1757523
477
795
689
689
159
318
371
212
159
583
795
636
689
689
901
53
53
159
795
106
530
265
848
636
636
848
742
636
212
583
265
901
106
848
954
106
689
424
477
954
159
212
954
371
159
795
106
636
265
583
583
159
106
318
106
742
106
477
742
742
795
795
954
689
159
583
530
742
901
530
212
53
954
424
954
848
424
159
583
53
159
954
159
530
848
53
424
636
265
106
265
583
848
212
848
53
53
848
106
53
742
212
265
689
583
583
424
371
689
795
689
318
742
689
530
159
106
689
689
318
848
742
954
371
795
848
795
954
159
265
954
954
848
371
795
795
371
212
159
424
265
742
477
265
954
954
954
901
159
318
106
265
636
901
795
795
583
848
159
848
106
795
795
371
530
848
689
583
212
159
901
689
53
795
106
901
848
742
424
212
636
265
583
318
265
318
318
159
53
689
53
954
848
371
371
265
159
583
795
424
742
424
583
954
159
424
477
159
954
954
159
954
159
265
530
159
265
795
848
371
424
106
424
530
689
742
477
954
901
848
795
742
901
530
212
583
848
848
742
477
689
530
477
159
318
53
159
159
636
530
424
848
106
689
106
106
106
795
583
583
424
954
530
583
954
424
689
212
212
318
583
212
689
477
371
212
954
795
636
954
424
954
53
424
159
212
371
424
477
901
424
53
265
424
530
424
318
424
159
159
848
265
424
954
848
424
689
689
742
424
265
583
636
318
901
636
901
212
901
424
689
583
318
742
53
689
583
106
265
689
901
848
53
265
795
371
530
954
795
901
371
530
795
848
106
159
424
530
318
636
848
583
636
318
212
318
265
848
795
689
848
53
106
318
795
318
795
530
477
159
901
265
265
371
636
530
212
742
265
795
954
795
795
901
530
265
530
159
742
106
848
318
530
265
795
901
901
954
689
954
848
371
106
901
53
954
53
53
954
371
159
689
689
265
583
159
424
318
795
530
106
583
901
530
159
159
742
477
795
689
477
636
477
477
901
583
424
583
848
212
636
901
477
742
53
318
371
742
371
371
742
901
477
477
106
477
742
265
848
159
583
795
106
901
371
742
636
954
477
159
689
742
371
795
53
901
318
371
159
159
583
424
583
901
318
530
53
212
583
954
636
212
636
901
689
901
954
53
689
795
795
689
636
689
954
954
848
159
371
318
212
265
742
583
318
106
742
636
424
212
689
265
371
159
901
371
212
371
901
106
583
530
530
424
371
583
530
53
954
795
689
159
954
53
636
530
689
795
636
530
583
477
265
954
583
583
371
583
583
954
424
742
371
318
477
795
53
742
53
53
106
795
636
424
424
212
371
636
212
371
212
106
530
583
106
265
689
212
583
106
212
954
159
106
742
53
477
159
689
530
212
53
530
689
954
106
371
636
371
477
318
106
212
530
901
848
901
636
318
742
265
106
424
689
265
424
901
795
477
212
318
689
318
795
583
583
106
265
742
53
212
53
636
265
795
424
954
530
636
318
371
159
477
106
742
954
424
212
371
424
689
53
159
477
106
477
318
477
954
689
212
583
424
742
477
848
795
742
371
583
424
742
265
53
212
636
795
265
901
848
106
795
265
424
848
159
795
212
106
477
530
583
901
901
318
477
424
795
159
795
371
583
901
106
159
159
53
159
636
901
901
265
954
901
159
636
106
212
636
689
795
636
636
159
742
159
424
371
106
318
159
212
371
265
901
742
265
424
212
795
212
477
689
371
424
212
477
689
424
318
795
318
742
689
477
212
636
106
848
106
795
689
318
212
583
106
901
530
795
689
583
530
795
53
530
954
954
265
795
106
795
583
318
477
795
689
583
265
477
212
106
159
212
583
318
689
954
265
424
477
106
954
371
742
424
848
318
318
636
159
901
795
583
530
742
689
159
689
477
742
742
583
265
848
106
265
318
212
742
265
477
53
795
53
212
424
742
689
318
477
424
106
795
530
265
159
212
954
901
159
212
742
689
583
53
583
106
530
477
742
106
848
318
901
265
53
742
954
159
424
106
477
106
265
424
901
371
477
424
583
636
530
901
901
636
424
424
212
318
530
795
424
265
901
424
742
742
212
477
212
795
795
795
212
318
583
583
212
53
742
848
159
477
636
424
530
795
424
106
265
159
742
53
424
53
477
318
159
954
53
477
954
848
477
265
212
901
212
477
530
742
848
318
689
265
742
742
424
159
689
371
53
212
212
689
53
636
106
318
477
159
424
212
318
954
583
159
954
106
53
106
848
371
636
159
901
742
371
795
530
477
477
212
265
530
530
106
530
636
371
477
371
901
318
371
530
371
265
371
159
689
689
795
583
53
901
265
742
795
742
477
371
371
689
689
53
159
636
689
53
848
530
371
795
265
954
159
848
636
848
848
689
954
583
371
477
954
901
636
477
636
689
265
318
371
212
212
954
901
106
477
583
954
477
106
159
53
212
106
265
477
159
795
477
212
159
530
689
212
848
689
636
265
318
795
901
265
424
53
742
265
848
106
530
901
53
530
424
318
265
318
159
371
106
265
212
848
159
477
954
318
636
742
371
848
795
636
212
583
742
371
159
265
212
265
477
954
848
371
583
742
583
954
954
212
583
901
583
689
583
477
106
848
636
636
318
424
477
318
848
689
159
901
371
848
477
159
742
159
53
265
265
636
477
318
318
318
159
265
318
106
53
318
371
265
424
106
901
371
424
848
318
265
371
530
212
106
689
530
106
371
742
371
106
53
212
318
159
636
636
583
477
159
689
742
901
742
159
53
159
212
901
477
371
265
371
53
371
795
371
159
795
265
106
583
795
424
53
106
742
901
212
742
530
159
318
265
689
583
848
530
371
901
530
530
689
424
742
795
901
53
954
318
159
530
689
689
159
901
901
530
795
954
53
212
106
795
689
159
53
742
583
159
848
583
848
106
159
371
901
53
848
636
636
212
212
795
636
954
106
636
212
689
53
583
742
318
106
371
159
371
265
636
689
742
530
848
742
424
212
848
530
848
424
265
954
265
106
530
477
848
530
265
636
689
159
265
53
848
424
901
583
530
583
212
318
795
954
318
689
901
371
795
742
901
265
106
371
212
848
424
265
795
53
477
954
265
318
371
477
53
848
848
318
265
318
583
265
530
318
583
848
318
106
742
636
742
530
530
583
371
848
106
212
212
689
689
742
583
318
530
371
424
53
212
530
689
424
212
106
212
795
742
424
742
159
371
795
159
159
954
954
954
901
265
318
106
159
424
689
159
159
901
742
159
106
636
848
265
848
583
636
742
742
371
318
583
212
689
636
848
742
159
583
106
530
954
106
742
265
318
106
901
954
159
901
371
53
53
689
583
318
477
159
265
159
424
424
53
636
901
795
689
795
106
53
318
159
689
848
954
742
106
53
795
424
583
636
53
212
371
636
159
53
689
371
742
159
530
106
848
477
530
106
212
477
212
159
424
689
106
53
742
901
583
318
636
636
212
954
530
530
212
477
318
795
318
689
318
530
371
689
477
265
477
583
848
689
159
636
636
212
477
689
689
212
901
795
848
583
795
318
689
689
636
901
106
742
265
212
636
106
636
742
795
795
318
530
848
901
106
371
53
530
954
53
265
689
530
583
954
795
795
954
530
106
954
159
159
689
848
742
424
636
954
424
954
53
901
954
689
265
901
265
530
901
212
742
106
212
689
742
53
901
371
212
689
318
424
371
742
318
636
212
742
795
424
318
212
53
265
159
265
795
53
689
318
954
424
583
795
901
954
106
212
742
583
424
742
159
583
636
212
265
477
954
901
53
371
583
371
689
689
318
583
106
53
53
636
477
265
530
530
848
848
742
106
795
636
318
795
583
583
583
583
901
689
318
954
530
583
212
848
848
371
53
848
795
689
636
742
636
212
106
477
371
795
265
318
742
848
477
106
265
477
742
212
689
318
530
901
689
159
106
477
530
530
901
424
795
848
371
265
954
954
954
53
795
954
371
53
53
901
583
371
371
742
848
954
424
954
53
265
212
689
424
530
212
795
159
212
106
424
901
583
848
954
795
583
371
530
901
795
742
371
901
848
318
742
212
848
53
954
106
689
318
477
954
159
530
106
742
212
159
954
795
795
159
53
901
848
530
795
848
159
530
689
424
901
583
424
636
159
424
477
742
371
848
477
795
159
318
689
636
265
742
265
318
901
265
954
954
424
53
265
742
371
689
848
424
265
901
477
159
795
795
583
636
848
212
159
265
530
636
212
901
371
583
371
583
795
318
159
265
318
530
106
583
954
212
954
53
424
106
954
159
106
318
477
742
530
424
795
477
901
689
265
689
212
742
318
689
106
265
159
689
53
106
106
954
371
583
795
53
583
265
318
530
265
477
742
848
901
954
477
848
106
530
954
636
954
742
265
424
424
583
742
689
424
530
848
636
636
742
53
424
848
318
371
477
106
742
265
424
318
848
106
742
265
212
901
159
265
689
53
265
795
901
318
159
265
795
318
848
159
265
212
901
318
371
742
901
53
636
689
530
530
742
371
583
371
530
318
848
530
795
848
742
371
212
212
424
424
954
212
106
689
742
848
318
795
371
954
159
901
265
212
318
901
265
424
901
848
424
106
636
477
901
901
901
53
742
424
265
530
583
318
742
106
583
53
106
477
106
636
265
212
424
212
848
583
159
795
848
689
742
53
848
689
265
371
106
636
265
583
742
424
954
954
424
530
318
318
901
318
318
636
159
53
689
477
901
636
848
371
583
848
371
742
424
583
53
371
318
53
424
530
636
477
265
689
477
848
848
583
848
530
212
477
848
424
848
318
901
689
689
848
689
106
901
583
901
795
901
265
159
265
265
477
106
689
477
742
424
53
106
477
318
901
477
583
212
265
689
371
689
530
795
954
106
530
424
477
636
954
636
212
689
371
212
742
901
848
318
212
901
742
848
318
371
106
318
795
159
477
371
424
265
954
159
159
159
636
848
530
636
848
848
371
689
106
901
371
371
742
901
53
477
424
477
530
159
53
371
477
106
424
265
848
636
265
371
530
371
530
477
583
106
265
265
106
530
371
212
212
159
795
901
371
954
795
689
583
371
318
689
424
530
583
954
742
795
106
742
424
636
477
159
954
159
212
424
954
636
689
318
318
901
742
318
795
636
318
318
371
742
848
477
583
583
848
583
795
795
212
954
106
212
477
424
212
265
212
901
848
583
901
265
583
265
742
795
477
477
318
477
477
212
848
265
742
106
371
583
689
795
371
477
477
424
159
848
530
212
583
848
477
318
371
954
848
265
212
424
742
318
954
477
212
318
795
689
212
318
530
848
954
371
212
371
371
371
530
477
848
742
477
530
848
106
583
371
371
954
318
954
954
212
318
106
265
106
530
318
636
212
689
583
318
954
318
530
742
583
159
901
318
371
318
371
318
530
212
636
689
954
212
106
53
583
848
106
689
371
212
795
636
106
424
742
371
371
318
530
795
689
583
689
689
106
318
318
265
318
424
689
742
742
954
53
159
795
477
318
424
530
477
371
477
583
424
583
318
265
212
477
212
53
848
106
265
265
424
530
318
636
795
106
742
583
901
265
583
636
265
53
848
265
53
159
265
106
689
954
159
265
159
265
530
583
795
424
424
795
583
106
212
954
318
689
689
477
106
212
265
318
848
848
689
848
636
159
159
530
159
795
530
689
689
318
371
636
795
583
53
265
689
954
53
848
477
159
583
901
318
212
954
848
954
848
265
689
371
106
53
159
689
742
212
954
742
583
583
424
742
848
318
530
106
636
901
954
954
901
636
477
689
583
795
212
795
954
159
159
159
212
636
848
636
212
583
954
848
795
848
318
106
371
689
636
106
371
106
583
689
371
371
318
530
954
636
265
318
689
636
795
318
159
53
583
159
424
424
106
424
848
53
159
212
371
954
477
424
318
901
53
742
159
53
212
371
159
477
106
212
530
212
318
848
689
159
954
795
318
954
159
636
848
795
689
954
106
901
530
106
901
265
742
795
53
848
689
53
901
212
477
583
583
53
954
53
689
530
742
159
901
583
795
795
424
318
848
212
742
583
530
159
954
106
477
212
424
159
901
53
901
583
530
212
371
954
424
371
318
901
477
530
212
212
53
159
477
742
53
689
106
530
53
901
795
371
901
530
795
212
477
901
371
742
848
424
742
106
53
583
159
636
848
477
954
477
106
53
954
795
530
159
583
901
318
265
318
265
636
848
318
901
954
530
636
530
742
318
636
318
318
901
53
424
742
795
636
689
848
901
742
689
106
583
583
901
159
106
159
954
265
159
795
689
742
477
954
212
477
424
689
530
212
636
265
424
636
371
265
530
106
477
901
583
53
689
583
212
742
742
212
530
954
795
742
636
318
901
742
689
265
53
371
530
53
954
689
265
424
689
371
795
901
265
53
371
371
212
265
689
636
477
954
159
583
106
795
954
53
848
636
583
689
583
901
477
159
636
530
689
583
53
583
212
159
265
795
424
795
106
848
159
636
212
106
53
424
159
318
795
159
106
424
212
848
159
212
53
318
742
318
795
742
371
106
477
689
53
583
689
848
477
954
636
530
530
795
477
265
848
159
689
159
901
689
106
954
954
318
106
954
265
954
371
424
106
795
530
848
742
265
583
795
742
53
742
477
477
583
106
424
636
371
901
371
53
53
371
848
265
106
159
265
212
106
318
159
848
424
954
477
636
424
583
424
742
530
477
159
424
212
530
954
954
106
742
424
742
265
636
53
689
795
477
742
901
371
424
954
742
530
901
53
689
901
901
212
901
265
636
742
689
583
530
265
636
901
742
795
53
795
530
424
106
795
159
636
742
954
583
159
212
318
318
530
583
848
106
795
53
583
424
636
212
689
795
795
318
265
636
159
795
424
954
583
795
265
954
106
159
848
371
795
636
901
742
954
583
318
636
901
901
795
689
848
53
53
583
954
530
212
53
371
159
424
795
53
265
53
424
424
636
424
689
901
530
424
53
477
583
530
954
583
742
106
477
689
212
371
636
795
318
318
901
530
848
265
212
795
954
530
212
954
742
424
848
212
159
742
530
530
689
954
318
901
265
636
954
901
795
636
689
424
689
265
954
689
954
318
318
901
318
583
742
954
848
159
848
848
318
583
530
901
742
318
159
477
795
636
954
212
583
371
689
689
477
424
371
954
583
371
159
848
106
742
53
318
265
689
901
371
265
583
265
689
371
318
53
318
53
159
583
954
424
795
795
265
689
848
318
424
848
636
371
318
53
53
689
53
583
53
371
689
742
106
212
106
954
424
212
424
106
106
795
265
106
212
106
265
212
689
689
424
318
954
424
795
477
477
265
265
477
53
371
53
530
795
477
53
159
583
742
795
954
212
477
583
212
212
318
53
106
53
583
212
106
954
424
477
477
424
106
636
954
583
636
159
371
583
53
848
954
530
636
636
477
530
901
159
848
371
636
742
848
901
636
212
530
477
530
477
371
901
954
954
742
371
265
901
53
848
424
53
636
901
848
265
954
954
477
795
636
689
318
530
848
689
106
265
318
742
106
106
265
212
159
583
530
212
848
265
477
689
636
954
53
424
901
477
636
583
212
53
848
689
742
371
318
318
212
636
848
795
159
530
53
742
53
424
106
583
583
371
371
689
848
689
901
265
795
636
901
795
742
636
477
530
53
159
689
583
371
848
424
424
742
954
424
318
159
583
371
636
689
636
636
954
265
689
53
689
689
530
424
477
424
848
371
848
954
371
424
424
848
583
53
265
318
583
212
106
636
848
159
265
106
901
106
212
848
371
901
212
212
371
477
318
371
954
583
689
424
636
530
795
583
265
583
954
371
901
583
318
689
689
424
689
795
848
424
477
742
901
371
795
53
318
159
901
477
689
159
742
477
636
106
265
742
159
742
318
477
265
795
477
318
689
53
318
742
477
212
424
901
318
53
106
212
265
159
106
583
795
159
53
742
901
318
901
265
159
954
159
742
689
848
583
530
901
53
159
371
901
636
477
583
106
954
954
954
212
636
318
795
689
954
53
742
212
53
106
477
636
689
106
265
742
530
106
318
795
424
530
583
689
901
742
848
689
689
742
477
636
159
795
477
106
159
636
106
424
901
477
689
477
954
106
636
954
954
371
318
212
212
318
53
848
424
689
159
954
530
848
954
848
901
53
795
636
53
689
106
477
159
795
795
636
742
106
318
530
848
212
954
318
265
636
795
636
901
477
212
636
265
742
318
477
53
954
636
901
477
212
689
106
954
371
530
53
424
954
583
212
106
689
954
901
106
212
530
371
424
371
530
636
901
477
954
424
901
159
212
424
53
848
53
954
265
689
371
424
795
901
795
901
636
424
689
795
424
848
742
371
371
636
742
265
742
212
371
265
636
318
212
265
530
848
212
106
265
954
424
583
371
265
424
212
53
212
477
795
636
371
795
53
318
636
212
689
318
636
106
848
106
636
530
106
636
530
636
106
424
689
954
795
159
53
689
212
424
53
530
212
742
901
53
795
954
530
371
848
689
689
159
530
689
318
848
424
689
371
583
53
159
954
954
848
689
795
477
159
689
795
742
636
583
106
371
477
424
530
106
159
583
583
848
583
689
636
530
265
583
212
477
583
159
53
318
265
689
848
318
742
424
848
689
795
954
742
901
689
371
477
954
689
795
477
159
371
424
477
636
212
159
53
689
159
265
689
265
636
159
424
159
583
583
106
530
318
212
689
901
742
954
53
583
371
954
795
477
265
106
689
106
848
371
795
159
636
318
583
636
742
106
954
371
636
159
159
424
212
477
159
212
795
159
53
742
795
530
954
901
795
159
265
212
106
954
848
53
742
53
848
159
212
424
795
424
371
159
901
106
318
636
371
583
689
53
265
848
159
53
424
954
636
318
265
212
159
689
53
795
106
212
954
742
477
689
106
371
477
795
583
742
636
689
583
742
265
477
583
848
795
689
371
212
212
318
265
106
689
159
265
848
689
424
265
742
530
265
477
477
212
212
53
530
371
530
848
901
212
848
159
848
530
795
477
424
848
371
265
159
742
53
371
530
159
583
954
106
318
954
424
636
371
901
901
636
583
530
424
742
636
318
954
901
583
901
901
848
371
106
106
159
318
265
318
636
424
742
636
795
318
636
371
901
53
477
106
795
901
212
318
477
159
742
212
371
424
212
371
530
636
106
530
212
159
477
477
795
583
106
583
477
159
848
159
583
742
848
106
159
477
742
848
159
53
424
848
53
742
742
530
424
848
106
530
265
424
583
954
318
159
901
742
212
371
530
371
53
477
265
530
424
583
265
689
212
424
742
265
901
583
53
583
265
477
106
212
848
477
318
477
848
424
636
848
477
636
159
53
530
954
848
371
477
53
901
159
848
424
901
265
742
371
212
689
636
106
954
689
795
424
954
689
318
636
954
636
265
371
742
583
954
530
795
106
530
53
901
530
530
371
53
795
848
583
159
954
689
901
265
159
901
636
371
265
318
371
742
212
424
636
424
583
265
795
689
901
212
265
954
901
530
265
901
371
265
795
53
53
53
954
53
636
848
954
954
212
689
636
371
477
106
848
477
530
795
371
530
636
530
795
795
318
848
901
477
901
689
795
689
318
689
954
212
583
901
742
530
795
212
795
477
530
689
530
212
212
901
212
53
318
583
318
848
371
53
159
53
901
583
848
424
424
795
212
954
795
212
689
795
477
795
583
371
583
689
477
742
901
477
901
848
53
318
212
265
742
424
742
106
901
212
318
848
318
530
106
318
477
583
477
265
583
212
795
212
636
636
265
901
636
424
159
318
689
212
848
159
530
159
159
265
636
689
636
212
742
424
318
318
318
954
106
53
530
106
318
212
477
689
159
371
689
848
795
53
689
477
106
371
795
636
371
371
583
742
424
106
477
318
954
371
795
53
371
212
848
530
371
954
530
371
848
742
371
795
53
265
742
901
583
742
424
583
742
371
318
265
106
212
848
424
424
477
954
848
636
742
159
583
742
318
371
212
265
848
848
636
212
848
901
318
318
954
159
848
212
901
583
265
265
106
424
795
583
954
265
477
53
424
159
424
795
583
318
477
795
318
583
954
901
742
106
318
53
106
106
159
954
795
583
265
954
371
318
106
212
106
689
477
265
265
583
318
901
530
530
159
265
636
742
901
848
689
901
742
212
106
318
477
742
106
159
795
265
53
318
318
848
371
159
636
583
477
901
265
265
636
742
159
636
901
530
636
689
583
954
53
371
477
477
106
159
424
795
901
636
636
318
265
371
106
371
477
265
795
265
742
371
106
424
424
318
477
159
689
689
212
636
371
530
53
689
159
954
212
795
265
795
954
318
583
742
795
742
848
106
689
583
371
424
530
265
53
848
954
106
689
159
848
954
318
583
848
53
212
477
795
795
530
530
954
371
106
106
795
954
371
106
318
53
424
848
583
265
583
954
901
53
424
742
689
795
954
795
742
477
583
795
106
583
689
742
106
954
901
159
689
954
901
901
530
424
159
742
477
106
583
689
424
901
901
265
53
424
795
212
477
530
901
159
265
212
901
530
371
583
901
583
53
265
848
477
742
477
424
901
159
318
477
636
159
583
265
318
212
530
848
53
795
795
689
106
106
636
53
477
53
954
742
53
106
477
318
212
583
371
954
689
583
477
742
901
795
795
530
848
53
954
106
954
106
689
371
583
318
212
477
848
53
848
689
583
742
318
901
477
265
424
53
106
636
954
954
106
318
848
159
583
159
424
53
795
265
848
848
212
795
583
742
583
848
265
583
212
583
477
424
106
424
212
106
477
371
636
530
106
265
424
265
265
106
424
212
424
583
265
901
265
848
265
530
53
106
318
424
265
848
636
689
371
742
424
318
583
954
265
424
636
159
265
742
106
530
106
53
371
371
424
265
477
477
530
477
901
901
689
159
477
477
848
106
212
106
689
901
954
106
848
530
954
530
636
371
795
636
848
583
583
477
583
848
477
636
636
371
265
901
848
795
795
212
583
848
265
371
318
583
901
318
477
636
424
636
106
477
901
954
106
689
318
318
901
848
212
212
212
106
371
318
265
848
371
636
795
159
848
371
848
530
159
159
371
689
477
689
742
424
901
636
530
424
848
795
901
106
424
689
954
318
212
424
689
106
742
636
848
318
159
530
159
795
583
159
636
106
636
742
848
212
583
106
742
318
530
159
689
848
530
901
583
159
159
689
53
424
212
424
371
212
159
424
689
318
212
848
212
636
742
530
424
848
848
954
530
477
212
477
583
477
742
371
530
742
424
848
477
159
159
53
689
689
424
901
106
742
159
159
477
742
53
265
530
636
954
159
159
795
742
424
371
901
583
636
318
53
53
159
106
371
689
530
689
901
159
371
371
795
265
106
901
265
212
159
106
159
477
53
106
954
954
424
159
477
848
901
106
106
742
477
424
318
530
318
212
477
954
477
265
636
636
424
371
159
265
583
53
530
212
106
742
689
636
901
159
583
106
954
583
530
583
901
689
424
318
265
530
477
689
901
106
265
689
530
530
265
212
477
742
53
954
742
848
265
636
212
212
106
265
212
371
159
318
106
689
742
636
371
742
318
371
689
318
212
159
106
848
318
424
318
265
583
424
636
636
371
318
477
318
212
530
689
954
954
53
848
954
106
371
901
477
477
795
106
424
106
106
795
636
265
212
795
265
636
583
424
795
477
795
424
636
212
212
106
901
530
106
212
477
742
530
265
477
371
689
159
318
424
53
318
901
689
318
954
636
106
371
848
53
530
795
318
265
106
477
212
530
212
954
583
318
636
106
424
901
371
212
795
795
689
53
318
265
265
636
636
159
954
901
636
106
106
265
954
265
212
742
848
212
689
742
159
583
795
848
583
318
583
636
742
954
901
159
530
371
954
106
106
106
371
795
954
689
318
636
106
795
689
795
477
265
689
742
371
742
742
159
212
212
106
477
901
795
583
318
106
265
477
848
265
636
848
265
106
954
106
530
477
424
318
530
477
583
901
318
901
636
106
477
212
265
318
636
477
371
742
371
212
954
689
477
954
530
636
53
318
265
530
424
848
901
795
265
848
318
371
371
106
636
159
159
689
795
106
636
954
742
954
265
318
318
212
318
954
583
636
212
371
212
477
159
530
318
159
795
477
318
159
371
901
636
424
265
901
106
742
371
424
742
265
424
159
318
318
265
689
795
265
689
106
742
53
583
371
636
53
371
477
477
371
53
636
689
530
742
424
901
689
265
530
106
159
636
424
371
159
477
424
742
795
53
795
371
795
848
795
954
583
795
636
689
265
318
318
212
212
848
954
583
477
159
477
159
318
265
954
53
424
159
371
106
159
742
848
371
159
636
106
477
954
477
371
477
795
265
689
636
795
424
954
689
424
636
689
159
318
477
583
318
265
954
265
212
212
795
477
53
901
265
265
212
583
424
954
954
159
689
424
106
265
159
106
106
318
159
212
371
742
106
371
689
265
53
106
636
636
530
954
795
265
265
795
212
795
636
265
583
265
901
212
212
477
477
583
954
371
212
636
583
742
954
477
318
424
477
901
689
265
265
636
106
848
901
689
265
371
53
583
477
689
795
742
265
424
795
901
742
318
689
106
530
106
318
53
53
689
795
530
159
848
318
265
689
371
901
530
212
901
477
212
318
583
53
636
424
318
636
159
371
848
265
212
424
371
371
318
424
106
901
583
795
318
371
901
901
318
318
636
689
795
954
848
106
53
689
106
212
477
530
530
901
424
901
265
689
424
583
583
530
901
159
954
742
371
742
424
530
583
954
53
848
159
689
477
265
954
689
795
424
106
106
583
265
954
106
106
159
530
371
106
742
53
477
265
53
901
424
689
265
848
795
742
371
689
848
318
159
318
212
159
530
583
795
371
265
689
212
424
265
689
636
265
477
53
106
318
371
742
795
530
424
530
848
371
901
636
212
954
689
265
424
689
530
742
106
583
106
742
848
212
530
689
477
954
636
477
583
954
265
901
795
530
742
848
689
318
371
477
742
265
371
265
901
848
212
742
689
901
265
159
901
371
159
795
159
530
106
583
901
371
265
318
583
318
477
795
371
318
795
795
583
954
530
636
53
53
477
159
424
689
954
106
689
106
795
159
318
265
212
318
901
424
265
159
795
424
583
265
265
371
477
689
954
848
53
689
477
636
848
583
954
636
954
318
371
477
530
318
53
848
530
742
159
636
795
689
424
106
689
106
106
265
477
848
159
954
848
371
795
212
159
530
530
424
742
318
901
265
159
583
106
742
477
901
159
212
265
212
106
106
477
318
848
371
265
848
53
371
371
901
583
424
954
689
689
689
689
689
371
636
424
954
795
583
742
742
583
689
53
159
636
371
901
689
371
477
742
477
477
159
636
689
901
901
106
583
636
954
477
795
318
318
371
901
848
530
901
212
795
159
530
583
318
159
795
265
477
954
954
689
318
212
742
795
318
530
742
159
689
477
636
689
265
53
265
848
212
424
212
53
901
318
53
318
795
53
424
371
689
53
106
636
954
530
901
477
636
265
954
636
848
636
106
742
318
424
848
901
848
159
318
583
530
689
265
954
954
318
53
530
689
106
954
954
477
901
795
795
848
371
477
795
954
795
583
159
530
212
371
901
53
689
159
636
689
318
848
954
848
530
901
212
371
424
212
530
159
424
795
212
583
689
954
424
212
689
742
636
636
795
636
689
848
530
159
106
689
901
265
424
636
159
742
212
636
212
795
742
689
795
371
636
636
901
265
848
901
371
583
689
901
371
371
583
848
848
636
795
371
689
848
689
53
53
954
636
901
636
106
106
954
530
265
583
265
212
848
689
106
371
954
159
318
742
159
477
106
742
954
212
530
371
636
530
583
901
424
212
318
530
371
954
265
477
583
212
477
53
636
795
530
583
848
212
318
742
318
689
53
477
318
318
795
318
742
424
106
742
689
530
848
53
795
530
583
742
265
636
477
742
954
159
371
212
583
795
583
371
901
477
212
954
424
530
795
53
689
318
954
424
53
212
954
583
742
636
106
106
689
530
159
477
424
583
583
636
212
371
424
265
371
318
318
901
530
530
742
795
954
53
159
371
265
477
477
689
212
424
477
106
795
477
106
318
636
848
159
159
477
848
689
371
53
477
477
318
318
742
318
212
901
689
318
901
371
848
530
424
53
742
424
477
53
424
212
530
689
159
159
583
848
689
689
424
636
159
954
477
212
424
901
583
689
636
106
530
583
954
901
742
742
53
265
318
742
848
159
212
53
795
583
318
477
742
954
583
795
477
848
212
742
954
265
265
53
477
53
265
954
265
954
848
53
795
636
371
583
477
265
159
795
795
371
265
636
53
689
636
424
477
212
477
689
901
848
318
53
424
265
212
265
795
53
636
583
901
159
53
159
318
901
636
159
53
795
265
636
848
795
53
901
636
901
371
318
477
318
424
477
265
530
371
371
689
583
265
636
742
212
477
212
212
159
530
742
901
795
901
106
636
424
848
742
318
106
583
689
212
477
318
106
583
689
742
954
742
795
159
106
795
636
583
371
636
583
424
265
901
583
477
424
689
53
106
848
159
742
371
848
689
848
583
371
530
636
477
265
318
159
530
530
636
689
318
636
689
371
424
583
848
477
848
530
848
212
477
424
371
424
159
265
371
159
848
371
901
530
636
689
954
371
265
318
53
795
212
689
530
477
424
318
53
424
530
265
901
636
530
106
689
106
583
53
954
848
848
530
636
742
742
954
424
954
742
583
318
106
53
795
318
371
636
318
53
159
954
848
636
424
583
848
159
424
530
689
901
424
848
53
159
848
318
212
53
106
424
212
477
954
689
371
371
636
689
742
954
159
371
583
689
424
371
530
742
53
530
742
212
848
742
212
318
689
901
901
795
901
212
318
265
795
265
318
371
742
477
265
477
106
371
106
318
954
848
265
530
318
742
212
159
159
848
901
53
848
318
636
954
265
742
901
106
53
53
53
371
53
636
53
583
742
636
424
159
636
159
689
742
265
901
954
159
265
583
477
530
795
318
265
742
583
901
689
159
583
901
689
901
265
848
530
106
689
689
742
530
424
795
795
477
742
583
477
795
689
318
477
265
636
477
636
53
424
159
583
530
636
159
106
954
424
901
901
530
530
53
636
106
583
106
159
318
901
53
636
954
265
477
318
742
318
901
53
424
159
53
636
848
954
212
636
106
530
424
53
53
689
265
53
477
318
212
636
901
689
901
477
106
689
530
901
848
477
265
689
530
424
159
371
212
742
265
636
795
583
530
371
106
53
212
901
689
318
265
742
53
848
530
636
848
742
901
636
53
795
371
636
901
265
583
212
848
53
265
689
901
954
636
265
424
424
212
318
742
212
742
636
583
159
530
106
583
212
742
106
53
318
424
583
265
848
371
583
424
371
212
159
583
901
742
530
689
636
212
742
318
424
424
742
212
530
636
742
477
901
318
954
901
477
318
212
212
795
795
530
795
159
954
583
848
265
159
848
848
318
477
901
424
742
954
795
424
477
530
424
371
318
371
159
583
636
636
477
689
901
530
159
212
477
901
742
424
901
53
318
53
106
742
742
848
795
583
424
477
159
689
371
954
265
901
530
371
742
954
477
954
795
477
53
742
53
583
318
530
318
159
848
848
530
318
795
530
318
742
954
583
689
424
530
742
954
212
265
53
636
901
477
742
742
424
954
106
901
477
106
371
954
530
371
636
636
106
530
212
689
795
477
848
848
477
530
477
53
53
583
159
530
371
583
477
689
530
424
742
212
371
424
159
265
636
212
795
265
583
795
583
742
530
106
795
318
795
954
424
212
477
848
53
954
530
477
954
742
53
106
159
371
106
53
212
53
583
636
583
636
583
53
689
212
583
53
212
371
318
106
265
636
689
477
689
954
954
689
318
106
636
424
848
848
265
530
689
265
212
371
795
318
636
159
583
530
106
159
954
106
424
954
212
689
689
742
424
424
848
265
795
318
689
742
901
477
954
689
636
583
318
477
742
159
795
530
901
583
212
424
530
583
901
318
795
424
901
636
742
265
742
795
265
689
954
265
530
689
159
212
530
159
212
424
848
954
636
689
636
689
106
53
424
583
689
954
265
636
954
477
477
53
371
901
371
530
371
636
424
212
689
106
477
689
212
106
371
318
265
212
795
318
318
689
583
159
53
424
742
848
159
265
477
795
318
848
795
901
265
795
848
106
371
371
159
954
901
477
636
583
636
954
53
212
159
424
477
901
901
212
106
265
689
318
53
848
212
530
795
583
636
159
530
530
318
212
530
318
954
424
742
636
212
106
265
212
318
901
424
424
106
212
477
689
424
583
159
636
477
583
689
212
742
106
583
954
901
265
477
848
212
477
636
583
583
106
212
901
954
636
159
53
901
318
424
106
901
106
265
53
583
159
318
636
742
848
371
583
371
848
371
901
795
53
901
212
371
159
795
106
583
477
424
795
530
159
901
583
636
53
265
424
477
954
159
53
795
530
212
477
265
636
636
954
212
742
954
371
159
424
742
212
371
954
583
795
901
901
318
53
901
901
53
901
901
583
848
53
424
795
901
477
742
795
53
106
212
53
742
636
689
212
954
742
530
848
583
689
318
371
477
530
636
106
848
848
371
530
689
795
477
212
318
742
371
901
159
265
636
742
636
901
106
371
954
636
106
636
318
106
212
530
954
477
583
159
742
371
689
265
689
954
265
159
742
265
318
424
689
901
371
583
424
318
318
583
742
265
848
159
954
636
954
901
795
636
477
265
530
265
742
742
212
583
106
583
583
901
636
212
636
106
371
954
371
689
583
53
106
583
159
318
742
265
106
53
318
106
318
530
424
106
424
583
159
583
318
53
954
371
954
742
530
477
371
795
159
901
530
212
477
901
212
583
689
848
424
848
424
530
159
848
477
530
954
424
689
212
689
795
53
530
795
742
583
901
159
848
265
583
106
636
742
159
212
901
795
265
954
265
954
583
583
636
742
477
848
424
742
530
742
954
954
265
424
424
530
689
265
689
212
212
848
901
901
689
636
795
583
371
424
106
265
742
901
530
636
583
530
424
371
212
371
424
318
53
742
901
742
954
530
159
689
159
848
954
742
901
424
371
901
689
583
318
954
477
265
530
954
636
901
530
583
583
795
53
106
901
106
159
424
424
106
424
424
742
954
106
583
106
424
742
106
848
583
477
901
265
795
424
795
901
424
901
265
583
318
636
477
636
583
530
689
583
848
583
954
106
742
477
530
265
159
636
318
424
424
848
954
954
477
212
795
159
636
583
106
265
106
530
848
477
901
371
106
159
689
106
106
583
159
371
636
636
53
689
742
795
371
159
318
371
636
636
689
901
742
636
53
636
53
106
53
212
106
106
159
689
106
583
371
954
795
212
583
848
901
106
159
424
159
954
901
106
689
689
53
636
530
583
742
795
477
265
901
212
477
901
159
53
954
477
795
954
848
954
53
583
265
901
742
636
954
901
424
53
53
318
901
53
265
318
636
742
636
848
954
53
371
53
901
424
901
742
106
636
848
159
901
954
159
159
689
583
318
689
106
159
848
901
477
742
106
689
212
53
742
265
424
742
318
212
742
106
424
742
265
212
795
742
424
742
371
530
318
212
848
265
530
212
477
636
583
689
371
477
265
318
106
901
742
212
530
795
212
265
318
795
636
371
954
53
318
848
954
318
477
106
106
371
954
477
265
212
477
954
848
742
530
689
53
106
848
848
689
424
53
795
742
212
954
795
265
583
159
159
795
159
954
530
318
742
265
53
795
636
742
901
159
636
477
689
636
848
583
901
848
689
477
901
265
636
477
159
954
901
318
689
477
636
795
636
53
954
636
689
53
53
265
954
689
583
212
530
795
742
742
901
689
265
742
901
742
318
901
265
742
689
318
424
159
424
795
159
583
583
371
106
371
159
848
583
689
159
848
106
106
795
212
53
371
636
318
424
742
636
954
742
636
53
954
530
53
53
848
636
477
265
848
795
212
477
848
318
477
848
795
106
53
742
583
795
371
159
53
53
954
583
689
159
795
318
583
848
265
424
318
636
742
954
954
159
636
318
318
583
636
159
53
901
159
795
901
159
689
265
477
106
583
901
795
53
636
530
901
795
795
106
318
901
53
795
53
530
689
371
424
265
636
954
371
371
318
795
901
106
742
477
159
742
371
742
318
530
371
318
106
371
106
848
954
954
583
530
848
901
636
954
477
477
530
159
477
53
106
371
159
424
159
848
477
159
636
477
742
477
636
689
901
265
106
795
212
318
477
318
901
689
53
159
583
848
106
212
318
795
583
583
848
742
371
106
265
318
848
848
424
583
742
106
954
318
424
212
265
159
795
954
530
795
795
848
583
265
795
901
265
583
106
371
106
265
265
212
901
159
530
53
954
53
530
424
106
848
954
159
689
424
795
212
530
530
901
477
424
689
477
848
583
159
795
848
53
848
742
901
742
795
583
954
742
530
265
530
424
371
265
318
159
848
530
106
212
53
689
424
954
53
689
106
106
53
954
159
212
424
742
689
371
159
954
689
742
265
795
371
159
159
424
318
742
477
371
371
212
901
318
424
636
636
742
530
530
530
477
689
371
954
265
159
265
371
212
689
583
53
530
371
901
106
954
530
477
265
583
318
159
742
848
159
371
848
318
848
742
583
53
53
795
742
530
583
742
424
795
689
742
795
477
371
742
530
901
53
424
583
848
795
477
318
106
901
848
318
795
530
530
583
106
530
53
371
53
106
106
848
318
371
53
848
318
901
265
424
159
901
583
583
265
371
371
689
583
636
318
212
689
901
795
689
53
53
636
689
583
901
53
636
583
636
106
848
689
371
53
954
583
636
212
848
318
212
106
689
954
901
159
583
636
424
106
583
530
530
689
159
477
848
106
954
106
53
265
106
159
530
583
106
424
848
477
583
159
318
530
424
318
583
477
371
159
742
583
848
371
954
371
742
371
477
106
106
318
689
106
583
848
318
530
636
477
742
689
530
212
318
424
318
159
795
212
689
265
848
106
159
742
848
848
848
742
954
689
159
53
53
636
848
689
583
424
901
689
53
159
583
318
636
318
159
901
583
742
636
636
795
848
371
954
795
159
742
795
106
106
371
371
424
848
636
53
477
795
583
53
954
53
848
636
742
954
583
901
212
848
371
901
530
530
901
742
689
371
901
901
689
848
742
742
106
530
795
371
318
636
371
848
106
901
212
954
742
53
106
265
318
265
477
371
636
212
159
954
742
954
212
848
371
636
371
636
689
583
212
954
583
848
795
848
159
424
424
954
795
477
583
689
742
53
530
636
477
954
848
371
212
477
159
212
530
689
424
318
636
53
212
159
742
477
371
689
159
212
265
318
795
371
318
159
318
689
265
371
583
106
265
265
477
636
159
954
583
318
795
265
371
318
795
212
530
530
583
530
848
742
530
265
742
848
901
53
583
848
53
795
901
901
636
371
477
742
159
848
318
636
424
901
477
159
901
848
106
265
371
477
265
477
901
583
954
424
424
371
583
424
795
106
477
530
848
583
530
636
318
371
53
848
795
159
583
53
106
689
424
159
53
265
159
583
742
583
53
424
265
954
689
742
742
106
636
318
53
901
742
318
159
53
477
212
424
689
689
53
636
901
53
689
106
742
636
583
795
159
212
53
530
106
106
636
583
159
265
530
371
583
742
106
530
742
106
901
901
742
583
212
318
689
954
530
583
159
53
53
901
477
689
583
742
954
159
212
848
106
583
795
106
477
954
318
954
742
583
53
689
795
265
424
53
954
636
795
371
530
212
371
848
795
848
636
318
689
159
318
477
583
265
477
742
265
424
371
106
848
212
53
265
954
159
636
106
901
265
901
954
212
901
53
424
954
477
795
212
212
159
530
159
636
53
636
53
477
530
371
689
318
742
159
795
424
689
583
848
583
795
106
795
212
795
424
159
477
848
265
212
636
265
954
265
636
371
848
265
159
530
848
848
159
53
424
901
795
742
477
954
583
901
530
954
530
901
159
742
424
265
583
159
318
583
159
583
371
371
689
53
689
583
742
477
212
901
212
318
848
583
954
848
159
477
53
583
159
689
477
424
689
318
106
212
901
530
689
265
477
159
636
954
954
954
636
742
53
954
371
530
954
901
530
848
318
583
477
212
689
583
212
742
530
954
583
901
901
265
159
742
53
795
265
477
795
318
530
795
901
318
424
106
265
424
742
477
159
212
848
212
530
742
53
848
848
530
106
318
53
53
636
265
53
159
848
212
371
159
848
318
530
106
848
530
795
265
689
954
212
901
848
689
424
742
212
742
954
848
954
689
318
636
106
106
742
636
212
424
795
636
371
795
530
265
106
53
742
795
53
795
212
265
371
265
212
848
159
795
159
954
848
106
477
689
795
901
477
742
689
742
689
159
265
53
371
954
954
583
318
795
53
795
954
530
636
954
848
212
901
53
265
954
159
159
424
424
901
318
53
424
795
954
106
742
371
477
848
689
583
901
742
159
848
424
371
159
795
159
159
795
424
954
477
583
901
636
265
848
159
53
53
583
477
636
954
106
159
265
848
265
795
106
848
583
901
53
689
530
159
689
53
477
371
265
901
53
53
265
371
212
689
742
901
106
795
265
530
848
53
954
106
954
742
265
106
954
530
848
795
318
265
636
53
159
53
636
901
159
795
848
689
795
689
477
424
371
901
53
424
53
530
636
742
424
901
901
848
371
530
424
424
636
636
477
742
636
53
742
954
265
901
689
424
689
318
742
371
265
265
53
53
583
689
530
530
212
689
583
530
265
530
477
159
689
106
530
530
901
636
477
106
901
159
901
424
265
795
901
954
371
265
53
583
424
636
636
159
265
265
583
848
901
795
265
742
795
742
530
795
424
424
477
742
318
477
795
265
954
583
159
159
159
371
424
159
371
159
159
530
159
106
212
795
954
530
848
371
318
424
954
954
159
530
265
530
530
159
954
106
636
53
848
424
424
424
636
742
795
477
159
583
371
477
53
477
689
583
53
795
212
848
530
742
371
53
848
583
636
212
848
530
318
318
265
53
265
477
424
636
742
848
954
901
795
477
265
424
530
265
636
159
795
265
795
53
954
159
159
689
265
954
477
583
424
901
901
318
106
477
159
954
583
53
848
636
477
265
583
848
954
159
318
106
159
477
212
636
477
106
901
424
742
795
318
901
265
159
848
583
212
795
530
212
636
742
212
371
265
689
477
530
477
53
53
265
742
318
265
477
954
212
795
53
901
318
106
954
424
424
954
424
954
424
795
636
371
318
477
954
689
689
371
212
795
318
742
742
954
477
901
477
901
424
318
106
742
795
901
53
583
265
106
742
212
424
318
583
318
265
106
742
318
530
53
954
53
212
265
424
583
477
530
742
477
265
53
159
954
636
371
954
371
424
53
848
795
477
689
742
689
424
795
636
583
848
954
954
848
53
583
159
106
53
689
742
583
636
848
424
106
371
583
318
212
795
742
583
848
901
53
583
159
795
636
371
636
848
848
848
636
424
795
53
265
318
742
424
477
848
212
689
159
212
318
159
795
583
212
795
530
371
795
742
636
848
106
371
477
265
583
689
742
636
424
583
265
530
530
53
636
424
159
477
477
371
159
53
318
689
954
954
265
159
424
371
530
901
106
954
954
318
901
530
424
742
954
318
371
742
848
212
265
583
212
795
212
371
318
742
159
636
477
477
477
265
795
265
424
954
159
106
848
689
583
901
901
53
583
53
636
318
954
636
742
742
424
636
530
424
901
954
848
689
901
848
212
106
689
689
212
212
954
795
742
371
477
318
530
53
371
106
848
371
583
742
848
424
212
265
530
477
795
636
265
901
530
636
371
954
424
53
53
901
689
265
265
742
477
901
159
689
53
530
636
53
848
742
53
477
53
159
212
318
265
477
795
742
848
265
636
742
636
212
53
530
53
318
795
424
901
583
689
424
795
159
795
636
159
954
848
53
636
530
159
848
159
689
318
159
795
159
583
159
583
371
689
901
848
212
265
477
53
848
371
424
53
901
742
159
477
636
795
795
265
53
106
371
954
530
636
318
371
371
742
742
742
954
424
636
689
371
583
742
371
848
583
265
848
212
371
689
636
954
954
371
371
265
265
901
212
212
265
954
53
53
318
424
477
477
371
901
212
848
954
424
954
848
106
106
795
848
318
159
53
371
742
53
106
742
477
901
53
583
318
901
477
371
318
371
689
583
795
848
583
954
954
636
424
477
53
477
424
848
212
689
159
848
689
159
636
53
318
901
159
477
901
636
106
106
318
265
742
795
265
212
636
742
212
795
265
53
424
477
848
583
212
265
318
530
371
742
212
424
424
159
424
371
901
583
901
477
689
265
901
106
318
318
583
371
265
689
159
954
795
371
212
53
636
583
212
742
636
636
106
477
53
212
742
583
583
901
689
530
424
901
848
583
636
901
954
318
901
689
689
318
901
689
424
530
636
583
636
477
901
848
424
265
159
106
689
371
424
265
583
636
106
636
477
212
371
106
530
848
318
742
901
901
159
318
371
53
212
53
689
106
212
954
477
530
689
901
371
636
53
583
795
212
318
53
848
265
742
742
53
212
424
159
530
53
371
689
954
901
424
477
53
371
583
477
371
477
371
265
477
742
318
265
530
954
212
265
318
901
477
954
477
901
477
318
424
795
901
424
901
477
265
424
689
477
477
636
689
159
530
636
424
53
583
318
742
530
371
371
318
424
53
424
53
159
530
265
742
530
636
530
424
159
212
318
848
159
212
371
477
212
530
477
689
477
265
689
954
318
689
159
689
424
795
159
371
742
318
583
159
848
318
53
530
265
265
795
477
530
954
371
212
954
689
583
901
159
371
795
742
530
583
53
371
477
848
265
106
795
954
265
212
53
424
424
901
636
583
318
371
636
424
159
106
742
530
424
901
689
954
742
477
477
53
318
318
583
530
795
477
848
954
848
689
795
530
583
901
636
636
371
265
689
265
689
530
371
742
159
159
901
848
583
477
689
742
530
53
159
583
742
424
318
689
954
371
371
159
371
424
212
583
371
159
424
848
265
371
265
106
901
636
265
795
742
689
212
530
848
212
371
848
212
795
477
318
477
530
636
371
106
530
901
477
477
636
742
159
954
636
265
106
318
159
265
318
636
742
106
848
318
212
318
318
848
848
742
901
159
954
742
901
848
583
212
848
212
795
583
954
265
954
795
265
795
848
848
106
159
901
530
689
636
477
530
901
848
265
424
159
848
848
371
318
901
742
848
954
371
106
848
53
901
530
318
689
742
742
53
848
212
106
53
265
742
583
424
265
795
530
424
424
477
954
53
848
106
795
318
636
318
742
424
848
159
954
212
477
583
53
106
477
212
742
530
477
742
583
954
318
159
901
318
477
848
424
318
795
265
265
583
159
636
159
901
954
636
583
212
159
265
265
689
371
477
477
795
53
477
583
159
795
689
954
742
742
53
636
742
318
530
106
212
689
954
265
954
106
53
583
530
636
954
954
530
954
901
742
636
795
106
530
424
53
318
583
159
371
212
742
583
636
583
159
318
318
954
795
954
106
742
159
954
159
212
424
106
159
424
212
795
954
901
265
636
53
53
901
689
477
689
106
530
689
159
265
53
636
954
795
265
901
901
53
106
636
689
424
53
159
53
212
371
212
636
53
583
212
53
477
318
583
689
212
848
848
848
424
212
583
106
689
53
530
530
53
159
265
848
159
265
901
424
636
636
106
795
530
53
159
636
530
424
424
265
795
848
53
424
636
53
530
636
689
318
318
371
106
689
530
424
477
318
53
530
742
530
318
848
106
901
106
424
901
159
371
901
159
689
848
954
742
742
106
477
477
848
106
848
424
477
636
795
265
159
371
212
212
636
424
954
954
159
530
106
424
530
318
901
53
954
901
795
159
901
318
371
212
371
583
53
901
53
106
371
742
530
583
689
530
636
424
954
159
477
53
901
318
954
265
106
424
795
159
159
212
530
318
106
901
371
795
636
583
424
795
795
265
795
848
901
689
424
848
212
53
265
106
318
583
954
742
636
318
265
530
954
477
901
477
795
212
848
742
106
530
530
106
106
689
371
424
689
583
106
212
689
212
212
424
530
901
371
212
106
954
954
212
954
742
212
530
424
530
265
477
636
636
318
901
477
53
583
212
530
954
742
583
477
530
795
583
583
212
848
636
53
212
530
795
318
212
212
689
636
742
53
742
742
636
159
689
53
901
424
636
795
742
53
477
795
742
583
901
159
265
689
530
636
371
371
954
106
530
954
159
159
265
318
795
636
159
954
106
848
212
530
424
106
53
477
477
954
901
742
689
795
371
212
53
424
477
954
477
689
901
795
636
371
901
795
477
159
424
371
53
212
212
318
901
530
901
106
371
954
954
477
954
848
371
159
159
371
848
583
477
583
212
106
954
265
901
53
742
530
159
318
212
265
371
371
848
530
689
583
954
795
954
848
371
795
106
159
371
212
265
477
848
954
530
636
848
848
742
530
848
742
530
689
583
159
159
477
477
212
795
636
742
795
795
106
742
106
583
318
212
636
689
477
795
53
901
901
901
53
954
954
424
159
901
53
848
848
689
477
53
689
795
901
742
265
265
742
848
530
742
371
689
477
159
530
477
265
530
901
901
371
159
477
424
689
530
795
212
318
954
424
901
371
530
106
53
318
53
53
530
901
106
318
265
636
901
954
954
424
53
530
848
530
848
318
795
212
477
901
265
583
583
530
848
424
212
53
954
371
530
742
212
424
742
159
106
848
689
477
795
424
795
212
424
742
636
901
901
265
477
265
742
212
424
848
53
901
795
318
106
901
424
318
159
742
901
689
106
795
53
371
212
848
477
636
212
477
530
265
742
689
53
689
265
583
53
901
901
636
848
689
689
742
742
265
636
636
848
954
265
954
265
371
477
424
954
53
742
159
371
318
424
901
371
159
265
106
424
106
954
530
530
901
795
689
212
954
795
848
954
689
477
477
212
636
318
954
212
424
530
901
265
689
848
265
530
106
583
954
159
954
583
212
265
477
583
318
477
477
742
106
477
265
318
265
848
477
901
954
530
53
477
742
954
106
954
53
689
477
106
954
583
212
106
636
689
636
477
212
636
848
795
689
954
530
106
106
795
212
848
636
636
318
636
954
159
159
318
795
265
265
318
159
265
848
530
212
530
689
795
265
265
106
583
477
689
848
106
424
318
477
583
742
583
636
848
318
795
106
742
371
689
106
212
106
583
689
371
689
848
954
795
212
848
848
530
53
159
636
901
477
106
159
424
106
689
424
530
212
795
212
742
265
742
689
477
371
212
424
318
424
954
371
795
636
53
212
424
795
848
795
954
318
318
424
371
530
477
954
212
53
53
106
954
265
901
742
371
265
530
636
742
265
106
53
477
901
795
901
689
636
848
318
795
212
901
53
795
954
477
954
636
689
530
212
106
530
848
159
424
848
159
636
477
901
583
106
318
265
371
265
106
901
53
53
901
265
742
265
795
954
636
212
265
318
795
424
371
159
371
318
795
159
636
795
901
795
689
530
424
742
901
954
477
954
901
742
265
159
477
318
318
530
106
901
901
689
265
954
212
795
424
795
265
795
424
159
583
318
848
742
53
212
583
371
742
583
159
954
159
265
848
477
530
318
159
901
636
636
53
424
265
212
583
159
901
636
371
53
159
106
53
795
901
848
530
530
689
848
212
106
424
742
106
265
159
318
954
795
636
371
901
848
848
848
848
530
477
848
636
583
53
265
530
901
954
477
424
318
371
53
530
848
954
848
477
954
212
106
477
318
583
159
265
954
159
636
106
530
636
954
954
848
583
424
954
954
848
477
371
848
106
212
212
212
159
53
212
477
689
265
371
901
901
636
530
954
265
53
689
265
477
318
424
106
477
159
583
477
689
318
636
106
848
795
424
583
636
424
212
583
159
795
53
689
954
742
954
424
954
689
901
106
159
424
159
265
742
53
636
742
106
795
159
477
106
530
954
954
318
689
583
106
159
159
371
530
159
901
742
159
371
742
477
848
689
689
954
106
742
530
530
159
159
583
742
318
689
265
318
212
212
530
159
477
848
265
371
848
265
583
901
159
265
159
477
371
212
106
636
901
795
901
53
371
53
742
689
848
636
742
742
901
318
212
636
159
636
689
954
583
212
689
159
848
530
53
424
424
848
477
583
371
954
212
636
318
477
954
901
53
477
636
106
954
795
742
265
848
477
265
795
477
530
742
371
848
424
689
954
848
954
212
212
212
848
742
954
371
901
159
424
901
848
530
53
583
212
901
530
318
106
689
212
848
954
954
636
159
583
795
583
265
636
742
848
53
424
583
901
265
318
477
583
53
106
795
583
212
742
742
477
53
212
477
848
318
583
636
742
106
424
583
424
689
636
53
795
477
424
848
848
530
530
53
477
530
636
53
477
53
901
901
53
742
265
371
265
106
159
106
477
371
636
954
424
901
901
318
795
530
159
530
954
795
318
477
954
159
106
583
265
424
371
689
901
636
848
583
742
53
954
795
265
689
106
371
159
636
583
530
106
106
636
689
53
424
424
742
795
477
954
530
742
530
424
742
159
689
371
212
954
265
795
318
106
848
159
901
318
371
371
689
954
636
477
318
530
848
159
265
795
371
212
477
159
689
371
318
106
318
901
53
159
371
265
106
954
636
848
583
318
53
265
53
477
689
530
212
53
477
371
318
742
53
106
212
583
371
477
742
159
636
848
477
106
424
848
530
371
53
636
212
636
265
53
212
212
530
477
106
53
530
901
583
901
742
106
530
318
583
689
901
53
530
848
795
53
848
583
848
742
954
212
318
424
901
371
636
901
371
318
742
530
318
318
795
371
371
212
636
371
371
318
159
742
371
901
265
530
689
106
212
954
477
424
424
265
742
106
106
689
424
265
530
742
795
424
318
265
636
583
265
583
795
212
318
265
583
689
53
265
795
689
795
159
742
106
53
530
106
477
636
477
742
795
159
795
530
212
159
530
318
159
318
53
106
159
477
159
954
159
477
636
212
795
848
424
159
689
212
848
795
530
53
265
795
636
795
106
848
583
371
848
106
530
265
636
106
53
636
106
371
265
159
318
689
477
636
795
636
53
636
530
901
53
371
53
106
371
901
159
424
424
424
318
530
742
901
954
106
318
901
212
636
742
742
159
371
954
848
530
106
848
424
795
318
848
689
159
848
212
901
159
318
848
265
318
159
477
212
530
159
106
477
477
848
742
954
954
530
265
954
477
212
159
795
53
742
795
795
424
371
265
742
371
265
159
848
424
636
477
848
265
901
901
742
159
265
954
530
901
636
371
424
795
106
689
159
742
583
212
318
848
106
901
636
583
265
371
265
53
477
53
265
583
159
212
901
742
106
530
954
636
742
477
742
318
848
583
742
424
318
424
371
795
265
848
265
689
636
318
901
53
795
212
106
530
159
212
530
371
159
159
848
636
212
636
901
371
636
318
848
371
636
901
901
371
795
424
742
159
583
848
318
636
636
265
742
901
106
477
159
424
159
53
583
742
689
53
954
212
742
212
636
636
954
371
848
742
106
636
265
795
530
212
530
424
689
530
636
795
53
265
159
901
848
318
636
742
530
583
901
265
742
901
583
795
159
477
583
901
742
530
583
424
795
159
477
848
848
477
530
901
53
901
742
901
742
636
742
477
530
159
954
424
318
795
795
583
424
901
848
795
742
53
265
742
318
477
371
530
477
689
954
848
106
477
318
106
212
212
424
265
795
265
265
795
689
424
848
212
583
318
477
424
265
318
848
318
318
689
212
901
901
689
477
901
53
106
530
477
954
212
53
265
795
795
954
106
318
424
53
954
848
477
954
53
583
795
159
159
424
742
424
583
477
901
318
53
583
530
901
53
318
530
212
795
848
636
159
159
212
795
265
901
318
742
212
53
742
318
954
265
583
212
901
318
530
424
53
159
689
901
477
742
53
530
477
583
583
742
53
795
477
795
318
636
954
954
159
689
795
265
689
636
954
159
106
689
848
901
477
530
159
530
212
530
318
371
318
371
901
265
265
848
530
954
106
424
318
530
954
954
318
795
477
583
795
583
901
742
371
583
795
212
530
530
318
636
53
901
424
848
689
689
106
636
424
424
265
212
689
795
583
583
901
583
371
53
795
265
159
106
318
106
901
106
106
530
689
583
159
106
424
530
477
424
901
795
795
424
371
530
530
901
371
795
689
954
583
742
954
53
530
689
583
848
742
742
636
106
106
477
371
53
106
265
689
742
742
689
371
477
159
795
954
742
848
159
106
106
106
424
742
53
424
636
901
742
371
212
583
477
689
901
159
212
424
530
159
212
742
424
689
318
954
848
212
477
106
583
530
583
265
954
583
954
212
159
583
265
689
424
371
371
212
583
530
371
636
371
371
583
636
954
371
795
689
901
371
159
371
371
689
583
159
689
371
901
901
795
159
689
901
636
795
106
954
265
954
689
689
954
636
689
53
689
848
954
848
159
795
424
689
689
583
530
53
159
742
742
318
106
848
371
530
636
477
530
53
636
636
848
318
795
530
477
742
636
318
636
954
53
371
477
424
636
106
159
106
159
371
742
530
318
689
583
159
371
265
265
265
424
742
848
53
424
795
795
318
689
212
318
265
901
901
954
636
636
742
530
636
318
424
212
742
901
583
636
795
159
583
689
318
371
795
742
636
583
106
795
477
954
954
318
371
530
53
53
318
371
424
265
954
106
848
689
742
689
265
477
424
636
212
53
901
265
636
689
795
954
159
424
265
848
583
159
106
424
689
318
212
583
159
53
954
424
742
636
318
106
159
265
106
848
265
583
742
53
530
424
530
742
795
742
689
954
477
371
371
371
159
901
53
212
106
742
530
689
477
53
795
212
212
371
371
265
795
106
954
689
212
424
371
265
159
848
742
636
159
212
742
318
477
742
318
106
265
689
742
795
954
424
742
265
848
106
318
265
424
53
318
424
106
901
212
477
954
689
742
530
371
212
212
742
477
848
848
954
159
901
954
901
689
848
106
742
795
689
848
954
901
636
424
530
742
424
795
742
53
53
848
636
265
477
954
583
636
583
318
106
689
954
742
848
371
212
159
795
371
477
265
477
689
159
954
106
265
318
424
795
583
848
848
53
848
424
901
742
795
689
106
901
477
106
530
424
583
530
954
954
583
689
159
954
318
530
106
530
689
106
742
106
848
371
265
530
636
106
742
106
689
53
848
424
583
477
477
636
954
212
477
742
583
106
212
318
636
424
689
53
901
318
265
424
106
901
424
477
318
583
530
53
689
106
477
53
212
689
212
159
371
318
106
265
212
795
53
901
530
106
530
583
795
318
954
477
53
848
477
901
265
689
477
848
689
424
159
477
212
742
424
742
212
901
848
689
848
424
689
106
795
318
636
106
371
265
583
954
583
318
901
742
159
318
106
106
848
265
265
106
371
901
53
689
212
371
371
265
212
583
795
901
795
318
583
583
848
371
424
371
106
212
742
371
53
742
848
424
477
106
848
636
318
424
106
265
318
53
583
53
530
371
265
212
106
583
159
583
954
477
848
742
371
106
530
424
265
477
689
477
742
477
53
848
318
530
424
689
53
371
371
795
636
583
53
848
265
795
318
53
424
742
477
265
901
901
318
106
424
371
848
848
583
477
848
318
901
212
636
159
371
954
848
689
530
477
318
265
795
212
477
371
901
848
212
477
530
53
901
106
901
265
159
689
265
530
159
371
901
53
530
954
636
424
53
954
583
212
848
742
689
371
212
424
689
53
689
530
424
689
212
954
212
265
318
848
53
212
636
530
636
636
318
106
954
742
159
212
318
901
848
424
477
636
212
742
636
689
424
901
954
424
583
689
636
530
106
742
371
318
636
583
53
795
583
159
265
636
371
212
583
424
371
901
954
689
583
212
901
53
424
477
212
424
371
795
106
901
265
954
636
106
265
530
424
106
795
371
795
53
371
424
636
265
636
159
742
901
212
583
318
371
106
583
795
583
689
477
795
53
636
477
477
689
318
212
477
212
636
265
318
848
848
265
742
318
901
530
53
212
106
636
265
318
530
265
742
106
901
742
212
689
106
318
424
371
583
424
954
901
742
318
53
954
530
689
477
424
159
212
318
106
848
742
159
954
689
954
689
53
159
318
848
530
212
795
901
848
636
848
689
583
53
53
848
636
477
636
795
954
530
795
159
954
371
371
583
530
848
159
53
53
159
212
159
265
424
318
53
424
424
954
954
901
954
106
477
530
318
742
159
795
530
106
848
795
848
742
795
159
954
636
795
265
212
53
424
742
371
53
530
424
424
530
530
106
477
583
530
795
371
583
954
53
424
265
954
53
742
318
424
159
53
265
583
106
689
742
954
106
371
689
848
212
530
848
159
636
53
53
954
954
689
901
159
477
212
53
212
636
477
265
689
901
530
106
530
371
901
530
53
159
795
159
530
901
795
954
689
901
53
318
583
424
424
318
742
106
265
424
848
901
424
954
477
954
371
742
106
530
477
424
901
159
53
795
477
636
848
954
795
848
583
212
53
954
212
371
477
848
212
742
265
954
795
689
424
742
265
848
159
53
742
954
583
424
795
689
954
742
530
212
212
477
318
636
954
53
212
318
689
530
265
636
901
371
265
53
424
689
954
530
371
795
689
265
795
106
583
742
53
318
106
159
212
742
53
53
53
689
742
530
636
530
848
371
159
265
53
954
689
106
689
530
212
318
106
795
265
795
795
795
265
583
848
265
530
742
795
106
954
848
318
848
583
106
212
53
636
371
583
954
954
636
583
583
318
954
159
106
53
689
583
159
106
689
636
318
795
636
795
212
318
106
371
795
848
371
53
795
636
742
636
689
530
583
742
530
424
742
583
265
212
371
689
265
530
530
848
742
318
636
159
424
212
742
795
848
371
371
371
159
371
530
742
530
424
795
636
265
106
106
636
901
795
265
265
530
318
265
530
954
53
954
477
159
954
901
424
318
371
848
795
583
636
424
53
636
530
106
583
53
954
318
795
530
53
424
530
689
901
159
742
371
530
689
795
901
371
795
265
106
371
371
106
53
530
53
901
53
477
159
477
477
742
318
371
795
424
265
583
318
901
689
689
848
477
583
689
212
583
742
583
636
318
477
901
689
583
954
318
371
265
848
424
848
371
53
530
159
106
742
795
318
901
795
689
265
795
53
318
424
106
53
106
848
636
106
318
371
212
848
265
742
212
212
689
954
530
954
477
159
477
901
848
848
53
742
106
106
954
53
848
318
795
212
530
106
636
318
371
477
53
901
159
477
371
848
371
318
265
742
636
159
848
265
530
424
530
583
265
954
53
371
477
371
901
265
795
106
636
954
371
636
265
901
265
159
318
901
159
742
265
583
901
477
689
106
265
159
583
318
53
954
848
742
477
689
583
477
106
901
53
954
265
159
53
265
371
530
371
159
848
265
371
742
689
689
212
795
795
689
742
530
795
424
742
901
583
424
848
689
424
636
636
636
106
689
742
530
636
583
106
954
318
106
371
477
954
106
265
53
583
795
371
477
954
636
954
265
424
742
954
477
212
530
371
689
689
212
689
477
954
583
583
106
636
424
159
212
212
424
371
530
636
742
742
371
742
583
742
106
689
424
477
636
530
742
848
689
53
212
742
53
636
159
318
318
530
371
424
212
636
53
53
424
689
795
795
742
106
477
689
901
477
901
371
424
212
954
53
583
954
583
954
848
106
53
371
742
106
159
689
795
106
265
159
795
106
689
159
689
689
795
848
901
265
742
212
795
424
159
530
583
212
530
53
106
848
636
954
901
318
848
954
636
159
689
212
795
689
901
742
159
159
848
477
954
954
742
424
954
742
848
53
318
795
318
477
159
742
265
689
106
265
583
265
954
530
159
53
212
318
106
159
53
583
265
477
477
477
530
424
636
265
795
212
954
848
53
795
318
265
689
424
636
795
265
265
159
424
371
689
530
530
212
530
848
583
371
265
159
265
689
424
477
954
848
477
901
477
424
636
477
848
212
742
583
53
901
424
477
212
795
318
265
212
265
318
848
159
848
265
212
424
848
477
848
371
318
159
159
265
901
742
477
159
159
424
795
689
424
318
795
848
901
901
901
689
848
159
636
159
636
742
583
318
742
371
477
371
795
212
424
848
901
530
583
318
848
371
212
212
159
530
212
371
106
954
954
848
795
106
901
106
371
371
742
742
371
477
954
477
371
371
954
159
371
636
265
318
848
53
848
318
265
371
318
53
318
954
583
742
954
477
106
53
477
159
689
159
106
212
371
212
477
689
795
265
742
689
424
477
106
53
265
848
106
742
583
795
159
530
265
106
371
742
901
159
159
583
742
212
689
371
848
53
371
795
371
530
583
954
742
848
530
689
901
795
636
742
424
954
477
848
901
795
424
318
106
371
583
424
159
318
424
742
636
954
848
689
106
53
106
636
53
636
583
477
636
689
795
424
424
424
106
583
265
742
742
530
954
583
371
212
742
106
742
159
530
848
954
106
265
583
848
371
689
477
53
53
954
424
689
371
583
106
530
530
530
901
477
318
477
848
954
848
795
583
530
530
477
106
424
318
954
212
689
265
583
530
265
795
530
742
106
954
742
901
53
53
424
424
477
583
318
901
901
848
689
477
689
742
477
265
424
53
265
212
159
159
106
742
477
477
477
636
901
848
318
265
901
636
689
795
954
636
742
795
583
424
954
636
424
742
689
53
689
848
689
477
371
212
954
742
318
106
371
159
53
583
318
159
901
636
636
901
424
795
689
530
106
901
53
636
53
318
159
583
848
795
901
212
848
371
424
795
954
795
106
318
424
265
742
530
530
795
636
530
106
530
583
530
530
530
371
265
583
583
795
901
530
901
371
424
848
159
742
689
424
795
371
742
901
424
954
901
954
530
477
371
424
901
636
265
424
530
583
371
106
901
848
583
212
742
371
318
371
477
848
318
477
636
583
901
477
265
318
742
318
212
53
848
371
424
636
212
530
212
742
795
636
583
901
159
583
530
265
901
795
106
159
424
742
742
53
106
265
53
212
901
318
159
795
901
795
636
954
53
477
795
106
212
583
371
424
742
53
901
954
106
371
530
424
265
477
318
901
477
636
901
636
901
318
954
212
265
795
318
954
636
265
53
795
318
795
795
371
159
901
954
795
212
159
583
583
265
265
636
795
583
742
371
954
371
159
848
530
954
583
265
477
106
477
689
159
530
424
583
742
954
530
106
530
53
848
53
901
530
212
689
583
265
636
636
159
159
530
159
795
318
795
742
265
636
530
901
424
53
795
795
424
901
265
477
477
583
954
106
318
636
265
901
106
848
424
848
742
530
689
212
265
795
106
583
795
954
742
106
477
954
530
848
212
689
318
742
477
583
848
901
901
477
583
371
53
954
530
371
53
477
954
901
795
159
742
901
636
583
530
371
53
636
583
742
106
159
53
265
371
689
53
583
106
583
265
265
212
424
477
530
53
53
901
53
424
636
795
848
424
901
583
212
795
901
954
530
583
318
689
371
583
159
583
636
159
159
954
159
901
477
477
53
530
159
530
424
795
106
530
636
954
583
742
212
212
583
53
636
636
795
742
795
212
424
159
212
742
53
742
212
53
689
954
530
212
848
742
318
106
159
318
424
159
265
795
477
159
371
848
318
424
318
212
583
530
477
318
106
583
742
901
795
318
424
848
742
795
265
477
318
371
477
53
530
159
159
583
212
636
371
106
159
848
53
954
742
53
848
318
954
742
848
212
636
371
636
371
530
742
636
795
954
265
848
636
106
795
636
318
477
689
583
371
53
530
212
424
636
689
795
53
530
954
636
159
636
371
265
159
742
636
424
636
212
583
954
795
901
212
583
636
159
901
424
689
424
583
742
159
424
106
530
636
901
901
371
583
848
371
477
159
689
265
106
636
901
53
53
106
636
795
53
636
265
689
477
689
583
530
159
159
848
848
583
318
265
530
159
583
901
212
530
318
371
901
689
424
371
477
901
212
954
636
424
477
689
477
159
318
265
424
212
477
689
689
795
901
689
318
318
318
106
371
689
742
583
424
742
265
795
318
212
954
424
795
159
424
795
106
371
636
901
795
265
954
424
689
106
106
901
848
318
265
371
530
265
106
636
583
371
159
530
636
212
583
689
689
583
689
795
742
954
848
901
477
583
583
371
424
371
371
212
689
424
954
954
795
636
742
583
318
371
742
795
424
53
742
477
212
795
530
159
530
477
530
371
530
318
795
159
212
265
212
212
901
53
53
530
742
53
583
848
477
106
212
424
530
583
530
689
318
583
265
848
689
901
318
636
371
477
636
265
53
795
848
159
530
477
371
636
159
212
848
901
318
477
106
848
742
159
583
742
901
106
636
106
742
636
742
265
106
583
477
901
583
371
477
106
636
848
106
689
53
371
530
159
477
424
53
795
742
159
795
901
901
265
371
477
265
689
53
424
636
583
901
954
530
742
901
371
901
212
159
371
530
742
530
848
265
636
106
424
689
53
477
477
318
583
106
53
901
424
636
848
318
424
689
954
318
530
583
53
371
848
477
477
689
265
53
106
265
53
265
795
742
265
954
159
795
265
318
742
53
954
689
106
212
371
636
159
318
901
265
848
106
901
53
318
742
318
530
530
848
848
742
901
689
795
583
795
530
265
212
689
583
424
901
106
530
371
159
371
371
477
424
636
901
636
159
477
477
530
636
636
636
742
583
795
106
106
53
159
265
901
583
265
106
53
424
424
424
371
265
477
901
689
371
848
583
901
901
318
212
901
106
106
901
901
848
265
212
477
954
371
477
583
318
636
742
477
689
477
689
795
795
212
901
848
636
53
265
212
159
795
848
689
583
477
106
53
53
795
371
848
424
530
106
954
954
583
477
742
106
265
636
530
371
689
901
477
689
265
371
901
106
53
318
159
212
159
106
265
371
848
742
212
530
53
848
848
795
53
742
530
636
424
848
583
318
159
848
583
901
265
318
795
424
530
212
901
636
795
212
742
795
636
954
848
265
636
795
318
371
159
636
212
106
371
371
159
848
212
795
106
530
636
159
371
901
106
265
371
795
212
954
477
265
53
583
371
689
159
424
371
477
212
530
477
954
795
636
795
477
212
318
371
901
106
742
954
477
901
848
318
212
477
159
159
689
742
265
901
848
106
848
636
954
901
318
795
901
477
53
530
159
53
318
901
530
53
371
159
53
424
424
477
424
689
848
742
212
424
318
53
53
424
901
477
742
530
424
848
424
53
424
318
159
265
742
901
371
371
742
424
106
742
583
795
530
689
106
265
53
848
53
530
265
106
265
106
53
530
159
159
848
265
212
795
583
848
795
106
53
636
424
795
159
689
424
106
530
318
901
954
636
848
424
424
159
901
636
901
689
689
689
636
477
53
106
265
530
689
636
53
901
265
583
530
212
954
212
424
318
901
265
689
371
159
53
583
636
53
159
795
424
795
848
530
954
371
265
689
954
530
848
212
530
212
795
477
530
530
689
159
742
477
795
689
106
742
954
212
848
954
318
265
159
424
477
318
424
318
689
901
371
424
689
212
265
742
477
689
901
901
901
212
318
742
689
689
53
530
371
212
848
106
901
53
848
265
530
265
318
212
424
265
795
424
159
265
212
424
424
212
477
265
53
106
318
477
477
901
583
848
795
265
954
477
212
477
106
742
530
954
848
53
636
424
424
901
689
106
636
159
848
689
212
954
530
583
159
371
583
848
954
636
318
424
477
636
742
53
212
477
371
424
318
424
636
636
901
53
265
530
742
795
583
954
477
583
265
742
742
424
742
901
530
477
265
371
53
477
265
371
901
371
371
636
636
636
901
424
689
742
53
583
795
424
848
583
53
477
106
636
424
689
742
212
848
689
901
159
106
530
795
106
636
477
901
901
901
848
954
530
477
371
795
212
795
689
424
689
265
795
371
742
53
371
636
477
795
371
106
265
795
901
106
742
636
530
477
901
901
265
636
689
477
583
371
477
742
265
159
530
159
583
954
742
954
954
742
424
265
265
424
106
742
689
159
371
636
477
371
106
636
583
795
477
530
530
530
265
265
265
901
636
318
106
265
159
583
583
742
795
106
583
318
53
265
901
212
106
901
901
583
53
848
477
106
742
901
318
636
159
530
53
636
530
530
318
583
583
742
954
636
689
901
265
53
530
53
583
583
954
106
742
371
265
265
954
848
212
636
530
848
265
53
530
53
636
265
848
954
265
742
689
477
477
212
901
424
159
530
530
954
53
53
954
954
159
371
318
795
424
106
371
212
159
477
795
901
795
848
265
583
159
848
159
795
53
371
212
424
530
424
636
742
159
371
901
318
318
689
371
265
318
212
530
583
424
742
424
742
318
742
477
212
636
106
901
53
318
265
901
583
424
212
636
636
477
159
742
53
53
265
742
954
530
689
424
371
689
583
954
159
901
53
901
636
371
159
848
265
318
424
106
371
106
689
636
265
954
689
689
583
954
742
371
159
848
106
530
477
371
583
371
212
530
636
477
424
530
954
530
159
159
742
954
424
371
53
848
742
901
954
159
742
689
53
848
424
689
265
742
742
636
583
530
371
530
583
106
689
318
689
106
795
477
159
371
318
954
689
689
954
265
212
689
954
265
848
477
106
424
371
583
848
795
53
318
901
371
848
53
689
424
583
424
159
742
901
848
530
530
424
742
954
318
795
901
318
583
212
318
265
424
212
477
689
848
689
371
954
583
318
795
424
106
742
901
954
159
477
159
477
212
689
53
583
795
53
848
53
265
318
689
159
636
848
583
689
371
159
424
424
954
742
954
636
689
159
636
583
795
265
106
371
477
583
795
371
742
742
848
106
954
848
689
848
742
212
106
583
795
318
265
583
265
795
159
901
530
106
583
424
954
371
159
636
159
477
530
424
901
159
636
530
53
954
689
477
318
159
530
742
159
212
530
742
848
53
159
795
318
106
106
954
583
477
318
795
265
371
212
901
477
901
530
583
636
583
954
901
265
477
477
212
689
265
689
371
371
636
265
212
742
742
742
424
954
795
53
53
106
477
742
530
583
689
636
689
901
53
636
636
848
689
795
795
848
901
318
318
901
477
636
583
53
795
371
477
318
689
742
636
583
318
106
53
583
636
689
371
265
530
265
583
636
318
106
106
583
106
318
424
318
742
424
583
477
530
318
106
424
583
159
265
583
530
795
53
636
159
795
795
636
795
477
159
106
53
636
477
106
636
583
636
159
212
954
848
689
371
212
636
795
848
954
848
636
636
106
424
159
848
106
53
159
742
159
901
106
742
742
530
318
530
159
159
901
106
53
636
371
530
636
53
636
424
583
795
901
477
901
106
106
848
636
106
583
954
265
742
212
106
848
901
371
53
318
742
106
371
265
530
477
477
689
795
954
371
212
53
742
636
901
901
583
636
795
159
371
106
106
424
742
53
424
795
901
901
530
954
636
583
583
318
583
583
318
636
212
530
265
212
265
742
424
159
53
795
106
583
265
848
636
53
530
424
477
795
583
795
106
53
371
212
742
212
53
106
106
954
212
689
583
106
742
159
106
530
795
159
265
265
689
901
954
371
689
742
371
901
689
424
212
106
424
159
530
477
424
106
530
53
106
848
636
636
901
212
424
159
742
106
901
583
901
106
901
954
477
583
53
159
954
848
371
318
901
901
742
477
371
583
477
848
212
371
636
212
689
848
477
848
636
106
954
106
212
583
530
212
371
106
212
53
583
901
742
530
742
848
318
530
954
424
901
795
795
424
636
106
106
159
318
583
636
371
795
742
477
583
159
159
583
954
636
530
636
371
477
212
159
742
901
318
159
159
424
159
53
371
530
53
689
901
318
848
371
477
848
159
318
371
795
477
636
106
265
689
212
477
106
477
477
689
901
265
689
530
636
424
424
159
795
212
689
53
795
530
636
583
954
265
53
848
689
795
689
53
530
848
530
318
689
371
636
318
954
636
742
265
636
318
901
318
159
583
530
636
159
954
265
583
477
901
848
583
795
159
742
795
583
583
53
954
689
424
636
318
53
848
901
901
159
53
371
106
848
636
795
636
371
371
848
371
636
636
159
795
848
477
636
371
159
106
212
848
318
265
530
53
636
636
530
265
424
424
477
742
371
583
477
848
583
106
159
848
424
901
318
53
530
212
636
530
53
583
954
477
583
901
53
689
212
583
106
53
265
689
689
742
477
53
159
689
530
742
901
265
371
477
530
689
212
636
742
689
530
159
318
265
424
371
212
371
742
848
424
106
371
583
53
477
318
318
477
424
954
159
477
318
742
530
477
795
212
636
477
742
424
477
742
212
53
795
901
159
689
106
742
689
265
795
689
742
742
159
742
106
212
636
477
848
530
583
318
212
424
477
424
159
318
477
212
636
371
477
742
318
636
477
424
848
53
901
477
106
424
901
689
742
477
371
212
318
954
265
424
371
636
583
954
106
106
530
106
795
371
583
636
795
53
159
742
901
689
424
318
530
265
901
742
795
318
795
530
424
901
795
424
424
848
106
636
742
159
265
530
689
530
954
212
848
265
477
265
530
318
424
689
742
106
689
106
530
530
106
901
742
954
530
106
159
265
530
106
318
371
848
742
106
848
742
901
954
530
424
636
583
848
212
689
530
318
424
159
106
53
954
424
106
265
848
636
159
159
636
159
53
159
265
265
954
53
53
901
530
530
212
636
477
159
583
212
848
689
901
371
583
901
212
424
689
106
159
212
689
212
53
53
371
477
742
689
318
795
53
265
848
530
742
424
954
742
583
212
954
954
530
901
265
901
742
848
265
371
477
795
159
848
583
159
954
265
583
477
371
212
265
477
901
371
689
265
795
583
477
689
424
954
689
212
636
371
424
371
795
954
848
106
318
212
689
742
265
583
901
742
159
530
53
212
530
424
848
318
53
795
318
371
583
106
636
477
530
212
848
636
212
795
53
371
795
636
901
106
424
583
477
795
212
212
212
265
954
742
371
53
424
901
424
742
265
795
106
424
583
159
159
318
265
159
53
212
795
424
265
159
636
848
636
53
742
477
583
477
530
848
318
53
212
159
954
848
371
371
530
795
159
477
318
159
954
689
530
265
371
106
530
212
371
371
424
53
159
371
159
636
424
901
424
477
848
371
795
848
530
795
954
689
689
212
159
530
583
265
53
318
689
265
901
53
689
742
53
583
53
954
159
795
477
53
477
265
742
318
371
636
106
265
53
53
106
318
477
848
371
477
424
53
265
636
848
265
212
265
159
954
106
159
901
371
636
477
530
742
424
212
583
742
159
265
583
265
530
954
424
848
901
318
424
636
954
477
742
159
106
265
901
901
371
477
106
742
477
689
477
901
636
795
477
742
159
53
371
636
689
371
795
848
689
583
530
318
265
954
212
795
159
795
530
636
954
477
477
159
954
477
318
901
424
212
106
901
53
212
159
424
689
424
901
954
636
318
159
477
159
371
636
424
159
371
424
795
848
212
689
106
477
742
583
795
159
848
583
901
901
795
318
689
583
583
795
848
477
265
848
848
53
318
689
954
424
424
583
371
583
106
477
742
901
954
477
371
583
848
583
848
212
689
636
106
477
318
530
424
53
424
795
954
53
795
583
636
954
106
583
901
583
265
689
795
636
636
795
954
636
371
159
583
371
795
159
53
477
212
689
636
742
424
212
901
106
795
318
848
530
159
424
424
212
212
689
636
477
848
583
636
742
265
742
477
848
53
265
106
848
53
795
424
53
742
424
530
265
901
371
848
371
848
742
159
159
689
477
212
742
371
212
106
265
795
689
583
636
583
424
424
53
742
477
583
212
795
212
954
583
159
159
689
636
689
636
159
371
689
212
848
795
795
53
583
265
53
954
795
795
424
636
954
371
795
530
742
106
954
954
901
265
795
106
265
954
265
583
106
424
159
848
265
212
159
318
159
742
318
742
742
318
159
477
106
477
212
583
530
318
795
689
371
795
371
371
477
901
106
318
530
106
795
424
636
106
954
265
583
530
371
371
265
848
318
636
424
477
901
106
689
318
265
106
265
318
689
901
371
954
530
742
583
901
106
795
583
901
106
53
530
689
954
265
954
212
53
53
901
689
371
848
477
212
265
318
742
424
371
901
530
795
954
53
212
795
742
371
954
636
371
318
159
106
583
318
371
689
583
477
689
106
583
159
159
212
106
477
424
795
318
530
583
318
848
848
159
954
106
530
901
477
318
53
901
318
212
106
424
477
901
477
106
530
795
424
530
212
424
318
583
424
371
106
159
583
265
583
477
530
636
901
530
371
477
530
795
689
318
636
318
901
742
424
636
265
318
477
53
106
53
848
848
53
212
583
265
795
265
636
848
371
954
901
371
318
848
424
424
954
530
318
106
795
159
689
159
106
477
530
636
530
901
636
318
212
159
265
795
371
742
159
901
583
530
212
212
53
106
159
371
212
530
106
265
424
159
477
583
848
212
636
318
318
583
954
424
477
265
265
106
636
848
636
318
530
318
53
424
636
371
159
530
265
530
318
159
689
318
159
954
742
954
477
530
424
689
212
53
424
318
530
848
159
530
848
742
742
106
530
424
371
159
159
106
53
848
530
212
265
265
636
636
583
636
954
371
424
689
795
371
954
477
795
954
636
106
477
424
954
212
583
318
848
477
901
53
954
106
318
318
848
106
265
424
848
106
53
477
212
848
212
212
265
901
106
583
530
848
265
848
901
371
530
265
477
477
318
424
318
159
371
477
106
583
106
795
848
424
795
265
689
795
424
689
477
689
954
53
954
742
742
159
371
636
636
477
901
477
583
212
265
424
795
689
583
742
742
477
636
318
636
530
53
636
954
53
371
371
583
212
106
795
530
636
424
371
371
636
424
795
265
106
795
795
901
742
636
954
636
954
424
212
954
159
848
318
318
583
901
636
371
742
954
636
901
424
424
424
371
954
530
689
318
848
371
636
954
265
424
371
159
371
848
848
159
265
530
265
106
848
583
53
424
53
424
530
901
371
636
318
795
53
583
318
689
53
53
530
159
689
954
795
371
530
212
636
106
106
689
212
689
318
530
954
901
636
848
159
689
265
583
901
795
106
265
159
477
159
901
583
371
265
795
901
159
636
371
106
583
106
159
371
265
530
742
318
636
689
106
636
159
477
371
159
636
424
106
265
212
689
318
371
583
106
583
318
159
265
901
636
477
689
265
901
901
795
742
742
477
901
212
371
636
848
742
106
954
742
901
954
742
795
53
159
424
159
530
265
583
795
795
795
795
371
636
583
848
106
954
424
424
106
901
901
848
212
318
318
689
106
424
954
636
636
742
424
212
795
318
795
159
795
265
901
583
106
477
583
371
901
530
424
424
530
530
795
159
477
636
583
795
106
901
371
318
689
477
424
477
53
159
954
318
636
212
795
954
477
848
159
424
795
265
106
371
636
795
53
901
159
477
636
901
583
53
477
477
371
371
318
371
848
53
848
689
424
318
954
212
530
530
742
795
689
53
159
318
583
583
848
583
689
583
212
53
371
53
583
954
742
318
848
159
636
636
689
53
530
212
318
689
371
159
583
848
106
901
954
954
106
530
106
901
477
795
583
742
530
848
53
371
477
689
636
795
848
530
159
530
848
477
636
848
424
212
371
848
848
424
848
53
424
848
954
636
265
795
265
954
530
901
371
424
159
212
954
318
424
106
636
636
689
477
106
424
477
424
954
265
530
583
795
424
424
318
371
53
636
53
318
53
265
318
583
848
212
795
795
212
742
848
159
106
371
159
212
954
371
530
212
583
212
265
106
106
530
106
53
583
212
530
371
530
583
954
265
477
901
159
848
636
53
901
689
53
636
742
212
53
371
212
371
530
371
159
742
106
265
371
212
901
530
318
212
265
954
636
689
848
477
583
318
689
477
106
530
212
954
530
424
477
689
477
53
265
318
795
901
636
901
159
795
583
848
212
530
689
159
901
371
795
265
159
159
477
530
954
583
53
106
371
530
265
53
742
477
901
636
371
424
477
901
424
106
689
212
795
742
424
901
636
477
106
159
424
848
106
954
901
583
212
371
159
106
795
318
477
53
159
53
477
742
53
530
477
424
636
530
212
530
689
371
689
477
795
636
848
371
795
636
689
636
53
212
265
159
318
477
477
424
159
159
583
795
212
530
848
636
636
530
477
371
265
689
424
159
159
53
689
689
583
318
318
424
901
424
848
159
371
159
689
318
318
53
901
53
212
689
318
477
901
742
106
265
848
477
742
477
159
530
424
371
477
530
424
371
901
159
689
424
848
901
530
954
848
795
212
795
848
901
212
371
106
159
265
954
159
583
318
106
954
53
848
53
901
477
795
742
848
636
424
689
742
159
583
106
318
795
371
901
795
371
795
106
53
636
265
689
954
848
901
371
636
106
848
954
424
106
530
742
265
371
212
159
265
901
954
265
477
530
689
318
265
318
795
424
689
742
212
848
477
636
159
53
159
53
424
689
636
371
106
795
424
371
530
848
583
636
583
477
424
742
530
371
53
583
265
636
477
954
371
53
795
689
106
318
954
106
901
848
371
53
636
265
954
954
636
583
318
424
848
477
901
530
689
954
954
901
742
53
636
159
795
371
954
901
159
795
901
795
530
901
371
954
371
795
530
583
371
106
689
371
795
106
424
371
689
689
742
106
53
318
159
583
477
636
53
954
106
159
742
954
424
901
212
795
477
689
636
318
901
530
53
477
742
477
318
212
265
477
583
742
477
530
530
371
848
954
795
954
530
424
954
212
106
318
106
424
424
901
106
742
371
106
159
318
689
212
212
53
583
371
265
477
159
795
477
954
742
742
477
371
583
689
689
954
795
318
371
106
530
848
477
689
901
795
477
212
742
795
318
477
106
318
371
106
795
583
954
742
53
53
530
848
689
901
636
265
424
901
530
742
742
265
954
371
636
53
795
848
689
159
689
424
424
689
583
954
689
530
795
583
106
848
318
53
636
636
159
371
477
583
530
689
424
424
636
636
424
159
901
795
318
477
901
636
848
901
583
583
636
848
795
583
53
159
530
742
53
689
636
689
53
530
583
901
848
424
159
848
636
901
636
265
477
583
689
53
848
901
106
689
318
477
954
212
318
530
424
689
318
583
477
795
901
106
212
636
318
53
212
583
212
742
848
318
901
371
318
318
689
689
742
742
53
954
742
265
689
583
106
318
848
318
371
318
901
371
954
424
954
106
159
583
53
53
583
371
212
795
954
848
901
530
106
265
689
530
212
53
371
689
795
795
318
583
742
636
212
424
106
212
371
53
901
848
371
742
689
477
689
636
477
530
477
159
371
106
106
424
901
689
742
583
265
371
848
530
106
848
636
53
477
583
742
689
689
477
583
477
901
159
477
848
742
318
477
583
53
424
318
212
636
318
106
371
742
848
848
265
424
530
742
901
371
265
530
424
265
583
636
318
689
371
530
636
318
848
477
424
371
530
742
371
848
212
265
159
106
742
901
265
583
848
901
424
159
477
636
636
106
795
636
848
477
53
848
212
689
212
583
424
583
530
318
689
424
636
106
636
53
742
530
106
106
530
424
265
848
106
424
318
795
265
583
265
424
318
742
742
530
636
848
742
954
742
318
318
371
742
901
424
636
583
265
477
742
212
689
901
530
954
371
265
371
53
795
212
318
742
371
159
848
583
795
424
53
583
583
689
159
318
159
424
265
583
159
954
424
424
159
742
530
742
901
954
636
901
742
795
742
742
53
795
583
795
795
795
371
901
954
106
477
636
106
795
371
848
477
583
212
901
477
689
583
848
477
424
795
212
159
265
318
636
265
371
795
901
901
106
689
583
530
689
795
371
583
954
53
159
954
212
424
106
53
795
636
106
954
636
53
106
901
742
318
265
530
53
530
265
371
636
742
636
318
53
848
636
265
424
477
424
265
371
424
530
795
689
530
371
530
530
954
159
265
954
371
318
371
530
53
742
583
583
954
795
583
265
530
424
477
636
689
424
742
901
848
106
795
212
742
212
530
265
742
318
424
689
477
742
318
212
636
689
159
742
689
954
106
583
106
371
371
212
689
159
159
901
742
265
530
265
371
583
477
318
954
371
212
318
583
583
848
954
530
318
954
371
530
424
848
159
689
583
53
53
318
159
848
901
530
901
318
742
424
689
954
795
901
583
318
53
106
265
530
106
265
742
106
106
371
901
318
371
424
318
954
689
53
742
318
53
530
742
530
848
159
159
848
901
106
106
424
53
742
689
636
954
795
159
742
265
742
53
954
318
53
795
265
106
636
265
318
954
212
742
689
901
795
636
689
477
318
901
212
689
265
424
689
212
106
424
371
371
424
954
742
265
636
795
159
689
636
742
848
742
848
212
848
371
583
636
318
477
159
212
318
583
106
371
371
689
212
159
477
318
795
424
530
53
689
477
901
318
424
848
371
318
53
583
318
795
795
212
106
954
583
636
106
901
265
689
159
901
318
954
901
424
53
212
318
477
583
848
636
901
795
530
689
848
424
742
159
159
265
742
795
742
583
848
636
795
106
795
795
954
477
795
901
848
371
212
212
106
954
689
424
53
477
636
848
424
371
689
477
848
212
424
583
159
318
159
742
318
742
477
53
689
583
265
159
530
106
477
265
53
901
636
848
212
371
636
318
159
636
265
848
477
159
424
795
53
318
689
424
265
848
212
583
424
742
53
53
901
318
477
477
212
795
530
742
689
901
106
583
901
848
636
848
159
583
742
53
159
371
795
742
742
106
583
53
106
583
583
53
530
371
583
848
371
159
742
106
53
636
106
689
636
530
159
954
212
424
371
53
477
371
795
689
318
901
742
159
106
742
53
742
106
424
901
742
106
477
318
583
265
424
318
742
159
159
742
371
106
689
901
106
159
689
689
477
954
424
742
901
265
265
795
954
742
742
106
424
636
583
901
53
795
424
106
636
53
636
159
265
636
212
53
901
106
106
424
371
742
795
901
742
689
53
212
636
265
424
106
901
689
583
265
53
318
53
689
530
636
318
265
371
901
848
795
742
318
318
795
159
583
636
530
795
583
106
742
265
848
106
901
583
106
689
742
583
901
742
954
848
318
583
530
212
901
954
901
318
636
636
53
265
689
689
848
795
848
159
954
212
848
477
53
265
424
318
795
212
424
477
742
265
636
371
689
848
318
954
318
265
212
53
795
848
424
265
583
583
742
212
265
477
265
583
371
848
530
159
318
53
636
636
530
159
636
901
795
901
530
689
265
371
848
106
106
530
901
212
689
636
636
689
742
265
318
954
106
795
530
583
636
371
159
742
424
689
583
742
424
636
106
636
901
159
742
318
477
583
212
901
901
795
848
901
424
159
742
636
212
954
954
901
318
742
477
636
265
212
318
371
477
371
954
318
901
371
477
106
212
424
424
53
795
530
424
318
636
424
106
583
795
106
477
371
265
53
159
477
265
901
265
318
689
848
848
318
954
530
53
265
848
424
901
530
901
106
636
212
318
689
424
954
318
636
265
848
212
795
583
318
742
318
954
530
477
689
954
636
530
159
848
371
901
530
53
477
53
318
424
212
477
636
848
212
265
53
848
954
265
318
954
106
530
636
53
583
583
530
954
583
689
901
901
318
159
689
424
901
848
477
742
159
689
477
530
53
742
477
265
265
212
530
848
689
583
106
583
106
212
901
795
159
583
371
901
636
424
742
318
318
371
371
795
742
371
636
371
106
212
742
371
530
848
318
742
159
636
954
954
212
636
742
583
848
689
159
901
583
901
477
742
371
848
265
265
212
583
583
742
318
795
424
477
106
265
371
318
265
583
106
212
424
795
371
318
689
530
901
106
901
318
318
742
371
477
212
212
636
477
106
265
265
265
265
477
53
795
53
742
742
530
954
795
53
265
901
954
371
636
371
53
901
53
53
583
106
371
53
371
318
954
318
477
583
371
689
583
848
371
477
318
265
901
318
265
106
795
742
318
212
848
583
371
689
53
53
636
742
848
795
212
901
530
901
848
795
477
848
636
848
159
530
106
583
795
53
954
583
795
371
318
689
742
689
318
477
901
689
53
901
848
318
530
265
371
477
371
106
583
583
583
318
901
265
424
424
477
106
795
530
848
424
848
636
530
318
159
848
106
106
53
318
848
901
106
212
371
159
636
636
265
371
689
106
583
371
53
954
371
318
477
954
636
265
106
106
954
53
318
159
848
795
689
636
530
689
530
106
318
742
265
477
901
159
742
848
53
265
954
424
636
954
689
424
795
954
318
901
848
212
636
901
371
901
583
954
530
424
212
318
954
901
848
636
371
265
583
689
795
583
795
424
795
159
954
159
106
795
795
954
265
265
689
636
636
477
848
106
742
424
265
318
901
212
265
477
848
901
954
848
530
424
424
265
265
424
742
689
106
265
742
371
954
477
689
265
318
477
159
848
318
689
318
530
424
848
212
636
795
742
848
318
424
424
265
636
477
795
795
212
530
159
795
424
848
583
530
106
371
848
901
477
689
742
742
901
901
424
424
530
53
53
106
265
795
689
212
583
742
318
583
689
106
848
954
477
318
212
159
106
583
371
318
901
795
848
742
212
954
901
689
371
848
265
53
318
318
901
636
477
212
689
106
424
901
530
636
742
795
265
901
212
265
530
159
106
530
530
795
477
159
371
530
371
583
530
795
848
477
795
159
901
212
636
53
212
795
265
742
689
371
530
265
954
583
265
689
371
742
742
530
636
318
53
265
954
954
848
53
159
53
53
636
636
477
636
212
159
318
742
901
954
159
954
159
371
424
424
424
901
318
795
265
689
689
530
795
795
318
371
901
954
318
318
106
159
53
901
530
848
371
53
212
742
477
689
954
848
901
477
901
477
424
106
689
954
106
53
159
424
636
689
795
212
371
689
848
689
106
265
477
583
636
265
742
265
212
106
477
265
106
583
954
106
265
477
371
371
318
848
424
265
901
106
477
212
636
371
212
689
795
212
212
159
689
583
424
159
53
742
477
636
106
530
530
848
901
636
636
424
954
53
106
371
106
689
424
795
530
424
159
583
636
159
212
424
371
212
636
742
371
848
530
530
848
371
954
265
212
583
689
212
689
848
371
954
795
212
53
795
901
636
265
848
477
477
53
424
530
742
106
954
424
954
954
106
901
371
848
106
742
212
689
265
583
159
636
318
530
318
742
795
530
583
212
53
477
795
795
795
424
212
901
265
689
477
371
901
371
477
424
477
265
530
689
689
742
742
265
530
106
583
212
318
795
795
106
318
583
371
742
265
636
954
530
318
848
265
636
318
106
265
53
901
795
848
636
954
106
53
212
265
212
742
212
954
530
106
848
689
106
106
636
265
318
371
159
265
795
477
689
212
954
106
371
212
265
265
53
636
53
954
424
742
530
265
212
954
901
954
583
371
530
583
212
159
795
848
954
583
689
212
424
848
530
477
424
954
583
265
424
954
424
530
689
424
901
371
742
477
265
954
795
742
742
795
530
742
636
954
265
424
954
583
530
477
636
636
954
689
371
265
795
477
53
371
53
53
318
901
954
265
159
53
954
212
689
795
530
424
265
795
424
636
742
848
636
106
954
424
901
636
424
583
636
424
424
530
583
901
530
954
159
106
424
689
424
106
954
212
848
742
265
265
530
795
318
636
636
424
477
742
318
901
954
318
477
318
954
848
742
954
954
689
477
689
212
689
583
583
901
795
742
53
583
477
901
742
954
265
318
901
53
795
583
689
583
689
954
583
424
530
901
212
954
954
795
106
689
795
265
742
530
371
212
318
53
424
742
530
689
795
742
159
530
371
212
901
159
477
742
265
742
954
583
583
689
954
954
901
583
901
954
848
583
530
106
636
689
742
159
477
689
742
318
106
477
212
583
53
954
636
106
318
371
848
689
424
954
371
477
795
159
106
795
742
742
371
53
742
265
848
159
53
848
371
53
795
265
424
901
424
318
742
530
795
636
583
424
848
636
477
636
106
636
159
636
477
265
954
530
583
583
954
530
742
530
689
583
901
265
159
106
954
106
106
53
795
848
689
477
477
583
848
424
371
954
106
901
318
106
424
742
848
901
636
159
848
901
689
159
53
954
106
159
795
530
689
636
848
954
583
530
742
159
689
159
424
583
636
477
371
530
424
848
530
689
371
795
742
318
159
583
424
106
742
583
424
477
530
106
848
318
212
371
53
106
477
636
795
53
848
530
848
954
954
477
848
954
742
742
265
689
742
106
954
583
424
583
265
636
477
477
318
106
424
636
636
265
742
371
424
954
795
954
583
424
53
53
424
530
212
901
477
901
371
159
689
636
159
477
742
265
53
212
795
795
689
265
954
636
477
954
689
318
106
742
954
106
106
371
583
901
583
954
318
742
318
795
318
265
848
636
477
689
689
477
795
954
265
53
318
265
371
371
477
848
371
477
636
583
689
265
477
371
159
848
742
159
212
318
106
530
106
848
530
477
742
954
265
159
53
265
689
424
954
848
954
848
583
477
265
901
795
212
318
106
636
795
159
848
901
265
848
848
371
318
583
636
530
424
742
901
477
159
636
848
265
689
954
424
530
212
795
530
159
742
901
477
265
530
689
424
636
371
954
424
159
795
742
424
106
901
371
795
530
583
795
848
901
901
954
371
265
212
265
424
53
901
689
954
954
371
371
106
901
318
318
159
795
848
477
848
424
742
371
53
318
901
848
318
954
424
318
795
159
954
159
742
530
212
689
371
848
795
371
901
424
795
318
848
159
424
106
477
159
212
689
53
954
424
901
424
954
795
795
530
689
636
212
318
848
106
106
742
106
848
530
212
424
795
159
901
530
318
265
53
424
848
689
106
954
689
795
265
106
689
53
371
901
477
636
954
106
424
636
530
954
530
530
424
530
265
689
530
742
583
159
530
212
371
583
742
689
742
742
477
795
954
212
212
583
265
212
477
795
954
848
53
53
424
212
106
901
371
318
424
848
901
901
477
848
954
848
636
424
901
530
424
954
583
583
583
636
424
901
371
795
901
583
954
636
212
636
265
424
530
795
159
477
901
318
583
318
583
583
106
901
583
742
106
742
212
318
530
848
954
795
318
742
901
795
106
424
848
477
159
371
530
530
901
848
265
689
742
106
689
53
106
530
371
530
530
636
318
583
106
636
954
212
371
848
265
371
954
795
583
636
371
212
742
424
742
583
477
106
901
901
212
742
371
159
848
848
742
371
901
636
106
318
159
848
848
159
795
371
742
371
954
371
159
848
371
318
106
318
795
53
53
53
318
742
318
477
106
106
212
424
954
159
848
265
742
636
689
371
159
265
689
106
795
159
106
159
530
848
159
530
477
424
848
583
477
848
53
212
954
424
477
53
901
795
106
901
689
318
954
583
689
795
795
954
901
265
901
901
583
530
636
848
954
954
477
371
159
848
689
212
742
583
53
212
265
636
159
212
689
954
265
371
636
848
530
106
636
424
265
318
636
954
424
159
901
689
318
424
371
742
159
901
742
689
795
954
848
53
477
424
742
53
689
265
318
106
689
742
212
318
583
742
583
318
848
742
371
265
265
848
848
265
212
424
954
954
159
954
212
848
212
901
530
265
795
212
159
159
689
530
159
106
954
106
53
583
901
106
689
53
795
795
424
636
265
848
265
530
424
795
689
424
583
318
636
583
795
53
212
371
795
477
848
583
318
795
477
848
159
265
371
424
371
265
954
265
265
53
583
689
318
53
318
318
424
848
583
212
212
583
106
318
318
795
742
265
689
106
954
954
742
424
530
742
530
583
159
265
530
636
265
848
318
954
212
848
583
689
689
636
530
318
371
371
265
742
530
901
689
848
477
848
742
424
212
371
53
848
530
371
689
53
742
477
636
318
742
583
848
636
265
106
53
742
795
636
530
954
901
848
636
583
583
371
212
742
318
424
265
901
159
53
106
530
689
212
530
159
901
424
53
318
371
583
159
742
265
636
636
106
477
106
901
159
53
212
954
901
106
795
424
106
954
318
848
424
477
954
795
901
795
530
371
106
318
742
477
265
636
477
212
212
212
106
742
848
212
159
159
53
742
371
901
954
477
530
53
53
159
742
901
53
265
424
795
265
53
954
424
318
424
636
689
636
795
318
265
477
106
848
901
477
795
477
371
901
954
689
901
636
424
212
901
318
636
583
848
424
53
159
371
477
636
742
901
954
583
477
901
901
636
371
371
848
901
901
689
106
265
371
795
265
265
795
954
424
848
689
689
159
106
954
265
424
106
159
53
53
530
689
318
265
371
318
424
424
159
424
689
901
371
424
318
424
424
901
901
795
106
159
318
159
106
954
53
159
424
159
583
742
371
848
265
318
795
318
583
742
477
371
795
530
371
424
318
848
424
265
901
689
212
636
212
954
477
901
53
795
424
371
636
901
159
477
742
742
583
583
477
742
954
159
318
530
583
742
954
848
795
742
159
53
954
583
742
530
424
212
424
424
159
371
477
901
795
212
371
371
53
583
477
636
742
742
530
424
636
636
742
106
212
424
530
954
795
159
424
689
530
477
265
424
318
371
106
530
583
689
318
954
106
212
477
583
530
265
318
265
954
689
795
477
636
530
636
689
742
954
901
106
795
848
424
265
477
742
318
848
742
901
318
689
954
583
636
477
954
689
689
106
954
742
954
477
106
424
583
689
53
318
742
583
954
318
583
530
530
901
106
636
106
159
477
583
795
689
212
742
212
901
689
795
477
901
954
901
424
742
901
583
424
689
53
530
371
371
159
318
954
424
212
530
530
212
371
265
689
265
742
795
265
530
742
954
530
371
53
954
53
424
795
159
106
901
583
477
318
212
212
424
742
371
212
265
212
371
848
795
848
159
212
742
583
106
424
477
371
742
159
53
689
901
742
583
265
954
371
636
265
795
954
53
106
742
212
742
212
795
530
848
53
954
212
424
159
424
53
265
742
371
901
848
795
742
424
742
318
583
477
583
477
265
901
477
106
530
636
371
848
159
583
954
583
106
424
318
742
106
689
477
318
318
636
265
583
742
477
636
954
848
742
477
159
318
212
848
848
530
636
901
424
689
583
795
583
954
371
795
159
477
795
583
318
212
318
53
901
689
530
848
583
106
742
636
318
795
106
212
371
265
901
795
424
371
583
371
265
371
636
795
795
795
530
636
583
530
530
106
106
689
477
159
530
106
318
212
583
318
159
424
212
742
742
954
795
583
53
742
795
371
795
265
530
212
424
848
636
530
530
742
371
53
159
159
901
795
848
689
742
742
371
954
477
212
53
106
901
424
106
848
742
424
795
795
742
795
106
848
106
530
795
53
53
848
318
530
689
318
636
371
689
318
265
583
954
106
689
848
901
848
901
424
954
795
477
53
954
795
636
159
212
530
106
53
159
583
583
212
53
742
371
477
689
371
159
371
106
954
954
901
53
212
318
106
265
689
159
848
424
53
212
954
159
795
371
265
318
159
583
53
265
106
159
901
689
318
53
106
424
212
371
212
159
371
742
159
477
424
636
954
53
212
318
318
265
530
53
424
159
636
795
530
318
954
848
583
318
901
159
689
318
689
477
954
265
477
371
159
212
636
265
106
689
901
636
53
318
318
477
689
954
424
212
159
265
636
477
530
530
212
159
106
901
159
106
477
477
530
742
530
477
795
318
212
583
689
212
212
742
954
477
954
954
318
954
265
371
583
954
848
636
477
371
901
583
424
159
954
424
901
318
954
583
742
53
53
53
583
689
636
583
159
848
265
901
795
477
424
901
424
106
53
424
477
159
848
265
583
265
583
742
901
265
53
848
371
742
689
583
159
212
530
583
318
212
424
106
265
583
530
424
318
636
477
583
318
371
212
530
636
477
689
318
636
318
371
212
901
636
742
689
106
954
265
265
477
318
689
53
106
371
371
424
477
848
689
689
265
53
106
371
265
212
636
583
212
371
795
583
795
583
265
636
636
212
371
954
212
212
265
424
424
583
954
318
212
53
583
848
530
954
318
742
477
212
742
636
742
636
424
53
530
371
954
318
636
848
424
583
159
530
530
53
689
795
742
848
689
848
795
424
901
954
954
159
795
583
901
212
583
795
901
795
53
424
689
689
371
424
477
954
583
212
954
265
530
636
901
424
159
424
795
106
159
954
318
371
901
477
954
371
954
159
265
848
901
901
901
371
636
636
742
371
371
583
530
106
424
318
795
742
742
689
742
265
106
424
371
212
742
318
583
371
636
795
901
265
212
53
583
954
848
265
848
424
901
212
848
636
848
742
954
477
742
371
636
636
530
636
424
636
106
795
371
106
371
53
795
636
689
424
954
371
424
424
318
530
636
795
848
318
53
53
530
901
530
795
477
371
583
530
371
53
265
371
265
848
371
795
742
371
954
106
53
53
424
848
265
530
53
212
901
318
636
53
265
106
848
530
212
636
689
795
583
477
424
371
901
212
477
212
265
954
954
901
106
954
477
742
424
424
265
106
848
795
424
795
318
583
954
689
212
954
212
901
954
689
742
371
106
742
689
159
795
265
583
159
530
159
265
530
159
848
318
424
212
265
265
848
583
265
318
901
212
106
901
371
53
901
901
530
265
795
477
689
901
53
848
742
901
318
212
318
318
901
848
318
901
477
901
424
212
901
689
848
424
318
901
106
795
583
106
318
159
954
265
424
212
848
901
477
636
689
583
53
530
795
53
530
742
159
795
424
159
159
106
742
583
901
583
689
583
424
689
371
742
212
53
53
689
636
265
106
848
636
265
159
106
318
530
318
689
318
742
636
424
106
848
371
530
265
106
742
106
954
212
954
318
530
530
265
477
371
901
530
848
53
106
530
742
318
424
318
689
954
848
848
901
742
106
954
424
583
689
954
689
583
689
212
159
106
795
795
530
371
424
106
954
477
424
689
689
265
901
795
424
424
848
795
954
689
795
583
901
848
53
106
265
424
636
636
371
106
159
53
318
689
530
318
212
265
424
159
583
318
742
636
954
53
424
371
583
901
477
212
901
901
318
530
689
530
636
848
106
159
901
106
583
212
795
53
212
742
477
106
530
371
689
106
477
689
795
795
742
106
212
636
212
901
371
742
795
795
848
530
954
901
848
848
901
689
742
689
901
530
318
318
689
477
795
795
424
371
106
424
795
424
265
689
212
954
212
742
689
265
901
848
795
318
848
424
265
848
795
636
689
795
954
636
795
530
742
954
583
795
106
583
636
53
742
477
477
901
636
583
106
159
53
583
318
477
636
212
477
954
954
318
954
424
159
530
795
106
636
901
371
689
742
795
106
318
424
583
212
848
530
265
795
848
159
901
530
742
742
689
742
954
265
530
212
159
159
954
530
318
212
848
848
848
477
477
477
424
689
583
106
954
265
477
636
742
795
53
477
742
318
265
901
954
318
901
848
265
742
530
318
689
318
159
636
742
212
477
795
530
689
318
371
159
848
424
53
583
636
159
53
371
53
742
265
583
795
212
636
901
689
371
212
901
371
689
371
742
636
954
265
636
901
742
583
318
477
530
583
318
318
742
265
636
424
159
424
795
583
689
477
106
795
159
848
636
583
53
159
371
795
583
424
371
477
477
159
795
901
795
318
742
371
530
901
53
795
318
530
636
106
636
742
795
477
371
53
212
265
689
954
106
53
159
159
689
318
583
742
689
371
901
265
424
795
53
848
212
742
689
742
106
530
371
106
318
424
795
636
689
901
212
954
265
53
901
901
583
795
265
53
53
318
53
636
636
742
742
742
530
689
848
689
477
53
636
583
424
530
530
795
530
318
689
583
371
159
742
848
477
901
106
424
530
53
901
848
477
583
53
795
795
106
318
318
848
106
212
689
954
371
212
265
901
689
583
159
212
954
53
530
901
106
371
583
901
53
689
371
477
318
371
954
265
371
636
954
265
212
424
742
159
530
212
477
318
901
106
742
53
689
371
106
742
636
106
265
689
159
159
424
265
159
106
742
318
901
318
901
53
159
477
159
636
530
318
53
477
636
742
106
159
848
371
371
371
265
848
742
901
530
636
371
371
371
636
530
424
212
954
477
477
583
265
848
795
583
795
424
318
371
265
106
636
901
689
371
530
159
689
901
583
53
795
159
106
424
159
689
212
212
689
742
212
583
106
583
159
212
159
583
212
954
954
106
53
265
954
424
901
583
689
901
795
795
689
689
795
371
212
318
265
159
583
212
159
848
159
265
848
371
53
742
371
371
901
265
742
159
106
106
318
689
795
159
795
265
477
424
583
424
424
318
901
318
689
901
636
636
212
583
318
742
477
265
742
265
212
159
795
795
848
954
848
848
159
477
106
530
371
583
212
689
954
901
742
901
795
212
159
424
689
159
583
318
477
106
106
477
424
583
689
212
106
530
371
901
795
53
636
212
318
689
318
53
795
371
265
901
583
954
159
424
742
636
583
318
530
795
583
477
212
106
795
212
954
106
477
424
477
265
53
954
901
477
848
53
424
265
530
795
530
265
795
636
954
212
318
795
106
212
265
106
265
848
53
583
318
954
689
106
954
159
212
318
212
530
636
583
901
477
265
424
583
954
636
954
477
424
636
371
212
371
424
583
371
212
901
318
636
901
954
742
795
583
530
530
371
795
901
477
583
106
424
848
53
477
689
424
477
212
265
636
742
795
742
954
742
530
212
636
583
53
53
159
954
212
530
318
212
689
636
265
371
530
954
901
371
371
901
742
212
371
848
53
848
901
795
424
424
424
530
106
477
636
636
901
424
795
424
424
689
954
583
53
636
371
848
106
636
530
212
371
583
106
318
424
212
159
636
424
424
848
636
371
901
159
106
795
901
689
742
318
689
477
477
689
742
636
795
159
159
954
795
636
583
848
212
530
106
848
159
795
318
106
954
53
795
159
265
848
848
265
795
318
212
530
53
689
742
371
901
159
742
477
265
318
371
530
159
477
318
583
477
689
742
954
477
954
53
795
848
371
159
848
848
636
424
848
636
106
689
159
954
795
742
689
583
742
371
636
265
530
424
901
371
689
212
53
583
583
795
583
265
212
265
424
424
848
424
265
53
212
159
583
159
265
371
265
371
477
371
636
583
954
636
477
212
424
371
795
318
689
477
371
318
795
424
159
371
424
848
159
954
795
795
371
689
371
689
371
371
530
636
318
212
795
371
371
477
424
689
371
901
742
477
848
848
424
636
954
848
477
106
424
477
583
583
530
106
53
583
954
212
530
265
901
530
583
848
318
424
106
583
265
530
901
636
106
636
424
212
583
159
424
53
477
265
159
530
53
477
901
371
53
424
583
689
795
159
795
159
106
318
424
583
583
424
795
424
530
318
318
106
318
848
954
901
742
742
689
318
477
689
424
106
212
265
106
954
477
848
742
212
742
530
371
477
106
159
795
530
901
795
318
636
530
848
689
212
212
212
106
742
318
636
53
106
212
318
212
742
106
742
477
636
689
530
53
530
636
742
848
424
901
583
583
954
530
212
53
583
530
689
795
848
424
954
636
530
689
689
530
212
954
636
477
477
159
159
583
318
477
212
424
106
848
53
53
954
742
954
424
53
901
53
159
583
901
848
530
848
371
848
689
689
689
159
795
795
53
901
954
689
106
318
53
583
530
106
212
477
265
53
583
371
583
371
318
689
424
689
424
583
159
371
954
159
53
742
636
689
795
265
212
424
636
371
795
901
954
424
212
53
212
53
530
159
795
53
477
530
530
265
742
477
636
212
477
159
636
106
583
636
477
106
477
318
583
159
53
371
212
636
159
954
371
318
265
159
901
106
212
318
848
424
795
212
318
477
954
424
424
106
212
53
742
106
159
477
212
954
689
954
477
901
265
636
795
53
954
159
954
477
583
265
371
159
848
371
848
848
53
106
53
53
424
636
742
954
477
742
477
795
53
159
636
477
689
530
477
742
53
318
212
954
530
424
371
212
742
742
371
159
424
53
795
848
530
265
424
159
530
318
371
159
689
742
371
954
371
530
954
318
636
742
636
318
106
106
318
689
530
371
901
477
583
848
742
689
583
53
636
530
742
53
53
583
848
848
159
583
212
583
530
106
424
159
742
583
954
954
106
689
954
371
795
795
477
742
795
212
530
371
53
53
318
742
477
212
371
742
636
159
795
583
583
212
318
424
742
106
848
848
954
530
159
318
689
636
265
159
636
583
424
636
848
742
424
477
901
159
636
901
477
265
265
371
795
159
371
265
371
848
795
371
53
265
53
689
636
53
954
848
795
265
159
371
530
53
371
848
954
318
742
795
477
159
848
636
636
159
530
424
795
318
689
371
159
265
795
371
477
848
901
954
106
636
954
954
424
848
530
583
795
53
636
848
477
318
371
424
530
689
848
159
53
636
159
901
477
954
265
954
901
265
530
742
742
477
530
636
212
106
954
954
53
848
318
795
106
795
212
742
742
901
636
212
318
477
371
265
848
583
795
477
689
848
583
477
53
265
636
477
371
954
636
742
212
53
265
265
689
530
212
53
954
265
689
901
424
795
477
371
954
901
795
424
954
424
583
477
689
848
371
954
901
371
901
954
424
106
53
477
954
742
212
954
53
53
265
530
742
530
53
848
848
795
954
742
583
901
742
106
371
53
901
424
212
954
265
742
742
954
583
371
53
212
159
954
901
106
53
424
159
477
742
795
424
371
477
53
530
477
901
954
265
530
530
424
477
848
795
848
371
848
954
212
318
742
159
424
636
265
53
212
212
583
583
318
636
636
424
106
212
424
477
159
212
212
689
901
742
212
212
848
848
212
318
742
583
530
371
371
212
318
954
424
424
689
212
318
795
318
53
583
53
901
530
477
742
212
583
954
371
742
53
424
795
53
583
265
636
583
742
530
477
636
265
848
318
212
318
901
795
424
371
583
477
583
424
530
106
106
159
106
742
424
477
371
689
371
954
689
212
530
318
371
530
53
689
424
689
106
795
954
530
583
848
848
636
954
265
265
954
106
477
265
530
371
477
106
477
795
583
53
477
689
530
583
106
212
901
583
212
159
954
795
371
106
106
795
53
530
424
901
742
954
795
689
636
583
265
795
848
212
371
848
583
583
795
212
318
318
106
742
159
795
530
954
159
318
583
848
583
371
371
742
318
159
477
106
848
689
318
901
53
583
477
159
530
954
53
106
212
848
212
159
371
318
265
848
53
53
477
848
477
371
848
265
583
901
318
53
636
265
530
954
901
106
318
689
530
212
689
795
636
848
53
742
636
424
265
318
265
371
106
636
901
53
848
583
583
530
530
106
477
53
265
901
318
901
848
742
742
424
53
583
848
689
477
265
424
954
583
742
477
795
848
106
901
742
689
689
583
742
53
265
371
212
795
265
265
159
106
265
954
265
901
212
901
159
901
477
742
159
265
159
689
901
795
106
689
318
106
424
53
848
583
583
583
583
689
689
106
265
212
477
530
477
318
848
159
742
159
53
848
53
742
689
318
265
795
318
53
689
53
795
265
265
159
795
371
530
477
159
318
53
530
795
901
742
53
53
477
689
583
636
530
53
848
106
477
742
477
477
636
848
265
424
530
371
583
636
583
583
636
848
689
371
371
689
530
371
371
106
848
636
106
424
318
742
53
636
954
689
318
901
424
901
371
53
901
636
636
159
636
742
53
954
371
636
424
424
106
636
848
371
742
954
477
954
371
53
583
106
318
53
477
636
53
530
53
742
901
106
159
424
106
795
159
530
212
424
477
583
212
583
159
212
954
265
159
742
636
954
424
901
636
53
848
636
583
265
636
954
954
424
371
265
636
530
689
742
53
106
477
106
159
371
901
371
477
477
477
212
795
371
954
583
265
583
53
530
477
477
689
106
636
53
848
689
371
795
159
742
159
371
583
212
636
795
371
583
848
159
159
636
636
477
583
795
265
53
795
901
583
742
689
371
424
636
318
106
477
848
159
954
901
795
583
53
477
53
159
477
954
901
848
371
795
159
477
106
901
371
265
636
848
212
371
53
265
583
954
583
424
795
371
477
265
795
159
689
742
583
53
106
583
318
795
636
159
689
424
53
106
583
265
318
371
742
795
212
530
371
106
159
477
318
901
371
901
901
53
689
159
636
742
742
318
318
106
689
848
53
477
795
265
424
583
371
795
530
954
901
583
901
954
795
901
954
212
53
583
318
742
901
530
901
318
477
530
212
583
583
53
689
106
795
318
795
636
530
848
159
848
53
318
265
636
212
742
901
848
742
477
583
159
53
848
636
265
106
901
265
848
371
318
212
583
530
742
318
53
901
318
742
53
530
265
954
742
424
901
530
265
53
530
954
159
901
530
583
212
583
742
795
424
742
53
795
689
742
159
901
159
265
901
477
901
265
583
689
901
689
742
212
424
795
424
106
530
689
795
795
424
53
424
371
742
318
318
954
159
954
954
689
689
954
477
318
371
371
477
901
795
212
106
583
371
53
265
477
583
424
424
636
583
212
636
159
795
371
265
424
424
371
477
901
689
106
954
212
530
53
265
477
265
318
954
583
265
689
583
636
159
424
53
212
106
583
318
265
954
212
530
318
848
795
848
106
954
53
424
159
212
318
318
901
583
848
636
689
795
636
795
954
106
477
371
53
530
424
689
901
848
212
530
265
371
371
954
159
848
212
106
106
424
954
636
424
636
159
265
53
265
954
742
795
106
742
742
583
530
583
954
424
742
742
265
53
371
106
530
53
106
530
159
265
106
848
530
848
901
795
265
530
53
636
530
265
636
477
583
53
848
954
477
530
424
848
636
212
212
424
742
795
954
265
318
106
477
159
954
106
106
795
53
689
477
212
106
477
53
106
477
424
530
318
636
795
371
159
424
477
318
212
530
742
795
159
636
106
371
742
848
742
477
795
636
265
795
795
901
265
848
53
159
636
530
265
848
53
583
212
318
583
159
424
530
901
954
477
424
742
742
159
159
424
530
371
318
795
318
742
53
583
742
689
212
212
318
583
212
689
424
159
371
901
636
901
424
371
530
530
159
159
636
477
371
742
159
159
159
742
583
477
583
742
901
530
901
636
318
583
265
901
583
901
212
795
636
848
106
212
636
53
530
477
159
636
371
424
318
742
689
901
742
795
954
53
212
424
742
265
530
636
424
901
318
583
424
371
318
106
53
530
159
371
318
212
212
795
530
954
636
848
371
848
318
106
424
689
689
689
106
477
530
265
53
901
954
212
689
901
318
424
848
212
106
212
689
901
424
848
636
371
848
424
371
477
159
424
106
424
106
530
742
53
159
371
265
424
106
53
265
742
583
530
583
636
106
371
636
53
106
106
159
954
318
795
954
159
901
583
53
689
901
530
848
689
954
742
212
742
424
371
530
106
848
901
530
477
848
848
795
53
106
901
795
371
53
212
53
742
901
265
742
954
583
636
106
53
530
848
159
212
371
106
583
265
795
265
159
53
424
742
530
371
106
848
53
265
106
583
318
583
848
848
901
795
689
318
901
636
901
689
212
424
53
689
212
954
318
318
318
106
53
583
795
53
371
954
424
371
530
212
212
265
636
636
424
530
477
795
53
318
795
53
742
848
159
318
159
530
901
265
159
848
636
848
53
530
583
53
848
954
212
371
636
318
848
477
371
689
530
530
477
742
212
583
106
954
212
265
689
742
636
212
742
265
954
159
795
530
689
318
159
106
106
689
848
795
159
583
212
583
159
901
636
530
583
795
318
212
636
742
583
636
212
954
477
583
583
477
159
583
636
530
742
477
901
318
106
159
689
159
954
954
583
53
424
530
901
954
371
901
795
530
636
901
848
848
424
159
795
371
848
636
477
530
424
636
159
901
371
742
689
901
583
371
318
583
954
477
954
159
159
159
212
477
424
159
318
371
530
583
265
689
477
159
424
530
689
530
583
265
212
318
159
583
424
265
954
106
477
212
53
265
212
901
689
53
689
795
689
371
265
636
583
530
530
318
371
212
901
848
212
53
742
530
689
795
106
265
530
371
318
530
265
106
583
106
265
689
212
53
530
901
636
901
318
636
477
954
424
477
53
424
954
159
265
106
795
954
848
689
159
371
265
477
318
159
477
371
636
318
106
106
106
742
212
371
212
848
636
53
212
530
583
848
795
742
583
106
477
954
424
795
742
530
795
53
371
477
901
53
901
318
212
583
477
106
583
318
689
371
371
371
901
530
636
583
424
901
636
901
954
742
848
159
636
689
689
318
371
159
424
901
742
106
265
53
954
371
159
530
477
954
159
106
371
689
106
742
265
424
265
371
159
954
53
106
583
159
477
742
636
106
265
583
742
159
371
265
477
795
954
106
265
530
742
636
53
53
848
318
795
689
795
742
106
689
212
901
212
954
53
265
901
318
212
530
530
954
53
530
106
795
424
159
795
371
53
106
212
212
742
159
689
848
848
795
901
636
954
106
212
742
53
318
636
636
689
212
583
318
318
848
530
583
954
424
848
795
106
424
795
106
901
212
795
53
530
212
795
530
265
901
477
795
742
954
212
53
742
265
530
848
106
689
848
530
106
689
53
159
636
530
477
689
583
848
318
742
795
106
954
689
636
742
212
954
848
106
371
212
477
689
795
318
318
106
689
636
583
371
424
477
424
424
106
318
371
795
477
265
106
583
53
318
954
954
371
371
106
53
636
583
954
265
212
742
265
795
689
318
212
848
106
636
901
795
106
265
53
477
636
318
689
159
689
530
901
265
265
530
159
901
477
954
106
742
265
742
477
795
159
212
530
477
477
318
689
954
424
318
212
477
530
901
795
848
901
848
159
901
212
371
318
742
477
53
901
795
212
636
318
689
954
106
477
636
954
371
265
318
265
583
689
583
583
795
106
106
212
106
318
371
265
901
689
530
901
318
795
265
212
424
477
159
371
159
106
848
159
901
318
954
371
954
318
371
742
848
212
53
530
53
954
477
848
636
265
583
477
742
424
901
901
106
265
477
689
954
795
106
212
371
159
954
583
583
636
318
159
742
848
689
848
424
424
901
583
530
212
159
901
636
159
477
424
954
106
636
848
424
530
265
106
318
689
106
424
636
159
742
371
318
795
795
689
53
424
689
901
159
583
477
583
742
636
583
424
636
636
318
477
530
530
954
477
265
265
212
848
636
424
371
901
848
848
159
954
371
530
477
583
424
424
53
53
742
371
159
848
901
318
795
53
901
477
530
689
212
795
106
583
106
265
212
371
901
265
159
318
106
636
53
636
636
477
159
212
318
901
689
742
901
954
159
795
424
795
795
795
954
901
583
795
159
477
159
689
636
689
742
424
318
477
636
795
265
424
848
159
742
371
318
530
954
848
477
106
318
371
795
318
583
583
265
689
424
583
477
742
424
689
53
371
530
530
424
53
530
954
795
795
371
106
954
212
53
371
742
477
106
583
371
795
954
371
424
318
265
583
583
689
954
636
954
583
106
901
106
159
901
636
954
795
848
477
795
106
583
954
742
477
583
742
583
424
477
954
689
742
106
636
371
954
636
636
159
583
106
636
795
318
424
689
318
689
636
530
901
689
477
954
901
954
689
477
212
159
424
954
212
795
954
106
53
106
265
954
477
318
901
371
159
583
636
636
636
265
689
848
477
742
795
583
53
477
106
159
901
53
954
689
901
689
371
53
53
954
954
159
371
265
795
477
106
371
265
636
424
689
636
159
848
530
742
477
371
424
689
954
689
477
742
848
265
265
848
583
636
689
848
106
530
477
742
636
424
636
159
477
371
424
530
530
106
689
371
424
265
742
106
689
636
106
477
159
954
689
371
477
742
795
53
318
742
848
583
954
954
901
901
265
53
848
53
53
954
901
53
636
53
53
318
265
742
848
159
795
901
371
159
318
530
795
212
477
265
265
53
53
212
159
636
106
848
636
106
583
901
636
901
636
530
954
477
53
901
689
954
848
901
477
318
530
212
159
106
212
371
318
477
901
159
424
795
954
159
636
901
212
848
636
212
371
424
848
689
106
212
106
212
106
530
848
265
318
53
424
265
53
848
477
583
53
371
954
901
265
795
318
318
742
371
477
742
636
848
954
742
424
53
583
53
212
954
53
212
159
212
159
742
371
212
954
424
742
742
636
848
954
583
742
106
954
106
848
477
265
371
424
106
53
742
53
583
795
371
106
583
530
530
689
848
424
636
795
318
689
371
318
106
583
530
159
848
583
795
848
795
212
795
265
318
212
159
689
159
159
954
265
53
901
53
954
848
795
212
954
477
318
530
901
636
53
477
954
106
477
795
106
689
901
159
477
53
742
477
742
265
477
530
212
424
53
212
265
159
318
371
53
265
583
318
265
265
424
530
795
901
265
265
106
901
159
530
159
265
848
530
795
795
159
636
689
265
159
689
159
212
795
159
901
212
477
901
583
583
954
424
530
212
265
636
371
159
954
318
689
954
530
954
795
371
212
53
477
583
212
742
901
424
424
636
689
901
848
689
477
159
53
159
477
424
954
636
742
318
795
583
795
424
371
318
848
159
212
583
318
159
265
848
530
530
53
318
583
583
318
689
583
371
530
530
901
106
583
212
106
53
212
848
371
742
583
477
424
371
530
901
106
159
689
901
636
477
848
159
106
795
424
689
636
159
530
689
636
795
212
53
477
689
159
212
636
583
424
689
530
742
583
212
530
265
636
636
901
265
265
477
636
106
477
318
265
371
265
477
636
106
901
159
848
106
636
53
265
689
954
106
848
636
901
689
371
106
371
212
636
689
106
795
795
901
265
901
159
742
265
636
689
583
530
477
954
265
530
795
583
583
53
848
583
530
265
583
212
477
742
530
689
212
371
424
477
371
742
954
371
424
742
159
636
265
530
106
159
583
901
159
901
848
848
954
106
265
265
689
53
265
265
742
689
212
53
901
954
53
53
106
106
636
477
424
848
477
265
901
265
742
371
583
636
477
636
583
477
159
583
530
212
159
901
318
636
583
636
424
530
795
954
901
424
477
583
106
795
583
583
212
954
265
212
742
583
265
848
106
265
636
901
954
954
477
265
477
530
106
212
954
265
954
636
371
795
424
159
106
424
477
583
424
689
106
159
636
742
106
371
742
636
106
954
636
424
848
318
477
583
212
424
583
159
318
848
265
848
901
265
212
530
53
636
212
795
636
530
212
901
265
371
583
636
901
901
212
424
106
636
636
848
689
53
477
265
477
53
689
742
424
318
689
424
954
848
583
901
318
583
901
795
106
159
901
848
424
106
106
901
106
742
530
901
371
689
477
265
954
583
901
212
583
53
53
689
848
477
848
318
106
954
212
742
318
795
795
848
848
53
318
636
212
795
954
689
265
689
212
318
530
954
954
371
265
53
318
742
954
371
583
636
583
636
583
795
477
583
742
265
159
954
901
848
689
53
265
371
159
265
265
689
530
371
689
848
106
689
265
795
901
159
954
954
530
106
583
53
583
212
636
530
795
795
848
795
901
530
636
106
901
53
530
583
371
212
901
901
371
159
742
159
106
954
689
318
583
159
212
318
742
795
318
530
265
848
848
212
265
742
371
424
318
265
954
318
795
53
265
265
265
477
583
954
424
530
742
848
742
848
689
636
795
53
530
106
636
477
954
954
636
583
53
901
477
530
477
583
265
742
371
636
742
636
106
848
371
583
689
53
371
795
636
795
424
583
265
477
954
265
954
424
742
159
795
689
901
159
954
371
477
371
901
583
371
212
371
848
265
901
689
901
212
53
530
742
742
477
106
689
371
106
265
742
371
848
689
742
583
106
848
212
318
424
106
318
901
371
530
848
371
954
795
106
742
636
742
477
265
106
477
265
265
795
530
742
212
53
106
901
848
795
371
106
848
159
795
848
265
477
371
742
477
742
689
954
212
742
954
901
424
53
371
530
636
106
159
318
265
477
530
954
318
318
477
530
848
106
106
424
530
742
795
901
159
106
159
689
212
265
583
742
636
371
795
689
106
265
318
530
106
689
689
636
212
424
689
636
901
159
159
530
159
583
901
795
477
954
477
901
318
901
742
265
318
53
265
159
742
530
583
318
636
212
212
583
848
530
689
424
742
795
689
954
265
53
53
795
689
636
318
477
265
318
530
848
53
583
636
212
159
53
954
212
530
53
106
795
901
636
477
583
742
106
159
318
583
954
265
742
265
212
795
371
742
954
318
954
212
424
318
212
371
212
583
742
371
954
742
212
318
424
954
636
53
159
954
530
583
159
265
371
159
477
265
901
530
901
371
901
424
424
371
477
636
106
954
424
212
371
636
159
318
159
954
265
265
477
901
371
583
954
159
212
318
689
477
636
212
530
848
795
848
318
901
424
583
530
106
795
212
954
371
159
159
848
265
265
477
954
954
848
106
53
477
583
424
265
212
159
212
265
424
742
742
265
159
212
265
212
636
106
689
848
954
530
265
159
424
583
795
371
159
530
848
901
530
424
159
424
795
795
689
795
583
954
530
848
53
318
901
901
636
954
212
212
530
689
636
371
159
583
742
742
159
371
583
477
954
318
742
530
795
530
424
159
106
901
795
53
424
212
371
742
689
689
954
212
159
159
371
106
742
848
212
901
583
954
636
954
53
954
371
371
212
265
583
212
53
53
742
954
53
159
742
742
901
53
212
159
477
477
954
106
265
742
53
265
689
159
530
901
795
371
742
689
954
530
636
212
583
901
530
795
848
159
159
742
106
371
424
53
106
159
901
583
636
636
212
742
159
689
901
742
265
106
901
424
901
901
318
53
795
530
795
795
265
265
636
795
106
636
106
954
212
106
636
583
212
795
901
636
636
53
159
477
212
954
901
265
53
106
795
901
530
159
159
795
424
742
212
795
901
848
901
954
212
795
583
742
583
371
795
424
742
212
424
583
583
106
742
742
848
265
583
424
477
530
530
901
318
106
265
689
530
530
477
477
106
795
742
530
53
371
212
954
106
53
371
583
636
848
795
901
742
159
795
636
106
954
424
530
53
901
901
318
159
583
530
318
53
477
265
371
530
583
742
318
954
424
636
212
53
636
901
742
318
530
530
530
212
265
53
795
636
318
212
265
848
636
265
742
159
636
159
848
265
53
477
689
318
901
371
371
530
53
159
583
954
477
583
106
689
371
636
742
106
636
954
795
583
848
265
689
530
371
371
318
212
477
265
212
424
636
742
689
901
106
795
954
901
371
583
689
795
424
106
212
954
583
477
53
583
212
530
318
954
530
159
636
106
848
159
424
954
583
53
636
689
53
583
371
212
848
159
848
371
636
901
477
795
424
848
265
689
636
477
53
265
106
848
795
954
689
742
265
424
742
636
106
318
848
424
636
424
583
106
742
848
954
106
371
53
689
53
954
265
318
901
212
159
848
371
212
477
689
477
689
901
848
477
371
159
159
530
318
318
424
371
159
795
265
901
106
265
318
424
477
901
424
318
212
265
53
954
265
106
159
530
636
212
106
477
212
901
212
689
689
530
212
424
159
901
371
689
901
636
636
530
318
318
636
477
742
265
424
318
424
954
371
901
530
265
954
742
477
636
636
848
53
583
742
795
106
106
212
265
106
318
318
530
318
318
901
530
954
530
212
424
795
424
265
583
212
954
371
848
636
106
53
530
636
901
318
901
583
53
212
159
689
583
689
795
477
265
636
901
159
371
159
689
583
477
954
106
848
318
636
424
636
795
954
53
371
106
954
689
742
901
636
265
742
371
371
636
53
212
954
742
848
689
477
689
689
689
954
901
212
106
689
477
583
848
265
424
901
159
901
636
901
742
265
530
477
265
583
424
742
954
689
530
795
265
318
212
795
848
848
583
318
212
318
106
424
318
742
265
795
371
848
795
212
371
954
424
53
53
53
212
742
689
424
106
159
848
689
636
901
795
371
530
848
318
318
159
848
954
265
424
106
848
689
636
159
689
53
636
159
689
477
212
159
848
53
106
742
212
530
689
954
212
371
318
636
583
583
689
689
106
795
689
689
371
53
689
371
212
159
106
583
954
848
795
318
954
424
106
848
318
371
901
477
583
795
265
583
954
318
477
742
530
636
106
212
583
477
901
106
848
318
159
795
212
689
636
212
212
742
159
424
371
954
265
689
424
530
901
689
371
106
159
318
795
954
318
848
583
795
636
795
742
689
53
583
159
424
212
318
318
212
636
424
477
689
848
636
954
265
636
689
795
848
477
954
477
212
689
424
636
742
901
742
212
159
371
954
159
477
795
212
53
954
583
265
848
689
265
689
212
901
371
848
742
159
530
848
583
689
53
106
689
742
795
848
318
530
636
583
742
212
477
159
795
795
795
106
106
318
212
742
53
318
901
530
689
424
636
795
212
371
106
530
53
159
901
530
477
689
901
477
477
318
795
689
689
371
477
954
636
848
636
636
689
636
636
212
848
318
212
901
159
53
159
159
424
424
318
742
424
371
901
159
477
477
954
689
848
265
159
901
848
159
583
371
477
530
265
318
424
636
689
318
106
477
901
318
212
689
901
318
424
159
583
636
159
530
265
636
954
318
901
53
53
742
742
901
212
795
795
265
742
848
901
371
954
689
106
636
53
159
265
212
318
106
689
212
636
265
477
106
53
530
265
424
901
636
265
530
477
848
795
53
583
530
795
53
106
901
954
159
954
689
53
265
795
371
742
371
795
530
212
318
106
159
212
742
954
159
530
424
954
159
318
212
106
689
689
583
53
265
636
530
371
318
954
848
371
477
848
530
106
371
265
212
848
742
318
795
159
901
106
689
159
106
371
901
848
530
636
318
318
53
371
106
901
477
901
530
954
371
159
53
424
901
530
106
901
742
371
530
212
265
318
212
901
742
848
477
318
53
477
742
371
583
212
689
742
901
795
954
954
477
636
530
159
318
848
954
795
477
53
583
318
106
53
371
424
954
954
742
318
901
106
954
636
530
530
636
106
530
212
212
53
530
848
371
318
583
212
318
689
689
689
106
265
795
106
636
689
689
318
53
53
795
477
106
901
53
689
477
371
477
530
371
636
583
530
742
689
477
371
742
901
212
901
159
212
371
212
106
53
901
106
477
742
53
318
795
901
477
636
901
424
159
477
530
318
795
477
371
530
106
689
106
371
106
795
954
742
795
106
848
106
53
371
689
742
106
106
212
477
371
636
848
689
265
159
636
477
477
265
159
583
318
477
53
689
424
265
212
159
795
318
689
212
212
583
212
212
53
212
901
265
159
159
318
848
954
424
265
265
689
954
795
795
159
530
159
689
742
318
901
318
689
901
53
636
371
477
371
424
212
212
742
318
265
265
424
954
583
530
742
212
477
318
583
212
265
742
848
583
318
795
583
742
159
318
636
318
106
106
795
265
954
212
689
477
954
106
424
53
477
742
53
848
901
795
424
795
318
954
106
424
742
53
901
530
265
742
318
901
106
477
159
53
954
212
53
371
848
689
371
954
954
159
424
318
583
583
795
530
901
424
848
583
689
212
371
371
742
212
53
954
954
318
742
530
212
212
848
159
795
848
848
689
106
530
106
530
265
636
106
901
265
795
583
424
583
424
795
53
795
689
954
371
848
53
371
583
583
954
106
848
583
742
530
159
53
848
530
53
848
265
795
424
371
530
954
689
212
477
901
106
318
954
159
106
636
53
636
371
212
318
848
901
212
689
53
583
159
583
742
318
583
159
530
848
265
53
53
53
106
583
530
530
901
530
583
636
636
583
371
795
583
901
53
583
954
795
848
583
159
159
371
583
848
212
53
583
742
212
212
848
636
742
53
159
530
954
477
636
795
53
424
901
424
530
106
636
742
583
583
689
848
424
901
689
424
159
477
318
371
159
901
318
212
954
742
212
159
424
159
53
212
106
954
159
477
742
424
689
636
689
742
689
689
371
530
530
901
371
106
53
265
848
53
318
318
901
742
901
901
159
795
424
265
106
901
159
742
212
636
318
318
689
530
212
795
795
848
530
212
212
530
689
159
954
318
636
265
371
583
371
795
848
689
583
265
848
106
159
318
212
954
954
212
901
371
954
795
477
318
265
477
742
583
106
53
689
212
742
265
212
848
742
424
424
530
636
530
636
583
795
530
424
318
477
530
53
477
53
159
424
318
795
689
212
477
318
212
848
424
636
212
636
371
106
901
159
742
848
636
901
583
424
265
318
742
689
265
371
954
636
53
954
265
371
795
424
159
795
212
106
53
583
795
106
636
901
53
159
583
53
265
159
53
530
265
795
795
530
689
795
477
424
424
795
795
371
954
212
583
689
106
689
954
318
901
583
954
530
265
53
742
795
212
530
318
636
53
477
318
848
901
530
689
636
106
954
159
318
689
318
795
53
159
901
424
954
212
106
159
477
212
583
265
212
106
477
424
742
106
265
106
265
53
636
689
159
424
901
689
636
318
848
583
477
318
318
53
689
583
477
689
159
159
53
424
848
371
318
424
212
636
689
583
371
477
901
689
742
954
159
795
848
106
901
530
265
636
689
636
583
53
742
371
530
265
795
742
689
371
106
901
689
477
159
477
265
795
371
583
636
159
742
318
689
265
371
371
424
636
795
742
265
53
371
159
265
371
212
265
265
848
954
636
106
424
424
159
689
848
265
689
159
848
848
53
795
901
583
212
212
212
477
477
901
477
318
265
318
53
742
106
848
265
477
848
318
159
954
265
742
530
477
212
848
371
212
636
848
583
212
636
530
212
901
689
636
636
371
424
371
689
265
212
53
901
583
265
689
159
106
477
53
795
106
689
159
53
265
106
954
424
901
318
106
265
795
583
901
954
212
742
477
106
689
954
742
424
53
159
371
954
159
371
636
742
106
53
265
583
371
265
530
371
848
583
848
371
318
318
954
265
530
689
477
689
689
954
371
371
742
477
53
424
318
477
530
742
795
53
901
583
265
53
795
583
530
53
318
53
106
901
424
795
106
477
212
318
265
159
530
636
583
742
477
212
636
848
106
689
318
318
53
954
583
689
954
53
159
530
159
212
477
371
424
106
795
901
901
159
530
318
318
371
583
742
265
689
848
53
689
477
901
901
689
689
795
530
742
742
212
530
795
742
954
371
159
742
159
954
689
689
318
318
106
901
265
742
371
742
583
265
689
795
795
371
477
106
848
318
795
530
901
954
689
53
371
795
742
954
636
848
106
159
954
848
901
265
212
689
583
848
689
636
848
901
424
583
106
954
477
371
212
901
583
583
901
159
742
424
53
53
530
371
954
265
689
371
53
477
265
53
848
795
318
106
848
795
848
212
636
371
583
795
795
636
53
212
848
53
212
795
901
901
689
583
954
901
742
159
318
636
530
212
901
106
583
477
371
795
689
583
689
901
371
318
689
106
159
583
583
954
318
742
318
106
265
159
53
106
795
318
318
530
424
689
742
742
530
742
159
795
477
742
689
742
636
212
530
530
477
848
795
371
689
954
424
954
106
954
636
53
901
954
424
901
424
742
901
636
689
265
106
795
318
53
636
159
689
212
159
318
106
159
318
212
742
159
636
742
53
636
689
424
265
742
583
901
477
689
477
53
106
53
477
689
636
371
689
742
53
159
159
424
848
106
795
954
159
742
848
477
265
371
689
901
424
530
477
106
530
795
954
212
371
689
636
212
583
742
742
53
159
477
689
318
53
848
636
848
742
424
53
106
795
159
954
212
106
583
159
583
424
53
106
530
53
636
371
212
954
795
795
530
212
954
318
636
477
795
795
318
371
954
477
265
106
795
106
53
795
212
265
583
424
742
371
636
530
689
954
583
53
265
848
636
848
636
636
795
159
318
795
848
795
901
212
530
477
583
371
477
530
795
318
265
371
159
477
583
371
795
265
477
954
159
742
265
106
954
901
530
689
901
477
689
742
371
689
636
106
583
689
424
318
742
530
106
954
371
212
795
954
212
583
583
265
742
477
265
106
689
212
848
848
477
583
636
212
212
901
371
159
848
583
53
901
901
424
265
265
318
371
318
636
212
583
954
901
742
424
265
159
901
318
53
159
212
53
901
742
583
159
53
424
424
689
583
742
795
371
636
318
583
530
954
689
636
106
530
477
689
742
583
265
901
265
159
424
106
954
371
636
689
583
159
212
689
848
318
477
583
53
53
901
106
265
265
477
742
742
212
901
53
954
848
371
212
318
371
636
901
636
848
265
901
636
636
106
954
636
265
530
265
795
795
795
159
901
159
530
636
265
530
636
795
106
371
583
106
530
689
583
689
318
318
477
689
53
371
583
742
636
265
106
53
954
265
212
689
901
318
742
795
159
424
795
265
53
159
742
530
106
106
159
954
795
53
795
265
318
742
901
477
530
477
318
212
53
583
477
477
583
901
424
742
159
53
901
159
477
265
954
159
371
371
530
106
689
106
583
318
689
318
106
795
636
848
954
159
477
265
159
901
424
265
159
795
583
848
689
106
901
901
901
848
159
689
53
848
318
424
689
583
212
212
742
901
742
265
159
265
53
848
53
106
265
159
212
477
848
371
848
318
477
689
901
53
159
53
530
583
477
424
424
424
689
689
159
318
901
795
212
53
159
424
53
530
371
636
795
53
583
901
265
371
954
583
689
53
901
742
371
795
530
53
795
954
901
848
106
371
689
848
742
689
318
583
742
371
265
212
424
265
583
795
53
106
477
689
212
689
106
795
265
742
954
583
848
848
742
795
583
265
901
371
371
954
954
742
689
371
106
954
318
159
424
424
424
371
106
848
742
636
901
159
477
901
477
53
424
795
53
371
265
848
848
530
424
901
583
901
318
53
477
106
689
106
848
53
424
318
318
212
530
795
265
795
159
954
212
477
424
530
265
53
212
371
53
636
742
371
742
530
583
901
848
424
689
477
901
795
954
212
848
689
689
318
636
530
106
848
53
212
106
106
53
954
742
53
159
530
848
742
530
477
848
583
371
265
106
901
371
689
689
212
742
477
159
901
954
848
901
901
212
265
742
530
954
742
954
212
53
954
424
424
477
106
901
795
901
530
265
848
212
689
212
53
477
848
424
106
53
795
265
265
530
424
530
318
424
477
106
848
371
106
583
318
901
636
583
424
53
530
636
530
954
477
901
424
954
106
212
159
424
318
795
901
424
318
848
954
424
265
106
583
424
636
212
954
636
848
212
636
848
583
53
424
371
583
530
424
689
954
689
424
318
477
53
53
530
689
848
265
424
265
265
424
636
795
265
106
530
318
318
795
954
795
477
954
689
954
954
795
583
742
530
424
954
954
424
424
424
530
795
424
901
106
636
212
424
795
530
954
636
424
530
53
371
583
265
689
742
371
159
159
53
583
371
689
371
106
901
848
636
689
530
636
106
689
530
954
159
901
742
53
848
318
318
477
265
901
795
530
689
530
159
636
848
795
848
954
795
212
954
636
424
636
583
795
318
424
53
848
901
159
318
795
265
848
424
954
477
212
265
901
371
477
583
212
106
212
636
742
318
318
636
424
954
954
848
53
901
689
689
318
424
212
53
689
795
954
477
318
583
636
265
636
318
636
689
265
901
742
583
848
848
212
689
742
318
530
848
795
795
106
477
530
742
424
530
795
901
53
689
477
848
159
477
954
530
371
159
265
901
742
848
530
901
53
53
424
530
901
795
530
742
636
159
477
954
530
848
530
954
848
689
477
954
954
742
583
530
742
901
106
636
636
795
212
424
901
901
848
954
901
583
53
159
689
53
636
424
371
954
212
954
742
318
848
318
371
742
742
424
318
795
689
954
477
795
636
106
424
530
954
689
106
795
530
424
795
424
106
159
689
530
583
477
318
212
636
159
106
954
477
742
954
318
265
265
848
53
901
106
901
742
424
530
848
106
689
318
636
901
742
636
689
371
795
954
689
53
265
530
106
795
159
583
583
901
424
901
159
424
954
159
530
159
159
53
371
371
159
53
371
424
106
848
530
689
477
848
795
424
371
583
106
159
954
265
106
742
212
212
742
265
689
265
212
318
53
53
318
371
424
848
954
106
477
848
424
742
424
530
318
106
530
371
530
159
477
424
106
742
159
371
742
636
265
477
795
636
901
106
477
424
212
901
689
159
583
106
848
530
318
954
583
583
901
742
424
106
265
848
742
265
318
212
636
106
318
159
212
689
53
318
742
583
212
265
636
53
53
689
159
901
159
318
371
371
424
689
371
689
689
636
636
106
212
159
212
159
689
53
212
371
212
265
424
901
954
530
901
689
636
901
424
318
424
371
212
106
477
106
159
371
371
636
371
848
212
106
901
318
742
424
477
530
689
583
212
159
954
530
477
583
689
265
689
371
742
265
742
795
265
53
795
901
424
583
530
583
424
159
742
159
954
159
106
636
477
636
742
954
583
583
795
742
636
530
954
318
106
636
53
265
159
424
265
583
424
530
954
530
318
265
901
636
477
212
636
742
424
954
583
477
106
954
795
212
901
371
106
530
265
477
424
795
477
212
424
742
53
689
106
265
954
477
901
689
742
212
901
318
795
424
954
583
424
371
530
954
954
318
795
159
53
848
318
265
530
477
371
636
371
424
318
742
530
689
477
265
318
954
159
371
159
371
901
318
371
106
318
848
795
530
954
318
742
954
689
795
954
848
53
530
636
530
53
954
212
106
848
106
742
424
318
53
954
954
742
371
424
689
53
424
318
848
159
795
265
265
795
901
106
742
742
795
689
530
265
689
636
901
848
742
424
636
424
159
795
901
477
212
53
530
265
954
583
689
848
689
795
424
742
583
901
954
159
848
795
477
583
530
795
689
318
477
106
106
954
477
848
530
583
424
53
371
159
636
265
265
477
159
583
689
477
53
477
318
901
159
689
689
53
212
53
795
689
265
530
636
901
424
265
583
689
106
424
848
848
477
689
265
530
530
424
477
318
848
583
477
53
848
53
689
901
106
742
106
742
901
212
265
848
159
106
954
53
795
318
795
689
954
636
954
53
689
795
795
583
371
53
901
583
53
265
106
477
742
530
583
106
265
689
318
424
583
742
424
159
159
424
265
159
265
636
106
636
848
371
159
901
742
848
583
689
689
477
106
424
795
424
53
159
371
530
424
318
636
848
689
848
106
371
689
159
106
530
795
689
371
848
901
954
530
265
318
795
318
53
848
106
901
795
477
53
795
530
848
795
424
689
212
318
954
371
106
954
53
424
636
159
795
583
583
742
318
689
318
265
477
954
795
848
106
106
477
530
477
318
371
530
424
212
371
371
636
53
318
53
901
106
530
742
636
265
106
477
901
371
212
901
954
901
53
689
371
318
371
318
901
689
53
954
636
53
159
530
424
477
212
583
477
53
636
212
954
477
530
318
106
477
477
795
424
795
371
318
954
318
318
689
742
371
212
106
159
689
477
53
265
848
159
265
901
636
530
477
901
318
530
53
795
106
477
795
636
848
636
848
159
424
742
848
265
689
848
901
742
636
742
159
159
424
689
265
265
848
583
371
212
371
901
901
212
53
901
212
742
689
159
53
318
636
530
954
212
795
318
106
477
795
106
106
53
106
106
53
424
583
583
848
371
742
848
530
954
848
689
212
424
689
954
265
530
106
477
689
424
530
583
530
424
424
106
477
689
318
424
53
318
318
477
848
795
106
636
106
159
318
212
318
530
954
371
901
159
636
583
901
371
636
901
742
318
477
901
159
53
424
848
53
424
159
954
159
318
795
53
424
106
159
795
954
371
318
371
318
318
901
689
159
954
742
318
901
318
636
318
795
530
742
530
371
371
371
901
689
318
742
159
477
371
530
583
159
795
742
583
848
848
212
318
689
265
159
265
159
53
636
371
318
159
901
901
901
371
742
954
318
265
530
424
53
795
53
159
371
318
848
742
901
636
53
477
106
106
371
689
689
212
689
689
212
954
212
371
477
848
212
53
530
848
424
636
636
318
689
106
424
583
848
530
212
848
53
212
742
424
636
477
742
636
530
689
159
159
53
424
212
424
689
689
318
477
901
848
424
689
265
689
954
689
742
106
530
53
583
424
371
742
636
636
424
689
636
53
424
371
954
689
636
159
371
318
212
371
636
848
371
106
106
371
212
106
424
371
742
424
159
530
318
742
530
159
159
53
689
424
477
424
689
636
106
106
424
689
901
954
212
954
318
954
318
795
159
954
954
265
477
477
159
318
954
212
477
159
424
159
212
583
424
212
954
265
318
159
53
318
689
689
159
636
53
689
954
106
318
530
371
742
742
371
159
106
477
636
742
689
212
848
795
901
689
848
212
106
265
689
742
848
848
159
265
689
954
53
265
424
583
106
265
53
212
795
53
265
212
477
159
689
901
53
371
53
583
795
636
848
742
901
795
371
689
212
371
53
159
901
795
265
159
318
424
848
371
159
265
530
689
53
318
689
371
159
424
106
265
106
954
742
530
53
901
371
848
848
477
795
371
371
318
636
689
689
106
530
265
636
159
954
371
795
424
265
159
53
212
265
636
424
212
53
371
212
530
424
477
371
318
318
583
212
106
583
583
689
371
689
583
583
212
636
318
636
795
848
371
53
424
583
159
795
106
424
636
212
795
901
212
265
265
636
477
583
106
742
901
530
530
477
53
742
318
742
795
159
424
848
954
265
636
318
106
636
106
265
583
53
795
53
848
954
795
636
742
106
477
689
848
583
901
954
424
318
583
954
901
106
901
901
530
477
795
212
477
53
477
53
689
53
901
53
265
318
583
689
689
901
106
583
689
265
901
477
53
795
159
424
636
583
530
795
424
954
159
371
530
477
636
848
318
106
318
954
477
53
106
212
636
530
424
265
901
424
848
212
424
53
318
53
689
795
742
583
689
371
212
371
318
742
848
53
795
212
848
954
159
689
318
530
53
371
901
742
636
954
901
901
954
424
901
583
265
689
265
636
636
689
106
689
795
901
636
530
742
689
636
212
742
583
159
901
477
53
742
689
159
530
795
530
901
848
371
848
742
159
424
477
530
742
212
636
159
53
583
212
742
795
424
106
53
636
212
477
689
954
742
848
636
371
954
795
424
689
212
159
212
848
848
159
795
742
212
583
795
159
583
530
106
265
636
901
53
689
424
901
901
583
583
371
265
848
636
477
530
689
848
212
212
848
530
795
583
689
636
583
53
530
106
371
106
742
742
265
106
848
530
954
954
318
689
848
265
689
53
477
689
106
159
265
530
477
424
583
265
53
636
265
848
742
742
583
636
901
477
106
901
901
53
318
53
424
371
742
795
371
954
424
795
742
212
53
53
954
848
795
530
265
583
159
795
106
636
636
742
795
318
795
583
848
212
424
159
212
795
742
848
477
159
53
371
848
371
424
477
689
636
424
848
106
53
106
53
530
106
901
424
636
954
159
477
689
583
318
159
477
848
795
318
371
265
371
636
106
795
424
848
265
318
901
318
848
53
424
901
212
212
371
265
689
530
265
159
318
212
265
954
371
53
954
689
212
477
265
954
742
742
318
318
424
212
477
848
265
795
636
742
742
954
636
318
318
530
159
848
954
530
530
371
742
689
477
583
742
583
901
424
318
212
742
265
583
795
424
424
159
106
212
371
795
371
477
212
530
795
689
848
795
530
159
371
265
901
795
583
848
901
795
636
954
530
53
583
636
689
954
636
689
212
742
583
265
424
265
159
795
742
795
477
689
53
742
53
106
106
212
795
318
742
530
583
848
848
371
689
583
212
848
530
106
53
848
901
318
318
901
106
106
848
265
530
318
159
318
212
159
477
901
583
583
371
901
742
106
106
848
795
159
106
954
212
901
265
530
530
265
265
954
795
212
954
477
795
901
53
901
530
901
636
159
530
689
742
848
424
477
954
159
371
954
795
424
53
318
795
954
530
530
424
371
530
477
212
159
106
795
371
848
318
795
318
477
689
106
424
954
848
848
106
265
583
636
742
530
53
424
901
159
212
159
530
106
53
212
583
477
265
106
106
477
689
159
477
265
106
636
265
371
53
901
53
795
212
530
636
159
53
689
106
636
53
901
636
530
689
371
742
954
954
159
212
636
636
477
530
901
159
106
159
424
424
795
477
954
848
901
159
636
265
424
742
583
318
954
159
636
159
477
636
954
318
742
742
265
265
530
954
848
901
53
583
53
265
106
265
689
424
159
53
689
106
742
159
265
636
795
424
636
689
583
848
901
689
318
212
265
371
530
106
318
53
954
583
636
424
212
530
371
477
371
689
53
159
530
583
212
742
159
689
795
477
371
848
159
371
689
742
954
424
848
265
742
954
901
742
477
477
901
477
583
159
477
371
689
901
265
530
265
795
106
424
901
424
53
371
901
901
318
742
954
901
318
265
159
530
742
212
689
424
106
583
53
318
795
901
848
742
901
795
795
424
954
689
954
636
53
106
159
583
265
212
477
583
106
689
424
159
954
477
689
530
106
212
530
53
371
530
742
424
583
742
795
901
636
318
954
954
424
212
530
689
742
795
371
636
53
795
583
848
742
53
318
212
583
159
901
795
848
848
265
742
424
901
265
530
901
795
583
901
742
212
742
318
689
53
265
530
689
742
212
106
848
106
106
583
742
371
106
742
212
689
106
477
636
742
53
159
53
265
477
901
795
53
318
742
159
795
848
318
159
530
530
742
265
848
901
106
689
689
636
742
212
954
212
212
477
742
689
530
901
689
530
371
371
424
530
583
848
159
795
795
106
477
424
53
212
371
583
530
424
742
371
530
954
265
954
265
106
159
530
530
742
530
371
265
212
530
265
530
265
424
424
265
954
424
265
689
318
795
424
795
265
901
901
795
530
848
530
583
265
371
901
477
424
636
212
636
901
530
212
795
583
477
106
742
53
954
583
212
424
106
954
212
530
954
742
636
530
265
159
954
742
265
954
477
159
265
795
742
795
583
371
53
742
159
371
583
689
106
848
265
689
689
106
689
901
318
159
477
265
901
636
477
265
159
742
477
636
265
265
212
848
318
212
848
689
742
795
795
371
371
795
477
371
53
742
371
795
477
954
848
159
795
212
530
265
689
742
53
636
159
159
477
848
583
636
583
424
848
583
848
954
424
371
583
795
477
530
159
954
318
371
848
265
106
901
848
848
106
848
901
159
159
795
212
636
265
371
954
901
371
265
954
954
477
424
265
742
901
477
265
530
424
848
583
954
424
742
901
530
477
106
53
901
954
106
371
636
212
795
106
795
318
424
106
318
795
477
106
212
106
106
583
742
742
530
318
954
848
424
954
371
424
636
371
371
159
530
795
742
477
901
848
424
318
318
901
954
106
106
106
265
477
265
742
795
212
689
318
318
583
424
265
689
636
106
848
742
530
636
424
901
901
795
530
848
371
689
477
689
159
371
371
265
212
371
954
424
424
424
371
477
530
159
530
742
159
636
954
636
689
106
159
583
159
159
159
742
477
212
106
53
265
265
212
901
742
371
742
636
477
742
848
371
901
159
954
795
318
371
795
901
901
583
371
901
477
159
106
901
848
212
636
689
795
954
636
848
636
424
371
530
212
583
265
848
583
106
424
583
371
53
159
424
318
689
954
901
371
742
689
848
742
159
159
848
106
265
477
212
265
901
636
848
371
212
53
742
371
265
795
583
53
795
954
159
530
583
212
583
742
265
212
371
106
159
954
212
424
795
742
371
848
318
371
848
636
795
689
583
530
212
159
636
954
212
689
424
636
53
689
53
477
371
477
901
583
795
424
106
371
742
848
106
212
689
212
424
901
424
265
901
742
636
265
265
848
901
530
424
689
689
689
954
318
106
477
212
318
159
424
212
53
477
53
318
53
795
901
689
583
477
53
954
583
424
371
742
583
477
848
901
848
318
265
636
848
636
583
742
742
954
795
583
424
106
106
424
583
265
159
371
848
106
583
159
212
795
954
53
636
424
742
159
901
477
53
583
318
795
212
106
530
424
636
689
477
530
742
159
848
318
265
424
742
424
742
265
795
265
530
689
424
477
689
848
636
53
636
477
795
159
636
477
530
477
477
424
159
848
636
53
742
848
848
477
424
477
583
530
371
530
848
477
530
901
901
318
742
212
954
424
954
424
371
530
742
636
795
689
106
371
106
636
106
106
954
424
477
424
106
848
53
371
106
212
265
53
954
583
318
159
318
212
106
265
53
53
424
318
106
265
53
424
477
954
371
901
636
53
901
318
901
106
689
689
742
371
212
371
477
212
901
795
159
530
901
583
583
265
583
318
424
424
424
318
742
901
212
477
530
318
848
53
424
954
636
159
636
742
106
265
636
371
265
636
530
318
583
742
212
901
901
901
477
795
636
318
530
901
159
212
689
901
954
689
159
583
265
106
106
106
742
583
159
477
477
424
212
371
424
795
477
689
265
371
424
636
424
159
477
901
530
901
901
954
530
954
583
424
159
371
530
212
689
530
371
901
159
848
530
371
424
265
954
954
901
477
795
901
212
583
689
901
424
848
318
689
636
742
159
424
795
795
795
106
954
159
53
477
265
477
53
477
477
795
795
530
583
212
106
795
742
901
901
318
53
742
795
742
477
954
583
742
53
477
159
318
742
265
689
848
159
371
159
265
318
212
795
424
159
265
265
689
530
530
742
848
371
53
901
742
265
636
636
371
848
689
742
318
159
636
265
265
106
477
53
742
53
106
424
901
424
583
477
689
742
424
583
530
424
636
53
53
212
265
901
212
318
371
265
212
795
848
106
530
530
689
848
848
848
265
159
318
212
689
636
159
530
106
159
636
530
848
901
318
848
848
159
318
212
901
53
530
371
848
583
424
424
954
583
159
848
636
530
159
689
583
636
901
424
530
636
318
106
742
53
636
424
477
954
742
583
848
954
530
636
371
265
530
477
742
265
371
742
265
901
689
848
795
159
848
848
159
583
477
742
689
530
212
954
795
689
53
530
477
318
159
689
848
742
212
689
53
901
583
901
742
742
212
53
53
954
530
159
159
159
795
159
583
265
53
954
689
689
477
954
477
212
530
636
159
106
424
742
689
954
742
159
477
371
265
742
371
795
371
583
583
530
424
901
265
848
742
583
954
53
212
901
848
636
901
689
742
848
954
530
954
530
318
848
212
106
318
212
689
318
901
265
159
901
318
848
424
53
106
901
901
477
53
424
212
742
848
530
795
742
265
742
795
53
636
424
318
901
212
106
477
53
689
795
530
424
795
477
424
901
795
265
742
636
689
318
901
583
848
371
848
689
159
530
265
477
159
106
477
954
53
742
848
371
689
53
212
318
689
53
583
848
742
795
530
318
53
53
954
212
106
848
795
636
583
265
689
901
265
106
53
530
318
848
954
265
371
106
371
106
159
265
53
477
424
53
265
159
106
742
848
159
106
106
53
689
530
742
212
477
530
689
901
901
954
53
583
53
318
371
530
265
265
954
848
318
477
901
159
159
530
265
212
636
901
901
371
530
371
265
742
159
371
371
901
689
265
583
371
583
954
212
583
689
901
954
742
689
636
901
742
583
583
901
212
371
636
583
318
477
53
530
53
212
159
901
477
371
106
159
795
212
371
530
424
530
530
212
848
106
636
954
265
265
477
530
106
424
318
901
106
636
371
212
477
689
53
424
53
318
848
742
424
848
106
265
742
742
901
848
901
954
583
159
265
106
106
53
848
265
954
477
424
742
159
901
212
742
424
159
742
901
742
954
424
795
742
159
106
795
583
583
265
636
477
795
795
530
742
530
848
530
742
106
318
477
424
212
795
265
636
583
53
477
689
901
53
636
265
106
53
636
424
159
848
636
742
795
901
848
318
742
901
371
636
795
212
53
106
371
901
901
848
795
212
212
212
901
636
530
636
318
901
795
106
265
424
424
424
424
583
477
901
795
795
795
689
742
424
583
583
212
954
636
477
848
583
159
530
212
477
424
530
901
477
583
318
265
742
954
954
954
901
583
901
53
954
53
530
742
689
901
530
795
159
318
212
212
583
530
212
106
901
901
954
795
954
371
901
848
212
265
530
371
689
265
424
954
265
212
477
848
265
742
742
318
954
795
795
795
106
530
689
212
106
848
954
742
265
742
795
477
424
212
530
371
636
795
848
212
106
265
318
901
954
53
954
212
371
371
583
848
689
848
689
212
954
212
477
583
477
901
159
424
106
212
901
424
212
954
795
795
954
159
477
477
159
795
530
53
477
689
742
583
954
583
530
689
795
106
848
530
106
901
530
477
159
106
742
636
954
53
689
742
742
583
159
530
318
159
901
106
742
795
477
212
53
318
954
159
583
742
371
424
583
742
318
212
636
159
318
689
848
901
901
901
583
212
689
106
477
530
795
795
689
106
371
795
53
954
901
901
265
159
159
689
53
371
477
689
371
212
53
106
636
583
477
530
477
424
477
212
265
954
795
53
371
636
318
583
265
530
53
954
901
371
159
318
848
848
424
689
530
106
689
212
424
371
848
954
159
530
106
212
265
371
318
424
371
371
848
583
371
212
901
954
530
901
530
530
636
689
530
265
689
742
742
742
848
371
212
265
583
530
848
159
530
954
212
424
742
636
477
265
53
53
689
901
53
53
848
742
636
848
954
689
159
265
954
795
212
954
636
954
424
636
53
424
636
636
742
424
265
318
53
106
212
265
371
848
318
742
954
901
477
371
795
477
212
848
530
371
795
530
742
371
742
530
530
689
583
424
371
901
742
954
159
159
371
636
477
53
636
318
212
530
106
159
689
954
583
848
53
901
212
53
106
424
53
212
212
477
795
371
583
318
53
212
848
795
212
53
318
53
583
265
954
954
583
106
795
212
742
106
265
477
795
371
318
583
742
318
159
424
477
742
689
954
848
424
848
636
583
954
689
53
265
371
530
106
265
212
159
530
583
795
795
212
689
530
583
318
212
848
424
636
371
424
371
901
742
106
106
106
901
901
583
636
795
159
636
477
106
583
636
848
212
477
212
954
371
477
477
106
424
530
159
636
159
795
795
742
954
954
106
689
371
636
901
848
848
848
530
901
530
530
159
583
795
53
424
901
212
636
106
265
795
371
106
159
265
689
583
583
530
954
265
689
689
371
424
318
795
53
477
477
583
106
159
424
265
901
848
530
583
530
106
795
901
848
371
954
795
106
159
636
424
689
53
636
848
159
636
477
106
689
265
795
265
583
53
318
53
530
106
265
53
689
954
106
901
159
954
159
583
53
159
318
901
636
265
265
636
265
106
901
53
212
954
636
795
954
583
742
689
954
742
795
265
583
848
795
954
636
106
954
689
318
901
689
901
265
795
636
689
212
159
159
689
265
848
159
848
583
689
848
265
424
371
954
212
212
901
530
212
106
742
265
371
742
636
689
689
742
265
318
848
636
848
742
424
795
636
477
371
901
636
583
318
424
53
742
848
318
318
583
583
477
795
583
848
212
848
689
371
106
742
901
424
53
265
795
265
795
901
795
636
636
583
848
212
159
848
689
371
795
742
265
477
159
477
742
689
477
689
424
106
636
636
901
901
106
954
318
848
106
265
583
848
53
530
212
795
742
212
954
742
106
901
530
159
848
583
795
159
689
954
477
954
954
477
530
530
795
848
901
159
901
477
106
901
742
371
954
265
795
212
954
848
159
477
318
106
530
583
318
106
636
477
689
795
106
583
106
106
795
53
954
689
106
477
53
901
53
848
530
742
795
742
212
477
477
477
424
159
530
636
53
636
265
424
530
954
954
53
318
265
901
954
583
742
530
318
583
212
318
265
636
53
795
106
53
636
583
901
636
848
53
106
212
212
742
795
901
212
371
742
265
212
954
318
265
530
477
424
159
636
159
689
53
901
53
583
371
901
477
583
106
901
901
106
689
159
371
848
795
848
318
371
795
689
159
212
424
742
742
159
371
159
901
265
106
742
265
583
159
848
318
954
212
318
106
742
742
212
583
795
742
318
53
477
53
954
265
901
954
477
477
795
848
477
212
795
159
265
477
371
636
106
424
954
954
901
530
318
318
742
795
318
106
636
901
477
689
583
795
318
106
901
318
424
477
954
954
742
742
159
212
848
106
742
318
212
530
901
689
212
106
954
318
954
159
265
424
795
530
477
477
106
848
318
265
901
318
371
689
795
159
371
742
477
212
53
583
371
212
477
530
212
212
424
159
583
636
318
530
424
265
954
265
689
159
424
159
742
318
954
424
530
318
53
689
530
318
689
901
53
53
583
795
901
212
159
636
477
795
742
477
424
212
424
583
212
689
106
689
583
689
954
954
265
477
689
689
265
689
477
477
742
636
53
795
106
954
689
106
848
689
848
689
795
848
954
265
795
742
636
265
159
424
159
742
689
265
265
106
530
106
53
636
848
159
530
848
848
954
424
530
371
954
689
371
530
530
424
106
477
265
530
212
954
530
583
530
583
530
636
583
371
212
106
424
901
583
530
53
477
477
901
265
795
742
53
53
424
901
636
795
371
636
636
53
742
159
742
159
954
477
477
954
901
477
371
848
742
318
424
530
159
954
424
212
636
318
583
424
530
795
636
795
583
636
742
848
371
636
318
530
159
530
424
954
530
530
159
106
583
954
636
106
265
636
318
212
318
318
53
53
106
583
636
159
530
106
795
106
424
53
689
530
954
212
583
53
424
53
53
265
477
371
848
795
583
901
848
848
954
265
795
530
212
848
318
583
954
901
689
954
901
795
583
583
159
954
424
689
742
901
424
848
848
848
106
265
795
689
265
742
583
212
636
371
424
530
901
636
901
583
689
212
954
530
530
689
106
106
265
424
106
53
159
848
159
53
689
106
106
636
848
159
530
954
636
901
848
159
954
583
848
795
954
530
318
477
583
265
159
954
636
106
742
689
901
212
106
742
265
530
424
689
106
424
53
901
583
477
477
954
371
530
424
848
636
53
583
106
795
636
318
742
530
689
848
583
477
848
106
583
318
530
477
212
795
689
371
371
424
795
636
477
424
530
53
583
212
106
954
212
795
583
106
848
371
53
371
795
265
636
689
636
742
424
636
265
159
954
106
424
159
318
477
583
424
265
795
742
159
318
954
53
848
212
477
583
583
689
689
636
848
159
636
742
212
901
689
318
954
265
371
371
159
954
159
742
53
954
901
583
212
424
901
848
583
159
265
53
636
795
371
689
742
636
371
901
53
53
265
212
689
583
530
159
477
106
477
159
954
159
265
318
106
424
318
954
159
583
636
530
477
848
477
689
689
848
53
954
477
901
371
106
371
848
53
530
530
53
689
53
106
954
318
742
795
477
795
530
159
318
636
53
954
265
742
636
424
477
954
212
954
954
901
530
371
53
795
265
636
106
53
954
742
424
265
901
106
265
212
689
371
53
742
901
424
795
53
159
212
371
424
318
583
954
530
848
371
424
689
530
265
689
53
954
265
848
265
530
424
212
583
53
371
795
901
742
159
742
636
477
265
477
212
265
212
159
53
477
318
848
689
477
689
318
424
530
212
159
795
371
371
689
371
424
636
742
583
477
636
954
689
583
530
689
477
583
583
954
583
742
477
901
530
212
742
424
159
53
954
159
530
954
795
583
106
477
689
212
424
318
477
424
954
159
212
159
795
371
53
371
901
53
795
689
530
583
742
424
583
583
742
371
106
53
848
848
689
530
689
371
583
53
530
477
689
212
583
530
530
318
159
477
530
901
583
795
583
318
371
159
795
583
901
848
477
795
212
53
53
848
901
477
106
848
106
530
848
318
371
212
371
159
212
689
795
795
742
318
477
901
742
477
53
636
636
477
265
371
265
265
159
954
53
954
159
583
424
689
689
477
530
636
742
795
901
848
901
530
53
477
265
371
53
212
106
424
159
53
636
477
530
795
848
742
159
742
795
318
318
636
848
424
106
106
106
212
477
530
159
424
742
106
53
477
689
742
212
954
477
795
742
848
583
583
530
742
848
106
636
742
477
583
901
848
265
477
106
318
159
689
636
371
159
318
742
53
848
318
318
159
106
477
689
477
583
742
318
371
424
583
424
848
424
795
636
106
212
954
901
212
318
212
477
795
265
318
689
424
795
530
477
371
159
265
106
212
901
636
742
371
265
318
159
742
795
318
689
848
636
901
318
265
477
265
212
212
901
159
636
530
159
159
212
159
371
954
954
742
106
795
265
159
212
954
742
53
424
689
583
742
159
901
53
265
583
106
954
795
742
848
530
318
212
636
424
265
53
159
795
954
159
636
265
318
901
901
795
848
159
742
530
636
636
583
371
636
954
848
742
159
318
636
636
212
636
371
636
159
742
901
159
318
371
477
424
583
848
424
477
318
954
106
848
795
689
530
106
424
636
530
371
106
954
212
212
318
742
53
954
424
636
53
848
159
689
636
318
318
901
954
159
53
954
424
212
636
530
848
53
106
530
689
530
53
371
689
530
530
106
636
689
901
689
159
53
689
318
689
636
742
901
477
477
106
901
477
371
159
795
795
477
424
477
848
371
424
689
742
848
106
583
636
689
265
212
159
742
583
636
318
583
106
371
371
954
795
954
742
848
689
742
636
530
106
265
848
212
530
477
477
795
689
477
583
742
954
477
371
212
318
795
901
424
848
954
636
477
265
583
901
901
901
265
954
636
265
742
583
742
742
212
212
848
53
848
530
742
159
371
477
583
265
636
318
583
795
689
530
371
477
636
583
318
954
848
954
901
954
901
265
636
371
636
742
530
530
265
318
265
106
265
742
901
848
954
106
265
954
106
636
689
583
371
954
954
53
265
318
742
53
954
689
212
53
742
689
212
159
212
159
689
53
424
795
477
53
530
371
795
689
848
212
583
265
636
954
795
212
530
848
848
318
530
795
742
53
212
371
53
424
106
689
689
318
795
53
318
742
530
795
901
901
636
636
318
901
848
795
212
106
636
424
477
530
742
689
265
159
954
53
53
212
583
424
583
265
424
901
318
901
159
954
212
901
106
318
106
371
530
636
848
848
159
424
106
954
636
212
477
106
106
318
159
954
848
795
954
53
795
848
371
212
212
954
53
265
583
901
742
53
848
689
212
424
848
212
742
848
106
901
265
795
371
795
477
901
901
106
583
424
742
106
689
742
848
159
583
159
106
424
742
106
742
477
424
901
265
424
106
212
583
318
583
848
159
159
742
901
477
212
106
848
689
424
477
318
901
583
106
424
424
106
477
954
742
742
954
689
477
265
318
371
636
106
795
636
371
583
53
318
318
53
106
689
636
583
795
265
901
848
636
689
318
265
636
159
583
212
954
689
424
583
424
424
212
954
318
106
424
636
530
636
901
318
106
636
689
848
636
530
742
106
636
477
583
212
159
795
106
530
371
901
636
795
795
583
954
53
371
636
689
636
53
53
583
795
795
530
371
742
212
530
424
371
530
159
424
636
901
742
901
689
318
848
106
954
318
583
106
477
159
424
848
954
795
636
318
371
583
530
689
424
371
848
477
901
159
477
901
53
848
318
424
583
583
636
636
848
212
689
371
212
53
848
583
583
848
795
212
159
371
583
106
636
689
954
954
530
477
530
106
265
954
530
106
636
954
742
742
689
954
424
954
371
53
901
371
901
265
742
583
583
848
901
689
424
318
954
583
318
689
159
583
53
53
159
106
848
106
848
954
371
583
530
583
371
265
106
901
795
742
901
53
424
371
742
53
371
371
477
106
371
583
954
795
848
318
742
318
265
954
742
371
265
530
265
106
159
530
742
477
954
742
106
212
954
689
848
901
636
106
371
212
424
477
742
106
371
848
689
689
53
954
477
636
742
848
159
53
477
159
954
318
318
636
106
901
742
742
424
424
106
636
901
954
795
742
53
318
689
689
53
159
795
689
530
583
795
318
424
159
795
689
530
689
106
636
265
318
318
106
318
159
477
53
371
159
795
954
424
742
424
424
795
742
106
212
530
424
106
636
530
689
318
954
53
265
742
901
795
689
795
106
53
477
636
265
371
583
159
742
848
371
371
742
583
583
212
848
954
318
901
106
477
371
530
583
583
53
212
530
689
265
530
265
742
53
265
795
636
424
318
318
318
848
954
212
742
265
106
901
901
106
424
318
689
636
954
477
371
901
477
636
583
954
371
795
265
53
742
212
159
371
318
954
477
477
477
742
159
212
53
53
265
212
371
530
106
583
53
159
477
848
530
742
424
53
636
583
53
954
636
901
265
424
265
106
954
689
371
424
424
106
901
477
901
530
530
53
159
212
636
795
371
583
371
477
689
424
106
106
106
424
159
530
583
212
795
901
424
636
159
901
689
848
954
212
901
159
424
318
742
954
477
954
583
848
848
318
106
159
636
106
265
265
848
318
424
795
954
212
795
954
265
689
901
265
530
212
636
530
954
742
371
106
371
848
477
371
53
371
901
477
159
530
901
53
424
530
53
530
53
530
477
106
848
689
212
795
371
689
265
742
530
795
742
583
159
530
954
689
742
848
477
53
159
689
795
742
318
106
265
265
318
477
636
318
742
106
477
848
954
424
795
848
954
53
53
212
424
265
848
954
371
795
106
53
583
742
795
954
424
424
318
106
636
901
636
424
954
901
477
954
265
53
371
477
318
106
689
106
265
689
424
212
795
212
689
848
53
583
636
159
318
742
795
159
583
636
318
212
954
424
795
212
424
795
53
689
689
212
636
159
636
636
265
848
106
636
954
848
848
530
53
106
424
954
53
212
477
901
848
106
106
901
795
106
424
477
318
530
265
53
901
636
212
901
901
265
795
795
795
742
901
424
954
424
159
583
530
212
954
689
212
265
636
530
689
477
53
530
424
901
106
901
954
53
636
371
583
265
424
742
477
583
159
159
689
212
265
106
53
424
901
424
265
318
954
53
848
159
53
477
795
424
848
795
477
265
583
636
106
318
742
53
212
53
212
954
689
689
159
106
583
212
848
477
689
583
424
530
583
265
636
371
106
53
689
424
583
530
424
106
583
477
159
689
795
424
53
954
424
848
901
159
106
212
795
424
954
954
424
265
106
106
583
265
583
106
583
583
742
265
954
689
106
954
371
901
954
265
477
106
106
477
318
954
477
742
583
212
583
212
636
583
106
848
901
212
795
477
265
477
212
159
954
212
530
318
371
636
742
901
848
954
795
530
106
53
901
689
848
265
318
848
53
848
212
583
795
530
530
901
477
424
583
477
106
318
848
212
742
583
901
265
583
583
477
636
636
901
848
742
636
106
53
689
318
848
212
583
530
371
530
318
901
901
371
954
477
954
53
848
530
424
265
848
954
318
795
795
795
159
318
954
212
530
795
318
371
583
106
371
689
477
848
636
106
742
424
583
318
954
795
265
477
742
848
636
689
159
424
477
848
583
742
530
530
371
53
689
848
424
901
742
159
371
53
742
159
901
795
583
212
848
954
318
742
530
530
530
424
53
371
477
742
106
265
212
371
636
530
265
424
424
53
636
159
159
318
318
954
265
265
318
848
795
477
583
265
424
954
954
371
636
106
901
318
477
954
477
848
477
265
424
424
477
689
212
636
265
954
848
265
636
954
795
53
265
848
901
954
583
318
159
159
848
265
901
530
53
265
901
212
689
106
530
954
530
106
318
636
795
159
106
106
530
318
954
159
159
530
212
318
159
53
636
265
636
159
795
636
265
583
106
689
371
265
583
795
901
106
371
742
477
530
477
371
371
742
318
901
53
159
742
954
742
530
954
371
795
53
371
583
106
371
424
318
265
530
954
371
583
742
477
689
742
212
53
159
742
424
371
371
53
954
848
265
371
212
106
318
901
583
689
742
848
901
106
848
583
371
424
212
901
954
318
477
742
212
583
795
106
424
53
848
530
848
159
636
848
689
159
742
848
424
318
477
689
265
371
689
265
371
424
212
795
424
795
477
954
371
636
371
265
159
318
159
848
954
318
265
53
954
106
901
689
848
901
530
901
530
742
53
265
212
53
159
583
424
689
106
795
530
477
212
742
477
477
477
901
212
954
477
106
848
212
371
159
901
159
265
583
583
53
848
848
848
530
477
159
530
636
530
689
265
689
212
848
106
371
689
424
212
371
795
742
795
371
848
583
795
265
265
795
742
424
530
530
212
265
848
371
530
318
848
371
530
159
265
954
848
530
371
954
848
689
530
530
477
636
901
159
636
795
689
53
742
53
159
636
106
265
159
477
742
106
371
159
106
848
424
636
318
318
901
795
636
477
265
318
477
477
795
689
954
954
795
477
53
265
477
477
371
424
530
901
848
477
689
159
742
530
848
583
212
742
583
848
742
106
636
159
795
53
318
689
424
265
742
795
159
212
212
530
742
212
689
371
848
901
159
212
954
106
742
371
530
848
53
424
795
742
477
901
795
424
583
583
901
371
848
318
795
636
636
212
212
954
318
901
530
583
424
636
689
371
477
636
265
795
318
583
159
106
583
318
583
848
212
477
530
954
477
583
371
477
477
530
265
530
212
424
371
53
371
742
636
106
477
795
901
795
212
848
954
212
424
636
371
159
477
53
318
795
742
371
530
848
583
318
848
318
477
477
954
106
583
689
265
477
53
795
848
636
689
901
636
106
265
371
477
530
477
53
689
212
901
159
901
212
477
530
848
212
212
53
530
901
265
689
371
954
583
477
848
636
636
371
106
477
954
318
795
954
212
159
424
689
53
530
742
265
477
371
159
318
901
901
371
742
795
795
212
530
954
477
636
901
742
583
106
742
901
954
689
954
848
689
424
689
530
583
636
159
636
477
795
954
318
212
159
106
901
742
848
106
159
424
265
371
318
371
53
318
159
106
848
742
954
530
159
318
106
954
848
530
53
530
371
53
106
636
848
954
636
795
848
795
477
689
848
371
159
159
371
106
795
53
106
530
106
848
530
636
477
265
265
424
954
583
212
424
477
371
318
901
689
159
795
689
848
265
848
689
530
689
848
371
583
954
477
954
583
106
212
106
159
901
795
530
477
742
689
901
901
742
954
742
530
689
53
848
371
742
954
212
159
477
318
265
901
265
636
106
106
424
53
159
53
848
477
424
901
212
742
106
689
583
901
106
159
424
795
212
53
636
530
265
742
636
159
530
848
901
795
265
954
795
742
954
53
53
53
371
901
901
530
689
159
212
530
212
265
530
530
159
954
318
636
53
212
265
159
424
318
848
212
795
636
424
371
212
689
212
477
159
477
477
212
742
901
212
848
106
159
212
477
265
477
795
318
477
795
159
795
583
795
901
159
424
318
53
848
795
53
159
265
530
265
212
636
636
689
159
689
742
371
530
795
689
530
477
583
212
636
212
477
636
106
636
53
424
212
742
53
318
742
371
53
371
371
159
636
265
106
424
477
424
371
106
159
636
477
530
424
530
53
106
318
106
689
265
53
371
212
265
795
371
53
954
795
583
477
530
636
742
318
53
583
742
954
795
106
424
106
212
742
265
53
901
901
954
159
848
954
106
795
901
583
636
583
477
318
901
530
265
106
636
424
477
742
424
636
583
636
530
583
795
159
371
265
53
795
795
53
424
318
848
636
795
954
954
689
371
742
636
424
212
583
848
689
371
530
901
954
636
424
318
265
530
583
318
901
795
318
901
318
371
583
318
265
424
477
636
583
689
530
212
742
53
742
583
742
848
583
53
530
371
636
742
212
318
477
106
954
159
636
530
742
742
212
689
53
318
742
689
212
106
689
742
424
530
371
848
477
689
689
106
742
689
371
212
265
159
265
901
265
371
848
53
477
954
848
53
106
954
265
742
477
159
636
954
212
318
530
901
424
318
901
106
212
742
265
689
901
106
795
106
53
53
318
795
212
159
530
636
371
477
477
742
53
265
53
477
795
371
954
795
530
53
265
53
742
106
424
530
265
265
371
795
954
689
53
901
636
159
477
795
689
371
530
901
212
954
477
954
159
477
106
477
212
318
212
265
848
371
530
795
848
371
689
795
848
212
689
424
901
742
901
53
689
477
742
901
848
371
530
424
53
954
212
106
371
318
954
848
106
689
159
318
212
954
159
477
689
53
954
848
212
318
477
159
636
636
954
954
530
265
689
901
901
689
636
212
424
530
583
530
424
583
212
954
265
371
530
159
53
477
636
689
848
212
742
583
954
424
159
689
530
742
530
477
954
53
795
583
265
636
583
159
795
424
636
848
318
424
371
106
53
689
371
636
583
583
371
901
318
212
689
477
583
106
530
159
371
106
371
530
530
477
848
53
53
901
477
795
954
318
212
901
901
795
159
689
742
583
424
106
742
795
742
583
318
954
583
530
106
848
742
424
265
583
954
636
689
636
265
742
424
371
424
689
318
265
636
689
265
848
212
636
901
636
106
477
318
53
530
530
954
742
106
53
106
53
530
159
424
954
477
212
954
636
53
424
212
901
530
530
848
318
583
848
530
954
477
53
530
53
371
318
795
848
371
901
53
318
477
159
212
954
159
477
159
106
742
265
742
795
742
795
583
795
318
53
477
636
583
477
583
212
212
53
424
795
106
424
636
371
477
530
265
477
424
265
530
530
371
159
106
530
477
371
795
689
106
424
53
159
742
795
636
212
53
901
318
848
795
424
742
318
53
901
159
265
53
636
742
689
742
477
53
530
106
901
848
689
954
848
159
212
954
477
106
424
636
795
424
371
530
265
371
371
742
424
795
477
265
742
795
954
954
318
371
795
53
265
53
477
742
689
689
583
954
265
265
636
901
318
689
636
583
742
795
212
795
265
265
424
265
954
318
371
159
212
583
318
212
954
212
901
106
212
795
901
795
371
53
901
424
265
477
636
583
954
212
371
636
212
636
53
53
159
530
530
689
371
318
265
954
212
636
318
265
742
53
477
318
424
689
742
742
583
106
795
318
371
424
530
583
583
424
212
795
53
424
583
53
477
53
159
424
689
106
530
424
954
53
318
848
795
742
530
901
159
954
583
159
742
583
265
53
954
159
318
424
583
424
848
265
901
689
106
106
106
212
265
530
530
265
265
424
106
901
901
212
795
901
795
212
53
318
742
636
848
424
159
159
53
795
583
954
636
159
212
530
318
424
53
106
636
636
901
689
477
795
424
106
212
371
106
636
901
265
901
901
901
212
848
318
424
53
212
159
106
265
424
742
424
318
795
530
53
477
318
954
424
583
318
901
636
159
265
689
530
53
636
371
212
530
530
848
530
583
424
212
53
954
954
318
848
371
583
954
371
318
212
318
53
212
901
265
159
265
477
53
265
901
954
689
371
742
848
318
954
530
477
954
53
318
318
742
742
636
424
848
265
106
265
106
371
848
53
742
53
424
212
477
265
954
424
636
689
583
477
212
901
636
901
689
424
848
159
159
583
318
583
742
689
477
583
954
265
424
318
212
424
795
583
265
636
53
795
636
212
795
424
106
795
795
212
742
159
106
583
106
530
106
212
848
795
424
265
795
689
212
636
530
53
371
583
212
106
689
106
636
159
212
848
530
901
848
318
53
477
318
424
689
53
371
742
212
795
265
265
212
848
371
159
530
212
742
106
848
53
106
689
265
53
636
212
848
636
371
265
848
742
318
795
265
477
954
530
901
848
530
318
318
424
954
371
954
477
795
371
53
212
848
53
159
318
689
159
265
106
954
848
583
742
742
742
901
477
848
901
212
265
954
795
212
159
795
318
106
318
848
318
159
424
53
106
371
901
477
265
212
636
689
530
848
795
53
901
318
371
636
742
583
901
848
53
954
371
848
265
901
689
689
424
530
212
159
371
530
530
954
954
742
265
742
477
742
848
265
742
159
477
795
212
265
583
53
106
636
583
636
742
53
159
159
318
742
583
212
371
477
530
477
795
689
795
636
583
53
795
318
53
318
371
689
530
742
265
530
583
742
371
106
477
53
212
689
159
901
106
318
318
795
848
424
901
318
318
530
53
265
318
636
106
583
583
106
795
424
954
795
53
477
106
265
795
689
477
212
371
159
848
371
53
106
212
318
636
583
742
265
848
742
371
318
477
795
212
795
636
477
477
530
159
636
848
424
954
636
530
530
424
477
636
583
583
795
901
583
106
530
742
265
636
424
159
742
106
636
106
636
795
159
371
689
689
848
265
265
424
159
212
424
371
265
424
424
901
371
371
106
848
265
583
636
265
901
212
954
106
265
212
424
530
318
795
530
636
583
795
477
795
159
901
477
106
371
848
795
530
848
901
424
318
954
159
371
318
848
265
636
265
212
530
265
371
424
106
689
795
901
318
742
742
795
106
212
159
583
106
583
848
636
477
477
53
424
318
636
954
424
583
636
106
636
265
371
954
477
265
424
636
795
106
795
106
53
371
583
212
371
689
636
901
583
477
689
477
318
954
795
848
159
795
477
265
795
318
265
318
901
265
689
212
424
477
477
583
371
371
159
742
212
689
106
583
477
954
954
477
795
53
583
371
318
318
318
424
689
318
371
318
583
477
583
53
212
795
318
901
636
318
106
848
689
954
583
53
795
371
53
530
212
318
477
954
583
477
371
848
689
795
636
477
583
318
795
848
106
371
424
583
901
689
742
318
318
530
106
954
901
583
742
53
583
106
583
424
954
212
742
689
371
371
318
848
901
636
583
265
212
318
424
106
106
848
424
636
954
424
795
318
371
689
689
265
53
689
954
106
371
795
265
265
530
742
371
212
318
742
53
530
742
530
901
212
53
106
795
159
265
212
530
318
371
53
212
477
636
371
795
848
424
636
159
212
848
636
795
424
954
424
106
901
742
477
106
742
583
848
106
106
53
689
901
212
689
265
265
106
318
371
583
477
106
477
159
530
530
530
106
636
265
265
159
795
477
795
954
371
954
901
530
636
318
583
212
424
53
742
371
795
689
689
636
424
318
636
106
848
212
477
371
424
636
477
583
318
742
424
583
530
159
795
901
583
742
954
159
212
424
742
265
742
530
371
954
954
848
318
159
742
583
212
265
742
53
742
424
212
795
318
636
901
106
212
530
159
583
53
318
848
636
795
954
424
742
477
636
212
159
636
477
530
265
159
106
371
689
530
212
371
371
53
689
954
53
795
954
954
954
954
901
212
371
848
371
53
371
530
318
583
424
848
795
530
901
106
530
689
636
795
424
424
424
795
742
636
318
159
371
106
742
265
106
636
848
53
530
636
371
795
477
689
53
212
53
53
265
212
371
636
954
53
530
636
530
318
318
212
106
371
371
742
53
477
424
212
106
848
848
477
795
901
742
106
159
742
318
742
53
318
954
318
583
212
954
265
689
106
689
53
583
477
742
477
848
53
795
742
689
636
424
424
583
583
265
265
212
477
318
689
530
159
371
795
954
636
848
901
954
583
265
371
318
159
848
954
530
106
636
318
901
477
265
636
954
424
583
742
689
742
265
424
424
212
954
265
265
106
106
318
212
477
583
689
689
159
795
583
318
795
53
742
742
689
636
636
795
901
530
53
689
795
795
689
424
848
530
901
159
371
583
583
795
848
901
265
477
265
477
159
159
636
583
636
477
848
583
318
689
371
53
318
212
636
53
53
583
848
265
159
159
954
636
265
795
159
159
901
583
530
583
689
318
265
848
954
318
159
212
954
265
318
53
530
318
106
636
530
265
106
583
636
265
159
742
106
212
318
795
106
159
106
424
901
212
530
371
689
159
424
53
954
636
954
159
848
318
318
954
636
742
265
742
795
424
212
318
265
265
848
742
848
689
371
265
742
742
212
371
848
212
848
742
689
742
848
477
901
795
742
159
212
424
53
265
742
424
901
742
583
901
954
795
689
318
848
477
212
901
742
371
106
742
212
530
848
159
318
106
159
583
689
583
583
795
318
477
689
742
795
371
848
583
689
901
371
159
901
954
159
636
318
954
530
901
159
901
583
477
318
636
530
636
265
530
424
795
954
424
795
742
795
795
424
106
901
477
371
371
265
318
689
689
106
742
265
742
636
424
636
318
477
424
530
106
795
636
318
106
106
318
477
477
106
371
583
106
530
371
583
848
159
265
371
159
424
848
954
848
636
318
212
848
424
742
53
318
530
954
424
742
106
954
901
212
848
53
212
106
212
53
530
477
530
742
53
53
424
424
371
636
954
53
848
159
795
954
212
265
689
689
318
848
159
106
848
795
689
106
795
901
901
954
424
689
265
53
265
636
371
583
848
477
530
848
53
53
424
530
53
583
212
477
424
848
106
689
53
636
583
318
954
53
424
636
106
159
742
954
212
53
371
424
530
848
689
583
424
212
848
424
53
583
318
159
318
212
954
901
424
159
530
530
795
636
901
265
159
583
583
424
159
159
530
742
318
742
53
689
318
795
530
530
848
636
636
636
901
954
159
477
689
742
742
318
318
53
371
424
530
53
318
212
742
318
212
636
583
583
901
477
636
106
742
371
265
106
689
583
901
265
53
742
53
901
689
477
689
477
530
477
954
848
848
106
795
530
212
795
53
689
424
106
212
795
265
901
106
371
954
159
848
212
265
424
212
212
477
318
848
689
318
265
424
106
318
106
795
53
477
795
954
689
954
477
901
954
53
689
265
583
636
848
106
795
106
530
53
318
106
212
318
318
424
954
159
530
795
265
212
477
795
954
530
530
636
954
212
689
212
848
583
53
530
689
901
371
318
636
848
159
742
795
583
530
901
742
583
689
636
159
53
265
848
265
318
901
318
159
212
795
424
636
318
848
583
371
742
954
901
636
212
371
265
583
424
742
901
106
530
159
795
371
424
901
689
477
795
742
795
53
318
636
689
530
477
265
424
212
53
530
954
212
477
265
530
477
106
954
159
954
795
371
689
901
530
583
106
424
795
901
901
530
212
742
53
371
742
106
583
848
742
795
424
848
848
530
901
901
848
901
106
53
53
848
954
318
954
848
954
636
848
530
477
318
265
636
795
106
742
159
583
106
477
848
53
53
477
106
318
901
848
954
848
265
477
742
636
371
848
265
106
424
689
954
106
530
477
159
318
159
265
742
212
53
265
954
583
636
53
265
212
795
106
795
901
901
371
689
53
53
53
371
424
901
795
530
265
371
318
583
583
636
689
318
159
53
371
530
265
53
318
742
265
159
583
106
954
901
689
159
583
848
848
742
583
848
53
265
742
954
848
636
742
265
636
901
477
106
530
106
636
848
901
477
636
795
265
848
371
901
795
530
636
53
742
212
53
106
795
583
530
265
159
848
318
901
159
583
583
901
954
530
477
212
318
106
901
318
106
636
212
53
583
106
636
954
530
530
689
159
371
265
901
530
848
318
265
954
742
477
371
265
371
689
530
424
848
212
636
159
689
530
159
106
583
636
954
265
689
371
212
265
106
53
795
795
583
477
901
477
477
212
636
742
265
742
954
265
742
742
742
159
212
424
371
53
424
954
424
901
583
689
265
318
477
636
583
212
106
106
901
636
53
424
742
212
477
848
265
583
212
159
265
371
795
636
848
265
371
530
371
583
212
848
424
424
583
530
848
477
212
477
477
159
159
477
424
159
636
424
371
424
212
530
689
742
265
106
530
636
689
848
53
424
53
265
159
53
795
424
424
901
53
477
689
212
530
106
371
371
159
742
954
901
636
106
371
636
795
530
795
265
265
689
159
742
848
795
689
583
901
159
159
371
795
318
583
530
53
901
583
689
848
106
265
848
636
477
795
742
689
159
636
477
477
477
106
212
106
795
530
742
159
583
742
265
795
954
848
636
954
848
106
583
477
530
795
954
848
53
477
318
159
371
530
477
742
530
53
318
424
742
318
424
795
53
212
848
371
424
530
742
848
848
53
689
424
795
848
53
318
636
106
848
106
901
212
424
742
689
954
530
212
583
901
636
954
689
424
954
212
795
159
530
212
901
583
318
583
371
212
265
212
848
795
795
954
530
371
848
795
901
477
265
583
424
901
477
265
530
212
530
636
901
742
742
530
318
318
848
53
954
265
795
212
106
901
265
742
742
848
795
159
53
742
424
530
901
318
954
689
159
636
742
530
477
53
371
424
848
530
212
106
583
636
159
901
795
106
424
689
318
477
636
477
530
901
212
530
795
901
53
477
848
742
636
477
848
53
689
901
477
901
477
371
424
636
477
53
742
318
636
318
848
106
954
954
689
53
424
106
106
795
106
848
53
106
583
795
583
689
212
159
954
954
371
530
477
901
159
530
318
530
265
53
371
689
106
848
636
583
636
795
954
53
901
689
424
689
318
901
742
371
583
477
53
636
530
53
530
583
424
265
530
901
583
636
53
106
636
689
689
106
583
848
477
424
424
583
848
424
901
424
424
689
159
371
265
530
742
212
159
636
318
424
371
636
106
265
795
689
477
742
106
424
477
848
53
901
901
477
318
636
689
530
318
689
212
848
424
106
530
424
848
212
901
424
318
795
689
106
848
53
742
742
371
424
159
583
159
318
424
159
159
742
424
159
901
636
689
742
318
318
106
424
636
583
583
901
265
583
106
106
159
212
212
742
795
689
583
795
53
954
795
424
371
106
954
954
53
636
583
583
318
954
53
159
265
689
689
159
636
53
424
424
954
371
689
53
424
636
371
318
742
530
954
583
689
424
954
848
954
371
742
530
689
424
53
636
583
106
212
901
848
530
742
371
954
689
689
530
371
689
795
318
689
318
689
689
53
583
265
795
159
795
901
742
530
795
371
795
901
848
954
636
477
159
318
636
265
848
265
53
636
583
424
318
901
371
159
318
424
424
530
318
318
318
159
636
212
795
318
583
901
954
689
212
901
848
742
636
583
424
477
530
53
795
689
848
530
265
901
530
477
848
53
848
318
424
795
689
742
53
106
742
583
424
795
689
424
159
424
371
424
954
954
742
318
477
159
848
159
106
477
795
689
371
53
848
265
795
53
742
901
795
265
795
212
265
212
848
265
848
318
954
212
636
901
901
848
530
530
901
742
265
265
901
583
212
954
901
371
530
742
636
848
318
742
795
530
477
636
636
742
424
636
901
689
795
689
742
901
795
848
159
53
424
159
954
742
371
848
106
901
742
424
212
530
583
795
689
689
954
583
689
954
159
901
371
636
53
954
795
636
371
106
901
106
901
106
477
795
212
901
583
477
901
53
53
901
477
424
106
583
636
424
848
583
318
848
265
53
636
742
742
53
318
795
583
583
689
318
371
901
106
583
265
371
106
265
530
742
477
477
424
901
371
159
901
318
53
106
954
371
795
53
371
795
689
795
742
53
742
901
689
424
954
106
371
583
530
53
265
901
424
212
106
848
954
901
742
53
583
159
795
318
530
424
477
848
159
106
636
848
954
424
265
265
424
159
901
424
477
53
371
901
212
636
848
212
53
424
265
583
318
212
318
53
53
636
954
742
106
636
742
742
477
371
901
106
795
795
424
636
318
901
689
212
424
371
159
848
212
265
477
371
848
212
159
848
159
583
53
530
848
371
477
583
371
424
530
477
901
265
795
53
265
901
265
424
159
106
371
265
689
954
477
689
795
954
795
901
318
742
53
159
636
424
901
954
265
742
212
159
318
795
106
530
954
901
371
954
424
901
795
795
901
583
848
901
636
636
848
689
901
318
212
106
583
371
848
901
530
212
848
477
265
901
265
53
954
636
318
954
848
212
954
477
371
742
689
53
106
530
901
795
265
106
795
689
848
371
636
848
424
106
212
530
689
371
530
159
106
795
477
53
424
742
901
901
424
742
265
848
265
636
954
901
212
318
795
901
106
424
583
689
530
848
954
424
424
106
530
477
424
424
742
159
795
53
265
530
318
901
901
742
689
901
106
424
106
53
795
53
583
583
848
424
636
848
583
371
371
795
583
318
477
742
689
159
742
795
583
318
795
848
742
742
371
689
371
530
106
530
424
424
53
477
848
318
636
424
477
424
265
424
795
583
954
318
583
424
636
583
636
159
106
636
477
689
159
318
212
795
477
742
424
371
212
848
583
636
636
159
530
954
795
636
53
318
742
530
848
265
212
901
53
689
901
371
689
795
954
212
848
742
583
477
583
371
954
954
901
901
318
318
424
265
53
212
371
53
53
212
477
318
477
636
265
318
106
106
265
318
795
159
795
742
901
265
159
848
848
477
636
742
265
689
583
689
53
53
636
477
371
530
477
848
954
53
742
212
689
106
901
689
424
583
583
742
424
318
954
53
53
954
53
477
689
795
53
583
53
424
371
848
742
477
106
212
424
318
159
583
954
742
159
212
636
53
742
424
689
212
265
583
371
954
689
848
795
742
530
212
901
901
53
583
424
106
742
53
954
159
477
318
742
265
265
159
954
53
795
106
265
530
795
530
477
954
318
106
848
848
583
530
106
583
795
265
795
901
901
424
106
106
53
901
636
106
583
954
848
159
689
265
159
318
583
583
742
636
106
954
530
212
106
424
477
106
530
318
742
954
159
159
689
954
212
424
159
742
901
106
159
901
689
689
530
583
106
848
265
901
530
795
848
742
371
636
159
530
530
848
689
583
848
477
636
53
477
795
530
954
795
795
265
265
742
318
954
530
848
901
954
742
901
795
318
689
53
212
636
636
318
318
477
318
636
477
954
318
53
424
530
954
106
530
795
954
795
159
689
371
53
159
477
530
901
159
318
477
848
742
159
477
212
848
689
848
848
424
318
159
795
424
477
318
795
530
742
795
583
795
636
742
583
742
159
954
795
318
53
636
636
742
53
53
265
583
742
954
901
212
795
424
636
742
795
848
636
848
477
901
848
212
848
530
159
636
318
742
53
689
583
795
901
901
583
583
689
424
530
848
848
636
742
583
636
371
848
636
530
848
477
689
159
424
901
212
318
583
371
901
424
583
477
53
318
901
265
371
159
53
212
742
795
689
371
636
212
636
583
901
318
53
53
848
265
159
583
371
106
583
901
901
212
265
53
371
689
583
265
159
954
53
106
689
53
159
265
795
212
848
106
265
53
424
318
530
901
954
477
106
583
424
212
53
583
159
954
53
212
53
265
742
742
689
636
901
795
106
954
795
901
371
371
212
689
583
371
318
212
583
318
901
954
636
795
530
954
159
848
901
212
742
636
901
371
265
689
530
53
689
795
636
689
742
159
901
689
848
318
795
424
795
159
477
318
742
954
954
795
477
212
424
371
636
212
848
424
795
106
848
636
636
954
318
530
318
106
848
159
159
848
689
318
53
795
424
954
901
742
742
371
636
901
265
477
159
742
106
848
477
212
742
583
583
795
212
318
848
212
742
636
848
689
106
901
318
848
795
583
530
212
212
106
530
265
53
53
106
689
212
159
901
848
689
742
159
477
424
265
636
53
954
689
901
265
53
371
477
689
159
159
848
212
689
159
53
265
265
318
742
477
265
954
848
53
53
424
212
424
318
742
318
424
689
954
212
53
477
371
265
477
159
212
636
901
689
901
583
742
636
106
159
954
636
742
583
530
530
53
530
901
636
159
212
159
636
901
583
318
530
795
954
954
954
583
53
53
530
424
106
159
583
848
318
742
689
636
689
954
530
106
477
53
954
689
265
159
106
477
636
636
848
159
530
636
954
106
106
53
371
901
477
424
106
424
318
477
53
424
106
742
954
265
848
901
795
530
424
212
53
477
795
636
477
636
159
954
583
954
583
689
795
159
636
371
583
954
901
371
53
212
689
318
265
371
742
636
954
477
318
795
848
583
742
530
530
424
742
530
106
424
477
848
583
159
530
212
954
689
795
53
265
901
636
159
636
371
848
212
795
583
424
159
212
106
583
53
477
106
159
636
901
318
848
318
689
159
106
106
159
318
583
848
53
742
636
848
795
636
265
265
477
583
159
106
371
742
742
742
848
318
212
742
636
477
265
636
636
689
477
583
848
106
530
689
742
424
583
795
848
424
795
636
795
53
901
212
371
265
477
265
901
583
53
689
424
689
159
848
901
636
689
530
477
318
901
583
159
424
636
53
530
848
742
159
848
742
424
954
159
265
901
901
53
371
848
583
901
901
265
583
371
636
371
318
159
636
795
530
477
424
636
954
53
583
318
53
795
636
424
530
795
53
318
901
583
901
371
477
265
53
371
954
265
265
265
583
742
954
212
212
689
742
159
901
106
265
954
318
742
583
848
530
159
795
106
265
106
106
742
954
689
477
901
795
583
742
212
901
901
795
901
742
53
636
371
583
954
159
795
53
530
954
795
106
318
212
424
424
901
530
848
901
212
901
371
689
530
424
689
583
795
477
106
742
212
583
265
689
742
424
477
636
636
742
53
371
795
954
689
371
212
742
318
636
477
901
212
106
901
53
424
318
689
954
424
742
424
371
53
53
371
159
371
530
636
742
848
689
636
636
106
901
530
901
742
848
848
318
106
265
477
954
371
954
106
901
636
583
159
159
212
53
106
742
636
424
636
742
212
318
159
159
106
318
848
424
636
371
159
583
901
848
583
106
583
371
530
212
318
106
212
954
901
371
106
689
159
318
530
477
424
636
477
901
795
530
53
371
636
636
212
795
583
636
848
742
318
106
901
159
583
636
583
159
212
159
265
106
795
848
901
636
318
53
318
954
371
159
954
212
53
371
265
742
265
477
159
265
371
848
265
477
212
848
530
583
848
53
583
106
477
424
477
742
159
795
530
318
159
212
636
371
954
954
212
106
159
212
954
530
424
848
636
742
636
212
212
212
530
689
742
583
848
530
265
530
424
901
954
106
901
848
530
106
848
954
318
371
53
742
371
848
901
742
371
318
477
583
265
583
901
583
742
53
583
742
477
636
477
159
477
848
742
689
795
477
689
689
424
848
795
583
795
530
530
212
53
159
954
636
689
954
689
901
477
159
53
265
901
901
477
583
583
795
318
901
689
901
583
318
795
212
106
954
424
954
53
265
265
424
689
954
477
848
477
371
583
848
901
477
477
212
742
265
530
53
530
901
424
53
477
265
371
530
424
954
530
530
583
159
636
901
530
477
954
530
477
106
106
212
530
742
583
477
742
954
424
477
901
318
159
795
53
583
106
106
530
318
530
901
159
901
742
212
530
106
583
583
689
689
689
424
795
848
795
318
848
954
159
795
53
636
583
583
954
954
265
530
795
212
583
212
583
901
795
53
689
106
795
265
106
424
689
954
265
477
530
159
901
689
795
424
742
265
159
583
636
901
848
954
371
371
212
636
954
636
424
424
371
636
530
636
212
477
795
689
954
901
636
901
477
689
742
795
795
795
371
424
742
106
53
795
954
848
636
424
212
265
530
424
742
477
318
901
848
424
954
901
848
954
901
795
901
265
53
795
901
424
954
371
901
901
424
530
636
636
530
689
530
954
954
371
477
689
795
159
583
318
636
159
848
265
742
212
477
742
530
848
265
477
583
265
530
848
424
689
265
742
583
53
424
265
265
265
106
477
742
795
795
53
848
424
901
318
106
636
636
212
318
265
901
371
795
583
795
901
53
159
106
159
212
901
583
583
530
159
848
530
477
318
477
265
636
689
848
530
53
848
477
53
159
689
265
689
106
742
795
954
530
159
53
583
689
954
106
53
583
53
583
424
742
371
424
636
265
848
795
318
530
424
318
106
901
530
636
583
742
901
212
954
477
901
530
212
106
159
583
318
265
795
318
848
106
371
53
477
583
848
318
371
530
53
424
583
689
53
106
477
530
742
636
795
424
212
318
689
901
424
795
265
795
318
901
371
636
265
795
795
954
530
212
106
848
371
848
265
954
371
318
477
689
583
901
371
954
477
583
583
265
477
212
742
954
265
371
795
53
159
424
106
954
424
848
636
742
848
53
742
53
318
954
371
530
901
583
53
212
795
848
477
159
795
159
583
159
53
530
583
265
371
901
477
636
371
477
689
477
265
636
212
106
106
477
583
477
954
424
424
795
318
901
742
424
848
212
159
106
583
901
53
848
318
848
530
848
689
212
53
689
477
795
689
954
689
159
318
212
106
848
265
583
848
212
636
636
742
954
159
583
424
795
477
371
53
848
265
265
424
477
53
583
901
212
795
530
53
371
212
742
795
795
477
106
424
636
795
901
795
53
795
795
424
583
795
795
106
954
742
689
424
265
689
530
106
265
954
530
636
477
477
742
371
159
318
477
318
318
265
212
583
477
583
583
265
371
901
159
742
159
689
212
742
53
371
530
636
954
212
212
689
212
795
795
159
53
742
424
795
159
265
583
265
265
689
159
901
901
106
530
159
636
689
265
477
636
901
265
53
212
106
159
795
318
212
901
901
371
583
106
530
742
53
318
212
424
424
106
106
636
848
159
318
159
371
742
371
159
954
742
795
371
689
689
530
212
212
636
742
583
424
530
954
795
954
954
954
265
848
583
901
742
795
265
106
477
212
689
106
689
689
424
954
742
848
689
901
530
583
742
318
795
424
159
636
265
530
583
636
212
530
53
106
424
954
265
159
795
106
265
424
477
159
795
159
106
477
318
53
901
583
53
636
583
954
212
530
583
371
689
901
530
106
901
53
106
159
106
424
318
795
424
424
636
424
742
742
106
53
477
901
212
742
689
742
265
848
636
636
106
742
742
848
159
53
53
742
265
795
636
689
53
424
53
848
212
530
848
106
318
53
212
636
159
106
795
318
106
53
53
371
636
742
212
689
371
636
318
212
795
318
477
265
106
265
265
106
53
901
795
53
795
795
477
742
530
795
159
901
159
636
583
477
424
530
954
530
636
689
424
901
477
583
106
371
212
371
530
583
212
318
159
901
159
530
212
530
689
159
636
636
742
795
371
159
901
53
848
742
212
424
954
742
477
583
477
424
106
530
212
318
742
477
318
371
212
477
477
848
106
901
742
106
265
424
954
424
477
795
795
371
583
371
795
106
318
371
795
318
636
795
159
53
901
106
424
901
954
689
530
901
477
106
159
583
689
106
53
689
424
742
477
53
265
848
530
901
795
265
583
795
689
106
742
954
371
159
265
689
954
106
689
636
477
954
901
954
371
53
424
636
265
371
371
954
477
795
265
106
689
848
424
212
106
371
742
689
848
848
901
212
318
901
477
265
424
742
159
477
583
106
689
371
159
477
318
53
530
318
53
53
530
954
848
795
795
371
53
742
477
159
53
477
530
848
742
212
795
742
583
212
477
848
424
583
795
583
954
53
636
212
636
477
636
159
477
265
212
901
583
583
901
424
795
159
371
318
795
53
742
265
795
424
954
265
265
689
53
477
477
212
212
106
265
583
318
106
848
159
583
954
583
689
265
848
901
53
477
159
848
901
265
583
795
795
159
265
265
530
583
954
689
318
530
159
636
265
795
742
477
530
636
318
371
530
53
901
265
318
424
106
583
636
318
689
901
424
848
265
159
583
689
477
424
106
636
795
318
848
265
636
477
159
954
159
848
901
424
318
477
265
371
318
318
795
901
212
106
901
159
159
477
424
742
159
212
477
689
106
583
901
106
636
106
106
848
477
106
318
530
212
53
265
265
954
901
954
583
265
530
53
371
530
583
689
901
424
53
424
371
371
583
318
53
636
901
795
848
371
795
954
848
954
318
318
742
742
265
265
954
265
424
371
848
636
212
689
901
901
371
583
901
106
106
530
212
742
901
795
689
265
583
954
53
106
106
477
424
848
371
636
636
795
265
636
318
689
848
901
318
954
795
371
477
318
53
636
689
583
530
53
159
318
583
795
477
371
636
795
53
212
583
583
265
530
265
265
636
371
636
636
795
795
742
689
53
848
795
954
53
689
371
742
901
318
159
848
265
954
159
212
371
954
530
954
742
265
901
583
424
689
53
159
318
212
371
742
371
530
954
583
212
424
636
901
530
159
477
265
371
583
212
636
212
53
689
636
954
954
583
53
848
477
901
159
318
424
954
583
583
159
530
212
901
530
795
636
901
583
371
689
318
530
159
530
318
636
424
689
318
159
848
795
689
954
159
954
212
636
265
795
795
848
742
795
159
265
530
53
424
901
318
424
795
371
159
318
530
53
477
265
53
636
530
159
901
954
583
689
689
901
212
636
53
954
318
106
424
265
795
795
424
636
53
106
477
424
583
477
424
583
265
265
424
583
689
371
636
371
106
901
583
318
795
954
848
848
106
265
265
530
53
689
318
530
371
106
212
636
212
53
106
901
53
848
848
742
530
265
424
424
318
689
318
636
954
795
689
53
795
371
583
212
848
53
106
159
530
583
689
424
689
689
265
371
212
636
371
53
477
371
901
477
159
636
53
795
689
159
106
848
318
954
212
212
424
477
530
212
742
583
318
636
848
265
795
159
901
530
424
530
53
477
689
477
901
265
742
318
689
265
53
318
795
742
53
636
212
477
848
53
106
795
53
265
106
795
954
477
477
53
106
106
424
424
848
795
424
530
583
212
265
689
265
901
371
530
636
848
371
53
477
636
477
583
901
583
53
848
106
583
318
159
424
106
636
53
530
689
636
583
424
477
159
583
424
901
689
795
530
106
424
689
901
53
265
477
583
265
636
106
795
530
583
795
795
265
742
530
848
318
212
954
106
318
954
795
954
742
742
689
901
265
159
795
265
159
583
53
901
424
212
371
901
159
424
424
530
265
795
689
636
212
53
848
159
265
901
265
159
901
795
795
583
530
318
742
954
848
159
742
106
636
371
742
636
636
583
954
265
212
318
424
795
371
265
954
795
954
53
848
159
106
636
371
636
583
795
53
53
795
318
583
530
212
53
212
106
477
795
318
53
636
106
53
636
318
795
954
742
318
159
265
530
795
795
636
371
477
636
477
636
265
742
848
583
212
954
212
636
901
848
689
901
318
106
583
159
477
795
424
53
848
742
742
265
583
742
901
106
53
954
901
159
53
742
583
477
53
583
371
371
954
954
53
424
901
212
848
848
265
583
742
742
265
848
795
795
530
901
795
530
795
265
53
159
901
848
530
53
795
848
424
848
424
795
53
954
159
530
689
53
424
848
53
265
742
848
318
530
954
424
265
795
212
477
954
901
901
424
583
848
159
477
795
265
795
106
689
583
848
477
530
318
212
477
689
689
477
212
371
159
265
848
318
848
583
530
265
477
689
742
583
424
954
583
318
530
371
848
636
53
583
689
530
530
795
371
742
848
689
530
848
530
424
742
53
530
530
636
212
371
159
795
265
795
901
689
583
954
159
424
795
636
848
212
848
795
424
159
212
954
583
106
636
265
159
583
318
477
689
318
901
318
212
795
795
848
689
848
371
265
636
636
212
106
901
689
477
424
159
901
371
954
159
106
530
848
742
530
742
689
636
477
848
901
106
954
159
159
689
371
795
530
795
848
742
371
742
265
530
53
318
742
901
371
371
689
371
424
106
477
371
477
954
318
318
530
212
318
848
583
424
159
265
477
742
636
742
901
318
265
477
371
106
583
53
53
106
212
424
795
742
901
689
159
53
265
795
530
265
212
53
795
53
106
530
424
106
742
742
689
265
901
901
371
318
636
318
53
848
954
424
742
159
106
795
742
424
212
106
371
530
318
954
848
795
318
265
477
583
159
265
212
318
265
212
636
954
53
901
212
106
848
371
106
424
106
742
742
954
901
371
530
371
583
848
901
583
742
318
53
159
424
424
954
159
106
583
742
318
795
265
848
424
954
424
318
265
106
689
636
530
212
106
477
848
159
742
265
265
901
742
742
848
53
530
371
742
689
477
212
159
689
795
583
159
636
848
265
583
901
901
212
689
742
795
795
530
53
583
53
477
954
477
265
742
371
106
371
265
265
954
583
848
159
530
636
848
530
954
530
689
689
742
318
477
318
159
265
901
848
159
371
53
795
371
371
318
848
53
530
371
901
689
159
477
212
265
106
848
371
689
848
212
212
424
901
106
477
795
742
689
265
742
318
212
212
636
106
53
106
795
901
371
901
954
106
954
742
212
159
159
954
53
424
848
795
583
371
742
53
901
106
371
212
53
954
848
689
954
53
901
212
159
318
212
371
954
318
53
265
371
901
583
318
689
212
848
636
159
477
583
583
954
371
371
159
954
901
424
583
159
424
159
265
901
954
530
848
265
318
53
954
583
424
901
106
318
106
53
318
583
159
689
318
318
106
848
530
795
530
212
530
848
159
159
212
424
795
53
583
212
583
636
530
106
795
212
265
106
583
848
424
795
742
848
636
689
106
954
265
901
742
53
795
265
742
477
106
159
371
742
53
212
583
583
318
159
636
848
530
954
901
318
689
901
371
742
848
636
106
318
530
212
106
212
689
265
901
689
848
424
265
583
583
477
318
53
901
848
954
636
689
477
795
530
265
848
583
954
795
106
583
106
212
954
848
265
689
636
583
265
53
318
954
530
795
318
954
795
742
371
477
689
689
212
265
954
583
159
742
901
106
318
106
530
901
954
265
424
795
159
53
265
954
477
689
265
477
901
53
159
371
106
477
371
901
265
159
848
954
318
848
954
901
371
689
477
424
848
689
742
901
848
742
901
477
53
954
477
530
742
636
106
318
159
742
636
212
265
583
689
265
689
848
742
848
477
424
795
742
901
371
371
636
848
583
424
689
795
795
901
795
53
530
477
848
689
689
477
477
371
424
318
212
795
795
265
424
689
848
159
583
901
477
424
742
159
795
212
636
318
106
901
477
636
901
318
689
159
371
477
689
742
742
530
424
424
795
106
106
53
424
530
795
954
530
477
636
265
265
901
689
583
159
848
901
106
424
583
742
583
530
636
742
371
583
159
689
636
901
371
636
212
212
53
689
53
689
318
954
159
477
954
477
689
583
106
265
106
106
742
848
212
795
530
371
636
106
954
212
53
159
159
265
530
318
477
742
53
371
795
424
689
795
795
954
265
742
636
371
636
583
318
371
689
530
848
636
318
742
159
424
106
53
689
371
530
371
636
901
795
53
318
53
265
901
53
848
424
477
53
689
212
848
318
159
795
477
742
795
477
795
901
159
212
689
848
424
954
901
477
318
848
530
954
530
212
901
689
901
583
689
53
795
424
371
636
795
318
954
848
583
318
106
159
318
583
636
212
53
530
636
212
689
530
848
53
636
954
848
159
848
636
477
371
424
106
371
530
901
265
371
318
954
848
689
371
901
318
689
318
583
901
954
212
530
477
742
954
689
636
583
583
954
636
265
265
265
159
848
901
954
954
742
742
583
159
954
689
742
901
636
318
583
954
689
742
159
583
265
848
424
53
848
530
742
636
265
530
530
371
106
848
318
159
212
318
212
371
106
371
689
901
53
265
530
106
848
371
530
159
848
742
371
159
636
742
901
212
106
106
689
265
954
848
901
424
106
106
106
371
530
742
901
954
636
954
636
795
689
424
371
583
848
689
212
424
848
159
689
901
159
159
477
901
901
636
795
106
212
318
689
795
689
583
530
106
583
371
954
159
954
689
901
848
265
159
848
159
371
583
583
371
636
954
265
212
795
53
636
530
689
265
636
265
742
689
901
318
371
901
318
636
265
636
212
583
318
848
848
265
265
954
477
53
583
159
318
583
689
212
106
106
530
795
371
159
212
583
212
636
159
371
954
848
53
212
477
530
106
530
265
53
901
530
106
212
795
424
53
159
636
265
848
424
159
795
954
954
530
212
477
424
424
530
583
477
106
477
212
371
954
583
636
212
583
53
636
901
212
371
848
954
742
424
901
159
212
53
636
477
583
530
848
742
848
212
530
212
159
265
159
530
530
318
901
530
583
954
954
265
583
318
371
477
689
53
901
583
159
106
477
689
106
371
583
742
318
53
901
265
265
583
424
901
265
159
742
530
318
848
689
159
689
318
795
636
689
954
742
477
901
318
795
106
212
477
954
583
265
106
424
530
53
689
106
689
848
583
901
53
636
530
106
530
318
265
901
424
742
636
212
689
212
530
318
53
159
265
106
954
954
954
371
159
318
742
106
636
318
742
318
318
689
583
106
636
583
742
265
848
265
53
318
848
848
795
53
265
583
583
371
106
583
424
424
689
53
53
742
212
689
53
159
583
477
742
848
159
901
901
742
106
265
583
954
742
583
954
742
530
530
265
477
318
53
742
212
212
954
53
795
636
583
424
901
106
159
901
954
636
742
689
742
424
265
583
954
318
848
530
159
795
371
106
265
689
795
477
424
742
424
742
477
53
265
371
848
212
742
848
424
901
530
848
901
212
424
371
477
477
53
795
477
371
689
53
212
318
424
159
477
795
265
159
265
106
689
265
795
265
318
371
318
901
689
424
212
636
795
848
477
265
106
954
530
265
689
689
848
424
424
265
371
424
742
424
318
265
53
265
371
159
795
212
106
848
901
636
424
106
212
795
901
159
477
848
795
371
636
53
530
901
636
583
477
265
795
265
901
742
742
901
212
477
530
212
265
689
106
53
159
53
583
212
424
371
106
424
424
424
689
848
424
954
318
795
636
689
795
795
689
636
477
583
636
212
53
159
848
212
795
53
477
901
106
318
530
159
371
106
689
265
795
689
265
212
212
742
53
901
159
795
265
530
371
848
159
53
795
265
689
901
424
795
636
318
848
954
212
212
106
371
954
901
53
212
265
636
583
318
848
318
159
265
742
106
689
53
901
583
530
318
159
424
477
265
689
212
954
795
212
954
530
159
954
318
901
689
583
371
636
530
212
159
477
689
106
212
53
265
424
636
159
530
901
159
689
318
689
901
689
848
795
53
848
53
636
689
265
318
424
371
265
106
689
159
795
106
954
159
848
424
689
371
371
212
318
795
318
742
742
954
636
954
159
106
583
424
212
530
265
742
848
795
106
848
530
689
106
742
636
795
636
318
477
106
583
901
265
636
424
636
848
901
159
53
689
583
530
265
742
265
318
318
371
530
106
212
636
689
583
318
159
636
530
689
424
530
901
477
424
424
530
795
742
689
318
212
742
477
424
583
424
901
371
795
265
901
583
583
53
954
371
689
318
689
53
954
106
901
795
424
265
954
901
424
477
265
159
954
742
742
636
689
424
636
848
848
212
159
795
53
795
212
371
159
106
265
318
583
159
795
53
901
901
689
212
265
53
530
371
159
477
477
159
795
689
848
901
583
689
53
795
318
901
530
265
265
106
265
477
795
848
371
689
795
212
371
159
159
477
424
583
742
901
530
424
477
318
477
795
265
636
901
106
742
212
901
106
901
954
689
848
530
848
954
954
53
795
53
53
424
848
477
318
954
265
742
424
742
530
106
795
477
583
636
159
795
477
530
530
371
212
530
477
848
318
265
371
742
742
212
159
583
265
53
477
212
371
689
106
212
371
318
106
212
106
424
371
848
159
53
53
318
477
583
530
318
424
689
795
795
689
477
212
848
53
795
954
530
530
742
689
742
477
795
583
371
742
848
318
212
424
954
954
795
53
424
53
424
477
742
742
636
212
530
318
636
636
371
742
795
795
265
795
477
318
159
159
742
689
53
742
53
371
689
265
689
106
212
477
795
742
424
106
53
53
424
53
106
424
954
848
424
901
795
424
424
371
477
742
212
583
530
901
636
901
636
477
212
265
689
53
477
424
689
53
583
848
371
848
424
424
265
583
106
954
583
106
371
901
583
901
159
318
689
848
477
53
53
212
212
636
318
318
636
583
795
901
636
954
53
848
795
795
212
689
689
742
530
636
212
848
742
424
318
53
477
53
530
848
371
901
53
954
318
53
106
212
848
901
795
212
742
477
106
795
371
848
106
954
742
901
583
530
424
636
212
689
212
318
159
530
106
530
477
795
530
742
477
689
318
742
53
371
636
795
530
583
159
159
106
424
53
583
530
318
477
159
848
212
159
848
265
954
477
371
424
53
477
689
424
689
583
477
583
265
159
583
106
689
371
848
848
106
318
265
53
636
636
530
424
901
636
318
265
212
371
848
265
954
424
53
742
954
954
530
212
318
159
159
636
477
636
371
159
636
53
424
848
424
742
689
848
265
901
159
159
371
212
212
742
477
848
636
954
212
954
954
477
795
636
106
477
795
901
265
477
212
318
106
265
318
689
371
106
530
583
265
371
424
901
901
106
106
424
742
795
318
636
106
371
159
371
901
901
265
53
371
318
689
901
424
954
583
636
212
106
106
742
583
848
636
954
530
265
424
954
636
159
530
583
265
848
477
689
954
954
371
371
477
371
159
318
848
636
424
477
318
265
477
742
265
159
901
689
212
424
159
689
689
159
636
424
265
583
477
159
212
901
53
901
901
477
265
212
53
212
636
265
689
159
901
53
318
795
848
159
530
689
689
106
212
159
159
901
53
53
954
318
742
742
53
424
53
371
583
106
477
742
212
371
742
689
265
583
901
689
689
159
583
530
212
53
265
636
212
530
636
848
265
795
477
265
530
106
689
53
477
53
265
689
742
636
583
742
212
636
265
530
212
689
583
424
530
689
159
371
954
477
795
848
318
53
477
795
636
954
318
477
424
265
901
901
53
53
371
636
583
53
159
636
53
53
477
636
848
583
689
265
159
424
106
212
53
53
689
424
477
106
477
795
159
583
318
795
106
477
477
636
371
159
212
424
689
848
371
106
636
424
530
424
424
371
371
159
477
371
583
212
689
265
212
583
689
371
212
689
901
954
954
795
477
318
106
424
901
265
742
848
901
318
954
212
583
742
265
954
954
954
795
530
954
954
371
954
424
424
371
477
212
318
689
53
424
742
212
636
583
530
265
530
848
530
530
689
106
265
636
742
636
477
901
212
901
954
848
106
477
901
583
848
848
636
689
318
477
106
159
530
848
53
848
583
424
265
424
159
848
636
848
53
530
265
689
530
371
159
583
795
424
265
424
265
795
530
371
477
265
159
795
848
901
742
265
159
530
159
636
901
106
742
318
901
371
424
954
159
636
318
265
583
318
742
212
583
583
583
901
159
530
106
477
159
795
424
954
106
530
53
477
318
795
371
742
106
212
636
106
901
901
742
53
795
530
424
795
265
106
159
530
477
848
954
265
901
742
106
371
53
795
795
212
212
106
212
265
477
477
265
689
636
159
901
53
424
424
901
954
742
636
106
954
848
848
636
795
477
848
530
212
477
530
424
636
742
583
742
424
159
265
530
159
636
53
106
106
901
901
53
106
530
689
53
106
530
106
212
106
159
371
530
318
212
106
265
954
901
477
848
954
901
530
901
159
424
371
636
954
742
159
636
530
106
795
795
795
53
424
265
901
159
901
742
371
318
742
318
53
901
212
689
424
954
742
477
318
583
954
106
848
954
477
530
106
742
477
848
371
477
106
318
583
530
265
689
954
106
901
318
265
318
636
742
636
477
477
742
159
106
954
424
212
689
795
424
742
848
477
954
689
106
795
159
106
583
371
159
954
159
583
742
583
795
159
265
106
795
530
318
212
583
583
901
424
212
742
212
689
530
106
424
212
530
159
371
742
53
901
795
212
742
477
583
106
530
318
265
106
636
318
371
583
265
901
742
583
424
742
371
318
848
954
795
848
424
742
583
53
954
636
318
212
371
848
212
848
265
371
954
901
636
318
954
583
265
901
742
159
795
159
53
53
212
848
53
583
742
265
318
901
636
318
265
954
371
583
742
212
689
689
265
954
636
742
636
742
795
742
689
477
371
901
636
424
742
795
742
848
530
583
424
583
848
689
159
212
106
742
795
689
530
424
477
159
371
583
742
583
424
901
583
159
477
318
371
371
265
371
901
689
477
265
795
159
424
53
689
106
636
636
689
742
265
477
212
265
318
371
848
742
742
53
318
265
689
848
583
848
477
318
424
477
477
212
424
901
583
265
848
636
901
689
212
689
424
318
901
583
530
848
742
477
265
742
795
954
954
106
106
530
212
901
530
477
159
106
106
424
954
159
583
901
901
265
742
477
424
954
424
53
477
954
848
424
159
159
901
53
371
159
742
901
901
106
636
689
53
901
212
53
424
636
583
795
318
53
53
53
742
159
848
795
583
212
530
265
106
689
53
371
689
954
424
689
477
159
901
583
954
477
212
689
318
530
318
795
318
318
954
159
265
212
371
954
318
848
530
689
159
795
901
106
583
689
954
689
795
689
689
106
689
159
159
371
106
954
742
795
318
795
689
848
106
795
636
265
424
848
53
318
583
212
477
106
583
371
371
53
848
848
424
530
53
318
53
901
689
318
424
636
477
477
265
371
636
159
477
742
106
477
212
212
583
106
689
954
53
53
636
159
53
371
583
318
477
318
583
477
689
583
106
265
689
530
371
424
636
159
530
742
530
212
53
636
848
265
106
954
53
318
212
371
212
901
530
318
848
265
689
477
901
477
159
318
477
53
318
159
901
371
477
689
318
212
795
424
477
424
212
583
159
371
424
848
689
53
583
901
954
954
901
159
795
848
742
954
530
318
689
477
106
689
424
424
689
636
212
318
689
848
53
583
424
424
795
212
530
371
583
636
954
636
53
795
530
901
583
530
53
265
954
53
689
106
212
795
265
212
212
583
530
159
477
318
795
636
583
477
848
583
424
689
53
848
424
636
636
742
954
583
742
477
742
742
212
901
636
265
583
265
318
318
636
954
583
636
901
689
424
901
318
901
477
583
848
530
795
795
848
106
795
424
848
901
106
159
795
477
795
53
530
954
636
371
954
689
954
265
689
265
901
106
689
424
265
795
530
795
583
265
159
848
371
212
371
689
159
212
583
424
636
212
53
530
583
159
530
848
424
530
424
318
212
795
53
106
318
212
901
848
106
318
901
689
371
901
371
689
795
795
954
583
954
424
636
795
424
106
795
636
901
795
159
424
636
159
795
636
901
636
318
212
371
318
901
901
53
689
265
636
159
742
212
265
954
954
477
424
318
212
689
159
583
318
265
583
636
424
265
212
689
742
742
742
212
371
371
159
159
212
159
954
477
742
848
318
583
106
424
424
477
424
159
159
530
159
53
212
636
106
795
530
848
159
530
371
318
318
954
212
265
53
477
212
530
901
106
53
212
106
371
106
159
689
477
53
159
371
159
530
265
742
53
530
901
477
689
636
795
159
53
159
954
265
265
636
106
901
53
795
530
689
742
636
318
583
848
954
848
636
159
371
583
53
318
424
106
477
53
318
265
530
954
636
212
583
265
742
689
371
848
371
159
159
159
371
212
265
318
159
689
848
636
159
742
530
212
742
954
848
212
954
530
689
477
530
795
53
424
106
318
530
371
742
901
583
848
901
636
265
583
795
795
901
795
477
530
848
530
530
53
583
106
742
636
954
901
848
848
106
106
424
477
212
689
636
477
689
424
371
265
106
742
742
530
901
477
159
901
901
636
795
318
583
265
530
477
848
212
265
318
848
159
265
583
53
371
742
477
848
583
212
424
424
159
954
583
689
159
477
848
477
265
477
530
636
636
477
159
901
901
848
742
636
477
371
371
901
424
371
265
742
53
106
795
636
318
636
424
583
265
901
265
530
954
954
53
583
106
848
106
265
901
212
901
583
212
477
795
636
477
371
477
954
848
742
583
530
371
106
901
318
901
954
424
848
795
371
530
742
689
159
636
371
689
106
848
371
159
371
265
689
424
848
795
530
583
318
583
530
583
901
742
477
318
901
742
954
795
954
212
742
530
371
53
636
106
424
583
424
106
477
265
318
954
212
742
742
689
106
583
530
212
795
901
53
318
318
424
954
689
530
636
477
371
371
530
530
371
954
477
742
371
477
901
901
318
318
424
159
212
212
477
424
530
636
689
742
53
53
954
106
477
53
901
212
53
954
53
689
318
530
371
689
477
53
795
636
848
477
265
901
689
318
53
318
848
848
265
212
53
212
477
371
424
742
265
742
742
424
742
742
530
477
848
212
106
901
689
530
689
212
530
53
636
583
318
954
689
689
742
901
689
106
106
318
265
106
477
636
795
742
530
530
424
901
742
689
265
583
954
954
212
106
954
689
848
159
159
371
106
583
53
848
901
530
742
106
265
159
265
795
795
954
636
424
742
53
583
424
530
636
689
477
159
901
318
583
318
106
742
265
901
530
742
689
583
424
265
318
530
795
371
742
265
583
795
530
848
795
159
424
742
424
424
371
954
477
954
212
371
424
212
424
106
212
265
212
477
954
106
477
795
901
424
848
795
795
159
689
901
901
530
318
636
530
689
795
477
742
848
212
901
265
954
477
583
530
106
901
689
689
371
795
318
424
901
530
265
795
901
371
318
477
424
742
371
477
901
795
689
742
477
689
954
954
901
318
901
742
848
795
371
212
689
636
106
636
265
371
636
901
901
583
424
53
212
318
424
954
477
848
901
742
318
53
265
636
742
477
318
689
477
477
795
159
212
530
371
265
636
530
318
371
689
212
106
530
742
159
265
265
106
159
636
424
848
583
742
106
901
636
212
742
901
159
371
689
424
795
530
159
795
636
265
954
636
848
954
795
477
318
742
742
795
954
530
689
901
477
530
583
212
530
53
583
265
424
530
954
159
212
477
265
901
689
954
848
159
212
265
742
795
530
742
954
954
530
795
53
795
530
636
265
583
265
848
636
954
212
689
636
424
477
636
583
848
159
53
689
477
954
212
318
954
530
424
212
530
106
689
265
159
795
742
159
318
954
265
742
636
689
689
583
583
636
848
742
477
318
106
424
212
795
689
795
424
530
265
954
212
212
318
53
583
318
477
901
742
159
954
371
477
318
583
53
53
318
583
159
477
742
636
318
159
795
477
318
424
212
636
371
901
318
848
901
265
106
106
689
530
106
371
583
371
106
742
212
636
583
424
106
371
901
477
742
318
795
742
901
636
689
424
371
106
159
583
53
477
53
53
212
265
265
954
159
795
530
424
530
742
53
636
636
265
583
954
689
212
477
371
636
636
530
106
954
424
371
477
265
689
424
795
530
689
689
901
53
795
371
901
424
371
265
477
424
318
371
159
954
159
530
530
477
53
848
636
318
424
848
954
795
530
159
53
795
583
106
159
318
53
265
106
848
318
477
636
106
265
212
742
901
795
901
106
159
901
530
371
424
795
530
212
795
424
742
265
371
742
159
689
636
212
53
477
371
954
742
742
212
477
371
371
689
53
530
742
212
53
106
954
53
212
636
159
265
212
424
901
371
53
848
318
106
159
159
424
265
265
795
212
636
636
636
424
212
530
689
742
583
106
901
742
689
212
636
901
318
954
530
53
477
901
583
583
424
318
265
742
53
212
689
424
265
848
795
848
371
159
265
106
636
901
530
689
954
424
424
371
636
954
530
636
795
530
954
318
795
477
477
583
212
424
901
477
795
424
636
371
689
477
583
265
53
954
159
106
265
530
954
106
530
212
371
795
795
954
424
954
689
106
848
318
477
106
53
159
689
689
318
371
371
371
318
371
583
212
159
848
742
318
159
954
689
265
318
742
53
159
583
318
795
212
53
265
689
477
318
477
212
848
530
954
371
265
636
318
636
742
530
636
530
318
742
159
424
689
106
318
106
424
212
530
424
212
159
424
477
159
371
53
742
318
742
212
318
901
583
689
795
424
159
530
424
795
689
265
583
159
795
265
848
689
318
795
318
424
212
583
901
530
583
848
583
901
530
477
212
848
159
212
265
477
583
795
159
106
689
318
901
530
424
371
477
53
954
636
371
477
954
636
371
530
742
371
212
848
371
848
318
265
795
742
212
636
636
530
954
371
901
159
636
53
848
212
212
159
477
583
265
106
159
318
159
901
901
53
159
424
318
371
53
530
159
901
954
583
795
636
848
901
318
106
477
583
265
265
901
477
636
848
530
795
795
848
636
318
53
318
583
159
689
530
954
53
477
636
954
583
212
742
318
742
848
636
477
477
742
848
901
212
848
742
265
848
265
636
424
583
318
53
742
795
212
424
106
477
318
212
795
159
318
424
742
477
159
583
848
212
106
212
53
636
159
477
530
371
848
795
636
795
954
212
477
848
477
636
318
159
848
901
477
477
530
371
583
106
689
265
636
53
318
106
371
424
848
212
106
795
530
265
689
212
636
795
318
742
212
583
318
636
530
848
583
477
636
583
212
636
371
689
689
583
424
901
371
212
689
424
424
424
371
954
901
689
901
265
106
795
689
530
477
371
530
318
477
265
212
795
424
477
636
477
265
424
159
954
901
636
477
371
371
583
371
901
159
318
583
583
530
53
954
636
848
159
795
371
159
636
159
371
689
689
530
901
795
212
53
795
954
848
742
477
212
689
318
795
583
689
265
954
689
159
742
689
424
212
212
477
636
159
106
795
159
477
53
106
901
689
848
689
742
742
318
530
318
265
318
583
848
477
742
477
636
636
689
371
318
742
318
742
159
53
424
901
53
901
371
159
106
742
954
530
795
477
477
424
901
53
371
371
106
212
318
212
795
795
159
53
265
212
848
530
371
371
106
742
689
530
424
901
106
424
742
848
477
318
530
742
159
583
53
530
530
318
742
371
530
689
159
424
53
901
689
477
371
106
530
371
795
530
954
159
954
424
212
371
424
265
636
318
212
795
53
795
583
848
212
583
106
583
159
795
212
795
636
371
795
159
795
848
265
371
265
742
901
901
212
795
954
318
106
583
848
318
371
636
265
212
53
371
795
795
848
53
848
477
265
371
318
318
106
583
530
106
265
106
159
424
742
901
848
636
689
371
318
477
901
954
53
318
477
954
424
901
795
742
742
848
318
212
159
159
371
689
477
212
848
371
689
954
901
318
742
583
477
742
848
954
636
689
530
954
530
424
848
106
795
848
530
265
318
424
901
689
795
636
318
848
795
530
636
795
901
530
265
318
901
159
954
265
689
954
901
318
636
795
265
318
530
742
212
530
583
901
689
53
954
901
901
636
901
954
848
848
424
106
848
530
106
583
795
901
53
212
424
159
159
689
742
636
53
742
371
265
265
212
106
318
159
742
371
583
530
159
106
583
477
636
53
901
742
477
159
371
212
848
477
265
901
318
530
848
795
477
371
318
106
689
424
636
477
636
848
424
477
424
583
636
159
53
848
371
530
477
689
795
636
742
795
265
212
742
318
636
106
159
477
424
53
212
742
106
583
53
901
53
371
212
901
53
901
583
954
742
265
530
530
477
265
265
742
901
530
106
636
106
795
530
265
530
742
954
636
689
954
742
848
636
636
371
636
954
954
954
159
689
636
106
530
371
318
636
371
530
636
689
371
106
954
689
689
265
795
795
954
848
954
212
848
901
954
636
371
583
530
795
265
53
318
848
530
742
318
318
742
689
371
371
636
954
106
53
318
530
583
636
53
689
530
689
848
848
901
106
53
689
901
689
689
583
636
848
265
53
530
53
212
901
795
159
689
53
848
265
530
212
795
159
212
954
265
106
53
530
583
742
583
53
477
424
795
212
159
318
265
106
583
318
106
689
583
795
795
954
106
477
636
265
424
477
583
901
689
530
212
742
53
477
742
742
954
742
954
848
689
583
742
795
848
159
795
901
795
689
477
265
583
954
901
265
689
424
318
795
901
371
954
106
795
159
583
477
212
212
583
212
636
742
689
848
583
901
689
742
583
848
689
795
530
901
636
742
371
318
212
265
689
742
901
106
689
636
159
106
689
159
689
636
583
212
53
53
318
318
424
530
742
212
901
53
901
742
53
424
795
636
477
954
795
848
212
318
901
477
477
318
318
265
424
159
530
636
689
901
106
795
212
477
689
901
265
371
901
954
689
795
901
583
53
424
265
477
106
530
954
424
689
954
371
318
424
901
53
583
371
212
742
901
795
212
318
742
318
106
636
159
795
318
159
689
106
583
477
106
954
212
901
795
901
212
901
954
318
848
424
848
689
954
265
689
689
159
371
583
689
106
318
477
424
954
954
212
371
159
742
901
795
106
530
212
159
795
477
901
106
689
742
742
954
53
636
159
159
424
318
106
530
689
636
477
636
424
583
742
265
795
212
53
583
371
424
901
742
424
689
901
954
212
159
159
318
212
636
795
742
159
371
954
901
689
742
848
318
159
106
954
742
954
371
583
318
371
689
318
159
424
477
477
954
795
106
742
265
636
901
477
530
106
318
159
742
742
106
530
689
583
530
265
530
530
371
318
636
848
848
477
159
477
159
848
424
265
53
53
212
159
530
318
795
106
742
795
742
371
530
477
265
530
212
689
530
848
477
636
901
318
795
212
901
53
954
954
530
106
371
530
106
530
689
954
742
583
636
424
53
954
371
689
689
795
636
901
424
265
318
901
530
477
848
53
477
848
318
583
477
583
318
477
53
265
636
53
583
636
689
689
159
689
371
318
583
159
265
530
742
848
265
530
371
742
583
530
583
106
583
742
636
371
636
742
795
901
636
371
954
742
106
583
477
159
53
106
371
424
212
371
901
795
318
53
212
583
530
159
159
477
530
636
848
424
477
371
901
159
901
795
371
53
477
530
848
848
212
159
53
265
371
795
689
159
795
424
477
583
742
212
212
689
530
371
742
530
742
795
530
795
795
689
954
477
318
530
53
901
212
318
53
901
424
371
901
742
583
742
265
901
371
636
318
477
477
742
371
795
159
477
106
477
159
371
212
371
583
424
954
530
477
901
530
795
954
530
954
424
795
795
689
159
424
689
265
212
212
159
424
689
212
742
53
583
424
477
53
265
212
212
583
318
689
530
424
583
530
106
795
954
901
795
106
530
689
689
318
106
530
795
530
318
477
371
212
106
212
901
954
424
159
318
583
795
424
106
530
212
742
212
53
371
477
636
742
159
265
212
106
954
583
318
477
636
689
901
795
901
689
53
795
424
318
742
53
901
901
848
636
265
265
742
106
795
106
583
636
795
530
106
636
530
636
636
689
795
954
636
583
212
530
212
159
106
265
106
212
212
530
954
159
424
795
477
424
371
954
424
106
371
689
159
318
795
583
477
159
583
212
689
583
689
477
689
901
795
318
530
265
265
689
689
424
742
901
424
212
689
901
530
954
583
901
795
583
424
424
106
689
371
106
159
477
106
371
318
265
848
424
636
530
530
53
530
848
371
742
477
477
53
795
106
689
212
636
689
265
159
848
424
106
848
424
795
954
795
106
901
371
212
636
742
477
53
530
53
265
530
371
106
689
212
159
106
53
477
212
848
636
318
159
848
848
530
795
159
954
530
742
212
265
424
318
106
318
530
212
212
265
689
795
477
212
265
689
848
371
689
53
53
954
265
583
636
742
742
689
954
212
848
159
424
530
53
212
795
265
530
371
795
159
212
477
848
371
424
106
583
742
212
636
530
901
636
954
106
689
636
583
530
583
954
689
689
159
954
901
318
742
530
318
318
795
954
530
954
318
477
318
53
848
901
424
318
265
636
371
424
954
318
742
954
636
636
212
901
106
742
212
212
636
530
318
848
689
742
742
742
848
636
742
742
477
106
159
689
477
901
371
583
795
371
106
795
106
477
636
159
530
371
53
954
371
848
159
636
53
265
954
265
212
159
477
265
53
106
53
159
583
954
689
212
954
742
636
954
530
265
371
318
530
159
689
371
530
742
954
530
318
742
689
159
689
477
636
954
265
689
583
742
583
848
636
265
212
318
371
689
636
106
212
53
106
159
530
530
636
901
795
954
954
424
424
212
106
795
477
901
795
742
53
318
424
53
583
583
583
212
901
530
53
689
53
901
159
636
636
371
848
318
477
795
424
636
530
318
265
159
742
371
795
371
954
689
212
901
318
159
477
318
742
954
795
265
742
636
106
371
371
477
212
371
212
318
477
477
212
689
318
53
636
901
848
636
477
265
530
371
159
848
371
583
795
583
371
954
318
106
742
901
477
106
106
742
53
265
212
159
106
583
106
795
530
636
795
318
583
689
159
371
53
424
848
742
318
371
477
689
583
424
901
848
848
371
53
530
371
53
424
742
848
901
477
371
265
212
477
689
689
636
212
636
636
901
583
53
954
477
901
901
212
53
689
583
318
477
583
265
954
901
636
477
477
795
477
530
583
53
901
53
477
371
689
159
159
265
265
689
795
424
848
583
265
212
848
371
636
636
954
583
106
53
106
742
583
901
265
795
265
53
371
901
954
848
106
636
742
848
371
795
583
530
530
954
212
583
53
583
795
901
689
954
901
742
742
318
901
53
371
265
636
371
265
265
159
742
795
583
901
212
901
53
530
954
742
318
53
583
636
795
954
159
424
106
159
901
265
583
318
371
318
53
53
954
424
742
106
371
530
795
530
636
530
106
106
848
159
530
848
795
318
848
636
636
159
477
265
106
795
106
159
742
795
424
742
53
636
106
954
901
954
901
318
212
371
318
795
901
795
583
583
742
53
318
424
636
106
53
106
159
212
530
901
318
212
795
848
318
106
742
530
954
795
106
53
53
901
318
636
159
106
424
371
848
530
265
424
795
106
212
212
583
477
318
901
901
795
477
583
424
583
583
212
689
530
901
689
318
530
265
848
848
954
636
901
106
583
954
742
583
371
371
530
636
106
53
530
742
212
477
636
583
636
477
265
477
530
848
901
477
954
954
159
795
795
212
530
53
265
53
636
954
477
742
795
689
212
954
106
318
212
477
901
477
318
954
530
954
371
106
954
477
318
530
265
106
583
318
212
265
689
106
159
424
795
901
795
424
742
265
265
689
636
212
583
636
53
371
583
371
954
689
636
848
212
318
901
530
530
795
848
318
318
212
795
848
371
848
106
689
159
371
901
212
583
795
371
212
636
795
848
795
901
371
53
848
583
530
583
424
265
530
106
106
477
954
371
106
636
318
954
848
848
954
212
583
212
477
636
583
159
530
636
636
901
212
424
318
477
424
795
106
53
477
901
689
318
530
212
954
636
371
901
53
424
636
424
795
265
848
159
742
371
742
901
318
583
795
53
159
477
848
424
795
371
689
742
106
477
583
424
530
159
477
848
795
371
901
265
636
795
371
424
159
848
742
636
636
212
795
689
212
477
795
371
53
53
53
53
106
53
53
742
265
742
53
53
795
954
901
901
265
371
901
636
954
583
848
954
318
212
318
530
795
265
159
530
954
371
371
106
318
742
159
848
848
901
901
265
106
424
901
477
583
742
795
53
318
212
530
159
159
795
318
742
901
371
371
954
742
848
742
848
848
901
53
477
212
636
636
848
318
636
106
424
159
53
53
689
583
371
424
424
477
265
742
689
265
371
689
636
530
583
477
106
106
742
848
371
318
265
742
159
689
265
318
583
318
371
106
424
901
424
477
212
848
689
424
530
530
954
742
318
318
212
265
371
901
954
424
848
159
53
954
318
477
212
212
53
371
742
795
583
318
636
106
424
583
689
583
583
742
424
530
318
742
901
265
530
636
265
53
53
901
848
371
53
901
265
742
636
53
742
159
159
265
159
106
318
371
636
371
848
636
318
159
848
53
795
53
371
530
477
265
742
583
583
689
954
742
530
901
742
795
530
371
636
424
106
742
848
477
689
424
530
424
318
424
318
795
901
477
477
53
477
371
318
848
848
53
954
265
848
583
424
848
424
212
742
901
265
212
212
689
795
795
795
477
265
689
636
477
742
106
477
159
159
318
954
371
583
371
848
371
265
424
212
636
212
371
477
159
212
424
636
265
477
901
636
371
53
318
477
212
530
106
530
530
106
689
477
689
212
689
795
742
371
212
848
159
477
371
53
53
742
636
371
901
371
424
424
742
795
901
106
318
848
477
530
477
848
901
477
795
477
265
371
530
901
424
371
106
901
954
901
848
106
159
265
742
901
583
159
901
795
318
159
53
106
689
371
212
371
265
106
848
53
477
636
212
265
954
318
265
212
106
848
477
159
159
424
53
159
265
106
318
318
212
53
318
954
106
689
106
318
212
477
106
318
795
477
954
371
636
848
424
689
795
477
265
212
106
954
795
53
530
477
424
742
636
371
689
583
742
583
742
583
318
795
159
265
848
53
424
265
742
318
583
583
583
954
371
318
954
583
795
689
53
424
106
583
212
689
212
318
318
53
530
159
424
477
848
53
530
424
742
318
636
212
530
636
795
371
742
848
954
954
901
742
424
636
212
424
371
53
901
636
477
265
106
583
742
371
159
53
371
954
583
424
530
583
371
795
265
848
954
848
371
530
424
742
954
530
53
424
689
901
424
53
742
371
318
424
636
318
371
954
371
636
212
265
53
742
848
424
848
583
212
371
159
212
901
159
424
742
954
53
636
636
742
424
954
265
53
424
371
636
424
53
477
689
212
53
583
53
583
636
106
212
212
636
954
477
477
265
318
583
265
159
901
583
848
424
689
636
848
636
53
636
583
848
583
371
636
318
901
530
530
477
848
636
477
742
742
212
318
636
954
530
371
530
212
212
954
424
371
212
106
212
689
265
901
742
954
901
53
530
159
636
159
583
583
901
689
901
954
636
265
212
583
212
583
106
530
53
106
159
265
848
848
689
424
265
530
530
742
636
848
954
424
159
848
795
636
530
795
318
848
53
689
901
212
53
742
106
583
689
636
53
265
742
53
583
954
371
477
106
53
901
477
742
212
689
795
901
954
583
530
636
954
954
742
689
477
530
371
954
689
424
530
212
742
106
689
848
53
583
53
106
795
795
742
689
954
53
583
742
371
318
795
742
318
53
371
53
689
689
477
371
159
689
265
583
583
265
371
265
636
318
583
477
954
530
477
159
265
530
848
636
159
477
689
530
954
901
106
636
212
265
318
212
742
53
424
795
583
742
106
424
636
106
53
477
795
848
742
795
583
318
265
530
742
371
954
53
795
901
530
901
53
636
530
954
318
265
318
106
318
636
265
742
901
742
530
53
106
583
689
371
795
212
742
106
795
954
265
742
159
318
159
689
159
477
265
53
53
265
795
53
106
371
212
530
424
689
424
477
318
795
742
795
901
159
901
318
636
689
795
795
530
636
583
53
954
954
583
848
53
689
424
954
477
954
159
477
424
689
583
689
265
424
159
795
689
159
424
583
530
742
318
636
265
212
371
742
848
212
53
954
583
530
848
212
742
583
583
159
954
212
212
742
636
848
583
795
371
689
371
371
318
424
742
424
53
106
636
371
318
530
106
795
265
265
318
742
265
742
265
477
583
583
265
795
53
53
530
636
159
159
848
371
636
848
371
742
530
318
689
636
106
742
477
689
318
583
901
742
371
954
424
901
954
583
265
795
848
265
477
477
212
795
212
53
371
477
53
265
371
212
583
901
901
583
318
265
954
530
212
53
742
848
477
742
795
636
106
159
477
371
53
318
689
530
689
371
477
901
901
636
477
477
53
106
106
636
901
954
53
371
901
636
954
265
53
848
954
848
530
318
424
477
212
954
689
265
848
424
901
742
742
742
477
954
848
53
636
53
212
159
159
424
477
742
636
371
636
212
583
954
848
901
159
53
795
848
106
53
901
159
212
159
212
53
795
106
954
583
265
848
318
371
371
583
212
636
265
954
53
742
689
954
318
530
371
583
53
689
424
636
424
583
106
265
265
795
636
636
848
371
477
901
583
954
795
371
371
954
371
106
371
212
53
689
795
954
954
530
795
371
212
848
159
530
848
265
371
265
636
53
424
954
212
689
636
212
795
742
530
371
848
795
159
742
530
742
689
212
795
848
371
954
954
159
106
742
901
530
159
159
901
477
265
848
106
424
636
159
583
742
530
795
848
53
954
530
265
954
954
159
371
795
530
159
583
477
954
371
424
583
848
689
636
318
159
848
583
636
318
477
212
212
53
954
477
53
477
53
848
689
159
159
53
424
742
159
795
265
689
689
901
636
901
53
477
901
583
424
583
689
848
954
530
742
212
265
106
742
212
636
318
53
795
159
795
53
371
371
318
795
265
371
106
318
954
424
530
424
583
530
795
742
265
371
159
424
106
106
53
848
424
636
530
848
742
477
795
795
318
636
53
636
106
689
159
318
795
530
530
689
212
265
583
583
424
689
371
954
371
318
53
689
689
901
477
795
636
318
530
530
583
265
371
583
583
477
159
901
636
901
583
742
742
954
318
689
636
583
371
795
212
318
477
636
795
530
954
159
265
424
795
159
159
954
530
159
689
954
530
265
265
848
742
477
689
742
265
530
477
636
318
636
530
583
689
954
742
848
901
265
636
212
742
424
265
795
106
318
106
265
424
636
795
159
53
212
954
901
371
424
265
795
530
424
583
530
53
159
53
954
954
742
530
901
159
742
265
583
742
742
530
901
159
159
530
424
424
424
954
848
159
212
583
212
636
477
265
954
583
212
742
265
212
530
212
954
371
901
583
265
371
477
477
477
265
371
424
954
742
265
689
583
689
530
848
424
795
901
742
954
901
901
477
53
159
106
636
424
371
636
106
795
318
954
265
106
477
901
424
159
901
742
954
901
795
106
954
318
795
742
424
53
477
106
106
530
954
742
530
583
318
954
954
265
583
901
530
212
795
159
636
53
371
742
53
689
212
371
742
636
848
901
901
795
106
318
106
954
424
53
636
477
159
848
901
689
477
901
371
530
689
318
901
848
636
583
212
583
848
901
583
53
530
424
636
530
901
265
795
424
424
954
689
371
583
848
212
848
371
901
265
530
53
530
583
371
477
689
848
371
477
318
477
265
636
954
159
583
424
159
265
477
689
424
689
795
477
424
689
689
742
689
371
636
742
583
636
477
159
212
265
424
689
371
371
371
583
636
742
318
212
159
477
371
689
212
848
742
371
954
689
106
848
477
954
53
530
636
583
371
477
901
583
159
795
689
636
53
848
636
424
689
795
689
954
371
265
159
53
424
954
159
106
742
530
265
901
901
265
848
795
848
848
53
795
212
636
954
318
159
424
265
583
159
371
795
742
318
318
848
742
530
848
477
106
265
636
689
371
530
583
106
159
212
424
583
901
371
742
53
159
795
901
265
106
954
424
901
265
371
53
106
53
424
742
106
318
583
106
795
848
212
742
424
689
583
53
954
689
371
795
53
106
742
742
954
371
689
371
159
954
106
53
636
848
106
212
742
159
848
477
742
424
265
689
901
53
954
795
212
318
106
583
106
265
371
265
477
954
477
636
212
106
530
848
371
583
583
212
530
848
689
424
371
159
371
371
212
159
477
636
159
318
901
53
901
371
583
848
53
636
530
848
424
795
954
424
689
689
954
636
106
795
212
477
424
530
636
742
159
318
477
583
689
53
106
212
583
318
636
371
530
159
795
53
424
689
901
159
742
212
636
212
742
371
159
371
901
689
901
583
318
530
212
742
212
583
530
265
265
742
371
636
954
901
901
848
901
848
159
530
848
265
371
477
318
371
265
424
530
636
689
901
689
848
848
318
212
106
477
742
530
212
689
583
742
901
424
530
530
371
795
848
371
53
477
477
583
636
212
954
477
636
689
371
212
689
106
424
795
530
530
318
53
795
424
636
901
477
477
954
795
689
212
848
689
265
106
53
159
212
265
742
318
318
371
795
53
795
636
212
742
318
583
795
212
795
954
901
954
795
265
848
477
530
742
424
371
159
371
901
636
530
954
106
954
583
53
212
53
371
901
689
212
901
583
583
742
954
742
265
954
583
318
371
212
636
795
636
106
954
159
106
159
954
848
636
265
530
424
530
318
795
318
106
212
901
795
636
795
371
901
106
689
954
583
212
530
636
106
424
424
636
583
583
424
689
530
212
477
159
371
742
212
159
954
318
212
795
795
477
318
53
318
689
424
477
318
954
477
689
424
53
848
477
159
318
954
318
954
53
159
742
106
424
901
636
371
424
901
106
636
636
318
689
689
371
159
636
583
530
848
159
742
795
530
901
848
530
901
477
106
742
583
53
424
424
424
742
318
954
212
424
901
424
583
795
689
636
212
848
583
53
371
742
530
848
424
265
424
530
689
689
848
583
795
742
371
159
212
106
212
848
530
53
318
530
954
636
636
583
265
901
424
530
159
954
53
636
795
212
795
477
795
265
265
424
318
636
159
318
901
848
318
795
954
636
901
424
477
106
318
106
424
265
159
159
742
159
106
954
689
318
265
530
265
901
848
530
530
530
901
795
583
742
901
530
530
371
265
954
371
848
689
371
424
265
795
742
795
53
583
212
159
53
477
424
318
742
159
159
795
424
159
795
477
530
318
954
954
477
848
901
212
742
477
954
530
848
848
636
795
530
583
530
636
53
742
424
318
530
954
795
530
954
848
106
795
477
742
742
53
159
636
583
848
583
636
901
106
318
265
371
636
212
424
689
371
212
636
371
636
954
106
53
530
424
318
318
318
901
159
742
636
265
371
477
848
159
477
689
583
212
742
371
371
53
954
477
265
212
848
636
742
53
795
318
371
53
424
530
583
742
106
636
159
954
583
371
583
848
371
901
159
318
106
583
265
318
530
742
265
159
530
583
954
742
265
424
530
53
318
795
954
954
901
106
477
53
477
583
689
901
583
371
636
159
106
901
583
212
583
689
583
689
371
583
530
742
53
583
424
848
530
901
583
530
53
530
530
106
371
689
689
371
954
159
583
212
212
106
318
265
53
106
742
636
530
901
318
159
795
530
583
424
848
106
901
212
583
318
636
212
53
901
477
530
53
742
689
530
795
265
477
106
265
901
424
689
477
954
901
265
53
583
159
636
318
742
742
583
530
530
477
371
583
954
795
954
848
901
159
795
530
901
848
477
212
106
848
159
265
106
689
530
583
901
53
530
636
159
53
901
530
371
689
530
848
901
530
636
954
424
742
530
265
106
477
742
848
530
954
742
583
318
424
742
371
265
371
265
583
318
795
583
371
530
530
53
265
901
318
265
530
53
583
212
53
53
689
848
318
371
901
742
106
212
742
265
159
106
530
530
159
106
212
901
583
53
318
954
583
530
106
636
636
636
318
371
371
477
848
530
212
689
159
530
424
636
583
424
477
848
848
106
742
106
318
689
371
371
318
212
530
530
848
212
265
318
689
106
954
159
636
477
53
212
901
265
795
636
212
477
848
477
954
636
530
212
371
742
53
212
689
265
530
583
424
795
583
583
583
265
106
212
795
742
583
212
212
53
318
424
954
159
212
795
795
212
848
212
106
583
530
159
371
583
265
689
477
689
689
424
742
901
159
530
795
424
742
689
848
742
424
265
795
742
689
265
424
583
530
371
106
424
689
212
265
636
901
742
53
318
848
477
848
583
636
742
530
583
53
159
371
954
265
583
530
159
530
318
424
954
212
371
318
848
954
424
954
742
477
530
106
106
212
318
954
901
318
371
318
742
371
689
477
212
795
424
265
318
689
318
159
159
212
901
159
583
583
848
159
159
212
530
795
53
53
371
265
53
106
954
477
477
371
583
53
212
371
106
848
371
212
795
901
424
212
530
848
265
742
159
689
530
742
371
159
742
424
795
477
689
159
371
848
742
424
583
318
424
477
689
159
954
901
583
159
848
318
265
795
424
212
636
318
795
954
159
530
159
848
901
954
159
530
159
53
424
954
795
530
848
371
106
477
477
795
424
795
265
636
265
371
795
424
106
954
689
530
265
212
742
159
848
848
636
901
636
848
583
795
795
318
212
848
954
106
371
795
689
477
106
689
477
477
583
424
530
848
583
901
954
371
265
742
901
371
583
477
795
477
371
954
848
530
265
901
371
583
371
689
689
265
636
212
106
318
265
689
530
424
53
477
689
159
265
265
53
371
901
318
106
53
159
954
689
901
848
583
583
530
689
530
265
477
795
954
265
848
848
318
424
901
742
689
901
742
106
583
530
636
530
212
530
318
530
477
583
636
742
530
371
901
318
901
689
159
318
477
901
530
901
742
159
636
424
265
318
530
477
954
265
53
371
159
106
477
954
742
954
742
371
636
583
954
477
477
689
689
901
106
159
265
318
954
318
848
477
954
265
212
954
848
371
689
848
318
318
212
848
583
159
318
265
954
689
530
742
954
742
530
371
901
212
530
689
795
477
424
424
106
159
265
477
636
689
424
689
742
53
848
53
742
583
689
212
742
159
477
954
371
477
689
265
106
53
477
106
53
530
530
318
742
795
106
848
530
530
265
848
159
371
848
159
106
265
424
848
848
530
212
424
530
583
795
742
318
106
159
318
954
636
954
795
689
795
901
265
848
477
318
530
318
424
371
371
795
901
424
689
742
106
106
583
742
212
106
318
795
106
848
742
636
106
371
318
318
954
212
901
318
901
901
530
477
212
53
901
371
53
318
477
265
954
742
159
583
742
371
53
636
318
954
424
318
53
106
212
424
795
954
424
583
106
371
954
848
742
371
742
530
424
954
424
159
954
159
212
689
583
106
318
424
795
954
106
106
477
583
424
318
212
795
318
371
159
53
53
795
742
53
954
901
954
477
954
795
159
265
583
265
53
159
689
212
53
265
265
53
848
901
848
848
265
371
901
477
583
689
424
53
265
212
583
371
848
901
53
106
212
636
318
901
371
212
795
53
371
371
265
901
424
371
371
212
901
106
901
583
106
159
848
318
636
583
53
689
795
689
530
318
636
848
53
795
795
795
265
477
265
901
159
159
795
106
954
583
636
848
954
477
636
901
424
477
477
848
954
53
848
318
954
689
901
424
318
901
636
742
689
742
318
901
159
689
689
106
53
424
689
265
795
530
901
742
159
689
742
530
265
318
265
636
371
848
424
159
318
159
954
689
265
318
424
901
159
371
477
530
742
530
530
371
742
424
265
53
530
371
848
848
583
477
689
106
265
954
159
477
848
901
795
901
636
477
901
159
636
583
371
689
636
901
106
318
742
954
424
424
371
848
530
212
424
212
477
371
583
318
424
901
424
636
159
636
265
318
159
583
212
265
689
53
212
795
848
424
371
265
689
265
53
212
795
530
848
901
689
901
848
901
318
530
159
795
583
530
795
530
689
583
53
477
265
689
795
212
424
954
477
530
901
318
318
954
318
583
795
530
530
265
954
265
689
159
53
795
212
795
477
742
106
106
689
795
795
636
53
689
530
583
318
477
742
742
212
795
689
636
689
848
954
530
159
53
477
212
530
795
954
53
530
424
477
371
795
530
954
53
954
212
583
795
636
477
530
106
106
265
424
106
530
848
742
106
318
901
848
212
530
954
371
795
689
636
795
265
848
583
795
901
371
318
583
318
212
742
636
371
954
424
265
901
318
530
530
583
371
371
159
371
530
689
265
530
742
954
212
636
636
371
954
848
530
318
318
530
265
106
795
583
53
318
530
106
689
265
265
477
371
424
954
848
106
265
53
901
636
795
689
477
742
371
636
106
742
371
848
901
159
159
53
636
795
901
106
954
795
901
636
265
265
583
530
477
795
954
795
265
53
318
159
901
848
477
53
954
848
212
159
424
159
159
954
106
530
106
371
371
159
689
106
583
742
901
53
901
954
212
848
636
265
742
954
212
318
742
530
371
371
530
53
583
742
954
477
106
477
530
901
318
318
636
583
583
583
318
636
212
583
954
583
530
795
53
371
371
901
636
530
318
848
636
265
265
477
159
265
901
742
477
265
742
424
901
106
530
477
106
742
954
795
371
424
689
954
689
742
53
212
848
583
901
742
265
53
689
212
212
901
636
265
371
848
742
530
954
477
795
901
795
689
212
530
530
106
371
742
954
742
371
530
795
848
371
742
212
212
689
901
477
901
424
795
159
954
795
477
477
424
848
636
689
583
901
106
424
901
53
371
742
689
795
159
742
848
848
795
477
212
954
106
848
159
477
848
477
424
424
477
477
636
583
424
848
954
583
106
212
159
636
318
742
795
477
848
901
318
371
848
53
265
636
636
159
848
636
53
954
636
212
318
901
265
477
954
742
742
212
742
583
954
583
212
477
265
795
636
106
371
318
106
106
53
954
795
424
848
530
265
795
901
901
318
795
848
53
53
530
954
53
424
53
742
212
848
265
318
424
477
530
53
954
318
583
848
212
53
318
954
159
954
212
689
159
583
795
159
583
424
901
636
636
636
53
530
424
742
371
636
689
742
265
742
530
106
53
636
689
318
530
954
583
636
159
477
424
159
106
795
954
954
371
53
954
583
53
106
848
795
954
689
583
371
848
530
265
477
318
530
636
530
371
848
371
689
53
318
848
212
848
318
742
318
159
689
212
530
901
159
901
159
477
371
212
371
212
371
583
954
583
212
371
371
901
212
371
424
159
212
265
53
477
159
901
901
477
954
265
954
636
53
212
530
795
106
530
106
530
265
636
424
636
901
636
53
371
583
265
901
742
318
954
742
901
636
318
106
159
742
53
371
583
742
530
212
159
159
848
636
689
583
477
424
742
424
53
477
159
530
901
636
742
106
371
689
954
689
583
795
742
53
159
636
742
424
689
106
106
742
954
848
265
477
424
265
106
159
530
318
901
371
636
901
636
583
954
371
530
53
477
583
583
318
371
901
583
106
901
636
530
318
848
583
371
371
742
742
371
424
106
848
159
159
212
530
477
159
901
530
371
954
954
636
53
742
954
159
689
159
106
212
848
530
689
159
689
424
212
636
795
265
424
371
53
954
265
477
371
477
159
954
424
901
424
583
371
477
371
583
848
318
636
265
106
530
265
848
954
424
901
689
159
106
106
265
212
636
424
742
477
636
954
212
212
530
901
477
53
53
424
742
954
159
689
636
689
530
530
530
742
795
954
159
106
53
477
265
530
689
795
954
636
636
477
689
477
53
159
424
424
689
477
636
848
265
424
901
371
265
636
583
795
901
53
159
795
583
265
636
53
689
477
265
689
954
265
424
318
371
742
530
848
53
742
742
477
53
583
583
106
265
848
583
689
795
424
530
848
318
689
265
159
848
424
477
159
106
424
318
477
795
795
954
636
212
795
265
742
583
689
106
159
159
318
53
424
583
954
477
530
583
106
530
901
477
53
848
424
477
106
265
901
477
477
318
477
583
318
901
53
583
424
477
689
424
318
106
477
212
689
477
954
212
265
848
530
53
106
583
901
742
477
106
424
477
318
212
530
795
424
636
318
583
583
53
954
477
477
318
265
159
848
636
689
318
530
477
954
371
424
318
901
212
636
477
901
689
848
848
265
53
424
159
212
954
53
318
689
212
742
636
53
318
371
424
265
530
954
265
371
53
477
954
636
636
265
265
901
106
848
477
477
530
265
848
583
424
318
583
530
212
742
795
954
742
371
265
318
530
954
424
53
53
954
477
424
583
53
477
371
477
53
901
848
265
742
477
636
954
795
265
477
795
477
477
318
477
530
212
53
530
848
424
159
954
583
106
477
212
424
954
53
848
901
848
53
212
742
742
689
265
318
53
742
901
424
371
53
530
477
424
954
742
742
583
424
53
53
636
318
795
901
318
159
371
954
742
742
901
848
212
636
371
848
636
795
159
954
477
583
954
901
901
530
477
106
742
530
848
53
477
212
318
477
530
424
424
901
106
848
954
371
477
954
583
636
954
689
795
318
106
159
795
318
795
53
689
689
371
53
265
106
530
901
159
212
265
212
265
742
636
53
265
636
583
53
318
477
424
636
318
424
265
689
53
318
848
106
424
477
954
318
689
106
212
583
583
212
530
159
477
371
583
848
371
477
583
583
795
742
265
848
371
265
795
106
265
901
159
954
954
424
424
583
318
848
318
742
318
212
371
901
583
742
159
901
371
530
371
106
477
530
265
583
53
265
795
159
159
159
318
424
795
636
318
477
318
424
212
318
795
742
477
848
212
636
795
265
265
795
848
636
318
742
742
159
106
477
689
318
901
954
371
477
901
477
212
795
636
636
583
954
106
530
689
583
530
371
477
583
371
106
265
795
106
901
583
583
530
901
53
530
212
954
848
636
159
848
583
159
848
53
848
689
371
636
583
318
265
212
954
477
53
636
901
901
371
530
159
848
583
371
530
530
106
477
848
371
424
901
424
265
954
530
424
212
212
742
212
53
954
795
53
742
318
212
318
318
901
106
318
583
742
424
318
106
742
265
106
265
318
530
848
265
795
159
53
212
318
265
212
265
689
424
848
689
53
371
954
848
848
795
742
318
636
53
371
265
742
530
159
106
424
901
901
689
212
689
265
689
636
689
53
318
901
212
901
689
371
265
530
689
901
636
53
901
159
530
636
265
530
477
742
212
901
53
742
636
636
318
318
265
53
212
795
795
636
689
530
901
53
212
371
159
583
954
106
954
530
530
636
583
583
424
795
636
53
212
689
848
371
424
53
530
212
477
265
424
159
159
106
954
424
901
318
795
689
530
636
901
212
106
689
477
159
371
901
371
530
318
636
106
848
901
212
795
53
689
53
212
530
848
689
848
212
477
477
53
318
689
106
265
530
318
795
318
901
371
106
530
371
689
159
424
742
424
848
159
848
530
530
742
371
424
265
689
424
583
530
795
53
583
636
424
954
159
424
477
318
371
212
477
159
530
742
477
848
795
106
848
530
848
477
742
636
636
689
954
636
583
159
583
371
742
742
848
477
530
265
901
212
424
318
795
477
848
530
53
106
106
265
53
901
53
53
477
795
53
636
530
265
371
106
742
848
795
636
106
53
636
954
636
848
424
583
742
212
848
901
689
636
795
477
530
318
424
901
53
954
636
742
689
318
318
954
848
689
265
159
424
901
106
742
371
742
371
901
742
954
318
795
742
159
689
742
583
954
424
795
583
689
265
318
689
159
477
689
212
53
901
689
742
954
371
477
795
159
424
53
583
371
689
742
106
848
583
212
477
636
530
106
212
265
795
159
530
212
371
318
212
318
901
371
265
371
901
795
795
477
318
477
689
901
530
530
424
424
159
848
636
742
795
53
530
477
371
636
954
159
901
424
159
901
901
901
530
477
318
265
212
477
53
795
795
106
742
689
954
742
795
583
954
212
689
954
424
371
795
106
530
901
53
795
424
212
583
954
477
424
954
689
583
901
477
424
265
583
212
530
742
424
212
212
742
848
106
530
424
583
636
901
689
901
689
371
477
159
742
848
212
318
371
265
583
848
795
477
318
742
159
212
212
371
106
689
795
212
848
53
106
212
954
742
212
159
742
901
689
636
265
371
318
53
371
318
636
318
901
636
636
530
689
530
106
848
318
424
689
212
530
848
212
477
53
530
424
159
106
265
106
901
212
106
848
848
954
954
530
159
477
848
318
795
53
212
477
583
212
742
530
530
530
159
424
318
530
689
371
371
530
530
53
53
795
848
477
795
424
901
318
424
424
212
583
795
212
424
53
159
795
689
954
477
795
159
901
901
212
53
530
848
689
795
371
795
636
212
159
954
159
530
106
159
848
265
159
636
954
371
53
636
318
901
159
954
477
901
848
689
636
318
318
636
901
371
530
371
530
477
689
159
795
901
795
212
530
689
742
424
848
318
901
954
106
689
371
53
848
530
954
371
318
477
848
424
901
212
212
106
477
265
53
530
53
795
477
477
106
424
954
689
424
477
265
530
477
159
689
742
106
265
159
689
371
53
689
583
212
265
159
901
318
636
265
424
318
530
795
901
954
689
424
318
530
159
106
583
424
371
954
371
371
424
106
901
159
477
954
53
742
318
689
795
530
848
742
530
477
636
795
742
106
318
742
159
795
795
159
583
530
742
689
318
742
53
477
318
318
848
954
901
583
954
53
424
636
689
477
371
689
636
954
53
53
371
689
53
742
636
848
583
636
689
689
371
424
689
371
583
901
318
954
636
106
848
901
583
954
265
636
636
530
477
954
583
954
530
636
477
848
742
583
636
848
424
159
371
477
477
901
689
636
53
477
901
371
583
954
583
318
106
795
477
901
318
901
265
530
477
689
901
265
795
265
954
795
583
689
583
583
53
901
477
424
212
159
742
318
848
636
265
795
265
636
371
159
530
477
530
106
689
689
954
530
530
212
901
954
424
106
636
106
742
318
848
795
53
318
318
636
371
212
371
742
212
53
636
53
424
848
53
265
212
318
901
689
159
583
795
265
795
954
848
265
848
848
795
53
636
371
689
795
212
371
318
742
795
371
477
159
795
477
424
477
318
53
53
530
636
371
371
848
477
636
583
636
53
371
954
954
159
53
848
106
689
954
371
583
159
106
689
742
954
159
848
795
265
848
159
901
53
53
477
53
583
212
265
424
689
901
901
636
848
795
848
371
159
742
795
636
265
742
371
583
901
901
742
954
212
265
53
371
106
265
848
636
901
530
901
318
477
954
848
424
848
530
265
371
424
954
954
318
477
954
318
424
106
212
583
318
53
742
477
583
371
212
106
954
159
424
371
477
954
848
265
795
424
159
106
265
583
848
689
530
583
265
265
583
636
795
954
795
53
530
636
265
477
848
795
530
689
212
106
159
901
636
477
583
318
424
477
901
636
583
689
371
265
689
689
318
954
265
848
159
424
371
636
742
954
159
954
530
318
954
954
424
159
848
530
848
742
371
848
636
954
901
636
371
848
477
212
795
265
318
689
159
318
477
318
636
689
636
424
371
477
477
742
795
742
583
106
106
424
901
159
53
371
636
212
424
106
901
954
265
901
689
742
371
954
636
265
106
106
53
901
212
106
583
212
318
848
689
371
53
689
318
371
530
212
53
636
477
901
371
848
371
371
212
424
371
159
530
530
901
901
159
689
106
583
159
636
848
477
530
106
477
636
742
795
901
689
371
212
795
742
212
106
901
371
477
795
742
424
371
901
689
901
424
636
106
583
636
530
901
477
901
371
53
106
901
848
795
212
371
530
689
901
159
477
424
530
318
689
159
265
318
212
530
954
477
583
583
212
742
159
318
424
265
318
636
212
583
477
742
530
583
848
848
795
265
954
371
636
53
689
477
530
53
848
636
318
424
371
901
265
212
212
212
159
212
212
212
583
530
583
159
848
318
636
371
583
159
53
424
106
159
742
954
742
742
371
318
53
848
212
954
583
424
742
371
477
848
424
318
212
689
795
583
689
583
689
424
848
371
795
954
212
371
265
689
901
318
954
795
477
106
742
424
742
424
106
530
848
530
371
636
689
53
636
477
848
636
318
954
530
318
53
848
530
530
318
742
795
424
636
477
159
954
53
159
53
106
477
848
954
901
901
424
318
159
530
212
318
795
424
212
954
53
742
53
159
265
212
106
424
424
371
424
318
212
530
742
265
212
106
901
371
371
106
689
689
636
318
636
53
636
636
636
265
901
636
318
318
53
848
318
689
954
954
159
848
318
53
583
954
954
689
477
530
318
689
159
106
159
318
424
742
636
53
848
212
424
424
159
424
477
318
159
477
901
371
901
424
795
742
848
159
371
106
901
742
106
159
742
689
53
53
318
159
848
583
583
265
159
424
636
689
477
795
848
689
742
159
583
371
159
742
265
424
689
583
424
795
477
530
371
106
212
424
848
424
689
424
583
848
106
424
265
583
424
689
424
159
901
848
795
742
477
795
265
424
795
530
954
53
901
477
742
530
318
530
848
954
265
954
636
424
424
318
848
901
689
848
212
371
265
106
636
212
477
212
848
265
265
53
901
265
265
848
689
689
689
318
583
477
212
424
477
371
318
954
636
742
53
689
636
265
795
53
265
742
265
795
530
159
477
318
901
583
901
318
477
159
424
848
530
424
318
530
371
106
424
159
795
371
742
424
530
371
848
265
530
318
848
477
848
583
583
689
159
318
742
636
795
636
530
53
795
318
636
53
848
265
530
265
212
689
742
583
901
212
795
212
318
954
318
583
583
636
477
901
212
212
212
530
318
530
212
583
848
901
795
954
954
477
795
318
159
530
371
159
53
795
742
848
212
901
159
318
159
636
159
583
106
371
212
954
265
848
318
318
689
477
742
901
159
795
636
477
689
477
318
848
371
318
159
583
954
159
848
477
159
159
848
954
689
159
318
954
212
106
795
212
159
848
53
742
636
371
371
583
848
636
424
53
583
795
371
106
106
318
53
371
636
742
530
954
371
901
530
954
424
53
901
954
212
265
954
318
530
106
318
954
424
106
53
636
530
212
636
106
53
901
53
530
848
848
901
742
477
318
265
212
424
424
901
636
159
636
371
424
424
901
424
265
106
265
371
212
901
795
159
477
212
689
583
583
106
53
265
106
530
265
742
795
954
954
477
742
901
901
636
583
159
265
212
742
53
477
265
954
106
477
159
318
689
212
265
848
371
159
530
795
265
689
583
477
212
106
424
106
530
901
53
848
795
53
477
212
848
583
265
318
424
530
53
530
318
212
318
318
901
477
371
106
371
742
477
848
318
212
583
159
318
530
212
636
530
371
371
742
583
371
212
53
954
106
477
477
583
53
848
159
636
477
848
371
424
212
159
795
954
265
53
318
795
159
265
159
318
689
212
159
53
689
795
371
583
530
424
53
477
212
583
318
212
265
106
742
159
689
795
106
795
742
530
901
848
106
424
159
318
265
318
159
159
530
583
371
212
53
477
265
954
636
106
318
795
901
795
848
848
583
106
318
318
318
530
795
53
954
742
689
530
795
901
424
159
689
265
583
689
848
689
106
265
954
795
477
901
265
583
530
901
265
583
848
106
901
636
848
159
477
901
424
424
954
424
424
424
106
583
901
477
318
424
689
477
424
53
583
530
106
477
636
530
53
159
954
901
265
636
106
106
106
795
848
424
371
689
954
954
477
583
477
371
742
424
318
53
424
424
636
318
901
689
159
636
689
265
53
689
954
159
106
848
318
265
265
901
742
530
583
159
530
53
901
318
742
530
636
954
477
424
583
583
159
848
159
954
954
689
901
583
530
212
795
636
477
795
53
53
159
848
583
583
265
742
795
901
795
742
265
848
901
848
689
477
265
265
265
106
424
318
689
212
53
371
636
795
636
583
106
265
318
530
954
212
689
106
318
530
742
371
901
954
689
159
477
954
583
106
53
795
53
530
530
636
318
530
318
265
795
795
954
318
265
954
530
159
265
265
371
954
901
530
477
265
106
530
742
371
901
265
212
530
53
318
636
848
53
795
318
265
795
477
901
265
901
901
636
795
583
265
106
371
212
371
53
848
901
848
371
583
848
477
265
53
212
53
424
636
848
636
106
901
795
424
371
583
477
212
795
106
318
371
954
795
848
954
636
742
689
212
583
159
159
477
583
106
636
212
318
530
742
742
795
53
636
477
901
583
53
954
106
583
106
53
159
477
795
371
530
53
848
848
954
318
53
265
371
689
530
530
795
106
371
53
848
477
954
477
424
371
424
848
848
212
689
477
636
53
265
530
106
212
212
53
848
477
212
477
53
159
530
106
212
106
848
795
477
318
954
795
318
689
424
583
159
636
159
371
636
530
636
424
159
159
371
583
954
159
530
742
795
159
583
318
159
477
530
477
318
636
106
371
636
371
742
689
265
689
742
795
53
159
53
530
53
318
53
53
901
742
318
371
159
212
742
530
901
848
954
371
795
53
159
795
371
636
795
689
795
159
265
795
530
848
742
265
954
689
424
795
106
159
636
795
583
265
689
53
583
689
318
954
265
689
742
159
742
689
583
848
159
530
318
424
477
689
212
689
901
689
212
901
424
371
795
212
106
636
318
159
159
53
795
212
583
212
636
53
159
159
265
583
424
848
159
530
901
265
424
954
159
265
477
53
848
795
53
106
318
106
53
212
530
371
795
742
742
636
371
530
265
848
848
318
689
159
848
424
795
530
265
371
636
212
53
848
477
742
106
954
53
583
689
265
159
53
212
424
530
636
477
53
106
424
795
53
106
371
848
742
159
212
901
106
106
424
742
212
371
265
954
371
212
583
954
212
583
318
424
742
53
530
106
901
530
265
477
265
53
636
901
106
742
159
371
159
901
954
212
477
583
371
689
212
954
636
954
530
689
742
795
318
583
795
53
212
901
106
159
848
795
265
265
583
212
795
530
742
530
477
106
583
477
954
795
689
636
901
689
689
689
848
212
530
530
848
212
424
848
318
795
53
848
424
477
424
742
901
689
795
901
848
477
318
954
318
212
212
212
265
106
689
636
848
689
53
318
583
530
583
689
371
53
583
742
424
795
265
106
265
159
53
106
424
159
848
477
106
53
424
795
53
106
477
212
689
742
159
636
636
530
106
636
901
954
424
636
159
424
212
371
477
901
689
318
159
265
159
848
848
371
159
371
106
636
212
424
848
901
742
689
848
848
530
424
954
477
954
424
954
954
265
954
530
583
106
424
212
583
424
901
636
318
530
53
318
318
477
530
742
954
424
212
742
901
371
106
424
265
318
477
106
530
689
477
795
53
848
742
318
265
795
636
477
53
106
477
477
636
848
901
265
901
689
424
212
901
848
742
901
159
954
106
530
318
636
424
530
901
901
954
159
212
901
371
848
371
689
689
689
212
583
901
371
583
742
106
636
954
583
742
901
530
742
265
159
318
106
689
795
106
53
901
159
530
742
583
159
795
53
424
265
901
212
954
848
795
106
530
689
477
848
212
212
901
954
848
689
795
954
636
742
424
795
583
477
371
636
53
742
530
689
53
583
318
636
636
53
742
636
795
954
689
795
106
530
583
371
318
795
795
901
477
848
848
795
530
636
530
742
901
212
53
583
159
954
848
530
106
265
159
742
53
848
848
159
53
795
901
265
901
742
954
689
212
318
689
689
212
848
477
848
689
954
53
371
477
106
477
954
848
477
371
53
689
954
318
212
530
742
689
53
159
371
636
477
53
318
477
636
848
318
477
742
424
848
106
636
742
53
477
265
212
954
477
742
530
424
954
371
424
583
742
424
53
954
318
424
636
795
477
371
371
848
371
848
795
477
106
424
477
742
689
53
424
795
583
689
530
742
689
636
583
318
106
795
159
795
53
371
636
689
530
901
53
848
265
954
742
371
424
424
848
477
106
265
901
106
371
689
636
318
636
212
636
106
901
848
795
636
477
583
689
954
583
424
106
477
106
583
212
159
212
318
53
742
689
742
159
530
53
742
371
159
265
742
265
318
159
106
954
636
636
954
848
265
636
636
742
371
848
742
530
106
159
265
212
106
954
477
106
689
318
530
371
318
583
477
954
795
848
53
53
583
901
901
53
477
742
265
424
636
477
742
106
848
636
901
371
954
689
265
901
106
636
318
159
583
742
954
848
848
742
583
106
318
530
795
212
318
159
636
636
954
424
371
212
371
106
583
848
901
901
954
159
477
159
212
530
212
159
583
159
212
106
318
371
371
318
477
742
795
901
106
265
477
689
689
106
636
159
265
371
689
212
212
901
106
583
371
53
53
159
689
689
371
583
265
212
424
477
636
848
795
477
265
795
954
795
424
371
848
636
477
265
318
53
530
795
371
742
742
53
848
53
159
583
159
583
371
742
212
583
742
795
530
53
159
689
795
636
742
477
424
477
318
265
848
636
901
212
212
265
795
424
795
371
583
265
689
636
371
742
424
530
424
689
530
795
583
159
159
636
265
848
583
371
636
371
795
689
530
159
159
53
954
901
212
212
689
901
901
159
371
795
318
371
689
318
901
265
795
583
795
477
106
848
954
371
424
477
954
689
848
583
318
848
106
901
53
106
212
477
954
954
636
318
318
371
159
530
318
530
954
371
954
53
954
265
424
689
954
742
795
53
212
636
636
477
265
159
159
636
636
212
477
159
159
742
848
636
318
159
530
901
636
636
636
265
636
742
848
636
583
689
318
954
477
212
159
530
265
159
477
795
636
901
371
159
583
477
318
689
636
424
53
318
848
477
318
212
371
212
477
848
583
424
795
265
901
424
954
477
530
742
159
159
901
477
689
795
848
424
583
636
477
848
159
530
371
159
477
318
530
954
901
424
901
848
689
530
795
371
583
954
318
424
424
477
636
636
424
795
848
265
53
742
901
424
901
530
954
954
901
477
583
636
477
583
477
265
106
795
795
530
742
212
371
530
212
212
636
901
265
795
901
159
424
159
106
159
424
477
954
795
318
954
265
424
265
477
106
212
212
318
318
106
477
424
106
106
530
583
689
477
795
848
848
159
901
424
212
583
530
424
954
318
901
742
901
636
636
530
371
954
530
742
212
689
848
371
159
106
848
954
159
848
530
795
371
848
954
689
159
901
795
212
848
265
159
954
795
742
742
212
954
901
265
530
583
742
795
159
371
901
53
954
371
318
583
424
477
954
742
954
954
477
477
583
636
53
424
954
530
371
53
689
265
901
583
371
795
583
265
795
318
583
689
848
636
954
265
371
477
636
848
795
477
212
530
265
106
424
583
848
159
424
371
636
636
583
901
583
848
848
742
742
742
954
159
318
848
424
371
530
848
371
477
742
901
583
318
265
583
636
636
53
689
371
212
954
477
689
689
848
636
424
318
159
530
848
318
106
954
212
265
954
636
848
106
901
477
212
477
530
477
106
901
530
795
848
636
318
477
795
265
265
583
477
742
265
212
848
848
795
265
106
318
265
742
477
636
795
795
742
742
636
954
848
742
212
265
954
53
106
954
159
159
530
848
795
53
318
848
530
636
106
954
106
159
848
954
583
106
689
795
901
106
530
742
53
530
106
159
742
795
689
636
795
318
212
530
159
318
265
424
371
212
583
53
159
265
954
689
318
795
742
795
689
371
212
530
954
212
848
530
954
742
848
318
742
53
901
742
848
530
795
848
583
848
53
53
477
371
53
212
742
106
901
371
530
742
212
795
371
265
848
689
530
583
159
954
795
636
689
212
689
424
477
371
530
371
265
318
530
901
53
689
106
636
106
265
265
212
477
742
636
424
742
954
424
53
318
212
424
901
424
530
795
583
530
318
212
583
53
636
424
318
265
106
265
530
901
371
477
848
742
795
795
477
318
265
848
848
318
848
530
636
636
530
848
159
530
265
583
954
212
689
901
954
477
477
848
583
530
689
371
371
159
265
477
53
53
636
954
530
583
212
106
318
530
106
954
583
636
795
53
901
689
424
848
53
424
636
583
795
53
159
742
371
318
371
53
954
212
689
848
954
689
583
636
318
742
477
371
848
636
689
583
371
636
53
106
424
689
742
477
424
636
265
477
265
53
424
371
53
795
742
954
159
318
848
689
106
689
318
954
636
159
742
318
689
636
53
265
53
689
159
901
265
689
371
742
106
212
530
265
265
106
689
583
53
795
583
53
689
954
901
583
159
477
795
265
689
424
371
530
106
477
106
212
583
106
371
477
636
318
53
795
265
795
954
477
106
901
901
901
742
212
159
159
318
742
53
159
424
530
848
106
424
530
318
477
583
318
371
318
742
636
636
795
583
742
848
689
424
901
212
530
742
212
583
848
848
371
954
53
159
53
106
318
795
795
954
848
636
954
53
53
106
318
477
742
53
106
318
848
477
901
477
689
954
689
795
53
954
159
795
106
159
371
689
371
583
424
106
742
742
318
265
901
954
159
795
954
212
318
212
212
583
53
212
742
371
477
477
954
371
689
318
530
424
159
583
954
212
212
848
159
795
901
159
477
106
477
689
53
583
742
636
159
742
583
583
424
954
212
159
371
318
159
901
583
212
424
530
742
636
583
477
477
212
371
424
212
530
212
901
848
265
530
53
212
848
424
265
265
901
318
159
477
583
901
53
424
848
954
636
318
901
636
742
424
848
265
265
159
212
689
53
159
318
106
212
689
318
265
477
742
689
106
477
636
901
318
424
53
371
636
212
318
742
954
689
318
318
424
689
159
477
954
689
742
530
477
212
795
318
106
159
530
265
265
954
53
583
530
477
954
477
212
318
901
848
53
742
742
106
636
848
424
583
477
795
901
371
954
636
371
742
901
636
636
689
636
848
53
371
848
106
371
318
159
795
742
53
530
106
53
742
795
795
477
424
265
159
424
583
106
901
636
795
159
371
106
901
689
212
53
424
159
159
106
901
159
371
265
159
901
583
954
371
265
212
689
159
795
159
689
636
583
265
477
795
530
424
742
159
159
742
954
371
530
742
159
106
583
159
106
265
636
318
901
159
901
212
159
636
954
848
424
106
689
159
159
212
848
530
159
901
636
795
106
583
795
318
477
742
212
689
212
795
583
742
636
636
954
795
636
477
954
742
530
636
53
742
954
424
265
954
636
212
159
159
689
954
106
689
742
265
265
159
636
530
159
583
583
689
106
795
636
424
795
954
742
53
742
265
636
689
477
53
212
424
477
371
530
424
53
583
954
106
212
477
212
106
848
583
477
636
848
689
636
530
530
424
742
848
901
636
901
318
265
53
159
583
795
477
477
424
318
742
212
212
901
689
424
53
53
848
583
106
954
477
848
901
636
901
106
212
371
159
477
477
901
795
318
371
371
901
212
795
424
265
901
795
424
583
689
424
954
636
795
212
742
318
212
795
265
212
795
424
583
371
318
848
106
636
106
954
901
530
212
636
848
371
901
106
371
424
689
795
901
742
848
795
795
848
954
106
371
636
212
265
583
636
795
53
159
795
954
530
583
424
848
530
848
212
901
106
583
742
636
477
848
371
53
159
530
318
742
106
530
583
636
530
636
689
159
106
212
477
371
848
212
848
742
901
901
954
371
159
318
742
477
265
583
212
636
371
954
318
477
106
954
265
901
795
848
106
954
636
795
318
371
159
583
795
477
212
371
636
901
901
689
954
265
477
901
424
901
53
212
530
265
583
901
795
212
689
530
424
636
477
795
265
742
848
371
954
848
742
106
795
212
795
265
583
689
424
583
106
159
371
53
159
106
795
477
901
53
371
212
636
265
848
53
636
106
477
318
318
53
954
583
530
371
848
212
689
742
689
265
689
901
742
106
848
901
371
371
424
954
583
795
212
530
477
689
583
689
795
636
106
212
742
742
265
106
689
371
583
530
106
477
530
583
159
53
583
424
159
530
583
424
901
371
583
742
424
424
583
583
318
477
424
583
689
901
848
583
477
742
795
848
106
636
424
848
265
689
212
636
901
265
159
636
901
477
371
742
53
689
265
265
636
636
106
53
159
53
106
742
371
371
159
212
954
212
477
901
530
530
530
53
106
265
901
689
954
477
795
371
901
424
424
795
477
212
424
742
53
795
53
901
477
318
742
106
477
106
689
212
583
318
106
742
53
106
212
159
424
212
371
901
477
371
742
530
901
477
583
742
159
265
636
424
212
318
212
371
53
265
954
636
53
742
265
689
795
742
954
954
477
53
954
901
954
530
212
371
689
848
795
583
318
689
212
159
212
212
424
954
318
212
265
689
318
371
477
689
954
742
636
53
212
371
212
848
159
318
477
848
742
53
848
636
106
212
954
424
477
159
477
265
795
53
159
371
318
106
371
954
212
424
583
424
742
795
689
265
159
848
742
742
318
424
583
53
901
477
795
583
159
795
742
583
530
106
212
318
318
901
954
742
742
159
159
530
159
265
477
954
795
53
848
954
689
583
689
636
424
371
901
954
212
477
477
848
424
265
530
530
689
689
689
106
424
159
159
901
742
742
53
954
318
212
795
742
371
53
106
159
530
53
795
371
530
212
530
106
954
689
159
371
424
795
265
901
689
795
159
212
530
901
742
106
159
689
212
901
530
265
583
212
265
636
901
901
530
689
265
583
477
742
583
159
477
371
318
530
265
424
530
318
159
530
742
265
318
265
318
212
742
371
212
212
212
477
371
477
106
159
689
159
689
848
848
159
742
636
795
636
53
53
106
742
318
954
212
848
318
848
795
106
901
583
742
106
848
689
530
689
477
265
901
53
212
106
583
318
159
212
106
901
954
371
424
901
636
848
795
212
848
848
53
636
53
583
901
742
689
265
106
636
106
159
954
795
689
424
53
318
265
265
636
636
424
371
477
212
530
106
424
477
265
848
742
371
53
530
53
530
795
742
742
265
318
689
636
265
636
901
530
742
106
53
742
212
371
530
159
159
159
424
159
954
795
159
583
424
795
212
848
477
583
106
530
424
159
954
212
212
212
689
477
53
477
530
424
848
583
795
689
583
530
424
636
53
371
954
901
424
901
477
159
795
848
477
424
265
795
159
742
636
265
583
318
477
318
106
424
53
848
583
424
424
106
371
106
530
212
106
53
954
371
53
159
742
583
371
689
742
106
318
53
636
159
53
795
106
424
636
318
636
636
424
848
371
265
742
318
848
371
371
212
477
159
954
477
795
848
689
477
742
318
318
901
901
106
212
212
159
371
689
742
742
901
742
636
53
530
159
636
212
636
954
636
424
901
212
583
318
954
530
795
159
265
742
424
53
371
689
53
53
530
318
901
636
636
371
795
530
371
954
530
636
53
901
583
689
636
636
583
212
583
265
265
106
848
159
689
848
318
424
318
742
106
689
477
954
742
954
795
636
106
689
742
636
742
901
848
106
901
795
954
106
159
371
636
159
477
689
424
159
318
689
848
212
265
795
742
477
530
954
53
318
848
954
159
477
318
636
530
424
583
742
424
159
477
901
689
848
371
636
795
901
318
954
159
477
424
265
583
265
583
530
159
795
742
795
848
212
371
424
265
265
371
742
477
530
371
636
159
901
848
742
901
954
424
212
848
106
689
477
901
795
265
371
848
689
636
795
159
212
530
689
795
901
742
371
477
424
742
318
106
318
954
901
424
636
530
424
477
530
636
742
901
742
848
583
371
530
424
318
530
848
265
742
848
424
848
106
742
106
742
530
742
636
265
212
477
477
53
583
424
636
583
795
583
212
742
583
159
265
530
636
424
318
318
477
212
106
583
265
530
424
318
954
371
901
106
530
742
901
530
795
265
636
901
371
477
318
848
318
901
106
159
318
689
265
265
424
265
53
53
371
689
689
742
795
424
477
265
901
901
795
53
159
53
371
106
424
583
848
636
636
424
477
106
583
265
795
848
53
265
848
689
583
318
477
53
371
106
742
901
583
795
583
106
742
795
159
689
954
742
954
795
583
954
848
530
901
424
954
689
530
795
318
795
901
371
530
159
636
901
636
371
795
265
742
371
530
954
901
530
106
371
106
583
371
159
795
53
954
318
477
53
477
477
901
477
583
106
795
371
371
954
583
212
371
318
901
424
636
212
795
265
318
848
689
265
795
477
530
901
795
212
954
636
954
477
954
689
424
106
636
265
212
159
159
530
265
318
583
106
53
742
212
901
795
318
742
53
795
848
583
159
212
689
159
583
742
265
848
954
954
848
265
159
530
848
848
954
106
901
477
371
53
636
530
848
371
424
742
795
159
689
795
901
159
159
954
689
477
742
53
795
848
583
477
424
636
371
742
265
954
583
901
583
212
530
954
159
530
53
689
212
530
901
212
318
424
530
477
265
848
583
53
583
901
954
583
742
848
265
954
583
689
689
954
371
530
636
795
265
636
371
636
159
159
583
689
106
954
424
106
742
530
636
583
106
53
848
901
265
583
212
318
689
212
901
477
212
636
212
901
742
901
530
318
795
901
477
848
530
901
53
795
848
583
318
159
901
477
106
371
954
954
636
106
795
689
795
636
424
371
848
795
583
424
424
954
477
795
477
901
212
53
424
159
477
477
636
424
742
636
689
318
954
53
530
530
371
583
159
265
53
159
795
318
106
689
636
901
477
159
53
795
53
583
477
848
212
212
530
159
265
636
742
901
265
848
265
954
53
742
53
954
318
901
583
371
371
848
530
477
583
848
212
424
636
795
106
53
106
954
371
159
265
848
583
689
742
424
318
901
901
689
583
583
371
583
159
583
477
371
530
901
424
583
954
159
583
106
848
636
265
106
742
265
159
636
954
742
318
424
689
742
742
954
689
212
318
901
371
265
530
371
106
848
742
477
159
848
106
583
689
318
159
901
424
742
795
159
424
371
53
636
901
636
530
636
477
530
371
424
424
159
583
159
318
159
318
795
212
742
159
848
212
583
848
848
106
371
318
159
530
901
689
318
371
212
424
371
265
742
371
901
530
53
212
901
371
371
477
106
636
530
530
954
106
212
848
689
530
954
159
371
901
742
53
477
212
159
583
212
159
318
53
954
371
742
212
954
530
848
583
318
477
901
371
742
530
371
371
742
530
742
689
424
901
583
424
636
530
371
795
212
901
954
106
106
954
53
53
848
742
636
954
530
318
901
954
53
742
424
477
530
159
901
477
901
742
530
318
689
106
742
742
265
53
583
954
53
424
265
371
689
318
477
530
265
265
848
106
530
848
742
795
848
159
636
901
901
530
424
265
424
583
424
265
636
636
742
424
848
265
159
689
159
477
636
848
106
371
159
265
477
477
424
742
848
848
689
689
954
318
371
265
583
689
636
742
530
583
424
689
530
742
265
53
742
954
848
583
212
848
318
318
159
265
901
212
583
689
901
212
53
954
689
477
689
689
212
795
106
212
848
636
901
159
159
477
954
159
212
106
477
530
212
848
265
742
689
742
318
848
742
53
954
954
53
53
689
954
53
53
689
53
371
371
53
689
371
371
742
212
795
848
795
371
53
848
477
530
583
901
689
212
530
318
742
424
265
530
53
265
106
53
371
689
477
848
636
530
954
689
848
848
371
901
954
53
742
954
371
901
742
530
212
159
477
371
371
636
742
689
848
371
477
583
159
901
53
848
689
477
795
954
212
212
901
901
530
795
742
742
318
742
954
265
901
636
477
848
106
583
212
848
212
636
848
583
424
265
583
901
159
530
901
742
742
901
530
954
689
265
371
318
689
742
901
795
424
901
742
583
954
53
53
265
689
636
371
583
371
742
265
106
477
689
954
212
742
795
848
477
318
53
901
53
689
53
530
848
106
742
848
477
689
212
636
954
371
53
795
742
795
636
530
636
159
901
265
954
265
212
848
689
265
53
424
318
583
530
477
689
954
265
371
954
477
265
636
424
212
583
848
53
636
318
636
159
795
477
636
848
530
795
901
106
424
53
742
954
795
742
742
954
371
477
424
265
901
159
424
636
689
795
583
742
424
689
689
530
159
689
689
265
477
848
477
583
689
848
159
53
742
212
212
795
106
742
424
901
530
954
424
954
371
583
477
106
848
954
689
318
742
848
424
318
636
795
53
53
530
901
212
318
53
318
265
848
954
318
106
265
106
265
265
954
954
265
848
265
583
583
795
371
159
583
212
954
742
689
530
159
477
848
689
53
583
742
530
106
689
371
583
848
265
318
795
742
53
795
371
106
371
689
954
106
106
212
159
530
795
212
742
954
318
901
689
159
477
583
265
689
636
477
954
795
636
212
742
848
583
795
318
265
265
265
901
212
53
53
530
742
583
424
477
795
477
265
636
159
371
848
318
265
689
636
424
901
583
954
53
318
212
477
159
212
954
212
848
583
530
477
636
901
901
371
212
106
848
901
848
318
742
636
848
477
848
530
954
530
954
212
954
318
636
583
106
106
848
848
53
477
848
477
848
583
371
318
530
795
265
583
371
530
848
954
106
106
954
371
795
848
53
689
530
53
901
742
795
477
954
742
954
318
848
371
636
106
212
318
530
689
530
424
530
689
795
636
318
901
795
265
689
106
636
954
954
424
318
848
901
848
106
371
371
901
106
106
371
424
742
530
318
477
795
689
265
742
901
477
212
901
53
954
106
106
318
901
901
901
318
530
318
106
689
848
742
583
742
901
689
795
636
689
318
689
636
795
530
53
477
530
689
212
53
477
583
795
583
954
583
901
636
583
371
636
954
795
583
901
848
901
583
371
954
530
106
106
212
901
424
477
795
583
901
795
53
424
530
848
53
583
53
583
848
689
53
689
106
53
901
636
530
477
212
318
689
106
265
742
954
583
106
530
159
795
424
954
265
424
424
954
318
371
159
954
530
954
689
636
848
106
901
265
265
689
424
212
583
530
530
954
848
106
53
477
265
53
212
742
583
901
265
318
689
477
318
848
848
583
265
106
477
742
424
848
212
742
530
954
954
371
583
212
265
106
159
159
954
53
53
795
636
795
954
530
477
265
318
848
159
477
424
530
901
53
424
636
106
848
159
530
265
53
477
106
689
530
53
212
159
106
848
53
954
424
795
795
689
371
53
53
583
742
53
318
424
265
424
689
795
848
954
424
159
901
848
424
212
159
371
424
318
848
530
371
636
53
53
901
901
689
689
53
318
636
53
848
159
424
530
742
901
371
424
424
848
636
106
106
689
583
742
848
742
636
424
106
106
636
901
848
583
371
848
212
106
212
265
848
901
212
371
265
424
212
742
848
159
477
901
106
212
424
530
159
689
424
848
265
795
371
689
583
848
265
530
477
159
318
477
424
159
795
318
265
477
530
689
106
212
530
265
159
159
583
424
318
159
689
371
954
53
106
371
848
583
742
848
530
159
742
689
424
636
901
848
212
848
689
212
371
53
848
53
212
424
848
954
530
265
583
530
424
318
742
636
265
636
53
477
159
530
530
848
795
795
212
371
53
848
159
530
318
689
212
424
848
371
159
689
424
848
477
742
795
265
265
318
212
477
848
636
689
106
742
424
424
901
212
212
954
636
53
742
954
530
477
212
371
636
106
424
689
583
265
848
106
742
371
901
53
265
689
477
318
530
424
371
318
212
530
318
742
636
159
901
265
106
689
318
159
159
689
371
371
636
530
424
583
53
848
53
901
848
477
583
742
106
530
424
318
371
795
318
530
424
53
159
848
742
477
530
106
689
212
742
795
212
371
371
636
477
424
689
742
848
848
159
53
106
954
901
106
901
212
159
265
159
265
742
159
530
106
53
636
212
318
583
265
583
901
901
901
848
848
53
212
530
795
265
159
954
901
901
530
53
583
848
583
530
212
318
424
424
848
530
212
265
477
636
106
636
53
954
848
159
424
371
106
106
159
371
742
583
689
530
795
795
159
742
159
795
159
371
159
689
318
530
901
106
583
106
371
318
954
636
318
901
689
954
265
530
159
318
371
530
106
265
371
954
477
583
795
477
106
954
53
159
795
477
477
424
53
477
477
901
212
742
689
477
901
318
901
530
848
212
848
477
159
848
795
53
424
742
901
636
795
477
477
424
583
159
742
318
901
53
424
689
53
212
689
636
689
636
583
742
636
371
477
742
424
53
318
477
318
212
689
954
424
424
795
212
848
742
265
689
212
848
583
477
530
530
106
53
53
795
742
318
848
530
848
318
477
265
53
265
106
318
424
795
954
636
583
848
265
424
848
477
53
212
689
371
583
318
477
901
159
53
742
583
583
636
424
848
212
477
212
583
689
795
636
954
954
318
53
901
159
318
106
371
53
212
795
954
318
53
424
424
742
954
848
742
159
159
159
318
636
424
848
901
636
53
159
530
53
742
848
901
583
212
371
636
53
424
954
318
212
530
901
53
901
265
848
795
636
477
530
477
477
795
636
424
795
954
954
106
477
530
106
689
848
318
583
53
106
848
636
689
901
212
53
583
848
848
795
53
901
530
53
848
424
212
371
265
636
742
424
477
212
265
583
159
106
424
795
583
530
424
53
265
318
636
848
530
265
636
265
848
795
742
265
53
583
106
371
848
530
159
265
901
636
212
53
689
742
848
53
530
159
848
530
371
636
530
636
53
689
795
159
530
106
424
212
371
371
371
159
742
742
212
265
424
795
159
901
795
53
477
530
583
636
424
689
159
848
53
318
848
795
795
265
636
159
689
742
159
530
106
954
583
689
848
689
636
954
742
583
901
901
901
424
265
212
159
318
583
954
53
371
689
424
901
901
954
106
53
636
53
318
689
106
848
53
318
530
159
636
583
265
212
742
954
795
424
53
265
477
159
159
212
742
53
53
689
212
318
477
318
265
954
318
795
901
795
159
795
848
106
212
477
530
689
901
848
159
477
848
901
954
636
212
954
742
53
901
954
477
848
530
265
636
477
901
742
53
477
848
689
530
212
106
212
371
265
212
954
212
742
689
106
583
954
477
742
106
954
424
583
742
265
318
848
212
795
265
212
954
318
53
265
212
212
53
954
795
689
159
530
212
212
318
901
583
795
212
742
530
424
901
318
689
53
901
318
212
848
954
636
901
583
530
530
530
318
212
424
265
901
901
530
159
636
212
530
954
795
371
901
265
265
742
636
689
954
742
477
265
901
424
159
795
901
424
106
689
742
954
742
636
689
159
636
901
848
212
795
583
212
530
530
318
636
477
901
530
636
159
424
424
795
477
848
53
106
954
795
583
954
212
583
371
530
265
742
795
371
689
795
795
424
901
795
848
265
530
795
954
318
795
371
795
742
583
53
212
636
265
583
795
795
371
636
636
371
318
742
371
159
159
318
159
318
265
795
795
530
106
795
371
636
689
371
159
159
318
106
954
265
583
954
689
212
954
689
265
212
106
477
477
689
318
318
318
371
689
318
583
212
106
742
424
318
583
424
689
848
689
53
106
212
212
159
742
901
636
371
265
583
583
212
159
689
212
318
212
159
954
954
53
848
477
212
371
901
318
901
742
742
477
689
583
318
530
954
159
106
318
53
106
424
159
159
848
530
954
265
53
795
212
106
477
795
848
318
742
265
689
795
318
795
265
53
212
848
530
159
477
106
795
742
159
318
689
954
848
689
265
159
212
848
477
795
477
848
159
371
954
742
795
848
159
742
318
954
159
901
742
159
795
689
159
848
742
636
583
636
848
901
265
848
530
742
265
318
371
212
212
477
954
265
848
477
53
583
583
424
583
848
795
583
159
318
530
636
689
371
371
265
583
318
689
689
318
371
954
530
212
636
159
742
689
477
265
583
265
106
954
265
212
265
795
689
318
424
742
53
530
530
106
265
795
636
530
318
265
954
583
742
265
265
265
371
636
424
636
371
901
530
742
318
954
424
954
954
424
795
689
318
318
212
901
265
795
106
106
583
212
742
742
265
901
53
265
954
159
212
371
583
265
159
477
265
106
53
742
159
53
265
742
424
212
636
636
106
53
265
901
901
53
636
106
265
53
848
477
636
689
636
742
53
636
159
636
371
848
371
212
848
212
742
530
901
371
53
106
636
159
742
265
795
795
954
106
424
689
477
212
530
689
901
636
318
795
636
636
106
901
530
901
583
583
742
583
477
689
371
265
424
212
159
371
848
795
159
636
159
689
53
371
371
212
265
583
318
318
742
265
795
636
530
106
106
371
848
583
530
106
265
636
371
530
583
477
212
795
742
265
159
901
106
371
689
106
848
848
265
212
636
212
636
848
424
848
53
318
848
159
742
636
530
954
530
477
583
265
318
689
530
371
689
159
265
583
318
212
848
424
159
477
795
159
53
530
954
212
530
583
106
901
689
265
636
159
53
212
901
901
954
318
212
265
583
212
954
318
636
318
477
371
212
477
689
53
106
159
795
901
106
424
954
318
424
742
53
265
212
53
954
954
265
583
954
371
954
901
689
159
53
795
795
159
954
265
689
583
901
795
106
477
636
477
530
371
636
318
159
371
53
212
636
106
53
954
371
212
583
848
530
795
159
954
848
530
424
636
689
53
265
954
954
530
795
53
424
795
848
53
106
212
848
106
212
583
954
318
636
371
53
159
265
265
424
318
742
212
371
424
106
53
159
742
530
636
530
530
583
212
742
265
795
371
636
530
689
53
954
212
212
636
212
848
583
212
159
265
901
318
954
901
795
795
689
212
848
848
53
954
318
636
689
106
371
318
106
53
106
901
424
742
848
848
318
636
53
901
795
53
212
371
265
159
265
742
53
901
901
901
318
53
954
848
265
636
318
371
530
318
583
212
954
318
583
795
954
212
265
689
848
53
742
53
954
742
901
477
689
265
159
371
530
795
742
689
742
901
424
901
424
265
53
424
742
795
848
371
636
159
477
742
106
795
742
530
848
901
212
212
371
689
212
53
848
424
636
424
318
848
265
848
318
795
954
424
424
265
742
583
371
795
530
371
901
424
477
530
106
159
212
636
742
742
636
530
848
53
795
106
53
689
53
583
636
265
477
848
901
477
212
212
212
318
742
583
848
212
530
477
106
212
371
901
795
212
424
371
795
954
742
424
371
848
53
318
477
477
954
636
212
636
477
583
742
636
583
636
689
689
53
848
106
106
689
371
265
954
424
212
212
848
689
106
318
901
848
954
265
106
212
265
583
689
212
848
477
901
636
954
106
795
901
477
371
583
530
848
477
795
636
583
477
795
318
53
848
636
689
901
954
530
159
53
212
689
106
477
848
212
583
530
265
795
212
477
371
371
583
318
265
424
477
583
53
795
53
689
636
212
53
477
954
371
371
954
954
742
477
583
53
848
106
901
477
530
159
265
689
583
742
530
371
901
212
689
530
106
636
371
636
583
848
53
901
742
424
159
477
742
212
530
212
848
583
53
212
530
159
371
795
636
212
742
954
795
212
477
583
106
689
159
530
901
159
848
106
742
742
212
742
212
159
954
583
689
424
265
636
795
848
530
848
636
159
318
530
424
954
265
477
424
742
159
265
742
477
901
159
530
848
106
106
954
742
265
742
53
424
159
159
848
318
265
265
106
106
477
636
371
53
742
795
636
106
530
530
53
742
265
954
901
689
636
106
954
742
583
954
901
742
954
795
795
901
424
689
53
53
742
583
689
954
477
265
371
636
954
53
583
689
371
424
742
159
371
477
689
265
106
636
318
265
424
742
636
848
742
318
530
583
689
53
742
901
371
742
636
954
530
477
371
318
530
53
424
742
159
848
106
583
689
583
689
795
318
848
636
106
848
318
901
265
689
901
159
318
848
795
265
318
53
795
954
212
371
265
848
636
106
212
159
371
424
159
689
742
318
689
636
742
53
954
530
901
795
318
106
689
212
689
106
265
424
265
530
265
106
636
159
424
848
795
424
530
954
212
159
848
795
371
795
371
106
742
636
530
742
848
848
583
583
689
318
53
954
371
583
583
159
371
106
636
318
742
795
106
583
636
848
159
901
477
954
265
795
371
795
371
583
265
795
636
636
477
159
212
901
159
265
636
742
265
318
318
689
742
636
583
795
901
53
742
742
901
318
742
318
848
53
477
212
318
106
424
318
265
954
636
265
689
212
212
318
636
106
954
954
265
106
689
265
424
636
212
901
318
159
53
159
318
371
742
477
53
212
159
477
477
159
636
636
318
159
318
954
424
742
954
530
106
265
583
689
795
318
424
848
954
212
318
954
848
530
53
53
106
371
159
583
848
795
477
212
689
636
424
371
689
848
53
424
318
371
795
371
265
424
689
424
901
371
424
954
477
689
795
742
318
106
265
424
106
477
848
689
530
954
530
689
371
636
795
636
424
477
318
742
583
106
689
742
424
901
265
583
795
371
477
265
265
212
424
106
689
212
848
636
106
106
53
159
848
689
583
954
636
583
477
159
742
689
159
530
159
954
795
636
689
424
265
212
477
53
318
795
106
530
848
742
795
636
53
424
106
954
53
212
477
265
848
742
636
318
265
689
318
636
689
159
106
530
530
265
159
954
901
265
106
583
795
212
583
742
901
318
477
742
530
848
795
848
742
954
265
212
477
477
265
371
424
424
106
901
159
212
212
212
742
318
689
53
742
530
954
530
901
53
212
583
689
53
689
742
901
477
318
530
371
265
212
848
159
371
901
689
424
159
318
901
371
265
265
106
159
530
318
159
265
318
636
106
106
954
954
636
106
212
424
954
477
159
848
795
318
212
371
159
742
53
53
689
530
159
212
583
795
477
583
424
901
212
636
371
530
954
318
424
583
53
265
901
583
159
583
106
318
636
265
53
212
689
159
636
795
689
848
159
583
106
530
265
583
795
795
689
636
265
212
477
636
795
530
795
53
901
318
954
742
318
477
477
848
106
106
530
53
742
53
636
159
848
318
212
901
159
159
212
371
901
901
901
742
742
583
371
848
106
954
742
265
159
106
795
159
53
583
689
477
742
636
106
477
265
530
212
954
106
848
795
636
742
583
636
848
212
636
159
53
583
318
159
742
583
424
424
742
53
901
530
53
901
265
53
795
954
159
212
265
53
530
901
106
901
954
530
636
636
530
848
954
159
689
795
159
848
636
636
106
318
583
106
212
954
848
954
53
159
318
636
477
636
901
212
689
795
424
636
424
689
477
901
212
265
318
265
583
530
583
212
212
477
583
954
636
901
742
424
742
636
848
159
318
636
477
265
689
159
477
530
795
212
954
106
265
53
795
954
689
636
742
689
159
636
901
53
318
795
371
424
53
212
159
159
530
477
159
583
477
530
371
424
742
106
901
53
583
159
106
689
689
371
212
795
318
318
742
265
954
742
371
106
371
954
848
53
106
159
689
901
530
795
636
53
636
477
795
159
901
106
106
265
371
795
583
954
424
583
212
954
212
265
212
106
159
318
106
848
848
583
530
848
318
212
212
636
901
530
318
318
848
424
318
689
530
848
265
424
318
901
106
848
424
530
424
689
530
954
583
477
901
636
848
636
159
53
477
530
424
795
477
212
53
477
583
159
742
159
954
795
901
371
742
954
265
583
742
371
371
212
636
424
742
583
265
477
318
212
371
106
212
901
424
371
848
106
477
318
265
583
53
848
636
477
636
689
265
159
371
795
742
795
689
424
848
424
848
742
530
477
265
424
901
424
212
265
901
530
265
212
265
212
742
530
901
318
477
954
689
583
795
371
159
371
53
53
318
53
106
901
583
371
371
636
583
477
583
689
265
848
477
159
742
265
901
795
106
636
901
212
848
901
954
901
742
265
106
583
583
742
530
742
848
689
212
371
742
901
583
795
636
954
954
265
901
742
636
424
265
265
795
265
901
318
424
265
212
106
424
954
477
159
636
53
848
636
795
742
901
901
742
742
530
848
636
795
477
424
583
742
795
954
742
901
265
212
424
795
265
477
901
636
742
318
742
689
848
901
159
106
265
795
954
583
530
318
318
636
477
265
530
689
636
53
530
371
106
53
742
795
636
742
106
583
795
424
159
318
848
636
265
318
159
795
212
636
583
53
689
795
954
795
212
689
477
265
106
583
159
795
53
954
265
848
848
371
901
318
530
636
689
795
371
424
954
636
318
212
954
954
477
742
954
371
424
689
212
954
318
742
954
159
106
371
636
795
318
954
106
954
954
742
212
742
106
53
530
954
106
636
318
848
477
477
954
53
318
53
689
212
477
106
265
318
530
636
583
424
583
795
106
477
530
159
265
159
159
954
689
689
318
265
901
212
371
636
636
318
848
636
848
742
477
477
636
530
212
106
583
424
159
424
583
689
689
424
583
530
265
318
212
530
371
795
530
159
954
636
742
742
159
53
530
901
954
371
106
424
583
901
901
901
424
848
795
636
636
159
795
954
636
530
424
106
159
848
53
742
212
954
954
106
265
742
424
371
795
318
159
954
265
583
636
795
689
689
583
795
212
530
901
212
53
901
159
371
583
424
477
795
53
530
901
318
742
689
318
689
106
212
636
583
318
318
477
689
53
689
901
795
318
53
795
159
53
795
371
742
848
424
636
636
795
636
53
265
424
212
212
848
371
636
848
159
742
424
371
583
159
742
742
848
636
636
954
424
265
477
583
53
954
742
530
371
795
742
371
159
265
795
477
371
53
848
159
106
477
636
318
212
530
583
583
212
954
901
795
212
954
318
371
265
371
530
636
424
106
795
424
371
795
848
583
689
742
636
954
901
583
742
901
795
318
795
583
636
318
689
583
477
53
848
901
583
477
265
318
424
636
636
477
901
318
212
901
795
848
583
636
795
901
795
848
318
106
424
848
954
53
318
901
265
795
689
53
265
477
583
901
795
212
106
106
583
159
689
424
424
106
689
636
53
530
424
583
477
530
636
636
795
477
742
53
53
848
265
159
53
636
901
954
371
318
530
742
53
954
795
530
106
689
795
848
795
530
848
583
371
318
318
636
636
689
583
371
901
954
318
477
159
583
265
901
795
742
742
53
636
530
583
636
742
583
318
106
371
159
477
424
424
424
901
159
583
795
848
477
106
371
318
530
530
477
689
106
318
318
424
742
424
901
477
954
636
53
848
954
583
159
742
159
954
477
477
212
477
159
371
477
689
477
106
212
424
954
424
53
477
159
795
265
530
159
742
106
795
530
583
636
530
371
53
159
371
901
106
371
742
53
583
742
318
848
159
848
53
371
636
424
742
371
583
106
848
954
212
636
901
848
318
106
212
689
742
212
53
53
371
795
530
424
795
477
106
689
848
583
424
530
901
742
53
477
583
159
53
954
424
477
212
954
742
848
954
901
265
530
848
530
848
106
530
742
795
795
848
424
848
159
636
53
795
159
742
265
901
318
318
371
212
477
689
795
901
53
954
318
954
742
477
848
530
212
689
371
795
636
371
371
212
848
795
636
53
159
424
848
636
53
583
795
795
742
636
477
636
583
424
583
689
636
424
901
212
636
212
477
689
53
954
212
53
477
795
159
795
954
636
265
212
318
371
583
742
265
689
477
742
265
424
212
530
742
212
848
265
159
212
53
954
954
106
424
371
636
477
901
901
742
106
424
742
795
477
636
318
795
318
795
848
742
265
159
371
477
795
106
636
689
954
477
742
106
583
212
212
371
848
477
477
848
159
477
583
636
954
265
954
371
530
795
106
424
795
265
212
636
954
159
265
530
106
106
371
106
424
795
954
477
583
159
954
53
689
106
371
371
159
424
742
530
371
742
265
53
583
901
954
212
53
583
424
583
954
530
265
159
848
212
636
318
742
583
954
742
954
212
371
636
636
212
53
848
954
583
742
530
583
371
583
530
583
424
795
106
159
901
265
212
318
848
954
848
265
318
636
530
689
901
636
265
159
53
742
583
954
106
689
742
848
265
424
795
636
424
53
901
954
689
742
265
53
689
689
265
477
689
901
265
265
848
689
689
742
954
159
530
530
159
265
477
106
742
901
106
530
318
530
212
636
212
954
530
583
477
106
424
954
795
159
159
477
53
318
318
689
477
530
318
371
530
424
954
53
530
583
742
742
265
212
53
795
636
689
583
901
265
424
530
530
106
371
530
583
901
106
848
583
689
530
371
636
106
583
954
848
583
954
159
954
636
530
954
477
848
53
159
795
795
795
795
424
530
901
530
954
371
901
848
159
636
689
636
265
689
742
371
53
636
583
106
530
795
212
636
212
901
318
954
477
212
265
742
106
265
53
636
159
53
265
583
848
795
106
583
530
795
689
159
636
742
106
689
795
583
477
159
477
53
53
106
318
424
583
477
583
424
848
901
795
848
318
212
689
265
795
371
159
106
318
742
318
159
318
477
689
424
265
689
371
689
848
424
212
106
848
265
265
742
848
795
424
318
53
742
106
954
53
742
159
53
901
954
424
159
265
424
795
212
318
636
689
212
848
530
530
424
159
795
53
318
636
477
424
583
424
583
583
795
159
795
742
530
530
371
636
636
106
583
159
159
954
265
689
477
901
901
954
954
689
583
954
689
583
212
848
424
530
795
318
106
477
424
583
106
848
212
848
212
265
530
848
636
159
530
318
159
424
954
424
954
954
636
583
689
636
159
53
954
636
954
53
106
318
901
318
212
106
848
318
212
530
636
318
530
53
954
318
848
159
265
424
371
371
901
742
795
742
53
265
53
901
583
477
159
530
848
371
53
636
848
212
954
848
106
636
848
954
371
795
901
689
954
689
636
318
689
159
848
848
901
795
848
212
530
636
636
159
795
530
689
901
530
53
583
901
636
583
265
583
742
106
795
53
371
371
106
795
954
530
795
530
424
212
901
53
636
371
689
477
159
53
424
53
530
265
477
371
265
424
901
795
530
212
742
265
371
583
371
318
212
53
477
265
583
477
265
318
689
265
636
424
742
53
689
901
795
795
265
477
424
318
636
795
689
318
901
901
159
689
265
53
954
583
689
371
954
53
530
848
530
742
106
212
265
212
742
795
318
371
159
477
795
848
265
636
636
795
689
742
742
159
424
371
106
371
636
477
371
159
901
954
106
371
265
848
159
424
583
795
954
954
954
424
477
212
159
742
742
318
106
424
53
689
848
636
583
636
106
265
636
795
530
212
477
901
636
901
636
371
954
318
689
477
583
159
371
477
159
53
424
742
424
689
689
318
159
477
477
689
265
901
530
636
795
424
477
901
954
636
848
795
848
954
954
689
477
901
636
795
318
53
689
371
689
689
848
742
583
106
371
265
265
530
954
530
53
53
954
742
636
53
636
583
106
689
53
795
53
636
477
106
636
106
424
530
53
477
795
583
636
477
583
795
901
318
530
424
742
954
742
106
530
159
689
371
477
530
636
901
424
795
689
424
477
424
477
159
742
848
848
848
371
530
689
636
636
477
795
742
901
583
265
848
742
371
795
318
689
795
159
848
795
318
318
106
901
477
106
583
636
795
477
265
530
530
636
212
159
212
318
212
265
636
106
106
636
583
689
318
371
636
901
265
954
212
424
318
742
371
901
371
583
901
901
583
530
265
371
795
954
106
848
53
795
424
318
742
583
477
265
848
212
901
424
901
106
583
954
106
53
636
742
954
583
159
53
424
795
742
848
742
371
106
477
318
212
795
742
424
212
795
106
212
636
848
689
477
318
689
636
212
371
265
636
212
318
424
636
212
848
371
848
424
265
424
530
583
848
159
477
583
371
795
583
318
318
318
212
371
795
318
477
106
371
265
583
477
901
106
371
477
212
742
795
371
371
371
742
583
901
636
583
318
371
954
795
318
901
106
159
318
901
583
212
106
212
901
477
159
795
106
742
318
318
583
689
212
636
424
477
636
530
318
636
954
689
901
848
742
318
795
530
583
424
954
159
318
954
795
265
106
795
689
106
795
848
159
424
53
795
901
477
212
901
371
689
371
530
954
53
689
689
795
424
636
848
795
583
106
530
371
477
477
424
848
795
53
212
742
265
636
371
636
901
636
424
530
477
477
795
318
53
265
318
954
954
901
318
530
848
530
477
371
212
742
318
371
795
848
954
636
689
159
901
742
689
583
689
848
212
689
636
636
742
477
901
742
848
265
689
159
477
530
901
795
689
477
53
212
106
159
265
212
795
530
954
689
954
53
583
530
212
212
742
212
848
848
212
636
424
477
159
742
106
795
318
689
159
583
636
265
318
583
530
212
424
265
159
848
636
477
530
954
689
689
318
53
689
901
583
742
636
795
848
159
742
689
689
583
371
901
424
265
424
318
106
265
265
795
318
159
159
742
530
318
689
477
530
742
53
689
106
53
742
318
424
848
371
265
954
742
795
106
583
318
371
901
795
159
106
371
742
954
742
636
636
530
318
689
53
371
265
848
318
477
424
477
53
265
477
954
636
530
795
477
212
53
477
795
424
689
106
795
795
318
530
583
689
901
689
318
689
159
318
742
424
742
742
212
689
106
636
954
318
795
477
371
583
901
477
424
954
371
159
106
265
159
53
901
848
583
53
265
424
265
371
477
689
424
530
371
848
583
689
371
318
159
901
742
371
424
742
212
901
954
901
583
424
689
318
106
689
106
318
477
689
424
954
530
477
53
848
106
424
742
424
53
318
424
636
742
477
795
689
795
318
636
530
477
530
795
742
689
901
636
159
742
159
265
424
795
901
583
371
583
848
848
795
371
583
901
477
848
954
954
477
318
159
424
371
954
477
424
265
106
795
795
742
212
636
265
689
742
901
901
583
159
318
954
318
477
265
901
159
848
265
212
848
265
212
583
742
901
477
265
318
530
424
795
477
901
477
689
424
318
636
795
53
742
689
477
901
477
371
636
636
795
212
530
265
583
212
954
424
159
159
477
742
689
477
636
477
901
689
636
636
636
583
689
212
53
636
954
53
848
636
583
742
530
689
53
159
265
424
159
901
848
371
901
742
848
265
901
795
742
265
901
689
901
159
901
318
530
954
53
106
795
212
477
954
477
53
954
477
954
106
371
477
901
583
689
636
477
318
212
583
901
689
742
106
689
795
636
212
901
159
212
530
371
742
371
371
848
212
583
530
318
742
689
477
212
424
424
318
106
212
636
795
901
477
901
795
212
583
636
53
795
795
954
371
530
265
53
477
742
689
159
583
265
795
212
742
424
636
106
371
848
901
424
954
742
53
318
689
424
424
212
212
901
530
318
53
583
848
53
265
318
106
106
795
636
53
212
371
106
530
424
477
636
583
159
265
795
53
583
106
742
795
265
689
318
795
53
742
583
106
795
212
424
848
583
477
583
159
795
477
477
477
212
583
106
530
848
106
424
901
265
318
265
954
530
901
371
371
742
583
318
159
742
212
689
742
742
689
954
530
848
318
424
159
159
636
212
742
265
848
742
212
371
371
636
795
265
689
265
530
318
212
371
530
106
901
795
318
159
106
53
954
530
477
689
53
689
477
901
424
636
318
689
212
848
265
530
159
689
212
795
689
212
212
954
265
371
901
424
901
265
901
424
212
848
477
53
371
318
795
530
583
583
689
742
371
318
477
689
53
371
636
901
689
848
106
212
901
477
212
530
954
371
848
954
424
954
689
848
212
742
901
159
371
742
53
53
954
159
583
318
795
159
424
477
212
636
636
901
530
477
689
477
477
689
742
159
742
318
106
795
530
477
424
424
742
371
265
212
265
265
424
318
901
901
424
901
265
742
742
795
530
795
371
583
530
742
689
477
530
106
106
106
901
53
265
795
583
477
371
212
265
106
583
583
318
159
530
53
530
53
106
159
212
106
159
318
583
265
954
424
742
795
636
106
636
212
371
954
848
265
954
477
742
106
954
583
742
106
636
318
318
477
424
848
159
848
954
636
583
742
530
742
159
212
159
106
212
424
901
53
318
371
530
848
106
742
689
636
848
318
742
636
106
477
424
530
477
212
742
848
265
424
212
530
901
477
689
636
212
954
848
212
371
742
689
954
583
742
106
689
689
848
954
848
954
477
742
424
954
318
424
795
212
795
212
106
371
318
265
477
159
371
583
424
265
901
318
424
212
742
371
901
53
742
265
106
954
53
848
530
901
742
424
742
636
954
848
795
318
106
901
954
901
265
318
477
265
318
212
477
371
636
318
583
477
318
265
689
265
954
742
424
371
795
901
954
477
689
212
318
583
742
159
53
265
901
636
689
318
53
371
795
636
53
424
318
106
106
795
318
477
583
530
106
318
954
159
636
477
106
159
212
848
477
954
583
318
371
477
795
848
424
583
265
265
371
318
371
742
424
530
477
477
795
795
106
583
106
424
371
530
212
742
318
583
106
212
477
53
689
636
901
106
212
795
265
106
424
424
689
530
106
742
901
530
583
795
424
53
901
159
583
265
742
212
901
159
53
265
583
795
636
477
530
106
742
477
901
742
318
371
318
106
371
106
689
212
53
265
954
742
477
159
954
954
742
53
795
424
901
212
212
795
742
583
954
318
795
795
371
159
477
530
53
371
106
106
265
530
954
636
318
371
636
954
901
265
636
901
424
530
689
371
371
795
159
583
265
159
848
530
371
477
954
954
795
265
689
265
689
371
901
265
159
318
53
848
742
636
689
318
636
848
689
212
954
318
901
265
795
636
371
159
159
530
689
530
159
583
954
689
530
530
530
53
530
159
795
159
477
424
159
477
265
424
954
530
530
742
159
159
265
954
742
742
583
477
424
159
212
530
689
742
689
848
636
477
742
212
954
636
477
848
742
106
477
106
106
530
848
371
901
954
371
106
318
424
212
318
424
159
848
318
265
53
159
159
53
371
106
954
371
265
689
795
212
106
636
53
371
848
901
689
318
901
795
265
530
742
848
583
742
159
212
636
901
530
106
212
53
530
636
159
689
848
795
901
795
530
159
583
583
106
636
159
530
583
530
53
530
795
371
636
159
954
848
53
901
477
848
742
689
159
742
212
530
954
265
954
848
583
636
689
265
212
848
742
159
371
954
371
159
742
159
689
636
954
53
583
424
159
795
742
583
742
106
848
954
265
954
636
424
689
530
636
159
848
583
318
477
742
954
530
901
159
106
477
583
212
106
689
901
848
212
954
212
318
318
530
477
583
53
371
742
106
583
954
318
689
954
159
371
795
318
689
742
371
477
530
795
795
106
583
477
848
212
795
742
106
53
530
954
636
583
212
106
901
954
795
159
583
106
424
106
848
901
424
689
583
159
636
689
159
530
795
795
159
477
212
689
901
477
159
106
159
106
265
530
530
636
901
265
424
371
53
636
53
795
848
265
265
954
954
159
371
212
318
265
530
53
636
424
530
53
53
318
318
159
954
318
318
583
53
954
106
477
848
477
954
636
318
901
477
106
848
53
583
848
954
954
742
636
424
424
689
530
424
848
371
424
106
159
212
159
371
530
689
583
954
318
795
954
848
689
318
689
212
954
954
742
106
424
530
212
318
212
212
265
954
848
848
159
689
424
212
371
371
318
53
530
477
424
106
689
106
265
636
477
742
742
954
424
371
636
901
530
159
371
795
212
318
954
742
212
371
583
742
901
265
901
424
689
159
848
636
636
424
583
636
530
106
901
530
53
848
901
371
106
212
689
318
265
477
848
795
689
954
159
159
106
795
477
530
901
106
53
530
530
954
795
795
477
371
795
795
795
212
689
477
848
954
742
742
583
954
954
424
159
583
795
795
424
265
159
371
901
742
159
583
848
795
583
689
636
530
742
106
848
901
318
530
159
795
530
583
212
424
689
636
742
530
742
954
742
159
848
371
742
795
530
689
901
424
742
901
795
530
742
742
477
424
530
689
53
265
901
53
424
742
742
689
689
530
583
371
159
53
106
371
159
689
530
424
848
318
901
954
954
742
901
106
530
848
530
530
901
689
424
424
106
265
689
424
318
159
265
265
583
212
424
954
159
212
954
583
954
53
689
159
530
795
742
689
636
954
954
954
371
477
901
636
689
530
106
530
689
795
212
954
371
477
106
848
106
106
53
583
212
212
212
583
53
371
477
795
477
848
848
636
371
265
530
212
954
424
212
53
318
795
477
742
53
265
424
265
954
848
106
159
636
583
689
530
848
954
424
795
159
371
265
318
265
901
742
583
265
371
159
371
689
106
53
583
848
795
371
795
742
901
795
848
477
371
477
371
212
848
106
106
901
848
212
901
901
530
795
424
318
901
583
318
318
53
848
424
318
424
848
742
530
424
212
742
159
583
371
477
424
636
848
848
424
318
795
371
583
159
424
848
212
848
954
265
371
106
265
424
477
106
954
371
795
477
371
477
901
106
371
212
477
530
742
371
265
795
795
318
583
212
848
53
848
583
742
371
371
901
371
901
689
954
477
477
583
477
318
212
477
795
53
318
265
212
53
424
742
53
636
371
530
424
371
583
53
636
371
583
106
848
477
795
530
848
583
901
636
106
212
901
583
212
954
212
106
795
795
689
795
530
212
689
477
53
636
318
689
265
848
636
742
212
901
477
954
159
530
530
848
159
848
265
530
795
318
636
795
583
53
477
477
954
848
424
53
901
742
848
636
106
954
477
53
318
848
371
318
530
477
477
583
53
795
371
318
848
689
848
954
689
742
689
901
689
424
848
424
424
212
212
636
265
795
477
371
159
371
848
901
106
53
742
318
636
954
371
318
530
53
795
265
371
53
901
106
636
477
477
954
636
318
212
159
265
795
424
212
318
53
795
318
636
53
371
212
848
848
318
477
795
954
954
530
742
318
742
371
583
106
742
265
530
53
795
583
477
689
265
106
106
318
53
954
795
318
477
265
954
159
689
636
53
371
689
848
371
848
689
424
106
212
530
689
530
795
265
212
689
954
954
371
848
901
371
477
636
583
583
106
583
636
106
848
318
424
742
371
742
265
318
318
901
424
583
530
371
689
159
106
424
371
901
477
583
795
742
477
371
636
530
848
318
689
371
530
477
636
901
106
424
583
159
371
212
954
265
901
530
477
742
265
636
265
954
424
795
477
530
583
795
477
212
742
106
212
265
106
636
318
106
159
530
53
477
106
901
159
371
265
583
742
954
583
901
212
636
212
318
742
159
477
583
795
954
212
371
689
477
795
318
265
848
848
212
583
530
583
689
636
742
477
371
265
159
371
212
53
106
901
530
689
636
212
265
848
53
53
636
159
159
53
159
424
212
159
318
212
530
583
742
424
53
954
106
636
106
424
530
424
848
371
318
689
424
583
424
530
53
371
530
636
424
477
742
371
159
848
742
106
212
689
795
583
371
424
53
689
742
795
954
159
212
583
583
265
795
901
318
848
742
954
901
848
848
636
954
212
477
53
901
424
477
159
583
424
212
530
795
742
265
795
795
424
901
159
583
318
530
318
212
371
848
848
689
795
53
265
742
318
212
212
954
424
318
212
159
742
742
636
795
636
318
318
689
212
689
901
318
477
954
371
318
212
159
318
689
901
53
742
530
636
371
212
106
583
424
53
901
848
265
742
371
212
159
159
212
106
159
371
795
689
583
742
265
477
848
212
371
318
371
212
371
371
371
53
318
106
795
424
106
901
424
424
530
159
742
901
265
530
106
106
318
954
636
901
159
583
318
106
636
53
742
265
424
318
318
212
583
159
742
795
265
265
371
159
424
477
212
530
424
106
689
742
106
901
371
848
689
53
742
901
848
371
265
53
53
901
477
477
636
954
371
954
159
530
954
212
371
371
53
742
954
583
371
106
530
106
424
53
795
848
106
848
371
848
689
106
954
689
901
477
371
106
636
848
848
901
318
795
424
583
159
106
477
954
901
318
636
636
954
689
689
848
212
371
795
424
530
106
371
795
53
848
530
901
106
689
371
53
318
424
689
53
265
689
212
848
159
265
901
106
954
848
795
53
53
265
742
318
106
689
742
742
106
53
689
477
212
106
159
583
530
477
901
53
212
583
583
371
424
106
371
636
583
583
848
424
636
371
742
689
636
954
159
583
901
53
583
530
848
53
848
583
424
901
212
583
795
106
530
212
636
106
530
106
477
901
795
530
689
212
424
530
106
954
424
424
371
106
159
901
848
424
742
159
795
159
636
689
265
265
424
477
954
53
954
636
477
371
53
106
848
901
742
848
848
371
318
318
159
371
371
636
159
424
53
371
53
795
106
636
371
53
954
742
954
159
318
424
477
212
901
848
159
212
901
583
159
795
477
583
318
901
477
848
583
848
742
159
636
53
742
159
636
636
371
318
318
424
636
265
265
901
477
689
371
848
424
742
477
159
212
901
477
424
212
212
159
106
583
848
53
583
795
424
265
742
583
477
318
583
636
318
265
795
424
265
424
795
848
583
53
636
212
583
53
583
212
424
106
901
583
53
583
848
424
795
212
954
901
530
212
318
795
477
901
742
636
212
583
742
636
689
636
583
583
848
530
106
636
318
530
795
371
530
212
636
159
689
689
424
583
583
318
477
689
636
477
212
53
901
106
901
159
318
954
424
636
848
954
901
742
265
53
106
371
530
689
848
795
583
424
106
477
530
954
106
742
53
795
318
689
318
265
53
583
477
477
371
106
583
106
424
689
106
265
742
159
318
901
159
583
318
265
159
848
636
53
424
689
583
106
530
371
212
689
212
53
159
530
689
689
53
318
848
477
477
53
901
530
318
954
212
901
901
530
371
795
159
848
318
583
583
954
583
371
265
318
265
318
795
636
954
159
795
848
53
318
212
424
954
318
318
848
689
530
265
636
689
689
583
265
742
795
795
530
265
53
530
848
318
954
636
212
901
901
795
159
636
583
954
530
53
371
530
318
265
848
901
636
212
583
159
318
265
265
742
954
636
159
954
583
53
53
477
159
795
583
954
689
583
901
424
318
901
265
742
265
265
848
636
106
212
636
636
477
371
742
212
212
954
212
689
318
742
954
53
848
371
53
106
742
212
795
742
795
742
848
795
265
371
106
901
795
477
636
212
583
901
689
159
636
265
583
795
424
689
795
848
636
106
530
265
318
901
689
106
265
106
424
477
212
795
265
954
477
371
689
742
371
477
583
159
848
795
212
742
159
848
636
106
106
265
53
159
53
742
901
583
689
848
265
424
265
583
954
954
477
689
318
371
530
424
530
159
212
795
53
265
848
636
689
530
530
318
795
53
954
689
159
583
742
371
689
583
530
53
318
636
477
901
848
106
583
371
530
212
477
954
53
265
954
371
636
689
689
742
848
53
636
424
689
371
159
530
901
636
106
265
424
795
530
742
477
636
742
53
742
795
265
265
212
583
106
742
848
53
212
212
848
636
53
106
53
954
265
901
318
424
583
106
795
477
265
636
742
477
159
689
424
795
106
371
636
424
53
106
795
53
901
371
689
848
795
477
106
848
636
954
53
159
742
106
848
848
954
318
424
159
265
371
795
742
424
477
583
954
159
212
689
371
901
371
954
371
371
106
477
901
742
901
106
106
583
265
212
901
636
689
636
212
371
53
212
212
318
212
371
689
53
901
901
106
265
795
742
212
689
530
106
318
477
53
318
583
265
742
212
106
742
318
371
742
901
954
636
477
848
106
530
371
265
159
954
742
318
212
371
689
318
477
742
636
795
530
53
477
583
424
318
901
424
318
318
583
424
689
53
106
954
742
424
901
848
424
689
371
742
371
636
159
106
901
477
424
424
954
265
212
371
159
742
477
318
371
318
530
795
212
954
742
901
424
901
636
901
265
318
212
583
954
53
265
106
689
636
583
212
159
265
901
583
848
689
371
212
53
636
795
318
636
265
212
318
106
53
901
742
477
106
212
583
530
371
954
265
265
477
954
212
901
265
212
795
742
901
318
477
530
954
159
477
848
318
795
954
848
477
901
371
636
530
954
212
530
954
848
106
954
636
848
848
848
212
53
477
795
477
424
424
742
689
954
901
318
53
159
689
159
265
371
106
318
954
477
53
318
848
530
53
159
848
212
159
212
265
583
583
265
265
477
901
901
636
159
477
795
848
318
530
954
901
901
53
424
477
159
477
477
424
212
795
636
795
212
265
954
954
424
901
530
106
477
265
159
477
371
477
212
636
954
318
848
265
265
583
689
530
318
742
106
901
530
424
424
424
106
424
212
689
265
318
318
106
265
848
530
530
318
371
636
954
742
106
477
636
106
795
954
159
901
583
159
53
795
901
477
795
477
583
477
159
742
795
530
371
795
689
159
424
477
901
954
530
159
106
477
742
848
477
212
424
636
424
583
583
742
689
954
689
636
424
848
530
477
689
53
265
53
583
530
636
530
477
636
318
265
53
742
318
848
265
901
689
371
106
318
583
477
530
424
477
742
212
742
53
689
371
954
848
636
159
742
689
53
530
106
689
159
954
848
583
477
424
212
901
848
795
636
318
212
742
530
636
53
212
583
636
954
371
477
742
901
265
530
848
795
795
530
477
477
159
954
530
212
636
106
477
159
583
795
424
212
689
954
106
318
583
424
106
901
265
477
901
689
901
583
106
371
901
265
159
583
636
901
530
689
795
848
901
53
212
901
53
318
53
795
848
583
265
583
318
477
795
901
424
265
530
901
530
530
265
636
265
265
477
159
159
53
636
530
636
689
371
477
424
265
742
265
265
371
106
477
212
424
583
265
636
689
848
265
318
477
901
477
795
848
848
318
477
265
636
742
106
848
106
371
530
530
742
53
159
371
53
53
477
848
901
159
795
848
159
212
795
901
371
583
159
795
901
159
212
530
53
848
424
689
795
477
159
689
424
53
53
371
689
530
689
477
530
265
848
53
795
954
106
848
53
848
795
742
901
689
53
530
477
371
53
848
636
371
53
795
477
212
901
901
742
53
53
424
848
106
689
318
212
106
53
636
265
477
106
848
583
53
954
371
583
583
901
159
795
265
212
53
371
318
848
424
371
212
477
583
53
742
477
53
530
795
583
212
371
424
848
318
954
583
636
901
795
530
265
583
530
53
477
636
901
954
424
742
159
318
530
901
583
689
477
583
318
318
742
530
265
477
212
901
742
530
636
318
318
424
689
795
583
53
371
795
742
530
371
742
795
477
954
901
742
583
159
636
795
636
954
106
901
53
159
530
636
53
371
265
795
106
318
477
689
318
689
530
159
530
954
477
477
901
954
106
318
795
265
954
530
848
212
583
901
212
636
795
583
583
106
795
795
530
477
795
583
265
424
477
530
583
212
371
848
583
265
583
636
530
742
424
477
954
530
689
53
371
901
371
477
689
212
636
424
901
689
265
795
795
53
53
53
901
901
318
742
265
371
159
424
265
424
477
636
795
477
106
954
371
795
583
795
530
583
159
583
689
424
106
265
795
901
742
742
424
106
371
583
636
742
424
848
159
265
795
795
53
689
53
371
954
848
795
954
742
424
901
583
424
689
583
159
848
424
795
795
954
742
159
530
636
371
636
371
265
159
424
106
318
53
159
795
53
795
106
106
106
371
795
795
424
371
477
530
371
742
848
954
106
742
742
901
848
371
530
265
371
265
583
530
901
583
159
318
371
636
636
848
901
530
795
212
848
318
530
689
265
689
265
689
689
583
265
212
424
848
954
636
583
318
424
848
742
477
848
583
795
424
371
477
477
477
954
795
742
53
106
106
848
795
742
848
795
742
954
212
424
689
212
477
265
159
689
318
901
53
53
371
742
530
265
636
265
689
477
742
212
795
954
954
53
689
53
212
318
212
583
530
636
424
795
212
795
265
265
371
159
530
795
742
318
318
318
636
795
371
265
265
212
265
424
636
848
106
424
477
848
371
371
477
689
265
265
212
265
159
795
371
53
848
689
159
424
53
159
530
954
795
371
318
371
477
530
212
212
53
212
795
265
689
106
901
477
265
265
265
954
530
530
318
212
159
848
53
159
954
954
106
689
689
901
795
848
265
53
53
636
265
212
477
795
53
265
106
954
424
901
689
636
318
212
954
795
530
159
583
901
212
53
583
212
212
848
848
795
636
954
159
689
477
265
795
265
530
212
848
371
212
954
530
848
530
689
318
477
689
954
689
424
530
265
477
954
583
901
212
954
318
424
636
477
583
689
318
53
477
530
848
848
742
583
53
159
583
265
583
212
424
265
742
795
795
530
265
742
477
636
848
742
477
265
265
477
795
371
53
159
689
848
53
212
265
742
106
424
848
636
954
530
954
106
530
371
901
530
954
212
318
106
159
636
530
636
795
106
848
53
53
212
954
106
53
212
636
636
477
795
901
795
954
265
530
689
212
371
636
636
848
742
318
795
53
159
265
901
477
477
371
795
795
53
901
583
901
53
689
848
742
689
212
530
954
106
530
477
583
583
371
424
583
848
424
530
742
318
583
848
106
424
477
106
53
53
795
212
265
106
159
424
106
318
530
689
636
424
371
954
530
212
159
636
106
477
795
477
424
212
212
689
954
901
795
265
848
901
901
371
689
795
795
477
848
954
371
795
848
53
530
318
371
954
159
636
742
689
159
424
159
583
742
742
318
954
318
477
477
371
689
848
848
424
424
848
159
848
477
371
583
318
212
371
530
477
318
583
477
106
848
159
159
265
583
477
742
53
954
795
530
583
424
212
689
901
848
901
901
636
212
371
106
848
265
530
265
636
159
265
583
212
742
265
795
689
212
106
954
159
477
106
424
901
424
371
795
371
530
318
159
265
954
318
689
106
212
371
901
212
583
795
371
530
530
477
901
318
901
689
318
265
53
106
318
901
689
954
212
848
477
212
742
530
689
901
318
318
477
477
901
689
371
318
106
212
689
53
53
318
106
159
583
265
424
954
53
689
477
742
265
53
159
424
265
742
742
106
159
636
636
530
583
848
689
53
742
848
477
424
583
530
477
159
477
795
530
212
477
318
265
318
265
159
954
477
424
954
53
212
795
371
954
848
583
954
901
212
636
159
159
530
212
265
530
848
636
530
901
795
583
954
795
954
53
159
424
901
424
530
318
106
106
848
424
159
371
689
583
212
371
371
371
689
636
583
742
636
901
954
212
795
742
901
530
477
848
795
106
371
689
424
954
689
636
371
477
689
477
795
583
742
689
848
106
848
636
583
159
53
159
477
424
689
212
583
848
689
477
901
318
848
106
530
371
318
424
106
53
159
318
159
424
106
795
742
318
954
424
742
636
742
848
318
530
901
901
106
795
318
901
424
53
53
689
159
371
795
371
636
954
795
371
901
636
424
689
848
954
636
954
212
742
954
795
795
848
954
371
159
159
477
795
159
795
106
689
530
954
371
901
212
742
106
318
742
901
212
636
371
636
583
795
477
159
689
689
265
265
424
689
53
424
530
583
848
424
848
212
265
212
53
371
53
265
583
212
318
742
530
424
53
53
424
318
530
265
848
530
477
583
636
424
265
265
106
265
583
742
318
901
689
742
371
795
795
371
318
795
265
371
212
159
583
371
583
265
265
636
689
795
53
106
477
954
53
371
954
212
742
954
159
318
53
106
901
530
477
318
583
159
424
795
212
742
848
583
106
848
159
742
530
159
212
583
689
901
318
636
318
53
954
795
530
795
424
954
371
636
159
53
848
106
795
583
106
371
106
318
265
477
530
954
795
689
477
477
742
901
424
848
371
636
636
212
424
636
212
530
212
742
742
53
954
689
530
318
954
477
583
583
689
212
159
742
583
265
530
159
212
371
318
901
424
583
159
636
742
265
583
318
477
477
265
265
318
901
530
636
371
583
371
53
212
901
424
53
318
424
742
795
583
583
742
265
795
742
636
901
742
901
53
901
901
583
583
53
636
636
954
795
848
106
159
159
848
795
318
265
318
53
583
954
106
159
159
53
212
106
689
848
954
530
424
265
424
424
424
212
159
53
689
318
636
689
848
53
265
901
159
53
848
583
530
212
318
742
159
477
371
742
742
265
265
689
265
583
901
53
901
318
159
371
318
265
954
212
530
689
742
106
424
53
583
583
53
318
477
954
954
742
636
583
106
583
636
742
424
371
636
636
106
106
371
159
477
689
954
477
689
318
424
795
265
424
636
583
795
795
795
424
318
795
689
371
477
212
424
848
954
424
424
636
371
159
371
265
636
901
848
53
53
901
106
636
583
795
212
159
159
636
53
212
106
901
583
212
265
212
53
742
106
636
212
636
212
106
106
689
371
265
954
212
212
106
583
636
742
265
53
212
265
636
636
795
265
424
477
318
848
159
742
159
689
106
212
53
848
477
106
689
689
795
583
212
318
212
689
371
848
795
477
530
636
477
318
901
424
954
636
424
212
848
954
530
159
954
371
424
53
53
53
848
477
159
53
371
530
159
795
53
689
636
742
106
689
848
848
583
318
636
583
583
901
424
742
954
159
265
212
106
106
689
848
689
212
795
159
583
53
636
636
318
318
901
954
159
954
530
318
53
212
954
265
742
636
848
530
318
530
265
795
318
212
954
477
212
265
954
583
371
159
689
530
424
795
795
424
265
530
371
636
265
371
424
318
742
318
53
848
318
477
318
901
583
477
742
583
477
954
689
371
848
530
424
530
424
265
583
106
954
424
848
371
424
53
318
795
848
318
106
53
265
848
159
265
477
530
689
424
583
583
212
689
795
159
159
954
53
742
212
901
530
848
848
265
530
318
583
954
53
583
795
901
371
159
265
53
954
371
318
795
53
106
795
530
159
212
530
901
371
106
318
477
848
583
954
583
530
530
901
901
106
530
848
901
795
159
265
795
848
901
742
371
212
636
901
795
477
689
530
848
636
583
159
742
636
530
954
265
636
795
795
530
371
477
901
106
901
689
636
53
212
795
954
265
53
424
371
530
212
530
106
159
795
689
848
212
636
424
318
901
371
53
318
265
265
477
901
636
848
265
265
583
159
53
265
742
106
583
901
53
848
530
212
265
795
212
795
689
265
424
583
636
53
106
106
424
106
848
477
265
159
848
689
848
689
742
689
477
424
954
583
583
424
742
636
159
53
53
795
318
954
689
530
159
265
159
742
159
795
530
212
371
795
53
742
530
742
159
901
318
424
848
583
53
424
530
689
371
583
689
795
848
265
954
689
636
636
265
371
318
795
212
530
795
795
106
53
530
159
583
265
265
742
212
583
265
795
742
636
689
106
265
318
318
318
689
742
106
901
795
795
742
742
477
212
159
318
742
424
265
689
795
689
477
318
530
848
318
689
212
265
742
848
583
530
424
689
424
583
106
689
795
424
795
265
742
795
265
159
636
424
318
901
583
742
106
371
424
53
159
318
530
371
689
530
583
636
795
583
53
795
159
477
477
53
318
636
795
530
689
530
583
954
689
424
636
901
530
795
212
159
689
742
212
371
318
901
901
742
265
424
954
848
901
318
318
583
583
265
583
477
265
954
954
106
636
795
636
477
530
689
159
265
742
583
424
742
742
583
583
689
848
689
795
954
795
689
53
424
689
53
954
636
53
106
53
795
742
795
583
795
689
901
848
53
318
583
954
795
901
530
106
583
53
159
424
371
583
742
636
53
848
53
795
742
212
954
424
106
477
318
530
795
212
795
477
53
583
265
106
265
689
742
212
954
583
424
848
318
901
371
636
318
212
742
742
265
477
636
583
954
954
848
318
795
689
424
106
265
371
212
530
159
106
424
795
636
318
742
265
901
106
848
636
689
636
742
318
424
159
954
742
689
106
795
212
742
265
954
901
53
583
636
848
583
159
795
265
371
477
265
106
212
901
371
583
53
212
742
901
159
477
265
636
901
159
159
848
636
318
848
477
689
689
901
954
583
424
424
689
424
424
795
318
530
530
159
477
212
848
159
159
742
106
477
53
742
106
636
954
477
954
848
265
371
901
901
265
106
848
954
848
265
901
583
795
477
583
636
477
954
106
53
212
371
424
53
583
106
212
954
477
371
424
530
636
477
477
795
318
689
583
318
424
530
795
583
424
106
954
954
636
689
795
53
689
159
212
848
159
742
583
636
848
159
954
901
636
530
318
742
901
159
583
477
424
424
530
530
265
106
477
424
583
901
848
53
53
848
265
265
424
53
954
212
265
636
477
954
901
265
636
795
689
53
318
318
159
530
318
159
212
583
583
954
795
689
371
689
53
530
530
954
689
636
583
848
212
954
424
583
954
795
530
265
318
901
318
530
106
318
901
742
318
424
106
265
583
477
477
106
106
265
636
424
53
318
212
318
689
901
477
530
265
477
901
530
371
742
265
583
424
795
689
212
318
424
901
159
477
318
901
159
318
636
371
159
742
689
795
583
318
318
795
795
318
477
159
530
318
265
371
742
106
689
159
742
159
848
265
371
424
954
583
318
371
265
689
265
265
477
265
477
954
689
583
901
159
795
106
159
742
583
212
901
159
583
954
265
636
848
106
318
954
106
318
159
954
530
848
318
477
530
106
53
265
477
689
689
954
530
159
530
477
689
53
477
424
795
53
318
265
530
795
901
954
689
424
318
212
212
689
901
848
159
636
53
477
371
795
371
212
212
742
530
954
742
53
53
795
159
742
954
583
901
371
265
742
795
583
636
795
159
848
371
636
795
106
212
212
424
689
848
742
424
636
795
530
424
318
212
795
371
371
901
265
689
848
954
159
901
848
212
795
424
901
265
583
583
106
583
477
848
212
848
583
212
848
424
477
424
53
583
318
848
795
159
477
424
53
689
159
477
265
795
795
795
159
159
848
848
795
583
265
583
106
53
212
53
106
212
742
954
848
742
318
954
371
742
901
795
265
954
954
265
424
795
106
954
795
106
848
106
212
212
159
530
265
371
742
636
477
159
636
530
901
742
159
689
583
795
477
424
848
106
477
318
954
689
265
371
742
795
371
371
689
424
371
583
371
689
583
954
371
954
53
954
848
583
689
795
795
636
742
159
265
689
424
265
159
106
901
954
477
318
159
318
371
212
424
689
901
424
159
901
901
530
106
212
742
530
53
265
53
477
212
795
530
53
689
424
318
848
901
212
212
424
106
583
159
106
318
424
954
212
53
530
265
848
265
159
53
901
318
318
318
371
742
318
901
159
742
901
265
689
159
583
583
212
530
901
106
583
477
848
954
901
265
530
636
742
265
954
53
848
106
159
848
954
530
742
742
583
159
318
742
371
265
689
583
371
318
795
901
689
742
689
742
106
848
848
530
530
689
742
901
689
424
530
954
106
106
583
318
742
901
530
636
318
53
636
848
636
371
265
371
371
53
53
212
954
424
53
477
795
318
53
954
106
954
742
424
583
742
583
212
212
477
53
689
424
795
795
689
265
212
53
795
795
795
265
265
159
265
636
848
424
53
901
477
795
954
53
689
106
583
159
530
742
106
265
901
477
954
583
424
689
318
795
371
530
424
424
583
424
583
689
106
265
583
477
636
318
742
848
212
53
53
848
742
371
742
742
742
848
689
636
265
424
583
954
212
371
636
848
371
424
742
265
795
318
636
901
636
795
583
848
424
424
742
265
424
265
212
477
901
318
530
371
265
530
318
424
530
212
371
159
530
53
795
106
742
371
689
424
424
954
318
636
106
159
530
530
424
583
212
795
848
212
689
477
742
636
848
954
742
901
318
583
583
742
848
159
901
583
530
318
689
848
530
954
795
689
106
583
318
318
583
954
159
583
53
530
742
530
636
583
795
424
689
318
159
265
159
954
689
742
265
212
424
901
795
795
424
159
212
53
106
106
371
53
265
106
53
689
371
477
583
795
795
795
583
530
954
106
795
53
371
477
636
848
371
954
106
689
212
583
954
530
106
954
106
265
106
954
53
530
689
689
424
318
583
53
318
371
583
636
848
530
742
689
318
795
742
583
954
848
954
795
583
424
212
159
265
106
530
742
689
636
636
477
106
636
742
583
53
954
53
212
742
848
742
689
318
636
583
795
212
848
106
742
530
530
424
53
530
583
424
689
265
901
954
159
689
106
742
318
901
265
159
583
636
583
212
265
636
477
53
212
371
106
53
106
530
901
53
954
477
530
318
106
901
689
159
583
689
848
954
424
583
53
530
795
742
424
318
954
689
901
636
583
901
954
159
689
636
848
106
318
212
583
901
477
795
371
583
159
53
106
159
159
689
636
265
477
265
318
901
159
636
424
901
636
371
901
742
371
53
901
583
583
265
901
636
636
636
318
848
318
371
159
159
212
477
848
795
848
583
742
265
795
212
477
954
583
636
106
848
159
530
583
636
636
848
53
636
265
583
954
530
371
954
212
848
795
954
530
159
689
371
742
689
795
689
106
636
159
212
742
106
371
159
106
583
954
742
530
477
689
636
795
583
795
477
583
159
954
53
159
583
848
795
212
477
954
636
636
212
954
742
848
583
583
477
477
159
212
212
636
742
265
159
954
477
901
848
318
265
795
795
901
424
318
848
318
530
689
636
954
848
106
477
477
212
212
159
689
371
530
477
848
159
477
742
795
530
265
795
212
53
848
530
106
848
106
636
742
689
159
689
795
901
954
477
742
742
106
106
212
53
742
689
106
636
159
636
636
477
689
848
689
848
477
212
106
583
212
901
318
265
265
848
106
106
477
530
318
159
848
159
477
424
212
318
954
424
212
583
53
583
159
265
954
795
53
530
424
265
318
583
795
265
689
159
53
530
530
636
212
265
742
318
901
795
106
318
848
371
689
159
318
53
424
636
106
212
106
212
53
901
742
636
795
371
371
212
848
530
265
106
795
424
583
265
318
53
265
689
530
53
954
901
954
265
848
477
212
318
689
954
265
954
742
424
954
318
424
530
212
318
583
53
954
159
583
742
265
636
424
795
954
636
530
742
636
477
159
583
636
530
636
212
212
530
583
583
530
371
583
583
371
371
954
159
954
901
742
742
901
901
265
477
371
371
424
583
848
318
265
159
477
371
53
265
689
212
636
159
901
742
53
689
901
424
212
901
371
530
53
265
689
106
848
742
530
212
477
583
530
848
106
106
848
954
424
265
795
742
689
212
53
424
689
954
583
106
636
265
318
212
689
424
530
53
901
212
159
159
848
848
901
583
159
265
848
53
53
159
318
636
477
318
901
159
742
318
795
477
954
689
530
318
424
583
318
848
689
795
318
424
265
212
636
53
795
424
265
371
689
636
212
795
954
159
53
530
212
795
742
106
689
848
318
742
848
477
318
371
742
848
424
583
742
424
159
636
265
477
636
53
848
689
689
901
795
53
954
53
477
583
106
530
424
689
848
424
318
689
583
212
159
477
159
477
795
53
424
371
477
106
212
795
159
265
159
371
212
848
689
636
689
795
106
636
159
53
106
371
212
318
212
106
371
106
159
795
265
689
159
477
848
848
424
583
583
159
265
901
689
954
795
742
212
212
583
583
795
583
636
689
689
106
848
53
159
530
742
106
636
636
954
901
477
212
689
954
265
106
212
954
424
583
901
530
424
53
371
477
159
159
265
424
106
106
106
583
636
742
53
954
318
742
318
318
689
689
742
636
742
848
742
212
848
901
424
901
265
530
212
159
901
106
371
901
795
689
954
53
53
477
636
424
265
530
848
106
424
954
530
636
901
901
477
477
901
848
530
583
212
477
53
689
583
424
477
848
636
689
477
636
742
106
477
424
265
954
159
530
53
371
477
159
159
954
689
689
530
424
530
106
636
530
954
424
371
795
477
954
477
106
371
583
477
636
265
901
901
583
318
636
636
318
636
424
530
583
477
318
954
901
159
689
583
265
583
212
901
954
265
106
53
954
424
530
371
477
371
265
53
371
530
636
848
53
530
212
477
424
636
583
530
371
583
53
530
265
848
901
583
424
424
583
424
689
265
954
742
212
477
159
371
795
53
742
106
742
583
477
901
477
53
901
371
212
265
159
795
742
848
954
477
424
477
530
106
265
159
159
689
477
106
848
530
689
106
53
424
742
318
795
318
636
53
583
371
795
53
742
795
795
106
265
424
53
742
424
636
318
53
901
954
424
212
530
265
954
371
742
530
848
212
371
212
848
265
689
371
371
371
424
371
530
106
159
371
689
318
106
212
371
954
159
265
954
477
477
954
159
477
477
371
106
742
424
689
742
795
583
636
212
318
530
530
954
212
106
901
636
742
371
424
583
265
689
53
265
424
318
848
424
583
265
53
265
106
795
53
212
742
477
318
318
795
53
477
795
212
424
106
53
954
954
901
477
371
477
265
742
53
848
530
477
53
212
371
954
159
742
318
795
53
583
424
53
689
318
53
477
477
795
636
901
53
530
636
159
159
583
901
636
530
530
318
954
159
212
371
477
371
848
212
742
742
901
265
265
53
371
848
742
689
106
424
371
371
742
901
848
636
742
689
212
477
636
318
848
583
265
53
530
265
583
530
954
424
530
477
318
106
159
795
689
424
795
901
901
689
795
318
477
689
477
477
689
318
212
424
742
371
477
795
530
848
212
795
212
795
530
583
477
106
212
954
848
53
848
212
265
318
742
159
848
848
53
265
689
212
954
371
265
795
159
371
742
742
795
424
901
265
901
318
159
477
265
265
636
848
106
371
53
371
424
901
954
424
424
159
848
318
159
53
954
583
583
318
795
636
265
795
689
424
477
636
901
742
212
477
212
212
795
530
265
583
689
424
424
212
901
477
636
53
371
106
795
901
583
530
159
477
53
901
848
636
53
901
795
477
477
848
212
901
636
901
477
159
371
636
742
742
106
848
901
636
901
265
689
742
318
159
742
106
371
477
795
954
848
583
636
318
318
901
795
795
954
954
530
636
53
265
371
212
159
901
636
53
954
848
636
371
477
477
530
795
742
106
795
848
636
318
477
583
689
954
371
424
53
53
689
742
424
530
265
795
318
954
689
212
848
424
212
742
795
636
689
636
159
689
583
53
106
477
318
371
371
795
53
742
424
265
265
583
689
424
212
954
106
212
636
424
424
848
901
583
583
742
689
212
477
106
530
318
742
265
689
795
212
318
848
636
530
848
583
477
477
159
477
212
106
689
954
53
477
53
424
159
689
53
636
371
265
954
265
212
848
106
901
583
848
583
265
530
689
742
424
159
371
477
742
901
106
477
530
848
477
689
265
53
212
477
530
318
53
212
901
795
689
424
159
212
795
901
636
318
318
848
901
901
795
795
212
477
371
689
159
477
530
583
689
424
636
795
477
106
159
583
424
901
106
212
636
53
371
106
265
954
689
159
583
954
954
742
53
795
212
265
530
689
477
901
53
159
424
265
477
159
742
477
371
318
530
159
742
530
212
53
742
795
212
901
795
954
742
53
212
954
424
742
954
636
901
371
53
901
371
424
742
583
212
530
901
901
53
106
106
106
636
689
636
848
424
477
53
530
477
583
371
954
477
583
106
159
636
318
689
742
424
53
636
371
477
954
318
742
424
689
901
265
901
689
954
742
530
583
371
795
848
636
318
424
371
583
583
742
159
53
954
901
318
159
583
477
212
424
106
159
901
901
636
954
742
954
901
212
159
742
212
318
689
583
371
636
742
159
477
848
954
795
265
583
318
848
318
424
212
477
318
795
106
477
318
689
530
477
424
265
106
848
636
742
265
901
53
477
212
530
901
742
212
636
318
583
424
954
318
371
424
212
212
795
371
477
212
318
477
53
212
53
795
689
742
689
106
318
106
530
106
212
53
318
477
53
795
212
848
371
212
848
53
53
530
106
53
106
477
371
689
212
901
795
795
212
530
901
53
318
795
636
424
530
848
424
689
106
159
742
265
371
318
477
901
901
265
530
689
583
265
583
954
424
159
53
477
636
424
742
106
742
530
954
212
901
318
954
954
424
954
689
212
583
53
954
265
583
212
636
265
212
159
53
901
424
53
53
424
159
106
583
530
901
795
159
795
901
954
371
318
106
106
265
477
212
742
954
583
742
371
318
530
159
106
583
106
265
742
636
477
689
53
265
954
159
742
689
795
53
848
318
530
901
212
53
636
159
159
583
530
583
265
477
901
636
795
530
954
212
636
318
795
318
689
742
848
530
159
212
159
53
742
212
159
583
212
954
636
424
424
530
53
848
159
583
318
212
318
212
848
742
848
636
689
265
159
583
371
636
583
689
583
583
795
901
583
901
212
742
159
583
636
636
212
159
530
159
265
212
159
477
318
795
477
848
636
106
636
106
53
106
583
901
212
742
795
795
477
901
901
424
954
318
954
901
954
795
954
689
265
106
689
636
583
106
106
53
530
530
212
530
212
689
53
159
371
159
212
212
424
106
371
53
901
212
530
53
795
318
477
742
159
106
583
159
795
159
795
106
636
636
530
954
318
318
477
159
159
371
954
159
689
318
583
636
53
53
636
159
795
583
371
159
901
371
742
530
636
106
159
848
954
742
742
318
424
689
901
795
159
636
901
371
159
159
371
795
636
106
636
742
795
106
583
424
106
159
265
848
212
212
477
901
583
477
159
477
795
530
424
530
742
848
583
212
159
689
318
530
530
901
477
371
636
371
318
477
954
795
477
530
583
371
212
954
583
159
159
954
106
265
53
530
424
901
424
689
636
689
689
901
689
742
848
636
689
689
106
265
371
742
371
212
530
583
583
636
742
424
954
795
53
742
265
583
901
53
848
53
318
583
265
795
106
636
848
318
583
530
265
954
477
848
212
795
477
795
795
371
159
477
265
318
583
424
106
318
583
689
901
106
159
901
954
848
106
848
530
742
106
742
795
106
212
742
530
689
318
159
742
212
424
477
318
901
689
954
159
318
53
106
159
530
53
53
742
424
424
954
901
477
954
371
477
530
636
901
742
212
636
848
318
848
371
318
265
795
636
848
742
265
53
477
265
212
583
530
954
583
954
795
636
106
477
742
954
530
795
848
477
371
530
265
901
795
424
318
371
106
742
583
159
318
583
265
212
848
530
106
265
371
477
53
159
954
212
424
901
53
636
636
318
689
477
689
848
371
477
901
53
477
742
106
954
901
954
53
212
848
636
530
530
53
848
742
53
530
265
689
954
424
583
795
159
689
265
318
424
742
530
159
848
636
53
530
53
636
477
742
636
159
689
53
954
742
477
53
53
530
424
424
318
954
689
318
795
318
795
371
530
53
848
212
318
318
901
742
954
583
901
795
318
318
212
159
742
901
477
371
901
424
954
53
477
159
477
318
901
159
848
424
583
689
265
477
583
954
53
318
848
318
689
530
371
530
477
848
954
795
583
689
848
106
742
318
265
795
583
583
371
742
212
477
689
159
901
106
477
53
848
424
901
424
742
583
212
477
477
212
742
689
954
424
424
106
53
795
795
901
53
318
901
371
318
583
265
265
318
265
424
371
212
636
848
954
636
742
742
848
424
636
636
530
954
954
954
742
371
318
159
106
689
371
583
371
212
689
159
636
689
901
424
53
477
636
212
53
212
424
53
212
742
954
530
795
265
583
424
159
583
583
636
265
106
477
795
742
265
583
424
795
318
318
742
424
848
424
954
477
636
742
530
848
848
901
636
848
212
318
159
106
689
848
848
159
848
424
636
424
318
795
742
848
954
318
106
583
318
159
636
530
848
53
689
106
583
477
53
477
424
954
106
318
371
424
848
371
901
689
689
53
265
53
795
106
583
848
265
318
212
901
265
795
901
848
742
583
424
424
954
742
583
371
689
954
477
742
954
424
212
159
371
954
848
795
742
265
954
318
689
318
795
53
954
901
477
424
848
901
742
636
636
954
742
265
159
53
265
636
901
106
636
265
106
636
954
265
371
53
742
424
477
371
159
106
954
954
106
265
424
901
371
583
106
636
477
636
477
742
583
954
530
530
689
848
954
954
106
371
530
371
848
742
795
901
795
636
53
318
742
265
954
636
583
636
848
636
742
265
848
742
583
689
954
636
636
689
477
848
848
212
636
583
954
53
583
53
424
795
265
689
53
583
212
848
901
318
636
318
265
530
159
742
742
636
848
742
371
265
159
742
689
424
424
106
848
636
106
371
636
742
159
954
848
371
318
795
848
106
530
53
159
583
371
689
318
901
689
795
583
371
477
954
212
954
742
371
159
530
689
371
795
583
795
371
954
742
212
742
318
159
424
477
742
477
53
636
848
848
636
636
795
424
265
371
318
636
636
424
583
636
636
106
636
954
318
530
901
848
742
848
106
848
795
318
106
318
371
636
636
159
265
636
954
212
742
318
106
318
371
106
159
742
583
159
106
583
795
689
371
583
530
159
424
212
742
848
159
795
265
636
424
477
689
53
795
424
901
636
265
53
636
742
795
795
583
848
795
212
212
636
106
848
742
106
477
477
159
53
159
318
795
212
212
848
53
848
212
106
901
477
371
689
106
212
477
212
265
318
212
318
477
795
901
424
53
636
954
901
318
265
954
159
901
477
318
795
265
636
530
318
318
954
318
636
742
795
159
477
689
318
954
636
530
106
848
265
477
530
265
795
583
954
477
318
583
53
53
636
901
636
318
318
265
848
901
265
53
795
636
212
212
159
530
636
159
689
530
265
212
954
742
742
318
742
530
636
954
901
795
106
318
954
106
318
530
954
106
530
159
583
583
901
159
530
212
795
424
636
954
795
742
689
265
636
477
477
371
636
689
159
106
212
530
636
901
265
106
477
689
53
848
530
318
742
636
742
212
848
901
583
318
371
106
318
795
848
318
901
371
689
106
901
636
583
954
424
318
318
954
106
424
954
477
583
636
795
848
583
901
371
265
901
954
848
742
265
742
212
636
901
212
371
318
371
371
530
636
583
848
689
583
53
159
265
583
795
371
954
742
689
689
901
318
795
742
795
265
689
265
530
53
901
318
954
742
901
583
106
106
159
106
424
530
318
318
212
689
583
265
318
795
424
901
954
424
848
371
530
424
795
318
954
689
159
689
371
371
954
954
318
742
636
106
901
795
689
636
212
742
106
53
265
954
583
848
318
742
848
795
636
265
689
954
212
530
159
159
265
954
318
848
53
636
742
583
742
636
212
106
636
954
159
265
424
53
901
689
424
106
901
318
265
901
636
742
954
265
689
742
795
901
954
53
318
477
371
53
477
159
106
583
583
848
636
530
636
159
53
159
53
212
689
689
371
689
848
689
689
636
424
159
159
371
424
848
318
106
371
477
265
477
265
636
477
583
53
795
371
636
954
212
530
954
583
371
159
424
265
424
954
901
583
212
477
371
848
106
106
636
53
212
795
636
954
477
371
371
954
477
636
265
901
795
212
265
53
689
159
954
159
318
212
265
636
106
636
901
901
848
583
371
795
159
530
371
901
954
583
530
53
265
848
689
106
848
106
159
583
318
901
636
583
371
318
742
265
212
53
371
901
424
530
954
159
106
901
371
159
583
212
318
371
636
212
212
954
212
848
106
954
424
106
212
636
106
689
371
901
795
371
265
954
212
318
795
636
318
371
371
53
530
848
954
212
265
477
318
106
583
583
477
371
848
901
636
477
795
424
477
212
212
159
795
265
159
265
689
106
530
159
265
477
477
371
318
159
954
901
689
212
689
689
212
477
530
159
265
159
530
954
848
636
318
318
318
477
106
159
106
371
318
848
159
371
848
424
689
371
954
795
901
265
159
583
265
371
212
424
106
954
371
583
901
212
530
53
265
424
159
583
583
583
795
265
795
159
742
477
371
795
371
689
477
106
742
265
795
265
742
848
530
424
901
954
53
212
689
689
742
159
795
477
583
742
636
636
477
371
742
424
53
954
636
424
636
583
212
954
265
689
530
318
53
636
371
318
795
53
212
848
848
689
689
795
848
530
795
901
636
636
371
742
795
318
371
901
265
636
477
53
583
371
212
318
848
954
530
159
583
318
530
265
583
424
530
159
583
795
53
318
954
477
795
159
742
742
265
265
371
583
848
848
954
265
742
424
636
106
159
795
265
212
795
265
212
742
106
901
795
583
424
742
901
530
318
742
371
795
901
742
689
159
371
212
477
318
901
636
795
318
212
265
106
742
212
53
159
53
424
795
636
848
318
318
583
954
318
318
159
106
159
212
689
159
265
689
265
742
530
954
954
954
954
477
424
318
795
848
212
954
742
530
53
689
53
795
530
53
636
689
265
530
159
636
954
53
212
848
901
371
265
636
901
954
530
106
371
265
742
318
318
795
530
477
742
212
583
795
530
318
371
424
106
371
689
954
265
159
848
848
954
265
848
371
318
689
424
795
636
795
106
106
477
477
424
53
159
901
212
530
424
636
159
901
212
689
848
424
636
954
477
583
954
901
106
689
954
583
530
636
583
530
954
901
159
689
53
848
583
689
106
212
689
212
53
848
318
212
106
53
212
371
636
583
636
795
477
106
848
689
477
530
848
795
265
742
53
742
795
318
371
689
53
106
212
106
795
901
583
318
212
424
795
530
212
424
742
530
477
954
901
477
318
371
583
689
954
795
689
954
636
159
318
742
106
53
689
424
265
583
901
265
742
159
795
742
53
318
477
583
795
848
954
424
795
742
424
636
848
424
318
318
371
583
53
53
318
795
689
371
530
318
424
636
636
477
901
318
371
848
477
689
954
265
583
159
530
795
742
318
689
477
265
583
583
106
530
636
583
318
424
583
848
53
53
954
689
689
424
318
106
106
583
901
371
159
795
742
795
318
848
424
689
848
53
742
795
795
265
954
53
583
636
106
795
159
212
583
689
901
477
318
424
106
371
583
159
954
742
901
212
689
265
318
583
371
530
318
106
636
795
318
477
901
53
848
371
212
742
265
106
795
371
106
583
848
689
371
848
477
583
795
159
636
530
530
265
424
159
530
265
265
954
901
265
212
371
318
106
53
530
583
159
742
424
53
689
477
424
689
636
901
477
689
954
424
477
212
159
212
371
477
742
477
583
371
901
583
318
848
53
530
954
477
477
212
689
424
530
318
159
106
636
106
424
371
265
371
742
583
901
742
848
901
159
53
795
848
159
477
318
901
742
424
53
901
424
212
636
636
265
371
901
954
689
318
848
212
742
530
901
477
106
318
424
318
53
106
636
212
477
954
424
530
689
318
159
689
742
212
901
742
318
530
106
424
583
848
265
371
795
636
636
424
795
689
583
159
212
106
636
901
212
265
265
583
371
742
530
477
106
901
742
954
636
371
265
954
265
848
901
212
636
106
212
530
689
265
318
424
159
212
583
742
265
954
265
477
371
689
159
530
477
212
424
954
954
954
901
583
159
795
636
583
689
477
795
954
424
424
106
424
954
212
265
689
901
795
530
318
901
954
583
689
689
848
583
477
742
53
954
848
742
424
424
901
689
636
53
901
530
371
689
53
53
106
848
530
848
424
53
212
371
954
848
848
106
265
795
901
848
53
212
530
689
477
371
53
424
424
371
318
371
53
477
742
954
159
689
318
530
742
689
689
424
318
159
371
159
689
424
689
583
159
689
424
371
371
901
848
954
901
795
371
636
265
53
795
265
530
477
106
901
636
371
689
742
318
689
477
424
106
106
212
636
795
795
689
424
530
742
636
318
583
636
265
795
265
848
159
848
477
742
159
318
424
636
689
742
265
636
212
689
583
477
318
742
583
689
742
318
636
477
159
795
954
636
848
53
636
795
795
371
212
424
954
848
795
371
318
371
318
954
159
106
689
636
742
954
795
954
424
477
159
265
106
742
212
318
530
265
212
795
954
53
901
742
424
530
371
689
901
530
848
477
795
848
742
901
636
583
212
636
53
477
583
901
742
689
530
954
53
159
954
742
583
106
265
477
742
742
212
795
159
424
636
583
848
689
159
212
371
689
159
53
159
53
371
689
53
848
848
106
424
848
795
371
318
212
795
530
848
371
901
848
583
848
530
636
901
530
530
901
318
742
318
848
159
689
265
530
954
424
848
742
265
530
530
212
636
954
530
689
106
795
212
954
530
424
848
583
106
477
848
954
636
53
371
901
106
636
371
954
265
424
901
477
901
742
795
53
742
795
530
901
954
689
424
795
742
901
742
265
424
477
265
53
53
106
265
742
212
848
53
318
106
159
689
159
689
954
954
106
477
424
530
318
371
689
848
424
371
53
795
159
583
159
636
159
424
583
106
530
636
371
954
265
954
265
53
159
795
795
742
265
689
318
530
742
265
583
477
583
848
212
212
742
371
106
53
954
530
53
159
795
636
636
424
212
795
742
318
265
583
212
742
583
795
689
954
212
530
689
901
53
159
265
901
424
159
106
954
742
901
583
848
318
106
530
583
212
530
477
424
742
689
53
954
159
265
901
848
530
371
53
689
424
689
689
424
318
371
106
159
106
53
159
636
848
742
742
636
212
424
477
636
424
424
583
795
318
530
689
848
477
636
530
212
583
106
530
212
954
636
159
689
636
318
106
265
477
795
530
954
530
106
477
689
742
106
371
371
424
53
265
795
53
954
583
371
689
159
583
477
689
689
848
53
265
159
901
371
795
424
477
901
265
583
901
159
53
318
106
901
53
265
318
212
159
159
530
212
53
159
530
742
318
848
106
106
795
53
689
477
848
583
901
477
530
318
477
106
424
530
689
795
212
901
424
530
424
795
318
795
530
212
424
371
689
318
689
530
318
901
159
689
583
742
901
954
477
371
795
954
742
795
583
53
795
901
212
477
265
318
954
53
848
106
106
159
954
901
954
636
795
424
901
583
159
212
371
583
689
159
477
212
583
530
583
53
318
318
371
318
689
53
212
742
371
795
265
901
424
53
848
106
954
477
530
636
106
159
371
742
530
371
901
477
265
106
795
848
106
795
742
424
795
636
901
371
583
742
106
530
53
954
477
795
106
742
689
371
424
265
53
954
530
318
265
212
477
795
583
371
212
954
795
636
477
212
742
636
265
318
901
106
795
689
212
53
530
477
318
159
477
742
742
477
795
848
636
212
848
318
795
742
954
795
848
424
424
106
583
901
742
848
954
371
265
477
265
53
265
530
106
477
901
53
848
795
371
742
795
848
530
742
795
795
265
901
954
583
106
742
901
795
689
530
424
318
954
53
159
530
265
689
795
636
212
636
265
583
159
424
530
901
265
265
159
795
636
742
106
742
318
265
159
742
424
477
689
689
742
795
265
530
159
371
636
477
159
371
106
53
265
265
901
848
583
795
53
848
265
424
212
424
371
424
689
954
901
212
848
583
530
689
848
848
106
901
530
318
530
371
212
159
424
636
583
530
848
318
848
265
53
424
742
212
742
53
106
424
53
424
742
477
636
636
689
689
795
477
636
636
636
689
795
265
689
212
53
265
742
106
477
371
318
477
954
954
371
689
371
742
477
636
53
318
689
53
424
795
318
583
530
318
212
265
795
954
901
954
636
318
477
318
477
848
954
583
477
265
742
901
530
477
636
848
265
318
530
795
265
265
954
424
265
954
53
424
901
636
371
477
583
159
265
318
583
53
636
477
742
954
318
318
106
318
742
742
742
318
318
424
53
477
795
106
795
530
371
848
106
265
954
265
318
530
954
477
689
212
53
901
530
795
159
742
53
212
901
848
742
530
265
848
742
424
583
212
689
265
265
689
689
742
530
265
689
954
795
954
212
848
901
212
371
901
265
53
901
583
265
848
636
795
583
954
424
265
901
795
848
954
424
424
106
159
371
371
477
477
212
265
901
954
742
212
477
159
530
477
106
53
212
901
477
424
742
742
954
583
106
318
689
530
742
689
901
159
901
159
371
477
954
689
371
318
424
159
424
159
636
424
795
901
689
212
424
848
159
318
795
848
530
424
265
530
848
954
477
265
795
265
848
636
106
318
212
159
477
424
901
212
636
318
318
954
212
159
530
318
742
901
901
371
795
795
689
583
106
901
53
424
212
795
106
159
795
212
106
848
424
265
212
424
371
53
371
530
848
583
212
477
689
636
901
742
636
318
742
371
636
371
53
901
795
53
371
954
530
636
954
159
212
477
265
159
689
954
954
901
583
689
371
530
318
53
689
424
636
742
318
424
848
901
212
371
530
265
318
477
954
689
742
212
689
795
318
371
106
848
477
318
371
636
795
901
636
901
424
53
742
901
530
954
848
477
742
848
689
530
901
848
742
371
954
159
848
159
265
530
424
901
106
954
53
265
106
742
795
530
159
318
424
53
901
212
106
212
424
159
636
106
477
530
371
106
318
159
424
477
318
636
901
742
212
212
477
689
106
477
265
212
689
53
636
530
212
530
371
583
53
636
318
318
689
318
371
477
954
848
742
424
848
371
424
795
159
159
742
848
106
318
53
848
159
424
477
954
848
530
212
742
795
954
901
106
795
106
795
583
424
53
742
212
742
212
318
848
530
795
636
371
795
901
53
795
636
53
159
848
583
583
371
159
477
371
159
583
106
159
742
477
848
689
424
530
795
265
212
848
212
742
477
742
424
212
318
159
901
424
848
159
742
106
212
265
265
159
212
742
106
477
477
742
636
795
318
212
689
318
106
795
530
689
795
265
265
530
212
212
795
795
212
53
742
477
53
530
742
318
265
265
265
742
742
424
954
53
212
106
53
424
53
901
265
106
265
901
159
954
212
318
901
954
424
901
848
795
53
424
265
424
795
636
901
212
318
795
530
106
159
477
530
530
583
106
159
53
530
159
477
901
212
477
212
530
53
530
106
318
583
159
424
689
265
848
636
689
159
159
424
689
106
742
265
212
265
530
901
848
106
424
477
318
265
901
901
689
318
265
795
583
636
689
371
742
530
371
901
689
212
265
689
848
265
265
530
742
954
530
477
954
848
636
530
477
530
265
371
424
530
636
265
159
848
901
159
901
212
583
954
477
371
795
212
530
636
477
477
901
212
530
742
954
689
424
424
689
689
424
848
954
583
265
212
901
954
848
530
159
954
530
583
954
901
901
742
583
636
689
106
424
954
371
371
742
901
901
636
265
954
954
954
371
848
742
477
901
636
53
848
636
795
159
318
477
583
901
212
636
689
636
318
318
424
477
530
477
318
742
901
371
53
53
106
689
424
159
159
318
106
795
424
106
212
424
530
530
795
371
106
424
159
265
477
53
424
954
742
795
159
265
424
636
265
530
424
477
159
477
583
636
318
265
848
106
212
53
318
477
795
636
106
424
106
424
424
636
742
424
318
583
583
424
477
212
901
106
477
742
901
318
848
477
848
848
477
318
954
795
53
636
742
106
212
583
371
742
742
424
159
689
159
53
636
742
954
530
742
742
212
583
318
477
848
689
742
795
583
159
159
212
106
530
371
371
318
848
106
954
477
954
53
848
265
636
530
795
318
53
106
318
742
318
159
477
742
371
424
795
795
318
689
159
901
265
371
265
742
530
424
318
159
689
848
901
265
901
371
636
848
530
689
265
530
848
212
53
901
530
159
530
530
159
106
901
689
530
159
848
742
477
265
742
636
689
583
212
265
424
636
901
795
424
477
689
636
901
848
159
318
53
424
954
689
689
265
954
212
530
53
371
477
636
424
530
212
636
106
477
424
424
901
901
318
530
477
106
848
265
901
265
371
583
954
742
477
848
742
742
318
53
318
795
689
530
848
689
265
742
477
901
901
212
583
371
795
954
954
159
106
424
795
318
424
954
212
848
901
106
901
53
53
742
371
689
265
795
636
636
265
477
212
795
53
212
53
795
636
636
689
424
371
212
106
901
477
212
954
742
583
848
265
901
477
689
371
742
212
901
742
318
848
212
901
265
689
424
901
636
689
848
901
530
636
265
477
159
318
212
371
318
53
636
848
901
636
424
212
424
53
742
371
636
212
848
212
901
689
901
159
901
530
530
53
954
636
318
318
954
424
795
265
106
477
424
848
636
424
106
795
954
106
53
106
689
318
477
53
159
954
265
265
795
583
795
848
689
954
901
371
424
318
530
212
954
53
212
53
212
848
106
742
159
53
848
424
159
371
265
318
848
954
636
212
636
901
530
795
954
848
954
424
530
53
106
689
530
424
106
636
53
901
795
689
159
424
212
53
106
583
212
424
795
901
901
53
53
742
795
530
954
795
954
689
848
53
954
689
795
848
159
477
636
318
159
530
689
212
53
530
795
848
477
848
530
318
106
848
742
636
53
159
424
265
371
106
530
318
159
954
424
689
954
212
212
689
424
318
530
795
159
689
954
53
371
795
583
371
742
583
106
636
212
159
954
53
265
689
106
848
371
106
530
318
477
106
583
795
424
106
742
848
636
318
212
318
371
159
477
212
636
477
901
265
742
318
265
424
265
265
53
530
424
742
954
795
795
636
424
477
848
159
212
583
954
318
848
795
477
954
424
636
742
583
901
901
954
689
53
689
371
265
848
583
530
477
318
795
795
530
106
318
636
954
954
424
530
53
371
901
477
742
106
742
318
636
159
212
848
901
689
583
318
265
159
742
901
636
265
848
848
530
424
371
689
159
265
689
848
795
848
53
159
318
159
106
159
742
424
318
106
583
530
848
848
848
583
318
742
212
212
424
106
636
742
318
371
848
636
53
424
954
106
901
477
424
371
530
424
265
159
318
106
901
53
212
371
265
636
530
371
689
371
318
742
318
424
265
689
318
265
53
53
265
742
636
954
477
742
689
318
954
159
212
212
53
424
848
530
106
583
795
795
318
371
53
477
424
265
742
583
901
318
424
424
689
689
636
530
53
212
636
477
106
795
954
159
212
901
742
371
848
318
371
106
954
106
583
106
212
212
53
530
689
848
159
477
954
106
477
53
636
106
742
636
689
583
636
583
742
530
265
742
636
795
689
371
371
954
265
848
848
477
477
530
212
371
53
106
265
212
265
265
106
212
636
848
530
954
53
424
265
636
265
636
795
212
106
795
795
848
530
530
530
371
795
742
530
742
795
265
371
954
265
477
318
901
901
636
530
742
212
689
795
53
106
689
371
901
689
689
212
848
106
530
848
424
742
848
742
901
106
901
742
265
636
212
212
53
371
424
477
212
848
848
371
636
106
212
477
901
530
159
212
477
212
265
371
265
106
265
689
159
371
106
318
265
795
636
424
848
477
318
106
371
583
477
848
424
371
954
954
848
318
636
477
583
795
477
265
53
636
318
318
477
53
424
424
636
901
53
371
689
636
159
583
583
318
901
265
318
212
477
583
689
583
424
848
212
742
636
583
901
742
106
742
265
371
318
371
530
477
583
954
477
424
530
954
954
901
53
795
424
742
742
530
689
848
371
742
371
530
265
530
318
742
530
848
583
265
106
636
583
689
954
477
424
848
318
636
477
371
265
742
477
689
265
106
159
424
53
530
848
212
901
530
530
530
106
848
954
371
318
159
212
371
742
106
954
689
848
795
530
954
795
795
318
212
530
318
689
742
742
742
265
689
901
795
53
848
530
795
530
530
795
159
424
636
477
318
901
954
53
636
583
689
477
636
477
106
636
53
265
424
371
689
424
212
848
265
848
742
371
477
477
318
477
159
583
954
530
583
477
424
106
530
530
318
795
477
530
371
901
106
530
159
424
424
636
901
954
53
848
954
106
954
742
106
954
901
371
742
265
901
106
848
795
212
689
795
848
106
583
583
265
636
106
477
848
848
689
371
530
424
848
901
318
901
265
954
477
530
53
583
424
636
106
742
424
795
901
53
159
583
954
742
530
318
689
848
795
689
795
106
795
371
636
530
530
212
318
318
954
212
159
742
901
53
424
424
53
53
265
901
318
583
530
636
477
371
424
212
477
265
848
583
689
477
901
424
159
477
477
53
583
159
583
106
530
477
159
371
159
636
583
212
742
159
583
689
530
689
212
901
477
265
265
371
530
477
954
477
371
583
212
53
477
689
636
371
636
954
371
106
106
212
530
795
53
424
53
371
742
318
159
212
477
689
424
424
742
530
954
265
583
53
954
106
901
53
795
371
53
424
636
530
265
106
424
212
424
53
371
265
371
689
530
742
106
583
636
265
106
106
106
636
530
848
212
53
689
318
954
53
636
795
954
424
689
318
530
424
212
159
371
159
742
795
477
371
795
477
212
477
583
477
530
212
530
530
318
530
265
583
689
636
424
583
742
530
636
159
795
954
742
689
583
53
212
636
689
318
106
106
371
954
318
424
371
583
636
583
636
795
954
106
106
583
106
848
212
636
318
795
848
583
901
477
159
159
318
212
159
371
477
371
477
106
583
636
742
954
636
848
106
954
106
636
265
53
689
53
265
318
477
53
371
53
212
371
477
318
371
583
689
795
159
53
954
742
848
318
530
901
954
795
795
689
689
265
689
901
636
689
689
265
583
424
530
689
424
954
689
159
583
212
583
477
742
901
159
530
530
53
53
583
212
159
371
954
159
583
212
424
795
265
53
265
212
265
318
318
106
795
53
636
795
689
848
848
795
530
53
106
159
742
106
795
742
159
159
636
954
477
424
901
901
795
53
742
53
212
371
159
477
318
636
265
371
477
742
477
530
371
265
901
848
159
689
848
159
795
742
901
265
954
106
265
53
795
954
371
954
477
424
530
848
477
212
424
530
265
954
689
212
318
742
583
106
636
901
583
742
848
159
795
106
424
530
265
371
742
477
371
583
424
424
901
636
159
848
583
530
106
106
318
530
848
742
159
583
212
901
848
53
318
742
636
212
795
477
742
477
159
848
318
265
795
689
636
689
901
265
371
689
477
159
530
371
477
689
424
848
954
636
795
901
848
318
265
477
954
159
795
159
477
424
53
53
795
424
159
795
636
212
477
424
424
424
689
689
477
159
159
106
53
318
583
583
689
795
424
265
530
477
212
424
212
424
53
212
901
159
530
530
477
371
954
689
424
477
848
424
530
424
954
636
159
530
636
212
689
583
212
954
689
477
318
424
53
848
106
901
53
795
371
106
318
424
318
848
424
424
583
159
742
159
636
265
318
795
159
424
795
318
371
848
636
689
318
689
53
901
318
159
424
689
530
901
477
212
636
848
848
795
318
371
742
689
636
424
106
689
159
477
636
477
795
477
106
636
265
159
159
530
212
954
742
53
477
689
636
689
159
795
106
53
954
742
901
954
954
106
742
371
477
212
848
901
159
530
689
265
848
212
742
530
848
159
636
106
848
689
742
848
318
477
636
53
371
530
159
795
901
159
212
53
954
424
583
742
742
636
954
371
371
901
371
318
583
742
530
53
848
371
159
848
106
371
742
530
742
901
901
265
212
477
159
795
159
265
954
318
477
954
53
371
901
265
159
265
53
212
106
583
477
106
530
848
477
636
159
742
848
371
795
848
159
848
424
689
742
265
53
583
424
689
53
583
848
477
371
901
424
477
530
795
212
159
954
901
106
424
212
212
212
795
689
689
742
106
583
371
848
689
848
636
636
212
265
424
742
53
530
53
954
265
848
424
901
848
583
53
265
371
848
212
106
583
636
424
477
795
530
901
583
265
795
265
848
212
795
530
424
795
954
159
901
53
795
265
583
477
848
424
636
159
742
901
636
636
530
53
742
265
159
530
318
477
318
318
583
477
424
371
159
477
636
318
212
742
636
530
848
901
477
424
53
106
795
848
477
212
265
742
159
795
424
742
212
795
424
583
265
318
742
689
954
106
371
265
477
318
636
159
212
795
795
159
212
954
106
53
159
795
583
742
265
212
742
901
636
689
477
848
265
424
106
795
53
583
848
954
53
265
795
477
954
424
848
106
424
371
583
689
636
424
848
848
636
848
530
371
424
53
689
424
583
424
477
159
53
636
424
689
636
106
530
848
212
477
371
795
53
530
636
212
530
371
530
795
53
424
477
106
530
795
742
159
689
424
689
371
583
106
212
636
106
477
477
265
901
424
848
106
901
954
212
318
318
477
371
318
742
159
212
848
318
583
954
848
106
212
53
159
795
106
636
371
106
265
159
848
848
106
530
371
159
212
212
848
583
795
106
530
742
212
636
424
583
212
159
53
901
901
583
53
106
742
583
318
848
636
530
159
106
583
212
795
212
848
265
689
636
530
106
265
477
689
212
212
530
795
265
212
265
477
424
318
265
318
318
689
371
477
954
318
265
795
795
424
318
477
848
689
477
795
689
636
848
371
318
901
477
636
424
53
689
795
848
265
901
795
424
901
848
742
106
954
954
371
106
371
53
848
742
742
265
901
265
477
636
371
371
795
212
530
742
318
477
318
795
318
106
477
371
371
742
901
848
477
795
954
742
265
742
424
848
371
106
477
583
159
742
583
901
212
424
742
265
424
159
212
689
848
265
636
212
689
477
477
212
371
636
212
954
53
583
848
371
159
424
318
954
901
795
477
212
901
795
424
742
318
318
53
954
424
424
742
477
901
848
795
159
848
106
477
583
530
424
424
901
212
954
212
689
636
636
583
318
106
530
265
159
106
371
689
424
371
106
742
742
689
212
795
477
848
371
742
689
742
795
901
318
848
318
954
53
954
954
954
318
848
636
212
477
954
159
530
318
689
954
371
530
901
53
106
371
212
795
742
106
106
795
159
106
742
848
53
848
318
318
477
424
371
848
583
689
636
583
689
53
530
318
424
212
689
954
159
689
636
583
371
689
212
424
371
371
636
318
212
318
371
583
477
212
106
689
848
530
53
477
795
742
848
636
106
212
636
53
212
318
265
742
159
265
159
954
795
477
636
212
795
159
53
159
159
212
795
159
212
318
954
689
954
530
371
371
901
795
530
742
795
583
265
159
901
742
954
53
477
742
583
583
689
848
901
159
742
318
954
954
106
689
265
795
265
424
530
636
477
53
53
424
742
689
689
371
477
53
901
530
848
848
318
848
530
318
848
318
159
212
53
371
848
689
106
848
848
901
901
530
212
689
159
530
318
954
636
689
106
371
53
371
424
159
371
583
583
106
583
265
212
742
954
636
212
583
477
106
318
371
901
212
689
53
583
848
795
371
318
318
212
530
954
159
212
265
795
318
159
424
583
530
901
318
636
742
795
742
106
901
424
954
424
901
901
742
371
212
848
530
265
742
901
954
530
159
530
212
106
530
848
265
795
159
742
742
265
53
371
318
795
901
742
795
530
848
318
371
159
954
848
901
477
106
954
212
53
371
159
265
53
371
742
689
159
106
583
159
371
583
371
848
530
530
477
265
318
159
53
318
530
371
265
159
477
477
795
477
371
636
106
583
530
159
530
424
53
530
689
477
583
848
795
795
318
477
795
795
795
265
53
477
318
636
583
848
424
742
212
848
689
901
371
848
901
901
212
371
795
689
742
371
848
159
848
954
742
795
530
901
265
424
636
424
371
53
106
742
583
583
689
477
318
795
477
106
742
159
689
848
583
318
530
742
477
583
477
848
53
212
53
848
159
636
848
795
371
159
53
424
954
795
530
424
318
265
318
318
159
530
742
318
424
212
371
212
742
424
212
583
742
742
424
424
689
901
583
742
159
159
371
318
636
106
530
318
106
318
371
742
901
954
901
583
742
795
636
53
795
954
530
318
371
583
106
106
689
954
424
901
530
689
106
371
848
689
318
265
371
265
212
901
477
901
689
477
318
742
583
742
212
477
689
106
636
212
583
371
53
371
954
636
795
583
848
53
53
53
477
265
212
53
265
477
636
636
583
371
477
265
53
954
795
954
954
848
265
742
371
53
53
477
371
954
795
636
265
795
371
901
159
742
636
636
212
583
106
477
742
159
901
848
954
212
212
530
689
530
265
212
689
689
265
477
954
106
265
159
424
689
583
636
954
106
265
742
954
689
424
265
583
477
53
371
477
212
530
742
742
954
689
636
53
371
530
901
318
689
477
954
901
636
795
106
212
106
954
636
318
53
106
795
636
265
636
265
530
212
901
795
795
159
106
265
954
795
159
636
636
848
265
159
265
954
954
742
742
265
477
106
583
106
424
636
212
212
265
53
159
742
636
742
424
212
954
954
424
106
530
742
106
636
901
318
477
901
318
159
318
636
477
106
477
424
530
159
636
689
106
212
742
477
424
212
318
636
159
265
583
53
583
318
954
318
265
583
901
530
212
159
424
477
795
53
901
477
265
901
106
636
848
636
848
106
265
477
954
159
106
583
901
265
159
53
583
954
583
583
636
159
53
742
371
583
318
583
795
424
106
318
583
424
265
477
795
901
371
371
53
106
901
954
795
265
212
477
636
318
954
265
583
159
954
689
318
106
689
848
106
371
424
795
212
212
477
212
583
477
742
371
371
848
583
106
742
583
636
901
212
371
583
318
689
901
106
53
106
530
901
530
901
901
901
477
159
636
424
53
901
848
371
318
530
106
583
954
954
318
424
848
265
424
318
477
742
212
583
901
742
106
371
848
318
371
477
901
795
265
636
954
742
318
53
742
318
424
530
53
742
795
530
795
265
795
53
636
53
530
159
795
636
371
212
742
689
159
159
53
53
318
689
583
371
689
636
106
318
318
159
371
477
795
106
901
477
848
636
636
742
212
424
689
318
689
795
689
318
424
795
477
795
530
318
901
795
530
530
371
901
318
530
265
530
689
954
424
106
901
742
424
371
530
106
583
689
689
954
212
530
106
106
477
159
689
477
848
424
530
159
53
477
371
583
795
954
530
583
530
901
636
954
212
795
901
901
848
742
477
106
795
636
159
477
583
636
530
636
689
371
954
53
742
477
318
742
954
583
795
689
530
848
318
53
583
742
795
848
742
159
424
159
265
106
318
636
106
106
636
583
159
954
265
371
424
53
742
689
53
636
371
954
530
848
583
371
371
742
212
477
424
265
742
424
159
265
795
795
689
424
212
583
318
318
848
795
106
159
636
848
742
318
371
106
265
424
212
530
530
318
583
530
954
848
318
954
901
530
424
265
159
159
106
795
53
954
583
848
954
265
742
742
106
424
901
530
689
371
424
530
371
265
795
318
795
424
371
742
848
371
106
636
265
530
848
53
477
530
954
212
848
265
106
795
583
212
265
212
795
583
583
477
477
954
742
106
742
901
795
583
424
901
106
212
371
795
212
795
954
795
424
265
106
636
742
53
265
318
371
106
318
583
477
212
212
689
265
689
530
530
530
371
954
742
795
371
530
159
53
53
371
954
53
159
371
53
530
265
424
742
318
901
689
583
212
848
795
106
742
477
530
742
265
848
265
848
742
265
371
371
901
954
477
371
106
371
159
795
212
159
106
848
901
318
583
106
265
106
530
106
742
583
212
477
212
53
901
424
424
53
265
742
795
424
795
212
901
848
318
212
901
53
265
424
159
318
371
636
848
53
954
212
371
583
636
636
159
371
636
212
318
477
530
477
530
901
795
318
371
848
954
318
583
106
954
265
530
318
848
318
106
159
583
795
530
795
371
901
742
212
742
424
477
901
795
159
689
848
318
742
159
53
742
159
318
265
530
53
901
583
53
795
159
212
159
689
954
106
212
795
795
371
742
371
212
53
371
265
265
636
848
477
583
371
530
530
53
265
742
265
53
265
742
53
53
689
848
53
477
954
53
212
424
583
530
159
212
106
954
901
636
583
265
689
530
212
901
583
477
848
530
159
530
318
795
583
636
53
159
371
901
848
689
424
742
530
795
106
318
742
106
636
636
848
265
53
212
795
636
954
53
424
848
159
159
742
371
954
742
636
106
583
477
742
742
53
318
477
848
477
318
636
742
265
742
636
583
583
636
901
159
954
424
636
742
901
159
159
212
424
583
795
318
371
371
795
424
318
318
954
636
901
636
583
265
795
954
371
954
795
848
318
795
530
689
371
954
636
159
106
424
583
954
530
636
106
848
265
318
689
477
848
530
159
742
636
848
636
371
53
424
265
318
530
795
265
53
636
477
954
424
477
901
954
371
371
583
424
212
954
265
53
795
212
212
636
53
530
318
583
689
159
795
477
318
742
954
53
530
424
53
742
795
954
954
954
636
530
53
530
424
742
901
583
424
106
583
530
795
954
848
477
901
53
848
530
53
477
636
689
583
212
159
901
530
689
848
477
371
265
583
954
212
901
689
530
159
848
530
689
424
689
424
795
53
636
795
477
371
636
583
795
265
901
159
53
901
742
53
530
901
689
371
954
901
848
265
530
530
318
848
530
212
954
106
689
424
265
530
159
689
954
424
212
53
636
159
265
954
901
106
477
53
636
848
901
530
689
742
954
848
583
901
901
318
742
742
742
371
318
795
212
530
424
954
212
106
689
212
318
583
583
53
848
53
371
795
583
689
106
742
477
583
689
583
795
212
318
371
212
212
848
954
848
477
848
212
212
954
318
318
636
901
265
53
477
901
371
265
901
424
53
742
477
477
53
424
212
795
424
636
583
212
901
424
742
318
106
159
159
689
159
742
636
742
106
159
318
901
212
742
265
424
53
477
848
689
53
371
318
583
318
530
583
795
424
477
318
742
636
636
477
901
795
954
265
318
106
583
318
159
265
848
477
477
212
530
636
689
689
212
424
106
689
477
318
477
795
424
371
159
212
742
424
212
371
530
106
106
848
742
636
106
583
265
106
318
795
424
371
901
689
636
848
689
795
848
318
530
954
424
636
159
424
530
318
106
742
848
371
318
742
424
212
106
583
583
159
689
265
795
636
530
848
477
265
424
212
636
636
848
742
424
636
901
265
53
53
689
265
848
583
371
53
636
848
795
636
265
265
530
424
901
318
795
848
742
689
159
265
159
159
371
954
477
159
901
53
954
583
106
53
53
265
636
318
636
689
265
636
530
689
477
424
106
424
477
901
848
530
954
159
954
742
742
318
583
212
265
530
265
371
954
424
477
530
954
954
530
742
53
106
212
477
954
636
477
530
689
583
424
795
159
795
636
212
424
742
742
848
742
212
530
583
848
954
106
901
318
530
424
318
477
954
424
954
106
53
318
954
954
159
477
424
318
212
106
848
848
106
53
53
530
795
689
901
530
848
212
636
848
424
477
954
212
477
53
318
636
742
159
848
212
424
106
848
901
901
265
954
53
583
848
371
424
106
265
477
583
265
848
689
424
795
689
742
530
530
848
795
530
265
954
848
477
106
636
424
212
689
212
424
159
689
954
106
530
424
53
212
477
795
477
53
742
371
424
848
371
742
424
53
424
371
689
371
583
371
106
265
477
689
901
636
53
689
848
159
212
53
159
265
53
265
371
583
159
159
265
583
848
53
424
212
106
689
265
795
689
742
795
159
530
954
53
424
689
848
318
371
954
53
795
636
212
265
53
318
53
265
371
318
901
795
318
636
742
689
159
689
212
901
795
689
954
159
901
583
477
477
106
795
742
583
318
212
901
795
424
530
689
530
265
371
795
795
477
371
689
848
477
689
583
477
53
742
53
371
106
53
212
848
477
742
159
159
159
106
265
212
742
53
318
477
424
636
318
212
795
742
318
530
742
954
477
477
954
371
636
848
53
742
530
636
106
583
318
901
53
106
954
848
954
636
848
477
477
636
53
901
265
424
742
106
159
954
901
318
742
954
53
106
742
371
954
954
530
106
424
689
901
901
53
795
265
689
742
742
530
106
424
318
742
424
636
53
795
477
901
318
954
265
795
848
901
265
371
371
53
636
477
212
530
636
265
212
583
477
477
318
954
53
795
106
689
742
689
265
477
265
901
212
901
477
530
371
371
583
742
636
901
742
636
954
371
689
53
424
583
742
424
901
318
636
901
424
265
689
636
954
53
636
106
848
159
583
159
583
583
901
159
477
795
477
530
689
901
742
159
795
636
742
530
106
318
371
53
901
106
212
742
795
583
265
954
901
424
318
106
424
159
689
742
424
424
159
265
795
848
477
477
159
371
318
742
371
424
795
583
954
371
159
371
742
106
106
689
530
477
530
636
477
371
159
583
477
954
477
689
212
265
848
318
848
53
742
530
848
848
689
265
477
583
583
636
212
106
530
901
954
424
742
583
742
159
795
371
636
106
954
636
583
106
954
848
265
477
742
212
848
318
848
795
477
212
636
742
795
742
530
53
795
265
636
689
848
530
848
795
795
212
371
901
795
901
689
636
742
159
583
159
583
795
583
954
159
848
477
530
159
318
106
371
954
159
742
106
689
530
583
583
530
583
954
265
53
901
583
742
954
901
636
265
795
742
795
371
848
689
636
212
53
477
954
742
424
371
742
530
636
795
848
954
530
848
954
636
53
53
689
795
954
106
318
583
848
318
318
795
742
424
530
371
848
265
742
901
530
954
106
53
636
636
477
689
954
795
901
742
583
795
954
742
371
371
477
106
477
318
424
106
954
795
530
901
742
371
318
901
159
795
477
53
530
795
477
530
901
106
636
159
424
795
159
636
318
477
371
212
954
53
106
106
159
848
795
742
636
371
371
318
53
371
636
689
212
583
53
318
901
212
636
742
583
424
742
583
318
53
53
477
212
795
795
212
424
954
106
689
848
742
742
848
742
636
53
53
848
159
689
265
424
53
212
159
689
795
689
954
530
848
742
795
318
901
106
477
901
53
689
265
530
106
530
106
848
689
583
159
371
477
265
795
689
371
742
159
424
212
954
371
477
848
212
212
424
901
583
901
530
954
106
318
901
371
159
848
795
159
212
106
477
159
318
530
636
106
901
424
53
901
742
477
424
424
424
742
477
53
318
106
742
106
106
954
424
530
265
159
742
477
106
159
424
742
265
689
848
53
159
371
848
583
424
53
636
159
689
424
689
848
212
954
265
265
689
159
53
848
530
636
636
848
583
371
901
265
265
901
848
795
371
848
848
265
424
53
424
954
106
530
106
636
212
901
318
583
477
106
212
318
477
159
424
901
159
424
848
318
742
106
318
106
477
265
901
477
848
636
265
742
318
742
742
636
795
159
106
53
424
901
159
742
318
742
265
583
636
477
212
954
371
742
212
795
848
848
477
954
477
424
954
848
848
318
212
954
265
954
848
53
159
689
212
583
795
424
159
954
901
212
954
106
424
795
954
742
689
477
424
424
530
318
424
477
53
954
742
212
371
318
53
901
318
848
848
954
954
212
901
954
954
742
530
212
159
954
318
689
477
954
371
636
159
954
636
318
424
212
477
954
530
159
742
795
477
742
583
265
265
530
212
424
53
212
901
371
901
636
106
689
901
583
583
318
636
159
848
477
636
901
106
318
212
477
371
901
795
583
424
583
636
424
530
265
954
689
636
212
212
901
477
371
477
265
477
795
212
583
795
477
583
424
53
530
53
954
106
901
583
583
424
424
530
318
477
848
901
901
583
318
159
848
954
795
265
159
159
159
371
53
689
371
636
795
477
106
795
318
901
371
159
265
795
371
424
212
795
212
212
159
477
53
318
106
636
848
477
795
477
901
530
636
848
795
689
106
954
424
424
530
636
954
954
636
53
424
530
424
159
53
318
689
636
901
106
583
901
742
159
530
901
477
159
53
636
159
689
212
954
265
212
371
901
477
318
477
742
318
795
901
901
848
530
159
159
689
636
742
371
159
848
159
212
371
106
742
848
477
954
318
318
583
795
318
159
689
795
583
212
636
954
636
212
530
212
318
530
424
159
636
689
954
424
689
583
636
795
371
159
371
318
265
265
689
795
636
636
742
583
159
742
530
265
742
159
848
424
954
318
53
848
477
53
795
424
583
530
159
318
212
212
318
159
159
689
636
742
583
795
636
742
318
901
742
954
954
318
318
53
159
795
265
901
212
318
477
530
371
583
901
106
901
583
583
265
530
159
954
583
371
371
742
689
53
689
583
53
795
424
371
901
265
53
265
106
424
848
901
742
371
371
954
212
583
477
954
212
212
318
530
954
954
477
424
318
159
795
954
795
689
954
318
371
742
636
212
954
689
477
106
53
424
477
636
795
530
265
954
742
371
424
53
53
265
159
477
265
159
795
159
159
424
636
318
477
901
583
742
159
159
424
477
477
848
954
318
159
106
159
212
954
371
954
53
742
53
742
106
901
106
53
848
159
742
689
530
689
689
636
583
795
318
318
159
636
424
689
53
901
742
318
265
954
159
954
265
954
636
265
742
53
689
689
954
159
742
106
954
795
848
848
371
424
371
371
106
265
159
954
795
265
583
689
106
954
371
742
530
424
954
318
848
795
795
742
848
477
795
742
371
848
106
106
636
636
159
689
424
583
848
848
742
318
689
583
636
742
371
424
371
159
795
265
265
265
848
265
477
901
583
106
530
212
159
901
212
689
636
212
583
212
901
371
795
742
477
477
848
106
212
318
636
689
318
53
371
636
636
848
530
106
848
901
318
848
848
106
212
212
318
689
848
742
159
530
53
530
212
795
954
954
689
583
742
530
53
901
106
106
318
901
106
742
477
53
265
689
318
583
106
583
53
212
371
318
159
371
477
106
742
636
636
530
265
636
689
424
583
689
742
742
795
848
318
636
795
689
159
583
795
159
689
477
371
106
689
159
848
848
212
212
583
424
424
795
742
689
901
954
689
636
53
371
795
265
265
318
636
265
159
848
530
371
371
530
636
318
901
477
901
795
53
795
901
954
212
318
583
265
901
848
424
53
212
901
424
106
848
371
212
424
159
318
583
265
159
583
901
689
159
212
689
636
318
159
106
212
583
477
848
583
636
318
265
954
795
371
318
954
159
159
901
901
795
265
53
583
159
848
106
742
424
318
424
477
53
901
901
530
159
106
954
583
954
318
212
583
954
318
212
636
371
636
901
848
583
795
477
371
53
530
689
265
212
689
848
159
371
159
689
901
742
477
371
106
53
53
848
106
53
795
424
424
795
742
901
424
848
53
636
106
901
530
954
530
636
530
265
954
159
901
742
795
159
583
477
583
689
159
477
530
583
954
742
848
265
212
159
689
795
424
106
689
371
212
530
742
636
742
636
636
265
689
212
371
424
901
159
795
212
371
795
795
901
795
530
530
583
742
901
530
742
742
53
530
371
265
424
636
318
530
689
795
159
318
265
212
424
106
477
901
530
265
901
106
530
954
53
636
424
477
583
424
530
53
795
424
159
689
848
848
318
742
954
795
530
954
265
689
954
530
424
371
583
265
212
159
318
371
159
371
848
424
318
689
795
954
954
636
106
636
636
689
742
583
954
689
159
742
53
530
583
212
265
848
265
106
689
477
106
265
53
848
954
795
742
53
371
318
159
477
583
424
477
212
53
212
371
212
477
265
477
583
424
848
848
530
371
53
53
954
159
106
848
901
318
795
265
265
53
371
106
954
318
53
689
477
424
106
53
106
795
689
583
954
265
583
954
159
742
265
212
848
265
424
848
265
530
318
530
954
795
106
424
848
848
212
318
371
265
530
795
212
53
318
583
901
477
530
159
848
583
530
689
954
212
530
848
424
795
159
848
424
636
265
636
901
689
53
212
477
371
424
318
954
477
583
265
795
848
636
212
212
318
106
212
848
53
159
636
106
477
583
371
424
477
106
530
212
742
106
53
954
636
159
106
742
265
53
530
159
159
901
318
265
742
159
159
159
371
954
795
424
159
265
901
159
901
53
159
159
265
212
53
689
477
106
53
583
901
636
795
159
901
265
159
583
530
265
954
424
371
159
106
318
583
848
477
954
795
212
53
424
689
53
901
371
636
689
742
318
848
53
477
159
371
318
901
53
371
318
848
795
583
159
954
901
795
795
583
901
424
795
689
318
265
689
530
212
689
477
689
742
265
795
954
795
636
265
159
689
159
371
53
477
848
742
477
901
106
424
636
212
795
848
371
159
53
106
424
901
477
318
212
795
901
212
742
689
159
742
954
636
265
583
530
106
424
424
318
848
848
954
318
106
689
954
583
477
742
901
954
530
848
371
795
530
106
954
477
159
689
636
689
795
159
583
583
477
901
954
901
954
530
636
954
318
742
53
53
424
477
742
689
265
159
742
795
901
477
795
159
212
424
53
742
530
954
583
848
636
424
636
848
424
530
212
583
424
954
742
954
371
583
212
742
371
424
106
212
689
530
265
689
954
477
636
689
848
106
530
106
583
159
795
689
477
530
954
583
318
318
477
212
159
477
848
530
742
159
901
689
159
848
265
901
159
530
318
583
106
212
530
583
795
689
53
212
477
477
53
106
795
265
106
954
954
583
371
742
583
689
530
848
53
477
106
212
901
371
954
212
583
159
424
901
106
53
795
371
901
477
742
954
742
901
583
265
318
106
159
583
106
106
371
477
265
742
53
848
159
424
106
636
795
212
424
636
477
954
530
795
583
212
954
212
477
424
371
318
318
795
265
742
583
212
265
795
742
530
689
636
530
689
318
901
530
848
901
212
106
954
53
742
477
689
265
583
848
583
636
371
954
53
265
424
371
424
848
424
689
742
53
106
742
742
424
159
159
265
106
159
530
636
636
583
212
424
106
954
583
530
742
901
265
106
212
901
424
742
212
901
901
424
424
583
954
424
424
583
318
477
583
106
106
477
53
53
318
371
106
53
318
159
954
583
477
424
795
212
530
689
212
742
583
583
371
265
583
636
795
371
954
530
106
583
848
848
371
742
424
371
371
106
265
901
159
212
742
901
212
901
318
106
530
583
106
530
212
689
106
371
159
742
318
212
848
848
689
689
636
795
212
265
371
212
583
318
954
848
424
159
106
265
636
318
318
742
848
689
848
53
689
318
848
636
848
901
848
318
901
742
106
477
477
318
636
583
530
318
848
53
53
530
371
477
371
477
159
424
106
689
795
742
795
265
530
901
424
848
53
477
689
742
901
530
477
53
689
583
212
901
53
848
795
265
212
636
848
848
689
424
106
106
901
106
53
583
795
265
742
371
424
212
53
371
424
477
477
795
212
212
265
53
636
53
371
212
583
530
795
795
636
530
636
530
371
265
265
106
212
848
371
477
636
371
53
477
742
530
53
159
318
265
477
530
742
265
583
901
477
212
106
636
636
265
477
689
477
583
477
212
53
212
583
477
636
689
689
477
583
954
212
530
53
583
106
530
477
795
212
318
742
583
795
371
795
424
477
424
583
689
954
424
424
53
265
848
530
106
795
636
212
265
53
795
371
954
265
530
848
424
159
530
477
159
636
530
901
159
742
477
53
583
636
901
106
318
212
530
742
742
106
159
795
954
689
689
954
530
265
159
106
477
636
159
530
689
795
477
477
159
583
106
159
795
742
212
106
371
53
848
583
265
53
636
318
954
636
954
265
53
53
742
265
265
583
742
583
795
424
212
265
477
530
689
477
106
848
689
106
477
954
742
742
424
53
106
371
106
371
742
795
318
848
742
477
689
901
159
424
848
901
636
848
901
106
848
212
371
318
477
265
424
212
689
318
318
848
371
901
477
848
636
159
212
424
106
742
583
424
106
53
954
689
159
583
53
848
901
424
371
689
106
583
159
901
530
848
795
106
742
212
371
530
477
636
371
795
212
318
795
742
159
265
742
159
689
848
477
742
371
689
583
954
901
530
689
212
583
583
954
477
265
689
371
53
636
477
53
159
583
424
954
795
159
530
212
53
742
848
424
636
477
265
159
689
901
636
742
265
265
848
318
848
636
848
742
212
689
901
424
795
901
954
424
636
848
742
636
530
901
795
212
689
848
318
265
371
583
265
795
106
795
636
954
318
742
636
742
848
689
530
901
424
265
636
159
477
371
583
901
583
689
954
848
53
265
159
477
53
318
53
265
742
265
583
477
954
848
371
954
848
795
265
106
583
954
795
371
795
901
848
159
371
848
371
477
795
53
742
212
530
954
477
265
742
212
212
106
477
53
318
212
848
583
530
477
371
848
689
477
636
159
106
795
318
424
212
530
159
954
424
689
265
795
371
742
106
371
106
530
954
848
371
583
795
159
424
265
742
901
265
583
742
424
689
159
424
636
795
954
106
371
530
901
106
636
371
424
318
477
53
371
848
742
901
901
212
106
530
530
901
795
583
583
53
636
583
106
954
371
159
795
795
583
106
795
212
159
159
636
530
848
159
530
954
954
424
583
106
265
901
424
954
954
689
742
742
848
954
901
530
477
742
477
848
371
212
371
318
371
159
742
954
742
689
742
371
848
901
53
689
795
265
106
848
424
477
742
265
424
318
424
530
159
53
954
689
636
212
636
424
954
689
424
477
265
583
265
53
159
901
901
424
848
424
212
318
424
530
583
689
742
636
265
477
371
424
689
106
212
742
795
530
689
742
689
530
106
742
53
954
265
901
742
159
159
212
848
424
212
106
477
901
159
795
689
689
159
583
424
159
265
53
742
106
636
636
583
901
265
742
530
424
318
318
212
636
159
954
424
212
795
848
689
53
689
636
265
318
795
159
159
901
265
53
901
742
212
53
954
371
689
477
424
795
742
636
212
742
530
159
424
265
848
901
212
689
106
530
159
689
954
159
689
212
53
583
106
530
477
742
371
371
477
212
53
636
106
636
530
424
583
212
954
742
477
477
848
424
159
583
371
265
901
954
371
848
901
848
318
848
53
848
212
371
689
795
106
954
477
954
742
318
954
424
530
371
159
795
795
689
318
689
530
530
53
636
212
159
583
636
159
742
212
212
371
53
106
848
424
689
477
318
689
742
159
954
477
954
689
795
53
212
689
742
583
530
212
106
53
477
530
530
212
424
212
212
901
636
477
954
901
636
742
371
53
689
424
371
371
795
424
106
901
159
265
424
212
901
689
689
53
318
848
265
689
901
212
954
212
795
106
583
689
848
901
477
795
371
159
530
689
689
689
424
53
742
583
848
159
424
265
848
901
795
265
265
689
212
265
318
530
53
901
265
424
106
742
106
636
265
689
848
371
53
424
212
318
636
53
53
583
318
424
424
265
477
318
106
636
689
742
795
742
212
954
901
318
636
636
477
212
212
530
530
795
318
795
954
689
742
689
742
742
424
265
212
954
689
371
954
212
265
530
848
689
689
636
636
795
848
477
848
530
583
477
159
795
106
795
795
371
53
583
689
477
159
848
848
53
212
795
689
477
583
106
212
159
689
901
212
106
477
636
954
901
212
954
53
848
954
318
477
212
424
636
583
371
954
954
742
477
901
583
848
901
689
848
530
477
212
848
954
583
371
106
583
583
954
848
212
583
530
265
795
318
954
742
477
159
212
583
742
106
530
795
530
954
689
106
689
689
742
848
477
636
53
636
159
583
318
106
371
689
106
795
848
212
954
901
689
795
848
689
212
212
424
689
159
901
954
848
159
424
689
901
530
636
53
265
318
424
265
530
212
530
106
212
318
212
318
530
954
848
795
689
954
477
848
318
106
689
212
742
954
530
689
636
583
477
954
689
265
159
424
53
689
106
212
424
159
583
901
583
689
106
795
265
530
901
583
212
848
583
477
106
848
212
848
318
795
424
742
477
583
848
636
636
265
795
477
212
901
265
742
106
212
848
53
583
265
795
742
424
636
954
742
636
106
689
159
742
583
689
477
901
371
954
636
265
53
795
583
636
901
636
954
689
901
954
212
371
53
212
265
318
742
106
159
106
318
159
424
689
318
636
477
371
53
318
901
636
424
212
795
689
318
424
848
954
424
583
742
106
424
954
53
795
583
371
265
689
954
371
795
954
636
954
795
318
583
954
477
583
901
318
636
583
318
583
848
530
636
689
53
901
424
636
742
159
106
742
53
795
477
795
265
424
901
901
106
212
583
53
689
477
371
583
159
159
795
159
106
901
477
159
265
636
371
689
424
477
848
106
530
901
106
371
848
795
583
636
424
212
901
530
265
53
954
530
954
742
530
212
106
848
954
636
371
318
530
424
265
742
689
212
159
477
901
583
583
53
848
901
583
742
954
583
53
689
689
583
159
212
689
848
954
636
53
424
159
159
159
954
954
477
742
318
954
212
795
318
477
371
901
583
530
583
371
265
901
848
371
954
954
318
318
424
265
636
901
106
106
106
901
795
318
689
53
954
424
53
795
742
689
318
371
583
371
53
106
901
318
689
265
636
159
530
583
583
583
848
530
583
424
954
742
742
106
689
318
106
477
583
583
848
742
689
424
477
477
212
901
318
212
265
742
583
265
265
583
212
636
530
689
583
212
159
477
212
583
477
795
159
742
901
318
795
848
742
795
265
689
371
636
477
583
477
53
106
530
212
742
795
530
795
424
742
901
636
212
901
212
265
848
795
901
901
212
53
371
265
53
954
371
424
583
265
212
689
159
265
848
212
848
636
954
212
212
265
53
371
159
212
530
530
212
371
636
583
159
583
53
477
424
424
318
318
848
848
795
901
583
583
212
371
636
530
901
689
424
265
848
318
212
636
106
371
371
53
583
954
689
318
954
318
848
159
954
477
53
53
583
848
424
477
159
742
265
106
954
424
954
901
530
689
689
530
265
901
318
424
477
371
53
371
212
53
636
583
583
318
848
636
848
583
424
954
106
53
848
106
901
954
901
901
795
477
954
795
689
106
795
901
954
530
265
742
106
636
371
212
795
265
159
53
901
53
795
795
371
901
371
689
265
53
212
742
636
795
530
636
159
795
795
901
530
212
530
583
53
848
159
265
742
159
424
159
106
530
477
212
848
159
53
53
159
265
795
689
636
530
530
742
53
53
742
106
106
954
848
477
106
53
53
742
159
53
371
689
689
530
583
530
477
848
583
371
212
636
530
477
795
742
583
954
159
371
530
477
371
477
265
901
371
530
371
689
689
106
689
53
424
371
53
106
212
901
477
742
954
636
106
742
530
689
318
636
424
424
901
371
318
371
689
212
636
424
954
530
636
159
106
795
530
583
795
265
795
477
424
795
583
477
742
583
795
477
212
636
424
636
530
159
371
742
901
848
954
795
742
159
583
742
636
318
371
954
530
954
530
318
371
636
477
742
424
583
265
159
106
848
848
318
265
424
901
53
530
477
477
318
265
530
53
53
371
530
265
424
371
265
742
477
901
106
318
159
954
689
159
530
742
53
583
689
901
954
848
424
795
265
901
424
901
424
742
901
848
477
424
424
795
530
901
742
53
371
477
477
53
636
159
583
954
159
212
424
318
424
795
742
53
954
106
689
795
159
530
530
477
901
212
901
583
159
318
159
318
159
636
212
265
53
318
795
53
371
424
795
848
212
371
530
689
53
530
530
371
106
106
212
159
689
795
636
795
106
212
954
159
848
583
901
477
106
530
583
318
636
530
954
265
318
371
848
530
689
159
689
742
477
265
848
795
742
371
689
795
954
212
53
106
424
212
583
318
318
265
954
689
848
53
318
848
742
530
371
901
159
530
477
106
477
689
212
689
530
954
848
265
53
106
318
318
795
848
53
954
689
742
583
477
689
636
742
265
954
477
901
106
636
212
689
636
954
318
106
106
318
583
901
954
265
424
954
371
954
795
318
530
848
954
901
106
583
689
477
106
689
954
159
424
689
424
742
848
742
848
212
742
742
265
318
424
583
795
318
318
371
424
371
159
901
901
318
371
212
583
424
530
689
265
318
265
265
795
265
636
583
477
424
848
53
318
477
689
901
742
795
159
318
318
848
848
265
848
53
212
106
583
689
477
265
265
848
901
901
954
265
583
583
53
689
583
742
901
318
742
106
795
954
583
212
901
530
954
689
901
371
318
583
159
53
636
212
901
689
689
212
265
159
848
901
159
530
53
265
53
636
636
689
106
689
954
954
742
318
530
159
159
53
954
106
848
795
106
689
212
53
689
265
583
848
954
53
742
212
742
159
742
53
477
424
901
530
371
424
901
742
583
212
371
53
742
636
477
583
371
636
265
477
424
530
583
848
636
424
212
318
742
424
106
583
530
901
848
424
689
159
159
954
212
106
689
318
53
106
795
318
848
530
424
901
795
848
371
318
424
424
318
53
265
901
848
901
265
265
477
106
424
318
371
477
159
265
530
371
689
159
265
583
795
636
795
318
954
159
901
636
795
477
318
318
901
583
954
636
424
848
53
848
477
742
901
318
530
106
901
901
636
371
530
583
742
159
265
636
212
318
159
583
901
265
954
477
901
212
689
742
265
371
742
742
212
901
848
53
212
689
795
954
477
318
583
795
477
583
901
318
424
689
636
795
318
689
848
742
53
530
265
159
954
689
530
583
265
636
530
477
318
212
318
795
530
636
424
530
530
689
583
424
106
159
901
742
901
424
689
901
212
636
106
742
371
265
901
159
583
530
371
106
689
901
901
795
371
901
424
265
265
742
742
106
159
689
212
212
212
53
212
424
424
636
477
848
583
477
954
583
106
477
742
636
318
848
689
318
583
159
318
689
265
318
53
742
954
848
795
954
424
159
318
848
212
53
318
265
106
848
636
53
106
477
159
53
318
477
265
954
901
583
901
636
318
424
53
689
954
742
318
742
477
371
689
530
954
159
53
159
53
265
901
424
318
530
318
318
159
954
954
530
583
53
901
689
53
424
477
795
901
371
424
265
212
530
424
159
583
371
106
954
159
371
371
159
53
212
265
954
318
424
795
477
848
689
583
795
265
795
477
106
53
742
265
106
477
530
954
106
954
636
901
371
106
318
795
106
424
265
106
636
371
795
583
212
318
106
53
901
848
53
212
159
265
159
636
424
795
689
954
742
795
530
371
530
848
901
954
53
583
954
636
636
106
53
583
530
742
530
159
848
53
53
53
159
106
901
318
848
848
848
636
530
795
795
583
689
477
901
848
583
106
424
159
159
901
954
742
583
954
530
901
954
954
265
742
265
424
583
954
689
848
954
159
53
265
583
901
212
530
371
848
583
53
318
795
318
318
477
530
848
901
583
636
159
795
901
742
371
477
53
901
954
689
583
848
265
371
477
371
795
53
530
106
689
583
53
477
159
954
477
636
636
848
689
530
212
212
583
530
901
212
848
954
954
583
742
159
583
795
636
848
106
742
901
371
318
689
477
318
212
848
689
265
636
212
106
477
742
742
106
954
212
848
106
318
53
954
159
53
371
689
53
954
795
689
53
265
212
106
954
318
159
212
689
477
371
583
742
212
371
53
318
795
742
318
265
159
901
106
689
530
477
689
477
53
159
318
318
106
742
318
636
530
159
954
901
159
212
954
159
371
636
318
848
954
848
901
901
636
159
106
689
371
901
318
954
689
159
689
795
53
477
318
371
53
636
159
795
371
795
848
530
689
265
848
795
159
106
424
530
530
477
371
212
636
265
424
901
106
795
53
954
689
636
212
371
477
742
318
954
265
159
901
318
742
265
212
530
318
477
848
265
477
159
424
848
689
530
742
265
848
477
53
583
265
53
106
954
689
106
530
424
848
159
159
159
795
159
318
954
636
106
106
848
53
265
106
530
265
318
742
689
318
795
689
318
477
636
583
901
212
477
636
477
848
848
795
795
53
901
477
583
636
742
530
689
477
477
636
530
954
583
371
159
583
106
318
901
106
848
106
53
212
689
477
53
159
53
265
371
424
636
106
954
53
159
848
477
848
901
848
636
106
424
795
901
53
530
477
901
795
901
530
265
848
689
212
795
265
106
477
901
901
795
954
477
318
477
901
954
477
159
901
901
106
795
689
424
159
742
742
954
583
424
318
636
371
477
159
742
159
265
424
106
106
477
318
901
742
477
848
477
795
477
583
848
689
318
265
583
318
901
159
53
371
53
901
742
530
689
212
106
689
371
795
954
424
53
742
424
159
318
742
954
795
954
106
689
848
795
583
265
636
371
53
371
795
583
265
53
318
318
424
795
848
530
424
583
795
530
530
477
901
477
318
901
742
583
159
53
318
212
848
954
318
265
371
636
424
795
583
318
689
424
53
530
371
318
583
265
106
901
477
477
371
954
424
424
583
689
53
53
636
53
848
318
530
901
159
265
159
901
371
901
795
795
583
530
689
636
689
848
212
795
424
583
954
106
901
53
424
954
159
901
848
954
318
848
689
265
583
371
371
636
159
477
159
106
742
371
265
636
689
106
477
954
954
636
848
901
265
636
795
795
583
689
795
424
159
689
689
424
901
159
53
106
371
477
477
371
212
318
106
106
848
689
212
583
795
159
477
583
583
265
53
477
901
848
848
477
424
530
689
795
636
848
901
53
583
583
159
424
530
795
106
689
477
53
212
477
106
742
106
848
477
212
795
795
265
159
742
636
689
106
742
742
212
689
530
159
477
795
53
424
265
954
477
795
53
318
742
106
636
583
159
371
689
53
265
795
742
424
159
212
636
159
742
424
954
901
477
265
795
636
106
954
689
742
954
530
424
371
318
795
583
901
636
265
795
901
159
636
954
530
848
159
530
795
159
689
795
742
159
795
159
265
371
689
636
901
265
53
848
371
477
795
159
795
106
477
424
689
530
212
159
424
583
212
583
742
583
53
795
530
583
477
265
212
212
371
477
212
53
424
795
106
636
954
530
106
318
424
106
318
212
795
848
371
530
212
159
742
742
212
477
689
795
265
318
371
636
212
106
530
530
53
212
530
424
848
477
954
636
530
318
477
583
212
689
636
954
477
424
795
795
371
106
583
954
424
689
212
848
848
636
371
848
53
159
954
477
424
848
901
212
212
848
795
636
530
954
159
477
159
424
265
265
583
530
848
53
848
53
795
583
265
795
265
742
636
954
371
901
265
689
53
318
106
424
212
795
636
424
636
212
901
477
954
848
530
530
954
742
848
689
530
901
159
424
795
689
795
318
848
530
477
159
53
689
477
159
530
159
689
477
636
530
212
424
265
583
795
212
424
742
901
371
848
530
106
583
901
689
212
424
53
689
424
477
318
53
212
742
742
371
795
848
53
636
424
530
583
742
583
371
848
53
265
53
583
530
424
424
583
424
795
848
901
212
53
212
106
53
689
530
318
795
901
636
689
689
159
371
901
689
901
371
53
53
848
583
212
424
636
636
106
53
106
848
954
689
636
689
901
159
583
106
530
318
530
742
742
371
159
636
795
848
424
954
53
424
848
477
212
265
848
424
954
795
530
106
318
583
106
265
318
53
318
53
212
954
371
689
689
371
583
530
212
159
265
159
424
106
318
371
795
477
371
795
265
901
742
954
954
954
265
636
265
583
901
53
477
848
901
106
477
212
636
159
901
795
689
848
636
901
901
636
106
901
212
159
53
848
742
477
265
795
159
212
371
318
212
901
689
636
265
530
371
901
795
53
159
371
318
212
795
848
318
159
159
318
848
583
848
848
795
954
265
106
689
106
371
106
742
371
795
371
159
212
583
318
318
424
477
689
212
530
795
901
742
583
742
689
636
106
318
159
583
212
954
636
318
424
954
53
583
795
106
106
636
159
954
159
159
530
212
477
212
901
636
848
106
954
795
106
106
636
742
795
901
318
318
848
901
53
424
954
424
318
477
530
371
954
795
689
159
265
318
848
106
689
212
848
848
106
159
901
530
53
901
901
583
583
53
689
530
636
318
901
212
901
265
848
265
477
742
689
212
795
795
530
265
583
901
212
159
477
424
53
636
848
636
530
689
954
901
477
53
318
265
424
106
795
689
795
265
742
318
954
53
848
371
265
424
159
212
636
848
159
265
530
212
795
636
530
583
318
318
159
901
689
689
53
583
106
159
318
53
318
583
477
265
424
477
954
848
530
848
954
954
795
742
265
265
265
159
848
530
318
742
265
477
848
159
848
159
742
212
265
848
848
583
848
689
265
424
583
636
424
689
848
689
371
530
583
106
53
53
318
53
583
530
795
318
742
583
636
424
159
371
477
689
424
901
954
742
318
954
583
954
742
477
159
477
212
636
848
265
689
53
795
583
477
424
53
265
477
901
318
424
53
954
265
689
212
795
318
371
901
583
742
742
901
371
106
477
636
530
742
371
477
901
318
636
318
371
583
159
742
583
53
159
689
265
901
106
159
901
636
636
795
318
477
53
106
689
371
477
530
424
159
106
901
106
53
954
689
636
848
795
477
265
530
106
371
689
689
848
742
848
159
53
795
742
848
583
106
159
530
742
742
371
742
265
477
477
795
954
212
318
212
212
106
477
424
954
212
530
371
954
636
371
583
265
795
901
689
795
159
795
106
212
848
583
477
212
742
371
954
848
265
954
159
795
636
424
583
424
636
583
848
371
848
318
848
901
159
265
901
159
106
106
901
636
742
954
901
795
53
583
265
212
371
371
53
371
477
901
424
530
212
954
742
530
106
424
106
795
212
106
212
53
954
477
53
583
53
212
424
318
265
106
424
954
424
848
530
954
265
901
795
848
159
159
530
530
212
53
53
530
848
265
424
159
106
371
742
689
636
954
106
689
901
901
795
530
159
636
689
53
742
901
371
583
424
106
477
106
795
53
318
530
477
265
901
318
212
477
53
901
583
636
477
795
901
530
530
212
477
159
689
477
265
477
371
318
636
477
265
901
477
159
636
106
212
742
848
795
159
53
795
530
954
742
583
53
371
530
318
583
265
53
265
424
530
424
212
689
583
53
53
742
265
477
424
265
424
106
371
530
530
212
371
636
477
53
954
795
318
318
318
954
901
848
530
424
318
477
636
848
477
159
848
689
318
530
159
954
265
106
636
742
530
212
265
954
954
689
159
159
106
636
795
53
954
583
742
265
795
583
265
583
795
742
106
530
53
318
530
159
954
424
265
530
424
477
795
265
371
530
742
477
318
424
159
530
318
106
530
477
795
371
106
530
371
318
371
265
901
583
795
742
424
689
742
477
265
530
265
371
265
106
848
954
742
689
265
954
318
424
53
159
477
106
318
371
159
371
265
901
742
954
424
159
53
636
371
212
371
530
424
689
689
583
689
318
636
424
636
795
318
689
53
742
636
583
53
636
477
636
106
212
742
212
954
371
848
106
477
742
212
318
53
954
689
901
212
265
265
954
530
583
424
583
954
848
636
53
477
901
636
954
53
848
530
795
583
106
318
636
159
371
265
689
424
742
477
212
848
53
477
265
689
53
318
477
318
848
477
689
265
371
636
848
371
530
530
954
583
848
159
318
636
159
159
212
742
636
848
371
265
53
583
371
265
159
795
901
583
106
583
424
371
53
530
583
954
795
159
530
954
636
795
795
583
318
53
318
477
636
212
424
795
901
424
371
795
53
212
106
424
795
530
848
477
742
212
530
901
636
159
689
689
371
689
477
530
477
212
636
901
477
106
477
795
901
265
848
265
954
583
53
795
477
371
477
848
265
848
424
583
636
371
583
530
954
159
265
159
53
795
212
954
848
742
159
477
477
636
424
583
954
265
742
530
53
212
212
265
371
159
318
901
477
848
159
318
689
583
265
371
583
636
530
53
583
53
106
212
159
106
318
742
53
371
583
795
424
371
795
901
159
583
742
477
954
795
742
477
795
636
53
265
265
53
795
954
159
371
371
424
583
954
742
53
848
848
530
318
106
265
106
530
371
636
318
212
636
318
583
212
212
689
53
477
583
530
795
424
318
901
53
318
795
424
689
954
636
689
954
954
371
689
106
53
106
212
212
530
477
583
318
371
159
583
159
795
848
318
318
106
795
901
848
106
477
583
106
53
901
265
583
477
901
583
848
954
106
477
53
477
954
636
848
212
106
901
636
583
424
53
742
477
848
742
848
848
318
901
636
848
265
424
795
212
212
265
901
212
530
742
742
424
530
371
212
424
265
636
265
954
795
424
53
424
742
318
901
636
159
901
106
901
53
954
371
53
583
795
795
371
901
795
318
795
848
265
265
795
530
583
265
742
53
583
689
318
583
530
954
954
53
53
424
742
477
106
901
477
848
901
583
53
689
477
477
159
424
212
106
583
848
954
477
371
795
583
159
901
530
583
371
689
636
477
901
583
901
53
689
636
424
583
742
530
477
106
689
795
424
848
265
901
795
636
530
477
318
583
212
795
318
424
212
795
530
53
689
848
901
530
583
265
689
371
795
636
477
318
954
106
477
318
318
106
371
265
901
106
53
901
530
212
795
795
424
583
901
53
901
106
901
106
742
901
901
848
265
689
212
954
901
795
583
477
106
848
371
954
265
689
583
689
901
106
795
53
530
689
742
530
689
583
636
636
689
477
636
318
901
689
53
53
954
477
424
424
795
848
954
848
795
742
212
106
159
848
901
318
848
424
212
742
636
53
53
795
265
53
848
742
795
159
53
212
265
848
636
583
477
265
106
318
742
583
53
477
954
318
954
530
795
265
795
159
954
106
954
265
265
636
318
636
530
742
954
371
954
318
424
159
954
901
954
689
954
901
689
636
742
901
848
742
318
795
530
265
318
106
212
371
795
583
742
212
159
954
371
477
795
424
848
424
901
954
583
848
212
318
583
477
106
106
689
477
159
477
212
53
901
583
848
636
477
742
265
795
106
795
530
477
159
53
424
371
318
318
530
795
265
371
424
954
371
742
53
530
742
795
530
371
424
583
265
530
159
106
583
159
477
477
318
689
159
530
53
848
901
318
583
318
53
530
159
689
795
477
424
318
742
424
371
848
265
901
583
159
583
53
636
848
742
318
265
636
742
318
265
159
636
795
424
848
636
901
689
954
848
53
530
159
371
742
424
954
371
212
159
689
636
212
848
212
371
318
901
583
954
795
371
689
689
106
53
689
53
795
265
848
318
265
795
636
530
318
530
106
106
901
795
371
106
689
795
53
583
371
318
318
689
159
477
424
795
159
848
212
424
318
477
795
159
530
689
530
477
159
742
689
583
265
53
477
477
212
954
848
424
424
424
795
106
795
742
265
901
424
212
583
265
848
901
318
636
742
318
265
159
106
53
954
954
265
159
371
265
53
848
318
424
742
318
371
371
265
848
106
954
848
954
318
530
689
742
212
795
901
424
689
848
530
477
848
53
636
318
954
318
636
848
530
583
742
848
106
848
530
477
689
159
212
742
106
583
212
106
954
265
106
159
583
742
371
424
212
159
742
901
954
689
265
848
583
212
689
371
795
424
424
53
106
424
689
371
318
583
742
318
159
265
583
265
795
318
848
53
106
318
848
318
318
901
53
424
901
530
689
265
371
848
106
795
901
477
583
477
212
318
901
106
689
159
159
106
795
424
954
742
159
742
530
848
106
53
212
583
477
901
795
795
583
742
636
901
689
795
318
795
477
583
742
477
689
583
424
371
424
689
583
901
53
742
689
318
53
265
212
901
53
954
477
583
530
265
689
53
371
424
106
583
901
848
212
901
742
265
901
265
53
954
689
742
742
212
106
530
636
53
689
371
318
106
159
795
265
530
106
636
583
53
901
318
53
53
265
318
159
212
636
212
53
901
106
795
318
159
636
954
689
689
106
530
742
265
212
265
318
742
371
848
265
689
477
371
689
371
689
106
901
689
901
371
159
265
265
583
689
530
106
530
53
795
795
689
212
583
689
106
106
954
159
689
265
477
689
318
106
742
742
689
583
901
265
954
424
53
901
583
424
636
901
424
636
530
742
265
636
265
848
901
848
583
954
53
583
530
530
954
477
53
742
424
901
848
901
530
477
530
636
424
901
106
530
106
106
954
159
371
583
636
318
53
265
636
477
424
689
636
689
530
742
901
371
318
53
318
53
742
530
795
265
636
954
530
530
424
795
212
848
159
583
159
530
689
901
424
901
583
424
848
318
159
901
742
848
795
371
106
530
689
636
530
477
901
583
265
636
954
265
530
159
212
636
106
53
848
477
53
265
795
795
954
212
795
424
371
901
583
106
318
53
477
265
636
53
901
583
583
742
159
106
848
689
318
424
636
424
848
318
318
742
636
848
954
954
636
53
318
371
212
901
530
742
583
159
371
265
212
848
848
583
901
530
954
212
371
212
265
265
106
742
954
318
159
901
212
318
53
689
265
159
477
954
530
848
371
689
689
371
636
318
106
318
742
477
901
583
583
265
318
159
636
954
954
954
530
159
795
159
954
848
848
265
530
212
901
53
159
636
265
689
318
424
583
159
53
848
954
583
159
742
212
424
583
954
212
848
954
742
53
265
954
954
901
53
106
901
795
742
159
371
477
689
583
954
424
742
477
159
318
742
265
53
901
689
159
583
53
954
901
901
954
848
636
477
424
477
530
742
848
159
689
265
265
371
742
689
53
795
106
530
159
424
424
53
371
795
371
954
530
53
583
636
689
795
265
689
901
530
159
583
530
106
159
212
53
636
265
318
689
265
159
371
106
530
689
848
795
424
689
636
795
106
424
318
636
636
954
265
583
689
424
265
477
636
159
583
848
318
689
954
636
583
318
689
901
530
901
795
159
477
689
530
848
265
848
636
742
901
954
371
689
53
212
795
371
742
53
742
530
795
265
159
159
477
742
318
265
424
212
212
265
265
530
477
954
689
159
53
901
159
477
53
848
954
318
477
530
265
795
583
265
212
530
212
212
795
371
159
954
106
795
159
689
212
212
530
159
477
583
795
424
954
53
742
371
318
212
583
689
689
477
53
106
583
530
318
636
212
159
159
477
954
477
106
106
848
371
159
53
477
159
848
106
742
583
424
212
318
530
318
954
742
636
689
106
212
318
371
371
424
742
583
53
424
954
901
106
636
159
901
424
530
424
742
477
901
795
742
742
212
636
424
159
477
583
795
318
742
848
265
53
212
848
53
318
424
424
795
636
212
477
318
848
265
212
742
901
530
954
106
954
424
53
53
212
848
265
212
212
318
954
159
583
265
212
212
530
901
106
689
795
424
636
53
212
848
795
689
530
371
159
636
954
212
371
689
477
636
636
689
106
212
901
159
318
689
159
636
530
53
901
901
53
636
318
636
530
477
106
424
530
424
689
530
265
424
212
318
265
901
371
371
901
848
901
530
689
265
318
795
583
106
795
901
106
212
424
848
954
530
530
742
583
636
795
848
212
636
265
106
53
371
477
159
689
689
371
742
901
954
106
371
636
742
212
318
901
848
159
742
318
212
636
424
742
848
901
424
954
371
159
212
212
636
318
477
318
689
530
530
53
106
318
371
901
318
636
954
530
477
106
742
212
530
265
636
848
901
636
689
424
212
848
795
954
583
742
477
901
318
371
371
477
106
742
159
530
689
795
424
742
689
583
424
689
636
371
106
689
371
477
583
901
795
795
636
477
795
689
848
159
212
848
954
689
424
53
159
689
689
212
159
954
954
848
901
159
159
424
530
742
53
636
53
424
954
636
371
212
265
583
689
477
742
106
530
371
159
265
477
795
795
530
689
477
106
424
636
742
371
848
53
212
371
901
424
954
848
636
371
265
636
848
901
371
265
424
371
106
742
530
424
318
371
159
848
848
159
53
371
689
795
530
901
848
689
477
742
159
318
742
742
318
371
477
901
795
424
742
795
477
636
371
689
106
371
530
159
795
848
742
212
477
265
371
954
477
212
371
583
265
265
424
477
795
371
901
530
159
159
318
636
583
424
901
212
212
477
53
106
848
901
212
477
795
371
53
159
954
159
212
106
212
848
106
212
530
689
583
106
212
159
689
424
477
265
318
106
371
371
795
265
742
159
265
742
212
530
106
901
954
583
954
265
477
636
159
689
212
954
689
954
848
530
212
53
318
371
477
689
265
424
265
795
212
901
795
954
901
848
318
795
53
901
318
212
742
530
424
848
265
318
954
371
265
371
53
742
901
689
901
795
159
636
159
583
212
424
636
106
106
477
795
795
742
901
530
795
848
265
371
424
477
371
265
583
477
477
106
371
106
636
53
901
265
371
159
477
954
212
265
159
795
424
477
265
212
424
106
477
901
106
583
583
636
212
424
212
636
901
583
106
848
53
53
318
530
106
901
424
848
212
636
901
689
53
689
318
954
848
424
212
106
265
265
371
53
159
477
636
477
265
848
265
318
159
159
901
901
53
954
371
795
954
583
954
636
371
159
689
371
53
159
583
159
424
477
848
636
636
689
795
954
636
848
954
742
636
530
530
106
530
689
424
53
583
795
212
53
159
477
318
742
424
53
212
371
424
53
954
424
371
159
689
106
424
795
53
159
212
689
848
371
795
530
265
106
954
636
318
530
742
371
424
583
901
530
636
795
106
848
371
689
901
583
318
212
742
742
583
689
106
265
583
424
477
689
318
477
424
318
848
636
265
477
530
901
795
583
530
530
477
371
848
106
53
742
159
530
371
106
477
954
212
53
159
742
530
901
583
901
583
954
424
53
848
689
901
636
424
106
371
530
477
371
477
106
583
159
106
689
901
212
265
424
265
318
212
901
159
477
954
530
53
689
371
530
742
106
159
212
477
795
159
477
371
371
212
159
159
901
265
424
583
53
424
742
53
106
371
689
848
53
795
742
848
583
371
742
636
424
424
901
848
689
954
424
583
371
371
954
265
954
848
954
795
53
583
371
424
53
954
901
848
318
583
53
954
954
265
636
636
742
53
795
212
795
477
371
424
636
424
795
901
53
371
159
848
795
689
265
265
106
795
742
371
106
371
795
53
901
424
53
583
689
53
265
530
477
689
848
424
689
795
689
265
212
689
795
848
212
795
689
212
477
53
954
689
477
583
265
954
583
636
212
265
424
795
954
530
265
265
848
371
265
371
159
477
795
742
530
424
424
848
530
371
159
424
318
212
901
636
371
106
53
318
106
583
318
742
583
901
530
477
795
106
424
265
477
795
636
848
53
318
530
954
742
795
371
53
159
583
583
424
159
477
477
530
159
795
530
742
53
583
159
636
424
265
901
583
318
636
53
954
106
265
583
106
954
265
742
159
318
318
742
848
742
318
106
583
212
318
636
795
848
742
689
265
318
212
742
901
530
53
636
371
53
530
371
53
424
106
795
318
742
583
159
848
848
636
53
477
477
159
583
901
795
954
424
371
848
583
318
848
265
371
265
742
106
848
689
318
583
477
106
212
848
583
583
265
159
848
795
159
848
159
477
318
742
53
424
795
106
318
424
530
530
742
265
371
583
689
477
53
742
318
848
477
371
212
742
583
371
159
689
265
742
636
795
583
636
530
318
212
265
689
742
371
954
689
424
954
265
106
954
318
265
954
742
636
265
636
530
159
901
53
689
318
424
159
265
53
636
477
848
53
265
159
159
371
318
212
530
954
265
477
159
636
265
742
583
371
636
742
742
636
636
583
636
583
159
318
318
636
265
689
636
901
742
424
689
742
689
583
530
318
265
424
901
371
159
689
795
477
318
371
901
954
371
901
318
689
371
901
901
848
159
583
901
583
742
265
477
106
795
371
848
583
265
636
318
106
742
742
371
848
212
583
159
848
636
371
530
530
901
901
689
371
371
106
265
954
530
954
583
477
106
901
636
689
318
901
159
53
901
371
689
53
371
795
106
53
954
477
848
424
424
212
212
689
636
318
583
477
159
689
424
530
848
636
689
212
106
159
371
318
848
477
689
954
318
954
689
106
424
477
848
371
530
424
795
265
530
530
954
477
477
159
371
106
954
583
742
954
159
901
689
795
848
530
159
159
424
530
265
583
371
477
742
53
742
318
424
159
212
424
742
212
689
424
795
106
689
53
265
583
53
53
477
318
901
159
530
212
689
901
636
901
901
901
583
106
265
318
53
424
424
318
371
742
318
530
530
954
424
901
53
318
159
530
106
689
689
689
265
159
477
742
159
530
636
742
954
901
795
689
318
742
477
795
901
583
106
53
636
795
265
901
848
106
371
318
212
901
795
795
424
689
106
636
583
106
477
530
636
424
583
689
212
848
318
530
583
689
795
424
636
477
636
424
424
212
212
795
106
265
424
265
477
53
53
159
901
159
583
901
212
53
795
424
318
583
795
742
265
636
371
477
583
106
901
954
106
318
636
265
212
583
583
901
424
265
583
106
954
477
106
742
689
159
265
477
159
212
265
901
636
742
848
212
901
159
212
265
371
371
636
371
954
583
530
689
636
636
848
530
742
742
159
371
477
795
212
583
530
795
159
53
689
265
901
212
265
583
53
636
265
954
901
795
530
742
901
530
212
689
424
848
530
636
318
689
265
901
424
901
901
106
848
954
424
477
424
583
742
742
318
795
53
424
318
371
689
265
689
689
318
477
477
159
424
265
212
583
795
742
53
901
371
848
265
318
212
742
159
530
371
318
106
530
53
954
477
212
848
371
901
954
477
424
583
159
636
53
212
106
212
212
689
424
795
318
53
212
371
265
212
371
583
742
954
318
265
212
583
901
583
371
53
530
265
848
848
53
901
636
265
159
424
795
848
583
742
424
371
265
530
371
901
53
159
636
742
848
742
106
106
318
424
212
212
318
159
848
53
583
848
53
371
159
265
53
53
742
159
742
106
901
848
106
583
636
212
53
901
212
901
636
212
795
530
848
742
636
689
265
159
477
583
795
583
212
954
530
795
848
954
689
265
318
371
583
159
265
742
318
424
848
954
583
53
530
318
159
371
477
424
848
954
530
212
954
106
848
583
795
742
689
530
795
530
477
212
53
901
53
689
954
954
742
371
689
212
53
848
159
636
795
265
742
106
901
318
477
106
689
530
424
477
212
689
159
265
636
636
424
159
901
583
689
53
371
954
636
583
477
742
424
106
212
530
742
530
53
159
795
742
689
265
583
848
742
795
424
636
371
901
265
159
954
954
53
159
795
424
477
689
636
901
212
954
795
530
212
901
530
742
795
106
159
689
371
583
106
742
53
106
318
954
848
265
742
371
424
371
265
795
901
689
159
530
742
583
159
795
689
212
583
795
53
159
795
106
795
901
795
848
477
318
424
53
159
265
742
583
106
530
848
53
636
530
477
424
901
689
848
583
795
636
795
795
265
583
318
212
530
265
583
53
583
689
53
53
583
318
954
901
954
636
901
530
477
159
477
106
795
954
159
371
530
689
371
371
53
53
636
636
424
477
848
954
424
53
530
159
954
106
106
265
689
106
742
477
742
795
636
742
530
159
742
159
954
424
159
371
212
371
477
954
477
53
795
318
106
954
371
477
530
212
424
583
954
265
371
689
742
530
795
848
265
424
795
318
265
53
530
106
530
159
583
53
689
477
583
689
795
477
477
848
954
583
265
636
477
424
106
583
53
318
795
636
265
265
795
901
477
318
212
636
636
583
848
159
530
636
265
318
318
212
53
901
477
477
477
477
318
212
371
636
742
477
583
265
159
318
742
159
901
795
848
636
318
530
583
424
371
795
477
583
848
477
848
318
742
636
795
159
689
371
212
477
371
901
371
636
477
689
901
424
318
53
371
159
954
583
371
106
901
159
106
530
477
583
159
795
530
265
689
424
954
212
689
954
689
954
689
530
53
106
583
424
530
53
424
477
583
106
795
371
477
954
53
742
424
159
477
530
901
636
848
265
371
954
795
954
424
848
265
212
795
689
371
795
848
583
265
636
212
901
848
424
742
530
159
636
265
371
477
901
742
265
583
795
689
689
212
477
848
742
848
795
901
689
371
583
424
689
848
477
636
530
318
848
318
583
159
371
742
265
954
583
901
901
477
159
106
212
583
636
848
742
53
901
159
954
954
159
265
424
477
424
636
689
848
53
530
424
159
795
954
212
530
530
53
583
371
318
318
848
636
583
636
265
424
212
689
371
265
530
848
636
106
795
424
848
265
106
742
106
371
742
689
530
212
742
106
424
795
159
795
636
371
689
636
954
530
106
583
954
318
318
583
742
795
954
159
530
583
159
583
371
371
848
848
583
53
53
742
848
318
742
795
954
371
477
265
106
954
159
265
583
265
159
583
583
477
742
477
795
477
636
318
636
318
212
477
265
477
53
530
901
689
159
424
689
636
583
159
583
530
265
106
636
689
795
53
318
636
477
901
530
212
848
53
371
53
742
636
53
265
53
371
53
530
371
265
742
265
159
848
795
636
371
901
848
901
424
424
424
901
901
795
795
848
424
159
424
901
583
265
318
477
106
901
477
795
742
795
901
159
159
106
954
689
530
318
742
212
106
530
954
848
53
689
901
424
795
742
954
742
954
106
636
477
106
583
159
318
848
901
212
318
159
265
424
954
901
265
212
265
159
636
583
159
636
742
848
583
848
159
53
689
477
53
583
742
318
583
106
901
901
636
371
636
530
265
159
901
53
159
318
212
901
212
636
636
583
742
901
954
689
530
583
477
159
371
106
477
901
371
742
106
159
848
530
371
742
53
901
477
477
477
901
583
106
318
371
212
954
477
477
689
212
212
636
318
742
424
901
424
848
265
265
53
795
318
530
742
212
477
265
795
424
901
212
901
901
371
901
53
212
901
795
530
954
530
636
371
901
371
265
53
212
265
371
742
265
530
636
848
212
265
159
954
530
636
424
742
901
795
318
212
795
265
795
212
636
848
265
583
424
477
954
742
265
636
477
636
371
424
901
689
848
318
371
795
265
106
318
742
530
742
901
424
530
795
795
954
954
530
954
530
106
424
636
742
159
159
742
159
689
106
530
795
53
318
53
583
53
954
159
371
901
742
53
424
583
53
318
954
106
954
901
477
424
371
795
689
53
212
318
318
159
954
742
530
424
848
318
159
742
954
159
159
424
53
689
583
583
742
583
848
318
265
477
742
636
795
265
477
265
954
901
106
53
212
106
265
530
212
636
371
689
159
901
477
106
106
318
848
689
848
106
901
636
318
53
371
795
477
689
159
583
848
583
689
265
371
636
636
795
106
689
106
689
954
371
371
689
901
689
477
371
106
424
265
106
159
583
848
159
583
106
212
689
371
583
159
371
53
106
742
477
159
848
901
901
159
636
636
689
106
689
265
212
636
530
477
954
424
371
371
583
159
159
106
477
53
159
689
848
159
212
583
583
954
106
583
954
159
477
636
636
636
901
318
901
106
106
954
53
424
212
583
795
477
689
212
742
212
583
53
530
371
583
371
212
477
212
530
212
53
742
795
53
318
795
901
212
530
212
106
371
795
636
583
159
477
212
371
159
954
954
795
954
265
106
795
424
159
530
795
424
424
477
318
159
583
371
477
848
530
742
689
530
742
742
583
477
265
954
212
901
159
212
954
901
689
424
371
954
583
53
212
689
265
636
636
424
53
583
53
742
159
901
477
477
901
901
265
583
265
636
159
795
795
954
901
954
371
848
424
106
901
689
371
901
583
53
318
742
689
106
318
159
530
689
371
477
530
371
318
318
159
106
106
742
742
477
318
371
265
53
371
424
848
901
742
848
159
318
106
795
318
795
848
159
318
212
159
159
689
848
477
848
318
318
318
583
159
265
424
53
477
742
371
795
954
53
636
530
265
424
424
53
742
583
689
530
424
530
636
318
530
689
848
265
318
53
53
159
371
477
159
318
53
159
742
318
795
901
901
848
212
159
318
318
636
530
689
371
583
901
795
901
371
848
159
212
530
318
848
901
265
530
795
371
636
159
583
583
106
636
159
530
106
159
318
318
477
265
159
795
636
159
530
53
265
477
742
954
265
424
159
265
318
742
742
689
954
530
159
795
477
795
583
954
530
901
848
318
212
53
212
742
901
53
954
848
106
477
371
689
583
583
583
636
106
689
742
318
848
795
954
424
424
265
636
583
265
742
53
636
318
636
265
212
159
318
106
212
53
265
371
424
106
689
583
689
265
954
901
106
848
636
318
848
159
583
742
954
265
212
212
106
954
795
371
742
53
159
265
636
795
689
424
636
477
212
318
689
477
371
106
159
106
901
477
424
636
106
371
583
424
477
265
371
477
53
689
795
477
265
424
106
477
318
424
106
53
477
212
742
424
106
954
742
636
477
795
212
318
636
901
318
53
795
689
954
265
530
795
954
477
848
901
742
795
106
106
53
848
795
901
265
371
318
954
636
848
901
371
530
53
583
901
636
106
689
212
848
689
742
159
318
901
53
742
318
371
530
212
265
53
159
424
159
371
424
371
265
212
636
371
742
742
795
583
583
583
318
159
159
848
159
477
371
848
424
583
424
530
159
106
159
636
106
689
53
318
212
371
742
371
212
530
901
477
954
424
159
318
742
742
530
636
742
742
159
424
106
742
265
53
583
848
530
848
106
901
159
636
530
477
954
424
742
742
265
159
477
318
954
689
265
106
848
901
583
689
636
212
318
477
583
742
848
901
53
795
53
212
106
583
106
901
583
954
477
530
371
265
371
901
212
424
954
212
477
265
318
583
371
106
901
742
583
901
318
636
106
371
901
371
795
53
954
530
424
689
371
795
901
53
530
318
583
106
371
318
318
848
265
530
371
530
795
689
848
265
159
530
583
795
689
371
530
583
265
53
371
212
530
424
265
954
530
265
318
954
212
689
742
477
318
742
159
901
583
689
106
212
212
53
954
212
848
318
212
159
265
212
954
530
159
159
901
583
212
954
530
53
795
689
477
530
689
954
106
848
742
318
795
159
901
318
954
636
265
371
212
106
689
159
318
636
795
530
212
530
424
424
689
636
159
636
742
583
318
848
477
477
159
265
106
477
848
265
583
477
318
954
583
477
318
371
318
795
477
424
265
848
106
371
477
954
265
371
212
901
424
477
53
265
583
106
53
583
424
689
954
742
53
795
848
742
424
424
159
689
53
583
159
159
954
318
106
901
318
371
371
53
901
848
159
901
848
106
795
742
106
848
583
53
159
265
212
848
477
265
371
212
583
583
106
795
106
583
583
477
795
583
954
530
848
318
371
901
530
318
318
265
318
212
636
371
954
636
53
106
530
265
424
477
530
954
318
742
53
689
106
795
901
954
424
689
212
424
106
954
265
742
159
371
583
689
371
795
212
159
265
901
371
848
954
424
742
636
848
318
371
530
212
477
901
795
424
477
106
954
424
212
848
106
901
106
583
583
318
212
371
477
795
53
53
689
371
583
848
477
848
106
265
689
848
636
212
53
53
689
530
742
53
636
901
265
583
689
318
371
954
954
159
212
212
159
742
901
424
583
212
848
477
53
318
742
742
53
901
636
318
636
318
848
795
901
954
689
212
795
689
265
159
265
371
901
265
424
901
636
477
636
106
689
530
954
265
318
53
848
530
53
265
212
477
689
636
212
318
318
318
901
106
424
689
901
954
583
53
424
212
371
371
689
583
795
318
954
954
371
159
901
371
530
530
901
636
689
477
212
371
106
901
159
159
106
159
636
583
848
795
212
901
424
583
265
689
265
477
159
689
53
583
795
424
742
583
954
318
742
901
53
742
583
530
901
53
106
265
742
848
636
318
477
477
159
265
795
265
106
371
265
795
689
848
371
530
530
583
371
901
159
530
689
159
583
53
795
583
371
795
530
954
742
106
212
318
106
212
848
583
53
265
106
477
689
901
371
477
848
583
901
371
954
954
583
265
795
689
689
318
901
901
689
265
636
901
53
848
212
795
318
106
954
159
795
477
477
424
212
318
901
848
689
583
742
583
848
371
795
424
106
954
583
742
424
212
901
265
318
477
954
795
318
159
954
159
848
901
901
53
477
159
689
954
848
159
106
689
318
159
954
742
424
159
901
371
636
795
530
795
742
53
848
636
212
901
106
795
371
583
530
477
106
371
477
265
318
318
106
265
371
53
53
530
901
318
106
583
106
583
477
689
530
265
795
742
265
848
106
371
583
530
424
371
636
159
583
742
106
424
106
106
742
583
265
265
901
901
53
424
106
954
795
954
583
954
689
689
159
212
53
689
265
477
265
106
371
371
901
795
954
954
636
848
530
106
212
795
53
159
795
212
848
318
848
53
848
424
689
424
371
53
954
689
53
53
53
848
424
53
742
53
424
159
106
583
901
636
689
795
636
159
424
530
424
848
901
477
477
636
106
636
53
265
265
424
318
159
212
371
424
901
371
901
477
106
901
159
530
318
53
159
583
318
318
318
159
371
742
371
477
424
265
742
106
371
371
530
371
265
689
371
795
636
742
371
371
477
477
689
636
795
424
583
954
530
636
742
742
53
212
106
530
53
742
318
954
742
159
106
106
689
371
742
371
265
583
159
265
954
212
901
53
159
742
318
318
371
53
106
424
689
530
530
424
371
159
954
477
477
689
583
265
424
318
636
901
212
795
159
265
689
954
795
901
212
901
371
106
212
159
371
53
954
212
318
530
742
106
742
265
265
265
583
477
636
265
265
848
742
265
583
477
318
212
583
159
424
636
371
583
212
212
795
848
477
318
795
901
53
636
424
212
212
371
636
954
424
848
742
530
212
477
530
318
954
636
159
106
901
954
106
954
424
901
106
954
265
901
53
265
265
795
689
689
848
689
477
265
742
53
159
530
477
106
795
530
742
795
371
53
530
424
106
212
848
371
477
636
265
265
53
159
106
795
689
795
848
371
318
795
318
954
318
477
159
424
424
530
53
159
106
901
583
954
636
689
424
954
212
265
424
265
848
53
212
583
371
583
212
583
318
424
159
318
106
53
159
265
318
477
795
901
795
477
212
742
795
424
424
901
159
106
636
159
848
53
848
265
901
689
265
795
901
212
530
795
371
795
53
795
742
424
583
742
106
848
477
530
424
53
795
477
265
954
265
53
159
954
265
477
371
106
954
848
795
371
848
159
265
742
954
53
901
636
265
848
53
318
583
795
795
530
742
742
742
742
848
53
265
265
424
848
636
636
583
106
424
53
530
795
159
53
265
530
424
477
901
212
371
530
53
159
265
689
265
265
424
636
848
424
954
689
848
954
106
901
901
742
795
954
265
689
795
583
795
212
318
583
583
530
212
212
53
742
954
530
954
530
477
901
424
318
742
106
106
424
424
477
901
212
954
53
583
53
159
53
530
159
477
742
636
318
689
530
265
371
901
689
954
742
53
583
265
106
371
583
318
371
318
689
689
53
477
212
159
424
848
530
265
318
795
477
53
371
159
371
583
477
159
318
318
901
795
530
106
477
742
265
212
477
53
530
689
159
424
530
636
689
53
530
265
583
636
901
583
848
318
795
424
583
265
53
954
530
636
318
795
371
53
954
848
318
636
106
530
689
477
318
901
689
530
318
848
583
212
106
901
477
371
318
318
318
159
212
477
689
106
901
424
159
583
477
689
848
477
848
689
848
583
424
689
318
106
689
583
212
477
530
106
689
53
318
954
212
954
583
371
583
424
848
477
371
424
848
636
265
530
477
530
265
636
901
212
742
318
689
53
53
901
689
848
530
106
689
583
636
530
53
53
371
636
689
424
53
106
424
689
530
53
53
530
795
53
848
742
954
848
583
742
265
848
901
212
424
795
106
159
212
583
212
689
848
159
106
954
689
530
795
477
318
106
901
53
371
795
583
265
954
848
530
689
848
954
795
424
742
53
530
583
901
636
848
106
53
424
530
212
583
742
583
795
106
106
954
371
106
212
742
583
742
530
742
636
901
954
636
901
636
848
954
742
901
530
901
848
212
530
636
954
689
636
901
318
424
265
477
53
371
583
265
901
742
159
530
371
318
901
901
106
106
106
848
159
636
212
848
371
318
636
636
424
901
742
53
742
636
848
954
689
371
212
477
530
371
848
848
583
795
583
848
954
530
159
159
318
689
742
848
106
212
636
477
318
848
795
742
159
689
424
583
742
848
424
424
53
689
530
848
742
689
848
954
848
159
742
848
106
689
530
424
53
901
742
318
848
424
901
583
530
848
689
848
106
212
371
318
371
424
583
742
742
583
901
848
371
583
689
795
848
901
901
795
424
53
530
424
742
371
636
265
318
53
371
424
901
318
795
954
795
424
477
318
318
795
583
318
212
954
53
636
689
795
371
159
424
159
795
742
53
901
583
742
583
106
901
159
583
477
318
477
901
742
159
795
212
212
265
159
954
901
53
106
636
636
530
53
318
742
848
371
212
636
477
371
689
742
318
901
265
583
265
159
848
477
636
954
477
371
795
583
318
371
265
265
212
689
318
901
106
318
530
159
424
159
106
689
53
795
318
530
530
265
848
53
636
742
318
318
318
795
901
795
742
371
106
159
848
583
106
583
424
530
424
477
318
689
795
212
106
212
318
424
371
795
424
159
742
106
848
424
530
530
212
53
318
636
212
371
636
689
53
848
848
424
212
530
318
795
530
424
53
583
583
636
742
424
583
53
318
371
848
106
583
53
742
954
848
689
636
795
477
212
689
848
371
212
530
318
636
106
901
954
477
795
318
742
530
424
371
742
848
159
636
901
954
212
742
954
159
795
477
742
159
530
954
212
530
954
159
477
265
583
106
954
583
53
371
212
318
795
530
530
795
424
795
848
318
689
583
954
636
954
636
265
318
477
106
636
477
848
265
318
901
424
318
318
477
265
530
318
477
318
106
477
689
106
901
795
583
371
424
159
53
477
53
318
424
795
742
53
318
583
848
265
901
318
689
530
795
636
424
742
477
583
530
848
159
265
371
689
424
689
954
159
689
848
159
848
106
954
265
477
159
742
689
583
530
742
477
689
954
901
795
265
159
954
742
265
742
848
689
848
954
212
106
477
159
530
424
954
742
318
636
424
106
583
636
371
583
530
636
530
477
954
53
795
954
530
901
424
424
848
106
477
53
848
159
212
477
954
212
371
265
901
530
212
424
954
795
742
901
159
53
636
477
530
848
106
424
742
106
159
371
530
371
636
901
795
424
477
848
636
795
106
901
424
159
106
901
583
530
212
371
212
424
265
265
795
53
53
212
742
636
477
212
689
212
636
636
583
742
424
636
106
583
265
53
159
901
371
159
371
53
265
689
954
477
477
530
954
901
424
53
265
583
848
583
106
901
954
477
530
477
371
954
424
106
53
477
371
265
689
848
848
477
901
53
212
371
795
371
954
477
106
106
954
689
212
689
159
954
530
530
265
424
901
636
689
742
53
212
318
106
954
583
371
901
901
742
583
212
742
636
212
53
742
318
477
848
530
424
848
795
424
530
53
954
795
530
106
318
848
636
795
583
954
477
530
795
954
159
265
53
954
477
318
106
901
848
53
371
583
477
477
848
636
477
689
583
477
424
424
795
636
530
212
954
954
901
530
371
371
795
265
530
477
901
159
954
424
795
795
954
530
424
106
689
689
212
530
901
689
106
424
742
848
212
477
689
795
742
583
212
689
795
848
901
954
371
689
636
954
371
371
901
954
212
371
106
530
371
954
106
159
583
53
106
318
106
318
371
424
636
265
53
265
265
212
318
477
636
318
742
371
742
159
424
477
477
106
689
689
848
954
318
689
689
318
583
636
265
583
848
318
583
636
689
53
901
53
742
901
477
265
106
742
53
53
848
159
795
848
530
530
742
530
53
848
424
212
795
742
318
901
530
53
318
848
954
318
848
212
371
477
106
901
265
159
636
689
742
901
424
742
424
318
583
636
424
265
848
265
742
954
530
689
159
636
954
265
477
901
477
636
954
901
848
795
371
371
371
53
583
954
954
318
371
318
530
848
477
848
212
265
318
583
583
371
742
477
371
159
848
265
583
530
424
159
583
424
689
530
583
901
954
159
477
901
742
424
742
371
212
371
106
954
848
848
424
636
477
318
477
371
106
901
742
742
106
583
636
159
159
159
848
848
53
795
477
212
795
848
742
954
424
954
954
265
318
689
954
53
159
106
477
954
901
106
901
848
848
265
318
212
265
53
530
742
53
477
636
53
848
371
318
954
742
848
424
477
318
371
742
371
689
106
106
371
371
159
530
53
848
53
901
212
265
371
477
583
689
265
53
742
159
689
477
318
318
795
106
795
106
742
212
530
742
106
265
742
159
53
583
742
265
106
848
795
265
689
901
53
954
477
689
742
689
530
583
530
742
795
106
636
689
212
159
424
371
159
954
371
689
583
583
212
636
53
530
159
265
159
106
106
848
530
212
795
159
954
424
848
212
795
848
53
742
530
530
901
795
742
265
848
848
530
424
53
424
106
901
424
371
636
159
742
954
742
159
159
583
954
848
795
106
477
371
106
53
848
795
954
53
212
212
159
795
371
106
636
689
954
106
636
212
901
848
106
424
954
530
795
901
901
530
424
795
212
477
265
424
477
265
318
901
159
901
583
159
954
742
159
901
848
212
371
901
901
159
106
371
689
265
477
742
742
265
901
795
636
848
371
106
583
636
795
742
795
159
371
636
106
742
530
689
901
159
742
265
424
318
848
583
954
318
954
901
53
954
106
742
689
477
477
742
848
424
848
371
742
742
371
371
159
212
371
318
954
106
159
106
265
583
106
583
424
901
53
689
636
477
636
636
53
159
901
265
106
901
318
424
106
318
265
477
848
689
848
636
583
212
795
106
212
636
53
530
53
106
318
530
848
689
159
159
265
583
636
477
530
424
265
636
265
530
795
954
954
795
901
53
371
318
265
689
636
901
689
212
795
53
212
106
689
212
265
530
530
159
159
901
477
212
265
954
265
636
901
742
106
53
636
265
371
265
530
742
795
636
318
954
636
318
318
424
106
901
636
795
424
424
53
848
106
742
212
848
159
848
901
424
530
212
636
106
265
371
795
530
212
795
371
901
159
477
424
265
901
954
212
530
212
371
159
371
795
901
530
159
424
106
689
371
954
159
583
424
212
636
371
848
477
636
53
530
848
106
53
212
795
424
689
901
424
265
636
848
901
530
318
106
106
636
636
371
159
265
742
265
371
636
636
265
583
371
477
795
742
477
106
318
477
901
424
636
53
742
848
371
636
53
742
901
848
424
477
53
477
318
954
901
424
424
689
371
318
159
106
795
848
106
424
583
212
689
477
212
424
689
530
689
954
954
318
530
636
636
318
106
371
689
848
212
477
636
265
371
265
530
159
424
159
954
795
106
583
636
159
583
636
106
954
530
159
477
689
954
318
53
159
954
159
689
583
848
848
477
318
106
53
795
424
795
265
795
583
636
477
265
318
159
742
530
636
106
795
530
742
159
318
795
212
901
689
424
106
954
265
689
901
371
106
318
212
742
530
742
530
371
583
53
477
53
954
212
318
689
424
689
583
424
159
424
689
689
795
106
583
530
159
265
265
106
477
424
477
689
424
106
689
848
848
583
53
424
636
636
901
318
318
212
318
742
318
689
954
371
742
530
53
477
265
742
53
636
530
795
742
848
265
212
424
106
265
477
371
583
636
106
901
265
636
530
583
53
954
636
795
53
954
477
901
530
477
530
901
901
689
106
371
265
848
424
848
901
742
901
106
689
636
636
901
742
742
106
901
265
636
424
265
318
954
795
477
371
795
689
318
901
795
424
106
901
212
53
106
636
795
265
583
689
742
318
583
318
742
583
159
636
371
954
530
106
795
212
689
265
848
371
424
583
530
371
795
265
901
795
954
530
212
318
53
901
742
212
424
583
848
53
530
742
159
795
212
689
212
795
742
212
848
53
265
371
371
636
742
265
318
689
848
159
795
795
106
583
795
106
636
53
583
901
53
689
795
742
583
689
530
212
848
424
689
424
106
477
424
371
530
795
530
901
742
636
848
477
636
530
159
265
159
530
371
901
901
848
53
530
106
265
742
159
424
530
318
371
636
318
742
371
742
371
795
795
159
636
583
636
212
265
106
477
318
901
212
424
318
583
53
159
53
742
318
636
636
583
689
212
477
848
530
848
901
318
424
530
954
848
848
477
318
371
848
636
583
689
689
636
742
159
477
159
636
901
689
954
265
636
742
477
742
583
583
477
265
583
689
159
583
212
212
901
742
212
901
795
636
954
318
212
901
265
53
795
159
106
106
53
530
636
212
583
477
159
636
636
636
53
583
742
636
212
265
318
424
212
689
424
318
742
477
901
424
636
106
106
265
53
265
477
689
901
106
901
848
689
371
53
583
424
477
53
53
265
265
424
583
53
477
848
53
53
848
848
477
636
742
318
954
954
106
159
689
159
371
424
795
424
901
159
901
318
106
477
106
371
848
530
901
583
795
106
583
53
530
212
901
159
424
371
53
159
424
901
371
901
583
424
848
424
689
742
742
954
106
795
477
265
106
318
583
159
106
265
530
795
318
636
159
53
954
795
742
318
477
954
212
636
583
848
212
212
901
53
848
212
848
53
159
424
424
848
424
848
795
477
530
424
742
106
212
318
530
371
53
583
742
424
159
689
689
318
477
795
954
848
742
583
848
742
848
212
212
318
265
583
954
159
159
583
106
954
530
795
742
901
212
901
530
212
583
212
689
212
636
954
477
159
53
371
689
159
954
689
742
901
583
530
795
530
530
212
159
159
106
212
742
159
371
477
212
689
318
53
477
265
265
318
583
212
318
265
159
795
53
583
636
848
53
424
159
636
477
265
901
477
106
636
689
530
848
265
742
265
848
901
795
636
318
583
424
583
742
212
901
954
424
689
742
265
795
318
424
371
371
53
212
424
530
848
636
212
530
106
583
318
212
742
583
689
689
477
583
795
424
530
530
954
159
742
795
636
901
742
583
583
530
159
159
901
318
901
795
530
636
212
318
848
477
106
318
848
689
530
901
371
901
689
371
530
795
901
159
689
106
477
424
159
583
477
530
53
583
636
742
424
795
901
265
848
583
53
212
583
106
795
106
901
583
795
371
742
53
848
53
954
265
901
106
159
371
795
583
371
477
795
795
477
424
689
795
424
424
265
530
265
265
424
371
530
318
371
848
265
530
689
424
212
371
742
265
318
371
954
477
371
265
318
636
901
212
954
742
583
689
106
742
265
954
212
954
848
530
901
212
318
848
530
583
424
265
530
848
212
265
159
53
477
212
159
318
583
530
477
901
159
265
583
106
212
212
689
477
954
53
477
53
53
106
53
689
53
159
371
106
212
954
371
159
318
53
954
636
212
106
689
954
371
636
636
212
318
477
318
212
212
318
530
212
636
954
424
795
159
689
583
636
477
212
159
636
106
530
530
106
689
159
212
318
159
159
477
371
477
159
795
901
106
530
795
477
636
742
424
742
212
530
106
477
795
530
954
318
795
371
106
689
689
795
583
477
583
742
212
742
318
371
477
106
424
265
636
371
901
371
424
53
53
689
636
530
848
477
53
106
53
583
159
212
742
265
424
848
795
159
106
636
53
583
212
265
742
848
318
795
954
901
848
530
848
636
848
530
795
530
265
848
530
159
265
530
265
636
742
424
53
901
742
265
530
53
689
53
265
689
159
53
371
159
636
159
159
424
636
689
265
159
318
583
477
53
265
53
265
53
424
371
795
106
106
848
954
106
106
159
689
848
106
901
636
689
159
212
954
53
106
159
742
318
318
318
583
106
477
106
742
106
265
106
795
530
159
583
424
424
371
530
265
689
212
265
265
424
477
424
795
106
318
689
53
795
53
795
954
583
424
371
424
477
530
530
477
848
212
159
318
106
689
265
159
318
848
583
583
689
636
265
954
371
848
159
265
689
318
901
530
530
901
371
742
424
265
689
636
371
795
636
265
106
636
477
636
901
848
318
530
318
689
954
583
159
159
53
848
212
530
265
53
265
636
53
53
636
954
371
212
424
371
424
106
53
53
848
53
318
371
742
689
424
583
636
530
424
901
212
901
636
265
848
212
848
159
583
371
318
583
901
318
371
106
265
424
689
795
53
530
318
53
636
53
212
795
424
901
583
742
371
530
954
424
689
848
901
212
848
795
265
689
265
212
954
371
53
477
53
159
371
371
901
159
742
530
901
424
795
265
742
848
636
106
742
848
159
106
742
795
371
318
795
106
159
265
901
848
159
106
636
689
106
424
954
477
212
901
954
530
477
742
159
53
689
795
636
901
424
742
583
848
848
477
795
212
318
212
848
106
848
106
265
530
848
848
477
954
689
106
477
848
636
424
742
583
901
795
318
848
53
477
583
265
636
424
795
477
424
689
689
424
159
901
954
636
212
371
318
106
371
318
689
954
583
689
159
689
689
583
371
265
318
318
742
477
106
371
689
901
159
265
371
636
53
371
265
530
212
742
106
848
212
583
212
159
424
795
53
901
159
106
901
53
530
742
477
742
159
265
742
848
212
583
795
371
742
106
212
583
795
371
265
477
106
159
318
583
106
477
530
689
477
954
212
159
53
53
795
583
742
318
424
795
954
583
530
583
795
636
954
954
159
265
954
848
53
795
477
371
901
530
212
742
530
530
159
530
954
212
53
53
689
530
901
318
848
901
689
954
212
689
477
53
795
530
318
636
689
530
371
424
583
106
583
53
954
848
583
583
371
159
848
636
212
795
636
530
848
371
742
318
901
848
583
424
795
689
318
53
636
954
106
106
318
583
159
318
265
371
901
742
212
106
742
265
159
795
742
212
477
742
636
848
371
583
848
318
795
318
636
742
265
583
583
318
689
530
212
318
477
371
159
477
848
636
530
583
159
954
583
636
477
530
212
689
265
159
583
477
265
901
265
689
106
636
318
954
954
583
636
795
795
954
424
106
106
901
424
742
265
106
159
954
424
106
742
265
636
159
901
265
901
636
742
530
477
371
795
159
795
424
53
795
795
371
795
477
53
318
424
265
636
371
424
477
53
424
53
424
901
954
106
371
53
583
901
954
318
159
318
318
795
53
424
636
636
424
424
477
371
795
530
848
371
901
106
954
371
424
901
424
265
848
583
318
530
371
689
424
53
689
530
636
689
424
954
795
106
742
636
106
212
742
530
689
848
689
159
901
212
530
477
424
583
689
424
53
636
106
477
848
689
159
636
318
318
318
265
583
795
265
636
318
795
742
106
106
583
583
954
424
371
848
901
742
742
530
848
106
636
954
530
954
318
636
901
901
477
530
212
477
954
159
424
795
477
689
265
53
583
689
689
636
318
212
954
212
53
901
318
424
742
53
689
742
583
583
265
954
371
795
689
106
424
795
530
795
477
901
901
106
742
901
689
424
848
795
265
742
742
265
477
795
901
954
636
477
159
530
583
954
212
583
583
530
318
106
848
371
530
848
159
689
159
689
212
159
371
901
371
424
689
848
424
583
318
212
848
795
636
795
265
530
371
530
795
106
530
530
159
159
424
212
848
53
742
954
583
212
265
689
159
212
742
583
53
954
159
689
636
901
583
583
424
742
795
424
795
954
371
530
53
742
159
530
159
689
636
954
159
106
901
742
636
212
583
159
954
106
424
848
159
53
848
742
159
689
583
689
742
848
636
371
742
424
212
265
636
212
212
371
371
583
318
265
53
742
212
795
371
159
424
583
318
795
954
689
265
159
689
954
901
530
159
477
265
583
424
212
159
106
265
901
901
159
795
53
159
212
53
742
424
954
742
848
636
636
477
159
954
159
689
848
848
901
636
477
477
636
53
848
53
530
106
159
954
212
424
530
848
583
371
795
53
795
265
106
318
53
318
106
106
954
848
689
901
689
265
795
742
159
212
530
954
159
53
901
901
53
53
530
742
159
795
53
53
106
424
159
424
318
477
371
530
689
530
583
636
159
848
795
954
689
795
318
848
318
212
106
53
901
318
901
265
636
848
636
795
265
212
530
212
689
265
742
795
106
477
265
159
424
636
477
106
106
159
954
424
689
636
53
689
53
954
159
159
371
53
689
530
901
795
477
848
159
636
212
477
424
53
212
53
212
795
742
742
530
371
530
212
689
636
424
530
159
371
371
265
530
371
848
636
689
530
636
318
318
954
212
371
848
106
530
212
901
477
212
212
159
212
848
159
318
265
159
212
159
583
901
901
689
530
583
583
212
636
106
795
742
848
901
477
318
795
795
530
636
477
742
424
318
795
477
954
742
212
106
530
583
795
53
318
212
106
159
689
583
212
53
318
53
53
212
159
106
371
424
530
848
371
530
530
742
530
689
742
530
106
848
530
954
424
159
689
53
901
371
477
53
742
371
159
318
583
212
795
689
954
742
477
424
848
53
477
53
954
159
636
901
265
848
530
848
106
689
848
636
212
318
477
689
318
954
106
689
636
954
689
318
795
106
53
742
530
371
901
265
424
53
424
530
159
848
159
848
106
742
954
636
212
583
742
53
477
954
424
954
424
795
795
583
371
795
371
159
848
583
106
742
742
371
530
318
477
848
901
265
424
848
477
106
265
371
530
689
530
477
371
795
954
901
212
954
583
477
212
424
53
636
424
318
583
583
106
795
424
795
689
371
106
212
371
424
901
583
848
265
795
159
848
159
159
424
265
159
106
954
371
212
159
954
954
424
636
106
159
318
159
848
53
795
159
689
424
212
689
901
424
583
530
954
424
689
53
954
159
636
53
848
477
424
689
583
901
636
689
265
371
53
530
212
954
159
848
212
901
795
318
265
53
318
954
742
371
371
318
371
742
371
424
371
53
901
848
636
530
477
159
689
318
318
159
212
901
795
477
53
424
159
742
583
954
795
848
848
477
159
53
795
583
901
954
424
689
424
424
742
689
53
689
424
159
954
848
795
53
424
212
212
371
742
689
954
371
901
795
795
742
530
265
689
848
477
318
53
530
636
106
530
106
265
477
265
106
106
371
530
477
636
689
795
530
848
53
583
53
424
106
901
954
954
371
265
901
53
848
583
901
424
265
742
583
636
689
583
583
901
848
212
530
742
159
212
265
477
636
477
636
159
848
742
954
795
318
318
795
159
742
742
901
265
53
424
424
742
159
848
901
424
371
106
371
265
689
848
901
106
530
159
901
424
477
742
477
742
477
530
742
742
636
901
689
954
212
318
954
848
901
318
212
954
477
689
424
159
901
848
265
424
106
742
636
530
795
265
265
371
583
954
318
265
530
212
212
689
795
954
212
583
477
159
530
583
636
371
795
212
53
106
265
106
583
848
371
212
424
424
424
636
583
159
318
795
212
901
795
795
689
424
742
424
371
53
371
954
848
212
689
689
53
530
795
742
636
106
742
848
159
954
106
901
795
265
265
477
583
53
795
636
371
53
848
106
901
530
212
795
106
371
424
53
901
530
848
954
636
265
371
477
742
742
636
689
106
265
530
530
954
636
689
636
848
848
583
795
689
901
795
159
477
106
477
318
371
742
424
371
371
636
159
424
212
318
159
371
583
265
848
742
795
212
636
530
106
159
106
53
689
318
265
954
212
424
742
371
742
530
371
901
742
636
742
848
477
901
212
106
477
212
530
53
742
848
742
689
954
159
477
477
212
530
106
636
53
212
848
583
848
742
424
212
689
106
159
106
318
371
742
636
53
795
424
530
159
636
371
689
477
265
106
318
583
636
530
848
689
795
371
848
106
477
212
583
106
53
159
689
159
636
424
901
53
265
689
530
265
318
795
159
265
742
424
318
159
212
424
901
636
583
318
848
424
159
636
212
159
742
742
159
212
901
53
901
212
265
477
795
53
795
636
954
583
265
848
106
742
371
583
371
689
265
530
318
477
901
159
265
159
954
742
583
371
954
689
371
636
53
477
477
371
901
848
954
212
636
371
477
106
106
53
265
636
424
954
583
848
848
636
954
848
424
212
954
795
901
795
689
530
689
159
371
424
795
954
742
371
689
583
424
901
954
689
901
530
477
371
742
901
530
901
477
795
212
530
159
159
583
106
424
424
318
689
530
742
106
477
689
583
318
954
583
318
106
318
848
424
901
583
212
212
583
901
583
901
265
530
424
848
795
424
848
901
689
901
636
689
371
159
318
477
742
901
318
901
106
53
689
530
159
477
212
636
212
424
795
477
636
742
689
636
424
636
901
583
954
212
954
371
106
848
53
477
742
848
795
477
530
106
530
53
53
954
53
318
424
106
954
53
636
106
583
159
106
212
318
530
212
954
530
318
371
212
795
901
848
636
636
53
583
53
636
742
318
53
954
371
901
371
689
689
212
636
742
318
689
265
477
159
212
106
318
848
795
636
371
371
742
742
689
159
583
106
371
424
477
583
848
742
689
530
424
318
318
477
212
106
159
212
848
795
371
530
689
424
477
742
901
689
636
424
954
424
424
371
53
742
106
689
795
583
795
477
795
212
265
530
424
848
159
477
477
424
106
530
212
265
583
106
424
954
265
159
795
371
477
848
795
318
848
795
954
212
318
477
53
477
318
477
901
901
583
795
530
212
901
742
636
583
583
318
265
212
954
901
530
424
583
742
583
530
106
265
530
742
477
424
583
848
159
848
106
424
583
371
530
954
689
742
901
530
901
848
371
53
318
848
159
318
53
53
106
583
318
742
371
159
106
212
848
477
212
371
901
742
371
159
318
689
689
742
265
212
371
53
371
371
477
795
106
106
53
159
265
318
318
848
371
954
265
477
159
901
106
901
848
318
371
477
53
53
795
424
636
159
583
477
265
212
159
530
424
371
371
318
106
265
318
371
901
901
106
212
477
689
901
212
53
53
636
318
477
371
795
106
795
318
371
954
795
424
424
530
265
848
583
636
583
265
477
636
954
742
212
954
53
530
848
106
636
954
477
954
212
795
159
901
689
371
848
530
106
689
371
53
424
530
954
212
848
954
901
371
371
477
53
901
212
636
742
477
318
689
795
424
318
212
742
795
901
477
318
159
901
742
795
583
159
742
901
371
742
424
159
954
689
424
265
477
53
901
318
159
583
106
848
954
901
848
159
53
795
424
318
689
530
159
159
212
106
742
848
848
477
477
901
530
901
477
477
689
424
53
689
371
848
53
371
53
901
53
106
106
53
53
424
265
848
901
742
265
689
901
371
371
265
954
318
689
848
477
477
106
477
424
53
901
689
901
954
954
583
583
583
212
212
106
901
265
689
53
848
689
106
424
106
795
530
742
795
265
265
901
689
318
106
477
795
742
530
901
795
901
159
583
212
212
159
636
477
530
795
901
530
318
424
901
265
530
212
954
742
636
53
795
424
954
159
583
318
106
265
424
53
106
477
530
265
901
371
901
212
212
848
477
212
901
530
954
159
742
371
53
530
318
212
371
848
159
795
848
954
583
371
901
848
159
901
530
530
848
530
742
371
318
742
636
318
636
848
901
53
795
371
53
424
477
954
477
53
954
159
901
265
265
530
265
265
901
901
954
795
583
583
265
901
159
530
477
53
477
848
530
636
636
371
689
371
742
583
53
212
371
901
901
795
318
795
477
212
689
212
583
636
954
742
689
742
636
318
795
53
477
795
265
583
53
901
901
318
318
265
636
689
265
371
689
477
212
53
265
901
636
583
530
848
954
795
477
106
954
53
477
265
371
159
583
318
795
212
583
636
265
636
318
530
636
583
901
954
159
583
848
583
318
371
689
371
477
689
371
954
477
106
636
371
265
742
106
371
848
265
424
212
212
265
636
318
742
424
795
742
424
106
159
106
212
53
371
371
848
371
848
106
689
636
742
159
583
106
265
795
477
371
636
424
424
265
106
318
477
636
636
583
318
53
848
477
159
53
159
159
689
106
901
901
265
795
477
212
212
371
212
106
53
742
106
53
848
424
477
583
371
636
53
424
848
530
636
583
530
53
583
954
212
954
265
583
318
159
371
371
106
53
954
371
901
795
477
53
742
159
106
318
318
583
371
265
318
954
318
742
742
212
371
212
212
212
901
53
954
742
212
742
424
742
477
530
53
371
689
795
689
583
159
636
265
53
53
689
106
159
318
742
265
742
212
477
106
318
848
636
477
159
212
265
795
318
159
106
318
583
795
742
530
477
689
583
530
636
742
742
477
106
742
689
583
742
265
742
901
689
954
954
954
689
901
318
901
212
742
212
106
795
318
371
530
212
795
901
583
636
954
742
477
477
689
318
636
265
106
848
636
742
371
159
795
159
530
689
530
424
954
318
424
636
159
636
159
583
636
583
530
477
424
424
477
318
424
477
636
530
583
954
583
159
689
901
795
159
848
848
530
265
530
848
106
212
689
901
583
477
159
212
53
954
583
583
636
742
742
795
742
530
53
265
371
106
742
795
901
583
106
954
795
901
265
689
901
530
477
954
477
53
318
795
636
371
424
53
636
159
424
53
954
424
424
689
159
477
583
53
424
583
901
689
848
371
848
477
265
848
265
636
742
477
689
689
636
106
477
689
795
583
53
636
583
106
212
265
636
212
530
212
212
477
901
795
477
53
530
371
530
530
53
742
477
159
212
530
424
848
159
530
583
265
212
265
371
530
636
106
689
689
636
318
795
848
159
742
265
53
848
318
583
689
265
901
530
371
901
106
265
424
636
371
530
954
477
742
318
954
530
795
742
212
53
583
742
742
530
901
954
689
689
848
848
106
742
212
689
53
318
742
424
477
371
371
636
212
795
636
583
53
265
954
424
901
477
159
848
848
901
424
795
689
954
689
954
424
424
954
795
742
424
159
318
159
159
689
795
159
53
424
318
901
848
159
159
530
795
371
583
636
477
742
159
583
901
795
954
477
477
212
742
583
530
371
530
212
530
212
159
106
689
212
583
795
265
424
901
954
636
477
583
212
159
53
265
636
477
53
636
954
530
477
53
265
371
159
159
848
848
106
477
636
583
265
901
954
636
901
53
477
265
848
530
795
795
318
636
848
53
159
424
212
371
848
106
159
212
583
583
371
53
583
53
583
901
106
159
583
795
424
689
371
265
636
583
848
530
689
159
106
371
742
583
636
954
530
477
265
212
742
265
689
954
742
795
583
954
689
477
742
53
265
901
901
53
265
318
689
477
212
795
795
795
795
689
265
636
530
954
583
530
636
689
742
477
901
106
689
742
212
212
53
636
106
424
901
636
424
424
954
530
424
901
583
159
530
530
212
901
583
212
371
848
318
636
795
371
106
371
583
583
212
954
53
742
901
636
318
53
742
53
689
477
159
159
742
583
901
901
795
212
954
583
106
212
159
583
530
53
742
477
795
583
318
901
689
371
795
795
636
424
477
848
159
424
901
477
265
53
106
636
477
424
901
318
318
265
318
53
742
530
583
318
477
265
53
53
954
53
954
265
53
848
318
424
583
742
742
954
371
477
848
795
583
954
954
530
583
583
477
53
371
848
371
795
371
742
424
742
901
212
371
689
901
53
106
318
742
159
106
106
318
530
318
477
583
424
530
954
159
159
636
477
318
583
53
371
159
742
901
795
424
530
53
371
954
689
689
212
212
848
212
636
848
901
53
424
371
424
371
318
901
530
424
106
424
212
159
530
265
954
318
901
636
530
53
159
742
795
106
954
583
212
318
742
477
53
424
265
212
583
795
848
795
106
848
742
530
848
371
954
583
742
689
583
53
636
636
742
318
424
371
159
212
371
689
159
424
212
159
795
795
583
530
689
318
371
53
848
583
371
424
424
689
689
954
954
742
53
848
371
742
265
424
795
159
212
424
742
371
318
795
265
848
530
636
212
424
53
53
53
212
371
636
424
901
159
106
371
106
636
318
265
212
53
636
636
212
530
795
318
424
318
424
742
53
954
53
742
106
636
477
901
795
212
159
53
848
477
583
318
212
265
159
265
901
159
477
954
212
954
742
954
53
477
636
954
742
371
212
636
901
530
212
636
795
530
318
212
954
954
53
159
318
689
848
689
318
265
318
848
265
424
53
371
795
106
795
901
424
53
212
583
530
742
371
954
530
318
159
371
477
371
477
583
477
689
954
424
530
795
53
424
689
265
106
742
742
212
689
636
583
53
954
159
742
371
318
742
318
636
689
159
901
530
954
53
53
159
954
477
954
424
53
636
106
159
689
53
583
371
477
106
954
954
318
318
477
265
901
106
742
106
583
636
848
212
795
318
212
742
212
689
636
265
424
159
106
636
371
689
424
954
583
318
265
901
318
477
954
477
53
159
106
159
901
795
212
477
583
477
954
212
848
53
424
318
212
742
689
424
106
424
159
848
477
742
689
424
53
265
795
106
477
901
636
954
742
636
53
848
954
530
848
371
53
583
530
742
742
212
106
636
212
530
371
371
901
106
795
159
954
265
954
424
848
318
636
689
954
742
212
901
583
53
265
583
53
106
318
477
477
583
848
848
954
848
530
530
848
954
636
901
954
530
795
106
159
477
477
954
53
424
159
848
636
848
901
742
901
901
371
901
795
583
954
901
530
106
318
318
265
477
212
742
848
795
318
53
848
212
636
583
848
265
636
318
212
212
371
318
424
477
954
530
53
212
106
689
954
212
212
371
371
53
954
318
53
424
530
159
106
477
742
159
212
212
318
901
53
212
106
795
371
212
477
795
901
795
53
371
371
212
424
795
424
530
53
106
583
318
795
318
477
106
53
106
954
477
265
477
212
795
636
530
477
477
477
636
53
795
795
106
371
106
583
53
159
318
106
636
530
477
742
954
212
848
106
636
477
901
53
530
795
212
477
53
424
530
106
318
159
477
424
530
371
848
265
848
212
742
742
530
318
848
159
583
954
477
901
636
371
371
795
318
583
53
212
530
212
212
212
954
477
795
742
689
477
636
848
212
530
954
53
53
689
583
265
159
159
265
583
901
583
530
636
689
583
106
954
477
106
477
318
477
477
318
424
318
848
583
583
530
689
530
954
371
265
212
106
265
159
636
848
477
212
106
318
371
212
53
848
636
424
689
318
159
106
689
53
265
583
106
583
318
901
159
265
795
530
53
848
265
530
477
530
477
583
530
371
636
159
848
689
901
371
795
954
318
742
583
53
53
954
159
583
106
954
742
318
318
636
371
53
583
848
901
954
530
159
371
53
106
954
530
159
795
212
636
530
212
636
530
424
318
795
212
318
371
371
848
742
795
159
318
318
106
53
583
530
954
848
53
583
530
318
371
795
212
795
954
954
530
212
795
424
530
901
424
795
106
689
848
954
477
159
583
318
795
901
318
212
742
477
901
848
212
477
53
53
901
159
689
583
265
954
901
159
689
795
318
901
265
318
106
689
848
53
583
159
848
212
212
901
371
424
530
212
636
901
318
583
212
636
795
689
424
848
795
954
636
371
583
53
689
371
53
848
689
212
636
689
636
265
212
636
742
954
689
742
583
424
265
159
901
795
583
53
212
583
265
636
848
53
954
901
265
424
424
265
265
477
742
636
530
901
689
583
689
424
424
371
583
371
424
212
689
371
583
954
53
848
159
742
424
318
106
583
265
106
530
106
795
106
212
318
795
901
795
795
265
901
901
742
212
424
954
477
689
530
212
583
901
530
477
318
901
477
848
689
795
954
636
795
742
159
954
636
742
318
371
848
848
795
901
583
318
689
583
424
212
954
424
583
742
689
265
424
742
318
265
583
318
901
689
265
424
318
954
318
795
424
636
530
477
954
848
689
159
689
901
159
583
212
636
371
954
742
159
424
212
371
848
212
689
954
848
265
53
371
795
530
689
742
689
265
106
954
371
742
477
848
530
371
954
583
848
954
159
795
371
583
689
424
795
318
53
583
212
689
636
583
901
53
424
636
954
848
636
848
742
954
954
742
583
477
848
53
318
53
159
636
901
795
265
583
424
159
159
53
371
689
583
954
742
106
318
530
424
954
318
848
159
583
106
159
848
901
371
742
848
106
265
848
424
954
742
212
371
583
848
371
689
53
53
212
159
106
848
424
901
583
795
106
318
212
689
848
689
53
583
371
318
689
689
106
212
53
159
53
265
53
159
689
689
954
53
583
477
689
901
583
318
212
212
159
53
477
954
265
265
848
106
848
583
159
159
212
742
318
318
848
212
106
424
371
212
371
371
159
583
636
318
106
848
477
318
636
954
477
795
212
265
212
901
53
901
848
424
265
106
477
689
212
265
530
424
848
954
795
106
265
954
742
477
265
901
636
106
636
371
424
689
159
689
159
265
742
53
954
795
848
795
53
477
265
636
424
689
689
901
265
106
159
106
371
901
371
265
53
848
636
795
265
795
689
848
106
530
212
742
795
848
848
848
318
530
318
583
318
53
106
795
795
583
848
901
583
689
159
159
795
954
212
636
159
265
530
848
477
371
954
795
636
636
530
106
530
212
636
636
265
742
848
954
583
424
212
954
848
477
636
371
795
689
159
583
265
583
583
424
212
689
530
795
106
954
212
106
583
848
424
742
212
371
318
265
954
689
530
159
424
954
212
424
901
742
636
159
159
954
742
795
530
159
689
901
371
159
106
795
901
901
265
106
954
901
265
583
795
477
477
265
53
212
53
742
477
848
901
477
265
742
530
424
689
636
477
159
583
212
424
318
53
901
901
689
318
159
742
318
477
583
901
371
212
530
424
583
318
583
265
159
848
318
583
689
530
530
477
636
371
689
53
424
265
689
742
901
53
477
742
371
530
583
371
318
795
424
318
636
212
212
424
636
424
53
477
424
742
159
689
265
477
477
371
954
636
265
159
212
689
689
53
901
424
795
371
901
689
106
848
583
954
742
795
583
583
530
742
636
212
901
954
424
371
106
159
318
159
371
371
901
265
318
530
424
53
636
583
53
742
636
53
530
954
795
318
583
848
583
954
636
954
212
742
689
583
848
795
53
742
106
265
424
212
318
371
159
742
53
159
424
848
689
212
53
742
159
53
848
159
212
477
212
742
477
848
583
53
106
795
424
583
742
742
530
954
742
795
530
159
689
106
318
954
848
159
265
212
106
689
583
424
901
848
636
795
159
583
53
477
742
212
318
212
848
318
742
636
212
477
212
477
53
530
742
795
583
848
636
371
742
318
212
106
954
318
689
53
530
901
530
53
530
159
424
371
848
53
318
424
901
848
106
636
159
636
954
530
318
159
530
530
689
795
424
795
53
530
742
265
636
318
159
159
848
742
954
848
371
106
53
159
477
265
901
424
106
318
901
901
636
636
212
530
742
159
159
901
848
477
424
159
583
53
954
53
106
53
530
795
477
636
636
689
954
636
53
424
583
477
901
212
795
901
954
954
53
636
265
477
477
954
689
583
795
371
636
636
371
424
53
901
848
901
159
954
477
424
583
53
848
424
530
371
742
795
265
689
265
53
583
901
583
212
159
424
583
901
689
583
424
742
530
318
901
371
848
159
212
530
424
689
318
742
424
212
742
954
53
530
159
53
636
424
265
318
795
848
424
424
318
477
954
742
318
848
371
636
901
583
212
477
212
424
371
689
477
583
901
53
106
742
159
530
53
159
901
477
530
742
265
689
848
424
477
689
212
689
318
689
212
901
318
159
265
689
636
159
954
106
318
795
795
424
583
477
265
371
212
106
106
106
742
689
795
636
159
530
265
106
53
689
424
159
636
318
159
848
530
583
477
53
742
742
106
106
848
742
318
848
424
212
106
318
265
742
689
477
212
265
318
477
265
636
848
636
424
477
265
265
477
159
583
159
795
848
742
212
530
424
742
371
636
742
159
530
742
265
954
530
212
954
106
424
424
954
424
265
954
689
106
636
318
477
795
689
424
106
106
371
53
424
477
371
636
848
371
212
795
848
954
106
636
530
53
106
265
265
424
477
318
424
371
318
212
742
901
53
424
53
159
212
954
53
371
795
848
212
583
901
159
53
901
106
583
371
53
106
848
318
477
424
318
795
371
954
901
53
318
689
901
901
530
477
371
689
848
795
848
212
424
636
583
901
848
848
159
477
371
106
371
530
742
636
212
848
371
583
265
159
742
212
636
848
636
954
53
954
583
530
742
742
795
530
106
318
530
53
583
159
106
265
371
636
318
212
106
371
318
689
689
636
212
265
742
265
106
265
477
424
530
106
424
742
318
106
742
636
477
318
53
954
318
106
477
477
954
901
848
53
318
159
742
371
106
477
371
318
795
212
583
954
583
424
265
159
106
318
901
636
583
742
212
371
636
583
371
318
901
583
742
901
583
954
477
477
106
848
742
371
689
742
106
159
53
477
371
212
371
954
318
371
795
212
53
583
265
212
106
901
742
318
583
583
742
159
848
530
159
477
530
424
265
742
371
159
424
795
106
689
636
477
212
954
424
424
689
106
636
318
901
742
901
954
901
53
159
742
477
689
901
742
265
848
159
901
530
742
477
53
318
530
636
954
106
689
318
212
954
371
636
636
689
636
159
954
159
106
318
901
265
371
212
477
318
159
742
371
742
371
424
901
583
424
901
53
795
477
636
636
159
901
636
106
954
424
477
477
742
848
636
954
371
795
689
636
159
106
636
477
530
901
583
318
212
424
530
583
424
530
530
636
795
371
901
106
954
954
954
848
212
477
742
371
689
636
159
53
583
583
424
265
477
636
901
901
424
106
530
371
742
530
795
371
53
583
212
848
106
583
901
848
848
212
159
689
424
530
636
106
212
159
371
530
689
848
212
53
742
742
265
265
424
530
583
689
636
212
371
848
212
212
265
106
901
848
212
795
583
424
318
477
901
424
371
795
954
53
106
371
636
212
106
477
424
159
742
742
901
742
795
159
53
689
212
901
795
265
530
954
954
477
795
636
477
371
954
424
689
848
106
742
795
371
318
530
583
742
318
954
106
848
636
530
583
424
530
530
954
424
742
530
265
212
901
954
265
742
371
742
424
742
212
636
530
318
742
742
583
795
795
954
954
848
901
53
424
318
318
795
106
742
477
265
954
848
954
689
212
53
265
53
954
318
159
901
795
795
318
106
795
212
742
689
636
795
583
636
424
265
848
689
530
954
954
424
159
424
848
795
530
477
583
159
53
901
265
795
530
265
954
106
901
106
106
424
212
848
742
318
689
742
795
477
636
954
795
689
689
689
318
318
477
159
848
159
318
265
371
530
371
371
212
689
265
583
265
636
530
477
159
689
954
159
848
742
689
689
424
901
53
318
530
371
477
53
477
848
371
742
742
901
424
583
265
265
159
636
583
477
848
106
318
212
901
424
265
477
742
106
477
954
901
689
106
477
53
530
795
265
530
583
53
106
954
424
530
159
901
530
636
636
689
530
159
848
53
901
477
795
742
742
159
477
371
318
583
954
159
424
636
848
424
318
848
901
212
848
530
530
212
689
742
530
954
265
424
159
477
689
848
371
795
795
954
318
477
106
795
265
954
530
742
689
636
901
53
954
954
265
689
371
689
212
742
583
265
212
106
901
106
477
106
159
212
371
53
318
265
954
530
636
530
318
583
901
53
636
212
371
636
689
742
371
265
583
318
212
477
795
53
371
212
583
318
159
583
265
742
53
212
159
583
477
583
530
795
636
742
53
265
477
477
583
371
848
795
371
583
106
265
371
424
53
477
265
53
318
530
689
742
742
689
106
424
795
371
318
212
106
954
53
689
901
159
901
742
636
371
848
53
954
477
901
583
530
318
901
636
53
371
689
212
477
371
53
477
530
901
53
212
583
477
159
371
583
212
742
583
636
742
583
53
371
530
318
636
265
530
530
636
583
371
371
265
159
636
795
159
795
424
742
689
265
583
530
954
901
901
265
212
583
742
901
159
848
742
424
689
477
530
318
742
477
583
795
53
159
848
583
848
265
53
424
212
159
265
689
954
212
159
212
106
636
477
106
636
689
583
318
371
583
848
424
742
742
212
636
106
212
689
212
795
742
583
424
318
583
424
848
477
530
583
106
477
424
742
53
159
424
583
265
530
530
159
742
530
636
848
636
954
901
848
795
954
848
159
530
53
795
318
371
795
742
530
583
530
424
742
689
318
848
583
265
106
212
636
901
954
424
477
477
318
371
530
106
636
583
371
371
106
212
636
212
530
901
424
954
954
371
583
848
530
636
212
318
795
318
583
742
636
318
265
212
795
742
583
689
318
53
106
954
689
424
901
106
159
53
371
848
265
848
583
212
53
901
106
318
106
318
636
848
901
318
636
689
583
636
106
265
848
583
477
636
212
901
265
583
53
159
795
901
212
371
265
954
424
954
795
53
530
795
689
53
530
795
636
583
159
530
371
424
477
636
265
424
212
477
742
742
212
318
901
106
742
689
477
901
318
53
689
901
106
901
795
371
689
901
106
424
795
159
159
583
106
901
318
371
901
265
265
689
159
901
848
530
159
371
583
583
901
265
636
795
371
159
318
159
212
901
318
106
477
742
583
265
901
848
795
901
636
53
742
53
106
795
848
371
318
265
477
742
106
477
530
636
742
901
106
265
477
954
424
477
424
106
954
424
265
954
583
901
689
318
742
159
318
530
265
848
583
212
795
742
53
636
583
795
159
212
212
530
530
689
106
424
848
424
583
583
159
530
689
371
689
212
848
848
371
265
954
689
371
848
53
477
530
636
954
795
212
583
795
318
53
583
689
371
159
159
371
265
371
636
477
954
689
742
159
795
424
689
848
530
795
901
371
106
530
583
371
159
954
106
795
53
53
954
159
477
424
477
689
954
424
53
318
795
212
636
530
742
530
424
265
106
371
265
848
901
318
424
265
689
530
265
901
318
371
424
106
371
742
371
212
795
848
742
212
636
583
583
636
636
954
583
954
265
742
106
212
901
530
689
265
53
583
318
53
212
477
583
159
530
636
371
636
265
477
530
954
954
424
53
954
53
318
477
318
53
795
212
742
318
477
848
954
53
901
901
424
477
742
954
318
318
848
159
106
795
848
848
371
583
848
318
53
371
53
636
212
954
371
212
530
848
53
795
477
795
795
583
530
159
265
159
53
583
689
848
954
212
371
954
424
954
583
848
742
318
583
53
106
795
795
901
265
318
212
265
477
159
689
159
795
901
318
424
477
371
212
954
106
530
371
583
212
106
901
901
795
212
371
689
53
212
106
159
742
318
689
212
689
530
212
212
424
159
159
848
954
636
371
212
583
477
901
477
689
212
371
795
265
212
583
530
742
689
583
318
371
106
954
159
689
636
795
106
742
530
901
901
689
954
848
265
371
371
530
106
477
159
424
53
106
689
689
583
106
795
583
583
318
159
901
212
53
318
371
318
636
901
636
371
371
477
954
318
530
742
477
265
477
689
424
159
265
53
106
742
636
795
795
742
954
689
371
583
954
53
212
901
212
901
159
954
530
795
848
848
159
53
53
53
371
636
901
742
795
106
530
212
371
424
424
583
159
159
265
530
265
901
689
795
530
265
583
901
212
106
583
212
53
901
636
954
742
424
954
848
212
954
530
265
530
106
795
901
901
954
848
689
954
636
159
53
530
689
636
477
318
424
53
742
53
901
265
636
53
901
265
636
636
159
689
159
954
742
265
106
795
265
159
954
689
689
795
795
901
689
477
371
530
371
106
795
159
371
636
583
159
265
742
318
318
583
424
159
477
371
530
530
901
477
636
689
636
636
901
371
318
689
159
530
530
265
212
265
636
371
795
954
795
53
53
848
318
318
106
371
795
159
159
212
159
159
318
53
106
636
265
795
53
159
530
371
106
848
795
795
318
583
212
371
159
530
265
901
212
106
795
159
848
477
530
954
159
318
371
53
477
265
901
424
901
318
901
583
583
583
53
424
742
265
848
583
689
424
848
583
318
424
795
159
901
106
106
318
477
848
265
901
583
424
53
742
848
106
901
53
53
477
848
795
954
795
265
636
742
371
265
848
689
53
318
636
106
371
318
530
53
901
159
265
530
212
689
583
371
742
371
583
265
742
212
689
106
901
954
318
901
212
689
212
848
530
530
848
318
689
212
212
371
424
583
530
159
742
636
901
106
424
477
795
795
530
689
795
371
53
53
212
636
954
477
954
318
901
583
636
689
106
371
954
53
106
848
954
424
477
795
212
848
424
53
848
901
212
106
159
318
689
53
901
901
583
530
477
742
53
371
265
583
689
689
954
583
371
742
212
106
530
371
265
954
689
159
583
848
159
795
477
212
795
424
424
742
795
530
583
636
212
689
901
265
848
954
212
53
954
265
530
371
901
795
795
212
424
848
795
583
477
954
212
371
318
159
371
795
954
742
159
689
53
212
689
848
106
530
318
371
424
954
477
742
530
371
53
53
689
106
212
318
901
689
106
583
53
795
901
689
212
583
477
318
689
159
424
477
53
848
265
106
530
265
636
954
53
477
106
848
848
106
371
106
371
318
53
636
530
212
212
583
689
424
106
424
53
106
795
848
848
53
689
848
848
848
106
53
371
583
848
583
901
848
901
477
636
371
848
424
795
636
530
53
212
689
795
106
583
954
106
742
159
742
689
477
477
477
159
795
159
477
901
530
901
742
901
53
742
583
689
848
371
742
318
424
477
795
371
636
901
424
371
265
530
583
265
318
530
583
848
53
689
636
795
901
901
53
424
742
795
689
318
848
583
424
53
795
742
954
583
265
477
265
371
689
159
583
424
636
795
530
265
742
848
583
265
636
318
795
848
530
954
636
212
477
689
795
265
636
583
106
265
530
318
371
53
795
795
53
318
53
212
477
424
53
106
689
530
265
742
742
636
212
583
53
371
583
53
742
212
795
689
795
954
848
689
901
901
53
212
477
318
954
318
689
477
371
742
477
795
424
53
954
371
530
212
53
371
742
106
795
742
212
530
106
424
318
901
53
848
212
848
212
53
848
371
742
477
371
106
318
530
159
477
636
848
265
318
424
795
106
742
424
212
901
901
636
265
371
954
106
636
424
53
901
795
424
265
265
159
689
318
159
318
954
901
53
106
848
371
954
530
106
636
954
901
106
530
901
212
636
901
848
848
636
848
530
265
53
742
901
901
848
159
106
212
636
848
371
954
583
318
954
636
689
371
901
742
159
371
318
159
901
477
742
265
477
318
636
265
318
954
371
318
848
371
848
53
53
583
212
689
689
954
53
795
954
159
212
424
265
53
583
530
477
53
689
583
742
318
424
795
954
424
371
954
583
795
53
848
212
689
212
318
530
954
53
795
106
795
848
53
424
424
424
477
477
583
371
795
159
742
265
583
742
901
371
53
424
583
106
530
742
318
848
53
689
689
583
795
583
318
371
212
318
901
159
742
583
583
742
530
265
795
901
106
530
848
954
477
742
159
53
371
636
689
212
583
159
689
424
106
53
159
742
636
530
212
848
848
424
265
901
424
371
265
371
212
371
848
901
689
530
583
318
106
901
477
424
212
53
265
901
636
954
795
530
265
530
636
212
159
265
265
636
477
106
583
53
159
689
159
106
795
848
954
901
159
848
424
265
954
371
636
901
477
954
424
106
424
795
424
848
212
265
583
636
477
424
583
530
795
901
795
424
901
53
689
265
583
689
212
53
159
848
212
636
212
265
583
530
53
530
795
159
159
795
159
742
318
318
106
265
848
742
795
742
159
901
424
636
636
530
954
742
689
265
954
742
530
954
583
583
265
159
53
212
318
106
583
901
265
530
742
530
689
424
371
53
212
318
265
318
424
901
848
159
795
530
583
795
689
795
583
159
424
106
742
477
795
477
530
583
318
53
318
159
106
106
795
318
795
795
742
106
53
954
742
954
583
318
530
742
477
106
159
424
371
954
106
742
53
583
742
371
795
318
530
742
742
106
954
53
795
106
636
371
371
371
583
212
106
689
583
53
265
795
689
212
106
318
795
53
742
848
636
212
795
901
53
901
901
106
530
106
265
371
901
212
212
212
954
53
424
159
583
371
901
954
424
53
477
159
848
212
106
795
477
265
795
848
159
530
636
318
583
901
477
530
212
530
530
901
530
901
848
583
53
583
954
159
954
742
795
795
371
371
318
901
689
742
795
954
318
901
106
424
106
530
954
371
689
530
477
795
318
636
424
848
530
265
371
106
954
530
424
159
689
371
689
477
689
477
212
212
106
530
901
901
318
583
954
265
848
583
371
530
477
742
583
954
901
477
424
742
477
689
583
53
424
371
477
159
106
530
848
265
424
371
954
742
636
159
530
106
53
583
530
212
318
901
159
689
848
742
689
159
848
901
583
318
477
689
53
530
795
689
583
424
477
583
318
954
265
159
742
212
424
477
477
954
318
424
265
689
106
530
848
159
159
689
689
954
742
424
265
212
371
477
954
636
742
371
212
901
424
424
318
583
954
795
795
106
159
371
689
795
530
265
689
424
636
318
689
106
424
636
954
636
530
159
477
212
159
424
583
848
636
636
901
424
954
689
424
901
742
424
848
106
689
583
636
53
742
954
53
371
689
583
212
583
477
901
848
530
212
371
901
689
106
954
53
530
265
689
530
318
106
159
583
742
424
371
742
53
636
53
795
689
636
795
583
106
424
477
636
159
848
742
954
371
954
583
371
212
424
477
901
954
212
636
583
742
954
159
848
159
848
265
371
371
106
530
212
159
159
53
742
636
159
530
159
477
901
212
742
583
424
318
159
477
742
954
848
583
901
742
954
53
265
689
159
265
371
689
848
477
689
159
477
53
636
901
477
530
848
265
901
318
689
689
848
795
530
265
901
795
477
371
159
636
424
848
583
159
477
371
159
265
53
954
265
742
742
795
53
371
106
106
636
954
53
318
954
106
318
159
583
636
795
424
106
795
371
477
901
583
636
424
477
477
636
689
424
212
689
742
477
636
371
212
954
265
848
689
742
53
159
954
424
106
477
848
265
848
53
742
583
583
901
424
106
901
424
371
530
53
53
742
106
106
371
424
954
212
583
742
901
106
795
583
371
795
583
583
689
636
424
636
371
742
901
53
424
371
742
954
742
106
318
212
901
689
371
212
53
53
106
424
318
583
212
477
212
742
901
53
742
795
689
636
636
742
901
318
477
318
795
318
212
265
106
795
371
901
53
689
477
371
318
424
742
265
159
583
106
742
371
424
742
159
636
636
848
106
901
742
106
265
901
477
424
477
159
795
689
106
53
265
212
477
954
636
636
212
530
159
477
583
159
477
636
53
848
530
636
795
901
477
848
318
159
265
901
265
636
212
901
901
159
583
265
901
954
477
901
318
583
795
265
477
159
318
159
318
53
689
477
848
371
848
901
265
636
795
689
212
742
583
106
954
318
530
106
371
212
265
106
265
424
901
265
424
106
742
212
477
636
371
106
318
583
583
265
795
424
901
477
53
954
848
106
371
742
53
848
371
742
159
212
477
424
636
318
795
795
530
795
53
636
689
530
424
954
265
159
371
689
954
371
583
477
371
424
795
742
371
848
689
901
901
901
212
848
159
901
265
689
106
530
742
477
159
265
848
901
53
159
530
636
742
477
954
477
954
477
371
530
424
265
689
689
53
106
371
848
530
106
371
53
159
530
954
742
689
636
583
159
318
424
795
212
477
371
159
795
901
901
265
742
583
371
477
159
371
318
689
159
795
583
954
424
318
318
106
530
636
424
371
530
636
318
689
53
954
159
848
212
636
583
742
371
901
477
53
318
159
795
212
159
318
53
901
848
848
530
477
901
795
954
795
318
212
530
848
636
954
318
424
212
424
954
742
53
106
477
477
689
371
53
689
212
424
795
265
848
424
318
318
583
583
954
636
53
106
530
318
53
848
848
265
424
954
530
742
901
53
159
371
318
53
636
212
742
742
848
424
424
477
424
795
477
636
212
318
742
583
477
583
212
159
636
159
53
954
424
583
795
742
954
848
318
477
477
477
795
530
106
424
742
530
795
106
159
212
318
689
795
53
901
742
265
583
265
53
689
848
106
371
106
159
265
689
212
318
371
106
795
371
424
742
424
265
477
848
954
159
106
212
318
530
371
371
265
265
530
901
424
371
636
318
53
583
477
371
265
265
583
212
954
371
742
159
636
212
795
371
530
742
106
583
318
795
689
689
583
795
265
477
954
901
318
954
901
795
636
265
265
954
583
318
954
477
53
689
583
159
583
636
795
371
159
636
212
265
53
106
583
795
848
106
212
583
371
848
742
477
159
371
159
954
53
159
53
477
106
689
583
636
795
636
424
636
530
212
424
530
583
159
689
954
159
106
901
742
583
424
901
583
636
424
318
901
795
212
265
848
53
848
53
265
795
795
742
689
53
583
530
742
159
689
318
795
530
795
530
689
795
424
901
106
159
477
636
424
424
265
795
265
212
212
901
848
318
265
318
689
477
477
106
742
477
742
424
795
265
954
954
795
636
212
159
636
477
477
689
53
424
848
742
53
477
742
954
636
106
318
742
636
265
636
848
106
477
742
106
318
795
583
636
689
212
212
53
795
636
106
742
742
424
212
742
159
742
530
265
583
795
583
159
424
212
636
53
159
689
318
954
53
848
954
795
689
689
159
477
371
901
848
159
795
583
265
583
954
795
848
954
636
742
212
954
901
636
954
318
689
954
795
901
742
212
636
636
848
106
795
848
159
795
689
371
689
742
848
901
954
265
318
795
318
318
371
530
901
106
106
371
954
477
424
636
53
265
53
106
689
901
159
159
424
901
477
371
477
795
159
318
424
265
212
848
795
795
583
371
795
477
53
901
159
371
477
530
371
901
795
530
848
212
530
371
583
106
106
318
106
53
371
106
318
159
371
795
424
954
795
795
159
212
636
371
424
689
159
159
159
371
583
371
848
265
477
795
265
530
636
795
901
689
106
901
848
371
530
477
636
742
583
583
212
212
53
106
265
265
583
477
583
583
848
689
212
795
848
636
477
424
212
159
159
212
954
954
583
53
106
53
848
318
636
742
265
318
742
795
477
689
212
53
318
795
742
477
159
424
477
318
636
371
583
530
530
636
583
53
265
795
106
636
530
530
901
583
848
689
742
318
212
901
371
477
106
424
371
954
318
742
795
265
636
689
53
424
212
106
318
106
636
212
848
636
848
159
53
636
371
53
689
53
318
742
159
848
424
848
53
371
53
212
848
901
106
742
954
212
371
901
159
318
265
901
583
742
318
636
848
636
106
901
795
318
159
901
212
530
318
689
530
371
371
848
848
742
583
265
477
477
848
954
954
371
212
689
371
265
583
795
583
848
848
530
954
795
848
477
106
583
689
371
795
159
477
424
530
583
159
477
795
53
318
848
424
636
212
636
583
530
954
742
477
424
106
795
477
742
53
159
424
583
159
742
318
689
159
583
636
689
530
742
159
265
53
954
795
265
477
901
477
106
159
901
689
689
689
583
636
954
795
265
106
424
636
477
212
159
954
795
689
954
318
954
583
583
371
265
901
53
53
954
318
159
848
583
212
689
106
530
371
583
901
106
795
424
530
901
265
689
954
318
265
689
371
954
212
795
795
424
848
583
636
954
212
689
636
424
636
636
159
636
901
371
159
954
954
636
530
53
265
424
530
954
371
689
159
318
583
954
159
371
106
318
424
371
583
424
212
583
212
106
318
848
212
742
371
53
636
689
689
530
106
159
954
901
212
795
954
53
848
954
53
530
477
795
901
901
53
159
159
159
901
212
583
265
106
583
901
265
212
371
212
901
53
530
583
742
477
265
742
530
53
212
212
106
371
371
901
265
954
106
318
848
477
106
795
530
954
742
53
530
159
795
901
583
212
53
848
742
795
318
212
583
265
53
583
159
530
848
424
954
477
530
583
583
848
371
530
106
371
954
53
371
477
954
477
159
318
159
848
742
795
848
795
53
689
689
424
689
795
212
318
583
371
106
901
106
212
159
848
106
795
742
53
530
530
901
53
477
583
371
53
795
265
212
636
106
848
742
265
371
212
530
795
795
477
530
371
212
212
742
159
636
530
106
477
530
371
318
530
53
477
159
742
212
795
318
689
159
583
212
106
318
424
742
424
371
901
954
901
689
530
265
53
477
212
583
689
212
530
53
477
265
477
212
477
265
159
106
901
954
954
901
159
530
901
106
265
106
848
530
689
318
318
954
265
477
371
371
106
901
477
583
371
795
848
848
689
477
106
477
477
477
477
424
795
954
53
212
689
795
689
848
159
636
583
106
212
848
477
742
159
583
636
742
212
742
371
848
901
583
583
159
848
371
583
636
265
424
106
159
318
106
795
742
689
477
795
265
636
954
159
848
689
954
795
795
106
318
106
159
477
530
901
318
530
53
106
106
265
636
689
212
318
318
583
212
901
636
212
265
159
53
954
159
848
742
106
318
636
530
954
636
53
901
424
795
636
106
159
795
212
159
265
159
689
106
477
901
636
689
530
106
106
583
954
795
106
477
583
212
954
795
265
159
954
477
106
265
954
159
901
371
53
106
901
530
636
583
106
848
848
583
106
53
424
795
318
424
901
742
53
636
954
424
424
424
53
583
583
212
265
106
212
530
795
477
530
795
689
795
901
795
265
106
159
742
53
424
954
371
477
265
689
212
689
318
159
954
106
901
477
318
901
53
636
848
477
159
318
53
583
742
742
318
583
636
371
742
371
742
848
530
530
477
848
742
159
477
848
53
530
212
159
848
901
530
159
265
424
106
742
954
636
424
742
848
53
212
901
954
212
848
424
371
689
53
53
424
530
583
742
159
848
689
424
265
795
742
106
795
954
424
583
212
53
477
583
477
265
636
848
530
106
212
954
954
954
424
583
477
371
53
530
795
795
371
954
901
318
53
371
742
901
477
318
848
636
689
636
583
795
106
212
848
742
371
477
742
742
742
795
901
636
212
583
53
212
318
477
954
53
530
53
477
106
159
583
424
530
424
159
265
318
795
318
795
424
265
848
318
212
636
795
901
265
901
795
265
159
795
901
265
795
106
159
371
53
53
159
159
742
901
636
742
636
954
212
636
583
583
371
742
159
954
795
318
106
106
159
848
583
795
477
371
477
848
477
742
424
371
636
371
954
318
530
954
689
583
583
954
424
689
636
848
159
848
689
371
530
689
212
265
636
106
636
106
318
212
954
848
265
848
318
583
318
477
424
795
901
371
583
636
901
848
159
212
583
53
636
371
106
583
742
318
318
848
159
795
424
530
265
689
212
159
583
742
159
901
636
477
424
106
477
848
636
530
901
742
318
901
954
689
742
212
212
424
106
689
848
424
424
848
954
795
848
318
159
689
742
901
848
212
371
424
477
106
742
424
371
530
106
265
265
954
742
106
371
53
848
795
689
159
106
53
212
371
424
636
795
106
159
689
689
795
636
954
318
901
371
901
954
901
318
159
265
212
424
477
212
159
689
265
795
318
424
106
954
318
53
795
106
636
583
954
954
477
371
212
212
901
583
159
106
159
636
159
477
795
53
371
159
742
371
530
901
901
159
954
477
689
848
742
742
159
477
424
477
106
530
318
530
636
159
954
159
583
742
53
212
265
106
689
901
848
583
901
848
530
954
477
477
901
742
53
318
318
424
318
424
318
106
901
265
901
636
954
265
742
159
795
424
53
318
689
212
53
477
636
477
265
106
636
742
318
848
742
106
265
689
742
371
901
636
371
477
371
318
371
954
53
901
530
159
212
848
159
477
424
424
689
53
424
318
53
424
530
53
795
742
53
848
848
795
265
106
53
159
477
848
371
212
318
795
106
901
689
424
636
159
477
159
371
848
318
318
689
477
212
106
265
583
901
742
318
901
424
848
53
795
53
954
636
636
212
636
689
689
636
742
848
742
530
106
795
954
265
159
424
106
636
636
636
424
901
53
318
159
901
954
848
848
371
530
159
424
371
53
954
636
424
689
212
477
212
954
477
212
848
742
636
53
530
371
742
901
636
477
212
530
265
265
954
477
371
212
954
530
901
689
371
477
636
265
901
477
795
106
795
53
159
954
689
371
424
742
530
530
106
371
371
424
530
53
530
477
53
265
530
742
477
742
53
212
795
106
106
742
954
636
530
265
371
689
901
583
424
477
477
742
477
901
424
742
530
265
954
159
954
53
424
106
689
106
477
583
477
159
159
53
371
159
159
583
318
583
53
636
159
954
53
53
53
689
318
265
318
901
212
477
530
530
265
795
954
53
583
371
477
742
848
106
159
212
530
265
689
848
477
212
848
795
477
689
901
742
742
742
689
954
212
583
636
795
689
318
371
901
530
318
265
795
424
795
371
583
53
848
477
265
106
848
265
53
318
159
636
583
424
901
106
689
265
424
53
265
954
424
106
636
318
583
371
371
848
106
53
265
795
795
159
742
689
424
106
265
53
212
318
106
583
795
371
954
530
530
954
848
742
848
477
477
742
636
901
53
901
212
530
689
848
318
848
318
954
477
371
636
212
265
424
689
530
371
901
689
477
848
530
53
53
795
901
159
371
159
583
795
265
424
742
318
636
954
954
265
477
371
689
901
371
689
530
53
636
424
742
212
159
636
265
212
53
795
318
318
742
106
901
848
53
901
265
636
106
636
371
477
212
212
424
424
901
689
159
583
212
689
742
530
159
530
371
318
159
53
795
53
689
901
848
901
159
954
212
424
53
371
848
742
265
795
583
636
795
371
742
424
954
954
689
212
583
212
424
689
901
53
477
636
159
159
424
530
795
424
53
53
795
583
477
212
159
689
742
583
265
742
265
742
371
901
265
212
901
106
530
53
689
477
265
795
530
848
689
106
53
795
954
371
742
795
583
954
424
742
901
742
954
954
265
689
901
53
689
530
477
159
371
159
689
265
371
371
742
212
583
53
583
318
583
371
212
159
901
848
742
212
530
636
212
530
212
424
265
689
689
424
159
636
318
848
848
371
795
689
106
265
212
954
848
159
53
53
371
530
371
583
795
106
901
636
636
742
689
583
318
477
477
636
212
106
212
265
106
53
159
742
954
159
371
424
742
106
106
265
265
795
742
689
265
583
742
583
318
742
954
636
424
583
424
689
212
477
159
583
371
265
371
371
583
954
106
371
106
954
636
848
583
901
53
848
371
106
795
424
159
530
636
106
159
265
212
318
848
265
795
583
742
530
583
424
212
159
901
477
265
636
954
583
583
742
954
901
901
212
424
265
954
583
212
477
424
848
954
106
689
424
477
477
318
795
901
689
212
265
371
901
371
477
848
848
795
212
106
901
159
742
583
318
318
53
159
265
106
742
318
848
583
848
742
265
371
901
742
795
530
530
530
159
424
901
424
424
159
371
636
212
371
318
742
159
265
530
477
106
424
477
106
901
318
159
53
848
954
901
371
424
371
583
477
106
159
212
159
159
583
265
424
742
954
212
583
477
583
530
583
53
53
424
53
901
106
371
53
689
795
371
530
53
477
954
265
848
954
477
371
689
901
901
848
583
636
159
424
212
371
53
53
954
265
901
318
106
795
53
530
477
371
424
424
954
159
53
689
636
848
530
212
954
795
106
371
583
954
265
954
583
689
795
795
371
318
106
265
583
318
583
106
848
954
689
371
530
212
795
742
742
265
901
795
212
318
530
477
954
212
106
954
106
212
371
318
901
318
53
636
212
53
795
583
530
477
53
53
371
636
583
212
318
424
583
53
477
742
795
424
477
848
477
106
795
106
265
795
848
318
742
848
212
636
53
265
636
212
954
212
689
583
636
424
371
689
53
530
689
689
318
742
742
954
318
265
583
424
477
583
212
212
530
848
159
795
265
636
477
477
742
583
795
106
689
424
212
106
954
954
636
795
954
424
530
848
477
583
371
53
424
848
53
106
265
371
742
318
477
636
689
636
159
212
159
106
795
689
636
795
53
742
848
795
901
212
265
53
795
371
901
424
106
583
901
583
583
742
530
848
106
742
636
424
742
742
583
689
636
53
53
848
530
689
477
371
265
53
848
53
424
636
742
742
53
636
477
848
371
954
689
795
954
795
53
742
689
159
901
954
265
477
689
583
477
318
530
477
53
159
530
318
583
901
901
212
583
901
583
848
212
371
477
901
848
212
742
212
689
318
106
530
795
530
689
265
636
636
583
265
424
212
424
371
371
106
159
212
477
265
424
424
530
954
848
689
53
371
212
530
53
636
106
424
159
530
795
212
371
53
583
424
212
424
106
530
106
318
689
530
371
742
265
636
212
636
318
265
53
583
477
106
212
954
689
583
689
901
636
795
583
424
795
53
318
583
742
159
424
530
901
795
371
371
954
106
689
371
848
159
318
265
318
318
795
530
159
477
689
583
848
53
265
265
583
795
318
106
53
901
53
212
53
848
106
106
954
954
742
954
106
689
477
583
530
901
689
901
424
159
848
212
795
530
530
636
742
636
212
530
106
689
53
583
954
318
318
371
901
795
424
954
371
689
689
212
848
318
742
318
742
265
424
106
901
848
477
954
212
530
689
636
106
901
954
848
424
954
954
371
583
901
636
212
212
265
265
530
795
848
954
689
636
689
848
318
106
742
477
106
106
424
159
159
318
159
636
689
901
265
477
159
795
265
636
636
265
477
212
583
424
795
477
742
318
106
159
530
424
159
954
424
424
477
742
901
477
477
795
954
795
477
742
477
636
583
901
636
583
742
53
901
636
954
106
583
795
159
318
477
159
848
318
318
795
742
901
848
689
106
106
530
212
901
212
477
689
371
636
742
318
424
106
583
636
371
742
689
954
848
318
477
583
424
424
371
106
424
424
848
424
689
159
742
901
477
848
954
159
901
318
954
477
848
636
212
318
212
424
477
318
159
795
583
318
742
212
583
848
159
371
477
159
742
742
742
53
848
689
106
583
424
106
477
636
795
212
530
795
583
371
159
212
53
848
159
795
848
424
212
371
53
636
212
318
318
371
583
583
795
212
954
371
371
530
636
530
583
424
106
212
371
159
636
477
530
424
477
371
583
318
371
318
636
583
318
371
318
636
689
106
212
583
954
265
795
159
901
477
212
106
848
742
265
424
530
265
795
689
583
477
636
318
53
848
53
583
53
795
53
583
318
636
106
159
212
530
106
583
318
901
159
212
583
583
583
424
371
159
265
106
318
265
901
212
795
106
371
424
159
371
901
636
795
848
53
371
106
901
583
265
106
901
636
424
583
212
106
954
106
371
371
742
212
424
212
424
159
318
212
901
212
371
159
901
212
318
689
530
901
53
636
53
318
265
424
742
106
742
212
159
530
583
106
318
795
371
265
583
318
53
53
583
636
742
265
212
477
265
53
901
424
371
371
318
689
318
53
530
901
742
371
371
265
265
318
795
318
636
742
742
742
583
159
742
265
742
795
848
954
636
212
583
212
477
954
371
636
159
106
583
424
424
689
265
689
583
848
901
318
159
371
371
265
318
795
901
159
742
583
901
742
212
848
848
424
901
424
795
901
159
795
212
477
371
954
795
318
848
689
371
265
265
53
318
583
265
424
530
318
954
742
424
424
371
106
742
636
901
848
954
954
53
636
159
53
689
583
636
795
742
159
689
212
583
424
689
106
636
371
530
689
371
795
795
265
530
954
318
583
53
795
424
583
265
371
318
212
159
53
530
636
795
159
901
159
159
954
424
424
954
848
106
53
742
212
477
371
795
848
318
795
424
265
530
530
371
954
159
265
530
159
636
742
212
848
583
371
583
901
477
583
795
106
901
636
371
848
636
583
689
583
689
742
742
265
106
106
901
371
583
742
530
848
265
53
583
689
265
159
530
318
848
954
477
265
53
742
636
742
424
106
106
742
901
477
159
424
159
901
265
901
742
265
371
689
689
477
477
318
477
371
265
371
212
636
689
530
159
477
901
477
901
901
53
848
530
159
212
424
318
265
477
371
583
848
583
689
689
371
318
954
954
954
106
371
265
583
159
212
689
159
265
954
742
636
795
106
901
530
689
583
636
318
583
265
901
636
318
424
583
742
583
265
318
689
265
636
848
583
795
318
530
530
583
530
901
954
265
583
318
901
583
318
583
106
424
106
848
318
795
477
848
742
848
477
159
848
795
795
477
477
742
424
53
424
265
848
901
106
53
901
954
371
901
53
583
106
371
954
212
530
212
159
371
795
371
106
106
212
689
689
371
954
742
212
371
742
53
212
689
53
53
583
53
689
795
795
212
477
583
795
53
265
530
53
742
159
901
530
53
212
636
689
530
265
265
954
795
477
53
424
689
848
318
53
371
424
212
901
318
265
265
742
901
689
371
689
265
318
583
689
689
742
318
530
954
530
530
53
212
371
318
318
742
901
689
318
583
265
583
636
583
636
954
424
636
848
477
424
53
795
901
159
371
583
636
424
106
371
530
265
636
477
583
106
689
371
583
477
53
477
265
106
795
53
371
477
742
636
689
318
265
159
848
371
848
742
212
424
265
954
636
795
424
954
212
848
318
689
742
212
424
477
954
318
318
901
901
636
530
954
265
106
424
795
954
901
212
901
689
159
477
689
901
795
742
159
742
901
848
689
265
318
954
795
477
636
318
106
477
424
371
106
689
265
848
689
371
159
954
424
583
689
636
848
477
424
53
636
583
318
477
477
583
689
265
742
530
159
477
689
318
636
106
318
795
742
371
318
530
424
318
795
636
530
848
742
795
159
424
742
106
477
795
848
318
848
530
848
954
901
424
159
583
901
530
636
530
742
318
477
371
954
530
583
477
795
689
212
530
583
742
371
954
106
795
901
689
424
371
424
265
795
106
901
954
954
371
212
424
371
954
106
106
689
848
848
689
954
212
53
318
318
318
689
477
477
318
212
424
901
583
159
530
424
530
954
159
901
848
106
371
159
106
901
53
106
265
689
265
212
106
212
159
477
636
106
106
954
212
106
371
583
901
530
159
742
371
689
424
318
901
848
212
583
371
318
530
53
424
371
318
636
636
742
265
954
848
583
159
901
848
901
954
212
583
583
265
689
848
848
795
848
106
53
848
424
318
106
742
53
265
477
901
954
371
583
106
424
742
371
742
954
954
795
265
212
742
636
530
795
265
318
583
318
689
106
742
424
106
901
318
795
848
212
212
530
371
371
265
106
371
159
954
265
424
583
265
212
636
742
477
53
212
212
636
848
742
954
424
689
901
954
477
212
742
689
742
795
901
530
424
318
901
901
53
795
477
318
636
848
53
742
424
583
954
954
53
159
424
583
212
424
477
265
954
954
954
424
159
901
636
901
106
954
583
848
848
53
848
265
424
742
530
689
159
159
689
742
795
371
636
689
159
424
318
318
954
159
689
901
318
636
689
424
159
477
795
477
795
106
636
795
636
954
954
371
159
689
424
371
371
318
795
795
477
583
795
53
53
901
636
159
636
636
583
424
318
901
212
901
636
265
424
212
689
477
265
848
530
53
318
583
477
265
901
318
954
901
477
159
477
530
318
583
583
689
901
636
954
53
901
265
424
424
530
318
106
53
265
477
212
106
106
159
901
795
265
901
530
795
477
106
53
530
106
583
795
424
318
477
159
212
477
636
265
424
159
954
583
583
848
742
265
424
106
689
530
636
371
954
636
265
371
742
159
954
212
689
212
530
901
530
530
901
742
954
371
371
636
212
636
477
583
901
53
636
265
901
954
583
53
53
265
636
212
53
636
265
477
53
53
159
53
371
954
848
265
53
212
159
106
424
530
742
795
636
318
212
106
795
265
424
424
795
530
212
265
53
636
53
318
212
424
742
424
742
636
318
848
848
318
901
159
795
954
530
689
954
689
53
583
742
371
954
742
583
530
848
530
954
212
689
901
583
53
954
265
954
530
583
848
530
371
954
53
742
371
265
371
901
901
689
689
901
848
477
742
583
742
318
954
159
530
265
212
848
848
265
53
848
689
106
106
583
742
848
53
265
583
848
530
530
583
424
106
159
636
848
795
265
424
212
583
265
424
265
318
477
106
265
477
530
53
795
424
318
53
848
530
689
795
636
212
212
53
901
742
159
636
583
371
689
106
901
583
212
848
848
689
636
106
424
689
371
477
636
477
424
477
424
265
901
371
689
424
371
848
954
636
795
106
689
477
848
265
53
583
954
265
583
583
689
583
795
53
848
848
53
212
954
742
530
689
583
530
848
53
901
795
106
954
53
159
106
689
795
848
424
265
212
318
106
530
742
689
53
53
742
795
848
424
159
636
371
265
530
318
530
53
371
901
53
689
424
848
848
901
901
636
53
477
742
848
318
318
424
318
477
848
954
636
530
636
795
106
53
318
901
477
954
530
53
106
636
477
106
636
795
636
795
954
424
848
530
159
106
636
53
583
265
106
901
265
583
954
106
954
636
371
636
424
159
371
318
848
689
212
530
477
530
689
954
424
636
848
848
583
477
954
106
424
106
901
265
265
901
848
954
689
689
954
954
954
954
689
848
318
583
795
265
477
742
159
477
53
742
583
636
53
689
477
53
530
901
212
159
742
901
689
477
954
106
106
106
848
53
53
371
424
901
848
583
583
954
212
742
212
53
583
265
583
901
477
371
371
901
477
424
689
636
848
159
477
477
795
424
901
583
106
742
106
583
212
318
848
265
795
636
265
689
636
159
636
318
954
742
795
795
212
689
318
424
848
901
371
636
159
583
212
265
689
106
689
318
848
583
265
689
371
795
636
901
689
106
318
583
742
583
901
106
795
265
689
477
265
742
848
901
159
159
265
318
318
583
530
212
901
901
212
159
371
954
848
583
212
530
265
106
318
212
477
265
159
265
848
848
689
636
318
530
53
689
318
53
159
636
212
371
265
265
477
159
795
265
106
53
689
371
689
795
371
318
954
795
424
477
371
689
159
212
424
424
689
636
901
848
848
212
742
318
583
53
318
424
583
795
848
848
848
795
848
795
318
53
530
689
530
477
371
424
159
318
371
371
53
265
848
636
265
159
848
212
954
265
742
636
583
583
583
371
265
530
848
212
689
212
689
742
901
53
212
689
318
530
159
371
424
424
53
636
636
689
212
795
265
636
954
848
212
954
636
530
212
530
530
159
477
265
53
689
742
212
583
371
848
424
53
318
424
371
848
424
901
212
742
318
689
636
583
848
265
795
424
901
212
954
318
583
265
318
159
583
371
848
954
53
636
742
795
424
424
742
795
318
689
424
954
318
265
371
424
106
265
212
424
53
424
53
636
265
848
530
159
371
424
742
848
477
424
689
477
742
265
424
212
265
106
106
106
212
318
477
742
477
265
848
954
212
583
583
477
530
901
477
636
689
901
477
583
159
318
53
954
424
742
636
954
742
424
424
954
689
901
106
901
106
636
159
795
636
53
371
795
318
954
53
848
848
583
53
636
371
424
318
901
636
212
795
106
795
424
954
530
583
477
530
742
742
954
424
689
212
159
212
954
636
901
159
159
901
159
53
742
212
742
848
530
636
795
265
318
689
159
53
848
265
53
265
530
530
795
424
795
318
318
424
901
53
159
212
954
848
424
265
159
265
477
318
159
636
795
901
53
159
530
212
106
742
583
212
689
106
265
106
53
53
636
265
689
53
106
106
371
530
212
901
848
212
901
371
53
583
848
371
371
265
742
106
954
689
530
212
53
265
371
424
477
371
318
795
954
901
901
212
106
636
318
424
795
583
689
795
371
265
954
530
742
848
371
742
371
265
212
318
53
848
265
742
795
954
53
212
265
53
583
477
848
848
159
636
530
53
954
795
371
318
106
795
424
530
583
954
477
424
636
742
636
265
848
583
212
848
265
795
53
53
848
530
318
901
265
53
901
689
265
795
742
954
742
53
954
159
212
583
477
424
848
371
159
795
53
424
848
795
371
583
212
742
106
795
689
636
742
636
848
424
636
848
477
530
848
424
106
106
689
848
477
954
636
901
742
636
901
265
848
848
477
477
265
689
742
318
53
530
689
954
795
901
318
371
477
212
583
530
265
901
795
742
901
583
901
848
848
742
848
106
424
106
583
583
53
530
265
901
477
424
53
742
583
53
371
265
689
212
848
477
795
795
477
477
636
742
795
265
901
954
424
742
848
636
424
901
689
795
265
742
901
106
954
159
583
53
371
742
742
848
689
689
159
477
371
371
212
954
53
742
477
530
371
901
848
477
265
530
424
742
689
795
583
318
583
477
689
795
159
477
371
636
106
371
848
159
212
530
371
848
583
530
477
477
212
212
371
371
954
212
742
106
477
212
318
212
477
954
53
583
106
848
530
106
159
265
265
265
318
477
106
424
636
636
371
212
424
689
583
795
106
689
689
318
954
848
848
742
530
159
424
424
318
318
742
53
901
424
742
636
530
848
318
212
371
530
530
477
636
689
636
901
53
742
636
106
795
265
636
689
212
424
53
265
530
742
583
159
371
901
689
848
742
106
159
159
583
477
901
265
159
371
477
742
53
106
901
424
265
848
742
371
159
106
530
265
742
742
848
530
795
742
318
689
742
477
954
795
106
901
106
265
424
106
689
318
742
901
901
159
530
159
318
265
159
583
795
159
954
795
795
954
265
583
795
265
636
954
477
265
636
530
371
318
689
795
477
742
212
530
689
212
53
636
901
106
159
583
848
848
583
689
530
530
371
318
106
212
583
318
742
212
212
106
636
636
212
265
424
212
795
159
424
901
212
901
583
901
212
689
795
901
583
106
848
106
159
106
742
530
424
106
795
689
954
583
159
954
212
742
318
53
848
742
424
530
424
795
106
848
159
318
636
689
371
212
106
318
742
901
530
106
424
159
848
901
477
212
371
583
53
954
795
530
636
848
212
530
901
477
795
742
371
742
371
265
848
212
53
477
424
212
954
636
318
106
901
689
954
636
795
636
901
318
583
265
318
689
424
583
795
371
848
848
795
848
954
848
371
106
318
106
265
530
477
689
106
371
477
159
371
424
371
106
583
954
954
583
159
159
530
583
901
689
53
901
583
371
583
265
106
318
848
106
636
583
901
583
636
265
318
954
424
583
265
954
159
689
689
477
795
689
636
901
265
265
954
954
742
954
371
424
265
742
265
901
212
159
530
954
53
318
848
265
424
53
530
954
212
371
689
477
159
954
901
689
424
159
318
848
530
477
212
530
848
53
212
689
106
212
636
795
318
742
901
795
689
265
689
318
265
265
106
795
106
742
583
424
583
424
689
265
265
848
742
530
212
954
742
848
318
636
212
265
424
106
583
689
530
636
106
265
954
954
212
159
795
265
954
265
636
477
265
954
689
318
689
742
159
477
318
954
689
212
530
265
530
212
477
424
212
636
848
795
318
265
212
477
689
848
848
159
689
795
424
689
530
212
477
53
53
954
106
371
901
530
265
212
636
265
477
318
477
530
477
583
53
689
795
371
212
477
265
159
583
477
424
212
477
424
530
689
901
530
689
159
795
901
742
901
265
901
583
318
159
106
477
371
795
583
530
106
848
848
795
795
159
477
53
106
795
424
742
954
742
742
53
583
742
477
583
106
636
53
212
159
901
106
318
212
742
265
954
424
159
530
742
106
265
689
530
795
954
795
689
212
848
159
318
530
530
742
795
159
689
265
265
424
265
371
901
954
901
371
689
371
212
53
742
371
689
583
159
583
742
636
954
106
265
106
265
901
530
477
212
530
424
265
159
424
901
159
530
636
265
848
689
583
212
106
901
53
689
901
212
53
477
106
530
318
530
106
212
901
371
106
901
106
583
742
742
689
318
159
318
159
689
318
530
530
159
742
53
159
318
848
848
106
53
106
106
212
742
265
636
159
106
318
477
530
424
901
318
742
106
954
530
848
689
212
954
636
901
583
901
742
106
530
848
530
53
901
212
636
689
212
159
954
53
159
689
477
742
424
848
848
530
583
212
530
318
954
477
212
371
795
583
795
371
318
212
265
954
477
795
583
265
159
477
636
159
159
636
318
371
159
583
848
530
318
159
954
106
265
954
106
583
795
583
795
689
530
583
159
212
53
159
106
583
106
583
583
636
530
424
583
53
530
53
901
424
159
795
477
318
424
159
106
795
371
265
583
424
583
530
265
901
848
530
954
212
318
424
424
159
159
53
53
954
636
318
795
265
424
583
795
53
795
265
265
583
636
212
689
954
954
530
848
477
848
212
636
742
53
371
901
424
954
106
318
636
212
371
795
742
636
424
106
954
530
424
901
795
742
477
742
530
848
848
371
106
212
583
689
477
583
477
371
212
212
530
742
954
424
795
954
795
583
901
954
742
742
901
530
212
477
371
848
901
159
954
424
318
795
583
848
159
371
795
795
318
265
265
106
636
954
530
371
477
583
742
159
795
954
901
159
636
848
265
636
530
848
106
795
583
954
53
371
901
424
371
583
742
954
689
636
954
530
689
53
371
159
371
742
954
477
848
901
212
265
530
636
742
636
901
901
53
583
901
212
106
53
689
159
689
477
371
636
901
795
53
212
795
583
265
742
371
53
477
848
318
371
742
318
106
689
106
583
106
954
901
265
477
371
212
212
954
318
530
901
795
901
583
795
530
901
159
318
371
318
795
742
848
106
689
159
954
583
159
530
371
212
212
530
742
795
477
742
371
742
795
477
106
477
742
106
212
477
583
159
636
954
954
848
583
530
795
689
530
477
795
159
901
954
318
159
318
530
477
901
795
742
901
318
265
424
689
424
530
265
371
424
689
53
742
371
212
371
689
689
742
583
477
371
371
265
583
742
371
689
265
742
901
901
53
795
901
848
583
636
53
848
424
636
318
477
583
636
53
636
530
742
371
477
742
636
848
53
901
954
583
106
159
795
477
53
742
795
530
371
636
742
742
53
636
53
795
106
477
583
636
477
583
424
795
318
530
795
530
212
848
477
795
742
265
106
53
477
265
636
636
53
901
265
583
159
318
636
689
742
954
318
318
583
424
477
795
159
265
848
901
954
636
53
106
954
424
848
477
424
795
848
954
901
689
636
583
795
424
583
795
371
636
901
265
636
954
583
954
583
159
477
371
848
530
106
954
848
424
530
53
530
530
53
265
318
848
265
530
424
530
212
742
954
477
53
901
371
106
424
477
795
530
954
318
106
689
742
106
689
424
477
742
954
742
371
583
636
212
954
318
583
106
636
742
318
318
212
106
689
371
848
848
106
742
530
477
530
583
583
795
212
53
901
265
583
424
795
371
265
424
795
795
106
159
954
265
424
477
795
265
530
265
583
742
742
954
583
371
106
530
265
106
954
954
318
477
583
159
583
530
424
159
371
901
53
318
424
689
53
530
954
424
371
636
901
265
371
318
477
954
742
636
371
954
689
689
848
583
106
212
689
689
901
371
795
371
742
106
424
530
901
901
848
742
265
318
954
689
795
901
53
212
583
848
795
424
265
371
106
636
848
318
265
742
265
477
636
689
795
212
371
689
265
318
265
848
53
424
742
53
212
424
795
848
212
212
530
159
212
901
53
530
53
424
371
106
424
636
371
795
477
954
53
954
53
742
106
742
901
583
901
212
159
795
742
159
371
901
954
318
689
901
848
954
53
636
159
265
53
265
106
53
265
265
371
530
689
477
742
371
53
212
371
212
53
795
106
265
477
848
848
477
318
583
795
265
318
424
318
530
689
318
106
848
848
371
636
636
742
371
265
424
848
530
901
159
477
265
424
583
212
954
795
848
689
424
159
424
901
318
901
636
53
265
212
424
848
159
583
636
53
848
795
212
371
742
848
795
212
636
371
212
477
53
53
848
954
212
265
530
477
848
848
265
583
371
265
901
477
371
583
848
371
954
901
265
159
159
954
636
212
795
265
954
954
106
371
954
795
371
265
371
318
424
636
742
636
795
795
636
424
954
848
212
265
848
159
689
371
901
848
106
636
636
901
371
265
530
583
212
371
212
848
265
795
848
106
106
742
371
742
901
954
371
901
318
636
371
265
636
53
371
159
106
689
954
901
636
371
848
477
53
212
318
371
583
530
530
742
901
689
742
159
53
636
106
265
636
689
159
689
212
742
689
53
795
954
954
583
424
212
424
318
424
265
689
477
212
477
424
159
53
424
212
106
689
848
583
901
689
636
371
901
318
795
954
689
477
318
954
265
371
477
901
583
636
212
689
424
795
53
318
106
477
318
53
318
477
954
689
689
954
106
742
212
106
689
848
848
742
53
901
742
795
530
424
106
848
848
212
424
530
583
689
583
212
530
901
318
848
159
954
106
159
742
636
106
318
636
318
265
848
477
583
318
583
583
636
795
265
212
371
53
371
265
583
318
212
530
848
689
159
318
212
583
477
53
371
424
901
901
636
901
795
636
106
954
212
477
424
848
583
318
636
212
477
106
742
424
530
954
901
742
583
53
159
371
795
477
954
106
848
742
424
530
477
212
954
265
53
424
742
424
742
424
530
371
477
477
689
954
212
424
53
424
954
159
212
371
477
583
848
477
901
424
106
636
901
159
795
371
265
53
689
371
954
265
901
424
53
583
371
318
742
901
424
689
424
848
477
583
318
371
530
371
901
53
795
371
742
265
212
371
159
795
106
106
477
530
689
583
583
477
901
106
318
636
848
265
477
901
318
795
318
689
318
742
212
265
424
371
477
848
689
424
583
477
159
689
53
159
954
583
530
159
901
689
265
689
212
106
583
318
795
689
318
848
424
477
848
265
742
901
742
848
583
689
530
583
583
583
371
106
212
477
159
53
901
954
583
424
159
848
583
636
689
848
742
477
53
636
636
795
53
371
689
265
583
795
424
265
106
318
212
954
371
318
583
954
742
689
689
795
583
848
318
954
689
636
53
530
954
477
583
159
159
530
212
848
265
689
424
530
795
636
795
954
742
159
477
901
954
901
636
636
265
159
901
106
742
848
318
371
212
530
848
636
954
583
318
477
212
53
795
212
954
318
848
689
795
477
265
795
424
583
212
212
848
795
371
371
848
583
53
159
53
53
689
371
371
53
265
795
742
424
954
530
583
954
795
424
583
424
530
265
477
689
636
795
318
530
848
159
636
424
159
742
795
530
106
742
583
742
265
424
689
848
106
477
636
212
265
583
901
477
53
954
265
848
477
318
742
318
901
212
689
424
212
742
424
212
583
106
795
954
689
848
371
159
742
371
583
318
159
318
477
318
954
848
371
212
583
318
212
901
742
159
265
265
795
848
265
159
848
265
530
636
106
371
318
106
848
795
954
583
848
901
318
53
583
954
318
742
371
583
636
901
742
848
954
53
477
106
371
477
689
689
689
583
954
689
159
901
106
106
159
106
636
159
583
424
212
583
53
477
901
742
954
795
795
371
530
318
371
265
159
901
954
159
689
901
424
689
530
848
742
106
318
848
901
689
159
106
106
742
530
265
53
318
848
477
371
371
954
159
265
318
371
583
106
424
159
530
106
742
530
212
159
53
848
530
53
689
265
265
53
212
848
954
848
159
636
212
53
795
954
848
159
106
424
742
318
901
901
424
795
689
583
848
212
53
795
848
265
159
159
159
636
371
530
848
954
530
318
477
795
53
159
424
371
901
477
689
424
848
265
265
371
742
106
424
530
318
318
689
954
689
318
106
689
318
689
954
477
53
212
53
636
424
106
265
530
689
477
212
106
265
689
742
636
901
689
848
636
265
265
742
53
424
795
424
424
742
424
901
265
689
424
583
318
636
424
212
106
583
212
212
742
159
106
477
318
106
848
530
530
954
583
477
424
848
795
636
159
795
583
477
954
530
689
636
424
265
901
318
848
954
212
53
265
318
424
530
530
795
424
159
848
742
106
583
371
530
212
106
371
212
424
848
530
212
583
212
212
689
954
848
424
159
53
106
583
530
212
212
265
265
318
424
530
424
848
265
318
265
265
954
689
954
212
636
212
848
106
742
795
848
371
848
954
106
689
689
371
901
159
477
318
848
795
424
795
954
742
424
636
53
53
318
424
53
318
477
954
159
901
795
795
742
106
583
318
53
212
848
159
318
318
212
424
742
689
106
371
159
318
159
159
954
265
212
318
583
424
530
742
106
159
212
742
477
689
159
742
901
159
318
371
212
795
477
477
424
53
636
530
106
477
212
795
212
848
901
318
583
583
530
954
689
901
159
106
212
424
212
265
954
901
901
371
848
583
371
53
689
318
318
477
848
424
636
583
265
53
848
583
371
636
795
424
689
583
530
106
53
530
212
795
318
689
159
848
318
212
424
954
265
212
371
848
212
159
689
106
477
848
848
795
212
583
636
265
477
530
901
477
636
159
53
689
265
159
477
795
159
424
212
265
689
159
212
583
583
106
159
53
424
265
159
530
371
53
848
477
742
742
371
265
371
636
689
477
901
636
477
583
530
530
689
318
795
901
848
901
901
371
106
371
530
106
530
848
318
689
159
318
530
848
901
530
583
901
318
742
371
371
159
901
848
477
318
477
795
371
212
212
265
689
159
371
742
954
742
371
901
795
265
636
477
371
636
742
901
212
795
371
530
371
530
954
954
106
583
424
901
159
795
212
159
530
689
318
318
371
53
318
954
265
424
848
53
636
159
795
742
954
212
901
106
954
901
848
159
689
477
53
742
795
212
477
901
265
159
106
954
954
212
477
954
159
583
424
265
371
636
689
795
265
53
106
265
106
371
636
265
689
371
106
848
371
583
848
212
636
530
53
159
689
795
53
848
583
848
901
530
53
583
159
424
265
424
901
530
106
265
795
371
583
742
530
689
53
318
795
583
583
424
159
424
477
212
106
106
106
795
53
159
848
901
742
53
106
689
265
795
212
371
636
689
477
106
689
636
954
371
477
689
106
530
265
212
424
742
583
848
795
265
583
530
53
636
795
159
636
795
689
212
795
636
53
159
636
318
371
901
53
318
636
848
318
583
795
636
742
371
689
371
583
901
371
795
53
53
954
212
424
742
424
424
795
212
954
477
795
795
795
636
848
530
689
477
636
636
954
530
424
371
530
689
848
689
636
265
689
477
583
318
265
477
583
371
742
530
530
583
318
901
583
371
689
212
424
371
954
636
848
689
848
477
742
477
212
212
265
318
848
318
318
106
530
530
265
530
795
530
901
636
742
371
848
159
424
530
530
954
477
901
689
583
636
477
53
106
318
106
636
795
583
530
159
636
371
318
106
636
689
954
848
159
848
159
212
477
636
848
795
159
530
424
159
212
848
371
212
742
742
742
530
954
106
477
371
848
159
53
742
424
371
424
530
53
159
159
106
265
212
212
477
477
477
371
477
318
530
212
795
53
477
689
848
795
159
742
318
318
371
371
689
689
212
159
212
477
371
636
53
530
742
742
106
901
477
318
901
689
583
689
901
159
265
795
795
159
424
265
954
636
795
901
424
636
106
159
901
742
477
159
848
477
848
795
477
742
212
795
848
318
212
318
689
954
159
530
106
106
265
106
265
901
371
265
636
583
742
848
371
636
901
636
689
106
265
795
477
424
636
742
530
848
106
901
53
848
477
583
265
689
636
954
371
53
106
318
318
795
371
795
689
795
954
212
795
106
742
318
530
371
583
424
954
636
795
106
212
901
689
477
583
159
106
901
371
159
689
371
530
742
530
159
848
530
371
689
371
106
318
53
212
53
795
901
371
106
159
583
901
477
265
636
159
318
212
848
53
477
954
424
583
265
477
742
689
106
318
848
371
477
848
848
424
318
636
106
530
636
424
742
424
901
954
212
159
371
636
795
53
424
636
371
265
689
795
954
265
689
795
53
265
477
901
318
583
689
901
318
901
106
53
848
901
106
848
371
742
424
212
106
318
901
371
212
159
636
106
53
795
636
795
424
742
636
742
106
371
954
371
530
159
954
212
530
371
742
477
265
689
636
795
265
848
795
954
954
477
371
530
583
371
106
106
689
636
318
371
318
265
689
583
583
530
636
742
689
742
636
159
212
795
636
212
530
636
424
742
689
106
689
424
106
848
583
159
583
424
477
795
424
742
424
954
901
424
212
848
689
477
583
848
742
106
901
53
212
424
318
212
371
901
636
689
901
795
583
636
265
530
583
477
954
848
265
530
53
901
53
106
424
742
106
212
636
901
848
689
424
636
742
424
689
689
424
848
530
106
901
212
795
530
901
318
212
848
371
583
530
583
848
795
53
901
371
636
795
424
901
371
371
742
477
265
53
424
795
371
954
477
424
371
265
371
954
848
53
212
583
742
159
371
424
530
477
477
795
636
371
954
212
954
636
424
159
371
583
583
212
159
371
530
424
371
477
477
53
530
795
265
954
583
265
636
689
901
477
424
477
265
318
53
583
530
848
848
636
742
212
530
901
954
742
689
795
848
371
477
795
371
477
424
53
318
106
583
689
318
689
636
530
212
848
106
795
265
371
424
53
742
954
318
371
742
53
742
53
636
212
159
159
636
159
795
848
742
53
159
954
371
689
159
583
795
477
424
848
424
742
265
424
848
424
477
106
583
689
212
954
477
901
795
689
583
318
795
636
212
371
318
212
636
159
901
795
159
212
318
954
795
901
530
901
371
159
848
159
53
689
159
424
583
424
954
265
954
742
901
159
159
848
954
159
954
318
424
477
318
530
106
371
318
742
848
159
424
53
954
848
424
106
159
159
742
371
424
318
689
954
106
424
159
530
689
371
636
795
795
159
901
689
53
265
795
212
901
371
318
901
795
424
159
636
106
795
742
53
901
954
477
636
954
954
212
371
689
477
318
636
212
795
212
212
848
689
583
742
689
265
689
689
318
636
212
583
795
477
583
424
318
954
318
689
318
848
848
212
159
265
795
106
106
742
265
265
901
159
795
901
636
477
53
530
901
106
424
636
954
742
689
848
159
53
318
212
265
583
742
371
424
212
212
530
371
477
530
742
424
742
424
212
159
424
212
318
477
159
636
848
954
159
265
477
901
583
477
795
424
583
583
212
636
265
106
795
901
530
636
848
265
636
318
159
954
848
318
795
795
265
318
212
583
954
636
424
636
212
636
848
848
795
689
742
583
318
848
371
53
106
477
159
371
477
424
265
106
848
212
371
371
371
583
636
159
477
636
318
583
477
53
583
424
742
265
583
424
954
53
424
689
212
954
848
901
848
265
477
636
795
742
795
265
848
477
583
530
371
530
477
265
530
689
265
477
106
530
530
265
318
424
106
530
318
265
795
636
265
371
53
265
53
583
742
159
477
371
901
477
106
530
106
318
583
53
795
159
477
53
848
795
583
795
477
424
901
371
212
106
477
106
954
848
901
371
530
583
477
53
689
318
636
106
159
424
53
477
901
795
742
689
848
636
53
583
954
901
583
742
530
901
954
583
424
901
530
530
371
848
636
583
742
424
159
795
742
742
424
901
53
212
265
848
477
848
530
424
265
901
848
371
954
636
901
265
477
477
477
371
636
159
106
53
477
636
477
212
159
636
318
689
212
371
795
212
159
212
848
265
212
583
212
636
689
424
477
53
583
901
795
954
901
106
954
848
636
53
530
954
477
371
901
424
636
477
53
795
901
954
159
265
159
689
848
212
901
530
424
689
53
901
954
583
530
53
583
795
530
318
689
636
159
795
159
848
265
159
954
424
53
636
318
742
424
795
212
106
583
901
901
265
848
795
795
636
636
742
583
106
848
159
265
742
954
159
583
636
901
159
477
318
954
530
53
477
265
901
689
477
212
795
106
106
424
954
689
689
636
318
636
477
212
318
848
212
901
583
636
212
212
901
477
159
318
424
477
795
477
318
636
742
265
848
795
477
371
212
477
636
318
530
371
954
636
901
371
848
371
583
212
371
848
530
583
848
318
795
106
477
583
265
742
848
954
848
636
212
530
424
636
530
954
424
265
795
477
371
477
424
689
530
159
954
742
795
742
159
530
106
265
477
530
106
636
53
795
159
636
106
742
901
477
742
954
265
318
477
477
371
901
954
106
636
901
212
848
371
318
212
53
477
477
424
583
636
689
106
424
689
424
848
583
212
106
636
742
848
477
636
689
795
477
424
53
636
265
371
901
636
371
106
53
901
901
424
689
265
530
848
742
583
795
742
106
318
954
318
742
265
742
742
424
106
371
795
371
795
636
477
530
159
742
583
106
636
53
212
689
212
106
530
848
159
477
106
583
106
954
371
106
848
742
689
265
424
318
265
477
477
106
318
795
53
318
106
477
424
901
583
954
106
636
265
265
477
530
530
848
53
742
477
742
689
954
159
159
371
53
636
371
530
53
742
848
530
106
371
318
53
424
318
265
53
636
583
954
53
848
689
477
848
742
318
53
689
742
636
159
318
530
795
530
901
636
53
742
477
106
477
212
742
106
477
318
954
848
212
636
742
742
530
901
106
53
583
212
159
318
424
477
583
265
848
636
848
848
901
901
159
477
318
954
265
371
106
636
848
106
583
583
689
212
53
265
318
795
265
212
954
636
318
901
530
848
901
901
689
212
689
583
159
530
636
795
954
53
371
901
583
795
848
954
689
636
106
954
530
636
265
159
53
530
530
159
848
159
901
954
530
636
106
265
901
954
371
795
212
583
848
954
954
159
530
901
636
212
583
848
901
106
371
424
424
318
371
636
689
954
954
901
53
954
795
689
848
265
424
901
212
901
106
53
848
583
848
742
265
265
265
742
265
901
636
848
583
53
424
954
212
530
477
424
795
848
477
53
159
636
53
954
795
53
424
530
265
212
795
424
318
583
371
901
159
371
265
424
530
530
848
424
477
212
477
795
954
901
795
106
689
53
689
265
530
795
742
106
106
954
212
848
795
848
901
848
848
636
53
636
159
212
636
318
212
689
53
954
689
212
795
318
424
901
477
265
795
689
954
159
689
265
159
689
159
530
530
53
159
212
848
795
530
901
371
106
848
901
159
530
159
159
53
159
106
742
901
212
212
212
265
424
53
371
424
371
636
477
106
795
636
371
901
159
318
159
636
583
636
583
318
265
954
318
636
318
424
848
424
477
106
583
742
53
795
901
689
795
265
583
106
954
477
53
424
265
53
583
530
636
265
53
901
477
742
848
318
795
954
477
265
477
424
371
636
848
424
424
371
742
583
477
265
318
530
901
371
583
477
742
477
954
583
424
318
265
318
742
689
159
901
212
954
742
318
477
371
583
689
477
106
530
795
530
106
371
636
954
848
53
212
318
795
795
795
742
583
742
212
318
424
742
901
212
689
265
53
689
424
212
689
583
901
318
106
795
106
530
53
424
742
318
318
636
530
742
371
530
530
795
689
954
795
583
901
318
159
848
742
636
265
424
212
318
742
636
371
689
477
477
106
424
530
212
265
371
742
848
159
106
583
689
689
265
212
371
954
371
583
477
795
636
583
159
689
159
848
636
583
265
212
530
53
212
477
212
636
106
901
954
530
106
636
795
901
265
901
424
53
583
106
901
477
424
795
159
530
159
265
424
53
477
424
954
477
477
477
954
265
265
106
689
53
689
371
795
795
159
954
318
106
636
424
424
265
583
212
689
371
689
53
795
159
53
530
318
742
53
583
212
477
318
530
795
530
901
742
583
106
954
424
848
795
477
583
265
424
848
371
265
689
530
848
848
371
848
689
530
530
53
212
636
159
424
53
848
159
53
636
212
636
212
742
954
265
742
530
636
530
530
689
848
795
159
689
371
106
371
848
954
848
159
848
901
318
530
530
159
954
477
901
689
424
53
212
530
477
53
954
318
636
159
901
106
530
106
106
636
742
53
742
53
954
212
954
106
954
848
742
636
530
954
583
106
848
53
53
106
424
477
530
795
477
901
318
954
53
954
477
954
742
636
53
954
371
848
212
106
212
106
583
159
477
742
636
53
795
742
848
795
530
53
636
583
477
583
265
159
583
424
424
424
477
530
742
689
106
848
265
159
901
636
742
954
53
689
530
530
636
954
424
477
954
159
318
265
477
424
954
477
636
159
583
106
901
477
742
848
848
954
159
742
318
901
106
636
689
583
848
53
742
265
530
159
530
106
901
106
212
265
371
689
159
318
636
265
954
371
583
848
583
318
318
848
318
901
848
424
795
318
265
742
106
583
371
901
583
901
901
795
636
689
265
424
53
159
530
795
159
371
583
636
742
371
159
689
742
371
265
318
159
212
477
742
530
954
848
636
901
53
848
742
477
53
265
742
53
689
954
106
159
477
159
53
477
954
477
371
371
530
636
954
636
371
954
477
212
265
636
477
318
848
583
212
477
689
795
795
212
477
583
636
583
689
371
636
530
212
265
265
583
212
106
265
265
318
53
954
742
530
318
371
636
636
848
742
954
742
477
795
318
530
689
689
954
742
583
424
901
742
901
212
424
901
954
159
848
795
742
424
954
636
53
265
318
954
954
53
742
265
636
583
954
371
901
159
583
53
636
901
583
212
212
159
212
689
530
318
583
530
106
318
424
159
212
583
477
954
954
159
212
106
901
212
530
954
530
106
636
689
530
424
530
424
689
901
53
848
795
583
106
583
954
795
636
530
689
954
318
583
53
742
636
477
53
106
477
318
106
530
106
795
636
424
159
265
795
159
901
848
795
424
848
954
530
795
689
106
954
106
530
318
795
53
106
371
159
901
848
265
371
795
212
795
636
265
742
212
318
318
53
901
106
583
530
265
318
477
742
371
159
424
583
583
424
954
689
848
795
424
265
53
371
477
742
477
53
53
265
371
583
530
954
159
848
371
636
583
848
106
848
477
954
742
901
689
106
636
954
318
530
106
954
954
477
689
583
212
318
689
583
901
159
371
477
53
689
212
106
530
424
212
159
742
689
848
159
795
477
318
106
901
848
53
53
954
371
901
636
371
159
53
265
106
583
795
53
901
689
371
53
371
212
848
848
901
795
106
795
848
530
424
742
742
954
477
371
106
371
636
848
106
106
583
265
477
212
795
106
636
106
477
901
848
265
848
106
106
371
954
53
212
371
742
424
901
477
318
742
318
901
53
159
424
689
901
795
159
530
636
689
159
795
477
742
530
530
424
848
848
848
583
371
212
318
106
742
318
477
265
636
265
477
371
265
318
371
689
530
53
424
901
742
477
689
371
848
477
212
689
265
53
212
53
583
742
583
848
477
954
848
901
477
212
265
159
477
689
159
318
583
954
371
583
954
212
424
212
848
371
954
530
636
477
901
53
636
848
795
689
318
848
848
477
265
106
318
795
795
848
689
530
318
424
477
795
901
371
159
477
212
371
954
106
318
954
583
742
689
53
371
901
477
901
106
848
477
53
848
318
159
212
212
742
636
212
530
212
901
106
742
636
530
901
848
848
477
477
954
530
636
477
848
265
530
583
106
424
689
318
318
106
424
742
371
53
742
636
265
53
159
689
901
159
636
106
583
689
795
424
106
106
901
106
371
371
689
583
159
424
689
424
954
212
795
53
954
212
424
954
265
795
477
106
265
53
583
318
212
583
795
371
265
901
371
106
106
212
848
424
583
53
530
371
106
530
265
159
106
424
159
212
742
901
477
318
371
159
106
742
583
795
689
159
265
530
636
106
212
636
848
371
477
159
583
424
53
212
689
742
530
742
106
53
742
318
477
424
954
848
159
689
265
636
848
689
795
848
159
848
477
477
424
212
901
954
636
742
848
212
742
371
848
636
265
901
371
159
477
477
636
848
265
954
848
848
742
689
848
212
901
636
53
530
636
742
371
901
53
795
477
477
106
954
901
795
689
795
954
53
477
954
53
212
583
265
636
212
212
954
954
477
159
212
848
318
954
689
318
742
848
265
424
689
954
530
742
848
636
159
530
318
583
848
901
530
212
742
954
424
954
848
954
901
530
265
212
530
901
901
371
636
265
530
265
477
106
424
159
583
371
53
795
424
795
106
106
424
212
106
212
742
159
318
954
53
530
530
318
265
901
795
318
583
212
636
901
848
689
265
954
689
901
477
212
371
265
689
742
689
689
477
106
371
583
795
371
636
318
530
477
212
636
159
689
265
530
477
53
477
848
371
848
848
742
371
477
318
318
265
742
477
583
424
901
954
530
795
212
689
901
742
583
53
954
795
795
371
530
636
636
318
371
901
265
424
477
742
795
689
954
265
795
265
212
159
106
689
530
795
159
795
795
954
795
212
424
265
795
530
795
265
742
742
742
689
371
848
212
371
371
742
901
424
583
159
212
318
159
371
424
106
159
530
106
795
901
371
424
583
530
265
530
689
106
106
106
530
477
742
106
530
636
159
636
795
583
159
901
689
424
901
742
901
583
318
318
583
371
424
477
212
477
742
424
159
424
954
106
901
848
371
795
636
477
636
477
371
583
318
212
848
636
901
954
318
318
742
530
265
530
742
795
954
795
477
477
159
265
212
954
795
901
159
265
530
477
106
530
848
636
848
848
424
742
159
106
901
901
371
265
159
901
477
265
53
689
901
212
212
742
477
106
689
212
848
848
477
954
848
106
212
371
848
689
424
583
212
265
795
371
530
424
689
371
424
318
583
212
636
954
636
106
848
318
636
742
106
53
689
795
318
159
265
159
689
636
795
212
848
795
583
848
265
689
318
212
212
795
742
212
371
901
371
424
265
848
583
106
106
318
318
477
318
530
371
53
477
954
954
212
477
848
583
371
742
795
636
689
106
477
636
530
636
636
212
583
530
530
371
636
742
848
53
901
742
106
689
159
530
848
583
742
106
689
848
901
954
848
212
795
159
318
636
795
212
265
530
530
318
689
636
477
954
318
848
477
371
795
689
530
371
954
901
318
159
530
371
954
901
901
742
742
371
318
954
636
689
689
689
53
106
795
477
371
795
265
106
477
53
583
159
901
265
901
106
106
424
742
742
265
53
424
848
477
583
742
53
106
477
424
106
901
477
636
106
901
583
689
848
212
530
424
530
795
318
954
689
212
212
901
477
371
530
901
636
795
795
583
371
901
265
583
530
106
689
954
477
636
954
795
901
583
583
477
371
106
689
159
954
424
742
583
265
212
848
583
159
742
901
106
477
795
371
265
636
106
954
689
901
159
477
424
53
318
848
424
318
742
689
424
530
424
318
689
795
424
742
265
583
106
159
424
689
901
318
106
795
689
53
689
53
265
212
848
159
742
212
742
954
689
265
901
106
742
530
901
159
371
106
848
954
265
583
106
159
265
265
265
106
795
265
583
583
53
477
212
795
371
636
848
901
371
795
848
848
477
318
159
742
53
583
477
106
689
530
689
689
848
106
689
583
265
106
424
530
742
954
689
742
530
53
530
901
265
954
636
265
848
159
106
583
901
477
530
742
106
318
371
795
636
159
424
371
106
848
212
848
159
530
318
742
530
477
106
159
636
636
530
901
371
53
53
265
106
212
901
53
212
53
212
848
583
530
689
742
901
477
424
212
424
795
159
318
159
530
265
954
742
212
901
954
636
742
265
424
954
106
53
901
318
901
371
159
530
795
477
106
371
795
530
848
689
318
212
742
583
583
795
477
212
795
954
106
265
583
265
954
318
265
424
742
424
371
954
106
636
795
106
159
477
901
265
53
742
106
583
954
371
212
689
477
212
159
689
424
106
742
848
583
477
53
583
424
901
954
689
848
689
159
954
424
848
795
212
212
530
901
742
530
901
848
159
689
371
954
265
53
53
106
106
53
424
636
901
530
742
901
954
530
159
583
212
424
954
424
212
424
530
848
636
212
371
318
795
53
371
318
742
689
53
53
106
848
689
53
689
636
212
53
265
954
424
265
848
371
212
901
477
742
689
477
477
848
265
106
583
583
53
212
954
106
371
742
795
795
106
530
212
159
477
742
371
212
53
795
424
477
106
636
795
212
53
424
265
954
212
954
212
848
424
371
901
318
636
689
477
848
106
424
212
901
583
424
159
689
159
159
371
159
530
583
477
159
424
106
53
318
636
689
265
901
159
212
159
212
424
212
795
848
318
159
848
795
318
583
901
265
477
371
371
954
159
583
265
689
424
636
636
371
689
371
742
742
424
106
53
530
530
636
318
636
530
954
848
159
583
106
583
795
212
424
53
477
424
265
689
901
212
689
636
795
53
159
371
848
424
477
212
583
848
265
318
742
159
159
583
106
742
742
265
583
901
583
583
424
53
371
318
583
424
53
53
318
477
424
583
636
212
742
424
583
318
848
636
901
954
53
742
795
636
530
636
424
371
477
106
901
954
636
848
212
265
583
53
848
689
53
795
106
636
424
583
318
901
795
106
318
689
901
53
477
901
424
212
530
424
318
424
53
424
265
954
848
742
53
583
53
106
795
901
265
265
424
689
954
212
212
424
583
424
795
795
530
901
212
265
53
212
318
795
636
795
795
477
212
901
530
265
795
106
530
954
212
106
106
636
371
159
265
318
901
530
848
636
742
742
954
212
53
742
636
636
159
159
212
954
318
530
106
265
159
371
159
159
530
159
424
159
477
371
742
318
159
689
848
265
371
795
742
530
477
848
742
689
371
159
318
106
159
53
583
424
477
636
424
689
901
954
742
477
530
424
477
371
371
689
371
689
583
424
106
636
212
265
689
636
53
530
265
636
159
901
742
795
848
848
477
901
212
689
318
318
159
636
689
53
954
371
318
424
954
265
371
265
901
106
583
954
265
477
53
742
636
371
689
742
106
371
583
583
106
424
318
265
424
318
477
159
742
954
901
424
583
424
212
954
106
848
424
371
212
371
636
742
530
212
742
742
265
265
477
318
53
742
954
477
954
795
477
742
106
265
848
689
742
53
583
742
742
318
159
583
53
742
159
106
424
901
689
318
901
742
106
530
848
371
265
424
318
954
689
477
53
636
636
530
371
848
371
954
212
583
477
159
742
265
212
795
848
159
53
954
795
795
795
371
159
530
954
530
265
106
318
795
106
477
371
954
318
53
742
212
477
848
689
901
848
636
795
742
848
901
901
371
371
106
848
53
742
954
318
212
954
477
477
583
53
742
53
159
530
371
954
689
106
265
848
530
212
318
742
901
318
371
954
583
954
318
901
954
742
106
583
371
53
530
636
742
795
212
689
424
106
371
742
159
954
583
583
265
106
212
265
371
848
212
106
901
530
106
742
689
689
424
318
212
583
795
530
742
265
53
477
212
954
159
371
795
53
159
795
424
212
265
848
106
954
371
106
848
583
265
371
265
636
159
424
477
689
742
689
689
477
742
954
424
954
371
689
795
265
530
106
583
477
901
636
53
848
212
212
371
212
106
742
901
371
159
954
636
954
265
795
636
265
636
318
159
424
742
954
371
265
954
477
477
265
636
477
583
212
689
689
159
477
53
636
53
159
530
848
106
424
530
689
212
954
954
212
212
742
477
106
318
901
106
53
689
848
848
742
848
318
477
636
848
954
795
848
265
159
530
636
159
53
212
689
212
53
583
371
636
795
795
795
901
265
159
583
212
795
212
318
159
742
424
265
954
477
530
53
53
106
159
371
371
424
106
689
424
901
742
477
795
795
424
212
954
424
106
848
795
424
795
318
795
636
795
848
848
212
371
954
371
530
106
901
901
477
265
742
795
742
689
477
265
477
106
530
477
265
212
689
212
424
901
477
318
371
848
159
954
742
583
530
106
795
106
795
901
212
477
212
636
371
689
424
795
159
424
265
424
424
530
954
583
901
848
795
371
318
742
848
106
689
530
954
265
742
742
742
583
742
371
530
848
795
212
159
954
53
318
689
583
477
795
901
53
848
265
159
689
795
954
53
530
848
530
636
901
901
53
53
424
53
583
477
212
742
583
53
583
530
848
530
848
265
371
954
848
954
954
901
795
106
212
848
689
53
742
477
371
371
53
53
477
742
636
53
212
318
265
212
424
636
901
848
318
53
477
159
212
954
477
742
636
795
901
742
212
371
848
424
901
530
265
265
371
530
901
477
954
159
424
954
583
53
212
265
318
742
265
212
371
636
636
742
954
795
477
424
106
901
848
689
530
212
583
106
901
318
477
424
424
106
583
477
106
212
371
53
901
689
583
106
583
424
848
954
583
636
371
212
265
53
106
265
318
689
318
318
106
318
583
53
265
583
848
689
901
318
636
583
159
530
53
106
265
795
371
318
742
424
477
159
530
318
477
212
636
318
106
159
583
848
106
424
159
848
265
689
371
742
318
159
795
265
795
106
53
689
901
901
477
901
265
477
265
901
424
636
795
477
954
901
689
265
371
901
530
901
954
53
424
689
212
212
159
212
477
901
371
106
901
530
159
318
265
424
954
636
636
318
318
106
636
424
848
901
530
159
636
424
159
318
689
159
265
848
742
530
636
318
106
742
795
477
371
53
212
106
53
159
795
954
318
212
159
477
265
848
954
742
424
159
583
583
371
530
159
901
901
53
212
530
318
689
795
901
212
742
424
159
106
477
53
848
53
212
265
689
848
265
636
212
53
901
477
742
954
159
106
636
689
530
159
424
159
318
583
795
636
265
159
742
583
742
212
265
371
742
265
954
848
106
636
265
318
424
265
954
689
371
954
53
159
53
901
742
53
583
424
583
848
318
689
265
954
265
159
424
583
848
159
318
477
424
106
265
848
477
53
848
795
954
954
954
583
318
901
848
954
371
689
53
371
901
477
53
742
106
265
212
477
265
424
477
795
318
371
159
53
159
477
689
318
901
477
477
689
636
848
954
106
106
477
689
318
106
689
848
106
689
636
265
742
636
265
583
477
159
371
159
265
901
53
795
901
265
689
318
530
530
265
371
212
901
689
742
530
954
530
583
636
848
530
689
954
530
954
636
530
742
848
159
371
265
371
424
583
53
689
318
477
53
689
371
636
689
795
318
212
742
901
636
689
848
106
265
159
795
689
371
901
477
742
742
53
901
901
477
159
901
265
265
848
265
477
424
477
212
424
371
689
530
159
795
371
53
424
106
477
53
265
477
742
424
212
636
636
318
424
954
901
583
318
371
530
954
795
954
848
212
477
636
689
318
901
689
795
583
583
742
795
159
159
795
265
583
742
53
159
795
583
159
265
795
318
265
795
212
954
424
371
742
159
901
636
954
848
106
53
954
477
159
424
212
53
636
159
212
848
212
848
318
106
371
265
689
795
636
424
159
848
795
371
583
848
371
848
318
636
901
636
689
318
583
371
159
53
159
106
901
636
318
954
530
795
530
212
318
901
848
689
159
212
530
742
583
106
159
954
530
212
636
106
848
636
795
318
318
583
848
371
371
583
265
477
583
742
371
371
424
106
159
424
530
477
901
265
530
636
530
159
265
636
583
265
265
742
901
954
742
530
53
159
901
742
53
53
477
954
424
636
795
53
424
583
795
371
371
265
954
689
742
159
424
795
265
636
53
212
530
636
371
689
901
954
53
424
424
159
689
954
583
901
159
583
318
424
212
477
954
265
106
530
265
106
159
848
901
954
742
954
53
848
901
318
318
265
530
583
371
159
848
901
689
159
954
954
689
901
159
583
212
424
795
106
106
106
901
636
106
265
901
424
265
159
318
212
795
795
636
530
689
636
954
106
636
265
424
795
53
318
954
689
530
742
212
159
689
53
689
424
371
689
371
159
583
636
477
795
636
318
106
53
318
212
901
424
53
477
583
583
530
106
636
371
795
53
106
53
318
371
53
636
53
265
583
424
424
424
795
424
636
795
318
53
636
901
689
636
212
159
795
371
583
318
742
848
742
636
159
212
795
689
477
318
424
583
795
265
477
53
212
742
848
954
318
636
636
265
742
318
159
477
265
742
583
583
106
212
371
530
636
848
530
954
636
424
583
795
689
212
159
583
795
212
212
636
742
477
583
265
795
848
795
424
318
901
742
954
106
954
954
954
53
954
954
106
477
742
371
530
530
318
159
424
424
318
530
265
636
265
371
795
795
689
106
848
477
636
477
689
742
159
371
159
530
795
106
318
53
477
159
318
530
954
159
636
583
848
53
106
477
636
318
265
954
530
530
53
795
848
106
689
636
530
265
53
583
106
901
477
106
318
901
689
318
901
636
583
901
424
689
265
477
265
848
901
636
424
159
265
795
53
318
530
371
954
159
742
954
742
954
265
636
318
689
212
371
212
424
53
530
689
159
530
742
848
212
212
901
477
424
371
106
424
477
424
636
265
318
848
583
318
159
53
424
371
636
265
689
212
848
477
53
106
795
106
954
318
636
901
954
689
53
901
583
371
159
901
265
477
795
106
106
477
954
159
901
318
795
742
530
477
371
530
159
477
636
265
424
530
212
318
530
265
424
477
689
689
636
318
901
159
795
53
477
901
265
265
53
212
53
848
106
265
901
901
159
530
636
371
848
265
424
583
159
954
106
424
848
689
371
689
159
212
159
318
636
636
53
371
318
848
371
636
742
212
954
848
265
212
901
424
795
848
530
477
848
636
530
212
477
477
636
318
53
212
159
530
477
159
318
159
53
318
689
212
795
954
424
318
212
53
424
636
318
265
742
265
742
954
583
477
477
530
53
53
583
583
477
318
371
848
159
636
689
318
636
318
159
424
636
848
265
742
848
265
159
53
530
477
477
371
212
318
212
848
53
795
212
159
477
583
265
954
371
901
954
583
530
636
106
636
318
848
848
795
424
371
53
265
159
530
265
954
689
477
53
742
848
901
636
848
742
424
742
530
742
159
371
212
742
689
477
848
106
848
212
53
477
318
159
212
954
901
371
530
848
689
318
265
159
583
636
106
424
954
159
636
212
689
689
530
212
795
636
53
318
795
689
636
106
530
795
159
106
901
424
265
53
212
795
848
371
371
159
318
53
742
106
530
477
848
371
371
530
318
583
212
742
954
795
848
636
848
371
159
530
530
212
53
583
795
265
106
742
530
159
636
795
159
795
742
106
371
848
636
318
636
954
477
689
954
689
212
371
265
477
954
901
106
530
901
636
424
477
265
159
901
371
636
689
742
742
265
106
212
583
53
159
901
477
371
265
636
954
53
583
530
954
106
106
53
742
954
689
689
530
954
371
477
318
742
53
848
424
583
424
954
212
583
848
689
583
159
477
583
318
954
318
689
848
636
583
583
636
530
265
795
424
212
795
848
477
636
689
689
583
636
795
636
318
265
795
689
159
530
583
106
265
477
689
901
212
424
53
371
530
159
53
53
477
159
477
795
848
795
954
371
636
848
159
53
583
795
371
954
848
742
318
212
848
371
848
265
424
954
848
901
742
53
530
106
636
795
53
742
371
318
901
106
954
901
530
530
424
689
159
583
371
583
106
954
265
742
636
371
159
901
371
106
265
742
636
583
318
954
954
424
53
689
53
848
106
901
636
265
212
954
742
530
954
530
212
689
318
477
636
424
424
371
583
689
583
954
477
424
212
371
53
477
901
265
689
583
689
848
265
212
106
583
689
583
265
636
530
106
318
371
742
477
159
53
106
159
901
530
583
106
212
159
742
954
159
318
53
106
901
636
53
106
159
795
901
318
954
318
159
159
848
53
530
318
265
53
424
106
583
477
901
795
424
689
530
848
424
742
901
795
318
689
424
530
848
742
371
212
371
689
53
530
371
742
636
954
901
106
159
954
954
530
265
53
318
636
901
954
106
424
53
742
53
848
424
212
159
265
212
636
636
795
530
901
583
53
795
689
901
106
530
371
212
530
212
371
901
53
848
742
424
583
53
636
901
583
530
424
371
53
53
583
371
901
318
477
636
371
795
265
530
159
265
636
901
477
954
106
901
53
530
689
265
318
583
212
636
848
424
371
159
159
530
424
954
742
106
530
795
795
371
477
212
53
159
106
636
742
477
159
689
742
583
689
795
265
742
265
371
583
530
954
954
53
689
424
795
742
901
689
212
848
477
477
477
212
477
742
530
477
742
583
636
848
901
848
424
530
954
212
795
265
106
742
424
371
318
689
848
583
901
53
424
106
530
954
689
477
954
954
901
53
212
795
583
106
901
371
212
265
795
795
53
742
636
954
636
53
530
530
848
795
795
583
689
265
901
742
530
530
371
901
689
159
530
954
318
530
530
636
159
848
318
795
371
954
212
795
742
583
477
318
795
583
106
530
265
424
848
159
318
954
689
265
795
159
583
53
212
636
265
212
53
106
318
212
848
106
742
954
742
583
954
371
53
371
583
848
901
689
477
583
795
583
636
901
53
954
848
795
318
159
106
159
583
371
53
477
848
954
53
318
424
424
477
530
318
424
106
424
530
371
848
954
848
689
53
159
795
318
848
795
901
954
477
742
106
159
954
53
424
424
795
795
636
106
159
636
424
212
318
318
848
106
318
901
477
901
371
583
689
954
212
636
477
901
848
848
212
318
689
265
53
53
954
53
159
159
636
742
795
689
424
159
424
742
318
371
106
477
689
477
636
901
424
795
583
848
477
371
159
371
265
689
212
424
689
742
212
583
106
530
477
901
106
53
53
212
106
477
954
53
106
212
530
742
795
530
901
848
265
901
689
742
954
954
265
477
53
954
636
742
424
212
689
265
583
424
371
106
106
636
636
795
636
901
530
106
689
954
212
689
689
954
848
318
265
371
53
159
53
848
848
583
53
901
53
477
530
530
689
371
424
636
530
318
477
954
901
371
424
689
583
954
901
53
106
901
689
689
954
159
477
106
848
212
954
424
265
318
53
318
795
742
795
212
159
530
159
636
583
477
212
583
848
212
636
53
795
530
583
848
795
318
53
424
424
901
265
901
106
371
583
424
530
212
265
159
848
424
530
742
530
265
583
848
795
530
106
742
477
795
106
583
106
159
636
689
848
424
424
159
689
583
159
212
742
53
265
795
689
424
530
424
53
318
795
742
212
159
901
795
53
424
689
159
901
53
212
530
265
795
795
901
954
371
848
689
689
212
265
477
901
265
159
954
954
530
530
901
636
371
53
742
689
636
265
848
159
477
636
795
477
477
689
689
530
424
159
583
53
159
689
689
901
530
530
424
477
530
159
424
53
583
212
901
424
424
795
424
265
795
318
583
742
954
106
159
742
901
53
795
265
742
265
848
265
265
318
53
583
477
583
795
954
371
106
265
477
265
901
106
742
265
901
530
848
318
689
477
159
212
689
53
795
530
318
954
424
265
53
795
159
636
106
318
53
265
901
742
636
424
106
530
795
371
318
212
212
318
954
742
636
477
424
901
530
159
477
954
848
371
159
530
424
477
795
265
265
477
477
583
954
265
954
318
954
212
424
159
954
742
159
954
848
424
477
901
106
265
265
53
318
636
636
795
371
848
583
848
795
477
106
901
212
265
689
106
318
53
318
318
636
848
424
53
742
583
901
636
265
795
424
636
477
106
901
371
159
795
318
901
477
530
477
477
212
795
371
53
106
424
689
159
742
477
371
477
477
530
424
954
530
689
848
477
742
477
954
848
795
583
265
689
159
689
318
954
901
848
106
212
424
848
106
530
848
53
318
530
371
265
742
424
477
318
371
53
954
636
848
106
530
424
530
689
583
159
636
901
53
530
318
265
795
212
795
371
583
689
477
689
212
477
848
901
954
530
901
53
583
795
424
159
477
901
53
530
212
53
530
477
901
583
371
159
530
901
954
848
636
636
318
530
106
424
636
583
954
636
689
848
53
159
212
212
212
689
742
318
636
106
212
53
212
318
212
689
53
106
106
106
848
159
265
106
265
477
212
318
583
159
53
212
477
212
954
159
371
106
530
583
689
159
636
159
795
530
583
212
795
583
901
795
530
159
106
583
689
901
848
212
159
689
265
954
265
371
53
636
901
530
371
795
318
106
689
159
954
371
106
159
742
636
583
424
795
530
424
265
159
742
424
424
742
848
212
318
530
318
212
848
795
848
954
689
583
424
742
424
265
689
530
795
689
795
530
477
530
583
583
371
848
901
318
212
954
689
53
795
477
742
318
53
53
901
477
371
106
212
742
53
954
848
689
583
583
53
848
371
583
424
530
318
159
424
689
689
212
848
689
689
212
636
53
53
636
106
954
742
583
795
159
636
371
742
795
106
583
636
954
371
265
159
424
477
742
954
53
106
159
159
848
901
159
848
901
318
636
318
848
424
53
212
106
53
159
53
742
424
901
742
477
583
795
530
212
689
159
318
371
689
477
901
689
106
318
318
795
954
954
159
530
424
212
159
424
795
371
106
371
530
318
848
318
583
106
848
106
212
159
636
477
371
530
106
424
901
318
742
212
424
530
477
901
212
742
265
265
901
212
477
318
318
795
848
265
954
689
901
106
265
689
159
424
795
265
954
424
530
954
53
265
795
583
318
212
848
901
265
106
689
742
742
477
212
530
742
477
212
583
795
530
795
53
212
689
848
212
901
265
265
212
742
106
477
424
795
371
530
159
901
265
530
106
212
954
901
901
53
583
795
424
212
212
424
954
583
477
106
530
477
954
530
477
795
371
106
636
106
106
212
53
689
901
53
477
318
424
318
371
318
901
954
954
530
159
795
477
318
530
371
265
530
636
424
424
477
53
424
106
212
689
265
106
265
689
159
583
530
159
318
583
795
477
848
636
477
848
265
424
53
636
742
371
477
424
212
371
371
689
583
848
159
477
318
795
901
424
689
848
583
689
848
371
848
424
212
159
265
848
371
848
583
424
636
371
901
371
212
106
159
106
795
901
795
636
318
106
424
265
106
901
954
477
318
636
318
318
371
689
53
901
689
795
636
954
530
901
530
954
371
53
954
795
689
159
159
106
106
742
53
795
318
318
106
530
848
530
212
265
212
212
159
795
530
583
53
53
742
159
689
954
265
371
742
530
901
424
901
318
795
954
636
212
795
53
742
212
371
636
424
848
636
795
477
424
106
477
636
636
424
954
53
848
159
742
636
424
424
159
689
583
106
53
636
530
530
530
212
212
954
689
901
159
795
53
689
424
954
265
530
318
742
954
265
742
53
477
371
159
477
424
212
265
106
318
212
530
318
212
53
53
159
212
636
848
530
583
424
212
583
212
106
318
742
954
212
901
795
795
212
742
265
318
636
530
954
954
901
159
265
795
795
689
742
742
848
742
159
636
848
53
742
742
159
318
583
424
795
530
106
954
795
424
530
424
424
477
795
371
159
583
265
954
53
530
371
636
265
424
477
954
848
265
636
212
106
689
159
318
530
583
106
583
848
848
53
106
901
530
795
159
689
954
583
106
318
318
848
583
159
53
265
371
159
424
371
106
53
318
371
954
795
371
424
583
159
106
424
636
106
106
424
636
689
212
689
159
848
424
583
583
795
954
901
901
265
848
212
265
901
318
318
636
318
106
795
689
106
795
265
106
318
477
901
53
636
106
901
636
954
636
212
477
636
795
901
477
901
318
265
371
583
318
795
159
636
477
371
159
954
477
636
742
954
795
318
954
742
742
424
689
53
265
901
424
265
954
530
795
477
424
901
53
848
424
318
848
318
265
424
636
689
636
106
795
159
424
106
530
371
583
901
159
371
901
424
371
424
106
318
265
742
795
901
477
901
530
53
636
954
530
371
159
53
265
265
795
901
53
265
848
106
742
477
318
954
212
424
318
318
795
53
212
265
371
265
424
742
318
318
371
795
424
318
371
477
583
212
742
106
424
159
106
954
212
265
424
848
795
954
159
424
53
689
848
636
53
159
159
848
689
742
477
318
106
424
848
477
318
265
106
53
901
742
159
689
371
689
424
424
689
212
371
106
901
901
265
530
265
53
424
530
901
53
318
265
795
583
583
318
530
159
636
106
689
106
265
212
106
689
477
265
212
583
848
424
848
318
583
371
106
477
795
530
159
795
53
212
265
318
265
53
901
848
106
795
742
530
530
424
265
848
265
477
212
318
795
477
954
371
742
265
795
477
53
212
954
848
424
53
106
424
848
371
318
689
265
265
742
477
159
848
954
212
212
424
848
901
106
954
318
265
318
795
477
106
530
265
583
954
424
265
530
477
530
848
583
106
848
371
795
53
742
159
53
265
424
371
742
689
742
530
689
318
954
371
636
212
583
106
371
795
530
424
901
689
901
583
901
689
583
265
53
901
689
318
583
954
530
477
742
848
795
742
848
742
795
954
265
106
689
636
636
371
53
530
742
636
689
795
265
530
159
795
636
530
318
795
265
477
636
318
53
954
265
106
424
424
159
212
795
159
371
265
53
265
53
530
265
954
212
318
53
424
954
212
53
689
424
477
265
477
689
159
212
636
477
689
212
795
954
424
265
848
848
265
954
848
636
212
159
901
371
636
636
106
265
848
159
159
371
159
795
106
159
583
530
954
795
901
159
212
106
848
901
265
424
212
212
371
583
848
212
530
636
689
371
371
742
795
689
212
424
318
159
106
583
954
265
318
689
53
848
742
901
901
583
636
53
265
901
954
318
954
159
371
212
583
636
901
159
106
689
636
477
742
318
848
106
318
371
848
265
53
53
689
583
265
477
159
371
636
636
954
954
212
636
848
636
477
53
53
689
424
901
477
424
742
477
795
689
636
371
212
583
371
583
318
53
371
583
159
318
265
212
954
318
53
212
371
954
318
689
848
636
106
318
583
901
689
901
424
795
477
53
159
689
159
742
265
583
689
954
106
212
477
795
848
583
159
742
689
848
742
742
848
954
795
212
530
848
901
636
159
106
159
848
901
795
901
636
848
318
689
530
530
371
106
477
477
689
636
265
795
159
636
636
212
954
159
53
901
848
212
689
530
159
848
477
954
901
212
583
689
954
477
53
636
530
318
106
530
742
371
265
901
742
530
106
424
424
530
742
583
159
212
583
53
159
901
318
424
901
265
530
159
159
583
689
106
424
689
477
371
901
742
689
477
530
742
212
636
954
689
477
530
954
265
795
848
477
265
530
636
265
795
583
954
318
530
265
901
795
53
530
159
212
212
265
901
318
954
583
371
742
901
318
265
901
848
954
424
742
318
742
424
424
583
159
424
954
106
954
159
583
318
848
424
530
318
477
954
530
954
636
318
212
636
265
795
53
742
477
212
901
636
212
689
848
636
848
689
53
159
159
159
371
318
583
318
318
530
265
636
636
583
106
106
530
424
212
106
848
318
159
265
742
212
742
265
530
742
424
212
318
954
530
318
795
318
424
848
265
901
583
424
159
318
477
901
954
795
583
212
848
318
265
901
530
265
265
212
424
477
159
689
954
901
636
212
954
318
742
265
212
636
848
371
954
530
530
106
848
318
477
424
901
848
795
795
795
106
212
848
318
583
530
371
901
901
477
477
689
265
318
159
371
795
159
954
159
742
424
795
742
901
371
583
424
689
583
689
848
159
954
265
795
795
742
212
265
159
689
106
848
424
318
106
689
583
530
371
371
583
106
159
848
371
159
318
954
106
318
689
636
636
583
742
583
424
742
424
159
583
689
742
477
212
954
424
53
636
901
636
212
636
159
265
795
106
901
795
689
265
53
106
424
106
689
53
848
954
954
848
636
954
265
53
636
318
583
371
212
689
901
212
318
212
371
689
742
265
53
106
159
265
636
636
795
795
636
583
848
636
106
212
159
848
318
477
212
265
583
795
530
318
212
477
106
371
53
689
106
318
795
901
636
265
53
583
212
636
689
901
212
689
848
530
318
848
954
477
954
583
795
265
954
318
689
106
742
424
636
477
318
954
477
848
424
212
530
795
371
477
901
53
901
583
583
159
212
371
901
318
795
318
795
742
318
159
212
212
265
530
424
318
53
53
477
212
795
371
212
530
848
636
265
848
742
795
318
583
583
159
848
318
901
583
477
159
424
106
689
636
795
53
371
212
742
689
265
159
742
477
424
901
954
689
530
954
53
159
106
583
742
106
53
106
530
265
371
954
795
583
477
265
424
742
583
954
742
424
848
636
530
265
795
212
530
159
424
477
795
901
424
583
159
477
636
53
53
583
530
848
742
159
318
106
636
636
954
371
424
477
477
954
954
848
371
318
159
530
53
265
848
371
848
212
689
530
530
106
530
689
901
742
53
53
159
795
636
106
689
689
689
583
530
954
477
159
212
477
583
954
583
477
583
689
742
636
159
106
742
318
212
530
848
318
371
530
901
530
583
53
742
583
848
212
901
424
159
265
530
424
530
477
318
530
318
53
159
477
636
901
212
424
530
265
583
371
159
689
901
954
530
53
477
583
477
848
901
159
318
742
954
212
212
636
848
689
583
318
901
848
848
795
636
583
954
424
159
901
954
901
954
424
477
795
212
848
901
212
106
53
212
424
159
106
212
583
848
689
848
583
742
371
212
477
477
318
371
689
212
530
636
212
212
477
954
424
106
53
212
636
583
742
106
159
901
583
848
106
583
212
689
848
212
424
848
901
848
159
901
901
424
106
954
159
371
265
212
848
901
424
106
901
424
583
954
477
901
901
636
954
265
689
159
848
265
636
530
583
689
477
848
477
689
689
53
901
159
742
159
53
901
689
318
848
53
106
53
477
954
954
159
106
583
954
954
159
318
795
159
318
742
477
265
318
212
689
159
265
795
424
848
583
689
53
954
583
424
53
159
901
318
318
212
848
477
159
636
530
371
265
318
795
742
901
742
159
477
318
424
848
212
53
477
212
318
530
106
212
636
583
848
371
583
371
106
742
212
159
742
636
583
424
212
689
583
954
371
477
901
318
795
159
848
848
795
159
901
477
530
954
371
106
318
954
636
689
954
212
636
530
583
742
371
212
159
212
106
53
53
636
954
424
159
583
901
848
954
53
477
795
106
689
742
477
583
106
371
159
901
954
265
901
901
848
212
265
477
742
53
53
636
318
424
318
742
901
159
689
954
265
53
106
318
954
477
848
795
954
53
424
742
159
901
159
318
424
901
583
742
424
689
901
159
689
742
424
530
53
212
954
265
742
954
106
212
424
318
318
265
954
636
265
53
583
106
477
477
954
371
106
848
477
901
212
318
636
106
689
212
371
159
901
583
371
954
689
954
477
424
212
901
53
742
159
795
689
583
954
424
848
371
530
636
371
795
106
53
742
371
689
530
848
636
848
477
318
954
530
265
159
689
795
265
795
848
424
795
742
848
954
795
742
265
106
583
583
954
159
795
954
742
636
159
742
424
53
901
636
795
371
265
212
689
583
212
106
901
265
265
477
901
212
371
901
477
477
159
371
742
530
583
106
583
848
848
212
371
742
954
477
106
424
477
106
477
795
901
530
212
795
530
477
265
636
636
477
212
795
106
848
742
371
53
742
795
689
106
795
530
106
53
636
371
795
424
689
159
689
901
530
848
901
106
424
53
371
742
265
424
106
371
848
159
742
689
477
477
742
530
371
477
954
742
53
212
106
318
583
954
53
424
212
159
848
530
954
265
53
106
265
742
848
583
689
954
530
689
106
53
954
530
106
477
212
318
212
212
689
318
159
583
318
689
159
265
477
53
583
53
795
636
106
424
265
795
159
848
371
212
689
53
742
583
954
636
265
318
371
53
106
848
689
265
795
901
318
265
371
795
583
689
636
795
106
159
795
530
901
530
265
901
106
477
212
106
477
901
583
795
530
689
53
795
795
477
954
901
954
636
954
636
583
795
159
106
53
53
318
265
636
265
689
795
371
371
689
477
212
371
212
371
106
530
212
477
795
106
583
371
212
636
477
742
106
53
265
742
795
689
265
636
371
742
159
106
477
795
265
901
159
53
689
265
689
530
583
318
53
954
689
106
954
106
159
159
265
212
265
901
212
901
636
689
530
265
212
159
159
742
954
848
318
689
636
318
212
159
583
424
901
583
636
53
742
795
954
689
106
742
901
53
424
689
477
795
954
159
742
318
265
795
371
742
106
212
265
477
265
477
636
742
53
636
742
795
848
106
742
530
530
265
848
106
265
636
954
795
636
371
371
530
583
371
53
901
371
530
53
795
212
318
636
477
954
371
212
742
530
477
954
689
53
795
159
318
212
689
318
901
477
901
318
795
212
265
583
106
583
742
583
530
636
901
848
742
636
848
583
159
795
848
159
954
159
212
795
901
424
848
318
477
106
159
212
848
689
742
901
159
477
477
742
159
795
477
212
159
53
689
424
106
901
636
530
53
106
636
901
265
795
424
583
106
689
371
848
424
795
265
159
901
954
795
265
636
795
106
689
583
212
477
848
477
795
583
424
954
318
583
901
106
53
636
848
636
477
159
583
795
318
477
212
742
212
265
159
901
265
424
636
159
954
742
318
371
530
159
371
848
212
159
742
424
212
424
265
371
53
689
636
265
848
318
901
53
848
318
848
530
848
159
954
53
795
106
954
106
530
901
689
371
636
424
424
159
901
265
371
530
106
742
53
636
371
530
689
212
477
265
106
795
954
424
636
212
53
265
371
636
159
477
318
212
477
318
106
371
795
795
901
53
106
954
53
477
477
318
689
901
212
212
795
848
530
530
106
901
795
212
477
265
901
636
583
742
318
954
106
318
901
371
583
159
159
159
53
265
159
212
530
212
795
53
371
371
954
212
265
265
106
689
583
583
424
424
106
848
106
795
583
106
901
530
212
371
53
159
477
106
371
318
159
53
106
583
265
689
636
318
159
583
742
742
212
636
159
424
795
848
689
159
318
901
371
954
106
954
159
106
424
795
742
742
318
424
265
424
371
689
212
901
954
636
795
477
106
53
477
318
689
212
583
424
742
583
795
318
530
424
106
106
371
477
901
689
53
318
636
53
954
424
583
159
477
901
265
901
265
742
212
583
901
318
424
901
371
424
848
848
901
848
318
212
477
106
53
371
795
53
954
371
636
318
424
742
371
318
53
795
159
742
530
689
265
371
318
636
901
159
848
954
477
689
318
371
424
954
106
53
371
689
318
636
901
53
477
901
530
795
106
424
212
265
106
53
159
159
212
742
954
371
530
212
212
212
795
212
265
477
53
106
583
212
212
848
371
53
689
636
848
795
689
530
159
583
795
371
636
583
636
901
954
583
159
583
530
159
106
106
424
477
689
689
848
371
583
636
795
954
106
106
424
212
530
159
848
477
583
106
159
636
636
583
583
742
954
318
318
53
159
636
636
636
583
106
212
212
371
53
848
530
106
212
424
954
689
424
689
159
371
53
636
318
742
901
106
954
424
371
742
848
424
901
848
742
954
265
159
159
901
954
53
477
106
159
318
159
159
583
954
530
318
106
424
318
371
848
53
689
106
742
477
53
901
795
636
265
636
106
795
636
636
477
53
795
689
265
477
424
53
212
742
795
477
371
901
477
106
106
583
636
53
159
318
106
795
901
212
106
795
212
530
106
106
159
159
530
477
318
530
689
265
212
318
954
424
742
954
53
795
159
371
159
371
371
371
848
954
636
689
689
53
477
53
212
689
636
636
636
636
53
795
848
106
742
477
212
689
53
954
954
318
424
795
583
954
848
583
636
159
689
636
477
212
901
954
477
901
265
371
53
530
477
795
795
742
212
636
636
106
689
636
212
583
954
106
212
742
848
742
159
636
583
53
901
954
954
53
689
318
689
159
742
583
530
477
318
477
212
848
371
53
636
636
583
318
53
636
424
424
689
371
848
424
106
689
106
318
795
265
265
689
689
954
371
689
742
424
53
53
265
689
636
795
318
318
106
318
265
106
477
795
689
583
583
636
954
106
530
954
636
583
477
53
742
742
742
901
901
795
901
424
848
265
159
477
795
53
53
265
636
477
371
477
954
583
636
371
265
530
742
53
689
795
689
53
371
159
106
212
742
530
636
583
53
424
159
689
583
106
212
159
795
477
742
583
583
212
212
159
583
795
848
53
212
954
795
424
954
212
477
477
106
689
53
901
901
106
53
689
530
53
742
159
265
848
795
265
901
583
583
371
795
795
636
159
106
265
106
636
265
424
53
636
265
742
159
530
689
742
424
636
371
689
212
954
159
424
530
636
901
424
742
636
689
901
742
742
212
583
583
583
212
53
689
583
318
371
583
159
424
477
159
689
636
954
795
371
106
954
742
477
477
265
848
901
583
530
689
265
848
954
318
583
954
901
212
371
689
901
424
371
265
848
53
424
583
318
901
159
848
954
848
742
318
477
636
848
848
424
795
901
795
212
795
265
848
265
53
53
265
795
848
689
901
212
477
212
583
265
901
636
795
477
954
795
742
689
530
265
265
954
265
318
424
265
53
689
53
159
742
53
795
901
795
371
689
318
795
901
689
212
636
159
424
477
954
424
954
795
159
583
212
424
53
53
265
106
583
265
371
795
954
530
371
212
477
954
742
265
742
530
159
530
477
742
795
477
477
265
106
53
212
477
742
689
636
795
212
477
689
265
795
106
848
106
265
106
477
848
848
53
848
689
954
53
53
106
742
159
530
159
53
636
424
265
689
848
689
742
424
477
795
689
689
954
954
318
212
424
477
424
689
265
53
954
477
636
848
689
848
954
636
954
530
159
212
371
106
53
954
53
848
53
848
583
212
159
477
636
583
477
159
318
901
265
159
159
795
371
689
477
106
106
106
795
530
954
318
530
106
583
901
318
636
106
954
371
371
53
795
53
371
265
424
371
477
901
106
371
477
159
371
159
106
795
689
742
318
742
530
265
689
742
530
53
689
318
848
954
371
848
106
371
689
795
265
954
318
265
689
689
159
583
265
530
53
477
159
530
53
53
795
583
901
53
424
636
265
265
159
530
848
901
530
954
848
954
795
689
636
371
106
530
901
848
265
530
265
265
477
583
530
795
371
636
53
212
477
212
848
636
424
159
318
53
742
795
583
689
689
424
689
530
477
901
106
424
265
53
159
848
265
159
530
636
954
212
742
742
583
424
954
954
53
848
742
318
530
583
159
371
742
795
636
742
53
477
371
901
477
954
106
424
636
424
742
53
371
106
265
477
265
795
53
583
106
477
265
424
583
371
636
265
159
795
212
159
159
689
530
954
689
742
159
742
742
106
477
954
424
848
477
159
583
318
954
848
106
530
318
954
954
636
954
689
689
477
424
530
742
53
106
318
477
848
848
212
265
53
901
159
318
848
424
742
424
106
318
795
477
689
159
477
583
424
424
265
477
318
795
159
742
212
159
689
689
742
53
848
106
742
636
106
106
265
795
159
848
795
901
106
106
265
318
530
106
795
477
742
265
159
636
53
265
848
848
583
742
530
636
424
689
795
795
265
795
848
159
477
318
901
848
689
848
583
636
530
583
583
530
530
689
318
53
848
954
318
53
424
318
477
371
901
159
583
371
742
636
424
159
265
477
265
318
636
742
477
954
265
159
954
159
477
265
424
212
477
848
901
159
477
954
954
742
159
742
318
265
371
689
636
371
848
636
53
371
318
371
477
477
371
742
954
424
318
848
53
954
212
795
848
212
583
53
795
795
424
371
53
530
795
530
689
795
848
901
742
742
53
795
689
795
954
636
848
689
901
212
371
318
795
106
530
848
424
53
848
795
689
106
106
530
477
53
106
901
689
212
530
795
530
477
636
689
742
636
371
265
424
477
742
265
530
424
53
212
477
848
318
159
795
901
318
583
636
318
477
53
159
318
106
530
318
477
53
318
583
424
636
106
795
954
106
901
583
371
742
583
53
636
424
424
583
901
424
530
424
318
954
848
954
689
53
636
106
318
530
265
424
371
318
212
318
424
265
689
742
901
318
954
742
795
371
689
795
212
689
530
795
318
106
689
636
954
901
212
636
636
689
954
53
583
795
848
265
212
159
159
848
212
371
318
795
583
424
583
371
371
318
689
954
106
954
530
424
742
689
901
106
742
954
636
848
265
371
901
159
689
318
848
265
583
530
795
212
954
954
318
848
477
795
265
742
795
477
477
106
636
530
583
159
795
689
848
424
636
795
742
477
954
424
689
212
795
954
265
848
318
106
530
318
212
689
106
742
954
954
212
53
106
477
106
424
583
583
159
318
318
53
53
53
106
954
742
53
159
53
265
477
424
901
583
848
159
159
212
265
477
848
159
901
583
159
265
742
901
318
583
371
318
530
212
530
848
636
795
53
53
159
477
159
530
318
795
636
265
212
53
583
530
530
318
106
954
848
53
742
848
954
848
212
848
848
371
848
53
583
159
424
212
53
477
212
848
424
371
583
530
53
371
477
53
424
583
424
901
424
53
742
689
265
424
742
954
212
371
583
901
901
530
106
848
53
530
742
954
106
53
583
530
265
424
954
795
53
159
371
53
318
53
636
318
106
954
848
159
53
106
53
265
954
265
901
795
318
265
477
583
477
159
318
318
106
636
742
583
530
954
742
901
848
742
106
742
371
371
424
159
583
318
530
848
636
159
530
106
159
265
530
848
159
212
53
583
689
636
159
689
954
371
371
530
159
212
848
689
106
424
53
53
530
901
795
901
530
53
636
159
636
795
530
636
530
901
318
689
901
795
318
636
795
53
159
636
424
848
636
424
530
742
742
636
583
318
795
265
742
689
212
848
742
954
636
795
477
689
530
795
901
954
53
530
848
901
583
371
795
53
689
742
212
954
901
318
212
689
318
530
583
795
318
53
212
424
477
795
477
424
583
583
848
742
689
530
477
477
159
159
424
848
424
424
371
742
848
954
212
265
636
371
371
424
848
848
212
901
159
106
954
106
901
901
742
159
159
53
106
106
795
530
371
848
371
795
159
530
371
53
742
424
954
159
212
371
689
530
795
583
212
689
742
636
424
424
106
265
159
424
371
742
795
901
212
106
795
371
795
583
318
954
371
583
530
848
530
636
901
848
636
318
583
742
848
583
901
689
106
106
689
53
318
106
159
318
848
848
689
795
159
742
742
477
318
795
159
106
212
636
424
583
636
795
371
689
795
477
159
106
530
106
371
742
106
636
583
530
689
848
583
795
636
159
106
159
265
848
371
53
265
530
901
477
954
901
106
530
689
265
477
477
318
583
159
424
583
689
53
636
424
583
954
371
53
371
742
53
371
689
318
159
371
159
477
583
106
848
954
583
636
265
583
742
371
106
848
212
424
371
265
954
583
901
212
318
371
530
212
901
318
371
848
159
954
583
583
530
901
636
636
424
477
689
583
318
742
689
530
318
636
106
477
954
53
106
106
159
106
159
636
477
795
901
742
318
583
901
53
371
689
159
265
53
159
318
106
901
742
159
106
53
954
424
424
106
795
477
689
424
477
742
424
477
689
477
265
477
477
795
265
106
795
318
265
636
742
901
689
848
848
848
106
742
106
53
689
106
795
265
53
795
212
583
159
265
954
848
636
689
106
689
212
795
212
424
424
424
265
53
212
106
212
53
848
265
742
265
106
318
954
424
689
742
742
530
424
106
371
371
583
212
371
795
636
318
583
212
954
848
795
371
477
212
371
265
583
848
848
159
954
742
318
318
954
795
106
742
159
265
636
265
477
636
371
318
212
901
954
954
212
901
954
901
583
636
901
424
477
583
954
106
212
265
477
901
901
848
954
954
795
212
795
689
159
371
530
318
159
530
795
742
371
424
53
901
848
212
636
530
901
424
795
106
212
318
530
954
53
477
848
636
742
53
265
371
265
795
530
583
689
742
901
106
901
371
318
530
530
212
477
318
795
636
583
212
636
742
795
742
371
848
159
636
901
742
742
212
530
318
795
795
848
477
371
636
636
106
212
318
795
106
848
477
212
106
265
53
583
848
318
530
689
583
689
106
212
318
954
954
318
212
742
424
795
848
530
954
901
848
212
106
583
795
53
424
848
848
901
689
848
212
477
318
212
477
583
636
848
106
848
795
424
689
954
477
742
583
318
265
53
318
318
265
424
265
636
583
954
159
212
583
159
53
530
848
954
530
53
53
795
583
901
583
371
901
265
424
159
424
954
318
795
954
689
424
689
583
954
212
795
901
318
318
795
954
159
477
477
265
212
477
53
265
901
530
424
954
689
212
530
954
424
371
742
265
159
477
371
848
53
265
424
53
636
371
424
954
371
954
636
106
742
901
583
212
318
689
530
159
689
530
636
318
954
159
424
636
954
106
318
318
424
424
742
954
848
742
477
424
212
371
848
636
795
636
954
954
583
371
159
795
318
795
106
265
954
583
530
371
212
689
795
371
636
318
742
848
318
318
53
424
159
371
265
583
371
795
636
477
689
53
318
636
583
795
371
106
583
689
53
795
689
371
901
689
583
530
53
689
795
159
53
795
848
848
318
53
106
742
848
424
901
371
583
583
106
901
212
795
424
477
848
583
954
318
954
636
265
106
636
795
53
53
795
424
636
530
265
371
530
954
954
212
477
53
954
583
795
848
954
689
583
212
954
424
848
477
106
477
954
530
477
106
477
212
901
318
371
848
742
848
159
689
636
848
848
212
689
530
53
53
53
159
530
636
742
848
636
795
371
795
583
424
371
954
583
371
795
159
477
636
848
530
583
954
265
583
795
106
371
53
159
530
583
954
159
106
318
53
53
371
159
530
530
212
742
159
159
424
901
636
636
848
318
371
159
265
795
954
583
53
636
742
689
212
795
477
424
530
106
583
477
318
742
954
424
583
954
53
689
901
318
583
106
159
954
901
53
477
848
583
477
424
106
689
477
583
212
530
530
318
742
265
742
689
636
689
583
689
424
583
848
212
742
318
530
265
212
530
848
371
901
848
954
954
159
689
848
53
583
265
742
477
954
742
424
371
159
265
795
318
583
583
318
795
636
477
106
636
159
848
636
901
954
159
901
371
848
954
424
159
159
318
212
530
159
848
106
954
795
689
742
901
318
106
371
477
318
636
954
954
477
848
795
636
636
371
265
742
795
742
477
212
848
530
954
477
424
265
371
689
159
901
583
371
530
53
371
106
53
265
265
689
795
583
848
424
106
848
636
848
477
689
530
689
53
742
318
901
583
477
424
954
53
689
742
848
848
318
106
371
424
848
318
212
318
530
212
212
742
159
795
530
848
212
848
53
159
742
106
477
742
795
954
954
477
689
212
265
371
265
159
742
424
742
954
689
689
848
795
954
742
106
636
689
954
636
795
636
689
901
795
848
371
795
954
212
954
530
212
689
53
901
901
424
159
530
848
106
954
318
742
212
742
530
106
636
106
477
212
530
795
159
106
636
159
583
689
689
371
795
583
53
159
477
795
636
848
371
371
848
689
424
583
636
265
954
53
477
901
742
265
954
742
265
265
159
583
159
212
689
901
477
106
53
477
106
636
212
106
848
106
477
848
901
424
954
159
424
424
159
265
636
583
848
636
159
424
424
265
583
424
265
689
742
742
424
636
795
477
848
583
530
954
848
265
530
265
212
265
212
742
689
583
159
583
901
106
742
901
742
954
689
371
901
424
53
848
742
848
636
371
265
795
424
265
689
159
742
689
742
318
795
265
689
530
265
901
212
530
159
636
159
212
954
53
742
212
159
795
477
848
636
371
689
371
636
954
954
53
530
689
848
159
318
53
318
636
212
530
636
742
530
477
636
848
795
371
583
318
954
530
954
848
795
530
848
795
795
371
901
477
424
901
265
477
265
106
106
795
159
689
795
742
424
636
530
371
265
689
424
530
742
159
159
371
318
53
795
159
742
795
318
636
159
901
318
583
636
53
106
106
954
689
265
530
530
318
954
371
954
212
477
106
530
106
106
583
265
106
795
530
742
159
265
477
106
318
848
795
689
265
318
371
954
53
212
106
477
583
583
265
159
530
954
742
477
689
901
583
212
636
954
318
53
583
689
954
265
583
212
636
795
848
159
742
795
901
477
424
954
424
583
795
742
477
583
53
106
583
53
53
212
106
530
318
742
424
530
583
848
583
106
424
742
848
318
477
318
212
636
318
53
530
212
424
477
424
795
318
106
795
424
583
371
318
212
954
53
583
530
159
424
318
318
848
424
106
424
477
106
583
106
318
53
265
212
265
954
477
265
848
477
53
795
795
212
795
106
477
159
742
477
212
583
689
795
901
265
159
583
371
742
53
742
583
848
795
954
265
954
583
901
477
530
371
689
530
530
848
53
689
371
530
689
265
265
689
742
106
371
954
901
106
159
530
265
530
424
477
795
689
371
848
159
212
477
901
954
53
371
106
742
424
159
636
53
371
689
477
424
530
530
636
689
159
954
53
53
371
636
636
583
742
795
212
954
265
954
848
106
265
318
424
530
742
371
742
848
954
106
742
689
53
583
477
689
848
848
371
371
636
795
530
265
636
954
795
318
371
212
477
318
53
159
265
424
901
689
477
848
636
477
424
424
477
742
583
318
795
265
371
583
954
477
53
53
424
954
795
159
530
371
265
742
212
636
371
636
742
318
848
901
159
53
742
159
265
318
583
212
265
954
530
689
424
371
212
265
583
742
583
265
159
795
477
848
265
424
583
795
795
583
53
477
901
106
424
530
53
901
530
477
424
636
106
530
318
318
954
159
954
318
795
106
159
53
212
265
583
583
636
318
371
636
742
53
583
159
530
265
106
954
583
901
159
212
583
795
901
159
318
424
318
318
371
212
848
318
265
371
159
371
265
212
530
265
265
848
371
265
530
106
53
424
212
371
636
848
795
318
689
318
689
742
742
530
53
742
848
848
530
212
371
159
901
159
530
212
212
530
106
636
583
636
53
159
265
53
477
848
901
318
954
477
954
689
265
530
795
795
106
954
371
530
265
795
795
318
106
53
901
106
954
848
689
848
106
583
371
212
689
901
954
212
689
848
53
477
212
689
424
583
265
106
901
954
212
212
265
583
424
689
795
106
53
954
689
53
742
371
583
477
742
742
106
742
583
106
848
954
530
318
901
795
424
901
848
106
371
212
901
530
106
53
795
636
159
795
318
159
53
530
477
265
636
477
106
848
848
530
477
106
742
265
795
371
954
265
901
53
742
212
318
159
901
636
371
583
53
424
53
954
795
159
795
583
477
636
901
530
795
318
742
212
795
212
954
318
954
795
318
371
636
901
636
901
742
424
53
371
159
371
424
795
689
954
795
371
583
636
901
212
424
583
265
795
53
795
848
848
265
583
583
159
636
742
636
424
954
106
106
901
954
477
636
636
901
742
318
371
477
689
371
530
901
477
742
159
742
954
742
477
795
901
689
424
106
901
795
742
636
318
583
106
371
53
106
530
106
848
795
530
106
689
53
636
371
424
742
742
530
848
530
318
689
53
530
795
159
477
795
848
424
477
901
265
848
954
742
477
424
212
477
583
795
371
795
901
212
795
212
318
318
106
159
795
848
477
848
636
318
530
53
53
265
848
689
583
106
742
689
795
530
848
848
636
583
53
901
318
371
477
636
742
424
901
106
265
583
901
265
477
954
477
901
106
689
954
742
265
848
530
265
318
848
424
954
636
318
848
212
212
265
583
530
742
689
848
795
901
106
371
848
53
159
318
530
265
901
583
848
424
318
742
477
265
742
901
318
742
795
954
371
318
265
318
954
636
848
954
477
901
159
53
212
159
371
636
424
371
212
530
689
901
53
477
636
848
265
424
636
583
53
318
848
795
901
477
848
742
583
583
636
106
530
106
636
424
106
159
901
318
742
795
371
318
159
53
530
159
424
795
689
954
530
583
742
106
530
583
530
212
371
477
212
689
477
530
53
106
689
53
212
212
795
954
848
636
636
106
848
106
795
477
689
954
530
265
530
371
901
159
795
106
371
106
159
954
265
371
477
53
318
636
371
424
106
212
636
106
318
689
371
53
954
795
689
265
159
212
106
424
371
954
901
159
318
848
583
159
318
212
954
901
106
583
318
477
795
954
954
636
742
212
212
371
106
795
636
530
265
212
318
848
848
530
424
318
212
159
530
954
477
318
265
689
742
530
424
530
424
371
477
636
371
530
530
159
477
742
106
318
795
583
636
318
530
318
689
53
636
53
689
848
53
742
795
265
530
159
689
742
212
212
265
583
689
53
636
636
530
636
265
901
371
53
371
689
636
689
954
742
106
848
795
901
477
106
742
530
318
848
477
371
583
424
742
901
636
583
795
265
265
742
795
159
954
318
477
689
477
424
53
212
265
477
795
742
901
53
530
212
848
477
901
265
265
901
371
53
530
901
53
636
530
530
583
106
318
530
901
106
742
371
318
424
212
265
742
689
265
159
477
53
954
424
848
424
848
636
901
848
159
530
901
954
530
159
477
901
53
689
530
371
318
477
901
212
954
424
901
265
424
318
53
106
53
954
530
742
371
212
689
424
530
689
477
530
848
848
901
318
318
424
371
53
477
371
583
901
530
53
636
901
795
954
530
106
53
318
689
583
530
795
583
636
689
371
371
424
742
795
583
689
212
212
424
583
53
530
901
212
265
795
689
795
212
53
901
901
530
742
795
159
318
159
318
159
954
212
424
106
53
159
371
689
212
848
106
371
848
212
371
795
371
265
795
212
265
477
954
848
636
371
954
742
424
318
795
477
530
159
106
795
530
265
742
318
212
848
901
424
795
901
636
477
848
371
106
265
424
583
530
583
53
424
795
636
106
371
954
424
583
742
901
265
318
159
795
424
795
901
265
212
583
318
636
530
530
371
689
371
689
212
583
318
159
901
583
424
106
848
689
106
477
265
689
742
636
212
901
424
53
371
106
901
795
901
477
636
106
954
636
795
530
424
371
477
636
318
530
371
159
530
159
106
954
53
901
795
795
318
795
848
477
742
212
742
901
795
954
795
954
636
159
848
583
636
212
53
530
954
212
689
795
795
848
689
159
742
742
530
424
53
159
424
636
159
742
106
371
371
636
53
689
954
477
159
53
742
689
689
795
530
795
848
848
371
106
901
795
795
901
106
795
954
265
477
477
848
371
530
477
106
53
477
477
954
636
530
689
742
583
53
689
530
530
583
848
212
318
742
159
742
795
318
954
848
371
901
583
424
159
106
159
159
106
265
901
848
742
848
848
795
901
954
477
954
371
530
848
477
371
689
424
689
265
265
371
530
636
689
318
689
583
795
901
53
265
265
795
848
795
106
848
477
212
636
106
954
53
530
159
689
530
106
742
477
318
53
318
689
265
795
848
212
371
371
159
106
848
212
159
212
53
53
424
636
53
583
318
954
636
424
530
265
477
106
212
159
265
371
848
106
106
795
901
424
318
265
954
212
371
795
159
53
795
53
848
901
265
848
424
53
424
477
742
424
795
106
53
371
477
795
159
848
212
848
795
159
318
901
742
848
53
901
689
106
371
424
954
371
583
159
795
530
159
848
795
530
159
318
265
265
954
477
636
530
53
265
371
795
742
318
477
530
689
795
318
636
53
106
583
795
106
795
477
318
742
106
689
689
689
318
265
742
636
795
106
848
265
265
901
795
901
477
689
371
159
159
636
795
53
901
265
795
954
318
583
795
371
689
848
795
583
424
848
159
318
530
477
106
954
265
795
318
954
477
636
795
106
106
530
795
106
742
265
159
636
636
530
954
742
106
477
53
106
530
848
848
795
159
159
848
477
477
901
212
212
53
212
106
159
795
371
848
265
53
106
265
742
742
424
848
318
53
106
424
318
954
795
106
371
371
848
954
318
636
106
530
477
106
159
742
106
742
106
477
212
583
636
265
477
106
795
848
212
636
371
53
318
318
742
795
212
742
106
954
636
424
265
212
106
159
795
689
159
530
901
583
53
954
689
159
371
371
212
954
530
424
689
954
795
212
371
53
53
212
477
742
212
901
53
848
954
371
106
583
848
53
477
530
265
159
53
530
424
424
265
742
424
106
53
106
318
742
424
583
583
212
848
53
795
583
795
318
530
53
212
106
742
159
318
530
159
477
530
371
212
954
159
477
636
159
848
265
954
106
742
106
795
424
530
901
318
583
795
318
53
530
689
159
848
212
424
212
901
742
265
318
106
901
954
265
265
371
424
159
318
159
689
477
530
159
106
530
530
689
159
689
954
371
477
742
318
742
106
530
636
106
689
742
795
265
477
636
106
848
530
795
265
583
848
159
583
689
53
106
53
848
159
424
53
954
901
318
901
53
583
53
371
530
477
530
848
53
954
583
742
477
159
901
265
583
371
371
795
159
424
371
689
954
689
106
689
848
848
265
530
530
424
106
212
371
636
106
371
901
954
689
742
159
795
477
106
954
318
424
212
530
106
318
848
795
318
212
901
689
212
689
583
795
265
795
742
742
371
371
53
636
848
106
212
106
954
159
583
689
636
477
106
371
212
371
742
530
212
53
159
477
689
954
53
742
689
424
477
424
636
371
424
848
689
477
742
477
318
636
901
53
106
530
106
901
318
371
477
583
742
318
689
954
159
53
742
689
689
265
477
689
636
742
265
901
636
318
106
53
477
795
583
954
371
636
265
636
318
477
530
159
954
477
53
795
371
318
848
901
424
689
901
954
106
530
848
636
848
265
954
795
159
53
265
265
265
212
689
848
212
53
265
53
954
583
636
530
795
583
212
742
636
477
636
212
424
583
477
371
106
265
689
371
689
530
371
848
424
530
742
318
742
530
212
424
371
954
954
795
212
159
318
477
689
530
530
530
795
848
159
371
159
636
636
159
106
636
795
159
106
689
53
477
848
689
954
318
954
689
477
848
530
742
583
901
742
954
106
371
530
742
159
689
477
477
530
530
477
265
848
53
265
689
53
371
901
636
636
106
583
477
954
53
954
795
901
583
530
954
742
530
901
371
477
265
636
318
424
795
901
371
636
795
954
53
954
53
265
848
159
530
318
583
742
371
848
265
318
477
848
689
477
106
530
530
583
53
477
530
477
477
477
530
742
371
689
795
689
265
424
689
901
583
477
689
159
530
583
636
742
318
583
742
53
318
583
106
53
371
53
583
477
954
901
530
265
318
318
212
265
583
742
424
636
159
106
848
318
954
53
106
848
848
424
530
318
477
795
742
106
424
106
583
318
106
583
106
53
212
901
265
689
318
636
583
477
371
742
954
583
954
212
265
477
477
742
477
636
424
689
371
848
424
371
477
636
901
636
689
53
265
424
265
636
53
530
689
795
424
901
424
583
159
265
901
795
212
371
318
583
954
212
106
106
371
742
636
318
795
212
530
954
689
424
530
848
53
742
371
318
424
371
159
212
742
636
636
53
742
477
371
477
371
53
636
265
477
53
689
318
795
848
901
530
159
530
53
848
742
583
159
371
636
53
106
477
318
53
901
954
583
583
212
689
265
212
371
848
53
53
371
106
795
106
212
477
371
742
901
795
106
795
954
795
689
848
53
318
477
265
795
583
954
318
159
689
371
901
795
159
583
689
371
212
689
318
212
477
689
795
901
901
424
212
106
530
636
636
742
530
742
583
636
530
424
742
477
106
159
477
583
477
901
106
954
477
689
530
212
689
53
212
636
159
742
318
424
53
318
583
583
424
901
318
636
848
318
795
424
583
212
954
795
954
848
318
583
265
477
53
954
106
583
477
636
265
583
477
901
689
901
265
212
477
954
424
424
318
848
371
212
583
848
583
477
636
159
265
848
954
689
477
106
212
583
477
106
848
636
848
954
424
848
106
212
901
212
424
265
318
848
954
159
636
795
689
530
424
689
954
954
159
318
106
53
106
424
530
530
371
530
53
901
318
265
530
371
901
53
212
530
159
318
689
53
530
636
583
477
901
371
318
424
53
583
742
159
901
477
901
477
795
901
795
530
901
901
689
742
265
159
477
795
689
424
371
212
477
477
265
583
636
265
159
424
159
742
106
159
901
371
530
583
795
848
159
901
424
424
212
371
530
477
530
424
954
848
689
424
901
371
477
424
106
954
742
583
530
424
424
954
636
795
53
636
371
954
477
212
212
636
848
901
212
954
212
583
477
159
424
159
106
477
901
212
265
265
848
901
848
742
848
371
159
53
954
689
742
424
265
318
583
53
371
689
954
265
636
159
583
477
795
901
477
583
159
742
742
265
954
795
530
477
689
901
53
265
477
848
265
795
901
212
212
954
424
848
848
318
106
106
212
636
212
848
689
901
901
848
477
371
954
795
477
106
424
53
901
318
530
795
371
159
106
795
424
159
742
159
106
795
371
212
530
159
159
159
477
583
636
583
742
159
477
371
424
742
901
795
795
318
106
636
159
954
53
106
212
265
530
901
848
689
954
530
265
583
265
371
689
583
954
212
954
424
742
742
689
954
53
159
424
742
848
371
106
901
424
371
159
636
530
530
212
530
742
530
318
583
742
371
318
106
795
742
689
477
265
795
477
530
477
901
636
265
265
477
583
954
530
795
901
53
848
318
583
424
583
53
954
530
265
371
477
848
424
795
954
53
212
53
583
212
424
742
583
318
106
53
795
371
848
106
212
424
477
212
53
371
848
477
424
212
689
583
53
371
53
106
53
265
212
795
371
159
530
106
530
901
530
106
848
159
636
212
371
265
848
318
742
689
477
265
583
424
583
742
265
212
106
265
848
53
212
106
212
742
848
159
106
477
318
636
742
901
689
954
53
636
371
901
954
318
424
53
901
901
689
954
530
689
689
53
265
318
159
901
583
159
212
954
265
742
636
636
371
848
848
159
265
901
212
371
583
265
212
848
53
424
371
583
212
265
424
424
424
636
795
901
53
689
265
424
159
265
901
795
901
954
689
742
477
954
901
954
106
636
954
742
583
954
742
742
424
371
795
106
212
318
265
53
265
477
583
106
583
424
477
53
636
848
265
265
636
212
583
318
53
53
371
795
954
212
53
742
424
901
901
954
583
53
212
106
848
742
159
371
212
371
265
424
530
371
477
106
689
477
583
742
371
901
901
742
795
265
53
53
318
53
954
954
742
477
583
530
795
742
742
636
212
424
371
901
530
106
424
53
371
477
159
954
106
424
371
636
159
371
901
318
424
742
530
954
583
530
954
636
318
954
795
848
954
848
583
53
212
318
530
371
424
795
583
106
742
689
795
265
583
636
689
159
636
901
795
530
159
848
371
689
901
848
636
742
371
424
477
742
371
795
848
583
901
371
795
424
689
318
159
265
477
848
159
954
159
742
424
954
265
424
742
106
424
530
954
848
901
530
424
636
212
265
689
901
159
795
53
636
265
848
636
636
106
795
901
954
53
371
477
477
159
954
901
265
53
848
583
106
212
53
318
318
583
212
954
371
159
159
583
636
318
901
742
848
159
901
848
636
477
318
848
424
212
212
265
318
159
212
371
106
954
318
636
106
636
583
477
53
106
742
371
212
212
689
424
954
530
954
53
106
371
954
530
424
53
53
742
424
954
477
53
530
689
848
265
159
795
954
636
583
530
318
583
371
689
583
371
53
530
742
901
530
106
954
742
53
636
795
424
636
530
106
477
636
318
53
636
901
477
159
954
742
159
530
318
371
212
689
583
954
689
583
689
212
265
371
106
265
265
477
159
636
318
848
265
530
212
901
371
530
318
954
159
371
477
689
212
371
583
848
530
477
689
901
477
901
106
636
477
848
742
159
159
318
742
371
689
424
318
106
318
583
53
689
795
212
901
159
212
265
530
53
954
583
954
583
742
636
318
954
265
318
795
901
477
848
106
636
477
636
901
795
106
583
265
371
901
265
477
477
689
901
530
689
583
477
636
848
265
848
636
106
477
318
477
106
265
689
265
212
795
742
265
318
265
53
477
318
424
159
212
530
901
424
53
795
106
954
265
583
318
159
53
901
530
530
636
318
795
583
954
901
371
636
795
901
636
371
53
477
53
689
159
318
53
530
901
795
424
636
106
265
689
742
848
636
530
53
424
477
212
477
212
954
795
795
318
583
265
424
583
53
212
318
371
636
212
53
477
159
848
371
636
212
689
583
318
954
159
424
583
530
795
795
53
53
795
689
795
636
901
318
583
318
371
848
477
106
318
742
530
106
265
53
159
689
689
477
371
212
159
424
901
212
636
689
848
318
954
371
106
424
477
53
530
159
265
954
848
689
636
477
265
901
742
159
424
371
212
530
636
106
477
954
265
636
636
742
371
159
53
106
954
636
53
795
583
424
424
583
318
636
424
901
106
530
106
477
106
583
530
901
848
371
954
424
106
530
159
318
583
848
318
106
106
53
53
212
477
742
159
212
689
901
424
530
371
742
530
371
901
742
689
106
954
742
954
212
848
795
424
53
901
424
477
954
954
636
636
424
689
848
53
954
954
318
424
212
583
424
954
636
530
583
795
159
477
106
689
795
53
742
583
795
689
901
901
901
636
954
159
265
795
477
530
689
159
371
371
318
212
689
212
212
795
318
212
371
583
318
530
848
689
530
689
742
53
424
424
530
371
212
583
530
848
212
265
212
371
636
424
53
106
689
689
212
265
212
265
689
477
848
530
265
742
848
265
371
265
530
318
848
848
954
53
212
689
795
742
901
53
53
530
636
53
689
477
795
159
212
265
689
212
53
265
477
583
477
212
212
954
53
53
106
795
954
901
530
742
795
795
848
371
318
954
371
212
212
212
53
636
795
583
106
212
265
159
371
159
795
742
265
848
636
106
212
954
371
477
318
689
742
477
212
795
636
689
795
106
901
583
371
795
424
53
954
106
848
212
636
795
424
477
106
371
53
530
318
265
477
954
954
530
636
371
742
159
53
901
583
265
424
530
318
53
848
583
530
530
530
901
954
424
530
530
53
159
477
318
530
477
901
477
53
530
848
901
159
477
901
53
106
424
954
159
53
265
318
159
265
530
424
318
583
795
477
583
795
477
477
954
795
795
689
424
477
159
689
318
636
371
689
901
371
848
318
848
742
583
583
901
318
265
477
371
689
689
477
212
212
477
954
742
583
318
371
53
901
371
689
477
318
636
795
689
954
636
742
795
530
689
265
53
53
530
424
795
636
795
106
795
212
848
583
53
318
954
477
901
636
848
159
689
159
954
477
954
689
212
583
477
954
742
265
848
848
583
159
530
742
106
530
106
742
265
53
530
477
477
954
954
530
318
53
371
424
583
477
636
530
424
742
106
106
371
689
371
106
530
901
689
318
689
477
265
212
954
318
318
53
265
583
636
583
583
424
477
795
371
318
318
636
212
318
318
318
159
795
848
318
477
106
901
530
318
689
901
689
265
53
583
159
689
212
742
689
583
954
689
848
689
636
424
689
848
636
742
53
159
106
530
371
583
212
848
636
795
954
954
636
689
318
53
795
636
530
159
530
318
477
212
159
848
583
106
424
848
848
636
795
742
795
530
636
371
689
371
53
954
689
106
689
265
53
530
901
159
901
636
371
583
795
371
901
795
106
636
795
212
530
212
742
848
477
901
742
530
954
53
795
742
265
371
318
954
318
954
265
477
318
53
583
689
583
212
159
53
848
795
954
742
530
742
477
583
318
53
212
424
265
901
901
795
848
265
636
795
477
424
848
371
318
848
901
53
583
265
636
318
424
106
106
530
848
795
901
954
159
265
742
901
371
954
636
212
477
795
212
689
848
901
636
689
689
583
106
795
636
795
954
901
530
159
159
53
901
848
106
583
795
106
848
848
901
636
901
371
212
318
848
530
583
689
318
795
159
742
106
636
477
530
848
954
477
424
742
742
318
689
106
477
159
954
742
371
742
318
212
742
583
530
848
371
424
159
477
371
371
848
53
424
795
530
636
106
795
636
477
318
901
901
212
689
742
795
954
424
795
901
901
424
159
954
795
530
212
106
795
901
742
636
583
106
636
848
954
371
954
848
106
212
636
636
636
212
795
848
212
53
106
53
318
265
583
530
742
371
954
954
318
848
583
159
848
636
106
106
53
689
477
742
901
159
795
318
689
424
477
530
318
636
954
848
318
954
159
636
318
106
848
212
424
901
689
689
848
424
477
530
159
636
530
954
159
106
159
954
424
954
848
106
742
689
53
265
159
265
795
424
159
742
424
477
848
212
583
848
689
636
795
636
371
318
265
477
371
318
159
106
53
106
901
848
318
318
636
795
477
742
636
636
53
106
689
477
954
954
424
954
212
530
795
371
848
371
477
53
742
477
212
795
106
901
583
636
742
212
371
636
371
159
106
583
689
318
318
901
265
424
954
848
795
212
159
530
477
530
583
106
636
795
901
742
424
954
477
742
901
742
795
265
795
265
318
530
742
53
318
159
742
106
689
689
159
159
424
477
371
212
159
636
265
795
212
954
954
901
954
53
636
106
424
901
583
848
901
212
212
689
477
212
848
848
689
53
583
689
848
689
636
689
689
106
636
795
530
212
583
583
583
689
106
689
530
954
795
742
742
424
901
689
477
901
742
371
106
159
636
689
636
318
530
583
901
477
583
371
477
159
477
424
848
795
954
53
583
318
530
742
265
530
636
159
795
954
530
848
636
954
212
636
371
848
265
689
636
318
265
795
318
318
583
371
636
742
901
795
318
106
636
583
689
795
583
954
371
848
689
689
901
901
530
424
583
795
106
689
901
424
583
795
424
742
53
159
265
106
265
795
212
159
371
265
901
477
212
159
848
795
424
954
106
901
212
636
583
795
795
424
848
424
159
636
424
848
583
53
212
901
689
848
212
901
159
53
848
742
159
901
477
795
530
901
795
636
159
371
424
795
106
424
795
848
583
636
53
689
424
530
477
53
318
212
583
159
636
212
848
53
848
848
159
689
318
477
954
583
53
583
53
424
636
848
742
954
583
318
583
901
901
106
901
583
318
106
742
477
424
954
901
530
53
477
424
159
212
212
265
106
742
265
424
212
477
848
265
424
742
848
954
159
954
530
212
742
583
689
318
477
159
689
159
53
477
106
159
159
848
424
159
689
424
742
159
371
424
265
530
689
795
848
477
371
371
265
318
795
583
424
636
742
159
954
954
53
106
530
212
636
583
689
106
530
742
689
901
477
954
53
477
53
212
477
795
53
371
848
636
212
689
212
583
901
265
530
583
477
689
212
742
848
212
477
265
212
424
212
212
53
742
795
53
636
636
848
318
424
901
424
318
901
742
742
795
954
636
212
212
265
689
318
901
901
424
159
265
689
795
424
371
583
530
318
530
159
477
583
106
477
371
901
689
742
106
848
848
901
848
795
371
371
583
53
53
159
636
477
424
424
212
106
477
265
106
689
265
371
424
159
742
424
424
477
371
954
424
212
901
424
848
848
371
53
53
265
477
424
583
530
795
265
742
212
159
848
424
371
265
477
106
318
742
53
795
159
106
848
106
424
265
583
530
954
318
583
53
742
318
106
159
424
636
159
689
954
901
477
530
477
371
106
583
901
583
424
689
159
265
742
159
159
689
53
689
636
159
689
795
159
424
689
530
530
212
795
848
901
265
795
689
106
689
477
636
477
742
265
795
212
689
901
212
636
954
265
212
954
212
318
318
53
583
689
795
636
53
53
106
530
265
371
530
371
424
424
954
954
424
742
159
159
371
954
212
424
689
265
424
265
371
901
689
742
848
901
265
848
795
636
265
477
795
212
265
583
689
954
795
477
848
795
901
371
689
265
159
106
477
689
477
636
371
583
424
848
53
795
212
318
212
636
318
954
689
636
901
636
212
689
212
318
742
901
159
265
954
848
848
318
212
212
954
477
424
53
159
318
901
795
636
954
318
212
371
954
424
795
901
530
795
212
530
477
848
742
742
212
583
265
212
954
530
424
53
318
159
848
848
53
795
742
159
583
477
53
954
424
848
318
795
636
954
954
318
689
954
848
795
477
53
742
477
106
371
106
795
159
689
795
159
742
636
742
159
212
318
848
583
371
106
212
795
424
159
318
106
795
901
106
901
848
53
689
265
53
477
424
954
795
371
583
689
689
636
53
477
424
901
53
371
689
848
424
848
371
636
636
159
477
106
371
424
530
742
636
318
53
477
159
159
583
954
424
477
212
371
212
424
954
848
636
106
901
53
795
689
265
901
636
424
265
212
530
53
106
159
159
954
265
477
318
318
318
530
954
689
106
795
742
583
477
530
530
424
583
742
636
53
318
901
424
477
636
742
636
583
371
795
583
795
477
159
371
477
689
477
954
318
742
477
53
212
583
901
848
795
583
848
636
106
106
371
530
477
477
265
371
212
636
265
424
795
53
689
318
530
53
795
265
424
424
636
901
742
848
901
742
742
583
901
477
901
795
583
477
954
371
53
901
159
901
954
901
689
954
689
689
371
795
954
795
795
954
106
901
901
371
159
159
424
212
106
795
477
530
371
583
636
954
742
265
477
901
848
477
636
848
901
848
477
159
901
689
265
689
742
530
318
848
954
848
689
901
530
636
742
212
954
424
742
689
265
583
265
212
901
954
636
795
795
742
318
212
530
159
371
583
636
636
583
371
212
742
53
689
689
424
159
53
636
371
583
212
371
530
530
636
318
530
636
583
795
424
424
954
742
424
901
954
53
954
212
954
212
265
954
477
689
689
954
106
583
689
954
795
795
530
371
954
159
848
318
636
106
689
795
689
901
848
424
954
424
636
53
583
954
689
477
265
106
53
530
424
318
53
371
636
371
901
53
477
212
848
530
795
795
848
742
742
265
318
742
106
689
954
212
530
848
424
848
318
742
636
159
742
53
848
477
265
106
848
954
53
212
318
159
106
53
901
583
212
848
848
424
530
636
159
212
424
477
159
901
265
53
477
477
318
530
742
265
689
318
954
795
371
318
901
53
477
212
159
901
106
636
583
636
901
212
742
371
742
795
424
742
848
742
318
159
848
477
689
212
212
424
636
848
53
530
106
159
689
106
212
636
424
636
742
583
371
583
265
795
424
477
477
477
318
954
371
742
530
848
636
636
159
212
53
795
159
371
530
318
583
424
636
424
159
265
477
53
477
954
159
689
53
159
742
636
371
742
371
636
636
742
265
954
954
742
318
53
795
689
742
318
371
477
53
795
954
106
583
742
477
159
265
159
636
583
265
159
954
636
742
53
636
530
424
212
636
212
106
212
901
477
530
477
795
954
742
795
159
265
636
424
212
636
954
371
371
265
53
265
477
795
795
265
742
424
901
901
159
53
212
477
159
901
53
371
265
530
212
159
424
689
424
795
318
265
583
53
318
901
901
424
689
954
212
689
901
477
318
53
159
106
318
954
53
954
106
424
795
53
53
742
689
424
742
583
424
689
795
212
689
265
53
265
159
636
848
318
795
424
742
689
106
636
530
265
159
742
742
53
265
159
795
795
106
318
583
901
318
424
636
583
159
477
689
424
318
848
318
53
424
477
477
530
636
901
848
530
583
583
583
636
954
530
954
689
159
689
901
583
742
318
689
265
848
265
159
424
954
636
530
106
795
901
318
265
106
530
954
689
795
53
583
106
159
530
159
159
583
159
371
901
795
318
530
689
477
530
742
848
318
265
689
583
583
212
477
901
583
901
848
530
742
795
424
636
318
795
318
530
689
371
583
371
212
742
848
742
795
530
901
848
848
848
583
689
583
954
106
477
795
371
583
742
318
212
689
371
742
583
636
530
530
318
530
795
106
477
371
848
371
371
318
689
371
53
636
159
583
742
636
106
583
583
371
53
901
318
212
742
848
212
106
318
742
795
689
901
424
212
954
689
371
371
371
742
583
742
53
477
159
318
901
901
530
477
848
901
795
795
159
901
742
530
530
689
106
106
636
106
371
318
106
212
477
848
901
106
53
477
795
212
477
318
795
106
265
689
106
477
742
901
477
371
424
477
53
742
901
583
477
530
848
106
530
424
583
106
689
530
901
318
954
212
689
265
742
53
477
795
795
265
954
901
212
795
159
636
848
424
212
901
318
901
53
106
371
106
265
636
583
848
212
848
901
424
954
583
53
795
371
424
53
477
371
265
53
371
371
689
318
265
318
795
954
583
477
106
530
318
424
689
636
106
901
106
689
742
848
742
901
848
583
212
689
901
689
212
477
265
901
530
53
954
212
742
212
159
636
106
318
530
318
265
265
742
265
901
530
53
530
742
742
212
583
371
583
159
424
901
583
424
636
848
954
53
53
477
106
636
689
530
318
477
212
583
742
477
477
636
371
106
530
530
901
371
371
53
53
212
742
212
424
848
795
795
742
636
371
265
265
901
477
318
159
212
530
424
901
848
477
477
954
848
212
795
530
795
636
742
477
742
318
265
106
901
371
689
795
265
212
636
371
901
636
159
742
265
424
954
53
689
371
583
689
848
795
530
636
636
477
954
689
318
583
159
848
689
901
477
954
424
689
954
265
901
530
689
318
636
53
106
212
954
636
795
212
477
212
53
901
530
371
265
318
583
901
583
848
159
901
901
371
159
106
159
954
689
212
901
636
106
636
530
265
689
265
159
689
795
742
901
848
265
901
212
848
371
106
848
212
53
742
477
53
795
318
636
53
371
530
530
477
795
318
530
848
901
901
212
901
212
848
159
106
106
530
159
318
106
795
848
742
159
53
689
742
318
901
848
371
901
212
583
848
424
636
583
159
530
53
265
265
53
583
848
636
689
742
265
265
583
636
371
159
530
742
106
530
530
742
318
265
106
689
954
371
265
212
53
848
530
265
583
424
477
742
742
954
53
212
742
318
106
265
901
954
848
901
530
371
742
265
106
583
212
742
636
901
636
212
636
371
318
530
371
318
159
477
901
530
954
265
689
424
212
318
848
742
689
636
477
636
901
901
477
901
106
742
106
901
530
53
954
742
848
689
477
159
159
477
371
742
53
901
583
636
159
742
795
742
636
901
424
371
477
795
265
106
477
106
424
530
689
954
583
53
583
53
106
689
689
636
848
53
265
530
477
742
848
742
159
106
848
901
530
53
901
318
583
212
106
265
371
901
954
636
954
318
742
318
848
530
636
530
742
636
689
265
53
848
424
265
901
901
106
530
477
159
636
318
848
636
848
795
689
106
636
106
106
954
159
530
954
530
636
159
954
265
159
477
318
954
106
106
424
848
106
424
848
689
265
901
689
371
318
742
371
212
636
742
954
106
636
636
424
795
901
530
371
265
901
159
424
636
689
159
477
53
795
265
318
742
742
689
265
318
371
159
954
636
159
371
477
212
742
159
159
901
159
159
424
159
159
318
424
265
742
424
318
636
424
848
795
159
636
477
159
530
159
901
954
318
212
530
159
371
901
795
318
583
477
742
530
477
53
318
212
583
212
424
424
583
265
689
212
848
795
424
53
636
636
689
371
212
583
106
265
477
212
477
742
159
53
424
318
795
477
742
530
477
530
477
106
583
636
901
795
583
371
265
583
689
901
265
265
848
636
371
477
848
954
53
477
424
636
742
636
53
530
583
212
477
159
530
477
583
901
742
742
477
583
742
106
159
424
795
212
53
636
371
106
530
106
53
901
53
477
477
689
424
795
318
477
848
530
424
371
901
212
848
848
318
954
583
742
424
583
795
848
742
583
265
954
318
318
636
106
318
848
106
212
742
106
371
212
901
265
106
954
636
265
53
424
954
583
159
636
106
53
636
848
265
742
106
583
583
848
477
954
848
477
371
106
159
159
742
848
318
848
689
212
742
954
371
212
318
795
371
371
848
159
53
795
795
212
53
265
53
212
583
901
265
954
636
477
530
848
530
371
106
424
159
212
477
636
901
901
530
795
901
530
477
477
901
848
795
159
848
583
212
265
212
901
477
530
583
477
530
848
689
318
106
954
477
848
371
265
636
901
848
689
901
954
424
583
106
318
636
265
212
212
583
954
848
795
265
954
901
901
795
106
318
477
159
848
371
901
954
371
795
636
742
53
636
424
212
530
795
212
848
212
795
689
265
583
318
318
424
848
636
212
53
159
159
159
318
530
848
583
689
424
636
265
53
424
265
159
583
795
477
265
795
477
636
159
848
424
954
159
795
954
848
53
371
742
265
212
689
689
265
530
795
848
477
689
159
424
689
901
106
106
742
424
106
53
901
530
371
371
159
424
689
583
106
954
371
901
689
742
318
371
212
583
795
636
901
159
318
954
159
477
901
530
212
583
477
530
689
53
212
848
318
689
265
636
212
689
106
371
530
318
212
318
53
318
424
159
954
901
106
159
848
371
212
424
371
742
53
318
159
159
477
212
636
530
106
848
318
106
424
848
954
318
636
954
689
636
901
424
212
954
371
954
265
689
106
53
848
848
689
636
106
742
265
901
742
954
318
318
636
530
848
53
848
477
901
106
159
901
742
212
106
477
477
53
212
795
371
636
318
159
636
53
530
901
424
689
53
530
159
477
371
424
954
265
742
901
424
848
265
742
53
265
636
795
371
689
636
901
318
583
53
424
742
53
583
848
689
424
424
159
636
371
954
689
636
477
318
424
159
636
795
477
583
848
53
742
530
424
742
954
954
371
742
795
318
742
159
371
848
424
318
477
742
424
583
371
212
530
371
742
530
53
53
954
795
159
212
212
318
477
636
901
636
795
212
689
848
583
742
477
636
424
901
265
530
371
530
583
424
583
371
318
636
424
318
318
53
742
371
106
106
318
689
477
689
477
53
636
636
954
424
901
477
742
530
212
742
265
848
795
477
212
477
477
424
848
424
901
318
53
159
901
530
477
689
636
530
530
689
477
742
795
477
689
424
212
265
689
477
424
689
53
742
477
212
159
848
318
106
742
583
954
159
212
424
689
53
53
583
424
212
530
583
583
265
530
636
583
53
318
954
636
265
742
212
106
901
265
106
265
583
212
954
371
477
901
424
424
689
848
901
742
318
636
212
742
530
424
371
424
742
954
106
742
689
689
318
371
212
159
954
583
265
795
371
689
159
583
212
265
954
106
954
848
848
212
371
212
424
318
159
53
212
371
954
477
901
424
159
901
689
477
742
795
848
848
954
742
636
318
742
265
583
530
901
371
265
477
742
159
530
106
106
159
212
106
424
795
53
742
159
954
689
689
159
530
901
106
106
265
477
742
583
477
583
901
159
530
424
212
53
795
848
159
159
583
106
318
530
795
636
212
954
689
318
53
106
212
530
901
901
318
530
212
159
106
424
954
159
901
424
53
477
371
742
159
742
424
795
848
583
848
530
530
530
371
106
901
742
583
689
530
424
636
636
901
742
424
583
742
159
848
848
53
901
954
212
530
477
689
901
954
106
795
954
795
477
212
583
424
106
530
530
159
795
106
318
954
795
477
742
424
954
954
583
689
530
530
318
477
106
159
424
848
742
848
371
106
954
106
265
371
53
371
212
159
636
424
636
318
901
318
530
212
159
742
954
318
848
106
212
583
901
106
424
159
583
477
212
106
583
795
848
106
53
265
53
901
795
318
636
848
848
530
477
583
689
901
424
530
53
106
583
371
159
795
901
530
795
583
954
901
848
212
212
848
530
106
901
424
159
212
371
530
159
636
636
424
530
583
53
265
689
212
159
901
265
954
689
530
689
53
106
106
848
742
212
159
318
530
265
53
106
159
318
742
530
212
159
742
689
848
424
371
212
106
742
954
318
318
954
371
265
53
159
954
371
265
318
318
424
318
318
53
742
265
318
265
106
636
212
424
636
53
106
265
212
636
795
424
530
742
795
795
901
901
265
583
954
583
212
954
530
636
53
848
689
265
954
689
954
795
689
53
371
106
318
742
583
53
477
212
265
848
583
954
530
742
265
371
265
371
636
583
318
424
477
212
318
742
848
901
583
583
901
742
318
636
371
371
689
106
477
742
106
583
795
583
795
477
954
954
742
106
424
636
954
212
848
424
159
212
530
689
795
212
424
53
583
636
53
265
530
954
636
106
583
265
689
742
371
530
265
742
954
212
53
742
901
583
318
848
53
848
318
212
848
954
212
954
742
265
530
901
954
424
159
848
742
742
106
53
159
636
954
636
742
159
530
689
742
477
795
636
53
106
742
318
636
424
954
848
318
795
583
371
901
848
318
212
795
106
901
689
689
901
318
212
848
53
265
265
530
901
901
954
53
424
212
901
689
159
53
159
583
53
159
689
795
742
530
795
212
583
901
318
318
212
901
583
742
901
689
265
159
530
159
159
212
477
901
848
159
742
159
477
424
742
848
477
954
371
742
424
159
742
795
212
318
53
742
371
689
636
53
901
371
159
424
424
795
848
106
424
636
689
477
583
689
954
106
477
53
954
106
424
901
318
901
159
742
106
212
530
954
901
795
954
901
106
371
159
265
583
742
954
106
212
848
265
159
901
795
477
795
795
159
265
106
477
318
424
212
318
318
636
318
159
159
265
795
318
106
954
424
318
742
795
106
318
795
371
636
159
265
424
106
265
636
318
477
530
371
318
212
371
848
583
636
265
318
318
689
159
742
318
795
530
742
477
901
477
742
954
424
689
954
318
106
371
530
795
636
848
159
106
795
954
530
954
530
424
689
53
795
795
159
742
901
848
318
265
636
371
318
636
212
53
583
689
106
583
901
159
424
371
954
212
212
901
530
477
477
106
954
371
954
848
318
583
318
318
954
636
371
583
424
689
106
265
424
477
795
318
954
53
848
848
530
636
106
424
583
530
742
583
106
848
901
901
689
424
424
795
265
530
159
212
742
530
477
901
424
583
53
371
371
159
689
265
424
636
795
795
583
424
689
318
424
159
159
159
742
424
954
795
583
212
106
318
795
689
106
583
265
636
901
159
106
371
212
424
371
371
689
583
477
583
424
53
159
318
742
583
636
424
106
795
848
159
901
901
901
954
212
371
689
530
106
265
159
795
265
848
901
106
371
477
212
424
901
424
318
318
212
318
159
583
424
848
530
212
159
371
159
530
265
795
795
424
212
954
318
159
265
53
530
265
371
424
530
901
53
901
53
371
636
583
212
265
212
318
954
159
318
159
318
106
795
795
795
530
371
636
689
159
265
954
742
53
689
371
795
742
371
159
530
795
795
424
106
477
265
265
583
318
424
795
212
212
212
954
636
636
318
742
848
318
53
53
371
530
583
53
53
530
689
318
318
265
901
265
53
583
212
530
795
636
954
265
106
318
954
106
212
795
901
954
901
477
477
583
424
530
742
689
636
318
848
265
265
742
53
477
265
636
477
689
848
848
318
265
265
212
265
106
212
318
424
954
159
265
265
848
212
159
424
742
371
954
795
954
795
795
795
636
848
53
53
371
636
477
901
901
424
689
318
901
742
106
636
159
477
583
159
477
424
318
901
159
371
742
212
424
636
53
636
795
795
477
53
848
954
106
636
318
106
901
371
689
689
530
795
53
371
583
848
318
583
954
477
901
424
53
583
265
212
848
159
848
212
424
318
318
212
53
424
530
318
901
265
212
265
848
795
53
477
583
530
477
477
742
159
530
954
795
106
371
212
159
583
636
848
848
583
477
106
742
848
901
53
954
477
901
901
954
848
318
689
583
530
477
954
212
530
954
318
477
795
53
583
424
795
742
848
636
159
901
954
265
265
901
265
265
53
159
742
954
159
689
901
318
689
212
265
848
477
530
424
689
53
848
689
318
742
424
371
318
318
954
159
424
424
424
583
53
53
159
583
53
636
848
954
583
530
477
901
106
53
583
742
265
159
795
265
636
265
318
795
159
742
212
53
106
212
53
265
318
848
318
53
689
318
848
848
689
583
212
53
583
371
901
848
106
530
106
636
848
106
106
371
689
583
742
318
954
371
424
318
318
636
212
477
477
742
106
795
636
795
371
742
265
159
53
265
265
159
530
689
795
424
954
636
901
265
848
954
954
212
159
954
212
106
636
954
848
742
583
795
795
742
212
901
530
530
901
477
742
901
424
424
318
477
583
318
53
583
212
212
901
212
742
159
954
318
265
636
689
424
106
583
689
371
901
159
53
583
583
954
848
212
848
424
954
106
212
371
318
159
689
159
424
159
583
106
106
371
318
265
265
530
318
371
265
901
212
53
636
954
53
636
318
212
954
318
583
583
636
212
106
583
371
901
583
371
159
371
53
636
212
848
159
583
159
424
106
477
159
318
212
901
901
901
901
106
901
424
212
636
848
689
53
636
265
212
106
53
477
265
901
106
583
795
795
848
212
424
795
477
371
265
212
689
636
689
477
848
901
424
954
424
265
371
106
318
848
318
159
318
954
954
636
318
424
689
530
106
159
795
424
265
583
106
371
530
106
901
583
212
106
106
477
53
530
583
795
636
795
742
371
424
689
583
53
742
424
530
265
583
159
795
636
848
742
742
53
742
583
954
583
265
848
689
477
106
954
477
689
901
318
424
424
530
954
795
848
212
265
106
901
53
689
424
106
954
265
954
318
424
583
371
848
424
901
689
848
636
954
636
159
583
689
742
477
742
159
583
53
636
530
424
265
583
106
265
742
265
901
848
265
795
371
901
159
212
795
795
636
159
530
318
742
212
583
848
901
689
477
159
742
159
371
212
371
636
424
371
265
636
742
106
53
106
795
954
583
689
159
742
795
583
106
477
954
159
689
265
53
689
159
318
477
742
530
795
583
265
477
742
795
954
53
795
954
212
424
742
265
159
742
318
477
371
318
159
106
901
212
636
318
424
636
901
106
954
795
53
583
636
265
901
371
742
954
742
742
106
106
742
318
901
848
689
795
636
477
424
318
689
318
477
689
265
954
159
954
636
530
689
477
371
742
848
689
265
583
795
689
477
954
424
583
477
742
689
530
477
212
159
901
636
371
742
795
424
636
424
795
477
689
901
954
371
212
636
424
689
583
318
106
742
53
583
583
742
954
901
371
530
636
742
318
477
265
901
477
530
954
477
689
53
583
106
795
795
530
53
954
689
583
636
848
636
689
954
318
371
848
795
636
689
742
954
689
795
212
477
318
530
106
848
477
265
954
424
689
848
848
477
53
159
371
848
265
795
477
212
212
106
795
265
371
318
636
848
636
636
954
901
212
742
106
954
636
583
265
477
212
954
265
742
530
318
212
424
795
583
742
265
212
424
583
636
159
583
477
53
265
477
318
424
848
265
212
159
901
53
477
689
689
636
954
477
212
371
848
530
265
583
424
53
530
689
371
318
636
583
954
159
53
424
848
318
159
530
636
795
159
901
318
53
53
371
212
371
689
159
212
848
477
159
742
901
901
424
106
689
212
954
53
159
689
265
424
795
636
848
795
530
106
636
159
318
954
742
901
848
636
636
318
477
689
212
636
318
159
583
477
689
636
636
159
265
954
53
318
371
795
159
424
954
371
106
159
689
106
848
583
848
530
318
954
53
954
954
901
636
636
636
795
53
530
954
265
954
106
477
848
848
742
954
212
742
530
848
530
742
212
424
159
583
795
371
583
371
212
901
583
689
212
530
583
106
53
954
689
901
318
477
583
477
795
159
53
212
901
265
318
106
424
636
477
318
636
954
212
636
265
106
371
742
848
477
53
901
424
477
265
689
636
53
424
530
689
636
954
106
424
636
265
318
636
583
371
583
371
636
583
689
689
530
477
795
424
265
371
424
159
742
954
583
742
795
212
371
371
689
212
636
689
848
742
371
848
212
689
477
848
795
848
689
795
901
318
53
795
477
530
159
583
106
371
901
106
795
477
848
53
371
424
583
477
742
530
477
583
530
318
636
742
477
53
53
636
53
318
901
954
742
954
265
954
318
742
848
159
477
53
424
689
848
901
424
848
583
318
212
901
106
318
954
424
848
424
795
848
159
901
318
53
636
106
318
424
371
371
371
954
318
689
53
477
901
689
424
106
477
636
795
954
848
848
371
477
742
848
159
795
954
954
477
848
53
901
159
53
53
106
583
106
901
477
689
742
795
742
636
636
477
954
265
159
424
583
742
318
265
954
424
212
106
901
583
159
424
318
477
212
901
689
212
742
318
530
106
689
901
583
53
53
901
954
848
636
689
636
477
106
742
530
212
371
212
371
954
424
106
424
848
530
477
424
848
159
901
424
901
742
477
265
954
583
583
901
742
424
106
848
371
318
795
371
795
530
795
424
212
212
106
954
265
371
265
901
636
901
424
371
530
795
424
954
848
106
265
318
689
954
424
371
954
583
954
636
954
318
530
477
530
424
795
689
795
583
265
689
318
636
106
477
848
742
901
636
212
265
636
954
318
477
742
212
530
106
424
265
106
954
477
954
477
53
53
371
583
901
795
901
477
636
848
954
689
530
583
954
530
901
53
159
901
742
265
159
159
106
477
53
583
689
742
106
795
954
106
371
477
106
265
477
265
424
742
53
106
477
583
212
371
954
371
583
742
265
795
318
265
795
689
848
318
371
159
371
53
159
424
583
371
159
689
265
371
583
106
901
795
795
848
318
159
636
265
53
848
265
742
212
477
212
212
742
848
636
530
371
318
742
371
212
159
53
848
53
265
583
212
901
265
318
424
795
583
583
742
742
265
318
848
848
477
848
424
583
106
530
371
901
477
530
901
954
106
53
636
689
689
901
159
318
954
901
53
795
954
53
265
53
689
530
424
265
636
53
954
689
848
318
53
795
583
901
371
106
954
318
954
159
901
848
530
212
318
795
848
901
954
901
265
53
901
212
848
212
106
477
530
530
636
583
742
265
159
159
212
901
848
106
954
212
530
371
954
106
795
53
954
371
689
265
371
477
212
212
636
954
106
106
583
901
477
371
901
954
795
848
848
901
318
159
318
53
954
477
212
265
848
371
106
742
106
848
689
689
212
901
954
212
636
689
53
53
901
371
742
848
530
265
424
689
477
901
689
212
901
212
159
424
689
265
53
795
689
954
371
318
901
742
159
265
265
477
371
318
689
159
583
424
318
689
636
106
424
530
795
742
53
371
689
848
477
424
318
636
371
477
53
212
318
318
954
477
265
530
371
265
530
424
477
106
318
212
742
583
159
636
848
424
106
212
742
53
318
848
424
265
583
424
848
954
848
318
689
53
106
742
265
106
371
371
53
848
424
53
477
530
53
424
212
795
424
265
689
318
424
212
424
530
265
636
371
106
901
106
159
53
159
53
954
371
53
424
106
901
53
636
530
954
265
583
583
424
265
530
848
477
742
477
795
901
477
583
530
477
742
636
954
159
371
477
424
636
583
848
636
636
477
106
265
318
636
53
954
53
530
901
424
53
212
106
795
371
477
106
212
371
53
265
424
53
424
583
106
424
477
424
159
795
265
265
583
53
636
106
212
212
371
477
954
477
265
106
159
901
530
583
636
583
901
848
742
106
901
742
53
583
689
742
159
954
212
689
159
795
636
583
583
795
318
424
954
795
53
159
795
583
159
53
53
212
901
477
53
583
212
583
848
742
795
371
530
371
901
265
265
689
318
583
795
265
742
212
106
689
742
954
318
583
848
106
795
742
583
689
53
265
583
954
53
477
742
901
53
795
848
318
530
212
583
795
583
106
848
583
530
583
265
848
371
636
742
159
106
424
954
636
795
265
212
901
795
848
106
371
106
636
530
848
689
371
636
318
318
371
159
318
848
583
795
318
848
212
159
318
689
318
689
742
848
424
424
371
318
583
53
371
795
371
371
212
318
159
742
636
159
424
159
265
424
371
424
106
318
795
424
848
265
159
371
583
371
848
795
583
106
848
901
318
848
477
424
212
424
106
318
371
106
530
159
265
477
318
954
106
901
742
371
583
901
530
318
530
742
636
742
212
424
848
636
583
636
53
954
530
106
954
159
265
53
848
848
848
265
424
742
901
371
477
424
848
583
530
159
848
318
954
477
636
848
583
848
159
424
53
53
795
530
265
477
848
901
265
212
424
901
53
901
848
954
689
530
530
848
477
530
795
318
689
795
901
689
583
848
583
636
689
159
530
742
265
530
371
636
318
265
530
53
53
954
371
848
106
742
212
795
477
477
901
583
265
954
424
265
636
954
53
689
795
901
954
901
424
265
424
53
583
265
848
477
848
848
901
795
954
212
689
477
265
901
159
530
318
53
265
742
477
371
371
583
848
477
795
424
530
848
954
689
106
901
212
212
318
318
265
371
371
530
742
583
265
424
848
424
742
954
424
530
636
848
477
530
689
689
265
954
53
530
848
795
530
530
265
795
689
742
159
795
159
742
53
53
477
583
636
795
318
583
318
106
954
689
795
530
424
159
477
424
901
795
954
212
371
318
954
636
636
742
159
901
265
795
318
212
212
424
424
318
901
954
848
424
159
424
212
954
53
53
371
795
53
901
530
636
954
636
848
530
106
371
424
212
689
530
742
742
53
159
636
954
901
636
265
318
53
106
53
53
477
636
106
159
901
424
477
318
159
848
742
636
106
318
371
265
583
583
636
424
954
371
212
583
371
318
689
159
636
477
795
583
212
106
848
424
106
106
583
265
424
954
212
424
371
424
689
106
901
424
212
795
795
583
583
848
265
689
424
795
583
318
901
742
848
795
53
795
795
689
53
954
106
318
212
636
742
530
954
424
265
53
901
583
901
954
212
583
795
424
371
371
371
371
636
954
159
371
795
583
318
371
689
795
530
265
636
583
53
954
318
742
371
636
212
53
53
530
318
742
848
848
106
583
530
159
954
583
371
742
106
106
848
371
689
106
53
477
53
318
954
212
530
954
530
318
106
318
371
318
424
265
689
742
106
689
795
371
530
371
530
318
159
159
583
53
848
318
954
159
159
53
477
265
901
477
106
901
424
106
530
424
954
318
265
424
371
901
583
636
53
106
954
159
901
530
371
901
848
954
212
742
954
424
954
742
530
371
689
583
901
848
371
795
477
530
53
318
477
795
795
318
742
53
742
53
848
795
318
106
583
371
689
636
530
848
689
53
53
848
689
53
901
318
159
848
424
159
636
53
583
583
159
901
106
689
530
371
53
795
265
530
265
583
53
318
848
265
636
901
477
477
265
795
954
106
371
477
371
636
53
583
106
689
212
954
848
159
583
424
901
424
530
795
901
742
371
477
954
795
583
636
159
848
901
583
636
265
530
477
477
477
159
636
954
742
159
954
954
636
106
371
795
212
477
318
583
795
689
742
954
53
954
848
159
689
53
583
371
318
954
848
689
689
848
371
848
583
848
901
477
318
901
159
530
530
583
795
848
318
848
53
424
742
583
530
424
318
954
901
848
636
212
371
636
477
583
318
530
795
901
848
636
53
530
477
583
530
318
371
636
106
636
742
159
265
212
583
212
530
530
106
583
53
689
318
795
53
477
318
795
53
477
106
530
689
212
795
530
795
53
795
901
848
530
848
265
53
318
636
212
689
53
159
371
848
848
689
742
530
530
212
265
583
265
689
318
318
636
371
636
848
53
424
848
477
795
530
954
424
371
901
742
795
212
371
636
530
742
954
742
689
159
159
689
53
636
265
53
318
954
954
318
901
795
689
106
318
583
954
106
477
106
848
742
742
530
901
265
424
742
954
583
848
318
530
795
159
954
636
477
265
689
371
212
530
159
689
212
477
954
795
212
424
53
159
265
159
795
424
848
795
742
636
424
371
265
901
265
53
53
636
53
583
371
106
159
901
795
901
159
371
265
371
53
530
265
848
106
636
212
848
265
212
848
795
689
424
583
318
636
530
636
636
742
318
901
901
901
159
318
689
318
954
901
318
583
371
583
530
424
318
477
636
583
689
583
424
742
477
583
318
106
318
159
106
106
530
795
318
424
106
265
636
689
636
371
742
477
530
159
265
477
477
848
212
742
53
424
795
371
424
954
477
689
848
265
689
424
848
530
106
477
583
318
583
106
318
53
424
424
371
636
742
742
318
212
477
477
689
477
954
424
954
795
477
477
530
530
795
954
901
848
265
795
901
583
583
636
742
424
583
689
901
954
477
371
583
636
795
477
159
583
848
424
477
106
371
371
265
636
159
901
742
371
636
795
636
371
795
318
954
742
795
636
795
212
318
954
265
530
583
636
53
265
53
848
106
159
848
530
583
318
53
159
901
689
795
530
795
742
795
954
689
848
265
265
848
159
159
371
265
901
159
742
742
954
742
742
265
742
318
689
53
848
212
371
106
636
106
424
212
530
583
371
742
318
689
742
159
477
424
636
106
106
742
530
371
159
212
848
530
901
742
265
636
848
583
53
583
583
265
636
636
318
795
901
848
477
265
901
636
477
848
742
795
848
53
212
212
848
477
159
477
106
371
53
848
530
53
848
636
106
265
530
424
53
159
901
795
159
583
689
848
636
106
795
742
530
53
848
53
954
530
212
106
583
371
106
159
901
318
477
106
53
636
424
848
318
954
477
848
477
212
954
106
106
212
477
636
689
901
583
424
636
530
371
318
106
477
371
424
106
795
424
106
265
742
689
53
106
212
106
424
795
795
159
689
848
795
583
742
901
742
424
901
530
689
530
424
583
742
265
636
371
583
583
265
212
265
53
795
689
848
106
848
159
795
159
424
424
424
159
636
424
742
318
636
795
901
159
265
636
106
583
901
477
106
689
689
901
742
848
530
689
159
689
689
318
636
954
583
901
583
53
848
583
106
583
318
954
636
636
636
53
212
530
583
424
636
848
424
53
530
477
212
530
689
795
212
954
795
265
265
106
159
795
53
954
318
583
530
795
795
159
318
159
954
424
265
848
848
159
318
901
106
848
848
477
159
212
848
583
371
636
742
795
742
424
795
583
742
848
689
636
954
742
689
371
901
901
583
424
954
795
477
742
106
424
265
265
689
159
371
424
53
742
159
106
53
318
530
848
636
106
477
265
689
371
265
742
53
53
106
848
689
795
265
371
318
848
265
689
954
583
901
371
742
477
530
371
371
265
371
901
265
159
371
53
265
901
424
901
742
265
530
636
371
954
212
689
689
424
424
318
901
318
901
583
318
689
954
742
53
954
265
583
583
636
795
901
795
742
954
901
477
265
636
212
848
901
371
212
742
530
424
636
901
530
636
424
795
318
371
583
954
636
212
424
212
530
212
106
318
424
689
795
265
424
53
901
53
848
795
477
689
371
530
689
742
583
583
742
583
212
689
265
954
371
53
636
212
212
159
265
689
742
954
265
530
636
583
477
530
371
477
318
159
318
159
318
477
159
636
265
530
106
265
954
636
583
477
265
795
106
53
689
848
530
901
477
636
530
530
848
742
53
742
159
742
530
742
212
371
583
212
477
901
371
583
530
106
954
106
265
848
212
265
106
265
530
106
318
371
53
318
530
583
159
901
212
636
53
477
159
477
795
689
424
318
424
159
742
265
159
636
848
265
530
530
106
848
901
265
371
318
689
848
689
212
583
159
742
689
212
530
371
159
265
742
424
954
954
954
265
954
848
742
636
689
848
106
106
795
636
795
212
848
954
159
265
901
530
530
901
742
477
795
636
159
265
318
901
424
265
53
954
424
477
318
318
371
265
53
106
318
583
742
371
371
424
636
795
318
530
265
106
795
583
583
212
583
583
424
530
742
159
53
689
901
795
477
636
901
742
477
954
530
106
371
53
265
583
742
318
424
636
265
583
689
795
848
901
212
424
848
53
318
689
901
265
848
689
689
477
530
53
106
477
424
795
530
424
212
477
265
583
318
583
477
265
371
583
530
212
530
477
954
265
424
636
265
159
424
954
106
689
212
530
901
106
265
212
265
265
212
159
371
424
636
53
848
159
212
636
795
742
795
318
265
848
901
848
265
848
689
424
371
53
689
901
212
848
742
371
901
901
583
106
848
424
742
212
636
795
265
583
318
583
901
477
954
53
583
742
848
212
424
106
106
53
265
318
371
689
53
530
689
530
901
583
265
954
901
583
106
265
583
212
159
530
318
954
53
212
318
742
318
265
212
689
212
318
477
371
954
424
795
954
159
901
53
636
424
848
636
795
318
212
159
265
901
848
159
901
53
795
159
159
318
212
530
795
954
318
265
424
424
318
689
371
636
53
689
530
159
901
530
689
636
530
106
954
106
636
689
530
583
530
954
901
583
477
848
848
265
742
848
689
424
424
159
689
954
530
901
742
636
848
689
795
795
583
848
159
53
159
848
795
53
477
212
212
159
106
318
371
901
530
53
742
954
636
424
53
53
742
212
159
848
848
106
106
212
212
530
530
901
424
530
371
530
106
901
424
901
954
106
530
212
848
742
371
212
318
477
901
477
636
424
795
583
848
742
53
848
159
795
53
954
689
106
371
848
901
212
583
159
371
106
265
848
212
265
265
159
689
636
530
848
318
795
106
212
106
53
265
689
53
689
742
265
530
848
848
106
848
901
106
901
742
159
530
159
265
212
212
742
318
212
424
636
795
530
212
848
106
318
371
424
689
742
689
477
424
106
742
265
689
530
159
636
106
689
954
318
424
636
636
106
424
212
795
530
159
318
53
742
689
424
477
901
795
477
583
477
689
53
636
212
795
689
583
583
53
530
424
477
530
636
530
424
795
530
477
265
848
106
159
636
371
212
848
265
371
159
795
954
795
424
742
530
689
901
530
848
371
848
106
106
636
901
530
583
689
106
318
106
636
318
742
742
530
583
848
212
901
371
318
106
689
795
583
159
636
53
159
159
212
106
424
212
530
318
636
795
424
795
689
795
901
636
318
371
159
212
212
106
159
583
212
583
318
53
371
371
901
159
742
265
583
371
530
742
689
901
265
636
265
848
954
954
265
106
106
106
636
795
954
795
212
371
265
901
159
954
371
689
742
583
212
583
212
583
106
159
371
742
530
530
583
212
848
689
424
636
371
901
212
689
742
159
477
848
477
689
954
848
424
212
636
318
689
212
53
265
53
477
795
159
265
848
477
848
371
795
318
742
371
477
689
106
583
371
901
53
371
159
583
106
159
583
848
318
848
742
53
742
583
742
106
159
371
318
106
795
106
477
901
848
848
636
583
954
212
530
106
848
53
583
477
371
212
159
424
636
106
424
424
371
318
689
848
212
106
106
477
954
583
265
848
795
477
106
636
848
53
265
583
212
477
318
477
742
424
795
636
954
795
53
689
106
424
583
424
954
848
265
265
212
848
848
53
53
371
583
954
477
901
53
530
901
53
371
583
901
901
530
53
477
477
636
530
371
477
795
742
106
636
954
212
371
848
689
53
901
212
318
477
212
477
689
53
212
371
106
318
742
901
636
954
265
159
159
901
901
583
106
424
689
477
795
583
583
159
159
477
477
53
265
742
530
53
53
742
212
636
477
530
530
795
848
689
530
424
371
742
742
530
901
371
795
636
795
477
583
265
848
159
530
583
53
371
901
795
583
159
477
159
477
212
901
53
477
53
742
795
106
795
795
530
318
212
106
954
530
265
371
159
265
106
901
636
477
424
477
53
901
53
477
583
53
159
848
159
742
424
212
583
265
477
636
742
636
318
212
689
106
901
477
689
583
212
106
742
901
424
424
901
106
901
159
212
848
848
265
477
848
159
477
371
583
53
53
159
212
636
212
901
583
318
636
318
901
53
848
636
689
795
212
795
318
583
318
742
53
954
159
583
901
583
848
53
742
318
742
212
424
742
106
212
371
795
901
901
318
689
636
530
265
424
742
795
848
212
265
636
159
689
265
106
689
159
53
318
212
265
212
583
477
106
901
742
212
159
53
265
689
689
265
424
530
477
795
477
106
424
159
689
742
159
954
477
53
424
636
795
53
636
318
265
954
848
530
636
848
901
477
265
424
848
530
106
636
159
742
371
371
53
371
371
901
901
477
795
901
265
265
636
901
530
106
689
636
954
636
901
795
901
848
742
106
318
742
106
795
53
477
477
901
106
583
742
212
795
106
212
901
795
636
689
689
106
530
212
106
159
901
636
583
954
795
636
901
53
318
689
159
53
795
901
530
689
53
583
848
901
795
954
689
795
583
477
689
53
318
212
265
106
53
689
53
689
477
901
265
742
689
742
318
265
477
318
795
371
159
901
636
848
212
477
742
318
742
371
106
636
265
212
371
424
583
424
159
689
901
636
901
848
159
848
901
106
106
583
848
159
265
583
265
583
689
106
901
689
159
371
159
742
636
159
848
689
901
795
583
636
53
106
265
106
265
318
265
424
689
477
212
477
318
265
424
954
742
583
636
371
477
212
636
318
954
371
848
212
901
742
954
636
583
53
795
265
159
583
742
371
530
371
530
583
848
901
477
265
795
689
53
848
583
954
212
212
53
636
901
689
265
954
106
901
212
795
265
265
901
742
212
53
848
901
371
265
265
583
583
106
689
424
424
954
901
318
636
530
954
954
53
901
212
212
583
530
212
106
159
583
477
424
742
53
795
53
901
371
848
583
371
954
212
901
636
53
954
636
106
954
53
583
795
530
848
265
530
583
53
371
848
424
848
689
53
848
424
795
689
636
159
583
265
901
265
159
106
212
106
901
53
159
424
53
689
583
689
795
530
583
848
742
901
795
848
795
477
477
106
848
371
583
530
371
371
106
265
636
901
477
106
689
212
530
318
795
53
477
371
477
424
636
583
742
530
795
106
636
265
424
212
583
371
106
636
477
212
477
901
106
689
212
477
742
53
212
689
583
318
477
795
636
795
954
159
424
636
212
477
265
318
848
477
583
742
265
424
583
53
106
530
318
212
371
530
795
477
265
265
53
424
477
583
689
583
530
53
159
795
212
795
477
371
477
106
530
689
901
742
742
689
636
318
424
318
901
159
583
901
424
530
212
212
795
371
265
318
424
477
265
318
530
901
848
265
848
106
424
318
795
742
318
424
848
318
424
371
106
583
954
159
159
265
795
424
265
530
689
212
530
954
371
901
212
583
689
530
901
848
530
212
477
265
106
742
583
159
848
848
901
53
848
742
954
689
424
954
742
742
53
106
636
106
795
318
318
795
689
318
371
477
265
106
371
159
954
318
795
742
265
424
636
795
901
371
159
530
477
265
371
371
106
530
424
212
848
106
636
106
795
265
371
477
424
371
742
106
53
954
795
106
689
477
318
53
901
636
848
318
424
424
265
530
795
583
424
954
636
265
371
795
954
106
424
901
106
477
689
424
636
795
424
954
371
265
159
636
53
848
477
53
159
530
371
159
53
159
159
636
159
371
212
212
742
848
636
424
795
159
212
848
371
424
689
106
636
636
901
689
530
742
212
53
742
689
636
954
742
530
848
159
318
212
848
901
265
583
477
583
477
106
53
318
689
477
265
212
954
795
583
159
212
318
106
848
159
159
901
371
742
848
477
795
742
583
742
424
848
795
795
689
212
954
742
424
265
424
742
795
477
318
742
424
265
477
742
530
795
318
583
583
159
318
795
212
53
477
424
318
742
848
424
530
901
371
159
583
742
795
795
742
371
901
795
424
212
636
265
53
159
212
477
795
159
636
636
477
795
424
583
530
318
530
424
477
954
848
954
159
954
424
53
636
583
742
954
954
901
159
742
848
848
159
318
795
424
901
530
848
530
53
265
318
106
318
371
212
53
53
742
901
742
212
318
795
848
371
848
106
212
795
424
265
742
583
901
689
371
795
795
689
212
742
795
848
901
106
689
795
53
53
636
848
53
636
795
689
742
742
583
901
530
265
159
795
477
848
530
424
212
212
795
371
848
212
106
371
689
583
106
901
795
848
954
742
530
742
212
901
689
583
106
954
689
530
901
636
371
583
530
848
954
477
265
848
371
106
636
318
795
265
265
795
106
689
742
742
106
424
901
689
954
424
106
848
901
901
689
477
159
795
53
742
265
742
530
530
636
106
106
689
636
212
848
318
901
901
265
901
848
795
901
477
742
424
318
424
742
106
689
583
742
318
901
636
583
477
901
318
477
424
212
265
424
583
477
795
477
318
954
636
477
636
477
212
742
53
901
742
742
265
212
318
106
742
530
371
689
477
424
583
530
954
212
848
265
901
212
53
212
318
212
212
795
159
212
371
848
689
106
371
848
901
159
371
106
530
583
53
742
265
530
583
636
689
106
636
318
318
954
530
212
424
848
530
477
371
424
530
901
742
583
212
689
159
265
106
371
742
212
848
742
212
477
689
689
212
371
371
636
636
848
106
53
212
159
371
530
106
795
371
318
583
106
848
106
848
530
901
265
901
477
636
212
477
583
636
636
689
795
53
689
318
636
636
583
477
477
53
795
901
318
477
848
265
106
689
636
689
212
954
901
371
530
53
212
689
848
265
159
424
901
742
583
318
954
742
318
742
795
583
795
371
371
265
53
212
371
212
848
795
636
265
795
265
848
318
848
318
954
106
795
53
424
159
318
424
795
159
954
212
159
159
901
901
901
848
265
689
265
106
742
689
530
477
53
583
53
318
265
848
636
689
636
901
159
742
583
795
901
318
371
159
689
530
159
689
477
954
53
583
689
530
106
901
795
795
742
318
106
212
848
795
954
106
424
424
318
636
318
848
424
689
530
848
53
636
159
848
742
106
742
424
159
53
53
742
159
689
689
106
795
583
848
424
848
636
795
795
583
106
424
795
583
371
53
954
371
848
901
901
636
530
583
318
265
848
530
371
848
477
477
901
689
742
318
212
954
159
848
583
583
159
689
371
212
689
954
212
424
742
795
530
265
477
689
371
583
53
530
371
742
159
901
212
848
318
477
477
901
53
371
318
583
795
159
795
795
689
265
742
583
583
530
583
636
901
848
530
954
742
53
159
795
53
106
530
477
265
689
424
53
583
106
53
848
212
689
954
689
212
53
742
53
901
689
212
530
159
212
477
265
212
371
212
795
954
795
371
848
265
742
318
477
265
530
848
795
901
689
318
106
265
318
318
106
530
583
212
689
795
424
318
318
424
159
159
212
689
477
689
159
954
212
795
742
795
848
901
212
848
371
954
106
583
742
106
689
371
106
742
795
318
159
53
371
159
212
477
265
424
106
530
53
53
954
636
530
318
477
318
371
265
795
159
53
159
530
530
901
689
371
371
636
106
106
477
477
424
742
795
318
901
689
318
954
318
318
159
318
689
689
53
477
901
371
371
583
742
689
636
795
901
212
106
848
742
583
371
371
583
742
424
742
530
530
742
742
212
212
742
265
53
159
636
689
318
265
212
583
742
53
159
901
371
530
795
424
583
689
477
954
689
212
106
371
636
159
212
477
159
636
318
636
848
318
636
848
901
106
424
583
636
583
954
53
477
371
212
371
371
424
530
424
689
742
53
159
265
689
371
795
848
583
53
954
106
530
212
901
848
795
424
742
106
848
371
583
954
371
636
53
742
477
848
371
477
530
530
583
954
477
742
742
742
477
636
424
53
53
954
318
53
848
265
848
583
477
636
530
795
530
159
477
848
212
477
583
477
371
424
318
318
742
477
636
901
318
530
848
106
212
424
742
106
901
159
848
795
477
530
742
742
371
689
212
901
371
636
901
212
636
795
159
159
424
954
848
795
212
530
689
689
530
742
424
159
795
742
954
689
901
106
159
212
477
848
636
530
318
848
901
212
477
636
795
530
159
689
424
371
848
53
106
159
848
530
530
636
583
742
901
424
212
742
742
159
954
212
530
954
318
424
265
742
636
265
689
530
477
901
848
53
477
424
636
477
371
954
159
371
530
106
530
212
795
901
371
636
636
265
848
530
901
848
318
742
53
848
530
318
530
530
159
742
212
477
530
53
954
424
742
636
106
318
371
954
53
583
159
901
106
477
212
424
795
901
371
742
583
636
212
636
795
371
424
106
159
53
795
530
106
371
371
530
901
636
530
689
159
477
795
371
954
689
159
742
954
424
742
477
795
689
159
53
689
901
901
159
848
742
265
318
901
689
583
53
583
848
636
265
954
159
583
106
424
212
477
477
265
954
106
265
371
424
53
530
583
530
742
477
742
159
106
265
530
530
795
371
530
530
106
477
901
636
583
106
424
159
424
265
371
795
318
212
265
106
318
106
636
53
477
954
742
689
477
689
106
901
159
636
371
318
583
106
583
530
795
371
848
318
742
371
424
371
954
689
795
106
106
530
106
848
530
424
901
689
848
53
689
477
848
424
530
742
318
742
689
477
265
424
106
689
742
795
530
954
212
265
212
265
477
742
371
742
53
53
530
159
795
477
318
159
742
636
159
901
371
954
477
583
424
212
371
848
901
901
530
795
212
583
636
53
583
106
848
53
265
583
53
689
954
106
477
212
530
265
371
530
530
159
689
424
848
901
53
265
477
424
212
795
742
636
159
583
265
901
742
901
265
159
265
848
212
424
636
530
689
583
530
689
53
530
848
265
689
265
848
795
477
265
477
265
689
212
318
530
795
106
106
954
742
901
636
901
106
159
636
848
265
159
901
106
795
901
848
106
477
530
583
954
795
742
795
318
848
159
159
212
106
954
689
742
795
530
954
901
636
742
371
848
159
106
265
795
636
742
159
901
795
265
795
901
212
265
636
318
583
530
742
689
795
424
848
530
424
848
265
795
689
212
901
848
742
212
689
53
159
848
53
530
424
689
265
318
371
901
159
530
901
848
636
212
265
371
477
477
371
636
848
901
371
530
424
954
53
795
212
848
212
689
530
212
848
318
583
265
954
212
689
318
954
265
212
212
742
159
530
106
848
530
636
371
848
53
689
795
742
106
477
159
742
954
106
53
583
636
583
265
212
477
53
212
106
795
371
106
848
742
106
954
742
795
795
901
636
636
53
106
901
424
530
954
583
795
530
689
795
848
689
530
636
848
636
477
53
583
530
583
583
848
742
848
318
212
106
265
689
159
530
53
477
583
583
795
689
636
689
848
530
636
636
106
53
689
265
371
53
795
954
901
265
901
583
530
795
265
477
265
371
954
530
901
53
106
795
318
795
424
742
583
742
477
583
265
159
159
530
689
212
53
795
636
477
689
583
212
477
318
901
636
901
848
583
159
636
742
583
477
530
212
583
583
53
265
265
530
106
795
901
636
530
318
636
265
583
583
318
848
477
848
159
371
636
477
795
636
636
583
53
371
424
424
742
477
106
371
318
212
636
530
424
583
424
795
106
318
53
583
477
159
53
477
53
954
848
583
901
477
530
848
371
583
742
901
742
477
265
954
424
795
530
159
212
106
106
583
954
265
530
742
530
371
371
848
636
583
954
212
53
742
689
636
689
265
212
53
212
636
689
795
159
424
583
371
477
106
212
848
318
318
265
901
371
954
159
689
424
583
212
583
583
371
371
106
742
371
424
106
371
795
848
265
848
583
689
795
265
212
530
159
636
371
53
689
371
848
318
424
848
159
901
318
477
689
477
901
212
689
318
583
371
530
265
477
954
265
318
530
106
530
583
742
636
954
318
848
689
106
106
53
159
848
795
530
371
53
424
212
371
636
318
901
530
159
159
371
901
954
530
477
477
159
477
371
318
583
265
954
53
212
689
636
53
742
689
530
212
795
795
848
318
795
742
106
265
106
954
742
583
901
901
53
689
371
848
371
530
689
265
265
530
477
212
583
901
742
212
636
795
530
159
636
53
53
159
795
742
901
742
530
318
265
159
477
954
424
424
106
159
159
318
371
742
477
53
583
583
583
742
106
159
636
159
636
212
530
159
159
424
159
159
742
795
159
742
477
424
530
477
689
371
106
53
689
689
689
318
477
265
53
265
848
742
371
583
848
689
424
530
795
212
901
371
901
212
424
901
212
742
954
424
318
742
265
159
265
954
477
848
106
212
371
636
530
212
901
318
742
106
689
583
636
583
371
742
318
318
424
636
371
954
371
318
530
318
371
371
583
848
53
212
583
848
742
689
901
212
530
53
742
742
424
106
795
742
159
477
795
530
530
742
424
689
106
477
689
583
53
318
954
212
53
689
106
583
530
477
212
636
583
159
477
795
53
901
53
530
371
371
477
583
318
265
318
53
795
636
530
901
954
689
848
530
901
265
742
583
954
477
265
530
53
318
848
212
689
159
371
53
901
424
371
318
954
424
424
901
424
742
795
636
424
318
477
212
583
795
318
106
212
795
212
848
795
265
689
159
742
742
212
954
530
371
954
477
424
212
53
53
477
265
636
636
318
318
954
583
530
477
53
53
371
477
212
530
265
371
265
530
848
583
371
848
636
954
742
742
689
106
583
848
636
530
106
318
901
530
848
53
212
583
636
795
159
530
583
636
583
901
477
689
848
530
318
583
424
583
106
848
159
159
848
848
318
159
901
742
530
106
106
742
212
795
265
583
795
318
583
848
954
424
742
265
371
212
954
848
477
530
53
265
742
371
53
901
583
424
583
318
742
530
583
583
477
530
530
371
583
212
636
106
795
795
424
212
742
636
265
371
583
583
636
530
795
742
583
530
636
53
371
106
53
795
424
954
530
742
424
212
795
689
954
901
318
212
159
530
159
212
477
795
318
689
53
106
371
265
106
265
954
477
106
689
212
636
795
583
53
371
424
742
795
53
212
159
265
848
318
318
954
212
795
53
318
795
265
265
954
795
53
583
477
318
106
848
848
689
53
477
742
954
848
318
318
477
53
689
742
795
795
583
901
689
106
636
901
689
477
795
636
530
636
106
106
636
795
106
318
583
689
371
901
583
477
742
212
689
530
318
318
795
424
530
159
530
901
583
265
530
795
318
954
636
53
795
424
477
901
53
477
583
795
795
689
795
159
689
954
795
212
265
689
848
901
583
901
53
265
636
424
212
371
742
318
477
636
742
371
901
212
742
530
530
954
318
954
265
583
954
530
848
954
477
106
636
636
53
689
901
901
318
795
53
424
901
265
689
53
265
954
795
583
318
424
318
477
636
901
530
742
53
636
424
795
212
212
424
159
477
159
371
636
848
212
265
689
530
159
901
424
159
159
795
954
848
424
106
742
477
583
53
212
477
848
954
424
530
318
848
583
424
636
795
795
53
106
106
583
901
954
53
477
954
159
954
477
159
371
795
424
53
636
954
159
742
265
689
583
212
530
53
53
318
848
530
265
53
477
742
583
212
53
53
530
583
530
424
689
265
212
742
371
530
689
901
848
901
371
318
371
159
159
106
53
954
689
530
530
689
53
212
689
954
265
742
265
424
159
159
159
795
106
212
424
636
795
848
159
901
265
901
848
265
954
212
212
53
901
318
636
689
901
583
689
159
795
848
53
212
848
848
212
530
901
795
424
636
636
795
265
848
318
848
424
530
583
477
530
954
689
265
265
318
689
954
848
53
106
159
689
583
371
424
53
795
636
212
901
477
583
795
371
742
795
212
530
530
477
583
106
795
795
742
371
848
795
424
159
53
636
954
848
530
159
583
742
795
901
212
636
371
265
742
530
477
318
53
212
106
212
477
318
318
477
212
689
795
901
53
371
636
371
265
106
265
636
901
954
583
106
106
318
477
689
371
265
742
901
689
53
742
424
371
530
477
318
795
901
795
583
689
742
265
106
742
212
742
371
689
318
318
848
901
636
477
424
848
530
318
742
848
901
636
530
530
583
636
477
689
424
212
689
159
583
583
477
530
901
371
53
689
424
106
477
689
106
477
954
689
848
636
901
424
530
159
689
848
212
689
742
318
265
477
848
689
212
636
106
954
106
106
742
265
265
106
689
689
371
159
795
901
424
318
742
477
583
318
530
53
212
954
318
583
795
159
530
636
689
795
689
848
371
477
424
689
424
742
848
901
212
212
106
742
901
318
159
954
636
371
106
689
689
530
636
583
106
53
106
477
583
318
848
477
954
848
318
477
530
530
901
742
424
53
106
795
795
848
318
583
424
689
212
265
848
954
265
265
106
212
53
106
742
477
583
265
848
53
265
424
53
424
53
212
424
424
742
265
742
318
424
742
212
265
159
318
848
636
742
742
265
106
106
636
424
159
636
901
689
318
265
530
159
742
689
318
318
212
265
106
901
795
689
583
848
424
954
742
742
212
477
424
212
318
106
742
318
424
954
53
954
265
106
848
265
477
318
265
530
636
159
583
901
371
954
265
583
159
424
954
265
742
848
424
742
159
424
477
477
318
53
53
636
795
477
424
477
159
795
583
265
318
848
530
742
954
795
159
424
954
583
530
795
583
636
689
212
901
795
477
530
53
424
583
106
954
795
159
689
477
954
530
265
636
954
530
901
848
689
53
106
530
159
53
901
159
583
477
53
530
424
106
954
159
530
212
689
371
212
106
106
424
106
689
583
848
954
848
371
848
901
424
371
795
848
265
371
159
53
424
583
901
424
795
53
530
795
318
795
689
530
265
371
106
795
848
795
159
477
53
901
318
689
583
477
954
53
371
583
477
795
848
795
159
689
689
848
954
424
477
901
265
477
212
371
530
848
742
795
848
424
848
530
371
742
848
583
212
901
159
795
583
689
848
371
318
106
530
848
636
53
795
477
53
371
530
212
371
848
848
318
159
424
689
318
742
689
795
424
424
212
212
742
424
583
689
106
212
424
159
318
742
424
848
53
954
212
742
265
689
636
212
530
424
53
318
106
954
212
424
424
954
371
106
106
689
848
212
742
53
265
530
318
477
901
106
795
477
53
159
265
318
530
53
636
742
636
530
371
689
583
424
636
689
901
530
265
795
477
636
901
583
636
530
848
954
371
318
265
530
424
371
742
795
106
583
742
954
795
689
371
636
848
159
795
159
318
477
318
106
848
689
636
636
159
583
954
954
318
795
53
424
424
530
159
318
954
742
424
848
901
424
901
954
901
901
795
689
848
636
424
265
265
954
159
583
477
530
795
424
477
424
901
742
318
212
212
212
530
53
689
689
848
742
954
795
212
371
636
371
742
636
318
689
318
901
848
106
742
742
318
106
583
530
689
954
212
848
795
371
795
530
477
689
371
583
795
53
424
583
636
636
795
265
583
583
477
477
318
848
848
742
689
371
106
954
106
318
795
954
265
265
636
689
371
318
901
795
583
742
318
583
530
583
636
212
53
636
159
530
901
742
424
265
901
636
371
636
159
424
159
795
901
636
848
53
159
371
265
159
848
795
583
53
477
742
795
901
636
371
795
477
212
530
159
848
477
583
795
954
212
742
106
742
530
848
954
848
265
371
795
159
848
636
371
53
636
424
159
848
742
795
742
636
212
954
424
212
106
636
477
424
583
901
159
795
53
424
265
795
848
530
636
477
265
265
742
742
424
53
159
742
848
636
106
901
159
318
583
954
848
742
901
901
689
848
742
689
848
212
318
424
795
371
53
530
954
901
265
159
689
159
795
742
371
424
742
901
795
212
424
424
954
901
424
742
848
689
530
583
689
159
424
848
689
636
477
689
159
53
106
424
371
424
795
159
742
848
848
848
477
583
742
636
795
159
954
583
477
530
265
318
106
265
795
159
848
318
583
371
583
901
318
530
159
742
53
265
53
424
795
53
106
848
265
159
954
583
318
689
265
636
212
795
636
795
848
901
795
848
636
53
53
106
583
371
159
53
848
53
106
318
901
689
901
742
636
848
265
477
477
106
424
954
954
318
265
371
848
265
106
583
53
159
212
212
689
424
53
689
53
901
318
106
424
530
212
689
371
106
477
954
742
530
901
424
53
795
848
265
265
636
106
265
530
371
477
106
424
636
848
424
954
212
636
742
212
636
583
530
583
477
371
795
689
636
53
901
689
371
689
795
53
265
583
318
424
106
159
477
530
689
583
265
212
901
106
265
689
689
689
795
265
477
53
742
53
636
318
901
106
159
636
159
424
742
742
318
318
53
424
530
424
265
795
106
265
954
795
212
318
636
424
371
583
212
424
424
636
901
53
848
636
689
530
530
530
795
159
477
742
53
318
424
901
636
954
848
954
689
583
265
636
318
901
265
901
318
848
318
318
795
477
424
901
530
795
53
159
742
583
954
265
265
530
53
212
901
742
53
53
106
954
159
424
795
53
583
106
318
53
530
583
212
636
106
159
106
477
848
371
53
530
424
530
795
901
106
848
636
636
689
901
901
901
848
318
265
742
636
848
901
371
795
159
848
265
53
477
583
636
424
318
265
795
954
795
636
53
901
636
477
636
954
795
795
318
848
954
954
954
954
901
583
530
212
318
106
477
901
795
212
159
424
901
636
636
795
795
159
954
901
742
265
106
424
106
265
212
265
636
106
477
265
795
530
954
159
424
848
371
265
53
848
106
742
636
954
795
318
53
636
954
530
583
901
901
212
636
477
477
636
901
265
901
795
689
159
583
901
265
583
212
742
477
848
795
530
901
901
689
583
159
848
424
318
318
530
742
742
477
477
265
689
583
954
424
954
795
265
265
159
53
636
689
159
53
530
583
742
106
212
371
848
106
212
901
636
530
212
265
53
742
689
530
901
318
106
583
954
106
795
424
477
530
636
424
318
848
371
742
106
689
477
106
212
795
318
318
848
53
159
901
265
424
424
901
901
477
159
106
371
265
318
583
159
848
636
212
53
53
848
795
424
477
530
530
901
795
689
742
318
848
265
689
954
424
477
477
795
53
106
318
106
106
689
371
424
318
848
212
106
424
265
583
371
53
954
371
901
901
159
53
636
106
901
583
265
583
742
954
954
106
530
371
159
424
583
901
318
530
477
53
954
477
954
742
424
424
424
530
106
583
954
212
106
318
318
742
848
583
106
795
954
159
583
583
424
583
636
795
424
742
583
848
212
583
53
583
795
795
212
954
530
636
848
424
265
53
53
212
848
106
477
371
795
318
424
848
212
106
159
583
901
424
318
318
371
318
742
265
53
689
424
477
636
212
954
212
53
424
318
159
424
318
848
159
371
159
583
53
159
265
318
636
371
795
371
742
848
848
212
106
901
583
795
742
106
583
742
742
212
742
371
424
477
636
795
742
371
53
212
848
848
795
742
901
265
159
689
583
477
901
106
265
954
53
583
318
795
477
583
636
53
159
371
954
371
636
371
954
848
901
689
159
954
371
212
848
371
159
742
424
689
318
795
477
318
106
583
742
318
477
848
212
318
318
53
212
742
477
212
742
477
265
901
318
636
901
159
689
318
954
583
954
848
901
106
689
742
848
901
954
636
477
530
901
477
424
795
954
848
954
795
371
318
212
212
954
159
530
954
795
371
583
371
106
477
371
159
424
636
636
477
954
583
477
848
583
53
371
159
212
53
901
265
159
424
795
848
901
477
636
371
424
477
901
265
954
689
636
689
53
636
636
265
424
583
795
583
424
477
371
265
636
689
848
53
212
265
159
106
954
742
530
53
371
212
318
901
954
53
901
106
371
689
742
636
530
742
53
742
530
742
318
530
318
159
424
636
106
477
583
901
742
371
954
371
424
318
689
106
53
424
954
742
159
371
583
212
371
583
265
159
795
954
742
636
106
371
636
530
318
477
53
901
583
583
742
689
530
848
636
106
901
689
212
954
954
53
848
795
848
742
424
530
530
106
265
477
795
901
212
901
795
424
795
159
318
795
530
636
636
53
795
371
689
53
848
583
318
742
477
318
689
424
795
636
689
265
159
530
477
159
106
477
265
795
901
265
53
371
954
159
583
848
742
265
106
477
689
318
159
106
106
530
530
53
106
530
636
954
477
212
477
53
159
848
530
424
901
424
53
530
901
795
159
424
53
371
954
530
636
212
530
424
848
53
318
530
424
848
371
106
954
795
795
318
954
371
265
159
106
530
742
53
106
477
53
53
583
212
530
265
689
689
848
53
954
954
318
371
318
212
636
901
212
848
212
636
530
583
212
371
901
530
318
636
477
901
583
53
371
901
106
159
159
742
212
742
636
795
848
212
795
689
689
636
954
954
689
424
689
371
795
53
318
901
848
636
742
636
848
212
212
477
106
53
636
848
583
424
53
212
848
477
636
212
371
424
424
424
371
318
53
848
318
318
212
265
53
901
954
212
477
212
530
212
954
848
636
212
53
53
636
583
265
106
318
318
424
848
477
318
583
212
212
53
530
848
371
689
477
318
742
583
795
371
477
742
371
318
530
583
848
901
265
53
265
742
742
848
371
848
212
901
424
742
636
742
159
53
424
424
954
318
424
742
159
371
53
530
159
636
318
530
212
901
265
424
212
53
53
901
371
106
424
159
583
636
795
636
583
954
424
954
106
424
212
477
636
583
848
318
318
424
106
742
954
530
371
371
265
371
159
954
265
265
530
742
795
477
795
954
265
742
106
53
689
583
689
530
636
954
159
583
742
265
583
318
106
689
53
954
106
954
371
583
530
636
212
795
742
636
318
424
689
477
53
265
583
371
371
795
265
318
424
106
689
265
742
106
265
53
424
689
477
954
318
212
583
106
318
265
477
477
318
742
318
53
742
954
424
689
689
742
901
424
265
371
424
265
212
636
53
901
583
424
848
424
265
371
530
477
689
53
159
212
477
848
106
848
53
742
689
318
53
742
53
318
265
159
954
954
901
530
106
636
265
636
477
53
477
848
265
530
689
742
106
689
848
689
901
212
848
53
318
424
212
371
636
636
583
954
742
212
530
265
53
371
318
106
159
159
636
424
742
954
265
212
159
424
477
530
530
954
848
424
212
477
424
159
212
901
212
424
689
901
848
583
106
848
106
371
106
742
53
212
742
795
318
954
265
318
901
477
318
689
265
530
530
848
795
901
212
636
371
106
795
636
106
795
689
636
583
583
371
106
212
318
477
689
583
371
371
106
212
53
159
477
477
371
318
265
636
477
954
530
901
53
53
424
424
583
265
265
954
530
477
318
424
265
795
371
742
371
583
212
901
901
212
424
424
636
583
159
636
583
106
477
689
530
901
106
583
265
265
689
583
265
53
159
848
371
318
212
901
689
901
636
424
795
53
159
212
742
742
159
848
636
159
901
689
477
53
848
212
159
106
901
371
477
689
954
795
318
159
477
954
318
901
901
159
318
53
636
742
848
636
954
53
371
106
795
371
477
424
53
848
795
424
371
742
265
265
530
795
371
477
901
265
636
530
265
318
795
795
265
530
106
901
265
159
530
424
318
159
636
636
318
212
689
477
424
901
212
424
689
530
954
371
424
636
318
106
424
954
371
954
53
848
848
530
530
212
530
689
53
954
318
106
636
318
636
901
901
795
583
159
636
636
424
530
530
106
159
53
424
212
848
848
636
159
689
106
636
371
636
742
583
901
530
477
901
424
954
901
795
159
318
212
159
106
424
371
583
424
901
901
954
901
424
689
954
106
848
848
477
424
742
583
636
159
530
106
530
424
477
106
477
106
106
159
53
371
742
371
424
106
742
848
212
106
954
848
159
742
901
265
530
848
848
689
53
848
636
636
477
265
636
106
583
795
371
901
212
636
318
106
265
371
159
159
636
901
742
795
424
371
901
689
424
689
530
318
795
424
795
265
954
689
742
901
318
53
742
742
265
795
954
477
265
265
530
477
583
53
424
636
848
689
636
795
212
477
318
477
848
954
530
795
212
477
371
636
265
212
530
901
583
636
53
477
795
477
265
901
742
583
371
848
53
265
212
159
53
159
371
583
318
848
795
954
848
477
424
318
371
583
265
265
901
371
901
901
371
212
530
318
53
689
530
742
212
901
371
424
795
848
318
795
106
212
795
159
371
371
583
424
477
53
795
795
954
795
106
954
954
159
159
901
689
689
265
265
848
795
53
901
954
371
53
689
371
159
424
901
636
954
901
371
954
212
848
424
371
583
159
106
742
212
530
742
53
901
318
530
212
848
318
795
212
795
477
795
954
106
371
106
795
53
530
742
159
742
742
636
212
477
371
795
954
583
424
795
371
742
583
212
318
159
212
848
159
689
954
689
371
795
477
848
583
583
583
424
954
583
795
159
53
159
159
636
371
477
530
159
742
477
212
318
742
583
795
901
689
424
530
901
901
318
53
583
318
583
212
424
795
636
742
477
954
159
901
901
848
530
954
265
901
318
159
636
159
742
901
689
848
742
954
53
636
53
318
901
795
901
477
159
848
636
477
106
477
530
848
477
424
371
742
53
636
159
636
477
318
530
53
795
318
477
689
212
318
954
901
318
742
53
318
848
371
636
106
530
477
742
848
742
954
530
477
106
106
159
530
318
318
848
795
689
212
901
53
689
689
954
424
477
265
583
477
318
371
795
424
371
371
954
318
530
212
53
106
159
742
159
371
583
371
848
901
848
954
954
265
159
318
212
901
689
159
265
689
212
583
901
318
477
318
212
848
159
689
424
371
530
795
848
371
848
371
159
530
689
477
848
636
371
901
371
689
265
636
53
742
636
265
159
901
901
742
795
848
848
265
795
477
318
848
318
265
901
424
795
265
265
583
530
106
212
477
318
159
53
795
53
212
742
106
530
954
159
318
954
530
318
742
530
371
53
318
159
636
742
212
583
53
583
212
53
106
477
954
318
583
265
848
477
954
106
212
795
106
742
689
371
954
689
954
265
318
583
265
212
583
53
795
318
848
530
954
212
212
159
742
424
795
901
318
106
742
159
371
265
954
424
424
212
583
954
265
106
742
53
318
530
106
689
318
530
265
106
212
530
583
212
742
530
53
106
212
901
530
159
689
530
901
477
424
477
477
424
318
636
159
318
106
901
106
424
424
530
212
159
265
318
742
901
318
689
477
318
53
636
477
901
954
53
848
954
106
371
954
954
477
530
212
212
795
530
106
742
159
954
318
530
53
318
477
318
954
212
265
318
901
477
795
848
530
371
795
901
954
742
477
212
742
901
636
106
636
318
371
318
265
106
954
742
424
583
742
583
371
901
795
371
530
371
424
689
371
583
424
636
583
159
954
636
212
742
212
848
795
53
848
265
795
371
477
106
689
636
265
106
689
424
636
159
901
689
371
742
371
265
742
901
636
742
954
159
689
371
106
318
583
318
265
636
954
212
848
424
954
848
106
954
795
477
53
212
106
954
954
318
159
53
424
106
371
795
954
636
477
265
795
530
954
106
901
689
795
265
583
901
901
371
371
265
159
265
477
477
212
477
901
583
901
371
901
742
265
742
954
742
371
795
477
848
795
901
53
848
318
477
53
636
954
689
848
106
212
689
742
53
212
159
795
954
636
106
795
477
106
954
53
742
583
954
53
583
689
212
424
742
371
159
848
265
159
53
636
371
318
689
636
318
901
371
848
477
53
689
159
159
212
848
848
636
848
795
477
159
106
795
848
954
53
371
318
371
795
795
689
583
159
689
371
689
901
53
901
53
106
689
795
795
795
212
530
477
53
901
530
53
265
636
318
371
954
954
954
159
424
742
954
159
424
742
212
954
318
954
901
212
689
53
53
424
636
530
106
424
106
53
212
265
901
53
477
901
53
212
795
106
106
530
424
848
848
477
583
477
530
106
583
848
583
371
954
212
795
742
742
106
689
106
265
954
159
742
689
530
159
53
795
583
53
689
159
583
318
53
689
530
106
795
318
530
212
265
583
742
318
477
212
318
583
583
583
689
689
371
583
901
106
318
318
954
106
530
636
106
212
318
689
689
954
583
848
106
583
795
265
106
901
583
318
424
530
424
106
477
477
636
954
583
689
689
53
106
954
954
424
53
318
742
212
636
318
106
742
477
424
477
689
530
477
530
848
265
795
901
742
954
477
265
265
848
954
901
159
318
53
742
742
742
742
901
636
265
318
530
636
954
901
848
371
265
318
689
212
901
212
636
636
477
265
371
795
212
424
742
795
954
636
212
689
265
424
106
477
159
795
318
265
212
53
212
477
583
212
265
901
106
901
265
689
53
371
53
848
901
901
636
106
53
106
954
265
954
689
53
742
106
901
848
106
212
742
159
583
265
848
583
689
795
795
371
795
424
159
530
212
530
636
583
318
424
954
477
530
954
371
530
318
371
265
795
901
530
583
53
265
636
583
901
424
848
424
636
477
159
530
53
212
265
53
848
848
954
901
106
583
689
848
795
212
371
795
795
848
636
742
212
530
689
212
795
106
583
371
106
530
212
53
159
689
265
477
265
53
530
371
583
477
212
106
212
265
106
53
848
742
318
954
318
477
371
212
106
689
318
689
742
954
689
106
265
583
265
265
530
106
901
477
265
901
689
583
530
106
636
371
371
106
636
689
371
795
371
53
689
901
159
583
848
795
106
265
530
848
954
159
636
583
689
106
53
583
954
477
424
318
689
954
424
265
159
53
371
53
265
424
901
424
530
689
318
371
424
954
530
530
371
742
53
106
53
583
424
742
53
265
848
848
583
53
689
848
636
424
530
53
159
954
954
583
53
53
636
477
901
795
530
318
954
371
583
848
848
901
159
636
901
53
742
848
530
318
742
954
636
742
371
212
106
530
477
636
848
477
318
848
901
212
530
318
106
212
477
848
424
636
212
318
265
424
742
424
318
53
795
159
795
159
424
477
689
583
106
848
636
848
212
106
53
424
583
53
742
371
106
848
159
371
742
53
424
795
848
689
265
159
318
795
583
795
159
477
689
742
795
901
424
159
795
371
53
901
265
636
636
530
477
901
265
371
742
265
53
954
212
371
848
265
106
636
530
636
583
159
583
742
159
689
53
954
371
848
583
318
742
53
424
795
583
424
954
636
477
636
212
212
477
424
106
212
636
265
477
53
901
477
424
477
742
212
53
159
159
848
583
583
159
159
795
742
265
265
371
212
795
583
795
159
212
212
954
212
106
689
477
530
424
477
530
954
795
212
371
477
848
530
636
954
954
371
689
530
212
901
636
636
901
583
53
636
53
53
159
636
106
424
795
848
742
424
689
636
689
636
636
530
636
954
265
583
795
371
53
795
583
265
212
689
265
477
636
265
106
159
689
742
636
901
795
53
689
742
212
848
742
477
265
318
795
795
106
689
371
742
742
212
477
159
901
742
265
53
212
371
530
583
636
583
53
106
689
159
159
477
636
477
106
583
265
583
318
954
795
636
424
371
477
371
477
954
530
265
106
477
583
159
318
848
689
424
795
53
212
954
689
265
265
212
159
636
954
636
371
159
212
795
742
901
265
530
954
106
742
477
795
954
265
371
318
583
265
954
583
848
954
212
318
689
106
53
901
53
583
106
530
371
530
848
530
318
318
689
583
53
318
265
848
636
689
954
583
954
742
159
212
901
689
901
159
901
583
424
689
159
583
901
636
954
795
212
583
636
848
424
477
371
530
742
848
159
159
212
742
689
477
795
212
477
689
106
53
742
689
318
530
795
583
795
212
954
106
954
742
477
795
901
106
795
53
106
742
530
477
477
954
583
848
689
424
636
636
689
159
901
371
424
636
848
795
318
53
742
530
212
424
742
265
106
848
477
371
106
530
742
159
848
583
530
265
477
106
636
636
901
265
477
318
53
901
371
318
318
954
742
159
848
901
795
265
795
265
53
371
530
106
371
106
477
424
424
212
106
901
212
53
795
901
106
265
530
689
371
318
530
318
318
901
530
477
318
636
265
583
530
424
795
795
159
530
212
636
742
954
159
212
159
795
583
742
848
795
583
742
901
424
954
265
477
954
583
901
53
795
583
689
212
106
424
106
477
530
53
424
583
848
689
212
318
954
106
318
53
954
371
212
265
848
318
689
689
848
848
583
424
795
212
530
424
318
106
371
742
212
954
371
848
477
848
795
583
424
371
159
583
212
742
954
53
848
265
901
159
424
159
371
530
265
901
530
53
159
795
901
583
848
106
689
848
795
530
795
212
265
689
795
954
265
689
371
742
636
53
212
159
106
477
583
795
424
848
106
583
901
954
583
530
265
212
318
265
742
159
795
901
795
689
689
954
106
954
159
795
159
159
212
265
583
530
795
848
318
106
424
424
371
689
901
636
795
742
106
901
106
265
424
689
106
424
318
212
371
901
901
742
318
371
530
954
424
212
636
954
795
477
742
371
477
318
901
371
318
53
795
636
53
424
265
636
795
265
636
106
318
477
106
583
159
795
530
901
689
954
636
901
212
212
689
318
318
689
265
106
371
159
212
689
265
530
265
371
53
159
477
159
53
848
689
106
159
265
583
636
159
265
795
477
848
795
212
901
583
689
106
795
106
636
901
954
371
689
318
318
954
371
424
636
477
689
424
424
106
212
795
583
954
477
212
477
742
954
636
901
848
795
212
742
742
265
318
477
371
742
530
106
477
901
636
636
212
795
318
159
318
424
477
159
583
583
742
212
53
159
795
106
371
954
106
901
53
742
318
901
954
742
265
106
371
53
848
265
106
583
53
371
848
212
954
742
53
371
795
53
636
901
424
848
53
265
371
424
954
583
212
53
159
742
901
795
371
795
901
212
795
424
106
159
742
530
106
159
106
424
583
901
424
901
636
53
106
53
742
371
159
477
106
954
954
424
53
742
53
636
318
424
583
954
795
424
265
583
583
265
371
742
212
212
742
53
53
106
954
265
424
477
530
795
159
106
795
583
583
795
848
159
636
954
583
848
265
795
689
954
159
477
689
530
954
901
371
848
212
265
371
318
689
53
106
742
212
848
53
477
477
424
53
318
742
795
583
53
265
795
636
795
636
795
742
106
318
530
371
318
159
159
530
742
477
848
159
159
53
424
901
106
106
954
901
106
106
212
795
265
212
954
636
477
901
159
106
583
159
689
53
53
795
742
212
689
954
583
53
689
901
53
424
371
795
159
159
371
795
583
954
477
477
901
636
318
954
583
954
530
689
530
265
265
583
583
477
212
689
901
106
318
371
848
106
424
53
742
265
265
106
901
265
477
954
265
159
795
53
742
742
901
265
265
212
53
371
265
265
265
424
106
53
530
159
371
530
106
371
742
318
530
742
530
848
159
318
742
795
530
901
901
106
106
583
848
318
742
901
477
848
371
318
530
901
265
901
689
424
106
265
848
265
106
583
265
159
53
159
636
901
318
901
901
424
318
265
689
848
159
742
371
106
106
689
159
106
424
954
424
636
477
106
159
583
212
636
901
636
901
583
689
371
530
901
636
742
689
689
159
954
53
848
371
424
212
424
583
636
477
53
53
583
318
477
795
318
795
371
159
901
371
318
901
53
901
53
212
583
265
265
159
477
53
424
689
371
954
954
795
901
954
636
901
265
477
318
689
583
318
954
583
318
477
530
477
106
636
265
742
159
636
106
795
159
159
848
106
689
530
477
106
954
795
159
848
106
106
477
901
212
318
212
636
53
371
159
636
159
901
530
954
954
424
848
159
212
212
583
848
371
901
53
265
265
318
583
795
477
53
530
212
265
318
212
265
530
53
689
530
477
159
424
954
159
530
477
742
583
53
583
424
318
318
212
318
212
106
318
583
424
901
318
318
424
954
477
848
795
530
954
901
583
318
742
689
901
159
212
636
848
530
848
424
318
371
106
53
212
371
424
795
53
583
424
424
371
424
795
848
106
636
583
477
583
477
636
159
636
530
159
530
901
901
106
583
583
106
689
795
477
795
848
583
636
901
636
477
583
318
318
424
106
53
742
159
159
106
477
106
742
318
212
689
159
424
530
636
265
954
742
212
265
636
954
583
583
265
689
636
583
636
530
848
636
636
371
795
53
477
901
106
212
53
795
742
901
530
106
848
530
371
159
795
848
954
371
530
795
318
689
742
318
318
742
583
901
530
424
477
689
795
106
848
318
530
901
583
954
265
53
159
636
265
954
477
424
106
477
106
159
159
477
689
636
159
159
371
848
848
159
901
53
954
477
530
424
371
265
848
848
848
53
318
583
371
636
530
954
530
583
371
901
106
318
636
212
212
212
636
848
318
583
954
848
318
901
371
583
159
583
371
53
371
265
583
742
424
318
583
530
53
265
318
106
742
636
318
689
901
106
636
477
636
742
106
212
53
795
424
424
636
212
212
901
477
795
742
954
954
954
901
318
371
53
106
901
371
318
477
954
742
106
371
318
477
795
265
424
848
530
636
265
636
530
636
742
424
159
371
689
636
742
848
212
318
954
530
954
265
636
106
530
477
212
901
371
742
159
265
424
106
848
371
583
318
848
159
53
795
848
954
530
212
371
848
318
159
848
689
477
159
583
265
901
848
53
424
742
477
212
636
636
901
795
954
212
530
106
212
371
371
106
106
371
212
106
212
53
689
848
848
106
371
212
530
371
159
901
424
636
424
689
106
53
583
636
583
954
689
265
318
477
53
477
477
583
689
106
371
742
371
424
424
689
477
954
265
636
901
159
742
530
848
848
954
530
265
159
530
689
53
371
159
583
530
106
689
583
477
530
742
159
265
106
53
689
477
424
318
530
848
424
477
159
53
477
583
212
53
689
371
742
848
795
477
901
636
795
583
212
318
265
636
318
848
848
742
689
954
795
159
212
530
371
583
795
371
954
954
954
159
530
795
477
954
742
477
583
53
636
424
954
424
53
583
106
477
742
583
371
106
583
742
159
689
106
371
848
795
424
477
636
689
901
954
901
212
954
318
530
530
477
795
318
106
848
371
106
424
954
159
795
212
848
848
636
212
742
742
636
530
477
477
848
636
371
795
742
954
742
689
901
742
954
583
106
477
689
212
318
477
212
477
583
477
795
371
53
689
159
689
742
53
530
795
212
583
530
795
159
954
689
795
106
106
424
212
159
53
477
795
265
742
795
53
954
318
424
795
583
265
477
954
848
901
583
318
477
371
265
318
795
583
742
106
318
106
159
742
795
901
636
795
954
106
53
159
265
212
583
530
477
265
477
318
636
159
530
795
477
424
106
742
477
53
53
159
477
901
530
477
795
901
901
318
636
742
106
742
106
53
53
477
106
636
636
583
530
689
159
424
477
636
318
424
530
477
795
106
159
742
159
742
795
742
636
212
795
318
848
742
901
636
106
106
636
53
795
371
636
901
477
583
742
371
848
530
318
848
106
159
477
795
530
954
371
53
53
424
636
530
53
477
212
795
477
53
371
795
848
583
424
636
901
212
954
477
265
689
954
477
583
318
477
159
106
265
795
53
265
424
636
742
318
159
954
53
689
795
530
689
265
848
424
742
901
159
106
901
636
848
106
583
530
424
530
424
424
318
689
318
477
477
530
583
212
318
106
583
53
318
689
318
371
954
795
583
742
848
318
212
371
318
212
371
901
901
583
265
689
265
371
53
530
424
424
742
583
318
159
954
265
954
901
901
424
530
636
636
371
318
318
212
689
159
424
689
636
689
318
106
53
477
159
530
53
954
106
901
795
159
901
212
159
848
371
795
530
265
212
212
530
159
848
636
424
954
265
901
265
530
424
954
583
954
371
477
424
477
424
212
848
477
795
212
636
106
159
742
636
689
901
106
689
106
583
742
901
265
53
477
371
901
477
106
53
954
53
954
848
848
583
636
530
318
954
371
848
53
477
318
901
371
53
689
424
212
371
795
371
689
371
265
742
636
159
53
689
53
954
530
636
689
159
318
954
954
530
212
265
265
689
530
212
689
477
424
212
742
689
53
795
689
848
371
477
477
954
424
530
318
106
795
954
53
901
954
106
795
318
318
583
477
106
159
424
371
53
265
954
212
742
901
424
742
265
265
689
318
583
424
742
901
265
106
106
583
795
636
318
954
318
530
265
371
106
212
795
106
318
159
212
371
159
795
477
106
901
424
795
424
530
53
477
636
583
212
53
742
583
689
265
371
530
159
742
689
424
212
795
212
583
636
53
265
689
318
901
530
371
636
265
636
901
477
53
583
477
53
901
954
477
159
318
530
848
318
265
583
530
212
212
53
265
530
159
636
636
53
477
371
318
106
689
212
742
106
53
954
477
424
424
212
477
530
689
848
212
689
848
477
371
954
954
742
371
795
371
636
477
583
318
106
159
901
371
954
424
106
689
53
636
795
318
848
742
212
848
742
848
795
477
530
795
212
583
159
689
159
742
901
583
477
477
53
689
636
212
530
583
636
371
636
689
477
212
318
212
742
106
318
848
530
318
212
159
848
212
106
530
106
212
424
424
424
371
477
795
954
212
901
954
901
848
530
530
159
848
636
53
742
424
742
636
106
53
477
689
636
53
530
212
689
424
954
212
954
477
212
424
212
212
689
848
477
583
848
795
53
424
636
636
636
477
689
159
954
689
689
583
954
742
318
636
848
424
371
795
848
106
106
689
795
795
265
848
636
477
424
636
848
795
265
212
742
530
901
742
795
901
954
795
318
371
901
318
530
424
106
159
530
530
477
53
265
212
106
954
371
318
318
530
265
901
371
318
954
954
424
954
848
53
318
477
265
530
954
212
424
689
901
848
530
318
424
689
901
583
954
212
159
212
212
106
742
424
954
530
689
954
318
636
901
636
53
901
636
954
583
265
106
954
530
530
424
159
53
583
848
742
424
689
212
742
53
53
901
954
159
477
318
159
477
106
636
689
583
742
530
371
901
742
106
954
901
53
795
212
424
318
265
318
583
477
424
318
636
901
636
636
477
212
583
159
53
848
159
53
477
530
742
583
689
371
477
954
106
53
53
848
477
477
477
901
265
159
424
795
636
159
477
106
371
954
318
424
106
318
477
477
954
265
901
159
318
954
636
212
53
689
424
848
689
477
530
689
795
848
689
530
159
212
954
159
106
371
159
583
212
954
954
583
265
583
318
583
901
106
424
954
159
636
265
159
636
371
795
689
477
53
689
901
424
53
848
371
848
477
901
795
583
371
212
371
424
848
689
212
424
742
159
795
954
424
530
636
477
742
689
477
795
901
954
848
795
318
901
159
53
848
636
530
106
477
424
636
106
636
636
848
530
318
106
424
371
689
318
583
106
795
106
106
583
901
636
106
424
159
53
530
742
901
265
106
583
901
318
212
530
477
636
477
265
689
159
901
318
954
477
371
689
954
212
795
583
106
742
477
265
371
371
371
901
795
212
159
53
583
106
689
265
954
954
318
318
265
795
530
795
159
53
212
954
742
689
265
689
848
742
689
477
530
212
954
477
848
742
636
742
424
583
53
265
159
795
848
53
689
212
689
424
530
848
265
106
371
318
636
636
583
318
318
265
318
212
901
477
530
954
954
583
159
689
424
159
583
265
477
583
530
583
530
954
212
795
530
265
318
212
583
742
795
477
318
318
477
318
424
636
742
106
689
212
477
53
318
371
371
636
795
901
265
901
901
53
477
371
795
53
954
636
106
954
106
477
954
848
106
477
53
318
901
689
371
265
53
954
636
265
742
477
583
848
371
530
212
848
106
742
477
636
583
371
212
954
848
53
954
742
530
954
53
795
848
212
848
159
53
212
583
901
848
848
265
901
477
212
901
477
848
53
583
689
583
477
742
742
954
795
371
636
954
424
848
636
848
318
212
848
159
848
318
583
424
901
636
530
212
477
106
318
159
795
636
106
424
53
318
689
901
53
848
583
159
954
159
371
159
795
583
53
318
212
424
477
954
583
636
636
371
689
689
583
954
106
477
901
848
424
795
159
159
901
265
371
848
689
159
53
689
106
265
742
689
954
53
636
159
742
636
159
530
901
212
636
795
265
848
53
477
636
212
636
689
636
477
689
53
901
530
954
53
795
212
689
212
371
53
742
424
371
954
265
265
53
901
689
53
689
848
795
371
371
795
954
901
371
848
477
954
212
424
848
583
583
795
424
53
530
795
636
424
954
318
742
742
954
583
848
53
583
106
371
583
318
636
848
477
901
106
795
954
954
106
636
53
424
265
212
106
689
795
477
424
689
742
212
477
530
848
530
795
424
212
371
159
530
106
106
106
424
530
530
318
265
106
742
848
53
901
212
901
371
954
371
848
424
424
106
159
742
212
636
477
53
371
53
106
106
530
742
954
689
848
530
848
424
530
477
265
318
742
106
848
212
318
477
954
318
689
583
371
371
530
583
954
848
477
901
848
106
318
583
424
742
477
636
530
212
424
318
954
477
901
371
212
795
848
53
106
530
371
689
53
265
583
106
742
159
636
371
212
795
53
583
212
848
212
424
583
742
689
636
583
371
636
954
742
477
636
795
53
583
212
530
795
954
212
159
212
583
53
530
954
371
954
53
424
954
318
159
636
689
848
477
371
371
689
848
689
742
848
795
53
795
53
106
689
848
159
848
477
742
795
159
53
742
901
689
795
795
371
53
795
901
53
742
689
901
212
636
954
901
424
318
477
742
689
424
583
530
477
530
159
318
583
212
53
53
318
265
265
212
742
477
848
742
106
106
371
742
689
106
795
53
318
212
795
583
583
954
742
106
424
689
689
318
477
795
742
848
848
212
265
318
583
106
212
795
106
371
53
212
583
424
424
477
954
689
636
901
265
159
53
212
742
636
424
106
212
530
848
424
212
424
106
371
795
424
848
212
583
318
424
583
265
689
159
318
530
318
848
424
265
212
159
371
106
901
318
795
53
318
954
795
530
371
477
371
795
795
795
583
477
106
159
318
901
106
636
795
901
848
106
53
318
954
530
901
901
477
848
583
742
371
530
530
954
848
742
424
901
212
424
742
530
212
477
901
212
848
212
212
742
901
106
530
530
901
742
318
477
318
583
848
583
742
636
954
424
159
583
530
795
848
424
583
318
954
954
212
212
371
795
742
106
689
265
901
212
424
742
583
901
106
848
636
424
424
477
583
689
583
954
795
159
954
636
742
477
530
583
530
424
53
477
530
848
901
53
689
318
477
212
265
477
742
318
954
795
265
318
636
106
106
530
848
318
212
265
901
530
795
212
689
742
954
742
212
848
212
636
318
583
583
795
636
265
265
795
583
583
477
901
848
636
477
477
318
318
53
106
636
424
53
106
159
636
636
954
318
530
954
265
106
265
954
848
954
318
636
689
583
530
795
159
954
371
53
795
318
636
530
954
530
265
106
742
636
795
583
848
530
954
159
159
371
901
636
477
371
318
53
795
106
954
954
742
636
636
265
212
583
477
954
636
318
795
583
954
159
106
795
742
159
159
689
742
636
795
689
848
689
477
477
742
636
636
53
106
636
848
53
318
53
53
477
848
530
212
636
265
265
795
53
636
318
530
371
159
265
53
742
954
265
636
742
53
530
265
901
583
53
371
636
954
954
106
106
212
371
901
795
954
318
53
265
159
159
954
530
583
265
689
318
424
689
424
795
742
583
689
901
795
371
371
636
901
795
318
848
954
212
530
477
53
954
795
901
689
477
265
212
901
954
265
318
954
530
636
636
424
742
371
318
53
159
954
901
265
901
901
53
848
212
742
689
954
795
530
477
477
901
795
530
636
689
371
689
954
742
742
954
689
848
954
424
901
954
265
371
742
742
530
689
159
159
795
424
583
371
689
106
795
424
265
636
424
106
530
530
583
530
848
689
212
954
371
318
265
424
106
424
106
530
636
477
477
212
212
424
689
742
53
901
53
318
424
371
53
424
424
318
742
848
795
742
318
848
53
159
848
795
318
371
371
901
742
795
53
477
742
530
901
424
424
424
689
212
636
901
106
954
477
848
212
848
530
848
954
371
318
583
424
636
901
371
159
636
901
742
530
106
477
954
636
424
53
848
477
636
106
318
265
159
954
371
795
53
212
424
159
265
530
159
106
848
265
848
159
212
636
477
159
265
477
848
106
901
795
636
212
583
901
265
530
583
159
848
901
583
689
371
689
265
901
424
53
689
318
530
424
742
424
106
265
318
530
636
901
848
318
318
212
954
636
689
53
371
848
848
53
795
742
159
424
530
159
212
106
742
265
901
159
371
265
795
318
848
265
901
689
424
742
371
530
742
265
530
371
742
530
742
742
212
159
424
530
530
424
742
53
901
795
371
795
530
424
689
742
159
954
689
901
477
530
265
954
742
636
901
371
424
53
901
265
795
742
106
848
265
265
212
954
583
954
795
424
848
795
318
742
636
318
424
159
318
530
848
477
689
954
583
954
371
742
212
689
848
265
530
901
689
742
371
318
371
689
954
689
742
159
636
795
742
53
689
848
106
477
636
159
159
318
901
954
53
742
530
212
689
53
212
212
636
583
795
689
689
848
848
742
795
477
901
212
159
212
742
53
636
795
742
477
424
106
424
583
583
371
742
53
371
583
795
530
159
424
371
212
689
53
424
265
371
848
848
583
265
477
795
636
530
954
954
212
901
53
530
477
318
954
318
106
848
477
742
159
795
530
636
848
583
53
265
742
795
159
477
371
53
159
742
265
742
583
159
530
212
583
106
265
795
371
318
159
318
212
689
265
954
636
371
530
795
159
477
424
530
424
954
106
636
583
371
954
848
53
583
901
530
212
212
795
212
424
477
212
954
159
424
795
848
212
689
795
583
742
265
530
583
159
106
212
583
795
636
636
901
583
424
901
689
265
371
53
954
954
318
636
689
318
318
424
318
954
424
106
371
583
477
265
848
901
424
371
636
583
848
530
477
689
742
636
795
53
742
371
212
742
371
848
265
106
477
477
901
53
371
159
159
530
424
689
477
212
901
742
265
848
848
477
901
424
424
106
742
159
424
318
689
265
318
901
583
848
371
848
106
848
106
318
477
795
318
265
159
318
901
106
636
477
159
424
848
477
583
901
689
530
477
795
53
106
371
106
795
954
371
848
424
689
159
371
212
424
53
742
636
689
848
530
530
689
636
583
636
265
742
530
848
53
53
689
848
795
53
795
848
424
530
212
901
636
636
53
583
371
106
53
583
424
477
742
636
424
424
477
689
318
583
583
318
848
795
159
689
795
212
689
636
742
530
530
371
371
477
371
53
530
212
477
159
636
159
954
689
954
477
848
371
742
318
371
265
424
848
795
954
901
371
636
159
901
742
689
530
689
424
689
530
530
795
477
901
53
901
265
901
424
583
583
530
689
318
424
954
530
583
212
795
159
424
371
371
954
742
954
53
636
689
159
689
530
265
954
53
53
848
848
583
530
583
530
848
530
53
159
265
689
636
265
159
954
265
901
424
212
583
901
106
265
212
689
265
954
583
318
318
265
636
212
477
212
530
530
212
954
530
742
530
106
265
530
265
848
954
901
848
159
265
583
477
689
901
159
954
848
371
212
424
53
689
583
212
742
424
689
901
795
848
742
106
583
477
265
424
106
212
742
583
530
742
318
848
636
689
212
477
530
795
583
583
424
848
106
530
477
901
424
477
477
106
424
742
265
265
901
477
583
265
265
636
901
106
530
954
106
901
954
742
424
742
954
53
583
742
689
106
318
318
795
212
742
424
742
848
318
265
212
53
424
371
848
318
689
742
901
318
318
901
265
106
689
53
371
530
954
901
371
795
318
848
848
530
477
636
159
795
106
371
742
795
530
530
159
159
53
477
53
795
265
583
795
212
689
689
53
477
689
742
265
477
53
954
212
477
53
318
795
954
795
318
159
901
530
848
318
530
689
848
848
53
53
265
848
106
318
477
954
636
848
477
477
159
212
636
318
954
583
742
318
159
159
265
424
53
424
636
583
371
583
159
848
901
106
583
530
265
689
848
795
636
689
477
424
742
742
901
424
530
424
848
689
901
106
53
424
742
901
530
742
106
742
477
212
901
424
689
477
318
477
530
689
583
901
689
636
106
901
212
848
371
371
848
318
901
901
53
318
424
954
636
689
424
106
212
477
265
212
848
318
530
901
689
742
636
583
583
954
318
848
742
583
106
53
901
848
159
530
159
636
53
689
795
636
159
530
636
106
583
954
318
53
848
371
636
318
424
159
53
848
689
159
318
795
689
53
901
848
583
901
795
954
901
477
689
318
689
265
636
106
212
742
53
848
159
742
742
53
477
848
583
265
265
954
318
795
954
530
318
212
583
106
477
477
795
848
583
636
477
795
848
742
954
583
318
265
636
848
265
795
954
371
159
159
742
795
371
848
954
371
848
848
318
954
477
795
159
583
159
212
159
901
901
583
212
636
954
53
159
848
901
371
689
954
53
265
265
477
848
318
371
53
848
477
530
424
477
742
371
424
424
477
901
689
477
106
424
636
265
318
530
212
742
530
371
424
212
530
848
795
159
742
53
795
636
212
583
371
371
795
159
265
583
477
583
530
212
901
901
318
583
636
159
636
583
106
424
689
477
318
901
371
424
954
265
106
106
636
742
636
371
901
159
212
689
848
689
371
371
318
583
53
265
212
212
848
583
530
477
954
424
901
530
742
477
106
795
265
212
742
159
689
318
424
265
424
477
636
424
53
954
689
424
212
742
689
742
53
848
371
583
159
848
424
901
636
106
742
212
159
848
265
689
424
636
954
954
742
689
371
954
106
265
954
689
742
212
583
742
53
212
106
742
742
106
901
795
159
954
583
848
530
583
424
159
424
848
636
159
530
159
742
106
477
689
901
265
742
477
530
318
636
954
530
954
318
318
371
636
318
848
424
954
159
424
371
265
689
159
53
742
795
265
954
106
106
689
636
795
477
901
53
53
159
848
477
477
371
53
689
477
742
159
265
742
53
424
689
954
212
636
53
106
477
212
106
265
689
53
371
424
742
265
583
954
530
795
371
583
159
212
636
636
53
371
106
954
53
848
371
689
901
371
477
318
159
424
53
371
583
636
265
106
742
159
901
636
265
689
848
424
159
212
265
212
318
689
371
583
371
318
424
795
159
795
265
424
636
371
583
212
689
530
159
636
742
954
477
901
742
159
901
901
265
212
477
795
212
53
636
159
371
159
742
530
53
848
848
318
848
530
106
53
371
159
954
901
424
636
318
53
212
424
689
106
848
318
265
795
159
954
424
106
318
636
53
106
742
954
742
318
106
742
530
477
954
424
689
795
636
159
848
159
371
265
265
159
901
159
371
212
636
371
371
265
424
212
742
477
530
212
901
318
742
636
954
53
265
477
583
954
371
265
53
106
583
212
106
689
371
106
689
53
159
53
901
212
106
901
212
265
212
689
212
159
795
477
212
901
795
371
636
53
371
265
318
318
106
371
318
371
106
848
742
424
689
424
318
159
689
954
212
106
954
371
795
318
795
689
636
795
636
53
159
106
424
53
636
530
742
848
159
954
318
318
848
265
106
159
795
954
212
636
212
530
954
636
689
848
159
371
318
424
636
583
106
954
265
901
159
477
318
954
318
742
371
954
53
742
424
265
583
954
795
212
265
371
318
742
424
212
477
477
689
265
583
53
424
318
477
477
530
901
318
530
477
212
636
318
318
424
424
212
106
636
901
742
371
530
318
583
583
106
53
689
583
159
795
742
53
954
265
53
318
795
212
954
636
212
212
318
265
954
583
265
477
795
265
689
53
795
689
371
583
106
477
636
318
106
583
583
318
689
848
159
424
477
212
477
689
742
159
795
583
901
106
689
636
530
371
689
530
106
265
530
742
371
901
689
795
742
53
371
159
848
742
689
901
318
530
318
848
530
689
424
159
742
742
636
636
583
583
106
477
159
53
583
424
530
848
530
742
212
212
848
689
742
212
318
318
371
424
689
424
848
848
212
901
636
265
106
265
795
477
530
265
583
530
954
742
901
106
265
424
53
848
530
477
583
371
371
901
318
159
530
742
742
159
159
159
53
954
106
424
159
53
689
689
795
265
371
106
424
954
901
901
530
318
583
371
901
477
371
159
424
848
954
795
53
106
212
212
424
212
371
212
53
848
636
795
424
371
477
212
106
371
477
53
265
477
689
159
371
530
424
530
318
106
159
424
106
901
742
795
159
53
265
212
212
689
106
424
159
212
636
901
477
848
689
212
53
530
477
636
159
848
371
689
848
636
636
106
636
689
689
53
371
901
318
901
583
742
318
265
265
901
53
742
636
212
689
795
583
424
954
53
212
106
53
795
265
583
583
848
954
795
106
901
265
742
901
212
212
795
689
848
636
530
795
848
795
848
530
477
371
477
530
265
742
636
424
477
848
477
530
795
371
795
265
371
848
689
53
371
742
848
318
318
106
371
636
477
689
954
742
742
901
954
689
159
212
371
636
106
477
265
424
477
53
530
318
530
742
583
371
265
477
583
477
795
212
742
530
795
689
159
583
371
106
636
318
795
795
636
689
954
954
795
530
477
583
689
477
636
318
318
212
848
901
424
954
689
424
530
530
530
795
636
848
689
265
477
477
53
424
795
954
53
265
159
106
106
795
689
795
106
954
265
583
159
265
424
424
795
53
477
424
742
583
795
795
106
901
477
265
689
742
212
477
265
901
265
583
742
371
689
689
53
53
848
583
901
371
159
530
742
583
318
53
689
636
477
636
424
583
318
636
424
583
159
53
106
212
424
477
848
477
53
318
848
689
689
901
901
212
795
212
848
371
212
477
636
530
530
848
106
848
159
901
954
530
106
265
901
212
689
583
901
212
265
636
689
583
901
636
477
106
689
689
689
212
795
636
53
212
318
424
742
901
636
371
954
477
689
636
848
848
159
424
689
795
795
477
424
795
901
424
212
583
318
424
477
795
954
265
795
530
848
742
848
530
848
954
424
318
901
636
106
583
530
477
795
530
212
371
848
477
583
954
477
265
265
477
477
742
901
742
318
583
583
477
689
159
954
583
954
159
159
742
106
477
371
742
636
583
636
742
318
530
424
901
636
636
689
106
265
371
689
689
583
106
742
689
212
159
583
636
371
212
53
53
636
848
424
530
795
212
106
265
530
583
106
265
265
424
954
53
106
636
795
424
742
212
530
795
212
689
530
159
212
848
795
954
212
636
106
636
689
742
689
689
848
424
477
530
530
371
795
795
371
371
742
212
53
530
212
954
795
901
795
53
583
477
159
742
424
848
371
901
53
159
742
530
583
530
477
530
265
424
318
689
583
265
954
424
848
689
477
795
106
742
742
901
424
318
371
742
795
212
742
901
106
954
53
159
159
371
954
954
106
689
53
424
530
583
848
795
954
53
424
212
742
424
901
106
106
583
53
477
901
159
795
954
742
53
848
848
371
159
424
954
742
159
954
742
106
583
212
848
106
636
583
795
106
848
742
954
159
583
265
901
848
318
848
901
689
265
106
371
212
424
318
424
265
159
371
583
53
106
901
477
901
212
901
212
53
530
477
636
954
689
212
689
477
371
795
424
212
53
795
371
848
583
424
583
106
901
954
371
159
318
318
106
901
477
106
583
106
848
212
954
212
106
901
265
901
742
530
371
318
901
954
318
424
159
424
318
954
265
159
848
954
477
159
848
159
477
212
848
583
901
742
795
530
530
212
318
106
53
106
424
530
212
477
583
795
424
530
477
901
371
583
53
636
424
530
530
742
636
106
742
424
53
265
848
636
689
371
848
265
159
318
954
318
265
795
742
901
901
159
848
371
477
159
318
636
318
53
583
795
636
636
265
848
477
901
742
477
636
424
477
371
530
371
53
318
159
742
530
795
265
689
159
795
742
212
424
901
318
583
424
530
954
212
477
265
689
53
583
901
742
636
318
265
159
318
212
742
530
742
53
159
530
954
742
477
848
795
742
583
159
265
318
583
742
689
848
795
954
265
954
477
212
477
795
212
583
477
477
901
53
954
159
265
265
689
795
583
477
689
954
477
954
318
212
742
424
424
742
636
53
424
742
742
636
530
636
848
689
265
848
636
901
689
371
371
318
424
159
265
212
477
106
424
689
742
901
371
53
848
318
212
742
212
530
689
106
159
954
583
689
689
795
53
636
689
212
265
53
212
159
530
265
954
424
318
106
530
636
53
106
795
742
689
477
159
265
901
212
477
106
371
689
742
901
318
689
424
689
530
583
742
530
901
530
530
848
53
371
636
530
901
742
477
795
795
159
583
424
636
583
583
106
106
742
954
583
53
159
954
477
583
265
742
53
424
689
212
53
106
742
636
106
689
530
954
212
954
583
53
795
159
318
954
636
212
371
265
530
742
106
53
848
795
795
106
424
477
477
795
212
848
636
424
954
159
636
530
53
265
795
424
901
53
742
318
583
265
583
689
795
742
954
530
318
159
636
689
265
954
689
265
318
848
901
795
530
106
901
954
265
530
53
689
583
106
371
212
53
636
583
159
901
530
159
583
636
954
106
583
477
106
583
636
53
636
424
530
106
901
848
424
848
159
477
636
212
689
212
583
424
795
424
583
742
530
318
53
212
159
265
424
477
265
53
848
689
954
212
954
212
477
954
583
424
795
477
848
742
848
742
689
795
689
371
318
318
901
583
795
424
636
318
53
901
689
265
265
530
371
212
636
212
53
424
159
954
477
53
53
106
424
265
742
371
318
265
530
265
689
371
636
159
477
530
53
954
954
318
954
901
477
530
371
424
901
265
742
371
583
106
795
424
848
265
477
318
53
159
901
901
53
689
954
636
901
53
265
795
636
424
424
53
689
265
583
265
265
53
795
795
424
371
424
212
583
477
159
530
689
795
106
901
795
106
371
159
901
424
689
901
795
636
583
954
106
424
53
530
689
424
795
53
636
477
53
159
318
318
742
371
265
689
159
795
954
212
689
742
583
318
106
901
689
477
583
795
954
742
159
106
530
53
530
159
424
848
636
265
583
318
795
212
106
583
424
159
954
901
689
424
159
424
371
106
106
424
424
53
212
371
636
265
954
742
159
318
318
477
901
106
424
636
530
636
371
53
265
212
477
371
636
901
212
106
106
901
901
424
795
53
636
742
477
159
583
901
371
583
212
371
954
689
106
583
636
371
848
954
848
689
318
477
583
636
530
477
636
53
689
530
159
318
530
530
795
689
371
265
371
318
53
742
212
795
424
689
848
371
318
477
318
159
636
477
318
901
371
318
265
795
742
636
901
848
795
901
212
477
954
477
212
106
477
53
530
583
424
318
265
795
954
318
848
689
159
954
530
954
954
53
530
424
265
371
212
954
53
212
583
742
371
424
530
106
530
689
954
212
583
159
848
424
106
159
583
371
795
212
106
901
795
477
954
742
318
371
318
265
742
530
318
583
954
954
636
265
159
583
265
954
159
106
212
159
212
583
53
106
318
53
795
636
636
954
901
53
318
371
954
477
424
530
212
477
477
212
848
371
53
901
689
265
53
583
848
265
53
954
583
954
689
159
848
530
159
742
424
636
848
530
636
477
795
901
477
159
848
742
265
689
583
53
742
795
742
106
636
212
742
954
530
371
742
795
954
477
159
477
371
53
159
795
636
265
636
901
901
159
954
742
795
530
530
106
954
318
212
371
477
901
53
848
689
530
689
159
53
636
318
424
159
636
636
636
371
318
371
318
848
106
424
848
689
106
159
636
689
106
212
424
371
848
742
689
106
53
159
795
318
159
212
742
636
106
583
530
212
689
424
848
954
530
106
636
689
530
106
371
424
742
477
689
848
159
159
795
689
901
106
212
477
159
212
795
53
318
742
901
265
477
901
636
583
53
848
636
424
371
901
795
318
159
477
424
848
106
742
159
583
106
318
424
265
212
53
265
318
318
106
954
583
636
53
53
689
371
265
583
901
106
371
265
159
212
742
689
371
318
159
159
53
689
636
371
583
636
371
795
636
159
159
742
689
689
371
901
159
159
954
636
477
901
583
477
53
318
424
742
212
477
265
742
371
954
583
265
954
742
318
954
954
318
689
901
795
742
530
477
53
424
530
159
530
636
530
212
795
954
848
530
954
53
53
901
424
212
901
742
954
848
212
477
212
583
742
371
371
795
371
848
795
901
848
159
265
901
689
848
901
795
742
848
636
53
159
371
848
53
318
848
424
583
424
424
954
636
530
901
530
106
848
424
53
53
795
848
53
742
742
742
954
318
53
901
159
106
106
424
530
212
583
530
530
689
159
159
159
477
477
848
795
106
848
530
106
477
742
212
318
106
901
901
477
318
901
583
583
318
212
106
689
636
795
795
212
742
371
742
530
53
477
742
318
159
265
901
954
106
795
583
583
318
583
265
795
318
159
265
742
159
954
795
212
848
159
212
795
848
159
848
53
53
795
795
954
954
477
159
424
636
636
530
106
954
106
212
954
742
265
742
742
901
53
159
424
53
583
159
954
742
106
954
477
689
954
477
530
742
636
583
954
265
318
53
424
901
795
636
583
318
477
424
795
530
689
742
424
424
106
954
477
318
848
636
53
795
371
424
212
424
954
212
477
742
106
212
318
848
265
742
901
583
477
742
636
371
477
106
212
583
53
424
583
583
689
530
106
954
318
848
212
318
265
689
106
636
742
477
689
742
159
212
212
159
954
954
636
371
583
53
53
901
371
477
424
901
689
954
212
477
265
530
795
583
742
530
265
901
583
742
265
901
583
371
795
636
848
901
371
689
265
848
477
212
689
689
742
318
106
742
265
901
742
901
583
371
159
371
795
53
159
795
265
212
583
636
530
742
318
848
530
742
848
318
424
53
318
848
159
795
954
901
742
318
689
901
742
106
424
371
583
848
265
212
212
795
901
530
477
424
424
318
530
795
530
636
742
795
742
371
106
159
477
265
265
848
901
848
106
265
106
106
742
53
795
795
901
901
477
636
848
901
265
424
583
848
954
318
848
954
318
106
159
901
371
371
159
795
159
795
848
53
265
901
742
742
583
106
901
795
901
689
954
954
159
901
477
848
583
954
53
583
795
636
636
159
636
106
265
477
106
795
901
424
848
742
848
742
106
106
530
583
212
318
159
477
318
318
795
530
159
212
159
583
795
954
583
424
53
318
954
848
106
530
371
636
477
530
424
901
689
636
901
212
318
689
636
689
530
371
636
689
159
795
106
583
265
318
901
318
901
954
954
371
318
848
424
265
106
954
954
106
636
583
371
795
53
424
795
530
689
742
848
689
583
477
424
318
689
53
530
636
424
371
106
265
106
477
477
106
318
371
689
848
954
848
424
106
795
371
530
636
901
636
636
265
53
954
795
795
371
954
212
689
159
795
159
371
424
371
901
742
530
212
265
689
901
159
848
53
159
583
742
742
954
636
212
848
318
53
53
477
265
954
212
636
742
477
795
583
636
583
795
106
901
318
795
954
636
530
424
159
689
742
795
106
636
477
371
424
848
530
106
901
212
159
795
53
265
371
530
954
742
954
954
848
212
424
795
530
901
318
636
689
212
795
424
477
583
742
742
318
371
106
583
53
159
371
742
636
424
636
318
742
954
53
424
424
477
583
689
636
106
848
106
954
530
477
636
159
371
477
212
530
159
636
848
424
689
583
53
530
212
742
689
848
53
212
689
424
318
106
901
53
265
795
106
159
901
159
901
53
265
742
901
265
848
742
689
583
159
53
477
53
795
318
477
212
424
53
424
583
530
530
848
954
424
371
848
477
742
636
795
424
954
53
742
53
742
583
954
106
583
848
689
477
371
53
901
159
318
530
954
583
530
689
371
106
530
424
53
636
53
212
371
689
583
53
848
53
636
742
212
530
954
212
901
53
371
742
159
848
742
954
795
954
477
583
212
159
318
106
265
318
53
53
212
212
954
53
106
265
318
742
848
689
424
954
265
689
424
212
106
901
212
159
954
901
212
477
371
636
583
106
318
318
424
212
106
954
954
742
742
53
424
318
636
636
795
795
424
901
318
265
636
318
636
954
689
742
212
106
901
530
795
159
106
212
477
106
371
742
530
212
636
159
530
636
795
848
212
742
53
583
212
265
954
159
424
795
530
742
848
530
212
795
954
159
477
212
371
53
106
795
848
742
954
530
954
795
265
424
848
159
954
742
371
795
424
954
795
318
954
742
689
901
212
530
848
424
689
530
636
318
954
477
583
477
530
212
795
530
848
742
318
265
901
954
371
689
530
424
318
424
53
954
901
954
742
636
901
530
901
212
424
477
742
689
159
371
477
636
212
371
106
636
636
689
636
212
848
265
689
583
318
159
212
848
265
212
477
212
954
424
318
954
795
318
318
742
901
901
689
901
848
159
424
53
53
742
795
530
159
795
265
530
265
371
159
689
901
636
212
848
901
106
901
265
212
318
848
848
954
53
795
848
901
901
265
53
106
901
265
53
954
954
795
530
477
583
424
212
795
53
212
583
954
848
954
901
583
583
106
848
477
371
159
689
742
53
742
212
318
795
742
318
53
689
901
477
583
795
954
689
265
265
742
265
954
848
318
53
265
106
742
265
742
795
742
106
106
901
53
424
689
477
106
795
159
848
265
636
954
954
689
318
848
424
159
265
318
689
636
689
424
318
689
901
318
848
424
477
424
530
636
795
477
159
265
424
318
530
424
901
159
477
212
53
106
636
159
742
424
954
742
371
371
371
636
477
689
212
689
636
106
371
212
689
106
424
106
848
53
901
901
212
689
583
477
954
477
265
318
689
848
212
212
424
742
954
583
106
477
689
742
265
106
530
636
848
477
530
636
848
53
636
318
53
106
212
318
583
424
689
53
106
318
530
106
371
371
848
53
901
371
371
848
212
954
106
53
583
530
583
53
477
106
318
477
954
742
848
954
636
636
689
106
106
530
265
689
795
530
689
212
318
159
212
848
795
212
371
530
795
265
106
159
954
265
53
848
159
901
265
689
424
795
265
106
901
371
742
371
901
954
424
742
159
901
318
159
901
954
583
371
159
265
795
371
901
583
371
583
212
636
371
583
530
477
795
159
265
901
477
530
212
742
53
477
848
742
477
424
477
318
530
795
636
318
106
477
477
424
795
424
477
159
901
53
371
424
371
795
371
106
954
530
689
265
848
106
477
53
954
477
689
742
583
424
159
424
212
424
106
954
318
212
424
371
53
742
689
636
318
318
53
901
848
530
477
265
106
265
477
106
212
954
106
795
371
530
53
424
371
424
901
530
795
159
636
477
954
583
689
954
424
530
212
106
583
848
159
530
477
795
848
318
371
477
53
901
636
742
318
106
848
106
742
318
106
530
159
954
212
583
159
583
954
795
265
901
636
583
742
106
901
371
424
636
901
477
583
477
212
689
265
371
530
265
583
742
583
636
636
795
53
636
530
954
848
212
318
477
159
265
106
212
742
795
636
265
530
371
265
424
371
477
106
212
583
689
371
583
371
848
689
371
530
212
212
530
636
265
318
265
477
159
742
477
265
424
106
424
901
53
318
53
318
371
795
477
265
795
265
689
583
848
424
159
742
265
848
265
477
530
689
954
954
265
477
583
742
53
583
848
848
477
636
742
689
795
371
583
636
371
212
689
212
689
106
795
530
636
901
318
636
477
53
265
636
371
795
795
583
530
583
742
954
795
106
265
53
530
159
53
636
848
371
424
265
424
742
742
795
742
371
265
53
583
159
265
795
53
954
901
689
477
424
212
424
212
742
742
106
371
742
689
901
318
318
424
742
954
212
954
53
583
159
477
795
530
371
530
53
318
53
477
106
583
901
901
795
477
159
371
371
689
530
583
53
477
795
53
795
901
265
477
318
795
212
159
318
53
106
159
848
795
530
477
424
106
212
795
954
795
424
954
689
901
477
477
53
636
530
848
159
106
795
106
954
530
212
265
212
795
848
159
318
477
53
371
424
689
583
265
106
530
53
636
954
530
689
583
742
742
954
212
901
318
265
848
530
477
636
159
954
265
954
159
318
636
318
106
159
954
318
530
530
371
212
477
583
318
371
371
636
901
530
106
53
159
53
848
901
795
477
318
212
901
901
583
954
265
318
159
265
901
159
106
583
159
424
212
265
848
318
265
901
636
583
795
371
742
371
106
583
795
159
106
53
954
636
159
848
901
742
848
212
689
901
530
583
954
530
212
848
583
53
795
106
636
371
530
954
371
159
318
477
212
318
265
901
742
795
159
371
371
477
371
583
848
477
424
530
371
795
848
106
159
106
636
318
371
371
636
742
159
159
265
954
477
583
318
530
477
583
265
848
371
477
795
689
689
53
106
477
530
212
106
53
848
477
477
424
583
424
689
954
954
318
795
901
689
371
954
106
53
954
583
954
636
848
106
583
159
848
53
477
424
159
53
901
159
265
424
265
212
424
689
424
212
318
265
795
795
583
53
106
371
636
848
212
530
742
583
689
795
53
636
477
424
583
689
795
212
636
954
371
689
636
477
954
583
53
901
689
265
53
477
371
53
901
424
742
477
954
424
530
265
954
424
742
265
106
265
530
477
159
583
477
371
848
530
901
159
901
53
371
371
689
53
530
318
159
636
53
424
265
795
742
954
53
530
424
477
265
477
583
583
742
901
848
106
689
265
583
689
265
424
53
689
53
106
53
212
106
106
106
424
53
689
371
636
689
636
848
636
583
477
795
530
371
371
742
212
530
795
318
212
901
954
901
212
954
318
636
742
371
795
742
477
901
212
636
742
106
901
477
583
742
530
530
530
159
424
583
159
424
636
212
53
742
371
954
212
53
530
636
265
265
318
583
795
212
53
53
371
477
477
583
848
265
424
742
371
265
212
159
689
530
265
848
583
477
371
159
159
689
901
212
106
265
424
106
159
689
901
371
318
795
371
742
954
583
742
265
265
212
159
848
742
795
212
477
583
106
530
477
159
689
212
954
901
212
636
53
901
954
477
636
795
477
106
530
159
371
265
636
742
530
901
954
159
530
318
530
318
212
530
901
742
477
212
318
795
265
212
318
954
636
530
583
901
901
689
106
636
742
53
424
371
848
583
583
53
318
53
371
477
689
795
53
53
689
689
901
265
530
106
424
742
424
159
530
477
371
954
371
159
848
318
689
530
901
954
424
689
53
477
106
689
159
371
424
848
159
53
477
901
530
689
371
530
689
530
954
636
954
583
212
901
689
636
848
795
583
371
159
954
583
371
53
848
371
742
159
53
530
742
689
795
318
424
477
530
848
583
901
848
159
530
530
689
954
212
742
371
742
954
901
477
636
901
53
159
848
159
795
901
424
53
477
265
583
106
477
742
424
477
424
477
106
901
742
689
106
212
477
742
848
318
159
795
636
318
795
212
901
424
318
530
636
848
530
424
318
159
371
53
901
53
53
742
424
477
53
742
53
53
371
742
477
318
159
901
265
954
583
901
477
689
318
530
583
636
371
159
795
901
636
477
795
583
530
954
265
53
212
583
901
636
371
742
371
212
53
371
954
159
530
53
530
795
848
212
318
424
371
901
159
265
371
424
583
424
689
371
53
424
159
689
848
106
424
477
159
795
689
848
954
424
795
53
159
265
848
954
954
212
901
159
53
318
212
954
636
901
106
212
371
530
159
742
424
689
848
106
901
795
636
848
848
530
954
583
848
954
583
689
795
371
795
53
159
954
795
424
689
742
742
159
848
848
53
954
901
901
689
583
954
424
583
265
954
689
901
636
848
636
954
318
424
901
583
954
848
106
371
689
318
742
689
265
530
954
477
318
424
265
530
424
689
212
689
53
159
636
954
424
477
106
742
530
159
477
371
53
424
265
265
265
848
318
265
159
212
901
848
371
742
265
795
477
795
371
265
954
901
265
954
106
530
742
689
901
318
901
689
636
477
53
583
742
795
689
530
159
583
424
159
53
371
848
265
636
159
106
212
901
901
106
106
265
636
477
212
371
742
159
318
212
848
53
318
742
318
689
636
848
424
689
265
106
265
583
53
424
795
742
159
265
795
106
265
742
371
424
106
954
689
742
954
106
742
583
636
530
689
318
901
742
159
583
318
689
689
106
318
106
53
848
477
159
689
424
318
901
212
318
212
848
901
159
53
901
583
265
742
106
530
53
742
265
212
742
318
371
954
954
477
424
530
954
477
530
742
318
265
689
848
424
636
318
848
530
583
689
318
583
742
848
159
106
901
212
954
265
318
477
742
212
424
689
53
583
742
106
106
848
636
371
424
636
477
530
53
212
371
636
689
159
159
424
689
848
848
106
371
53
742
954
901
583
742
530
265
583
371
954
212
318
742
954
159
53
106
318
742
795
530
583
901
159
106
159
424
636
848
477
583
530
901
265
689
583
318
53
848
53
636
901
53
636
848
318
636
477
212
848
318
371
477
371
477
848
318
265
477
159
530
742
954
318
689
212
106
954
424
159
424
848
106
954
106
53
371
477
212
901
53
371
848
53
636
159
53
530
424
424
583
795
53
265
159
636
689
159
742
954
265
318
477
265
530
742
583
954
954
53
318
689
742
53
848
371
530
265
848
212
212
159
901
424
742
159
53
530
424
848
318
53
848
477
530
477
901
424
583
477
106
742
901
265
53
371
318
795
106
795
954
795
636
901
583
530
689
212
371
795
477
106
212
530
689
371
424
159
848
318
477
53
901
159
53
636
318
954
53
954
371
689
212
477
318
318
159
954
159
318
318
689
265
583
371
477
212
477
212
371
106
106
689
265
159
795
530
530
530
901
212
954
530
318
318
795
583
159
954
265
371
53
742
742
901
795
689
583
371
848
477
265
583
159
954
265
477
530
53
901
424
901
53
742
636
318
583
53
371
53
318
848
742
212
212
265
795
477
424
159
371
636
212
636
212
371
212
742
689
742
795
901
636
901
954
636
742
424
318
795
954
954
159
954
583
477
212
530
477
106
636
848
636
159
636
689
212
424
53
53
848
424
318
212
795
848
371
742
901
477
318
795
265
53
424
477
159
954
530
583
901
212
901
530
477
106
954
901
742
583
583
848
848
371
954
954
848
318
689
636
477
477
106
265
901
371
742
371
795
848
795
742
265
689
265
265
795
583
106
371
424
265
795
848
159
265
689
636
371
371
106
424
848
795
318
901
583
477
901
477
477
954
636
636
318
795
742
583
53
583
636
318
159
530
53
371
318
583
954
265
106
159
265
53
106
901
53
318
477
689
159
583
159
689
212
689
795
954
371
371
530
371
795
583
424
477
795
424
689
371
371
901
689
477
636
583
795
477
636
477
371
371
53
742
159
106
159
636
689
848
530
689
636
583
954
53
106
530
954
530
901
636
689
265
53
901
424
901
636
795
530
742
371
424
371
583
477
583
318
742
848
954
477
159
742
265
795
636
636
583
424
795
212
212
636
106
954
265
530
106
689
477
212
106
477
689
265
371
795
318
106
477
265
583
424
371
901
742
848
424
742
954
159
159
318
212
848
318
530
530
106
371
530
689
159
742
742
901
477
212
742
954
636
689
265
636
742
265
583
530
689
106
636
901
318
477
689
954
424
265
318
636
583
106
742
106
265
583
583
318
583
477
848
848
212
53
848
848
530
530
689
901
53
848
636
212
583
583
53
901
901
901
265
477
212
159
159
954
424
318
530
583
636
530
689
530
424
159
265
212
901
954
795
583
318
477
901
265
636
477
530
106
477
53
636
106
318
53
848
477
371
424
901
424
424
689
954
795
477
530
583
371
901
106
901
848
530
689
371
265
265
530
424
424
848
530
212
636
848
848
477
265
477
424
424
318
371
424
954
371
901
689
901
106
159
477
371
477
318
742
106
742
636
901
212
212
265
848
742
371
212
795
689
689
212
583
477
53
636
636
636
159
106
159
954
689
424
212
477
106
371
636
371
530
265
636
318
795
424
954
318
53
530
848
477
424
106
636
212
583
371
742
636
265
954
265
371
848
530
583
424
477
689
583
583
477
318
530
795
795
795
212
212
583
371
53
583
901
106
106
212
159
848
583
159
53
159
636
424
424
742
424
583
636
265
689
371
212
583
795
848
265
371
424
689
954
53
53
901
265
424
848
795
848
636
636
53
424
689
477
159
848
689
318
742
106
318
318
583
106
371
159
106
901
477
954
106
265
689
742
954
636
901
954
636
583
265
636
159
477
901
265
159
424
954
954
583
318
689
212
795
159
689
371
795
106
530
53
636
265
477
848
424
530
318
689
795
424
848
530
742
954
265
583
742
159
106
424
901
106
689
742
477
477
954
318
318
583
901
159
530
371
901
265
901
265
318
583
159
106
848
318
477
848
53
106
530
901
636
371
371
106
901
954
901
477
689
636
901
477
159
265
106
901
53
901
424
954
583
159
954
212
424
424
636
954
954
583
424
530
212
159
954
954
159
424
954
742
424
265
742
795
583
371
212
848
583
477
848
371
795
583
265
848
53
265
477
689
795
689
53
901
742
53
53
159
901
795
583
371
954
477
848
689
318
371
53
53
424
265
159
636
901
265
318
583
106
159
106
901
742
954
901
477
954
795
371
265
159
424
212
371
848
371
742
848
159
689
477
742
265
954
530
848
742
106
636
318
583
265
583
318
477
159
636
265
212
954
53
265
901
371
583
371
636
53
583
530
159
424
424
318
318
583
795
212
901
742
954
742
477
530
265
689
106
106
636
424
954
159
371
265
848
371
477
106
795
742
265
159
371
318
530
477
954
371
265
106
318
477
424
371
106
636
848
689
742
954
848
530
424
848
636
318
583
159
583
371
53
583
636
477
159
53
53
265
318
742
742
265
53
795
106
477
159
583
371
106
106
159
954
159
477
159
689
583
636
371
318
848
477
106
795
53
954
530
424
689
636
371
742
689
689
371
530
318
583
212
53
848
901
318
530
106
212
371
106
689
371
159
212
848
848
106
265
106
477
318
318
53
636
477
318
848
318
742
212
530
848
371
583
106
265
265
742
954
742
636
424
901
265
636
371
106
318
636
159
106
53
106
689
636
636
212
689
424
53
212
848
742
371
742
265
159
477
424
53
848
689
53
106
583
106
636
318
954
424
159
530
318
583
53
636
371
106
689
477
901
318
318
318
795
106
212
371
212
795
795
689
318
477
848
689
106
159
106
583
318
689
954
742
901
636
636
265
477
477
636
265
742
954
954
53
742
318
954
159
318
106
636
795
901
212
265
424
636
901
742
318
636
424
689
318
159
53
689
636
901
106
636
901
159
583
318
954
318
901
742
636
212
424
477
742
53
583
371
265
371
583
901
477
636
795
371
954
477
530
159
318
318
636
954
901
583
106
53
318
954
477
212
371
636
954
212
530
689
371
424
954
424
106
371
583
106
106
901
636
742
954
159
159
265
318
212
106
583
848
689
583
371
583
689
477
53
53
477
795
371
265
212
954
371
318
954
424
106
636
742
265
318
477
477
689
371
901
371
530
371
954
53
530
795
265
583
530
848
742
477
530
265
954
742
53
424
583
795
424
742
265
848
636
848
583
583
530
901
318
53
901
318
689
371
636
159
265
954
742
477
424
159
901
954
106
212
53
424
477
371
159
371
106
636
742
583
530
371
159
530
583
371
583
530
848
318
424
954
159
371
424
583
424
530
424
477
530
530
689
583
636
848
901
424
795
265
318
212
159
742
901
212
636
636
795
689
265
795
636
795
901
848
901
583
106
742
689
636
159
742
318
265
689
901
636
371
371
371
53
530
265
159
265
53
371
265
318
795
424
954
954
795
636
689
954
742
477
212
371
689
265
795
848
583
424
689
583
53
742
583
742
371
795
53
583
795
689
583
424
159
954
742
106
689
742
212
212
742
848
901
954
424
848
212
53
477
371
159
530
583
689
212
742
477
212
742
954
689
371
371
954
477
583
371
583
53
159
689
424
159
583
795
212
318
159
318
901
53
689
901
530
424
954
106
689
636
742
53
636
371
795
901
689
583
477
742
689
689
742
265
265
212
53
477
424
371
583
848
742
583
901
106
848
795
901
848
318
212
106
477
265
954
106
106
795
424
795
159
424
636
212
424
265
848
318
689
742
371
477
795
848
848
954
159
530
53
795
371
954
318
212
848
318
212
371
689
106
371
477
265
795
159
795
795
265
583
583
371
901
689
106
636
53
742
954
106
901
689
265
742
265
742
53
901
689
159
901
318
212
477
636
530
265
954
901
371
901
424
265
371
742
106
530
265
795
901
901
583
53
106
212
901
583
265
530
636
954
954
848
689
901
901
583
901
106
265
53
106
795
424
954
530
106
583
477
530
848
636
530
212
742
159
954
424
848
954
424
106
689
371
848
848
477
159
742
742
212
848
477
530
318
742
848
265
954
265
424
901
212
212
424
583
583
424
53
795
53
689
53
53
795
901
848
795
265
424
954
212
954
795
954
742
53
636
53
212
795
954
901
689
318
212
477
371
689
371
636
530
212
583
265
424
901
636
530
265
901
689
901
954
371
53
742
901
477
159
954
106
371
477
53
742
583
583
848
212
106
371
636
795
371
371
795
954
689
583
848
424
901
954
477
265
371
636
159
636
636
583
106
954
530
742
477
795
265
636
477
265
371
53
159
742
848
848
424
795
424
106
583
212
848
477
848
583
954
53
424
424
742
424
212
848
689
530
371
689
106
583
371
530
954
901
159
159
106
689
106
265
371
318
689
53
901
371
265
689
742
371
371
583
636
477
265
212
795
954
530
530
159
106
530
159
530
424
424
583
212
424
318
477
159
424
159
583
636
636
159
689
954
212
954
795
954
371
371
583
371
901
371
689
106
636
212
371
848
371
477
477
371
424
530
265
106
636
159
530
583
848
530
848
477
954
530
583
477
106
901
583
265
106
212
795
954
636
106
954
848
265
424
159
371
371
53
265
689
371
265
530
848
53
742
636
795
53
106
424
742
159
371
636
636
742
901
636
53
371
424
954
212
371
954
371
636
53
583
848
901
742
424
53
477
530
954
530
636
583
795
159
583
371
265
689
689
106
318
901
636
477
477
795
530
583
106
795
371
53
954
848
954
318
954
265
848
848
742
106
477
583
530
848
901
583
848
742
265
265
265
477
265
371
742
583
742
954
848
636
159
477
212
530
954
424
901
742
530
795
477
636
424
636
954
318
848
742
212
636
265
742
265
212
212
212
795
106
371
901
583
530
636
371
583
318
954
424
477
106
636
477
795
106
212
689
742
318
159
53
53
742
901
424
265
212
106
212
106
583
901
530
901
742
212
954
689
371
795
848
901
106
159
689
371
530
477
53
583
901
530
477
424
106
954
53
689
212
583
689
53
954
636
159
371
901
530
371
848
954
53
212
954
583
265
265
371
106
371
53
265
583
371
106
848
742
795
795
530
424
159
265
318
583
954
159
371
371
265
530
636
795
848
424
477
371
53
477
265
901
53
477
901
106
530
318
848
954
901
318
265
848
212
477
106
53
318
106
742
477
689
265
106
371
477
901
477
530
106
371
689
848
106
954
954
424
212
159
371
742
106
424
954
106
371
530
742
106
742
636
477
636
106
318
583
318
159
795
424
848
477
636
477
477
477
901
106
318
212
265
318
265
159
636
265
689
371
848
954
212
212
795
212
954
212
318
106
848
159
742
265
477
901
477
530
742
106
795
742
53
583
212
265
848
848
477
53
954
530
159
689
530
689
371
318
159
265
848
689
265
424
371
212
954
742
371
689
477
848
795
954
583
212
636
583
477
742
848
742
848
212
954
901
636
53
159
424
212
954
212
265
477
265
742
159
212
901
159
159
795
106
159
477
424
901
477
159
901
424
848
477
636
742
689
848
901
371
53
371
848
265
795
901
265
636
954
53
53
265
530
106
901
106
954
265
636
371
530
424
477
848
689
106
53
477
424
848
901
53
477
477
848
371
848
954
106
159
318
742
583
265
212
318
583
53
424
477
265
742
477
530
159
795
212
371
689
53
371
848
954
318
795
318
901
954
530
371
583
477
954
159
477
424
53
901
318
530
689
795
901
795
530
477
901
371
265
265
212
212
265
424
583
212
954
742
530
53
636
742
689
848
318
954
636
477
742
583
477
795
795
212
318
636
371
742
265
742
265
477
636
212
954
583
742
901
159
371
424
954
636
689
159
424
371
265
318
212
530
742
689
318
424
212
53
901
53
848
477
212
159
583
901
53
530
901
53
371
689
53
901
954
371
265
371
265
424
742
212
477
424
848
159
530
530
795
106
265
848
477
159
901
106
848
53
53
159
901
477
583
106
689
212
106
212
212
530
795
477
795
106
212
265
795
477
795
954
689
742
954
159
742
795
583
689
689
318
901
159
954
636
159
742
159
159
424
371
106
424
901
159
901
795
795
583
265
212
901
689
583
424
901
106
477
583
530
106
848
848
742
53
265
477
106
848
53
901
848
318
954
53
901
795
106
106
583
424
159
901
530
530
954
318
477
371
318
318
53
901
477
371
795
53
742
795
636
212
477
212
318
954
742
795
53
424
954
106
901
795
106
583
53
901
530
371
212
901
371
477
212
318
795
159
901
954
53
795
901
742
742
318
742
159
318
424
689
901
159
530
742
159
371
689
583
742
159
689
901
477
636
689
530
848
901
795
689
106
689
106
636
477
848
212
636
636
106
795
106
53
954
530
742
848
424
53
530
265
795
212
212
371
265
742
318
106
318
265
477
901
901
954
212
477
477
742
795
636
689
530
424
371
583
795
530
265
795
159
901
53
795
159
477
742
848
265
106
636
265
742
424
530
371
159
848
901
318
795
159
689
901
954
371
371
477
848
212
106
424
424
212
477
265
636
212
954
583
265
318
159
795
265
636
318
636
371
371
424
795
212
901
477
212
159
265
424
901
583
159
954
159
795
371
106
106
689
636
583
212
424
583
583
265
530
477
954
636
53
477
954
689
318
106
583
318
265
742
742
212
371
265
371
371
530
265
265
954
795
848
318
212
265
583
636
318
53
901
318
530
689
954
106
424
424
901
106
742
795
636
106
53
742
689
53
318
530
954
742
424
159
424
583
424
159
583
53
159
795
636
371
159
106
742
689
583
477
742
265
530
106
53
106
53
583
265
742
106
424
795
53
954
106
848
159
530
901
742
742
636
265
53
424
583
636
424
424
795
901
689
371
371
159
53
742
318
371
848
742
318
636
636
795
53
318
954
159
371
477
901
795
53
636
954
636
318
318
636
795
954
53
212
530
636
53
742
371
583
424
583
583
424
901
424
636
159
106
106
106
636
848
636
106
954
530
583
106
742
106
318
265
318
583
477
689
318
795
636
583
954
689
53
371
901
477
530
106
848
424
53
530
954
795
212
901
795
689
106
901
848
848
318
583
106
477
212
742
901
742
848
212
583
477
636
265
106
689
689
954
583
954
795
530
636
318
530
689
424
265
742
318
159
901
424
583
954
159
159
159
318
53
159
689
954
530
530
318
318
530
530
530
371
636
742
477
636
53
424
53
901
901
212
901
106
212
530
212
954
159
477
848
954
689
795
159
265
318
742
530
212
954
159
477
848
265
954
742
954
318
583
848
212
530
848
742
848
848
583
530
636
159
848
689
954
424
265
53
795
636
318
848
159
583
848
689
477
424
371
848
742
212
212
848
583
424
159
212
689
424
477
954
954
636
795
371
848
371
954
477
689
636
371
848
901
159
53
795
159
159
583
583
583
318
477
424
848
901
318
159
318
159
848
901
106
848
424
795
424
53
954
212
371
371
159
371
212
954
371
530
954
689
689
265
689
742
901
795
848
371
530
212
106
318
689
53
212
901
159
53
795
689
212
424
795
742
954
795
53
689
848
848
265
424
106
530
318
159
742
689
265
689
53
477
265
318
477
689
159
371
689
530
795
265
848
106
583
159
106
530
583
477
795
212
848
795
212
742
477
689
583
530
954
795
954
848
265
265
106
106
477
318
265
424
318
477
795
636
424
159
477
477
371
159
424
583
106
636
530
795
265
159
954
954
795
795
106
424
265
159
53
530
265
424
424
530
742
371
212
159
424
954
901
583
371
583
530
265
530
106
954
636
53
212
954
477
795
636
901
530
106
212
689
212
742
583
530
636
530
901
689
159
106
530
636
848
424
424
159
265
477
636
530
583
318
265
583
106
530
689
742
901
530
318
583
53
53
159
583
159
53
212
636
954
159
424
848
901
901
106
689
795
583
318
424
583
265
636
530
477
530
477
265
583
530
106
583
318
318
583
371
53
742
848
795
954
212
106
636
901
424
583
106
477
318
318
636
954
371
954
689
689
424
159
795
848
318
318
795
318
53
106
530
212
106
742
636
477
159
106
689
848
742
583
318
318
265
689
795
901
848
265
636
265
636
477
901
636
106
318
371
689
371
530
795
371
318
424
106
212
159
159
689
689
424
212
477
477
689
212
53
318
795
901
954
424
530
901
848
901
636
265
530
795
371
53
53
318
53
159
742
265
477
265
689
636
53
795
742
424
53
318
477
477
742
848
424
636
742
530
530
212
954
954
742
53
477
636
689
530
636
901
583
954
212
530
318
424
53
742
530
318
954
530
106
742
742
212
53
424
371
795
159
742
477
424
848
424
212
371
424
583
53
212
106
477
265
742
53
689
795
583
901
848
848
424
371
106
424
371
583
212
689
106
530
424
636
848
106
848
265
583
265
53
583
583
477
530
265
477
636
477
954
212
848
371
901
318
795
424
424
159
159
583
848
106
636
954
530
848
318
530
901
53
583
318
265
424
689
954
742
424
583
901
371
742
106
106
318
583
954
318
530
901
106
106
477
954
742
530
848
159
954
583
53
848
477
636
477
371
689
212
477
901
901
583
371
636
848
742
212
848
689
795
106
212
848
424
53
424
371
371
901
265
901
212
477
265
265
53
106
53
901
742
53
795
583
424
795
530
795
742
265
318
848
318
530
795
583
106
424
424
795
106
371
265
106
477
583
424
424
636
159
795
318
477
106
477
106
742
265
424
583
954
795
477
106
848
901
212
477
583
53
212
689
477
265
530
159
583
742
424
901
636
318
265
159
689
265
265
106
106
212
159
265
424
583
106
106
371
742
159
424
689
477
371
901
954
53
106
636
159
954
424
424
424
106
583
530
742
689
689
689
848
795
53
530
583
742
901
636
742
954
583
212
901
371
689
636
159
318
53
689
265
583
954
954
424
689
848
795
689
901
424
530
689
477
954
636
689
848
371
954
848
265
901
53
106
954
53
795
212
477
848
159
371
106
106
795
583
159
159
212
53
689
954
583
424
106
954
848
424
583
265
106
848
795
742
106
689
530
901
159
371
159
477
742
583
318
901
318
583
318
53
477
689
265
742
53
689
106
265
265
212
424
424
265
106
318
159
742
53
901
53
795
371
742
371
371
212
318
795
689
795
742
954
689
371
848
848
636
318
795
477
954
477
318
848
424
106
318
689
742
53
53
477
636
954
159
318
954
106
159
424
477
901
689
901
954
159
477
265
265
530
954
636
636
371
901
636
318
954
954
636
583
477
795
795
53
848
636
265
106
212
636
318
636
106
795
530
53
530
636
742
212
795
318
212
901
318
159
795
477
159
53
477
583
265
159
212
742
848
106
636
848
371
212
424
265
795
106
583
159
848
477
954
159
742
848
424
689
371
159
477
212
530
106
318
424
159
583
371
477
265
742
424
901
583
265
318
424
954
530
530
265
530
212
530
53
159
159
265
742
106
530
689
636
530
795
265
795
159
795
901
795
954
424
424
106
583
583
742
795
106
424
954
53
318
583
106
636
318
53
106
901
265
106
901
371
901
424
477
371
848
636
53
318
371
477
53
742
159
265
424
901
53
901
689
848
901
530
689
159
424
689
848
848
159
901
318
848
848
954
159
159
636
742
954
318
689
53
212
954
318
954
689
689
848
106
159
742
636
53
53
530
477
742
848
424
477
424
371
636
106
954
265
583
636
848
212
742
265
106
901
901
53
636
636
583
265
106
212
530
636
53
742
848
848
689
795
265
583
318
371
636
265
848
901
318
212
212
106
742
636
477
53
795
371
530
371
477
742
318
53
424
795
53
265
583
795
636
689
636
371
53
530
583
159
53
636
795
742
583
742
689
954
424
53
742
477
583
477
371
636
689
159
106
318
901
954
954
848
53
212
636
159
689
318
53
636
53
636
212
106
106
318
795
901
954
848
742
106
265
636
265
53
424
265
742
477
530
477
583
742
53
424
424
901
689
212
371
212
795
530
954
530
795
583
742
477
424
583
954
159
53
954
742
318
106
636
795
106
424
636
795
477
53
318
106
689
159
901
106
742
583
583
954
742
477
477
159
901
583
530
424
106
848
848
848
318
848
848
742
318
424
742
583
901
901
636
530
424
689
636
424
530
954
848
583
954
318
901
689
689
318
318
159
795
477
583
530
636
954
689
106
530
477
318
795
795
795
636
742
583
636
795
212
795
742
424
530
848
795
371
954
530
901
530
901
636
689
106
636
901
106
477
901
954
477
212
954
583
901
424
583
477
583
265
265
795
636
265
848
689
742
371
106
636
212
424
795
742
689
106
689
742
530
424
53
636
318
212
530
689
954
954
424
159
636
795
53
477
954
212
954
530
371
954
424
848
954
901
477
265
583
954
159
583
265
371
795
424
53
106
159
636
848
583
742
53
265
689
159
265
212
371
636
636
212
795
530
689
318
318
424
848
583
53
583
954
583
424
318
424
954
159
636
318
212
159
159
424
742
795
954
53
636
583
742
318
954
636
106
848
318
212
212
583
265
318
212
689
530
159
583
424
159
159
424
371
53
53
106
477
583
795
583
583
848
424
212
636
954
265
848
530
795
530
318
424
795
424
371
689
901
795
212
477
106
954
583
212
795
795
583
901
901
159
371
424
742
159
477
954
742
159
371
530
689
742
901
53
318
583
106
212
212
53
848
848
424
212
106
795
477
954
742
583
848
53
53
583
212
795
265
742
742
265
53
371
424
583
901
636
371
530
371
424
848
106
212
212
954
901
583
795
583
901
424
636
583
636
371
477
424
265
901
53
689
848
265
318
795
901
954
795
318
636
53
318
318
212
689
477
689
901
159
53
795
424
371
53
371
106
477
954
795
742
318
318
848
371
53
318
583
212
848
530
318
954
212
424
689
477
371
742
318
371
212
477
318
424
795
106
212
689
901
636
371
901
689
530
636
424
583
477
795
689
689
265
742
53
212
159
424
742
742
848
106
795
901
371
424
106
689
212
636
901
265
954
795
848
636
689
318
265
212
636
689
318
954
742
901
106
371
636
265
954
795
583
583
795
424
583
742
530
53
318
424
265
106
795
212
848
583
106
901
265
424
848
901
530
159
106
530
848
159
583
530
795
583
477
530
795
901
159
795
477
530
477
318
636
477
477
583
212
530
795
689
583
265
106
689
636
848
636
371
265
795
689
689
954
848
265
53
583
742
583
848
954
689
53
477
901
159
583
424
795
742
742
689
636
265
742
689
477
636
848
901
424
318
848
106
530
53
901
954
318
53
265
954
583
106
212
424
477
212
106
53
583
477
583
212
424
636
318
742
371
265
53
265
795
689
742
848
742
265
477
424
742
795
371
371
583
159
424
636
318
318
424
424
901
636
583
901
954
318
530
424
742
371
159
265
106
159
901
636
530
848
106
636
530
583
848
318
583
424
689
689
583
212
106
477
159
901
265
53
106
212
901
106
795
477
318
318
424
371
212
530
477
530
106
795
795
53
583
530
636
106
689
318
901
901
212
901
265
636
371
212
795
530
318
212
954
742
477
265
901
212
636
954
424
53
106
901
742
106
583
159
530
424
530
795
424
371
106
742
477
318
689
689
371
106
159
265
530
742
318
742
212
53
689
371
106
901
318
901
530
530
318
954
318
159
212
848
954
583
424
636
477
636
689
689
318
159
265
159
848
954
265
954
742
689
742
477
159
424
477
265
848
265
477
795
636
689
371
795
371
583
212
901
901
477
742
742
212
424
53
53
318
530
53
795
636
265
742
371
901
795
477
636
53
265
583
530
53
318
265
424
371
848
159
583
106
795
530
106
636
106
689
848
742
583
954
106
583
954
53
848
901
901
424
371
106
742
53
159
318
318
795
371
477
53
689
212
265
848
477
848
53
795
318
318
212
159
742
424
583
583
212
265
265
159
636
106
424
795
636
53
636
212
848
742
265
742
742
795
583
901
583
424
795
530
371
954
583
954
424
583
265
159
424
212
106
53
318
212
477
742
530
212
795
477
954
795
689
954
318
901
265
318
689
265
371
424
530
689
636
901
159
636
159
159
106
689
795
689
159
583
583
848
636
742
530
530
636
424
954
636
477
530
318
212
795
106
53
53
901
795
530
742
212
159
742
477
53
477
636
477
318
318
583
954
795
689
477
742
530
689
477
477
901
53
901
53
848
371
742
583
795
159
424
530
689
636
795
795
265
901
954
848
424
318
901
742
318
689
477
265
106
901
371
583
371
477
848
424
318
583
795
106
636
212
636
530
106
901
265
265
636
53
265
53
530
901
742
848
583
265
795
371
424
212
106
848
318
848
159
371
583
212
212
530
212
742
848
689
954
954
583
901
371
901
954
318
265
636
106
159
53
371
954
901
689
424
530
689
530
954
848
742
53
689
159
477
689
848
265
795
424
795
530
848
636
159
795
106
265
371
636
583
742
53
583
212
53
159
106
212
901
424
848
265
848
477
901
530
159
689
477
530
742
371
212
636
742
901
636
106
212
636
795
371
901
742
636
742
689
954
636
265
530
318
901
848
636
371
954
795
583
53
212
424
212
954
795
424
265
583
583
636
530
636
265
53
159
318
636
318
954
530
954
212
477
583
636
477
371
530
954
371
371
318
530
689
265
530
530
954
954
742
636
318
742
954
318
742
689
159
636
159
795
742
318
212
530
954
318
424
954
901
901
954
53
106
212
477
53
689
106
689
318
583
848
689
530
636
583
742
530
265
636
795
371
742
212
848
954
424
848
530
53
371
848
530
636
742
212
265
477
583
371
530
901
954
53
265
530
159
530
265
424
53
265
954
53
212
265
318
53
477
530
848
477
53
636
159
636
901
53
318
583
795
318
583
689
53
159
318
636
424
530
212
848
636
159
159
477
318
212
424
424
848
424
212
106
371
424
371
636
106
689
424
424
371
954
901
106
636
954
530
371
424
53
477
265
954
265
954
742
159
530
901
901
848
318
848
318
477
901
848
742
636
742
901
424
530
53
371
424
848
795
318
689
212
848
795
689
848
212
424
477
636
53
159
212
636
583
477
265
583
371
583
53
424
106
689
636
848
159
795
159
53
689
212
636
106
318
689
477
530
159
318
53
901
424
106
689
318
901
954
636
742
265
106
636
371
53
212
318
424
371
371
424
795
106
901
901
53
265
954
424
848
53
371
742
159
53
848
901
530
583
424
477
954
954
318
848
583
795
848
477
742
159
212
106
159
53
742
53
106
371
530
265
159
795
742
848
530
795
106
53
848
159
636
318
795
530
901
318
424
954
477
424
106
265
371
530
265
106
159
53
689
477
318
583
106
689
265
954
583
636
477
371
636
954
530
636
848
636
265
265
742
742
530
371
318
583
795
689
583
424
742
53
318
106
795
954
530
583
424
795
530
53
530
371
212
212
530
212
795
477
901
530
424
106
212
795
742
318
583
318
424
212
636
371
371
583
265
212
848
371
477
795
901
318
159
795
689
477
795
848
848
53
795
318
53
106
265
583
954
954
742
742
265
53
265
530
53
848
371
265
477
159
742
371
265
795
159
424
901
159
265
212
583
583
901
954
583
424
212
689
318
848
954
689
371
106
159
583
371
318
636
212
371
53
159
954
530
901
954
636
371
159
318
795
212
795
848
530
265
477
159
636
742
636
795
212
159
901
583
954
371
212
265
742
477
954
265
106
159
795
742
159
318
636
954
106
159
424
583
424
848
318
212
371
424
689
212
954
583
212
212
53
265
318
53
159
689
636
318
477
583
795
530
689
583
954
318
583
159
477
265
795
583
424
212
795
689
689
636
689
583
636
265
318
689
954
901
583
636
954
954
106
954
106
424
530
265
901
212
265
265
212
636
318
371
424
901
106
954
689
212
795
212
53
530
954
954
371
371
530
795
265
212
53
689
106
53
265
424
477
371
901
583
954
530
318
795
848
848
265
742
53
583
424
265
318
954
795
954
530
159
689
424
742
424
53
53
583
424
689
848
689
954
848
795
689
954
848
795
477
636
954
689
689
901
530
954
583
318
848
212
530
901
954
742
530
53
159
477
689
318
636
477
424
424
954
636
371
212
636
530
901
424
689
901
53
583
583
795
636
318
742
848
742
477
901
265
848
318
159
265
53
795
212
636
53
901
530
212
954
53
530
318
318
742
583
901
742
371
106
53
636
530
212
742
583
53
848
53
318
901
848
212
53
848
371
424
371
371
742
212
795
636
53
53
159
106
689
212
371
159
848
53
848
848
53
583
477
477
901
212
318
265
530
53
848
636
901
106
530
636
53
371
159
954
265
424
742
689
636
106
371
636
53
954
53
106
371
689
583
212
954
689
901
689
954
212
424
53
583
212
689
106
848
106
424
265
689
477
53
583
636
530
583
212
371
265
795
795
212
530
954
159
265
848
265
848
159
689
954
530
583
318
106
212
477
795
583
371
689
477
530
848
265
212
954
265
159
159
954
848
636
583
477
477
795
212
424
159
530
795
159
901
53
848
636
636
689
371
477
106
424
795
530
424
106
848
318
371
106
477
795
265
848
583
53
318
265
901
371
689
371
742
53
53
795
371
265
530
795
318
795
636
53
53
159
530
212
689
53
636
689
636
530
371
583
371
53
106
636
159
689
583
265
212
371
318
954
901
53
159
159
689
530
424
848
371
954
848
901
689
265
265
477
477
742
636
265
159
318
371
212
530
371
106
159
318
53
106
265
477
159
848
848
954
848
159
636
318
530
742
265
954
583
795
212
795
954
371
265
477
636
265
636
689
371
689
795
477
159
424
530
53
530
954
265
742
742
159
954
477
848
530
212
636
583
848
848
265
212
742
106
212
795
901
742
795
530
901
53
424
424
477
742
530
106
636
424
371
318
848
265
424
795
636
106
53
742
795
424
848
954
106
371
530
848
53
159
371
689
636
530
636
901
159
901
212
265
477
424
795
636
371
742
212
848
689
371
265
954
371
901
689
424
742
954
424
159
371
901
53
742
689
106
530
265
424
530
477
159
901
901
742
530
795
795
159
212
583
159
954
742
318
477
636
106
265
530
53
318
318
583
848
318
106
848
583
901
689
159
636
636
795
530
583
795
901
583
901
424
53
318
530
424
265
583
530
159
371
477
106
159
530
901
318
689
795
159
530
583
742
636
159
848
795
212
371
318
689
530
795
424
848
901
318
159
159
636
795
159
265
530
159
371
689
212
53
212
742
159
530
53
424
583
265
848
636
954
583
212
742
636
530
106
53
636
954
159
954
265
954
742
530
159
636
53
795
954
212
848
106
477
318
954
583
265
689
795
212
689
689
212
371
742
477
265
795
954
530
318
318
159
795
159
636
636
742
848
265
636
954
954
742
795
530
265
530
371
371
689
477
848
742
530
371
901
106
106
371
530
477
795
530
848
424
53
424
742
371
848
583
106
530
371
106
106
901
424
689
318
477
212
424
583
265
265
106
106
106
901
159
848
371
265
795
848
795
159
477
106
424
424
689
689
954
159
583
583
848
795
53
159
477
530
530
795
318
901
371
424
530
318
848
583
848
265
53
636
901
424
106
848
689
159
795
636
53
848
636
318
954
424
636
371
795
530
530
742
371
477
212
848
318
689
212
901
212
159
954
424
954
742
689
106
901
530
689
530
265
371
583
954
530
159
954
318
901
53
954
106
583
901
530
265
954
53
265
159
371
583
318
424
371
795
795
636
530
424
583
901
848
954
530
636
106
795
795
318
477
106
424
371
530
424
159
795
689
689
212
848
583
742
689
901
636
848
106
159
530
848
159
318
159
530
212
583
318
583
530
318
583
689
742
954
371
954
212
795
424
212
318
265
848
583
477
53
53
742
106
795
371
636
901
106
848
53
848
371
212
371
530
848
795
212
477
901
636
318
530
159
689
477
53
265
159
636
636
371
265
689
106
53
742
901
265
795
424
159
742
901
848
318
318
689
901
689
530
530
159
424
530
159
742
318
583
954
371
159
530
212
954
318
265
212
742
742
106
106
106
106
159
371
371
636
795
848
848
689
954
530
636
954
53
371
530
636
742
159
530
636
954
318
265
795
318
371
106
318
636
477
689
212
477
212
106
265
265
371
795
53
265
265
689
106
901
901
212
212
636
795
795
742
901
583
424
53
901
318
106
318
106
530
53
848
742
159
477
530
424
477
795
530
689
53
689
530
530
742
901
318
371
53
901
212
954
106
318
424
424
424
477
212
954
477
371
371
795
159
742
742
742
742
795
795
954
530
742
106
583
636
636
954
636
424
318
530
106
106
795
848
689
318
530
424
318
371
530
530
318
477
636
318
742
901
742
636
424
371
318
212
318
212
848
636
318
53
265
265
795
159
636
371
106
371
53
424
53
477
53
424
106
742
583
424
53
530
689
954
477
901
159
742
212
583
106
53
901
742
636
424
318
742
583
212
583
636
212
53
795
477
742
689
530
371
106
848
477
53
954
159
318
636
212
53
583
212
795
371
159
212
318
583
689
159
265
53
212
53
742
159
848
689
530
848
159
53
371
318
795
424
424
106
371
477
954
106
689
795
318
742
265
636
636
954
901
848
583
53
477
212
371
318
636
318
689
530
371
159
583
106
318
212
424
477
848
901
530
53
530
848
583
424
901
742
318
265
371
583
265
318
424
265
636
636
689
530
159
742
424
53
954
742
424
689
901
159
583
371
636
583
371
636
106
689
636
689
795
318
212
265
212
689
742
212
265
106
689
954
954
53
742
583
954
848
848
795
371
159
106
265
477
159
954
742
53
742
318
318
954
53
371
954
318
954
901
742
371
212
106
742
265
159
795
53
848
212
371
424
106
371
636
583
848
530
795
477
901
742
848
954
212
636
53
583
159
742
159
265
530
477
689
954
371
530
742
212
159
848
901
848
689
954
901
530
795
636
371
477
371
53
159
689
159
583
318
318
159
795
848
583
159
795
212
795
954
848
636
424
424
795
53
954
318
159
371
106
53
530
212
742
689
848
901
53
159
954
689
159
689
318
742
636
583
848
53
477
795
795
53
583
742
265
583
795
901
212
742
265
477
530
901
371
212
265
265
318
795
318
954
636
265
636
318
954
265
212
901
318
954
636
159
265
795
371
424
742
424
106
159
371
53
901
742
424
795
318
848
159
583
530
742
265
212
159
901
53
265
106
530
636
689
53
901
742
424
583
371
795
583
848
53
954
636
212
212
848
636
212
371
424
795
159
954
901
53
424
265
212
848
371
265
53
212
742
636
265
742
742
848
212
424
636
583
636
106
371
159
583
583
159
530
53
795
265
954
106
477
212
477
53
848
848
742
795
106
742
53
106
477
371
636
424
848
795
212
159
636
530
371
159
689
371
424
371
848
954
477
159
742
848
689
742
212
159
530
689
106
265
795
901
159
318
530
901
371
424
901
424
795
901
954
795
530
848
265
371
530
954
742
424
106
212
530
795
795
424
583
530
689
901
265
265
212
636
53
212
106
212
477
371
477
636
742
954
954
742
742
265
636
159
901
636
212
477
159
477
901
954
159
901
265
318
318
265
318
901
159
106
53
265
583
371
265
159
371
318
795
53
848
106
159
742
636
901
795
901
901
848
530
212
106
689
477
848
265
106
212
159
689
318
318
742
477
159
689
742
212
583
371
159
53
583
53
901
954
53
424
954
742
954
53
371
265
530
371
159
848
159
265
212
318
212
795
848
583
954
265
530
848
848
424
530
212
583
901
371
636
53
424
424
265
212
530
636
265
424
424
265
583
583
901
530
901
954
477
477
371
636
583
477
689
795
636
424
901
689
530
795
106
424
106
636
318
795
848
742
689
742
265
795
265
212
159
636
318
318
636
424
212
901
689
901
848
53
106
742
106
265
636
106
106
636
636
583
848
583
371
583
742
530
530
477
954
742
636
795
901
901
265
530
477
371
689
371
424
159
159
265
901
318
53
318
954
424
742
424
583
371
848
742
583
583
795
901
901
848
477
795
53
901
689
742
742
583
530
954
954
371
53
477
954
742
742
583
318
689
583
318
106
583
583
265
848
901
53
689
424
848
477
795
318
477
901
318
53
212
583
954
318
371
477
212
848
477
795
689
424
901
477
53
795
848
795
371
530
954
318
265
901
583
954
265
159
583
742
477
795
318
53
106
106
954
795
371
636
848
318
848
106
371
265
159
848
424
636
742
318
954
53
318
848
636
159
689
901
583
371
530
424
159
212
636
265
795
530
371
318
795
318
53
742
265
636
795
424
106
848
477
477
901
53
53
318
530
795
689
371
265
212
371
477
159
530
106
159
848
212
901
424
636
159
318
636
212
424
212
106
159
318
795
53
583
530
689
159
318
212
318
424
583
212
159
53
265
848
265
212
954
212
848
530
530
901
106
477
636
583
53
636
477
477
424
848
265
265
583
212
212
212
583
106
212
689
53
848
901
689
636
159
477
689
742
583
795
848
106
583
318
742
636
424
742
954
583
848
265
742
689
689
795
795
795
583
53
212
742
689
265
954
212
371
371
106
53
212
795
636
424
530
106
689
795
636
371
954
954
424
848
530
159
53
424
212
848
795
636
53
742
265
106
795
212
265
424
53
901
159
424
530
689
848
265
371
265
636
159
159
424
318
901
318
583
371
954
689
477
848
795
795
954
742
583
795
954
848
53
371
265
901
477
901
848
424
265
371
636
530
318
53
954
159
689
954
689
742
530
53
159
477
477
583
901
954
371
901
477
318
53
318
265
795
901
742
106
265
53
583
954
795
371
106
318
901
530
795
901
954
212
477
636
954
106
106
848
848
954
265
848
477
159
689
901
159
583
371
477
212
901
954
954
795
901
106
901
371
583
477
530
742
424
848
530
742
159
901
636
689
848
954
477
583
159
901
742
371
795
265
106
265
848
848
848
901
742
318
795
53
159
795
530
371
424
954
106
371
53
477
106
371
795
636
318
159
795
265
742
530
689
689
318
53
477
954
689
53
530
424
53
371
212
212
530
371
106
212
795
477
265
371
212
901
424
583
689
265
689
477
424
477
53
265
901
848
371
583
159
424
954
212
901
212
106
318
689
53
583
424
318
901
954
689
954
636
106
848
795
424
424
742
689
795
371
530
106
583
795
371
212
689
636
636
530
318
265
901
212
477
583
424
530
636
371
848
530
530
53
795
901
212
477
265
159
53
530
424
371
901
212
424
371
742
742
954
265
530
848
477
212
954
742
424
318
53
848
583
901
159
106
848
583
106
530
583
583
106
742
53
742
477
742
318
318
795
212
424
901
265
583
689
318
954
848
212
530
265
424
636
106
636
53
742
371
742
795
212
954
742
583
371
954
530
159
848
689
265
742
318
583
371
689
106
106
901
265
689
477
424
795
901
848
318
53
265
901
371
318
954
371
689
265
742
689
795
742
742
848
424
159
106
371
848
583
318
53
689
159
795
530
318
159
106
159
371
53
636
159
636
106
954
636
530
954
106
318
530
583
159
159
954
106
265
318
954
742
424
901
318
954
583
530
848
106
265
212
795
265
477
371
742
477
159
848
53
583
159
265
795
477
371
371
742
265
954
371
477
265
371
106
265
689
371
636
689
424
742
795
583
583
477
212
742
159
636
318
742
371
530
53
689
583
53
318
106
530
954
530
742
212
424
530
530
901
371
530
583
954
636
265
901
848
636
159
159
901
530
212
106
106
583
689
742
689
371
795
265
901
583
477
636
530
212
954
318
318
636
265
583
265
901
371
212
212
265
636
265
371
689
848
742
795
795
159
424
212
212
477
530
424
265
212
318
901
159
212
530
689
318
53
477
689
636
954
636
106
318
742
424
901
530
848
689
742
318
318
636
424
848
318
742
424
53
742
106
954
795
212
848
848
954
212
583
742
159
53
848
583
689
901
265
53
159
212
265
583
954
371
212
106
371
848
583
636
212
583
689
901
424
424
901
371
265
265
318
212
530
901
424
901
212
318
848
159
265
477
159
848
424
636
318
636
159
530
689
159
742
424
954
318
689
106
848
212
106
477
424
954
477
636
477
212
689
477
583
583
901
424
530
265
424
53
954
742
371
742
424
424
742
424
212
212
53
689
848
265
795
901
742
477
159
265
742
106
583
318
424
318
212
53
583
53
954
477
106
477
848
742
424
318
583
424
954
53
530
530
954
318
901
583
265
742
477
53
477
477
636
106
53
159
106
583
795
265
424
318
318
530
371
371
159
106
318
371
742
901
742
318
159
636
848
265
742
583
159
318
371
159
265
424
159
106
424
106
265
53
583
795
53
583
424
583
530
848
742
53
318
689
954
53
212
318
477
265
477
371
318
636
53
954
954
689
954
424
318
106
265
424
318
689
424
53
636
530
901
424
901
106
583
530
636
795
636
689
318
106
689
159
265
212
901
689
795
424
583
265
742
212
106
636
954
848
424
954
795
265
689
53
795
901
106
159
689
265
477
795
477
954
795
371
477
954
636
530
583
530
689
954
742
954
689
689
689
477
371
530
742
159
53
742
424
954
106
901
795
424
371
954
848
53
795
583
106
954
848
742
530
212
212
318
106
106
901
371
901
901
954
212
424
583
636
636
848
212
318
848
689
689
318
901
848
424
689
159
371
477
212
106
901
901
901
954
53
106
636
318
53
795
954
583
795
106
848
954
954
265
583
583
53
212
636
318
795
106
371
954
742
53
159
795
901
318
265
636
954
583
212
901
106
212
318
689
689
583
795
424
53
954
742
583
424
318
636
954
583
212
318
212
159
901
477
159
106
954
371
212
53
530
318
848
53
954
477
318
583
954
954
848
848
159
318
477
689
318
212
265
689
742
742
477
530
583
689
530
318
583
530
477
689
530
53
530
636
901
583
212
212
530
530
371
583
424
318
477
265
954
901
901
848
318
901
265
212
371
265
318
636
371
424
53
689
477
530
530
424
689
371
53
689
53
901
106
265
265
689
159
742
477
795
159
212
954
901
583
106
742
795
848
848
848
689
265
742
583
159
954
689
371
583
477
689
583
636
954
954
901
477
318
53
477
53
689
477
265
689
265
795
636
795
318
689
901
371
901
265
265
583
212
212
371
795
371
212
954
318
265
53
848
583
583
159
954
477
318
477
583
53
795
583
371
583
265
265
212
742
742
477
954
106
901
477
53
583
848
848
954
689
159
689
106
636
954
742
477
689
265
848
212
424
742
636
795
530
212
689
901
371
106
742
954
424
742
53
689
583
212
265
583
901
477
530
212
636
424
848
424
265
265
159
795
636
477
848
53
795
583
689
795
477
795
318
530
318
636
742
848
848
795
848
371
212
689
954
954
477
689
742
318
265
212
848
106
636
901
477
159
795
371
530
106
689
901
583
371
901
742
530
689
583
901
318
530
371
371
689
901
848
742
954
424
159
371
583
477
795
848
424
689
954
954
901
265
159
530
795
848
742
954
371
848
106
583
318
583
530
742
530
53
212
265
689
424
848
848
53
265
530
689
371
689
636
159
212
212
106
901
212
318
583
318
636
689
742
742
424
583
689
424
53
530
742
795
212
795
371
159
371
424
53
371
265
795
371
742
742
530
159
371
106
901
371
318
530
742
212
53
689
636
53
265
742
106
583
53
53
530
901
212
530
795
795
477
371
477
583
371
954
159
371
318
901
106
477
106
159
106
848
742
848
689
954
795
371
318
318
424
636
530
265
106
742
477
477
954
265
424
583
106
689
159
371
795
795
636
477
583
689
530
212
477
106
954
53
689
371
742
318
424
265
795
795
424
954
53
530
477
954
901
954
954
424
689
265
530
265
318
318
530
477
689
477
477
901
212
212
212
795
212
795
159
106
954
795
212
53
636
53
477
848
848
212
159
424
954
848
848
901
954
477
159
954
530
530
742
53
106
901
954
53
636
530
848
901
424
477
477
159
636
265
265
636
848
424
371
901
53
477
689
265
371
954
689
212
795
159
106
265
159
477
159
954
371
795
583
53
636
583
636
371
583
583
477
318
530
371
583
424
689
477
795
583
371
901
848
742
636
106
371
53
53
265
477
477
53
795
636
583
159
636
318
689
636
636
636
106
583
901
636
265
954
265
371
159
371
318
795
689
159
53
265
265
795
742
53
159
318
742
53
583
371
424
583
954
212
265
689
689
795
53
583
583
742
424
742
212
583
636
265
901
212
212
477
212
689
53
954
901
159
477
954
636
901
318
583
954
424
954
106
742
795
265
318
742
318
795
901
318
371
212
742
371
159
371
795
689
371
106
371
795
424
106
636
212
795
212
159
848
159
424
583
159
848
212
106
583
583
848
583
742
583
954
106
212
795
212
583
954
212
159
159
424
106
424
583
848
265
53
424
318
159
954
477
318
742
106
106
583
212
689
901
901
477
371
212
795
795
901
954
159
583
265
477
477
53
742
53
159
212
530
901
371
318
477
848
689
371
689
742
636
689
848
265
742
53
901
901
636
848
530
53
318
689
901
265
53
477
53
901
901
477
901
106
848
318
477
159
265
689
689
159
212
424
371
424
530
212
318
424
53
424
636
689
53
371
530
371
318
53
742
477
159
159
424
424
424
265
371
795
848
371
424
530
371
212
53
530
530
265
371
106
689
742
477
477
212
212
265
53
53
477
212
901
742
530
954
212
53
371
159
742
159
424
159
53
848
954
795
371
636
53
636
53
318
954
371
424
159
53
318
371
106
742
212
371
477
689
901
318
53
954
583
742
636
106
742
477
901
477
371
371
106
477
318
371
424
477
901
530
583
636
265
106
318
901
583
901
265
848
371
265
318
636
318
742
742
477
371
106
689
689
848
530
477
795
636
636
424
530
954
265
477
901
901
424
265
477
795
636
212
106
477
848
954
636
795
795
159
636
424
742
742
848
636
954
530
477
53
106
159
477
636
318
159
795
159
636
477
901
212
53
636
53
954
742
53
689
954
901
477
159
477
159
954
530
318
530
583
371
212
901
265
583
424
636
795
371
265
477
848
530
848
848
424
530
848
848
742
583
742
53
265
265
530
106
212
265
583
901
954
954
530
265
106
477
53
53
848
53
53
424
742
477
212
689
848
848
848
689
371
795
742
583
954
636
371
424
159
159
636
318
901
689
530
106
265
583
530
583
53
477
477
583
689
477
159
901
636
265
265
106
318
954
371
106
318
477
583
318
795
530
583
636
371
318
901
318
318
689
106
53
848
265
636
318
212
848
159
106
954
848
159
530
636
901
530
689
212
689
530
371
212
159
583
371
901
636
212
848
477
106
795
530
636
742
795
106
212
689
477
159
477
636
424
53
318
636
318
530
636
901
318
530
212
424
742
954
53
106
371
424
689
159
318
318
159
371
106
318
795
318
106
954
795
318
636
954
742
954
583
265
742
53
954
371
265
742
371
371
424
159
424
742
530
318
742
424
159
318
583
318
901
795
530
848
318
106
265
477
636
901
53
848
795
265
795
265
106
53
424
159
689
318
318
583
583
583
636
53
689
477
583
742
53
795
583
795
265
212
159
901
477
424
901
583
636
689
371
106
530
742
901
424
689
583
530
901
742
371
583
53
901
477
742
477
265
106
795
371
795
212
901
530
689
106
795
689
848
159
583
318
742
583
477
742
901
689
530
848
636
901
742
106
212
742
742
848
954
795
371
530
106
212
530
477
689
636
848
848
583
265
530
901
159
371
477
901
530
159
477
742
954
689
371
583
636
795
265
795
954
901
689
795
689
424
583
848
742
159
212
636
530
742
212
636
212
742
901
159
159
424
954
159
636
901
795
265
848
636
901
318
477
424
742
901
106
795
106
477
742
901
954
742
265
583
371
848
901
371
689
53
530
318
742
106
689
901
901
954
848
159
901
636
848
901
477
318
265
742
848
742
848
954
212
424
636
742
795
689
318
371
742
106
848
53
954
212
530
583
636
795
477
318
159
106
530
477
159
318
424
954
477
477
742
477
424
424
318
159
265
477
424
901
742
583
742
530
636
212
318
742
265
159
530
53
53
689
424
159
901
742
583
53
742
159
954
477
901
265
530
265
106
318
689
954
742
371
53
795
53
795
424
159
318
901
265
159
901
265
53
583
795
742
901
742
265
265
795
742
901
636
159
689
106
371
795
530
795
53
689
477
583
265
318
477
954
318
530
53
318
901
689
477
742
742
848
265
53
318
583
424
901
159
795
901
265
954
424
954
742
689
159
318
954
371
159
371
53
636
795
901
901
159
636
424
583
954
424
265
477
424
106
212
689
318
795
901
53
106
795
53
106
583
954
371
371
318
424
689
159
212
477
106
159
795
530
53
583
265
106
530
371
742
583
954
212
424
477
424
371
583
901
371
371
53
530
583
424
954
742
106
636
583
636
106
583
371
636
636
477
318
371
689
901
530
371
636
477
795
477
318
583
371
106
477
159
318
583
636
848
742
106
159
53
742
954
954
689
689
371
636
424
212
795
901
371
689
159
159
212
318
265
159
689
795
106
954
689
848
742
265
371
742
795
848
371
371
742
477
583
424
53
689
901
583
265
424
212
954
954
848
318
689
106
371
318
636
901
848
530
636
53
106
689
583
53
106
901
742
212
424
795
530
212
106
636
530
636
530
159
106
901
689
265
901
583
212
689
583
901
689
477
742
424
742
530
424
742
901
636
424
689
742
530
371
53
530
530
371
530
424
742
477
265
795
477
424
583
583
689
53
106
212
212
371
265
954
795
477
795
689
742
689
371
795
371
212
583
424
477
583
689
689
53
954
53
318
265
742
901
106
212
901
424
742
901
742
795
636
530
954
265
371
53
795
265
318
901
212
212
636
636
53
848
742
477
954
424
583
742
106
848
53
371
53
371
265
901
848
159
212
477
689
901
424
742
477
795
265
795
159
265
530
530
265
848
742
477
689
106
265
53
530
848
583
53
848
53
689
530
742
53
795
265
795
901
530
106
159
901
901
371
371
795
583
159
265
742
318
265
53
53
636
636
954
848
742
530
106
159
212
583
212
318
53
371
477
954
265
636
583
318
848
424
212
53
53
318
159
795
848
318
106
848
795
689
265
901
318
583
848
106
265
583
318
265
318
424
795
106
636
371
318
742
371
848
954
901
530
848
636
265
795
795
795
318
848
901
212
53
477
371
265
159
636
689
159
954
424
159
530
212
318
265
954
954
636
106
530
212
53
689
954
636
212
583
106
795
742
106
265
742
530
53
848
318
424
689
954
742
901
318
159
477
212
265
742
583
477
424
848
424
477
318
848
53
530
636
530
689
583
901
53
742
901
265
477
106
954
106
583
636
212
318
424
371
424
742
530
583
159
689
265
477
689
636
371
106
901
212
106
477
636
795
265
318
901
742
159
371
583
53
212
159
689
583
795
795
106
848
159
689
477
901
583
212
371
636
901
424
159
795
530
159
636
159
159
371
371
424
424
530
954
371
742
53
742
901
265
265
848
848
371
159
954
212
265
53
636
477
106
424
901
901
583
636
742
477
636
212
477
53
53
318
265
795
901
318
901
212
954
583
689
424
901
159
742
371
106
901
424
477
106
848
742
212
954
106
424
583
424
212
477
954
583
636
318
742
901
477
106
53
106
371
53
954
954
53
424
795
689
636
106
424
954
848
795
636
265
848
848
265
742
954
106
689
53
530
265
689
583
371
318
530
954
636
636
795
318
212
265
106
265
212
318
795
106
159
742
795
318
371
742
212
636
636
742
636
583
106
53
954
318
477
371
371
636
106
212
848
848
636
848
53
159
318
742
212
636
636
742
53
424
848
742
901
742
795
318
477
689
265
424
689
159
159
477
159
795
954
106
477
477
954
371
848
318
424
795
53
583
212
265
689
53
636
106
318
265
795
159
159
424
795
636
901
159
477
742
742
742
848
636
265
742
901
954
318
530
795
477
371
689
371
742
795
530
689
795
371
954
530
477
742
583
371
106
742
583
583
265
159
424
689
583
583
954
477
265
583
477
848
106
954
742
530
106
371
795
159
371
265
530
212
159
424
795
636
636
212
742
795
212
583
159
530
106
371
530
530
212
318
583
795
159
954
318
265
159
530
742
742
954
795
477
424
689
636
106
954
477
742
848
795
106
954
795
530
530
689
742
265
212
901
636
424
53
371
636
901
53
530
159
689
424
583
795
901
318
265
530
53
159
318
159
212
530
742
318
159
530
742
159
106
424
424
742
742
530
265
583
424
530
424
159
318
159
530
530
742
530
106
53
106
636
901
371
689
530
901
212
795
689
530
53
954
742
212
848
848
848
159
212
742
106
424
901
636
689
530
477
583
636
795
636
371
530
477
636
318
159
689
848
371
159
954
636
477
848
265
530
848
106
848
106
159
689
265
265
424
212
106
530
583
742
583
530
159
318
795
371
848
742
371
742
689
53
689
583
159
901
742
477
265
159
159
530
477
689
742
636
583
53
371
159
954
159
424
212
159
795
583
636
530
848
954
636
901
159
424
848
265
689
212
318
212
742
848
106
106
106
371
583
371
318
265
265
53
848
318
265
477
689
530
742
371
795
212
795
689
212
212
636
212
371
848
636
901
477
265
265
53
795
954
371
795
742
848
901
106
636
583
954
583
424
212
212
848
901
212
318
318
901
795
583
212
636
742
371
371
424
159
424
212
159
371
583
212
689
901
901
954
371
530
583
742
371
424
424
795
742
901
265
265
159
106
477
530
106
159
530
106
424
583
530
901
954
477
371
212
689
106
954
795
371
636
424
159
901
424
477
795
159
265
106
265
954
795
371
106
636
477
689
318
212
265
583
265
583
795
424
795
159
477
318
954
901
53
212
901
212
901
636
318
53
424
159
53
318
477
318
159
636
106
636
848
954
901
742
742
954
159
689
371
530
742
689
583
530
636
477
795
530
583
848
106
583
53
371
159
477
530
954
636
159
53
212
954
265
583
159
901
265
212
795
954
53
530
53
106
636
901
689
742
636
477
212
53
530
212
477
954
689
848
106
53
371
848
53
318
159
159
159
954
795
795
689
318
424
318
636
530
636
371
424
371
530
848
954
371
265
795
159
530
636
583
212
954
318
424
954
795
159
53
954
636
954
424
53
477
212
212
159
954
901
477
265
371
424
371
583
318
371
530
477
742
848
106
106
583
530
636
106
53
265
530
689
742
265
424
106
318
954
636
318
954
583
795
371
212
636
159
477
689
106
371
583
901
318
53
265
53
159
424
583
795
371
689
901
583
901
530
689
159
159
53
212
477
636
265
848
530
954
742
795
53
424
106
689
689
212
318
848
530
106
848
742
106
424
954
424
636
954
53
954
848
424
424
106
954
159
636
477
848
159
689
689
636
954
583
742
371
954
212
742
318
477
795
583
583
901
265
901
689
212
106
795
742
265
795
636
424
424
212
318
265
212
265
53
636
424
371
530
477
265
901
583
424
636
477
689
159
636
106
848
636
689
106
212
795
424
53
901
954
530
795
318
424
689
424
689
159
106
795
212
371
795
689
265
318
795
795
795
954
795
424
371
424
159
954
901
742
530
795
954
265
583
424
477
159
318
212
689
636
901
583
265
742
265
848
371
901
53
954
53
477
106
795
424
318
106
318
371
318
159
583
848
318
901
636
159
53
318
583
901
159
477
901
742
106
530
636
636
742
477
477
106
424
53
901
689
848
901
954
265
954
53
636
795
689
795
530
106
424
795
742
371
371
106
848
265
318
742
371
424
371
159
106
106
742
901
265
689
212
53
212
530
689
477
583
371
318
212
742
583
477
848
636
689
689
848
106
53
159
795
848
901
795
318
424
848
583
318
901
477
371
636
583
954
954
848
159
583
371
265
318
265
795
371
159
371
371
954
477
742
742
424
848
689
636
530
318
636
159
742
212
212
742
265
954
689
848
795
159
689
477
424
424
477
53
159
848
530
106
795
583
318
689
583
424
954
106
318
53
477
954
583
848
530
954
265
424
530
424
689
265
424
689
265
212
477
689
159
53
901
530
424
477
848
265
477
742
318
689
53
106
106
318
742
689
954
318
371
901
477
901
212
848
742
530
265
424
265
742
106
583
689
265
318
159
689
371
159
848
583
424
212
265
265
106
795
424
636
477
318
954
212
318
265
848
53
371
212
689
583
212
848
318
371
106
424
265
477
265
583
954
318
159
530
689
106
318
795
954
954
954
636
954
954
159
954
848
742
265
583
689
954
742
424
954
689
424
106
636
530
477
583
212
530
424
954
901
530
212
530
212
318
424
848
901
53
530
689
901
636
742
53
742
795
477
212
636
371
212
371
371
795
53
742
265
371
901
901
318
212
159
583
424
212
318
901
53
212
689
477
583
371
477
848
901
742
795
106
848
265
583
424
848
954
954
318
159
265
477
689
159
318
742
954
212
954
742
477
424
159
53
106
689
212
742
477
689
318
901
795
689
583
795
848
371
424
795
689
901
477
477
424
689
848
159
689
265
159
212
159
265
371
106
636
106
477
265
530
53
848
318
742
53
901
159
53
53
371
159
318
424
265
636
795
636
424
159
530
583
159
212
848
53
689
530
159
424
530
530
795
583
901
636
106
954
901
795
954
371
212
689
530
954
106
212
212
477
159
795
53
742
954
318
318
53
371
265
848
954
265
848
106
848
954
106
371
212
530
742
424
530
954
53
954
53
583
689
424
795
477
212
106
795
848
318
318
848
689
530
742
265
848
583
318
954
371
530
212
477
53
424
53
795
212
742
53
795
636
477
530
265
159
212
636
159
477
265
689
795
689
636
212
371
583
795
795
106
901
265
106
53
53
106
742
265
795
53
424
583
477
53
689
795
53
742
212
848
477
477
318
265
371
583
848
159
583
477
848
371
53
53
424
318
106
954
795
689
583
636
265
848
901
636
795
424
848
848
583
53
795
265
636
212
159
212
795
689
689
106
477
106
53
477
636
318
795
371
265
212
583
371
795
583
954
848
583
901
159
636
954
636
636
53
689
742
477
901
742
848
795
901
901
318
742
212
742
636
371
848
318
159
106
901
583
53
954
848
583
848
901
159
954
159
265
477
53
636
106
901
212
371
742
795
689
106
318
212
795
318
742
954
636
954
159
742
424
265
795
901
212
636
530
477
901
106
848
636
212
424
477
795
954
318
371
742
159
689
742
848
106
795
106
848
689
742
636
795
371
583
795
901
636
901
106
636
689
424
583
530
371
212
159
106
265
53
265
371
848
742
689
371
424
318
742
265
371
212
477
530
795
636
530
530
636
424
318
954
954
636
212
954
689
424
689
477
212
265
742
212
371
795
636
106
371
477
583
530
530
530
53
742
106
159
159
53
636
371
954
636
212
159
318
371
477
742
795
954
636
795
795
901
795
689
212
371
159
212
954
583
212
636
212
636
53
318
477
424
212
583
636
318
212
583
424
795
477
530
901
848
106
53
424
954
424
477
742
795
689
265
53
424
371
848
318
477
689
424
954
795
265
530
371
212
424
636
901
795
477
371
954
212
530
583
848
583
901
795
583
901
689
53
689
530
265
636
795
954
795
848
318
371
424
318
689
318
583
742
159
477
742
318
159
636
53
371
318
106
583
901
106
424
954
689
477
636
477
689
371
106
583
212
795
583
848
212
742
477
689
901
212
530
265
477
848
636
318
371
477
265
848
371
848
636
318
901
689
848
583
795
636
106
318
954
530
53
265
795
583
371
159
954
954
159
318
901
742
636
795
689
477
636
742
53
212
477
530
742
583
477
265
477
318
954
424
742
53
477
265
795
530
265
424
424
689
371
159
424
689
265
583
212
265
424
848
371
583
424
795
159
318
636
583
106
530
318
636
159
848
106
689
689
53
159
106
318
477
53
954
583
318
106
159
636
106
477
212
583
742
371
636
477
477
689
371
530
848
424
636
159
424
318
159
530
424
689
636
371
159
212
424
901
954
636
901
159
53
530
106
636
477
106
106
106
371
848
901
795
530
848
530
689
106
318
477
583
477
954
477
848
636
954
106
848
954
954
795
53
424
530
689
901
742
901
265
477
159
318
318
212
318
53
901
371
159
212
636
742
636
848
636
583
848
371
477
212
901
318
848
106
318
424
742
742
212
424
795
530
848
424
53
583
530
265
583
318
742
424
371
901
53
954
159
53
848
689
530
265
954
265
318
371
848
477
159
106
795
636
318
477
53
742
424
795
901
159
848
424
530
371
318
265
848
318
848
530
954
424
795
530
636
954
848
583
212
477
477
265
848
530
795
318
583
477
583
583
106
265
371
742
795
318
371
689
636
689
424
53
795
424
371
318
689
265
53
689
689
530
636
424
424
424
318
371
901
848
901
477
795
159
477
106
424
795
265
53
371
795
318
901
477
954
795
159
795
318
742
265
318
53
901
795
583
424
636
795
424
424
212
954
212
424
954
636
106
265
371
901
901
424
636
53
689
477
848
901
371
742
265
318
742
106
742
53
742
477
53
424
424
318
583
689
318
265
106
106
265
636
265
159
477
159
954
318
742
583
901
318
318
265
530
795
159
901
53
795
477
159
954
583
583
583
742
477
689
265
742
636
477
954
954
159
371
477
583
424
795
159
53
477
477
53
742
795
159
53
106
954
477
265
636
689
689
689
583
424
954
636
477
583
53
106
106
848
371
795
583
742
848
53
106
212
636
901
848
212
795
848
371
212
689
159
901
636
371
212
742
901
954
954
371
795
689
636
53
265
106
530
318
795
318
477
901
424
53
583
212
424
954
424
212
636
53
477
318
477
212
424
477
424
583
106
477
424
636
530
318
742
265
106
689
848
424
318
106
212
689
795
371
424
901
159
530
477
636
848
742
318
106
53
371
742
371
689
795
424
636
371
53
583
212
954
477
371
477
212
318
954
212
318
106
53
318
848
636
583
583
424
106
583
530
424
954
106
530
212
424
583
424
530
265
583
477
689
159
530
318
53
53
689
848
265
583
212
424
318
795
53
212
212
212
265
901
636
53
212
742
530
265
477
265
106
212
583
530
583
477
689
424
901
106
636
106
954
795
742
583
901
795
106
848
530
106
689
371
371
848
477
795
212
848
159
53
477
265
371
318
424
265
265
318
318
477
848
689
901
530
53
795
318
424
954
689
424
159
583
212
689
477
954
106
265
636
901
742
212
848
265
106
212
53
689
424
159
265
477
848
159
371
424
954
848
159
424
901
318
689
424
689
954
53
954
901
636
212
265
265
318
689
265
106
159
265
371
318
901
954
636
106
106
477
53
583
318
53
848
689
159
530
689
371
106
318
689
742
159
424
424
689
795
636
954
424
106
954
583
212
318
318
265
530
742
742
106
212
318
477
424
689
371
795
901
159
318
424
742
424
795
477
318
371
742
53
53
53
954
53
371
848
159
106
53
848
371
954
583
954
477
689
212
371
636
106
901
636
424
106
742
318
212
583
265
742
742
530
689
371
689
954
265
530
689
689
424
53
265
318
583
795
530
848
954
689
424
954
265
530
265
159
159
583
954
530
53
477
53
848
742
636
689
583
53
636
371
477
265
424
636
212
689
265
901
583
795
848
636
477
265
424
530
689
636
212
742
636
159
159
583
53
742
106
318
106
477
848
901
477
477
424
636
689
954
53
689
53
901
106
53
848
530
424
265
106
265
742
265
795
848
583
848
106
742
636
689
159
106
106
106
583
636
848
530
371
53
795
265
689
848
371
583
954
265
530
159
477
901
265
742
318
371
742
742
371
477
795
954
530
848
848
159
318
212
159
53
530
689
901
636
583
689
636
742
212
371
689
901
212
371
636
901
795
530
318
424
954
636
106
742
636
477
265
212
265
636
106
212
477
159
159
477
742
424
954
318
106
318
424
954
212
159
318
212
53
318
265
318
477
318
159
106
530
848
530
106
848
583
689
689
742
212
159
371
583
265
742
424
318
636
477
848
530
53
848
530
530
212
53
636
159
53
583
742
742
371
795
53
901
212
689
636
106
159
53
159
954
689
53
636
636
106
795
795
742
795
318
371
53
636
530
583
477
636
848
636
159
106
636
53
901
371
371
159
954
636
318
689
106
265
371
636
53
742
530
689
954
636
848
636
424
371
477
583
848
53
583
848
689
848
795
848
901
477
212
106
742
954
106
212
159
212
424
848
795
159
159
212
795
212
583
477
159
795
583
477
371
583
795
795
636
742
848
53
530
424
424
848
318
901
742
424
848
424
159
530
689
583
530
530
636
795
901
371
742
265
265
424
848
212
265
424
424
106
371
848
53
689
530
689
530
636
318
795
106
424
954
265
636
318
636
424
901
159
689
954
848
530
106
795
848
106
265
53
636
583
159
636
901
212
424
689
954
53
53
371
742
318
265
636
954
954
795
901
795
901
848
636
212
371
795
106
954
265
424
371
106
53
477
159
954
954
901
636
742
424
477
954
901
795
689
159
424
848
636
795
477
530
742
689
583
848
212
424
265
848
212
954
106
689
530
477
689
424
689
371
318
530
636
159
901
477
742
371
371
848
742
742
636
265
212
477
689
477
318
901
53
901
901
212
477
477
901
795
742
689
53
848
742
318
583
848
424
212
318
901
954
848
583
795
530
318
265
689
954
954
53
477
530
371
954
742
212
318
742
265
636
106
954
583
795
689
159
742
901
954
742
212
265
424
265
159
954
901
530
106
689
742
848
477
583
106
742
583
106
212
371
371
848
53
424
159
53
371
636
742
159
53
689
318
371
583
318
742
795
477
636
318
106
689
583
901
106
265
424
742
636
424
636
53
318
318
636
795
530
530
159
212
954
371
636
530
530
424
848
371
212
530
212
159
106
265
477
53
318
265
265
53
901
318
795
530
159
371
901
848
954
477
477
583
212
583
795
689
159
583
106
530
106
583
265
742
53
265
318
954
424
371
424
424
212
689
583
53
318
901
212
795
318
424
371
848
159
742
159
742
954
424
689
53
477
212
689
848
742
159
583
901
848
636
795
53
477
265
477
106
477
318
530
318
424
318
212
212
212
159
53
530
212
159
53
954
954
742
583
106
159
901
212
742
901
477
424
212
53
742
583
742
742
901
742
159
106
106
530
795
742
371
530
689
636
848
265
318
954
371
689
689
954
636
477
477
636
371
477
265
583
530
53
742
954
795
318
106
795
689
318
954
424
212
636
318
689
318
901
371
901
583
318
583
848
742
212
636
53
424
265
106
742
901
689
742
795
689
265
265
954
954
901
477
742
318
636
901
583
318
583
265
159
795
795
106
742
265
583
954
371
53
636
848
318
477
636
689
689
159
53
689
954
106
795
318
53
265
318
795
742
795
318
265
583
689
106
477
212
689
901
265
106
477
689
636
159
954
795
848
53
265
742
795
636
795
318
424
848
848
159
212
318
212
159
795
106
742
477
477
371
901
742
636
689
583
636
636
477
901
424
742
424
636
795
106
742
848
636
53
53
954
742
477
530
371
636
53
689
212
795
371
477
795
901
689
795
318
636
159
371
106
212
795
901
901
477
583
901
530
371
371
265
901
530
901
795
848
265
901
583
265
689
689
742
318
795
318
371
583
530
689
106
583
848
636
636
583
742
636
954
477
265
477
848
159
954
583
212
424
106
371
212
530
583
106
265
265
795
159
424
636
848
53
265
954
424
265
159
583
159
795
159
212
318
530
742
371
901
636
106
265
689
159
106
848
530
159
901
477
795
159
795
954
954
265
159
848
848
371
371
212
954
901
636
689
159
212
742
106
424
795
689
795
795
583
636
371
159
477
477
530
424
795
53
848
795
265
106
901
265
742
265
583
477
848
795
212
795
742
636
530
530
742
212
371
53
901
583
212
583
901
848
477
689
424
954
265
636
689
901
212
636
636
371
53
424
742
795
477
795
742
901
371
848
477
583
477
106
795
954
106
106
159
583
530
901
954
954
106
265
636
477
848
477
901
265
636
530
901
371
583
106
689
212
371
795
848
371
53
265
901
954
848
795
583
954
795
901
477
901
742
901
318
742
636
371
477
477
901
795
318
212
530
848
848
371
848
530
159
795
371
530
583
636
636
848
318
53
106
583
318
159
424
848
901
318
106
689
583
212
371
212
901
742
848
265
689
477
53
265
636
318
901
106
583
954
265
742
106
424
53
530
106
954
848
901
212
530
901
106
424
159
901
318
901
636
424
583
954
265
530
424
583
159
848
371
954
795
689
954
848
954
689
689
424
212
848
636
583
106
159
795
318
477
901
424
477
583
477
318
106
848
265
53
636
901
742
424
265
477
848
742
954
159
212
954
901
795
530
477
265
159
53
530
371
901
848
371
106
901
106
848
795
159
424
583
583
477
530
159
901
742
530
424
901
212
212
159
583
636
742
477
159
318
954
424
583
689
318
265
265
318
371
636
477
689
265
636
265
742
265
795
53
212
583
636
795
53
318
954
318
954
212
848
901
212
901
53
636
424
53
477
371
265
901
424
265
106
848
424
424
212
106
371
106
742
742
318
424
265
318
53
689
530
212
530
954
901
689
689
159
583
371
424
53
318
106
901
212
477
530
477
53
53
318
212
530
159
583
530
371
795
371
795
848
477
689
689
265
477
636
477
424
371
477
954
954
371
212
424
212
689
424
689
371
795
848
318
848
106
795
795
901
530
212
159
689
583
901
212
424
318
212
477
583
371
530
477
795
795
106
371
318
265
159
901
318
106
265
530
689
795
954
212
795
954
371
689
742
265
901
848
689
689
53
106
636
265
636
848
159
689
53
530
318
265
265
265
424
636
742
954
901
212
477
583
371
371
530
530
689
477
424
689
848
530
265
424
53
954
689
583
583
424
371
53
901
265
53
318
530
583
742
265
530
318
901
159
583
424
265
742
689
53
901
954
530
477
159
530
212
106
371
795
795
371
530
954
424
477
901
689
689
371
159
53
742
53
106
212
424
265
159
212
795
265
742
212
742
371
53
954
265
530
212
318
318
53
265
318
424
371
742
318
742
848
106
583
636
371
795
954
742
424
106
265
742
53
795
106
424
53
265
424
848
265
636
742
848
212
424
636
583
371
371
159
318
954
901
53
742
954
477
212
954
212
530
848
742
795
901
265
795
583
477
265
477
742
159
954
159
106
583
742
689
530
53
742
901
159
848
106
583
159
424
742
265
901
318
689
901
795
371
901
636
53
795
583
53
848
689
583
848
583
530
636
954
689
265
53
689
848
477
212
318
636
424
212
159
159
477
477
901
212
53
212
795
477
795
583
424
689
159
371
583
530
636
106
159
424
318
318
795
901
901
318
106
848
954
583
53
636
636
583
901
265
159
265
318
265
742
53
53
424
371
477
530
265
848
636
848
689
424
212
689
742
848
583
53
318
742
53
53
318
689
848
477
371
159
53
954
371
477
636
106
636
265
159
901
477
424
371
636
530
53
106
106
795
954
106
106
53
848
212
212
371
954
583
424
106
371
477
424
848
795
742
636
53
106
689
477
530
795
742
795
689
583
159
318
583
742
424
159
530
901
901
212
795
371
477
106
742
583
742
901
265
318
106
954
371
106
636
901
53
901
371
742
53
53
477
106
371
636
371
742
689
636
371
318
689
583
159
212
848
530
901
742
583
318
212
689
53
477
689
318
371
742
848
689
795
212
742
53
954
212
795
530
954
265
265
795
901
583
318
848
530
318
583
371
265
159
795
742
530
477
106
212
530
742
424
636
901
53
530
371
212
212
318
371
583
636
901
848
901
106
477
159
636
636
795
742
530
318
106
424
954
53
530
265
318
212
901
742
795
954
424
848
901
689
848
53
636
742
265
318
371
742
954
795
53
424
53
477
795
106
371
318
795
53
742
159
371
424
636
530
371
901
636
318
265
689
583
901
212
901
795
106
477
901
795
53
477
265
265
742
742
424
424
477
371
848
583
530
477
795
318
848
636
795
424
530
901
265
848
848
689
106
901
530
954
53
159
159
901
318
848
318
742
954
848
530
795
265
689
689
371
265
689
848
795
583
583
318
795
583
901
901
159
954
742
742
583
424
848
159
848
583
159
583
689
106
477
530
477
159
795
265
954
265
159
318
477
901
742
636
848
477
636
371
212
848
318
159
318
742
106
424
318
265
477
583
742
583
848
477
106
901
583
689
424
371
106
689
742
477
318
371
53
689
742
848
371
318
106
530
583
742
265
848
848
424
318
636
53
636
477
848
583
477
371
265
159
212
106
689
530
795
848
159
424
477
742
530
159
848
583
954
848
530
159
742
159
212
106
477
106
212
795
848
424
530
583
583
424
424
530
689
212
954
424
848
318
742
742
742
212
477
795
106
742
424
265
901
901
212
265
689
742
212
424
795
371
583
901
106
371
159
371
159
371
530
371
159
212
636
318
265
265
318
318
848
212
477
371
848
106
795
583
477
742
742
689
954
265
424
848
901
371
159
530
636
371
742
689
742
424
636
742
424
848
795
371
795
212
159
159
159
318
212
742
583
318
371
477
212
583
848
795
212
265
530
530
583
159
212
954
742
689
689
583
477
848
848
689
212
159
530
636
159
424
212
212
265
212
212
636
583
795
689
159
583
212
265
636
53
583
318
530
954
265
742
530
901
689
53
530
265
265
212
901
795
795
848
689
477
742
901
371
689
636
530
795
530
159
636
583
424
583
742
954
848
583
106
795
954
106
954
848
848
159
371
106
106
795
795
159
636
795
159
742
583
689
318
689
848
530
106
583
371
636
954
53
424
901
742
636
212
848
901
742
424
424
477
795
742
742
106
159
212
106
742
954
636
424
477
265
106
689
371
636
848
477
477
901
848
742
424
318
159
901
53
424
477
795
477
901
901
265
795
583
742
159
265
318
954
689
159
583
265
212
424
371
424
636
159
848
742
477
106
159
636
371
795
795
901
265
53
901
530
424
742
954
901
795
212
583
795
477
53
636
742
954
212
583
477
53
954
742
636
53
583
689
371
53
636
848
212
636
901
689
689
424
848
424
53
53
265
212
954
106
954
795
901
954
795
636
53
53
901
742
530
371
636
159
636
424
53
901
106
477
689
954
159
159
265
159
424
477
742
636
265
742
53
742
636
689
583
901
795
318
954
583
848
583
901
265
583
159
742
636
742
212
901
848
265
106
159
530
795
795
318
212
212
159
159
477
583
742
424
848
159
530
636
106
424
424
530
530
954
318
530
901
636
795
848
424
212
530
848
318
106
795
477
530
636
636
689
424
265
159
795
795
689
530
477
318
901
212
318
265
530
371
265
159
424
477
742
318
159
530
530
689
106
212
212
318
795
795
795
424
424
477
901
795
583
159
212
212
371
689
53
795
371
371
212
318
477
159
265
795
265
424
106
901
212
265
583
371
742
742
742
583
795
954
795
530
901
318
318
371
901
954
53
477
742
318
795
106
901
530
424
53
901
636
901
795
371
212
424
795
159
795
636
106
424
636
371
583
106
424
424
742
530
212
795
477
530
795
583
583
212
371
530
954
742
159
212
318
901
742
53
742
795
795
371
795
265
583
583
530
848
159
424
212
265
901
318
795
530
371
212
265
583
901
477
636
795
583
636
371
742
848
424
848
318
371
901
53
795
265
795
371
583
106
901
106
689
530
848
689
954
53
371
901
477
159
795
795
954
848
636
318
53
583
265
848
424
954
530
159
742
159
583
848
530
424
212
954
848
53
689
530
689
848
212
106
212
530
848
106
106
318
424
265
159
901
477
689
265
424
53
636
742
636
795
477
265
583
53
530
318
477
901
477
265
795
795
689
954
106
371
318
954
742
318
742
689
424
583
742
583
159
477
742
424
106
477
636
954
530
742
53
795
318
901
689
795
424
954
795
530
742
954
689
318
212
477
795
954
530
318
106
954
424
159
530
106
106
530
689
742
53
583
848
106
689
106
689
53
106
954
795
795
901
106
742
53
371
424
212
159
265
477
371
265
424
901
53
159
212
371
954
530
265
212
848
106
795
53
53
477
265
742
742
477
265
265
371
530
795
159
424
954
159
371
636
159
901
901
848
318
212
530
212
371
159
371
159
424
530
689
477
53
477
106
53
53
159
689
106
318
265
371
636
318
212
742
265
212
583
583
212
371
583
424
901
530
424
689
106
318
530
53
106
212
901
53
477
689
424
53
371
583
848
159
159
53
848
424
212
53
583
159
795
636
265
583
159
53
265
318
530
530
530
530
636
636
159
371
636
477
159
265
212
848
530
477
530
795
106
159
371
106
106
848
424
636
318
371
848
901
583
583
477
371
212
53
106
530
159
424
954
159
742
318
848
53
901
636
477
742
265
689
636
530
424
424
689
530
318
901
530
106
212
53
318
530
901
477
371
106
583
689
689
530
477
424
477
954
848
954
318
795
795
477
53
371
106
530
106
106
901
265
795
848
371
424
212
318
53
901
371
636
53
954
53
106
689
795
212
53
53
159
106
954
901
424
212
848
795
795
795
530
530
53
477
159
583
848
795
530
530
636
265
954
424
848
53
265
265
371
159
53
795
477
477
848
265
53
53
159
212
583
954
53
477
636
795
159
265
530
318
795
901
901
636
901
477
212
424
795
212
53
636
371
106
583
689
636
636
954
371
742
742
318
583
636
901
795
689
106
530
212
159
318
795
159
371
583
53
265
371
742
477
795
636
636
424
689
212
159
318
371
212
53
106
583
159
371
795
371
159
371
477
530
795
265
265
477
212
901
53
106
530
212
265
742
530
477
212
106
212
106
318
848
318
106
954
424
689
901
901
265
530
795
212
583
106
424
477
265
901
742
318
954
265
265
265
848
106
583
371
212
901
265
477
106
318
530
636
530
742
477
318
477
265
689
848
530
636
583
954
424
636
954
530
954
530
53
212
954
901
159
742
901
265
159
689
848
530
742
636
212
212
106
318
795
106
848
901
689
318
689
106
689
795
954
583
424
265
424
424
477
106
424
742
106
53
477
689
954
901
689
636
477
212
530
106
371
424
848
530
106
583
848
318
371
318
106
106
318
53
265
318
636
424
371
212
53
583
159
848
212
795
371
583
106
901
795
477
265
53
371
371
477
795
424
53
106
689
371
848
477
318
954
742
742
530
795
53
848
318
901
954
583
477
848
583
318
424
371
901
636
53
742
477
424
742
901
318
53
477
371
689
901
795
371
742
954
477
477
795
159
636
424
636
318
901
795
795
371
53
848
318
636
371
265
901
371
901
795
636
689
954
530
212
742
212
530
848
159
477
742
159
106
689
901
212
795
318
159
742
159
954
583
954
742
53
265
159
159
636
53
159
106
53
689
954
53
106
742
689
318
742
424
742
53
53
318
901
53
689
954
159
106
477
689
477
795
848
636
742
689
265
742
53
689
265
106
795
212
636
477
636
848
106
424
212
795
212
689
106
583
636
424
265
265
689
530
689
583
53
636
106
583
318
318
477
212
265
318
795
689
848
954
742
106
424
477
954
371
318
901
477
636
106
53
53
106
795
689
742
583
159
848
954
53
106
954
954
159
742
636
424
424
106
530
742
371
53
848
583
159
212
583
848
318
530
742
636
371
636
424
53
106
477
424
795
636
636
742
742
424
159
530
265
265
689
742
106
265
53
53
371
636
371
106
583
159
53
848
318
159
636
636
954
53
848
530
636
371
742
477
795
477
901
848
795
53
901
954
159
742
689
53
636
954
106
583
212
265
689
636
742
901
106
795
848
318
901
265
530
212
477
371
318
159
318
848
583
689
106
424
954
159
848
795
265
954
371
636
583
424
689
265
636
848
318
848
901
742
583
212
689
901
583
159
795
848
848
742
424
530
954
212
795
901
371
371
106
159
901
53
106
901
742
795
265
689
159
424
53
318
742
318
530
583
53
371
212
689
795
689
583
795
371
318
212
901
742
371
795
106
901
848
106
53
159
265
530
530
159
106
742
265
212
265
742
848
795
954
371
901
901
848
636
848
424
424
106
371
212
583
265
53
901
954
954
106
371
477
318
742
636
424
53
636
424
742
848
53
106
53
795
265
477
477
636
265
318
53
106
795
901
477
742
795
901
53
742
901
583
477
53
848
954
530
424
159
583
106
901
795
795
689
530
53
689
265
795
371
424
424
53
53
106
212
159
424
689
901
848
795
477
212
371
106
265
265
636
106
901
636
371
477
424
424
795
318
954
53
689
742
159
318
424
265
159
530
530
795
848
848
53
53
53
159
742
265
477
159
954
954
795
106
795
954
371
53
477
530
848
848
583
318
424
636
689
689
53
477
424
530
477
477
265
106
265
795
371
371
318
795
106
901
901
530
636
477
212
795
53
530
371
106
212
742
371
901
53
636
636
689
159
424
848
848
954
583
477
212
265
106
477
53
424
212
742
901
795
53
318
477
159
795
318
742
265
901
212
689
371
795
954
53
689
636
689
106
477
848
53
901
53
795
371
159
636
53
159
636
371
318
424
424
636
159
689
530
848
689
212
848
53
689
530
795
159
424
318
53
106
159
424
689
371
106
689
424
530
424
689
212
106
689
159
53
901
265
795
689
901
106
159
212
848
689
212
265
159
530
159
742
689
53
212
848
424
318
424
371
424
742
212
954
424
159
530
742
53
795
212
583
424
901
371
371
159
477
901
371
371
636
477
159
318
371
689
689
424
636
742
212
106
530
583
477
53
106
901
848
530
53
318
901
53
318
159
742
424
689
106
53
954
265
106
795
212
53
742
689
371
901
212
901
424
477
53
901
901
477
159
159
159
689
53
159
159
689
530
795
901
636
265
371
530
318
636
954
159
265
689
530
477
212
477
371
901
636
212
424
371
848
265
636
212
583
53
477
424
265
106
159
106
265
424
265
318
848
424
371
901
106
106
954
265
954
53
848
530
53
424
159
106
742
371
53
901
53
689
795
848
106
795
848
53
742
636
212
53
212
795
265
53
795
212
424
106
318
477
265
212
848
530
106
636
530
742
159
583
583
318
424
424
901
689
795
954
424
954
318
901
159
106
477
636
689
689
106
848
371
477
424
901
848
530
318
742
53
424
106
106
53
53
371
106
53
848
530
689
477
583
265
424
53
424
530
901
212
954
795
583
848
318
53
530
954
636
53
795
795
742
530
689
371
265
371
901
583
477
106
742
212
477
265
583
106
106
106
848
106
795
159
848
212
53
636
583
901
265
371
265
583
212
689
954
901
265
477
159
689
583
212
159
212
636
901
212
53
318
106
318
583
371
901
159
212
689
106
954
106
424
901
477
53
742
371
477
530
636
212
689
212
742
795
212
583
318
371
318
265
371
106
371
424
795
530
530
530
742
53
106
477
477
530
530
848
318
954
424
901
318
318
159
53
848
795
53
954
742
795
848
689
318
424
159
212
742
159
265
795
106
954
53
212
53
53
795
583
53
583
424
106
53
795
901
477
477
901
742
795
583
424
53
583
901
212
848
583
901
848
954
371
212
265
689
583
318
265
212
848
636
530
636
954
636
954
530
795
265
53
318
901
424
159
901
477
212
318
265
371
212
159
689
265
371
371
742
212
901
742
53
424
212
530
583
318
265
530
636
318
265
424
212
318
901
848
424
477
212
954
901
53
742
159
848
636
636
53
901
424
212
689
636
212
689
583
901
583
530
795
530
477
318
424
159
848
954
530
530
106
954
265
583
159
901
954
689
583
106
795
848
424
636
477
795
159
424
53
848
106
159
477
318
371
212
795
212
265
901
106
583
106
901
159
371
371
106
477
954
689
583
265
265
212
901
901
954
265
424
106
954
212
212
318
159
318
795
954
53
636
848
636
848
848
53
159
954
848
159
583
583
318
212
848
954
901
530
53
901
742
689
159
212
954
795
583
159
954
848
583
265
53
583
689
689
636
477
742
636
689
848
689
954
583
901
477
742
424
477
848
159
742
212
636
583
106
848
901
106
742
901
477
742
53
424
371
795
530
795
53
689
742
159
848
583
477
159
742
636
424
318
318
265
636
901
53
424
848
212
954
371
106
318
954
477
477
53
265
742
795
212
424
265
689
795
53
424
901
159
901
318
689
265
212
848
53
265
742
53
636
424
212
795
477
689
53
901
954
265
848
53
477
583
583
742
371
106
318
477
265
954
106
265
689
583
371
371
477
265
212
371
212
265
159
795
477
53
212
583
689
212
159
742
954
689
212
530
477
689
265
424
742
742
954
795
424
265
477
265
477
477
265
159
106
689
106
583
689
901
53
371
318
265
583
583
636
530
53
636
795
689
371
848
318
636
742
53
742
583
848
371
159
159
477
901
53
212
212
212
424
265
901
848
53
265
106
636
689
159
530
371
848
689
212
159
583
53
689
477
424
636
848
371
212
424
318
212
318
742
636
212
954
477
742
212
954
742
477
318
901
159
265
636
636
689
159
689
424
848
318
53
371
954
636
106
742
901
265
265
159
106
265
901
848
848
265
53
954
583
159
583
265
318
159
424
848
901
583
954
424
954
742
318
106
106
583
424
901
265
954
106
795
742
477
689
954
954
265
159
212
159
159
583
424
106
371
901
318
318
265
265
583
318
212
212
530
212
53
583
848
106
477
53
318
265
795
159
954
954
53
901
742
477
371
901
954
848
265
636
212
159
424
636
477
901
742
265
106
106
742
689
424
318
848
477
53
901
901
583
159
318
689
742
954
212
795
795
477
159
901
318
742
318
583
318
318
848
477
159
212
265
848
53
318
901
954
318
848
53
53
795
265
318
636
106
106
265
742
583
477
901
318
318
159
636
848
106
159
636
583
159
424
530
477
848
159
106
742
477
318
848
265
318
689
954
53
265
477
159
954
901
477
159
689
318
901
795
583
53
106
212
954
848
159
424
212
318
689
689
636
689
636
53
159
636
159
265
689
583
477
795
53
848
371
901
742
689
848
106
795
848
318
212
53
159
636
636
106
371
901
106
159
477
318
954
583
583
530
848
212
689
742
530
954
954
212
212
636
848
318
901
53
159
424
106
795
795
371
477
954
318
53
636
424
159
265
795
689
583
901
742
318
530
212
583
371
371
477
318
212
954
477
318
954
583
212
106
742
954
424
954
212
477
795
371
371
212
636
795
530
477
265
477
106
742
106
212
212
212
371
583
159
159
477
742
53
583
901
371
424
795
689
636
265
848
689
106
795
265
318
371
901
583
636
795
265
424
371
477
424
371
106
530
901
689
530
583
424
53
954
954
477
53
689
530
954
318
318
742
848
954
583
742
106
53
636
371
901
318
795
583
583
583
848
371
954
371
318
901
53
371
689
954
106
371
742
530
53
159
795
689
371
53
636
742
212
954
795
53
530
954
689
742
795
265
318
901
477
53
954
636
371
530
742
106
742
901
106
53
530
530
795
159
795
371
265
212
848
53
901
795
795
106
53
371
530
901
636
318
53
106
106
424
371
636
371
371
53
742
159
159
159
265
318
795
318
954
212
371
848
159
424
901
265
795
901
636
53
371
265
318
583
159
636
53
901
689
159
159
106
742
795
954
424
954
583
530
106
477
530
424
318
530
477
106
318
371
901
212
212
159
159
106
212
424
848
265
954
689
795
318
159
424
106
106
901
371
53
424
265
53
742
689
530
689
477
159
795
212
636
318
371
212
954
212
848
901
318
636
212
583
159
636
795
318
742
901
106
530
795
636
530
848
424
53
530
159
583
954
636
583
530
848
742
371
477
265
848
318
530
318
901
689
583
742
159
424
636
954
477
318
742
742
371
212
689
371
212
583
689
795
636
318
159
159
954
742
689
689
742
742
477
265
318
212
636
159
636
901
159
530
53
795
901
583
318
159
583
371
636
954
901
583
371
795
583
106
795
477
159
901
848
424
901
689
689
636
53
848
636
371
106
901
848
954
371
159
742
265
795
53
689
848
265
583
901
901
795
848
159
212
954
954
583
742
530
901
848
742
901
424
265
159
53
212
159
583
530
424
106
689
848
159
159
424
212
848
954
159
477
848
424
159
371
954
477
371
159
106
848
371
318
53
530
424
212
53
477
53
636
212
530
636
636
212
265
53
530
265
477
477
689
530
901
848
53
689
371
371
742
795
212
954
424
318
159
954
212
636
689
106
954
424
795
795
424
106
477
265
954
742
530
795
795
424
212
265
530
954
212
212
106
265
318
742
954
795
742
636
53
106
954
53
371
954
106
424
954
212
901
53
530
901
212
477
848
265
530
424
954
159
954
954
53
954
530
795
848
954
318
371
477
689
53
795
636
795
636
53
159
742
530
530
424
848
318
371
583
318
954
795
159
318
689
795
530
795
424
212
530
901
371
53
159
212
318
954
901
424
371
53
212
901
530
795
212
371
583
212
954
106
53
212
318
742
530
848
742
742
636
795
795
795
318
371
530
689
689
530
583
636
636
901
265
371
53
795
689
742
159
848
371
901
371
530
159
477
212
901
901
212
212
901
318
424
477
318
901
530
53
636
901
636
318
477
371
424
53
530
795
424
106
742
318
424
318
477
212
636
742
53
954
689
318
954
901
530
477
106
318
530
159
848
583
106
212
424
265
530
318
53
318
901
265
636
477
424
318
318
318
583
318
318
371
265
583
636
954
954
477
636
424
53
530
53
583
954
53
159
53
318
901
371
424
742
689
318
848
477
318
159
53
530
848
265
848
530
477
318
318
901
53
371
795
583
901
265
265
159
530
848
742
212
954
212
530
106
159
265
954
159
636
954
159
795
159
848
636
742
848
318
636
371
742
848
212
689
106
901
742
318
212
318
901
583
848
265
371
477
954
265
371
901
106
583
265
954
689
424
212
848
901
424
159
530
477
954
477
371
530
424
371
424
159
954
636
530
477
106
795
742
159
477
636
848
106
583
689
954
583
265
265
530
636
689
954
53
159
53
477
848
636
212
159
318
159
583
53
954
742
53
901
795
424
477
901
848
742
477
424
689
795
371
477
530
954
318
371
106
795
424
106
477
318
954
583
106
371
901
583
795
53
689
106
265
901
212
477
848
954
159
795
530
636
689
371
265
159
106
742
318
530
371
530
795
265
795
795
318
106
318
53
795
901
848
530
795
901
742
424
318
689
318
106
106
795
371
371
265
106
901
371
477
159
530
636
477
689
583
530
901
318
477
159
583
371
901
901
53
689
212
159
795
159
742
106
212
265
901
530
689
954
954
636
265
954
530
636
583
689
848
689
371
954
636
689
583
424
795
265
954
636
371
106
848
742
371
848
689
795
689
636
742
742
106
583
318
53
795
795
689
371
530
636
53
689
265
901
424
530
477
106
424
901
901
742
212
318
636
689
583
795
636
530
848
795
901
212
371
212
848
689
265
265
106
212
318
424
742
212
795
318
689
530
901
106
583
636
53
106
424
265
742
159
159
212
318
689
901
954
424
318
106
901
212
954
901
106
954
371
212
106
689
689
689
954
477
583
583
424
424
795
212
53
53
583
424
689
954
636
212
795
689
424
636
424
371
106
689
795
371
636
106
371
530
371
583
106
371
848
212
795
689
265
795
901
53
159
265
424
212
795
318
583
424
954
159
318
795
636
689
689
424
477
848
848
530
636
795
53
106
636
848
901
212
159
742
265
530
265
371
106
848
477
424
212
53
477
477
742
795
106
106
477
424
318
318
371
583
954
424
265
318
477
901
318
106
583
742
636
689
954
106
53
742
530
212
53
265
371
265
371
954
583
477
530
689
689
106
212
848
371
848
265
424
742
477
795
848
848
159
371
371
742
424
530
371
212
530
212
689
371
318
265
371
212
371
318
530
795
477
106
583
742
636
530
53
530
530
795
53
742
530
954
53
795
371
901
848
636
371
159
159
318
53
371
159
795
371
477
318
53
901
477
954
159
477
53
212
901
742
901
689
742
265
848
583
795
212
371
371
742
848
954
318
477
212
265
159
848
159
954
106
106
424
477
795
318
212
106
795
371
424
954
954
636
530
318
318
742
901
212
477
742
530
477
689
742
689
371
53
106
848
371
265
477
318
53
848
689
636
954
901
901
106
689
583
742
265
265
159
424
477
848
106
424
424
477
742
848
583
371
265
954
954
583
530
901
424
954
477
371
371
371
636
318
477
371
954
848
901
265
636
689
371
530
689
265
371
954
530
477
583
795
583
901
424
371
742
53
795
636
954
53
265
954
477
583
901
424
477
901
689
636
901
742
424
424
371
159
530
265
689
424
265
795
53
954
742
742
106
265
795
848
371
795
848
583
530
530
530
318
848
954
212
795
901
159
742
848
636
424
530
424
318
318
371
371
53
159
636
265
106
530
742
159
318
742
106
795
371
159
530
636
318
53
212
212
318
212
53
848
689
636
265
530
848
901
424
530
106
795
265
477
742
583
742
530
742
265
795
477
848
848
477
159
477
53
53
318
477
583
424
901
636
636
212
265
265
371
159
901
159
318
424
583
212
159
159
477
424
530
530
530
530
954
742
689
795
53
742
371
212
848
318
530
848
106
477
318
371
689
530
583
106
371
477
954
424
742
265
848
583
795
901
159
371
583
265
954
901
848
318
53
901
689
795
212
477
159
371
265
477
795
795
583
318
954
477
795
212
318
371
742
530
106
795
212
477
318
848
477
212
371
742
742
159
901
742
371
636
795
212
53
424
159
424
636
689
954
371
742
212
530
477
106
265
265
742
742
212
689
530
636
212
901
636
265
901
901
901
159
159
371
424
318
742
265
848
742
265
424
477
530
318
848
795
159
636
795
689
53
212
53
689
265
636
636
477
742
583
212
742
530
265
53
53
106
848
530
689
530
795
583
477
477
318
530
477
583
742
636
106
848
53
371
371
583
212
530
848
106
689
371
371
689
477
689
371
106
954
424
795
424
318
848
424
424
477
795
583
477
689
265
371
159
371
530
848
636
689
954
212
530
530
265
318
477
742
106
583
106
848
530
583
636
689
371
53
159
636
371
477
795
477
106
636
848
424
530
424
848
212
424
477
477
318
477
212
689
901
689
53
583
636
477
265
795
742
848
53
424
742
954
371
371
371
371
318
212
795
901
636
530
106
106
159
848
53
424
318
583
901
689
636
689
159
901
53
477
954
848
848
371
636
265
689
424
530
901
53
477
901
212
795
954
159
318
318
583
954
212
795
318
477
636
795
530
795
954
318
212
583
318
106
848
636
53
689
424
318
106
212
689
795
159
795
689
530
265
795
212
424
901
424
795
106
848
106
212
477
689
689
53
159
212
848
265
742
742
53
265
954
530
159
318
848
371
53
583
689
371
371
795
848
689
583
477
954
265
106
106
583
901
212
265
53
212
689
901
212
424
636
795
742
212
583
742
371
636
106
371
901
159
53
954
689
636
530
159
371
901
477
159
583
530
636
583
954
636
159
106
318
371
583
159
106
636
689
53
318
530
318
424
159
636
106
477
901
689
53
583
371
53
583
106
265
848
689
583
583
689
530
742
477
318
159
848
583
689
318
901
424
159
106
636
212
848
371
53
742
106
848
212
583
53
159
636
583
159
106
795
583
371
795
583
901
159
901
371
477
371
265
583
901
159
901
954
53
795
106
954
848
424
477
318
530
212
265
954
318
795
742
424
954
424
848
477
636
53
689
530
583
848
848
265
742
318
318
636
477
795
53
848
212
424
212
212
53
371
954
212
530
477
371
848
318
530
53
901
901
424
530
795
583
318
424
159
265
901
954
106
106
689
318
106
265
848
848
159
159
636
318
689
212
689
954
371
848
371
212
159
53
795
106
424
212
477
159
530
848
371
265
265
901
530
795
318
636
371
106
795
689
742
636
583
318
477
212
159
106
742
901
954
318
477
848
901
106
371
318
159
954
106
530
477
954
742
265
106
742
901
530
424
583
954
742
318
371
954
477
371
424
265
583
106
159
848
530
954
689
530
371
106
636
159
106
265
689
583
742
212
477
159
212
636
583
742
477
371
424
212
424
689
106
212
212
371
106
265
689
212
424
318
954
583
742
848
212
583
159
954
318
583
159
265
424
583
371
636
795
636
583
954
795
795
318
795
371
212
583
530
848
848
795
530
636
212
424
371
689
159
795
848
901
636
53
636
901
212
477
53
530
212
530
212
265
106
53
689
106
954
795
742
159
318
212
371
477
212
265
371
848
954
636
742
795
530
689
477
212
106
530
106
318
212
901
530
530
636
371
583
212
954
318
795
318
901
265
318
636
212
583
689
689
636
477
689
954
636
159
848
212
901
636
477
53
424
954
424
742
636
53
636
530
636
265
424
636
106
424
53
795
795
742
583
954
106
265
689
265
53
318
530
742
689
371
901
424
212
318
53
265
901
424
424
901
795
424
795
901
530
212
636
530
265
901
477
477
371
371
636
265
106
795
954
159
689
583
636
53
318
106
954
742
636
583
901
265
954
159
636
53
795
53
583
159
530
424
371
106
424
477
424
583
318
742
106
742
530
689
371
53
795
159
212
689
159
848
212
742
53
689
424
583
265
318
901
159
212
636
583
424
901
265
742
265
265
53
583
318
795
901
106
689
742
424
106
212
689
636
901
371
53
636
477
159
583
477
159
689
742
901
954
848
795
212
477
848
636
53
318
265
848
636
636
477
636
477
159
106
318
477
477
583
212
742
371
795
636
742
371
159
106
848
636
530
583
742
159
424
212
318
583
477
742
636
795
848
954
689
212
583
848
901
848
954
424
636
848
848
212
954
583
848
424
318
901
159
583
901
159
371
954
954
371
106
371
954
424
106
848
954
689
636
742
159
583
742
212
848
371
424
742
636
318
53
159
477
742
848
848
583
742
530
954
636
901
901
583
265
159
265
954
159
106
159
689
689
901
795
212
636
53
954
371
318
212
318
371
477
742
318
106
583
954
530
848
106
742
424
583
901
212
530
212
53
53
477
318
371
265
901
583
954
106
848
742
477
371
795
106
689
901
530
636
265
106
742
795
954
901
530
53
265
318
795
53
742
53
583
530
265
477
265
265
742
424
212
371
212
530
954
795
954
583
477
424
742
689
106
954
742
53
477
159
106
318
636
848
742
318
106
212
848
212
689
636
689
106
954
265
53
636
106
212
265
583
795
106
742
742
795
159
53
265
795
583
53
795
424
53
318
636
265
636
371
636
530
530
477
742
53
265
530
583
53
53
106
265
742
212
689
424
583
212
371
530
477
106
212
53
318
742
106
954
477
371
954
53
424
265
318
159
636
159
954
530
159
371
636
954
106
954
53
795
424
901
530
371
689
848
636
583
424
371
742
742
212
954
848
106
265
265
53
424
848
901
583
159
530
742
583
424
795
848
689
212
424
636
477
477
848
212
106
583
477
795
424
371
795
583
795
636
159
636
371
530
848
212
318
530
212
318
53
901
318
742
901
159
530
53
636
795
318
583
106
742
742
371
424
583
583
53
742
424
848
583
318
583
901
848
848
265
954
371
424
159
689
636
583
742
212
742
636
795
424
901
583
901
371
424
795
901
636
795
636
318
742
318
477
53
106
477
636
318
795
106
318
159
636
795
742
318
848
477
583
477
742
371
424
53
530
689
954
318
159
318
318
477
636
106
424
848
954
689
424
212
212
583
689
901
106
954
318
795
477
53
848
106
424
318
689
848
795
212
265
318
689
159
742
159
742
212
159
954
848
318
795
636
53
954
689
795
583
530
848
530
53
636
477
318
530
212
318
795
424
159
53
901
106
477
583
424
424
689
265
954
689
265
318
742
742
212
848
53
689
371
477
265
795
583
318
954
901
106
53
106
742
689
848
583
583
848
689
848
742
318
424
848
742
318
954
159
424
424
954
318
901
901
901
159
530
848
901
848
53
424
848
159
212
795
53
583
689
689
795
689
689
159
477
53
424
901
689
106
371
424
636
954
848
318
424
477
106
530
795
795
636
530
212
901
159
636
530
795
795
265
636
848
371
689
424
848
742
477
106
954
212
636
689
689
636
424
477
212
689
795
742
583
583
318
159
848
583
901
106
212
424
265
424
954
371
530
954
265
477
424
636
371
159
901
371
159
265
901
901
901
583
159
530
212
742
159
689
689
371
689
636
53
53
477
106
477
742
424
848
583
689
689
424
848
795
689
954
53
106
424
318
159
954
848
53
159
636
689
318
371
742
318
318
742
371
742
795
106
212
265
689
795
212
318
265
212
795
159
159
106
795
689
159
106
159
583
477
318
689
371
954
530
265
371
901
848
530
530
265
159
954
954
371
318
901
371
742
901
583
795
53
530
689
848
954
795
636
848
106
530
318
901
901
265
265
318
583
212
212
901
477
742
265
212
636
212
689
636
159
901
795
159
848
636
318
742
53
583
901
583
477
371
954
848
689
212
371
159
318
53
583
795
530
689
477
848
159
265
212
265
530
371
212
530
106
106
424
583
954
636
212
265
318
954
53
371
477
901
106
477
954
159
689
954
954
371
954
689
848
424
742
689
265
848
265
795
212
742
159
265
636
583
212
848
477
53
477
212
371
371
742
477
318
848
106
848
848
371
159
742
212
265
901
424
954
636
954
636
689
954
159
106
689
742
212
477
795
371
318
954
424
318
53
318
954
689
795
636
954
265
848
954
371
795
689
371
477
742
265
265
954
689
795
901
159
583
636
371
212
53
424
424
477
795
795
318
159
477
424
689
742
848
265
106
530
159
530
901
477
954
530
954
318
901
954
318
106
477
689
53
636
159
954
530
371
477
848
106
583
636
530
318
636
583
530
954
106
954
848
212
318
636
689
530
795
477
159
530
901
583
795
954
212
636
212
53
901
583
795
742
530
689
742
265
371
371
954
424
901
636
106
795
212
265
212
901
848
212
318
583
318
477
159
742
636
689
212
795
583
318
424
477
901
583
530
530
106
477
848
371
795
901
583
53
954
636
636
106
106
265
106
901
477
689
477
371
159
265
477
212
954
159
795
530
106
265
318
530
212
265
159
159
371
212
212
53
212
954
159
954
742
689
636
424
848
159
689
424
53
954
424
53
689
477
583
742
106
53
106
848
318
848
424
954
636
901
424
53
742
371
371
742
795
901
318
689
106
159
530
954
159
901
954
424
530
530
954
477
901
583
106
954
265
318
742
530
530
795
371
424
424
318
795
636
795
53
212
848
318
371
742
477
795
795
742
159
848
212
583
689
795
689
795
795
848
212
530
530
848
848
371
159
901
159
265
212
583
742
742
583
689
424
477
477
212
212
954
795
212
106
583
795
636
795
583
636
318
106
795
636
371
795
795
742
689
371
795
424
954
212
795
954
742
159
106
689
636
106
318
477
901
53
583
848
424
106
424
583
159
848
106
371
954
424
265
689
371
106
530
318
265
848
477
954
477
636
583
318
530
689
53
530
477
689
159
106
106
371
318
848
159
477
318
477
159
424
742
477
795
636
53
318
53
371
530
795
530
424
477
583
212
954
583
901
954
265
265
901
636
901
212
424
636
583
159
318
689
689
636
371
212
212
212
689
954
212
53
530
636
371
689
318
901
477
530
742
424
371
901
53
583
424
530
530
530
477
265
318
901
159
424
106
901
954
530
795
742
53
53
212
318
530
583
848
530
106
901
212
53
265
954
742
583
424
530
265
424
159
477
371
477
477
848
477
159
636
795
477
530
265
742
901
318
265
53
795
901
636
371
530
689
159
954
954
954
848
848
159
318
265
318
954
477
636
689
530
159
530
954
318
583
795
901
371
424
371
424
636
477
265
583
795
371
689
371
53
689
106
159
212
371
318
901
265
106
795
477
371
795
583
795
159
477
848
689
742
424
106
901
371
477
265
318
53
371
901
583
848
901
265
53
53
477
318
583
795
212
742
954
901
53
424
477
159
795
530
106
636
106
901
477
53
53
742
901
106
106
477
954
636
583
106
318
424
530
901
265
159
742
318
742
901
265
636
795
795
265
159
742
795
318
424
795
265
636
265
371
742
583
477
636
583
901
901
371
159
106
583
795
530
901
795
742
318
530
742
212
53
159
53
265
477
689
159
742
318
795
424
53
212
265
795
795
848
901
583
371
265
583
159
53
583
689
795
424
106
583
901
848
583
318
954
636
477
477
106
530
53
159
636
371
795
636
901
371
477
371
212
477
530
689
318
636
795
530
159
424
530
212
636
530
477
901
530
265
424
848
106
106
689
371
530
424
53
159
795
795
848
636
371
477
795
265
477
424
53
477
742
848
583
530
530
636
477
212
106
318
265
583
424
636
689
477
583
583
954
530
795
318
106
901
901
477
212
106
742
477
742
795
318
265
265
742
106
530
371
159
477
901
424
901
424
371
689
212
742
742
530
477
901
583
795
477
477
106
954
530
371
477
689
106
689
530
371
159
848
53
583
636
742
318
318
265
795
742
742
848
795
742
265
901
954
742
954
371
795
530
212
954
954
848
901
848
901
53
742
212
583
53
530
106
954
954
477
371
795
583
795
848
106
795
954
583
848
212
106
636
689
53
583
318
954
159
371
212
530
212
424
848
848
318
583
318
636
106
689
901
689
477
636
901
265
212
265
901
636
583
901
53
371
901
371
106
901
371
371
106
265
901
265
742
318
371
424
477
265
795
636
212
742
689
742
106
795
212
636
371
477
159
53
689
159
530
371
318
689
106
636
318
477
848
954
636
848
159
583
477
424
636
636
689
848
477
583
530
106
106
954
212
901
371
689
212
530
954
159
954
318
318
53
795
530
106
901
689
477
424
477
530
424
477
795
583
53
848
106
159
583
318
371
106
795
901
530
954
265
159
371
318
53
53
636
106
53
954
212
583
530
583
371
424
477
689
848
848
265
636
318
901
689
106
901
530
636
53
212
848
636
689
318
371
848
424
477
530
106
106
530
636
265
53
424
636
689
371
371
901
848
53
318
530
795
212
106
742
159
689
636
371
477
477
689
636
159
318
477
742
53
318
901
848
53
583
424
901
954
689
318
424
583
848
583
265
53
848
265
795
212
689
530
424
265
795
530
954
689
53
159
53
848
530
318
265
212
848
424
583
212
848
954
265
795
848
901
901
689
742
265
530
159
636
159
106
689
742
795
371
901
212
795
159
477
583
689
424
106
954
848
424
689
954
424
795
159
477
848
424
477
159
371
424
53
265
530
318
265
212
848
159
477
106
954
318
689
954
371
424
530
742
689
636
848
636
901
954
901
159
530
583
106
53
848
212
636
530
901
901
636
477
742
901
265
371
795
106
212
530
795
636
371
583
636
371
265
901
159
265
477
477
530
212
848
636
159
424
318
901
636
583
742
583
265
795
583
742
689
477
742
795
371
477
530
53
742
212
636
265
318
53
530
530
583
265
106
424
742
636
106
106
530
583
742
424
212
583
477
954
265
371
901
265
159
212
106
371
212
742
424
159
265
159
742
583
954
265
954
795
636
742
106
954
318
265
954
424
159
53
795
742
530
583
212
371
583
371
53
636
53
159
106
954
106
371
795
212
636
159
477
424
954
530
583
53
530
106
530
583
53
53
159
901
477
318
901
159
53
424
53
742
477
689
265
318
954
371
424
901
53
424
477
636
636
53
265
106
477
795
265
689
371
795
371
477
954
530
901
583
424
901
530
954
901
265
265
424
848
318
954
742
689
530
212
742
477
318
106
848
901
901
318
212
742
530
318
318
530
583
636
795
742
583
689
212
954
954
689
53
636
265
318
689
477
583
53
477
583
848
424
636
583
106
424
901
530
265
583
901
583
848
424
371
954
53
477
212
53
265
424
530
265
477
212
106
583
477
795
106
477
265
424
848
583
53
106
159
265
106
583
583
795
318
53
901
636
901
477
954
901
106
742
212
795
901
848
636
742
106
954
212
583
212
848
583
530
159
901
265
848
106
954
477
106
901
159
636
424
106
424
742
424
583
106
371
318
742
636
371
848
901
901
636
689
636
159
106
318
318
636
689
212
318
742
954
106
742
742
636
636
583
901
318
742
159
318
371
742
477
212
901
265
106
742
954
212
742
954
106
106
53
689
371
636
159
848
265
106
689
530
265
689
371
265
106
53
318
848
795
689
954
159
530
689
689
530
424
265
689
583
795
212
159
583
636
212
477
371
106
636
636
53
583
424
742
795
424
53
742
689
689
742
318
901
159
954
318
477
742
424
954
954
212
477
212
424
371
477
424
53
265
795
53
954
371
318
848
583
848
795
159
848
901
477
159
53
530
53
636
424
530
901
159
477
689
689
742
159
212
636
795
424
795
689
530
954
424
689
848
742
636
265
159
212
106
795
848
159
212
954
212
901
53
848
795
901
795
265
901
795
742
371
424
318
583
53
318
106
636
530
477
477
424
636
530
530
106
106
954
106
53
795
477
53
583
795
318
371
742
742
795
901
159
318
371
265
424
424
477
636
371
848
477
212
742
742
583
742
212
742
265
477
53
318
477
159
53
371
530
530
742
583
901
901
742
477
424
212
954
318
742
689
265
530
424
477
318
106
212
954
530
477
159
159
742
848
212
477
318
212
318
954
583
265
318
901
901
265
636
106
53
795
106
901
530
318
53
742
53
371
901
636
424
954
106
212
901
477
954
477
636
689
742
371
424
53
848
795
954
689
901
212
53
901
636
689
795
583
530
159
318
689
795
106
742
265
371
689
371
742
53
742
424
848
265
371
530
212
53
212
477
848
424
689
159
795
795
636
318
265
848
795
742
689
689
689
583
265
371
689
848
689
848
636
477
742
265
742
689
583
53
371
477
742
106
848
848
371
424
106
583
954
742
530
371
954
848
901
371
106
371
742
530
530
424
848
424
265
371
212
265
742
848
265
742
848
371
795
583
159
954
371
636
742
371
477
212
742
954
159
212
742
689
795
371
689
212
265
848
954
901
689
212
265
424
530
477
265
318
477
212
530
689
742
212
954
318
106
265
106
424
477
848
477
795
106
901
636
106
636
212
636
424
636
689
689
159
901
583
106
954
477
954
530
689
583
636
106
636
742
742
901
742
954
583
53
636
477
848
583
212
583
424
583
106
795
848
689
795
636
530
636
795
371
53
106
636
795
848
689
265
901
530
159
212
530
795
106
477
212
477
583
954
212
954
212
265
636
212
477
265
477
795
901
689
689
477
477
477
530
424
371
742
795
106
636
212
901
530
477
848
424
636
742
53
371
106
424
477
848
848
265
583
371
318
318
848
954
583
318
371
265
636
530
318
318
424
159
53
954
954
742
477
848
848
265
318
901
530
795
212
53
159
583
265
530
371
477
901
106
371
689
848
901
265
371
53
689
795
530
159
424
742
583
106
265
424
477
530
424
530
477
901
954
742
159
318
689
159
106
795
159
212
477
477
689
901
742
583
159
901
318
371
954
106
159
742
371
530
424
424
689
689
636
371
636
636
424
689
530
371
795
106
371
371
689
477
477
689
795
265
901
901
53
636
954
424
636
106
477
848
53
318
530
318
159
371
477
795
901
106
424
424
795
530
636
954
318
795
53
424
212
689
424
795
265
424
159
530
159
371
530
795
477
530
689
954
106
742
795
583
477
371
583
954
689
106
848
583
318
477
265
265
954
106
318
848
848
954
265
106
689
318
371
795
424
106
689
636
636
159
371
53
424
53
371
901
636
689
265
371
742
371
424
159
371
371
477
318
477
742
901
265
901
795
424
689
636
424
954
530
689
159
689
848
901
636
212
477
954
212
265
318
106
318
53
318
106
424
424
795
212
848
636
954
424
159
265
424
583
53
159
795
159
583
477
318
583
424
371
583
689
159
424
477
795
530
477
954
477
530
954
636
106
901
318
159
318
901
371
901
795
689
477
159
106
159
583
954
530
53
106
371
265
795
636
212
954
954
583
583
689
265
159
371
530
848
159
583
689
106
159
159
583
265
848
53
742
53
636
159
371
742
742
901
530
477
583
424
795
954
901
636
901
477
954
954
689
795
159
848
689
795
848
106
636
106
742
848
636
742
424
424
371
424
477
848
106
424
689
371
212
636
106
212
265
53
530
954
212
795
742
530
424
530
954
742
954
795
848
53
265
159
848
424
53
742
212
424
318
265
53
106
371
795
424
689
689
371
53
371
212
159
106
53
954
689
371
106
848
583
371
583
530
477
901
265
371
106
318
318
106
318
371
742
530
742
636
848
212
848
954
371
530
742
424
106
848
901
371
742
106
848
583
159
530
689
848
689
159
795
636
954
371
212
848
424
159
583
477
689
424
477
795
954
901
318
106
689
901
689
53
106
371
742
424
53
159
212
159
954
318
106
636
954
477
795
583
848
742
583
212
371
265
477
954
159
530
636
742
689
318
371
371
742
795
106
848
53
106
371
265
742
159
583
371
530
742
371
212
901
53
954
636
583
848
159
848
848
212
848
954
106
530
901
53
848
477
689
318
424
795
106
689
212
583
371
636
848
318
424
848
212
424
636
848
477
265
212
106
954
530
742
477
583
583
106
742
901
53
901
424
901
212
265
954
954
53
159
848
848
477
106
212
159
583
424
689
795
477
371
954
265
371
53
530
583
477
106
583
212
477
583
53
265
265
530
636
954
954
636
848
159
742
530
848
371
53
53
848
636
636
530
106
636
530
159
477
53
795
795
689
848
212
371
954
159
318
954
742
265
583
371
53
371
424
583
212
371
53
159
424
159
689
212
901
53
954
742
106
954
212
530
424
212
212
53
159
848
106
848
159
424
583
212
106
954
583
212
901
106
954
742
318
106
424
848
795
106
159
901
742
265
265
901
106
636
212
265
424
318
689
106
371
265
636
159
954
742
53
954
583
371
371
212
636
795
424
106
106
530
212
477
689
424
583
901
371
954
424
318
848
530
371
265
318
212
424
159
318
689
530
901
371
742
530
901
954
159
795
159
954
477
583
742
53
106
318
848
583
636
318
636
954
530
848
954
106
901
530
477
424
212
795
901
106
371
371
954
848
742
424
477
318
742
742
318
689
318
265
689
318
318
212
636
583
212
424
742
583
530
424
954
530
530
954
689
371
795
689
371
742
848
954
318
954
742
371
159
901
53
901
212
636
477
689
212
583
848
371
848
689
901
689
530
530
106
371
371
954
477
954
477
53
265
901
795
689
159
106
371
530
689
106
954
742
636
477
636
212
583
318
371
901
106
848
583
689
265
477
583
424
795
795
636
795
318
371
636
424
477
212
795
159
954
689
212
212
265
742
371
53
954
212
689
636
477
53
583
265
318
371
689
106
689
212
212
265
636
848
954
795
742
159
636
159
159
212
954
742
583
954
159
848
424
636
477
106
636
477
477
848
583
848
636
477
212
848
954
371
212
636
795
477
689
636
106
53
901
742
106
159
954
583
901
371
636
689
795
477
742
954
901
689
530
265
371
636
265
212
318
424
212
318
742
530
159
477
106
159
53
901
954
212
424
159
583
159
159
477
742
848
371
424
583
636
159
689
583
424
265
954
318
53
318
53
106
477
477
636
689
795
212
636
954
795
477
530
848
636
424
795
742
53
159
848
212
371
318
424
477
901
212
636
53
53
583
106
742
212
901
371
265
901
371
795
265
424
583
636
265
583
583
795
901
265
742
689
689
53
265
371
530
742
212
424
901
954
53
530
371
318
848
954
424
530
742
318
689
371
848
424
106
901
159
636
371
265
371
212
371
848
689
636
371
530
583
424
689
424
795
583
265
848
742
689
212
742
636
636
901
159
212
424
583
795
954
159
477
371
689
636
742
212
636
795
795
901
848
901
477
901
901
742
954
901
901
318
212
265
212
318
265
848
371
265
212
795
212
371
477
477
530
636
53
477
689
53
954
371
689
583
742
477
954
212
265
530
954
477
901
583
583
212
901
583
477
583
159
583
159
424
106
954
106
159
424
106
795
477
159
954
424
106
265
742
371
901
954
106
106
424
583
106
371
954
318
159
901
583
742
477
636
159
106
583
159
477
636
212
424
106
689
212
848
689
371
795
901
583
954
371
901
530
848
265
53
795
371
583
530
848
477
689
530
53
106
371
53
689
689
265
53
318
212
636
318
106
689
53
848
106
106
53
689
901
477
318
689
689
53
954
424
689
583
318
530
848
477
477
636
795
583
901
265
371
848
795
689
477
53
636
848
901
53
477
954
848
742
53
212
689
742
477
212
530
848
742
689
477
265
318
689
742
848
212
477
530
636
848
371
583
795
371
795
530
848
954
106
689
901
742
901
848
477
212
424
212
53
848
901
742
689
477
848
954
106
424
795
530
530
954
106
583
424
53
106
477
954
371
424
477
159
901
848
212
795
901
689
424
159
159
901
530
636
530
106
477
106
636
530
848
901
212
583
848
53
106
636
583
848
371
265
371
583
159
53
530
477
106
954
689
212
742
106
477
848
318
265
424
159
583
583
424
371
477
477
795
583
159
689
159
530
954
318
583
689
106
477
371
371
106
583
795
106
689
901
53
848
954
689
106
689
530
795
901
371
954
212
53
106
583
318
265
689
848
318
212
795
954
265
212
265
901
689
159
53
477
424
954
954
318
530
53
901
477
848
901
477
530
636
795
212
689
53
530
424
371
583
636
318
848
265
159
212
106
583
530
212
159
159
212
106
689
901
318
848
371
901
212
371
530
106
159
583
212
477
106
53
424
795
848
106
901
424
106
477
689
848
53
318
106
424
901
371
795
954
689
159
689
689
795
106
53
106
954
742
848
424
901
901
53
530
424
106
848
954
689
848
954
265
318
530
795
477
477
795
636
106
954
689
106
901
954
106
689
954
424
212
477
106
477
318
477
795
159
53
742
318
636
530
477
795
212
318
689
212
371
424
530
530
901
212
318
954
106
371
954
265
742
583
954
265
159
477
583
530
371
689
795
742
53
954
318
901
742
159
530
424
265
371
318
583
742
530
371
901
265
106
159
159
265
265
53
477
848
371
530
371
53
424
689
901
689
583
583
954
477
689
636
53
265
954
371
689
530
106
848
530
689
689
689
159
742
159
689
318
53
265
636
954
106
954
742
636
371
159
106
106
742
583
212
901
424
901
371
477
795
477
795
318
424
954
159
265
901
424
424
689
265
212
424
265
901
583
848
318
954
530
530
318
636
212
530
477
159
636
689
583
371
106
53
212
106
53
424
689
689
265
954
53
477
212
954
477
212
583
742
106
159
795
371
636
265
106
636
318
106
424
795
901
371
424
318
106
954
106
689
159
742
212
742
848
371
530
689
901
477
265
371
689
795
318
53
530
159
371
954
742
530
371
424
106
742
318
583
53
530
530
795
636
689
636
742
530
901
636
159
106
689
371
530
159
371
689
530
530
689
424
53
954
689
848
848
318
159
636
159
53
53
530
742
530
583
371
106
954
424
424
689
848
265
424
212
795
689
318
742
318
318
477
742
848
795
106
265
954
742
53
106
424
530
689
530
106
265
424
954
848
742
318
106
848
848
212
636
477
636
424
212
530
848
636
530
318
265
636
53
530
848
53
371
159
689
159
742
848
742
477
636
424
212
159
795
159
795
371
371
689
742
265
318
530
901
583
848
901
848
742
689
424
371
583
742
954
636
795
371
371
477
689
53
530
265
742
212
477
106
795
530
159
901
265
848
636
318
159
795
530
530
318
636
848
742
530
954
530
954
318
159
318
318
212
530
106
424
371
106
477
159
742
848
371
901
265
424
954
795
106
424
583
689
424
159
265
477
159
265
954
159
265
848
371
159
477
53
371
371
583
742
901
901
265
901
901
371
848
318
636
53
742
901
583
530
795
212
530
424
318
954
477
424
159
318
106
636
583
265
530
530
318
636
901
583
371
371
848
159
954
212
53
159
901
477
212
848
636
371
901
318
636
954
795
53
848
795
424
318
477
689
689
159
742
318
318
371
636
954
530
212
689
583
583
159
159
848
954
106
424
265
742
159
424
795
901
689
795
901
106
636
265
424
530
583
371
477
901
901
583
636
53
53
636
212
848
689
636
212
53
106
954
265
530
424
954
53
159
477
689
636
742
212
371
583
424
265
583
636
424
318
742
106
159
265
53
106
424
901
901
689
318
795
212
212
477
212
530
371
212
795
371
212
954
636
424
212
848
212
265
901
848
636
795
530
689
371
159
848
901
848
265
477
159
318
636
53
371
477
477
636
53
795
106
954
265
53
689
318
795
583
424
742
265
636
636
848
477
848
53
954
265
318
530
265
53
106
106
424
689
689
159
742
689
954
212
742
795
265
265
530
371
159
848
371
583
318
742
318
53
583
689
954
689
53
848
689
371
742
795
636
159
212
530
477
424
583
636
424
159
371
848
530
424
795
954
212
265
954
636
212
371
477
159
583
159
424
265
954
742
371
901
106
583
848
901
848
689
424
636
265
424
530
159
795
954
954
159
265
212
742
795
795
53
742
848
212
106
583
636
477
901
318
636
795
477
901
424
53
265
901
689
742
901
106
265
53
53
742
742
212
583
424
424
848
689
795
689
954
742
530
106
742
689
106
689
106
954
530
636
795
848
901
636
265
424
742
477
477
530
848
318
583
689
742
265
795
53
212
159
265
636
424
106
371
477
371
318
424
424
371
371
53
477
371
848
106
53
848
265
848
212
795
424
636
318
159
159
742
212
318
742
371
159
318
424
265
212
954
477
424
954
53
795
636
159
901
106
636
583
53
424
53
424
477
742
742
477
318
636
848
106
636
583
689
53
318
848
583
795
477
159
583
477
954
583
954
530
212
954
424
583
477
530
159
371
424
371
318
477
583
954
848
53
212
477
53
954
424
742
954
424
848
689
636
371
106
848
106
583
212
689
318
53
689
583
265
689
318
318
477
954
530
583
848
530
636
265
689
583
689
530
583
848
742
212
689
636
318
212
742
53
848
371
636
795
477
159
265
583
848
795
742
848
424
530
954
636
954
689
901
530
265
477
106
954
477
901
371
106
53
265
742
371
159
795
159
901
106
371
742
689
530
689
265
477
901
265
424
477
901
530
901
371
848
689
954
53
159
742
53
53
159
106
636
530
583
795
848
530
636
901
477
318
318
424
212
53
265
53
477
318
689
954
265
53
636
265
371
795
477
212
159
212
424
636
954
848
106
795
530
265
954
636
106
901
742
636
159
53
424
424
53
530
636
318
689
159
689
530
583
265
848
583
265
689
212
954
477
742
424
901
689
159
901
530
689
159
530
53
318
636
477
583
265
212
742
742
848
901
477
689
901
318
265
106
901
530
530
371
53
106
848
954
530
106
636
901
212
848
530
318
371
795
477
848
265
53
742
901
53
53
689
848
212
371
742
954
742
795
530
53
159
689
318
583
106
742
212
106
371
159
530
371
53
106
583
106
901
795
530
371
954
318
265
636
424
689
371
954
106
689
159
318
583
371
954
318
106
371
265
318
901
159
212
530
954
901
265
53
159
689
636
583
424
795
689
106
53
583
583
159
53
583
954
53
371
265
477
848
371
265
477
477
371
53
636
636
583
53
265
106
212
689
636
954
901
583
265
530
583
954
424
424
689
371
636
265
106
795
318
848
689
689
212
371
106
689
53
636
212
530
212
371
212
371
848
795
106
53
106
636
477
848
212
530
689
265
795
530
53
795
689
265
477
265
583
583
795
477
159
848
583
848
636
583
477
742
265
530
106
636
954
636
159
954
424
795
53
530
212
53
954
477
689
159
477
424
954
371
159
371
636
742
318
424
371
795
106
848
795
318
106
530
636
954
848
53
424
901
212
530
636
212
689
477
265
530
954
530
318
318
371
636
371
583
318
371
954
954
636
159
318
901
689
106
901
954
530
106
742
636
795
53
424
318
901
954
106
954
371
636
583
583
795
106
583
742
901
477
106
901
424
530
795
954
212
106
265
848
954
742
265
636
477
795
848
636
954
265
954
159
583
530
901
954
954
530
159
212
954
795
848
530
159
689
901
424
106
742
53
424
795
530
742
106
901
371
954
848
53
530
689
424
53
53
477
53
212
477
795
901
477
742
530
212
106
477
424
636
371
901
265
530
901
159
424
106
795
901
901
848
106
477
318
318
159
689
689
530
53
424
848
318
636
159
689
901
265
265
636
212
742
265
583
583
53
689
689
371
742
424
636
795
901
636
212
636
424
424
106
212
742
689
53
371
901
53
848
424
318
848
901
159
636
265
795
530
477
424
689
265
954
159
212
583
742
265
795
530
583
371
106
954
477
848
53
530
954
954
954
477
901
954
371
901
583
477
159
159
318
530
477
689
689
689
689
583
954
212
53
583
742
954
265
424
106
742
689
477
477
636
424
159
901
159
159
318
689
265
477
212
318
848
742
53
954
318
159
265
53
424
424
159
689
159
901
583
265
265
689
159
477
159
901
689
689
106
848
159
636
424
742
795
265
742
424
954
159
530
583
954
636
795
583
212
848
477
265
265
159
477
159
477
901
53
212
371
583
424
689
318
848
212
795
742
636
636
742
954
901
212
795
212
212
636
159
424
954
265
636
477
530
583
795
583
477
318
689
583
318
795
954
848
371
318
318
689
212
159
689
212
371
583
477
477
954
689
530
106
265
583
530
212
848
265
212
689
795
159
371
848
318
318
795
583
583
742
265
53
106
265
159
265
106
742
265
106
318
848
795
583
901
424
424
424
689
106
106
901
583
159
954
848
954
265
583
954
318
848
848
689
477
159
901
901
424
689
424
583
583
583
159
53
530
530
742
954
954
424
159
424
212
424
53
159
318
901
106
53
636
848
265
530
318
265
212
954
265
371
901
530
530
265
371
53
530
159
477
901
795
318
689
636
265
583
848
583
742
795
583
424
318
530
477
954
106
583
795
636
318
689
265
159
212
53
212
901
848
742
159
424
477
689
53
53
848
742
159
848
424
901
212
477
212
477
106
901
106
901
265
477
689
212
106
795
159
742
954
742
901
106
265
530
848
371
265
318
477
954
212
212
795
689
901
689
212
318
636
901
318
530
901
106
954
159
848
424
795
636
371
848
265
848
636
106
159
371
901
848
106
318
424
106
477
954
901
848
318
954
265
106
371
795
636
742
371
318
689
318
848
795
212
848
901
795
159
212
795
212
265
901
477
53
689
159
583
265
371
689
954
265
901
583
636
530
848
106
106
742
795
424
159
265
583
636
265
318
848
106
106
53
901
689
795
795
371
477
371
371
53
106
424
265
424
53
530
901
212
159
954
477
318
795
530
212
159
106
901
742
636
530
318
106
901
477
265
424
106
954
636
636
848
901
318
742
848
689
318
424
212
159
530
530
424
583
265
212
371
318
159
583
901
901
689
901
477
424
53
636
318
53
583
106
53
742
795
424
530
212
742
795
477
689
424
265
477
371
424
583
265
636
371
53
530
583
424
424
53
159
530
742
689
265
265
530
742
848
371
424
795
159
901
689
212
53
371
371
583
318
848
424
530
636
901
159
636
954
583
636
530
106
477
689
53
371
795
106
159
265
106
371
530
371
530
318
742
583
530
954
106
424
583
583
477
53
371
53
742
265
318
265
583
212
848
530
106
954
636
265
954
795
954
159
583
424
636
318
636
848
371
583
636
424
159
265
530
901
689
371
265
159
689
477
901
106
212
371
159
530
53
636
530
265
795
424
901
212
954
848
318
477
901
265
106
53
636
212
530
477
318
583
53
212
318
477
477
795
371
795
212
848
901
742
901
53
530
583
636
318
583
636
901
265
530
371
583
212
795
689
212
689
477
424
53
848
636
106
265
371
583
265
265
53
265
689
106
583
106
424
265
159
371
901
583
318
954
795
212
901
53
689
689
318
742
530
901
477
530
848
265
265
530
212
530
954
318
954
159
848
106
424
530
954
954
795
424
954
795
265
212
159
318
636
265
212
636
795
636
636
53
53
901
901
901
689
106
901
530
424
742
848
954
636
265
689
636
689
159
901
795
742
371
901
159
424
318
318
583
318
901
795
636
424
212
636
477
371
424
53
848
689
689
689
424
848
742
583
636
106
318
530
954
954
530
265
636
212
795
477
53
583
742
795
689
583
477
53
530
795
795
583
106
530
583
583
477
53
848
318
901
106
901
106
583
901
424
795
583
318
212
689
848
106
954
106
583
901
265
477
424
265
318
212
954
689
848
265
530
530
53
530
477
477
901
689
583
901
742
636
795
53
795
689
212
954
371
636
318
159
53
371
159
530
424
371
795
265
424
371
318
424
795
106
583
53
795
477
159
424
318
371
742
636
689
53
477
636
424
424
159
477
583
424
53
159
954
795
477
159
424
689
371
901
424
318
636
371
212
795
742
689
212
848
583
795
954
212
742
159
318
583
212
371
901
318
159
901
742
424
371
106
424
954
689
530
106
742
212
212
318
212
424
424
636
265
583
159
742
583
954
848
954
318
424
848
636
53
583
265
371
636
636
689
265
530
265
424
212
636
371
954
636
265
954
371
106
848
53
265
477
159
954
265
212
53
848
371
901
53
848
901
477
689
901
583
477
265
901
954
954
212
477
265
742
265
742
901
795
212
159
477
371
477
954
742
106
159
424
954
636
742
265
583
371
265
689
265
689
530
106
371
159
583
371
954
742
318
318
53
583
530
689
954
212
583
901
848
53
477
106
53
318
583
583
424
318
106
318
159
742
954
530
530
954
636
424
477
848
212
954
689
689
53
636
106
583
795
954
901
265
954
424
212
848
742
954
371
265
530
530
530
689
901
901
742
530
212
265
424
318
424
583
901
106
318
424
901
530
689
53
212
583
530
424
159
636
53
583
583
848
424
901
530
265
689
371
371
424
159
901
689
424
583
583
265
106
159
742
530
318
795
795
530
901
848
583
371
53
477
954
265
159
424
106
106
530
318
636
424
583
371
583
795
742
636
954
742
901
530
212
689
795
53
212
424
477
477
689
689
848
636
795
901
636
636
848
106
689
795
689
318
424
371
530
53
583
636
53
742
424
954
318
53
583
742
159
689
106
636
530
159
318
477
371
848
848
954
901
530
901
742
318
212
424
848
424
689
318
159
901
636
583
901
477
636
689
477
901
583
954
265
106
212
954
689
795
212
742
742
212
371
477
742
848
742
53
106
583
795
371
583
159
954
477
424
742
689
106
954
689
848
318
371
901
318
795
477
53
689
795
265
636
424
795
954
636
371
954
477
689
265
318
689
265
53
795
795
371
212
795
106
212
106
954
424
53
530
424
954
530
106
848
371
53
371
265
689
583
583
424
954
901
53
477
265
159
901
159
848
212
689
795
106
159
848
424
318
106
901
159
265
530
477
371
530
954
318
901
583
371
636
53
212
848
954
795
318
477
901
954
901
212
106
530
795
106
583
212
901
212
159
530
954
477
636
212
689
530
689
371
477
159
371
265
424
159
106
159
742
318
318
106
318
477
159
477
53
53
795
159
212
106
371
159
424
212
106
477
265
848
371
954
477
901
477
318
689
265
106
583
212
742
53
742
901
742
954
795
371
954
424
530
795
159
318
318
265
848
742
901
318
159
530
742
371
424
742
159
530
636
901
689
106
424
53
583
106
318
954
583
424
583
795
954
424
636
424
265
530
795
530
318
795
689
530
530
53
265
106
742
530
742
159
477
742
159
583
689
901
212
159
901
212
477
371
265
530
848
371
530
53
636
848
636
371
689
106
371
742
159
424
477
742
742
689
848
477
477
212
795
424
954
477
742
689
901
795
848
848
583
636
424
636
901
954
424
106
371
265
901
795
53
636
265
848
636
265
901
424
742
424
265
159
371
424
212
265
371
318
159
318
106
636
265
212
53
742
477
53
901
583
424
265
530
159
159
477
159
318
424
901
848
901
689
212
265
848
53
689
901
954
212
318
477
636
477
371
159
689
636
848
477
636
265
583
689
901
689
901
901
371
583
106
954
583
265
424
53
901
212
848
530
212
371
477
795
689
901
795
954
530
954
371
901
636
742
265
265
689
795
742
901
848
795
371
742
371
954
477
212
318
583
901
901
212
795
265
424
795
954
795
265
106
583
106
901
477
689
530
106
795
212
795
795
530
848
424
318
212
636
901
583
371
636
159
424
371
159
477
954
265
795
265
477
106
265
742
106
53
371
371
848
636
901
848
159
371
265
795
371
106
477
424
106
742
318
689
159
583
53
477
159
636
371
477
371
424
477
53
583
530
636
53
371
318
954
901
477
265
371
212
53
371
636
689
424
371
742
742
954
424
848
848
106
689
106
583
212
583
53
318
954
689
106
159
795
53
689
318
742
318
901
530
848
689
212
636
795
371
530
212
318
53
689
318
265
901
371
212
636
954
371
53
795
689
530
371
371
212
742
954
371
530
265
530
318
848
477
742
53
689
636
424
636
901
901
530
954
477
689
848
53
265
53
583
583
106
212
954
424
530
371
371
848
371
106
424
477
159
530
901
689
901
53
212
53
371
583
636
636
901
106
583
424
530
848
689
371
318
583
265
848
848
106
530
318
583
742
689
106
742
901
318
265
371
371
583
424
848
477
212
795
477
371
53
477
212
848
265
689
53
689
318
371
530
106
795
689
636
265
954
371
371
477
371
212
53
265
530
212
901
477
106
636
265
583
53
212
901
689
424
689
742
106
689
689
795
583
159
583
371
848
371
212
212
106
530
318
530
424
159
583
159
636
106
477
954
212
954
477
583
954
159
901
848
954
530
159
212
530
477
477
265
477
265
318
106
424
848
954
477
530
954
424
848
583
371
742
689
477
106
53
954
530
212
530
106
530
848
583
795
689
530
689
636
318
689
530
530
795
795
318
530
636
901
795
318
954
689
318
318
954
901
212
954
265
53
901
530
901
742
901
795
636
530
583
212
795
106
583
424
318
530
901
106
53
159
106
954
53
954
53
424
689
424
371
530
477
583
424
742
477
530
159
795
265
530
424
477
477
795
954
265
742
954
53
106
53
901
318
212
424
371
689
424
742
477
742
530
742
530
954
848
159
318
795
53
371
477
954
742
530
371
318
954
954
954
795
901
159
106
53
848
318
583
583
901
954
371
265
212
371
159
530
212
636
742
636
530
424
159
795
583
318
424
795
795
212
53
159
530
424
795
265
371
583
371
742
954
848
742
265
265
742
848
530
954
477
530
742
424
371
954
689
742
424
106
371
212
106
636
530
689
477
636
848
583
901
901
689
371
106
159
848
106
106
106
636
636
795
742
583
371
53
371
265
848
742
530
848
265
265
530
159
689
318
742
848
848
848
742
371
954
636
636
265
477
795
848
318
212
477
583
530
689
795
742
636
106
583
106
954
424
583
583
901
265
636
901
318
901
318
53
954
954
848
318
477
371
583
530
159
53
424
689
742
636
742
848
689
371
636
212
477
795
318
530
424
954
742
954
159
689
477
636
689
265
53
795
954
795
318
477
795
848
265
265
371
848
901
106
689
530
424
795
371
742
477
583
212
583
901
159
106
636
477
318
954
795
212
901
848
742
477
106
53
424
583
530
371
424
371
530
530
159
954
742
212
53
212
424
159
583
159
53
742
318
954
53
371
530
159
848
318
106
530
636
530
636
848
159
636
159
901
795
954
795
212
106
371
159
742
212
318
689
901
795
530
424
583
318
212
583
689
371
106
742
477
424
583
371
159
530
477
901
477
477
954
424
954
636
318
371
530
583
212
318
689
636
689
477
742
530
424
424
265
795
212
106
848
848
159
583
265
795
318
530
848
742
477
742
583
689
901
901
689
212
424
689
795
159
53
848
848
583
159
530
795
795
318
689
954
583
901
530
159
848
901
424
159
212
954
795
371
159
583
106
583
159
689
159
583
901
106
901
371
636
318
795
636
318
212
954
742
265
106
53
318
424
848
318
530
265
689
265
689
583
795
53
636
689
530
53
954
53
742
159
795
318
901
159
795
159
477
106
106
689
424
53
106
212
53
212
901
371
371
159
371
424
689
795
848
212
848
265
901
53
848
477
954
212
424
159
795
848
424
954
742
583
477
795
530
424
106
954
689
901
106
530
318
318
848
901
265
212
159
954
583
212
424
212
265
901
371
795
212
848
212
530
901
901
265
901
106
848
636
583
53
53
424
583
106
318
424
636
159
901
477
636
742
689
53
689
371
848
530
848
901
318
265
954
954
848
106
795
901
159
318
212
371
583
636
477
424
106
318
53
848
424
265
371
106
477
53
265
954
424
424
159
424
477
424
954
371
265
318
424
954
583
318
371
583
583
636
477
424
954
106
159
530
477
477
159
477
901
954
477
318
530
212
583
795
954
636
265
742
689
53
795
689
477
265
212
636
742
742
424
689
583
795
265
742
583
477
636
106
424
477
848
212
689
424
106
318
795
901
636
53
318
954
689
371
106
371
583
795
795
901
106
689
265
954
212
371
477
636
318
265
901
477
106
795
318
477
159
689
954
901
689
795
901
689
530
583
106
954
265
583
636
477
795
530
106
53
477
742
689
212
371
53
265
477
742
159
477
954
159
159
159
954
265
159
742
53
477
159
901
318
477
371
689
795
901
106
742
159
212
371
742
530
954
318
159
901
583
742
742
212
424
53
795
689
530
318
106
954
212
795
795
583
742
477
424
742
689
742
954
954
795
795
212
424
530
159
795
583
424
795
424
636
901
424
265
265
265
318
159
212
424
848
583
742
954
265
265
742
742
689
159
53
212
954
689
742
848
954
371
636
212
530
318
318
583
424
265
636
212
954
477
159
795
795
477
583
477
265
742
265
901
424
424
106
742
53
954
424
583
318
265
583
477
265
848
954
795
954
583
159
636
954
53
53
477
583
265
742
477
477
954
954
530
901
212
742
371
477
318
795
583
742
212
636
954
477
53
583
583
371
371
689
318
212
795
106
265
265
636
265
689
636
318
106
795
212
477
53
53
530
371
477
795
901
212
689
795
371
424
848
53
583
848
106
265
424
371
318
742
212
954
530
689
795
53
424
371
424
212
106
901
795
742
742
583
212
318
530
265
318
636
424
318
901
265
848
954
901
477
742
636
901
742
371
954
371
689
795
795
583
901
212
318
318
106
795
53
636
318
212
265
954
477
530
583
53
424
424
318
742
901
477
318
795
424
53
424
689
795
848
636
689
530
371
53
424
212
212
795
636
106
848
424
371
265
159
371
848
159
106
371
848
530
583
106
795
371
901
477
954
371
583
742
265
583
371
371
530
53
636
795
318
742
795
795
53
583
371
265
583
954
212
901
477
954
106
159
636
689
424
530
583
371
848
636
212
212
901
742
954
636
848
424
636
106
53
106
159
583
106
848
530
636
265
583
212
424
424
954
530
795
742
742
530
106
477
318
742
318
318
53
795
795
795
954
530
477
954
318
477
583
689
901
318
106
159
689
318
106
636
212
530
318
265
848
477
795
636
901
583
530
583
848
742
689
530
689
424
371
901
53
159
954
742
318
265
53
583
636
583
477
371
477
424
954
106
53
53
742
530
318
636
371
795
954
689
265
530
477
530
53
318
954
848
159
265
106
636
212
795
636
583
848
689
848
795
53
583
901
795
583
742
106
795
371
212
530
106
848
318
583
901
795
477
477
583
530
424
583
689
901
53
265
901
318
53
424
159
848
106
583
689
689
689
636
265
265
318
954
583
636
53
53
901
424
159
106
954
265
636
530
53
583
159
53
636
689
636
742
795
212
53
954
954
212
477
318
530
53
318
477
795
742
901
901
265
159
795
636
848
901
371
477
689
689
954
848
424
689
371
954
689
583
159
265
106
371
901
477
159
583
954
424
901
530
424
742
848
53
530
265
742
212
901
848
795
159
954
159
424
689
636
742
318
530
477
954
689
477
795
318
689
848
106
742
212
901
901
954
848
53
106
636
159
636
53
159
371
265
795
424
159
371
371
265
477
424
901
477
583
954
689
106
53
742
795
954
742
106
954
318
265
477
530
159
848
53
583
636
795
636
477
742
477
848
901
954
848
265
795
318
636
159
742
106
318
848
424
477
265
742
53
795
636
212
212
477
318
954
795
212
848
159
583
424
159
795
212
583
689
636
954
265
636
954
371
318
371
212
371
265
689
424
371
901
530
371
954
848
265
636
212
371
265
106
212
318
583
371
106
106
742
742
106
318
318
212
265
265
689
477
636
106
901
212
954
636
159
212
318
318
424
318
689
424
106
583
265
954
424
689
901
901
954
636
583
318
424
530
795
848
848
954
424
742
159
159
689
689
424
424
318
159
212
106
265
106
901
371
106
371
106
689
795
636
159
371
106
106
318
848
265
477
212
848
530
318
318
371
636
636
901
159
212
424
742
424
689
954
901
689
583
689
265
583
742
848
689
795
371
636
636
795
106
424
424
106
106
583
795
212
159
954
636
742
159
848
424
530
689
424
159
689
53
901
954
106
106
265
636
371
318
795
424
159
477
954
901
265
901
795
371
636
583
795
265
318
848
159
53
742
159
954
901
371
53
53
742
265
477
212
530
212
106
371
689
265
318
106
742
901
318
583
901
583
689
742
212
848
848
424
689
530
530
212
371
53
583
795
424
53
636
530
689
424
742
424
212
954
689
318
159
530
106
954
477
318
371
159
901
424
53
212
848
795
159
848
530
954
848
901
212
212
636
53
636
265
477
848
477
583
424
318
424
689
636
477
689
424
583
583
265
318
106
159
424
53
371
265
424
530
689
530
424
265
848
477
583
53
371
954
795
159
265
106
636
477
212
53
530
159
583
477
371
53
848
530
901
636
318
424
901
636
901
954
742
424
795
424
106
265
901
530
318
106
530
371
689
212
954
583
636
53
954
636
318
318
954
265
371
636
636
795
636
742
583
53
212
106
954
530
265
159
371
795
477
742
954
795
954
424
848
583
106
742
106
848
212
795
689
795
53
212
795
583
530
106
848
848
954
318
318
901
477
424
371
53
106
371
318
318
954
53
901
159
636
795
424
265
212
318
318
689
742
371
265
53
318
742
212
901
159
530
212
212
954
742
371
265
265
371
848
159
424
424
530
848
689
795
689
371
477
53
318
212
212
954
742
371
53
636
795
318
477
265
106
636
424
159
530
848
53
848
636
371
954
530
742
530
795
53
159
424
742
689
954
848
212
795
848
212
318
212
477
212
689
636
318
954
636
212
795
106
265
424
106
212
689
901
371
53
848
371
636
530
106
530
371
795
477
477
106
742
212
424
954
636
424
318
901
848
424
424
424
371
848
636
583
424
689
318
530
53
106
954
583
477
212
530
795
636
212
689
159
106
848
265
212
795
954
371
530
371
477
954
265
106
159
689
371
424
848
159
53
689
477
159
53
53
53
795
424
159
159
583
954
265
848
901
318
318
265
106
424
636
689
954
53
159
477
795
318
689
583
318
371
159
53
424
159
530
106
954
901
583
106
265
689
106
424
159
53
742
318
265
53
742
530
424
159
424
159
530
318
742
212
848
159
636
689
848
371
636
212
583
848
901
477
212
159
636
636
318
159
424
689
954
53
530
106
265
795
212
477
795
477
689
477
265
954
795
742
689
159
848
318
954
53
636
53
742
53
848
53
318
848
795
53
106
795
848
106
477
424
212
689
689
477
795
318
477
265
954
265
848
689
424
53
371
583
848
689
848
371
318
477
265
265
159
848
106
636
848
106
212
689
583
901
159
159
318
159
848
212
901
848
742
371
106
954
424
477
954
265
742
636
901
212
318
53
848
583
53
371
954
106
742
954
477
265
212
318
689
212
477
901
848
901
901
53
159
212
583
159
742
954
53
371
795
795
371
636
318
742
212
954
689
212
530
318
477
954
848
477
848
636
424
742
954
795
901
530
954
265
583
689
371
530
795
848
689
106
371
477
424
159
159
848
318
901
795
583
636
212
795
689
636
636
848
106
159
530
795
318
636
530
371
318
530
848
371
265
265
212
318
636
848
742
265
53
795
159
689
265
795
53
954
742
583
106
742
689
954
583
636
318
318
530
53
901
530
106
212
530
106
954
848
954
106
636
265
477
265
901
159
689
583
477
636
371
742
265
848
318
477
848
901
371
689
53
901
159
265
530
265
106
53
901
477
159
159
689
530
848
106
424
583
530
106
530
159
795
636
689
371
583
742
530
318
106
424
371
848
53
53
689
583
212
636
106
954
212
424
530
742
159
159
265
636
318
424
371
424
424
265
636
530
901
318
530
901
901
954
583
742
530
742
636
318
954
848
583
530
848
265
636
212
848
477
530
848
371
424
159
53
689
636
954
583
371
371
371
689
212
477
530
636
424
848
583
477
318
901
371
954
371
901
53
424
159
318
848
954
53
265
795
795
106
583
583
954
371
106
689
212
265
901
265
795
689
848
318
106
159
53
636
901
371
954
477
371
689
848
106
583
795
689
318
424
689
954
636
901
636
53
795
901
318
795
530
530
477
265
848
848
583
901
583
424
901
689
424
424
530
689
159
636
636
477
742
636
159
159
636
742
212
265
742
424
848
371
742
159
106
530
159
848
159
954
53
106
636
583
371
583
795
265
742
424
265
212
159
795
53
106
265
477
954
318
901
848
477
901
371
424
318
530
424
530
318
530
106
477
318
901
530
318
848
265
106
265
848
954
689
689
318
212
265
901
212
689
795
159
53
954
318
689
424
371
795
477
636
530
318
371
212
530
212
212
371
371
689
848
477
848
636
848
530
371
636
424
106
954
424
212
424
742
583
689
689
901
583
954
371
318
424
477
530
848
954
265
795
424
318
106
636
106
742
689
530
477
795
689
371
954
424
424
106
159
530
212
265
954
106
530
477
371
265
53
689
742
53
795
53
318
212
371
848
795
954
636
636
954
583
159
318
848
265
212
901
689
954
477
371
159
265
530
53
742
53
742
689
583
530
106
53
583
583
477
689
689
583
689
689
477
477
530
636
583
159
212
901
265
689
795
583
477
159
106
212
689
530
742
901
795
583
795
848
53
795
106
318
424
901
954
318
742
795
159
795
424
265
318
954
212
53
954
901
742
742
795
159
901
424
848
636
583
53
954
106
106
954
159
530
795
795
106
583
212
159
954
212
848
53
371
636
954
954
636
636
106
636
530
212
742
106
583
53
636
901
742
901
901
742
265
477
901
424
53
901
265
636
583
742
424
795
477
159
848
848
742
530
212
636
848
901
583
265
901
371
795
106
318
424
689
742
265
583
583
530
106
530
53
424
901
583
742
159
106
424
689
53
106
636
318
106
530
159
583
636
689
477
424
636
106
477
848
689
371
901
424
583
530
901
106
636
583
795
424
371
848
954
159
265
795
742
689
477
954
742
954
530
689
371
583
53
477
689
848
848
424
742
106
477
424
848
106
424
530
742
742
848
212
318
795
371
371
689
106
848
795
742
530
954
53
954
742
265
530
265
530
954
424
583
477
689
742
106
848
901
795
318
742
689
212
795
795
583
53
848
265
53
371
848
530
371
424
901
795
689
795
106
530
424
583
477
53
159
742
318
583
477
318
318
106
583
742
848
424
636
795
689
265
159
583
583
795
106
583
689
424
371
53
742
53
689
106
795
424
424
795
636
530
265
636
742
583
901
212
848
848
212
583
318
53
265
742
742
265
689
159
424
636
636
689
159
424
795
954
530
106
371
795
265
583
106
424
371
424
371
424
318
212
636
742
265
106
901
954
53
265
424
795
742
689
848
424
318
371
742
583
795
795
901
795
371
318
265
530
371
901
318
583
636
583
848
583
795
636
689
159
371
530
53
318
477
159
371
53
530
159
954
424
265
318
212
795
371
530
795
848
106
265
848
901
636
848
530
954
795
848
583
477
212
848
106
53
212
477
477
477
848
477
371
265
424
371
742
477
689
583
795
742
477
795
159
848
689
212
371
212
954
530
371
530
689
159
530
318
424
742
954
159
583
53
636
636
318
530
742
954
848
212
159
477
530
530
954
424
318
53
424
583
636
371
477
954
689
318
848
265
424
265
424
106
106
371
583
265
424
901
212
795
689
106
689
53
212
636
954
636
795
795
159
901
424
583
53
742
954
954
848
530
689
424
742
106
371
477
901
530
212
583
848
371
106
318
689
530
848
53
53
318
742
795
424
265
371
954
636
106
583
901
371
901
795
212
424
583
53
212
371
954
742
954
371
742
954
159
901
53
159
212
371
954
159
477
689
159
477
848
583
212
265
477
371
106
689
318
689
318
212
424
848
636
371
318
530
477
265
901
954
954
159
159
477
795
265
742
265
318
212
530
901
159
424
530
424
265
212
159
371
583
530
53
636
53
795
212
318
795
318
106
371
901
848
318
212
901
742
742
636
159
583
636
530
689
106
795
636
477
848
689
795
159
848
689
848
159
795
795
159
53
795
265
106
689
318
530
901
477
848
371
212
636
795
848
954
159
477
848
795
795
583
689
53
53
212
954
159
424
318
212
742
636
636
371
795
530
212
53
795
424
106
265
583
106
689
954
583
795
742
53
795
530
371
954
371
742
795
318
848
53
795
954
424
636
424
318
636
265
212
636
265
318
530
318
795
371
106
371
795
53
53
424
371
424
689
53
265
530
106
848
848
477
901
318
212
848
318
424
424
53
795
477
742
106
265
954
265
742
848
848
424
954
742
424
954
53
954
583
106
53
477
477
212
901
795
159
265
583
159
742
901
636
318
265
689
689
689
742
318
954
689
530
636
477
795
530
53
106
212
689
106
106
424
636
159
530
477
212
371
212
848
742
53
689
424
318
795
106
265
424
689
265
636
159
424
689
371
318
477
689
689
901
318
371
848
424
954
106
848
212
318
212
212
742
636
530
212
318
318
424
583
848
795
424
477
159
530
318
583
106
265
848
689
265
159
954
53
265
159
795
901
424
954
159
424
636
742
106
848
159
212
212
742
159
424
742
159
477
265
106
954
742
477
53
954
848
53
53
53
371
318
159
106
795
583
795
848
954
371
636
424
636
901
636
424
159
901
689
106
901
159
265
795
954
636
159
901
424
795
371
583
901
901
954
742
159
106
901
212
583
265
424
212
371
848
848
318
954
265
265
742
53
106
954
795
371
318
901
901
583
636
901
954
477
477
689
318
371
265
371
159
106
795
265
318
212
530
424
424
848
795
371
689
53
742
371
530
954
318
477
689
954
848
795
901
212
636
689
212
901
954
106
212
106
212
795
371
424
424
954
424
159
265
265
795
636
318
477
212
530
212
583
318
318
689
689
53
477
901
424
159
371
265
265
212
530
424
371
689
477
530
689
742
106
424
477
159
742
212
53
424
371
318
265
371
424
689
742
795
318
159
371
212
954
318
106
530
689
795
212
53
583
53
742
265
954
265
954
583
583
530
742
636
636
795
265
424
689
742
424
848
424
371
795
689
530
742
212
742
848
106
901
583
318
53
371
265
742
742
530
954
212
371
636
265
848
530
954
159
530
159
265
318
583
795
371
530
636
106
742
159
265
424
477
212
901
424
212
53
795
901
106
742
159
795
583
742
212
636
954
424
636
318
371
212
106
530
954
636
265
424
318
212
106
848
583
318
159
159
106
477
530
583
318
53
371
159
371
424
159
318
371
265
954
689
530
583
636
424
795
530
159
318
954
106
530
265
371
318
371
318
954
53
530
159
159
265
159
371
636
265
159
159
265
954
106
636
636
371
106
477
636
795
371
742
636
795
636
371
424
424
318
530
53
106
901
901
795
477
106
477
424
424
954
477
318
212
106
954
901
159
424
742
795
53
901
742
53
954
636
371
265
636
848
477
53
477
742
795
265
636
53
371
530
954
53
318
689
742
477
371
689
901
265
795
530
265
212
477
901
848
530
53
53
795
795
159
159
159
742
954
636
901
742
901
318
636
583
954
106
212
424
742
848
742
53
636
53
318
954
424
318
477
212
901
371
901
265
265
477
954
954
424
689
371
530
636
477
477
212
212
848
53
53
318
583
742
636
424
689
530
901
159
901
159
212
371
689
265
636
212
371
212
477
159
636
901
371
318
159
795
371
795
477
795
159
901
53
477
742
371
795
901
53
636
53
689
159
795
53
636
159
53
848
477
742
159
742
371
795
106
371
106
159
848
689
901
371
689
212
530
424
159
212
795
742
318
318
636
689
742
159
212
424
530
795
318
848
954
477
689
583
530
689
636
424
742
689
53
530
477
795
848
742
477
954
954
159
424
848
318
689
583
954
53
477
795
371
795
742
954
212
530
159
371
795
954
106
689
636
477
371
265
742
106
477
583
53
212
265
159
795
424
212
371
901
689
371
159
795
424
159
318
742
901
901
636
159
901
424
371
530
424
742
742
848
265
795
159
212
530
265
530
848
636
742
636
636
954
636
689
424
318
901
901
954
901
265
530
477
742
742
901
318
424
371
848
106
689
795
53
53
424
371
901
53
106
742
106
689
318
265
265
636
106
530
795
477
954
106
848
583
530
424
159
106
530
901
742
106
954
901
583
424
689
318
424
53
424
530
795
212
795
795
848
583
689
265
265
583
477
371
954
689
583
318
477
265
636
795
795
742
318
53
530
318
795
689
583
742
954
530
159
742
848
318
424
159
265
954
106
477
318
159
901
265
742
636
477
53
636
689
742
742
265
424
742
689
424
265
689
954
530
318
265
530
212
212
848
212
901
424
424
212
159
212
318
954
954
53
636
795
742
848
53
954
848
106
424
530
848
477
742
106
689
371
477
424
318
901
318
106
212
583
477
689
371
530
689
901
848
477
265
848
954
106
742
689
106
583
265
106
583
636
265
212
901
265
583
424
424
371
583
477
954
159
371
212
954
53
318
106
265
477
795
318
212
424
265
371
265
901
901
477
477
318
795
795
265
954
901
954
424
954
954
106
848
318
371
318
742
371
106
424
530
106
159
636
318
848
424
848
954
530
742
106
530
265
159
159
424
954
212
106
212
795
106
318
742
106
901
318
477
265
742
212
265
583
477
212
159
848
371
318
53
530
212
742
106
318
212
212
689
742
424
424
742
689
901
742
954
689
848
954
689
636
371
159
106
742
106
424
424
901
159
53
53
212
212
954
424
530
530
159
848
954
901
477
795
689
53
212
742
848
318
159
636
53
371
583
689
795
371
424
530
742
742
689
795
477
477
636
424
212
106
53
636
689
795
848
583
901
636
106
265
795
742
848
530
742
530
265
53
265
212
53
318
636
477
689
530
742
106
795
212
106
212
848
901
530
318
318
371
742
530
106
265
901
848
424
106
583
53
742
53
318
265
106
795
742
318
106
477
742
583
212
159
795
795
583
106
318
795
689
583
159
901
795
848
159
901
424
901
901
954
53
583
265
636
901
424
159
795
265
954
742
795
371
265
636
371
265
159
371
795
371
265
424
954
318
636
689
795
265
795
583
106
530
848
53
53
106
159
954
212
265
636
159
318
371
371
901
265
212
795
318
477
159
636
636
265
371
477
106
848
689
371
583
424
795
371
583
530
265
795
106
53
424
53
954
742
318
954
583
212
689
901
901
901
106
159
212
636
795
848
212
742
742
371
53
106
318
636
848
53
636
159
159
848
795
530
530
212
212
848
371
477
477
689
636
636
742
265
318
848
795
689
583
530
318
53
212
742
424
901
901
636
954
848
159
159
636
159
424
848
424
530
636
318
318
212
318
265
583
477
371
636
636
159
689
265
477
318
848
371
689
954
424
848
530
159
53
742
212
371
318
848
159
53
795
742
318
424
424
848
636
848
318
795
901
477
212
742
53
901
795
318
583
583
954
530
477
477
212
159
212
477
636
318
530
689
371
212
318
530
265
371
795
477
742
371
742
424
848
795
477
742
477
848
636
159
159
159
212
212
954
583
53
636
371
371
106
583
318
530
477
689
848
636
424
265
212
212
212
371
477
742
265
689
424
742
742
53
795
159
636
424
371
424
795
371
583
318
159
530
424
371
901
901
530
318
53
954
689
371
848
742
583
212
901
742
424
689
106
901
424
371
742
636
424
636
318
106
848
212
212
636
901
954
954
848
848
848
901
848
583
53
106
848
424
318
742
954
424
901
530
212
689
106
636
371
636
583
159
212
689
212
265
424
636
318
583
583
212
795
742
742
159
636
689
371
212
371
954
583
106
795
901
583
212
795
106
212
689
318
371
424
159
424
901
106
371
954
689
689
318
53
212
371
424
636
530
954
477
318
636
159
424
106
742
53
371
742
212
954
742
106
477
159
159
159
212
106
477
530
901
954
212
530
901
530
636
689
159
583
424
530
583
318
371
848
424
318
689
583
159
106
636
848
212
795
901
742
106
795
159
318
848
583
265
265
583
901
371
795
689
636
212
583
212
689
371
371
212
689
265
583
901
636
954
901
636
742
636
477
689
901
954
318
159
795
795
477
318
53
159
848
689
583
53
901
848
318
106
159
901
954
742
477
318
848
477
212
742
954
318
901
530
212
106
371
636
371
848
371
53
689
53
212
212
106
212
901
212
371
583
212
318
424
583
265
848
901
530
530
742
159
901
318
530
954
477
371
371
689
636
106
636
742
424
954
212
53
371
901
530
159
848
424
212
424
954
265
424
106
424
583
371
901
159
742
954
424
371
318
53
583
477
212
636
795
106
106
848
636
106
265
477
689
795
318
318
106
848
424
636
795
848
477
583
689
53
265
424
424
795
159
371
477
371
424
583
424
371
848
636
954
795
318
265
689
371
106
954
530
530
636
159
742
53
318
159
159
901
106
53
265
795
742
212
477
477
318
901
742
795
795
371
954
689
106
106
848
159
954
689
159
159
848
371
53
636
530
371
901
159
318
106
954
742
371
583
106
954
901
477
530
530
371
265
583
424
159
795
371
318
106
53
212
159
53
212
265
954
265
424
583
159
901
424
318
424
318
795
424
477
53
265
318
53
371
689
636
742
424
53
689
53
954
106
530
636
265
742
265
583
954
742
742
530
742
318
954
212
159
636
795
212
583
106
954
159
954
477
212
530
848
159
742
212
636
689
583
424
265
636
742
742
848
530
954
954
159
106
689
901
583
901
477
954
742
477
636
106
371
583
212
689
901
795
795
530
636
954
318
848
424
106
689
583
848
212
265
53
371
689
371
212
742
371
795
106
53
954
954
371
318
53
212
583
477
636
795
371
53
689
689
742
530
742
848
371
954
212
318
159
530
742
106
848
424
424
689
530
689
848
318
106
212
636
901
265
795
795
106
371
636
318
530
371
530
901
530
742
212
265
530
848
954
477
265
265
954
795
901
636
424
583
371
106
795
954
901
742
636
212
636
159
530
901
265
53
795
636
265
901
477
742
371
530
371
318
795
106
530
689
318
795
583
742
424
371
159
636
689
954
477
424
583
848
583
636
318
742
212
371
689
954
583
742
424
106
318
583
212
901
583
424
159
53
265
848
530
106
477
583
265
159
477
636
159
371
795
583
371
212
424
901
265
53
265
636
742
530
424
530
530
424
265
106
742
848
212
742
318
106
742
53
106
53
159
636
424
477
106
954
159
477
742
530
318
159
265
848
424
954
265
265
636
636
530
583
901
371
689
689
636
530
265
901
212
53
318
795
636
53
477
901
106
265
159
901
53
742
212
583
265
159
477
106
477
901
530
901
848
954
689
212
583
583
318
901
265
530
530
53
583
901
424
795
848
477
901
106
848
583
53
265
530
583
159
159
371
742
901
689
848
424
106
742
583
901
318
318
795
742
530
689
848
583
106
371
954
689
530
212
689
159
636
318
53
265
689
954
689
954
848
265
318
212
212
106
689
371
954
371
53
742
53
583
265
689
530
636
742
636
318
106
477
636
106
689
424
530
954
318
583
689
742
106
954
53
53
901
53
159
106
954
795
901
530
636
795
265
636
424
795
477
795
477
53
53
583
848
954
265
424
159
265
901
848
742
106
901
530
212
424
371
530
265
212
159
265
371
371
265
636
742
159
53
371
159
371
848
530
159
583
318
583
636
371
636
530
318
954
742
636
53
106
901
159
106
848
848
636
424
848
583
424
106
159
530
318
159
742
53
53
954
212
159
477
106
530
159
265
424
530
424
848
901
106
689
477
212
212
265
106
53
53
265
636
636
477
689
159
318
159
106
901
477
583
848
53
689
583
530
954
106
530
795
848
848
53
530
795
106
901
477
954
848
265
530
424
265
159
530
954
530
636
318
795
954
742
53
212
477
848
689
742
371
265
689
583
424
159
848
636
53
212
424
848
265
742
106
901
212
742
689
318
212
212
530
477
901
795
106
265
954
159
424
689
424
371
795
371
318
212
53
371
53
954
954
530
106
795
265
689
106
424
901
689
848
583
848
954
212
265
583
848
795
477
212
212
795
53
795
106
265
954
53
848
477
795
424
583
742
689
477
477
901
636
53
106
530
636
848
371
318
954
689
848
636
265
106
318
954
530
53
424
265
530
848
530
424
583
106
636
530
583
636
530
954
636
318
954
159
848
954
689
689
848
742
424
901
159
954
689
318
530
901
954
689
212
530
212
265
265
689
477
583
848
159
742
477
901
265
371
106
212
371
530
53
159
212
583
530
636
901
53
689
265
53
265
583
53
371
636
954
954
265
265
954
159
795
53
530
477
954
159
265
424
583
530
424
424
424
106
265
901
106
371
530
106
636
689
265
795
53
53
848
583
106
424
53
424
848
742
159
636
265
954
530
53
530
954
901
636
477
848
424
371
689
583
742
530
689
901
742
848
954
159
901
159
689
212
53
901
53
530
795
371
212
424
424
159
636
424
848
106
424
530
265
265
901
901
636
318
901
848
583
901
371
530
901
636
848
371
636
530
212
371
530
848
530
477
583
159
636
212
159
318
689
424
477
742
689
954
530
265
795
371
795
212
212
795
848
583
848
265
795
636
318
159
636
159
477
424
742
212
848
53
901
53
742
212
689
848
848
159
795
106
212
901
795
265
954
318
689
848
159
954
901
742
954
954
159
689
371
795
848
795
583
954
583
795
159
106
424
689
212
954
371
795
159
106
901
371
159
530
318
477
159
689
583
901
265
265
583
742
265
742
424
53
795
583
901
636
477
848
477
848
477
901
424
848
212
795
530
159
742
212
530
954
318
265
477
106
848
689
583
106
159
265
530
530
212
159
742
53
318
583
530
689
159
954
424
848
954
583
689
530
530
848
848
371
583
106
689
265
159
318
265
742
106
742
212
265
530
954
477
106
583
848
212
530
901
742
795
583
583
318
265
795
53
265
424
318
742
159
106
636
371
371
742
954
159
371
318
530
689
901
636
212
742
848
636
795
424
424
106
848
848
901
424
742
954
742
583
689
318
583
53
636
265
636
106
318
901
159
742
636
848
53
106
795
212
848
742
318
689
371
424
318
530
53
954
583
795
795
53
742
212
954
901
583
371
954
159
477
477
371
212
424
106
159
318
212
159
742
424
901
848
53
795
159
159
265
477
636
795
954
636
583
795
901
954
901
53
954
477
689
212
848
795
636
318
477
954
318
53
583
742
954
795
424
795
795
795
583
901
265
477
742
106
265
848
318
795
159
53
212
371
848
795
424
795
795
53
318
636
795
689
265
583
954
530
265
371
901
159
848
212
265
742
954
954
159
477
212
159
265
530
742
636
636
954
583
795
583
424
848
689
954
636
371
212
583
159
265
212
265
689
848
583
795
106
530
848
212
424
265
265
159
954
636
212
318
742
636
212
477
636
954
954
53
477
424
371
848
636
106
318
318
636
159
318
848
265
159
265
53
530
318
106
212
106
106
159
848
583
636
795
424
212
106
371
265
106
901
159
424
583
159
212
954
848
954
795
636
212
636
954
159
636
106
106
636
954
477
53
424
636
530
212
636
265
159
53
583
742
742
795
636
795
212
530
159
265
106
583
742
477
954
159
53
530
212
212
795
795
477
212
106
159
159
954
530
371
371
689
848
159
795
848
318
265
159
636
53
424
265
212
530
477
901
583
636
848
689
636
901
159
742
265
53
742
689
53
583
212
53
689
742
742
901
159
477
106
901
53
53
318
636
159
318
265
106
530
795
371
901
424
848
689
689
212
159
477
636
212
901
848
106
318
636
848
159
106
318
689
212
371
848
424
106
848
742
159
689
265
265
689
848
477
848
901
318
265
689
530
371
530
477
795
742
159
424
583
954
583
371
212
53
901
742
106
106
583
742
318
265
106
265
371
954
477
848
848
371
159
689
901
689
689
371
53
265
106
530
954
689
371
318
954
583
371
212
848
954
689
53
795
901
848
106
636
583
53
795
159
318
689
265
689
424
530
212
265
106
53
795
159
318
954
265
265
371
53
583
106
212
901
159
371
106
689
583
583
106
795
954
636
689
901
265
371
848
159
477
371
795
265
848
530
106
53
265
530
742
477
795
689
159
477
159
583
106
53
689
901
424
159
477
954
106
636
265
848
424
477
530
265
106
265
371
106
901
371
530
212
795
318
583
371
530
53
106
848
424
795
636
583
53
371
159
742
477
636
212
212
954
159
689
265
371
371
795
954
742
954
212
212
106
477
742
53
265
795
477
477
212
742
583
318
795
318
106
106
848
689
742
106
689
742
689
636
371
318
477
159
901
53
848
901
106
212
371
530
371
795
106
742
477
530
53
477
636
477
477
583
742
318
689
742
583
371
848
106
318
477
848
848
318
159
848
954
477
159
477
212
159
106
477
106
424
901
636
53
954
901
371
371
848
424
424
159
106
954
954
583
583
159
318
901
477
159
477
583
583
212
424
477
159
742
689
371
530
159
901
954
901
795
583
106
689
742
477
477
848
742
848
901
477
265
848
742
954
795
689
424
424
742
742
106
477
848
371
318
318
530
848
742
318
689
53
530
106
212
742
424
53
742
848
265
530
901
848
848
106
159
477
954
106
689
159
583
848
212
371
53
371
159
742
795
795
106
371
795
742
212
583
265
689
795
212
583
159
318
742
53
212
530
477
583
265
636
424
954
901
318
371
318
106
689
371
954
159
265
265
318
53
318
530
795
689
212
371
689
318
265
530
848
212
424
212
106
901
689
530
159
901
106
53
954
159
159
106
318
636
636
106
530
318
212
954
795
318
901
424
848
212
848
212
371
371
636
106
212
265
848
371
318
636
53
477
795
530
530
530
636
106
795
106
954
212
159
371
901
689
318
848
689
530
901
424
371
318
212
53
848
901
848
424
742
318
477
795
265
583
265
742
901
848
636
371
848
742
636
636
318
689
901
424
212
636
742
318
212
212
477
477
583
742
954
477
689
742
318
371
159
795
318
689
212
742
371
318
848
583
106
424
424
265
424
265
583
371
159
954
265
689
265
106
106
106
848
265
901
795
689
901
954
795
848
901
318
583
583
212
106
212
530
424
901
901
212
159
265
265
212
371
848
212
954
583
689
530
901
795
636
583
530
106
477
159
318
689
424
742
477
424
742
795
265
212
689
689
318
477
636
795
477
159
318
265
901
106
689
689
530
901
742
795
689
742
212
848
583
53
636
530
265
318
159
742
265
901
636
265
636
53
371
795
636
265
318
477
901
848
53
318
212
212
636
477
742
53
530
636
901
901
795
954
689
212
901
583
901
636
318
530
318
530
53
265
689
53
53
901
53
318
795
424
954
265
477
689
795
742
212
106
848
848
583
53
583
795
689
212
848
848
371
583
848
318
477
901
795
583
53
954
795
848
212
795
689
795
742
53
795
265
106
848
742
265
530
689
530
265
689
901
212
742
742
477
742
583
636
901
371
848
424
106
636
636
371
530
159
265
424
848
159
901
53
848
954
848
477
159
795
53
901
318
954
106
901
901
954
477
53
583
159
159
265
371
106
795
848
636
106
106
477
371
689
954
159
212
795
212
954
848
265
742
901
795
742
901
106
795
795
371
318
106
742
742
848
106
53
742
742
318
848
53
530
795
848
477
53
371
106
636
954
530
583
689
106
636
583
477
848
530
848
636
477
689
689
954
742
636
477
212
53
530
106
583
530
742
265
265
583
106
848
371
795
371
636
371
636
689
636
689
583
848
371
318
742
477
583
583
795
424
371
318
689
265
477
53
848
265
636
795
848
477
212
53
477
795
371
530
477
53
689
318
424
954
318
689
318
53
583
371
583
689
212
954
689
477
954
689
371
424
318
477
477
954
318
742
424
742
901
954
583
901
742
530
212
159
742
636
371
159
848
530
106
53
477
530
212
53
689
636
689
265
954
265
742
848
159
583
371
106
318
318
954
477
901
265
318
848
583
106
159
424
636
212
795
689
954
212
583
159
530
424
265
53
212
636
848
265
636
795
530
583
795
106
212
318
689
742
636
371
106
106
371
689
583
742
424
583
742
689
530
265
636
212
742
901
477
371
318
106
318
212
265
583
848
53
212
159
106
318
901
901
848
265
901
371
901
583
636
265
795
954
795
265
583
477
53
53
954
901
159
159
742
424
795
371
583
424
212
795
530
371
159
530
159
318
689
795
636
636
530
106
901
636
106
795
742
318
636
265
954
795
371
53
848
530
583
530
318
583
689
477
636
477
901
53
742
583
742
848
689
424
53
848
954
689
159
742
159
742
424
901
265
318
106
265
477
424
636
795
371
954
477
583
689
901
954
265
583
53
265
689
318
318
530
371
848
318
689
742
106
53
636
689
636
53
106
212
636
424
318
53
265
583
795
795
159
583
689
530
636
106
265
742
689
530
212
742
212
477
53
318
795
265
848
689
212
795
901
583
371
424
371
477
318
636
106
689
689
848
106
530
159
106
318
795
636
371
795
954
159
477
318
795
689
318
689
265
212
212
954
371
53
106
742
318
954
371
106
954
636
424
848
901
424
424
901
530
848
212
583
954
530
583
318
159
318
901
106
742
265
265
636
636
318
689
265
477
583
318
106
901
901
424
583
583
477
371
371
848
212
954
795
424
742
53
318
159
689
848
212
424
53
795
636
212
371
530
583
954
795
265
954
742
954
212
689
212
53
318
636
848
901
689
848
159
636
424
318
212
371
159
371
53
848
371
424
371
901
265
583
424
583
424
901
318
742
265
530
954
265
318
477
265
159
318
689
318
954
689
901
795
848
53
742
583
795
901
106
371
636
265
742
53
106
53
742
636
530
530
742
53
530
795
901
106
901
424
159
318
159
795
901
742
583
530
265
636
371
742
424
636
371
954
848
530
159
159
212
795
689
371
848
848
477
53
371
742
848
795
848
212
742
53
583
265
106
742
318
742
212
848
265
530
636
212
212
901
53
954
583
530
795
848
848
795
265
265
742
689
477
159
530
212
106
159
265
795
318
106
742
848
530
212
212
530
795
53
371
583
106
53
848
848
636
477
318
159
265
636
689
742
954
477
424
954
53
212
583
106
371
265
159
954
53
530
583
106
318
901
318
53
530
530
159
901
583
530
689
371
477
212
583
954
477
53
795
424
742
583
53
530
848
477
53
318
318
53
318
954
636
689
636
212
636
636
53
371
848
742
636
742
689
159
424
954
106
530
106
477
371
530
901
53
795
424
424
795
106
265
742
265
53
159
477
530
742
371
530
689
106
689
424
530
795
901
53
265
159
530
106
318
848
795
212
106
265
901
371
212
424
636
424
795
424
742
424
636
265
53
318
583
424
159
371
901
583
106
530
53
371
583
954
848
424
424
371
477
795
901
795
106
530
159
583
371
371
742
477
742
106
212
265
265
795
795
689
53
742
318
583
106
795
954
318
53
477
583
106
53
636
424
848
901
212
159
689
530
53
583
530
371
212
954
848
53
583
530
212
159
530
371
371
477
583
795
318
53
212
371
583
795
424
954
159
848
53
477
636
689
689
53
53
848
689
212
689
265
848
795
106
583
106
954
477
106
742
424
371
689
689
689
106
530
530
530
954
742
795
583
159
106
53
742
424
318
318
901
106
636
848
689
159
901
212
901
159
106
53
636
742
848
106
795
583
212
848
318
53
477
636
583
742
742
371
689
689
159
742
636
742
954
371
424
689
689
901
106
954
689
530
954
371
106
477
106
901
742
424
106
53
318
265
265
106
477
106
424
159
636
318
742
159
954
583
954
212
583
371
371
530
530
318
689
689
795
106
848
424
212
106
371
689
689
318
795
795
53
318
636
689
954
795
954
636
477
530
795
636
477
477
954
265
901
742
371
424
477
848
954
424
954
689
583
848
212
371
371
636
265
318
954
265
689
477
265
636
636
954
636
477
742
901
530
901
477
212
265
795
636
689
159
212
636
212
265
742
106
848
424
424
954
954
159
265
371
742
530
901
371
212
689
159
901
424
901
530
424
742
106
689
318
795
954
106
795
848
371
212
954
689
636
636
106
212
901
212
106
212
424
954
477
583
424
318
371
530
424
583
689
901
265
106
583
106
53
689
795
583
848
954
424
742
371
424
318
159
901
159
53
583
477
265
742
954
477
583
265
159
954
583
901
848
477
371
424
159
318
424
106
318
318
689
583
53
530
530
530
53
159
212
424
530
265
53
901
477
477
265
742
424
901
848
583
106
583
424
636
477
689
424
742
795
689
53
53
848
424
795
742
106
689
424
530
106
583
318
265
583
477
795
901
901
477
53
530
689
954
477
212
371
265
901
106
318
265
795
901
848
477
371
742
159
742
424
954
477
265
848
265
212
424
53
477
159
371
795
742
901
530
901
265
636
583
795
477
424
742
636
53
954
583
371
901
106
477
53
424
530
689
848
954
636
583
265
318
53
371
212
159
689
159
583
901
636
477
954
159
212
583
265
530
795
689
477
954
689
159
371
583
53
371
530
530
848
636
795
636
159
212
477
954
636
318
318
106
477
265
371
477
848
159
159
689
583
53
689
371
106
212
742
530
106
795
53
265
954
477
795
583
53
371
477
530
583
689
742
583
742
583
636
53
583
583
265
371
424
583
212
159
53
212
265
530
318
424
901
848
318
689
954
265
848
159
954
742
583
371
53
371
159
742
954
212
689
583
689
530
954
318
901
106
689
530
583
265
318
954
159
795
159
742
848
424
318
954
106
424
583
371
212
583
901
901
424
265
265
901
159
212
636
583
371
53
848
53
583
689
848
318
106
795
795
848
212
742
424
53
159
53
212
901
848
477
53
530
583
371
477
901
689
901
212
212
265
742
265
954
53
848
954
424
318
477
795
583
848
212
901
477
636
265
371
265
742
424
530
424
583
318
530
424
848
424
212
689
159
583
318
106
954
477
159
424
689
212
371
689
212
636
954
265
53
106
583
636
106
212
795
795
636
265
689
901
636
530
742
530
106
424
159
954
689
901
689
530
265
848
636
159
954
265
742
954
689
265
265
848
318
530
848
954
954
636
742
901
689
848
848
371
424
954
106
689
265
583
53
265
371
901
689
848
53
583
424
477
530
371
477
424
424
742
901
371
371
318
318
159
159
742
795
901
371
477
530
424
424
265
848
530
212
742
954
53
795
742
901
636
106
159
424
53
954
636
424
795
53
795
53
742
742
954
901
159
689
159
159
742
848
954
212
318
212
106
212
689
371
159
53
795
424
371
265
212
371
689
530
742
530
477
318
212
265
53
636
848
583
689
583
848
689
159
424
583
689
689
318
318
848
954
106
159
53
318
212
159
954
636
530
689
742
53
53
53
742
742
795
424
636
265
159
583
318
477
742
106
583
530
901
742
954
424
159
212
106
954
318
371
795
318
689
742
583
689
583
159
265
901
742
159
689
636
53
106
795
477
159
477
212
795
689
742
424
583
424
795
954
901
371
689
742
106
159
212
212
424
795
318
848
954
477
318
954
477
795
689
159
530
159
106
689
530
583
530
424
159
424
742
689
477
424
901
530
848
530
848
159
530
477
159
106
901
159
212
795
318
424
212
53
477
53
583
106
53
265
848
848
954
318
636
371
318
583
689
742
742
371
53
212
689
53
424
848
848
530
901
106
636
636
742
159
212
954
901
212
530
53
848
795
689
106
159
636
689
954
848
795
848
954
318
371
106
689
901
53
159
795
954
530
371
636
265
848
371
371
106
636
53
318
159
848
795
53
265
159
530
795
106
212
371
477
265
212
53
795
848
901
53
954
742
583
159
530
106
318
265
424
265
265
265
689
795
583
901
265
159
583
530
159
53
636
318
371
106
106
318
265
371
954
159
795
424
318
106
795
530
848
318
424
636
583
318
106
477
848
212
371
318
53
530
318
159
424
795
265
848
583
848
265
265
106
424
848
318
212
848
742
901
477
53
583
689
318
848
901
265
530
689
795
265
265
371
371
424
848
318
583
901
212
689
371
530
848
318
424
212
583
954
159
212
636
53
848
848
954
53
371
954
795
371
742
742
530
371
212
265
212
424
689
689
530
954
477
265
106
265
742
53
954
371
371
636
848
636
689
212
689
159
159
795
742
848
954
795
477
371
848
901
212
583
371
318
106
424
742
53
159
212
636
954
424
901
689
530
848
477
636
848
742
371
318
318
265
371
265
636
689
901
901
636
636
53
530
795
53
53
530
265
636
159
106
159
954
265
689
424
212
742
954
212
848
530
265
795
424
530
371
265
848
371
742
954
954
212
742
53
636
265
795
371
954
742
212
477
106
742
212
424
795
106
636
53
954
742
53
265
901
318
636
742
848
901
530
742
424
583
106
265
901
424
371
159
530
530
477
954
742
954
689
53
583
318
265
371
583
795
265
795
689
901
636
901
742
689
424
424
53
795
318
636
106
318
583
106
212
901
424
106
795
742
636
159
159
477
848
689
901
106
689
53
795
954
636
477
53
265
212
795
742
795
848
265
954
636
371
689
636
477
795
689
106
212
583
583
848
265
424
742
371
53
53
583
689
424
795
689
159
159
530
424
848
901
159
848
106
106
424
424
689
424
954
530
424
689
583
636
636
901
477
371
53
424
795
159
318
689
212
530
848
212
530
636
265
689
954
689
795
636
424
689
424
318
848
53
530
159
212
689
53
901
742
477
424
212
212
689
477
159
424
106
424
901
318
53
530
371
106
795
636
530
530
689
901
265
689
477
106
371
954
636
636
583
848
636
159
106
530
848
530
742
954
318
106
636
212
159
795
901
901
636
424
583
53
583
583
212
689
848
106
318
689
212
742
265
583
954
477
318
265
477
901
636
371
106
265
795
689
636
795
848
159
318
424
159
53
954
742
159
318
954
583
530
583
424
583
318
424
318
583
265
530
901
265
583
689
901
954
159
742
318
371
318
742
318
265
159
212
159
530
530
848
159
901
159
53
477
53
954
53
53
795
371
159
795
318
265
318
477
265
848
371
477
583
689
848
636
742
477
424
265
583
901
636
530
53
265
530
742
689
424
848
530
742
636
212
795
371
477
159
212
742
901
424
106
848
212
212
53
371
530
742
371
689
583
848
636
265
954
159
795
636
212
742
424
106
424
742
954
424
901
371
159
689
954
318
159
212
689
212
318
901
53
159
53
689
742
424
530
583
106
901
53
424
954
954
371
689
265
424
689
106
848
53
318
954
53
742
901
371
742
530
53
742
424
848
106
901
901
159
689
742
530
689
159
371
265
530
106
371
424
424
689
159
424
318
530
901
53
901
689
901
530
742
848
159
265
318
742
106
212
901
318
318
636
848
265
795
954
371
371
212
424
477
901
106
159
318
159
689
848
530
106
371
212
901
901
371
212
742
530
477
901
106
742
795
954
265
530
901
318
212
106
53
954
583
530
742
371
318
371
265
265
424
954
742
848
689
636
212
901
212
848
636
424
901
106
477
954
159
424
689
848
954
159
689
265
265
636
901
530
583
265
795
424
583
636
477
318
530
53
848
53
265
742
318
901
689
371
583
424
848
848
795
424
583
636
106
583
954
318
371
795
477
265
265
424
371
159
583
159
159
901
954
53
636
265
636
583
742
583
318
901
742
742
689
477
477
318
424
106
106
530
106
583
636
901
954
636
689
530
371
848
901
742
901
371
530
636
689
636
265
318
954
106
636
636
159
53
530
742
424
318
477
318
53
954
583
689
477
848
954
477
689
318
265
265
318
636
636
477
848
583
265
371
371
954
53
901
106
795
159
583
901
954
530
265
689
265
265
689
159
159
424
901
106
954
424
742
901
265
159
106
212
530
636
795
689
159
901
159
477
530
159
636
848
954
212
318
371
265
901
265
477
901
636
424
212
583
318
318
583
689
159
159
212
954
477
159
265
530
901
159
901
371
742
954
424
901
742
901
159
318
689
689
742
371
742
954
848
477
477
530
212
742
901
159
106
424
106
106
530
954
53
53
954
53
106
689
106
901
318
424
530
212
212
212
583
424
53
954
371
159
477
53
53
742
954
636
53
318
371
636
318
689
848
636
954
424
159
106
159
583
583
477
530
265
530
371
954
795
848
371
689
265
795
530
636
530
848
371
954
424
530
689
318
53
477
318
212
371
795
742
530
212
159
477
265
901
477
371
901
795
477
530
212
371
318
954
795
53
954
371
477
53
371
212
742
371
954
636
371
848
795
901
689
318
742
530
742
212
318
477
689
689
689
795
106
583
265
795
212
371
530
848
477
371
265
265
689
477
159
636
159
901
371
636
106
901
371
901
212
159
424
53
583
159
371
530
159
212
689
689
848
636
954
424
742
583
742
530
901
530
424
848
159
265
689
848
53
901
848
424
265
901
636
106
106
265
530
318
212
848
106
318
318
848
795
106
371
742
424
106
212
424
848
636
901
212
795
371
424
106
424
159
901
901
265
742
742
954
159
318
583
636
742
318
530
583
742
318
742
318
424
159
371
424
689
371
265
53
318
742
371
583
954
159
477
742
424
53
106
848
954
742
530
848
318
583
583
53
795
106
636
424
583
742
106
53
583
583
318
212
901
689
53
689
318
742
848
954
106
371
636
636
742
53
159
848
742
583
636
53
954
106
636
159
636
742
318
159
689
371
583
901
106
583
795
318
954
318
318
318
477
848
212
954
742
636
954
954
848
742
742
901
901
424
742
53
265
212
53
318
848
265
424
424
159
477
212
318
583
636
106
424
901
583
848
265
901
265
477
106
477
583
53
742
265
583
901
689
583
742
265
212
742
742
159
795
212
265
106
583
583
848
106
742
318
106
636
53
159
901
371
477
212
106
583
742
689
106
318
848
530
106
53
477
318
106
424
371
318
53
318
424
742
583
318
583
742
583
477
212
159
848
424
954
636
901
742
636
106
371
106
159
53
371
848
742
318
689
477
742
371
848
689
954
954
636
265
689
106
212
742
742
265
159
106
318
954
477
212
795
371
371
477
689
53
212
424
530
265
106
689
477
212
424
954
954
530
477
848
636
742
795
477
424
371
371
636
159
583
424
742
477
159
742
106
689
212
742
583
848
954
848
477
318
901
212
318
742
477
583
795
901
371
848
159
742
795
795
424
265
742
901
901
848
742
530
265
212
795
212
265
848
265
901
583
212
954
901
954
477
53
318
901
477
795
53
530
106
636
795
795
954
53
371
795
159
265
265
477
901
53
901
901
318
954
636
159
795
530
159
424
424
689
106
689
689
106
265
848
530
583
636
53
212
53
159
742
106
901
742
689
212
954
742
212
795
265
954
477
795
848
265
583
318
795
689
424
371
901
530
318
265
689
159
212
212
954
848
848
371
583
954
212
106
265
583
106
212
159
265
371
742
901
636
848
848
848
954
53
901
901
636
689
212
159
106
689
265
848
954
530
53
901
689
583
106
371
371
848
106
583
159
901
477
954
371
424
848
106
212
901
212
530
583
477
371
689
795
795
159
901
53
636
583
636
742
848
689
636
530
159
159
265
106
53
318
318
106
530
795
689
742
742
106
212
477
318
159
106
212
212
265
106
689
636
742
795
901
954
530
265
106
159
530
636
212
689
265
106
954
954
583
265
106
159
636
742
371
318
689
530
901
212
318
424
689
795
848
212
689
106
477
318
477
318
424
954
477
848
530
318
954
795
795
318
265
212
477
212
424
742
795
901
53
901
318
636
742
689
901
530
530
901
636
530
954
795
424
424
848
530
265
583
265
583
212
530
742
530
742
477
742
159
583
53
318
742
265
848
742
424
424
689
636
106
53
53
689
53
742
477
530
742
106
530
742
689
53
689
742
265
848
954
848
795
636
742
848
848
742
795
742
477
477
583
106
901
583
689
265
742
212
742
212
265
583
53
371
106
318
795
106
848
53
954
636
477
848
689
583
265
530
159
583
106
106
742
848
159
530
583
424
318
265
159
106
424
265
636
530
954
477
689
742
848
212
795
371
106
901
530
954
371
212
106
901
424
106
742
371
318
318
106
477
530
795
954
689
689
424
265
53
53
689
159
848
636
318
583
954
848
530
583
371
212
530
954
954
106
636
636
371
318
636
318
371
848
901
371
530
265
265
583
212
583
689
424
424
212
795
318
954
159
530
742
901
583
901
689
371
742
53
636
848
901
530
848
636
901
795
371
477
583
742
53
318
53
53
318
318
159
159
53
689
371
742
371
636
530
583
742
318
106
583
954
424
583
954
530
424
106
583
265
212
954
689
159
583
795
742
954
636
848
954
212
318
265
689
795
212
530
901
318
689
318
848
159
477
848
795
424
954
795
689
530
371
742
159
318
265
477
477
636
477
477
265
477
689
159
212
53
583
795
159
742
159
477
689
530
954
636
901
742
583
795
212
636
901
106
106
530
53
795
159
159
636
318
318
106
424
212
318
848
371
477
477
954
477
795
954
689
53
583
636
848
954
477
689
159
954
689
530
530
901
530
371
477
53
159
265
901
265
53
106
318
530
318
583
106
848
901
159
689
583
371
477
742
954
689
530
318
424
265
159
530
901
265
106
265
689
636
954
318
318
318
901
477
848
848
53
265
848
689
742
371
795
954
636
530
371
371
901
583
530
742
636
212
212
477
795
265
371
901
530
106
212
318
106
689
583
265
848
742
371
954
318
848
795
159
689
424
848
371
371
106
795
477
636
371
530
371
477
530
742
318
954
477
636
212
53
742
636
954
159
477
159
477
106
212
848
106
530
159
159
848
424
583
477
371
318
318
53
742
954
424
795
371
106
848
371
106
318
106
159
954
742
742
742
371
795
901
530
954
901
477
636
901
742
424
212
212
371
689
318
53
795
530
795
795
530
636
636
106
636
848
159
530
53
848
318
636
689
159
689
106
424
424
742
530
689
848
954
212
106
106
954
477
106
901
795
159
742
583
636
371
795
424
954
265
106
159
318
689
424
954
848
371
53
318
742
795
424
424
371
424
583
318
636
53
265
424
318
689
689
954
848
477
424
159
53
212
742
53
424
371
795
424
53
159
848
848
159
159
53
318
265
371
901
371
265
53
424
371
583
689
848
265
477
530
795
318
424
848
636
477
795
530
742
318
848
901
689
265
901
689
848
636
265
477
212
159
636
530
742
954
583
106
636
742
583
795
212
954
159
530
53
954
265
265
212
530
530
318
636
265
742
848
371
265
477
53
742
53
689
954
212
106
583
212
954
636
901
371
424
212
371
371
212
795
742
530
583
265
848
583
689
848
477
742
159
424
954
265
689
848
742
265
106
530
636
159
848
848
477
583
689
212
901
583
689
424
212
212
265
901
106
583
689
477
424
212
795
106
159
795
954
477
106
265
954
742
901
848
265
901
477
795
159
636
636
106
742
477
742
954
53
424
848
530
954
159
742
212
954
212
742
159
954
689
265
371
477
795
530
265
159
265
159
159
53
265
318
265
212
53
265
636
689
477
265
583
954
159
689
477
212
530
371
371
371
53
106
53
583
424
689
689
212
106
159
477
848
954
106
477
265
848
530
318
689
265
318
636
689
795
530
212
901
954
636
901
742
265
424
371
265
371
848
689
901
424
689
106
636
53
742
212
106
212
742
53
901
954
636
530
53
742
212
318
689
583
106
689
901
106
371
212
53
318
583
477
424
530
477
795
530
477
477
424
636
795
371
424
742
795
159
583
424
212
954
318
477
477
795
530
477
477
742
530
954
689
265
848
954
636
159
424
742
371
689
530
795
795
477
795
477
901
53
265
477
424
265
530
424
742
371
318
265
106
265
795
106
583
583
265
318
530
318
795
318
636
901
689
318
689
371
265
848
371
530
636
265
53
371
477
689
583
477
159
53
106
583
848
583
954
901
530
901
742
424
424
689
901
53
848
318
477
53
901
53
848
901
795
371
636
424
689
954
371
530
371
159
901
159
795
689
371
371
53
742
477
530
530
742
159
318
265
689
318
583
848
159
636
371
795
583
954
901
424
848
636
159
848
583
689
265
848
795
318
159
689
848
371
106
954
265
477
477
371
636
795
159
477
530
636
159
212
318
371
53
795
583
159
212
53
371
53
901
530
583
636
636
901
583
636
530
530
159
318
318
265
901
742
689
159
318
106
424
212
901
371
742
583
265
318
106
795
53
742
742
901
954
371
848
265
901
530
954
371
742
318
530
530
159
530
742
742
689
106
265
901
265
583
53
159
318
583
159
159
530
795
318
318
583
477
424
954
424
954
636
530
318
318
848
159
212
265
318
53
265
318
901
848
689
901
954
477
636
424
848
901
159
424
530
530
477
795
424
742
689
212
689
106
848
371
795
265
742
583
477
265
159
106
689
477
848
159
795
689
371
318
901
848
795
318
159
795
159
636
424
901
742
212
795
371
742
848
212
530
583
106
159
954
477
318
901
53
636
424
583
265
424
848
477
212
795
424
424
212
159
106
53
742
424
636
265
795
901
371
53
954
477
742
159
954
583
424
106
583
265
53
795
583
159
212
371
795
424
901
371
583
159
848
530
371
795
954
742
848
424
901
954
901
265
53
53
477
636
371
954
477
212
159
477
530
212
742
530
901
477
636
212
106
636
318
212
583
954
424
848
848
689
742
265
795
318
106
689
689
848
848
848
424
742
848
265
742
901
159
689
106
106
901
636
583
265
53
583
424
954
901
742
159
795
583
583
53
795
371
53
530
371
530
848
795
424
106
795
636
954
53
954
318
159
53
583
689
212
848
106
901
477
848
636
424
954
424
53
53
742
636
371
265
901
424
795
954
371
371
583
53
477
318
742
583
742
318
477
530
954
265
795
371
371
106
159
212
795
318
795
106
212
848
106
636
848
371
265
530
106
954
795
689
742
689
954
53
477
742
689
583
318
530
530
477
583
848
265
530
53
53
636
53
954
212
53
424
53
371
53
742
106
530
265
795
636
106
212
530
159
795
53
795
477
795
371
265
636
265
742
371
477
53
424
583
53
53
583
901
901
795
106
795
742
318
265
371
583
848
901
477
530
530
265
583
424
106
424
477
583
954
689
424
53
848
53
106
265
636
477
212
318
689
53
159
159
954
583
371
901
530
636
265
159
901
265
477
265
371
848
636
530
848
795
583
583
795
954
424
53
795
689
477
636
742
318
689
371
371
371
636
795
159
636
689
106
795
318
848
583
848
901
477
689
530
689
477
265
371
371
901
636
848
477
424
53
742
530
212
477
530
265
636
265
530
583
636
901
265
265
212
954
636
848
265
530
583
106
53
583
53
636
53
53
742
636
954
159
106
371
371
530
689
636
901
530
530
848
901
954
901
424
212
318
795
689
954
530
106
795
901
371
954
954
583
742
212
477
795
212
265
265
371
954
106
795
106
848
795
954
742
901
583
371
265
901
318
583
583
848
954
530
159
795
742
795
265
901
212
530
477
477
477
742
318
583
795
106
371
795
318
530
848
318
636
689
636
848
53
424
318
689
212
583
53
954
212
371
689
371
636
795
265
424
424
371
53
583
424
265
371
477
106
424
477
636
212
53
530
742
742
265
159
424
265
583
583
583
424
848
636
477
954
212
477
424
424
318
477
424
901
954
371
530
265
159
530
159
689
265
106
530
530
265
212
159
159
583
318
212
901
848
636
901
265
53
848
742
954
636
477
424
636
212
954
424
954
106
212
53
954
265
106
212
530
477
477
689
583
371
795
795
530
795
954
742
742
795
371
371
530
742
583
106
530
106
848
530
689
530
106
530
265
477
212
689
795
530
53
318
954
159
530
265
795
265
318
530
265
742
742
901
848
106
106
530
530
742
636
106
742
477
265
848
477
477
901
742
477
477
954
371
954
954
795
901
265
583
742
954
583
265
265
318
530
318
636
689
265
212
583
265
583
583
53
53
265
159
159
53
265
901
53
795
848
742
689
477
636
212
424
795
318
689
53
848
477
477
848
636
318
477
742
265
901
530
954
901
159
901
212
583
212
795
159
159
424
901
901
106
530
318
265
424
689
795
371
106
212
689
424
689
265
583
901
318
424
848
954
477
212
530
901
318
477
477
795
636
848
424
265
954
742
318
583
212
954
106
318
318
901
106
689
954
583
212
212
318
265
477
742
424
848
106
636
583
159
954
53
530
848
848
53
371
106
848
795
583
371
424
106
795
53
636
583
106
318
318
742
53
848
212
583
371
636
265
636
689
848
954
477
954
689
106
265
954
318
583
265
318
318
424
583
636
901
583
901
477
477
106
106
424
371
848
159
371
795
318
265
371
689
371
742
477
583
583
265
477
848
106
583
53
159
795
636
689
742
954
53
265
583
371
106
159
424
212
742
265
159
424
689
901
265
318
530
848
318
159
954
901
53
583
795
106
159
318
265
795
159
689
159
848
689
583
583
106
583
689
159
742
106
530
583
53
371
530
848
424
795
53
265
159
265
159
265
159
371
636
689
530
106
901
53
371
954
106
742
795
583
477
742
530
53
689
583
742
477
636
848
106
742
954
795
901
53
795
159
106
318
795
636
742
371
424
689
265
901
954
477
689
265
689
477
53
848
53
636
265
106
106
265
795
530
424
636
212
636
53
689
53
318
848
689
159
583
689
742
954
424
159
477
477
477
689
636
742
424
954
106
901
689
530
318
848
265
901
212
424
583
583
901
53
901
318
106
477
795
371
636
689
901
795
318
371
371
636
689
689
159
424
530
795
901
265
901
636
424
530
477
371
689
636
954
530
318
265
212
636
848
636
265
530
583
689
583
689
318
477
689
159
848
265
742
53
583
212
530
371
424
159
477
583
212
530
689
742
901
371
424
318
689
106
106
795
477
901
636
636
954
901
689
212
848
742
371
159
795
106
477
530
477
954
53
954
636
742
636
371
53
530
477
848
371
848
742
583
583
265
318
106
371
636
424
159
530
159
318
901
636
583
848
742
477
371
212
106
318
795
636
424
212
848
954
53
212
212
371
265
53
212
106
530
53
106
795
106
742
106
689
530
742
371
636
583
742
530
954
371
848
424
212
212
636
530
901
636
689
954
318
106
583
636
212
742
106
212
530
583
106
742
583
371
212
848
583
53
689
689
689
848
742
106
477
742
424
795
318
53
265
371
477
106
159
477
477
159
424
530
424
318
583
901
371
318
795
265
424
530
212
795
53
795
954
848
424
583
424
901
265
371
954
742
795
371
583
636
901
954
159
848
689
371
212
371
212
53
159
530
371
954
424
795
159
795
636
954
477
901
530
265
848
795
530
901
954
583
583
477
371
106
636
212
795
901
954
212
689
530
636
159
371
265
212
212
212
742
265
795
689
53
795
795
212
318
265
53
848
636
265
636
795
530
212
689
742
848
742
265
265
265
159
636
689
212
636
583
954
318
159
530
106
477
848
954
954
848
424
901
424
583
636
636
530
106
636
212
371
265
742
742
583
583
371
795
530
159
742
212
583
954
848
212
477
477
318
742
901
265
954
53
106
159
424
583
212
159
424
477
477
689
159
636
901
371
159
212
424
106
901
530
265
106
265
318
689
530
795
795
265
901
477
901
530
371
954
530
212
53
477
901
742
318
371
477
265
477
159
954
159
583
159
53
901
477
477
106
636
159
530
795
212
530
742
212
901
636
424
954
159
53
159
689
530
954
371
954
106
901
212
159
530
424
742
742
742
530
901
371
106
954
795
212
583
106
318
159
212
742
318
530
583
689
53
689
689
371
636
477
954
742
53
954
159
954
954
477
848
53
159
583
371
106
901
530
583
53
371
795
424
477
265
477
848
159
636
424
636
848
954
53
954
212
477
583
159
583
636
265
583
795
371
530
371
265
901
636
212
371
901
477
53
424
901
689
159
424
265
583
265
583
477
53
106
159
742
53
212
159
424
53
159
424
424
583
795
530
583
848
583
742
106
106
583
636
477
954
212
424
212
689
265
159
583
424
265
53
265
265
424
795
424
901
318
901
530
636
106
689
901
212
742
53
636
265
954
477
318
477
795
901
265
424
424
106
901
477
742
689
954
530
795
848
530
106
106
106
689
742
265
424
477
901
106
901
265
53
159
636
795
424
636
689
530
795
159
795
212
371
530
742
106
530
424
265
318
583
954
583
477
848
265
212
954
53
212
795
371
583
106
477
318
636
265
636
742
106
159
689
795
954
583
583
742
689
212
212
212
530
53
530
477
265
583
318
689
848
371
265
106
530
636
742
159
159
689
477
954
371
795
106
954
636
530
530
583
212
795
530
848
477
689
371
371
901
265
477
106
901
530
53
371
477
795
742
53
636
530
318
795
424
795
901
106
371
265
212
583
954
583
689
318
265
795
477
477
477
424
795
477
106
689
530
318
530
901
530
954
371
636
954
583
477
318
212
689
689
689
371
848
424
530
636
848
318
212
318
159
53
954
318
106
530
795
636
742
901
106
53
795
901
424
424
795
371
901
265
318
530
636
795
106
424
530
159
318
106
318
901
212
159
848
742
636
636
689
742
477
265
954
53
106
689
530
795
424
901
371
318
265
159
212
636
106
848
689
848
954
742
424
848
212
689
954
583
159
424
848
848
583
371
106
530
53
742
954
901
742
848
53
53
583
848
795
689
371
901
530
848
901
848
530
424
424
742
424
901
371
795
212
583
318
636
848
636
636
477
265
530
848
424
318
530
901
371
424
742
901
742
106
212
795
795
53
106
742
901
371
106
795
53
689
477
795
159
106
53
212
530
371
583
530
53
318
795
477
265
424
106
212
530
901
371
689
318
477
954
583
371
371
583
795
212
742
53
371
106
53
371
795
848
901
583
477
159
53
477
742
53
742
901
265
795
583
371
106
371
159
318
636
371
530
636
477
477
583
795
371
106
106
742
53
371
901
901
159
424
53
954
159
742
901
530
265
901
848
477
371
318
583
212
53
901
159
424
689
53
53
371
742
265
689
265
265
477
159
159
795
159
371
636
212
901
901
795
848
954
212
265
636
318
742
901
477
848
954
477
265
106
318
530
53
477
583
795
265
371
742
371
212
424
636
530
159
848
583
636
477
371
689
424
530
159
954
424
636
318
265
848
530
636
742
742
265
636
265
159
848
318
371
106
371
795
371
477
159
53
371
424
212
53
212
901
689
636
901
53
318
530
159
583
477
371
848
212
583
424
265
848
159
212
53
795
742
424
106
424
159
689
424
265
742
318
530
742
689
901
742
901
212
901
318
371
689
212
636
318
212
689
901
583
848
795
318
848
371
477
318
954
742
424
954
265
742
689
212
477
371
106
530
583
265
371
371
477
901
53
636
477
583
265
318
795
265
848
583
530
212
742
159
583
424
265
636
954
371
53
159
212
53
954
530
159
848
106
901
583
159
265
212
477
477
106
159
53
106
689
265
424
742
477
583
318
371
636
53
689
901
583
424
530
742
689
742
848
371
424
954
212
371
318
106
265
318
530
848
848
212
212
159
901
159
106
159
742
477
795
954
795
689
795
424
954
159
742
212
583
901
795
159
742
583
212
371
583
583
742
477
159
318
159
53
477
795
901
53
689
848
795
477
371
530
371
636
530
954
159
530
53
901
530
583
318
742
212
530
212
424
848
212
265
954
53
583
106
477
795
848
901
371
848
530
106
689
530
106
742
636
636
848
901
53
901
424
636
212
424
689
159
530
530
636
265
53
265
689
265
318
795
901
53
159
583
53
636
530
477
265
477
636
159
371
742
318
795
636
424
318
742
689
742
159
636
371
901
901
106
265
265
371
583
901
318
265
689
53
689
477
477
212
424
212
106
901
583
318
265
530
901
954
265
954
265
901
795
159
53
689
530
795
53
477
689
795
106
159
848
371
265
265
795
424
159
848
742
477
583
689
689
424
795
318
159
901
53
742
318
583
742
742
53
424
212
371
318
742
583
265
371
742
212
795
742
477
53
795
901
424
424
106
265
212
53
583
530
689
159
848
159
318
424
424
689
53
477
53
742
848
477
954
477
53
795
212
318
265
53
265
159
954
530
954
901
689
689
371
159
795
689
159
583
477
901
106
318
106
265
371
318
848
636
53
954
53
795
371
371
53
53
636
636
371
318
901
848
530
265
848
742
742
212
901
371
371
265
159
689
318
636
954
636
742
848
848
106
371
477
212
742
848
106
901
212
159
954
53
848
901
901
901
212
318
265
424
265
689
53
742
212
530
795
530
477
424
106
371
318
742
901
530
477
636
212
53
424
636
106
795
583
636
477
530
477
848
371
265
848
689
583
954
371
954
477
901
636
901
583
212
848
212
795
795
477
742
371
954
318
636
689
954
424
53
530
689
954
159
795
583
742
689
477
689
477
636
901
848
583
159
212
265
106
795
795
371
212
848
795
371
318
530
848
901
954
371
371
477
106
106
371
371
371
159
477
583
848
424
106
371
689
371
848
265
954
424
901
954
530
318
424
159
583
371
795
689
53
530
583
212
583
901
212
954
848
954
795
742
742
954
371
424
265
530
318
848
901
742
848
477
848
583
424
318
477
795
954
742
689
954
265
636
318
424
901
318
318
689
742
742
848
742
530
477
424
636
159
901
159
636
742
318
424
318
954
106
159
583
159
212
795
106
318
424
212
212
848
954
530
106
954
583
371
106
212
742
583
636
159
795
636
530
318
318
318
848
954
636
636
371
159
583
901
106
636
954
636
265
477
583
53
318
530
53
477
901
424
901
265
318
530
530
477
106
689
318
901
530
901
848
159
318
795
795
53
795
530
477
848
318
318
53
477
901
424
848
106
371
742
848
371
265
583
106
901
265
530
901
477
742
583
265
795
53
689
848
636
848
477
848
477
318
583
848
265
53
901
689
424
530
742
424
477
848
318
371
636
689
689
583
583
265
212
318
954
742
265
636
530
159
583
318
742
371
106
530
477
371
106
848
583
583
159
371
901
689
477
106
371
636
159
689
159
371
424
901
530
583
742
795
901
636
689
477
530
742
901
795
530
530
212
371
901
318
795
848
901
424
212
901
901
530
848
636
371
901
530
477
848
477
636
212
212
742
53
318
212
954
795
424
583
424
371
212
106
371
583
265
689
848
795
530
530
318
318
159
265
424
848
212
212
318
848
901
901
371
636
159
636
424
742
106
318
689
848
583
424
212
848
106
265
53
477
265
265
371
583
318
742
265
106
477
371
530
530
265
477
53
530
371
53
901
371
742
53
318
106
689
265
212
954
583
583
424
106
954
371
636
583
53
848
901
265
265
212
901
689
795
636
954
265
424
795
954
901
742
424
371
583
424
636
371
371
477
159
583
159
583
530
477
901
53
583
53
901
424
795
106
848
901
954
159
795
106
318
106
106
318
371
583
742
848
848
159
901
901
689
371
106
318
477
159
106
477
636
371
265
848
636
477
530
795
689
636
530
371
742
424
477
848
53
477
265
318
212
477
795
795
477
795
477
265
159
212
583
53
742
901
636
636
318
636
689
265
318
954
318
371
795
159
106
424
212
318
583
212
742
424
106
371
636
848
901
318
795
636
424
212
318
212
901
530
53
583
159
954
954
53
636
212
106
848
530
477
954
477
689
106
477
583
954
689
848
636
954
901
424
424
106
530
742
106
318
689
742
583
848
159
371
53
901
424
795
795
954
318
265
106
424
689
954
636
636
106
795
318
212
954
477
583
795
901
901
318
795
53
265
53
424
424
477
583
212
795
583
848
530
954
371
636
636
689
689
424
371
318
530
159
265
583
212
53
848
53
53
318
265
265
212
530
689
53
212
159
318
742
53
53
318
954
795
318
901
212
742
530
530
689
795
636
689
583
477
901
477
530
742
371
689
795
318
901
901
53
265
742
106
159
583
795
477
106
954
106
583
53
212
636
901
689
265
159
53
371
901
318
583
848
424
265
689
530
159
848
636
742
530
371
159
795
742
106
159
318
424
371
954
742
212
371
742
636
583
265
636
53
477
477
954
106
689
530
265
53
689
477
318
795
636
212
53
106
53
318
901
371
53
106
106
901
477
318
424
159
583
636
159
901
901
848
212
795
265
477
530
371
901
848
265
901
901
212
530
954
159
265
742
795
901
212
583
583
636
901
265
583
424
530
159
424
106
848
53
795
106
689
477
901
636
318
742
795
954
689
371
265
954
848
636
636
424
742
795
424
265
636
371
424
583
530
318
848
159
265
371
424
265
212
583
901
424
371
53
583
954
371
318
583
265
477
954
848
954
265
477
212
795
371
159
424
954
371
583
636
583
265
954
530
795
159
689
636
106
583
318
901
742
318
477
583
530
954
636
477
371
371
530
318
477
848
636
371
583
795
954
795
53
901
265
159
689
742
265
106
848
848
583
636
848
530
954
901
159
424
530
530
212
159
159
53
424
530
848
689
424
954
901
318
795
212
583
159
530
530
689
954
53
424
159
159
636
795
636
689
530
848
53
901
371
212
477
636
424
159
265
901
636
53
159
530
159
954
318
530
583
954
583
212
530
848
795
901
795
689
636
848
106
424
53
265
795
530
636
583
159
53
901
689
159
106
689
477
848
636
954
530
848
265
583
848
424
742
424
424
689
106
424
212
212
265
742
371
795
901
371
318
901
477
424
742
159
954
265
212
106
742
424
424
901
318
848
371
477
583
689
901
159
106
901
636
424
530
530
848
159
901
689
212
954
530
636
795
636
318
583
901
106
636
477
265
318
318
477
265
53
371
212
636
954
530
159
424
424
159
265
265
583
212
636
212
901
742
53
530
53
795
689
212
318
795
901
954
477
265
371
530
636
742
477
159
530
477
265
636
901
795
318
530
583
53
901
424
636
795
53
265
53
53
689
795
901
318
106
795
795
636
689
530
371
318
954
212
848
424
106
636
636
371
53
318
371
371
742
848
583
742
53
53
530
212
265
53
583
265
583
530
106
106
318
530
583
583
159
106
848
159
159
689
742
106
530
318
954
954
424
795
212
689
212
318
159
848
689
742
742
159
689
530
583
583
318
530
583
424
424
742
106
954
477
848
848
636
477
689
848
954
742
954
689
689
636
424
371
212
795
265
106
742
848
954
477
848
265
424
53
477
53
742
848
954
530
530
53
371
212
795
106
53
530
106
530
636
318
318
53
159
424
106
530
583
848
477
954
636
318
742
954
530
636
424
53
848
636
689
742
742
954
318
530
848
159
848
530
371
530
318
901
318
424
583
954
318
583
583
689
424
265
530
530
901
265
954
53
636
583
954
742
318
583
371
265
636
954
848
742
795
318
318
159
848
901
795
795
636
530
530
795
689
265
901
636
424
371
530
106
901
53
583
424
901
636
371
795
53
318
636
424
265
318
530
742
106
53
318
636
477
795
636
795
318
106
318
318
424
583
53
530
477
318
636
742
106
212
53
954
424
265
742
53
212
159
954
265
159
742
636
954
636
265
954
212
583
795
583
795
371
477
159
424
954
106
689
636
265
265
106
530
848
477
159
636
53
318
159
583
53
689
477
265
477
795
371
53
106
318
530
848
53
212
795
424
583
954
212
795
477
159
424
265
318
636
159
159
689
954
53
159
106
106
795
371
901
477
848
795
265
265
636
583
530
424
530
795
371
848
212
636
689
53
530
106
583
318
795
636
318
583
795
159
159
53
212
689
371
954
901
636
371
954
689
689
265
954
424
371
954
742
530
954
477
636
901
583
530
742
795
424
477
689
318
477
583
742
530
795
583
318
424
424
901
530
954
848
530
318
795
954
371
53
212
742
689
318
424
424
530
265
636
795
159
212
106
742
212
159
53
424
159
636
53
848
742
265
106
212
530
530
901
954
212
424
742
795
265
954
424
795
106
477
265
954
265
530
530
159
318
106
583
318
901
318
424
424
530
848
689
424
318
477
795
212
901
954
371
477
742
954
795
795
424
848
742
636
530
954
477
689
689
159
424
212
106
848
954
318
477
53
689
848
212
901
795
742
636
848
318
795
795
424
954
477
265
106
106
477
742
795
742
530
530
901
53
53
212
583
106
901
106
318
318
901
530
742
689
795
954
371
212
371
583
530
318
212
636
848
53
424
848
636
53
636
901
212
212
53
159
530
106
371
159
954
848
636
106
265
583
636
530
954
159
318
318
477
742
318
583
901
954
212
901
848
159
106
53
954
848
265
371
636
477
954
901
530
689
848
106
689
848
689
265
318
371
477
848
795
530
53
795
848
424
742
795
424
159
424
901
265
159
583
477
212
583
477
848
212
106
53
265
477
954
212
901
636
954
265
530
265
53
848
318
477
742
371
742
477
371
689
795
795
53
53
212
901
53
583
371
530
954
318
742
53
159
742
583
212
689
689
742
159
583
689
689
848
106
689
530
159
530
901
212
848
477
371
53
106
583
689
477
159
265
636
636
212
424
530
901
265
742
848
53
742
53
530
848
742
636
954
159
424
848
212
424
106
318
795
477
901
212
106
848
583
477
371
689
742
901
53
954
530
901
318
530
583
901
424
371
795
477
530
954
53
583
901
583
265
795
954
954
477
159
583
318
371
53
848
689
106
689
159
689
583
318
53
424
689
689
636
583
901
265
795
848
371
371
212
265
159
795
583
636
424
212
318
583
583
848
742
159
901
159
265
583
848
636
53
371
689
265
159
424
477
106
901
636
742
795
530
318
530
795
583
742
583
265
106
742
530
954
742
795
477
265
795
477
795
106
318
265
583
742
371
742
689
371
636
371
106
795
212
795
954
530
583
742
477
371
742
530
795
371
583
848
901
954
530
636
265
848
424
212
530
954
742
477
477
371
848
742
106
954
106
689
159
901
212
742
371
901
212
477
583
689
265
636
477
689
848
795
212
371
689
583
371
954
636
318
530
636
53
318
795
318
265
636
212
371
689
848
689
424
212
159
477
795
53
159
371
53
636
848
689
212
795
265
901
742
53
424
583
159
583
212
424
795
901
212
212
954
636
901
848
318
477
159
159
159
53
795
424
212
477
795
583
742
106
159
901
371
583
159
742
477
583
106
530
530
742
477
636
371
530
318
742
795
583
424
954
636
318
689
954
742
265
848
530
795
742
265
848
318
265
795
795
583
636
106
53
954
477
265
530
477
318
848
636
530
318
636
424
371
583
53
424
583
53
530
159
212
742
636
53
742
424
159
265
742
742
689
159
424
318
954
106
583
265
795
159
954
636
583
106
583
954
583
848
901
106
477
318
424
742
742
265
159
371
424
954
265
106
636
901
795
318
265
742
742
159
106
636
477
848
848
530
318
53
583
530
371
848
424
901
901
742
583
848
318
212
636
742
477
742
795
318
636
742
265
689
848
159
848
477
424
689
742
530
689
371
106
636
795
159
636
159
901
106
636
159
901
530
212
583
636
583
477
106
159
848
954
477
265
265
848
106
689
689
106
106
106
212
901
477
530
212
106
477
318
530
636
371
53
689
424
689
530
477
689
424
424
901
371
636
477
106
742
636
636
954
371
530
636
636
795
159
106
318
159
265
106
636
371
901
848
53
689
954
212
901
477
53
318
424
848
212
954
795
954
265
371
106
636
212
742
53
530
265
212
159
530
424
265
848
530
318
583
954
106
583
742
689
848
318
318
371
371
371
265
954
212
265
371
742
265
212
901
371
583
901
636
901
583
318
212
424
424
848
848
106
848
636
795
106
848
954
848
53
742
742
689
901
742
848
636
848
477
477
424
53
954
848
371
106
795
795
265
583
106
795
954
795
848
106
318
901
954
636
265
689
530
636
265
318
159
212
371
477
424
106
424
424
265
848
954
53
371
901
424
689
795
848
954
583
212
106
318
636
212
265
318
795
742
265
53
265
636
159
159
265
318
636
689
742
530
530
583
954
159
265
848
583
106
318
477
477
636
636
848
795
265
371
954
477
371
901
371
954
265
106
848
106
159
848
265
954
583
159
742
583
106
318
424
901
530
106
954
636
795
477
424
689
53
530
159
212
424
689
901
530
106
424
530
954
371
530
583
848
159
742
742
742
848
636
742
901
689
848
265
530
742
689
371
477
212
318
424
583
954
424
954
636
477
371
636
159
530
53
795
954
53
371
53
318
318
371
689
636
53
424
795
159
742
530
212
636
477
901
265
636
212
583
265
159
106
265
159
742
106
530
265
53
53
636
371
159
159
318
265
742
689
954
106
795
477
795
689
636
689
159
848
742
106
159
636
106
636
901
159
265
318
477
954
848
583
106
53
795
371
583
477
159
477
689
795
424
159
212
477
318
477
265
424
848
848
371
530
689
477
583
265
106
583
848
795
265
795
954
53
848
742
265
742
954
159
636
583
424
159
636
901
583
530
530
901
583
371
53
265
212
583
159
742
106
318
106
689
371
848
583
742
106
106
954
795
212
159
212
159
159
371
318
318
265
742
318
583
583
636
424
424
583
636
212
848
477
106
689
795
477
212
636
954
530
318
212
530
212
795
848
318
689
742
318
212
583
371
265
954
424
265
106
159
265
371
106
106
795
424
530
689
742
848
265
477
212
53
265
583
212
583
265
424
636
318
159
689
954
636
530
53
583
106
742
795
636
212
583
954
371
636
742
848
53
318
371
106
954
901
106
689
530
318
636
636
795
318
106
212
848
477
159
689
159
212
848
689
424
53
689
318
265
265
371
689
371
954
530
636
53
848
212
371
636
583
106
53
954
212
371
530
583
265
530
53
583
159
159
848
477
106
477
106
265
265
742
371
901
212
795
477
106
742
583
636
583
742
848
636
318
742
583
106
106
636
477
689
318
954
795
795
318
159
530
371
689
636
583
477
795
848
689
530
848
530
636
477
848
371
265
795
901
159
424
530
583
583
371
265
901
53
318
159
212
53
954
901
583
636
212
265
530
159
371
795
901
159
583
318
265
477
742
53
689
477
477
265
371
318
424
53
583
901
371
954
106
636
318
583
901
318
371
795
477
689
901
424
318
954
318
318
212
53
477
530
212
901
477
954
371
53
954
159
583
371
318
742
371
212
159
212
530
954
53
159
212
265
318
371
583
53
954
53
954
371
901
583
106
954
689
106
689
795
954
318
583
901
530
901
106
53
689
477
424
159
106
901
901
636
636
742
530
106
689
742
477
477
583
689
954
795
954
159
53
318
848
583
53
954
424
689
212
53
583
689
53
689
583
689
159
689
636
212
742
742
318
901
53
371
901
636
583
159
265
318
477
848
424
265
265
848
424
636
795
795
795
583
371
159
742
477
265
954
371
212
742
265
954
530
424
424
265
848
53
795
901
371
371
159
636
795
901
477
106
265
636
371
318
212
636
583
530
848
583
371
371
848
636
265
265
53
159
583
424
212
265
583
636
106
583
53
954
265
318
848
477
371
689
53
954
159
795
583
265
954
53
530
106
318
636
318
742
954
795
901
848
477
954
424
477
212
106
212
53
477
848
371
477
901
477
583
53
371
106
583
53
265
742
689
954
318
106
106
742
53
477
212
212
795
954
901
159
636
265
106
689
265
954
53
318
636
477
371
689
583
848
318
424
795
265
106
371
954
265
689
159
954
636
53
159
530
742
318
742
424
318
742
53
530
954
689
424
689
636
742
848
477
583
848
53
212
742
371
265
636
212
530
212
106
212
636
583
265
954
530
848
106
424
318
318
106
583
583
265
371
265
848
689
795
159
106
742
583
795
689
53
901
530
583
954
159
689
318
159
901
371
583
742
265
53
265
477
636
954
106
265
742
954
106
212
53
318
318
636
689
954
901
53
742
795
901
742
901
530
265
159
265
106
371
689
954
53
530
901
742
530
636
212
954
53
795
689
371
477
53
212
954
371
636
689
477
318
848
583
848
742
636
901
530
371
795
583
795
53
636
212
848
795
583
848
742
795
212
530
742
371
583
848
636
424
689
371
901
795
477
424
265
583
159
265
53
583
371
371
583
742
371
742
636
689
53
318
530
477
106
265
477
530
848
954
212
954
530
371
106
53
318
265
371
265
901
848
424
742
530
318
530
371
530
848
848
424
742
742
371
901
689
848
424
636
318
424
318
53
795
742
530
371
689
742
424
530
424
53
53
106
159
53
954
901
106
583
742
371
106
318
265
689
530
583
212
530
477
530
212
530
795
159
954
159
477
954
424
848
265
212
477
265
530
848
742
636
689
848
159
583
106
159
265
848
159
106
477
265
53
212
742
371
636
689
901
848
477
212
689
583
424
795
583
371
318
689
265
583
424
265
106
424
954
742
318
265
477
954
742
265
848
901
265
318
212
689
424
636
265
159
848
318
106
901
477
424
530
106
848
265
742
371
689
53
636
265
530
530
371
848
954
583
212
795
265
265
477
424
106
265
424
265
477
795
636
318
265
636
265
106
265
53
848
530
159
689
424
530
636
371
424
212
318
424
159
159
318
954
583
636
795
848
954
530
477
848
689
583
106
636
901
159
583
795
742
106
159
583
848
901
212
371
689
848
689
954
530
689
318
583
265
265
742
106
954
795
159
477
742
689
795
795
212
848
318
795
848
530
636
583
159
742
265
159
636
106
742
636
212
106
583
636
265
371
795
795
371
530
318
371
954
636
530
318
106
159
265
265
477
159
530
424
371
477
848
318
583
371
53
689
689
106
318
212
212
742
106
954
954
848
530
477
954
689
106
530
53
371
954
954
689
742
318
954
954
371
318
318
530
742
159
212
371
424
954
583
424
530
689
159
212
583
848
371
53
53
265
530
795
530
901
53
689
954
742
106
477
742
477
318
583
954
53
689
795
424
954
848
636
636
795
689
477
106
530
954
795
636
265
689
689
53
53
636
318
371
742
212
212
530
212
530
212
795
212
901
159
689
742
795
636
106
636
954
583
212
530
318
848
424
159
106
848
689
159
795
530
371
424
159
530
636
901
318
689
318
530
795
159
212
477
106
212
742
371
795
318
901
954
318
795
424
636
477
901
477
159
424
477
106
318
848
424
954
742
742
212
53
795
689
106
901
106
583
371
477
477
636
212
689
424
583
318
901
636
477
424
53
371
530
795
530
583
848
954
583
530
371
848
53
265
583
901
212
106
954
318
159
530
424
265
901
424
106
477
742
848
477
318
583
318
212
265
106
583
954
954
795
689
371
106
53
795
318
795
636
477
795
53
159
848
53
159
424
371
53
530
795
265
424
106
848
583
742
106
848
106
159
53
795
795
265
53
901
371
689
530
954
954
318
848
901
106
848
742
159
689
954
848
636
848
583
848
901
954
53
583
371
477
689
212
742
795
477
477
636
795
212
106
318
954
106
106
583
212
795
424
159
636
477
53
212
954
159
954
742
477
212
424
212
901
901
636
689
583
901
53
530
424
212
106
212
636
265
371
742
318
477
954
424
424
477
424
53
371
583
689
265
848
954
583
477
371
318
742
742
901
53
636
371
53
106
477
689
954
424
477
848
318
477
583
53
530
53
636
530
53
954
159
795
477
212
583
212
530
636
477
265
530
212
901
689
265
371
424
901
795
371
848
265
530
583
954
477
583
583
477
318
53
265
795
742
689
371
477
530
636
318
265
530
954
159
212
583
371
636
742
212
265
530
583
636
212
159
742
795
901
954
636
265
583
371
371
583
530
212
848
954
530
318
318
848
159
318
583
265
689
265
106
795
901
371
742
901
901
795
583
583
636
636
742
954
265
477
371
954
477
742
371
742
583
106
212
159
954
477
477
742
106
954
53
848
53
106
53
265
795
212
477
742
636
954
530
954
636
795
371
583
901
424
265
212
477
212
424
689
212
371
424
371
265
265
424
795
583
742
901
318
106
636
636
106
477
159
318
795
106
795
689
212
848
106
742
318
848
583
689
954
265
795
53
371
689
53
901
53
424
901
53
424
583
371
53
159
424
159
424
795
106
424
477
477
583
901
106
636
901
159
371
371
636
159
848
636
371
477
742
689
53
901
848
636
742
265
106
318
212
583
477
477
53
901
636
954
848
106
583
795
371
689
636
636
265
583
795
106
583
265
477
159
265
742
583
795
159
424
901
106
848
424
530
159
901
371
848
689
477
106
477
636
954
636
53
530
742
954
53
53
954
477
53
901
477
371
583
265
795
848
159
901
795
424
901
106
742
424
53
636
53
318
477
530
795
477
265
159
265
53
159
636
371
477
954
583
583
424
742
53
106
742
795
424
901
106
636
424
212
424
848
371
901
848
795
954
371
742
53
848
53
265
848
159
318
477
795
742
636
265
795
636
901
636
159
848
742
477
901
583
795
583
371
318
424
848
159
106
53
742
636
795
265
212
689
636
318
901
848
212
689
424
795
689
159
742
318
53
371
689
636
371
424
954
689
954
318
954
212
212
212
212
265
583
583
636
318
477
795
477
636
583
212
848
318
689
106
742
424
318
901
159
477
901
265
212
583
318
848
212
583
477
159
265
689
901
318
212
318
477
318
795
530
530
901
636
689
477
742
901
795
795
477
212
159
424
159
159
742
265
53
106
424
371
371
954
530
583
106
848
795
848
371
636
742
424
106
583
954
159
371
106
583
636
212
477
477
212
424
530
106
477
371
318
424
954
530
901
689
159
159
689
212
212
265
424
265
954
795
159
424
371
795
848
795
265
795
954
371
106
371
583
318
318
583
901
265
477
53
636
265
954
954
795
530
901
318
318
636
318
477
848
742
901
212
742
530
318
530
424
848
212
954
954
848
795
636
795
530
689
689
424
53
424
265
159
848
159
742
954
636
265
53
477
477
689
848
636
742
530
848
318
689
742
265
689
477
530
53
212
583
53
901
159
424
212
159
106
159
53
636
901
477
159
689
795
795
636
318
530
106
265
954
265
265
318
901
530
212
424
371
795
159
689
795
848
848
530
636
689
636
318
689
742
530
636
795
424
901
477
795
848
477
689
106
212
530
848
742
742
954
954
53
742
848
742
53
265
106
795
954
106
106
636
848
583
901
795
106
795
212
636
795
212
848
106
318
689
106
212
212
159
583
106
53
636
636
265
848
424
477
106
530
212
583
53
795
265
795
954
954
424
795
689
106
371
106
53
848
265
636
424
477
795
318
583
53
795
159
265
954
636
689
636
106
318
901
954
901
742
848
954
212
530
636
477
424
689
159
53
106
689
848
159
265
795
53
265
583
848
53
159
424
159
53
689
530
106
212
901
848
901
318
901
53
424
954
689
530
159
477
954
53
371
106
265
477
159
212
265
106
583
742
795
530
742
954
106
795
636
159
265
53
954
318
53
424
742
848
530
212
795
159
795
901
583
477
901
795
212
636
53
636
954
689
901
636
795
689
742
106
583
106
265
848
689
636
424
954
318
530
477
689
742
53
530
795
265
265
689
954
689
424
901
636
848
954
848
795
583
371
795
795
212
212
265
318
901
265
371
106
212
742
318
636
424
636
583
689
530
954
848
265
106
742
106
53
530
424
477
636
53
795
742
477
159
530
954
636
901
424
583
848
689
265
159
901
318
848
477
901
477
583
159
636
689
530
795
53
265
954
424
212
424
583
318
477
901
848
212
848
583
795
954
371
424
583
265
212
318
583
636
265
530
265
371
424
848
424
371
848
742
795
318
901
848
424
848
371
954
265
795
159
106
318
424
477
424
265
742
265
424
265
53
583
212
477
159
424
530
636
848
53
954
583
636
106
530
636
901
636
530
318
636
159
53
371
477
636
954
477
954
583
159
371
106
530
742
954
106
106
318
371
530
318
901
477
689
106
212
583
371
795
583
159
371
424
212
901
424
53
848
530
583
212
371
106
795
159
106
795
424
583
636
795
318
742
689
424
371
689
689
106
636
530
583
159
583
371
583
636
106
689
689
742
954
795
477
53
742
106
477
795
689
530
636
106
371
848
848
901
636
159
954
636
742
318
901
212
265
424
848
954
477
318
212
424
954
636
106
106
530
371
424
954
212
318
159
954
424
106
265
159
901
371
954
53
159
371
159
53
318
424
583
689
424
477
477
265
318
742
53
742
318
583
689
530
477
212
53
954
848
795
371
371
954
848
848
954
106
636
212
106
901
583
212
318
636
636
212
106
954
901
848
742
159
371
159
742
212
53
742
53
318
106
106
53
954
265
212
371
53
795
689
318
954
424
530
530
371
636
371
477
371
106
371
901
583
265
318
106
371
689
318
954
954
265
901
583
954
530
530
848
848
212
530
53
106
265
901
371
742
53
265
689
742
106
53
742
371
159
689
583
901
954
371
689
583
583
53
159
477
848
848
53
159
159
636
530
636
689
742
795
371
265
530
371
901
742
954
212
742
795
530
371
53
159
742
636
901
689
530
477
689
901
159
318
106
636
212
901
954
954
424
53
742
212
901
159
795
318
159
636
265
424
583
742
424
954
689
477
742
159
53
265
795
371
318
212
477
636
583
106
212
795
159
742
583
583
742
159
742
159
212
530
954
212
636
742
954
53
530
954
318
424
424
636
689
371
848
212
424
371
159
848
53
583
106
53
424
530
53
318
901
689
530
477
265
848
742
636
265
371
212
424
848
636
689
795
318
159
530
53
106
477
689
265
159
583
689
795
159
212
318
477
954
742
318
636
636
848
636
424
265
636
742
53
954
742
742
159
159
636
530
636
848
583
159
477
530
477
424
742
583
742
424
106
954
318
318
424
742
636
742
212
636
265
583
636
53
742
159
954
318
795
212
53
848
477
424
53
583
318
265
954
689
636
954
689
636
424
424
318
159
689
265
689
795
583
212
265
848
159
742
106
159
795
636
53
212
371
318
106
477
583
477
53
265
742
689
583
954
848
583
106
689
530
742
583
106
371
583
954
530
265
371
636
371
159
318
371
159
159
954
742
424
636
53
636
901
53
954
742
159
212
477
212
106
424
265
636
477
689
212
795
53
848
901
530
424
477
318
53
477
159
477
159
477
424
159
689
954
159
583
795
530
53
477
212
371
159
636
265
371
583
848
954
742
53
689
901
530
583
530
318
954
795
53
212
689
848
212
636
795
265
424
371
477
212
477
477
265
954
477
265
689
530
636
371
954
848
530
424
530
583
53
795
53
318
371
371
159
265
265
424
424
371
636
636
371
742
371
848
371
477
583
901
848
212
159
477
742
901
424
848
636
53
424
901
530
159
265
265
636
53
689
848
636
371
848
53
159
477
106
901
106
477
477
742
212
106
583
371
848
477
901
530
954
318
689
530
53
212
954
424
848
795
742
53
318
371
901
371
106
583
159
265
318
265
265
53
53
848
159
318
159
530
159
795
212
848
371
583
477
424
265
318
371
371
265
742
318
954
530
689
954
689
848
901
106
53
53
530
318
848
689
212
265
159
159
530
954
636
318
795
53
53
159
106
265
742
901
742
371
689
848
901
53
530
477
424
53
901
318
901
212
477
477
954
689
477
848
689
848
371
901
901
689
954
106
901
477
795
477
901
477
212
159
265
424
265
265
477
636
795
318
689
689
954
371
689
530
901
265
106
371
371
477
530
265
53
318
212
848
636
318
477
371
477
636
424
159
848
901
583
901
159
212
265
901
742
530
742
901
477
636
848
742
954
583
265
583
265
530
636
742
742
318
212
265
265
795
477
212
742
954
901
848
371
530
265
848
636
424
636
265
477
848
53
848
265
636
583
583
689
106
212
371
901
742
848
212
530
636
371
742
212
477
848
424
901
583
371
795
212
53
901
848
371
901
265
530
106
212
795
318
742
477
583
424
901
795
477
212
318
689
530
318
848
636
53
954
106
742
795
212
742
106
636
265
371
318
106
159
318
901
53
901
583
424
371
424
689
742
689
318
689
636
636
795
583
53
212
636
265
742
795
424
53
424
848
106
530
424
477
106
212
901
424
954
689
424
530
583
318
530
371
636
318
742
583
477
159
795
636
636
583
265
265
371
212
424
106
901
530
106
318
477
265
424
795
901
318
424
106
583
742
318
477
742
212
742
106
742
371
530
477
689
159
477
848
212
477
530
583
265
636
742
848
530
477
159
424
583
742
848
424
371
318
477
477
212
265
901
901
265
53
159
318
106
689
53
795
530
901
795
636
159
848
530
742
901
424
636
371
318
371
795
265
159
265
424
318
159
954
583
212
742
530
583
159
848
636
901
159
265
265
848
106
477
742
424
53
689
212
53
742
530
318
689
53
795
742
848
424
583
583
318
371
477
795
159
53
636
954
53
159
159
636
53
477
265
795
477
689
954
424
530
371
53
424
424
53
106
583
954
530
954
901
159
265
424
318
583
53
901
106
636
848
795
265
583
742
901
636
371
159
53
901
424
159
901
848
636
848
371
318
371
954
636
636
742
477
106
636
318
53
954
848
795
318
318
795
106
106
106
212
371
265
318
583
371
901
159
954
159
424
954
53
265
636
954
265
265
954
742
583
424
212
901
636
742
212
265
477
954
742
106
318
53
689
265
689
265
212
689
689
954
848
742
530
795
954
106
583
265
530
159
212
371
689
742
636
424
53
636
848
795
212
318
106
265
371
636
53
795
159
636
901
371
742
318
318
477
265
954
318
318
53
530
53
795
636
477
901
636
159
106
371
477
318
265
265
159
954
689
795
689
636
848
848
424
636
53
265
795
318
848
901
795
371
53
159
954
265
636
212
530
954
265
159
265
53
742
795
477
954
742
265
795
954
742
371
477
583
901
636
848
742
530
636
636
106
689
583
530
742
159
53
530
901
795
636
424
318
530
477
795
795
159
742
106
583
159
636
795
106
530
795
159
742
53
583
689
212
212
477
371
742
742
477
106
212
636
159
424
901
53
318
265
689
424
106
583
689
795
954
106
53
424
318
159
212
901
848
371
265
265
424
583
424
265
53
106
636
318
159
848
583
53
848
212
742
106
424
371
159
212
265
795
424
159
795
53
106
848
583
159
371
636
689
742
424
901
848
689
424
583
106
848
212
901
636
212
689
689
954
530
53
265
530
212
159
795
583
212
742
53
530
265
212
477
742
901
212
901
795
424
424
477
424
371
530
212
265
424
159
583
795
530
371
795
954
106
636
636
583
212
530
371
689
795
901
159
954
954
636
318
530
371
901
636
583
530
689
848
265
848
583
424
901
901
265
371
371
636
371
689
742
848
212
795
636
477
106
795
212
106
53
371
265
742
106
212
106
318
318
954
53
954
159
424
583
530
106
371
901
371
159
53
53
53
689
212
901
265
583
318
689
318
424
159
795
159
106
265
954
530
795
583
371
318
318
636
848
636
371
53
371
954
212
795
901
371
742
424
477
424
424
424
265
53
159
742
159
318
212
848
742
53
212
53
53
318
159
636
742
477
371
424
583
159
689
318
371
689
583
901
265
530
424
106
795
318
159
742
689
742
212
583
159
159
742
424
159
212
901
106
848
53
530
795
477
265
583
530
530
636
424
795
424
530
954
318
212
53
53
901
371
848
106
106
901
265
848
636
795
901
212
689
265
477
265
689
212
53
530
848
53
318
159
318
212
53
318
689
530
848
583
477
848
742
318
265
212
53
106
159
689
848
53
159
371
795
848
477
318
901
477
371
583
159
424
53
53
212
742
954
265
371
477
689
795
106
371
159
371
477
53
424
53
371
636
477
954
265
636
742
477
106
530
159
477
636
53
636
371
477
212
530
636
848
159
212
159
795
742
371
318
265
530
106
795
265
265
265
106
53
583
636
53
689
742
424
318
636
954
742
477
954
689
954
424
318
636
318
106
689
424
477
848
742
53
424
371
53
371
212
53
689
954
583
636
901
848
477
795
795
212
424
583
583
318
530
424
53
954
742
795
689
742
689
159
901
106
954
477
954
636
848
477
53
265
583
848
530
477
795
530
212
795
424
583
371
212
742
742
530
636
106
318
954
477
106
53
318
424
159
583
848
212
583
636
159
795
318
318
530
689
53
742
477
689
689
265
477
159
636
530
212
53
265
795
583
689
954
159
848
848
265
636
212
636
530
848
901
795
212
106
848
53
583
583
795
901
848
159
371
477
318
371
742
901
530
265
954
636
583
742
689
583
371
689
636
106
848
159
795
159
954
265
212
106
583
689
689
265
901
106
848
583
848
636
318
954
265
848
848
371
954
795
742
689
636
901
318
583
318
901
477
901
530
689
689
795
954
159
636
424
795
53
53
106
901
159
106
689
795
636
795
901
53
265
583
636
954
212
159
159
795
530
212
424
583
795
742
477
954
795
371
106
530
265
848
636
106
212
371
848
848
689
159
795
53
742
583
848
954
954
901
742
848
265
583
265
477
530
689
901
954
477
212
159
901
901
583
689
106
53
53
371
53
371
106
371
53
848
212
212
371
212
212
636
848
848
689
848
53
530
583
742
901
795
477
848
689
265
689
159
265
265
583
742
742
477
689
954
689
954
424
795
795
477
954
689
742
530
530
265
424
424
742
53
53
371
159
742
848
795
424
795
477
689
106
265
106
742
53
901
742
795
212
424
477
318
795
636
848
689
53
212
689
53
477
901
212
318
742
424
901
477
901
795
212
318
371
954
159
212
212
212
477
53
901
212
371
636
159
795
159
265
583
477
954
212
106
265
901
689
901
795
53
795
318
424
371
477
424
636
477
318
954
318
954
689
318
477
742
371
371
318
477
424
583
212
848
954
636
636
424
742
954
583
53
318
848
371
795
424
424
212
53
477
265
848
424
583
106
477
689
371
636
901
212
583
424
424
212
265
954
954
424
212
318
265
636
901
53
742
424
159
795
954
901
689
371
530
636
954
477
636
371
795
371
212
795
583
636
848
636
636
795
106
530
106
689
583
954
212
477
583
159
477
424
371
901
954
742
689
848
371
212
848
689
795
583
795
212
636
424
583
901
371
636
795
53
689
477
477
318
159
848
795
477
530
159
159
742
636
795
636
583
954
901
742
318
583
265
901
212
901
371
689
371
530
106
212
212
159
530
424
424
848
689
318
265
318
53
795
477
954
265
265
689
212
954
795
583
371
848
53
583
901
901
106
636
424
689
583
53
689
159
530
106
106
742
795
53
530
265
795
795
530
477
477
106
901
636
636
53
689
636
424
954
901
795
954
424
159
424
689
742
371
583
53
477
371
53
371
530
954
477
530
318
954
318
848
530
159
848
53
530
53
530
742
795
212
477
265
848
424
742
371
371
318
424
53
636
212
742
530
636
954
477
371
795
159
742
636
583
371
636
53
106
954
106
954
318
848
318
212
848
636
901
583
901
477
583
159
901
954
318
530
212
371
53
636
530
424
636
212
159
424
53
848
53
689
159
265
583
742
583
901
583
954
159
636
106
530
477
159
901
159
477
53
477
212
371
318
742
954
901
318
901
159
901
424
212
318
901
477
371
159
53
371
848
318
689
636
901
159
848
477
106
265
106
212
159
212
212
265
159
106
159
742
212
318
212
106
742
371
371
742
53
954
212
265
901
636
689
53
530
530
265
742
848
848
424
954
954
901
477
265
742
530
901
848
159
583
371
159
318
371
477
689
424
636
53
212
318
530
371
159
848
689
265
265
530
212
53
477
371
424
159
53
636
159
689
583
212
106
954
371
318
795
901
424
265
742
636
689
106
954
530
954
636
954
583
530
795
636
53
265
742
53
159
318
848
530
742
265
954
106
742
159
318
583
106
371
954
53
212
159
901
530
371
212
795
424
265
53
742
583
848
265
742
318
159
318
106
265
636
901
159
742
795
848
901
212
954
689
689
742
636
742
583
106
53
954
954
583
159
636
689
689
212
265
795
424
106
159
689
689
742
954
848
954
477
477
848
318
265
742
318
159
159
795
212
742
424
318
795
159
901
742
954
477
636
901
212
848
848
477
53
53
318
583
742
265
265
424
318
424
954
106
106
901
530
477
371
689
742
795
848
795
53
530
265
848
848
530
106
159
848
954
265
901
689
689
954
848
265
159
106
954
159
53
53
848
636
901
212
530
477
901
742
106
689
477
265
318
106
371
371
636
848
371
848
371
954
53
901
318
53
795
477
212
265
53
689
901
901
265
477
477
53
424
265
954
371
424
159
530
583
371
318
742
318
742
318
424
954
530
53
265
848
477
530
742
848
689
795
583
53
795
530
530
901
954
265
848
318
212
530
636
371
53
530
212
689
742
742
53
901
212
371
954
371
159
689
265
53
53
212
742
159
265
106
265
53
159
636
848
530
424
848
106
371
53
954
159
742
159
530
212
424
53
318
689
636
742
742
212
371
106
53
689
742
954
212
689
318
636
265
901
954
318
795
954
689
530
106
53
159
265
212
318
371
477
636
795
954
583
53
477
742
212
318
212
371
742
106
530
159
636
477
583
795
371
477
159
954
106
318
318
689
477
53
424
53
742
583
106
689
53
583
159
265
106
636
848
742
901
106
848
424
954
477
636
318
265
424
636
954
530
424
318
424
106
636
636
848
106
212
371
212
954
848
583
106
424
636
212
530
212
212
477
159
318
212
106
477
212
742
795
477
795
106
583
954
159
901
106
371
689
795
742
159
265
954
371
424
106
371
424
901
265
212
265
212
689
212
318
424
53
742
477
636
265
159
530
954
106
212
371
212
477
742
530
636
318
106
53
689
424
848
371
318
53
159
212
371
265
954
477
689
106
159
795
53
848
318
477
795
583
265
530
689
424
742
583
530
689
742
318
53
636
795
848
53
371
212
583
106
795
530
53
530
583
106
159
265
689
901
742
212
424
742
742
901
371
53
530
530
954
689
530
371
159
477
530
159
530
106
371
424
212
159
53
371
159
424
901
742
848
106
636
212
106
371
53
689
530
53
530
689
954
848
424
265
901
795
636
424
848
583
159
53
371
636
742
371
212
477
636
159
106
901
159
265
265
159
848
901
265
424
795
530
318
265
159
212
53
795
212
954
954
159
583
742
424
53
583
848
742
954
265
954
477
371
265
689
530
689
53
795
848
689
848
53
954
106
848
318
159
901
689
424
530
742
689
795
795
53
371
901
159
954
583
371
106
848
530
159
742
795
795
371
53
954
159
583
424
265
848
954
954
901
901
795
159
106
689
583
159
795
318
583
477
265
901
795
159
212
795
159
689
212
212
954
795
318
318
848
795
795
583
689
583
954
795
742
371
583
265
954
795
636
106
265
53
901
795
106
53
636
530
212
212
742
530
159
265
106
742
53
689
583
318
212
106
689
636
212
212
318
477
795
583
212
371
159
795
318
477
689
901
795
530
159
318
106
848
583
636
954
636
848
742
53
106
424
265
477
53
795
477
318
424
424
636
371
477
159
53
795
53
106
689
53
159
530
106
954
901
371
212
159
583
689
954
477
318
530
901
848
954
583
636
689
265
689
742
106
318
848
318
583
636
848
477
848
477
848
583
901
318
689
954
901
848
106
318
371
583
742
689
106
318
318
212
106
265
477
159
424
901
371
159
159
318
318
636
583
424
424
954
424
901
371
318
954
212
795
477
212
318
424
636
53
689
265
689
477
265
689
901
530
212
318
53
424
106
636
583
159
742
954
530
318
901
742
106
424
954
212
371
53
583
689
636
371
848
742
901
848
530
424
265
106
689
636
106
106
212
636
795
636
636
742
848
424
424
106
848
742
848
954
742
901
212
53
212
689
636
795
212
742
848
848
106
265
795
159
954
53
424
318
106
795
954
159
106
477
477
530
742
795
477
742
53
848
954
742
212
689
212
636
954
901
212
954
371
53
689
636
477
371
795
689
530
159
424
318
689
477
318
318
106
265
636
901
106
636
848
901
954
689
901
689
954
371
318
371
795
848
159
159
318
795
795
795
318
424
583
212
53
212
318
371
901
265
371
318
848
53
53
689
848
106
106
530
636
106
212
636
212
53
848
901
848
848
636
689
795
901
530
636
795
901
583
424
848
530
159
901
689
53
265
212
424
583
583
424
583
954
477
265
848
901
477
583
477
901
848
106
689
318
689
477
53
530
424
954
848
848
53
530
159
795
689
530
583
159
848
477
795
795
636
689
583
53
53
954
106
530
530
583
424
636
265
689
106
636
477
424
424
954
530
212
53
159
795
530
318
53
424
954
530
795
477
265
901
212
742
742
530
159
583
265
53
159
477
159
265
530
848
954
848
265
901
583
212
742
795
424
159
530
742
53
742
901
477
318
848
530
106
795
954
159
795
689
742
477
477
636
159
159
371
636
159
689
265
954
477
530
954
318
901
954
954
689
106
477
424
106
795
371
954
477
159
477
954
636
424
106
212
848
371
954
53
636
742
954
212
901
106
106
848
212
795
848
795
583
318
265
530
53
212
530
53
742
159
954
636
795
318
265
212
212
106
371
53
795
212
212
636
742
265
901
954
901
795
530
424
371
848
901
212
689
636
742
636
848
901
742
477
371
530
530
901
371
689
212
212
318
371
212
795
212
477
53
901
212
689
212
424
742
583
53
424
212
53
212
795
318
848
742
53
530
212
53
159
53
901
106
106
848
318
477
954
901
159
848
742
106
848
53
371
53
795
265
530
318
901
265
424
265
795
689
53
583
371
795
477
106
848
901
53
742
477
636
371
424
265
53
477
901
53
159
795
636
106
318
954
848
424
477
159
424
265
795
689
53
954
689
53
159
795
795
530
742
106
371
159
53
477
477
106
424
371
159
954
742
530
583
53
265
371
477
689
318
848
689
159
53
954
742
371
742
265
530
318
212
742
795
318
212
371
159
689
636
106
212
848
106
318
265
689
689
318
106
106
795
583
689
742
530
265
583
53
901
583
689
954
795
212
371
583
901
477
954
53
530
795
318
212
954
106
795
477
424
530
583
265
742
424
848
371
371
106
212
901
742
583
265
477
212
636
318
318
53
689
477
477
530
530
477
106
901
477
901
795
583
742
795
53
106
318
530
848
265
583
689
901
318
424
477
848
636
371
371
159
689
265
583
689
424
795
159
318
318
742
901
477
477
742
53
689
265
848
636
265
53
636
53
795
106
371
901
689
795
636
318
795
53
424
848
371
689
106
530
106
954
901
954
901
530
583
636
530
901
954
848
795
265
530
530
795
954
954
53
954
742
742
424
477
212
53
318
159
848
848
212
689
636
159
371
212
371
901
159
689
636
795
265
901
477
424
954
159
265
53
212
53
530
901
583
530
530
212
583
265
954
318
477
530
636
424
424
636
424
901
477
689
318
371
318
848
901
424
212
371
689
318
424
159
795
742
159
583
848
742
848
901
106
212
954
371
53
954
424
159
212
159
212
795
795
159
265
106
583
954
424
954
371
954
795
954
848
265
318
371
159
106
318
159
371
53
53
583
477
318
106
371
848
901
265
265
424
901
954
106
954
212
371
954
848
583
583
636
583
424
848
477
371
795
424
530
689
583
477
424
53
636
53
742
742
477
583
901
212
530
477
477
583
318
424
424
848
636
636
159
371
901
477
318
901
106
848
530
901
954
424
795
212
530
795
530
371
53
636
265
848
848
848
53
848
159
265
424
318
530
689
159
106
848
371
636
583
318
318
689
583
265
689
954
636
689
371
848
848
583
954
742
636
371
636
265
159
53
318
318
954
530
159
371
742
53
159
848
477
954
636
689
742
265
159
636
159
954
848
795
477
265
318
159
371
159
212
901
212
371
636
795
477
53
53
212
159
159
424
53
530
159
954
318
212
848
318
583
530
212
689
159
742
848
318
318
318
477
212
371
848
636
689
530
265
583
689
583
583
318
318
742
742
477
265
689
530
371
848
954
212
795
424
159
795
371
212
53
901
318
530
742
265
954
106
848
954
53
689
159
742
530
636
371
689
954
318
106
265
530
159
636
901
371
583
371
371
106
742
901
901
954
265
477
901
53
424
530
530
795
689
583
159
795
477
689
159
477
954
265
477
53
530
212
583
53
795
583
424
583
795
636
212
848
106
159
901
318
795
212
212
901
477
265
530
159
477
53
583
795
265
212
901
318
371
318
636
265
742
477
265
848
106
954
212
477
583
106
424
318
795
53
477
318
424
424
742
212
424
212
848
106
212
742
477
159
212
265
636
583
318
212
424
530
583
795
583
318
795
530
371
848
106
424
106
901
53
583
530
212
212
371
371
583
106
424
954
636
318
848
477
954
901
371
848
848
159
424
848
583
371
742
795
477
477
583
689
530
583
371
901
424
954
742
265
106
477
212
265
901
265
159
848
424
530
954
159
901
318
159
742
689
901
106
424
795
424
795
742
477
583
424
106
371
53
265
318
583
371
212
318
742
583
636
424
848
106
265
583
689
265
212
795
212
583
106
53
477
954
159
477
583
689
742
159
636
477
689
106
159
530
159
106
636
742
424
265
901
689
106
583
530
477
159
265
53
954
795
848
371
212
742
159
212
106
742
954
954
212
636
954
530
689
689
371
583
583
212
742
901
371
742
424
318
477
901
265
371
477
318
318
212
689
530
848
636
477
265
954
212
583
636
106
954
954
318
159
636
901
530
954
848
159
477
159
424
954
636
901
371
106
53
212
795
106
954
371
318
795
742
318
371
742
901
901
424
477
53
265
212
954
901
212
689
424
795
159
159
424
424
477
689
53
265
477
106
265
159
159
689
318
636
371
106
901
848
265
901
689
848
424
848
530
901
424
212
742
106
212
318
530
159
795
954
795
530
106
530
106
901
53
689
689
477
636
106
742
848
318
371
53
742
265
371
689
106
318
583
477
371
954
530
265
954
477
636
742
901
689
848
636
159
106
795
530
212
530
477
53
954
689
742
265
954
530
53
53
371
954
424
742
106
318
795
901
583
848
424
689
795
106
424
901
530
530
212
424
795
954
106
318
53
795
106
106
265
636
106
795
901
424
795
265
530
265
848
106
159
159
583
742
901
318
954
212
689
583
583
212
212
318
636
636
424
106
901
901
848
954
848
954
583
689
424
848
583
901
424
318
265
795
742
636
371
742
53
689
159
530
848
530
848
583
742
530
848
530
742
636
424
583
477
53
795
477
212
901
530
265
424
265
583
848
424
318
371
901
636
424
424
795
371
53
212
106
901
901
636
583
901
848
583
901
265
901
636
530
318
530
53
212
265
371
954
742
159
265
477
742
106
954
159
371
265
795
848
477
477
318
583
53
159
106
371
795
636
159
795
689
848
583
318
530
901
636
424
530
477
106
901
424
53
318
371
636
159
371
318
318
212
318
318
265
265
53
636
424
795
742
53
583
53
106
530
530
106
689
689
583
848
530
424
583
530
477
53
106
159
583
742
636
53
901
159
424
742
371
371
954
901
848
159
848
795
106
954
530
477
583
848
106
318
742
742
159
954
106
265
795
212
742
159
424
53
742
212
477
689
477
901
689
583
742
212
477
901
848
477
159
636
954
318
371
795
371
318
530
53
265
265
212
477
636
424
954
53
318
265
689
636
371
424
848
424
954
477
106
159
265
954
53
636
477
477
954
106
636
901
53
159
424
477
53
583
742
636
901
53
212
212
106
636
636
954
371
583
795
901
583
530
848
424
636
159
742
954
742
795
742
159
159
848
583
848
848
424
318
53
265
530
159
477
689
689
954
159
583
689
901
477
583
424
689
742
477
901
477
901
689
265
689
954
795
53
795
689
742
106
53
795
636
212
742
795
477
53
742
530
530
636
901
530
318
159
212
424
265
265
106
689
371
53
265
901
848
742
106
742
795
742
318
636
371
901
212
53
477
689
530
954
901
159
742
954
159
371
265
424
954
159
954
636
106
424
954
106
636
848
477
689
901
583
848
424
901
530
53
795
424
583
689
848
636
212
689
477
53
424
53
159
159
159
159
159
795
265
424
318
159
742
318
583
954
901
954
106
212
901
795
954
848
212
689
742
106
742
371
530
477
795
583
159
848
318
212
318
848
212
848
795
954
212
424
954
954
265
159
742
901
106
636
901
636
636
159
795
689
689
477
636
212
265
159
530
795
583
212
530
636
106
371
848
901
212
901
212
530
159
265
742
848
636
424
106
954
265
318
848
795
689
530
318
477
371
795
106
795
530
159
583
318
106
901
530
159
371
265
53
159
53
318
795
53
318
318
159
106
795
742
106
159
318
901
424
318
477
159
371
848
848
106
530
424
795
530
53
954
689
742
901
583
901
477
901
689
530
636
689
212
795
848
954
53
477
318
159
848
318
795
159
636
371
795
53
212
742
530
636
265
106
530
53
954
477
901
318
318
424
371
212
371
53
636
530
318
795
53
53
53
901
371
159
636
689
424
265
424
636
371
954
159
901
689
424
212
53
371
848
742
742
477
265
636
689
265
53
954
848
477
371
848
212
530
477
53
901
212
477
530
901
424
477
530
318
901
477
742
477
848
477
265
53
212
106
742
212
212
265
371
901
795
848
530
742
53
53
795
371
53
265
424
159
530
583
848
265
954
477
265
212
53
159
159
265
106
371
954
477
106
371
954
159
318
636
477
159
53
954
159
530
795
106
583
689
901
159
636
901
53
636
689
265
636
848
901
530
583
848
424
371
159
530
901
159
742
901
106
106
53
636
371
848
954
583
583
53
318
424
424
424
477
954
53
583
848
742
371
265
265
424
742
318
53
636
53
795
477
159
636
106
424
795
212
159
689
318
795
795
424
106
636
954
636
901
477
742
212
106
53
954
53
318
583
636
424
742
954
212
159
901
901
530
636
530
424
424
424
106
530
795
636
212
159
477
159
901
212
901
53
742
106
159
795
318
212
212
583
53
901
106
742
530
212
689
265
106
265
954
212
636
636
689
530
53
212
318
742
159
954
583
583
212
212
106
530
689
371
795
795
159
954
530
795
689
901
159
53
689
583
742
848
530
636
53
53
530
318
477
371
901
371
53
159
954
424
212
212
636
901
689
106
689
689
795
954
530
265
636
477
954
795
212
742
53
265
159
212
106
477
212
106
636
795
689
424
954
636
318
689
636
106
424
742
795
53
265
848
265
530
742
53
212
583
212
477
371
901
583
583
424
954
848
795
106
795
742
742
159
53
212
954
265
53
424
583
530
636
530
159
53
159
424
848
106
530
583
901
477
477
795
795
477
848
265
424
477
901
689
371
318
954
212
53
901
477
530
583
53
106
424
583
583
477
848
265
795
265
371
477
530
53
954
212
954
212
424
318
212
265
689
477
901
742
53
159
265
954
689
424
106
265
106
424
371
424
636
477
848
530
583
742
954
477
53
848
159
742
901
742
371
318
901
954
848
318
424
212
689
795
106
106
689
901
212
901
530
265
318
318
901
212
689
689
901
265
689
318
424
477
954
53
212
901
106
954
901
477
954
265
265
636
689
424
159
530
901
795
53
583
265
159
371
159
742
901
371
106
583
954
106
371
265
477
159
159
477
530
477
265
689
212
583
106
636
901
318
265
742
318
530
265
265
371
848
106
530
159
689
265
159
583
689
530
159
954
689
53
530
159
212
424
583
265
954
212
106
424
424
318
265
318
848
954
159
212
954
530
477
901
212
742
212
689
848
212
53
477
106
742
848
954
583
954
265
159
901
53
583
265
53
424
371
530
424
477
159
212
795
689
954
954
848
742
795
106
212
371
848
742
901
318
689
159
265
53
636
689
742
795
371
318
530
53
212
848
477
477
583
901
212
689
530
901
106
424
742
424
901
583
742
159
689
53
212
477
583
742
424
954
901
795
848
848
742
901
848
477
318
583
530
212
371
424
424
848
636
742
53
795
424
371
106
477
53
477
583
689
318
106
106
318
106
795
742
212
371
742
53
795
371
848
106
636
848
742
265
954
106
795
424
689
848
795
901
424
954
689
583
742
106
53
583
530
212
583
424
848
371
742
424
53
424
795
371
371
954
477
371
742
954
583
159
848
371
583
477
689
742
212
689
53
318
477
371
530
901
265
530
689
106
530
53
265
795
53
742
742
371
530
318
318
689
689
901
954
583
159
371
530
795
265
371
159
265
318
106
848
106
530
636
212
954
106
53
265
583
477
954
477
212
795
106
424
53
318
636
530
371
212
212
636
159
265
212
424
742
477
159
530
265
901
424
795
424
53
424
742
689
106
848
530
265
159
954
477
689
53
106
212
424
583
53
795
53
795
371
689
477
265
795
371
742
265
477
742
106
265
106
424
636
424
530
53
212
954
106
424
901
371
371
106
530
424
318
848
318
106
53
583
583
371
106
689
371
530
212
901
583
106
477
530
477
583
371
636
530
424
477
954
212
212
795
636
106
689
53
795
212
477
742
106
848
106
795
530
636
848
954
742
318
530
636
742
371
848
901
583
212
848
265
583
583
265
477
318
212
53
106
159
477
371
689
477
742
212
954
954
477
636
636
742
636
106
477
53
742
689
901
159
212
371
901
583
106
106
212
954
371
159
212
901
318
424
954
318
848
636
848
265
318
53
689
371
848
159
318
424
371
212
53
318
795
371
742
689
53
583
106
689
106
954
265
848
901
742
424
318
106
901
371
265
742
477
212
53
212
530
53
212
477
53
53
848
477
636
318
318
954
371
265
742
689
265
212
636
795
901
212
901
689
795
106
742
583
159
901
159
530
583
318
530
265
689
901
212
848
477
901
53
424
318
371
477
689
583
106
795
848
795
530
106
159
159
212
636
212
583
53
53
159
53
530
848
424
795
530
477
477
795
689
424
848
742
371
795
53
689
371
954
795
159
530
424
689
954
318
530
106
53
795
53
530
848
689
371
848
477
477
954
742
901
795
53
159
265
318
583
901
318
583
318
901
583
212
901
742
689
265
954
477
689
583
689
636
848
901
265
530
848
477
848
159
106
53
795
848
159
742
318
742
689
318
106
371
477
53
530
795
371
265
636
530
265
636
848
901
424
371
106
53
477
954
530
424
212
106
424
848
265
689
636
795
530
159
583
689
530
212
901
742
212
689
371
954
795
106
530
742
583
636
53
636
848
318
53
636
848
371
371
583
53
848
159
954
742
795
106
583
106
371
106
318
106
689
212
583
318
848
212
848
53
318
371
477
530
583
954
954
212
742
954
583
530
583
159
583
954
371
265
371
636
371
742
212
53
53
53
636
318
636
583
318
53
901
689
901
106
424
424
530
53
795
530
742
583
954
901
742
371
477
371
265
265
742
106
795
106
53
53
212
371
106
477
106
795
159
795
53
265
954
954
424
53
636
636
795
795
689
742
212
530
424
742
424
530
954
371
212
583
954
265
848
477
477
742
159
583
530
530
371
159
901
106
159
954
265
742
265
954
371
424
848
742
530
318
530
689
689
636
795
318
265
477
689
742
795
106
901
424
530
371
795
424
795
901
53
742
742
477
424
795
583
583
742
477
901
318
795
318
901
742
265
636
318
583
212
583
530
636
477
795
265
371
212
530
530
742
212
265
636
477
954
477
159
424
318
53
477
371
318
424
159
265
265
318
477
371
689
530
848
901
848
159
318
689
424
159
318
424
159
636
371
848
848
424
53
583
159
212
954
636
106
53
212
53
318
795
583
265
742
159
159
318
106
742
318
159
424
212
530
901
265
848
742
477
53
636
106
530
689
848
424
954
53
159
583
53
477
954
212
371
53
583
424
848
265
477
265
53
848
265
636
795
954
689
954
636
265
583
583
106
424
477
212
795
636
742
424
212
583
795
265
477
53
583
424
53
636
53
583
636
477
530
424
795
689
689
159
106
477
424
636
265
901
424
636
265
265
848
795
530
106
848
583
477
265
106
371
583
53
212
477
212
477
265
318
424
901
530
795
583
954
848
795
53
530
901
318
636
530
159
530
159
742
106
371
318
106
742
795
530
212
795
159
583
477
477
636
795
106
159
742
106
848
636
212
901
689
106
742
795
265
530
371
159
530
689
477
212
636
689
583
795
901
954
795
530
424
689
371
265
265
53
636
265
106
742
318
954
689
212
53
530
795
106
265
901
848
901
954
636
583
106
318
424
901
795
53
371
424
583
689
212
371
53
371
371
583
742
689
848
53
901
795
583
848
159
265
901
583
583
424
742
954
901
424
212
212
106
742
477
742
689
689
636
477
106
901
848
530
159
583
477
159
424
371
848
318
583
265
265
795
636
53
795
636
53
371
106
742
636
424
689
583
265
848
795
583
636
265
318
477
371
53
424
424
954
371
106
795
901
53
371
583
954
318
159
424
901
742
159
689
583
477
477
106
265
848
848
795
424
901
901
265
848
583
265
689
636
636
583
689
424
583
901
212
795
371
742
689
477
53
477
954
901
901
265
265
371
689
265
848
583
583
636
371
530
636
848
583
477
53
159
106
53
636
318
212
954
265
742
795
265
848
265
53
530
901
318
636
742
901
848
530
424
954
371
106
848
742
742
106
477
212
159
530
954
901
848
795
212
318
212
371
106
636
424
530
318
954
742
901
583
159
371
530
689
106
848
795
212
477
106
318
583
106
689
636
530
742
53
848
848
530
477
901
742
689
795
901
318
848
689
53
954
159
901
371
901
689
901
371
954
159
212
795
53
583
53
477
212
636
159
265
371
159
636
848
318
636
795
265
106
53
212
848
848
901
106
265
795
901
954
742
901
318
742
53
477
265
212
848
742
848
53
106
689
371
106
53
795
159
53
954
689
265
159
689
848
424
212
636
424
848
954
795
371
371
636
636
583
583
530
265
106
689
901
742
954
159
583
53
159
53
689
795
371
106
954
265
583
901
901
265
689
106
159
742
212
424
583
530
159
848
318
954
583
583
530
159
530
53
477
212
848
318
954
424
530
689
901
742
795
265
901
477
848
583
318
583
742
318
689
742
477
477
265
371
106
318
636
583
689
477
954
689
106
583
265
477
265
265
530
212
689
530
318
742
371
848
53
53
530
265
530
530
689
106
742
689
954
954
318
424
954
530
159
106
689
636
901
901
371
848
477
53
689
848
212
742
212
424
689
636
954
901
795
636
636
424
901
954
742
371
848
53
318
901
318
212
530
371
954
954
742
53
954
583
106
53
212
636
901
265
265
848
848
689
689
901
954
477
53
954
530
848
371
795
848
477
106
530
159
265
265
583
318
636
212
795
159
159
848
318
159
106
212
371
689
371
212
954
318
583
53
159
318
318
106
689
477
53
583
583
318
106
318
954
477
106
530
901
477
424
636
636
265
583
901
848
848
477
583
371
689
636
212
795
212
477
53
212
265
636
848
636
477
265
477
848
318
583
265
371
318
636
318
424
106
318
636
848
901
371
424
318
106
106
636
583
53
477
477
159
265
795
106
477
636
265
265
106
212
689
848
583
689
371
742
954
795
265
636
371
848
954
212
742
424
954
689
318
424
53
954
53
689
742
265
265
53
689
106
636
318
318
583
477
636
212
53
477
636
901
848
954
954
265
265
477
106
106
742
742
477
371
424
318
901
318
901
212
901
530
742
265
371
159
159
583
742
106
159
424
954
159
636
795
53
742
583
954
53
477
848
795
318
901
795
477
530
265
212
848
424
848
371
742
159
53
318
424
954
795
901
689
106
318
901
265
159
795
636
212
212
424
583
106
106
636
954
954
106
848
265
212
265
954
318
371
689
954
742
424
795
583
477
265
530
477
318
742
689
689
583
477
477
424
106
159
901
106
848
795
848
636
795
689
583
742
159
954
159
477
265
106
106
212
901
424
53
106
901
530
954
583
954
954
742
318
106
318
583
636
742
583
636
53
901
689
53
636
689
583
371
954
636
424
848
742
848
106
371
742
212
848
371
477
159
265
742
636
848
636
53
265
318
901
477
159
265
212
583
424
106
848
795
742
265
742
636
318
265
954
265
318
742
212
742
689
53
53
53
477
477
265
848
53
954
53
742
795
477
583
424
212
689
742
265
212
212
795
477
530
318
477
901
583
265
530
848
848
530
318
53
795
424
954
901
901
795
212
371
954
689
636
371
954
371
212
318
424
265
53
795
530
954
53
689
742
106
636
424
583
530
636
742
424
106
795
636
212
159
901
265
583
848
477
583
106
636
583
159
265
53
689
848
318
583
954
106
583
795
848
265
265
159
954
689
530
477
848
159
530
371
477
901
371
106
53
636
424
689
636
689
424
954
424
848
795
106
424
689
53
265
477
530
424
318
848
477
636
477
318
159
265
742
848
689
371
424
424
901
954
477
53
106
159
159
53
212
530
742
742
689
477
636
530
159
212
106
583
901
954
477
689
954
848
583
53
795
477
636
212
848
530
318
53
954
583
53
53
795
212
583
901
742
530
106
159
901
212
742
265
689
53
106
583
795
477
848
530
265
477
159
954
954
371
689
530
795
318
424
265
53
318
159
848
583
795
530
954
954
212
265
901
318
371
318
636
318
848
318
636
159
212
159
636
954
371
265
371
795
689
371
530
53
689
265
901
318
583
212
424
265
265
53
318
424
583
901
742
583
954
901
901
318
689
901
53
477
265
53
318
371
53
424
371
530
954
954
954
689
212
636
530
795
424
954
53
477
212
583
477
742
106
318
424
530
159
742
318
689
689
53
530
742
848
106
636
212
424
901
848
583
636
795
106
53
477
424
636
318
371
53
371
106
53
742
212
318
159
106
424
318
371
689
848
848
742
265
848
424
53
477
795
371
689
371
477
954
265
371
159
742
530
583
795
477
795
318
901
371
530
371
106
371
265
795
848
583
318
477
318
371
901
106
106
795
583
371
477
530
106
212
53
477
318
424
159
848
53
742
212
901
954
795
371
106
742
265
318
371
106
424
53
371
530
53
106
530
901
106
477
106
901
689
848
212
424
530
689
159
212
212
795
901
689
901
848
530
477
106
901
954
212
318
901
583
901
795
795
636
53
212
53
689
477
583
424
636
106
424
583
795
424
901
795
53
212
106
477
212
742
636
742
795
106
424
212
212
848
371
636
583
424
265
424
265
106
371
318
477
424
795
424
954
530
583
53
106
424
530
212
53
318
795
636
477
848
901
106
954
159
954
530
265
901
848
371
212
106
424
106
424
106
742
106
53
901
53
689
477
795
689
212
424
848
106
848
106
583
901
318
689
371
371
159
954
53
901
954
159
106
795
583
371
954
742
795
53
477
689
848
689
636
477
53
424
530
689
583
265
371
371
477
583
689
636
424
583
424
689
265
477
954
265
424
424
371
265
530
106
159
689
689
689
212
530
53
901
106
265
265
318
159
848
954
265
848
795
636
477
636
318
371
742
954
742
477
742
106
371
583
318
424
901
848
742
795
530
212
795
530
159
424
742
848
106
318
689
371
636
848
159
424
795
530
265
318
636
954
901
530
795
212
106
530
848
371
265
901
742
689
371
636
901
106
848
106
212
742
212
424
530
583
159
371
530
265
848
212
954
424
477
530
689
742
371
901
424
424
212
689
106
318
159
901
530
901
636
901
106
159
848
583
530
477
159
212
159
371
318
106
954
106
424
742
583
848
265
901
477
636
689
477
318
477
636
53
159
53
742
424
318
530
212
371
159
424
265
212
689
530
318
212
53
901
318
106
424
106
106
742
106
954
848
848
954
424
371
371
159
954
742
53
212
371
212
371
954
53
265
954
795
159
212
424
636
318
689
106
106
159
424
318
265
318
901
636
371
795
212
636
53
159
265
742
424
265
159
795
265
424
159
742
477
159
212
901
901
477
636
53
265
901
742
318
742
583
795
265
954
901
265
901
636
265
53
371
901
848
318
159
159
265
583
318
530
477
106
901
318
742
636
636
742
53
901
212
106
53
636
530
53
371
795
742
318
530
159
265
689
530
265
689
795
583
106
689
318
424
689
583
848
742
583
477
212
795
583
371
265
848
901
212
159
318
477
318
371
795
530
212
371
583
159
318
371
371
795
159
424
848
265
106
477
318
583
954
689
212
106
583
424
636
477
954
318
901
583
901
477
689
742
159
848
371
742
795
954
265
901
371
901
689
265
318
477
901
53
424
477
159
583
795
212
848
318
583
530
53
424
212
477
424
848
636
583
742
583
212
477
848
265
848
424
371
318
530
265
954
53
636
53
583
265
583
742
212
583
212
954
689
53
424
477
265
530
954
583
424
901
848
901
901
318
795
636
318
795
371
477
371
530
530
848
159
318
848
424
212
212
212
901
371
848
954
954
106
106
371
848
477
636
212
901
848
954
159
265
53
159
530
212
901
106
424
159
371
106
742
371
371
954
583
318
636
795
795
477
318
901
159
371
159
742
371
848
530
318
742
424
954
265
848
265
318
583
583
848
265
530
159
159
424
53
265
583
424
318
318
636
265
954
424
318
53
212
318
106
530
159
371
795
848
371
424
530
318
795
636
636
689
901
212
848
795
742
424
53
212
954
530
901
848
106
106
583
530
265
530
795
742
265
901
212
424
636
477
689
53
106
795
106
901
795
265
848
371
848
530
530
583
265
424
530
848
265
901
53
636
159
689
159
901
159
954
318
53
848
636
901
742
742
371
265
106
371
901
424
901
53
53
530
689
742
583
742
477
106
106
53
954
530
795
477
530
159
742
371
795
318
318
424
424
106
636
159
159
318
212
371
477
53
636
106
106
53
848
954
901
424
530
530
954
106
795
795
53
583
212
901
106
742
848
477
106
106
954
689
848
106
954
901
742
848
795
636
53
159
795
371
159
636
795
689
318
265
848
53
106
53
901
689
318
795
371
318
371
424
159
795
530
212
159
954
636
901
371
106
265
265
265
795
477
583
53
742
848
159
477
530
53
106
318
848
689
583
742
212
212
371
583
636
265
636
848
954
212
318
848
477
901
371
689
318
795
212
530
159
901
477
636
159
318
159
689
265
212
159
848
954
848
636
159
53
53
848
742
742
212
318
424
530
53
795
53
901
530
530
212
106
424
106
742
742
848
53
371
159
159
371
265
901
636
530
106
530
636
689
689
371
53
636
530
265
477
901
477
901
212
795
742
477
848
318
371
424
954
689
901
477
424
212
371
318
795
742
689
53
212
106
265
212
636
530
636
265
636
53
265
795
53
901
689
424
689
742
954
159
689
954
795
848
530
636
371
477
53
689
689
212
530
689
901
583
106
424
636
424
901
530
477
159
318
53
954
848
53
265
424
530
636
53
53
795
371
106
530
795
848
477
106
954
583
212
583
530
159
848
371
795
159
848
848
106
954
106
265
530
954
265
848
530
742
318
53
901
742
901
106
53
636
477
795
954
212
530
424
530
53
424
954
424
265
742
795
424
583
795
318
901
795
424
954
848
848
742
318
901
636
424
689
106
159
742
636
53
954
159
742
159
795
106
689
53
159
212
530
53
159
106
477
901
371
106
318
477
530
159
954
689
795
159
848
742
106
636
742
265
477
954
424
583
53
901
477
583
106
636
212
954
742
212
53
106
795
954
742
265
159
212
954
424
954
159
424
159
795
583
106
795
530
159
795
53
106
53
583
636
53
742
954
318
265
742
901
583
848
318
424
159
424
106
636
795
636
159
742
848
477
954
848
901
795
371
318
742
212
106
583
424
689
106
954
742
212
901
318
212
583
106
53
530
530
583
159
212
159
848
795
212
424
212
53
159
371
636
689
477
265
265
212
265
636
318
159
159
424
530
848
477
954
689
265
424
689
212
901
424
689
477
848
371
424
212
583
636
742
212
742
477
212
636
742
371
530
53
795
212
477
742
265
689
689
795
106
742
265
742
265
742
424
795
742
371
636
477
530
530
901
689
636
901
371
636
689
106
901
159
424
424
424
371
106
954
265
106
212
742
477
901
848
159
689
212
159
318
901
265
901
318
636
583
424
477
848
424
265
583
424
689
636
477
636
212
424
424
159
636
901
742
477
901
954
742
954
371
954
371
53
901
159
848
530
530
689
106
106
212
371
742
742
689
583
424
901
371
848
159
636
689
954
106
371
371
583
901
212
530
477
318
159
318
742
477
212
106
954
901
795
159
106
795
265
530
318
742
636
265
159
742
689
371
477
318
477
689
795
318
212
583
424
583
848
954
159
106
477
424
689
159
530
583
159
742
530
318
53
371
848
371
477
742
795
795
901
106
477
848
689
318
265
53
954
159
53
477
212
901
371
795
159
689
106
795
212
265
689
212
212
954
424
371
530
106
106
424
848
106
477
53
530
795
106
848
265
689
689
583
583
742
954
477
901
106
795
636
689
265
901
583
371
318
901
53
583
424
371
477
901
424
530
424
159
106
212
424
212
53
318
212
636
689
636
636
424
424
901
689
371
795
106
954
477
742
212
212
848
106
159
159
159
689
212
530
318
530
954
424
636
901
848
212
477
371
848
742
106
212
106
530
636
53
159
901
954
106
106
477
636
742
742
159
212
53
583
159
159
901
742
477
742
159
954
424
848
530
530
742
477
212
742
212
689
848
636
530
265
318
583
583
53
795
742
689
901
954
954
583
901
530
424
901
106
318
636
265
477
636
318
477
530
53
53
742
477
954
424
106
848
636
212
742
159
106
212
371
954
530
530
53
742
424
530
742
212
689
795
795
901
265
954
371
689
689
371
689
848
901
53
901
742
477
689
954
265
53
954
106
159
795
530
212
583
318
477
477
954
265
212
106
424
477
583
53
901
848
901
477
53
371
901
583
954
795
53
583
371
371
265
371
848
265
901
689
159
265
424
265
477
265
901
318
159
583
106
583
265
689
689
901
901
371
795
424
477
212
901
318
848
848
106
106
371
424
477
901
371
954
530
954
795
636
901
795
795
530
265
689
954
530
477
265
795
742
265
742
742
371
318
106
530
424
106
795
318
265
265
848
689
689
159
265
636
371
742
848
371
265
848
530
53
901
106
424
636
424
106
477
371
636
742
53
530
954
159
318
477
159
901
848
954
477
583
583
901
901
106
901
742
371
954
477
848
318
583
265
901
424
848
318
954
371
795
530
530
583
371
53
636
530
795
795
477
477
106
954
954
477
530
636
530
742
53
424
424
265
424
159
318
848
265
371
159
106
106
106
742
265
318
848
477
583
742
954
477
689
265
795
371
424
742
212
159
954
742
265
583
477
318
318
901
636
106
583
689
901
265
318
636
212
53
583
371
954
318
53
689
318
901
583
583
636
424
477
318
954
530
318
583
636
477
477
689
477
212
583
106
318
106
53
530
477
477
583
106
265
477
636
636
159
159
636
53
901
901
424
212
848
106
106
318
848
901
689
530
318
159
106
689
159
742
795
954
689
106
636
689
106
371
424
53
636
901
530
530
159
371
530
106
689
795
583
318
265
265
371
318
795
636
795
318
371
477
318
795
371
106
689
212
583
265
424
106
53
848
848
477
371
53
212
265
371
53
848
636
371
212
424
53
371
901
53
954
424
106
53
583
583
901
848
212
742
636
795
954
636
954
159
636
795
371
583
371
106
742
53
371
212
265
371
848
424
318
212
53
689
583
742
477
848
106
848
689
159
477
689
636
795
795
318
795
371
424
848
265
212
106
53
371
636
742
583
954
901
795
795
689
424
636
159
795
53
742
159
106
477
901
53
795
212
689
159
636
636
106
636
424
424
212
159
689
689
106
424
795
371
848
530
795
742
53
530
636
530
477
848
901
159
583
159
689
424
477
636
689
583
848
159
583
477
106
795
477
583
742
530
265
954
106
424
477
106
583
318
106
901
795
53
159
53
636
636
583
742
848
583
636
159
53
53
318
530
795
424
742
636
689
848
954
689
53
53
477
371
530
901
901
742
636
530
795
742
636
636
636
424
689
106
53
901
742
954
848
106
477
742
212
689
583
212
371
477
53
477
53
212
159
954
477
530
318
424
265
212
795
159
901
371
530
583
424
212
795
106
159
53
265
583
901
159
636
371
424
795
159
636
159
477
795
954
795
212
742
318
742
159
159
212
848
848
53
848
848
424
318
53
106
583
742
159
212
530
212
530
954
901
424
212
795
106
954
53
583
159
954
212
265
583
318
265
742
583
371
954
477
265
848
477
265
371
212
742
530
636
795
212
477
636
265
636
53
424
371
636
318
901
901
212
212
477
318
795
583
636
583
318
742
848
901
901
954
742
583
901
371
106
106
848
265
583
901
848
159
318
530
954
318
636
530
265
636
636
53
742
689
636
583
636
424
795
689
212
318
371
795
53
689
477
636
689
424
848
901
265
689
848
742
53
848
530
53
477
848
583
212
265
530
742
954
954
583
212
53
106
795
424
106
795
583
212
954
689
689
318
371
689
318
583
795
795
689
901
159
901
636
636
795
424
265
795
318
53
530
159
901
689
106
424
106
265
583
212
583
159
848
318
583
106
477
742
265
265
742
636
106
901
371
742
848
954
477
530
424
265
424
53
265
424
795
371
371
583
477
795
848
106
901
371
583
530
795
742
424
689
159
795
795
212
371
318
795
106
318
106
265
530
477
583
106
318
742
477
212
848
583
159
265
954
689
371
106
954
689
954
53
371
477
424
371
848
795
159
583
477
53
318
689
954
265
636
848
954
318
795
954
212
689
371
848
636
689
901
583
795
106
424
530
530
318
53
212
265
371
159
318
424
848
424
371
106
901
636
848
954
795
742
795
848
848
689
901
848
689
106
954
742
159
795
318
159
954
848
318
848
742
424
424
424
636
636
848
530
371
954
318
901
159
795
795
371
318
689
954
371
212
848
954
371
954
424
53
159
318
53
689
636
159
583
583
689
795
159
53
901
795
371
530
265
265
795
636
583
583
265
636
848
954
901
530
265
53
106
636
848
795
636
583
689
583
212
954
583
689
159
212
371
477
159
212
583
636
106
636
689
318
954
689
318
689
424
954
689
477
742
106
689
530
583
530
530
424
848
106
848
212
742
530
848
848
795
477
795
848
265
742
53
159
371
159
212
477
265
53
848
371
53
848
954
53
795
159
159
53
530
265
106
795
795
583
954
159
901
795
106
954
265
795
954
424
371
795
265
106
106
795
583
848
159
954
795
636
53
265
901
795
901
636
530
689
742
583
742
53
742
583
636
371
424
636
530
583
954
424
106
954
689
106
848
265
583
212
742
954
689
477
848
636
265
689
742
318
530
689
477
477
795
318
53
265
530
318
159
424
901
530
636
212
53
371
901
424
689
795
106
318
477
212
371
530
795
583
954
477
583
318
212
954
371
689
212
848
106
371
742
901
106
265
477
530
106
424
901
689
212
954
477
848
212
106
795
159
901
212
318
477
212
901
53
530
583
318
424
53
159
689
477
265
530
159
424
530
954
159
742
689
901
742
901
371
159
265
636
371
212
636
901
530
848
530
318
265
954
689
477
583
795
53
424
689
742
795
795
530
583
583
901
901
53
848
212
901
106
689
53
583
477
106
742
954
424
530
265
689
583
848
901
53
477
742
212
742
265
212
954
53
424
53
636
159
318
106
954
424
477
53
636
318
583
477
371
583
318
636
636
265
583
318
795
583
371
212
265
318
424
212
159
106
901
159
742
477
689
53
265
265
53
530
318
795
689
583
954
848
530
901
159
954
424
265
742
530
636
371
371
636
742
689
742
901
848
212
318
583
954
53
689
477
159
371
795
954
689
636
901
689
318
371
954
106
265
636
954
212
848
265
901
318
212
212
636
159
212
212
636
212
318
371
954
159
53
795
371
371
848
583
742
689
583
477
901
106
848
795
53
159
106
371
795
636
795
636
530
371
159
424
901
212
689
742
901
530
371
530
583
212
954
530
159
212
954
583
530
954
636
795
583
636
583
954
265
159
583
689
371
901
795
636
530
689
265
954
583
583
530
424
636
583
424
318
583
53
318
106
848
371
530
265
954
583
954
795
848
848
265
159
742
901
795
742
530
689
848
106
795
848
371
530
318
159
901
318
636
848
159
159
424
954
583
212
265
318
477
795
583
371
530
636
212
583
477
901
477
636
477
477
477
371
742
371
477
424
742
477
477
371
530
477
848
318
795
583
159
530
106
848
954
477
265
954
742
848
954
265
583
795
636
318
424
265
371
583
583
689
424
848
318
424
424
106
106
954
318
212
53
53
742
848
265
795
318
689
106
159
159
371
795
795
371
212
265
583
583
954
159
265
583
848
424
53
53
530
53
795
636
371
530
477
477
901
106
371
954
795
689
901
636
636
106
636
106
901
848
371
954
530
371
371
954
901
901
212
583
424
265
742
318
742
530
477
689
583
583
636
795
954
901
53
848
477
424
318
424
371
106
424
530
530
106
53
159
954
901
53
53
265
212
477
530
371
848
212
477
901
371
901
159
848
954
477
530
159
901
53
636
636
954
901
530
477
689
371
53
636
795
795
159
848
424
212
477
636
742
53
159
53
901
477
265
583
53
371
159
954
265
212
477
318
53
795
106
583
954
848
424
901
742
371
954
848
742
106
159
371
795
159
265
530
530
53
636
689
265
848
371
530
265
689
424
689
848
106
371
212
636
954
583
583
371
265
901
848
583
636
424
742
159
424
795
477
954
106
583
689
106
583
583
424
848
424
318
318
265
689
477
954
636
530
795
530
954
159
636
530
901
212
583
53
159
106
212
212
636
318
212
265
901
477
477
318
530
689
265
901
159
530
689
265
742
954
636
689
424
530
318
583
424
848
795
583
477
954
954
477
742
848
212
583
477
477
583
583
795
901
742
53
106
583
53
636
371
954
848
848
265
477
212
106
689
689
212
848
530
583
901
265
477
212
371
371
159
795
530
106
636
477
583
954
795
106
848
424
371
212
371
318
477
689
742
636
212
106
742
318
265
212
106
954
636
212
477
742
106
742
265
53
106
477
477
424
212
583
795
477
954
265
424
371
636
795
159
212
689
371
53
159
318
742
636
159
901
689
689
583
424
318
424
848
318
795
742
530
583
583
424
954
636
795
265
477
265
636
795
318
742
530
636
159
159
901
424
742
583
954
795
212
53
106
901
848
742
106
954
636
848
954
689
265
848
371
265
901
265
530
371
795
901
848
371
477
530
106
795
371
530
530
477
689
689
795
689
530
212
477
954
636
901
583
53
689
318
424
954
530
954
477
530
954
954
901
53
901
265
318
583
318
530
636
371
371
795
477
318
954
265
53
742
954
848
159
53
848
530
265
159
265
212
742
424
742
106
954
689
424
689
477
53
212
848
106
318
636
477
689
848
212
636
212
795
795
901
583
848
106
318
795
159
212
371
848
159
530
318
795
212
689
265
159
318
689
742
954
265
212
954
53
53
477
636
424
583
636
53
636
583
477
901
106
530
265
106
212
689
212
424
424
477
636
318
371
901
265
636
53
848
424
371
318
954
583
742
848
954
530
689
212
901
636
318
848
371
954
318
265
318
954
477
848
954
530
583
530
371
212
265
530
901
53
689
636
742
636
954
848
795
583
53
636
954
848
265
159
371
212
954
53
318
265
212
53
424
318
265
53
901
530
689
901
742
106
53
159
530
636
795
636
848
212
689
954
424
742
795
477
848
106
689
795
795
477
53
265
318
424
954
106
212
477
371
689
106
530
212
53
318
371
954
530
795
583
530
212
848
795
106
212
265
636
318
954
530
371
159
318
742
848
795
742
212
795
106
424
159
212
636
424
848
212
212
530
742
742
583
636
477
848
318
265
318
742
848
954
318
371
477
477
318
371
742
954
689
318
689
848
848
371
53
848
848
265
689
265
795
848
265
159
106
636
371
901
742
424
265
689
477
530
318
530
371
954
583
742
318
689
848
583
742
848
265
106
742
795
689
848
265
901
530
742
954
212
689
477
954
424
901
901
689
901
530
318
901
583
583
583
53
636
265
212
106
53
848
265
477
954
265
742
742
689
53
742
53
477
742
53
742
848
901
318
742
795
954
106
424
53
795
106
159
583
424
106
530
583
318
318
371
106
530
212
53
477
636
159
636
901
106
318
636
795
689
318
583
318
265
371
795
477
159
371
265
318
901
689
689
795
212
477
636
477
106
477
954
318
848
689
795
954
53
477
795
212
371
106
530
371
53
795
636
477
848
318
742
742
795
424
742
848
901
583
371
954
371
954
742
53
742
530
424
795
583
583
159
53
212
424
689
212
53
848
954
106
477
53
53
530
318
477
954
212
371
477
901
583
53
477
53
424
848
636
265
106
53
106
636
212
53
636
636
689
530
954
371
159
689
795
318
689
159
159
106
265
530
371
848
583
53
530
318
583
795
212
530
901
212
106
212
371
954
689
689
318
742
848
106
477
265
424
901
159
318
848
424
583
795
901
742
424
159
795
159
212
265
901
795
477
742
318
901
159
318
424
636
106
795
954
159
530
954
106
848
742
371
795
53
371
159
795
848
53
106
795
477
265
212
795
795
901
106
530
795
530
742
901
848
689
530
742
742
954
53
159
689
53
954
583
530
477
106
159
106
424
477
212
106
848
212
477
159
212
742
742
371
742
901
318
689
583
265
954
636
371
318
742
477
371
424
265
477
212
318
795
901
318
477
901
901
477
106
636
848
477
636
689
371
106
212
583
106
742
159
106
954
742
742
742
371
901
954
901
318
106
371
583
371
795
636
901
795
954
477
265
53
742
636
106
636
954
795
795
371
583
530
636
53
954
901
689
371
795
795
583
53
636
795
583
530
212
689
318
371
477
371
583
848
530
530
212
424
424
477
371
848
53
689
477
795
742
901
795
53
795
583
689
689
477
106
318
530
636
636
583
371
954
53
424
954
530
159
53
424
848
742
795
636
318
318
636
583
689
106
689
318
848
212
318
901
106
848
212
689
159
265
636
106
689
371
583
636
106
848
530
159
795
106
689
530
901
424
212
742
53
53
530
424
583
212
53
265
106
901
954
265
159
636
954
477
477
212
636
477
212
795
318
318
212
318
53
318
159
371
689
742
53
106
901
106
954
318
795
742
901
954
742
742
318
265
795
477
530
636
795
901
848
742
901
424
530
159
477
318
371
106
583
318
265
848
318
583
318
848
159
742
636
265
159
795
583
901
106
583
530
583
795
583
954
742
583
424
742
901
424
106
106
318
212
159
106
530
848
424
106
689
318
265
742
106
583
265
636
954
159
742
636
265
212
742
689
901
636
53
159
636
583
795
106
954
689
53
742
371
371
159
636
689
265
265
106
636
106
106
371
848
795
689
106
689
530
689
53
689
477
795
848
636
901
742
424
265
477
53
212
689
477
106
371
742
212
318
159
424
636
530
371
53
583
106
477
848
318
901
848
901
954
318
742
530
742
53
212
795
954
265
954
212
371
742
159
954
954
689
583
636
424
106
530
901
901
848
848
636
848
689
742
318
371
318
689
689
371
212
848
159
371
742
53
265
689
795
318
636
954
265
636
636
689
954
583
848
901
477
530
530
424
477
371
954
901
159
901
106
742
689
371
477
954
636
212
53
795
954
583
583
583
265
371
954
477
530
689
318
159
371
212
371
742
795
795
106
106
583
477
53
636
106
689
689
848
106
636
424
477
212
848
530
901
583
159
265
636
212
212
212
212
689
795
318
636
795
954
106
159
371
954
583
901
742
530
424
848
106
53
265
106
265
636
689
53
954
689
689
901
265
636
106
583
954
742
477
848
212
583
318
848
530
371
371
159
371
159
901
689
318
901
106
901
795
689
265
689
424
901
212
106
212
636
212
954
318
159
848
53
371
636
159
212
53
583
689
53
106
848
689
318
848
636
636
53
265
689
901
848
424
901
265
689
106
424
901
689
901
159
371
159
424
212
795
106
159
424
848
742
318
954
318
583
212
159
583
530
530
689
265
689
583
954
795
265
159
318
901
742
318
159
212
583
371
265
159
106
530
795
424
424
424
901
901
212
689
371
689
636
636
159
265
424
742
583
106
954
318
159
159
742
530
477
795
371
106
318
212
371
954
954
159
689
106
689
848
689
318
901
318
689
106
371
636
583
742
424
954
159
106
689
265
265
742
848
318
318
954
424
689
795
795
106
954
848
318
106
636
371
53
530
530
795
318
424
106
583
106
159
318
636
954
795
583
954
265
689
53
265
689
689
477
265
954
583
212
742
583
265
795
106
318
53
159
159
954
795
265
159
689
477
212
53
265
265
954
106
159
477
212
636
848
424
848
530
742
477
53
424
477
477
954
795
848
530
477
636
795
212
901
265
106
901
795
371
159
424
53
530
106
636
424
795
53
636
265
795
583
901
424
371
477
901
848
689
106
53
795
954
318
318
742
901
265
424
106
265
477
318
212
954
901
848
848
636
318
318
583
795
424
371
742
265
530
106
848
742
477
371
530
424
901
318
159
954
477
901
636
106
795
530
371
954
530
848
848
901
371
477
159
424
371
159
636
848
424
848
901
954
424
265
636
106
954
689
265
106
212
265
583
530
689
477
477
901
318
371
265
583
159
212
689
795
848
477
848
954
689
583
530
583
901
848
265
53
583
901
318
848
265
530
583
477
795
265
583
848
636
265
318
371
689
53
318
954
901
636
106
477
583
636
530
265
901
53
318
636
159
371
424
530
742
689
848
689
742
265
265
159
583
530
848
901
848
583
583
795
901
371
689
795
954
530
795
848
848
477
371
742
106
106
477
689
901
636
106
159
265
901
212
265
954
106
742
318
477
530
53
530
583
318
795
106
848
371
424
477
848
265
795
742
530
530
159
848
106
901
477
477
742
795
424
901
530
371
954
583
53
795
212
53
424
795
53
689
848
795
583
795
954
212
477
212
583
212
901
954
901
53
318
53
848
530
583
265
371
106
53
530
106
159
901
106
318
742
53
424
795
583
954
901
583
636
159
636
795
689
159
106
106
636
159
530
583
159
477
53
477
530
424
742
159
477
636
477
530
53
901
477
265
318
583
636
53
212
53
371
265
530
901
954
954
424
106
636
318
583
795
848
689
742
530
477
265
530
742
795
795
265
848
636
795
371
583
530
742
689
318
371
318
53
424
53
742
583
371
212
477
583
636
424
901
371
901
424
265
954
265
212
530
848
371
477
901
265
212
318
477
159
530
795
371
159
424
848
318
106
53
53
636
424
212
583
477
477
901
742
742
106
583
583
954
424
212
424
159
583
212
795
159
901
318
530
424
954
636
159
795
954
318
318
265
53
530
954
636
159
106
477
901
848
689
848
901
530
742
689
106
318
795
212
636
424
106
424
636
318
477
424
901
636
689
742
795
795
371
954
530
265
636
689
159
477
636
318
106
53
53
265
424
636
106
689
742
742
530
371
106
106
636
689
106
954
318
636
742
53
106
159
530
689
424
265
954
53
212
901
477
106
318
424
636
424
742
583
689
689
530
795
583
636
795
795
742
848
954
583
901
265
159
318
53
689
689
530
424
848
530
212
265
795
424
159
848
636
265
901
159
265
689
318
689
795
636
265
106
636
53
583
848
371
424
424
742
265
477
477
583
318
477
212
53
212
53
901
371
106
795
636
159
265
848
583
212
159
689
742
583
689
583
954
477
530
530
424
424
954
530
424
106
53
318
954
318
742
636
265
636
901
583
742
795
265
53
477
901
742
159
212
371
583
583
265
318
795
424
954
954
583
795
689
848
318
954
848
848
689
265
53
424
159
106
53
530
318
530
689
954
318
424
742
954
742
954
848
530
795
742
371
901
742
848
530
954
901
159
53
795
530
371
424
53
371
318
530
583
371
159
583
318
742
371
106
795
901
318
265
159
795
530
530
795
371
901
212
53
530
159
477
636
212
901
212
954
954
318
106
795
212
742
53
583
159
212
742
689
159
848
477
106
954
424
742
901
689
901
848
424
318
636
53
212
954
848
901
689
742
318
212
371
371
265
159
318
795
424
318
106
159
795
53
106
689
159
424
371
901
636
583
901
901
159
583
477
318
477
901
318
742
212
954
159
848
530
53
159
689
848
53
795
954
795
848
583
424
159
636
742
424
795
53
106
371
636
212
106
212
742
424
53
212
159
318
583
265
371
318
583
848
795
636
159
636
106
159
212
795
848
848
159
742
583
901
795
742
795
477
106
159
901
318
636
636
742
636
53
106
265
371
689
106
742
636
159
106
848
636
53
583
848
265
901
689
318
477
159
901
106
106
795
954
477
159
583
742
636
689
742
159
371
689
371
583
901
371
212
848
901
636
583
53
106
424
530
106
212
318
477
53
318
583
742
424
742
106
795
795
530
636
583
583
53
742
742
424
371
318
583
106
742
371
795
530
636
53
318
689
848
318
954
265
53
477
318
318
901
636
371
318
159
954
795
954
265
583
848
848
636
265
636
848
742
318
318
689
424
477
106
848
848
212
424
954
795
583
795
159
954
265
159
477
371
848
318
477
848
848
265
583
848
901
583
689
318
636
954
53
742
477
636
318
53
371
159
848
53
795
583
689
530
371
689
477
424
795
795
636
371
424
530
53
636
901
159
689
265
318
53
477
477
795
583
212
53
742
583
636
901
424
424
159
159
954
371
848
742
901
848
583
159
265
901
742
530
689
318
636
53
795
212
795
689
848
53
530
954
530
636
795
583
53
371
53
689
106
901
530
212
954
477
106
477
53
53
689
689
159
265
106
318
371
424
689
106
371
159
742
583
106
106
742
689
212
795
689
530
212
159
795
212
530
530
954
424
477
265
954
583
53
265
689
265
424
954
636
53
106
742
318
318
212
212
689
53
318
106
106
954
742
901
159
53
371
477
583
106
795
583
53
371
159
212
424
901
530
742
742
848
901
159
954
106
795
530
53
477
159
212
901
212
636
742
795
954
742
954
53
901
530
583
212
212
583
742
742
636
424
371
742
371
742
742
106
159
530
689
371
159
106
901
530
636
848
212
106
53
212
742
742
636
795
106
795
636
954
265
371
106
742
901
318
583
53
371
530
901
795
477
477
371
795
424
265
530
848
477
318
954
901
318
159
424
530
795
795
636
477
954
106
742
954
212
901
689
795
106
742
371
53
530
106
530
318
106
265
583
636
371
159
530
159
954
689
954
53
689
212
318
106
848
265
53
159
159
477
106
265
212
901
901
901
689
689
848
106
583
530
954
265
159
901
848
583
689
583
265
53
106
795
530
477
159
159
159
583
106
53
742
477
954
636
954
159
106
636
424
583
318
901
954
265
477
371
530
212
636
954
848
53
689
583
477
636
477
159
371
318
530
848
636
954
742
742
795
636
795
742
848
212
424
636
265
636
159
424
636
742
954
954
212
636
795
318
848
159
954
371
689
159
318
424
636
371
848
53
795
530
901
159
265
530
371
424
318
159
371
159
583
954
848
212
318
424
848
212
265
265
636
53
477
265
159
742
742
583
530
901
742
318
636
795
583
954
371
159
424
318
689
106
901
795
636
954
689
530
106
530
689
742
583
689
583
636
477
954
159
795
795
53
265
795
424
477
848
742
530
106
212
212
159
106
265
265
530
848
212
636
106
583
159
371
689
106
265
689
212
106
636
53
371
530
212
636
159
424
689
636
954
106
371
265
530
371
689
530
477
689
954
212
795
689
689
583
636
583
901
212
848
212
318
477
318
689
901
212
689
53
371
53
159
318
106
742
636
212
742
583
954
848
742
583
212
954
53
901
636
742
159
848
53
689
742
212
424
901
159
742
530
954
212
265
53
530
742
636
424
371
583
106
583
106
848
106
954
689
795
583
265
159
159
477
795
795
424
371
530
583
530
318
583
265
159
477
795
795
477
848
53
53
530
795
424
424
636
477
742
212
583
742
848
477
477
848
477
265
318
583
159
901
53
53
318
795
106
212
901
371
477
212
265
53
212
212
265
212
53
742
477
371
901
742
159
689
530
954
848
371
583
159
636
106
636
424
689
583
265
848
53
371
159
636
265
901
212
530
848
530
954
318
159
424
212
371
583
106
159
212
106
159
106
689
583
795
159
265
106
636
689
424
424
530
212
424
318
318
689
636
954
212
212
318
954
954
106
954
689
689
212
954
795
212
265
318
901
371
424
636
530
848
636
901
318
159
53
954
318
424
742
583
106
901
159
424
583
159
954
424
477
742
424
159
583
424
265
636
954
848
53
583
212
530
265
318
424
371
530
583
636
424
265
954
742
318
106
795
318
265
636
212
371
689
848
901
689
583
424
954
742
212
477
106
53
371
159
954
212
265
265
159
159
106
424
636
848
212
371
159
954
848
477
424
742
477
106
106
742
477
795
477
583
106
106
689
901
477
477
53
318
424
159
318
636
848
106
371
742
954
371
318
371
742
159
212
742
265
848
371
583
53
954
159
371
477
583
795
954
636
106
212
742
477
848
106
901
212
318
53
583
159
53
53
106
424
212
795
689
159
795
106
159
795
106
159
954
901
795
901
53
159
742
795
848
212
212
424
689
371
424
636
954
53
53
689
848
265
477
689
212
106
689
742
689
106
371
742
212
689
371
477
901
583
795
53
265
583
265
636
477
583
583
795
106
848
848
954
159
159
371
424
954
689
742
424
848
848
848
318
583
848
212
265
795
530
848
265
954
901
636
265
795
265
901
212
689
159
212
318
689
53
530
530
636
371
159
636
477
53
636
265
53
318
901
848
689
424
424
689
636
265
901
318
318
901
106
583
901
424
636
424
477
318
318
530
318
795
371
53
371
795
53
583
424
371
212
53
795
742
477
477
371
583
318
636
848
106
371
424
53
636
848
371
742
848
371
530
424
636
477
53
689
848
954
477
212
159
212
954
636
901
212
795
318
371
636
424
318
318
742
636
742
689
583
371
954
265
689
636
901
636
371
795
371
636
954
689
371
742
371
212
583
318
848
583
424
795
318
954
530
212
53
689
742
477
848
689
424
795
901
954
848
583
848
318
106
318
265
901
689
583
689
159
265
583
901
636
742
265
106
371
265
212
477
53
53
477
318
424
424
742
477
583
477
424
583
212
371
848
530
265
636
477
530
159
901
795
689
424
159
530
795
212
477
106
318
636
530
954
212
742
318
265
159
583
212
318
795
795
212
530
954
106
636
795
901
424
530
424
159
106
53
212
954
742
106
159
742
212
106
106
106
689
53
212
106
689
477
901
212
901
371
53
53
742
212
106
742
954
106
265
424
742
530
795
424
477
477
371
689
901
424
901
530
530
795
318
371
848
530
795
159
530
159
583
954
795
318
848
212
795
742
795
53
106
742
371
742
583
795
53
795
477
689
636
901
689
901
583
265
318
848
689
901
106
371
583
636
159
106
583
371
212
106
477
159
742
212
212
53
530
212
530
371
265
901
212
795
583
901
848
742
424
265
636
636
636
265
848
795
53
848
636
689
901
212
954
212
371
795
371
901
212
583
742
106
212
265
53
159
636
530
318
477
424
477
901
159
371
106
954
954
795
636
848
159
212
689
795
954
318
318
636
583
901
848
477
636
477
106
318
689
53
265
159
53
106
530
742
53
530
159
901
742
742
954
212
583
848
477
954
212
424
318
265
477
583
424
530
530
901
848
265
795
583
530
53
318
265
477
636
477
795
265
318
424
530
901
583
318
848
954
689
689
954
371
689
106
901
53
848
318
318
477
53
954
742
477
954
371
371
318
689
795
265
583
159
53
901
424
106
53
477
742
954
371
530
424
477
530
212
689
530
265
477
371
954
848
583
424
636
530
106
106
212
530
954
848
477
159
742
318
530
371
636
636
424
159
159
636
371
583
530
530
583
212
53
530
53
159
848
159
265
53
53
424
106
795
795
848
636
477
742
318
212
53
848
583
477
159
954
848
371
318
53
954
901
265
795
742
212
371
477
159
318
318
636
318
848
424
212
159
212
901
636
424
371
742
689
477
53
477
530
265
318
795
424
530
159
795
742
106
901
159
53
265
901
318
530
689
424
265
848
742
159
106
424
212
159
530
106
477
636
583
371
53
636
901
901
901
212
795
742
318
212
530
636
901
689
742
159
583
53
954
265
530
583
212
212
477
106
689
583
318
689
954
742
265
583
954
371
742
106
212
901
795
583
371
901
212
848
424
954
689
265
106
265
371
318
901
159
265
106
265
265
106
689
848
848
424
371
265
318
265
212
318
318
318
159
424
689
742
424
424
53
371
954
212
265
424
318
212
530
848
530
954
53
795
212
530
689
795
106
689
742
477
477
636
106
53
954
795
636
265
742
159
795
636
795
742
477
424
848
106
424
742
848
265
477
371
318
848
424
53
53
583
159
689
583
53
689
212
159
530
954
795
318
954
106
848
265
424
848
636
954
318
583
742
106
795
689
265
636
848
742
265
583
212
583
901
53
159
689
424
371
795
583
583
53
636
689
53
318
106
424
795
636
901
212
159
318
689
636
212
159
265
583
530
371
848
424
424
848
265
265
530
689
212
901
106
636
636
583
583
636
954
530
159
318
53
689
265
424
265
477
212
583
583
371
53
318
212
848
530
159
424
742
795
212
318
477
159
212
212
212
318
954
53
954
848
53
689
106
530
795
159
424
318
689
318
954
265
901
106
742
424
742
689
424
848
583
795
689
477
424
53
371
901
106
53
477
212
636
159
848
424
424
371
159
689
530
53
689
636
53
954
742
583
901
106
53
636
848
371
53
159
689
583
477
159
530
318
689
212
901
742
477
159
795
530
636
689
477
53
212
477
424
53
106
212
954
371
689
371
848
742
371
318
53
901
583
265
159
848
901
848
371
318
265
106
795
901
265
954
477
742
212
795
159
848
583
159
265
848
424
742
159
424
636
901
477
106
318
689
636
901
795
636
636
53
742
212
530
795
848
848
159
689
477
424
848
901
795
318
424
424
848
742
265
212
689
795
530
689
53
106
106
477
212
795
424
795
795
583
106
901
848
106
901
212
742
636
742
371
583
901
477
901
424
689
583
583
265
530
901
742
371
848
795
689
901
530
848
530
106
636
795
159
212
583
212
265
848
901
689
106
689
106
742
530
159
954
795
424
795
265
212
954
848
424
795
371
954
371
689
636
159
212
53
689
106
795
212
583
477
530
53
477
848
424
477
954
954
159
159
954
212
53
901
265
583
106
530
901
53
742
424
424
53
954
318
265
848
742
106
530
636
159
212
901
954
689
530
318
424
954
318
265
424
689
318
159
477
530
424
371
106
53
477
636
795
53
636
477
53
530
689
265
212
371
212
636
901
53
159
583
636
530
318
477
212
530
477
954
106
265
318
212
159
212
583
159
848
265
424
212
159
371
583
689
371
424
795
318
106
159
583
159
371
689
742
53
848
159
159
742
689
795
477
583
477
159
477
530
424
742
954
159
265
53
424
530
689
689
795
212
583
848
318
106
424
53
212
265
901
371
530
159
424
318
742
53
53
371
795
318
53
954
477
265
636
795
424
636
954
424
795
265
424
159
583
106
53
477
477
424
477
901
901
583
106
106
106
212
636
848
159
265
53
477
689
636
530
106
318
901
53
795
530
795
636
371
53
424
477
212
212
371
265
371
477
371
265
954
159
583
106
795
477
795
159
848
795
265
530
954
318
212
954
371
159
530
901
954
424
424
424
371
689
636
424
53
212
848
159
371
318
477
742
212
477
424
106
636
530
212
901
477
265
848
636
795
477
477
106
636
795
159
424
530
371
53
159
371
795
901
848
636
53
477
477
159
265
318
636
53
848
795
318
848
530
795
795
901
424
265
583
689
689
212
954
106
159
848
212
530
689
689
371
583
106
954
371
901
848
106
106
795
530
53
212
689
901
318
742
795
424
583
848
689
106
530
265
530
106
530
265
371
901
265
318
689
212
424
424
583
159
689
530
689
212
848
159
742
795
424
848
689
689
848
795
795
424
159
636
265
954
106
106
318
901
212
848
318
901
742
371
159
954
106
954
742
159
954
212
530
318
530
954
106
53
159
795
954
53
371
901
265
795
530
689
265
477
742
159
371
530
371
318
901
106
53
530
424
477
742
954
742
583
106
53
265
159
53
212
530
477
212
371
795
954
742
901
477
795
795
583
371
371
795
53
848
477
742
477
848
636
159
106
265
371
689
159
371
477
848
689
795
424
159
742
530
583
954
212
212
318
53
371
424
954
901
583
954
530
159
848
265
795
477
424
530
424
901
371
159
371
318
371
901
212
106
795
53
371
265
106
318
159
318
530
371
795
477
689
212
53
636
106
636
265
212
318
795
212
689
53
848
477
742
318
742
689
795
848
318
901
795
742
742
477
265
318
795
742
742
583
689
106
901
159
795
795
636
106
636
477
636
212
795
477
742
742
901
53
424
583
159
848
954
371
742
901
742
477
795
795
371
954
901
954
954
636
265
477
106
371
371
848
159
636
742
159
477
424
901
318
371
901
530
106
212
636
212
636
371
424
636
106
477
742
689
477
371
212
106
424
212
106
318
106
954
106
954
371
371
371
424
530
371
742
265
318
742
901
636
954
583
742
212
424
583
424
371
53
265
106
424
583
477
530
848
53
265
583
954
795
954
689
159
742
795
848
212
954
689
742
265
583
477
371
159
742
848
848
318
954
318
318
477
265
795
636
530
159
477
265
212
212
583
424
265
106
318
53
371
212
53
53
848
689
901
848
265
848
318
583
901
106
954
530
530
212
583
53
530
318
424
689
159
477
530
636
848
371
583
53
424
477
106
265
371
689
265
742
53
106
742
848
795
901
901
477
53
265
530
212
530
212
848
742
901
371
583
795
954
689
159
636
265
424
530
477
318
371
212
583
530
477
954
795
954
901
424
954
424
795
106
689
265
212
636
530
848
795
53
318
742
583
901
583
106
901
636
212
371
159
901
742
742
424
901
106
371
106
689
689
265
636
212
318
477
689
265
530
901
318
742
636
848
901
530
901
848
795
424
371
583
212
371
424
424
742
265
212
848
265
583
106
318
689
159
424
689
424
636
106
795
371
318
689
742
159
424
689
265
424
795
742
318
848
583
742
636
318
159
848
795
265
848
901
848
477
689
848
583
106
901
636
901
795
901
106
583
689
53
901
477
795
901
795
159
848
477
159
742
159
795
954
742
212
477
530
742
265
901
477
424
742
954
371
424
954
159
106
901
159
212
159
742
477
159
901
371
848
636
583
212
583
106
318
265
742
159
901
53
106
212
583
265
106
371
318
265
795
689
159
795
583
477
583
795
424
689
795
159
795
901
371
954
477
848
742
848
530
583
583
424
106
530
954
742
530
371
477
212
318
530
106
106
795
212
106
636
795
477
265
477
265
159
371
742
106
689
636
530
265
318
318
848
212
795
212
106
371
318
901
848
530
795
53
265
583
106
583
424
371
689
689
371
954
742
371
795
901
689
795
742
53
159
318
53
689
954
583
371
53
689
477
583
901
530
424
212
583
318
795
477
106
318
795
689
318
318
424
636
689
795
583
636
689
636
265
742
212
371
954
901
795
848
371
106
901
583
424
371
159
636
848
477
159
371
212
636
424
583
212
212
265
53
212
53
689
848
530
265
212
848
159
636
106
636
848
689
689
424
424
583
795
53
212
424
742
371
212
901
742
742
265
212
106
159
848
318
742
954
636
530
106
318
689
795
212
742
212
848
53
848
371
954
795
265
954
689
265
742
212
795
424
424
106
689
583
424
371
954
954
689
265
265
795
212
477
159
371
530
424
159
583
795
159
901
848
689
848
106
212
530
265
742
901
530
901
212
212
742
318
742
901
795
477
106
795
954
477
265
371
159
689
954
159
106
901
954
53
954
477
795
371
106
424
583
212
159
106
530
159
265
265
106
583
901
265
742
477
265
212
530
795
530
53
424
318
212
106
265
424
795
106
371
530
636
742
53
742
477
583
795
53
795
742
424
477
371
106
265
636
53
477
954
636
212
477
583
795
159
159
424
583
742
954
954
742
477
424
318
318
795
106
583
848
795
477
477
318
159
954
265
636
53
848
583
371
795
424
318
212
265
848
159
477
106
583
742
530
53
265
636
424
848
106
106
106
689
742
583
53
954
636
689
159
795
265
159
477
371
371
159
159
636
318
583
954
106
795
477
106
212
583
265
689
265
583
371
583
477
477
371
689
318
424
424
265
265
583
583
583
901
477
636
212
159
636
371
530
742
318
583
106
901
371
689
954
212
795
212
530
318
424
530
212
742
583
318
477
583
530
477
477
371
901
530
159
371
795
795
371
53
901
424
477
954
318
318
318
848
106
212
901
159
106
159
636
371
636
689
583
318
477
689
371
901
954
265
901
901
583
159
265
159
954
106
583
742
901
583
530
583
159
424
159
265
848
53
583
636
583
424
265
477
742
53
477
371
424
742
159
530
636
265
530
265
530
318
265
636
901
371
530
583
583
212
477
371
265
954
689
318
318
530
53
424
424
318
318
212
636
901
53
477
901
954
848
424
477
848
742
371
371
742
53
901
371
530
795
530
212
901
318
212
424
689
954
848
318
424
689
477
106
530
477
477
530
954
636
318
689
159
583
583
530
424
477
742
106
159
159
530
742
689
636
477
636
795
636
689
106
689
848
795
265
689
477
583
53
530
477
265
424
742
901
901
795
265
530
583
106
106
636
318
53
530
477
371
795
477
424
106
318
636
901
689
106
795
371
583
212
318
848
583
742
53
265
53
371
583
265
371
530
159
848
212
901
583
583
742
371
265
530
318
901
848
159
424
954
583
424
689
848
318
106
106
954
318
318
159
530
212
954
795
477
265
265
954
159
742
265
371
371
901
212
477
424
636
424
318
689
424
795
901
53
371
212
636
742
689
848
742
901
424
901
795
530
106
901
371
583
530
265
265
530
159
212
106
689
689
848
212
530
583
53
371
477
848
530
742
212
795
742
901
318
212
53
530
848
954
530
636
53
265
530
689
106
159
106
318
689
159
318
530
318
106
636
265
954
106
265
530
583
583
318
318
636
636
265
477
477
212
159
742
583
583
901
583
954
848
371
848
477
583
795
583
159
795
901
159
53
318
530
477
742
901
477
53
795
954
159
477
954
106
636
318
159
795
530
53
901
954
477
636
159
371
742
477
795
371
954
212
424
742
53
795
53
848
318
901
318
636
583
212
265
583
53
689
583
212
742
53
901
954
901
371
530
954
583
795
636
742
318
583
742
477
742
318
53
424
318
689
795
53
848
212
795
371
742
583
901
212
742
795
901
742
795
848
636
212
318
583
371
106
742
795
795
795
954
159
901
318
848
159
954
424
106
477
106
318
53
689
901
636
159
583
424
477
265
477
583
53
901
742
901
848
318
530
742
159
742
689
159
530
530
742
159
901
106
265
371
159
424
477
689
212
742
265
636
265
901
53
636
636
636
212
901
583
424
318
636
212
159
371
742
742
689
424
318
424
636
583
106
371
53
689
53
636
689
901
901
159
212
954
159
689
901
159
265
106
318
106
106
795
318
159
318
583
318
795
477
212
424
636
424
53
742
689
371
954
742
636
636
53
106
265
265
954
954
53
212
954
265
159
318
901
742
742
212
265
318
689
106
530
742
689
371
901
212
318
106
530
530
530
106
848
265
636
265
901
636
689
848
265
636
689
530
530
477
265
742
583
265
265
954
159
901
954
848
530
742
848
848
106
636
477
636
901
53
689
636
53
212
583
371
106
901
901
636
212
636
477
742
159
636
477
583
106
212
689
742
689
901
848
265
424
318
689
689
318
318
106
318
106
901
212
742
424
530
477
106
848
742
689
901
318
583
689
848
848
742
371
159
848
901
106
636
106
954
795
159
583
689
106
53
53
689
477
795
530
954
583
53
848
530
424
954
424
265
106
318
159
424
371
901
848
583
954
318
371
954
212
848
318
424
265
265
212
159
901
265
371
265
212
901
424
530
636
583
901
636
477
212
477
848
371
371
689
583
477
954
848
530
106
795
636
583
795
318
795
371
954
265
424
742
318
848
424
159
477
795
159
848
159
901
318
106
159
477
106
106
477
318
424
424
742
318
318
424
106
689
53
689
424
689
53
636
848
477
371
212
424
795
318
477
318
159
265
477
53
901
265
795
742
689
689
901
424
371
530
583
795
795
795
159
689
795
636
954
265
689
424
636
848
742
318
159
424
848
795
159
159
636
424
159
901
212
53
318
954
742
689
424
583
636
742
212
848
795
795
159
477
212
424
477
106
53
265
265
106
106
636
848
477
159
901
53
848
848
159
742
53
795
265
742
424
636
477
583
212
318
689
424
848
530
159
530
742
530
742
424
530
318
583
477
901
371
636
530
424
689
901
53
106
795
371
954
477
265
424
954
159
265
318
318
159
583
530
689
636
53
742
742
742
901
530
636
159
424
954
424
318
901
477
954
371
901
371
742
106
318
901
636
265
901
954
689
212
424
477
689
530
848
424
530
212
954
583
795
265
742
318
901
159
636
530
530
318
477
53
530
159
318
106
265
53
53
53
159
53
424
159
477
371
318
371
636
265
901
106
530
159
106
477
636
848
636
583
689
689
318
742
318
742
742
265
583
265
106
742
53
477
636
371
318
318
742
636
159
318
742
265
795
371
424
689
954
636
371
901
371
689
689
901
742
159
212
742
954
477
53
795
583
477
848
689
848
265
371
477
636
159
318
954
371
795
53
954
53
901
159
530
265
265
318
371
318
424
53
318
795
954
159
954
954
265
424
689
265
53
795
106
583
636
795
212
477
795
318
583
901
53
583
212
689
530
318
159
424
371
901
795
371
689
212
106
901
795
106
795
636
689
371
106
106
742
159
954
477
106
689
689
636
424
371
636
795
583
424
371
954
371
901
106
742
106
477
583
159
636
689
106
954
901
106
265
954
477
848
636
848
583
848
901
106
848
848
477
848
53
795
371
689
424
901
212
212
848
742
954
689
901
318
371
954
636
371
159
742
212
795
424
265
795
159
477
795
848
689
795
848
848
477
424
954
424
371
901
636
901
689
636
742
212
954
901
636
848
212
742
477
477
318
689
424
159
424
689
371
106
689
636
795
689
901
636
371
212
636
583
530
636
848
53
954
477
742
212
848
954
371
212
954
371
848
689
265
848
636
371
318
901
901
265
742
318
318
477
795
795
795
318
212
371
742
530
159
371
477
742
424
636
954
901
901
742
106
689
795
318
689
477
795
106
742
742
371
954
742
795
742
159
212
159
212
583
477
159
371
742
954
371
583
212
530
689
265
53
212
106
795
901
848
901
954
265
477
106
689
424
159
954
159
530
636
689
371
530
636
583
371
901
689
159
212
159
477
106
212
530
265
636
583
848
795
636
795
742
106
636
530
689
848
954
159
477
901
265
954
371
477
530
159
848
106
159
901
477
53
424
212
371
954
318
636
583
954
742
106
106
371
159
848
424
53
901
689
159
477
53
901
583
848
636
954
636
901
159
424
106
689
742
954
742
530
795
954
583
795
636
848
742
583
424
53
530
689
689
265
636
583
212
318
53
106
795
212
159
424
795
583
424
212
848
636
583
159
689
477
159
477
53
742
742
954
53
106
212
265
265
742
106
795
371
106
159
424
212
901
477
901
106
583
159
106
318
954
477
795
636
848
106
795
106
848
318
106
106
371
318
53
212
371
212
53
106
106
318
742
53
371
530
954
212
53
954
742
795
848
901
901
848
53
689
530
583
583
954
636
265
901
530
424
318
795
53
265
848
159
848
742
530
848
530
583
318
106
477
318
583
583
212
265
265
583
795
901
901
742
848
689
954
477
583
848
371
954
371
424
265
212
689
53
53
848
795
848
583
371
689
318
954
583
742
265
583
848
424
901
159
742
742
106
477
530
742
636
901
583
53
106
742
318
583
159
212
424
424
318
530
477
583
106
636
689
901
318
530
795
265
636
371
954
583
742
530
106
795
636
795
106
318
371
636
53
689
265
159
848
265
583
530
159
954
636
901
159
848
583
106
265
583
53
636
530
848
424
53
424
53
954
106
53
371
265
901
530
318
742
636
265
53
265
212
742
742
159
53
530
318
583
901
742
689
159
954
212
265
848
795
742
636
848
636
742
742
318
636
318
53
530
318
848
848
53
954
689
53
159
901
265
265
53
371
954
424
265
477
477
530
159
848
265
424
53
477
159
53
848
371
371
212
159
583
424
583
106
371
530
106
53
530
636
848
106
636
318
954
583
371
318
689
424
106
318
530
212
212
477
742
212
848
212
212
371
371
530
53
901
530
106
318
848
159
53
318
689
106
583
318
371
212
689
318
848
848
901
212
159
265
159
795
265
212
106
424
689
583
530
371
424
742
689
212
742
689
159
318
265
583
689
689
318
954
318
477
106
424
530
742
795
159
53
477
477
742
212
477
106
954
848
265
742
212
795
636
159
954
424
795
742
53
106
636
212
742
106
371
954
212
159
371
636
53
530
371
212
583
371
901
901
795
106
742
689
159
424
530
954
583
742
530
371
530
318
106
954
530
371
424
689
530
53
318
265
159
530
53
318
477
106
265
212
636
424
159
636
265
848
424
212
424
53
53
530
954
795
583
795
954
848
371
689
106
318
265
106
848
901
53
106
689
212
954
742
106
795
212
53
901
530
689
106
795
742
742
742
636
477
954
212
53
53
689
530
795
424
742
954
901
477
689
954
530
318
106
901
795
795
53
954
901
954
53
530
424
53
583
954
689
901
424
106
159
530
318
901
159
583
265
159
477
53
159
424
159
954
371
689
106
901
848
795
530
424
689
371
477
954
53
742
212
689
954
530
530
371
106
636
636
212
530
583
265
106
795
530
689
636
318
954
636
530
159
212
477
106
318
689
530
212
265
689
318
265
583
954
954
583
530
53
689
477
159
742
583
583
689
689
954
795
212
954
265
159
212
848
848
159
371
53
106
477
636
318
477
318
477
848
212
212
318
318
212
318
265
848
53
477
212
689
159
265
795
106
265
795
212
689
530
689
53
954
212
424
159
742
530
318
795
689
318
530
954
212
106
954
318
53
159
477
848
954
636
53
53
848
265
265
424
954
159
689
583
954
265
424
530
689
106
265
636
530
371
742
848
742
583
636
530
424
53
371
954
424
477
371
901
530
159
424
954
477
159
371
371
795
848
530
530
371
318
689
106
689
371
848
530
954
265
212
901
530
795
265
530
901
742
159
371
212
901
795
848
477
424
265
106
583
159
371
318
159
901
424
689
689
636
318
530
477
530
742
742
742
265
159
636
901
901
477
795
689
371
795
848
53
583
848
795
848
848
212
106
583
477
954
742
318
530
371
583
742
848
954
477
583
371
636
212
583
212
742
371
901
212
848
636
424
636
371
371
212
371
424
106
212
689
795
53
530
318
742
848
583
265
901
53
106
530
212
212
689
53
318
106
795
477
159
954
212
954
106
106
53
371
318
742
212
53
159
265
901
901
53
530
477
848
742
212
265
212
954
954
424
795
742
530
53
106
742
530
636
212
901
265
795
371
53
265
424
371
53
424
53
583
636
371
318
159
212
742
318
477
848
212
530
212
106
954
583
848
371
795
795
795
106
477
53
954
212
371
954
848
954
583
106
318
901
848
689
265
742
265
53
106
265
530
848
795
742
636
265
901
424
318
318
901
795
318
265
795
477
159
530
636
848
424
53
636
212
159
371
954
477
848
318
848
159
901
901
954
795
477
901
265
954
212
636
530
954
795
371
212
901
106
106
424
477
477
477
742
583
583
795
901
318
742
636
901
424
106
742
159
159
848
318
530
689
159
159
795
636
265
583
318
689
689
689
477
159
795
530
477
848
212
901
159
477
901
689
424
583
318
424
742
954
636
530
848
212
159
636
53
106
636
477
318
159
265
477
795
901
371
159
265
848
689
583
424
318
689
636
106
477
636
795
318
583
689
689
689
477
954
742
795
212
742
53
636
795
530
583
212
53
742
212
795
53
848
583
795
212
901
636
848
583
795
477
901
954
954
53
212
106
583
371
583
212
318
212
318
53
636
106
689
530
106
689
848
742
689
318
689
636
424
53
901
742
265
159
901
848
265
212
371
530
212
424
530
901
795
106
424
689
954
371
530
318
424
583
318
318
848
795
318
424
106
265
689
477
636
212
159
477
159
795
212
371
795
901
954
53
689
477
954
742
371
954
901
954
689
848
954
848
848
795
265
159
424
636
371
954
583
318
901
848
795
848
901
583
212
212
53
901
954
106
742
371
636
954
53
901
954
583
477
106
424
742
159
901
954
265
265
318
318
212
530
424
212
318
636
583
212
371
424
530
530
106
742
583
265
371
689
371
954
954
636
954
530
530
901
106
530
212
689
795
371
159
212
848
212
848
901
689
477
848
53
954
954
848
106
742
159
848
795
954
477
265
318
954
265
583
901
318
477
530
689
106
742
742
530
901
477
530
159
318
318
371
53
159
318
583
159
901
159
159
159
583
371
742
689
795
477
371
848
583
954
689
212
848
795
212
848
901
159
583
954
530
318
106
53
477
901
424
848
318
530
901
318
636
954
265
265
477
636
212
954
848
53
212
159
954
795
689
583
212
901
689
106
954
742
583
689
901
636
901
318
424
424
265
954
106
530
477
106
795
212
106
106
212
901
901
795
371
212
265
901
106
795
53
53
901
954
530
318
742
901
106
954
318
318
212
159
689
636
159
848
795
530
371
689
477
848
583
848
159
848
424
212
318
848
212
848
636
265
636
106
954
53
371
318
901
636
636
424
477
742
795
477
371
53
954
371
742
265
106
53
530
954
318
159
106
212
636
689
212
795
636
265
424
371
53
318
954
742
742
954
636
318
477
848
159
795
318
848
742
795
901
530
371
53
795
424
530
53
530
424
795
901
265
318
901
742
53
530
954
265
477
530
159
477
318
689
795
106
954
212
848
583
530
318
636
106
424
106
742
583
371
53
689
583
53
583
954
795
371
318
371
106
265
371
477
318
106
636
371
477
424
477
530
212
689
689
106
583
106
742
159
159
742
318
318
265
424
371
477
106
53
159
53
583
583
636
53
689
636
265
848
583
212
159
212
530
795
212
795
53
848
265
848
53
53
848
742
477
318
742
689
530
265
53
371
318
318
742
954
848
689
583
795
583
318
954
901
318
689
318
424
212
795
530
265
212
212
371
689
689
371
795
477
848
636
106
212
901
371
477
848
848
265
583
159
159
689
424
795
53
848
530
901
583
954
530
848
318
742
477
53
901
530
371
689
212
371
689
901
848
848
53
477
265
477
371
318
424
106
212
901
742
106
318
106
848
901
159
954
583
106
159
159
371
212
53
636
742
954
795
954
795
318
742
424
901
106
212
530
530
159
159
848
477
636
159
318
159
212
689
106
371
583
424
742
848
583
424
636
689
212
742
106
530
742
530
636
954
265
742
530
477
848
265
742
371
583
848
530
901
265
636
53
954
954
212
477
106
742
371
583
848
848
848
106
636
53
477
689
424
689
795
848
477
424
477
636
371
53
371
106
795
530
477
583
530
848
901
742
954
424
583
689
424
212
689
424
159
742
636
901
212
318
53
212
795
424
636
901
424
159
636
583
954
159
901
795
424
901
477
742
530
901
212
477
424
689
795
742
689
106
159
424
689
212
530
795
477
159
848
848
901
477
689
848
954
106
848
636
583
53
954
689
742
901
371
477
954
901
795
159
848
530
901
371
583
530
742
795
265
848
636
954
106
583
954
265
848
106
106
53
212
742
424
212
848
212
530
795
318
159
583
848
265
477
742
636
53
901
159
371
212
742
742
53
848
795
318
106
583
106
901
636
371
848
848
848
689
159
318
265
212
106
901
795
583
424
424
742
848
901
477
424
954
106
212
477
212
265
265
954
530
371
901
371
530
954
371
212
636
477
318
212
53
689
265
954
530
53
371
424
954
583
530
689
371
159
742
424
636
477
424
848
954
53
477
848
689
583
583
742
530
848
636
848
901
477
530
477
530
477
636
371
371
636
53
583
848
106
954
53
371
159
901
795
318
636
318
371
742
954
371
265
318
424
212
318
371
424
954
212
742
636
371
689
954
689
53
530
636
265
954
901
689
477
265
689
159
689
53
848
530
371
901
530
795
689
795
742
689
265
371
477
371
106
477
477
265
106
583
477
742
477
53
583
636
53
848
583
636
530
159
371
318
795
212
795
53
742
689
954
795
371
477
424
106
530
530
53
636
583
371
318
424
424
901
53
265
53
583
954
212
795
106
901
212
477
265
901
53
159
954
477
318
53
106
371
212
318
159
265
212
689
742
689
901
477
689
318
742
159
265
689
159
424
636
742
583
212
901
159
901
530
689
159
583
848
689
53
954
795
212
530
583
530
954
954
212
106
795
371
795
954
212
901
106
954
583
424
795
636
477
848
318
265
583
954
530
742
742
636
371
636
530
636
106
583
212
265
106
106
583
848
954
318
212
212
159
954
477
371
265
848
901
106
106
583
318
795
530
477
795
848
848
742
795
848
689
159
530
371
689
848
954
106
265
53
530
159
159
106
159
901
371
477
530
265
742
583
318
901
583
212
848
795
901
212
318
848
212
636
795
636
583
795
901
901
159
53
954
318
318
424
848
318
583
106
424
477
159
742
318
689
689
424
318
159
636
848
318
265
636
689
159
583
53
477
689
636
530
636
583
795
583
742
742
848
742
848
159
583
530
159
159
636
159
583
636
636
901
795
689
159
901
954
265
901
318
636
106
954
371
212
53
689
901
689
265
53
848
159
530
318
212
583
477
106
583
848
795
583
954
318
265
583
477
477
689
689
795
106
636
212
106
424
318
742
212
795
742
53
742
371
848
53
848
795
318
583
848
742
795
477
265
318
795
795
212
477
901
636
530
636
901
318
583
424
583
212
318
477
530
901
53
954
371
265
424
212
371
477
159
265
477
212
265
954
318
848
742
636
689
424
742
106
212
477
159
318
212
583
901
742
689
530
106
371
848
954
371
212
106
689
848
901
318
848
583
53
583
795
901
583
530
371
159
583
159
583
795
848
53
424
636
477
318
954
106
954
689
318
371
371
371
371
477
53
477
371
742
742
318
742
689
636
742
742
371
530
265
530
371
106
212
689
795
477
530
212
477
265
424
265
477
477
477
159
159
848
106
954
265
636
212
318
53
689
53
159
477
53
265
159
636
636
636
424
742
954
530
530
424
265
901
901
424
583
848
530
583
583
371
212
477
159
424
742
106
954
265
159
583
53
742
159
954
742
212
636
583
795
583
371
371
265
689
318
742
636
265
954
53
371
795
636
530
477
212
106
901
318
636
106
212
742
212
53
318
424
901
159
954
795
901
106
424
795
583
901
901
424
954
265
636
159
106
53
424
159
53
848
848
954
848
53
689
212
106
318
742
848
477
318
212
318
106
424
848
689
53
742
106
530
795
636
212
53
636
477
742
477
689
954
636
159
848
424
689
742
477
106
212
265
212
583
636
636
954
318
53
371
901
689
530
159
212
212
530
583
742
848
583
742
424
371
159
636
265
53
901
424
742
106
848
954
901
477
848
848
265
742
106
742
530
901
848
212
477
371
901
318
848
265
106
742
689
477
371
954
742
265
795
901
159
954
477
636
689
477
477
795
424
848
53
742
530
689
318
583
848
689
848
742
318
106
795
53
106
848
954
901
424
477
848
265
954
265
371
318
159
424
477
159
212
159
371
583
848
530
424
212
901
636
477
318
954
265
795
477
583
848
159
530
424
212
848
795
212
371
477
265
742
106
954
636
795
265
106
583
795
53
318
901
424
795
106
106
318
954
212
53
106
848
477
106
159
424
212
954
106
583
159
318
477
530
848
848
636
159
954
795
795
318
689
265
424
530
689
106
424
583
848
689
318
636
159
265
742
424
530
477
477
159
954
636
477
371
848
477
530
954
212
53
795
477
742
795
318
424
212
901
53
53
742
53
106
530
318
159
689
159
371
53
53
265
795
265
318
795
159
530
477
424
795
530
106
742
371
53
848
53
689
795
371
901
159
689
583
477
954
530
901
583
583
477
371
53
742
424
954
477
742
742
795
477
636
742
583
424
848
742
636
318
954
848
212
424
159
318
530
424
795
689
477
477
318
159
636
583
265
848
583
636
424
795
795
106
742
212
106
477
159
901
689
742
212
636
106
901
477
795
212
689
636
954
106
477
212
318
795
901
318
954
636
636
636
212
106
742
954
318
106
795
53
424
159
742
848
53
371
212
954
689
530
795
901
742
53
954
265
424
795
636
636
371
371
53
477
848
265
901
212
954
424
159
583
848
265
795
477
742
212
636
901
106
106
689
689
477
371
212
106
954
53
371
371
795
742
265
265
742
53
318
901
424
318
424
477
477
583
53
795
159
901
159
848
106
901
424
954
159
265
318
583
212
689
742
106
795
954
106
159
636
371
424
954
901
795
53
106
901
53
848
742
159
159
583
636
265
318
265
795
265
265
477
954
212
477
265
477
424
265
636
901
265
318
689
530
583
742
795
53
477
318
901
265
636
371
742
954
424
742
106
583
265
742
583
583
265
159
159
954
265
106
477
477
424
477
583
742
371
848
318
159
53
212
583
159
742
371
530
636
318
477
583
689
901
318
689
53
795
265
212
954
265
265
954
848
689
106
954
530
424
53
159
424
159
53
583
53
848
424
265
159
212
318
159
795
689
477
477
371
424
583
477
954
583
477
318
954
583
848
901
530
106
318
265
106
901
954
954
636
265
424
212
371
212
212
583
371
106
265
265
689
371
318
530
106
742
212
159
159
530
159
424
742
265
477
106
742
265
424
636
636
371
530
318
689
901
371
636
689
53
371
583
159
318
371
636
159
159
689
265
371
901
901
901
318
848
265
53
742
212
265
742
318
424
318
848
848
53
530
159
265
742
583
371
689
265
901
477
636
477
53
742
265
530
53
901
53
424
212
371
848
318
689
159
530
795
159
530
159
636
901
530
371
212
583
318
424
583
106
954
159
424
901
424
477
954
265
689
848
901
159
530
318
477
371
53
954
901
265
901
106
159
477
424
424
159
371
848
530
954
159
636
212
636
848
371
636
265
530
53
530
636
636
742
477
106
954
795
477
159
848
530
583
265
954
954
689
742
530
530
477
795
795
477
371
371
106
159
742
477
212
742
159
954
954
954
53
159
371
530
848
318
583
159
371
106
583
636
53
159
159
954
795
53
583
742
106
477
530
742
212
954
954
371
371
530
795
689
159
583
795
106
742
530
901
212
848
954
212
583
795
106
742
477
742
106
106
371
477
742
477
636
742
954
742
742
954
689
901
371
477
742
636
848
795
795
159
212
371
318
159
583
689
636
901
371
689
954
212
371
848
318
371
265
689
371
636
53
371
106
742
901
106
954
371
954
265
795
901
848
742
106
689
848
848
371
371
318
689
53
530
265
53
159
159
583
477
477
901
636
212
583
848
795
371
318
53
689
53
954
583
106
318
53
106
106
636
53
689
901
583
689
318
636
318
636
742
106
159
583
424
530
636
424
477
689
689
583
954
848
583
424
901
424
53
212
636
689
106
53
636
742
106
583
477
424
424
318
530
795
318
424
424
318
53
265
636
424
159
954
742
212
848
742
477
424
477
795
212
212
265
212
424
424
901
636
424
106
159
477
742
848
689
795
636
848
954
742
212
318
848
742
848
848
212
954
53
265
689
371
636
265
848
477
689
742
954
371
53
53
106
53
530
53
477
742
212
583
954
424
53
371
265
530
212
159
477
901
636
106
53
265
954
371
212
265
795
106
212
212
954
212
795
106
689
742
848
848
371
424
106
795
159
689
53
583
371
901
689
530
689
212
689
583
424
636
636
689
424
530
636
318
795
636
477
901
53
371
265
53
53
265
530
636
212
265
371
106
954
636
159
636
159
689
636
795
159
901
689
689
583
848
106
424
318
795
530
424
901
477
689
265
159
265
371
901
795
742
53
53
742
159
265
848
477
371
530
795
212
742
477
371
53
742
424
371
265
795
636
53
371
795
159
901
159
477
583
424
636
742
53
901
477
106
583
212
901
477
636
424
636
53
371
53
106
636
954
371
901
477
530
265
318
265
530
159
795
477
53
848
212
848
53
477
212
265
636
371
212
265
159
371
954
159
795
742
212
848
159
371
53
53
742
901
583
848
848
53
212
742
848
901
477
424
742
53
689
689
424
53
583
689
795
954
848
583
265
318
265
636
901
159
212
212
901
371
636
265
477
424
265
689
795
424
901
742
795
954
477
477
848
318
106
583
106
583
689
954
689
212
742
583
636
583
106
530
795
901
583
636
742
689
742
954
318
954
795
424
954
689
583
848
265
848
106
689
53
212
901
477
901
318
848
424
53
212
689
477
530
689
424
265
954
689
848
530
424
53
795
742
106
848
954
583
477
795
53
530
954
53
106
795
53
424
901
954
159
636
689
689
265
212
742
530
689
583
371
265
53
106
954
530
795
636
318
424
848
106
636
265
954
212
53
265
212
106
636
530
265
265
583
636
265
424
106
159
795
424
795
742
53
477
424
530
53
159
477
159
636
954
795
318
848
318
954
265
477
477
901
212
53
742
530
424
954
371
53
848
689
901
583
53
477
477
265
530
530
106
371
265
106
689
954
318
477
583
795
106
159
265
901
954
901
159
212
424
795
795
212
265
954
159
901
371
636
848
371
318
477
954
477
583
265
371
424
424
689
371
795
53
212
954
265
371
159
689
795
53
848
159
53
159
477
583
318
371
106
583
742
530
53
477
159
795
795
53
742
424
689
477
371
636
954
901
636
795
424
530
530
318
848
530
689
159
742
636
795
477
530
901
530
159
53
795
53
424
795
742
53
530
424
212
848
636
583
583
53
106
742
530
106
901
477
424
901
530
795
689
106
318
477
848
583
689
424
742
212
265
954
530
424
583
265
159
901
954
848
212
795
901
106
477
371
742
848
106
371
636
954
477
265
689
954
530
212
848
530
318
371
901
954
371
159
689
265
583
159
318
212
795
371
424
371
795
477
742
901
901
954
265
265
159
212
901
159
159
106
265
424
583
583
530
583
583
954
318
530
477
371
901
212
583
265
901
265
583
265
795
53
689
53
530
477
106
636
106
901
530
795
424
689
265
265
106
530
212
583
954
159
424
53
53
424
477
159
583
795
159
848
901
530
106
583
265
424
583
159
636
159
212
53
583
901
265
318
53
954
530
265
318
848
212
689
371
901
106
742
106
477
636
371
901
424
53
795
212
901
795
954
53
318
477
795
901
477
265
742
159
954
53
848
530
795
954
742
954
265
954
424
848
371
742
583
795
371
954
318
159
954
636
212
901
636
689
424
742
424
106
901
742
212
583
689
477
795
636
265
318
954
901
53
477
689
477
159
636
212
795
477
53
901
265
848
212
742
371
212
53
742
530
106
689
795
212
424
795
636
371
371
689
636
265
848
530
583
530
477
954
689
424
106
901
689
689
265
530
159
689
159
901
477
954
848
106
424
689
795
689
106
371
901
636
318
954
583
212
583
848
318
689
689
530
848
424
477
318
424
53
848
477
371
848
689
848
530
954
689
742
530
477
848
371
371
212
689
689
530
424
583
689
212
371
795
530
477
212
583
530
583
636
424
636
848
159
477
636
689
583
159
371
848
53
318
212
212
848
424
901
848
159
901
371
795
689
530
848
212
53
318
318
636
954
424
159
106
53
371
901
477
689
742
265
371
159
106
106
954
477
318
318
901
53
848
212
477
424
212
583
106
848
742
371
477
106
583
159
265
106
901
901
742
477
265
795
212
901
424
954
424
848
530
424
583
106
212
212
212
689
265
159
583
159
265
371
795
795
318
318
583
265
583
795
901
318
689
901
159
583
583
106
742
212
424
636
265
848
583
371
212
477
636
371
318
795
742
371
106
795
689
318
742
742
371
530
689
265
265
477
424
901
530
636
318
212
53
742
318
477
53
795
530
795
106
795
106
848
53
689
901
53
954
371
53
212
901
477
53
954
530
265
530
583
265
265
530
106
159
371
954
689
636
477
424
318
318
106
901
424
901
689
689
636
530
901
689
954
583
265
954
848
848
901
265
53
159
53
477
477
159
212
477
954
848
265
424
530
583
371
53
371
795
954
583
477
689
159
265
530
636
318
318
318
318
530
742
848
212
583
954
318
424
742
742
265
583
318
265
530
212
901
636
53
583
901
159
583
212
106
159
318
636
265
477
795
636
159
106
530
636
371
371
106
212
583
371
583
795
636
901
318
265
530
477
901
318
954
318
318
53
265
265
371
318
159
424
424
265
689
742
742
53
265
212
371
795
954
477
106
583
212
424
371
954
318
848
795
795
530
53
371
954
795
954
954
477
424
53
265
159
106
583
954
371
318
636
424
477
106
371
689
159
742
159
212
212
159
53
212
636
954
265
530
477
795
954
583
212
901
371
318
848
901
954
901
212
583
954
106
212
265
106
477
795
901
212
848
848
742
371
848
848
159
689
424
689
477
636
477
477
954
424
954
848
106
530
477
795
530
848
530
424
954
371
424
530
795
583
53
848
795
212
53
742
424
212
530
689
477
318
371
424
212
689
742
742
371
795
636
212
689
265
106
901
530
212
901
106
583
742
371
106
848
954
371
106
106
212
106
477
689
424
795
424
424
371
424
901
742
371
583
689
159
742
848
689
795
159
265
159
371
53
53
53
265
901
371
954
742
53
530
954
954
318
583
477
265
159
159
848
583
371
265
848
371
53
159
159
954
477
901
742
424
636
583
371
530
954
848
53
689
106
106
53
795
795
371
53
477
954
265
53
265
583
742
106
636
159
742
954
159
159
530
106
159
848
742
636
212
159
901
106
265
795
53
371
848
954
689
583
159
795
901
424
318
583
424
318
530
53
424
53
636
318
742
53
795
159
795
318
636
583
901
371
636
795
795
106
742
954
742
795
848
318
53
53
954
106
954
901
477
848
901
265
742
159
265
689
106
477
212
371
901
636
901
53
795
795
954
477
424
583
371
106
477
159
106
371
530
795
159
636
901
477
212
53
477
901
636
530
530
848
265
636
530
265
795
689
424
795
954
212
848
371
212
53
424
212
212
530
742
477
530
901
636
424
265
848
477
159
583
689
583
689
53
636
53
795
901
106
159
689
371
159
53
795
742
318
901
477
212
371
371
106
795
265
212
530
159
954
477
636
265
848
212
795
530
530
424
371
742
212
53
212
689
636
530
848
371
424
954
848
636
530
583
212
848
265
371
689
53
954
954
742
636
371
583
477
901
689
530
477
265
636
530
901
106
530
530
159
212
954
424
159
53
848
583
212
212
848
424
53
159
954
795
106
742
795
848
954
848
530
530
106
424
901
477
530
477
371
159
212
689
583
583
583
795
159
53
159
530
265
159
159
795
477
954
318
583
742
424
53
954
424
583
530
318
159
954
689
689
477
530
742
212
954
106
583
106
265
159
424
424
636
795
742
424
636
636
689
954
636
371
424
689
689
795
477
424
265
689
795
795
371
106
848
901
159
901
583
795
583
212
795
901
530
795
636
636
530
583
530
689
159
265
689
742
901
318
636
159
371
583
848
901
106
530
477
477
742
424
371
583
318
371
106
477
53
795
371
106
954
795
901
848
159
901
53
53
53
106
742
583
212
795
53
742
742
212
848
159
795
742
689
689
742
742
212
106
477
530
636
106
424
212
954
636
795
742
318
318
265
530
53
530
636
901
424
477
106
530
742
583
901
265
795
477
371
742
477
848
530
689
159
106
424
106
689
689
265
106
106
159
742
954
795
265
530
106
106
106
477
742
106
159
318
265
424
371
795
636
318
371
636
477
265
583
795
265
583
424
424
530
318
583
53
636
212
265
742
53
159
265
795
954
689
371
106
636
212
689
742
689
742
159
530
106
159
318
53
954
583
106
742
530
583
583
742
689
159
901
848
848
424
106
371
106
848
795
848
265
212
795
530
53
424
530
901
424
106
159
106
265
318
583
371
53
583
212
477
636
212
583
212
848
742
742
477
689
477
742
689
848
477
318
954
742
212
636
212
106
689
795
212
371
636
689
318
954
742
212
424
530
318
848
159
53
530
53
742
106
689
795
318
583
53
159
901
901
530
477
318
318
318
212
583
583
318
318
954
848
901
212
265
954
371
424
371
265
795
424
636
583
371
954
954
212
371
106
530
848
901
424
212
954
53
848
265
583
318
265
159
530
795
848
742
583
159
424
318
53
477
53
954
371
901
954
371
848
159
795
742
424
371
53
530
424
106
424
53
318
424
636
53
901
636
530
371
159
265
689
901
530
371
742
318
106
689
424
159
954
477
583
583
159
318
159
901
742
848
159
689
848
795
53
742
795
742
848
477
265
424
530
795
530
477
636
159
901
848
848
848
318
318
636
636
901
318
636
371
742
848
583
106
795
848
424
530
848
954
53
954
689
636
371
212
583
53
689
159
954
424
265
636
53
159
689
159
583
954
159
212
901
371
795
530
212
848
636
371
583
583
795
106
742
159
371
583
159
689
477
477
636
265
795
318
424
530
530
636
424
477
742
742
106
848
318
636
848
265
901
954
742
318
530
848
795
636
689
742
159
795
424
795
318
106
159
106
106
583
53
265
530
689
318
795
742
689
477
212
53
371
159
424
742
954
901
477
848
424
583
742
689
106
53
265
795
159
636
424
742
477
530
265
901
848
901
530
159
318
318
636
795
901
106
106
636
636
848
159
636
795
212
265
424
371
318
901
424
848
212
106
53
742
424
159
477
53
371
371
212
795
848
848
53
477
371
106
318
371
901
848
742
742
106
901
265
530
636
318
530
106
424
848
424
689
106
424
424
106
371
954
53
265
530
742
795
159
795
424
530
901
477
318
424
689
318
477
689
530
901
53
265
477
477
265
689
424
477
265
265
477
530
159
795
477
212
795
530
318
477
742
848
159
530
318
53
477
318
318
530
53
689
954
901
954
583
954
212
371
742
689
318
265
530
742
53
742
901
53
424
318
795
583
636
583
689
636
795
212
318
318
212
636
954
954
636
424
159
159
265
689
265
901
318
212
265
53
159
318
848
318
583
477
53
212
795
318
371
159
212
212
795
901
159
424
689
424
53
689
265
901
212
212
106
795
901
53
795
689
742
848
477
477
212
583
742
636
848
954
742
689
265
159
901
212
583
530
159
689
742
795
848
424
689
424
954
901
530
106
53
795
212
159
106
795
159
371
212
689
159
689
689
795
848
636
371
371
477
212
106
371
901
265
954
318
530
159
795
159
583
212
530
371
53
530
795
53
742
106
318
159
106
265
583
318
159
689
159
159
159
636
742
742
53
530
583
795
689
159
848
371
106
689
795
477
371
159
53
159
530
106
318
106
265
106
53
318
795
795
689
530
954
371
636
583
530
318
424
318
795
901
212
53
477
477
53
106
636
848
53
689
689
530
689
689
636
53
848
848
636
53
371
795
954
848
954
742
901
848
477
530
954
530
159
530
583
159
742
212
795
848
901
212
212
371
159
424
159
689
318
901
901
371
795
530
53
318
265
583
371
53
265
212
848
318
583
212
689
212
424
795
424
583
583
424
795
477
106
530
848
795
530
848
265
265
954
795
848
106
424
901
159
583
53
583
106
106
795
212
159
371
795
53
318
318
901
795
795
265
583
583
795
159
848
106
583
954
954
795
742
424
530
583
848
583
318
742
848
212
53
742
954
265
848
106
689
530
689
159
53
318
159
742
371
954
636
795
636
318
742
318
106
954
159
212
530
477
530
318
742
742
795
795
318
583
795
371
477
689
477
795
159
901
159
371
795
742
106
159
371
795
424
159
901
212
477
954
901
265
742
159
265
901
371
689
106
901
795
742
636
530
53
848
530
901
901
371
106
954
318
265
53
848
212
265
371
159
265
689
424
371
318
477
901
424
742
848
901
795
424
265
318
742
689
212
689
477
318
477
901
159
318
424
159
689
477
212
424
795
53
106
530
530
53
318
954
53
583
318
265
689
795
530
106
212
901
689
106
424
583
106
636
583
742
848
477
477
901
530
371
795
848
265
954
954
318
583
636
265
106
742
530
424
477
159
53
530
477
530
212
636
265
371
689
106
530
477
530
530
636
583
371
318
848
583
848
742
318
636
795
53
530
848
53
742
901
583
265
159
159
159
53
424
265
954
477
901
530
742
742
265
318
53
424
954
689
318
159
371
954
159
159
318
954
742
530
848
265
742
530
901
530
477
159
901
371
795
742
106
212
636
318
795
106
742
689
424
265
795
530
636
530
901
477
795
106
159
848
53
636
106
848
636
212
265
795
477
318
954
212
689
371
742
742
795
795
689
265
795
371
371
742
795
477
742
265
530
795
371
636
689
424
742
742
424
583
159
371
159
636
583
583
424
53
636
318
689
742
689
901
53
742
901
530
795
106
689
742
212
742
106
159
159
954
583
689
901
424
742
159
848
742
424
742
265
742
318
689
689
212
159
318
689
424
265
583
53
106
318
742
742
477
530
636
795
689
371
318
901
53
318
742
795
742
424
318
53
583
530
954
212
636
212
954
901
795
901
477
848
636
318
424
530
742
318
477
318
424
954
742
848
265
477
689
53
371
53
106
106
848
795
106
424
954
371
689
901
636
795
848
424
371
636
848
212
318
106
795
795
636
583
265
106
954
689
212
689
689
159
795
212
795
636
477
371
212
318
742
689
106
53
583
901
159
530
901
636
848
159
689
477
371
159
848
159
583
106
371
265
954
954
159
212
318
159
848
53
795
159
477
477
477
53
583
424
477
265
901
954
795
689
742
795
848
954
265
53
689
742
583
371
530
53
742
636
53
848
159
53
583
848
742
530
53
53
742
371
530
318
318
212
530
530
265
106
477
901
265
848
106
212
265
318
795
742
583
477
265
424
106
106
371
106
265
795
159
636
901
530
848
742
848
954
583
795
265
530
53
848
689
583
689
424
212
53
212
583
212
901
371
477
954
212
583
106
159
901
954
477
159
636
742
265
530
424
689
901
159
583
583
954
530
583
901
53
212
901
742
371
636
318
265
53
265
583
106
583
106
106
954
954
265
848
689
742
265
159
583
371
477
159
106
901
901
530
689
212
424
530
901
212
265
106
530
424
848
954
318
795
795
477
53
318
530
53
212
901
53
795
212
212
848
265
477
848
159
901
848
795
318
265
689
901
689
530
53
371
159
954
848
795
583
106
53
424
477
159
106
424
159
53
212
371
689
53
265
53
954
477
265
742
689
159
530
318
318
530
212
636
53
212
636
265
636
159
318
106
477
901
477
954
901
212
212
742
795
795
636
424
371
371
689
795
795
318
212
318
901
53
583
636
795
636
901
583
901
742
901
742
530
371
212
106
742
848
371
265
106
954
954
371
742
848
689
530
318
212
636
795
848
954
159
212
848
424
477
848
583
901
424
318
106
954
477
742
742
742
53
795
53
742
901
477
689
265
636
212
477
583
636
265
848
689
318
954
848
742
742
265
371
318
636
848
53
636
212
318
53
901
477
106
371
636
265
848
477
901
53
159
212
477
848
159
583
424
954
212
371
106
901
636
636
954
371
371
583
954
212
265
848
159
53
477
53
901
530
53
901
159
265
477
848
901
212
901
901
901
53
371
583
795
424
689
848
53
742
901
583
318
477
954
583
477
848
265
848
795
477
159
583
901
689
159
371
106
265
424
371
424
636
371
265
848
689
689
159
954
742
689
318
848
212
583
477
742
477
212
583
848
954
795
530
689
159
742
424
742
795
795
424
954
583
530
583
424
159
477
477
795
53
159
265
954
371
583
53
106
954
212
371
265
954
159
477
742
265
848
212
636
583
159
848
318
795
954
477
848
212
159
53
742
636
742
318
159
689
477
265
212
477
689
371
265
106
212
742
530
848
318
689
795
689
53
318
212
371
318
901
530
212
742
265
954
265
477
53
477
53
371
583
636
371
477
159
371
742
636
53
159
795
901
106
742
795
583
318
371
477
689
371
742
848
954
212
742
53
265
795
265
848
954
212
742
530
848
848
212
742
689
106
477
477
954
530
742
371
53
318
795
265
795
795
371
636
318
424
318
901
265
53
954
424
424
53
106
212
954
742
795
583
583
954
477
106
848
954
848
212
106
530
742
106
901
371
265
795
424
53
53
848
742
424
742
689
159
371
212
477
530
53
795
424
530
530
477
583
159
212
530
212
954
583
265
53
954
901
795
159
265
424
795
106
583
106
795
265
689
742
318
848
689
530
159
689
424
636
901
530
689
212
848
901
212
742
159
530
530
265
954
689
848
954
742
212
636
424
636
742
636
53
795
848
318
106
318
477
901
795
106
901
795
848
901
265
848
742
212
318
212
53
954
689
477
159
106
742
689
530
901
636
212
848
159
159
901
583
636
371
530
954
371
424
795
106
424
477
530
795
424
318
159
901
795
53
848
477
795
159
795
371
848
954
106
636
318
689
53
53
318
53
901
530
53
212
742
318
159
901
742
954
371
689
583
530
477
106
689
583
901
901
212
954
689
689
901
477
689
530
901
318
212
636
424
212
901
689
318
583
689
159
106
424
265
106
53
848
477
742
742
159
53
159
848
477
159
689
636
954
530
477
689
742
53
848
371
530
583
795
371
742
265
636
901
901
689
212
212
689
159
318
901
689
106
742
530
742
583
477
212
265
954
954
901
689
212
371
636
371
477
318
318
477
477
954
583
742
318
424
106
265
742
159
848
106
530
212
159
848
848
742
265
106
954
742
795
901
212
212
636
318
848
159
318
265
371
53
212
265
159
159
742
53
159
848
477
901
954
636
318
477
689
106
371
212
636
53
583
954
742
424
636
636
265
53
689
318
795
689
371
530
530
901
318
530
848
848
265
371
742
424
106
795
371
795
265
954
371
265
636
159
159
901
848
318
53
318
530
689
689
954
795
424
106
212
212
265
106
954
53
795
583
848
901
689
530
689
265
901
901
795
53
159
848
371
371
636
636
901
53
53
106
424
424
848
424
477
636
53
477
901
530
636
318
530
106
795
530
318
530
530
848
583
742
371
795
212
742
848
530
53
636
106
159
477
954
159
159
53
795
742
795
795
848
795
530
689
689
742
53
583
159
477
530
212
901
901
583
636
53
583
424
901
53
954
742
159
954
212
689
159
742
583
530
212
159
530
954
159
159
477
795
53
318
159
795
795
742
477
636
742
901
159
954
795
265
106
265
371
583
106
53
159
689
424
212
159
848
742
530
477
212
159
795
424
636
159
159
848
424
265
530
265
530
212
583
159
212
689
848
318
954
318
742
265
477
477
212
424
848
53
212
530
954
583
371
477
265
424
53
477
106
106
106
954
159
477
106
795
583
795
159
901
530
212
795
848
530
212
424
742
954
106
371
477
636
583
424
795
689
742
954
371
636
583
106
477
159
583
583
689
848
530
106
689
106
106
636
901
954
530
583
795
106
106
795
318
371
689
371
795
265
689
265
212
265
742
477
371
636
477
795
530
689
689
954
742
477
371
848
848
583
583
848
954
901
106
530
954
530
583
318
636
583
212
371
106
636
424
212
795
106
424
901
318
159
901
901
848
318
106
106
583
106
583
265
318
689
530
530
212
848
795
954
159
689
689
636
954
530
954
848
424
424
689
477
636
371
371
901
583
212
636
159
530
795
424
848
530
53
742
795
53
477
265
424
742
212
371
106
424
424
848
636
106
530
106
424
212
954
530
106
954
636
848
530
159
583
530
371
265
53
159
106
530
371
583
265
689
848
265
424
265
742
106
318
848
212
530
106
795
742
159
318
477
583
583
212
424
848
954
212
848
636
106
53
901
159
583
583
53
954
318
689
318
530
265
318
636
265
689
106
583
636
212
583
848
371
424
954
901
583
53
477
212
901
636
159
159
53
212
954
795
954
742
53
212
954
318
106
583
371
636
583
318
159
742
477
636
689
477
689
636
371
689
159
106
424
53
742
106
212
265
742
848
265
53
530
848
848
848
848
742
212
159
689
954
371
742
795
848
530
212
424
106
265
689
795
530
583
53
901
530
265
795
636
795
742
477
477
371
371
424
742
954
689
371
530
636
318
954
636
848
371
265
742
265
689
530
53
53
583
371
954
583
159
265
954
477
636
636
477
53
477
795
530
106
106
424
318
636
477
689
477
212
901
53
795
636
159
371
636
901
742
742
742
159
106
53
583
742
318
901
689
371
477
530
159
265
848
318
53
530
636
477
742
689
636
689
530
795
318
424
848
795
53
265
477
901
159
424
848
636
477
954
636
530
689
371
424
159
636
795
901
318
901
318
159
106
371
371
742
795
742
106
318
424
159
583
636
477
689
954
901
318
424
901
901
265
212
477
106
424
742
424
901
371
53
795
742
636
689
901
742
954
742
901
901
212
371
106
795
424
53
53
265
583
689
901
583
265
424
159
212
53
318
530
795
53
530
424
265
530
212
742
371
106
371
212
424
901
848
742
53
424
159
530
583
265
106
424
583
318
212
53
371
795
106
689
636
636
742
53
53
159
742
318
901
901
212
583
530
318
106
477
583
636
689
954
106
159
265
159
477
742
848
53
318
371
583
424
742
795
371
795
583
53
530
424
318
530
477
901
53
265
318
318
53
795
954
106
901
742
795
742
901
318
742
212
106
265
530
106
212
477
265
848
530
318
689
530
265
530
583
424
636
742
795
53
795
53
689
106
424
318
954
583
265
477
954
265
583
371
689
318
53
795
954
212
954
954
106
636
848
212
477
265
53
689
265
371
212
424
636
159
159
53
689
371
954
477
583
583
318
477
212
212
265
159
424
265
848
636
901
318
530
795
477
954
318
636
53
53
636
795
530
848
212
901
954
742
212
265
583
106
424
53
954
159
477
742
848
954
159
159
477
848
53
530
212
901
212
689
901
530
954
212
318
636
53
530
212
954
371
318
530
954
954
901
159
371
424
424
689
795
318
477
318
583
477
954
636
212
424
53
371
795
477
901
901
106
212
159
742
159
371
318
159
265
901
265
583
318
848
636
371
424
848
583
477
689
530
530
795
530
53
212
636
848
318
689
530
742
53
212
954
848
106
212
636
530
848
848
954
159
212
636
795
159
212
689
424
795
265
477
795
954
583
265
318
53
795
53
530
159
954
371
901
212
477
477
742
318
53
106
530
901
477
212
954
371
212
424
689
424
689
583
159
795
689
477
742
901
954
53
583
106
318
265
53
954
371
689
212
636
742
583
371
636
106
689
742
583
742
901
371
742
530
636
848
424
636
901
371
954
53
583
477
477
477
636
477
159
583
106
954
212
159
636
371
318
795
583
53
583
371
371
371
689
53
530
318
742
53
53
318
795
636
848
424
318
318
795
371
689
212
212
954
848
901
318
371
477
265
477
212
318
689
53
477
424
371
530
106
318
477
689
530
530
901
689
795
53
742
530
583
318
212
848
954
954
742
901
742
318
53
530
477
848
424
424
106
265
318
53
530
371
212
795
371
848
371
954
477
159
159
159
424
424
106
689
689
901
477
901
265
106
954
318
53
583
318
265
636
636
742
318
265
583
901
742
424
265
530
901
742
636
477
954
53
53
530
53
212
159
689
954
212
159
848
265
265
530
848
742
901
159
371
689
689
265
106
848
901
106
53
106
265
954
371
265
159
636
795
371
954
477
106
901
530
159
106
212
318
742
212
583
689
159
742
106
848
530
530
848
159
371
318
53
371
318
689
477
53
424
848
636
901
795
530
848
53
318
742
689
742
689
424
742
636
106
477
477
742
954
742
106
265
53
318
742
53
424
53
53
954
477
954
848
795
901
636
265
742
530
318
689
742
212
371
901
318
848
318
371
689
742
318
159
795
848
583
742
318
477
424
901
689
636
795
954
477
159
106
901
954
689
848
318
742
159
424
424
265
265
742
424
53
954
53
53
583
848
954
954
371
530
530
795
318
742
530
848
636
636
795
901
106
265
265
106
318
424
636
689
106
106
848
848
159
848
954
689
318
159
636
159
53
636
371
689
265
265
848
53
265
636
318
636
265
371
371
742
583
424
689
848
106
318
530
106
689
954
318
530
265
159
636
477
848
159
265
742
530
689
53
954
106
530
212
159
583
848
159
424
954
477
530
53
795
901
265
318
583
371
583
318
583
318
583
636
954
742
212
795
901
212
53
477
795
742
212
795
795
742
212
106
371
795
742
265
53
159
742
901
424
318
53
424
212
318
53
265
636
477
636
424
212
583
159
530
318
53
265
583
795
424
848
106
318
477
848
742
795
477
477
954
265
265
901
265
477
530
159
689
106
159
424
159
795
795
53
477
159
901
371
689
901
318
689
742
318
583
689
742
424
477
318
212
901
265
689
159
53
530
954
159
901
742
848
212
477
530
477
53
106
424
583
212
212
371
954
424
583
318
583
106
742
371
212
795
689
106
689
265
265
106
371
477
371
583
636
212
53
583
689
477
212
795
848
424
159
636
318
477
212
954
477
848
212
265
848
901
212
159
954
477
53
477
424
212
159
159
106
901
318
848
901
424
318
901
742
795
583
901
530
795
53
265
424
795
53
795
212
901
477
583
636
424
901
530
901
371
212
795
265
159
265
265
424
848
583
159
265
901
689
689
954
954
636
106
742
424
212
265
530
53
636
371
424
318
583
318
583
742
159
371
212
636
901
212
742
795
689
106
795
106
742
265
848
159
795
636
159
795
477
53
424
477
530
954
424
742
159
53
901
848
159
318
265
954
106
318
689
901
265
265
371
848
106
583
159
954
742
53
689
636
636
53
636
212
954
636
318
954
636
53
795
530
53
318
636
795
265
901
530
636
795
795
318
53
742
212
795
530
795
742
795
583
318
159
159
689
106
636
901
742
371
424
318
265
371
106
212
371
159
530
795
689
106
636
689
477
901
265
530
53
212
212
901
742
53
477
689
159
636
371
424
583
159
583
318
954
689
53
424
954
106
954
689
795
636
689
901
689
742
530
848
424
318
159
901
901
106
636
106
954
583
212
106
689
371
636
318
954
954
954
371
106
53
636
212
530
583
53
795
371
265
424
265
901
318
159
424
583
795
106
954
848
583
106
424
795
795
477
530
477
265
689
848
159
318
742
848
371
159
530
212
636
424
583
848
159
689
689
318
159
106
583
424
848
424
795
424
424
901
954
742
848
742
689
159
318
954
53
371
795
848
689
848
530
477
636
636
159
265
848
901
848
265
477
53
53
636
636
954
106
212
689
371
53
583
689
795
265
371
106
795
424
583
159
689
954
795
212
636
159
371
848
742
424
795
265
742
530
53
53
371
530
371
530
583
954
424
742
53
795
530
848
689
742
371
583
371
795
106
318
795
954
848
159
265
265
371
795
265
742
742
901
371
159
318
53
954
530
318
106
689
901
106
636
159
265
795
530
583
530
636
265
318
583
848
795
106
583
742
901
159
954
424
795
477
689
636
371
424
53
212
477
265
689
636
159
106
636
371
848
159
106
742
371
954
742
636
477
583
742
265
530
636
689
477
106
424
848
954
424
477
371
689
742
318
954
53
636
424
371
689
265
265
530
742
795
848
53
106
742
318
106
636
742
159
159
318
106
371
689
159
848
848
901
106
53
477
848
689
106
106
795
53
318
742
53
53
106
636
424
265
106
424
212
53
583
53
636
689
318
318
477
530
212
53
795
848
954
53
424
742
848
530
848
583
636
795
371
530
795
106
53
159
954
477
424
530
901
689
318
318
954
530
318
530
371
318
742
954
901
795
530
795
795
318
212
954
371
371
689
795
742
689
424
848
212
371
530
318
212
212
212
530
901
159
901
901
795
848
265
901
530
424
583
159
371
530
477
795
901
371
477
689
371
318
318
795
371
795
742
795
477
477
265
795
689
742
159
848
106
212
424
371
159
371
53
954
530
212
636
424
742
106
530
954
477
636
424
583
477
795
424
848
583
159
848
583
583
848
424
636
371
742
212
106
424
159
424
583
848
901
159
795
265
689
424
371
424
636
901
212
901
742
636
477
371
795
371
901
106
424
848
159
477
53
901
318
954
636
530
477
954
318
848
530
477
636
106
689
954
106
636
371
212
159
954
371
212
424
583
795
530
424
212
901
848
954
583
583
795
530
371
265
636
318
477
954
742
212
795
424
636
901
371
848
265
212
636
212
424
795
795
689
530
689
371
583
530
53
954
424
159
318
371
424
53
954
424
106
424
265
106
742
106
424
53
689
530
583
212
954
371
954
795
742
689
477
106
848
424
636
636
106
106
583
742
424
424
159
848
106
106
583
636
212
265
212
424
954
689
901
901
53
795
106
53
901
795
742
424
212
159
583
689
159
954
371
742
583
106
265
689
583
53
106
954
848
265
212
530
742
636
848
53
318
477
530
954
106
212
954
53
795
318
530
954
954
159
106
636
689
795
742
742
318
636
689
159
742
265
848
424
795
689
371
742
265
371
477
689
636
371
265
106
106
689
424
212
371
212
371
583
106
53
53
265
848
106
954
106
583
371
583
371
318
636
477
212
901
212
318
265
53
636
742
742
689
583
742
901
424
53
954
901
583
212
795
742
530
742
212
795
848
53
742
212
424
530
901
848
265
53
212
371
106
159
424
106
159
848
371
159
106
371
424
53
212
954
954
636
265
424
265
954
318
424
848
689
424
318
318
318
477
106
954
318
954
742
530
318
212
795
530
212
424
583
795
795
636
901
954
424
371
424
689
106
53
583
848
848
848
689
636
159
530
106
53
371
477
212
636
742
212
636
530
901
795
689
530
159
424
318
795
477
636
318
583
901
371
477
159
901
689
318
742
848
212
424
53
477
636
159
530
583
265
583
265
53
477
106
742
265
795
265
530
424
106
53
159
424
954
159
212
265
689
848
371
848
53
159
742
742
371
424
159
795
424
636
371
583
265
742
106
848
318
318
106
954
954
530
371
848
954
265
424
212
530
795
530
212
106
318
848
901
848
318
689
53
742
530
477
742
265
583
636
212
159
106
159
318
689
159
106
689
424
53
424
371
636
530
530
742
265
477
636
159
265
636
901
106
742
477
371
477
689
636
689
265
318
901
371
53
424
795
159
901
742
636
159
583
954
424
636
159
530
159
954
530
530
636
424
583
954
424
318
371
106
212
212
848
636
954
795
848
795
954
795
636
901
848
901
212
477
689
742
265
742
530
371
689
318
318
371
795
424
265
583
106
901
742
212
477
477
477
106
424
53
477
689
53
53
318
212
159
901
636
106
424
689
477
477
530
477
689
53
954
477
954
106
795
530
742
901
848
477
636
689
689
901
106
901
795
265
106
583
795
636
212
742
106
954
795
53
689
212
901
742
689
901
106
53
477
53
530
318
689
636
583
53
53
265
159
424
477
742
530
742
53
954
265
477
954
53
318
848
901
318
636
689
689
530
795
901
53
53
212
318
318
742
371
901
53
265
742
901
424
689
265
848
371
212
424
689
583
371
318
477
265
954
583
477
636
212
265
636
265
318
371
954
265
106
424
689
106
212
848
583
848
954
530
636
795
265
583
901
530
689
848
106
848
106
583
689
424
742
424
212
795
689
159
795
689
636
477
477
159
848
689
159
424
848
583
689
424
477
954
371
318
901
318
689
265
53
689
530
742
583
954
795
742
371
159
159
742
636
159
530
689
636
477
53
636
53
371
530
424
636
636
742
477
53
636
424
795
848
477
212
901
265
636
583
636
159
583
53
848
318
371
371
795
424
901
901
106
265
106
212
636
106
318
371
636
53
954
53
318
318
583
265
477
583
318
318
371
901
53
901
424
477
106
848
583
689
371
848
530
689
795
583
106
159
265
636
265
901
530
424
106
954
795
477
583
106
371
53
901
689
212
954
424
848
159
954
689
689
848
106
371
424
583
371
53
159
583
424
106
848
954
689
212
212
742
689
477
106
848
689
53
583
689
265
318
901
848
530
795
318
848
848
424
106
424
212
901
159
901
689
795
530
848
954
106
212
371
477
530
530
424
530
954
636
742
636
477
265
636
318
53
371
265
954
265
848
848
636
159
530
318
636
212
53
265
424
636
689
424
318
159
477
53
583
954
424
159
636
636
848
901
318
530
318
636
159
901
689
106
901
53
689
901
424
371
530
424
742
477
371
795
848
318
689
318
848
265
424
742
212
53
265
53
530
159
212
159
742
954
795
954
795
689
212
848
318
159
424
318
53
318
954
583
742
318
212
742
371
689
159
212
212
212
159
742
954
530
212
742
477
424
106
901
477
954
901
477
318
636
848
583
265
318
159
530
53
265
212
212
477
848
424
636
583
583
795
477
53
583
530
265
954
106
954
848
106
371
901
265
689
477
265
159
954
848
159
318
371
795
583
106
636
795
53
689
954
265
954
159
689
477
106
530
424
689
636
689
530
477
636
477
477
106
636
636
53
742
106
53
159
106
106
53
265
371
583
742
689
848
530
583
318
424
636
636
583
848
371
159
265
636
954
689
106
954
636
689
742
371
530
424
954
53
689
954
106
477
106
106
530
795
212
689
848
318
212
636
530
848
848
795
689
53
318
371
901
742
530
795
636
848
530
530
477
371
159
159
265
318
901
424
53
848
477
318
159
265
159
848
159
954
106
53
530
901
689
212
106
954
530
318
530
530
848
106
530
689
689
848
371
901
106
583
318
795
106
795
901
848
159
265
106
795
901
742
53
371
795
848
848
212
742
689
954
689
636
371
159
848
795
530
371
742
212
795
901
742
477
53
636
212
742
636
477
901
159
159
848
212
212
848
583
742
371
636
530
583
530
530
106
477
265
212
318
530
265
477
106
689
583
848
795
689
742
371
212
318
477
424
212
901
53
848
477
106
636
318
371
954
954
742
477
265
742
212
795
742
848
477
954
371
583
371
318
53
106
371
848
954
583
583
954
106
795
636
265
212
636
424
53
742
477
318
795
583
795
106
424
636
530
106
848
742
53
212
159
159
424
318
795
583
53
742
954
848
954
159
159
53
371
106
954
742
689
53
848
265
636
477
689
795
265
424
689
689
901
424
901
53
318
371
742
848
212
954
106
371
954
371
795
742
689
795
477
689
212
106
159
159
159
53
636
371
530
477
53
106
318
318
212
636
689
795
583
371
265
159
954
318
530
848
583
530
795
477
212
265
318
106
742
212
212
106
424
636
636
848
477
371
53
901
954
795
901
53
742
106
371
795
689
159
371
159
265
424
212
954
583
106
159
689
318
212
795
848
424
53
530
954
954
901
689
901
265
318
848
212
265
477
477
477
583
159
742
159
106
636
689
477
583
53
477
636
848
954
742
530
318
530
106
954
583
106
159
742
742
530
212
477
424
477
477
53
265
901
318
53
424
424
636
53
689
212
424
477
424
689
106
424
689
901
954
901
954
954
742
318
318
848
530
371
954
424
159
318
954
424
265
954
901
159
689
371
424
636
689
530
583
318
477
530
424
795
530
795
424
53
318
795
742
848
901
848
477
318
636
530
53
530
159
212
689
795
477
689
477
212
318
848
265
318
159
530
371
848
371
159
212
636
583
106
106
106
477
583
371
477
159
106
795
689
689
901
106
795
371
530
106
265
530
318
318
53
53
371
53
901
742
106
212
742
53
424
477
795
901
530
954
106
583
318
742
848
106
901
212
106
795
424
848
159
530
212
318
583
371
689
742
424
477
901
159
477
954
424
159
795
636
318
795
689
106
212
742
371
636
53
212
530
477
212
742
212
212
371
530
901
689
212
636
159
53
530
689
742
636
212
371
318
583
530
795
265
477
901
318
371
583
159
954
477
689
477
371
954
742
265
742
689
424
636
795
371
530
742
159
477
371
901
795
53
954
212
212
265
848
954
159
318
530
848
742
954
106
318
954
212
212
265
742
954
371
371
795
795
318
848
106
901
636
530
53
424
636
901
371
53
106
954
318
106
530
689
106
424
689
848
159
477
371
53
901
212
530
742
318
265
424
212
583
318
583
742
53
159
477
636
371
901
106
530
636
795
689
424
212
318
371
265
848
106
954
159
689
318
265
212
795
795
53
689
901
742
159
742
424
795
212
424
106
318
371
689
742
636
583
159
106
848
265
583
530
318
795
954
742
371
583
265
901
424
689
53
954
530
477
477
265
954
954
848
901
371
371
53
265
954
530
106
583
636
954
318
371
954
106
795
159
954
901
742
583
742
636
583
742
583
159
106
954
106
212
689
848
212
159
795
371
583
371
53
265
954
318
689
424
371
53
901
795
212
106
636
106
371
742
106
954
530
689
530
689
53
689
371
212
530
106
689
583
954
636
53
530
318
583
901
53
371
901
530
477
371
318
265
636
742
265
742
424
795
583
371
53
212
742
318
212
795
689
795
318
371
583
265
318
318
636
795
477
265
583
53
318
159
53
212
424
795
689
742
795
742
424
742
954
318
53
53
583
954
848
212
530
848
901
901
318
53
53
742
848
742
371
371
265
159
318
636
530
477
689
53
159
477
53
477
477
901
530
689
318
636
424
318
212
583
742
371
159
954
795
742
371
265
53
212
53
265
583
159
159
795
159
901
424
53
318
477
477
795
689
106
159
742
477
424
848
265
371
106
212
795
530
477
848
477
106
742
848
901
530
901
848
848
159
901
318
530
53
636
954
477
901
212
265
159
848
954
53
477
742
689
583
212
901
636
583
159
159
212
954
477
901
583
795
318
901
583
159
795
689
424
371
901
106
265
159
689
212
583
583
53
106
530
848
424
954
159
477
795
106
424
318
424
636
318
901
477
212
742
212
477
530
159
265
212
477
689
901
795
530
53
212
212
371
742
212
901
583
742
848
954
212
848
954
583
742
318
424
901
848
159
689
159
318
848
265
53
901
106
689
265
371
318
954
583
530
371
106
265
318
795
689
848
636
424
636
424
901
265
795
583
954
689
530
742
318
106
477
901
477
371
159
636
795
265
212
530
424
106
265
53
636
212
795
848
636
106
583
477
159
265
318
265
795
636
265
265
636
371
742
53
424
424
424
318
371
848
901
583
265
424
795
477
530
954
795
689
901
318
636
106
901
424
795
212
53
795
954
477
901
212
583
318
106
901
106
795
318
424
848
636
477
901
265
212
318
795
530
742
265
159
212
106
477
477
901
53
265
742
795
742
530
583
477
954
742
371
954
477
265
53
477
371
371
424
371
689
795
53
636
265
159
159
318
159
53
477
53
742
106
530
159
265
954
848
159
424
212
265
742
795
371
265
689
53
318
901
530
901
848
689
636
848
636
424
424
901
742
212
265
901
371
689
795
212
159
318
583
848
424
689
159
689
265
371
106
265
159
742
371
477
689
318
901
159
795
424
795
477
636
371
901
424
848
424
477
636
424
901
212
954
212
265
795
424
901
424
265
530
159
848
424
901
848
530
371
212
159
212
689
159
583
265
265
689
477
159
901
265
318
795
53
424
742
954
424
424
742
636
212
689
636
159
954
424
795
689
371
742
530
318
318
530
901
318
477
106
636
689
901
583
53
212
742
318
53
636
901
583
159
424
159
318
901
265
848
265
53
795
265
318
265
530
159
212
636
689
742
636
265
795
318
106
848
265
318
212
371
318
848
53
583
954
848
742
742
901
583
424
795
636
212
954
371
636
954
954
159
583
583
742
636
212
159
477
477
954
901
530
212
795
424
159
53
583
636
212
901
689
318
53
371
477
212
636
371
106
848
53
583
212
848
795
636
159
318
371
53
742
53
795
106
795
106
530
106
901
795
159
795
795
583
636
636
159
848
318
477
636
954
159
689
848
742
954
689
954
371
954
159
477
530
159
318
689
159
106
583
265
318
159
212
636
530
530
901
742
424
424
371
265
742
106
477
265
424
848
742
954
371
106
530
636
477
477
265
106
901
159
371
689
53
742
954
901
636
424
742
265
212
848
212
424
212
159
795
954
901
53
265
159
530
954
265
689
106
583
530
371
530
265
848
530
477
53
371
53
583
424
53
106
371
371
583
318
371
583
689
106
212
53
371
848
212
318
106
371
742
689
53
636
371
583
636
901
212
795
477
53
106
583
530
53
265
689
159
848
265
53
53
795
954
848
954
106
742
212
530
424
901
954
901
742
795
954
371
53
795
371
106
159
265
954
318
636
159
954
265
212
424
212
424
954
795
689
901
159
159
265
265
848
901
901
106
212
53
265
742
901
53
477
212
106
689
848
848
530
159
212
53
901
954
689
954
636
848
583
212
742
371
265
424
53
53
901
530
477
583
583
742
795
795
742
53
53
106
901
106
159
530
530
212
318
689
212
795
742
424
159
583
371
901
848
212
848
848
901
159
848
954
742
901
848
424
318
371
265
530
265
530
318
901
583
530
689
265
159
212
318
265
53
424
371
106
477
795
159
848
265
159
901
583
477
901
742
530
901
212
265
795
742
212
901
318
689
742
742
689
742
159
212
424
265
954
318
159
53
477
954
371
106
901
636
530
477
371
636
424
530
795
583
318
371
901
424
159
636
848
795
901
689
689
371
901
742
159
636
371
265
106
212
689
848
636
424
318
583
636
742
477
583
371
318
424
371
848
159
212
795
742
159
636
53
848
53
583
742
848
530
583
795
689
265
583
106
795
583
901
689
636
212
583
795
795
371
53
848
901
689
159
795
636
530
530
795
848
954
689
742
159
159
318
530
159
424
742
954
371
901
159
636
636
795
901
636
424
583
424
318
212
848
954
636
795
689
530
477
477
265
954
212
636
901
742
265
318
318
106
689
583
159
318
530
265
848
159
742
583
530
954
424
689
53
371
636
636
636
901
371
795
689
318
371
477
424
848
106
848
954
424
530
159
265
159
848
901
265
212
212
318
106
159
53
954
689
901
848
371
53
159
901
159
848
954
477
689
530
265
159
212
265
848
106
265
636
53
901
159
530
689
318
53
689
530
901
159
106
424
159
795
318
424
159
106
477
848
265
795
530
371
106
159
689
371
901
583
848
583
318
795
159
424
159
636
901
477
318
530
212
636
318
636
689
954
530
848
954
742
371
848
371
424
636
583
159
53
901
371
212
212
689
583
636
530
159
901
318
318
371
636
848
318
212
212
212
265
212
636
742
795
212
477
530
53
954
742
106
530
636
689
901
371
212
477
636
742
212
901
795
212
636
636
477
901
901
106
371
53
583
318
53
265
848
795
371
530
424
318
371
159
954
371
530
106
901
795
901
742
636
265
954
424
530
318
265
742
742
265
106
477
53
159
424
689
636
53
636
530
318
159
159
742
795
530
742
583
159
212
583
742
424
742
106
954
795
53
53
689
159
265
424
689
424
954
583
477
424
477
106
901
265
742
583
265
636
53
424
848
477
53
318
265
795
53
901
212
583
106
583
954
689
212
265
689
159
954
583
424
53
901
636
371
159
477
53
530
159
901
689
477
424
318
636
477
636
636
901
848
212
636
371
795
954
530
901
795
848
530
53
477
636
159
371
636
318
106
477
795
636
106
689
371
477
265
848
636
318
371
53
106
742
954
371
848
371
530
636
742
212
53
689
848
318
795
106
318
636
477
53
424
636
212
530
477
689
636
106
53
159
583
371
689
636
424
424
477
795
848
159
901
530
742
106
53
795
477
583
212
159
583
477
53
742
795
530
583
530
424
371
689
371
795
901
371
318
795
265
477
106
371
848
530
530
795
53
159
424
106
318
106
954
318
53
318
424
212
106
530
583
954
795
530
424
636
424
954
318
212
424
318
477
265
318
159
212
636
265
954
636
901
901
954
636
212
477
901
795
583
53
848
53
318
106
106
742
371
689
318
689
954
424
477
689
53
106
265
795
848
106
742
742
795
106
901
477
106
583
901
53
106
689
212
424
742
477
159
106
477
371
636
583
477
583
212
159
371
159
901
848
53
371
954
583
742
689
53
530
689
53
318
795
901
954
954
954
954
901
848
106
106
265
265
530
371
954
424
106
265
848
53
901
371
159
159
636
689
848
583
901
159
424
106
530
265
106
106
424
318
583
583
53
689
742
53
371
371
848
212
901
901
583
583
159
636
424
583
477
689
371
583
530
636
742
159
954
106
530
954
53
159
106
954
795
795
265
371
848
583
901
477
848
53
530
53
954
795
954
636
954
318
318
318
424
106
795
636
106
689
424
477
424
901
318
212
424
106
371
371
159
583
954
901
371
901
159
530
530
530
583
901
265
954
583
318
106
742
583
689
159
106
901
318
212
795
212
636
530
530
689
583
583
689
583
901
371
424
371
371
371
901
795
159
212
159
954
318
265
424
689
901
53
159
901
371
424
689
848
901
583
477
530
477
530
318
901
371
159
424
53
371
848
583
212
265
954
742
742
848
530
689
318
212
265
159
106
159
318
159
954
318
742
742
212
371
212
742
159
742
318
106
159
795
848
212
583
848
742
53
742
424
583
371
901
954
424
583
636
901
477
477
212
742
265
424
424
106
424
424
848
371
795
106
424
901
53
901
53
318
53
954
212
636
689
530
530
583
371
795
212
742
848
848
636
742
742
424
212
689
742
212
795
106
159
424
530
689
106
371
477
901
477
371
53
371
424
530
636
477
318
159
106
424
795
424
265
742
265
477
848
159
583
106
530
212
53
530
53
848
371
742
159
742
583
636
477
265
106
954
689
848
212
53
53
371
159
530
106
371
106
795
371
795
212
689
742
212
265
583
530
636
53
212
477
212
53
901
424
583
477
954
212
742
477
371
795
424
106
901
530
742
583
636
530
795
689
159
159
530
848
371
742
689
318
742
530
901
318
53
371
636
689
318
212
477
583
901
583
954
636
901
477
106
53
689
530
106
742
424
689
424
212
424
424
742
795
901
848
106
689
954
265
636
636
371
424
371
954
371
901
954
795
371
53
477
159
530
636
477
318
53
795
318
53
583
901
212
424
265
212
318
477
265
212
848
636
477
318
424
636
742
106
424
636
265
742
636
530
424
318
318
954
901
318
901
795
424
212
848
371
212
212
583
901
901
954
265
477
424
689
583
954
318
106
795
901
265
371
424
212
53
530
265
636
265
583
795
318
53
583
848
583
106
212
53
371
901
53
689
424
901
742
689
583
530
954
954
901
265
795
371
848
530
901
901
530
424
318
371
795
318
583
530
795
795
53
371
53
795
318
424
583
583
159
477
424
583
583
318
848
583
371
954
159
795
636
159
318
636
742
848
159
636
265
371
53
583
636
106
477
265
318
318
583
212
689
424
159
159
212
848
159
742
583
795
212
689
159
265
901
530
477
212
424
424
689
477
53
318
583
901
636
530
795
477
636
689
159
159
583
265
583
795
318
371
583
848
265
106
212
901
106
212
159
477
530
689
689
636
689
477
53
689
424
689
848
477
689
742
636
159
106
848
318
371
106
742
901
212
371
795
159
954
530
371
265
795
795
212
689
901
636
530
53
795
848
424
265
106
159
636
424
265
901
848
371
954
53
212
106
318
636
901
318
212
318
424
53
318
795
954
265
848
689
583
265
159
530
530
530
795
424
477
636
583
265
424
212
583
318
954
636
954
424
477
583
530
106
795
742
318
318
530
477
106
265
636
795
106
53
318
106
265
530
848
53
530
530
424
371
477
636
212
795
265
477
371
848
371
636
53
742
371
689
318
159
583
477
848
318
954
212
265
795
795
795
318
265
901
583
53
53
636
424
848
53
424
901
583
106
53
954
53
265
901
636
901
265
106
212
53
530
530
159
318
689
424
636
106
636
689
795
795
795
212
371
636
954
159
954
53
53
371
742
795
424
424
212
636
371
53
530
424
583
106
424
53
901
318
106
159
901
689
106
371
742
265
901
212
106
371
106
742
106
212
212
265
424
530
530
424
424
848
106
848
371
689
530
53
424
848
53
954
954
159
636
318
848
477
848
848
371
689
159
265
53
742
477
901
954
689
159
742
53
318
848
318
795
848
424
583
424
477
106
689
795
530
371
424
848
636
848
583
848
954
901
689
477
53
901
212
742
265
265
53
159
848
53
371
530
106
530
424
159
477
477
636
371
689
636
477
371
159
901
636
424
212
265
318
424
371
901
424
265
371
636
477
371
106
583
318
477
636
371
954
53
371
212
954
424
795
159
371
477
848
742
742
53
636
583
53
53
318
689
106
742
53
954
265
371
159
689
265
477
159
901
795
424
371
742
689
477
795
901
954
53
636
477
901
636
530
636
954
53
583
265
954
954
318
530
530
53
159
477
477
477
106
583
53
371
689
795
159
583
106
159
901
371
159
689
901
424
901
424
583
530
212
848
477
424
53
477
265
477
954
159
583
954
689
954
53
265
583
265
954
583
742
212
477
901
636
477
424
212
53
583
477
795
265
583
636
901
848
954
530
265
477
424
636
106
53
159
795
265
848
689
424
742
583
954
901
106
954
901
848
954
689
53
53
583
477
53
795
848
636
954
106
212
53
848
265
53
212
636
159
848
742
53
318
159
636
159
795
742
954
795
583
212
371
848
371
106
106
530
53
477
424
106
901
530
265
424
742
371
636
901
159
530
106
424
212
265
371
530
795
795
689
795
583
371
954
901
318
848
848
371
371
265
636
795
212
106
106
530
159
689
848
212
265
318
318
159
265
636
530
689
742
848
371
848
159
424
318
53
424
795
689
265
954
106
212
530
530
689
689
53
901
901
795
636
424
424
477
848
954
424
371
530
212
318
848
53
424
212
954
371
265
159
159
477
742
636
424
212
689
742
424
689
742
848
477
954
901
636
477
424
318
265
689
159
901
636
212
477
530
371
795
106
212
159
424
371
53
636
159
742
742
371
583
848
636
954
318
689
265
106
530
795
530
53
159
795
106
371
689
795
477
742
742
742
424
477
954
318
477
318
583
689
583
106
318
159
477
954
689
371
477
318
848
530
901
848
795
265
689
212
371
636
954
795
212
424
636
371
106
901
583
53
636
477
212
159
583
318
583
212
954
901
530
954
265
212
265
901
954
848
477
954
742
636
53
795
901
318
265
689
848
954
583
954
159
689
265
265
424
901
689
954
265
265
106
106
583
106
318
848
318
636
53
212
318
954
901
477
159
954
371
159
954
530
265
636
636
954
742
53
530
53
212
530
530
318
318
742
848
318
795
689
530
106
689
371
954
689
636
583
742
636
371
901
159
636
371
901
159
106
530
530
265
795
212
742
742
477
265
318
371
106
742
689
954
530
212
795
901
742
371
371
53
53
901
954
742
848
530
106
583
954
954
371
636
954
954
106
583
318
689
583
583
848
742
530
583
689
159
901
583
583
954
742
742
265
583
530
318
954
742
530
212
636
212
424
583
424
477
318
318
636
318
106
53
848
636
477
689
212
318
795
689
265
530
265
636
159
742
424
636
848
848
530
265
477
848
371
424
53
530
901
583
477
265
848
477
530
689
901
371
901
159
848
159
159
265
848
689
636
53
901
583
583
901
371
212
689
318
53
53
106
530
530
159
848
954
477
159
583
689
530
742
954
212
159
424
371
477
424
106
583
636
159
318
424
477
530
318
212
212
901
212
954
318
318
318
583
689
53
742
265
212
424
106
53
265
742
477
53
212
636
583
212
954
53
318
318
689
742
742
265
954
318
901
424
689
265
795
212
159
795
265
954
424
901
848
901
159
530
530
636
477
212
212
106
901
689
159
318
424
636
265
371
848
265
689
106
689
53
477
742
371
689
212
636
53
530
424
371
477
583
318
901
689
901
795
318
212
265
265
954
159
636
53
424
265
689
212
212
265
371
265
318
106
795
583
636
212
477
583
848
636
954
795
106
636
795
371
159
742
212
159
954
901
159
477
530
530
265
265
848
212
636
53
689
477
106
265
106
689
636
530
212
371
530
53
742
742
954
371
477
53
583
901
848
212
530
689
477
742
954
318
106
371
424
901
424
636
742
530
318
848
159
265
530
901
424
583
795
106
742
159
530
636
689
106
742
53
636
742
689
742
53
795
901
159
53
742
371
212
901
371
159
689
106
371
583
424
583
795
901
742
636
954
53
742
530
318
53
212
583
53
689
742
742
106
159
53
371
636
742
106
583
689
212
212
689
530
742
265
318
636
742
371
371
424
848
477
212
636
530
212
848
530
795
265
901
689
689
848
689
212
53
477
689
689
583
742
159
371
742
477
530
106
954
212
318
954
742
371
371
212
530
689
901
265
106
371
265
530
265
371
636
159
583
795
848
901
689
371
742
371
848
53
530
424
954
636
583
265
848
477
424
636
742
795
318
901
159
212
159
106
901
689
318
106
424
212
530
954
53
212
795
954
371
795
318
159
742
848
424
795
159
265
583
106
424
583
689
848
212
159
424
583
53
848
901
477
583
212
530
53
848
477
371
636
424
212
795
424
371
636
742
318
530
530
954
159
530
212
954
477
689
53
530
583
848
954
795
742
901
848
371
371
530
424
636
106
318
477
265
848
318
477
901
265
477
636
636
53
901
901
159
106
424
265
530
159
159
954
636
212
477
159
53
53
318
795
689
530
212
159
265
424
53
265
901
477
424
106
318
583
212
371
583
159
265
424
265
212
106
318
212
530
53
795
901
583
954
954
636
689
371
901
53
212
318
901
318
265
530
848
530
742
901
530
954
159
742
795
901
795
371
795
848
689
530
424
530
742
954
530
954
212
901
159
371
583
265
371
53
954
530
795
265
424
530
742
901
742
318
106
795
901
212
53
318
954
795
583
159
159
689
265
848
212
901
742
583
530
424
689
477
583
530
477
954
159
795
159
530
318
477
636
159
530
848
53
901
318
848
583
477
477
954
901
53
318
106
318
848
689
212
159
689
795
742
159
954
689
371
53
212
424
106
583
636
265
954
53
318
424
318
159
636
530
530
424
371
371
689
795
159
212
954
848
477
424
848
742
424
689
689
371
848
848
530
53
265
53
212
583
742
371
159
901
901
848
53
848
795
265
212
583
583
583
636
636
636
742
265
583
636
477
583
954
742
954
53
53
265
106
742
901
159
954
583
371
265
848
689
212
901
742
424
477
318
954
742
424
424
583
477
954
848
159
159
265
477
954
636
636
795
371
742
318
954
848
742
848
318
583
848
742
318
424
106
636
530
212
530
318
265
106
530
53
901
954
477
689
636
371
106
371
530
689
424
689
53
53
530
424
53
954
371
848
371
477
742
106
371
53
901
954
530
53
583
848
901
53
318
583
583
848
689
212
530
636
477
265
424
795
530
265
954
265
848
848
265
954
424
477
848
583
212
848
477
530
371
159
530
212
212
159
530
742
53
159
318
901
530
954
636
318
954
424
530
689
530
636
424
742
424
106
106
795
689
636
795
954
424
318
954
689
212
636
318
954
318
106
477
689
954
795
742
265
424
265
954
583
689
265
53
106
848
212
954
583
106
53
954
848
583
530
318
159
106
689
742
424
477
848
265
583
848
53
318
265
689
636
795
795
318
689
53
106
901
265
530
901
742
636
742
318
477
53
795
106
795
583
530
424
636
53
318
795
689
583
212
636
371
742
318
901
265
954
106
371
424
477
371
530
159
265
106
424
371
212
689
954
742
318
53
424
795
742
583
689
53
530
477
636
848
636
265
901
954
954
795
318
265
318
636
53
212
318
901
371
424
954
159
424
477
53
954
265
583
318
371
954
53
53
371
636
318
424
689
212
742
212
795
265
371
689
636
212
583
742
53
583
636
848
159
901
689
530
954
901
477
901
106
318
795
901
848
742
318
583
212
318
265
371
954
689
53
742
265
371
212
795
636
583
424
530
795
318
583
477
265
530
159
477
106
530
901
212
530
371
689
530
742
106
848
212
848
371
530
212
318
795
583
53
212
265
583
424
424
795
954
742
848
212
689
848
318
742
265
848
477
901
477
265
477
106
106
848
477
265
795
901
477
530
583
424
265
795
53
318
689
954
795
689
53
583
477
212
848
265
159
477
795
583
318
477
848
477
795
848
636
848
424
159
689
424
106
106
212
901
424
318
530
530
583
318
212
371
106
742
212
530
530
318
795
795
848
583
583
477
530
901
265
901
742
265
106
212
636
848
477
212
848
318
53
583
954
53
424
636
371
689
636
371
689
424
742
424
424
371
477
106
212
742
689
689
954
689
159
424
795
583
530
106
53
689
742
583
106
424
954
477
53
848
742
742
477
901
636
636
477
954
848
530
53
53
424
318
795
424
848
212
954
424
371
742
106
689
477
901
159
901
53
848
689
954
848
371
53
318
106
265
371
954
318
583
689
212
477
265
530
159
106
212
636
689
848
901
636
53
53
742
901
212
583
848
530
795
848
742
954
689
265
954
901
795
106
371
954
583
53
53
53
901
530
371
159
106
318
159
848
477
742
583
530
53
689
212
583
583
583
689
318
901
53
954
636
689
53
583
106
318
53
265
742
318
106
424
742
689
53
689
636
742
265
954
530
318
318
53
689
530
424
742
742
159
742
742
530
954
212
583
742
159
636
424
371
530
424
636
583
53
424
477
583
742
742
53
636
318
371
159
53
371
795
689
159
795
689
742
212
795
901
318
689
53
265
530
371
318
53
371
53
689
212
106
424
318
795
848
159
371
371
265
53
742
159
530
954
636
477
106
583
530
795
583
212
583
954
583
848
901
371
106
371
53
689
265
795
954
265
583
159
954
848
636
901
583
265
106
636
424
742
901
530
318
636
848
636
265
795
53
53
265
371
265
954
795
583
530
318
424
901
371
371
477
212
477
901
477
53
583
689
954
954
265
530
159
954
371
318
530
636
689
106
477
424
212
689
901
848
848
477
212
477
954
212
477
106
689
477
742
318
901
106
106
424
689
212
477
742
901
318
901
318
636
689
318
318
106
530
424
318
212
212
795
477
265
689
106
742
583
636
212
742
901
106
742
689
371
530
583
689
106
53
106
371
901
636
530
583
901
636
848
318
901
477
848
901
901
212
636
106
318
53
424
848
636
795
318
689
53
689
477
212
636
689
424
742
212
901
318
795
848
106
477
371
636
159
795
371
371
901
159
265
106
689
106
689
583
530
53
901
371
530
848
583
424
318
106
159
265
318
742
795
424
53
424
106
901
689
477
371
742
265
583
424
477
159
636
636
954
583
371
583
371
636
530
159
742
636
901
53
795
477
159
212
477
106
954
53
795
212
530
371
106
318
159
901
371
795
212
106
265
477
318
583
636
530
689
371
636
371
371
424
742
901
159
318
159
901
901
212
689
848
318
795
212
954
106
159
742
742
477
477
477
689
742
424
530
530
53
371
318
583
212
689
954
212
424
583
689
848
371
901
742
318
636
848
265
689
477
583
106
477
848
583
371
530
689
530
265
318
424
954
848
583
689
265
318
318
53
106
583
848
742
530
159
954
954
371
371
159
265
265
689
106
212
583
265
795
901
318
159
424
106
583
159
106
954
742
318
212
106
53
371
795
795
795
795
53
265
318
954
636
371
583
424
106
106
318
265
689
583
265
795
318
689
636
318
477
742
477
265
424
636
318
636
954
848
954
106
159
477
371
106
848
265
636
371
53
954
159
742
742
795
954
848
371
901
689
106
318
106
424
477
318
318
583
795
901
954
583
742
265
424
159
106
689
530
371
795
954
477
371
848
159
477
318
477
106
901
583
954
530
583
371
689
742
636
477
795
901
265
371
689
371
954
954
848
530
901
371
106
530
689
371
689
689
583
477
583
424
795
424
636
583
159
742
742
159
159
530
424
583
212
318
795
318
106
636
424
795
742
901
371
848
848
212
159
53
795
848
901
477
212
742
212
795
318
742
636
318
901
636
371
530
848
212
106
636
636
530
159
636
636
477
265
742
477
53
636
689
636
954
636
530
424
477
636
477
901
424
53
371
636
530
265
636
318
53
265
530
742
795
159
106
371
848
265
371
477
583
212
265
265
689
583
530
954
689
583
318
530
530
318
530
901
636
636
530
477
106
689
901
159
530
954
954
848
106
424
689
371
583
424
53
954
212
636
583
583
954
106
477
265
848
689
954
371
212
689
106
848
530
53
636
424
583
954
477
530
159
159
371
848
159
901
318
636
159
636
424
636
742
583
371
53
954
424
318
159
689
212
795
106
954
795
265
106
954
742
530
477
159
106
371
901
742
371
159
689
742
689
742
848
530
689
265
212
106
159
901
53
530
530
371
53
583
106
53
530
265
106
636
424
583
530
795
477
901
742
371
848
371
106
106
848
318
424
795
530
477
636
424
53
848
159
212
848
371
371
424
795
318
424
689
583
477
265
53
318
53
424
530
318
530
424
477
212
159
689
954
848
159
901
212
848
848
530
954
424
53
689
583
689
954
742
159
954
159
53
954
583
636
689
901
159
106
954
795
583
954
795
901
53
848
424
636
636
106
583
318
848
159
530
954
371
212
636
795
265
477
954
795
742
636
371
848
477
742
689
424
477
530
265
53
477
742
742
265
583
159
477
954
212
318
477
636
795
689
424
106
212
530
477
212
742
954
530
689
954
530
742
106
371
318
742
106
53
53
954
371
318
795
530
954
159
689
795
901
371
106
954
848
212
371
795
901
424
159
212
265
318
636
795
583
954
106
212
530
954
265
848
901
477
106
689
530
159
848
318
318
795
371
954
795
795
212
530
424
901
212
424
212
742
477
371
848
477
583
689
636
795
53
477
212
583
848
318
265
795
901
159
318
424
424
530
954
159
954
371
106
318
901
212
636
742
53
530
530
318
106
477
159
371
53
636
53
742
159
954
530
742
742
424
106
795
477
795
636
848
954
212
106
530
106
477
477
424
212
954
954
901
159
848
954
689
318
318
371
53
954
901
159
636
742
583
424
159
53
901
848
424
265
265
689
318
848
424
265
689
954
212
689
636
954
53
583
212
530
371
159
477
901
212
795
424
265
689
848
689
318
583
583
265
636
636
954
159
954
159
477
689
689
530
848
954
424
477
848
424
265
901
477
848
530
53
265
901
106
106
53
318
106
848
530
424
371
689
212
477
159
636
371
795
53
636
424
530
583
424
583
424
106
848
795
954
106
106
848
583
742
689
53
954
265
318
371
954
477
106
477
371
371
371
159
212
636
848
371
901
371
424
212
106
742
53
159
795
424
848
318
371
371
901
636
477
689
689
371
636
212
212
848
159
371
530
318
371
318
689
106
795
106
477
371
371
424
106
636
159
689
477
901
689
265
53
901
424
530
424
530
583
424
106
530
901
901
901
159
689
689
424
265
742
371
106
689
583
106
159
901
159
477
477
689
106
424
318
848
265
106
159
159
901
901
954
159
901
583
53
318
265
901
742
53
318
954
530
583
530
265
954
318
159
530
371
477
212
265
159
106
901
318
848
106
954
265
53
53
159
901
742
159
583
106
689
636
742
689
477
636
159
742
424
848
636
742
583
53
795
848
848
636
636
530
689
424
371
901
795
212
583
212
53
371
954
371
106
318
742
371
901
265
689
901
106
424
636
159
53
795
424
848
159
954
424
848
742
265
212
795
848
530
477
424
583
636
583
742
212
795
53
477
901
371
371
318
477
371
742
477
106
318
689
954
583
212
424
742
901
530
530
159
848
106
636
901
954
53
159
742
159
742
742
212
106
212
424
212
583
265
265
636
371
265
583
848
265
583
848
742
742
265
954
530
901
689
848
212
53
742
742
212
636
159
636
212
795
636
954
265
477
424
530
636
848
318
689
106
106
795
318
636
53
159
530
53
424
954
53
530
901
106
742
212
636
318
318
530
689
795
477
371
159
901
901
848
583
477
848
318
742
159
53
159
212
212
742
477
583
212
265
636
954
848
318
265
530
530
477
901
371
583
318
477
265
848
530
848
848
371
530
424
53
318
424
159
424
212
795
689
583
318
212
954
848
689
848
106
477
901
318
636
212
742
530
954
583
583
318
265
371
53
530
371
424
689
265
212
212
530
159
159
848
212
636
689
689
901
265
530
265
371
636
53
530
318
212
318
795
901
53
212
636
530
424
901
795
689
106
583
530
477
954
901
318
212
265
742
530
954
212
795
901
106
530
265
583
212
954
53
583
689
689
212
265
265
53
424
477
954
689
848
477
53
530
318
212
106
265
583
848
53
530
689
212
689
689
159
901
583
424
954
424
106
371
106
318
424
212
689
795
583
742
530
159
901
106
371
265
159
106
318
159
742
371
265
424
265
106
583
265
848
901
371
477
212
636
477
848
53
212
742
848
424
159
477
318
106
636
583
265
689
424
689
212
424
159
742
689
795
265
795
212
159
53
636
265
318
742
212
689
106
159
159
212
742
318
265
106
795
106
954
424
477
636
636
318
954
901
424
530
530
795
424
689
477
265
159
159
371
636
265
424
424
318
477
265
795
371
954
583
636
477
742
848
689
106
318
954
477
795
265
742
901
636
795
583
318
742
106
530
689
424
371
636
265
583
159
742
53
583
424
371
795
212
53
583
53
159
583
53
795
901
159
477
371
689
212
583
318
689
53
583
371
212
530
212
371
106
265
636
477
848
159
477
795
901
636
848
106
636
477
689
159
53
636
583
318
265
954
636
106
689
265
848
954
477
848
689
954
848
477
265
795
477
689
424
106
159
265
689
583
848
583
742
583
795
159
954
689
636
424
901
53
954
265
636
901
848
477
53
212
742
795
530
106
954
106
901
901
848
106
795
106
742
371
689
530
530
477
954
53
636
848
477
265
106
212
742
848
371
530
265
848
265
636
212
318
159
954
159
424
742
689
901
106
901
424
159
424
689
583
689
53
901
689
159
53
954
848
583
848
954
318
901
795
954
795
901
212
477
795
477
901
53
265
159
636
318
159
530
477
583
954
530
954
636
106
530
318
477
212
583
901
159
583
901
53
689
530
848
901
901
583
318
159
795
106
477
689
159
53
636
371
795
371
901
318
954
106
53
742
371
159
848
954
901
901
265
53
848
742
583
901
265
848
848
848
636
689
530
795
954
689
689
636
265
636
371
53
318
530
742
53
318
212
583
424
371
689
689
212
159
371
318
636
742
954
583
901
106
636
742
583
954
636
371
583
477
159
318
583
795
901
53
583
848
371
159
159
318
742
212
795
954
954
212
636
371
530
583
106
212
689
53
424
212
477
530
530
689
371
477
795
53
848
318
318
106
689
318
901
53
636
159
583
53
106
159
371
954
477
212
795
795
106
265
954
636
106
636
265
318
795
212
159
53
477
159
265
318
159
530
318
583
318
106
636
742
159
53
848
530
530
901
689
265
212
583
901
954
159
106
742
265
53
265
106
689
636
106
159
424
583
371
318
159
212
371
689
212
901
318
53
901
265
530
636
583
424
212
53
689
106
424
371
318
636
689
53
954
424
954
901
53
424
159
954
265
795
318
318
212
265
318
53
583
689
636
371
477
954
318
689
848
530
477
848
530
901
159
636
106
742
583
530
371
901
530
583
636
954
212
689
795
795
954
795
901
901
212
848
318
53
954
583
636
954
318
212
106
954
901
901
689
689
424
583
424
159
477
53
901
106
689
159
795
318
583
583
159
424
424
477
265
265
318
106
954
212
901
636
901
795
689
848
848
477
742
371
954
159
212
954
742
477
106
742
689
53
371
477
636
106
901
424
318
530
583
424
530
424
795
265
530
742
901
689
583
901
583
530
159
53
795
689
530
848
583
636
424
636
530
265
848
795
848
530
265
318
795
901
954
742
53
477
689
583
583
212
318
424
424
265
848
583
583
583
53
106
318
954
583
848
954
212
106
159
318
106
318
901
318
371
265
689
159
636
795
265
53
530
954
689
583
689
636
636
371
901
53
583
795
954
583
477
477
106
848
795
477
53
159
318
424
901
795
583
159
318
424
424
318
530
371
795
159
371
371
424
106
689
848
477
954
848
848
106
954
212
530
848
424
159
318
689
848
159
901
53
742
265
265
424
106
371
901
795
318
954
53
212
53
318
954
424
265
318
795
901
371
424
424
265
318
742
212
742
689
424
159
106
371
106
159
583
848
106
848
583
371
901
212
742
583
583
212
954
795
106
424
53
795
159
742
159
424
424
742
583
212
848
477
265
53
159
371
318
901
371
53
636
53
159
954
583
848
848
106
212
954
901
530
742
212
795
371
424
742
795
689
159
424
742
424
371
265
795
848
265
212
636
106
901
848
954
530
265
424
689
424
583
424
742
159
318
689
636
424
53
689
53
689
901
583
583
954
636
742
795
318
212
106
424
371
318
954
318
318
477
636
318
636
159
212
371
53
901
848
371
318
583
318
848
530
901
795
954
424
530
848
265
477
530
53
954
265
212
477
530
901
795
212
689
318
318
53
265
795
477
424
583
848
477
477
477
583
742
318
424
212
742
53
212
636
795
371
530
477
106
159
424
795
530
265
53
53
424
954
477
371
848
53
159
848
954
265
742
795
954
848
477
424
424
371
371
742
477
477
742
106
424
742
795
795
424
742
636
212
742
212
689
159
159
636
583
689
795
636
53
371
424
848
106
954
265
901
901
265
742
212
265
212
212
954
159
583
371
159
265
424
159
583
371
318
848
530
477
477
530
477
106
583
530
477
212
212
265
424
636
159
371
212
530
530
318
159
530
318
106
954
689
848
689
424
901
212
689
901
954
954
901
742
53
371
901
636
53
636
742
636
742
265
424
742
689
106
636
954
954
159
318
795
53
53
689
477
424
53
318
318
530
424
742
371
424
318
689
318
371
901
371
477
477
954
795
689
848
53
689
848
106
848
901
848
212
583
742
530
954
53
477
318
371
530
424
901
583
265
795
212
53
742
742
583
795
901
159
848
159
371
689
848
583
477
583
159
742
795
477
318
901
689
795
424
636
424
371
318
742
795
477
689
212
424
848
424
212
371
848
477
636
265
212
636
53
371
212
954
159
106
212
848
742
954
318
159
954
371
636
954
583
583
848
636
265
636
742
848
636
742
795
424
424
901
106
424
848
583
106
583
371
53
159
106
265
901
106
954
53
689
901
689
530
318
265
636
795
583
159
636
371
689
848
212
795
212
371
477
159
318
265
318
795
636
795
371
848
477
901
477
159
318
318
53
530
954
848
212
848
159
795
636
318
636
424
742
636
636
848
477
583
477
689
530
901
53
318
795
159
583
530
954
689
742
424
477
318
424
636
583
848
689
901
106
159
424
689
159
901
901
477
106
530
371
901
265
583
159
689
689
530
477
159
265
742
159
318
901
318
318
265
318
424
318
424
212
689
159
636
106
583
689
159
848
848
477
954
477
106
901
636
159
159
424
689
265
477
636
212
159
636
583
848
742
583
901
265
477
636
265
318
848
477
371
53
848
212
265
530
530
159
265
318
742
954
424
848
689
583
848
477
265
530
212
583
53
371
901
583
636
901
477
477
636
477
53
901
795
106
265
477
901
212
689
106
689
689
212
848
424
742
265
212
318
318
318
848
689
53
795
159
477
265
530
689
159
742
636
159
954
424
53
795
53
265
424
954
371
106
477
901
265
636
424
742
848
848
53
954
53
530
106
265
901
212
901
530
848
371
212
265
795
901
583
106
53
318
424
424
848
901
477
689
371
477
424
901
477
583
954
901
530
689
636
530
954
477
477
424
583
689
795
530
954
689
477
212
212
371
265
689
106
477
954
318
212
477
530
265
477
530
689
318
901
318
53
583
212
265
583
901
212
371
424
742
477
583
53
424
795
106
265
530
159
530
689
106
424
901
530
848
318
901
689
795
848
424
530
424
106
477
424
106
424
795
53
371
848
848
583
106
159
53
742
848
689
318
530
848
795
318
742
901
424
265
265
636
371
689
742
318
636
265
424
795
689
636
901
742
954
159
371
318
106
371
318
212
53
848
265
795
530
742
901
901
265
689
53
53
53
424
318
424
212
848
954
371
53
636
371
106
742
954
530
53
477
424
212
689
583
636
477
212
318
477
106
106
742
53
53
53
106
265
954
689
53
106
106
477
795
106
848
636
583
795
689
689
636
424
265
477
477
901
954
159
53
424
901
530
424
106
265
689
848
53
954
212
795
159
795
901
636
159
265
689
742
212
212
53
318
901
954
477
53
265
53
106
901
212
636
795
318
106
477
477
530
53
530
477
53
583
159
212
53
689
318
742
106
53
530
689
583
848
583
318
901
371
689
530
583
848
265
371
371
530
530
530
53
636
742
53
424
106
954
795
636
583
901
159
583
106
265
954
212
848
954
424
901
901
371
530
53
371
795
848
742
212
477
53
795
795
265
159
848
901
530
795
742
689
371
212
689
742
159
424
212
371
689
371
318
901
106
265
106
848
954
636
106
424
265
636
848
371
424
53
954
477
848
371
530
901
265
424
689
795
371
636
848
530
159
689
901
106
848
583
901
106
848
689
371
848
159
318
318
212
318
636
159
583
583
477
212
901
159
318
318
848
583
318
901
901
848
477
106
159
318
636
795
265
848
212
159
795
159
530
159
530
106
159
371
689
318
795
424
318
212
742
106
159
424
901
636
583
424
106
477
848
848
636
583
636
477
901
530
954
901
636
583
477
636
424
954
954
424
265
689
954
742
53
53
424
636
477
318
901
159
848
530
371
265
477
265
106
848
318
424
583
159
848
477
477
424
318
318
795
212
477
371
477
583
53
636
212
106
106
954
159
583
318
689
848
742
159
106
106
106
742
159
742
742
318
636
954
159
954
901
530
742
530
477
318
106
636
106
424
795
424
583
742
424
954
265
954
371
212
318
159
795
954
318
795
106
212
795
212
901
901
742
477
424
212
901
265
636
689
318
159
636
159
477
106
795
159
159
901
477
742
954
795
212
689
742
795
53
583
583
954
901
265
265
424
636
954
848
689
424
689
848
530
636
689
636
212
583
53
530
265
954
477
636
371
106
106
318
212
159
53
424
689
689
477
159
371
212
901
371
583
689
53
795
371
795
689
954
901
901
106
424
424
530
636
848
53
212
371
477
318
636
583
106
106
477
689
795
530
53
371
371
159
954
795
424
424
265
318
689
848
212
689
795
53
159
477
530
424
742
636
530
583
106
689
159
371
742
795
795
318
530
318
477
371
371
848
583
848
530
106
424
318
689
265
106
689
689
901
583
530
477
583
901
371
424
212
265
424
636
530
954
689
212
265
530
689
530
265
106
795
159
424
583
848
106
795
265
848
265
689
265
212
265
636
689
583
901
530
530
318
795
848
954
689
742
689
901
901
371
848
159
742
901
265
371
106
371
424
424
689
954
530
477
106
424
212
265
212
159
795
848
477
795
53
848
583
53
742
583
689
424
689
424
106
742
265
742
212
424
477
318
848
795
689
106
583
795
212
583
212
159
742
106
106
424
583
477
689
583
212
689
106
901
901
848
212
424
212
954
901
212
265
742
265
742
212
424
636
318
954
371
583
742
848
530
318
318
583
901
636
795
53
371
424
901
371
636
318
954
636
742
583
954
901
53
583
795
53
636
106
954
901
159
477
583
106
636
265
530
689
53
636
901
954
530
636
106
583
318
371
795
265
106
954
530
371
636
159
795
954
424
106
318
212
583
159
371
265
424
636
106
318
265
636
901
106
318
424
212
265
583
265
689
742
901
530
848
212
689
53
159
477
424
424
371
371
318
689
583
583
689
106
265
742
795
689
583
371
636
371
265
265
159
742
318
318
689
159
689
795
106
424
212
212
742
53
53
371
742
636
53
689
689
106
159
795
106
159
742
795
901
159
848
318
159
53
636
318
530
636
848
159
212
212
53
795
371
265
477
742
742
318
636
954
901
636
636
477
477
636
742
159
265
530
848
265
106
742
424
848
371
106
53
159
848
742
954
212
159
742
954
318
106
583
265
848
318
901
901
848
424
371
583
742
159
371
53
848
53
795
901
424
954
106
954
212
848
901
795
530
901
636
848
106
901
901
795
689
318
477
901
954
689
848
265
371
318
212
583
901
159
901
106
530
689
318
901
371
901
954
424
212
636
477
583
212
371
212
265
530
371
159
318
583
689
318
371
371
583
954
530
53
265
689
106
848
159
795
954
106
424
795
848
689
159
212
371
424
318
265
159
371
689
848
371
159
848
53
954
901
795
795
424
795
742
371
636
159
424
159
53
954
848
689
689
159
689
159
212
954
742
212
477
848
583
318
212
477
583
742
159
530
795
265
583
901
477
159
265
689
689
318
583
106
53
901
689
318
265
742
53
318
530
954
212
954
583
901
106
742
318
53
689
212
795
106
848
265
265
689
954
265
265
636
954
689
53
530
689
371
318
742
159
954
371
636
583
530
265
954
689
742
583
583
583
477
848
53
742
795
424
530
371
53
106
318
583
424
424
742
106
583
583
689
53
371
583
583
371
477
265
371
424
636
477
901
689
212
689
318
636
583
371
742
901
106
265
318
848
371
795
795
159
583
530
954
530
318
424
477
689
742
848
371
583
477
106
530
477
159
265
901
636
265
159
583
689
53
689
106
954
954
371
689
901
265
371
477
371
371
212
530
371
106
689
742
159
636
53
53
848
371
212
636
901
159
583
371
901
477
159
53
212
318
901
159
636
583
212
583
689
212
848
954
159
530
106
371
636
106
106
795
212
106
212
848
901
371
901
901
583
689
318
530
954
318
212
583
636
795
159
212
424
53
159
477
636
954
901
212
477
689
318
530
53
106
742
106
636
371
318
265
424
530
371
212
318
689
371
424
795
636
159
583
371
53
53
795
159
159
689
636
424
212
848
53
689
53
53
901
318
106
848
742
795
53
530
265
901
424
371
318
53
265
106
901
424
901
477
265
265
795
212
954
212
424
53
371
689
742
265
636
424
424
212
371
318
159
742
636
477
795
212
318
424
53
53
954
159
265
848
371
636
318
53
689
954
318
583
265
848
530
371
371
689
636
636
371
212
901
424
477
477
159
477
530
901
795
106
901
424
371
795
318
477
583
795
106
954
795
583
689
53
53
848
583
742
159
954
742
477
371
636
583
106
689
265
265
742
848
106
689
901
583
689
848
901
53
53
742
371
901
901
159
424
848
106
636
901
954
265
424
742
795
477
106
689
53
212
53
530
954
530
212
530
106
53
318
106
106
265
159
318
106
106
265
53
901
477
477
159
424
636
318
583
901
265
318
530
477
954
53
159
53
848
795
901
318
583
265
901
424
583
901
583
636
53
848
954
424
477
106
954
212
212
901
530
212
159
848
689
477
318
477
106
318
212
742
318
901
901
954
742
318
848
265
159
371
530
954
848
53
583
106
318
795
212
424
848
477
159
53
477
159
106
424
53
159
689
318
477
742
318
530
371
530
159
106
954
53
53
583
689
53
583
212
901
689
742
477
742
477
689
212
53
742
901
583
689
106
53
583
636
583
954
477
742
848
689
424
53
795
159
106
901
477
636
212
318
636
954
265
583
901
265
53
954
318
53
371
689
53
53
371
106
159
689
795
106
583
689
689
159
901
106
954
742
318
795
318
477
795
795
477
477
636
530
212
159
159
636
212
583
954
689
371
212
689
212
689
318
848
477
53
901
795
901
795
265
265
901
795
530
424
689
53
265
636
636
848
265
424
742
530
159
795
795
636
530
795
689
901
371
901
212
159
530
371
636
901
901
848
159
477
106
212
636
371
159
530
159
106
106
212
106
583
742
901
159
159
424
583
212
848
689
901
318
530
583
954
689
954
159
848
424
636
212
689
265
636
636
371
954
212
477
477
742
848
848
583
477
477
424
954
424
901
212
795
742
636
106
689
265
318
742
212
848
795
371
159
212
106
795
901
477
318
795
212
106
265
689
848
689
689
636
371
636
742
742
742
795
159
265
318
477
424
848
265
530
954
424
742
477
530
954
795
583
689
583
159
212
477
318
530
583
742
742
371
477
53
424
583
371
106
530
477
371
424
106
159
530
583
795
901
53
159
795
159
265
53
159
901
742
371
530
636
901
795
106
742
477
636
795
848
583
848
901
424
212
53
530
530
689
795
106
848
530
477
371
424
371
106
954
901
848
742
530
371
742
901
212
106
53
954
265
848
106
795
848
636
795
530
477
530
901
371
530
583
530
848
530
530
636
212
53
318
424
477
901
424
477
954
742
848
424
954
530
265
53
583
106
848
159
424
689
689
636
53
530
954
583
795
424
795
53
212
530
530
636
795
848
424
106
477
159
371
53
265
636
371
530
530
742
159
795
318
530
795
371
159
159
742
477
371
53
795
795
636
371
848
742
106
318
212
848
848
689
159
424
159
742
424
689
424
106
265
318
424
106
848
848
636
265
53
742
530
954
901
530
901
636
212
424
477
901
159
159
371
371
424
159
106
954
477
318
689
795
530
583
583
901
583
848
689
477
901
318
477
371
477
212
848
424
742
954
424
371
848
954
530
106
265
795
901
212
53
159
265
159
742
848
795
954
901
636
424
954
901
318
583
53
848
424
954
742
689
954
901
53
583
371
901
371
477
265
424
954
636
636
477
689
636
583
159
53
212
424
477
212
689
583
583
371
212
424
212
689
212
53
212
212
318
742
477
795
212
689
689
583
636
795
265
159
795
901
530
106
689
848
106
689
265
742
954
477
689
477
530
901
689
689
583
689
424
106
424
159
371
689
795
106
954
265
424
742
424
795
106
954
848
212
159
318
265
742
901
530
159
106
265
212
583
265
848
159
742
318
477
530
954
477
106
53
424
795
477
742
583
53
371
265
424
530
371
848
159
265
106
689
530
106
530
795
901
53
954
159
742
212
477
53
212
159
689
318
159
477
318
954
371
106
848
212
477
954
583
689
159
954
371
901
583
265
954
477
530
636
106
318
106
954
424
265
371
265
318
371
530
636
424
636
53
371
530
636
265
848
371
901
742
583
159
530
901
689
53
159
689
954
265
954
477
53
848
583
742
583
530
583
848
477
530
477
265
212
954
742
742
106
106
212
848
583
318
424
424
477
477
424
848
106
424
424
212
53
477
742
106
583
212
954
371
106
901
106
954
636
795
530
901
106
371
424
424
583
583
159
583
212
742
848
371
265
212
106
583
795
583
583
106
689
848
742
636
212
106
212
318
636
371
795
212
848
742
371
159
371
530
901
901
530
212
954
742
53
636
318
159
636
106
477
583
742
53
53
583
530
636
901
742
636
742
318
159
371
477
742
371
106
477
583
477
318
424
901
265
424
318
795
795
636
424
106
742
371
265
318
477
636
318
106
477
901
530
106
954
159
212
636
689
424
477
954
901
530
848
212
265
318
901
265
901
318
53
477
954
742
424
530
371
848
424
742
901
159
795
795
742
901
795
53
742
901
795
424
477
53
265
901
795
795
159
53
530
795
371
212
795
318
954
371
954
159
477
212
795
53
742
530
53
795
53
53
795
954
371
159
477
477
636
159
159
477
636
212
424
424
106
901
954
318
477
689
424
212
795
265
159
636
424
848
636
848
795
53
742
954
318
795
689
106
742
742
212
901
318
530
583
848
954
530
742
530
318
530
318
106
901
265
477
212
901
159
583
106
795
371
159
954
901
159
742
159
106
848
583
212
318
212
848
636
795
954
689
901
371
954
583
795
318
159
106
689
159
848
106
371
742
318
583
159
159
530
795
530
106
636
424
901
106
742
318
212
265
848
159
159
954
371
159
530
212
371
530
954
53
530
53
530
159
636
318
477
954
795
159
795
689
53
159
53
901
689
106
159
848
689
848
742
318
265
371
954
848
318
106
583
636
318
477
424
212
424
954
848
424
318
848
477
371
424
583
106
477
106
106
318
954
477
53
424
901
689
583
477
265
530
318
689
795
159
954
795
371
901
212
848
689
106
583
318
477
477
795
212
583
53
848
742
265
901
530
371
371
795
424
424
212
583
848
159
424
530
636
371
106
583
583
477
318
742
424
477
53
530
795
371
424
106
530
530
954
954
583
795
159
318
53
901
636
583
159
689
371
742
265
848
265
318
53
848
689
424
954
212
212
636
53
636
848
530
636
159
212
954
636
848
530
212
530
901
689
795
477
901
795
53
371
106
371
901
742
636
212
53
371
53
106
159
159
954
106
424
795
583
530
265
583
583
954
901
53
53
795
159
53
530
371
159
477
477
53
212
318
318
318
106
106
212
583
424
583
318
371
583
159
848
265
53
265
795
530
530
795
424
371
689
742
265
477
265
477
159
477
371
848
742
530
477
477
265
901
53
106
424
636
689
53
371
477
795
583
318
795
106
212
159
159
477
53
795
212
477
848
954
318
742
795
954
212
848
371
530
318
795
477
901
477
848
424
583
53
742
53
106
424
212
477
477
424
689
901
265
742
159
265
636
901
371
477
742
53
265
901
212
689
954
212
424
424
583
212
689
424
689
477
689
318
106
689
106
106
106
318
265
530
477
424
689
53
954
212
159
795
742
371
848
530
742
371
689
583
742
795
636
106
954
689
371
583
53
954
636
318
212
530
954
530
848
212
742
530
371
265
795
371
318
212
318
848
954
212
689
53
742
159
265
954
424
901
689
212
53
954
159
583
530
477
901
477
159
477
424
371
848
795
477
954
636
954
742
477
424
530
53
212
636
371
477
318
848
159
530
265
530
689
212
53
742
53
265
265
212
795
583
901
689
742
954
265
954
742
424
689
53
106
159
477
106
795
212
954
583
636
424
689
848
318
742
424
795
901
212
636
424
848
848
530
636
106
795
106
636
159
689
265
742
371
318
106
424
212
318
530
530
901
159
106
424
265
901
371
583
901
954
477
636
689
477
636
583
318
265
848
530
530
636
636
901
477
159
689
689
901
954
159
477
477
901
530
53
530
795
848
212
742
477
848
106
159
901
795
530
954
424
265
424
530
477
424
212
795
954
371
901
530
530
265
848
689
265
477
742
106
318
318
318
424
265
318
742
954
371
901
795
477
954
636
53
636
848
424
371
583
159
106
318
954
318
583
159
954
318
795
106
212
795
318
106
477
636
106
371
477
106
901
636
159
318
742
318
265
159
318
636
848
318
954
106
424
742
265
424
795
477
106
265
318
742
530
689
371
53
901
424
106
636
848
106
583
848
530
636
53
689
159
424
742
106
159
848
954
689
848
742
265
265
106
371
424
53
53
106
583
901
159
530
53
318
689
689
583
689
583
848
318
583
583
954
53
424
742
53
106
53
848
106
371
53
477
106
954
424
159
477
795
318
530
477
53
424
954
954
954
848
848
212
742
848
318
53
159
371
106
106
636
265
901
212
636
106
318
212
265
689
318
159
318
901
318
53
371
848
212
53
636
53
477
212
106
106
583
954
742
265
318
318
742
901
636
265
901
159
901
212
742
742
424
371
636
530
371
795
636
795
636
106
424
477
265
901
212
477
53
371
371
954
106
159
689
848
530
477
424
424
954
689
53
371
954
954
530
477
848
53
212
848
106
954
477
689
795
371
848
954
53
954
424
53
795
848
530
212
424
954
954
106
636
265
318
212
795
159
424
159
265
954
636
795
318
954
636
212
371
106
530
424
530
53
159
53
371
636
901
53
212
795
371
424
318
371
848
318
159
159
53
318
742
106
742
583
424
159
848
636
424
265
530
848
795
212
583
530
795
742
106
530
795
53
371
848
53
318
636
901
795
212
583
583
742
477
212
689
106
689
371
265
318
371
636
795
106
795
954
795
159
106
318
265
742
265
106
636
530
901
530
159
477
106
106
530
583
424
159
106
742
265
159
954
318
318
689
742
477
424
424
371
848
583
212
53
53
159
954
636
636
689
265
106
371
583
212
265
689
53
53
371
106
530
212
53
159
742
477
583
795
159
371
689
265
954
742
689
954
795
583
53
212
477
318
583
530
848
477
212
848
424
901
901
689
954
848
848
530
371
636
636
53
106
159
212
848
742
371
954
954
583
742
371
424
424
212
583
212
636
212
583
318
689
689
848
901
265
689
106
318
530
530
212
848
583
371
742
424
689
159
106
318
371
583
159
742
583
583
53
318
53
212
742
159
424
265
848
477
212
954
477
742
265
689
265
954
530
424
901
848
265
106
848
371
848
53
848
530
689
371
371
742
636
371
848
689
106
583
318
583
583
901
318
530
848
636
371
583
265
371
689
424
530
636
477
954
53
424
636
371
954
848
530
795
159
848
159
265
212
265
212
477
371
901
424
424
159
954
371
848
795
795
159
212
583
636
636
212
795
318
689
318
212
689
901
636
848
901
689
371
742
159
53
636
530
477
106
954
636
424
583
53
371
265
53
371
530
53
371
954
583
318
212
848
424
53
530
636
265
477
424
848
371
636
159
901
954
424
901
530
848
477
424
53
159
477
742
742
318
265
318
53
636
477
901
742
530
212
848
212
901
848
159
795
954
795
636
371
106
742
424
477
583
742
477
901
530
795
53
371
159
53
742
265
371
848
954
583
954
477
318
689
477
742
477
636
318
901
212
159
371
424
424
901
901
636
477
159
742
530
689
159
424
265
265
954
477
901
106
901
265
795
265
530
742
583
636
689
583
53
318
477
742
265
212
689
318
159
265
106
689
318
848
106
265
530
742
901
530
954
848
742
901
477
371
318
265
212
689
53
742
901
689
371
954
212
371
689
424
530
106
477
583
477
477
371
954
742
848
530
636
477
318
848
530
583
954
901
53
318
954
583
424
106
424
424
477
477
689
742
689
795
636
530
742
583
795
689
212
477
530
742
53
848
689
424
954
159
530
530
689
159
530
265
583
689
477
371
795
583
689
371
159
742
53
212
371
212
318
583
477
689
954
901
265
424
901
901
742
636
954
53
212
424
954
636
318
53
530
424
265
742
689
530
954
901
159
954
742
901
106
530
265
901
424
265
371
689
954
689
954
318
53
265
636
954
636
636
848
636
265
530
159
901
742
265
742
689
371
795
424
954
901
901
848
371
742
106
212
106
901
954
159
159
901
636
265
212
106
53
848
530
689
848
477
371
901
848
265
530
106
424
583
742
848
530
636
583
795
530
318
371
689
159
159
901
477
742
159
371
212
106
689
583
636
477
689
424
106
954
318
636
795
742
265
424
530
742
795
265
424
530
318
848
954
265
212
371
583
583
583
53
795
53
106
901
901
159
689
689
159
901
371
265
954
530
848
636
53
106
954
636
477
106
477
530
848
636
848
742
901
795
159
848
477
159
742
742
318
371
106
53
901
795
212
371
795
106
212
901
424
477
636
106
318
159
636
371
636
795
212
106
159
636
848
212
954
318
742
424
371
901
53
636
636
742
742
954
265
848
424
424
848
53
530
636
742
371
689
106
371
636
477
265
954
954
265
53
795
424
371
477
212
848
318
265
636
848
371
212
530
636
371
106
795
848
106
742
212
424
636
106
901
901
636
477
424
371
530
848
106
795
795
636
848
742
954
106
212
424
53
689
530
212
477
53
371
159
106
424
742
848
159
477
265
53
742
477
424
954
689
212
583
848
265
689
530
265
901
848
371
371
530
212
636
53
636
424
901
106
848
689
689
636
477
159
954
371
848
53
848
212
848
636
795
636
371
795
530
848
689
477
477
53
424
318
106
371
795
106
265
265
742
848
159
954
689
106
583
530
212
583
689
848
689
265
424
742
848
159
371
424
424
901
848
371
265
318
689
318
477
159
742
848
848
106
848
265
53
954
106
583
901
636
954
318
318
212
583
106
848
636
265
265
371
689
742
424
583
954
212
636
689
265
265
159
583
954
689
106
477
318
371
901
901
636
424
901
795
795
265
265
636
795
901
742
742
53
318
106
530
371
530
318
583
901
583
689
212
212
901
530
689
265
477
901
795
318
954
212
159
159
106
159
159
106
159
371
901
530
636
424
477
53
848
318
477
371
106
106
212
530
53
742
424
477
848
53
742
742
954
477
795
848
106
689
795
424
742
318
212
265
848
477
106
159
477
901
954
795
477
106
636
424
106
53
530
689
689
159
212
265
53
159
901
901
371
901
954
53
636
848
53
424
530
530
53
954
636
265
795
795
106
212
689
106
477
636
848
265
265
583
689
212
848
371
371
530
265
795
901
212
901
53
477
53
530
954
530
265
901
318
106
106
371
848
795
424
265
318
848
212
636
424
477
371
848
212
159
477
265
318
159
265
848
583
901
636
901
954
424
159
689
689
795
689
371
318
689
53
901
159
795
689
848
636
954
583
318
583
424
583
424
106
901
636
636
742
583
106
583
848
901
901
901
477
901
424
477
106
159
106
954
848
530
901
530
795
636
159
742
106
689
742
159
212
53
848
901
689
742
583
636
265
159
848
53
901
742
530
159
901
954
318
530
901
159
106
848
742
371
636
636
636
742
901
901
424
159
106
106
212
318
371
477
371
689
371
265
477
53
212
901
689
689
530
742
159
848
954
689
530
583
954
106
689
954
583
318
318
689
530
424
795
848
53
954
371
212
106
530
477
159
159
901
265
106
954
53
530
106
848
901
53
530
689
424
583
530
212
106
689
901
53
901
106
424
848
689
424
159
848
742
53
689
106
424
318
689
212
265
848
53
53
848
583
212
583
265
848
530
212
901
53
106
742
636
742
265
742
583
954
159
318
742
636
954
848
265
212
954
265
212
848
371
424
212
742
212
318
795
795
53
742
795
53
636
53
583
212
477
742
159
795
848
371
106
636
954
636
424
424
424
265
742
265
477
371
371
53
636
53
689
265
106
371
689
742
265
530
795
742
318
689
583
106
318
954
159
689
371
53
530
901
106
848
265
954
212
265
689
318
371
530
424
689
583
954
106
159
795
159
689
318
53
636
424
53
212
106
265
53
901
742
530
954
742
583
901
159
742
795
424
265
212
689
689
53
848
371
848
106
371
848
477
424
477
371
636
371
795
477
477
636
636
636
901
159
53
954
159
636
424
636
901
265
53
742
901
265
848
954
212
530
795
636
265
53
636
371
477
424
795
954
53
742
424
954
954
318
371
106
530
530
53
106
424
795
371
212
530
901
901
318
954
318
53
583
159
212
795
901
583
795
53
954
795
742
583
795
477
954
636
742
477
689
212
159
477
954
265
424
53
371
106
848
848
318
106
901
265
901
371
371
477
53
53
212
159
742
742
424
954
265
265
106
371
795
265
106
636
795
371
53
318
53
901
901
53
265
265
689
954
477
265
795
583
371
318
954
477
742
848
424
636
583
583
159
530
795
689
424
159
318
689
583
901
901
477
742
477
954
106
636
795
159
477
265
159
901
636
53
477
53
583
583
53
106
689
689
159
689
159
848
954
371
901
159
424
848
689
901
212
689
954
530
106
954
371
848
530
265
689
848
477
477
848
159
795
159
106
954
212
477
742
265
530
689
371
795
371
530
742
106
371
583
424
424
212
954
106
848
901
583
901
371
53
318
53
371
53
848
530
318
795
742
106
901
159
954
530
159
159
477
848
265
371
477
53
318
954
159
424
530
636
901
689
795
371
318
106
318
371
848
689
742
636
424
53
424
742
53
742
689
636
424
371
583
742
265
318
795
424
477
954
583
901
530
371
106
954
530
530
954
371
901
371
848
106
530
318
371
318
477
636
954
477
318
159
159
954
530
53
742
901
318
954
530
371
159
212
265
53
848
106
795
212
265
742
212
636
954
954
212
106
371
212
795
583
689
636
424
742
636
159
901
212
265
901
901
477
53
795
159
636
795
795
954
212
583
636
106
954
424
106
848
371
53
371
106
53
265
477
742
954
954
212
689
901
689
212
318
371
795
371
265
265
848
477
636
212
106
53
318
742
53
689
106
159
318
742
53
265
954
742
901
212
636
583
265
689
265
742
106
53
265
636
530
477
318
318
477
742
212
212
583
371
848
689
689
583
954
848
106
583
742
53
371
795
742
371
901
848
954
954
371
636
159
212
265
954
477
424
583
689
848
795
159
848
742
689
159
265
53
901
265
318
318
954
159
583
371
477
477
742
159
106
689
318
795
212
424
477
477
795
212
636
954
371
159
636
424
530
106
265
159
583
901
212
901
530
583
583
371
530
689
424
901
106
742
477
795
53
318
477
848
477
848
318
848
689
848
53
530
424
159
530
742
477
477
212
795
477
954
954
477
583
159
848
795
265
212
848
106
212
848
583
795
477
265
53
583
212
159
901
742
954
636
318
371
954
795
583
159
795
318
159
318
477
795
848
795
212
265
371
530
318
265
159
795
742
159
742
424
583
583
477
636
318
265
265
477
848
212
159
848
954
848
371
583
477
424
848
530
583
212
901
318
530
159
159
53
106
689
848
371
318
795
212
106
106
583
53
477
265
901
530
795
53
265
106
954
106
371
371
477
636
583
477
795
583
265
477
742
848
583
848
583
212
636
901
689
53
424
424
265
265
901
371
636
212
212
901
848
318
689
901
53
318
530
583
212
265
848
106
424
318
53
159
159
742
159
795
954
265
742
848
848
265
901
159
159
742
530
742
318
424
954
265
159
954
742
583
265
742
106
848
371
159
742
53
265
742
742
477
742
901
371
583
689
212
318
954
212
583
265
848
583
795
636
848
901
212
689
212
742
477
424
424
530
795
159
795
212
795
477
371
530
848
424
106
848
795
477
636
159
742
795
53
318
848
954
583
742
689
106
106
530
53
371
795
848
265
848
742
689
848
477
954
954
371
424
848
212
53
371
689
371
795
530
795
954
901
901
371
106
742
901
318
636
848
212
954
742
689
583
795
742
954
159
742
742
636
212
371
901
53
795
848
477
371
636
424
159
742
901
636
901
424
954
795
689
848
689
636
53
265
689
530
901
318
371
583
636
371
265
901
53
371
742
901
265
318
212
636
265
901
848
583
954
901
530
636
371
742
106
106
265
159
689
212
477
371
689
371
265
106
371
742
159
424
371
265
954
318
159
636
318
848
583
265
318
954
795
212
371
848
424
795
371
583
583
742
159
424
636
477
742
954
53
53
106
901
901
371
371
265
954
742
477
689
901
424
106
742
318
689
901
318
954
318
318
583
371
424
53
106
583
742
477
848
689
424
212
901
53
106
371
53
371
106
848
848
318
795
106
318
371
848
212
53
901
477
371
53
742
265
53
477
477
371
212
212
742
159
212
742
424
742
477
583
689
477
318
159
371
265
636
954
636
106
212
159
848
212
689
212
583
424
954
583
106
265
742
318
159
159
159
901
265
742
159
371
742
583
689
265
530
318
742
742
530
106
795
106
477
583
424
954
53
371
424
424
212
901
795
848
371
742
424
848
742
901
371
53
212
424
265
742
424
636
954
795
53
371
530
424
689
848
265
212
901
53
689
583
477
53
106
742
530
318
318
954
212
53
848
742
689
371
424
954
318
636
477
689
530
742
636
371
265
371
848
848
318
53
53
689
424
424
795
106
689
901
848
742
742
53
742
954
636
901
689
53
689
954
159
689
265
742
477
106
106
795
318
530
424
954
742
477
689
689
848
901
901
318
795
636
477
901
689
954
318
265
954
689
954
636
848
530
53
265
159
742
371
106
477
212
901
371
689
53
106
742
265
742
742
477
689
53
477
424
636
477
318
742
954
530
477
848
318
901
424
371
265
318
530
954
159
795
954
318
901
371
265
689
159
901
265
265
477
530
583
901
795
636
53
424
795
689
530
212
530
530
636
530
424
954
424
318
159
689
371
424
106
530
53
477
848
848
583
742
848
795
583
742
530
689
106
265
53
742
477
159
212
530
477
477
477
901
583
689
530
53
212
901
265
424
424
318
901
583
318
530
318
424
530
53
371
265
371
106
530
795
583
742
318
53
318
265
954
53
371
583
265
53
159
901
159
689
689
477
742
689
318
159
371
265
689
530
477
848
901
848
583
848
583
53
318
530
583
901
848
954
583
371
265
954
424
212
212
265
318
318
106
53
901
318
795
636
795
424
159
159
530
954
424
583
106
212
477
318
318
636
371
954
742
159
477
689
159
212
106
954
954
636
795
265
371
53
583
318
106
530
742
53
53
901
106
371
424
742
689
636
477
583
371
530
954
477
106
636
795
159
212
159
53
795
530
265
53
742
742
795
424
212
689
424
530
477
848
583
106
212
265
53
901
954
689
901
954
583
530
795
424
212
212
954
477
106
53
159
530
689
954
424
265
53
265
265
371
265
159
477
424
636
742
636
530
318
477
901
212
848
424
689
583
477
53
530
424
689
530
212
477
795
212
689
159
265
212
53
106
530
106
159
477
795
530
159
742
371
106
795
318
901
848
212
106
106
371
583
954
106
530
53
742
159
848
159
742
477
530
106
954
106
159
265
848
106
954
53
795
636
901
901
530
53
636
424
477
265
636
901
901
53
636
106
689
583
636
371
53
265
424
106
265
424
106
106
901
371
477
954
848
371
848
901
742
424
689
53
265
901
318
106
689
954
371
424
424
742
689
901
689
477
212
318
901
53
106
530
106
53
159
530
636
795
954
954
318
371
954
636
583
265
795
265
848
424
742
636
742
53
212
424
106
530
477
530
636
106
954
795
212
689
318
212
477
742
583
265
636
212
689
530
477
424
795
424
689
212
636
477
212
636
583
106
689
53
318
583
212
424
424
265
583
477
371
848
212
583
848
636
901
901
795
53
318
318
371
530
371
636
212
530
265
848
848
371
583
265
212
901
742
901
424
159
636
477
901
848
689
848
212
848
318
212
212
583
53
424
636
212
212
848
53
477
742
689
795
583
530
159
795
212
424
636
901
795
530
689
212
583
530
901
212
477
636
954
212
106
424
848
901
689
795
848
795
159
159
159
371
318
265
106
212
424
265
795
477
424
689
742
795
848
848
530
795
954
530
848
901
530
212
318
583
265
689
424
848
265
159
477
53
424
424
477
901
583
530
954
53
848
636
636
212
477
265
212
265
795
371
212
477
53
848
954
689
583
848
848
742
159
901
477
265
689
583
795
477
106
371
689
795
901
954
583
265
530
424
159
530
583
954
318
636
689
742
636
159
371
795
371
530
954
371
954
530
583
583
795
265
53
901
159
265
689
265
530
583
212
265
212
583
795
53
318
318
583
689
477
265
742
636
742
636
318
318
477
530
424
318
689
53
53
636
106
795
954
583
954
318
742
689
212
371
318
583
159
530
477
318
530
159
477
954
477
742
212
636
636
53
265
636
265
477
265
477
424
477
106
954
371
689
636
159
318
53
159
318
106
212
583
689
530
636
318
159
106
371
742
848
318
742
53
424
265
742
954
636
318
424
901
636
583
159
212
848
583
583
106
848
795
742
371
371
848
53
530
742
795
106
371
424
265
848
742
636
795
106
583
424
636
689
53
636
159
318
742
477
212
583
848
53
901
530
265
848
106
477
159
636
53
530
583
212
530
848
159
583
954
689
477
742
106
901
795
212
106
583
318
318
954
636
848
106
742
795
477
318
954
795
795
318
583
583
689
265
371
371
742
689
901
742
795
954
848
159
742
901
848
795
212
477
265
318
159
795
901
530
106
689
689
583
212
371
424
265
159
371
742
53
795
477
212
159
742
689
689
636
265
106
318
318
689
848
212
530
424
954
159
742
742
689
636
583
954
318
477
530
636
742
159
583
159
424
477
954
636
636
636
742
901
583
954
901
212
265
106
53
901
583
371
265
583
371
265
371
159
212
636
159
477
212
318
530
636
265
742
954
106
742
848
212
318
371
848
53
636
318
477
265
371
583
106
424
318
689
795
848
795
583
53
318
954
106
371
477
954
848
530
901
371
265
212
477
689
265
318
530
742
689
371
583
583
795
689
53
901
954
106
212
795
371
636
742
265
795
159
477
742
318
318
636
53
212
636
106
689
583
530
636
689
212
795
848
212
371
477
212
583
159
954
530
848
636
371
318
848
530
265
371
265
477
583
954
106
371
954
689
530
848
742
689
583
954
212
530
265
318
583
954
742
636
265
371
530
954
742
212
424
424
318
636
371
583
477
318
106
583
689
371
424
371
742
583
583
583
53
159
265
212
424
848
742
371
848
53
636
477
689
53
212
901
53
954
318
265
583
265
530
742
53
901
212
901
265
795
106
371
530
795
265
583
53
265
477
636
477
477
318
424
159
689
265
424
742
106
583
530
954
530
424
530
954
689
477
159
424
106
689
212
583
212
212
159
954
530
583
106
212
424
689
159
371
477
477
636
742
636
53
583
742
583
53
424
106
477
159
477
318
795
795
954
106
901
318
106
954
954
318
583
689
53
159
265
848
424
742
954
265
318
212
901
901
530
636
583
742
371
636
106
212
689
901
954
901
477
212
318
636
212
848
477
742
742
159
424
212
53
53
212
371
212
106
742
742
424
530
636
424
53
212
212
424
53
424
530
318
106
212
159
689
795
159
848
53
477
901
318
954
689
954
159
212
795
371
53
53
212
795
53
583
53
901
477
318
212
159
848
583
424
371
159
318
212
265
318
583
954
371
424
689
636
159
742
477
212
530
265
424
530
689
689
636
901
954
848
689
53
106
159
159
795
318
371
636
848
265
795
159
530
848
583
583
53
212
477
848
371
530
848
53
848
265
159
53
901
689
689
265
212
477
689
954
159
901
212
424
159
848
848
318
689
848
901
636
530
159
371
901
636
477
106
530
212
371
159
477
742
530
689
371
371
318
159
371
530
848
742
954
848
742
742
901
848
954
424
636
318
371
106
954
477
477
106
530
636
795
848
106
159
265
53
212
901
795
742
795
530
371
636
742
901
530
848
477
636
954
954
742
265
106
530
901
530
53
212
106
901
689
954
265
424
530
159
636
530
212
53
371
265
318
583
742
159
159
318
636
954
53
901
265
901
371
53
477
954
583
106
371
742
318
106
371
212
795
954
689
159
371
159
318
583
106
742
371
53
583
795
689
689
583
901
265
477
583
954
106
212
689
212
477
848
901
477
106
371
636
901
795
159
530
265
848
583
901
265
477
159
212
265
212
477
265
265
689
371
318
901
318
954
371
424
212
212
318
159
318
901
848
954
106
212
371
795
848
159
954
636
371
106
106
848
53
848
106
212
371
159
689
212
53
53
901
848
318
954
212
371
159
318
742
424
689
424
848
424
742
583
530
265
265
742
159
636
530
477
371
318
954
212
742
318
689
265
318
742
689
371
265
53
477
583
848
795
53
424
795
106
848
530
795
795
848
901
848
371
265
477
212
954
901
424
583
424
742
901
689
530
477
583
848
318
477
901
530
583
689
901
265
318
371
265
795
424
106
848
477
53
795
265
901
106
742
53
53
636
53
795
689
106
106
212
530
954
689
954
583
583
583
848
53
371
477
265
689
636
106
954
848
901
477
159
583
424
795
530
212
212
689
795
689
159
265
954
689
106
689
371
212
848
742
848
53
53
53
318
583
954
424
583
212
636
477
583
795
583
159
53
371
53
265
106
371
636
265
636
689
159
159
848
742
371
53
689
159
106
795
795
265
106
318
318
424
636
424
318
901
371
371
371
106
212
318
318
265
689
424
212
954
53
848
371
901
689
265
159
159
689
159
212
848
901
530
106
424
954
265
212
689
848
742
954
583
848
848
636
159
318
318
265
477
318
530
212
371
159
318
636
371
477
318
106
424
636
530
159
424
636
583
689
901
848
901
106
212
159
530
583
795
636
265
848
954
583
318
318
795
530
265
636
530
901
848
636
424
689
477
795
371
212
106
795
795
318
530
530
583
424
318
848
530
901
106
265
424
477
954
742
371
689
318
636
159
477
371
530
795
901
371
424
318
212
318
53
583
742
583
371
53
636
106
742
954
318
583
318
53
689
106
689
583
848
583
742
265
318
159
424
901
742
954
424
530
742
901
954
53
583
742
159
106
53
636
742
265
954
689
159
53
636
424
106
53
212
848
212
954
689
53
848
689
530
424
689
530
954
212
212
636
371
583
954
742
636
795
318
530
689
53
371
795
371
848
212
265
424
212
318
265
371
159
636
742
159
106
371
583
265
212
318
53
583
477
530
583
689
795
954
530
477
159
106
265
318
371
424
318
848
106
159
265
954
477
848
159
318
530
265
371
954
212
901
848
742
53
583
954
636
212
901
265
212
265
106
636
159
265
159
848
636
954
318
159
265
477
371
954
212
530
318
265
636
265
583
371
954
318
159
212
795
212
583
689
318
636
477
159
901
583
583
583
795
106
583
265
795
848
742
371
901
583
954
583
689
795
53
954
742
477
636
636
159
424
901
477
424
318
583
424
265
848
636
318
636
318
583
901
848
742
901
371
689
795
106
318
742
371
424
318
636
530
583
159
795
477
106
265
159
159
848
265
106
901
583
265
530
159
265
159
212
318
689
318
636
848
265
212
848
742
636
53
901
530
954
212
901
212
159
265
477
689
477
954
901
424
318
106
318
583
424
212
159
530
159
795
212
424
689
53
689
530
795
159
424
742
212
689
318
53
159
901
901
689
742
742
424
159
583
477
954
795
477
583
318
795
583
106
477
636
53
53
742
530
689
795
848
954
530
106
159
689
954
795
212
106
106
53
265
901
689
477
795
636
636
636
424
689
318
212
106
583
636
106
212
636
424
583
795
424
371
742
265
318
477
159
371
318
742
848
954
265
265
212
848
212
371
530
954
583
954
212
795
689
742
636
159
159
477
636
53
636
371
583
424
636
583
106
424
901
742
477
530
954
265
848
265
106
212
424
636
477
424
689
424
318
742
318
159
583
636
265
318
848
265
265
265
159
106
159
159
742
318
371
159
318
848
477
954
424
689
477
53
212
318
159
212
477
424
371
901
795
742
954
901
795
848
106
689
265
848
795
742
848
265
53
212
53
53
848
265
636
742
954
424
954
795
689
424
530
530
371
265
848
901
159
424
901
848
848
106
636
583
530
954
848
159
212
795
530
159
159
53
159
265
371
901
636
583
371
954
212
53
424
106
689
159
424
424
954
954
530
265
212
583
689
530
424
901
689
318
795
53
583
689
212
636
583
371
901
901
742
424
371
583
477
106
212
212
424
689
318
689
424
742
954
212
424
371
159
53
106
530
954
848
371
848
371
424
901
371
371
954
424
583
318
689
212
795
530
424
530
371
212
265
742
477
583
477
530
53
636
901
636
212
212
901
848
318
848
583
530
106
742
318
636
530
636
371
318
742
424
901
159
530
689
848
954
742
530
53
636
371
742
795
424
795
318
318
106
742
530
212
424
689
636
954
371
318
477
106
477
901
106
212
265
106
371
53
159
53
53
53
159
901
901
530
477
636
371
689
212
212
371
212
265
901
954
742
954
212
530
530
636
318
477
583
424
159
954
371
848
477
318
795
583
106
954
106
954
318
477
371
795
159
53
106
742
106
477
583
53
106
848
371
954
901
689
318
265
742
477
689
795
636
848
265
265
106
159
318
424
212
848
848
212
477
371
742
53
159
212
530
636
106
901
742
212
265
848
848
318
530
53
795
477
530
106
371
212
371
424
53
318
795
424
159
795
212
212
795
636
371
689
954
636
954
795
530
318
795
424
530
477
265
424
318
848
159
795
583
265
689
371
795
212
795
742
742
265
954
954
371
159
689
318
583
954
106
477
954
795
795
371
477
848
371
954
318
636
53
265
477
901
106
477
424
795
212
318
636
212
636
424
159
159
901
530
530
371
159
954
742
742
159
530
424
954
159
265
795
212
53
795
212
265
742
53
265
689
477
530
954
848
689
106
159
371
530
106
371
689
742
901
689
636
530
742
901
848
265
318
689
318
53
265
159
795
954
636
371
954
742
954
371
371
53
477
159
848
848
848
212
318
901
159
424
53
636
530
424
106
53
371
477
636
371
159
901
424
371
265
318
212
954
265
954
954
212
106
318
530
689
795
583
106
318
530
901
159
689
795
795
477
106
530
424
159
371
530
53
795
106
265
265
53
477
795
742
954
106
265
424
795
424
371
424
742
795
583
954
106
159
371
689
318
371
371
742
477
159
848
318
795
477
530
371
53
636
901
53
954
477
371
689
636
848
795
636
901
159
795
212
477
265
159
583
795
318
530
954
159
901
742
583
212
477
53
212
742
901
901
477
689
424
689
318
106
848
318
689
901
689
212
795
159
901
901
371
318
212
689
477
583
477
106
53
530
795
742
954
53
954
530
901
530
371
583
477
583
636
53
53
742
318
212
848
159
106
583
636
583
795
689
265
689
106
106
477
159
795
106
583
583
159
742
901
954
477
636
53
106
583
53
477
689
371
53
954
583
583
636
371
106
583
159
848
424
954
530
106
106
636
848
742
371
159
848
212
742
159
106
901
795
371
371
212
106
689
530
212
583
477
954
159
371
742
424
424
212
159
212
795
742
583
954
795
689
106
106
212
477
212
901
53
265
636
954
689
371
265
689
212
689
318
265
901
371
318
848
742
318
106
318
477
265
477
424
424
53
901
477
477
689
371
848
901
636
318
530
212
265
318
636
477
848
795
636
477
212
265
106
159
954
106
848
477
318
530
106
371
159
689
477
371
212
689
795
530
689
954
424
954
424
424
106
371
636
954
742
689
371
848
477
424
159
848
159
318
159
954
53
106
53
848
371
848
371
530
954
265
530
795
53
901
901
583
318
371
212
424
212
212
424
53
318
53
106
477
477
954
795
424
689
636
159
901
795
954
265
848
636
212
954
742
583
53
583
901
583
159
106
212
583
53
159
689
954
636
424
212
530
795
795
583
848
106
53
477
742
901
53
159
424
212
265
318
636
53
265
265
901
159
159
583
742
159
848
689
265
371
106
583
901
212
212
689
106
530
477
53
954
795
106
265
159
636
424
901
159
901
106
318
212
424
477
689
477
424
106
795
159
901
212
371
636
954
848
371
159
689
954
636
53
742
265
265
212
901
742
424
583
583
212
318
212
954
954
848
424
371
477
901
954
636
106
53
689
530
689
318
636
901
212
848
371
371
265
689
159
424
424
530
53
795
636
53
106
265
265
318
318
901
477
265
530
53
742
954
159
954
53
159
636
848
212
636
424
106
901
371
954
159
265
318
530
954
159
689
689
848
53
530
265
318
583
371
689
371
689
371
477
424
318
583
901
424
265
689
901
212
742
53
371
636
212
159
848
636
371
954
954
477
583
689
424
424
371
848
636
901
159
636
795
742
795
106
583
954
636
477
530
689
265
689
689
371
689
265
583
636
159
159
689
265
53
795
636
265
901
477
477
795
901
159
530
689
583
477
424
159
53
159
265
742
795
848
530
636
265
954
954
159
901
371
477
106
901
212
53
477
795
424
795
477
212
318
318
530
583
371
530
53
318
53
106
477
954
848
583
530
318
530
848
212
742
159
742
371
212
689
265
795
742
742
371
848
106
265
636
742
371
424
477
583
106
901
106
742
106
371
954
318
636
159
371
477
636
159
53
848
318
318
742
424
848
371
636
848
901
742
689
477
636
318
265
424
318
265
954
954
795
636
159
636
901
636
795
477
848
848
53
106
477
424
954
159
636
954
689
530
636
318
742
371
954
583
583
212
742
265
212
583
265
742
848
318
424
689
636
954
159
689
53
848
689
530
954
53
689
689
159
742
477
318
848
848
265
795
477
318
636
954
530
848
795
689
583
212
636
530
53
371
689
901
159
371
212
318
530
636
106
954
848
159
159
53
106
318
265
53
848
477
848
318
477
106
795
212
53
795
212
848
530
583
159
106
424
848
265
742
901
424
265
636
477
742
318
265
477
212
106
371
530
954
265
318
265
53
371
53
318
742
795
159
212
318
371
954
901
530
159
689
477
848
212
265
742
689
795
53
318
212
848
848
106
265
265
53
530
477
477
477
106
371
106
901
901
106
53
689
848
795
636
901
689
954
530
212
424
424
265
265
636
159
954
636
477
212
318
53
265
901
742
583
53
954
106
212
424
636
636
265
53
318
265
901
106
689
371
159
53
583
159
901
636
106
477
371
106
954
159
636
901
689
477
159
848
636
265
583
477
106
318
159
848
636
212
689
689
318
901
477
318
106
212
901
424
212
371
742
795
795
212
583
848
53
954
53
477
636
477
477
53
477
848
477
106
530
477
159
848
636
954
901
583
901
742
636
530
265
159
424
424
106
265
477
530
212
689
583
371
265
848
159
424
636
636
477
106
424
689
53
848
477
795
795
530
636
318
477
159
371
530
106
159
848
742
265
636
583
901
795
53
53
159
795
159
954
318
53
901
636
159
901
530
106
212
265
477
689
424
424
689
530
848
477
424
212
954
689
901
318
689
106
530
371
795
318
159
159
530
318
53
742
477
265
636
636
159
265
954
954
371
265
53
583
53
636
477
583
742
583
742
848
583
318
424
901
212
689
318
795
265
689
742
530
212
424
265
530
901
689
106
477
901
53
795
318
371
530
318
954
371
795
795
795
901
265
53
742
583
583
318
318
318
689
159
477
901
318
477
795
742
901
954
159
795
265
742
477
954
954
742
477
901
689
954
265
742
689
901
742
795
53
424
212
583
795
318
848
636
636
954
583
530
954
477
742
530
689
424
477
53
530
53
848
636
742
159
265
636
901
106
742
901
424
848
636
795
954
318
265
848
265
530
954
954
901
530
689
795
954
954
689
159
53
901
106
742
159
848
636
583
954
106
689
318
106
583
742
901
848
583
795
159
159
636
424
530
689
901
265
159
371
583
424
106
106
265
424
901
583
530
636
530
954
848
583
848
795
424
530
477
106
795
795
424
795
318
265
424
318
477
371
795
477
477
636
636
583
424
371
689
795
795
106
53
159
53
53
53
954
53
318
742
583
159
318
318
265
954
954
583
212
583
265
583
477
424
212
106
318
318
53
159
318
265
106
583
106
901
795
636
424
424
530
159
530
954
212
848
742
53
212
53
954
848
583
954
53
265
318
212
477
795
901
742
106
159
159
795
636
424
265
901
636
265
265
212
265
106
583
318
636
530
265
424
742
530
901
159
371
795
742
477
106
954
689
106
265
371
795
318
424
53
795
477
424
371
795
53
689
636
212
159
848
53
583
477
636
424
477
848
212
53
159
424
901
583
212
371
583
53
530
742
318
530
212
954
424
265
212
424
901
106
53
318
848
689
848
212
212
159
265
742
265
424
901
742
265
371
954
742
636
583
583
106
848
212
53
742
530
848
53
530
848
265
371
106
53
424
212
477
901
265
689
636
477
848
742
212
371
742
212
795
636
318
848
583
424
371
106
848
795
742
477
636
159
424
954
689
477
901
53
901
901
424
954
265
318
636
371
265
371
689
636
424
742
954
848
848
212
424
689
424
742
212
530
848
424
795
954
265
106
530
742
477
106
901
848
318
371
954
583
265
901
848
265
689
689
795
848
477
954
954
318
530
636
371
477
954
742
477
795
795
795
477
795
848
159
424
159
954
689
265
159
424
106
954
53
689
636
477
318
530
159
477
477
848
477
954
583
742
689
53
424
424
212
530
848
318
424
954
106
212
212
583
265
583
636
159
901
636
530
318
636
477
689
212
106
901
159
795
901
212
795
212
583
477
424
636
901
106
636
318
636
371
530
265
265
636
689
265
424
265
212
689
636
848
159
795
159
583
106
106
742
53
212
265
265
159
477
530
901
583
159
159
371
954
53
212
212
689
795
318
477
901
53
742
212
901
477
318
636
318
795
265
265
583
583
106
53
636
848
901
954
636
265
159
901
265
636
371
583
477
212
106
212
53
159
689
848
848
53
53
53
371
795
477
318
901
53
901
371
530
795
530
742
159
795
530
689
636
318
477
212
848
424
265
848
318
106
424
53
583
265
636
159
106
689
954
583
954
848
318
689
477
530
371
848
636
742
795
795
954
424
371
954
53
954
583
371
212
265
265
53
212
106
53
901
689
424
318
636
954
636
795
371
530
795
795
901
477
318
265
159
159
689
954
159
424
477
954
371
53
901
795
265
53
901
795
106
265
583
212
53
53
53
742
636
742
530
477
636
424
795
477
53
583
848
530
212
318
901
424
795
318
424
742
954
901
636
265
901
795
583
371
742
265
742
954
318
212
424
371
848
318
371
318
742
583
795
318
636
530
371
106
159
477
212
212
795
212
318
477
318
159
901
848
954
583
106
795
901
265
901
848
530
106
583
477
636
318
901
212
954
371
424
371
848
742
530
689
53
212
424
530
159
371
689
689
477
636
742
371
106
901
795
795
901
53
424
583
424
265
636
371
159
689
318
159
848
901
424
477
424
159
212
424
371
371
265
424
742
530
636
530
371
265
954
53
477
742
424
530
424
848
318
583
212
742
901
265
424
159
212
159
689
159
159
583
424
318
424
159
212
106
424
106
795
424
318
159
212
689
636
212
583
371
530
954
371
265
371
742
636
636
742
901
159
848
530
636
848
106
848
848
265
795
424
583
106
636
371
424
901
159
689
848
689
742
424
159
530
530
583
636
583
106
636
583
795
212
265
477
106
424
848
583
265
477
795
159
583
212
265
954
477
689
795
424
583
477
636
318
371
742
265
53
477
477
53
53
689
212
530
424
477
106
954
318
583
848
318
742
901
159
53
583
159
159
583
583
265
689
742
212
265
848
265
106
795
848
424
424
530
424
265
901
795
159
636
848
689
954
954
371
530
106
689
424
583
583
424
159
636
106
954
477
159
530
530
583
795
795
477
689
318
106
636
530
106
318
689
424
848
901
848
106
53
583
636
636
424
424
636
689
530
371
212
159
636
689
424
159
318
636
848
901
106
212
795
901
318
477
954
742
477
318
212
954
53
212
159
265
106
954
583
212
848
901
106
530
371
477
742
106
954
424
742
583
901
742
477
424
159
106
212
901
954
901
159
954
424
265
530
848
689
212
742
954
159
583
424
848
530
477
318
583
636
742
636
530
636
106
848
954
477
530
212
954
318
424
583
901
901
212
212
53
53
954
954
424
477
901
954
371
159
265
530
424
742
901
371
265
636
636
424
795
689
636
954
106
318
265
159
795
477
530
106
106
106
530
477
689
477
424
848
583
742
265
901
212
636
901
318
954
159
848
212
159
636
106
159
636
477
212
159
583
742
106
742
265
530
53
106
583
106
689
583
424
795
530
106
477
106
371
212
742
371
159
159
636
318
371
371
848
742
477
424
265
265
106
318
477
583
212
583
265
689
848
901
795
318
159
795
106
53
318
318
901
159
371
742
530
212
795
265
424
371
53
424
424
159
901
742
795
848
901
106
477
901
265
689
477
530
371
901
530
106
530
106
159
424
212
583
159
742
212
689
742
106
954
530
371
106
901
106
265
689
371
530
848
954
318
424
371
212
106
689
212
530
265
53
318
371
371
636
901
53
318
371
106
53
212
159
424
477
318
318
530
318
159
106
265
954
583
742
848
53
848
477
53
742
265
901
265
795
689
530
742
212
424
318
689
371
106
795
424
371
265
371
106
848
689
159
530
848
848
477
477
636
742
848
848
689
583
901
106
106
689
901
53
53
901
212
530
212
371
159
212
795
53
371
318
848
583
583
795
371
954
265
212
636
795
848
795
106
159
424
159
159
53
954
424
424
318
265
106
795
954
901
795
742
212
265
636
530
318
530
318
53
530
901
53
901
477
954
424
212
636
795
530
318
795
636
477
106
530
106
954
265
212
53
265
53
530
424
636
901
371
212
318
901
901
689
742
424
954
848
689
901
53
106
53
689
530
583
265
795
106
212
265
212
159
53
371
424
371
583
477
901
795
848
212
583
106
795
106
636
318
636
318
212
265
106
106
689
318
742
371
636
477
901
265
954
848
848
689
742
212
53
795
424
265
901
583
795
689
848
371
583
424
371
265
371
318
371
583
424
795
265
477
265
159
901
265
795
530
424
742
848
795
636
848
954
530
795
371
106
689
159
106
371
318
318
424
795
265
795
159
212
318
477
159
265
106
159
583
53
477
848
583
795
106
424
530
530
265
795
848
159
954
689
477
318
689
53
689
848
371
848
53
106
954
106
689
901
583
424
636
371
742
265
530
689
795
53
477
53
159
583
424
954
742
848
159
795
424
742
530
371
848
159
689
742
265
689
371
477
371
848
954
954
212
371
530
265
530
53
159
583
371
530
954
371
848
424
901
371
53
212
742
53
954
583
212
477
583
106
954
318
636
795
212
530
795
106
371
742
742
265
265
583
53
318
583
583
530
848
212
477
583
53
53
265
689
583
954
212
159
901
424
53
318
371
371
689
318
265
530
318
530
901
848
318
212
530
424
742
53
954
265
424
212
318
106
954
477
159
795
689
742
742
318
106
901
795
848
424
795
159
636
795
689
848
583
265
53
212
848
742
795
954
583
901
318
901
265
795
159
424
265
954
371
795
636
318
371
954
424
530
795
689
689
477
901
530
371
636
636
742
371
53
848
159
212
53
477
106
477
265
583
212
212
53
159
424
212
636
318
848
689
159
848
318
795
742
265
424
636
583
53
636
954
795
318
318
742
954
212
477
901
954
901
424
53
689
954
742
901
795
583
636
212
424
689
159
371
106
53
159
901
318
742
689
159
530
159
583
530
318
901
318
265
53
954
636
583
954
106
265
424
212
371
689
636
636
265
477
318
689
583
477
530
795
318
318
53
636
159
106
265
742
265
901
477
530
212
795
636
901
742
530
954
530
318
954
795
371
954
901
689
530
848
318
742
212
424
477
477
318
265
53
212
371
212
689
583
159
53
689
318
477
795
795
636
371
901
901
530
212
636
636
371
530
477
265
424
477
954
318
159
583
318
424
848
689
159
212
318
53
583
583
159
106
689
318
265
848
53
795
530
742
848
371
583
848
530
901
636
53
901
583
689
371
901
583
265
583
371
265
583
530
530
636
530
848
371
901
795
371
689
371
106
212
212
689
212
848
901
212
954
583
477
742
689
477
106
318
689
636
848
318
689
848
106
106
636
901
848
265
477
742
53
477
106
901
371
636
530
848
689
636
53
265
848
583
848
212
848
53
901
742
265
159
954
424
318
371
212
424
159
583
742
742
689
954
689
689
424
689
106
689
530
530
954
795
954
742
318
636
636
795
636
53
265
212
636
318
371
795
53
212
901
848
742
795
954
901
53
901
530
583
318
371
742
424
689
371
530
583
954
689
689
901
583
424
901
689
212
265
742
901
318
742
636
106
583
477
530
424
318
636
636
371
424
636
477
848
159
371
795
265
53
424
53
212
636
530
318
795
848
636
848
848
477
265
371
159
265
636
371
742
318
424
954
795
795
795
53
530
159
954
424
954
795
795
212
53
636
159
848
583
265
583
742
901
636
848
954
901
477
424
106
583
636
265
954
106
53
53
106
901
424
689
742
583
212
742
742
636
318
159
371
424
742
583
742
689
954
636
795
53
583
212
583
742
848
106
371
689
424
954
371
636
901
636
742
371
954
371
954
742
795
530
265
795
795
159
689
583
848
530
689
424
265
636
371
106
318
212
106
53
583
583
742
636
795
424
477
636
159
689
371
477
742
848
424
265
530
424
742
477
742
901
212
530
477
371
53
530
583
159
318
954
159
530
318
159
424
424
265
424
689
477
212
742
530
371
159
583
53
318
689
795
530
901
53
530
636
742
636
265
424
848
848
530
159
265
106
53
901
795
848
477
530
954
424
636
636
265
954
530
689
795
106
901
318
212
265
371
636
795
583
742
530
689
583
53
106
901
424
212
318
424
848
742
159
954
106
954
636
689
265
371
53
848
265
848
477
954
583
265
530
53
636
848
424
106
795
318
106
106
530
530
265
954
265
371
371
848
265
318
424
742
583
477
371
901
795
53
795
742
53
159
954
795
53
901
265
689
159
106
901
265
689
318
159
848
53
53
212
636
106
742
53
477
371
742
636
53
477
848
265
583
371
848
159
212
742
530
318
901
742
954
954
742
742
901
159
53
106
371
212
53
212
954
265
159
318
689
53
212
53
742
636
265
477
742
848
212
583
689
954
636
159
530
636
583
530
689
318
159
636
424
106
265
689
954
689
265
212
689
477
636
901
53
371
848
106
530
954
159
954
795
106
689
265
424
848
689
636
901
742
318
901
265
371
583
689
636
530
583
795
795
742
742
848
371
583
265
159
583
901
318
159
954
636
106
742
742
159
636
424
371
689
53
848
159
477
159
636
689
212
901
795
848
371
106
318
265
265
530
265
106
848
954
318
954
106
901
689
583
371
636
477
954
371
583
583
424
159
848
318
742
53
689
742
901
53
795
583
689
795
371
901
636
530
954
265
265
636
636
689
689
954
371
318
689
795
371
530
106
954
901
265
795
265
636
530
159
477
530
159
742
583
636
53
848
106
265
265
636
742
689
583
848
742
318
795
212
53
742
742
742
106
742
424
477
371
689
106
742
159
265
477
212
530
424
212
371
689
106
848
371
159
424
901
265
848
636
954
106
477
265
477
318
318
848
583
371
318
901
583
848
477
901
583
689
530
742
477
106
212
530
848
106
954
583
636
954
477
371
954
636
265
106
212
636
318
689
848
265
159
689
477
106
795
106
689
424
371
265
901
371
424
477
106
477
795
901
742
795
954
530
848
159
318
477
53
530
742
583
530
477
848
106
954
848
212
477
53
318
212
901
212
371
901
689
583
530
106
848
689
106
954
795
848
689
530
159
53
530
636
636
848
795
901
742
901
795
53
106
636
159
371
901
742
159
371
106
53
53
424
371
212
424
212
159
795
106
477
53
265
583
212
689
477
53
424
477
318
53
954
318
106
742
689
742
954
424
477
530
795
371
318
901
212
954
424
689
901
901
530
371
159
477
318
901
848
371
265
583
636
106
424
159
318
636
371
742
265
53
106
689
318
53
265
265
901
583
583
689
636
212
106
795
212
530
424
530
477
530
477
212
848
636
954
954
742
795
371
106
318
636
795
159
583
742
477
901
901
795
795
954
212
530
212
636
265
106
106
689
159
371
477
424
371
689
265
212
318
954
636
371
636
530
742
795
848
530
477
106
265
636
901
742
530
583
53
318
742
636
159
530
318
477
371
689
318
477
954
212
636
477
689
795
212
530
954
477
371
371
689
371
636
848
318
795
424
371
318
583
53
371
159
583
53
530
954
689
795
954
424
424
742
954
424
901
954
424
159
424
954
583
530
901
901
901
689
212
848
106
371
265
265
742
742
265
636
106
689
371
689
53
795
371
901
424
742
848
636
583
159
901
954
954
53
265
795
318
212
53
530
795
371
848
159
477
265
689
583
424
477
53
530
318
689
371
318
371
848
159
212
106
212
159
583
265
106
106
583
53
742
530
954
477
265
848
636
106
106
742
371
583
848
530
318
848
371
954
371
371
212
265
742
477
583
636
371
106
848
954
636
212
901
742
265
424
265
901
530
795
106
583
371
477
106
636
901
795
530
106
477
901
848
424
901
583
424
106
689
954
583
583
795
53
265
636
318
477
318
371
53
901
901
848
848
848
795
106
848
477
954
318
901
689
265
689
318
106
636
477
477
371
212
371
583
212
954
530
689
265
795
159
848
742
689
583
318
636
636
795
954
159
477
477
742
689
689
636
371
53
318
848
583
318
106
371
530
424
53
53
424
212
795
742
636
795
106
106
53
583
265
795
530
583
212
424
159
583
530
477
954
689
636
265
636
742
742
795
901
477
848
530
424
159
530
318
636
212
53
848
954
477
795
583
742
477
795
795
318
53
742
636
689
636
53
265
212
424
742
106
106
318
954
954
318
53
106
424
424
371
53
53
636
954
848
742
530
954
742
583
265
424
954
848
530
424
689
318
477
901
371
954
795
954
689
265
318
106
318
848
954
159
583
159
212
424
159
265
477
477
212
583
477
371
371
795
901
795
265
583
636
795
53
106
212
159
689
53
371
636
901
742
477
742
848
583
795
954
318
53
742
106
265
212
159
424
371
477
371
318
742
106
159
159
424
371
477
583
689
53
901
212
371
583
424
848
424
636
477
265
689
954
795
53
265
636
742
424
848
212
636
848
795
212
424
689
424
636
530
265
742
583
795
424
901
795
265
318
424
53
583
212
106
742
795
795
371
954
636
424
265
106
530
901
848
795
795
159
212
583
371
583
106
901
53
424
159
742
265
530
954
318
689
689
212
371
689
742
689
159
583
477
954
795
212
689
265
742
795
53
265
318
424
530
265
954
848
636
477
636
265
424
318
530
265
477
583
848
159
689
530
742
212
212
901
371
689
636
901
477
318
106
689
424
954
371
53
212
795
742
159
636
848
265
901
795
477
106
424
742
901
689
318
742
583
901
848
530
954
477
689
371
901
954
901
106
742
477
318
371
848
848
901
53
795
318
795
795
583
901
795
212
901
212
53
318
212
530
901
265
212
689
742
106
159
106
636
742
530
265
848
689
477
583
954
530
636
424
424
53
265
424
212
901
212
53
318
53
318
53
901
477
53
742
424
477
477
636
795
212
954
583
795
371
795
53
477
795
371
318
318
265
689
583
159
424
742
954
530
636
583
371
106
106
901
53
848
265
265
689
371
106
477
795
106
636
689
583
159
318
954
636
848
53
795
106
424
265
371
318
159
689
848
583
53
583
212
530
159
954
424
742
901
901
159
318
530
318
901
159
742
212
106
742
212
265
530
424
848
53
265
954
318
106
159
583
530
954
530
848
265
477
318
53
848
530
530
795
583
371
689
477
583
954
477
212
689
742
742
265
795
212
530
53
689
530
371
742
318
901
106
106
742
106
106
636
583
477
901
583
530
636
901
477
530
530
212
318
689
848
583
636
530
265
583
318
636
265
212
954
159
318
424
159
371
424
212
583
424
106
318
477
53
742
954
848
159
265
954
424
795
265
530
583
848
159
212
371
742
212
212
424
954
477
583
583
265
689
901
954
583
530
636
530
583
53
689
53
954
742
954
848
689
106
901
583
53
318
159
53
636
901
954
53
636
530
265
318
530
689
477
212
371
318
212
636
424
265
371
636
848
530
371
212
371
636
689
689
477
371
689
689
583
212
954
795
848
477
106
159
106
212
106
848
848
106
901
636
477
636
583
689
954
424
159
265
742
318
954
424
159
530
318
901
636
742
901
212
424
53
742
636
159
795
371
371
212
424
954
159
901
424
265
795
742
371
212
106
424
212
318
954
689
583
53
742
212
477
477
954
530
848
159
689
159
318
212
636
265
583
477
265
265
954
371
742
53
424
106
742
318
530
848
318
424
106
954
954
265
159
742
689
159
159
477
212
689
318
477
424
848
159
795
477
636
159
159
212
159
212
848
795
424
530
636
742
954
106
530
159
583
371
583
159
318
371
53
106
901
212
318
53
477
424
689
371
371
636
265
212
106
795
742
265
848
424
583
530
212
901
901
212
689
212
530
106
477
530
636
689
742
901
795
795
265
848
636
689
371
636
106
318
106
636
106
318
583
318
371
795
265
795
159
159
477
159
265
530
212
318
795
848
371
583
106
265
742
583
159
424
689
742
848
212
689
742
689
954
795
53
954
901
318
318
318
318
318
848
424
159
689
848
371
901
212
53
265
371
159
848
424
689
318
212
795
212
848
371
371
530
848
53
636
424
689
848
795
795
371
159
159
795
901
689
848
795
636
265
530
795
689
742
848
954
530
318
106
848
212
636
795
795
371
106
424
848
424
636
583
212
636
159
742
106
742
371
901
848
265
159
954
848
106
901
583
318
159
689
318
106
212
689
53
848
265
53
583
212
954
106
530
318
371
159
689
53
795
371
583
583
212
159
742
265
636
424
424
477
583
106
53
530
901
848
848
742
159
371
954
265
795
212
212
424
689
742
371
530
689
954
636
742
901
530
212
689
424
424
530
901
636
636
53
901
106
848
689
954
212
265
636
636
53
848
636
742
477
371
583
636
477
212
742
954
636
212
636
795
53
159
159
689
848
636
583
689
318
901
954
583
265
106
477
901
53
901
795
530
583
583
848
583
954
795
265
159
689
901
848
954
583
212
106
159
318
530
424
795
318
689
265
901
106
848
371
265
530
53
795
318
318
318
530
636
106
318
848
636
583
318
954
689
901
212
318
530
901
53
424
742
318
53
318
424
530
212
742
954
583
159
583
318
265
795
901
265
530
583
530
106
424
901
318
477
159
159
530
848
636
159
53
424
53
212
212
636
795
106
371
159
848
318
159
901
477
212
53
742
106
689
530
583
477
212
583
795
477
795
689
477
583
424
530
106
689
159
265
371
53
954
954
742
371
901
318
318
265
689
53
371
583
901
371
742
106
424
795
318
371
477
477
636
689
954
689
795
848
371
265
371
477
954
742
371
530
689
106
689
159
530
583
636
212
159
159
636
636
159
848
265
106
106
795
848
954
53
53
371
106
954
954
901
954
212
530
159
848
53
318
318
212
424
795
318
848
583
371
689
901
689
212
106
742
954
265
636
371
689
530
106
583
954
795
265
477
53
106
848
954
689
795
212
636
583
477
848
53
424
901
795
424
159
689
424
265
106
636
477
424
901
742
583
212
901
636
53
742
954
530
371
530
477
424
530
265
265
477
636
848
954
848
636
583
212
636
371
583
742
742
424
901
742
636
795
530
371
265
848
318
371
477
636
212
159
265
848
212
53
901
159
424
742
318
477
636
212
954
848
212
212
901
159
742
583
901
318
901
424
583
636
159
954
424
424
795
265
265
530
848
848
689
954
848
424
742
689
689
477
477
742
53
689
636
212
954
265
212
742
53
265
901
265
901
106
795
212
424
689
212
848
689
742
265
477
106
795
371
318
795
159
848
106
689
212
742
636
212
742
265
954
265
265
795
371
689
583
636
477
954
954
159
795
795
265
636
424
583
848
795
689
318
848
265
53
106
742
901
371
53
159
689
795
530
530
159
636
742
212
689
106
901
212
212
265
636
318
530
636
636
901
954
265
212
530
901
424
583
636
901
954
477
742
530
689
318
371
318
636
954
583
636
742
53
583
954
212
954
265
689
159
689
159
477
742
318
318
689
318
212
901
636
477
53
265
530
53
583
848
212
954
53
424
212
742
424
583
265
477
53
424
848
689
689
795
954
159
636
636
318
318
477
795
265
106
106
477
583
848
477
477
159
371
583
318
371
424
795
106
212
848
424
742
424
636
106
848
159
583
901
53
954
848
371
954
530
477
424
477
477
636
477
583
477
318
424
901
212
742
689
318
159
742
159
636
795
954
795
901
106
477
318
212
583
106
318
636
106
265
848
689
265
795
530
477
371
742
318
424
954
477
954
53
689
742
106
583
689
106
424
424
371
265
159
689
159
954
106
318
689
742
954
106
265
318
636
954
371
477
848
424
689
106
53
159
371
371
583
954
53
795
901
477
477
901
106
583
371
53
477
53
371
212
159
583
318
265
371
212
53
742
424
265
848
318
848
212
212
636
795
53
477
53
689
159
848
848
795
848
424
477
265
901
636
424
530
530
424
954
530
636
583
265
477
901
636
424
636
795
583
424
901
159
318
795
636
265
106
954
795
477
636
159
742
371
795
795
106
53
212
530
265
636
530
477
53
689
424
159
265
636
265
795
265
106
212
159
212
689
689
901
265
530
795
159
424
742
530
477
954
53
371
954
901
424
212
848
371
265
106
53
424
636
742
901
318
265
477
477
689
530
424
689
530
636
371
477
265
901
795
530
636
477
53
530
689
848
795
583
848
742
636
742
159
636
901
53
106
265
901
530
848
742
636
477
954
159
689
954
159
477
53
636
159
954
583
424
583
477
954
901
636
477
212
530
159
636
477
848
689
689
477
848
159
689
371
212
265
583
371
265
424
583
424
742
318
371
901
530
424
795
636
583
795
477
53
583
477
954
318
159
424
848
212
371
159
848
530
954
265
424
424
901
265
371
636
848
689
795
106
265
742
106
53
689
901
583
848
689
212
371
901
795
265
795
848
583
106
901
318
265
901
371
371
424
636
848
371
530
636
318
583
954
689
424
371
53
477
530
583
424
848
583
318
530
53
212
212
530
530
689
954
106
636
159
53
106
53
901
848
265
265
212
848
583
318
424
848
636
530
954
106
742
106
848
106
848
106
265
371
530
742
583
212
636
530
689
371
159
318
265
424
159
901
106
212
159
795
583
583
901
318
848
53
371
318
318
212
371
954
424
371
742
424
371
265
795
795
583
848
371
424
265
848
583
954
742
954
636
477
212
159
848
530
53
530
795
689
371
742
901
318
954
212
795
477
636
530
159
424
795
848
848
265
371
901
53
371
530
583
636
530
106
159
53
53
318
424
954
901
371
159
106
901
424
159
53
954
530
318
954
477
212
901
795
901
636
318
53
53
265
530
212
954
848
848
795
742
371
795
477
371
477
371
106
477
689
954
901
848
53
795
159
954
848
53
636
371
795
212
583
530
636
212
106
265
318
636
848
53
742
318
212
318
583
477
477
795
106
106
159
848
583
848
318
583
848
848
530
318
954
265
106
795
742
53
318
689
265
212
371
477
848
477
106
583
530
901
477
318
848
265
530
477
901
742
954
265
477
106
106
424
530
106
159
689
53
636
689
689
901
477
583
159
583
318
212
742
530
424
53
159
636
159
53
424
318
954
636
530
636
159
742
901
106
530
265
636
795
212
954
583
477
954
424
106
848
265
318
742
901
477
795
848
53
159
159
901
583
530
106
636
212
159
530
636
954
689
371
530
901
318
106
53
848
530
371
689
424
901
318
265
901
371
106
265
265
212
265
689
53
636
424
371
318
159
848
212
901
530
424
848
159
689
477
954
583
689
689
265
530
106
477
742
795
318
636
742
901
795
265
212
318
742
530
212
742
689
583
795
795
583
954
424
848
530
371
53
477
901
742
159
53
265
954
954
583
265
795
795
848
318
318
530
53
795
530
530
742
636
742
318
424
636
583
318
477
106
742
583
159
318
901
265
954
106
159
212
477
583
106
689
530
954
636
636
212
53
530
424
742
954
53
159
371
106
106
477
636
371
530
848
636
159
212
848
371
371
901
212
583
424
689
106
583
212
318
371
424
689
689
530
159
530
424
689
265
689
901
318
424
583
265
742
689
212
318
371
318
212
583
848
265
371
477
742
424
106
583
212
265
954
583
159
530
265
583
795
424
530
901
795
424
159
318
583
583
424
212
530
742
53
954
583
212
848
901
848
371
265
318
265
583
530
689
530
636
848
318
159
424
424
583
742
954
530
106
318
848
742
212
424
159
954
901
530
318
530
318
371
530
265
106
530
742
424
424
848
742
583
371
583
53
159
848
742
53
583
212
901
265
159
583
265
530
212
212
530
742
636
530
636
53
159
159
159
795
371
901
53
159
159
954
477
371
689
106
583
159
530
795
424
689
848
742
53
53
901
583
477
636
212
795
106
371
848
848
848
689
583
901
159
530
742
583
477
106
424
530
265
424
53
795
901
530
106
265
265
530
795
795
848
265
689
212
53
212
583
795
530
212
318
212
583
106
689
848
636
530
371
530
954
106
636
53
265
212
53
742
901
689
265
954
689
371
265
424
689
583
212
212
318
371
742
795
848
795
159
530
636
954
371
848
477
795
424
159
318
265
636
901
636
954
106
901
742
689
371
795
901
318
477
636
636
901
742
689
901
636
318
742
53
424
265
212
530
901
530
318
106
530
954
901
53
848
954
530
477
742
901
477
689
583
901
954
901
424
795
954
159
848
159
795
318
689
265
212
212
742
689
159
106
795
106
689
583
530
689
689
477
371
212
742
106
583
689
742
371
424
265
371
424
636
424
636
636
848
53
212
689
848
212
106
583
212
265
954
159
212
371
106
318
424
636
901
689
901
371
530
424
583
954
954
477
689
954
848
371
318
742
636
424
636
636
530
318
265
848
583
212
954
901
318
371
954
477
742
159
848
371
106
742
318
954
583
265
477
159
742
265
689
636
954
212
265
742
636
106
424
848
848
954
318
742
848
371
689
477
795
53
583
212
318
689
583
159
371
371
530
689
106
106
424
848
583
530
477
106
265
53
636
689
318
477
53
53
371
318
901
212
954
795
212
318
795
265
106
159
318
954
106
371
742
583
212
477
424
530
954
795
583
318
848
583
159
848
212
424
212
848
848
318
583
212
954
636
901
583
583
371
106
212
742
636
318
212
795
318
530
53
318
159
636
689
795
636
689
53
689
901
106
318
795
212
477
159
742
371
530
477
530
848
742
159
371
848
636
954
318
901
53
106
212
901
212
583
159
159
265
689
583
954
742
954
636
848
742
212
159
424
106
583
636
689
106
583
583
636
477
159
477
477
106
583
636
689
212
636
424
159
159
159
742
742
212
371
742
689
901
530
53
424
477
954
742
106
265
265
424
795
795
318
212
954
371
212
53
477
742
901
583
795
848
212
424
689
53
530
689
583
53
159
795
954
583
265
424
424
583
371
689
901
53
477
265
371
795
848
159
848
742
212
689
212
265
371
53
742
159
159
954
848
954
954
424
265
53
212
159
477
265
742
106
477
106
106
159
901
742
477
53
159
265
689
53
530
106
795
795
318
689
636
742
424
636
636
212
530
848
689
901
583
636
583
848
583
742
636
530
106
742
53
795
583
371
53
848
742
212
212
530
636
424
636
212
636
53
636
636
636
689
371
583
53
689
954
848
795
477
742
530
530
954
159
530
477
106
477
53
901
795
742
901
371
583
954
106
689
265
530
742
424
636
477
265
477
636
106
318
689
689
583
53
212
318
106
636
53
689
689
742
212
477
742
318
318
583
265
795
477
53
424
371
954
265
53
742
954
583
742
318
424
424
477
318
901
159
477
371
106
583
636
53
901
583
530
318
689
371
742
795
530
954
901
318
848
212
106
159
742
954
583
954
159
159
265
848
689
265
530
159
689
265
106
265
159
795
636
159
530
53
424
636
106
477
583
530
795
424
424
265
689
954
530
265
212
265
795
53
212
901
636
265
212
901
265
106
265
848
954
636
583
636
265
795
53
795
424
583
318
265
848
583
53
848
530
159
265
954
318
424
371
795
53
371
848
53
106
371
424
901
53
954
530
954
159
954
689
265
689
371
848
848
265
371
795
795
318
742
901
689
530
477
795
636
212
424
371
371
212
954
530
265
318
159
265
583
106
477
742
954
636
530
159
954
424
742
477
53
477
954
371
901
848
318
106
53
159
424
477
954
530
477
318
477
212
689
53
795
848
954
424
795
159
954
742
159
159
371
689
689
477
371
424
106
742
159
265
53
530
689
689
530
477
689
583
742
477
530
265
901
530
159
689
583
424
212
212
265
901
212
848
318
848
901
424
424
742
901
477
106
795
318
901
636
106
689
106
848
954
212
848
954
424
159
530
212
265
318
742
636
212
848
371
318
424
106
424
583
901
106
318
901
530
689
901
159
106
530
742
318
477
477
424
689
636
901
106
848
954
742
424
583
848
265
106
636
106
742
371
159
954
742
901
795
53
583
106
212
583
371
53
318
371
954
954
901
265
954
424
848
689
371
371
318
689
424
106
583
742
848
106
954
583
106
901
954
530
530
318
318
689
265
795
159
371
106
901
265
583
159
212
265
212
212
636
795
954
848
530
318
583
212
636
530
477
742
636
954
583
848
689
318
424
371
424
636
636
318
901
212
848
477
265
901
901
424
636
583
583
53
212
795
530
212
954
265
53
636
371
371
477
954
53
424
212
265
901
371
106
371
371
583
689
530
742
848
212
636
265
318
106
689
742
689
848
583
689
159
583
424
689
530
795
106
795
53
424
212
636
742
53
212
477
477
954
477
530
53
636
795
954
477
583
530
742
265
583
371
583
265
371
159
53
689
689
265
318
318
954
371
795
954
795
477
901
848
742
212
583
583
265
689
530
371
477
159
424
795
477
53
106
583
901
212
371
901
212
848
318
742
53
583
954
212
212
530
795
318
530
583
318
212
848
106
159
159
106
212
583
636
795
477
901
901
689
530
583
424
530
318
901
742
318
106
583
530
53
636
424
424
954
159
212
848
742
689
371
53
530
424
318
901
795
318
742
636
954
901
901
371
424
371
106
477
53
636
318
318
954
636
742
265
689
424
636
477
159
901
106
106
636
795
477
371
901
106
583
583
265
424
848
689
212
795
530
371
848
371
848
106
212
424
53
265
583
530
583
795
530
954
477
583
53
742
212
954
424
477
159
636
689
106
689
212
795
954
318
583
265
636
212
742
636
583
424
636
159
636
159
159
901
212
848
424
636
212
583
477
477
583
901
795
53
106
689
53
424
795
424
318
106
53
424
901
848
477
477
742
689
106
106
636
53
424
53
795
477
901
212
53
371
954
954
106
106
901
265
424
636
689
477
795
371
424
795
583
530
318
212
530
424
318
106
689
848
53
371
636
901
477
530
212
954
901
106
212
901
901
371
954
53
159
159
53
318
371
265
689
477
424
424
742
318
371
636
159
636
583
901
371
371
477
583
848
954
742
689
424
583
636
636
636
848
212
742
106
106
689
636
742
318
477
159
53
106
424
424
371
848
159
954
265
371
636
53
530
689
212
795
371
212
106
636
265
954
265
53
106
901
371
954
689
477
53
848
689
424
795
848
371
477
583
212
106
265
848
848
795
954
424
530
53
583
636
901
371
954
742
212
212
477
212
689
742
901
848
477
318
583
530
212
742
636
212
53
689
848
159
265
689
106
583
530
689
795
795
477
424
477
689
954
636
424
636
795
371
848
318
318
424
106
477
424
106
954
159
901
106
583
477
583
106
636
742
318
689
106
424
583
583
53
742
795
159
954
742
477
371
159
530
848
318
954
159
901
265
318
954
848
212
530
636
106
53
530
477
530
530
477
848
106
53
106
53
424
424
636
954
159
424
212
318
106
318
954
742
265
159
371
689
265
106
795
371
954
848
530
742
159
636
265
530
371
901
159
477
742
212
583
901
795
371
583
53
795
689
106
848
689
636
901
371
901
371
742
212
424
371
689
212
212
689
848
530
742
742
848
795
901
53
318
371
636
424
53
795
477
848
848
477
583
424
901
265
318
689
371
265
424
159
318
212
583
795
212
583
477
424
159
583
954
742
265
212
848
583
901
583
530
159
848
689
477
53
159
212
53
159
371
212
265
795
901
53
318
848
53
212
636
53
530
530
106
583
159
583
901
424
954
636
583
795
848
318
424
212
583
53
424
371
424
848
795
424
53
901
424
901
530
954
265
901
901
106
53
159
106
848
53
795
636
318
212
795
530
954
901
530
477
106
318
371
689
636
265
265
318
53
901
742
954
795
530
371
106
530
212
424
371
477
424
583
106
530
901
795
530
318
318
848
318
265
530
106
159
106
848
636
689
901
371
53
318
583
212
212
901
689
954
848
159
742
795
901
583
954
901
742
795
901
424
53
742
530
265
318
477
477
159
265
795
901
742
53
371
795
318
954
159
848
689
742
901
636
530
212
159
742
689
530
53
848
795
265
583
901
212
795
477
53
530
53
689
795
848
212
371
318
954
689
795
318
689
742
689
583
583
106
848
954
212
742
159
795
954
212
371
583
795
901
689
318
477
106
954
530
53
901
477
371
742
636
477
795
424
212
318
477
212
106
106
901
318
159
848
530
795
901
212
371
424
371
212
159
106
795
954
848
954
106
742
212
212
424
318
212
795
106
53
636
636
901
106
424
424
954
159
424
159
848
212
742
689
265
689
265
848
424
530
689
212
848
530
848
318
424
689
106
371
477
159
212
848
424
53
583
265
265
318
583
106
106
954
53
53
371
636
583
265
424
689
530
901
954
530
106
159
53
742
424
530
583
265
636
212
954
795
424
106
636
53
53
636
106
848
265
530
954
159
265
530
424
477
636
371
318
265
848
371
795
901
159
901
689
265
901
848
530
212
848
371
106
106
265
371
318
53
954
424
371
53
848
212
318
742
53
53
848
265
424
371
795
53
689
848
424
53
636
106
106
795
954
318
477
583
265
530
848
265
530
53
583
212
530
424
424
742
954
106
212
954
848
212
795
424
689
212
795
106
212
636
530
689
689
795
583
424
742
106
371
954
371
159
583
265
636
795
159
689
159
159
159
901
742
954
106
53
371
371
583
477
689
159
159
265
318
53
53
159
848
159
636
848
583
424
212
954
636
159
159
265
477
53
689
53
371
106
53
530
583
689
583
212
848
106
689
583
954
954
212
159
636
106
795
477
265
530
583
265
848
689
53
371
742
53
954
530
265
636
159
53
795
53
742
318
954
159
901
954
954
583
477
106
106
848
265
477
477
848
636
53
848
212
371
742
689
530
689
265
477
424
265
636
159
318
742
636
371
424
742
689
583
901
689
795
954
530
848
106
901
848
477
742
901
159
689
53
424
636
265
159
848
424
371
212
901
159
583
318
795
159
53
318
212
636
848
954
636
583
636
159
159
318
53
212
159
795
159
371
901
583
212
742
106
159
53
742
901
477
212
848
477
318
742
583
106
636
689
848
318
159
318
636
636
848
424
53
424
742
424
954
689
742
106
530
742
212
424
742
530
636
583
742
371
371
265
901
636
424
477
53
583
954
636
477
689
530
371
530
159
477
795
371
318
265
742
265
159
265
689
848
159
106
477
53
53
636
795
318
477
159
371
583
318
583
901
530
795
477
583
53
106
371
424
265
583
106
106
742
371
530
106
212
954
212
742
477
53
530
795
689
424
742
954
477
742
795
212
318
212
848
371
371
954
689
848
265
583
371
318
159
689
159
106
742
477
848
848
795
742
742
424
212
371
318
477
318
159
636
265
424
530
424
954
689
636
159
901
689
583
954
742
424
954
583
583
371
53
530
530
318
265
848
901
583
212
265
53
689
371
53
477
424
901
477
954
318
530
583
106
318
954
106
424
636
477
689
53
477
477
371
477
795
530
530
530
212
212
689
159
424
159
477
689
159
477
424
689
159
901
371
848
318
530
954
901
742
795
265
477
53
848
424
424
318
106
954
742
689
901
477
530
954
530
583
477
530
424
583
583
583
742
795
742
265
477
795
795
371
265
371
265
212
212
636
159
424
424
954
954
530
689
954
212
159
583
636
318
689
212
424
742
477
848
689
689
530
530
212
265
159
583
318
795
318
212
318
583
318
424
265
53
848
371
53
689
954
371
583
53
318
954
318
954
583
318
371
371
424
954
477
212
159
159
954
636
159
530
848
583
901
159
477
954
318
795
901
636
424
106
901
742
530
424
583
742
848
901
265
583
901
53
318
954
636
212
371
901
954
212
106
159
477
583
530
901
689
689
477
424
265
371
53
848
848
901
159
53
371
901
212
53
477
901
636
265
318
848
530
212
530
159
159
371
265
954
689
848
583
265
106
742
742
689
424
848
265
901
371
742
53
848
954
371
477
212
636
159
636
954
318
530
636
477
636
318
53
265
159
848
265
159
530
636
901
106
530
371
954
583
901
265
795
265
636
636
106
371
477
424
477
742
795
742
689
742
795
901
742
742
106
53
371
795
530
636
265
265
371
636
106
742
901
742
424
53
159
901
848
742
848
371
212
371
530
424
53
954
636
212
530
954
954
689
265
583
477
159
530
583
901
371
477
795
477
424
530
265
318
901
689
954
901
530
265
106
636
265
265
265
318
318
901
583
583
848
954
583
477
530
265
477
371
371
795
636
583
212
371
371
530
954
424
742
318
742
53
954
848
265
212
212
901
371
53
901
689
795
424
636
636
318
848
742
424
318
159
212
424
477
212
265
318
530
371
795
689
53
212
795
477
954
742
212
106
106
954
265
424
159
954
106
477
636
318
742
901
318
848
318
371
477
106
212
583
477
636
954
318
159
848
212
265
424
477
848
106
848
265
795
159
901
106
212
636
371
689
318
901
848
265
901
583
636
53
795
636
318
424
106
106
424
106
424
53
477
424
795
901
265
371
583
53
212
636
371
742
848
795
636
424
212
848
795
583
795
901
742
954
954
371
477
901
424
371
477
954
265
689
106
212
477
742
424
848
901
371
848
583
901
106
795
901
530
371
848
371
795
636
530
212
583
477
954
212
848
689
689
318
583
424
159
159
901
848
848
159
159
689
848
477
636
159
265
901
159
477
689
848
371
477
265
159
371
424
954
371
424
848
318
530
371
954
689
371
901
954
689
371
212
795
265
795
477
265
159
265
848
106
583
954
689
159
636
159
742
530
212
371
265
265
159
265
530
901
583
318
424
901
371
901
477
371
742
318
212
901
371
424
848
901
742
106
689
901
106
159
689
159
636
159
583
371
795
689
106
689
901
424
530
106
265
954
795
424
318
742
583
689
636
795
848
795
159
954
265
848
530
689
636
265
212
106
477
424
106
318
53
530
636
901
795
530
636
583
848
583
530
901
795
795
477
159
954
371
477
159
265
318
477
795
689
53
371
318
530
636
689
371
265
795
265
159
636
954
848
583
318
106
424
477
212
265
318
477
530
848
106
106
795
265
795
318
848
212
318
106
371
106
424
795
212
901
742
583
159
265
583
530
583
477
265
583
530
901
424
318
954
106
212
106
583
530
106
530
583
477
742
477
530
265
901
159
530
530
477
424
424
530
159
159
689
636
689
901
318
265
689
954
477
212
742
159
689
212
795
265
477
689
530
265
424
212
159
371
848
636
954
848
477
318
106
212
265
318
212
371
477
742
265
265
53
742
901
583
477
371
636
689
106
636
901
318
742
583
795
636
742
424
53
477
53
265
318
212
371
636
848
795
901
212
318
795
424
795
530
265
265
742
106
583
689
106
530
636
477
848
477
795
742
689
424
742
583
477
689
318
106
265
954
318
318
159
848
954
636
795
848
583
742
636
477
795
477
954
636
636
795
318
106
212
848
265
424
795
583
265
636
53
689
159
477
53
106
371
848
742
212
371
530
159
954
901
848
954
848
742
106
159
795
795
901
53
689
954
689
477
689
954
212
689
371
689
954
689
954
636
159
901
530
742
159
583
636
265
53
265
159
212
848
742
477
742
636
159
583
636
371
901
265
159
901
53
530
742
265
318
848
530
53
636
159
583
689
742
477
689
265
159
265
636
742
901
159
106
477
477
848
848
689
954
795
106
106
954
477
477
583
530
106
371
795
954
53
53
424
795
106
265
53
318
795
742
901
954
371
212
636
530
371
106
159
212
636
954
159
106
53
530
477
212
583
212
848
689
954
795
954
159
424
689
795
689
742
795
583
583
795
689
424
795
689
424
742
795
477
424
212
371
689
954
954
477
636
159
901
159
212
795
636
530
424
53
159
636
318
106
954
424
212
689
583
530
53
212
954
848
265
106
583
318
212
53
742
954
424
106
689
954
159
901
371
530
530
371
742
742
795
901
583
689
477
583
212
954
795
53
689
477
318
371
530
424
530
212
106
318
371
477
265
901
689
106
795
530
477
848
689
159
106
689
159
265
795
583
954
530
212
106
212
901
159
424
954
689
530
636
530
530
106
371
689
212
424
265
795
901
212
212
318
954
371
477
477
795
265
795
954
106
159
477
954
795
212
901
477
636
901
53
159
265
954
901
530
954
424
53
53
689
53
159
265
159
53
106
265
530
371
212
530
795
318
742
371
742
106
742
477
689
318
583
901
371
795
424
265
583
636
371
795
636
106
530
636
795
371
106
212
901
583
53
318
318
53
848
795
583
212
954
901
265
53
212
318
106
742
689
848
742
636
901
795
795
583
371
424
424
159
159
795
583
106
53
159
106
371
424
53
583
901
477
212
530
106
159
265
901
477
265
901
106
742
636
530
636
265
636
159
901
53
954
53
583
53
212
53
636
106
689
795
583
318
318
583
371
159
689
318
583
424
106
371
53
689
742
318
954
477
477
530
583
318
318
53
477
318
265
371
212
848
848
265
689
901
530
265
106
530
265
901
689
212
583
530
424
636
159
371
636
424
318
106
212
848
530
159
371
53
159
689
954
954
212
106
318
689
901
106
742
318
424
212
848
689
795
848
53
371
159
106
636
53
477
477
212
954
477
212
954
848
477
212
318
318
636
159
954
689
212
159
901
106
318
742
583
212
371
212
265
53
477
583
901
106
636
159
795
795
954
159
901
265
583
636
689
901
212
901
530
901
212
530
424
159
954
901
424
954
901
901
636
954
795
265
53
901
689
212
371
212
689
954
371
636
954
106
901
583
212
848
901
795
954
954
848
106
848
424
53
371
212
742
901
477
742
53
318
424
371
795
265
371
848
106
106
318
318
530
689
583
371
742
159
477
371
106
159
848
53
583
212
795
265
636
212
954
689
689
848
424
848
795
424
53
901
689
424
901
159
106
742
265
530
53
106
636
583
954
212
53
318
689
477
371
424
53
265
318
901
265
265
477
159
318
583
742
530
53
371
848
954
954
583
689
742
901
53
954
212
371
159
689
159
318
318
689
318
636
212
424
424
848
106
901
636
212
689
954
636
689
954
795
212
742
424
954
795
318
848
371
477
318
954
848
689
689
901
583
53
424
53
159
636
583
371
265
530
848
583
742
530
583
848
212
159
530
795
371
318
530
530
583
477
742
318
689
689
106
265
424
530
954
53
159
954
265
477
901
689
318
689
636
53
53
265
583
530
689
265
265
106
795
954
742
53
53
212
212
265
954
159
954
424
371
954
212
901
848
318
742
954
689
795
265
742
583
954
530
318
212
424
742
530
106
371
212
795
795
212
689
106
901
265
795
212
371
689
901
265
583
212
742
742
477
477
742
477
477
212
106
583
954
901
689
583
742
848
742
689
318
371
371
901
530
954
636
106
424
318
689
689
424
477
212
53
742
901
424
636
848
159
795
689
583
848
318
901
265
689
848
318
583
53
530
848
212
318
371
371
742
530
159
848
901
477
689
212
636
159
530
265
265
742
106
530
106
742
848
477
159
159
848
689
848
477
583
477
583
636
106
212
424
106
424
795
106
265
901
954
424
424
212
265
954
212
689
689
795
636
583
212
212
795
371
583
954
742
53
795
212
795
371
53
901
371
371
106
954
318
530
689
265
424
477
795
689
212
212
954
954
530
689
318
636
424
954
689
265
583
901
795
901
795
583
583
477
106
583
318
477
901
477
583
106
265
901
530
106
689
159
318
106
318
583
212
795
53
742
53
106
265
318
689
106
848
371
848
742
901
583
848
636
212
583
159
848
106
424
265
583
795
53
53
477
159
424
371
742
530
371
901
424
901
636
265
424
583
583
477
159
265
477
265
689
106
318
530
53
159
53
848
848
530
689
477
53
212
795
424
848
901
795
477
901
583
901
901
901
53
106
848
159
583
477
212
742
106
901
371
795
742
848
212
742
954
318
159
477
371
901
371
53
583
477
689
689
106
477
848
212
742
477
636
530
159
265
901
371
795
424
954
901
159
848
371
318
636
265
159
53
53
106
742
53
530
212
848
848
318
318
371
689
583
901
583
689
901
954
159
795
159
477
212
636
424
795
53
583
901
265
477
318
212
742
901
265
795
265
954
636
477
689
265
53
212
265
212
53
212
689
530
106
689
848
530
212
265
901
636
742
318
848
212
636
159
159
265
636
424
371
583
636
212
954
636
636
318
212
901
53
583
795
583
742
636
795
265
795
159
742
106
477
689
795
159
212
795
848
53
53
530
477
742
212
689
371
265
212
583
53
636
636
265
742
106
53
265
106
212
636
477
530
371
318
742
901
848
53
477
583
265
795
530
424
636
583
371
848
848
477
742
530
371
106
901
424
583
954
53
583
689
583
477
424
265
477
159
583
371
636
318
583
265
689
424
848
583
424
636
477
901
477
212
106
636
742
424
159
371
954
53
212
53
424
318
106
530
159
477
583
795
265
954
318
530
742
583
53
106
636
742
53
371
212
477
954
742
106
53
689
424
954
212
424
212
954
371
159
106
901
689
636
106
159
424
371
901
901
848
477
689
636
159
212
159
477
901
318
689
477
689
954
689
689
689
689
477
583
636
583
689
53
901
53
742
689
265
636
265
371
106
689
901
742
212
424
689
530
530
583
265
530
636
212
954
583
583
371
530
106
371
848
212
212
530
689
583
636
53
53
636
583
742
742
636
477
424
53
265
530
636
318
318
742
636
477
848
583
795
106
424
424
424
689
795
795
371
901
159
318
689
53
159
265
159
53
159
106
424
689
424
636
689
53
212
583
954
901
53
371
106
265
795
636
530
159
318
530
106
901
583
689
636
477
636
159
477
53
318
636
848
901
318
742
477
265
954
530
954
371
371
371
530
318
53
371
636
371
742
848
848
212
530
530
212
159
583
583
477
371
371
212
848
371
318
954
583
477
742
53
106
689
901
212
371
795
742
954
636
212
530
212
212
901
954
795
583
159
424
159
53
424
477
265
901
106
424
265
477
795
636
901
848
53
689
795
424
742
848
636
795
636
901
689
742
901
477
106
424
742
530
371
106
954
53
583
53
53
159
53
795
742
795
530
848
954
424
265
265
636
954
53
212
371
795
106
265
954
530
424
689
636
371
53
318
424
53
742
795
371
901
530
795
742
318
742
265
371
795
265
795
159
901
848
636
477
689
159
53
265
53
954
371
106
265
795
53
106
954
53
901
583
477
159
371
265
530
106
159
318
53
424
212
530
318
106
954
159
636
795
689
53
477
424
583
954
212
530
212
318
583
106
742
477
954
371
318
53
901
424
530
636
530
954
318
742
583
318
583
848
159
901
265
477
265
530
530
159
742
159
212
477
848
636
636
954
848
954
742
848
265
424
477
159
636
265
583
106
636
424
159
371
265
742
318
371
159
848
53
636
954
424
159
53
689
212
848
689
53
795
265
159
742
954
530
265
159
53
901
583
848
159
848
954
530
742
477
636
371
901
636
159
477
795
159
424
530
424
371
689
265
901
106
530
954
689
318
159
212
530
53
742
424
901
795
265
848
689
265
583
106
424
477
583
424
795
636
901
742
742
106
106
477
53
106
159
583
159
901
901
795
636
530
530
954
424
583
795
795
954
424
901
371
106
742
848
795
53
424
795
212
795
954
530
477
954
795
689
106
848
530
106
583
583
901
689
159
901
742
689
212
53
530
583
265
583
371
371
424
795
636
742
636
636
795
530
583
742
848
954
636
212
636
795
424
318
954
477
318
795
848
212
318
530
371
954
742
212
477
848
689
106
689
424
636
583
583
583
583
848
583
795
954
795
901
954
371
583
424
212
477
530
318
583
954
265
689
371
530
583
159
106
159
477
424
689
530
636
795
848
212
371
901
901
530
901
318
212
689
795
848
159
795
106
795
371
106
53
742
954
371
689
159
159
265
530
901
636
159
901
848
636
848
530
106
636
954
53
848
530
53
848
901
901
954
636
318
636
371
689
742
212
901
954
477
848
901
742
159
954
583
371
371
689
583
583
318
689
795
53
212
371
212
954
477
106
954
636
212
742
848
159
530
318
901
954
371
848
795
371
265
265
371
901
371
159
318
424
371
212
636
159
901
159
159
265
212
159
106
795
371
848
318
477
53
583
848
212
689
159
53
106
954
689
477
265
477
477
901
742
265
106
265
371
265
53
159
795
53
530
689
689
636
265
53
477
954
371
689
477
583
583
424
742
742
901
53
212
318
318
424
795
636
795
159
954
424
106
477
901
477
636
53
901
689
636
689
636
106
848
901
265
106
689
954
636
159
530
212
901
742
371
689
371
318
318
901
795
318
954
583
954
848
954
636
636
689
424
530
742
848
583
848
106
53
636
106
795
530
371
212
212
53
212
742
159
159
318
742
159
265
159
636
901
106
530
424
318
848
318
106
795
159
477
318
477
901
795
371
106
371
53
795
901
159
954
53
159
265
742
848
265
106
53
848
53
212
106
318
477
530
636
265
848
371
795
742
583
424
424
318
212
742
636
742
954
265
742
795
689
265
106
742
689
636
477
954
689
583
53
212
159
371
795
848
530
318
53
954
901
795
424
848
530
53
742
530
901
265
954
106
265
53
689
636
530
265
477
159
212
477
371
742
212
159
212
530
424
848
53
159
318
636
742
901
636
954
901
954
848
265
265
795
318
477
53
53
742
530
795
265
689
159
159
954
371
795
212
689
689
318
477
53
583
636
530
795
742
742
106
530
424
795
636
901
954
530
795
954
477
318
689
265
318
159
636
212
424
742
477
954
848
848
583
53
212
424
795
371
901
318
583
318
265
212
371
477
106
318
848
477
318
371
477
318
848
106
689
530
318
954
689
636
583
530
318
424
689
265
583
53
265
901
424
742
954
901
530
371
954
477
636
530
424
371
689
53
424
636
530
424
424
265
159
477
742
265
795
795
583
795
901
530
583
848
106
848
371
530
424
318
742
212
636
954
583
795
583
689
265
636
795
477
530
53
901
318
159
318
583
954
742
265
689
742
371
848
954
371
424
742
318
318
424
318
848
318
636
530
848
583
318
689
477
742
954
795
106
795
53
583
636
848
371
106
53
901
106
530
901
265
371
530
636
848
689
901
424
530
954
159
848
954
371
53
795
583
371
689
530
742
371
689
318
53
742
530
424
954
318
106
901
106
583
848
583
424
530
424
265
265
265
371
636
954
424
583
848
954
106
901
53
530
954
53
530
742
159
689
901
212
636
954
901
53
318
212
371
159
53
265
901
318
583
53
901
318
106
742
689
212
53
318
159
530
583
159
371
530
795
530
212
530
901
53
106
689
583
159
901
424
477
477
106
848
318
371
583
848
477
848
742
954
901
424
477
53
371
477
742
954
318
106
318
848
106
477
583
901
477
477
424
371
212
265
795
689
212
371
901
265
954
265
954
901
954
106
901
583
318
159
53
636
583
636
477
106
795
689
159
901
424
159
583
636
583
954
159
795
159
530
530
954
901
106
424
689
477
901
689
795
954
53
583
159
477
954
901
901
106
636
795
265
159
212
106
530
901
265
795
53
901
318
742
212
53
901
795
212
424
106
583
159
954
106
424
212
583
795
106
159
371
371
848
636
424
318
742
212
583
477
583
848
159
795
106
212
265
477
106
424
583
53
53
106
954
636
742
954
212
530
583
795
795
636
901
318
106
265
636
848
901
742
159
318
742
265
530
318
583
954
159
159
689
477
477
848
795
530
583
53
901
424
689
848
795
159
159
477
159
212
318
742
848
371
477
318
371
795
318
212
106
901
53
424
742
477
901
583
954
371
954
636
371
901
742
106
212
583
848
371
848
424
636
477
795
424
848
636
212
954
212
795
583
689
583
424
583
265
106
212
265
53
901
795
212
424
53
318
159
583
424
795
689
848
106
265
53
371
159
954
742
636
318
795
477
848
636
901
212
212
159
636
689
742
530
848
901
530
53
265
689
212
583
636
689
954
954
530
530
106
318
954
53
477
795
106
477
265
689
424
848
954
636
583
583
265
636
689
636
583
159
159
689
636
689
848
689
689
636
106
318
318
212
53
636
212
265
689
901
106
106
159
530
742
371
265
530
477
636
106
159
477
318
901
424
848
742
424
530
848
53
265
424
689
530
583
583
530
954
371
689
477
212
795
318
636
530
159
901
954
53
53
742
954
583
212
53
583
954
424
159
583
636
742
106
424
212
318
371
265
424
530
159
689
848
954
954
689
159
848
477
848
371
424
742
901
106
371
636
742
212
159
424
212
848
318
742
795
742
848
795
477
583
530
477
901
371
212
901
318
106
371
954
424
636
901
53
689
371
212
371
636
318
265
318
583
689
159
795
424
477
901
477
265
265
795
212
954
954
424
212
795
477
159
689
159
530
477
795
530
106
159
53
477
106
424
106
583
106
795
477
212
530
742
106
477
795
265
530
371
583
477
583
795
742
424
106
265
530
212
848
742
159
371
848
530
53
159
265
265
954
159
530
901
371
636
689
212
53
371
795
848
583
53
583
848
848
477
848
530
795
424
371
742
530
371
530
318
583
53
424
848
212
265
636
318
689
636
795
901
106
530
848
424
530
424
742
265
212
212
53
159
742
477
371
530
53
583
848
424
424
424
424
212
583
159
159
636
477
530
212
954
371
848
212
477
318
159
477
159
371
265
106
583
159
477
530
424
742
530
106
53
742
159
477
530
954
583
477
901
265
212
742
848
636
583
530
159
795
477
530
954
53
159
636
530
636
477
424
742
265
795
318
795
53
159
212
106
424
689
53
265
159
53
742
636
477
848
636
795
265
212
106
159
795
424
318
318
424
901
901
530
212
53
636
848
636
530
954
583
477
424
689
636
159
848
689
106
159
371
424
583
477
371
424
212
371
53
795
265
53
689
636
795
636
318
742
848
53
901
318
530
901
53
424
689
106
583
848
901
424
689
477
424
530
106
689
689
689
901
159
689
265
795
424
954
265
689
636
477
901
371
795
742
954
742
371
265
901
689
954
848
371
689
530
318
371
159
106
848
795
530
530
583
159
265
742
636
265
477
424
106
318
901
848
265
159
742
795
954
106
795
424
954
795
424
848
795
53
901
106
212
106
477
689
742
53
106
583
901
689
159
424
106
636
265
265
583
159
371
689
848
530
371
318
954
265
371
795
901
265
265
954
530
583
53
583
265
53
159
583
371
689
477
53
265
318
530
265
954
371
424
901
159
106
742
159
265
954
106
636
689
212
583
318
159
477
477
583
689
159
265
901
901
954
424
583
265
901
477
371
583
477
212
848
371
689
53
901
318
795
954
477
742
530
636
636
265
53
636
848
742
159
477
371
742
159
265
795
371
901
689
265
318
530
742
742
583
371
795
583
954
265
318
954
318
424
795
689
742
636
318
901
318
265
371
371
583
265
106
318
106
53
265
583
583
106
583
477
212
265
689
424
795
53
742
848
583
106
424
212
636
954
318
636
954
530
477
954
318
318
53
689
636
636
901
848
477
159
689
106
424
689
106
106
106
424
636
53
371
742
477
212
689
583
636
212
212
901
371
265
159
424
583
742
106
583
742
848
318
901
689
636
318
106
159
583
636
477
318
371
530
53
212
689
954
424
795
742
265
212
159
848
106
530
583
530
954
106
265
901
212
477
477
689
159
477
424
159
954
318
742
689
583
848
689
954
212
477
689
424
636
371
530
901
106
636
795
424
583
106
106
212
53
583
53
636
583
795
742
795
424
265
371
53
954
318
106
954
212
689
53
265
689
742
795
795
106
583
530
106
954
159
530
901
424
424
901
901
159
636
106
477
954
265
901
53
318
530
795
477
53
901
53
795
106
742
583
477
689
795
265
265
106
583
689
583
636
371
318
477
424
318
159
106
689
636
477
795
795
795
848
106
318
371
795
318
530
477
159
265
371
318
53
53
53
954
159
742
424
901
159
265
212
106
159
583
318
901
795
477
742
477
424
636
265
318
212
212
53
159
583
371
318
742
530
795
265
954
636
530
477
318
795
530
901
742
212
318
159
53
530
636
583
848
530
848
265
424
53
212
424
901
530
159
265
318
159
848
424
477
477
795
742
848
53
954
424
636
901
742
530
477
477
530
106
795
689
742
53
901
530
424
212
795
742
848
848
954
53
318
477
742
583
636
954
583
106
318
901
742
954
53
318
106
689
954
636
318
636
583
265
318
901
901
424
265
954
265
159
530
212
689
848
106
901
583
371
424
424
424
53
848
848
954
477
371
954
795
265
159
159
901
477
689
583
212
106
53
689
636
689
212
848
53
530
689
583
583
689
954
689
371
848
212
901
636
583
848
742
530
477
212
477
265
795
159
159
477
212
212
795
848
53
795
424
901
636
212
212
371
795
53
53
106
212
954
954
477
53
689
795
424
636
212
848
530
106
636
583
424
106
371
583
530
583
371
901
424
477
159
318
371
636
901
795
265
159
318
742
53
265
53
848
636
636
901
636
159
742
106
901
318
848
424
265
530
530
636
689
848
795
424
212
689
583
371
848
742
424
689
689
795
477
106
636
265
106
901
689
795
371
106
583
318
424
318
212
742
212
636
636
53
689
636
318
954
318
477
106
53
212
424
530
53
265
106
265
265
530
689
795
477
424
530
901
265
530
583
477
742
954
318
901
530
318
901
742
424
795
371
848
848
477
954
212
318
318
106
742
53
848
477
212
424
371
742
954
636
954
212
636
901
106
901
530
742
53
636
795
742
265
371
583
371
159
689
106
212
583
848
212
901
795
583
53
371
371
159
848
212
212
636
742
371
318
848
689
530
318
689
477
689
742
583
530
265
689
742
530
848
583
795
212
795
689
159
159
477
318
477
689
424
106
583
742
265
159
901
954
53
689
636
795
424
848
265
477
212
954
424
583
53
689
848
212
212
53
636
371
689
265
265
742
53
212
371
636
530
530
212
530
424
318
371
742
901
689
636
795
159
795
424
212
424
106
742
318
371
742
371
583
424
530
848
477
636
901
424
848
901
159
212
954
424
530
901
477
636
530
742
583
901
795
689
742
689
795
795
795
742
318
689
954
265
106
477
848
265
583
265
106
901
583
106
689
530
530
371
901
742
901
954
371
212
901
742
318
636
106
636
265
636
212
212
901
636
424
848
583
530
689
583
848
318
477
212
212
371
795
212
901
530
212
424
318
530
424
106
583
212
848
742
371
583
795
318
901
53
159
477
318
424
424
318
53
901
159
53
583
265
689
53
742
636
530
636
159
742
795
795
106
424
265
159
742
795
901
159
954
848
212
53
106
318
159
689
159
901
848
583
848
53
159
106
212
265
265
901
848
424
265
530
159
265
318
954
636
106
371
954
53
954
954
53
318
901
795
53
371
583
795
106
530
583
212
954
265
318
636
318
159
636
530
689
795
636
265
689
742
212
106
795
106
901
53
689
636
530
848
530
901
742
53
424
106
424
106
53
742
477
636
636
583
954
636
477
53
424
53
53
795
212
106
53
371
689
371
954
848
159
742
795
742
795
742
795
954
742
265
901
106
477
159
583
583
106
477
212
636
159
848
318
954
318
265
848
954
424
53
212
848
212
901
901
477
583
530
636
106
848
212
636
689
318
106
159
106
954
848
583
424
742
795
159
689
424
53
265
265
689
53
530
848
848
583
954
795
901
212
53
954
318
954
530
424
954
689
795
954
212
477
265
901
424
424
212
848
53
212
954
742
371
318
901
901
477
318
53
636
901
371
371
159
371
901
424
371
477
689
318
212
795
477
901
159
106
265
742
212
795
53
477
212
424
689
212
530
159
795
318
159
848
477
848
371
159
371
53
53
583
742
53
371
265
583
689
265
901
371
477
424
636
742
212
795
477
583
795
848
477
212
583
848
212
530
371
106
901
636
371
742
265
742
53
530
954
371
530
636
583
795
848
106
106
371
795
424
106
106
583
159
265
159
106
795
636
106
53
583
477
795
424
212
636
477
530
636
689
742
689
53
265
212
265
159
583
689
689
901
530
689
530
901
795
159
901
477
636
424
795
318
583
265
583
318
53
742
106
583
530
742
530
318
795
530
265
689
742
106
689
212
53
689
954
689
477
583
530
159
265
530
53
318
530
371
530
583
424
848
583
106
212
954
424
530
424
159
848
371
583
848
848
53
795
583
583
689
318
106
901
530
742
689
901
636
212
795
424
318
371
848
212
159
689
530
106
371
424
901
636
795
848
795
371
689
424
689
742
212
530
265
53
424
901
530
901
848
954
53
583
371
371
106
636
265
954
530
106
371
318
212
689
530
265
371
106
689
848
689
371
530
636
636
53
848
689
583
530
901
848
742
689
954
424
424
424
371
689
954
106
318
636
636
954
689
848
636
424
583
583
265
795
159
318
106
159
689
53
106
689
371
318
689
265
265
954
424
318
954
954
848
901
636
265
159
159
901
424
848
371
583
530
477
901
318
530
689
265
159
530
212
848
477
689
530
689
636
636
583
583
954
318
53
689
636
848
53
424
53
636
477
477
212
583
371
159
954
636
424
265
477
901
848
954
371
530
636
530
689
583
159
477
636
318
689
53
901
159
742
159
318
954
901
583
371
848
530
636
477
318
795
159
530
318
424
530
954
636
477
318
53
530
636
318
583
477
371
265
477
477
53
530
159
424
318
265
159
477
106
583
583
954
954
265
636
901
53
265
371
477
636
583
212
742
318
53
318
901
212
795
795
371
742
424
901
742
742
636
212
583
954
212
901
265
212
848
371
795
636
265
106
954
583
318
371
53
424
689
795
424
848
159
53
318
901
689
636
265
159
53
742
954
424
954
53
159
583
477
848
530
689
371
424
477
795
795
477
265
583
371
583
795
371
742
424
689
742
636
901
742
530
318
689
265
318
318
848
424
954
689
212
954
583
53
318
212
583
212
265
795
530
106
689
212
901
742
954
371
795
371
795
742
848
477
848
265
53
901
53
53
583
318
901
159
371
371
583
530
265
901
583
795
318
954
530
636
636
265
212
159
477
371
265
477
53
636
848
530
901
371
901
689
318
848
636
530
848
424
530
159
424
954
106
636
636
318
689
106
159
106
318
318
106
106
106
159
106
424
901
265
954
848
795
954
901
530
424
954
106
636
848
106
212
530
689
53
742
742
901
106
53
583
583
636
371
795
212
848
159
689
424
265
265
318
636
106
795
954
530
848
689
212
106
424
954
53
530
689
901
159
742
742
954
159
159
954
371
636
159
636
159
212
954
424
477
530
371
477
530
901
477
689
901
265
477
583
636
424
53
530
53
477
901
742
901
689
848
265
212
954
53
901
954
901
265
636
954
583
265
901
106
901
371
265
159
901
530
530
265
689
106
106
424
583
212
636
318
742
53
106
53
954
901
636
954
530
371
159
53
318
265
742
106
318
583
265
318
954
371
954
477
159
424
318
954
954
318
371
742
265
636
742
265
424
371
848
424
318
583
106
530
530
318
53
901
742
477
265
477
848
901
636
795
530
159
795
636
636
265
53
159
848
106
106
318
636
53
318
689
424
848
159
689
424
318
848
583
53
265
742
106
212
901
371
265
53
901
53
583
848
901
106
901
636
477
53
636
371
795
53
848
689
954
954
424
106
106
901
477
530
424
689
583
636
477
954
212
265
318
795
477
954
530
371
212
53
371
742
795
901
159
265
106
530
954
901
583
477
318
795
689
954
212
106
318
424
636
954
212
689
318
318
901
530
636
159
318
901
530
477
318
371
530
424
848
689
636
477
424
689
954
318
689
636
477
689
530
265
583
795
795
106
583
795
318
583
530
371
795
636
53
477
265
159
530
689
530
689
159
424
371
53
106
954
265
848
636
371
106
583
530
265
371
583
954
106
53
795
795
689
742
265
318
636
318
53
583
636
477
212
689
583
371
212
742
530
265
742
742
636
318
530
424
689
265
265
530
530
530
318
583
848
477
424
742
424
477
318
848
159
636
583
848
848
371
689
689
795
159
53
583
212
795
159
901
159
318
742
848
901
106
106
212
530
53
530
265
424
530
742
106
159
477
371
901
371
689
159
212
848
159
159
795
477
901
901
742
424
53
954
371
689
424
954
477
53
424
477
742
265
848
212
583
689
901
477
159
848
477
318
159
848
53
371
106
212
901
848
424
901
424
530
212
106
795
477
795
742
106
848
477
742
954
636
636
424
477
742
424
954
636
848
477
265
371
901
795
583
371
848
212
689
530
636
742
424
477
530
53
424
742
636
530
954
318
583
583
159
106
212
742
689
106
636
636
53
689
795
530
106
742
477
954
318
530
106
159
636
318
689
53
795
742
212
53
106
742
530
795
477
53
371
106
106
159
583
530
477
371
106
424
424
477
53
318
901
530
848
477
636
106
954
106
318
371
212
583
106
371
265
954
795
848
159
159
530
371
689
901
265
477
159
212
424
318
848
954
424
212
53
530
424
954
848
477
636
371
530
318
477
318
583
159
689
689
53
954
53
106
318
424
742
159
424
424
424
159
742
954
318
583
159
371
901
636
265
742
848
371
636
318
424
901
689
424
318
477
901
371
795
212
318
212
848
53
477
583
583
159
795
583
53
848
742
795
583
106
530
477
583
159
848
530
636
159
53
424
954
742
848
159
795
106
848
530
954
954
636
848
106
477
106
795
159
530
954
636
106
901
318
583
795
795
371
159
265
53
318
318
212
901
530
583
318
795
371
795
901
795
689
477
901
636
477
742
954
477
371
742
477
795
371
530
689
636
477
636
636
530
848
159
636
477
53
848
954
159
318
53
212
53
848
477
530
901
848
636
901
795
636
795
477
954
742
53
53
742
265
689
212
106
848
477
106
477
848
106
901
318
424
954
795
636
477
795
318
795
424
212
689
742
636
371
477
583
636
689
636
477
742
106
742
318
53
583
53
848
159
795
212
954
477
848
530
53
477
212
318
371
689
106
636
689
371
901
848
106
318
318
954
795
212
212
954
530
742
795
318
954
265
636
795
106
53
530
212
954
424
901
318
954
424
583
318
265
159
318
212
848
424
954
530
424
106
318
477
106
159
106
795
636
53
477
424
795
477
371
954
689
371
53
636
848
583
689
848
636
795
583
265
742
212
371
901
159
954
159
795
848
954
954
848
424
265
106
742
636
265
689
371
954
530
954
53
371
371
106
848
901
318
583
530
848
371
530
583
318
901
583
583
530
318
954
212
371
212
636
53
318
954
371
106
742
636
159
636
53
53
848
53
583
795
318
265
424
636
583
583
477
583
901
106
742
954
371
901
583
689
636
159
212
848
954
318
848
159
424
477
795
371
53
530
477
371
901
742
371
636
477
106
954
848
795
583
954
159
795
53
424
530
848
53
424
901
53
424
636
689
212
159
954
159
901
795
212
318
53
742
954
795
424
742
954
583
795
901
583
424
424
583
477
954
530
742
318
477
530
954
848
530
901
53
795
53
954
795
583
636
318
477
689
583
106
424
901
212
106
901
371
371
636
530
477
742
848
106
636
212
159
742
212
795
159
318
848
530
848
954
583
371
848
265
689
318
477
795
530
954
265
265
424
583
424
583
318
477
901
848
159
318
848
636
795
371
901
583
954
318
424
848
106
371
583
424
530
742
212
689
371
742
530
212
106
53
954
742
954
159
265
159
318
954
265
530
742
265
583
583
636
159
689
636
848
530
212
742
53
106
636
848
848
901
689
265
530
53
636
212
530
159
636
742
689
795
212
689
371
371
212
795
742
742
106
371
265
689
689
583
424
53
689
583
742
954
742
159
212
742
106
954
689
795
689
212
795
848
583
265
477
954
848
742
954
689
901
583
53
689
106
53
742
371
848
795
371
212
53
318
901
848
954
901
265
53
159
212
636
954
265
477
689
318
159
106
583
477
530
583
371
583
583
424
636
583
901
954
954
53
689
424
53
689
848
106
689
795
742
477
477
318
106
636
689
159
106
53
318
318
265
159
689
424
371
742
742
159
583
212
901
742
583
742
212
371
795
424
53
848
742
371
954
742
477
689
318
212
106
371
742
318
318
265
689
954
424
318
318
371
265
795
636
371
424
530
424
689
742
318
530
795
106
583
477
689
954
530
159
742
954
212
530
636
530
636
477
583
106
424
530
901
318
424
636
689
265
477
901
212
212
742
954
795
954
265
530
265
424
424
212
265
318
265
53
530
954
318
106
106
636
954
583
901
795
477
265
212
901
477
477
265
371
159
212
954
371
530
530
901
689
901
636
477
424
318
530
530
689
901
954
742
689
795
159
424
901
636
424
636
212
901
636
53
265
742
848
901
424
371
106
636
318
477
636
477
583
636
212
636
477
159
106
848
477
689
530
159
53
848
742
265
742
636
424
901
212
954
742
424
318
106
689
530
53
901
424
159
106
795
371
212
212
318
795
901
53
424
954
530
795
689
318
106
265
106
106
212
530
795
636
530
106
477
477
265
265
795
530
106
318
106
795
795
424
424
901
159
424
795
636
318
954
371
636
265
742
848
477
636
424
795
371
371
583
318
212
159
53
689
530
636
477
424
159
159
318
636
689
954
371
159
583
477
901
318
159
530
53
848
742
583
371
424
795
583
106
318
795
265
901
106
424
53
106
689
583
212
901
848
318
848
159
795
424
159
265
371
159
583
212
795
583
795
636
689
795
689
159
742
636
159
636
795
636
53
689
954
212
265
848
583
106
106
742
424
848
159
954
848
689
530
53
848
106
848
742
848
159
53
742
106
583
848
53
265
742
371
424
53
795
212
636
795
636
477
424
53
212
583
159
424
742
583
477
371
106
689
265
583
477
318
159
424
583
265
689
530
53
371
636
636
424
795
848
954
106
318
689
53
530
742
689
212
848
159
530
795
901
477
265
212
477
159
477
583
848
371
106
689
106
689
159
689
159
530
159
477
689
106
318
371
159
742
318
742
583
636
212
371
424
159
848
636
954
901
742
530
689
530
212
53
901
583
318
901
265
742
901
583
265
954
212
901
583
901
371
318
212
212
477
689
742
159
742
212
265
318
318
53
53
901
53
212
212
954
424
689
583
106
636
742
477
848
424
318
742
424
159
53
636
106
106
530
159
583
530
742
636
901
318
848
371
424
265
212
159
583
848
265
530
424
106
954
742
159
530
530
954
106
954
424
477
106
901
583
583
795
371
424
212
795
318
901
265
530
742
159
159
636
689
265
954
424
742
954
424
901
318
954
901
212
848
636
583
742
106
212
689
795
636
636
689
212
424
159
265
689
689
795
212
689
371
371
901
742
53
371
371
901
742
954
106
424
477
53
848
689
636
265
371
53
530
742
795
954
742
530
689
954
848
795
848
371
530
583
530
265
795
212
954
636
265
954
848
530
901
848
212
371
583
265
901
477
371
424
477
583
636
53
742
901
371
159
212
901
636
954
159
318
636
742
583
212
159
318
742
742
212
265
795
212
159
848
371
583
954
159
795
530
212
212
424
901
424
371
371
742
371
106
424
53
583
212
742
795
318
689
212
371
954
954
159
371
212
848
583
265
371
795
318
53
265
901
159
530
477
106
265
901
477
212
795
371
212
265
742
424
848
954
265
795
848
636
371
159
689
212
265
424
795
583
583
159
371
265
742
318
265
53
901
265
954
954
583
424
742
795
848
265
53
265
159
530
265
636
106
53
689
583
795
583
477
477
954
371
159
477
53
636
265
636
371
689
795
795
583
901
901
265
318
689
159
636
106
583
848
424
159
795
318
583
583
530
265
477
159
371
212
583
477
742
265
901
901
848
689
318
530
159
848
901
477
424
318
901
583
954
159
636
371
636
689
636
106
901
954
583
318
53
742
265
742
159
106
901
159
742
636
212
795
318
53
159
318
795
477
371
159
848
636
371
795
795
53
212
636
477
477
424
901
795
795
212
53
371
53
848
848
371
159
424
53
53
265
159
53
742
636
159
795
371
742
159
106
583
530
901
477
159
848
583
742
477
106
689
212
106
318
159
795
159
583
53
477
530
954
477
795
689
689
636
371
53
212
318
954
106
583
583
742
265
848
318
318
477
424
901
795
795
689
954
371
53
954
212
212
212
954
742
901
318
848
159
477
477
106
583
954
106
477
530
265
530
583
742
106
901
954
477
477
795
159
583
742
848
530
742
689
106
265
530
795
954
848
848
530
583
477
742
530
901
530
477
106
424
265
318
371
106
106
53
848
424
530
583
530
583
265
424
530
371
848
424
212
212
742
636
424
477
901
795
954
265
318
901
265
106
106
53
689
424
318
689
848
795
212
159
212
53
583
318
212
106
742
954
901
795
371
583
212
689
212
795
371
742
636
583
53
265
212
795
424
106
318
530
212
477
318
636
106
848
106
636
583
848
53
901
636
212
901
583
265
583
477
901
53
848
477
477
106
689
371
530
901
742
159
53
954
371
212
583
954
636
318
848
53
265
318
106
636
53
212
424
106
848
636
901
212
424
954
742
424
530
901
636
742
371
848
424
265
530
477
53
901
318
742
265
477
848
371
954
159
954
954
159
636
265
212
848
583
795
742
106
636
106
371
583
636
371
53
901
742
689
318
53
689
848
901
954
159
636
848
848
583
318
742
689
318
53
795
689
477
318
371
159
636
795
636
636
159
159
583
371
530
318
689
583
265
848
954
901
954
53
371
212
318
848
795
106
636
742
106
53
689
742
689
583
318
318
318
901
848
583
742
318
742
53
636
689
53
583
106
371
265
212
954
53
318
583
795
265
371
265
53
954
106
318
901
159
371
371
477
742
689
212
424
318
477
636
742
636
106
318
265
636
795
371
583
795
371
53
689
424
742
159
954
530
53
159
477
318
477
106
159
477
583
689
901
795
318
424
106
53
583
689
53
901
954
53
689
371
371
689
901
159
583
901
106
689
742
689
265
424
477
742
424
583
530
424
636
212
530
212
371
795
159
689
795
371
106
159
742
424
265
424
954
53
159
901
636
53
742
583
795
901
954
477
159
636
530
795
265
742
159
371
848
318
742
265
318
742
477
848
530
795
318
583
689
159
424
742
583
636
795
901
106
742
795
848
795
901
583
106
53
742
689
848
106
318
954
530
795
848
901
795
212
477
477
901
901
742
53
53
477
371
901
53
371
530
477
318
424
954
424
689
424
106
424
106
53
795
318
689
530
106
795
424
954
583
954
212
318
265
583
212
477
212
901
371
530
954
265
318
477
265
530
848
901
636
530
954
636
742
212
159
742
371
265
212
212
636
742
53
848
318
106
371
477
371
795
795
848
742
848
53
159
901
212
318
795
477
371
636
265
848
689
901
371
689
212
159
583
848
848
583
795
636
318
212
477
424
689
371
371
583
954
530
689
477
318
318
212
530
848
689
424
848
689
318
901
742
424
212
424
371
901
583
848
954
636
212
53
530
371
901
265
477
530
371
212
848
583
424
689
901
848
371
583
424
901
583
848
424
106
53
530
318
583
689
901
53
848
848
318
848
424
424
742
530
954
265
106
583
265
848
742
212
689
318
742
371
53
795
53
477
583
901
901
583
265
477
583
424
424
901
795
530
848
848
159
477
742
742
318
795
901
53
53
318
424
371
159
954
795
477
371
477
106
795
371
424
318
106
159
636
583
848
742
159
848
212
371
583
159
954
583
318
530
530
636
689
212
901
424
689
159
901
901
954
477
212
424
636
212
265
901
742
795
159
53
371
530
848
901
689
530
742
371
477
265
742
742
477
848
212
689
954
212
689
318
53
424
424
212
901
318
53
901
689
318
159
901
689
530
636
477
901
636
954
795
106
477
530
689
742
159
954
159
53
583
742
636
318
795
477
106
636
106
265
318
212
636
848
583
583
53
477
636
159
265
371
477
795
795
689
477
530
636
954
689
530
689
477
106
159
53
159
636
583
53
265
530
636
583
742
583
106
636
371
954
742
742
742
371
636
689
583
159
636
795
954
795
530
53
477
477
477
424
212
318
742
212
954
159
795
265
954
795
265
583
265
901
477
636
742
477
795
53
689
689
583
636
795
212
530
159
371
212
371
848
424
954
212
106
424
848
530
689
424
530
106
424
212
901
477
848
530
318
689
212
265
106
636
583
318
265
477
106
477
901
318
477
477
901
901
689
212
583
795
954
530
424
848
689
742
477
477
901
901
795
424
954
318
477
954
53
159
848
848
477
477
53
265
265
318
106
318
318
689
795
477
848
371
212
53
848
689
636
901
583
371
265
106
53
795
636
371
318
371
583
159
530
530
901
106
318
636
53
371
901
159
689
848
583
318
159
901
424
53
848
318
742
795
318
212
159
848
53
742
159
848
583
371
265
265
212
106
424
901
689
583
318
477
424
954
848
901
901
477
636
795
848
159
795
848
689
371
53
477
530
901
530
689
318
424
106
742
795
848
212
954
742
530
901
583
318
106
159
106
318
424
106
742
636
848
583
742
742
53
689
53
689
424
53
318
742
477
371
159
530
265
53
159
212
795
689
636
636
583
795
583
530
371
212
742
901
530
742
954
583
477
318
954
954
530
689
530
265
689
583
106
424
371
106
530
424
477
742
795
636
742
689
212
53
901
212
265
265
477
371
742
530
106
318
318
53
371
106
265
530
636
265
318
848
265
795
371
795
530
742
159
265
742
742
159
901
742
477
424
636
159
106
583
106
848
848
477
318
424
53
583
212
477
106
795
318
212
371
424
583
742
742
159
530
795
795
636
795
530
901
159
159
848
742
583
530
848
265
742
265
53
212
848
689
636
636
901
742
636
901
583
106
106
106
477
265
954
742
106
318
954
636
212
742
424
742
583
424
265
583
954
265
477
901
848
795
477
265
742
742
530
795
848
318
371
477
159
848
424
212
583
530
742
106
795
212
901
424
106
106
636
265
901
954
477
477
53
795
742
530
318
954
636
265
53
265
954
742
795
742
530
265
689
901
901
954
848
954
742
106
53
424
583
265
106
424
901
530
795
530
106
636
53
53
795
106
795
53
265
901
636
477
848
583
583
371
848
636
954
318
106
371
106
636
53
53
583
53
689
477
530
795
212
848
583
477
371
371
901
477
689
530
477
106
424
530
318
265
954
212
689
265
371
848
318
212
901
106
212
477
530
689
583
159
371
583
636
477
636
159
583
530
583
530
530
53
742
477
689
265
265
371
583
159
318
106
371
954
212
318
159
371
795
212
636
583
795
742
424
795
371
371
424
795
689
901
689
159
689
795
795
477
901
954
583
636
318
689
795
212
583
530
265
212
424
318
53
106
53
689
159
530
583
742
318
371
954
265
53
212
795
636
901
795
901
848
424
53
318
901
636
848
424
583
742
265
477
318
530
795
212
583
424
212
212
318
848
795
901
689
424
583
477
636
530
212
318
583
530
583
212
689
689
689
477
159
742
530
53
689
159
212
424
212
742
636
212
689
265
424
424
954
477
371
371
530
53
106
318
159
954
689
583
530
742
742
53
636
636
954
53
371
265
212
901
53
53
106
689
477
689
212
901
159
318
530
159
636
795
371
742
795
265
106
901
636
318
477
265
159
53
901
371
212
318
901
742
318
530
53
318
848
901
742
212
848
106
265
689
318
53
424
583
212
689
265
371
53
265
954
742
689
265
954
901
636
159
636
424
477
901
265
371
530
795
371
636
901
848
901
318
265
106
530
530
689
848
954
689
901
954
477
318
901
689
795
689
848
795
901
636
689
159
954
265
159
212
212
795
742
371
477
583
477
689
53
106
265
106
212
636
954
689
742
689
212
954
901
689
901
106
795
742
424
159
954
901
371
212
795
636
689
848
848
530
477
689
318
795
265
901
689
318
106
742
424
318
106
318
901
954
636
318
159
477
53
848
53
530
583
901
318
53
530
159
636
265
212
901
848
689
636
212
371
371
795
53
954
265
106
954
265
424
636
530
477
530
159
53
159
636
212
106
689
212
530
106
530
636
212
106
689
424
53
106
689
424
583
689
848
636
265
583
106
689
689
318
53
212
742
848
795
795
583
212
159
583
106
265
159
530
53
742
795
159
424
848
954
795
795
371
371
477
901
318
636
318
318
106
159
265
159
212
636
159
371
901
795
371
954
318
583
848
901
53
689
795
742
318
106
689
901
53
424
424
424
583
954
318
477
424
636
636
848
477
265
424
159
795
424
848
901
212
689
689
477
106
318
742
265
901
954
742
477
212
477
265
530
742
212
901
530
954
318
954
636
371
848
848
901
212
424
583
530
53
318
954
583
795
901
530
371
265
424
159
530
848
636
742
530
371
901
583
159
901
689
371
583
583
742
159
795
583
583
477
265
477
795
742
795
583
53
212
106
265
318
689
636
371
795
530
848
371
477
212
106
159
477
318
583
742
371
106
795
583
212
212
318
530
901
901
530
901
848
371
424
901
689
689
742
954
901
212
795
265
901
848
106
477
265
212
106
53
477
583
53
212
212
530
318
689
159
530
689
106
742
265
636
159
477
689
742
583
954
583
159
424
477
371
742
742
106
53
795
583
265
106
689
424
530
106
530
424
689
265
689
53
371
212
742
583
371
848
424
477
212
159
265
159
106
795
636
159
848
424
530
318
53
371
742
795
371
159
371
795
424
689
318
901
265
954
901
424
530
689
689
530
689
848
265
318
954
424
795
954
954
318
477
477
424
477
265
106
53
424
106
159
159
689
106
901
159
265
583
954
742
477
530
106
53
265
477
954
636
265
583
477
848
318
53
371
371
636
742
954
795
265
689
371
424
477
53
424
954
530
424
954
106
583
901
318
530
901
53
159
371
424
742
265
159
795
477
848
636
742
848
371
371
106
636
212
689
689
265
371
848
954
53
848
106
530
371
265
265
318
477
371
53
689
159
265
583
954
265
265
530
848
742
636
424
954
159
318
901
106
159
530
371
901
53
424
424
901
159
530
530
212
583
318
583
742
689
530
689
265
583
795
424
318
424
530
689
477
742
954
848
212
371
848
636
689
371
159
106
212
583
742
636
636
212
901
795
954
954
636
212
848
636
265
318
371
424
53
318
477
212
265
106
954
159
318
212
795
265
901
848
848
848
159
477
265
583
954
689
212
636
742
530
371
954
318
424
477
954
583
212
583
583
689
795
477
53
583
689
53
106
742
795
848
795
636
954
265
795
212
742
583
371
848
954
477
318
636
318
212
848
530
265
212
53
371
689
477
318
424
901
106
954
477
848
212
212
318
530
212
106
742
265
265
265
371
530
212
371
424
318
636
689
53
848
742
901
954
689
583
689
689
901
901
371
636
636
424
636
477
106
159
689
954
530
848
106
689
901
106
318
371
583
742
53
106
371
901
636
583
530
424
689
212
530
424
901
583
848
742
212
954
159
689
371
636
371
265
848
371
530
371
265
901
848
901
424
742
954
583
795
954
742
424
318
636
106
689
106
954
954
212
212
159
901
53
318
530
265
424
371
53
636
318
477
477
106
477
795
212
530
583
848
848
477
212
159
954
795
848
477
371
106
265
159
795
583
901
530
795
106
265
424
212
848
53
901
795
530
583
477
477
901
106
424
159
424
371
424
636
159
954
848
318
106
901
371
106
530
689
424
954
212
583
954
424
530
265
371
689
424
371
795
477
583
159
318
265
689
106
318
795
265
212
53
636
742
212
742
954
371
265
477
530
954
477
742
742
477
530
530
689
954
636
689
424
424
530
901
530
954
477
424
53
265
212
424
901
371
689
371
848
159
583
954
954
636
159
106
477
795
954
795
636
583
159
954
795
159
795
530
106
901
689
265
954
424
106
106
477
371
636
742
106
954
583
265
848
318
159
742
106
318
901
159
318
424
371
318
477
53
848
530
477
53
318
106
901
53
636
212
689
901
424
212
901
318
901
848
318
689
689
583
742
530
424
318
848
106
848
265
901
583
901
954
424
371
212
212
583
53
795
742
636
848
159
689
689
265
795
159
689
954
689
318
530
53
159
848
795
795
265
530
53
689
530
689
159
954
477
742
318
742
318
318
901
901
318
954
689
901
53
742
159
848
371
424
795
636
371
954
318
212
636
530
265
689
689
159
689
795
636
689
424
583
424
424
106
265
583
954
477
318
848
689
106
318
636
583
795
689
318
159
636
424
212
530
848
742
689
159
742
159
265
424
636
848
901
742
106
848
265
265
53
901
318
848
636
848
742
742
636
53
106
159
583
212
106
424
689
901
795
954
212
424
265
689
689
318
424
106
318
106
318
265
265
954
477
848
371
371
901
424
265
318
159
954
159
106
106
848
954
636
212
583
954
265
106
795
530
477
954
848
159
318
477
212
954
53
530
901
689
954
371
159
954
848
318
689
477
424
742
530
848
795
53
212
212
477
318
583
795
530
477
159
954
106
477
795
159
265
159
689
318
954
901
583
901
53
954
106
636
477
424
954
477
477
742
583
636
53
689
901
477
106
424
636
742
742
742
742
954
901
530
954
53
795
954
212
901
689
212
954
106
212
318
636
530
371
742
159
742
530
212
848
954
159
583
795
212
636
636
583
212
106
53
583
106
901
689
318
530
424
742
530
530
954
159
106
371
742
530
848
318
265
106
477
318
901
583
371
318
795
530
371
530
371
424
424
901
265
265
53
424
954
212
954
106
106
106
742
265
424
159
848
742
583
689
530
477
371
53
371
477
477
848
212
848
106
530
212
689
318
795
477
530
424
742
159
583
848
159
371
212
424
530
742
265
636
106
954
53
477
424
848
742
636
318
954
212
159
106
954
530
901
848
212
530
795
53
424
954
689
424
848
265
371
477
954
636
689
318
742
954
954
371
848
371
477
954
583
424
742
583
106
477
477
424
53
53
371
477
424
901
159
424
689
848
901
954
265
265
318
795
265
848
424
848
212
265
106
371
53
477
795
159
106
901
53
159
636
477
636
53
530
106
477
318
901
742
901
159
636
583
848
212
689
265
954
689
848
371
477
371
106
424
371
318
159
53
530
530
265
848
318
954
265
371
848
742
212
53
689
159
848
530
901
159
477
583
583
265
212
689
636
371
636
742
901
53
53
424
371
795
106
795
159
636
530
530
477
424
848
954
530
848
795
159
530
530
689
742
689
371
583
424
159
689
583
795
742
689
530
53
424
795
371
901
530
477
212
901
477
795
371
530
954
795
530
424
424
53
106
424
901
477
795
530
848
742
265
212
371
954
159
583
265
901
530
318
530
636
583
901
530
106
848
583
53
318
636
424
371
795
371
212
636
212
212
265
954
795
159
159
689
689
636
530
106
371
265
689
954
795
530
742
371
159
318
636
583
477
795
212
53
689
212
954
53
159
689
159
954
530
212
954
901
530
848
583
318
583
530
159
212
265
212
265
583
212
689
636
848
954
371
795
530
901
318
106
530
742
689
901
106
53
742
53
318
318
530
265
318
265
212
371
742
530
106
477
636
689
583
212
689
53
954
954
636
636
265
848
371
106
848
689
636
530
53
212
106
424
159
742
742
689
954
318
742
106
371
901
106
689
901
742
530
583
795
583
742
636
795
954
954
954
954
371
159
636
795
265
53
901
371
742
265
848
954
954
212
689
795
477
53
106
530
424
318
848
742
212
636
954
848
583
530
848
53
795
53
477
848
848
636
901
636
848
53
636
159
530
265
159
636
477
265
901
371
901
318
636
636
848
530
212
424
848
265
954
689
53
424
530
477
371
318
954
53
636
689
795
795
318
424
318
742
954
848
265
106
689
106
371
477
424
477
212
954
159
689
742
795
530
583
689
212
477
901
901
371
477
477
371
318
212
742
53
901
371
106
265
212
848
371
212
159
901
742
954
636
795
53
159
583
106
530
53
477
477
636
106
477
954
477
106
530
742
106
954
742
583
318
636
53
954
265
212
848
159
212
954
848
265
477
212
477
212
742
689
106
424
530
159
265
318
159
901
954
424
689
265
583
424
53
954
212
265
371
848
583
159
159
212
636
53
477
53
689
848
848
689
424
583
530
742
689
583
212
53
689
265
106
530
689
265
265
106
583
954
742
212
212
424
901
371
742
159
371
53
530
318
424
424
954
742
795
212
742
901
795
742
424
530
954
795
212
583
848
53
371
159
53
424
477
477
159
689
530
106
954
371
742
106
848
689
477
477
53
318
371
371
583
848
424
212
106
795
159
689
848
636
212
53
954
636
477
954
318
477
742
530
901
159
318
477
689
53
265
954
318
477
954
636
424
583
477
901
530
636
424
265
795
265
106
742
318
371
212
795
53
636
954
583
371
477
795
159
530
689
848
477
318
530
901
265
795
106
106
53
159
106
901
954
901
53
901
848
371
636
954
212
954
848
530
424
371
742
106
477
636
265
106
265
212
371
53
371
742
954
477
318
530
636
636
583
530
901
159
530
795
318
689
530
371
530
848
689
689
318
583
424
742
848
106
583
53
53
106
530
901
583
212
530
636
742
106
212
583
848
689
954
53
106
265
848
848
848
212
159
901
424
583
795
689
901
689
265
212
53
212
212
318
477
212
53
901
371
583
848
848
795
477
583
212
530
477
477
636
53
424
954
689
583
636
424
901
477
318
901
742
318
106
212
901
636
53
795
848
424
583
212
424
212
53
689
212
371
159
954
477
954
795
106
159
848
689
424
848
477
159
477
530
424
318
795
212
795
689
530
742
159
530
954
371
424
371
265
371
424
689
530
371
265
265
742
477
477
424
689
318
954
583
159
318
53
954
106
106
901
371
795
901
159
848
901
53
636
212
265
212
689
530
424
636
159
477
212
583
954
795
636
689
636
530
106
265
848
477
742
318
106
53
53
424
848
795
689
371
424
424
106
901
53
795
477
848
106
848
159
954
265
530
636
159
159
848
159
742
477
53
477
795
159
742
318
795
530
106
265
424
212
212
901
212
159
848
848
371
636
212
106
901
848
212
265
636
636
477
159
583
106
106
265
477
530
477
583
477
742
795
212
212
636
742
424
371
371
848
265
583
530
689
371
636
901
530
106
371
954
106
212
106
954
901
530
424
318
212
954
583
901
106
583
371
477
954
901
212
795
689
636
371
901
318
689
689
742
212
106
530
106
212
106
901
689
106
636
424
477
371
636
583
371
106
53
212
530
901
265
212
901
530
318
106
53
954
106
318
583
371
636
583
265
689
424
53
53
689
848
795
318
106
265
795
424
159
265
212
371
106
159
477
53
901
477
689
424
265
583
742
371
371
583
265
848
530
265
795
53
848
477
106
159
848
636
424
689
795
477
583
318
477
265
477
795
901
954
265
371
106
954
636
530
742
530
795
265
106
583
159
530
636
742
742
106
212
742
848
901
795
477
318
742
954
530
53
901
689
318
530
477
530
212
212
901
424
530
636
212
795
901
689
265
795
795
795
371
795
424
477
212
265
954
53
636
583
530
742
212
371
795
212
954
424
159
742
901
689
53
318
212
318
530
477
636
371
583
265
901
636
795
795
106
742
848
318
795
848
742
424
848
318
954
742
53
159
954
795
477
901
689
265
742
848
318
53
318
159
53
265
424
159
848
742
954
424
53
530
848
689
742
318
795
106
159
265
265
530
265
954
477
742
371
265
583
318
265
848
848
265
742
583
848
795
848
689
954
901
530
689
212
795
583
265
954
689
583
742
583
318
636
424
53
371
371
265
795
371
477
636
424
848
742
265
848
954
265
901
583
106
689
689
424
371
212
901
265
530
742
265
159
159
371
477
265
212
477
424
424
742
636
795
954
742
848
106
424
318
636
106
53
848
636
159
318
742
159
583
848
689
159
212
371
265
689
212
265
954
106
530
477
106
583
848
742
106
583
901
106
106
106
954
159
689
371
159
53
477
477
265
901
901
477
583
530
106
371
636
795
901
477
689
53
742
212
159
53
742
477
954
583
530
530
424
901
901
583
689
954
954
53
530
583
689
530
689
477
530
901
318
530
265
212
901
848
795
795
477
583
901
106
848
530
848
689
954
265
53
636
689
954
530
689
106
265
795
265
742
583
265
848
848
583
954
583
636
106
265
954
53
106
689
424
689
477
318
530
583
530
371
954
636
689
795
530
159
106
106
848
795
477
424
106
424
265
901
795
106
477
795
159
795
795
901
212
954
371
53
424
901
265
371
318
265
954
212
318
583
318
795
212
212
159
848
530
424
583
689
212
424
265
477
424
371
530
583
424
265
954
636
318
212
636
636
371
53
371
371
318
795
477
159
795
265
212
954
106
159
901
583
795
636
212
106
53
159
530
265
265
689
265
106
159
318
689
159
954
689
583
530
265
636
530
159
53
106
477
636
742
318
424
477
954
795
424
106
106
689
265
159
159
424
848
742
318
424
477
954
106
318
371
954
424
212
53
53
318
742
742
159
795
477
106
265
53
530
424
954
477
689
265
424
371
371
477
954
53
795
795
583
530
954
901
742
318
371
954
636
848
265
689
583
265
795
742
954
795
106
53
954
636
212
318
53
848
901
159
742
583
318
636
795
848
212
742
848
636
901
954
636
265
742
742
583
530
530
954
159
53
212
106
848
106
318
159
583
689
954
424
106
477
795
954
159
371
159
689
477
477
371
742
477
106
265
265
265
530
583
795
265
477
424
53
371
742
848
795
106
106
371
106
689
212
318
742
742
689
848
106
954
530
583
318
795
901
371
477
265
371
318
689
795
689
212
106
477
477
742
53
265
318
954
636
265
636
318
583
371
583
424
954
689
106
583
371
106
795
53
53
901
212
954
795
106
106
795
954
848
583
689
371
53
477
265
583
106
159
901
106
848
583
954
318
742
424
530
212
848
53
795
53
159
954
954
424
106
954
53
159
530
212
689
848
159
477
901
636
424
848
583
901
795
689
265
742
159
795
371
636
159
530
530
318
477
477
530
371
530
53
318
689
106
636
477
159
795
689
530
954
530
477
583
53
530
689
318
795
530
106
106
371
901
159
371
795
742
795
53
583
848
689
583
424
848
795
53
477
159
742
636
583
106
530
53
159
530
636
424
371
159
212
159
424
795
159
530
265
265
848
530
106
954
901
848
371
901
901
583
901
689
53
689
954
424
318
954
954
795
742
212
795
636
689
159
477
901
530
848
212
477
265
689
53
265
689
742
689
477
954
159
371
424
265
583
901
53
106
795
106
318
265
530
795
159
106
212
477
318
795
371
742
371
265
106
530
106
106
318
742
265
583
689
106
954
106
318
954
53
159
212
530
742
106
742
212
901
371
265
583
53
371
689
424
424
795
477
689
636
530
106
530
901
530
901
901
159
530
689
265
795
477
371
530
371
371
848
530
583
212
318
265
583
265
371
53
477
583
689
530
583
795
424
159
212
583
901
901
159
318
424
477
265
689
265
848
583
53
265
742
318
636
530
53
106
954
742
265
371
424
212
689
212
159
424
636
795
318
689
530
954
106
106
583
477
477
53
318
636
477
371
106
106
742
424
636
318
424
742
371
424
689
795
689
53
848
265
795
636
53
106
530
583
159
954
954
477
477
795
742
424
212
477
318
795
901
530
689
424
265
265
106
106
689
371
159
477
954
636
371
848
530
848
742
371
530
954
901
424
530
477
106
159
954
371
477
795
530
477
318
265
583
583
795
901
106
848
318
159
159
583
106
689
636
795
954
212
901
371
53
424
106
901
212
901
106
795
371
636
318
106
530
583
583
742
477
636
795
742
318
583
424
689
689
477
901
954
636
530
265
636
318
636
530
106
53
636
371
106
954
265
742
689
53
371
265
636
636
583
530
212
371
265
318
795
53
106
689
530
901
424
583
371
901
424
53
159
742
371
318
689
212
424
53
689
371
265
371
477
742
742
265
901
583
159
477
53
53
371
106
371
583
636
265
424
795
371
159
53
795
212
583
848
159
106
371
689
371
742
477
159
795
795
424
742
901
318
265
371
742
901
901
424
742
689
212
583
106
159
636
424
848
424
265
212
106
795
636
689
477
742
636
106
212
106
530
530
371
689
106
106
159
954
371
636
212
583
583
53
954
530
530
53
424
530
477
212
424
583
795
583
583
53
583
795
106
583
795
106
265
901
689
848
212
318
954
159
530
954
848
795
689
424
954
318
530
265
636
530
53
954
636
954
583
636
954
106
477
424
424
901
159
795
583
477
212
954
477
901
636
106
159
371
424
424
53
636
583
901
106
901
212
583
265
212
636
106
530
159
901
106
477
265
53
689
106
583
795
424
318
901
106
848
795
530
636
318
106
106
106
159
477
583
265
636
742
954
477
106
636
636
530
318
106
265
848
265
742
318
583
424
636
689
954
742
106
106
424
53
689
901
689
318
742
954
742
424
742
689
106
371
848
106
901
901
795
424
318
212
530
901
53
371
583
636
795
371
159
318
795
424
901
477
53
212
636
159
901
530
848
901
424
795
212
53
689
371
848
212
795
689
636
530
159
530
159
636
424
212
53
583
636
742
901
318
530
371
795
530
53
689
636
954
106
159
53
424
954
795
265
159
848
424
265
371
689
159
212
159
795
689
689
424
477
848
901
583
954
689
583
583
371
212
848
371
159
901
106
689
636
212
901
848
477
742
954
583
636
636
53
583
689
954
530
424
424
636
636
477
795
583
742
53
636
583
848
530
159
106
848
583
265
583
212
265
636
689
53
265
159
371
954
477
636
477
583
954
371
212
530
954
742
636
742
848
742
636
954
212
795
265
371
742
689
212
318
795
265
159
106
265
424
848
212
371
106
795
848
583
265
265
636
477
53
265
318
159
742
212
583
583
795
530
477
318
53
530
689
689
742
689
318
848
212
636
477
159
742
53
954
371
689
530
265
53
53
371
477
742
795
742
212
265
106
371
954
318
106
530
530
106
583
954
477
636
795
901
954
265
742
583
265
477
53
530
954
795
795
742
106
583
159
742
636
106
159
159
424
424
159
689
636
265
159
901
848
371
53
318
583
848
265
424
265
212
159
689
848
265
477
689
212
477
424
795
954
848
318
159
795
689
954
636
477
742
106
742
159
742
530
901
424
106
742
689
901
53
954
371
636
265
848
848
159
371
477
371
318
106
53
212
477
424
530
795
318
689
742
265
689
159
212
636
689
159
159
318
636
477
212
371
901
636
583
212
742
583
371
689
106
265
265
212
954
689
689
954
424
742
53
530
477
424
848
159
318
530
318
424
318
159
318
530
530
954
265
318
689
583
265
742
159
477
371
795
424
530
53
689
106
106
848
795
583
212
795
636
848
53
212
583
583
159
159
265
265
106
265
265
477
795
954
689
318
424
795
477
689
848
424
212
53
212
901
318
318
106
212
848
106
477
424
106
424
583
530
954
371
424
477
689
954
424
583
424
583
159
530
636
318
742
742
53
795
265
477
212
212
901
689
53
530
689
742
106
53
212
212
477
318
265
689
212
689
636
424
795
530
106
424
424
371
477
636
371
583
636
583
53
530
742
265
477
530
53
901
212
424
848
212
477
159
265
477
689
53
371
159
159
636
106
530
848
954
159
159
371
742
954
265
424
954
106
53
742
901
477
477
901
530
636
901
901
530
477
583
583
742
689
848
53
901
636
954
742
106
53
318
954
848
954
159
318
689
583
583
424
689
954
901
530
53
795
636
477
636
318
954
742
583
689
530
477
901
954
583
212
583
318
371
689
371
742
265
848
848
530
318
636
371
689
636
477
530
636
742
742
848
530
265
212
689
212
742
689
689
583
530
848
159
477
159
424
106
212
265
795
530
742
318
901
954
848
742
477
636
106
689
530
795
848
901
212
583
742
848
530
583
265
159
318
742
795
795
212
636
954
424
371
583
371
159
265
106
954
954
689
477
159
636
424
583
795
636
742
265
477
424
530
371
689
795
636
318
371
901
848
636
742
954
848
530
583
848
530
583
212
954
795
583
636
689
318
53
159
530
530
477
371
636
795
848
106
371
212
106
954
636
371
424
424
371
371
159
318
636
318
106
901
212
424
583
689
689
901
212
318
689
530
53
795
795
583
583
53
212
795
106
318
954
159
795
424
901
371
954
901
795
689
795
742
583
212
901
583
636
424
318
848
530
530
742
53
742
530
742
583
795
954
318
530
795
371
212
477
424
795
954
689
848
742
901
795
742
424
742
583
689
795
212
265
424
583
795
159
159
477
424
689
212
901
106
795
901
212
371
477
530
265
689
901
318
689
795
742
265
318
477
530
636
159
742
530
583
318
424
424
636
583
636
159
318
424
954
106
318
106
424
583
583
106
689
583
424
530
424
424
159
954
106
265
477
53
424
424
477
689
583
689
530
901
583
265
318
371
318
212
212
106
742
424
424
795
901
424
212
636
742
106
795
424
106
318
636
424
742
954
636
106
689
848
848
477
424
159
795
424
636
106
636
371
53
212
424
636
265
424
901
212
318
53
53
265
371
371
583
106
742
212
742
212
424
689
742
212
848
848
689
795
848
424
477
159
106
424
636
371
530
583
424
636
689
689
742
265
583
318
106
477
318
795
954
636
318
106
795
106
318
159
265
159
212
636
212
848
689
742
265
954
53
477
424
318
265
954
477
742
318
689
477
848
795
636
424
583
583
742
318
583
265
795
689
583
583
848
477
212
795
106
901
954
53
795
318
848
265
106
583
318
848
53
954
901
636
477
583
106
265
583
689
530
53
636
318
477
159
106
636
318
901
318
583
583
689
424
689
212
795
159
212
424
53
901
742
901
212
636
477
954
371
265
530
371
477
106
106
954
901
530
636
106
530
848
212
848
901
318
53
636
901
583
106
371
530
159
636
106
53
901
477
53
371
689
53
477
954
477
954
530
795
318
901
106
689
742
636
636
265
477
53
371
848
53
159
212
901
742
265
583
742
636
954
901
583
530
212
477
636
742
318
636
636
742
954
53
636
901
53
318
212
424
424
371
901
848
159
265
265
742
424
689
901
848
159
53
424
53
689
742
583
530
530
424
477
424
159
106
848
901
954
583
636
689
636
212
742
159
424
848
954
106
530
212
742
848
901
848
371
106
53
265
106
954
159
689
530
371
795
636
636
742
530
265
318
424
212
954
106
689
477
901
901
689
901
212
742
795
530
106
318
530
954
848
371
477
848
742
106
954
212
530
477
424
371
159
212
477
212
371
318
530
742
265
954
795
424
901
530
318
424
636
689
901
424
424
795
212
636
901
636
689
424
848
424
424
583
848
742
212
954
265
954
689
742
477
636
159
795
530
53
848
265
795
212
636
265
848
689
848
477
742
795
901
318
106
689
795
212
848
795
371
583
53
583
795
477
636
212
636
318
795
318
901
901
53
901
159
265
530
212
530
689
795
901
583
477
901
477
477
636
318
689
53
477
265
901
477
583
954
106
795
477
848
901
583
848
212
106
636
53
636
318
848
530
795
212
954
212
689
265
742
159
795
106
583
424
371
424
212
53
901
954
901
954
901
848
530
265
106
583
212
901
318
901
106
53
583
583
477
265
795
371
901
265
530
106
689
159
106
954
954
636
371
901
795
371
795
583
583
530
159
212
795
530
212
53
424
265
848
371
848
424
901
795
477
689
53
265
848
424
106
477
742
954
636
424
795
53
318
318
742
424
530
795
424
265
212
371
901
477
530
212
424
742
954
318
106
212
636
742
212
954
689
742
159
265
689
901
530
901
265
901
106
530
901
795
106
583
795
106
106
742
424
53
636
901
901
53
689
795
795
689
954
848
583
265
742
53
212
424
848
318
901
795
583
795
689
159
424
318
636
477
477
318
477
636
159
901
795
106
424
106
795
742
424
424
848
795
795
583
636
265
265
159
212
901
265
371
106
636
742
795
795
265
848
106
477
318
159
848
530
212
795
848
848
212
530
106
636
424
901
53
742
53
689
689
636
742
689
106
530
477
477
795
689
265
318
954
742
795
265
159
371
530
159
212
530
159
318
477
530
318
477
954
424
795
159
901
212
689
265
212
901
583
689
265
742
795
371
159
424
265
106
159
848
212
318
583
848
848
371
583
106
583
53
689
742
848
318
53
795
848
689
265
742
689
742
742
424
954
477
901
159
318
954
265
212
106
795
424
530
212
424
477
583
159
795
530
212
848
318
689
477
583
477
371
106
159
848
689
795
212
742
265
636
954
636
477
53
477
848
106
795
530
53
954
742
159
689
901
795
212
742
212
371
583
530
318
53
371
530
636
477
530
53
689
265
689
583
371
901
636
742
424
318
318
159
53
424
530
318
689
265
371
954
477
53
795
901
848
477
371
901
318
636
848
689
848
371
53
106
265
954
848
848
212
795
318
265
901
318
583
583
689
424
265
583
742
212
424
583
901
954
371
424
318
265
954
583
159
583
689
530
636
318
53
53
848
477
742
583
689
424
106
106
424
371
742
212
53
742
848
848
954
424
424
318
106
265
53
636
530
318
424
795
212
53
265
371
636
106
265
901
424
636
583
954
106
371
689
742
265
848
477
954
530
106
795
477
742
583
689
848
265
424
477
477
424
636
636
477
954
583
689
159
689
477
159
106
53
954
583
530
795
636
265
371
689
477
53
795
636
371
106
53
371
583
530
795
371
901
848
954
318
212
689
901
424
583
954
954
159
530
742
689
371
848
371
848
530
848
106
318
212
848
954
53
848
742
636
265
848
371
106
954
901
106
848
636
583
265
212
742
954
53
371
424
848
848
424
530
689
954
636
795
477
901
477
689
53
901
636
106
954
318
954
424
371
159
106
212
424
424
477
901
159
795
901
901
212
265
265
636
53
371
212
53
583
371
954
159
689
159
742
106
106
583
265
477
901
742
742
477
265
901
53
795
212
265
477
371
106
636
106
265
371
901
424
583
106
477
530
424
53
265
583
583
53
636
265
424
53
689
159
53
954
583
689
954
848
159
318
583
265
954
318
689
159
530
477
742
742
848
689
530
848
689
901
636
954
424
636
530
371
689
106
636
954
106
848
848
212
583
583
318
212
424
742
265
583
954
901
689
901
954
265
318
477
795
954
742
954
954
53
318
265
159
901
106
901
848
477
159
159
477
318
901
106
159
530
901
689
636
795
954
795
159
636
477
795
106
742
530
318
477
265
954
371
424
795
371
265
901
212
954
901
212
159
636
212
742
424
689
742
371
53
636
318
742
689
954
159
583
689
530
159
901
212
265
212
583
848
583
954
159
212
212
212
106
424
424
848
954
583
424
636
53
742
106
477
424
636
371
689
424
424
212
371
318
106
53
742
795
901
901
265
848
212
795
106
848
106
530
106
265
689
530
689
901
265
848
901
689
689
477
212
106
530
53
742
53
530
848
371
265
636
424
583
265
318
742
848
318
530
689
318
848
106
212
53
477
636
212
689
901
848
954
636
583
689
530
212
424
371
106
53
530
265
636
53
901
901
848
795
583
689
954
689
318
742
371
742
212
159
212
954
318
318
742
212
371
530
424
901
53
848
212
265
159
318
106
371
742
689
53
530
901
53
530
848
795
424
53
583
53
159
742
477
636
742
689
265
53
583
106
265
901
689
954
530
159
318
583
848
954
477
636
212
424
530
159
742
954
212
742
318
954
795
583
212
53
901
742
106
318
212
265
477
795
371
583
265
742
636
477
53
954
371
265
742
742
477
318
583
477
742
742
318
477
318
795
424
53
954
424
265
424
159
265
477
689
106
954
583
159
53
318
530
901
742
689
742
530
318
583
689
371
318
636
371
530
477
583
954
689
53
212
53
212
848
530
265
954
265
477
636
106
901
636
636
689
212
795
212
901
159
742
53
106
848
159
265
53
424
424
636
106
530
106
530
848
901
848
795
954
530
371
477
530
583
530
636
159
742
477
742
424
265
318
848
318
318
848
265
265
742
318
636
212
265
954
742
954
265
901
371
159
477
848
954
477
212
742
159
636
795
954
318
53
901
159
954
954
795
424
742
318
901
583
689
583
477
318
53
371
901
583
954
742
689
318
901
636
265
742
901
318
689
53
583
530
477
318
477
901
742
742
212
530
371
477
848
742
53
636
848
106
530
106
53
583
583
901
795
53
265
477
636
742
265
159
265
901
795
371
53
636
106
53
265
159
742
689
53
371
689
265
583
371
424
371
795
424
901
477
371
424
371
159
689
742
530
848
583
424
424
106
530
742
424
742
848
742
424
212
742
795
901
636
477
689
689
901
265
583
636
530
371
530
848
583
583
795
954
477
159
318
424
53
901
159
318
477
954
318
265
848
424
53
583
742
477
901
53
212
212
689
795
689
795
530
265
424
371
477
106
901
583
106
954
742
636
424
106
636
530
265
212
742
371
901
212
424
689
954
954
371
477
159
636
901
106
318
212
265
371
53
848
159
318
371
106
954
742
848
901
795
318
371
530
636
954
742
477
848
689
371
636
530
636
212
795
477
106
318
795
212
212
636
742
742
212
212
265
530
742
689
159
795
636
159
742
954
583
265
53
583
477
901
318
159
795
530
371
795
636
212
848
742
530
742
848
477
636
530
424
689
636
159
530
159
901
371
477
795
159
742
901
477
159
212
106
477
848
795
424
530
795
742
954
371
530
371
477
795
530
636
371
106
742
53
795
848
159
901
795
106
848
212
318
265
265
689
901
530
265
318
742
159
212
106
795
583
212
848
636
901
212
530
159
477
477
901
689
106
212
53
795
212
53
530
689
742
583
742
53
689
106
530
159
636
583
318
53
53
371
795
583
636
795
106
954
848
689
371
848
265
530
742
901
954
159
689
583
530
636
265
742
795
742
477
371
318
583
954
159
477
371
53
689
901
477
742
477
212
848
583
159
583
477
424
901
424
795
106
53
795
318
371
689
689
530
689
424
848
954
795
477
371
265
424
53
424
371
795
742
371
424
636
159
689
53
318
901
742
106
371
318
848
795
795
583
901
742
901
954
371
795
901
371
477
583
106
106
636
477
159
795
265
212
954
318
371
212
636
742
424
530
159
106
742
106
424
742
848
636
212
159
795
265
795
424
742
848
159
901
106
159
795
477
477
954
954
848
901
212
212
848
901
477
53
636
901
424
795
106
477
530
742
530
265
265
795
848
159
583
901
318
212
530
159
742
636
159
53
371
106
371
477
742
265
901
212
954
477
901
371
265
477
636
848
583
106
954
106
848
371
954
848
742
424
318
53
424
795
583
371
954
583
795
636
848
901
530
848
583
265
106
795
742
371
159
689
265
636
583
265
848
424
265
848
583
848
265
530
901
265
848
159
318
742
265
212
159
742
636
954
477
636
53
159
53
583
689
901
901
212
424
424
318
901
424
795
530
371
318
954
477
477
265
636
901
265
530
477
106
742
212
742
742
106
424
106
530
265
583
530
477
318
954
424
159
583
371
424
583
742
371
265
53
477
636
583
901
848
795
795
848
159
795
530
212
636
477
106
901
583
477
424
212
53
848
477
901
159
530
318
636
742
742
477
53
477
689
477
689
954
901
424
318
371
583
212
265
265
53
530
212
477
689
424
424
954
106
689
583
318
901
265
318
795
265
318
53
106
265
901
159
530
954
371
159
371
848
477
689
530
848
954
212
371
583
477
530
106
477
636
530
689
371
106
583
477
848
159
742
636
636
636
159
954
742
159
901
371
106
848
795
106
954
159
848
477
318
477
477
583
477
583
159
371
689
53
954
689
371
636
106
530
742
424
477
53
212
371
212
53
318
212
901
530
159
371
636
477
424
106
265
636
636
795
477
477
318
848
106
636
265
795
636
53
848
159
53
318
530
742
689
583
106
954
795
689
424
53
795
424
318
689
53
530
954
477
318
477
265
265
636
689
106
424
954
848
848
106
954
477
265
848
954
530
477
954
795
583
477
106
848
742
530
954
583
265
371
530
371
583
106
212
742
265
318
159
742
265
318
265
901
212
265
265
795
583
689
371
318
689
424
318
53
477
477
424
530
159
159
795
530
954
424
318
583
954
530
265
530
265
742
530
265
159
318
371
159
530
848
265
424
795
265
742
742
477
848
159
636
583
424
159
583
265
106
371
212
901
371
265
795
636
371
742
265
636
53
689
636
636
106
901
689
848
530
212
954
530
742
371
742
477
742
583
159
954
371
371
689
901
689
530
371
424
159
583
583
795
371
689
265
318
424
159
795
53
371
583
477
53
265
106
530
424
583
742
106
954
954
106
795
530
689
371
159
530
583
530
371
424
53
477
477
901
848
477
318
954
53
848
212
901
848
318
689
159
583
159
901
901
371
53
848
318
212
106
583
689
477
106
636
636
477
318
901
583
636
212
106
954
159
583
159
318
371
318
212
901
795
159
530
212
477
742
212
848
371
795
371
742
848
106
318
424
636
106
848
954
106
212
742
371
371
53
106
954
848
424
265
53
636
530
53
954
159
954
318
742
636
212
424
583
265
265
742
424
212
848
424
424
371
583
106
318
848
53
212
212
318
795
159
954
212
954
265
689
371
53
424
742
742
583
318
318
636
424
636
689
53
689
106
901
530
53
212
583
318
53
212
477
424
742
742
53
954
212
954
901
212
53
159
689
424
212
424
636
795
159
212
742
901
954
212
212
848
53
212
636
795
954
159
212
371
159
954
424
530
901
424
530
689
583
742
689
371
477
371
265
212
371
318
742
583
583
795
530
954
477
53
212
636
53
106
106
424
424
212
318
954
212
795
477
159
53
848
795
212
530
265
848
848
954
212
954
53
530
212
212
318
159
954
689
583
318
848
318
954
848
530
318
212
477
53
318
689
742
424
371
530
212
583
530
689
159
106
212
53
265
742
212
530
530
53
477
795
477
742
742
53
742
53
636
848
265
106
742
424
583
371
159
901
53
954
477
848
742
583
954
318
795
583
636
795
636
371
530
742
265
530
530
318
477
265
371
371
477
689
424
583
583
848
742
477
954
477
530
53
371
689
954
318
954
212
53
583
848
742
318
265
742
689
318
424
848
795
689
689
424
265
583
583
371
424
583
901
424
689
901
636
212
530
477
371
530
159
795
159
318
689
583
689
583
901
901
106
795
901
848
159
954
265
795
689
848
530
53
371
212
106
265
795
371
53
212
371
159
848
583
901
954
53
901
742
689
742
795
636
318
265
583
371
954
265
159
265
106
742
424
795
901
371
318
583
106
795
477
212
318
848
848
212
212
159
318
954
371
212
848
530
795
901
424
795
583
636
53
848
583
477
477
954
318
954
636
318
212
318
583
424
530
212
689
848
106
371
477
477
159
318
477
530
954
159
424
265
477
265
795
212
795
530
636
954
583
636
530
371
424
371
848
371
848
159
583
212
318
477
212
530
318
318
530
106
318
530
318
954
530
583
212
954
530
53
954
954
265
583
583
212
636
530
212
318
265
212
742
901
53
371
371
265
583
583
901
477
954
636
795
477
371
795
954
318
477
901
954
795
318
689
212
901
212
636
106
159
742
318
265
477
530
636
424
530
689
318
636
106
53
636
795
106
636
636
954
424
795
530
901
53
530
424
530
424
477
159
424
848
583
636
954
318
477
954
742
583
212
159
265
583
106
954
53
53
53
530
477
583
477
848
583
53
848
159
636
424
212
159
106
424
901
53
106
53
742
954
901
742
954
636
742
636
901
265
106
954
371
424
848
795
53
265
424
318
530
265
424
424
477
318
636
848
742
689
53
583
583
689
742
212
265
848
636
583
159
742
583
159
583
106
530
212
901
795
954
689
318
371
901
318
689
954
106
159
212
53
583
318
371
477
53
212
106
742
848
636
53
689
159
265
954
212
901
901
583
742
742
795
265
689
318
901
371
954
159
265
583
106
159
106
848
901
954
318
212
689
424
424
795
106
159
689
53
742
424
371
901
424
901
795
53
424
371
954
689
795
901
636
530
530
159
53
954
901
318
318
477
371
795
106
424
742
159
424
689
371
212
742
848
583
901
848
212
106
689
954
530
477
212
583
53
424
318
106
371
371
53
371
530
954
265
159
159
318
901
742
53
212
689
742
477
636
265
212
371
212
742
795
53
795
954
742
848
53
742
742
212
954
795
371
636
318
265
424
901
424
583
106
53
530
318
742
689
212
424
742
795
689
424
53
53
954
212
159
371
371
265
848
318
371
742
53
371
848
212
795
371
371
265
477
106
477
636
689
212
212
795
265
954
318
583
318
583
954
318
212
159
477
318
530
530
954
318
159
424
795
583
424
424
901
159
583
424
530
742
848
689
583
159
530
954
106
636
689
689
318
795
636
106
530
689
795
53
901
530
689
212
689
424
265
106
159
848
848
53
848
106
265
901
583
636
477
318
583
583
477
901
742
530
371
159
742
159
689
583
371
53
689
424
742
583
159
636
742
848
795
318
159
371
636
795
318
477
689
477
371
318
954
636
106
530
583
583
318
954
424
212
901
477
265
530
636
742
954
848
424
901
848
371
583
318
848
371
318
901
212
848
795
53
53
530
53
477
53
212
371
583
212
530
954
689
424
901
530
265
265
424
159
265
901
901
265
636
53
689
265
424
530
424
530
530
530
583
424
212
53
901
901
901
106
424
742
954
795
371
106
212
106
848
106
583
424
583
848
371
530
848
636
954
318
424
742
530
424
636
53
742
477
795
159
583
636
901
742
53
848
583
530
212
636
371
318
106
742
424
53
742
848
424
371
477
371
371
636
371
848
212
212
636
424
53
530
424
795
159
901
530
477
689
530
901
742
159
689
954
424
742
530
636
689
583
636
530
424
318
159
212
212
265
795
265
265
371
954
901
424
742
530
795
212
265
689
689
583
583
106
742
583
583
106
159
371
371
530
318
477
106
53
424
53
477
689
530
424
689
212
424
848
212
53
159
477
318
795
371
954
530
636
212
477
583
742
424
106
954
954
689
53
530
53
106
795
318
371
424
689
795
848
265
954
636
53
477
901
795
106
265
159
318
530
689
583
212
636
318
954
53
159
848
159
530
477
477
318
424
53
477
795
530
318
53
689
371
848
901
212
53
795
371
848
212
212
212
795
106
106
901
795
636
583
636
901
530
636
159
371
53
371
901
795
318
212
159
848
477
530
371
583
530
212
212
954
424
265
795
265
265
901
318
53
477
742
901
636
53
795
795
212
477
212
53
106
795
583
477
424
53
954
530
318
371
424
689
795
477
954
689
212
318
159
424
795
848
424
106
689
212
477
583
689
371
159
742
265
371
424
583
424
159
318
265
530
424
795
954
477
159
795
371
848
583
689
848
530
159
742
371
901
636
689
424
795
159
159
689
318
583
689
583
371
742
424
477
954
901
954
583
954
159
689
689
424
265
848
530
689
848
901
954
318
689
371
954
106
636
212
636
795
53
477
954
583
583
530
371
689
689
742
53
318
265
530
106
371
583
371
954
212
901
53
424
530
53
477
318
583
636
106
901
795
901
424
954
848
159
53
424
212
371
742
477
212
530
212
212
265
424
689
212
795
53
159
689
583
954
159
477
636
848
265
159
371
742
477
901
583
371
106
954
636
159
159
265
53
954
901
795
371
848
53
265
954
742
954
106
901
636
954
795
265
901
530
371
636
159
689
106
159
848
53
159
53
53
371
689
848
53
212
212
795
53
212
689
477
53
318
848
212
53
742
530
477
371
424
636
583
106
159
159
742
106
848
848
265
318
477
265
689
424
795
636
265
795
689
106
689
954
159
371
477
742
742
318
583
795
265
53
424
212
477
901
106
954
742
530
848
636
848
848
159
106
848
106
318
742
159
954
742
954
848
424
265
901
212
530
265
371
530
901
954
424
106
159
636
742
848
212
583
53
689
689
848
477
318
424
583
159
212
901
901
265
265
689
477
265
848
371
583
742
159
954
318
159
583
689
53
265
795
954
795
424
371
159
106
636
795
159
53
742
212
159
795
477
212
371
636
159
689
106
477
742
795
106
901
636
424
318
954
159
424
901
477
53
159
901
159
424
53
318
742
106
954
901
371
901
53
106
583
477
848
265
530
795
795
954
159
795
371
848
424
689
265
848
371
424
795
742
371
795
954
583
742
636
424
742
848
212
477
795
636
901
530
689
689
742
212
848
477
265
424
583
795
159
742
371
689
159
742
159
848
318
689
318
954
901
424
583
106
689
371
265
954
477
530
901
265
477
954
795
530
954
318
530
848
742
954
848
742
742
477
106
106
424
848
795
689
848
583
689
636
689
53
53
795
795
477
530
848
371
212
371
106
583
901
212
689
795
636
954
901
742
742
212
636
795
106
53
636
318
848
795
265
901
795
159
636
53
583
212
795
212
583
848
742
901
106
848
159
53
159
53
53
583
53
636
318
954
265
689
159
371
371
689
159
795
954
212
159
795
371
424
636
530
371
795
583
954
742
212
53
689
636
53
689
106
530
954
265
742
318
265
159
106
636
265
742
477
371
53
424
689
265
424
848
530
159
212
371
318
689
318
106
318
795
424
742
689
106
212
742
689
477
53
106
583
636
371
530
212
848
212
795
477
530
159
318
636
583
424
689
424
265
954
954
636
689
53
53
636
106
636
106
954
53
636
848
954
848
371
53
530
477
424
636
689
371
318
371
795
477
530
318
742
477
212
212
530
265
848
689
318
159
424
159
742
901
212
901
106
318
477
636
689
636
106
159
424
901
636
742
848
265
159
848
371
530
583
742
530
954
795
106
530
424
159
318
265
795
159
159
106
901
53
371
371
689
53
53
901
106
53
848
636
954
212
424
583
53
424
106
530
954
371
848
742
106
212
795
795
212
265
901
742
212
318
265
636
954
318
265
689
583
477
265
901
954
795
371
636
424
689
53
954
212
265
636
848
477
901
477
318
371
530
159
530
742
689
477
265
53
424
530
689
53
371
689
212
583
795
530
212
477
583
477
583
265
212
477
159
53
954
371
371
901
106
954
742
954
848
795
53
901
371
636
583
689
53
53
636
318
318
795
954
265
742
689
318
901
689
742
106
742
742
742
530
53
159
424
477
689
318
477
848
636
954
424
795
742
848
159
901
424
901
106
583
954
583
477
159
530
742
212
371
371
371
848
424
742
424
212
901
636
212
795
530
901
212
53
53
371
530
636
371
318
583
318
954
742
106
477
106
583
901
848
371
159
795
212
795
689
53
795
371
795
477
212
318
424
106
318
689
477
212
954
106
265
477
530
265
477
583
795
583
742
477
371
212
689
477
848
848
954
477
530
318
318
795
265
954
477
901
212
318
424
212
159
901
954
212
848
265
795
212
530
424
212
689
954
848
742
583
689
901
530
636
371
848
689
212
954
424
583
795
795
424
848
583
954
689
265
901
106
53
636
371
371
636
795
159
901
159
636
742
477
901
742
477
742
795
583
477
159
795
265
954
954
159
212
636
371
901
477
318
795
159
954
954
689
954
742
795
265
530
848
265
318
848
901
689
848
53
477
636
636
424
636
636
583
159
795
583
530
106
530
901
477
742
530
424
106
530
848
689
901
371
424
848
583
265
954
477
265
795
477
53
530
583
901
477
795
265
477
424
265
530
689
901
583
530
212
954
742
795
848
848
159
159
424
371
795
636
636
106
636
742
212
318
318
742
424
371
265
371
689
477
212
159
689
795
636
583
530
742
424
424
212
424
318
318
53
689
318
424
371
212
159
583
371
954
795
424
742
159
265
848
53
159
318
265
318
954
212
106
742
530
689
53
795
318
689
106
106
53
901
212
424
265
795
848
53
848
583
53
742
795
371
53
318
742
901
371
106
954
371
636
477
159
742
424
53
848
53
53
954
318
159
583
795
265
53
848
689
901
53
636
795
159
636
53
530
159
159
477
848
265
848
795
742
318
318
477
848
159
265
689
265
848
954
212
901
689
636
159
848
583
371
583
53
477
848
636
583
583
424
795
159
795
689
689
795
212
212
477
477
159
424
848
689
689
318
848
212
530
954
212
742
53
159
53
795
159
53
159
212
318
371
424
954
795
954
424
106
318
106
583
530
212
689
954
848
954
530
636
371
318
530
53
477
848
954
424
212
689
636
318
954
848
477
424
477
318
212
689
371
265
106
795
53
106
742
265
901
106
53
371
583
265
318
954
848
424
424
689
318
742
636
265
530
477
159
954
53
901
742
53
583
583
212
530
636
795
689
371
583
636
583
901
689
901
53
106
689
371
689
954
477
742
53
742
477
530
212
53
265
212
795
848
106
106
689
795
583
212
477
106
848
159
530
901
477
954
318
318
371
424
583
106
636
424
742
53
371
318
901
848
159
954
424
689
424
742
954
848
954
159
530
318
265
583
477
901
901
106
265
265
159
212
530
689
689
954
636
159
106
530
954
954
742
583
530
212
159
53
954
318
477
106
636
583
848
848
530
371
53
530
530
530
795
583
530
106
636
265
689
636
901
795
583
159
848
53
212
583
159
901
371
159
371
265
795
159
53
954
689
636
159
371
265
424
636
265
424
318
742
318
212
424
689
371
477
424
106
848
106
742
424
901
583
530
954
795
583
477
477
636
424
742
742
106
530
212
106
159
265
795
742
795
212
477
477
371
371
371
424
371
106
583
106
212
159
477
318
848
53
848
318
689
901
424
742
530
742
530
265
265
954
583
848
795
106
371
795
318
265
689
795
795
53
742
636
212
159
795
742
212
636
424
424
477
424
689
636
318
212
159
106
742
848
901
901
636
106
371
636
371
583
106
212
159
318
106
795
848
530
795
318
265
583
901
424
636
901
477
530
106
583
636
954
318
742
159
477
106
106
689
53
477
424
636
318
212
371
954
53
954
212
53
636
265
795
477
742
583
530
636
530
954
106
689
265
742
954
848
106
848
159
318
424
583
795
848
901
371
901
371
848
371
424
689
477
848
477
848
583
954
689
159
848
954
901
795
318
477
530
159
689
477
477
901
318
795
212
583
689
53
53
583
106
318
742
636
159
795
530
689
53
318
106
954
106
106
689
106
901
795
265
583
265
795
159
477
265
371
742
371
53
318
530
424
212
742
106
848
159
159
424
742
583
477
159
424
742
53
424
954
901
106
106
371
371
106
954
901
583
636
848
530
106
318
371
265
583
53
583
795
424
848
689
318
954
795
530
371
318
265
265
742
212
742
265
689
954
530
265
742
848
689
689
53
795
106
159
53
477
212
265
901
106
371
159
212
212
318
636
689
689
159
212
901
371
106
636
424
636
53
318
212
689
318
424
53
424
106
106
106
689
371
583
53
106
265
954
742
477
318
795
318
583
636
159
742
318
53
477
477
106
53
477
477
212
371
106
636
424
477
530
583
265
318
530
318
424
212
424
795
159
53
954
424
583
424
318
848
424
371
159
530
159
159
954
901
742
106
424
212
371
106
689
848
530
265
954
954
689
318
689
212
689
477
795
424
848
636
159
371
265
689
530
689
901
901
159
424
636
901
159
265
795
265
159
795
583
742
795
742
901
53
636
530
848
689
424
106
53
477
265
954
954
318
371
424
106
106
159
583
159
583
53
742
318
848
954
742
424
583
159
636
848
371
689
742
530
318
371
954
795
530
318
636
318
477
106
954
530
954
848
106
742
901
689
159
530
636
265
583
742
371
106
477
742
318
477
159
742
371
848
795
212
954
583
371
742
106
106
636
530
212
742
159
318
424
318
106
371
689
212
53
424
53
742
901
265
795
212
106
795
371
424
742
901
636
954
371
159
901
159
265
689
424
583
106
212
318
477
901
371
265
848
212
53
424
901
265
159
53
901
265
212
159
795
424
583
265
106
530
901
848
795
636
371
848
689
636
954
424
901
636
106
424
477
742
477
795
901
901
689
954
583
795
954
371
265
371
795
901
848
901
954
583
901
901
53
583
954
689
106
265
212
371
159
212
212
583
424
318
212
212
530
424
53
53
530
106
371
795
424
318
530
530
795
795
371
371
583
212
742
636
265
212
583
477
318
371
636
636
530
371
795
159
371
636
424
689
371
53
212
848
265
318
371
212
530
53
477
53
901
795
689
848
742
901
424
689
106
53
901
159
689
848
689
689
583
318
901
424
954
636
53
848
583
265
742
106
530
477
742
106
265
371
954
742
530
636
212
477
106
689
371
106
106
159
954
159
954
53
371
636
212
424
53
106
265
318
53
689
212
159
159
636
583
689
318
583
636
954
53
848
795
901
901
424
583
795
689
848
477
954
848
530
477
53
371
583
530
424
318
477
477
318
371
212
901
106
954
583
583
477
636
106
159
954
636
53
742
530
901
371
53
53
477
159
901
742
530
371
901
901
212
53
583
530
106
477
477
583
424
212
212
689
265
636
371
477
424
265
689
636
636
742
636
848
318
424
583
53
954
371
318
159
159
636
371
53
53
53
265
53
265
636
424
583
106
477
583
265
689
689
530
106
212
583
212
371
583
318
53
212
901
265
265
53
53
371
583
583
795
530
424
477
901
477
954
212
424
53
265
636
53
265
795
954
636
742
477
530
53
530
106
477
53
212
318
106
901
742
583
265
530
795
636
424
106
477
53
106
901
159
742
477
159
212
848
954
371
318
371
318
477
318
424
901
106
424
848
371
530
848
848
636
371
53
795
106
212
636
583
636
689
795
901
371
265
106
318
371
795
371
477
954
424
477
954
318
689
901
318
371
583
477
318
477
212
265
848
848
318
636
795
424
212
318
212
636
159
159
265
371
212
477
477
530
848
371
583
106
318
371
795
954
530
689
795
901
742
159
212
901
689
371
212
371
954
583
53
636
954
901
795
583
106
371
848
530
954
795
265
583
159
742
583
583
795
636
689
424
848
318
159
901
53
106
901
106
53
477
318
265
477
159
159
689
795
530
901
795
159
53
583
636
954
371
636
424
424
689
265
636
583
583
689
848
265
159
424
265
689
212
795
53
318
477
901
477
106
53
53
954
424
530
689
848
954
477
530
530
583
954
265
583
583
954
106
636
795
371
106
212
636
583
106
742
636
53
265
530
742
477
265
689
583
265
159
583
742
424
901
583
106
742
265
371
477
106
848
954
424
795
424
53
901
530
530
742
742
318
159
424
742
689
636
265
159
795
53
212
742
424
424
212
318
848
424
159
689
265
212
265
53
795
265
424
689
371
318
318
583
795
159
848
848
848
212
424
212
901
583
53
424
265
371
477
424
318
848
318
106
689
371
53
636
795
901
848
636
742
583
371
583
106
212
848
318
53
159
689
212
689
848
424
530
954
901
318
689
371
371
212
583
265
53
689
848
636
742
265
583
477
583
742
901
636
318
53
212
901
159
106
954
159
265
212
689
212
636
583
424
424
848
106
318
424
742
371
159
318
636
106
159
901
530
371
159
106
742
318
530
848
636
636
212
583
530
901
265
636
742
212
901
583
848
159
106
848
424
795
424
636
848
848
371
530
742
530
901
795
530
636
954
742
477
159
636
265
583
742
795
212
477
318
424
901
371
477
795
795
106
318
53
530
53
477
477
265
265
901
795
106
53
901
318
530
901
159
106
477
106
795
901
954
530
742
848
53
53
636
954
159
901
53
424
954
106
318
583
477
477
371
159
53
636
159
636
159
212
265
265
265
371
106
583
106
689
954
795
530
954
371
371
954
636
371
689
636
848
159
53
424
212
689
106
901
424
583
265
212
636
53
212
795
318
583
159
477
901
371
265
265
424
106
159
742
636
954
212
848
265
583
901
265
212
954
848
689
848
689
212
901
53
159
265
795
424
689
477
689
477
159
53
424
795
848
530
848
53
424
424
212
106
159
371
636
795
424
795
954
954
212
742
583
795
530
159
530
265
318
530
318
689
689
265
583
159
689
689
689
742
689
530
212
424
795
636
901
689
583
954
636
583
583
424
159
742
371
477
212
424
530
265
583
583
742
159
742
424
742
583
583
318
795
53
106
53
106
371
477
954
954
477
848
265
212
901
106
371
424
265
742
106
530
742
106
159
106
848
583
477
583
424
477
954
583
53
371
530
53
795
689
795
53
265
424
318
53
212
212
530
795
636
742
159
742
371
636
901
583
265
371
106
901
795
636
901
689
742
318
742
901
424
636
689
265
265
53
954
212
424
371
53
106
371
106
954
636
318
424
318
477
742
636
424
583
106
636
318
424
848
848
106
265
53
212
954
901
742
795
848
636
424
689
848
954
530
636
265
954
371
954
954
265
318
530
106
265
424
477
901
371
689
530
742
159
795
159
159
318
901
212
212
848
742
742
583
742
371
742
795
530
318
212
53
583
477
689
689
954
477
795
901
371
583
159
636
477
53
212
318
53
371
371
106
742
106
583
848
795
689
106
106
848
848
159
636
53
848
53
159
530
106
583
212
742
742
212
583
53
159
212
477
636
795
424
106
689
689
583
530
477
954
371
265
689
424
901
318
795
742
371
53
318
424
954
901
265
318
265
530
371
795
901
530
583
583
477
318
742
477
848
477
583
742
53
424
901
318
954
954
689
583
106
212
795
742
424
424
795
848
265
954
265
530
106
848
424
742
954
212
636
848
689
371
636
212
477
318
848
318
106
636
318
689
795
795
848
106
954
106
371
265
424
318
848
318
265
689
530
795
371
106
53
689
954
742
901
901
636
742
530
371
530
742
530
318
689
318
689
477
636
318
795
53
583
318
318
318
212
636
424
371
689
689
424
795
477
159
477
424
371
265
901
583
954
636
212
53
636
424
848
212
212
424
530
318
371
954
795
689
477
530
954
901
318
159
159
689
371
583
689
742
53
212
212
106
636
318
424
477
848
636
742
954
318
742
954
954
848
530
159
901
583
636
159
265
106
530
265
583
795
53
636
636
530
848
265
318
265
424
742
848
689
53
424
212
53
954
901
477
424
477
742
689
53
583
265
954
689
530
318
371
689
212
954
795
848
318
424
212
636
954
742
848
265
901
159
53
954
795
265
848
424
424
795
583
424
318
583
583
795
636
106
742
106
53
318
477
636
106
106
901
477
371
53
848
106
477
795
477
318
424
530
53
212
689
530
265
848
477
530
212
212
477
318
53
742
371
636
583
477
265
53
636
318
424
424
371
530
318
106
530
689
106
530
159
583
106
689
742
424
689
742
795
265
265
742
583
742
636
689
212
901
583
371
318
106
212
265
901
848
265
689
265
424
265
689
318
265
848
954
371
530
53
318
954
530
583
424
530
583
106
636
53
901
530
583
106
742
53
583
795
636
265
636
371
742
530
848
424
848
954
742
583
689
689
901
901
742
689
795
212
371
318
530
901
583
689
318
795
689
795
106
212
159
689
265
689
583
106
53
530
636
530
901
477
636
477
689
795
265
159
477
583
795
530
795
477
212
954
318
159
371
265
583
318
742
901
742
318
954
106
689
742
583
795
689
583
265
901
795
636
795
212
212
106
742
159
318
318
424
742
265
265
583
212
265
53
477
954
901
742
636
689
53
636
795
371
371
901
159
265
795
795
742
318
848
477
954
212
583
371
848
795
318
424
159
530
954
742
265
530
901
318
689
742
636
265
159
159
212
795
954
689
954
901
212
477
159
318
53
795
848
106
53
583
265
530
636
318
848
901
848
530
954
159
848
848
742
477
265
689
477
742
106
106
53
53
848
371
742
742
636
901
424
371
689
636
954
318
583
212
583
954
424
424
53
954
795
742
848
530
530
477
212
318
159
424
159
371
265
583
53
53
212
477
689
318
477
795
954
159
901
424
742
53
795
583
901
212
583
371
583
106
477
159
477
636
159
477
530
636
530
901
424
424
477
954
477
424
530
689
53
689
848
53
424
424
636
795
477
371
424
477
530
901
636
424
106
530
689
636
530
106
583
53
265
318
106
848
212
424
848
53
212
901
212
742
742
265
583
477
477
530
689
424
848
848
742
583
689
901
583
954
53
106
848
371
106
742
583
477
53
53
53
424
212
53
318
53
742
318
795
318
954
318
848
530
636
901
848
159
901
424
689
212
742
689
901
848
159
901
477
901
689
689
371
954
848
742
901
583
795
318
848
530
954
212
689
212
424
583
530
636
848
106
477
265
106
371
212
742
583
53
53
901
689
954
371
318
530
106
106
636
424
954
477
530
901
848
795
848
848
318
795
371
477
477
53
795
954
689
636
53
159
636
265
159
106
106
424
212
583
583
318
848
159
901
424
371
106
848
212
318
583
212
265
424
159
795
583
954
583
53
318
159
636
371
265
159
159
212
318
53
689
901
318
689
689
265
901
583
954
53
583
106
742
212
848
954
53
530
848
53
159
424
212
795
424
212
106
742
106
159
424
583
954
477
848
954
583
742
159
901
265
583
689
159
848
53
477
795
742
212
954
795
848
689
159
159
901
795
159
265
424
530
159
901
848
477
424
954
477
583
212
742
636
530
371
477
53
795
159
371
212
477
159
583
689
954
477
848
53
848
954
954
530
795
318
53
901
954
159
159
212
371
742
901
318
106
689
901
424
424
159
901
689
848
212
159
265
583
318
318
371
53
742
848
424
583
901
53
477
106
265
318
477
212
106
53
318
530
318
742
265
901
318
954
795
954
795
636
265
636
53
53
212
318
795
159
318
106
424
689
689
795
424
371
689
265
53
636
265
742
318
318
106
159
689
954
371
583
318
954
689
954
212
901
901
106
212
530
371
159
477
265
318
848
371
212
901
212
901
159
53
583
159
583
742
371
954
530
371
212
795
901
53
689
689
424
53
212
318
530
742
53
742
583
424
371
106
212
901
212
53
954
530
901
318
530
795
159
371
795
265
212
636
954
212
795
530
212
848
742
901
477
689
742
795
583
477
848
901
424
212
424
954
212
265
901
583
954
583
53
159
159
424
318
636
848
795
318
583
848
636
265
424
636
530
159
477
212
53
424
901
954
159
742
636
212
689
954
477
848
424
530
901
901
159
159
212
159
636
477
371
689
636
371
954
159
477
318
689
636
742
689
318
636
424
901
954
212
848
265
106
318
106
265
954
530
636
159
477
901
106
424
159
106
318
159
106
848
371
530
901
689
848
848
424
371
265
636
636
636
795
954
318
424
159
689
106
848
742
636
954
159
477
318
901
636
477
742
212
106
583
689
159
795
530
795
689
901
795
265
106
636
795
636
848
212
424
795
106
583
636
424
689
318
265
530
795
742
583
265
318
901
848
636
159
742
689
53
954
106
848
53
371
212
689
159
424
530
530
159
159
371
530
265
795
106
212
954
848
265
318
159
53
159
106
265
477
424
371
795
848
636
212
583
53
424
371
477
106
901
583
53
795
159
477
371
954
371
265
530
901
477
159
795
848
795
689
159
477
901
901
424
106
477
530
212
159
106
371
159
954
371
371
795
583
371
742
371
795
477
583
583
954
636
689
689
848
901
159
318
424
265
636
901
583
159
954
795
530
795
265
530
583
477
848
53
583
159
583
795
636
212
106
583
265
424
848
742
265
265
742
159
954
477
53
742
530
212
583
689
265
795
424
212
53
689
212
583
106
689
53
689
742
159
212
424
424
159
742
530
689
265
212
530
265
954
795
424
795
901
371
371
530
689
424
265
583
742
742
424
954
371
636
795
583
689
901
424
53
848
954
159
477
318
583
106
530
901
901
689
159
583
689
583
53
477
848
265
477
159
636
530
530
689
689
159
106
742
689
795
212
742
53
636
318
954
477
53
954
106
848
371
318
530
742
212
265
795
742
636
689
318
530
901
159
530
636
212
53
583
265
212
742
159
742
371
848
689
159
901
318
848
159
371
53
212
318
265
265
477
106
159
954
848
795
106
530
954
742
636
212
159
477
265
901
424
212
159
318
636
318
530
265
318
583
583
212
795
212
689
265
159
530
318
848
106
901
371
212
583
212
318
106
848
212
530
265
742
212
424
371
636
530
530
848
212
689
212
636
318
795
212
848
106
424
159
424
636
689
53
848
636
265
848
848
742
371
212
106
477
689
848
848
106
424
848
159
636
477
636
477
106
742
318
159
583
424
371
106
689
583
689
583
901
477
424
106
848
742
371
742
371
212
795
53
795
689
530
848
53
689
742
742
583
530
689
159
371
424
742
106
795
530
424
371
848
742
795
901
318
530
848
689
636
954
848
424
212
159
265
159
53
848
636
424
689
689
318
530
53
53
106
689
583
212
901
689
848
477
371
742
583
795
954
265
159
371
106
795
689
477
954
265
318
265
636
954
795
848
265
583
901
477
583
106
159
212
795
159
848
318
954
795
901
583
424
159
848
901
318
848
583
318
53
795
954
53
848
318
53
954
424
212
742
636
159
318
53
477
53
530
106
212
265
848
371
742
53
371
848
212
477
636
212
159
901
742
159
795
795
583
53
636
636
636
742
265
53
795
159
318
689
371
53
159
159
954
848
424
371
689
795
742
53
265
265
265
53
477
265
212
901
636
371
477
901
954
212
477
689
583
689
636
848
636
954
689
636
530
901
53
159
742
424
848
954
53
159
530
689
159
583
424
901
265
901
795
901
106
265
742
848
530
848
318
848
371
636
212
636
106
901
742
371
530
477
265
318
901
53
689
318
265
530
265
583
530
848
954
636
954
477
106
212
742
424
530
689
636
530
954
424
742
954
477
530
371
530
424
477
318
901
212
848
212
212
371
106
424
848
689
954
159
159
795
424
318
636
318
106
848
318
583
636
689
318
106
424
212
901
636
742
371
636
530
795
795
159
530
636
318
318
583
159
742
689
901
795
795
424
901
689
954
530
265
477
212
901
477
742
424
265
848
583
318
371
742
477
636
848
106
530
901
159
318
583
795
53
318
106
795
848
477
159
795
689
212
371
530
477
53
848
795
371
212
265
795
424
477
530
848
530
159
318
477
795
212
954
318
742
106
636
583
159
53
212
371
901
689
53
689
636
477
742
424
954
530
901
848
530
901
848
477
318
53
795
583
106
106
53
265
318
212
477
742
265
689
212
212
318
530
424
106
318
636
106
636
583
689
954
477
742
848
901
530
477
583
106
689
848
477
371
901
106
848
212
848
689
742
583
795
742
530
477
636
848
318
689
53
954
689
742
318
159
795
477
848
477
424
106
53
954
848
106
689
371
689
477
371
689
954
371
954
53
53
318
583
583
954
265
530
530
106
106
848
53
265
530
636
689
742
212
795
265
901
53
848
742
530
53
159
583
795
212
159
530
53
795
212
106
371
159
742
901
371
530
689
371
159
371
530
848
53
636
689
371
318
901
742
848
318
848
106
371
159
583
371
954
689
53
371
636
636
530
371
901
742
848
636
795
689
477
477
742
318
954
795
901
424
265
53
848
318
318
954
583
477
795
318
371
106
424
795
477
795
424
848
159
424
583
742
795
53
530
954
159
954
265
530
53
689
318
636
742
371
477
424
954
318
954
954
318
318
424
53
848
265
901
689
954
212
477
636
742
742
477
318
954
742
318
848
159
318
477
477
848
954
636
901
265
901
53
371
848
530
212
795
424
477
795
530
901
159
583
106
583
212
848
742
530
318
954
795
848
583
318
106
742
742
371
424
795
583
848
795
371
689
742
265
530
583
689
848
477
583
477
795
106
901
848
954
636
901
106
371
265
265
583
212
742
795
583
636
530
795
265
477
848
795
424
689
530
954
159
689
689
159
159
212
477
318
371
795
954
636
477
689
212
742
742
212
53
265
848
371
424
795
424
371
318
530
848
583
742
212
53
742
636
212
53
106
424
901
106
636
954
583
265
371
689
530
742
53
53
848
265
318
742
53
318
954
689
106
318
371
901
954
106
265
53
583
742
371
848
371
159
53
424
106
636
265
424
848
530
424
159
583
742
371
424
265
901
424
530
477
530
212
477
530
318
477
795
371
742
636
212
530
318
106
212
848
636
212
901
265
901
901
318
106
53
159
795
212
954
212
795
848
53
742
742
848
636
848
159
477
265
477
318
742
106
424
583
636
583
689
53
212
795
954
636
477
901
212
848
53
318
901
53
583
318
106
106
901
477
954
954
212
795
954
583
954
106
848
530
742
159
106
159
689
318
901
106
583
53
371
742
477
795
795
371
530
795
954
848
371
583
795
265
159
636
583
159
901
848
212
848
954
795
424
212
106
212
901
954
901
636
689
265
848
583
636
53
53
954
689
954
53
848
477
795
742
954
53
795
159
689
477
636
901
53
212
636
954
742
53
477
265
53
901
371
583
318
53
53
689
530
583
53
848
530
318
689
477
106
742
848
636
795
265
583
318
424
689
424
159
212
689
106
318
424
265
742
954
742
371
212
53
583
106
265
265
477
318
742
318
901
318
265
901
795
477
424
742
265
265
636
795
53
583
318
477
530
954
901
689
583
689
848
318
742
265
901
318
371
848
901
583
265
371
106
477
212
901
583
424
742
371
477
424
318
477
848
742
848
848
212
212
689
954
795
583
795
424
371
159
742
636
742
636
159
901
159
53
106
265
742
795
530
424
318
954
795
636
53
901
636
848
848
53
742
371
159
901
265
636
318
53
212
795
583
371
954
106
371
477
689
636
954
954
848
159
954
530
477
636
159
583
159
689
848
583
530
53
53
848
901
371
212
901
689
106
795
371
689
530
636
848
583
371
583
742
742
265
795
265
848
159
265
901
530
53
583
689
159
159
265
848
689
212
636
106
848
212
106
53
371
901
318
901
583
53
212
954
106
583
795
424
424
954
477
583
636
848
53
53
530
106
53
795
689
583
212
318
583
265
530
583
901
159
954
424
265
583
159
954
530
53
318
159
477
53
477
318
583
583
159
212
424
106
424
530
318
265
371
371
530
689
53
742
742
159
636
636
265
371
901
583
530
689
848
265
689
848
265
795
901
636
106
583
583
371
901
53
530
159
795
265
477
477
318
954
477
212
636
636
583
795
689
53
530
742
742
477
212
318
106
901
318
477
954
318
742
424
954
530
583
636
530
742
530
848
212
636
477
795
636
159
954
742
795
901
159
795
106
848
636
848
106
795
848
159
106
901
901
954
371
477
530
53
106
742
795
795
583
53
53
53
954
318
265
848
901
848
954
530
954
689
848
424
954
742
901
689
212
583
689
265
106
106
424
583
954
265
742
371
53
954
477
742
371
265
318
318
159
265
53
530
477
265
212
159
795
265
53
318
954
901
795
954
795
901
318
848
477
795
954
583
795
371
477
106
742
795
265
689
424
265
742
583
583
424
636
742
583
265
583
795
53
689
371
742
954
318
53
954
742
530
530
848
477
848
106
212
901
424
265
848
795
106
106
212
477
318
848
583
318
795
954
848
265
954
954
530
265
159
530
742
424
954
477
636
371
159
53
159
212
106
53
265
583
689
848
318
689
901
530
371
636
318
53
689
583
424
848
689
265
265
636
795
53
795
371
159
265
371
477
212
477
212
53
424
954
742
530
583
318
212
106
954
159
159
265
477
371
689
742
265
954
212
689
424
583
477
424
424
318
371
212
106
159
318
318
318
848
795
795
689
106
795
583
318
901
848
636
212
636
636
159
371
53
689
795
848
689
742
53
848
53
53
159
212
265
371
742
318
265
583
530
530
636
159
371
901
212
159
212
636
371
424
583
848
530
689
901
636
106
265
901
318
530
159
530
424
901
583
53
424
954
53
583
265
689
212
901
159
424
53
265
742
636
318
636
689
106
795
371
954
53
795
318
477
848
477
424
318
318
477
318
212
159
583
795
954
212
371
212
901
954
212
636
636
583
848
318
53
212
742
424
159
371
689
318
265
689
583
848
530
477
265
901
53
424
901
53
689
318
106
954
265
954
636
265
371
901
954
265
530
424
318
530
424
371
53
795
371
106
530
848
265
265
424
636
848
742
424
53
848
371
583
954
477
159
954
265
159
159
318
371
583
954
689
106
424
106
636
954
636
901
530
477
53
424
901
795
901
901
106
742
424
689
742
265
265
795
318
583
477
212
954
159
265
318
795
424
424
848
583
265
742
212
106
742
477
848
848
583
265
159
212
901
212
848
848
954
371
477
212
742
53
954
530
106
477
848
212
636
795
954
901
106
212
689
424
901
636
689
795
106
159
795
901
159
371
530
742
371
371
318
795
265
318
371
53
477
901
159
477
742
848
53
795
53
265
371
689
636
265
742
530
53
424
53
424
636
265
848
159
212
424
371
265
795
689
371
583
583
636
954
212
371
583
901
371
371
265
530
159
371
689
371
318
159
318
530
424
583
795
689
318
212
265
265
212
371
424
159
265
795
901
583
477
318
901
318
689
212
636
795
424
318
636
106
530
954
371
477
689
795
530
848
901
212
53
901
424
848
106
530
424
636
689
901
106
477
583
477
424
795
795
106
689
106
901
530
265
742
848
371
265
742
530
848
106
848
106
583
212
265
424
106
424
371
901
742
795
689
530
742
106
848
954
901
159
159
318
106
318
53
212
106
689
795
530
954
212
265
318
159
424
795
795
848
265
901
583
848
636
159
424
318
371
424
53
212
371
106
318
689
53
318
689
371
106
530
53
424
954
742
371
318
265
106
636
954
530
795
636
265
689
318
583
265
848
53
106
212
689
159
530
795
159
901
212
212
795
742
901
212
265
901
424
318
742
318
477
371
583
901
530
159
583
212
106
901
954
848
318
583
371
318
318
530
265
159
371
265
636
212
742
742
371
954
265
265
742
159
477
636
530
530
530
159
795
636
424
795
954
742
954
901
795
848
954
795
742
848
530
954
901
477
477
583
212
795
583
795
636
159
636
477
742
848
530
954
477
530
583
848
795
265
636
265
106
212
530
212
53
106
848
318
265
530
53
371
530
106
742
53
636
212
636
424
742
848
265
689
159
371
53
212
53
583
318
636
477
795
53
424
742
954
318
689
212
954
212
636
742
53
901
795
53
689
424
954
530
795
901
212
424
53
159
318
212
212
371
159
689
901
265
901
848
901
265
53
318
530
848
689
371
212
265
159
212
159
583
583
53
424
689
318
159
583
848
265
795
371
318
742
106
742
954
689
530
530
848
848
159
265
636
318
795
583
901
848
477
212
901
795
848
212
106
424
318
212
53
53
583
901
212
371
848
106
848
477
371
901
530
424
742
901
742
901
530
530
636
583
212
901
689
636
530
795
318
159
954
159
848
212
530
795
318
901
371
159
689
212
742
265
636
159
742
636
530
106
477
371
901
848
265
477
901
371
424
848
583
795
265
530
583
636
954
106
636
583
954
477
53
689
159
954
212
583
583
636
424
106
636
901
795
318
795
848
848
795
424
901
530
318
901
371
265
53
901
636
477
530
530
424
424
212
212
477
371
742
212
848
530
530
212
371
530
212
106
742
742
795
53
689
477
265
530
318
636
689
265
53
318
742
742
742
583
954
265
106
477
583
53
371
689
530
742
424
212
689
689
371
106
371
106
742
795
848
424
371
848
106
318
795
742
318
212
53
477
795
795
901
424
530
636
795
212
159
477
212
848
848
901
371
848
53
106
848
530
848
424
212
106
530
636
159
371
265
106
159
265
477
424
795
636
583
954
636
106
53
795
636
106
848
318
106
795
424
53
742
424
689
689
742
583
848
477
477
901
795
371
583
636
689
371
106
477
689
371
318
901
848
583
318
265
954
795
265
212
530
742
371
318
212
424
265
424
318
583
742
530
477
53
742
530
318
795
106
265
265
954
53
265
53
636
159
159
424
795
954
371
901
477
742
742
583
583
689
477
53
583
265
636
424
954
265
265
954
424
795
848
795
636
848
848
424
742
159
901
159
583
212
742
901
212
265
371
901
901
530
53
583
371
53
954
265
212
318
901
371
212
159
159
212
265
742
530
530
530
106
795
106
424
689
795
318
795
795
689
265
53
689
795
530
636
265
742
636
530
583
689
636
954
159
689
636
371
530
689
530
318
53
530
530
954
689
901
477
848
795
212
954
583
318
159
159
318
530
212
742
106
636
424
795
848
689
424
53
689
795
689
901
530
583
212
318
901
477
106
159
318
53
901
477
901
477
53
265
901
795
371
530
477
265
901
53
954
212
901
954
106
424
636
424
159
106
689
106
477
954
159
318
212
53
318
318
583
477
583
848
954
954
901
848
901
212
212
371
106
318
318
477
53
742
159
742
530
795
636
371
318
848
689
954
901
477
53
424
636
265
636
583
159
477
530
212
53
212
901
53
954
424
159
583
53
742
212
212
848
212
53
53
477
954
583
212
265
901
371
954
106
742
689
742
424
318
848
583
742
318
848
689
477
106
848
901
848
636
636
318
848
742
371
530
848
689
53
530
795
53
795
53
689
795
583
742
583
424
53
583
954
848
795
530
159
106
53
954
795
742
477
159
371
106
318
795
636
636
212
689
265
954
530
636
954
159
901
159
371
901
689
848
106
159
795
212
212
159
689
742
371
901
530
530
689
106
583
53
53
318
318
318
848
848
689
159
901
795
583
848
106
583
689
212
848
106
848
424
636
901
53
689
477
265
106
901
848
742
371
795
212
689
583
742
106
901
159
689
159
265
530
159
212
212
636
530
477
848
212
53
530
636
954
265
106
583
106
583
53
742
106
795
477
583
371
424
636
159
265
901
636
848
53
477
530
265
424
106
53
583
689
159
689
689
106
318
795
53
954
318
636
106
689
212
742
318
265
212
795
583
848
583
477
901
530
901
689
159
53
848
318
901
53
212
636
106
318
477
318
318
53
795
583
53
742
636
53
742
583
159
848
53
265
954
318
583
477
636
371
530
212
477
583
636
53
848
371
106
265
212
424
424
795
689
954
318
848
530
901
954
636
901
212
795
636
106
795
477
530
265
583
424
795
318
954
159
795
954
53
795
265
477
795
742
636
477
318
954
371
848
583
742
477
636
106
265
901
795
848
424
159
530
636
689
742
954
212
159
424
954
265
159
424
954
477
636
901
477
583
795
265
636
742
212
212
742
636
424
583
159
583
477
848
848
53
53
636
265
212
477
371
530
106
265
583
159
265
583
265
477
636
106
901
583
848
689
159
212
583
848
318
742
53
530
477
848
477
795
53
318
371
742
106
583
954
530
53
371
106
318
583
742
583
318
212
477
477
954
212
477
371
265
53
636
212
795
848
212
265
848
742
742
212
954
583
477
318
53
318
530
477
106
265
795
689
477
583
159
477
901
530
265
954
265
795
212
371
53
371
583
212
106
371
212
318
795
106
159
53
159
636
583
795
212
742
424
636
848
106
795
212
106
583
689
742
53
318
689
477
159
318
530
742
477
371
318
212
530
212
583
901
371
742
424
424
265
477
53
954
848
106
583
159
265
106
689
424
848
159
318
742
159
636
106
318
318
954
583
583
371
159
318
212
583
848
318
371
636
901
689
106
742
689
159
424
212
583
106
636
318
53
318
689
424
424
530
583
795
477
689
106
106
742
265
212
742
742
159
583
689
53
424
159
424
318
106
954
530
318
371
795
795
583
265
424
954
954
53
424
742
477
212
530
265
795
477
424
901
583
477
795
53
901
159
530
530
689
689
901
530
424
742
265
954
795
318
318
583
636
106
477
530
371
901
795
795
636
901
212
265
371
106
795
795
371
742
583
424
212
583
954
901
106
954
212
530
583
159
901
530
53
53
583
848
424
583
583
795
159
583
477
742
901
689
636
742
530
159
636
636
371
212
795
318
106
265
901
265
212
530
742
689
53
795
583
159
689
477
848
583
848
212
530
106
159
689
954
795
106
583
53
583
901
954
530
689
742
424
954
742
265
106
371
265
795
689
954
530
795
53
848
954
424
795
424
159
477
318
689
689
583
318
795
742
477
583
954
318
371
265
795
212
848
318
371
636
424
530
954
477
848
53
212
954
954
265
212
424
795
106
795
212
318
371
795
742
371
954
53
742
689
318
265
954
795
159
265
689
530
53
424
106
636
742
159
53
689
954
424
424
848
265
53
583
742
689
689
424
583
583
318
212
106
424
265
583
795
424
53
795
53
106
106
371
477
742
424
159
477
371
689
371
583
795
477
530
53
795
530
583
106
53
53
212
212
848
265
795
159
742
689
795
583
265
159
636
53
106
265
795
477
265
530
636
477
106
212
848
53
371
795
530
901
265
159
159
901
53
106
53
795
371
901
212
371
636
742
106
265
159
795
159
636
424
424
477
106
424
848
583
53
530
371
530
53
53
848
795
901
106
106
212
742
212
424
424
265
424
636
954
53
318
583
53
954
583
212
53
530
477
159
477
795
742
318
583
265
636
583
212
530
848
530
265
689
583
583
477
477
212
371
901
954
742
477
106
477
212
53
477
530
901
53
318
477
318
901
159
636
212
424
106
159
106
371
954
159
583
477
689
371
689
530
742
689
371
530
583
848
848
53
424
159
212
159
53
53
53
159
795
795
424
954
530
848
212
265
636
106
583
106
159
689
689
53
318
848
530
53
742
901
954
106
530
212
795
212
795
318
265
265
371
424
106
848
848
106
106
954
159
954
742
371
106
742
901
689
424
477
371
106
212
742
106
318
530
318
106
424
954
636
424
954
477
954
159
53
477
636
318
742
636
636
106
954
954
636
689
795
742
371
636
159
530
795
636
636
212
901
636
742
636
424
530
689
795
742
742
742
689
583
265
742
583
318
371
371
689
901
795
159
583
901
477
53
265
265
689
477
848
689
265
636
106
848
742
901
530
530
477
689
212
53
424
159
901
318
689
954
265
636
53
530
742
159
530
159
795
583
848
901
795
742
795
530
636
318
424
53
689
848
636
795
424
954
424
477
795
477
530
265
954
477
53
636
371
636
530
689
159
530
477
371
424
212
901
583
689
848
159
212
477
848
106
106
477
477
53
583
159
583
159
477
265
371
901
265
318
954
159
53
106
954
954
477
689
318
583
636
636
159
424
530
212
212
159
477
848
848
901
954
212
954
848
954
954
954
318
954
159
636
795
53
795
212
424
371
636
53
371
159
159
742
901
318
318
159
212
901
477
901
530
530
795
583
689
212
106
477
583
742
689
689
901
371
53
795
318
954
53
477
159
742
477
530
424
53
159
318
689
583
53
106
424
265
848
689
53
106
318
795
689
530
689
848
795
53
636
636
371
742
318
159
371
371
689
424
265
424
583
371
318
265
212
371
742
795
318
689
159
795
159
212
530
742
795
530
901
954
954
795
636
477
795
212
954
318
848
159
212
106
583
477
689
212
795
954
371
742
477
212
848
371
477
212
159
954
636
795
53
106
636
583
477
477
848
159
159
265
371
159
318
212
212
371
424
689
583
530
159
742
265
583
477
954
318
424
477
742
318
159
530
371
901
583
636
53
159
901
106
583
901
106
954
424
159
53
901
265
424
530
848
530
583
106
530
530
371
318
371
53
901
795
371
477
318
318
848
477
795
795
477
265
477
636
583
795
318
636
954
371
265
424
477
954
159
424
318
742
742
371
424
477
954
636
106
848
159
530
371
371
212
530
371
318
742
795
371
477
477
742
318
212
477
212
689
212
795
901
636
530
212
689
424
371
318
530
371
318
901
636
530
371
636
106
689
530
265
424
530
530
159
689
106
106
636
371
371
742
742
477
636
159
106
742
530
689
954
53
636
318
53
477
53
742
318
901
689
159
583
583
689
424
795
689
530
159
742
742
53
583
742
424
848
371
212
689
636
689
530
424
636
371
901
530
424
795
848
265
318
583
159
530
848
53
212
477
848
583
742
795
901
371
848
636
212
636
212
371
477
848
954
106
901
318
318
53
742
795
689
848
530
159
689
954
212
954
689
265
848
954
689
53
954
371
583
106
954
795
901
583
636
159
159
212
318
424
583
848
424
265
954
159
265
954
424
212
477
636
477
530
53
159
848
530
106
742
318
530
212
795
583
530
159
583
318
265
795
477
689
159
848
265
689
212
583
742
265
318
424
424
53
583
742
318
477
795
371
159
583
954
265
53
318
954
795
477
901
901
583
53
371
742
742
848
53
53
212
530
53
901
424
901
583
265
159
901
583
106
371
212
212
159
265
583
371
106
742
636
212
318
636
954
742
106
106
106
106
636
106
53
159
795
848
954
212
689
636
742
636
530
159
53
636
636
265
954
795
689
424
742
477
265
477
424
53
212
53
371
583
583
848
106
265
265
106
530
106
848
371
901
742
530
318
848
53
795
477
265
901
53
583
371
901
424
689
530
53
636
318
848
212
159
159
424
636
636
530
954
477
212
424
636
265
530
954
583
477
265
848
53
424
530
795
583
159
53
159
636
477
424
795
742
636
265
901
106
530
106
53
689
318
954
583
954
106
954
424
742
106
742
212
265
848
212
318
901
530
106
106
954
106
424
265
477
689
636
742
318
265
583
159
530
795
477
795
901
636
530
371
212
53
954
159
848
53
424
901
53
848
530
689
583
795
477
636
318
318
954
583
318
530
848
424
795
901
318
159
954
106
318
371
901
318
106
318
106
424
371
424
53
636
795
477
901
530
318
742
795
106
795
848
424
583
212
583
265
424
212
954
318
636
265
954
795
477
636
848
212
583
848
318
530
106
106
530
848
318
954
212
848
636
477
477
159
265
53
265
636
583
53
424
742
689
212
848
106
477
106
265
477
477
742
106
53
53
742
795
583
795
53
424
848
477
212
689
530
53
265
212
583
477
636
954
954
901
636
424
848
53
159
795
795
901
954
583
795
371
212
424
424
742
583
212
477
583
848
371
53
530
53
53
212
901
212
53
106
795
901
106
212
530
371
371
53
265
106
954
159
848
53
636
424
901
530
371
742
424
477
583
795
477
159
689
477
583
106
159
424
530
636
795
318
636
265
53
477
954
636
371
265
371
954
848
318
795
689
636
212
106
636
424
795
636
212
848
371
636
583
954
53
954
318
583
424
901
371
159
530
901
901
848
636
901
848
371
795
901
954
477
636
795
530
689
265
689
689
848
106
795
106
636
795
265
424
318
530
106
318
848
583
742
265
689
848
689
371
318
795
424
53
53
424
795
795
795
106
371
53
371
106
318
212
742
742
583
583
159
901
371
742
265
742
689
689
530
901
795
848
159
742
742
212
636
159
265
530
477
212
106
265
530
583
689
159
424
212
212
53
318
530
795
530
424
106
901
318
106
901
954
689
212
954
583
424
636
530
318
742
318
477
477
901
530
636
636
583
371
424
636
371
901
265
583
954
212
795
424
742
477
742
318
742
901
742
530
901
848
159
689
265
530
53
212
901
689
159
954
477
212
530
212
901
371
795
636
742
848
530
371
371
583
318
265
212
742
742
318
106
318
106
583
424
371
159
901
583
318
795
901
53
212
848
901
106
159
636
636
318
53
53
954
265
265
371
848
265
583
424
371
689
901
318
477
424
371
795
159
106
53
212
424
371
477
318
159
159
689
424
106
106
901
318
265
477
795
318
848
795
53
901
318
689
477
636
742
954
159
212
477
371
477
424
477
318
53
636
795
318
583
371
159
159
159
689
636
530
689
53
901
106
265
954
689
106
318
848
106
265
636
477
689
424
477
583
371
159
424
424
583
53
901
530
159
318
689
477
742
530
371
212
212
954
265
795
106
371
742
371
265
424
795
53
901
742
901
583
636
530
636
212
901
159
159
636
689
583
212
53
901
636
53
689
106
53
371
53
848
954
265
954
795
265
477
901
954
636
848
689
795
742
848
106
477
901
795
477
583
424
583
106
901
318
583
477
583
212
424
636
106
636
424
477
265
477
371
901
265
742
530
212
53
636
795
477
583
583
106
795
901
583
159
159
583
159
371
954
636
106
954
477
689
212
424
795
689
795
583
53
318
318
742
530
689
106
848
265
954
689
636
318
795
742
636
636
530
742
265
371
689
477
583
795
636
159
159
636
848
848
159
954
954
212
477
371
159
848
954
901
583
636
106
901
689
265
848
159
954
901
159
901
636
848
265
742
371
212
318
53
636
371
53
848
583
212
954
848
689
477
530
848
212
954
424
424
371
159
106
954
636
583
159
477
371
424
583
424
318
954
318
159
636
742
424
265
424
53
583
530
848
106
212
795
795
318
795
212
106
795
265
742
901
371
795
954
371
795
583
689
159
583
265
583
848
848
318
742
106
742
106
636
954
848
689
689
795
901
848
318
742
954
477
159
212
901
795
477
371
212
954
636
689
636
159
424
265
848
901
318
954
424
424
106
159
530
954
53
159
530
742
901
636
53
636
265
106
954
689
795
212
901
318
742
583
265
106
318
477
212
318
954
689
848
265
265
212
901
371
583
530
636
795
742
318
371
212
742
265
159
159
477
106
106
318
689
424
795
530
530
371
265
742
848
106
371
159
477
106
530
371
424
742
530
742
901
795
530
795
689
742
530
530
265
583
689
212
371
901
106
742
901
742
901
636
159
636
689
424
742
530
265
424
371
954
477
954
954
901
318
265
53
212
530
954
477
477
742
848
530
689
159
901
954
477
318
159
636
689
742
530
848
477
742
265
636
901
212
530
636
212
371
583
795
530
583
530
53
742
424
159
106
583
583
212
848
689
318
424
212
848
901
583
318
106
212
477
106
106
106
424
424
424
954
954
53
901
901
636
159
901
901
583
954
742
424
477
371
795
689
53
848
636
848
477
106
689
53
795
848
477
689
742
477
424
424
159
742
106
795
848
477
742
795
742
848
689
424
159
954
954
583
53
265
848
583
848
318
159
318
159
954
954
159
371
901
424
53
212
848
689
530
795
901
212
371
265
583
212
742
212
954
689
477
318
212
583
265
636
318
106
530
742
212
636
159
265
212
212
318
318
265
265
742
636
530
212
106
265
159
530
583
954
583
636
424
424
212
954
742
530
424
477
636
318
742
901
795
106
530
53
583
901
636
583
795
530
371
954
265
265
318
742
212
848
954
212
901
318
636
159
318
583
742
901
742
159
795
742
795
795
848
742
636
636
689
371
212
371
689
477
795
53
265
106
424
53
212
424
636
159
530
212
583
318
689
159
318
159
795
742
477
636
212
954
530
901
954
795
636
530
530
53
530
636
371
742
530
318
530
583
636
53
583
265
159
583
689
795
477
106
795
159
212
954
371
106
901
848
954
636
530
53
477
318
636
636
265
848
636
636
689
689
954
424
371
265
901
795
212
265
954
636
689
848
371
583
106
583
318
53
848
106
212
636
795
424
265
477
53
636
318
742
371
689
689
53
53
848
159
106
212
424
689
848
848
424
954
424
106
477
477
583
901
901
901
530
371
689
689
636
53
795
159
742
530
106
212
477
742
530
742
106
318
318
742
530
106
848
53
371
159
954
159
106
795
424
583
424
318
318
318
53
530
848
265
477
530
848
424
954
848
848
901
530
265
265
848
848
530
583
530
106
424
583
318
742
477
530
371
318
318
53
106
583
901
477
371
530
583
212
636
53
371
477
106
689
318
371
689
424
901
53
477
954
477
848
371
265
583
371
53
954
371
318
53
212
742
212
318
848
530
689
159
265
583
742
159
689
371
742
636
848
106
636
53
583
477
689
424
424
954
477
583
954
954
318
954
795
689
265
371
265
159
477
106
212
477
53
477
795
53
848
848
159
477
954
795
318
371
742
848
265
901
583
371
795
477
265
954
265
477
848
53
530
901
424
424
424
848
636
424
795
901
265
265
477
53
530
159
477
477
636
901
901
742
371
371
53
477
265
530
477
53
636
265
212
53
901
424
689
371
848
848
212
477
212
530
477
265
583
583
371
159
318
106
53
53
424
742
371
954
689
212
636
477
212
848
477
742
371
689
636
742
424
636
795
318
424
689
424
371
106
265
636
530
265
901
371
689
318
530
477
742
901
954
954
106
795
159
212
954
689
901
636
53
318
636
424
371
212
901
530
636
106
742
583
636
318
742
848
530
212
424
106
318
106
901
583
53
848
106
477
742
689
318
689
477
477
583
636
424
424
265
53
636
583
742
265
901
583
742
265
212
212
901
318
212
318
848
212
795
159
848
371
212
212
689
265
689
954
742
636
265
742
265
530
848
848
159
848
477
530
901
212
424
901
848
106
954
583
212
583
742
477
795
159
530
795
530
583
265
106
212
265
53
265
53
265
371
901
848
424
795
318
954
848
848
901
848
583
265
530
848
424
742
901
530
371
318
583
583
954
742
636
212
530
583
795
636
212
689
477
848
318
901
159
159
901
477
265
477
53
371
212
795
689
689
848
583
159
848
159
901
424
954
106
371
318
583
212
742
212
901
371
106
477
265
530
954
265
424
954
106
477
795
318
212
901
742
636
848
742
901
689
159
159
159
212
636
795
212
689
954
583
848
265
795
212
901
212
583
689
583
954
901
848
477
371
742
795
106
901
265
477
689
583
530
795
742
106
583
901
371
848
159
159
477
424
795
689
318
530
795
530
53
530
371
901
583
636
371
530
53
848
901
477
477
742
848
583
901
371
848
901
106
795
212
583
583
371
265
954
424
583
53
689
795
159
530
583
901
636
371
477
689
212
848
106
954
901
318
583
636
265
318
424
901
689
636
477
212
530
901
371
265
583
530
265
954
742
901
795
689
583
636
477
530
742
424
901
477
689
265
901
583
636
424
636
318
901
371
212
424
742
901
106
159
636
636
636
689
901
424
106
159
424
106
424
530
742
636
53
477
689
53
371
530
954
901
689
848
53
636
106
106
689
901
530
848
212
477
583
265
371
106
159
848
371
477
159
424
106
848
318
848
795
795
636
901
159
954
954
848
106
689
53
106
742
265
106
848
742
265
689
159
265
265
265
954
424
636
477
848
318
477
424
477
159
212
901
848
636
106
901
689
583
318
106
583
477
212
636
795
636
583
795
477
212
265
265
583
212
106
689
742
159
371
848
159
477
848
424
477
689
265
424
742
106
159
954
901
583
583
530
583
954
530
848
371
530
212
265
265
742
212
371
265
318
159
212
848
742
159
106
159
636
371
371
689
371
530
636
583
530
636
212
954
424
53
636
53
795
318
530
424
795
742
371
53
689
424
265
795
265
954
159
106
159
53
477
53
583
318
477
265
318
424
901
530
795
371
159
954
530
689
795
742
848
901
742
212
424
530
583
106
53
848
689
159
106
530
583
742
795
371
212
954
371
477
742
318
742
848
689
742
848
795
477
742
424
636
689
583
954
901
583
583
636
795
530
742
530
424
689
265
530
795
954
689
795
53
848
106
106
530
159
530
583
318
106
901
371
848
742
53
901
53
848
159
318
424
742
954
371
159
212
689
106
318
318
106
424
636
901
954
954
318
318
53
318
530
901
371
848
583
106
424
106
689
636
159
689
689
636
583
954
583
53
265
159
53
159
795
159
371
424
159
742
159
848
265
583
954
583
371
583
477
371
477
371
53
848
530
477
106
795
318
212
848
371
530
53
689
583
954
424
901
954
530
689
901
159
742
53
424
742
530
53
901
901
477
530
848
53
848
530
106
689
477
901
954
265
106
477
583
901
636
795
795
371
424
795
636
477
848
477
53
795
159
159
424
265
530
636
901
53
53
159
477
795
901
265
106
954
583
212
689
901
53
477
901
530
530
530
742
424
901
848
265
795
159
954
265
689
159
530
424
212
318
212
530
795
265
848
583
424
477
848
636
477
583
689
848
477
848
371
689
424
106
848
795
583
53
689
53
212
371
371
159
954
848
371
106
689
371
583
583
742
212
742
583
848
265
371
424
318
265
477
424
318
424
477
636
159
954
477
795
901
689
636
106
424
954
318
901
954
530
424
212
53
636
954
901
424
371
954
106
795
954
795
53
901
954
742
954
424
689
53
795
212
636
371
212
265
583
371
477
795
795
159
636
636
901
106
901
583
530
371
53
53
848
954
265
318
954
106
901
159
954
318
424
795
477
106
901
265
954
530
424
159
636
159
371
901
371
689
689
583
848
318
106
53
689
265
954
424
318
424
318
318
583
477
159
159
689
424
530
265
53
477
106
477
371
901
901
848
106
636
954
53
954
212
583
954
795
477
954
53
212
636
159
265
795
848
901
53
318
106
530
530
583
848
106
530
901
106
265
954
742
212
636
530
318
795
848
901
954
954
742
106
795
212
848
901
265
795
106
636
212
371
636
477
954
848
636
53
106
954
53
636
530
106
53
530
477
371
530
106
954
795
212
954
371
901
159
954
954
265
318
583
530
53
371
212
53
689
265
583
954
954
477
795
636
901
318
742
583
636
318
212
689
53
159
424
530
954
530
265
742
583
901
424
583
424
424
636
53
106
265
795
159
265
53
371
371
424
795
106
212
159
212
583
742
954
848
848
530
954
689
106
954
954
530
265
848
689
265
742
583
106
318
848
159
53
954
583
424
477
636
53
954
636
53
265
53
318
636
265
318
795
265
583
795
424
848
318
636
795
477
318
901
424
371
265
53
212
795
795
265
318
689
530
954
159
954
742
53
424
371
901
212
371
689
159
477
636
265
424
424
106
901
265
848
583
159
583
795
530
901
212
901
636
689
53
265
583
477
636
477
901
53
159
106
53
53
159
636
795
106
265
53
689
159
848
371
477
424
848
53
212
265
848
371
318
477
477
848
848
901
901
530
106
424
477
371
106
265
530
159
424
848
689
371
424
742
424
265
371
212
424
795
371
583
848
901
424
636
583
106
371
636
265
265
583
212
954
106
477
954
371
636
53
371
477
106
848
742
583
795
689
689
742
530
848
265
795
689
954
583
212
159
954
583
848
265
583
159
742
954
212
742
477
742
159
583
689
954
689
265
901
106
106
636
689
530
212
742
848
954
689
424
742
795
318
636
212
424
901
212
265
424
583
424
742
848
636
742
53
212
636
212
742
848
689
318
424
477
636
954
954
689
901
636
901
424
742
848
901
318
530
159
636
901
583
212
848
848
583
689
371
742
636
212
530
848
742
742
901
583
901
318
848
53
954
901
636
901
53
636
742
371
795
689
954
848
795
212
477
901
901
636
742
742
742
848
318
636
371
212
106
159
742
53
106
954
212
159
901
742
530
424
106
265
53
106
318
530
477
477
318
901
318
265
424
371
954
689
424
53
742
159
371
159
212
636
159
848
689
901
636
318
636
742
901
530
530
689
636
530
318
583
371
424
848
636
848
636
742
954
159
689
265
689
795
742
583
901
954
583
742
318
265
689
583
371
477
795
689
530
954
636
371
742
371
159
742
901
477
901
265
583
318
106
159
636
53
689
689
159
901
159
371
742
795
689
371
212
530
265
106
53
318
53
53
848
954
53
159
901
318
583
265
265
530
901
106
159
742
106
636
477
106
53
530
159
954
477
371
212
318
212
265
742
848
424
954
583
371
106
742
477
636
424
159
371
901
159
583
477
795
795
901
318
848
265
848
689
318
848
212
53
159
371
477
106
318
159
212
53
742
212
106
636
583
106
901
901
795
265
530
530
901
530
212
901
318
371
106
795
901
318
795
318
53
954
954
318
583
318
848
583
318
53
954
530
318
53
424
53
159
159
106
848
265
742
901
159
212
689
318
954
795
689
159
106
636
318
901
318
477
159
954
371
954
901
795
954
106
795
901
901
901
583
159
265
689
901
477
159
106
530
212
371
318
106
583
371
318
212
583
901
901
901
636
106
318
530
583
901
53
583
265
530
265
265
689
848
848
159
795
106
477
212
212
53
212
318
954
742
795
106
742
795
212
318
636
742
106
689
901
212
901
265
212
424
954
795
265
159
742
636
371
424
265
318
901
424
265
265
583
795
583
318
159
954
636
265
159
530
265
901
212
636
530
318
212
848
53
901
636
795
53
265
848
795
53
318
159
954
795
53
106
212
159
265
106
636
848
106
265
371
106
530
265
583
795
901
212
901
265
689
901
265
689
106
848
636
583
212
212
795
265
583
901
530
265
583
53
530
318
159
848
477
212
318
371
901
795
371
954
742
212
530
954
53
265
265
424
848
424
901
265
636
583
848
424
53
477
901
583
901
159
530
848
318
848
318
530
265
954
583
742
106
636
901
212
477
371
901
848
53
530
159
477
265
159
477
636
689
954
212
954
318
477
159
106
636
901
795
371
265
106
848
636
742
795
477
159
795
318
795
371
371
583
212
477
477
318
689
477
583
848
106
848
636
848
848
424
212
901
318
371
954
212
265
212
848
477
371
371
477
636
742
371
954
583
106
848
53
477
954
795
583
848
530
477
901
318
424
477
795
636
106
371
53
848
159
795
424
901
212
689
106
371
795
53
901
848
53
106
901
848
424
954
530
848
742
901
636
424
424
848
477
424
689
159
318
53
795
53
636
53
265
265
106
424
318
371
848
795
424
424
954
795
636
53
265
53
265
424
689
954
477
795
901
742
689
53
424
848
106
265
848
742
371
477
477
795
530
742
53
689
477
477
954
901
954
318
530
159
901
159
689
106
742
53
424
689
954
530
212
424
318
371
689
265
636
318
318
848
689
318
795
901
159
318
954
742
265
530
636
265
689
689
212
583
689
53
318
848
477
424
795
583
530
318
954
159
53
106
901
636
159
636
318
795
901
53
742
159
53
477
795
106
583
159
530
636
954
583
583
954
265
159
901
742
583
795
106
477
265
848
106
212
265
636
212
318
212
371
795
477
212
795
954
583
53
265
689
636
636
583
53
636
848
477
901
901
424
954
159
371
742
477
265
795
53
265
212
583
265
265
583
689
530
583
371
53
212
689
530
477
265
53
371
742
477
424
53
530
795
159
954
477
212
477
795
477
689
159
636
424
477
318
371
742
53
530
265
795
106
583
53
424
795
477
689
636
848
371
53
954
477
265
689
742
689
848
689
689
954
371
530
265
795
265
106
318
265
636
530
689
742
265
265
106
106
159
954
318
424
212
106
795
371
530
159
212
159
318
636
159
106
477
106
318
477
583
795
159
795
954
265
424
583
954
636
106
954
53
53
424
159
848
53
848
795
742
106
583
901
159
689
636
159
159
318
530
795
795
477
530
477
848
53
795
795
954
689
212
106
53
636
954
424
159
318
212
106
318
848
106
742
530
477
742
424
424
583
689
106
53
848
318
954
371
159
53
371
212
53
318
318
795
530
954
530
689
477
848
106
53
53
689
318
53
636
53
530
106
265
318
106
159
636
742
106
106
848
318
530
371
318
265
742
265
159
477
848
318
424
424
848
318
159
53
954
689
795
424
689
106
159
106
954
106
159
212
212
689
477
477
212
530
371
901
742
53
212
212
53
795
53
212
636
371
583
53
901
954
265
477
212
901
371
159
901
265
636
53
53
636
477
689
530
954
212
477
371
477
159
795
477
795
901
901
265
636
53
106
318
742
159
901
265
212
477
106
795
954
795
318
318
477
636
424
954
742
53
742
106
106
318
106
848
530
742
424
742
212
159
371
795
371
53
53
848
901
742
848
848
424
318
848
583
901
795
318
530
636
159
901
901
795
477
954
636
848
53
689
477
742
106
477
53
636
477
53
689
636
689
954
424
53
477
742
159
477
742
106
318
689
106
318
742
477
477
265
795
318
106
53
265
795
318
212
371
583
106
742
265
742
530
848
159
954
636
265
742
742
848
795
424
212
583
742
159
901
53
424
954
583
689
424
477
583
53
477
583
212
530
954
636
159
212
265
318
371
583
583
477
212
318
689
212
689
689
159
954
53
689
53
318
848
795
53
901
212
265
689
583
318
477
318
159
424
636
742
901
53
318
742
795
318
53
901
689
795
742
901
318
212
159
265
53
742
901
530
795
159
742
159
530
159
371
530
795
53
901
159
371
795
53
424
954
795
159
212
848
477
424
583
583
477
159
742
530
477
212
424
901
689
159
477
954
530
901
583
477
371
954
106
848
371
795
636
901
371
53
159
901
689
265
53
848
106
583
53
795
530
106
848
742
636
371
53
212
901
106
530
159
159
424
53
212
901
424
159
477
636
212
954
424
689
106
424
583
318
636
530
742
848
530
954
848
689
583
371
318
636
159
795
901
265
371
901
265
583
318
848
530
318
530
795
583
318
477
742
636
689
371
742
583
53
159
848
636
212
742
159
159
159
530
371
477
53
477
636
848
265
636
689
901
530
318
477
318
530
742
318
159
53
848
530
265
848
901
795
265
742
954
636
901
477
689
689
530
53
212
265
530
848
212
265
954
106
371
583
689
742
689
954
477
424
583
159
901
530
159
212
530
901
212
954
848
954
583
583
318
318
477
583
371
583
742
371
477
795
742
530
636
848
636
318
265
318
424
530
159
106
901
530
954
477
689
371
159
106
106
212
848
212
106
583
689
583
371
159
901
901
689
954
424
689
583
212
636
371
901
371
371
477
371
371
689
848
583
636
106
53
106
742
583
901
848
742
159
106
424
795
742
636
954
53
795
159
212
477
742
53
424
265
477
742
636
742
795
530
371
530
53
795
106
901
636
742
954
424
371
477
53
848
636
477
212
424
636
106
477
583
636
318
477
318
159
742
318
901
848
795
477
636
424
795
742
53
424
371
106
954
954
424
318
636
106
795
954
212
795
901
530
106
318
318
530
901
424
371
689
318
530
159
636
265
742
53
636
159
53
848
689
106
689
265
53
159
901
53
530
477
583
371
636
424
424
954
742
53
477
636
424
636
318
53
954
636
477
424
848
848
848
265
901
742
742
636
901
106
954
159
848
583
742
954
106
477
424
106
371
53
159
159
742
318
795
742
848
106
848
901
106
318
901
318
265
159
159
477
424
848
477
477
159
318
106
848
477
265
53
742
583
636
159
795
901
848
106
424
159
371
159
318
848
689
689
583
477
583
53
265
265
689
212
901
159
848
742
954
106
795
212
954
106
477
530
265
371
106
265
424
636
53
212
742
901
477
848
318
636
583
954
848
424
954
477
901
901
689
636
477
477
106
159
371
689
848
477
689
265
583
371
159
106
371
583
901
265
742
795
477
53
689
265
848
795
636
371
689
689
106
265
742
318
159
530
477
265
159
795
53
583
371
371
159
212
265
159
159
848
318
689
901
106
53
901
477
424
689
530
848
477
848
954
742
265
53
371
848
742
159
742
689
265
901
318
212
212
901
901
689
636
848
954
318
159
265
265
795
954
954
954
318
424
424
530
848
477
159
318
689
848
583
901
53
848
795
477
265
848
159
159
901
954
636
159
371
53
424
318
424
636
318
636
477
159
848
477
212
795
636
106
106
742
477
795
106
742
106
901
795
901
212
848
159
742
583
159
636
477
742
795
954
106
636
954
530
477
53
530
901
742
424
212
636
689
265
901
583
424
689
901
901
530
530
159
583
530
530
583
583
901
371
583
159
742
371
742
583
795
477
106
583
106
53
583
371
954
106
954
795
848
477
371
371
795
742
848
901
530
583
106
636
265
424
742
106
106
265
848
106
848
742
954
530
318
477
848
901
530
53
901
636
530
477
636
265
795
530
901
159
159
106
583
318
583
265
689
530
371
636
583
424
265
265
901
212
530
265
159
53
742
265
583
159
106
106
477
689
742
477
636
477
583
106
530
636
530
689
795
371
212
636
318
159
689
530
53
106
371
901
159
689
636
477
848
901
954
848
795
106
212
424
371
212
530
689
742
954
636
848
530
371
689
106
106
848
689
795
848
265
106
318
901
848
212
530
106
954
636
530
636
795
424
689
318
583
53
53
371
742
795
477
106
424
795
159
159
848
901
371
212
583
424
954
583
636
742
848
901
53
636
689
159
583
530
53
371
424
53
106
477
212
212
477
424
636
583
583
583
530
530
477
742
901
954
583
424
954
583
371
318
371
583
318
583
371
530
954
901
106
530
318
901
424
106
636
742
318
742
583
212
530
848
848
212
636
371
848
371
530
424
424
53
212
424
583
371
530
530
212
689
689
53
212
424
954
583
265
583
583
424
848
212
424
212
424
583
901
477
689
265
159
318
477
424
530
265
106
795
954
159
424
530
477
795
901
583
636
583
106
477
159
742
265
159
212
583
424
318
265
53
318
159
265
424
530
265
795
901
424
954
106
636
159
689
265
530
636
106
53
954
530
265
795
424
159
106
424
53
265
848
530
159
159
371
901
530
742
265
530
689
159
53
848
583
53
53
901
477
159
583
742
848
371
265
424
583
689
795
636
212
477
848
318
530
159
159
583
371
106
530
689
636
742
742
636
636
848
689
742
106
530
371
742
424
795
901
848
901
848
583
53
424
318
530
689
954
477
954
477
424
106
212
424
795
106
848
106
106
901
318
318
371
848
265
954
795
477
371
742
742
848
689
901
318
795
530
530
318
318
159
159
212
636
265
689
795
742
477
636
424
689
53
954
689
848
901
954
795
106
901
212
53
212
159
265
689
530
212
954
318
530
795
212
265
689
901
424
954
424
106
212
477
212
477
212
477
371
901
424
742
530
636
954
795
795
424
318
318
742
424
53
954
530
424
477
424
318
424
901
53
901
742
159
901
848
371
636
901
477
477
371
424
265
159
689
795
848
265
742
901
477
795
477
212
159
371
318
954
53
901
318
636
106
901
318
424
689
212
318
583
318
636
318
424
53
795
265
265
583
318
212
689
530
318
530
636
371
636
636
848
106
159
689
689
371
53
265
742
901
689
318
530
530
795
265
53
159
477
689
477
477
954
954
159
318
106
530
901
901
848
318
636
848
212
848
742
424
530
371
742
371
318
477
583
424
265
318
583
742
53
106
848
318
477
159
636
371
901
318
689
636
795
424
212
954
106
265
477
424
477
106
106
212
848
901
424
742
106
318
159
689
742
742
901
742
212
265
742
371
848
477
53
636
212
901
53
159
636
212
583
636
477
636
106
954
53
212
371
477
477
106
583
795
318
954
212
583
106
530
742
371
318
901
106
742
106
530
636
371
901
265
795
901
636
265
265
742
371
159
742
477
477
901
53
424
371
742
106
212
265
583
318
53
530
159
265
901
901
212
106
318
265
689
265
583
583
265
318
371
848
901
53
901
901
848
636
795
53
954
371
106
742
371
477
424
689
53
636
636
530
848
371
53
106
848
848
212
901
954
689
795
318
636
742
530
371
901
848
901
530
901
583
901
424
583
53
689
318
212
477
371
901
530
583
954
636
689
795
848
212
848
954
477
742
265
106
424
954
477
477
318
636
212
265
318
954
106
318
689
742
848
106
424
106
742
742
901
689
212
901
742
848
371
636
583
795
954
106
954
795
477
53
636
318
795
954
848
265
530
954
371
477
212
53
53
477
424
371
106
477
424
424
318
106
477
530
583
53
106
106
530
954
530
901
954
689
742
477
159
848
583
318
689
371
636
954
212
954
159
371
424
848
371
424
318
318
371
848
742
265
265
318
689
636
212
636
901
371
318
901
106
265
477
954
318
636
795
848
530
530
636
901
742
212
689
954
954
795
530
530
583
159
318
689
53
742
795
689
530
265
795
530
477
848
636
530
53
159
583
954
53
477
795
106
848
424
795
901
159
530
689
159
159
212
477
583
742
477
954
424
636
477
901
689
159
424
742
159
53
689
848
636
530
106
848
53
848
583
53
636
318
212
371
265
530
848
106
106
901
795
212
212
265
371
795
689
212
795
212
424
424
477
212
901
265
212
371
477
583
477
53
848
901
371
265
530
265
106
689
159
212
954
265
106
477
954
530
53
53
212
424
742
212
954
636
212
689
477
954
530
583
318
106
424
53
159
477
795
848
159
106
954
636
371
106
477
53
848
954
795
901
371
742
212
424
901
530
265
212
318
106
424
636
795
583
212
318
901
636
159
901
689
424
636
265
106
848
424
742
742
106
901
901
583
159
636
848
954
742
901
159
848
636
318
795
795
265
795
954
371
371
159
795
53
477
848
212
477
636
901
477
795
848
530
159
795
530
424
583
265
583
530
901
583
106
636
901
265
159
159
848
424
371
636
689
636
954
477
583
265
477
318
742
742
848
265
742
106
265
318
106
795
795
954
424
583
477
424
371
159
106
795
901
795
901
477
530
530
583
159
159
901
477
901
212
424
371
530
424
477
954
636
530
583
689
636
583
106
901
530
530
583
636
371
636
318
477
848
689
265
583
530
636
477
954
689
212
530
689
477
53
371
954
848
371
742
371
53
795
159
318
318
371
53
212
371
265
212
318
901
954
583
583
636
159
636
583
265
530
106
212
371
265
530
318
848
636
530
795
106
689
954
795
583
159
636
106
424
53
689
159
636
636
53
742
53
901
212
265
424
901
689
159
477
106
636
954
371
795
265
318
848
159
424
901
742
318
424
795
583
159
371
636
530
424
477
212
795
795
689
159
583
795
424
106
477
477
848
212
583
530
954
583
583
53
106
106
53
848
212
318
106
530
53
901
265
265
477
636
53
795
106
954
954
530
106
53
583
159
954
265
848
371
159
371
954
318
689
530
318
795
477
159
795
583
212
848
583
477
636
159
742
159
689
371
106
371
212
159
954
530
848
848
159
848
636
530
53
159
159
477
106
689
106
318
424
265
424
795
848
848
636
954
159
318
530
106
795
901
159
530
689
795
795
318
212
424
583
689
424
795
265
212
371
636
53
106
371
477
265
371
318
477
106
477
689
53
901
424
530
954
583
530
954
477
424
795
318
954
954
583
636
583
318
371
954
954
424
636
795
848
583
954
636
636
212
265
265
901
265
689
848
689
795
212
954
53
424
583
583
159
742
954
901
795
318
954
689
371
212
795
742
901
159
689
583
954
954
583
848
265
848
424
742
318
530
689
212
636
954
954
742
901
901
424
530
424
742
583
901
954
265
636
159
477
53
318
265
265
636
212
742
371
901
901
371
106
265
583
477
371
583
742
848
106
265
106
477
159
795
742
848
53
53
530
689
318
371
901
636
477
954
848
901
159
848
636
848
954
424
848
212
53
689
265
901
212
848
795
530
795
954
265
477
424
424
742
954
53
689
106
106
583
424
318
901
901
477
583
318
901
795
371
530
265
265
954
318
954
954
212
954
901
901
636
477
795
795
795
848
530
795
265
371
53
636
636
530
424
159
371
901
53
636
795
530
265
636
954
53
53
530
689
53
424
954
159
901
265
795
848
477
424
53
212
477
530
742
848
424
424
954
583
530
159
424
530
265
901
106
954
318
795
371
371
954
848
318
742
954
742
159
742
636
265
848
689
795
636
636
901
318
742
53
318
583
318
530
848
212
265
159
742
795
954
901
636
848
795
265
265
689
689
583
53
265
477
424
583
636
583
795
583
477
53
530
795
53
265
583
424
371
318
636
583
371
424
424
159
424
689
424
848
636
795
477
901
636
742
583
795
795
477
689
636
689
265
53
795
265
371
636
742
159
159
954
530
742
477
53
106
424
742
265
636
159
848
106
477
848
742
636
265
689
530
265
636
636
212
901
795
742
371
53
742
795
530
318
159
636
265
318
424
318
742
424
636
742
742
901
424
371
848
106
742
530
636
106
583
689
530
53
159
106
901
318
424
636
742
265
742
212
371
106
106
106
636
583
424
742
477
689
848
53
636
530
954
530
689
636
795
318
318
901
106
636
954
53
371
636
848
265
318
265
636
212
954
742
848
689
212
689
530
106
583
795
954
742
954
848
636
848
53
954
530
318
212
424
212
318
742
742
212
901
159
265
106
53
212
848
583
583
53
689
265
848
424
106
371
689
318
371
212
159
371
742
901
371
954
318
424
742
265
583
53
212
106
477
848
795
371
742
530
954
371
106
106
477
530
901
371
318
212
742
265
689
159
371
795
318
424
901
477
848
53
318
848
106
371
530
848
795
424
159
212
53
265
795
530
848
530
265
530
318
477
477
424
636
265
848
583
212
530
530
159
742
901
848
53
159
954
848
265
53
265
159
477
318
318
636
583
371
848
530
583
106
477
53
848
371
742
265
371
795
159
795
371
636
901
954
848
742
689
742
477
901
265
424
318
636
583
530
53
159
477
583
371
424
318
318
318
159
371
106
742
371
848
477
371
901
848
689
795
212
265
530
901
212
159
318
583
901
689
848
689
530
901
901
265
318
901
318
689
265
954
530
901
159
530
742
901
848
901
636
318
636
689
265
265
954
742
318
795
371
530
371
848
636
795
265
53
954
106
212
371
159
848
795
636
530
954
689
795
636
424
106
477
371
954
371
318
901
742
689
795
742
795
477
106
530
106
954
530
583
901
265
636
371
848
212
795
477
318
53
954
212
742
477
954
636
530
212
795
583
212
689
371
371
689
530
530
371
53
159
159
371
636
954
636
848
583
106
848
477
795
212
795
53
371
689
53
212
53
848
371
212
848
318
583
689
159
424
795
265
265
106
371
318
636
265
636
954
901
689
477
371
318
371
318
795
954
159
636
583
954
159
371
636
477
530
265
318
689
318
901
265
636
318
742
477
106
159
159
53
530
954
53
530
159
53
265
848
106
424
212
53
53
265
53
424
318
318
954
636
530
106
265
265
742
583
530
583
318
954
848
265
318
318
212
424
159
954
583
265
477
265
371
53
848
530
477
424
954
954
848
901
954
424
318
159
954
583
477
53
795
848
265
371
424
318
371
530
371
689
530
795
636
212
742
212
212
530
795
159
901
583
583
477
901
212
106
795
636
106
901
848
689
795
530
901
318
371
371
583
159
954
901
477
424
530
795
265
795
636
530
53
106
212
318
901
265
901
795
848
212
477
848
477
265
583
530
954
318
212
212
53
53
636
159
318
689
477
530
212
742
954
795
795
689
689
477
212
689
53
742
477
212
159
477
265
265
636
636
318
371
265
477
742
265
265
318
530
265
477
689
159
742
477
583
795
742
477
848
742
795
477
742
212
477
636
212
318
53
954
636
583
424
636
901
530
318
742
636
795
583
212
689
212
53
742
636
371
954
265
212
742
159
265
636
636
848
636
318
742
477
477
689
689
583
212
954
106
159
954
689
583
583
583
477
530
954
848
424
530
265
106
265
265
106
954
689
901
106
795
53
424
265
159
212
636
530
583
159
371
159
265
530
106
265
583
424
477
795
371
636
212
583
318
53
265
318
530
901
371
318
106
901
848
318
424
848
424
424
742
848
106
477
159
636
53
742
742
53
901
742
424
106
212
954
424
106
53
424
477
318
424
265
636
848
583
901
795
424
742
530
477
689
954
106
795
583
318
583
689
901
477
901
742
583
318
371
477
954
530
901
159
371
371
424
954
424
318
265
53
477
742
371
742
901
265
954
371
901
742
636
901
477
848
742
795
477
53
106
159
901
371
424
583
901
636
424
424
583
212
212
530
795
106
106
689
689
318
477
53
53
318
477
530
530
106
106
265
106
689
106
424
212
742
318
742
106
265
901
742
53
318
477
106
212
530
424
530
795
583
583
583
901
636
318
795
795
689
159
901
689
371
159
530
477
530
477
477
265
53
53
212
636
424
636
848
795
530
477
159
742
318
742
689
159
212
53
159
106
530
636
53
530
742
477
265
742
795
583
265
954
742
371
212
530
477
689
954
689
477
477
848
106
901
636
530
583
477
371
636
318
371
848
477
265
265
848
848
583
477
583
742
848
424
477
742
848
424
583
954
848
742
954
848
371
530
583
636
424
583
424
371
636
371
318
530
583
159
583
689
106
954
848
106
159
318
424
477
159
689
901
901
265
265
848
583
106
636
689
424
53
636
795
530
53
159
636
318
795
530
583
795
901
689
477
689
159
530
795
795
159
636
265
795
106
689
795
636
901
212
265
954
848
636
530
636
159
954
477
848
371
212
689
795
159
212
106
689
53
795
371
954
53
212
795
583
159
265
53
901
954
106
954
371
901
848
53
477
53
636
477
689
583
159
265
159
742
265
318
636
848
371
106
159
530
742
371
901
689
583
106
636
848
530
371
477
318
424
318
583
636
53
689
954
742
795
689
795
53
318
53
636
265
689
689
636
371
106
477
318
212
106
265
477
212
795
636
212
530
583
159
901
106
212
954
583
848
848
583
954
689
954
689
212
318
689
265
371
106
901
742
742
848
901
742
477
689
901
159
795
954
53
212
795
159
424
371
318
477
530
53
795
901
159
636
689
212
477
530
689
318
318
636
901
159
265
318
795
106
689
583
212
954
901
159
848
636
795
530
265
477
371
530
954
954
742
318
212
901
795
371
106
106
53
901
742
583
424
159
424
212
106
530
53
212
318
53
636
689
901
742
848
265
530
901
848
583
53
954
212
477
901
583
424
477
53
689
318
159
212
795
53
795
583
53
742
742
954
159
53
265
318
159
901
424
424
583
901
636
265
636
477
742
689
159
371
106
212
636
53
212
159
318
424
371
848
318
106
848
424
901
318
636
848
424
318
636
530
689
53
689
371
954
583
583
636
265
530
159
106
636
795
795
424
530
583
901
212
901
159
848
265
318
424
583
848
424
106
742
424
742
265
371
265
742
53
848
265
53
583
636
212
106
689
742
212
795
53
530
318
212
265
530
848
477
106
318
371
530
371
954
106
742
742
318
53
477
477
424
477
795
954
583
954
954
318
530
371
636
159
53
530
106
742
265
954
795
530
636
265
795
583
848
848
742
371
424
848
742
424
53
371
848
424
159
371
530
53
689
795
106
106
954
159
795
53
530
848
848
636
212
53
742
424
795
106
689
583
742
742
53
477
53
424
742
689
742
795
106
212
848
53
901
265
53
106
371
583
106
901
318
954
636
583
212
848
371
636
318
583
212
424
530
159
477
689
212
954
583
848
901
583
848
636
477
848
477
265
265
424
583
742
954
583
318
530
901
583
530
159
901
742
318
689
954
954
424
954
848
212
689
53
212
371
106
106
795
318
848
318
954
477
742
53
848
795
159
318
636
795
901
954
477
530
530
583
212
318
795
424
53
530
530
424
477
530
106
689
212
212
901
371
530
530
318
742
636
159
636
159
848
530
954
901
530
530
265
106
424
795
954
795
53
530
424
742
371
53
53
848
371
265
954
742
689
212
636
742
742
636
424
106
795
583
212
583
424
53
689
901
901
795
318
689
53
477
106
689
371
795
742
742
212
265
53
265
106
212
742
742
583
901
212
106
477
848
424
742
636
212
530
371
636
954
106
371
265
265
53
742
318
424
689
689
106
583
212
159
636
265
212
583
795
424
901
477
318
318
954
477
424
795
106
954
636
689
477
106
53
901
477
106
159
954
954
636
954
530
954
901
159
901
159
477
583
901
636
636
954
371
371
477
106
424
689
530
159
318
742
265
636
636
530
901
795
265
212
636
106
636
901
689
424
212
901
212
901
318
689
212
689
53
583
583
954
371
954
265
530
159
583
212
636
318
318
689
954
689
53
265
212
530
477
954
318
742
265
371
689
530
848
106
159
371
583
901
106
795
53
53
636
212
424
477
636
106
53
212
265
212
318
477
901
212
636
954
371
689
636
212
265
371
848
636
636
689
159
742
848
689
848
954
795
795
530
530
530
265
689
318
106
159
583
901
901
848
212
212
477
477
53
477
954
371
424
636
689
689
689
848
477
795
795
689
636
583
901
848
689
954
371
530
53
742
689
53
901
424
106
901
265
424
848
159
265
583
265
795
159
795
583
901
742
583
901
265
371
530
106
848
371
848
954
795
265
742
742
106
371
689
318
530
636
477
212
530
424
901
265
583
212
371
318
371
212
742
795
848
477
53
901
583
636
265
901
636
424
848
954
689
583
636
901
583
848
795
689
848
583
530
530
371
318
159
212
212
954
477
159
901
795
795
159
106
901
742
53
954
424
265
901
954
636
795
901
265
901
212
371
795
159
53
159
742
265
106
318
742
954
636
636
742
106
371
530
106
371
530
583
530
636
583
636
901
689
371
53
53
53
371
53
901
689
212
848
159
636
530
742
795
742
106
424
265
212
371
106
954
848
265
795
477
265
848
212
424
742
159
318
106
424
318
212
53
848
954
477
424
106
106
318
424
901
477
530
265
265
424
583
954
954
530
848
901
901
424
689
159
742
212
371
371
689
848
795
583
530
689
636
689
689
53
371
848
265
477
742
318
159
53
742
212
212
795
901
954
318
901
424
636
848
318
689
265
318
53
689
265
53
106
53
530
159
424
318
318
636
742
318
583
371
795
53
848
848
901
795
159
53
901
265
742
530
530
795
159
636
159
212
318
689
795
583
689
954
212
424
371
901
477
795
477
371
212
530
424
583
742
901
636
954
477
53
265
265
424
159
742
742
848
477
583
689
477
636
530
318
530
477
848
583
371
424
318
848
53
901
689
424
954
265
318
106
848
583
583
954
795
901
477
477
477
106
689
424
901
106
742
265
848
53
424
795
742
212
795
265
583
424
742
477
318
159
212
954
53
159
371
424
424
106
318
159
159
689
636
901
901
954
848
424
53
689
901
477
636
159
583
159
106
954
689
848
742
901
477
742
106
530
265
530
371
795
742
901
689
901
530
265
424
106
106
583
106
477
212
477
636
371
954
106
371
954
636
477
53
689
477
106
901
583
265
901
583
265
901
106
371
106
212
159
742
742
265
159
742
212
318
106
53
53
848
371
424
265
318
265
795
212
636
795
371
212
795
318
265
636
265
848
636
477
954
53
530
424
265
159
159
689
901
795
530
954
583
53
159
53
954
636
954
159
371
848
848
954
106
53
636
53
583
159
477
159
371
318
583
583
53
53
106
583
424
742
159
848
424
106
424
424
212
477
954
159
954
318
424
689
212
477
318
212
371
477
212
795
106
371
530
795
636
265
530
424
477
530
583
848
318
477
212
795
265
212
954
53
212
318
636
742
424
159
901
265
424
742
530
159
477
636
848
530
742
583
689
106
530
212
159
689
424
742
901
106
371
742
212
265
318
265
53
530
106
742
265
106
159
954
795
106
901
636
742
636
795
954
848
371
53
530
583
795
424
53
477
795
212
265
636
53
159
742
424
636
795
53
212
106
954
848
212
371
371
159
530
636
371
265
583
530
106
901
477
530
636
530
583
53
954
159
371
954
530
159
212
106
477
583
212
265
318
477
583
795
742
795
106
318
530
265
848
371
53
742
159
742
583
795
742
424
742
159
848
159
318
477
424
318
477
742
583
318
106
159
53
53
583
848
636
477
159
530
848
795
212
106
106
424
106
424
636
106
901
901
742
106
159
106
742
583
795
530
689
477
795
901
636
689
583
106
954
212
583
106
530
212
159
901
265
901
848
53
159
53
159
265
159
265
424
954
318
53
848
53
583
106
371
212
689
848
371
265
106
371
318
636
159
901
530
742
530
53
583
795
689
954
53
689
424
583
848
848
636
583
159
901
636
689
742
689
689
583
371
159
371
742
689
689
318
212
53
477
901
689
954
424
106
636
424
795
848
901
477
265
53
583
742
318
265
530
583
742
159
53
53
477
159
265
689
159
583
636
636
477
636
265
318
424
265
689
371
689
212
583
106
689
901
424
901
265
318
106
689
371
424
106
689
53
106
371
424
424
689
742
795
530
848
265
901
424
106
583
53
848
901
636
583
265
795
477
159
265
212
53
212
106
371
795
636
106
689
795
742
53
106
689
530
689
265
424
689
53
742
689
583
689
530
53
636
848
689
583
371
583
265
424
371
901
742
318
583
53
106
265
689
212
848
636
795
901
477
742
583
954
689
795
848
901
848
106
530
530
318
795
53
530
53
742
583
53
265
901
477
265
636
371
689
795
530
530
53
424
265
477
636
901
636
795
477
636
371
477
689
477
159
53
742
848
901
371
636
742
583
477
689
265
848
795
636
212
689
954
106
477
954
795
689
371
901
371
318
371
636
583
106
530
212
212
159
795
901
212
530
265
742
530
424
477
477
53
318
371
689
53
901
159
477
689
477
954
689
689
530
689
53
530
371
477
901
636
848
689
371
742
106
795
530
212
424
689
106
530
477
583
848
212
530
742
954
212
424
106
477
265
742
159
477
742
636
477
106
106
742
583
583
159
954
689
795
53
53
265
954
106
53
477
371
901
212
212
265
106
53
901
583
159
106
53
901
371
689
265
795
636
106
106
265
636
742
795
742
212
742
901
159
265
795
212
689
159
424
318
424
265
689
265
689
901
689
636
318
265
106
636
583
265
477
106
371
689
901
901
901
53
371
689
371
371
53
106
424
742
583
106
159
265
371
477
742
106
795
159
689
530
742
424
583
106
954
159
106
477
795
53
318
159
53
53
159
689
901
689
583
265
212
477
901
318
901
159
795
477
954
265
954
106
689
265
901
424
689
159
742
530
477
848
636
901
53
159
265
424
742
530
371
795
848
954
53
477
106
265
795
742
106
583
212
106
424
53
106
53
848
371
318
265
159
371
212
954
583
159
954
477
901
954
636
954
636
53
159
530
159
477
477
530
901
318
636
689
53
477
689
795
424
795
954
265
106
742
742
371
795
636
159
901
583
159
901
212
689
212
371
901
53
742
742
212
848
424
424
795
159
901
742
636
636
742
530
742
954
901
795
954
265
636
530
371
53
53
159
424
159
424
424
848
954
424
371
795
212
477
636
530
53
212
265
795
954
212
636
318
212
371
742
636
212
265
848
636
477
477
742
954
477
212
583
424
954
530
371
689
530
53
689
477
689
159
53
424
848
583
689
901
795
954
424
477
689
371
371
583
106
212
901
795
530
742
371
371
901
954
742
530
636
742
53
371
212
106
424
53
53
212
848
901
795
689
53
848
848
901
795
318
371
212
265
318
318
318
318
901
530
159
53
689
530
530
106
424
265
371
106
795
636
954
954
636
106
954
795
742
901
530
212
583
265
583
583
477
689
583
265
742
53
265
212
901
742
742
424
371
848
212
53
530
371
159
106
583
583
848
636
53
583
530
848
689
477
318
265
583
318
583
265
212
636
106
583
212
530
265
583
795
159
848
954
424
795
636
106
265
901
318
424
424
318
53
901
954
954
848
689
583
530
795
954
901
318
106
212
795
265
265
265
371
795
212
742
424
795
954
159
583
583
318
477
689
901
901
212
371
530
159
530
265
583
371
530
424
689
583
636
689
265
848
901
848
106
530
212
954
477
530
53
954
159
106
742
424
477
742
689
901
954
583
954
212
106
795
318
53
265
795
53
318
106
477
954
848
318
689
530
53
954
954
742
53
742
371
795
212
795
159
901
530
212
530
159
954
689
742
265
477
530
583
53
53
318
424
477
424
742
742
795
689
159
636
689
106
530
530
530
795
901
901
159
424
742
795
53
159
159
954
53
636
318
371
689
689
530
53
530
689
106
371
795
318
848
265
371
795
212
424
689
159
371
742
477
636
106
106
689
265
954
689
318
212
212
371
530
477
848
689
636
636
742
212
371
371
742
583
106
583
53
265
53
530
742
265
477
265
530
159
424
848
212
795
795
265
212
53
689
636
159
583
265
265
371
795
795
424
318
477
848
106
159
159
265
954
795
318
689
371
424
901
371
159
689
583
636
424
583
636
636
636
848
212
530
795
795
106
424
371
53
530
689
53
106
265
53
583
265
424
212
424
53
265
848
689
318
159
583
636
583
371
53
371
848
848
636
901
583
742
159
742
212
901
689
106
371
901
848
583
53
371
106
159
901
954
477
159
954
318
742
689
848
583
795
159
901
583
106
530
371
371
477
159
954
530
53
477
424
424
901
583
742
318
901
424
742
636
954
106
265
265
371
689
53
742
583
583
636
795
636
530
689
106
583
371
53
954
212
795
901
212
530
265
636
636
795
795
848
106
795
689
636
318
159
583
424
795
848
159
742
954
424
424
954
689
424
477
689
371
954
583
689
848
212
371
795
530
371
901
265
795
583
636
530
636
689
689
477
53
106
636
477
530
636
53
477
212
530
159
795
583
265
583
901
636
530
212
159
795
212
318
901
477
212
212
106
689
583
265
424
636
159
795
477
848
901
265
848
477
742
53
424
795
265
477
159
530
477
159
53
795
106
371
424
53
53
742
106
212
265
530
689
901
106
636
530
159
371
318
583
53
636
424
583
742
106
212
530
530
795
477
265
795
159
742
636
318
583
583
212
530
212
848
530
53
53
901
477
530
848
636
212
424
318
106
265
265
159
106
636
265
530
795
477
212
424
265
265
742
265
477
212
530
689
212
795
954
636
583
477
795
371
212
954
742
212
848
689
583
954
212
159
265
530
689
212
265
371
424
371
795
424
689
477
848
106
424
530
742
212
848
795
53
159
530
318
265
689
901
689
583
583
848
583
636
212
848
53
901
212
106
265
848
901
424
424
106
689
106
742
212
212
742
795
901
954
318
318
212
53
954
848
901
636
265
901
689
848
424
901
371
795
848
848
954
371
424
371
636
265
689
954
424
159
318
265
371
795
318
159
689
848
901
689
318
583
848
901
212
954
636
901
371
212
53
53
901
742
954
477
742
954
636
371
530
424
477
477
106
371
636
159
689
795
689
265
636
954
583
689
371
106
159
530
159
795
318
901
795
371
212
954
212
318
53
636
424
371
318
954
636
477
530
689
212
795
901
371
212
530
954
795
371
530
371
477
954
212
689
212
212
477
795
954
371
901
106
53
318
265
318
583
53
265
583
689
53
636
53
636
795
530
901
901
477
424
212
742
159
848
742
954
636
689
265
583
265
159
424
106
53
265
689
583
901
742
742
848
106
742
212
53
530
424
636
901
530
371
636
159
795
212
106
636
424
106
371
477
636
477
424
53
901
159
53
795
212
53
106
106
106
583
530
106
954
636
795
848
954
371
318
583
901
212
53
636
583
583
477
901
954
424
583
159
795
159
265
106
901
477
53
106
477
265
265
477
477
371
795
53
424
530
106
689
318
636
795
530
583
424
371
848
106
742
212
901
53
106
265
848
371
265
106
901
318
636
424
53
848
530
159
530
159
106
530
689
636
742
159
530
371
848
689
530
53
901
795
848
477
265
265
424
742
159
742
477
848
530
689
901
583
212
848
212
901
106
477
106
159
159
424
159
212
636
954
901
742
477
795
212
265
530
848
583
477
530
477
795
742
689
795
583
159
742
901
53
106
265
848
901
689
53
530
53
424
954
795
954
901
583
477
159
954
53
901
53
954
477
742
318
583
318
212
583
954
477
53
689
477
689
212
954
371
795
954
689
689
636
954
689
318
848
583
212
318
159
371
212
742
795
901
318
318
477
53
954
318
954
742
848
742
848
424
159
371
795
954
689
424
477
318
742
53
106
742
106
477
636
954
371
954
848
212
583
795
159
265
212
477
159
689
742
954
53
954
530
159
212
530
318
371
318
53
954
901
848
636
530
848
53
318
477
742
106
477
477
159
636
477
795
53
212
424
53
795
371
159
530
583
901
583
106
106
901
318
689
212
583
583
159
159
106
636
636
159
159
795
689
424
318
371
477
265
106
265
530
954
159
265
901
53
212
265
106
424
689
901
318
530
954
530
848
901
689
689
265
159
424
212
212
689
371
212
318
265
265
689
106
795
265
795
742
742
795
424
212
583
265
53
371
424
106
212
636
53
742
318
371
265
318
212
530
106
159
954
106
477
742
742
477
477
742
265
371
636
265
954
530
901
901
954
212
848
53
689
477
477
848
212
742
106
53
636
530
954
265
795
53
689
636
795
318
795
742
636
106
689
265
689
477
636
848
954
795
265
212
636
371
742
848
530
106
53
371
848
477
689
477
212
530
371
265
159
689
742
53
954
371
954
848
212
583
424
742
742
583
954
583
689
318
212
954
583
106
159
159
53
530
371
636
583
954
583
901
742
689
477
106
318
159
53
318
530
530
265
477
901
53
689
795
795
795
954
583
318
954
636
848
954
795
583
53
106
530
53
212
212
318
371
159
53
371
742
477
265
848
53
371
795
318
954
954
954
53
477
265
318
106
689
901
318
424
318
477
848
689
424
318
318
530
106
53
689
424
901
742
636
689
636
424
795
530
53
371
742
318
424
583
212
795
424
583
212
636
530
848
583
742
636
583
795
848
795
318
371
742
742
954
53
901
954
106
954
636
212
530
159
53
636
477
583
689
159
901
583
318
318
848
795
424
106
53
954
53
159
636
106
424
583
742
636
424
954
583
795
795
371
742
530
689
424
901
212
477
689
583
318
901
954
901
795
212
159
583
530
530
265
371
954
530
212
848
636
901
583
477
159
901
53
212
848
212
848
53
371
159
212
106
477
265
106
212
318
848
901
954
530
689
424
53
742
636
689
318
795
795
53
901
159
901
954
212
106
477
954
477
265
848
689
530
901
954
53
265
106
53
371
318
954
795
477
583
159
689
212
212
530
901
106
901
795
106
636
424
901
477
636
424
901
424
636
106
530
530
795
530
212
53
318
424
742
106
106
636
901
901
106
106
795
689
795
424
742
689
424
742
583
636
530
530
795
53
954
530
954
742
53
742
424
636
106
795
477
106
212
795
901
795
265
689
477
265
583
848
159
106
795
371
848
53
265
689
954
318
424
159
106
583
318
954
742
265
954
159
954
53
848
901
901
212
689
424
371
954
159
212
636
795
53
212
265
106
424
795
318
371
106
583
318
477
53
530
318
742
265
795
901
106
583
477
265
530
636
689
742
795
901
742
848
424
636
742
689
371
212
106
159
636
106
954
795
371
795
795
901
901
477
689
636
954
318
795
901
848
954
318
901
477
636
265
742
212
424
265
848
318
424
636
583
901
530
742
583
212
689
371
795
742
689
53
689
954
371
742
477
636
318
795
954
530
901
265
371
795
689
583
583
636
742
530
530
848
318
530
742
424
636
795
848
53
795
795
318
318
636
318
212
795
371
318
371
583
530
689
795
795
424
106
901
424
636
530
477
636
53
371
848
795
901
848
795
689
318
212
689
901
424
477
742
689
477
477
901
689
530
53
318
583
689
159
530
212
106
424
371
318
689
583
371
689
742
901
954
53
212
901
636
265
848
371
106
318
530
530
530
53
954
583
742
371
371
106
318
848
742
477
318
477
901
795
212
53
212
954
848
795
424
318
424
106
795
795
583
424
636
265
795
795
212
424
371
689
742
371
848
265
636
848
371
795
689
583
424
742
689
371
53
901
901
795
265
689
583
689
848
265
742
212
159
106
106
954
318
689
901
795
795
954
901
583
530
795
530
53
795
159
424
53
477
636
371
159
424
795
106
901
636
212
53
265
583
742
424
742
742
530
795
848
636
318
795
53
106
795
159
636
265
742
530
265
636
636
371
848
106
795
106
954
212
689
53
795
795
318
371
318
848
477
106
265
795
371
318
106
212
265
371
689
477
583
954
689
106
901
530
848
371
901
848
583
848
318
265
954
159
689
53
424
901
212
53
212
53
583
159
530
424
530
265
636
901
371
636
530
954
424
477
318
795
636
212
901
636
636
901
901
848
954
424
583
53
106
795
159
106
795
265
689
901
530
795
901
106
477
371
954
901
954
318
583
318
371
424
318
371
954
106
795
901
318
901
265
583
689
901
477
742
53
318
53
424
106
742
848
371
318
212
159
848
265
689
742
477
848
159
636
159
689
901
848
53
742
583
53
583
636
636
159
424
371
371
954
848
954
159
265
689
954
848
636
53
530
212
477
636
636
848
689
477
424
742
106
106
106
795
530
424
424
318
848
530
636
742
583
848
106
106
265
106
106
901
848
371
477
424
848
954
901
371
159
371
742
954
371
424
583
318
53
583
477
795
848
106
742
212
848
636
424
159
742
477
689
742
424
954
106
477
106
689
848
795
954
848
742
318
265
530
371
424
424
795
795
742
848
848
159
53
106
424
371
106
795
371
318
848
689
212
53
371
159
689
265
106
477
477
848
530
159
106
424
742
371
212
106
954
901
848
583
636
795
265
106
954
636
795
636
583
901
424
954
636
689
636
424
901
742
424
848
689
424
954
53
477
795
159
636
212
954
848
742
530
954
848
848
583
795
689
530
265
795
424
424
689
265
106
106
106
848
477
159
848
318
583
901
265
106
371
689
212
318
212
689
795
371
795
583
636
689
424
901
636
636
954
371
530
371
636
53
530
636
636
689
477
265
636
742
795
689
424
371
159
53
636
636
212
424
848
477
424
636
265
795
795
742
954
106
212
424
159
318
318
583
742
742
583
53
371
795
159
159
212
53
742
318
795
477
212
583
583
159
424
530
53
583
477
371
795
530
954
848
159
212
371
371
212
742
424
53
159
477
689
424
954
212
742
53
159
954
106
530
530
742
159
159
106
424
106
689
954
689
159
742
901
636
689
583
106
212
954
583
106
265
795
742
371
742
954
795
848
212
689
636
424
106
477
742
371
848
477
318
742
795
371
477
477
424
742
795
371
424
212
318
106
742
477
954
848
848
265
530
318
159
954
583
106
742
530
583
636
795
954
848
212
53
636
954
636
318
689
848
477
53
318
848
583
636
636
53
106
689
212
795
742
636
212
795
106
636
477
742
371
477
901
318
106
583
742
53
742
212
106
159
159
477
742
583
954
106
530
901
212
53
106
901
636
583
159
265
212
106
265
106
318
477
689
477
954
265
795
742
795
689
53
318
159
583
265
901
954
901
106
371
636
159
636
212
371
477
583
424
795
477
265
265
212
901
106
901
530
212
636
159
954
265
742
106
477
371
848
530
583
530
795
159
53
530
901
318
159
53
212
901
477
530
106
795
689
212
530
159
530
212
424
159
318
265
477
424
848
371
530
159
901
53
318
371
318
265
583
265
689
848
424
583
848
212
848
477
954
106
795
583
530
636
530
636
477
530
318
530
212
954
848
318
265
371
106
318
265
53
636
689
954
848
901
742
477
954
159
848
265
795
530
795
530
106
954
265
530
371
742
848
265
583
212
477
954
265
583
530
689
265
689
159
530
106
848
477
530
795
106
954
742
795
954
159
689
583
689
848
106
424
159
477
742
159
477
583
848
795
954
371
530
53
583
901
106
795
159
848
424
583
689
53
106
106
424
371
795
636
106
477
424
53
530
795
530
424
583
636
795
795
53
901
477
901
583
795
636
848
371
212
636
265
636
795
318
636
159
477
53
53
212
477
477
848
265
477
106
636
901
265
318
848
212
530
901
901
212
848
424
901
795
212
477
901
795
954
742
530
848
636
106
424
742
371
901
106
954
954
954
742
318
106
371
424
583
954
954
901
106
901
106
795
583
424
106
689
265
106
901
159
106
212
106
689
159
371
318
636
424
795
371
477
954
477
583
583
954
477
530
848
848
848
106
901
583
742
742
477
636
530
742
265
212
106
901
477
371
53
371
901
795
795
318
742
954
424
689
477
265
477
318
901
901
530
159
371
583
106
901
212
848
318
477
583
848
583
689
636
954
636
159
901
371
689
106
106
689
318
53
848
954
159
53
530
53
477
795
212
371
477
636
636
901
636
265
689
636
530
53
901
583
371
954
795
848
901
795
530
106
318
53
106
636
689
265
477
53
265
212
371
371
689
265
954
318
265
636
636
318
106
689
265
477
795
742
583
901
954
636
742
530
371
901
954
742
477
530
742
954
795
53
530
636
159
159
159
424
106
954
53
901
954
265
212
318
689
742
636
477
265
106
689
53
477
742
901
795
583
583
742
53
106
901
795
530
583
371
159
636
265
265
901
106
424
901
371
265
742
530
318
53
848
371
318
106
636
636
689
954
212
795
371
530
424
689
848
212
318
318
318
318
742
689
159
583
530
477
212
689
53
636
954
53
212
371
53
424
583
795
424
583
212
53
742
689
159
530
371
106
901
530
424
212
742
318
848
159
583
159
530
53
954
53
795
477
106
265
477
53
53
212
53
689
636
689
106
159
795
371
530
530
212
795
954
424
159
53
901
583
318
689
106
583
159
53
742
583
901
848
636
424
848
742
371
636
265
477
159
901
318
742
424
159
53
106
954
265
901
689
954
954
530
477
318
265
954
583
795
159
530
424
477
795
954
530
530
159
106
424
159
848
53
106
848
583
689
212
795
106
53
848
954
159
212
742
159
477
530
848
424
954
583
901
159
689
477
371
689
159
848
371
159
742
212
477
159
212
477
689
901
689
212
424
53
265
689
848
318
742
742
954
371
901
954
689
477
530
795
477
318
371
795
371
954
848
689
848
636
371
265
265
318
954
583
53
848
318
212
954
742
424
477
318
689
371
636
901
159
53
318
477
530
848
318
265
530
265
53
742
689
742
53
318
212
265
848
424
53
477
742
848
848
53
371
530
689
901
689
106
371
265
318
530
742
318
106
106
53
477
159
742
848
848
371
477
795
795
106
53
742
636
689
795
265
53
106
901
636
901
954
424
901
106
795
424
795
159
159
795
954
583
530
424
106
636
636
636
954
954
689
371
636
901
212
318
954
901
212
689
265
583
848
583
901
689
424
901
530
530
795
689
53
848
954
53
477
636
583
689
954
689
901
530
848
583
212
371
265
848
265
265
795
954
212
954
159
159
530
371
159
636
583
318
848
106
212
53
954
53
265
53
742
795
689
212
795
265
106
53
106
742
636
53
477
689
689
212
583
795
53
795
583
106
954
742
106
424
795
159
318
477
742
742
901
371
742
212
212
212
954
371
265
742
954
848
689
848
371
265
424
901
106
583
795
689
212
318
530
159
265
477
901
954
636
265
371
106
954
371
477
371
954
212
636
901
689
159
159
530
848
689
53
53
583
424
742
159
265
636
106
265
636
636
53
901
106
212
954
424
901
371
212
848
795
318
636
954
212
265
424
318
265
106
742
265
53
477
265
53
424
106
53
742
901
371
424
530
530
583
371
424
530
901
954
954
636
265
265
212
477
318
901
106
795
212
848
795
742
848
53
106
53
530
795
848
742
424
901
159
424
424
636
477
848
689
318
159
901
530
265
795
742
901
795
689
53
530
53
106
424
583
318
848
954
530
477
318
636
318
848
689
901
106
954
371
636
636
159
477
53
159
371
689
901
954
212
159
424
477
318
583
371
901
53
53
159
795
848
636
159
636
848
689
318
424
424
848
530
954
636
848
265
212
530
212
530
212
795
583
901
848
689
53
318
477
424
477
159
848
265
848
371
901
318
477
106
106
265
901
159
53
636
689
848
265
742
106
212
583
424
742
212
848
636
795
371
265
742
742
583
265
318
371
265
53
795
689
742
689
106
848
318
848
636
583
212
901
159
901
954
689
689
689
212
212
583
848
318
318
424
106
583
689
212
371
371
424
848
53
530
954
583
477
848
795
106
318
636
901
795
795
159
371
265
53
371
371
583
424
795
265
530
901
954
371
477
424
795
901
583
795
954
530
371
583
212
636
424
795
954
795
795
689
371
848
371
371
424
954
795
636
689
106
53
318
583
689
795
424
106
424
371
106
954
636
318
689
636
636
159
530
106
795
159
106
212
212
954
848
106
424
689
424
371
265
106
159
371
371
636
954
53
424
530
901
265
901
901
424
265
477
212
159
795
371
424
954
212
795
636
159
371
477
848
742
901
689
106
106
848
583
530
371
477
159
742
212
795
318
795
901
530
583
901
689
689
689
795
795
106
53
265
53
477
530
159
477
530
53
901
159
53
583
848
424
265
742
318
742
477
636
954
742
530
742
636
795
318
583
530
636
530
848
265
106
954
212
424
689
424
689
212
159
371
159
106
795
636
212
901
689
477
212
583
424
159
371
636
901
530
106
530
636
954
795
265
477
106
583
583
318
742
636
212
477
689
901
530
424
530
53
689
530
954
477
530
795
742
159
424
742
636
159
689
106
424
901
636
106
159
742
848
742
530
424
477
848
848
901
530
530
318
795
689
53
901
530
212
424
636
583
795
318
318
530
212
106
212
318
848
318
795
53
583
583
530
159
106
424
954
159
795
159
530
159
795
106
954
742
583
106
742
689
424
954
318
636
477
848
795
477
795
265
265
212
583
954
106
742
371
53
424
583
583
424
265
689
371
689
530
795
159
689
265
53
901
848
848
795
159
53
159
53
159
159
477
636
636
477
159
212
530
477
742
212
795
795
848
848
477
318
530
53
106
265
371
795
583
318
106
901
265
795
371
106
212
954
477
848
689
265
689
106
106
636
848
795
159
742
371
318
636
742
636
159
371
424
901
424
159
636
848
212
689
212
742
106
689
371
53
530
742
371
106
477
742
212
901
848
689
901
636
530
742
424
106
848
636
530
477
795
583
901
901
371
848
636
689
371
636
689
424
795
53
318
583
318
106
954
318
583
265
424
530
901
212
689
954
795
901
159
954
53
901
318
795
901
265
53
371
265
901
689
265
53
371
848
689
901
530
371
848
212
318
530
212
371
795
318
901
106
795
371
583
477
901
212
848
106
583
371
901
636
424
583
159
477
318
689
265
53
424
371
265
371
636
636
477
53
636
265
530
477
159
424
795
689
106
901
424
742
265
371
53
901
424
583
477
318
742
689
106
530
265
371
901
583
954
742
424
265
212
477
371
371
795
477
424
159
159
583
901
742
477
583
583
318
212
583
848
212
901
371
212
477
795
477
742
106
742
583
901
265
848
265
159
636
265
848
530
954
583
424
742
212
53
53
159
159
265
106
689
901
530
742
265
848
318
371
954
477
795
265
371
795
530
530
636
795
318
742
424
106
636
848
424
477
318
424
795
371
848
954
424
371
636
106
795
583
212
689
848
742
742
954
530
265
159
583
265
53
901
636
371
265
371
318
848
689
265
53
848
477
477
477
742
848
371
265
106
477
689
636
318
901
742
424
742
530
53
636
848
159
477
530
318
477
689
848
954
742
742
265
53
689
371
742
265
424
636
689
159
636
583
954
318
477
742
689
689
848
848
159
477
106
583
159
477
689
424
530
636
212
106
530
477
424
265
636
530
901
371
848
371
848
636
212
318
159
848
689
318
795
795
53
159
795
689
424
477
848
954
159
424
424
424
954
212
689
901
106
848
954
212
265
636
583
371
795
848
159
265
212
106
212
954
159
689
424
424
424
318
53
848
371
318
848
265
795
106
954
371
371
371
159
477
795
477
742
53
106
901
159
477
265
795
795
583
424
53
424
318
53
848
530
848
106
53
530
742
477
212
106
106
53
106
477
318
477
636
159
212
530
477
901
742
742
689
742
689
742
848
212
848
106
583
954
265
477
477
583
265
848
636
954
689
53
424
742
106
318
318
159
212
530
795
636
159
954
583
954
106
106
583
848
159
689
265
106
159
159
848
424
954
530
901
477
265
424
583
318
265
795
212
848
106
318
106
742
848
530
424
795
742
106
530
583
159
901
371
742
318
583
636
954
106
318
848
53
954
636
954
159
742
742
583
318
689
583
53
954
424
106
371
212
424
530
954
742
318
371
265
53
530
689
318
742
318
848
159
689
477
954
371
848
477
795
371
954
848
159
106
795
689
583
795
848
371
636
848
106
159
795
636
530
212
477
583
848
318
371
106
530
424
212
954
795
265
318
424
530
954
901
106
689
795
795
742
265
795
53
901
371
371
530
689
530
477
689
583
424
53
265
265
212
636
795
954
106
265
53
795
106
212
954
689
106
424
106
795
848
689
477
795
583
954
212
583
530
583
424
954
212
53
265
689
159
901
901
848
742
795
795
954
742
742
53
318
53
106
265
53
265
689
53
318
530
954
106
901
795
106
742
265
265
424
318
212
265
265
689
530
371
159
106
795
477
954
159
371
583
53
159
848
159
530
212
159
530
742
848
424
583
424
530
848
318
954
583
583
265
106
106
954
795
424
795
159
424
848
265
159
954
477
318
371
848
212
371
424
901
106
689
265
795
424
636
106
689
795
689
795
318
848
954
848
106
424
689
318
265
159
106
318
318
159
371
636
159
742
795
848
53
742
159
848
848
106
318
530
530
212
106
530
954
636
265
424
212
689
265
583
689
212
530
901
424
530
954
265
424
583
689
530
106
371
477
265
371
477
318
901
424
954
954
742
106
636
795
742
371
583
848
424
106
689
212
954
901
954
636
159
159
371
583
477
159
424
159
159
371
742
530
212
954
477
265
159
530
318
530
583
106
212
53
371
424
901
742
318
265
636
265
53
106
265
689
106
583
848
424
795
742
212
901
371
477
53
901
636
371
530
424
371
371
689
795
530
689
901
53
636
689
159
477
106
424
636
212
212
477
689
901
583
53
371
159
212
53
583
371
53
742
583
371
848
106
106
530
106
477
424
318
53
318
53
371
583
795
795
106
636
53
212
212
371
636
583
477
583
636
689
477
954
954
954
212
689
530
954
212
583
689
530
477
477
954
265
901
477
159
530
477
848
159
689
636
795
583
159
371
742
477
583
477
424
795
212
212
53
901
53
477
689
742
636
795
477
477
159
424
954
742
583
159
848
954
954
424
106
265
795
53
212
848
636
795
742
583
371
795
159
583
265
636
583
212
53
689
636
901
106
689
530
159
583
265
424
318
212
901
901
424
371
636
795
371
954
848
530
583
477
530
583
371
530
530
106
53
318
689
742
106
265
477
318
636
53
742
318
530
848
318
265
318
530
901
265
318
371
901
159
318
742
106
424
742
159
53
636
954
318
530
477
265
318
159
583
371
742
371
795
848
371
212
689
371
53
795
424
848
954
689
318
424
212
53
159
689
212
371
795
848
159
477
159
159
689
159
795
954
477
742
795
636
53
795
795
742
742
159
530
848
318
636
901
901
530
53
265
954
318
212
53
583
53
795
371
371
689
530
636
318
265
212
318
424
689
159
848
106
583
212
106
371
371
795
424
954
424
901
159
636
53
106
530
424
424
689
212
265
424
265
371
265
742
901
848
742
636
742
636
424
159
530
265
159
53
53
159
901
265
424
689
636
265
583
954
318
265
371
159
53
901
159
901
636
689
212
742
318
265
901
848
212
583
371
265
848
689
106
742
583
106
53
212
53
583
689
477
636
795
106
530
583
901
265
265
318
530
477
848
954
954
477
212
636
106
477
212
901
795
954
901
742
318
795
53
742
583
848
530
848
477
424
477
689
689
530
636
583
742
212
477
53
477
371
318
212
954
636
477
742
477
636
424
583
159
530
954
901
212
53
795
159
636
371
477
530
530
53
53
371
742
848
689
212
159
954
901
212
53
265
424
689
954
848
954
53
848
371
477
424
159
371
106
53
53
901
689
106
424
530
159
795
212
212
901
477
53
53
106
530
742
159
265
742
212
636
53
159
901
636
901
265
530
901
901
848
848
159
371
795
371
848
371
689
318
954
318
583
848
795
53
318
795
742
212
106
106
424
636
477
371
159
371
636
477
636
742
265
212
795
636
318
954
53
53
371
106
318
318
636
636
424
371
106
424
106
954
53
265
265
795
477
901
583
318
477
106
795
371
477
371
371
583
159
53
53
106
212
477
53
583
742
371
318
742
848
53
901
477
689
318
901
530
159
636
159
583
636
159
583
954
424
848
424
530
636
53
848
530
848
477
424
371
742
477
159
901
265
795
159
742
159
636
106
583
848
106
848
106
848
477
212
689
954
318
106
530
265
265
795
530
106
636
848
530
583
901
636
371
53
583
954
636
477
371
689
424
583
318
954
265
53
742
901
424
583
265
265
424
689
689
530
795
106
424
371
371
742
742
477
742
159
106
53
530
636
795
689
636
848
530
530
53
53
795
901
583
742
954
371
159
954
583
583
954
477
265
212
53
795
106
901
106
53
477
848
636
106
901
848
689
901
795
53
159
583
795
212
159
742
636
689
159
530
477
318
742
424
583
159
318
636
212
954
371
318
106
53
742
954
159
424
689
106
477
954
636
477
212
477
318
159
636
689
53
371
954
583
583
689
371
424
689
106
954
689
318
265
106
583
583
901
689
795
742
954
265
742
689
318
742
689
477
742
901
371
371
848
371
159
477
954
901
106
318
318
106
530
530
159
371
954
636
159
583
742
742
583
371
636
954
371
212
424
477
265
477
901
530
318
689
636
636
424
848
318
53
742
901
424
318
742
159
265
265
371
848
954
530
742
212
424
795
53
742
106
530
424
212
424
954
848
477
106
265
265
742
530
636
159
265
318
901
583
530
53
636
848
318
795
318
742
795
742
530
742
954
583
954
318
159
318
583
795
318
689
318
530
424
689
53
371
159
159
530
583
689
212
106
689
583
795
848
53
689
212
424
689
689
795
848
795
636
636
636
159
795
265
265
53
159
901
53
583
901
848
265
742
159
477
530
265
954
424
795
530
159
53
212
689
159
530
477
848
318
795
742
371
53
636
689
689
583
689
106
583
583
424
424
477
106
954
53
901
371
371
530
106
636
742
159
848
530
106
265
795
636
742
795
583
212
795
371
265
265
265
106
265
689
530
954
848
53
477
477
371
954
265
53
424
689
530
106
53
106
371
477
318
159
318
53
53
795
53
954
212
954
795
159
742
636
212
371
901
742
689
795
424
689
371
106
848
636
212
212
318
636
742
530
901
159
583
954
636
795
583
954
689
477
583
318
689
212
106
53
901
848
53
318
795
106
424
530
795
530
848
265
159
901
742
742
795
212
106
636
689
689
901
954
265
371
53
954
477
901
636
318
159
530
530
106
795
477
636
689
689
424
848
212
424
212
371
106
636
318
742
53
265
212
318
901
318
848
159
795
159
212
265
901
106
636
848
901
371
636
583
742
636
371
901
265
159
689
795
424
477
318
318
795
53
795
371
424
106
424
795
424
212
636
583
530
530
954
265
795
742
159
901
901
848
795
53
689
265
848
53
636
424
954
636
318
848
901
689
583
636
318
371
424
901
689
424
901
424
848
318
371
318
265
424
636
583
53
795
795
848
265
159
212
159
901
636
530
318
53
106
371
954
530
53
53
477
371
318
477
106
371
636
318
265
477
424
901
636
318
954
212
53
318
583
742
265
477
212
583
477
583
636
848
583
371
742
636
371
901
265
742
530
371
424
106
795
689
742
106
106
371
636
106
265
106
795
159
636
901
901
795
318
424
212
742
689
954
636
265
477
954
371
53
212
371
53
53
106
106
583
212
583
689
371
106
318
742
424
159
742
742
265
424
106
53
954
212
265
477
159
901
742
106
636
583
530
530
636
689
265
159
530
477
848
848
583
371
424
53
795
53
742
371
424
636
424
371
848
689
265
212
795
636
583
477
106
477
954
159
318
159
742
424
795
53
424
53
795
53
742
159
795
636
636
636
424
265
901
159
477
689
106
53
424
689
742
265
265
636
795
954
636
53
477
583
901
477
583
742
106
371
636
53
318
371
106
636
265
583
106
53
318
477
424
954
795
636
742
689
371
795
212
689
106
318
954
212
477
212
689
106
530
583
901
424
371
795
265
795
212
954
954
159
795
954
106
848
371
318
477
583
795
477
636
636
636
742
371
954
901
901
636
477
106
106
265
53
53
689
901
742
265
636
954
371
901
106
689
901
530
424
901
53
477
848
371
371
159
954
954
530
530
954
795
954
159
318
689
371
318
689
901
689
318
265
53
371
901
212
530
795
795
954
901
318
265
318
477
371
583
424
424
212
901
265
53
212
371
212
848
212
371
530
424
689
371
689
530
848
265
954
53
212
265
53
212
848
901
318
636
795
159
901
212
477
318
795
848
954
530
954
795
689
742
477
530
848
954
53
424
954
848
689
742
742
742
159
901
848
848
636
265
53
212
636
265
848
53
424
583
848
901
636
159
742
318
954
53
795
318
530
477
265
530
265
901
795
318
848
159
106
530
424
742
265
636
742
265
371
530
795
371
159
53
159
159
265
954
689
848
265
954
689
424
954
477
689
212
477
212
954
848
848
530
159
795
159
901
689
795
318
477
954
477
424
848
848
636
583
689
424
477
212
212
954
583
901
318
583
53
636
265
212
848
159
212
371
212
371
742
477
901
106
636
689
901
318
689
371
212
954
265
901
742
636
53
583
106
318
212
424
371
265
901
742
689
212
742
106
742
636
212
795
424
53
265
636
159
265
795
742
848
371
159
477
742
53
636
318
742
689
424
371
371
212
530
106
795
53
159
53
530
159
424
477
583
318
954
159
371
53
212
424
689
212
689
901
265
424
901
477
265
371
53
424
318
954
424
159
106
477
424
848
371
742
901
901
530
636
371
636
53
954
318
265
901
212
265
954
848
689
954
848
212
53
742
848
265
106
530
848
477
742
318
159
848
954
318
371
636
212
689
954
636
318
848
106
53
212
689
583
106
583
848
424
636
636
742
53
954
53
53
106
848
636
742
212
212
477
848
53
53
795
477
371
689
848
212
954
795
318
636
901
106
106
424
742
212
742
742
530
424
636
689
424
795
477
106
265
583
159
848
795
795
318
53
371
954
212
689
583
371
530
848
742
901
159
689
53
265
954
53
848
318
636
583
848
583
636
636
371
477
53
583
636
742
265
583
901
636
106
901
371
636
742
265
318
636
954
159
212
636
530
318
106
159
848
106
583
583
265
742
371
742
53
477
159
318
265
954
159
954
265
689
583
901
530
530
636
265
477
954
53
318
318
954
689
689
583
954
530
954
954
954
212
954
583
530
848
689
689
318
583
53
636
583
265
53
636
954
689
159
159
848
318
212
424
159
848
265
53
901
742
106
159
795
371
583
901
530
265
901
265
159
53
530
318
212
159
636
159
530
530
742
954
795
477
53
954
106
318
742
424
318
159
530
636
636
371
53
689
848
901
265
848
159
159
689
795
477
848
795
742
53
530
477
106
954
742
424
159
901
424
371
689
795
848
212
212
424
795
212
795
477
689
424
742
106
636
795
106
53
954
954
371
954
265
636
265
318
318
106
742
795
212
583
106
901
583
742
106
424
53
689
848
636
212
53
318
901
530
689
530
424
424
212
530
689
318
265
795
742
265
583
265
689
371
689
265
636
265
848
424
212
159
106
689
477
954
265
424
636
53
53
318
689
106
212
159
848
53
106
265
106
901
583
212
901
795
689
530
848
106
742
371
212
583
265
689
265
424
53
53
530
848
583
583
318
106
371
583
954
318
53
848
583
689
424
636
636
265
742
265
53
106
106
371
530
159
689
689
954
954
477
159
689
371
530
477
159
689
212
689
583
689
901
265
106
106
106
371
848
477
848
583
212
583
901
742
530
848
583
159
159
53
954
318
477
954
159
742
689
954
583
106
106
795
689
159
318
848
848
371
53
106
636
477
159
530
424
530
742
477
530
848
795
954
106
53
53
159
212
795
106
954
954
530
848
477
795
795
583
477
477
901
371
424
742
901
265
318
583
530
265
901
530
106
689
212
477
530
742
424
689
53
901
795
583
477
795
477
106
106
106
848
901
477
424
106
848
530
371
689
636
795
530
265
636
795
53
848
318
901
636
424
212
689
689
530
689
583
954
636
318
689
265
689
159
159
424
636
212
371
424
265
106
742
742
742
477
106
848
689
795
901
636
106
106
53
742
159
954
689
742
530
795
106
106
583
477
636
424
848
848
583
689
424
318
583
424
53
212
159
848
424
901
265
636
159
318
636
901
742
689
689
477
265
318
636
583
53
159
848
159
901
371
53
901
318
742
159
212
901
583
212
795
318
477
424
742
742
583
689
583
212
424
954
636
848
371
689
212
159
106
848
954
636
689
795
636
583
424
901
212
371
265
689
689
689
689
265
159
371
848
371
53
636
530
689
424
53
371
371
371
265
636
742
901
106
689
689
636
424
265
477
901
212
53
477
583
583
159
848
424
424
530
742
212
689
265
901
848
371
636
318
954
53
53
742
53
795
477
530
530
477
530
954
477
424
795
636
477
477
636
477
583
848
795
795
318
371
795
530
159
742
212
424
424
477
318
848
53
318
159
530
212
53
901
636
53
583
636
106
636
689
106
954
424
106
212
53
636
159
583
106
318
424
742
106
954
371
583
53
265
795
318
795
212
371
742
689
583
265
530
212
901
901
848
265
742
53
742
795
742
954
795
636
424
530
265
212
795
53
636
371
212
530
742
742
318
530
371
901
318
106
795
53
848
689
212
424
848
212
636
159
106
212
848
583
477
477
742
159
530
795
901
530
530
689
371
742
636
212
265
954
530
530
954
159
477
318
954
583
848
53
689
689
371
795
689
583
477
954
636
689
848
106
106
583
265
212
530
371
424
742
636
477
53
318
53
106
106
583
742
954
53
795
371
795
424
795
106
689
689
742
53
583
318
424
530
742
636
530
954
106
954
477
371
530
477
318
954
583
212
371
795
53
477
530
848
954
318
901
689
636
318
318
954
424
106
954
424
530
583
106
159
742
583
212
795
795
106
689
583
689
212
954
742
265
689
371
53
53
530
477
106
583
954
530
265
636
53
795
848
742
159
371
424
583
371
901
583
318
159
265
901
795
424
477
795
848
424
636
636
424
159
477
477
795
742
318
795
795
159
848
106
848
583
106
954
53
318
265
318
159
212
901
848
212
954
848
106
53
424
212
742
212
795
371
689
477
954
318
583
583
159
159
212
954
159
53
954
636
53
159
212
742
795
901
954
530
954
53
371
636
371
265
742
424
424
530
954
424
636
530
742
954
954
265
848
265
689
477
530
265
318
477
636
689
795
530
636
159
583
848
530
371
53
848
424
848
212
742
530
742
318
636
530
424
530
583
159
742
636
901
106
742
318
371
212
530
742
689
795
212
265
265
636
212
742
212
530
742
371
636
477
424
424
689
954
689
477
742
742
265
689
53
583
159
424
901
689
424
106
371
954
901
530
265
53
477
636
689
901
371
106
106
954
318
424
742
901
106
636
636
583
477
265
477
848
477
159
901
265
371
53
848
901
53
318
53
901
742
477
742
159
318
954
477
53
212
636
795
689
371
795
901
795
318
636
848
371
212
742
636
212
848
371
212
901
159
530
583
583
106
159
689
530
530
530
901
848
159
424
424
53
901
795
583
848
318
954
954
742
848
742
212
212
848
53
106
159
477
954
106
689
159
318
371
265
106
265
212
530
371
53
265
530
795
318
742
53
53
795
371
689
742
265
530
795
424
265
53
106
265
636
318
954
265
848
583
106
689
848
212
106
530
848
583
901
848
689
848
212
848
265
318
901
742
901
318
795
689
318
954
954
212
265
795
795
795
848
265
159
583
901
795
689
371
742
795
848
265
636
371
742
795
318
848
212
848
477
636
636
477
424
636
848
318
318
159
901
106
159
318
583
901
848
159
636
954
901
53
265
371
636
212
159
212
477
265
318
477
954
954
954
795
583
371
477
742
689
901
583
530
901
742
901
212
636
477
901
954
530
318
530
795
318
53
53
848
53
318
583
371
53
689
265
318
159
424
901
424
583
159
477
477
689
477
583
583
477
848
689
848
583
212
954
318
265
318
424
106
848
954
53
477
636
265
159
901
742
371
954
212
901
106
954
53
583
954
106
530
212
265
848
477
636
265
583
265
636
212
795
689
371
106
318
848
265
901
901
954
954
477
901
477
530
795
795
477
159
636
265
265
371
212
212
795
742
848
795
53
159
265
742
583
318
530
583
689
530
954
424
954
212
265
689
212
689
159
318
636
583
636
689
53
318
795
689
371
848
477
689
371
424
371
795
848
583
742
636
318
795
159
106
954
477
106
106
636
318
530
795
424
106
583
212
53
954
848
848
424
318
159
583
265
530
106
901
689
795
742
265
371
795
318
159
424
212
954
795
424
53
159
901
901
636
848
424
371
265
742
318
795
212
583
530
106
371
159
583
795
795
583
53
954
742
636
265
954
901
265
265
424
265
477
477
530
265
901
318
848
424
795
477
318
954
636
212
848
318
159
583
53
583
159
477
371
848
265
689
636
848
954
848
795
371
689
265
689
848
53
954
636
954
477
954
371
795
583
848
583
424
742
265
636
954
636
159
742
954
265
636
742
318
636
477
53
371
106
689
901
318
954
795
424
106
318
318
424
530
583
106
954
795
901
954
212
954
742
636
159
742
848
212
424
689
159
848
371
265
954
742
583
795
318
106
583
318
530
424
583
689
477
636
53
318
689
848
583
265
901
901
53
265
265
159
159
371
424
53
742
954
901
477
901
530
159
477
318
901
477
424
159
318
424
212
530
583
742
636
212
530
424
371
477
742
954
424
106
159
848
159
954
636
477
318
848
53
159
212
901
689
636
159
159
689
742
477
53
689
848
212
689
106
954
53
795
530
583
848
265
318
583
795
371
212
424
318
583
795
53
106
848
583
318
530
53
212
636
159
954
583
901
212
159
954
901
742
53
689
371
53
795
424
742
477
159
530
318
689
636
106
742
689
212
318
159
530
477
848
795
53
530
265
53
106
106
371
106
583
583
212
583
530
477
371
371
636
689
371
318
530
53
689
424
424
689
477
689
848
954
265
371
901
371
159
848
159
795
424
159
795
954
424
318
583
159
636
689
530
636
212
371
265
742
212
424
954
742
583
583
848
318
265
636
795
106
477
159
159
212
212
159
53
159
583
53
212
901
583
159
53
424
265
477
636
318
530
53
53
742
265
636
530
424
848
371
795
901
954
742
689
318
901
106
53
53
318
424
848
265
795
265
53
212
159
848
53
848
477
636
53
424
583
212
689
689
530
689
954
636
265
901
424
477
795
159
848
371
954
318
265
371
265
689
795
106
318
901
583
318
795
424
371
212
371
954
795
212
742
901
212
848
795
424
159
954
583
212
159
371
371
795
954
265
848
530
424
318
795
53
795
159
954
106
742
583
954
636
265
53
212
742
901
530
901
477
636
636
954
371
212
901
848
848
954
954
795
371
583
954
424
477
530
212
318
795
106
530
530
371
901
583
742
424
318
795
53
477
477
371
106
371
848
159
265
318
212
848
636
53
954
477
212
424
371
901
795
212
106
530
212
477
106
795
265
371
689
265
212
106
318
530
318
530
159
901
265
53
530
848
689
848
53
424
159
318
901
689
318
106
636
212
795
689
265
583
901
477
848
636
742
318
53
795
159
954
424
848
318
795
318
53
318
954
848
530
742
689
530
371
424
583
477
477
530
530
424
742
424
212
689
636
265
742
742
53
212
901
636
106
318
583
477
265
424
901
371
477
53
689
159
583
371
477
106
53
318
954
318
477
106
689
159
901
848
424
477
795
689
795
795
583
954
795
795
477
901
530
53
265
106
159
318
371
530
53
636
424
53
424
583
689
371
318
424
583
424
530
212
212
689
424
689
742
265
742
106
371
795
636
848
954
265
371
477
583
424
636
636
424
53
583
742
795
318
371
583
954
371
795
265
689
583
424
901
53
530
212
106
371
901
689
689
265
954
265
636
689
954
159
583
159
848
742
265
689
265
901
265
477
371
318
583
901
954
689
106
954
689
265
106
212
636
265
954
371
53
689
477
477
848
795
159
424
530
477
159
901
318
212
265
795
636
477
318
477
265
848
477
795
424
371
795
318
424
954
848
689
318
795
371
106
212
954
848
901
848
583
371
371
901
954
689
212
265
424
583
636
318
159
583
212
901
53
530
477
371
530
477
636
318
689
106
159
424
371
742
53
954
212
318
265
318
848
530
954
795
371
106
265
689
318
265
371
212
848
742
477
212
954
477
159
636
265
318
106
53
318
106
212
848
371
159
689
689
371
106
318
583
583
848
848
689
795
371
265
530
424
530
318
318
477
318
848
689
848
954
477
371
159
901
530
265
954
371
424
848
318
530
636
848
689
583
477
530
53
159
530
371
689
901
371
742
795
954
795
53
106
742
530
318
742
795
689
159
954
848
106
901
795
159
106
795
424
795
583
53
53
318
795
636
159
583
53
530
424
848
795
265
371
689
848
159
583
583
689
954
53
954
212
53
159
795
318
901
848
795
848
106
371
795
53
636
477
318
371
583
689
53
795
159
371
901
530
318
371
477
212
318
212
477
689
53
742
265
53
742
795
954
371
424
477
795
106
689
53
477
954
318
53
371
53
159
318
795
583
318
530
424
795
371
212
106
795
583
106
530
53
583
371
742
954
689
848
477
371
106
371
742
954
583
265
424
318
742
371
636
371
795
583
212
954
954
583
954
954
689
795
848
901
265
689
848
636
954
954
742
901
848
742
530
954
848
318
689
795
954
742
53
477
689
53
106
212
477
265
212
901
636
318
848
371
901
954
371
265
742
159
530
159
954
848
689
901
795
318
159
371
477
106
742
424
689
636
53
795
901
477
689
848
53
954
318
159
795
53
106
477
265
742
954
636
159
106
212
106
424
477
477
689
318
477
742
530
53
954
795
848
689
424
371
371
53
636
318
954
424
318
742
424
848
318
530
742
954
371
795
689
53
159
212
318
159
265
477
901
795
212
954
848
848
689
477
689
318
106
477
848
106
477
689
159
530
636
371
530
901
477
954
477
954
424
265
583
901
795
477
530
795
636
954
742
795
583
530
106
477
424
477
689
530
53
848
901
159
53
583
53
159
106
477
795
530
106
848
265
371
954
212
742
371
795
53
954
159
265
53
477
583
371
371
954
583
265
848
106
424
212
477
265
689
742
742
689
424
477
848
742
318
636
318
848
106
318
212
53
212
53
53
583
53
795
477
795
212
265
477
901
318
848
795
530
848
424
424
742
954
477
424
159
265
159
371
212
318
583
530
689
689
212
106
848
159
901
636
901
371
954
371
477
265
583
424
636
848
212
848
583
265
848
742
636
106
106
265
159
689
212
477
265
265
742
583
106
636
53
371
477
106
848
265
689
53
318
53
583
954
212
106
159
265
53
795
212
159
742
265
954
742
742
53
159
212
636
159
424
212
212
583
636
689
636
265
583
742
53
106
424
106
583
424
106
901
265
212
583
848
318
424
530
901
318
265
530
371
477
954
371
530
848
954
159
795
371
689
265
583
848
265
159
742
318
159
742
212
318
583
106
530
689
848
159
424
106
689
742
636
371
424
424
371
371
212
318
159
689
848
530
742
371
848
954
636
53
318
477
848
530
106
424
53
106
53
212
530
424
689
848
318
159
689
318
795
530
848
265
901
901
954
477
530
583
106
371
53
530
477
477
477
318
159
212
742
583
159
424
265
212
954
477
636
212
265
159
795
583
848
212
848
371
212
530
371
636
265
795
583
636
265
371
583
901
689
742
954
424
848
371
106
424
583
371
212
636
265
424
265
530
371
424
954
424
212
265
848
424
265
795
159
901
954
265
636
530
212
689
159
318
954
424
371
477
106
53
424
954
795
583
795
954
212
954
848
318
159
742
424
53
954
901
106
795
265
106
848
106
954
212
848
795
318
318
689
159
742
318
212
477
53
477
212
318
424
53
954
901
318
848
954
795
530
265
159
106
265
318
265
159
954
636
212
212
530
583
795
318
636
53
636
583
530
954
371
848
742
901
159
106
371
583
848
106
848
477
742
530
477
795
477
848
954
901
477
371
530
901
795
689
901
636
212
159
371
265
477
901
689
954
795
371
212
106
848
742
583
636
212
477
424
795
954
583
424
265
159
530
742
371
954
212
424
424
530
424
636
106
318
53
424
106
265
477
583
689
742
212
318
212
477
636
265
742
848
954
636
901
424
901
689
371
954
477
689
530
636
212
318
212
318
477
159
742
424
424
530
53
530
318
371
848
583
371
371
901
318
53
159
530
742
795
318
901
954
636
53
689
106
424
636
742
159
477
371
424
318
212
530
583
742
689
848
901
954
53
901
318
318
212
530
742
689
371
371
424
424
53
583
583
848
636
530
795
106
583
477
318
848
954
212
212
318
371
53
954
636
477
371
371
583
848
53
53
954
424
265
689
689
848
530
212
212
901
901
371
477
795
636
212
636
106
424
742
901
424
530
53
954
689
901
265
424
265
583
636
954
159
477
53
318
212
424
689
159
318
848
53
583
795
954
636
318
424
954
424
424
159
424
954
583
636
477
159
742
795
106
53
795
848
954
159
742
530
689
530
159
424
901
159
901
689
159
106
159
159
901
106
106
530
106
318
212
848
106
159
848
371
212
795
848
212
424
636
742
742
689
265
583
954
371
901
159
159
530
106
689
212
795
53
53
53
848
636
265
689
742
424
212
106
530
106
689
530
477
583
848
477
424
954
106
159
689
212
159
106
689
848
795
583
212
477
424
477
689
954
212
159
795
795
424
159
636
106
530
212
424
212
530
53
901
477
530
848
106
689
424
477
530
106
424
636
795
53
583
159
901
583
530
159
424
583
212
530
954
742
318
318
424
848
742
901
371
212
477
159
106
371
901
530
212
901
583
212
53
901
371
530
265
159
636
265
424
477
265
53
318
689
477
848
583
106
53
583
212
318
106
424
212
689
901
583
424
477
212
583
901
371
954
159
530
265
159
954
636
106
689
901
901
371
848
636
795
159
848
689
583
106
530
954
636
795
265
265
477
636
159
848
212
477
954
477
106
212
212
212
477
530
901
424
901
424
636
212
318
371
636
795
636
954
530
583
583
371
477
424
636
106
530
583
53
318
106
159
265
901
53
212
636
901
53
265
318
636
159
848
848
636
636
848
53
689
212
530
530
212
265
583
106
424
371
636
371
742
583
106
424
265
954
212
159
477
530
795
265
954
954
901
742
106
477
265
954
901
636
583
742
901
848
689
424
689
795
795
265
371
530
742
53
689
159
106
106
318
318
106
477
106
212
477
954
742
477
212
159
954
159
742
477
636
53
848
371
954
159
265
477
212
954
954
742
636
689
424
265
583
848
53
795
636
530
477
848
636
53
318
689
689
265
689
848
954
318
901
689
212
848
689
371
636
583
106
265
901
371
848
954
583
424
159
318
424
848
53
265
742
106
318
530
106
159
636
583
954
848
53
583
795
901
954
636
371
848
477
424
901
424
583
848
477
159
212
371
371
689
742
954
371
53
689
848
583
742
53
583
795
159
742
265
477
636
636
689
424
530
795
636
212
742
424
742
159
901
742
954
477
901
901
53
159
901
106
212
106
583
424
159
636
477
795
795
265
53
530
954
636
53
106
689
636
424
477
106
212
848
954
53
477
159
954
265
477
583
424
848
954
954
318
954
159
212
159
689
477
901
477
477
53
636
106
901
954
106
159
53
636
795
159
530
901
901
583
530
318
530
583
106
53
901
265
795
159
318
954
318
477
159
954
742
106
530
159
477
53
583
53
901
212
106
901
212
689
742
424
636
212
212
106
689
212
848
318
265
371
106
848
212
689
106
530
318
795
318
265
477
265
265
106
742
901
159
901
583
265
371
212
106
212
159
212
795
265
53
212
954
265
636
212
583
318
954
795
318
795
530
371
742
477
424
477
371
795
53
212
106
159
583
530
636
848
848
477
53
318
212
106
954
106
530
954
742
477
689
265
265
689
424
318
636
318
159
795
159
636
848
954
689
212
106
689
848
265
318
795
954
212
371
159
477
53
954
954
901
212
477
901
583
742
159
371
424
901
954
159
583
106
265
742
583
530
477
371
53
424
53
901
583
742
901
265
530
901
424
636
848
106
159
318
795
106
212
53
53
530
53
530
742
477
689
689
795
901
530
530
742
424
901
689
106
954
901
954
901
212
636
265
212
371
318
795
53
689
636
53
954
212
636
530
265
636
318
954
106
636
583
371
689
265
371
954
477
212
901
795
371
742
106
318
742
265
583
318
583
530
742
159
689
583
901
371
848
318
159
848
848
159
636
53
954
954
954
689
53
848
159
583
424
318
477
742
848
583
583
954
689
795
689
636
689
53
265
265
954
159
795
265
742
742
477
212
212
689
636
848
106
265
848
159
477
212
583
477
848
636
954
742
848
848
424
212
159
636
795
689
212
742
795
106
106
159
742
371
583
265
901
583
53
530
583
742
53
583
901
901
954
106
795
53
424
583
954
159
636
159
318
477
53
689
212
901
106
689
583
848
954
424
371
265
636
106
795
742
689
212
901
583
106
954
212
53
159
371
583
424
106
265
106
424
583
795
689
159
636
530
424
848
530
424
265
954
689
106
583
689
583
318
795
530
742
636
530
795
901
636
530
318
53
159
901
583
583
742
318
795
212
636
159
689
636
901
424
742
901
848
689
901
795
53
689
371
318
795
742
848
689
477
477
954
265
636
742
424
53
318
848
742
265
106
424
371
954
583
424
159
318
954
159
848
159
954
742
53
318
689
848
636
954
371
159
954
265
742
901
106
583
530
530
159
795
106
265
848
371
583
212
424
265
477
795
318
901
795
159
954
318
371
53
530
424
371
212
159
424
159
318
530
371
106
583
53
159
424
583
530
636
212
318
901
424
636
424
583
530
901
954
477
424
424
318
477
901
318
477
371
901
583
901
530
742
477
424
636
795
742
424
530
636
848
212
848
159
954
795
53
848
636
636
583
106
159
636
53
424
159
477
901
848
318
689
742
371
795
954
159
530
53
795
848
901
371
954
583
265
795
848
848
477
477
901
742
583
795
954
954
583
159
742
318
848
53
636
318
901
848
159
583
530
53
424
689
265
636
212
583
106
265
477
424
53
53
212
106
318
795
848
318
424
636
742
901
689
53
636
477
106
795
742
212
318
689
901
424
583
530
954
477
265
742
159
265
106
53
848
106
53
477
583
477
742
106
689
901
954
265
689
477
212
371
371
530
265
318
424
477
424
901
795
848
53
424
954
106
159
530
795
954
583
477
583
318
53
106
583
530
265
53
583
53
689
318
848
318
689
636
742
159
371
159
530
318
530
106
795
689
795
636
689
424
795
265
636
265
424
954
901
583
212
583
265
742
424
954
795
106
371
53
53
742
424
636
848
265
106
583
583
212
689
318
742
265
901
53
106
795
212
424
371
795
318
901
848
477
212
318
53
636
689
477
159
689
530
424
954
265
159
477
954
318
106
954
742
689
212
583
424
371
477
53
901
901
53
689
901
954
318
318
265
477
265
583
636
106
265
265
318
583
742
424
477
583
742
742
795
424
424
424
318
901
318
583
265
848
689
424
848
530
848
583
636
424
318
424
212
318
318
636
901
742
106
424
530
159
742
636
530
212
106
53
795
106
477
583
212
265
795
371
848
795
106
848
636
795
371
424
53
265
424
424
848
159
424
371
636
848
265
159
636
424
636
901
530
636
689
954
265
106
424
477
583
371
159
901
795
636
530
424
212
954
689
371
530
636
530
477
795
53
106
265
318
424
689
318
530
848
530
636
265
848
212
53
636
848
159
53
371
742
954
636
265
530
159
901
901
212
424
106
477
583
901
318
371
583
742
954
583
530
742
848
477
583
636
318
265
477
848
848
424
265
424
636
53
954
424
742
53
848
848
424
477
212
689
212
159
583
583
848
424
318
954
106
636
212
106
424
159
477
583
477
583
265
689
636
371
901
848
159
106
212
318
477
742
265
795
477
371
371
530
477
901
53
530
53
583
318
424
848
106
636
212
954
901
689
848
954
477
212
901
318
53
212
106
424
318
424
954
636
477
848
159
848
530
265
477
318
954
212
477
212
424
477
742
689
159
795
212
265
795
424
954
742
954
106
424
795
954
742
318
636
53
265
318
583
583
53
318
848
795
265
477
848
848
901
530
371
901
265
424
689
53
795
848
477
265
954
901
530
742
265
795
636
848
424
318
583
318
901
583
53
318
530
424
689
795
477
954
689
265
212
530
530
371
530
371
53
636
530
954
53
53
318
583
159
424
318
477
530
106
636
159
318
848
689
424
106
636
583
901
901
530
318
530
636
53
954
265
954
954
848
318
106
954
106
265
159
636
318
318
265
901
795
477
795
530
371
530
583
901
371
53
530
53
318
901
689
636
583
848
371
371
848
689
848
265
795
265
901
212
424
795
636
530
795
53
371
636
583
530
530
106
53
689
371
53
530
742
583
848
371
477
530
954
583
795
265
901
901
106
477
424
106
318
583
742
954
212
795
795
901
583
583
636
212
371
424
901
954
954
636
424
424
954
742
795
371
212
212
318
742
689
583
795
901
212
636
742
901
318
265
583
954
954
477
477
848
795
53
689
583
53
265
742
318
477
265
689
583
318
477
954
530
212
265
583
106
530
689
954
371
424
477
53
954
954
742
53
318
742
53
901
371
742
212
424
53
371
901
848
53
954
742
318
954
212
318
159
583
636
954
212
636
265
636
265
159
795
212
318
901
424
424
318
848
848
477
318
371
795
53
795
212
212
954
901
212
901
265
106
583
106
742
371
212
689
212
212
795
636
371
318
530
212
318
318
318
636
424
53
583
212
636
477
530
212
53
954
318
424
265
371
954
901
901
106
318
954
848
159
901
848
371
848
53
159
318
583
954
901
106
265
689
212
318
424
795
212
318
106
318
477
265
477
954
530
212
583
795
901
318
795
742
318
795
53
371
636
159
583
901
795
265
53
530
530
848
424
848
212
159
371
53
424
689
212
212
318
424
159
318
371
636
106
106
795
212
159
106
424
265
954
159
583
53
901
954
848
742
424
53
636
424
159
795
530
583
742
954
53
901
954
212
954
742
318
159
954
583
795
424
795
636
53
954
636
583
901
636
583
689
742
530
477
265
371
689
318
954
318
848
159
265
106
371
795
901
530
689
371
106
159
265
318
477
477
583
901
106
848
477
636
106
53
795
424
954
53
159
106
212
371
689
954
636
159
530
901
371
265
848
53
159
106
689
371
371
795
901
636
583
689
212
530
424
424
583
954
371
424
583
530
954
848
477
901
530
371
371
159
106
901
954
795
795
636
371
742
106
530
318
106
954
318
371
901
53
371
742
424
530
371
795
424
636
53
53
318
795
477
583
371
424
318
795
159
53
371
424
424
265
424
901
53
636
371
106
265
636
159
689
742
53
901
53
106
477
636
318
795
371
265
159
795
477
901
636
530
53
106
53
265
265
795
318
265
530
371
159
53
424
424
424
265
265
901
954
477
530
106
212
265
795
477
424
636
742
477
159
318
477
636
53
583
265
477
212
530
848
689
689
530
583
477
318
689
318
106
530
901
424
530
106
848
689
954
583
106
848
954
742
318
159
530
212
53
954
901
159
636
795
636
901
901
159
636
106
901
848
53
212
371
212
689
53
371
265
636
689
742
53
265
106
424
795
530
318
424
530
848
106
318
848
848
583
212
795
689
424
583
530
742
742
795
530
265
530
901
159
371
424
159
159
742
424
371
53
530
742
689
795
318
636
848
689
212
742
636
159
53
795
265
212
636
795
477
530
742
106
742
212
424
689
106
795
901
689
318
106
530
477
212
848
106
424
954
583
689
954
530
689
106
265
265
424
477
901
901
636
265
530
848
106
689
742
530
106
583
265
742
424
477
848
318
53
318
53
371
848
795
106
848
742
848
583
795
795
53
530
848
795
901
583
530
371
795
53
530
636
53
689
424
848
477
106
636
371
318
424
795
583
848
53
265
53
742
477
265
954
318
424
371
583
689
424
424
636
371
795
371
742
424
318
530
954
477
424
106
689
848
265
477
477
265
901
371
106
424
159
530
530
795
159
954
530
106
371
795
530
689
477
159
530
477
371
954
371
795
848
53
53
318
318
636
477
424
848
159
477
583
848
583
159
742
53
636
265
795
53
795
848
212
265
159
954
848
53
901
583
689
212
583
901
848
954
901
159
159
106
530
848
159
477
689
106
371
106
318
53
53
212
954
106
424
901
212
636
795
159
689
371
795
424
212
477
106
424
689
848
848
901
689
689
901
424
371
742
371
689
848
636
53
848
636
106
848
954
848
530
742
106
530
53
742
636
530
636
212
795
901
742
795
477
371
318
265
742
583
530
212
636
159
53
159
424
477
636
636
53
159
53
848
477
371
477
477
53
795
477
954
265
530
477
318
424
212
530
159
689
53
583
159
795
795
530
530
212
106
265
424
689
212
212
742
371
954
954
159
954
477
106
106
742
583
901
848
636
265
530
477
212
954
689
424
371
954
901
212
424
848
901
636
742
371
742
212
212
530
53
636
318
689
318
742
371
901
530
371
371
477
424
583
477
53
530
689
795
583
371
212
371
901
371
848
371
265
477
424
424
106
477
53
636
159
159
901
477
318
477
742
159
53
742
424
848
795
477
954
689
636
954
848
742
318
583
106
265
106
371
583
583
901
848
318
318
106
318
159
530
583
212
53
689
583
795
212
318
318
954
742
265
265
689
901
954
53
424
371
848
318
371
795
742
212
901
689
424
795
477
371
636
106
530
424
265
424
265
318
477
424
901
742
106
318
954
424
583
530
371
477
106
265
583
424
424
265
53
265
53
636
106
583
795
477
742
53
53
371
636
106
636
477
954
795
53
318
318
901
265
848
318
53
371
901
318
371
848
636
901
53
318
371
106
583
477
583
530
583
106
848
901
901
318
212
742
530
371
689
742
53
954
212
106
159
477
689
636
742
848
689
583
318
371
318
901
159
742
530
901
53
689
954
636
53
477
265
689
212
954
583
689
53
371
742
318
530
530
742
53
689
954
901
742
371
53
53
212
159
954
530
583
689
371
424
742
689
371
901
583
212
477
53
954
371
954
159
742
265
212
901
583
742
318
742
742
371
159
53
265
53
689
901
954
848
106
477
530
106
742
689
424
159
689
795
636
212
742
795
265
795
742
159
159
583
954
371
848
689
530
318
530
212
848
901
159
530
636
477
159
742
265
318
318
689
371
424
318
424
265
212
106
530
318
318
689
477
106
742
265
583
636
954
318
212
318
954
106
795
795
848
530
636
265
212
424
901
742
106
742
742
106
689
636
477
53
636
530
530
212
848
901
583
742
159
106
954
424
689
477
583
689
954
636
212
795
424
424
318
954
636
636
265
689
689
530
53
318
901
795
848
424
106
901
689
795
583
106
848
848
371
159
795
371
583
795
583
424
583
159
636
53
159
583
583
371
636
583
53
53
424
424
265
424
477
795
318
795
636
636
53
795
636
371
636
318
636
689
901
636
424
106
371
424
742
795
954
848
530
901
477
583
689
636
583
106
477
795
371
901
318
795
106
848
371
106
954
371
848
318
954
212
954
742
901
106
318
53
583
530
477
424
689
742
742
689
159
530
636
159
848
477
159
159
371
689
636
954
159
795
53
530
795
530
477
530
159
848
954
530
689
318
424
371
265
636
106
795
689
106
265
636
530
159
265
371
53
477
954
530
53
477
371
159
901
901
159
742
212
689
689
212
53
371
265
424
583
477
106
424
106
212
583
848
212
371
795
530
795
318
795
318
530
636
636
636
795
530
159
106
742
424
159
795
689
848
954
689
848
742
106
742
265
954
53
848
742
795
689
477
424
530
689
530
530
795
477
689
371
742
265
106
477
742
477
795
371
424
106
795
318
742
583
212
848
954
53
212
212
424
848
636
424
424
530
530
159
742
689
954
795
424
901
53
742
636
583
318
53
318
53
795
954
901
795
265
689
371
212
318
424
795
265
583
848
53
795
477
212
848
954
212
742
583
795
901
901
159
583
159
954
106
530
689
371
901
159
424
636
212
689
583
636
901
318
795
106
424
424
583
583
318
318
371
265
371
424
583
265
159
530
106
53
689
795
583
848
424
371
424
212
530
477
159
212
583
53
106
530
424
954
318
212
901
795
901
795
689
318
265
689
795
530
795
689
212
371
901
689
53
901
742
106
795
742
689
848
53
477
636
159
530
212
742
848
583
477
106
477
583
371
901
901
477
742
901
424
848
106
53
265
954
530
583
212
424
265
318
53
583
689
954
901
212
901
583
265
689
106
477
53
530
689
265
530
636
159
901
159
530
106
848
371
424
848
689
636
53
636
795
689
212
583
742
212
689
212
106
689
212
106
265
742
583
583
742
689
318
106
212
954
689
159
424
53
53
954
954
795
106
954
265
954
583
901
530
318
212
954
689
159
53
424
901
583
106
901
636
848
159
371
212
954
318
371
742
106
530
689
901
53
424
901
106
159
954
424
742
106
106
795
795
265
106
583
636
265
901
265
954
742
424
583
636
159
159
636
583
901
477
424
53
53
795
742
636
742
636
318
212
265
848
636
901
742
901
106
318
848
689
318
795
371
53
636
848
159
689
159
795
954
371
689
901
371
530
371
371
742
795
901
901
371
954
689
795
265
318
424
371
848
848
106
742
954
795
424
954
424
159
424
954
106
954
106
159
795
954
371
477
954
636
795
636
477
795
901
742
212
583
212
212
477
53
795
954
212
742
795
954
159
901
636
583
583
689
477
212
795
371
636
159
159
371
371
265
530
901
901
848
901
212
689
742
636
53
848
371
689
742
742
954
954
159
848
53
742
53
318
636
265
265
159
53
954
530
265
212
795
954
583
901
530
795
424
159
583
159
265
371
742
583
477
106
53
477
530
742
265
742
212
742
212
371
848
424
530
848
212
530
795
901
318
318
636
795
53
159
795
318
742
371
212
795
689
636
53
318
477
530
742
53
530
530
742
795
848
901
318
636
477
265
106
901
371
689
159
265
159
212
424
689
477
318
954
106
795
795
159
530
636
530
106
848
901
954
212
159
954
583
689
477
742
265
212
530
742
954
636
477
742
901
265
424
106
530
477
954
159
636
901
954
583
636
742
371
901
795
318
795
795
848
106
265
265
106
636
212
954
583
954
689
318
530
159
848
424
265
371
530
689
954
212
795
795
742
636
795
795
636
636
53
530
530
954
106
424
901
106
212
371
795
848
636
636
954
901
636
371
424
265
689
424
53
742
424
212
742
106
159
954
954
106
742
159
901
530
53
848
159
583
318
424
742
212
636
901
636
265
159
795
106
689
795
954
212
424
212
424
424
265
689
53
689
424
212
848
265
530
106
583
848
901
212
424
689
106
159
848
318
636
477
901
212
212
371
371
477
689
530
106
424
159
954
795
848
371
954
742
159
53
742
212
742
795
901
583
106
848
636
53
265
318
159
424
318
530
53
954
53
159
636
795
318
318
530
159
530
159
212
954
477
53
742
901
212
265
265
901
318
265
901
318
901
424
848
53
636
848
424
159
689
795
742
424
689
636
265
583
954
318
689
901
954
106
848
106
954
212
159
371
265
583
530
848
371
848
742
477
901
795
530
954
318
265
53
530
265
424
159
742
212
424
901
954
212
106
106
265
265
954
371
636
742
795
424
371
636
636
477
371
477
53
530
901
583
371
795
371
265
265
106
265
530
901
583
901
954
954
636
318
53
318
795
106
901
954
954
424
848
954
371
477
265
689
106
848
212
53
159
742
477
212
424
159
742
424
371
212
954
265
689
424
530
583
583
689
583
318
636
636
689
848
477
212
954
53
477
106
530
106
795
636
53
371
477
53
106
848
477
318
159
371
159
583
424
53
530
742
265
424
212
265
371
212
742
530
901
265
318
636
795
159
848
212
424
424
901
583
795
371
689
689
318
689
901
424
159
106
530
795
212
583
318
954
530
106
795
106
106
265
636
212
106
106
689
477
424
954
742
636
318
106
371
159
106
318
530
530
530
53
901
689
53
53
742
954
954
159
954
159
159
477
212
954
583
901
583
371
477
424
265
530
795
265
159
424
954
689
371
795
106
477
106
318
954
954
689
583
636
53
848
106
848
689
318
848
53
424
795
530
106
795
583
424
530
371
477
742
424
265
53
636
530
477
848
954
212
901
636
371
106
795
371
159
424
848
477
477
106
212
583
901
795
477
212
901
212
212
318
371
53
583
424
106
424
530
318
371
265
53
795
53
583
530
265
742
424
583
848
106
318
318
53
212
424
848
53
265
583
106
53
477
848
53
954
424
106
901
212
636
901
424
530
318
265
106
689
424
477
159
212
848
106
636
159
636
583
265
795
159
159
795
583
53
106
371
636
106
742
583
212
371
742
583
742
106
583
636
424
106
424
371
265
636
954
371
583
424
265
742
583
106
742
848
371
530
318
742
477
106
371
742
954
795
954
901
636
848
477
901
795
424
636
53
530
901
159
53
954
159
530
742
583
530
901
212
530
53
530
742
848
848
424
106
265
318
848
689
53
636
848
106
318
424
583
371
212
848
742
954
583
848
901
477
689
954
212
106
212
689
848
954
212
371
848
159
583
530
318
742
530
795
318
689
742
689
742
424
318
106
424
212
795
954
424
477
371
901
954
159
424
318
742
636
265
318
371
954
424
689
477
53
848
583
795
53
901
53
477
742
477
689
848
265
583
106
106
901
53
530
583
795
53
530
477
477
159
901
371
265
212
424
212
848
424
742
159
53
530
583
795
212
424
636
159
795
318
636
848
53
795
954
371
901
848
530
318
212
424
954
424
636
53
318
742
795
212
265
371
318
477
424
954
795
795
901
212
689
265
583
318
106
424
106
159
954
265
901
371
53
901
53
371
318
954
954
212
530
212
795
212
583
106
424
689
212
530
159
954
795
742
106
477
954
424
106
371
106
689
848
901
477
689
318
901
477
424
424
159
159
106
636
212
795
477
159
106
424
424
265
954
53
795
371
901
954
424
636
159
530
318
477
742
106
265
318
212
212
636
53
53
159
371
954
795
424
424
742
901
901
318
583
530
106
689
477
795
901
371
954
901
53
583
795
583
583
583
318
265
371
265
689
530
795
954
530
583
106
53
106
424
530
212
530
106
477
106
689
901
530
901
901
689
795
848
212
636
742
636
742
795
212
371
318
583
212
371
795
795
636
954
530
371
424
212
159
53
106
53
159
795
265
106
477
53
689
901
477
424
159
583
265
53
371
318
265
954
424
477
636
901
530
848
212
371
795
530
53
689
371
742
901
530
636
848
371
583
848
689
954
583
424
53
795
636
848
901
795
795
371
265
265
159
477
636
901
477
212
530
636
954
742
636
636
901
954
371
583
159
848
371
742
795
901
212
795
265
530
583
742
53
424
477
954
106
848
742
53
954
371
689
530
53
689
159
212
318
583
530
265
795
530
106
901
689
106
901
530
477
636
265
795
212
106
583
954
477
901
265
848
424
636
477
159
901
530
742
318
477
265
689
212
53
477
636
530
106
106
530
583
159
583
318
53
477
424
106
265
848
212
371
424
53
742
424
742
106
318
212
424
318
477
106
53
848
848
530
636
848
742
848
371
424
265
159
742
371
530
477
265
583
795
477
477
795
265
636
53
530
159
371
53
318
848
424
53
636
424
636
795
530
212
848
424
477
583
265
636
795
583
212
689
212
689
901
795
106
530
159
159
795
424
212
848
636
954
583
901
159
689
106
848
318
742
795
424
212
477
689
742
106
530
371
53
636
424
106
848
371
371
477
742
53
530
583
159
106
477
212
689
477
106
212
954
106
795
212
477
954
954
424
901
530
318
689
742
424
371
212
795
106
583
848
318
53
636
636
689
954
583
371
477
954
53
689
159
689
530
371
371
106
424
636
477
53
106
53
265
636
583
265
742
636
477
530
318
742
689
265
53
530
265
636
530
901
53
159
848
795
318
106
901
848
583
212
159
424
53
159
954
424
424
901
901
795
106
477
106
212
265
636
901
795
424
848
159
212
424
636
106
689
583
795
106
318
689
159
848
159
742
954
265
848
530
795
371
689
159
901
318
583
53
212
742
53
212
583
212
742
53
530
106
530
53
848
583
742
848
795
530
795
795
901
106
212
689
106
583
477
954
742
477
954
742
636
212
901
265
689
265
848
371
583
265
901
954
530
371
795
159
954
583
742
265
848
424
265
636
954
53
424
53
583
265
636
424
318
371
265
848
318
689
583
848
424
689
159
371
106
424
795
848
848
583
954
848
424
318
159
53
265
371
636
318
689
954
795
371
795
689
424
954
583
159
53
265
424
212
583
795
583
212
636
954
954
954
636
265
477
106
636
212
371
106
159
848
106
371
689
954
901
742
636
106
636
689
53
477
318
212
318
795
212
954
53
212
742
106
212
212
954
477
901
530
848
848
212
795
795
530
689
901
106
689
583
477
689
530
954
636
212
795
318
742
636
954
530
371
424
742
53
265
477
371
636
901
424
371
318
318
159
371
424
795
106
371
212
848
530
212
636
742
265
53
795
318
212
318
742
212
530
477
212
742
795
106
477
583
848
53
53
530
795
636
530
636
742
530
742
689
636
848
742
795
848
795
901
265
795
53
371
530
583
848
530
742
583
106
636
689
106
901
318
371
265
848
53
371
53
106
795
901
424
954
106
477
318
583
795
742
424
530
424
848
212
53
583
53
265
583
159
689
477
636
636
265
212
848
742
212
424
371
477
901
530
848
583
689
954
636
318
848
742
318
742
795
53
53
583
212
848
583
371
530
265
583
795
954
477
848
159
265
901
318
318
371
689
689
106
689
530
795
530
795
318
371
901
742
477
212
530
742
371
689
53
954
371
636
901
583
954
53
53
371
901
424
901
848
954
795
583
583
583
954
265
636
106
212
848
689
583
265
424
424
583
742
318
848
954
265
583
795
636
689
212
954
636
848
265
689
424
848
583
106
106
159
583
106
53
371
848
159
848
636
583
742
636
583
265
212
106
954
53
265
795
212
848
318
530
265
954
477
530
318
318
689
901
848
159
530
477
636
371
477
424
530
848
901
318
795
318
742
424
159
795
477
742
636
901
689
795
583
954
424
53
318
53
477
424
689
371
159
583
848
318
212
901
424
848
53
636
954
371
477
689
159
318
53
795
106
159
689
583
265
530
159
689
742
212
424
954
742
265
636
477
265
159
795
371
795
954
318
477
901
477
265
106
477
212
265
583
583
318
53
477
901
371
583
265
53
318
954
212
530
106
795
318
530
848
106
636
424
477
901
106
106
265
424
583
371
424
371
265
106
583
583
742
318
636
583
901
53
159
689
954
265
795
901
901
848
795
477
689
530
424
689
636
265
106
212
371
212
795
424
106
424
159
954
530
371
689
371
954
530
583
689
636
212
742
636
159
954
53
212
636
318
265
742
636
477
371
530
636
212
318
795
371
371
371
795
477
901
530
106
901
742
689
795
424
689
53
636
265
901
106
318
265
689
265
318
742
212
371
477
477
265
424
424
636
848
742
954
159
477
212
53
742
106
212
742
954
530
636
848
795
583
212
53
636
583
530
901
689
265
901
795
371
901
424
159
477
424
583
742
159
583
530
530
159
901
424
689
106
795
901
954
583
689
106
583
583
583
742
53
848
159
795
742
477
848
265
848
583
742
265
742
530
318
583
212
106
371
159
689
530
954
477
530
318
848
583
212
424
53
424
583
954
583
265
689
689
53
318
212
106
53
477
689
901
689
477
212
689
848
159
795
212
265
901
636
212
848
742
901
901
848
636
742
689
742
530
477
53
212
689
265
53
212
159
795
795
901
583
477
106
848
53
901
212
106
742
901
212
901
795
371
424
901
689
159
477
530
530
265
53
159
106
212
477
901
477
901
795
848
371
371
53
901
636
53
901
530
795
530
954
954
583
53
477
106
477
159
53
636
742
424
106
742
848
424
477
159
265
159
318
159
583
212
106
159
477
424
795
954
212
636
106
106
424
318
53
795
530
477
689
265
795
212
583
742
106
265
318
530
689
265
53
265
212
530
901
901
318
318
689
795
159
265
848
742
265
371
742
159
212
795
106
689
424
848
795
318
795
530
954
795
689
371
901
477
530
424
371
583
636
477
742
371
689
53
159
795
795
424
424
106
583
901
954
212
795
530
106
530
636
212
901
159
901
742
159
265
106
318
742
530
106
795
795
318
689
106
742
795
53
636
583
53
53
477
795
159
477
795
318
689
318
795
636
742
424
318
159
583
795
371
954
636
424
795
742
742
318
689
212
848
689
636
159
265
265
106
371
848
265
265
530
477
636
265
424
212
795
530
424
583
848
212
159
689
636
424
530
265
636
583
848
212
954
795
795
212
477
795
742
159
371
318
265
901
901
742
318
265
106
901
636
636
954
106
954
106
53
318
636
265
106
901
318
795
424
583
848
530
636
583
636
106
477
848
848
848
159
742
477
848
901
742
159
159
424
901
424
954
795
742
636
265
530
848
583
530
530
848
212
212
106
583
53
477
106
795
530
318
265
901
159
159
265
371
583
795
636
636
901
742
742
53
53
954
371
848
901
53
371
212
636
901
530
689
530
424
742
106
742
795
954
53
371
795
530
318
901
159
954
848
106
106
159
848
106
530
265
53
689
795
636
901
636
265
848
901
318
106
901
954
848
53
583
583
689
689
636
901
265
159
636
954
636
265
477
106
795
53
954
795
848
848
371
795
265
212
583
901
742
954
954
106
106
424
742
53
477
689
848
636
901
901
265
371
530
848
212
265
848
636
106
424
212
159
901
583
689
424
159
424
424
318
371
212
689
106
795
212
371
212
53
371
265
318
795
583
583
848
636
954
848
742
901
53
477
106
477
901
954
583
265
742
212
371
265
742
636
53
636
477
53
848
530
106
636
477
848
901
901
742
318
742
530
901
583
106
742
795
212
795
318
689
159
795
954
954
477
265
477
954
901
583
742
848
848
636
265
530
530
848
795
159
795
371
371
318
742
318
53
848
159
53
53
371
106
901
318
848
265
636
106
106
530
901
530
371
265
106
689
848
636
265
636
265
424
954
636
477
901
318
742
477
106
795
954
795
424
477
583
477
583
848
371
318
795
530
848
212
477
795
53
848
318
371
318
742
583
424
159
742
795
371
159
106
212
583
848
265
318
583
901
795
530
530
848
265
424
106
742
689
159
689
159
954
954
901
477
159
265
318
53
424
265
636
636
318
159
583
212
53
265
583
848
901
53
477
901
424
159
106
265
318
530
477
742
212
742
477
583
106
636
371
159
371
689
318
318
954
636
212
636
318
636
583
371
159
265
106
530
530
795
424
424
212
53
795
159
689
106
689
53
106
795
901
371
159
530
689
477
106
53
954
424
848
848
106
901
265
265
212
106
53
477
106
265
530
689
848
530
530
901
318
901
795
318
477
636
954
742
424
424
954
689
106
689
689
795
159
530
742
265
106
477
106
159
477
371
212
636
795
689
265
159
371
265
689
848
848
106
212
53
954
583
371
954
371
742
636
636
477
848
583
954
53
424
106
795
795
742
424
159
583
583
583
106
159
424
159
795
318
848
477
477
795
318
106
742
371
901
530
954
795
848
583
689
689
265
795
901
159
159
954
159
477
901
371
477
954
848
530
583
795
424
53
636
318
901
954
795
954
106
530
318
53
795
265
795
901
901
954
530
583
795
742
530
954
742
689
742
583
530
530
318
106
265
212
477
848
106
318
848
371
848
318
159
212
636
371
583
583
689
689
795
583
954
53
212
265
106
689
689
530
795
742
477
848
424
371
636
901
742
848
53
530
583
795
53
212
636
742
689
530
795
689
212
106
159
901
742
954
371
901
106
159
583
212
212
742
795
159
742
212
795
477
530
530
954
795
583
477
954
742
106
742
954
583
742
848
53
371
318
583
795
689
371
371
424
318
477
742
265
477
848
477
636
530
424
954
265
530
53
795
848
212
371
159
159
530
477
742
689
371
795
212
954
742
848
159
159
159
583
106
159
318
477
901
318
106
636
477
53
424
265
530
477
530
265
477
477
106
106
424
159
53
477
583
106
530
477
53
318
371
53
53
265
530
689
212
636
265
795
318
636
742
795
530
954
265
689
106
106
371
424
265
901
742
106
53
636
106
901
477
159
371
901
424
371
636
954
636
530
742
530
212
265
848
53
583
53
954
318
795
848
848
265
530
371
477
159
795
159
53
636
371
371
742
159
265
53
424
212
371
212
636
742
318
848
583
954
318
901
583
53
795
583
689
848
159
636
424
954
424
318
742
106
742
583
795
265
901
795
689
477
424
636
53
530
106
848
689
159
530
954
424
636
265
106
795
424
106
583
53
901
318
795
212
371
106
901
106
583
954
901
583
689
318
106
53
371
318
636
477
583
901
901
106
954
424
795
53
636
477
53
212
371
159
371
954
530
53
689
689
477
212
954
424
212
477
159
689
954
689
424
742
742
636
159
689
530
901
424
795
212
477
795
106
106
689
477
424
265
583
583
424
318
689
477
265
795
212
742
848
318
583
583
53
53
371
795
265
636
106
53
106
583
583
742
265
742
901
583
477
265
53
106
530
477
424
477
901
636
477
636
901
159
265
795
424
689
848
530
795
265
477
265
636
530
689
53
848
583
265
636
159
53
795
212
265
901
795
424
159
795
265
901
265
477
371
689
583
795
583
53
318
318
636
159
530
689
954
424
477
371
742
795
742
954
901
265
795
689
159
106
424
477
795
689
742
530
636
795
530
424
159
106
106
212
477
848
477
318
954
742
848
424
636
848
583
795
848
636
53
901
159
742
477
159
636
901
159
689
318
477
318
583
689
159
371
371
318
530
265
636
159
265
795
795
848
371
212
318
689
689
106
159
53
848
106
53
106
530
848
636
424
212
901
583
901
53
901
159
530
583
848
106
424
795
212
212
318
742
689
742
212
636
53
212
954
371
636
424
318
742
53
901
901
742
265
583
371
848
636
583
212
636
901
689
265
424
583
424
53
106
477
583
848
530
424
318
530
583
742
795
106
371
901
954
371
212
742
424
954
636
689
424
477
689
53
901
795
901
265
954
212
901
636
689
477
636
53
477
318
477
530
689
477
159
583
53
53
689
477
424
848
371
212
318
53
106
318
371
742
689
265
901
159
106
530
848
636
848
901
742
636
636
265
795
159
159
371
477
901
954
53
742
477
477
795
53
371
424
318
212
901
795
689
636
477
371
424
159
106
742
583
583
265
901
318
636
477
848
318
689
318
371
371
424
583
265
742
954
901
106
848
583
901
371
371
106
636
159
265
477
318
53
954
212
901
212
636
53
530
212
636
795
106
583
848
901
371
265
424
371
106
742
795
530
954
106
954
954
742
954
954
848
583
530
318
689
159
159
424
53
424
318
530
689
424
477
477
795
53
583
583
212
53
954
583
636
265
901
159
689
901
583
159
212
583
159
530
159
318
106
795
901
742
318
795
954
106
212
848
583
265
106
954
159
106
265
795
530
636
530
265
530
636
901
159
477
424
212
583
424
689
318
636
477
636
954
848
636
106
901
530
795
742
318
530
318
424
212
424
530
636
583
530
212
265
212
742
53
901
424
477
954
371
901
954
424
424
848
318
424
371
742
212
424
477
477
742
583
954
106
53
265
318
530
583
636
159
371
318
583
159
848
477
583
954
901
159
742
742
848
318
795
265
159
636
371
371
106
795
371
742
954
159
477
53
477
424
848
212
212
954
318
954
689
53
159
265
477
583
795
265
689
795
689
530
53
848
477
848
53
636
318
159
318
318
318
159
53
636
212
742
106
477
742
848
689
265
371
742
583
848
371
265
848
371
159
795
159
424
318
265
530
159
477
106
318
53
583
265
636
583
583
636
848
424
106
265
477
424
636
954
318
901
106
371
318
477
795
265
53
371
477
159
53
371
954
689
954
795
212
371
530
159
848
424
159
371
901
371
371
212
954
424
583
53
530
583
477
848
159
954
742
318
159
689
265
106
530
212
318
636
848
371
265
636
318
689
795
424
477
318
53
212
901
318
159
106
212
477
106
742
159
318
689
636
583
53
530
318
477
159
318
265
265
265
901
106
530
848
795
106
106
636
848
371
212
742
848
371
848
53
848
795
583
530
689
848
901
583
106
583
318
689
424
424
954
477
318
636
53
106
742
371
742
212
795
530
477
371
53
477
265
530
477
901
954
265
265
901
106
53
848
583
424
901
954
901
583
689
689
795
742
848
53
159
689
265
954
795
848
53
159
53
848
212
477
265
742
689
530
848
848
159
848
689
318
689
530
848
530
106
477
901
848
583
689
742
742
159
954
106
795
318
742
159
318
689
954
954
795
689
901
636
901
159
159
159
954
53
795
848
583
477
636
583
795
689
212
848
742
636
636
371
636
212
159
954
106
530
212
318
636
689
795
159
424
636
159
742
901
742
265
636
159
212
954
106
424
583
848
265
477
530
689
212
424
636
954
636
848
424
106
106
636
159
954
954
954
265
636
530
53
848
530
583
530
689
265
318
583
848
530
583
848
530
53
530
477
795
848
53
477
371
583
689
106
848
954
424
212
265
53
371
583
901
954
583
583
795
159
795
212
689
424
848
689
901
371
901
424
265
265
636
530
106
318
636
265
477
53
159
848
742
583
742
901
212
795
159
106
265
954
106
318
477
636
583
212
477
742
530
742
742
477
371
318
848
159
954
901
530
636
371
742
795
318
265
159
318
954
530
954
371
954
106
583
530
212
583
106
636
265
583
901
477
530
848
530
318
954
901
530
477
318
636
583
318
265
689
371
318
742
53
583
106
636
159
583
318
371
954
106
742
318
901
530
53
742
795
318
106
371
371
212
106
583
583
901
106
159
689
212
53
477
318
954
318
53
848
848
371
318
795
636
636
477
159
689
583
742
424
636
265
689
901
53
53
424
636
530
53
689
954
636
106
848
424
954
371
53
477
848
530
848
901
583
530
795
583
371
159
371
689
212
53
477
212
848
689
106
636
583
477
530
106
689
477
848
795
265
371
159
583
318
689
742
477
159
159
689
53
795
583
265
424
795
106
159
901
371
795
424
954
954
318
742
53
954
318
106
689
53
742
954
106
424
583
212
318
636
265
901
159
53
159
742
159
318
371
848
742
318
424
901
583
477
265
477
212
477
795
636
477
212
424
954
318
424
371
954
689
53
954
848
901
530
371
53
848
583
636
265
159
742
583
742
901
530
848
424
954
583
477
742
954
742
106
795
848
795
954
689
848
318
636
689
318
318
689
212
318
318
848
583
106
636
318
106
636
848
265
689
212
583
530
689
689
636
636
159
53
954
212
371
742
795
848
212
530
742
371
106
689
795
636
689
954
265
477
901
318
954
212
53
742
583
848
954
53
742
583
318
848
901
212
371
901
689
848
212
901
477
636
795
477
265
901
583
212
848
954
265
689
795
477
742
371
583
106
583
848
106
689
159
583
530
954
318
689
583
689
795
636
212
795
318
636
901
636
583
636
477
212
159
795
265
477
318
636
477
371
477
212
424
424
159
265
530
477
742
636
477
212
636
212
689
318
265
742
583
901
212
477
583
106
159
530
848
689
848
424
742
265
583
795
636
53
265
636
742
689
742
159
159
901
53
742
159
901
742
212
477
848
53
583
371
106
159
477
53
212
583
53
795
742
318
265
371
106
318
159
212
424
106
795
636
689
477
159
212
53
583
53
636
318
689
318
954
318
689
477
106
689
583
583
954
265
318
583
159
636
530
636
318
742
742
477
848
689
583
636
689
477
53
583
212
795
318
477
848
636
583
848
265
424
795
159
318
636
265
848
530
848
53
53
318
530
530
371
424
742
265
106
477
901
583
636
106
53
212
424
689
159
689
424
424
371
106
265
53
689
159
583
106
477
689
265
212
371
583
318
159
901
106
265
159
742
318
318
106
742
530
53
636
848
318
689
848
742
265
901
636
689
954
689
636
53
901
636
742
636
371
53
371
424
795
106
424
424
636
848
795
265
106
53
318
848
212
689
159
901
371
106
477
53
265
636
159
901
795
636
954
159
212
265
954
212
901
795
106
477
689
53
636
212
901
583
636
477
159
795
901
583
795
901
636
795
742
477
901
742
53
424
848
742
742
159
795
318
53
424
106
477
424
265
265
424
848
901
53
265
636
583
636
901
954
477
159
901
318
795
106
106
954
954
636
477
53
636
106
371
265
424
901
106
742
530
424
795
106
742
265
53
477
477
636
106
689
371
583
318
901
530
848
318
265
371
318
795
848
106
371
424
424
689
848
159
795
424
53
318
477
636
318
636
636
159
371
848
742
848
954
371
212
159
954
159
106
265
742
106
583
742
583
742
742
265
424
689
212
53
848
477
530
477
689
371
106
848
53
901
795
954
53
954
159
424
636
689
212
265
901
318
954
212
371
689
795
795
742
106
689
848
689
318
742
53
795
636
477
954
848
636
742
477
954
159
477
636
159
583
583
583
795
371
159
901
159
318
954
53
106
795
424
318
159
530
530
689
901
742
795
848
318
636
318
848
954
583
530
212
424
159
424
318
106
530
954
53
848
106
53
795
159
212
159
53
159
742
477
53
265
742
583
583
742
689
689
901
159
848
742
212
106
265
212
477
689
371
848
106
530
636
371
424
530
795
477
424
530
848
318
795
265
901
106
901
742
954
636
159
742
954
106
371
318
371
159
318
477
954
742
530
371
795
53
212
477
689
159
636
795
477
477
53
848
477
742
530
371
424
530
159
689
53
954
954
742
530
530
689
477
636
901
795
848
530
318
583
689
53
371
371
106
583
212
848
742
265
901
212
265
265
265
954
265
106
689
53
742
636
795
265
265
530
159
901
583
742
53
795
106
689
901
265
954
265
318
954
901
795
318
106
636
636
53
689
53
424
424
265
477
636
636
954
848
954
848
53
689
159
795
583
318
212
159
742
583
159
424
848
954
106
106
53
689
53
636
159
901
583
318
954
424
848
689
795
318
318
848
318
424
689
689
106
954
371
848
689
742
477
954
848
212
53
424
371
583
530
477
106
265
424
583
583
53
212
318
742
53
848
530
636
530
53
636
424
106
954
424
583
530
424
901
212
901
689
477
371
742
848
689
795
159
742
106
159
477
159
212
53
636
265
53
901
795
689
265
954
954
477
689
318
265
954
212
106
848
265
689
265
636
795
689
159
371
424
954
106
53
371
371
901
212
583
848
424
106
742
689
106
530
318
159
848
901
848
424
901
530
530
212
901
848
265
530
53
371
212
212
265
53
318
424
424
53
265
53
53
318
636
583
689
424
318
583
583
954
53
742
159
477
53
318
742
530
477
689
583
371
424
265
106
583
795
901
530
265
795
742
689
159
106
424
265
742
212
901
318
954
954
318
159
477
742
477
742
901
742
477
583
689
106
159
848
954
848
371
636
265
318
742
795
636
477
371
212
848
53
636
742
424
795
318
424
424
636
583
583
954
159
954
371
795
530
159
954
742
689
636
371
424
424
583
583
53
742
424
583
106
795
53
477
371
954
106
901
106
53
530
848
583
530
477
371
424
318
318
636
636
901
689
477
689
265
583
954
795
901
424
583
583
212
424
954
265
318
636
636
477
530
265
742
318
265
265
106
954
689
636
265
636
212
159
53
424
424
848
795
795
583
848
318
106
318
424
53
477
583
318
954
954
530
212
106
742
795
424
424
53
424
53
901
106
583
371
477
212
689
583
636
583
689
795
212
371
954
477
318
371
159
159
212
265
106
901
53
159
848
742
795
530
636
424
954
159
318
583
159
53
159
371
848
742
636
371
795
742
265
954
530
265
106
477
795
159
424
159
477
848
583
477
636
106
689
477
689
848
795
901
371
583
212
424
318
424
636
901
901
848
583
901
954
742
53
212
636
742
954
689
53
106
583
583
318
477
371
795
795
848
212
106
689
530
477
848
583
265
477
265
848
477
795
954
424
583
848
159
636
53
212
795
53
583
318
848
795
477
530
901
53
848
159
742
689
424
636
106
371
212
159
477
901
212
53
477
212
212
901
742
371
477
848
795
583
954
848
848
424
159
318
583
159
371
583
371
636
583
265
265
583
424
265
424
159
212
583
53
53
106
583
106
212
424
901
795
689
742
265
318
106
636
848
424
742
954
901
371
848
159
795
636
901
424
848
848
901
265
742
795
265
795
636
159
689
159
212
477
901
689
954
795
53
848
636
424
371
318
848
265
53
530
212
318
530
212
848
689
954
371
318
371
583
795
424
265
901
212
53
689
954
424
159
795
742
689
954
583
583
159
795
689
53
477
212
689
795
265
53
954
159
424
583
371
318
159
795
742
424
742
106
689
265
583
212
53
583
901
53
954
53
477
477
318
212
954
159
159
318
848
212
742
318
159
583
901
265
53
583
954
795
424
901
583
901
901
689
742
53
636
53
742
795
318
424
318
53
848
212
530
477
53
318
795
212
53
265
53
424
795
742
318
265
689
954
265
212
689
424
636
371
689
424
477
689
424
636
795
53
53
583
212
477
636
53
371
689
424
477
848
477
318
318
53
318
742
742
954
53
53
106
795
53
742
530
371
477
159
53
583
265
371
583
477
53
212
742
530
53
477
583
424
265
424
954
371
371
371
636
265
583
477
318
901
477
212
689
583
583
742
212
424
742
901
689
530
212
265
795
636
689
795
848
53
795
159
159
636
954
424
212
742
636
106
689
53
689
53
318
901
159
583
901
901
477
689
689
424
371
795
636
689
583
159
159
954
901
424
795
848
689
742
265
53
901
477
583
583
212
954
212
530
848
159
318
901
583
742
106
954
742
636
424
954
477
159
848
477
159
689
265
901
318
371
371
106
848
212
530
212
424
212
636
424
106
159
530
53
583
265
106
636
954
636
636
954
795
318
530
530
901
106
689
530
106
106
106
318
318
424
848
954
954
901
954
477
954
477
530
636
848
53
795
848
265
318
106
318
424
848
795
53
689
424
318
742
795
530
901
53
636
901
424
742
901
954
848
159
212
795
318
477
689
424
371
212
954
901
742
159
954
477
583
530
636
742
742
583
371
848
795
795
318
318
212
742
477
371
583
159
424
848
954
954
212
795
424
848
954
106
742
530
318
159
159
848
742
424
424
159
265
53
424
424
689
636
159
159
424
636
848
954
848
159
848
159
318
371
477
265
318
106
530
318
477
53
265
795
530
159
742
742
212
53
371
212
318
477
265
159
106
371
424
424
689
212
636
795
583
901
583
106
742
742
636
795
583
265
106
106
901
212
742
53
53
318
424
477
106
848
689
901
848
954
583
53
371
424
636
424
530
636
901
901
424
795
583
424
689
106
901
583
265
212
477
530
53
371
371
583
424
636
106
371
530
954
53
530
106
848
371
424
106
901
212
954
53
371
212
795
424
106
689
106
318
636
689
53
742
318
265
795
742
742
848
689
424
477
159
742
795
848
742
212
318
689
689
318
424
318
318
371
106
689
371
954
318
636
318
795
477
318
954
212
742
477
742
371
106
265
477
159
212
53
742
742
689
901
212
477
848
159
318
530
265
742
424
212
583
954
371
689
371
318
106
106
583
424
424
371
477
159
848
689
159
583
265
901
530
583
53
636
636
583
106
53
106
689
265
742
901
583
530
265
636
477
318
212
265
318
212
159
265
159
901
477
212
901
212
901
53
583
848
901
212
530
318
583
689
212
901
530
53
477
530
106
742
159
212
159
106
689
742
901
795
848
795
689
371
159
954
212
583
954
106
742
212
530
371
954
106
689
265
212
636
901
265
795
424
583
689
265
742
636
477
636
424
424
53
848
901
212
848
212
636
159
106
159
265
689
477
795
530
954
371
901
318
424
265
848
583
53
212
848
159
583
53
159
742
742
954
53
848
371
318
53
212
636
689
583
212
583
106
424
265
159
848
636
795
371
636
212
477
212
689
954
424
371
583
636
954
477
371
53
742
53
954
954
53
689
848
954
795
424
477
636
636
424
689
583
53
954
795
159
371
159
583
371
689
318
689
159
795
530
318
106
371
106
530
477
371
265
583
636
689
212
106
371
848
477
742
636
477
901
583
371
424
477
954
53
212
106
318
106
318
636
106
848
159
901
53
53
318
265
159
742
583
742
106
742
318
689
583
795
530
424
795
689
106
371
954
583
954
795
424
371
954
583
636
159
795
689
636
742
477
477
318
477
742
477
901
106
742
53
689
848
424
212
106
636
318
795
212
954
636
477
477
106
901
795
318
318
212
371
318
159
954
583
583
530
318
901
848
212
371
742
742
530
212
636
583
954
318
901
318
371
583
106
424
795
795
424
689
53
901
954
265
742
318
848
954
159
159
954
636
424
901
901
795
212
583
424
742
212
424
212
689
265
795
159
954
795
159
53
583
742
371
318
530
318
636
53
265
689
530
742
424
954
371
424
265
318
53
212
954
901
901
742
318
795
954
689
583
106
795
106
265
106
371
212
106
795
689
742
636
636
689
371
954
901
689
901
689
53
583
742
848
848
530
795
848
477
265
53
53
901
159
636
901
954
848
583
212
318
901
106
371
371
106
848
795
742
371
424
901
795
795
901
689
159
901
530
848
159
424
477
53
477
159
848
106
583
265
424
477
53
371
477
795
318
636
795
689
901
424
689
954
742
530
477
636
318
583
318
901
742
159
477
901
106
53
954
848
742
636
530
371
265
583
212
106
106
53
848
106
954
265
583
795
530
689
848
742
371
530
530
371
689
477
530
424
795
954
371
742
636
477
477
636
636
848
954
901
265
212
371
424
954
318
583
742
689
371
106
583
742
371
742
53
689
371
477
848
583
53
742
106
318
795
477
901
159
689
848
636
53
795
106
159
583
371
106
901
901
371
318
795
318
53
742
795
901
636
954
106
371
212
583
265
424
106
159
53
795
106
265
159
848
265
901
106
636
530
636
848
424
477
159
583
53
795
424
371
636
742
689
265
477
106
742
212
742
318
212
583
106
265
318
954
371
583
636
901
901
265
583
53
106
106
901
530
689
212
371
371
371
636
371
477
742
424
318
530
954
954
106
371
159
318
954
742
848
742
583
424
424
265
636
424
901
53
477
424
371
901
795
583
901
53
742
371
530
848
848
424
901
424
954
477
424
901
530
795
901
636
371
636
159
848
848
901
954
212
530
106
954
954
795
742
318
159
265
583
53
636
848
371
689
265
689
424
477
371
106
689
371
371
106
424
636
848
954
636
106
954
689
477
477
212
954
689
371
424
848
530
371
424
530
424
318
795
742
583
371
477
583
212
954
901
212
636
954
795
477
159
53
265
212
742
901
636
689
954
954
583
265
159
742
636
159
53
53
265
318
53
689
636
265
689
53
212
689
742
583
742
106
689
795
371
583
954
742
636
636
689
477
689
795
212
583
265
795
954
795
106
636
53
477
954
954
371
742
795
795
795
636
424
954
848
159
742
954
901
954
636
901
901
795
848
530
212
212
954
583
742
106
159
477
424
901
742
848
901
318
795
848
53
530
530
318
901
848
53
159
901
530
795
53
424
954
583
265
159
954
795
424
848
265
636
530
795
265
636
583
53
424
265
530
901
583
583
53
53
689
212
954
477
159
159
53
106
53
848
371
795
159
636
159
477
371
318
954
318
371
848
954
371
583
53
583
636
159
795
636
689
954
265
53
848
742
212
795
424
742
159
795
795
106
583
265
424
159
371
636
583
106
848
159
689
742
901
212
159
530
583
636
636
742
689
424
795
318
742
212
636
954
848
159
636
106
265
477
636
901
583
318
795
477
901
159
795
795
954
106
848
636
583
371
212
689
583
742
636
424
530
795
530
742
212
265
848
212
318
583
848
371
954
477
371
795
106
689
53
212
318
371
106
477
265
530
477
318
954
742
901
265
53
901
106
636
636
689
106
901
212
583
477
636
106
636
636
689
742
795
424
424
265
901
53
954
954
583
53
530
901
901
159
265
106
318
742
636
477
848
848
371
265
689
265
265
530
371
53
159
742
265
371
106
53
795
901
848
159
159
583
901
318
424
424
742
212
530
954
901
371
689
795
954
318
106
742
212
318
106
318
265
265
954
901
212
742
159
530
795
265
53
901
795
954
477
212
636
265
265
583
530
530
424
371
530
689
159
106
424
212
318
265
371
848
901
848
212
954
212
159
318
795
636
583
636
583
318
530
848
689
742
477
318
795
318
477
265
742
159
795
848
212
901
371
636
212
53
265
848
954
265
53
371
636
424
371
583
106
424
742
53
742
106
265
689
53
371
371
371
954
371
106
53
795
212
901
371
848
636
424
954
530
530
371
159
530
530
53
848
530
742
583
318
318
318
424
530
477
106
848
636
795
371
636
477
477
53
636
371
318
424
689
424
530
477
371
848
636
212
318
689
318
795
848
954
477
212
689
636
265
848
318
159
530
424
795
742
689
106
583
53
53
636
742
371
106
371
583
424
318
318
424
53
53
742
795
848
106
954
636
159
159
795
477
212
424
901
742
795
477
689
636
795
424
636
689
795
212
583
371
689
848
265
848
159
106
636
530
742
265
689
212
742
371
848
954
53
954
106
477
106
954
795
159
954
583
742
318
371
636
901
318
106
53
848
636
265
159
530
795
159
159
954
265
742
477
795
53
795
901
212
318
530
159
636
689
901
742
212
212
159
795
424
742
477
742
954
689
742
742
848
901
477
742
318
636
901
583
583
424
318
265
742
371
371
636
848
424
212
583
424
689
159
689
530
424
530
106
795
424
371
212
954
742
318
848
212
901
583
318
265
318
371
636
901
318
159
106
53
53
689
636
318
212
265
530
106
424
848
689
742
795
689
583
424
106
106
530
53
848
318
795
636
53
583
583
371
424
53
371
795
424
159
477
106
53
901
106
901
424
106
742
106
106
530
742
901
424
159
689
424
477
212
53
371
530
477
424
901
742
795
901
424
901
636
371
795
530
265
583
265
795
901
159
106
795
689
318
689
159
159
424
954
901
424
901
477
795
689
159
265
106
795
636
371
742
371
318
159
795
318
954
424
848
106
371
954
901
954
689
954
318
53
689
53
212
318
424
106
159
583
901
848
795
212
212
159
53
954
159
212
212
795
636
689
424
265
53
212
318
583
689
106
477
212
159
689
424
583
530
901
106
530
583
159
53
159
583
848
530
371
583
106
689
106
53
265
636
583
477
477
371
318
583
106
530
371
53
265
477
901
954
742
954
318
530
371
689
106
106
159
689
53
106
689
477
954
530
530
583
212
159
689
159
583
424
477
954
106
583
106
636
371
689
848
371
371
583
901
795
901
954
424
954
689
689
265
530
371
424
954
159
689
106
636
901
159
371
636
583
954
901
530
689
159
477
477
530
477
477
954
901
954
636
530
742
212
477
689
106
901
795
53
583
583
265
53
636
689
477
901
795
106
424
530
212
159
742
689
106
583
954
265
265
954
106
689
265
689
212
689
424
583
636
159
954
742
742
318
53
53
901
848
318
583
795
53
212
477
477
212
636
848
636
424
477
742
742
689
689
583
424
636
265
742
106
848
265
106
371
53
848
636
530
53
689
159
159
689
954
901
53
53
742
530
742
795
795
689
848
106
159
954
212
583
371
371
954
954
954
212
212
265
848
106
159
371
212
212
477
318
318
424
424
265
371
954
477
265
954
795
106
477
795
689
530
265
106
371
901
795
954
265
901
848
477
424
636
689
53
795
106
318
106
848
265
106
318
689
689
530
265
318
954
901
689
848
318
689
265
106
159
901
371
424
742
689
265
159
318
530
901
371
742
371
954
742
53
265
848
318
689
318
848
371
583
318
742
159
795
159
318
265
265
371
424
424
954
636
106
424
901
318
318
636
742
689
848
636
901
318
583
954
318
583
954
477
318
159
636
848
424
636
159
53
106
530
848
530
530
159
636
795
954
318
106
265
477
159
795
795
848
742
742
954
848
742
795
636
212
212
371
795
901
795
689
212
954
636
318
530
318
583
742
689
371
477
742
795
318
159
795
954
901
159
106
583
954
371
954
53
954
530
477
159
371
954
477
159
954
424
477
159
106
477
424
159
106
318
106
795
636
106
583
636
53
424
689
371
795
901
742
212
848
265
106
265
53
530
265
318
265
530
901
583
265
212
742
477
424
901
689
159
159
53
159
742
53
954
848
636
477
636
583
53
212
477
265
106
106
742
318
53
212
742
159
530
636
636
848
689
477
530
901
636
212
636
742
106
583
901
742
212
530
954
53
477
53
530
636
424
742
265
477
477
901
371
530
371
636
901
954
689
106
689
477
742
477
371
53
53
424
106
477
265
689
901
795
848
318
530
318
901
901
371
371
371
954
742
742
954
318
848
742
53
106
530
901
901
636
424
265
265
636
53
477
318
742
106
583
530
424
106
318
212
265
265
583
477
477
848
954
636
901
530
318
318
212
795
583
212
53
318
477
530
901
371
901
689
636
689
954
954
795
265
848
689
689
265
265
689
848
477
424
689
106
371
583
795
265
318
424
318
212
371
212
848
530
106
318
53
689
848
159
848
636
636
53
742
530
106
477
212
318
742
159
424
159
795
742
159
424
265
954
371
265
53
371
689
424
636
106
477
477
318
530
742
212
583
689
318
742
848
583
583
583
212
954
371
954
424
159
265
795
689
371
53
477
212
265
53
265
848
53
159
901
106
53
265
53
530
212
212
742
583
795
795
53
530
371
742
636
689
848
477
212
159
371
954
371
424
318
106
265
954
159
530
954
742
583
371
53
795
530
795
53
636
636
106
901
636
106
742
477
212
318
106
371
371
106
212
265
477
689
954
583
53
159
159
477
318
159
901
901
583
583
212
106
530
848
795
901
318
954
106
530
901
742
371
795
636
53
106
742
424
53
954
318
742
530
848
159
901
53
583
159
689
424
583
901
530
53
159
742
318
954
265
106
53
848
265
53
848
530
954
106
795
53
159
53
477
159
689
689
689
954
371
53
424
477
212
583
371
954
583
530
954
212
424
848
477
583
265
901
159
530
371
848
212
583
848
424
159
265
742
530
901
583
901
742
106
106
636
53
477
265
318
371
795
159
106
848
318
371
424
636
954
636
477
636
212
318
530
530
212
689
477
530
848
424
689
689
106
53
265
371
795
212
159
530
477
318
159
795
583
424
106
742
265
53
689
212
795
689
477
371
53
742
954
424
106
954
742
424
583
530
212
954
477
530
795
583
901
689
477
848
106
742
583
530
265
689
583
424
901
954
265
636
159
848
477
318
106
318
424
265
212
318
371
901
265
265
159
530
53
530
742
530
53
318
795
106
212
583
530
53
477
636
636
795
848
742
265
636
583
53
742
530
371
106
742
583
848
318
848
530
318
53
318
742
689
106
530
318
954
901
583
424
106
53
583
795
689
795
954
265
742
689
530
106
636
424
212
742
424
530
212
159
318
477
742
530
265
742
848
371
159
742
106
265
318
371
371
159
530
901
689
901
530
212
212
901
318
636
636
265
954
636
901
636
742
530
583
689
424
795
371
901
689
848
106
371
583
371
477
954
583
848
742
53
954
848
848
477
530
159
530
583
848
371
371
848
318
477
371
530
53
848
159
53
265
318
530
212
583
212
265
53
53
424
901
477
477
954
318
954
795
53
212
106
318
477
530
159
636
477
636
583
53
212
689
477
583
159
689
318
954
742
159
530
530
848
530
212
954
530
53
53
636
583
371
901
371
53
583
53
636
689
212
265
689
848
371
318
477
477
477
636
583
106
53
901
689
265
583
742
106
159
106
689
795
265
795
159
795
530
530
106
742
636
848
106
954
265
159
583
954
265
954
636
106
901
795
371
212
954
795
742
318
954
212
530
689
318
318
212
795
530
954
265
159
583
689
265
583
689
689
318
901
212
159
901
636
212
848
636
106
53
795
636
954
424
954
159
795
424
477
742
318
530
159
106
212
742
848
265
954
265
106
636
848
795
424
954
795
159
530
848
636
583
636
159
742
159
212
265
106
901
742
265
848
689
318
583
424
106
424
424
636
318
848
106
742
901
795
954
159
795
795
689
265
954
636
159
159
106
795
159
265
424
742
530
689
424
689
530
424
371
795
212
901
636
318
159
954
795
212
742
53
954
318
477
424
583
901
424
371
477
636
530
212
689
424
636
265
424
424
742
424
689
212
477
530
742
212
530
212
530
106
53
530
848
371
265
212
424
424
53
265
53
689
159
212
318
318
212
530
636
742
53
106
848
901
477
159
265
530
477
477
954
742
742
212
477
106
318
371
954
159
742
583
742
636
106
795
318
742
318
954
265
848
954
318
636
795
583
371
53
106
848
530
106
159
212
848
954
583
848
954
424
265
636
477
53
265
530
583
212
424
530
265
106
318
212
583
371
901
212
318
795
848
371
583
53
901
954
159
53
901
318
265
212
265
318
530
318
53
848
795
848
371
530
530
742
636
742
477
954
424
318
53
53
901
848
371
212
689
106
212
212
848
848
901
212
954
53
106
53
159
159
477
742
530
848
689
424
212
318
371
901
795
954
477
636
212
530
477
106
636
424
954
689
583
318
848
318
583
424
212
318
901
318
583
212
848
583
954
265
795
371
318
901
371
318
689
954
159
371
212
424
106
689
265
848
795
689
265
848
530
265
530
477
530
106
954
742
424
53
742
265
848
53
424
106
901
53
795
53
424
901
53
848
212
689
53
901
53
318
53
477
901
901
53
477
212
583
212
318
530
53
318
212
265
848
636
212
848
53
954
530
371
424
901
583
583
636
954
795
795
477
159
583
530
636
530
477
424
477
530
742
318
424
212
477
848
159
742
318
212
106
636
636
318
477
371
424
212
530
795
477
954
954
848
742
742
901
477
371
477
636
477
477
636
424
212
901
265
742
689
954
371
477
636
689
583
954
106
477
583
901
212
318
318
318
795
371
848
689
954
212
371
159
689
477
795
954
53
795
636
689
848
530
954
371
689
371
636
265
371
159
106
212
106
212
795
848
636
265
477
53
795
477
424
371
106
371
636
636
901
371
106
636
159
212
159
371
477
848
530
583
106
795
848
583
159
795
159
689
53
265
530
106
689
424
742
530
318
954
583
106
689
530
848
477
53
265
583
106
689
424
636
848
530
265
583
530
848
901
530
742
848
636
477
371
583
424
212
795
795
212
954
477
477
424
636
371
212
689
795
159
636
689
371
742
53
530
795
424
212
583
848
371
53
265
954
954
53
583
424
477
901
106
636
477
636
212
318
901
159
371
689
954
159
583
159
954
424
53
424
371
530
583
53
106
318
477
901
742
901
53
530
689
530
742
371
371
159
424
530
106
689
318
371
53
742
583
583
318
742
689
159
212
530
742
212
742
477
795
954
159
318
265
212
795
371
636
636
901
159
636
106
371
636
477
901
901
318
583
530
583
742
318
53
424
636
318
106
265
371
795
954
212
530
53
318
689
106
371
159
742
477
954
742
742
742
954
424
901
318
318
159
636
159
901
848
742
212
159
530
53
53
371
636
424
636
954
477
477
795
954
159
53
901
742
795
212
901
265
530
689
318
265
583
689
795
477
742
530
848
371
371
954
212
477
689
477
265
318
742
795
795
636
318
371
212
689
530
212
106
53
795
954
265
318
265
53
106
477
848
53
901
424
318
212
795
159
689
901
689
795
530
636
53
477
212
530
848
265
159
212
530
106
371
371
265
689
159
53
318
265
106
106
954
689
795
583
159
689
318
371
159
371
424
530
583
954
636
530
424
424
265
371
742
954
848
265
212
159
318
424
689
848
954
477
106
212
159
689
53
795
901
848
477
318
530
689
212
636
265
477
954
530
848
106
583
424
636
212
477
636
742
53
901
848
742
795
159
583
424
159
795
53
212
636
159
742
742
53
106
53
265
901
954
159
848
530
318
53
477
53
742
53
159
424
265
954
106
901
212
901
583
954
424
795
689
424
318
795
318
318
583
424
954
742
848
742
901
901
636
212
795
424
265
212
636
848
212
106
795
371
424
901
689
53
212
318
954
477
636
583
53
212
901
901
795
53
636
265
636
106
424
689
106
742
848
689
424
106
212
106
53
742
212
530
477
689
318
53
583
901
901
318
371
318
371
265
477
848
265
848
636
742
477
212
689
159
371
689
212
636
318
424
318
106
265
954
742
106
530
848
795
689
371
265
795
318
636
742
689
371
742
212
689
901
212
424
371
954
795
742
954
901
848
265
318
636
795
901
901
477
53
53
954
795
212
583
954
265
106
477
954
212
212
159
159
106
318
530
53
424
371
159
848
265
371
901
954
689
848
265
212
795
265
954
954
424
954
530
265
689
212
848
318
318
318
795
530
53
795
159
265
636
901
583
477
848
530
742
954
583
318
795
159
901
742
530
371
530
901
159
689
848
318
318
424
636
424
742
106
424
477
371
583
477
106
159
848
318
424
636
530
795
795
583
424
901
159
53
212
53
53
848
371
848
318
53
159
318
265
424
212
742
530
689
53
636
530
901
530
159
795
795
424
848
530
106
106
159
424
159
477
530
265
318
636
318
583
265
848
848
477
265
371
265
636
265
583
901
530
318
106
848
795
424
954
265
636
477
212
477
53
53
477
212
424
477
742
795
795
636
53
848
583
318
689
530
795
583
583
954
318
371
53
424
371
318
53
742
53
53
901
53
530
371
265
371
530
636
583
901
954
530
795
901
636
212
848
159
848
477
795
424
689
795
636
318
212
901
371
318
477
795
53
477
689
159
106
636
212
742
371
848
371
636
212
583
901
265
371
159
795
106
53
53
477
371
477
424
530
212
106
689
106
742
954
636
848
689
795
265
954
954
371
106
583
371
212
636
159
477
636
530
901
583
636
742
954
159
53
106
477
530
212
371
424
742
795
477
636
53
265
689
954
318
318
212
424
742
530
371
583
53
159
583
371
583
318
795
477
689
477
371
742
583
901
53
212
795
106
265
318
954
53
212
424
424
689
689
530
636
159
424
212
689
212
583
371
106
212
901
689
636
901
424
901
212
424
53
636
477
689
159
954
477
318
53
477
954
371
795
212
742
265
583
477
636
212
53
265
106
318
53
318
742
318
212
53
742
742
530
901
477
530
159
159
848
530
159
742
106
318
954
106
848
212
106
318
848
583
106
530
954
265
530
530
212
265
53
636
795
53
901
954
212
901
424
530
371
742
689
212
583
53
212
318
212
212
371
583
636
954
583
477
424
477
583
371
318
424
583
795
689
954
212
583
901
848
530
848
530
424
159
742
901
106
212
530
212
159
159
371
265
424
742
424
742
477
636
424
583
742
265
424
477
689
424
424
53
742
795
477
106
583
53
954
848
742
583
159
159
265
530
530
795
53
742
795
424
106
212
636
954
477
583
318
530
583
106
954
954
212
212
159
477
53
954
530
742
371
742
530
318
530
530
318
636
689
636
106
954
954
954
954
371
424
265
424
848
795
530
848
371
583
477
636
583
106
530
212
53
795
212
530
318
689
159
477
159
265
53
636
689
795
954
954
530
848
318
265
265
371
636
265
53
477
424
583
318
848
901
954
477
159
318
901
53
424
530
318
636
636
318
689
954
901
265
795
159
901
530
636
371
53
636
636
477
318
636
159
265
212
901
742
583
636
477
106
424
636
583
265
265
371
265
689
424
689
848
795
583
424
318
848
583
106
106
795
371
106
477
212
53
212
371
265
265
424
265
371
795
636
636
477
636
106
106
371
265
371
795
53
106
159
106
212
53
901
954
848
742
954
530
318
954
424
318
901
159
795
318
901
477
477
848
477
742
795
901
530
954
795
424
636
424
689
583
848
583
742
265
265
583
106
689
848
371
530
954
636
689
954
371
636
371
530
53
371
742
636
583
742
53
954
901
848
159
689
318
159
212
583
530
848
371
477
530
212
530
901
689
795
636
53
689
742
159
477
212
583
954
583
795
159
265
636
954
583
53
212
954
477
371
424
689
848
212
106
424
583
530
636
530
159
318
212
424
106
212
689
583
795
848
901
159
689
371
424
901
212
954
159
212
848
901
318
424
689
795
212
212
477
159
795
689
901
212
636
477
318
318
689
954
742
795
795
636
424
530
583
901
901
901
795
53
795
159
636
530
795
795
795
954
901
636
424
159
742
212
53
689
159
318
742
212
742
583
795
318
424
795
477
424
636
954
424
742
636
371
212
636
742
159
636
530
212
742
53
318
265
795
318
583
106
583
689
742
742
689
954
371
795
901
530
901
689
636
53
795
689
583
106
530
795
901
742
265
530
530
530
212
636
106
901
53
371
106
954
954
159
795
371
265
424
795
424
477
742
901
848
901
212
318
583
530
530
795
371
106
689
848
159
477
477
212
689
212
954
954
901
795
530
583
742
795
795
848
212
265
265
159
583
318
318
106
530
583
530
318
848
583
371
583
530
689
636
265
265
424
477
530
424
636
901
212
848
318
53
318
159
848
795
424
583
848
53
901
636
583
583
212
742
689
371
212
848
424
159
53
954
424
477
689
795
106
795
371
212
636
424
318
371
636
689
477
689
212
424
265
742
954
901
477
265
848
53
424
530
106
265
265
848
689
371
530
371
583
530
212
371
159
159
159
477
742
901
583
901
265
371
159
159
689
689
265
901
212
371
212
265
318
530
689
477
159
954
795
53
901
689
689
530
530
742
795
795
53
689
848
848
530
212
583
901
901
159
159
583
424
583
477
424
477
689
265
901
530
689
424
742
636
848
795
795
318
901
954
795
424
795
53
848
265
530
689
424
318
212
371
106
795
848
848
371
530
477
212
53
954
901
212
53
636
742
424
159
689
954
795
848
954
371
53
742
212
583
848
265
954
318
901
53
901
159
742
848
742
742
530
477
742
371
583
53
530
848
742
795
795
742
424
689
53
689
318
901
742
795
424
530
265
265
742
636
795
583
583
477
742
583
954
265
424
583
954
318
636
742
689
265
636
530
318
795
318
583
742
159
848
318
636
53
848
848
318
318
583
318
53
848
318
530
212
212
159
530
424
212
159
742
583
106
424
318
636
424
212
795
848
848
106
742
265
689
265
212
477
212
583
530
53
265
212
636
636
106
530
795
954
106
636
583
265
848
477
901
901
530
265
689
159
159
848
954
53
530
212
106
636
424
795
318
583
742
795
265
583
106
954
795
212
159
954
53
159
265
265
689
689
53
530
689
53
583
371
954
212
901
954
636
689
477
159
371
265
583
53
265
636
530
106
371
265
424
583
477
265
742
742
742
212
424
424
53
318
477
265
477
954
583
106
795
742
424
954
106
530
795
477
159
583
795
477
848
212
636
212
636
318
848
477
742
583
159
265
371
901
583
901
530
530
371
159
265
424
742
636
212
265
583
212
159
424
742
689
954
53
689
742
954
742
477
954
901
742
583
530
689
689
477
424
265
371
583
848
636
795
106
742
954
53
159
318
689
742
424
954
159
689
689
265
689
530
636
371
583
371
742
477
53
689
795
742
795
212
212
265
636
318
636
954
318
848
159
795
954
477
53
583
848
848
583
159
689
636
742
424
212
159
265
742
583
424
848
689
53
742
53
318
424
689
265
583
159
636
159
53
159
159
318
689
954
53
530
265
424
530
477
901
318
901
159
53
265
689
742
583
477
424
742
954
477
212
371
371
954
212
689
477
265
53
795
901
583
212
742
106
954
159
689
159
106
106
954
477
106
954
212
583
530
954
477
318
477
318
742
53
318
265
106
265
636
901
212
212
53
318
530
583
53
318
265
954
159
689
159
371
371
424
742
318
477
530
795
212
265
477
477
742
583
636
954
954
530
530
901
795
477
265
159
583
212
265
53
954
106
265
636
318
530
318
53
795
583
583
106
106
159
318
636
371
795
159
106
636
848
530
901
901
265
212
901
848
848
583
265
424
318
424
954
583
954
901
318
106
954
795
689
636
212
265
583
106
795
53
159
212
371
53
530
901
901
530
530
530
901
636
636
689
371
318
106
424
689
53
106
636
636
530
742
477
477
848
424
901
689
318
530
265
424
265
318
424
901
742
212
583
954
159
583
636
742
954
954
106
742
424
159
742
954
424
795
477
159
477
212
795
371
636
212
689
742
583
795
477
636
530
954
212
53
265
689
530
212
424
212
106
848
53
583
265
477
159
530
106
212
53
848
477
371
848
689
371
901
583
742
848
954
212
689
583
371
742
795
106
795
742
106
848
530
636
795
318
848
954
689
106
371
901
901
583
265
265
53
53
689
212
371
689
901
530
583
530
371
424
848
795
106
954
371
477
265
583
954
424
159
371
954
901
848
106
583
636
106
689
689
106
689
848
424
424
742
159
901
636
742
583
106
371
318
583
636
265
265
583
477
53
371
848
954
371
371
901
371
530
689
477
742
689
954
689
477
530
530
689
265
424
477
848
424
848
53
954
954
318
583
742
742
954
212
159
901
159
954
689
530
795
689
901
848
106
477
901
265
742
530
901
530
318
424
265
477
795
795
636
689
742
530
477
318
477
212
106
530
424
212
106
583
53
371
530
636
530
477
53
424
795
530
583
159
212
530
689
583
424
848
689
742
371
371
265
636
689
636
689
106
742
318
795
371
742
795
159
159
954
636
371
424
371
212
848
106
212
106
530
795
583
848
159
159
954
371
477
795
318
424
106
583
583
477
371
583
901
636
530
106
477
795
477
265
901
848
106
848
159
583
477
954
795
636
583
106
106
318
795
159
901
795
583
689
848
424
795
212
159
742
530
742
424
689
53
159
318
742
636
901
689
424
530
159
265
795
53
477
901
795
265
583
795
795
424
212
848
53
159
689
636
53
689
689
53
901
424
530
583
477
106
583
106
424
212
954
265
106
954
742
742
212
848
371
583
371
53
636
106
53
53
318
795
530
795
636
848
212
848
53
53
530
689
848
106
954
371
636
318
265
583
742
477
318
530
318
318
371
583
265
636
848
954
901
212
371
265
106
636
212
954
530
689
742
318
318
53
212
954
742
583
954
689
371
53
106
901
583
424
265
159
689
371
265
636
53
795
106
424
371
530
159
689
159
742
424
53
583
848
371
954
795
212
689
424
530
795
159
530
477
583
583
106
954
636
53
901
901
583
583
265
371
583
424
424
954
159
53
530
371
795
53
106
477
477
265
318
689
848
424
954
583
848
424
477
848
53
371
53
954
848
106
848
954
530
212
477
954
530
212
848
636
371
106
371
477
795
901
477
795
742
106
477
848
106
265
795
477
477
689
477
477
265
477
689
636
742
159
848
53
477
530
954
265
689
318
212
583
159
636
530
742
901
795
901
954
106
424
848
795
212
848
265
159
530
954
106
424
212
530
742
583
477
742
848
583
848
371
212
318
901
477
212
795
742
954
742
689
159
583
954
795
530
954
636
159
583
530
901
530
954
954
212
954
954
53
424
106
106
689
901
689
636
159
848
371
53
901
901
954
318
265
265
318
901
159
318
689
583
371
848
583
159
901
318
742
530
795
106
106
424
106
424
901
795
424
106
901
530
901
901
901
53
742
212
689
265
583
159
106
901
742
318
318
795
689
530
636
212
159
742
371
159
53
424
212
265
477
954
159
636
265
742
901
901
583
689
106
636
901
159
212
371
795
106
159
53
901
424
954
318
53
371
159
371
212
159
212
318
795
424
583
159
477
318
901
742
901
159
795
212
795
583
106
901
477
901
106
53
848
477
530
159
795
212
265
212
848
742
689
742
318
318
689
53
477
265
212
265
53
583
424
583
212
53
583
530
265
53
424
583
159
795
795
424
530
265
742
106
477
159
159
53
212
530
636
583
742
742
742
530
477
159
530
530
795
477
53
265
636
477
742
530
636
371
371
212
53
848
583
265
265
212
901
530
159
424
583
795
265
424
848
848
318
318
689
424
530
424
954
106
106
636
689
583
106
159
53
636
742
583
106
954
265
636
53
159
689
159
106
106
689
583
954
477
424
636
954
742
477
583
318
530
848
159
530
583
477
795
477
636
636
795
265
477
477
318
636
371
795
212
954
106
848
212
318
212
371
954
424
901
106
53
53
742
106
636
848
795
636
477
424
795
742
212
901
212
477
318
901
106
106
795
477
265
265
795
318
477
848
371
265
53
689
159
901
318
636
901
265
742
636
530
424
477
318
901
106
795
795
636
742
159
424
636
954
318
689
636
212
583
265
477
742
530
106
954
477
265
848
106
265
371
318
636
583
424
53
424
106
795
636
954
424
159
795
159
954
53
689
265
795
53
636
689
159
106
901
159
477
583
636
530
106
901
265
477
901
636
583
901
318
954
583
53
689
212
901
530
636
583
106
318
265
848
636
371
212
636
159
318
477
212
583
848
106
424
318
742
371
159
318
53
742
901
424
583
159
159
53
477
583
636
636
954
159
371
159
212
848
318
901
954
583
954
159
901
424
53
477
424
53
530
159
371
424
636
848
159
742
636
159
371
477
212
318
954
901
371
53
318
689
530
212
742
636
742
159
530
424
159
477
689
848
106
636
159
265
901
53
636
848
371
530
159
106
212
795
424
583
106
954
159
106
371
636
954
583
212
159
212
848
106
689
106
106
424
583
742
159
159
212
954
795
106
371
530
583
954
848
636
848
583
424
318
424
318
265
53
265
636
265
636
742
583
901
636
371
265
477
53
848
265
583
265
954
954
159
53
265
636
530
795
212
212
318
477
689
954
689
530
106
265
636
106
742
901
689
371
477
212
53
424
848
954
159
530
159
318
742
318
371
477
477
742
742
424
636
53
265
689
53
371
318
848
265
212
106
106
477
689
954
583
424
53
848
583
742
159
212
636
848
424
530
159
265
742
583
159
689
795
742
848
477
689
954
795
795
212
159
106
53
477
424
848
212
371
954
848
477
159
265
53
159
742
848
159
265
954
795
424
159
212
636
742
636
530
954
318
318
583
53
53
477
954
318
159
477
53
530
636
954
689
318
636
318
689
901
954
53
742
53
53
689
795
53
848
159
954
901
159
636
689
106
530
53
265
636
159
530
583
318
636
530
159
901
954
106
848
106
53
954
159
371
901
689
689
371
265
212
477
318
848
159
265
371
901
689
848
477
583
901
53
53
583
901
954
159
424
901
53
53
424
795
901
212
53
954
530
159
848
795
53
901
318
53
106
636
954
795
795
318
689
530
636
954
371
106
265
530
106
795
212
265
742
901
636
689
371
583
318
318
318
318
159
742
53
371
689
53
636
583
106
636
371
212
371
106
159
742
795
848
318
954
212
636
371
689
371
901
477
795
265
848
424
265
636
106
530
954
530
212
53
424
795
53
53
424
636
106
901
424
371
53
636
265
636
265
795
159
848
53
318
106
583
212
424
848
212
424
265
901
318
265
848
954
318
265
159
901
530
795
265
424
530
901
795
477
954
106
477
954
477
742
477
477
636
318
689
689
530
795
742
795
265
159
477
212
265
53
265
583
636
265
159
901
318
371
530
530
530
265
477
318
901
318
159
159
212
318
795
53
318
159
901
848
742
848
424
583
371
477
583
901
689
636
636
848
424
318
212
636
795
477
265
636
265
954
689
477
159
954
795
530
689
477
106
901
424
424
742
954
689
848
212
159
636
477
795
106
53
53
318
424
318
636
742
318
318
848
636
371
159
530
583
212
424
954
318
424
689
424
848
636
212
583
477
53
954
689
689
424
848
954
954
689
636
106
424
742
689
424
795
742
371
636
795
954
318
689
53
848
159
477
954
530
159
318
53
106
742
53
53
106
689
371
53
689
477
530
106
477
424
371
636
318
265
689
636
901
901
159
477
424
848
424
689
795
742
159
954
530
265
371
901
530
106
265
795
530
265
795
212
742
265
530
371
53
159
53
424
159
159
636
477
265
954
424
318
901
371
318
53
636
848
954
848
689
636
371
954
265
106
159
265
636
477
689
424
636
848
424
265
477
795
583
106
530
477
371
265
159
265
848
636
371
424
742
424
689
424
477
636
689
159
795
371
371
265
583
371
583
742
212
583
689
212
265
636
901
954
265
689
583
636
159
477
583
530
424
689
477
530
954
212
901
954
424
53
689
424
636
159
318
106
954
795
689
901
636
636
795
636
636
795
53
212
53
742
954
53
848
583
636
689
371
318
318
848
795
318
583
371
848
530
53
901
795
795
795
901
530
583
212
689
636
477
53
106
636
212
53
636
689
106
265
318
848
901
954
318
954
954
795
583
477
318
954
477
318
901
795
53
742
689
636
159
53
318
901
636
530
371
318
583
795
689
371
159
636
106
689
954
795
265
636
742
318
689
371
848
901
159
265
795
371
318
901
53
636
848
424
106
318
477
583
636
159
371
583
371
636
848
53
742
636
583
318
583
901
265
901
265
530
954
477
477
212
742
689
106
636
583
636
795
265
583
53
689
795
212
371
530
159
371
53
318
477
212
265
212
477
583
530
636
318
477
583
212
954
742
530
689
265
530
530
212
583
954
901
53
424
371
477
424
636
159
901
689
318
848
265
954
477
371
795
371
265
954
53
318
371
265
159
53
424
265
795
530
265
159
636
265
848
212
106
265
530
901
265
318
318
583
212
212
159
424
106
689
901
848
424
53
424
689
265
795
583
689
159
424
636
742
477
901
848
477
530
212
848
159
477
954
742
901
795
106
636
371
689
848
954
477
530
371
212
53
742
159
636
371
954
424
901
742
159
689
530
371
795
530
477
53
636
583
636
742
530
901
795
265
212
795
530
795
265
583
530
159
901
689
106
689
265
848
954
53
371
53
795
212
212
424
318
795
636
848
636
106
848
477
689
742
53
265
636
159
530
212
106
795
742
848
689
424
53
689
742
371
530
318
159
477
265
159
477
371
477
954
636
530
795
106
265
53
954
742
954
530
795
371
318
530
795
212
689
583
742
901
424
795
583
212
106
689
106
265
477
265
848
689
636
424
901
371
954
212
742
689
477
477
583
265
53
689
424
636
530
424
848
689
477
636
106
795
689
795
530
901
636
636
212
371
265
265
265
159
530
53
318
954
318
530
318
530
901
795
53
53
106
848
954
954
901
848
795
318
848
795
106
742
424
53
265
848
530
689
583
424
106
212
636
106
742
159
159
212
583
371
106
265
742
265
742
636
742
106
954
371
742
106
954
901
636
689
848
848
212
265
318
848
106
636
424
371
265
636
583
954
53
848
689
742
583
848
901
53
689
477
848
53
636
583
636
318
318
106
901
318
106
477
53
689
53
901
212
954
530
901
212
848
530
742
636
901
318
583
371
477
530
212
689
212
477
583
583
318
530
159
742
689
795
477
848
265
159
424
265
318
583
371
477
53
530
742
636
53
265
795
636
212
530
742
424
583
689
265
848
636
530
371
583
583
318
212
371
424
954
212
583
530
954
159
477
159
159
795
318
477
424
424
106
371
477
371
901
159
53
159
371
212
318
583
954
318
424
159
371
795
636
583
212
636
901
583
53
795
689
318
636
106
371
106
636
848
318
477
689
848
212
371
689
265
265
159
689
901
636
424
106
689
795
53
636
159
477
848
901
954
477
848
159
742
159
901
477
583
583
954
795
265
477
848
106
530
212
848
53
477
53
212
318
424
53
583
901
795
424
901
848
159
53
265
212
742
848
106
530
318
424
53
583
424
530
742
265
901
636
424
954
795
371
477
318
583
265
477
742
424
583
795
212
424
424
318
954
424
106
530
795
636
53
795
848
954
583
848
53
106
424
742
795
530
106
265
477
901
954
848
530
530
848
583
848
583
530
371
689
424
795
742
477
689
848
530
742
265
636
106
742
318
742
901
53
636
318
848
530
371
636
795
636
636
159
53
424
636
318
318
371
954
265
530
848
106
371
106
265
636
848
848
848
583
954
636
901
477
371
954
583
318
742
583
583
636
477
212
530
689
477
901
848
53
212
424
954
424
477
106
530
477
477
742
583
901
424
477
371
424
530
477
53
371
212
583
954
583
159
636
159
742
424
477
371
848
371
742
848
106
212
954
318
636
371
795
954
265
848
636
954
583
53
689
583
106
795
53
477
318
636
318
477
901
265
212
954
424
318
583
901
583
901
477
212
795
424
901
159
265
795
848
848
159
371
689
53
689
265
159
636
848
742
424
424
901
477
265
848
636
954
583
530
530
318
848
53
848
159
848
212
795
901
689
795
106
530
424
795
424
636
212
689
477
424
477
159
636
318
424
53
530
53
742
901
742
371
318
477
848
106
901
53
795
159
477
53
530
689
742
106
477
265
530
848
583
159
795
636
848
477
742
689
954
159
742
371
530
583
583
954
742
530
265
424
530
742
689
848
742
583
265
742
265
265
265
159
795
212
424
106
424
265
424
636
795
159
636
530
53
901
530
318
583
795
371
212
106
689
53
742
848
424
689
424
318
318
636
583
795
53
530
848
636
901
636
901
106
159
848
106
318
265
954
583
371
583
212
848
424
212
530
106
477
795
848
477
477
530
159
265
265
477
212
53
954
530
159
636
106
636
371
848
954
212
212
212
265
636
106
583
212
901
212
742
159
636
901
795
742
954
53
53
901
371
901
159
530
212
318
636
371
159
318
901
583
318
689
106
212
106
583
689
53
795
530
318
212
318
583
318
742
954
371
318
106
318
212
477
689
477
477
265
901
901
265
530
212
954
371
212
530
159
795
159
371
530
583
53
954
159
848
848
795
795
424
848
636
477
53
742
901
636
53
212
159
954
265
636
742
636
265
371
689
530
159
636
53
583
159
636
689
848
159
318
689
106
371
106
954
424
848
477
159
318
265
212
848
901
583
583
212
371
371
636
689
477
795
477
318
795
159
742
53
848
371
53
848
795
636
795
318
901
636
530
318
795
371
689
583
636
848
371
212
159
265
530
848
583
318
477
530
742
848
265
742
106
689
424
424
371
583
583
371
159
212
954
636
159
530
371
424
848
583
159
212
901
318
318
106
742
795
371
689
371
530
371
318
901
742
106
848
742
371
371
530
318
530
212
742
795
848
901
848
371
742
901
954
212
795
901
583
795
53
477
636
848
848
212
159
265
265
583
265
371
954
212
106
159
795
265
742
689
901
371
954
742
212
742
318
583
742
424
848
901
318
212
53
424
901
106
53
265
530
53
106
954
636
901
689
636
583
371
106
265
901
159
795
689
689
901
265
954
742
795
159
53
954
636
477
901
848
159
795
212
371
371
159
371
318
742
848
742
424
530
106
477
848
424
795
742
424
636
318
583
795
265
371
106
477
371
424
212
424
371
689
530
689
106
265
848
954
106
901
583
901
424
53
954
795
318
795
742
795
477
477
848
424
53
954
424
848
265
583
636
901
265
636
848
159
53
106
689
159
742
212
530
530
848
636
212
954
689
795
159
53
848
689
159
901
106
583
954
477
954
53
53
901
477
477
371
795
371
901
371
212
53
424
318
318
53
265
477
265
265
371
53
477
106
106
424
477
212
159
318
371
901
742
689
371
265
318
583
424
530
901
212
371
53
795
371
159
424
477
848
53
901
371
265
53
477
689
583
159
954
583
477
742
848
583
53
689
954
742
318
954
371
848
848
689
848
689
742
265
371
795
265
742
583
742
265
689
530
583
371
53
795
159
106
265
106
212
318
530
212
53
159
954
742
159
318
53
318
424
848
636
742
636
424
689
53
901
477
848
477
954
265
424
742
689
106
583
795
795
742
848
530
106
848
318
106
689
477
106
954
159
265
795
53
742
318
477
901
212
901
477
583
212
53
53
265
106
424
424
954
106
742
265
689
371
106
742
53
424
424
901
477
795
530
159
901
583
795
265
583
530
212
530
53
477
530
530
371
901
159
265
212
583
636
636
583
424
848
742
53
530
901
848
795
795
530
689
477
212
212
636
318
265
689
954
424
901
159
106
583
954
901
53
583
848
742
159
371
848
848
530
689
424
212
530
742
636
795
265
848
212
689
636
265
318
371
265
742
901
477
689
583
265
477
795
53
954
795
954
265
689
954
954
583
848
53
901
265
106
848
742
318
106
265
318
318
848
53
795
106
689
53
265
53
477
159
477
53
159
583
848
530
742
371
159
583
477
424
636
424
159
901
636
530
371
742
53
795
159
159
530
318
265
424
106
371
689
477
212
106
689
954
212
901
583
795
212
583
477
848
636
53
954
212
371
636
159
106
477
159
424
106
583
636
848
265
318
318
159
106
159
901
636
795
318
954
265
954
636
848
424
477
901
371
265
477
106
795
53
424
106
636
477
477
477
318
477
954
636
848
424
795
265
53
371
424
636
848
901
53
530
106
583
477
318
318
636
212
265
689
265
901
53
212
159
530
159
477
477
795
954
530
636
371
265
265
212
318
848
159
848
954
530
901
848
424
265
583
848
159
265
477
53
212
424
371
371
530
530
265
371
530
795
954
318
901
689
636
742
212
265
424
954
954
53
636
848
742
477
530
901
212
742
424
848
901
901
318
901
689
212
689
742
742
371
53
477
689
106
318
530
636
530
106
371
106
954
583
106
901
795
212
318
742
265
265
424
159
212
159
212
53
106
583
371
742
159
371
636
742
742
212
318
212
742
318
265
318
530
530
901
424
689
901
53
159
212
583
742
477
530
954
212
371
530
583
212
689
53
636
106
954
318
636
424
848
212
265
106
424
477
530
848
53
954
265
742
583
318
742
212
901
901
530
265
901
742
53
159
424
159
901
265
795
318
477
636
583
848
53
265
848
371
159
371
901
371
477
212
530
742
477
530
530
583
265
742
689
424
848
636
106
477
742
159
530
477
848
583
636
689
689
477
212
530
265
212
477
106
583
424
901
265
848
265
954
583
159
212
265
265
954
689
318
530
689
477
689
954
689
583
477
477
795
212
212
265
742
636
530
848
636
212
530
901
795
530
795
795
848
265
954
371
106
212
636
901
106
742
477
212
689
371
53
583
477
424
424
159
318
53
424
583
530
477
318
159
477
159
53
106
159
530
954
901
795
106
424
583
901
106
901
424
318
106
424
318
583
901
848
477
477
530
848
901
265
106
530
53
530
477
689
848
159
954
106
795
636
371
106
371
530
159
530
901
742
848
848
265
954
53
901
477
212
742
583
424
265
371
689
848
636
371
53
636
212
848
212
318
106
424
106
583
212
212
848
106
212
424
583
742
159
53
265
212
53
265
901
636
530
371
795
583
689
424
477
901
583
106
424
424
742
424
795
848
901
318
159
954
583
848
265
795
424
636
53
954
954
318
53
742
318
53
583
954
159
424
477
212
159
424
742
265
954
530
477
265
795
848
212
318
53
689
53
371
636
583
53
742
371
530
318
318
318
265
106
53
689
954
795
530
265
848
477
212
318
371
318
477
954
636
212
954
848
53
424
477
583
477
53
530
265
424
742
212
530
159
530
53
371
477
265
318
583
265
424
795
901
954
901
424
530
212
106
53
848
583
954
795
901
530
265
636
106
742
106
159
424
371
689
689
742
212
954
477
106
318
901
477
689
318
265
636
159
265
901
371
212
371
636
848
159
689
159
795
583
848
212
318
159
53
371
795
848
954
159
901
212
212
795
901
265
371
689
530
477
530
583
583
954
901
212
848
53
795
212
106
424
212
689
636
318
636
583
742
371
371
795
477
689
159
636
636
954
318
689
901
848
901
106
159
530
901
53
212
742
742
583
53
954
212
212
424
318
212
795
954
636
159
212
795
424
318
795
318
159
265
265
848
636
318
954
901
318
795
424
742
159
954
742
636
106
636
106
318
212
530
848
583
742
212
53
424
901
371
954
265
530
689
318
477
212
371
318
371
212
583
371
159
742
742
424
106
583
795
106
159
53
530
530
742
106
689
265
530
106
583
795
689
689
212
106
477
636
901
106
583
424
583
318
371
848
742
265
212
212
636
265
212
636
53
106
901
583
318
424
106
265
212
265
212
636
689
424
106
636
265
795
53
901
795
159
265
583
636
424
371
689
265
265
159
636
53
424
477
371
689
106
318
159
954
954
371
106
583
636
636
318
954
901
742
424
371
477
848
371
901
583
689
318
583
371
318
318
371
530
689
53
424
212
371
424
530
954
901
371
636
159
477
742
477
318
159
477
371
901
636
689
954
901
265
848
424
795
795
53
106
795
954
689
424
477
424
424
954
424
530
795
848
477
53
371
530
530
106
212
636
265
795
530
424
106
901
636
583
159
583
106
424
159
159
901
848
53
371
583
477
159
689
318
583
424
636
318
583
689
636
636
424
689
159
318
477
689
530
318
530
583
689
53
901
265
689
901
53
265
371
636
53
848
159
742
212
689
848
212
159
53
636
477
689
530
795
53
212
159
583
636
848
371
477
318
318
159
848
477
371
795
371
477
265
795
424
159
901
371
954
424
795
954
159
530
689
848
212
53
636
477
636
265
583
795
742
636
477
106
318
159
159
477
477
954
795
848
583
583
689
265
318
742
901
265
848
265
742
371
583
530
901
371
530
159
636
954
901
530
212
159
424
477
265
265
795
530
477
371
53
636
477
901
53
848
477
689
742
954
636
954
371
106
795
424
53
159
159
424
318
636
901
371
636
530
901
265
159
318
530
159
689
795
159
371
742
901
159
689
954
106
530
848
424
689
159
424
53
371
954
742
106
53
742
265
265
530
477
689
530
318
795
265
318
954
265
583
424
53
106
848
53
795
848
424
742
371
742
424
901
159
742
159
159
848
106
530
795
742
530
848
53
265
689
530
530
159
106
636
848
583
795
106
530
848
265
265
53
371
636
795
848
636
848
159
53
212
212
848
424
106
477
106
265
901
371
212
212
795
901
530
689
53
159
742
318
530
954
689
795
954
106
954
689
636
583
424
212
106
848
901
318
530
318
212
689
689
636
901
265
583
53
636
583
530
53
848
477
371
795
848
265
371
954
530
848
583
742
530
53
530
106
848
106
53
636
212
159
742
265
742
318
583
318
424
212
371
848
954
106
371
477
477
954
689
689
954
901
265
53
583
371
795
742
636
424
795
212
212
954
848
795
636
265
954
159
212
795
424
530
371
318
159
742
53
212
689
689
795
954
371
583
530
689
742
583
53
265
424
636
530
636
106
53
689
689
477
159
159
318
424
53
106
318
212
106
530
742
159
954
636
689
530
848
212
636
53
742
265
954
106
689
371
689
477
583
530
583
106
742
212
795
477
795
265
583
212
954
901
530
689
212
530
371
954
371
530
477
265
53
424
212
318
159
318
689
424
954
371
583
477
954
901
954
954
954
106
583
795
795
636
583
265
636
318
106
318
583
954
689
477
318
106
53
636
689
530
424
636
689
477
848
53
689
477
159
318
371
530
159
106
530
265
742
318
636
477
901
265
742
371
477
424
742
318
636
53
901
53
689
901
954
424
901
954
901
954
901
477
159
583
212
477
318
583
742
636
636
424
371
583
318
848
371
424
477
212
689
530
954
318
742
371
477
53
371
901
583
901
848
477
212
318
371
530
53
742
901
636
477
106
954
795
477
795
371
106
530
954
689
954
424
848
477
530
954
265
477
265
795
106
583
53
583
106
53
954
106
530
848
371
53
848
106
742
477
159
212
477
212
477
424
212
689
265
636
742
530
318
848
795
53
530
477
689
583
371
106
477
742
901
106
636
583
106
53
212
477
265
318
742
689
583
636
53
424
265
424
583
530
530
159
848
636
106
848
159
371
318
742
371
265
477
477
530
954
371
636
901
212
848
583
318
636
477
424
212
689
159
424
848
106
795
371
371
265
371
530
424
530
106
636
530
689
689
265
530
159
795
583
212
424
265
318
371
848
424
636
265
212
901
159
371
318
212
212
424
795
212
477
530
424
53
159
477
212
848
106
530
901
477
583
530
424
901
212
424
53
212
265
742
106
477
371
954
53
530
530
424
318
424
424
477
106
212
265
53
530
477
795
212
212
901
795
212
371
212
106
848
848
583
424
795
583
477
530
689
424
795
901
106
424
424
795
212
583
477
689
848
53
159
848
689
477
371
106
530
901
530
742
583
954
583
318
106
265
530
901
106
901
212
636
106
689
318
318
901
371
848
318
848
742
583
583
371
212
212
371
530
583
530
265
689
636
265
742
636
742
901
636
477
159
318
53
318
848
901
583
901
371
477
106
583
848
212
106
848
212
159
106
689
636
583
848
265
583
106
159
689
424
265
689
689
742
583
901
212
265
318
159
742
848
901
424
159
636
318
265
212
53
795
212
583
583
424
212
848
530
318
530
583
318
742
689
371
530
636
530
689
53
901
954
424
371
848
583
265
212
530
371
477
159
159
530
265
477
689
583
212
212
477
954
53
848
848
795
901
901
477
636
636
318
318
212
159
212
530
424
954
159
318
530
795
265
583
477
106
477
689
477
583
689
848
318
424
848
689
318
795
848
53
477
954
636
689
901
477
265
159
901
689
583
159
159
583
530
530
106
53
53
795
954
795
424
212
636
424
583
212
530
106
954
371
742
53
477
318
477
848
636
265
583
954
424
159
901
212
636
689
318
742
742
212
424
424
477
901
159
954
742
795
848
371
954
159
265
318
212
212
742
371
265
265
371
742
901
848
106
159
159
742
53
159
530
530
954
795
742
795
954
636
106
477
530
318
106
530
583
742
371
53
424
583
106
424
106
583
265
901
795
636
53
106
212
636
53
318
583
636
689
901
795
795
159
212
689
212
318
318
636
636
901
636
159
848
106
106
795
530
318
265
477
212
212
106
159
477
742
318
212
477
901
954
954
689
265
795
159
636
265
53
636
848
106
318
318
954
795
848
530
530
477
265
212
318
636
848
212
318
424
265
159
106
795
742
371
530
583
954
159
53
636
530
106
583
742
424
159
53
795
689
954
848
424
742
477
795
106
106
848
689
265
424
530
689
159
318
265
371
424
901
795
53
795
742
159
53
318
636
53
53
848
371
265
371
53
212
424
742
742
636
477
954
106
53
901
212
212
424
212
212
159
530
636
265
265
742
106
53
318
371
477
212
477
265
106
583
265
530
583
106
318
954
848
318
795
742
742
212
106
318
848
477
265
530
106
159
848
848
53
530
954
371
159
265
530
265
159
795
689
583
424
636
954
212
954
689
795
265
477
265
53
530
848
318
583
477
53
583
901
848
106
795
954
848
371
371
212
742
265
636
954
848
318
848
689
424
689
477
265
424
371
742
53
159
795
689
159
212
954
742
53
477
689
583
689
53
530
265
424
848
477
742
848
848
795
636
795
371
901
53
901
583
901
212
689
265
848
265
265
265
636
371
530
371
106
424
848
106
954
371
901
954
583
424
636
53
371
636
954
159
954
583
954
689
371
53
901
424
901
954
477
689
424
795
106
424
742
583
424
424
159
848
689
371
371
212
53
318
477
954
265
53
795
848
371
530
265
477
795
954
583
795
106
636
530
583
954
424
583
477
742
689
106
265
477
106
742
636
106
53
848
901
477
53
424
424
318
318
371
212
742
477
583
477
53
371
265
212
424
742
106
106
848
954
424
371
424
689
318
689
901
159
583
636
848
477
795
318
477
530
424
530
848
106
477
742
371
265
742
477
795
795
318
477
371
848
477
848
689
265
583
954
636
159
477
318
106
477
477
265
424
212
371
159
901
371
477
689
424
159
212
636
477
954
53
583
265
265
265
477
530
424
371
954
106
318
106
265
265
795
424
742
636
742
530
159
636
424
742
106
424
636
477
106
583
212
583
636
106
742
106
159
954
583
954
53
689
901
689
53
159
53
901
106
53
265
689
265
106
477
901
954
265
848
265
371
901
689
265
742
159
848
954
848
530
689
371
583
583
265
583
371
848
424
901
583
318
689
901
212
636
371
954
636
318
212
159
265
901
212
371
265
954
689
689
53
371
636
159
530
371
477
212
477
159
424
265
583
424
265
424
901
795
689
159
795
477
530
742
795
636
742
689
636
848
742
689
954
106
954
742
265
742
636
689
53
318
477
583
53
583
265
954
583
159
159
795
371
636
583
53
795
477
795
477
583
424
106
530
159
901
424
636
318
848
106
954
636
636
583
583
742
795
689
848
795
689
53
583
689
636
371
212
689
159
795
689
742
583
901
901
636
954
901
742
53
265
636
371
583
954
530
636
477
318
477
424
636
954
901
265
265
636
477
636
477
477
159
795
848
795
901
636
636
901
583
689
848
901
583
795
424
848
795
636
371
53
583
371
265
371
318
106
954
636
954
265
53
477
689
689
424
106
424
848
106
371
477
530
901
106
689
583
424
53
742
212
212
371
848
212
318
795
106
424
689
371
318
530
371
477
689
954
212
583
530
159
477
954
53
795
53
424
53
53
954
424
530
530
424
530
636
530
53
371
212
159
901
795
636
159
795
318
583
954
530
159
477
53
265
636
424
106
583
53
583
583
318
424
318
795
212
424
159
901
742
212
318
848
954
106
954
530
424
954
954
318
53
424
848
53
159
530
477
477
265
848
742
318
53
530
477
265
106
477
583
212
901
583
318
795
848
636
212
424
901
530
477
689
636
53
848
742
530
424
742
583
53
954
636
371
848
530
53
212
53
742
212
371
212
795
901
530
848
106
742
371
106
371
212
424
848
371
212
636
318
689
583
424
318
424
742
318
636
159
742
954
106
265
477
159
954
795
901
424
583
106
954
106
636
212
583
901
318
159
901
371
159
901
583
106
583
848
159
583
318
106
371
636
901
53
212
848
530
583
742
530
742
583
583
530
212
954
371
424
583
583
212
848
689
424
954
159
371
477
318
636
689
53
742
53
106
318
689
212
901
212
53
689
742
689
795
477
424
530
106
583
424
583
371
636
212
318
371
477
265
636
265
530
530
265
636
159
636
636
53
371
265
689
583
371
212
742
159
53
159
53
106
318
954
636
901
318
318
954
954
371
159
530
901
265
742
689
318
901
901
742
53
742
901
848
477
212
954
424
477
318
371
106
901
159
371
371
212
424
795
265
848
371
477
901
159
265
901
795
424
318
742
212
954
265
212
530
636
583
159
477
583
795
848
583
795
636
318
636
530
477
371
159
212
265
371
371
371
742
371
583
106
530
265
954
848
689
636
424
53
265
318
954
530
106
901
477
159
212
954
901
848
636
848
848
106
265
742
212
159
689
106
901
159
954
848
636
901
265
159
159
583
795
742
795
901
583
424
583
742
212
371
424
212
53
636
477
424
212
106
106
159
212
371
583
477
689
689
53
318
53
265
689
954
212
371
212
212
742
318
424
106
371
848
954
318
106
742
954
371
530
954
106
53
477
424
530
954
477
477
583
954
795
583
371
954
265
636
53
424
318
689
530
795
424
159
901
742
742
848
742
636
742
636
530
477
318
106
954
212
371
583
795
318
742
318
689
424
636
530
689
530
954
371
530
106
371
106
848
212
636
477
265
265
848
742
583
212
53
954
53
742
371
848
795
795
848
159
159
212
212
530
265
159
424
265
477
901
954
212
265
265
689
530
954
742
689
159
583
583
159
636
371
901
424
742
53
583
424
848
530
689
954
583
583
424
371
371
477
106
689
530
636
159
954
848
636
583
159
954
848
530
318
795
265
159
689
530
212
477
742
742
954
424
477
848
901
530
848
530
53
954
742
159
795
848
848
530
742
795
318
371
795
795
212
371
901
689
106
159
689
159
901
848
265
530
106
636
530
159
742
106
212
318
795
583
530
689
477
424
901
53
954
318
583
901
106
212
848
583
795
848
424
318
371
265
848
795
371
424
583
212
371
583
583
477
583
265
477
318
477
159
636
636
424
848
477
159
848
424
212
689
954
318
848
477
106
795
371
530
318
371
106
901
371
530
795
53
795
318
530
424
159
212
530
477
848
636
477
636
53
848
636
53
159
318
159
477
318
742
477
689
159
742
636
53
53
212
265
477
954
159
795
901
477
371
212
689
901
318
106
371
848
795
212
689
848
901
53
636
424
265
424
424
159
636
159
742
106
848
954
901
795
954
848
636
848
53
318
901
159
636
212
159
424
742
424
901
212
106
371
636
636
371
954
848
106
901
848
742
106
159
371
689
901
530
212
159
159
106
901
742
159
530
371
795
477
371
795
742
583
689
689
954
106
583
477
159
212
159
159
848
742
530
848
689
265
795
106
318
901
795
106
848
636
848
212
53
53
159
689
477
583
795
477
583
742
318
265
106
689
530
318
53
795
689
742
901
742
848
106
795
371
689
742
265
636
848
477
371
371
795
689
424
477
159
212
424
53
106
689
159
477
583
689
901
954
901
742
848
424
53
530
318
265
265
53
477
424
636
954
636
371
954
583
424
371
106
583
106
371
636
954
371
795
477
265
424
848
424
636
636
424
265
106
848
477
689
212
901
159
53
265
742
318
583
689
212
583
371
689
159
742
371
265
689
795
265
954
477
212
848
159
530
212
689
795
424
53
106
901
530
106
742
530
901
530
795
636
636
159
689
424
954
159
212
795
106
689
742
583
265
106
954
954
636
371
159
106
530
636
212
901
795
689
901
53
954
954
159
530
159
53
159
265
318
159
212
159
212
159
159
477
795
954
371
583
212
424
106
424
954
795
318
795
954
53
265
424
318
583
901
901
689
848
689
848
477
53
265
742
901
954
848
954
265
477
53
636
530
106
424
159
583
477
212
954
159
530
477
371
424
530
954
318
424
689
901
477
636
742
901
954
636
689
689
318
265
318
583
159
530
530
954
477
212
477
159
636
159
636
795
901
689
106
53
689
371
636
106
212
477
318
53
636
954
318
954
265
53
742
901
371
371
583
689
212
954
795
477
530
636
371
318
53
477
477
318
901
954
689
848
689
106
848
424
848
212
689
901
742
742
583
742
318
530
53
159
371
954
636
265
636
583
265
159
424
477
689
901
212
530
371
212
106
424
901
159
901
901
477
371
265
371
477
795
371
689
371
742
530
53
318
106
318
689
265
424
159
583
265
954
106
742
477
53
424
795
53
212
477
212
583
212
371
53
795
159
159
53
53
265
318
106
106
848
795
901
424
795
477
636
159
212
159
901
848
848
636
106
742
901
689
53
530
265
212
583
954
159
318
530
159
106
901
530
371
530
742
901
106
795
477
318
159
477
371
424
689
583
795
265
53
265
636
265
159
212
212
689
212
795
901
689
212
106
477
954
954
265
583
424
901
371
318
53
477
53
901
795
477
318
689
689
689
159
530
371
106
159
689
583
424
371
371
371
477
53
530
848
954
848
636
371
371
636
159
265
53
901
477
106
742
106
159
265
848
371
901
583
530
636
212
212
371
212
583
106
689
106
583
583
371
901
477
583
848
477
795
477
477
106
477
265
265
795
265
954
795
530
159
583
159
954
795
848
530
106
901
159
795
424
901
159
53
583
371
424
795
795
742
53
689
106
53
583
742
318
53
212
424
954
477
53
53
477
954
901
212
371
954
424
848
106
424
583
636
742
636
318
53
530
795
583
636
848
159
371
583
742
795
53
424
424
795
583
901
318
742
848
265
954
106
265
318
424
583
901
106
530
583
795
689
848
318
265
583
901
583
477
636
848
795
212
477
848
477
106
265
424
265
159
954
742
53
106
212
583
265
742
901
159
636
954
901
848
636
212
371
689
318
530
901
636
583
848
53
954
742
848
212
53
265
106
424
742
583
530
848
636
371
901
901
265
53
53
371
159
848
636
901
636
689
265
106
848
689
583
159
583
742
954
318
212
901
212
424
424
689
424
636
848
106
53
371
530
530
848
530
848
318
318
636
954
159
530
901
159
530
159
371
53
318
53
265
795
371
212
583
212
212
795
265
689
212
689
742
795
424
848
477
477
53
265
901
424
742
424
742
795
212
53
636
583
689
901
901
742
424
636
689
477
159
477
583
583
901
159
795
106
636
636
583
530
583
318
530
318
371
530
424
954
530
424
371
318
212
689
636
424
371
318
583
742
583
848
901
371
159
742
636
318
53
636
689
159
371
954
795
583
795
424
954
424
318
742
795
954
795
53
212
848
689
636
212
318
424
159
318
106
795
901
371
689
318
212
265
954
689
265
265
318
265
636
424
742
265
424
795
689
742
53
265
848
742
954
795
689
530
424
106
318
159
477
318
689
53
159
318
901
424
795
477
53
106
848
53
742
106
583
795
106
954
795
318
742
212
477
477
901
212
265
689
795
106
477
318
689
53
212
106
795
371
212
53
583
371
159
106
371
636
212
371
318
689
689
477
212
636
689
954
424
795
636
848
636
53
318
848
636
477
848
106
954
848
265
212
53
795
583
901
901
212
530
795
424
954
530
848
53
212
477
477
477
954
477
795
901
636
742
795
689
318
583
106
742
689
742
477
318
265
371
636
159
106
530
265
742
848
795
212
318
901
212
530
265
901
53
424
424
742
106
53
477
636
689
424
689
159
795
954
371
795
424
212
159
795
530
954
583
636
371
636
212
477
530
424
954
583
265
318
583
265
371
424
53
318
159
53
106
212
424
159
159
318
424
848
265
265
424
742
689
53
742
212
583
530
371
106
371
318
848
371
159
848
53
371
848
106
159
901
318
742
477
371
848
212
742
318
106
742
318
954
212
53
795
53
583
53
742
901
636
742
848
848
636
636
159
212
477
53
901
954
742
265
371
265
53
795
477
636
795
159
954
212
954
159
212
53
212
795
742
901
901
424
636
265
159
530
795
477
424
424
106
53
583
954
53
212
318
583
954
212
795
636
636
636
318
848
53
53
530
689
954
583
212
477
636
901
477
689
795
689
583
636
477
636
901
477
424
371
106
318
265
954
795
689
53
159
583
636
477
583
212
424
689
106
159
583
159
106
530
424
318
212
477
848
742
318
636
530
318
424
901
689
371
583
583
530
159
53
424
689
583
477
901
477
954
371
212
212
212
636
530
795
848
106
848
106
848
742
954
795
318
424
318
318
159
795
106
265
530
159
636
318
742
636
848
530
954
901
53
848
265
689
848
742
742
371
477
53
901
954
530
212
265
212
901
371
530
848
742
106
424
212
954
742
371
477
53
689
901
371
795
159
583
583
424
265
212
954
212
212
159
318
954
583
901
318
477
530
318
636
212
371
265
901
212
795
53
530
106
53
106
106
265
530
742
477
371
848
742
583
53
954
954
371
371
795
795
742
318
530
795
530
848
954
371
265
106
583
318
901
742
424
636
159
371
477
424
583
530
848
424
265
689
954
265
53
636
159
159
477
795
318
742
848
212
212
583
742
106
583
901
795
689
159
371
848
159
424
742
742
265
530
636
265
742
530
424
636
583
901
689
742
318
954
159
583
106
742
371
689
954
159
954
424
477
901
265
795
424
477
212
530
318
212
159
265
53
477
212
689
795
477
795
742
477
477
212
53
742
106
689
106
795
530
583
530
530
371
159
265
530
477
795
265
477
477
636
159
371
954
53
106
636
530
954
848
901
530
689
106
424
212
530
583
477
583
371
742
742
901
583
477
477
53
318
795
477
477
689
159
901
583
583
901
901
371
318
477
954
954
636
954
954
636
848
636
106
742
318
477
318
583
159
477
583
742
901
689
583
689
636
636
742
424
848
477
212
689
424
530
636
901
795
636
424
477
106
53
371
424
583
530
689
583
689
318
583
530
583
583
530
265
954
636
212
901
318
583
371
689
636
106
212
318
742
265
636
371
530
848
636
53
53
742
53
954
530
530
477
318
318
477
795
742
901
371
265
53
636
530
212
954
954
53
371
848
265
477
795
371
106
212
212
159
424
636
53
318
212
371
954
530
795
371
371
848
795
742
159
530
636
477
795
265
265
530
477
212
212
742
212
583
742
848
212
530
53
954
901
742
318
212
265
795
530
742
371
477
265
318
53
212
477
477
53
371
477
212
954
848
159
318
954
530
53
265
583
477
318
742
477
212
530
477
371
106
106
954
106
530
106
159
795
53
265
371
901
371
106
318
530
583
318
954
265
848
636
318
371
795
901
477
530
901
530
583
212
477
848
954
848
636
106
848
424
318
212
53
318
795
318
689
583
212
318
742
53
318
53
636
636
318
212
901
901
954
583
424
954
424
742
901
106
901
901
318
636
689
265
583
795
371
848
636
848
636
636
371
424
477
795
583
159
371
371
689
424
106
742
583
954
583
106
424
795
795
848
265
636
371
689
954
901
848
901
318
477
212
424
901
848
371
212
689
530
583
901
477
795
742
265
106
689
742
212
954
583
212
848
689
742
318
636
371
53
265
424
318
53
742
477
371
848
212
159
530
159
954
901
424
212
583
318
424
901
212
424
954
424
689
53
424
106
530
265
159
106
583
159
424
742
689
636
212
53
212
795
742
689
106
53
583
265
53
636
159
477
689
848
477
477
212
530
371
689
901
212
530
689
795
636
371
265
901
106
212
106
106
742
636
318
159
477
265
583
371
848
742
265
954
265
212
848
689
689
689
795
159
795
477
954
159
159
954
318
583
530
795
901
636
424
477
530
530
159
636
265
106
954
159
477
265
795
742
530
424
371
636
212
901
795
742
318
636
159
265
954
848
106
848
795
795
53
265
636
636
689
318
424
424
265
318
583
477
795
477
424
424
636
106
689
636
371
530
424
106
583
583
742
954
371
265
477
159
636
689
742
795
424
106
583
901
477
212
636
583
265
530
424
901
318
583
742
424
106
901
636
477
318
212
954
424
265
742
106
159
795
159
159
848
954
795
901
795
371
318
106
689
371
424
636
530
106
477
318
636
265
689
212
795
530
742
583
424
954
636
583
742
106
318
424
636
212
583
954
477
477
424
848
477
636
53
848
53
477
318
530
742
371
159
583
848
265
583
477
318
424
742
848
636
954
530
848
371
742
954
795
742
106
901
159
583
477
742
477
371
106
106
477
636
265
636
954
901
530
742
159
530
848
901
848
159
477
265
583
636
212
371
530
53
318
265
901
265
265
371
477
424
530
742
424
901
954
742
265
901
742
477
795
530
424
53
53
901
318
530
583
212
477
477
371
265
265
424
636
265
212
795
159
477
106
848
371
530
901
106
583
583
106
901
53
212
318
583
371
371
477
159
318
795
954
318
318
106
318
212
265
106
265
583
954
795
954
371
795
318
636
318
795
636
901
583
689
848
106
371
901
795
689
530
530
848
636
318
159
106
106
742
424
954
477
424
424
848
530
424
477
742
901
212
795
742
371
318
901
954
159
371
159
583
106
106
795
636
689
636
689
159
159
371
212
530
636
424
265
530
530
954
742
424
371
636
901
212
53
954
318
795
954
954
265
371
159
795
530
318
424
954
159
159
265
954
795
795
477
212
689
106
795
954
106
265
689
795
371
901
530
53
371
901
265
901
265
371
901
159
212
477
742
212
689
212
954
265
636
265
689
583
848
212
53
901
901
689
53
371
477
848
53
742
53
530
212
318
742
212
159
848
636
106
901
424
424
371
53
424
848
848
477
265
106
106
477
424
636
212
636
848
371
901
106
53
689
583
477
53
265
159
477
848
689
689
212
901
53
106
53
795
901
689
424
477
530
424
583
159
954
212
583
795
424
901
477
901
477
159
530
848
954
53
53
318
212
265
636
848
477
583
212
530
318
795
371
689
159
477
212
954
583
901
53
901
848
212
636
636
742
159
689
371
689
318
689
689
901
53
848
795
106
583
212
954
212
159
742
583
477
53
318
424
848
530
901
742
159
848
212
212
477
106
371
371
583
159
159
53
159
742
583
318
53
371
477
530
371
901
318
530
371
583
689
265
265
742
318
371
212
848
636
159
318
477
371
106
371
424
371
371
954
901
636
636
424
106
954
795
318
848
530
636
318
689
477
689
689
212
212
530
318
530
795
742
901
318
954
848
265
265
848
106
689
212
318
318
636
583
212
265
318
689
848
530
795
742
159
636
53
477
424
742
265
159
848
53
265
371
530
795
477
424
371
159
53
848
424
477
848
530
318
106
371
318
795
53
901
954
848
53
954
265
159
795
954
212
53
371
318
848
318
371
371
742
159
371
901
795
795
53
901
212
371
848
212
901
583
424
318
159
424
583
795
583
954
954
583
636
901
265
530
848
371
424
530
318
848
159
583
212
159
212
848
901
901
477
212
106
371
265
689
583
901
318
742
901
424
265
106
954
318
901
424
371
371
212
424
954
265
848
901
159
424
742
742
371
689
689
318
424
106
477
477
583
795
689
53
583
689
159
954
636
530
795
689
53
636
636
742
795
265
954
848
318
53
424
53
530
795
689
106
265
53
636
212
159
848
53
742
212
530
742
530
53
954
265
901
53
530
265
159
371
318
477
318
53
954
583
689
53
636
265
954
371
424
212
159
689
53
212
424
265
106
159
477
212
530
530
106
636
318
742
477
371
53
689
371
901
954
954
742
954
583
530
159
212
954
583
53
901
53
583
530
424
795
159
212
318
901
371
636
901
636
583
954
901
636
371
636
477
212
848
371
265
106
795
53
159
530
106
901
583
424
636
477
742
318
689
689
954
795
901
795
477
848
318
477
742
530
901
424
901
742
583
795
848
53
159
530
265
106
371
848
636
371
318
159
424
636
795
583
954
636
901
53
212
742
477
53
159
371
318
742
318
636
265
689
795
636
318
954
689
848
954
848
159
530
901
477
742
742
742
53
318
159
742
742
371
901
371
530
901
689
212
742
371
318
106
106
424
848
371
954
159
265
106
901
689
424
742
795
159
795
954
954
53
265
848
371
689
159
901
848
265
212
53
318
795
689
795
848
106
212
477
530
424
53
371
954
901
159
371
424
477
424
742
371
477
795
212
530
424
106
371
530
583
689
477
689
795
636
954
583
265
477
530
53
742
742
848
53
636
159
795
795
901
106
742
318
636
636
212
53
689
954
954
318
424
742
689
53
424
848
901
636
424
53
424
848
424
318
636
424
583
954
159
424
106
159
530
53
530
106
477
583
636
265
265
954
477
795
53
689
530
583
636
583
477
424
848
848
636
636
636
212
689
583
106
159
53
636
583
636
53
530
212
848
901
742
318
901
159
795
212
742
848
159
371
742
477
848
901
583
159
424
848
636
477
53
689
954
795
159
583
477
106
212
689
212
848
212
530
795
742
159
530
212
212
477
212
318
424
954
424
212
689
159
636
424
530
159
477
424
318
424
901
318
212
848
371
53
159
106
53
106
689
371
689
106
318
53
106
212
848
159
53
583
848
265
583
159
212
318
371
159
424
318
954
689
742
848
583
265
636
371
742
530
477
848
159
901
212
212
318
371
583
848
530
53
318
53
583
742
689
318
371
265
318
795
159
371
954
106
424
265
742
583
530
477
795
265
848
371
742
371
742
477
795
477
53
583
636
742
848
742
371
106
318
530
848
53
318
742
636
848
424
954
689
424
212
689
159
848
901
901
106
424
318
848
583
477
795
265
371
159
318
636
212
954
53
583
742
848
106
477
901
795
424
371
159
477
848
424
689
53
371
636
636
212
795
159
954
212
159
848
795
954
106
106
848
318
636
742
318
848
265
742
636
742
477
318
795
53
689
848
954
795
530
530
795
106
689
742
159
477
530
477
212
583
212
159
901
212
159
901
901
212
795
106
848
265
530
106
265
689
795
53
159
318
106
318
848
689
477
530
371
53
636
636
742
583
530
742
583
795
318
530
742
159
742
265
583
371
530
212
212
477
53
477
848
477
530
795
954
159
318
53
318
901
212
53
636
848
212
106
901
265
848
954
106
848
795
583
212
212
106
477
265
954
159
212
53
848
212
212
583
212
212
318
795
848
530
265
53
371
689
106
265
318
212
159
371
901
530
477
636
212
159
954
265
689
795
583
53
371
212
954
318
954
530
901
795
53
583
901
212
636
848
954
424
742
477
106
689
689
371
689
424
424
636
265
530
265
636
159
371
689
901
106
424
636
212
530
689
848
159
212
901
583
318
636
106
212
265
371
371
954
371
106
106
53
795
159
424
53
848
106
742
742
742
106
424
848
477
636
954
318
795
371
53
530
318
848
106
530
318
424
742
848
212
636
954
583
424
795
636
848
636
318
424
848
689
689
901
318
477
106
848
318
371
583
265
53
583
159
477
954
477
424
212
742
689
53
901
159
530
795
159
689
318
954
371
53
636
106
371
795
318
53
159
795
848
848
53
795
265
477
636
689
53
901
795
742
954
53
530
795
530
636
477
424
689
583
159
265
848
212
954
583
424
583
742
742
212
371
636
106
477
318
795
265
318
318
954
106
848
106
689
848
742
371
530
424
689
954
106
53
530
848
848
477
848
901
424
848
530
954
424
265
265
689
265
159
901
901
636
53
636
424
901
636
106
424
530
583
795
265
424
795
212
742
318
212
689
795
583
53
53
954
318
742
424
689
371
742
212
742
212
636
954
477
901
265
795
159
583
901
583
954
530
742
636
212
212
901
159
159
53
689
795
954
530
371
477
424
424
583
689
318
795
901
689
159
477
477
583
371
636
583
212
265
848
742
212
265
689
477
795
159
477
848
318
583
636
477
265
159
106
53
106
742
106
265
901
795
424
318
265
212
689
742
371
795
106
53
795
583
318
795
583
636
106
795
848
901
265
424
901
583
742
795
106
53
318
954
371
159
318
636
53
954
636
477
212
106
636
636
848
371
848
636
212
371
583
477
159
583
477
742
318
848
954
742
159
159
583
954
106
477
636
159
159
530
954
318
106
689
583
848
212
795
530
265
106
848
371
689
265
477
318
371
742
424
212
53
954
477
954
318
53
636
371
636
212
848
901
159
901
265
689
901
371
742
689
901
371
424
742
689
53
265
477
901
318
212
795
53
742
318
742
742
159
848
318
212
318
530
106
477
583
106
318
530
371
106
530
212
848
159
742
106
742
371
742
318
371
212
689
424
159
530
848
477
636
742
212
742
901
689
477
848
795
954
689
371
477
371
159
689
371
848
795
954
795
424
318
742
636
636
265
53
689
583
53
106
636
583
371
901
583
689
689
530
318
159
159
106
689
742
583
689
159
636
530
689
212
159
159
742
848
636
159
583
106
689
318
742
848
742
106
477
954
212
954
477
318
848
954
530
318
530
371
265
477
901
212
583
689
424
689
106
636
159
265
636
901
424
954
106
212
212
371
530
689
212
212
424
636
954
583
795
848
583
106
106
689
742
212
901
848
901
583
212
954
530
848
795
530
212
424
371
477
212
265
53
636
583
530
477
424
371
954
477
265
901
159
636
636
318
901
848
583
371
477
530
424
848
371
371
530
159
795
901
636
954
424
901
954
583
636
212
159
583
53
742
530
954
265
318
371
106
371
159
742
848
318
636
477
530
583
636
583
318
954
53
318
212
106
954
424
53
424
954
53
636
742
424
689
795
53
901
212
795
212
689
954
265
371
742
159
742
848
795
106
901
636
636
530
53
424
53
371
901
530
636
583
106
901
742
159
159
848
795
954
689
795
318
742
848
795
742
848
106
212
530
530
318
477
954
477
742
265
159
318
265
371
848
901
689
265
371
371
106
689
954
424
901
212
106
371
318
742
265
477
795
901
795
477
212
318
477
636
795
795
53
901
106
159
742
477
477
848
795
848
689
106
371
636
159
265
901
742
106
530
901
477
795
901
795
371
318
901
424
848
477
848
583
636
901
795
265
53
742
106
477
636
636
583
742
212
530
848
318
636
212
530
212
371
636
265
265
265
583
689
318
106
848
530
106
53
636
477
318
954
636
901
265
106
106
795
53
318
848
583
583
742
159
212
954
212
318
901
795
371
424
212
901
212
742
53
583
159
424
318
212
901
954
848
212
795
689
742
742
159
106
371
371
848
848
212
424
795
265
689
265
636
742
901
901
212
159
583
689
795
371
159
901
371
742
795
848
848
742
795
265
318
742
371
583
424
954
954
742
795
530
371
318
689
212
53
636
901
901
212
212
53
53
583
848
742
583
371
265
477
318
424
265
106
53
477
318
901
212
583
689
901
530
424
265
795
901
371
901
954
318
265
848
742
636
53
212
106
53
795
530
530
477
795
265
424
371
424
689
106
212
795
265
371
848
477
636
212
265
901
583
636
795
689
848
159
53
318
689
954
636
636
583
212
424
689
742
954
477
742
318
212
53
265
265
901
159
318
901
318
159
954
583
530
265
265
636
848
848
901
53
371
954
848
318
583
636
636
159
371
636
636
742
848
371
689
424
848
265
954
371
954
901
318
901
424
848
530
212
424
795
848
636
636
848
954
106
212
689
53
689
477
477
636
583
636
689
212
795
477
53
318
318
318
106
848
318
583
106
477
636
265
583
477
53
477
159
212
212
318
954
212
424
954
742
954
212
212
636
848
53
212
106
636
583
689
795
795
742
424
106
424
530
477
689
106
477
530
53
954
954
159
742
689
848
477
371
477
106
106
742
159
901
53
583
848
53
583
795
583
583
159
477
53
265
901
424
318
371
424
53
848
106
954
848
636
106
795
424
159
636
901
848
424
265
742
848
106
477
371
371
477
795
53
371
954
795
159
477
265
795
212
106
795
636
477
795
318
159
583
371
742
689
530
371
371
318
689
901
53
212
954
318
901
636
901
530
424
689
901
371
159
848
742
689
530
742
318
530
371
795
742
954
53
742
583
106
318
954
318
848
636
689
795
318
530
159
477
954
106
477
583
424
424
742
424
159
371
742
689
371
212
583
265
265
424
318
318
159
636
530
477
265
318
424
954
795
689
636
530
106
53
954
53
530
530
424
583
265
318
212
53
318
901
424
106
795
106
477
53
583
742
318
742
742
424
318
848
212
159
106
265
265
424
318
689
53
159
159
53
424
318
318
848
265
424
265
954
636
106
901
742
901
901
212
848
106
371
371
371
159
530
689
477
424
318
954
954
265
901
954
53
795
583
477
371
424
106
265
477
159
53
954
318
265
795
106
954
212
265
424
530
901
583
848
901
371
265
318
371
106
53
742
848
901
901
954
318
636
795
265
954
212
742
795
159
424
795
212
371
159
477
212
954
689
954
636
742
159
424
212
106
53
742
795
318
795
848
318
583
265
901
477
371
530
371
530
636
742
106
530
477
106
424
583
318
318
477
265
583
901
954
106
636
371
689
477
477
371
424
318
212
689
795
901
901
159
742
689
901
265
795
795
848
53
318
848
318
371
424
954
477
371
265
848
954
424
159
424
901
742
848
742
159
477
954
265
689
318
265
742
530
636
265
159
265
424
106
901
795
318
371
689
742
636
742
636
583
848
742
530
742
106
371
689
795
901
106
530
265
901
265
901
530
954
689
689
954
265
636
901
371
795
848
583
583
901
530
53
318
53
795
530
424
848
318
901
901
901
848
371
954
901
212
53
848
954
53
212
583
636
954
636
159
583
530
318
212
265
848
212
159
795
848
106
477
318
318
53
53
265
901
954
424
371
424
159
901
795
265
106
53
901
265
265
530
371
795
53
848
212
53
583
318
954
106
583
106
742
318
689
318
371
371
689
212
265
424
212
265
636
265
159
159
848
477
795
583
53
265
901
954
424
106
742
265
530
636
265
901
106
53
318
53
106
901
742
901
530
901
689
212
159
477
106
106
159
371
424
106
212
159
265
53
318
159
318
795
530
848
53
424
583
53
689
212
954
371
530
106
636
318
954
954
795
265
795
795
689
954
318
530
530
53
265
742
265
477
795
477
159
636
371
106
371
954
636
106
954
159
636
742
477
159
636
424
742
53
901
636
530
636
583
477
424
530
954
530
583
212
424
477
477
477
583
106
477
265
689
318
636
901
848
477
901
53
742
530
477
742
583
742
212
583
954
212
318
424
53
742
583
848
477
848
530
795
848
954
318
795
530
583
106
636
530
901
689
477
159
318
424
901
318
530
742
583
424
689
265
530
212
106
424
106
689
848
954
583
795
901
901
954
583
583
424
901
159
318
954
689
742
424
530
636
424
318
424
424
636
371
848
212
106
954
53
424
424
901
901
159
424
795
848
583
583
795
477
159
212
477
106
583
212
742
424
742
265
583
848
689
583
901
689
689
954
636
106
848
212
318
106
53
106
318
530
106
371
371
477
954
53
742
636
689
795
159
636
106
477
212
583
106
318
901
689
106
689
530
265
53
212
583
318
477
212
212
583
742
954
848
477
636
477
106
795
954
477
954
742
636
583
424
265
318
477
106
212
530
424
53
265
159
848
265
848
636
636
901
106
689
212
265
583
848
636
636
689
424
583
371
371
530
424
742
265
106
371
106
848
106
636
636
583
53
848
583
848
265
901
954
212
424
742
212
583
371
424
265
583
106
901
689
106
583
424
530
159
318
530
954
848
689
265
424
742
106
212
371
848
106
53
477
371
742
53
583
371
265
106
530
742
371
530
477
689
159
795
636
159
159
477
371
265
477
901
954
636
318
318
265
901
954
848
318
848
742
371
265
583
901
371
106
954
318
689
212
212
742
53
159
583
212
53
795
265
53
689
689
742
583
477
583
477
159
689
795
371
477
424
477
848
265
954
636
795
848
477
53
636
265
636
901
795
159
53
530
583
106
318
159
424
795
53
901
636
954
954
583
159
530
583
742
212
265
212
159
530
265
265
954
318
954
53
212
318
954
954
848
583
954
742
530
583
689
795
53
265
530
318
795
954
901
742
954
689
954
848
371
742
583
901
795
742
318
159
583
477
53
954
689
901
53
742
424
265
318
530
901
371
424
477
371
265
371
636
848
848
636
53
636
583
53
318
424
477
636
106
636
901
583
583
371
477
371
530
53
954
848
53
848
530
159
636
106
689
636
53
954
159
159
795
318
265
954
848
318
212
53
212
371
106
954
742
424
53
53
848
371
424
689
106
212
106
636
954
689
583
53
742
106
159
689
742
689
795
848
742
795
954
212
848
795
318
53
265
901
159
795
742
901
477
583
795
636
636
795
742
53
106
795
848
689
954
318
265
159
477
689
106
318
318
265
53
954
424
530
583
636
636
583
795
636
742
477
848
954
424
583
53
742
583
212
265
795
318
212
636
318
636
583
53
212
848
689
212
159
795
424
159
954
636
636
371
212
424
583
689
689
424
795
689
424
954
318
795
318
371
901
53
318
265
901
159
424
636
424
901
848
265
795
583
106
106
530
636
742
689
371
583
795
954
742
159
689
901
636
265
636
530
477
424
636
265
901
159
477
106
795
583
689
848
848
530
265
212
212
212
106
530
795
53
795
954
954
106
530
106
371
742
477
53
371
795
106
795
318
954
689
318
318
742
901
53
583
583
530
265
583
901
371
795
954
954
371
848
477
795
795
848
371
954
795
954
53
583
742
901
901
53
795
954
848
636
212
636
424
371
477
212
265
530
901
636
424
318
53
742
159
583
954
848
795
583
53
742
848
795
636
159
636
265
530
689
159
848
159
795
424
636
636
795
265
583
424
742
848
318
795
371
106
901
742
265
159
371
159
742
106
583
689
954
848
53
265
106
318
636
848
636
265
212
901
212
848
318
106
795
106
212
583
159
689
530
265
583
477
901
371
689
159
159
477
424
901
106
742
901
159
212
742
371
212
848
795
901
318
901
689
159
795
371
212
371
424
53
477
53
371
689
583
159
53
583
265
689
636
477
636
424
159
424
795
424
265
212
53
106
424
583
848
795
477
530
689
583
53
742
265
954
901
795
371
795
371
795
901
795
530
848
954
901
530
636
53
954
424
53
636
265
636
583
265
265
106
424
265
954
265
371
742
848
901
265
424
265
265
689
371
371
424
265
212
901
530
371
901
106
159
106
106
318
795
265
159
424
795
53
106
212
901
742
530
265
159
53
53
212
530
742
212
424
424
848
636
424
477
318
689
318
636
53
583
106
583
742
371
530
636
530
106
689
742
318
848
742
318
954
795
371
742
530
530
318
530
318
848
689
318
636
901
265
689
848
477
530
318
848
742
583
371
954
689
636
848
318
212
636
159
53
901
371
742
53
901
265
795
530
477
371
901
318
159
106
212
901
901
901
106
742
530
424
371
53
53
265
901
530
583
636
318
371
583
424
795
901
212
53
954
53
318
424
424
371
318
848
265
265
636
583
795
477
583
530
742
212
424
53
742
106
795
742
742
265
636
371
689
159
848
636
901
795
954
689
954
583
212
848
477
689
106
795
848
106
212
848
212
212
212
265
583
530
583
636
901
53
742
901
742
106
901
530
159
424
371
583
424
901
742
742
636
212
742
371
795
265
583
212
371
212
424
636
689
53
212
318
742
848
212
848
795
371
954
795
636
424
583
106
530
53
318
424
848
689
901
477
636
212
901
371
265
583
159
689
265
265
371
848
318
106
901
53
636
318
636
477
901
53
689
636
159
318
318
477
901
848
159
424
954
477
901
371
53
106
689
848
265
583
477
106
53
159
265
318
371
742
530
530
477
795
159
954
901
530
159
106
159
742
265
424
212
371
530
583
371
848
795
848
795
848
583
318
265
477
477
636
689
636
265
265
318
742
795
265
477
477
689
477
318
636
53
636
106
901
636
212
954
583
371
848
636
901
742
901
424
371
53
530
424
795
477
106
424
795
318
477
901
795
583
583
265
954
901
424
954
477
265
477
530
742
689
689
795
424
212
53
265
212
530
742
689
265
689
159
954
159
742
583
583
265
583
477
265
583
265
795
848
424
848
583
954
477
742
689
106
636
424
424
265
159
477
530
583
53
106
159
954
212
265
901
318
795
530
742
583
371
318
212
848
742
636
53
212
53
795
636
689
212
265
212
318
212
954
212
424
954
477
742
636
636
265
954
689
530
477
212
159
212
477
583
954
424
106
742
477
53
159
636
530
477
848
689
159
318
583
371
212
742
212
477
954
106
159
848
742
53
954
954
795
159
212
371
689
212
424
424
477
371
159
212
689
954
583
689
159
212
159
212
583
371
901
636
159
106
848
159
795
371
530
371
583
265
265
689
583
477
583
477
954
636
477
424
689
265
901
318
53
212
636
265
901
371
901
318
371
583
212
53
159
530
424
530
477
53
689
53
318
530
742
371
477
583
530
371
848
477
212
795
530
265
954
848
477
371
901
477
689
954
159
318
901
954
318
954
795
106
689
371
848
636
954
848
636
265
212
636
53
530
159
371
636
424
901
689
901
901
583
795
689
795
530
53
477
424
795
159
371
689
689
901
106
477
318
53
636
159
371
795
530
583
742
159
636
265
53
742
159
477
318
371
424
583
318
265
636
901
795
901
265
318
53
848
371
530
901
424
424
106
106
265
583
159
954
954
795
53
371
848
318
106
212
265
583
477
689
689
371
583
106
106
530
530
795
424
901
583
318
53
212
477
689
318
318
265
212
212
477
901
318
424
265
424
424
477
742
636
795
954
212
53
795
530
212
53
583
583
742
742
583
477
159
530
371
424
901
583
424
265
689
53
106
106
848
689
318
371
583
318
265
106
212
371
742
848
742
636
954
901
742
742
530
901
106
954
795
424
954
901
265
159
424
477
901
848
742
530
53
212
848
954
848
53
424
795
636
371
53
159
901
901
848
212
53
689
318
530
636
159
636
636
689
689
954
954
636
477
424
901
106
159
371
159
954
318
636
636
159
583
477
742
954
106
265
424
636
53
636
53
795
265
371
477
318
159
689
159
901
795
901
636
53
212
159
265
848
848
424
106
424
742
901
848
636
159
848
954
424
477
159
848
159
371
795
583
954
212
53
159
424
106
583
318
742
636
583
530
583
424
159
795
583
795
424
265
212
901
212
371
53
212
742
901
106
53
583
159
106
583
689
424
106
583
477
742
318
53
636
212
795
477
742
795
212
795
636
318
53
212
371
583
424
742
159
159
477
477
530
106
265
106
477
636
53
159
265
848
265
159
795
583
742
901
106
689
212
371
477
901
371
530
954
477
159
583
689
106
636
689
318
371
583
636
53
636
795
424
848
636
530
636
53
265
424
265
371
742
212
106
212
265
689
477
212
477
106
530
583
530
212
371
901
53
106
636
265
901
106
901
106
477
371
265
636
901
954
848
901
477
212
689
530
636
848
477
530
636
795
424
848
53
848
742
583
742
848
530
848
954
901
265
159
371
265
159
265
583
954
424
530
636
424
954
53
212
371
159
212
795
371
318
477
530
265
742
477
159
742
318
583
212
742
371
265
742
318
212
689
159
318
848
371
742
583
795
742
53
689
159
424
742
901
636
795
530
636
318
53
530
848
530
795
318
530
583
848
795
318
424
636
424
159
318
689
636
159
318
371
848
477
636
265
318
530
689
848
742
424
742
212
742
689
477
477
159
954
371
53
742
530
371
742
53
530
371
477
371
795
265
901
212
424
477
159
53
901
742
424
106
159
795
530
583
954
53
265
424
901
954
795
477
954
53
583
159
159
265
371
689
795
583
212
848
159
159
583
106
636
106
53
795
530
212
371
212
424
689
530
477
477
212
636
742
795
477
848
477
795
212
901
53
689
371
212
371
689
954
848
583
689
318
477
477
795
742
318
954
318
901
954
477
742
53
848
106
106
901
371
159
530
265
477
159
53
53
212
583
848
795
265
530
424
795
954
477
371
530
212
530
159
848
371
159
795
901
636
848
371
530
371
212
424
583
265
318
53
795
371
954
318
583
477
636
159
636
954
583
742
477
583
689
742
424
848
742
954
159
371
477
583
742
795
636
901
848
795
212
318
106
901
901
53
795
636
742
583
477
106
371
901
583
159
954
106
106
159
159
53
265
371
636
689
424
583
106
530
583
318
795
424
424
954
159
318
106
583
742
848
106
106
848
265
689
265
795
106
583
477
901
371
212
901
795
689
530
795
742
742
106
742
742
265
848
689
901
159
795
106
954
265
159
530
636
689
795
742
212
689
901
901
583
212
371
583
53
583
53
159
583
477
901
530
477
106
424
742
424
901
901
636
212
159
106
954
212
159
424
530
106
901
477
954
424
318
583
477
530
318
318
318
159
636
954
583
689
265
636
636
583
318
848
424
212
159
371
53
371
848
371
954
530
689
530
424
583
212
477
848
636
53
530
159
53
159
583
53
106
636
954
636
636
795
212
212
212
371
371
689
477
636
901
954
795
901
954
689
742
265
636
159
795
53
159
106
848
530
901
53
954
424
901
265
106
954
742
424
318
742
583
901
742
477
636
53
954
901
636
848
583
795
901
583
212
265
371
265
477
265
848
159
530
477
530
212
636
318
424
159
53
106
583
901
689
159
477
371
318
424
689
954
424
901
53
318
689
795
689
371
901
318
795
636
636
318
742
424
53
477
265
954
795
424
954
689
159
689
477
689
318
689
583
530
424
954
424
424
848
636
424
742
901
689
901
53
53
424
424
424
742
689
371
53
530
318
954
742
742
954
159
212
795
371
742
689
901
212
265
689
689
265
477
424
53
795
795
795
318
848
106
424
106
371
583
477
689
742
159
265
53
318
477
106
265
636
212
477
636
742
583
318
795
477
848
53
371
424
901
53
636
689
583
530
477
477
636
583
530
212
689
159
742
795
318
159
848
371
212
159
795
106
636
53
212
636
795
53
53
954
53
106
583
742
636
159
265
689
636
583
159
742
689
742
159
106
371
371
689
159
265
106
477
636
371
159
212
477
371
477
477
583
954
53
371
583
795
795
689
53
106
106
689
636
530
424
901
689
318
477
265
742
689
53
265
636
53
795
954
636
53
689
583
424
795
212
265
106
477
795
371
318
848
742
901
53
424
742
53
53
159
636
212
848
689
53
265
848
583
424
159
636
53
848
795
53
424
901
318
795
424
795
636
848
424
265
795
371
159
212
689
901
901
371
212
371
848
106
954
424
689
212
159
954
106
689
636
477
689
477
954
583
212
848
106
848
53
318
795
636
424
848
848
901
477
159
583
742
212
742
265
212
636
318
689
583
371
530
53
212
371
689
583
901
954
795
371
636
954
318
954
954
901
689
318
530
53
265
848
477
212
689
265
477
53
636
477
636
636
742
212
848
901
689
689
901
795
212
318
530
106
795
159
530
742
159
424
212
742
371
477
477
265
689
530
318
424
848
159
265
318
795
477
212
53
371
371
848
636
477
901
636
742
742
212
530
954
530
106
901
53
583
159
424
583
742
424
159
583
212
212
636
371
583
212
212
477
901
53
371
795
742
901
477
583
954
265
954
795
742
106
424
795
212
265
53
424
742
477
795
848
530
424
477
106
530
318
212
848
583
901
265
318
265
901
742
689
530
159
265
530
477
53
689
212
530
318
265
53
265
530
795
742
954
901
424
848
848
583
318
53
106
954
212
318
265
53
689
689
265
212
848
636
159
53
636
742
530
159
371
424
318
795
583
159
795
795
265
742
689
530
954
954
53
901
265
159
318
848
318
106
265
689
106
318
742
583
477
106
212
636
424
159
265
636
212
636
424
477
424
53
53
106
159
689
106
159
530
318
53
583
530
583
901
106
795
795
848
265
795
106
159
371
53
318
742
265
159
689
954
318
901
530
901
265
848
530
583
106
212
530
106
689
477
212
530
371
795
636
159
477
318
159
954
159
318
689
636
318
212
954
636
636
106
159
106
212
477
159
795
954
636
636
530
318
106
106
265
848
689
954
265
371
954
106
954
53
212
530
742
636
424
742
159
318
795
530
848
371
689
318
318
53
477
901
318
53
159
530
901
848
477
318
636
106
530
371
954
424
848
636
583
371
954
371
265
424
848
53
371
795
477
583
159
371
689
636
636
742
371
954
318
742
848
424
159
53
954
159
530
689
954
901
795
212
318
53
583
53
530
954
901
477
477
371
159
954
53
424
212
530
318
795
265
901
689
53
265
424
848
159
159
265
212
477
106
636
318
795
848
318
53
53
424
742
636
742
636
159
636
742
424
530
318
53
742
212
53
901
53
742
318
795
106
318
848
583
318
159
159
477
583
371
954
318
689
848
848
212
106
106
265
583
901
212
159
371
530
265
583
583
742
159
636
848
424
954
795
212
848
689
954
795
159
689
106
795
530
212
424
795
583
106
318
901
901
636
901
212
106
318
53
212
265
954
424
371
424
689
212
212
106
265
318
742
636
954
106
318
901
583
954
53
53
848
318
901
159
795
212
583
583
848
265
159
636
530
636
371
795
53
583
901
530
318
212
689
954
159
53
742
954
954
265
689
530
53
848
901
53
106
159
159
848
265
53
636
689
106
954
106
424
636
689
477
212
265
901
848
212
795
53
106
212
742
265
689
265
212
848
424
265
265
318
106
689
318
318
424
848
901
530
53
530
318
424
265
53
901
583
795
477
848
583
530
424
848
477
954
159
530
424
265
106
742
636
318
848
848
689
742
636
742
636
371
477
636
954
477
636
848
848
424
795
424
795
212
530
636
954
371
371
583
265
742
424
212
371
371
742
424
795
795
212
583
689
53
689
583
530
954
477
848
318
159
53
212
954
371
583
742
954
901
689
530
689
742
689
318
371
901
265
106
477
848
106
318
477
212
265
318
689
318
106
159
318
795
159
848
742
53
583
530
583
318
689
212
265
424
530
159
742
53
530
742
212
212
954
848
318
106
636
848
636
318
212
636
53
53
530
742
477
742
689
795
106
318
477
848
583
106
530
636
53
795
212
795
212
371
477
424
848
318
583
212
106
424
159
212
901
636
106
636
636
53
848
954
583
477
371
212
424
583
742
530
106
901
477
106
689
742
106
742
954
530
477
424
265
742
159
742
742
53
742
742
371
159
371
901
636
424
742
636
371
318
371
848
583
159
371
318
954
901
795
954
212
265
848
901
424
848
265
318
848
212
371
53
318
954
371
742
636
424
636
795
106
53
848
901
371
159
265
689
371
689
848
477
901
583
742
212
583
954
212
53
530
583
424
583
477
901
848
371
742
53
477
636
954
901
159
159
848
583
848
424
106
530
212
848
742
265
848
901
53
318
212
477
583
583
318
848
212
530
848
742
159
742
159
265
212
901
159
53
848
689
583
159
318
106
424
212
265
477
583
265
742
106
742
53
848
689
530
530
371
371
265
159
795
106
159
318
477
424
318
689
477
636
901
159
212
265
848
583
530
583
53
530
848
159
424
636
530
636
477
742
53
530
795
795
159
901
689
318
106
901
848
901
265
212
636
318
371
689
848
954
265
636
530
424
265
901
212
901
424
318
954
742
371
583
530
742
583
477
106
265
106
795
159
689
265
371
742
318
901
901
530
106
424
901
689
477
636
583
742
848
318
530
424
848
530
53
371
954
265
424
689
848
848
848
530
106
477
106
371
795
265
901
742
636
636
371
742
848
636
530
530
424
477
901
848
954
318
53
742
477
159
795
583
265
53
265
954
106
371
901
424
795
742
318
954
477
636
848
53
53
477
265
477
212
689
159
795
583
159
477
636
901
636
530
424
477
689
689
265
53
371
318
212
689
954
318
636
424
530
371
424
159
530
265
477
901
583
371
901
159
636
159
583
901
530
477
53
583
530
212
212
318
159
371
954
53
318
636
901
636
848
583
371
106
318
53
689
53
159
159
848
795
477
848
583
636
318
477
848
530
636
742
265
742
901
106
636
318
848
159
212
848
318
636
689
795
583
424
583
530
636
53
53
318
795
583
583
371
583
265
954
795
106
795
106
477
212
53
954
636
742
371
477
901
689
212
689
265
742
424
477
954
424
318
954
265
106
848
636
318
318
636
371
477
901
583
848
742
106
318
848
583
689
265
159
212
583
318
477
742
530
583
583
106
424
159
265
583
424
954
530
795
636
53
371
371
583
636
795
530
53
318
530
954
901
848
265
106
901
159
795
371
106
795
583
689
795
477
848
795
954
477
371
901
530
583
689
53
636
477
530
318
742
530
901
530
106
742
742
371
954
159
583
318
954
583
106
159
689
742
106
636
53
954
424
583
265
318
954
265
636
53
795
742
106
477
636
106
530
53
318
212
636
954
265
318
106
742
53
795
954
159
583
477
318
159
636
106
265
53
795
530
212
106
530
742
742
424
954
371
954
848
424
424
530
848
795
901
265
742
318
795
53
53
795
477
795
583
371
636
265
742
689
848
954
318
424
742
742
795
53
636
318
583
954
106
742
159
954
371
795
265
530
689
371
848
848
265
583
265
265
424
583
424
212
530
795
583
530
424
848
212
371
265
477
742
106
636
53
318
318
159
477
212
848
53
477
742
636
530
265
636
53
265
53
954
477
53
583
53
159
212
159
954
530
106
477
848
212
265
901
583
53
636
265
212
901
742
742
318
636
795
742
795
106
106
212
530
795
212
371
583
742
265
954
53
212
477
106
848
371
159
689
795
371
371
954
901
53
742
636
636
424
106
371
371
424
901
477
212
583
901
848
954
212
106
530
530
530
106
371
53
371
636
636
371
901
318
318
795
636
954
636
636
901
583
795
954
212
795
742
530
477
53
265
371
689
901
106
530
53
636
53
106
901
636
424
901
795
742
689
795
636
742
795
954
424
265
371
583
53
265
636
742
106
265
742
424
53
530
53
848
848
424
795
689
424
159
106
636
424
106
795
901
848
583
636
265
318
424
477
742
848
583
583
424
159
53
636
530
106
371
265
318
954
212
371
954
212
159
901
689
689
795
265
954
371
318
106
954
106
848
424
106
265
689
424
530
371
795
636
477
954
159
212
583
371
212
901
795
742
583
477
742
371
159
477
583
636
689
901
318
477
318
477
901
583
530
212
901
371
530
265
901
795
636
371
159
689
848
159
212
795
530
53
636
636
901
583
583
742
583
848
795
477
371
159
530
954
636
583
212
795
636
742
901
265
477
742
901
583
159
265
689
636
159
477
530
477
265
795
583
212
795
212
371
159
53
424
689
318
636
795
901
901
689
636
371
636
424
901
742
371
742
212
371
371
265
424
477
530
265
212
424
265
848
901
424
371
53
583
106
901
954
106
636
53
742
901
954
583
106
636
106
53
477
689
954
583
636
212
106
795
212
106
265
742
795
318
848
742
848
424
212
318
212
424
795
954
53
318
636
689
636
742
795
212
477
636
742
424
742
742
159
795
530
742
742
265
318
530
742
53
53
318
106
901
954
265
954
689
318
954
530
106
265
53
530
636
742
265
848
477
901
954
371
265
901
53
954
901
583
636
636
106
795
53
477
583
742
583
689
530
53
371
901
583
795
583
689
530
848
954
159
636
636
424
636
848
636
636
583
795
954
159
424
795
689
954
742
371
848
371
901
371
477
477
742
636
530
636
742
424
159
530
954
954
318
477
583
636
795
689
954
742
530
636
795
212
689
530
689
53
371
106
53
477
530
53
742
424
530
583
848
159
265
636
848
954
583
212
530
795
689
795
159
265
689
477
318
583
530
583
265
689
636
742
106
901
265
901
795
742
742
53
477
318
583
53
583
954
159
424
742
583
265
689
53
212
106
689
583
954
159
106
530
795
530
477
636
742
742
689
530
583
106
636
318
371
424
53
583
795
954
265
530
159
583
583
424
742
265
689
795
742
371
954
53
689
583
583
265
53
636
159
530
477
318
901
742
848
848
530
636
159
530
848
318
795
477
848
954
689
901
106
106
530
636
795
530
106
954
636
689
530
795
795
159
265
265
689
583
795
53
901
954
583
318
318
53
583
530
53
636
689
689
424
742
901
530
901
106
530
212
530
954
848
371
53
689
477
689
159
106
265
742
53
477
901
318
901
424
53
318
583
636
318
53
424
424
848
954
848
901
636
901
318
53
53
742
424
636
636
265
689
477
212
583
583
159
371
265
583
636
530
901
689
742
265
159
954
265
901
371
848
424
795
106
689
477
265
689
901
795
212
159
371
795
954
901
53
689
371
954
424
159
742
530
318
901
371
424
424
636
318
53
424
53
318
106
901
424
689
636
848
583
318
795
530
265
424
159
212
636
901
795
636
795
53
848
106
848
530
371
530
371
159
371
795
795
901
583
424
318
954
477
689
318
477
583
954
53
265
53
477
636
530
159
848
371
848
106
159
159
371
477
371
424
212
795
265
795
636
689
636
371
636
848
901
530
106
265
689
848
477
318
265
742
689
371
106
53
530
742
265
159
212
848
901
742
477
742
742
265
212
742
477
212
159
371
265
318
795
954
53
689
848
53
424
477
901
583
848
901
318
954
265
424
159
477
954
530
159
901
689
848
742
424
901
583
530
212
159
424
212
901
848
689
954
318
106
106
795
795
583
159
583
689
901
901
371
530
530
318
530
636
318
159
212
106
477
742
742
318
477
848
106
795
901
583
689
318
530
477
477
636
901
689
954
159
583
848
583
159
901
901
265
159
53
424
848
212
212
848
159
424
742
318
106
636
477
318
53
477
371
318
318
53
583
371
106
53
212
371
159
424
742
159
530
212
689
265
265
901
159
424
530
477
742
848
159
53
159
848
424
954
477
742
954
901
53
424
530
689
477
954
848
477
159
106
636
742
689
159
159
689
265
583
689
318
106
689
265
795
265
159
159
848
265
371
848
53
954
636
53
901
636
530
424
159
795
318
159
636
954
636
477
106
530
53
954
159
212
371
901
106
212
318
477
530
53
53
106
795
901
583
265
212
53
53
371
371
318
53
795
265
53
901
424
318
901
636
265
265
954
954
477
530
848
424
477
530
636
530
848
795
371
795
424
795
848
318
583
795
106
636
424
318
795
689
212
530
954
636
53
530
53
901
424
742
636
848
689
689
53
106
53
901
848
318
954
53
477
477
742
265
689
636
477
795
265
583
795
530
53
424
689
954
318
159
689
265
954
53
742
848
530
212
265
53
318
742
265
795
530
106
689
636
795
265
901
530
583
583
954
742
901
742
318
424
318
212
583
159
530
583
159
318
689
689
371
212
848
583
424
477
53
477
212
742
265
265
848
477
795
795
212
583
901
583
530
212
742
212
318
848
371
159
689
636
689
795
106
795
477
901
954
265
901
530
424
583
159
159
583
954
636
477
583
954
901
583
636
159
424
53
371
901
477
530
318
742
636
742
424
689
53
212
477
265
159
477
742
742
371
530
689
424
583
371
159
371
424
636
689
848
159
53
265
636
689
477
689
265
212
106
159
636
371
477
53
53
212
371
265
636
636
318
424
318
689
954
689
424
530
318
318
53
583
106
689
53
795
530
848
424
583
583
901
848
583
318
265
106
424
265
795
53
212
583
371
424
424
53
583
106
424
530
477
901
477
795
848
477
159
106
795
159
212
530
901
212
424
795
424
424
848
212
424
477
424
424
689
106
848
371
106
159
636
583
212
742
212
583
530
53
424
53
636
583
689
424
212
106
795
53
424
954
901
530
583
53
689
636
795
901
689
106
689
901
159
424
848
795
265
954
848
901
212
636
106
265
689
954
583
212
212
371
212
901
901
954
53
742
848
689
318
795
954
530
424
106
318
954
371
212
901
53
583
106
106
742
53
477
636
371
265
689
583
53
424
636
583
901
318
106
53
689
901
795
371
636
53
212
106
212
901
901
848
795
954
265
53
159
848
583
636
212
848
371
636
530
371
583
477
901
530
848
159
954
318
424
636
477
795
106
477
424
53
371
583
265
901
212
583
848
689
530
954
371
583
689
530
954
424
795
106
424
636
53
689
53
371
477
954
689
583
159
795
212
954
477
106
530
583
742
583
106
424
53
636
530
742
106
583
265
159
954
265
901
159
106
265
795
848
318
901
901
371
371
159
583
371
53
848
371
636
848
159
159
583
318
53
53
212
371
106
636
159
53
424
424
477
689
583
212
954
583
636
530
530
583
795
212
795
424
53
477
583
901
212
477
848
53
265
901
954
477
848
477
477
53
212
583
106
795
954
318
636
795
795
901
477
848
371
689
424
901
530
212
477
371
795
901
901
636
424
848
265
636
477
106
689
795
106
318
371
477
106
53
318
742
318
371
530
795
265
371
424
424
424
795
901
265
106
795
477
954
212
106
212
53
583
318
583
954
159
371
318
477
901
212
954
742
106
901
901
318
424
159
477
318
318
371
424
689
318
636
954
954
265
371
848
689
212
212
159
53
742
742
689
159
53
742
954
742
106
689
848
159
424
689
106
53
371
689
636
265
212
583
689
954
795
477
530
530
636
424
318
265
795
583
477
530
265
212
106
689
53
530
265
848
106
689
371
424
106
583
583
848
265
318
53
265
53
159
265
477
106
159
265
106
954
530
477
159
371
795
742
636
742
848
318
424
954
583
583
954
212
53
371
424
477
159
53
954
265
530
795
318
689
583
954
848
795
795
742
106
265
318
159
159
477
530
159
265
477
477
371
371
265
424
689
530
424
477
106
901
901
371
318
265
371
530
371
901
954
954
742
795
371
848
477
53
848
848
424
106
795
371
795
954
212
689
424
583
795
159
106
530
159
530
954
212
53
742
583
477
159
265
318
424
53
742
477
477
689
954
371
689
954
371
159
530
318
689
424
212
318
318
848
901
742
53
901
477
371
106
795
477
583
265
848
53
848
212
477
106
318
530
795
212
53
212
212
53
424
848
530
848
689
689
159
159
159
795
901
689
742
212
159
689
795
954
742
371
212
636
318
106
477
530
424
636
212
424
53
265
212
212
371
424
954
212
477
212
106
583
795
901
53
583
53
636
106
689
636
265
530
901
848
159
477
53
689
424
265
689
901
159
742
318
795
477
795
742
424
371
636
371
848
848
530
318
636
318
371
318
795
212
477
583
53
636
954
371
742
901
848
424
159
106
53
848
265
106
848
795
477
106
318
583
636
795
159
318
530
318
742
212
159
318
159
53
530
848
424
689
530
689
530
53
53
212
159
901
159
159
371
424
477
371
848
318
371
689
371
424
477
477
318
848
689
795
795
583
318
530
795
212
424
212
106
53
371
901
106
477
106
53
106
106
689
159
636
636
265
477
477
371
212
424
212
954
477
212
159
371
477
848
159
265
954
636
318
795
954
848
106
636
530
795
530
106
954
212
212
848
265
159
424
848
106
636
106
689
265
795
159
159
424
583
583
689
742
636
689
742
424
901
212
583
212
954
212
371
371
212
212
530
583
795
848
424
530
477
954
106
212
159
954
106
583
106
371
901
212
954
636
106
689
954
689
318
318
901
583
636
106
636
530
424
742
53
159
742
742
636
795
477
265
371
424
954
583
371
848
371
848
901
689
689
159
689
53
424
530
742
424
530
583
742
265
530
901
795
371
636
636
530
159
742
583
689
636
212
954
371
371
318
901
318
106
848
371
530
424
212
424
371
795
371
318
159
954
159
477
848
159
318
424
371
636
106
318
901
583
689
636
795
530
954
53
636
371
106
53
848
954
689
583
689
530
742
159
53
265
212
159
795
954
53
848
477
106
212
159
53
530
848
265
371
583
689
954
106
477
530
848
265
318
371
371
689
583
848
954
159
106
424
689
742
742
795
689
954
795
212
318
477
848
318
53
159
583
106
424
265
371
53
636
530
265
424
795
689
954
954
106
477
477
636
954
583
795
848
318
689
477
901
477
583
265
265
848
689
583
265
636
318
265
53
954
106
689
371
106
477
530
106
265
689
53
530
318
795
954
742
477
583
954
53
159
795
530
424
106
583
371
477
954
159
477
318
954
795
530
742
477
901
530
742
742
583
371
530
159
689
265
901
795
530
477
583
530
583
954
530
371
53
689
318
477
583
212
477
583
689
901
954
424
848
424
583
159
212
742
795
583
159
954
583
795
636
159
477
795
477
265
636
477
795
795
159
53
318
954
848
848
477
901
318
636
795
795
901
583
424
742
848
159
636
318
689
106
848
318
318
106
901
265
795
636
477
212
159
848
265
795
318
689
848
901
371
424
901
636
795
795
159
583
795
795
477
848
318
159
530
212
106
901
530
636
530
265
530
265
212
954
318
954
424
689
106
848
583
371
265
689
371
636
795
636
530
530
954
265
954
318
689
795
318
530
371
265
53
371
795
530
795
795
318
742
795
689
424
318
53
371
583
212
212
583
212
477
265
530
636
689
424
901
477
371
265
689
530
424
159
265
106
212
530
106
265
371
689
954
530
159
212
583
530
742
106
901
848
689
848
636
742
530
371
265
848
106
689
477
265
477
636
848
424
477
318
212
583
583
583
212
583
424
636
901
106
212
371
212
901
795
265
689
371
636
530
371
636
265
265
318
212
954
795
901
318
689
795
795
530
689
530
424
265
106
106
212
742
795
371
371
742
689
53
159
795
53
583
106
318
795
477
848
371
954
424
848
477
954
212
848
265
742
636
742
689
212
848
371
530
742
901
636
689
848
742
954
212
848
795
53
530
689
901
636
742
954
583
53
901
848
636
583
212
689
530
795
424
954
212
371
212
742
265
53
795
795
636
106
954
53
689
212
848
583
106
636
159
159
636
53
530
848
954
265
318
530
689
636
265
106
265
318
212
742
954
848
901
901
742
371
53
265
477
477
53
742
318
212
106
212
106
954
689
424
742
689
53
265
477
636
265
848
742
795
424
530
583
742
159
265
106
530
159
848
424
636
53
954
689
954
106
530
954
159
689
106
530
636
106
742
53
636
530
53
371
901
371
212
265
424
106
954
636
848
106
318
583
318
212
689
477
212
636
795
424
901
583
583
318
901
371
477
424
742
848
636
477
53
53
848
106
795
477
901
742
106
106
848
53
53
212
583
530
742
901
954
583
371
954
795
689
212
689
742
424
159
530
954
583
583
371
212
583
848
583
954
318
636
583
477
742
636
742
477
901
848
318
689
106
689
742
53
795
318
583
636
742
848
530
371
106
159
371
742
371
318
424
742
477
106
530
53
477
901
212
583
795
689
318
212
53
689
636
742
159
636
583
795
795
318
265
371
477
159
318
477
795
265
689
689
742
159
689
795
530
371
53
636
795
689
265
848
477
954
212
265
636
318
265
477
159
371
636
530
265
212
371
477
424
265
106
901
742
848
53
159
371
318
583
689
848
848
954
636
318
742
583
795
265
159
795
318
954
477
954
424
265
636
795
53
477
583
636
689
424
212
636
318
477
901
848
530
477
848
689
318
424
106
265
689
424
212
212
795
848
689
742
477
636
795
159
265
530
954
371
53
106
583
265
583
848
530
583
901
530
212
636
689
318
477
848
795
901
636
636
583
265
954
424
53
530
53
901
901
636
265
318
212
689
159
424
689
636
954
848
477
795
53
106
53
636
954
159
530
689
742
212
106
689
477
424
265
212
583
795
583
795
795
212
954
795
265
159
689
53
424
159
848
636
954
636
530
795
53
901
636
848
636
954
106
318
901
742
53
212
53
795
212
424
371
636
742
848
636
583
795
583
795
901
106
159
265
795
477
106
265
371
106
901
530
106
636
212
583
424
901
795
265
212
583
106
106
954
159
159
848
583
795
742
212
106
530
848
954
106
530
371
901
795
53
689
954
795
424
689
530
265
636
212
371
53
318
530
371
689
795
371
53
583
212
212
477
583
159
901
318
424
53
583
477
371
636
53
795
795
742
265
477
477
530
954
530
265
106
901
583
901
53
265
530
689
795
106
901
265
742
742
424
424
53
530
583
901
424
530
530
742
212
318
742
954
636
689
954
265
689
636
795
371
636
901
689
954
530
371
689
159
795
954
530
53
689
212
583
106
901
954
371
318
636
742
212
212
901
636
954
636
159
106
106
954
742
901
53
530
371
742
212
901
318
424
530
477
265
795
371
583
159
689
795
689
159
689
795
742
742
265
212
848
795
106
583
636
265
954
954
530
477
53
848
318
477
901
742
742
795
689
848
530
212
371
477
848
477
636
530
265
848
318
159
159
424
636
159
901
689
106
901
848
742
742
530
848
212
212
265
477
901
212
636
795
106
689
212
689
424
583
106
53
265
106
424
318
318
159
424
848
583
954
265
689
583
265
848
53
636
265
795
212
848
530
530
318
636
477
636
848
212
795
742
159
106
689
265
371
530
795
742
265
424
477
53
848
583
742
901
477
848
742
53
371
742
848
901
371
689
106
53
477
318
530
477
53
742
265
583
53
371
424
954
371
530
848
371
477
742
636
371
530
212
954
954
106
795
795
318
848
689
371
265
742
212
742
954
212
106
636
318
742
265
318
901
636
212
636
106
106
530
689
583
477
742
742
636
477
265
795
742
53
636
212
159
106
159
583
689
371
954
106
106
530
795
583
212
424
530
848
901
636
954
53
159
106
212
901
795
583
265
795
106
265
159
318
954
636
106
848
212
742
636
742
159
371
583
954
371
371
795
265
424
954
477
371
159
424
795
954
901
636
530
424
424
159
742
212
318
424
583
477
53
318
954
371
583
265
795
106
477
848
795
583
265
159
106
53
371
424
742
265
901
106
848
583
212
636
689
530
477
636
424
689
848
424
689
530
53
371
477
742
636
265
689
212
795
265
318
636
848
636
954
371
424
954
159
636
795
477
530
106
106
530
53
848
159
636
848
424
212
265
212
477
159
689
371
901
954
954
265
795
530
477
901
795
424
689
477
954
530
318
265
901
424
689
848
53
689
106
689
636
318
583
159
530
371
212
53
477
477
848
212
318
530
742
954
689
424
795
848
795
424
795
424
371
212
636
954
212
106
530
265
954
636
530
477
742
265
106
477
371
848
583
636
530
53
954
212
583
318
954
689
424
583
265
795
848
530
265
371
848
795
424
106
265
689
795
954
795
636
371
689
371
742
265
371
106
530
477
742
159
530
53
901
265
954
583
477
848
795
795
689
424
265
212
689
159
424
636
689
954
795
636
265
424
212
795
530
795
371
583
371
742
583
742
689
636
477
636
795
530
106
159
795
53
424
583
795
901
106
530
689
265
106
636
689
212
265
689
265
371
106
212
159
371
53
424
795
265
742
901
318
954
689
901
530
265
212
212
318
212
424
901
424
530
689
424
318
212
371
424
371
901
530
848
742
212
795
530
583
265
371
954
477
901
424
53
53
530
159
53
742
371
583
212
795
318
689
742
477
318
901
159
530
689
106
265
901
795
636
159
424
848
212
212
106
583
424
689
583
795
636
636
159
424
530
848
212
689
848
424
424
848
212
795
901
636
530
689
53
742
848
954
371
742
371
636
954
848
318
636
53
159
795
53
636
795
318
265
318
689
371
901
318
901
424
954
583
689
53
318
424
530
318
53
689
424
265
848
318
636
530
53
636
106
371
424
583
106
318
583
318
53
318
901
848
318
689
53
53
954
848
371
689
530
371
318
954
212
159
795
212
689
636
795
159
954
424
106
212
848
848
477
742
212
795
106
371
530
159
371
424
159
795
795
742
265
318
53
477
424
424
212
954
636
530
371
689
159
954
371
689
159
742
106
689
106
901
477
53
318
530
53
212
689
742
583
689
53
583
530
53
318
265
318
636
477
636
424
159
901
318
795
212
954
583
53
848
954
848
530
424
848
530
689
636
689
318
954
636
795
318
742
583
583
371
901
318
212
689
689
477
848
106
689
583
477
954
742
371
848
265
742
901
371
954
689
636
212
954
265
265
795
689
159
795
954
212
901
954
106
106
318
530
795
901
371
371
371
265
371
530
901
159
689
901
636
742
212
742
424
689
371
742
901
530
795
212
848
424
424
689
848
424
954
954
636
106
53
371
954
901
636
583
583
318
530
318
212
583
265
53
371
212
530
371
371
742
954
689
583
424
583
318
795
371
530
848
530
424
265
689
901
159
742
795
901
689
318
689
212
901
795
636
318
106
318
848
53
636
583
848
901
848
106
689
583
53
371
106
53
53
318
477
636
424
371
53
742
901
583
212
954
318
583
689
795
742
53
53
477
742
212
159
106
318
689
212
795
106
530
583
106
477
318
371
901
371
530
901
848
212
742
636
954
477
848
848
901
954
371
742
530
265
848
742
530
371
371
583
848
530
636
371
636
424
689
106
795
371
583
848
212
477
265
636
742
795
318
318
636
159
583
265
901
901
954
689
159
371
901
159
424
583
212
901
530
689
212
53
689
795
848
848
106
106
795
106
159
371
159
477
954
212
477
689
954
954
212
106
424
848
848
901
106
583
583
901
318
689
901
53
318
424
106
477
795
954
106
636
689
636
159
318
53
583
53
795
265
848
477
901
689
636
795
583
477
424
371
424
265
530
318
636
848
424
636
954
318
159
159
318
371
477
954
848
901
53
265
159
583
742
106
106
848
212
265
583
424
477
742
265
265
106
371
265
477
159
371
106
318
795
742
848
636
636
530
53
424
954
742
318
636
742
106
53
106
477
53
106
848
689
795
477
795
318
530
795
742
848
265
106
583
795
265
265
954
689
901
954
583
848
583
371
265
265
689
901
318
954
954
583
636
583
318
689
530
530
583
371
159
424
212
583
371
795
901
265
742
212
954
954
583
265
530
689
265
318
159
901
848
901
159
530
636
424
901
477
901
53
689
530
318
424
742
424
371
477
901
901
212
583
848
954
795
689
954
530
212
901
848
371
795
530
424
318
636
106
159
901
212
265
159
53
636
424
954
583
212
901
53
53
371
848
265
159
742
265
159
583
636
689
954
212
371
954
689
53
848
742
848
212
848
212
318
795
318
636
212
583
901
954
636
424
954
848
159
53
424
689
954
636
477
901
106
371
318
689
477
53
636
265
901
636
424
689
106
742
318
159
530
159
848
159
159
689
954
795
901
689
795
901
689
424
848
848
795
265
954
212
424
477
371
530
636
530
318
424
159
318
106
636
689
583
742
901
477
371
583
583
901
53
212
795
848
318
159
636
742
689
689
106
530
424
159
795
318
689
424
848
371
212
795
583
636
848
159
795
106
795
53
424
106
159
954
795
265
318
159
636
318
954
53
795
583
954
53
53
742
53
848
530
583
954
583
636
848
848
583
636
424
689
477
106
795
583
318
424
477
159
265
159
318
53
530
583
954
265
53
795
583
742
477
371
477
424
636
53
265
265
901
424
583
477
848
848
159
53
212
477
530
901
901
689
636
159
583
636
424
318
742
636
53
318
477
636
901
477
636
636
901
318
795
636
742
583
106
106
689
795
265
795
106
265
530
53
742
689
371
371
371
106
848
901
424
53
371
530
901
530
477
424
106
742
371
318
265
106
159
795
265
848
371
742
424
901
53
53
636
53
689
371
901
53
689
106
848
159
477
106
530
159
795
424
954
795
53
265
159
159
371
795
530
159
848
212
371
583
53
424
424
424
848
477
477
424
795
265
106
424
212
742
212
371
689
265
53
106
689
265
901
265
371
636
318
742
106
265
583
477
318
477
106
371
795
583
159
159
954
265
371
53
265
795
689
742
106
318
424
477
530
53
477
477
954
742
583
265
954
583
477
424
583
848
636
901
106
318
848
742
848
954
424
848
212
106
901
424
848
477
106
636
636
795
636
106
106
636
689
636
318
106
212
901
583
318
265
636
106
795
795
53
106
636
212
795
265
424
212
848
954
954
742
530
530
53
848
583
477
53
106
318
583
954
371
477
901
795
848
212
848
371
477
795
954
583
583
583
424
636
901
159
477
318
106
265
901
477
318
424
265
424
106
795
530
954
424
636
318
477
689
159
477
159
530
53
371
424
159
742
265
159
53
212
318
795
689
636
477
212
106
265
742
848
636
583
424
477
371
53
530
795
636
954
636
742
477
954
212
318
954
477
159
636
689
583
583
636
848
265
159
265
848
212
477
159
159
689
477
530
954
53
371
477
159
954
265
901
848
689
159
53
371
106
53
742
795
424
106
530
424
742
212
477
212
159
954
583
742
636
371
954
530
530
848
318
848
583
795
159
954
795
848
477
954
848
371
159
848
636
371
689
636
583
636
636
742
689
106
318
636
212
424
848
477
848
848
530
636
901
954
106
318
265
106
159
477
583
477
53
106
318
424
901
424
53
795
583
689
689
848
371
954
318
901
848
530
106
636
53
795
901
742
53
795
424
477
848
901
318
106
636
477
689
530
689
689
901
53
636
795
159
848
424
583
212
371
477
318
265
477
159
530
954
901
371
901
795
848
318
742
689
530
848
848
159
159
265
795
371
265
742
583
583
795
795
53
530
53
53
159
265
265
583
265
636
477
901
371
530
530
318
424
795
318
106
159
901
954
106
371
689
689
477
318
53
795
371
848
901
318
212
848
371
636
848
848
689
583
795
371
318
530
106
212
689
530
106
848
636
795
106
106
636
477
742
848
159
53
212
742
795
954
265
424
212
159
954
636
106
689
424
848
742
477
636
477
265
265
848
901
53
424
106
477
265
901
583
159
212
212
265
159
265
477
53
901
371
265
954
371
954
106
477
53
477
159
371
159
583
795
530
530
318
212
106
636
848
530
477
795
106
636
583
106
901
53
212
848
954
848
689
689
636
318
901
318
689
371
530
795
530
106
636
742
53
477
530
371
742
848
53
318
954
106
159
742
689
901
795
265
318
106
742
106
159
53
583
583
583
901
424
742
742
848
742
106
371
477
742
212
371
265
530
265
159
477
954
371
530
954
424
954
636
159
689
318
689
954
848
901
159
689
583
159
212
106
318
954
742
795
848
318
583
212
848
689
477
689
477
795
106
477
318
636
53
583
106
742
53
318
53
159
159
53
583
954
265
265
954
424
318
636
795
265
954
954
848
742
106
159
636
583
954
159
954
901
318
106
742
265
636
636
53
53
159
371
53
424
106
795
424
795
795
583
265
742
901
212
636
477
742
954
636
901
159
795
689
477
583
424
954
53
106
159
159
212
530
53
159
106
212
159
530
265
530
159
424
795
318
53
742
477
901
318
689
265
318
265
901
901
795
212
848
477
954
583
689
901
742
795
159
424
106
265
106
265
212
106
689
477
954
371
636
848
530
954
742
636
265
318
689
583
159
212
371
742
371
530
53
106
265
530
371
424
212
159
106
318
636
530
53
901
689
583
53
318
371
159
424
159
371
53
212
212
424
901
795
212
742
530
689
795
530
106
636
636
212
742
159
795
106
689
318
53
424
795
795
424
583
212
159
795
477
424
159
530
530
477
106
424
424
371
742
530
159
53
424
848
848
530
159
795
583
848
265
371
159
848
795
424
689
530
901
371
318
901
371
636
954
530
954
954
371
106
742
265
530
477
477
901
583
212
371
636
848
530
583
318
689
371
265
212
424
848
53
636
159
371
901
530
901
901
318
795
901
159
212
954
212
795
477
583
795
954
901
848
954
954
424
901
530
689
212
212
106
106
265
477
636
424
636
901
424
689
106
954
318
477
848
583
424
212
530
371
159
583
424
742
53
106
689
954
265
742
424
159
159
795
901
212
318
424
848
53
318
424
159
371
530
901
636
795
954
265
265
424
795
318
954
795
954
318
795
954
106
795
159
583
583
583
795
901
371
371
371
954
477
212
159
265
901
530
159
583
689
212
53
106
795
689
742
477
106
530
636
530
742
530
53
901
583
795
795
318
795
265
265
371
371
106
265
106
159
265
954
371
583
795
742
901
159
583
265
742
901
848
636
583
583
636
477
53
424
265
212
477
53
477
583
583
530
159
954
689
901
901
689
159
53
954
742
212
530
424
477
636
530
583
265
742
477
583
636
477
742
371
848
636
530
53
901
477
212
212
689
901
848
848
265
106
848
636
371
212
212
371
689
742
159
424
954
212
689
583
954
795
742
371
106
689
530
106
106
106
106
318
901
795
424
742
530
848
901
583
901
636
583
212
742
424
424
53
106
371
954
212
53
424
265
424
901
371
318
689
371
371
636
689
848
106
530
477
583
901
795
371
689
954
106
848
689
159
795
53
212
371
424
742
954
742
530
477
636
159
477
265
689
371
583
265
371
318
583
530
424
318
530
689
371
265
954
265
265
583
265
477
901
159
901
318
318
424
371
212
212
901
371
689
159
371
795
159
901
265
742
795
583
795
689
159
106
159
424
689
477
530
901
795
530
159
265
901
954
424
106
424
265
424
477
318
265
848
530
848
265
424
265
424
583
212
106
583
795
477
795
583
848
318
636
159
636
159
848
159
583
689
477
901
954
901
265
106
901
742
477
954
424
318
159
53
424
265
583
583
318
265
848
53
318
530
424
159
159
212
106
689
371
636
795
901
212
371
212
212
371
795
530
636
212
477
689
742
424
795
371
848
742
530
318
530
371
159
318
954
53
530
106
583
530
265
477
53
636
159
689
742
848
371
265
636
530
318
477
318
583
636
954
212
212
689
742
159
477
636
371
954
901
212
318
848
954
371
583
318
477
477
954
583
583
636
424
371
583
53
901
477
265
848
477
689
424
53
53
212
901
795
795
583
424
477
106
848
424
318
636
901
318
689
954
742
212
477
742
954
901
901
901
424
106
318
212
689
477
53
795
530
689
424
424
848
848
583
424
901
265
212
795
424
371
795
159
901
636
318
265
212
901
265
477
689
848
424
901
636
583
424
901
265
424
636
636
954
795
265
530
371
371
424
689
371
901
636
530
159
53
318
265
583
636
901
106
901
742
530
53
530
106
477
742
318
901
53
583
371
159
265
954
689
954
318
795
636
424
795
424
424
159
689
53
53
318
636
371
53
265
954
583
848
371
689
477
901
583
848
848
424
318
530
424
954
848
318
371
742
848
424
424
159
159
636
901
583
848
636
689
265
424
530
742
636
901
212
265
795
477
636
636
371
689
106
424
106
106
159
636
212
530
53
689
265
106
265
848
477
477
477
477
106
530
795
636
742
742
636
583
742
689
371
265
583
477
53
318
742
212
265
424
689
530
318
318
530
477
848
583
424
371
318
530
636
424
901
795
212
954
742
954
265
424
954
318
212
848
371
954
212
795
318
954
371
318
689
318
954
848
318
53
265
424
318
742
583
530
901
530
424
265
53
583
901
901
583
477
106
636
530
265
901
848
583
371
530
636
901
106
848
742
848
795
795
477
159
954
477
901
848
477
212
848
53
954
477
53
371
53
901
212
477
477
159
636
265
265
795
424
53
477
742
636
583
318
848
530
265
212
530
159
636
583
636
636
106
318
689
636
212
371
159
265
795
106
318
477
636
583
689
159
371
636
371
53
53
106
265
954
371
583
477
954
689
848
689
636
848
371
106
636
212
583
689
901
636
742
583
901
477
424
106
318
795
901
424
159
689
636
795
159
636
848
318
159
212
212
795
848
477
424
477
212
636
477
477
583
477
901
159
371
795
901
954
636
530
212
901
636
477
53
636
742
530
901
742
477
689
795
530
371
159
265
954
424
901
848
106
530
583
265
848
159
318
53
689
265
583
954
795
848
477
53
954
689
583
477
848
583
106
636
583
106
318
583
742
159
795
848
689
848
742
371
53
530
530
318
954
53
318
371
318
318
424
848
265
106
901
159
636
689
742
159
742
636
742
583
636
424
212
901
159
689
636
53
53
159
53
53
795
371
901
530
848
636
53
371
424
371
795
53
530
159
901
212
795
318
583
53
159
583
583
424
265
265
636
742
636
424
954
318
689
371
636
106
636
371
477
265
106
742
477
265
901
212
159
742
901
530
265
583
106
318
371
901
212
371
795
954
636
689
265
318
901
318
159
901
212
477
159
106
159
53
53
530
530
530
106
159
424
795
689
954
318
954
636
265
106
636
212
848
424
954
795
636
212
742
848
742
53
954
583
318
424
159
848
636
318
530
106
371
318
742
583
742
53
212
848
636
742
265
742
848
159
371
583
265
795
53
901
265
159
848
530
795
159
424
742
159
318
742
212
742
53
901
636
795
689
689
424
901
583
106
795
212
636
371
477
212
583
901
848
477
901
848
583
371
106
53
371
901
901
212
689
954
318
212
689
424
689
954
53
371
848
530
742
848
318
795
212
954
318
477
159
901
689
742
424
530
477
689
742
53
636
477
212
371
795
159
530
424
848
795
742
689
848
742
318
159
530
159
53
212
954
159
742
636
848
636
318
530
530
848
212
901
53
848
265
583
954
424
583
689
742
954
424
159
636
477
106
371
530
424
318
212
106
901
954
424
265
901
159
371
901
530
159
689
212
212
742
212
530
530
424
106
212
530
689
424
265
159
901
636
795
848
742
795
53
742
689
583
159
848
636
689
530
742
106
212
795
848
477
53
795
689
212
954
106
795
636
901
689
742
795
689
689
901
742
53
318
159
424
742
318
954
371
742
530
795
106
477
689
318
901
265
159
954
636
848
954
795
106
636
424
848
795
742
424
477
318
742
53
371
477
689
318
212
901
795
159
477
106
901
689
477
583
371
530
424
477
583
159
371
106
212
424
265
106
318
742
53
583
636
371
53
265
530
159
636
689
424
583
901
954
636
159
265
689
265
530
795
583
795
265
795
265
742
106
212
106
106
954
530
477
795
106
901
53
159
212
689
371
848
265
159
689
848
583
477
636
954
636
795
954
53
530
212
742
159
530
689
530
53
212
53
848
53
795
583
742
265
795
530
106
159
689
106
424
106
477
583
53
689
424
901
477
795
901
901
106
318
265
318
795
106
795
318
424
53
954
848
583
53
212
636
954
477
318
318
636
318
477
424
424
954
477
530
424
477
318
689
689
689
477
318
106
53
689
212
583
212
954
265
689
742
159
371
742
265
795
477
795
901
636
848
318
689
106
371
954
901
371
212
477
795
636
954
424
371
159
106
954
795
742
265
424
53
106
901
371
106
954
530
159
689
689
477
689
159
318
848
159
689
742
424
477
265
106
530
212
848
583
212
954
106
212
159
371
689
530
795
954
53
265
954
159
583
318
424
371
318
954
159
159
371
583
424
53
371
742
477
954
53
106
424
106
795
212
424
106
106
106
477
530
477
265
848
530
424
53
689
530
848
159
477
795
636
530
424
636
583
265
53
371
424
265
318
583
530
371
212
795
636
583
742
583
901
424
106
424
689
636
371
477
848
742
265
106
265
901
265
159
212
424
477
954
212
477
477
106
106
689
583
106
477
689
530
53
689
477
689
477
318
795
318
583
689
424
477
424
954
530
212
424
636
848
742
901
636
159
689
636
106
265
318
848
583
212
265
318
424
212
636
689
583
265
530
742
212
530
53
848
689
795
689
901
636
212
477
371
159
106
795
53
742
265
742
954
689
530
689
477
742
212
477
848
318
159
477
848
530
530
53
212
53
530
530
106
848
477
583
530
583
954
318
742
371
848
371
106
106
848
742
424
848
954
901
795
742
159
636
477
583
106
159
742
106
530
212
583
318
742
636
954
212
371
848
795
318
424
318
901
371
159
689
371
583
530
848
795
265
212
424
424
795
795
848
954
159
848
212
159
636
848
371
530
106
106
530
848
212
954
954
424
530
106
371
318
954
689
636
212
477
901
318
106
901
159
901
159
530
53
318
159
636
424
795
954
212
371
159
689
901
636
53
212
53
106
318
371
795
212
53
901
265
901
954
689
265
371
424
848
848
689
424
424
689
583
848
424
530
583
901
530
795
901
477
583
159
106
477
53
424
954
424
106
371
424
848
318
318
530
371
106
212
477
265
371
795
954
477
477
901
689
159
371
424
53
371
901
583
265
53
901
689
371
954
53
742
848
265
795
901
424
477
212
424
159
689
954
689
901
159
318
53
318
106
371
689
742
318
424
371
848
53
742
636
265
53
53
53
848
212
265
901
371
636
53
795
477
318
583
106
424
159
530
795
636
265
742
530
265
318
530
477
901
371
954
848
742
583
636
742
583
901
212
318
583
212
106
795
795
954
848
371
318
371
212
742
636
901
583
901
901
742
212
106
159
477
636
371
901
848
583
530
424
159
424
106
477
265
742
212
371
159
318
530
318
424
477
212
106
954
265
636
318
954
477
742
583
265
371
371
424
848
689
954
954
424
212
265
106
689
53
424
583
795
954
106
212
371
583
318
848
371
265
371
53
901
265
424
424
477
53
795
742
954
530
106
689
265
848
53
636
371
53
530
530
954
212
106
318
477
424
424
265
742
212
212
424
954
742
636
848
212
636
795
212
901
159
212
106
371
901
742
159
424
742
954
954
530
954
212
742
318
583
901
53
742
530
265
318
477
689
901
371
424
318
265
159
530
636
689
848
53
477
53
530
636
954
159
53
530
318
265
795
636
636
689
954
901
106
371
265
795
424
636
901
795
795
265
742
318
265
53
530
901
212
742
159
265
901
530
106
689
689
424
795
848
742
371
265
636
795
477
795
689
106
424
424
742
477
742
53
371
212
901
530
477
159
583
265
530
477
53
954
371
795
159
689
636
159
583
106
636
689
583
901
901
689
954
901
795
583
848
901
742
901
795
106
689
106
212
689
159
689
848
742
265
742
477
530
477
424
53
212
265
371
742
265
742
159
265
265
265
636
424
954
159
212
901
53
212
159
689
159
53
371
636
318
159
318
795
106
106
371
106
742
689
212
424
371
106
53
742
265
636
636
212
53
901
318
265
583
742
371
848
106
477
954
636
848
742
583
848
530
742
265
265
583
530
265
265
742
742
477
795
636
954
477
795
106
954
371
901
742
954
583
424
159
106
477
477
371
424
53
689
954
318
795
318
265
636
689
53
795
954
583
795
159
689
53
265
477
795
371
583
795
530
848
848
583
212
212
530
318
848
265
689
742
742
583
424
901
901
424
901
742
795
477
742
318
371
106
901
53
848
742
106
265
318
742
583
424
795
371
212
689
265
901
424
212
848
954
689
901
477
954
795
106
212
424
583
689
530
530
106
530
212
424
371
795
265
477
530
795
318
477
583
371
318
265
159
742
477
53
530
795
530
954
954
901
583
636
212
795
901
371
530
477
636
636
742
477
424
901
318
159
159
265
901
795
530
53
636
318
53
848
636
318
530
265
159
530
954
636
159
424
159
795
901
265
689
795
583
424
424
583
530
424
477
954
371
318
848
159
477
530
742
265
318
742
742
371
318
106
795
477
371
689
848
53
424
212
583
159
371
954
636
901
424
477
159
106
53
424
371
477
689
106
848
318
954
901
689
371
689
583
530
636
848
689
954
106
106
530
477
53
901
583
53
530
583
159
318
848
159
848
795
848
795
901
371
265
371
371
424
530
212
742
371
212
954
795
371
689
477
795
159
212
371
530
742
636
583
530
318
318
53
689
424
265
371
265
583
689
689
689
954
954
159
318
636
530
636
530
795
901
583
477
742
212
371
318
583
53
424
318
265
636
212
636
477
265
636
424
424
371
212
106
318
795
583
424
159
530
689
318
795
901
159
742
265
583
530
742
371
371
530
53
795
371
424
689
848
795
477
530
530
795
265
954
106
848
848
318
795
318
212
636
265
689
689
53
265
795
371
795
265
212
795
318
742
901
477
795
106
848
901
954
424
954
954
901
212
742
53
901
583
848
53
371
318
583
53
636
689
106
636
795
530
901
106
636
848
689
53
530
318
424
265
318
583
424
795
424
901
954
318
265
901
742
318
477
159
212
424
742
583
424
477
318
371
530
530
159
689
848
318
106
106
371
318
530
159
901
106
901
795
636
106
901
53
636
901
318
53
265
954
371
689
212
477
583
742
106
53
583
371
212
212
53
954
795
424
636
689
795
371
53
318
159
53
848
159
742
371
212
53
53
159
265
318
901
901
689
901
636
318
954
848
212
265
106
901
159
159
901
212
954
954
583
53
954
636
848
795
848
477
795
742
53
636
318
318
742
795
954
742
848
530
530
318
477
53
106
795
954
106
265
371
477
583
689
265
530
689
212
424
583
954
901
371
901
424
795
477
53
477
530
212
371
689
742
53
477
212
583
159
636
212
53
318
901
795
212
901
795
371
371
530
477
689
212
53
477
424
530
159
530
742
901
954
795
53
901
212
159
212
159
636
742
477
583
477
530
636
901
477
848
477
212
689
583
583
159
954
371
53
530
318
106
848
583
371
795
371
318
848
318
318
424
159
106
795
530
212
689
424
106
159
212
795
265
901
689
106
636
106
424
106
424
265
477
901
477
371
53
848
901
689
689
689
742
53
954
848
530
212
212
636
848
265
318
371
159
583
848
583
954
212
212
901
954
954
424
848
689
265
530
689
265
636
954
424
954
265
583
159
53
530
212
848
318
424
530
848
477
954
742
954
954
265
53
689
159
212
212
106
583
636
424
371
583
318
371
583
477
159
212
424
424
636
530
795
795
212
583
53
371
848
901
106
477
318
636
848
636
265
424
636
159
53
53
477
848
901
424
530
689
265
848
742
901
795
742
795
848
901
53
689
954
212
795
318
848
477
848
901
424
530
265
477
583
424
159
848
212
742
530
371
901
159
689
583
583
636
477
265
53
265
583
583
477
689
954
53
371
212
106
212
848
106
795
106
424
318
742
689
212
371
689
265
583
742
954
424
371
159
689
583
159
106
159
477
424
954
371
636
424
371
159
954
53
159
636
901
424
212
265
212
424
212
159
742
371
265
265
530
318
689
477
848
318
159
265
53
265
265
636
583
848
318
477
53
371
901
689
265
53
848
53
742
583
159
848
795
424
901
424
848
954
848
689
212
742
477
159
106
212
583
795
106
212
742
795
795
742
265
371
954
265
954
159
477
212
318
848
265
636
795
212
636
318
954
159
159
424
901
742
742
159
477
689
636
106
848
477
477
742
371
371
318
901
106
106
583
477
530
689
848
318
583
901
477
424
159
689
848
742
371
530
742
159
265
371
689
106
424
636
901
530
318
583
159
954
901
159
954
424
795
689
477
583
848
636
636
424
954
689
901
689
265
583
530
424
159
848
371
477
106
742
53
477
159
159
530
530
53
636
689
53
371
424
583
424
318
106
901
371
954
689
53
795
848
53
212
53
742
106
795
424
212
954
265
424
424
848
424
424
212
265
159
159
53
954
477
901
477
954
795
795
106
742
901
159
371
530
954
212
689
848
477
636
901
954
530
159
159
848
742
636
424
848
159
53
318
954
212
848
901
212
901
901
689
424
795
636
742
954
636
954
848
159
159
212
424
636
477
583
636
106
530
159
795
424
689
848
689
530
53
265
53
636
848
371
583
530
583
53
318
848
318
636
742
742
159
371
848
954
212
636
159
795
477
212
265
583
901
848
636
424
583
265
795
954
53
371
795
159
636
159
848
318
53
636
636
424
954
795
106
583
106
265
848
742
583
212
477
954
901
53
795
265
689
424
901
530
212
371
265
530
424
636
954
795
583
424
318
742
477
318
795
530
53
318
636
424
371
212
318
265
318
424
477
689
424
795
901
212
954
53
954
106
954
636
159
477
530
371
636
954
689
742
159
530
265
53
901
53
636
371
318
318
583
583
795
848
795
371
901
477
901
530
53
53
742
742
795
742
742
159
106
530
901
212
265
742
53
689
53
53
424
530
795
265
371
424
583
371
212
530
371
742
636
371
106
901
53
159
583
954
530
212
742
530
636
212
265
636
424
848
53
424
106
371
212
424
106
530
848
424
212
477
742
689
795
954
424
212
212
318
795
689
901
53
159
106
901
106
318
583
212
795
583
689
795
106
371
477
106
583
53
212
424
53
212
583
689
371
424
106
583
53
742
636
689
265
848
742
53
53
901
212
106
424
159
742
689
212
795
795
530
795
53
901
901
636
901
424
212
53
689
583
795
424
53
371
318
318
689
53
954
636
636
689
795
212
159
424
954
901
954
212
318
53
954
265
636
53
477
530
159
424
477
371
265
848
371
371
371
848
477
583
689
636
212
477
795
477
212
265
159
689
636
583
901
689
901
265
689
636
159
371
848
265
636
371
689
742
583
265
318
689
954
159
318
901
689
212
689
371
742
159
477
424
742
530
583
159
53
424
689
212
265
477
636
212
530
265
424
106
106
530
954
106
318
159
901
848
424
848
212
530
901
689
477
583
53
848
212
742
318
742
371
530
53
477
795
689
371
795
265
742
371
583
954
212
795
159
636
265
636
583
742
636
106
742
318
689
371
689
689
265
742
212
742
636
742
848
901
477
795
477
159
848
53
742
371
265
901
265
954
742
265
901
53
742
53
954
159
53
795
848
265
848
954
477
954
583
265
53
159
583
477
265
689
795
371
106
530
954
159
689
318
848
689
53
424
901
424
901
477
954
530
689
106
583
106
848
636
689
795
371
371
371
265
159
954
318
583
795
159
212
371
636
318
901
901
530
954
795
106
795
795
53
159
954
159
106
265
742
371
636
424
212
583
265
901
530
106
954
318
212
424
371
424
159
848
583
742
795
477
53
848
848
901
371
318
636
371
265
636
689
159
583
795
795
530
265
954
530
371
371
106
742
371
53
318
901
318
689
901
424
265
371
954
583
742
583
371
742
583
265
318
106
530
848
689
795
901
530
954
265
848
636
106
212
795
159
795
954
424
954
954
901
901
848
53
265
53
689
159
583
901
954
159
954
159
530
689
424
636
212
689
424
477
583
901
848
212
159
689
106
265
954
477
371
901
742
477
106
477
106
318
424
795
742
106
477
212
159
742
636
954
742
53
583
265
371
265
477
530
530
477
530
530
265
742
371
265
424
636
212
212
848
742
212
53
159
265
424
583
159
318
795
424
689
265
530
954
742
901
424
477
954
689
742
530
106
371
742
848
318
742
371
795
159
636
636
954
848
636
901
583
212
636
318
901
689
848
477
477
795
53
424
530
636
848
265
371
636
530
265
901
371
636
583
106
901
477
106
371
265
371
583
424
689
636
742
848
424
371
901
901
530
159
636
530
689
106
689
477
689
689
742
795
477
636
636
530
265
318
742
742
848
106
848
106
795
265
53
530
954
159
954
636
530
689
795
159
265
265
901
636
583
583
848
53
689
795
477
318
106
371
954
530
106
689
159
636
53
795
106
53
954
53
583
265
689
424
795
371
159
53
954
636
371
265
424
848
795
53
424
477
212
583
795
583
106
424
742
848
53
477
424
689
371
742
318
159
583
318
318
159
53
530
371
848
742
477
689
318
742
159
530
795
424
265
689
954
954
742
848
901
265
583
424
53
636
212
795
742
848
636
106
954
106
106
477
371
424
265
106
424
159
689
212
106
159
212
212
106
477
159
265
689
583
848
159
477
212
954
901
901
159
265
636
795
212
795
318
901
318
53
477
159
477
530
636
636
424
530
106
265
212
106
742
636
477
371
742
530
583
901
212
106
318
954
742
901
265
265
106
848
848
583
954
53
424
371
689
636
159
954
424
212
636
159
689
212
159
583
742
954
371
106
318
689
318
212
159
848
477
371
53
848
795
583
636
742
795
795
848
106
212
477
689
901
530
265
530
636
53
53
954
159
53
636
265
530
106
477
583
53
477
106
371
742
318
318
636
848
530
212
53
318
424
901
901
106
530
265
53
318
106
53
477
212
477
742
583
742
159
636
371
848
848
848
848
530
583
901
265
530
848
265
636
583
371
848
530
371
318
318
424
742
848
954
424
477
795
583
689
159
530
795
477
954
742
848
53
742
583
795
318
954
212
636
689
424
371
424
159
424
477
53
371
53
424
265
212
848
795
742
477
106
477
901
106
265
689
106
265
371
212
848
689
636
106
371
318
424
159
636
106
318
106
53
106
265
742
371
583
636
106
371
583
318
530
901
742
159
689
424
265
530
212
424
689
477
212
371
954
106
477
583
689
477
371
954
265
265
848
954
424
318
371
848
265
636
795
848
530
212
424
901
636
477
901
901
371
848
636
795
583
795
848
954
795
901
954
795
901
742
265
901
689
318
265
106
318
795
477
159
477
689
159
424
212
212
954
318
795
53
583
689
954
371
530
954
901
795
424
689
636
901
636
530
477
53
583
954
371
795
318
530
954
689
530
106
106
689
106
795
371
795
901
848
530
689
689
212
901
636
901
795
424
318
159
583
848
742
477
901
954
636
530
689
106
901
318
530
265
265
954
901
689
583
795
318
371
265
106
742
318
848
424
954
318
583
583
424
159
53
689
530
901
371
742
477
159
53
159
477
689
689
477
795
371
265
212
795
530
318
212
318
530
901
371
530
689
742
53
265
636
583
265
689
318
689
53
53
53
795
742
318
53
583
53
477
212
742
159
371
212
583
159
159
742
424
901
901
265
212
795
636
689
742
742
795
265
848
159
53
265
265
848
106
159
159
742
477
212
583
901
212
530
795
636
636
159
477
901
159
636
106
583
477
689
371
954
954
689
424
159
954
901
530
901
795
795
742
371
583
901
636
742
742
689
318
106
424
371
106
477
901
689
159
689
159
371
954
636
371
159
159
742
848
106
265
583
318
689
318
318
371
689
318
636
318
159
954
318
53
106
901
795
583
795
901
371
689
795
954
954
106
954
212
901
689
106
848
583
53
424
795
795
848
901
848
636
742
742
371
530
106
742
424
583
689
424
901
689
901
636
742
159
954
265
212
477
106
530
318
53
954
848
265
901
848
583
848
689
212
53
901
477
212
954
212
477
265
159
901
159
318
689
53
583
424
901
477
371
530
477
318
53
954
159
424
477
583
106
106
477
848
424
795
371
424
583
318
106
424
901
689
477
848
424
742
530
530
954
318
530
106
795
742
583
106
636
742
954
689
159
848
954
583
265
742
689
371
901
106
106
477
265
689
954
954
371
742
371
318
159
371
795
848
159
901
795
742
53
583
742
848
159
424
371
371
954
424
318
265
689
530
318
212
742
106
53
371
742
53
636
265
212
212
848
583
53
424
954
530
583
795
742
318
212
265
954
742
265
583
636
848
530
106
954
53
371
583
848
742
636
477
371
371
795
371
742
901
954
583
954
636
901
954
318
742
159
901
477
318
106
530
901
106
530
689
318
689
318
265
53
477
159
265
318
848
901
954
742
689
530
848
636
371
477
742
689
318
901
689
106
371
583
265
742
159
742
53
424
318
106
159
265
424
265
318
636
742
477
371
159
689
689
795
901
106
424
371
106
795
371
530
954
795
424
636
265
265
53
159
424
53
636
742
954
371
477
318
371
159
901
159
106
106
636
424
636
901
318
265
371
424
530
212
530
477
106
689
795
477
848
795
636
318
265
424
212
954
424
795
318
212
371
742
636
212
742
689
636
530
371
106
530
636
265
742
901
954
742
742
583
265
689
424
212
530
318
106
106
318
265
530
106
795
212
159
477
795
795
424
159
159
742
424
742
530
265
901
106
212
530
689
318
795
53
954
318
318
954
265
689
371
212
795
106
212
265
424
477
689
159
901
424
530
848
583
212
848
848
265
212
742
53
477
583
689
742
159
901
583
318
106
636
583
901
742
159
689
371
530
848
689
636
265
954
477
954
477
954
901
954
530
636
318
689
742
901
530
371
106
954
477
742
636
477
848
106
318
848
318
583
689
318
477
53
106
848
795
901
53
318
901
636
530
477
371
689
848
901
848
212
901
371
848
901
901
106
742
265
636
424
371
106
530
636
53
689
530
848
477
530
371
848
265
265
159
212
53
371
318
636
636
265
53
265
212
901
954
795
424
583
265
742
530
530
159
53
318
848
795
424
212
583
848
848
901
318
265
106
530
159
689
477
689
159
901
848
795
477
583
318
901
212
795
265
371
636
795
53
106
954
795
265
212
689
318
424
159
477
742
424
689
742
795
795
424
212
424
424
742
742
901
530
53
901
371
795
159
901
901
689
954
742
53
212
106
371
848
106
742
848
636
477
424
583
477
795
689
265
901
689
371
689
53
159
530
848
901
901
530
848
795
318
901
159
742
901
159
901
954
954
795
636
954
742
689
583
954
530
848
106
583
265
477
371
636
795
212
159
159
53
477
636
689
848
212
106
424
742
159
530
53
742
954
689
795
530
795
106
318
53
159
371
583
954
318
636
371
795
530
954
212
583
848
689
159
530
954
636
106
954
742
371
689
583
795
371
159
265
583
795
583
53
795
689
636
636
742
636
318
106
371
583
212
424
848
848
53
742
318
901
212
742
636
106
530
689
212
371
795
795
106
265
954
371
265
265
212
689
689
795
53
795
159
742
477
742
53
742
848
53
106
848
954
53
318
901
848
477
159
159
689
318
583
424
689
159
106
159
901
265
689
689
583
689
901
53
106
477
689
848
689
848
159
318
530
424
159
848
742
583
318
371
477
318
954
530
795
636
159
318
159
477
583
159
583
583
530
106
583
159
265
689
318
53
371
159
742
583
159
530
159
848
742
583
795
318
636
477
954
53
636
954
795
530
265
371
106
477
265
424
159
159
901
742
848
583
901
583
53
954
954
318
424
583
742
424
106
371
530
106
689
901
954
212
901
848
583
848
742
477
636
371
583
318
159
530
901
583
583
636
159
954
265
901
954
106
742
636
106
583
371
106
848
318
901
636
795
53
53
901
424
583
848
742
530
848
530
318
477
954
371
795
636
106
477
530
901
583
636
689
424
424
636
954
795
159
212
954
371
901
318
530
583
318
265
530
424
53
318
318
53
742
795
424
689
742
954
689
265
371
583
636
954
689
371
742
212
689
954
901
106
901
742
901
371
53
848
53
159
265
742
689
477
689
106
636
424
795
636
477
212
530
954
424
265
689
477
742
265
689
742
477
689
848
53
265
795
742
212
795
477
106
424
212
371
583
265
636
636
371
265
742
159
265
106
106
53
53
159
53
106
901
477
954
265
689
795
106
583
212
954
159
424
848
53
689
583
212
159
318
318
53
954
159
530
371
371
583
477
106
954
848
424
636
212
265
212
583
689
530
954
901
371
583
583
848
901
371
53
795
583
424
159
530
901
742
795
583
795
530
318
742
689
530
954
530
636
954
795
371
583
371
848
477
212
954
265
848
106
954
954
583
742
954
424
371
106
901
954
954
53
954
848
477
530
689
901
848
954
424
106
477
424
212
689
848
689
954
848
848
212
848
636
954
53
636
583
106
901
265
371
636
318
530
848
583
742
583
424
477
106
795
318
265
689
901
583
318
530
159
106
265
689
212
636
477
583
53
848
795
477
901
159
265
901
159
530
53
477
795
689
742
901
424
53
53
265
742
848
265
212
795
954
689
689
265
689
477
954
212
689
477
53
583
742
530
636
583
689
477
318
689
159
212
901
583
53
795
53
636
795
530
371
954
212
689
742
795
795
530
53
318
106
901
477
636
106
424
318
530
636
477
742
106
265
265
530
371
742
742
954
53
742
371
954
371
477
159
53
954
689
371
159
583
318
424
689
212
318
583
530
583
265
53
742
159
371
636
901
901
212
901
53
742
636
954
318
212
371
53
742
106
159
159
318
583
901
583
159
477
318
53
583
212
212
954
795
636
212
795
742
53
689
424
583
901
212
106
212
795
530
212
742
265
742
212
53
901
795
159
106
212
371
371
583
265
371
795
477
371
53
901
795
530
689
53
424
53
265
106
265
477
53
318
265
636
901
53
265
424
636
212
901
742
689
106
848
212
265
636
530
954
424
212
159
106
583
848
530
371
318
371
265
212
318
477
583
371
530
371
318
265
371
53
530
795
954
159
795
636
106
689
795
265
159
212
477
159
954
477
477
954
689
848
636
689
848
265
636
53
371
530
848
795
424
424
159
901
848
371
318
742
424
742
371
583
848
318
901
212
159
477
318
901
318
689
424
424
901
318
159
106
371
424
106
954
159
159
265
901
954
265
954
848
424
795
212
901
689
742
212
636
371
424
636
583
689
265
53
477
106
742
954
318
159
742
689
265
424
530
689
689
742
212
636
530
689
583
106
371
901
530
318
265
583
742
742
318
848
901
848
636
212
477
954
530
742
742
424
689
106
265
530
265
848
742
954
106
636
530
848
318
583
371
265
371
954
689
848
318
848
318
371
583
795
371
530
318
583
583
530
954
636
477
371
530
901
636
159
212
106
636
424
477
636
689
53
318
954
424
371
477
583
689
212
530
848
530
742
212
954
848
265
530
424
212
424
477
106
159
583
265
795
583
477
848
318
106
159
265
53
689
106
742
424
583
742
477
265
848
318
424
318
901
424
371
954
424
636
212
954
318
371
954
901
265
477
159
848
689
477
954
318
583
265
742
318
212
159
53
530
159
318
212
901
371
530
159
424
530
159
265
742
689
371
583
159
742
212
689
954
636
371
212
848
742
159
159
954
159
371
901
954
106
212
477
371
212
795
371
53
371
636
318
424
689
848
530
954
106
530
53
530
795
53
954
159
530
477
848
212
159
742
954
583
477
689
371
848
901
318
636
530
424
318
477
159
318
636
159
106
689
530
848
106
265
53
424
636
848
53
954
371
848
583
318
265
318
477
265
106
424
795
371
53
424
424
106
371
795
212
848
159
424
371
212
318
371
901
371
318
371
477
265
689
583
53
265
53
106
424
53
954
901
530
424
742
53
636
742
371
106
159
212
159
583
848
371
583
689
371
901
689
318
159
159
53
848
848
848
477
424
212
53
689
954
212
318
371
53
848
212
954
742
159
265
742
477
106
212
530
742
795
318
318
742
53
901
371
371
901
954
106
159
636
583
106
689
265
318
53
106
53
583
477
371
530
477
106
848
424
583
106
424
159
742
318
265
636
689
954
106
159
742
371
901
265
53
583
530
424
106
371
901
689
954
848
901
954
212
742
901
583
53
318
424
742
795
742
371
318
742
159
901
901
159
689
53
424
424
583
265
424
954
318
371
583
106
742
106
530
318
106
583
477
742
742
424
636
742
742
212
795
424
318
954
530
477
954
795
795
265
477
53
689
742
848
53
318
901
636
848
583
689
901
530
106
742
954
530
212
636
318
636
477
848
424
583
848
636
53
530
954
265
954
901
212
477
159
530
477
901
848
954
848
318
742
106
106
212
371
265
212
424
265
424
318
318
371
742
848
795
318
954
424
106
795
583
371
424
477
477
106
636
212
318
742
371
106
265
265
954
106
318
848
53
424
689
265
477
954
477
795
371
212
424
954
954
318
954
371
636
265
424
371
318
795
53
954
795
106
371
742
477
53
795
53
901
689
795
848
530
848
424
371
583
689
371
583
636
371
848
583
848
212
901
583
636
742
106
742
318
848
954
53
848
742
795
212
265
636
583
265
689
742
530
901
371
265
848
795
318
583
159
530
636
795
53
742
848
530
795
742
795
53
159
212
530
636
318
318
530
265
106
371
477
795
954
212
583
689
159
636
530
689
477
477
795
371
318
106
636
689
689
53
477
212
954
106
477
689
636
689
689
53
848
795
689
477
424
795
848
318
530
106
424
901
424
901
318
265
477
742
583
265
954
954
583
954
159
424
530
636
954
371
689
424
318
742
954
583
742
212
848
795
901
212
477
742
53
371
371
583
795
159
848
689
901
848
265
636
53
689
636
212
583
530
742
318
424
106
159
954
954
212
689
530
901
424
265
848
901
636
106
530
954
371
954
477
954
318
954
689
159
212
795
265
742
265
265
636
318
424
530
742
901
901
424
265
636
265
583
477
318
954
53
530
424
795
954
477
371
106
318
636
742
689
159
954
954
795
689
901
212
318
954
848
689
265
265
636
318
848
212
53
318
477
265
424
848
265
477
742
53
318
53
795
371
424
53
159
848
848
636
530
583
371
159
212
795
265
424
212
424
848
212
265
212
53
477
53
424
424
106
53
371
954
848
901
901
583
742
53
159
424
795
530
53
636
901
954
212
954
636
689
106
530
901
318
371
424
795
212
848
795
212
530
212
848
212
530
424
371
212
954
106
424
318
371
159
901
53
477
106
795
265
53
636
742
689
901
636
954
530
477
848
848
318
742
795
212
848
530
265
742
636
689
689
901
954
159
424
583
477
848
477
795
901
318
530
636
424
636
477
848
530
636
742
848
583
265
901
795
477
477
583
795
954
636
106
318
742
477
53
477
265
530
53
689
212
901
636
848
159
212
954
742
212
583
848
636
424
212
901
530
53
689
265
424
424
636
795
159
954
424
212
265
265
212
901
424
901
530
53
159
371
795
636
530
901
901
212
636
371
371
901
424
530
689
371
689
265
901
477
742
530
477
795
318
212
318
318
159
371
795
159
53
636
477
477
265
424
954
636
265
530
901
106
901
636
848
53
689
689
477
636
318
530
954
689
424
371
53
477
371
901
689
636
583
848
53
212
689
583
530
954
848
795
530
636
530
530
636
901
212
689
530
583
424
477
954
795
689
424
212
848
636
954
636
424
159
795
371
689
159
424
477
106
318
265
318
106
954
954
159
106
583
371
53
636
742
477
742
53
689
583
318
265
636
371
318
53
212
318
636
477
954
159
742
106
159
212
212
795
53
636
954
848
265
318
583
371
795
636
954
636
583
583
636
848
106
265
583
477
689
106
265
742
371
371
318
371
371
424
954
265
530
583
106
795
530
901
583
689
636
318
795
212
106
477
53
53
265
424
583
742
106
53
954
901
848
53
954
265
689
742
636
159
795
477
159
901
795
477
265
583
742
848
689
689
530
424
53
901
371
848
636
424
530
53
371
795
848
212
53
159
159
901
530
106
583
159
795
530
848
689
530
424
689
689
159
848
848
636
901
424
901
371
583
53
689
265
583
689
159
106
424
159
159
265
848
424
954
477
265
159
424
795
318
424
212
106
636
636
848
106
424
318
424
318
53
583
265
636
477
795
318
583
53
159
848
583
848
318
954
477
795
106
689
159
848
848
212
848
795
53
689
159
742
636
901
424
318
371
424
954
848
477
477
742
636
477
212
636
371
848
159
636
318
848
477
636
636
159
424
106
530
689
265
954
424
742
742
477
795
636
742
954
583
954
795
371
212
636
477
106
106
795
742
530
53
583
318
795
742
106
954
795
212
424
530
848
159
159
795
689
106
848
371
583
477
318
477
106
848
106
848
424
53
742
53
424
424
106
848
636
848
318
954
742
106
424
212
795
636
106
371
477
742
265
106
371
742
424
795
901
530
371
954
848
106
583
212
53
159
848
265
477
795
901
742
106
583
159
901
848
477
53
583
901
901
636
318
636
477
265
371
371
530
530
795
265
212
424
371
477
265
530
689
583
477
742
848
106
106
901
848
742
477
689
901
954
742
742
318
265
477
159
106
53
636
159
742
159
689
424
901
901
106
212
371
53
636
159
742
212
795
318
795
530
530
212
424
795
848
106
371
742
954
689
477
636
212
689
795
901
583
424
742
159
477
424
265
424
689
53
53
371
636
477
901
954
795
795
106
689
106
424
901
954
954
265
583
848
159
901
795
954
265
212
954
265
265
212
636
371
901
477
371
53
954
848
477
212
954
848
106
477
848
795
477
265
265
265
848
424
371
424
530
901
212
742
530
265
265
742
477
530
742
212
53
689
265
212
318
954
848
318
636
265
159
318
212
530
371
159
371
795
636
742
795
212
689
477
159
371
424
530
318
689
954
901
530
159
689
265
106
265
212
53
159
477
795
424
636
371
265
318
689
583
583
159
689
530
583
371
901
424
318
901
53
530
636
742
530
795
159
954
265
636
371
424
848
848
371
848
901
689
530
742
689
318
742
212
53
53
530
477
159
53
424
848
212
689
689
265
265
371
265
318
424
477
530
583
689
689
424
795
477
318
106
159
954
477
954
636
477
265
636
583
424
265
106
689
954
371
424
477
53
53
954
795
424
742
530
954
530
530
848
848
636
901
689
636
530
742
212
318
265
371
583
530
53
530
795
848
689
477
53
424
530
159
53
636
954
53
106
159
795
954
636
424
265
795
53
53
159
689
265
742
742
954
848
477
848
848
159
954
106
477
53
583
265
583
424
848
742
848
742
742
742
583
106
583
265
795
742
742
477
159
265
848
795
742
477
795
477
689
742
53
583
265
795
636
795
159
477
53
159
689
318
848
106
795
53
689
212
424
530
318
371
212
795
689
795
477
265
689
901
901
212
106
212
795
848
106
530
795
742
901
530
318
636
848
530
795
106
265
636
424
742
477
424
583
318
530
583
954
424
318
795
795
901
795
212
371
530
53
424
371
212
265
742
318
159
795
371
583
901
530
636
954
742
424
742
424
848
848
477
318
689
53
53
318
689
530
53
901
318
318
265
53
689
636
583
53
742
318
106
318
530
954
371
477
424
318
636
530
742
424
848
530
477
848
318
583
265
477
371
212
795
53
848
583
583
424
954
954
424
795
159
212
848
477
371
371
265
53
636
424
371
583
53
583
795
159
530
265
848
318
848
106
159
742
742
424
901
901
689
689
901
583
795
106
795
212
477
477
742
795
212
318
583
689
318
477
212
53
742
742
265
53
742
689
689
318
795
53
954
106
159
901
742
159
795
848
371
901
265
318
742
424
795
424
583
848
689
265
212
795
901
901
265
477
265
848
689
530
636
371
901
265
901
424
265
477
583
212
477
530
583
689
159
371
424
318
53
530
636
424
318
53
583
636
106
106
106
848
795
265
371
159
371
371
265
583
954
636
477
583
477
901
795
265
742
636
212
159
583
371
530
159
742
106
106
636
954
265
477
265
106
848
742
212
106
371
848
159
848
583
53
318
318
477
636
689
795
742
795
212
318
848
318
424
742
371
583
689
265
318
530
901
53
424
848
371
689
742
636
212
159
424
371
689
689
159
901
530
424
954
53
212
583
106
265
53
901
954
636
901
954
636
477
106
795
477
371
212
848
848
371
583
477
477
901
318
954
477
212
689
742
265
848
159
106
318
106
424
106
265
583
689
901
742
424
212
159
53
848
583
424
689
530
477
159
477
530
371
318
901
53
53
477
742
583
901
689
53
530
106
106
477
848
265
106
742
477
636
689
795
106
371
159
636
689
212
848
954
212
954
371
265
318
954
583
477
159
901
636
159
106
689
265
742
954
53
106
954
53
159
689
530
106
159
424
530
265
636
530
318
530
954
159
954
424
212
901
583
583
318
371
212
636
477
742
689
954
477
477
477
583
424
53
265
954
530
477
371
318
424
371
53
477
795
689
318
477
424
848
530
265
212
212
583
689
583
212
265
795
477
265
371
689
636
901
742
477
848
212
265
159
636
106
636
795
795
265
795
424
742
424
371
159
583
901
371
212
901
265
477
848
954
636
212
424
53
53
53
212
795
795
424
530
106
53
636
689
583
424
212
901
530
901
53
901
212
954
318
848
636
636
742
318
636
371
689
265
636
954
106
954
159
954
159
583
742
265
318
53
636
689
159
583
424
583
583
742
53
530
530
424
212
159
53
901
742
742
318
371
477
795
636
901
159
689
212
901
212
848
371
795
795
159
954
265
371
212
53
53
371
318
212
954
530
159
848
583
901
530
212
371
636
371
265
583
636
742
53
689
530
689
742
848
106
265
318
636
583
106
530
901
901
318
901
53
848
848
848
795
212
159
795
583
159
212
265
530
742
212
795
53
265
371
954
901
795
689
742
954
636
106
901
371
159
689
901
636
106
265
212
901
530
901
848
212
477
371
265
159
954
318
954
689
901
371
583
795
636
371
954
265
106
689
795
477
424
954
477
530
530
477
424
159
742
265
53
530
318
530
954
636
424
795
318
477
848
689
53
106
583
848
636
689
53
265
106
318
689
477
636
53
742
901
636
424
848
689
636
477
265
212
477
53
265
583
795
901
530
636
318
742
106
318
424
954
848
371
954
530
901
106
901
795
424
848
795
106
901
424
954
689
53
954
583
477
583
742
742
742
159
848
583
636
954
477
265
583
795
477
477
689
530
636
848
424
954
848
318
106
159
265
848
106
530
159
371
265
795
477
477
636
530
265
742
265
477
583
795
848
583
848
530
901
477
901
318
424
742
583
106
530
53
742
689
795
212
848
636
848
318
477
477
795
901
689
424
901
530
689
106
742
53
265
106
636
848
848
371
159
583
212
318
212
901
53
265
318
265
583
954
795
424
477
795
265
954
318
636
159
477
848
901
477
848
848
424
318
424
424
424
636
106
371
212
212
371
53
636
424
424
212
901
954
795
848
212
583
901
583
901
742
159
689
530
106
106
477
848
212
318
265
265
265
583
583
265
106
159
636
689
742
954
424
424
530
636
795
53
795
53
636
318
530
795
159
583
636
530
954
795
530
371
424
954
583
954
583
477
477
530
795
159
371
477
318
424
795
742
265
954
265
477
212
636
477
901
901
689
424
795
371
901
265
848
318
636
371
583
318
477
901
848
424
477
954
530
636
742
212
424
795
424
318
424
583
848
742
742
477
106
477
265
636
954
477
371
742
212
371
848
477
636
53
318
477
954
477
318
742
424
954
795
901
689
742
954
212
318
795
159
795
742
530
795
583
742
159
583
954
371
318
636
106
689
689
901
848
265
53
106
159
477
795
371
795
53
212
371
583
901
848
795
477
954
265
318
53
106
265
901
371
742
53
742
742
954
159
530
636
212
848
159
954
159
954
954
53
954
477
583
583
689
848
583
742
742
583
954
636
265
530
159
583
583
53
848
53
159
53
742
318
212
265
848
159
318
689
265
954
954
424
106
901
954
742
954
689
371
318
636
795
477
106
265
901
530
477
371
901
848
530
106
848
901
318
159
583
265
742
53
901
53
795
424
371
318
477
265
477
848
318
106
265
954
371
106
583
424
371
636
848
318
901
530
742
530
106
371
318
954
424
795
477
265
530
636
636
159
583
212
583
159
265
106
530
689
742
318
477
159
583
689
795
689
795
265
53
689
265
53
371
318
901
371
106
159
371
265
212
159
742
159
742
689
212
689
795
212
265
212
265
795
318
159
424
583
530
106
901
848
53
795
795
848
583
159
636
848
371
371
212
954
848
371
371
901
530
954
424
159
795
583
53
742
583
583
583
424
636
159
689
212
371
901
159
212
954
583
901
795
371
742
477
265
477
265
424
212
636
159
371
795
742
689
848
53
53
742
265
106
848
265
742
53
954
954
795
583
901
159
212
212
901
795
318
318
371
159
424
212
795
424
742
477
53
636
742
424
848
212
212
212
742
265
371
954
530
159
583
795
371
795
954
424
636
477
742
212
424
689
318
371
159
477
53
106
212
106
530
159
583
371
636
954
424
848
106
424
742
318
583
901
954
583
212
795
424
477
795
901
371
53
795
583
106
106
954
742
53
53
371
106
742
901
795
742
530
318
954
106
265
689
795
848
742
371
689
583
583
848
901
530
583
106
371
636
106
371
848
636
424
689
848
318
530
954
318
901
689
477
901
159
954
424
265
901
795
742
530
742
212
583
106
795
318
848
583
53
901
636
583
583
53
371
583
53
636
212
954
954
636
106
530
318
424
371
477
106
106
901
265
689
318
954
583
583
742
212
954
265
212
424
424
530
371
954
848
159
583
901
530
318
636
53
159
795
159
371
795
636
371
795
689
848
636
212
318
901
159
159
901
901
795
477
318
689
901
583
159
795
848
477
371
371
901
742
424
954
848
689
689
371
583
318
477
583
636
689
424
848
901
318
583
901
848
901
636
795
53
477
583
636
901
106
106
795
477
53
106
636
742
424
583
795
954
53
636
106
848
371
371
159
742
901
53
954
318
636
689
636
583
318
371
106
848
106
901
265
954
106
159
265
265
901
265
795
742
742
477
265
371
106
53
583
954
477
689
954
689
848
265
795
318
583
795
159
848
742
424
795
318
159
795
159
954
159
265
159
795
530
477
212
424
689
371
636
848
53
901
954
742
583
530
212
742
477
212
159
477
689
795
954
424
53
742
530
795
795
477
371
53
689
212
159
689
742
636
318
583
742
477
954
954
636
477
159
530
159
530
53
265
742
159
265
583
212
742
53
371
424
530
159
742
636
106
265
424
689
265
106
371
53
371
954
159
901
742
159
212
106
636
954
159
901
583
530
530
689
424
53
583
371
53
212
265
318
689
795
477
689
265
583
371
477
848
795
848
371
424
901
848
106
424
530
583
159
901
848
848
636
477
53
795
742
742
742
795
265
636
371
318
371
159
795
53
795
583
212
106
265
848
159
371
159
424
477
212
848
371
212
371
159
477
583
848
159
212
477
106
583
424
795
53
901
265
318
371
424
848
106
742
265
159
848
795
848
742
212
424
795
318
318
265
53
212
795
954
106
795
424
106
477
954
159
371
901
689
689
477
212
424
265
53
954
424
477
848
530
689
265
265
265
583
106
159
954
636
477
53
477
318
371
530
636
212
901
636
318
795
477
212
848
477
848
689
212
477
477
901
265
954
159
848
901
901
53
53
265
636
265
371
159
318
265
106
212
636
689
795
53
848
795
477
636
742
318
795
636
742
371
742
424
318
106
848
583
265
212
477
318
53
636
636
424
689
424
795
848
636
636
53
212
477
954
795
742
212
477
53
530
106
424
530
477
795
848
265
318
318
212
530
530
848
583
583
212
954
636
424
106
212
106
742
265
318
954
795
689
530
742
689
795
848
265
265
159
848
954
424
53
530
901
265
371
53
212
159
795
848
742
583
954
53
742
212
583
371
742
901
583
848
106
954
795
689
477
583
477
424
689
53
636
848
265
795
636
689
318
954
424
636
689
212
318
795
530
318
53
689
848
689
159
424
848
795
583
901
318
477
106
583
954
636
636
159
795
318
424
212
689
265
318
636
371
583
371
371
901
954
318
106
159
742
371
318
318
954
954
318
901
318
689
424
689
212
636
742
689
848
424
848
159
689
689
212
106
742
530
424
901
53
371
636
371
689
53
424
689
371
265
848
636
583
159
795
689
689
795
954
636
636
530
371
742
583
689
954
159
636
583
53
318
212
53
954
901
583
901
265
106
901
742
159
689
583
742
371
795
530
159
424
742
583
53
106
901
212
848
636
795
954
901
901
424
371
477
848
636
477
106
212
901
159
530
159
583
742
689
371
848
318
530
424
318
689
636
159
901
742
53
795
848
265
795
371
477
318
636
848
106
689
318
159
371
530
583
265
212
53
265
212
371
53
901
371
477
212
53
636
265
477
265
371
477
795
318
689
848
318
53
424
318
159
742
742
636
159
583
954
848
689
583
530
689
159
848
583
583
583
318
318
159
795
848
53
106
159
848
424
954
954
689
477
742
742
53
424
477
901
954
901
477
212
212
212
583
371
954
530
424
742
689
318
530
477
848
265
212
742
901
848
848
371
954
318
106
530
848
530
689
530
318
318
477
477
636
424
159
636
530
159
795
53
424
424
265
901
848
795
689
424
477
795
477
530
106
530
159
212
212
636
106
371
742
954
53
318
742
318
901
53
795
530
742
901
848
583
106
636
583
636
159
477
159
212
954
371
53
530
265
371
477
424
318
477
795
159
53
636
583
636
689
424
848
265
742
901
106
636
477
848
106
795
530
424
795
742
901
848
901
742
477
636
583
689
530
106
212
742
371
530
901
159
954
742
848
795
212
901
636
424
159
954
106
318
159
106
265
265
742
848
53
954
159
795
212
477
159
795
795
954
689
106
106
583
689
424
689
795
212
265
954
159
636
530
795
212
530
530
106
689
742
265
159
954
53
742
159
424
371
583
583
318
371
212
424
371
954
265
53
265
477
265
212
106
742
901
159
53
265
424
106
795
424
265
742
424
371
318
53
159
212
689
954
689
53
954
742
159
901
795
954
530
212
583
477
689
212
954
742
636
689
265
795
212
106
477
530
583
689
848
583
848
583
106
954
318
848
477
954
901
795
212
636
212
636
795
106
371
477
477
689
265
53
689
583
795
106
265
371
477
424
212
583
530
848
477
159
901
265
795
159
583
954
689
636
212
636
53
689
424
530
530
371
53
424
53
318
636
318
530
53
477
795
159
477
371
742
795
954
530
371
742
318
424
636
371
106
265
795
848
477
848
795
689
742
265
954
371
636
901
477
689
848
583
795
954
636
636
159
583
954
265
954
848
53
530
318
689
53
530
742
901
212
583
477
742
689
477
742
477
53
159
53
53
636
159
954
795
583
53
318
159
689
265
424
795
954
477
159
742
477
583
848
106
106
689
795
848
318
212
212
212
159
636
636
212
106
53
106
636
848
848
212
848
159
53
212
159
53
477
477
689
371
742
901
159
318
530
53
265
848
106
159
901
159
530
795
53
53
689
954
424
795
689
53
530
742
212
689
424
689
954
583
530
689
689
159
265
636
848
159
318
477
265
371
530
848
477
53
477
318
689
477
477
265
477
954
742
424
901
212
318
583
265
583
954
212
477
848
689
848
212
477
954
53
477
318
530
477
689
530
795
371
424
424
318
954
742
318
689
901
795
848
848
636
848
901
371
371
689
318
848
53
689
371
477
424
954
212
689
689
477
795
371
530
954
318
265
265
318
318
477
901
848
689
848
53
530
424
371
106
159
901
265
212
212
795
901
318
265
742
106
424
265
742
901
477
901
53
530
371
477
848
477
742
371
53
530
106
371
318
265
795
53
106
954
795
212
424
583
530
530
159
742
159
583
212
424
53
318
689
265
954
795
53
583
689
265
212
689
212
318
477
106
212
530
954
742
318
530
159
901
795
424
848
954
530
583
742
212
212
371
106
795
530
901
636
954
424
424
636
477
901
212
212
954
212
530
795
795
477
742
689
583
795
689
742
954
689
795
742
159
954
53
689
583
477
954
795
159
265
901
212
530
954
689
901
477
848
689
477
53
583
159
689
848
636
212
530
689
106
159
901
53
159
265
795
901
371
106
848
212
371
795
848
795
636
477
795
530
583
265
106
106
901
265
636
371
901
742
848
636
954
318
265
371
424
583
212
53
954
265
159
795
159
689
424
530
848
53
477
636
954
742
530
424
53
265
901
742
53
318
212
795
318
901
901
795
106
106
212
477
530
53
901
424
742
265
106
212
583
212
265
954
371
371
318
477
848
212
424
848
477
901
265
742
318
901
265
212
265
371
636
689
53
848
689
371
636
530
106
424
530
954
848
477
795
212
265
477
371
53
689
583
795
318
159
901
954
318
477
159
265
265
795
159
530
424
795
848
265
371
53
53
901
689
318
901
530
159
53
265
636
265
689
901
901
583
636
530
265
53
212
371
954
53
53
212
530
159
53
53
636
371
53
954
212
848
742
477
424
159
106
689
318
689
477
212
265
318
636
53
795
954
636
318
477
106
848
53
212
795
636
636
53
318
212
530
954
530
795
159
424
530
424
530
795
106
530
424
530
159
583
742
159
530
477
901
954
636
689
106
159
477
212
265
424
689
954
318
265
371
901
848
477
318
318
636
477
53
53
954
371
159
53
901
159
742
159
53
53
53
159
265
106
371
265
636
583
318
636
106
583
53
689
795
424
424
583
53
212
212
212
954
901
795
371
954
212
159
424
530
477
53
424
159
371
636
371
795
212
53
530
530
636
954
318
424
848
848
901
901
212
954
795
689
689
265
318
53
265
371
212
636
106
795
53
954
106
53
795
795
530
371
689
583
742
265
159
954
318
848
477
159
371
689
689
424
53
159
477
53
636
530
212
742
689
742
265
848
689
636
530
583
477
477
848
159
212
212
795
636
742
53
424
742
636
53
689
530
477
424
742
689
318
795
530
477
477
636
371
848
424
530
954
53
477
901
901
583
954
371
954
212
318
159
689
636
901
318
795
53
848
954
159
901
954
742
53
954
477
742
477
212
742
424
106
583
795
477
795
742
265
212
318
371
901
901
583
318
636
689
742
954
477
795
583
689
159
212
742
159
265
212
583
265
530
318
318
371
106
954
742
901
53
477
689
318
159
583
159
954
477
424
583
848
212
53
159
265
159
795
318
265
371
53
689
954
954
212
689
689
689
689
265
530
636
318
583
371
371
636
371
424
954
689
795
424
477
530
636
477
742
212
106
530
212
159
318
795
954
689
53
477
636
159
954
318
742
159
530
530
530
106
530
742
53
689
371
212
424
848
265
954
901
477
636
583
371
424
742
583
689
424
636
318
636
954
530
636
583
636
159
371
318
53
106
424
583
53
212
424
424
795
583
954
159
424
689
583
689
53
689
795
689
901
424
265
795
689
954
689
901
742
954
530
583
742
371
371
212
795
954
477
106
795
159
477
212
954
318
318
53
106
530
212
583
477
583
636
318
212
742
795
742
371
848
318
424
954
212
689
689
636
106
424
159
371
954
53
265
689
795
848
371
530
636
689
371
159
106
424
212
954
53
901
901
318
371
159
901
689
901
53
583
954
159
371
742
371
106
477
477
742
901
795
53
954
477
530
583
742
795
583
477
689
530
901
636
742
583
106
901
901
530
106
159
318
583
636
318
636
53
424
954
318
212
371
636
689
636
106
636
318
583
424
901
530
636
212
583
318
901
477
848
265
53
795
795
424
583
583
212
848
53
424
530
530
848
265
954
53
636
636
53
795
689
212
583
318
159
795
424
954
159
318
742
371
265
318
954
371
106
106
742
583
477
53
848
689
159
901
53
318
583
530
954
371
265
424
53
424
848
530
318
689
424
848
371
583
954
212
477
954
265
689
530
371
689
742
477
636
318
954
954
742
212
212
795
954
689
371
901
477
371
265
795
159
795
530
477
848
106
265
265
371
53
106
159
477
318
53
265
212
212
848
583
106
848
954
106
477
795
689
106
583
53
477
318
689
53
636
795
742
530
901
742
583
954
424
795
371
795
901
530
530
106
106
53
265
371
371
53
954
689
212
795
371
477
159
848
424
954
954
636
265
159
689
106
848
795
689
371
159
477
636
424
159
371
159
954
795
477
106
106
53
795
530
742
477
954
53
901
477
689
477
954
583
106
477
106
318
689
318
583
742
901
159
212
954
371
583
53
53
159
795
371
742
530
424
530
371
371
318
636
583
477
318
901
265
106
848
530
106
742
53
636
901
583
530
636
583
583
106
477
371
848
901
742
530
371
318
424
583
318
424
530
689
318
424
159
371
265
371
318
689
212
954
530
636
795
477
159
265
583
318
795
583
848
53
795
742
265
901
954
212
530
689
53
212
106
424
795
371
583
159
265
795
689
53
53
795
583
689
159
371
424
212
901
106
371
583
424
636
424
477
265
742
159
689
371
106
424
265
318
901
795
318
424
424
53
159
954
371
424
795
689
424
954
477
371
689
318
265
848
530
954
636
901
848
689
583
954
583
742
636
848
583
265
477
318
477
53
424
53
371
901
901
636
53
477
636
848
795
265
583
265
689
689
212
159
424
424
106
530
795
848
742
636
848
583
742
530
689
848
159
106
424
742
106
848
477
424
318
371
954
106
742
159
901
318
53
159
530
530
159
901
371
530
795
530
424
901
689
583
53
53
371
265
159
954
636
689
106
530
901
742
954
954
106
530
424
795
795
689
689
530
318
795
530
424
371
371
106
583
583
159
159
318
530
424
954
530
901
265
848
212
530
954
53
318
106
742
583
901
265
954
954
795
901
318
53
477
848
742
901
795
636
742
371
318
477
53
742
848
53
901
689
424
477
477
795
583
954
795
265
954
742
742
636
795
954
424
583
636
53
742
477
106
954
795
265
901
848
848
848
53
424
159
689
53
530
371
318
424
795
583
212
689
901
159
477
954
424
848
477
371
53
901
371
901
689
106
636
477
371
795
212
901
742
265
954
954
159
265
53
424
318
424
371
583
477
848
583
106
954
53
848
795
530
848
424
212
636
106
530
954
318
159
265
371
954
53
159
212
848
477
689
530
848
689
106
636
954
265
53
318
583
424
265
106
954
901
901
954
530
848
371
53
159
636
371
742
265
371
901
530
583
583
159
901
159
583
318
583
159
583
424
159
159
53
901
530
742
583
371
636
106
212
159
742
530
424
848
318
424
954
318
901
424
424
371
371
424
795
477
106
954
742
159
159
530
371
53
265
371
159
636
954
265
265
636
265
477
53
477
318
159
106
212
212
636
795
742
212
583
159
212
212
689
53
53
318
583
954
424
689
848
954
53
636
583
636
318
424
477
318
583
530
265
53
901
371
159
530
848
159
424
265
689
318
583
795
318
477
530
795
212
636
371
901
212
265
636
106
106
795
318
742
212
530
901
212
106
848
477
689
848
371
583
212
530
954
848
954
901
212
424
795
848
530
901
954
477
795
954
106
795
477
212
318
742
954
318
530
742
477
424
477
636
106
212
742
795
265
212
477
901
689
636
159
424
742
742
636
53
954
636
742
265
795
530
318
848
636
901
795
424
318
954
477
371
795
159
689
318
848
371
159
318
424
848
583
53
318
795
371
742
212
106
159
795
742
53
583
371
159
583
159
106
795
53
424
530
424
212
477
583
689
371
742
159
106
424
954
583
954
265
742
371
530
636
954
318
106
530
636
848
371
318
636
848
742
689
848
477
583
424
477
583
106
106
371
636
53
848
530
901
265
530
636
795
689
742
848
636
848
636
106
742
636
212
848
318
795
371
212
212
689
689
371
689
795
106
106
901
371
424
742
848
954
530
159
636
689
477
848
212
159
371
583
212
318
212
106
583
371
106
530
795
318
371
53
742
848
159
636
636
159
901
689
689
106
424
477
477
212
265
424
795
477
636
159
636
530
424
371
848
106
954
477
265
530
53
954
848
106
318
371
424
371
689
954
848
742
159
636
689
689
795
848
954
477
106
424
901
954
424
371
53
159
106
159
159
954
689
530
901
583
53
795
106
689
53
106
530
795
212
583
583
689
424
371
636
636
477
318
265
583
636
53
106
901
371
159
848
106
689
212
583
848
583
159
318
954
53
954
901
265
477
106
106
318
159
212
742
901
636
53
901
689
265
742
424
265
265
477
742
848
424
954
901
742
689
530
848
159
742
318
159
265
848
954
159
424
689
636
53
265
318
424
636
212
530
848
795
530
424
265
795
848
530
848
265
583
477
371
477
371
159
795
636
689
795
106
159
901
318
424
477
159
265
848
53
53
954
583
424
795
742
689
954
795
212
265
530
583
636
954
583
848
477
583
106
477
106
424
53
742
583
954
106
424
318
901
530
636
636
530
477
106
106
106
265
901
954
530
848
159
848
212
636
742
530
371
424
530
742
954
530
318
901
106
424
530
371
212
954
265
689
954
477
53
742
477
212
689
954
795
53
636
636
742
848
265
795
954
901
424
795
106
159
848
424
159
159
477
106
689
954
53
848
159
424
265
689
477
424
106
424
212
318
795
848
901
106
795
265
477
583
371
371
954
53
318
106
848
848
265
159
689
742
424
583
583
53
583
106
795
371
530
848
636
106
795
848
901
159
159
159
848
530
530
477
265
795
106
795
318
265
954
954
159
795
901
106
371
530
848
106
212
689
318
742
265
265
848
53
424
742
901
424
371
901
106
212
848
689
477
106
583
689
477
159
848
689
583
795
742
53
371
318
318
265
212
424
159
583
530
636
583
636
689
106
106
318
583
159
530
742
848
106
159
318
159
477
265
318
318
424
795
371
689
159
954
689
318
53
901
901
901
795
318
901
795
795
106
424
106
689
848
424
901
742
901
318
53
212
106
477
477
901
53
212
159
159
265
318
954
159
212
371
583
954
371
795
159
689
159
477
689
848
159
954
159
636
954
212
530
159
583
477
212
212
795
848
742
159
583
371
689
795
265
530
636
530
848
424
636
583
954
689
159
742
954
159
159
424
424
212
689
106
318
954
106
424
159
742
742
530
795
848
689
106
901
159
212
318
371
159
53
318
424
53
583
583
901
159
530
636
212
530
583
477
371
583
318
795
530
106
318
424
954
265
583
265
848
212
530
371
848
689
424
159
212
371
530
318
318
212
742
212
583
53
477
318
689
530
901
530
848
265
689
265
159
265
583
371
318
477
318
636
159
954
265
901
212
424
424
742
477
106
424
424
265
901
742
265
53
636
901
848
636
689
636
530
636
106
212
742
742
424
795
212
689
636
795
318
265
742
742
424
371
795
795
848
159
53
954
795
795
424
477
265
265
477
901
318
901
795
424
742
106
212
901
530
212
848
424
424
530
318
265
848
53
371
424
848
318
371
583
848
53
901
901
318
212
371
636
159
530
318
689
636
212
159
106
159
689
848
159
265
159
265
106
265
954
636
954
265
583
583
424
848
159
159
106
212
848
159
159
530
318
689
583
901
848
742
265
636
159
795
848
689
318
371
318
636
212
636
583
265
901
530
424
742
159
954
159
954
954
742
689
530
212
901
159
848
795
583
742
689
742
106
424
318
159
159
106
424
583
477
318
848
583
265
318
106
689
212
530
212
265
265
212
106
689
848
795
583
424
954
848
265
371
795
265
371
265
53
212
848
901
583
159
212
265
212
318
212
795
106
530
371
742
212
742
530
212
901
477
371
636
848
159
477
424
901
106
689
371
318
795
583
477
53
371
848
265
795
159
265
901
212
636
159
636
53
265
583
636
212
159
795
901
530
901
212
318
159
477
265
689
742
265
159
636
106
848
530
212
954
848
795
689
901
954
742
159
848
424
424
318
159
742
265
318
159
106
318
530
424
424
424
530
636
106
477
106
901
106
636
477
318
636
954
159
848
212
212
212
318
689
371
159
212
53
742
106
848
583
265
106
530
848
265
318
689
477
53
954
371
689
742
265
530
371
583
424
265
53
318
901
212
477
530
53
583
954
477
53
212
106
106
795
265
530
848
477
318
265
371
53
318
742
371
742
212
901
159
848
636
106
795
689
106
265
53
530
424
530
583
636
689
795
848
53
848
318
424
901
477
371
424
371
583
954
795
530
265
318
53
901
159
106
212
795
954
583
265
530
954
265
583
689
424
530
106
159
265
848
636
742
742
742
954
901
477
371
106
424
742
212
530
212
583
954
265
477
742
477
901
742
106
530
795
689
424
477
212
583
106
742
477
318
212
159
848
636
318
689
318
106
371
689
424
371
954
848
689
477
954
848
424
954
901
265
583
424
424
265
477
424
954
53
636
689
901
424
159
636
212
265
742
583
530
689
583
212
159
901
583
424
53
318
265
530
742
795
53
53
689
265
265
636
795
848
689
583
53
583
689
636
742
212
159
212
159
689
848
424
424
424
583
477
212
848
371
742
742
159
848
159
742
848
106
795
742
53
636
795
954
371
212
636
424
53
106
318
530
477
530
848
265
795
848
848
371
848
371
424
159
795
106
424
742
742
212
848
53
636
159
848
901
848
583
159
159
159
159
424
689
265
848
265
212
265
424
530
848
583
901
424
636
212
159
477
583
424
901
848
636
106
53
424
265
848
583
424
954
212
636
901
848
689
265
848
159
848
159
477
424
371
424
477
106
53
583
424
954
318
159
265
477
212
530
848
159
795
318
371
106
477
265
742
689
742
848
159
106
212
106
742
477
318
318
689
424
159
318
477
53
53
954
106
583
265
318
901
689
583
53
53
371
53
901
636
159
424
530
636
53
53
901
636
106
159
689
636
795
477
159
106
424
954
424
689
901
318
424
583
371
424
795
371
795
212
530
954
371
742
583
530
530
212
212
795
212
318
583
689
848
477
636
159
106
530
742
583
848
583
795
901
954
795
106
477
848
583
742
689
689
530
318
636
371
742
795
901
477
530
159
848
265
53
106
583
53
848
742
477
371
583
530
636
53
795
530
636
689
742
265
318
318
159
583
371
318
689
848
954
742
106
371
318
901
954
530
106
477
901
742
795
477
636
424
318
954
742
53
954
212
530
954
636
265
954
318
212
424
742
636
954
371
901
901
424
212
159
265
424
53
742
742
954
318
848
636
583
689
901
53
530
265
901
954
689
159
53
742
371
159
424
636
265
371
848
371
954
371
424
106
265
106
530
636
689
530
636
530
901
106
424
424
371
530
954
689
742
318
636
636
424
159
371
848
530
477
530
477
795
318
265
530
636
159
424
583
159
318
954
265
318
371
424
795
530
530
318
265
636
371
583
901
371
53
901
212
318
848
212
53
954
318
212
901
901
795
371
583
159
424
848
742
689
742
53
954
636
318
318
636
583
424
795
795
530
530
689
742
583
583
212
318
530
530
636
265
318
689
53
742
265
636
742
159
954
265
424
689
212
583
371
318
530
689
53
477
954
795
583
848
318
106
954
689
477
954
53
318
848
371
424
371
371
477
795
371
583
477
901
265
954
954
477
265
265
954
636
53
901
530
106
212
265
795
848
318
795
848
477
742
477
212
371
371
371
106
901
583
371
583
159
636
318
901
901
318
159
689
53
106
159
689
583
848
954
954
53
159
106
265
689
371
954
424
901
265
424
954
583
901
318
318
159
583
848
477
265
424
371
636
477
371
53
318
954
954
901
583
53
318
636
530
106
848
848
318
477
901
318
159
901
901
265
212
159
265
901
265
795
583
371
106
265
583
848
212
954
689
636
106
159
477
265
901
636
477
530
212
901
318
795
742
318
318
636
530
689
53
742
742
106
265
318
106
477
636
795
159
795
848
530
848
53
795
954
583
901
530
265
424
636
954
954
371
318
212
212
636
318
212
848
901
742
477
318
477
318
583
424
318
318
848
477
106
106
583
689
583
901
424
265
106
477
477
212
742
318
901
371
159
53
954
106
636
159
477
689
530
318
424
530
318
371
583
795
265
53
583
318
212
371
901
583
424
106
530
477
318
848
106
371
583
424
689
530
795
583
795
954
689
742
636
901
265
530
212
795
53
265
636
477
265
954
742
159
212
318
371
636
954
954
265
106
106
901
742
318
424
848
954
265
742
265
636
424
318
848
689
954
265
212
954
477
583
265
159
106
530
106
424
848
954
159
848
795
636
106
212
742
742
583
212
689
848
689
53
954
689
106
424
106
53
477
53
53
212
477
159
689
583
424
901
212
689
106
689
53
371
106
901
212
901
954
265
583
265
371
742
689
159
954
212
371
583
265
901
477
424
318
318
477
371
848
795
212
424
901
689
795
954
530
53
742
371
53
795
636
371
689
742
795
106
689
53
371
371
901
159
583
689
848
477
742
106
477
795
212
901
954
954
106
212
318
901
212
318
159
583
477
212
795
106
106
159
159
636
159
212
106
848
742
689
530
265
901
265
954
954
583
159
689
159
689
159
159
318
689
477
848
848
742
901
477
742
477
636
954
318
106
848
848
530
371
371
265
371
848
742
371
848
583
53
318
106
424
159
901
318
424
954
583
795
371
689
424
848
530
159
212
424
318
954
477
424
212
106
318
159
795
795
265
954
265
795
848
954
371
530
477
901
424
848
159
954
318
901
848
901
742
53
53
318
901
53
901
848
212
742
636
265
583
371
424
901
212
265
530
848
954
371
583
848
212
477
477
954
371
424
159
371
530
583
530
159
742
636
636
318
53
954
318
954
106
954
848
954
424
742
159
689
530
530
371
106
265
424
848
318
530
212
265
689
318
583
371
265
318
53
477
318
265
53
795
212
159
583
530
848
848
424
477
265
53
53
53
371
212
848
742
530
106
106
265
106
371
424
212
212
795
371
265
424
53
848
318
954
848
530
424
848
53
477
848
106
954
689
106
159
795
636
636
212
530
159
477
636
371
424
954
901
424
424
159
689
742
477
795
583
265
583
265
318
636
795
159
848
848
954
318
424
795
53
318
689
636
530
318
583
954
265
901
901
848
371
106
106
848
583
795
848
106
318
742
318
265
901
106
848
106
318
795
265
689
318
689
795
265
424
106
795
530
689
424
53
318
477
530
689
954
848
318
371
265
371
477
954
530
212
689
954
742
795
742
477
530
689
53
265
106
901
106
848
265
159
901
583
636
212
954
530
318
689
318
636
371
159
689
53
318
265
901
901
636
954
530
318
901
318
106
371
583
477
477
424
742
106
212
106
371
583
954
212
477
212
848
212
212
53
848
265
742
901
477
954
424
901
689
848
53
530
477
742
424
159
795
371
530
424
954
424
742
583
583
424
530
318
901
848
159
742
53
689
954
159
159
212
583
212
742
212
265
53
159
954
371
318
265
371
954
371
318
583
795
848
106
53
265
901
901
583
53
901
901
689
371
212
901
636
265
636
212
212
265
530
901
371
954
848
689
477
477
53
159
530
689
742
901
530
318
424
318
689
901
848
742
371
212
742
742
583
583
53
371
106
530
318
159
477
954
530
477
901
371
106
106
583
530
689
689
477
530
742
159
636
742
159
265
689
371
530
901
795
848
477
530
636
742
371
901
954
530
689
265
636
424
795
159
742
424
424
742
530
371
583
159
424
265
106
212
371
636
901
954
371
583
795
424
159
318
848
689
954
159
424
742
689
742
530
583
212
265
424
689
901
583
212
159
424
265
795
318
636
265
848
424
742
424
212
424
159
53
742
795
371
848
424
371
159
424
742
954
742
954
795
477
53
424
742
212
212
954
742
689
106
424
477
583
265
530
742
106
424
424
477
954
954
848
318
212
583
795
53
901
848
583
530
795
530
265
848
265
424
318
477
53
848
742
530
901
795
212
53
318
265
530
848
583
901
318
371
371
265
265
371
848
901
106
636
53
318
530
477
265
636
53
901
106
689
106
795
954
530
106
53
477
159
424
424
265
53
371
318
477
583
848
795
901
530
795
689
795
159
901
636
106
689
689
954
424
689
583
318
795
954
848
636
848
901
265
795
689
742
106
848
265
265
795
901
636
159
159
265
689
530
742
954
901
901
371
583
106
212
954
530
954
689
212
477
530
954
689
212
530
106
954
106
106
742
53
795
848
901
530
583
689
265
212
901
530
424
954
159
318
636
901
53
848
265
583
583
636
318
212
742
636
848
742
848
795
795
742
53
689
848
530
53
530
742
530
742
318
742
795
265
106
371
901
371
530
53
954
212
424
901
583
583
530
106
689
265
371
106
530
583
742
265
371
265
795
742
424
212
106
159
583
848
265
424
477
689
636
848
371
477
424
53
901
901
53
689
901
106
583
848
848
212
371
371
848
212
636
318
636
583
371
795
583
53
530
318
106
901
212
530
212
53
583
53
689
636
477
742
212
901
265
477
477
265
954
318
424
53
53
848
583
265
689
530
742
53
583
265
954
424
106
106
901
901
106
53
636
477
318
318
477
689
583
106
106
954
636
848
636
795
901
636
477
212
477
848
477
424
583
742
742
212
636
954
159
424
530
530
424
106
954
318
477
530
848
795
954
954
371
212
371
265
212
106
689
265
530
583
212
742
954
212
954
53
795
424
583
159
212
106
159
106
742
583
689
636
583
954
848
530
954
848
901
318
265
636
106
265
583
530
265
795
477
689
636
106
265
689
742
689
212
159
583
795
371
106
901
424
742
583
848
795
848
583
477
477
530
901
689
265
212
689
795
106
371
689
636
477
954
53
212
583
901
318
848
212
318
424
954
318
795
159
265
848
371
530
901
318
530
901
795
954
636
318
848
795
424
901
689
954
318
583
318
742
530
954
477
318
583
636
424
159
954
371
424
159
477
954
106
318
159
371
212
371
530
106
212
795
795
371
477
530
848
265
212
106
53
318
424
583
159
848
636
530
477
742
901
901
53
318
265
159
106
159
689
901
53
742
530
954
371
371
901
106
583
795
689
742
848
848
742
318
742
848
689
212
795
424
477
795
371
424
689
318
795
954
689
265
848
901
742
424
424
318
53
53
371
212
848
53
848
318
848
901
954
371
848
530
530
742
265
636
106
901
742
477
159
477
424
954
954
848
477
53
848
265
795
212
106
106
477
371
106
795
583
742
53
212
265
477
106
583
53
424
742
901
106
53
371
530
371
477
53
583
265
954
795
742
742
212
954
318
689
848
901
795
689
848
53
477
954
689
689
636
212
477
636
53
424
371
106
53
954
53
742
53
795
795
371
318
106
742
371
424
371
689
530
795
742
371
848
265
689
689
530
424
159
424
795
636
583
106
742
371
742
689
212
53
742
795
901
689
848
159
954
583
689
371
901
477
954
159
424
212
106
371
106
477
795
212
689
848
954
477
530
795
583
742
848
848
159
265
424
901
106
212
848
265
530
424
954
371
212
53
212
636
583
848
530
795
318
848
954
954
848
795
636
318
901
318
689
477
106
901
901
583
212
106
689
742
954
530
530
371
424
477
106
583
848
371
795
795
530
318
318
159
848
371
848
530
848
265
477
53
106
636
848
689
159
371
742
424
477
530
636
477
848
159
901
106
212
106
477
212
530
424
318
318
530
212
583
901
159
742
954
53
265
901
583
159
848
689
636
795
371
53
159
318
212
795
477
106
742
159
901
212
636
742
954
159
795
53
53
530
583
265
159
530
954
106
159
530
636
689
265
530
636
636
477
583
848
689
689
159
318
795
53
530
583
318
477
583
477
742
954
106
795
159
159
530
371
795
106
530
530
530
689
106
636
159
742
848
795
371
53
954
901
530
901
636
318
848
901
318
901
583
689
371
212
265
424
795
53
954
371
477
371
53
954
424
371
742
53
53
212
477
159
318
477
318
53
954
636
954
318
954
53
901
954
954
159
371
848
318
583
689
212
742
265
530
583
954
689
318
583
477
53
901
53
795
159
318
689
318
795
159
318
530
106
106
53
954
848
371
583
954
848
530
954
106
954
689
318
265
795
212
424
477
159
689
954
477
477
371
954
265
159
424
371
583
212
53
954
212
318
106
901
318
848
636
954
742
212
424
530
424
159
742
530
530
689
265
636
795
636
212
848
742
371
530
477
954
318
901
106
689
212
954
159
371
689
53
159
424
53
636
583
530
795
742
371
106
795
689
583
848
159
848
371
954
265
265
265
954
848
530
742
583
901
636
795
795
689
636
954
159
636
530
477
901
477
159
954
265
424
636
636
159
583
424
689
159
689
901
636
742
583
795
795
265
159
689
265
265
583
901
106
424
689
212
848
159
901
689
530
530
901
477
530
636
901
636
795
848
477
689
265
636
265
265
636
159
106
636
477
212
265
212
265
689
795
106
901
689
53
53
530
53
954
424
848
742
265
583
848
583
742
371
106
371
53
106
636
106
795
742
265
689
742
265
318
901
265
106
424
742
583
689
530
106
583
106
530
689
795
901
53
212
583
954
424
424
583
583
371
636
53
954
318
424
689
106
742
265
477
212
742
106
583
689
424
477
583
583
424
53
477
318
742
636
901
318
583
106
795
530
53
371
848
371
954
265
848
477
424
318
795
901
689
954
424
901
901
901
901
848
848
212
53
318
159
795
636
954
106
583
901
265
159
212
689
106
583
901
212
742
318
636
318
689
265
901
954
424
742
689
159
424
159
212
848
901
53
742
424
742
954
583
848
265
424
742
795
954
636
159
954
848
265
583
265
106
795
848
530
106
159
265
530
636
477
689
795
583
318
954
477
636
689
530
371
583
901
636
318
265
53
795
954
848
212
53
954
583
424
53
742
371
424
954
848
424
954
106
742
424
689
901
477
212
265
689
583
424
954
106
689
901
371
742
159
106
530
795
424
848
689
212
954
318
424
53
212
318
53
371
53
636
742
318
212
795
318
265
530
477
636
689
530
424
636
371
848
477
371
371
530
530
530
636
53
477
53
265
901
424
954
954
477
689
159
318
212
848
742
583
954
106
636
53
53
901
795
848
212
954
159
795
795
901
318
424
477
901
265
318
424
159
477
636
901
954
795
371
212
159
689
424
371
689
901
848
53
689
689
53
477
265
848
159
265
583
318
318
265
106
636
212
742
848
318
848
159
636
106
265
53
954
742
954
106
53
371
53
742
106
371
212
477
477
583
636
106
212
371
53
583
53
848
159
530
636
106
159
159
901
848
159
106
901
742
689
106
583
424
159
636
689
106
318
848
954
848
795
212
636
636
265
106
424
212
53
212
636
901
53
106
477
477
212
954
689
53
901
795
159
106
318
424
424
742
424
583
477
318
848
159
318
212
265
742
901
371
159
795
530
742
477
636
318
477
636
159
106
371
212
159
106
848
795
159
795
106
583
848
106
954
795
583
530
159
848
424
742
689
742
159
159
53
742
106
424
689
689
159
689
477
371
901
530
265
106
742
106
848
53
424
795
848
159
954
742
318
477
477
636
848
212
212
530
159
53
159
583
265
954
159
848
265
477
795
530
371
689
371
212
954
212
212
424
689
689
583
371
159
742
371
742
742
636
848
212
106
583
318
212
742
954
901
848
583
901
159
371
636
636
530
901
212
795
954
954
689
424
689
901
530
530
159
371
583
583
106
530
636
530
424
530
318
477
53
636
954
159
159
583
265
53
901
636
530
265
371
318
742
689
477
742
265
689
848
53
318
795
212
106
477
636
848
371
583
742
530
583
848
530
424
424
265
371
583
424
424
265
530
954
318
53
954
795
583
954
689
159
689
424
424
530
636
159
212
848
424
689
689
583
636
583
848
265
106
795
689
636
212
371
477
848
371
424
159
318
159
318
530
477
901
159
477
371
371
954
689
689
159
530
106
530
318
742
901
689
477
795
212
583
212
636
583
265
954
424
530
371
848
689
795
53
371
795
530
530
530
212
689
371
742
530
106
636
265
954
106
265
477
954
954
742
848
371
795
106
106
265
371
583
795
901
954
954
795
848
901
742
159
212
795
954
742
318
318
795
954
530
318
371
212
424
689
954
212
636
477
159
318
318
212
159
159
689
742
795
424
636
106
265
53
371
689
901
371
742
530
689
424
159
212
742
742
848
848
106
901
371
53
742
265
159
848
636
265
424
159
53
159
318
106
106
689
53
901
424
954
636
954
689
530
901
636
742
159
159
901
477
689
689
265
636
954
477
848
795
477
106
477
636
159
636
477
212
636
848
212
742
954
689
318
265
954
795
53
265
901
212
477
583
106
318
795
371
636
477
742
159
636
689
318
159
795
159
477
848
583
265
424
53
583
106
689
530
212
636
795
371
848
636
742
53
212
53
424
954
742
159
689
795
583
901
371
848
530
53
954
212
689
212
371
265
583
795
212
795
477
901
901
477
106
212
742
424
901
212
424
424
742
424
795
424
159
583
53
159
212
583
424
477
901
477
477
954
265
212
265
318
795
265
424
636
106
477
583
795
848
212
53
530
901
212
159
212
689
742
371
106
530
265
583
106
424
583
901
583
636
901
954
159
636
901
265
371
318
583
901
318
477
371
530
530
848
424
212
265
212
159
530
795
53
371
583
212
371
371
848
795
265
530
795
159
318
689
477
954
477
424
159
954
583
742
901
636
212
636
530
53
53
848
424
159
795
689
53
689
742
636
371
848
265
106
371
689
371
477
424
795
159
901
583
212
848
795
212
424
530
901
689
424
477
901
106
848
954
318
795
159
636
53
742
265
901
53
318
159
954
848
53
477
954
477
159
954
53
636
53
583
795
424
318
795
530
742
371
742
742
583
477
265
477
159
477
689
795
106
795
53
424
318
265
530
848
636
424
954
901
424
583
265
742
636
106
742
848
371
742
901
212
954
689
424
530
265
53
424
424
106
795
53
742
795
848
742
583
636
318
424
583
159
742
106
742
424
583
742
901
742
583
371
795
265
583
424
689
901
689
636
954
689
477
106
583
477
583
848
53
265
53
371
159
636
318
106
795
583
424
742
795
901
954
689
901
106
742
742
371
159
742
636
212
159
636
318
583
265
954
265
477
477
689
212
53
159
424
848
636
901
530
318
689
742
795
848
265
954
530
53
371
159
689
424
848
53
954
212
159
159
477
689
530
212
106
583
742
159
318
636
530
159
371
371
212
689
689
742
477
53
742
371
106
795
318
583
265
106
424
318
371
795
954
159
424
901
106
477
53
689
318
53
689
477
530
371
636
954
424
212
848
424
106
583
212
477
371
848
689
159
530
636
742
795
954
954
424
583
901
318
583
583
477
954
212
848
954
636
212
477
53
848
848
636
636
265
636
477
742
53
583
265
106
848
424
318
159
106
901
106
795
742
159
212
212
901
795
318
424
636
159
583
636
477
583
848
583
848
424
53
901
212
954
583
530
53
848
371
477
106
636
530
106
636
795
689
636
848
742
583
901
636
212
477
53
265
371
265
371
265
212
530
371
742
848
583
848
106
159
530
53
530
106
477
265
53
371
583
371
848
53
159
530
53
106
53
212
212
106
954
212
742
53
795
159
795
265
901
901
53
477
265
371
636
636
689
106
106
53
636
583
795
636
954
371
212
689
477
265
477
742
530
159
795
318
901
53
106
53
954
583
265
318
477
371
424
848
424
636
265
53
530
424
901
689
424
742
159
954
954
212
318
53
159
212
265
795
795
848
212
371
795
954
424
530
212
689
954
742
583
742
636
954
848
53
742
106
265
795
159
636
848
583
848
901
742
848
159
424
424
689
212
265
689
689
689
106
106
265
530
477
636
265
795
106
742
530
265
424
901
689
318
106
689
477
159
159
689
265
954
901
583
954
318
795
689
371
583
212
53
371
848
530
689
371
530
371
265
159
689
795
106
689
159
848
265
742
954
477
424
424
742
53
901
477
477
954
159
795
318
265
742
901
848
424
848
636
477
371
530
742
636
371
742
106
689
954
848
212
742
583
212
53
477
212
424
371
106
583
53
530
318
795
636
477
742
742
742
583
636
530
954
212
848
636
848
318
477
424
53
106
848
689
848
371
318
477
901
583
106
424
212
795
212
424
159
636
689
318
212
159
530
954
636
318
318
583
106
371
318
371
265
424
954
212
795
636
795
159
901
159
53
318
159
424
795
954
265
106
848
954
636
742
318
159
265
212
689
689
689
265
742
795
318
689
530
901
848
583
636
954
636
901
371
371
901
371
530
477
583
318
159
583
371
424
265
583
795
901
53
265
689
742
477
106
689
53
583
954
530
159
477
636
265
583
848
477
530
636
477
530
371
424
212
318
212
795
901
265
530
265
530
53
742
689
265
159
848
106
265
53
371
954
530
954
848
848
530
583
954
636
530
954
954
106
212
689
742
424
159
636
265
212
159
530
159
530
424
159
424
265
795
848
636
477
477
159
371
477
954
954
848
318
371
848
795
424
265
318
265
53
795
53
742
901
954
901
265
742
583
106
954
795
159
689
954
583
795
583
212
689
583
265
424
954
636
159
689
583
424
318
742
106
53
583
477
530
583
583
689
318
689
53
954
212
530
583
371
424
159
212
848
954
477
159
636
53
848
106
424
424
583
159
689
742
265
583
371
742
848
477
212
424
689
689
954
636
371
371
583
795
318
795
795
795
53
371
106
212
742
583
954
636
583
424
795
159
265
742
530
477
265
53
53
954
106
53
212
371
371
106
53
212
371
318
318
53
689
159
530
954
795
318
848
742
159
159
477
424
795
636
159
795
265
371
795
106
53
901
795
954
106
371
530
318
371
848
318
53
848
159
477
159
530
477
689
848
583
583
636
795
901
424
795
477
424
53
901
583
53
371
265
53
159
159
530
848
159
53
530
583
371
954
795
371
848
530
901
424
424
265
795
954
583
212
742
371
848
636
424
530
477
265
583
901
795
477
530
159
954
159
265
106
742
424
318
212
106
106
53
318
848
689
689
371
901
689
583
954
371
212
795
265
371
159
742
954
689
424
901
424
53
689
265
583
424
53
371
636
106
265
795
901
954
424
424
265
742
53
742
795
636
530
106
371
530
742
371
530
583
901
106
689
212
265
53
742
159
689
265
265
530
159
477
583
106
689
795
795
848
530
318
371
530
583
742
530
901
371
954
53
901
848
689
848
265
159
424
848
636
318
477
212
795
636
901
212
954
53
954
53
318
424
53
954
212
53
477
954
371
848
848
265
689
954
636
583
159
477
901
106
53
689
318
742
371
583
530
159
583
106
424
318
848
265
318
530
848
530
371
689
212
318
106
742
265
901
583
106
318
424
106
530
318
159
583
530
159
530
477
212
636
53
954
848
424
477
371
53
424
742
371
477
689
212
795
795
795
477
53
742
318
265
371
901
795
212
212
53
583
742
795
742
795
159
53
424
106
371
318
424
583
901
848
424
371
265
636
477
954
371
954
53
265
795
477
636
53
848
901
212
636
212
53
954
318
742
371
106
742
530
318
53
53
318
318
636
106
106
53
53
689
265
530
424
318
636
265
742
954
371
689
106
795
530
159
212
901
689
106
583
212
954
265
212
848
318
212
848
318
159
159
636
318
795
954
424
689
583
318
265
159
742
954
53
53
371
106
901
530
530
795
212
371
636
371
424
583
265
106
795
477
636
954
477
159
795
954
848
424
636
265
53
795
159
689
371
848
583
106
954
477
530
901
477
795
318
371
742
530
901
795
795
106
106
689
106
477
530
477
954
159
212
689
477
53
848
954
954
106
318
795
424
371
477
583
212
212
742
689
848
689
159
742
742
530
371
742
477
318
265
636
371
477
636
159
848
583
795
848
530
159
689
371
901
901
106
477
848
901
477
477
795
530
371
318
106
265
636
318
477
477
795
742
159
530
742
795
689
583
795
477
265
636
159
53
318
265
318
53
212
371
901
212
212
636
424
477
477
424
583
265
212
689
265
742
636
424
371
265
583
212
689
424
477
106
901
424
53
848
901
477
795
795
848
954
212
159
371
159
106
53
424
954
265
795
636
265
689
954
477
424
901
318
212
583
212
583
689
371
795
583
583
795
636
106
901
848
318
159
159
954
212
106
53
530
530
53
106
53
954
106
159
371
424
318
583
106
636
742
318
636
424
265
106
583
901
795
954
742
636
795
159
106
848
848
212
265
477
53
159
848
530
212
159
742
689
954
265
636
901
159
636
424
53
424
848
901
636
742
583
265
53
954
530
689
212
689
371
848
53
265
159
689
530
106
318
53
848
954
530
954
371
159
848
530
636
636
53
530
583
636
742
530
901
583
318
954
212
53
318
318
530
265
848
477
636
530
477
265
424
371
159
53
212
212
371
265
583
901
636
477
689
265
636
371
265
689
742
636
318
795
53
477
159
318
265
795
742
159
901
530
159
265
848
371
318
159
424
954
901
848
159
371
371
795
477
689
424
265
689
477
848
53
689
795
318
795
159
583
106
583
106
636
371
265
954
106
477
530
265
848
159
265
477
742
106
53
477
318
901
212
848
530
265
954
106
901
371
106
583
265
742
159
424
424
424
265
848
636
424
742
424
689
318
530
371
795
954
53
53
530
689
159
583
583
795
848
901
106
265
424
954
689
265
848
265
106
954
530
848
901
901
106
901
954
795
795
636
636
212
159
636
636
477
159
689
371
901
901
530
477
318
371
265
742
848
583
477
212
265
318
53
583
318
159
689
901
689
371
53
583
159
53
159
583
848
424
53
954
212
318
795
159
954
689
795
424
477
901
530
795
265
848
424
689
636
689
265
742
53
53
848
583
742
795
795
795
636
318
689
477
424
106
212
318
53
795
636
53
901
795
954
477
106
371
424
583
159
583
636
371
848
742
689
795
424
954
477
371
371
212
53
636
636
212
954
636
530
477
689
159
53
159
371
742
212
848
318
265
583
954
318
106
212
795
530
742
795
106
689
848
583
742
848
159
212
424
901
742
689
106
954
424
371
318
53
636
106
318
795
901
424
689
530
795
530
53
318
159
265
742
106
848
106
848
371
530
795
848
318
159
159
795
477
636
371
106
212
742
265
742
106
583
901
795
318
742
848
689
371
530
53
318
583
318
636
106
954
318
901
689
265
795
424
212
636
53
795
318
901
53
265
265
583
318
106
265
689
848
742
212
530
477
848
371
636
954
583
742
53
265
371
689
318
371
689
742
159
53
530
318
106
106
583
318
477
212
954
318
106
265
318
954
318
477
848
530
848
477
477
106
477
530
424
424
53
901
795
954
689
795
530
477
106
742
742
954
583
742
636
371
371
954
265
530
530
159
371
848
477
742
530
159
477
954
53
742
901
159
530
742
424
795
424
318
848
689
106
901
795
477
318
954
318
106
53
477
265
530
318
477
265
318
159
159
742
795
265
901
848
636
954
954
689
477
583
424
689
212
212
424
848
53
689
318
689
742
689
53
371
848
53
477
795
424
742
477
848
636
954
53
159
159
265
848
848
954
53
795
636
318
583
530
424
530
159
106
583
212
53
318
371
265
318
901
954
795
106
371
371
265
795
742
901
583
742
159
901
318
795
159
106
265
583
53
265
954
477
371
795
530
265
212
53
583
689
53
954
848
212
159
742
689
636
848
583
901
106
265
106
477
583
318
742
795
212
901
954
212
318
848
265
954
583
848
477
424
53
318
901
530
583
265
318
901
106
159
689
901
265
742
954
901
636
212
371
212
848
371
848
742
318
477
371
742
318
954
212
106
371
318
954
848
530
424
318
901
424
583
106
901
318
795
318
477
53
106
265
901
689
742
954
636
583
636
901
318
106
689
901
159
848
477
371
53
954
901
901
742
424
212
795
901
954
742
742
371
954
212
636
901
212
477
477
265
795
53
371
795
901
53
53
265
583
424
106
848
371
583
424
106
636
689
159
742
742
477
424
371
318
795
371
424
636
954
424
159
265
583
371
848
371
530
106
583
795
212
265
636
583
954
795
265
106
901
106
636
689
265
106
371
954
424
795
742
954
106
371
954
954
689
53
318
424
954
159
583
795
583
954
371
318
742
212
636
848
371
795
424
795
848
583
795
848
636
901
212
636
795
318
901
53
954
477
583
424
371
901
689
371
424
371
636
636
424
265
212
106
583
848
106
954
954
424
795
371
424
901
848
318
53
106
901
742
901
795
530
742
530
371
954
212
689
530
583
371
689
795
159
477
583
848
848
477
530
901
106
424
318
53
477
795
954
212
583
159
954
954
954
530
848
954
636
848
901
742
636
477
848
742
742
954
636
318
954
530
689
742
583
636
265
848
742
583
212
954
954
848
371
371
265
583
424
795
848
530
424
954
742
106
477
795
424
848
212
265
212
636
742
689
318
371
106
583
795
901
477
477
53
636
159
212
424
53
371
583
795
53
159
742
636
265
848
636
954
159
371
901
318
371
265
106
265
901
424
159
530
583
424
954
477
530
159
742
901
530
954
954
583
530
636
954
689
530
848
689
106
212
689
742
53
901
583
265
583
159
424
530
371
159
424
318
265
901
795
265
53
477
901
106
848
159
371
106
159
477
318
318
477
106
689
742
265
742
424
477
477
53
689
265
689
159
848
954
265
530
159
901
212
212
477
53
159
318
636
636
689
901
53
848
848
901
106
795
954
159
318
159
583
583
636
424
477
159
742
636
583
583
53
583
106
318
424
318
212
742
954
424
477
371
212
424
318
159
159
318
530
53
583
530
159
265
583
159
318
477
424
689
106
848
371
212
371
583
212
424
848
106
159
954
53
901
848
212
424
477
212
689
159
477
318
689
371
371
106
689
689
318
636
159
159
212
265
159
954
901
954
742
636
901
53
795
318
318
954
318
212
848
159
636
53
954
583
159
954
265
212
424
53
53
901
636
901
477
795
424
477
636
795
636
106
53
265
583
530
795
901
265
636
265
795
689
159
848
954
689
212
159
742
954
371
583
901
689
53
689
530
477
212
318
371
477
636
742
742
689
424
371
159
742
795
848
318
318
159
689
530
530
795
212
265
954
848
530
106
212
53
742
265
636
901
53
636
795
318
583
848
106
424
848
901
159
265
901
371
106
901
583
636
795
583
318
901
318
583
795
106
795
53
53
424
212
636
318
848
901
318
848
53
159
795
53
318
265
53
901
265
636
901
159
530
954
159
424
848
795
636
848
742
901
689
159
689
477
583
689
318
742
477
795
424
424
954
742
106
424
53
265
212
795
159
477
901
371
954
53
954
795
795
212
212
159
159
106
530
689
159
901
689
742
318
318
795
159
689
318
212
901
318
371
371
371
795
954
901
954
212
318
212
106
848
901
265
371
530
583
795
159
583
477
212
530
795
265
371
477
424
53
742
318
212
795
159
53
742
371
265
477
159
371
636
424
901
636
318
106
424
265
583
636
689
636
795
318
901
530
371
530
742
477
795
689
901
901
901
159
583
424
477
530
477
159
583
530
954
212
424
583
901
424
424
583
265
636
424
583
901
742
318
583
53
530
583
53
477
689
583
954
159
424
159
477
848
53
530
795
848
742
318
954
265
901
477
636
583
742
901
318
742
424
159
106
530
636
265
742
371
106
901
212
954
901
848
371
742
371
636
53
159
583
848
689
742
477
265
159
424
106
53
53
265
901
212
636
954
795
530
742
795
53
742
212
795
954
477
371
689
583
742
848
212
477
795
530
318
106
954
530
901
954
371
265
689
583
530
954
901
106
265
530
848
53
795
106
848
318
795
583
212
106
159
53
106
477
53
106
530
265
583
901
530
742
318
477
265
795
742
530
477
424
318
318
53
530
742
53
954
371
689
53
318
477
583
848
424
636
371
318
106
424
742
954
159
954
795
318
318
477
212
583
159
636
689
318
530
318
742
477
106
212
954
106
318
689
583
954
530
901
795
159
424
689
530
212
318
742
477
106
901
795
424
265
318
848
636
795
265
424
530
583
477
159
795
371
159
848
689
212
689
583
954
901
424
477
424
477
159
371
848
689
371
477
901
159
477
318
795
477
53
848
106
106
689
636
371
159
848
477
371
689
530
159
212
318
212
159
265
265
848
212
636
954
424
265
636
212
53
318
901
530
371
424
689
318
371
583
795
742
530
636
265
106
371
53
53
106
53
371
901
265
106
689
53
318
583
901
901
53
424
424
212
954
848
848
212
53
689
424
318
689
477
477
901
424
795
742
424
636
477
53
477
795
901
477
265
636
265
53
53
901
424
954
106
318
424
530
424
106
371
371
53
212
742
689
795
53
742
318
159
159
265
265
159
636
901
848
424
954
583
265
689
265
530
212
265
53
159
265
424
371
530
689
530
53
53
636
583
742
742
159
212
212
212
848
848
530
636
265
742
901
212
424
689
212
212
212
106
265
742
636
901
318
689
424
318
530
106
848
106
159
954
742
954
106
371
53
583
53
477
636
848
848
795
848
954
530
742
106
583
159
848
636
53
530
318
265
742
424
318
583
477
795
212
159
742
212
742
901
371
106
530
477
848
530
901
318
106
53
318
159
583
159
53
636
689
477
53
954
106
106
901
53
212
318
848
795
795
424
583
742
583
371
795
742
159
106
742
530
371
795
795
265
689
53
954
742
954
795
212
742
265
159
159
530
636
848
848
901
159
689
159
795
477
795
742
954
583
636
53
424
159
795
954
954
954
689
689
477
530
371
530
848
848
477
848
106
901
212
583
371
106
265
318
848
689
954
742
106
477
689
318
159
689
530
53
106
583
742
795
424
477
265
583
212
848
477
583
636
53
583
318
901
901
424
848
530
583
530
477
53
689
212
477
689
901
901
954
212
954
159
583
159
371
318
742
53
583
212
742
371
530
53
901
424
53
742
583
265
265
53
583
901
371
795
477
53
848
265
424
371
636
689
848
689
477
318
636
212
795
477
583
424
318
954
371
742
424
265
901
901
795
954
689
106
901
106
636
742
318
265
318
530
318
318
954
583
318
265
265
318
159
477
212
636
530
848
424
371
212
848
636
583
689
477
689
636
742
848
742
159
583
53
212
53
477
583
53
583
689
954
159
742
477
954
318
954
106
265
795
106
106
477
636
689
265
636
106
106
795
212
636
424
901
265
583
53
159
530
583
795
371
848
742
106
53
265
424
636
530
530
424
477
159
954
318
265
689
265
212
212
636
53
106
742
848
901
106
795
212
689
530
318
53
159
583
318
689
901
477
159
53
424
530
742
265
159
106
424
477
477
901
371
689
795
212
318
53
477
159
318
53
265
742
53
583
371
212
477
583
742
954
954
477
477
530
106
848
265
371
212
530
848
636
371
265
901
530
265
636
106
53
795
954
318
265
795
53
583
583
371
477
371
848
848
424
265
848
424
159
636
530
159
318
901
954
159
477
265
477
901
954
212
477
53
901
954
848
530
318
477
318
159
159
159
53
848
954
212
954
265
477
371
265
477
636
106
795
159
212
265
424
848
477
689
848
106
795
742
371
212
583
689
583
424
212
689
212
742
636
371
583
901
477
159
954
371
106
636
583
848
901
212
530
371
424
742
212
689
212
742
795
212
530
371
583
795
424
848
530
424
265
371
848
689
265
424
318
265
901
371
265
477
583
159
477
53
477
530
265
265
371
53
265
106
53
848
477
212
954
477
583
583
954
583
795
106
901
795
106
689
424
106
848
901
689
848
954
212
212
371
901
795
424
424
159
795
795
901
954
212
583
424
106
265
689
477
106
901
265
901
318
265
265
106
689
954
265
265
477
212
477
901
530
583
106
954
530
371
795
424
212
742
530
371
848
212
954
848
159
159
742
742
742
636
636
901
530
848
106
318
159
742
795
371
265
477
742
106
530
901
848
742
742
848
795
106
954
583
689
583
265
954
636
265
265
848
848
795
901
689
954
742
689
954
742
583
106
636
159
318
477
159
742
848
742
371
583
848
583
265
848
212
636
212
477
212
424
742
689
636
636
53
848
583
371
318
795
159
159
636
530
795
901
689
424
424
954
424
371
477
742
318
901
159
689
159
848
318
371
530
159
954
371
901
477
371
106
318
371
424
954
106
742
689
53
53
159
901
901
53
477
954
212
742
53
212
106
477
265
689
689
901
848
901
106
954
318
212
795
742
159
424
106
159
477
265
742
53
159
583
954
53
530
159
53
212
477
848
848
901
848
159
106
848
318
265
583
689
265
212
636
212
689
901
159
318
689
530
265
954
583
318
371
742
318
371
583
530
371
848
954
530
159
901
371
477
106
954
795
636
53
371
318
954
106
53
53
689
424
159
265
424
477
848
636
848
583
371
636
212
742
742
53
954
212
371
530
954
53
212
689
689
424
159
106
901
159
636
318
636
901
742
795
954
424
848
424
477
106
212
477
636
53
53
318
954
265
424
477
530
318
212
530
318
318
742
53
265
795
795
583
477
583
477
689
265
901
424
371
424
848
795
848
212
848
212
318
477
689
318
53
848
636
636
848
106
318
424
53
106
954
689
159
318
636
106
477
530
424
742
583
583
159
954
477
265
371
53
636
530
530
106
159
212
265
424
583
954
212
954
583
477
636
636
106
742
742
212
212
689
954
848
583
212
265
265
583
689
477
742
318
583
371
530
159
106
901
53
424
689
954
318
371
954
954
371
318
53
954
901
848
477
159
477
795
795
53
371
583
954
424
848
954
477
848
371
901
212
795
636
477
106
159
954
371
159
530
53
848
424
901
742
424
265
901
795
689
848
795
530
159
318
636
371
583
106
106
954
689
106
689
371
53
318
742
212
106
424
265
954
954
371
636
795
742
371
265
477
795
636
689
742
689
848
636
636
106
795
424
848
424
159
265
954
901
318
53
954
583
954
954
583
318
530
530
424
53
159
795
106
106
530
265
212
318
636
265
636
265
371
795
901
689
530
265
742
265
530
954
848
795
318
848
212
371
901
159
636
530
954
371
689
477
901
212
530
583
53
583
318
636
848
742
689
901
954
636
954
742
477
954
159
795
212
689
583
583
265
477
212
212
636
53
265
636
795
901
318
636
212
742
530
477
424
636
689
742
742
318
530
636
318
53
848
265
795
901
848
954
795
795
795
318
636
318
265
477
954
689
954
159
636
371
689
212
159
795
53
265
159
901
212
53
371
689
159
53
477
583
583
901
530
53
689
424
583
477
477
159
689
689
371
106
371
901
53
106
795
318
106
689
530
742
53
583
636
583
636
265
583
901
265
848
954
795
53
636
159
795
901
53
106
954
318
53
795
212
265
106
424
477
795
689
212
159
530
689
53
636
318
583
318
212
159
477
53
318
636
318
901
636
583
106
265
106
848
795
848
212
106
477
53
742
795
159
742
795
530
689
53
318
901
212
742
742
795
636
318
477
424
477
318
901
901
159
901
318
689
477
689
106
53
477
954
795
424
53
848
530
848
159
530
265
848
530
795
530
106
636
901
848
583
265
212
159
901
265
318
954
901
530
530
212
742
212
106
371
53
424
477
583
212
848
848
848
954
265
795
848
265
371
106
318
212
954
318
583
212
424
689
583
848
477
424
530
901
583
106
848
901
424
583
636
318
954
318
901
901
689
742
583
159
583
689
795
901
318
530
848
265
477
477
954
424
583
371
212
106
53
265
53
53
636
795
424
636
583
848
795
795
371
424
318
159
954
424
636
159
954
477
212
636
371
848
848
636
106
265
424
583
848
159
742
371
530
159
106
159
159
742
212
954
106
371
106
530
477
477
477
848
159
636
371
848
530
795
159
583
583
901
901
212
318
742
848
689
159
530
53
212
424
424
954
583
901
318
159
212
848
477
318
636
318
795
53
848
53
901
530
636
318
901
53
795
424
212
742
636
265
530
212
477
424
424
212
795
318
636
954
530
689
159
583
106
742
265
106
477
636
636
424
159
954
477
901
742
53
424
53
53
159
159
636
106
53
371
689
954
742
265
689
689
265
424
848
265
371
265
53
106
795
106
424
159
477
371
689
371
106
371
265
689
106
636
583
901
530
159
583
318
265
159
901
795
954
954
689
265
689
742
265
318
106
636
530
318
106
954
265
901
636
424
371
636
795
689
212
848
106
530
901
530
689
159
530
371
424
106
424
424
106
159
583
318
318
954
159
636
106
159
848
424
318
318
477
53
742
159
212
742
583
901
954
265
530
742
583
636
901
583
424
318
742
212
159
954
742
53
53
371
212
848
424
477
106
477
742
53
477
901
159
742
159
477
318
159
318
636
848
212
265
901
53
159
583
53
159
159
795
848
848
159
636
53
954
53
795
265
583
530
159
265
424
901
212
636
53
424
954
106
477
106
954
636
954
53
583
742
530
212
265
530
212
901
106
954
742
265
636
53
848
742
371
265
212
901
159
689
954
742
106
795
424
318
742
477
477
159
212
636
318
689
689
742
265
636
795
371
583
265
371
636
795
106
954
848
795
106
689
477
636
954
530
848
636
159
583
477
371
477
901
530
371
212
530
689
159
742
901
318
371
159
159
106
954
530
424
742
212
795
795
954
212
371
530
848
689
265
954
795
106
106
742
424
901
954
901
795
742
371
53
636
954
106
742
530
848
318
106
53
159
954
530
265
371
265
318
424
954
795
901
477
371
53
689
106
689
106
424
742
159
265
477
795
954
689
583
636
795
901
265
742
424
530
371
742
848
477
742
636
53
901
265
265
689
636
424
954
318
212
477
265
265
954
742
159
636
583
53
424
901
583
954
477
477
901
689
901
159
212
159
371
742
636
424
954
901
159
265
530
954
954
424
530
848
477
106
212
106
795
159
477
530
901
954
742
689
636
583
477
742
583
742
689
371
530
583
742
689
742
159
636
742
424
318
159
371
848
212
371
53
742
265
106
530
795
689
636
689
371
424
371
795
371
954
795
583
477
795
477
106
424
424
742
477
424
477
583
106
424
159
954
689
371
848
636
106
848
848
371
265
848
106
530
530
689
318
265
212
636
583
530
636
530
901
371
371
636
742
477
583
53
371
689
689
636
848
742
954
636
53
795
477
53
477
477
636
159
318
795
742
901
424
477
795
689
265
477
742
424
901
954
901
901
477
901
265
742
901
424
795
583
901
371
689
53
530
795
636
53
742
848
265
53
530
212
795
424
424
689
689
212
901
848
265
742
424
848
954
689
318
583
901
583
689
265
795
212
583
742
477
318
318
53
159
954
795
53
530
212
795
583
583
530
742
212
954
371
265
795
424
795
212
901
159
159
53
530
901
371
159
212
53
477
583
371
53
106
530
689
424
371
530
371
583
424
689
424
901
477
689
583
742
530
530
742
106
477
318
583
742
265
53
106
636
689
742
53
212
795
106
530
424
954
106
212
53
583
848
848
636
424
583
795
318
848
742
106
901
636
583
795
742
742
583
689
371
689
53
742
954
742
265
53
583
159
424
742
954
477
901
477
477
636
530
954
901
530
901
583
424
848
477
424
689
477
212
901
901
159
636
53
318
901
795
477
901
424
954
477
424
583
265
106
424
742
689
477
583
424
424
371
848
795
53
636
530
159
371
318
795
371
106
636
318
530
848
742
954
742
106
53
477
424
371
636
795
583
159
371
424
477
53
265
530
318
424
477
265
477
795
795
265
106
636
848
424
583
689
530
53
848
318
53
901
159
795
583
848
954
795
689
106
848
901
424
583
848
742
53
530
689
848
530
583
848
742
742
106
477
636
848
901
318
53
636
371
795
477
265
795
106
954
901
954
371
318
583
689
848
477
265
106
742
583
954
106
424
689
636
530
371
583
795
795
636
53
477
583
901
795
954
689
742
318
371
318
795
371
159
848
477
477
848
954
371
689
954
689
848
742
636
159
636
212
848
742
53
424
424
265
954
689
901
636
159
954
954
689
318
265
53
477
212
636
954
954
901
530
371
318
159
318
954
371
530
795
159
848
318
583
795
742
265
795
106
371
106
689
477
901
954
742
159
212
583
636
530
106
901
848
212
689
318
795
795
106
636
318
265
159
265
318
795
477
742
530
689
265
530
212
265
689
424
212
477
265
795
689
106
424
265
954
159
212
318
530
265
318
159
212
689
742
901
424
424
106
477
371
636
212
848
689
318
318
53
636
477
159
265
901
689
583
265
424
424
424
265
53
265
371
424
424
477
901
530
689
530
318
530
795
318
530
848
106
848
106
265
954
159
371
954
212
530
954
106
795
742
530
477
212
477
371
53
795
954
424
583
901
371
53
371
477
530
53
954
795
53
742
477
424
742
53
954
212
583
106
636
742
689
424
689
159
742
530
212
212
954
159
742
689
318
530
636
848
159
318
106
848
636
265
53
795
53
371
371
954
424
318
424
742
954
318
954
848
53
477
318
848
530
954
636
477
318
424
636
424
901
318
848
689
530
53
954
159
318
954
106
265
265
901
795
530
318
954
477
636
901
371
477
318
212
53
689
689
848
318
583
583
371
848
954
424
795
689
318
742
954
636
477
848
212
583
742
901
742
265
318
795
53
530
371
583
742
795
689
530
689
742
424
53
424
583
848
318
636
53
848
901
954
530
689
583
530
530
689
318
848
848
53
53
901
848
371
636
318
689
848
212
636
583
848
795
477
689
742
848
53
530
954
795
159
795
795
530
583
159
318
424
371
795
53
424
212
371
954
583
689
636
424
106
742
742
795
636
371
848
689
265
848
742
636
530
530
689
848
53
954
689
318
477
106
848
795
583
795
159
424
636
636
583
954
848
265
795
53
689
689
212
265
212
53
636
954
424
159
53
689
265
159
159
742
106
954
530
371
901
53
53
583
424
689
636
265
265
477
318
530
742
371
424
795
901
424
159
371
212
795
742
212
212
954
106
53
159
901
636
636
689
265
212
848
106
583
265
636
318
742
53
848
583
583
583
954
583
689
954
583
530
583
636
848
636
159
106
530
159
954
954
371
371
530
477
848
477
689
901
265
795
265
636
265
106
795
530
689
106
530
636
159
159
901
848
424
212
636
53
636
265
742
265
371
159
530
265
583
212
954
318
848
265
742
318
901
848
212
53
159
477
424
371
530
901
106
265
159
212
901
53
689
318
371
265
583
371
53
106
371
901
106
212
689
159
265
742
583
106
212
954
371
901
106
689
636
954
53
424
371
901
159
53
636
159
265
689
636
636
583
954
795
212
53
636
265
636
530
318
106
159
106
848
424
901
742
848
424
901
53
424
318
424
318
106
689
212
265
901
848
742
954
318
583
689
901
265
689
477
477
265
954
901
318
689
848
848
742
795
371
954
424
795
583
742
477
318
159
53
318
424
795
689
159
424
742
848
53
106
265
53
689
318
106
371
477
53
954
265
477
954
530
371
636
371
583
901
954
742
159
318
424
530
424
265
848
954
954
477
53
424
159
848
477
53
318
795
371
318
265
636
477
689
371
583
159
106
477
424
954
848
689
742
901
530
159
106
212
371
530
424
212
424
795
901
212
212
106
106
689
159
901
159
583
848
318
212
424
212
742
265
583
795
371
848
265
53
954
530
212
477
106
371
318
901
583
636
583
159
53
742
53
318
424
53
636
106
53
53
106
954
106
848
795
742
954
954
848
106
636
265
636
954
636
424
477
742
795
954
371
106
636
689
159
583
265
795
742
318
53
583
689
583
583
159
742
53
371
265
265
689
795
795
159
689
901
159
212
212
901
848
848
583
265
477
371
265
318
265
795
318
530
106
583
742
318
53
265
530
424
106
636
901
954
53
53
371
212
848
954
742
689
265
318
53
954
689
795
636
848
530
689
424
636
848
954
424
583
424
583
159
318
848
901
742
530
901
106
583
636
636
795
848
954
212
477
636
530
53
212
636
265
742
265
848
795
106
53
106
477
583
424
636
901
106
477
901
318
53
530
159
212
954
583
636
106
318
901
159
477
477
212
636
212
212
848
795
318
583
212
848
954
583
318
742
583
583
106
318
530
318
424
848
530
689
212
848
901
530
265
795
159
53
53
106
318
212
795
318
106
954
636
318
318
530
742
954
795
212
583
159
848
954
106
742
371
265
742
583
583
212
583
795
53
583
318
318
424
530
371
795
530
795
795
583
742
583
795
265
583
106
530
848
901
212
901
212
318
636
212
636
954
212
636
636
106
159
318
159
159
371
583
106
530
530
530
265
954
212
795
742
159
477
689
106
265
53
530
318
901
106
954
371
636
106
636
106
901
636
848
954
636
636
795
53
159
530
901
742
424
477
954
106
954
424
477
318
477
424
106
583
742
53
742
583
106
477
530
477
954
583
689
795
636
477
583
689
53
477
424
954
477
689
371
636
583
689
53
530
795
212
212
795
848
424
212
901
212
212
212
106
901
159
901
742
212
212
159
371
954
265
265
583
159
636
954
371
689
424
901
371
742
954
477
636
159
848
371
477
530
742
424
954
477
742
530
424
954
265
954
742
212
742
689
265
530
530
477
901
424
795
371
848
424
742
795
848
636
106
424
689
106
318
689
530
265
477
318
212
848
583
212
795
848
212
742
742
371
53
636
265
848
901
318
795
106
583
848
371
212
212
265
265
371
53
795
583
795
530
795
795
53
583
636
954
371
583
53
636
583
954
636
53
954
848
371
212
689
901
795
901
371
954
53
530
318
159
53
848
689
954
371
424
159
477
265
424
318
795
371
583
848
742
477
530
689
106
477
212
689
848
106
901
424
954
954
901
212
318
530
848
477
954
53
265
954
583
318
530
795
583
265
636
53
689
636
583
212
689
106
106
636
795
901
159
371
583
477
530
53
265
371
795
53
159
583
636
742
53
371
212
106
477
954
795
265
265
530
689
901
954
106
265
212
212
212
583
159
742
795
212
848
742
212
53
848
901
53
848
742
477
265
318
212
795
212
53
848
742
212
742
795
424
689
636
53
477
53
742
371
901
636
689
795
265
954
901
106
742
212
477
636
742
954
636
901
53
106
265
159
212
795
265
954
159
159
689
106
689
954
742
742
530
848
106
742
371
636
954
901
636
901
689
954
954
477
477
530
848
159
371
212
848
636
371
689
212
159
530
742
477
477
371
636
318
371
636
583
636
106
265
106
795
106
106
106
159
742
848
265
583
265
795
424
742
901
212
424
954
318
371
212
848
424
901
477
901
636
848
265
106
159
901
901
106
371
265
318
742
795
159
795
742
583
318
901
689
159
371
848
742
53
53
848
636
583
53
424
795
795
530
159
106
477
901
371
106
954
954
901
848
424
689
742
742
742
159
265
795
212
371
265
742
318
848
477
848
318
318
530
318
477
318
848
106
265
530
106
318
318
106
901
53
742
530
53
318
848
265
742
159
212
954
795
795
530
530
53
159
318
530
159
795
583
106
318
636
848
795
742
795
371
371
795
689
795
53
371
901
477
901
424
318
53
106
636
318
371
901
848
159
795
583
583
212
848
954
53
53
424
689
371
848
265
583
106
530
636
742
265
583
265
53
954
583
636
795
106
795
583
212
477
477
265
530
212
318
689
53
318
795
530
212
530
901
848
371
212
530
848
742
848
954
318
159
265
795
106
159
53
742
901
371
901
318
265
742
848
583
212
265
371
53
265
583
583
318
795
636
318
795
795
265
53
636
265
424
583
689
689
106
848
901
795
583
795
795
212
106
53
530
742
848
795
477
583
954
371
583
742
371
848
265
742
159
583
530
53
477
795
371
212
106
424
848
53
689
848
848
106
371
212
901
530
530
318
212
477
530
424
424
106
954
265
212
583
53
742
371
318
742
424
583
954
212
689
371
424
477
636
212
530
424
106
106
371
954
53
265
53
848
371
583
742
689
530
795
689
159
318
318
795
795
636
742
583
583
848
954
212
318
477
848
159
954
265
583
424
371
371
318
265
848
424
795
636
106
689
212
689
265
424
954
265
265
265
583
477
901
583
742
689
795
901
212
742
742
212
636
636
954
212
583
477
954
742
424
159
212
901
530
583
742
159
53
212
53
530
265
954
424
371
371
636
636
530
954
901
636
689
583
318
530
371
371
689
265
477
212
530
795
848
530
583
954
954
848
901
424
265
689
901
424
954
212
954
477
106
265
954
106
265
265
265
689
689
318
159
477
583
795
583
212
159
371
477
265
795
424
106
53
53
53
159
371
530
106
901
477
795
530
424
742
106
106
530
742
636
901
159
424
424
583
424
795
689
159
901
371
212
689
689
265
583
901
848
795
477
371
954
371
583
530
318
583
742
212
159
795
159
106
530
106
53
318
159
795
901
954
954
159
742
742
530
742
424
954
477
477
212
689
954
901
954
477
583
106
583
848
954
848
742
795
636
212
795
636
53
318
477
318
318
530
318
848
159
636
212
106
318
530
742
848
636
742
795
583
53
954
795
53
265
159
477
318
795
689
636
583
795
530
159
424
265
795
424
901
636
583
954
371
848
742
53
318
159
53
106
795
212
212
795
530
530
795
848
954
318
477
53
530
583
371
212
689
636
424
477
530
742
424
742
954
477
212
159
689
318
954
636
265
371
212
424
318
424
848
159
636
636
742
371
106
636
530
636
477
742
212
795
530
477
795
159
265
106
689
636
530
530
212
106
53
795
371
583
159
159
689
53
636
424
954
477
689
848
848
689
530
742
795
53
636
954
954
53
530
848
901
795
371
848
795
212
954
742
106
636
371
371
636
530
848
424
371
954
424
53
424
848
318
424
848
53
477
742
106
636
371
742
53
795
583
636
954
848
901
636
53
530
477
530
795
689
53
848
212
265
795
106
371
689
212
689
477
424
477
530
106
742
477
424
795
53
530
583
53
424
265
848
742
265
371
636
795
954
477
371
371
318
477
106
53
424
265
795
530
53
212
795
424
212
689
848
159
159
848
689
212
159
424
159
53
954
636
583
106
371
318
848
901
265
477
530
159
689
106
265
477
159
106
848
159
106
636
742
424
265
212
212
106
742
265
795
583
265
318
636
636
53
954
477
265
795
954
477
901
159
848
318
371
689
583
530
636
318
212
530
318
106
689
742
159
848
901
636
53
424
583
742
795
424
212
954
53
424
424
212
106
636
742
212
795
265
901
583
265
795
477
901
636
583
318
954
424
265
212
212
742
848
795
689
530
848
901
848
371
795
689
901
265
371
424
901
371
530
636
795
159
212
265
106
424
318
901
689
212
106
583
530
318
477
583
159
53
583
424
371
265
212
318
159
583
477
636
795
159
53
53
371
742
583
848
53
318
530
848
424
53
901
371
159
795
318
583
848
371
848
530
159
477
265
901
424
689
212
53
530
636
901
742
742
848
265
583
106
371
477
901
106
106
371
424
212
159
636
954
371
848
848
583
318
742
371
212
795
318
636
848
424
583
848
636
742
689
53
795
795
848
53
742
689
265
795
901
477
477
954
159
212
53
742
318
954
265
265
371
265
954
636
265
530
212
901
689
848
53
424
318
848
265
318
477
848
636
53
106
742
159
795
318
53
795
159
954
424
53
795
159
636
530
689
901
795
795
954
954
53
477
901
159
53
901
954
954
371
954
583
636
424
954
795
901
795
636
636
689
371
318
583
583
795
53
424
318
742
742
106
901
265
318
318
742
53
901
636
371
689
742
159
53
265
371
424
689
53
848
106
265
689
106
689
53
106
583
848
424
212
318
954
159
106
212
53
742
954
477
318
636
583
795
583
689
848
848
212
53
848
901
106
954
265
689
795
848
795
424
318
371
318
159
795
583
371
212
848
848
265
265
795
530
954
689
795
795
689
901
954
265
795
477
954
212
795
477
318
53
318
265
424
159
212
53
583
742
795
901
318
954
106
424
106
212
848
848
159
159
265
795
477
371
318
371
901
689
848
795
53
159
318
53
318
795
424
212
265
530
159
583
901
901
583
106
265
159
265
583
530
636
212
106
477
318
530
265
848
689
742
477
212
265
159
53
901
265
424
954
212
318
848
371
53
159
848
318
583
689
636
477
636
53
106
742
848
848
636
530
424
848
848
212
901
954
424
106
371
265
212
583
689
212
848
954
159
689
212
212
742
477
477
371
530
53
742
530
742
424
265
212
636
848
583
636
901
424
689
371
742
901
530
795
318
583
318
530
159
371
371
424
583
530
954
583
477
795
530
795
212
212
636
689
159
742
689
742
159
159
583
424
530
795
583
265
848
106
583
901
530
265
795
106
53
742
159
477
530
53
689
318
318
954
954
106
901
53
53
530
848
583
954
212
106
689
954
901
795
318
477
318
265
954
265
477
477
159
742
212
106
742
212
530
583
689
954
265
318
689
106
954
477
689
901
848
424
106
689
265
636
901
106
106
106
371
477
742
742
689
583
530
212
795
583
159
212
318
848
795
742
159
477
848
636
159
689
318
424
848
901
159
636
636
530
901
689
477
318
53
795
742
265
159
636
371
901
583
53
265
477
371
530
265
530
371
795
371
318
954
159
742
159
477
530
689
530
530
212
848
848
424
795
106
159
477
212
212
636
848
636
848
265
742
106
159
159
795
265
265
212
901
689
848
954
530
424
53
106
371
689
901
53
848
636
742
636
901
742
901
795
53
477
424
424
53
954
371
318
901
742
53
795
159
848
424
636
159
159
795
424
212
371
530
689
689
901
265
424
424
477
159
583
477
636
159
53
159
848
583
583
265
530
159
477
212
689
954
901
689
212
742
636
265
212
583
106
159
742
106
795
848
636
212
265
795
583
424
954
530
636
212
954
477
954
954
636
424
689
159
901
424
477
477
318
477
265
371
318
848
318
530
636
583
477
742
795
742
371
318
371
106
530
636
795
795
689
371
583
424
901
265
848
106
530
477
742
53
265
848
477
212
265
689
159
371
53
265
636
53
371
53
583
848
477
530
795
848
159
159
583
689
477
371
318
689
265
371
265
848
583
371
954
954
742
477
318
477
583
901
530
159
477
848
318
530
636
901
424
795
742
477
212
53
848
583
53
954
636
636
53
371
424
795
318
265
106
636
159
318
424
689
106
212
742
583
901
212
848
848
954
795
265
583
106
848
106
318
265
477
954
795
583
795
212
636
265
795
265
954
636
477
954
212
424
901
371
795
265
795
689
212
901
636
530
583
636
424
318
901
53
795
424
53
265
848
954
954
530
689
212
848
954
954
371
848
530
901
848
212
583
530
424
636
424
583
106
53
159
636
477
318
636
901
318
583
424
689
795
477
583
689
742
477
477
901
265
477
901
424
636
265
530
477
636
795
583
530
795
159
159
159
901
848
318
954
583
265
159
901
424
477
265
583
318
795
954
212
530
689
371
371
159
583
848
318
530
265
583
583
212
53
848
106
742
795
318
795
371
318
636
477
583
954
265
848
159
265
212
424
212
848
954
848
742
159
53
689
265
265
212
53
795
106
265
636
901
265
636
689
106
901
795
795
424
954
318
689
954
106
106
530
689
583
742
583
689
424
371
106
318
477
901
53
424
424
318
265
689
689
106
689
689
530
530
106
795
265
901
689
795
159
583
795
424
424
371
265
742
954
583
424
106
371
795
742
636
371
742
795
106
477
318
424
901
848
106
583
371
689
265
848
954
265
477
265
954
477
583
848
742
265
848
795
583
848
159
106
424
954
689
530
477
371
477
371
901
583
265
530
742
212
530
954
954
636
583
265
848
795
583
742
371
477
689
901
159
318
53
212
318
742
901
318
848
848
583
477
689
424
530
795
901
318
159
318
159
636
477
848
689
371
954
159
901
477
318
742
212
318
424
212
901
848
53
265
318
954
106
689
424
159
265
53
636
636
212
265
53
265
954
212
106
318
106
530
583
530
636
848
106
954
689
318
636
530
212
318
424
318
212
901
318
689
212
530
371
583
159
530
689
583
848
954
212
530
901
636
106
742
742
477
318
53
583
689
265
742
530
424
636
53
318
689
477
106
424
424
212
530
954
636
106
106
106
795
212
583
689
742
583
530
424
371
742
318
848
689
424
371
212
583
265
583
371
212
318
636
265
954
477
159
318
954
106
636
318
689
106
636
636
106
265
477
795
265
583
742
106
901
636
159
318
901
848
583
901
795
636
636
424
583
636
795
742
742
795
530
848
636
265
371
477
53
159
265
689
424
636
636
689
530
636
265
530
477
265
689
424
530
795
583
477
318
689
212
106
265
53
424
318
954
159
53
689
583
477
477
636
848
901
689
583
212
159
318
742
371
265
159
371
424
159
901
53
901
795
530
106
318
954
795
212
848
212
212
265
954
424
265
318
742
742
53
954
371
159
901
371
848
477
530
583
159
795
636
901
106
371
318
371
583
53
212
212
212
106
636
901
477
530
530
689
159
477
901
477
318
371
53
530
318
795
954
954
424
636
424
583
106
371
318
689
265
159
318
53
848
106
954
106
742
265
636
265
159
106
636
159
159
795
583
689
901
424
583
159
159
159
689
212
901
318
212
742
318
636
530
636
477
53
106
477
530
795
795
530
212
954
954
424
424
848
212
318
530
477
424
742
583
477
636
901
795
212
371
848
530
954
636
583
212
53
742
689
848
530
530
371
106
265
265
530
477
212
477
795
954
742
795
371
53
742
795
530
106
424
901
689
583
477
159
636
318
848
371
265
212
954
212
53
636
901
636
371
318
159
901
583
848
530
954
636
106
954
583
477
636
477
371
265
159
424
371
106
371
477
530
53
106
318
477
636
530
742
583
530
795
424
212
424
371
954
954
901
265
689
159
212
371
848
106
371
901
689
636
848
954
583
742
954
318
265
848
212
159
371
212
424
636
318
424
901
848
424
530
477
424
530
795
636
106
742
106
530
848
848
318
477
954
530
901
583
53
477
795
371
424
848
212
954
53
742
265
795
53
318
318
689
742
583
53
954
583
477
53
901
265
795
159
53
901
159
212
583
477
265
689
954
954
212
53
159
636
371
106
954
636
583
954
477
848
477
901
583
636
53
424
477
212
53
583
742
795
212
53
424
477
530
954
477
848
795
53
530
371
371
53
106
159
689
106
212
265
265
901
795
848
636
689
318
106
742
106
53
742
901
742
371
265
954
371
689
212
106
477
689
106
106
901
53
795
689
265
636
371
742
795
742
53
583
848
477
795
424
424
318
636
106
954
318
371
477
159
265
583
848
742
477
212
106
424
106
53
53
848
159
795
689
318
477
689
477
742
106
901
689
689
265
795
53
212
795
53
106
742
530
530
530
742
689
371
742
212
53
583
265
636
583
424
159
742
689
901
742
795
318
848
954
583
689
795
265
106
583
477
212
954
265
689
795
265
583
159
530
689
583
53
477
954
689
106
636
371
477
795
371
477
318
901
795
954
477
212
742
848
212
53
742
636
954
424
689
742
530
424
371
795
689
159
689
265
371
954
954
318
848
159
795
265
265
742
371
901
901
689
53
636
212
636
530
795
212
530
424
106
742
530
795
742
954
742
530
689
424
848
583
954
424
636
265
530
954
530
318
106
848
477
53
954
901
159
954
954
106
689
318
53
742
689
583
954
848
424
583
636
954
159
477
212
583
530
530
742
689
371
318
212
583
318
477
53
53
371
53
954
954
848
583
848
371
848
636
371
212
159
53
424
477
848
53
371
530
212
212
795
424
530
901
53
318
212
954
689
159
318
583
424
901
159
742
53
159
53
583
53
53
212
636
954
583
583
106
583
265
265
954
477
636
318
848
424
954
954
848
318
689
265
636
848
53
530
530
424
477
106
106
159
901
212
371
530
53
742
583
424
424
212
477
848
954
689
424
477
636
689
795
689
477
265
424
371
636
795
477
477
318
477
795
848
954
212
477
530
477
954
318
159
424
636
954
371
583
265
583
901
318
318
742
159
424
477
742
265
371
795
106
318
954
583
848
848
371
742
318
583
477
53
795
159
318
583
689
371
901
265
212
106
371
212
689
106
371
795
795
848
583
583
424
424
159
212
583
795
159
689
954
318
53
848
636
583
477
689
106
742
53
477
265
795
636
53
212
530
424
583
318
53
742
265
212
212
848
159
848
371
583
424
742
318
689
424
159
265
212
848
159
424
689
795
636
477
318
212
848
795
636
53
636
795
318
689
106
530
159
106
371
689
424
689
106
424
530
954
795
689
53
424
424
53
106
424
424
212
159
159
53
318
530
954
742
689
159
742
477
954
742
318
424
106
795
530
265
689
159
530
53
636
901
848
689
159
371
106
371
318
742
901
265
159
795
159
424
212
742
318
901
106
583
742
689
689
424
742
371
848
901
212
477
212
795
689
689
53
901
954
530
583
106
636
424
636
371
795
795
371
848
583
318
742
212
583
53
212
583
265
424
212
106
53
53
583
636
901
530
212
901
106
159
954
477
477
159
954
689
159
954
742
318
901
106
795
265
795
477
477
265
318
742
636
53
636
954
424
53
795
371
901
477
424
795
742
477
954
424
689
265
265
689
636
318
318
53
689
265
636
424
530
318
742
583
530
106
795
530
53
318
212
795
689
477
265
212
106
954
689
477
742
901
424
954
53
530
583
636
159
742
318
53
583
106
689
795
689
265
106
530
583
848
106
530
159
742
477
371
636
954
742
265
106
265
530
424
530
318
424
53
954
159
689
848
795
159
689
318
901
530
212
159
901
159
848
106
106
954
583
106
742
371
477
530
477
530
477
265
318
848
212
742
689
636
53
212
954
530
795
742
848
318
848
636
106
106
53
53
424
371
901
371
371
106
477
742
212
530
212
795
742
318
212
901
954
901
583
530
795
318
424
106
954
848
954
689
53
795
530
212
265
636
954
265
901
159
848
848
583
159
477
636
742
318
795
795
954
848
689
477
318
530
371
159
742
424
583
583
371
530
530
530
795
477
689
265
106
954
689
901
106
742
795
424
265
742
583
159
583
954
477
689
424
265
53
424
265
742
636
954
159
795
424
795
795
689
636
901
636
477
318
265
53
583
636
954
212
371
477
212
477
53
477
371
159
689
106
371
212
212
318
795
159
318
742
424
795
424
954
106
742
795
689
265
106
954
424
53
689
636
265
636
530
159
583
318
265
53
477
583
371
424
636
530
954
159
583
583
795
212
848
848
954
424
106
477
318
424
848
848
954
212
265
106
477
106
53
371
106
159
530
477
636
848
848
477
901
583
742
477
583
848
848
954
795
477
689
159
318
848
424
689
318
742
106
53
742
901
795
954
583
318
159
954
265
742
689
424
212
477
848
53
212
742
848
318
901
318
159
954
901
795
106
318
689
954
689
318
848
212
636
954
212
848
318
636
848
106
530
159
954
954
424
371
159
954
636
795
212
212
636
318
530
53
848
371
371
424
53
583
583
583
424
106
212
424
477
636
53
424
689
265
848
795
742
848
477
318
424
795
530
265
477
53
689
371
954
106
371
159
689
742
954
106
848
530
954
371
424
848
795
159
848
583
901
901
530
477
848
477
106
530
636
636
318
689
212
371
742
371
636
901
530
159
583
901
212
742
371
318
159
530
371
265
689
530
265
53
954
954
530
689
795
53
795
954
477
583
265
689
265
954
318
265
795
106
689
742
318
848
424
106
583
901
265
424
212
742
159
265
530
265
265
106
212
318
636
583
159
477
901
742
583
212
954
106
583
477
530
795
689
583
530
583
636
795
954
636
583
954
318
371
954
477
53
212
159
901
954
106
371
424
212
530
106
530
424
583
371
106
212
477
954
106
318
212
159
318
371
795
795
106
742
689
212
424
583
954
901
742
689
424
954
159
159
265
954
371
424
689
53
318
371
848
583
371
53
477
530
742
689
212
265
371
265
636
583
106
530
477
265
265
636
689
265
424
371
106
636
159
265
477
530
159
265
318
795
636
901
371
212
795
583
530
636
689
583
106
848
583
318
583
583
424
371
53
848
159
689
689
477
265
583
371
53
795
530
53
742
901
159
424
742
901
795
742
583
477
636
901
795
212
159
901
477
265
583
318
477
530
371
530
530
159
477
106
848
742
636
53
530
848
371
106
424
318
795
795
477
742
371
318
954
530
795
795
159
424
795
265
901
53
742
318
848
477
53
212
954
901
742
954
901
265
53
901
212
212
848
53
742
106
477
954
424
583
583
742
583
689
636
265
106
318
583
530
954
530
265
689
212
689
901
689
424
477
795
636
530
477
265
106
530
265
901
583
371
636
583
583
318
901
583
265
371
689
901
954
371
106
212
689
106
636
901
318
424
954
477
848
689
477
424
636
53
159
318
954
371
901
212
901
689
318
636
212
848
371
106
212
742
901
159
159
106
954
424
742
689
530
954
954
954
795
159
742
106
583
477
583
742
212
53
742
212
371
583
954
53
742
159
689
265
371
689
901
159
689
742
795
318
106
318
689
848
53
318
583
424
477
106
848
318
530
371
53
848
848
424
954
212
742
636
689
265
742
742
371
689
371
371
795
53
848
795
636
159
848
848
901
106
901
106
530
477
371
265
371
53
689
636
477
901
636
106
424
795
424
530
212
53
212
689
106
424
159
318
424
424
901
848
530
371
636
636
159
901
689
106
530
265
901
477
159
954
477
265
954
265
318
424
636
742
159
53
530
159
954
424
371
159
901
901
530
424
954
583
795
848
477
742
742
265
371
477
424
901
954
848
106
742
530
318
106
477
848
795
901
53
848
583
954
371
636
954
265
954
159
53
212
265
742
424
371
424
636
583
583
371
212
159
901
424
318
848
636
477
371
689
848
159
318
689
212
583
848
689
318
583
318
212
212
636
530
901
212
318
583
636
265
106
742
159
901
848
636
583
477
53
954
848
636
954
424
848
371
106
159
742
901
106
318
424
53
848
689
583
106
371
212
424
53
318
954
742
53
901
795
424
583
689
795
530
954
636
106
477
530
848
477
954
530
265
159
742
636
583
53
265
212
742
583
636
530
424
954
954
212
371
159
212
901
318
106
901
636
106
530
795
848
265
954
318
371
636
53
477
106
954
159
265
53
477
424
424
424
901
371
318
371
530
424
212
318
159
318
795
901
53
477
265
371
901
424
583
689
424
742
848
848
848
477
318
530
795
689
106
848
901
212
265
159
265
742
901
954
318
159
106
424
106
265
583
636
901
742
106
371
265
318
371
53
212
742
848
848
742
212
265
583
689
424
795
954
53
265
371
159
795
795
636
636
742
795
212
742
424
848
583
636
159
424
901
530
159
742
636
53
848
265
848
106
795
901
742
212
106
477
583
318
106
901
954
689
795
742
742
53
424
318
742
530
795
795
901
689
583
742
636
318
424
477
265
795
159
477
689
689
371
424
318
106
530
795
106
901
212
901
318
583
106
530
53
636
106
106
371
53
742
212
636
742
106
742
530
477
636
53
530
159
159
159
477
371
901
742
901
371
212
795
318
742
477
848
106
477
212
265
106
477
848
477
583
901
636
530
265
742
742
742
424
954
848
212
106
106
583
742
371
159
954
424
636
848
636
848
583
318
954
848
689
53
848
795
795
53
583
53
583
106
53
848
265
371
530
636
636
424
265
53
53
424
689
901
530
106
106
477
318
265
742
636
848
212
53
106
106
424
901
212
265
954
954
265
530
371
795
53
848
583
159
954
583
795
742
848
901
159
689
530
371
795
636
159
265
53
318
848
795
318
106
477
318
265
583
954
424
106
583
212
689
106
689
689
636
689
530
53
53
689
318
901
636
477
742
159
742
795
53
583
371
424
159
53
848
583
530
636
424
159
848
742
159
954
318
795
159
159
212
477
583
53
477
53
371
477
795
318
318
477
265
212
477
371
424
530
159
371
742
53
212
530
318
795
689
477
159
954
371
424
848
477
795
477
795
530
212
689
53
954
106
53
530
424
848
53
371
106
583
636
901
424
583
265
265
106
477
106
795
848
742
583
371
795
212
318
318
954
159
689
212
212
954
742
318
848
371
901
530
901
212
530
265
583
318
159
318
742
954
53
848
954
159
371
530
212
265
159
53
530
636
106
265
530
848
53
477
212
954
636
689
742
901
530
159
583
265
742
689
901
954
636
53
848
159
848
583
106
636
371
583
53
848
795
954
265
636
795
265
795
212
371
954
265
106
742
689
689
901
636
106
212
53
53
689
530
954
477
848
795
318
477
477
371
742
795
689
636
954
742
583
689
106
689
53
848
106
53
159
106
371
53
477
954
318
636
265
371
53
318
901
954
901
159
265
742
583
530
848
477
583
583
212
901
159
689
954
848
265
318
318
689
848
371
901
954
424
106
636
212
106
583
689
530
848
689
689
689
742
742
318
265
583
318
954
318
689
371
530
371
795
530
265
265
742
477
53
265
530
901
265
583
795
424
212
212
212
265
742
424
636
106
901
424
901
583
265
689
848
477
795
954
901
53
848
53
371
954
742
848
424
901
477
530
318
689
53
212
636
530
212
106
636
636
954
212
901
954
636
954
212
636
265
530
371
795
318
636
742
742
795
212
53
583
212
583
530
530
742
954
106
159
212
636
371
106
901
265
371
689
212
212
742
848
477
212
371
954
212
795
106
689
318
318
689
742
106
371
636
159
636
954
583
848
265
318
848
159
53
265
106
371
424
636
159
636
848
901
742
901
212
265
742
106
848
742
742
848
848
636
212
795
583
901
265
530
265
371
424
742
901
371
795
795
318
265
689
477
954
636
53
424
106
212
689
212
424
53
689
530
901
742
477
477
106
848
159
53
106
954
265
742
848
53
424
424
424
583
742
477
530
530
212
159
583
106
742
371
265
53
583
424
318
689
318
159
636
848
795
212
159
318
212
742
371
583
477
265
530
742
477
212
477
530
530
742
689
159
848
371
477
901
212
901
742
318
53
689
530
954
795
212
742
106
901
53
212
583
583
848
318
53
265
106
848
583
795
954
424
583
159
159
53
636
265
106
371
53
795
265
901
901
106
689
424
901
53
742
106
371
689
318
848
848
689
53
954
265
106
265
477
742
530
159
848
848
689
424
530
265
530
848
265
212
901
795
159
795
530
265
159
795
265
477
265
689
371
636
795
636
265
424
53
159
424
159
265
901
689
424
636
371
53
371
371
848
636
106
159
795
795
53
477
795
530
212
583
689
848
106
424
530
689
212
636
954
159
53
265
53
583
159
583
848
636
159
795
477
265
848
636
424
689
742
424
848
318
795
477
53
901
265
106
795
901
742
424
901
795
477
265
954
954
583
265
795
318
901
954
795
477
159
742
371
901
954
265
53
742
636
636
265
424
477
477
477
954
530
318
742
53
53
212
901
159
954
742
954
636
265
265
477
318
848
689
53
530
901
371
954
795
106
901
530
371
954
954
636
477
742
689
901
477
636
265
106
159
371
477
106
689
265
689
159
901
159
477
901
583
371
424
371
424
954
848
212
424
53
106
53
318
159
265
159
371
159
159
265
795
636
159
106
424
742
954
795
265
689
106
318
954
265
212
583
53
53
424
106
848
848
318
901
159
636
795
689
477
583
583
530
53
265
159
583
477
212
636
318
106
212
689
848
954
106
530
424
636
636
53
583
53
159
583
477
795
530
583
901
795
265
212
795
106
159
318
106
212
742
371
530
371
477
318
477
795
53
583
583
583
901
53
530
742
848
424
689
53
477
318
795
583
636
477
106
954
424
954
265
318
424
742
583
265
636
636
530
742
848
848
795
530
159
583
265
159
901
795
159
159
159
954
583
159
530
265
530
636
212
53
424
424
371
265
159
159
265
371
901
371
318
901
424
901
636
371
318
265
318
159
477
265
795
53
848
318
954
159
318
477
583
530
371
212
901
424
318
583
159
106
159
265
901
53
742
265
212
954
53
901
212
265
583
371
265
689
477
371
742
371
159
159
212
901
424
795
848
901
265
371
901
689
848
424
954
530
636
212
689
795
424
106
954
530
53
901
795
371
424
159
106
795
371
265
159
212
159
636
901
901
106
742
106
901
636
848
848
742
848
424
106
424
742
530
954
53
318
954
530
53
848
212
795
636
901
106
159
53
530
742
795
53
742
265
106
742
371
848
477
689
795
954
265
636
106
583
106
530
689
371
424
318
636
530
583
424
212
159
901
954
636
689
371
583
530
424
636
742
848
795
212
371
689
371
424
159
265
424
636
106
848
689
689
318
530
530
689
689
371
742
212
265
212
477
106
583
742
159
477
106
106
106
318
848
954
212
901
159
530
106
371
371
742
424
265
159
742
636
954
530
689
159
53
636
265
795
742
583
530
265
53
742
106
795
636
636
901
53
106
212
901
530
159
53
371
530
742
848
371
371
159
212
106
636
583
742
954
265
742
371
901
477
848
212
106
159
583
477
371
742
742
530
636
159
106
212
689
742
901
636
212
159
795
583
265
159
530
265
371
689
53
689
424
53
901
689
477
530
477
318
318
848
212
742
53
742
212
689
954
106
795
530
901
795
106
530
106
636
212
583
106
106
583
742
848
583
901
318
795
795
954
530
159
901
212
795
106
371
371
636
583
848
954
424
689
53
212
477
212
424
636
742
265
159
318
954
954
106
371
795
636
106
318
901
636
53
530
795
318
636
901
583
795
53
477
318
954
212
265
371
901
318
53
742
477
424
848
371
212
848
212
636
583
53
53
901
53
424
318
265
583
265
636
848
318
530
424
583
53
583
265
318
583
795
901
371
212
477
848
530
265
371
212
159
159
795
689
583
212
954
318
636
901
901
477
901
848
212
583
689
901
901
954
583
265
795
795
689
265
318
583
477
848
636
689
636
848
636
530
742
795
636
636
53
530
689
689
583
53
212
530
424
159
742
795
424
636
318
530
795
530
159
212
265
848
530
689
424
212
424
265
795
742
159
583
53
424
318
424
265
53
848
424
106
848
53
53
106
265
371
795
159
106
265
477
212
265
106
583
159
530
212
159
477
742
795
583
318
424
159
636
689
795
954
371
742
212
795
954
795
901
159
848
477
159
636
265
636
795
954
371
318
583
742
477
106
53
636
53
848
689
954
742
636
901
848
318
636
265
106
424
477
265
954
212
742
636
901
901
265
954
583
795
954
583
159
53
636
159
106
901
795
742
477
689
53
742
477
636
477
583
424
848
53
106
53
583
954
583
212
371
954
689
583
477
848
318
583
424
795
742
424
159
53
318
901
742
848
689
742
530
424
636
159
159
742
848
159
795
106
53
424
424
795
954
53
848
636
795
265
212
106
848
848
477
742
530
636
954
742
530
159
106
636
477
318
848
159
795
53
795
159
477
795
371
371
477
530
689
318
159
477
424
530
901
689
212
371
901
901
371
265
583
424
954
848
530
742
371
424
689
795
742
583
901
636
159
318
742
212
159
159
689
901
689
795
795
106
371
795
530
212
954
159
795
689
53
265
477
106
954
106
53
265
583
954
954
954
212
689
53
954
371
742
901
795
530
159
265
583
265
954
742
901
954
901
636
318
795
106
848
530
424
583
636
477
530
159
371
106
954
318
212
265
424
371
159
583
636
212
530
106
742
265
795
954
159
477
265
795
636
689
371
318
848
636
795
53
954
901
795
583
477
795
530
318
689
265
265
848
371
530
795
265
583
212
265
159
106
689
901
159
159
742
689
636
371
318
318
371
848
636
636
848
477
424
636
583
848
318
265
53
424
371
106
106
901
212
636
583
530
795
636
424
901
159
583
901
636
901
159
477
583
53
795
795
742
742
53
318
636
901
106
371
371
583
318
901
106
106
795
795
212
212
901
689
636
212
848
265
477
530
477
636
371
901
424
265
954
212
212
901
371
848
689
583
265
53
106
795
106
530
742
530
795
848
689
901
742
848
53
477
265
742
371
901
159
742
795
424
795
954
901
795
742
477
424
371
318
371
212
742
583
636
265
689
689
954
212
954
159
848
530
477
212
371
106
371
954
477
901
742
689
636
212
106
265
159
212
265
901
530
742
53
371
583
954
212
901
954
795
371
689
530
742
954
636
901
106
106
636
212
477
742
318
318
954
795
477
689
159
795
318
212
318
848
477
795
901
795
583
212
53
583
583
795
848
371
477
265
530
477
424
318
424
901
477
954
795
742
318
424
742
954
477
53
689
530
795
848
689
848
530
424
689
530
53
212
742
424
530
848
795
159
371
318
583
159
106
795
424
424
53
159
636
954
212
477
318
212
424
795
530
636
901
159
53
159
848
742
212
689
848
848
795
583
265
53
424
689
371
742
530
636
477
159
371
848
106
530
371
689
371
318
424
848
424
742
636
583
106
636
689
477
318
583
530
424
742
583
53
954
53
530
636
424
795
742
159
265
212
583
318
742
53
159
424
477
477
689
212
583
689
106
530
795
371
848
265
371
265
742
636
795
742
954
901
318
424
848
530
636
159
954
848
318
901
848
424
424
318
265
954
53
583
636
954
159
530
954
848
159
795
583
636
212
795
159
901
212
106
212
795
265
742
212
265
636
954
477
689
424
901
265
371
265
265
477
583
212
689
530
530
848
371
477
901
583
848
901
477
530
477
795
901
742
742
106
371
742
954
159
212
424
53
212
318
265
742
371
848
53
424
742
159
742
318
954
106
159
371
477
371
318
689
689
795
53
901
636
583
424
795
318
530
106
106
954
265
159
265
742
318
795
318
477
848
954
689
689
159
901
795
53
106
742
159
689
901
212
106
106
689
212
954
371
742
318
265
318
265
106
901
477
424
424
530
689
318
477
265
583
901
901
742
848
371
795
53
212
583
265
53
212
583
212
212
901
530
795
954
371
265
318
954
106
106
212
318
53
583
106
53
265
318
106
106
901
265
689
742
848
742
689
583
636
318
848
265
106
848
212
371
901
106
742
742
265
212
530
159
106
159
795
371
742
583
901
689
106
742
106
265
636
901
689
265
795
477
530
318
424
477
848
265
795
848
742
636
212
212
371
636
424
371
106
53
477
265
53
159
530
477
583
265
477
265
477
318
106
477
848
212
848
742
53
159
212
477
848
159
371
318
901
636
636
583
636
742
318
159
583
212
901
795
795
954
265
371
636
954
530
424
954
530
583
477
742
742
477
689
106
530
689
371
53
477
742
689
477
106
689
371
106
583
954
636
212
636
318
636
106
159
530
212
212
212
848
265
477
530
901
795
848
318
265
689
954
106
265
106
636
318
742
795
212
742
371
106
901
106
212
742
954
848
689
795
901
159
848
159
901
318
742
795
583
954
689
795
742
954
689
159
901
212
424
954
159
265
636
106
212
318
159
954
530
53
848
530
742
477
53
795
530
795
848
583
53
742
636
159
159
265
477
848
106
424
901
265
212
159
583
159
848
212
848
530
583
212
159
795
265
371
848
848
901
689
901
477
159
901
106
477
212
477
477
371
583
265
318
477
424
742
689
901
371
159
424
636
53
742
848
265
106
689
212
530
530
265
318
583
265
742
106
106
689
848
106
901
265
371
795
795
371
795
212
371
901
106
954
795
371
371
689
53
212
477
636
583
159
53
265
583
212
689
318
689
954
530
901
848
424
371
159
53
318
212
954
106
159
318
954
795
371
530
318
848
795
212
212
848
159
530
53
53
636
583
901
583
159
424
106
212
53
795
795
318
689
53
53
106
954
530
583
583
106
159
583
742
106
424
106
265
477
689
583
424
371
265
371
848
901
424
53
212
530
954
901
689
848
583
742
477
265
265
689
477
848
689
689
901
583
689
53
159
530
954
689
212
159
53
424
265
848
477
689
636
265
212
530
636
954
318
636
318
901
689
636
795
901
742
583
371
795
159
477
954
583
742
53
212
159
477
212
954
901
424
159
424
371
106
848
901
106
318
371
583
742
689
477
583
530
954
848
106
106
742
689
901
954
106
689
477
477
265
689
212
583
636
689
848
901
848
901
371
954
477
265
212
636
954
477
371
848
901
477
159
742
477
318
795
848
424
212
689
424
742
424
424
212
265
477
636
159
636
159
689
318
424
477
795
636
106
954
477
583
159
901
636
689
106
318
742
424
106
795
265
53
424
795
106
689
477
212
159
106
583
318
477
901
53
106
265
848
53
583
106
954
477
848
212
689
371
795
477
159
265
636
742
848
265
636
901
848
265
159
477
848
159
689
318
795
583
318
53
53
795
159
742
265
742
106
901
636
848
53
636
106
530
530
530
265
477
848
848
265
848
795
265
424
265
53
901
742
106
742
583
424
212
212
901
848
106
689
371
636
530
159
954
53
53
424
265
53
795
848
954
106
265
795
106
901
265
954
954
477
318
371
371
371
318
689
583
477
371
901
848
106
477
742
424
212
212
848
742
265
265
901
901
477
530
583
742
530
159
106
954
848
848
424
318
106
530
901
583
159
53
477
636
848
477
265
689
954
106
848
689
318
530
795
265
212
848
848
583
689
848
795
954
371
106
265
583
795
371
106
689
954
583
901
371
954
318
477
106
106
371
636
424
583
689
954
424
159
424
424
901
424
53
583
689
265
318
212
636
371
212
530
583
106
583
212
530
901
795
742
954
636
159
795
159
954
159
954
106
689
583
636
424
742
583
901
371
901
795
318
371
636
795
477
689
848
848
848
424
265
424
530
583
212
106
795
159
318
530
636
159
53
212
636
106
212
106
742
583
848
742
53
106
106
636
106
848
742
477
318
106
106
371
742
689
583
53
742
159
477
795
53
371
901
530
265
212
636
265
636
954
689
424
742
530
106
106
106
742
636
954
530
424
530
901
954
159
530
742
212
742
530
371
159
477
159
901
583
371
106
106
318
583
212
424
848
530
636
742
53
212
212
583
371
424
636
265
106
848
477
848
742
106
106
265
477
530
371
159
106
53
212
424
477
795
159
901
477
795
265
583
636
742
318
530
159
636
530
318
424
318
795
159
212
795
477
106
636
106
848
159
265
159
265
583
848
795
901
954
159
530
106
795
106
53
318
424
583
689
901
265
265
318
901
689
424
159
477
530
636
901
371
795
530
371
901
318
689
477
265
742
371
795
159
318
265
212
954
795
583
689
901
795
265
689
477
106
318
583
477
689
212
795
477
53
636
954
795
742
954
636
636
159
371
636
742
583
371
689
53
636
530
954
530
848
742
106
901
742
742
371
212
212
795
318
371
477
689
159
265
742
318
636
477
583
901
689
106
212
636
848
477
795
53
689
371
848
954
265
583
583
371
742
371
159
689
583
477
371
424
636
318
583
265
636
689
265
530
530
106
477
636
795
530
636
689
53
371
848
530
848
318
901
901
53
318
954
530
159
954
954
901
530
265
901
742
265
530
954
583
742
477
477
742
954
318
848
318
424
53
689
795
212
636
159
212
106
954
424
795
212
636
371
583
954
477
265
106
742
954
265
795
477
954
795
53
106
424
689
795
901
742
53
954
53
265
742
53
530
636
53
424
901
901
53
742
212
530
265
795
477
106
530
477
371
477
265
318
371
159
848
477
477
53
106
583
212
371
318
689
159
901
583
954
530
265
212
848
954
689
106
901
212
901
689
159
742
848
636
371
477
954
265
901
106
848
795
795
636
318
265
954
106
53
159
477
954
53
689
424
318
636
530
477
848
954
636
848
901
689
265
318
265
954
371
159
742
53
795
530
530
954
159
848
530
53
530
318
689
371
530
795
159
477
795
742
583
371
848
901
212
265
212
954
424
636
159
424
318
159
583
848
901
636
159
424
424
530
477
318
106
477
318
795
742
901
477
318
159
212
689
901
371
954
795
424
742
901
530
424
159
106
583
265
689
212
265
689
371
742
689
53
477
53
689
689
795
159
742
424
371
371
424
371
371
954
371
318
954
106
636
795
742
901
318
901
954
583
742
795
901
371
424
901
742
53
954
265
371
742
159
689
424
53
371
424
106
159
424
159
530
371
477
636
530
689
53
212
477
795
318
530
583
53
371
742
159
530
636
848
954
371
212
159
742
53
583
53
477
689
212
848
371
159
901
583
636
795
689
159
583
954
265
53
795
689
265
583
636
742
371
530
689
583
424
636
848
795
795
212
848
848
477
265
159
265
265
636
795
265
159
954
371
106
583
583
636
583
53
477
477
795
424
901
742
371
106
159
424
636
53
795
795
265
53
901
954
954
106
477
954
53
477
742
848
318
212
265
265
583
848
848
742
477
742
477
954
371
106
212
795
742
53
530
477
53
477
583
212
212
795
636
159
530
424
742
424
530
848
318
901
318
742
477
742
265
530
53
424
742
689
583
954
371
530
424
901
371
848
530
795
424
742
424
848
265
265
477
265
795
424
742
530
742
212
106
212
636
371
318
477
212
795
742
583
901
530
530
795
53
318
689
848
689
477
477
159
106
212
795
53
954
848
424
212
371
742
106
212
424
954
636
530
583
106
530
53
954
106
742
477
424
954
848
795
530
477
689
954
53
742
106
106
371
954
318
371
424
53
106
742
901
53
265
689
477
583
583
53
583
689
424
106
477
318
371
583
901
954
795
159
689
106
636
424
424
901
53
477
901
106
371
795
212
583
477
795
212
424
795
265
371
636
583
636
636
159
212
212
477
583
848
583
848
265
901
795
53
424
159
583
318
954
742
901
742
106
477
159
265
318
53
424
530
53
212
265
689
954
954
848
583
901
424
954
530
477
159
106
265
795
795
424
212
106
53
689
318
689
795
477
159
954
795
159
477
477
159
318
159
795
424
795
848
371
742
477
159
742
848
371
689
689
318
212
318
689
583
689
636
477
53
265
583
318
477
530
954
212
795
848
901
53
689
954
371
901
848
53
477
795
53
106
901
636
318
689
848
477
742
265
530
742
424
159
901
53
371
795
477
371
318
265
954
265
53
53
265
689
636
371
901
318
689
795
636
159
53
636
583
212
583
954
636
636
954
159
265
583
530
477
742
901
371
583
371
689
477
371
848
795
954
742
53
636
583
477
530
371
954
53
636
901
583
742
212
689
583
689
159
583
530
159
106
954
371
477
742
265
159
636
530
424
477
477
265
689
795
689
530
848
371
212
954
901
636
265
53
53
159
424
106
477
689
795
848
636
159
954
477
318
530
795
742
848
636
53
371
106
689
901
583
53
318
477
636
689
583
159
848
530
742
636
53
265
636
742
53
265
583
371
795
689
106
265
53
477
530
477
477
530
530
742
901
795
583
53
795
530
742
689
212
689
795
318
689
795
424
424
424
742
901
371
795
583
689
265
954
689
424
318
742
212
106
901
265
424
106
477
848
371
636
901
954
159
265
212
53
106
477
742
53
742
318
848
636
53
583
106
159
901
848
954
318
212
371
159
901
212
212
53
265
530
636
689
265
106
689
265
689
477
477
742
742
371
901
424
901
477
583
106
795
583
848
371
477
371
477
848
477
954
477
954
371
901
901
53
742
477
424
318
583
742
530
371
530
159
901
530
371
795
954
954
954
689
424
265
106
530
265
583
954
954
212
636
742
689
106
795
318
795
477
954
742
689
636
424
371
742
901
795
583
106
901
159
424
901
159
159
954
742
848
53
424
477
212
159
901
848
583
318
159
795
53
212
583
689
53
636
583
954
636
689
318
636
742
848
371
53
106
901
848
318
530
795
212
106
477
477
265
795
265
954
901
318
318
848
265
530
530
954
901
424
742
530
954
318
106
212
848
636
477
424
265
106
106
636
901
901
742
212
848
848
371
583
53
318
795
53
795
371
795
636
848
530
265
848
265
424
583
371
106
159
583
53
848
636
636
424
424
848
901
742
636
689
212
106
848
53
106
159
689
318
265
159
795
424
318
265
901
424
848
265
212
530
477
530
477
318
689
318
689
212
583
954
106
530
583
424
265
742
53
530
795
530
159
636
583
795
424
106
795
954
583
901
901
954
477
583
424
795
106
212
742
159
106
265
318
530
530
477
159
795
159
583
424
954
371
901
954
53
106
477
159
212
742
371
848
795
583
636
901
583
742
901
583
583
530
424
424
689
954
424
477
795
954
583
795
636
477
53
106
583
318
159
742
636
212
742
689
954
636
159
583
265
53
53
159
901
424
159
318
265
318
636
901
159
371
371
371
265
477
848
371
954
318
636
477
689
742
530
848
159
742
159
265
636
212
848
636
583
530
477
159
212
159
795
424
848
583
265
106
371
901
530
53
689
212
371
954
848
583
106
954
954
159
901
265
318
424
954
424
583
53
901
583
371
477
212
954
583
159
530
848
159
371
742
848
530
106
424
583
53
636
954
583
689
848
901
901
106
265
371
848
371
848
795
954
53
689
53
318
265
689
689
318
583
371
795
583
636
530
477
795
159
265
106
689
371
265
954
530
106
901
106
106
636
848
795
954
689
53
742
954
689
636
371
477
371
689
318
583
212
212
848
636
159
795
848
636
265
689
106
265
954
159
106
742
265
53
848
742
371
212
53
53
318
318
265
583
636
371
530
954
954
689
159
583
901
848
795
371
212
265
265
424
318
636
530
106
318
636
371
742
901
265
318
477
159
53
742
477
159
583
424
689
795
742
954
53
901
954
954
689
424
106
636
742
636
159
371
106
583
212
795
424
424
371
901
318
159
53
424
477
901
583
53
742
53
689
371
424
53
795
318
636
53
795
318
159
530
159
742
530
424
212
583
848
583
318
424
265
318
159
53
954
530
530
106
636
795
159
477
424
106
636
795
159
742
212
424
583
954
318
901
530
424
848
954
371
159
954
159
106
106
689
901
106
689
901
954
954
424
795
318
477
583
424
530
477
265
530
265
848
318
106
530
848
954
53
689
795
795
636
901
265
371
636
530
689
901
318
901
954
848
477
742
318
53
954
53
742
795
424
742
530
318
53
477
53
954
159
477
424
954
583
689
212
689
689
689
318
212
901
530
530
318
689
530
742
265
848
106
53
53
424
636
954
583
106
583
848
159
689
424
848
106
954
424
212
848
212
689
371
954
795
159
106
106
901
954
477
636
318
318
212
477
689
901
742
53
106
742
106
795
530
53
583
159
265
689
53
530
901
159
530
583
106
901
477
742
424
901
159
689
795
318
424
636
371
371
901
212
424
212
318
424
159
477
371
159
477
212
477
53
477
583
106
742
689
848
583
265
530
954
583
530
371
477
106
954
53
424
954
530
742
106
53
159
477
795
742
636
848
742
53
159
424
477
636
159
848
954
954
106
901
212
901
212
583
795
742
477
742
53
742
742
689
106
742
265
477
901
53
53
106
742
371
106
318
159
583
901
795
371
689
212
159
954
583
848
477
742
795
159
636
848
636
265
742
530
424
848
53
477
742
795
689
371
583
318
530
424
689
265
530
689
636
265
424
901
106
159
53
742
583
742
742
530
795
159
583
583
424
106
265
636
318
212
477
954
106
583
212
636
795
477
689
106
53
106
901
159
424
795
53
477
689
371
583
106
848
371
265
371
636
371
848
583
424
159
212
106
371
318
212
318
424
106
477
371
530
689
689
424
583
212
954
265
689
371
265
106
954
901
212
371
265
371
477
212
848
265
901
212
371
106
583
689
795
265
636
477
159
636
424
689
106
318
265
106
848
848
53
848
583
636
371
371
424
477
689
212
848
901
212
477
212
212
583
159
53
530
424
212
371
371
106
901
689
159
530
848
689
318
583
689
636
159
636
689
53
477
318
265
689
795
106
689
106
742
477
954
583
954
424
106
901
742
106
265
265
901
159
636
106
159
424
212
265
424
742
689
795
848
530
159
477
901
318
318
742
742
848
954
689
689
901
424
53
371
954
477
371
371
424
901
477
212
477
318
477
583
424
265
106
848
424
954
530
318
265
477
848
477
265
159
636
371
212
583
53
477
636
212
742
159
636
318
795
742
106
53
742
689
212
106
477
901
742
901
848
954
901
424
954
212
901
848
159
742
954
742
636
212
636
159
159
848
265
371
689
795
689
954
106
901
901
530
106
159
848
583
848
530
477
530
265
954
530
954
848
265
265
371
265
424
371
795
159
477
265
636
424
530
530
636
848
583
901
265
848
583
583
106
53
212
742
689
530
901
318
212
212
424
795
954
689
53
424
795
848
954
530
795
583
795
371
265
371
795
636
848
159
954
53
848
53
901
636
106
53
53
212
583
477
530
848
424
742
371
636
265
742
212
742
583
265
477
477
212
159
689
954
318
636
530
424
742
212
901
106
265
954
689
477
477
318
689
636
212
371
371
212
848
371
424
742
212
371
848
742
53
212
159
371
477
901
424
212
530
159
212
318
795
106
477
477
212
848
371
371
212
371
848
371
53
636
901
371
424
636
318
848
583
848
53
477
371
265
424
583
689
265
424
318
265
424
159
106
159
742
424
795
106
424
477
742
424
106
424
636
689
53
212
265
371
212
106
477
424
954
106
583
106
583
901
795
954
212
159
106
318
689
318
53
795
371
636
424
212
583
954
159
212
477
954
371
795
954
742
265
954
742
795
636
265
530
848
795
689
318
106
424
318
530
318
424
795
636
689
742
848
53
848
424
212
424
318
742
848
901
212
265
53
424
530
371
212
530
636
583
477
212
53
371
106
848
106
106
318
848
318
265
212
530
371
106
848
954
636
265
636
424
689
477
106
318
159
530
477
636
53
106
583
901
530
795
159
901
318
477
795
371
901
795
371
477
689
636
371
424
795
742
530
318
901
901
212
106
689
477
159
265
583
265
954
901
901
795
477
318
689
318
636
106
53
530
848
583
901
212
954
742
106
689
53
530
636
954
477
583
424
848
901
636
265
106
106
901
530
212
795
954
265
212
106
318
795
477
424
159
530
265
265
742
848
265
477
424
742
848
530
848
848
848
265
530
106
318
265
318
477
371
848
106
212
106
53
954
265
265
159
795
53
583
636
742
477
530
530
636
530
901
477
477
424
583
901
318
212
689
159
53
742
689
583
530
53
689
742
159
636
530
106
318
742
795
954
795
212
212
212
265
53
901
212
530
371
424
689
371
795
265
530
901
371
212
106
318
424
212
583
424
53
795
106
159
212
954
212
159
371
318
477
848
742
901
159
477
477
53
106
636
795
742
795
848
636
848
318
689
477
848
901
371
318
371
530
212
530
106
583
371
477
477
265
954
159
636
318
212
159
318
795
636
530
265
53
424
583
371
742
530
424
530
954
53
477
583
954
583
742
689
106
106
477
636
795
848
477
106
371
848
636
318
318
583
371
424
583
371
477
795
212
848
159
318
689
53
636
477
795
689
530
53
477
106
583
901
477
477
318
636
954
901
371
159
371
106
636
848
636
583
318
530
901
318
371
53
636
477
583
848
477
901
159
477
265
265
901
636
159
742
371
795
583
742
53
212
689
53
583
583
318
901
265
530
424
212
848
212
742
583
742
159
848
159
477
530
530
848
212
742
954
742
371
477
371
318
53
159
583
530
53
265
159
424
318
795
159
530
477
530
159
742
954
212
954
636
265
636
689
159
742
689
106
212
424
795
318
106
848
106
530
583
159
106
901
159
636
901
795
689
636
106
848
848
689
795
848
901
424
954
265
106
742
53
265
212
636
106
742
636
636
583
742
742
742
477
848
106
53
159
583
636
636
901
424
742
477
477
742
371
901
530
795
106
371
848
265
477
371
265
901
795
689
901
530
371
159
477
106
530
477
795
318
583
53
318
212
371
318
371
954
265
212
901
424
636
636
106
318
106
318
583
848
636
371
954
848
530
742
477
424
477
53
159
583
53
265
795
371
371
212
159
265
689
424
795
318
265
106
954
53
742
689
53
212
530
795
106
901
265
318
318
742
954
636
265
318
318
583
848
530
424
424
477
795
583
265
795
689
318
530
212
159
636
371
689
530
689
159
689
159
901
689
795
318
424
53
477
53
530
583
371
477
318
212
901
954
106
106
477
954
371
106
795
212
265
265
318
795
212
212
477
530
159
848
954
583
901
689
53
795
53
795
530
795
53
106
159
159
689
424
742
371
424
901
371
689
265
583
424
424
795
53
371
636
636
159
901
53
212
371
106
583
371
954
954
106
795
106
530
318
424
265
318
318
636
901
954
530
318
742
901
477
689
106
318
848
265
371
477
106
477
265
477
689
530
212
53
53
371
901
583
583
159
530
265
53
159
53
159
795
636
530
901
795
689
689
848
530
848
106
954
848
424
212
318
265
371
795
318
742
318
318
901
848
318
159
106
53
318
954
106
318
318
689
424
583
901
318
424
954
477
265
530
159
742
371
477
795
106
742
901
106
689
159
265
636
265
901
848
318
901
901
159
159
689
477
318
636
795
477
583
742
371
689
318
212
424
848
530
583
53
106
265
371
159
477
477
848
212
106
954
848
159
689
53
265
636
371
689
318
848
636
530
477
477
795
636
106
848
371
795
318
954
530
265
530
424
265
265
371
477
371
954
583
689
689
742
265
159
371
477
954
901
159
159
636
636
954
424
159
424
265
424
848
795
371
371
583
477
371
371
477
530
159
265
636
795
371
371
159
318
371
477
689
106
265
477
795
689
583
583
530
742
848
265
636
742
742
477
901
901
583
795
583
477
954
530
795
265
530
53
318
318
106
106
689
371
530
371
530
636
530
901
212
848
636
636
477
106
477
424
901
318
265
901
689
583
742
689
212
477
265
636
265
212
371
954
583
742
318
106
212
954
901
265
159
583
159
212
159
583
106
371
265
636
371
795
848
53
901
265
477
583
318
212
265
318
636
371
742
689
636
424
848
636
265
265
901
795
583
212
106
265
53
53
318
53
583
848
742
371
689
636
848
159
212
530
318
901
742
371
212
371
159
583
477
848
795
901
901
795
795
530
795
477
689
371
159
795
371
795
795
636
901
53
212
583
689
53
795
424
901
371
636
848
371
265
106
901
901
106
265
742
477
636
265
848
424
848
848
848
636
583
159
265
530
318
689
901
265
106
212
636
795
742
424
954
689
530
318
53
901
583
212
371
795
530
371
795
583
530
954
954
159
424
371
742
424
265
901
424
636
53
159
689
954
742
848
159
530
424
689
477
159
742
954
954
53
318
689
742
424
477
954
742
636
954
477
424
954
742
901
848
212
901
53
318
318
795
159
689
53
318
901
159
530
848
159
795
795
424
159
318
848
636
583
318
424
742
371
53
689
689
636
636
159
424
848
371
530
318
371
848
424
265
636
954
795
477
424
106
795
106
53
901
689
848
901
689
106
477
848
265
106
212
583
742
583
901
212
371
530
53
742
212
583
212
424
159
583
742
265
583
265
901
477
371
318
265
106
265
424
159
583
318
530
901
530
477
106
795
106
954
424
371
530
689
53
689
424
742
530
583
371
636
583
742
212
371
742
742
583
742
795
583
530
689
689
318
477
212
424
477
424
371
636
530
901
689
159
954
424
477
424
583
583
848
477
530
742
848
689
848
583
371
901
689
159
53
53
212
477
371
265
530
53
212
795
954
689
265
53
159
583
106
265
954
848
530
318
424
848
689
530
530
901
795
477
901
530
424
795
265
848
689
530
954
795
530
636
424
742
424
901
318
901
106
371
265
901
901
53
954
954
742
583
159
477
424
424
636
477
159
371
371
901
477
742
477
954
318
742
848
424
795
742
318
530
636
424
424
371
265
742
954
318
901
212
530
848
795
477
901
477
954
848
53
265
954
106
954
530
689
689
742
424
742
795
265
371
795
265
530
265
848
901
530
106
742
106
424
424
371
954
265
477
318
954
371
371
636
583
212
583
742
742
689
530
106
212
159
848
689
424
848
689
53
742
795
583
901
742
477
583
636
901
795
53
742
424
318
742
954
530
53
530
530
212
265
53
424
636
848
901
371
795
159
424
265
477
689
689
159
424
371
212
795
636
53
318
159
424
159
424
583
954
954
901
265
106
265
53
265
212
424
424
477
636
318
901
636
212
477
424
371
424
106
795
954
795
583
424
477
901
689
53
795
795
477
583
265
424
424
636
954
583
583
477
265
106
265
848
53
424
583
954
636
742
371
636
530
53
954
689
265
318
742
53
901
477
371
742
371
265
636
106
424
371
795
795
689
901
742
848
636
636
212
159
159
795
159
583
742
583
583
212
53
901
53
477
583
636
424
689
636
159
371
477
795
106
689
106
530
901
636
477
477
742
583
265
901
689
689
318
689
848
848
477
265
318
424
530
583
901
265
636
371
689
106
159
901
530
212
371
318
106
742
795
212
848
636
159
954
795
530
53
265
530
583
212
318
848
159
106
212
742
371
318
212
477
265
318
742
212
265
689
636
106
530
212
848
689
265
318
848
530
583
371
477
477
795
159
318
795
371
53
477
689
954
636
848
636
636
954
742
318
848
477
318
371
795
689
954
954
901
106
212
848
318
636
106
477
795
424
954
212
318
159
848
106
371
901
954
848
477
318
53
318
265
53
424
636
106
106
212
265
371
159
424
371
371
477
106
530
106
159
106
424
848
53
53
265
954
583
371
371
106
53
106
848
371
212
106
265
636
265
689
742
689
159
583
318
265
318
265
954
954
159
477
848
795
795
689
159
265
742
424
530
636
477
371
477
371
159
265
530
795
53
265
795
689
371
106
636
954
689
954
53
636
212
583
371
530
636
424
848
212
636
636
530
689
106
424
212
795
371
477
106
795
689
954
954
689
689
530
689
424
848
795
954
742
424
689
318
106
477
530
636
636
424
106
954
636
212
636
53
424
795
636
159
53
742
318
212
954
583
795
212
795
477
477
212
53
689
53
53
371
583
583
795
530
53
583
742
583
53
212
530
954
742
689
689
371
371
636
583
795
424
795
53
424
265
318
212
318
848
795
742
371
954
530
265
424
795
159
954
212
901
371
636
689
318
795
901
954
848
583
371
53
159
583
530
53
106
159
742
583
636
106
265
901
53
477
848
265
795
106
689
159
530
848
371
530
636
159
848
742
954
636
901
742
53
583
53
477
53
371
848
159
106
689
583
318
795
689
530
424
689
583
159
583
795
318
265
265
318
530
106
689
371
265
318
371
371
689
954
371
159
583
53
636
530
583
477
265
159
636
106
424
424
159
530
371
106
159
371
901
477
795
583
636
53
689
53
530
742
795
212
583
53
583
954
477
371
530
583
477
318
265
424
848
901
106
371
795
265
901
265
371
318
689
371
318
742
530
265
371
742
424
636
795
159
371
742
53
53
371
53
530
583
689
636
689
371
424
795
795
954
265
318
583
901
742
689
848
530
689
371
212
636
583
53
424
318
689
159
848
689
371
371
636
371
636
318
689
636
424
848
848
371
636
477
212
318
689
53
636
424
530
159
742
901
583
583
265
530
742
106
265
265
954
477
795
901
689
212
636
53
159
901
212
689
477
318
159
848
318
689
106
371
954
318
53
265
424
53
901
424
53
265
371
265
689
583
106
742
530
106
265
265
424
742
106
848
848
954
954
159
318
954
954
212
424
901
318
848
159
530
742
477
106
689
53
636
742
212
212
636
318
477
848
318
583
159
318
848
530
265
159
53
954
212
583
106
795
212
371
53
954
795
424
212
954
954
106
742
106
477
212
424
371
583
53
477
106
424
795
371
265
795
689
742
424
159
954
901
742
795
265
530
583
159
583
53
795
318
371
371
371
159
424
424
265
371
53
371
371
318
106
265
53
583
53
636
159
742
159
159
53
530
848
689
106
424
742
795
424
159
689
689
954
159
159
477
212
318
371
901
477
689
901
901
848
530
371
53
742
530
583
159
159
901
742
159
318
212
477
371
583
106
689
901
689
689
424
53
212
636
530
106
53
689
689
583
742
742
371
742
424
901
265
371
371
371
530
159
583
636
636
371
318
848
424
424
53
636
742
583
689
795
954
477
795
954
53
954
689
742
742
371
636
848
583
53
848
212
742
265
106
265
265
477
901
901
530
424
901
371
742
159
159
212
424
212
477
424
583
954
530
954
371
477
795
689
265
530
583
159
689
848
901
689
901
265
106
318
265
477
742
106
53
159
689
742
636
318
371
106
106
212
742
848
424
848
848
265
901
265
689
265
477
424
424
159
583
424
212
106
636
477
265
106
477
689
106
530
53
954
318
636
424
583
53
954
371
53
212
636
795
477
848
53
795
53
159
106
212
424
212
636
212
106
371
477
318
848
795
742
901
477
848
212
318
424
530
742
371
318
212
106
848
53
424
901
636
530
212
901
371
901
954
265
159
371
477
530
742
371
318
848
636
265
212
901
583
106
265
212
795
583
212
689
265
689
106
901
689
318
901
689
636
159
424
477
318
583
742
212
795
901
106
53
477
583
795
318
212
318
848
689
848
583
583
583
742
689
477
371
106
636
901
371
53
212
53
159
689
689
424
477
106
848
742
848
689
212
742
159
636
212
689
477
742
106
159
583
848
265
106
265
583
795
477
318
742
954
954
583
636
954
689
159
371
106
742
318
848
530
848
742
212
318
636
477
742
212
583
106
689
689
954
212
901
318
318
742
265
53
106
689
954
53
636
901
901
424
954
106
530
689
371
583
636
742
689
371
795
53
530
106
848
636
424
212
212
53
53
530
795
583
265
530
848
53
159
318
742
212
477
742
212
901
795
159
530
318
318
742
583
795
424
477
530
795
583
954
159
636
159
848
530
265
424
265
477
53
106
159
954
530
371
742
424
901
901
265
689
106
742
424
583
265
954
265
742
795
265
424
689
477
106
477
424
318
265
583
265
689
848
583
53
371
742
477
265
371
159
848
583
954
636
636
583
689
954
212
212
106
795
159
848
106
901
318
636
159
159
689
106
954
424
53
901
371
106
424
795
371
848
530
583
265
212
265
265
530
159
742
636
742
689
53
371
689
901
530
53
954
583
636
636
530
530
53
689
636
106
371
742
265
159
265
689
795
583
689
530
53
583
106
530
53
318
848
530
265
477
901
424
689
848
848
636
212
795
424
159
371
636
159
742
265
477
848
636
583
636
795
424
901
212
424
901
159
530
848
477
689
530
689
106
795
106
424
901
212
371
742
318
318
636
265
795
530
371
583
583
371
53
53
901
424
901
954
371
742
371
636
742
159
159
53
159
212
265
742
742
424
742
689
265
371
371
636
795
530
848
371
424
954
106
795
53
159
477
371
265
371
318
424
530
212
212
371
53
477
477
371
212
371
212
53
477
53
212
318
318
159
742
848
477
265
424
583
477
477
371
318
477
212
636
795
53
265
795
371
901
477
636
583
689
159
742
636
159
742
530
212
954
954
954
954
265
689
954
53
954
53
212
583
318
424
742
954
636
212
318
159
371
265
848
477
689
53
901
424
265
848
477
212
318
636
636
901
212
53
371
742
477
265
636
742
106
530
636
53
954
159
212
742
53
477
212
424
53
424
371
795
954
371
742
901
530
371
265
265
477
901
212
318
265
636
636
159
212
954
371
371
795
212
318
954
265
159
477
159
212
477
636
212
371
106
424
742
318
848
742
848
159
371
318
901
212
901
477
530
477
636
954
318
371
53
106
636
477
159
583
954
689
318
795
954
318
530
901
636
954
689
795
742
53
689
477
795
477
742
477
742
53
371
742
954
530
106
954
53
265
901
742
795
530
954
954
371
318
371
583
53
848
795
212
106
265
530
477
106
636
636
636
689
848
583
848
424
477
371
742
954
530
212
265
477
106
159
265
106
424
106
318
583
477
477
265
265
583
106
583
530
530
583
318
212
53
795
742
318
106
265
901
318
636
53
265
795
53
106
742
689
583
848
530
530
159
424
689
212
53
318
954
901
742
424
53
742
159
106
212
477
636
424
901
212
530
477
106
742
636
106
371
159
477
689
318
530
636
318
901
106
265
689
954
53
106
424
795
742
424
318
901
424
318
424
424
954
583
53
848
583
583
371
477
901
636
371
371
742
159
901
689
318
901
477
212
424
477
795
636
954
159
53
954
636
901
795
636
954
530
477
848
371
318
530
530
477
583
265
848
212
848
53
159
424
848
106
106
583
689
954
530
106
212
371
159
795
583
318
424
636
477
530
954
583
689
795
636
477
106
371
265
636
636
583
424
795
530
901
53
954
106
848
53
689
530
265
795
636
795
318
795
689
212
530
583
53
795
795
212
424
106
583
530
689
742
106
53
424
901
689
53
212
901
424
848
530
159
583
371
636
848
848
318
689
318
106
159
689
583
742
53
901
318
583
159
424
159
530
159
477
795
53
848
318
53
583
583
159
795
477
901
424
265
212
901
689
424
848
848
318
742
954
636
53
742
212
636
212
689
636
265
106
318
636
477
265
159
583
530
583
742
424
212
742
265
265
954
636
583
265
265
212
954
106
424
477
583
212
795
159
583
106
901
901
795
689
530
53
424
636
901
530
954
265
265
318
477
848
265
477
848
901
954
848
530
159
159
954
848
795
530
212
371
424
795
265
371
583
159
318
477
371
318
424
583
371
212
318
318
954
689
106
954
530
689
954
265
848
53
318
636
583
742
371
901
742
901
424
318
53
583
954
424
212
53
318
265
159
848
477
318
212
159
424
848
848
53
53
848
954
371
795
371
424
636
159
265
424
848
424
742
689
954
583
742
742
901
742
53
583
530
795
265
265
689
53
795
106
689
689
212
106
530
212
159
477
53
689
265
477
901
530
742
530
424
159
106
53
742
53
318
371
848
212
583
106
106
106
848
848
795
636
795
318
689
371
53
901
795
636
53
318
848
848
901
848
742
795
742
106
106
265
636
159
477
583
318
689
689
53
371
371
901
212
954
424
954
477
583
954
795
530
689
954
265
53
795
583
265
424
742
318
901
212
848
636
106
530
477
477
424
106
848
583
583
424
424
106
530
371
636
106
901
530
689
53
159
265
265
848
954
848
53
371
371
53
530
689
371
371
159
742
159
583
212
795
318
636
477
583
424
106
795
901
689
530
212
53
371
954
371
106
424
318
689
106
318
954
795
424
318
689
106
371
53
530
265
53
212
901
371
795
636
636
795
265
318
742
106
689
212
636
530
159
530
583
318
106
901
689
106
106
212
371
583
742
954
265
318
795
689
583
636
371
901
583
106
53
265
795
424
742
583
424
212
583
954
742
530
795
106
954
318
795
795
795
530
53
159
742
530
106
265
901
795
583
424
636
848
530
106
742
742
901
318
848
424
689
848
636
424
954
265
212
848
742
212
159
689
795
636
424
106
159
477
212
530
318
530
689
106
477
848
636
530
424
424
954
159
53
848
583
265
424
371
795
954
212
848
689
530
795
106
371
795
371
583
689
848
477
583
636
583
477
583
742
159
901
318
795
53
371
424
371
265
106
265
530
106
371
212
795
159
742
530
689
318
212
159
742
954
689
689
583
848
742
371
795
53
795
424
159
901
954
954
53
53
795
530
689
212
530
318
159
689
212
901
265
742
106
689
901
318
689
318
795
53
795
689
371
742
318
477
371
689
742
477
795
742
636
424
583
901
424
742
424
530
530
159
371
212
742
318
318
159
901
689
106
583
424
954
477
159
901
689
318
265
689
583
318
954
106
901
424
159
106
106
901
53
424
477
318
795
901
689
636
477
212
159
636
212
689
212
636
477
954
265
530
848
53
954
954
318
424
636
106
159
848
318
265
901
742
689
106
583
954
636
318
901
689
106
318
477
636
159
106
212
901
689
424
636
212
265
159
371
583
159
265
795
424
795
159
530
795
477
689
212
795
159
742
424
318
583
636
477
106
212
530
848
106
477
212
53
53
53
212
318
954
371
53
53
318
636
742
636
742
689
477
371
212
689
795
583
106
265
318
106
265
53
848
212
318
424
901
212
583
371
106
318
742
530
318
530
371
954
159
265
848
53
318
795
848
795
689
583
106
318
265
689
477
689
901
530
636
954
530
159
901
636
265
636
318
424
265
424
477
424
212
583
477
265
159
265
477
795
901
636
901
901
742
424
477
424
477
477
53
159
106
636
530
371
159
159
318
212
848
265
477
106
689
265
636
371
477
636
106
424
795
212
742
106
689
636
53
530
371
371
477
795
212
53
848
371
477
424
424
689
265
742
477
318
742
689
795
901
954
583
53
106
530
583
954
583
848
159
477
318
583
424
424
901
212
159
53
530
583
159
742
318
583
477
265
318
159
477
106
318
106
530
848
901
636
742
954
795
212
106
583
53
636
530
901
583
689
901
901
848
318
53
318
53
159
530
530
742
424
159
742
795
106
848
424
265
265
212
477
795
371
583
53
583
742
742
318
689
901
901
424
53
477
424
954
424
689
795
53
318
212
742
689
848
583
848
477
954
530
53
689
212
106
265
636
424
424
795
583
583
954
371
424
159
424
901
53
742
583
530
265
583
212
795
424
265
265
212
636
212
159
636
424
212
636
53
954
636
212
53
318
636
848
530
795
848
371
477
477
106
901
954
212
636
848
689
424
848
954
265
583
848
424
53
371
265
212
636
848
318
159
477
318
477
265
636
742
106
795
265
477
212
795
371
318
636
371
106
530
265
689
318
424
689
848
583
265
53
318
636
53
265
424
530
371
901
53
106
212
530
636
689
106
954
371
636
530
212
318
265
583
318
689
212
583
795
636
848
742
477
848
106
477
424
212
212
212
106
318
848
954
53
742
477
530
530
583
106
318
636
636
212
424
424
636
742
159
848
53
371
318
795
848
848
848
689
901
424
477
265
742
954
742
371
583
954
424
318
477
265
424
848
265
954
954
583
954
371
530
53
530
265
318
477
689
53
106
636
583
742
424
848
159
954
742
583
371
583
106
742
106
371
954
265
795
795
583
954
212
848
371
371
901
371
477
583
53
477
424
371
477
742
795
106
689
106
371
106
106
424
689
371
318
901
583
954
265
636
583
212
848
159
318
53
318
848
53
530
689
583
265
477
848
742
212
954
106
371
477
53
583
901
795
848
583
212
265
371
689
636
742
583
795
53
424
212
848
371
742
424
159
795
636
212
371
795
742
318
53
583
106
954
901
795
530
795
848
530
265
212
106
689
318
265
795
477
53
689
318
795
530
954
477
477
318
371
530
159
689
159
159
106
371
318
954
795
159
795
265
954
954
954
689
954
159
901
583
106
212
848
106
212
477
318
901
477
106
318
477
159
795
106
636
424
424
424
954
159
371
265
318
689
530
636
636
371
954
265
265
901
318
795
265
106
954
424
742
212
795
636
371
848
106
159
530
212
583
795
424
583
106
477
689
318
371
159
212
636
689
742
530
742
371
53
954
583
954
53
636
106
212
212
901
742
212
265
530
795
689
106
53
742
371
689
371
212
53
795
848
795
901
689
901
53
848
106
689
106
689
848
636
265
477
212
901
954
795
954
371
265
689
106
689
106
106
212
424
795
265
848
477
583
742
53
477
901
583
742
265
212
265
689
636
159
901
53
689
477
265
212
53
212
159
848
424
371
371
212
636
318
212
848
477
106
53
265
795
265
53
795
742
53
424
53
106
265
106
689
954
636
901
583
530
212
689
212
954
530
901
477
265
848
530
848
424
848
106
583
901
901
106
954
53
265
954
318
371
583
848
636
795
265
424
212
318
689
159
477
265
212
212
371
265
318
212
689
954
583
742
583
212
742
901
530
159
159
954
212
954
530
583
265
424
159
742
954
954
742
318
159
636
742
689
742
954
689
265
954
689
265
318
795
848
159
477
689
212
371
265
583
212
477
742
318
371
742
530
636
689
159
318
53
583
318
159
583
689
106
848
954
742
795
371
106
530
742
265
477
530
689
53
689
742
424
689
371
795
371
371
265
53
954
477
530
106
848
795
265
795
583
530
265
106
265
106
477
53
954
53
265
53
424
901
212
159
371
159
424
212
106
848
901
689
530
106
636
583
848
848
159
106
159
424
742
742
848
742
212
530
583
318
848
265
954
424
318
371
477
371
530
583
477
583
53
530
848
954
795
424
795
901
318
106
689
901
636
901
212
530
636
212
371
530
901
954
106
636
106
159
159
583
954
636
583
583
477
689
742
530
742
424
795
424
212
53
848
583
424
636
742
795
212
53
901
742
318
583
371
901
848
477
265
954
424
583
742
954
795
371
583
265
477
636
265
689
954
742
742
689
530
530
530
212
318
742
742
689
636
424
901
689
848
53
848
848
583
689
901
530
477
159
424
530
689
636
795
954
53
106
477
53
530
371
636
371
159
901
477
795
212
265
583
901
954
159
583
795
159
583
689
424
530
318
53
848
159
106
742
212
424
424
106
318
53
795
106
636
265
848
742
371
159
689
742
848
106
530
424
477
901
106
371
636
636
371
212
106
477
106
689
159
795
636
954
265
954
159
636
901
159
636
848
371
848
742
477
371
636
477
636
583
689
742
159
530
477
53
318
742
371
954
689
212
265
106
636
583
901
530
106
477
901
689
795
848
318
159
530
530
159
954
689
318
318
795
848
265
848
106
530
318
689
371
212
424
689
742
583
901
106
212
265
795
159
795
53
424
212
106
795
954
159
795
53
318
795
265
265
53
530
795
265
424
742
901
795
901
371
424
159
954
318
795
424
901
159
424
53
954
106
742
371
742
159
159
742
371
530
371
159
265
901
901
424
477
265
371
477
477
477
848
848
848
53
477
265
901
371
424
424
159
636
477
795
371
636
848
53
689
901
265
371
424
265
901
848
212
795
636
689
742
848
689
530
848
265
795
318
371
848
477
477
53
742
159
689
265
159
848
159
636
265
477
742
848
265
954
318
954
318
106
742
742
795
795
106
212
530
265
265
424
795
848
106
53
212
212
848
159
954
424
265
53
106
742
371
318
954
901
583
795
848
53
477
954
530
265
106
583
477
477
106
159
742
159
689
53
689
636
477
159
318
583
424
106
689
159
954
159
954
318
53
477
583
636
848
106
530
424
265
318
583
424
318
159
530
371
318
424
318
583
424
848
424
530
689
901
371
636
742
901
212
742
477
848
212
901
53
530
901
477
583
795
530
106
159
636
477
583
901
689
795
477
53
106
742
106
689
689
901
583
689
106
583
212
636
583
106
583
265
901
159
848
106
106
742
53
954
424
583
159
106
371
901
477
530
583
53
583
530
583
212
424
954
106
795
795
583
583
848
848
583
424
954
689
424
424
583
583
265
159
424
636
318
424
106
583
636
53
689
159
53
636
742
848
954
848
583
265
212
371
424
53
424
954
265
795
477
318
53
265
371
424
53
901
159
689
106
159
742
477
265
530
318
212
954
477
901
53
53
159
530
530
689
636
689
742
53
583
318
371
901
265
318
477
371
424
212
901
954
477
583
106
795
848
371
318
583
159
689
424
954
53
371
424
742
477
106
106
318
689
742
689
371
848
265
212
424
159
212
53
371
159
795
212
318
583
636
212
530
795
159
477
954
530
53
530
318
53
318
636
795
848
265
371
53
53
371
848
636
212
689
53
371
954
212
477
901
265
424
636
371
265
424
159
530
265
212
689
901
583
159
795
318
477
265
265
212
106
742
371
583
106
371
795
424
954
265
530
371
583
742
106
477
159
636
583
848
106
901
954
265
106
901
795
530
901
106
265
53
424
848
477
265
318
371
424
636
530
424
371
318
159
477
159
848
901
106
689
159
424
954
901
689
106
318
954
477
636
477
636
742
742
795
106
901
318
636
583
530
477
53
318
742
742
530
848
159
742
636
106
371
371
530
954
159
848
636
689
954
742
583
212
689
318
371
689
583
265
636
901
53
795
954
371
583
530
159
742
901
318
530
53
689
318
371
265
477
106
106
689
477
795
53
636
636
477
636
106
318
795
424
795
954
795
371
424
53
159
848
159
424
848
53
159
212
371
636
424
265
477
106
689
795
212
530
848
530
583
53
371
265
901
954
636
795
265
53
901
477
106
530
530
106
53
530
159
848
53
742
318
318
159
371
477
901
212
265
795
106
795
265
636
689
371
583
583
742
583
477
318
159
583
848
848
318
53
424
371
583
53
106
689
583
901
795
212
530
424
212
689
689
477
636
742
530
106
265
424
318
159
689
583
477
53
53
318
530
742
901
583
636
477
954
318
53
636
901
689
583
530
424
636
636
901
212
265
583
477
212
689
371
212
848
477
742
159
848
689
106
742
265
689
159
795
795
583
901
901
106
530
795
424
159
530
795
265
265
212
318
636
901
477
901
795
795
795
318
742
371
901
689
689
371
424
424
583
265
636
318
583
901
530
583
583
106
424
795
318
477
583
636
53
212
212
424
318
848
689
53
424
371
53
583
371
424
901
265
530
265
212
636
212
477
424
477
53
424
106
53
265
848
530
106
795
212
954
901
212
477
954
795
530
159
477
636
848
954
583
212
954
795
318
106
265
901
424
901
318
106
954
106
265
159
742
795
371
636
795
106
477
795
53
795
795
848
583
954
318
106
53
53
53
848
689
795
689
106
530
530
636
848
848
371
106
318
742
848
159
636
477
318
583
53
795
106
106
265
795
636
424
318
159
53
159
265
954
530
265
901
318
371
636
901
477
583
530
742
159
583
954
901
106
159
954
212
954
795
848
424
106
371
636
424
477
477
530
477
848
530
53
795
689
742
371
318
530
954
424
53
742
159
795
901
477
371
159
795
742
795
636
795
159
53
848
742
265
795
530
159
954
901
424
636
159
795
53
848
901
742
530
53
265
424
424
583
212
106
106
371
477
954
795
424
530
530
265
954
954
901
795
795
159
106
583
371
106
689
742
371
742
901
689
689
901
265
689
424
583
318
742
583
318
795
371
265
53
689
371
848
583
371
371
795
636
424
795
848
159
636
689
689
159
212
159
371
636
371
318
530
424
53
265
742
371
318
265
742
901
53
848
212
795
742
159
53
318
848
901
318
424
265
848
583
530
318
742
424
636
689
212
689
689
954
583
795
636
901
954
583
212
636
742
795
424
795
53
636
318
477
265
795
530
159
265
318
689
689
318
371
265
689
795
212
424
636
583
106
53
318
689
848
583
583
159
159
371
742
371
636
371
636
954
265
265
795
848
318
371
53
901
583
530
689
212
636
477
636
265
530
689
212
583
901
530
636
212
689
954
954
901
371
53
424
583
265
583
212
848
159
477
159
954
53
424
583
848
159
477
106
742
583
106
901
583
848
795
689
583
848
159
265
530
318
742
583
689
689
212
371
53
742
477
424
424
159
371
477
318
848
689
106
477
318
477
106
53
53
742
318
53
424
106
477
901
848
212
318
371
265
371
689
371
53
742
636
954
530
530
159
530
477
795
583
530
477
53
212
159
106
159
265
371
371
53
583
742
901
901
689
106
795
265
901
265
477
371
371
159
954
212
212
106
795
742
795
795
265
371
265
371
371
742
371
901
318
53
265
106
371
106
318
318
265
318
424
477
954
795
901
530
530
530
53
848
318
848
159
742
53
53
583
848
212
371
106
954
636
848
954
954
636
795
530
106
265
901
689
530
477
636
530
795
795
371
424
212
159
265
106
795
371
53
212
53
53
265
901
371
318
636
636
53
901
212
530
477
530
530
742
106
848
265
53
954
742
106
318
424
371
53
583
901
954
424
159
848
106
689
583
954
159
159
901
424
265
848
159
106
848
371
530
901
318
424
848
583
901
583
901
477
424
106
901
795
159
477
477
424
318
53
371
212
212
159
424
636
159
795
212
901
318
742
424
53
954
530
848
795
212
477
477
636
159
106
795
636
742
477
424
424
212
795
265
742
212
530
742
530
318
530
795
212
318
318
954
424
477
212
212
424
795
106
53
371
212
318
477
689
795
265
901
424
530
583
636
954
530
795
53
265
901
848
159
106
583
212
371
371
265
636
159
636
318
848
954
477
265
106
901
901
424
583
583
159
530
318
954
318
583
689
901
901
106
53
848
530
318
742
212
371
689
742
530
106
265
795
318
53
53
901
795
583
318
159
424
106
848
212
689
583
318
636
318
53
53
424
689
689
318
795
636
689
901
848
371
795
848
954
159
265
477
265
689
583
212
53
636
424
265
106
583
159
848
477
901
477
742
901
795
742
689
848
371
265
742
53
212
954
318
106
106
53
954
477
636
265
53
954
583
212
212
106
477
583
954
689
795
742
424
318
848
689
636
477
954
212
106
901
795
106
477
265
371
636
530
159
371
530
636
901
371
848
265
265
795
318
795
53
106
901
159
530
689
318
795
106
954
159
53
583
742
106
530
53
371
795
530
106
530
212
424
318
318
689
106
424
477
265
795
742
742
106
265
901
848
742
265
848
636
371
424
689
848
848
954
212
954
371
954
106
477
583
106
318
901
265
318
53
53
371
106
424
583
212
583
106
424
795
106
954
265
318
371
212
848
212
106
954
848
318
106
954
159
159
636
212
795
265
583
265
689
371
954
583
530
265
477
954
371
106
530
106
212
689
424
583
53
318
636
106
212
212
265
159
371
212
106
265
954
848
106
583
371
901
424
265
636
583
106
371
848
212
477
742
477
636
106
159
159
901
53
636
742
901
318
318
477
689
901
106
424
954
53
636
477
530
53
424
159
636
901
212
901
371
583
530
424
848
901
318
265
636
212
954
636
477
901
106
689
53
106
795
477
424
583
371
371
53
265
689
954
636
424
848
318
106
583
477
583
742
212
106
212
424
424
689
424
636
212
424
636
159
106
159
477
477
795
742
954
742
265
159
318
742
212
636
795
530
795
318
424
371
530
212
53
477
689
848
689
848
742
583
689
530
424
477
795
636
583
371
424
583
901
106
848
636
424
477
901
636
742
530
371
212
106
636
742
477
901
371
424
106
265
106
371
212
530
742
371
636
318
106
106
318
159
212
477
212
265
159
954
901
212
371
530
636
424
424
424
53
583
477
583
742
424
159
689
53
371
689
159
159
901
371
477
265
583
212
954
583
636
212
212
371
265
477
848
689
477
424
954
318
689
901
583
159
848
371
265
583
742
742
954
689
901
742
318
689
742
636
636
954
477
53
265
106
265
477
265
424
477
530
530
530
424
742
318
265
477
53
159
477
53
106
318
954
106
795
371
371
530
954
212
106
53
636
53
212
106
265
477
318
636
159
901
583
742
795
954
795
106
106
795
212
742
795
159
636
583
318
742
159
159
848
583
742
318
954
477
318
530
106
318
265
848
318
742
636
795
53
424
53
689
106
530
371
265
159
795
636
212
901
424
954
424
583
318
795
265
795
424
901
424
795
954
742
212
636
159
901
477
636
53
371
212
848
424
583
848
583
265
954
53
742
106
901
265
954
159
424
159
795
159
371
106
371
583
53
106
795
371
901
901
371
371
477
265
954
848
318
530
689
477
477
424
212
159
742
689
530
689
53
636
530
318
53
848
848
424
159
689
371
954
477
212
795
53
53
212
265
53
212
742
583
53
901
583
848
371
265
371
53
795
424
106
212
212
901
106
795
53
689
901
954
477
477
159
212
159
477
318
53
371
742
530
371
53
424
424
159
954
159
530
795
954
530
106
424
212
795
848
583
212
212
477
318
212
106
742
954
106
106
371
212
53
742
848
689
742
742
954
477
689
159
318
530
159
424
265
901
848
848
636
424
530
530
159
530
901
742
212
954
954
689
424
159
848
530
106
636
371
159
689
318
530
477
159
583
159
159
795
371
689
212
477
901
212
742
53
583
477
265
106
212
795
848
53
371
318
901
530
318
424
954
636
954
795
530
689
901
530
53
53
318
106
901
212
159
795
848
848
159
53
530
742
318
636
795
583
530
795
795
636
265
901
954
689
212
689
106
689
212
742
901
371
636
901
477
477
742
424
742
689
848
689
742
901
583
636
583
530
159
53
636
53
954
795
371
848
636
901
53
212
795
636
106
265
901
159
106
265
530
159
477
636
371
901
371
636
371
318
477
371
212
795
159
689
424
318
848
583
318
848
212
954
954
689
742
212
901
106
954
265
848
689
159
159
583
53
424
848
159
106
689
583
371
583
583
212
742
477
318
212
954
530
954
371
848
106
106
212
636
265
371
530
212
477
689
636
53
477
954
901
159
954
689
795
265
53
848
477
848
159
159
742
318
583
159
901
371
318
159
424
159
530
742
954
318
742
477
583
583
159
689
795
530
954
530
371
636
106
318
795
53
159
318
159
318
954
477
318
371
954
424
371
477
901
424
424
795
795
265
371
106
424
159
742
318
848
901
795
901
106
689
530
53
954
371
477
53
954
689
159
371
795
636
371
159
212
371
371
53
53
371
424
636
318
159
848
742
424
371
477
424
530
636
212
159
636
159
636
53
848
583
371
848
901
53
265
477
318
954
424
530
636
901
265
159
583
636
636
371
477
795
954
318
159
583
636
795
742
583
530
954
795
742
954
636
106
424
636
106
795
265
477
424
901
424
106
954
636
583
795
689
53
636
318
106
795
265
689
954
53
424
477
530
477
371
318
636
954
689
424
318
212
106
636
954
530
53
265
954
424
848
636
318
106
424
901
954
212
742
371
689
954
424
371
530
742
106
106
901
583
424
795
848
371
901
689
742
583
583
530
530
106
795
583
848
318
53
954
954
212
848
477
742
901
530
53
901
954
318
424
901
689
795
212
159
318
424
689
371
106
689
371
795
954
265
848
477
954
689
371
159
477
265
954
530
901
265
318
848
53
636
901
265
795
742
212
265
742
742
106
159
583
530
424
742
265
848
689
371
742
318
742
424
742
636
159
689
159
212
636
318
477
636
742
212
636
901
848
477
424
371
371
318
901
795
106
371
689
212
53
212
583
583
371
212
106
106
954
212
636
265
477
636
159
583
583
530
795
212
689
106
742
901
424
159
954
954
742
583
689
530
477
53
901
954
689
53
53
901
318
901
424
318
530
742
159
636
689
636
901
477
318
901
106
901
53
742
53
583
954
583
689
848
795
636
689
954
159
212
954
424
265
318
477
371
212
636
159
742
159
318
795
954
318
795
106
212
848
371
583
371
53
159
742
848
318
318
954
53
689
689
159
265
53
530
795
689
689
742
53
159
265
159
583
636
106
848
318
742
689
954
636
636
583
371
742
689
954
689
954
265
477
954
371
636
424
901
159
424
106
848
159
318
848
636
530
848
371
106
318
583
954
530
371
106
795
636
424
212
742
901
106
901
159
371
530
212
742
530
583
742
901
901
424
583
901
530
636
795
477
583
848
954
689
742
159
530
265
477
477
795
901
53
901
583
954
159
106
265
583
795
265
795
583
159
159
795
954
53
583
901
689
636
424
848
848
318
530
689
530
159
530
371
371
636
424
848
424
371
424
424
901
371
106
265
954
424
742
318
53
530
530
689
583
742
742
848
212
795
212
424
901
742
954
106
477
371
265
265
530
212
53
212
477
318
212
848
477
53
636
583
265
636
795
424
848
106
318
212
742
265
159
742
106
848
212
371
265
901
159
477
53
318
318
848
371
742
477
689
530
106
954
318
318
901
424
795
371
371
795
318
265
159
318
212
318
318
53
901
742
689
318
265
901
265
795
742
636
795
795
583
106
954
53
53
901
689
424
265
159
53
265
424
583
106
265
848
636
636
318
742
212
901
954
689
742
901
106
371
848
689
424
106
689
106
106
212
583
954
901
954
636
530
106
901
636
636
106
954
689
636
159
954
636
848
530
689
795
424
424
318
371
265
848
212
583
318
795
901
53
53
424
848
530
530
265
53
530
212
689
318
689
106
212
583
159
424
53
159
212
265
424
318
106
106
265
318
689
689
636
901
583
477
901
583
742
742
742
583
477
689
636
742
477
477
106
53
901
583
795
689
954
689
636
265
53
848
636
477
212
901
477
106
318
901
477
477
212
106
689
318
954
424
371
265
848
265
848
212
901
318
477
159
636
583
954
318
848
583
689
159
159
742
954
106
477
424
53
371
530
159
636
636
689
954
636
583
901
265
689
742
901
901
742
265
795
530
159
106
742
848
742
53
636
742
848
477
742
583
424
742
530
954
371
424
371
53
742
583
265
212
689
424
954
371
583
106
583
424
477
212
477
424
530
954
371
742
212
106
530
106
848
689
53
636
477
848
848
318
636
636
424
212
901
530
212
212
371
371
742
742
848
583
106
159
901
954
265
371
848
954
318
636
636
424
795
212
318
530
477
795
424
848
212
159
265
742
265
159
371
742
371
954
742
583
583
212
583
742
848
53
106
424
583
106
159
689
742
848
954
265
318
318
530
636
212
424
742
689
53
212
530
636
636
424
901
901
901
795
265
901
477
583
530
106
371
530
265
477
371
318
424
318
689
424
318
689
424
424
477
689
106
636
371
530
583
424
636
265
848
795
265
53
689
636
742
848
106
795
848
689
318
318
318
742
106
689
106
530
318
583
106
477
265
106
159
636
954
689
212
477
159
371
265
477
583
265
689
477
742
636
318
689
530
212
954
689
318
848
477
159
424
848
848
742
636
159
954
424
265
212
106
159
795
901
371
106
530
583
318
265
795
583
954
424
318
318
848
742
636
318
636
583
848
901
265
106
159
477
371
371
636
318
477
424
159
954
848
265
901
795
636
53
265
106
583
530
159
212
318
954
265
848
689
954
795
106
901
742
795
901
318
106
265
159
689
53
848
954
954
530
795
159
159
477
265
53
583
318
901
636
318
159
848
530
318
424
424
371
265
53
742
689
265
53
742
795
424
106
212
371
106
636
424
159
371
318
742
53
477
901
848
424
53
901
848
212
954
159
318
848
742
212
901
53
530
371
265
371
795
477
212
318
689
477
212
795
106
530
159
848
371
159
477
477
742
106
265
848
477
265
689
424
212
583
159
212
954
265
477
212
954
159
795
848
689
530
212
689
159
477
371
424
106
53
371
583
636
106
424
795
371
477
636
424
583
795
265
212
424
106
318
636
689
477
318
106
636
901
689
106
901
424
159
53
318
530
901
848
954
636
636
636
265
530
954
689
636
848
159
742
742
954
106
636
954
583
636
265
848
318
742
742
583
742
848
530
742
636
689
159
477
318
318
901
901
159
901
371
477
265
318
106
795
477
636
742
53
689
265
265
689
318
530
583
901
795
636
424
795
212
848
530
318
636
318
689
901
212
583
530
318
901
636
265
795
477
689
106
53
583
530
742
795
106
265
795
848
424
530
477
636
636
954
530
318
477
477
212
583
424
689
636
795
742
848
742
106
477
742
53
636
583
424
636
848
265
583
159
53
636
318
689
636
954
795
583
265
901
53
689
159
795
318
477
265
265
371
583
689
848
159
530
477
742
371
954
424
424
212
53
265
371
530
848
53
636
371
371
742
159
318
477
848
371
636
689
742
265
53
689
477
106
106
689
318
742
795
371
530
53
795
318
477
530
530
583
848
742
795
795
371
689
106
742
901
424
424
477
371
212
742
371
848
424
53
530
795
689
371
848
742
318
424
159
477
318
848
901
318
530
53
106
689
742
954
530
318
636
53
265
106
265
371
954
530
530
318
742
636
53
53
848
954
424
742
424
848
159
424
371
159
583
795
795
424
159
636
954
530
53
212
689
901
583
424
848
583
159
795
212
848
53
212
901
583
371
901
159
53
742
636
477
106
212
742
106
583
212
371
371
53
159
795
742
901
901
212
53
424
53
53
901
106
53
371
212
212
689
318
265
901
318
265
954
954
477
795
583
848
848
265
265
318
954
954
901
424
848
901
742
53
954
636
212
636
371
901
848
901
689
954
636
371
689
954
954
795
159
636
265
424
265
848
53
159
848
530
848
530
636
159
424
424
689
583
583
742
795
689
689
636
583
848
795
159
106
159
424
477
901
689
954
318
212
159
901
954
106
477
477
848
477
530
424
53
424
795
106
954
636
901
583
318
795
424
371
689
265
901
159
106
848
954
53
954
901
954
265
265
318
636
159
106
159
424
212
53
371
530
530
477
530
371
795
583
954
530
901
530
371
636
848
954
159
954
424
795
954
53
477
265
742
424
159
371
318
424
265
371
371
318
583
742
424
848
477
265
265
583
371
53
265
265
212
106
742
371
106
954
212
742
848
848
901
795
689
636
53
636
848
848
53
742
636
477
742
530
477
954
901
742
954
477
583
159
424
530
954
954
795
795
848
424
954
583
424
53
265
795
901
530
159
371
954
212
159
742
265
159
848
848
371
424
742
159
636
477
318
636
689
318
583
954
424
954
636
318
901
318
795
795
106
583
265
689
954
53
159
371
53
583
795
318
954
106
954
901
901
530
106
318
318
795
901
795
689
106
742
159
424
106
530
265
265
371
53
583
795
795
530
742
954
583
530
901
795
636
742
477
265
689
212
954
265
530
583
53
901
795
424
742
53
689
954
795
954
424
159
954
53
106
901
795
265
583
477
742
212
212
106
901
106
53
106
742
530
159
636
795
212
424
848
954
583
583
583
318
636
212
424
212
689
424
106
848
53
848
318
848
530
265
106
689
371
212
689
159
689
530
371
318
901
848
689
636
583
636
424
159
901
583
265
212
530
318
954
424
212
742
212
954
742
636
318
689
795
795
689
159
795
265
583
954
424
742
954
530
848
159
848
742
954
530
954
530
636
848
636
901
848
424
901
583
689
212
477
265
530
159
53
53
795
477
901
106
742
636
106
159
106
53
689
477
265
424
106
53
53
530
212
477
795
742
159
795
106
265
954
318
636
848
159
53
318
742
371
159
848
159
583
636
265
53
583
795
742
53
212
583
583
265
159
530
477
477
106
424
371
371
636
212
265
742
159
689
583
636
212
318
424
265
901
954
689
371
159
371
954
795
212
636
689
901
106
265
106
53
954
689
795
901
689
742
583
636
795
530
106
742
477
848
689
848
636
318
742
636
530
530
106
954
424
53
583
424
424
689
848
636
212
901
318
795
424
530
371
265
901
265
424
901
848
318
477
689
477
795
742
106
954
477
265
159
583
689
689
371
318
212
212
954
477
795
477
53
636
371
530
636
424
583
318
530
795
530
795
53
795
901
212
530
424
742
477
689
742
212
371
530
477
159
954
477
265
954
530
530
53
636
371
265
159
159
318
318
106
742
530
159
477
477
530
954
742
159
371
636
477
795
901
424
795
583
583
901
371
583
530
848
212
159
53
848
636
371
901
318
212
212
954
530
689
477
106
212
265
53
636
318
583
636
954
530
636
212
53
583
901
159
742
848
530
212
530
742
954
318
477
636
901
212
424
53
159
477
265
212
477
636
106
689
689
371
795
954
477
53
742
212
477
318
742
477
901
689
371
795
901
265
265
742
689
371
371
424
583
371
106
212
477
636
583
318
318
477
636
636
848
159
689
636
265
689
795
159
530
848
901
901
901
159
583
848
636
106
371
106
848
371
212
742
53
901
901
795
477
424
901
795
848
901
901
689
424
159
689
583
583
901
212
530
159
689
106
318
159
689
795
689
689
212
477
901
689
106
318
742
477
689
583
530
530
265
159
636
848
901
318
689
954
424
159
106
689
901
159
583
371
424
371
689
689
636
424
795
159
848
742
636
530
954
212
265
848
477
424
371
583
848
53
689
689
318
583
689
795
583
477
689
53
530
159
742
53
848
795
848
636
689
106
159
53
371
636
106
212
742
424
636
159
424
159
159
530
583
901
795
954
212
212
636
689
848
742
53
530
636
901
477
318
477
636
424
371
53
795
530
159
954
583
265
318
371
689
371
795
371
318
53
689
848
212
848
530
954
742
954
212
795
530
424
583
212
742
636
318
848
901
106
371
848
318
371
53
583
530
106
901
636
848
477
477
265
106
954
742
689
530
689
477
954
583
424
424
265
848
371
689
901
583
795
53
477
371
530
636
530
424
848
901
689
424
212
424
477
212
477
106
318
848
954
795
106
689
371
477
583
795
848
371
212
371
742
795
53
848
901
477
742
318
795
53
318
848
795
742
689
954
954
530
689
583
212
689
795
742
106
795
477
53
954
106
159
795
212
901
795
477
636
477
318
689
106
954
477
795
371
424
477
53
583
265
795
795
106
318
795
636
583
954
53
371
477
636
53
371
530
159
106
106
636
742
901
636
636
212
265
954
212
159
212
742
371
689
318
636
795
265
530
477
795
583
477
583
159
53
530
212
212
795
848
689
318
424
742
371
689
106
265
212
424
477
424
742
53
477
106
424
636
848
371
636
53
742
954
689
265
159
212
583
424
53
795
742
424
477
954
530
159
636
636
424
954
583
689
689
954
954
901
212
106
583
901
371
742
159
53
53
848
477
530
795
530
636
371
318
848
742
318
954
583
371
424
954
742
636
212
106
795
106
689
901
636
318
901
212
689
53
212
530
318
636
795
795
795
848
954
689
371
477
636
265
901
318
371
742
742
318
742
636
371
848
265
636
742
371
265
159
901
742
106
159
954
265
583
583
901
265
689
318
318
530
795
742
954
212
530
848
159
106
159
901
371
424
689
53
106
954
689
477
477
901
954
371
848
530
159
106
159
954
848
318
795
636
371
583
583
530
636
265
742
371
530
795
689
689
901
583
318
636
318
901
901
742
53
53
424
159
583
159
318
954
848
848
689
689
795
424
371
954
742
901
848
689
742
795
159
954
318
371
901
53
954
159
159
318
795
742
318
848
318
371
795
636
689
159
371
159
318
583
530
901
742
795
159
371
424
742
689
742
530
159
901
954
477
371
583
901
530
954
477
53
689
477
795
371
424
530
583
424
901
848
53
477
159
212
212
477
106
795
371
901
848
954
477
901
212
477
795
159
954
212
954
583
901
636
371
106
106
689
53
530
159
53
212
901
636
212
424
795
901
318
318
901
477
795
583
106
212
53
53
954
53
689
371
265
583
742
636
159
53
424
901
795
742
636
424
53
530
901
477
636
954
636
636
265
106
848
795
318
954
53
159
530
265
742
477
159
795
954
477
901
848
318
265
212
53
477
636
318
318
530
53
477
371
689
848
424
212
689
53
583
848
901
265
212
636
53
371
371
318
795
742
159
371
583
636
371
689
424
583
212
159
848
742
742
742
371
636
901
106
583
689
53
159
53
212
371
318
53
742
530
159
159
954
424
954
848
583
265
848
689
583
265
954
795
742
954
318
742
371
265
53
265
106
106
689
477
689
530
318
106
901
477
636
318
530
954
689
371
742
583
53
742
901
159
530
53
159
795
901
371
265
583
636
212
159
371
901
636
318
477
371
636
106
53
689
742
212
636
106
636
265
901
265
265
477
106
106
477
477
848
424
636
212
583
689
424
159
636
901
424
371
795
424
265
318
212
318
530
477
530
53
901
53
583
371
424
159
106
53
106
795
318
159
106
530
371
106
371
371
636
530
583
477
636
742
636
159
106
636
265
689
424
954
954
212
477
371
318
636
636
954
424
901
265
371
954
53
795
424
159
265
583
742
742
530
477
424
106
583
318
530
954
530
477
954
477
848
265
159
583
424
159
848
954
901
689
212
636
159
742
689
265
689
583
212
742
265
159
954
265
371
848
265
954
689
318
742
742
159
53
636
53
795
848
106
318
371
106
371
795
689
212
954
689
477
371
53
795
901
265
583
583
212
636
477
742
53
689
477
901
159
424
318
106
159
159
901
159
583
636
106
477
795
795
371
954
530
689
530
371
159
795
477
901
53
901
159
636
583
477
477
212
212
106
530
265
530
742
530
106
371
159
795
583
477
159
424
848
371
477
159
689
212
265
954
848
636
901
318
795
159
212
583
954
424
106
159
106
318
848
424
954
371
848
106
318
318
371
265
53
636
742
848
106
371
212
901
636
371
901
795
901
477
212
477
848
530
212
159
901
106
106
371
901
212
795
954
318
159
689
954
371
742
795
530
424
477
424
477
530
583
742
212
371
477
636
159
636
53
742
530
106
265
795
159
795
901
530
954
530
212
901
424
159
795
477
106
530
159
265
742
212
477
159
477
371
106
477
954
795
742
477
636
477
848
477
901
901
53
318
742
689
265
954
318
106
689
689
530
742
265
371
212
424
318
636
530
583
636
159
318
212
530
106
530
689
530
159
424
318
159
265
954
159
53
212
636
265
901
53
848
212
371
106
795
636
106
265
530
795
954
636
636
371
636
848
795
318
212
742
212
212
689
371
212
954
636
583
530
530
106
901
636
265
53
53
212
848
371
53
901
371
848
583
795
477
689
689
636
689
689
954
636
371
954
212
318
212
530
583
265
477
53
477
265
901
901
901
795
477
265
636
212
477
106
265
848
954
795
848
159
212
901
689
371
901
318
265
901
53
901
424
159
53
954
159
954
159
477
212
265
106
689
583
689
848
901
477
742
318
848
954
636
583
530
742
477
795
583
795
795
583
848
477
636
583
106
583
318
795
371
477
424
477
795
901
530
530
530
424
106
636
318
318
742
159
424
636
371
795
318
583
954
159
901
954
954
901
159
583
265
318
53
159
901
530
742
954
954
795
583
318
106
901
159
901
901
742
212
954
159
689
530
477
159
795
795
371
848
530
795
689
795
583
159
636
636
106
636
636
106
530
689
212
477
636
477
636
212
795
53
583
901
795
318
954
848
583
159
742
53
159
583
265
583
742
477
53
477
53
318
106
742
477
106
265
954
371
106
159
795
53
901
318
636
477
212
212
424
742
106
53
689
954
530
53
795
901
795
212
901
742
106
901
954
477
53
848
265
212
742
795
265
583
212
795
795
583
530
901
530
424
53
848
954
159
265
477
53
689
424
212
53
477
848
477
424
424
212
742
371
265
795
477
371
583
583
583
901
583
636
212
689
318
954
742
848
742
530
424
53
954
848
318
318
795
371
954
477
424
901
212
106
636
530
53
53
424
795
477
742
212
795
636
742
795
318
954
742
583
159
954
265
530
901
212
954
371
159
795
689
424
212
901
159
371
265
265
689
848
106
901
106
106
265
477
106
477
530
954
583
318
848
424
901
954
530
636
901
636
901
318
689
159
954
954
159
106
318
901
106
848
106
848
265
901
477
636
159
954
424
106
477
583
689
848
53
583
583
848
318
318
901
477
583
212
477
212
848
477
424
742
795
636
795
424
901
106
212
265
477
53
318
742
371
371
53
795
583
371
795
212
53
689
477
583
318
106
636
795
424
795
742
689
742
106
954
53
848
530
371
424
371
265
265
318
265
265
901
583
212
371
477
159
689
583
53
212
53
689
159
848
159
265
159
212
371
424
477
689
265
583
371
901
371
954
212
795
742
901
530
318
53
106
530
901
265
795
106
848
159
901
901
159
106
53
636
265
477
954
795
318
212
265
689
689
901
795
212
424
106
159
477
477
424
212
212
954
477
530
265
53
530
901
583
636
795
159
954
530
689
159
477
901
477
901
795
318
530
795
954
848
636
636
159
901
371
477
212
795
795
53
106
265
742
53
212
318
106
636
636
795
954
477
530
689
795
53
477
212
636
901
636
795
159
954
795
477
795
265
424
954
901
530
689
901
159
901
954
742
265
159
689
583
371
742
318
954
795
53
636
212
159
848
212
583
212
318
159
901
424
954
848
212
636
954
53
318
424
371
159
371
53
53
318
106
636
371
954
689
371
689
159
530
848
318
371
318
530
795
424
636
371
371
583
901
265
477
265
636
424
636
901
848
742
689
689
53
742
530
106
742
212
424
318
318
901
106
795
53
424
265
742
530
424
159
848
689
530
901
371
689
53
106
901
371
795
212
106
212
477
477
901
636
583
795
954
689
371
318
583
583
795
689
212
901
954
318
530
636
636
212
583
742
689
371
530
742
424
212
901
954
795
742
848
689
901
901
265
901
689
212
954
424
583
795
636
53
530
742
954
106
106
159
265
265
848
265
583
106
954
636
424
53
954
848
265
530
901
265
848
583
530
318
848
106
318
265
424
212
265
477
265
477
159
636
106
954
954
106
265
106
795
636
901
106
53
106
742
53
848
795
371
212
424
318
212
530
954
53
583
265
159
795
636
689
159
318
53
636
265
583
848
901
424
265
636
265
106
477
795
689
636
689
424
318
265
477
53
106
318
371
901
159
53
901
901
159
159
424
53
265
371
53
477
477
318
159
795
159
848
477
212
689
318
848
159
636
53
583
53
583
954
954
212
901
318
159
212
212
689
477
371
53
954
477
265
106
159
424
424
742
53
477
530
795
53
795
53
159
106
159
212
106
371
265
318
265
159
424
901
901
106
954
424
106
159
901
371
954
530
954
424
795
53
795
742
371
371
159
742
371
901
530
53
371
583
795
477
159
901
424
53
318
477
954
848
848
477
583
530
106
742
530
530
954
424
901
795
636
106
53
318
371
53
477
159
530
530
848
954
636
901
742
318
371
265
477
477
583
477
583
954
583
53
636
159
848
106
212
689
318
742
106
689
848
424
106
583
265
848
583
583
954
742
318
371
636
742
159
583
795
954
53
212
530
848
530
53
212
795
742
318
424
583
583
159
318
265
424
742
689
371
424
53
477
742
848
265
530
742
212
106
954
265
795
901
530
583
212
106
477
954
371
424
53
318
53
901
265
848
53
106
689
318
424
530
477
901
583
901
530
742
53
954
212
159
954
636
689
265
848
371
689
477
954
742
901
901
530
371
265
371
901
477
689
159
795
106
901
318
848
106
477
477
742
477
424
159
477
371
265
265
477
901
583
318
689
477
742
53
212
53
265
742
318
159
689
424
530
901
636
742
530
318
265
901
795
106
265
689
583
954
53
636
848
318
636
159
265
318
742
583
371
689
106
477
212
742
212
530
901
265
795
265
795
583
159
477
583
371
159
583
212
901
689
371
954
583
265
477
106
901
530
371
212
583
901
424
318
901
795
159
583
901
583
106
848
477
159
901
901
212
583
159
477
795
318
530
795
583
212
318
477
795
265
583
212
371
159
636
742
954
53
954
424
53
795
742
848
424
106
742
371
477
954
636
689
689
159
477
424
53
636
848
424
954
583
636
265
954
530
636
954
742
795
265
530
371
424
212
106
477
318
53
159
371
159
265
954
583
53
318
265
795
477
424
583
477
583
106
954
795
265
371
159
371
424
53
583
477
636
530
477
53
159
848
848
583
477
848
689
795
530
530
901
583
742
689
901
53
159
477
954
265
424
954
477
742
583
795
901
477
53
583
848
848
530
424
848
265
636
106
477
583
53
424
636
954
212
371
742
583
583
583
159
265
954
424
530
53
265
265
265
477
106
424
689
53
265
742
477
212
106
318
795
689
583
477
424
212
636
954
424
318
689
53
848
954
742
424
212
53
901
901
265
477
477
530
371
106
636
742
159
106
53
742
530
901
318
530
901
530
689
848
583
318
265
212
265
901
212
318
954
318
371
318
742
742
318
371
742
477
212
424
53
159
318
265
954
583
212
159
477
212
424
106
795
265
636
742
106
318
159
159
583
689
636
636
954
53
954
53
530
159
212
530
530
212
583
106
159
424
848
424
212
424
742
212
477
159
742
371
212
212
636
371
795
901
901
583
689
795
901
212
477
530
636
636
318
689
742
848
318
424
318
583
795
583
424
848
901
477
795
583
212
159
530
689
530
848
159
848
159
477
265
477
954
477
159
212
636
954
954
530
265
159
318
159
583
848
689
371
583
583
212
795
106
159
371
689
159
106
159
477
106
742
53
848
265
318
530
265
530
901
318
424
159
477
901
477
742
848
530
795
689
636
742
106
689
848
583
212
318
901
901
954
159
106
954
742
954
159
742
53
583
689
212
212
742
318
106
636
318
954
371
795
477
954
742
477
795
954
583
106
583
265
636
212
371
53
848
265
53
795
848
159
689
212
583
212
318
689
530
159
530
742
53
477
371
954
371
265
636
371
636
265
424
742
742
53
954
371
530
477
212
318
901
742
954
689
530
530
848
583
212
583
530
742
901
371
53
477
371
53
371
636
636
530
583
106
954
424
689
477
477
795
159
901
265
424
212
583
954
477
477
424
795
424
424
424
848
954
636
53
742
477
795
212
901
424
424
424
265
901
318
318
477
424
212
106
371
901
106
371
424
530
583
742
424
530
212
848
530
742
795
583
477
53
530
583
530
901
901
742
530
106
477
901
477
689
901
954
530
795
742
424
424
159
848
318
265
530
106
424
848
212
477
795
530
477
159
689
477
848
265
530
212
530
848
901
265
53
636
742
424
159
689
318
265
371
53
424
53
689
371
742
954
106
106
530
795
477
371
689
424
53
424
106
477
901
636
212
159
53
159
477
159
689
583
636
530
583
106
901
901
212
477
689
477
795
212
636
689
742
848
265
795
530
636
689
371
265
742
530
636
159
530
53
106
318
424
689
265
530
424
742
265
583
53
901
530
742
530
159
689
530
954
265
318
159
265
689
583
530
954
477
424
159
795
636
159
689
848
106
424
848
795
159
106
424
742
901
159
265
848
106
848
318
371
424
636
477
742
795
106
795
530
742
742
212
530
848
371
318
530
371
954
954
477
265
265
477
371
106
689
583
318
106
530
742
583
424
954
318
106
742
530
689
954
53
53
106
583
848
424
318
159
954
954
583
530
371
901
901
371
318
848
636
477
318
530
159
477
371
954
159
212
530
318
742
848
424
106
265
212
106
848
583
901
530
954
583
318
212
424
583
53
477
795
212
848
53
318
795
636
477
848
742
954
901
424
583
477
371
477
530
318
318
848
159
795
530
424
212
265
530
530
530
848
477
795
848
318
477
689
583
530
371
371
530
53
424
212
954
265
689
636
742
106
318
901
424
689
106
53
477
583
901
901
53
424
530
689
583
477
530
689
318
636
212
477
318
689
954
159
106
265
106
583
212
318
954
159
265
212
583
477
742
106
530
371
901
159
954
901
583
583
689
212
212
583
689
636
477
371
212
318
848
424
265
795
318
583
106
742
424
795
159
265
636
477
742
583
53
106
795
848
636
848
954
159
795
954
477
265
318
795
106
848
636
795
159
318
212
159
477
371
742
689
106
954
742
901
265
689
212
53
318
265
795
689
848
954
106
477
106
106
477
583
848
795
106
371
212
371
848
265
583
424
636
159
848
583
265
477
424
53
689
106
954
530
318
477
583
371
159
424
53
265
636
795
424
477
530
318
689
636
106
848
848
424
848
530
530
636
212
636
848
265
212
318
689
689
53
848
742
106
318
795
795
583
106
689
689
424
371
424
530
795
477
848
212
954
371
636
530
53
159
954
848
689
954
265
954
848
53
848
901
424
424
371
795
371
106
159
583
159
106
530
318
265
318
265
106
530
106
954
795
53
371
742
159
954
265
689
265
795
848
424
901
530
212
424
53
371
424
424
106
742
477
530
212
477
265
795
901
318
530
848
583
954
159
848
583
477
159
530
212
265
265
424
583
795
212
477
583
848
636
265
795
159
477
954
159
212
477
530
742
689
371
742
371
795
477
424
371
424
424
265
318
689
530
106
371
106
53
159
901
106
954
212
159
795
636
477
795
848
530
371
318
265
318
742
583
477
53
212
742
477
477
318
212
530
795
848
689
742
424
848
159
212
318
265
212
106
583
159
689
901
424
159
583
265
689
583
477
742
689
583
212
53
636
848
424
371
795
371
954
583
848
53
530
795
901
689
477
265
583
424
212
689
742
530
53
954
530
636
848
530
265
689
901
318
954
901
106
159
954
106
371
689
636
954
954
265
371
848
371
265
424
795
159
954
901
53
265
265
371
159
159
106
106
689
106
318
371
583
583
848
318
689
689
583
53
742
318
636
318
636
689
477
212
795
901
159
795
318
954
159
795
636
265
636
424
530
424
901
159
848
689
848
954
212
212
53
689
848
53
901
159
901
901
583
954
159
848
795
636
318
583
477
530
848
212
424
530
371
848
689
901
159
106
742
424
265
636
795
106
371
636
583
477
636
424
636
318
212
636
53
265
424
901
371
424
689
901
212
530
636
265
636
636
159
848
159
212
636
106
530
265
901
477
795
742
901
318
689
954
795
318
265
318
583
795
424
106
53
583
689
424
159
265
212
477
795
530
636
689
530
901
901
159
583
901
371
424
583
477
636
583
477
689
53
318
318
265
424
212
424
477
848
848
689
848
689
318
795
848
477
53
689
954
477
212
106
159
689
477
265
106
371
795
212
53
795
371
212
848
371
371
477
901
636
901
318
901
742
742
371
954
53
371
106
371
371
318
583
477
106
689
212
424
159
901
742
742
901
371
848
212
583
53
742
742
159
265
742
159
848
689
901
636
848
530
159
848
583
583
159
954
795
583
954
53
636
742
371
371
424
901
318
106
371
265
318
424
954
265
424
159
53
901
795
212
742
371
742
318
954
159
742
689
106
530
689
212
954
159
424
159
212
424
901
212
106
212
530
477
212
318
901
212
954
424
742
318
212
424
954
848
848
795
530
159
159
901
212
954
53
742
530
318
583
742
795
901
901
106
583
689
954
371
636
265
371
689
848
53
848
583
954
795
159
53
424
477
106
795
742
795
318
212
53
318
795
371
742
795
530
583
318
477
53
424
954
636
318
954
318
795
901
53
318
265
424
583
848
371
424
212
106
954
477
848
318
477
371
212
159
318
424
318
795
318
106
742
371
371
265
159
371
371
954
265
901
583
424
530
901
371
742
530
742
159
742
583
742
318
689
424
583
848
106
106
583
742
212
53
742
318
424
371
636
159
371
795
106
848
689
583
530
636
371
795
636
265
530
848
265
212
477
53
742
318
742
954
901
424
848
795
371
795
583
636
795
212
212
371
318
424
530
795
371
795
265
848
848
689
53
901
106
53
477
954
742
901
265
689
689
530
795
477
265
212
159
212
583
265
689
848
530
424
371
848
742
742
901
106
954
212
318
477
901
636
424
583
159
53
530
636
636
795
106
795
477
689
212
795
53
159
742
901
106
689
901
795
530
954
53
848
53
636
371
636
106
583
954
53
159
318
212
106
53
53
477
742
318
212
689
212
265
954
477
212
318
530
371
530
159
371
371
742
583
530
318
424
636
530
795
106
318
106
689
689
954
53
53
159
689
795
424
212
212
424
636
53
901
901
159
212
742
530
742
53
689
795
583
477
848
212
424
795
424
954
477
742
530
106
212
477
371
53
106
159
795
689
530
212
106
106
848
424
265
901
795
636
212
954
424
318
106
424
424
848
212
530
424
53
106
53
212
424
318
424
318
954
901
954
371
318
848
848
848
424
689
53
106
742
795
106
371
636
583
954
742
318
477
265
954
583
901
318
53
848
53
106
583
106
901
954
689
212
53
212
212
371
159
954
901
265
371
530
742
212
795
795
901
424
795
636
530
742
583
212
954
583
901
265
371
53
795
954
106
159
901
53
265
742
530
159
954
159
689
265
689
318
848
583
477
159
159
159
265
318
848
424
106
53
530
424
689
371
636
583
848
424
424
636
318
53
477
636
265
318
53
742
53
212
901
742
636
954
371
848
742
371
424
424
371
371
583
848
106
318
795
954
53
265
53
159
583
689
53
901
318
795
371
848
371
477
212
530
477
371
530
583
742
583
371
477
530
106
53
583
530
371
212
212
371
477
212
689
530
53
159
583
265
583
424
689
636
530
795
212
689
848
901
212
371
371
159
795
848
318
530
742
212
530
371
795
742
53
795
159
583
689
636
530
689
424
424
530
742
689
583
901
371
212
583
954
106
954
848
689
265
530
954
848
53
689
106
53
318
53
901
742
53
424
901
795
689
477
848
424
636
742
901
742
53
212
848
848
901
795
318
106
477
689
318
848
477
636
689
424
954
689
371
636
106
636
265
583
795
742
954
742
265
954
689
530
742
530
159
318
424
371
371
106
530
53
318
106
477
318
53
636
530
848
53
265
53
265
212
477
530
848
371
159
106
689
848
689
477
477
106
159
954
689
318
53
371
636
318
159
424
848
371
371
636
159
477
583
636
954
636
689
106
583
954
901
106
530
424
636
901
954
159
848
795
530
901
371
212
371
106
106
689
159
689
106
795
53
106
212
106
477
318
371
424
53
901
53
53
795
530
106
424
954
583
954
212
742
424
954
954
795
636
742
636
318
371
901
371
954
318
689
318
848
477
901
212
530
265
159
106
371
583
265
371
742
530
477
53
424
583
424
106
159
583
636
159
954
530
689
530
424
795
530
318
689
371
424
265
583
742
371
530
53
636
477
636
212
53
901
848
371
901
901
212
106
901
530
954
212
265
689
530
901
159
530
848
901
318
318
689
636
477
848
530
848
424
477
477
848
371
424
583
477
424
848
106
530
689
53
848
742
636
318
583
106
424
583
212
318
53
530
53
371
689
901
954
53
583
53
795
583
742
954
106
689
371
53
795
583
689
636
901
371
954
265
53
742
689
371
795
901
583
477
583
265
477
318
318
477
212
848
636
106
583
477
848
159
530
530
265
689
212
53
424
371
477
901
159
212
689
159
848
318
689
901
848
583
530
53
424
371
530
371
159
530
212
424
318
477
689
371
212
159
159
318
583
424
848
901
583
318
424
424
530
742
371
53
212
954
689
530
795
901
742
583
212
318
159
848
265
530
583
318
318
212
583
53
106
795
371
212
583
954
371
636
530
53
954
106
901
106
530
901
159
371
742
371
530
106
477
636
530
371
689
795
212
371
848
530
477
371
795
530
795
954
106
848
848
742
954
901
371
318
106
848
742
689
53
848
795
795
106
742
795
583
742
954
742
848
901
689
53
477
901
477
424
106
159
318
795
954
901
848
265
954
424
371
689
954
318
954
53
530
583
53
318
212
795
477
212
424
212
689
265
795
212
424
795
424
583
53
477
530
53
371
318
53
848
424
848
954
954
159
159
795
212
795
530
212
689
212
159
265
530
901
954
318
477
477
636
318
212
954
318
530
318
212
53
371
477
848
318
901
530
212
318
954
212
742
742
106
795
901
53
530
159
530
477
371
424
530
689
371
424
424
265
795
265
848
954
477
742
106
424
742
848
689
689
477
424
265
583
159
265
530
530
530
954
901
106
742
583
371
848
848
106
583
477
848
477
424
636
53
424
477
318
424
954
53
689
530
159
848
689
477
636
371
477
848
636
371
742
53
212
689
795
636
530
636
477
689
477
159
530
265
901
424
318
795
53
212
318
901
795
636
477
424
795
901
212
795
583
901
848
424
530
848
106
795
901
954
212
265
424
106
901
159
530
583
954
106
265
424
954
159
212
583
689
954
901
53
795
53
159
106
265
901
583
689
106
954
954
954
371
318
689
530
106
954
583
371
318
424
583
689
742
530
954
371
424
848
636
530
848
636
424
318
53
530
742
159
848
795
583
848
689
954
636
742
583
530
583
318
106
371
318
689
106
954
742
212
53
159
477
742
795
583
318
795
212
795
954
159
636
901
477
901
477
159
530
689
53
954
689
53
371
742
477
583
318
265
954
530
954
848
583
53
212
848
954
212
583
848
636
424
477
901
424
477
265
530
901
371
848
954
795
318
424
53
53
954
583
848
795
159
318
159
265
477
954
318
742
159
424
689
371
848
477
795
954
265
795
795
53
689
901
265
530
212
901
159
848
265
636
583
954
954
954
53
636
159
106
318
530
212
477
318
159
159
848
318
477
636
265
371
954
530
954
424
106
530
265
371
795
583
477
212
265
530
795
318
530
212
106
901
424
53
742
795
848
954
159
265
106
742
477
795
795
424
477
530
106
636
742
265
530
901
106
530
954
477
106
583
371
689
742
53
795
159
901
212
689
477
530
318
848
477
742
530
212
424
318
424
795
53
848
954
795
848
424
371
106
901
742
583
848
901
583
265
583
477
265
265
53
954
795
106
848
212
954
742
371
636
636
689
742
530
477
848
265
424
901
53
848
530
212
477
901
530
477
636
795
636
318
424
742
371
742
742
53
689
371
954
477
742
424
371
106
530
265
53
848
159
106
159
848
530
159
371
477
371
689
636
53
530
954
477
954
424
636
530
159
318
212
795
901
318
848
265
742
424
583
53
848
53
954
477
583
106
106
53
106
636
636
848
636
689
848
795
530
477
530
318
265
795
583
318
371
318
53
742
371
106
583
318
848
583
954
901
53
530
371
901
689
583
901
689
795
424
106
742
689
424
318
212
106
689
212
795
424
848
583
636
795
636
901
159
530
53
424
689
742
477
795
795
848
530
212
53
530
265
954
371
689
583
689
583
689
742
424
477
477
689
318
265
106
530
848
371
689
371
583
371
106
106
424
848
583
848
477
954
848
583
371
212
742
742
954
689
318
795
159
371
530
477
954
689
318
265
742
848
530
53
583
53
530
689
477
954
583
954
318
106
583
636
530
265
954
424
159
212
636
424
424
53
530
583
106
424
795
583
954
689
848
636
795
159
159
159
371
848
689
954
848
689
901
371
371
212
318
848
901
424
848
318
212
477
795
424
212
318
318
954
424
424
371
583
318
477
795
371
424
901
424
583
689
636
265
371
583
742
159
106
212
477
159
53
742
689
583
318
159
901
848
742
848
212
954
424
265
636
477
53
583
159
742
795
477
530
212
901
530
795
371
477
530
636
795
265
848
212
371
954
477
212
318
477
265
53
477
848
159
53
477
159
689
583
53
954
212
954
106
318
636
106
901
477
424
583
477
318
636
318
530
477
159
954
212
424
742
636
848
954
477
848
53
159
848
477
212
371
53
477
265
265
424
371
159
954
689
689
265
636
212
106
583
265
583
371
742
53
424
159
53
954
530
318
477
583
53
318
583
159
689
742
477
477
689
689
477
318
636
901
689
424
583
318
424
477
212
583
689
583
477
212
795
848
477
53
795
318
477
583
477
159
106
424
159
371
424
689
848
371
954
689
212
212
212
106
159
636
848
795
106
530
742
530
477
742
689
901
371
530
53
159
901
265
53
159
530
424
742
795
742
265
53
106
901
424
318
53
477
318
477
901
530
318
477
477
742
954
636
901
530
954
318
636
53
795
954
795
530
583
159
424
159
954
795
530
318
212
795
212
636
371
53
106
530
477
636
954
159
53
159
424
265
53
689
318
212
159
583
795
212
954
689
159
159
795
954
212
371
901
848
530
795
583
795
159
106
265
424
530
477
848
583
424
265
848
901
424
901
265
212
583
636
954
795
318
212
848
212
530
530
901
848
901
159
583
159
848
371
848
954
848
848
477
53
901
636
742
53
689
583
742
265
212
530
689
106
742
901
371
795
106
901
371
742
159
742
265
636
689
954
265
954
583
424
371
477
477
689
424
742
583
848
848
795
212
583
477
106
159
477
901
212
795
424
53
795
477
371
424
636
106
477
477
636
53
159
848
954
424
265
212
212
318
53
371
159
159
159
636
318
530
106
53
265
424
742
530
530
106
848
159
954
742
477
795
583
212
530
583
901
848
901
530
530
795
106
636
106
212
583
265
106
477
689
53
106
848
636
901
371
477
530
106
318
848
159
901
583
371
901
371
212
742
265
371
159
106
530
212
530
848
106
954
636
371
742
424
742
901
530
742
212
583
212
848
53
848
742
954
530
212
954
689
159
901
318
795
636
477
265
371
424
318
212
371
106
901
53
636
689
901
318
371
53
53
212
371
53
424
901
212
424
742
901
583
530
424
848
848
477
848
689
106
530
318
371
212
53
477
530
636
265
159
371
795
265
795
106
954
318
954
106
689
742
159
424
848
424
477
636
636
636
53
689
265
53
53
901
159
424
424
530
742
106
424
901
318
159
636
318
265
530
583
636
742
636
159
583
583
424
424
954
371
954
318
848
424
742
318
477
636
901
689
530
636
689
689
371
265
371
212
901
477
424
53
954
106
530
159
636
265
901
53
636
477
795
424
795
53
583
371
106
795
106
530
901
371
159
53
848
477
371
795
901
53
318
159
848
424
901
318
265
848
106
53
371
318
954
53
689
318
742
106
371
742
530
795
53
636
106
583
742
424
689
901
583
901
954
583
159
583
689
371
477
106
583
371
424
848
954
477
159
636
212
106
583
318
53
795
742
689
53
318
106
689
954
583
477
901
795
530
371
954
636
530
530
795
742
318
159
636
795
318
689
795
689
318
318
424
954
53
636
212
53
636
795
636
901
795
212
689
477
954
53
954
848
583
53
848
318
848
371
530
530
848
530
53
583
795
106
53
212
795
318
318
530
159
159
848
848
742
636
265
159
583
159
954
106
901
742
265
318
477
583
901
477
53
371
424
742
53
53
106
371
530
583
848
530
848
848
159
795
318
848
53
424
212
371
53
689
318
530
689
371
954
848
583
106
848
424
530
477
901
583
212
477
371
901
212
371
742
159
318
795
318
265
106
530
265
212
901
954
159
159
848
742
901
530
159
901
795
530
848
742
106
636
53
848
318
901
901
265
212
53
901
583
477
159
371
106
901
583
954
477
477
901
954
424
318
742
53
212
212
742
636
477
530
212
901
583
477
795
477
901
159
424
159
477
477
212
848
901
477
530
795
212
901
636
530
371
901
848
636
742
795
742
371
954
689
424
424
795
159
795
265
636
530
689
318
583
583
795
212
106
689
212
689
212
636
159
371
530
424
636
159
212
530
371
742
689
53
901
583
424
159
212
477
901
795
848
53
106
583
954
954
583
583
371
265
583
159
583
477
53
212
53
159
53
265
954
742
371
424
954
424
795
583
689
795
583
212
954
212
212
636
848
318
477
530
742
318
689
318
424
477
371
53
212
530
954
530
106
848
530
530
265
424
424
424
212
318
848
742
424
53
159
795
53
530
795
212
159
848
159
212
159
106
53
424
212
371
106
954
477
318
689
689
795
159
106
954
689
53
795
530
848
318
106
954
53
424
424
318
583
954
159
212
742
583
212
742
159
901
106
742
530
106
848
901
265
477
954
954
742
477
265
318
583
848
318
159
583
477
159
318
371
530
318
265
689
106
424
212
954
212
477
159
530
848
795
318
583
689
212
53
159
53
424
848
265
106
636
583
530
424
53
318
583
371
848
106
954
636
689
477
795
689
742
795
583
371
318
848
742
530
530
954
742
159
954
954
159
848
424
901
954
742
848
477
901
636
795
583
371
477
212
371
583
265
477
53
901
636
53
954
318
636
477
901
477
795
530
159
424
477
265
636
371
371
583
477
477
954
901
212
212
212
212
795
901
795
636
742
742
583
371
954
689
795
795
371
689
477
689
318
901
424
848
159
848
689
159
53
265
742
848
689
530
954
477
318
848
477
848
795
583
477
742
318
848
212
53
477
424
265
848
424
318
954
795
530
159
477
265
106
689
901
477
848
318
795
106
212
53
53
159
265
212
901
530
795
954
901
212
583
212
530
742
424
583
265
795
530
159
901
477
424
318
424
689
371
477
636
583
424
636
371
159
53
53
318
265
159
636
371
742
106
424
530
371
689
954
742
371
583
159
848
636
689
53
954
371
848
583
742
795
265
371
636
530
795
159
954
954
901
371
795
212
477
530
901
689
265
159
371
742
954
212
265
689
53
848
901
53
318
53
159
265
742
159
795
742
265
106
159
477
742
106
477
689
954
901
795
954
371
424
265
106
742
265
159
848
265
954
742
53
265
318
530
424
106
477
318
583
583
848
795
371
318
159
477
106
106
742
530
689
742
106
53
636
265
371
901
848
477
424
848
636
689
477
742
159
318
212
212
265
742
689
371
901
530
583
53
742
371
848
265
583
371
530
636
106
636
795
212
318
212
424
53
318
742
742
795
795
371
689
795
636
954
583
954
318
901
636
954
636
636
636
424
477
212
159
583
848
159
530
848
954
689
848
265
424
530
159
583
583
477
53
530
477
318
901
265
477
371
636
848
371
318
318
106
477
212
318
477
530
795
848
477
954
901
636
212
583
795
318
265
106
159
424
53
106
371
530
53
742
636
212
106
954
159
318
371
318
477
795
901
583
901
318
424
530
901
106
901
371
424
318
689
106
318
530
159
159
848
583
742
265
53
212
742
53
477
53
212
848
742
583
848
636
371
477
583
689
318
318
371
477
742
901
795
689
954
424
901
530
53
583
424
106
106
901
106
318
212
371
212
53
848
954
901
106
371
848
689
689
954
742
106
212
636
954
848
265
106
795
159
795
795
848
265
689
530
265
477
795
424
583
477
371
583
954
371
159
795
371
583
106
689
954
53
318
901
477
265
159
477
53
795
954
795
477
689
159
636
848
636
795
795
636
636
106
477
318
583
318
53
106
106
954
53
742
159
636
424
106
106
689
424
106
954
159
371
53
424
212
159
106
424
901
636
53
318
53
901
106
265
689
318
53
742
106
424
159
212
901
954
318
371
265
159
583
53
265
530
583
371
795
795
212
106
318
424
954
636
265
583
53
371
954
954
848
424
53
795
477
689
848
583
371
583
265
636
530
371
106
477
954
53
636
689
212
106
742
583
742
901
795
795
424
477
212
318
477
477
371
689
477
265
53
954
318
530
742
636
954
53
424
901
636
636
477
212
795
901
371
583
583
530
530
848
265
530
265
159
53
848
795
477
636
795
106
583
212
106
583
424
106
212
530
371
265
212
583
424
212
159
742
848
265
106
795
689
795
424
318
424
901
265
742
901
742
318
265
583
901
954
583
159
159
689
689
848
318
371
318
477
901
636
530
106
954
424
901
265
106
371
583
530
689
159
901
954
265
636
689
318
318
636
318
901
901
583
53
901
265
954
212
424
583
159
901
477
159
477
159
477
848
212
795
53
106
424
583
848
371
265
848
318
583
742
159
212
742
530
477
159
106
583
318
583
212
583
477
212
424
742
636
106
848
159
689
318
265
954
53
848
530
901
583
636
424
530
901
848
53
265
159
424
530
742
371
424
53
583
530
424
583
318
848
318
106
954
318
159
901
901
742
53
424
954
954
265
530
53
795
424
106
583
53
159
530
265
371
265
901
106
954
954
106
106
212
689
477
424
318
848
583
583
530
848
636
901
477
53
848
530
901
901
53
159
424
742
636
477
795
424
424
477
318
371
212
530
742
424
530
583
742
159
106
159
424
106
371
53
742
53
424
159
371
689
424
742
689
636
689
954
371
371
530
848
477
795
742
265
954
318
530
318
477
477
742
371
318
371
159
371
371
212
371
53
530
265
742
689
848
106
265
318
901
265
371
424
689
159
583
901
212
212
636
583
424
265
477
901
636
53
53
53
901
106
424
477
954
106
318
477
53
954
159
583
636
159
530
848
742
795
106
954
583
530
583
53
742
583
212
318
159
159
795
901
424
424
53
424
583
848
530
636
371
583
954
848
424
106
742
212
106
106
848
318
212
954
106
106
689
53
477
795
106
159
530
848
583
530
636
265
742
477
583
265
848
689
954
265
159
371
848
689
901
530
795
159
636
583
954
530
954
689
742
901
371
371
318
954
583
530
795
795
583
477
318
477
742
212
106
477
636
795
901
848
901
477
212
265
848
318
424
583
53
636
530
901
742
901
742
424
477
159
477
689
477
583
53
265
742
159
371
530
371
636
477
159
53
371
53
212
795
901
477
424
318
318
742
901
371
53
53
371
106
106
371
954
848
795
106
530
53
159
583
689
954
954
265
954
795
212
636
742
265
583
795
424
689
530
954
742
742
530
371
318
318
901
742
795
371
424
371
212
477
53
795
583
424
106
371
636
954
583
530
901
795
742
212
212
901
901
954
212
212
689
636
742
265
530
159
795
954
106
583
795
265
583
159
583
371
106
371
689
795
53
795
583
424
636
795
901
636
371
954
954
583
954
106
583
954
212
636
583
424
795
954
53
53
583
477
265
742
106
742
583
636
265
212
583
901
318
265
265
106
530
265
742
318
371
901
265
689
901
742
901
318
212
848
636
689
742
477
212
848
530
477
212
106
689
530
689
318
689
689
159
318
636
848
318
742
795
901
848
371
318
636
424
954
212
265
159
424
689
318
371
583
636
742
848
848
742
106
106
477
424
636
477
954
371
424
848
742
954
954
530
53
848
159
636
583
318
371
53
795
901
689
583
636
689
901
689
371
318
901
954
689
848
477
265
795
424
477
265
795
901
636
636
583
795
212
106
742
318
901
583
848
530
954
848
901
212
477
795
371
265
477
689
795
318
424
742
424
318
159
954
742
848
901
901
424
530
742
371
265
159
583
477
106
371
53
318
689
159
954
636
795
795
689
371
583
53
318
371
689
901
901
265
159
53
477
53
583
53
583
636
265
371
530
53
265
212
583
371
530
530
954
424
848
159
212
954
583
583
159
106
848
636
53
265
901
212
159
106
848
689
583
848
212
265
530
371
318
265
954
159
318
848
212
106
159
954
901
424
424
424
371
689
477
318
212
318
212
318
636
530
106
159
477
53
424
901
265
954
530
424
530
106
371
530
212
371
848
636
477
954
689
636
159
477
848
901
53
212
742
742
212
477
742
477
742
53
742
318
106
742
954
583
636
583
583
636
689
53
583
636
530
371
424
53
371
848
636
477
901
53
583
901
636
583
742
318
795
583
901
424
318
53
159
530
689
636
424
371
106
265
318
371
636
424
689
159
371
424
530
212
371
689
954
212
318
954
265
583
318
742
742
901
424
424
689
530
530
265
371
636
795
106
689
636
530
530
265
424
53
159
901
159
689
583
742
954
371
954
265
477
795
954
636
212
636
371
424
689
371
265
583
318
265
583
954
901
901
689
371
901
159
106
212
424
901
265
106
424
318
477
689
795
583
53
424
636
795
53
795
212
636
583
530
371
795
901
848
318
583
106
477
583
583
53
318
424
53
636
53
689
583
742
212
901
689
689
265
901
265
265
636
954
371
636
159
530
53
265
212
265
212
742
583
318
795
424
159
530
636
212
477
689
265
636
583
371
689
583
954
795
795
530
424
795
848
318
318
265
689
371
53
106
742
265
53
689
742
212
636
742
371
212
159
318
689
583
424
371
106
848
530
795
477
636
530
848
265
742
477
901
901
53
424
954
53
265
212
106
477
159
795
954
530
159
901
371
689
954
583
848
212
954
53
53
954
212
53
265
901
848
318
954
848
689
212
795
318
795
106
159
371
636
371
954
530
901
477
371
742
795
954
583
742
742
424
530
901
795
583
265
371
477
954
901
318
424
954
954
424
318
689
954
636
530
901
212
954
318
954
742
795
954
212
795
212
106
689
530
901
159
901
371
106
583
424
477
901
424
371
477
318
689
795
53
477
954
265
530
371
212
477
53
159
689
106
477
689
742
265
477
424
901
795
689
159
530
901
636
53
212
795
318
689
795
954
583
212
583
689
954
212
371
954
265
689
901
901
742
159
636
901
318
371
318
318
901
159
742
689
848
53
106
159
795
848
583
477
477
795
212
848
636
477
265
954
636
954
212
318
954
318
848
371
159
530
159
53
530
689
371
901
689
742
795
795
583
530
424
954
159
742
583
689
53
795
689
689
477
371
265
636
848
265
901
689
318
689
106
371
53
848
265
318
424
212
954
106
848
477
636
477
212
159
477
636
477
901
106
424
424
424
636
265
636
901
318
265
53
583
954
53
212
954
742
477
795
318
583
689
212
689
318
318
742
106
477
477
371
954
848
530
318
689
530
954
318
689
318
212
477
689
689
848
265
583
954
477
901
477
954
795
159
477
848
689
636
901
848
371
742
53
530
265
689
265
636
742
795
106
954
583
583
106
901
583
477
795
424
106
159
424
106
848
795
265
159
159
583
689
742
530
583
265
477
742
795
530
106
159
795
371
265
318
795
583
636
636
159
583
848
371
689
159
848
901
901
106
265
742
848
636
106
848
742
742
53
212
901
795
477
212
901
477
530
636
53
954
159
583
371
371
848
848
371
53
159
212
954
477
636
689
954
424
583
159
954
901
901
371
106
689
689
901
583
901
265
530
848
954
583
371
265
954
530
371
848
159
106
742
318
265
954
742
742
424
901
689
742
265
901
477
159
954
583
636
477
689
848
530
212
583
159
212
742
742
371
954
954
53
636
848
106
106
212
795
212
318
318
159
212
954
795
265
265
212
954
318
901
159
530
318
742
159
795
159
318
583
424
424
848
636
159
954
636
265
689
53
583
106
159
106
954
954
212
583
848
106
159
318
159
106
371
636
106
159
265
318
636
265
159
689
689
901
159
583
689
159
424
848
318
159
106
530
742
424
212
53
742
212
848
636
53
689
212
848
212
954
265
212
424
106
689
371
530
583
901
689
689
954
265
742
954
159
212
371
530
530
106
159
212
53
265
424
742
583
901
742
530
318
424
212
371
318
424
689
689
742
848
954
901
53
212
159
159
106
954
106
742
53
424
53
159
318
159
53
583
477
583
583
53
848
318
106
477
53
424
848
954
954
901
371
318
371
265
742
106
795
689
636
742
636
53
106
159
318
954
689
371
848
742
159
954
424
530
106
318
901
477
848
689
159
53
583
159
424
583
742
265
53
689
636
689
742
159
318
371
424
636
53
636
371
689
742
795
371
954
159
371
901
742
742
106
636
901
318
530
742
848
159
901
901
212
265
901
159
106
371
530
477
159
371
530
530
954
477
901
530
583
212
689
106
901
689
689
318
318
583
742
742
954
106
583
53
106
795
212
742
159
689
265
583
636
530
371
212
901
53
265
742
265
530
53
265
159
265
848
371
848
848
318
424
53
159
212
583
954
742
848
583
106
424
795
477
53
106
742
159
530
371
53
106
424
848
212
53
583
848
689
106
106
53
159
477
530
106
795
901
371
901
795
371
212
212
212
954
318
583
530
212
689
212
265
477
636
795
795
424
848
265
318
689
265
265
318
636
742
371
424
795
848
901
636
159
954
530
318
901
53
530
530
159
742
212
424
212
689
742
159
901
371
371
901
689
265
848
530
265
106
424
583
106
106
212
742
106
689
106
530
901
106
901
954
318
742
636
318
424
742
212
159
530
742
530
583
371
954
636
318
742
424
371
106
636
583
106
212
848
53
848
159
848
53
901
795
53
318
53
106
954
742
848
742
795
424
530
371
636
901
265
159
636
53
477
901
159
848
371
212
159
636
318
106
212
318
636
742
901
954
106
742
106
53
689
159
265
742
954
901
530
689
530
530
159
424
901
689
212
636
530
212
795
689
53
477
424
795
954
689
954
106
424
848
371
265
106
795
530
477
371
689
795
53
53
106
477
424
742
159
795
530
318
636
53
106
265
318
795
477
318
212
212
265
530
848
901
212
106
530
106
477
212
477
530
106
106
53
212
583
530
583
318
848
53
265
636
848
424
795
689
159
371
689
53
477
318
530
848
689
954
954
159
954
424
159
212
954
53
530
636
795
636
477
742
477
53
636
318
424
371
583
265
848
318
159
371
530
106
424
530
848
318
636
848
583
265
901
318
954
901
318
795
848
901
583
424
212
742
742
159
636
212
901
159
371
106
954
848
159
583
689
318
795
689
318
583
159
689
371
212
212
424
848
265
212
636
583
265
265
424
53
212
477
424
901
53
371
901
265
848
530
53
636
265
265
53
424
636
477
424
106
901
424
265
954
742
848
742
424
848
477
636
848
901
901
53
159
583
318
477
848
583
954
848
795
159
583
371
159
530
477
53
901
795
424
371
848
848
848
159
954
530
318
159
106
636
477
795
689
53
689
848
636
265
530
742
901
106
848
583
318
53
530
371
212
318
583
265
53
742
159
265
159
53
53
477
318
477
159
318
318
53
689
106
212
689
371
212
371
636
954
742
477
318
53
901
53
265
636
53
954
954
212
583
901
954
477
371
159
689
477
106
583
477
53
530
424
583
848
106
212
424
477
212
53
318
424
371
265
318
954
901
477
318
583
371
530
212
477
318
212
318
742
954
212
636
212
636
318
636
371
636
212
318
106
477
424
848
53
53
848
636
530
106
424
689
583
848
848
636
318
795
53
636
848
477
530
159
583
689
318
636
954
159
848
265
636
530
159
159
742
636
371
530
795
954
318
583
530
318
583
159
583
530
106
212
583
689
901
583
318
530
106
212
371
371
477
53
265
106
424
53
106
212
265
901
477
212
583
53
901
477
159
159
689
901
742
159
106
265
265
530
636
795
159
53
424
371
795
212
848
583
954
689
318
689
795
106
106
689
636
901
901
265
424
477
318
530
477
212
742
689
954
530
530
53
689
318
318
636
742
901
848
318
212
795
477
318
265
159
954
583
742
530
424
901
424
583
53
848
159
583
954
583
689
265
371
636
106
530
583
159
212
371
795
318
265
954
848
795
530
424
954
848
53
901
106
795
318
689
424
848
689
477
954
159
265
265
318
371
53
954
265
636
53
106
583
530
848
795
795
954
371
424
848
477
212
689
159
318
742
742
848
901
265
106
583
583
318
636
689
53
848
159
795
106
848
265
106
424
742
530
530
318
795
689
583
159
795
424
901
106
636
371
371
530
371
848
530
371
583
795
530
954
159
583
106
689
318
371
636
212
530
212
795
954
212
795
583
159
901
954
159
424
371
159
530
159
742
689
795
901
424
424
636
53
848
53
477
212
795
954
424
477
424
795
530
742
212
583
742
848
212
954
265
530
954
795
159
424
371
848
795
212
901
53
212
477
636
265
848
371
318
424
53
583
636
901
318
477
848
318
848
477
159
212
636
371
106
530
954
954
954
53
742
848
265
689
159
583
583
212
265
318
901
901
371
583
848
848
265
53
742
901
106
159
636
530
477
954
53
636
106
424
848
265
53
689
530
477
265
159
265
901
742
901
53
954
159
954
954
901
265
742
318
53
954
636
795
106
636
212
848
636
954
371
795
371
530
742
212
954
742
583
954
583
954
424
689
53
954
424
795
901
265
318
848
689
265
848
848
53
795
848
636
954
583
477
689
689
106
742
159
530
318
901
689
795
901
159
954
530
265
477
848
901
530
954
742
583
636
954
901
53
371
530
742
424
159
53
742
583
583
106
795
742
583
848
477
424
901
583
795
318
371
901
742
689
265
106
795
159
689
159
424
477
901
742
848
530
212
848
159
53
689
318
795
371
106
848
265
583
477
530
318
530
477
159
212
53
53
424
530
636
53
318
477
106
848
583
901
636
954
954
424
212
371
848
901
265
689
371
689
424
795
424
212
848
689
901
53
848
424
901
318
265
636
106
583
901
742
530
689
53
106
212
477
742
848
636
795
477
689
424
848
106
106
530
583
530
212
53
742
477
159
212
53
795
106
212
53
583
53
159
848
371
530
212
371
371
954
106
371
742
106
318
848
159
742
795
212
901
212
530
530
530
477
795
530
954
901
53
583
901
954
583
106
530
159
477
530
424
159
742
424
265
583
159
848
583
106
848
212
265
901
265
53
159
318
954
848
901
795
318
530
530
265
901
106
848
901
318
848
477
424
318
424
636
742
795
424
318
742
901
159
954
265
318
159
212
901
159
901
742
901
583
636
954
318
424
53
265
477
848
848
159
53
901
265
636
742
689
106
53
848
106
954
795
212
689
848
159
371
53
795
636
848
795
265
954
848
583
848
848
53
636
848
795
954
424
265
636
477
477
212
53
636
318
212
53
636
583
477
636
318
583
477
424
424
371
742
424
689
106
212
212
477
265
742
371
689
583
583
371
954
530
636
530
424
318
212
318
901
318
742
212
530
583
159
371
106
53
424
106
106
477
212
530
265
159
318
636
530
636
212
424
530
212
212
742
371
371
530
318
265
848
212
954
530
424
106
265
212
530
901
954
424
159
371
583
795
265
53
583
477
742
530
212
265
53
689
424
848
424
212
848
848
530
318
212
265
689
689
265
954
212
583
795
477
583
371
530
212
530
106
795
689
265
159
424
212
53
424
901
689
159
954
265
318
53
742
795
265
371
795
159
106
371
318
371
212
636
53
318
742
318
795
689
689
106
742
318
530
530
371
424
742
53
954
689
530
636
636
265
530
901
742
477
901
371
159
636
848
689
265
530
583
212
636
742
848
106
954
159
742
636
636
53
795
530
424
265
583
106
212
848
530
636
477
530
689
318
530
371
530
477
901
530
636
742
53
106
530
53
689
477
848
53
53
689
636
530
742
689
636
106
477
583
371
742
159
424
848
636
583
106
689
318
530
901
636
477
954
424
106
954
954
212
53
53
477
424
212
848
954
636
795
742
848
848
954
636
583
212
954
583
742
106
265
371
901
848
318
795
265
212
742
954
636
848
106
212
424
318
212
636
212
53
848
689
106
424
689
742
424
477
583
318
795
212
636
742
159
212
742
795
901
901
848
583
901
689
636
477
159
106
848
212
636
318
265
477
477
371
371
106
848
848
689
371
583
265
424
477
265
742
954
530
159
795
53
371
53
636
795
53
689
477
530
159
583
212
159
53
53
371
954
742
53
53
848
530
636
636
848
106
424
159
636
636
424
318
689
848
583
636
848
371
795
742
901
848
901
371
53
689
424
795
742
742
530
265
424
371
901
265
212
424
265
371
106
265
424
371
371
848
636
477
106
371
742
265
318
742
742
901
477
53
477
795
689
742
424
848
212
212
848
212
477
265
371
636
530
901
212
159
106
848
424
795
689
159
477
318
371
106
636
530
159
371
424
583
53
636
318
636
53
689
424
795
212
106
424
318
424
318
795
583
159
265
371
795
742
795
795
371
477
318
848
212
371
53
424
689
477
424
954
424
954
954
159
53
583
212
636
106
636
795
477
848
477
371
53
795
583
901
477
106
901
53
424
848
901
371
477
106
530
53
901
159
530
689
848
901
689
954
795
477
318
689
742
901
106
636
212
318
318
371
318
901
159
795
954
583
53
901
159
795
424
530
265
848
371
106
795
106
371
371
689
424
954
265
265
265
53
583
159
106
318
795
583
583
265
689
689
371
636
371
795
742
530
106
265
424
636
848
954
689
901
954
477
265
106
636
636
265
371
106
106
901
795
106
636
371
583
371
53
530
424
477
795
742
530
53
318
530
795
106
636
689
795
159
265
742
583
424
53
477
901
371
265
265
636
371
159
901
901
742
159
636
106
53
636
424
212
848
159
954
212
795
530
583
848
371
689
742
53
265
848
212
424
795
954
530
371
424
530
106
954
371
477
212
689
477
530
742
477
636
530
636
583
795
636
636
265
583
530
424
636
159
106
477
265
265
371
371
424
530
530
901
212
265
106
371
371
318
371
954
318
212
795
583
212
424
530
848
53
583
106
848
477
848
106
795
424
477
530
530
371
106
159
954
530
106
477
477
477
583
530
212
848
371
212
954
424
159
318
159
583
689
318
477
689
371
530
318
583
318
371
636
636
106
848
742
477
318
530
159
742
848
636
742
954
212
636
583
530
742
265
424
159
636
742
159
53
636
212
848
477
742
371
371
265
954
901
901
689
106
636
636
477
901
689
689
583
795
53
424
795
53
742
954
795
742
371
795
371
265
424
53
530
53
212
795
742
901
954
636
424
742
53
318
742
265
848
371
371
424
212
212
477
212
689
795
689
901
954
318
848
901
583
954
583
371
954
954
742
159
848
901
901
212
212
159
265
318
318
689
318
371
848
742
371
901
530
901
477
901
159
159
795
371
689
636
159
689
583
106
636
318
954
318
53
318
583
424
954
53
371
106
742
636
583
53
159
636
795
371
636
795
159
742
583
795
212
901
371
583
530
477
53
265
477
848
848
106
954
901
53
53
848
954
424
530
689
848
53
636
954
848
954
53
477
742
477
689
901
901
795
53
901
583
477
371
636
424
636
583
477
636
689
954
530
848
689
689
848
53
583
848
742
795
530
689
106
848
689
848
689
53
689
742
371
265
901
583
106
954
53
212
530
159
795
954
159
689
954
371
848
106
583
424
212
371
53
318
530
636
636
848
53
477
477
530
212
636
848
477
530
848
901
954
530
265
795
742
954
53
795
477
795
742
106
212
371
212
106
689
530
954
265
159
371
583
583
424
265
583
265
583
318
212
636
636
159
212
265
318
583
848
212
212
318
212
583
477
265
583
689
954
371
689
636
159
901
265
583
530
424
954
742
106
53
265
265
106
318
901
583
424
583
848
477
477
53
689
689
636
265
848
583
530
954
742
848
954
318
318
848
901
689
848
901
901
901
265
424
901
689
848
371
901
424
901
954
636
212
477
742
212
954
159
689
795
106
371
689
848
636
265
795
424
212
371
689
636
530
795
795
530
265
636
318
265
795
53
159
530
371
477
53
636
371
689
212
159
689
742
742
901
795
636
265
901
53
795
848
901
954
265
636
901
530
530
848
159
742
265
212
954
159
212
954
424
954
795
636
689
477
689
371
371
636
371
848
318
371
583
954
371
424
212
318
265
901
212
265
636
530
318
742
265
689
159
742
424
106
848
106
159
954
795
583
742
477
371
106
318
954
212
318
954
795
636
265
212
265
424
901
583
636
212
265
742
477
371
530
477
265
424
795
954
265
901
583
636
742
636
53
583
795
53
954
583
424
795
848
159
212
583
318
371
848
636
742
689
477
424
53
689
901
106
583
53
636
159
954
848
636
53
424
742
212
954
954
265
795
106
848
530
424
106
689
265
53
795
424
901
424
159
159
954
901
742
742
742
583
318
954
954
689
318
742
689
53
583
212
636
318
106
424
53
318
795
212
689
636
636
530
318
689
954
636
53
742
795
424
848
901
424
212
159
212
265
53
159
689
636
212
318
795
848
318
795
159
901
742
901
106
742
265
742
159
212
742
583
742
159
424
795
318
159
371
795
477
901
636
795
318
212
477
795
212
477
53
424
371
954
424
901
901
954
742
318
636
477
689
689
742
795
954
742
106
53
106
318
424
53
159
53
689
954
424
318
583
212
424
530
636
371
106
689
848
795
742
583
371
106
954
424
689
159
742
689
583
318
265
583
477
689
265
424
795
318
265
318
795
106
742
371
371
901
848
636
583
689
212
212
159
689
212
530
318
424
901
848
583
265
106
265
424
371
848
583
795
530
159
106
318
477
53
477
795
424
689
689
742
795
795
371
848
795
530
106
53
424
636
795
371
795
742
795
636
371
795
424
901
583
795
212
106
742
636
371
106
371
954
212
212
901
53
742
53
636
371
424
689
477
742
53
371
212
265
371
371
636
530
636
477
477
159
954
530
265
53
424
424
265
901
848
583
371
848
212
689
371
689
318
742
530
689
424
477
742
318
477
636
265
212
636
583
477
689
477
689
636
159
636
954
318
265
424
53
742
583
689
318
689
954
848
795
901
371
954
901
424
795
742
265
106
477
848
424
901
795
848
424
583
689
742
212
742
159
424
212
477
583
954
106
477
212
212
159
477
742
636
212
212
901
424
901
424
636
636
318
848
318
477
530
106
265
265
371
424
424
636
106
371
265
318
848
742
371
848
318
848
795
689
371
477
318
159
530
583
795
424
371
742
689
318
318
106
371
477
742
106
424
477
265
689
53
901
371
159
583
954
530
371
159
212
212
954
583
265
742
742
159
53
901
954
318
689
318
371
53
424
742
159
848
742
318
901
212
159
212
795
424
795
424
371
212
848
371
901
583
424
583
106
106
795
106
159
477
795
477
583
901
742
583
954
742
583
848
901
318
848
689
636
424
901
901
583
901
318
371
318
477
265
477
689
265
583
742
795
318
742
530
848
265
477
636
689
371
530
477
689
636
583
530
265
901
424
689
795
159
530
477
689
424
795
583
742
265
265
742
424
583
265
265
689
159
530
636
742
424
954
265
212
742
424
848
795
424
848
848
848
901
530
795
106
583
371
53
583
954
530
265
583
954
901
901
742
689
371
583
371
53
848
583
583
742
901
848
742
583
477
795
901
371
159
530
159
265
265
901
742
53
848
954
848
265
901
371
53
954
265
53
848
159
848
954
371
530
901
106
901
848
106
159
53
530
159
477
318
318
901
795
848
795
318
318
530
159
424
212
265
848
583
318
53
901
265
742
901
583
689
265
265
689
954
265
689
530
371
954
848
265
318
212
530
159
53
477
265
954
265
901
689
212
106
795
742
636
53
265
742
477
424
371
371
689
954
106
371
742
901
159
901
106
689
583
954
212
53
954
583
583
106
318
265
583
583
795
689
795
159
583
371
318
424
848
795
795
424
159
424
848
265
954
477
954
53
53
371
954
636
424
371
901
159
530
742
530
106
689
954
636
636
530
795
477
212
265
530
583
318
795
636
106
954
424
477
848
583
53
159
212
159
106
159
901
689
636
954
583
530
477
583
53
636
477
477
848
265
53
212
424
530
583
159
265
848
795
530
901
53
424
954
954
848
530
530
530
53
212
424
159
848
159
795
636
689
159
636
159
954
265
106
477
636
318
159
371
583
318
689
636
742
848
583
318
265
742
424
795
795
848
265
53
583
265
848
954
318
265
901
689
265
954
583
371
53
53
159
530
477
636
583
106
265
53
265
265
371
901
954
371
848
371
742
53
159
53
848
530
212
212
265
159
265
530
212
901
424
848
106
795
689
53
583
265
424
159
106
477
371
477
583
795
636
530
265
742
371
159
742
212
583
318
477
742
424
583
848
954
848
477
848
530
530
742
954
265
424
689
795
318
689
265
477
159
159
424
53
212
318
53
848
742
159
106
212
371
795
583
53
265
954
795
371
53
848
212
212
689
159
954
159
742
212
318
424
689
159
212
742
371
159
371
265
159
477
583
689
742
583
583
636
265
583
530
424
371
159
53
318
106
371
477
689
106
265
265
477
371
636
583
371
848
795
318
689
424
159
636
159
424
318
742
212
53
477
265
424
795
106
371
742
265
583
159
424
106
954
318
212
795
848
318
848
583
159
530
636
636
265
424
742
901
795
689
371
901
424
53
159
53
159
106
371
636
212
318
848
848
212
106
371
265
265
265
848
212
954
636
636
583
530
424
477
742
424
159
159
689
742
636
159
212
424
530
212
265
53
318
159
212
795
318
742
53
689
636
954
424
530
901
477
318
53
159
371
954
636
689
954
954
318
848
159
901
795
159
530
159
583
53
265
954
477
583
689
689
583
795
212
742
318
159
530
795
477
371
583
689
636
53
371
265
159
795
742
265
212
477
318
53
530
901
53
265
901
53
159
53
424
954
265
106
795
106
954
424
795
848
954
371
477
795
583
954
636
636
424
318
636
636
742
954
318
954
477
318
530
318
318
106
689
954
53
477
424
212
530
212
477
530
530
795
265
106
742
53
742
795
689
53
106
795
371
689
954
212
848
53
477
689
53
636
159
106
477
636
318
530
848
265
583
901
583
530
477
583
742
53
212
265
106
477
477
954
212
583
742
530
954
424
106
265
848
477
106
424
265
636
318
265
583
159
636
424
742
371
742
212
212
742
848
212
583
53
159
212
477
848
901
530
53
583
53
424
265
848
901
742
848
583
901
318
371
53
212
477
689
954
901
424
318
318
742
424
159
742
318
477
848
689
901
530
265
530
53
954
901
477
212
159
318
954
212
212
848
371
848
954
212
689
583
424
371
477
53
265
636
371
954
212
424
795
212
689
848
795
795
742
371
848
689
371
954
318
212
318
159
53
265
636
371
159
901
901
106
583
159
53
689
159
795
636
477
477
795
212
954
636
424
53
848
424
954
53
265
583
318
636
53
265
954
689
636
424
212
212
424
53
954
318
742
636
371
954
742
371
424
901
901
318
901
795
106
795
371
265
954
265
636
583
742
371
265
106
901
106
689
848
742
371
106
265
371
424
318
318
530
53
530
212
424
159
318
106
318
53
795
848
53
636
477
795
477
954
636
318
371
848
742
901
106
265
477
795
424
530
371
636
424
848
424
583
159
477
53
477
795
583
583
636
424
424
159
159
424
689
689
636
742
530
848
159
954
424
159
795
901
689
424
212
318
742
636
689
159
371
212
848
424
159
901
901
954
159
212
318
530
795
212
106
689
265
530
265
159
477
318
848
212
901
795
742
53
530
159
53
53
212
530
424
265
530
371
636
265
212
848
689
848
636
901
212
901
318
265
106
636
477
689
795
954
371
848
583
371
212
636
848
424
106
371
318
424
742
53
106
106
424
212
954
477
53
318
106
424
848
371
901
106
212
742
159
901
795
742
848
265
901
159
742
477
477
477
795
159
318
795
424
742
159
530
901
477
848
848
371
583
424
636
159
318
106
689
371
477
636
212
477
795
159
742
106
689
265
901
477
583
901
689
265
530
53
424
530
477
106
848
424
212
795
742
424
689
371
212
954
424
848
954
530
265
583
636
795
477
636
265
371
371
212
371
636
318
318
371
689
742
954
689
212
583
901
795
477
371
795
901
159
530
318
424
371
689
53
901
636
159
106
212
636
159
212
583
848
954
689
848
212
371
371
212
795
212
159
53
954
583
848
954
901
901
424
106
53
53
318
159
318
583
795
159
318
901
689
318
371
583
318
424
742
159
424
106
212
901
742
636
53
901
424
159
212
477
371
212
424
848
636
636
265
689
742
106
477
212
212
901
636
636
53
689
583
212
901
795
636
318
53
742
848
689
954
477
742
318
53
742
689
954
212
954
212
795
636
583
689
689
212
159
106
477
689
583
477
477
901
318
636
424
530
318
53
848
265
106
901
901
689
530
636
106
265
424
848
848
159
53
636
583
318
848
265
636
424
53
477
265
954
106
530
901
848
848
636
318
371
583
795
424
159
795
106
901
53
53
53
530
477
848
901
477
318
848
53
848
954
636
954
318
636
689
212
848
954
583
371
265
742
636
689
636
636
477
424
106
954
212
954
530
318
159
742
689
848
901
901
318
530
106
53
318
106
371
848
477
530
424
742
53
848
477
212
530
318
424
636
954
371
742
583
689
265
53
901
636
742
371
318
583
583
159
742
530
689
159
477
212
742
477
212
318
424
424
477
901
530
901
371
212
159
954
583
795
371
371
159
689
265
583
212
530
424
159
159
954
583
583
954
371
424
583
901
159
636
954
583
848
689
901
901
583
530
212
954
530
901
106
954
159
901
318
530
318
318
795
848
159
954
424
954
689
689
530
742
106
795
530
530
212
212
212
159
689
212
795
106
954
901
742
583
636
530
265
636
424
265
106
371
424
954
530
159
371
742
265
106
848
53
689
795
212
795
106
689
424
371
742
53
901
795
265
954
265
106
265
477
583
424
53
742
530
742
901
212
212
212
424
689
212
371
901
265
795
265
901
901
318
689
583
901
901
424
53
371
848
265
53
636
265
795
530
424
848
530
477
795
371
212
530
53
583
159
954
742
477
689
318
212
318
742
318
901
530
318
371
636
159
742
371
583
424
318
954
901
212
742
848
212
636
53
530
848
159
424
265
583
689
318
742
742
212
371
53
159
212
901
795
265
212
954
159
477
795
106
583
636
795
901
583
159
530
742
954
954
371
212
371
742
265
530
848
212
424
636
795
265
265
106
848
795
848
689
424
689
848
477
742
424
477
159
106
954
954
954
318
901
901
265
318
689
53
318
954
106
371
530
318
848
901
689
212
424
530
159
954
795
424
795
848
795
106
212
530
901
795
159
689
530
954
265
159
848
954
954
53
424
689
265
689
742
477
636
424
795
106
106
371
795
742
318
848
477
371
424
848
901
371
848
689
583
265
583
954
159
742
901
318
477
901
636
583
212
424
530
318
954
795
848
318
477
901
106
742
848
424
477
371
53
424
477
530
159
583
212
318
159
106
53
636
848
53
530
689
212
424
636
901
689
53
954
159
106
53
212
53
689
106
901
583
583
159
901
424
795
742
848
371
530
106
53
583
795
424
106
954
583
954
636
477
371
265
424
636
318
689
106
477
795
954
106
530
106
159
742
901
848
530
583
901
901
53
530
848
371
477
848
795
477
265
795
53
106
371
53
159
636
371
477
848
689
265
53
106
901
954
53
901
742
212
318
795
477
742
848
530
318
318
477
53
318
318
265
954
424
530
742
954
371
318
689
636
954
848
795
159
371
371
212
530
53
901
371
265
901
265
954
159
901
371
742
583
795
424
53
424
318
954
530
318
689
159
106
477
106
212
689
901
424
689
53
318
583
901
265
954
53
424
848
212
424
371
53
530
583
265
159
530
530
53
848
742
477
689
424
424
318
424
212
795
689
636
795
795
848
318
636
742
159
159
901
424
212
583
689
159
848
265
901
159
371
742
742
583
901
954
795
689
106
636
689
954
901
371
742
159
371
636
583
954
53
583
901
159
954
583
848
848
583
901
530
742
530
795
901
371
636
530
636
689
424
742
106
530
689
265
795
424
477
424
318
265
848
583
742
530
106
477
636
848
371
212
53
477
795
636
477
53
636
159
954
371
477
159
901
212
159
424
848
106
848
530
848
742
689
689
795
742
212
53
689
795
477
212
530
901
159
954
53
265
212
371
477
583
636
212
53
477
795
530
53
901
424
371
795
636
106
212
159
742
954
477
424
371
371
159
53
848
477
318
265
583
318
795
636
689
53
636
636
424
318
371
159
159
742
689
954
212
477
583
424
477
53
318
318
848
795
742
901
265
795
530
954
583
583
689
53
371
954
53
530
636
53
318
742
954
742
53
583
106
583
636
159
742
159
212
477
530
583
159
212
901
583
848
477
477
583
212
530
583
106
424
424
477
954
848
742
636
901
848
583
106
954
901
265
689
530
477
106
371
742
371
212
106
583
689
477
901
159
583
424
901
159
689
371
954
901
530
636
689
53
636
901
583
795
689
795
954
318
371
742
159
159
901
742
159
53
106
159
583
583
53
636
689
53
954
424
106
848
212
689
583
318
583
795
53
371
424
742
583
795
318
689
795
530
265
53
742
795
53
742
265
318
848
636
742
954
795
318
371
477
318
53
689
689
318
424
371
636
265
848
742
371
954
795
53
636
265
848
212
530
530
530
901
318
159
901
265
106
424
371
583
318
212
159
159
901
106
530
530
212
954
530
477
689
106
159
689
106
265
265
795
795
954
848
742
954
318
636
424
689
742
530
848
53
636
265
53
371
848
424
265
954
371
901
159
742
318
265
424
848
53
954
53
318
901
901
371
371
424
901
477
53
689
212
583
795
477
530
318
795
318
424
424
371
371
901
795
848
106
742
848
106
477
954
318
212
265
848
636
424
583
318
530
742
106
795
265
530
689
212
53
424
318
795
53
212
901
371
530
901
636
53
689
106
689
477
530
636
371
583
848
477
424
742
159
901
901
318
689
159
742
106
742
159
159
636
53
583
212
106
265
424
954
530
371
265
636
212
212
424
159
636
371
159
477
954
742
159
159
212
424
954
371
477
424
530
106
795
901
848
371
901
371
901
424
212
424
795
424
265
318
318
265
901
530
212
371
424
265
477
795
848
901
848
424
265
159
424
106
901
371
106
212
318
424
159
424
848
212
106
583
848
954
848
636
583
636
530
848
848
742
583
954
901
212
742
53
318
795
530
689
106
53
795
265
53
477
636
848
689
901
636
954
583
371
689
636
318
583
212
477
371
53
477
424
583
954
477
583
424
954
636
636
795
742
371
265
53
583
848
424
265
636
954
212
689
742
795
636
265
530
636
424
53
53
795
318
689
795
371
742
901
954
318
848
795
424
689
371
848
954
106
795
901
636
901
795
477
159
106
318
371
742
106
848
848
901
954
530
424
742
212
901
795
265
212
212
106
212
954
742
212
265
530
106
159
318
954
424
636
159
159
212
689
742
848
106
265
53
371
742
636
795
371
795
689
636
424
265
212
106
371
424
106
159
848
530
53
848
530
477
159
424
424
583
954
424
954
689
954
530
106
53
371
530
53
954
424
689
212
371
265
477
265
265
318
636
742
795
106
318
636
636
477
901
212
424
212
689
265
371
106
530
901
848
636
742
424
265
636
424
477
265
265
795
212
636
742
583
477
371
159
53
901
742
477
795
265
689
583
106
901
159
742
742
742
159
583
159
848
795
689
636
848
318
477
318
477
530
795
424
53
583
318
424
954
53
848
901
53
159
212
689
53
848
212
583
159
477
901
53
318
318
371
106
212
318
212
159
689
212
901
318
424
530
583
424
212
106
424
583
689
212
954
530
636
318
371
954
636
477
265
159
477
954
212
901
530
636
318
583
954
795
159
901
371
530
477
689
742
371
530
159
424
265
318
954
636
689
742
424
530
954
742
742
795
477
848
583
53
106
477
689
901
795
371
795
106
954
477
742
477
477
795
954
954
954
795
159
477
742
212
530
742
742
742
106
742
159
795
477
954
742
954
265
848
795
53
159
954
530
424
318
159
530
848
901
954
530
212
689
159
318
795
159
265
530
265
106
159
530
795
477
954
265
742
477
742
901
106
848
159
477
954
530
742
424
159
371
848
689
106
371
530
954
530
212
159
159
53
53
371
954
795
371
424
954
954
318
371
583
689
212
742
424
424
689
954
265
424
159
636
848
530
371
530
53
636
848
477
477
424
636
954
106
477
265
742
106
53
689
371
106
212
106
901
477
530
53
530
901
159
477
636
477
901
530
583
159
795
901
583
106
795
477
901
424
106
477
424
795
265
848
106
848
901
848
106
371
212
583
848
901
424
477
371
477
477
477
371
477
424
53
795
159
742
689
159
530
106
212
636
742
477
212
583
424
318
530
265
689
212
742
318
530
318
265
689
159
212
371
742
106
689
159
159
742
371
954
583
583
159
159
848
424
689
795
106
265
742
53
106
795
530
212
106
212
212
53
371
106
795
742
689
477
371
848
371
477
954
424
371
848
583
848
689
106
106
53
371
583
212
371
371
901
159
901
954
53
689
954
954
106
636
742
265
371
424
212
212
795
848
477
265
742
318
318
477
424
106
795
901
848
530
159
424
689
742
159
265
371
424
848
212
265
954
159
212
901
530
530
530
583
318
53
212
265
371
371
530
477
159
954
371
477
106
954
212
159
689
265
954
954
795
901
212
212
159
106
901
159
159
106
106
371
318
159
636
106
106
106
795
901
318
901
106
318
530
848
212
530
212
212
583
212
795
318
318
53
954
265
477
530
795
212
742
795
53
212
106
795
212
901
159
159
159
689
689
53
954
742
530
106
530
477
53
689
106
53
53
689
795
106
954
265
530
424
53
212
371
106
795
795
424
848
53
636
901
636
106
159
106
53
106
106
318
318
795
848
159
636
159
530
106
159
318
106
265
106
265
159
106
53
636
636
265
795
795
901
954
371
954
212
742
901
212
901
371
848
848
795
636
53
371
159
212
901
106
106
106
212
954
318
106
159
848
530
636
318
583
212
954
424
265
212
742
53
795
53
636
954
159
265
901
371
795
583
742
424
901
318
689
530
371
106
53
742
424
848
530
530
795
424
954
318
159
477
901
371
901
848
159
477
318
106
424
212
212
477
371
954
212
212
636
689
371
795
424
636
954
212
318
318
424
901
901
795
371
212
159
371
318
901
371
318
212
106
901
742
530
530
954
159
530
742
318
318
583
106
212
53
106
159
212
265
106
424
106
689
212
53
106
689
583
212
318
848
795
742
159
212
901
212
636
424
265
318
477
795
424
742
477
53
265
106
424
954
424
901
265
106
159
583
371
318
636
371
106
848
371
53
583
530
689
159
318
424
477
901
583
371
954
848
954
636
954
530
689
53
795
424
742
53
424
424
901
424
106
954
318
424
689
901
265
848
742
159
795
795
530
212
106
954
371
636
583
530
318
477
848
371
53
424
371
848
212
742
53
477
689
901
265
212
848
212
53
477
689
106
901
106
901
954
265
212
265
424
106
159
848
371
212
424
901
212
265
901
742
583
636
106
901
848
954
159
530
530
159
265
742
848
795
530
53
795
954
212
901
954
742
265
742
795
848
159
848
848
795
212
689
159
901
795
212
265
583
636
742
954
371
424
265
424
636
106
477
424
689
689
530
954
477
848
318
318
583
689
901
795
265
371
424
689
424
848
477
636
795
636
848
901
159
477
265
742
848
583
106
106
477
424
636
477
795
265
901
636
318
53
742
265
636
954
848
954
318
689
318
159
848
583
795
742
265
901
265
53
159
689
318
106
636
424
742
848
159
530
636
530
212
795
795
795
106
795
424
53
265
265
689
53
106
265
530
954
106
106
636
848
636
530
159
530
318
795
371
954
318
954
583
795
742
530
848
530
742
848
636
848
848
795
583
318
848
265
795
636
371
424
636
848
901
477
954
371
265
318
212
265
954
371
318
848
742
212
159
795
689
265
265
530
954
477
583
53
477
477
636
53
795
477
530
689
954
371
901
212
583
371
106
795
371
848
159
795
371
477
265
689
954
424
795
53
265
848
159
212
424
477
477
53
106
848
212
636
901
265
159
424
742
53
901
424
371
424
106
795
106
689
212
954
954
742
742
901
742
371
424
265
371
106
901
265
954
159
477
636
954
371
795
477
371
53
212
795
954
583
212
954
318
265
689
689
53
53
795
212
53
371
530
583
795
689
424
159
265
159
848
159
530
265
901
689
901
318
371
477
901
159
53
901
636
477
583
53
795
954
53
530
636
742
159
53
477
795
848
265
689
318
424
689
424
530
795
742
795
901
901
742
954
424
53
689
106
371
265
212
901
318
954
265
212
689
159
901
742
159
742
742
689
265
53
106
901
159
477
742
371
848
265
53
954
742
265
954
901
53
530
212
742
265
583
742
424
212
848
530
689
901
265
371
477
159
477
848
424
954
530
954
106
901
848
424
371
795
583
742
212
742
742
424
424
371
689
424
424
795
530
583
901
636
477
212
477
742
742
477
795
530
424
265
742
795
424
371
477
901
848
106
901
212
742
901
106
530
159
106
159
583
318
848
848
477
689
265
159
901
636
371
954
477
106
795
212
848
848
583
901
848
795
742
583
53
795
265
530
106
53
530
689
795
636
795
636
689
689
477
371
636
636
848
689
106
583
424
477
742
742
530
265
159
954
318
477
424
689
583
477
53
901
371
265
212
795
848
954
318
159
424
424
689
477
212
265
371
159
901
689
530
159
53
159
636
477
689
159
318
424
795
795
795
424
212
371
477
636
318
583
530
848
424
212
371
795
371
636
212
371
106
53
742
954
742
583
742
212
689
583
901
477
742
265
848
954
795
742
265
742
530
106
583
848
795
901
954
689
530
159
689
106
901
477
212
212
424
954
636
53
477
265
901
689
583
742
424
371
742
159
371
742
795
477
477
742
106
265
795
848
530
636
371
477
742
106
265
901
848
742
689
212
212
106
901
901
53
901
318
742
636
53
424
954
530
954
159
265
477
159
742
212
265
53
795
530
795
954
477
106
106
742
371
636
954
53
848
848
106
371
159
636
265
106
742
954
477
318
318
371
424
371
954
689
477
795
212
318
477
53
848
742
371
848
53
477
583
212
795
318
53
477
318
53
795
265
689
901
53
159
636
477
159
901
530
742
954
53
424
636
742
53
742
53
371
159
212
742
848
742
159
53
530
371
848
954
106
318
53
954
318
530
212
795
901
265
742
848
371
53
636
106
583
159
318
901
795
477
954
212
265
530
212
583
212
689
530
212
848
901
689
583
53
265
53
477
106
636
477
212
689
53
159
159
159
318
424
530
265
954
583
689
106
636
477
212
424
583
477
583
477
689
530
901
901
53
106
106
424
742
530
530
318
795
901
159
901
795
636
795
424
636
583
424
159
848
53
954
636
583
212
636
636
212
53
265
530
106
265
689
424
371
477
212
901
689
159
212
742
53
477
159
742
424
742
106
530
954
583
424
795
477
848
212
159
583
530
583
742
954
265
530
954
795
159
265
689
689
265
530
689
371
742
795
954
742
424
954
212
636
848
477
901
636
954
106
742
371
795
477
106
530
318
530
53
848
530
265
848
159
954
212
689
954
954
265
848
371
212
53
742
371
583
159
371
901
848
848
265
106
795
742
636
530
583
318
159
159
636
371
159
424
212
901
689
954
318
689
265
848
583
530
848
636
583
689
530
212
583
424
265
265
742
159
530
371
106
318
530
901
318
53
742
848
318
848
159
848
106
371
848
318
742
530
742
424
530
424
212
265
583
265
106
954
530
371
530
106
636
159
583
212
795
954
583
318
159
901
795
477
742
530
371
901
371
265
53
636
530
636
159
477
636
583
742
265
636
954
477
265
742
901
424
795
212
265
53
742
106
795
636
159
212
901
424
53
106
159
477
742
318
954
848
424
159
159
159
901
318
583
583
265
742
689
106
318
954
901
371
901
265
954
530
636
371
318
742
848
424
265
424
636
689
689
371
424
583
530
901
636
477
901
901
689
424
159
530
371
265
477
212
106
689
106
795
583
371
583
106
530
636
530
159
265
530
901
636
742
159
424
159
901
424
318
371
318
212
583
742
530
689
477
53
689
742
265
477
477
689
318
53
212
371
265
371
689
901
477
424
212
583
901
954
106
636
371
530
265
212
848
424
265
477
742
477
265
318
689
53
795
848
636
53
318
265
371
583
689
318
477
53
159
106
583
424
636
848
106
106
954
901
53
318
795
106
954
106
795
53
424
583
848
424
265
530
477
795
477
371
689
106
106
318
212
53
848
424
318
848
53
583
265
159
106
371
53
689
795
742
159
159
954
636
901
318
265
477
265
689
265
795
583
530
795
795
901
53
795
583
106
53
636
371
53
954
636
477
848
689
795
742
954
901
530
212
901
212
212
53
106
636
53
477
159
954
106
954
53
212
265
371
530
53
901
371
901
265
318
954
901
795
742
742
901
848
689
159
265
636
742
795
53
212
106
636
795
212
106
530
901
530
636
212
424
848
477
848
424
795
477
795
318
212
689
742
954
371
477
159
848
212
212
212
583
53
106
583
318
583
265
636
530
477
954
212
106
265
318
265
848
159
636
265
53
159
318
159
318
159
424
212
742
954
318
954
477
530
530
212
636
848
848
689
318
53
901
371
636
53
742
689
689
212
212
212
954
689
318
901
689
530
265
795
742
689
265
795
265
371
106
212
477
265
371
53
795
53
583
530
53
848
106
53
212
689
424
848
848
212
530
742
265
636
689
530
371
795
901
212
742
689
901
848
212
689
954
106
689
424
265
583
742
106
371
477
106
265
159
53
742
53
106
53
371
159
106
689
424
212
901
901
106
212
848
689
742
742
159
689
53
954
212
265
106
424
689
848
636
265
106
583
530
371
212
318
318
689
424
212
212
424
477
477
159
106
424
689
901
689
265
848
318
689
954
318
848
53
371
371
583
848
318
689
477
371
318
318
530
689
530
795
636
477
583
318
212
212
265
53
477
530
583
53
636
424
106
106
318
371
424
848
530
477
424
477
159
53
530
106
477
530
159
901
318
742
742
106
265
742
636
954
742
954
583
954
424
318
954
212
689
265
53
636
848
636
424
901
265
689
530
318
636
795
159
901
689
477
742
583
477
265
424
212
212
371
53
424
53
795
795
53
742
689
318
530
265
583
477
636
106
371
159
106
742
477
424
265
53
53
530
689
265
530
954
848
848
265
583
742
265
106
742
530
265
848
742
583
424
954
795
477
106
265
954
53
530
106
53
954
106
159
742
954
212
795
954
477
530
742
106
159
53
583
636
795
265
477
954
424
689
106
318
477
159
424
583
583
954
583
106
742
848
795
159
212
212
848
477
901
424
371
53
424
53
159
318
636
636
795
530
530
53
530
477
265
53
477
848
795
954
424
848
53
477
212
477
689
318
901
901
954
477
636
212
954
583
159
689
795
477
583
159
265
424
530
318
424
742
954
530
583
795
848
106
795
477
742
583
424
530
954
954
371
689
53
583
795
159
159
848
265
318
159
477
901
265
795
954
954
318
371
106
106
583
265
371
477
636
530
53
583
318
742
848
636
848
636
795
159
159
318
636
583
477
212
954
424
954
159
795
795
689
53
530
901
689
689
636
954
530
954
954
848
212
795
424
159
795
53
159
848
795
742
636
848
795
901
424
530
477
742
583
530
689
106
689
477
265
265
371
848
742
212
901
795
689
212
848
954
371
106
689
848
636
742
583
318
795
636
795
212
159
530
689
106
901
53
530
106
530
265
424
901
477
583
318
265
477
477
318
265
583
318
848
689
954
583
636
530
848
212
795
954
530
106
212
424
795
901
159
477
371
477
795
371
636
742
424
212
530
795
106
371
742
530
742
212
371
848
954
212
530
530
636
530
583
212
954
795
371
848
106
795
583
265
106
477
318
53
159
159
318
742
159
424
530
424
424
424
689
424
265
689
795
795
53
530
795
901
636
159
848
848
106
636
212
477
212
742
159
265
265
954
689
159
901
689
689
742
424
371
901
159
530
530
636
265
424
689
265
318
477
954
795
795
477
318
742
371
530
371
636
106
318
954
742
689
371
53
318
954
742
689
583
954
477
53
848
371
477
742
371
583
530
477
424
477
530
583
795
371
212
318
530
424
424
106
954
742
212
689
795
159
106
477
424
901
106
318
159
901
742
53
53
848
106
636
424
636
159
371
477
636
318
848
636
689
318
53
106
477
742
689
530
106
848
636
583
848
742
689
530
583
265
212
795
530
318
371
954
636
159
53
901
583
583
636
159
318
212
371
371
742
106
689
901
583
583
636
901
954
265
530
477
159
689
583
318
318
424
477
318
795
53
477
212
954
318
159
53
477
371
583
159
954
371
636
265
424
212
424
318
689
477
742
159
901
583
901
689
742
742
424
318
848
530
106
212
636
689
901
424
848
424
689
371
795
318
318
212
636
106
477
901
530
159
318
689
212
848
371
636
53
477
212
530
636
742
212
636
159
795
530
424
636
424
53
636
848
212
265
371
106
848
106
477
477
795
318
424
583
583
742
636
159
583
477
530
477
424
636
795
954
477
159
477
901
265
106
106
159
212
530
795
901
318
212
901
954
53
106
106
477
901
212
424
848
53
583
106
212
53
583
689
689
371
53
159
795
636
106
742
636
689
583
424
530
530
530
212
159
636
954
636
742
318
477
212
795
848
636
901
530
318
477
795
848
848
318
424
901
318
318
795
265
742
424
689
636
848
795
530
159
477
159
689
636
954
212
424
636
954
53
742
53
742
848
689
530
583
583
848
901
636
848
371
424
477
477
106
53
106
424
530
530
848
742
159
212
106
954
689
530
318
318
424
954
53
371
265
371
848
159
53
318
106
318
424
901
530
477
954
371
53
371
530
318
636
530
318
530
848
636
159
954
477
53
265
689
636
901
212
954
106
53
795
371
742
742
954
583
530
318
530
265
477
742
795
424
159
848
371
848
954
689
848
954
901
530
371
159
212
901
795
848
954
53
159
371
636
53
689
318
848
212
106
106
636
477
106
53
106
159
53
689
795
742
318
106
954
530
106
742
371
901
318
318
901
477
795
159
636
106
318
742
954
636
583
795
954
424
901
795
106
530
477
477
106
265
212
212
371
424
583
689
583
583
212
954
106
159
636
424
53
583
212
954
159
742
848
106
795
583
477
424
53
689
689
371
848
424
212
318
636
212
212
106
159
371
848
477
636
901
53
212
742
265
159
212
901
265
689
530
742
954
954
477
265
159
636
106
212
477
583
901
53
848
53
212
636
689
901
530
954
636
159
689
689
53
636
212
53
901
901
106
795
636
53
636
954
795
583
477
212
424
212
106
954
530
742
901
636
742
583
583
53
477
53
371
371
795
477
106
848
159
371
318
636
795
477
848
53
477
53
265
954
371
689
106
954
689
477
530
848
742
795
901
265
530
53
477
742
848
53
159
477
159
636
583
53
848
742
53
530
583
901
106
954
848
424
848
742
212
53
212
212
53
530
530
159
159
848
424
53
318
318
477
477
530
954
742
159
901
848
212
265
477
530
265
424
424
159
742
106
742
106
583
689
583
689
583
742
159
318
583
159
53
477
530
477
742
212
742
53
318
583
212
901
159
583
795
742
901
477
53
954
530
159
477
901
212
636
530
901
477
636
901
848
848
954
954
159
318
689
954
106
848
106
742
424
795
689
265
742
848
106
212
477
212
424
424
901
106
106
424
689
318
371
583
477
371
371
583
318
530
954
954
106
53
848
477
477
265
53
742
477
159
265
954
265
742
901
795
795
265
901
424
477
106
795
689
371
212
742
371
742
318
159
424
954
530
212
901
424
477
212
848
901
583
848
742
477
583
318
106
477
689
477
106
848
848
530
212
901
795
636
795
371
954
530
212
106
53
424
795
530
371
530
530
530
265
530
106
954
159
106
318
636
636
689
636
636
53
371
371
583
477
636
106
371
954
795
212
689
689
212
583
742
742
636
742
848
583
583
424
53
901
53
848
212
212
530
636
477
371
583
530
954
477
636
106
689
848
954
901
636
530
636
795
371
371
795
530
318
742
106
848
636
795
265
477
954
848
477
159
424
583
848
477
318
53
106
53
371
901
583
583
106
106
583
318
159
901
477
901
371
901
636
901
371
53
742
901
901
424
583
265
636
636
318
689
795
848
901
636
371
742
318
318
265
636
53
424
583
424
954
371
212
795
795
424
795
159
689
530
265
477
583
583
636
636
954
954
424
954
212
795
848
212
901
901
53
901
901
477
318
583
795
583
583
954
636
424
212
106
265
901
795
106
583
901
318
424
583
795
106
212
742
742
477
265
901
265
530
954
742
636
53
954
583
583
901
795
848
901
689
583
901
371
954
318
530
530
583
318
901
954
848
901
371
636
954
689
954
636
318
212
159
636
795
159
106
583
265
106
530
424
53
954
53
106
371
424
424
159
742
53
954
265
530
901
424
689
689
742
689
159
371
795
159
371
636
583
901
371
477
424
424
954
742
636
689
901
212
742
583
159
159
636
742
371
689
530
424
106
901
583
742
265
53
371
477
477
795
742
689
583
742
212
212
530
954
689
583
636
848
477
636
265
212
901
742
901
742
901
954
848
901
212
742
371
795
477
106
159
212
954
371
477
318
848
106
583
530
318
53
106
795
689
159
318
742
424
742
954
954
106
848
159
212
742
901
159
742
848
318
371
371
636
159
795
583
689
318
583
530
530
477
583
795
477
636
477
848
265
424
901
742
106
530
212
901
795
583
106
212
689
106
901
795
742
901
795
159
795
424
689
742
795
689
53
795
424
795
954
265
901
583
848
371
742
424
795
318
318
106
742
53
689
742
901
583
371
795
636
265
742
901
689
53
530
318
477
477
636
583
424
265
689
583
371
106
318
212
318
371
583
318
689
689
424
848
636
954
848
477
530
689
159
53
583
848
53
159
424
689
212
583
159
212
424
318
265
530
106
265
159
318
477
106
106
530
848
530
689
848
265
901
265
689
371
265
530
318
371
212
265
106
53
848
636
636
424
901
795
106
795
848
371
742
901
106
901
636
636
848
583
53
265
901
318
318
530
477
477
212
848
53
424
954
212
424
636
636
424
795
742
795
53
742
530
901
318
530
901
742
106
530
954
689
901
371
848
424
583
848
795
159
477
795
477
901
265
583
583
689
530
742
848
106
954
371
106
212
636
583
318
212
636
212
477
583
106
636
318
530
371
636
424
901
318
583
424
159
795
106
477
530
848
265
53
212
106
742
954
530
742
371
159
530
689
53
742
689
212
530
477
901
371
477
636
636
265
636
265
954
159
477
318
901
477
636
530
53
159
318
583
636
742
106
106
371
795
371
583
477
106
371
742
265
689
583
159
795
848
636
795
742
53
742
689
265
159
636
53
689
689
53
530
636
265
795
159
583
212
265
848
159
53
318
371
954
583
318
318
159
265
742
530
530
689
742
477
424
318
318
583
954
636
742
159
212
795
742
212
371
689
530
795
636
53
106
848
742
318
583
795
371
106
159
318
795
265
212
795
636
954
265
954
424
954
477
53
742
318
371
636
212
689
265
689
795
689
318
53
583
583
848
477
371
530
53
212
265
106
318
901
424
212
212
795
742
159
159
159
53
689
795
954
159
848
954
477
265
424
477
848
265
265
424
159
636
477
212
583
53
424
742
742
742
636
424
318
901
371
106
53
742
583
795
159
954
212
689
424
636
689
742
265
583
689
583
212
795
954
583
318
636
212
318
265
954
530
636
583
583
689
212
689
371
742
424
318
212
318
477
371
424
477
424
318
530
742
901
689
583
265
689
265
53
159
159
106
742
159
901
424
954
848
106
424
53
159
901
212
530
901
424
636
848
583
636
159
954
318
265
106
742
318
159
795
848
901
795
371
159
954
318
901
848
742
742
159
265
742
53
159
689
530
742
583
106
159
689
689
636
477
371
742
583
106
318
583
424
795
106
371
530
742
901
848
583
954
318
318
636
795
795
689
689
742
901
689
954
795
159
53
371
477
159
212
742
583
159
848
265
477
689
53
371
106
848
318
159
477
583
795
53
477
689
795
212
742
53
265
901
848
265
795
795
530
901
159
742
53
795
424
53
848
530
689
212
318
848
212
954
424
212
636
318
424
901
848
583
265
265
265
636
424
848
265
636
265
424
954
212
106
477
212
530
106
106
477
795
318
636
636
742
265
212
795
53
212
954
371
477
53
212
212
318
636
583
742
583
477
848
848
530
212
424
159
371
530
53
371
742
848
636
371
318
265
371
318
636
583
159
954
954
318
265
636
689
424
636
954
106
371
371
583
424
318
424
159
530
742
689
318
371
53
371
742
265
530
954
636
371
265
477
795
212
954
689
795
901
318
265
318
583
583
530
318
954
742
530
901
901
689
424
636
848
424
106
424
583
583
848
583
159
371
159
477
159
583
424
477
265
530
742
901
742
636
530
477
53
636
954
530
212
106
954
371
954
477
530
583
371
689
53
636
159
954
954
477
848
530
212
477
159
530
689
53
954
954
795
477
901
583
742
848
742
318
530
106
106
371
212
159
371
583
371
212
530
53
477
954
53
265
53
742
477
742
848
424
530
689
53
53
689
424
318
265
106
424
371
318
318
318
371
371
106
424
318
318
265
371
53
689
636
530
159
159
212
371
954
477
265
265
106
53
583
265
53
106
212
371
848
477
318
848
106
265
901
53
371
530
159
159
954
530
795
424
477
583
371
53
159
848
477
636
159
901
318
636
636
954
583
424
477
159
901
265
212
106
795
795
954
477
636
318
318
371
265
424
583
689
530
583
742
265
106
371
106
318
848
424
318
636
795
848
318
212
106
212
954
636
795
530
848
583
795
424
636
477
106
689
477
689
583
742
318
265
318
848
424
477
424
424
583
265
742
371
53
689
636
954
371
265
954
477
159
954
424
689
795
53
106
901
106
530
424
848
901
53
689
583
424
212
689
901
636
583
265
318
689
636
530
795
371
689
318
159
901
795
636
424
371
848
106
583
159
583
318
795
689
689
530
318
742
53
689
159
371
636
318
530
159
848
477
530
212
901
106
530
424
795
212
424
318
901
53
742
901
212
901
53
795
318
795
689
954
265
477
689
212
477
371
371
583
477
795
106
106
742
477
901
795
212
106
636
424
583
583
583
159
53
159
318
265
477
901
106
212
954
477
742
424
636
159
265
318
318
530
954
318
848
689
689
954
795
583
795
689
636
530
636
583
954
530
583
689
795
371
689
53
53
742
159
424
954
53
636
742
954
424
901
265
106
106
212
954
954
53
106
795
848
689
742
159
265
583
795
424
583
424
742
848
583
265
265
848
954
689
265
583
901
159
583
795
424
318
901
636
954
106
530
53
477
424
477
318
848
371
954
530
318
318
742
636
689
954
371
424
212
636
530
371
53
212
424
636
636
159
689
689
636
954
848
848
848
954
318
901
954
795
795
636
318
689
636
742
212
954
583
583
53
159
318
636
371
212
106
53
742
318
583
53
212
212
954
424
636
106
795
530
106
212
530
318
795
265
583
318
848
848
636
583
954
424
424
689
212
159
689
371
477
795
530
583
636
742
742
424
371
212
53
265
53
265
689
901
795
848
318
795
795
106
795
53
159
636
583
530
636
318
159
159
159
106
954
689
265
795
371
636
530
424
689
848
106
530
689
265
901
583
265
371
530
901
795
742
530
424
954
583
742
212
212
689
742
371
742
636
212
848
212
530
477
848
742
318
530
159
318
265
901
583
159
53
159
636
689
265
636
742
318
53
53
212
901
795
901
636
636
477
371
318
848
159
371
689
742
159
848
689
689
159
371
106
106
954
371
689
636
636
742
954
424
848
901
583
742
848
318
424
424
371
954
159
636
795
53
583
53
159
530
424
901
318
795
265
212
742
530
424
371
159
795
636
954
106
318
159
371
848
424
583
371
530
477
318
53
477
212
159
583
265
689
212
742
901
689
742
477
159
212
424
795
159
848
954
954
742
742
318
848
583
159
53
318
583
636
477
106
848
371
954
954
265
477
689
742
265
424
265
742
106
212
212
424
159
848
795
318
901
477
318
795
159
424
636
424
530
53
212
371
583
424
477
371
530
424
795
424
371
954
848
159
742
318
318
106
212
954
954
371
742
424
159
159
795
53
53
742
53
530
371
530
106
53
795
530
212
636
530
265
53
265
265
689
848
901
318
742
795
318
318
954
106
636
954
53
53
636
159
265
477
742
265
53
106
583
53
159
848
954
689
795
848
689
106
53
212
106
689
265
318
477
954
689
318
371
901
901
636
106
424
424
53
424
583
424
212
848
371
424
583
636
848
689
636
742
795
530
530
689
265
848
636
53
318
689
318
477
689
212
795
530
795
848
954
265
159
159
371
901
159
848
159
954
848
212
477
371
424
53
795
424
901
159
371
583
636
318
901
954
636
106
159
848
530
106
424
106
689
848
212
583
954
636
265
477
318
265
212
530
901
318
742
212
530
159
265
424
954
265
53
742
371
742
159
689
636
212
689
159
583
212
954
477
424
742
477
636
530
477
583
424
53
530
689
371
636
636
795
265
53
265
212
53
106
477
159
848
477
318
477
106
212
106
265
742
477
265
424
477
212
636
901
583
583
742
477
159
583
159
371
424
954
159
318
954
954
53
901
795
106
795
318
106
689
954
212
742
477
265
265
689
583
848
689
636
689
265
848
159
742
795
636
318
371
265
689
318
636
265
954
371
954
954
689
106
477
795
954
424
742
424
848
954
477
53
901
530
583
689
742
954
477
583
583
53
477
901
636
106
424
636
848
901
212
265
954
530
318
159
159
371
795
742
795
106
689
159
265
371
636
106
583
795
795
583
530
53
212
901
530
159
159
954
954
424
106
424
318
424
265
212
477
212
848
848
954
901
106
53
371
212
636
636
53
424
424
954
954
424
212
371
318
848
689
848
53
477
795
742
159
583
689
265
795
106
795
583
106
106
901
106
265
477
954
689
106
954
424
583
212
53
424
689
530
477
371
583
371
106
265
477
106
265
106
530
265
477
954
954
583
159
159
53
53
848
477
318
477
901
583
689
265
53
530
901
265
530
583
53
636
742
636
106
477
636
636
954
318
742
901
689
424
901
689
530
212
318
742
954
371
530
848
742
636
636
795
371
742
901
371
477
583
901
583
583
848
795
530
477
159
742
424
742
159
371
795
795
901
371
689
636
53
954
318
265
742
212
53
212
689
106
848
689
318
901
954
795
477
265
477
848
954
477
689
689
530
848
742
530
318
53
477
583
371
318
371
636
159
848
477
583
636
212
795
477
954
742
371
954
424
954
901
212
371
954
795
424
848
371
636
424
106
795
371
477
424
424
689
371
212
106
265
742
954
318
318
583
106
742
477
742
371
901
106
477
901
265
424
954
212
477
795
212
159
371
636
530
636
318
689
53
901
159
901
689
901
954
106
159
795
795
583
424
159
424
795
689
371
742
742
265
795
901
583
318
583
901
212
848
954
636
371
477
795
53
583
424
742
159
318
159
106
583
954
636
689
636
901
318
424
106
477
583
530
848
954
265
636
530
954
689
901
212
53
530
212
424
636
53
689
954
318
318
159
106
689
159
795
477
848
583
583
530
106
689
212
795
106
689
424
795
689
371
424
318
636
795
212
424
318
424
53
901
583
318
795
583
265
583
159
636
371
795
742
742
159
530
424
477
742
424
795
424
106
371
742
795
159
53
106
901
265
318
212
424
901
636
318
212
53
477
106
742
901
689
901
159
901
795
53
954
371
742
636
530
318
636
901
371
318
106
795
212
318
212
106
106
795
159
53
636
212
583
371
53
212
901
371
583
689
212
106
954
848
954
848
212
742
742
106
318
954
636
795
795
636
53
212
901
742
212
848
318
424
424
371
901
477
424
212
212
53
636
212
106
318
106
424
954
636
477
954
371
106
53
530
795
318
371
795
530
159
265
583
265
636
212
424
477
424
318
371
159
371
795
848
106
265
106
265
159
318
901
636
318
477
901
371
265
530
212
424
371
583
742
265
318
530
212
212
954
636
583
424
265
477
106
689
159
424
636
106
371
689
901
795
265
530
265
371
530
106
106
848
530
742
901
848
371
53
106
530
53
318
742
636
530
265
318
424
583
954
954
371
212
265
848
848
265
583
530
106
530
424
530
106
954
530
212
583
954
371
848
318
795
424
477
53
159
848
636
530
689
742
477
53
689
477
424
530
742
636
901
795
371
848
318
265
371
159
530
848
795
530
689
53
901
901
901
106
371
53
106
848
212
159
318
477
742
424
530
530
424
530
106
689
212
106
371
212
318
159
53
742
159
318
159
371
53
636
583
901
689
689
795
795
689
530
848
848
795
636
530
636
212
689
53
954
583
318
795
371
901
795
371
689
742
583
530
477
53
371
424
212
583
371
159
53
795
265
318
159
265
901
106
689
212
583
371
318
848
106
477
636
795
159
318
424
106
106
106
106
689
742
742
212
424
636
159
954
742
371
795
212
212
212
212
689
371
53
53
477
159
424
901
848
159
265
265
212
53
477
901
212
159
318
106
53
954
424
318
477
901
371
265
53
954
106
265
265
689
848
954
530
530
106
424
848
265
477
477
583
689
424
954
371
424
689
424
583
212
636
636
689
265
477
53
689
530
318
742
954
636
212
265
795
371
53
371
901
583
795
848
53
371
848
371
795
795
689
795
742
530
530
795
424
212
689
530
424
954
742
795
371
848
424
106
424
901
318
901
954
212
583
954
689
742
530
318
848
848
424
265
106
424
424
636
636
583
530
636
795
795
689
795
424
795
424
371
318
371
795
212
795
795
318
583
265
371
901
371
954
689
106
689
901
53
159
530
742
742
689
636
583
424
53
159
424
424
901
212
159
371
159
689
159
265
530
795
424
159
53
901
901
212
530
265
742
583
583
477
265
53
848
636
848
265
371
954
954
265
583
848
212
106
848
318
424
636
371
583
477
583
689
424
212
371
477
318
265
795
848
848
848
318
424
848
477
159
212
371
689
159
53
954
318
795
636
636
477
689
530
106
371
477
848
265
477
265
106
477
795
742
689
636
901
371
954
689
371
371
795
742
424
53
954
689
901
106
371
954
159
583
212
106
689
212
689
477
212
265
742
954
689
318
583
53
583
530
106
848
424
159
106
901
530
477
318
636
583
424
424
477
795
212
636
848
106
212
53
583
106
159
424
742
901
477
212
106
265
477
689
742
106
424
212
636
371
424
477
477
689
689
742
477
848
371
742
901
954
848
901
212
901
742
212
53
212
106
530
636
901
53
636
212
212
424
954
901
742
795
477
636
477
689
954
265
636
954
477
954
212
53
795
689
265
954
53
954
212
53
265
477
53
424
636
424
742
53
583
477
424
424
583
530
371
106
212
795
901
689
53
477
106
212
795
795
689
954
424
901
477
424
265
371
901
212
371
424
901
477
53
265
530
636
477
954
848
848
265
265
212
636
424
530
159
530
901
901
901
371
53
795
53
583
371
318
954
636
159
477
848
848
477
53
159
371
424
689
636
159
265
954
53
848
371
954
530
424
795
212
477
424
477
848
159
106
159
901
530
477
848
742
795
106
477
424
371
159
636
212
212
530
371
795
901
689
106
159
53
848
212
371
689
848
53
583
212
159
159
477
795
212
530
583
530
636
477
530
212
212
954
265
159
848
106
689
954
848
159
848
53
795
636
689
424
106
530
795
106
424
795
636
318
954
636
795
689
742
901
901
848
848
318
318
53
159
636
53
636
848
901
159
583
795
636
212
742
954
265
159
424
901
477
742
265
371
265
212
689
530
636
53
477
848
795
901
212
848
742
795
795
159
795
318
53
583
424
106
212
530
636
583
318
212
477
583
636
477
159
159
212
689
424
424
901
795
742
424
636
53
265
53
901
477
848
742
477
106
106
106
371
212
795
848
742
636
424
530
477
212
636
106
477
424
371
583
477
689
212
689
159
689
530
530
954
689
424
106
159
795
106
689
212
901
954
53
265
583
106
212
265
265
424
742
901
795
371
477
901
795
424
530
424
848
371
212
848
265
265
106
371
636
53
636
371
689
689
106
477
583
53
954
901
106
371
954
318
689
795
371
424
795
53
106
212
106
477
159
901
530
371
265
795
848
583
954
901
636
795
742
742
636
106
265
530
636
212
106
424
689
371
689
583
424
848
901
742
424
265
53
159
954
318
583
583
742
318
583
265
954
742
371
530
159
265
318
583
742
901
106
159
795
424
901
53
265
371
424
530
424
636
848
795
583
212
159
689
265
371
954
530
318
424
318
212
583
636
477
318
53
795
742
53
795
583
848
742
53
742
265
636
954
530
848
742
371
530
848
636
53
424
159
530
795
636
371
795
424
371
954
424
530
477
795
689
106
212
318
212
636
159
530
265
265
795
742
583
106
212
742
53
954
159
265
318
954
583
159
265
583
212
742
742
848
689
212
159
742
689
954
530
795
848
636
424
106
689
477
212
477
212
265
636
106
530
106
106
530
106
265
689
477
583
424
371
742
371
424
530
371
265
636
742
848
954
689
477
848
265
212
106
318
477
689
689
159
954
795
636
583
477
53
53
265
371
636
901
318
265
530
848
371
159
318
318
901
318
106
795
689
901
265
636
689
583
371
848
318
318
583
212
901
848
795
583
636
318
265
477
583
583
53
742
848
795
53
53
795
689
848
848
954
848
901
530
265
371
212
106
689
583
689
636
689
424
901
212
53
477
371
954
848
954
53
212
742
530
954
583
901
371
901
265
212
265
371
954
318
424
583
265
530
689
371
371
689
901
318
954
318
106
954
636
583
689
212
106
212
689
742
477
265
530
318
795
742
689
848
848
318
901
795
477
371
477
583
636
477
636
477
477
742
159
530
901
53
954
954
159
53
424
477
530
848
583
318
530
477
848
901
530
583
371
848
689
159
583
954
53
424
848
742
53
477
477
689
689
954
689
424
848
159
636
954
318
53
636
636
371
318
954
583
795
106
742
159
583
530
106
954
477
848
477
424
371
901
106
901
530
636
159
848
318
901
795
530
636
583
689
901
530
848
212
371
636
477
212
901
636
848
212
689
53
318
477
212
530
901
477
636
318
318
159
954
212
106
53
583
424
318
742
212
689
742
106
318
106
848
795
742
477
954
583
742
689
795
954
530
636
636
689
106
689
318
212
795
159
901
318
318
636
371
530
265
689
954
742
689
318
848
212
530
795
901
742
636
477
689
530
212
265
371
848
901
212
318
530
901
318
106
848
477
477
583
689
901
477
689
371
106
795
795
53
848
583
530
689
848
583
583
583
954
318
318
265
318
636
583
689
795
265
265
583
530
265
212
371
530
848
318
636
583
583
53
53
318
583
318
901
265
901
530
477
318
106
848
106
106
848
371
530
265
318
477
159
106
159
424
318
265
424
318
371
477
530
106
159
318
318
159
424
106
159
53
636
583
530
530
424
742
212
901
318
477
901
477
371
318
742
901
53
53
159
53
212
954
848
318
901
106
53
954
371
477
53
477
848
318
106
636
530
106
636
901
53
848
848
212
318
53
265
318
742
848
954
265
954
583
53
795
795
212
424
424
848
265
795
371
954
742
848
212
106
795
954
848
318
689
159
901
689
742
848
795
53
424
212
795
265
954
159
265
212
848
318
795
901
689
53
318
265
530
689
742
53
848
477
848
848
477
106
742
848
636
265
583
583
106
265
636
848
106
530
371
477
530
477
742
954
795
795
212
424
159
583
106
265
901
530
53
159
901
583
53
477
371
636
212
742
795
424
212
901
689
583
318
901
583
53
265
583
265
901
477
742
318
795
795
477
106
106
477
106
477
159
901
742
848
636
954
53
795
583
371
424
742
848
424
583
424
583
318
106
530
636
583
954
901
530
424
901
795
106
212
424
848
318
689
212
477
742
848
265
106
212
212
424
583
53
424
795
795
954
901
371
583
212
477
795
477
636
795
371
106
742
106
583
742
742
159
265
636
795
477
424
583
424
954
212
795
318
848
901
795
212
106
53
636
212
424
742
742
583
795
53
212
901
371
265
212
477
583
106
848
212
742
53
106
583
901
424
954
424
477
424
795
954
265
424
583
106
318
212
954
159
848
848
53
371
848
954
318
689
742
636
689
689
901
742
742
106
53
530
583
477
477
159
583
371
848
583
848
477
901
954
159
795
530
636
265
477
636
477
424
530
530
53
424
106
318
636
901
212
371
583
212
742
583
689
848
795
795
371
371
636
689
424
371
689
742
159
265
53
530
583
159
212
583
901
106
636
265
53
477
424
848
318
689
901
636
477
795
318
689
477
212
742
583
636
371
742
583
742
159
477
583
53
689
583
901
106
848
901
212
848
689
795
159
795
530
689
795
583
583
742
106
212
477
318
318
159
636
954
636
53
318
424
795
53
689
212
159
636
477
636
159
848
477
371
954
636
53
106
159
689
424
318
689
53
106
848
901
636
530
954
371
265
371
159
795
159
583
318
742
265
159
318
848
742
212
689
583
477
742
371
583
318
318
106
106
530
901
848
477
477
583
371
371
159
318
848
954
106
371
795
477
636
53
530
636
795
795
265
636
901
583
371
106
530
424
318
530
583
265
159
371
106
795
954
795
636
636
53
265
265
371
583
318
530
583
53
318
265
159
53
954
53
159
318
53
954
53
689
636
265
848
477
212
848
477
583
159
848
636
848
318
106
477
53
742
689
742
371
477
689
424
901
954
265
265
265
636
477
371
53
795
530
954
424
954
106
636
901
212
159
636
424
106
530
795
954
583
371
742
530
636
742
371
530
212
212
318
477
477
742
477
848
371
530
742
212
795
742
742
159
954
212
848
530
53
318
848
477
106
583
848
106
795
265
371
901
424
477
848
318
371
583
159
159
371
689
318
954
636
265
159
159
901
901
318
742
318
636
477
530
265
318
636
901
742
159
265
424
159
530
53
106
477
530
954
795
901
848
106
159
53
901
318
742
371
689
53
159
530
530
106
159
53
265
265
530
159
318
954
212
212
53
689
901
265
53
583
265
265
212
371
265
53
106
901
636
742
106
159
371
901
106
106
318
901
212
53
477
795
742
689
954
795
689
106
318
689
689
795
795
954
477
106
954
954
583
477
954
583
954
954
265
424
106
477
371
159
477
424
530
848
583
689
106
583
689
477
954
954
742
265
265
53
212
159
901
901
424
795
742
265
318
848
954
954
265
636
318
371
318
583
477
371
212
265
265
212
477
689
424
212
106
689
159
848
371
530
530
901
159
371
477
848
477
53
954
477
106
954
583
212
848
689
954
530
636
477
901
371
901
477
318
212
424
954
265
742
848
795
583
318
371
954
265
530
53
954
689
583
424
212
636
954
583
106
689
318
795
742
848
371
265
477
689
689
424
318
212
901
424
212
742
689
901
848
689
583
265
371
159
583
530
689
636
954
159
954
795
530
636
742
212
901
848
795
53
106
636
901
53
954
689
636
901
53
265
424
159
265
689
477
53
371
742
159
265
424
530
265
371
265
53
530
742
689
159
954
53
954
53
583
371
742
212
106
477
848
742
53
371
530
53
795
848
954
530
954
212
106
106
530
212
106
583
848
371
53
901
583
53
371
689
636
424
689
742
318
212
106
689
318
742
689
848
689
106
901
901
848
901
106
583
901
636
212
742
689
636
318
901
848
742
689
742
848
954
477
424
159
159
901
424
530
636
583
212
954
583
477
477
901
954
954
424
848
742
848
848
159
901
265
795
636
318
583
371
530
53
689
106
371
689
530
742
689
795
583
424
954
795
954
901
795
583
848
106
371
424
954
742
530
53
53
106
848
106
583
583
689
265
954
583
636
53
477
795
795
477
583
742
901
424
689
954
742
848
477
424
583
159
371
689
954
53
530
212
477
689
795
477
636
424
530
689
424
159
265
848
53
159
477
371
106
583
636
265
477
424
636
477
689
636
477
954
901
106
53
848
901
583
265
106
901
636
106
901
371
583
159
53
583
53
530
212
636
265
477
742
742
318
795
954
212
901
424
742
530
159
954
848
318
212
371
424
477
53
583
530
265
901
53
212
159
689
159
742
53
159
159
530
318
424
424
954
583
371
159
424
265
742
424
159
742
106
265
106
265
901
530
901
795
530
265
954
265
477
530
848
318
53
265
583
265
636
265
212
265
795
318
795
477
159
742
954
848
742
583
424
424
636
795
424
318
689
53
371
159
901
53
424
53
689
901
477
848
265
901
159
742
583
530
477
318
159
583
795
318
424
212
901
106
742
848
265
742
901
848
636
583
795
583
477
901
848
212
954
954
212
530
742
795
212
689
901
689
689
636
901
318
318
265
106
477
212
689
689
795
901
954
954
212
848
106
636
954
848
848
106
795
212
742
530
424
159
954
901
742
689
318
530
742
901
689
583
318
901
689
742
424
901
53
212
53
371
848
689
265
954
530
742
901
53
477
424
318
530
530
742
371
689
583
954
265
106
901
106
212
689
53
636
159
795
954
477
424
477
371
159
212
265
530
477
477
530
848
530
795
159
371
636
530
212
954
371
583
318
53
689
636
212
212
742
424
848
689
954
636
530
477
424
742
795
106
954
318
159
477
795
530
742
318
212
583
318
106
371
795
318
742
53
901
689
954
689
371
106
371
848
371
795
583
159
689
742
636
848
530
53
53
424
848
53
212
530
530
53
583
795
742
848
530
106
689
159
265
689
954
53
159
795
371
106
477
901
477
265
901
106
265
795
901
901
795
424
371
636
583
689
954
53
159
424
530
530
636
583
424
795
106
689
848
371
477
424
477
689
954
318
689
477
106
265
53
477
106
424
901
371
53
848
159
106
106
636
424
53
159
106
53
265
212
265
106
106
477
53
318
371
477
848
265
795
265
583
371
530
265
742
848
742
530
530
212
530
901
636
212
689
848
53
848
265
901
636
106
530
212
371
318
424
689
636
424
901
689
318
424
530
901
636
159
212
636
424
848
265
954
371
53
212
106
318
901
742
212
901
212
742
689
954
954
901
53
106
530
689
212
477
530
583
424
742
901
742
212
424
477
371
530
318
106
371
636
848
53
742
318
106
371
848
159
212
159
530
848
742
53
636
530
477
318
954
742
106
212
53
424
477
689
53
530
212
689
212
901
212
530
106
901
477
636
795
954
477
106
106
371
424
848
689
689
159
477
212
159
424
954
53
477
848
530
159
742
689
689
954
742
742
318
636
689
795
318
689
901
636
424
212
265
901
689
848
742
636
265
795
689
106
424
689
583
530
424
477
848
636
159
583
583
530
795
212
106
954
371
689
901
901
424
477
106
106
795
424
848
106
371
424
53
212
106
954
848
689
159
530
583
795
742
371
795
742
159
901
583
689
53
848
583
901
901
954
318
424
530
106
53
159
901
106
212
901
636
901
424
689
530
477
106
371
742
848
265
106
901
954
583
318
795
795
848
265
530
530
212
159
424
795
159
424
742
689
318
848
424
424
742
795
848
848
159
265
954
212
583
954
848
583
530
530
265
795
530
530
159
159
795
901
212
106
583
477
53
583
742
318
848
318
424
53
583
689
477
159
53
53
371
424
795
583
530
954
636
795
53
742
106
424
901
318
424
424
477
848
530
636
477
848
848
848
318
212
901
636
530
53
848
265
848
954
265
530
159
530
318
265
901
848
159
477
689
53
318
265
477
265
795
212
318
530
795
636
530
212
318
583
636
636
636
583
636
424
106
530
795
318
477
954
636
795
583
954
583
795
477
424
424
106
424
371
636
318
636
901
318
318
265
477
318
742
53
954
742
424
530
795
53
424
954
530
689
689
212
477
636
53
954
848
901
795
901
106
954
318
689
954
795
159
212
954
689
265
318
901
106
53
424
265
901
583
265
530
371
530
318
159
954
212
265
424
954
689
954
742
53
159
530
106
636
159
53
106
106
795
318
371
742
477
212
159
530
636
212
742
848
742
848
212
636
424
265
954
583
212
371
530
689
53
795
371
53
742
901
583
53
848
371
583
954
901
848
689
530
106
159
212
848
848
583
954
159
530
795
530
530
371
318
371
954
636
424
583
318
954
795
583
901
159
795
477
371
159
689
265
318
848
159
742
318
636
53
424
477
477
795
106
636
530
371
689
212
795
53
742
742
689
159
106
53
583
636
636
424
318
265
530
689
265
848
477
636
636
689
636
318
901
265
318
212
371
795
424
106
106
848
159
636
318
159
477
689
159
742
477
477
265
477
371
53
159
583
106
424
689
212
371
742
530
318
265
318
848
265
371
795
954
636
265
583
689
954
848
795
318
318
795
212
318
530
954
742
318
265
583
583
53
212
901
477
901
424
795
424
477
583
530
901
530
901
265
477
689
636
954
106
318
689
583
371
848
477
212
106
636
265
371
265
954
583
212
53
159
530
848
530
954
636
848
795
530
636
583
477
159
636
53
583
636
265
477
265
901
742
583
954
159
159
901
530
848
636
689
477
371
848
848
954
954
954
742
106
53
954
318
53
636
424
901
212
106
371
424
583
530
212
106
318
477
265
318
477
848
106
318
901
742
795
583
636
159
318
318
954
583
265
159
530
53
530
901
318
689
848
159
106
318
424
53
901
742
530
742
212
742
212
795
318
848
636
53
212
901
848
901
636
159
265
265
742
689
901
530
477
583
212
318
848
212
53
901
371
530
53
954
53
954
318
530
795
954
106
848
742
106
795
477
265
954
477
954
689
265
530
265
159
795
477
53
53
583
106
265
742
636
689
530
371
795
265
318
530
689
424
53
159
477
371
901
318
318
848
212
795
212
265
318
159
742
583
530
901
106
477
265
583
371
689
795
477
901
318
848
848
212
636
742
901
583
901
212
265
901
106
742
795
212
477
424
848
636
106
795
371
212
318
954
583
371
848
954
212
265
477
318
53
106
159
265
265
689
212
53
477
795
318
265
901
371
212
848
848
212
424
477
212
795
212
53
636
318
424
689
848
477
636
477
106
159
477
159
159
371
318
636
530
318
954
742
530
954
583
795
795
159
159
530
530
795
742
530
848
795
424
583
477
318
106
689
106
689
530
424
159
477
795
742
848
742
583
106
636
742
954
848
848
689
636
477
901
636
159
265
477
901
265
954
424
795
371
583
954
848
636
212
53
371
53
477
371
689
636
583
212
371
636
742
954
742
530
53
530
689
742
212
53
848
371
477
424
53
53
53
530
530
954
318
53
53
689
318
477
636
106
795
636
636
159
742
901
636
636
371
318
371
742
371
742
583
371
689
689
212
742
901
106
689
318
265
106
53
901
795
901
53
848
530
265
530
901
424
212
106
583
848
636
901
742
636
159
477
371
371
212
424
901
371
106
106
53
636
689
424
530
795
954
530
53
689
159
106
530
901
53
583
848
371
689
583
583
159
848
530
583
636
371
954
424
424
530
742
901
848
848
530
106
530
424
159
318
318
371
106
212
371
742
954
689
106
477
689
848
212
424
901
212
901
265
424
901
106
212
318
954
477
212
318
212
424
212
848
106
583
530
530
477
901
530
583
318
848
954
583
318
371
53
265
318
371
530
636
53
636
583
106
530
636
848
53
53
424
424
636
265
530
689
742
106
212
265
689
159
424
318
689
477
795
477
954
848
318
106
265
636
901
742
53
159
371
954
212
159
159
954
159
53
53
159
848
530
530
159
212
318
636
477
530
901
583
106
848
583
583
901
318
742
212
53
265
265
954
265
742
265
424
212
742
954
636
689
318
636
53
159
848
954
212
424
212
636
371
53
318
530
689
265
106
424
636
742
689
901
954
53
212
901
795
742
106
477
159
53
954
689
424
212
159
212
371
371
265
742
636
106
424
795
901
265
583
106
318
848
689
53
424
689
477
583
530
212
742
424
265
636
636
106
318
318
477
742
424
477
689
318
212
742
636
530
742
689
795
901
424
212
318
583
424
159
371
265
106
901
848
954
795
318
636
53
954
159
371
265
742
689
689
371
212
636
424
848
159
53
530
159
583
371
477
583
583
636
106
106
689
53
424
477
318
530
742
848
530
265
636
636
848
954
636
901
424
265
212
424
212
901
106
901
159
265
212
795
583
212
318
159
265
159
689
371
106
636
742
318
371
530
53
106
477
371
212
53
212
954
477
53
477
583
954
424
53
848
53
689
530
636
371
530
424
212
689
53
212
742
636
424
159
53
106
795
795
954
212
689
212
212
689
901
53
159
265
106
530
689
477
530
954
159
159
954
848
424
848
477
530
318
636
212
159
954
424
212
636
954
848
424
742
159
477
583
901
583
795
795
689
636
795
689
212
53
901
901
795
159
530
954
901
53
689
265
583
318
742
106
53
689
901
795
106
477
689
848
53
583
159
265
901
265
530
53
477
371
901
954
159
53
795
795
106
583
795
53
53
901
689
848
212
424
477
636
636
159
954
530
477
477
424
53
742
742
53
477
954
477
689
212
530
636
265
159
583
583
477
742
848
106
159
477
954
742
795
689
530
583
318
424
742
742
477
106
477
159
477
689
477
583
954
159
583
371
901
424
477
318
106
159
742
901
689
371
159
689
583
106
689
212
424
477
795
477
159
530
689
106
583
424
53
848
689
795
901
901
742
901
477
583
689
318
318
318
371
53
689
795
477
371
424
318
106
53
371
318
371
636
318
424
901
530
689
371
583
159
159
265
53
530
530
954
954
424
742
530
530
795
583
901
742
848
583
689
53
636
583
954
477
636
689
53
371
159
954
795
106
212
848
689
265
583
583
265
742
477
530
477
318
477
848
159
212
53
954
636
265
53
371
530
530
954
848
795
689
636
265
530
689
53
477
901
954
106
901
848
901
159
53
795
424
265
954
530
53
159
636
742
106
954
954
848
742
212
583
424
265
265
159
265
848
477
371
318
106
583
583
371
583
530
424
954
212
106
318
901
689
265
530
371
954
371
530
53
954
106
265
742
848
901
53
795
689
318
583
954
318
954
954
689
159
318
371
636
742
795
424
583
901
954
530
424
795
636
106
159
265
53
424
795
689
901
583
212
265
106
795
689
742
742
265
212
159
795
848
106
530
530
318
583
530
424
477
159
265
795
371
636
742
848
212
371
636
583
424
954
742
106
530
424
901
901
106
636
265
477
477
795
265
212
371
848
318
901
742
265
795
212
583
53
636
212
318
477
424
901
901
954
742
848
795
636
689
530
530
424
583
583
742
318
265
901
901
583
901
265
689
689
371
477
424
424
795
795
689
848
318
636
212
530
424
848
954
954
689
901
477
689
424
901
689
371
689
477
848
583
212
583
265
530
53
424
212
371
159
53
583
689
424
742
689
159
636
583
53
689
636
159
848
583
530
795
265
424
954
583
530
106
159
530
636
477
795
371
901
742
689
530
265
265
371
954
742
636
477
318
424
318
53
583
583
106
795
318
795
689
318
530
689
636
477
265
106
583
583
212
212
265
371
636
265
689
848
106
318
636
477
901
795
477
583
689
371
265
424
689
795
265
424
106
265
530
954
106
477
530
689
159
636
106
159
689
159
689
212
636
583
212
954
265
318
318
106
212
106
477
583
689
265
636
689
265
583
636
583
901
530
742
424
318
689
901
212
848
424
265
477
477
159
530
159
477
318
954
636
848
742
795
53
318
318
212
742
477
848
212
424
159
424
371
53
212
424
954
371
636
371
424
689
265
795
795
265
53
53
954
106
212
477
636
583
53
583
954
477
106
265
583
159
265
159
848
212
795
689
848
318
265
53
371
636
477
424
212
212
424
318
795
265
636
318
265
318
742
636
424
212
424
795
53
265
848
689
424
795
53
265
901
477
901
954
318
212
636
159
106
636
530
477
954
636
477
159
742
689
212
424
371
901
901
583
106
954
689
424
689
159
265
954
371
901
53
318
636
212
106
477
689
371
901
424
477
689
742
901
954
795
265
318
848
477
795
795
159
636
742
424
583
530
954
636
742
848
795
53
159
954
901
212
954
583
212
954
583
159
848
742
742
318
53
477
901
848
954
212
53
742
742
954
636
53
954
954
848
265
583
742
530
689
53
848
901
742
742
901
106
212
53
901
106
53
954
848
371
318
159
477
318
742
636
212
795
53
318
371
53
318
901
424
477
318
106
636
424
636
848
212
265
954
477
954
53
742
954
159
530
212
954
689
636
265
106
318
477
424
848
106
530
848
795
848
424
795
742
530
106
318
318
742
636
371
265
318
848
265
901
742
318
318
636
265
689
636
742
424
265
689
689
742
159
689
795
318
371
795
159
318
636
53
636
371
901
424
53
212
212
265
530
583
159
371
954
265
265
901
583
954
583
742
636
583
795
371
318
424
106
954
954
636
318
848
53
901
53
212
477
53
424
477
954
106
742
954
265
954
636
212
848
636
636
583
53
159
212
848
954
901
477
53
689
583
318
159
689
371
318
212
265
53
212
689
636
583
742
848
159
318
318
424
265
477
477
477
954
53
477
477
530
318
477
530
159
212
636
742
53
901
212
477
848
689
530
795
318
848
901
477
371
583
371
212
954
159
848
689
901
53
371
265
159
318
265
848
371
371
477
106
954
265
795
954
265
53
689
159
371
53
265
318
848
901
689
212
106
159
795
901
212
530
689
742
795
424
53
424
795
424
742
848
212
265
318
477
689
265
530
954
583
477
265
265
848
477
583
954
954
212
954
689
689
53
530
583
159
424
371
424
583
530
689
106
318
848
318
265
371
477
636
954
901
212
954
424
954
901
901
530
954
689
159
53
424
530
530
901
424
53
954
106
318
583
106
530
477
636
265
424
371
53
424
106
53
477
371
954
477
689
106
795
424
954
689
530
477
424
901
795
265
318
318
53
106
318
530
954
212
53
265
689
265
106
265
636
636
689
318
318
530
212
795
689
954
53
212
583
583
106
901
424
106
159
265
583
477
159
424
212
477
53
689
53
212
795
636
53
212
901
530
530
742
318
371
106
954
53
901
954
106
371
636
424
424
106
424
106
742
583
689
477
212
583
424
530
265
159
636
848
212
901
318
742
689
530
583
212
477
477
318
159
636
795
530
265
795
53
477
901
265
689
265
53
477
106
848
477
477
106
583
530
742
424
795
371
530
159
742
477
636
318
424
318
689
689
636
212
318
901
742
583
954
848
424
371
636
901
159
742
795
212
159
689
848
265
795
689
848
477
371
424
106
106
848
636
318
424
583
265
954
424
530
424
53
583
583
848
424
371
318
318
848
53
424
689
848
212
53
848
159
53
848
424
371
689
318
53
106
424
848
477
742
318
106
106
954
530
954
901
212
848
159
795
901
636
583
848
212
848
742
742
954
265
742
742
106
530
901
318
477
265
636
530
53
901
265
530
636
318
318
53
212
689
371
742
742
742
477
106
477
106
636
689
583
318
265
954
583
159
901
901
848
583
265
371
371
689
636
901
424
689
901
53
636
106
265
689
848
212
901
212
371
477
477
689
159
901
212
636
901
265
477
371
265
371
636
848
530
901
689
583
159
106
53
636
159
689
265
689
106
795
53
424
636
53
689
954
636
530
424
212
106
742
106
795
742
742
265
477
424
530
424
265
954
848
106
530
530
636
742
742
159
53
689
530
636
477
212
318
318
424
53
371
53
106
583
265
477
212
424
477
212
371
477
742
265
636
53
901
159
53
742
689
477
212
954
795
848
901
689
424
848
265
689
954
371
212
583
848
477
848
689
530
954
477
106
795
53
795
742
954
901
477
689
318
742
848
477
901
583
106
583
742
636
477
265
848
954
689
689
53
212
742
53
795
530
795
742
795
901
212
954
371
636
636
53
901
159
424
636
106
530
265
636
583
795
159
159
159
424
742
689
901
106
159
848
530
265
371
477
318
530
795
848
636
159
265
424
477
583
53
477
106
742
159
371
265
636
848
742
477
265
954
318
477
106
636
159
636
159
212
689
742
477
212
53
848
901
53
795
530
530
159
265
742
212
689
848
371
265
848
53
795
318
318
954
477
106
318
795
954
106
742
530
53
742
636
424
636
424
901
371
371
159
583
795
530
477
477
583
901
742
212
53
106
477
848
371
689
583
318
424
318
212
742
159
53
318
371
371
901
901
583
636
742
318
318
954
212
53
371
424
901
53
636
265
689
848
689
583
106
265
583
954
371
371
159
583
212
371
742
583
848
53
424
795
265
159
583
265
424
318
583
159
318
265
265
424
795
795
901
689
53
583
159
636
530
583
583
106
530
636
424
159
530
212
265
265
477
583
318
901
530
848
742
795
424
954
212
530
901
53
477
795
53
795
530
212
318
424
477
265
53
795
530
53
954
530
159
371
106
530
424
530
848
636
265
901
318
530
742
795
901
530
53
954
424
901
424
795
795
530
318
265
159
477
901
530
583
848
318
795
53
53
742
53
477
795
689
689
212
159
795
954
954
901
901
424
106
530
424
477
265
106
583
159
159
53
636
371
477
318
318
636
954
477
318
901
848
795
848
742
848
106
371
371
530
318
159
371
636
636
477
159
424
954
424
954
212
689
159
159
530
265
265
689
742
265
212
53
371
795
583
106
583
583
106
424
636
318
318
159
901
477
371
265
106
265
424
212
954
636
212
795
954
530
159
212
636
848
212
742
901
265
53
265
318
848
583
159
477
636
901
795
954
477
265
212
371
106
212
689
159
53
689
477
424
848
530
159
318
583
106
583
901
53
265
530
159
954
106
371
742
901
159
53
212
901
159
636
318
742
477
53
954
424
371
795
53
954
530
106
318
901
848
689
371
795
265
636
954
265
954
371
901
159
636
530
159
530
795
212
583
742
424
159
530
530
212
530
583
477
742
318
371
742
689
795
848
106
424
689
901
212
901
106
265
371
371
424
265
689
106
318
265
477
583
848
53
477
265
795
848
106
795
954
318
106
583
901
742
265
318
212
795
954
371
53
371
212
583
848
424
742
848
689
901
742
106
901
901
636
371
848
265
742
954
477
901
477
636
159
106
318
954
901
53
106
954
954
159
424
795
583
424
795
636
265
795
954
795
318
530
159
901
901
795
424
901
636
53
848
583
424
583
689
212
954
106
901
583
742
265
212
53
265
212
636
530
477
265
106
212
477
636
530
954
424
583
477
212
265
212
106
848
53
530
53
689
954
689
318
742
742
371
265
424
848
636
848
53
159
212
954
265
901
53
583
583
318
106
954
371
583
106
795
848
636
477
265
530
318
318
636
212
901
954
106
636
848
159
848
477
530
212
901
795
212
212
159
265
689
954
318
159
477
795
159
901
742
689
106
477
212
530
318
742
583
742
901
424
53
795
53
742
954
371
212
636
212
318
689
424
636
53
212
689
53
477
371
477
159
583
477
318
795
901
424
848
265
424
583
424
901
954
689
265
477
742
159
795
530
848
901
530
583
106
742
212
318
106
848
265
106
212
901
742
742
424
212
371
477
848
212
477
53
318
848
530
477
318
477
689
371
265
212
212
795
159
424
477
159
318
636
265
212
795
53
371
636
53
848
424
954
583
795
901
106
583
636
265
530
424
742
106
318
477
159
583
477
636
159
212
848
954
530
689
954
954
689
159
106
53
477
530
583
742
954
159
848
53
795
901
477
53
424
212
265
742
212
530
954
901
530
477
212
795
53
53
636
212
212
636
212
53
159
318
371
742
371
848
795
795
159
901
689
583
424
848
53
530
371
106
371
848
265
583
212
795
742
371
689
848
795
530
901
530
795
848
371
53
106
901
901
53
848
318
53
424
212
848
212
106
159
530
53
742
159
318
742
583
795
265
636
583
212
53
742
954
636
742
371
318
636
795
265
106
636
583
689
742
636
954
795
477
742
742
212
106
53
53
159
477
901
371
795
424
477
212
795
212
636
954
901
212
901
636
159
212
848
689
583
795
742
106
159
477
742
742
212
689
53
318
689
742
265
371
689
424
689
689
530
265
901
901
689
106
371
742
954
212
265
424
689
636
848
371
212
689
265
795
530
583
530
477
848
106
954
265
318
318
530
530
636
795
848
318
106
106
106
424
477
530
689
530
954
212
106
212
371
53
795
212
477
424
742
159
795
795
848
848
477
901
106
530
424
848
371
954
530
371
530
53
530
424
689
689
159
636
795
583
371
318
477
159
371
53
848
318
212
53
954
901
636
106
318
106
371
212
954
159
159
795
848
583
583
371
106
848
848
53
848
530
848
212
212
424
848
265
583
371
159
689
901
689
159
742
583
689
371
424
424
689
212
689
848
318
954
901
106
371
901
212
583
742
265
424
106
265
212
477
742
424
954
106
954
742
53
636
901
371
530
901
636
954
636
583
371
477
424
106
530
689
477
901
53
901
106
742
265
583
318
106
583
477
636
636
530
689
106
159
318
371
583
53
583
689
636
848
689
689
265
583
212
212
477
848
159
212
636
954
53
530
106
53
53
636
106
212
742
159
742
689
53
477
265
265
583
689
689
159
901
265
265
265
106
530
424
371
636
371
530
530
901
795
583
689
795
795
212
795
424
159
371
742
53
795
848
583
795
901
477
954
954
265
159
636
212
530
424
530
265
106
848
583
159
583
318
689
424
212
371
318
901
212
795
636
424
795
424
477
583
53
583
371
636
424
265
424
212
954
477
689
530
848
742
742
212
530
53
742
318
689
742
583
212
477
265
901
954
371
795
636
954
636
742
795
371
901
901
477
318
53
424
689
477
954
795
53
848
424
636
53
636
265
53
265
901
689
318
212
901
212
636
318
742
583
106
212
477
530
159
954
318
106
106
371
795
53
530
848
371
901
212
689
371
583
954
212
583
106
954
636
371
106
212
636
212
53
424
954
689
954
53
636
371
53
212
424
159
689
742
636
954
265
106
424
53
53
371
212
530
212
424
265
954
636
212
371
530
901
689
689
318
159
106
530
424
265
318
954
954
848
583
265
265
53
795
954
477
265
106
265
477
795
954
424
371
530
530
795
636
742
636
318
265
795
583
265
689
106
530
212
371
583
477
265
212
583
901
583
583
530
53
371
371
848
212
159
636
583
636
424
265
53
371
901
901
212
742
424
530
742
106
636
371
901
318
689
212
583
954
583
265
742
371
689
848
742
159
954
159
318
159
106
53
530
53
689
795
689
636
583
106
159
795
530
901
371
159
265
689
795
901
265
318
742
583
106
265
636
583
265
742
159
795
159
265
159
53
106
742
371
689
530
636
106
636
848
265
318
530
742
795
424
106
159
424
159
424
583
742
636
424
318
795
636
636
689
954
795
318
159
477
795
583
371
689
742
689
848
583
212
106
424
106
318
106
901
318
795
636
901
477
477
530
901
689
477
159
212
848
318
848
106
318
424
636
636
106
424
742
742
265
318
636
530
424
212
689
106
583
636
212
318
583
265
954
424
742
371
371
53
318
583
689
212
689
371
212
848
106
848
742
106
795
848
53
265
795
954
159
265
848
636
954
53
636
689
53
477
954
954
954
954
583
371
795
636
795
106
901
636
159
954
636
530
742
954
477
212
53
583
530
583
159
265
795
477
371
583
954
530
371
901
689
424
848
689
424
795
848
424
212
583
318
318
53
106
477
53
636
265
530
848
742
53
318
371
583
530
742
848
424
795
901
954
583
477
795
530
265
212
318
159
636
848
689
901
795
53
106
742
689
848
159
583
477
636
477
636
265
636
530
901
424
371
477
848
530
530
371
424
848
159
689
477
265
636
371
477
530
583
742
477
424
636
795
530
901
106
265
689
212
954
530
371
212
689
53
795
689
689
477
742
530
371
265
583
583
424
636
53
424
901
901
106
424
583
265
106
530
530
530
106
689
901
424
530
265
848
636
583
106
901
583
742
636
795
265
371
689
954
901
530
530
954
371
954
424
795
901
212
689
901
159
689
530
318
371
583
530
901
265
636
477
212
318
318
159
583
477
477
795
583
742
159
318
795
689
848
371
689
530
265
212
954
583
795
636
318
265
636
530
795
265
742
212
636
53
530
371
954
689
689
583
954
583
583
424
583
265
954
848
53
212
530
848
265
265
901
159
954
742
742
689
689
318
689
53
477
530
795
901
530
53
954
53
477
636
106
583
583
424
795
424
371
159
689
212
954
477
901
159
159
742
742
106
53
106
53
212
106
212
795
212
530
212
371
318
106
212
530
159
424
212
530
159
318
954
159
583
689
159
212
742
318
265
371
106
636
795
848
901
371
530
477
371
954
530
477
636
742
477
954
477
795
212
636
424
477
159
901
795
901
159
636
424
477
848
53
636
795
901
901
106
159
901
477
371
636
583
848
477
530
212
954
636
954
636
636
265
106
53
477
318
318
742
901
901
106
265
212
318
265
795
371
530
318
901
689
954
477
477
954
742
159
795
689
901
265
848
318
530
53
901
795
265
901
742
106
424
742
477
742
477
795
371
583
318
583
318
318
477
848
954
901
212
742
742
795
583
159
636
901
53
159
954
477
742
583
212
371
742
848
901
848
106
636
159
530
689
689
795
795
795
636
371
424
848
53
424
530
318
689
636
159
424
212
53
954
212
636
212
318
795
848
583
318
848
424
795
742
159
159
53
371
583
371
636
106
954
901
477
265
901
265
371
795
848
106
106
795
954
318
53
212
477
583
371
106
212
477
318
954
159
901
477
318
159
212
954
265
901
742
424
106
424
954
477
530
212
954
318
742
583
318
848
901
795
159
636
583
53
530
901
954
742
636
583
530
371
424
371
636
530
318
954
424
318
106
424
53
159
636
106
318
795
795
159
689
636
424
901
318
742
689
371
371
901
212
583
742
530
901
742
318
689
848
636
318
212
689
371
954
424
371
424
583
795
636
689
477
53
901
742
424
848
371
424
265
742
530
265
742
159
795
212
901
901
159
371
742
848
901
424
636
583
848
689
742
212
159
636
424
159
424
424
159
636
106
106
318
53
901
53
901
901
583
477
318
901
530
159
159
159
954
424
636
636
371
424
636
636
265
530
212
53
848
212
901
742
106
477
371
901
583
689
318
742
477
265
318
530
106
636
636
954
901
53
636
424
318
477
689
371
795
795
318
318
583
689
795
424
212
106
318
583
636
795
636
159
742
795
795
636
159
159
583
848
742
424
954
689
530
848
583
583
159
583
795
53
636
212
159
848
795
477
636
106
212
477
265
53
901
477
954
106
106
159
636
424
530
212
583
954
954
954
159
477
530
583
53
159
530
689
901
848
159
265
318
265
901
159
371
795
583
954
901
477
742
106
159
583
689
530
424
530
53
212
159
689
954
265
159
954
795
848
689
954
318
848
53
106
742
265
530
954
318
901
265
636
901
424
53
954
583
530
795
901
53
477
212
848
159
636
371
318
689
477
954
583
954
318
901
689
954
424
742
583
689
848
530
636
583
636
530
742
795
795
106
265
106
583
901
159
636
159
371
530
848
636
371
742
371
848
106
530
477
212
742
424
318
901
318
318
583
212
636
901
106
212
583
689
424
583
424
318
53
901
848
265
53
530
371
583
318
159
954
159
159
477
689
530
265
530
901
106
159
742
583
106
795
318
795
636
636
477
53
212
53
212
477
954
742
106
795
265
689
371
371
265
795
371
371
848
424
371
583
424
530
530
689
848
742
159
583
583
106
53
106
477
636
371
106
477
53
106
424
159
371
318
742
530
371
848
265
795
265
742
53
848
530
636
795
742
848
530
689
530
212
636
795
689
371
530
689
318
318
477
265
424
265
954
371
848
106
424
954
901
159
742
318
53
265
424
901
901
954
636
848
636
477
53
636
583
742
848
424
901
477
53
530
954
424
371
848
636
424
583
848
424
424
901
318
689
848
954
265
583
636
530
954
424
583
159
424
954
159
636
848
530
901
848
848
848
795
424
106
795
106
583
318
212
795
530
212
265
901
265
848
318
106
954
742
636
477
424
477
583
742
159
371
583
371
212
636
424
159
159
636
795
530
265
424
848
53
318
477
106
636
318
795
530
424
53
212
106
318
742
106
424
477
742
901
583
901
424
212
689
106
848
159
265
159
212
212
265
477
424
53
159
636
53
901
318
265
477
583
212
53
795
212
265
53
212
212
477
795
371
583
848
901
53
530
159
477
318
53
106
371
848
159
371
530
530
636
265
954
795
371
901
848
848
901
848
212
371
954
583
901
318
106
106
954
742
795
795
477
371
265
636
53
583
477
636
477
477
477
159
636
530
106
901
742
477
848
318
371
583
477
795
106
371
689
424
265
106
742
159
53
636
689
954
901
159
371
636
901
424
742
212
212
530
318
53
901
106
583
53
689
53
477
795
530
265
265
530
636
636
371
371
795
742
106
106
954
477
742
530
954
848
689
530
424
424
583
318
477
636
583
159
106
954
371
371
848
636
212
318
530
477
636
159
212
371
318
212
371
53
901
159
742
530
795
530
742
848
583
371
901
901
901
106
477
212
795
795
848
795
848
848
371
265
530
848
318
424
848
636
583
848
848
477
318
106
265
848
371
318
265
477
954
901
212
371
53
318
742
424
795
53
159
53
106
106
265
53
795
583
371
530
689
848
371
901
636
265
477
530
742
795
265
689
530
265
159
636
848
477
530
477
742
318
265
371
318
212
106
636
583
53
689
583
901
689
212
424
371
159
318
954
954
954
424
212
318
212
530
106
106
530
530
159
318
318
53
954
689
159
371
318
530
689
530
106
848
477
795
159
477
742
212
636
318
106
53
583
636
742
477
901
742
424
583
424
477
583
530
424
848
636
795
53
795
106
106
53
795
371
371
954
636
212
530
159
159
477
371
212
477
848
901
742
954
795
159
265
424
689
795
53
106
477
212
477
53
159
318
583
424
477
265
583
954
954
848
530
583
583
583
636
159
583
848
530
636
477
212
424
106
848
795
265
901
424
318
318
265
636
106
424
795
212
583
742
424
477
742
212
265
265
530
636
742
212
848
795
901
742
954
106
530
265
742
371
901
795
689
901
159
53
212
477
212
636
530
742
106
583
954
848
583
689
424
318
954
742
371
795
530
795
795
53
689
583
848
477
265
477
53
424
848
583
795
212
583
106
265
689
159
530
477
159
795
53
742
318
318
477
265
954
53
742
742
106
742
318
689
159
583
636
318
53
106
212
636
583
689
954
530
371
795
371
424
477
318
848
265
106
106
53
477
318
954
530
159
954
742
265
689
636
742
689
954
848
53
371
901
636
265
742
742
583
795
212
795
318
530
159
53
159
742
795
159
901
318
954
636
954
477
583
424
265
371
901
689
742
159
212
424
106
742
106
318
530
954
477
424
530
689
212
901
265
636
159
106
689
318
848
106
159
159
901
318
795
53
954
318
424
795
371
636
53
212
689
318
742
265
901
53
848
318
53
795
212
53
106
530
212
954
901
318
742
689
159
848
212
583
901
371
583
530
742
901
371
424
424
424
424
954
53
53
371
848
265
159
318
371
265
106
477
689
53
318
742
583
954
689
742
583
53
583
53
318
106
901
106
848
371
477
636
477
530
689
106
742
742
530
477
318
848
689
583
848
53
106
318
424
318
265
795
53
689
106
477
53
530
53
212
265
53
159
371
636
954
212
901
159
901
742
318
954
742
212
424
106
106
371
901
742
795
53
901
477
318
954
689
530
159
954
159
106
901
954
477
583
159
848
159
795
106
477
212
583
848
636
53
636
636
742
636
583
848
583
848
848
530
530
159
318
689
371
795
424
742
583
583
954
318
265
901
954
212
265
530
689
530
848
742
583
742
265
424
371
954
530
477
265
954
318
424
424
901
530
477
901
477
212
53
530
689
265
742
477
477
795
371
477
106
636
530
901
318
689
742
424
742
265
954
371
954
159
106
583
901
318
901
53
954
954
954
689
106
53
795
530
318
742
742
583
689
53
159
477
583
106
636
477
689
689
371
954
477
424
742
530
265
636
53
954
901
371
371
53
53
742
265
159
848
106
530
848
689
106
636
212
371
265
901
583
371
689
689
477
901
212
265
742
477
583
901
901
795
848
636
530
742
848
530
265
106
954
530
689
159
848
318
795
265
636
265
424
848
371
265
530
265
265
689
106
848
795
318
583
795
742
901
212
265
848
477
742
848
583
530
901
742
371
583
159
848
477
477
742
53
901
901
795
106
424
795
477
477
530
954
795
371
795
318
265
477
901
530
795
689
689
212
636
583
424
530
954
477
106
689
689
636
477
53
424
636
371
848
795
583
954
212
159
530
689
106
371
265
159
742
689
689
265
954
53
530
901
742
477
742
954
212
848
583
53
371
318
53
901
954
530
901
689
954
954
583
848
848
848
742
265
530
530
583
583
318
636
530
159
477
371
318
795
795
848
689
742
318
795
795
795
689
689
689
636
795
530
795
106
371
742
636
901
689
795
636
424
477
265
689
795
901
742
212
583
159
901
159
848
530
424
795
53
424
159
954
106
212
477
477
371
212
159
689
636
901
212
318
795
265
53
954
795
848
371
530
742
424
265
212
530
106
106
901
371
848
901
583
159
159
636
106
265
742
742
848
795
795
212
424
212
424
636
689
265
371
159
636
159
636
848
318
795
106
530
477
477
583
371
901
106
636
795
424
318
689
848
53
954
795
901
371
848
424
848
742
848
795
318
689
636
530
795
106
583
212
212
159
583
477
848
212
848
159
477
371
795
742
795
53
901
583
742
848
848
371
477
742
795
212
901
636
954
477
371
212
901
583
901
265
954
901
742
53
583
636
848
424
159
901
265
106
954
212
901
848
954
318
212
636
318
795
371
636
901
424
265
53
424
954
583
371
424
742
424
848
424
106
901
265
477
53
583
530
901
477
371
530
954
318
954
742
795
689
159
371
848
742
954
212
901
265
371
954
901
583
530
106
106
636
159
53
53
954
848
530
636
318
848
477
371
954
795
424
583
795
954
530
159
636
742
371
742
689
742
848
159
53
689
318
848
689
742
689
212
530
106
371
212
477
53
689
371
159
106
424
636
795
742
159
371
265
795
106
159
689
159
636
477
636
477
159
689
53
371
848
795
583
424
636
583
159
742
212
901
901
159
795
583
424
689
636
265
212
424
795
795
530
318
742
689
159
954
159
477
212
265
424
477
477
636
424
954
159
848
954
954
371
212
106
159
583
636
477
689
954
954
848
742
477
212
424
212
265
212
742
106
477
371
954
689
583
742
53
371
795
848
53
583
689
901
848
954
530
265
212
742
689
954
212
848
636
106
583
318
106
901
424
318
742
106
106
106
477
53
265
795
265
901
742
53
265
636
106
318
530
424
795
636
901
954
212
477
159
901
371
583
318
636
795
795
954
318
212
954
795
265
689
159
53
530
848
212
53
212
212
159
371
795
159
159
848
371
636
954
212
636
212
636
371
159
424
742
318
848
53
212
53
530
106
477
636
954
583
53
212
265
848
848
901
265
424
424
954
318
583
689
265
159
53
795
742
106
742
848
159
848
318
689
954
212
265
795
901
848
106
159
106
159
106
583
848
795
795
106
318
106
795
742
689
689
530
371
530
583
848
424
583
53
53
954
212
159
742
636
795
53
848
795
901
371
636
371
424
954
530
265
848
742
954
424
159
212
265
901
583
424
583
583
265
742
53
212
159
583
848
530
530
848
636
954
742
954
477
742
424
318
53
159
53
424
954
424
477
689
477
742
424
530
795
318
106
901
636
954
530
848
212
477
318
795
371
212
795
530
530
477
901
530
159
477
53
954
371
477
742
53
477
689
954
742
318
371
583
689
212
265
583
106
689
424
689
795
795
901
583
742
106
583
795
583
742
318
424
848
265
318
954
689
530
53
742
689
212
159
742
477
212
636
106
106
742
583
371
477
689
318
159
106
742
954
530
265
159
795
318
159
848
424
742
212
159
530
742
371
265
265
371
424
901
159
583
954
530
689
954
371
371
530
742
530
954
371
689
477
689
106
477
636
212
795
742
477
689
424
424
53
159
583
742
106
954
795
265
477
954
795
318
477
689
318
318
742
689
371
954
371
106
848
795
53
530
689
212
636
636
371
53
212
583
530
795
636
477
901
689
212
371
159
795
477
159
318
212
795
954
53
477
53
530
477
583
53
477
530
848
53
848
318
477
689
901
689
530
212
530
424
795
689
212
583
106
689
159
212
477
530
53
954
636
265
318
954
901
583
159
636
371
636
106
371
265
477
848
636
636
954
159
371
318
583
954
265
901
265
848
583
795
106
583
742
901
742
318
318
795
795
954
636
265
848
742
530
318
318
901
636
318
530
530
636
530
265
901
106
954
318
318
689
477
159
424
848
530
901
106
53
848
848
530
742
848
848
106
53
583
371
477
742
159
636
689
159
848
636
424
318
212
901
318
636
477
848
530
795
636
530
954
795
106
265
742
159
689
159
848
742
265
159
159
901
212
265
742
636
795
689
530
477
795
795
530
53
636
689
636
742
636
954
106
265
53
848
106
901
530
742
901
530
848
53
742
742
954
742
954
106
106
212
742
424
795
477
636
371
212
583
318
106
212
742
848
954
636
212
689
795
795
265
371
530
265
530
689
265
901
636
636
848
530
477
371
795
212
371
424
848
212
477
477
212
848
954
424
795
265
901
106
901
477
371
583
477
689
424
371
477
265
477
848
424
318
689
530
583
212
583
53
371
318
477
265
530
583
212
742
318
424
53
636
848
265
795
212
159
742
954
901
212
159
106
53
477
106
53
106
318
371
901
742
901
901
159
477
212
848
106
742
848
477
636
106
159
848
583
689
901
424
424
212
742
742
477
159
212
159
583
848
371
159
212
742
901
106
265
848
901
318
477
954
742
954
424
583
265
212
53
583
477
583
53
477
424
954
371
954
159
583
954
106
212
53
901
636
159
954
106
636
265
583
742
318
477
742
848
901
583
159
848
795
159
901
371
901
106
689
371
106
901
318
901
530
848
106
742
53
901
954
477
848
371
901
424
265
848
477
901
477
795
795
106
477
742
212
530
742
371
742
848
795
583
424
848
689
636
636
636
742
477
106
901
742
106
371
636
689
848
636
371
265
636
901
159
159
477
371
265
53
636
265
477
530
318
318
901
159
159
212
530
106
636
901
583
265
53
742
583
477
265
636
53
477
106
212
848
424
212
636
371
159
583
689
530
212
371
212
106
530
795
954
954
318
901
530
159
689
106
530
742
848
848
848
424
901
636
530
636
583
212
53
318
371
530
371
795
689
954
371
530
424
371
742
477
530
742
318
106
583
424
371
477
795
371
689
954
53
742
477
636
795
530
265
318
583
636
795
848
318
53
530
636
265
848
742
265
530
954
371
212
265
742
212
371
265
901
689
689
742
477
212
901
795
954
848
265
265
371
53
212
318
901
106
530
689
742
636
212
848
318
477
530
742
742
53
371
530
159
106
424
265
424
742
795
265
318
106
530
901
318
530
530
742
159
371
901
583
53
424
53
53
477
53
901
318
742
53
477
424
159
318
742
795
318
636
954
848
901
477
424
742
318
901
901
795
424
106
848
318
742
954
477
795
689
477
530
795
901
954
795
583
159
159
954
265
159
53
742
848
477
318
265
265
848
901
636
477
530
848
424
954
848
795
954
159
265
795
265
371
106
795
530
265
212
583
530
689
689
742
424
954
795
106
318
530
318
159
371
159
583
636
53
53
318
318
742
477
742
106
477
848
848
53
689
53
424
212
530
53
212
636
954
689
106
848
106
371
954
371
265
636
371
583
159
795
742
583
795
742
954
265
424
318
954
265
848
53
106
106
954
583
424
477
212
795
265
106
901
901
530
53
530
742
265
371
106
106
583
954
954
265
424
530
318
954
106
212
265
318
212
265
742
424
53
689
689
424
530
53
159
424
954
53
795
689
477
477
53
371
583
742
530
530
848
371
212
530
53
636
689
53
159
265
742
636
424
106
159
583
53
477
371
265
53
795
530
106
477
954
530
742
583
530
371
848
477
636
689
636
424
318
212
212
265
53
318
848
795
530
371
265
106
371
159
53
318
371
530
742
795
477
742
901
212
318
954
212
901
424
742
583
106
477
159
477
795
477
795
795
636
424
212
583
795
583
424
689
265
901
159
212
583
371
265
106
424
371
106
265
954
583
159
159
901
424
901
742
901
159
159
424
212
212
318
530
742
424
901
636
159
265
530
265
954
742
795
636
795
371
371
530
265
424
212
954
477
636
159
477
901
159
901
265
53
742
424
106
954
106
583
371
901
583
477
265
424
424
424
848
954
424
689
530
318
689
742
636
371
424
371
53
583
848
636
53
742
530
795
265
53
583
159
159
583
954
424
106
159
848
848
318
212
159
530
477
371
954
795
53
159
371
530
265
53
901
53
212
954
159
901
53
583
742
742
742
954
106
371
954
689
848
159
159
795
689
742
742
742
848
265
583
371
424
265
901
795
53
159
371
424
424
159
848
318
371
212
901
954
212
318
265
477
477
689
265
636
954
795
530
212
848
583
318
848
265
848
265
106
848
636
318
795
265
583
371
53
742
583
318
636
477
901
742
159
212
636
106
636
53
424
371
477
901
848
636
53
742
636
318
424
106
318
530
371
424
954
583
477
477
477
795
53
477
371
212
53
530
636
424
371
477
795
848
636
424
742
901
212
477
424
583
318
689
583
424
371
265
636
159
371
424
424
901
53
742
106
159
530
318
371
318
583
53
901
212
795
106
53
212
106
848
159
371
477
318
954
265
530
318
318
212
424
848
371
689
212
53
530
901
848
530
636
530
318
901
795
53
689
106
530
159
265
954
477
583
477
265
636
583
742
159
848
53
530
53
742
954
954
795
106
795
901
795
371
371
848
265
477
901
159
901
159
371
371
689
424
636
901
53
583
848
689
954
848
954
53
848
530
901
212
848
424
424
954
636
318
901
636
212
371
53
583
795
636
212
212
318
477
954
212
848
159
795
689
530
477
530
583
53
636
212
318
636
636
795
795
159
318
318
318
477
689
636
689
954
159
901
318
954
477
583
106
530
53
106
742
795
689
901
265
530
901
212
954
530
265
106
424
901
848
689
689
212
636
265
371
742
583
477
901
689
477
159
212
954
53
795
742
265
636
742
689
636
424
265
318
424
530
212
159
159
689
689
795
424
954
742
689
53
795
212
265
212
477
265
265
636
106
106
530
954
689
742
212
689
212
106
848
901
742
424
636
742
583
636
265
795
954
848
318
424
848
106
636
318
265
424
636
477
530
371
583
477
424
530
583
318
530
424
53
106
265
583
424
53
530
530
583
795
901
689
795
742
53
371
689
106
689
318
583
901
689
159
848
848
901
848
212
636
53
424
159
636
636
159
477
106
265
159
530
583
371
954
954
848
106
689
159
689
265
901
954
954
742
954
583
106
159
901
954
53
53
424
318
530
371
106
159
636
795
53
954
742
53
265
477
318
212
212
901
901
901
742
159
53
583
848
689
689
477
954
53
424
371
636
901
477
848
530
901
901
689
159
265
901
265
954
901
530
954
212
954
159
848
636
583
795
848
212
212
901
636
106
477
424
848
848
371
742
530
795
742
424
689
795
477
583
742
53
371
371
795
954
954
212
954
477
901
742
159
742
106
53
53
106
583
954
901
901
477
848
424
689
795
530
742
689
583
583
424
159
371
689
159
159
371
212
689
583
530
954
106
689
954
636
106
318
265
636
689
848
53
583
318
371
159
371
636
848
583
212
954
424
424
848
53
848
636
742
901
954
371
848
848
954
477
53
424
848
318
954
848
212
954
424
265
424
106
53
636
742
742
689
106
795
106
371
689
159
689
795
742
318
318
636
954
477
795
848
636
901
371
53
742
53
583
901
212
848
371
53
424
106
424
159
212
689
212
318
265
53
424
53
424
212
901
583
795
159
530
901
424
212
530
583
106
265
53
265
901
53
424
636
954
318
318
318
371
954
689
477
795
477
318
742
159
265
583
689
583
795
477
159
212
848
106
795
159
477
212
901
424
477
742
848
795
424
954
477
106
689
636
689
636
530
371
265
424
477
530
530
636
265
795
795
159
636
159
159
954
53
477
212
636
689
636
424
901
795
689
477
689
212
689
371
954
159
159
583
848
742
954
212
265
53
901
424
583
106
53
954
530
371
424
53
477
954
265
371
742
106
265
106
583
689
106
159
901
265
53
159
901
159
371
901
318
530
318
371
636
901
689
901
424
689
212
371
265
689
265
689
265
318
212
424
954
636
477
371
954
689
159
848
106
636
689
159
318
265
212
689
106
265
689
477
424
212
530
636
265
583
689
106
477
901
795
212
954
53
530
159
477
636
795
424
371
795
212
954
530
212
106
106
318
848
424
212
583
371
901
954
795
212
265
954
530
159
53
530
318
689
424
106
265
954
954
583
371
318
159
265
954
954
424
477
583
901
265
318
742
848
106
265
53
848
954
901
477
689
159
530
159
530
954
318
106
636
477
636
477
689
954
53
53
318
424
424
318
477
795
636
159
954
848
901
583
159
636
689
742
583
106
159
583
53
371
477
689
371
477
689
106
424
636
583
477
318
742
53
636
371
371
742
106
689
106
477
636
954
265
318
424
689
53
106
636
583
424
795
530
477
901
848
53
636
742
159
583
795
583
795
795
106
583
159
901
106
53
954
477
954
53
53
795
265
371
318
848
318
106
212
689
954
477
583
212
159
954
424
106
954
848
371
159
795
318
159
318
318
901
636
159
53
901
265
477
159
53
159
530
106
318
954
636
954
848
371
742
901
424
318
265
689
689
106
954
901
901
583
477
530
159
636
583
212
742
901
265
848
954
848
159
106
212
530
106
742
636
901
583
53
583
530
636
636
477
53
689
318
901
53
212
583
53
742
689
424
53
265
477
530
795
795
742
106
530
901
795
106
795
53
371
424
901
901
530
795
265
742
106
106
742
371
318
954
212
159
954
795
636
212
477
954
318
477
106
212
636
265
159
530
424
106
848
424
53
795
583
848
583
530
742
848
848
477
265
636
106
424
583
318
636
477
636
159
901
530
477
371
583
583
583
212
159
265
742
53
318
371
212
477
265
742
371
159
636
424
371
742
318
530
265
689
477
954
689
954
53
901
689
318
106
265
636
742
636
212
742
318
424
530
371
848
530
159
159
954
636
424
371
212
265
371
583
742
318
159
742
901
954
530
636
689
530
424
265
795
53
212
106
212
477
742
742
583
954
742
265
318
371
318
371
742
53
954
106
159
636
583
689
636
371
53
583
742
318
212
159
848
212
848
795
477
212
689
159
901
371
795
371
318
530
477
159
159
424
477
689
106
530
477
318
53
795
636
530
424
636
53
954
636
583
795
265
901
689
848
318
742
901
901
424
53
159
848
371
212
636
689
106
583
265
265
901
371
530
901
848
583
848
265
106
106
848
212
318
159
795
583
636
212
159
530
159
530
106
583
477
530
265
424
583
848
742
901
318
583
106
265
901
53
530
795
636
795
106
477
530
954
477
954
212
53
265
106
583
689
848
583
530
954
106
795
106
212
318
689
848
530
53
954
848
106
371
848
530
583
901
106
318
742
848
954
371
212
371
265
265
901
530
530
53
742
954
689
53
689
477
53
265
371
318
636
265
318
265
265
636
795
901
159
424
424
424
689
477
530
848
159
477
53
954
212
106
424
212
159
159
106
106
477
583
53
848
106
530
477
795
848
212
106
901
53
212
901
954
318
477
477
53
212
530
742
318
901
636
689
106
318
795
53
318
795
424
583
530
371
636
477
159
53
106
424
583
530
742
424
530
424
424
53
530
689
106
742
848
318
795
371
106
424
742
106
901
901
689
424
53
53
848
583
901
371
583
265
318
212
53
742
848
53
689
901
318
371
689
371
106
636
795
954
689
636
159
848
901
583
371
212
636
795
424
795
53
53
954
106
371
265
265
371
742
954
477
159
954
795
689
159
583
265
848
53
106
689
265
265
477
159
530
901
106
848
371
636
742
371
742
424
318
212
265
265
636
530
530
53
159
583
689
530
530
371
901
901
689
371
159
53
848
159
477
901
901
954
106
265
636
848
636
371
159
371
318
795
689
212
583
318
53
583
583
106
742
424
477
742
318
795
371
106
901
159
477
106
583
742
795
954
424
530
530
106
742
53
530
371
53
954
530
424
795
795
636
477
212
742
530
530
689
848
583
106
530
901
159
636
901
795
265
795
265
424
318
848
636
530
265
424
477
742
530
265
530
848
954
636
742
689
424
106
848
424
371
53
636
371
636
106
583
477
742
265
689
106
530
742
583
636
954
901
742
371
371
371
265
583
583
212
689
742
636
371
636
212
477
689
106
954
742
530
530
106
901
424
689
795
636
636
318
159
954
265
265
901
424
530
212
901
212
212
954
159
477
954
848
53
106
795
901
636
106
318
424
848
265
848
212
106
212
371
53
424
742
106
371
318
371
795
318
371
636
53
477
742
106
848
583
53
212
954
53
53
424
583
954
583
954
318
371
371
742
477
848
954
159
371
212
901
318
212
318
901
159
265
636
106
477
795
53
159
53
318
159
636
477
477
795
954
530
689
583
371
53
106
848
583
901
583
901
901
742
530
159
424
53
742
265
848
53
795
795
424
689
371
848
424
106
265
795
318
795
954
106
477
318
424
901
795
212
106
954
901
106
106
424
795
583
901
530
159
636
265
530
106
53
477
53
901
53
742
848
583
636
318
477
795
159
689
954
742
689
318
795
477
795
848
954
636
318
159
636
53
530
848
742
371
212
742
583
477
371
636
636
424
212
159
53
848
901
477
159
901
106
371
371
159
954
583
583
159
848
318
742
848
954
689
371
901
159
212
636
424
159
159
742
318
901
53
689
265
477
954
371
477
583
477
954
795
689
159
901
795
689
530
954
689
795
742
212
636
477
265
530
424
424
424
954
848
795
530
371
742
901
159
53
795
371
212
159
901
795
371
689
901
53
742
530
318
265
159
583
689
954
53
53
318
159
848
265
583
742
689
477
848
795
106
424
530
583
901
212
636
795
742
901
689
371
901
795
689
583
954
901
583
795
689
689
477
265
795
742
530
371
742
53
477
742
371
795
583
848
530
424
530
636
424
106
424
954
53
265
371
265
265
742
848
742
636
424
742
106
212
159
689
106
901
265
742
742
636
318
265
106
530
159
53
106
212
795
318
159
530
318
371
954
424
371
318
954
212
795
106
212
583
265
742
159
212
795
742
265
901
424
689
689
636
742
742
371
530
212
477
477
901
371
159
424
901
371
318
53
106
477
53
371
848
636
212
265
53
371
901
636
371
583
689
848
159
795
848
583
742
583
530
159
848
159
318
424
689
106
371
106
318
689
318
689
954
159
795
371
636
477
477
742
530
265
318
265
212
477
318
212
477
742
477
583
530
212
265
742
424
53
212
318
901
689
689
795
477
954
371
530
371
212
530
371
106
954
689
795
159
689
318
636
477
848
318
159
530
371
583
265
265
636
742
530
106
742
159
742
212
53
583
53
848
318
901
795
424
636
636
636
424
106
53
265
53
954
212
689
795
318
636
424
159
159
53
848
954
795
265
477
318
371
742
477
795
636
742
848
636
636
742
371
318
53
212
212
371
53
106
583
265
212
318
742
265
530
848
636
583
636
583
848
689
742
530
848
477
583
212
954
583
477
742
477
159
212
159
318
159
106
265
424
159
424
636
848
424
795
318
477
954
424
530
689
212
530
212
159
265
583
583
954
901
848
212
636
795
318
742
636
848
742
106
848
477
636
371
636
424
318
636
477
795
212
848
795
265
530
477
477
689
159
265
371
636
742
848
530
954
318
477
848
530
742
742
53
636
636
795
848
371
742
583
530
848
212
477
689
159
848
53
954
636
371
901
901
106
742
424
530
265
530
689
954
53
106
742
318
742
848
954
901
742
318
106
954
106
106
106
583
477
689
689
636
159
53
583
159
742
318
53
742
848
53
795
848
583
742
53
106
954
901
848
901
742
53
53
689
424
530
159
159
53
848
901
424
424
424
265
954
424
265
371
265
265
848
53
636
212
212
318
848
106
106
636
954
689
424
636
795
530
318
53
371
689
318
159
477
477
742
106
53
53
265
954
53
742
106
159
848
477
689
212
901
954
212
477
53
106
901
53
795
583
106
318
212
424
742
583
954
848
212
318
636
212
424
901
583
583
583
742
954
212
583
318
530
954
424
318
901
583
530
530
901
371
212
106
583
424
477
371
583
636
742
212
265
795
795
583
106
265
212
106
901
636
477
318
848
742
795
636
901
265
848
424
265
583
371
212
636
583
477
954
265
901
636
742
795
901
530
583
424
477
212
212
477
742
848
477
530
636
106
742
424
106
901
901
742
742
477
848
318
212
159
318
689
742
954
159
265
265
424
265
583
53
954
901
477
583
583
212
954
212
636
424
795
265
371
901
795
583
742
795
530
954
106
106
795
159
689
53
477
318
901
901
583
954
53
689
901
265
53
318
106
583
583
424
954
265
424
424
901
583
106
371
159
954
53
636
636
159
636
159
583
848
265
954
212
106
742
265
901
583
530
742
530
583
477
689
901
636
212
636
795
318
477
636
583
530
530
689
530
901
795
901
318
583
53
530
901
424
583
159
53
689
848
636
159
901
636
265
212
265
318
848
954
53
636
689
477
848
477
901
583
212
583
530
530
371
795
53
530
318
477
265
265
848
689
106
371
795
742
901
265
53
371
318
477
53
212
848
848
636
795
212
742
689
159
901
371
53
371
530
371
901
530
689
318
954
212
477
477
530
795
742
530
424
159
371
477
371
530
901
159
265
530
795
424
371
901
159
53
795
159
53
795
530
106
901
106
318
848
689
212
53
689
212
53
583
53
53
212
318
848
53
106
742
636
53
159
371
530
583
477
901
530
901
212
636
318
212
583
371
636
424
265
159
53
848
848
265
371
212
53
689
954
848
53
371
848
795
265
583
901
477
477
265
901
212
106
742
742
265
424
159
901
212
636
477
265
371
848
477
848
106
848
159
53
530
53
265
212
424
318
318
477
954
318
689
530
954
371
901
795
848
477
530
901
159
159
742
583
954
848
53
53
954
636
424
636
583
530
583
742
689
848
583
636
106
636
318
371
371
371
901
371
424
795
159
318
795
636
477
636
159
636
371
265
795
901
848
212
954
848
689
159
795
636
954
212
477
53
636
689
954
53
424
424
424
530
954
159
848
954
371
371
636
477
742
159
106
371
742
689
742
530
159
53
583
212
795
689
477
159
159
477
636
689
371
371
795
265
689
53
318
636
795
212
477
689
530
742
318
636
848
318
159
371
689
318
106
371
159
371
954
212
795
636
742
106
742
530
848
371
795
53
424
424
848
265
212
106
583
477
848
212
795
848
106
159
477
848
424
159
636
424
318
265
530
795
318
848
689
212
583
106
106
848
318
636
530
848
901
530
477
212
477
159
53
424
159
106
742
424
636
424
477
371
265
212
106
159
636
159
530
848
371
689
106
477
477
636
689
53
530
795
318
53
583
636
265
636
530
848
371
901
265
689
53
689
159
583
742
106
530
636
53
636
424
795
424
477
954
371
371
689
371
795
424
371
530
636
901
795
636
583
636
795
954
583
636
424
106
689
636
636
530
424
265
424
583
742
106
53
901
371
265
212
212
477
318
530
371
901
371
159
901
212
795
53
159
318
848
742
530
318
53
795
742
689
371
212
583
795
159
848
371
795
371
53
795
795
371
530
159
848
53
636
424
689
636
318
583
477
318
424
371
159
477
583
636
106
265
424
742
901
848
424
477
106
636
212
954
583
583
742
954
742
636
636
636
53
848
318
636
742
848
954
371
795
212
901
53
106
159
583
583
318
318
848
371
954
636
583
318
318
53
477
954
583
530
636
212
265
106
636
954
954
954
371
901
477
530
265
795
371
212
371
371
53
742
848
636
901
530
159
477
159
689
954
795
583
318
954
477
530
53
530
371
212
265
848
265
689
689
689
795
901
265
954
583
106
795
477
318
636
583
583
371
159
106
583
106
371
159
159
159
583
318
742
583
371
159
159
636
742
689
848
530
901
954
689
106
636
371
583
424
159
636
371
265
530
212
848
901
636
954
848
901
742
901
371
371
742
159
689
371
318
636
212
636
689
159
106
212
424
424
212
583
212
53
53
954
742
795
636
265
636
477
371
689
106
106
106
742
424
53
901
371
424
954
848
901
848
689
636
848
636
212
848
742
424
159
477
954
159
901
636
848
477
583
318
424
53
477
371
583
424
371
477
742
424
371
424
53
318
424
159
424
106
795
106
53
424
424
477
636
901
636
159
424
53
954
371
53
424
954
53
265
159
477
265
212
901
318
530
318
106
742
901
795
636
689
318
477
530
424
742
742
848
106
954
106
424
159
689
689
954
477
371
159
106
477
901
530
318
265
901
530
583
901
212
318
636
53
212
636
477
265
583
848
424
954
159
371
371
901
318
795
53
53
212
424
583
848
636
477
477
636
318
53
477
477
530
106
212
901
265
371
689
371
848
106
636
583
795
530
954
424
795
477
477
265
212
371
53
583
265
636
159
530
636
848
318
636
636
318
371
901
106
848
795
424
265
848
795
159
530
583
954
530
371
371
106
318
477
424
477
371
636
106
848
795
848
106
530
424
265
689
318
477
795
477
636
954
212
689
901
954
318
106
530
636
795
265
53
901
742
318
848
477
689
212
424
53
106
901
318
689
477
424
318
795
742
530
477
954
159
212
318
742
954
371
689
371
159
371
530
636
371
795
583
742
848
848
53
106
848
371
636
212
477
848
371
106
106
795
848
212
901
901
954
106
636
53
159
159
689
265
636
159
530
318
477
265
212
106
477
159
53
742
53
159
530
106
901
477
265
636
636
689
795
159
477
530
106
583
901
159
318
318
901
689
795
477
954
106
742
848
159
583
318
795
954
636
371
848
106
954
530
318
636
477
901
477
583
106
742
318
954
954
477
212
795
106
106
159
901
265
265
742
530
848
901
265
530
901
901
954
901
106
530
742
530
265
318
583
636
424
583
848
265
106
424
371
583
583
848
265
795
583
212
424
848
795
53
583
795
318
795
689
530
424
318
424
848
106
265
106
265
901
212
212
371
954
106
901
318
53
954
901
212
901
530
265
371
530
689
583
318
424
742
848
795
848
636
530
53
424
265
901
636
636
795
159
371
795
530
530
689
53
53
159
371
106
424
583
159
583
53
106
159
583
530
318
53
901
53
424
265
371
636
106
530
53
265
848
318
371
477
424
742
424
106
636
742
477
159
636
954
901
53
371
848
848
583
636
477
424
583
212
636
477
159
583
848
848
954
901
371
742
530
318
954
742
106
742
212
477
583
795
742
265
530
318
212
848
954
742
954
795
53
53
795
583
901
742
848
742
106
318
689
53
371
530
795
212
477
795
371
477
742
954
318
424
901
636
318
371
901
212
795
53
371
530
424
689
265
106
689
795
636
795
901
265
848
212
265
848
212
901
742
477
318
848
848
53
954
265
583
954
795
53
901
318
265
212
318
371
318
212
583
742
530
159
106
583
159
106
265
636
795
212
477
530
106
530
583
795
318
742
159
53
265
795
636
795
954
318
424
265
477
53
318
848
424
265
795
954
318
265
265
583
106
530
583
265
954
53
106
477
318
424
159
954
689
265
742
636
265
424
742
848
53
795
530
318
901
265
636
795
689
689
954
53
742
371
265
795
583
424
954
212
159
742
212
424
371
848
424
265
954
318
106
212
371
265
477
371
689
159
106
477
265
424
159
901
424
583
265
265
689
636
159
106
636
424
795
583
53
901
689
795
212
742
583
689
848
265
265
212
901
848
636
265
212
159
159
689
106
159
318
742
901
212
106
53
583
901
954
795
371
371
477
689
106
530
371
742
371
795
424
583
212
583
689
318
795
742
954
954
689
742
106
954
795
530
583
848
212
583
689
530
901
477
106
159
265
583
106
265
159
318
371
106
159
901
371
318
424
530
954
212
318
212
689
371
848
53
371
53
795
795
477
159
901
159
901
159
424
265
371
530
53
477
954
636
742
318
689
954
159
424
212
742
795
795
477
371
583
742
53
901
530
159
477
318
848
954
848
53
477
318
424
636
106
583
159
424
371
954
530
530
530
106
742
530
848
53
159
318
159
689
159
689
106
424
954
901
106
795
424
53
265
265
689
318
159
424
954
795
742
795
636
636
212
901
795
106
901
477
795
53
53
265
371
583
530
848
212
901
53
954
583
477
371
848
265
901
583
954
848
636
848
159
159
106
265
742
583
583
318
318
742
848
689
318
212
159
636
636
848
371
901
212
265
318
742
265
159
265
636
795
848
848
424
265
106
159
742
424
318
530
212
848
848
530
159
318
318
477
318
795
159
689
583
954
53
689
583
954
795
106
106
742
848
795
106
848
318
742
954
265
106
477
371
159
583
212
530
371
901
212
742
424
530
636
477
424
583
106
424
159
530
636
371
477
318
742
530
265
636
583
424
795
159
318
901
159
954
318
954
424
477
954
742
689
159
742
901
106
265
159
477
954
53
265
424
689
636
848
106
954
742
848
53
689
636
212
424
424
636
265
742
106
901
424
901
212
53
477
265
53
954
53
53
477
318
265
530
371
371
689
689
901
583
53
265
477
689
212
954
106
848
636
530
265
583
530
848
636
371
318
106
477
159
318
583
212
371
106
742
371
530
106
424
265
212
636
212
265
159
954
954
424
954
424
318
53
265
583
742
954
583
636
742
636
901
318
901
689
954
689
583
265
477
318
265
583
318
318
848
424
689
212
424
265
477
742
954
954
530
954
583
477
636
689
424
901
636
265
424
795
424
689
424
265
318
212
318
901
795
901
583
371
477
583
424
795
106
689
530
424
53
583
954
636
106
954
265
159
954
424
901
689
318
583
212
636
424
424
53
424
795
901
795
212
159
424
954
901
636
795
689
954
106
159
212
477
901
901
159
424
689
424
530
265
901
848
477
159
212
212
583
954
636
742
901
159
954
106
689
848
954
583
689
530
265
318
265
371
159
795
954
318
530
742
795
477
636
212
636
265
742
477
106
53
159
106
742
212
424
424
742
848
53
477
318
371
318
583
53
477
477
848
106
159
848
265
901
954
583
636
901
371
530
795
583
689
742
848
212
795
159
636
530
901
795
901
530
477
106
901
424
371
477
636
318
848
583
530
636
954
159
636
848
689
53
742
318
212
424
159
212
795
212
424
318
636
689
477
689
212
742
848
583
106
212
424
318
636
583
795
689
53
53
901
742
954
795
159
53
530
159
954
53
106
53
318
212
265
848
265
212
106
106
689
954
159
106
159
848
689
53
901
636
159
53
318
318
265
742
424
106
848
583
318
954
265
583
901
265
424
530
848
795
583
901
583
159
53
265
265
530
265
530
530
106
689
848
901
530
583
318
212
689
901
530
530
53
159
477
212
530
636
848
53
636
212
583
742
583
477
689
636
318
424
106
212
212
424
689
795
848
689
954
689
477
371
901
318
53
159
477
689
530
265
318
265
530
318
689
159
901
795
795
583
742
795
689
212
424
477
477
53
265
212
795
212
901
318
901
477
212
954
742
954
848
795
530
954
795
318
583
106
424
795
848
742
954
901
742
106
583
371
636
583
689
106
318
583
636
954
106
954
689
530
901
106
530
636
689
530
212
318
795
212
53
371
212
689
424
265
901
795
742
530
265
954
901
53
212
954
318
212
689
265
318
954
106
689
212
371
371
689
212
106
159
106
530
53
318
212
212
848
742
318
318
53
530
954
424
53
106
477
901
53
424
848
636
318
636
371
795
106
954
424
212
371
53
212
636
265
318
795
583
636
212
954
848
583
689
901
530
530
318
265
106
371
318
159
159
371
318
159
954
954
371
636
583
159
477
795
53
371
159
689
742
689
318
742
583
106
954
265
424
265
265
371
53
901
53
954
795
901
848
583
106
901
742
424
159
477
954
848
848
318
954
212
848
530
477
212
583
583
318
795
795
901
424
265
583
371
318
265
424
795
106
954
212
742
848
265
159
636
530
901
530
318
477
742
689
795
848
742
795
742
371
530
583
689
848
954
371
583
530
954
530
901
53
530
477
212
636
954
265
212
159
795
530
318
954
742
795
742
53
530
212
636
424
795
318
530
159
371
212
477
583
212
795
265
106
106
477
424
106
795
53
583
371
424
106
106
212
689
954
795
477
477
583
318
159
901
742
265
106
106
530
424
371
954
636
795
901
583
848
636
689
795
530
954
954
477
106
583
742
477
477
318
954
318
583
636
371
424
689
530
954
424
954
848
848
530
689
159
424
159
901
318
583
53
530
477
901
371
53
159
689
954
848
318
901
53
583
159
583
371
212
636
742
530
848
371
636
848
477
742
159
901
159
371
901
318
265
159
848
742
795
53
265
848
477
742
106
954
265
212
530
742
742
318
53
901
954
954
530
318
636
636
424
742
318
106
477
901
689
371
318
212
689
159
159
106
212
848
371
265
742
424
371
212
424
159
424
53
106
636
424
318
424
212
742
954
371
53
212
371
159
318
212
212
477
53
636
689
318
795
689
954
530
901
106
795
106
795
848
371
424
530
848
742
106
159
424
583
530
689
795
265
212
583
477
954
848
848
742
371
424
901
212
636
106
530
265
848
530
530
795
477
53
954
53
477
689
424
742
636
371
371
742
265
848
371
318
477
583
689
848
106
265
424
265
159
689
477
954
53
530
371
848
901
318
53
318
583
901
53
742
848
848
106
954
636
265
583
742
212
424
795
477
477
159
53
371
159
689
424
901
159
636
318
848
159
795
371
583
477
265
795
795
954
954
530
159
530
848
371
212
848
106
530
954
106
477
530
212
848
424
795
318
848
954
424
477
689
265
477
371
530
795
530
265
530
901
159
371
795
954
212
583
424
530
212
689
318
954
954
371
689
848
106
424
689
901
159
530
795
53
371
371
636
636
848
901
901
795
689
424
636
742
689
265
954
636
424
265
159
106
848
53
212
106
212
53
848
742
159
689
901
636
477
318
954
901
636
159
636
636
795
954
689
212
265
901
795
530
530
795
530
212
318
212
689
848
795
689
954
265
53
318
954
689
795
795
371
424
265
477
212
742
530
689
954
159
424
212
954
954
318
954
954
742
689
954
371
848
318
477
477
795
901
371
424
795
583
954
53
106
318
530
689
424
106
636
212
477
106
795
53
689
689
636
371
318
848
583
477
901
53
212
636
583
583
371
106
636
159
318
530
265
106
636
371
954
212
954
159
159
318
954
371
424
106
106
159
477
318
265
265
636
530
954
795
901
53
530
53
901
689
159
795
265
901
159
106
159
106
477
954
954
424
954
106
159
106
689
636
583
265
795
795
53
477
53
106
583
265
424
954
901
954
106
954
159
583
265
265
318
901
265
954
53
795
848
530
583
742
371
424
583
636
265
583
742
371
848
318
106
848
424
901
265
848
636
371
954
424
636
742
371
477
954
848
371
159
212
106
371
477
795
954
795
636
212
159
795
159
159
159
212
424
848
477
954
212
477
53
371
53
583
477
318
212
954
795
159
53
106
371
318
53
795
583
424
954
742
901
424
583
265
583
689
318
159
159
742
848
901
265
371
424
371
265
901
742
265
795
159
265
742
477
318
106
318
477
848
265
212
636
212
265
689
159
318
530
53
477
265
848
689
689
636
636
795
53
689
742
371
901
371
795
530
53
848
424
318
477
689
371
848
848
742
371
636
53
901
954
371
636
636
53
53
265
424
848
424
265
318
159
901
583
159
477
53
901
106
212
636
848
636
848
530
742
53
424
159
212
795
848
159
371
954
636
318
212
53
212
954
901
742
318
106
530
901
265
212
477
106
212
265
530
583
583
848
424
53
106
424
106
424
848
318
742
265
159
901
318
477
901
795
159
530
795
689
424
53
212
901
477
901
742
689
265
848
477
371
901
106
583
954
371
212
318
371
742
742
530
212
848
530
265
530
954
424
583
53
742
954
583
477
795
954
583
689
424
424
689
742
795
689
265
212
212
53
106
265
53
583
212
636
742
424
795
53
954
636
848
265
636
530
212
742
212
265
318
954
318
742
371
530
530
636
265
318
265
371
212
689
53
742
371
265
901
106
424
583
689
795
212
583
901
530
742
477
477
159
583
53
848
742
901
848
848
530
477
477
318
159
530
954
159
848
795
954
265
212
424
371
212
689
583
583
212
53
477
477
583
424
689
742
53
53
371
954
954
318
265
477
424
689
954
477
53
689
318
848
424
901
106
530
265
371
530
848
53
848
477
53
848
318
689
795
318
583
477
795
424
742
53
371
954
901
848
954
371
689
530
530
106
477
954
53
636
265
530
371
265
318
742
530
159
583
530
901
265
636
689
848
106
795
424
530
424
954
265
477
636
583
371
53
424
530
583
159
159
318
848
265
106
689
477
424
795
371
212
371
53
371
848
848
689
212
477
901
901
901
318
106
318
318
530
265
530
53
530
848
742
954
901
530
954
106
159
318
848
583
371
477
159
477
742
106
954
954
318
954
583
265
689
265
106
106
53
159
159
689
954
636
212
795
477
530
583
742
159
689
106
318
848
318
106
901
424
954
371
53
159
212
265
477
318
477
318
689
424
477
795
212
265
53
159
901
901
424
106
53
159
848
477
106
159
742
742
742
583
159
530
318
159
212
318
795
954
53
689
265
848
954
742
477
265
318
689
106
583
795
901
901
583
212
212
848
53
530
954
583
265
318
159
212
636
742
689
901
583
424
742
689
53
212
424
848
212
530
424
106
901
424
318
265
477
265
265
583
159
424
583
848
848
848
636
318
424
424
742
53
371
530
901
901
371
795
477
106
795
477
795
371
901
318
901
159
477
795
318
212
477
742
371
530
689
159
742
53
159
159
795
371
795
424
106
106
530
583
265
477
53
583
159
901
318
583
583
212
636
689
424
265
742
318
159
848
424
424
265
530
477
159
954
424
742
477
954
265
689
265
318
795
212
742
689
477
159
530
318
954
477
742
530
689
212
954
265
583
424
371
636
477
318
318
53
424
371
477
106
689
530
477
159
848
954
477
371
795
371
53
848
106
318
689
636
318
583
477
477
742
371
530
742
742
106
53
159
477
689
318
901
795
371
848
53
318
742
318
53
106
53
424
689
212
954
742
689
689
477
848
583
636
318
371
795
318
954
530
848
212
265
159
689
265
318
530
530
689
212
371
106
106
901
530
371
795
106
265
53
371
583
742
371
954
848
848
742
636
689
159
212
901
371
371
371
477
636
742
583
689
212
53
583
954
318
212
106
742
53
477
371
848
636
371
371
795
583
159
424
318
212
583
159
530
848
371
371
371
318
530
159
371
795
530
371
265
477
583
371
159
106
901
530
901
318
106
212
371
318
583
689
371
477
901
371
954
106
318
106
318
477
583
318
530
265
159
371
477
848
954
212
901
795
954
848
265
689
742
106
265
424
424
371
106
424
636
689
583
901
954
795
371
318
265
212
689
689
583
689
954
424
371
848
159
636
795
265
159
371
371
265
583
954
53
477
212
901
159
265
265
424
106
477
901
795
954
848
212
954
477
530
583
53
159
530
159
318
106
265
53
583
424
212
424
477
212
477
477
106
689
318
477
53
742
848
901
318
159
689
689
159
583
583
742
159
477
159
848
159
636
848
689
106
530
583
954
636
848
742
371
106
848
742
530
106
477
530
530
954
424
106
689
954
477
583
795
583
954
901
424
212
159
265
265
636
159
477
583
106
265
212
848
530
530
106
636
848
636
159
106
371
848
742
636
636
212
530
106
636
689
795
106
742
53
212
106
530
212
318
530
159
954
371
212
53
583
424
689
371
371
477
742
636
583
318
212
848
106
53
848
477
795
265
742
477
212
530
477
901
424
265
636
689
106
318
424
636
212
954
530
106
583
212
636
795
159
477
318
265
159
689
795
477
636
689
318
106
212
424
212
530
795
636
583
530
53
742
371
477
583
901
212
265
795
371
424
954
901
265
742
477
159
901
795
636
53
848
212
848
371
954
583
159
742
318
265
583
106
265
477
742
689
795
159
371
265
742
848
318
318
848
265
795
795
159
530
530
742
212
265
530
53
212
954
318
530
212
530
371
530
530
106
318
901
742
159
530
212
318
477
106
848
954
424
265
212
106
159
477
318
212
53
265
901
742
795
530
318
530
689
636
795
530
265
53
265
53
742
530
159
689
106
636
742
530
795
848
689
848
159
53
371
106
424
477
159
159
689
901
742
477
106
212
477
901
848
848
636
636
689
901
954
742
689
53
530
318
265
477
954
742
212
106
424
901
689
530
530
636
424
106
901
848
795
424
159
848
477
424
689
159
583
106
318
424
954
848
848
530
795
371
689
848
848
954
371
318
689
477
901
159
477
159
742
742
53
106
689
106
795
265
265
636
742
265
477
106
795
265
318
848
53
424
636
795
901
106
212
530
848
954
901
106
106
424
265
954
742
318
954
954
477
689
689
265
477
212
636
901
53
106
371
583
106
901
848
159
636
477
583
530
848
424
424
901
318
53
636
106
424
583
212
901
848
689
530
848
530
477
742
477
742
371
583
795
371
530
742
371
901
583
901
371
371
689
265
265
583
848
212
477
954
106
265
689
265
742
636
689
371
901
954
371
689
689
371
477
53
583
371
583
106
583
477
636
636
53
954
901
477
212
477
636
159
159
371
106
689
318
265
53
742
318
795
371
53
636
795
371
424
954
954
159
53
583
689
53
848
371
318
689
795
954
159
848
159
371
742
583
106
530
530
318
901
954
212
424
106
583
689
159
848
477
901
954
689
371
265
636
689
795
530
848
212
530
159
954
636
848
212
318
371
318
530
636
689
583
848
636
742
742
318
583
106
848
477
318
636
795
318
212
424
636
318
265
265
530
530
424
265
53
477
424
954
424
265
530
742
901
583
159
212
371
583
424
636
106
53
424
159
583
53
53
901
901
159
901
636
371
265
53
265
265
212
424
583
318
689
371
689
424
265
212
159
742
106
106
901
583
848
424
106
265
106
53
265
212
318
636
318
477
530
424
795
795
53
371
159
742
530
636
636
742
212
901
689
371
477
530
583
106
159
424
689
159
159
742
795
795
689
477
212
477
848
689
477
689
636
212
318
371
583
159
636
742
159
795
212
477
636
689
795
106
689
954
424
742
53
954
159
742
583
424
795
424
212
848
159
265
530
848
901
159
477
530
424
106
212
159
530
53
159
848
742
424
901
106
901
954
212
424
212
848
159
954
53
265
212
106
689
106
53
53
477
530
636
106
530
424
636
318
371
636
53
689
636
424
265
159
424
954
689
265
371
795
636
477
530
901
901
954
848
477
53
477
424
106
689
371
742
795
530
212
742
530
265
901
636
742
371
212
530
159
371
530
636
901
954
636
530
477
371
954
689
424
689
212
954
265
318
954
318
954
795
583
689
901
477
53
795
477
848
954
954
954
318
901
265
954
530
954
53
477
954
742
848
742
159
212
848
106
583
53
689
53
106
53
530
477
901
795
212
424
265
318
636
265
636
159
159
477
318
265
636
159
212
530
159
636
371
583
424
954
795
583
954
795
212
53
848
901
318
636
477
636
106
371
795
212
212
954
530
106
795
742
689
742
530
159
636
265
265
848
689
742
159
212
530
583
901
53
318
424
848
159
901
530
742
636
530
689
477
212
53
159
265
689
265
159
477
371
159
212
477
106
530
477
901
424
689
583
371
53
159
424
371
954
212
795
583
742
212
530
212
477
689
424
106
106
371
636
371
159
371
159
795
583
901
371
954
265
848
106
53
106
424
636
530
318
954
265
954
477
212
477
371
848
424
530
159
106
477
477
53
689
530
848
477
318
106
954
689
954
742
901
795
795
689
477
742
159
742
795
53
212
689
477
265
106
583
212
53
159
742
901
636
636
848
795
106
636
477
689
795
530
159
371
742
954
106
212
795
848
848
371
212
265
901
954
53
742
689
795
530
212
371
477
530
265
212
265
742
318
212
159
318
106
583
53
371
371
689
583
212
159
212
424
954
530
636
689
265
424
742
530
636
583
371
106
530
477
742
318
53
689
106
106
265
636
530
530
159
212
159
371
265
583
53
636
583
477
53
795
583
689
636
530
742
106
477
954
636
318
159
318
795
53
265
424
901
848
742
954
530
954
742
530
583
106
371
265
954
212
424
477
159
954
795
318
954
583
53
954
53
636
212
583
848
583
742
583
53
265
636
371
848
159
371
742
901
530
954
901
53
742
795
477
159
954
159
371
53
689
848
477
265
795
371
848
954
53
53
424
265
530
371
318
424
689
954
795
954
636
742
159
848
689
795
795
477
901
954
106
530
424
318
265
689
212
530
53
583
477
795
106
848
636
848
742
530
424
212
424
689
954
795
848
318
530
530
636
689
212
689
265
954
530
689
371
265
742
159
636
636
954
530
901
106
53
159
742
53
477
848
477
477
53
318
159
106
212
159
477
106
954
636
371
424
53
159
53
424
318
848
689
53
318
265
424
424
424
318
530
371
212
212
371
848
159
53
371
742
954
424
742
212
265
795
530
159
212
901
265
742
424
424
689
954
742
265
848
742
424
689
212
371
53
106
318
371
583
106
106
742
848
954
795
106
795
530
795
583
106
106
212
477
212
371
106
583
318
318
106
583
424
689
848
901
689
53
689
53
318
477
106
371
371
265
265
424
477
583
106
159
371
954
424
424
159
159
530
424
477
212
795
265
530
212
742
583
318
742
530
742
530
212
530
689
530
318
265
212
795
530
371
53
689
795
742
371
954
848
212
106
530
265
318
106
954
212
901
795
689
530
318
53
212
954
424
689
583
477
848
583
689
742
530
53
371
901
265
954
53
583
530
901
159
689
583
689
159
795
848
636
265
954
530
424
636
583
318
106
371
424
848
106
424
159
954
901
530
477
636
371
53
954
583
371
371
530
583
477
530
530
371
954
318
212
583
689
848
848
424
795
583
742
212
742
477
954
954
742
424
477
954
265
530
53
636
795
530
265
318
212
795
212
848
530
371
318
265
477
689
477
53
636
159
159
530
212
371
424
159
742
53
795
954
954
689
318
530
371
53
583
795
477
371
53
53
53
53
265
477
318
106
424
371
159
583
424
689
795
424
265
159
53
212
159
53
954
583
371
530
265
530
318
265
53
159
371
583
530
106
901
318
424
212
318
424
106
795
371
318
742
477
742
318
795
159
159
742
848
848
954
212
265
954
159
371
477
106
954
795
477
530
954
954
424
159
265
848
795
265
424
848
848
848
954
954
424
954
742
424
106
636
636
371
636
318
265
954
424
689
106
795
742
636
901
795
901
477
689
583
106
742
159
795
53
212
583
742
53
212
954
53
795
848
689
583
636
477
265
318
265
901
689
477
318
477
424
212
318
530
689
318
318
954
477
53
424
530
477
265
371
265
53
530
848
159
371
848
371
795
742
848
848
212
265
106
530
318
954
583
583
689
212
371
795
848
371
265
954
583
583
212
742
371
795
583
530
371
954
689
318
583
53
848
212
371
53
477
954
371
583
795
636
424
265
424
318
106
530
477
53
371
371
477
636
636
371
954
583
265
265
159
53
901
901
53
848
159
954
636
53
159
583
212
848
636
212
954
954
689
371
477
954
742
795
53
477
477
795
371
106
53
212
901
53
53
477
689
106
106
159
530
424
477
212
954
636
318
742
212
106
106
583
901
795
371
848
318
689
477
689
530
795
159
583
689
477
530
106
106
212
477
424
583
53
583
106
636
106
424
583
106
477
106
954
795
159
795
212
106
795
212
689
371
742
212
159
265
53
159
530
530
318
795
53
371
530
371
636
689
265
106
636
53
159
636
424
53
318
742
265
530
477
424
636
742
848
53
901
530
265
371
636
477
901
636
159
106
636
477
265
424
265
848
212
901
106
795
424
212
530
795
318
371
265
901
424
530
530
954
318
954
477
530
53
424
371
636
795
477
795
583
53
265
530
159
901
159
583
106
689
901
106
424
265
636
159
159
424
477
636
530
795
106
689
212
530
265
530
53
371
265
318
742
265
742
106
689
901
212
583
954
212
848
265
212
530
212
636
265
689
742
212
53
848
212
318
848
106
848
106
954
901
265
53
795
530
159
901
477
795
265
848
636
106
477
53
530
795
689
159
742
212
265
53
159
636
689
424
954
424
742
742
318
689
159
583
212
265
530
954
371
53
583
159
636
636
583
318
159
159
318
371
53
212
954
954
318
954
477
795
424
689
583
530
583
954
477
371
795
583
212
318
159
583
424
212
901
530
53
583
371
901
636
848
583
371
583
265
53
742
901
265
159
477
212
848
53
318
53
742
530
742
159
901
583
583
424
53
689
212
265
371
742
318
530
424
159
318
901
795
636
848
212
424
318
477
689
159
318
530
583
901
530
53
212
159
848
477
742
53
159
106
689
530
106
954
689
954
689
742
742
212
212
848
530
371
424
848
477
636
106
477
318
265
795
689
689
477
530
636
424
159
530
265
424
583
106
795
265
159
265
318
848
954
901
530
689
53
742
689
742
848
795
371
901
530
424
954
106
53
53
212
265
795
424
159
795
689
530
689
636
901
318
795
848
795
371
53
795
159
954
371
689
795
954
106
265
159
795
689
106
795
848
848
159
530
53
53
901
106
954
159
954
742
106
901
265
530
53
742
424
212
159
53
689
848
477
371
477
689
795
212
742
954
795
371
954
848
583
954
742
318
901
901
530
159
53
424
265
318
901
106
265
424
954
212
53
530
689
265
636
795
106
689
265
954
901
53
795
265
530
477
742
318
848
318
265
318
530
159
106
318
689
583
53
318
848
636
583
424
106
848
689
848
901
583
742
265
530
106
371
477
583
530
106
901
212
212
848
742
106
795
636
318
530
159
477
159
636
742
159
265
848
954
371
583
212
53
53
106
159
795
53
901
371
742
53
530
424
318
265
954
636
424
795
742
848
848
795
954
53
795
901
371
689
159
159
795
106
159
212
159
954
795
795
371
636
265
848
636
583
212
159
212
636
318
106
106
636
265
318
371
424
848
795
848
954
636
371
371
53
424
742
530
106
53
424
265
53
265
901
212
371
265
742
53
371
212
530
159
424
212
53
530
265
954
106
212
212
477
371
53
636
424
424
901
795
901
901
477
795
636
424
689
530
530
636
371
212
159
53
159
424
106
53
53
106
848
265
424
106
159
689
477
689
530
424
477
106
636
530
530
159
159
159
636
212
689
848
954
53
477
371
583
424
848
53
901
583
106
477
583
53
742
477
689
371
212
318
901
795
371
954
954
636
265
901
318
265
795
424
689
689
689
265
318
795
530
636
689
795
901
689
848
53
583
848
636
583
212
371
583
477
848
265
159
901
795
795
424
742
689
371
265
954
636
371
954
636
265
106
318
212
212
265
53
53
212
106
53
954
636
106
795
159
53
583
954
212
954
795
795
848
424
901
689
530
901
159
901
689
424
477
318
159
371
583
901
371
212
636
477
106
583
795
583
689
212
265
742
212
265
53
795
901
318
901
318
636
583
636
636
636
689
477
212
159
265
265
53
53
318
583
371
901
583
212
212
530
636
318
424
212
742
901
742
424
848
318
636
901
583
265
742
689
53
477
583
742
53
371
106
636
106
212
265
106
371
106
477
159
212
371
212
795
318
689
424
689
954
689
424
159
742
477
477
530
477
689
159
159
371
477
795
159
530
318
371
583
901
901
530
265
159
689
583
636
477
901
318
424
318
689
265
848
742
159
159
212
318
371
212
424
371
848
318
265
848
954
265
53
106
53
848
954
901
530
53
689
954
583
159
689
848
424
636
689
795
212
159
477
795
265
636
106
954
530
583
689
424
689
848
477
848
742
477
318
159
371
901
583
530
742
636
265
371
848
901
901
901
583
477
583
848
477
848
159
318
583
583
530
159
265
901
424
371
212
530
901
636
106
636
954
689
742
477
371
742
742
689
265
848
742
424
636
848
159
954
424
583
318
106
848
530
106
424
265
954
795
689
636
106
795
212
53
954
636
159
742
159
265
583
53
106
530
530
954
901
901
848
848
212
53
795
53
689
53
212
53
53
901
265
159
530
901
212
848
159
848
159
689
530
53
424
689
795
583
848
848
477
53
159
583
742
848
477
583
636
901
318
583
53
371
848
265
212
106
318
636
53
53
212
636
689
636
477
742
371
265
424
424
795
795
795
689
954
742
848
371
848
159
212
689
477
954
159
583
954
159
530
583
212
106
848
689
954
424
159
742
318
371
371
689
583
477
159
212
318
848
318
106
636
53
583
212
954
371
212
901
212
318
53
689
689
318
318
901
53
477
742
583
212
901
106
371
477
159
901
371
265
477
53
530
742
689
742
265
477
689
795
954
901
795
954
318
318
424
159
371
530
265
212
212
636
53
371
848
265
106
954
583
583
689
477
530
159
424
689
371
106
477
901
424
371
636
742
954
636
371
371
636
371
954
954
424
742
954
689
848
954
636
954
901
477
265
159
477
954
742
901
530
848
371
477
795
636
848
636
795
371
477
106
583
106
530
636
901
954
530
265
265
530
265
424
742
742
477
848
901
954
583
424
477
371
583
689
901
424
795
265
53
689
318
583
795
742
530
265
265
106
159
848
371
901
106
583
848
848
583
530
848
530
848
53
212
371
212
583
848
954
954
530
530
583
636
159
371
371
371
53
477
795
424
371
530
583
371
901
742
318
265
159
424
689
424
159
265
318
848
106
424
53
424
53
318
742
954
159
424
53
742
901
371
159
795
159
795
636
742
106
477
583
848
742
53
106
636
265
530
583
318
954
689
689
477
689
742
371
159
530
795
689
318
265
159
477
530
159
848
636
530
530
795
742
689
530
636
265
742
212
530
212
159
318
742
212
954
901
530
636
159
530
689
530
848
371
530
212
795
424
265
530
954
212
689
636
212
106
424
689
106
583
53
954
954
318
265
371
159
371
477
954
795
530
636
212
689
636
424
53
318
795
106
583
424
795
424
106
53
265
159
901
954
53
530
742
212
636
848
106
954
318
212
636
212
212
901
477
106
53
424
742
477
848
106
318
212
901
212
477
106
106
901
795
212
848
424
583
265
954
106
742
106
583
212
53
53
901
848
53
742
106
212
159
742
318
212
636
689
689
742
106
795
583
583
901
742
106
212
689
742
424
477
106
901
583
371
159
742
477
848
636
424
159
53
530
530
848
424
212
636
159
954
689
954
477
530
265
583
901
689
530
901
265
795
424
742
742
530
212
159
265
265
265
901
689
318
106
795
106
318
795
689
689
954
742
212
371
530
689
742
477
424
795
265
53
424
954
106
901
106
795
318
265
53
159
106
212
742
848
689
424
583
954
212
159
159
530
424
636
371
636
689
636
795
265
265
848
901
795
477
424
848
636
742
159
954
954
371
901
371
424
954
848
689
477
212
583
583
530
530
583
689
159
212
265
901
636
583
530
159
689
106
53
530
795
212
742
954
636
530
583
477
212
954
848
901
901
636
318
848
212
212
371
53
954
106
265
901
371
583
371
477
689
689
795
265
371
742
901
318
742
265
424
371
689
742
636
636
530
583
53
742
265
53
901
901
424
212
212
954
795
53
371
689
795
106
795
318
159
53
424
954
424
318
212
795
477
159
53
371
530
424
212
371
159
265
848
636
265
318
53
583
848
212
742
954
530
583
318
159
583
477
636
689
106
477
212
424
954
901
689
795
265
795
53
212
795
265
212
848
212
265
901
901
530
477
848
636
583
848
106
954
901
901
212
477
212
689
636
53
795
689
265
159
689
901
954
159
530
848
212
530
583
795
106
636
371
583
53
53
848
901
424
106
424
954
371
106
901
636
689
106
371
424
106
795
636
424
477
318
689
53
583
53
106
318
53
954
795
318
424
689
318
689
106
424
795
742
583
689
583
106
954
318
53
371
53
742
795
530
371
636
424
795
901
53
954
424
212
371
159
689
742
265
159
795
583
424
106
265
901
636
477
901
318
53
636
106
371
583
954
583
371
53
636
371
636
106
848
636
159
477
318
636
159
371
530
212
106
53
583
742
583
530
583
265
636
318
53
106
424
318
901
424
318
159
212
530
212
106
848
954
106
477
318
742
530
265
159
212
742
265
318
795
583
371
954
954
265
371
424
212
636
583
159
265
954
318
424
424
742
795
689
636
954
424
318
318
53
954
742
795
53
583
689
901
901
583
159
742
318
795
689
530
795
954
636
583
212
318
901
636
53
530
636
371
901
689
583
424
265
636
265
53
106
424
212
53
636
318
954
53
848
106
689
424
848
371
901
848
477
212
848
689
954
742
159
530
53
636
265
583
212
424
689
954
795
901
848
265
530
212
212
689
636
318
424
106
106
742
742
954
954
954
424
53
159
212
689
159
583
795
530
901
795
106
53
106
848
742
318
901
689
424
318
636
318
689
424
477
901
954
53
159
477
318
742
954
848
371
371
424
583
954
477
954
901
636
636
371
636
795
901
954
265
477
742
954
636
901
424
424
901
954
265
742
106
265
212
318
212
159
636
159
848
848
53
159
901
848
318
318
530
583
265
848
530
477
795
318
53
795
371
53
371
636
106
530
901
901
636
530
371
848
159
159
318
742
371
477
689
477
954
636
318
901
53
318
159
636
689
371
265
318
795
53
795
371
106
848
636
265
848
848
477
212
53
265
53
795
848
477
901
424
530
583
106
742
901
424
742
318
159
159
53
954
530
159
954
954
212
636
901
954
265
212
689
901
689
265
583
106
689
530
742
848
424
212
530
371
477
795
583
530
689
265
477
530
530
636
636
477
795
159
742
954
106
53
212
583
477
689
954
318
795
424
583
318
477
848
636
742
636
424
530
106
636
159
583
106
212
742
530
477
159
742
795
53
371
318
371
212
901
689
795
477
318
159
742
318
477
795
477
742
371
901
477
424
424
371
901
424
53
848
583
954
53
636
954
106
901
848
212
159
424
689
212
371
265
371
583
689
530
901
106
689
742
636
53
106
53
795
318
53
106
477
424
318
424
477
53
636
53
795
159
742
477
371
159
106
901
742
954
106
795
848
424
212
954
530
106
53
212
848
742
583
636
901
212
371
848
53
265
795
265
530
583
795
318
954
371
424
106
212
954
106
742
212
636
318
742
795
424
848
583
106
742
477
901
636
795
530
106
848
318
795
318
371
159
689
318
848
371
53
530
424
954
583
318
848
795
583
159
53
742
954
848
583
954
901
53
106
159
901
954
742
742
106
636
954
954
318
689
583
742
901
318
265
530
318
159
318
265
53
742
848
265
636
106
265
159
530
212
265
53
742
901
318
424
901
265
689
795
318
742
477
636
318
106
954
371
901
318
318
583
742
53
901
53
265
424
636
477
583
583
636
848
795
106
530
530
954
530
742
212
583
159
795
901
212
954
53
530
318
795
265
848
53
742
265
424
848
689
583
954
583
848
212
636
371
689
795
795
689
212
583
371
901
318
371
530
954
106
689
159
530
583
318
318
530
848
265
212
53
371
212
954
318
742
477
689
159
265
106
689
53
424
636
954
742
212
530
848
848
159
371
265
689
636
106
212
742
265
954
636
424
742
371
265
901
106
265
318
795
212
901
742
583
424
848
371
689
583
371
318
212
901
689
848
530
530
530
583
795
636
530
159
318
848
848
212
530
742
583
318
424
212
848
954
583
954
636
848
477
159
636
53
636
371
106
159
636
689
318
954
530
901
901
212
265
530
212
954
159
53
265
954
318
848
901
318
106
265
318
159
106
742
689
265
795
53
106
106
795
159
530
477
477
424
583
636
954
159
371
106
689
424
583
159
212
742
159
53
371
53
371
530
424
212
583
954
212
901
583
265
742
424
848
318
530
371
848
689
265
265
318
424
583
583
583
795
159
795
265
636
583
212
795
795
265
212
530
371
318
689
795
318
530
848
742
795
424
159
265
583
795
954
742
424
530
477
106
212
477
265
53
265
159
53
795
424
106
901
901
954
371
265
424
212
318
636
954
424
318
265
371
848
848
265
901
530
901
477
106
318
583
424
954
901
159
530
689
424
636
106
689
371
530
689
265
424
689
318
583
53
689
636
583
795
954
477
53
689
212
901
689
265
583
954
477
159
106
901
53
318
265
530
742
265
212
424
848
742
477
848
583
371
424
954
583
265
477
636
530
689
795
795
795
424
159
318
583
901
265
530
848
265
477
265
848
795
848
954
636
742
212
371
318
106
583
901
212
583
424
106
583
265
424
583
53
530
583
689
265
212
371
53
848
901
212
371
477
159
530
689
848
954
530
901
954
159
106
530
424
689
689
583
53
424
689
742
106
954
689
212
742
265
106
159
371
742
265
265
689
318
583
742
530
530
583
477
742
477
212
901
795
954
318
159
901
954
106
742
901
848
954
689
159
212
848
689
371
371
901
901
318
742
530
530
53
848
795
636
106
954
742
583
901
53
371
371
901
265
742
848
954
371
848
636
265
583
159
583
954
424
477
212
212
53
477
636
53
901
954
848
106
795
371
53
53
530
371
265
954
424
530
795
159
159
530
212
424
212
848
212
795
689
212
795
265
848
583
636
159
424
742
477
636
530
53
530
318
371
159
689
106
795
318
848
371
901
159
212
742
318
424
424
583
583
477
371
954
318
53
742
212
583
212
212
901
106
53
742
795
795
901
583
742
848
954
636
583
795
212
318
159
265
689
53
742
477
583
583
530
795
636
848
530
530
689
954
371
212
477
53
424
742
53
742
530
689
371
583
53
53
265
689
265
795
795
636
106
848
265
901
795
212
742
53
795
901
212
689
636
795
583
636
901
530
901
318
424
318
583
106
583
53
477
636
318
530
742
477
636
318
265
371
318
265
742
530
636
53
636
424
530
477
106
106
530
636
954
954
583
795
795
636
530
742
265
636
159
424
795
583
954
318
530
954
318
265
159
106
530
212
636
583
106
265
901
318
371
212
530
795
159
848
106
636
424
371
53
424
530
636
636
53
742
795
424
742
318
159
636
901
795
265
901
477
636
848
265
424
477
795
583
583
530
636
954
53
795
265
689
424
689
371
106
742
53
742
795
318
265
530
530
371
53
795
636
477
954
901
318
159
901
477
212
583
424
159
371
318
265
795
583
742
212
530
212
212
636
583
530
318
477
689
318
583
371
689
159
159
318
795
424
371
477
795
795
106
636
318
106
954
318
318
106
477
106
265
530
159
636
477
795
477
901
954
742
424
795
424
530
318
901
212
530
901
265
530
689
848
742
636
636
689
848
53
689
212
530
583
689
636
477
848
636
265
159
954
159
53
530
477
954
954
212
795
106
265
795
954
636
265
954
424
848
212
901
159
212
795
795
371
795
689
106
265
212
901
583
424
689
212
689
742
477
795
742
954
318
742
371
53
530
212
742
424
106
477
901
636
795
742
530
424
318
795
530
371
212
212
583
583
583
212
265
742
583
424
477
901
265
318
106
583
742
265
477
159
371
583
159
901
689
106
848
583
318
530
901
848
848
901
636
318
742
583
477
371
106
636
795
954
159
636
477
742
583
583
848
318
901
106
371
689
371
371
159
53
159
53
53
477
265
265
583
583
742
848
795
636
636
848
424
424
530
795
954
530
318
954
795
371
742
636
212
424
212
106
159
901
212
795
583
265
159
689
265
424
689
742
742
371
371
954
954
848
53
318
742
318
689
636
848
583
530
212
689
371
742
212
318
901
477
689
424
954
371
53
583
795
583
742
212
530
848
159
901
265
318
106
53
583
583
53
477
954
477
265
636
265
212
954
954
848
424
159
901
318
848
424
318
265
477
954
583
212
530
636
424
159
159
424
901
159
742
954
106
583
848
212
371
636
424
424
477
583
371
742
318
159
954
424
848
689
689
265
424
106
795
583
318
848
689
265
583
424
636
636
265
742
583
212
371
583
901
53
371
848
636
636
795
371
636
848
742
530
106
795
848
212
583
424
901
318
795
848
901
901
848
636
424
583
106
53
954
371
371
53
318
159
848
583
583
583
848
636
795
371
424
636
159
636
530
689
212
424
901
212
795
265
53
212
371
795
636
53
212
159
795
318
795
318
689
583
742
265
795
530
106
848
318
689
424
901
636
689
477
901
530
795
583
901
424
477
901
53
795
424
477
424
689
424
106
265
689
318
742
159
53
636
795
371
848
901
530
689
477
795
371
689
795
689
742
371
954
689
689
53
477
265
477
530
530
901
159
265
795
318
901
53
583
477
530
318
689
318
477
848
318
371
795
848
689
795
424
848
159
53
689
106
53
159
742
742
53
583
424
106
742
159
265
795
53
583
159
636
583
212
106
106
901
53
477
424
159
795
689
795
318
530
477
636
53
530
742
742
318
583
159
795
636
106
848
742
53
212
530
689
530
159
212
583
848
583
318
530
583
530
53
583
742
954
742
742
530
848
424
795
212
159
954
371
477
477
106
212
477
848
742
530
689
159
530
106
318
795
795
636
106
530
530
689
636
424
424
371
159
371
106
265
212
106
318
689
424
689
689
689
848
371
265
901
583
689
530
848
901
583
424
106
954
742
689
689
636
265
530
742
795
265
901
795
901
795
848
583
742
53
53
742
106
689
53
159
689
159
636
371
371
53
636
265
265
159
424
689
477
848
318
954
371
795
901
212
583
318
530
583
318
742
795
424
212
848
901
583
583
265
848
106
530
212
424
477
901
424
954
689
901
583
318
848
901
106
318
424
477
689
530
265
795
954
795
583
901
901
848
212
424
212
159
689
159
477
742
530
477
848
212
530
583
583
901
530
795
265
159
159
265
742
795
795
954
371
159
318
318
318
689
742
583
53
424
742
583
265
901
530
318
212
477
742
742
636
212
954
371
742
212
530
265
106
371
477
106
212
954
742
954
689
954
424
318
212
318
530
371
848
954
530
954
265
159
689
159
53
159
212
477
53
795
795
318
636
848
954
901
901
159
477
689
689
530
742
106
371
742
954
477
583
742
530
318
795
212
689
901
901
636
53
689
848
689
477
424
159
954
954
530
583
159
106
265
318
530
901
106
424
636
53
954
742
530
689
583
53
795
742
530
795
159
583
318
742
954
795
212
689
901
424
424
742
212
689
477
583
742
636
954
583
371
53
265
265
477
901
106
159
530
954
477
106
742
159
530
954
742
53
212
477
795
583
583
530
848
636
318
636
265
159
477
636
159
106
689
212
265
106
583
848
212
265
583
424
53
424
583
742
212
636
424
265
318
795
901
53
689
371
848
848
954
371
901
371
530
265
636
159
159
901
742
212
954
689
795
318
212
212
742
318
901
159
848
159
848
371
795
583
106
901
159
583
530
159
212
901
265
583
424
53
53
636
636
265
371
424
636
530
265
371
106
848
53
424
636
530
53
636
159
477
954
371
689
424
371
371
583
106
901
424
954
795
318
318
689
265
53
689
954
212
742
159
954
689
954
795
530
424
212
954
371
795
212
636
53
477
212
318
530
742
106
477
583
954
530
583
689
689
265
318
848
689
954
583
795
371
742
742
212
106
954
212
689
636
742
265
848
212
583
212
477
318
265
848
265
689
159
848
424
477
424
689
795
530
530
795
795
159
318
901
954
318
795
954
583
53
318
795
954
477
689
795
265
530
265
742
159
106
53
530
424
159
477
795
954
583
424
424
53
901
424
583
477
477
742
530
583
636
795
318
424
106
530
901
689
424
848
689
636
371
954
689
848
371
530
636
53
954
212
742
159
530
318
742
212
265
106
742
53
689
636
689
742
636
954
106
795
795
583
371
212
424
159
901
371
742
583
53
583
53
742
795
265
530
689
530
212
159
954
477
848
477
159
371
901
477
159
318
53
848
689
901
477
901
742
212
106
583
848
848
159
106
318
742
106
424
53
954
583
636
689
106
424
477
954
318
371
795
318
318
53
53
424
530
53
848
689
265
848
848
742
371
106
795
636
159
954
848
530
53
901
795
212
795
159
424
106
212
583
848
848
159
53
424
795
159
318
371
795
689
53
53
742
318
212
795
477
212
265
212
53
212
742
318
159
954
795
106
583
583
106
318
424
53
689
742
530
848
689
53
424
477
424
636
106
530
583
53
954
477
371
424
848
689
424
530
477
159
53
954
530
742
742
265
212
848
371
689
848
477
106
212
795
265
159
689
318
424
477
583
583
477
583
318
212
371
477
371
636
742
265
424
53
689
954
424
318
795
159
530
689
530
477
954
424
636
742
954
106
742
477
106
159
530
371
689
689
318
795
318
848
212
689
530
371
371
901
53
583
530
265
53
636
318
689
424
106
848
795
106
530
477
53
212
689
318
371
424
53
212
689
795
265
265
371
159
53
954
477
795
424
477
636
689
689
424
265
848
901
583
318
636
424
106
742
742
212
901
53
106
212
742
371
159
848
106
530
318
106
901
265
159
371
477
795
689
212
530
901
477
318
689
742
742
848
106
742
106
636
477
477
106
212
424
848
106
742
318
901
795
583
106
106
212
689
901
742
106
954
477
212
583
477
689
689
53
530
742
901
583
689
477
689
318
795
424
159
424
848
636
742
583
106
795
636
583
265
212
954
106
954
477
954
636
265
901
477
424
901
795
795
636
583
53
159
424
636
742
636
530
795
477
424
106
265
636
583
53
583
212
848
954
954
689
901
583
212
848
212
583
106
318
742
371
954
901
636
954
265
689
159
901
212
901
53
795
636
530
318
424
901
212
371
530
53
583
159
742
954
318
477
424
265
318
954
159
795
530
530
265
424
424
265
53
53
212
689
424
53
371
530
106
477
636
530
318
583
901
954
371
689
212
212
530
159
212
318
636
689
265
159
53
265
954
159
53
424
265
742
795
848
901
424
212
954
212
159
848
477
106
318
53
636
583
106
265
424
795
689
848
742
477
901
424
106
212
371
795
371
636
265
636
106
477
212
371
742
742
954
848
795
212
795
583
795
530
477
636
530
106
689
583
954
159
530
371
689
159
954
53
318
848
265
901
424
53
583
159
106
901
318
159
901
53
742
318
901
212
53
530
742
371
530
795
265
106
212
371
424
477
53
265
848
106
106
689
795
424
583
530
106
901
212
424
901
795
530
212
53
795
742
53
53
318
53
583
848
954
212
212
159
106
371
318
583
530
848
424
212
477
636
795
265
795
689
795
795
530
371
795
159
53
106
636
53
212
689
477
159
530
318
901
159
636
106
901
318
530
689
477
371
636
795
795
265
901
583
583
848
636
636
265
848
689
848
848
954
265
159
371
265
477
159
795
424
212
689
265
848
318
371
159
636
901
424
848
212
795
583
53
53
689
53
212
795
371
318
795
795
53
477
424
636
106
901
106
583
424
106
477
689
265
583
583
636
583
795
106
795
371
371
265
795
53
212
477
530
265
848
477
265
265
424
53
689
742
636
318
106
212
742
53
371
689
583
848
689
53
583
583
212
742
636
742
583
424
371
318
742
424
424
742
795
159
424
477
901
583
53
106
901
901
106
742
795
477
742
954
212
742
318
636
954
583
371
848
318
583
583
848
212
477
583
159
106
530
848
901
318
954
901
424
530
742
636
477
954
742
795
954
742
212
901
212
583
901
53
901
159
954
954
954
477
318
265
954
901
689
636
424
583
795
636
954
795
901
106
106
795
636
318
106
742
212
901
901
424
848
159
583
583
424
212
424
901
636
265
530
742
742
424
901
477
318
424
265
689
159
477
53
265
318
583
795
583
477
318
689
583
530
318
583
371
636
530
954
848
212
159
212
159
848
371
583
318
583
265
530
265
53
848
742
901
583
636
848
742
318
901
530
742
424
636
318
212
583
583
424
742
583
265
371
159
689
265
742
424
53
689
848
424
477
106
848
371
636
583
265
371
901
901
53
424
636
318
318
477
159
477
583
53
212
371
265
954
265
265
477
901
53
901
901
318
318
848
795
689
795
265
159
106
477
265
636
424
424
636
848
636
901
318
901
848
954
424
583
689
636
371
424
318
636
477
583
212
424
530
106
901
636
848
583
742
477
318
742
689
583
530
53
265
318
159
742
795
954
742
583
530
106
318
848
530
530
159
901
742
689
477
424
53
477
477
848
636
689
848
265
424
689
318
212
795
477
106
371
212
424
371
265
371
583
848
106
901
530
53
795
954
371
265
901
53
636
795
795
371
636
159
530
265
424
212
583
530
477
371
477
901
689
424
318
742
848
53
159
530
795
106
265
636
689
318
848
901
318
212
742
530
954
848
689
424
265
53
159
318
318
689
954
742
689
424
689
53
689
689
212
795
212
901
583
795
742
636
106
848
583
530
636
742
371
212
159
583
795
424
424
530
583
371
583
954
954
954
212
212
106
530
954
106
901
212
954
901
212
371
477
795
583
106
106
954
212
848
477
53
530
530
106
212
848
583
848
795
795
265
265
159
530
848
477
795
106
318
159
371
371
530
371
583
954
583
848
212
106
848
318
954
53
318
689
371
477
318
106
848
424
689
212
742
848
636
848
795
848
265
371
106
636
689
954
795
265
53
742
371
636
689
848
371
530
106
159
954
106
106
901
318
742
795
477
212
742
106
742
318
795
318
848
265
954
318
265
371
689
530
954
159
106
265
954
53
795
265
265
371
477
848
742
53
848
530
689
265
424
583
318
583
530
530
318
848
477
901
265
689
159
371
636
689
318
689
954
212
530
848
636
795
424
689
742
689
371
53
53
265
424
265
477
954
636
901
795
318
212
742
795
583
742
318
954
742
742
477
636
636
636
795
424
53
795
424
795
318
318
848
371
636
848
954
212
424
159
159
689
795
212
371
318
954
848
159
424
424
954
424
954
530
371
265
424
53
53
848
583
424
318
159
265
53
477
318
477
53
318
318
477
742
689
530
848
53
424
159
318
265
212
742
424
424
53
53
742
159
636
795
477
106
636
212
53
159
795
689
265
477
954
583
901
583
371
477
318
530
742
795
265
53
583
371
477
477
477
159
954
318
795
159
954
901
583
318
265
318
265
901
371
106
159
848
212
477
848
106
477
424
848
424
795
318
477
530
795
848
159
848
477
53
636
424
424
159
530
53
424
159
53
954
318
636
159
318
477
795
583
477
106
371
477
212
318
954
106
477
689
265
689
901
265
530
742
424
742
477
583
742
106
424
954
371
371
795
848
636
159
795
159
901
583
477
530
901
371
159
795
530
53
212
530
742
848
583
265
424
159
106
318
265
530
795
689
477
212
848
265
742
742
318
106
689
477
159
318
371
901
530
636
901
53
954
742
530
159
742
636
901
159
159
371
530
106
371
424
689
901
583
742
583
636
477
901
848
106
371
689
530
477
954
583
848
106
530
212
424
477
530
265
689
954
212
583
53
901
159
477
53
954
530
901
742
318
689
583
53
477
212
318
53
53
583
424
689
371
795
212
583
636
583
530
636
848
424
954
265
212
212
901
742
212
583
424
636
901
318
371
212
530
954
689
265
318
106
159
424
318
530
530
53
159
901
583
106
954
265
424
530
954
795
689
106
371
318
583
212
318
848
477
636
265
530
689
212
954
795
742
318
159
901
477
424
901
954
954
265
265
106
636
689
636
106
636
53
848
636
954
424
159
265
477
477
318
159
159
212
106
265
636
954
742
159
53
477
371
53
954
689
848
795
265
53
795
106
530
901
371
477
53
477
848
636
954
795
318
106
265
689
795
477
583
636
53
53
424
424
848
212
636
371
636
742
583
265
689
848
53
106
742
212
477
106
477
583
583
848
901
265
318
901
106
318
848
265
742
477
53
583
53
742
318
106
901
583
159
212
106
371
636
159
848
848
265
583
742
742
159
106
636
212
954
583
689
53
159
424
477
212
636
265
212
477
371
318
212
265
159
530
636
901
212
212
212
159
265
477
371
159
742
901
848
477
477
212
371
848
954
583
901
636
477
901
901
583
477
795
212
583
901
159
371
318
901
477
954
848
477
848
106
848
954
212
318
689
530
318
530
53
530
53
477
742
159
106
530
689
742
954
636
742
795
901
212
636
795
742
954
636
477
53
583
159
53
636
53
371
265
477
265
265
583
265
848
265
742
265
901
954
848
477
424
53
636
106
689
318
318
477
159
954
530
689
53
53
265
477
424
954
212
636
530
371
848
212
636
159
159
424
954
689
424
954
371
106
265
477
53
265
795
265
689
106
424
848
53
371
636
954
689
530
53
371
318
318
212
636
265
795
424
53
530
530
212
477
848
848
53
530
265
265
212
159
371
106
318
212
954
106
477
530
371
848
583
689
901
371
212
530
795
530
636
530
106
159
530
212
318
371
954
901
424
636
212
583
954
318
265
106
424
318
901
424
954
424
159
795
530
954
159
159
848
742
954
212
530
424
53
53
848
583
477
848
530
530
901
53
901
265
954
159
106
212
371
530
424
795
212
954
371
954
212
848
901
848
583
795
212
212
318
901
689
689
212
265
159
742
583
583
954
159
689
371
848
265
795
583
424
954
742
424
424
530
106
795
795
636
689
795
689
636
212
159
106
583
318
212
212
159
848
106
371
636
742
159
636
106
901
742
106
636
159
477
795
742
848
318
265
583
318
53
583
742
265
318
901
901
212
742
477
742
53
371
106
265
424
583
265
159
530
53
795
954
318
212
53
795
848
530
159
106
901
477
636
530
159
159
159
795
901
636
530
212
159
477
901
477
212
689
106
954
106
265
212
848
530
636
901
53
477
583
371
530
795
636
477
159
212
636
742
530
371
106
424
954
371
954
424
689
530
106
318
424
53
848
265
795
53
212
636
954
53
371
371
583
848
371
477
954
265
424
636
848
212
583
477
477
901
742
106
159
477
742
477
159
371
318
583
424
795
477
106
371
265
477
954
106
424
901
53
424
954
795
636
106
371
848
795
106
901
265
583
318
371
53
795
636
371
954
689
848
371
954
477
636
689
954
106
371
53
901
795
636
212
689
795
954
742
424
901
689
265
848
742
742
106
424
53
424
159
636
901
742
424
212
954
159
159
530
742
636
159
424
106
477
212
424
742
636
742
53
106
477
795
901
901
583
477
477
477
636
583
424
636
159
424
265
371
53
636
689
583
159
583
742
212
212
106
795
106
954
583
265
583
954
212
583
212
901
318
371
848
954
318
159
742
954
371
159
371
159
212
901
848
212
742
848
318
689
848
159
212
53
424
795
530
265
689
477
106
583
795
530
212
477
159
901
477
53
954
53
477
795
212
583
424
795
795
265
53
424
795
53
848
371
848
689
265
689
954
689
477
689
848
742
424
53
53
583
53
901
742
583
848
477
742
583
742
106
901
265
530
689
742
159
530
212
954
530
636
265
689
424
318
159
742
636
795
159
636
106
53
901
212
689
424
742
424
212
795
742
424
848
689
371
530
689
530
583
53
636
371
477
212
795
848
689
530
371
901
848
742
53
530
371
901
318
583
689
583
795
371
954
742
583
265
689
954
212
689
53
689
424
901
689
583
583
265
106
106
848
530
265
848
954
530
530
954
265
265
106
477
530
424
477
106
530
106
371
53
795
265
424
212
848
689
636
954
53
848
159
795
689
742
795
901
689
318
371
318
742
424
477
265
583
265
742
212
106
583
159
424
795
318
901
901
159
901
530
371
318
848
53
848
212
212
901
106
530
848
636
265
53
636
954
265
318
424
530
954
795
371
742
371
848
265
583
159
848
954
424
477
795
530
530
212
424
424
742
212
318
901
530
901
265
318
901
106
318
53
636
159
265
212
901
636
159
954
848
106
954
159
159
477
424
477
583
848
848
848
742
159
742
265
795
212
636
53
212
106
318
318
159
318
530
848
371
424
954
636
954
477
689
265
954
318
424
795
318
212
477
371
477
53
689
424
159
159
212
742
530
106
583
636
583
318
106
795
954
53
53
318
265
954
424
477
424
689
954
371
901
530
424
477
530
689
371
477
636
954
954
53
742
212
53
159
53
53
636
212
848
106
212
318
742
212
265
477
159
159
159
530
318
848
371
636
742
636
318
636
212
53
954
583
53
106
689
371
954
159
265
530
954
795
636
848
583
159
742
848
901
318
954
318
265
795
371
583
583
318
636
106
371
795
159
265
636
848
901
689
636
265
318
583
795
106
318
106
530
371
159
795
371
742
636
636
318
795
636
848
848
530
742
53
742
795
689
318
583
371
583
530
424
477
53
371
371
901
212
371
848
106
212
371
530
530
159
53
212
53
265
53
636
53
106
53
371
265
53
689
424
742
318
106
106
212
901
530
901
530
53
159
848
848
848
689
954
265
371
212
371
583
795
371
212
477
848
689
954
901
583
636
742
530
530
689
318
159
689
848
742
424
795
795
636
318
636
848
742
795
424
371
212
53
848
848
530
371
848
477
583
318
795
742
477
424
53
636
212
636
636
53
265
530
424
371
106
795
53
636
901
583
636
901
742
318
371
689
530
53
901
265
106
742
212
795
212
424
53
265
689
265
742
901
689
318
265
954
106
159
795
106
424
159
477
106
636
424
954
371
106
530
477
742
954
265
848
954
954
53
530
636
477
318
583
159
53
53
106
212
795
848
954
848
212
424
954
265
901
848
848
848
371
848
530
477
795
477
371
583
53
212
795
742
689
106
689
265
424
159
106
53
318
742
53
901
424
742
530
901
106
636
689
371
265
583
318
530
371
954
848
424
265
212
954
954
424
424
371
265
742
954
424
954
371
583
795
318
848
106
265
53
795
265
636
371
212
901
636
848
265
689
159
689
265
954
159
53
424
795
159
848
689
53
159
477
318
636
371
530
371
318
954
371
477
371
848
530
689
371
795
265
636
106
212
159
159
848
318
371
318
106
106
848
265
477
371
159
583
53
901
583
159
742
742
265
689
53
477
530
742
795
636
530
371
159
212
477
901
901
689
689
212
424
53
106
530
159
901
318
106
318
530
795
159
954
318
159
530
159
848
742
689
106
689
954
583
424
954
318
265
477
636
424
795
795
53
530
212
848
795
901
583
583
212
53
318
583
424
212
583
53
848
265
530
954
583
106
106
212
424
53
265
583
159
795
742
742
106
901
954
954
265
477
106
159
689
954
477
53
530
477
636
318
636
265
212
371
159
901
901
371
424
636
424
265
848
901
212
530
106
583
583
742
212
636
212
53
636
689
424
954
636
106
265
477
318
53
583
583
742
371
106
848
477
424
318
795
583
318
53
265
848
477
265
53
583
848
265
212
424
265
742
53
371
901
954
212
159
318
265
265
795
530
848
318
795
848
848
954
318
530
318
954
848
53
371
265
106
795
106
530
106
106
530
795
954
424
424
159
212
583
689
954
636
159
53
106
318
212
848
265
954
106
689
636
848
371
212
477
318
53
265
106
159
106
424
265
424
318
318
318
901
689
318
689
265
689
954
53
636
742
424
530
371
583
318
159
53
742
477
689
371
477
742
689
159
477
106
53
689
795
848
795
53
583
265
848
530
901
901
106
53
424
265
795
53
424
265
954
106
477
159
106
954
689
530
53
689
795
53
583
371
530
901
848
212
689
424
530
53
954
212
848
954
371
159
742
212
636
530
424
583
53
530
159
742
53
689
901
530
106
901
954
583
371
689
159
159
424
212
318
848
159
689
530
848
689
742
53
212
371
477
530
477
265
795
371
477
795
212
106
212
530
477
53
954
636
159
901
212
583
795
477
265
636
530
530
318
159
477
318
636
477
583
318
954
265
583
159
689
954
530
424
954
106
159
530
424
636
689
689
954
636
795
901
954
954
954
265
795
477
53
954
106
636
689
106
212
901
848
848
742
106
848
742
371
689
583
583
318
318
636
848
159
530
265
901
954
106
530
265
954
530
530
477
742
795
159
742
795
901
477
583
477
742
318
159
212
371
159
954
53
212
477
371
212
954
159
371
848
159
53
265
689
583
530
53
848
901
212
212
318
265
477
371
901
901
424
106
583
53
318
954
53
901
371
53
954
848
689
265
53
424
106
477
318
848
795
371
159
477
689
901
265
318
689
848
636
954
689
901
901
212
53
371
212
371
848
848
583
954
583
689
742
212
424
530
636
106
954
742
636
53
424
901
742
371
159
636
159
159
742
636
477
424
212
848
742
530
318
795
848
583
742
212
106
265
636
159
318
159
901
848
53
742
848
212
424
636
159
954
106
901
318
212
424
477
53
106
53
424
530
583
477
636
265
636
954
636
106
318
530
530
212
742
424
583
53
212
848
901
901
530
583
848
371
371
583
583
159
901
530
318
848
106
106
265
106
53
212
689
848
318
742
742
901
424
265
159
265
477
795
212
530
159
583
212
212
477
795
583
265
742
265
530
742
530
371
318
265
212
477
689
106
265
159
901
477
212
689
530
424
265
742
848
53
53
689
636
106
795
318
954
106
106
795
371
795
477
954
371
265
636
477
477
318
530
424
265
106
795
742
318
212
106
318
530
795
901
371
530
265
954
477
530
424
636
742
848
848
583
371
53
477
371
636
954
795
318
530
901
583
848
795
795
106
159
53
954
583
901
689
265
318
954
212
689
530
689
159
159
424
954
265
901
901
954
106
53
954
371
742
318
424
689
159
530
53
689
212
954
583
530
371
636
477
954
159
424
212
954
636
742
106
477
848
424
848
106
901
53
265
212
689
371
159
636
265
530
795
265
530
106
901
106
689
689
901
901
424
848
954
954
53
424
583
583
477
742
477
530
742
795
477
159
636
530
583
636
583
530
212
212
636
636
477
583
530
742
901
318
583
212
371
212
848
318
583
212
265
159
636
371
265
212
212
159
742
530
583
689
371
530
159
848
795
318
106
954
424
53
689
795
212
848
106
424
318
795
689
848
848
371
53
318
212
212
53
583
371
53
212
848
318
530
848
212
583
636
583
795
212
689
901
371
53
848
901
265
530
636
795
265
371
318
583
265
53
318
742
106
954
159
53
583
636
477
848
106
636
795
265
636
265
371
265
159
901
477
424
795
265
689
53
848
742
530
212
583
742
636
159
742
159
106
212
318
265
530
530
742
106
106
742
583
848
848
530
424
53
583
848
848
583
159
636
848
848
53
530
159
636
742
848
371
848
159
424
795
742
742
742
159
636
901
901
901
689
583
742
795
106
954
901
901
371
530
371
212
583
318
371
689
371
901
371
265
901
795
53
742
318
583
742
265
954
265
636
742
954
742
954
424
159
159
106
53
689
424
583
583
477
159
636
318
424
583
742
742
212
477
742
530
424
795
53
106
106
424
477
477
106
901
53
901
318
265
371
583
265
53
954
636
848
318
742
954
795
848
371
424
159
636
848
371
954
742
530
742
424
212
318
848
53
689
477
106
477
530
424
265
212
318
636
212
265
424
159
583
848
848
636
53
265
212
530
212
212
371
583
848
212
159
636
742
530
901
265
742
318
530
795
636
424
424
371
689
848
795
106
477
477
848
530
901
530
212
848
212
318
954
318
318
106
159
424
424
583
212
901
583
954
848
159
265
901
106
901
424
477
530
106
53
106
265
424
795
901
371
795
477
477
742
795
795
371
477
106
689
742
795
742
318
689
636
477
424
318
477
636
901
477
795
53
159
848
477
106
954
53
901
954
53
424
265
424
106
159
371
954
212
477
636
636
212
530
742
371
424
477
583
53
636
159
477
318
159
742
583
371
583
583
636
318
954
477
583
636
106
689
371
954
636
53
318
318
954
795
477
689
53
477
477
636
636
106
583
477
583
742
689
636
53
265
265
159
212
848
53
106
53
583
106
901
265
583
477
424
477
795
636
795
159
689
477
106
318
106
477
901
318
159
689
265
689
583
689
159
159
795
265
106
424
742
954
477
689
265
424
106
212
530
53
954
795
530
318
159
954
742
212
954
530
159
371
265
318
901
954
106
742
583
742
53
901
477
53
530
795
424
424
159
424
583
265
53
477
212
636
954
106
53
795
636
477
371
424
159
53
424
583
848
583
424
795
636
848
636
742
159
742
53
954
477
795
848
636
795
689
530
53
212
954
954
530
954
954
53
106
742
424
318
371
689
795
901
371
636
848
477
954
636
636
901
583
583
795
265
106
742
689
159
265
742
371
318
371
742
954
795
212
424
318
318
530
901
530
53
901
901
530
212
901
371
689
159
583
424
424
636
636
424
424
583
106
636
583
583
318
795
159
636
318
265
53
424
477
53
583
106
530
106
318
583
424
742
689
318
159
159
212
424
159
159
636
265
371
212
424
954
742
477
742
424
689
371
795
954
212
583
371
53
636
795
318
901
159
159
848
424
636
212
159
106
742
530
689
636
795
477
689
477
583
530
954
159
477
954
742
159
530
106
583
265
318
848
795
901
318
265
901
530
583
159
159
636
53
530
636
689
795
636
318
901
954
795
371
265
212
53
901
795
265
689
371
583
371
424
106
636
265
371
212
424
424
53
159
212
424
583
689
53
636
477
530
742
371
848
530
53
477
424
212
53
636
742
424
477
477
53
954
901
583
795
424
742
106
53
848
424
742
848
371
848
954
583
265
901
954
901
583
106
212
636
477
318
265
159
742
424
954
265
477
530
954
265
583
371
371
106
583
636
477
795
689
318
265
265
371
212
212
53
265
689
424
53
583
371
583
318
265
954
795
106
954
689
530
583
53
424
106
530
901
106
530
477
795
424
318
848
159
583
371
318
954
530
742
689
424
477
742
371
318
53
848
424
106
212
159
583
371
371
265
106
477
795
901
424
636
106
636
901
53
159
795
53
742
795
424
583
424
53
424
106
159
53
795
265
265
106
583
371
742
583
265
901
636
795
530
106
954
742
636
424
795
424
689
318
53
265
901
53
742
848
371
530
265
159
159
530
636
901
848
265
424
583
424
265
795
424
318
318
954
424
742
954
371
106
689
424
954
530
848
212
477
212
106
106
954
371
795
318
371
424
583
795
318
636
53
159
742
954
901
795
159
954
848
530
636
318
477
265
795
636
371
583
795
53
636
371
636
954
954
159
371
795
212
424
954
371
848
318
795
477
795
742
265
689
530
318
583
318
689
636
371
901
159
742
583
954
159
636
318
212
212
636
159
424
212
954
477
53
530
848
106
583
371
212
795
318
530
477
636
530
424
477
848
53
742
212
424
477
689
848
371
583
53
318
424
795
477
742
318
848
318
159
795
159
742
583
159
848
689
742
689
901
371
159
477
212
795
848
795
106
53
318
477
477
689
901
954
530
424
689
212
954
53
477
583
742
583
795
954
212
159
371
795
530
265
265
318
265
53
636
424
954
159
477
212
424
795
954
477
424
742
689
106
742
318
742
265
424
530
265
318
106
106
583
636
689
477
795
106
689
742
318
424
954
636
477
636
583
318
742
265
265
530
742
106
583
636
477
159
901
795
742
954
530
583
159
106
424
742
106
742
159
848
636
954
159
53
212
742
848
212
848
53
530
901
424
424
477
530
159
954
318
636
53
742
742
742
318
848
212
159
53
795
530
318
636
424
795
954
954
265
212
106
848
954
742
371
901
742
689
636
424
318
742
742
689
159
318
742
265
636
742
424
212
689
583
901
53
742
689
106
530
583
424
159
954
636
159
159
424
954
689
371
106
583
901
742
583
583
954
212
424
689
371
689
371
636
106
212
159
742
53
53
477
583
53
53
371
424
53
742
371
371
742
795
689
53
424
318
583
318
106
901
901
954
53
371
954
318
424
265
901
371
583
530
53
795
106
424
318
477
159
954
848
742
159
742
848
265
318
212
954
901
901
795
477
530
689
265
106
106
159
371
265
795
424
106
689
371
424
477
689
689
53
106
212
53
954
318
53
954
106
265
318
212
742
371
530
795
159
530
424
530
53
53
583
477
371
530
424
583
636
530
795
318
106
424
954
424
689
954
689
742
954
318
583
901
848
901
53
424
318
795
477
636
954
371
583
53
212
106
371
106
848
530
53
371
636
848
901
636
53
53
795
477
583
265
689
318
530
318
371
424
265
212
265
212
212
371
795
424
636
106
901
689
159
159
848
371
689
742
477
106
53
424
159
583
901
848
689
954
212
530
795
477
583
53
159
424
954
848
848
795
318
954
530
636
742
159
901
901
424
318
159
265
53
689
159
159
689
795
159
742
53
848
530
212
159
530
53
795
954
424
477
742
583
742
212
106
477
530
477
795
901
371
106
742
424
901
530
583
53
795
636
318
901
901
159
848
371
636
795
53
954
424
53
954
583
53
53
53
159
477
742
848
265
159
371
318
53
53
318
159
371
954
689
212
159
212
318
901
159
159
318
53
212
159
477
424
848
53
371
265
265
742
795
901
424
689
636
530
530
954
53
53
106
848
901
795
848
636
848
742
901
159
318
477
371
265
636
901
53
901
424
848
848
583
106
742
583
159
53
530
954
159
848
53
636
795
848
636
954
530
424
318
53
477
371
530
583
583
106
530
265
424
424
583
901
530
954
795
954
371
318
742
742
106
265
318
424
530
530
106
636
212
954
795
954
689
265
159
265
689
636
318
848
636
53
159
742
318
848
583
530
477
689
318
689
212
53
106
265
477
424
159
318
265
477
583
583
742
636
795
742
265
901
636
106
583
106
265
530
795
583
424
212
159
848
848
636
689
265
159
848
530
530
742
795
583
212
848
795
318
318
742
583
742
318
636
424
848
371
212
53
159
106
689
636
954
424
901
477
159
477
742
318
424
636
265
901
371
212
530
636
265
742
530
530
424
530
742
265
318
583
689
954
371
53
954
477
371
848
795
742
795
742
212
954
318
212
795
159
742
901
424
530
795
530
583
159
53
424
636
265
530
583
371
318
795
795
424
689
795
901
795
159
53
371
636
424
583
477
106
106
636
742
689
265
530
954
424
424
318
583
424
636
689
212
106
265
371
159
901
371
53
583
106
795
795
371
742
106
265
159
159
901
371
159
848
689
954
424
477
901
212
901
477
530
795
530
424
106
795
583
954
848
424
636
530
636
583
530
689
583
901
212
265
530
636
371
318
212
795
689
106
265
795
901
477
530
795
636
954
954
689
318
954
159
848
477
318
689
477
106
901
901
106
689
265
636
954
477
583
689
848
954
689
530
106
212
742
530
477
53
795
530
159
954
318
265
371
159
424
901
742
742
901
371
689
424
954
477
106
477
371
424
530
583
742
53
901
265
424
424
106
212
636
53
954
106
424
212
212
795
106
636
159
689
477
265
689
106
636
795
318
530
318
689
159
477
53
318
106
530
954
371
477
371
265
689
371
265
848
636
583
159
689
954
212
583
636
477
901
901
371
53
212
848
848
848
901
742
530
477
53
265
954
106
106
371
795
477
477
371
742
530
212
106
742
530
583
583
318
424
901
689
848
742
530
265
636
212
424
477
53
689
742
742
689
53
583
689
424
318
636
318
795
583
583
583
106
901
318
159
318
318
159
636
901
848
795
477
742
795
530
159
371
848
848
795
265
106
318
106
424
901
53
265
159
371
901
530
689
901
106
106
424
265
477
848
901
212
318
530
265
583
742
636
530
689
318
848
795
742
583
530
795
371
106
901
265
954
848
530
636
53
371
477
848
742
477
212
53
530
212
795
212
954
318
53
53
371
159
212
212
265
742
53
636
212
318
159
371
636
318
212
636
265
53
901
424
954
530
371
159
689
212
583
53
848
265
689
901
53
265
689
689
954
159
795
795
159
159
265
159
159
53
901
742
106
159
53
106
530
53
901
636
159
848
424
371
901
53
742
424
689
742
424
636
848
530
689
689
477
424
265
371
159
742
424
53
742
689
742
318
583
530
371
742
689
742
583
954
636
742
901
848
318
689
477
583
53
318
583
159
424
212
424
318
901
742
106
371
159
371
954
106
689
583
742
477
212
795
901
212
636
583
530
265
477
212
954
742
795
636
106
371
106
265
848
530
530
318
159
212
371
106
954
530
901
583
583
530
742
212
689
954
53
795
106
848
53
159
848
530
424
954
901
636
636
106
159
848
477
848
742
318
742
795
212
689
424
583
318
371
954
265
265
424
583
212
106
477
212
106
848
530
583
424
530
583
636
848
212
530
212
954
795
159
53
795
265
371
901
265
212
424
954
318
689
530
212
848
742
795
265
901
530
848
318
265
901
848
106
212
954
424
477
848
954
795
636
265
212
583
318
954
795
742
583
689
371
265
53
848
954
371
265
424
848
477
477
53
106
795
424
901
477
318
742
954
530
477
901
848
530
742
212
742
530
795
636
530
424
53
583
477
318
371
159
53
689
742
689
106
371
795
636
265
530
636
424
371
901
106
53
530
265
954
106
583
583
424
742
477
954
795
159
159
742
159
848
795
689
318
742
318
901
212
265
954
106
848
53
371
954
53
795
159
371
159
530
742
53
954
371
530
848
795
106
689
636
265
636
424
901
212
689
265
954
477
159
265
371
530
477
742
530
636
848
53
636
106
159
318
583
477
53
371
689
53
371
583
477
636
583
583
265
848
371
848
477
689
583
530
371
954
742
265
583
318
53
477
318
212
901
689
159
106
583
477
689
689
901
371
901
371
424
159
583
53
795
477
318
265
371
583
318
371
265
53
583
742
530
371
106
424
530
583
265
318
212
636
689
954
106
848
848
424
742
742
212
530
53
265
583
530
742
371
530
212
424
318
159
689
636
689
371
795
636
583
212
265
742
848
477
795
742
477
901
371
53
53
742
901
265
265
265
636
212
530
742
106
689
318
371
53
954
530
212
954
159
901
901
954
371
742
477
159
477
106
53
477
53
371
636
424
106
371
265
848
318
689
106
212
795
212
636
742
689
848
954
742
901
106
53
583
742
212
530
106
742
530
954
477
689
424
848
318
371
954
159
583
530
901
530
636
106
530
106
106
159
848
318
159
583
583
742
265
106
848
424
689
583
477
477
848
265
371
424
53
424
848
159
159
371
159
265
530
530
265
583
530
371
795
318
583
583
742
159
954
742
371
636
901
265
848
742
689
371
159
371
424
106
212
318
530
689
689
53
477
212
106
689
106
583
689
53
530
53
265
106
636
848
530
371
530
424
583
212
636
106
318
212
318
212
901
371
901
371
954
106
212
530
212
689
265
159
212
53
689
371
689
636
583
530
530
371
53
106
159
371
212
212
477
159
848
848
954
901
901
636
901
742
742
954
371
477
795
212
742
530
53
212
954
265
212
848
530
901
212
742
530
371
689
265
795
424
424
106
212
583
371
106
212
636
530
212
477
265
159
530
265
583
106
212
689
212
318
106
477
848
424
159
689
689
265
159
583
212
954
954
689
848
636
795
901
371
212
583
530
477
212
742
371
477
212
106
318
212
212
742
848
159
583
53
265
53
53
689
424
689
901
742
636
530
954
901
53
159
53
742
371
159
636
530
901
265
477
848
53
212
954
901
742
159
371
424
901
742
159
318
159
212
742
689
424
53
371
53
636
901
530
159
265
371
795
689
424
371
53
159
530
742
742
636
318
583
954
159
742
689
159
265
954
848
689
795
583
212
689
795
106
795
371
583
159
159
424
106
265
159
371
318
424
265
901
212
371
795
795
159
636
901
795
742
265
159
954
477
53
583
106
106
795
371
583
53
848
742
424
106
848
265
795
689
106
159
106
901
318
371
424
954
636
265
689
954
424
212
530
106
212
583
265
477
318
530
689
265
265
265
689
318
795
689
159
159
106
212
795
53
795
636
742
265
477
424
848
848
318
159
530
954
901
212
265
954
212
689
265
848
53
530
159
530
742
689
106
689
265
424
954
848
795
636
848
530
954
689
689
742
106
318
901
901
477
371
636
954
742
742
159
636
212
689
848
212
954
848
636
212
689
477
742
53
265
159
689
106
636
583
318
106
212
53
371
212
106
424
742
159
848
954
159
477
53
106
689
636
795
530
583
583
53
954
371
477
848
742
742
530
848
477
848
159
106
636
636
530
530
424
954
636
901
371
106
689
636
530
265
159
583
901
848
901
159
265
795
212
901
53
265
901
742
636
636
689
477
795
424
265
318
265
901
53
477
371
424
371
53
424
795
901
954
583
159
636
795
795
424
159
265
318
901
53
636
848
901
636
424
901
795
689
477
318
530
106
106
901
318
795
848
530
583
795
530
318
318
636
636
159
848
530
371
689
371
106
318
477
742
106
265
477
424
530
159
371
530
636
742
636
106
424
53
583
159
636
318
954
530
530
742
106
318
212
371
689
318
530
106
318
583
106
371
424
318
530
106
318
106
265
159
689
371
318
106
689
954
742
530
954
795
795
106
371
795
848
742
689
318
795
795
159
848
901
53
371
636
848
795
848
795
583
848
530
265
530
265
530
583
106
530
53
795
159
583
954
53
742
636
848
424
689
689
159
583
848
530
954
901
901
265
954
954
318
795
212
954
795
954
424
424
742
477
53
530
689
371
265
371
265
424
53
742
477
159
636
795
212
159
424
212
106
371
530
371
583
53
901
530
901
265
477
53
424
742
318
371
318
265
795
424
689
583
583
742
371
689
954
795
636
530
954
954
371
689
106
583
795
742
265
795
424
742
477
583
106
371
53
848
583
53
265
212
265
212
318
742
106
583
689
795
265
53
848
265
159
530
636
901
371
424
742
159
159
848
477
583
212
954
106
689
424
901
954
636
371
106
795
212
742
477
371
583
477
530
424
848
636
689
901
212
583
212
901
848
636
318
53
795
371
795
795
212
636
530
954
636
106
53
371
583
530
901
212
636
265
424
530
530
53
742
901
212
159
742
212
742
583
954
318
689
848
265
954
265
530
371
159
795
954
742
742
795
583
371
848
742
53
742
795
954
477
424
583
795
954
53
371
212
689
689
901
583
212
954
424
901
848
318
795
689
795
212
742
901
742
424
265
583
901
265
742
212
742
265
424
530
212
848
53
848
371
159
742
689
477
106
795
371
212
848
371
424
530
583
795
265
795
848
477
159
477
159
795
954
954
530
583
954
318
530
477
424
636
530
530
583
106
212
53
795
742
636
742
106
795
265
318
530
424
954
371
583
106
159
477
265
424
265
424
848
212
954
795
795
530
265
689
265
477
742
636
318
901
689
795
636
318
530
530
265
636
477
742
583
954
53
795
53
742
795
212
954
583
848
901
159
106
424
530
742
742
848
795
954
424
424
159
848
583
954
106
318
318
371
530
901
106
954
477
159
318
212
318
848
106
371
318
106
636
689
795
901
848
265
265
371
636
583
583
689
265
53
53
265
318
371
424
636
954
530
636
212
795
424
689
477
954
901
954
901
795
477
371
477
901
318
106
53
636
212
265
636
159
742
318
265
424
583
159
636
954
689
742
954
530
742
318
742
954
53
636
477
371
424
477
265
424
795
795
371
424
371
371
795
636
318
318
106
795
742
742
742
106
212
53
212
159
795
106
106
159
424
689
212
689
742
159
212
318
901
689
795
53
795
265
371
53
795
636
742
424
477
742
212
954
795
530
795
530
530
689
371
583
583
636
901
795
424
159
530
424
954
795
212
477
53
265
954
477
530
636
424
689
53
636
848
424
848
689
848
424
265
106
848
106
265
106
742
265
530
159
212
371
901
742
424
265
689
159
424
53
795
583
742
636
901
901
636
477
901
159
318
848
901
742
265
583
848
265
159
636
424
106
530
636
318
477
901
265
795
636
318
318
901
212
53
477
477
424
583
265
795
477
318
318
689
106
689
53
795
848
106
583
53
318
954
636
742
795
636
795
742
583
583
742
954
212
212
636
689
742
636
795
795
795
636
265
159
848
106
901
848
689
424
848
265
636
795
477
583
212
689
848
954
265
742
901
795
636
901
159
636
265
795
954
954
636
318
530
954
901
424
265
901
742
212
636
583
583
106
636
901
901
742
742
742
371
795
318
954
371
159
424
318
424
583
689
583
424
583
371
53
954
795
424
424
689
371
159
636
901
636
901
477
106
212
106
477
530
212
530
689
848
689
689
530
689
901
530
742
795
689
636
106
689
159
954
583
795
848
265
583
212
212
424
848
636
848
742
106
477
795
901
159
477
371
583
424
265
848
424
265
318
212
901
424
265
477
159
159
371
636
318
689
477
53
212
159
477
53
530
318
371
371
530
212
689
530
795
848
265
265
265
477
689
530
742
954
530
159
901
53
159
583
583
689
318
954
265
212
742
954
901
371
53
212
583
689
530
742
212
583
53
318
106
318
636
583
106
424
954
424
848
583
371
424
53
530
848
318
477
530
901
795
954
954
636
742
212
848
954
106
795
530
530
848
212
106
159
901
106
636
265
901
318
689
689
318
371
106
954
530
371
53
106
159
636
318
583
159
159
689
265
901
742
848
795
742
106
901
318
583
371
689
795
159
636
106
530
318
689
212
901
53
954
53
848
689
53
848
795
212
106
424
53
954
848
212
636
954
159
318
848
318
477
954
371
106
742
106
424
265
848
954
159
424
159
212
424
848
530
159
795
795
477
371
530
371
212
742
106
530
901
159
583
742
583
689
689
265
212
742
106
371
636
954
583
795
106
848
636
424
159
477
106
901
318
265
530
901
583
106
424
901
689
265
583
371
848
424
954
106
424
636
954
848
795
318
371
689
265
212
954
371
477
106
159
901
212
583
636
477
742
159
53
424
689
954
901
742
795
106
265
901
371
265
106
742
636
901
636
265
265
636
583
954
424
106
954
583
583
689
371
424
106
424
477
848
530
689
159
53
795
477
848
371
795
901
424
265
53
848
159
901
583
583
530
477
530
689
530
901
530
424
318
106
795
371
636
424
212
212
424
795
954
318
901
636
689
583
265
530
318
477
583
901
424
583
689
954
159
954
848
583
424
954
477
583
53
636
689
583
159
689
901
954
795
954
53
954
689
318
53
689
901
901
901
106
424
530
318
795
530
530
689
848
583
636
689
159
583
265
954
159
636
53
742
583
795
318
53
530
636
901
265
689
742
53
265
53
583
530
583
795
212
901
477
848
742
742
742
530
795
583
689
848
530
901
106
53
477
901
159
954
530
265
954
212
530
106
477
318
530
477
318
954
106
318
212
583
530
742
159
159
742
212
477
954
477
742
689
583
636
583
742
848
795
954
318
212
689
954
901
583
159
848
742
477
265
477
689
106
954
318
106
318
901
318
159
901
636
742
742
901
265
795
636
742
530
159
212
159
530
318
795
159
636
106
901
265
159
424
848
212
265
318
742
159
954
689
848
424
477
742
106
848
954
742
954
689
477
848
901
53
318
371
424
106
212
212
424
265
318
212
424
954
901
477
636
742
106
636
530
636
742
636
901
954
742
159
53
53
318
689
689
212
106
424
689
159
212
424
901
530
477
795
477
265
159
901
848
583
53
424
795
689
424
424
848
212
106
424
795
53
636
159
477
212
583
106
530
424
318
530
689
954
159
106
477
106
424
318
583
477
636
159
530
159
477
318
106
53
159
954
901
795
636
159
265
477
212
583
159
424
159
371
159
265
795
742
318
477
53
424
901
689
106
583
212
954
795
530
477
742
848
106
530
106
424
901
689
636
424
848
636
371
371
371
848
742
424
159
742
530
848
265
795
371
212
318
636
371
212
159
265
159
212
53
371
848
371
583
583
689
53
53
53
424
159
53
583
371
530
795
265
795
848
901
477
530
636
742
212
159
159
265
477
212
265
477
901
583
742
424
689
689
795
901
795
636
795
636
530
424
371
159
954
848
901
265
689
106
954
795
530
901
212
848
212
901
53
530
636
318
530
795
689
530
901
689
159
954
212
636
53
371
424
636
265
212
954
530
954
265
742
53
212
53
583
689
901
530
954
636
583
371
848
265
106
318
848
106
318
848
583
636
106
954
477
901
530
742
265
318
954
371
636
106
265
954
424
318
848
159
636
742
954
901
636
742
265
477
901
371
106
265
159
477
371
159
477
954
371
371
901
530
371
848
53
530
424
212
530
53
159
689
477
159
424
424
371
583
424
106
795
53
530
530
53
742
530
53
954
424
689
848
159
159
265
265
318
477
212
901
371
954
583
318
159
477
53
424
212
212
212
265
530
636
477
954
636
159
901
742
901
265
159
106
424
53
901
795
424
742
424
477
106
318
265
689
954
636
742
371
795
689
265
371
742
265
53
583
265
530
848
742
318
795
265
53
53
954
265
53
583
318
318
106
212
583
636
742
53
795
106
848
477
795
530
848
106
848
477
212
795
954
53
371
318
424
848
954
53
212
477
212
583
901
477
265
265
424
742
530
689
689
424
318
530
106
636
265
636
371
742
159
795
424
901
371
583
742
53
795
742
318
159
318
901
424
477
318
583
583
159
159
583
212
477
265
901
265
901
795
477
583
848
371
583
53
954
689
424
689
954
265
265
742
742
265
954
212
689
53
583
212
795
53
636
848
795
424
265
901
53
212
954
106
636
424
901
106
795
742
371
477
954
106
689
954
530
689
795
106
742
212
159
901
318
106
212
212
742
583
106
424
371
318
106
371
371
689
848
742
583
159
689
371
583
742
318
636
318
424
795
477
159
477
742
583
212
795
53
318
848
689
742
742
795
795
901
371
477
636
636
583
530
53
848
159
795
954
636
159
265
583
954
53
742
318
636
530
371
212
636
848
424
212
689
636
954
954
795
689
742
424
795
53
477
212
106
954
795
689
689
159
106
530
530
477
212
53
795
159
954
106
795
954
424
477
742
477
636
901
530
795
424
742
901
848
689
106
106
212
318
954
371
477
636
424
212
424
530
424
159
689
53
477
424
795
530
106
477
954
106
689
159
159
318
212
477
583
901
424
689
901
265
954
530
212
53
371
954
530
318
795
636
53
106
742
212
53
318
477
742
742
106
636
689
848
371
848
477
636
848
742
106
106
159
583
371
742
53
901
530
159
742
901
583
901
583
53
689
424
848
901
742
795
689
371
742
954
159
954
265
159
371
424
954
212
901
583
954
954
318
583
742
371
212
583
848
795
159
636
212
212
636
265
53
318
742
901
265
159
901
477
583
212
371
106
53
530
53
636
954
212
53
795
318
583
371
477
689
742
106
318
212
689
689
689
795
689
901
795
159
689
106
212
371
795
954
159
106
954
265
530
583
424
371
636
530
159
848
424
477
212
265
477
424
954
371
901
212
795
689
583
106
212
530
265
636
530
530
742
477
848
477
318
742
742
901
53
742
583
583
212
424
318
424
106
212
477
636
371
159
424
477
477
106
901
212
848
636
106
636
159
636
371
265
583
318
424
795
318
636
106
954
583
318
212
742
212
689
689
954
583
742
159
106
954
848
106
159
530
742
901
318
636
265
636
689
159
212
371
583
901
901
53
848
636
477
318
424
901
477
318
318
636
901
265
212
424
318
371
742
265
265
371
689
265
159
159
371
689
689
954
106
318
530
530
424
689
742
477
689
530
954
636
795
795
106
53
795
212
954
318
424
477
742
318
106
424
371
795
159
742
901
742
954
424
636
212
901
106
689
742
530
159
636
689
636
212
901
636
530
742
848
795
583
848
583
954
318
318
53
954
636
106
530
159
742
795
53
848
742
424
583
901
636
530
636
689
159
318
636
106
583
742
742
212
583
954
636
371
318
742
954
636
106
371
795
848
636
954
795
371
159
848
530
583
265
901
265
954
848
424
689
795
583
901
159
954
106
583
212
212
530
424
954
954
212
901
53
583
689
689
848
954
318
795
583
954
477
159
954
901
795
795
212
53
106
848
212
53
53
795
583
265
848
901
795
318
689
477
318
53
954
371
106
53
477
53
742
636
954
371
371
583
212
742
318
106
53
477
477
848
424
477
795
742
795
212
212
901
265
530
477
742
477
742
106
212
424
106
159
848
954
689
848
742
159
53
636
689
954
636
424
954
954
795
848
424
795
265
795
901
795
530
159
212
954
901
265
424
954
106
742
265
901
424
583
424
689
689
689
636
742
318
954
265
265
106
636
795
742
795
212
106
371
106
795
636
954
318
424
212
530
954
53
636
318
477
954
212
795
106
689
689
954
742
636
53
583
212
636
742
742
424
106
371
106
477
954
795
848
901
530
106
689
689
318
742
742
901
212
424
53
689
53
530
795
159
530
795
477
795
212
159
636
742
636
530
848
848
371
954
530
901
583
318
583
424
265
265
424
159
212
901
371
424
530
424
636
583
742
106
636
901
848
583
424
371
742
689
106
212
106
318
265
848
636
795
848
212
636
742
636
477
901
954
53
848
318
530
53
477
477
371
212
742
583
583
53
689
159
689
901
159
848
689
901
954
583
212
901
742
371
689
212
530
265
954
318
848
689
530
159
371
159
530
530
371
848
636
954
583
954
106
530
954
636
424
106
530
583
53
159
848
954
477
848
742
106
689
583
106
424
159
795
53
795
636
901
689
530
689
636
954
159
265
106
424
212
159
424
954
583
848
265
318
848
265
212
848
53
53
742
159
265
795
689
371
583
424
636
848
795
106
318
848
53
159
530
795
901
424
901
265
583
477
477
689
954
742
318
265
371
636
689
265
212
159
265
265
212
954
53
318
159
265
318
795
477
212
424
583
159
954
212
106
53
795
954
954
212
689
53
106
212
106
636
424
742
583
318
159
954
742
477
265
212
689
530
689
583
636
477
795
742
318
689
530
583
689
318
159
106
901
848
530
848
318
53
742
265
106
371
848
424
424
53
371
742
318
848
318
106
265
583
106
530
689
53
901
318
318
424
477
265
848
583
477
212
106
424
530
106
530
106
53
106
265
212
583
689
848
742
583
53
265
848
424
106
901
106
583
424
636
318
901
636
371
901
212
424
424
954
212
795
53
530
159
477
318
583
636
636
530
371
848
265
371
424
848
53
689
318
742
53
106
424
795
53
689
212
53
689
795
636
530
742
371
795
371
636
795
901
636
318
424
265
689
424
901
265
318
106
689
742
689
265
53
901
636
53
212
106
371
424
689
424
636
795
636
371
742
318
53
583
742
901
583
159
742
689
106
53
53
424
53
106
583
477
477
583
530
106
53
689
901
265
318
689
901
477
265
477
848
106
636
742
848
795
318
106
848
583
212
636
530
106
901
265
424
159
689
901
318
848
689
848
636
371
795
106
318
371
636
477
530
371
742
53
795
106
265
954
371
954
530
424
53
795
53
318
848
689
689
742
848
583
212
424
901
53
265
954
583
265
318
583
689
371
636
371
901
583
424
795
159
583
212
795
371
583
636
848
159
212
583
530
371
106
53
477
530
265
795
901
477
53
53
265
848
901
901
106
477
742
901
848
371
53
318
477
901
265
795
318
901
212
583
583
848
106
530
530
265
159
106
265
371
212
318
371
265
159
795
159
795
954
901
318
424
424
318
318
795
954
212
318
318
106
159
159
742
954
424
212
318
53
212
477
689
318
265
318
795
689
53
689
159
689
742
318
371
583
530
424
954
742
424
636
106
795
318
265
583
371
795
530
371
583
159
636
742
53
954
636
848
424
636
583
477
265
742
954
477
583
477
636
106
795
901
212
159
371
901
477
901
424
901
901
318
212
901
318
265
636
53
636
159
53
530
106
795
265
53
636
742
159
424
212
53
371
636
212
901
371
742
53
371
901
477
689
318
583
212
795
53
371
530
424
371
477
371
106
848
424
583
424
212
424
530
424
212
424
742
53
212
848
318
742
795
265
159
318
318
848
212
371
742
106
636
159
477
371
318
371
530
954
265
901
371
848
477
848
689
53
318
689
954
795
583
636
212
424
954
689
954
159
265
689
742
477
318
530
371
477
106
848
53
689
265
424
636
265
477
424
53
424
742
371
848
530
106
265
954
53
583
424
530
530
318
265
742
477
265
742
901
371
371
689
689
954
848
371
689
212
53
530
477
477
265
689
159
795
159
53
795
742
371
954
371
530
371
848
106
371
742
795
53
583
689
477
689
318
530
106
265
159
53
477
795
424
689
159
530
954
53
901
265
477
901
106
530
212
689
265
901
371
159
477
901
477
795
954
530
530
689
106
901
371
106
954
371
530
583
954
106
53
689
318
954
159
212
265
954
530
371
689
530
265
954
318
954
901
583
371
742
53
318
159
530
318
954
318
212
583
371
159
212
106
901
159
583
636
477
742
212
371
954
318
106
159
901
795
53
318
954
477
424
795
689
795
318
318
742
954
530
212
159
265
106
583
53
477
583
424
742
583
53
53
106
53
318
106
318
901
106
212
742
106
159
159
371
530
583
477
954
371
848
583
371
583
318
795
477
159
795
848
106
689
106
371
795
371
212
901
371
583
742
53
318
848
477
212
53
477
53
318
53
742
795
424
530
689
795
159
371
742
636
530
477
318
318
318
477
318
265
636
53
848
848
689
742
371
742
424
159
795
159
424
318
477
318
848
424
265
265
901
530
742
795
265
901
742
583
106
583
795
901
636
742
318
636
848
159
53
530
371
424
318
159
848
477
848
212
795
954
371
530
636
106
371
424
159
265
159
212
424
265
530
530
795
159
583
742
424
424
371
583
636
583
318
212
689
954
212
318
53
371
318
159
530
106
265
371
848
106
530
371
795
848
212
848
689
106
424
530
265
954
318
954
318
689
954
53
477
371
530
106
477
318
583
795
901
318
371
212
795
106
530
954
530
583
318
424
848
848
318
901
371
583
318
583
954
318
106
159
530
53
795
53
212
689
689
318
689
583
530
106
742
477
848
318
159
742
848
954
530
212
583
954
901
795
795
318
159
954
901
689
530
689
318
53
53
424
265
848
318
53
583
212
848
318
424
159
159
848
53
848
265
636
53
954
424
53
371
530
742
477
477
848
901
106
636
159
795
742
901
848
636
265
265
583
212
530
848
742
53
424
530
954
265
954
371
954
530
901
53
530
901
636
212
265
371
636
954
901
530
477
636
106
689
371
159
848
212
477
636
106
530
371
159
742
742
371
848
106
901
265
318
689
901
424
530
371
901
477
424
477
636
901
53
424
530
795
848
53
53
477
636
636
477
530
689
901
424
371
901
53
848
477
689
742
106
530
159
901
901
212
159
53
901
583
742
318
318
371
424
212
424
424
424
477
159
848
530
954
212
371
106
265
53
371
159
212
477
106
159
371
901
371
477
159
742
636
530
53
795
265
954
477
371
477
530
106
954
901
901
954
530
265
583
795
318
689
53
159
530
636
954
159
477
159
636
848
795
583
636
901
265
265
53
901
954
424
477
848
795
689
901
371
901
530
742
795
954
106
371
371
318
901
742
901
689
318
954
742
742
795
583
901
530
477
318
636
53
424
477
477
530
106
689
477
106
265
159
954
689
954
636
212
212
318
583
106
795
689
636
477
265
530
954
106
583
159
689
530
318
265
424
371
371
371
848
530
371
106
53
636
318
742
689
159
848
424
371
159
583
795
477
159
159
583
689
583
424
689
795
530
848
265
901
212
265
106
318
318
530
901
742
424
371
424
265
583
159
159
636
318
636
689
583
583
424
424
212
689
901
583
954
742
583
795
212
795
477
795
424
318
530
742
848
742
265
583
901
689
901
53
742
848
318
265
159
371
212
477
795
477
954
848
424
954
901
477
265
159
954
848
901
424
689
795
583
159
318
477
583
848
371
318
583
689
795
477
424
53
795
530
477
318
106
742
106
530
212
53
689
954
689
53
530
371
212
795
636
371
742
424
636
265
318
636
159
265
371
583
318
159
742
477
583
106
318
159
954
583
530
424
371
848
795
954
795
530
106
583
106
106
159
636
424
689
530
954
848
636
795
53
265
106
477
636
901
424
530
954
477
848
212
424
901
371
848
954
636
477
689
689
371
477
212
636
318
477
636
477
848
848
159
106
106
318
742
371
106
424
265
212
477
318
424
477
318
689
901
742
848
159
106
159
371
424
636
53
106
477
848
159
795
636
371
424
265
159
530
424
265
371
212
106
424
901
371
583
848
901
901
848
477
848
106
795
583
689
848
424
636
265
212
424
848
742
477
106
689
159
53
848
159
265
795
318
583
901
795
795
848
106
212
689
477
901
318
742
530
636
159
106
371
636
265
742
848
742
795
424
424
106
477
954
954
742
795
106
265
53
583
742
106
424
265
477
742
371
636
636
636
795
742
530
795
530
159
159
742
53
159
689
318
689
530
636
954
318
901
901
742
530
636
424
106
848
159
318
530
742
53
265
424
265
265
636
689
954
636
212
318
689
583
901
106
371
583
530
901
583
795
689
159
901
212
742
212
265
212
954
636
954
318
583
530
636
424
795
106
636
795
636
371
265
159
901
424
530
848
583
742
371
212
106
954
424
742
106
106
636
371
689
742
318
424
477
954
212
53
530
583
742
636
159
689
530
371
106
583
689
106
530
424
265
53
212
265
477
954
212
265
530
954
689
424
848
795
424
689
159
795
106
583
848
583
212
159
530
159
689
53
530
53
742
901
106
159
848
106
212
159
371
530
106
53
636
530
901
106
159
848
424
159
848
636
583
212
583
530
742
795
795
106
848
318
53
212
106
901
477
636
689
795
636
106
583
318
477
424
424
742
424
159
159
689
583
742
53
530
53
424
212
159
742
689
742
477
636
795
371
742
954
477
954
424
583
106
848
583
848
265
530
795
477
954
106
742
106
159
477
636
583
424
530
901
159
742
371
795
530
159
212
424
53
636
795
212
424
53
106
212
371
424
371
689
265
424
901
636
265
477
159
212
689
848
477
424
159
848
371
689
159
583
848
212
106
424
53
159
848
689
742
424
477
265
424
583
636
318
265
53
954
636
53
159
795
742
954
742
530
583
318
159
212
477
689
583
848
583
742
265
848
318
159
477
848
371
583
954
530
318
689
795
477
742
742
424
742
159
159
795
689
848
954
689
901
477
848
371
424
318
689
265
689
424
371
371
477
477
106
583
901
53
583
954
636
848
954
689
954
742
106
265
371
689
53
636
954
848
742
159
477
424
318
212
159
477
477
53
636
477
636
848
954
901
848
583
583
159
530
477
530
53
53
689
424
636
159
530
636
371
477
795
583
424
265
159
318
954
795
159
742
795
530
318
689
795
424
318
265
954
530
106
477
848
636
424
795
159
477
53
212
742
424
318
106
954
318
795
106
954
742
106
901
636
106
212
742
742
53
371
636
795
53
689
53
477
212
848
159
848
636
901
424
636
318
901
424
901
477
371
106
477
583
954
636
583
583
689
583
424
371
530
901
636
689
954
106
636
689
689
477
477
106
159
954
901
954
689
742
371
106
53
954
424
954
318
848
583
901
212
901
530
530
159
53
371
53
477
954
212
583
265
424
53
795
318
371
901
689
636
265
689
371
689
954
583
159
53
318
795
106
53
106
583
212
106
636
371
689
424
742
212
106
106
53
265
265
636
106
901
371
636
106
371
530
212
424
954
530
53
848
106
795
742
901
212
954
106
636
212
212
583
954
371
954
53
371
530
530
954
530
106
530
901
477
265
848
742
583
53
318
265
159
212
636
742
901
954
318
53
265
212
583
795
848
848
318
106
159
265
689
954
848
795
848
265
954
742
795
318
954
53
954
636
159
318
424
159
583
636
212
901
424
212
265
159
424
477
583
636
795
265
371
636
265
477
742
106
742
742
371
742
424
636
901
212
265
53
636
265
371
265
583
530
424
689
848
424
954
477
159
583
848
477
689
901
477
901
265
424
636
689
265
954
583
477
212
212
689
636
53
318
424
901
106
371
477
848
212
106
901
954
742
477
742
954
583
106
530
583
848
583
689
159
583
954
530
901
318
530
265
53
371
53
318
636
318
530
371
954
530
742
583
212
636
795
583
636
636
424
53
848
265
795
954
212
636
795
424
954
583
530
689
212
424
795
371
53
795
901
265
106
477
954
901
265
53
689
265
530
53
53
530
477
212
901
689
371
318
477
477
954
53
371
371
53
212
954
265
477
159
583
742
742
212
371
424
159
954
477
53
212
848
53
795
901
477
212
477
212
424
159
742
689
583
212
583
318
318
530
848
159
424
477
371
318
742
742
742
795
212
954
583
954
636
795
636
106
159
212
212
265
742
530
424
530
689
212
212
901
106
636
159
212
265
583
636
636
848
477
583
954
159
795
477
318
583
477
212
424
371
371
265
265
689
954
530
901
477
212
583
53
318
901
212
53
477
265
636
265
53
901
53
106
583
212
265
742
53
53
583
901
265
689
159
636
477
265
742
689
636
848
53
689
530
689
636
954
212
901
371
477
212
371
477
212
477
636
424
742
689
954
265
371
265
636
477
424
159
53
424
106
371
318
265
371
742
742
371
477
424
530
795
742
742
742
318
901
848
848
477
265
106
901
106
689
53
371
318
795
371
318
371
530
742
159
530
954
901
318
689
901
318
477
689
954
954
318
848
901
265
318
848
371
159
954
530
795
636
477
212
583
742
901
530
742
530
530
371
424
424
477
265
636
318
742
318
424
106
424
53
424
583
212
318
424
742
530
795
742
583
265
265
318
106
371
318
318
318
212
106
424
371
159
954
371
212
53
212
636
636
318
159
424
583
212
636
477
583
424
424
477
742
848
318
795
954
636
742
689
689
795
901
265
53
477
742
212
848
954
318
53
424
212
159
689
53
636
477
530
106
318
583
212
583
212
689
424
53
689
106
477
53
106
159
795
795
583
689
159
318
53
212
424
636
53
212
477
53
742
106
689
848
742
901
636
583
848
106
371
689
689
901
954
53
636
477
848
636
795
636
212
212
583
477
212
689
583
265
954
371
424
636
477
318
159
742
848
53
583
159
848
901
265
848
53
212
371
954
901
265
583
212
212
212
742
106
636
530
424
530
477
795
212
159
583
477
530
265
954
848
159
583
901
318
689
318
318
212
159
265
636
636
901
848
371
636
371
318
636
795
689
371
53
901
106
901
212
689
689
636
795
53
424
795
742
424
795
53
212
371
318
477
159
424
53
583
53
636
530
106
477
636
265
265
583
53
901
954
636
212
530
265
901
848
265
848
742
742
689
159
742
212
795
901
583
689
848
954
318
424
53
689
424
424
159
795
901
53
530
954
954
530
848
901
636
848
212
159
424
954
318
795
901
583
265
53
636
901
477
689
318
371
265
424
424
795
477
636
530
424
477
530
583
848
371
159
583
318
795
53
159
530
265
53
265
742
901
106
53
742
583
477
901
106
53
53
424
901
530
265
848
106
424
265
212
901
954
901
742
795
742
477
901
689
159
424
636
265
530
689
371
583
742
848
371
53
477
318
477
318
371
583
530
795
530
530
371
53
265
106
265
424
954
371
53
53
477
318
530
636
265
530
954
477
954
636
636
477
53
212
583
742
795
530
318
265
636
424
689
689
530
530
371
742
901
106
689
106
53
636
212
318
795
583
636
530
159
848
530
742
159
265
159
318
477
424
106
106
689
530
848
689
265
954
795
477
530
530
159
954
901
636
159
636
424
212
583
583
901
106
583
901
424
477
636
636
583
53
477
53
318
477
901
477
901
848
583
583
530
848
318
424
795
424
848
636
795
159
530
106
848
265
424
477
159
159
530
901
848
848
530
689
583
212
689
106
530
583
159
424
636
901
901
795
742
583
689
636
795
477
159
212
636
530
583
530
795
848
901
424
583
318
53
795
477
583
53
689
636
477
371
954
848
795
477
265
848
636
689
742
689
795
954
371
159
371
689
901
106
318
424
371
159
689
424
901
106
106
954
371
159
583
424
371
954
742
954
212
689
530
848
318
212
795
265
901
106
53
371
636
954
742
689
318
477
371
636
795
106
106
371
583
53
371
424
954
265
371
371
159
901
53
106
954
159
848
53
636
53
53
530
742
954
265
583
265
901
901
318
318
530
265
689
265
424
636
53
424
795
212
212
212
106
424
265
848
901
212
742
689
583
477
53
901
848
371
742
212
265
583
636
742
106
636
901
477
636
477
583
530
318
689
371
583
530
636
901
583
318
636
636
530
212
530
212
318
424
795
212
795
159
583
901
954
742
212
371
424
636
689
318
53
159
424
159
954
424
265
954
477
530
689
954
371
954
265
954
583
583
424
265
530
795
212
53
477
742
159
954
901
530
477
477
424
954
742
212
795
689
689
106
212
318
689
212
159
848
530
212
795
477
424
848
106
901
795
583
371
159
424
742
424
318
212
212
318
477
318
53
265
848
583
742
848
583
318
848
477
530
636
742
848
265
583
106
689
106
583
212
954
424
424
954
212
636
477
265
477
477
106
318
530
53
901
53
265
212
159
689
848
954
159
53
901
424
212
477
477
318
371
371
583
848
265
371
742
742
901
742
159
371
265
53
636
318
477
159
689
371
689
795
318
583
106
636
954
265
848
477
689
848
318
212
795
795
636
583
530
424
371
689
212
106
901
53
212
583
53
530
53
212
424
477
477
583
689
954
954
795
742
477
901
530
583
583
159
424
636
477
954
795
318
742
901
318
265
954
424
636
636
689
159
742
53
371
106
583
954
901
742
530
583
265
689
371
530
954
212
159
636
795
583
212
318
106
424
742
424
795
848
795
583
636
477
583
901
212
106
583
742
583
53
159
106
742
901
795
212
954
954
583
318
742
954
424
53
477
689
689
53
636
689
689
689
530
848
954
954
477
583
424
371
742
424
424
795
212
318
477
159
477
689
848
583
636
689
795
530
106
318
106
53
795
212
371
265
53
530
795
424
583
371
212
954
795
424
477
742
583
424
53
318
795
159
212
530
53
477
212
371
530
106
530
795
159
424
795
901
901
318
901
265
318
636
742
53
159
106
742
318
265
742
954
53
212
424
795
106
371
106
53
954
795
318
53
212
371
530
583
477
106
742
424
265
53
901
318
795
954
318
371
795
371
689
159
795
159
318
424
424
954
795
901
583
689
689
159
530
583
424
848
530
636
583
477
477
265
318
106
106
583
901
53
265
901
954
848
901
848
371
106
795
742
742
583
424
636
901
848
159
795
795
371
53
795
901
530
901
265
954
689
848
424
53
848
53
901
954
265
795
371
265
371
848
848
159
742
742
689
159
106
159
636
371
53
371
954
795
848
689
424
477
636
636
318
371
159
954
265
53
901
106
477
106
583
212
318
583
689
159
901
530
848
53
848
212
848
848
371
848
477
318
212
53
901
689
212
477
689
265
212
848
742
848
318
53
212
371
318
53
106
106
318
371
954
318
530
424
530
477
159
954
477
954
583
583
106
318
742
689
106
742
159
848
424
742
424
424
795
477
636
212
477
159
689
212
106
901
212
530
954
848
212
265
848
212
159
212
530
212
265
371
477
318
954
53
530
954
901
954
583
636
795
848
636
477
212
477
530
848
53
583
212
371
636
212
265
901
371
159
530
265
477
742
530
318
212
795
795
848
742
636
636
689
212
742
371
371
742
212
53
371
901
106
636
742
636
159
742
636
53
159
477
106
689
689
212
954
106
371
212
530
424
477
159
159
424
212
901
424
901
212
53
795
742
583
212
265
795
424
530
954
954
477
848
530
53
371
901
848
689
106
53
954
212
53
795
424
689
901
689
795
424
954
848
53
159
106
212
954
265
901
848
424
742
954
477
212
371
583
477
53
371
530
901
212
424
954
901
954
954
53
159
265
53
954
795
795
477
318
159
583
848
901
265
265
689
954
530
212
53
371
477
159
848
848
636
954
212
901
954
106
477
901
371
636
265
689
636
795
106
371
689
954
689
901
53
848
318
636
265
477
371
106
530
318
742
318
159
53
53
106
795
318
159
901
954
106
689
159
53
848
477
795
159
954
901
689
795
159
636
424
106
477
954
424
159
901
954
530
212
954
424
159
159
954
530
265
159
265
583
530
954
636
530
901
318
371
106
424
477
477
689
848
265
159
424
795
371
159
318
954
318
318
583
318
901
742
901
954
265
318
53
159
636
371
159
901
477
954
212
477
583
477
795
212
106
371
954
742
159
106
954
795
159
53
371
795
901
848
106
530
318
212
477
954
636
371
954
212
795
106
212
53
848
212
636
901
106
848
689
318
636
954
954
742
795
371
583
477
265
424
212
742
689
795
371
583
318
159
636
530
742
477
318
954
477
371
424
795
530
636
477
318
742
106
795
848
159
371
159
371
583
530
583
795
583
265
901
53
689
954
265
212
954
477
742
159
795
742
477
848
795
954
159
106
583
848
954
424
106
212
371
265
848
848
636
53
318
583
530
265
795
742
689
689
795
106
530
795
424
583
159
901
689
265
477
689
265
689
848
954
424
583
53
212
954
212
742
954
424
636
795
636
159
159
265
795
265
530
159
689
636
530
371
212
424
159
742
424
954
689
636
477
371
583
424
954
106
106
583
901
901
424
689
212
901
265
583
212
159
742
848
689
636
848
636
954
530
477
318
795
424
477
318
954
106
424
106
212
530
106
212
583
742
53
636
53
106
265
689
318
530
477
901
795
265
159
583
318
795
848
848
318
795
901
318
424
424
424
795
265
477
848
689
530
424
318
371
742
212
795
689
265
742
795
159
318
742
689
954
53
159
689
159
424
795
901
159
742
424
901
212
371
689
689
477
424
901
212
901
795
318
106
106
689
371
954
636
212
583
636
530
742
477
159
159
106
477
477
318
265
318
371
265
954
318
689
901
477
795
636
318
106
795
901
424
106
636
159
954
795
53
477
371
371
954
530
212
477
795
424
795
159
106
689
901
795
742
318
530
212
795
159
689
901
742
583
106
636
901
265
371
159
318
689
371
477
318
159
318
424
583
318
318
901
159
159
954
636
318
742
53
742
477
106
424
530
530
583
212
530
636
424
318
530
901
424
689
371
689
583
477
265
265
106
265
530
265
106
265
848
530
848
371
265
530
901
106
212
265
583
212
371
371
583
901
159
318
901
53
265
689
318
901
159
477
106
106
318
742
636
212
477
424
901
53
159
371
477
954
477
53
159
53
106
848
954
371
583
848
106
318
636
371
689
954
318
636
477
530
159
318
212
689
53
583
371
212
954
795
530
318
636
424
424
530
901
848
371
106
848
689
848
212
212
954
954
371
530
954
371
954
954
265
901
901
159
424
265
689
583
742
53
318
689
530
636
371
159
53
371
318
530
583
954
636
583
795
689
424
795
159
371
954
371
212
53
742
159
795
530
53
583
265
53
318
265
424
848
901
477
53
795
424
424
212
212
265
954
795
689
159
689
371
106
795
583
530
53
901
106
212
636
583
901
848
795
53
53
106
689
583
848
53
477
901
212
265
424
477
742
583
795
742
477
53
53
583
371
583
954
901
636
954
265
477
530
318
742
689
689
265
901
742
848
265
318
159
159
530
795
424
795
53
106
424
530
689
53
954
636
371
212
901
371
265
795
371
636
106
848
689
159
583
583
848
371
106
477
530
689
636
477
689
530
53
477
954
742
583
53
848
371
424
636
636
159
636
689
318
159
848
530
159
954
265
371
795
424
212
848
53
477
318
530
848
53
212
689
53
371
106
265
848
212
689
795
106
318
848
954
901
318
371
583
106
477
106
848
901
954
742
530
901
53
53
477
424
848
212
901
848
583
212
848
901
636
371
212
477
106
848
954
901
689
636
106
477
265
477
954
583
318
795
477
159
742
742
53
159
212
795
795
636
901
848
318
159
371
795
954
689
583
53
530
742
742
848
53
106
424
636
901
53
159
159
477
689
848
106
848
795
530
212
689
954
53
159
583
53
424
212
954
371
159
530
371
795
848
636
212
318
795
742
265
265
530
212
106
477
477
583
424
583
318
689
636
212
530
265
530
371
477
265
848
954
53
265
159
53
583
742
848
795
530
159
159
742
265
424
318
530
53
371
53
742
159
424
318
265
689
742
954
689
53
371
689
106
583
159
477
689
424
318
583
954
848
265
477
583
477
636
106
530
795
265
530
477
212
477
901
848
318
689
318
212
424
159
371
318
689
477
159
477
954
742
318
477
53
636
212
53
424
848
954
159
53
53
530
954
318
477
265
106
901
901
318
477
583
424
53
583
583
212
371
318
477
954
583
424
689
795
318
318
583
318
159
848
742
636
477
795
583
954
954
212
795
954
53
265
212
636
53
954
954
477
689
742
265
371
848
583
265
371
795
742
424
424
424
689
265
477
212
265
848
318
636
53
636
371
954
265
371
159
530
424
424
795
265
689
53
795
583
530
954
954
318
212
848
53
848
106
795
742
212
212
477
901
371
795
159
636
265
636
848
477
371
689
477
954
53
583
371
318
954
530
371
954
795
689
530
477
530
583
689
742
742
901
742
424
583
212
371
954
106
848
954
530
159
901
636
689
689
954
848
636
689
106
477
371
106
742
159
212
530
318
477
795
636
265
742
795
689
159
530
795
265
848
530
901
477
795
530
530
742
424
848
530
689
159
954
954
424
742
636
795
106
742
53
795
901
954
318
424
530
424
212
742
795
53
689
530
159
212
583
795
159
848
636
901
424
636
530
689
159
371
742
901
265
583
742
901
212
53
795
371
53
212
689
689
901
583
954
530
371
371
795
212
477
848
318
742
583
636
106
795
530
159
583
848
424
848
318
530
477
795
954
689
53
742
477
901
530
954
954
212
636
954
848
848
901
636
954
954
742
530
265
371
106
795
53
212
318
477
159
689
371
371
371
848
636
636
212
477
795
159
530
795
159
954
530
530
901
265
901
742
159
371
477
371
106
371
265
106
530
689
742
477
424
530
795
848
795
636
795
106
636
212
371
265
742
424
318
424
159
424
212
212
901
106
265
159
318
636
530
53
106
159
742
954
901
795
689
106
530
901
954
636
636
530
901
318
106
795
530
795
106
265
371
318
689
371
106
636
848
848
954
742
265
742
424
583
53
636
424
742
795
901
848
53
530
848
583
106
53
583
742
689
689
583
742
954
159
901
424
583
530
530
318
212
901
636
901
212
848
371
212
159
106
159
848
212
53
530
742
848
212
901
530
795
636
848
265
636
636
424
318
212
583
636
954
318
318
636
530
53
795
106
371
954
795
424
795
583
636
212
954
424
636
583
530
53
318
636
318
318
689
954
636
742
636
742
53
530
689
265
954
424
583
424
742
424
636
689
530
106
848
742
53
901
159
848
212
583
424
689
795
424
848
954
689
636
848
954
742
954
795
212
318
742
477
954
583
848
424
848
795
636
848
106
424
159
212
159
583
901
530
954
583
212
530
848
530
265
318
477
477
212
901
265
265
424
636
159
424
795
477
265
795
795
477
583
318
159
742
318
795
477
848
742
106
954
106
106
265
477
53
901
848
795
159
583
424
53
371
318
318
795
371
954
265
318
318
901
583
53
265
901
689
212
371
265
371
848
212
583
583
583
636
106
318
212
848
848
212
53
53
477
901
530
212
689
742
954
530
212
318
106
636
53
212
318
106
477
159
795
848
265
424
371
742
954
106
212
901
53
901
212
371
53
530
636
53
583
530
530
371
212
477
954
636
901
371
477
795
318
636
159
477
530
265
212
901
954
901
530
901
742
318
106
159
795
583
318
901
901
583
106
212
795
530
424
530
106
795
636
159
848
636
159
477
530
742
477
689
265
159
530
318
795
212
477
424
583
795
371
848
53
848
159
954
901
371
954
742
742
689
742
318
954
265
477
848
530
159
848
477
848
53
530
424
424
795
848
477
901
530
53
424
848
318
265
742
106
424
106
530
265
106
371
371
53
583
583
742
265
954
106
106
689
159
742
318
848
901
53
371
530
212
477
795
795
689
689
212
689
954
689
477
371
742
848
530
159
318
318
371
530
212
371
212
212
159
901
212
636
848
954
795
424
265
265
371
318
265
848
530
159
742
212
742
371
424
53
424
901
424
318
795
477
318
265
371
318
848
159
530
848
159
954
53
636
106
424
53
742
901
848
159
848
954
901
477
901
530
583
530
689
954
636
795
477
477
212
795
954
424
159
265
848
371
265
954
477
530
901
583
901
583
265
636
689
636
212
53
53
689
954
265
954
424
53
265
318
159
371
371
583
212
212
530
371
954
477
477
954
848
530
636
265
371
265
583
636
795
371
636
848
583
318
848
477
742
265
212
159
530
106
424
689
795
795
53
689
848
318
53
901
848
159
795
318
265
318
689
265
53
583
583
795
159
583
795
530
689
424
901
954
53
954
318
318
636
212
742
159
689
106
954
371
689
318
106
954
636
212
212
212
795
901
371
212
424
265
424
265
53
901
954
265
477
636
901
318
848
742
53
106
265
689
901
106
583
212
212
848
265
636
530
159
954
901
530
954
901
53
795
53
212
583
212
106
212
530
848
689
742
212
901
848
530
530
636
689
848
424
636
689
477
901
265
530
742
954
530
636
53
371
583
689
212
530
212
53
318
848
689
689
212
530
53
106
53
689
689
689
636
795
265
265
901
53
371
318
424
53
53
901
636
583
848
848
106
371
954
318
424
159
477
265
901
636
424
318
530
636
318
424
689
795
901
53
689
106
742
159
318
318
583
636
636
689
424
901
848
265
477
954
954
424
795
53
477
106
318
530
795
424
318
265
636
53
689
583
636
318
106
159
901
371
636
530
424
212
53
212
53
795
742
159
318
583
583
954
742
636
371
106
636
159
689
795
159
583
742
636
954
530
530
318
636
689
212
212
795
265
795
954
848
265
636
689
636
742
53
265
159
795
318
689
795
265
848
371
477
689
636
530
636
689
371
424
371
848
742
901
636
530
742
265
424
795
212
106
159
212
583
371
106
530
212
53
265
53
477
742
371
742
212
795
106
106
795
53
212
901
901
477
795
689
795
371
530
477
318
795
477
848
265
636
583
212
530
795
212
424
212
318
265
424
689
106
424
318
53
53
954
742
159
742
530
265
795
795
848
954
689
477
795
477
371
530
265
901
583
159
212
530
265
53
636
954
318
371
954
371
212
371
583
530
742
477
53
318
265
265
901
265
795
636
424
530
212
424
530
371
477
106
477
689
212
795
901
583
106
901
530
530
424
848
954
530
636
530
106
795
742
477
954
689
371
848
265
424
954
689
901
530
901
265
901
424
795
954
371
265
371
159
371
530
53
106
689
424
424
689
53
53
795
424
424
159
265
530
159
53
159
53
583
212
53
689
530
106
901
265
159
318
901
848
371
106
159
318
265
848
477
689
848
265
689
159
212
477
954
212
106
159
954
742
901
848
689
689
636
530
901
212
636
689
795
318
371
53
318
318
954
106
477
265
689
848
53
901
371
689
742
795
689
530
901
53
424
689
954
901
742
636
53
742
583
53
106
424
212
159
53
424
371
477
530
689
424
477
265
954
848
583
530
901
636
742
53
424
848
371
159
371
53
424
636
106
742
583
583
212
159
53
159
636
212
636
530
530
954
530
848
795
265
901
742
212
477
742
212
848
106
848
318
954
159
795
53
848
371
742
371
265
477
689
954
583
53
159
848
371
742
583
477
530
159
848
212
689
159
742
106
689
954
53
636
318
371
901
795
795
265
424
424
901
583
318
265
159
106
106
53
530
795
318
636
424
954
795
159
424
424
954
530
212
424
371
795
424
424
795
848
689
265
848
689
901
159
424
159
848
159
106
795
848
689
583
954
636
159
159
265
265
53
318
954
265
106
212
954
265
159
371
265
318
901
689
212
742
159
636
477
689
265
689
424
159
318
636
265
477
530
212
795
795
636
795
795
583
318
53
53
212
265
371
477
636
106
159
265
742
424
689
901
636
265
159
53
689
477
53
848
265
954
583
371
424
689
265
477
848
212
848
689
106
159
159
212
583
795
212
371
795
371
159
689
795
424
636
424
371
265
106
742
583
583
583
583
53
424
159
530
265
371
795
583
848
795
954
53
530
742
106
689
848
265
901
636
371
477
424
583
53
901
583
53
742
106
477
742
583
636
530
954
583
424
689
318
954
742
106
901
477
901
583
106
212
636
583
530
265
742
265
848
954
424
477
583
530
901
583
424
583
795
212
954
583
106
371
901
954
371
424
530
265
742
265
424
689
424
212
954
636
636
954
265
159
424
742
106
318
583
583
530
265
53
795
954
318
106
689
954
954
424
954
106
318
954
848
583
954
689
742
689
636
53
53
106
689
106
265
583
106
265
689
53
848
583
636
318
530
318
212
159
636
901
212
848
583
848
848
265
424
477
424
795
212
795
689
53
477
530
583
795
477
212
795
159
106
159
371
636
742
689
795
318
159
530
530
424
583
689
583
795
530
689
848
848
371
159
106
371
689
159
795
901
848
318
636
795
689
424
901
583
901
795
636
212
795
848
159
848
53
954
477
265
212
371
636
583
318
530
212
954
530
159
689
106
742
530
265
159
212
106
265
530
159
371
106
424
530
901
477
477
583
742
265
106
371
742
583
848
954
583
795
212
583
212
530
159
265
954
795
106
106
318
212
583
636
477
530
159
265
265
848
636
159
371
954
954
530
53
424
689
371
954
954
689
477
159
636
583
636
954
53
954
159
954
636
371
265
371
954
689
954
795
424
265
530
265
901
742
424
159
318
583
689
424
371
636
795
424
742
106
583
212
848
901
212
477
689
742
954
318
318
530
371
954
265
848
954
477
795
424
954
901
159
53
636
371
689
901
159
795
583
583
106
530
689
954
583
106
530
848
901
848
265
636
106
318
848
636
583
689
583
636
371
212
636
689
477
265
53
371
265
53
742
318
477
53
583
477
742
530
53
424
689
212
477
318
795
689
636
742
477
424
424
106
742
530
689
742
212
954
265
424
477
106
106
954
318
530
848
795
530
371
53
53
371
742
795
689
212
689
848
424
954
159
636
159
742
477
424
53
106
901
265
424
530
636
742
901
530
742
265
795
159
583
53
954
954
901
689
265
848
53
318
159
265
265
901
212
53
159
742
689
106
159
265
477
636
795
795
477
689
371
371
901
212
53
901
901
106
689
318
848
689
424
689
901
530
742
265
212
901
371
53
477
53
583
265
742
530
901
954
901
212
265
212
848
212
583
583
583
53
583
424
159
848
212
795
848
159
795
424
530
371
583
901
53
901
318
477
689
954
159
848
212
371
848
424
530
848
795
901
477
954
53
848
795
954
159
371
477
689
159
742
689
477
689
901
530
795
583
848
901
53
424
848
106
954
742
530
212
159
689
583
477
477
530
424
848
954
689
424
106
424
795
954
795
636
530
530
636
901
530
795
636
901
583
848
954
636
795
742
742
530
318
159
318
954
742
106
477
159
318
530
795
106
265
954
848
159
901
742
159
424
477
530
424
795
53
742
424
530
53
742
689
742
53
795
636
53
424
265
583
954
477
371
477
371
106
901
795
371
477
636
318
954
848
530
848
901
795
53
901
848
477
212
795
477
742
901
742
636
477
636
901
689
371
265
318
318
742
371
689
901
212
636
318
848
424
477
265
318
424
424
742
106
689
159
795
318
848
742
371
265
795
530
954
477
689
106
318
583
954
318
583
106
265
371
477
53
424
689
318
901
848
371
954
689
848
636
53
318
901
689
106
424
742
954
901
106
689
848
848
742
901
265
477
848
636
901
901
636
318
954
424
106
53
795
477
371
901
53
265
583
371
212
424
53
901
689
742
265
583
106
954
795
159
742
265
742
477
954
848
424
901
954
795
954
318
689
371
265
212
371
212
106
530
212
477
212
742
477
212
371
424
477
689
424
954
583
106
318
212
901
265
530
583
265
583
901
636
848
530
318
530
212
742
477
318
106
371
212
583
636
848
954
318
318
689
53
477
583
636
901
159
106
424
795
159
583
477
583
742
424
53
53
318
106
53
212
106
159
848
477
477
795
742
106
318
636
848
212
424
265
530
53
371
159
901
901
848
636
265
477
318
848
689
742
371
159
848
530
477
636
371
954
53
53
636
106
689
212
106
583
318
424
848
901
371
371
954
954
848
159
53
371
106
901
742
636
53
901
901
477
742
901
954
212
212
106
848
954
159
954
106
795
371
159
583
477
583
424
583
901
159
424
583
530
265
424
159
159
848
583
530
530
265
795
901
477
742
159
901
371
954
477
848
530
742
106
689
530
159
848
636
689
636
954
53
848
318
53
795
106
795
424
424
901
954
848
318
848
901
583
318
424
212
424
371
742
159
583
371
424
424
371
53
477
530
53
318
212
795
159
742
371
265
159
530
848
901
636
530
636
689
848
265
477
212
583
371
901
212
530
530
848
636
106
424
106
371
53
848
636
901
530
265
424
742
954
530
795
742
689
265
212
742
477
265
530
530
477
848
371
159
583
583
265
954
954
371
477
583
424
954
53
742
742
530
901
424
106
954
636
265
106
53
477
795
53
106
848
265
371
954
318
371
530
636
954
583
848
583
318
265
954
53
795
424
954
477
106
954
424
159
530
212
106
583
53
159
954
530
159
848
795
106
424
477
530
212
106
689
689
53
371
159
795
742
742
742
477
53
371
318
477
742
265
689
954
583
265
901
371
636
583
424
159
742
901
212
901
212
583
583
53
477
901
636
530
106
477
265
424
212
530
530
742
742
795
795
477
212
583
848
901
371
848
901
106
424
424
212
848
318
106
159
901
954
901
636
795
212
159
742
583
954
53
159
530
159
583
742
424
954
848
901
371
159
424
901
212
477
954
318
106
848
742
371
583
742
371
583
848
371
265
795
901
53
901
477
954
795
424
583
901
636
159
530
159
689
689
636
901
636
106
689
795
212
901
159
742
689
742
689
848
371
848
53
795
954
106
53
954
106
636
265
106
742
106
901
159
583
371
901
265
848
636
583
848
583
212
106
265
636
901
583
371
265
159
583
424
689
689
159
318
371
954
954
212
742
636
636
901
318
265
954
159
795
795
636
636
477
477
53
212
795
848
795
901
371
265
901
477
636
212
742
371
424
212
265
318
424
106
742
954
424
53
636
53
212
583
371
106
795
477
742
636
954
424
848
106
848
901
106
371
424
212
689
318
742
159
530
530
901
477
636
636
159
954
53
265
106
954
636
795
742
53
954
212
901
530
848
848
212
265
848
901
742
212
106
636
848
106
583
424
530
742
901
954
954
689
159
954
848
901
901
742
265
477
159
53
371
901
106
424
106
583
901
106
742
371
159
106
159
53
689
530
742
848
636
848
636
583
901
265
265
636
318
901
424
795
53
530
159
318
530
212
424
477
212
371
318
689
742
901
689
795
424
265
477
212
477
106
53
583
318
424
53
583
212
583
848
212
318
371
371
742
742
265
318
53
318
53
742
848
848
424
689
689
53
265
901
583
530
371
477
318
106
159
159
583
530
901
265
371
424
742
477
689
265
318
159
901
530
689
689
901
159
636
636
106
954
477
583
106
477
848
371
318
583
477
742
53
530
318
954
265
159
636
265
530
689
954
742
530
159
848
318
424
901
583
371
159
212
265
53
477
53
371
530
371
689
53
901
159
583
53
742
424
371
954
159
106
795
583
159
265
530
636
477
583
795
318
212
795
848
424
954
106
53
636
848
53
53
901
265
106
954
371
265
371
689
636
954
424
318
901
424
106
583
901
530
901
53
371
212
265
636
795
795
583
477
689
159
212
53
212
689
424
795
371
159
901
371
477
954
795
318
583
53
53
901
901
159
742
477
530
742
954
212
371
53
636
848
689
954
848
636
477
318
477
212
318
742
318
636
954
583
954
901
742
636
212
477
848
742
901
954
159
848
318
159
901
106
424
53
212
424
477
53
954
901
159
212
636
901
159
371
795
477
318
159
212
901
954
159
742
371
106
53
53
424
636
901
106
318
212
106
106
901
265
689
795
583
106
901
424
954
159
159
583
689
901
106
371
106
53
106
901
424
318
636
53
106
848
265
477
583
106
265
424
265
53
530
371
795
954
318
477
212
212
371
848
689
795
212
265
530
159
371
265
795
212
954
424
848
53
530
742
424
636
424
53
212
159
159
265
477
477
636
53
530
795
901
53
424
212
159
477
583
53
53
583
212
477
212
901
583
106
583
583
848
795
424
689
848
689
689
318
265
53
106
636
901
424
371
742
636
689
318
954
265
742
265
265
795
636
477
159
53
583
583
795
530
583
901
901
371
901
689
106
53
848
848
530
53
901
212
583
106
53
954
477
318
159
371
159
583
689
424
795
53
954
371
318
371
424
159
742
159
901
477
583
901
689
901
477
636
424
795
583
477
159
265
848
424
583
530
583
848
848
689
371
106
212
318
53
53
106
795
742
954
636
106
530
265
901
901
636
265
265
583
636
159
106
477
742
159
265
795
901
954
477
53
848
106
742
689
477
530
265
371
265
53
318
795
318
583
106
954
53
159
159
530
583
424
212
371
318
159
530
318
795
477
53
583
424
265
477
795
742
901
954
424
636
636
848
477
583
318
689
318
954
159
477
265
477
53
159
583
583
583
583
265
636
212
530
212
53
318
159
901
265
954
583
742
424
742
795
318
795
371
106
795
530
583
371
689
424
424
848
901
795
371
318
371
424
106
848
636
848
106
636
53
53
159
583
53
212
636
848
636
636
424
159
106
689
583
742
106
583
954
159
106
106
159
318
159
265
848
318
689
424
742
424
106
318
424
636
954
318
583
212
53
742
477
742
901
954
318
530
53
795
477
53
583
954
318
106
689
636
159
424
795
689
636
212
424
53
901
106
318
636
689
318
424
954
848
742
159
795
742
530
530
106
583
954
795
901
636
265
212
159
212
530
477
318
477
318
689
159
318
265
954
636
901
477
318
159
954
212
689
689
901
848
689
848
742
583
318
583
159
530
901
212
159
159
424
371
159
159
530
583
212
795
636
742
477
159
636
53
424
583
265
424
530
212
318
371
159
795
477
477
424
954
106
371
742
159
371
583
742
212
901
212
795
742
212
901
265
848
742
689
159
742
424
212
530
212
424
106
106
848
265
212
742
954
583
901
318
318
636
848
583
689
583
265
742
848
795
583
159
848
848
106
954
901
636
636
583
689
954
371
424
53
742
371
795
848
53
371
689
477
954
954
848
212
106
689
265
901
477
477
901
477
424
159
371
265
742
636
318
901
795
318
848
689
212
530
636
742
795
954
106
742
212
477
159
530
371
795
159
530
636
53
689
53
689
265
265
159
954
954
583
477
848
901
212
265
742
848
53
212
636
583
689
583
795
318
212
530
954
53
159
530
954
106
265
742
954
901
901
901
265
212
212
318
689
742
848
530
742
848
477
901
636
371
371
795
795
53
530
106
265
318
636
477
901
424
477
583
265
901
795
583
583
901
742
318
53
954
477
477
795
477
583
477
689
477
424
265
530
848
106
318
265
954
53
53
689
371
318
583
689
159
53
636
795
159
212
106
583
530
106
159
53
424
159
795
901
742
636
212
901
53
795
848
901
689
795
954
901
583
265
265
424
159
106
53
795
901
636
954
265
848
265
689
901
371
795
477
53
318
424
53
159
318
901
848
265
689
53
477
159
848
795
106
530
795
477
53
901
159
53
159
901
636
424
265
53
53
636
848
530
583
795
848
848
212
212
848
265
265
795
583
106
318
212
477
954
318
530
159
795
795
901
106
53
636
106
106
371
530
636
318
477
318
212
795
212
848
477
530
742
901
265
795
901
477
477
106
583
583
371
424
318
159
424
954
265
530
371
318
53
848
159
583
159
530
477
795
212
689
159
636
848
53
954
212
530
212
265
106
954
265
318
477
689
954
530
53
318
848
159
954
954
265
901
530
795
954
848
424
424
106
212
318
901
742
689
689
106
848
848
53
106
901
583
636
53
212
265
636
848
159
424
954
53
212
742
424
106
583
424
636
371
371
901
795
265
371
53
371
689
583
212
53
477
795
265
530
477
848
318
954
689
424
848
424
106
106
689
477
212
424
212
742
106
53
424
848
159
265
689
954
795
901
848
954
53
106
742
318
424
265
954
795
53
954
636
848
477
371
954
583
901
636
636
742
212
265
477
636
636
689
371
742
371
159
583
954
371
159
636
371
212
742
318
477
212
477
954
530
954
848
742
477
212
477
424
954
53
53
795
318
530
53
212
477
583
477
954
265
265
106
636
159
689
318
742
901
159
742
848
106
636
106
318
318
583
901
424
636
212
795
371
848
212
742
901
159
689
318
583
371
530
901
424
848
848
477
583
848
106
530
954
159
742
795
848
954
53
53
477
530
901
901
106
106
477
848
371
530
477
106
848
53
636
53
318
742
265
318
742
159
265
212
424
318
795
424
795
848
742
477
159
477
742
424
318
212
636
530
583
848
795
848
265
371
477
530
477
530
265
477
53
901
159
848
954
159
636
689
848
742
689
689
318
583
53
53
583
371
689
742
424
636
371
583
212
795
954
689
424
318
53
530
424
159
848
583
318
159
159
636
530
212
636
795
106
901
212
424
742
901
371
901
742
424
795
636
106
212
636
159
583
477
159
583
689
901
424
901
530
795
901
159
265
689
530
53
212
477
583
265
530
954
795
636
901
848
424
848
212
477
636
954
636
53
477
477
159
318
424
848
371
954
530
159
689
954
212
583
689
424
159
318
742
530
212
371
477
583
424
477
954
795
689
901
477
954
848
848
795
212
212
212
901
742
212
212
689
689
848
265
477
159
742
689
265
742
371
636
371
901
318
318
159
901
636
954
901
530
477
477
636
530
265
159
636
371
371
795
636
371
477
636
106
265
530
530
742
795
954
265
265
742
636
583
159
636
954
689
742
371
530
689
318
265
583
689
371
583
583
583
636
848
954
212
265
477
477
159
848
742
159
53
212
265
265
689
954
53
954
53
636
901
901
848
530
477
901
477
954
583
636
106
583
477
583
530
583
265
424
159
530
477
159
530
53
212
636
159
636
424
212
371
530
53
424
583
477
583
318
53
477
106
530
954
212
530
636
530
318
742
742
583
53
689
424
371
636
742
265
106
848
636
424
530
901
742
689
742
159
159
689
106
848
318
424
212
53
742
530
795
954
424
424
53
689
742
636
106
318
159
583
742
477
583
795
212
53
583
795
477
159
795
424
106
212
371
742
848
477
954
689
583
795
53
477
265
477
636
477
212
53
265
159
530
159
212
265
848
954
159
265
371
954
477
689
848
901
318
954
318
848
848
689
530
159
265
53
795
477
689
954
742
477
689
159
689
371
371
689
848
212
477
265
53
265
106
159
53
530
212
954
318
901
848
742
212
265
795
848
583
795
53
583
954
53
212
583
371
159
371
689
318
318
848
371
371
424
795
53
583
106
477
530
477
742
424
212
795
212
318
265
583
742
530
954
212
795
106
795
106
795
106
212
265
159
530
583
159
530
636
265
106
583
424
636
848
477
742
424
477
477
636
636
318
318
795
318
848
848
954
53
53
583
212
318
159
689
212
795
583
424
265
636
583
954
583
901
795
636
212
106
795
742
689
424
212
106
318
848
583
159
424
848
636
53
53
424
689
742
159
954
583
530
265
106
212
53
583
212
742
106
477
848
636
53
265
848
424
689
795
742
583
106
371
318
742
53
318
53
371
265
318
265
530
954
742
583
53
424
636
477
636
212
689
53
954
53
424
159
530
636
318
477
424
159
53
901
636
371
795
106
265
795
530
371
371
318
689
636
795
424
530
689
795
53
742
53
689
53
795
795
424
477
106
742
159
159
212
901
106
371
106
901
424
954
848
689
848
106
848
742
106
424
424
742
795
477
371
795
371
477
318
212
318
901
848
848
689
795
795
742
477
530
901
159
636
106
53
583
371
954
848
212
901
159
53
424
848
636
477
424
371
318
583
901
318
583
530
795
795
954
477
901
371
583
901
265
212
477
795
159
689
424
371
689
530
212
424
424
371
424
583
689
795
583
530
159
954
636
901
636
318
212
318
318
159
53
212
212
795
530
318
795
583
371
424
795
424
265
318
424
159
583
795
530
424
636
901
159
742
689
848
212
795
954
212
901
636
159
530
424
583
53
53
636
424
53
477
954
265
848
901
424
53
583
424
318
159
212
424
53
159
53
318
848
159
583
265
795
318
159
265
371
53
954
371
371
371
318
159
424
371
371
424
583
583
636
477
159
848
265
265
901
636
318
901
901
424
265
212
636
159
689
901
954
636
212
689
901
848
477
106
265
318
159
583
53
212
424
848
530
477
530
265
530
636
530
636
265
742
954
530
795
477
424
371
477
795
848
742
742
371
53
530
848
795
795
583
689
371
689
848
159
318
742
318
901
689
159
265
265
159
477
212
848
954
318
477
424
530
689
583
954
106
742
689
742
424
371
901
212
265
371
795
424
795
742
583
318
848
53
265
318
795
795
848
954
424
53
106
424
530
106
742
424
424
106
159
742
424
636
159
795
371
212
954
318
530
265
265
318
424
901
636
583
265
848
212
265
106
106
636
318
106
318
159
477
954
689
689
159
795
477
53
583
371
159
583
371
742
848
742
583
371
318
477
212
212
371
795
53
742
371
689
530
159
371
106
689
848
159
848
689
477
689
848
477
265
424
689
106
371
265
901
212
371
159
159
795
212
212
159
371
477
318
848
371
689
583
954
371
636
689
583
477
901
212
901
477
530
477
477
424
901
689
742
265
901
371
742
583
848
477
424
636
212
212
636
636
901
318
636
424
212
477
371
848
689
106
477
318
795
53
318
530
954
424
424
689
53
848
106
159
848
795
371
901
106
901
371
424
530
53
106
265
901
159
106
477
265
424
424
901
689
636
795
318
212
954
742
477
689
424
106
954
530
318
106
106
106
848
212
318
530
530
901
106
954
636
424
53
636
318
159
636
371
106
795
477
106
477
848
530
901
583
53
265
318
318
636
318
106
371
477
318
53
795
795
53
583
265
159
530
159
265
689
795
901
159
689
53
530
106
795
795
954
689
106
477
424
795
530
636
742
318
371
265
742
318
583
424
265
477
371
424
689
212
583
583
106
742
106
106
636
742
795
53
530
530
689
636
689
265
159
954
53
689
901
424
795
848
371
212
583
477
689
530
901
689
636
371
424
901
106
106
689
106
742
583
795
530
318
106
318
424
159
795
848
477
689
636
318
742
477
636
583
742
159
318
53
265
371
424
212
424
530
530
848
371
477
53
795
848
583
53
106
477
901
265
212
848
583
901
954
265
265
636
689
901
53
583
848
954
53
954
265
689
742
318
954
954
106
106
212
901
106
53
742
106
371
371
742
106
742
477
265
53
477
742
636
424
954
583
424
689
106
742
530
954
636
901
689
583
848
477
477
159
742
530
583
848
848
901
636
636
53
901
689
742
265
477
477
954
742
53
689
159
530
477
636
106
106
530
583
477
901
477
371
636
742
424
636
795
689
53
954
689
371
583
795
212
212
265
530
159
795
159
530
371
795
318
477
530
530
901
477
106
106
636
530
477
530
530
477
159
901
477
583
318
742
265
954
53
424
265
265
477
636
159
318
530
53
848
901
477
689
212
477
212
212
53
583
954
636
53
477
53
159
424
106
742
848
159
530
583
689
159
689
265
689
636
424
265
901
583
848
106
318
742
265
742
742
371
424
583
159
795
583
477
954
106
159
636
848
583
159
371
689
636
159
424
159
689
265
901
318
212
371
212
530
424
530
424
742
954
424
636
795
901
848
583
530
371
795
318
212
212
742
848
583
583
901
954
424
530
106
424
212
318
477
689
371
901
371
530
159
424
265
742
212
106
159
212
530
689
530
848
265
848
477
901
212
848
212
901
901
159
795
901
424
954
954
318
901
212
159
742
424
848
53
265
795
477
848
530
530
159
265
848
477
265
212
742
848
848
583
583
689
689
848
53
424
742
636
477
795
901
954
159
848
530
795
53
795
954
530
106
159
318
848
424
371
371
583
159
795
583
106
848
636
530
424
742
212
795
318
212
689
954
742
795
371
530
530
848
318
106
901
106
371
53
901
106
583
848
477
159
689
424
636
530
371
371
848
848
424
212
795
477
954
954
689
265
477
742
212
159
848
848
477
530
689
742
583
371
424
424
318
477
742
265
424
954
530
954
530
477
901
954
265
53
530
371
795
742
371
53
212
265
53
583
212
848
848
795
689
371
477
318
477
265
636
159
636
636
424
689
742
901
583
371
212
689
371
583
318
477
424
371
371
424
795
212
371
265
371
424
795
371
318
318
636
159
212
106
742
742
318
954
212
795
583
848
848
424
689
53
848
371
689
53
795
848
901
106
212
106
318
106
848
106
318
159
265
318
530
636
795
318
954
265
106
265
795
901
689
954
530
901
901
848
53
583
583
265
530
53
954
583
371
318
689
477
901
954
901
212
53
689
954
901
848
795
106
265
477
371
371
795
371
901
901
371
742
477
477
106
106
477
477
901
53
424
689
689
106
901
848
530
636
795
53
530
795
742
106
53
954
265
106
954
424
848
954
901
424
848
636
583
795
53
265
371
901
742
530
424
265
106
689
53
53
530
954
371
265
636
424
212
530
530
53
583
53
477
424
689
530
689
583
371
742
795
318
424
212
106
530
159
583
742
901
583
689
636
424
848
530
265
795
265
424
159
477
318
265
689
530
848
424
318
424
371
159
53
583
212
477
742
159
530
212
901
106
53
477
583
530
954
689
954
901
159
795
742
954
795
742
265
689
954
477
106
583
795
689
689
265
901
583
901
795
795
795
318
742
53
159
212
106
424
530
424
265
318
477
742
159
795
318
424
53
636
371
53
583
636
901
318
583
159
159
53
212
477
265
742
53
424
53
159
530
106
318
530
636
371
371
954
371
212
424
689
689
212
689
795
954
742
212
424
318
689
689
159
530
106
53
212
318
424
318
477
636
530
106
106
795
848
212
848
106
265
265
424
636
636
424
901
583
689
53
159
901
742
954
530
106
636
636
424
371
477
477
424
159
742
477
689
53
424
424
106
848
954
159
265
159
265
477
689
477
212
901
318
742
795
742
636
901
636
583
265
424
795
318
477
901
954
901
424
530
477
848
477
265
636
530
371
265
901
318
530
159
212
901
265
636
106
530
848
530
530
318
424
954
265
583
583
159
477
530
742
583
159
636
318
689
318
954
106
212
901
636
742
742
848
848
901
795
954
636
212
583
901
636
424
424
848
424
901
901
371
424
636
795
689
689
424
106
106
530
212
265
530
954
795
53
159
212
53
159
265
795
848
530
212
53
795
795
636
212
901
212
371
848
159
742
371
159
53
424
371
636
689
742
53
106
530
530
742
477
583
371
53
901
583
901
424
106
795
742
477
530
901
424
795
265
795
848
265
424
795
583
424
212
424
795
954
795
159
530
371
954
901
371
636
795
689
424
954
742
530
106
689
954
848
530
159
954
689
265
636
583
53
530
848
371
53
795
901
901
53
318
954
106
265
265
583
689
318
848
636
424
424
106
689
689
212
265
106
583
583
742
848
954
371
530
848
212
424
159
954
424
477
689
159
159
53
265
318
583
636
212
636
848
530
583
742
689
265
477
318
106
742
795
954
689
583
848
901
848
318
212
795
212
159
318
212
901
371
159
159
159
954
106
689
901
371
795
636
477
901
212
424
636
636
159
954
954
583
159
742
848
583
901
477
318
212
212
371
212
477
53
954
795
689
318
901
371
954
265
212
318
742
689
159
901
318
795
477
742
583
159
795
265
477
212
265
689
371
212
954
159
106
583
159
318
583
371
689
159
742
212
689
371
477
901
954
742
901
106
848
530
106
477
530
742
848
689
106
106
318
318
848
106
954
212
636
477
636
848
477
795
795
159
583
424
583
742
583
848
212
689
477
106
371
159
371
159
371
583
318
265
795
106
424
636
265
848
212
689
636
583
795
954
53
583
689
530
265
848
53
848
477
954
318
424
318
424
689
53
689
583
159
901
583
265
106
318
159
424
530
689
212
848
954
371
689
954
318
477
318
848
53
848
53
265
159
477
106
424
477
371
106
424
636
901
477
265
106
954
742
530
901
636
689
477
106
689
477
954
689
212
212
53
477
159
424
212
106
371
424
318
954
954
159
530
212
53
318
530
848
530
106
636
106
954
159
212
477
742
424
159
530
424
636
530
477
106
742
265
954
583
265
424
371
318
53
318
795
212
689
636
371
636
689
424
848
901
848
477
477
742
689
371
106
53
106
742
477
371
901
53
106
530
371
742
424
424
901
636
848
318
106
318
106
424
53
212
318
689
212
53
318
636
318
212
53
265
424
371
530
265
636
795
53
371
689
106
212
848
424
371
848
901
848
159
159
795
742
477
795
636
530
424
424
848
795
742
265
53
848
530
742
848
742
106
159
530
477
106
636
583
477
742
212
848
265
901
424
689
53
636
742
424
901
318
530
318
212
636
424
424
212
689
477
954
371
477
53
636
583
848
318
477
371
265
159
424
424
530
424
477
318
424
848
477
689
53
636
689
583
477
901
371
742
159
212
212
583
583
265
742
371
689
477
53
371
159
689
583
848
954
212
954
212
318
583
318
689
53
318
371
371
848
265
848
212
636
901
477
371
583
159
212
371
371
53
689
424
212
477
901
848
901
371
689
212
265
848
583
795
848
583
212
583
424
212
954
742
689
742
583
742
53
583
265
795
106
530
371
954
106
106
901
795
159
636
689
159
583
901
424
53
636
212
742
424
424
53
424
424
742
530
795
583
318
424
583
371
742
689
159
583
53
424
106
848
795
424
265
53
318
477
53
954
901
901
742
742
954
371
265
371
265
848
371
901
477
848
159
106
212
477
159
848
318
689
530
848
795
212
53
848
53
901
477
477
318
583
106
477
954
954
848
901
53
212
159
901
53
636
742
583
318
159
530
424
265
318
636
954
265
636
424
318
265
583
795
742
689
901
265
636
477
371
212
106
795
106
106
954
954
954
53
530
954
848
53
742
954
477
265
795
530
424
424
636
265
636
159
371
371
689
212
954
530
689
795
371
901
477
371
371
424
53
954
742
636
901
954
742
795
212
424
371
689
954
265
371
848
318
689
742
477
954
848
265
53
265
371
159
477
106
583
212
424
106
318
636
53
954
795
424
689
636
318
318
477
689
371
583
848
265
954
265
795
795
530
53
477
901
265
795
530
530
265
159
318
689
848
53
636
212
636
795
583
530
477
689
636
477
265
371
212
159
318
848
583
530
53
901
318
477
318
901
901
583
848
689
954
477
636
742
477
371
689
159
954
954
583
795
424
318
689
53
583
371
901
954
159
424
795
742
954
477
954
53
212
477
53
318
265
583
212
848
477
901
636
742
159
954
795
53
848
53
424
583
477
53
636
159
689
583
318
212
901
530
371
212
742
212
848
212
530
106
530
742
212
583
371
742
689
795
636
689
848
636
371
318
636
742
742
159
636
636
477
477
689
106
901
689
901
742
689
583
212
212
159
742
159
530
689
265
371
477
424
742
795
106
583
159
689
53
954
530
583
848
159
318
848
901
159
159
53
106
583
530
53
318
477
848
636
636
106
795
742
742
424
212
318
318
53
954
583
530
742
477
530
477
477
265
318
159
689
318
742
689
795
848
848
583
689
424
159
318
848
159
636
901
742
954
477
265
212
159
318
954
742
689
318
742
424
212
424
318
159
530
742
954
477
318
159
371
371
583
106
954
159
212
159
530
159
636
371
424
371
636
795
583
265
318
318
583
742
424
530
106
159
265
901
636
848
318
212
530
689
742
848
583
265
954
477
265
424
159
159
265
742
530
53
583
106
424
265
530
795
159
530
106
795
795
424
212
212
106
106
106
954
689
689
848
901
636
583
477
318
795
795
371
689
212
742
265
371
583
689
901
371
371
106
742
954
477
106
318
212
636
212
795
371
477
954
53
530
212
742
636
265
159
212
636
318
159
477
318
265
53
53
530
636
53
371
954
106
954
583
159
424
954
795
424
477
583
53
795
689
318
159
689
106
636
689
159
848
530
901
318
106
583
689
265
159
477
742
583
636
636
689
265
371
159
689
954
901
636
318
530
159
477
636
424
53
159
106
318
742
265
954
583
212
212
265
848
583
424
106
371
424
795
53
636
583
954
53
848
424
212
795
424
477
318
636
424
265
318
636
477
848
212
795
53
742
106
954
53
530
636
318
477
636
53
477
371
954
106
636
371
636
212
583
53
265
795
901
106
424
583
848
795
689
901
530
954
689
742
689
371
106
901
424
530
318
477
424
901
265
954
530
795
159
265
265
212
477
106
212
636
424
901
795
742
954
954
318
159
371
477
477
53
848
424
53
583
795
583
265
689
795
424
265
901
954
742
106
689
742
318
53
106
636
424
318
795
530
53
265
371
795
53
583
901
954
53
265
954
159
318
106
106
636
795
318
159
159
583
795
583
212
53
424
477
742
424
424
159
954
106
424
530
424
318
477
371
901
530
318
689
265
689
848
742
689
106
530
636
106
212
159
583
689
954
106
477
848
848
742
848
901
371
212
265
318
689
583
795
742
795
689
265
424
583
424
371
954
371
371
901
954
477
901
424
901
901
954
901
689
371
636
583
583
265
265
530
636
795
106
424
371
636
318
106
901
636
636
159
795
689
954
265
583
901
689
159
265
901
106
689
318
636
371
954
371
53
954
106
424
954
424
424
530
954
212
848
689
265
159
53
318
424
689
689
424
636
742
848
424
689
636
106
636
318
159
795
742
212
212
954
742
477
477
583
265
636
159
583
848
583
212
636
583
318
265
795
212
106
318
742
53
318
848
954
371
53
424
159
106
530
477
530
265
795
371
53
106
901
106
530
424
742
371
424
848
265
530
795
530
583
318
742
742
424
742
848
530
583
318
583
689
583
530
212
424
689
371
318
318
689
477
265
848
371
795
318
159
265
742
848
424
583
318
424
53
371
795
477
106
318
424
689
212
954
901
583
371
318
265
106
636
848
636
53
689
477
159
636
424
742
795
106
371
954
424
530
742
583
530
53
424
318
954
689
795
477
318
159
106
53
477
159
318
159
530
159
636
742
424
689
689
901
901
901
424
159
848
477
53
318
848
901
795
318
371
689
53
583
583
318
901
53
318
742
371
848
212
954
212
636
954
212
954
848
901
212
371
742
106
106
106
795
742
265
848
159
159
424
477
159
106
106
371
371
583
477
689
530
848
583
424
901
424
583
159
742
212
53
848
371
318
583
106
901
795
583
265
689
742
159
477
477
848
795
212
530
106
848
848
742
159
583
530
636
795
265
53
689
424
530
742
954
371
318
848
901
901
636
106
53
477
742
636
901
848
212
212
212
689
424
212
742
954
848
53
159
106
636
583
636
106
212
954
159
742
318
424
795
318
106
795
583
954
212
795
636
742
795
424
742
848
848
318
106
795
159
318
583
742
212
318
212
159
265
901
795
742
265
636
53
159
848
795
212
265
424
106
318
265
159
159
106
424
583
848
106
318
212
53
848
212
901
742
159
159
954
53
583
212
848
689
265
477
53
106
106
106
159
424
318
371
689
106
159
795
106
901
318
318
954
583
901
795
159
53
106
530
636
901
477
689
371
689
954
212
477
530
212
265
371
106
742
795
477
159
318
848
848
424
318
954
212
742
848
424
477
53
318
53
795
689
954
318
106
212
424
795
53
265
530
159
106
212
583
901
159
477
954
477
477
583
742
212
371
689
318
159
530
901
265
636
106
848
53
742
636
742
53
636
318
477
583
265
636
795
742
106
106
371
636
901
106
583
212
371
795
583
106
530
106
159
106
265
477
689
901
106
689
689
159
530
742
318
212
848
318
636
530
318
53
901
265
530
636
212
106
265
371
901
159
106
689
848
159
477
212
530
106
424
477
477
106
636
954
848
371
848
371
848
212
53
901
424
742
689
530
53
530
954
636
159
424
106
477
954
636
371
954
583
424
583
583
848
901
848
689
159
742
636
53
265
424
318
477
159
424
954
530
742
901
371
477
954
583
265
159
212
371
583
265
848
265
742
106
265
848
265
159
636
848
636
636
530
477
583
583
159
318
636
742
742
901
371
848
159
477
318
159
901
901
742
742
53
212
689
636
212
212
318
583
318
159
530
583
212
901
901
530
265
689
477
583
159
212
265
848
583
636
848
795
636
106
636
212
318
371
530
477
530
795
159
795
742
53
212
477
371
901
530
901
848
636
954
159
848
212
901
530
689
265
318
795
53
477
742
954
795
53
689
477
636
795
742
954
53
477
265
636
212
530
901
371
530
212
583
689
318
636
106
848
265
901
159
689
477
689
954
53
212
530
477
106
424
106
742
742
954
371
530
106
477
159
689
159
848
159
530
583
212
689
954
795
265
583
954
636
795
689
159
265
848
954
53
318
742
742
424
106
742
583
795
212
106
636
583
848
901
371
742
636
212
848
583
583
371
583
212
901
583
106
954
318
159
477
901
901
424
901
795
159
848
371
477
689
901
901
159
106
742
689
265
159
636
106
530
265
901
742
848
636
848
424
583
689
795
742
265
795
795
689
424
477
371
371
159
795
954
530
901
742
53
795
901
424
265
636
265
742
530
530
159
795
530
636
795
795
848
848
742
848
318
212
530
212
583
530
318
530
901
477
424
636
318
371
265
954
424
159
106
371
371
742
583
265
795
106
530
689
901
901
636
371
265
265
477
212
212
795
212
848
848
424
742
848
795
848
689
901
106
265
424
742
265
159
689
318
848
795
848
530
795
530
742
159
795
742
212
212
795
318
371
159
265
742
848
636
530
901
689
265
265
901
53
954
371
583
795
742
159
742
636
901
265
424
424
212
689
371
689
848
53
530
848
212
689
212
689
901
689
901
477
689
53
477
477
53
477
106
212
530
371
742
371
901
583
159
318
212
583
742
795
636
530
53
106
689
901
318
53
371
689
106
53
689
424
583
636
901
53
742
212
53
371
212
742
848
477
106
212
848
424
371
371
901
53
742
583
901
689
159
530
848
954
318
477
689
371
424
477
901
901
530
901
848
477
530
901
742
265
106
901
689
371
636
583
318
795
159
636
159
159
159
318
848
954
795
53
795
689
636
106
954
371
318
212
795
795
901
848
371
530
53
159
477
265
53
901
371
848
901
636
265
371
901
689
530
636
795
159
954
477
53
530
689
901
318
371
212
424
954
636
954
742
689
901
53
636
742
159
106
901
53
477
636
689
318
795
848
477
106
901
424
424
265
265
689
636
477
106
689
689
636
318
954
583
159
742
371
477
265
318
583
795
901
212
371
318
636
583
159
848
954
371
477
742
848
795
159
954
212
265
901
954
742
636
954
106
689
424
530
901
530
742
583
530
848
424
477
265
159
265
795
954
212
954
954
530
212
530
954
583
212
318
212
159
424
53
318
848
795
106
954
954
742
583
106
742
795
954
106
583
689
53
106
318
636
901
159
848
954
424
689
583
530
318
477
530
53
742
106
106
901
795
954
848
106
212
212
689
265
848
901
477
530
159
265
265
159
265
159
954
477
159
954
636
795
954
689
636
265
371
53
901
106
318
371
318
583
265
742
583
318
583
53
954
742
636
689
530
106
901
742
106
901
795
901
477
212
477
795
954
53
795
212
477
212
901
318
583
795
159
530
106
265
795
954
901
530
53
318
159
212
265
892
742
636
424
848
477
265
318
954
424
318
848
53
795
424
265
530
424
371
371
371
212
106
689
159
265
742
159
742
318
795
901
795
477
954
901
265
795
53
901
265
795
954
742
106
583
636
106
318
583
583
901
742
477
477
530
212
477
689
477
636
901
477
424
106
265
689
689
212
477
901
583
159
106
106
530
954
583
530
689
424
212
318
848
742
106
159
636
848
954
795
318
636
636
689
53
371
106
477
424
53
530
318
318
371
795
636
583
371
159
106
901
636
477
689
53
901
901
530
636
901
318
265
53
954
795
318
583
901
901
742
212
212
530
318
636
583
689
583
954
742
795
636
954
159
530
583
795
795
901
159
530
901
954
265
371
265
530
424
636
901
636
265
424
318
742
795
901
636
901
106
954
53
318
106
106
636
477
477
530
53
901
477
371
689
265
424
424
106
848
318
742
212
106
689
477
689
371
265
742
583
212
530
477
159
636
742
689
424
636
424
954
53
212
848
106
477
636
106
53
689
265
477
583
318
318
424
371
53
583
318
901
53
371
795
318
318
424
159
583
371
795
689
742
530
583
954
212
689
636
212
795
636
689
848
583
318
901
795
848
795
795
318
318
954
636
424
583
530
636
318
53
53
742
265
159
371
212
53
53
636
424
636
689
318
424
583
689
530
477
848
954
159
477
159
848
689
318
954
53
477
159
53
636
795
106
371
954
901
318
689
689
636
371
954
424
901
583
265
371
848
636
424
901
530
424
795
583
318
106
795
371
530
265
954
424
318
212
795
53
106
477
212
583
318
371
159
265
318
954
371
954
795
371
53
742
530
477
689
212
742
318
530
689
636
424
848
318
636
212
795
53
636
477
159
901
477
583
477
848
901
106
795
583
742
689
212
53
477
212
583
477
795
265
901
477
954
265
212
424
530
848
901
795
265
795
318
848
848
159
954
954
689
265
212
795
795
954
53
424
106
954
53
901
795
901
583
795
530
901
265
371
530
689
424
53
795
848
265
318
954
636
424
371
477
954
424
530
371
318
795
795
212
212
159
848
318
318
212
159
901
212
318
106
848
954
265
212
636
53
53
53
265
424
159
424
477
159
742
583
636
954
848
583
954
901
212
954
212
53
583
106
371
318
477
795
848
424
530
795
636
742
159
530
954
583
742
53
159
424
954
477
371
530
795
212
424
848
424
795
53
212
265
795
318
848
530
795
795
583
636
848
901
424
636
583
689
689
159
689
583
530
318
742
371
318
106
530
530
530
795
477
954
689
265
848
265
106
901
954
424
742
265
583
159
954
53
636
954
583
795
954
371
318
53
159
265
954
265
53
530
424
848
954
106
265
795
159
106
106
795
530
583
159
371
901
212
371
530
477
371
636
954
265
530
424
318
742
901
212
901
954
848
106
159
689
212
901
636
265
742
795
53
689
742
106
371
689
795
901
371
212
636
742
742
265
318
901
265
477
954
371
742
265
106
424
583
371
583
477
742
477
636
954
318
689
689
954
212
424
530
689
530
795
583
212
901
212
212
371
265
424
106
636
318
689
371
901
424
424
424
636
689
795
530
689
212
901
159
159
265
954
106
742
848
424
636
371
848
424
106
848
212
689
583
53
265
530
636
424
583
159
477
848
106
212
477
265
477
848
159
901
477
318
477
424
106
318
742
318
371
795
53
106
159
954
212
424
583
742
424
689
954
689
106
106
583
159
689
583
477
424
742
53
53
795
106
212
530
212
265
954
530
265
371
106
742
530
954
742
848
530
371
583
265
106
53
795
689
530
212
53
106
318
530
212
636
795
371
318
53
265
530
477
583
371
848
530
901
371
53
477
318
742
212
848
530
795
53
212
53
424
371
530
742
689
795
477
53
424
689
742
530
742
212
265
583
477
530
530
795
954
848
689
583
530
848
424
371
689
159
795
530
636
636
583
106
212
583
742
424
424
795
424
689
848
53
212
477
636
636
901
424
265
742
689
742
265
159
901
848
848
371
636
530
159
371
583
53
530
159
106
583
530
848
318
530
371
636
901
848
742
954
318
636
530
954
159
371
106
530
106
424
530
106
53
477
424
318
477
795
901
265
159
742
53
583
424
795
954
954
901
742
795
424
689
901
424
901
371
530
477
371
901
901
265
742
159
371
530
212
530
954
583
795
159
477
212
159
583
848
212
371
742
742
848
159
212
742
265
795
159
53
53
901
848
318
424
318
212
53
795
265
795
477
53
265
424
954
901
954
742
636
530
636
689
901
795
106
848
424
424
371
106
371
424
106
159
212
954
689
583
530
265
371
265
848
265
689
265
212
424
742
53
212
318
477
742
954
530
106
265
159
318
583
53
265
53
424
159
636
954
689
636
901
583
424
424
106
795
424
318
636
583
106
53
530
106
212
795
159
53
583
265
954
477
159
106
318
371
477
424
212
689
265
159
689
848
265
477
742
530
530
477
583
424
795
689
901
212
265
318
53
265
318
424
424
954
583
424
53
477
265
318
53
689
212
848
53
53
212
265
106
159
318
530
636
689
424
954
106
477
371
53
636
848
477
53
318
742
848
106
901
265
742
795
848
954
742
477
371
901
212
159
901
742
636
530
477
53
371
53
265
318
848
742
265
583
901
742
53
106
477
530
424
265
212
530
424
742
212
954
477
689
901
371
477
583
265
106
265
318
318
689
636
265
371
795
583
530
530
159
954
212
689
954
689
583
689
583
477
424
848
371
318
742
424
583
742
424
265
848
636
424
583
848
424
265
954
583
689
318
106
212
583
530
530
106
848
318
848
689
583
636
848
159
371
318
424
318
265
583
954
583
689
318
954
318
212
318
848
583
530
159
477
424
212
848
689
954
53
636
424
636
848
583
636
583
954
742
477
106
265
954
53
53
954
689
636
689
848
583
159
901
954
106
848
636
212
954
795
583
477
371
424
477
954
954
371
424
159
583
371
954
742
212
848
901
901
212
530
848
371
848
318
212
795
318
106
53
954
212
848
901
742
530
954
106
212
53
848
371
424
742
53
265
477
318
371
53
742
318
477
689
530
530
954
424
795
477
371
318
424
159
901
53
742
530
795
848
848
424
848
689
371
106
106
530
477
265
530
954
901
901
265
159
954
371
583
795
901
106
636
371
106
265
371
583
742
689
795
901
954
159
636
53
106
212
689
848
636
424
477
477
583
265
265
53
689
265
106
742
636
477
424
371
742
159
318
848
530
318
371
901
742
689
424
583
530
689
53
901
318
371
954
318
318
477
795
848
371
371
954
477
159
371
742
265
848
318
583
53
530
954
53
159
848
371
689
530
371
795
318
901
265
477
424
477
954
318
159
795
318
954
795
424
954
318
477
848
477
106
583
212
583
530
53
742
954
159
901
371
848
53
159
848
53
848
954
424
159
212
795
371
901
212
795
53
106
848
530
530
53
318
583
318
795
265
636
53
212
848
53
371
530
371
53
318
371
212
901
106
265
742
371
424
636
265
795
583
742
636
742
954
530
636
530
583
636
636
636
901
954
530
159
53
53
106
954
901
477
371
159
954
159
742
106
901
583
159
159
795
530
424
848
318
477
371
954
901
265
636
212
583
106
530
371
53
318
530
636
583
265
954
954
795
159
159
795
477
53
212
636
583
53
424
583
53
583
106
795
371
901
477
583
159
795
159
424
53
424
742
848
848
954
106
795
53
795
318
318
742
689
265
106
636
530
583
212
636
901
212
530
901
318
954
477
424
477
636
742
424
212
901
901
636
424
742
265
530
371
795
159
106
424
53
159
265
848
53
583
371
212
265
212
318
954
53
159
265
477
742
530
689
636
742
371
477
530
689
689
318
795
848
795
53
424
583
265
530
106
848
265
795
106
318
212
689
848
424
318
159
530
636
212
424
318
106
795
53
424
212
53
742
318
212
371
477
901
477
795
424
636
477
795
318
583
795
53
159
477
212
159
795
901
689
265
954
689
212
371
583
371
636
636
583
265
265
954
106
318
424
371
318
954
106
159
742
689
689
318
742
53
318
583
212
424
212
371
742
265
636
424
530
159
848
477
53
424
689
477
742
954
742
106
795
371
530
106
954
53
424
265
636
636
53
689
901
318
848
901
742
742
954
212
318
954
477
689
689
795
318
901
848
212
530
318
318
424
583
530
106
954
106
477
159
318
106
424
106
583
265
53
159
689
106
159
212
848
159
424
583
159
954
318
795
742
477
318
583
954
424
901
477
530
689
265
795
530
742
848
159
106
424
689
795
954
530
53
954
159
265
742
848
583
636
212
689
477
318
106
901
901
636
265
689
212
848
477
371
212
318
477
954
424
636
424
901
583
265
689
742
265
954
636
424
530
530
636
583
742
742
53
424
795
265
689
318
477
265
53
636
106
530
742
53
53
530
265
212
583
371
106
848
848
318
477
159
371
265
53
159
318
265
318
318
795
159
583
901
530
742
795
371
212
106
530
636
106
106
742
477
742
848
424
583
159
265
742
954
636
530
742
742
53
530
424
848
742
424
636
689
318
424
106
583
106
477
742
159
795
53
901
424
848
212
954
53
901
424
159
689
53
212
530
477
318
424
636
318
901
795
212
689
636
318
583
424
159
795
530
477
530
159
106
318
212
106
954
689
742
901
689
159
583
954
159
318
954
477
954
371
742
265
954
901
106
848
265
53
848
159
795
795
901
265
318
689
53
742
212
901
265
371
795
583
954
742
265
954
742
689
742
901
901
742
901
477
318
901
689
795
901
530
424
424
106
318
795
530
212
848
212
477
106
318
583
106
159
848
477
795
424
636
742
901
636
53
954
689
424
636
106
901
636
53
954
265
689
583
53
53
106
371
318
106
424
371
795
424
689
689
371
636
583
477
795
318
742
53
159
106
795
212
742
212
159
53
212
954
689
477
424
159
265
53
477
583
265
265
159
212
583
477
159
212
742
689
954
477
318
318
901
477
371
530
477
212
530
477
212
159
106
477
583
318
212
424
901
477
901
954
424
901
848
371
159
53
318
848
583
371
424
636
318
371
424
265
371
689
318
848
106
212
795
477
371
424
371
53
848
477
159
106
689
265
477
636
53
689
583
318
424
265
53
424
583
954
901
371
795
371
530
265
689
954
636
954
477
212
265
265
424
106
212
424
742
212
636
318
265
212
901
477
636
318
212
477
530
477
689
530
742
159
212
477
371
477
530
636
530
106
265
477
901
795
583
954
53
318
954
212
477
265
583
106
530
636
530
583
318
106
954
530
371
371
795
212
954
53
954
636
742
636
530
848
742
848
265
636
583
477
53
53
901
742
583
636
53
530
106
954
424
742
742
583
848
954
636
954
53
795
106
106
954
954
265
265
636
265
424
424
159
318
795
530
689
53
954
318
106
530
53
795
106
477
106
689
901
583
848
795
954
106
212
530
636
477
318
954
954
795
265
901
106
265
901
106
848
424
265
530
848
212
212
212
689
848
477
477
583
583
901
583
159
530
636
212
371
106
848
53
901
848
583
212
265
318
106
424
159
742
583
159
583
106
954
954
954
583
795
265
848
477
371
530
212
212
530
636
530
318
424
636
795
901
53
689
530
371
530
159
795
795
371
583
530
477
212
53
848
901
212
159
265
954
901
795
742
742
742
636
583
795
106
159
212
265
636
371
530
424
530
848
212
265
848
636
583
954
53
954
848
212
795
477
106
795
848
212
424
477
901
159
318
954
689
318
424
901
424
848
795
477
848
689
583
318
689
689
106
159
901
212
530
106
795
530
901
265
53
212
477
371
106
53
212
212
477
265
742
106
159
424
159
212
477
106
795
318
318
477
636
265
106
795
689
371
954
424
424
265
53
318
530
424
477
212
318
212
265
583
530
477
477
212
742
583
424
530
159
106
53
530
265
636
424
901
689
954
424
636
795
212
901
901
159
795
742
742
159
424
954
424
583
583
53
848
583
318
477
795
424
689
689
742
954
583
795
583
106
424
159
212
954
848
159
212
636
318
901
212
795
212
212
159
318
477
424
424
53
636
424
424
477
742
689
159
159
954
636
371
848
106
371
477
265
106
318
583
53
795
954
265
371
530
159
848
689
954
795
53
106
742
212
583
636
371
318
159
371
848
901
106
795
742
901
106
53
848
424
689
212
689
583
424
583
901
636
530
477
318
53
954
477
318
689
583
53
689
954
954
954
530
371
212
265
371
477
212
318
742
901
795
371
530
477
636
954
901
689
742
636
318
636
954
371
53
53
212
265
106
848
636
795
530
901
212
318
795
742
689
477
795
583
954
530
106
477
583
212
106
371
53
901
636
371
424
530
53
742
689
318
106
795
424
477
636
954
583
477
265
318
371
795
689
795
318
53
636
371
530
636
742
424
106
636
742
583
53
424
318
742
159
477
742
477
159
159
477
318
424
318
901
954
477
742
371
583
265
371
424
212
689
954
371
212
954
795
106
530
318
424
795
159
265
477
477
636
901
742
477
530
318
424
530
212
689
530
848
954
424
265
371
689
530
530
424
795
954
636
106
583
424
689
901
424
265
530
583
424
53
583
848
689
53
901
583
583
371
424
848
106
795
106
848
636
636
212
901
848
265
795
636
53
265
106
477
742
212
636
795
954
318
901
318
265
265
265
636
636
742
848
742
848
689
689
848
848
954
848
689
371
901
371
477
106
318
53
477
371
954
477
212
371
212
689
848
689
530
954
424
371
371
530
583
318
636
848
848
106
371
477
742
954
53
583
106
106
583
901
795
742
742
265
212
159
106
159
265
742
265
742
318
954
477
636
583
53
742
848
106
636
318
795
742
954
159
848
212
636
53
901
318
795
371
371
583
477
212
583
795
795
954
106
371
371
583
636
636
106
477
477
265
477
848
689
795
53
265
901
106
636
742
106
371
742
424
742
265
212
371
424
583
689
954
901
106
848
901
424
742
477
159
901
901
106
371
477
53
583
159
742
477
212
53
159
371
954
53
583
742
212
106
583
954
53
212
689
106
53
265
212
954
636
689
53
371
424
212
901
318
795
689
901
848
318
159
371
848
477
742
424
265
212
212
212
318
318
318
901
318
212
689
689
159
53
212
848
53
954
212
53
530
795
318
159
53
689
477
106
583
159
371
583
901
901
742
795
848
477
212
530
848
477
636
689
689
901
636
530
530
212
848
583
159
265
901
848
583
106
689
636
583
265
636
265
636
901
318
106
530
371
106
265
318
265
477
424
318
53
424
371
848
371
424
689
106
106
106
318
530
371
106
848
530
742
477
477
583
477
795
530
848
742
265
530
106
477
371
583
901
477
742
371
371
212
795
689
159
424
318
424
424
795
53
689
636
689
371
848
212
954
371
954
583
424
477
636
689
795
530
795
583
159
689
848
212
53
583
53
424
318
477
424
424
901
371
53
371
106
530
212
848
742
53
371
265
159
106
371
583
53
583
265
901
318
954
371
636
265
424
954
318
265
530
477
689
954
371
106
159
530
795
795
795
848
795
477
689
212
954
636
901
636
265
583
212
212
106
901
742
265
265
424
106
53
212
106
106
901
265
53
954
795
530
583
954
159
53
53
53
583
583
530
106
901
159
954
848
795
583
53
371
954
159
954
159
848
636
318
477
689
106
954
795
530
954
106
901
795
795
159
318
53
424
583
106
424
424
265
265
689
583
795
106
742
265
212
742
424
159
636
53
265
689
689
424
106
53
212
795
106
848
212
106
901
954
530
954
636
636
530
795
530
795
954
318
636
636
477
318
212
636
848
106
53
954
689
477
265
53
318
318
795
106
318
477
106
636
795
742
212
636
583
424
212
53
159
159
901
477
954
583
583
848
636
795
212
53
159
954
212
583
689
424
795
795
583
477
848
106
424
371
371
424
583
212
742
795
636
636
212
53
53
689
424
901
212
954
742
477
795
212
53
53
689
212
583
424
848
477
954
583
106
424
742
954
530
583
212
159
954
848
106
742
848
583
371
795
371
371
901
159
424
318
954
424
212
901
954
265
901
106
530
636
212
901
636
901
424
689
689
159
742
795
424
424
689
477
954
212
371
371
318
954
742
318
371
265
795
212
477
954
318
530
530
371
106
371
583
265
636
954
901
742
424
318
53
477
106
159
265
159
212
477
212
371
371
742
159
795
53
530
265
742
530
848
371
212
742
159
583
106
53
53
212
795
106
424
265
106
954
53
212
954
795
742
212
795
212
901
212
689
477
689
265
424
106
106
583
424
742
265
636
318
742
424
318
583
424
371
795
742
742
371
106
318
636
318
742
424
583
53
848
795
901
424
742
477
318
901
901
477
159
318
53
106
795
954
265
848
106
159
901
795
636
901
371
477
371
424
212
689
689
424
636
848
689
106
371
371
636
848
159
53
954
583
848
636
530
689
371
106
954
954
159
530
583
424
106
53
318
530
954
901
477
159
106
636
212
901
954
424
265
742
53
159
318
636
106
106
371
371
689
53
901
212
318
106
318
424
477
689
424
901
901
318
212
106
159
636
265
106
106
424
689
53
689
901
954
742
742
371
689
636
371
742
477
212
371
424
742
106
636
848
530
636
424
159
636
530
371
795
901
53
477
954
583
583
530
265
636
265
318
901
424
477
530
848
954
106
424
265
265
689
53
265
742
795
689
583
318
477
106
795
159
424
689
371
265
901
583
371
424
901
742
689
530
265
371
265
954
689
742
636
795
848
318
795
742
795
477
795
53
901
106
477
318
689
636
636
159
636
742
106
106
212
530
795
636
848
583
848
689
954
212
106
424
371
53
583
212
318
742
371
318
371
954
742
159
530
689
848
371
265
901
424
53
159
318
265
212
477
954
159
530
742
636
477
106
53
53
424
954
318
795
583
424
848
371
583
106
636
371
742
265
795
53
318
371
689
265
901
530
53
318
954
424
636
371
265
159
583
318
795
530
795
212
318
265
212
689
212
795
583
583
318
795
106
212
318
689
265
901
742
424
159
424
954
901
901
265
265
689
53
795
53
795
901
424
742
265
530
742
212
106
212
106
954
848
106
318
795
742
265
159
159
106
848
159
159
212
689
848
795
424
689
477
689
106
265
636
53
530
212
477
318
530
583
318
477
954
583
53
795
477
53
424
106
371
318
742
477
742
530
583
106
795
318
53
636
795
318
901
795
742
424
583
689
265
424
848
583
53
371
954
53
424
477
318
742
795
848
689
689
318
689
848
212
583
795
371
477
795
212
424
742
212
424
265
212
53
583
954
371
689
795
848
318
689
530
901
477
371
954
106
477
318
583
212
954
583
371
795
159
689
318
212
901
159
424
848
795
636
477
53
424
901
848
795
901
212
901
795
636
424
901
636
954
424
212
477
742
689
371
371
848
424
53
901
265
424
159
689
901
212
212
742
318
636
689
53
424
848
371
583
265
901
583
106
636
689
636
583
636
106
53
530
371
318
901
424
530
689
742
318
848
848
742
318
583
848
371
742
265
689
212
848
212
424
265
424
901
477
159
742
530
53
954
742
159
265
530
212
530
742
159
371
848
848
53
901
795
530
159
954
212
265
901
689
795
265
901
477
954
954
106
371
371
265
212
265
318
371
265
689
583
530
530
477
265
477
636
477
901
106
636
636
265
318
212
689
901
265
477
371
742
954
106
265
159
954
636
583
318
53
583
530
265
848
159
795
106
636
742
159
318
371
477
795
106
689
424
212
901
371
212
530
689
954
265
212
318
583
53
848
954
53
901
424
795
689
583
53
159
954
954
53
901
742
954
318
742
742
424
212
371
318
954
318
212
212
583
954
742
689
583
848
689
530
636
583
159
53
848
742
795
530
212
424
159
689
159
106
954
689
265
848
795
265
583
371
212
689
212
477
954
954
424
424
583
212
954
265
106
53
583
530
689
848
106
265
371
795
53
106
530
583
318
371
212
583
159
583
795
530
901
954
742
424
424
265
318
371
583
477
583
583
636
954
954
53
848
954
530
954
795
901
477
265
848
318
265
901
265
954
424
583
583
901
318
106
795
371
265
318
477
848
583
689
477
689
106
424
901
212
583
742
371
106
106
530
265
689
106
318
583
159
318
106
530
477
636
53
477
477
742
424
742
636
795
318
795
212
530
371
318
212
371
689
159
742
530
53
212
159
689
954
848
318
477
530
53
636
583
901
318
424
636
424
636
901
636
477
583
265
106
689
106
159
53
106
424
689
371
742
689
689
689
901
106
901
159
901
901
159
371
159
53
106
795
318
424
212
636
212
636
954
848
954
318
318
689
636
477
901
742
901
477
689
318
795
530
795
742
848
689
212
477
106
636
371
106
424
318
477
530
106
848
106
212
159
424
477
53
530
848
795
477
265
53
848
795
106
848
742
159
530
265
583
954
159
636
689
583
901
848
530
159
53
636
795
795
477
53
954
159
901
954
954
530
212
848
689
265
848
742
848
265
954
795
318
583
795
530
106
106
424
106
212
954
53
742
106
742
477
265
424
318
106
795
901
689
265
636
583
265
265
901
212
106
212
901
212
901
477
954
106
848
636
424
742
53
212
742
530
742
106
424
477
265
106
159
954
212
106
53
795
318
53
53
106
265
742
795
53
901
477
106
530
159
53
424
318
795
424
371
901
53
106
530
901
371
742
318
477
106
848
689
901
53
477
212
901
159
212
371
530
795
477
901
53
212
424
424
795
848
265
477
371
795
265
901
159
901
636
371
689
689
159
318
583
265
212
954
689
106
477
901
318
424
530
159
689
742
53
689
689
530
848
636
424
424
424
583
636
848
795
477
371
742
848
795
477
106
742
901
371
265
424
424
795
106
848
106
583
742
901
583
689
954
583
106
371
954
530
106
795
583
636
424
53
530
954
901
265
318
159
530
689
106
901
636
636
424
53
583
954
371
424
954
53
371
371
477
53
424
53
159
742
689
318
106
954
159
954
901
159
848
212
265
424
954
318
53
954
265
265
53
212
530
424
53
742
318
954
848
477
636
212
583
636
795
901
689
848
530
477
583
901
477
159
583
901
795
795
901
636
636
371
106
53
106
583
689
530
848
848
530
954
371
159
159
318
530
689
901
901
318
848
477
636
583
424
795
159
265
106
371
371
795
424
954
636
689
371
106
848
477
848
212
318
53
689
318
530
106
424
901
689
424
53
318
53
159
848
583
583
530
53
53
159
901
159
954
530
212
371
530
318
848
742
795
477
212
265
954
265
848
477
265
795
371
212
159
424
583
954
159
848
742
159
265
477
318
901
424
424
795
424
212
477
318
689
53
901
477
477
954
265
106
159
742
848
583
318
53
954
159
424
371
477
742
901
530
901
742
318
159
424
530
954
318
583
583
954
742
530
212
848
477
795
318
477
848
106
636
901
53
583
212
848
530
689
53
424
318
424
53
371
159
530
636
371
106
212
901
371
212
954
318
742
265
318
159
689
318
371
742
265
371
265
954
318
477
742
583
53
636
371
212
636
901
212
53
477
848
106
795
159
530
477
848
106
53
636
212
742
159
795
530
530
583
159
265
106
636
265
583
901
795
477
371
106
159
371
583
106
265
318
53
583
318
636
318
583
583
636
583
106
530
795
901
583
371
53
477
901
848
583
583
583
371
424
795
742
318
848
53
583
954
795
848
689
159
265
53
848
477
159
106
477
901
954
106
477
954
636
106
477
583
848
583
424
371
53
530
318
318
689
265
530
742
742
212
689
53
530
424
159
689
954
636
848
265
424
583
106
848
53
424
795
424
371
53
265
53
636
689
212
265
795
424
530
954
742
106
742
848
371
265
212
742
371
53
477
265
159
901
318
424
265
424
371
318
212
53
318
795
742
954
106
636
530
424
318
901
265
53
583
636
689
795
159
318
636
159
954
689
901
265
901
689
318
795
265
106
53
636
636
901
371
795
477
53
795
106
848
742
636
53
371
530
477
848
583
901
689
371
636
53
742
583
318
53
212
106
477
477
424
477
583
371
848
954
689
636
477
530
954
371
477
848
53
424
212
795
477
212
265
477
53
477
477
689
530
583
848
530
212
265
583
742
265
848
795
318
583
424
53
742
848
318
159
583
636
53
106
477
212
583
742
371
106
530
212
159
689
530
954
106
159
742
53
954
477
371
159
795
477
636
742
371
530
530
530
159
954
795
689
530
848
477
106
954
636
371
477
583
159
530
795
795
954
159
371
106
742
530
159
371
212
318
848
901
318
901
530
424
954
371
477
159
265
371
530
795
477
530
795
106
689
795
106
477
212
318
265
265
424
901
212
583
901
159
106
318
954
742
954
371
212
106
424
954
901
795
583
954
159
795
265
53
795
636
689
53
424
636
848
477
954
53
212
212
583
318
954
954
424
424
53
636
477
212
265
954
954
318
901
636
636
742
477
371
583
530
583
53
424
212
795
954
901
212
689
265
53
159
848
901
159
212
583
901
954
106
583
106
795
530
901
689
901
742
636
636
477
848
159
954
689
689
318
424
636
954
530
901
106
477
636
954
795
159
265
477
636
159
795
689
795
795
636
159
583
583
954
106
848
424
742
689
742
318
477
954
901
954
795
954
954
901
848
901
106
53
371
318
424
159
159
318
530
424
106
477
689
371
636
371
424
954
636
318
901
901
689
795
477
689
371
954
689
742
212
424
106
901
212
265
318
848
477
106
689
530
318
901
583
583
106
106
742
212
848
318
424
53
265
742
583
689
106
848
265
742
265
53
583
583
212
53
795
265
477
106
901
106
954
689
424
742
530
848
742
530
848
53
318
265
477
636
742
636
689
265
424
901
742
583
424
212
530
159
53
212
371
742
795
159
530
477
636
53
530
795
53
265
689
106
477
371
795
424
371
477
583
636
689
53
371
901
901
371
901
265
583
477
901
106
424
742
689
424
424
583
265
636
583
954
212
212
848
424
795
795
53
530
901
477
265
530
583
583
371
53
636
371
371
477
106
689
795
689
689
106
795
424
53
424
53
371
636
742
424
689
477
424
530
265
583
795
106
318
742
424
742
742
795
689
689
901
583
689
848
265
159
318
954
424
742
795
212
106
477
954
318
159
848
265
530
371
530
636
848
583
265
424
265
159
795
212
212
424
795
53
901
318
53
371
477
371
689
636
212
689
954
159
371
689
159
424
265
53
848
212
636
318
530
530
371
795
795
424
530
848
530
318
53
689
265
636
477
583
159
53
795
583
636
689
583
795
636
795
371
848
848
848
159
954
212
795
159
212
318
795
742
689
795
901
583
689
265
583
159
53
318
212
530
795
848
212
318
530
795
689
530
212
424
318
477
901
954
371
795
583
795
530
106
212
742
954
795
53
848
795
530
583
106
636
742
848
530
477
106
583
530
636
53
424
265
689
53
583
477
477
477
53
477
636
636
795
371
371
689
583
106
265
106
636
530
477
848
159
477
954
901
371
742
477
689
689
424
689
583
530
583
265
424
424
742
371
848
689
53
477
742
530
583
795
583
530
318
318
318
106
689
795
477
636
530
636
159
636
689
318
424
954
477
954
265
636
159
212
954
689
742
689
53
318
954
954
689
424
477
742
53
159
265
53
424
159
530
424
424
477
583
742
318
106
318
530
636
371
636
371
477
159
159
318
318
424
106
742
477
53
795
159
371
954
689
742
265
689
318
583
954
159
530
795
636
371
371
901
212
848
583
318
848
795
954
477
901
371
212
530
424
318
212
371
477
530
795
530
689
371
954
583
742
318
795
583
954
318
742
689
530
742
159
848
53
212
954
106
212
424
636
689
477
53
106
477
265
636
636
477
159
318
742
265
583
424
106
212
848
901
318
212
53
106
318
159
53
477
106
424
106
848
901
848
53
371
742
530
106
159
583
106
424
371
106
636
106
583
742
530
636
689
424
795
318
795
689
583
901
848
530
954
106
265
795
848
212
530
848
159
159
53
901
583
477
901
212
848
636
636
159
742
106
318
53
159
901
689
53
477
424
371
318
318
901
212
212
424
265
477
53
636
583
901
636
318
212
636
159
265
636
530
742
901
742
795
689
159
583
848
371
530
371
212
742
636
583
583
159
848
159
265
477
477
689
742
106
954
477
159
159
371
583
583
106
901
53
106
795
901
954
530
159
583
212
795
424
106
424
265
795
530
848
371
636
477
371
795
424
53
901
848
954
583
159
159
424
795
636
477
477
901
265
901
954
530
159
901
848
530
212
636
371
318
106
689
636
106
901
318
477
901
159
583
477
848
106
106
106
901
795
318
159
636
159
371
901
318
477
53
954
265
848
53
265
318
795
742
106
636
212
954
795
848
265
636
371
53
265
477
53
901
848
583
583
477
477
424
636
530
371
265
159
212
53
530
424
477
212
583
371
901
318
901
742
318
53
371
795
318
530
583
636
53
212
106
636
848
424
159
106
212
53
901
477
212
477
318
106
318
212
689
530
795
795
53
212
583
636
689
689
954
742
106
477
318
477
477
583
954
901
371
742
901
636
477
159
318
106
371
212
106
53
583
371
954
212
212
742
583
901
954
901
424
424
795
371
318
159
636
424
636
530
689
424
530
848
583
212
424
583
636
689
477
265
106
212
636
159
848
371
848
318
53
424
159
901
477
530
265
159
954
53
689
159
742
424
583
265
371
742
53
795
530
742
371
106
159
371
477
954
636
318
742
106
689
901
159
371
477
954
901
636
477
477
371
477
530
424
689
795
583
106
265
106
159
689
795
636
583
424
848
265
795
530
265
265
424
477
212
636
530
848
636
901
53
583
318
848
159
318
848
371
477
901
954
318
318
795
53
53
954
265
742
689
106
954
424
106
636
318
265
424
424
583
742
901
424
477
954
265
265
848
371
318
530
106
53
689
159
583
848
212
742
53
53
106
477
742
742
954
954
689
477
424
901
477
53
212
106
265
530
530
848
901
371
795
265
371
636
954
583
477
848
689
636
318
53
477
424
530
954
265
318
477
159
636
954
318
53
424
954
636
477
106
424
583
689
265
901
106
795
530
106
371
583
530
530
106
53
689
583
318
106
318
265
530
424
848
954
212
424
371
318
212
583
636
901
106
371
954
636
583
265
159
742
53
636
795
583
530
159
901
371
318
954
424
318
477
159
318
53
159
424
530
265
106
477
901
371
424
742
265
583
477
795
636
318
530
795
159
689
318
636
265
371
689
583
583
583
689
371
583
742
212
848
636
159
424
901
583
424
636
795
848
53
954
583
424
901
636
424
106
159
371
583
901
636
583
424
742
954
106
795
477
371
795
742
795
636
583
530
954
318
53
371
106
901
477
636
742
212
477
159
742
212
106
371
583
636
424
636
795
848
106
795
424
583
795
212
954
371
530
689
371
159
212
424
53
477
689
477
795
583
424
689
53
795
530
371
53
583
954
159
901
265
212
530
371
477
159
636
265
636
106
371
742
636
106
424
689
265
265
848
848
954
477
53
583
954
53
689
795
477
477
636
742
159
530
530
689
954
848
424
848
530
212
954
477
477
477
318
265
477
689
636
371
795
636
689
212
636
848
901
53
954
848
159
742
795
159
212
265
530
212
901
954
583
318
795
901
689
689
371
636
848
901
848
583
583
371
106
106
265
106
689
795
901
848
848
848
795
265
901
53
848
424
901
848
742
954
530
212
689
371
265
583
795
318
742
265
477
636
636
371
159
530
901
371
477
53
954
265
583
106
689
530
53
742
212
212
954
371
477
106
265
689
954
265
901
583
477
371
265
424
159
742
901
53
583
371
212
689
583
424
583
848
742
265
318
424
265
212
795
848
212
265
636
795
318
265
583
106
901
106
106
583
424
424
159
159
53
318
424
689
265
159
689
53
742
954
212
159
742
159
477
848
371
848
636
954
583
212
742
742
265
636
53
53
795
636
954
159
106
848
371
795
636
265
424
53
742
159
477
636
795
53
318
424
530
742
636
848
159
742
689
795
848
371
954
636
689
848
318
583
318
53
424
530
212
636
265
371
530
636
795
742
742
159
318
636
530
477
901
318
689
583
265
53
848
477
53
53
954
795
477
795
424
371
159
371
477
265
318
848
53
318
371
636
477
636
265
636
689
318
265
212
848
477
795
477
901
477
795
159
53
53
901
636
424
954
954
795
530
53
742
848
795
265
212
106
901
636
689
742
53
265
742
318
954
583
53
265
159
318
583
477
901
530
159
477
265
530
106
636
901
636
954
53
106
530
795
795
53
530
53
848
636
424
265
742
159
424
477
742
318
424
212
424
212
53
477
742
265
53
265
636
53
424
848
424
53
318
848
371
424
583
53
583
53
636
318
159
106
424
477
424
106
212
689
371
583
848
742
742
530
477
689
477
318
106
212
318
848
106
530
848
212
477
318
901
212
477
636
689
424
848
318
371
371
689
636
742
371
265
424
106
742
583
371
371
742
954
954
212
424
795
848
954
583
424
477
371
318
954
424
53
530
530
265
371
159
53
53
106
636
636
530
424
954
106
689
848
212
53
689
742
53
795
265
954
636
424
318
371
636
742
795
689
848
583
689
424
689
318
159
848
159
371
636
371
689
901
477
583
318
689
371
848
477
106
477
318
795
954
371
424
954
689
159
424
53
901
318
53
689
530
159
583
848
424
265
636
636
583
53
954
424
742
212
212
159
742
265
795
212
901
477
742
424
689
901
636
53
901
371
954
318
424
848
318
53
159
636
371
265
742
159
583
583
636
424
424
159
212
371
689
636
424
424
530
159
371
530
477
477
954
477
477
424
583
106
265
265
636
371
371
424
159
795
530
954
954
583
318
212
159
636
954
159
530
477
106
901
159
742
159
848
742
795
742
106
159
901
530
265
742
848
530
53
954
265
848
848
371
477
583
106
583
424
53
530
371
901
583
477
636
159
848
583
689
901
530
371
212
583
53
477
742
636
53
159
424
742
371
106
689
848
954
954
689
106
371
477
159
689
583
954
583
742
954
53
212
583
212
742
689
424
954
477
848
583
53
530
424
159
530
742
106
371
212
106
477
265
848
477
636
954
424
477
583
318
318
583
477
424
106
53
424
795
954
318
212
530
742
371
106
53
583
371
318
212
530
848
212
742
53
106
265
583
583
318
901
106
636
848
583
424
212
795
424
424
795
848
742
106
636
477
742
477
106
742
795
212
371
530
424
742
106
106
424
265
212
530
848
318
689
265
159
583
742
583
848
583
424
424
795
106
106
742
583
795
848
901
265
477
53
318
795
371
159
742
848
636
636
371
795
742
424
371
424
265
689
106
848
212
371
424
583
954
371
795
53
212
212
954
530
848
901
530
583
636
530
159
848
583
954
848
477
371
742
530
795
530
159
265
848
901
159
848
583
530
424
424
159
954
901
53
318
371
901
848
954
371
689
265
371
636
530
477
318
265
901
265
742
742
265
424
530
742
742
265
583
848
265
371
477
901
477
318
265
742
742
583
848
689
583
954
371
159
53
53
848
689
424
159
477
53
212
424
106
848
742
265
954
636
424
212
424
583
477
742
530
742
848
477
848
371
742
53
53
954
901
212
371
106
106
318
954
689
795
795
689
371
901
265
159
212
318
636
53
583
636
106
212
530
371
795
371
424
318
371
954
636
159
689
212
424
901
689
530
477
689
477
689
424
106
424
265
371
901
954
424
583
159
53
371
954
265
371
265
742
106
212
636
106
265
424
530
848
530
848
424
212
265
954
371
742
848
636
742
212
901
318
530
477
530
795
371
265
954
795
530
583
583
106
106
424
159
795
318
424
583
954
530
265
954
636
477
477
901
106
530
53
106
371
424
106
689
53
265
901
954
795
848
954
848
265
477
106
848
689
106
371
212
159
53
848
212
954
159
265
636
212
901
742
265
954
742
583
530
371
530
265
371
265
954
689
636
901
53
265
848
848
53
795
848
424
159
265
795
159
212
424
689
742
212
371
53
477
424
795
53
848
424
318
159
530
318
159
212
954
424
901
689
106
583
106
530
583
53
742
53
371
795
318
848
795
689
848
636
106
954
106
53
583
477
159
106
265
212
424
742
530
901
371
159
742
901
318
901
848
848
795
424
848
159
318
954
265
530
159
106
424
53
901
795
318
371
106
901
371
689
795
954
265
689
530
954
848
371
530
318
159
689
371
636
954
318
477
424
689
583
901
848
583
636
742
318
954
795
848
530
371
265
318
371
212
159
583
159
424
265
848
106
212
477
530
530
477
371
530
106
477
742
583
795
424
742
530
424
742
636
477
212
318
318
954
848
371
53
954
318
848
371
901
636
848
318
795
477
212
265
636
477
212
954
265
477
371
583
636
530
424
530
583
477
53
530
954
901
901
424
848
424
318
371
212
954
901
159
371
583
742
689
424
795
954
212
371
795
212
212
477
318
583
795
212
636
318
530
636
901
848
795
689
53
477
636
424
106
795
689
477
318
742
212
954
212
53
848
318
848
477
212
954
901
371
106
689
689
477
795
265
53
212
795
159
742
636
530
424
265
530
901
424
689
318
742
212
530
689
742
954
159
689
106
106
265
689
795
742
954
265
848
901
901
954
689
742
212
477
106
424
689
636
742
371
689
848
318
795
742
212
53
159
53
530
477
371
636
265
371
848
689
742
477
106
477
742
424
901
583
901
106
106
848
106
424
106
212
848
106
901
371
636
530
954
901
477
795
212
636
318
371
689
53
53
689
530
265
318
477
371
424
583
901
954
583
848
901
212
901
795
265
636
848
477
901
106
371
212
530
477
636
159
424
689
477
371
742
689
159
53
477
265
636
530
848
848
477
901
530
795
318
477
53
954
742
848
689
212
106
901
954
265
212
795
689
583
53
265
848
265
901
583
159
742
530
159
265
530
795
53
53
530
848
212
583
265
53
106
583
424
318
954
530
106
636
318
53
901
530
848
318
477
53
265
265
159
954
848
265
954
901
848
636
424
583
689
636
742
530
742
795
477
159
318
530
848
53
477
212
954
159
106
795
848
477
265
424
318
636
954
583
371
901
212
795
106
742
371
424
848
530
265
371
795
212
212
318
530
689
106
318
954
954
954
636
901
848
318
848
477
795
583
159
901
424
901
477
265
53
265
795
212
848
583
318
901
212
424
53
424
318
212
954
954
106
159
848
106
689
583
636
848
583
795
53
689
689
265
424
159
795
318
371
901
636
53
424
901
636
848
477
159
583
636
265
371
901
795
53
901
265
848
212
159
901
530
901
159
477
795
583
212
530
159
424
212
689
583
530
53
530
159
265
53
265
265
106
742
530
848
53
53
212
106
530
265
424
954
742
318
795
848
954
742
742
424
795
901
954
477
689
53
265
371
636
53
106
795
212
742
848
954
954
954
318
424
742
53
689
212
954
159
318
265
371
689
371
583
265
159
742
636
583
530
530
795
795
212
424
318
848
583
636
901
795
212
477
265
530
212
583
795
636
901
636
318
106
318
159
371
159
265
636
265
477
742
424
53
53
265
901
530
477
53
318
106
265
424
424
477
530
530
424
848
742
848
530
424
318
583
371
954
212
954
530
265
265
636
318
53
371
318
477
265
530
954
477
583
689
530
371
901
742
477
371
212
212
265
901
742
636
371
53
106
106
583
371
901
106
689
954
954
212
795
795
371
477
795
742
477
371
583
265
583
159
265
689
530
265
477
689
954
954
795
477
636
318
848
530
477
795
265
530
318
53
795
742
954
477
954
318
477
318
689
53
689
212
689
477
159
954
477
530
53
848
848
583
530
742
636
265
424
795
477
265
689
265
212
424
477
265
901
689
954
159
477
477
530
636
636
424
689
636
901
159
477
424
901
848
530
424
371
636
318
583
424
848
265
795
795
424
318
636
212
265
901
318
477
159
583
636
795
742
848
689
106
424
424
159
106
265
53
424
53
795
53
848
848
901
901
848
159
954
265
636
530
371
212
795
477
477
954
583
477
954
742
530
371
212
901
636
795
530
212
371
636
636
106
742
159
530
583
53
371
424
371
159
848
901
265
212
318
742
159
53
848
53
530
901
848
795
318
583
901
583
106
742
636
212
371
424
106
371
159
689
530
636
424
954
636
265
265
795
530
636
159
583
583
53
530
848
795
901
636
371
689
212
954
530
848
530
689
689
954
848
371
954
848
106
265
212
265
583
901
265
371
636
159
848
795
424
159
636
371
212
530
477
848
265
477
583
530
795
848
583
371
265
636
583
689
106
689
477
371
530
530
530
371
636
636
901
901
795
795
424
901
477
106
265
212
636
583
954
954
954
424
954
848
583
689
636
371
636
795
583
954
795
689
212
212
689
106
954
636
583
265
106
265
318
424
265
689
424
848
53
689
477
53
689
636
954
53
901
901
424
689
742
848
318
53
477
424
106
689
954
53
954
265
318
371
106
583
848
212
583
954
530
636
689
901
159
530
371
53
477
424
265
795
106
901
583
795
689
848
159
901
53
636
848
954
689
795
636
848
212
583
477
848
689
159
371
742
318
106
742
742
636
106
636
795
424
53
106
424
424
689
53
212
848
901
265
106
318
477
848
159
901
742
583
159
53
159
954
318
159
636
795
265
530
318
689
636
583
424
212
742
265
901
636
159
583
106
212
106
424
106
477
265
742
848
901
689
371
689
848
795
848
265
689
159
848
424
424
901
424
318
742
424
530
371
636
477
689
636
742
848
848
318
159
159
53
636
53
371
53
901
901
901
583
53
159
689
901
636
477
212
742
424
424
636
848
530
265
954
424
848
636
106
848
689
477
742
106
848
530
212
106
424
212
318
742
636
795
477
106
689
742
477
106
424
477
53
106
636
212
901
954
530
742
583
954
742
689
530
53
848
477
901
530
636
636
742
318
424
265
530
636
848
795
848
954
106
477
954
583
159
371
848
742
318
954
848
424
954
742
795
212
159
636
212
212
530
318
477
742
901
371
742
106
106
742
901
371
106
53
636
371
424
265
954
583
477
530
53
477
424
636
318
689
212
212
954
848
477
212
477
318
530
265
742
795
424
371
53
371
795
901
212
689
742
530
901
901
212
689
159
212
318
636
901
265
106
159
848
106
318
53
636
901
795
848
689
53
212
901
689
689
318
159
212
424
265
901
742
212
265
689
159
424
795
159
530
212
318
583
742
53
901
424
371
318
742
265
318
795
848
477
636
424
424
742
159
159
106
106
371
848
530
742
265
265
53
795
901
954
954
159
742
265
53
477
106
636
530
424
954
636
371
795
318
583
901
742
477
583
689
424
530
795
530
212
848
106
795
318
106
636
53
742
689
954
53
530
424
636
636
265
954
318
106
795
159
848
106
848
954
954
848
954
318
159
689
530
371
424
424
318
795
318
742
424
689
583
636
53
53
424
901
848
583
53
212
477
265
318
583
424
636
901
583
583
371
530
530
265
424
265
689
477
477
318
106
689
265
901
848
265
424
477
954
106
901
954
371
954
689
265
318
212
901
954
318
636
848
795
795
954
318
636
212
689
424
53
583
477
212
424
689
212
954
636
318
795
954
636
318
106
159
53
265
954
53
742
636
954
689
636
212
212
106
848
530
742
371
530
318
583
159
424
265
371
636
318
212
371
159
583
583
159
901
106
954
954
848
901
265
901
106
477
689
530
159
53
742
212
689
477
583
424
848
53
848
212
848
954
265
477
159
689
583
954
53
106
795
212
106
636
53
212
106
159
530
954
159
424
106
424
318
689
795
530
848
954
424
530
477
848
53
318
954
954
371
424
53
954
371
106
954
424
318
424
901
265
583
689
371
477
530
318
742
583
848
954
530
901
742
106
477
106
265
424
901
848
583
901
53
477
371
265
636
901
530
901
371
265
159
848
318
106
265
901
530
265
212
53
212
583
742
318
106
530
212
106
636
106
954
901
159
636
53
371
901
636
689
636
636
53
530
636
689
371
424
477
424
530
901
901
530
530
795
583
954
212
53
424
424
636
636
901
212
159
371
689
106
477
689
212
954
318
371
636
212
848
371
265
53
371
477
689
477
848
636
689
53
371
636
583
795
530
159
954
901
212
371
212
424
583
689
583
212
159
477
159
636
795
954
901
795
742
53
318
636
106
689
795
318
477
53
636
954
795
742
848
424
530
424
265
530
371
954
848
901
848
265
106
159
954
795
530
318
795
742
371
318
583
477
477
477
159
53
901
159
583
848
371
636
901
106
424
318
530
106
477
318
689
636
901
318
265
424
901
318
689
424
212
265
742
530
318
689
689
424
901
795
954
371
53
212
371
477
424
477
954
318
53
530
636
636
742
159
583
954
159
53
265
424
954
159
848
795
530
742
530
848
318
371
530
636
583
583
318
265
159
212
689
212
742
106
742
636
848
318
848
901
424
848
795
954
636
848
159
636
636
742
477
848
265
371
106
159
53
689
371
689
159
848
583
477
318
159
53
53
53
901
371
265
742
954
159
583
795
530
583
901
318
848
53
742
530
901
742
265
636
848
583
424
371
424
424
742
583
318
689
53
689
212
689
212
795
159
212
795
530
212
901
424
795
212
424
424
848
848
265
954
371
636
689
636
424
583
159
477
689
371
424
742
477
265
583
636
742
954
954
848
689
212
318
371
848
371
954
901
742
371
583
795
106
424
159
371
159
530
742
371
371
477
689
530
159
424
159
583
477
848
424
795
530
371
424
583
530
530
159
371
530
53
318
265
795
265
106
424
477
583
318
159
901
583
901
583
742
848
742
795
954
265
106
318
212
477
318
848
689
159
371
583
265
318
265
848
954
371
742
742
689
318
265
901
371
106
424
795
848
212
424
371
795
371
212
689
424
530
689
795
371
106
583
954
265
742
954
265
689
530
901
424
901
636
583
954
636
954
265
848
318
636
954
636
53
424
53
530
212
795
318
318
424
371
318
901
477
212
848
159
742
265
159
53
159
106
424
583
53
901
53
106
318
212
795
954
265
636
901
689
848
53
477
159
583
636
954
742
689
106
583
901
106
477
477
901
954
636
371
954
477
636
901
265
424
424
53
265
106
636
901
530
583
583
848
159
159
901
159
689
848
742
795
371
583
212
477
689
689
954
795
265
106
265
212
901
53
583
636
318
424
371
424
371
159
901
848
901
212
795
848
159
636
848
848
954
742
954
212
795
424
265
53
265
212
954
371
742
636
689
742
954
636
424
636
265
689
318
106
689
477
212
53
901
901
530
53
159
477
477
265
689
212
901
477
53
742
53
318
106
530
159
106
106
371
636
106
424
371
53
689
901
901
477
318
371
530
742
265
53
424
689
53
106
742
848
477
159
53
689
636
371
53
159
848
848
371
265
742
53
530
636
371
53
159
742
212
159
106
530
212
53
689
53
265
795
477
212
848
848
265
530
954
583
795
795
848
636
636
477
159
795
689
954
689
848
848
477
318
742
742
371
848
265
159
954
212
318
212
212
424
954
318
371
159
159
53
477
901
53
265
583
530
848
848
424
530
106
583
583
901
689
689
159
265
689
636
265
742
265
371
742
901
106
530
742
530
424
795
318
265
636
424
636
636
318
636
795
636
689
265
212
212
212
583
106
848
901
106
424
795
901
689
742
265
848
265
530
265
53
530
424
159
106
583
106
689
848
795
901
689
636
477
583
583
212
848
265
318
636
742
477
318
689
848
477
424
742
159
742
530
265
53
424
371
318
371
636
477
954
901
530
53
159
318
530
636
583
636
636
318
530
212
530
583
265
901
159
742
212
53
848
742
159
159
159
689
636
159
530
636
477
636
424
53
477
371
265
477
371
848
954
371
106
477
901
636
901
689
477
106
265
265
265
583
636
901
530
159
530
689
954
371
159
530
106
848
954
477
901
689
901
848
795
106
901
901
106
530
371
318
106
424
901
265
53
424
53
477
212
848
318
530
212
530
954
106
159
795
265
212
477
636
636
848
53
795
636
265
265
212
318
106
424
689
583
848
106
583
159
106
424
742
689
742
689
689
742
53
848
848
106
901
742
530
159
318
583
318
583
212
901
742
424
742
371
371
212
795
318
530
901
901
636
742
265
901
742
636
795
530
795
424
742
159
212
689
265
371
212
159
689
901
106
742
848
265
106
106
742
371
53
583
901
53
530
689
795
371
318
583
901
636
318
583
795
795
159
265
742
265
848
477
689
265
954
265
53
212
159
636
901
530
424
742
106
848
583
265
530
424
477
212
318
689
901
106
901
530
848
371
795
424
318
689
742
954
583
159
424
530
636
424
901
477
583
265
371
795
318
212
848
159
901
212
53
742
265
742
318
424
848
689
848
583
689
212
742
159
265
954
53
106
742
477
636
318
371
212
212
954
265
424
318
530
318
265
106
689
159
424
636
318
636
636
318
159
901
159
689
530
424
795
424
477
265
424
954
318
371
159
477
477
901
318
689
212
954
318
53
159
954
318
159
212
477
318
477
424
318
53
424
848
318
742
159
848
848
212
901
848
159
159
212
265
742
954
636
954
371
106
954
901
583
106
795
212
636
530
53
371
371
689
795
477
901
901
848
901
530
530
742
954
689
265
901
583
318
530
795
636
371
848
742
159
848
53
106
265
53
53
424
530
954
212
424
159
848
318
795
265
583
848
689
53
795
424
742
159
212
848
318
53
318
477
424
636
901
159
742
636
954
159
371
159
371
265
371
53
636
53
159
318
106
212
477
636
318
159
159
106
901
848
371
848
583
742
212
742
212
53
106
795
636
795
212
265
477
742
212
636
212
53
583
530
424
265
159
477
583
583
106
583
636
689
848
424
530
530
318
795
848
795
901
636
477
106
954
106
954
212
159
583
159
265
265
795
424
901
530
371
901
265
954
583
848
636
901
477
265
477
848
636
53
159
795
848
689
848
848
212
53
742
636
477
901
742
53
742
795
477
371
318
795
583
106
954
530
689
371
159
265
318
212
265
583
106
424
477
371
106
689
477
159
424
795
689
901
371
636
689
795
689
159
106
742
901
742
477
795
371
159
689
212
795
212
159
530
477
477
742
371
53
636
901
954
636
159
954
636
318
795
53
530
265
212
318
424
477
848
106
795
636
583
424
954
371
954
901
954
848
583
159
583
530
424
477
371
318
530
424
424
530
530
583
795
901
265
53
636
742
477
159
53
424
530
742
371
583
159
689
583
742
318
530
530
371
53
848
901
848
901
636
106
901
159
159
742
583
424
689
583
318
636
477
530
689
477
636
689
265
477
371
53
689
265
106
477
424
901
212
689
636
636
212
636
106
583
318
265
212
583
901
371
901
159
371
212
318
265
848
583
477
848
106
742
795
848
265
901
106
265
689
848
477
636
106
636
583
901
265
212
583
795
530
318
424
53
106
636
901
106
583
742
583
477
424
212
742
106
848
477
318
212
954
318
583
636
265
954
53
795
901
106
530
265
954
901
954
689
901
106
636
954
159
106
159
159
848
371
424
318
636
371
636
795
159
106
265
901
583
106
265
371
636
954
318
848
477
530
742
106
636
318
583
795
53
318
265
265
636
954
318
212
636
159
901
106
212
742
53
848
530
53
106
371
159
212
689
477
265
901
795
212
689
954
583
371
583
53
742
424
265
689
53
159
212
159
371
954
901
265
901
689
159
212
636
901
689
318
106
530
901
583
265
636
583
318
106
689
848
212
265
848
742
901
212
636
636
106
901
424
530
795
636
636
901
848
901
318
424
212
954
159
636
265
848
477
742
159
265
742
106
795
901
106
106
159
53
530
212
530
583
583
583
636
53
901
901
742
53
371
265
583
53
901
848
424
742
477
636
477
636
371
848
954
159
477
689
954
318
159
795
318
53
212
318
53
636
318
318
848
53
477
848
318
424
795
636
212
265
265
795
159
901
901
318
636
689
583
689
530
371
53
795
265
954
318
848
901
265
583
954
954
689
583
583
954
901
371
265
159
636
53
477
742
742
53
742
159
848
636
795
848
954
424
371
424
954
371
159
265
795
371
689
530
530
795
159
53
212
477
848
954
901
53
318
954
159
265
742
583
583
636
106
53
795
159
954
795
530
530
742
689
106
159
371
530
689
742
212
636
583
795
636
742
901
371
477
212
477
689
318
265
901
53
795
318
318
371
318
795
53
901
636
212
53
318
901
530
901
795
53
689
212
848
212
318
159
742
424
742
795
689
742
795
530
106
318
742
636
265
212
954
53
212
318
424
689
424
848
265
265
583
583
371
795
53
954
318
477
954
477
901
265
742
424
53
530
106
530
795
212
318
371
530
901
530
212
159
530
53
954
742
954
583
159
848
742
265
371
318
795
212
954
371
318
106
424
424
371
636
742
424
212
159
106
742
636
530
901
689
53
106
424
477
212
424
530
583
53
424
53
53
424
424
583
424
371
954
583
530
742
583
901
689
583
742
318
954
477
530
371
424
318
742
53
265
583
159
954
530
795
371
848
53
689
212
318
265
901
53
106
530
477
583
53
689
583
265
106
371
371
583
901
212
212
159
318
742
265
371
795
318
848
106
530
848
424
636
954
318
371
477
212
901
689
848
212
212
636
371
583
477
954
901
901
371
901
424
424
212
477
636
901
689
53
477
265
901
848
636
636
636
689
848
318
477
53
106
954
477
159
636
901
106
583
53
424
583
901
901
530
53
954
53
477
212
954
318
742
477
106
636
371
159
795
477
212
583
371
424
106
371
795
424
583
477
159
477
583
636
795
53
371
689
530
371
424
636
265
795
159
583
106
530
530
265
742
424
477
954
689
848
477
106
371
159
530
689
106
106
742
583
53
901
265
318
212
530
901
795
901
848
954
848
636
424
371
689
265
477
477
795
159
53
371
636
689
212
795
265
583
742
106
583
530
477
106
689
265
954
901
265
636
53
636
159
689
530
371
265
318
265
106
159
424
53
689
318
212
848
954
901
159
106
212
848
424
477
106
106
901
106
848
106
848
530
954
106
477
742
636
530
954
424
954
106
212
424
212
424
371
53
530
795
530
848
53
530
954
477
795
636
848
371
265
318
106
424
477
53
636
265
159
901
424
106
477
583
371
901
848
212
424
424
424
742
265
954
265
530
265
371
106
795
106
318
106
424
530
265
689
689
159
265
530
424
53
159
477
742
424
106
848
424
318
901
742
530
530
848
583
371
530
159
742
106
159
530
159
689
424
742
795
53
954
265
371
901
212
53
106
318
689
477
583
954
848
636
795
583
53
212
901
530
53
424
53
212
53
689
371
901
212
954
318
583
106
53
318
106
689
636
53
689
689
53
371
212
636
318
371
583
689
106
742
742
212
424
742
530
901
212
848
848
159
53
371
901
689
159
53
795
689
795
318
583
212
636
477
954
848
318
318
530
477
424
53
954
901
424
848
106
636
477
53
742
742
848
159
583
636
954
742
954
901
742
742
848
901
954
954
689
212
689
424
795
583
106
530
636
265
318
477
901
742
424
53
636
848
689
742
742
795
795
318
954
53
424
795
477
636
477
159
742
901
636
583
318
318
106
318
901
795
477
742
424
636
371
742
742
212
106
212
689
212
53
795
477
106
318
530
53
636
212
424
265
265
742
212
53
424
318
318
265
583
901
159
530
265
848
371
106
106
53
159
477
53
212
901
742
212
318
265
159
583
530
424
795
795
901
159
424
371
371
636
848
265
901
265
530
689
636
848
848
371
636
901
583
53
901
742
53
795
901
477
689
901
477
265
53
212
265
318
530
848
318
689
848
954
424
212
265
954
530
583
848
371
477
212
530
742
318
901
371
954
954
318
318
636
371
318
318
954
53
477
954
795
371
901
106
106
371
212
371
742
159
689
371
159
848
689
901
371
477
848
795
954
636
583
371
371
212
689
583
848
795
530
53
636
106
371
265
583
159
212
530
371
636
689
689
424
954
954
371
159
689
583
848
954
742
795
742
636
954
742
636
901
954
53
901
371
689
583
636
583
795
530
53
318
106
636
530
689
795
901
318
742
477
954
265
424
689
424
795
265
265
848
53
318
954
530
636
795
424
424
212
636
53
477
954
530
689
265
212
583
424
636
53
53
583
954
636
212
901
424
901
795
636
901
583
901
106
636
742
848
318
954
636
689
477
901
424
954
159
265
583
318
265
159
795
795
424
795
848
689
53
106
159
848
477
371
848
742
583
848
371
159
901
954
265
371
901
742
848
530
742
106
212
795
795
159
106
689
265
636
265
689
583
848
901
53
901
318
901
371
106
742
318
318
212
954
212
106
742
265
212
371
636
742
901
583
689
106
424
742
424
848
424
477
954
477
106
424
212
795
212
636
212
265
159
159
212
848
265
954
636
371
424
477
265
265
636
159
265
424
371
742
636
318
106
530
265
318
530
795
318
477
636
848
53
265
159
477
371
477
424
583
636
795
583
212
265
424
53
954
848
318
212
636
795
848
901
742
53
159
795
848
477
318
477
742
371
530
689
106
318
371
424
795
795
106
159
371
424
53
212
424
795
901
795
53
106
53
371
636
530
318
53
212
371
106
265
159
530
53
954
530
530
848
371
159
689
265
159
954
954
159
371
636
848
106
212
689
318
689
530
742
106
954
742
848
106
371
159
954
371
265
265
265
636
477
742
530
212
848
954
530
689
901
689
795
106
106
795
212
742
106
848
954
53
795
954
848
424
689
318
954
424
318
477
424
318
477
583
265
795
795
106
318
106
954
689
212
53
106
901
901
583
477
318
530
954
689
848
53
795
954
795
265
106
636
371
371
848
371
53
477
848
689
212
159
795
795
53
530
795
371
318
371
742
583
901
159
477
636
742
371
901
371
265
265
848
689
371
159
848
212
689
689
424
371
265
848
954
954
159
583
954
424
159
530
954
212
477
530
583
901
318
371
583
742
795
106
424
212
636
742
583
795
530
371
530
159
636
530
848
742
848
901
689
106
742
159
53
265
477
477
477
689
530
318
318
636
318
689
318
795
689
159
689
901
848
159
636
318
583
636
265
265
742
106
742
795
424
689
742
106
53
53
318
848
530
689
742
795
53
212
583
318
424
901
159
477
795
954
265
371
265
53
477
159
901
742
848
212
371
954
901
212
901
901
212
901
477
477
371
106
265
848
106
212
848
689
106
477
212
901
742
159
583
318
371
901
636
424
954
530
954
212
583
106
371
954
53
477
106
583
318
159
106
954
159
265
477
901
954
265
530
689
742
901
530
742
318
53
742
848
742
53
212
636
583
159
742
530
53
954
477
53
265
583
212
53
265
954
742
795
530
424
795
371
318
265
848
530
371
159
848
636
265
424
159
848
689
371
954
636
689
371
265
689
106
530
371
901
689
424
954
742
159
265
530
265
477
954
424
530
689
901
477
954
636
318
530
265
583
954
265
583
106
106
106
901
795
106
689
636
636
742
689
848
159
212
795
795
424
159
583
689
689
53
265
212
954
371
53
530
53
848
901
371
954
742
689
265
371
954
265
689
848
636
583
901
901
371
106
689
901
477
795
318
53
636
318
424
530
848
795
795
424
424
954
689
583
848
954
583
53
583
689
371
583
212
371
212
265
954
954
795
106
371
795
424
106
371
106
848
795
636
159
318
265
53
583
318
689
954
477
636
583
212
318
265
371
901
53
795
212
477
265
636
477
530
795
424
901
689
159
954
106
954
159
265
901
848
318
689
424
689
159
265
212
689
954
530
106
901
742
636
689
424
318
477
371
583
53
106
848
53
636
371
159
636
901
742
371
636
212
265
848
795
159
530
106
265
159
212
371
212
901
901
636
795
106
636
583
106
318
530
477
583
424
848
477
265
742
265
265
371
848
530
159
371
742
53
159
265
583
901
583
954
106
583
265
848
954
265
424
106
689
636
954
742
530
954
583
371
53
742
371
636
848
159
318
318
901
742
424
742
159
371
636
159
477
212
212
530
742
159
583
530
53
530
795
424
106
106
954
318
795
424
848
371
424
848
530
424
53
848
212
371
795
636
795
477
371
265
636
265
371
901
954
424
318
212
848
265
530
424
106
318
901
424
159
901
742
53
212
742
636
636
742
212
530
159
636
848
530
424
795
530
530
795
477
106
212
477
371
159
583
265
424
371
318
212
371
530
106
53
530
53
477
689
901
53
795
424
583
901
106
371
954
954
477
265
318
159
477
53
53
795
689
742
901
371
371
477
106
848
636
477
424
689
265
689
795
477
53
795
371
795
583
424
954
742
318
212
636
424
901
848
954
371
477
106
530
795
159
583
795
689
689
371
424
530
424
477
742
477
583
106
424
477
371
530
901
424
954
901
159
901
265
583
954
901
636
530
265
689
742
265
795
265
530
53
954
530
636
795
636
159
106
954
742
901
212
318
212
159
530
424
848
901
53
106
583
318
265
583
424
371
742
53
212
106
636
424
583
636
106
636
583
106
477
265
159
954
318
636
159
53
477
689
742
795
53
901
212
742
901
848
742
53
954
689
265
318
742
742
159
371
318
212
848
53
212
530
53
583
159
530
636
159
265
954
583
848
159
795
106
371
583
795
901
848
583
795
424
53
795
689
901
53
689
901
106
689
901
371
265
954
212
53
848
318
954
954
636
106
530
742
318
636
636
848
424
795
212
424
159
689
477
106
795
371
848
954
689
106
795
318
530
212
265
265
583
901
53
212
742
371
583
53
106
477
53
954
689
265
477
742
477
901
477
477
53
265
689
424
318
901
742
424
265
636
954
53
795
689
954
477
424
848
212
901
106
265
848
636
106
53
477
848
371
636
848
53
53
901
848
212
848
689
636
477
954
689
106
848
318
742
265
318
530
106
530
53
636
636
212
530
795
901
106
636
530
954
371
795
159
424
265
371
954
795
424
795
53
212
159
318
636
106
530
212
106
159
583
318
742
954
424
424
583
795
159
583
848
477
636
901
901
53
636
371
318
795
106
689
689
106
583
795
742
318
159
265
53
371
424
848
265
212
689
477
424
795
424
477
848
477
742
901
636
212
689
636
477
212
371
159
212
742
530
636
742
795
636
689
265
795
530
106
636
477
159
424
477
848
371
212
583
371
159
530
106
901
424
318
954
159
689
689
583
636
795
477
636
106
106
265
848
159
901
477
689
424
371
742
583
795
901
954
212
477
424
583
318
742
159
265
530
424
106
689
636
371
318
424
848
159
689
159
795
530
265
212
424
954
636
159
848
742
424
636
530
954
265
318
848
477
742
424
477
530
159
106
424
212
530
371
901
477
742
795
848
318
901
848
901
530
954
53
371
954
530
477
795
742
901
636
689
689
318
371
583
106
159
106
583
318
318
530
424
795
477
424
848
106
689
636
954
901
371
265
106
424
318
477
106
318
954
530
424
212
318
954
159
159
530
954
583
159
530
212
159
265
318
689
106
424
212
318
212
477
901
848
689
901
424
583
159
795
371
318
318
371
848
689
371
848
954
106
477
689
742
53
636
106
954
848
530
159
848
477
689
848
742
954
53
848
53
477
424
159
424
742
795
477
636
689
265
159
212
689
477
371
212
530
742
954
424
371
795
848
848
636
159
795
53
53
53
954
106
212
848
106
689
371
795
848
583
318
901
371
53
53
212
477
848
424
530
848
795
371
318
318
477
954
636
583
477
318
371
742
159
530
636
424
742
106
212
212
636
265
954
689
318
265
318
424
530
371
848
106
371
424
159
689
318
954
848
265
583
159
371
795
636
954
424
106
901
530
265
424
901
159
636
795
848
53
265
318
530
159
901
636
159
424
848
265
106
106
212
583
583
689
954
477
106
742
477
901
848
477
477
159
424
318
530
477
212
477
530
371
848
583
583
848
318
848
265
159
53
53
265
848
742
795
265
212
53
318
689
954
530
106
265
106
689
53
159
901
53
318
424
212
53
583
848
106
424
106
636
954
106
795
583
318
371
53
583
742
530
212
318
689
477
530
636
371
53
477
530
53
848
583
212
795
530
265
159
795
742
106
901
106
954
265
742
106
848
159
583
742
689
530
424
106
742
318
954
954
742
371
53
424
848
424
53
477
318
583
636
954
848
371
742
848
583
477
795
159
848
318
53
901
636
318
159
901
530
371
636
53
954
795
265
159
848
424
265
530
795
795
106
159
530
159
424
53
265
265
159
795
954
742
106
53
901
424
901
689
901
53
53
159
477
954
265
265
53
424
318
848
318
53
901
424
53
159
212
530
954
636
106
159
636
901
318
530
106
848
636
424
424
477
265
689
106
106
636
265
53
689
424
954
477
583
954
583
318
689
477
106
795
318
848
265
424
583
742
848
689
636
848
159
636
106
371
212
795
795
159
795
424
477
530
318
53
212
636
742
901
795
159
636
742
689
159
583
901
106
265
477
159
795
106
530
477
954
371
530
265
530
848
159
477
212
106
795
265
636
371
954
530
265
318
954
901
689
689
106
689
53
583
53
318
106
265
424
583
583
530
371
53
954
424
636
583
742
742
689
689
583
848
424
477
371
212
53
477
424
848
689
795
742
848
742
583
583
636
742
318
689
901
530
265
689
795
53
848
901
742
424
954
530
901
318
689
901
265
901
954
742
212
424
318
583
159
742
742
106
901
636
53
742
583
795
318
106
901
265
583
265
371
212
477
212
636
424
583
477
901
636
477
848
371
159
636
106
530
530
583
530
583
530
901
954
530
954
583
106
583
265
848
106
742
371
371
371
583
424
689
530
212
371
530
530
583
318
424
371
742
318
901
689
636
954
106
848
583
477
742
424
583
795
901
477
848
583
636
477
742
53
318
795
954
795
901
636
530
742
901
212
795
424
636
53
848
477
848
424
106
106
636
212
53
848
848
636
424
265
795
371
795
583
318
954
212
689
424
954
530
689
159
530
424
159
636
795
795
424
371
318
954
636
689
689
636
212
318
742
318
848
795
636
954
424
212
954
318
742
583
318
742
795
318
106
689
477
901
265
106
212
318
212
954
795
212
424
477
583
848
848
424
901
795
106
530
636
371
954
954
159
106
530
53
318
159
159
742
901
318
795
795
318
53
53
159
689
318
901
901
901
583
530
159
318
477
53
265
583
689
53
265
848
742
954
583
636
318
53
318
106
795
954
212
159
265
265
477
848
636
477
901
371
848
954
954
106
318
954
583
424
212
477
53
636
318
106
742
636
901
530
530
106
795
318
636
477
371
901
689
848
742
424
795
212
106
424
106
795
53
530
477
901
477
53
848
424
795
371
477
106
636
689
477
795
689
901
742
583
742
954
954
424
53
159
212
265
901
265
318
742
583
689
689
583
212
848
636
424
477
848
583
583
901
689
371
742
424
318
848
954
689
583
371
954
159
424
795
106
689
901
159
583
424
424
848
424
106
371
636
212
954
901
583
848
742
53
848
530
371
265
954
265
265
371
848
265
901
636
636
954
689
954
159
795
371
265
318
53
901
795
106
265
848
636
901
742
954
901
530
106
848
265
901
53
954
689
318
583
212
159
636
742
530
954
689
477
53
795
424
901
795
742
212
371
689
742
795
530
530
212
901
212
689
424
53
318
530
265
795
954
901
53
530
212
53
424
371
901
742
159
53
795
265
477
954
159
371
53
318
53
106
424
742
795
742
212
424
689
318
848
848
848
265
901
742
477
159
477
212
901
424
583
371
106
477
477
583
318
159
636
954
265
901
901
954
318
636
636
53
901
53
636
742
954
106
954
212
424
477
636
583
848
742
477
318
795
530
742
848
530
848
636
424
742
636
742
901
106
106
371
318
636
212
848
318
583
318
265
265
318
795
477
954
795
477
636
53
371
583
424
848
636
636
371
901
53
106
371
106
848
848
371
848
53
901
106
530
106
159
901
477
530
583
583
583
954
742
636
265
954
636
106
265
689
742
53
424
954
265
742
583
424
689
901
212
636
159
583
318
742
954
318
901
106
530
53
636
848
265
795
53
477
265
318
424
424
689
265
795
954
424
689
742
318
689
901
742
53
530
583
689
901
689
159
477
689
583
212
530
954
636
424
795
795
901
212
689
636
795
636
795
636
689
742
954
53
848
212
583
742
265
583
530
795
795
159
848
848
636
318
636
795
53
848
477
742
212
53
371
583
901
371
848
159
901
689
212
477
954
530
583
53
159
954
212
106
106
530
53
53
742
53
424
636
530
795
848
901
954
742
371
530
265
848
159
689
477
689
477
795
424
901
901
848
159
742
477
583
530
53
795
954
318
689
742
106
742
954
848
424
265
530
530
795
159
212
795
636
477
106
530
265
53
53
212
636
636
212
477
636
424
53
689
106
106
477
159
53
212
901
212
954
795
583
795
477
159
318
742
106
530
954
477
689
742
583
424
742
371
636
795
636
530
954
477
106
212
583
530
212
742
583
636
636
53
477
742
848
742
689
318
212
106
848
53
318
689
53
265
954
212
689
954
318
848
530
901
477
954
530
954
265
265
901
583
848
742
371
318
848
106
901
159
159
371
53
371
689
530
954
159
636
583
318
954
848
795
795
265
530
795
742
848
689
53
212
954
212
530
901
689
583
212
636
795
954
848
106
477
212
477
371
954
477
265
424
954
159
689
424
689
689
583
477
583
901
371
318
795
742
742
848
212
689
371
53
318
424
53
477
212
53
795
424
265
106
848
530
742
689
265
636
636
212
530
212
689
954
106
583
477
795
636
212
159
371
159
265
901
689
689
53
318
212
318
424
689
371
689
159
477
689
530
848
424
636
795
159
636
424
371
318
265
689
583
212
371
689
371
371
424
901
371
901
212
106
265
795
795
318
371
530
265
636
106
371
53
954
689
106
318
954
530
106
689
159
530
742
795
424
636
530
159
265
371
742
636
689
848
848
424
901
318
742
371
795
106
954
477
265
53
159
477
689
424
742
53
530
689
901
583
265
318
954
371
954
477
212
954
212
265
954
318
583
265
106
795
53
477
583
106
954
636
106
954
954
371
265
530
848
742
477
318
106
530
954
795
53
106
583
159
159
583
265
636
795
901
318
901
477
212
742
795
477
689
530
901
530
159
795
795
954
265
954
583
848
265
901
954
689
530
954
265
159
371
424
530
318
212
954
795
477
53
583
689
106
371
848
265
742
689
954
53
159
265
954
212
424
159
159
371
901
53
795
689
742
159
318
636
954
159
265
212
318
530
530
848
159
106
53
477
530
848
689
530
106
106
848
689
848
848
848
742
371
742
371
159
424
318
424
636
689
689
424
689
689
106
530
848
212
424
689
689
848
954
954
424
212
424
424
954
106
371
954
954
901
636
636
106
689
53
689
106
954
424
795
689
583
583
742
477
424
742
318
742
742
742
159
530
53
106
742
742
371
212
689
795
848
795
530
318
954
265
901
530
848
53
424
212
742
583
689
583
742
424
636
901
424
265
371
318
318
212
583
106
636
689
848
371
265
530
424
318
954
371
689
795
795
212
212
212
106
371
318
795
371
901
742
371
424
318
901
424
742
795
742
795
954
795
371
795
689
106
212
795
371
318
53
848
477
636
265
106
954
530
53
795
848
795
636
212
159
212
371
742
901
212
530
636
689
530
318
318
212
371
742
848
53
530
689
901
265
424
371
583
583
848
954
318
954
106
795
371
583
212
954
795
318
795
530
689
795
318
795
53
424
265
530
371
954
371
689
742
530
265
689
318
212
530
583
424
689
689
689
583
636
212
265
848
530
689
636
848
159
477
53
583
159
636
212
954
689
318
636
371
848
53
424
742
901
689
212
371
848
636
848
742
106
689
106
901
371
265
159
901
159
159
742
795
689
265
424
53
106
530
742
212
689
265
159
318
212
689
106
689
954
795
53
795
318
583
371
530
159
954
106
318
583
689
954
106
954
159
53
106
477
583
795
742
159
212
954
848
371
53
53
265
583
901
901
583
53
848
848
954
901
265
318
371
848
583
265
795
53
795
583
106
583
106
954
848
530
583
424
689
53
848
583
689
106
530
954
583
106
689
795
689
318
583
742
477
689
106
106
318
159
477
689
795
106
636
106
265
530
318
636
318
795
424
159
212
477
530
848
583
371
212
53
424
371
424
212
53
954
742
265
530
318
689
159
795
53
636
106
795
371
477
53
477
901
954
530
583
901
159
106
848
159
530
848
530
424
954
424
318
795
742
106
636
901
159
583
901
636
848
265
477
477
265
636
106
371
689
318
583
530
689
212
318
848
159
795
583
477
795
159
318
424
106
265
159
795
53
795
53
477
636
371
477
636
477
848
742
848
371
53
901
689
530
53
159
424
477
106
424
636
106
477
530
848
954
265
265
318
159
212
318
583
583
318
742
901
424
742
901
742
954
742
848
424
371
424
689
795
848
265
318
212
848
689
530
106
318
159
212
901
212
265
159
689
477
954
53
477
265
901
848
689
583
583
53
371
159
795
265
742
742
636
583
159
212
742
795
371
530
53
901
106
318
848
53
795
901
212
530
530
689
583
106
795
954
212
689
954
212
265
636
106
159
689
530
477
477
636
265
636
106
106
954
53
848
583
954
53
583
795
477
212
689
954
106
212
159
636
424
689
689
901
477
901
159
689
742
901
795
583
848
477
901
689
689
583
477
212
53
106
530
583
689
954
636
954
212
318
53
689
318
795
954
106
477
265
530
212
106
848
795
848
583
901
795
53
636
477
530
159
159
265
212
318
106
795
636
954
371
212
371
265
530
318
901
848
530
106
848
530
159
212
318
265
689
742
795
265
159
159
53
901
371
795
318
901
53
53
159
477
689
371
530
530
159
848
954
636
477
954
265
636
318
689
212
636
583
742
689
424
159
106
636
689
636
795
106
901
954
318
795
106
795
636
901
212
371
530
530
318
636
901
636
106
689
848
371
371
583
106
106
848
371
795
954
424
636
371
795
742
901
106
424
424
848
424
477
53
106
636
318
795
742
848
742
636
583
583
318
848
265
954
424
371
318
371
212
848
53
53
742
795
212
530
212
212
848
689
424
742
848
530
106
848
530
848
318
424
53
795
159
212
848
265
318
53
106
477
901
265
371
265
53
583
689
371
530
636
106
53
318
318
795
265
583
742
477
795
318
106
583
424
689
106
901
159
53
53
318
901
318
901
742
901
636
106
371
901
901
477
901
106
106
265
795
53
212
318
106
742
265
848
53
795
159
212
265
318
636
318
53
742
265
583
901
901
742
212
265
424
53
795
424
530
424
901
477
795
636
636
265
212
954
265
795
901
954
53
636
159
106
742
212
371
954
424
636
795
689
106
848
636
212
424
795
424
848
901
636
159
371
424
848
795
424
530
530
53
53
106
53
318
212
265
318
742
53
636
636
371
954
159
848
848
689
901
265
530
265
265
53
371
53
53
265
53
318
371
318
689
106
742
371
795
265
583
954
106
636
265
318
477
583
477
795
265
371
159
689
583
954
530
795
901
159
742
212
954
689
901
954
901
53
583
212
795
530
265
106
212
371
530
53
583
583
530
159
371
901
795
636
106
583
424
53
371
795
795
689
106
424
424
742
848
795
954
742
742
583
583
477
901
795
742
159
318
106
636
689
265
265
477
848
689
954
795
530
477
795
742
583
106
318
371
53
530
53
689
212
636
530
318
477
212
954
530
106
742
901
159
424
159
265
689
265
159
530
636
477
265
106
530
371
742
424
265
795
689
53
265
371
477
265
212
954
636
477
954
636
106
636
371
53
318
848
106
530
212
954
424
318
159
689
530
212
265
159
371
477
954
530
371
795
583
371
636
901
901
477
636
318
53
636
371
265
318
689
477
689
742
371
212
848
212
530
795
159
265
848
636
689
795
106
742
371
318
106
212
954
636
477
901
318
795
318
159
530
53
371
848
689
636
636
265
530
689
159
53
795
901
954
424
318
424
848
212
477
530
265
901
371
530
265
848
424
583
689
848
636
371
742
53
954
265
424
901
212
53
318
689
159
212
159
954
106
689
583
424
583
795
106
106
742
265
159
583
583
742
795
477
901
424
901
265
318
159
265
371
53
742
159
265
742
530
742
689
848
583
159
53
212
583
583
106
212
742
901
689
954
583
318
795
848
689
53
318
742
795
636
954
424
159
106
477
795
954
159
159
265
689
795
583
53
265
954
212
424
212
901
265
954
477
848
636
636
318
795
583
53
954
689
106
477
530
901
159
265
265
901
742
371
212
689
742
477
901
901
742
318
318
742
954
318
212
742
583
530
106
530
424
954
583
583
901
848
477
636
159
636
424
212
53
742
583
530
106
795
636
689
159
53
159
583
371
901
265
212
159
530
318
636
530
424
530
583
371
212
742
848
318
901
424
106
583
742
742
159
477
742
901
901
371
848
371
530
318
795
954
742
742
530
583
848
159
795
106
159
583
424
159
212
371
159
583
954
583
371
583
53
848
212
159
159
53
424
318
265
530
265
265
742
477
530
265
583
318
742
159
795
318
954
371
106
53
371
106
530
318
265
159
742
212
318
848
742
689
795
159
318
106
477
53
901
636
318
742
689
848
477
371
318
424
954
371
901
795
795
106
530
636
53
371
636
901
371
106
53
795
265
477
954
477
636
371
954
265
371
265
265
53
265
636
530
583
530
159
159
530
795
954
265
53
636
53
954
106
477
318
318
318
583
159
530
636
53
159
106
318
742
689
424
742
742
477
689
901
265
742
53
689
212
848
53
689
795
371
265
583
265
689
742
636
583
477
795
583
901
159
318
689
212
795
742
212
371
848
159
636
106
848
901
371
53
636
371
742
477
265
901
424
53
477
371
265
901
636
848
212
106
742
848
530
212
53
212
53
530
636
689
477
106
636
689
212
795
583
265
795
742
901
742
371
265
689
53
212
265
636
53
901
53
954
954
636
795
53
424
53
318
795
424
212
424
371
848
954
583
636
795
689
689
689
795
848
901
53
742
424
583
265
530
477
742
371
212
371
159
636
954
265
901
689
689
689
636
795
742
53
53
795
477
212
583
159
689
689
636
848
636
371
212
636
636
265
159
477
742
689
848
106
530
848
583
53
742
636
689
424
583
159
583
742
159
159
53
371
636
265
477
689
795
636
689
689
212
106
901
636
954
583
424
318
212
265
318
477
636
53
477
636
901
742
848
318
530
318
159
477
212
53
477
901
795
848
583
106
530
424
795
477
477
159
583
371
265
636
901
848
530
848
106
583
795
159
901
424
53
583
212
636
848
742
371
954
848
159
636
954
530
583
742
848
477
477
795
212
742
583
53
371
530
954
689
742
530
901
424
53
901
583
371
848
318
106
689
583
795
106
954
689
159
371
901
583
901
530
371
636
636
901
265
583
848
424
636
848
53
318
636
901
848
636
159
636
742
371
583
371
318
53
848
689
424
848
689
636
901
742
265
212
318
106
318
318
159
636
742
689
689
477
795
212
371
424
954
212
477
212
265
901
583
477
265
159
265
318
689
636
424
795
848
265
477
742
159
901
159
530
477
477
318
53
371
901
53
159
53
583
424
742
477
53
424
424
265
530
689
530
795
53
689
636
265
53
265
265
742
901
901
583
689
424
424
53
106
795
265
795
53
106
212
53
795
901
53
371
689
636
689
901
424
212
53
689
424
318
212
583
689
371
689
424
742
636
795
742
636
212
742
477
477
583
371
53
583
583
689
106
530
477
901
795
901
159
848
371
689
795
212
371
689
848
212
530
742
424
530
901
477
954
371
689
742
901
159
371
265
477
53
901
477
901
689
159
583
901
106
318
742
106
318
901
477
901
954
318
901
371
689
53
795
689
742
636
742
106
477
159
848
371
689
477
106
212
53
689
159
530
106
212
424
53
636
424
636
318
424
742
265
371
636
530
159
636
371
371
318
530
53
530
159
795
583
477
795
795
742
689
212
424
530
265
212
212
689
795
636
424
477
795
212
954
636
848
636
265
212
795
371
424
795
848
848
742
477
583
159
477
954
212
636
477
265
212
477
159
212
530
848
848
795
424
848
318
795
795
53
848
636
795
583
212
742
424
901
954
689
212
689
901
477
212
689
159
795
424
424
742
954
371
795
212
477
371
583
636
318
371
795
424
106
583
53
159
742
848
901
954
159
212
901
53
954
901
265
371
477
636
106
901
795
424
530
265
477
424
583
742
583
53
424
371
689
371
530
848
106
371
901
265
106
371
742
954
795
795
53
371
477
742
159
265
742
636
106
212
689
318
477
106
424
318
477
477
53
371
318
424
530
901
265
795
636
848
689
954
848
954
477
159
106
477
848
477
530
742
318
848
371
954
477
318
159
371
901
212
530
424
159
636
848
848
424
212
689
848
848
159
583
901
795
583
583
53
212
689
795
795
583
848
265
212
583
318
742
530
159
212
742
106
424
954
477
477
848
477
689
583
795
318
530
901
159
530
530
371
848
636
795
477
583
53
901
742
848
212
742
106
901
848
477
954
636
636
848
371
848
212
477
742
636
106
212
53
636
265
212
583
636
689
689
159
742
689
795
159
477
424
636
636
636
636
371
901
901
477
954
159
106
848
901
848
795
371
212
795
424
318
530
318
159
689
159
371
212
954
371
742
318
424
901
477
53
212
954
530
106
265
106
424
265
477
265
901
636
53
318
742
954
530
901
212
424
689
689
742
689
901
689
477
53
954
212
424
954
689
530
212
477
265
530
901
901
954
742
53
424
265
742
318
636
583
583
742
106
636
530
212
583
636
636
636
583
106
530
318
636
848
53
954
636
848
265
848
636
424
530
318
583
159
848
318
848
954
106
371
159
848
636
265
689
636
477
954
265
583
318
795
583
424
689
477
424
742
159
371
371
477
954
371
795
265
159
424
212
795
318
212
318
265
53
742
53
106
371
212
583
212
954
265
53
159
371
848
530
424
530
477
159
53
371
265
530
371
689
530
636
371
371
689
583
795
636
212
636
795
53
265
901
530
106
212
848
477
477
318
795
212
901
795
212
742
636
689
424
371
106
583
636
848
265
636
583
742
106
318
53
53
159
424
106
848
583
159
689
689
742
848
265
530
742
901
848
53
477
265
901
53
742
954
212
265
477
901
265
689
318
848
477
689
424
477
583
954
53
742
954
212
106
636
954
477
318
848
159
318
159
371
795
159
159
159
795
53
265
53
636
477
742
848
530
530
159
265
371
53
583
477
848
477
795
53
689
265
106
636
795
371
583
742
212
901
848
318
318
583
212
106
424
159
530
265
53
901
424
583
318
53
636
583
954
954
530
424
795
848
318
954
530
265
689
212
954
265
742
159
636
318
742
212
583
265
477
318
901
636
159
53
636
848
954
53
636
106
795
106
371
848
636
742
424
424
106
106
583
742
318
265
212
742
583
159
159
795
954
53
636
265
159
424
954
689
477
424
318
901
954
689
848
636
954
901
371
742
159
53
477
318
212
848
901
583
371
212
106
265
901
106
318
106
530
477
795
318
212
530
212
742
689
848
371
848
212
477
371
159
636
689
53
954
212
424
159
954
265
530
954
636
954
689
583
795
689
212
954
265
371
954
318
795
424
848
636
212
689
848
530
583
689
477
742
689
848
318
636
901
212
636
742
265
318
477
212
318
477
424
689
795
636
848
795
265
689
106
318
689
795
583
795
954
742
795
159
583
265
848
477
689
265
795
371
901
689
954
530
636
689
583
159
265
53
636
265
212
689
848
106
106
106
371
901
212
742
848
689
530
53
53
477
530
159
742
212
265
159
477
530
53
53
530
848
53
901
477
742
583
212
265
530
530
318
742
530
530
742
424
424
901
901
583
954
212
689
265
530
901
954
106
106
689
954
159
53
106
848
106
371
318
424
795
371
424
424
106
212
795
689
689
636
53
477
318
583
954
265
477
636
954
424
636
371
477
265
371
53
954
848
159
530
530
212
53
954
424
742
742
318
477
424
954
954
583
583
265
848
318
318
636
371
530
424
318
318
636
159
530
212
742
424
159
954
318
689
318
53
689
159
265
265
583
795
318
689
583
424
318
265
689
742
371
689
424
106
265
848
371
371
583
795
106
265
424
583
954
689
265
318
795
159
848
901
848
159
106
848
636
477
848
636
742
583
636
530
742
848
530
212
636
742
159
901
954
106
583
954
265
477
106
371
583
53
848
583
795
901
689
530
795
318
265
477
424
371
636
159
954
742
265
424
954
212
795
636
371
689
530
742
106
742
265
795
901
954
371
954
742
530
530
477
848
954
53
53
424
212
318
159
742
212
689
318
106
848
901
636
53
530
371
954
954
159
212
954
954
636
371
371
159
318
371
53
583
159
265
530
318
689
424
901
954
742
424
689
954
795
159
530
530
371
159
795
848
795
636
848
477
265
583
424
530
583
901
530
318
742
212
318
795
318
106
530
106
848
318
636
318
583
318
689
954
159
265
371
265
371
848
53
212
795
954
795
477
954
159
954
159
424
583
689
742
742
636
848
318
318
371
424
106
583
954
848
424
53
424
106
477
371
901
477
53
159
795
371
901
901
742
954
742
742
53
265
265
689
795
212
159
318
371
583
954
424
636
689
53
53
212
265
742
477
53
689
954
477
848
901
53
53
795
371
689
318
371
742
954
212
106
583
106
106
159
424
265
530
530
159
636
848
848
954
212
159
848
848
318
477
477
795
954
265
636
318
954
318
530
106
424
265
954
424
371
106
371
212
848
371
212
159
583
106
477
636
901
530
795
636
742
424
848
477
583
795
848
477
742
530
636
53
530
848
636
477
901
159
795
742
424
742
795
371
795
212
530
424
583
689
424
371
636
583
954
265
795
901
636
795
159
212
53
106
742
212
742
901
636
212
318
318
318
53
636
742
159
636
901
318
159
848
795
689
53
106
530
424
636
742
477
371
636
689
477
795
689
636
689
477
159
530
424
795
318
159
689
106
318
689
795
265
530
424
477
742
159
212
689
795
212
530
212
159
530
106
795
159
265
159
530
636
848
424
901
212
424
53
901
636
742
318
636
212
848
848
583
106
371
795
424
689
477
477
795
265
212
795
530
265
954
795
848
689
477
159
106
106
265
53
265
530
636
106
265
583
689
212
954
795
212
954
689
954
530
689
530
424
212
477
159
424
848
318
318
53
53
265
477
954
636
212
265
742
265
742
159
477
265
795
212
530
954
636
689
954
795
371
318
795
106
848
212
954
424
159
848
636
848
265
742
106
212
106
901
106
265
742
477
954
689
689
954
212
742
159
159
106
159
159
212
212
901
212
530
901
636
318
795
477
689
795
583
371
318
477
901
477
742
318
636
848
742
318
848
901
318
901
477
371
212
954
106
159
159
636
636
530
848
742
318
318
53
583
212
901
318
371
742
954
53
106
689
371
371
371
159
636
954
159
954
954
212
689
530
689
795
901
212
530
742
901
53
583
530
583
901
106
742
53
477
795
636
954
318
583
583
265
212
424
954
848
318
742
477
742
371
477
212
477
954
53
795
901
265
901
318
106
212
689
371
371
848
318
848
106
212
742
212
530
477
954
424
795
742
742
689
318
901
424
159
901
53
636
954
530
477
583
530
212
106
159
901
424
742
212
265
901
53
848
477
371
371
901
477
212
742
371
212
848
371
159
53
318
901
689
636
689
371
742
795
954
477
742
106
689
159
795
159
636
795
742
212
265
106
265
848
318
530
901
795
530
742
583
265
106
477
106
159
106
954
901
901
159
901
795
795
583
371
795
530
583
954
53
53
53
212
53
371
689
318
212
583
212
106
477
795
530
742
530
53
583
159
954
742
106
371
106
371
212
318
901
848
371
265
901
318
106
371
795
954
318
106
848
901
689
424
689
954
371
318
848
848
954
583
424
318
53
424
371
159
954
159
636
795
212
53
848
901
689
371
212
53
742
848
954
424
371
583
954
636
901
212
53
106
583
689
742
954
106
795
636
742
689
530
318
583
265
636
583
371
901
53
159
954
159
954
954
371
901
848
477
318
424
636
159
954
106
212
371
689
265
636
318
848
742
371
318
848
795
954
530
795
477
106
477
795
583
318
53
583
636
583
530
212
689
424
424
848
742
106
689
954
477
742
371
265
212
636
371
742
53
371
159
53
848
159
901
53
689
636
530
318
530
53
583
477
212
689
848
159
159
106
848
318
106
106
689
159
795
106
636
530
954
636
689
159
583
689
265
424
530
954
53
53
477
265
530
424
954
318
795
424
106
159
689
371
53
477
265
477
106
106
371
954
901
371
583
318
159
477
424
954
106
901
848
212
795
159
901
848
371
795
318
901
477
795
265
424
477
265
795
848
530
477
53
954
848
318
212
530
954
583
477
265
212
106
954
159
901
318
689
106
106
848
530
318
212
53
424
901
636
53
212
742
530
954
689
954
318
53
848
265
212
424
742
159
742
795
583
212
318
318
159
583
901
795
742
53
636
530
159
954
477
212
530
53
265
477
477
318
477
371
901
901
106
159
424
901
689
583
318
159
53
53
159
106
530
530
424
318
795
318
212
583
265
477
530
901
795
424
318
106
212
901
636
954
530
318
689
530
318
212
689
742
106
848
530
159
530
689
53
901
265
159
265
636
954
848
477
318
106
795
106
106
742
477
318
424
477
636
689
106
106
477
371
212
742
848
424
477
636
742
53
795
742
106
583
212
901
954
636
848
371
583
265
106
318
53
371
901
954
742
954
318
742
742
954
901
212
742
265
901
212
424
742
901
848
159
954
424
583
583
318
159
53
53
901
530
477
371
954
795
583
159
901
159
901
318
424
530
477
848
53
636
742
689
636
53
318
901
636
689
371
212
53
159
530
424
265
265
954
159
901
954
954
106
848
265
212
212
159
636
954
212
689
159
848
318
318
530
106
848
795
848
530
742
318
530
583
901
530
583
848
954
424
530
318
53
424
477
212
318
212
424
212
583
371
795
901
424
371
636
901
212
954
265
424
371
424
636
371
689
954
318
212
265
689
901
318
583
318
742
106
159
689
901
848
901
477
901
106
106
318
636
371
901
477
795
901
53
159
901
901
318
477
477
954
318
265
371
901
530
954
583
530
530
636
689
954
689
583
795
689
901
371
159
53
424
318
954
583
265
742
424
318
212
424
742
742
265
530
795
212
636
583
424
689
212
636
901
583
689
424
424
636
742
53
371
901
477
318
212
795
848
212
530
265
159
689
901
530
424
848
795
954
689
159
477
106
954
636
106
477
901
265
212
795
583
212
424
530
477
371
795
53
265
583
583
795
212
424
689
212
212
318
530
265
954
212
318
371
477
954
795
53
689
583
689
159
265
371
901
742
159
318
106
742
583
106
795
848
424
53
795
106
848
795
954
848
583
318
530
954
795
795
318
371
901
795
318
742
583
212
212
795
901
318
371
106
636
53
53
795
689
901
954
689
795
424
901
53
583
901
848
636
424
954
901
530
901
901
212
583
530
530
689
159
742
212
159
742
265
901
318
901
212
106
371
265
53
424
212
212
742
159
530
106
477
689
742
742
742
954
848
530
795
53
265
212
318
795
53
742
901
477
371
742
848
318
106
53
795
795
795
583
477
159
583
106
689
848
318
689
371
424
159
954
318
53
795
318
583
689
848
901
53
159
742
159
106
318
636
106
159
53
265
424
901
848
689
689
636
371
477
583
689
795
424
106
318
742
636
265
265
742
901
742
212
636
530
53
583
689
212
689
371
742
371
742
901
424
530
954
424
530
901
424
477
848
371
371
53
901
424
689
742
795
901
795
742
371
848
265
901
212
742
901
159
583
371
371
159
371
106
901
424
318
424
371
530
371
53
583
265
106
106
530
212
53
318
212
848
583
371
636
742
265
265
53
954
901
901
583
265
954
636
530
212
636
583
477
636
742
636
424
636
159
583
848
318
795
371
795
689
954
265
106
901
477
424
159
848
901
689
530
954
424
106
371
530
530
424
371
795
848
530
159
795
106
212
212
53
159
901
530
848
265
636
901
212
371
424
53
106
848
318
106
583
424
530
848
265
901
636
742
848
212
265
636
689
954
477
477
424
583
424
424
106
636
689
689
212
954
477
901
159
212
689
530
477
583
424
318
795
742
954
318
901
848
318
636
424
212
106
954
636
159
954
636
795
583
689
106
742
318
159
212
371
848
106
530
424
689
265
159
530
901
848
424
212
53
265
901
795
159
477
954
795
477
954
318
795
371
848
689
318
212
848
795
901
318
318
159
477
265
477
265
53
159
636
636
636
530
742
795
265
742
954
583
424
318
530
742
954
265
636
371
477
159
636
212
795
954
954
318
53
848
636
954
318
318
318
901
265
371
477
371
689
318
212
265
106
689
583
901
530
530
848
636
53
106
636
53
848
795
424
265
954
53
848
742
106
954
318
371
424
212
530
848
848
159
424
742
318
742
530
159
795
742
477
106
212
742
636
424
106
901
848
159
636
636
530
159
636
424
318
53
371
689
212
583
530
901
106
848
212
159
742
954
318
636
53
530
424
424
212
848
212
636
477
795
901
795
742
583
848
318
848
954
954
424
583
954
265
371
159
265
371
106
212
954
53
636
318
689
901
583
477
530
371
318
53
318
318
159
795
424
530
901
583
477
901
53
371
689
265
530
689
106
954
742
477
477
318
795
106
636
159
848
477
159
742
795
424
371
901
53
848
795
901
530
583
583
212
318
795
159
689
477
848
689
477
901
212
477
265
318
954
265
477
742
689
212
318
742
477
742
848
795
689
159
636
106
636
901
901
265
265
901
901
265
583
106
901
530
318
901
265
636
901
371
795
371
477
477
53
424
371
53
106
901
265
530
424
159
901
371
848
106
954
530
106
53
583
159
212
477
106
742
477
742
212
371
848
477
53
106
583
424
318
901
265
583
265
159
530
371
689
53
689
53
901
742
318
212
106
212
954
371
636
53
530
848
901
265
159
106
583
636
318
742
212
424
636
954
265
159
954
795
530
689
265
212
371
477
901
477
901
53
583
795
424
689
477
954
901
636
53
636
212
159
318
901
318
901
106
901
477
265
530
954
159
159
954
689
583
318
636
53
424
53
530
901
583
742
742
636
954
159
106
212
848
901
265
424
371
477
106
424
265
954
583
265
848
159
159
212
424
689
371
583
636
371
212
318
371
901
265
424
212
53
530
583
318
212
212
901
954
318
795
583
636
318
954
530
53
265
954
742
636
636
742
954
106
583
106
53
901
848
901
106
106
212
424
318
742
954
159
848
689
212
954
265
636
636
583
530
212
371
424
265
106
53
848
636
159
583
53
477
848
795
530
901
212
689
212
318
636
689
636
954
212
53
53
583
583
424
53
636
424
265
901
530
371
954
689
159
318
795
212
795
318
318
318
424
318
795
901
742
371
636
848
848
689
424
371
848
265
954
742
212
477
901
742
583
424
901
106
159
954
318
371
265
212
318
371
477
265
742
424
212
689
795
106
901
106
318
424
318
265
689
106
848
636
265
318
53
689
424
159
954
795
689
212
689
53
265
689
848
371
742
848
530
106
795
848
636
530
901
477
318
530
742
53
636
901
636
636
159
265
477
477
477
424
159
901
583
265
901
212
212
795
954
159
583
477
424
954
477
530
212
265
689
318
583
424
954
583
106
636
848
901
848
901
848
106
106
636
371
530
689
106
477
795
901
318
159
53
901
848
424
530
530
318
689
848
954
424
424
583
53
106
848
424
53
371
318
265
848
689
530
53
424
53
318
265
954
477
265
477
212
901
530
848
424
53
318
159
795
159
424
742
477
53
901
424
477
795
901
636
53
583
318
636
53
530
901
106
742
159
424
265
265
318
795
795
901
689
742
848
371
106
848
636
159
689
636
901
371
742
159
689
636
106
159
265
689
371
583
689
371
106
53
530
530
689
848
477
795
795
901
583
954
848
689
795
318
265
371
848
689
265
371
159
477
795
954
53
901
212
265
530
318
795
212
318
636
265
318
424
53
318
371
265
530
636
795
530
212
795
318
583
424
265
742
848
477
424
689
689
424
530
530
795
689
636
795
583
318
212
424
954
689
212
848
742
159
53
583
265
371
424
265
795
636
689
530
318
106
106
318
954
530
159
742
159
477
371
424
901
106
848
742
53
636
53
954
795
530
371
53
265
530
954
583
53
477
848
265
159
583
53
689
742
901
954
53
636
530
477
742
477
477
901
318
477
53
424
530
848
583
742
530
371
106
583
53
742
53
901
848
318
954
477
318
318
530
636
371
424
424
212
954
689
583
212
265
477
477
53
636
424
636
265
901
901
530
53
477
901
106
106
212
477
212
265
636
477
106
954
318
318
53
371
265
265
583
530
742
954
424
636
424
371
530
583
53
636
901
53
106
636
583
689
53
318
583
901
848
53
371
689
265
636
53
954
371
53
53
159
848
371
901
265
318
689
795
371
371
318
954
901
636
106
212
689
795
265
159
530
106
212
583
212
689
954
636
636
424
795
742
159
424
848
848
159
212
742
848
159
530
954
901
848
477
530
954
477
583
901
901
106
371
901
265
530
795
477
742
954
212
795
106
212
689
636
742
901
159
689
530
689
318
106
318
53
159
742
318
53
212
901
424
212
371
742
795
689
212
371
954
265
848
848
371
636
371
583
530
742
424
424
265
795
106
636
583
424
795
371
106
689
318
424
689
530
265
318
795
583
53
212
901
530
901
848
265
106
159
106
583
106
265
530
318
53
530
689
212
689
477
954
53
530
636
53
583
742
848
106
424
901
106
583
636
477
795
424
477
424
954
530
530
689
689
901
477
848
636
530
795
954
742
583
583
530
53
424
742
742
742
954
636
954
901
265
371
583
212
53
530
530
901
53
530
848
106
742
901
689
53
424
106
371
477
424
636
795
53
742
689
424
848
106
742
477
901
795
848
636
583
901
954
318
583
636
530
371
583
424
265
742
371
689
53
583
318
583
212
212
106
742
954
53
477
530
371
901
318
106
371
424
583
795
477
636
689
795
530
477
795
477
583
901
371
159
954
53
795
371
848
689
106
848
901
477
742
318
212
848
371
742
742
848
742
318
742
583
424
424
583
424
954
159
424
636
530
901
795
583
106
106
583
371
530
742
901
53
477
53
159
848
318
265
848
318
477
583
106
424
636
53
371
901
848
477
159
742
901
530
901
477
901
371
689
530
954
689
477
901
901
159
530
159
424
424
265
106
530
371
106
159
371
795
636
159
530
424
954
212
795
530
583
106
371
742
954
424
901
848
424
318
424
689
265
689
583
106
318
901
583
848
424
689
742
795
795
265
636
689
477
318
954
689
742
212
212
424
530
530
689
318
371
742
636
689
742
477
159
106
265
742
159
901
53
848
106
795
53
53
318
159
424
689
795
848
424
106
106
530
424
318
689
742
901
477
371
795
159
583
583
53
742
212
848
742
848
371
795
477
795
424
53
106
742
636
848
53
636
530
530
901
636
689
795
901
265
901
371
477
583
53
848
371
742
159
636
371
53
530
53
583
371
689
954
583
53
318
795
212
636
477
636
477
689
530
371
424
689
530
689
318
371
371
53
583
583
212
106
530
689
424
636
265
795
742
371
371
689
530
530
106
901
583
689
689
530
265
795
530
742
689
530
159
636
689
318
424
212
689
689
318
742
371
212
795
530
742
689
848
530
106
371
159
53
848
689
530
848
477
954
795
477
795
53
636
371
901
477
742
53
583
636
530
742
583
954
742
477
371
795
477
265
212
371
689
583
848
159
689
212
318
371
477
424
901
212
265
848
318
742
265
848
265
318
318
371
53
689
371
742
848
53
212
795
636
530
848
530
53
106
106
583
212
795
318
795
636
477
848
265
901
371
583
901
53
742
371
742
318
424
795
795
318
901
742
742
106
424
424
689
583
424
742
318
53
742
954
689
53
795
371
901
901
742
901
689
689
636
583
636
954
318
318
212
106
795
159
477
424
901
106
583
159
159
530
742
424
742
53
477
371
954
795
848
636
636
265
318
53
795
742
53
636
954
583
530
636
636
424
318
954
371
689
159
530
689
212
212
424
318
848
954
106
159
424
848
636
371
901
159
636
954
106
106
742
689
848
583
477
530
371
583
954
689
53
159
318
318
901
901
159
371
795
212
159
583
212
848
212
477
795
901
901
689
954
159
371
477
424
954
212
583
901
159
742
583
265
901
795
477
848
848
901
583
901
477
212
583
530
212
901
636
106
424
583
265
901
583
530
106
424
265
424
901
424
371
530
159
212
848
53
901
530
265
583
848
742
742
636
689
530
371
106
318
848
636
583
371
371
742
477
795
954
371
424
689
636
795
583
795
106
901
689
954
742
212
318
212
583
53
583
848
901
530
212
318
424
318
583
689
371
106
689
212
265
636
901
848
371
530
371
477
424
265
159
53
901
318
954
636
265
371
901
954
583
848
795
477
159
636
424
954
371
901
159
583
159
212
530
159
795
106
530
742
530
265
371
53
265
583
477
159
371
318
954
265
318
159
636
583
212
106
795
477
477
371
848
212
530
265
265
636
795
742
689
689
106
265
795
742
53
636
159
53
212
159
477
265
689
636
265
901
53
689
636
477
424
265
371
530
742
742
371
212
477
954
265
159
212
424
477
848
530
795
689
371
530
318
583
583
265
424
212
318
636
530
795
371
954
583
954
159
371
159
371
689
265
159
689
954
318
530
371
795
371
689
742
530
689
742
424
265
795
636
901
901
901
53
901
954
477
318
265
106
318
106
530
636
530
53
53
583
159
636
689
318
212
106
848
901
212
848
795
530
106
106
901
848
742
583
371
477
583
212
424
636
159
795
583
371
53
901
106
530
689
848
583
901
901
106
53
424
318
689
159
53
583
106
477
583
477
742
636
371
477
636
954
954
477
530
583
212
848
848
371
848
159
53
795
53
265
265
583
159
795
424
742
106
583
477
53
53
477
477
424
159
795
795
795
636
901
636
848
636
477
265
371
848
848
265
371
583
424
689
424
901
318
848
848
742
848
477
477
795
848
424
848
106
53
53
848
689
583
742
742
583
159
901
53
901
318
477
318
583
901
106
318
530
318
212
212
53
901
53
530
530
636
742
318
424
106
689
159
795
689
583
901
901
212
636
954
530
795
371
318
424
636
318
159
477
318
583
583
636
795
265
477
583
212
954
530
636
159
159
371
530
106
106
689
371
689
159
742
318
53
265
530
265
318
318
424
477
106
901
265
636
689
636
530
795
742
159
424
583
265
212
53
159
742
530
848
530
159
53
742
159
424
636
106
901
106
318
477
954
106
954
636
954
53
265
742
53
689
53
371
795
689
106
212
371
318
742
848
689
159
159
371
689
954
636
318
424
795
318
636
848
848
583
212
53
848
212
159
583
159
159
53
901
901
212
318
106
636
954
424
848
742
212
318
636
530
795
583
265
53
477
636
795
371
318
477
636
583
265
901
212
583
742
583
318
583
848
53
901
106
265
954
371
689
318
477
106
106
636
795
848
477
795
583
742
848
371
901
636
212
265
318
901
848
265
212
742
371
159
477
954
424
795
371
106
371
53
212
159
636
318
901
689
530
636
53
848
530
742
424
212
636
159
901
795
159
53
795
795
106
795
901
424
530
212
742
583
530
371
265
424
795
477
795
424
848
159
53
689
795
265
371
106
848
159
477
424
954
530
159
212
265
106
318
318
530
689
848
318
530
424
530
848
795
742
212
901
583
583
212
636
53
106
212
106
848
318
901
477
318
318
53
954
159
159
795
106
530
530
159
53
689
371
954
424
106
954
159
477
265
689
530
848
265
318
106
742
371
53
636
318
371
53
689
477
159
689
159
265
901
636
901
53
106
265
424
212
477
901
848
583
53
795
583
106
848
212
530
583
689
106
106
318
53
901
583
530
424
742
212
742
954
848
212
848
795
583
159
530
371
954
159
530
901
212
583
901
901
371
477
212
636
106
636
742
265
477
159
477
106
848
159
371
530
212
848
159
636
954
742
477
318
106
954
689
954
848
583
636
53
530
689
424
795
901
742
795
106
477
318
583
901
371
636
795
159
583
265
265
318
583
901
954
318
477
636
318
53
212
265
689
742
265
901
689
265
848
583
106
954
159
583
212
795
583
583
689
424
265
689
689
371
636
477
795
636
424
424
371
477
424
583
424
954
265
689
954
212
159
424
212
159
530
424
954
106
530
318
689
265
742
159
583
742
159
265
477
901
583
212
53
848
159
265
901
106
583
53
742
265
106
583
583
53
795
477
742
848
424
106
530
954
795
265
583
371
212
530
530
742
742
53
901
742
848
106
106
742
265
689
954
954
53
212
689
636
742
212
795
689
742
848
371
795
901
371
795
477
583
106
265
848
159
371
530
265
424
371
689
795
477
636
530
318
689
848
212
318
848
477
477
106
477
159
795
530
265
742
636
848
424
477
530
53
106
477
901
901
53
53
742
477
53
901
106
265
689
318
742
477
689
689
583
265
848
477
265
689
212
318
795
954
583
583
636
106
636
265
371
795
848
424
159
901
901
424
848
848
318
742
795
159
848
583
477
636
159
742
53
848
371
318
689
901
636
636
159
742
583
53
530
212
265
318
583
477
159
583
424
848
212
848
424
742
689
424
689
530
212
848
901
795
583
265
318
583
901
583
689
530
212
583
583
477
159
159
795
530
742
901
742
318
106
212
159
689
318
318
848
371
318
954
689
477
901
212
212
265
795
901
742
371
477
689
477
795
212
583
848
424
583
583
424
742
159
212
318
53
371
530
477
530
795
159
159
795
795
583
636
318
212
689
371
530
159
53
212
265
689
530
795
901
53
212
106
371
848
848
477
848
583
318
424
954
795
106
530
265
53
636
212
265
265
106
318
106
742
901
265
795
159
530
954
424
848
106
212
901
265
795
636
636
742
159
954
795
901
106
901
954
954
106
901
583
636
636
53
265
583
742
742
583
265
795
689
954
318
742
212
106
636
53
848
318
583
530
318
795
53
583
106
53
318
318
424
848
212
212
159
265
848
954
265
954
477
848
742
530
159
212
212
742
530
265
212
159
371
265
530
636
742
371
53
318
848
901
159
901
159
901
689
424
795
848
53
106
689
212
901
795
106
371
954
795
212
265
159
53
265
583
530
795
159
636
742
954
477
159
159
477
159
106
371
106
53
636
795
689
477
742
530
265
901
636
265
848
742
848
742
636
212
583
848
477
53
530
477
530
159
954
530
212
371
424
848
265
371
53
371
901
318
265
106
477
795
901
636
318
212
106
742
742
106
212
954
159
583
954
795
212
318
848
848
212
636
318
424
583
530
742
530
795
636
742
53
53
583
954
583
53
795
530
318
53
795
424
477
53
742
371
954
477
53
530
795
53
212
106
212
636
212
901
795
424
265
795
106
318
106
318
371
53
689
212
477
159
848
318
477
53
901
371
265
53
954
636
424
212
477
742
742
212
53
848
848
689
530
318
53
159
636
954
848
795
583
583
530
530
424
530
954
583
795
265
689
424
636
954
106
689
159
689
901
901
53
636
318
636
424
848
636
636
795
954
689
159
689
318
159
901
212
530
53
583
848
954
530
477
583
742
689
159
212
954
901
689
742
901
53
477
318
371
795
212
848
689
689
106
795
954
954
848
742
159
636
159
212
212
901
371
954
159
954
265
106
106
477
636
318
530
636
212
212
901
212
954
901
689
742
53
53
53
424
371
583
795
477
795
159
636
53
424
318
53
477
583
53
318
371
742
954
212
212
742
318
53
954
954
424
954
477
265
424
583
424
371
901
636
424
636
848
371
636
530
265
689
159
477
371
954
318
318
53
636
371
689
583
318
53
795
477
848
742
477
954
954
848
424
265
530
636
636
371
371
53
265
159
583
583
954
901
530
53
742
265
106
159
795
636
371
318
53
53
530
159
954
848
318
477
848
106
159
318
742
212
212
424
583
477
265
848
212
795
212
424
159
371
530
212
212
159
53
106
424
106
424
583
106
212
848
53
53
530
265
583
159
318
106
901
53
265
212
795
159
795
954
371
954
371
265
636
954
424
53
371
53
106
106
265
424
159
689
742
477
901
424
742
795
954
795
265
636
689
265
159
106
742
424
954
106
848
901
583
318
212
583
212
318
848
212
424
371
106
901
689
106
848
795
583
901
477
265
795
424
848
424
954
53
583
689
53
954
424
424
530
636
159
371
318
848
159
954
636
583
848
424
159
742
265
954
848
212
689
636
795
742
583
689
689
53
848
742
159
954
477
318
477
53
954
424
848
106
848
530
583
742
106
848
371
477
371
954
424
901
424
159
371
477
159
848
53
265
318
265
371
636
477
318
371
159
477
159
954
265
424
848
371
583
954
795
318
265
318
636
265
477
318
848
53
424
477
477
371
530
371
212
583
636
636
795
265
795
583
318
795
318
371
265
636
795
159
689
901
742
742
795
318
477
742
795
795
477
954
424
318
424
212
848
371
689
424
795
265
795
477
742
636
636
265
318
689
530
265
530
265
530
212
106
530
477
371
212
53
742
53
424
106
530
742
583
318
530
53
901
742
954
265
477
636
371
742
530
371
530
53
371
318
742
371
530
371
371
53
159
106
371
795
689
901
742
583
477
954
477
477
371
53
53
742
318
689
689
265
106
530
636
848
583
530
265
583
371
212
424
742
583
848
848
848
689
689
477
530
848
265
583
742
954
371
424
212
795
636
636
848
53
795
265
848
795
848
53
318
530
530
954
742
371
265
636
371
848
689
265
106
424
954
265
477
954
795
530
901
371
901
212
424
795
265
848
53
795
265
53
689
795
477
477
265
530
106
583
742
477
265
848
742
212
689
318
106
106
848
636
159
424
795
636
848
901
742
742
424
636
265
318
106
689
265
636
106
530
583
212
318
424
954
901
159
795
424
477
954
848
371
742
477
795
848
159
106
583
424
212
159
689
159
795
901
530
689
106
265
318
901
106
636
636
212
212
318
901
53
424
530
901
371
795
371
159
53
371
901
53
742
159
795
106
742
954
424
53
848
848
106
159
954
530
689
954
477
848
371
583
742
742
477
265
265
477
954
689
371
212
795
159
265
477
636
636
689
212
424
477
265
795
848
636
530
689
742
636
159
212
742
424
159
318
583
106
424
53
954
742
318
371
424
424
901
159
848
848
689
371
477
636
424
954
795
583
583
53
901
212
530
636
689
742
318
742
106
477
477
901
583
318
53
477
795
424
53
848
53
795
371
318
636
795
689
318
106
954
424
795
424
212
371
689
530
954
901
795
742
477
106
901
371
265
530
318
424
530
954
636
159
424
742
477
689
212
53
477
371
424
583
477
689
636
159
477
636
477
212
53
106
583
954
477
371
212
901
583
901
954
477
954
159
477
795
901
901
583
424
901
742
371
53
212
848
371
530
477
583
371
371
901
901
954
159
212
636
848
530
689
954
848
689
530
901
742
318
954
424
53
477
689
848
424
212
583
795
318
53
954
53
318
106
477
424
53
318
583
848
53
848
954
106
689
265
424
795
53
901
424
53
159
424
530
106
742
530
530
53
583
636
583
583
212
212
371
106
954
530
848
212
795
265
636
265
583
689
106
265
371
795
530
795
318
742
530
212
901
53
583
530
848
583
636
689
371
689
212
795
901
477
742
371
530
742
371
795
371
424
265
424
318
954
159
530
318
583
530
583
742
689
212
954
53
795
318
159
424
53
424
848
742
636
742
795
212
212
318
212
742
848
106
954
106
530
477
530
530
583
795
106
106
795
583
795
318
318
159
901
583
636
636
53
689
901
53
530
848
901
212
159
424
477
742
795
53
477
689
318
212
689
954
583
583
159
583
689
636
636
530
795
424
848
477
636
106
583
848
848
689
954
265
212
159
424
371
53
636
689
371
848
583
318
636
106
848
265
424
795
636
424
106
53
106
424
795
689
424
742
742
318
901
477
371
901
901
265
212
848
530
212
636
212
795
795
53
901
424
53
901
106
424
689
742
742
106
530
636
636
954
424
159
424
954
424
636
636
795
742
636
901
742
265
265
848
159
689
530
742
212
742
848
212
901
424
583
742
848
689
477
742
159
530
265
424
583
530
212
477
371
477
636
848
795
742
265
318
901
795
265
583
901
477
265
265
159
212
53
106
318
689
371
371
106
583
636
53
742
954
530
106
424
583
742
742
106
636
159
477
371
530
795
954
159
212
689
424
689
265
742
477
53
689
530
530
795
848
848
583
742
742
424
477
424
106
265
742
106
106
901
53
583
106
636
530
424
106
318
318
265
318
530
689
106
530
265
424
530
53
901
848
212
371
318
848
477
159
265
530
954
212
795
636
318
424
424
954
954
636
901
318
848
159
424
795
901
159
530
159
583
901
848
212
901
212
795
371
318
795
159
954
53
318
212
795
742
318
159
318
795
318
265
53
530
212
795
53
477
583
212
53
371
530
795
106
689
530
742
636
265
583
583
265
583
795
689
901
954
848
212
530
636
106
265
583
265
212
636
371
742
424
530
371
954
954
318
848
636
530
424
530
689
954
424
901
901
583
318
371
53
901
265
636
477
689
530
583
636
106
848
954
159
212
954
371
689
530
848
106
265
795
371
530
424
424
530
689
371
212
424
848
318
583
477
265
848
106
795
371
689
371
265
159
583
53
583
424
954
742
954
795
212
530
477
530
901
901
159
106
848
848
742
265
265
318
901
53
212
689
212
954
636
901
477
530
954
636
265
53
901
636
265
583
848
954
848
424
901
689
530
795
583
583
636
848
318
477
265
371
371
795
265
742
636
477
636
265
371
318
795
530
954
689
159
742
371
901
742
53
901
583
530
106
212
689
742
742
424
265
424
53
689
106
477
265
318
742
954
477
371
265
954
954
954
530
848
795
477
583
318
848
689
901
583
583
477
424
265
901
954
106
371
265
795
530
318
795
265
954
583
159
371
318
742
371
848
583
424
848
583
159
212
318
371
901
530
742
954
742
53
795
106
583
477
318
901
689
477
848
848
371
212
424
477
159
159
636
901
424
848
901
53
848
954
954
53
689
530
477
530
212
689
848
742
954
424
530
424
424
424
636
424
901
742
424
795
954
583
530
212
318
583
848
848
477
106
583
212
212
795
689
848
159
265
742
530
212
212
318
477
636
583
954
318
424
742
477
742
954
265
795
424
159
795
848
318
424
530
318
848
424
795
689
742
530
530
106
742
742
53
795
265
424
583
795
159
265
901
106
265
477
371
689
212
477
742
477
265
371
424
689
583
583
53
901
530
371
212
742
689
954
530
53
371
954
371
265
583
530
106
901
212
583
424
318
742
265
583
689
530
53
848
795
795
318
371
106
265
530
689
583
424
742
424
106
212
954
477
106
901
742
212
371
954
742
318
212
265
742
689
106
424
901
954
318
318
848
424
689
795
954
371
106
212
795
530
106
795
265
689
477
159
159
318
636
53
477
318
795
901
795
477
689
795
106
954
530
265
795
954
53
583
636
530
212
848
371
583
424
689
212
53
636
636
212
530
212
371
371
53
636
689
318
159
530
212
318
795
371
848
159
848
424
212
583
477
742
848
477
212
212
212
848
318
424
265
901
106
53
742
795
159
477
53
636
159
583
689
265
742
636
106
477
583
583
848
53
477
848
106
106
689
53
318
742
954
424
212
477
795
106
636
265
159
848
424
265
954
689
477
901
901
795
212
159
477
106
636
318
477
265
901
530
318
159
583
424
689
848
477
689
53
901
583
371
636
212
954
159
954
530
424
265
901
159
689
583
742
318
636
954
318
477
901
848
636
530
954
583
371
795
106
954
212
583
689
371
265
106
318
212
795
954
901
795
265
954
689
371
318
53
954
371
583
901
318
848
583
53
424
954
848
795
848
954
53
424
795
106
106
265
53
53
477
106
477
106
106
530
318
901
742
636
371
212
795
212
212
53
477
848
954
53
424
477
954
795
530
742
371
371
848
318
477
424
795
795
795
795
583
318
795
636
424
583
636
53
106
583
318
583
795
530
106
318
424
53
212
477
901
371
636
53
53
265
318
742
795
583
954
689
212
742
477
583
318
159
53
954
159
583
265
795
530
636
212
106
212
636
530
53
530
371
795
848
212
159
795
530
583
371
742
477
742
795
901
742
742
954
53
530
901
742
424
318
742
583
689
689
106
318
954
742
795
954
318
636
954
848
583
371
742
106
530
742
53
424
636
954
477
318
795
795
212
424
159
901
212
371
530
636
159
265
954
636
583
212
106
318
954
689
477
477
848
477
265
742
318
371
212
583
742
106
954
53
318
901
53
901
848
106
159
530
689
265
795
318
795
477
477
424
689
901
159
212
106
318
371
742
53
848
212
689
53
530
742
424
742
212
848
53
212
583
689
53
53
795
265
848
265
583
901
53
954
371
265
265
318
159
848
848
848
583
212
954
477
265
530
106
477
424
689
848
689
371
636
477
901
583
212
530
265
795
318
901
689
371
424
848
795
689
318
742
477
742
424
795
318
212
424
159
742
318
901
212
530
212
477
583
159
265
265
53
265
689
106
901
424
53
583
318
848
848
954
477
371
848
636
689
742
583
636
477
318
848
477
583
318
795
265
159
371
371
318
477
106
954
742
689
212
106
265
742
424
583
530
795
159
583
583
106
212
106
106
583
53
901
53
477
742
212
318
106
742
901
318
636
954
954
424
848
901
636
212
742
583
689
742
477
477
53
371
212
530
636
265
477
742
848
954
53
477
477
848
265
106
424
742
583
636
848
212
159
477
636
53
901
530
106
424
212
477
53
742
583
742
583
265
530
159
424
848
424
583
265
954
212
318
795
424
106
318
742
848
636
106
636
424
371
477
265
106
901
265
583
265
265
318
318
318
159
583
848
318
106
212
583
795
583
689
848
318
530
742
477
424
424
371
106
212
583
901
159
583
530
636
901
318
106
530
742
106
159
477
265
530
106
159
954
848
477
583
689
689
212
636
636
318
53
212
530
424
689
477
371
371
371
318
159
795
795
477
901
106
212
424
689
159
106
106
901
583
424
689
371
742
689
106
159
159
212
318
530
424
318
954
583
212
265
742
954
530
106
477
954
901
583
477
371
371
901
795
106
265
212
795
583
106
583
742
159
159
954
477
742
265
371
583
742
583
795
106
636
530
106
742
583
795
954
212
477
106
106
795
318
901
795
53
318
212
742
159
371
689
901
265
159
848
636
106
159
636
371
848
477
583
689
371
424
53
848
530
159
848
742
742
848
212
477
901
530
106
689
848
371
636
159
954
583
265
742
742
53
848
159
689
53
318
954
212
689
636
795
689
477
636
742
530
477
530
371
689
848
530
424
795
583
901
265
954
954
53
689
742
795
689
265
424
848
583
318
477
318
848
371
53
848
265
742
954
954
265
742
848
318
477
371
318
901
477
53
477
159
954
212
371
636
848
318
583
742
371
583
477
424
265
636
477
159
636
53
689
901
689
477
318
53
371
477
848
954
954
424
106
583
318
106
53
318
318
106
477
636
477
53
477
689
795
424
530
318
954
689
954
795
159
583
636
159
848
159
159
530
212
424
371
106
106
742
636
318
954
424
636
583
424
742
424
477
583
318
689
318
424
795
477
583
636
636
530
53
689
318
583
212
583
954
583
318
477
159
159
477
636
212
689
583
901
848
954
212
742
583
265
901
424
424
53
742
53
371
212
795
477
795
212
106
53
901
848
636
795
318
583
159
901
954
848
530
636
901
424
212
901
318
689
265
265
212
636
795
848
636
583
318
53
689
371
318
954
848
583
954
159
742
530
106
689
530
371
159
689
424
477
424
106
795
901
477
742
530
954
848
530
954
689
636
265
742
583
636
901
742
424
636
636
901
742
371
159
371
742
53
954
795
583
689
371
954
212
530
636
212
265
53
424
583
636
583
636
530
318
901
318
318
53
795
901
583
371
795
636
742
530
212
954
901
742
636
106
530
742
954
318
954
159
530
689
530
954
424
265
53
636
636
795
424
371
742
265
477
53
106
901
530
371
954
530
265
848
742
424
583
901
53
583
530
106
53
795
371
636
53
530
636
477
265
318
159
848
636
583
265
583
477
424
742
318
689
424
477
583
742
636
689
848
954
159
795
848
318
795
106
689
53
53
318
848
265
689
477
212
318
848
53
212
106
53
212
848
265
318
795
530
742
636
954
901
159
106
265
265
53
159
954
901
212
583
901
265
954
53
265
689
477
265
848
106
901
636
583
318
689
848
371
265
795
583
583
265
954
159
371
318
583
424
742
530
636
901
848
318
848
954
212
742
901
318
212
159
265
477
53
212
265
636
689
371
265
371
689
689
901
954
901
901
954
371
371
742
689
954
265
901
106
424
689
371
53
954
689
636
212
106
212
318
583
318
689
583
371
530
371
371
265
106
159
583
848
636
530
954
901
159
212
106
848
954
901
689
106
159
689
212
689
424
689
318
901
530
265
265
106
636
848
477
901
689
318
53
477
742
477
901
106
318
954
795
371
530
689
106
901
106
848
212
53
742
689
901
954
265
636
477
159
742
901
689
689
212
583
583
53
424
742
106
636
954
53
689
106
159
530
795
106
742
795
424
954
795
212
848
371
424
583
212
424
265
159
901
212
954
477
530
530
742
742
159
106
583
901
265
318
265
371
530
424
106
795
848
636
371
318
212
848
954
795
159
689
106
265
318
795
265
795
901
689
159
954
212
53
689
742
477
848
848
848
795
424
53
742
53
689
795
53
371
106
954
901
848
212
477
106
477
265
530
795
954
212
954
689
795
742
212
689
530
795
795
848
742
954
106
636
901
212
901
106
583
795
106
159
477
954
159
318
742
212
742
106
530
477
318
371
318
318
583
530
901
689
636
477
795
901
106
636
371
477
530
901
53
954
901
583
530
371
53
106
265
371
106
265
371
901
795
583
159
795
901
212
954
954
954
583
424
689
954
530
106
583
265
424
901
583
371
371
106
318
212
901
954
583
530
583
583
159
689
53
159
583
265
371
636
954
901
53
424
742
742
636
530
265
689
848
212
477
106
424
106
265
265
689
848
689
424
212
954
742
159
159
954
954
583
901
371
371
742
795
106
371
318
106
795
424
636
106
530
318
954
159
106
53
583
318
53
159
212
848
689
106
530
954
795
636
371
424
212
530
212
53
901
689
795
954
742
636
265
106
742
212
742
742
954
318
795
954
265
371
159
212
265
583
265
265
901
424
424
689
106
689
159
53
159
106
477
106
689
106
212
53
901
477
53
371
848
901
424
53
795
954
742
530
106
318
689
477
530
848
583
901
530
530
742
583
901
477
795
742
742
265
265
53
265
954
795
212
265
477
689
424
954
795
848
636
795
901
265
954
689
53
901
530
742
212
265
477
212
583
901
795
318
795
954
53
424
318
159
583
424
53
53
159
901
371
636
477
848
212
159
530
477
954
583
371
477
371
742
954
901
954
954
689
477
848
795
583
689
106
371
371
159
212
159
583
954
424
477
159
265
53
795
159
848
530
477
159
530
318
159
583
848
265
742
477
477
106
212
318
636
954
53
212
424
742
689
265
583
954
106
106
424
424
212
742
477
477
742
636
371
318
159
265
106
371
742
477
742
742
53
954
212
424
371
583
371
795
371
742
636
530
477
848
901
424
636
371
636
901
212
318
424
742
954
689
477
901
159
583
265
848
742
371
106
371
371
106
106
795
530
901
53
265
265
106
477
583
530
371
212
106
583
265
424
689
901
954
954
212
424
795
265
53
212
636
265
265
901
689
795
954
477
530
583
583
159
901
954
689
212
742
530
318
477
901
106
954
583
689
106
159
106
689
954
689
106
106
848
53
53
477
742
53
636
424
689
636
901
689
848
795
424
212
689
530
848
53
530
424
318
318
265
106
795
318
795
742
53
477
848
583
318
371
106
530
848
265
477
212
954
530
371
106
583
265
159
742
159
477
530
742
636
954
318
477
371
954
901
106
901
212
106
901
742
477
795
742
106
530
265
583
371
265
689
795
477
424
159
954
371
265
795
848
371
583
848
583
106
848
53
318
106
901
477
53
159
636
371
424
742
159
954
318
212
159
583
371
318
742
742
954
901
583
636
636
477
901
424
371
583
371
583
954
689
901
954
371
583
265
371
742
477
848
530
954
318
795
954
742
424
901
265
795
901
636
371
212
848
901
848
106
795
583
848
848
159
371
212
53
689
954
954
371
848
530
477
530
795
53
742
106
424
583
265
212
318
689
212
318
795
742
530
477
159
424
689
901
371
265
583
424
265
318
106
795
53
371
636
954
477
530
954
795
848
636
477
636
689
636
159
530
901
689
159
424
954
901
106
530
689
583
371
795
265
848
583
689
212
265
795
636
371
583
371
583
636
424
636
901
954
742
583
901
530
371
954
53
53
583
424
689
159
265
636
265
583
477
848
583
848
371
53
689
477
212
318
265
530
265
954
106
265
477
159
318
901
795
106
106
424
901
901
424
583
954
636
477
583
954
689
159
424
265
530
318
636
636
477
742
371
795
583
212
53
901
106
159
212
530
159
742
742
848
371
530
265
901
901
848
265
106
636
212
583
159
106
265
583
424
159
371
901
318
954
583
424
106
477
742
583
848
954
318
424
212
742
106
636
636
848
265
212
742
371
954
530
371
742
742
530
795
212
212
212
159
53
159
583
795
742
159
795
106
159
212
212
636
530
530
530
53
530
901
848
53
530
477
424
848
212
318
954
530
583
530
212
795
53
424
477
53
583
265
689
848
848
424
583
159
636
318
53
159
848
53
371
954
848
583
689
530
53
106
318
636
954
318
106
689
742
583
636
106
742
212
106
212
371
159
689
477
53
477
848
159
636
53
159
689
424
742
424
530
53
530
424
689
689
901
265
477
848
742
742
318
954
901
636
371
371
159
583
742
265
848
265
742
795
159
477
583
212
53
106
848
212
742
424
689
636
106
583
689
689
424
954
53
742
371
848
424
477
106
742
742
901
53
53
636
212
954
954
371
424
848
848
212
795
901
477
901
159
159
371
159
689
53
106
583
583
212
212
689
795
954
689
159
901
742
371
742
689
106
954
636
212
53
530
742
106
954
742
530
530
954
954
742
106
901
424
530
477
530
159
901
53
106
636
583
689
424
106
371
53
265
901
901
424
424
689
265
689
212
689
583
530
424
477
318
636
689
371
583
424
424
265
689
212
212
848
371
530
424
742
689
212
901
795
371
159
106
212
424
212
689
636
265
583
477
689
318
477
742
318
159
689
477
106
371
901
795
954
795
53
901
848
212
53
901
53
106
636
689
583
212
265
265
742
477
212
53
954
689
265
689
954
371
53
636
212
901
689
265
318
901
583
954
318
212
106
689
901
848
795
530
371
106
689
212
954
53
742
265
530
689
742
901
848
583
795
212
636
742
954
106
106
159
583
371
583
742
159
424
901
318
318
848
159
106
371
53
106
265
371
53
795
371
318
901
795
371
265
106
583
583
371
583
636
530
689
318
901
53
53
954
848
318
848
53
212
530
901
212
424
53
477
159
901
530
530
318
159
212
265
477
742
424
53
530
636
53
689
530
318
583
636
583
954
159
424
742
265
159
795
53
795
53
106
954
742
954
742
530
795
530
53
848
583
106
106
795
583
159
742
371
53
636
265
901
159
371
636
530
424
583
424
477
689
106
53
636
848
424
689
212
954
106
424
742
848
106
848
159
848
371
848
848
795
212
689
689
901
371
848
848
848
848
742
583
106
795
371
212
159
636
901
901
53
689
265
530
53
954
53
424
848
53
159
742
795
477
212
53
265
795
583
265
212
106
265
901
689
636
954
848
636
159
212
742
636
371
901
212
318
636
795
954
583
742
636
583
424
583
954
901
477
265
477
530
424
477
848
106
424
265
901
795
106
106
689
53
689
954
954
689
954
530
53
212
848
424
848
901
901
106
795
901
371
106
742
901
689
795
636
477
689
742
265
795
212
371
954
583
795
689
689
371
795
901
371
212
53
424
212
636
265
424
689
848
530
901
106
742
159
106
636
583
424
742
53
53
742
477
53
795
954
583
636
477
742
583
371
53
424
636
159
477
636
212
477
795
212
212
689
371
689
424
159
742
795
265
371
795
583
106
901
901
424
53
530
477
371
53
742
954
265
477
795
795
106
106
371
53
636
424
477
477
689
159
530
583
477
636
954
265
159
265
159
53
795
159
530
212
212
795
159
477
583
848
795
954
371
954
530
530
530
530
53
371
53
689
583
530
212
742
901
53
689
583
742
795
636
795
265
689
265
106
371
954
477
265
530
901
53
159
477
371
795
265
689
424
318
848
424
318
106
583
106
53
265
477
159
212
530
689
636
954
318
53
742
742
212
424
583
53
318
265
742
742
848
742
901
795
318
954
795
901
901
424
954
583
795
477
901
583
530
954
795
159
106
636
583
106
265
636
689
106
477
689
106
901
106
636
742
106
318
583
371
265
265
530
583
636
371
371
424
477
901
530
477
901
477
424
954
212
106
371
371
106
901
318
954
795
530
53
106
53
212
212
742
795
583
318
583
159
371
848
742
636
371
371
159
795
212
848
318
636
53
742
106
53
212
159
636
106
901
159
742
424
424
477
53
583
530
212
848
424
424
53
583
318
53
636
318
530
477
212
212
106
795
212
424
53
742
371
901
424
954
530
583
530
583
106
689
795
371
795
636
530
795
848
636
212
477
795
371
954
795
159
636
530
159
636
159
318
159
795
742
795
954
265
212
901
636
424
106
53
954
742
424
689
212
583
371
583
53
901
159
477
689
159
901
901
53
424
424
424
742
424
371
848
689
265
53
424
477
742
212
636
371
424
583
212
795
424
265
106
53
265
212
742
212
159
954
848
371
477
848
901
583
106
212
954
318
371
954
901
424
689
159
106
795
159
424
424
106
159
265
530
212
848
212
53
901
477
636
371
636
318
318
371
371
318
583
742
53
901
689
848
477
636
742
954
954
318
477
583
530
265
159
901
265
583
318
371
583
583
106
424
159
371
689
636
53
583
212
477
901
901
318
530
848
318
901
954
795
53
318
848
424
106
477
477
371
212
424
424
424
583
106
106
689
424
212
265
530
477
795
106
689
53
689
53
848
530
371
583
901
954
848
159
583
901
530
954
318
265
848
159
477
265
424
901
53
636
371
53
212
159
742
848
106
583
424
424
424
901
848
689
318
424
795
848
265
159
159
636
424
954
742
53
742
530
159
212
318
901
53
901
583
53
742
318
106
424
901
265
636
848
530
318
954
159
795
901
954
795
689
318
424
901
265
954
371
371
424
53
689
583
583
424
901
795
212
689
954
424
477
265
848
265
106
477
318
477
742
106
318
371
265
583
265
371
53
795
53
636
583
636
954
530
689
106
848
901
901
371
901
53
159
212
53
689
159
954
212
901
106
371
265
795
53
477
53
954
636
371
583
530
159
583
318
106
848
477
265
848
954
318
371
636
159
265
159
371
318
954
901
689
265
954
212
848
848
159
159
901
265
212
159
159
53
689
795
424
848
53
901
636
795
159
53
530
848
901
371
901
159
159
848
689
636
795
106
795
212
742
583
901
159
371
212
901
265
954
742
318
424
265
159
954
530
159
159
318
159
689
318
636
477
954
53
212
159
636
53
848
371
530
106
212
636
477
954
742
583
742
636
795
106
159
689
636
106
53
212
795
530
689
212
424
265
477
636
106
954
265
530
954
318
636
477
901
901
424
265
424
636
53
318
901
53
318
424
583
795
901
689
318
689
265
636
424
477
954
530
636
583
530
265
424
159
53
742
265
53
530
318
212
901
689
795
636
901
901
901
424
477
848
848
159
265
477
583
530
424
371
795
901
848
636
848
954
265
795
848
848
795
318
530
689
742
424
583
106
371
689
689
53
477
901
212
53
954
159
371
689
212
424
689
636
106
742
689
53
53
954
848
159
106
795
53
371
795
212
795
848
742
53
848
159
689
742
265
636
530
848
583
742
212
530
901
159
53
742
106
371
477
795
265
424
795
636
318
689
106
53
265
848
159
212
318
53
159
583
53
106
53
530
371
265
106
742
318
954
318
583
795
371
848
371
954
689
742
795
477
265
848
583
477
636
477
530
795
954
742
954
848
106
477
106
742
265
318
212
53
212
318
689
583
742
53
901
848
636
636
795
106
530
742
318
212
583
954
795
318
742
954
265
371
53
318
106
265
742
742
530
795
901
159
53
689
636
159
477
477
265
212
212
583
212
265
742
795
583
265
583
424
742
530
901
689
530
477
530
318
583
318
848
636
371
530
212
106
106
159
689
742
212
424
318
954
265
583
689
159
795
53
689
106
530
424
583
424
901
212
424
371
901
371
954
689
159
212
424
954
848
265
318
583
265
477
583
159
583
636
901
901
212
636
848
159
689
689
318
689
954
636
689
795
318
636
530
901
318
159
53
954
159
318
848
159
53
530
901
795
371
530
795
477
742
318
530
795
689
53
689
477
636
477
265
795
106
106
53
636
424
477
53
742
477
477
477
795
689
53
477
742
53
318
53
424
159
318
424
106
795
795
424
265
318
689
954
795
583
53
689
371
530
371
106
424
106
53
583
265
954
159
477
424
583
530
318
742
371
318
636
424
530
318
53
901
954
742
795
159
636
318
583
689
689
954
901
583
901
636
212
53
424
689
477
689
689
636
742
212
636
795
742
742
318
530
636
106
742
424
318
106
795
636
106
689
848
742
424
954
424
212
424
901
371
689
318
848
742
848
848
318
477
318
530
689
901
424
106
954
265
901
848
583
424
742
53
159
530
318
477
636
159
583
371
424
954
954
583
477
689
106
530
53
106
265
212
159
371
954
954
371
477
212
106
159
901
159
371
954
371
53
742
477
265
371
742
477
689
371
53
424
53
159
636
265
583
371
318
424
848
583
583
265
265
689
636
265
212
53
212
212
212
530
636
530
318
848
530
530
265
742
583
901
265
583
159
424
106
636
159
159
848
636
795
424
689
371
954
795
795
901
53
848
477
477
424
477
530
583
689
371
795
689
159
530
53
795
795
848
477
583
636
53
106
795
371
424
742
530
636
424
742
795
106
636
954
477
212
159
689
371
954
530
636
901
159
583
424
106
530
689
477
636
212
371
265
530
583
371
636
106
212
848
583
371
583
901
318
106
954
371
477
954
159
477
159
424
583
159
212
795
954
212
689
424
795
901
53
689
954
954
689
530
159
159
318
159
689
530
636
848
742
848
954
795
106
53
583
159
159
795
318
159
795
265
212
901
159
106
106
318
424
477
318
477
371
848
371
901
53
477
265
848
530
742
318
212
212
954
636
371
212
159
106
583
954
424
159
530
265
954
795
954
106
424
318
318
954
106
901
265
795
636
477
371
265
583
530
106
424
583
265
742
53
530
530
371
954
583
583
212
901
424
583
53
477
265
424
689
212
371
583
901
477
318
106
742
318
265
477
742
583
318
795
954
318
477
742
318
318
106
583
901
53
954
265
371
689
742
371
795
530
795
371
212
848
424
106
530
742
424
318
371
689
318
371
265
742
848
53
159
795
636
954
212
795
795
901
848
742
318
689
954
689
530
212
901
159
583
159
477
318
689
424
742
954
106
689
371
371
159
530
848
901
318
530
371
318
795
742
424
689
848
371
159
159
530
212
53
371
371
159
636
53
106
371
212
636
106
265
636
530
371
212
424
530
636
477
954
742
530
212
265
530
954
954
742
530
53
636
106
954
212
371
901
583
848
159
53
636
106
689
848
954
901
689
689
742
106
689
954
795
106
318
583
106
901
424
318
583
477
848
742
901
318
265
583
477
212
901
689
53
795
689
530
371
795
636
53
954
477
583
265
106
848
742
212
53
212
212
159
265
848
636
371
159
530
689
530
106
636
742
424
742
689
583
53
424
371
212
371
212
583
954
477
371
742
53
265
318
901
742
477
106
477
53
159
424
477
318
530
371
689
901
318
159
159
954
371
106
901
636
636
848
636
583
371
583
53
212
212
848
477
954
318
689
848
848
424
106
371
848
954
848
689
265
954
901
901
583
848
742
318
901
159
954
530
689
954
583
795
53
424
530
954
583
106
318
477
954
371
265
371
424
212
159
159
53
106
530
848
583
212
371
901
318
954
954
636
212
106
742
742
583
424
477
318
901
795
212
583
265
742
212
106
159
106
265
583
954
106
212
159
159
954
742
424
53
424
742
106
106
424
53
636
265
371
106
106
795
689
689
742
795
424
901
212
159
795
477
901
795
424
795
530
159
371
159
318
954
636
265
583
954
159
53
530
212
954
424
159
583
848
265
795
265
371
53
212
583
106
848
318
371
212
583
848
106
477
848
530
265
848
583
53
795
954
477
689
954
583
159
424
795
583
848
159
742
530
265
318
265
265
742
477
742
477
53
477
424
530
318
212
742
212
689
265
954
371
848
583
159
689
689
901
318
583
477
636
583
212
742
106
477
265
477
530
530
159
954
795
318
477
159
477
265
265
477
636
583
636
795
583
636
689
106
212
424
795
159
848
848
477
530
371
424
530
53
318
954
954
424
901
901
848
265
477
848
795
265
265
318
265
954
318
53
901
742
106
954
212
159
954
106
583
371
477
318
424
901
424
530
106
371
477
795
424
265
954
530
901
371
689
265
106
901
318
159
583
424
477
159
689
742
106
371
477
159
901
53
636
583
318
583
318
583
106
954
689
689
424
53
53
159
53
901
371
318
583
477
159
318
477
106
265
318
530
901
954
689
477
212
742
53
371
689
371
795
106
795
106
742
159
901
742
159
53
159
795
636
477
265
636
53
318
318
901
742
742
848
848
265
159
318
371
795
424
954
159
742
901
795
424
689
424
848
636
954
318
477
742
848
583
265
318
954
53
636
954
636
795
530
795
636
318
530
901
371
53
795
795
371
477
530
53
530
848
848
742
954
106
53
212
159
477
636
848
318
53
742
424
848
424
530
954
53
477
318
212
848
689
318
583
636
848
318
53
212
583
742
106
954
212
318
265
530
689
424
583
318
689
636
795
265
583
583
212
212
106
424
583
424
265
954
318
477
212
583
795
795
318
212
530
583
901
530
901
583
795
477
901
265
424
212
954
901
265
318
212
583
477
265
371
53
318
477
318
53
159
318
265
265
583
954
742
212
371
742
159
583
583
901
530
53
106
159
583
583
848
265
159
53
530
795
371
530
530
742
636
795
795
901
212
318
477
530
53
530
265
689
901
689
106
636
265
265
265
689
106
318
265
265
424
954
954
583
371
477
265
848
159
371
318
954
265
689
848
636
901
53
424
848
742
583
583
795
795
424
477
106
689
530
636
848
636
53
106
212
530
689
212
636
848
477
954
901
742
636
159
53
795
106
689
689
636
318
159
106
106
371
318
212
742
371
901
53
901
371
795
53
530
954
477
795
212
583
477
477
212
106
159
530
53
583
742
53
742
159
318
583
477
742
477
371
583
371
795
901
848
954
159
106
530
795
106
424
159
530
265
901
689
477
106
265
212
742
318
636
583
901
212
636
424
954
106
106
848
371
583
954
265
795
583
795
265
424
636
265
689
583
318
212
371
371
530
901
848
212
742
954
265
424
583
583
265
742
106
159
636
371
795
530
106
742
795
53
106
265
742
742
477
371
583
265
159
159
583
636
636
159
689
636
530
265
848
583
371
530
795
583
159
265
212
318
901
106
371
689
848
371
477
795
689
530
265
159
159
795
159
583
795
954
901
106
159
901
159
424
265
901
901
689
424
318
424
159
424
848
424
318
795
265
424
848
530
371
477
106
530
583
106
159
212
477
424
371
159
848
212
530
954
424
795
265
477
53
424
901
901
530
901
901
371
689
212
371
159
53
53
795
159
424
636
742
901
636
689
159
530
477
265
742
954
530
636
954
106
795
795
424
848
318
265
53
424
848
371
689
106
106
848
689
371
159
477
424
265
901
212
424
583
848
318
848
424
159
530
742
689
636
689
636
424
583
371
848
583
106
848
954
901
689
265
318
265
795
371
106
583
477
371
636
636
265
636
477
424
265
954
689
53
371
53
53
371
795
424
212
318
583
689
212
265
530
53
159
636
477
53
795
265
848
159
583
636
636
954
901
159
742
795
795
159
583
530
636
530
212
530
106
424
636
954
848
53
954
795
424
53
318
954
106
265
371
954
318
954
848
477
212
477
636
795
318
583
954
212
848
106
424
583
583
265
106
371
424
583
848
530
477
424
742
848
159
954
848
848
53
106
901
583
212
689
954
212
318
689
848
212
848
318
318
583
689
424
159
848
106
901
742
159
636
901
106
848
583
371
848
318
424
106
477
636
689
106
583
742
689
583
53
742
742
265
371
265
53
954
318
742
848
583
477
848
901
530
848
159
689
477
318
583
742
106
530
318
424
742
689
212
318
636
265
477
159
530
371
371
583
53
689
318
212
371
636
689
53
106
742
53
477
848
159
477
689
265
318
318
477
318
901
583
848
583
530
371
159
901
901
848
901
371
689
848
848
530
954
53
636
424
159
265
424
265
159
636
530
318
636
742
795
795
901
689
954
318
212
795
848
901
742
530
318
159
636
689
583
583
848
530
371
477
848
742
742
530
159
265
689
159
106
106
212
901
318
424
477
318
954
530
848
371
159
901
530
53
265
795
371
742
742
583
636
636
53
742
371
265
848
795
106
636
371
901
159
477
901
53
901
848
742
265
53
212
371
371
106
742
530
159
53
265
954
795
106
583
848
901
106
53
689
265
265
901
636
583
212
742
265
106
954
477
689
583
901
159
742
901
53
742
742
636
901
371
212
371
848
901
636
848
424
742
159
265
583
901
424
689
795
265
212
636
742
318
583
954
795
424
583
265
689
424
583
901
106
212
159
371
159
159
159
742
265
477
689
901
265
583
954
795
636
371
106
848
212
530
530
689
424
212
689
106
477
689
901
424
318
530
636
265
636
954
636
636
583
106
318
636
371
742
371
159
265
477
848
371
583
636
795
53
901
106
848
265
689
583
424
265
424
371
530
371
689
742
106
530
795
795
371
954
636
318
530
318
636
265
583
636
53
424
689
212
106
848
901
954
848
212
583
636
689
901
477
159
159
106
742
318
53
636
583
583
636
795
901
954
265
954
424
901
371
53
159
795
212
795
901
159
159
636
901
742
371
318
477
159
265
212
636
901
212
212
901
265
530
530
371
530
530
318
265
318
106
371
477
954
265
424
477
318
106
212
689
954
212
689
848
106
53
53
159
159
106
954
159
689
53
954
636
477
106
424
742
636
530
371
901
424
371
371
424
848
371
583
106
636
53
318
53
742
636
954
424
530
371
636
689
901
106
901
954
159
689
53
583
106
424
265
477
583
318
212
371
159
795
689
530
530
477
689
318
106
106
954
742
795
954
742
954
742
371
318
742
530
742
371
424
106
424
371
106
106
477
636
795
212
265
795
477
636
318
689
901
53
424
583
424
477
477
212
318
689
212
424
583
318
477
159
901
742
159
795
901
318
318
318
689
901
106
265
53
689
530
583
530
742
795
954
53
954
106
424
954
424
636
848
901
689
583
424
371
530
848
530
583
212
689
53
477
477
583
106
159
742
212
318
848
530
212
53
424
795
583
583
848
106
689
159
477
212
954
583
371
477
371
424
848
212
689
689
742
318
636
848
106
265
159
689
159
53
848
848
318
477
477
689
371
318
371
106
848
265
583
901
212
742
424
265
371
265
848
848
371
265
371
583
742
106
530
530
954
583
689
106
636
636
424
53
318
212
954
689
318
742
371
795
689
689
212
689
583
159
477
583
424
636
795
477
795
795
689
583
53
742
848
424
742
371
689
848
689
742
106
795
742
106
742
583
636
636
583
901
53
212
583
159
265
318
318
106
636
371
583
954
848
636
53
583
424
583
53
53
318
795
106
795
530
636
636
795
901
954
689
318
795
901
212
212
583
795
477
636
848
265
583
53
159
901
53
954
901
424
53
636
159
530
265
689
636
954
159
106
106
954
106
954
53
53
159
530
212
477
742
954
159
689
636
265
530
159
689
742
212
265
848
954
424
53
424
212
265
848
530
318
424
742
530
318
530
106
371
106
424
159
689
742
848
318
265
689
848
689
159
795
318
583
265
159
689
318
318
424
212
265
636
689
848
371
954
371
689
636
318
159
477
106
424
477
742
742
583
424
954
795
583
901
477
106
742
371
689
954
106
159
848
636
371
583
212
318
477
106
848
53
212
212
212
954
530
954
159
53
159
742
159
954
636
583
265
583
848
424
106
583
848
530
424
159
848
742
530
424
477
212
848
954
636
689
795
212
106
636
212
742
636
901
742
318
477
106
265
212
212
371
795
636
53
318
742
371
106
848
583
265
954
424
901
689
583
424
689
477
689
795
795
742
583
106
106
954
106
901
318
795
212
212
583
583
371
848
106
742
265
848
371
689
530
848
689
265
583
901
265
901
318
159
848
106
901
106
583
106
954
265
159
954
265
53
583
636
106
636
795
848
106
212
371
530
742
689
53
212
742
106
636
795
371
265
848
212
265
371
53
583
265
424
318
689
901
424
106
318
53
795
530
848
53
848
636
318
106
265
954
530
318
106
371
795
318
318
53
159
795
212
901
371
583
424
212
53
212
477
477
954
371
636
424
318
848
53
742
106
106
530
424
265
954
636
159
689
477
371
954
318
424
212
477
371
795
848
689
106
901
53
742
848
583
848
530
795
424
371
318
795
371
159
265
848
424
795
424
530
742
477
954
954
53
212
371
689
742
265
53
159
53
848
636
636
848
318
583
371
106
53
583
583
212
901
954
689
689
53
742
371
901
53
265
954
318
212
318
318
53
795
795
848
689
106
636
212
371
530
795
795
530
212
848
954
53
795
636
318
477
742
848
371
636
901
742
689
795
530
212
636
159
53
848
159
159
530
106
212
318
530
795
477
212
795
424
954
159
318
318
265
689
212
106
795
212
318
53
106
954
106
848
901
477
53
742
583
689
689
848
53
265
689
583
106
212
901
477
636
53
318
318
954
742
106
212
689
53
636
954
159
742
795
159
106
742
159
742
583
848
530
954
318
424
636
795
318
530
424
265
53
689
795
530
477
212
265
689
212
742
265
636
901
371
106
265
106
212
371
742
848
265
848
212
106
689
742
424
318
795
371
106
795
265
159
689
424
212
901
371
530
265
159
212
530
583
53
901
265
954
424
159
212
477
371
477
583
371
318
795
424
742
636
583
318
265
583
583
848
954
689
530
53
742
954
689
742
265
477
636
212
106
901
212
848
371
318
424
530
795
477
212
795
53
424
795
265
159
212
636
371
53
159
371
371
477
265
159
689
901
636
159
901
371
954
848
53
53
742
742
106
636
371
53
318
795
636
848
106
954
106
477
371
689
848
530
424
530
689
424
901
212
159
636
901
53
901
583
371
795
159
901
795
212
742
848
265
53
265
795
371
954
106
636
530
530
636
424
159
795
583
689
954
689
159
53
106
371
106
530
424
53
742
848
159
424
530
848
265
901
159
371
795
159
477
848
159
106
901
371
477
848
583
371
212
848
106
636
636
583
159
636
636
371
530
159
106
371
530
954
583
689
371
636
689
477
742
53
954
53
901
742
424
106
530
424
636
636
901
106
742
901
106
530
795
371
424
265
689
583
954
159
318
477
583
954
530
530
424
689
424
477
954
53
424
795
212
477
848
53
583
636
848
477
530
742
954
53
689
583
53
371
53
583
265
742
636
477
371
583
954
477
371
265
477
689
530
848
477
848
371
371
583
53
636
53
954
212
265
424
159
371
318
477
477
212
477
371
53
371
318
689
53
265
477
265
106
318
583
689
795
689
477
583
689
477
424
583
159
689
689
477
265
424
318
530
530
265
901
583
318
583
848
636
583
53
106
477
848
636
636
265
901
318
901
954
318
636
424
318
583
477
371
742
742
318
583
477
477
265
424
848
318
371
901
636
795
424
795
689
53
583
848
742
848
848
954
212
954
159
689
530
901
477
530
954
901
477
742
318
689
53
212
742
477
106
583
159
795
477
742
106
954
848
265
848
424
530
583
795
742
265
689
212
901
689
636
530
689
901
265
530
212
742
954
371
689
583
689
212
318
689
583
477
954
424
106
159
371
530
371
689
477
106
848
318
795
212
53
53
371
265
689
530
265
689
53
265
477
742
636
371
265
265
477
636
689
477
371
636
742
636
795
636
477
318
689
53
689
583
159
636
53
742
477
583
954
371
159
424
265
212
795
159
159
53
424
689
795
318
106
106
689
106
795
689
954
477
689
477
212
742
106
159
212
583
742
848
318
477
795
742
848
954
636
212
53
371
530
530
265
318
424
106
53
53
795
795
477
106
530
318
424
954
530
424
477
795
530
159
424
318
318
636
954
212
954
424
848
318
424
424
742
212
53
742
159
424
848
371
371
371
371
318
318
689
53
583
318
318
477
530
742
477
636
636
53
106
424
742
530
424
477
159
318
742
636
212
371
159
583
159
901
742
318
265
477
212
848
583
689
689
636
159
371
901
583
318
530
742
371
689
53
530
371
265
265
689
53
318
371
795
53
954
583
848
212
795
689
53
795
636
530
848
477
636
424
106
742
530
53
901
530
212
477
636
106
424
477
583
954
689
53
159
106
53
689
848
424
848
954
583
636
371
901
159
159
689
318
795
689
159
795
795
159
530
212
530
106
106
318
901
530
530
371
583
159
424
954
954
265
583
371
848
265
371
530
265
848
53
318
636
212
53
318
795
583
318
636
371
477
901
530
530
530
371
371
159
477
636
689
159
848
424
742
212
742
212
583
424
424
636
371
583
901
636
530
530
583
106
159
106
848
424
318
530
795
424
477
689
212
212
954
795
371
265
371
318
477
742
53
265
106
742
636
424
954
212
159
371
795
159
583
689
530
583
477
583
265
318
583
901
636
795
477
212
106
159
159
795
477
106
795
689
848
901
477
530
424
795
212
159
530
636
159
795
742
636
795
689
901
318
318
689
318
901
265
424
583
477
848
318
477
53
636
848
371
901
265
477
689
159
212
689
477
371
901
371
265
106
795
424
795
424
424
106
689
53
954
954
106
53
848
318
106
477
901
265
477
477
318
742
265
795
265
901
371
901
159
530
318
795
265
424
954
954
477
424
159
901
530
689
318
689
742
106
53
795
689
106
583
954
477
636
106
954
106
901
53
530
530
848
530
689
636
371
795
689
106
795
371
583
424
901
848
477
901
477
689
901
901
583
424
159
530
795
424
901
159
954
954
530
636
689
848
159
742
954
689
371
954
689
795
742
848
530
106
583
848
318
265
795
742
212
636
954
689
583
53
477
742
795
954
53
848
954
318
530
795
212
795
477
636
212
742
795
954
583
371
954
954
159
583
901
265
583
318
106
689
583
371
530
159
318
53
742
477
159
53
318
901
583
318
371
954
901
371
159
530
689
318
954
371
159
318
106
106
53
954
689
901
795
901
477
636
53
265
106
583
689
742
477
954
901
106
901
901
265
424
106
371
265
742
477
583
901
53
318
954
318
901
212
636
318
159
106
265
583
371
530
477
742
689
106
795
954
689
848
901
583
636
795
848
689
901
212
477
583
53
318
318
583
53
106
371
901
371
53
477
795
159
795
742
371
159
954
53
371
212
106
795
159
795
530
954
424
477
477
848
689
848
371
954
159
318
318
742
371
159
530
742
901
848
106
689
424
636
424
742
636
954
318
689
954
954
265
795
636
212
583
318
901
53
583
530
265
742
795
159
636
848
954
477
795
371
318
901
477
742
848
371
742
424
159
530
159
583
530
530
530
53
848
636
265
742
636
371
795
530
583
318
530
742
477
689
159
742
901
53
424
954
371
530
477
424
742
265
424
742
212
159
901
318
901
954
371
212
636
318
371
530
318
106
265
265
212
371
318
689
954
530
265
159
848
636
212
583
318
212
848
53
583
795
53
901
53
212
901
583
265
636
530
795
901
318
530
106
53
318
795
53
795
689
212
212
583
265
477
901
477
318
318
901
848
477
530
583
954
53
954
530
371
477
583
318
954
159
371
901
159
636
265
477
106
159
159
583
106
954
212
530
583
53
583
689
636
954
583
848
477
530
848
530
106
848
954
424
530
265
424
636
424
53
477
848
795
583
636
795
848
795
848
954
371
477
636
371
742
636
530
636
848
742
159
636
106
477
954
848
265
212
106
477
212
318
318
636
265
424
424
477
901
159
477
795
212
318
159
424
265
689
636
689
795
530
848
424
159
742
265
689
424
106
371
954
265
212
530
424
530
530
371
583
106
636
424
530
106
371
530
371
265
795
689
159
371
53
53
901
954
212
848
477
689
901
689
212
212
318
530
583
795
265
583
424
477
371
954
424
424
689
795
318
212
53
742
795
477
689
795
742
742
689
742
954
371
318
530
530
53
636
742
318
583
265
371
212
848
742
742
212
106
212
848
901
106
848
689
106
424
689
106
530
318
318
477
848
901
265
901
901
583
212
212
742
424
530
53
477
424
477
583
530
371
636
477
583
265
371
265
636
371
954
742
795
477
636
477
265
159
477
318
318
265
742
530
212
742
848
424
689
53
53
742
742
689
318
901
689
159
901
159
583
636
159
53
583
742
318
530
583
954
53
583
583
848
583
424
424
901
901
212
477
318
477
583
477
477
954
106
265
530
954
424
265
636
159
636
212
583
477
318
954
689
530
689
954
954
424
265
53
53
689
477
848
53
848
318
795
106
106
795
901
212
954
371
530
477
212
901
477
424
636
901
212
477
318
106
795
636
689
106
636
371
212
636
742
689
265
636
477
795
53
583
689
954
53
371
371
318
795
265
954
901
371
583
159
159
636
318
318
636
689
53
795
212
53
477
954
742
636
159
901
636
530
424
212
901
53
689
795
689
689
583
212
583
371
371
636
636
901
159
212
424
318
424
795
477
159
795
530
159
583
901
636
636
159
636
530
53
530
901
106
742
954
636
795
901
106
318
742
848
689
901
954
954
53
477
53
371
583
424
530
424
901
106
901
424
901
424
265
371
795
795
530
265
954
795
318
212
318
583
795
530
106
477
53
954
901
689
848
954
689
212
848
795
159
530
954
106
318
689
954
954
212
318
424
742
265
318
848
265
530
212
530
424
848
848
795
53
583
424
583
530
530
636
583
106
265
742
848
954
212
318
530
106
742
742
53
212
371
424
795
318
212
212
265
424
636
583
159
265
265
848
106
583
159
159
212
53
53
265
265
636
848
901
106
689
477
265
530
318
424
901
689
954
424
371
742
530
795
848
371
742
212
477
583
795
742
371
265
530
424
265
424
318
159
106
742
159
477
689
636
689
742
106
106
477
106
742
583
636
636
106
424
318
954
901
159
477
583
636
318
371
901
848
636
636
954
689
53
795
742
954
106
954
106
53
636
636
583
318
795
848
53
477
530
318
742
530
795
106
424
742
901
212
530
424
159
424
901
848
795
265
106
53
795
901
318
159
318
159
636
318
318
954
795
159
106
371
212
583
106
901
318
954
583
954
318
901
212
371
795
424
636
477
530
742
106
795
742
636
795
848
530
371
795
742
954
636
795
954
53
795
848
371
212
848
848
106
530
689
318
212
530
689
159
212
53
159
742
53
636
636
742
848
742
265
848
954
318
265
742
318
848
371
318
424
424
583
954
901
901
795
795
583
901
265
106
530
424
53
848
689
212
106
53
583
371
159
742
53
265
954
530
106
795
636
159
424
636
318
848
53
530
53
371
689
742
795
742
265
212
530
477
954
848
583
954
795
318
954
371
583
901
901
954
106
689
795
371
53
371
106
795
424
318
477
795
106
954
106
636
530
795
318
689
318
265
795
530
636
954
689
901
848
106
795
318
901
901
212
424
212
106
795
583
371
265
689
901
265
636
212
159
106
424
848
53
318
106
901
212
848
53
371
424
742
530
954
530
848
954
53
424
954
530
477
477
954
477
689
795
583
212
583
954
954
159
636
530
318
318
159
636
477
477
371
477
530
371
901
795
265
318
159
477
371
371
318
371
159
318
371
636
318
530
159
583
424
159
477
901
901
212
742
742
371
159
477
424
318
689
318
371
636
848
159
477
742
159
954
265
530
318
901
742
212
106
636
371
106
212
53
636
159
795
106
795
424
795
583
318
954
106
424
265
636
795
848
106
583
689
212
689
265
636
212
689
954
424
159
265
583
795
318
795
53
530
371
530
848
424
530
106
530
477
159
583
636
424
265
742
159
583
848
742
424
530
318
265
159
212
636
530
212
159
477
742
477
954
636
159
53
689
689
424
583
848
954
424
106
583
371
424
901
424
53
424
477
318
742
424
106
530
689
954
636
530
265
212
106
424
371
901
53
371
742
901
742
424
583
742
265
477
424
371
212
954
318
583
318
689
424
530
424
583
583
689
318
848
636
477
265
530
742
901
477
477
53
848
848
424
265
424
636
371
424
159
530
424
106
848
795
636
106
583
371
424
583
477
212
265
424
265
901
106
159
318
424
265
265
318
795
901
318
371
371
371
424
848
477
53
848
795
901
530
212
212
848
954
530
477
371
265
795
583
901
159
424
106
212
689
371
477
583
636
689
795
424
795
477
583
583
742
901
795
371
265
742
106
212
265
212
106
318
424
212
583
954
424
901
901
371
212
636
742
954
689
371
901
954
53
371
742
530
583
106
318
795
371
954
159
371
159
848
636
530
795
265
795
106
159
742
742
848
583
530
318
530
159
583
689
371
795
530
742
689
742
477
954
954
795
265
689
371
689
477
212
954
53
742
848
53
424
583
159
106
53
742
212
742
742
954
318
477
265
742
901
530
530
318
795
424
477
106
318
477
53
689
265
636
159
636
795
742
424
424
689
742
901
53
318
795
477
901
530
795
530
212
742
371
477
901
159
265
795
689
954
636
795
848
53
477
212
848
212
689
53
159
848
106
159
265
371
371
795
901
265
265
689
53
848
212
636
318
424
848
742
265
53
848
901
159
795
477
530
318
530
636
530
742
795
265
848
795
689
901
530
530
477
636
106
848
159
742
318
265
848
265
265
53
901
159
742
424
159
265
583
689
742
424
901
53
371
848
424
689
795
795
954
159
265
636
848
159
954
636
530
636
477
689
477
848
795
689
689
477
795
318
159
954
636
53
954
583
636
689
954
371
530
424
212
212
901
583
106
795
424
318
53
795
848
159
212
954
477
371
530
583
795
901
265
212
848
318
742
795
689
583
583
53
424
583
318
477
530
954
848
530
477
795
795
795
371
265
848
954
848
159
689
636
689
212
530
636
795
689
53
106
159
636
636
477
371
424
954
318
53
424
265
318
901
318
689
795
212
530
477
53
848
106
901
212
424
265
212
477
53
795
848
318
159
477
848
848
848
159
636
636
795
159
53
583
106
848
318
212
742
901
901
318
159
477
424
371
795
742
477
371
53
901
159
159
901
583
371
424
318
106
795
954
477
848
318
265
53
901
159
424
212
265
742
636
424
848
477
318
106
318
371
159
901
848
212
530
583
954
636
212
318
477
583
318
212
159
265
265
795
212
848
848
265
477
371
848
530
371
318
371
159
848
954
318
477
583
371
371
530
371
53
424
848
424
318
265
530
318
795
795
901
106
159
901
742
424
371
106
689
848
371
848
689
583
636
954
159
477
159
265
848
636
901
159
371
53
53
477
742
318
689
689
583
636
954
424
795
583
212
636
424
212
954
530
53
53
530
106
583
530
795
954
53
689
53
848
848
265
371
265
530
636
318
530
53
954
106
106
583
954
371
689
318
954
318
371
477
318
318
795
318
795
530
636
742
212
901
848
212
159
689
636
742
636
583
424
106
265
371
424
901
106
424
159
636
583
159
106
424
265
106
689
318
954
901
212
371
477
795
318
212
689
106
583
795
636
954
424
689
106
530
636
848
318
795
371
583
848
954
53
689
954
106
530
848
901
742
159
901
954
795
583
954
371
636
795
636
954
159
530
212
689
954
265
212
530
583
689
106
212
212
901
212
371
583
371
212
848
583
689
477
901
159
159
795
106
159
318
106
583
689
477
583
689
742
477
742
689
795
265
583
530
848
742
212
53
53
848
742
159
530
742
265
477
318
477
265
53
53
371
636
848
848
106
371
848
636
954
212
583
954
530
530
530
53
689
795
265
689
530
530
159
689
742
159
318
689
265
424
212
795
530
265
371
742
689
636
901
424
636
212
212
848
424
848
848
901
583
689
424
106
583
265
583
742
53
848
318
954
53
583
530
424
371
795
318
424
106
901
530
636
901
530
795
742
530
583
848
424
848
371
901
424
318
53
212
159
530
159
530
848
795
689
318
901
530
477
636
689
318
318
636
424
742
689
318
53
848
954
530
583
795
530
530
689
159
265
742
848
583
159
636
106
212
954
689
318
318
53
477
583
636
689
53
424
583
212
530
265
901
848
901
53
742
318
583
318
583
53
106
477
530
371
901
689
265
636
742
530
371
371
636
424
159
318
106
636
424
477
424
159
159
636
424
795
742
636
424
901
848
636
159
848
424
53
265
53
318
371
212
848
689
530
954
848
106
212
583
212
795
742
265
371
477
636
371
954
901
954
477
53
53
265
265
636
106
689
159
371
477
848
583
106
265
530
53
477
795
636
583
689
795
371
318
583
901
795
106
318
583
848
106
795
53
106
636
954
689
636
212
53
106
265
265
106
954
477
265
742
159
689
53
371
318
424
265
530
636
159
901
106
318
159
583
265
954
583
636
53
742
848
583
318
318
53
318
212
954
477
371
53
901
53
954
742
477
424
477
106
848
742
212
636
318
159
53
212
106
689
795
795
954
106
795
53
530
954
371
318
742
636
477
106
159
848
318
954
371
742
530
318
318
159
530
689
424
954
742
530
530
106
848
477
477
636
901
106
848
689
636
954
159
742
318
848
901
159
106
795
583
53
318
265
530
212
159
106
848
53
848
583
477
53
530
53
265
530
265
477
954
159
530
689
954
318
954
689
424
371
901
106
636
477
53
424
848
583
371
212
742
477
848
159
795
371
742
848
530
318
742
636
795
848
530
265
530
106
689
795
424
318
477
636
795
424
848
636
954
848
212
371
742
159
106
265
901
106
954
901
265
106
742
424
106
106
848
265
901
636
53
371
318
954
159
265
265
477
742
954
318
901
795
318
159
159
212
636
318
212
53
212
530
212
742
583
636
53
159
954
371
583
530
530
265
318
954
901
636
636
424
371
106
901
954
583
954
954
689
106
106
530
265
742
848
318
742
530
53
265
583
636
636
583
689
636
53
212
583
954
212
901
742
212
901
901
901
954
212
371
636
424
530
901
159
901
795
53
106
318
583
530
848
318
848
371
583
954
53
848
477
795
795
742
689
742
159
583
318
689
371
265
477
530
901
742
636
424
106
159
477
954
901
371
742
371
53
424
954
901
159
371
424
318
848
424
636
689
159
106
795
212
636
583
530
583
636
636
477
636
159
848
901
318
477
318
477
318
371
265
530
795
954
53
371
636
371
159
265
477
954
795
530
53
742
901
954
371
318
848
583
954
371
901
795
795
742
954
530
53
636
530
212
742
477
901
212
901
795
477
212
424
106
212
371
53
583
742
212
689
530
318
106
901
795
795
265
848
424
371
477
954
689
318
583
636
583
848
106
265
106
901
901
371
477
636
424
530
848
106
159
424
689
901
530
742
53
583
530
265
371
954
53
159
530
636
530
265
954
212
530
212
689
106
424
848
530
159
954
742
848
901
212
212
424
689
530
477
954
265
212
742
530
53
159
477
477
371
689
636
689
848
424
106
742
530
848
212
530
265
318
212
636
318
318
689
318
424
106
318
954
212
848
742
53
424
848
901
212
477
742
265
159
954
689
636
265
159
954
159
742
371
477
636
901
795
424
318
954
53
477
901
530
583
795
848
212
530
159
742
901
530
583
901
530
212
371
212
636
371
795
371
265
53
159
265
689
265
371
954
53
954
795
477
318
424
530
477
636
53
848
954
265
477
954
954
106
424
901
53
848
106
742
583
530
53
424
477
795
583
371
212
530
689
424
954
265
424
106
477
689
424
53
53
371
583
53
530
212
795
848
159
583
318
53
424
742
742
636
636
424
371
901
954
636
848
530
371
424
106
636
530
318
318
265
689
424
901
53
848
795
954
424
371
371
530
424
901
901
477
636
636
53
954
477
477
742
53
530
265
53
583
795
159
901
159
424
795
159
848
689
583
53
901
795
371
795
530
159
424
424
636
371
318
265
848
795
583
742
106
106
371
742
636
795
742
106
530
318
530
689
159
954
954
742
530
53
477
583
530
159
159
901
954
530
53
689
636
212
265
583
848
848
583
53
318
583
159
848
106
636
848
848
795
689
371
583
265
689
318
106
689
318
159
265
742
530
795
795
265
583
318
583
371
530
53
159
742
795
212
689
424
530
371
318
53
424
530
901
530
318
159
53
954
848
689
424
689
795
371
159
795
212
106
424
318
106
954
583
901
848
159
530
212
265
848
742
424
583
477
318
901
530
424
265
212
530
53
795
424
318
742
159
530
689
530
742
954
159
106
53
742
318
318
371
371
318
106
530
636
212
583
530
954
583
530
424
371
795
530
848
583
848
530
53
371
159
477
106
636
583
954
212
424
636
53
371
212
530
265
424
530
106
954
212
901
795
795
318
371
53
212
265
159
689
477
636
742
265
901
106
318
424
371
53
795
212
53
530
848
318
689
901
212
424
901
424
954
742
477
848
371
53
848
371
848
477
848
265
53
583
318
742
371
53
424
689
159
583
848
636
848
742
954
689
901
689
265
212
53
954
424
53
318
265
583
265
424
424
530
901
530
477
583
371
212
212
371
477
371
371
212
159
106
530
318
689
689
689
318
106
159
689
636
424
901
265
530
742
159
901
583
477
477
901
636
53
371
636
901
106
583
371
53
371
53
742
477
159
477
477
212
212
371
848
265
212
53
424
583
848
848
742
636
848
636
530
530
742
53
530
795
371
53
265
954
954
106
159
106
901
901
318
159
583
265
742
53
477
742
318
848
212
159
371
848
371
371
265
371
265
477
212
795
848
265
848
636
318
318
159
159
742
265
477
742
954
212
159
795
371
371
848
583
106
742
212
477
106
371
795
318
742
636
742
689
53
901
901
689
53
901
106
901
106
901
318
265
424
371
583
424
318
795
583
795
848
371
742
424
265
901
689
742
901
159
265
954
795
689
371
371
636
742
371
954
106
848
106
424
371
636
212
371
583
265
159
954
106
636
371
636
795
318
742
318
636
106
795
901
265
795
530
371
53
371
901
583
424
954
265
848
954
371
689
583
424
371
424
901
530
689
159
159
265
53
106
636
106
53
159
477
530
212
636
477
848
212
742
742
318
742
636
848
689
901
689
371
901
530
106
795
371
689
742
424
583
795
159
901
689
53
530
106
795
530
212
477
318
318
53
424
477
159
106
795
848
477
583
954
583
901
901
636
424
477
742
318
424
636
742
901
424
848
265
106
371
212
583
106
371
848
371
901
53
530
689
265
159
53
530
848
265
583
954
424
689
477
159
530
106
318
318
848
530
212
636
212
477
530
795
53
318
583
53
742
424
742
424
318
159
318
530
53
106
265
106
318
106
53
477
530
742
477
583
636
742
53
212
159
583
636
106
159
106
795
901
106
954
371
212
159
159
212
106
265
265
636
265
689
477
318
689
106
477
212
954
371
689
689
530
689
424
318
371
848
583
159
265
477
212
53
954
477
106
954
318
636
742
795
583
954
954
742
318
901
424
583
636
424
424
477
371
954
212
954
477
583
795
848
265
477
795
106
212
848
689
318
583
583
795
901
636
901
424
742
106
795
106
795
848
477
265
583
742
212
318
212
212
848
318
530
424
689
212
477
742
901
954
424
848
159
106
424
954
318
848
689
424
318
848
424
159
742
424
53
583
901
954
583
901
583
795
265
742
795
901
848
583
212
159
636
848
795
424
583
477
530
424
954
742
53
689
53
530
424
636
583
795
954
530
848
848
212
424
901
212
636
53
795
159
583
53
477
159
106
689
106
53
265
689
318
742
477
583
795
636
848
318
53
848
795
636
742
636
106
848
530
424
901
636
424
795
477
212
424
583
530
265
530
424
318
742
530
901
106
106
530
371
848
689
265
901
530
530
954
848
636
265
318
159
901
583
159
848
901
212
742
53
371
901
265
636
159
477
212
106
954
636
530
954
477
53
583
954
954
848
689
159
742
689
212
265
689
212
742
530
477
212
742
159
795
901
742
689
318
954
901
159
265
583
848
848
583
848
848
318
901
53
106
848
530
53
424
265
318
318
477
689
848
689
424
265
530
636
583
477
424
742
848
583
212
954
371
583
636
53
530
318
318
212
53
424
212
954
106
106
106
159
159
689
848
212
212
424
53
954
106
265
477
954
583
530
530
318
159
742
318
53
530
212
583
795
530
212
106
954
265
530
689
265
53
371
901
53
477
742
371
371
530
954
742
848
848
265
530
53
212
901
636
212
371
636
636
530
477
530
954
795
212
742
689
901
901
901
848
477
901
477
742
583
742
583
848
954
106
795
742
159
318
424
265
583
795
318
318
318
424
901
106
795
795
742
159
954
53
583
689
742
583
689
318
901
212
954
689
742
530
742
212
954
212
477
583
318
901
371
318
53
954
53
636
583
848
477
371
530
689
848
742
477
265
530
954
583
954
159
159
583
901
265
53
901
106
477
742
689
265
371
530
477
424
159
53
530
848
477
795
954
583
53
424
477
901
318
689
212
53
689
689
159
583
477
106
371
742
795
795
530
159
742
795
212
159
159
159
265
742
212
159
530
159
477
53
159
265
265
106
106
159
954
954
318
848
954
901
159
530
848
159
848
636
53
159
848
742
424
159
795
848
265
265
530
742
212
159
795
689
371
636
371
901
371
689
530
901
689
901
318
689
371
742
954
371
53
212
371
583
53
583
583
159
795
636
212
689
901
954
795
106
530
530
795
477
901
53
901
848
848
689
424
848
318
954
424
371
53
901
954
530
530
371
106
742
106
583
583
212
477
53
159
371
159
954
318
795
636
583
530
689
212
371
689
477
212
954
795
901
954
318
954
689
159
159
795
424
424
371
583
901
901
477
265
795
742
530
848
371
212
477
954
583
636
477
636
265
477
265
742
795
212
318
371
848
265
954
636
954
424
689
848
901
371
795
318
848
477
477
954
265
106
424
636
530
901
477
212
954
795
901
371
318
742
901
477
424
106
742
530
159
848
477
689
583
318
954
848
954
477
53
583
212
371
901
424
636
212
106
583
424
795
477
689
636
53
901
636
371
318
530
424
477
636
530
848
212
318
848
424
318
901
424
742
689
636
530
318
689
159
212
636
318
689
265
477
424
265
901
159
212
795
636
901
795
477
424
689
848
901
954
848
636
265
318
53
954
371
318
954
106
954
530
53
53
53
318
265
212
265
318
901
212
530
742
954
848
636
371
53
371
265
583
371
371
795
53
848
954
636
636
742
318
318
265
212
583
583
159
636
636
371
212
530
795
742
424
583
106
583
477
212
954
371
954
583
106
159
53
742
53
477
371
106
371
424
371
636
212
636
848
371
583
954
583
954
689
742
636
265
848
954
265
265
954
636
742
954
530
265
53
530
583
583
424
530
954
636
424
954
689
265
530
689
212
848
265
636
53
530
477
371
795
901
530
477
212
371
530
742
53
318
53
848
424
848
901
53
265
583
848
848
212
848
742
318
424
636
954
53
53
265
159
53
53
795
901
901
371
159
265
424
848
689
583
530
530
530
477
477
583
530
901
424
159
159
159
371
159
106
689
795
318
689
901
795
530
159
265
636
477
848
53
265
371
212
795
159
795
477
901
848
530
742
636
583
265
636
318
318
530
371
159
848
530
954
477
583
424
742
424
424
106
901
212
954
53
954
954
742
848
477
477
795
106
106
848
477
424
53
636
318
530
212
636
848
742
477
265
742
583
477
53
318
795
106
53
159
901
583
159
848
212
318
742
159
265
954
901
530
530
795
53
318
318
477
159
901
848
106
53
530
265
212
159
477
424
636
318
742
954
848
318
477
530
583
106
53
159
159
901
636
636
477
901
318
318
954
583
954
742
53
530
742
265
212
530
636
212
689
53
795
53
954
106
318
265
159
795
954
477
636
636
795
371
477
795
424
795
795
795
265
530
477
265
795
742
53
265
636
371
265
318
742
106
636
742
53
742
583
106
583
318
371
742
795
159
318
901
901
689
212
530
742
53
795
265
954
477
477
954
477
689
530
583
901
265
106
901
583
901
371
954
424
954
848
848
954
901
689
424
689
795
371
424
424
53
265
106
636
371
848
159
212
636
742
901
742
424
954
106
689
53
954
901
53
583
848
424
636
106
424
742
901
477
159
742
901
954
212
371
901
212
530
795
795
742
212
53
424
530
53
53
265
106
159
106
371
159
795
583
477
424
159
689
53
212
636
583
212
583
53
424
742
848
901
159
530
212
901
742
795
530
424
689
212
689
212
265
848
424
53
106
265
636
424
742
795
424
159
636
159
795
583
742
636
583
636
424
424
212
636
689
742
53
212
212
901
795
371
954
477
795
53
53
212
636
424
106
265
212
53
53
954
212
371
901
159
371
795
583
477
212
530
742
477
53
477
530
954
954
53
371
848
212
636
265
848
954
212
371
371
795
742
318
371
795
901
848
689
424
901
106
265
636
424
106
530
530
636
583
265
477
159
477
954
689
583
53
265
212
742
848
954
954
689
795
848
106
795
795
318
583
583
265
371
318
477
636
106
212
530
477
424
954
318
901
53
212
689
530
212
848
583
742
53
53
477
477
212
265
530
424
212
901
159
742
53
53
848
742
424
530
371
424
53
583
53
742
795
848
318
901
106
954
742
848
53
636
477
954
212
901
954
265
636
901
53
795
371
530
212
954
318
901
106
742
848
106
848
371
212
530
901
901
583
689
371
106
371
583
424
689
265
106
106
954
742
848
636
106
530
424
159
901
212
212
53
477
954
159
265
954
159
742
318
212
159
212
424
901
583
477
530
159
106
530
848
53
848
53
424
106
265
371
159
848
477
583
689
795
530
265
954
530
212
795
954
159
689
53
159
53
371
530
583
689
689
53
53
954
106
689
159
318
848
106
848
159
318
689
318
424
583
689
477
371
477
318
371
530
159
954
424
212
424
371
742
583
742
106
848
848
583
159
53
53
636
212
530
689
106
477
742
954
318
424
265
159
53
901
265
689
848
689
212
954
689
583
265
53
954
795
53
901
742
265
477
848
159
106
265
901
318
636
636
424
742
795
689
689
689
954
424
318
689
954
583
954
106
159
265
795
636
371
53
371
53
159
106
53
53
583
371
53
742
265
159
53
212
636
265
636
53
53
159
477
106
848
53
583
318
477
265
371
265
795
636
424
848
212
265
636
318
901
265
848
477
689
477
636
212
583
477
636
265
159
106
583
318
742
371
689
795
424
689
848
318
954
159
159
265
106
477
742
689
424
583
954
53
424
848
318
795
583
159
265
636
106
530
53
212
212
424
742
689
954
371
795
106
530
371
530
265
636
371
795
954
265
318
53
212
318
318
795
212
689
424
954
106
424
530
954
212
424
212
53
477
53
530
212
106
371
424
530
53
159
106
901
795
848
371
477
848
159
848
212
848
901
636
795
636
477
106
901
901
954
530
901
530
742
106
848
371
795
106
106
530
106
689
265
636
159
424
106
318
477
477
371
954
530
795
742
212
265
742
954
106
265
477
265
848
848
424
636
689
530
53
106
106
371
742
901
424
424
795
795
530
265
583
848
371
106
477
318
318
212
318
901
212
53
530
530
530
848
583
477
583
530
954
530
159
318
954
954
106
901
795
159
318
106
954
901
636
848
53
371
848
954
318
265
106
954
901
530
477
530
636
159
689
424
583
371
848
848
318
212
901
424
371
954
530
689
106
954
848
848
530
530
53
689
636
424
636
795
106
212
106
689
795
424
795
318
583
689
530
106
106
795
477
159
371
954
477
795
477
424
53
212
954
318
636
53
530
583
954
689
318
371
636
742
106
106
106
318
477
848
265
212
265
583
159
106
795
477
848
530
636
636
689
106
689
848
159
954
848
954
742
636
530
265
318
689
742
742
795
265
848
742
848
265
318
159
318
689
477
106
689
636
212
848
583
530
159
212
901
583
954
159
212
795
583
954
106
265
795
265
53
371
530
954
795
106
636
318
954
477
795
424
901
636
53
424
636
159
106
636
159
424
901
795
742
901
53
954
742
901
53
954
530
901
477
954
265
583
901
53
53
530
106
954
954
318
901
954
689
689
371
371
371
318
265
212
583
318
848
954
689
371
689
795
636
901
106
477
583
530
212
265
689
795
636
848
477
901
795
901
689
795
159
318
53
424
424
265
954
795
159
954
954
848
689
742
265
795
318
265
954
424
318
636
371
159
371
583
848
848
265
530
583
689
106
848
689
159
106
901
477
742
477
689
477
106
795
636
848
636
477
371
265
477
954
636
371
583
371
212
583
530
106
530
265
318
318
477
371
530
424
689
901
636
424
901
636
795
742
848
159
53
212
689
689
636
477
106
742
318
106
159
954
265
636
795
742
212
424
212
742
424
530
318
212
901
848
212
424
477
689
636
530
954
265
212
954
954
318
477
318
742
742
636
477
636
424
53
424
159
530
636
371
477
159
318
848
53
477
530
212
265
106
583
318
477
53
106
159
901
848
424
424
742
212
689
106
159
636
424
53
689
159
795
371
530
636
689
318
424
689
424
212
795
106
318
689
106
212
477
530
954
689
477
159
212
318
53
265
530
371
636
424
954
583
636
212
159
636
689
583
901
212
636
636
477
954
689
954
265
583
212
159
901
954
689
424
477
318
901
901
954
689
424
689
106
636
53
424
318
318
424
954
530
318
371
689
424
901
477
212
954
106
901
689
901
106
795
689
318
901
795
583
424
212
954
159
901
106
742
424
795
636
636
371
848
424
371
689
954
530
530
689
477
477
901
636
212
636
689
636
318
583
530
477
371
424
742
318
371
212
689
530
901
848
742
106
318
742
477
53
742
583
848
265
159
795
106
424
424
371
477
424
583
106
689
371
477
742
53
530
53
106
159
477
954
795
371
848
106
636
265
636
848
954
371
371
583
954
477
742
954
159
424
477
530
583
265
371
954
318
424
742
106
106
583
636
424
477
212
795
954
212
106
901
583
265
265
583
583
159
371
53
583
636
212
106
318
636
106
159
742
371
212
742
159
424
848
954
636
477
530
848
106
371
848
318
159
477
106
636
371
212
424
636
477
106
636
424
53
530
954
901
530
795
742
795
424
795
954
901
424
159
530
159
106
318
318
477
689
848
689
848
265
795
530
636
53
424
318
954
265
318
954
901
583
848
901
689
371
901
424
106
212
742
689
848
371
530
318
159
424
901
371
53
212
583
742
954
636
954
636
742
265
53
848
159
583
689
636
636
636
159
901
795
53
954
318
159
583
159
265
795
371
265
477
53
742
318
848
954
954
212
901
530
954
424
477
318
53
53
530
159
265
530
530
265
689
53
636
265
795
477
265
53
477
795
318
742
371
636
318
53
848
371
106
159
689
265
689
212
583
53
477
265
530
265
583
318
954
636
742
583
583
848
954
954
795
636
318
848
583
742
212
159
742
159
636
424
530
212
477
795
530
583
954
901
636
53
477
477
318
424
424
742
795
795
212
848
212
159
954
848
583
689
689
424
371
636
848
901
371
848
265
689
742
583
106
265
477
212
477
689
371
795
742
477
318
636
477
106
53
106
106
795
53
318
106
530
212
689
689
530
742
371
212
583
106
636
583
901
424
477
106
159
371
53
689
477
212
106
477
742
265
636
265
583
159
212
530
901
106
848
159
689
53
636
212
424
212
371
901
371
371
901
636
424
636
265
424
795
212
371
795
212
530
318
212
583
212
265
530
265
106
371
371
53
318
265
795
318
477
848
318
371
742
371
795
159
159
53
742
583
848
212
265
318
901
848
265
265
689
212
795
106
901
106
636
530
159
583
742
954
212
901
954
795
318
530
477
53
901
265
901
689
636
265
583
848
53
159
106
742
901
636
636
848
371
583
742
265
265
848
106
106
212
689
530
477
265
477
371
795
212
318
424
159
954
371
318
689
106
636
265
53
424
636
265
318
636
371
318
477
689
106
689
106
371
954
795
689
954
53
106
795
689
318
848
477
318
583
742
477
901
795
106
530
318
689
901
583
318
742
742
159
583
901
583
265
795
424
318
106
848
53
477
742
212
530
636
424
265
212
636
848
954
742
424
159
583
106
265
530
53
848
954
742
742
742
159
371
901
583
371
636
106
689
530
424
795
371
212
53
53
53
689
901
424
742
371
901
53
106
954
371
265
477
371
583
848
636
848
477
265
848
159
530
477
583
583
636
371
530
106
106
265
159
106
848
742
530
689
742
795
583
954
795
53
901
371
901
742
106
53
477
159
636
742
530
636
689
583
159
583
53
53
954
901
53
954
901
371
106
318
901
318
954
689
212
53
848
477
530
424
265
954
477
212
477
901
583
265
583
318
477
318
954
265
848
742
265
742
477
689
371
212
795
583
848
742
371
424
636
212
901
795
954
848
795
159
901
265
689
159
848
742
848
583
265
742
689
954
371
689
477
530
265
848
636
371
954
424
901
954
901
477
689
106
583
265
159
159
530
848
371
795
318
212
848
106
901
371
212
424
318
901
636
954
212
371
424
530
318
477
954
689
848
583
318
477
53
530
265
530
954
848
583
795
424
371
159
636
689
954
583
477
583
742
53
106
954
848
318
901
265
901
318
795
477
371
636
371
901
106
901
530
371
689
795
689
106
795
583
318
212
954
265
477
848
742
636
265
265
530
106
583
477
159
212
901
424
901
689
954
212
106
53
212
53
318
530
795
901
477
901
53
212
689
530
318
265
371
318
371
265
583
795
265
371
583
530
477
954
106
424
636
371
212
901
424
106
636
159
954
583
53
106
954
636
901
318
795
901
318
848
848
318
477
159
530
954
530
530
424
424
212
265
212
795
689
53
106
954
106
106
901
371
848
742
689
265
901
954
742
159
742
848
424
901
371
371
636
106
318
689
901
636
424
636
106
901
742
742
371
159
636
159
636
53
477
901
53
53
371
371
212
53
318
159
583
636
212
53
583
742
954
954
106
371
318
318
477
424
530
583
848
424
742
848
424
901
212
265
795
159
371
318
795
318
477
954
583
159
159
530
53
106
689
742
212
583
371
901
636
106
159
689
265
954
318
53
53
742
954
689
848
530
954
424
159
742
636
954
212
848
901
371
848
583
53
477
583
742
954
795
212
159
424
318
106
424
53
583
53
954
371
159
742
106
583
265
636
477
318
530
530
159
636
530
636
689
742
954
477
424
795
318
583
795
583
795
954
424
636
424
159
954
742
212
159
424
371
53
159
53
530
689
583
106
742
265
742
901
424
424
106
530
689
954
265
159
636
636
848
848
265
53
212
954
53
954
477
848
530
954
212
53
530
212
265
318
901
53
318
530
689
636
212
53
689
689
795
583
212
689
848
265
954
848
636
318
318
477
371
742
106
848
477
954
689
848
212
159
212
318
742
689
901
530
424
265
530
795
689
636
901
795
583
424
689
318
53
901
636
477
265
371
583
954
583
954
795
583
742
901
265
795
795
371
689
159
901
954
159
689
901
106
742
53
954
265
954
530
901
212
636
424
583
689
159
742
636
689
583
530
53
636
530
901
530
848
795
795
424
583
636
53
318
954
583
583
636
583
742
583
795
848
583
159
795
106
53
159
371
371
318
424
954
212
636
318
689
371
742
901
424
636
53
901
159
106
742
954
318
265
583
106
318
53
53
689
795
212
53
689
106
477
53
795
477
583
371
901
583
424
212
530
742
636
954
212
795
424
159
159
53
636
265
901
265
106
477
954
265
636
583
689
742
477
583
848
742
795
106
530
53
742
742
742
530
265
583
212
636
530
530
848
159
424
689
954
636
901
53
848
954
371
318
424
265
53
212
159
477
636
689
530
583
53
636
106
901
159
265
424
424
424
212
265
371
689
530
212
530
159
901
636
742
265
530
53
795
212
424
689
424
318
848
159
954
795
636
212
848
848
954
212
901
318
159
901
901
159
212
954
742
530
689
636
106
636
583
901
106
159
106
689
954
742
53
636
583
53
212
530
742
212
848
636
795
477
424
954
371
212
371
954
212
901
689
636
212
371
689
742
848
106
954
53
477
424
424
530
954
212
583
159
371
159
530
583
106
901
795
742
901
636
954
742
212
159
583
583
689
689
424
159
636
848
901
318
742
318
689
530
318
689
265
583
689
848
212
424
159
212
583
106
795
159
106
583
795
795
795
583
159
424
318
742
795
265
954
106
636
901
265
742
530
477
530
212
318
848
265
371
53
212
477
318
954
795
424
212
689
106
689
371
371
159
901
159
848
477
106
583
318
318
901
742
583
742
53
636
954
265
795
530
530
265
636
795
477
53
848
265
265
159
901
795
636
848
318
159
530
159
477
159
954
742
371
318
371
636
53
159
159
424
636
636
689
636
53
848
318
742
636
318
477
53
371
689
265
954
583
689
371
318
159
424
583
954
106
424
530
477
848
159
424
530
795
212
636
265
848
795
795
530
583
583
689
689
954
954
583
954
954
742
106
371
530
424
954
371
530
318
371
742
371
954
901
106
954
954
424
318
742
477
265
265
742
583
265
848
159
954
265
371
689
106
106
901
742
530
212
689
318
318
848
371
212
371
636
954
159
53
106
636
583
53
106
371
530
106
371
159
53
901
636
159
212
159
848
848
424
689
901
530
159
212
212
159
954
901
795
265
636
530
53
636
848
53
848
689
53
530
159
106
265
583
424
636
954
636
424
901
954
371
371
159
477
265
212
53
318
530
53
106
742
742
583
477
901
318
848
901
159
583
954
318
901
954
159
159
689
636
424
530
954
159
371
424
371
583
795
583
265
795
636
477
742
901
477
265
159
742
954
159
212
159
530
848
848
742
583
636
53
106
477
53
106
212
742
530
530
954
583
901
318
424
53
530
530
477
424
212
636
265
583
954
530
954
954
371
477
742
106
371
477
742
159
424
742
371
212
530
159
583
901
742
795
795
848
106
159
954
530
636
742
954
424
795
318
636
583
424
848
583
689
742
689
318
318
954
530
583
159
530
318
318
106
477
477
583
212
742
212
212
477
477
53
583
53
371
583
318
265
636
530
901
477
742
265
477
954
265
53
742
53
901
106
318
265
530
212
901
53
795
901
265
954
477
636
530
106
53
477
424
795
371
848
636
530
636
159
848
848
848
689
954
795
318
530
106
477
583
477
901
424
265
954
53
795
212
53
636
689
583
106
954
265
477
636
848
795
159
583
583
159
848
106
954
424
583
636
212
742
795
477
159
212
636
318
583
848
954
583
848
265
795
159
530
159
901
954
265
689
583
689
848
265
318
530
530
265
212
53
848
583
795
106
795
848
424
901
159
848
159
477
742
848
265
265
636
636
583
318
689
159
371
318
848
212
583
848
530
901
424
954
848
53
159
265
742
848
265
318
53
954
318
106
954
583
265
53
477
477
636
106
318
901
477
901
477
371
636
742
689
689
530
795
689
53
530
689
106
159
53
477
477
583
583
689
530
53
795
318
477
371
371
159
689
530
795
848
212
954
901
636
954
106
530
689
901
318
265
265
159
53
583
424
424
159
265
954
530
106
636
954
795
53
212
954
530
795
636
265
424
901
477
53
583
901
795
583
954
901
795
371
477
689
424
954
742
53
636
742
848
477
901
265
530
424
424
795
848
954
371
477
795
795
371
742
583
530
742
636
742
212
848
265
212
371
689
636
265
106
424
53
212
53
318
954
212
848
901
265
636
371
159
954
636
318
159
424
742
583
901
530
530
424
371
530
901
795
530
530
53
424
265
848
848
848
212
371
848
424
212
106
795
212
159
689
742
689
742
742
265
212
424
371
689
477
848
477
901
954
265
636
742
159
901
106
53
689
159
371
212
795
106
636
954
106
424
583
53
848
901
424
530
159
318
901
265
901
212
583
371
477
106
954
742
848
477
636
954
265
371
954
530
848
265
583
848
265
265
159
583
530
53
583
530
265
106
477
901
371
424
689
318
477
371
477
53
901
318
212
848
583
689
318
636
795
477
954
265
424
583
689
530
742
848
795
901
53
265
636
212
159
795
530
901
371
848
212
318
477
318
159
318
530
689
689
583
53
636
848
318
954
318
212
742
530
159
371
742
583
795
371
53
53
901
742
371
212
424
583
954
742
530
106
477
212
530
212
742
583
371
265
848
212
742
106
477
530
901
424
318
424
477
371
477
477
742
371
795
583
318
106
583
689
742
954
265
530
848
477
265
106
742
318
424
212
530
848
742
424
583
530
265
318
583
954
954
477
265
371
848
318
53
636
371
954
954
265
848
583
159
106
371
636
106
212
901
742
318
212
371
371
530
954
424
848
159
265
901
954
265
53
477
583
795
159
265
583
901
848
265
212
318
530
318
530
530
530
371
424
583
159
159
159
371
212
371
477
371
901
742
212
954
318
265
424
954
159
954
636
265
742
53
424
53
424
848
371
318
53
583
318
212
477
848
424
106
53
159
477
689
159
583
212
106
106
318
477
159
424
636
106
689
848
318
689
795
53
371
583
954
159
583
901
583
318
848
477
742
159
954
795
795
477
159
53
954
583
53
212
477
636
106
318
106
53
53
318
742
53
848
53
583
53
371
424
689
53
265
53
848
954
265
265
477
742
53
477
318
530
901
530
689
159
212
901
106
689
954
901
689
477
848
689
636
636
159
106
954
159
106
901
530
265
530
689
159
530
477
371
53
901
53
583
742
424
106
689
477
318
477
371
954
530
742
530
106
901
530
901
424
212
636
583
848
636
901
265
53
477
742
53
212
106
795
954
795
159
848
530
901
848
530
954
53
212
848
477
848
53
477
742
53
159
159
53
954
477
901
159
265
742
954
371
212
424
901
424
742
636
106
318
795
371
954
477
106
477
795
636
106
795
954
106
477
318
901
106
848
636
212
636
159
477
901
265
318
53
53
848
901
795
106
742
212
318
477
954
212
795
901
265
795
53
212
477
530
371
106
477
636
53
583
689
371
424
689
159
583
53
424
848
530
742
106
371
689
636
583
106
424
212
53
106
795
371
954
954
159
53
530
530
954
530
954
742
265
424
159
583
371
742
159
477
848
848
477
689
689
212
159
530
742
954
583
424
530
212
530
371
265
636
848
212
583
265
265
742
901
477
53
636
212
212
795
901
583
530
636
53
318
318
583
530
583
795
265
742
742
530
689
795
318
530
636
159
106
318
848
159
795
53
159
53
742
530
212
795
477
795
954
742
636
53
424
265
795
477
636
371
265
795
265
530
583
636
477
689
371
583
159
583
318
53
901
901
954
318
212
530
265
583
106
636
212
848
742
742
901
848
530
424
212
954
530
848
265
318
159
53
371
106
265
212
530
159
795
901
371
477
159
795
212
477
848
901
53
424
212
159
106
159
530
159
795
212
689
477
265
106
848
689
530
53
689
53
689
954
901
795
212
159
795
159
265
954
106
848
265
795
742
954
848
530
371
848
795
848
212
742
53
901
689
159
795
318
795
689
742
159
371
795
583
636
371
318
371
901
212
583
318
477
159
477
212
583
212
689
795
159
265
636
901
371
583
901
53
848
106
954
318
742
53
477
583
901
689
795
265
159
742
106
424
318
636
954
159
159
954
159
901
159
318
583
636
424
371
159
212
477
477
424
424
636
795
795
954
424
318
265
636
636
265
318
265
795
901
848
636
265
901
795
424
742
53
689
583
424
583
530
742
106
265
583
742
265
742
848
954
848
636
212
477
689
742
742
477
901
689
159
318
848
583
477
530
318
954
742
53
53
636
848
318
318
53
371
689
265
583
371
583
424
159
53
742
530
159
318
371
159
53
106
689
212
901
742
265
318
742
318
848
901
901
583
424
424
636
159
530
265
371
477
954
159
954
583
477
318
954
742
159
583
901
318
424
530
371
742
159
901
583
265
265
477
530
530
318
265
901
106
159
636
159
689
371
689
530
477
371
106
159
636
106
742
795
265
106
424
901
265
318
901
106
106
371
159
212
848
742
371
212
954
636
742
424
795
689
848
742
583
848
53
530
901
901
954
53
159
477
371
583
583
53
424
265
106
318
636
530
848
583
424
742
265
53
954
159
583
636
583
477
477
424
424
848
742
530
159
689
795
742
848
954
530
159
265
159
530
689
212
53
795
689
424
795
371
689
424
689
954
583
530
954
742
265
212
848
689
424
424
477
477
636
530
159
318
636
795
530
954
106
636
371
212
795
265
265
689
159
530
477
583
371
583
689
742
371
954
901
477
159
901
901
742
318
689
265
742
636
318
742
954
583
742
795
159
159
265
636
954
424
530
954
159
954
371
954
477
848
265
477
689
53
106
106
901
371
371
689
424
159
954
424
477
53
159
371
318
848
954
742
583
901
742
318
848
265
689
424
371
901
159
795
318
901
106
106
742
53
106
265
477
530
901
583
106
265
795
53
477
795
954
212
742
212
742
583
265
636
742
530
265
848
106
901
954
424
795
795
901
795
901
159
53
371
530
636
636
477
954
689
106
689
583
795
159
106
954
848
901
795
795
954
212
265
371
424
53
371
265
159
53
318
636
477
265
848
689
212
212
53
477
636
742
583
954
742
795
477
689
106
106
583
583
212
689
53
689
212
424
742
954
848
212
106
371
318
742
742
848
954
212
636
530
477
636
212
53
371
159
159
901
159
954
424
159
318
636
318
530
424
848
53
901
530
53
742
265
636
901
371
53
159
636
477
371
636
742
530
954
742
954
477
848
159
477
742
689
901
265
583
636
265
106
265
53
106
106
371
530
53
424
424
424
477
477
424
371
530
477
159
106
159
477
954
795
371
689
318
318
53
424
530
583
371
530
371
371
636
636
530
265
318
530
583
795
424
265
530
318
954
583
848
477
318
106
795
477
636
583
265
106
583
477
742
318
318
848
53
106
689
212
636
53
212
901
318
530
318
795
424
265
53
318
583
848
954
689
159
212
318
636
212
848
371
477
742
742
318
636
318
318
159
689
848
689
318
530
318
106
212
636
583
954
742
318
848
901
583
954
689
477
848
848
265
848
159
53
53
583
265
212
795
530
901
636
159
742
795
901
159
901
53
795
742
265
53
848
848
689
848
477
742
636
848
636
848
265
689
106
53
106
795
424
954
742
689
795
265
583
795
371
583
636
371
106
265
265
530
636
901
371
318
583
689
265
848
530
106
901
848
795
954
636
848
583
477
265
106
530
318
318
371
530
212
159
159
106
954
159
689
848
901
901
212
318
424
848
954
583
318
901
530
106
795
583
530
159
424
530
424
53
159
424
954
689
742
583
530
636
954
371
795
636
53
901
318
159
583
795
159
901
954
477
371
689
742
742
53
901
954
477
159
848
636
954
371
689
265
318
636
53
212
424
742
954
954
689
954
424
371
371
106
583
371
53
848
583
583
265
742
371
424
106
636
265
424
689
318
795
636
265
159
636
636
636
689
742
901
159
159
371
106
848
583
424
901
583
636
159
636
901
53
371
53
636
742
159
742
212
583
901
265
530
530
477
106
954
689
530
636
636
954
848
53
954
689
583
954
583
742
53
901
689
106
689
106
159
954
159
742
265
106
901
954
424
530
477
636
53
530
265
477
530
636
901
212
371
689
636
106
159
901
636
583
159
53
636
371
530
901
159
53
212
318
212
901
212
901
583
106
636
371
689
795
636
477
159
265
530
424
636
636
742
530
636
689
265
689
954
265
212
742
106
795
106
265
212
689
530
901
371
212
795
689
159
212
795
848
583
318
477
901
583
583
954
530
742
848
954
583
795
371
371
159
795
636
795
53
212
371
477
371
106
636
53
106
424
159
265
954
159
742
901
954
954
424
212
106
583
583
689
530
318
689
795
689
689
265
954
371
477
689
318
106
477
265
371
477
901
265
583
954
424
318
265
318
159
424
477
265
689
689
159
848
106
583
689
901
424
583
901
848
742
848
424
371
159
901
530
371
424
106
901
477
901
742
954
159
901
530
318
742
265
371
53
159
53
212
848
371
265
318
901
530
265
477
53
212
477
371
265
530
424
583
795
212
530
795
265
848
159
954
212
424
424
477
318
689
689
848
265
106
583
848
159
530
106
265
689
477
530
53
265
265
583
318
901
159
583
689
265
318
424
371
954
477
689
901
636
901
106
424
53
53
530
583
742
795
848
636
795
371
689
583
212
212
371
848
265
795
477
848
53
954
583
583
954
530
636
265
636
636
530
954
265
53
371
424
689
477
530
901
848
371
53
954
212
318
212
212
265
318
742
901
901
424
371
689
318
636
901
901
477
159
901
159
636
689
636
53
424
265
265
530
901
265
477
318
848
371
371
848
212
159
795
636
212
689
265
954
212
742
583
318
742
318
477
106
583
477
53
530
106
477
477
954
795
265
795
371
530
689
212
212
848
795
742
212
954
477
742
53
583
424
477
318
212
689
106
371
848
477
954
371
53
424
901
901
159
477
530
318
159
583
53
106
371
477
424
795
159
901
424
530
53
318
53
583
636
212
530
53
265
530
53
530
424
848
795
636
689
795
901
636
742
848
318
212
583
530
53
901
742
742
795
530
742
742
583
954
583
742
371
636
848
901
371
848
583
689
265
159
636
583
53
318
583
424
53
265
371
424
424
636
212
53
265
530
424
954
212
901
742
424
265
583
901
954
689
212
689
954
424
848
742
795
689
583
689
583
530
318
954
795
636
159
954
424
477
159
106
636
265
530
583
159
212
583
159
689
265
742
795
53
265
477
848
636
742
636
318
954
742
583
106
954
954
530
318
159
689
53
371
53
689
954
424
424
848
318
106
530
106
106
212
742
53
530
795
848
954
954
689
477
265
689
265
106
318
742
106
318
371
53
53
689
689
583
477
106
424
159
742
583
636
795
583
424
477
318
742
636
583
106
477
530
689
159
318
742
742
530
530
265
424
901
212
742
265
583
265
424
742
318
742
318
318
477
954
636
106
954
636
530
371
477
159
371
424
689
477
159
583
848
212
583
265
954
795
318
318
689
424
636
318
795
795
954
159
371
318
901
106
159
212
583
159
689
583
954
53
212
583
371
477
318
53
689
636
901
265
742
530
265
636
159
848
689
424
583
848
159
159
265
371
318
795
742
212
848
477
954
901
159
636
689
477
106
53
530
477
901
848
106
689
106
742
318
53
265
742
424
265
530
159
265
477
159
371
318
371
159
583
318
954
318
583
318
106
212
318
636
159
53
689
265
53
212
530
848
265
477
212
742
424
106
371
901
901
530
106
212
848
318
265
742
424
371
901
848
318
318
583
636
795
106
848
848
530
424
477
795
318
954
848
318
424
742
265
159
477
159
742
265
901
106
636
530
636
636
371
424
954
689
212
159
318
424
159
212
636
689
795
106
742
212
583
795
530
318
106
901
901
424
159
477
477
742
318
848
106
53
795
318
371
636
212
901
159
106
530
530
795
848
742
477
212
424
371
318
530
53
742
318
583
265
318
477
318
212
371
848
530
795
848
212
371
583
371
901
159
424
53
530
530
265
159
371
689
424
106
954
265
265
318
477
795
265
636
689
159
530
318
742
212
159
477
636
318
530
954
954
106
901
159
371
265
795
954
371
530
954
530
954
636
106
583
742
53
424
212
901
742
901
53
53
318
689
689
53
265
212
212
318
318
318
954
424
371
159
318
371
106
53
530
318
106
795
901
265
954
954
424
583
742
159
795
424
901
318
371
795
530
53
53
53
689
424
636
265
106
795
689
530
742
742
636
848
689
954
53
318
954
901
901
795
318
424
901
265
795
106
530
53
901
371
689
636
318
530
106
477
954
530
106
795
265
583
742
477
477
371
318
424
212
848
583
212
265
954
371
636
106
371
265
954
53
583
583
689
848
212
424
53
583
530
689
742
636
265
477
689
318
848
53
212
265
371
318
742
583
530
795
53
954
689
901
848
53
159
795
265
159
742
212
742
212
424
53
901
636
636
53
159
636
583
53
477
477
318
530
795
212
212
424
318
689
159
53
901
159
848
53
583
848
530
159
106
530
424
901
530
159
636
265
212
848
742
530
106
106
265
583
583
689
636
689
477
954
530
954
212
212
424
742
901
53
689
795
901
212
424
265
477
636
53
318
424
742
53
689
689
689
318
901
954
159
212
583
901
159
318
795
689
530
212
318
106
53
530
901
689
530
371
742
265
901
265
53
477
424
53
530
318
636
371
954
265
954
159
159
795
371
954
530
848
901
371
477
954
53
742
848
636
265
159
848
795
954
848
530
689
636
901
636
901
159
689
159
212
795
53
795
371
636
318
318
636
583
742
106
265
742
371
954
53
954
636
477
530
583
901
477
477
689
106
901
159
159
477
583
106
371
530
159
477
742
106
53
530
318
742
901
583
477
689
795
636
53
689
848
159
477
848
583
636
371
371
477
530
689
689
689
159
265
848
530
53
318
901
689
848
53
424
371
689
636
636
159
53
954
318
212
212
530
371
371
742
848
954
53
636
159
689
848
159
848
424
636
795
265
530
530
159
848
371
530
53
530
212
848
901
636
530
53
318
636
795
848
530
212
530
795
53
636
53
53
689
477
106
636
212
795
212
106
371
530
689
265
371
954
901
477
848
265
742
318
106
795
318
424
265
371
636
212
795
742
530
583
530
212
424
795
848
477
106
106
689
530
689
530
477
742
848
318
530
212
477
424
742
636
371
477
689
212
106
159
159
901
159
742
954
636
901
212
159
371
530
318
848
424
636
901
106
424
689
901
318
424
742
636
636
689
106
689
848
159
371
424
424
318
159
901
954
636
318
689
53
742
106
742
795
954
530
848
212
954
106
742
424
636
212
318
742
583
477
477
530
265
371
848
795
530
477
477
636
265
424
742
265
106
636
742
477
742
318
583
424
848
424
795
371
53
265
212
318
106
106
689
53
265
530
954
212
636
636
954
954
318
424
795
848
636
795
530
636
212
848
795
583
636
530
477
159
954
318
795
424
742
265
424
318
477
159
636
689
371
795
795
477
212
318
583
318
689
159
159
901
318
159
265
954
212
212
583
318
477
742
371
371
159
212
795
530
159
848
530
795
901
318
689
901
954
371
583
636
583
318
742
848
212
689
848
901
583
742
159
795
901
265
106
424
318
742
689
636
530
212
265
689
795
530
530
954
159
212
53
159
636
159
477
53
795
901
424
371
636
265
530
848
106
742
371
159
795
371
424
530
159
424
477
689
159
424
106
477
106
53
848
212
742
477
901
318
583
954
530
53
318
901
53
583
106
477
318
689
954
583
795
795
265
742
530
212
689
636
318
848
848
477
954
583
742
424
477
954
795
530
371
265
530
636
954
636
371
636
954
371
265
212
795
159
530
212
795
265
424
424
477
53
954
636
689
954
530
689
795
954
742
530
159
530
583
318
159
530
848
795
901
583
265
212
106
424
106
424
106
371
212
848
848
848
318
424
477
371
848
265
530
689
265
106
106
795
901
477
636
53
371
265
159
954
530
371
636
424
795
795
583
424
583
106
424
371
636
212
371
954
106
318
530
954
742
318
954
689
477
477
265
901
795
318
848
583
371
106
106
159
530
371
636
159
477
106
848
636
477
583
371
159
583
636
530
159
53
636
583
477
636
954
742
636
742
159
371
848
954
477
795
424
159
265
636
954
53
477
424
424
742
530
265
477
159
106
371
318
848
477
795
689
318
689
954
795
636
106
265
371
106
636
477
477
530
159
848
477
53
689
636
689
848
848
795
318
848
371
954
424
424
477
159
530
159
795
265
212
371
848
424
636
212
795
901
583
106
424
742
795
742
212
371
477
371
636
424
318
477
901
848
901
53
159
795
583
636
689
742
318
371
477
742
530
318
742
795
477
795
795
212
636
742
159
848
901
212
318
265
901
159
265
689
159
901
318
371
106
742
212
424
530
954
477
265
636
954
424
530
848
583
424
318
265
159
848
583
795
689
212
636
477
106
371
159
954
901
318
318
795
583
424
954
901
530
954
265
848
583
159
212
424
636
212
901
371
901
159
318
848
53
371
954
954
159
318
530
583
954
212
954
530
901
795
53
424
265
848
901
689
530
530
212
159
795
901
689
477
106
689
159
424
53
53
742
954
53
212
265
106
477
424
848
954
530
371
583
742
954
901
583
159
901
848
530
424
795
583
954
53
636
424
848
424
424
265
901
106
742
371
530
530
477
530
159
689
318
106
848
689
795
106
636
477
901
901
689
901
583
265
371
159
212
477
265
901
265
583
742
742
424
689
636
954
424
636
636
265
583
954
530
901
636
954
477
689
371
795
795
212
530
954
53
689
212
742
159
530
954
530
318
742
424
265
954
212
795
901
954
848
901
689
371
848
53
106
106
954
212
212
53
742
265
689
848
636
159
53
636
848
795
318
954
795
795
848
583
106
424
530
159
159
477
583
689
583
318
265
106
424
848
53
583
795
848
318
901
742
689
265
689
265
636
583
636
848
265
901
318
901
636
848
848
371
212
53
159
106
742
689
212
212
742
795
742
530
53
901
212
742
371
265
265
795
848
636
795
742
901
265
795
212
795
106
795
212
954
742
159
636
530
318
583
636
53
530
583
371
265
371
159
583
371
848
530
212
159
265
159
265
212
212
106
318
424
901
848
106
848
53
583
954
954
265
848
318
954
742
318
371
371
954
636
212
371
106
265
954
53
371
530
583
265
954
583
318
583
106
848
795
689
159
477
424
265
636
530
901
636
212
795
371
159
636
848
795
106
901
583
106
530
371
424
477
583
689
318
636
742
212
954
636
689
318
530
371
159
159
265
106
848
159
848
689
954
106
901
954
212
106
901
530
848
371
318
530
901
159
954
53
795
424
583
901
848
159
106
477
159
318
689
742
795
318
583
954
689
954
636
583
371
265
689
106
212
583
530
901
53
477
795
689
106
477
689
848
742
318
901
265
212
795
742
265
265
477
212
371
583
795
159
848
318
318
265
795
371
636
424
901
848
371
159
265
636
159
795
53
159
689
212
848
583
795
795
795
689
795
689
106
636
212
424
848
636
53
212
106
318
901
424
53
795
848
901
106
212
795
53
954
530
106
583
848
901
424
371
795
106
742
53
848
583
636
53
636
318
954
795
53
318
106
689
530
583
371
901
424
901
954
848
477
318
636
530
106
901
530
53
265
583
583
53
106
318
636
848
689
848
795
318
265
636
265
159
530
689
106
954
53
583
477
954
159
318
848
53
265
530
954
318
212
159
795
901
901
954
530
424
742
53
212
583
954
954
371
742
424
265
954
53
954
318
53
530
424
901
795
530
371
530
424
424
424
53
795
636
848
954
742
424
265
795
636
265
159
848
318
954
848
742
530
318
477
901
53
159
477
901
212
530
901
53
901
742
212
265
583
424
371
795
106
212
371
477
795
954
53
424
265
371
371
159
212
265
954
265
318
106
53
530
795
477
371
212
371
848
954
954
530
795
212
795
424
477
212
583
901
530
424
742
424
212
848
424
53
265
795
106
53
424
159
901
371
848
583
159
583
742
53
106
318
106
689
742
689
636
530
848
424
901
848
901
848
636
424
848
53
371
795
265
106
530
424
424
954
265
265
954
848
742
424
689
265
901
371
424
848
795
848
636
848
159
689
530
848
106
53
583
265
954
954
159
954
212
477
424
742
901
53
795
424
318
159
159
954
530
477
689
901
265
530
848
530
742
636
848
901
53
53
795
424
795
742
636
583
583
424
318
477
265
106
795
106
53
106
636
636
53
371
742
265
424
265
371
689
901
901
212
901
795
212
848
689
318
265
106
371
901
636
583
265
159
106
424
424
742
636
265
106
848
159
106
901
424
371
212
265
583
530
106
371
318
742
318
424
636
530
954
424
318
53
318
795
530
954
159
159
795
424
530
583
689
371
583
371
583
848
530
901
901
583
212
159
106
901
212
106
583
477
371
795
318
106
371
742
424
901
318
106
477
212
106
424
212
318
477
53
901
689
848
159
901
424
477
901
901
530
795
848
318
954
159
424
636
636
106
159
795
901
424
318
477
265
477
318
53
901
159
848
53
159
265
583
424
689
795
583
954
212
689
848
318
636
477
795
106
106
636
742
371
530
636
371
371
689
530
901
159
742
795
901
318
689
795
53
583
530
477
265
583
689
53
689
742
371
212
265
583
159
795
530
53
530
954
901
318
901
742
742
901
901
106
424
159
795
901
742
954
742
954
371
265
212
318
530
795
159
636
212
848
371
901
689
265
424
106
848
530
371
424
53
265
477
583
742
583
530
212
530
795
318
265
530
159
477
530
424
954
795
583
53
901
106
159
689
636
795
583
371
371
636
477
477
848
583
795
53
742
742
106
583
530
318
795
742
954
848
371
371
424
159
318
795
265
530
530
477
371
583
954
159
583
265
212
53
530
848
901
530
689
53
53
742
265
159
795
848
477
212
159
477
53
212
636
265
848
371
530
318
795
901
848
159
159
848
212
53
212
954
106
848
53
901
212
371
265
318
795
795
636
583
583
954
318
689
159
848
795
53
106
795
212
583
901
530
159
212
795
159
424
477
212
265
954
530
318
530
318
530
265
742
636
795
954
742
583
795
265
636
583
689
795
371
371
424
159
371
212
159
477
318
318
318
795
689
901
583
318
371
583
901
265
371
689
477
159
583
901
106
212
636
265
212
53
954
371
583
583
159
265
265
424
901
53
795
636
106
848
212
848
689
583
636
265
795
954
954
318
159
530
265
265
159
371
212
318
424
901
901
689
530
795
848
477
424
212
530
424
318
159
901
901
742
795
954
212
848
530
689
742
689
424
901
636
742
106
848
477
159
318
106
795
742
212
477
477
371
265
795
424
477
477
318
53
318
636
583
106
53
212
212
689
848
530
954
530
477
212
530
159
318
477
689
689
689
106
424
265
371
477
901
265
265
477
848
212
742
477
477
795
159
901
636
159
265
742
159
583
689
795
212
265
212
530
954
106
530
742
318
848
848
795
477
159
424
530
742
530
954
583
954
53
212
371
530
795
636
901
477
742
53
530
689
159
530
901
318
795
530
583
318
265
159
318
159
371
212
636
424
424
318
265
583
530
795
530
742
106
53
106
477
159
795
265
477
53
901
212
212
901
901
689
901
742
371
212
795
424
689
318
689
477
954
901
795
583
954
212
689
848
371
424
212
795
742
318
318
954
371
689
265
424
265
530
530
742
53
583
583
583
371
848
53
689
106
265
424
848
477
424
530
530
742
742
901
583
106
159
265
424
848
530
159
212
106
318
954
795
742
954
477
689
477
212
901
318
954
901
954
159
53
159
159
212
848
318
265
159
106
583
954
954
371
583
318
159
795
265
583
265
795
742
318
106
371
689
901
795
265
106
636
583
159
689
53
583
689
318
901
742
212
424
848
53
318
53
371
106
265
636
530
424
265
583
477
53
689
318
954
477
795
901
424
265
159
106
265
265
583
53
424
795
265
159
901
901
265
265
53
106
265
106
53
636
106
901
583
954
53
848
795
954
106
954
477
106
742
848
106
318
477
742
742
159
265
742
106
424
106
530
689
742
954
424
954
530
530
795
795
795
53
795
583
795
265
583
901
106
371
53
212
530
795
848
530
530
742
795
954
795
583
530
848
424
795
583
795
424
53
212
848
106
477
424
636
424
901
477
424
106
954
477
53
477
742
636
212
954
583
265
265
636
636
848
371
106
795
318
583
742
318
318
159
477
265
265
106
212
477
795
795
848
795
795
742
53
159
371
901
848
212
424
901
106
954
795
53
106
848
318
265
424
954
212
530
371
901
265
795
212
53
265
371
318
477
636
689
583
689
954
53
954
371
901
106
159
636
212
477
371
636
53
742
954
636
795
583
212
371
424
265
371
212
742
742
795
212
583
212
53
212
106
265
954
265
212
901
212
424
530
583
636
636
318
424
371
318
212
159
530
53
212
583
689
53
742
636
636
795
424
583
583
212
848
265
901
424
583
159
477
742
954
424
530
318
795
318
318
954
954
530
477
636
371
212
106
742
106
424
265
371
212
106
265
212
371
901
954
689
530
265
636
318
636
583
530
583
106
53
795
265
583
424
530
689
371
106
159
159
212
901
636
583
954
159
106
954
636
742
954
636
159
742
159
106
212
901
530
212
848
795
371
477
477
689
424
371
583
212
477
477
689
848
530
477
477
424
106
212
371
212
583
636
265
53
954
318
636
583
848
636
742
53
954
371
742
265
795
954
530
954
53
901
742
265
424
424
159
583
159
742
954
583
636
689
477
795
954
53
159
159
901
424
530
530
53
901
106
106
901
477
583
53
318
265
371
530
265
954
371
636
265
159
795
212
265
53
371
636
583
371
583
424
371
265
742
371
954
901
106
901
371
901
901
742
212
901
636
954
477
583
954
265
477
424
901
424
689
424
53
477
689
583
636
53
159
636
636
795
530
265
848
318
318
954
689
265
424
318
477
954
159
212
371
371
583
424
901
477
848
795
848
424
477
742
477
318
265
742
742
742
795
477
795
159
901
265
742
265
106
265
212
848
636
212
795
424
212
265
371
583
742
530
159
53
159
636
901
530
901
901
848
318
636
212
901
265
848
212
106
212
477
954
424
583
106
477
954
795
583
106
583
477
848
106
265
265
159
530
954
954
318
689
212
636
477
318
742
159
636
848
106
212
530
583
583
106
159
424
371
212
530
954
583
795
106
954
106
636
371
53
954
318
106
530
318
424
424
954
212
318
530
477
159
583
636
477
159
583
265
530
265
583
265
901
636
583
583
159
212
477
530
954
795
371
265
424
848
848
371
265
159
583
742
795
424
954
901
477
901
53
901
53
848
583
901
265
106
636
212
212
848
583
53
901
530
159
954
901
159
954
636
636
689
212
212
212
53
371
742
477
106
795
265
848
583
583
477
212
901
53
742
106
159
795
265
795
318
265
106
106
583
371
742
477
424
212
212
159
530
848
848
901
583
901
318
795
212
954
530
371
159
901
318
636
159
159
477
901
583
477
106
583
583
371
795
742
159
795
265
689
689
583
530
848
424
795
371
212
689
265
636
477
954
477
159
530
318
848
636
954
689
265
53
848
848
477
848
901
583
848
265
795
53
212
424
371
848
106
159
53
477
159
689
106
477
636
371
848
848
848
848
159
159
477
265
954
901
795
424
424
159
477
848
212
795
371
371
106
954
371
954
53
424
742
212
530
159
848
53
689
212
159
53
583
636
795
848
318
530
318
159
424
742
689
159
848
424
159
901
742
424
106
795
371
795
318
424
265
954
212
530
477
371
53
689
424
106
901
424
424
636
530
159
689
954
159
901
265
424
265
954
106
424
795
159
318
371
265
106
901
583
159
106
954
689
795
159
954
53
318
530
318
159
212
901
689
265
265
795
848
318
742
795
159
106
212
371
318
530
795
848
742
795
212
424
636
636
53
371
106
159
53
795
742
636
106
742
159
318
424
212
477
318
159
106
265
159
530
636
583
212
901
371
795
318
159
636
636
265
371
106
265
318
954
477
848
742
636
954
477
106
212
265
636
265
583
477
636
424
106
371
583
477
212
424
265
636
424
689
742
530
106
265
265
583
636
53
424
795
636
159
212
954
742
954
901
583
477
636
424
689
212
106
424
424
477
636
636
901
848
636
371
795
901
106
742
318
795
371
159
371
583
848
530
106
371
689
636
53
742
848
954
954
159
689
371
265
159
530
742
53
954
848
106
106
106
636
689
159
318
371
212
742
265
689
742
265
106
848
530
318
742
636
901
901
106
742
583
212
583
424
795
636
530
159
477
636
636
212
954
477
954
530
689
424
424
424
901
848
371
371
318
954
583
477
636
318
901
530
318
106
318
265
583
742
53
636
477
477
530
371
530
583
530
265
636
689
848
159
530
53
689
636
477
318
689
901
530
159
954
583
212
848
159
848
583
371
477
424
371
212
318
318
477
424
212
477
477
689
212
583
795
424
954
371
530
106
636
318
212
636
530
265
583
159
53
689
795
742
848
53
53
424
901
901
530
53
212
901
689
159
106
424
795
742
530
636
477
371
424
371
689
159
530
212
636
159
159
106
53
159
954
53
477
477
318
689
212
636
371
212
954
530
477
106
583
371
583
159
689
689
53
795
530
901
371
954
424
795
265
901
583
901
265
636
318
106
530
477
212
212
477
848
159
901
636
583
848
689
212
212
53
848
159
954
159
583
583
424
848
212
848
477
424
636
583
106
954
901
848
530
689
53
583
795
53
901
212
53
954
583
106
848
689
954
901
477
265
636
742
689
636
530
795
265
477
954
477
53
901
371
212
901
265
848
53
901
106
636
689
636
795
53
848
424
318
265
106
848
795
106
159
159
477
901
371
318
424
159
159
689
689
795
848
106
212
954
954
477
371
424
583
106
954
477
689
742
530
106
636
106
318
636
424
212
954
901
371
530
901
795
318
265
106
689
530
795
477
795
742
583
265
53
159
159
318
583
159
371
954
954
265
530
795
477
159
636
636
53
318
901
583
901
689
106
795
212
318
106
636
954
583
742
636
636
424
795
848
954
424
159
106
212
159
954
371
371
424
318
106
477
265
583
954
689
954
477
477
106
848
265
371
159
424
159
636
795
636
689
371
265
424
795
636
848
742
689
159
636
689
53
106
53
530
689
795
901
530
159
424
265
901
795
318
424
742
583
53
53
106
424
212
53
424
318
530
371
636
53
636
53
848
583
636
424
53
742
901
689
795
795
212
583
318
901
742
159
636
583
901
636
901
848
795
954
848
583
477
636
424
159
583
954
742
212
424
265
583
424
318
212
636
795
371
795
371
742
795
477
159
371
583
636
954
742
212
371
371
265
583
371
106
901
53
159
424
159
901
689
689
424
477
371
583
795
848
530
636
159
901
954
424
212
848
583
795
159
477
954
742
742
106
954
530
106
424
318
848
318
265
795
265
106
848
159
795
636
689
106
636
318
477
53
795
424
53
636
106
53
212
159
954
424
848
795
848
742
689
53
848
795
583
795
106
371
265
530
530
636
265
53
106
583
689
848
371
53
106
424
530
159
106
212
53
265
689
212
477
371
742
424
954
159
106
53
265
318
530
689
636
477
212
636
848
795
159
212
583
371
106
212
795
530
424
848
795
477
954
848
795
106
795
371
848
689
318
159
318
901
530
848
954
583
954
954
530
583
848
954
106
742
583
583
689
901
318
583
265
371
583
477
53
265
212
901
795
689
477
636
159
954
477
901
212
212
689
371
848
583
954
530
530
954
689
689
530
318
901
265
53
106
901
106
212
318
583
689
795
318
318
530
636
689
371
848
106
159
371
106
159
477
106
795
636
53
795
477
636
636
371
530
689
477
318
795
795
583
477
265
106
318
954
954
265
901
424
901
530
583
901
212
954
795
159
689
106
265
318
371
636
106
848
212
106
265
265
159
424
159
318
477
212
53
742
265
212
212
106
53
848
954
212
159
583
583
212
848
159
106
848
742
265
477
212
265
689
477
477
477
530
371
530
689
954
424
53
689
371
265
636
106
530
583
795
371
795
477
636
583
795
742
106
689
424
159
371
795
848
159
318
106
53
53
583
954
583
159
689
848
954
318
848
954
159
318
371
477
689
954
530
583
265
583
318
848
742
742
53
901
212
212
742
265
530
159
954
106
477
265
530
530
265
689
848
106
636
212
106
530
530
265
742
477
371
424
53
159
318
636
848
159
53
954
636
954
901
583
848
371
106
265
424
265
477
530
689
636
53
689
742
265
424
477
583
477
901
583
742
848
636
689
212
318
53
265
477
159
636
424
742
53
530
530
212
636
265
954
371
53
689
636
53
583
848
530
901
742
583
689
583
901
689
371
636
530
689
530
477
795
477
318
159
265
689
318
795
636
636
795
848
318
53
159
583
159
530
583
530
530
901
636
901
159
318
901
265
265
954
159
901
901
530
954
159
795
689
371
636
795
53
848
159
212
159
954
954
636
636
424
795
636
530
848
636
159
901
318
901
318
477
636
742
159
53
159
212
477
371
901
530
795
742
265
53
212
583
689
530
742
477
901
848
318
954
795
212
689
212
689
106
477
212
742
583
795
848
583
371
318
212
477
530
530
318
265
530
636
424
212
424
477
848
583
636
901
530
848
636
848
530
371
265
106
636
159
636
583
583
954
901
318
371
901
477
106
477
954
212
954
901
636
901
689
424
901
689
106
954
159
477
477
742
742
371
212
106
265
318
477
265
795
477
53
53
424
318
159
53
424
159
212
901
212
318
901
901
742
848
583
265
159
848
106
583
106
901
848
742
901
159
477
53
106
636
318
265
212
848
742
265
689
689
371
212
742
371
689
689
901
742
636
954
424
530
371
901
689
371
636
53
53
636
742
477
53
583
689
53
636
106
477
159
954
371
901
530
159
371
212
689
477
265
530
106
530
795
53
848
212
371
477
530
318
106
742
212
689
106
477
106
583
636
477
53
530
53
371
689
901
265
954
159
795
848
689
901
742
265
901
424
159
530
106
424
106
530
53
583
583
318
371
530
530
53
848
318
159
424
159
795
954
954
371
318
212
477
318
371
901
583
742
636
583
106
53
53
371
954
689
583
212
212
318
636
477
477
477
848
159
954
424
636
530
53
795
53
424
212
583
159
212
583
530
530
530
848
318
265
636
477
583
530
265
265
636
371
477
636
742
689
424
742
848
159
583
795
477
318
795
265
795
159
795
848
106
106
159
583
477
265
265
689
689
106
689
106
265
954
530
689
530
159
212
901
318
742
371
848
371
848
689
636
530
477
795
689
371
954
318
583
477
636
530
795
689
318
901
159
954
318
159
901
795
53
742
954
901
265
689
318
636
53
318
636
530
954
424
901
848
530
583
265
530
583
318
583
212
901
901
901
159
689
318
848
636
583
265
53
795
583
530
212
636
212
371
848
795
901
212
318
318
212
742
106
742
583
371
106
477
477
159
53
159
212
742
265
318
583
424
477
371
795
212
742
159
795
159
106
106
53
318
530
954
689
689
795
848
636
106
742
848
795
265
742
477
212
530
901
318
636
371
212
848
265
106
901
159
265
106
212
159
318
901
424
954
106
636
530
371
477
212
901
795
477
901
265
159
477
901
106
477
265
795
901
106
689
265
636
530
424
636
212
954
159
212
477
954
53
689
212
848
848
901
371
848
424
212
265
901
477
106
159
742
636
318
159
636
371
53
742
742
689
689
530
371
901
106
689
53
371
477
583
848
689
477
689
636
530
636
424
689
212
795
583
795
424
424
795
212
318
106
318
477
848
477
583
212
212
848
265
583
318
477
689
530
583
159
954
636
106
371
954
583
106
53
795
159
53
318
848
53
53
742
530
424
848
53
106
954
901
265
742
795
265
636
265
954
265
106
530
159
53
583
530
106
424
636
795
848
106
848
477
212
371
53
954
212
371
265
53
424
530
477
583
795
371
53
530
318
212
424
795
901
212
106
530
848
159
318
265
583
530
477
742
318
424
371
318
371
954
583
636
848
583
530
371
954
212
53
689
848
848
530
689
583
265
371
53
742
583
371
424
212
371
530
477
159
689
424
583
689
477
106
318
583
689
848
424
53
371
901
583
530
53
742
636
689
795
371
371
371
742
53
159
53
795
636
212
477
954
477
742
954
530
106
318
742
848
424
159
689
848
106
954
636
636
583
954
848
689
795
583
583
795
159
265
424
742
159
477
901
901
530
742
212
477
265
848
106
318
371
901
848
742
954
530
795
583
689
53
636
583
371
689
636
636
53
106
318
954
212
159
106
689
371
53
795
477
424
53
371
318
212
954
636
159
371
530
689
954
636
424
795
954
742
530
636
795
265
636
477
424
159
159
636
583
583
954
742
424
901
477
159
318
848
106
106
477
742
265
901
477
106
636
424
265
477
954
901
212
106
530
265
265
848
742
954
636
848
636
318
689
742
371
583
795
530
106
901
159
371
53
795
583
371
371
212
689
106
795
583
954
583
689
530
424
265
636
901
530
212
636
53
848
106
795
848
53
901
159
159
954
159
265
954
954
954
212
636
318
318
159
742
901
106
636
583
318
954
583
901
742
689
159
530
371
212
477
477
583
901
265
848
742
954
265
583
318
848
53
848
583
954
848
795
477
742
265
106
742
477
53
318
636
848
954
159
424
371
159
901
477
477
742
742
954
636
583
530
53
371
689
318
742
424
583
106
954
477
318
318
689
742
848
901
530
106
424
265
159
106
636
159
795
371
159
318
318
901
477
530
848
424
424
848
848
848
901
53
212
106
636
901
742
371
742
424
477
53
371
106
848
901
848
636
265
53
901
212
477
159
530
53
689
689
477
901
159
530
424
954
901
477
477
689
848
530
530
954
424
689
424
477
159
371
159
530
583
371
371
636
901
742
742
371
901
371
106
265
265
212
265
901
159
954
848
636
53
636
53
424
53
106
954
954
106
583
901
477
159
689
530
742
795
742
212
848
477
477
689
106
795
530
583
318
477
583
636
689
265
212
371
742
583
106
318
477
318
530
477
795
106
583
159
106
53
848
106
689
742
106
742
954
689
583
583
901
106
530
530
689
742
530
530
689
901
212
159
795
795
212
424
689
954
954
371
530
795
530
636
795
742
636
212
954
371
795
795
477
159
424
742
689
583
583
583
901
159
795
901
795
795
371
795
795
265
530
689
848
689
530
530
53
424
212
848
106
742
530
53
795
954
477
106
424
954
689
212
106
159
901
424
583
530
424
689
901
106
795
530
583
954
53
954
53
424
848
477
795
901
954
954
742
530
477
954
583
371
583
477
848
371
477
530
689
530
318
318
424
530
318
795
795
689
106
318
477
742
901
530
636
212
371
689
742
477
371
795
742
318
159
477
477
848
636
530
901
742
530
689
371
53
530
954
265
742
583
265
477
954
848
318
583
901
106
742
371
212
901
901
530
742
106
371
212
954
371
212
212
424
901
477
371
583
901
583
530
689
265
477
954
636
212
954
477
954
954
424
265
848
530
848
318
636
106
636
954
530
212
636
265
53
318
477
371
530
530
159
636
901
583
318
318
689
53
848
795
848
795
901
901
159
212
530
265
477
848
636
742
848
265
530
795
848
901
636
636
795
583
53
530
318
265
424
795
371
371
636
636
636
954
530
530
212
583
424
848
424
530
265
689
742
742
424
212
954
636
212
848
530
636
106
265
212
477
318
265
901
159
53
106
318
636
371
318
583
106
106
795
583
795
636
53
371
106
212
848
848
424
530
424
212
795
689
212
477
53
689
636
318
477
583
212
689
954
53
795
795
53
530
848
954
848
848
742
583
106
106
795
583
265
636
848
583
901
53
530
954
106
53
318
318
742
795
583
265
106
159
689
477
424
318
689
371
53
265
106
371
636
477
848
954
689
212
424
689
530
954
901
848
583
53
424
742
318
530
848
318
212
371
424
106
159
689
795
106
477
742
318
689
477
318
318
477
742
265
159
954
424
477
795
477
159
848
583
742
689
159
689
742
53
159
901
159
901
424
742
212
530
795
53
636
371
371
53
159
954
106
795
371
530
848
901
212
954
53
371
159
901
424
477
530
583
689
212
530
848
636
265
636
159
318
265
954
795
106
583
106
318
106
954
636
636
106
583
795
795
318
636
318
318
318
318
53
530
159
106
795
477
106
371
583
795
901
848
371
106
477
901
795
159
530
689
371
636
53
371
318
53
795
742
371
371
583
954
106
424
424
106
583
106
106
371
265
212
424
795
106
583
530
106
318
530
954
530
265
848
477
477
530
848
848
159
318
318
371
795
689
424
159
742
954
53
212
636
954
424
212
636
371
371
371
477
530
424
53
583
53
848
159
265
424
583
424
318
742
742
53
954
159
530
689
530
106
848
371
848
530
318
371
106
583
159
636
583
954
53
636
901
742
212
265
318
848
901
424
848
636
689
159
901
795
689
901
848
53
689
530
954
106
318
636
636
212
795
477
371
530
159
689
742
159
371
318
530
742
636
689
636
265
689
583
954
318
901
689
212
318
424
795
530
212
371
901
848
530
583
583
53
583
265
530
848
742
53
53
636
106
689
530
636
53
742
106
265
954
477
689
689
636
371
212
954
106
848
530
636
106
477
636
795
530
212
636
583
636
795
795
477
636
742
583
583
159
424
424
636
424
159
53
424
265
742
954
53
159
265
477
106
106
901
583
954
636
53
159
954
583
636
106
530
848
106
265
742
848
318
530
583
477
848
848
212
583
530
795
954
954
53
371
424
477
265
742
53
53
53
901
477
318
954
106
106
477
530
848
424
848
636
795
106
477
901
795
106
106
424
265
530
689
265
265
212
53
159
424
53
212
583
795
106
424
848
742
848
689
954
583
954
954
318
689
954
689
901
212
212
795
689
53
477
901
53
53
371
795
265
265
530
742
689
106
954
424
583
795
954
636
901
318
106
159
477
530
742
212
795
318
106
689
371
424
53
583
265
159
424
106
742
636
954
795
954
212
106
848
901
795
689
265
477
265
636
901
159
477
583
742
742
53
53
583
318
901
901
742
424
371
848
265
530
583
371
265
212
159
371
530
795
212
53
318
265
159
106
424
424
689
901
742
742
371
477
477
371
583
583
583
106
477
477
212
106
106
742
954
212
583
159
583
530
212
106
159
53
848
212
901
318
901
742
795
795
795
424
106
742
159
159
901
371
53
795
530
159
742
901
53
689
636
636
636
742
583
265
530
424
53
159
318
318
636
583
636
424
636
424
848
689
477
742
265
265
212
530
318
318
636
742
106
318
636
159
106
477
901
424
795
689
106
795
106
795
530
689
848
848
477
53
265
689
371
318
53
901
795
265
742
53
689
848
212
212
318
212
954
583
106
848
795
424
159
530
53
689
689
424
954
742
318
689
954
689
848
901
212
318
530
424
795
265
159
795
689
954
636
795
795
106
424
318
477
901
424
795
795
477
477
742
265
583
689
901
795
159
106
106
318
106
106
424
954
848
530
954
159
848
530
477
636
530
795
265
795
954
795
530
477
53
583
53
795
477
530
901
212
848
265
795
742
954
848
848
265
954
424
636
848
848
106
106
530
530
477
477
212
106
742
954
106
795
106
795
106
583
212
159
159
424
795
424
848
212
901
636
583
530
636
742
477
689
371
848
689
159
53
689
795
795
583
954
159
530
742
53
689
636
583
53
795
477
954
848
424
477
848
636
742
371
371
212
53
795
371
636
212
742
265
424
265
371
901
371
636
848
371
424
954
265
901
901
477
159
371
848
795
318
954
901
583
901
530
848
424
212
848
477
583
530
901
159
901
159
954
212
530
424
265
265
848
530
848
636
212
212
159
742
424
53
212
106
530
901
106
530
530
530
159
848
848
848
424
689
742
318
901
106
212
795
53
159
954
954
901
954
371
53
477
583
212
901
583
689
265
106
53
159
636
106
265
318
795
318
583
742
848
530
636
954
53
477
583
795
424
742
795
742
848
848
583
106
742
265
371
636
901
371
212
583
159
795
795
265
106
848
318
795
530
212
318
424
901
795
636
901
795
848
212
742
848
318
636
371
901
530
159
795
477
371
742
53
954
424
106
689
53
318
901
742
901
159
265
636
583
53
318
742
530
901
530
318
53
371
742
106
424
954
795
742
212
212
212
530
954
318
848
742
689
689
901
265
212
424
106
371
954
901
477
689
954
689
636
424
795
901
318
371
371
318
318
954
901
318
848
742
901
848
901
848
689
477
265
53
583
848
106
477
848
53
265
265
477
742
689
159
371
53
795
901
477
53
742
212
424
265
159
583
795
477
901
371
106
795
424
371
53
795
742
848
371
848
371
583
106
901
689
636
424
106
477
265
901
689
371
424
318
106
424
53
265
530
318
318
636
530
583
265
159
689
530
636
795
424
954
265
212
159
742
954
477
954
53
530
371
583
265
583
848
424
530
636
742
636
424
583
954
159
424
583
424
212
901
318
159
212
901
848
53
530
318
265
583
424
318
424
477
53
106
530
742
742
954
583
689
265
106
848
371
742
318
742
159
53
159
212
795
689
477
636
742
742
53
583
848
636
636
742
636
318
795
424
742
159
636
636
795
954
848
424
212
795
212
689
530
53
848
954
106
689
795
212
477
848
742
424
583
954
901
795
53
954
901
106
318
954
848
318
318
530
689
159
636
265
901
954
848
742
424
742
795
848
106
583
689
265
318
636
265
159
901
583
954
848
371
901
689
212
689
689
954
265
371
954
954
689
106
583
318
424
212
265
901
53
424
106
371
212
212
318
901
159
742
212
212
795
954
159
742
477
106
954
742
689
636
954
848
742
742
689
954
530
583
424
901
583
901
530
371
583
530
795
636
212
106
954
159
318
371
954
212
848
159
424
371
742
106
795
53
901
636
371
742
106
636
636
530
742
954
636
424
318
424
954
477
530
159
53
106
371
53
318
477
636
212
901
742
424
265
530
318
530
954
954
742
954
795
318
689
795
212
212
212
636
212
795
212
848
901
53
795
583
795
636
53
371
742
424
954
795
212
530
477
318
318
742
477
848
742
53
424
159
583
689
954
583
954
424
901
371
795
636
742
212
583
742
265
583
636
318
53
265
689
583
53
477
689
583
742
689
636
530
530
848
848
636
583
742
212
265
159
265
159
477
742
742
265
583
212
424
265
371
424
212
848
318
901
106
371
848
795
371
424
954
477
106
106
530
477
583
53
53
371
901
371
583
318
848
795
583
477
742
848
689
265
53
265
795
530
318
265
901
795
530
318
477
795
530
742
53
742
636
742
106
424
583
689
795
318
742
318
477
159
954
106
53
159
106
742
795
477
636
954
424
848
159
477
742
795
53
53
636
795
159
318
636
318
636
424
583
106
530
159
689
901
159
795
583
477
106
848
530
954
371
954
954
424
106
318
583
318
106
583
477
424
689
954
424
689
583
53
848
477
689
795
212
901
583
106
901
265
689
901
742
265
795
371
954
159
106
371
636
424
371
689
636
636
636
795
212
159
265
636
212
636
53
848
159
477
901
371
106
636
477
265
583
583
53
265
318
954
689
530
371
795
636
424
477
795
901
477
159
53
848
424
318
530
795
742
742
530
848
159
742
265
583
159
530
477
742
795
636
424
583
371
742
636
848
742
159
159
795
265
901
265
530
265
689
265
424
583
530
265
318
530
636
318
636
318
159
795
477
583
318
424
53
265
371
159
848
424
583
371
636
583
583
265
159
371
53
106
689
636
954
53
212
106
477
848
742
583
265
848
742
530
159
318
742
689
742
689
106
318
106
477
159
636
371
636
795
212
318
583
53
742
53
159
159
795
636
424
265
212
371
106
901
371
636
795
265
689
159
371
265
53
477
901
901
954
106
583
265
583
53
954
795
848
212
318
106
583
583
212
424
371
954
477
901
424
954
954
636
477
212
901
106
848
530
636
265
106
424
530
424
106
795
742
848
159
371
901
742
795
901
477
795
583
583
159
530
954
583
583
530
954
371
53
901
795
954
53
742
583
636
477
689
212
371
265
636
795
212
530
795
53
106
318
159
265
901
318
530
583
159
583
318
159
954
742
159
954
159
795
265
954
848
212
530
689
742
530
636
742
583
318
689
477
530
371
53
212
742
477
742
265
848
212
901
106
106
954
742
159
583
742
371
689
371
159
106
106
159
53
795
689
477
212
689
477
901
212
318
742
477
689
689
424
424
742
265
318
901
265
106
53
318
742
689
742
212
477
901
318
371
265
265
371
742
583
795
742
318
159
954
477
901
742
954
424
795
53
848
159
530
530
689
159
530
371
371
901
159
424
848
901
318
212
371
583
212
530
848
901
636
159
265
159
848
106
477
371
848
212
689
795
371
371
530
742
954
901
795
371
318
689
212
265
954
636
636
795
318
636
636
636
477
477
53
318
212
159
159
742
53
901
477
530
901
477
159
689
424
159
318
583
265
689
583
954
424
371
636
901
53
212
901
742
53
583
477
636
424
901
954
954
106
954
689
212
583
689
424
318
265
689
371
848
848
212
265
424
53
901
901
901
371
583
318
795
477
901
53
954
477
159
371
212
212
371
848
954
742
795
53
689
901
583
954
689
689
159
583
795
583
159
795
954
371
583
212
477
795
954
318
318
318
742
636
583
106
371
530
742
106
530
159
424
583
53
901
795
371
106
530
371
477
212
477
477
53
636
265
636
53
212
795
583
212
424
53
265
318
689
371
371
265
848
636
477
795
848
159
901
53
954
848
530
742
477
106
53
318
318
265
212
795
954
530
689
371
901
636
583
318
159
901
265
530
530
477
318
424
954
901
795
530
742
636
265
477
212
477
212
159
901
848
477
424
583
689
477
159
265
212
636
530
265
371
371
848
477
636
424
530
954
265
742
159
742
742
265
53
477
742
848
318
318
212
424
265
636
477
53
477
53
954
583
848
848
424
689
636
318
318
689
901
689
159
318
424
583
583
106
53
583
424
159
901
477
106
159
848
424
212
583
477
424
212
583
583
689
477
318
583
636
53
954
901
689
265
424
212
636
106
954
689
742
477
265
159
795
530
848
954
371
159
742
265
795
530
106
954
848
53
53
424
371
636
371
795
954
954
212
159
848
477
583
371
212
371
159
265
583
583
742
742
159
106
954
636
583
53
689
583
53
159
742
742
742
53
689
371
636
583
954
106
530
901
371
742
265
318
636
795
954
477
106
583
901
159
848
212
742
742
689
371
106
477
901
477
689
318
636
212
848
689
530
265
742
265
265
477
742
795
371
636
689
371
106
318
477
954
689
848
424
424
212
954
371
530
689
583
424
318
106
53
583
795
212
477
265
901
212
371
53
424
530
636
106
371
159
159
318
583
477
477
583
53
212
318
424
424
689
477
742
848
636
53
159
265
424
636
106
901
689
636
583
106
106
742
848
848
795
265
742
424
159
742
901
901
583
106
477
583
742
212
106
689
212
53
371
212
742
689
636
848
954
106
954
212
530
106
583
424
318
636
848
265
742
530
636
212
159
424
795
106
424
742
848
477
318
901
901
212
318
318
53
583
424
318
795
583
583
371
212
106
212
583
742
689
954
583
530
477
424
53
159
583
159
583
530
371
848
212
212
53
53
742
106
636
954
742
848
424
265
424
265
159
689
742
265
318
477
583
901
371
795
636
265
636
636
106
477
318
53
159
636
371
636
954
212
318
265
530
371
742
954
530
477
477
901
848
424
530
159
795
689
53
159
212
530
954
477
212
106
212
477
583
159
424
477
477
636
795
848
371
636
159
689
954
53
954
795
212
318
265
742
689
477
371
689
795
530
318
212
371
689
159
742
954
636
795
954
212
583
795
371
265
106
53
477
530
795
106
689
212
583
742
795
265
477
477
424
901
636
212
530
371
106
742
954
954
159
106
212
318
106
106
212
742
901
583
265
636
53
689
583
477
954
424
53
689
583
265
636
795
106
848
689
159
318
212
742
424
53
212
212
954
636
318
636
954
371
477
477
689
901
848
53
53
477
530
371
371
106
265
530
689
530
53
795
583
318
477
954
636
848
424
742
901
265
848
159
265
106
901
689
742
477
583
53
424
106
265
265
265
848
954
424
636
212
106
53
583
424
636
848
689
901
318
477
848
318
371
901
742
477
159
265
530
742
424
424
477
795
901
159
689
795
477
159
901
795
742
848
424
742
954
53
901
636
265
795
53
636
265
583
636
212
742
318
689
265
583
583
477
901
477
795
424
477
795
795
106
371
53
530
795
371
848
530
477
954
583
159
742
530
106
106
212
848
53
318
636
583
795
265
371
424
212
53
477
318
424
954
689
53
477
954
901
424
318
954
371
371
424
318
371
159
106
848
159
954
371
212
318
477
530
477
106
742
477
901
265
53
530
212
689
901
954
795
689
689
901
583
371
477
636
742
371
318
371
530
477
424
636
53
530
742
901
477
371
318
689
742
53
53
901
159
795
106
212
530
477
795
901
371
583
954
106
901
954
318
901
795
583
795
265
106
954
954
424
530
636
742
636
530
742
901
265
265
742
318
689
901
689
742
689
318
583
318
371
530
159
954
636
901
53
689
901
530
795
954
212
424
689
689
795
583
954
583
318
53
212
212
477
53
159
954
742
848
954
424
530
424
848
424
265
954
265
53
53
106
689
159
742
318
689
53
583
583
901
954
848
318
954
371
954
106
954
371
477
318
636
53
901
689
159
159
371
424
583
53
689
265
477
530
53
265
212
530
424
212
636
689
689
636
477
689
371
530
318
530
371
795
901
795
371
424
530
53
742
583
424
848
106
53
636
371
848
742
901
318
795
424
583
212
848
742
212
901
795
636
583
530
159
583
954
636
848
106
530
689
954
159
689
212
318
530
583
371
636
583
689
265
583
265
106
318
371
212
901
371
848
795
53
583
212
848
477
848
530
424
265
795
848
265
106
318
530
53
371
742
530
106
795
742
742
106
477
212
689
477
742
265
901
901
742
901
159
689
530
954
477
742
583
901
848
583
318
742
901
53
159
212
318
371
424
583
583
318
742
159
795
636
954
371
477
954
159
530
689
742
424
318
106
371
636
795
424
583
742
795
212
530
848
477
265
159
159
742
848
265
636
318
848
424
477
159
212
689
371
583
583
583
53
583
530
689
636
212
901
318
636
848
848
53
954
954
583
424
901
530
106
265
742
424
742
901
318
530
53
636
530
530
954
477
954
954
477
212
371
530
795
212
530
795
53
848
159
583
742
954
53
371
848
424
583
318
265
265
742
212
318
371
53
689
901
53
106
636
742
106
477
954
636
318
477
212
106
371
795
424
848
848
318
954
795
424
742
477
795
583
742
159
954
795
583
583
901
53
689
848
318
371
159
159
795
795
689
901
530
53
848
689
318
159
53
636
636
212
477
848
530
106
848
530
848
583
954
212
318
795
371
371
636
583
636
901
53
424
689
795
530
371
106
159
848
530
53
477
583
106
530
901
53
848
371
742
848
530
742
371
106
742
636
954
212
530
954
477
530
477
159
265
954
424
371
954
954
53
371
106
106
424
265
848
265
689
795
265
477
318
265
424
212
901
265
689
53
795
795
318
901
106
106
530
265
583
265
371
371
53
583
424
530
742
954
424
106
742
318
530
742
689
106
53
106
901
636
795
689
371
583
477
106
901
212
530
689
106
636
265
795
212
424
636
53
954
477
371
159
53
742
159
106
53
530
477
424
742
159
530
954
318
371
795
636
424
318
265
530
424
371
901
848
795
212
53
583
106
530
954
106
583
53
583
424
265
954
636
477
159
742
371
53
371
371
265
530
424
742
53
53
318
212
583
318
583
53
159
689
901
371
954
106
954
636
318
424
424
848
636
159
53
265
689
424
636
689
954
583
159
530
53
742
106
106
530
424
212
477
848
901
848
954
212
424
901
53
530
159
901
848
371
583
795
795
424
689
689
53
530
742
742
159
530
795
689
159
742
424
53
530
53
106
742
795
212
530
212
424
795
742
477
636
636
159
583
795
106
530
530
901
795
53
583
424
318
53
318
477
371
742
954
636
477
901
795
477
53
212
371
159
636
742
159
477
583
583
265
53
212
901
530
477
742
159
318
477
636
371
159
954
53
424
424
848
106
106
795
477
53
742
742
424
689
901
159
106
106
318
848
318
212
901
795
424
159
901
53
371
318
477
530
371
583
53
477
477
954
424
689
742
742
530
795
424
954
795
371
424
371
106
583
106
318
53
106
742
530
742
265
583
53
954
530
636
530
159
265
318
371
53
583
371
265
530
53
901
636
265
636
954
848
371
742
371
795
795
265
689
954
636
848
106
159
53
636
636
265
742
265
848
265
53
477
212
848
795
954
371
318
583
689
159
848
795
530
265
742
636
159
636
212
901
477
530
212
477
689
689
212
848
106
583
212
742
159
742
901
212
636
477
53
212
477
477
318
265
424
583
159
424
477
477
848
53
795
689
954
265
53
477
318
477
318
848
318
477
795
265
424
159
901
689
265
159
159
795
106
742
106
795
954
477
530
848
424
477
53
106
901
371
477
742
795
159
477
636
53
583
212
848
795
954
795
265
159
477
53
689
636
636
212
371
636
265
159
530
583
742
530
848
530
954
583
689
477
318
318
848
212
424
159
636
318
212
795
424
795
477
636
954
265
689
265
159
689
583
424
689
954
848
477
53
318
795
795
689
212
53
371
742
901
318
265
795
795
530
53
318
689
689
106
530
265
265
477
689
901
53
530
583
583
318
371
53
901
636
636
424
742
954
424
583
212
159
424
795
159
265
742
318
530
848
530
318
795
371
53
636
795
159
848
159
848
318
795
371
159
159
212
742
106
106
53
424
848
424
848
742
689
689
477
318
530
530
159
159
636
159
848
106
901
477
53
424
795
636
583
901
318
106
318
53
106
954
795
530
530
106
901
901
848
689
106
53
477
742
636
742
265
265
848
159
530
159
477
265
212
583
848
53
901
954
212
530
530
371
530
583
636
795
848
954
424
265
742
583
742
424
954
53
53
159
159
636
901
848
530
106
265
742
689
212
795
53
212
371
689
265
636
318
636
954
901
371
318
583
583
159
424
795
424
159
901
424
742
636
636
742
371
106
371
424
583
954
371
636
265
212
795
901
848
530
530
53
530
477
371
371
53
318
318
265
371
742
689
265
265
795
318
742
636
954
265
159
424
583
901
106
371
159
265
265
636
848
212
318
848
265
371
954
265
954
636
954
901
583
265
106
795
795
424
795
583
371
53
636
954
636
424
848
477
954
106
742
636
848
848
212
689
530
689
636
424
318
742
106
106
636
159
901
742
477
901
318
583
477
954
212
106
53
212
848
371
530
636
954
106
318
795
954
689
742
106
530
636
795
477
583
106
212
318
636
530
742
954
212
106
742
265
477
159
371
53
689
530
636
901
318
212
742
424
477
901
954
954
742
742
53
795
636
848
795
371
424
159
371
53
53
689
795
318
848
689
954
901
212
318
159
742
424
53
901
424
53
53
371
212
636
265
530
424
848
636
795
159
583
477
530
583
106
318
424
212
901
477
371
901
371
318
530
901
689
530
265
53
583
742
53
636
742
53
371
371
901
477
583
742
212
424
424
689
371
795
583
901
583
477
318
530
636
212
212
106
636
106
954
106
53
530
689
159
371
212
477
742
795
742
954
318
424
106
848
424
742
53
795
477
901
742
424
318
212
371
318
742
424
689
901
159
318
848
424
530
53
742
901
848
477
106
265
424
477
53
901
265
371
477
689
106
901
159
742
795
848
212
106
636
477
212
530
954
583
106
530
371
159
159
477
901
53
795
159
424
530
742
689
901
318
954
530
795
265
318
212
371
265
954
212
636
53
530
742
848
583
53
159
901
901
265
954
477
636
159
424
212
583
742
159
371
424
424
583
318
371
212
318
583
424
318
477
371
212
583
636
106
848
583
530
159
318
477
424
689
742
848
795
318
636
159
742
689
265
530
53
159
53
742
636
477
742
848
106
424
424
371
212
477
265
106
106
106
583
636
159
954
159
901
901
212
212
742
106
636
742
901
371
424
530
265
371
636
106
212
954
954
689
848
636
477
318
742
742
954
583
265
477
954
371
424
53
689
159
53
106
53
742
583
848
901
53
371
583
530
636
954
424
583
265
424
212
424
530
53
424
212
689
689
424
53
371
212
583
636
954
424
477
212
689
53
318
848
795
265
530
265
636
265
530
265
106
530
795
265
318
530
212
53
636
477
742
583
265
795
636
371
689
53
371
424
318
636
53
689
159
53
212
106
583
742
53
636
636
530
742
212
742
477
477
371
901
371
477
424
371
477
159
636
795
583
583
954
212
477
954
106
265
583
159
106
689
848
477
477
212
954
106
848
742
265
318
477
212
265
318
371
954
212
954
371
53
265
212
583
795
901
583
212
901
742
318
265
583
954
477
265
477
424
636
583
689
689
318
318
371
106
53
795
689
530
159
795
318
265
265
848
318
212
265
53
53
265
53
636
795
106
265
742
848
53
583
265
265
106
848
901
477
318
106
212
212
159
742
954
848
689
530
106
848
848
371
689
424
848
106
477
159
371
848
583
53
265
159
742
424
742
159
742
795
371
795
954
477
583
636
742
689
318
265
848
530
106
636
265
689
901
265
795
795
424
212
742
477
901
212
477
424
636
795
689
636
848
212
954
583
901
212
795
848
265
318
318
583
742
901
53
901
159
795
53
53
742
424
318
901
742
848
212
159
636
742
318
848
318
530
424
212
106
636
371
318
848
371
424
954
689
583
583
318
53
477
424
106
848
530
212
742
265
901
901
583
159
795
371
636
318
689
318
795
424
159
583
212
636
583
318
901
424
159
424
689
318
424
424
318
265
742
424
901
371
106
265
795
795
106
371
848
106
424
106
424
848
583
53
53
848
954
53
212
371
530
901
530
530
795
689
265
530
689
583
583
636
583
212
318
53
954
265
265
424
689
53
742
795
848
106
954
689
795
901
212
212
265
636
689
583
901
318
424
371
212
901
689
954
795
477
106
477
636
106
848
212
477
265
212
795
636
318
583
795
265
106
742
424
318
265
212
901
901
106
530
954
742
106
901
901
106
265
689
742
901
954
159
318
265
424
106
371
583
265
106
265
265
583
901
371
159
424
795
689
901
583
212
318
583
901
106
53
424
795
424
901
318
477
265
583
477
689
477
424
318
689
212
424
53
159
689
477
159
106
159
954
265
901
689
848
106
848
212
106
954
265
795
212
159
318
106
212
954
318
106
530
795
901
636
583
53
318
530
265
371
318
424
159
212
371
53
954
212
530
106
159
689
742
424
424
742
371
265
636
477
848
742
159
954
477
53
212
795
318
636
106
689
106
318
583
265
742
53
742
265
583
848
106
742
689
583
636
424
742
318
583
371
424
636
901
424
265
265
106
636
689
636
954
530
265
848
689
795
795
848
477
318
901
742
954
848
848
742
212
53
424
106
742
424
371
159
689
795
106
636
583
848
583
530
477
689
318
424
477
901
265
583
318
636
954
901
742
530
636
742
742
901
742
795
212
689
318
583
636
53
318
742
954
265
848
424
318
265
106
424
424
53
954
318
636
795
689
954
583
901
265
583
424
954
159
477
848
530
742
901
954
742
53
212
530
848
742
901
795
424
901
636
477
159
848
159
371
954
742
106
212
583
159
901
689
636
583
848
477
424
318
954
636
318
954
583
371
53
318
530
212
848
901
106
689
53
795
848
848
424
901
795
265
583
742
477
53
53
742
530
159
212
53
159
689
318
954
371
901
159
318
530
583
742
477
106
106
954
530
106
318
848
848
795
159
318
159
371
371
848
424
477
159
583
106
954
636
901
636
901
901
583
318
159
477
371
371
583
742
583
742
795
901
583
371
106
265
477
212
159
318
901
212
583
901
212
212
848
265
477
848
583
530
689
901
954
106
901
106
795
583
159
477
477
530
954
477
212
159
583
901
106
212
53
477
159
901
636
212
318
477
159
795
106
106
901
159
106
583
689
742
901
689
212
106
954
583
265
901
795
530
530
901
689
212
371
583
795
636
530
689
901
901
371
689
477
212
901
212
106
901
636
265
636
477
848
477
159
53
583
424
954
795
583
212
901
954
106
530
159
106
689
318
477
159
848
583
371
371
954
265
477
477
212
530
636
848
795
742
318
530
742
530
636
689
106
371
212
848
371
424
954
159
424
477
477
424
848
848
954
371
53
371
318
424
265
689
954
795
477
848
424
53
212
477
530
212
530
53
212
53
742
318
848
106
106
265
795
477
583
583
954
371
901
159
159
689
106
424
159
742
901
106
636
583
689
212
53
477
318
530
53
689
689
636
636
424
742
901
106
477
265
424
477
424
742
106
795
954
530
371
954
530
636
795
901
212
371
265
901
742
212
848
53
424
159
371
954
159
636
901
318
212
530
212
689
954
477
106
106
371
424
954
424
636
901
742
530
848
212
954
530
954
106
318
848
848
901
636
159
159
424
901
477
901
954
106
106
106
371
901
53
53
477
53
530
689
318
265
106
318
954
53
477
477
371
371
265
530
530
477
848
901
318
212
371
954
848
848
424
530
424
954
530
477
265
265
795
954
371
689
477
848
371
212
901
583
901
318
318
265
53
901
636
265
318
53
318
530
795
477
159
795
371
265
530
371
159
371
106
53
53
636
954
901
371
530
106
954
530
901
53
371
53
848
848
583
159
689
954
742
583
689
265
265
212
901
265
954
636
477
212
477
265
106
159
318
583
265
318
636
212
477
954
106
159
53
583
689
583
212
212
848
424
583
583
318
159
848
583
53
742
159
636
689
901
318
424
371
742
318
689
265
265
371
636
212
424
583
318
636
954
371
742
212
795
901
848
954
53
901
159
954
265
742
901
901
530
848
954
954
742
318
689
901
424
742
371
742
636
318
159
318
318
848
583
795
530
901
371
530
689
212
265
318
424
318
848
53
636
848
689
265
583
477
636
848
318
318
848
530
159
636
901
742
954
742
265
954
371
901
212
742
636
53
106
424
159
371
848
212
954
954
636
954
477
636
318
106
795
477
53
848
371
530
795
265
265
212
477
689
742
636
371
424
371
477
848
901
53
742
106
636
265
477
901
159
636
318
159
742
795
636
583
848
742
901
371
106
265
795
106
583
265
212
159
424
212
106
954
371
106
477
530
795
212
636
159
636
848
530
212
742
159
848
106
636
689
954
636
901
583
212
265
583
371
848
265
901
795
954
848
530
318
106
742
371
265
265
795
53
742
53
265
848
689
424
106
318
318
477
848
159
742
954
477
424
583
53
901
795
583
636
371
583
636
477
318
530
477
954
689
848
371
530
212
53
530
742
371
848
689
53
954
424
848
954
583
106
371
212
477
265
212
318
53
371
477
477
742
371
689
742
583
901
424
106
318
636
689
424
530
265
265
53
795
742
424
318
689
795
265
212
159
106
583
901
901
106
159
583
106
530
689
742
424
848
371
53
954
371
795
901
53
371
53
954
901
212
795
848
636
318
636
477
265
689
848
371
53
159
53
477
106
530
530
212
212
53
742
530
636
159
371
636
212
318
159
530
106
848
636
848
954
477
106
689
742
689
212
318
901
689
371
742
954
477
212
424
530
371
795
371
53
530
795
795
477
848
53
795
530
53
689
106
742
901
159
106
530
265
159
477
583
159
795
689
530
530
477
318
212
212
583
795
954
848
53
159
212
477
848
212
265
901
848
742
636
795
795
583
954
106
477
106
424
848
53
265
265
689
159
530
530
742
371
742
848
689
530
371
583
477
371
530
742
212
212
424
265
689
848
795
795
265
583
742
954
901
371
530
212
795
689
530
583
848
583
742
53
371
265
159
742
159
795
795
159
371
53
371
583
795
901
795
53
954
318
159
848
212
212
901
106
212
159
265
318
265
477
371
583
742
371
530
265
689
477
583
954
159
477
954
530
159
742
212
795
53
530
901
636
159
795
901
689
954
954
689
530
318
265
636
901
848
583
371
742
53
106
901
954
318
742
742
371
954
159
901
106
583
477
901
848
53
477
424
477
106
318
901
848
848
106
106
53
954
265
265
265
371
424
212
848
689
583
477
371
795
583
742
954
53
424
212
424
795
848
530
318
583
636
424
212
848
106
583
212
530
318
848
636
106
106
583
53
901
212
530
159
424
530
159
848
530
318
318
795
530
954
318
530
212
954
954
848
159
530
530
212
795
212
689
901
848
848
848
53
477
106
106
901
954
106
689
477
530
424
848
795
954
53
371
795
212
901
159
689
212
795
795
530
106
106
265
636
477
636
371
636
901
530
159
318
159
318
689
424
424
530
530
689
106
318
636
159
583
901
636
689
795
636
689
689
265
954
583
159
212
901
159
530
795
901
159
53
742
424
583
424
265
477
477
53
742
954
795
583
795
318
371
848
265
212
477
159
159
901
954
742
530
901
265
212
954
159
265
954
583
689
795
371
742
477
265
477
477
159
795
159
742
477
742
530
212
265
212
53
159
265
583
583
424
901
371
477
212
689
742
53
901
53
530
636
795
848
583
583
795
477
530
795
795
265
53
901
265
689
371
106
848
318
795
848
106
848
848
901
742
901
848
106
371
954
901
636
901
954
583
265
689
477
53
636
689
318
159
265
742
954
901
689
106
848
530
424
848
477
901
530
636
742
901
53
53
848
848
954
212
371
106
318
212
212
265
159
742
53
477
53
53
265
795
318
954
583
636
901
424
583
371
265
53
689
424
583
742
848
954
424
318
583
477
636
477
212
477
106
636
424
583
954
265
424
583
477
795
318
689
477
901
371
901
265
954
636
53
106
689
265
636
689
742
106
848
583
583
212
901
212
636
954
636
742
53
53
636
901
265
318
583
477
371
477
371
318
848
636
689
424
318
212
477
371
424
901
583
954
742
636
689
530
371
424
318
265
583
265
159
954
583
53
583
901
477
583
583
159
795
265
636
424
742
53
53
848
477
371
954
477
106
371
742
371
742
371
159
477
530
795
636
477
742
318
318
212
689
371
477
106
106
742
954
795
954
212
530
212
742
424
212
159
530
848
636
530
265
530
318
106
583
901
212
424
318
901
530
795
212
477
265
424
583
742
106
159
583
212
212
742
318
689
954
901
901
477
901
159
636
477
689
265
318
53
371
106
848
583
106
848
901
212
954
689
53
53
954
742
795
53
901
689
689
265
742
159
742
742
636
901
689
848
583
477
106
583
106
212
795
689
106
265
424
159
424
954
901
371
371
795
583
106
159
583
742
424
795
636
901
954
424
954
689
371
530
689
159
901
159
742
371
636
530
477
530
265
106
795
795
106
371
636
53
424
318
477
265
318
53
53
583
689
212
954
689
159
583
212
265
530
106
848
689
954
689
159
583
742
742
954
53
689
583
689
742
424
901
53
265
371
477
477
424
583
901
742
530
530
424
53
848
477
954
636
477
795
636
689
159
636
901
159
53
954
424
742
265
477
795
583
318
424
106
318
530
848
689
212
265
530
106
424
477
212
901
636
106
318
848
636
106
742
901
212
371
53
689
742
742
159
371
318
636
53
477
901
848
424
477
954
212
53
53
954
424
53
106
583
106
636
795
265
901
53
265
318
159
583
954
954
689
106
424
212
424
583
53
159
689
53
212
848
848
265
106
689
159
424
424
795
318
530
901
848
848
636
53
901
689
371
212
371
371
212
848
106
901
742
583
689
689
795
265
689
689
636
530
530
636
477
795
795
742
265
901
371
795
477
371
848
583
318
265
424
106
689
636
424
636
954
583
901
159
477
795
159
689
530
477
371
636
53
318
477
901
106
583
795
424
689
265
318
212
530
530
53
530
742
53
689
318
371
636
424
795
954
318
371
583
636
583
795
53
795
159
636
848
371
583
795
689
424
371
318
477
583
53
477
53
583
530
159
795
742
901
583
636
742
106
318
848
742
901
424
106
689
212
371
212
795
424
742
318
954
424
318
159
159
742
371
636
106
106
848
106
901
636
583
954
318
689
371
477
159
742
848
583
636
371
53
848
954
212
159
106
530
318
636
106
424
318
689
689
848
954
212
795
583
477
583
901
795
106
424
636
901
689
265
318
583
424
583
159
371
583
954
53
742
689
901
106
159
636
53
583
212
583
212
318
636
265
742
159
318
371
742
583
901
583
371
901
106
848
371
530
848
106
583
212
530
848
212
159
106
848
742
795
371
212
530
318
636
106
848
848
795
530
265
159
530
848
954
212
159
265
530
424
424
159
636
159
265
159
848
689
371
795
954
583
53
636
742
371
212
53
212
424
583
848
795
424
689
795
848
159
265
795
901
265
106
53
212
636
159
106
689
848
742
212
901
53
318
636
583
954
159
954
742
954
530
424
265
424
530
477
901
901
265
848
901
689
106
848
636
371
477
954
848
901
53
371
424
106
795
795
901
318
106
583
212
689
53
424
53
954
53
583
318
159
265
795
583
159
212
318
636
689
901
106
742
848
424
689
636
954
424
636
53
848
212
530
212
424
583
795
106
265
636
477
689
848
212
583
424
636
901
265
742
424
689
954
477
795
530
901
424
53
742
477
477
742
954
265
106
318
318
371
212
689
371
424
636
795
742
371
742
901
848
477
424
371
212
212
954
159
477
477
530
954
477
318
742
848
530
848
318
901
795
848
848
318
159
848
530
583
530
212
106
265
583
742
530
848
954
212
848
583
212
265
848
159
424
424
636
318
371
742
901
477
318
477
689
583
901
318
477
159
636
848
424
318
318
689
106
689
106
212
212
954
954
424
53
159
159
53
795
477
742
636
477
530
424
106
106
636
53
795
159
53
742
318
212
265
159
477
159
212
742
318
901
318
795
954
689
106
795
318
848
371
901
159
53
689
636
371
106
265
265
318
530
689
371
583
212
795
53
901
689
371
265
795
795
477
742
212
477
371
689
636
636
371
477
954
159
371
106
954
265
212
477
583
848
954
53
742
265
583
318
795
106
371
159
530
530
424
901
742
318
477
318
53
265
742
689
636
636
901
371
265
636
954
901
530
530
530
424
742
530
53
636
477
159
477
53
371
795
530
159
424
742
212
901
477
583
318
371
689
954
159
106
424
530
742
689
53
689
265
689
583
795
53
742
265
212
636
371
318
424
689
106
848
265
689
212
583
371
424
106
106
212
106
901
159
265
636
53
106
318
53
53
477
795
689
53
954
742
424
212
53
795
371
636
265
106
212
848
636
159
424
636
795
636
795
530
901
424
318
212
742
583
318
636
689
159
636
742
689
318
159
371
954
583
530
795
265
265
424
477
954
795
318
848
689
106
583
530
53
159
795
424
954
318
371
106
106
371
636
371
954
689
424
371
636
848
424
371
53
848
689
636
159
424
742
848
583
848
53
636
106
371
212
689
583
901
477
848
106
689
371
901
530
53
53
954
583
371
159
318
583
954
530
689
689
636
53
424
106
636
106
53
212
901
689
371
371
742
265
530
424
212
53
848
848
212
689
477
583
106
53
689
424
371
530
954
901
212
477
689
795
795
106
742
318
265
689
106
318
795
53
954
795
265
742
848
477
689
954
371
159
901
848
477
265
583
318
106
106
106
636
53
636
371
848
371
530
212
53
371
848
742
159
636
636
954
265
954
159
159
106
318
477
848
371
477
583
795
318
583
901
530
212
530
159
795
742
212
689
954
583
530
106
53
848
583
159
742
318
954
265
318
477
371
954
636
106
212
583
530
583
477
212
318
636
901
742
848
212
159
371
159
689
742
583
742
742
795
954
318
318
636
318
795
636
583
318
106
371
159
477
742
159
159
371
583
265
636
265
106
477
371
318
848
530
848
742
795
848
265
530
477
742
583
583
954
954
742
795
477
212
371
954
318
636
212
477
53
212
318
53
583
159
689
901
212
159
371
159
159
212
53
53
477
212
954
583
954
901
954
53
106
848
477
106
954
265
424
53
424
742
530
742
477
265
954
477
159
848
901
53
636
477
583
424
159
318
318
424
265
795
583
371
477
318
318
901
318
954
318
901
212
689
901
53
159
901
954
265
954
53
954
901
106
106
159
53
53
318
212
583
848
689
265
477
848
212
159
212
318
636
159
795
742
265
106
583
265
742
954
530
848
530
265
53
318
424
689
954
265
636
954
636
901
901
212
530
106
583
954
530
212
795
318
530
106
371
318
53
477
212
424
901
53
954
636
477
159
106
530
954
742
159
212
159
265
848
636
106
53
636
159
530
636
53
212
530
106
901
477
53
424
212
53
424
636
583
53
318
583
371
106
848
795
106
265
106
583
477
159
583
848
371
424
106
530
636
530
848
901
530
530
954
689
530
689
477
848
477
53
318
477
583
53
530
530
901
212
954
318
636
477
636
636
318
371
530
212
689
212
477
636
477
159
636
636
106
848
159
848
583
742
954
424
530
848
106
424
371
212
53
901
371
106
371
106
954
424
636
689
265
530
583
424
954
212
477
583
212
477
371
106
742
636
795
583
530
53
53
371
212
848
742
371
689
848
742
212
954
954
106
901
795
689
159
636
795
583
371
742
848
636
318
742
106
636
954
265
318
742
477
901
954
901
636
901
636
53
742
583
689
954
954
318
106
106
424
212
106
742
795
742
583
477
742
106
530
53
848
371
848
371
265
212
159
424
106
53
583
901
848
106
954
901
106
212
53
954
636
424
265
795
583
636
848
53
371
954
477
424
106
848
530
53
477
106
954
742
742
318
689
424
159
795
583
212
424
477
954
636
53
212
477
689
318
636
689
795
848
689
583
265
265
53
318
583
318
212
424
636
583
212
477
636
53
53
371
795
742
212
265
371
901
530
901
848
371
742
371
636
636
530
530
530
530
795
636
795
742
795
848
636
689
795
530
689
901
689
636
583
530
742
106
583
689
477
689
371
530
477
265
901
371
689
848
371
742
689
636
477
424
106
689
106
53
742
954
530
53
795
159
106
583
742
795
848
371
795
424
689
636
742
583
159
901
848
795
636
636
106
53
53
901
742
795
265
371
106
742
106
53
212
689
159
53
689
795
318
106
106
583
265
954
848
477
265
106
742
530
901
583
106
159
265
424
106
265
424
159
212
371
530
901
848
318
901
318
318
530
583
53
530
424
159
371
318
742
689
954
159
795
318
212
848
318
848
212
636
106
371
212
106
954
53
53
636
742
212
265
848
901
848
371
954
636
53
530
689
848
795
795
530
795
954
954
477
424
742
371
848
689
954
954
954
530
424
848
159
530
371
795
53
212
530
901
530
954
159
371
848
636
53
106
636
265
318
636
689
318
742
159
265
954
318
424
954
477
954
583
53
477
901
901
318
954
424
477
212
106
371
424
212
212
689
106
424
424
795
636
318
636
689
689
265
530
583
477
742
159
159
636
53
265
636
106
795
477
901
477
371
954
106
742
53
371
424
53
530
848
265
53
318
212
265
477
848
583
795
848
636
106
636
954
318
530
371
848
424
159
106
159
424
477
636
583
530
742
318
477
636
212
954
795
159
106
530
795
636
424
848
848
318
795
954
424
583
318
583
636
212
53
424
477
954
742
848
371
318
848
795
848
530
742
159
636
954
477
106
318
159
477
795
742
371
106
583
106
954
530
583
159
954
530
636
53
795
636
901
689
689
742
848
795
636
742
371
848
159
742
159
795
530
318
159
636
901
742
636
954
477
742
583
848
318
795
53
583
424
212
742
848
424
159
901
795
901
106
901
530
106
318
53
159
848
795
848
795
159
583
689
795
53
265
212
318
954
265
901
954
636
265
106
583
318
318
636
477
795
53
954
583
583
742
424
954
159
848
795
159
636
901
901
477
583
212
689
371
318
477
53
795
530
159
901
583
424
106
371
795
106
901
265
53
848
424
106
901
106
159
954
424
795
318
424
583
742
106
848
106
689
795
742
318
848
477
265
212
318
848
636
901
742
689
795
424
477
106
159
106
212
424
689
795
424
689
265
530
318
901
212
742
583
477
848
265
318
742
583
265
583
689
477
742
106
424
212
795
212
159
106
424
318
954
742
901
53
530
424
424
742
212
212
689
901
689
954
583
477
53
795
689
106
106
371
742
583
742
106
53
212
477
848
477
795
954
371
689
318
318
318
530
424
53
477
53
848
954
424
477
265
530
159
477
106
159
901
318
583
583
318
742
477
106
901
954
530
954
636
212
477
371
265
795
689
742
318
954
265
53
371
106
371
265
265
212
318
795
106
424
530
795
689
689
371
265
848
848
265
901
159
477
53
371
530
53
636
954
954
424
159
530
424
636
265
477
742
318
53
265
742
689
583
106
795
318
318
159
742
159
795
742
901
742
795
795
530
318
477
212
530
530
106
212
53
477
689
477
795
848
265
477
424
106
795
159
742
318
106
212
212
954
583
742
106
212
795
318
371
318
424
530
106
795
583
795
583
424
901
742
848
318
583
901
477
265
901
371
530
106
689
53
318
318
265
742
265
583
795
689
742
265
371
212
106
583
424
954
583
159
265
424
318
954
689
106
848
689
742
212
795
901
371
159
636
265
159
477
901
424
53
954
477
742
954
106
795
212
265
265
477
477
583
742
530
795
636
106
795
954
742
212
371
795
583
159
106
265
530
848
318
583
636
159
954
583
318
212
848
212
795
689
371
424
795
159
424
742
212
954
954
106
212
742
212
901
795
954
212
106
265
530
371
106
424
159
477
848
954
689
901
53
583
954
106
742
159
212
424
424
212
795
424
106
53
848
689
106
265
212
424
106
265
159
689
371
265
106
742
901
371
954
742
689
742
318
212
901
159
371
636
424
689
424
106
159
530
848
424
265
53
265
424
901
848
795
371
742
53
795
636
954
371
636
848
106
159
212
901
159
424
848
53
212
424
583
530
212
530
371
265
424
901
636
106
795
530
901
212
954
954
371
371
424
424
318
848
212
371
265
689
901
954
795
477
212
530
212
212
159
636
159
318
848
371
159
689
318
53
159
159
424
795
530
371
53
318
742
689
795
477
106
530
424
106
795
265
53
318
424
318
954
530
371
530
636
106
636
265
53
848
424
265
106
848
477
636
848
212
583
954
901
318
954
583
477
53
106
53
318
318
265
477
212
371
212
212
742
53
371
636
212
477
477
212
212
265
742
265
583
901
477
583
954
848
424
901
318
265
795
742
583
159
636
848
530
318
477
636
742
53
795
530
583
636
477
318
477
53
265
106
530
371
742
795
848
742
477
477
265
318
159
159
53
636
53
742
530
53
795
689
265
371
424
583
424
265
583
318
954
795
848
689
371
159
212
530
106
689
742
795
212
742
901
901
106
477
477
53
371
530
530
583
53
265
477
689
106
795
318
265
212
954
530
477
318
636
689
689
424
689
53
742
901
901
689
636
53
636
583
212
371
530
848
530
371
689
954
53
636
318
212
954
795
318
212
424
53
159
689
795
954
106
159
583
477
212
424
689
424
954
106
318
265
742
636
477
583
477
954
742
689
636
954
106
212
371
795
53
795
954
954
212
53
689
424
477
424
159
795
159
901
424
795
742
159
424
371
265
530
477
212
53
583
477
212
159
795
689
265
53
795
848
848
742
477
583
530
477
318
848
636
424
795
265
795
795
530
371
477
106
424
424
530
159
318
106
901
583
901
795
795
106
53
265
636
848
530
848
424
212
53
212
530
212
954
159
371
901
689
954
742
848
371
954
689
689
742
583
53
318
583
477
954
901
318
636
689
583
583
901
424
477
318
212
53
901
212
212
530
371
636
848
795
848
477
795
212
742
318
371
848
530
318
106
795
795
212
636
53
901
583
583
106
795
795
795
371
848
477
795
477
106
901
371
954
795
954
530
583
106
636
689
106
106
53
159
53
848
424
424
636
371
636
371
212
530
848
159
477
583
424
901
795
53
795
424
159
689
795
371
583
371
318
530
636
689
848
106
318
159
159
848
848
795
530
901
318
530
848
424
742
477
954
477
848
742
106
212
477
371
265
954
742
795
371
901
318
318
424
424
371
742
159
265
212
106
318
212
159
424
159
954
689
742
530
265
954
424
159
53
901
795
212
106
265
848
265
742
318
689
424
424
954
901
424
318
53
848
901
689
318
848
106
954
477
636
742
583
424
212
583
901
901
689
371
212
689
795
53
212
583
265
477
795
53
795
477
265
795
583
530
159
212
848
901
583
530
848
795
901
954
159
159
848
371
318
53
742
848
689
477
477
53
689
795
106
106
954
901
212
901
954
424
212
954
371
795
318
742
901
106
318
265
106
212
371
265
636
318
318
477
583
742
530
689
689
530
795
901
159
530
583
424
689
159
318
477
159
954
265
954
795
901
424
318
848
689
477
689
53
265
265
53
53
477
795
954
742
583
583
106
53
954
530
212
689
477
318
477
954
106
583
159
795
53
212
689
265
477
159
424
901
212
477
530
212
371
530
795
477
318
424
954
901
53
636
583
954
318
901
265
371
318
954
106
636
159
583
424
636
477
477
530
212
901
530
795
371
106
636
265
848
318
106
636
212
265
530
106
795
318
954
212
795
318
901
159
689
212
159
53
848
424
742
795
265
636
371
636
106
848
636
159
848
265
318
848
371
159
689
689
371
318
371
106
795
318
901
901
954
265
159
848
795
901
53
318
689
477
159
795
583
159
583
424
159
954
901
901
318
583
265
742
371
689
265
212
689
265
689
424
106
265
477
371
265
212
212
265
742
106
848
371
530
318
53
636
477
265
901
636
159
795
318
848
636
954
848
371
742
636
265
795
371
265
212
424
159
848
954
530
954
795
636
477
371
530
212
795
901
265
530
742
318
477
159
477
159
901
742
848
212
583
53
689
424
53
689
583
424
477
424
742
212
583
530
477
265
954
954
689
848
954
212
265
583
689
318
477
689
106
636
106
636
742
636
636
106
689
424
954
901
265
742
954
901
371
318
901
106
530
159
742
477
318
583
318
159
212
954
477
265
159
848
106
53
106
477
583
424
159
212
318
106
795
901
53
424
742
159
318
848
106
212
212
954
477
477
159
795
477
583
106
265
636
159
318
901
477
318
424
53
371
53
424
106
530
159
159
689
901
159
371
689
795
265
795
795
689
901
265
530
212
795
742
265
318
901
371
689
848
901
265
636
265
583
159
106
265
795
53
689
265
106
159
583
265
742
106
901
530
424
318
159
106
848
689
159
901
265
318
689
954
53
265
901
477
106
424
371
583
530
318
212
901
742
636
795
583
265
212
636
371
901
530
742
742
901
530
583
636
424
265
795
371
954
795
53
477
583
689
106
848
742
742
477
53
371
848
212
424
212
159
371
901
689
689
265
477
583
424
53
795
212
742
848
742
795
265
212
583
954
636
106
159
477
795
477
848
530
424
424
795
477
583
371
265
477
212
848
583
583
795
636
424
636
530
212
530
583
742
954
212
212
795
106
689
371
106
901
530
636
371
477
318
318
424
742
848
477
318
530
318
530
212
848
159
636
106
901
742
371
795
583
106
583
318
106
265
848
954
636
530
954
53
954
477
106
159
848
53
53
689
742
848
795
265
689
371
795
848
106
530
212
742
636
530
265
106
954
477
636
742
424
636
795
318
742
742
424
848
212
424
795
848
954
530
795
371
318
636
954
212
477
901
477
954
901
583
901
477
159
477
583
159
530
371
424
901
159
954
742
53
265
265
583
212
477
53
53
318
212
318
636
371
530
477
318
371
159
424
530
901
636
530
265
636
212
106
106
795
212
424
371
795
848
636
53
477
53
424
742
477
477
106
689
212
848
424
530
424
954
159
901
212
583
159
795
424
424
795
265
424
477
318
477
212
265
371
530
636
795
371
742
742
106
424
636
795
954
583
954
159
212
901
954
583
742
636
954
371
689
954
795
742
477
265
212
530
477
530
371
901
530
318
742
53
318
636
424
954
848
530
954
424
477
689
371
742
795
742
371
159
265
424
954
212
53
424
265
530
689
106
689
954
265
636
530
848
106
318
901
212
371
954
318
689
530
371
106
477
318
371
742
371
742
795
53
53
265
848
371
901
318
530
954
265
901
742
53
848
159
159
318
636
742
212
901
53
848
689
742
636
159
636
689
954
159
901
583
371
159
371
265
795
477
318
265
901
583
795
371
954
212
477
212
477
106
795
954
795
477
583
530
795
159
954
583
106
742
212
848
954
106
848
318
53
636
318
848
901
371
265
106
371
583
954
371
954
689
954
424
954
318
795
265
265
795
636
318
53
742
371
848
530
848
424
53
742
265
636
159
371
742
795
477
583
477
318
371
477
477
53
848
265
318
477
848
477
265
424
477
371
106
848
530
636
795
848
742
848
583
53
424
901
53
159
795
636
477
371
371
159
901
318
848
159
106
424
954
954
424
106
848
954
742
212
689
159
318
636
371
318
159
53
530
530
106
106
318
318
583
742
689
424
742
795
689
318
954
265
371
371
530
371
795
265
318
477
318
371
424
636
742
318
424
265
265
795
265
636
318
689
424
318
901
371
371
477
848
954
53
318
583
636
583
530
159
53
583
106
954
689
159
477
159
371
424
848
371
689
742
742
212
424
371
477
106
530
318
265
106
424
53
636
318
106
477
212
530
371
636
583
954
53
795
848
371
424
106
848
583
583
159
530
212
106
530
848
689
212
265
318
106
742
636
53
212
53
106
371
742
477
530
318
159
901
106
583
530
636
477
636
53
530
901
689
954
954
318
742
159
477
848
689
530
689
689
212
424
53
424
477
689
318
477
689
742
212
689
106
795
530
795
371
530
53
265
53
742
848
106
583
530
848
530
424
265
53
848
795
901
424
901
530
477
477
901
848
742
901
318
742
689
212
583
901
265
530
583
53
477
530
954
583
212
477
636
689
265
901
636
636
954
212
742
583
477
954
742
371
742
53
583
742
477
212
530
371
106
954
106
689
795
530
795
742
159
159
212
795
424
265
742
795
901
265
212
424
159
583
954
159
212
265
636
901
742
265
265
212
424
795
636
954
159
636
689
106
848
318
583
318
477
901
795
53
106
371
265
954
477
477
742
530
901
212
848
265
583
583
477
424
954
424
530
318
424
371
53
901
477
212
795
424
689
371
636
371
159
371
583
212
583
848
848
106
477
159
954
477
742
212
583
795
477
265
530
954
795
742
106
53
848
106
265
583
689
53
371
636
795
848
265
689
265
742
477
371
159
636
371
795
583
53
954
424
53
901
477
212
954
795
318
954
212
212
371
954
795
106
106
583
742
265
530
53
53
795
583
371
212
371
265
530
530
848
53
212
583
371
742
371
424
583
636
318
636
795
159
424
636
53
159
53
848
795
159
477
371
477
318
53
742
848
106
106
424
159
106
318
795
689
477
954
583
583
954
424
795
689
159
424
848
901
848
371
583
106
106
742
530
53
901
901
742
318
477
583
742
424
848
742
265
265
530
742
318
530
371
901
636
954
954
371
954
106
318
954
530
265
212
636
424
530
212
424
424
795
106
954
795
530
265
371
636
53
318
212
583
477
106
742
106
106
477
212
318
106
689
583
689
159
159
265
530
53
477
424
371
689
106
848
106
530
689
265
265
848
848
689
848
318
848
371
106
689
636
318
636
636
689
318
212
212
848
848
53
530
106
212
636
424
106
106
742
106
318
901
689
742
265
848
265
477
318
742
477
689
212
371
371
689
636
371
742
848
636
530
901
954
318
159
530
212
689
53
848
212
795
318
901
477
212
636
159
371
530
636
212
53
583
689
742
795
901
371
106
954
53
583
954
424
265
742
636
159
318
742
901
106
159
265
371
159
901
901
477
371
212
848
371
318
848
53
795
742
159
265
106
530
583
371
795
371
159
636
742
106
159
636
583
265
954
424
106
424
848
636
318
265
106
424
53
689
954
583
583
742
424
424
901
477
636
159
371
742
212
265
159
848
212
265
424
742
954
424
159
106
106
954
53
848
689
530
477
53
636
265
424
795
954
795
795
689
954
530
159
371
212
583
530
954
212
318
636
795
318
954
954
159
848
583
159
318
424
954
53
954
106
424
583
371
265
371
901
583
795
901
477
530
318
477
689
265
477
477
530
848
477
212
954
53
689
318
901
583
265
159
583
795
106
636
212
795
212
901
424
265
742
106
318
318
742
583
371
53
371
477
477
318
795
53
530
265
106
318
689
583
477
371
318
106
583
106
901
848
795
53
318
954
636
954
689
742
954
424
212
901
106
106
795
53
265
318
530
689
901
106
742
795
954
424
795
477
954
212
424
424
795
424
477
371
848
848
689
159
583
689
424
742
477
477
742
53
477
636
265
795
265
583
212
530
477
583
636
583
848
954
212
954
265
583
742
636
371
106
636
848
795
848
689
795
371
53
583
954
848
53
53
265
583
954
742
371
53
901
954
265
212
424
689
53
318
106
265
954
636
318
742
53
583
636
159
159
848
795
636
424
636
159
636
477
265
954
371
265
371
901
159
318
848
901
159
583
742
795
424
742
318
159
954
848
954
477
954
583
742
954
159
371
954
689
159
636
424
689
318
477
53
530
212
106
583
477
848
371
901
636
318
318
265
742
53
954
424
583
477
53
954
371
530
530
106
583
848
371
530
636
636
424
265
371
636
424
265
742
848
477
901
530
689
318
954
530
265
901
583
159
530
265
265
265
477
795
583
689
159
848
530
106
954
318
212
265
424
636
424
159
954
106
371
159
795
848
636
848
795
848
53
583
371
212
848
265
901
742
901
583
583
689
530
583
583
636
318
530
636
954
53
318
212
583
477
477
265
318
954
265
265
742
530
583
901
212
477
530
901
689
530
265
689
53
371
742
265
212
530
689
530
424
954
106
212
848
318
530
795
742
265
901
636
795
371
212
159
636
795
212
424
371
954
477
636
583
583
106
636
530
424
636
212
159
212
106
901
954
212
636
795
689
636
689
371
318
530
159
954
742
901
159
848
371
318
954
530
477
106
212
795
689
318
424
371
371
424
371
265
318
318
742
265
901
318
106
53
795
795
848
901
477
954
901
212
318
424
583
265
583
424
159
848
159
265
795
159
530
795
53
848
795
424
848
106
795
530
583
371
159
318
318
212
583
901
265
689
265
212
477
53
848
795
636
583
159
371
318
742
265
53
212
371
106
583
53
583
265
265
848
53
265
424
636
848
901
742
212
583
583
265
530
848
53
795
212
689
53
159
106
159
636
371
424
742
265
212
106
106
954
636
848
583
424
583
583
371
265
318
954
212
689
795
53
742
424
477
583
318
689
689
583
530
424
636
106
954
424
159
901
106
848
742
795
742
212
106
795
689
583
689
318
795
636
742
265
583
265
212
742
212
159
106
689
477
106
371
848
371
636
742
689
159
477
318
212
901
106
265
265
159
106
795
742
901
689
53
636
53
795
954
636
106
742
530
477
53
265
742
848
954
848
583
636
742
265
424
477
371
106
636
689
795
636
212
530
106
848
106
318
159
689
742
106
318
530
848
106
901
53
848
689
106
424
371
636
901
477
636
318
265
954
954
742
689
159
583
742
371
795
901
53
795
795
371
689
477
901
689
159
212
265
477
795
53
424
954
530
848
212
318
795
106
212
530
53
954
583
795
212
689
742
795
371
689
159
53
848
848
371
371
954
318
530
159
583
371
530
424
159
689
742
583
265
689
530
636
689
477
689
106
530
212
530
742
848
901
583
159
424
848
424
954
636
636
530
901
795
848
106
212
106
689
848
954
795
583
371
318
318
583
795
159
954
689
371
477
106
954
424
477
212
53
106
212
106
636
742
954
159
424
212
742
424
424
636
106
583
583
954
742
795
636
742
477
106
795
159
424
795
106
901
583
371
583
106
848
795
848
848
318
53
689
583
901
371
477
212
848
901
265
583
742
371
53
530
742
318
424
477
901
159
742
424
106
636
583
477
424
265
689
371
530
848
689
848
901
265
848
848
689
159
212
742
477
583
212
371
318
795
265
636
795
318
371
371
742
689
318
742
848
106
689
318
424
901
265
53
477
848
530
477
212
53
689
424
265
371
901
689
477
477
212
477
795
795
636
901
848
424
795
106
636
106
265
212
53
318
530
53
530
689
212
424
477
954
318
159
371
212
689
159
795
689
265
901
689
106
159
318
477
954
265
265
795
901
636
954
795
265
848
954
53
159
371
53
159
901
159
530
424
159
212
954
954
159
954
689
954
795
318
318
848
159
742
159
901
212
901
371
318
53
583
159
530
371
795
901
795
583
106
795
53
795
477
742
53
689
848
848
265
848
159
583
848
477
583
636
583
636
901
106
795
742
636
53
265
848
954
159
318
371
212
636
159
371
318
106
954
530
318
371
371
371
106
106
265
265
954
742
848
53
901
848
954
106
318
106
689
954
583
477
530
530
371
477
477
371
424
106
477
212
318
318
848
265
212
424
371
477
689
901
106
53
636
106
318
636
371
53
689
795
742
265
477
159
477
159
265
371
848
848
212
901
106
424
848
795
371
318
159
159
477
424
265
477
636
424
689
159
689
954
53
318
954
954
424
371
795
53
159
424
636
477
742
636
212
689
848
212
530
106
742
318
901
954
583
212
742
795
265
318
530
212
159
742
530
742
53
954
424
848
424
583
159
265
477
742
53
689
848
583
212
742
636
212
106
53
265
212
371
212
371
689
53
53
689
636
901
530
795
954
954
530
901
583
795
530
212
636
53
477
265
848
53
477
212
901
689
318
583
583
689
583
371
477
901
530
583
742
265
106
424
848
371
106
424
212
583
583
371
318
795
159
371
742
318
53
53
159
530
848
583
106
265
424
848
848
689
212
371
954
265
265
742
954
159
848
318
954
318
424
901
901
901
530
530
53
795
265
371
901
583
53
636
636
954
530
265
742
795
53
318
477
689
159
318
318
689
583
371
636
530
53
795
106
848
265
848
530
583
371
848
265
583
583
583
689
53
742
954
954
954
159
106
636
318
424
159
583
318
795
689
212
742
583
530
530
477
636
106
371
265
901
212
583
901
742
424
689
954
848
636
371
901
106
106
795
848
583
530
795
636
954
901
53
371
742
530
636
848
212
212
795
371
848
159
159
265
848
530
583
159
530
477
689
424
795
477
106
795
159
265
212
265
954
424
106
901
954
689
689
848
424
265
424
106
795
371
636
954
318
265
318
371
583
371
53
159
954
583
371
954
636
265
742
53
795
53
848
265
53
689
424
742
689
848
901
53
795
530
477
530
795
848
265
901
53
689
477
53
106
265
318
954
371
848
106
689
318
212
583
53
848
901
530
159
159
795
106
212
583
583
265
265
901
742
795
954
477
530
901
212
689
689
477
318
318
159
583
424
848
530
106
795
530
424
636
848
901
424
318
318
318
106
159
159
53
212
265
848
212
954
742
371
636
795
795
212
53
265
848
53
371
848
742
53
689
53
424
689
424
848
795
159
477
371
742
265
795
106
848
954
106
265
265
159
689
954
318
477
106
742
636
477
424
106
318
212
371
212
318
159
954
424
477
848
318
106
318
318
795
954
371
318
954
901
424
159
477
212
636
318
636
106
954
371
742
636
848
689
795
424
530
530
848
795
848
318
954
530
265
848
318
954
848
371
954
159
106
530
159
53
742
265
53
583
530
159
636
424
265
477
106
318
53
583
636
106
954
424
265
848
212
901
795
954
477
477
742
424
954
848
848
636
795
954
848
636
212
424
159
848
424
689
689
742
689
583
636
424
477
371
212
848
212
212
636
371
371
583
636
318
318
530
371
954
371
424
371
689
265
318
424
53
371
477
424
848
530
265
689
848
106
424
636
954
583
636
159
848
212
583
212
689
689
530
795
795
106
424
53
424
901
954
424
424
583
795
371
371
371
265
265
318
212
636
795
265
265
795
371
954
53
636
424
371
477
265
795
212
530
954
530
954
265
583
424
318
636
318
636
795
795
318
265
795
424
901
318
954
212
636
530
954
371
106
212
212
53
212
954
795
371
954
530
477
795
795
689
583
689
477
477
795
53
636
583
901
901
212
583
318
583
954
424
954
53
265
371
318
583
901
318
106
742
424
530
848
53
53
318
583
530
371
530
742
53
901
53
583
848
689
954
159
53
530
795
265
583
689
106
424
689
265
424
583
689
954
53
318
742
689
689
689
318
371
848
212
424
583
106
477
636
212
689
424
371
742
795
795
636
159
53
901
530
848
318
318
212
848
212
53
901
636
742
795
530
954
159
371
159
954
53
848
742
848
954
106
901
848
424
742
636
636
636
424
265
265
106
318
742
795
636
742
424
106
53
901
901
371
636
901
159
795
954
318
477
689
477
159
424
371
742
371
159
636
106
106
742
371
371
318
318
954
265
53
371
477
848
848
371
742
901
212
318
636
106
371
636
636
954
106
159
106
954
954
212
742
265
477
954
848
159
954
212
901
636
530
848
159
106
424
530
848
901
265
424
424
742
265
583
371
318
477
742
689
901
742
901
106
53
318
424
477
689
636
742
371
583
742
477
583
318
901
795
53
954
424
424
795
318
371
265
265
795
583
318
106
636
636
636
159
318
53
318
954
795
265
477
477
795
159
901
53
848
689
53
689
318
901
424
159
53
954
53
689
212
477
848
742
212
583
265
477
318
318
742
212
742
636
424
424
265
424
212
742
265
689
424
848
212
318
212
689
106
583
795
901
318
212
530
742
371
477
424
318
106
424
636
583
901
795
742
636
477
212
318
848
901
530
954
795
530
954
901
954
795
371
795
530
424
159
954
848
212
212
742
954
53
954
689
265
901
159
53
318
318
795
901
106
795
265
424
318
636
265
901
848
371
318
159
954
477
424
901
530
159
477
795
742
477
583
424
583
53
954
636
742
106
954
530
795
583
848
636
212
848
636
901
848
265
371
53
53
424
212
212
53
318
424
636
954
53
265
212
371
636
689
530
848
583
954
848
742
477
689
689
530
636
795
106
848
901
689
424
159
477
954
954
265
954
901
477
742
212
689
424
424
689
795
424
901
689
212
583
848
424
424
371
106
53
742
583
265
371
583
689
901
371
689
159
106
53
689
636
954
106
212
318
318
583
53
530
53
742
212
477
742
318
636
742
265
371
848
53
636
53
265
371
795
954
106
477
901
53
742
636
106
795
848
742
530
424
636
636
318
53
53
901
954
583
636
53
212
901
424
212
530
106
583
848
106
848
901
424
318
848
530
901
265
53
848
636
477
477
265
318
159
795
901
583
212
689
583
53
159
318
583
901
106
583
742
795
106
318
636
689
689
371
212
901
636
689
371
159
530
106
424
212
265
371
106
159
795
795
477
742
689
53
742
954
318
53
848
530
530
371
530
477
689
318
795
583
424
318
424
212
742
530
53
424
159
901
265
689
530
583
901
159
742
530
106
530
848
265
530
583
636
901
901
689
265
212
53
636
477
530
636
424
106
636
530
530
106
265
53
477
371
742
795
742
318
477
636
53
636
318
265
477
159
106
795
53
530
901
954
954
159
371
53
848
318
265
53
212
530
954
53
53
477
106
265
371
636
954
742
583
742
53
530
371
583
636
424
212
901
636
901
795
318
212
265
636
901
106
424
530
424
371
848
318
689
106
795
106
159
159
212
901
318
636
901
53
689
583
477
371
848
477
795
636
530
159
689
742
53
583
795
265
53
106
583
159
583
530
636
265
318
477
848
742
583
477
901
212
265
848
371
212
159
848
424
583
689
742
795
742
742
954
848
477
742
530
106
583
901
212
265
106
159
265
530
901
689
53
583
477
901
318
318
954
901
954
159
424
265
954
159
424
159
318
530
636
954
583
265
424
371
106
371
371
795
106
583
212
371
689
424
954
689
689
954
265
265
954
106
371
901
477
530
53
583
848
371
901
954
636
424
159
159
901
689
636
848
265
795
106
371
689
636
424
318
583
689
742
371
106
265
53
583
689
424
159
424
265
159
583
424
212
477
848
530
583
477
212
848
53
848
477
901
318
371
848
795
212
424
477
424
901
318
477
318
530
583
212
318
636
848
689
689
371
106
106
689
954
795
265
954
106
53
689
795
159
530
742
371
583
795
530
689
583
848
901
53
848
530
265
265
212
212
477
212
106
848
901
212
583
901
212
371
742
159
636
848
265
689
795
636
477
848
265
742
530
689
636
53
954
901
159
689
583
371
530
371
318
954
265
318
848
106
742
265
636
318
636
530
106
212
689
901
742
742
954
318
371
742
954
689
954
53
212
530
689
371
265
583
53
742
371
159
848
424
318
477
848
371
265
636
530
53
159
106
318
530
530
477
742
742
318
583
477
477
583
742
742
53
583
689
106
530
954
954
901
848
106
954
477
636
159
424
159
901
583
636
530
848
424
742
212
848
901
954
318
742
53
583
265
848
106
689
53
848
106
477
742
265
212
159
371
583
371
530
901
159
477
265
53
53
848
795
636
742
636
636
795
901
265
424
848
477
583
371
53
159
53
848
212
318
265
848
53
848
742
689
742
106
689
318
954
212
795
53
212
371
106
265
742
212
371
901
265
106
530
689
530
371
159
689
583
901
106
53
318
318
477
530
53
212
159
477
689
265
848
795
636
106
954
159
424
53
106
954
901
742
795
742
212
848
530
530
530
795
901
318
53
848
53
371
795
265
212
636
265
106
477
371
159
318
477
371
53
954
371
636
583
159
954
265
159
636
795
424
265
424
371
424
848
424
265
848
106
689
901
689
530
265
477
848
106
424
477
848
954
371
583
530
689
265
371
106
795
424
636
159
901
689
530
742
530
212
795
318
212
689
106
53
318
954
53
689
795
848
53
636
318
742
371
795
742
742
848
689
636
477
106
371
106
583
583
848
742
954
901
424
636
954
371
424
159
53
212
53
265
530
583
583
689
159
954
53
318
212
742
159
265
583
318
901
106
795
371
318
371
530
795
265
636
954
795
265
371
954
318
848
212
159
318
636
212
318
318
318
901
477
636
212
371
371
583
106
901
583
106
371
212
159
424
901
265
53
159
106
318
848
848
212
212
318
106
636
583
106
583
795
848
742
53
636
424
477
901
795
742
848
742
424
424
424
318
424
530
265
636
371
212
795
212
530
477
371
265
424
53
265
689
318
477
212
159
848
159
954
212
848
477
424
318
689
795
689
212
318
689
636
477
689
424
424
212
530
106
477
742
636
424
159
106
848
636
424
848
689
371
212
265
53
265
954
795
742
636
848
901
530
318
53
159
530
636
901
212
583
318
636
530
530
954
371
795
159
689
901
159
477
954
371
53
742
530
583
795
742
583
106
318
212
159
530
954
318
477
742
689
424
265
212
848
265
742
212
954
371
954
265
106
901
954
954
636
106
848
795
530
265
371
954
530
954
583
212
424
106
477
424
636
212
901
689
212
106
318
742
371
53
424
689
106
530
159
901
53
795
53
477
265
530
848
371
477
477
265
106
106
265
689
265
53
636
159
212
371
371
742
212
318
742
424
636
477
742
265
477
159
954
265
159
265
689
742
742
53
53
212
742
106
477
318
954
636
530
212
212
795
53
424
636
530
212
954
636
106
901
901
318
53
265
954
795
212
636
901
954
795
901
583
530
371
371
371
371
583
53
848
53
583
477
53
318
636
212
265
795
689
954
954
636
424
848
636
636
795
848
530
212
689
742
636
583
106
689
318
159
583
795
53
265
742
424
477
318
901
371
583
424
742
477
742
848
371
371
848
318
53
636
848
318
901
901
212
212
318
742
424
371
159
848
530
636
530
530
477
106
424
106
795
689
583
53
689
742
795
583
742
53
954
265
848
954
742
742
795
318
159
689
53
106
212
636
265
795
530
636
530
848
689
106
901
106
159
106
795
159
159
371
424
954
848
424
371
424
212
954
212
159
424
53
424
901
742
53
689
636
106
901
742
159
53
954
371
318
689
424
106
265
742
689
636
106
265
371
848
795
424
530
53
530
371
477
530
848
742
424
848
848
954
901
477
954
477
795
848
159
795
477
636
212
159
53
530
106
742
106
848
212
265
954
159
742
583
371
530
159
318
212
265
795
53
371
795
424
53
583
212
212
265
318
689
954
530
901
265
583
530
742
636
265
901
212
265
318
954
371
106
636
795
106
848
583
318
636
477
848
742
636
636
795
477
636
424
583
424
742
689
689
212
424
477
689
583
159
901
848
265
424
318
742
583
318
636
318
371
530
424
689
477
901
795
371
371
954
689
530
636
265
636
583
212
212
530
53
477
477
318
212
848
583
159
901
689
106
318
424
742
795
848
689
371
318
689
318
159
371
159
636
318
530
530
530
583
530
159
583
477
424
212
689
689
636
212
689
848
795
53
265
371
848
265
583
159
636
795
477
318
371
583
424
848
477
53
636
954
212
106
901
371
159
477
424
212
212
848
636
954
742
53
477
424
901
636
53
53
689
212
477
477
477
530
477
636
901
53
636
689
636
424
530
689
265
689
954
954
265
636
424
901
371
530
583
689
106
159
53
848
159
106
265
901
477
212
795
106
901
795
636
477
795
477
636
636
371
636
477
530
583
530
212
848
212
159
583
106
795
530
53
159
742
742
212
636
795
530
901
954
424
689
742
53
848
689
954
159
742
636
583
954
318
954
795
318
742
212
318
530
53
424
424
530
106
795
265
371
371
477
795
424
689
636
318
212
212
636
265
212
424
901
265
848
530
583
583
530
265
954
477
742
424
583
159
530
212
318
424
371
159
901
742
265
371
636
954
901
848
795
212
318
742
477
265
795
424
477
53
848
583
212
424
212
318
742
106
265
742
318
795
742
954
212
848
477
954
795
265
318
371
212
159
583
848
954
53
53
901
159
954
106
371
318
106
689
795
636
371
583
742
318
106
318
159
53
689
530
265
318
848
371
848
901
636
477
848
424
106
212
371
583
265
636
212
265
636
901
954
106
530
530
106
265
583
901
318
901
530
53
106
636
848
424
848
477
318
53
954
530
106
477
371
159
901
901
742
636
424
265
265
424
106
318
106
318
954
901
265
265
848
212
212
159
901
106
848
742
636
371
477
742
265
901
424
530
106
318
901
530
53
424
689
371
318
901
318
689
424
212
689
530
636
265
53
848
795
106
159
53
636
318
848
954
424
530
530
318
106
583
53
901
901
318
318
742
159
901
742
424
106
689
954
53
530
742
477
53
159
795
371
265
848
689
159
106
212
53
477
848
265
795
212
53
954
212
901
212
530
477
159
53
689
636
583
477
689
53
318
530
424
53
106
530
954
901
424
530
901
742
265
636
318
212
795
583
583
583
636
954
212
371
159
636
954
212
212
53
212
477
53
371
265
159
848
954
795
318
106
742
371
106
583
530
265
318
848
371
265
106
954
795
795
583
795
954
318
795
265
318
53
371
212
265
159
53
265
53
318
636
318
159
265
954
265
848
795
477
424
901
477
954
371
212
371
636
424
159
954
742
53
424
689
795
795
583
954
159
530
53
636
106
583
159
212
583
954
106
848
742
53
530
583
212
159
901
530
371
954
901
742
424
901
477
477
954
477
265
53
265
742
53
583
212
212
530
159
954
318
636
212
848
530
53
795
318
848
318
901
689
689
795
530
795
530
795
424
954
212
848
689
848
159
636
371
159
424
106
371
212
583
53
848
53
954
424
795
265
477
742
265
742
901
954
795
371
318
318
742
530
530
583
371
795
636
424
106
530
901
265
901
742
848
795
901
265
848
636
795
795
212
530
477
901
530
954
530
636
371
477
848
106
371
477
371
371
265
424
901
636
795
636
318
371
424
371
583
636
159
424
583
212
795
318
106
106
689
583
636
848
901
742
954
530
53
371
954
477
954
954
159
424
371
265
477
530
53
954
583
318
106
530
265
159
265
371
742
901
318
318
848
371
265
106
477
795
424
212
954
954
795
795
742
901
424
689
795
371
424
53
901
689
530
901
424
689
689
742
530
954
424
530
795
689
689
530
53
848
106
530
954
848
212
424
901
795
689
901
159
901
583
159
318
212
742
106
318
318
477
318
159
583
636
901
742
636
318
371
53
901
424
106
318
159
901
424
265
795
954
901
265
477
901
106
795
212
848
954
795
636
530
689
848
689
371
424
795
106
848
689
371
212
53
53
742
530
954
318
848
265
636
901
636
477
954
848
318
424
583
318
424
318
318
106
583
371
689
212
795
901
742
954
318
901
106
212
106
106
318
636
689
318
742
318
265
583
530
689
318
530
901
159
53
371
265
371
477
53
795
901
477
848
742
212
901
795
106
159
106
212
689
106
530
636
424
689
371
53
106
689
477
583
159
689
318
530
530
477
318
954
159
583
265
159
477
689
106
795
689
636
689
265
159
424
371
530
265
53
742
53
954
530
742
106
636
265
424
212
424
106
689
901
583
795
954
954
848
583
954
212
689
795
424
742
106
795
424
689
424
742
954
583
530
265
901
371
477
424
265
477
795
318
742
689
53
530
106
212
689
530
530
689
212
106
795
159
795
318
212
371
954
53
530
742
583
742
159
424
424
689
318
954
742
265
159
848
318
848
583
318
477
265
424
318
636
212
159
265
371
265
901
848
424
318
742
636
318
477
583
583
583
318
265
159
424
106
530
159
954
954
371
583
530
477
265
901
106
212
159
424
689
795
106
954
371
477
318
53
424
848
106
636
636
901
371
583
901
424
53
954
954
530
106
53
318
212
212
477
583
371
53
371
583
212
636
53
530
954
954
371
424
477
795
954
583
106
318
318
477
848
901
848
106
371
371
424
583
106
954
106
424
954
901
689
848
795
318
265
159
477
583
954
424
212
424
848
689
530
530
53
689
795
265
848
106
636
689
954
954
106
106
159
212
106
106
636
689
106
159
265
583
159
742
477
53
53
636
583
477
106
530
901
53
212
106
848
159
742
848
742
212
477
795
53
318
371
265
848
477
530
901
106
106
636
901
265
954
477
212
795
477
106
530
901
159
106
954
159
371
901
583
848
53
848
530
477
583
848
106
371
53
636
901
795
318
636
212
424
424
212
53
742
53
742
53
689
477
901
318
795
689
318
424
212
159
583
212
689
371
212
212
53
848
477
318
424
477
742
530
636
265
477
212
212
424
530
583
53
742
795
583
742
159
212
424
371
530
424
742
901
318
583
795
689
689
318
583
689
212
583
106
318
212
795
371
371
689
212
159
901
848
848
901
636
901
265
848
795
53
848
371
954
53
530
424
265
424
954
424
583
53
795
583
530
689
901
689
159
265
265
742
318
583
53
318
742
318
212
954
53
795
954
318
530
689
477
265
901
371
371
689
371
954
212
318
477
318
371
318
159
424
212
106
159
106
265
212
212
265
954
901
848
318
371
848
636
477
424
742
848
530
318
954
530
848
477
795
636
106
424
477
318
689
424
371
159
954
689
901
159
371
954
636
689
795
106
530
477
742
106
530
689
265
212
530
265
530
106
583
106
106
371
954
371
318
530
795
424
212
212
954
954
53
583
159
901
848
424
265
689
265
371
583
318
371
159
636
424
742
689
318
159
53
424
954
159
583
477
742
954
477
530
689
53
53
636
742
265
795
742
689
477
318
371
583
318
265
689
424
742
530
265
106
424
159
795
212
689
477
583
901
318
795
424
106
848
265
583
106
848
742
424
954
318
636
954
53
53
901
424
477
106
954
265
212
424
212
265
318
106
848
106
954
795
318
106
954
530
212
106
318
848
371
424
212
742
424
636
106
636
424
106
636
212
265
318
583
265
954
318
424
954
53
954
848
954
212
318
954
530
795
106
795
106
159
159
265
477
477
318
795
371
636
265
212
583
53
689
583
371
689
689
159
530
530
530
424
954
371
477
371
848
583
106
53
318
53
212
159
53
371
159
53
371
689
795
424
583
583
53
954
848
636
742
636
318
53
530
318
318
212
212
318
265
212
159
954
689
318
159
106
530
901
689
689
53
159
583
159
265
795
583
636
636
636
954
636
742
848
901
424
848
689
954
477
901
901
53
583
159
530
530
53
742
954
954
318
159
424
848
53
318
689
265
742
159
689
477
689
424
53
530
530
53
901
106
477
106
106
212
265
848
689
106
795
106
371
795
477
636
689
265
636
954
265
265
742
742
742
742
689
159
848
424
159
424
954
901
53
318
265
371
106
689
265
954
424
636
106
424
530
901
53
795
424
53
424
742
689
477
212
742
583
583
583
901
689
371
689
689
848
265
636
636
901
318
53
212
265
954
159
477
265
318
795
795
689
636
689
318
530
901
901
742
901
318
424
636
848
636
795
106
583
424
530
265
954
636
371
53
954
477
477
159
954
212
742
795
689
583
318
901
689
954
795
901
424
848
742
795
530
371
106
530
583
530
742
318
265
689
371
848
265
318
954
742
159
583
424
212
106
583
318
795
848
106
106
159
583
53
583
265
848
689
742
583
848
424
954
106
636
318
106
318
159
530
424
212
954
53
530
689
318
265
583
371
53
901
530
371
318
848
159
583
371
212
477
318
689
583
636
159
212
689
265
424
530
848
371
318
424
477
212
318
53
848
53
477
424
371
795
212
954
53
954
212
371
901
265
530
318
848
954
742
689
212
212
689
424
265
106
371
424
477
318
583
53
530
795
901
795
530
848
954
689
795
636
742
848
530
530
742
530
53
954
424
212
318
477
795
265
106
318
954
636
954
159
954
848
795
318
159
318
583
689
371
424
371
901
424
954
636
583
742
636
106
318
583
477
424
106
583
848
795
106
795
689
636
265
265
742
689
530
318
795
795
901
53
53
53
477
954
424
477
106
212
265
424
795
954
689
265
212
848
954
159
159
53
159
371
742
795
265
318
265
477
954
212
901
742
424
530
265
53
371
424
636
265
159
795
53
742
530
53
689
530
371
689
954
689
795
583
159
795
477
424
318
159
318
371
477
318
795
318
954
636
371
954
530
795
53
212
530
689
795
583
795
159
212
795
212
742
53
53
53
954
424
530
583
53
795
742
795
901
212
159
106
795
53
159
159
689
583
318
742
742
901
689
689
583
530
477
583
477
583
901
159
901
318
795
583
689
901
742
742
159
318
848
636
318
848
795
159
795
901
159
106
106
689
159
424
795
212
901
106
689
689
212
371
371
106
106
689
265
159
583
212
901
477
583
583
689
318
636
583
477
636
371
848
689
954
583
212
53
53
424
424
159
212
954
689
371
742
636
795
901
106
954
53
371
742
106
742
530
795
901
583
318
742
848
106
212
636
53
583
901
530
265
212
371
159
795
901
424
424
689
954
901
795
636
530
477
106
583
689
318
212
265
848
265
848
106
848
424
318
371
212
742
106
53
265
530
689
53
848
371
689
689
636
901
583
954
477
901
477
371
265
742
477
53
265
424
159
848
583
265
583
106
848
159
848
53
212
848
53
530
265
318
954
212
954
371
901
159
795
848
901
795
53
742
848
318
530
477
477
530
212
901
318
848
795
371
424
583
636
530
795
583
212
106
742
477
265
795
318
901
477
477
530
795
371
742
583
265
636
848
583
265
53
371
106
848
901
424
530
742
689
742
689
106
795
212
424
318
159
159
371
424
53
53
901
636
212
795
848
530
477
689
795
212
742
371
318
689
795
954
636
159
636
265
636
583
689
901
530
53
901
53
583
265
371
848
636
371
424
106
689
106
371
583
530
848
530
318
795
583
212
901
265
424
265
583
636
53
318
424
689
212
954
424
636
689
530
265
53
106
159
795
795
742
954
689
159
954
318
318
795
901
106
901
424
371
636
371
689
53
53
636
477
636
371
371
265
371
265
424
265
53
318
848
636
318
530
318
371
848
106
265
318
424
795
53
212
424
212
689
901
689
530
159
212
371
159
742
689
901
954
583
901
742
795
848
742
371
159
742
583
848
159
901
530
689
583
795
795
742
742
530
530
530
795
742
795
212
318
371
159
848
954
954
53
954
530
689
212
583
53
106
954
212
636
795
742
371
795
901
477
583
424
583
795
848
265
318
848
689
265
530
477
901
477
636
901
901
636
477
371
742
212
583
212
53
954
159
265
53
371
424
371
212
689
848
424
212
742
901
53
530
636
848
795
848
371
583
530
159
106
371
530
212
583
742
583
636
689
477
53
848
318
742
901
212
954
212
901
318
901
795
424
583
742
159
265
742
424
636
371
265
53
795
477
689
530
424
371
583
742
954
901
212
583
848
53
212
530
901
689
265
318
265
265
636
530
954
742
689
901
106
265
795
795
954
371
212
424
53
318
159
848
424
689
848
159
477
636
795
742
477
742
848
742
636
53
954
318
530
848
530
742
795
742
53
424
901
424
742
954
53
53
848
742
848
583
371
212
530
795
212
583
371
371
954
742
212
106
689
848
636
583
795
742
954
318
742
106
742
901
901
106
106
212
795
265
53
212
848
424
530
53
742
530
159
159
583
477
742
371
583
795
477
901
318
530
795
954
689
583
424
954
371
265
689
583
265
689
371
477
371
530
901
742
954
901
212
636
954
212
848
318
636
636
742
106
106
106
318
424
901
689
954
530
689
212
689
689
106
371
53
954
477
901
901
583
159
371
106
53
636
689
371
795
318
424
530
106
265
901
848
848
106
424
689
689
106
318
954
106
689
848
742
954
265
265
159
318
742
530
265
371
159
901
530
901
106
795
212
689
583
583
954
742
318
954
212
106
318
212
530
318
212
265
265
954
371
636
742
159
53
530
318
424
371
53
53
424
477
742
689
212
901
371
265
424
159
477
371
795
265
424
477
636
212
318
795
212
795
424
424
159
636
159
795
795
424
530
106
530
477
318
530
371
477
954
265
742
901
159
583
424
954
742
159
954
636
265
318
477
848
53
477
477
53
636
106
159
795
689
689
583
636
848
795
583
53
318
424
424
530
318
371
53
848
530
477
159
212
106
265
265
106
265
212
106
318
477
530
954
689
106
530
159
212
159
954
318
954
318
742
477
636
318
371
212
583
212
795
901
477
530
848
954
318
371
689
583
371
53
318
901
106
424
318
53
689
265
901
795
530
424
530
742
212
159
583
795
424
636
530
424
795
901
424
795
795
106
371
742
954
212
424
371
477
530
106
265
318
583
106
265
848
53
212
689
530
583
636
689
265
477
212
689
583
477
265
636
848
106
159
636
477
477
636
689
212
106
318
583
848
848
371
583
424
318
901
901
212
742
901
106
265
848
53
795
265
689
53
689
106
159
954
742
848
742
795
371
795
53
901
954
53
53
583
371
53
954
106
583
106
477
212
636
424
477
477
901
636
424
954
689
901
212
318
795
265
530
371
106
742
106
106
477
106
106
742
795
477
742
371
265
424
583
530
848
318
848
901
795
689
212
159
795
636
159
742
742
265
265
106
583
848
848
530
212
954
954
159
265
583
742
689
53
318
689
106
742
530
583
424
318
424
424
583
265
371
265
53
265
424
636
954
954
689
106
318
530
530
212
371
954
53
689
583
371
212
106
477
742
265
954
371
159
848
795
848
583
371
636
265
318
212
318
689
477
477
212
265
901
318
530
53
159
742
106
159
795
159
689
424
530
742
265
742
636
318
318
954
689
848
371
159
159
689
530
901
530
530
265
106
318
477
954
318
742
636
371
689
265
583
106
901
954
689
371
901
795
742
106
583
636
636
636
954
212
742
159
106
742
265
901
848
901
636
636
212
583
848
159
901
106
318
212
212
371
212
848
742
954
53
265
106
848
848
424
265
265
318
742
265
848
848
742
901
477
901
106
477
159
265
742
212
212
636
371
212
424
795
742
212
689
795
424
53
795
583
212
636
318
636
106
159
636
106
477
901
954
689
212
159
795
265
689
583
318
848
477
265
530
53
583
265
954
212
212
106
212
53
424
583
106
848
424
477
795
954
53
689
318
795
106
954
795
689
848
636
477
159
742
795
848
636
212
742
795
477
371
848
954
954
848
901
159
159
795
795
848
636
795
954
318
318
212
901
106
106
212
901
265
159
371
954
424
477
53
53
424
318
424
212
371
795
530
689
53
530
477
265
636
636
530
848
53
530
954
371
477
901
848
689
795
212
689
106
689
795
742
318
636
265
53
159
106
424
742
212
954
742
530
106
901
159
742
742
530
424
371
689
901
424
424
265
636
636
424
318
795
371
901
742
212
689
53
530
318
530
795
636
212
742
742
53
954
212
371
424
530
159
212
901
530
954
477
424
901
53
689
371
901
265
371
530
901
371
159
477
477
848
636
636
795
795
636
318
530
318
318
530
689
689
901
689
106
106
583
795
53
318
689
106
265
901
848
901
530
742
954
795
848
583
53
530
901
159
795
689
848
954
424
583
848
212
318
53
901
636
477
689
901
212
212
53
318
424
424
954
212
159
265
53
212
848
265
901
265
106
318
212
371
53
954
477
583
689
848
424
848
424
530
212
53
371
424
848
795
530
265
318
636
106
371
636
901
53
848
901
742
477
371
583
265
689
53
742
954
848
424
212
689
636
53
795
954
795
477
318
636
265
848
848
795
954
265
53
53
265
636
530
848
106
371
795
159
583
371
848
689
106
795
530
477
530
901
795
212
106
318
371
901
530
424
265
795
212
530
954
424
689
212
954
265
901
265
265
583
848
530
53
318
159
212
636
636
742
795
53
371
689
212
954
636
901
53
106
954
583
106
53
848
371
901
318
53
901
371
159
583
53
53
636
106
212
106
106
159
424
212
265
583
636
636
265
901
212
212
689
689
689
318
689
795
901
795
265
424
742
53
954
106
53
371
424
742
583
742
477
954
742
636
477
530
530
848
848
53
742
318
848
53
583
318
318
636
318
742
53
901
477
583
371
689
159
424
477
53
424
742
53
636
477
212
477
318
530
53
583
742
424
530
689
583
159
848
795
689
901
530
795
318
901
530
742
212
689
318
159
53
159
742
954
477
424
530
848
106
636
265
636
954
265
159
848
212
212
212
159
477
371
689
795
159
901
530
371
636
477
636
848
901
901
53
318
901
265
530
265
318
318
477
530
530
265
742
371
265
265
795
265
636
53
848
795
53
477
848
265
212
477
636
530
689
901
371
901
795
53
106
265
901
212
742
530
742
53
530
265
689
954
742
954
159
636
583
689
424
318
689
742
530
212
848
371
530
954
689
477
318
901
848
689
848
212
530
318
954
530
530
318
530
159
901
795
901
318
636
106
53
424
424
689
689
848
159
318
954
530
636
106
583
265
477
901
530
159
530
212
954
530
424
848
106
742
689
371
212
583
106
318
848
106
689
901
371
583
53
583
795
901
742
106
848
689
583
795
53
848
530
371
742
106
583
159
954
212
53
265
424
53
265
265
848
159
530
795
583
212
636
954
265
159
477
318
371
530
371
265
477
795
583
265
530
477
742
954
265
318
53
954
742
106
689
371
265
477
530
954
901
371
954
53
901
424
795
848
318
583
954
636
371
106
159
53
477
212
265
848
795
265
901
53
636
159
742
848
371
742
742
583
424
371
371
689
636
424
583
583
477
689
477
212
901
371
583
265
901
318
477
53
265
265
689
583
424
954
636
901
848
318
848
795
318
742
689
742
689
159
848
689
795
795
689
424
265
212
371
265
954
265
477
795
265
318
424
212
106
901
318
424
901
424
212
159
848
742
530
636
371
848
795
689
742
318
477
530
636
265
53
530
53
848
318
159
424
265
159
689
318
318
212
901
742
795
212
106
159
159
583
53
742
477
53
265
159
265
265
106
477
795
53
424
636
477
106
530
53
636
848
689
583
954
848
954
689
318
106
424
53
954
901
424
636
689
53
901
53
795
636
954
265
265
583
477
212
371
212
530
954
159
318
636
477
954
583
212
530
742
583
477
901
371
689
583
689
106
901
636
848
689
53
848
954
477
371
265
318
954
636
636
689
212
954
318
689
159
901
636
318
583
212
530
530
901
212
318
583
530
954
901
477
583
212
424
106
53
742
318
265
689
265
954
477
583
477
106
477
53
424
530
159
371
212
530
265
901
742
848
424
901
53
106
371
53
318
106
901
901
265
954
689
848
159
371
212
159
583
159
848
212
106
742
212
265
371
159
212
371
901
954
901
477
424
159
636
636
848
318
159
371
265
636
212
901
795
318
106
954
477
159
159
424
742
583
742
689
159
742
848
848
848
477
159
424
318
689
159
848
265
689
159
212
477
583
106
583
318
742
901
901
424
477
159
583
477
583
159
424
583
583
212
848
424
530
636
901
106
477
53
795
689
106
530
954
583
53
530
265
848
371
53
265
53
795
159
901
212
106
954
106
795
795
265
742
265
636
265
795
848
795
477
477
424
636
53
848
318
636
477
848
318
212
371
477
954
901
318
583
159
106
318
212
954
159
530
689
53
848
477
477
742
848
530
159
742
954
689
689
159
954
795
795
901
795
583
212
106
689
477
795
424
424
371
583
530
265
477
742
212
636
106
159
318
742
795
212
318
636
636
848
477
901
424
636
212
530
106
795
424
795
424
848
53
53
742
265
530
106
424
477
583
477
848
424
742
795
424
636
742
530
212
848
212
212
583
689
848
106
477
636
848
318
901
636
954
318
689
742
477
636
689
106
265
318
159
742
106
106
848
530
742
689
159
371
636
424
318
742
742
477
318
212
424
159
477
371
371
477
848
159
689
530
318
848
212
371
530
954
212
106
159
689
901
583
583
583
530
742
318
742
954
636
583
742
477
848
848
901
477
636
318
530
901
371
477
848
53
265
53
371
477
53
212
583
159
636
212
954
636
159
742
106
424
583
318
424
848
742
530
848
265
424
901
318
636
901
318
212
424
212
53
954
371
318
901
477
265
212
689
689
424
530
477
530
795
477
53
530
901
636
530
848
159
159
424
689
530
53
689
530
318
159
583
318
318
742
318
318
53
583
265
371
530
636
106
954
159
106
795
530
954
371
636
583
954
265
371
371
954
53
371
159
901
689
954
954
689
371
106
954
848
371
159
159
53
954
265
53
159
106
742
742
901
212
689
848
530
318
901
371
530
583
689
53
583
53
212
530
795
424
424
159
795
212
901
530
53
901
636
477
742
742
106
689
901
53
530
901
53
424
424
424
636
212
477
53
265
212
212
106
318
848
901
530
265
636
848
477
477
530
106
106
106
848
795
848
477
689
583
742
742
477
159
742
159
530
742
583
954
530
53
742
954
424
318
212
583
954
742
848
530
106
477
477
212
901
371
371
212
689
636
477
901
424
477
53
265
530
265
371
742
636
212
318
159
265
106
477
636
265
318
106
371
265
636
265
371
106
530
848
742
371
583
583
159
530
742
530
689
848
477
583
795
583
371
53
371
265
265
530
689
530
265
159
477
318
689
848
424
583
212
318
530
477
848
265
795
371
901
901
212
742
954
795
901
477
901
53
583
689
742
371
954
848
795
424
530
742
742
53
318
583
318
53
901
159
159
212
477
742
848
954
901
795
424
742
477
53
424
53
636
212
689
159
954
106
265
901
265
53
212
53
795
106
954
318
689
795
795
689
689
954
212
901
212
371
848
530
795
318
106
583
583
371
424
424
106
742
689
636
106
53
848
742
530
848
424
424
159
318
265
53
53
583
636
901
106
636
212
848
371
265
848
636
901
265
583
371
848
530
318
212
318
477
848
212
901
424
848
636
371
53
954
212
742
371
689
636
371
954
477
530
106
424
742
901
477
583
530
583
742
848
901
795
901
424
954
954
212
689
689
901
954
583
477
901
159
477
424
159
530
106
318
159
583
848
159
689
954
530
424
530
954
424
583
477
689
530
371
371
530
689
901
742
371
901
159
636
901
159
636
901
689
530
901
424
265
477
636
424
583
636
795
636
159
583
53
371
477
424
848
106
689
212
212
106
53
159
106
689
689
742
477
795
848
901
159
689
901
901
901
106
848
159
159
477
159
848
954
371
265
742
53
848
477
106
742
795
636
689
689
795
371
159
424
424
901
106
212
424
212
530
901
530
530
424
742
106
583
848
159
583
53
742
848
583
318
848
954
477
583
583
795
530
954
795
424
424
901
212
742
424
265
901
795
742
848
318
742
53
848
530
212
795
318
742
212
954
318
265
530
53
53
954
795
371
159
159
106
795
212
954
742
265
742
689
795
901
53
848
530
106
265
477
371
53
477
689
583
371
583
795
954
689
106
265
689
742
689
106
848
742
371
583
795
106
159
265
212
795
954
795
636
318
795
742
901
583
477
265
795
318
689
424
848
106
265
477
901
901
583
795
106
318
742
901
424
901
901
371
689
212
636
583
848
954
424
424
106
159
848
371
424
901
318
530
371
265
742
265
742
689
318
424
901
106
795
583
742
106
848
318
318
212
742
954
318
265
106
954
530
848
583
795
424
477
636
318
742
371
371
636
530
212
477
424
477
742
371
795
848
901
265
636
583
530
159
265
318
530
53
795
212
689
954
742
265
583
795
477
530
689
583
795
371
530
159
795
265
636
212
318
848
477
265
424
106
954
848
848
477
848
848
689
742
212
424
371
371
583
742
954
901
159
848
795
954
742
265
424
901
53
212
742
106
848
901
371
159
901
212
318
689
159
424
689
477
159
159
689
424
689
424
424
265
371
159
318
477
636
848
371
636
159
106
477
53
477
265
371
106
848
53
742
265
848
53
424
265
742
265
106
53
424
954
636
848
583
212
318
318
848
159
159
318
742
265
371
954
689
583
424
53
742
901
371
954
954
53
636
689
901
477
53
371
583
106
424
795
212
848
424
212
954
265
636
795
795
848
689
583
424
159
848
954
477
159
742
212
530
159
901
689
689
212
901
742
583
318
636
742
901
742
530
583
371
424
106
265
954
848
371
795
954
636
424
530
530
424
689
583
583
636
318
477
742
159
265
901
583
795
583
583
106
159
848
106
689
583
212
477
636
477
159
530
53
265
477
848
954
106
318
371
848
742
742
424
424
583
318
106
159
689
159
848
53
954
901
318
954
265
795
106
212
954
318
265
53
689
954
371
954
53
53
265
742
212
265
265
795
318
212
477
848
795
371
318
689
795
371
477
636
106
159
689
901
742
901
530
318
689
795
795
371
53
530
53
159
53
477
689
53
371
318
954
530
636
530
106
318
848
795
159
742
265
159
901
742
954
583
954
848
424
53
689
318
477
159
901
212
742
106
318
530
742
53
901
848
689
689
901
636
159
636
477
848
53
901
477
901
901
477
954
477
477
848
265
318
901
53
583
689
689
742
530
159
636
530
689
212
901
265
159
424
265
636
636
318
848
795
742
689
689
583
371
318
848
371
212
318
848
106
477
689
371
106
53
689
106
424
742
901
689
636
530
901
53
265
583
795
954
795
212
583
212
689
636
477
689
159
742
636
954
742
477
742
795
848
689
53
371
530
901
848
901
954
371
742
848
530
106
265
318
424
636
530
689
742
212
424
265
848
318
265
212
848
265
106
583
477
318
318
265
212
424
318
106
159
742
848
530
901
530
159
424
318
530
583
318
795
848
477
424
901
636
53
371
530
901
212
583
212
636
212
689
106
954
742
742
212
689
848
583
371
954
371
477
424
106
583
371
848
583
477
159
689
212
901
742
901
636
265
265
477
53
901
53
742
265
901
583
636
106
371
901
954
901
901
265
265
477
795
636
689
265
53
848
318
212
954
371
795
424
742
212
159
954
477
954
159
530
954
265
265
53
477
477
954
371
212
530
689
795
742
636
689
689
53
583
265
159
901
636
53
901
954
901
318
689
159
954
265
742
636
689
795
636
318
424
53
901
106
477
106
530
53
424
583
53
159
795
530
848
530
265
212
795
901
371
689
53
795
159
318
371
371
265
53
424
212
265
583
53
636
212
106
265
212
954
265
53
212
212
689
742
477
530
265
371
371
106
53
689
477
583
954
795
583
636
53
689
689
954
530
636
159
53
265
795
636
371
318
583
53
530
477
901
477
848
477
477
159
954
530
318
159
689
318
901
106
636
636
689
795
742
371
53
53
689
530
477
265
371
318
106
742
954
742
689
424
795
265
583
530
636
106
636
53
212
53
636
901
848
901
318
689
583
424
742
742
742
901
901
53
530
954
477
159
636
689
265
901
106
265
53
265
636
795
901
159
636
53
530
53
848
318
318
848
371
530
159
159
954
265
636
636
159
583
848
159
742
689
689
477
848
265
795
689
954
583
848
848
159
424
477
530
742
901
318
848
901
424
159
795
265
159
636
583
318
212
636
795
53
53
424
477
954
318
106
265
530
530
848
477
689
477
636
477
848
477
318
265
954
636
901
636
53
742
742
477
477
795
795
477
689
212
424
371
848
848
106
583
159
636
159
689
53
795
477
530
318
795
371
901
583
53
212
583
477
954
583
689
795
424
106
53
53
212
371
159
795
583
583
689
159
689
318
318
848
477
583
106
583
318
954
371
424
901
795
742
159
848
53
53
212
212
371
689
265
583
106
636
689
636
795
795
689
265
318
742
212
795
848
318
848
371
477
901
318
53
318
106
106
742
795
424
636
212
106
901
530
689
954
53
477
53
636
424
901
106
689
636
795
477
106
477
742
265
424
530
583
689
954
742
318
795
636
477
636
424
424
477
265
954
530
636
583
159
106
318
901
212
742
212
583
371
265
265
901
901
901
212
106
689
954
583
689
742
583
265
848
901
848
583
265
424
530
689
583
742
795
689
106
636
53
848
530
318
954
424
159
901
53
848
265
424
424
901
318
477
795
212
318
689
371
636
106
477
159
265
742
583
106
583
848
901
954
106
265
371
106
901
318
795
265
106
212
106
636
159
742
901
636
424
53
106
53
371
212
954
901
53
318
371
318
159
477
795
371
106
795
742
265
742
848
265
530
212
318
530
212
424
795
371
53
53
848
530
583
742
848
636
477
212
848
583
477
795
371
212
742
795
901
106
212
795
424
530
954
53
795
424
636
159
265
212
318
318
159
901
477
265
477
848
954
159
424
901
477
636
212
318
636
424
318
583
106
795
318
159
901
424
530
636
159
954
424
477
795
265
901
636
795
53
530
318
742
742
424
106
159
848
424
106
583
318
742
848
371
795
477
742
424
371
106
212
106
689
106
424
742
636
583
371
954
583
742
318
530
795
901
954
848
265
636
636
265
477
636
53
742
159
636
265
53
530
795
212
636
901
265
424
371
530
848
265
848
371
689
318
106
424
901
318
848
583
954
795
689
583
636
424
636
689
742
106
106
848
848
742
795
424
265
689
371
795
265
742
689
530
265
848
742
848
848
477
530
954
265
795
477
477
53
159
212
477
371
901
212
477
848
265
424
636
530
265
583
583
212
901
742
848
106
318
212
318
265
742
477
689
265
954
53
477
424
689
424
583
265
212
159
53
318
106
477
583
848
477
424
424
742
583
636
848
424
265
954
477
265
848
636
742
318
265
636
106
848
954
318
742
848
106
265
530
477
742
212
371
689
53
477
265
477
106
212
159
636
742
318
371
212
795
159
318
530
848
318
530
901
212
265
901
265
901
159
424
742
424
106
636
212
848
795
424
371
848
424
901
424
318
371
583
636
265
106
848
318
954
530
106
106
742
53
689
901
689
583
212
795
53
901
795
212
212
689
159
742
424
106
901
636
848
477
901
954
371
530
583
954
318
848
901
477
636
848
636
689
901
636
583
901
742
742
159
53
901
795
477
265
53
795
848
265
954
689
371
954
689
742
901
159
954
424
106
954
530
106
159
371
954
424
159
159
212
424
795
636
53
689
636
795
848
530
53
53
530
636
318
583
424
159
954
424
477
53
795
583
424
318
159
265
212
636
742
212
583
477
583
159
636
106
424
53
318
901
530
265
53
265
583
106
318
901
265
265
954
583
265
159
212
318
848
106
212
477
159
795
318
901
265
159
901
742
424
795
318
371
954
424
318
371
795
477
848
212
212
212
371
106
371
689
53
742
318
742
795
636
901
795
795
530
530
106
477
106
424
530
530
795
795
477
424
106
583
212
583
159
742
477
901
636
636
848
795
106
583
742
159
795
265
53
583
689
583
636
742
424
954
848
848
848
159
53
901
106
689
636
159
424
371
530
795
530
848
477
477
424
53
583
265
583
901
53
954
954
530
901
477
901
53
318
318
530
742
106
742
901
583
795
424
371
901
159
901
583
265
106
901
424
318
795
530
742
371
106
318
212
53
954
424
636
636
689
106
795
742
212
583
265
583
530
106
530
530
53
318
53
424
477
106
212
689
424
159
106
212
795
159
583
795
265
265
424
848
212
742
583
530
424
901
159
265
636
530
583
795
742
159
530
106
583
583
318
689
106
106
848
106
636
636
742
901
53
159
159
106
265
106
848
265
318
742
106
848
954
371
742
848
583
477
954
954
53
212
159
106
954
212
424
159
159
159
159
159
848
106
477
106
212
901
689
742
371
742
901
901
159
530
212
848
53
530
265
848
530
848
265
689
159
901
742
265
159
901
636
636
371
848
583
424
265
318
636
371
212
901
901
901
636
901
318
689
265
742
371
795
636
318
530
53
689
424
530
53
795
265
901
848
742
53
583
742
265
636
742
848
159
106
795
636
53
901
848
477
265
901
901
106
848
212
583
848
636
477
530
954
318
424
689
477
954
530
159
848
212
583
530
424
742
636
53
106
53
954
848
212
954
212
901
636
318
583
477
954
477
742
318
106
477
742
159
795
212
954
159
53
106
106
371
477
901
159
795
53
424
848
795
583
636
265
901
265
265
106
53
689
159
159
477
477
265
265
53
265
689
742
848
318
477
106
848
583
742
742
689
636
53
530
530
159
53
583
795
795
371
212
477
424
265
212
901
424
424
795
636
371
636
318
901
159
795
901
318
901
212
530
901
848
318
212
424
742
954
265
689
583
318
318
477
53
742
954
265
477
848
371
477
636
848
636
742
689
106
689
795
371
954
424
265
742
265
371
848
901
954
530
424
318
689
689
424
53
53
954
901
424
159
901
742
583
265
795
901
583
265
954
477
424
848
901
477
265
265
795
795
848
477
159
318
106
901
848
636
53
371
106
159
212
689
371
106
530
318
212
848
53
265
371
212
583
795
848
583
424
901
265
265
477
424
265
901
106
636
848
636
318
689
636
954
212
742
159
318
318
530
530
318
477
848
742
159
53
212
689
689
636
53
159
848
583
689
795
795
954
795
477
53
424
583
583
477
954
742
265
106
795
212
424
530
848
477
265
212
530
106
530
477
848
954
795
583
795
742
371
265
689
106
530
318
636
689
901
318
477
106
583
318
689
848
583
265
848
742
742
954
212
106
265
53
583
901
583
265
583
636
795
265
106
689
848
530
742
636
424
106
212
318
848
371
212
795
689
371
742
583
265
318
53
689
530
477
477
954
212
424
318
795
53
265
318
689
795
954
530
371
106
795
689
901
530
106
795
742
636
159
106
159
477
636
106
477
477
795
424
954
106
795
477
106
689
53
742
159
636
318
954
318
371
848
848
530
530
848
689
954
795
318
318
901
318
636
159
689
106
159
636
636
318
424
265
265
53
689
265
106
159
424
371
265
477
583
901
53
901
848
265
848
53
318
424
212
742
530
636
477
159
318
477
265
954
795
530
901
583
159
265
636
530
159
477
212
159
477
530
530
742
636
318
530
318
689
742
689
477
530
265
636
318
689
530
848
530
742
212
424
583
212
371
477
848
848
53
636
477
265
901
318
583
53
477
848
424
901
159
318
477
265
530
265
742
689
53
477
583
159
477
106
318
318
689
689
583
371
530
265
530
742
742
795
795
954
477
212
689
212
318
795
530
583
795
424
636
689
530
371
424
742
742
901
848
583
477
265
530
477
636
53
424
424
212
530
795
583
212
106
689
848
530
848
954
848
318
159
742
848
530
371
212
159
583
212
689
636
53
106
848
901
371
636
742
318
424
742
901
689
901
848
159
742
477
265
636
742
106
848
106
954
530
424
106
265
159
583
636
795
265
689
901
689
212
159
212
318
424
848
53
689
901
689
159
795
318
901
530
212
795
530
901
265
371
424
795
159
742
265
583
795
371
477
53
901
795
212
53
424
265
636
742
954
159
901
477
265
689
53
954
265
636
53
265
742
795
901
530
106
583
212
795
848
795
371
954
742
795
477
583
954
318
424
583
424
795
636
265
371
371
530
265
795
424
848
318
159
53
795
954
954
530
265
371
159
212
477
159
901
530
159
530
583
636
530
901
583
848
159
954
53
954
530
477
265
848
477
954
742
530
689
901
477
583
477
636
424
795
424
265
371
795
106
265
636
212
795
636
742
212
901
583
954
159
159
583
742
212
106
371
583
159
530
424
106
742
689
371
848
636
159
795
318
530
424
477
954
795
742
53
742
530
636
901
212
689
742
583
530
848
636
848
954
106
742
636
318
265
795
901
954
265
212
742
636
159
477
265
265
583
477
742
848
583
318
371
318
530
901
636
954
583
159
318
848
954
795
106
530
742
371
954
265
689
159
742
318
53
265
371
53
689
265
636
318
848
477
106
901
424
318
318
265
424
265
742
848
318
795
53
477
954
477
742
318
477
530
424
318
371
742
371
530
742
954
53
954
848
848
795
318
848
318
795
212
265
795
424
901
901
954
424
954
371
477
848
159
106
848
53
848
106
954
106
689
318
583
742
371
106
848
265
742
848
318
53
318
318
689
583
318
318
318
424
795
371
318
371
954
636
954
424
848
371
371
901
424
954
742
159
795
742
901
106
583
583
265
106
795
477
53
265
636
795
371
53
477
848
795
901
954
318
848
795
477
848
212
848
212
954
583
212
795
371
159
265
106
371
371
848
795
583
53
318
159
106
371
424
53
265
159
265
636
901
530
424
636
689
742
424
424
954
477
371
159
318
53
742
954
212
318
212
106
901
901
477
583
954
530
212
848
530
954
901
318
265
318
530
583
848
424
954
159
318
424
795
689
636
689
265
424
636
53
848
689
371
530
901
795
954
53
53
424
530
636
477
371
106
901
795
424
53
636
106
318
583
848
848
901
212
371
477
583
795
212
212
265
265
795
212
318
477
530
424
530
530
954
848
212
954
848
265
742
212
318
318
265
318
424
530
424
954
795
742
53
901
159
689
901
424
318
954
424
689
795
954
954
795
318
901
318
689
318
583
424
848
848
636
583
954
371
159
901
53
530
212
424
530
583
106
106
954
795
795
795
212
636
742
318
53
530
742
636
848
901
636
106
583
106
159
424
636
477
477
159
954
848
795
848
424
742
742
318
106
530
901
742
424
954
636
742
212
265
795
53
530
53
371
742
159
848
795
424
318
424
159
371
159
689
795
636
265
848
530
901
318
477
583
742
53
477
212
742
424
477
53
636
795
212
689
636
212
265
477
530
477
583
636
583
636
742
265
795
424
53
954
371
106
265
530
901
954
689
212
689
477
53
742
689
636
742
477
636
636
848
954
159
424
477
795
265
53
212
742
318
530
371
742
424
106
583
371
159
742
742
159
636
371
159
848
583
583
795
636
371
742
636
424
795
742
848
689
954
954
477
848
530
212
742
795
212
636
318
53
53
212
371
106
901
477
265
159
583
636
477
530
477
477
583
318
795
742
212
901
424
159
424
795
106
159
53
371
742
265
530
212
636
583
371
583
954
795
371
424
212
212
318
424
583
159
212
848
53
318
689
954
583
954
689
371
371
795
742
954
583
530
848
901
583
848
212
689
265
106
901
212
424
583
371
106
477
477
583
53
636
159
901
159
901
583
848
159
371
795
106
318
318
636
636
848
901
795
583
318
636
318
636
106
159
530
689
583
583
265
371
901
848
795
477
477
53
848
265
371
530
742
371
371
424
318
901
371
106
742
583
742
742
318
742
424
371
636
318
742
212
848
424
106
477
848
901
212
106
159
636
636
901
795
954
742
53
106
212
318
636
530
954
371
583
742
159
530
689
742
689
265
848
689
53
265
795
530
742
742
636
636
477
212
159
795
689
265
901
530
636
265
742
636
583
371
583
848
742
477
371
106
689
53
265
106
477
318
636
954
742
530
689
583
742
742
530
212
477
636
848
159
106
106
265
530
901
901
530
477
742
636
689
689
530
848
848
477
530
795
106
742
318
424
477
689
954
954
636
371
636
848
795
954
106
53
371
212
901
371
583
265
212
106
848
848
848
53
795
848
530
848
742
901
530
742
106
159
636
742
583
265
954
689
477
689
636
53
530
795
954
954
901
689
265
477
477
159
53
318
530
583
530
318
159
53
636
212
901
530
742
212
318
954
742
901
477
636
477
265
954
742
530
954
424
583
742
848
795
106
795
689
742
848
848
689
742
265
424
106
371
424
318
530
636
954
848
848
742
265
106
848
689
265
106
530
689
689
477
636
742
371
477
212
636
212
477
795
742
477
477
954
159
742
106
742
689
901
901
848
53
424
53
159
636
159
318
742
106
424
583
106
742
477
477
583
636
848
424
318
636
901
530
477
848
265
795
53
371
901
265
53
742
636
477
265
583
954
265
689
265
636
742
424
424
636
954
530
424
212
106
265
424
954
954
53
689
689
265
53
636
265
583
583
636
901
424
530
795
848
212
318
848
742
530
636
689
636
265
159
53
159
424
265
106
53
795
583
636
159
742
954
530
795
742
689
583
159
159
742
530
636
901
848
159
424
742
318
689
106
954
848
848
795
477
848
689
106
424
318
212
530
371
477
159
530
53
424
689
477
159
371
636
848
212
795
53
954
742
583
689
424
954
689
795
371
795
318
318
954
795
795
901
212
689
954
424
795
477
795
106
318
848
901
371
159
477
954
265
106
848
212
371
742
265
689
636
477
848
742
848
689
583
371
424
265
477
954
954
954
583
212
901
212
212
53
53
954
742
477
583
530
212
689
477
689
424
318
371
742
106
265
159
106
636
848
371
795
212
318
901
371
583
106
795
477
848
477
530
318
212
689
212
106
212
159
742
212
954
901
954
265
583
954
583
636
53
53
530
901
424
689
901
795
424
530
212
848
424
424
265
159
371
689
901
530
424
212
53
636
371
212
159
636
159
212
742
742
106
53
848
689
424
477
530
636
265
636
371
954
53
106
477
371
477
53
848
53
318
424
901
530
212
901
106
371
53
689
477
583
848
954
901
424
742
795
901
212
742
212
212
583
318
318
636
106
530
477
318
530
689
106
424
795
848
954
318
371
742
212
477
795
212
954
106
159
424
53
848
742
901
848
212
795
265
954
212
424
212
848
318
106
477
424
530
318
636
318
954
742
636
954
265
159
742
212
212
159
583
106
159
318
530
371
795
106
689
318
954
530
424
689
848
424
53
848
318
318
742
265
689
901
954
636
159
954
53
424
371
53
636
477
742
636
583
265
371
318
848
159
424
371
424
424
954
689
795
689
371
848
106
53
848
689
689
848
689
848
318
689
212
689
265
795
371
530
53
530
318
212
371
371
530
795
636
53
265
742
583
318
954
795
106
212
636
530
795
424
583
954
742
795
424
159
583
371
583
212
689
954
795
424
212
530
795
212
795
106
530
530
530
424
424
371
53
371
212
159
583
212
636
795
371
795
318
848
954
477
530
212
371
742
636
901
477
53
901
477
159
530
424
371
477
848
106
530
848
954
371
106
636
583
265
212
212
265
318
477
795
583
954
901
848
424
742
53
318
583
318
795
742
159
689
848
901
371
318
583
106
742
477
530
583
742
742
371
53
954
742
212
265
954
636
530
954
689
318
583
583
583
53
371
371
477
424
848
795
371
265
848
265
689
689
53
53
583
901
583
954
424
265
583
424
159
583
530
954
477
954
212
318
265
371
901
159
159
901
742
742
212
530
901
901
530
689
848
636
318
742
424
848
106
477
742
954
159
848
636
636
954
530
212
848
901
53
212
106
636
318
848
265
318
742
53
424
742
371
265
583
689
424
106
689
159
371
424
689
848
318
901
954
583
583
583
795
477
53
583
212
795
901
159
901
530
212
689
583
583
530
159
265
901
265
53
848
477
583
689
371
159
954
212
424
318
530
901
371
477
901
212
795
848
318
371
53
159
318
318
954
212
583
265
795
583
954
848
795
795
318
53
954
689
371
106
795
371
53
954
477
106
318
954
212
795
583
530
583
477
795
742
424
583
424
371
106
742
53
159
901
106
901
636
53
265
106
159
265
530
954
371
636
848
371
106
742
371
954
212
742
583
265
583
954
477
689
583
954
318
53
636
742
530
424
742
636
318
318
212
901
265
636
901
742
530
212
106
954
212
848
954
477
795
848
106
689
371
530
530
371
795
848
318
159
371
53
901
901
583
583
795
371
53
53
583
689
954
106
265
636
901
318
212
477
742
689
689
689
848
530
742
901
212
742
477
954
159
212
954
106
901
53
795
689
265
901
318
53
371
530
106
954
795
530
477
106
954
848
159
318
477
954
53
636
53
901
689
848
848
636
477
689
689
848
689
689
265
901
371
159
954
265
265
159
954
530
106
583
583
212
265
159
371
424
477
530
371
159
265
689
583
477
636
159
477
265
954
530
954
212
106
159
795
265
742
795
477
159
106
318
742
636
159
954
477
212
954
265
689
583
53
954
530
530
477
689
530
159
530
265
424
636
53
424
954
848
477
636
530
795
53
53
583
636
371
636
212
318
689
212
318
371
954
265
106
583
901
318
159
795
212
424
477
583
848
583
424
636
106
583
848
530
212
159
954
212
636
424
901
583
477
424
424
477
318
265
742
636
954
424
318
159
212
901
477
530
848
424
318
212
742
424
795
742
742
106
265
689
795
212
318
795
159
424
689
742
954
689
159
371
477
424
477
318
106
848
954
371
53
371
742
689
106
636
424
583
477
636
477
371
530
212
901
583
424
424
265
901
318
424
689
159
53
106
636
106
53
53
106
742
689
954
636
371
159
371
795
212
901
742
901
530
53
159
795
954
530
583
477
848
530
848
742
318
530
371
795
477
477
106
265
689
901
53
901
530
318
53
159
424
424
848
371
583
371
424
848
318
265
106
53
265
212
424
848
795
212
530
742
954
159
424
901
265
954
159
636
795
689
265
954
477
424
636
848
689
318
53
689
901
424
742
53
371
265
848
689
159
371
424
742
212
318
901
212
848
689
636
954
636
742
901
53
901
583
318
636
742
689
53
530
265
848
636
583
689
795
53
901
265
689
371
954
53
53
636
371
106
689
848
477
954
583
795
689
265
636
53
901
53
212
212
636
477
583
212
53
159
530
265
954
53
848
742
530
636
159
53
954
848
371
106
212
530
689
424
848
53
53
583
848
265
159
689
212
477
954
159
265
742
106
954
212
53
901
901
901
795
530
689
530
530
265
477
477
265
689
689
954
954
795
53
848
742
318
318
106
212
477
901
265
636
371
954
424
954
636
371
689
265
424
530
371
636
636
742
53
795
265
689
689
530
742
530
371
689
477
318
636
954
583
53
742
848
424
583
795
371
636
530
901
424
53
530
689
689
636
530
583
53
636
742
159
954
954
371
954
318
106
159
689
106
689
848
689
106
212
954
689
424
530
318
477
583
742
424
212
636
106
371
689
954
689
53
53
689
53
742
689
583
424
212
318
636
689
477
848
477
954
106
53
636
636
265
583
318
742
159
795
901
583
583
742
636
371
795
848
689
318
371
530
530
212
212
265
212
901
159
689
477
53
265
159
742
424
477
795
371
477
583
530
583
212
689
583
848
159
371
848
689
318
424
954
901
371
689
159
53
901
477
53
371
371
424
265
159
795
901
53
848
636
53
106
848
318
318
477
689
583
742
848
265
583
424
795
848
636
583
636
742
795
530
318
795
742
159
954
954
212
212
159
583
530
530
53
265
159
530
742
636
530
477
848
477
742
318
265
424
530
954
53
636
583
795
689
583
689
530
265
159
636
636
106
954
689
689
848
636
795
53
318
901
954
954
265
530
477
371
901
265
106
265
795
636
265
265
530
318
795
477
530
901
848
583
742
159
477
689
159
424
636
318
954
901
106
636
477
371
530
53
265
318
742
212
106
530
901
848
848
477
53
901
636
159
159
954
424
901
53
477
795
477
848
477
265
212
848
265
159
901
689
530
265
689
901
265
636
477
530
159
265
477
371
212
212
583
583
530
212
212
477
318
159
424
477
636
689
318
901
530
954
371
954
583
901
371
318
106
212
159
795
106
689
371
159
159
636
53
742
106
901
212
371
53
848
901
106
530
742
795
742
848
318
53
689
477
901
53
424
583
848
530
106
583
636
424
636
159
53
318
265
795
530
583
53
424
424
954
424
265
159
265
795
371
689
265
318
795
901
901
477
424
530
689
636
106
159
318
795
424
689
424
636
689
583
53
848
583
371
742
477
212
583
265
795
477
530
106
212
212
371
424
689
106
53
159
424
424
583
742
689
636
53
106
265
848
159
636
106
318
53
424
848
477
795
530
742
848
848
901
742
424
795
212
265
583
477
636
477
106
795
53
689
583
265
689
742
848
477
901
689
424
212
424
848
530
265
901
159
318
583
53
424
318
265
106
106
636
954
106
583
901
636
212
583
371
265
795
424
795
636
848
689
53
371
477
583
477
424
530
689
265
106
371
318
424
848
583
477
954
795
106
371
159
636
159
212
477
106
265
53
901
477
477
795
318
954
424
795
795
477
530
424
742
159
265
848
954
742
477
583
159
689
424
795
477
106
742
159
530
954
689
795
901
53
954
318
106
318
795
901
477
424
583
954
848
477
901
212
530
477
636
636
530
530
212
530
742
954
901
583
689
689
742
848
636
742
477
848
636
424
106
106
318
848
159
530
530
689
795
106
212
106
795
583
477
954
530
689
742
212
954
636
318
848
424
371
318
530
106
265
689
742
689
106
583
318
530
424
53
424
424
530
901
265
53
583
689
583
106
477
371
265
954
795
636
954
265
53
212
371
371
106
318
848
530
742
424
477
212
742
901
636
848
371
424
477
689
318
53
795
159
689
318
159
371
795
477
106
212
212
954
742
636
795
265
795
477
106
106
318
742
159
477
265
106
265
318
477
477
424
477
371
212
371
53
901
848
265
424
53
53
742
689
265
265
265
212
530
212
371
53
159
106
689
212
742
795
954
689
265
954
265
106
371
265
583
477
954
636
901
689
212
371
689
901
530
583
265
265
530
636
477
795
954
636
530
848
901
477
371
742
901
636
159
583
636
795
583
265
212
795
530
901
901
795
742
477
689
53
795
53
318
795
901
53
636
53
530
636
371
212
689
901
159
530
689
530
159
636
53
636
954
265
318
106
689
265
424
530
424
424
848
742
212
795
106
901
477
106
795
424
689
159
477
212
742
318
212
477
689
53
477
318
636
212
318
530
424
848
901
106
795
424
689
954
689
477
159
371
636
106
424
106
901
636
901
424
159
106
371
901
848
530
530
901
795
53
901
583
848
318
212
106
477
742
53
318
583
742
212
106
159
477
954
689
901
212
583
371
901
371
636
265
954
689
795
583
954
106
318
477
636
265
477
265
106
848
53
742
954
901
106
848
795
689
318
636
212
530
636
371
636
742
159
212
265
477
318
795
106
53
477
742
159
848
212
53
795
636
901
848
424
742
954
106
636
159
212
795
371
424
265
159
689
689
424
371
583
954
795
424
901
212
901
530
530
318
689
212
954
901
318
318
583
742
530
636
477
318
371
212
424
848
795
424
477
954
477
318
477
371
159
742
954
848
106
53
371
530
954
265
795
424
265
583
689
212
583
530
318
159
477
901
848
848
742
954
318
265
583
424
265
530
848
689
901
530
583
689
159
530
636
106
477
689
901
848
371
795
530
265
53
530
795
265
742
954
106
477
689
848
583
106
424
106
477
583
53
583
530
265
265
954
795
265
106
689
689
424
424
53
424
583
689
954
848
530
848
954
583
848
265
530
636
371
265
318
636
424
689
848
901
477
954
689
212
954
106
265
583
424
53
636
954
212
689
583
265
424
265
212
477
212
265
848
742
901
636
530
583
212
795
318
795
954
318
477
742
583
583
106
689
477
689
106
689
106
742
901
53
424
795
106
848
689
477
954
318
636
477
265
53
583
901
424
901
742
159
742
689
477
689
583
530
636
848
477
689
265
530
848
848
159
424
265
636
159
106
106
848
212
954
477
901
583
212
477
53
371
848
689
212
318
954
53
742
583
53
477
371
901
689
689
477
265
371
318
477
795
318
212
848
848
371
424
689
901
689
795
477
742
212
901
318
212
901
795
318
265
371
318
583
848
106
530
954
795
159
848
318
477
318
636
795
159
106
212
795
848
583
371
424
265
848
318
530
477
265
795
212
848
159
53
477
954
742
424
583
159
212
212
424
265
159
954
106
53
424
318
53
159
106
848
583
53
636
212
901
477
583
371
530
212
424
212
742
212
530
795
265
530
53
689
106
636
159
636
265
318
848
848
689
901
212
53
424
477
477
689
954
901
159
159
53
742
106
848
265
371
689
954
689
689
477
212
212
371
159
954
159
848
477
901
106
742
159
424
212
795
477
424
53
689
318
954
530
371
159
318
106
106
530
636
212
53
371
742
53
318
689
159
848
106
318
848
371
371
583
159
371
848
742
583
848
53
318
848
742
106
53
106
424
742
371
318
53
106
689
424
742
477
848
901
106
371
159
636
901
424
954
954
477
477
901
636
795
954
53
371
53
318
53
901
742
848
159
477
689
954
954
265
848
954
106
636
477
954
159
954
265
689
265
742
106
212
583
848
265
371
371
795
424
477
901
159
265
371
212
636
212
53
636
265
530
265
689
901
530
424
318
371
106
795
795
212
848
795
583
106
159
477
689
477
530
159
583
159
954
742
583
424
795
901
954
212
371
159
795
795
477
212
106
371
106
636
583
742
901
371
689
742
318
212
159
265
689
901
318
530
795
477
477
583
371
106
477
636
530
318
583
371
159
318
530
53
265
636
583
689
848
636
901
106
583
424
530
477
848
954
583
424
106
954
212
901
954
795
901
954
53
901
106
583
371
848
53
742
318
106
954
159
954
636
212
954
106
848
742
795
795
159
636
53
424
901
954
848
265
106
159
212
159
159
371
795
212
371
901
742
424
371
159
848
318
371
159
318
795
106
954
106
477
530
159
424
318
265
477
212
689
795
689
848
106
318
424
848
636
795
53
583
848
424
742
159
848
636
530
477
848
954
742
636
901
901
901
583
901
477
424
848
954
795
795
901
53
530
742
424
795
954
636
106
954
795
265
318
424
636
106
265
318
318
530
689
371
689
53
583
265
636
371
424
106
53
954
530
212
159
106
848
530
371
530
901
689
318
583
159
742
265
371
159
477
212
159
371
371
901
795
848
795
954
954
265
954
689
795
106
954
636
795
265
583
954
212
424
689
689
795
636
530
212
689
530
689
53
636
742
742
159
530
848
106
636
477
53
371
689
212
477
265
901
477
106
636
530
530
212
424
371
583
265
636
530
742
954
212
583
689
477
424
689
265
265
901
106
159
689
901
424
583
795
159
583
371
530
265
477
159
371
848
477
371
212
371
371
265
53
689
424
530
742
901
689
954
901
159
689
636
742
636
636
901
477
583
106
583
636
583
530
742
371
212
795
318
53
53
848
106
795
636
689
318
318
159
106
795
477
53
265
583
371
583
689
742
159
583
53
901
106
106
530
901
265
901
954
53
477
53
424
265
742
212
159
848
106
689
106
53
530
318
265
371
742
742
265
477
159
212
318
318
265
318
265
371
795
901
689
424
477
265
848
848
530
795
954
901
583
424
742
795
636
530
901
265
265
265
318
212
954
583
530
795
159
424
901
106
212
742
53
795
371
371
318
795
159
477
530
159
954
636
848
371
954
106
954
265
159
530
106
212
742
848
212
106
371
318
848
424
318
530
530
106
583
106
954
265
742
265
212
318
371
954
795
106
848
583
795
265
318
636
636
212
371
424
742
689
583
106
795
53
477
212
689
848
371
371
583
795
848
371
583
159
53
530
954
371
530
212
795
106
689
265
477
795
265
212
318
901
742
424
477
53
106
53
742
901
954
265
742
901
795
424
424
795
371
742
371
53
159
106
318
795
848
689
583
848
954
212
795
159
848
583
53
530
212
742
477
742
106
689
901
901
159
742
318
954
795
954
212
689
954
636
530
901
318
901
212
954
530
53
901
636
371
901
530
689
689
583
318
106
106
53
318
212
371
477
424
477
53
583
212
265
901
265
477
212
106
742
212
318
795
318
318
477
530
530
318
265
53
212
212
583
795
742
689
371
689
901
212
636
583
530
742
159
530
212
689
848
530
106
795
477
530
848
954
265
106
954
265
265
901
159
53
795
795
424
477
159
530
742
636
636
318
212
477
795
424
159
318
53
371
742
106
583
53
689
901
424
424
265
848
848
212
954
689
583
477
901
901
371
848
159
795
212
424
53
424
265
53
795
848
795
689
742
424
477
212
583
159
848
742
371
742
53
318
901
583
530
583
795
530
954
530
265
636
53
530
477
530
159
477
954
106
583
424
318
424
954
583
318
848
795
689
636
106
795
106
53
53
53
848
795
159
53
636
318
689
106
159
530
53
636
742
742
742
53
53
795
530
477
954
318
424
424
159
265
954
742
371
477
795
371
106
742
371
795
212
159
265
424
954
477
212
901
477
795
689
530
954
371
53
848
477
689
371
583
742
265
636
53
53
212
954
477
530
689
106
954
954
954
318
265
265
954
371
795
159
795
265
106
477
848
795
159
583
848
53
848
689
954
265
477
477
212
901
424
742
371
689
954
689
106
318
265
424
318
477
159
53
530
901
159
53
530
689
742
530
106
371
371
954
742
477
477
53
477
954
583
795
795
212
689
265
53
477
530
689
371
583
424
159
318
636
689
530
265
477
530
53
212
583
318
106
583
530
742
901
954
901
795
636
318
901
795
583
689
53
901
371
689
954
742
901
583
636
795
318
106
371
477
901
636
371
318
742
53
212
689
477
689
371
318
424
424
689
742
636
689
848
954
848
689
689
954
318
106
954
583
318
318
954
530
742
901
954
583
583
477
53
106
901
795
159
424
424
371
106
106
424
159
954
795
265
424
318
318
371
265
53
636
477
53
901
318
689
53
636
212
106
901
689
848
795
424
53
901
477
265
689
106
212
477
689
477
583
795
848
689
530
265
424
530
530
636
424
318
318
742
636
53
424
424
53
530
212
318
265
848
742
530
477
106
583
318
159
689
212
477
212
159
795
371
795
371
954
954
848
583
53
636
53
318
53
742
53
53
212
795
159
212
477
795
265
371
424
159
212
901
477
583
424
530
636
530
212
371
318
636
371
848
212
424
795
583
265
159
106
477
212
795
159
848
848
106
954
318
583
689
53
265
901
954
583
265
795
742
848
795
530
530
742
583
742
212
318
424
636
159
424
901
212
318
583
159
848
477
530
159
265
53
901
53
848
477
53
848
954
318
848
424
636
848
318
689
583
795
530
636
424
477
53
795
583
742
371
742
583
901
583
265
583
848
795
371
689
530
53
106
371
795
636
636
530
477
424
636
477
212
265
477
106
742
742
212
212
318
159
477
530
636
371
212
477
901
530
848
583
530
371
530
318
583
795
212
689
318
53
530
636
265
371
318
371
583
901
318
742
106
53
954
159
477
265
424
53
583
530
954
477
583
53
742
583
848
106
583
318
636
212
159
212
954
636
901
795
848
53
636
371
742
212
530
689
742
901
848
477
371
689
954
954
159
265
636
159
636
212
424
689
318
53
318
53
742
795
954
795
159
530
477
530
954
848
583
106
530
477
477
477
742
106
159
106
371
477
106
212
742
159
424
477
954
954
742
530
901
954
424
424
795
795
477
689
530
477
795
583
265
742
53
848
265
477
530
636
954
371
848
583
159
742
901
106
53
159
159
371
954
424
636
795
689
636
583
901
795
636
159
159
212
318
901
583
530
848
53
159
742
689
901
424
477
530
424
159
106
212
795
530
106
53
159
212
742
318
795
53
583
106
371
901
318
371
318
53
848
901
848
477
53
318
371
159
159
371
689
477
530
689
954
954
742
159
371
212
318
901
212
53
954
265
477
265
424
424
371
53
530
318
901
742
318
212
265
795
424
106
53
901
371
901
424
106
530
106
477
954
901
954
53
848
53
318
106
106
848
954
636
424
477
159
53
583
424
53
318
742
954
265
901
159
583
53
212
424
901
265
318
530
795
583
106
636
53
636
636
318
265
848
530
636
265
371
795
901
583
477
106
848
212
636
424
318
159
53
795
742
901
106
901
901
583
106
265
848
265
795
795
583
689
742
583
530
583
424
689
583
53
371
159
477
424
636
636
530
954
954
477
265
265
424
371
689
848
424
583
795
530
530
371
318
212
954
371
477
477
901
530
954
848
636
53
795
477
53
424
742
954
954
106
424
689
954
212
689
53
530
318
636
583
583
106
689
689
318
53
106
371
795
265
159
742
212
583
848
901
742
371
53
636
318
901
477
265
795
795
954
583
689
106
954
583
636
424
53
424
106
371
424
636
265
901
742
848
106
477
424
106
159
742
212
318
265
583
689
954
583
159
371
689
318
318
954
583
530
689
848
371
848
636
371
795
159
371
477
265
477
848
689
212
636
212
212
636
53
318
848
742
636
848
901
318
530
265
318
265
689
159
159
265
742
212
265
795
371
53
636
477
848
106
954
477
530
795
424
954
742
689
318
795
371
265
954
742
424
318
477
371
212
424
53
954
795
53
53
954
636
583
636
477
212
848
901
53
795
689
159
424
901
795
424
742
583
901
318
636
530
53
583
265
689
848
477
954
371
742
848
424
159
742
583
530
795
106
689
689
954
848
477
477
106
901
901
477
53
265
53
106
318
424
583
583
106
583
689
848
795
583
159
53
848
901
742
636
954
583
795
954
530
424
265
212
265
795
583
159
318
477
477
212
159
265
106
106
318
795
477
795
53
106
53
901
901
530
636
371
212
530
53
795
583
212
689
212
106
954
265
583
53
53
848
371
318
742
795
583
742
424
477
689
318
689
477
795
795
318
424
795
689
424
53
424
901
530
265
212
901
636
848
265
477
318
530
901
795
689
371
265
159
742
636
477
954
583
848
159
742
583
583
212
636
530
689
424
318
795
159
159
901
530
954
742
954
848
371
954
159
424
742
477
742
265
53
424
424
53
53
159
371
636
318
795
795
530
53
53
954
371
318
530
795
901
689
689
371
795
742
742
371
954
371
901
530
424
265
636
424
424
424
106
424
159
742
901
530
212
954
954
424
371
530
848
265
424
265
583
212
530
106
424
583
954
371
53
53
689
424
371
371
318
53
53
636
371
318
689
106
159
901
530
477
424
901
954
106
106
583
318
636
848
477
424
424
159
106
954
901
212
318
318
901
53
265
371
954
477
477
159
318
530
742
159
795
689
795
106
477
265
53
371
954
106
159
530
901
954
689
901
159
53
477
106
636
318
636
583
265
265
901
848
795
371
901
212
265
583
901
318
742
636
636
530
583
371
954
159
53
848
424
106
53
848
795
371
53
530
689
742
901
530
689
265
477
954
159
795
689
954
106
795
106
636
265
636
689
795
159
742
371
318
901
954
159
795
424
53
848
159
477
106
583
848
583
689
636
424
795
530
901
106
954
371
106
424
371
159
954
212
477
53
371
689
318
689
583
371
530
954
159
954
212
212
424
265
371
265
795
371
424
371
371
636
689
371
530
636
159
530
742
583
106
742
583
954
795
583
795
795
159
159
106
53
212
424
371
265
159
742
901
318
954
689
742
954
159
477
477
901
212
212
848
530
424
53
318
795
477
318
106
53
424
159
265
742
848
106
636
159
901
265
901
106
159
212
901
901
477
530
371
106
159
795
159
848
159
795
265
795
795
530
53
795
583
106
795
371
106
265
901
954
636
689
159
530
477
371
954
636
742
53
636
53
53
159
212
106
106
477
689
159
477
689
848
901
901
106
901
848
106
848
636
424
689
530
954
795
212
583
371
848
318
159
424
689
901
954
530
106
424
265
424
636
265
848
159
530
583
106
159
901
795
636
742
530
53
212
159
742
477
742
954
477
689
53
106
848
583
318
477
742
848
159
742
159
318
106
265
159
742
424
689
212
371
530
371
742
477
636
954
742
795
636
901
371
742
689
212
742
159
265
954
477
424
318
901
53
848
265
689
265
106
371
159
954
901
424
636
689
371
848
689
106
636
371
954
954
106
318
424
106
477
583
424
530
371
795
477
477
106
742
636
53
848
954
636
742
848
583
53
424
583
318
477
583
901
795
318
689
636
318
583
53
530
636
583
371
636
318
848
371
265
265
795
265
795
795
159
583
901
371
848
159
636
689
53
689
689
795
318
689
53
689
318
371
477
530
530
371
954
424
583
318
159
477
954
795
265
636
742
583
477
636
689
583
318
848
689
424
318
265
901
689
159
530
636
159
636
53
159
636
265
265
159
689
424
901
106
212
530
106
954
636
265
265
901
742
530
477
53
53
954
689
636
318
795
954
212
53
424
742
530
636
583
954
371
848
901
477
106
795
795
795
954
636
159
265
265
636
742
848
689
742
742
53
53
742
106
954
212
583
742
901
53
159
424
583
424
954
954
371
583
106
795
159
583
795
742
106
530
265
901
159
954
689
583
318
848
477
159
371
212
265
848
848
106
371
371
742
159
795
901
424
371
689
901
318
530
477
742
530
424
636
954
636
848
318
954
477
265
318
901
318
901
106
265
265
318
53
530
53
318
212
901
265
212
795
318
954
159
265
424
583
106
424
265
636
265
424
583
106
954
689
159
424
636
636
848
477
477
371
265
848
795
53
212
212
477
106
742
901
212
477
371
477
371
371
477
212
689
530
795
583
901
954
742
265
106
212
742
583
318
530
477
795
848
212
212
53
318
636
530
742
371
477
265
954
636
742
901
742
477
106
265
159
689
742
583
371
954
742
265
954
689
318
371
689
636
530
583
159
371
318
318
265
848
212
742
530
212
53
636
371
371
424
530
954
159
424
636
742
583
636
901
530
901
954
901
530
159
583
424
477
954
636
636
530
742
530
742
530
583
954
265
689
901
689
954
106
530
424
265
159
159
159
636
848
530
265
371
159
689
742
53
318
795
795
212
265
477
477
106
424
689
901
901
530
848
53
212
371
265
371
265
424
106
477
53
318
530
212
795
583
530
848
53
159
53
106
159
159
848
212
318
265
636
424
742
265
424
848
318
318
530
371
159
424
318
477
636
954
954
212
636
265
848
424
954
265
106
742
318
318
636
371
848
106
371
795
901
583
901
371
159
636
477
636
742
318
477
424
530
265
583
583
159
636
742
795
583
424
795
106
212
795
212
742
954
159
477
583
318
212
689
106
795
689
583
795
424
795
530
106
371
795
848
212
106
265
318
53
742
689
901
477
371
901
636
265
530
636
848
530
530
848
212
53
583
106
583
530
742
583
318
530
424
106
954
212
53
371
848
371
530
954
742
106
742
159
530
106
106
742
424
53
795
689
424
901
848
636
583
106
795
424
848
477
583
954
795
106
636
689
530
265
583
636
106
954
636
848
636
159
424
795
530
742
689
636
371
318
318
795
212
848
53
848
318
318
371
954
424
106
106
795
106
53
954
848
636
795
848
954
901
212
477
424
583
636
530
901
318
159
954
159
212
371
795
477
795
583
106
265
318
371
318
106
689
795
318
212
954
848
265
742
371
106
212
636
424
159
901
106
53
795
318
742
265
530
636
742
742
848
371
477
212
477
795
424
901
159
530
795
583
795
689
530
901
53
954
848
371
530
954
848
212
424
424
159
424
106
954
159
159
477
795
212
901
530
742
477
583
583
848
530
901
636
265
212
371
212
212
106
636
530
583
106
742
742
742
583
954
424
371
901
583
848
901
689
424
954
689
318
636
689
583
371
477
689
106
583
477
477
318
954
530
795
689
795
212
901
106
477
477
159
901
371
848
106
795
212
954
583
106
318
318
371
318
583
636
795
53
371
424
901
265
636
954
424
159
795
265
530
53
477
212
689
636
265
477
954
424
954
848
106
636
795
901
689
106
795
742
901
689
318
265
424
742
795
848
106
795
583
212
689
848
689
424
689
106
689
954
795
106
530
159
954
636
477
530
636
265
795
742
954
901
265
212
901
636
477
265
636
477
371
53
318
848
954
265
742
848
477
848
689
477
636
318
583
159
106
742
106
901
901
689
530
848
954
159
318
318
53
901
159
901
265
265
636
689
159
848
159
371
742
53
636
159
848
159
371
636
530
954
583
530
583
159
530
424
848
159
212
901
212
477
795
424
424
106
265
159
318
954
212
212
106
954
636
795
848
795
689
636
265
954
212
954
742
265
689
848
636
901
106
106
159
901
795
265
159
53
159
424
848
583
689
954
954
212
371
106
530
159
159
371
954
583
159
265
530
583
742
106
636
530
742
477
795
530
424
795
106
53
106
265
371
265
371
477
106
424
583
159
583
848
848
212
636
53
477
318
901
530
689
318
318
318
106
901
795
159
318
689
106
795
848
318
583
901
212
53
371
106
106
212
689
159
477
530
742
742
689
530
371
636
477
477
212
636
848
371
583
954
636
689
530
901
212
265
742
159
53
371
106
212
848
212
53
424
636
848
795
848
159
159
848
795
583
371
424
159
636
901
689
848
583
742
106
848
477
159
689
954
53
848
265
795
318
424
530
318
795
159
583
689
424
318
318
265
424
530
53
106
901
106
848
371
954
318
636
265
53
371
795
795
689
371
530
954
212
848
159
106
265
159
689
159
583
424
53
159
424
106
53
848
848
742
318
477
212
795
530
265
954
371
159
848
106
848
265
212
848
742
371
848
265
954
583
689
265
901
583
795
689
318
106
53
424
689
795
583
848
265
689
848
530
954
53
636
265
954
318
371
742
106
53
530
159
901
318
424
848
795
159
848
53
53
742
106
318
318
742
636
583
477
371
901
583
795
424
53
689
371
901
636
212
159
212
159
742
901
689
106
424
742
212
53
583
530
53
212
265
265
265
265
265
795
318
742
583
477
689
848
848
159
424
530
318
371
795
689
689
53
901
477
477
954
636
848
265
265
530
371
689
265
371
265
848
530
583
901
265
265
53
530
848
212
212
795
159
424
583
477
212
742
53
901
212
265
795
530
795
954
212
689
689
53
424
689
53
477
159
212
901
212
530
689
371
530
371
583
159
318
583
371
848
636
106
318
318
530
636
954
636
689
689
106
742
265
159
371
477
848
159
795
477
742
795
265
318
424
212
318
954
689
954
795
265
583
318
636
424
742
318
53
901
106
106
689
371
901
371
689
795
742
53
689
212
583
53
159
848
848
530
318
530
371
53
424
159
742
265
742
848
53
742
53
318
318
742
954
901
53
901
954
742
848
901
583
636
954
106
795
901
795
636
742
954
689
212
424
954
53
848
954
530
848
212
159
477
477
583
159
530
424
689
795
265
954
795
159
371
265
689
742
742
530
212
636
106
477
583
530
795
53
318
318
848
53
848
848
954
106
265
583
477
689
477
689
212
583
530
318
901
106
212
371
689
742
159
318
212
636
795
53
159
530
265
795
53
371
742
689
318
689
530
689
689
954
477
689
848
530
636
371
477
159
371
954
954
371
212
106
318
477
795
636
53
689
742
159
318
477
901
106
265
53
636
954
424
795
53
795
159
212
106
424
901
424
424
477
371
583
265
530
371
265
371
848
159
848
318
106
212
159
901
901
689
477
53
318
318
424
795
371
106
53
265
212
742
795
106
477
901
848
106
212
477
159
954
424
212
795
318
53
530
848
848
636
318
689
689
371
848
424
265
318
636
106
742
106
901
265
583
318
530
530
212
371
689
318
689
583
848
106
106
265
265
212
848
424
371
636
318
689
477
530
848
689
901
265
795
53
424
424
53
424
477
636
265
159
477
583
477
371
583
424
477
53
530
901
159
848
106
371
106
212
795
212
106
212
901
848
159
583
742
477
530
954
371
795
371
742
212
636
795
583
530
477
424
477
848
212
583
636
530
265
318
477
795
477
742
424
318
530
424
954
212
901
477
795
477
424
530
689
477
636
159
583
636
265
742
742
530
742
424
318
530
53
636
636
530
954
689
689
159
318
477
583
159
954
212
106
265
53
265
212
636
159
742
901
106
477
212
318
159
371
583
636
318
424
954
583
636
742
159
212
106
371
477
530
477
371
424
53
371
159
53
318
53
371
159
848
106
795
106
583
424
901
530
424
848
212
371
424
848
530
477
689
689
265
159
848
795
424
689
742
53
477
636
636
106
848
371
689
583
53
689
53
636
901
477
954
424
795
53
636
901
477
371
583
954
530
265
901
265
265
159
53
901
106
265
901
477
742
742
318
795
795
530
477
954
530
212
53
583
583
795
265
371
265
477
424
106
689
477
954
530
424
689
212
371
424
848
265
318
371
636
424
265
212
848
636
424
106
742
371
106
424
159
212
742
742
53
265
159
424
106
371
954
901
530
530
424
53
212
477
212
106
636
477
689
636
636
742
477
53
583
530
954
371
159
689
477
318
477
530
477
424
689
954
583
212
795
53
371
477
212
689
106
583
901
742
212
424
742
318
583
954
212
53
901
689
159
424
583
265
583
689
689
583
265
265
53
318
636
53
689
265
742
530
424
689
265
159
318
265
477
848
954
530
212
689
159
371
848
371
636
530
477
901
53
583
848
318
424
318
53
265
848
795
159
901
212
371
477
742
954
371
530
159
954
159
106
212
318
901
848
689
795
689
742
265
901
53
212
106
265
901
689
795
371
53
583
265
106
742
159
636
318
530
318
212
636
265
636
848
159
954
106
212
318
371
583
636
848
954
265
954
742
742
636
53
53
848
636
795
795
265
106
795
159
424
477
795
583
636
901
424
265
901
159
530
53
795
477
265
689
371
636
265
371
583
318
159
371
159
636
954
477
583
954
795
901
636
954
795
583
530
901
954
106
53
477
212
954
530
265
212
583
742
424
954
901
848
159
848
636
636
212
106
689
583
689
106
106
159
265
159
424
530
424
477
53
848
901
106
159
901
265
106
477
212
53
265
477
795
689
106
477
318
636
424
159
318
318
424
265
424
424
477
530
212
742
636
636
742
901
371
477
742
795
954
530
53
106
265
636
583
477
795
901
530
530
795
106
636
795
689
636
477
424
106
424
318
848
318
901
848
318
530
901
424
212
371
901
901
424
742
689
53
212
265
212
265
954
265
265
159
265
848
795
954
318
954
53
954
583
265
424
371
742
159
159
742
795
530
106
954
689
848
689
795
530
265
53
583
371
795
583
530
106
318
636
848
530
742
583
477
583
159
954
530
742
848
212
318
212
901
901
159
583
742
265
318
636
954
159
371
318
901
795
848
265
689
530
742
318
689
477
159
318
954
371
689
477
848
901
848
530
53
53
848
265
530
954
583
583
53
583
424
53
848
318
689
477
530
212
477
159
477
212
742
265
265
530
371
795
795
159
954
954
265
742
583
530
742
689
689
795
371
742
212
477
530
477
583
530
848
954
530
583
265
583
689
795
424
265
106
795
954
424
318
212
318
212
212
477
212
583
212
636
848
265
954
583
954
53
106
477
318
848
689
424
583
848
53
848
954
954
636
265
954
795
954
265
689
371
265
901
954
159
636
424
795
583
848
901
159
371
53
689
583
477
424
53
636
159
795
583
53
424
689
212
901
689
371
954
530
424
53
901
689
530
954
106
265
159
795
318
848
901
424
636
848
954
106
689
212
742
212
159
689
265
954
53
159
689
583
318
795
583
53
901
371
848
583
636
583
318
265
530
954
53
106
53
159
742
477
371
954
689
636
318
371
212
530
530
530
636
212
954
954
848
530
530
689
954
212
583
265
318
636
318
53
159
689
848
530
477
212
742
954
901
477
53
530
636
106
742
848
795
689
265
795
371
371
212
477
530
689
636
742
371
901
636
742
689
53
848
424
159
583
636
689
583
371
901
265
636
795
53
848
530
424
742
583
265
583
53
212
689
689
954
689
583
636
424
106
742
371
106
848
371
212
159
424
530
530
265
212
795
901
424
689
583
530
689
106
636
265
477
212
371
901
689
848
848
636
212
848
848
742
159
954
53
318
901
106
848
689
424
318
636
954
371
477
212
477
371
424
636
318
689
318
53
901
424
901
106
742
848
53
901
106
265
106
742
53
371
954
159
318
318
848
371
583
530
901
106
901
53
159
530
106
583
795
583
689
795
901
212
583
212
689
583
53
742
530
530
212
318
212
583
954
954
212
318
477
848
742
265
848
318
848
371
583
636
371
848
265
371
742
53
477
689
901
954
265
954
265
689
159
954
636
901
265
477
530
689
424
53
530
689
795
901
848
848
901
954
636
424
583
901
742
53
954
212
106
689
954
742
212
424
212
742
901
901
901
636
689
477
583
106
689
954
848
636
424
106
689
848
636
265
742
318
848
795
53
424
106
212
795
371
530
530
424
53
530
212
901
106
795
689
901
265
371
159
742
106
477
318
583
901
583
53
424
530
954
848
477
636
848
583
318
318
689
689
424
795
424
901
689
159
530
583
265
530
477
583
954
212
53
530
424
53
106
424
530
901
159
901
477
689
954
106
53
636
954
689
795
212
159
530
424
583
371
954
106
901
477
530
212
689
848
53
159
265
795
901
583
636
53
371
53
583
424
318
742
583
318
954
371
318
212
954
318
371
795
583
901
265
159
742
53
477
901
636
53
636
901
689
318
371
689
477
742
159
636
795
636
106
265
53
212
106
424
848
848
636
954
53
159
742
636
689
212
106
477
477
583
265
212
371
954
265
318
53
954
795
477
159
742
636
954
636
954
424
689
689
477
901
636
901
636
636
106
901
318
689
318
795
424
583
689
742
901
689
848
265
159
583
795
53
477
901
159
477
106
795
636
212
371
636
424
530
212
636
53
742
901
265
689
106
265
742
477
424
106
318
795
424
477
848
106
371
318
689
477
212
848
901
318
583
318
477
848
954
901
583
106
424
689
848
477
159
530
53
265
530
371
636
583
212
106
901
954
53
795
159
53
795
795
265
795
265
901
689
636
265
795
53
159
742
954
848
901
371
106
265
742
742
424
318
265
212
742
795
689
371
371
424
265
689
901
424
795
689
742
742
106
159
689
53
636
106
265
159
371
742
901
901
583
795
901
795
53
159
318
159
848
371
371
901
954
583
212
689
159
742
212
212
954
954
583
318
212
424
954
371
530
477
424
636
371
742
636
530
424
371
53
477
424
371
265
954
159
265
318
477
424
795
477
689
477
371
583
106
424
212
265
530
212
689
530
53
159
583
212
742
636
424
901
848
159
424
371
212
689
212
742
53
954
742
159
583
954
106
583
795
477
106
636
848
371
742
795
742
848
53
901
477
901
901
583
424
212
689
424
424
106
212
848
318
954
159
954
53
901
795
265
265
53
53
954
848
954
689
477
636
530
477
636
583
265
477
689
265
106
689
477
901
212
53
159
265
53
689
901
212
583
371
477
477
583
636
848
371
318
901
583
742
742
954
583
265
371
424
212
795
53
212
371
106
954
318
53
689
954
212
530
318
424
795
795
477
901
795
689
530
901
901
689
583
795
636
212
689
689
583
689
689
954
795
477
371
371
106
689
954
424
53
742
530
848
159
477
318
742
424
424
689
318
477
795
212
212
583
318
848
689
371
795
318
901
530
742
954
530
530
477
371
901
212
583
954
636
371
265
689
530
742
212
530
689
53
636
848
901
53
424
848
901
954
848
318
477
848
159
265
53
848
212
318
318
159
689
477
318
371
901
477
530
848
106
795
371
53
106
954
848
530
530
901
371
742
954
477
530
530
477
371
530
530
742
159
159
848
477
689
212
159
848
901
583
742
530
265
53
795
53
636
212
371
742
795
212
159
424
689
901
318
954
212
265
159
583
318
477
371
954
424
318
106
848
318
159
318
848
583
742
371
318
583
477
583
901
795
689
848
53
477
689
636
689
318
371
795
318
212
742
159
318
742
530
636
954
689
318
106
371
530
530
636
159
371
689
954
636
212
636
901
265
212
689
212
795
848
795
954
477
795
106
742
371
424
583
795
477
477
689
265
53
318
742
106
530
371
636
689
265
53
159
318
795
424
848
371
53
371
477
795
689
954
424
583
901
689
371
901
530
742
583
371
53
848
530
265
212
477
159
371
689
848
212
424
848
371
530
530
477
106
848
318
689
636
265
371
106
318
954
583
477
159
318
901
53
795
689
636
954
742
265
795
477
477
742
636
106
265
530
159
689
371
742
53
159
848
742
689
954
265
795
954
795
265
742
265
954
954
636
212
636
848
477
424
901
53
106
477
583
530
636
159
318
530
371
424
106
954
265
795
901
371
636
477
901
636
106
954
265
53
954
689
848
530
583
159
53
424
212
848
848
636
636
371
954
265
848
106
106
265
689
53
848
477
954
583
689
689
371
636
371
795
530
424
424
53
795
318
53
583
530
530
53
212
477
371
636
159
159
583
424
159
212
530
424
53
636
53
265
318
689
848
954
689
530
371
371
212
371
954
265
477
159
212
424
53
106
106
901
848
424
371
106
477
212
583
265
477
318
53
530
742
689
583
795
583
318
636
424
318
159
742
53
583
265
530
636
53
848
212
159
848
318
848
106
636
583
901
477
848
53
530
265
742
106
848
318
318
795
636
848
689
636
212
901
583
583
689
636
742
636
265
53
636
901
212
636
212
742
583
848
477
159
424
689
848
318
106
371
318
636
689
583
742
795
530
689
530
954
583
53
848
583
848
106
159
424
795
954
106
212
636
583
530
477
689
53
848
106
636
424
371
106
742
901
371
212
159
530
795
106
954
159
477
53
689
159
583
318
530
477
636
742
901
689
636
954
530
424
901
901
795
371
159
159
636
424
583
689
530
742
742
795
901
530
371
636
901
477
901
848
795
636
371
636
318
901
583
795
159
848
583
212
53
371
371
371
742
742
265
689
636
530
159
53
318
159
583
212
371
530
318
53
689
901
636
159
742
583
424
954
265
371
530
795
689
318
371
371
901
477
424
795
901
477
636
689
954
265
106
318
848
583
265
53
212
53
689
636
265
477
901
477
530
477
848
424
848
106
583
106
530
318
901
742
901
901
371
477
424
424
106
954
424
212
318
954
583
106
689
371
212
530
477
742
583
265
848
371
424
848
583
689
159
53
530
795
530
636
530
636
477
424
53
53
424
583
689
106
424
265
318
265
636
689
159
901
742
954
106
954
159
742
954
954
212
106
212
106
689
795
106
212
106
53
212
795
106
371
106
318
106
583
636
477
954
159
212
636
689
954
371
106
901
901
318
530
212
265
212
689
795
106
106
265
901
530
265
901
371
901
265
477
106
848
530
742
212
53
318
424
477
689
636
318
53
583
954
424
954
954
371
371
53
106
848
742
106
848
265
159
477
53
106
742
636
689
636
106
583
159
954
318
424
53
636
159
636
159
689
212
106
265
159
212
742
424
901
106
742
583
530
689
636
53
424
530
106
742
265
954
477
159
848
424
318
371
583
424
53
424
848
742
106
795
106
742
106
159
477
424
795
795
159
848
636
530
477
53
424
954
477
795
795
954
212
371
954
954
795
424
265
371
636
212
530
424
318
53
477
159
848
689
901
901
212
795
318
212
795
371
477
53
954
636
689
371
159
954
689
159
848
689
106
901
424
53
212
689
689
159
159
265
106
318
159
159
795
848
795
901
424
583
848
636
848
954
848
106
265
848
954
742
901
795
371
159
318
212
795
795
689
106
636
371
477
318
265
265
954
265
477
583
742
689
424
212
583
901
848
848
265
901
795
636
212
318
371
901
689
53
159
795
795
371
318
159
795
689
954
424
636
212
371
159
265
636
742
265
530
318
212
689
477
265
848
954
689
795
583
477
742
424
159
212
954
106
53
424
848
424
636
742
795
689
742
795
795
742
583
159
424
848
371
742
901
848
795
901
530
424
265
530
901
689
848
159
159
901
212
636
318
159
212
318
583
583
848
848
636
477
371
954
583
106
212
106
530
318
954
901
583
689
477
636
371
265
477
106
106
795
954
795
795
318
53
583
318
159
530
53
689
477
583
53
636
742
318
848
901
477
583
265
689
689
424
159
477
530
901
212
106
901
954
583
636
954
371
795
212
265
265
636
954
901
477
477
159
212
901
106
583
848
53
106
954
636
636
424
477
53
318
795
53
636
795
795
636
954
954
954
901
265
583
477
212
901
901
159
954
901
477
106
318
689
212
265
159
795
477
424
795
795
742
371
901
53
954
265
424
689
318
742
159
212
212
742
106
106
477
371
477
371
371
848
848
477
265
795
424
583
636
106
954
530
318
636
265
795
318
159
424
848
689
371
689
954
318
848
477
742
159
265
742
477
477
159
53
583
159
477
159
848
159
159
795
212
106
848
689
530
742
636
477
477
795
265
530
424
159
901
265
265
742
53
954
159
106
106
954
530
795
583
265
159
318
583
636
212
795
583
636
424
318
689
53
583
212
689
954
901
636
318
848
371
530
848
901
371
689
265
742
795
424
583
848
424
371
424
901
795
795
371
954
318
106
530
901
371
159
583
583
742
954
106
477
53
689
954
795
689
636
742
318
424
848
742
371
53
371
371
212
106
636
424
901
371
583
265
742
901
848
636
742
318
689
159
212
901
583
371
795
636
954
212
106
689
318
901
583
742
901
106
689
265
583
530
901
636
530
371
636
848
159
371
848
530
53
159
742
371
318
901
477
530
318
106
742
265
159
954
53
106
53
530
636
159
53
583
954
477
159
901
689
742
901
901
424
636
318
848
689
636
212
265
424
583
159
901
954
212
901
583
318
901
477
265
53
53
636
954
848
848
265
106
424
371
318
901
212
795
212
583
371
583
53
636
636
530
795
583
583
795
636
583
848
477
424
530
477
954
689
901
318
212
53
159
424
477
424
795
901
954
212
901
53
424
53
265
159
106
424
583
636
212
530
424
530
583
159
53
159
106
371
742
53
53
371
795
530
530
530
424
371
583
265
424
265
636
848
742
265
318
583
583
636
53
636
265
212
318
530
159
53
742
848
583
795
689
106
371
265
265
530
53
371
53
318
318
212
53
424
424
424
371
318
636
424
742
848
795
477
742
212
424
53
159
795
954
159
265
583
530
106
53
159
742
795
901
583
583
265
795
848
742
53
477
318
689
159
848
742
954
212
106
318
901
424
318
212
106
795
371
159
477
318
689
636
954
795
159
159
477
318
848
901
636
477
848
901
265
318
265
212
424
159
371
106
159
795
265
689
901
636
848
901
689
954
371
636
901
530
159
477
212
954
636
318
689
901
53
530
265
424
159
159
901
424
159
954
583
636
954
848
212
636
424
636
742
371
636
212
954
371
53
371
901
265
159
583
636
53
636
583
53
477
795
636
954
318
371
212
689
53
636
689
954
742
901
636
106
848
53
106
106
636
530
901
265
848
636
530
636
265
742
636
795
53
530
848
901
53
689
106
53
848
583
530
371
795
265
424
530
848
530
53
530
742
53
477
689
265
212
636
424
477
106
689
795
583
265
742
848
424
954
371
477
53
795
848
265
371
424
954
318
265
636
265
848
530
848
212
477
530
583
742
265
689
371
477
848
371
424
106
795
212
106
371
954
477
53
318
795
159
106
848
795
159
901
530
265
424
583
477
636
795
742
212
371
424
954
424
424
477
954
742
318
689
901
795
53
318
159
159
530
901
583
159
424
318
795
530
371
636
583
212
53
159
265
689
477
795
795
106
265
689
424
106
901
53
848
318
742
371
424
954
265
424
636
477
265
795
795
53
159
265
848
742
424
742
583
318
106
212
424
583
159
583
901
106
318
689
795
530
212
53
106
212
159
583
848
583
265
901
742
212
795
159
212
901
530
901
318
742
954
795
689
901
530
371
265
901
212
901
530
901
212
636
318
265
901
954
636
106
583
583
318
954
371
477
583
530
212
795
318
689
530
106
318
265
159
901
477
424
212
265
954
954
742
583
901
848
901
636
583
530
265
795
901
795
742
106
795
318
265
318
848
371
265
106
106
477
530
159
371
212
212
954
848
954
318
689
159
212
265
265
212
530
530
212
424
636
954
424
106
954
689
530
159
530
583
795
689
901
689
848
53
53
159
530
53
636
954
106
954
689
689
371
106
424
954
477
265
530
371
689
424
159
742
424
477
901
583
583
53
318
742
477
848
106
795
106
954
477
742
318
265
424
53
636
848
636
53
636
954
106
954
53
795
901
424
954
106
53
53
424
212
742
795
318
689
795
106
53
795
636
530
159
689
954
742
265
901
265
53
689
636
901
212
212
477
318
477
318
318
954
318
424
265
742
212
424
318
159
689
159
53
265
530
212
795
371
477
53
901
477
689
901
424
583
848
795
477
636
583
424
159
371
689
795
742
636
53
477
318
159
477
795
318
371
265
901
636
212
530
742
212
212
954
636
424
742
159
848
636
689
848
795
477
795
636
159
318
583
742
636
318
583
689
212
477
318
901
742
477
212
371
848
530
689
318
901
848
742
318
212
265
265
212
848
742
530
371
689
159
424
530
53
848
795
106
477
371
848
901
795
848
265
795
159
106
636
848
424
795
159
636
795
424
530
795
212
212
106
954
424
106
477
689
742
689
848
371
159
212
106
371
53
530
848
212
159
848
689
53
530
689
530
530
265
583
742
742
742
318
424
265
636
636
583
530
848
265
530
371
424
583
159
583
636
636
371
371
689
265
265
318
106
795
954
954
901
954
848
106
742
583
795
318
424
265
106
318
106
583
159
159
742
901
424
265
795
159
954
530
53
424
795
583
795
424
848
265
106
159
742
689
318
636
212
795
371
53
530
53
742
212
636
212
424
265
424
795
689
689
636
848
424
742
318
795
954
530
371
477
636
159
795
159
477
371
795
53
212
477
583
848
954
371
265
106
106
795
636
106
795
265
583
371
318
265
901
954
424
689
901
477
954
265
742
689
954
583
901
636
265
901
848
265
318
53
689
106
477
901
371
212
106
795
689
106
795
371
106
265
583
318
371
848
477
636
954
848
212
318
424
954
159
477
212
689
53
265
212
901
954
530
265
954
265
53
795
212
583
954
636
318
583
424
424
371
583
583
901
477
848
583
265
689
689
901
901
689
53
477
212
954
530
318
318
318
742
742
742
636
530
583
848
106
106
371
53
477
159
106
265
318
159
371
424
954
318
742
371
212
795
530
689
159
265
477
318
212
636
159
424
742
530
848
477
159
477
742
106
212
689
212
371
424
212
901
530
212
424
212
954
530
159
636
159
901
742
212
954
689
159
477
371
742
795
636
901
901
795
636
636
212
636
265
424
318
318
53
530
901
901
106
106
371
265
265
424
212
477
795
901
848
159
212
212
477
954
265
636
795
371
689
689
477
477
106
689
318
265
265
583
159
53
795
742
265
106
53
424
742
265
159
424
583
530
477
901
159
159
265
742
742
53
954
53
583
477
371
689
371
954
371
159
795
371
954
318
530
106
530
53
689
318
371
901
954
53
795
742
424
530
901
477
901
265
689
106
265
742
53
318
742
424
53
106
636
106
954
583
583
53
477
106
318
106
954
848
530
795
795
901
477
424
318
424
901
106
477
53
742
371
265
53
477
424
265
424
848
318
477
371
212
265
318
689
371
636
318
212
848
530
477
689
795
742
689
106
689
424
954
53
53
53
954
848
53
318
530
848
636
901
848
689
689
371
318
795
53
901
901
742
318
530
742
371
689
530
583
424
954
265
106
742
424
212
106
159
954
424
901
901
795
318
742
530
106
848
371
795
901
795
954
901
477
583
742
689
159
583
530
530
265
106
848
477
53
954
848
424
954
106
159
848
954
159
636
159
583
901
106
848
106
106
318
583
848
795
848
848
477
848
636
424
636
265
477
742
636
212
742
530
424
477
477
848
477
530
795
53
583
689
901
901
53
424
901
106
318
530
159
901
424
318
848
371
848
848
530
689
424
901
689
795
954
530
212
795
636
159
742
424
159
742
689
265
901
106
954
689
689
795
795
318
689
848
742
477
371
530
106
848
742
106
530
954
636
636
477
795
477
371
265
795
636
106
795
583
530
795
424
159
689
106
318
159
424
636
636
901
159
53
371
901
371
424
265
901
795
689
424
371
212
636
954
848
583
689
742
530
424
424
106
106
212
689
954
795
742
636
318
583
848
742
530
583
106
636
212
636
954
106
265
53
795
954
795
954
212
689
477
530
53
583
795
689
689
212
106
954
530
742
636
901
106
371
371
689
795
212
265
212
477
212
106
53
53
954
901
424
424
477
265
795
901
212
795
265
689
424
159
530
265
636
530
901
583
636
371
477
636
583
477
424
530
159
477
212
371
212
53
53
53
53
530
795
424
795
530
53
318
477
583
318
742
371
689
53
689
212
212
106
265
477
583
742
159
795
689
53
848
318
318
424
583
742
212
53
742
954
901
318
689
159
795
530
530
530
530
530
848
318
318
742
954
742
742
795
159
742
212
265
795
689
212
106
848
212
53
636
477
636
318
371
212
477
318
371
689
530
583
159
265
53
318
636
636
371
371
265
954
212
477
106
53
477
583
371
265
265
159
742
795
742
742
424
795
636
530
901
424
106
954
424
795
477
689
530
530
106
106
53
742
795
689
371
901
954
477
583
53
742
318
265
212
901
477
477
583
53
689
53
689
318
371
265
424
477
424
265
106
424
583
954
159
53
265
583
424
371
159
954
265
424
371
795
583
795
795
583
954
530
954
371
742
583
848
530
424
530
901
212
583
106
477
636
265
424
954
689
636
159
106
159
583
159
265
689
424
106
371
265
848
318
901
371
318
212
954
689
212
795
530
371
689
795
477
583
530
265
424
742
477
318
530
212
742
53
689
371
583
212
954
583
159
583
636
954
530
689
106
795
424
583
530
106
318
583
106
265
106
901
477
742
530
530
318
636
689
371
742
159
53
583
265
212
106
689
901
795
371
212
159
848
848
318
371
636
212
159
371
106
689
159
901
954
265
795
583
636
53
636
477
318
742
159
689
212
901
106
106
583
212
477
742
424
689
424
477
954
848
371
212
53
848
530
424
53
795
848
477
265
583
901
583
901
106
848
106
106
106
689
848
106
424
689
424
901
159
477
795
530
795
53
689
477
371
636
901
318
954
159
742
477
742
159
848
159
106
477
265
954
477
371
901
530
159
477
689
795
371
901
477
265
477
318
636
742
530
742
265
848
212
265
106
848
742
689
636
742
53
742
689
424
583
318
265
954
583
795
848
530
159
477
689
795
424
477
106
265
212
530
795
954
106
477
53
848
742
159
742
689
265
265
159
212
424
212
954
53
371
159
636
795
106
954
954
424
689
689
848
901
477
212
954
212
636
477
265
159
636
477
583
636
954
636
53
583
954
318
424
742
318
265
212
742
318
689
689
848
848
901
530
159
477
53
901
212
848
424
371
424
477
583
159
53
53
106
477
318
530
159
212
689
636
318
53
742
848
583
265
530
954
583
53
212
848
795
954
742
742
318
318
530
848
583
689
477
265
424
795
954
530
477
265
53
795
636
530
795
159
742
848
583
742
53
265
424
477
530
636
106
636
689
424
689
265
583
371
318
477
742
848
318
265
583
742
636
583
159
530
318
636
106
901
424
954
53
318
159
318
106
583
212
106
106
742
159
689
848
477
106
636
477
795
318
795
530
742
636
795
795
159
954
530
583
318
954
106
212
795
424
689
583
636
742
159
424
795
371
159
106
795
265
53
318
424
212
530
742
530
848
954
159
530
742
53
848
265
212
318
159
212
901
636
212
477
530
901
848
901
636
53
795
424
159
371
265
901
583
159
636
901
159
901
530
212
689
689
848
636
742
424
795
848
371
901
795
742
318
954
318
901
159
159
106
371
371
477
795
954
159
106
795
53
795
371
583
265
318
848
689
954
265
477
795
212
318
424
689
848
424
265
795
424
954
901
795
212
901
954
212
954
583
265
848
477
212
159
530
742
901
318
954
53
477
212
848
424
848
53
795
265
106
371
742
318
53
530
689
689
212
371
212
212
848
901
212
795
530
106
159
583
901
901
530
689
212
371
901
265
636
318
477
265
318
636
371
636
901
636
636
583
530
848
212
901
477
265
848
106
53
583
159
901
265
106
159
424
424
424
424
318
795
265
689
583
477
424
742
636
212
901
159
53
954
530
636
265
212
477
954
636
318
530
159
477
583
848
424
795
53
954
212
742
477
212
583
159
212
106
424
106
742
901
371
848
795
583
106
901
901
795
795
636
636
53
265
53
954
371
159
53
53
689
954
318
530
424
371
954
106
53
265
424
583
530
477
795
583
901
318
53
212
424
901
318
636
477
106
424
848
477
848
636
848
742
530
106
954
53
53
636
901
848
371
583
901
742
318
477
742
424
159
742
530
954
848
371
159
318
636
689
636
53
106
424
848
583
583
583
530
318
636
742
848
636
954
212
159
106
53
742
477
212
848
689
265
318
106
848
954
530
954
530
530
371
159
848
159
583
848
477
159
371
742
901
106
583
159
318
742
530
371
848
901
795
212
424
159
583
371
742
53
106
689
742
212
106
742
265
477
371
530
636
583
954
583
424
848
848
689
583
795
901
318
477
477
954
424
318
530
212
371
106
371
424
106
477
901
53
530
212
159
742
689
795
212
583
106
742
318
159
848
265
371
477
371
954
159
265
689
848
901
530
477
901
477
265
159
106
106
901
159
318
318
848
53
53
689
424
636
477
742
53
424
742
530
212
530
636
212
477
636
424
159
424
106
636
212
583
901
954
583
689
742
848
689
636
742
424
318
530
477
265
371
901
371
530
636
530
689
901
901
742
53
371
212
424
954
689
477
212
795
795
159
954
636
583
636
371
954
795
477
318
901
212
954
742
636
318
954
901
901
636
583
530
848
742
159
424
212
159
424
636
106
53
583
848
371
901
212
954
901
848
371
424
954
689
53
530
689
689
689
106
424
954
795
159
212
530
106
583
636
636
318
265
212
212
212
530
424
159
636
689
636
795
583
954
318
795
636
689
424
901
477
106
689
53
424
53
954
265
371
53
159
636
954
371
212
901
689
530
106
424
318
689
954
371
477
689
318
530
424
954
742
477
901
583
901
795
265
954
954
53
742
318
795
848
265
795
530
212
901
212
848
53
689
424
583
795
583
636
954
106
212
636
636
901
848
106
636
318
212
742
477
795
848
742
848
954
795
848
265
371
795
106
424
477
265
424
265
265
424
212
371
318
583
106
159
530
530
954
583
901
477
477
318
530
159
53
689
212
265
477
583
371
636
371
318
53
212
424
795
636
689
212
530
371
795
212
477
742
212
159
689
265
636
583
583
371
477
530
848
106
159
477
159
371
848
318
318
371
954
901
424
848
106
318
742
848
371
689
424
477
742
265
265
371
583
636
318
318
477
53
53
106
477
530
53
530
742
53
636
477
848
371
106
901
265
477
954
954
901
424
636
106
795
424
636
106
689
53
106
901
265
212
212
954
954
318
159
583
159
212
901
212
848
742
265
636
636
583
265
954
424
477
901
424
530
212
159
848
530
159
477
159
742
742
742
742
954
742
424
477
106
954
159
212
901
583
53
689
212
212
106
477
636
901
636
848
477
901
159
53
371
742
106
689
901
848
954
530
318
742
318
689
424
901
371
583
318
212
371
742
318
371
530
371
901
848
848
689
265
848
901
742
265
424
318
265
265
424
159
53
583
477
318
848
106
636
848
424
954
212
265
318
371
795
212
742
636
530
689
424
212
477
159
371
424
53
530
159
477
530
954
636
583
689
318
265
954
53
795
954
477
371
901
636
636
53
106
795
583
901
795
318
742
689
265
583
530
53
954
530
371
106
583
689
371
795
212
212
530
424
636
318
106
689
212
53
424
265
212
53
371
371
424
742
53
901
424
159
53
424
689
318
265
318
530
159
742
530
636
371
371
583
848
477
848
636
265
689
742
106
424
53
212
954
689
689
477
530
477
636
742
848
53
318
954
318
636
318
106
318
689
954
530
265
848
424
424
159
318
795
212
106
424
477
265
477
742
795
795
424
954
689
901
159
530
106
795
212
265
848
689
901
53
371
901
848
954
954
583
318
901
53
636
106
318
901
371
371
159
424
371
53
212
212
477
848
530
265
53
265
901
212
106
53
106
795
53
689
689
742
848
318
795
424
795
742
795
318
106
53
530
583
636
159
530
583
583
265
530
848
265
159
477
742
901
954
954
318
689
795
53
795
583
53
901
265
318
53
53
848
371
689
477
318
53
265
106
106
477
689
636
371
689
530
477
371
901
795
371
106
583
636
795
212
371
530
318
424
742
159
106
636
954
265
159
848
742
689
371
371
477
901
848
848
795
848
689
371
318
636
795
159
371
265
954
424
265
265
106
318
954
742
159
371
636
636
318
954
848
689
848
106
795
424
159
954
371
477
954
265
371
583
795
901
954
265
318
477
265
106
636
583
371
212
318
636
583
477
424
901
53
477
265
318
636
848
318
53
371
53
742
477
742
106
689
106
53
53
159
424
159
318
477
212
742
424
106
689
742
636
954
477
371
636
530
159
477
901
795
318
742
318
636
265
689
265
477
424
954
795
318
530
636
53
954
212
795
106
583
901
583
636
371
318
901
901
53
901
212
477
371
742
371
106
901
477
318
371
371
795
583
424
265
954
530
848
848
265
848
689
636
477
424
954
159
159
424
530
742
689
53
583
212
848
689
795
424
265
848
689
742
954
53
424
954
742
583
53
583
636
212
742
689
53
583
742
742
159
212
530
848
53
848
689
106
954
795
318
742
477
795
530
583
212
159
159
371
424
901
901
901
848
901
795
371
530
742
106
583
106
265
795
795
53
530
265
795
689
477
106
53
742
371
371
795
318
848
265
477
212
530
212
742
530
106
371
212
901
848
848
318
477
159
954
424
583
848
583
583
318
742
159
424
212
212
106
636
53
477
424
795
954
742
159
954
689
636
106
424
742
53
795
636
371
318
689
742
477
901
795
848
954
583
848
371
212
424
371
424
742
742
795
159
424
265
53
265
265
530
106
265
689
689
636
371
212
212
318
318
212
848
954
477
795
371
689
477
583
53
477
106
318
159
636
636
583
53
742
371
212
159
636
742
371
424
901
212
424
371
742
477
477
636
689
742
901
954
689
424
636
318
371
530
901
106
689
583
477
689
848
212
742
53
318
795
583
954
477
371
212
212
742
106
159
106
954
530
901
477
477
371
106
583
159
583
212
530
53
901
159
901
424
371
371
424
583
371
795
477
689
742
477
848
636
318
583
159
106
742
848
212
689
106
901
901
795
848
106
530
477
53
371
318
636
212
371
159
212
636
159
159
265
848
848
583
371
636
265
212
212
901
318
795
212
53
583
742
636
159
53
371
265
318
212
954
636
212
159
53
212
795
530
318
636
53
477
689
689
424
424
106
424
583
742
742
318
795
636
848
318
477
371
265
530
371
583
106
954
530
848
212
318
795
689
424
583
424
689
848
583
265
371
848
742
901
901
742
212
424
795
106
795
318
742
318
848
954
424
106
795
530
530
530
265
53
159
742
106
212
530
901
583
212
530
954
795
848
530
742
954
689
106
265
477
954
53
318
795
371
954
371
583
53
106
318
424
636
424
424
424
636
371
212
106
212
265
53
530
477
530
636
424
424
477
848
53
106
159
212
795
371
848
848
848
795
901
318
583
954
53
106
53
106
318
636
530
53
53
689
901
53
318
795
212
53
795
371
212
530
636
265
424
159
371
795
106
689
159
742
318
742
212
371
901
689
530
371
689
371
689
954
795
159
53
530
265
795
53
636
954
795
742
371
477
477
318
848
795
954
212
795
477
742
265
371
583
583
901
477
159
53
636
424
689
583
795
159
583
53
53
106
742
265
742
159
636
265
159
424
53
477
848
530
318
795
901
53
106
53
901
795
583
742
265
901
689
212
477
848
106
795
265
159
901
106
901
477
689
848
371
530
901
954
212
636
636
742
265
689
795
371
318
159
689
954
265
212
795
371
477
848
636
106
318
530
106
106
530
530
530
318
371
212
106
371
742
424
159
424
530
901
689
954
689
53
583
424
636
954
371
530
530
318
636
159
530
901
424
795
530
212
583
212
636
848
212
424
371
477
795
265
106
424
530
689
742
106
477
583
424
954
212
318
159
53
159
106
636
53
53
636
636
583
530
848
583
371
53
530
318
901
265
689
901
371
265
106
583
795
318
954
583
477
530
954
424
954
583
106
530
53
848
371
583
265
689
53
954
901
265
106
689
53
583
795
742
318
159
371
954
583
583
265
795
636
265
212
159
159
106
954
371
318
530
159
424
212
742
636
795
583
477
583
159
530
53
477
901
424
53
477
954
53
212
583
106
265
424
583
265
106
106
371
954
212
477
477
212
742
795
583
530
742
742
53
583
106
583
636
742
583
583
795
212
795
636
106
318
159
583
212
530
265
689
689
530
106
530
477
212
689
265
530
583
636
530
159
901
742
106
530
954
583
212
583
318
424
901
795
954
371
371
901
159
318
159
583
689
795
742
742
53
318
159
689
848
954
477
265
265
477
212
795
424
689
212
795
212
530
901
159
477
53
371
212
742
424
212
477
106
636
477
583
53
795
742
477
848
530
477
530
742
318
795
424
795
477
477
689
742
424
901
795
689
583
212
795
159
583
424
742
848
424
848
318
795
371
795
477
848
106
689
53
795
212
318
742
901
636
106
371
477
795
530
583
318
848
318
583
265
159
159
795
689
477
424
318
477
530
265
371
795
742
265
424
795
106
318
371
106
53
371
106
212
159
371
477
954
424
159
212
477
106
371
265
848
636
318
901
106
159
212
265
265
212
583
477
689
742
583
636
424
477
689
318
477
583
106
848
848
212
424
848
318
742
318
795
636
742
530
689
583
636
318
530
742
954
159
795
371
159
583
318
477
689
371
477
424
583
901
424
424
53
795
318
530
583
477
106
159
424
318
742
477
901
159
795
583
689
424
53
636
371
689
954
106
106
795
636
371
901
742
424
265
106
954
318
159
265
477
848
689
53
159
583
106
636
901
159
795
636
53
530
848
424
477
583
265
901
424
742
424
848
159
795
424
689
583
530
265
742
424
901
159
689
424
636
212
106
371
212
106
53
53
53
689
53
636
583
742
53
424
53
583
159
371
742
53
477
742
106
901
795
689
848
371
583
848
424
477
901
636
954
477
795
954
954
848
530
265
795
636
530
424
530
742
212
583
212
583
106
265
159
742
901
106
954
689
901
636
742
106
212
530
795
583
371
424
901
53
371
318
795
795
583
583
583
583
530
795
371
530
265
583
265
530
106
53
106
265
795
318
689
159
424
265
689
53
265
901
742
371
636
742
636
318
318
212
212
265
159
742
424
901
795
530
159
477
424
265
53
106
477
477
636
583
159
636
742
318
954
318
795
318
424
530
795
477
477
53
212
424
106
901
954
477
530
742
424
848
901
636
742
636
53
159
371
424
265
795
265
848
106
159
424
477
530
106
901
318
371
901
795
689
530
371
106
689
954
901
954
53
212
106
901
371
53
848
742
424
689
795
265
265
954
530
477
795
159
636
477
848
371
265
159
106
689
636
53
318
53
212
159
318
742
424
636
636
636
477
477
106
477
583
530
159
901
583
901
424
689
212
742
106
159
636
53
477
583
583
583
265
636
954
53
583
371
636
954
636
901
954
318
530
530
53
636
636
742
53
477
848
636
371
371
265
636
689
106
371
848
477
53
795
901
583
53
583
583
424
477
106
424
636
795
636
318
848
583
689
265
424
477
954
848
477
424
424
318
265
265
212
477
106
106
636
318
901
848
159
795
954
848
636
795
318
265
159
954
159
742
159
265
53
795
583
212
212
265
901
795
477
212
265
318
954
106
954
583
106
636
636
901
689
742
530
477
530
424
795
742
318
954
371
583
795
636
795
636
530
901
265
265
742
159
901
583
848
159
583
583
371
477
742
901
742
424
636
318
106
53
583
53
795
318
530
424
636
636
742
371
742
848
159
795
477
742
424
795
583
265
106
424
530
689
848
265
530
795
742
689
530
795
689
53
530
212
318
848
742
583
530
848
636
212
424
795
53
583
742
106
530
689
583
424
636
318
477
424
212
106
159
583
901
159
583
477
106
742
795
477
212
53
583
424
212
954
583
106
212
424
371
583
212
689
212
954
530
636
583
742
742
265
530
848
742
477
318
159
106
265
212
795
53
424
901
212
371
848
954
636
742
795
106
954
212
901
318
371
901
742
795
901
53
106
265
53
265
371
636
689
636
901
106
53
689
318
477
689
795
954
53
371
371
265
106
318
954
689
901
53
318
848
371
371
742
530
636
848
742
583
742
477
530
318
106
954
636
795
954
159
159
371
901
530
106
954
901
265
689
901
159
106
530
954
848
53
583
530
477
477
795
530
742
159
106
424
53
636
212
795
954
212
371
53
477
53
848
848
106
636
477
689
212
795
689
636
424
901
848
212
530
106
424
318
848
742
901
265
901
848
795
795
318
424
53
795
848
636
530
318
901
318
530
424
795
636
530
106
424
583
583
689
795
848
159
265
636
477
795
848
106
318
477
583
530
212
954
636
795
318
318
424
477
954
212
53
583
477
742
795
742
159
848
901
583
53
901
265
53
901
265
159
848
159
848
636
371
636
795
636
636
530
954
583
901
53
742
477
530
583
583
954
53
159
265
848
583
795
583
636
689
742
742
689
212
689
901
53
901
795
424
265
583
424
742
106
583
530
530
159
583
530
689
795
265
689
106
689
530
848
689
954
318
901
848
318
583
689
689
530
530
212
689
265
795
424
795
954
954
212
795
265
106
159
530
212
159
371
212
954
636
848
530
530
477
318
106
583
371
954
530
53
318
159
848
901
477
530
159
106
901
795
424
742
583
212
583
477
530
901
530
795
265
424
848
477
159
265
106
689
53
742
954
477
848
901
636
159
795
530
371
371
53
371
424
318
848
159
371
636
954
742
954
848
106
954
848
424
583
795
689
742
954
371
265
795
901
954
901
106
53
53
265
795
530
795
159
689
53
848
424
53
424
424
583
159
371
530
477
159
318
212
53
583
795
954
371
53
371
954
742
742
530
106
106
106
106
477
212
742
848
795
371
371
318
106
212
371
742
424
371
106
212
265
477
954
106
901
795
689
954
848
53
371
848
689
318
795
371
901
371
636
530
371
371
371
318
636
636
530
424
212
530
583
689
848
371
159
371
689
583
795
371
424
212
53
53
318
424
212
53
954
901
424
954
477
159
265
901
106
954
318
424
53
636
53
954
318
901
371
636
106
636
954
477
689
530
477
954
212
265
848
159
742
583
265
106
954
106
106
795
212
583
159
795
212
318
424
424
901
371
318
583
954
848
477
583
212
583
53
265
106
424
53
265
530
265
636
477
954
901
106
901
689
106
636
795
636
159
371
636
583
530
954
742
636
159
901
689
795
106
371
795
212
530
795
477
477
583
636
318
159
848
106
424
106
636
53
901
106
901
265
318
583
901
795
636
424
901
583
954
689
159
212
848
159
636
795
106
795
689
530
583
848
106
530
53
848
848
318
742
636
424
795
159
53
53
159
106
742
106
742
901
901
901
583
689
901
901
212
689
636
848
901
795
954
106
477
689
424
159
583
371
795
424
954
636
477
583
106
318
371
795
954
901
636
530
742
795
265
848
954
689
689
689
424
689
530
106
689
689
53
742
212
795
901
424
583
212
848
795
53
53
318
371
477
477
530
265
318
318
212
477
636
901
689
477
530
106
212
371
318
689
424
159
106
530
689
212
848
848
583
742
371
53
424
318
795
212
795
159
795
477
106
583
159
954
53
53
636
583
159
848
318
318
371
689
106
954
159
795
371
954
901
159
954
424
371
477
53
212
265
265
477
636
159
636
159
53
424
583
265
212
954
106
954
265
583
371
530
795
106
742
212
106
795
106
742
583
530
795
954
901
530
159
318
212
636
371
159
848
583
954
848
265
954
848
901
583
689
689
689
424
53
53
848
318
265
530
318
424
371
583
848
742
530
689
424
424
159
954
106
371
636
106
265
742
636
371
53
318
636
530
371
159
159
901
53
265
477
689
795
742
371
689
636
371
371
530
689
318
901
530
265
106
636
371
477
212
848
795
954
530
265
689
530
53
106
106
265
901
848
848
901
901
636
848
954
530
530
742
530
848
106
371
106
795
742
901
477
53
689
318
106
954
318
636
53
318
53
636
477
795
371
424
901
636
795
742
265
795
954
477
159
636
954
795
583
106
212
265
371
318
159
954
477
265
954
371
795
636
318
477
53
477
742
795
106
371
265
954
636
954
159
371
371
212
530
901
371
583
689
212
742
583
530
159
106
848
636
848
636
689
689
795
424
106
106
318
954
424
159
530
530
477
318
742
689
901
689
371
954
530
848
424
53
848
742
848
106
901
848
265
848
265
901
477
212
212
742
795
636
742
530
212
530
159
530
636
106
318
159
954
212
583
53
530
636
424
901
901
530
530
53
901
795
106
742
901
265
583
848
954
371
212
106
954
318
901
212
689
795
636
477
848
901
265
901
530
159
848
265
106
106
583
318
265
159
212
689
318
583
371
583
795
53
212
636
795
636
371
106
159
636
795
530
159
477
530
318
265
371
212
530
530
795
159
53
530
424
530
901
795
159
583
742
795
106
583
318
795
424
901
424
583
530
689
848
106
848
265
424
742
795
583
583
53
265
159
371
689
53
318
424
689
212
795
901
477
795
371
848
424
742
265
212
795
742
954
742
265
53
795
795
954
689
265
424
159
424
689
795
477
477
530
848
159
318
848
901
689
583
318
159
848
159
53
636
742
530
53
636
742
106
795
742
795
265
901
530
583
689
901
265
742
265
371
583
477
742
689
848
371
53
636
159
901
742
901
477
954
265
265
212
371
371
583
477
636
106
424
371
318
689
424
795
53
212
954
265
954
530
106
848
689
742
795
477
954
212
106
477
954
424
212
106
901
848
689
530
318
848
848
636
477
583
53
742
583
106
583
477
318
583
954
742
212
318
477
954
530
795
371
53
848
265
106
371
477
106
106
106
371
159
318
583
848
53
212
636
265
477
795
106
689
106
795
530
530
795
795
901
212
53
530
212
424
212
53
530
795
424
636
901
742
795
212
742
477
795
795
901
318
212
583
530
477
901
954
159
795
265
477
477
636
318
954
265
583
742
265
265
424
53
477
583
265
636
265
212
901
371
477
742
318
106
530
848
636
477
901
530
318
583
477
954
583
424
848
954
371
371
636
795
530
954
795
901
159
689
106
583
583
265
901
636
636
424
424
371
477
583
53
689
265
477
636
424
424
954
795
424
424
424
636
530
106
159
477
689
318
424
53
318
742
583
689
636
265
371
848
106
901
583
583
53
212
212
636
424
53
530
954
53
424
795
371
159
689
795
265
424
795
477
689
53
265
371
636
689
636
689
477
424
424
159
530
212
53
318
795
583
742
424
371
636
371
583
636
477
265
901
795
954
424
583
954
583
954
265
795
212
106
954
265
424
742
954
689
477
742
424
424
106
742
689
106
212
583
583
583
742
477
954
954
795
848
795
106
954
53
689
159
106
848
848
53
477
477
742
848
689
848
159
318
901
848
954
583
318
689
318
689
795
106
901
106
106
583
265
901
742
689
318
742
106
848
583
371
159
159
159
742
53
159
901
742
742
265
795
530
689
795
848
901
212
583
689
636
636
106
795
795
530
636
424
53
848
477
742
424
689
530
371
265
795
212
742
583
53
954
583
212
689
53
954
689
689
265
583
954
159
901
848
265
901
106
530
901
954
848
371
636
371
583
689
212
848
636
159
742
901
689
371
583
424
159
159
159
106
583
106
901
371
265
53
954
848
159
477
742
212
530
477
477
583
265
318
424
530
742
954
583
954
424
212
901
583
265
583
795
954
477
795
742
795
212
954
636
901
159
424
583
318
106
583
848
848
583
318
424
636
318
477
212
477
530
636
53
106
583
318
424
636
371
371
159
318
583
848
318
477
795
530
159
530
954
742
583
371
848
530
477
371
477
636
530
106
742
795
583
742
795
424
477
265
901
477
53
742
106
53
318
53
53
424
424
371
477
901
265
742
636
212
265
530
954
265
371
318
530
848
212
477
583
53
106
53
742
477
53
424
689
424
636
795
53
371
954
583
742
477
318
159
954
159
795
424
424
424
954
583
318
53
212
689
636
795
848
954
689
159
795
371
265
901
212
583
159
318
212
901
477
689
689
318
954
371
159
795
318
159
106
636
848
159
689
689
954
53
159
689
901
477
583
636
583
530
901
371
265
848
477
371
583
636
954
53
795
795
53
424
159
901
159
265
795
795
742
954
901
477
689
159
212
477
954
477
954
212
371
318
689
265
424
106
901
636
53
159
318
742
848
583
159
53
742
106
583
477
318
583
477
477
106
901
742
424
477
477
53
265
848
636
689
212
636
477
530
848
954
159
265
689
742
477
954
583
159
477
848
318
742
848
636
530
212
583
689
424
371
159
530
477
106
583
901
159
795
106
265
636
795
530
371
424
265
371
742
477
901
795
742
848
159
371
795
318
583
530
901
583
477
583
477
159
371
477
954
212
795
795
954
106
954
159
265
530
477
742
265
583
901
848
159
954
477
53
954
159
689
636
106
265
795
53
318
742
795
53
954
954
583
212
954
371
53
530
954
318
477
318
954
689
318
318
159
424
265
477
371
424
530
901
477
212
954
106
742
212
106
477
848
424
159
901
371
53
53
477
212
689
159
848
689
901
424
583
742
689
53
477
530
636
530
371
901
530
795
954
689
53
583
954
371
583
583
689
424
212
689
901
265
371
265
901
954
53
53
742
742
371
53
265
795
212
901
371
530
636
636
159
954
371
212
901
848
636
530
477
954
689
477
318
424
477
954
742
742
689
477
53
530
689
636
530
583
159
901
954
954
53
318
159
583
318
212
689
371
583
371
318
265
53
212
318
636
689
954
689
795
424
159
106
106
689
371
265
159
159
159
53
53
424
848
795
636
848
477
795
318
106
106
901
212
159
477
318
53
265
530
106
795
689
318
742
371
848
795
159
477
371
954
689
636
795
689
477
795
795
848
106
954
901
318
53
742
901
795
106
106
53
636
583
795
424
848
53
265
954
636
265
53
848
530
106
477
848
530
106
583
901
795
424
53
848
742
212
795
848
159
583
901
795
742
636
265
212
106
53
106
318
954
742
848
477
477
530
530
742
954
53
265
954
159
689
53
795
53
424
265
106
212
901
954
318
742
636
159
689
901
265
159
689
265
636
106
159
53
265
636
106
212
106
477
159
212
848
795
689
477
742
530
795
106
901
212
106
318
106
583
530
795
265
371
848
53
159
318
212
689
265
212
689
689
477
530
689
689
848
742
742
636
424
318
848
795
212
371
424
265
318
689
954
530
795
795
106
106
477
159
689
901
477
636
371
265
795
848
901
159
318
106
212
53
742
159
901
530
583
795
424
371
371
159
159
106
901
159
265
636
53
53
689
583
371
318
159
477
371
371
848
689
106
901
318
371
795
954
318
212
106
159
477
53
477
901
583
795
530
53
689
477
265
795
795
318
477
371
636
477
583
636
477
689
212
901
530
530
371
636
583
53
318
159
371
53
318
477
901
901
477
424
583
901
848
371
636
795
424
424
477
795
901
848
848
477
636
530
159
795
636
265
954
424
106
901
583
318
477
689
212
477
265
742
159
689
212
954
318
689
106
477
424
689
424
424
795
848
424
795
53
530
530
159
742
954
795
954
954
212
53
477
265
636
742
742
795
159
424
53
689
53
53
265
636
53
318
689
106
636
265
53
530
477
424
795
636
689
636
689
106
742
954
636
477
689
901
318
53
795
742
530
901
530
901
795
689
53
371
159
424
848
212
371
583
795
159
106
159
53
636
689
742
318
795
636
424
530
53
318
318
848
954
159
265
530
848
318
636
530
53
371
530
106
53
848
583
636
848
848
583
954
477
689
689
636
742
371
583
530
212
530
848
583
795
530
689
159
212
954
477
159
530
424
424
742
424
477
583
159
371
742
106
212
265
424
371
848
795
106
265
901
318
371
53
318
159
530
53
371
742
424
795
636
371
477
848
424
159
689
795
901
212
424
477
424
795
689
901
477
848
848
371
901
848
636
265
848
53
848
583
106
901
212
689
795
795
583
53
265
848
689
371
159
742
901
265
159
106
689
848
318
901
954
530
424
742
530
371
159
848
742
159
371
159
848
106
636
954
106
530
53
742
53
954
318
424
636
477
477
106
318
636
318
742
265
742
636
742
530
795
318
742
583
795
636
53
848
901
318
530
212
636
636
53
742
318
795
689
318
53
795
742
212
106
954
742
318
742
53
901
371
689
318
742
530
265
689
954
901
636
106
636
477
212
159
212
424
318
318
371
265
583
212
795
371
742
106
848
53
954
795
53
689
901
689
636
795
636
424
318
318
742
53
265
901
265
106
530
212
106
954
106
636
424
424
530
477
954
159
318
583
318
636
265
424
159
53
795
318
530
742
424
689
265
636
318
583
212
848
265
53
318
477
742
424
53
477
212
106
954
53
848
477
53
636
212
371
954
53
477
742
424
212
265
848
159
742
371
530
954
742
848
901
954
265
265
583
583
742
530
106
583
954
424
424
636
848
265
212
636
106
371
848
848
106
424
424
159
318
901
106
318
689
954
371
583
795
742
318
583
742
106
795
477
636
477
371
689
265
530
848
530
318
159
583
424
424
530
106
901
636
583
636
689
901
901
848
901
477
583
848
848
636
848
212
954
477
795
636
901
636
636
636
901
530
742
901
795
636
901
901
212
477
53
477
212
106
424
159
742
265
689
530
583
742
689
742
795
530
371
477
742
583
530
477
636
583
636
212
159
848
53
265
159
689
795
795
636
371
901
530
636
954
530
636
848
265
424
477
371
477
318
689
106
954
530
318
371
689
954
636
742
742
424
265
318
159
848
954
424
477
106
689
848
689
106
106
477
106
318
106
742
530
530
371
477
424
583
954
371
318
636
159
106
742
795
954
848
954
477
53
53
530
742
53
424
954
954
689
318
795
795
583
795
424
371
318
848
901
265
53
159
371
53
477
742
106
636
159
530
424
636
583
159
53
424
212
106
530
636
795
901
848
265
848
530
636
848
689
318
954
848
265
106
742
318
742
901
689
212
159
318
689
689
159
954
636
530
954
742
371
689
742
424
901
212
477
265
318
318
742
318
636
212
318
954
795
954
106
954
954
318
742
742
318
371
901
583
689
424
848
583
954
689
477
424
742
53
848
583
371
159
742
159
424
689
583
265
742
371
159
848
477
689
742
318
318
795
530
954
530
742
848
106
583
265
424
530
424
530
53
424
795
212
848
424
954
530
371
583
901
795
689
689
583
689
159
530
477
477
795
477
689
795
371
424
265
954
53
636
477
901
53
371
954
901
265
583
477
424
848
530
371
477
53
371
954
318
583
53
424
53
424
212
848
159
424
848
954
424
636
954
689
265
583
636
477
742
848
795
265
795
742
424
265
848
795
53
742
636
795
848
901
371
742
53
636
901
583
742
53
530
159
106
848
901
689
53
848
583
53
901
530
742
689
53
901
795
477
901
371
371
212
53
53
159
371
636
371
265
530
159
212
901
318
371
742
901
583
954
954
901
954
265
954
424
159
583
848
901
795
636
742
265
742
583
583
477
954
689
636
742
742
106
106
106
212
477
265
848
742
689
954
795
477
901
689
371
159
106
106
212
848
424
848
795
636
265
212
53
954
212
795
848
424
53
901
477
265
212
954
477
477
954
106
689
106
689
265
954
636
583
159
954
106
53
318
159
848
318
318
477
265
212
901
212
689
265
636
318
530
106
318
53
318
424
477
424
159
53
424
212
212
371
583
371
636
583
265
954
848
689
742
371
742
848
106
742
848
901
742
106
848
636
477
742
583
159
954
636
424
53
477
53
530
530
530
106
583
106
636
424
318
265
954
371
265
159
212
636
530
212
583
742
318
318
636
795
689
583
795
53
371
848
318
53
106
636
901
689
106
318
689
265
371
53
424
53
265
53
795
583
530
848
689
159
636
795
212
636
901
636
318
848
53
530
318
53
424
265
689
954
742
159
583
212
212
689
265
689
954
318
106
848
159
848
265
371
371
212
477
159
212
689
689
954
477
742
742
583
318
848
159
318
689
742
795
265
689
795
636
212
636
477
371
371
106
424
583
689
583
477
530
689
689
689
848
583
265
954
795
848
848
583
954
954
265
848
795
583
954
371
371
477
318
53
106
477
901
212
212
371
583
371
53
795
848
742
530
795
212
318
212
53
265
53
212
424
901
212
901
689
583
742
689
318
318
530
106
477
53
742
636
689
318
106
477
159
424
742
159
636
530
106
265
159
954
477
53
901
318
424
530
371
954
318
689
371
901
371
795
371
53
106
530
424
636
795
848
371
583
371
53
583
530
265
477
795
159
636
848
901
795
159
424
954
795
424
424
636
212
106
371
901
477
901
689
424
583
212
106
371
159
106
212
583
689
742
530
424
742
477
848
901
795
212
795
689
795
795
848
583
159
265
371
265
636
53
795
583
636
848
954
265
53
954
265
265
636
848
530
477
954
371
106
901
530
848
689
848
530
371
583
795
689
583
424
530
689
477
477
901
106
424
636
901
530
265
795
318
742
636
212
318
159
636
901
848
424
530
212
742
212
265
530
159
954
636
477
689
159
901
689
848
371
106
477
583
53
901
742
477
583
848
583
477
901
901
901
159
530
848
371
424
424
318
636
371
53
53
53
106
159
265
848
848
424
636
636
265
318
583
848
265
742
212
159
742
159
636
742
318
689
583
265
477
636
159
371
901
371
742
636
689
371
265
318
901
53
106
530
901
848
53
212
848
636
212
371
583
424
901
106
318
424
583
318
106
212
477
954
371
848
371
212
530
212
318
265
954
212
371
265
530
848
689
53
583
159
901
954
954
265
742
742
424
106
689
848
689
106
689
742
424
795
689
689
318
477
318
848
159
265
742
159
106
689
53
53
424
848
742
159
477
424
901
636
212
212
689
689
848
742
477
159
159
318
106
159
265
477
795
371
583
901
689
212
848
371
901
371
795
901
159
212
53
318
742
530
424
689
848
212
371
53
318
106
954
159
318
689
954
318
901
53
424
424
901
742
689
371
212
424
371
265
53
689
954
318
424
954
795
689
477
106
53
583
371
106
795
530
53
212
212
212
954
159
583
265
689
954
318
689
530
848
371
318
212
901
106
318
954
265
371
53
742
318
954
265
212
848
636
636
265
53
53
212
371
954
265
477
159
265
689
954
954
106
583
265
265
318
265
636
106
848
583
848
689
954
159
371
583
954
689
530
901
424
636
159
636
106
477
848
212
53
159
106
689
371
477
265
318
636
848
901
371
212
212
53
636
530
954
424
424
636
212
371
53
848
901
477
318
583
530
53
901
106
742
477
265
371
689
106
53
371
53
477
106
159
159
689
318
954
477
742
371
265
371
318
424
371
848
477
583
477
106
212
795
530
106
848
795
318
159
689
954
848
636
318
636
954
159
954
583
371
689
159
530
477
371
265
212
265
795
689
318
265
530
530
742
318
795
530
530
212
689
795
424
477
636
795
583
424
901
530
53
901
106
848
795
371
424
159
848
477
212
954
742
742
901
954
212
424
848
636
530
159
265
106
795
583
318
53
848
159
371
477
159
689
795
795
954
106
318
689
583
424
106
530
795
53
265
212
742
371
795
318
159
795
689
901
689
106
954
689
265
636
212
106
318
159
636
689
318
636
954
795
848
530
848
530
742
318
318
742
212
212
954
318
424
477
901
477
265
424
371
265
159
636
371
848
848
53
848
636
901
159
477
318
901
636
53
371
742
795
848
477
848
212
901
159
689
901
318
636
583
848
371
530
583
477
424
689
106
477
212
636
848
530
212
954
742
159
212
371
212
212
742
106
954
318
265
636
636
212
689
106
901
371
583
848
159
795
901
954
212
265
689
636
53
530
848
583
848
848
371
53
53
795
371
318
795
530
636
742
689
212
848
318
318
530
636
742
212
424
689
636
424
901
742
424
212
689
848
265
689
901
106
848
318
424
636
265
848
318
530
583
371
583
53
583
106
371
795
901
318
265
742
530
477
265
742
689
265
265
159
583
636
583
530
212
477
53
265
795
53
795
53
689
583
954
583
954
954
424
848
636
159
371
212
371
583
742
371
689
901
795
795
106
742
212
530
954
477
371
954
636
530
583
795
159
954
477
265
159
583
901
424
477
954
583
371
212
159
583
159
159
901
954
954
53
424
689
583
583
530
848
371
954
636
795
371
636
689
954
106
795
530
742
954
689
318
53
318
848
477
53
265
477
689
530
477
53
371
901
212
159
848
689
583
371
954
371
583
583
159
583
318
530
318
901
742
689
901
424
583
795
159
901
477
583
53
265
265
848
795
848
265
424
689
53
901
106
371
848
954
371
954
53
795
901
901
477
106
636
53
742
53
318
106
371
795
477
901
53
530
424
954
636
106
424
265
636
636
954
954
636
583
530
848
53
371
689
212
954
318
848
318
159
477
159
424
901
53
954
636
901
848
212
530
159
477
795
477
212
477
636
795
795
106
583
901
265
265
424
318
212
583
159
424
159
742
53
742
265
583
530
583
106
371
424
371
265
371
212
954
212
954
689
742
530
583
212
636
583
848
689
53
636
583
954
530
530
636
265
901
159
530
371
371
901
424
848
318
159
848
742
318
371
530
106
636
901
477
636
742
477
583
848
477
53
795
424
689
212
477
265
530
954
265
159
477
954
265
689
795
106
265
477
371
530
742
636
742
689
371
954
424
901
53
583
159
424
106
689
848
636
477
530
742
106
848
795
477
530
954
583
424
212
530
371
795
530
689
424
901
742
159
848
106
318
159
848
530
159
212
265
424
477
318
636
689
954
212
371
212
371
159
901
265
318
212
848
371
954
265
901
212
318
848
636
636
477
901
265
318
689
265
318
954
318
159
212
795
954
848
265
848
477
106
583
371
795
636
212
265
212
848
106
318
371
954
424
795
583
636
530
106
424
530
212
742
477
53
530
530
159
265
742
901
583
159
689
159
53
212
689
636
424
636
371
742
742
159
583
371
477
424
583
901
583
106
636
954
159
159
371
530
371
371
689
212
689
742
530
53
477
106
530
159
477
689
583
212
689
212
212
265
954
689
530
106
530
212
689
159
159
901
636
265
954
318
901
53
106
106
318
424
689
954
159
901
583
106
742
318
265
106
636
371
53
106
371
318
371
106
848
689
901
424
159
477
159
689
848
689
53
954
212
106
318
848
901
848
689
954
795
265
371
636
53
424
583
477
795
318
371
212
636
477
265
636
106
742
212
53
212
159
689
954
848
159
583
795
318
159
159
795
477
583
477
848
53
212
318
689
530
53
742
795
318
742
795
530
954
53
212
795
318
689
901
159
583
265
689
106
583
848
848
636
265
795
53
53
848
848
742
318
371
583
636
901
636
477
954
318
954
848
159
636
159
424
424
371
265
583
424
636
689
901
742
106
106
424
159
53
742
424
477
636
689
477
901
848
424
901
106
795
477
954
742
530
901
689
530
371
795
689
53
318
636
53
106
954
106
530
742
901
106
424
583
106
742
795
159
848
848
106
795
212
53
159
265
477
318
265
53
795
371
424
424
636
106
689
530
901
583
106
53
583
689
106
689
795
424
530
477
159
848
424
371
318
742
424
106
318
583
742
636
848
477
848
318
318
477
530
53
106
848
53
424
212
742
583
265
901
636
742
689
106
636
636
318
742
159
742
106
689
636
318
689
212
742
742
901
530
53
212
583
530
954
848
477
477
106
265
424
689
901
795
212
106
106
53
106
159
477
106
212
689
106
106
530
477
689
901
265
795
689
477
159
742
583
159
901
636
159
477
742
848
636
477
159
159
159
424
424
795
848
689
954
53
212
371
795
212
318
530
53
848
954
265
583
689
848
106
265
53
954
477
424
477
530
530
265
583
371
583
318
318
795
212
848
689
636
424
371
265
424
636
848
265
583
53
159
371
795
53
901
954
583
318
318
371
159
53
265
795
159
795
371
106
106
530
901
424
212
689
53
477
53
742
318
583
689
689
583
477
159
636
318
848
742
53
318
901
424
477
742
159
689
795
901
424
583
636
742
265
318
689
636
265
530
159
901
318
371
848
848
371
106
159
742
901
795
212
53
848
106
636
901
636
477
795
371
477
795
477
742
318
53
742
795
424
795
212
742
848
318
954
424
848
424
742
371
583
318
424
795
265
106
795
53
318
159
954
689
424
477
689
689
901
742
212
954
689
583
477
583
159
848
742
636
159
636
318
954
742
424
53
212
636
742
742
212
265
477
901
265
53
530
424
583
371
106
477
371
159
954
901
318
689
477
477
53
742
371
53
689
106
689
371
265
954
265
371
424
901
265
795
265
371
106
530
901
583
583
159
742
742
901
848
106
159
901
53
265
636
106
106
848
212
636
689
530
477
53
371
371
159
212
265
477
477
212
371
901
371
636
848
901
212
265
424
371
795
318
795
159
901
848
689
795
636
53
742
689
848
954
795
212
742
371
106
159
318
424
954
212
371
159
53
159
795
742
477
424
371
159
318
901
371
689
159
371
53
901
371
954
583
424
371
371
848
53
371
530
424
106
318
212
212
265
530
371
848
583
424
477
636
583
371
318
742
371
424
212
583
477
159
159
795
159
159
265
530
106
265
689
795
689
848
583
954
477
583
583
53
424
53
477
53
848
371
530
848
159
212
477
954
795
848
636
371
742
954
318
954
530
636
583
477
636
53
689
530
530
636
53
901
371
371
636
689
901
848
318
371
583
371
742
212
954
636
424
848
212
212
954
795
901
53
795
901
901
795
159
954
742
530
265
583
583
954
636
636
424
848
689
477
424
318
742
636
583
159
159
318
371
848
477
954
530
53
954
477
636
954
636
265
795
265
159
318
265
530
424
689
901
318
424
954
53
212
53
901
901
265
636
742
424
53
265
106
159
530
265
477
954
954
212
583
159
106
477
265
318
530
636
265
318
106
636
159
742
106
689
477
53
742
159
689
106
742
318
371
159
848
53
742
954
848
212
106
795
583
742
318
53
106
689
318
477
212
530
159
477
477
848
848
901
689
53
106
848
530
265
424
424
159
954
742
954
689
583
742
371
583
106
477
901
477
371
53
318
265
742
53
212
954
212
212
901
901
742
636
477
265
106
689
212
742
53
636
848
477
954
159
583
424
848
477
212
477
159
53
530
212
901
424
371
795
106
742
583
954
371
954
795
848
689
795
265
159
212
689
848
848
795
477
424
212
795
424
318
53
954
583
795
106
901
848
106
530
265
689
954
848
689
636
53
212
742
636
689
901
795
53
477
424
530
265
477
742
106
583
954
795
318
689
795
53
106
583
636
424
530
424
53
265
53
265
53
954
583
212
318
848
477
795
689
53
689
371
318
159
901
901
848
795
742
106
53
954
530
583
265
477
159
954
530
583
318
742
848
795
371
583
265
954
265
848
371
477
954
159
477
583
636
530
106
106
530
106
530
106
954
848
795
901
106
742
424
212
53
636
371
424
530
901
265
742
424
954
53
795
106
265
265
159
159
53
212
795
53
636
53
212
848
901
106
530
159
742
53
530
212
106
477
742
636
265
265
53
636
106
901
742
530
159
371
106
848
636
530
954
901
159
901
53
583
106
954
954
318
212
583
795
901
583
583
318
530
106
530
371
159
371
530
424
583
159
583
212
742
848
318
848
106
689
636
901
954
636
689
636
901
371
53
424
477
53
159
795
265
106
53
265
795
848
636
954
265
53
371
689
477
159
159
583
848
318
265
318
212
159
318
530
689
477
265
954
636
848
848
848
689
848
159
848
212
742
159
477
901
530
742
159
53
795
689
742
848
901
636
689
53
53
212
212
954
265
318
848
848
53
159
848
954
53
212
901
159
689
424
901
583
212
689
371
265
530
636
795
265
265
212
318
689
583
689
530
212
742
212
901
371
530
159
742
159
689
689
636
53
689
424
159
583
318
583
53
742
212
530
265
265
689
53
954
689
848
159
742
901
636
583
265
371
159
212
954
742
636
212
424
53
318
583
954
159
53
901
477
477
477
583
636
954
477
53
477
106
53
795
318
106
477
159
318
53
159
848
636
689
954
848
795
795
795
954
901
848
477
159
424
636
742
795
159
106
212
636
265
848
954
424
530
159
901
848
212
795
636
212
477
636
318
159
424
901
53
371
265
424
371
954
848
636
159
636
53
371
583
477
530
106
212
583
477
901
371
689
106
848
689
848
53
371
477
212
477
954
318
106
106
371
212
159
848
53
689
636
795
424
159
954
265
954
848
318
530
318
424
106
424
901
424
159
742
848
371
53
689
53
212
424
265
954
53
742
53
583
848
53
424
795
848
742
318
795
371
53
159
795
106
212
159
371
636
159
477
901
848
53
636
901
530
689
954
371
106
106
318
901
848
954
530
530
212
583
848
795
265
159
795
795
954
636
106
159
848
636
212
954
848
371
689
212
901
53
530
371
53
212
583
530
53
848
477
159
795
901
848
318
53
212
689
477
636
583
689
954
371
636
424
318
53
795
159
212
636
901
795
742
848
954
954
318
106
689
583
795
901
265
318
371
371
371
530
477
212
159
477
530
742
795
159
106
901
424
265
901
583
477
583
901
159
159
742
477
636
159
371
742
265
318
477
954
318
689
636
901
901
265
212
53
159
901
901
424
477
424
318
265
159
530
477
424
901
848
530
583
477
159
583
689
636
424
848
636
795
318
477
212
371
742
636
159
583
106
954
53
848
477
530
636
954
901
636
265
795
901
636
954
212
318
106
159
530
106
53
53
742
901
689
954
477
901
159
265
689
901
159
318
954
53
371
795
318
318
636
371
318
212
477
795
106
106
159
795
530
742
318
530
106
530
795
901
848
689
636
424
371
954
106
371
530
742
901
318
954
530
795
53
477
265
901
159
106
583
795
106
583
583
159
848
742
371
53
424
318
636
901
530
901
424
424
901
689
265
742
689
265
477
689
583
636
477
265
371
689
901
954
159
848
636
371
371
742
636
53
636
159
53
583
477
212
106
848
477
848
848
212
477
848
424
212
371
742
901
477
530
848
530
265
530
583
265
477
689
848
636
265
901
795
318
424
795
848
159
265
424
689
848
53
53
212
530
636
530
424
53
53
424
795
159
848
212
424
212
106
742
901
742
265
636
689
901
53
689
371
371
795
636
901
265
106
265
636
212
795
689
159
689
583
265
477
318
689
636
689
159
954
689
689
424
901
901
212
159
795
106
106
424
159
954
265
53
636
636
159
530
212
583
742
212
583
583
477
954
371
477
530
795
159
477
954
159
318
954
848
689
318
583
424
53
954
318
848
424
795
530
742
477
530
954
265
583
954
477
901
848
742
689
954
636
636
106
636
742
742
318
954
795
53
106
318
530
159
636
106
371
583
795
583
53
901
424
583
636
371
742
901
583
954
901
954
689
477
424
583
636
795
424
689
795
636
689
159
265
212
901
424
848
636
53
742
318
901
530
901
636
530
901
212
53
954
318
371
477
477
583
583
848
371
212
583
424
742
106
689
318
583
901
848
159
424
106
742
477
848
265
265
424
583
848
848
954
318
477
265
424
583
318
53
265
583
901
159
477
53
901
954
477
159
265
212
53
530
424
212
636
53
318
689
477
424
212
530
265
795
901
583
318
212
795
530
318
53
530
159
53
530
318
901
954
371
371
689
530
53
371
318
265
477
901
689
530
848
159
318
689
371
159
318
530
53
795
530
848
371
742
583
53
742
530
954
583
106
848
636
742
795
636
265
106
424
689
212
689
636
477
954
742
106
742
689
53
212
53
265
371
106
477
795
530
265
318
530
901
848
106
583
159
530
371
530
636
371
636
901
742
424
265
477
159
53
689
159
795
742
901
954
212
159
212
742
530
318
265
901
212
424
424
424
530
901
742
689
371
636
265
371
583
848
583
106
636
636
795
742
901
371
901
424
848
371
742
371
689
901
583
689
477
318
424
159
318
901
424
212
901
954
636
424
530
424
742
318
159
583
53
265
106
742
212
53
212
636
212
742
318
318
424
954
265
371
318
477
954
848
583
424
689
371
636
53
265
530
742
212
795
689
901
636
265
636
318
583
265
954
371
901
636
848
795
53
530
106
318
265
53
318
318
689
742
477
689
318
106
636
212
795
689
636
636
636
212
53
53
795
901
371
636
742
583
265
477
424
106
795
424
159
583
53
848
159
848
53
424
318
583
583
583
424
901
583
159
901
636
265
159
159
795
583
848
212
742
795
848
742
954
318
318
53
477
636
265
318
901
583
424
795
318
742
53
795
742
742
265
265
901
636
636
901
848
371
901
318
848
742
477
636
318
265
318
371
689
106
106
795
848
689
848
848
212
371
371
159
848
318
265
265
318
424
371
477
636
212
159
636
901
424
212
106
477
901
795
954
954
106
954
742
901
636
477
424
636
212
530
424
424
371
265
795
954
424
53
848
901
583
636
795
689
848
477
53
159
583
689
795
742
901
477
212
477
371
212
106
742
795
742
265
689
795
689
795
371
795
530
106
636
159
742
159
530
318
742
159
954
530
424
477
636
742
265
212
901
689
159
636
424
318
954
371
265
583
318
424
53
212
901
901
583
477
159
212
795
530
371
106
212
318
371
212
954
636
106
636
742
848
371
477
265
795
477
954
53
848
106
848
689
265
159
424
106
636
477
424
954
159
742
636
636
424
106
53
424
742
583
424
212
424
159
53
265
159
689
212
318
318
212
477
848
53
795
901
848
371
689
530
159
477
159
530
53
318
371
636
636
530
106
106
530
954
530
318
371
212
530
848
106
583
530
848
106
371
954
689
795
901
530
901
212
477
742
742
265
265
954
371
159
795
212
901
212
159
318
689
371
848
265
53
954
583
848
530
954
901
212
795
477
689
742
583
212
106
212
901
795
742
106
212
742
954
583
636
477
318
954
477
795
636
265
106
954
795
159
901
159
530
689
795
742
318
795
265
106
265
477
583
318
848
689
371
477
212
530
848
795
901
636
106
159
318
265
795
742
106
53
636
954
477
371
689
530
371
901
371
318
424
901
901
106
742
159
689
689
212
318
477
318
477
848
636
689
954
583
53
742
265
424
848
106
689
106
424
689
795
530
265
795
636
212
212
477
848
477
530
742
159
265
106
795
954
212
848
742
159
954
424
901
265
371
106
954
424
265
424
106
477
477
689
318
106
795
371
530
530
636
583
318
689
848
212
212
954
530
901
371
53
848
901
212
795
318
795
159
530
530
477
795
212
848
795
212
530
424
583
106
212
742
636
265
106
265
742
212
265
53
848
106
795
742
159
212
265
901
530
689
265
371
212
901
954
636
106
795
265
795
318
954
371
371
954
371
424
848
530
212
742
795
424
424
106
954
265
795
53
477
53
371
742
53
53
477
742
212
742
583
212
53
265
954
265
371
106
212
424
106
265
424
689
583
159
212
53
901
212
848
106
795
477
954
795
159
583
742
53
583
106
424
106
424
848
848
318
318
106
530
689
53
318
795
530
742
424
477
318
212
159
795
795
795
371
371
424
583
212
212
795
53
795
318
106
530
954
265
265
954
53
265
954
901
530
689
159
424
477
583
795
530
477
371
212
53
583
159
477
212
742
106
689
530
106
212
318
901
159
371
583
901
424
106
636
159
424
954
901
212
795
212
265
318
689
424
212
53
106
901
265
106
212
689
424
424
636
583
265
106
371
212
159
371
848
848
954
53
424
795
371
371
477
106
689
636
954
795
795
583
689
424
742
530
424
106
901
265
954
954
106
583
159
265
689
477
424
371
583
159
424
212
106
848
159
954
901
689
954
583
371
636
901
371
901
212
477
795
424
212
159
371
742
689
795
265
53
742
742
265
689
848
371
159
106
583
954
371
954
901
636
424
901
583
53
848
583
106
530
530
742
106
901
212
159
265
212
636
106
530
371
795
530
795
795
212
318
848
742
742
265
265
636
477
795
424
583
53
954
212
954
583
318
636
742
477
424
742
424
106
477
53
477
212
424
636
742
477
159
212
848
371
742
318
583
477
689
265
265
265
371
636
689
159
106
795
159
689
318
954
795
530
530
371
106
477
689
477
901
742
689
583
371
424
53
212
583
636
954
583
159
159
530
371
530
106
265
795
424
318
265
424
848
583
901
742
212
424
848
742
477
689
53
742
424
954
689
212
212
424
318
742
159
848
371
901
53
106
106
159
53
689
265
318
742
53
848
954
371
901
318
371
371
477
265
318
530
530
53
53
424
530
265
530
583
583
212
477
318
424
477
159
477
901
371
212
265
159
477
636
477
848
371
795
212
106
954
477
530
583
265
901
795
212
848
212
848
371
53
689
530
53
265
742
901
795
371
424
689
742
318
212
530
636
636
901
212
636
689
742
636
159
159
106
530
53
954
371
901
159
689
371
53
689
530
742
954
371
848
954
53
848
954
477
371
848
106
477
901
265
212
212
583
371
53
212
477
530
689
530
53
106
689
53
530
848
795
371
212
742
954
424
795
530
636
318
901
265
159
106
530
742
424
689
954
848
742
795
742
53
371
106
318
954
212
689
265
265
795
265
848
159
265
954
742
795
742
318
424
318
53
159
848
424
795
848
265
901
530
477
583
583
371
212
954
848
954
424
530
901
318
583
636
954
212
371
954
212
53
583
742
265
901
848
530
424
795
265
318
53
795
477
159
636
477
954
318
106
318
265
848
265
795
795
954
106
424
53
583
53
424
636
954
53
371
636
159
318
954
901
848
212
159
265
848
477
371
106
583
636
424
53
265
530
689
848
901
954
848
371
212
848
371
371
371
371
583
689
424
53
106
954
212
159
106
53
424
742
477
212
742
689
954
742
265
742
424
742
212
530
954
265
901
742
795
954
954
636
636
742
689
583
106
954
689
530
159
583
954
424
265
848
53
795
636
795
106
53
159
371
371
318
742
106
212
318
530
477
848
318
477
106
636
477
742
371
901
689
318
583
477
583
53
53
159
159
53
689
636
265
954
848
795
689
477
265
742
848
530
954
689
848
742
106
689
848
371
424
265
477
636
530
53
159
742
689
530
689
530
901
424
477
742
742
636
371
371
530
424
106
901
212
636
954
318
636
159
53
954
636
424
318
106
212
689
477
954
636
265
689
530
371
159
53
424
530
636
477
742
159
742
689
318
795
371
689
106
848
424
954
901
424
318
53
583
265
530
742
530
742
265
106
954
53
742
424
795
954
795
742
53
689
318
795
848
106
159
795
424
477
265
477
106
901
901
530
795
583
53
530
424
106
636
530
742
795
212
848
371
265
53
371
530
689
848
848
530
159
318
689
265
318
212
53
371
477
477
477
742
318
318
265
583
212
371
636
371
477
53
901
477
477
636
106
424
689
795
689
53
795
742
159
530
689
106
53
689
106
106
371
53
689
53
424
636
318
53
53
159
424
530
636
636
636
424
424
742
477
636
106
371
689
742
477
53
901
901
901
477
106
795
689
318
901
424
848
689
371
742
795
371
901
583
636
530
318
265
477
53
212
583
53
530
159
848
106
371
954
53
636
424
424
477
742
424
265
901
530
954
477
636
848
371
636
795
795
742
106
689
530
212
265
901
212
265
848
159
848
212
53
583
530
53
901
53
477
371
742
583
265
530
106
530
159
742
901
159
901
636
583
53
901
795
53
106
371
636
318
477
636
265
477
477
795
583
530
848
318
371
371
583
318
689
106
477
636
477
583
212
583
848
424
530
901
106
477
636
424
159
795
530
212
636
53
371
424
212
954
901
795
477
265
848
530
477
583
636
848
742
954
901
636
106
583
477
530
159
795
53
477
636
636
106
424
530
848
477
954
53
265
212
265
159
848
212
742
106
530
265
477
53
689
106
265
212
636
530
106
689
636
954
424
106
318
954
212
106
424
848
636
159
901
212
159
53
795
742
954
265
848
530
954
477
742
318
371
954
265
318
477
901
159
159
530
689
689
530
318
583
106
530
477
159
689
212
530
477
477
212
689
636
265
265
371
530
795
530
530
583
583
424
477
212
742
53
742
318
636
901
636
954
265
848
795
636
318
212
371
53
477
371
848
424
901
265
318
477
424
636
583
636
477
901
954
212
901
53
954
583
159
424
159
795
265
901
742
583
424
371
53
689
212
583
795
901
477
583
795
954
318
53
636
530
901
954
106
265
212
106
371
954
583
371
371
265
318
477
583
795
689
106
106
477
424
901
742
795
530
848
159
636
530
530
212
583
212
371
106
371
106
265
318
159
901
424
424
742
53
106
318
318
265
212
530
53
424
530
318
795
424
159
265
106
689
318
530
689
371
53
106
530
954
212
530
901
901
265
371
795
795
477
636
477
530
477
530
159
689
848
636
530
477
371
424
901
371
901
742
901
530
477
318
742
583
265
265
159
689
901
954
53
795
477
795
954
212
954
53
636
212
265
424
265
795
212
371
583
530
901
848
689
424
530
636
477
318
265
954
795
530
954
477
742
795
742
954
689
795
477
212
477
636
901
901
583
530
795
212
530
901
742
583
583
106
795
530
159
53
106
265
212
742
901
371
477
530
424
318
53
530
901
795
848
583
795
371
795
954
371
848
583
583
318
371
53
795
742
848
53
795
424
159
954
530
742
530
901
53
583
265
742
477
583
636
530
106
901
795
159
954
159
530
530
689
530
636
424
954
424
901
265
742
795
212
318
636
636
636
901
477
424
636
530
318
159
583
477
265
795
159
477
583
636
795
689
477
371
583
689
689
689
477
689
848
636
530
424
159
159
742
689
424
371
689
371
583
318
53
954
477
424
901
583
212
106
53
424
212
742
318
53
53
53
901
636
106
53
265
742
212
53
795
212
530
265
212
212
371
636
689
212
530
848
318
742
636
265
159
371
212
901
106
318
53
689
265
795
954
159
318
53
106
371
689
848
477
530
636
689
848
795
636
265
424
954
159
424
742
901
371
583
795
477
954
265
106
318
954
424
212
583
530
795
742
795
424
954
530
477
954
954
795
848
954
742
424
159
159
742
848
689
689
583
212
636
318
954
742
954
212
689
901
689
212
795
318
583
742
901
742
212
212
848
159
742
583
212
265
477
53
106
159
371
583
318
106
477
636
159
583
477
265
795
159
106
371
795
636
848
106
424
742
795
795
53
477
954
795
848
583
106
159
477
477
371
265
742
954
954
530
901
901
53
318
318
795
477
477
848
318
106
212
371
477
265
901
106
742
159
901
901
795
265
901
636
318
689
106
106
848
530
901
583
53
954
53
636
742
636
530
530
583
424
901
954
689
424
636
583
954
477
212
530
318
318
424
424
212
371
901
795
848
212
636
795
371
742
954
371
583
742
583
212
954
477
901
318
265
530
583
689
954
742
530
795
212
742
318
106
424
318
424
318
583
901
795
848
212
848
848
424
795
954
636
371
901
265
318
848
265
901
530
371
530
477
424
901
689
265
689
212
159
159
689
371
742
901
265
689
159
689
159
530
583
742
848
795
371
689
742
795
265
954
742
371
106
212
371
371
901
212
424
212
212
848
742
954
795
318
477
53
53
848
583
636
159
848
901
636
212
477
583
689
954
265
53
583
583
530
689
53
159
689
318
318
106
954
159
265
477
848
530
636
583
848
477
795
954
742
318
371
530
901
742
424
583
159
53
901
583
901
954
530
636
106
954
636
795
530
159
477
954
795
424
318
159
636
371
318
318
689
636
265
530
318
424
371
689
265
689
583
636
901
212
318
371
106
583
530
371
318
477
159
901
689
265
212
318
795
901
636
371
530
742
106
424
530
689
530
477
689
265
795
371
318
901
265
901
424
848
265
530
530
795
212
636
106
530
795
954
583
901
530
583
901
848
742
424
583
689
901
795
265
265
265
53
848
954
424
159
371
318
318
954
795
424
848
848
795
530
848
53
954
795
53
583
477
636
795
530
106
689
901
53
53
583
159
954
901
901
901
318
477
318
159
689
53
689
689
371
424
954
636
424
212
742
689
954
848
848
318
106
212
742
477
583
530
53
53
583
371
212
477
636
106
53
371
901
901
530
848
424
901
636
106
795
530
795
159
636
530
477
530
530
159
795
159
848
318
318
159
795
795
159
848
954
742
53
53
636
689
689
318
424
265
583
265
636
795
583
795
265
954
954
636
265
583
795
318
689
689
583
265
159
689
159
477
318
795
265
424
530
901
212
742
106
212
530
212
901
318
583
106
954
424
848
477
371
742
795
689
424
424
901
212
954
159
848
742
742
371
371
901
371
265
371
636
583
583
901
371
742
636
318
954
212
53
795
265
265
530
318
371
265
742
265
530
848
848
106
636
636
530
424
477
53
689
106
424
424
530
530
212
212
530
477
53
53
53
530
106
742
583
53
848
159
689
371
265
53
53
901
901
795
689
212
689
848
583
742
53
212
265
318
318
159
371
583
424
848
212
477
795
159
212
583
159
318
106
53
742
848
318
371
212
742
530
424
636
689
901
159
265
530
53
583
795
53
265
477
636
530
689
477
477
477
530
795
583
689
636
424
954
795
53
265
106
689
212
318
265
424
689
424
212
742
265
901
106
583
848
795
583
371
53
901
795
477
106
477
265
583
742
848
583
212
954
954
795
424
424
848
159
530
212
477
424
954
212
159
689
477
636
689
265
848
265
954
159
530
159
795
424
477
954
265
795
848
583
689
159
636
318
477
106
848
689
848
265
742
159
636
371
636
901
742
530
265
318
318
689
848
689
424
583
901
159
318
265
583
530
636
53
371
901
742
795
477
318
265
477
636
265
689
265
848
318
265
583
212
689
636
53
106
636
53
583
318
848
159
795
477
954
530
371
265
424
742
583
583
424
53
159
742
159
901
265
848
265
477
371
636
530
689
795
53
318
583
742
371
689
159
689
954
583
795
477
424
901
477
636
53
901
742
212
689
318
795
53
954
636
742
530
742
636
795
53
318
212
530
848
689
318
265
424
954
477
901
424
318
212
53
689
477
424
371
212
636
318
848
636
795
583
795
318
530
477
159
212
954
530
954
689
848
901
530
636
795
742
53
689
53
636
371
636
212
583
106
53
318
901
848
318
318
795
318
265
689
530
530
901
795
848
424
106
477
212
689
53
636
795
742
212
106
742
954
689
53
424
689
636
318
212
795
212
477
742
689
795
159
212
477
318
583
159
212
265
848
901
901
530
689
530
530
371
795
689
318
106
424
636
265
848
901
318
901
371
318
636
583
106
106
318
954
106
318
477
689
583
318
689
159
477
265
265
795
954
212
742
636
795
795
159
265
371
636
795
371
689
795
424
795
159
424
106
742
159
159
318
530
636
901
689
53
954
424
159
318
212
954
848
53
53
159
53
636
477
742
424
689
583
795
265
106
954
636
530
583
636
954
636
159
265
901
106
901
954
159
583
212
742
636
53
371
477
742
159
742
371
265
636
742
530
901
583
795
212
795
106
212
212
848
265
212
371
901
318
318
848
636
583
371
848
371
212
689
477
265
689
636
53
477
212
689
583
106
689
106
742
424
424
901
265
106
583
371
265
795
53
212
689
371
371
848
901
371
689
636
53
848
106
371
106
742
265
212
689
53
477
106
159
530
318
689
583
848
901
159
371
424
371
477
424
371
318
742
689
477
636
53
795
477
636
159
318
53
530
530
424
371
424
371
689
636
477
742
53
689
265
477
106
477
106
795
212
424
159
795
954
954
530
795
742
424
159
106
954
159
106
106
795
901
742
159
689
265
742
318
583
901
636
371
795
636
212
159
742
424
159
159
53
636
265
371
636
477
795
636
901
901
318
689
636
901
106
954
795
795
424
954
954
318
583
689
742
530
689
106
795
795
371
848
477
636
106
795
636
689
636
424
742
530
636
636
689
848
265
742
742
636
901
106
848
530
477
106
371
742
530
954
318
424
795
106
583
53
424
106
530
159
212
53
636
954
954
159
318
318
265
371
689
795
424
106
53
212
742
318
212
901
530
106
689
53
901
53
583
583
212
477
795
212
689
901
212
212
424
583
583
371
53
371
477
318
636
53
583
689
583
848
106
901
159
954
318
477
530
424
265
371
106
636
159
530
689
530
159
477
689
848
265
742
477
583
424
954
530
636
636
106
689
583
901
106
901
106
424
318
901
689
742
159
318
954
530
689
477
795
318
477
689
583
212
212
530
689
530
424
424
795
848
477
318
318
106
795
318
106
159
901
954
848
795
689
795
583
689
212
371
106
583
212
901
848
371
106
689
318
583
954
318
424
106
848
742
318
159
53
159
265
477
689
53
106
106
53
371
212
318
583
795
742
583
583
795
265
53
318
742
689
954
424
848
477
53
954
848
530
530
689
848
530
477
159
265
583
424
901
371
901
583
53
901
371
689
159
689
530
53
689
106
477
265
689
477
954
636
689
477
583
424
901
530
530
530
583
212
795
424
583
424
159
954
742
318
901
742
106
265
424
318
106
159
53
689
848
583
636
318
530
424
848
477
742
530
848
583
848
212
106
848
583
795
689
265
106
583
689
689
848
954
265
106
212
106
371
689
424
795
901
371
848
212
742
636
424
795
583
371
371
424
848
583
795
424
265
795
530
901
318
583
742
795
265
901
689
848
106
689
265
583
53
212
848
848
477
477
530
848
848
318
901
530
424
954
583
212
901
742
424
53
424
159
477
477
742
636
53
159
795
212
265
318
689
53
636
848
318
53
212
583
159
53
371
848
212
424
424
954
583
954
742
795
583
742
689
530
318
477
212
477
53
795
901
636
530
53
954
689
530
636
159
530
848
477
212
901
583
530
265
212
371
318
477
318
636
901
689
583
636
371
159
265
424
318
159
742
212
53
901
689
159
901
954
318
742
53
742
159
795
424
318
689
371
954
53
371
901
212
901
212
212
848
689
265
371
954
901
530
954
901
53
265
583
424
53
530
795
742
901
583
636
424
795
212
265
636
477
689
848
106
106
53
689
530
636
795
159
583
159
954
848
212
795
954
477
159
265
212
742
318
212
424
583
636
212
636
477
424
424
318
530
318
371
689
795
742
424
424
265
53
795
212
424
689
212
530
583
212
477
159
318
742
742
424
530
848
424
477
265
159
795
530
265
159
848
636
689
795
901
159
424
530
477
848
583
212
742
530
742
742
212
530
636
265
159
318
954
371
477
265
159
689
424
795
954
371
106
795
530
318
159
424
424
318
901
318
583
742
901
954
848
689
53
159
424
795
318
901
424
636
848
424
424
265
583
689
424
424
159
636
689
106
848
159
583
689
318
636
901
477
212
848
742
53
742
371
689
848
159
689
318
636
530
742
636
159
371
159
954
848
53
106
265
371
583
53
689
901
848
53
318
901
742
689
424
212
583
530
53
159
265
689
477
583
159
742
477
318
424
583
848
583
424
477
53
901
477
742
583
371
159
636
954
636
159
689
636
424
212
848
689
954
212
583
212
530
424
848
583
424
636
636
583
424
901
583
583
477
636
371
530
530
954
106
742
371
795
795
424
265
265
265
742
901
742
901
901
265
477
53
53
159
583
477
848
848
424
636
424
583
742
742
212
53
530
795
371
159
636
371
265
318
265
318
371
318
795
583
901
689
795
742
477
901
318
159
371
795
371
212
795
742
689
742
371
583
424
954
424
106
53
424
583
795
265
371
212
530
848
53
212
212
159
795
848
106
159
848
53
53
689
901
848
530
424
689
265
530
212
106
424
159
689
954
424
636
583
689
901
742
318
901
742
901
424
159
318
265
901
477
583
901
954
159
53
742
477
530
477
318
636
583
53
954
477
954
954
636
795
424
689
583
212
265
318
530
424
530
795
477
848
212
848
318
689
795
212
106
636
689
318
318
583
159
318
795
318
318
636
318
848
795
371
954
106
636
954
424
477
583
106
106
424
371
53
901
795
371
954
371
901
689
583
106
636
742
477
795
583
53
371
371
795
954
53
53
742
689
265
848
848
424
265
265
795
636
954
159
530
265
636
477
424
583
371
212
583
742
795
477
848
530
901
901
477
106
106
371
212
954
159
742
53
636
954
318
530
530
159
954
848
795
318
636
795
530
159
265
53
106
212
318
689
318
212
954
901
530
636
636
795
901
901
371
530
795
477
901
106
583
318
848
318
53
583
954
106
477
106
848
795
53
689
901
159
689
636
848
318
212
742
954
477
636
265
901
583
477
954
742
795
636
848
795
795
106
689
212
583
848
53
530
265
901
424
901
901
53
742
371
901
530
53
689
742
583
265
901
901
901
318
159
742
848
318
106
265
212
159
106
265
371
371
53
530
901
742
795
848
689
53
848
212
159
371
530
106
318
212
371
371
318
424
477
106
901
689
742
636
212
583
265
742
265
848
477
53
689
795
212
742
424
477
212
318
689
371
848
636
795
795
106
636
901
636
795
689
530
318
159
848
583
530
583
265
424
477
106
212
159
159
106
159
689
318
742
583
265
636
583
159
689
848
742
424
530
583
106
583
265
530
371
371
848
477
53
583
371
53
477
424
901
848
424
318
477
795
689
583
530
159
795
689
424
424
795
424
742
795
424
53
477
53
795
159
742
954
954
954
901
689
954
848
477
742
901
212
636
159
318
318
689
583
318
530
265
742
795
901
583
318
636
901
371
477
159
901
371
901
689
901
212
265
424
795
848
530
53
795
636
424
265
53
424
212
159
371
689
795
212
636
848
318
212
901
583
371
212
583
901
106
159
106
265
53
901
424
848
742
159
689
742
212
371
212
530
848
106
159
424
583
424
318
901
689
954
212
901
530
106
159
689
265
954
689
477
901
477
848
901
636
106
53
636
530
636
371
901
265
848
477
318
159
477
848
742
53
689
742
477
265
954
106
106
212
477
583
212
159
477
424
212
106
954
689
530
106
477
954
636
424
371
265
742
212
636
848
106
689
212
212
901
424
318
689
583
795
848
106
212
901
371
53
424
477
530
212
424
636
954
424
583
636
106
954
53
318
318
795
424
689
583
530
795
106
636
954
265
530
265
477
106
477
795
636
318
159
795
53
106
689
848
848
742
636
159
371
636
636
159
636
318
318
106
212
901
689
318
530
106
318
848
265
371
636
689
901
530
742
424
53
795
212
954
848
901
106
371
742
212
583
212
689
424
318
159
742
424
742
53
265
689
848
848
477
636
689
583
53
212
848
318
795
477
689
954
742
636
742
954
159
954
424
106
689
742
583
583
636
424
901
689
371
53
530
212
901
901
795
954
954
636
795
848
583
265
212
848
159
265
742
371
954
212
901
424
954
636
265
212
477
212
106
159
265
424
530
53
318
53
318
106
742
636
106
795
954
53
901
371
159
742
477
954
742
53
742
371
424
212
742
424
583
636
159
53
954
954
318
689
212
265
795
795
530
530
371
954
106
265
530
636
954
901
106
106
954
795
371
954
689
848
636
318
318
636
53
212
689
954
424
530
106
795
530
106
318
265
583
636
159
371
583
53
106
318
424
636
53
106
901
583
477
53
477
424
848
636
424
265
212
795
530
265
424
424
583
318
53
795
583
954
954
795
848
318
106
636
318
689
689
265
477
954
742
371
318
106
636
212
530
636
530
265
212
795
53
689
636
318
265
954
106
477
106
265
954
583
848
689
742
106
530
371
106
583
954
371
53
53
265
848
265
848
583
106
424
477
848
212
530
742
583
477
689
371
53
530
901
742
212
954
318
901
371
636
530
106
371
636
318
371
106
265
159
742
689
689
742
212
106
424
689
53
689
53
424
318
848
371
583
848
424
318
265
530
53
477
212
318
371
954
636
106
636
53
159
265
106
901
106
848
530
106
530
848
106
530
212
689
901
848
53
530
424
318
212
742
848
159
689
212
106
212
477
636
53
318
318
477
901
954
636
530
530
265
901
265
159
53
901
424
212
636
318
159
477
106
689
265
795
159
901
53
795
265
53
636
530
901
954
477
424
742
583
689
106
583
212
689
424
212
159
530
742
106
265
901
954
901
954
795
636
530
371
371
106
795
742
530
477
477
530
530
106
424
795
530
265
583
212
583
530
424
53
424
424
848
583
159
159
477
636
901
371
106
212
901
901
848
954
742
424
530
583
848
53
53
106
265
954
742
424
265
371
901
954
795
795
848
477
265
477
583
265
265
212
583
689
212
636
954
954
477
318
318
636
53
583
689
159
212
689
636
795
795
371
477
477
424
371
742
477
583
265
530
53
53
901
477
424
901
901
424
636
583
901
636
159
795
901
848
212
106
954
106
636
212
318
265
848
424
742
689
901
424
477
689
477
477
106
53
212
106
265
424
106
954
583
583
689
954
371
583
901
901
159
53
53
265
106
477
954
636
636
53
106
901
371
371
530
424
742
106
795
53
212
265
371
901
689
583
424
371
901
636
212
742
53
318
212
106
795
106
954
901
265
530
212
371
583
901
106
106
318
53
212
795
106
742
795
742
212
901
265
583
954
954
265
742
371
636
159
265
424
636
318
106
954
265
53
53
212
689
212
636
318
106
530
689
848
901
106
583
265
901
583
265
636
424
901
318
530
636
689
583
636
477
689
795
795
795
636
318
530
742
424
530
265
53
530
530
265
265
795
742
848
795
848
742
795
159
371
530
583
318
318
583
848
583
53
636
583
636
742
424
53
583
318
265
212
636
318
901
159
265
848
318
848
795
530
636
424
636
954
265
636
318
954
583
901
689
901
848
265
848
954
954
795
212
212
795
954
636
954
53
689
795
530
424
212
159
53
689
530
954
954
159
689
742
159
583
954
848
795
954
636
689
318
583
954
212
212
689
265
106
477
212
106
583
265
742
318
424
371
53
901
106
742
636
53
901
795
477
371
530
795
689
795
265
53
424
954
212
848
212
848
954
742
848
265
371
901
106
477
742
371
795
424
318
742
848
583
954
742
901
901
424
795
530
742
795
424
106
901
901
371
742
318
636
583
477
583
636
530
318
795
265
530
742
636
583
106
106
318
106
53
530
159
583
742
636
106
795
159
636
53
318
318
795
477
583
530
742
477
583
265
901
159
212
742
848
954
848
212
212
477
159
371
318
318
477
583
954
742
954
424
424
901
212
583
159
636
530
954
212
901
901
212
106
583
106
583
53
424
901
106
583
106
106
318
371
371
265
901
689
424
954
848
212
424
371
742
689
318
53
477
530
530
689
371
848
954
848
848
212
848
159
530
159
212
477
106
583
795
318
212
901
636
795
689
583
265
742
530
265
901
530
53
742
53
212
265
795
318
689
689
371
265
106
689
318
689
477
636
795
742
318
583
53
106
53
53
424
848
212
795
689
530
212
477
53
742
742
901
530
424
636
901
848
742
265
795
795
954
212
636
742
583
371
636
371
159
159
954
159
636
424
901
265
848
954
53
954
159
530
742
530
318
106
265
265
318
689
371
265
795
318
265
954
159
583
53
424
477
848
583
212
318
530
583
212
477
53
477
636
530
318
424
53
689
901
53
954
371
742
424
742
954
954
795
901
742
530
212
159
371
106
318
954
795
265
689
212
583
530
371
795
636
318
318
636
212
477
53
795
212
106
265
689
424
742
53
636
424
265
742
954
159
106
689
742
212
636
106
848
795
477
954
265
689
583
53
530
371
954
689
53
53
424
795
583
848
742
954
318
636
318
265
901
954
265
742
689
583
848
106
159
159
477
318
212
424
106
212
689
742
265
583
318
318
689
477
689
371
53
848
795
477
636
689
371
795
954
424
530
477
371
848
424
477
689
530
477
424
530
318
424
848
795
53
106
583
477
106
159
742
265
318
901
159
689
530
159
212
954
424
795
212
106
848
318
636
583
795
212
848
530
265
689
212
265
689
689
318
212
530
212
106
424
318
159
795
530
689
212
106
212
689
318
795
424
901
742
424
159
901
159
106
742
636
106
53
901
742
689
689
742
954
583
901
318
848
901
318
159
530
848
265
371
53
424
795
954
53
636
901
106
689
742
106
742
212
901
901
159
53
159
689
742
954
53
901
901
424
636
689
583
265
265
795
212
689
159
954
583
159
424
265
689
689
795
106
424
424
583
159
530
848
954
106
424
583
212
954
477
795
106
318
212
742
583
954
212
795
636
477
53
318
954
954
954
795
106
636
795
848
424
477
954
265
53
583
106
583
371
848
159
795
212
901
954
106
318
795
106
689
583
424
901
583
318
424
848
742
106
583
742
424
901
583
848
583
106
212
636
477
371
901
795
53
477
265
689
742
795
689
159
954
159
53
53
106
318
795
689
636
212
901
742
318
742
530
371
477
265
583
212
848
212
159
795
212
848
106
795
795
742
954
689
477
848
848
371
848
106
265
795
53
848
795
636
901
795
636
742
212
795
530
848
318
212
318
53
424
689
212
424
795
583
371
371
954
954
583
901
318
901
530
318
371
212
53
954
477
583
212
212
477
954
212
742
795
901
636
901
318
636
901
689
53
901
848
159
954
583
424
424
318
371
477
795
371
742
636
795
954
795
689
265
901
424
901
318
795
689
636
689
689
53
477
583
477
689
530
212
159
689
689
583
689
265
159
318
53
424
954
53
901
371
477
583
424
371
53
689
901
636
848
583
424
742
159
954
53
689
318
795
159
795
371
424
901
689
265
212
848
583
477
53
636
636
106
212
795
742
583
265
318
848
159
265
424
954
901
477
477
848
159
848
371
636
636
530
106
424
954
318
265
795
954
106
795
530
371
954
318
795
53
795
159
742
477
424
265
689
901
636
212
901
424
742
212
159
689
848
636
424
901
212
318
795
583
689
53
318
848
583
318
742
477
212
530
848
636
901
742
424
477
106
848
795
265
636
159
159
424
371
901
795
371
901
159
636
689
742
424
901
106
848
583
954
477
583
901
848
477
53
318
265
265
795
583
583
212
424
954
530
159
106
477
371
636
212
636
53
848
424
159
159
424
636
424
795
795
424
795
265
583
477
848
954
477
159
424
583
954
265
318
477
636
318
583
212
583
477
371
583
318
954
371
106
159
795
901
795
53
689
424
212
424
742
265
901
371
106
954
159
583
159
954
424
848
477
371
795
212
477
159
53
371
106
424
212
530
583
583
530
318
583
583
265
53
318
901
212
530
424
159
106
477
583
583
477
53
106
106
318
901
795
848
742
318
53
318
265
424
53
742
742
954
954
159
424
477
742
318
212
212
106
901
689
583
795
106
212
530
159
795
583
636
318
636
689
212
848
318
424
53
371
583
901
106
477
689
848
53
371
583
636
106
636
159
477
53
795
689
954
530
424
477
689
106
901
318
848
636
106
689
477
106
848
106
212
954
318
689
636
371
848
901
265
848
795
742
954
53
477
318
583
901
901
424
265
530
848
53
477
901
212
583
636
689
159
318
53
371
159
106
53
371
954
689
318
265
689
530
106
742
795
318
636
795
318
901
954
689
477
848
212
689
53
795
901
742
424
106
424
159
530
53
636
795
742
53
583
265
795
742
106
795
954
477
106
212
424
53
159
318
636
583
265
424
53
265
212
371
901
530
159
636
795
477
371
795
106
636
106
424
795
636
318
212
371
795
424
689
795
212
212
530
583
424
583
954
53
530
53
954
530
742
477
848
424
371
742
848
424
795
636
477
265
583
848
636
371
477
954
159
954
159
954
265
636
583
106
371
53
53
530
689
795
318
371
265
477
901
901
424
795
530
901
159
477
53
106
742
795
318
265
106
848
742
689
848
954
318
795
742
583
477
689
318
901
477
689
106
742
424
954
530
901
583
212
901
742
318
583
265
106
318
848
689
583
477
954
265
742
954
477
901
742
159
530
848
901
53
848
371
53
265
424
583
477
583
530
742
848
742
901
106
795
53
106
371
583
53
742
636
530
424
583
583
954
53
371
424
795
371
106
212
742
106
371
901
954
212
477
53
318
901
530
212
371
848
848
689
530
424
689
530
530
265
742
371
371
901
159
742
583
689
530
901
212
954
318
689
265
636
848
477
424
318
901
53
795
742
318
212
106
583
212
848
583
371
742
742
795
583
954
636
689
318
371
583
106
954
424
742
159
106
848
636
212
530
583
106
795
689
477
159
159
636
53
901
530
424
159
689
371
954
371
106
795
848
848
636
212
795
477
954
159
159
901
106
265
159
265
265
795
424
159
53
53
477
212
159
371
212
689
848
212
212
318
901
795
265
901
371
901
106
583
424
901
424
954
159
848
901
212
318
848
636
159
106
212
424
371
212
901
530
477
106
159
530
424
477
265
795
106
636
689
159
795
53
424
424
106
689
265
318
636
318
424
159
954
265
318
265
212
212
318
636
477
848
265
371
530
265
106
265
848
424
901
689
636
689
901
265
530
689
53
53
424
742
689
106
689
530
583
53
583
689
636
424
265
477
848
742
265
106
583
689
636
689
901
159
159
742
583
742
212
318
265
265
795
371
583
636
636
477
159
583
583
795
53
742
318
583
371
583
53
424
106
795
318
583
636
424
477
795
318
530
530
583
318
424
212
106
371
371
636
848
477
477
212
371
848
318
265
477
901
265
477
159
106
636
318
848
689
318
477
848
477
106
106
53
689
530
53
318
954
636
795
424
53
795
954
583
742
318
106
848
848
689
530
371
106
318
371
795
954
159
159
212
371
106
530
106
159
901
53
318
795
742
424
795
371
477
583
159
530
530
689
848
318
795
424
530
689
901
583
742
689
954
795
742
424
424
159
159
212
424
477
530
318
848
477
424
53
318
265
424
901
848
106
53
371
212
212
530
265
636
689
583
477
53
159
636
954
901
583
848
53
159
848
371
53
901
583
371
636
795
848
318
212
265
901
106
265
424
424
424
265
689
901
106
795
53
954
53
477
477
901
795
53
583
583
106
424
212
53
371
159
742
106
742
159
53
742
212
848
424
159
795
583
901
795
742
159
53
159
901
689
901
424
371
848
106
583
954
689
742
689
689
795
53
318
954
530
742
848
265
265
848
848
212
742
901
371
954
159
530
530
318
212
530
848
106
530
742
530
212
530
954
106
159
212
371
477
424
371
742
530
901
742
636
901
265
901
318
53
477
424
689
530
159
265
159
212
424
689
583
848
477
848
318
106
371
848
954
371
636
901
106
742
689
106
689
689
318
318
159
742
689
636
689
954
318
689
424
954
424
424
848
212
424
583
636
477
477
848
424
477
583
212
53
954
636
159
53
477
583
583
53
901
636
53
212
795
106
795
795
212
583
318
477
742
583
636
795
583
318
477
159
371
212
318
795
795
212
689
424
424
318
318
742
583
742
689
212
954
477
371
212
212
371
477
530
265
583
212
106
689
318
954
583
477
742
477
689
954
159
159
424
371
318
371
212
318
901
583
689
106
318
159
477
689
689
371
318
212
583
477
318
901
212
371
53
742
53
318
424
371
901
954
106
954
901
212
530
265
742
265
583
53
53
371
106
318
106
212
106
371
901
106
530
212
159
530
212
530
742
477
212
583
954
689
901
318
689
636
848
954
318
795
583
848
212
53
106
901
371
742
318
106
848
848
477
530
795
901
583
636
424
318
53
424
53
954
371
795
318
689
636
583
742
689
530
318
53
212
583
848
371
689
212
742
212
954
371
636
636
424
689
795
689
530
742
106
636
742
636
106
159
689
636
901
583
583
901
318
53
848
901
318
53
742
265
212
265
954
159
530
106
848
636
106
954
583
742
477
371
795
848
689
636
159
424
477
159
106
954
106
424
954
795
106
318
530
901
689
106
424
530
106
636
371
742
954
159
424
583
159
530
530
212
424
53
159
742
954
53
477
265
371
636
212
689
954
424
583
583
795
901
106
159
583
636
583
689
742
371
689
106
636
901
265
318
742
106
742
901
742
212
742
318
106
795
371
106
53
636
795
901
106
265
795
901
954
159
530
106
742
583
371
636
636
583
477
424
106
265
530
106
159
318
954
530
106
583
371
954
848
212
318
530
795
530
530
371
371
53
848
848
318
159
477
371
901
530
689
159
530
159
106
530
318
318
159
265
742
477
636
848
53
424
530
318
106
954
636
106
636
212
954
106
371
848
159
106
848
689
636
583
954
583
53
265
583
742
742
159
848
795
954
689
636
795
636
477
742
583
318
424
530
477
212
530
795
212
159
159
583
212
848
954
371
689
636
53
795
371
371
212
636
583
954
795
795
106
636
583
530
742
742
318
636
742
212
583
636
530
848
742
954
106
477
424
53
265
371
795
106
265
742
795
530
53
159
795
424
742
212
742
265
742
530
530
901
212
901
477
159
318
318
159
530
848
742
53
530
53
371
159
689
424
530
848
530
795
795
212
53
742
424
583
53
954
265
53
318
901
53
848
636
795
265
742
530
477
901
954
954
477
954
583
212
106
848
583
636
742
742
636
424
848
53
636
371
795
795
742
318
318
212
265
106
424
212
954
954
954
477
742
742
318
848
583
795
265
265
212
530
477
53
742
530
477
159
424
742
371
901
371
106
848
424
318
530
954
212
636
795
689
477
901
106
53
371
795
636
424
848
318
477
106
159
901
159
530
424
742
371
583
848
583
901
901
159
742
954
212
53
583
106
424
636
530
265
53
477
318
583
106
212
477
954
318
636
689
689
954
530
795
848
689
159
530
530
318
159
795
954
424
848
318
106
954
212
530
424
424
742
424
795
265
689
689
954
106
371
742
159
530
371
424
159
795
848
689
848
954
742
265
742
53
742
159
583
689
371
848
530
53
583
742
954
477
371
424
53
530
477
318
318
265
212
848
742
106
636
636
954
159
424
689
53
318
954
848
106
212
848
159
265
424
689
53
53
901
477
424
583
212
848
848
848
371
265
742
424
318
954
795
477
477
795
689
954
742
848
106
424
848
371
530
106
795
795
636
53
954
477
424
159
371
424
477
583
636
53
159
159
954
265
530
901
530
795
583
53
424
53
159
848
212
954
795
848
265
318
212
848
106
689
265
318
742
583
265
106
954
424
265
318
848
424
742
954
848
742
159
848
795
689
371
159
53
530
212
424
159
954
530
318
265
901
742
212
106
424
742
424
318
583
636
583
583
795
106
106
265
583
106
371
795
106
53
212
53
689
954
954
371
742
265
371
583
53
901
106
318
106
530
636
901
212
371
212
689
424
212
318
424
477
159
742
636
901
901
106
424
848
689
530
901
742
106
901
318
583
742
53
424
477
530
424
477
901
583
212
318
530
159
371
371
265
636
318
106
371
583
901
159
848
53
530
530
530
742
53
530
795
901
424
689
954
530
424
848
424
583
901
636
742
848
265
318
53
477
212
636
901
477
848
371
212
318
848
371
583
795
106
742
265
265
583
106
212
636
371
848
53
106
530
636
371
159
530
742
53
530
795
530
689
159
689
583
901
742
371
424
477
265
848
477
318
53
106
954
212
901
477
371
689
424
106
901
742
689
159
848
159
901
106
583
636
318
689
106
636
530
848
53
106
636
689
159
424
795
848
318
159
954
53
53
795
742
477
424
795
371
689
212
583
954
689
742
477
795
212
848
53
901
159
636
583
371
53
371
530
53
53
424
583
689
954
901
212
212
212
636
371
53
477
954
583
159
742
53
106
212
318
795
159
742
954
212
371
848
901
318
689
583
954
954
583
371
795
53
477
212
212
689
106
742
636
530
901
265
53
106
53
689
583
530
583
159
795
901
371
424
371
265
106
371
477
424
742
636
583
742
530
106
954
424
212
159
53
318
318
265
159
954
954
477
477
901
742
477
848
530
901
318
212
901
636
53
265
901
848
424
530
848
212
477
795
848
424
636
689
795
583
583
583
477
530
159
265
212
212
53
212
742
848
265
901
636
371
212
530
689
530
106
583
265
265
371
159
318
318
636
689
901
53
265
530
371
106
689
742
159
371
689
848
583
583
371
636
53
212
477
795
689
636
477
742
53
583
901
159
795
530
901
212
265
848
954
159
318
265
318
530
848
106
477
159
742
742
848
530
159
583
954
689
159
477
742
318
371
795
583
159
106
795
265
53
371
212
848
53
742
742
689
530
848
318
901
636
742
636
583
636
636
159
795
318
636
159
371
848
954
424
530
742
742
371
636
265
689
742
636
424
795
106
901
954
265
795
848
371
530
212
848
265
265
106
530
53
901
318
954
318
583
53
636
848
212
477
636
265
901
265
371
636
530
371
477
318
848
212
636
530
583
795
954
795
636
212
53
954
318
106
477
954
424
318
742
53
901
530
636
265
371
106
795
159
636
795
636
53
901
901
424
583
530
106
530
530
795
795
477
636
689
636
689
106
795
424
901
53
265
954
795
530
53
265
106
265
583
901
636
424
689
318
318
689
636
265
689
636
265
530
848
689
901
265
742
954
53
954
689
795
424
901
159
212
106
636
371
583
954
901
159
742
689
583
371
689
530
318
636
371
954
795
318
848
530
689
159
424
795
159
53
954
371
530
530
636
477
265
848
371
371
742
901
954
318
371
636
212
265
212
848
53
212
318
901
424
318
954
530
371
265
159
159
636
583
265
954
954
53
371
848
265
159
901
106
901
848
212
212
371
795
954
265
212
212
742
636
795
530
106
318
848
371
530
106
212
371
159
265
530
159
318
265
106
159
795
848
424
159
53
583
106
742
795
689
742
371
530
689
954
159
424
424
106
901
159
636
424
954
424
689
318
424
212
954
424
848
212
159
212
159
106
742
371
742
212
477
742
583
901
265
212
742
954
848
318
636
689
954
848
371
848
742
53
848
159
159
795
795
848
848
477
106
265
424
371
848
636
583
265
106
106
954
424
424
636
848
848
477
742
636
901
212
848
530
901
742
159
106
53
583
106
159
265
371
106
265
212
106
689
159
318
477
159
318
265
848
477
159
371
954
583
901
106
371
530
583
106
424
954
318
265
212
583
954
848
795
795
689
265
265
954
583
371
742
265
689
159
530
742
689
689
371
371
265
636
159
795
742
159
742
106
583
53
742
371
636
954
477
583
53
901
265
583
636
795
371
53
901
901
689
742
212
159
954
106
318
477
742
265
901
318
159
477
159
795
371
53
212
212
265
583
583
848
689
212
265
742
159
742
636
530
371
583
848
477
848
689
901
742
106
159
106
318
106
318
318
212
901
159
583
318
901
371
901
477
265
477
901
106
212
742
159
689
106
689
265
318
477
159
901
795
901
212
212
371
530
424
901
477
795
265
795
106
689
477
106
636
795
318
53
795
795
424
159
901
636
636
477
424
371
583
53
742
106
265
901
954
689
53
742
159
795
318
848
265
371
318
318
424
636
795
583
318
901
954
318
318
583
636
901
53
53
318
742
636
424
636
795
583
954
530
318
106
159
954
954
106
901
318
265
689
318
689
848
795
689
159
212
477
742
318
530
424
265
954
212
954
795
318
477
53
318
265
901
477
159
53
901
795
371
530
795
212
901
106
265
795
583
371
371
159
583
106
318
159
583
954
901
689
265
795
901
477
954
636
530
583
954
742
477
424
106
318
106
954
159
318
159
954
318
424
583
689
742
742
53
53
795
583
795
318
212
689
477
106
636
424
530
795
530
477
212
848
159
106
424
318
265
424
53
848
742
848
53
265
636
477
159
212
477
53
424
477
265
371
689
106
636
212
636
106
477
371
742
318
265
159
689
159
212
318
636
636
742
742
106
742
742
848
477
530
583
371
848
530
848
848
53
371
901
371
530
795
742
689
477
106
636
795
530
530
636
636
901
318
318
106
318
424
742
371
636
159
212
530
583
53
424
212
53
689
742
901
265
901
106
265
954
371
265
371
636
954
318
265
159
265
848
477
689
318
848
742
265
689
424
954
159
954
159
371
795
106
318
901
212
265
106
371
795
689
53
424
212
106
742
212
477
424
795
424
530
530
265
318
689
742
424
106
636
689
265
212
265
318
901
106
212
318
901
583
318
530
53
636
106
371
212
265
477
265
477
742
636
795
371
318
318
424
371
159
159
583
53
954
424
742
636
742
742
212
848
530
265
689
477
159
742
636
318
212
583
530
530
530
106
954
477
53
636
954
265
689
371
583
53
636
689
689
318
901
689
106
53
53
159
265
689
583
106
212
742
689
689
371
636
265
212
424
530
477
636
424
636
954
265
901
742
795
689
583
636
477
795
424
106
583
106
848
371
318
636
106
318
318
212
901
53
530
212
318
848
106
477
636
901
371
371
53
318
636
742
53
424
318
159
795
848
371
583
848
318
106
371
636
954
689
212
265
901
318
212
159
583
636
106
371
424
901
424
424
583
477
530
318
530
901
848
424
318
212
583
636
265
477
583
848
318
106
583
742
53
424
159
265
53
53
159
106
795
954
477
795
848
371
901
530
689
583
318
265
954
53
901
795
212
265
265
212
530
848
424
371
901
583
848
530
265
636
901
371
318
636
424
901
848
265
159
795
848
742
583
424
265
689
106
636
477
53
265
636
159
530
53
636
742
53
477
742
583
106
212
53
848
636
954
424
583
477
901
901
689
424
901
106
689
901
371
424
265
53
636
583
901
265
901
371
689
424
689
901
371
530
371
159
689
159
265
636
689
371
106
477
583
954
106
265
318
901
689
530
265
318
477
901
477
159
848
795
106
530
424
424
795
795
212
424
477
53
636
106
954
53
742
636
848
795
848
318
212
636
901
265
424
371
954
265
318
106
212
636
636
212
954
530
901
848
689
901
848
848
371
583
424
424
583
636
318
53
477
689
318
795
212
371
265
106
530
954
53
159
689
901
212
212
848
424
954
265
318
636
583
212
954
583
689
371
159
106
848
901
424
424
106
901
583
53
159
106
689
106
159
901
742
954
689
212
212
689
318
212
530
53
742
530
795
53
795
742
318
583
159
265
265
371
159
689
477
530
795
848
477
689
901
212
159
53
530
424
795
901
265
212
477
636
636
901
318
318
954
530
848
530
212
318
530
424
424
424
954
477
477
318
318
583
742
53
424
689
530
106
530
689
53
318
53
212
106
212
106
901
530
424
583
530
636
636
424
742
212
159
530
265
318
424
212
795
848
265
53
265
371
742
106
901
318
848
212
583
848
53
371
371
212
477
530
848
848
795
212
53
583
954
583
742
106
106
583
742
848
954
159
106
424
318
477
106
371
530
424
106
53
159
159
371
159
901
106
159
424
530
636
901
795
901
636
53
901
212
106
742
53
636
689
901
901
901
583
742
371
477
159
106
371
212
530
424
318
424
371
742
583
318
583
424
689
424
477
795
795
371
424
53
795
477
477
371
689
901
212
795
371
530
424
689
53
371
318
159
848
795
636
901
212
848
742
530
742
106
530
636
848
424
371
795
795
901
636
636
318
159
265
477
371
530
371
689
583
212
530
318
318
212
742
212
530
265
954
159
477
742
689
742
159
848
212
424
53
53
318
636
159
901
742
318
583
53
954
689
848
212
689
636
371
53
318
901
795
477
424
477
106
583
848
53
583
477
212
106
318
901
159
265
424
795
583
159
53
742
689
901
954
530
159
477
901
636
530
689
954
636
477
954
848
424
795
742
159
371
636
371
371
318
318
848
159
53
477
742
106
159
583
53
424
636
795
954
424
318
424
424
795
901
583
371
742
583
53
424
636
530
689
212
954
954
848
848
636
53
848
689
795
477
53
742
795
53
901
742
848
477
848
848
583
530
424
106
795
848
742
795
265
371
265
159
371
371
477
795
583
159
636
106
689
795
318
318
159
477
795
318
848
689
106
53
53
106
848
583
795
530
636
106
477
795
53
742
106
159
742
53
265
212
583
795
689
742
795
583
159
636
212
477
371
583
795
583
424
901
742
795
848
424
583
212
636
424
424
901
901
530
265
477
583
901
848
424
954
477
159
848
265
424
265
530
636
583
53
424
371
636
901
212
477
424
371
530
636
477
424
53
848
212
106
848
212
636
212
848
424
477
636
689
371
371
848
371
636
848
477
636
371
795
954
106
636
159
954
689
795
901
265
424
106
636
477
742
212
795
954
53
689
689
848
636
583
318
954
265
848
636
742
53
530
318
795
424
371
318
106
901
265
901
583
636
106
689
159
636
159
106
636
901
848
106
583
901
53
530
265
212
424
848
954
106
954
53
265
212
265
159
530
742
159
901
106
636
265
795
848
318
636
689
795
689
795
371
636
848
371
106
159
636
636
318
636
689
53
583
424
212
954
636
53
212
477
848
212
901
265
689
159
583
954
954
530
795
901
901
689
689
795
742
159
583
583
106
848
901
954
583
742
371
318
689
742
318
477
371
159
106
212
212
795
742
901
848
742
954
106
53
954
212
318
424
212
106
636
530
106
318
530
212
954
371
954
53
371
848
795
106
530
265
848
848
371
371
901
212
159
212
477
318
742
265
53
954
901
212
901
53
795
901
106
954
636
53
212
53
636
795
901
371
954
901
689
424
371
795
424
159
265
53
371
371
265
265
583
371
477
159
742
106
954
371
424
477
848
583
424
371
212
212
106
636
318
689
954
106
265
636
689
424
265
159
212
848
954
53
530
265
954
106
689
318
159
371
848
901
848
424
530
583
159
53
583
742
371
477
901
265
371
583
636
636
795
689
477
742
477
795
848
848
901
583
530
530
742
159
265
742
954
795
583
159
954
689
371
742
636
689
742
106
530
530
530
795
583
318
530
848
424
901
742
636
742
901
424
583
901
477
159
318
954
636
795
848
477
954
742
689
742
742
318
106
901
954
477
530
583
318
901
424
530
583
901
477
371
159
742
318
318
636
477
371
530
159
424
212
265
742
636
371
954
901
742
212
848
159
265
954
795
53
212
318
318
212
318
265
424
583
689
371
159
848
477
318
159
742
212
265
212
106
848
689
636
901
212
742
848
742
159
106
583
689
265
901
106
477
689
689
106
795
159
212
901
742
53
424
212
636
583
477
689
530
636
901
53
848
954
106
742
530
742
901
530
530
742
530
159
901
265
742
848
583
318
265
742
848
212
106
424
530
212
636
106
265
636
530
795
901
583
848
265
265
583
954
848
424
848
689
636
53
742
371
106
583
106
848
477
212
848
954
901
477
53
106
106
848
530
530
583
371
159
424
159
742
371
318
106
53
477
742
106
530
318
901
583
371
371
954
371
636
795
954
424
530
742
53
848
848
477
53
424
106
424
424
106
689
212
106
318
53
795
530
477
954
954
901
954
848
583
901
159
530
530
106
371
689
848
901
371
742
583
689
318
954
636
106
477
636
106
424
53
742
212
371
371
371
689
848
848
212
901
318
795
689
901
318
848
795
424
795
795
53
742
106
477
530
424
53
318
636
901
583
106
106
583
371
954
795
265
795
742
371
424
53
265
742
477
583
530
742
371
530
848
53
424
106
212
636
318
795
530
106
212
795
477
371
106
848
53
159
583
159
848
212
106
477
530
212
848
954
689
583
583
371
424
53
106
424
371
636
742
424
424
848
795
795
212
901
848
795
424
583
106
159
424
530
742
53
742
159
742
583
371
742
583
636
848
795
371
795
265
106
477
371
212
424
371
530
477
742
159
477
477
795
106
477
795
954
265
53
318
53
954
371
53
159
848
583
742
742
212
583
742
901
795
636
318
371
371
265
636
901
424
742
477
106
318
53
424
53
954
53
636
265
318
477
106
689
848
477
53
212
530
371
795
318
159
159
954
371
265
689
530
371
795
636
371
212
742
530
477
265
477
265
742
265
265
901
742
212
530
583
848
530
901
530
106
371
265
636
689
795
954
689
477
689
636
53
689
848
848
159
954
106
212
371
424
265
106
583
901
106
159
742
53
954
106
689
689
212
318
212
636
742
159
795
477
795
212
265
318
477
901
265
901
636
636
159
742
477
106
636
742
742
636
477
954
477
689
159
212
636
212
530
636
901
583
371
212
53
477
371
954
265
424
583
265
424
848
371
848
636
848
53
530
583
795
583
742
477
848
954
106
795
848
530
795
159
53
583
318
742
53
636
212
583
265
636
530
318
424
848
371
265
848
371
477
53
318
583
424
795
636
53
583
636
742
477
954
583
371
318
212
583
901
477
954
424
742
265
318
265
477
848
106
212
583
53
530
583
212
636
212
106
636
795
742
424
265
212
742
583
159
795
583
954
901
424
636
106
106
371
848
901
424
53
530
530
848
636
265
583
212
477
106
583
424
530
424
371
795
424
848
795
689
53
477
795
742
159
954
954
318
212
159
530
530
742
636
265
318
477
901
742
318
318
742
53
689
53
477
371
212
477
424
265
583
636
795
159
106
53
106
106
848
901
212
265
530
53
371
795
583
954
689
530
424
530
636
901
371
106
848
954
742
265
424
795
424
265
477
530
742
689
424
53
265
371
424
583
53
106
795
795
689
689
795
212
954
53
106
477
212
424
795
848
371
371
636
530
106
636
689
477
848
265
106
265
530
371
212
742
424
848
742
530
954
318
689
583
106
371
159
530
106
795
530
477
371
53
159
583
424
477
318
53
371
795
689
795
583
53
318
848
106
901
53
901
371
265
795
742
742
583
424
265
848
901
636
53
106
159
848
212
583
371
848
583
212
636
477
795
636
530
477
212
477
901
159
583
106
795
265
318
901
53
742
371
424
106
424
318
53
530
742
371
212
106
742
477
265
265
530
265
106
901
742
477
424
212
901
636
371
954
53
318
53
53
530
265
53
106
848
848
636
371
848
636
954
159
212
901
424
159
477
954
371
795
901
159
371
212
424
212
530
318
901
159
53
901
212
371
159
530
53
795
583
53
424
848
212
265
954
53
424
636
901
583
424
636
848
53
424
106
636
742
371
371
106
265
795
265
689
265
424
795
583
848
371
106
954
477
742
371
954
212
212
318
477
636
212
848
371
901
424
371
265
583
636
848
159
848
954
53
901
212
901
742
53
795
371
901
371
318
477
901
212
636
371
212
265
795
265
742
318
424
848
477
954
371
901
477
159
53
477
583
106
106
583
901
318
477
901
901
159
742
530
742
795
53
477
265
689
689
795
106
530
53
689
530
583
848
742
424
795
795
901
689
530
530
583
530
212
318
318
689
742
371
954
742
636
954
583
583
212
212
159
371
954
106
742
636
689
689
530
530
424
477
159
530
212
583
318
265
689
636
954
265
53
53
477
636
371
477
583
901
689
636
212
424
212
901
265
530
53
742
530
212
636
318
265
689
371
265
636
53
212
795
424
318
265
477
848
583
318
265
689
742
795
53
106
848
742
212
371
159
106
530
689
53
265
318
848
106
477
106
742
371
53
795
159
159
318
477
212
954
212
371
424
848
848
53
530
530
159
742
901
265
159
371
212
159
318
265
159
371
424
424
742
901
795
954
371
53
530
742
265
371
742
424
159
530
53
371
424
530
530
106
954
106
212
901
583
848
742
954
106
689
636
318
848
689
530
371
159
265
424
212
742
636
424
636
848
583
53
742
265
954
53
689
636
53
795
530
212
530
318
530
689
795
636
371
689
954
583
477
212
795
636
477
159
848
583
530
53
477
265
689
530
901
901
106
901
212
318
901
742
53
477
583
742
530
159
636
477
265
265
424
901
265
901
159
53
901
530
424
689
212
742
265
477
106
742
318
689
742
212
424
477
848
106
742
212
477
954
159
265
583
212
636
636
318
371
477
371
477
689
689
636
583
848
689
954
742
477
742
795
901
265
583
954
689
954
901
848
848
583
954
530
901
530
424
424
212
159
106
106
530
954
742
212
53
901
689
106
848
424
53
954
424
106
212
742
954
689
795
424
212
689
636
159
583
689
795
742
265
424
530
742
636
530
901
265
106
424
954
795
795
583
477
795
106
424
265
159
901
318
583
212
318
371
530
848
583
371
212
159
742
795
53
795
530
530
795
159
636
848
530
265
318
424
530
636
583
318
689
530
318
106
371
371
848
848
159
159
689
318
106
212
53
212
583
424
583
848
954
583
477
795
159
954
742
689
954
371
371
371
795
424
901
530
689
901
424
901
636
318
477
636
424
318
795
318
954
530
742
954
636
530
424
530
371
901
742
742
583
318
954
318
53
848
689
477
159
212
530
477
53
53
742
53
583
636
477
265
689
795
477
159
53
318
159
159
583
159
583
795
53
477
689
795
742
159
265
636
371
318
212
265
954
689
742
371
583
212
477
212
848
371
477
318
318
424
954
106
583
689
636
848
742
477
318
954
530
424
583
265
583
901
424
265
265
795
689
901
265
583
954
901
583
106
212
689
636
159
318
424
53
583
954
530
265
583
477
106
954
901
848
53
689
371
159
901
371
742
371
795
477
159
53
53
848
689
954
477
689
477
53
106
795
212
901
106
477
954
265
477
530
742
371
159
901
636
424
742
848
212
530
477
53
106
265
318
848
742
901
106
901
159
106
477
689
530
53
530
424
53
583
477
318
318
954
636
212
583
848
106
159
795
795
848
689
477
318
159
212
477
742
53
742
530
530
795
106
265
477
477
954
954
106
265
901
265
371
477
689
742
212
318
848
371
477
106
689
848
318
53
636
371
53
212
318
424
689
689
954
477
371
848
159
530
689
424
318
371
424
636
901
901
265
530
742
159
530
371
954
583
530
795
795
689
212
954
848
954
318
371
636
636
212
371
265
53
106
106
106
212
318
212
106
795
106
795
530
742
795
636
106
477
212
689
848
689
636
954
636
583
689
742
954
106
265
742
848
265
954
318
106
212
636
689
371
742
583
901
106
530
530
848
212
371
265
53
530
424
477
530
106
530
636
954
371
530
954
795
848
318
901
265
477
53
424
424
583
742
159
742
636
53
106
795
901
901
954
742
424
795
901
371
530
106
159
636
530
954
689
318
159
583
636
901
636
318
159
954
424
371
477
689
53
583
318
742
530
848
689
848
530
689
583
318
530
212
901
689
530
530
901
530
689
159
159
318
636
477
742
848
371
848
477
212
212
583
477
106
53
477
689
424
106
53
159
106
530
265
159
636
265
848
742
159
901
424
265
795
742
265
795
106
954
212
477
689
848
583
424
583
954
583
53
742
636
742
795
212
689
318
689
159
901
636
424
371
742
424
106
583
106
424
954
106
848
689
477
689
424
371
477
53
636
371
636
212
636
424
371
636
212
477
636
424
477
901
636
901
848
424
265
318
583
371
848
954
318
636
742
424
53
689
636
159
901
212
742
795
954
106
795
848
159
689
371
636
530
106
212
265
159
530
265
106
848
212
689
848
848
954
795
477
583
318
159
318
901
212
371
583
53
583
371
795
689
212
477
583
636
954
795
742
477
318
689
901
742
848
530
265
106
424
265
689
954
159
848
371
53
265
424
159
318
265
212
530
477
742
212
265
742
848
212
53
318
424
53
106
689
318
795
742
477
901
530
265
848
583
159
689
848
583
742
424
583
106
318
901
530
318
212
848
742
212
954
318
265
901
371
742
53
159
159
212
371
318
954
848
795
53
106
901
636
954
53
689
795
795
265
53
318
530
742
53
583
848
53
901
106
848
795
901
689
318
371
424
477
53
371
530
53
212
212
689
265
371
106
159
265
371
212
530
530
424
106
636
53
636
424
583
265
159
742
530
371
530
954
424
795
159
106
689
901
159
636
53
795
848
106
795
106
106
689
265
159
795
53
689
689
265
901
371
848
848
265
742
901
689
477
848
636
583
318
424
212
477
318
530
106
583
53
583
901
53
371
212
636
212
53
795
848
371
583
212
53
159
106
53
901
424
424
424
212
106
477
106
159
318
795
106
159
636
954
795
636
424
212
106
265
848
795
795
424
901
689
583
424
318
424
530
265
795
371
689
371
477
265
954
689
212
371
795
636
583
53
265
318
795
424
265
106
424
636
795
212
848
106
53
424
106
901
371
106
848
795
742
318
636
795
159
583
636
901
212
265
901
318
212
318
689
371
53
53
954
742
318
106
212
318
901
795
636
848
53
530
53
212
106
265
212
636
265
689
954
371
530
106
901
371
583
742
636
742
477
477
371
159
583
795
901
212
848
901
265
265
265
53
53
265
371
371
265
371
159
689
689
318
265
159
106
689
371
53
848
477
265
371
689
318
265
689
212
318
106
318
795
795
106
318
159
954
636
636
742
106
954
477
159
901
848
636
530
106
583
583
477
318
636
583
371
583
318
636
954
954
159
106
742
530
954
424
159
53
742
318
954
159
848
689
583
265
901
530
212
583
901
901
212
848
53
583
159
742
212
795
212
477
424
901
212
371
53
53
106
795
583
689
212
583
159
583
530
371
318
901
954
477
265
265
795
265
212
318
636
212
265
318
212
795
530
106
265
795
212
265
742
477
424
371
848
106
265
954
636
318
583
53
742
265
477
212
106
371
477
901
53
424
371
477
689
371
159
318
742
795
530
212
159
212
530
848
265
106
901
53
795
318
954
318
159
53
795
53
424
424
689
583
795
689
848
159
583
318
636
371
265
848
212
371
954
265
106
583
530
265
371
848
742
583
742
53
159
159
689
318
530
371
212
53
159
742
583
583
742
106
848
53
159
636
159
265
159
265
318
689
318
318
954
636
106
583
901
583
689
106
530
318
583
53
265
318
53
106
265
795
583
212
848
424
530
901
848
159
689
212
265
530
583
53
530
53
901
901
742
159
954
954
530
106
265
424
795
954
477
954
795
583
106
848
901
795
106
689
106
212
53
159
159
530
742
159
159
636
159
848
318
371
159
742
424
159
848
424
212
689
954
424
583
371
848
954
583
689
106
371
689
742
954
689
689
689
689
212
795
477
265
212
477
795
265
583
742
848
530
159
424
318
901
318
424
689
742
954
106
742
424
636
954
954
795
212
689
424
742
583
583
795
848
53
53
689
954
159
371
212
636
212
265
106
901
583
848
636
689
530
901
530
477
477
848
795
212
371
53
106
742
424
159
954
689
159
795
901
53
689
159
212
742
848
424
530
477
583
477
212
689
159
106
477
742
159
583
477
265
689
530
265
477
530
901
848
530
583
689
795
424
742
901
795
106
530
636
318
901
689
318
159
530
371
689
583
954
795
848
901
901
371
159
583
265
742
795
742
318
477
159
424
424
53
318
106
424
848
477
318
424
530
159
530
689
477
954
795
901
689
954
954
318
424
636
848
689
530
318
901
689
795
636
954
742
954
530
636
742
530
53
106
583
53
742
795
106
954
212
53
424
53
53
424
954
106
371
53
265
159
954
583
795
106
954
636
742
318
477
901
530
159
954
477
53
265
636
212
742
477
371
318
848
159
318
583
530
159
583
954
318
212
954
901
371
212
689
318
265
954
795
53
212
477
530
742
265
636
371
318
742
583
53
53
212
371
159
742
954
371
954
636
212
636
159
371
477
954
371
159
742
265
106
424
583
106
742
371
636
212
795
371
848
689
318
159
901
265
159
954
530
901
53
212
159
742
689
212
159
795
424
954
848
424
106
636
265
265
636
689
583
53
848
636
583
689
689
53
742
477
318
954
424
795
477
689
583
159
159
583
371
53
954
53
212
689
265
265
954
848
901
530
583
318
212
318
318
583
159
689
159
265
636
212
848
583
901
530
371
583
318
477
636
954
371
848
424
742
212
318
689
848
265
954
795
53
371
795
159
795
636
424
954
689
530
530
901
954
212
636
477
159
159
318
212
954
371
954
583
742
53
530
848
477
636
689
371
477
530
424
106
954
371
901
106
53
530
689
371
53
954
212
318
848
53
371
742
106
530
265
477
583
848
954
901
795
583
477
689
212
636
795
265
424
689
106
53
477
689
954
583
742
954
265
795
212
53
901
53
954
848
424
742
742
795
848
265
848
636
424
212
583
106
954
265
636
583
159
265
265
159
371
901
265
53
424
53
795
159
795
424
477
424
371
477
954
636
530
159
159
795
318
477
212
424
795
901
742
318
795
106
424
636
106
371
742
318
689
477
583
53
53
424
689
795
424
265
901
636
477
954
636
795
424
954
477
795
424
106
901
106
318
424
265
795
636
106
848
795
159
583
954
53
742
265
53
477
477
424
477
954
318
424
689
318
530
742
530
583
689
954
212
424
318
424
530
530
848
795
159
106
53
636
795
636
371
583
265
795
159
265
371
212
583
795
901
689
742
424
318
848
954
477
371
212
265
583
53
371
583
689
954
795
530
106
848
53
689
265
954
901
901
212
265
530
530
742
689
795
212
477
159
742
477
689
848
477
583
265
795
265
901
53
106
265
583
318
371
742
265
848
583
795
265
318
954
636
159
795
159
689
901
795
848
212
901
371
265
848
371
53
159
212
742
106
742
424
901
159
265
689
689
318
583
742
583
742
848
742
848
106
689
583
954
954
848
636
742
901
636
742
954
106
530
583
795
742
371
424
265
848
848
954
477
159
795
212
424
159
795
318
318
901
901
583
477
212
159
689
265
530
795
954
530
636
159
583
848
53
371
795
689
848
371
742
742
212
371
212
848
477
53
53
901
477
106
106
795
742
795
689
742
689
848
583
636
477
265
689
583
212
742
583
954
848
848
795
212
318
53
371
636
265
795
901
848
689
795
901
159
795
371
477
371
689
848
795
583
106
106
689
795
159
583
583
53
954
53
477
795
636
371
265
159
265
477
583
954
477
212
583
318
795
689
636
318
159
689
742
530
318
636
159
53
583
742
159
212
212
848
901
636
212
530
636
424
636
689
371
159
954
106
636
106
212
742
424
424
424
742
795
424
53
742
901
477
318
477
212
371
530
159
636
954
371
318
530
901
477
583
742
265
477
53
848
318
848
424
106
53
901
689
212
265
954
689
689
371
742
106
530
689
742
901
265
530
636
636
212
901
371
53
371
53
848
371
477
477
424
265
901
477
53
424
371
689
477
954
689
901
689
848
212
371
371
106
106
265
53
212
689
636
689
371
106
371
795
106
848
583
583
689
53
901
371
424
371
106
954
318
530
689
318
53
636
477
530
53
159
212
901
106
583
159
265
212
212
583
901
159
795
530
477
954
742
265
636
159
583
901
477
795
954
53
954
371
477
106
795
159
424
318
106
689
371
424
53
371
318
424
371
636
848
212
371
318
689
106
901
318
53
689
901
901
477
530
689
318
265
795
954
954
53
583
742
424
901
954
265
477
954
53
371
636
424
530
212
901
265
477
530
159
954
742
742
371
53
265
265
212
901
848
159
795
265
848
583
689
636
530
53
477
265
424
530
318
583
106
424
689
795
159
371
265
212
530
636
742
53
742
742
530
848
371
265
159
212
318
371
212
477
265
742
159
742
371
689
265
689
53
795
901
954
318
265
583
583
212
371
424
159
689
424
371
424
954
901
901
901
318
212
371
795
424
689
636
954
159
477
954
53
318
212
742
53
689
848
159
954
636
106
477
106
901
530
583
212
583
106
530
371
689
106
583
106
318
265
265
318
265
477
318
530
371
583
159
689
742
265
901
901
159
159
795
265
159
795
530
636
689
795
212
106
636
371
848
848
848
159
159
53
848
795
106
636
954
901
583
795
901
159
106
318
689
848
265
795
636
371
371
371
954
689
689
53
265
901
954
477
636
424
371
318
53
848
371
530
583
106
954
159
53
848
477
848
265
424
530
530
371
424
106
265
530
583
848
901
477
530
371
371
424
583
159
371
106
530
53
583
901
901
477
106
371
477
689
530
689
265
318
424
159
53
265
318
159
689
318
636
795
477
795
530
424
106
265
636
318
530
53
530
848
742
954
530
318
371
159
424
795
742
636
795
371
530
159
795
795
371
212
106
212
265
954
583
477
318
795
795
106
424
901
424
265
106
53
742
159
371
901
106
689
424
424
212
636
530
901
318
477
795
901
742
159
848
795
477
742
159
901
53
689
583
424
318
371
53
371
954
424
795
477
954
848
371
265
265
106
583
424
901
689
265
212
689
795
318
848
530
265
477
53
689
901
636
636
212
848
477
583
954
159
848
424
636
424
477
636
848
901
159
106
159
689
318
583
424
848
742
636
742
53
371
53
318
742
795
212
530
530
689
477
901
583
318
106
318
742
901
53
265
901
106
212
530
954
901
954
901
53
954
636
742
795
53
424
689
530
265
424
477
848
901
159
742
636
318
795
159
742
848
954
212
583
424
53
106
53
689
424
901
530
901
689
901
212
106
106
212
265
848
530
159
689
318
530
424
106
318
477
53
371
265
106
159
530
424
742
318
742
477
318
477
371
954
106
742
901
265
106
212
530
795
848
901
530
530
901
318
318
742
742
159
106
371
265
742
848
530
477
265
212
583
530
106
954
636
424
901
424
583
848
53
742
159
848
848
689
848
689
954
371
954
159
583
689
954
477
530
106
583
954
848
371
795
159
212
689
318
742
265
530
742
689
901
159
159
159
954
371
742
265
848
636
371
795
265
424
954
212
795
583
477
159
106
424
159
106
159
954
424
848
583
954
159
795
318
212
901
424
954
583
583
265
159
212
424
212
742
159
583
795
318
901
424
689
212
530
159
424
371
212
795
53
742
106
212
848
424
318
530
742
106
636
848
106
636
954
636
424
318
954
106
689
53
106
742
583
954
901
742
212
583
265
742
318
583
742
265
636
795
265
583
742
583
795
371
636
583
583
424
530
530
848
53
106
848
742
53
583
636
530
318
318
424
795
848
265
689
689
689
954
848
848
901
636
212
530
848
371
636
371
424
848
424
265
689
371
265
636
53
848
742
530
795
583
901
106
318
742
424
742
689
901
424
159
795
106
742
53
159
689
265
689
689
424
689
53
954
689
371
848
265
371
265
265
689
477
159
795
901
159
106
477
530
212
848
954
901
265
477
954
477
212
212
954
583
901
901
742
424
689
212
318
742
318
53
530
424
848
848
848
318
742
689
583
318
265
265
159
689
371
424
636
106
477
318
848
742
212
795
318
583
371
901
106
530
901
742
477
265
583
371
583
212
53
318
106
318
318
742
636
901
424
530
477
477
265
53
424
159
954
530
159
636
318
477
53
742
530
106
742
53
265
795
530
318
212
318
848
901
954
689
265
424
265
318
424
53
106
848
318
848
689
636
159
106
795
848
424
53
212
954
742
265
212
106
371
212
53
530
424
742
689
159
159
636
212
212
477
795
689
106
53
212
265
583
636
371
795
636
318
371
265
636
583
901
265
265
424
848
689
583
371
901
318
212
371
901
742
159
689
53
424
424
265
318
689
424
848
583
901
689
53
159
265
583
159
954
530
583
159
318
583
477
848
212
848
424
318
742
265
53
424
424
689
212
265
318
742
371
212
848
583
636
265
530
848
530
848
265
530
689
318
371
742
636
636
212
159
424
795
954
742
742
265
318
583
530
795
53
318
159
477
212
265
689
583
742
530
901
689
954
795
742
477
742
795
901
689
265
954
424
106
636
53
848
848
636
318
424
742
371
212
371
636
795
318
848
636
901
901
265
212
477
583
159
848
689
583
318
954
159
901
689
265
318
901
265
742
265
689
477
212
689
265
159
318
424
424
265
901
583
636
742
318
689
106
583
477
901
795
424
53
53
583
742
636
477
954
742
795
689
795
636
318
106
53
53
848
212
371
848
742
795
477
795
848
848
636
530
212
477
53
901
954
53
159
689
53
795
318
530
954
848
848
795
583
583
318
477
954
636
636
371
212
795
318
424
901
53
530
848
318
530
265
371
583
954
795
53
636
265
477
954
689
106
53
318
954
954
106
265
424
53
265
371
689
159
530
265
583
424
742
159
371
954
371
106
318
954
424
530
318
901
636
477
424
53
265
318
901
689
795
530
795
477
689
265
795
795
583
424
424
689
477
583
106
848
159
212
53
371
106
424
265
954
159
212
318
636
53
901
106
530
530
424
530
53
954
265
742
424
265
159
848
53
477
636
106
159
318
424
795
636
265
795
636
795
901
530
159
530
53
477
265
742
530
583
371
530
583
742
742
477
689
318
530
424
106
530
265
53
848
212
318
689
530
318
530
318
106
795
954
159
159
265
159
424
742
106
530
265
583
636
954
318
212
742
848
159
795
795
106
795
212
689
530
848
583
159
848
530
318
424
795
742
689
530
901
212
318
371
848
265
530
424
848
212
371
530
424
53
318
53
954
795
795
265
901
371
795
424
371
901
371
159
901
53
636
53
53
106
371
583
795
530
848
848
954
371
901
689
795
53
901
901
848
106
954
530
954
636
53
371
424
530
583
742
424
901
795
689
371
53
424
583
318
53
106
53
901
318
53
265
106
318
53
318
530
212
106
477
901
106
477
159
742
954
477
742
106
848
53
318
424
583
159
371
795
689
106
583
477
848
212
795
530
318
795
636
795
106
742
106
477
318
530
265
318
636
742
636
742
159
954
424
318
954
159
53
689
371
159
583
689
901
636
371
689
636
636
371
424
477
530
583
848
212
742
689
53
954
371
848
901
954
583
795
742
106
954
530
742
848
212
212
901
689
901
583
636
583
53
901
583
795
848
212
159
636
583
954
583
53
477
742
636
636
795
901
583
530
689
212
106
954
636
318
424
53
795
583
265
742
477
424
318
848
371
742
477
901
424
530
318
636
477
371
424
530
689
424
795
212
371
742
212
954
371
159
371
689
742
212
689
212
159
265
636
954
318
318
212
424
371
583
848
795
318
424
265
318
530
159
477
106
106
318
371
636
159
371
424
742
636
848
371
848
742
265
159
954
530
477
901
477
583
742
424
530
583
636
424
371
742
583
636
371
636
371
159
159
424
530
53
106
159
848
371
954
689
424
901
530
159
106
848
265
583
795
530
583
530
742
795
212
530
318
689
530
742
318
742
53
795
848
53
848
530
477
901
371
848
742
265
265
530
53
583
901
265
477
689
159
424
742
583
583
371
424
371
159
954
530
159
530
106
689
371
371
742
371
795
742
212
636
371
583
795
371
265
265
583
689
371
106
477
742
318
954
106
318
318
848
159
106
742
477
530
424
742
265
318
901
318
901
424
477
371
477
583
477
901
159
477
954
106
795
848
795
689
689
53
212
212
371
212
371
742
795
477
424
106
636
265
848
265
477
159
901
424
530
424
265
689
318
848
106
212
848
848
530
742
424
954
689
742
901
954
954
954
424
795
742
424
901
265
742
530
689
159
636
53
477
265
106
53
583
583
742
901
53
265
954
636
159
742
424
212
53
742
954
477
53
371
636
265
371
636
583
848
795
742
636
795
212
477
265
848
424
742
265
106
689
265
742
636
477
424
795
212
583
53
901
53
795
477
212
265
583
689
636
424
371
636
901
530
901
954
954
742
901
424
901
689
689
477
848
795
318
53
901
742
212
265
901
742
530
212
424
106
424
106
424
212
583
583
477
901
477
159
795
159
159
212
424
848
477
53
848
901
318
583
583
583
424
530
318
53
530
901
371
477
371
795
318
318
265
636
689
848
424
689
265
53
636
954
742
318
265
371
689
530
106
848
371
159
371
212
689
371
954
159
954
318
371
530
530
318
795
848
318
636
424
530
954
371
954
530
954
106
954
477
795
53
583
742
742
212
424
954
530
477
795
265
530
848
159
371
530
795
318
318
636
530
795
265
583
689
636
212
477
318
159
265
265
106
424
636
371
795
159
583
265
424
106
265
742
954
106
212
583
901
848
212
212
424
901
742
106
106
954
265
848
901
318
795
636
689
212
265
159
689
106
53
689
53
265
424
212
318
636
371
318
530
848
954
954
477
583
954
318
424
212
53
477
477
954
530
901
954
53
477
795
848
901
848
530
318
371
689
848
795
265
424
583
318
477
848
954
583
636
742
265
371
53
636
689
530
742
530
848
424
954
318
636
477
212
583
53
424
636
954
848
53
106
848
318
742
583
477
901
371
530
424
954
371
583
848
212
212
318
477
583
795
424
954
636
689
424
159
795
689
742
265
53
318
689
212
371
424
583
954
795
265
212
583
530
901
848
318
477
212
901
795
583
371
742
795
954
53
477
212
477
477
583
53
530
530
477
159
636
265
689
53
901
795
318
212
795
318
742
53
583
583
424
901
689
477
742
583
742
689
742
212
901
954
371
477
106
53
954
318
265
53
265
848
795
159
689
848
583
371
689
954
530
848
636
848
477
795
212
106
159
954
265
901
901
265
530
636
742
954
106
848
689
53
636
371
53
901
689
795
106
53
530
424
583
530
106
424
742
318
689
901
212
636
265
901
212
636
318
477
636
106
424
477
106
636
742
848
583
159
265
530
795
265
530
530
159
742
689
318
424
901
848
53
53
954
848
795
371
636
583
636
795
265
106
159
848
212
265
636
477
106
53
583
424
583
954
53
795
742
583
636
742
636
583
795
795
53
901
795
53
53
689
848
159
742
954
954
159
159
424
636
954
265
318
159
318
636
318
954
159
530
477
636
371
583
954
371
742
424
159
636
742
53
106
53
530
53
795
583
477
954
371
795
371
212
106
477
689
265
371
159
371
159
636
636
318
636
212
848
159
371
530
530
530
636
795
954
795
848
742
848
477
53
636
954
212
159
742
159
371
954
636
530
159
159
583
212
742
848
530
159
795
265
742
371
106
795
689
318
795
265
530
318
636
954
795
212
901
530
318
795
848
636
477
318
795
795
848
477
265
159
795
848
106
636
318
212
795
583
848
583
424
583
159
530
159
371
954
106
901
530
106
689
689
583
265
477
530
318
848
848
53
159
689
106
795
106
689
848
583
636
212
477
742
742
954
159
530
212
106
212
159
583
530
742
212
636
901
318
636
53
106
265
265
795
848
901
477
159
477
477
583
212
583
742
477
212
371
901
106
212
689
477
530
212
265
795
636
159
954
477
954
901
424
954
106
954
159
371
954
901
318
742
689
530
848
265
636
583
212
53
901
371
371
848
583
424
53
159
265
424
954
530
159
636
689
424
424
265
901
636
424
371
265
53
53
265
318
424
795
318
424
848
424
689
318
848
636
212
530
636
159
742
318
901
318
477
424
636
742
371
53
371
689
53
795
265
848
477
742
371
424
530
954
265
371
159
53
795
901
53
742
848
159
477
53
106
901
212
583
53
530
583
901
159
159
159
954
159
424
848
477
318
742
848
53
159
742
212
265
636
53
477
795
742
954
742
901
265
530
636
901
159
53
848
848
795
265
53
53
424
53
689
265
954
689
212
954
371
636
424
106
795
795
53
212
318
53
371
424
954
106
318
795
583
848
318
371
159
954
689
159
901
106
530
265
106
159
742
159
583
318
424
265
795
901
689
477
159
795
318
159
901
477
371
159
212
742
636
636
901
424
53
689
212
371
583
848
901
636
53
318
106
636
689
212
954
265
477
371
371
583
106
742
53
636
901
901
848
159
212
954
265
530
424
689
954
106
636
212
371
477
530
265
371
159
106
424
265
265
583
212
795
371
424
583
583
371
742
371
954
795
159
106
742
424
53
583
530
901
795
477
795
530
901
901
212
689
424
583
742
318
265
848
901
371
424
530
530
212
212
265
901
265
954
424
636
477
583
318
477
901
318
212
901
371
106
530
265
318
795
106
424
371
265
159
106
954
636
265
477
954
265
901
212
265
318
530
159
53
742
371
848
424
424
106
530
530
371
424
159
424
53
530
636
689
636
742
848
689
318
371
477
795
742
371
848
636
583
53
212
212
424
583
265
795
318
53
583
265
742
212
265
371
901
318
159
901
689
106
106
106
795
53
371
265
901
795
954
583
212
318
901
53
742
636
742
477
530
530
901
795
954
318
583
795
742
530
477
530
795
742
954
636
636
636
583
106
159
689
636
371
795
212
901
901
742
371
795
106
530
954
424
583
583
53
477
265
848
477
742
53
53
477
795
159
583
530
530
583
371
106
689
212
371
689
265
795
848
477
583
742
265
742
318
159
318
424
424
265
742
530
742
265
265
689
742
954
212
530
106
901
954
159
954
159
689
371
318
848
477
530
371
742
53
265
53
265
477
371
689
424
901
212
318
265
318
583
371
901
742
106
424
530
530
636
371
848
159
106
848
689
530
636
689
53
636
848
901
530
689
795
159
530
795
318
530
53
689
742
530
954
371
795
477
371
159
689
636
795
265
583
318
530
742
530
530
742
848
795
742
636
106
689
159
742
106
636
477
106
954
795
53
265
318
795
424
265
265
530
636
424
689
954
53
53
106
901
371
265
954
954
583
583
636
106
265
212
742
742
159
848
106
954
583
318
265
901
954
106
212
371
159
265
795
265
371
795
848
636
424
106
53
901
477
371
636
371
477
212
901
371
901
371
689
636
742
212
106
742
583
954
583
477
212
795
424
477
477
106
477
477
106
795
742
318
265
159
530
53
424
106
265
424
106
689
795
159
848
689
530
371
212
689
636
848
106
424
477
53
265
159
636
477
583
901
689
901
265
901
477
212
318
106
954
212
212
954
318
159
689
371
583
848
53
795
106
318
477
424
689
424
159
530
159
848
318
954
424
424
371
371
954
477
371
318
689
742
477
954
901
159
106
106
371
318
53
212
477
371
53
954
848
954
848
742
848
477
848
371
265
530
636
371
530
106
212
371
636
318
159
53
636
106
742
848
848
530
424
318
795
583
795
424
636
53
424
424
848
371
318
583
424
265
265
371
901
689
106
53
901
954
477
318
159
318
689
106
795
477
371
848
159
530
583
424
795
901
636
530
530
530
583
212
689
159
212
159
742
53
106
159
159
424
424
954
371
53
159
424
742
106
477
424
477
583
689
530
53
901
583
689
742
848
265
265
583
795
742
795
424
530
477
424
53
689
795
318
106
954
106
901
901
636
795
212
689
901
689
212
159
159
954
477
848
583
583
583
689
689
424
265
848
848
265
159
901
371
954
212
477
636
318
106
848
530
477
265
901
636
636
477
212
530
212
954
53
742
795
901
848
583
689
424
901
530
583
848
530
53
106
848
212
424
159
636
424
583
265
848
371
742
636
265
795
636
212
265
424
159
53
636
795
901
424
636
901
106
583
636
530
742
106
477
848
636
371
795
742
106
424
106
530
954
689
901
742
901
795
530
106
371
265
848
371
318
265
265
318
954
742
371
530
848
371
477
795
795
954
212
53
371
424
159
265
53
689
106
371
636
265
265
530
106
424
689
265
265
848
212
106
583
530
106
901
159
424
848
371
265
742
318
636
954
371
954
265
848
265
424
795
424
53
954
636
53
689
212
530
954
848
530
159
954
689
318
689
424
530
159
371
954
795
636
318
212
954
318
318
530
371
106
795
583
742
795
106
53
212
742
583
106
424
954
530
636
53
212
583
583
530
954
742
159
212
371
530
795
795
583
795
848
371
583
212
848
742
53
901
424
371
265
583
954
371
901
742
742
106
159
159
742
212
636
848
636
265
689
477
53
159
530
583
106
106
265
371
954
954
477
106
954
212
795
159
424
583
424
901
636
583
371
106
636
636
265
901
159
901
954
689
265
742
424
689
477
53
424
106
477
212
583
477
689
583
477
318
477
212
53
53
954
371
636
530
371
477
318
530
583
583
689
954
265
636
689
742
424
795
795
106
848
742
901
901
159
795
795
159
848
795
583
689
954
318
848
901
212
742
371
848
265
212
795
636
795
530
159
265
318
901
424
371
159
371
795
265
265
159
371
689
530
742
159
477
530
424
954
848
742
795
53
901
848
371
265
477
530
265
848
371
424
159
371
689
583
742
477
795
477
848
477
636
901
795
159
530
265
424
636
424
848
901
477
53
477
371
106
212
795
954
636
689
636
901
53
530
159
689
159
424
636
318
636
106
636
265
106
689
265
954
424
689
954
159
424
530
583
901
106
848
795
901
583
212
106
954
689
212
212
159
689
159
742
424
424
636
53
371
954
583
53
689
318
424
583
583
742
424
424
636
424
212
53
477
106
318
689
371
689
318
265
318
318
424
689
742
53
265
901
954
159
318
583
742
106
371
530
689
212
689
901
265
848
742
424
159
212
477
53
371
106
53
901
742
53
318
689
477
159
795
53
424
795
106
689
636
159
159
583
159
212
530
636
212
371
477
848
371
106
159
742
848
371
689
53
848
583
636
901
53
742
265
371
848
636
53
212
371
954
795
636
636
636
106
265
848
742
954
848
212
795
901
901
795
212
636
212
636
106
795
795
371
371
477
424
901
848
265
901
848
53
106
159
424
318
530
371
795
530
795
848
689
848
318
689
583
212
477
424
265
901
848
106
954
954
477
795
265
318
795
901
583
106
106
318
689
848
795
530
954
212
901
371
318
318
477
901
477
901
265
901
159
212
636
848
477
53
424
583
901
371
371
106
424
954
265
212
954
53
530
583
424
477
848
742
742
318
424
742
689
159
530
636
954
901
795
106
265
424
689
424
530
689
901
530
159
795
848
424
265
530
318
901
742
212
159
530
901
424
424
583
530
742
954
477
318
795
212
424
477
318
795
848
371
265
530
159
424
318
212
530
848
901
901
742
848
530
901
583
53
530
689
371
954
530
53
371
106
318
212
689
795
212
742
265
689
477
265
795
530
954
318
689
954
424
477
477
212
530
742
636
106
795
583
795
530
159
212
159
636
795
53
954
318
477
901
530
795
159
212
583
530
636
583
636
742
901
371
954
212
742
583
318
689
424
318
901
371
530
424
106
689
530
636
530
318
530
636
265
212
106
636
636
477
53
424
901
742
318
848
371
795
954
795
583
424
106
106
477
742
265
318
477
901
477
424
954
583
530
424
212
424
371
265
954
318
212
53
530
954
583
901
530
954
636
477
159
371
689
159
318
901
689
901
954
424
53
477
795
159
901
636
265
848
795
212
53
742
265
742
795
954
954
371
371
477
318
742
901
636
848
689
742
53
318
477
371
371
954
954
424
53
477
265
636
212
530
318
530
477
106
265
477
583
636
742
53
795
106
371
954
583
106
583
106
318
212
795
371
371
795
848
212
530
318
159
901
159
689
954
901
742
265
583
371
583
901
583
795
901
901
530
901
212
901
742
371
53
795
530
954
583
848
212
371
159
424
954
477
636
636
795
477
583
689
583
689
371
477
795
159
424
742
636
371
689
265
106
530
954
159
265
742
636
636
901
848
954
371
212
265
954
795
901
848
212
106
954
530
583
742
530
530
106
901
636
477
477
106
848
106
848
689
795
742
265
583
530
424
583
636
424
689
424
954
106
901
795
530
901
583
53
689
742
954
901
477
371
106
848
689
265
53
318
159
424
265
795
318
742
901
530
795
371
530
53
53
954
265
636
901
159
53
53
689
53
318
848
848
901
583
689
53
530
742
53
53
424
265
583
424
212
848
106
424
954
265
583
954
424
318
901
795
159
424
106
424
371
371
53
583
583
53
742
848
689
689
371
106
106
689
159
954
742
848
689
742
265
106
159
742
954
689
636
901
530
212
159
424
371
848
371
848
530
159
689
742
901
848
848
265
795
212
371
318
636
583
477
265
424
689
265
265
159
848
424
106
795
636
106
159
689
689
795
795
424
583
53
371
530
212
371
954
106
848
795
636
848
159
318
689
636
954
371
159
424
265
742
371
901
159
106
371
477
477
477
106
424
424
530
689
636
583
954
159
159
159
424
265
848
742
742
636
636
212
371
636
689
689
371
265
371
583
530
265
424
371
53
742
212
901
212
106
265
530
795
212
954
848
636
583
371
159
636
795
583
477
265
636
901
212
424
318
689
477
318
954
212
159
583
848
742
636
477
106
477
530
265
689
848
848
742
954
371
371
795
583
583
636
636
106
318
371
848
848
954
424
795
795
371
530
371
742
742
106
424
636
901
901
477
689
795
689
212
212
53
159
265
212
530
901
318
265
53
371
424
424
159
212
848
689
106
371
636
318
583
583
424
212
901
689
159
424
795
689
795
530
424
424
265
53
636
53
795
795
106
848
636
318
477
742
477
742
53
954
848
53
106
795
583
901
689
795
583
212
159
477
530
106
318
371
424
795
212
901
583
742
53
212
954
53
212
477
424
212
106
371
371
636
583
742
159
636
212
848
583
318
477
53
954
583
689
954
954
371
265
159
106
53
689
159
53
636
689
636
212
901
636
636
159
265
318
159
424
212
212
265
53
742
212
371
212
795
159
159
477
530
848
477
689
530
901
318
106
848
583
795
53
53
159
477
159
636
636
530
530
318
636
689
477
318
901
530
795
689
530
742
636
954
318
795
848
53
477
424
901
530
742
318
954
954
106
848
159
583
265
583
159
954
954
795
212
477
159
901
53
371
848
106
371
106
689
530
212
106
371
954
848
954
530
159
689
265
53
848
954
424
477
106
53
265
530
212
371
159
265
901
265
689
689
954
106
795
636
583
689
689
477
954
159
689
848
159
795
583
265
583
583
795
159
265
636
583
159
424
371
318
530
212
530
848
318
583
265
159
212
954
742
530
318
318
848
53
530
848
265
530
954
106
689
689
159
795
742
106
265
795
689
371
265
583
901
530
954
954
742
318
371
265
901
159
53
954
742
106
848
424
901
742
159
318
424
742
742
848
530
795
954
530
530
848
53
424
424
954
636
848
159
159
636
106
636
477
106
159
583
159
371
106
901
212
212
901
901
106
901
583
424
371
424
742
689
371
689
583
848
636
106
954
795
212
636
106
53
742
636
159
795
265
954
583
53
212
901
689
212
371
901
954
477
424
742
212
954
424
477
424
530
318
371
742
212
106
212
212
530
477
318
318
265
212
212
583
318
530
689
265
371
318
53
53
636
795
795
742
583
371
53
848
212
53
689
795
53
318
159
848
530
212
265
212
318
159
795
212
901
901
477
954
318
848
636
424
424
901
53
530
636
371
159
159
53
318
371
636
424
159
106
424
954
53
530
530
53
106
424
53
795
212
901
212
636
636
689
265
636
212
795
530
159
53
954
477
901
795
53
318
954
636
742
106
477
901
530
689
530
371
530
53
848
159
742
636
636
583
583
424
477
371
636
106
689
477
848
742
954
265
53
318
371
159
954
795
265
159
795
53
689
848
265
848
424
530
583
318
636
265
742
954
159
159
424
318
159
583
371
901
848
901
530
318
212
159
689
583
795
424
795
689
848
265
795
636
424
530
742
318
477
901
53
530
424
159
530
583
371
583
530
424
636
636
689
53
318
689
477
424
954
583
106
742
901
265
159
318
477
530
318
318
742
106
53
371
371
477
106
636
954
212
530
106
901
159
159
530
848
371
159
53
583
530
689
106
212
53
530
424
53
265
742
689
212
848
742
530
371
901
689
159
901
106
159
954
742
265
689
265
477
636
742
689
583
530
530
212
371
318
371
424
212
477
265
159
583
795
265
265
742
583
265
795
742
636
848
901
106
159
689
901
318
742
848
636
848
371
901
477
424
742
212
106
901
371
583
848
265
477
954
901
106
106
742
424
159
53
954
212
954
371
530
848
636
318
530
477
742
159
848
689
265
424
901
742
689
530
318
53
583
901
583
424
530
636
901
159
636
318
424
954
954
53
212
159
477
901
795
53
371
742
424
318
318
424
424
371
689
848
636
318
954
371
954
159
212
477
265
954
583
53
689
371
795
742
742
954
795
371
901
477
477
371
159
265
583
212
954
212
689
848
636
530
106
742
159
583
159
901
901
424
106
159
371
212
424
318
265
636
583
424
901
530
689
477
318
424
424
901
159
901
901
212
424
636
424
424
53
371
848
477
477
689
371
795
371
636
477
424
636
848
159
689
742
53
901
424
318
530
477
477
212
371
212
583
371
318
159
795
954
424
53
848
159
848
477
265
742
318
53
424
318
530
742
371
530
371
636
265
106
371
848
530
901
106
106
742
318
424
212
424
954
318
106
265
636
901
689
689
265
318
212
371
689
53
636
106
477
106
106
53
954
954
265
53
530
742
106
106
106
689
53
477
477
530
371
477
901
848
636
795
636
53
901
159
901
106
424
159
212
530
583
371
318
159
265
371
636
318
530
53
689
159
424
583
212
265
848
530
742
954
636
477
318
742
477
583
636
318
583
901
53
159
954
212
106
583
530
318
477
371
212
265
477
954
159
954
106
212
477
265
159
53
53
159
530
583
212
795
318
53
371
318
477
53
53
530
53
742
530
901
954
159
371
689
848
265
954
159
583
636
53
265
530
477
795
424
424
530
795
901
901
53
689
954
795
954
848
53
954
53
742
106
689
848
371
53
212
795
424
954
954
159
530
265
477
954
795
212
159
954
53
106
106
636
424
583
371
159
371
212
424
742
318
530
742
848
583
636
795
530
477
583
212
53
318
689
159
424
636
265
53
742
954
106
636
318
212
795
795
530
265
212
848
106
583
689
954
477
477
636
424
954
477
265
159
159
159
371
742
265
848
795
689
53
265
318
795
159
848
583
583
689
265
159
636
212
689
212
106
477
795
901
106
371
583
424
106
689
742
477
53
318
318
371
954
265
583
848
689
106
371
477
742
530
583
318
583
265
212
371
636
954
848
159
106
795
689
106
53
795
689
159
848
106
583
318
689
477
636
265
954
53
53
901
689
212
265
795
53
848
636
636
583
848
742
477
901
795
901
636
848
954
424
954
742
477
901
901
848
848
848
265
106
212
53
212
106
530
742
106
477
424
689
265
530
954
53
901
689
848
424
848
53
477
265
636
742
318
318
530
583
106
636
159
689
795
848
954
318
477
530
159
477
424
636
159
954
212
636
901
265
848
371
371
371
954
318
954
159
848
53
53
742
901
583
212
583
954
265
212
424
477
689
901
795
318
477
954
954
795
583
530
689
424
848
795
954
742
371
583
742
265
477
371
371
795
371
530
742
159
318
265
265
212
424
212
477
371
106
265
53
530
636
848
530
106
530
636
265
424
583
954
318
318
477
265
583
424
424
212
689
583
265
742
106
424
53
795
689
901
795
477
318
689
106
742
106
212
371
901
689
583
954
795
636
212
636
795
477
583
159
371
424
901
159
53
583
424
106
689
424
318
689
530
424
477
371
689
901
848
159
795
371
636
689
371
53
106
530
742
212
795
371
318
848
477
265
848
954
371
371
53
954
53
583
318
901
795
901
106
795
742
583
371
848
53
795
477
106
848
53
371
636
848
742
53
530
265
636
212
689
106
583
689
159
636
848
159
636
371
53
53
265
53
477
583
318
159
53
901
954
689
53
530
583
159
212
636
530
636
689
477
848
530
477
795
212
583
901
371
583
371
954
795
477
53
689
901
212
265
583
848
318
318
424
318
371
53
318
53
318
371
954
636
530
583
477
424
318
265
795
212
212
424
583
318
477
318
106
901
901
318
689
530
106
424
636
212
583
636
689
583
212
795
901
53
689
954
212
477
636
212
583
424
477
901
583
265
477
583
424
265
424
424
424
689
371
795
901
159
848
583
212
901
424
901
159
742
371
212
954
742
371
795
106
530
265
477
371
212
901
636
53
424
159
848
477
689
530
159
795
106
265
583
318
689
424
318
159
689
583
424
371
159
742
848
106
848
212
106
583
159
371
318
159
106
689
265
848
318
424
742
318
689
424
742
742
530
954
848
318
424
318
318
583
53
159
689
742
583
424
53
212
901
265
53
954
318
636
212
954
954
265
901
795
848
53
689
424
742
530
477
848
265
477
265
212
477
477
689
318
848
742
159
106
318
689
636
477
954
848
954
159
742
477
477
742
530
424
212
371
265
954
901
636
53
901
795
424
424
371
106
424
53
583
583
689
583
636
742
159
742
742
583
371
424
318
583
848
265
318
583
318
636
53
477
583
848
53
689
424
636
848
954
106
477
636
848
424
477
583
159
530
212
53
636
159
530
106
159
477
212
954
689
848
689
636
212
371
477
583
795
583
424
848
53
371
636
477
530
689
848
901
53
583
848
53
318
954
901
901
636
477
954
265
477
583
371
530
848
901
689
583
583
530
954
424
848
106
53
954
265
954
159
371
636
742
318
424
848
212
159
583
583
530
530
954
106
636
848
795
583
212
901
689
265
106
265
689
265
636
636
848
954
583
371
583
636
636
424
795
742
106
636
265
901
265
53
477
424
583
159
318
318
159
848
954
265
689
371
106
212
954
530
636
689
265
689
265
530
795
636
212
318
159
848
848
848
424
371
901
795
636
583
212
106
424
901
159
477
318
901
159
318
530
477
318
424
53
212
318
265
424
636
371
265
53
318
106
689
742
212
795
795
106
318
265
901
689
424
901
954
159
689
742
795
530
371
583
848
53
424
265
583
424
477
212
53
848
689
954
106
318
636
954
689
53
848
954
530
371
265
742
583
424
530
53
636
265
265
159
954
424
371
530
53
424
583
530
530
53
53
424
318
742
53
106
53
848
212
689
848
318
371
424
636
795
265
159
106
265
53
212
106
636
901
530
159
583
636
371
795
689
530
265
583
53
159
848
477
795
583
530
742
689
477
371
424
530
795
901
318
954
583
689
212
106
212
583
583
265
212
424
159
318
795
901
371
424
795
901
424
106
424
212
106
265
742
689
530
901
318
795
795
530
636
848
212
954
795
742
53
848
318
371
583
954
212
371
106
583
689
901
106
318
53
159
318
477
795
795
901
848
477
954
795
901
318
371
689
954
848
689
636
318
371
848
583
371
954
159
689
53
583
689
742
795
371
795
212
901
477
212
742
795
318
159
954
636
106
848
371
848
689
954
477
106
689
477
424
371
477
265
212
477
53
742
689
477
265
954
159
795
159
901
848
265
954
954
424
954
636
318
106
954
530
583
689
848
159
583
265
689
530
848
901
636
742
318
212
212
901
848
424
265
848
424
212
212
265
212
159
424
848
318
583
742
795
265
742
212
265
583
530
159
106
159
636
954
742
742
689
53
901
848
954
742
106
371
954
954
689
318
530
106
424
848
530
424
742
901
159
583
742
212
795
212
530
318
477
689
159
530
848
848
159
742
901
901
159
848
318
901
954
636
795
583
954
689
689
106
954
159
583
424
742
583
689
106
636
795
901
583
318
265
159
583
371
795
371
371
689
318
318
848
689
530
477
318
583
424
53
530
689
795
530
848
689
530
848
53
848
265
318
318
53
424
159
530
371
795
901
477
636
371
689
954
424
424
848
583
212
901
848
583
795
53
901
848
477
318
848
318
265
53
106
371
53
901
212
318
159
636
848
689
689
636
848
583
424
371
53
371
106
636
636
159
954
954
901
53
848
159
901
583
530
477
636
371
742
159
742
636
318
318
636
424
636
795
424
318
53
530
318
795
636
159
53
742
424
477
795
371
795
53
265
265
159
424
583
318
477
212
795
106
954
583
636
265
848
901
477
583
530
848
106
265
265
318
954
159
530
159
848
901
371
795
689
318
477
583
795
583
689
583
318
742
954
371
689
53
689
53
583
424
795
371
636
583
265
159
424
901
53
424
901
901
954
954
530
848
477
583
106
530
530
318
265
583
795
265
265
212
477
689
477
795
477
848
901
424
371
689
689
742
477
901
318
901
742
530
954
106
901
795
371
106
954
742
954
689
689
53
954
477
689
689
954
954
954
583
477
530
212
106
954
106
265
583
424
530
265
636
530
901
530
212
212
159
742
318
848
742
901
265
689
901
477
212
53
53
159
159
106
53
901
159
636
424
371
742
265
212
212
424
265
848
265
689
530
265
848
636
265
530
954
954
318
954
477
530
212
954
371
954
636
689
954
530
901
742
53
424
848
106
371
371
742
106
530
636
106
477
636
901
424
371
795
954
795
424
106
318
371
212
265
848
212
159
371
212
424
954
636
636
848
159
901
106
265
583
371
901
742
106
265
265
159
265
106
636
954
901
848
318
106
53
53
106
477
583
212
424
53
848
371
106
583
742
583
689
159
265
901
212
742
477
159
848
477
742
424
424
265
53
901
318
53
954
318
742
159
318
742
901
795
106
583
636
954
901
53
742
954
901
53
530
424
477
424
795
954
901
795
636
530
371
53
318
106
424
795
477
795
848
318
424
53
212
954
742
530
954
583
901
583
106
689
636
954
742
106
636
636
848
265
371
530
636
636
530
901
424
265
424
424
53
212
742
53
742
530
795
424
159
265
106
742
212
212
689
106
954
477
901
954
795
742
477
583
795
742
265
265
848
901
848
848
371
583
424
159
530
159
583
212
795
530
53
689
106
159
742
901
53
424
53
106
742
636
106
689
636
371
954
318
901
265
424
954
530
371
477
954
371
159
689
265
636
106
583
53
212
583
265
954
477
636
901
689
106
901
901
636
318
795
371
636
318
636
583
212
689
689
318
583
954
636
848
583
901
424
318
901
53
795
954
583
583
795
159
689
583
742
901
106
954
318
848
636
477
477
318
530
795
742
901
795
371
848
583
636
212
795
742
318
954
318
636
954
689
795
53
848
689
53
530
265
371
424
212
901
848
530
742
424
318
212
742
424
689
530
689
530
106
795
583
636
583
742
636
742
689
530
265
848
530
636
265
530
583
53
477
742
954
265
477
159
742
583
636
954
424
424
583
530
159
689
636
954
318
901
583
159
318
848
636
318
424
371
212
795
265
371
424
583
424
848
742
265
424
530
212
106
424
795
106
318
106
212
901
742
371
106
106
795
530
848
954
742
689
901
795
795
477
424
212
53
954
371
424
106
689
583
318
371
106
901
477
901
636
689
795
477
689
265
689
106
424
318
954
318
530
424
265
901
636
477
742
795
265
689
742
583
901
954
954
583
954
106
689
583
689
742
901
742
477
159
583
53
742
106
159
636
53
901
848
954
583
106
848
583
53
636
53
689
795
212
159
848
53
689
53
795
106
53
795
53
583
212
689
689
795
901
477
424
954
742
901
106
901
106
742
689
53
636
530
901
742
583
318
901
53
212
742
424
371
106
689
106
689
848
477
424
106
848
848
742
530
901
689
212
477
583
848
159
795
636
106
212
477
371
159
530
265
742
265
901
371
636
530
477
583
954
265
477
212
212
212
53
795
583
954
53
742
795
265
265
689
901
795
318
530
742
371
636
106
901
954
636
265
901
53
795
477
318
901
954
795
954
265
848
477
848
530
689
795
424
371
954
901
477
689
424
795
265
371
477
371
636
901
848
159
742
106
742
477
212
265
265
530
159
583
583
318
265
795
795
689
583
954
636
212
742
848
530
53
53
371
477
689
583
848
212
53
901
265
901
371
636
477
212
742
583
954
212
318
318
265
424
159
318
530
954
901
530
371
795
742
53
265
424
901
477
583
583
53
795
901
53
689
53
212
371
636
636
371
53
795
689
742
424
53
159
848
795
106
954
477
530
901
159
954
901
583
689
106
530
371
371
212
530
424
265
424
53
848
212
53
265
530
477
583
477
795
901
371
159
636
954
212
159
901
954
159
583
530
583
954
212
159
106
901
901
795
477
106
159
477
954
848
212
53
583
265
477
742
848
371
265
318
371
424
636
689
636
53
265
106
424
795
318
371
265
530
477
159
477
530
689
954
318
530
689
689
636
636
583
689
106
371
477
742
371
901
212
371
689
371
530
689
477
954
530
53
689
318
477
318
848
954
318
689
583
106
583
530
901
795
106
265
583
477
477
583
477
106
265
106
477
689
424
265
583
954
106
265
424
424
212
848
318
318
954
212
742
424
530
901
530
477
742
159
477
371
212
318
689
848
636
212
371
53
212
530
848
265
901
318
212
424
212
477
212
159
795
318
954
424
901
477
159
53
371
689
53
636
265
795
53
371
106
954
318
530
424
371
636
477
848
265
159
53
954
159
106
53
371
159
954
424
636
371
795
53
53
265
371
848
53
265
424
424
848
53
583
795
848
636
212
848
318
212
583
901
212
265
212
159
530
159
53
265
106
318
848
159
689
212
742
583
954
265
159
689
636
318
689
53
848
212
265
212
212
901
848
318
530
477
742
689
318
636
530
371
53
795
583
848
106
954
159
53
530
848
848
159
901
53
901
583
954
689
212
53
477
795
742
53
371
53
636
636
954
795
636
689
530
954
159
901
159
795
159
530
53
265
530
106
318
371
265
424
636
583
159
636
954
477
742
424
477
159
371
477
318
742
371
848
53
424
795
583
53
318
583
318
265
265
848
477
318
477
742
795
318
954
742
954
212
530
530
265
265
795
318
159
318
318
954
424
848
795
636
530
636
265
795
530
636
212
212
477
424
424
159
795
901
583
318
530
318
265
106
636
583
583
689
954
795
583
159
742
53
106
848
901
689
901
742
212
583
212
901
689
53
212
106
212
318
530
371
371
583
689
265
901
795
106
954
689
318
371
901
159
424
371
636
742
901
848
53
106
159
848
901
954
901
265
583
636
583
636
530
530
530
742
106
742
901
318
159
848
212
318
477
53
530
954
318
689
159
583
265
795
848
212
477
159
689
106
265
159
212
689
795
848
106
424
318
159
318
159
318
53
212
477
689
477
530
424
212
265
795
265
530
530
530
795
265
689
159
477
583
265
583
265
318
530
901
477
848
742
212
583
371
371
689
318
212
106
318
159
954
954
53
265
265
371
159
477
159
901
106
265
424
901
583
530
954
742
530
159
159
583
530
901
530
371
636
53
318
159
583
371
424
159
53
954
265
318
318
106
742
159
53
954
848
848
106
954
689
689
477
636
159
636
689
477
530
477
318
795
636
477
265
636
265
371
159
583
212
530
477
106
371
636
689
53
530
318
795
371
583
212
424
742
583
848
212
106
424
424
265
742
583
477
477
424
212
795
636
477
901
795
530
424
53
901
530
689
371
477
848
477
106
371
424
212
424
106
742
583
583
636
689
212
954
901
371
371
742
371
53
901
954
371
742
159
530
53
53
795
689
795
901
530
371
477
212
212
742
159
318
954
477
954
371
901
106
424
371
954
265
212
212
636
477
742
901
689
530
53
53
583
212
901
742
265
689
530
53
636
477
424
742
636
212
212
742
848
371
371
742
106
371
159
742
530
848
583
583
106
477
265
795
371
901
318
318
583
742
742
159
795
318
106
318
477
318
159
583
53
159
742
848
212
954
689
106
318
742
212
159
795
636
795
318
848
477
159
530
901
106
742
689
901
848
318
689
795
901
901
371
318
477
371
159
689
424
106
424
371
212
159
106
954
371
318
742
371
530
265
636
159
477
159
636
636
530
689
583
424
583
954
212
265
477
530
848
53
424
795
795
318
689
795
901
159
318
689
53
371
954
530
53
848
901
424
106
583
954
583
371
795
106
424
848
954
795
424
742
742
742
106
795
477
636
954
53
795
106
742
53
848
530
530
477
106
318
848
159
583
106
265
106
954
689
901
636
318
106
848
265
583
689
318
371
265
265
583
583
742
53
530
371
954
477
318
265
424
53
583
636
318
53
371
636
265
954
795
530
371
689
795
424
106
689
954
583
742
795
530
689
424
530
424
159
106
53
848
424
954
530
159
318
901
53
689
795
265
954
159
318
477
318
106
424
212
53
901
212
265
530
583
212
477
318
318
265
265
424
371
265
212
689
636
689
265
848
318
265
371
106
583
265
53
795
954
371
742
477
530
424
53
265
477
583
159
424
371
371
742
53
689
530
106
53
371
53
371
636
53
53
318
159
954
530
583
265
53
848
265
106
689
477
742
477
159
477
318
742
795
636
477
795
954
530
583
848
424
636
212
583
318
636
424
106
318
742
424
424
106
106
265
53
901
477
954
583
742
318
636
371
689
954
742
318
53
742
318
530
530
106
954
212
954
265
583
689
530
689
106
371
159
848
795
53
795
636
530
689
901
159
318
106
212
424
636
848
424
583
424
583
212
689
848
795
371
318
159
848
424
795
159
636
106
901
795
901
53
689
689
583
636
689
742
106
848
901
212
53
848
53
583
318
159
265
159
583
742
742
795
212
689
477
636
212
636
265
53
371
159
477
424
742
318
583
424
265
848
159
636
371
318
689
106
848
371
583
371
795
159
53
848
901
848
106
901
901
636
689
795
106
265
106
53
583
106
477
159
212
212
371
477
212
530
424
318
106
636
371
265
742
371
159
424
742
689
742
371
477
954
424
636
371
53
477
636
530
477
53
530
742
848
318
954
848
848
477
159
742
318
477
636
159
265
371
583
636
212
212
424
583
742
795
477
159
265
636
954
848
212
636
795
954
530
106
371
159
742
583
742
159
795
636
371
848
212
954
212
424
848
954
848
636
53
583
371
848
848
53
636
901
424
318
477
901
318
159
901
689
371
477
477
583
530
477
318
742
636
530
424
901
371
742
424
636
53
106
106
424
689
742
901
848
318
318
530
689
636
742
742
795
530
689
265
848
371
265
901
530
371
212
954
212
159
371
265
530
742
318
477
212
53
371
265
53
424
159
424
795
53
106
795
901
424
530
212
795
371
583
106
795
689
954
954
530
530
795
106
53
477
424
636
530
424
583
689
636
424
53
848
318
954
530
106
212
901
265
159
477
159
371
265
742
795
848
424
848
954
689
583
742
848
901
530
106
848
530
371
954
848
954
636
477
318
318
265
371
954
212
530
371
848
636
742
530
106
689
954
583
901
742
795
159
159
583
954
212
742
477
848
636
848
954
318
689
795
901
742
636
371
106
583
477
53
106
636
954
212
212
689
477
106
53
212
424
265
636
636
689
212
689
848
53
371
742
371
318
636
742
371
371
901
265
159
212
371
265
795
530
954
583
848
212
795
106
742
689
795
424
424
742
212
742
318
424
106
159
901
265
318
318
53
477
212
159
53
477
848
371
265
265
742
371
53
901
742
106
159
106
742
636
689
106
530
530
901
530
212
106
477
424
636
265
636
636
689
371
424
265
265
371
636
742
371
477
477
212
901
530
424
318
53
106
795
477
212
53
795
265
265
159
742
159
689
159
530
424
424
371
901
795
530
477
318
265
742
318
583
318
371
265
265
954
742
636
583
795
159
636
530
477
212
159
742
424
795
742
265
795
583
318
795
265
636
106
795
742
636
106
424
106
212
795
901
371
795
212
106
53
106
742
212
636
424
583
318
583
583
265
530
477
424
901
424
901
742
795
795
636
265
636
159
848
371
318
742
159
795
689
212
106
636
477
742
689
159
954
954
901
530
106
212
106
901
212
477
371
106
742
848
636
954
848
424
954
583
901
954
53
954
901
795
265
636
742
530
212
795
159
530
530
318
477
265
53
318
583
53
636
530
106
901
742
901
583
848
742
265
159
583
106
583
53
424
901
159
901
795
106
53
477
371
159
371
530
318
265
424
689
795
530
530
424
583
742
106
901
318
636
106
53
53
53
212
53
424
689
477
848
689
106
477
530
371
53
795
53
371
583
636
689
318
159
424
689
371
424
265
742
795
53
689
583
53
530
424
371
795
742
954
159
583
265
848
795
583
159
636
742
265
636
106
106
583
424
318
742
689
159
106
53
954
53
318
795
795
371
742
371
212
265
848
424
689
477
106
689
848
742
212
848
424
371
901
265
477
318
212
212
954
159
795
530
636
159
424
901
318
636
318
159
848
53
318
689
530
848
901
318
371
689
636
583
424
424
53
583
265
848
848
954
106
318
477
159
106
795
159
477
530
954
106
212
371
371
265
318
53
106
212
636
689
318
742
689
424
159
636
583
742
583
742
318
848
689
689
53
265
265
795
424
901
689
53
742
159
318
318
318
689
636
371
318
265
530
689
742
901
795
424
371
159
159
742
424
159
477
53
53
477
689
318
477
795
636
795
848
106
954
583
901
212
53
530
954
954
689
848
53
689
954
265
689
53
265
795
318
689
583
477
689
954
954
212
318
583
583
371
53
477
742
530
265
212
477
742
53
318
848
689
265
636
477
424
424
53
901
795
212
530
742
477
742
53
265
212
901
318
265
795
265
424
265
742
848
795
106
742
212
106
318
159
477
689
159
106
53
742
742
848
742
265
212
848
477
159
106
848
636
742
742
159
212
477
477
689
583
53
689
371
477
954
848
742
106
424
212
424
795
583
477
583
901
848
212
636
530
901
424
318
583
159
212
212
53
265
212
636
742
583
318
53
265
636
477
795
53
848
901
795
689
318
477
212
583
901
318
583
424
636
424
477
53
742
530
318
212
901
159
159
795
265
954
583
53
477
265
636
159
742
371
371
689
583
795
53
742
477
795
901
318
742
636
901
265
212
689
901
106
159
424
371
265
106
901
954
212
265
954
954
742
742
636
689
477
636
742
53
954
106
371
318
954
689
477
424
159
954
212
265
159
265
318
530
742
424
636
477
795
53
477
424
636
318
901
954
583
583
742
742
477
901
901
265
795
371
530
689
530
795
742
901
106
848
265
954
424
636
212
742
530
371
53
106
583
742
583
371
53
530
424
106
530
583
636
848
689
954
530
318
636
318
742
636
583
795
583
53
954
742
795
424
530
848
106
742
901
901
265
265
159
477
583
689
689
106
53
318
901
106
371
848
795
583
901
901
212
265
689
848
901
106
53
106
954
53
106
954
795
689
636
689
848
689
424
583
530
901
318
477
742
689
636
212
848
53
848
636
212
318
583
795
159
901
265
212
318
106
53
371
424
636
477
954
954
265
848
477
477
53
689
159
636
265
212
795
159
795
477
795
954
371
954
159
530
742
795
689
689
265
159
689
318
583
477
371
848
901
424
371
689
954
742
901
742
901
848
212
265
795
530
371
477
265
742
954
795
795
265
159
371
583
53
583
106
371
212
583
689
159
159
265
53
424
212
212
742
954
318
954
848
530
424
636
636
530
53
371
53
583
742
477
265
848
53
530
265
477
795
583
901
954
424
265
689
477
106
318
636
689
583
371
795
424
954
265
424
848
477
159
530
106
954
318
318
106
318
318
424
477
636
848
636
424
901
583
689
371
795
106
318
477
265
371
424
212
53
424
318
848
424
477
424
477
583
848
636
53
795
424
901
159
424
689
53
795
318
530
424
530
954
477
424
954
795
689
848
636
636
106
265
901
318
848
371
477
848
477
689
159
371
371
424
742
318
106
901
477
424
371
371
265
530
795
212
477
848
901
689
848
742
371
954
795
689
477
689
106
583
954
371
530
53
424
371
795
848
424
477
954
424
477
954
848
742
530
265
954
901
106
954
371
53
742
212
742
742
424
53
53
901
106
318
689
159
477
159
848
318
159
795
636
583
901
901
583
742
901
636
424
583
212
742
424
530
212
795
689
53
636
689
265
689
106
795
212
795
742
424
530
954
530
954
265
795
477
954
424
53
530
318
159
636
795
106
689
265
53
901
159
636
954
901
318
530
689
636
106
636
318
212
848
477
424
212
265
848
53
530
477
636
583
265
901
477
583
318
424
795
265
795
954
424
106
477
265
477
265
371
159
954
53
371
636
689
371
159
477
265
954
848
583
106
159
265
106
265
477
477
159
636
265
530
371
583
530
848
371
636
848
371
424
424
371
742
53
371
742
424
265
212
583
795
689
795
318
530
424
742
318
318
742
477
53
954
583
477
106
477
53
742
530
318
371
159
954
53
106
901
848
530
742
689
265
848
636
530
318
477
901
477
212
636
318
901
371
265
265
689
954
848
795
636
371
265
795
583
689
106
159
159
265
265
53
689
530
265
53
53
424
371
689
53
636
689
318
212
636
212
53
583
318
106
318
106
265
954
371
265
742
583
530
371
530
583
212
424
265
106
848
954
318
265
159
954
795
159
424
106
477
159
53
795
901
318
265
159
742
954
636
636
265
371
689
530
318
954
53
954
848
212
954
954
53
265
848
318
371
636
530
371
212
636
689
954
636
901
318
689
371
53
583
795
848
530
159
424
848
212
901
106
583
159
636
477
742
265
636
477
530
371
106
530
318
795
742
848
954
689
371
795
106
106
636
53
477
424
583
583
901
530
424
901
689
106
477
530
954
318
530
53
530
954
212
53
106
689
848
424
424
901
636
636
424
106
742
583
689
424
212
265
742
106
795
371
795
477
742
477
106
424
689
318
318
106
636
212
530
265
636
742
583
636
583
795
106
371
689
265
742
371
371
530
371
636
742
424
318
636
371
477
848
636
212
371
583
583
636
159
848
583
265
848
318
424
530
795
318
106
371
371
265
795
212
583
954
424
371
159
159
954
477
636
159
159
265
901
954
159
477
265
53
371
848
106
371
901
424
424
795
318
265
742
742
530
159
901
265
106
106
212
265
318
742
689
265
636
795
954
477
848
901
106
424
53
318
424
689
689
212
636
477
636
477
742
636
848
689
636
901
265
689
530
212
318
265
583
742
583
848
371
53
689
530
530
689
159
371
371
477
530
106
212
53
742
954
106
424
795
106
424
901
636
636
583
477
212
371
848
212
265
848
848
371
795
689
583
424
53
212
530
159
424
53
106
742
954
583
212
583
477
689
901
212
318
477
159
318
530
954
53
689
106
583
265
954
212
159
530
318
954
742
318
106
795
795
636
795
795
212
954
53
583
848
424
159
265
424
954
53
636
53
265
318
954
901
689
848
371
424
583
53
689
795
424
636
212
530
848
424
318
371
583
795
318
318
371
848
106
795
318
954
477
159
424
159
795
689
424
424
159
371
636
530
159
689
954
371
954
583
583
265
954
742
636
424
848
848
636
583
795
159
265
583
318
318
583
742
477
742
371
530
583
477
795
742
954
53
53
742
212
530
848
318
424
424
530
106
742
954
689
159
901
795
53
318
795
106
901
265
901
848
106
477
954
371
795
159
954
53
742
901
530
954
742
848
795
106
477
636
477
159
530
689
583
477
689
954
901
212
901
636
848
53
159
530
954
106
901
954
53
689
742
795
106
901
530
159
848
689
583
530
742
159
424
689
265
530
159
212
424
53
477
212
53
901
901
159
954
636
106
371
318
318
477
371
901
848
53
212
53
159
848
530
106
848
530
901
795
583
901
371
901
689
477
371
371
265
530
477
318
742
848
424
53
848
742
689
742
53
530
689
530
477
477
424
901
159
848
901
742
212
901
424
477
53
742
954
212
795
318
848
159
265
371
954
742
954
636
106
689
318
530
265
901
530
371
689
318
530
371
212
848
53
477
636
371
106
53
795
583
106
848
424
583
954
901
212
477
848
212
689
795
689
901
689
477
583
530
371
424
795
848
530
318
954
159
212
265
106
477
371
477
636
265
106
583
477
424
106
795
477
477
477
689
742
371
424
795
53
159
106
848
742
106
742
477
848
265
212
742
954
424
53
53
795
954
371
901
636
742
477
530
689
689
742
212
371
265
318
106
636
795
265
530
583
795
477
477
636
583
795
530
53
371
742
530
265
583
424
583
318
530
583
212
848
212
159
159
901
212
689
530
53
477
265
53
795
265
689
530
636
106
265
848
636
159
53
689
583
265
583
424
371
318
954
848
318
159
212
424
954
159
212
159
954
795
371
583
795
371
901
742
954
795
318
954
265
689
477
159
742
530
106
848
371
212
371
795
424
901
636
583
424
954
954
53
371
742
318
265
265
265
636
265
742
106
371
530
848
371
795
583
477
106
265
848
424
795
901
848
954
212
530
53
954
159
371
265
159
795
636
795
265
636
477
795
212
901
636
795
901
848
954
901
159
530
954
212
424
424
371
689
848
742
371
159
689
795
212
530
848
530
954
159
212
424
424
689
53
901
583
159
636
371
477
477
212
371
424
954
53
583
477
424
53
106
689
742
106
477
848
689
159
795
689
530
583
742
636
265
583
742
848
795
901
371
265
689
901
954
477
848
636
318
901
212
901
477
477
954
901
371
318
848
477
583
530
848
848
954
901
795
159
106
583
265
53
318
795
106
106
901
424
583
583
954
954
742
583
689
159
53
424
795
742
530
477
371
901
742
265
477
318
848
901
583
689
212
636
424
318
265
212
212
901
689
265
795
636
636
848
689
636
265
742
742
689
901
583
530
689
848
159
371
371
954
795
689
265
530
901
583
901
530
265
53
901
212
689
795
530
371
318
848
265
371
530
106
212
530
901
424
848
212
795
901
742
901
159
318
583
954
636
53
53
424
159
53
689
477
636
901
318
901
53
265
530
106
265
901
212
795
901
265
901
424
424
795
742
265
954
795
636
636
159
371
848
795
689
954
636
636
795
318
795
954
583
901
159
159
848
742
318
477
583
795
742
265
477
265
901
954
689
159
212
795
159
424
371
371
848
106
106
530
53
636
371
265
636
265
371
318
53
689
795
159
901
795
530
159
424
318
265
477
371
583
477
318
477
265
583
371
371
742
477
583
265
424
689
954
689
795
742
954
159
583
583
159
954
636
265
371
636
53
424
265
53
265
954
583
530
212
795
795
371
318
530
477
159
53
848
901
371
636
53
689
530
265
424
212
371
901
636
424
636
530
371
212
106
954
901
901
477
212
954
159
583
53
318
265
265
53
795
742
53
318
159
477
159
106
265
53
212
318
742
371
318
53
848
371
53
954
530
530
106
53
424
689
106
159
954
212
212
318
265
901
530
265
689
212
53
689
265
106
318
477
106
901
689
265
530
954
159
742
212
795
371
318
53
530
159
106
477
159
954
318
424
53
901
477
265
795
106
742
742
106
424
159
636
106
106
795
53
106
742
689
318
477
636
371
689
848
424
583
583
901
954
53
318
53
530
795
636
53
689
318
424
636
636
265
742
318
795
318
530
212
53
795
106
583
265
477
212
212
318
689
106
954
583
742
583
848
689
477
530
689
424
371
742
424
742
583
265
106
742
318
53
477
689
742
848
636
159
795
265
742
106
106
318
265
318
689
53
742
53
742
159
477
318
742
954
795
848
689
901
159
689
265
212
265
371
106
212
848
318
583
53
954
159
636
689
477
371
53
53
477
212
636
795
636
212
159
636
477
530
212
583
954
265
636
265
424
848
742
424
424
901
583
371
795
583
530
318
954
318
159
477
583
106
848
530
106
795
636
477
530
53
212
477
954
742
265
583
477
689
371
106
901
106
636
477
848
318
265
106
318
477
689
53
318
424
795
106
477
901
477
583
530
477
689
53
477
530
424
583
795
477
848
583
636
848
848
53
212
265
636
530
212
689
371
795
742
901
636
212
795
636
795
424
265
371
742
848
848
848
901
583
530
795
53
636
901
212
53
795
954
477
477
53
106
689
901
265
848
848
742
424
689
848
159
159
795
636
795
212
848
265
212
795
53
106
954
689
742
371
371
265
318
742
954
318
424
636
106
265
954
265
159
265
53
583
424
636
901
477
106
53
477
636
954
212
424
742
106
795
265
265
265
424
318
424
424
689
954
212
265
159
318
477
954
636
106
212
742
477
477
795
583
636
477
530
318
265
742
901
583
265
265
583
795
371
689
212
583
424
212
689
636
371
530
901
636
106
477
901
742
371
424
106
477
848
530
106
371
212
954
583
265
265
212
106
106
636
265
954
477
318
954
636
742
636
795
424
530
212
265
530
265
53
477
636
742
583
53
954
106
318
106
106
371
212
901
318
530
954
530
901
371
530
742
848
371
318
159
689
901
424
318
318
159
848
424
265
477
636
848
212
265
53
583
530
848
848
265
53
318
742
318
742
477
371
742
901
159
318
106
318
954
477
901
530
901
795
371
106
371
636
795
901
689
636
689
954
636
477
477
477
424
636
742
53
954
424
371
742
265
636
53
53
53
53
106
795
371
106
371
795
583
53
583
53
530
636
212
583
212
159
424
53
424
477
477
477
212
795
530
318
689
53
530
265
477
530
53
212
265
424
265
106
371
530
424
530
265
424
954
848
583
530
477
159
689
477
477
530
477
530
795
212
371
742
795
795
848
318
795
530
795
795
954
477
159
477
795
636
265
212
530
424
583
265
795
795
689
318
636
318
159
265
742
742
106
954
371
477
53
424
689
795
477
477
106
848
265
53
848
318
848
795
212
795
318
636
848
901
689
954
742
318
901
318
318
106
424
371
636
424
212
742
795
212
848
742
477
106
106
106
901
583
689
159
530
212
901
424
318
636
954
424
477
159
371
848
53
212
583
477
53
159
689
954
848
530
795
53
530
371
530
636
530
530
159
424
583
424
106
742
106
53
636
53
636
848
106
795
424
106
212
159
424
954
583
636
689
53
477
742
530
636
795
742
901
424
318
901
954
53
53
954
318
424
530
53
742
53
106
424
477
954
212
106
689
583
954
212
265
689
848
159
636
318
318
530
901
636
477
265
848
371
159
583
159
53
212
106
954
689
424
371
106
636
53
159
689
424
53
106
106
371
159
159
795
636
53
212
848
53
371
530
848
636
53
636
371
477
583
848
212
848
636
954
106
477
901
636
159
954
795
742
954
265
212
901
159
265
212
371
636
583
477
530
477
212
106
212
212
424
636
106
159
265
371
689
742
795
477
53
106
53
477
636
53
689
159
636
583
477
53
689
901
583
318
106
371
159
318
689
318
530
318
318
901
636
318
742
689
424
901
371
53
159
265
795
106
424
583
530
583
318
689
159
636
159
371
530
742
848
583
265
265
901
106
159
53
106
636
954
742
848
106
106
318
689
159
954
530
212
424
742
954
265
371
477
583
583
265
318
371
106
742
636
636
954
848
954
106
477
636
371
901
53
424
530
848
583
954
477
901
53
477
689
742
318
318
212
848
636
106
795
318
265
318
689
795
159
371
265
424
954
265
424
636
265
265
742
742
53
689
636
848
901
106
265
689
212
848
636
689
795
689
954
742
424
318
106
424
848
212
265
583
795
901
371
318
530
795
477
477
265
159
636
636
53
848
954
424
689
53
318
106
318
848
424
848
212
901
106
530
795
530
53
742
477
795
689
689
477
636
689
477
53
53
106
954
318
689
53
636
954
318
318
318
530
159
583
689
583
53
848
371
742
583
689
901
583
636
371
371
371
689
689
795
848
371
265
636
477
424
636
265
689
212
371
318
795
742
689
848
689
318
371
530
795
636
689
583
742
212
318
265
689
742
742
689
901
159
53
159
318
530
477
742
53
689
159
954
689
53
795
424
689
53
742
742
530
530
583
212
689
742
689
371
954
954
583
901
689
424
53
106
901
53
53
318
689
371
689
689
689
371
477
318
848
848
583
212
318
954
742
265
742
318
583
212
159
901
583
318
53
583
742
265
742
742
212
795
795
212
742
954
583
212
636
636
795
53
583
530
689
265
901
106
106
901
106
795
371
318
530
53
795
583
954
742
583
265
583
106
477
795
583
795
636
424
795
424
742
689
689
318
583
954
212
795
795
848
742
159
371
848
901
742
583
583
265
954
848
53
795
530
318
795
371
159
848
212
424
583
689
848
583
742
106
318
742
106
318
689
212
318
742
636
636
212
265
424
636
318
371
901
583
689
742
954
212
901
689
212
901
106
583
689
583
53
530
318
53
371
106
689
795
848
689
424
848
583
477
848
954
530
901
636
954
53
848
848
636
477
583
212
318
53
689
106
159
106
212
477
371
424
848
901
901
106
636
212
636
212
318
689
371
212
848
53
424
477
742
424
901
477
159
265
583
212
318
477
954
159
689
901
318
424
265
530
53
689
318
265
371
424
689
477
371
371
742
530
689
583
848
318
318
265
689
265
53
106
795
53
530
689
848
212
530
742
795
689
371
106
212
371
159
901
901
530
742
477
318
212
530
106
901
530
371
742
477
106
106
371
689
106
848
954
106
901
212
477
212
795
106
901
318
212
53
689
742
636
53
901
742
954
530
477
795
106
954
954
636
477
689
689
371
795
583
795
636
689
53
106
106
848
742
530
212
742
212
477
53
106
477
954
583
424
530
159
795
954
106
742
477
636
318
689
689
795
106
530
53
583
53
848
424
265
848
477
530
53
159
795
477
212
212
106
848
371
265
371
954
159
583
477
848
795
530
954
106
53
901
212
530
742
159
424
795
212
795
212
106
371
742
795
212
318
583
689
477
848
424
159
265
424
689
954
954
848
583
689
212
212
477
318
477
212
636
636
159
795
106
636
848
371
795
954
742
477
795
901
159
53
371
954
742
583
636
477
159
795
265
901
848
371
212
106
371
848
318
318
477
954
477
530
212
901
106
689
795
901
53
53
583
636
848
848
795
424
689
212
159
530
742
424
53
742
53
689
106
106
424
636
795
636
795
106
371
530
848
742
477
530
795
53
583
901
901
954
424
954
795
636
795
742
53
742
636
583
106
530
53
53
742
795
424
848
795
159
106
954
583
636
212
424
106
265
212
583
901
636
424
371
954
318
901
318
954
742
424
265
530
371
159
530
212
901
689
371
742
159
636
265
424
742
212
689
689
689
742
371
954
848
477
583
53
848
530
53
212
848
106
318
583
689
212
689
583
318
265
689
53
424
742
901
848
742
795
106
795
742
742
212
848
477
742
901
636
636
212
689
848
848
636
212
742
159
848
583
954
477
159
159
954
106
106
424
477
318
212
265
424
901
636
212
477
795
53
530
636
636
795
954
212
848
689
636
371
106
477
530
636
689
636
371
901
424
795
901
954
583
742
318
477
954
848
159
901
265
901
53
583
53
636
477
795
530
583
636
106
530
424
689
636
106
689
159
848
424
636
318
954
901
371
530
742
689
530
954
848
848
848
371
583
636
424
689
954
53
583
371
795
901
848
848
742
106
265
795
318
477
583
371
954
477
636
848
265
53
424
901
689
636
424
212
742
583
318
848
424
477
901
689
159
795
795
954
901
106
689
106
795
742
583
318
318
795
212
106
901
901
901
848
371
636
583
636
689
583
689
636
901
159
159
636
265
265
636
265
583
53
742
583
265
901
53
901
424
159
318
212
848
583
583
424
159
848
742
424
106
901
106
795
53
742
795
371
742
742
954
689
159
848
530
901
742
371
636
106
795
106
265
212
159
371
795
371
848
530
848
742
318
583
583
795
371
848
424
212
848
371
53
53
742
636
795
159
212
530
530
795
636
742
212
689
424
424
583
159
636
689
636
371
106
159
424
318
424
795
371
106
689
212
212
265
689
795
583
583
742
795
583
477
106
106
53
318
954
371
795
689
742
371
318
265
636
636
530
318
954
424
901
53
265
53
53
583
318
318
371
795
424
265
530
106
477
212
371
265
477
159
212
689
636
159
53
689
689
901
795
53
371
53
159
636
318
689
742
159
106
583
159
477
212
636
424
53
848
159
583
106
530
371
583
424
106
583
848
583
477
530
583
159
212
424
318
848
318
424
742
689
954
159
848
901
212
848
159
901
530
530
424
212
901
583
371
636
477
212
424
954
212
318
212
583
583
901
106
477
848
954
53
371
371
106
583
318
848
954
371
901
265
848
636
424
371
742
159
212
265
318
742
901
795
583
901
848
530
159
583
530
265
901
901
530
795
901
318
848
583
795
477
530
901
848
901
742
530
212
212
265
636
848
530
53
583
265
954
159
106
689
689
742
848
689
742
689
477
848
212
901
795
848
424
371
530
848
477
583
954
265
424
795
477
954
159
848
636
371
212
795
265
212
689
954
954
371
583
53
848
477
636
636
901
477
265
318
742
795
477
901
159
636
106
424
848
742
424
159
689
318
901
848
954
742
265
689
636
159
159
901
212
212
636
371
636
795
53
477
689
424
689
53
583
477
265
636
212
636
848
795
265
477
371
689
265
212
901
636
848
424
265
689
477
583
318
954
583
583
636
742
530
530
901
901
212
848
159
424
477
742
424
53
371
53
265
954
583
583
583
954
583
530
742
848
159
212
795
901
689
742
689
159
954
848
106
53
106
477
954
742
53
742
530
318
53
742
795
689
689
265
742
159
954
371
106
954
477
848
477
583
530
689
742
424
636
636
530
371
477
901
795
901
318
53
742
477
901
689
477
583
265
901
212
901
742
53
689
954
901
159
318
583
53
53
636
636
636
742
53
742
424
212
954
106
371
106
954
159
318
954
106
795
795
636
530
901
53
159
954
371
318
636
583
901
318
795
742
318
477
424
742
159
636
159
689
265
53
424
901
265
689
371
689
424
689
742
265
106
901
742
901
265
212
106
106
159
424
848
159
318
106
265
477
53
477
159
795
265
636
583
371
689
424
742
318
901
159
742
371
901
318
265
371
106
106
212
477
689
53
53
901
106
583
106
954
795
530
424
583
583
530
742
265
583
583
371
742
212
689
371
159
212
583
848
795
265
636
159
265
689
742
159
53
689
371
583
583
212
901
106
106
53
848
212
212
689
795
424
742
212
848
106
477
53
477
212
106
742
212
265
318
424
477
795
159
848
424
212
371
159
371
530
530
371
689
954
583
212
159
530
424
212
636
318
901
689
106
265
689
265
636
265
477
636
583
159
265
848
954
901
583
424
583
424
530
583
901
954
424
742
742
106
477
530
318
636
159
901
424
371
159
477
795
159
265
636
477
318
848
371
106
636
477
265
159
159
795
530
636
477
795
477
371
318
583
53
318
954
424
53
106
530
954
53
795
530
954
159
530
424
53
318
848
689
318
583
424
371
318
106
583
848
265
954
53
318
901
265
477
954
212
848
371
265
477
530
636
318
636
901
53
530
795
371
318
901
848
583
689
212
371
848
318
106
53
318
106
636
901
106
477
583
424
636
159
318
371
159
477
901
795
636
212
848
795
106
795
636
371
848
901
212
742
477
106
742
477
689
212
530
318
424
159
212
742
106
212
265
795
265
477
424
265
848
530
265
477
53
583
265
742
795
901
318
477
53
371
212
212
795
477
795
159
265
53
848
424
583
583
53
424
901
954
159
53
795
901
106
424
106
159
477
318
530
901
742
901
848
530
371
742
742
212
318
689
159
265
371
901
106
424
371
53
371
159
53
954
318
583
954
583
583
53
53
636
106
583
795
795
848
742
848
742
636
530
106
901
212
848
53
795
477
371
848
371
636
583
212
848
371
53
689
954
795
901
848
530
901
159
477
318
53
530
53
212
477
265
477
265
424
689
848
159
53
689
901
318
318
265
106
530
689
848
53
848
583
689
106
159
477
795
477
795
901
795
742
742
901
583
265
689
477
848
689
265
848
159
583
106
265
742
636
689
530
371
106
954
530
53
265
477
583
901
689
901
106
636
636
371
159
212
636
106
477
106
106
530
530
901
901
954
742
106
795
53
53
477
689
636
318
636
318
477
583
106
106
636
318
954
265
530
583
848
742
318
954
212
53
795
212
954
795
583
371
636
583
159
583
636
477
106
424
477
53
901
742
106
477
106
689
742
636
742
212
636
689
689
106
212
265
477
477
371
901
742
689
53
530
583
795
583
53
530
583
954
265
636
954
689
848
265
689
212
212
318
318
848
742
530
53
424
265
159
901
530
318
477
106
371
265
901
53
424
318
159
954
53
212
424
477
530
159
318
636
477
106
848
477
424
742
371
742
424
689
424
53
371
477
901
318
265
530
636
954
477
689
689
795
954
795
583
159
795
530
318
848
265
742
848
318
954
106
424
106
371
636
265
265
530
424
848
318
530
901
954
848
159
371
424
318
318
954
848
795
318
477
583
424
106
159
53
530
583
477
530
106
212
689
106
477
424
371
583
106
530
53
106
583
265
636
212
689
424
742
954
159
954
53
636
901
530
795
371
689
583
318
53
212
371
954
265
689
636
53
318
106
636
371
159
265
848
371
530
954
371
795
159
636
795
901
318
477
689
795
318
954
530
424
795
954
901
371
106
742
583
954
530
636
530
265
901
530
795
424
689
318
212
742
318
848
795
954
848
848
265
742
636
477
689
424
53
636
477
53
954
583
583
106
848
848
265
689
530
583
106
954
901
795
689
477
212
53
424
901
212
159
901
583
689
371
265
477
954
742
954
742
636
530
530
689
848
477
742
318
530
689
795
424
689
795
106
795
636
477
742
583
795
583
159
477
106
424
795
901
53
848
901
265
901
636
53
583
636
53
636
371
848
212
742
583
583
689
583
477
689
689
265
636
212
636
848
371
265
954
742
371
106
795
901
477
954
583
265
954
954
530
689
795
742
371
53
265
530
106
795
424
477
795
212
583
318
318
689
530
795
954
742
53
159
795
901
636
265
742
583
583
265
530
53
689
742
954
954
159
477
159
848
530
53
212
954
212
318
848
954
424
371
689
477
53
318
318
212
636
477
795
477
212
265
371
159
371
477
954
583
901
53
901
530
848
530
848
689
954
159
371
53
742
901
477
954
106
689
530
371
742
901
53
159
795
106
106
318
318
424
848
901
689
53
53
689
954
636
477
530
583
477
106
583
265
636
159
265
371
212
689
424
265
477
901
371
636
901
530
371
636
848
318
795
212
583
424
530
318
954
424
636
530
318
583
159
265
742
106
742
795
159
954
954
795
530
954
477
424
477
901
530
848
742
795
318
954
742
954
954
371
742
530
636
318
371
106
106
848
530
318
901
901
106
636
636
318
159
742
742
265
318
371
106
795
159
689
53
106
530
477
848
265
901
265
742
530
954
795
530
371
106
742
212
689
795
795
636
742
689
848
371
53
212
477
689
689
530
742
106
371
636
742
954
742
53
636
848
583
318
689
318
636
901
265
53
795
265
371
159
265
212
689
371
318
371
477
689
848
212
636
742
530
583
742
636
901
795
742
53
212
901
371
106
848
901
477
901
159
795
424
159
636
901
742
583
583
954
159
477
318
848
530
901
212
742
106
583
901
636
212
159
212
371
530
954
477
901
583
212
954
742
424
636
901
318
795
424
636
212
477
583
954
636
477
636
848
106
636
636
106
901
212
371
689
636
689
795
583
318
477
848
318
583
159
742
318
530
212
265
424
318
795
901
212
318
265
901
371
477
530
742
530
265
424
477
318
212
424
848
318
424
424
424
795
901
477
901
53
795
318
265
583
265
159
954
689
371
954
689
477
530
318
159
583
318
795
795
530
530
424
530
636
318
477
901
636
530
212
530
583
212
795
742
901
53
742
742
689
318
742
159
636
106
742
53
212
901
53
212
848
583
265
424
265
689
742
742
636
318
477
848
795
371
848
795
106
106
106
689
212
848
265
901
53
901
318
742
689
742
689
636
742
689
318
53
901
318
265
954
424
636
636
795
689
583
689
53
265
371
53
901
318
742
424
848
318
318
689
742
901
212
742
689
954
159
159
265
424
53
954
53
636
530
371
636
530
689
265
106
848
583
954
106
742
477
371
212
477
954
106
636
954
636
795
636
424
901
212
583
689
159
265
159
901
583
954
212
954
265
318
371
795
742
53
795
212
689
530
530
477
159
106
636
477
742
318
424
477
159
424
159
477
583
954
795
795
424
583
371
265
954
795
583
530
159
901
530
530
265
53
265
901
742
795
689
53
848
371
371
424
159
954
583
530
424
106
689
265
742
318
106
318
265
159
53
795
530
212
901
795
742
477
954
583
901
583
371
901
583
583
954
371
159
53
901
212
477
159
424
583
901
848
901
477
265
636
530
901
477
954
742
371
477
477
689
636
848
106
159
901
901
583
159
583
53
265
742
636
265
742
53
212
689
371
265
530
371
689
689
530
106
795
954
159
159
265
689
53
795
106
583
265
371
212
742
795
689
530
106
848
848
954
106
901
265
53
106
53
954
106
53
689
954
212
53
371
583
265
901
265
106
318
318
318
424
424
689
477
53
848
689
318
159
583
848
795
901
371
530
954
371
477
477
371
265
636
212
689
795
265
477
212
583
583
318
371
159
53
954
636
106
424
424
530
265
265
954
636
318
954
371
954
848
636
371
583
689
689
265
159
636
901
848
477
265
106
477
583
954
530
583
477
424
530
636
318
318
477
848
265
636
636
848
159
848
742
318
583
901
106
106
424
901
848
530
583
53
318
53
901
530
583
53
795
265
212
371
689
477
371
318
265
795
371
212
212
636
636
848
318
954
265
954
265
848
954
583
477
742
477
265
477
583
265
848
636
477
53
477
212
583
477
530
848
159
477
689
636
53
530
159
265
53
636
265
795
371
795
636
212
795
477
636
583
371
477
371
477
477
901
689
583
265
265
530
954
212
265
689
265
530
106
159
636
106
371
53
689
901
318
371
848
159
742
689
795
636
265
530
954
371
424
636
689
636
318
265
318
954
371
106
477
689
53
477
636
901
265
265
530
689
636
901
424
477
795
901
318
530
318
106
424
689
318
901
212
371
742
848
901
106
583
742
901
954
318
848
530
954
424
583
848
901
689
106
636
424
318
795
848
265
159
795
106
848
689
477
583
848
265
53
530
371
424
159
689
689
636
371
636
106
53
477
583
477
318
265
954
53
636
424
636
795
901
901
583
848
583
636
689
265
901
848
636
795
371
742
795
424
848
583
106
530
689
636
424
212
424
318
106
53
636
795
848
212
477
477
795
424
848
901
477
583
636
530
265
265
371
424
636
954
742
530
848
106
848
795
159
689
265
689
318
53
318
848
318
795
742
212
265
795
530
424
318
318
318
53
159
742
689
477
53
424
371
636
265
689
583
53
689
848
106
636
689
371
636
954
265
742
530
477
742
901
159
477
371
212
689
371
954
530
848
212
954
848
106
583
53
212
477
265
742
742
477
212
848
901
159
742
265
530
477
212
795
636
477
106
106
371
583
901
212
318
318
106
265
742
954
106
636
106
212
265
424
954
106
212
159
954
795
106
106
318
954
53
318
689
265
265
795
371
583
530
530
795
742
159
848
795
742
848
212
265
424
159
742
424
689
477
583
159
636
212
583
742
53
901
212
689
106
212
212
530
954
477
424
583
848
477
371
583
424
795
636
477
53
318
530
530
477
583
530
53
106
106
265
848
477
901
795
212
954
636
318
901
212
424
583
901
424
848
265
795
636
265
106
159
212
954
530
424
318
689
583
795
689
530
424
371
530
530
159
371
318
106
530
742
530
53
901
636
583
477
795
106
689
53
53
424
742
583
689
159
901
901
159
424
106
954
265
318
159
954
583
212
583
795
424
424
848
530
530
212
848
212
795
583
106
477
53
901
265
901
318
583
424
106
795
901
530
742
477
901
371
583
53
318
636
954
742
212
424
636
265
742
530
159
636
212
371
583
318
954
742
53
212
424
265
424
265
318
954
742
583
742
477
53
371
212
212
53
530
318
742
901
689
689
795
212
424
159
689
159
159
159
636
53
53
795
477
530
53
371
159
318
689
795
689
371
530
901
106
689
848
424
795
636
530
583
901
106
53
795
53
371
901
265
477
265
689
106
159
954
477
901
795
265
371
530
901
901
954
53
636
106
530
106
212
530
212
530
954
901
53
477
848
477
424
795
53
636
742
106
53
424
212
424
689
371
371
53
371
954
477
371
901
636
954
212
265
371
106
477
901
583
848
530
636
424
795
106
424
371
424
530
742
106
689
159
530
159
636
689
106
689
583
106
901
742
954
583
53
742
318
318
106
424
583
265
424
901
954
901
212
106
901
901
742
848
159
318
583
318
424
689
795
530
742
848
106
477
212
583
265
53
901
795
159
371
689
795
689
742
795
954
742
636
901
159
848
530
212
795
265
159
424
159
742
742
742
901
318
848
424
53
371
477
477
159
636
477
424
106
583
265
742
954
265
477
530
477
954
477
106
318
212
583
848
53
689
477
848
318
795
689
901
742
954
954
954
53
636
53
106
689
53
530
530
795
742
795
742
742
530
901
742
583
583
954
689
530
636
318
159
477
636
742
318
265
848
477
689
106
371
689
371
636
106
106
742
318
424
477
477
477
689
848
53
636
159
265
159
318
954
583
318
901
689
742
530
106
477
159
795
901
583
53
636
901
583
583
954
106
318
318
212
795
795
795
424
212
689
53
795
901
901
106
53
265
583
106
901
848
53
424
636
901
530
901
795
265
318
583
477
848
106
53
636
265
901
742
424
424
159
636
477
636
53
53
795
477
530
265
265
742
106
53
530
159
795
689
848
530
742
265
530
318
265
954
477
583
583
742
901
318
742
265
689
212
848
159
848
795
689
636
636
689
106
265
106
265
583
53
159
318
424
795
742
371
212
795
53
636
212
954
848
53
530
106
530
901
53
265
530
212
318
583
212
477
583
424
848
265
159
530
954
106
530
901
106
159
583
212
424
954
901
477
901
848
106
53
265
371
901
795
530
901
106
212
477
583
159
530
848
318
159
212
265
318
212
265
318
583
530
689
212
106
901
212
636
954
371
530
530
106
795
53
954
318
212
954
901
477
477
795
159
795
106
954
689
424
742
689
53
689
424
530
212
318
848
265
901
795
424
742
636
583
636
106
53
106
530
954
530
53
742
583
53
477
318
318
742
689
371
106
901
318
583
371
159
901
477
954
689
424
954
954
530
53
371
901
159
795
848
636
424
265
53
265
848
265
848
636
530
742
212
795
371
212
742
795
212
265
742
159
265
371
159
636
583
530
689
583
636
583
159
689
954
689
53
159
530
636
954
212
901
53
848
371
159
954
636
477
265
424
742
636
742
318
954
424
159
795
848
742
742
424
265
318
424
583
530
53
53
901
159
636
371
636
265
689
954
53
106
901
424
477
424
530
265
53
318
265
159
901
954
901
159
795
424
689
106
424
212
371
954
636
212
265
53
636
795
636
848
106
106
901
795
159
106
318
954
689
212
477
212
159
636
795
848
848
53
318
530
318
742
742
371
954
954
106
954
265
689
212
371
954
954
318
424
689
424
901
530
848
583
583
106
212
689
530
265
106
53
901
583
583
901
689
477
636
159
636
583
583
371
265
689
954
212
954
159
795
583
583
795
636
742
424
477
848
265
742
424
477
636
159
583
954
583
318
106
583
742
159
848
530
583
583
636
636
159
636
477
742
795
318
636
212
106
689
530
318
636
583
371
318
954
530
424
901
53
742
530
212
477
795
901
424
848
159
53
742
477
53
159
318
265
795
901
53
742
265
583
424
53
477
424
424
212
265
424
318
265
636
53
212
212
265
53
530
795
53
583
636
159
106
954
530
901
742
318
795
954
636
106
848
583
795
530
901
371
848
636
424
106
795
212
636
583
477
848
583
954
318
742
371
159
954
212
477
424
159
583
318
477
424
848
53
212
477
689
636
583
318
265
318
106
106
848
901
848
265
583
742
901
159
636
477
106
901
848
212
901
583
530
954
424
901
901
53
742
954
212
159
795
159
742
212
477
901
477
742
212
742
477
583
530
159
371
53
265
901
53
106
901
636
159
159
477
265
795
212
371
901
371
954
583
901
901
265
742
265
954
477
159
530
477
901
371
689
901
742
742
106
477
159
742
795
159
901
901
901
689
212
477
901
159
265
371
318
318
106
848
424
159
477
477
106
583
159
212
212
424
636
795
954
53
742
212
795
848
212
477
742
848
159
795
424
53
636
318
742
159
795
477
954
212
53
742
318
689
742
795
318
583
371
954
53
689
371
318
636
742
530
212
530
106
742
689
583
530
795
477
901
742
689
212
106
212
742
318
371
636
53
583
583
212
477
795
424
106
848
53
371
424
159
530
159
477
159
530
954
371
901
477
848
106
901
795
371
636
318
371
371
636
636
265
159
318
265
848
106
159
583
106
477
371
901
901
848
212
424
742
106
53
689
901
901
159
424
530
901
901
53
742
901
106
106
636
212
636
212
848
636
901
901
477
636
636
954
106
901
212
583
159
954
795
742
901
636
954
901
371
159
583
689
212
371
901
159
530
848
530
901
795
795
954
424
583
795
159
265
159
371
848
424
424
53
583
53
583
689
848
477
901
954
742
583
689
424
901
636
636
636
583
689
265
795
583
954
318
212
530
954
265
901
106
530
795
53
477
848
742
530
106
318
583
901
318
530
371
265
265
477
212
742
477
106
53
106
848
636
848
530
848
954
265
954
106
424
477
583
477
53
212
371
689
742
106
371
530
954
636
265
530
689
106
636
583
318
583
954
689
954
424
795
795
318
371
265
318
106
371
954
477
795
318
53
742
318
159
636
318
159
159
636
795
636
530
318
583
848
212
636
318
265
106
265
53
901
530
954
742
106
424
159
371
371
636
901
212
371
159
477
689
212
477
795
848
901
583
795
742
848
53
636
265
53
689
848
53
265
636
265
848
530
159
53
212
848
954
424
477
795
583
530
954
265
530
742
689
106
954
742
106
636
530
583
954
530
318
265
901
159
954
689
159
106
159
53
901
795
212
848
212
371
742
742
795
53
477
424
583
636
636
265
530
742
477
53
477
212
53
477
53
106
848
424
477
477
371
530
848
477
795
954
530
742
318
424
901
689
636
583
212
53
954
848
318
212
848
530
53
848
53
53
371
636
371
848
848
795
265
583
371
265
530
742
371
583
159
636
212
159
954
636
742
212
583
636
106
636
795
583
477
636
954
742
159
636
106
212
795
159
106
371
795
477
159
212
53
636
795
795
742
742
742
742
212
530
424
795
583
689
212
265
477
318
477
689
636
795
424
477
742
530
318
795
424
954
477
901
106
636
318
954
583
795
371
742
901
954
424
212
848
742
212
53
424
477
106
265
636
265
265
848
530
742
53
371
265
954
901
901
477
371
318
901
106
106
212
53
424
848
954
53
636
530
212
848
318
795
53
265
159
212
795
530
954
212
477
636
265
583
636
742
477
318
371
636
583
530
371
265
530
689
530
371
530
106
106
636
689
371
371
848
689
742
954
477
159
318
371
159
530
424
212
212
689
106
318
371
318
424
265
106
477
954
954
530
477
424
53
477
424
689
901
106
53
742
530
689
583
795
212
318
106
636
53
53
954
530
212
265
689
318
954
530
265
159
689
848
371
212
159
53
424
689
477
53
636
424
636
265
901
371
318
106
795
53
477
795
159
477
689
742
583
636
795
318
371
318
53
53
583
583
530
318
371
106
53
954
636
636
265
742
371
742
106
530
901
848
265
477
636
424
106
689
795
212
583
530
265
901
954
53
689
371
795
371
424
848
742
159
371
742
106
212
318
106
212
636
848
106
583
159
106
689
212
583
477
106
212
954
795
318
265
159
848
742
901
477
742
848
742
106
795
742
795
901
954
424
901
583
477
106
318
901
106
159
689
371
636
689
583
159
477
318
689
265
954
53
689
954
742
477
318
53
954
689
848
742
636
371
795
477
212
265
159
530
689
265
159
106
424
371
159
636
795
689
212
795
424
848
477
159
530
795
159
848
530
159
318
318
159
530
954
371
795
53
477
212
848
106
212
106
265
265
583
265
265
848
318
318
742
265
795
795
477
106
583
371
424
318
742
583
424
689
583
848
530
901
901
106
742
318
53
636
689
318
530
689
795
265
954
477
689
848
742
477
742
583
795
318
212
583
477
265
689
53
530
530
477
901
742
689
530
795
424
477
265
477
212
424
636
159
424
318
689
159
318
901
795
106
848
530
954
530
371
689
901
371
583
265
636
212
742
265
583
742
106
795
636
159
371
318
265
954
901
53
583
795
848
795
689
795
901
848
212
477
371
901
530
530
212
954
159
212
583
583
689
318
53
742
265
530
477
795
265
901
318
265
53
636
583
848
53
265
954
636
318
371
954
477
530
265
901
742
795
477
318
583
106
318
477
106
795
795
424
318
954
583
795
53
689
689
318
636
583
371
954
795
159
53
901
53
212
318
901
318
212
901
795
901
371
212
742
265
371
848
901
53
477
318
265
636
901
53
424
742
848
371
689
954
583
318
53
318
901
636
742
689
265
848
159
530
583
477
742
371
159
265
371
848
212
742
742
689
53
689
106
212
795
530
530
265
742
212
901
53
954
477
795
795
636
636
159
318
159
954
636
424
318
901
689
477
265
583
371
212
742
689
795
106
371
53
954
53
530
159
477
954
848
583
742
795
371
742
848
530
901
954
212
848
159
53
583
212
954
106
530
583
901
583
848
954
795
424
795
583
371
901
53
371
795
371
212
424
583
530
954
848
636
318
159
742
477
212
636
371
53
636
901
848
954
477
106
901
265
901
424
371
636
530
265
795
265
212
265
742
583
371
159
742
265
424
689
689
954
636
53
371
106
318
53
159
106
265
265
795
318
477
106
212
53
371
106
212
530
424
424
795
742
424
795
318
742
106
53
318
477
689
530
106
636
795
212
477
689
106
530
901
689
954
371
106
53
742
583
583
530
689
371
371
689
477
689
848
318
424
901
424
212
477
106
106
795
636
742
795
159
530
106
636
583
371
424
530
689
583
742
636
636
954
212
265
106
689
424
954
742
530
795
265
795
265
583
265
742
53
477
848
795
954
106
318
689
689
848
106
742
901
636
53
318
795
318
424
848
848
636
318
106
424
636
954
689
477
954
689
424
742
848
689
901
53
742
53
371
371
424
371
954
636
954
212
371
265
477
583
265
106
795
53
477
689
795
159
106
848
265
106
901
106
848
212
901
371
477
212
583
371
53
954
212
53
530
848
212
106
583
371
742
583
424
689
954
212
901
530
742
636
954
901
371
583
212
477
742
477
742
318
477
954
901
212
106
106
159
212
689
689
689
954
424
318
159
742
53
318
53
212
689
954
477
954
371
265
689
636
265
583
583
371
954
795
901
477
636
53
106
371
530
636
583
742
424
795
212
583
318
530
424
795
106
212
371
742
424
318
530
318
53
583
636
583
530
53
848
424
795
954
477
689
371
371
53
477
530
689
795
954
371
424
848
954
954
954
212
265
954
795
318
265
901
265
318
901
212
742
318
636
159
477
424
106
583
477
689
318
954
53
795
424
106
265
212
106
689
265
901
424
954
106
212
318
954
212
265
159
954
371
424
742
477
477
848
424
212
53
477
530
212
318
689
583
742
106
477
848
53
689
530
901
371
371
371
848
848
212
689
530
583
954
477
689
371
689
901
53
689
212
636
159
636
424
424
212
318
318
477
371
53
742
901
477
954
742
689
583
901
212
371
795
53
689
371
901
742
371
689
424
106
954
265
212
53
318
212
159
795
901
53
636
530
901
901
636
159
954
742
477
424
424
742
318
954
424
53
159
795
795
477
159
901
954
583
848
371
159
106
689
530
159
795
901
636
742
848
318
53
159
53
318
530
53
848
636
795
53
106
742
795
583
530
106
53
636
212
848
318
53
477
212
742
477
583
265
636
371
954
106
106
265
636
530
106
424
848
795
159
583
106
265
53
901
265
636
795
265
848
636
848
583
742
53
636
371
901
530
106
848
689
530
530
371
530
159
583
583
636
954
53
689
901
848
212
954
477
583
318
689
265
901
742
53
901
477
477
53
742
795
530
530
212
848
636
477
636
795
212
901
371
477
106
583
954
318
795
318
106
265
318
371
954
424
106
265
583
477
742
159
318
742
795
636
212
689
477
795
106
795
318
318
583
106
742
53
318
530
53
954
318
106
106
583
265
424
424
795
318
689
424
901
424
159
742
583
318
742
636
954
901
424
159
530
583
424
371
212
742
318
795
689
954
265
424
795
371
159
848
371
106
212
530
318
371
371
106
636
371
371
318
212
53
371
265
265
848
636
689
371
689
795
159
530
106
265
424
318
795
106
901
212
477
901
530
477
954
477
159
265
53
795
901
424
159
901
689
636
106
530
159
636
530
636
318
106
371
477
318
901
371
159
901
742
318
689
901
53
795
689
583
848
106
477
424
583
848
265
477
318
848
530
318
742
371
795
742
159
212
583
901
848
265
848
689
742
318
477
636
901
371
477
106
159
53
742
530
848
954
477
530
848
689
477
159
159
265
477
318
795
212
477
318
106
795
212
318
689
318
636
954
212
477
795
848
742
159
636
159
742
583
371
530
318
53
636
212
795
848
848
954
106
954
848
954
954
901
848
53
636
583
848
583
742
689
53
265
53
954
636
954
530
795
371
901
795
954
424
901
742
954
583
424
689
689
848
795
848
53
583
424
530
53
477
901
159
159
901
159
583
53
424
371
106
689
530
477
848
53
636
159
742
742
424
159
265
106
159
848
159
53
424
848
795
848
318
53
742
424
424
795
106
424
689
212
318
212
318
265
106
636
901
477
689
371
106
212
742
212
901
159
636
106
424
636
848
265
159
424
689
53
424
424
795
848
371
689
901
848
318
901
583
53
795
583
742
795
53
371
689
530
689
742
636
583
636
318
583
318
265
53
53
318
371
477
901
159
318
424
689
689
636
954
424
848
477
318
159
159
636
795
795
530
106
53
424
901
371
742
424
742
954
159
954
583
212
477
689
689
583
371
106
53
53
477
371
212
159
106
371
424
689
954
424
424
530
583
212
318
371
265
689
901
795
848
265
848
159
901
848
159
583
53
318
318
795
159
530
583
583
901
371
159
159
795
848
795
159
901
742
901
53
636
954
530
530
159
530
530
954
159
106
742
901
583
212
53
848
477
901
265
583
212
318
106
583
848
530
530
795
159
106
159
901
53
901
159
265
159
954
159
795
848
106
106
53
318
848
318
265
583
477
795
106
318
106
53
636
530
424
106
212
159
742
318
848
530
636
424
848
954
530
53
530
742
901
371
53
530
689
954
848
530
53
424
106
477
159
530
954
689
636
689
795
689
742
530
265
477
583
477
159
265
159
530
689
212
53
53
265
636
742
848
106
106
689
742
954
106
53
848
636
106
583
583
265
371
53
265
848
477
583
636
795
583
318
848
795
159
371
795
848
848
212
318
901
901
318
371
159
848
212
742
583
742
265
477
848
636
318
318
901
848
265
583
424
795
954
742
212
318
371
742
954
901
106
795
424
53
159
318
477
689
530
583
477
848
583
689
689
583
901
159
848
530
371
530
424
742
424
212
424
901
636
424
477
901
53
901
636
212
795
954
689
265
371
159
159
371
689
159
477
53
901
795
265
689
159
795
583
265
371
53
530
106
212
106
318
265
265
371
901
742
901
212
530
530
53
742
636
636
636
212
636
424
212
848
795
106
265
795
954
530
265
265
371
742
212
583
318
477
159
636
212
106
583
795
530
318
636
795
265
212
318
742
689
583
636
848
583
265
954
53
530
848
848
848
795
53
265
901
742
106
318
954
848
212
901
265
371
636
583
424
583
689
53
53
742
424
53
848
477
159
106
371
53
636
212
583
583
106
795
795
530
954
636
424
159
265
318
530
848
53
901
106
742
954
318
318
848
901
848
371
689
742
742
583
318
901
742
583
530
848
583
477
477
318
212
371
265
265
954
477
477
371
53
424
477
583
848
477
424
159
901
53
848
795
159
159
318
424
477
742
795
530
53
583
530
159
318
371
954
424
53
636
424
265
159
689
848
742
212
795
530
318
848
742
477
954
371
583
53
371
848
106
371
212
265
106
636
795
742
583
848
954
636
901
318
477
477
159
795
901
159
954
265
954
424
901
371
848
265
159
530
530
371
583
106
901
212
583
636
954
159
848
212
265
636
901
212
689
265
265
477
318
636
159
848
901
265
318
371
636
848
636
477
954
318
318
530
848
424
212
53
424
583
212
318
53
636
265
742
424
689
106
795
371
424
583
477
583
954
477
159
848
371
424
371
954
583
159
954
477
954
318
901
212
795
954
954
106
530
636
53
848
901
795
424
53
901
159
265
53
583
424
424
583
212
742
954
371
583
318
318
318
583
848
212
530
795
901
106
424
954
795
371
636
265
106
159
159
159
477
53
583
689
53
901
954
530
106
636
636
795
583
954
265
53
212
795
689
530
583
424
530
318
742
742
636
636
795
530
636
583
742
371
477
901
318
265
371
424
424
742
212
424
53
159
159
530
689
159
848
212
689
530
212
795
477
795
371
742
212
901
159
212
583
424
212
424
159
848
159
371
371
265
371
212
742
848
53
530
318
371
318
636
265
318
159
901
742
265
636
318
159
954
265
901
159
424
636
159
371
53
689
106
53
795
954
954
318
371
371
318
901
954
477
689
636
424
583
318
901
901
265
53
371
424
583
636
742
53
901
636
318
212
265
848
212
477
477
212
636
636
265
530
583
689
53
477
689
530
689
848
530
742
159
106
371
954
583
318
795
583
424
954
636
106
954
424
212
106
954
901
848
106
424
159
424
477
742
848
159
318
318
742
848
901
424
212
318
371
265
318
583
265
636
636
742
848
901
477
848
477
636
848
159
742
212
212
424
424
265
530
212
53
159
954
371
424
371
742
742
53
636
689
848
742
636
742
424
742
530
159
742
583
636
583
689
689
636
53
265
212
954
424
424
742
954
371
477
477
583
265
265
530
689
371
159
636
371
265
318
901
848
424
795
477
371
901
424
477
53
53
848
689
583
689
159
159
212
424
318
212
212
742
53
795
689
901
636
371
848
583
424
583
689
265
477
371
848
636
477
477
636
371
424
212
159
742
583
795
954
265
106
159
901
371
318
212
106
954
212
901
901
689
689
901
371
53
106
689
53
371
901
424
795
901
954
212
159
53
424
159
265
636
477
848
689
901
53
583
371
477
159
901
689
53
318
106
106
424
424
424
106
848
954
742
954
901
636
53
265
636
848
318
848
901
530
53
477
212
318
583
901
689
212
636
159
477
53
318
689
848
636
689
636
689
954
424
954
477
954
424
636
795
159
159
477
318
636
424
477
424
159
583
954
106
901
848
53
636
848
848
212
742
636
265
636
318
636
954
636
159
583
954
53
795
689
689
424
159
848
265
742
477
318
212
636
689
530
265
318
53
742
742
53
106
636
318
636
477
901
689
689
848
424
53
795
477
106
636
954
901
477
212
106
53
212
477
477
106
901
424
424
477
795
848
212
954
265
53
477
371
159
106
477
583
848
795
530
848
901
477
318
159
636
106
954
477
159
159
954
371
159
265
424
848
848
742
530
212
159
901
265
212
371
954
106
318
159
424
159
795
583
636
636
477
901
795
212
742
424
53
636
795
477
742
318
901
212
477
53
265
689
689
106
742
636
212
212
848
636
901
848
212
742
371
159
742
318
689
106
477
318
795
636
742
265
689
848
265
212
583
424
636
795
689
424
795
424
371
530
954
530
212
954
265
954
106
371
212
583
159
318
742
795
954
848
583
954
795
583
689
53
318
159
159
424
53
954
636
530
106
424
583
848
265
318
424
265
689
742
212
954
954
530
901
212
265
477
954
53
212
742
371
530
106
212
371
742
636
159
689
106
530
636
636
795
265
424
212
212
53
689
477
583
636
530
689
477
583
583
901
901
583
477
795
848
848
530
265
530
106
795
53
848
371
636
212
265
954
795
901
742
477
477
742
53
424
689
848
583
742
212
848
636
795
159
212
318
371
477
424
848
424
318
318
53
265
477
371
212
318
583
212
265
954
106
689
901
954
159
795
954
530
689
954
636
265
212
636
265
159
265
424
689
530
954
371
954
371
159
530
424
530
636
954
742
954
212
265
371
424
477
848
477
636
530
265
159
265
901
477
477
583
848
477
424
583
477
371
159
159
159
159
106
795
689
424
424
530
371
159
212
212
424
795
530
318
795
265
742
583
53
159
53
53
106
159
689
106
159
265
212
159
106
106
477
901
159
371
106
477
477
901
265
583
159
318
848
530
212
477
954
583
689
106
848
636
583
742
954
954
689
848
424
159
318
954
53
795
742
742
795
371
424
53
106
636
954
265
477
530
53
636
106
53
636
424
53
106
901
795
954
795
106
795
159
371
636
265
583
477
212
742
106
530
371
848
318
583
795
530
265
901
954
53
159
583
371
53
530
265
212
742
530
530
742
636
795
530
265
742
265
212
477
159
795
477
742
318
848
636
583
159
477
689
318
265
424
159
371
583
53
530
689
795
106
371
848
848
583
477
106
530
477
583
53
106
795
583
159
318
318
954
106
159
265
583
477
848
318
212
53
848
689
212
530
53
795
424
371
795
212
795
636
371
848
901
477
265
424
159
53
795
583
265
477
318
371
265
901
689
689
583
159
265
477
318
53
424
530
689
689
795
424
689
106
53
530
106
318
477
159
636
265
954
53
212
583
848
424
901
583
477
742
106
424
901
530
636
636
53
795
53
636
530
689
106
265
954
954
530
53
901
530
53
530
212
689
159
689
795
265
795
742
265
530
795
424
424
371
477
371
954
954
689
424
424
371
689
742
371
477
159
583
530
901
583
106
477
477
954
53
477
848
954
583
689
583
159
901
795
106
689
424
742
848
689
371
371
795
424
424
371
848
106
848
265
954
371
265
53
106
742
636
954
159
424
954
742
954
53
954
318
530
901
795
424
212
371
901
159
530
689
106
159
583
212
371
954
424
689
106
265
689
583
212
636
318
583
477
848
795
583
689
583
106
583
636
901
318
265
212
636
795
159
106
106
530
265
318
954
954
424
424
159
159
954
371
477
371
477
318
530
848
477
53
954
53
106
424
212
371
106
742
848
689
265
106
689
318
954
424
848
901
848
583
848
106
212
106
689
318
318
371
371
371
265
530
424
742
583
159
477
636
159
689
424
901
636
318
848
159
848
954
795
424
477
265
689
318
477
212
159
583
265
424
742
265
954
53
848
53
901
689
371
901
318
583
689
265
689
424
477
636
477
954
106
53
371
106
424
53
689
848
954
689
795
424
848
583
901
477
371
159
265
583
265
371
265
583
424
689
212
583
318
53
53
477
848
742
795
848
848
848
371
265
424
265
265
159
424
954
689
954
318
954
424
53
424
53
689
477
583
371
106
583
106
106
106
424
424
106
901
954
53
795
901
742
106
954
954
954
583
265
159
530
583
742
477
212
689
159
265
742
53
954
901
212
530
848
371
159
371
689
901
689
159
901
583
53
159
954
636
212
477
795
742
583
265
530
53
424
795
848
636
477
530
901
159
954
371
265
318
636
689
583
318
424
689
848
583
954
689
424
318
477
689
954
106
954
636
530
371
106
583
636
53
636
318
424
371
212
742
795
636
424
901
371
212
901
636
159
795
53
371
795
583
583
424
742
742
901
424
848
795
901
424
477
53
530
106
318
371
371
265
742
583
265
265
424
583
795
318
159
159
689
477
265
53
371
424
636
265
954
901
318
477
53
371
159
159
742
795
159
742
636
53
265
371
371
742
583
106
477
954
848
530
424
689
424
848
106
265
901
318
212
318
742
530
477
371
424
954
795
265
318
583
901
583
265
689
265
53
53
53
106
583
159
689
795
795
530
954
795
159
159
477
954
901
53
265
265
212
159
689
212
954
106
424
53
424
106
477
742
901
795
901
53
212
212
795
53
424
530
583
530
901
212
265
689
689
318
530
371
477
53
689
636
477
742
53
954
954
424
689
583
689
53
954
212
424
371
371
477
583
212
477
477
530
318
318
795
689
530
530
106
106
901
742
424
583
53
106
53
371
212
265
265
901
848
53
477
848
106
318
159
901
795
848
477
106
477
371
477
159
901
477
212
636
159
583
583
689
159
265
636
424
689
318
901
742
212
318
742
530
530
424
53
159
636
795
954
265
848
265
795
159
477
636
318
742
848
689
742
318
265
954
901
106
795
954
318
636
212
795
689
159
477
901
530
318
689
795
477
106
371
159
742
318
53
318
106
795
424
371
212
901
954
901
106
159
159
848
583
954
795
636
371
742
371
318
954
848
477
477
318
636
265
424
530
954
424
477
901
530
742
53
742
371
424
530
583
159
212
106
583
212
954
530
742
212
106
583
530
477
318
901
265
954
583
106
742
212
689
848
636
636
530
477
901
159
159
159
159
795
742
318
689
583
212
689
848
742
265
265
106
371
636
742
265
742
318
371
689
371
424
689
689
742
636
530
212
159
636
848
742
636
583
212
901
53
583
795
583
901
424
901
636
954
795
795
636
954
901
318
901
371
106
742
53
159
795
954
795
477
106
212
106
901
901
265
106
265
265
954
265
689
795
53
371
795
901
318
159
583
371
583
636
848
424
689
689
318
212
477
689
901
424
689
636
53
689
159
53
583
795
848
530
318
159
689
318
424
265
477
424
795
159
265
583
689
795
318
424
477
689
848
848
212
477
424
689
53
477
954
901
530
477
318
424
477
689
477
106
265
689
265
424
424
530
636
318
212
848
318
318
318
265
318
954
795
689
530
901
530
583
265
901
477
530
795
583
106
636
371
53
530
636
53
689
424
583
212
583
424
848
371
636
954
53
212
795
954
424
689
530
159
901
106
477
318
901
848
848
530
795
106
371
106
424
689
318
159
318
636
318
954
795
636
371
742
477
265
636
795
106
742
636
53
265
583
689
954
159
636
106
901
371
848
795
583
212
742
424
318
742
318
901
53
159
795
530
795
636
265
848
636
530
636
106
689
530
954
636
265
795
795
954
583
742
583
689
795
742
636
689
530
106
106
318
954
477
106
954
424
901
901
424
530
371
424
159
954
742
424
318
636
530
265
318
636
424
318
106
371
371
636
212
106
424
583
583
954
742
954
795
795
371
954
318
212
689
530
954
636
583
212
954
795
742
371
318
583
265
212
318
530
159
901
583
636
795
53
742
477
689
371
106
530
371
689
53
795
265
848
371
53
265
689
318
424
742
795
318
795
53
371
159
106
848
106
954
477
530
477
159
954
265
159
371
477
371
53
53
901
318
212
371
530
53
954
848
159
53
848
53
954
106
636
318
106
53
424
318
53
212
318
742
53
954
636
318
477
265
318
583
901
689
371
901
318
636
106
424
583
371
954
742
477
265
371
583
848
212
636
424
106
742
318
795
742
371
212
954
901
265
318
265
212
477
371
318
424
53
795
212
106
265
371
265
53
159
689
477
371
530
530
265
795
424
636
53
318
795
954
371
106
848
848
53
371
371
106
106
424
636
53
954
742
795
742
424
106
636
954
477
742
954
106
742
477
106
53
159
265
212
159
318
848
477
265
583
742
424
689
477
265
530
795
424
477
636
742
212
795
106
371
954
583
477
954
901
106
318
530
583
795
583
159
212
954
477
106
265
636
742
583
689
318
848
159
318
583
106
424
53
424
53
371
742
371
212
583
424
848
848
424
477
954
583
424
636
583
901
954
424
689
371
424
848
795
954
954
477
318
636
954
424
689
53
583
901
106
53
424
265
212
795
212
954
212
742
795
530
795
53
106
848
318
159
106
371
371
848
795
742
901
318
848
583
265
636
424
636
318
424
689
318
954
53
795
689
689
795
53
424
689
583
106
795
265
583
371
424
212
212
689
583
477
954
636
848
583
795
954
318
795
212
954
636
636
636
795
53
424
795
212
265
265
530
795
106
901
583
742
901
371
636
795
53
636
371
265
212
53
742
742
371
424
212
901
689
901
848
689
795
371
265
742
477
954
795
106
106
424
901
477
212
636
636
901
583
742
265
106
795
159
954
689
689
53
636
424
265
477
583
901
530
265
954
477
318
636
106
530
636
954
106
742
477
901
530
477
318
424
106
954
954
901
265
795
106
795
742
795
795
477
53
689
318
265
159
424
318
265
530
742
795
901
318
53
212
795
53
212
742
742
689
318
689
901
424
159
636
477
530
689
318
795
371
265
477
795
530
583
371
795
477
53
159
318
636
954
848
159
530
636
530
424
742
795
371
477
901
318
954
53
371
106
106
424
742
159
212
371
53
742
530
159
318
954
318
212
265
106
53
742
954
689
477
901
106
477
583
424
636
530
371
318
265
689
530
901
848
318
954
159
795
901
795
424
742
901
795
212
424
583
636
53
530
583
265
848
636
742
848
265
53
689
53
371
212
901
689
212
265
159
901
53
689
901
530
106
159
265
106
265
106
159
424
954
583
901
371
371
265
106
53
742
53
583
106
53
212
530
159
583
583
583
371
954
424
901
265
265
742
954
212
530
636
106
477
318
318
742
318
106
795
106
159
848
742
477
53
53
848
159
159
371
954
689
371
795
530
53
848
212
371
689
742
901
530
371
371
954
636
583
265
477
371
742
265
265
689
583
318
583
530
159
530
212
424
53
477
477
795
795
901
689
159
689
318
106
795
106
53
477
742
689
848
371
636
265
371
742
424
848
583
53
318
583
424
795
689
954
848
477
424
477
424
954
159
318
742
371
530
424
636
371
848
212
477
742
424
371
53
212
901
636
954
212
371
689
795
901
159
265
636
530
159
159
689
795
954
424
901
530
954
795
954
53
795
371
212
636
106
371
477
424
106
212
689
318
742
53
583
424
636
742
106
954
318
159
795
583
848
742
848
954
106
53
848
742
265
848
424
795
848
53
636
265
901
212
477
636
530
583
371
795
265
212
53
583
901
795
689
689
318
424
742
424
318
742
318
265
901
795
424
212
53
159
636
477
583
901
848
53
106
901
318
159
265
636
901
477
583
477
53
212
477
742
742
583
636
424
901
954
954
371
53
212
159
424
954
848
371
159
159
424
689
636
424
530
636
848
954
636
530
212
212
848
53
371
53
212
636
530
742
954
265
212
371
371
742
159
689
477
848
848
636
212
106
53
742
265
265
848
795
106
583
265
477
636
106
265
901
159
53
689
53
106
106
795
212
689
53
901
318
795
159
636
795
318
159
53
848
106
795
954
106
159
583
106
318
848
901
318
901
530
901
848
159
371
477
530
371
636
477
636
371
795
424
212
583
212
53
318
477
106
265
689
583
424
742
636
954
636
424
848
371
742
530
106
689
742
159
742
371
689
583
901
265
530
742
901
689
636
689
742
954
371
954
954
212
212
901
742
371
318
583
424
106
583
212
212
106
901
212
901
477
265
159
530
954
106
795
848
636
212
742
954
583
159
795
477
689
424
318
477
954
848
106
901
954
477
742
689
901
159
795
371
689
477
371
53
159
848
477
212
212
901
848
848
901
159
636
371
636
689
106
265
159
53
159
636
106
848
689
848
212
53
159
636
424
53
159
954
53
371
371
477
742
583
53
477
371
636
636
530
53
371
265
583
636
371
424
477
212
954
901
636
689
742
477
424
530
106
689
371
901
848
371
424
583
477
689
689
530
530
901
159
954
689
689
159
636
371
53
106
742
742
954
318
159
424
689
371
795
848
265
530
530
212
583
954
477
954
159
53
424
53
53
901
159
265
636
901
530
106
53
954
318
795
636
318
106
318
742
212
530
689
742
318
954
424
106
530
795
53
371
636
53
901
159
742
371
159
901
424
901
954
53
636
106
583
318
636
742
530
53
53
424
954
265
265
265
477
795
371
318
742
636
795
159
583
318
424
265
212
530
530
636
954
371
212
689
477
424
795
636
318
848
477
371
795
530
53
106
265
477
795
424
583
424
583
848
689
742
53
265
901
318
159
212
795
159
424
106
159
848
159
265
848
530
795
954
371
318
848
901
530
583
212
318
795
477
371
583
795
583
318
106
901
106
477
477
689
954
689
424
901
901
424
848
371
159
583
159
265
424
689
53
530
477
477
159
742
901
848
159
159
318
636
848
795
106
689
53
265
159
106
212
742
265
53
530
636
954
265
636
689
106
424
901
477
424
530
106
954
53
53
901
848
742
265
848
954
159
689
53
583
848
742
954
53
212
159
530
530
106
265
954
265
318
583
742
742
848
901
742
954
954
371
53
742
424
53
371
901
212
53
477
371
848
954
424
848
689
742
53
583
53
477
477
106
583
212
795
583
848
424
371
424
477
530
212
954
159
530
265
318
212
477
795
318
265
318
901
795
106
106
424
901
53
954
689
848
954
371
742
530
954
954
477
689
265
901
106
742
530
106
795
159
212
848
848
424
477
318
795
689
530
795
477
106
53
212
901
318
901
159
636
53
583
795
212
901
848
106
265
53
954
371
954
954
159
742
265
689
371
901
689
848
371
53
795
848
212
53
106
53
212
583
530
371
530
848
265
318
901
901
424
212
954
954
689
583
689
53
848
583
636
901
477
742
106
318
371
106
212
583
742
424
795
424
106
901
901
636
53
530
742
53
901
848
848
371
371
954
53
371
795
848
530
689
689
954
371
954
530
530
106
795
371
265
159
106
424
795
848
212
636
477
371
371
371
954
583
848
53
265
530
901
795
106
954
901
53
583
954
424
742
53
53
212
742
689
159
901
901
795
318
742
848
424
954
954
106
318
477
53
477
424
954
212
901
954
159
901
689
265
795
424
636
795
371
106
742
742
212
106
53
795
848
265
848
742
848
636
477
636
636
159
636
53
265
53
954
636
318
583
848
954
530
424
583
583
954
159
212
848
795
954
795
265
265
530
318
636
795
795
848
53
848
477
265
795
901
371
954
106
689
477
742
371
371
318
689
371
477
530
106
583
901
159
901
901
689
477
689
477
424
689
901
318
530
583
318
159
159
371
848
159
212
795
901
742
159
742
477
901
901
318
106
530
53
318
795
318
477
689
636
212
530
477
795
371
954
477
371
954
742
371
212
689
106
954
477
477
530
159
795
636
477
424
848
795
848
106
530
53
424
583
53
265
583
424
901
371
318
954
477
265
742
106
318
265
159
901
583
477
848
265
583
53
689
371
795
265
583
265
424
477
689
318
106
212
424
318
477
53
265
795
530
583
318
742
954
159
636
583
636
742
583
318
53
477
689
636
212
848
159
689
954
742
901
371
212
689
530
318
265
795
901
371
583
53
795
477
583
530
583
795
689
477
954
954
795
583
424
742
106
901
265
371
371
636
583
954
742
318
636
53
954
424
371
159
371
371
848
265
265
530
848
318
265
530
901
424
371
159
477
371
159
954
106
848
106
636
371
53
848
106
689
477
742
212
318
795
159
530
901
106
530
53
901
53
742
371
106
795
530
848
477
477
318
583
689
530
477
583
848
265
954
159
106
106
265
742
530
901
159
477
689
212
848
636
742
848
795
954
689
795
106
689
371
371
742
265
848
371
106
424
848
583
371
477
848
954
795
583
689
530
318
106
848
318
848
901
689
159
848
159
477
583
795
159
159
848
424
742
583
689
583
795
159
901
371
159
318
106
318
424
106
371
848
689
954
848
901
901
901
371
954
530
530
901
530
901
901
636
53
318
477
53
636
742
53
318
901
106
583
689
848
159
689
212
53
212
901
583
265
901
530
318
318
53
159
318
159
371
212
583
318
848
583
424
371
106
530
53
583
795
848
742
583
424
530
106
583
901
689
954
636
477
424
477
159
265
795
424
689
424
848
742
159
689
583
477
318
318
530
954
901
106
848
636
371
424
106
424
689
795
689
265
106
530
530
265
795
530
53
954
848
265
318
477
424
159
954
371
265
318
636
318
689
106
583
318
371
795
265
477
954
742
954
901
848
742
477
318
265
318
371
371
583
795
371
954
53
795
424
212
371
954
106
901
265
583
583
212
636
742
530
477
530
212
318
424
53
318
742
636
583
159
106
265
371
954
795
530
106
53
265
583
689
848
689
106
53
848
159
583
159
530
689
689
901
53
424
371
265
636
583
265
106
954
636
795
477
530
689
106
848
371
954
583
159
265
265
371
371
583
371
742
424
159
424
954
795
477
848
901
424
371
159
689
159
477
53
212
795
424
954
636
583
636
53
159
371
212
212
636
583
795
530
583
106
265
53
848
477
689
265
424
901
530
424
742
636
530
477
583
371
530
795
689
583
53
583
265
159
742
583
901
848
689
477
689
106
424
212
212
371
106
106
106
53
318
477
742
212
530
477
159
371
689
424
318
212
742
477
318
424
371
742
265
371
106
689
636
583
371
212
636
901
212
636
530
265
212
477
954
901
954
795
530
795
477
848
689
689
901
212
848
371
106
106
371
265
689
689
318
371
212
636
848
265
742
901
954
901
636
901
159
848
848
53
265
371
424
954
159
53
159
106
318
689
318
901
424
689
106
901
212
424
106
106
53
795
689
318
265
477
848
424
848
742
848
848
265
212
530
371
742
371
742
795
106
636
954
53
848
106
689
318
53
636
530
901
636
53
265
530
583
424
901
212
106
265
583
689
848
318
583
795
159
742
424
530
954
318
53
795
901
265
424
212
106
424
954
371
583
530
583
901
371
636
318
106
901
477
530
583
318
795
583
477
265
689
477
742
424
477
795
371
583
424
689
583
371
106
212
530
742
477
265
477
901
795
212
212
212
583
318
530
689
848
636
318
106
371
848
583
848
53
106
954
954
265
742
318
583
159
371
477
530
689
848
795
742
212
424
106
424
636
848
212
159
636
371
636
159
371
530
530
848
636
795
371
371
742
742
901
848
636
795
954
424
689
371
371
901
901
318
636
689
636
265
371
424
636
318
583
583
848
53
636
901
53
530
954
689
795
636
901
901
106
159
901
477
212
530
901
477
530
53
159
159
636
318
530
901
954
106
318
424
901
159
477
424
848
424
265
212
371
742
212
477
636
159
159
636
954
689
53
159
742
689
848
318
742
742
901
212
795
318
689
318
795
265
53
583
477
477
742
212
265
954
265
742
318
636
159
954
212
53
742
742
477
318
212
106
265
636
954
954
212
265
53
636
636
159
742
848
848
689
901
318
530
477
901
954
106
424
795
159
318
954
371
636
954
530
318
371
901
742
742
424
371
159
848
53
106
530
530
159
742
318
53
954
795
689
424
477
742
159
371
901
689
53
954
636
583
159
742
424
636
53
424
477
795
583
583
848
636
318
795
265
742
848
477
159
265
689
106
53
159
265
583
848
742
424
53
795
371
265
583
318
159
530
53
53
53
530
212
583
477
689
636
742
212
265
106
159
689
689
795
583
848
212
318
477
318
53
689
424
954
848
848
530
371
212
583
583
477
318
954
689
954
318
954
742
530
901
477
901
318
954
583
954
848
689
477
530
636
318
583
371
742
795
689
265
583
424
424
636
53
901
530
742
742
795
477
265
477
530
159
583
53
901
742
954
477
159
371
371
265
371
371
265
689
424
848
583
106
424
795
795
265
901
318
848
901
795
424
371
901
689
689
265
530
318
742
848
53
265
212
636
212
477
371
901
265
742
159
530
901
848
848
583
530
848
212
954
795
636
424
901
954
159
954
583
53
318
689
795
848
954
583
159
477
212
530
742
742
795
795
318
477
636
530
848
795
689
159
265
636
371
742
371
212
106
954
954
848
742
212
901
742
689
742
636
371
795
848
424
212
318
901
583
53
106
265
53
954
954
583
371
901
424
954
159
954
212
795
742
848
636
583
159
901
371
371
689
53
795
689
53
212
371
212
371
742
424
530
583
795
424
212
318
159
106
106
848
742
318
371
848
742
106
477
636
636
106
318
371
901
371
742
53
636
371
795
212
424
901
159
371
583
742
530
689
53
212
689
795
530
265
477
689
159
265
477
424
159
848
212
53
530
689
371
265
265
265
371
530
689
159
530
424
265
954
795
477
212
424
318
636
901
954
848
159
530
371
530
848
318
742
53
848
583
954
901
212
583
212
636
954
159
159
212
901
265
371
318
742
53
583
901
424
424
212
159
265
583
477
954
106
53
106
583
53
106
901
106
106
583
212
159
265
265
583
530
212
477
53
371
53
689
954
477
371
265
424
106
53
424
212
689
742
795
371
106
318
371
954
742
636
848
795
159
265
265
636
636
689
371
795
742
583
636
848
106
477
583
265
53
212
848
265
901
795
901
318
318
795
159
371
212
954
795
53
53
848
106
583
106
530
901
106
265
318
954
212
371
318
159
424
371
265
901
742
530
530
636
742
106
53
795
371
848
742
636
424
954
742
318
901
106
848
530
106
742
106
530
689
106
159
318
901
318
954
318
901
159
742
159
53
53
636
424
742
159
530
901
583
530
583
636
159
795
583
530
265
901
901
53
901
53
954
265
318
954
477
742
954
318
689
477
53
742
53
318
530
636
106
318
265
742
742
636
159
53
106
901
265
848
212
424
795
265
477
954
106
265
477
795
159
371
689
530
583
530
106
265
106
106
318
159
848
689
636
371
901
424
530
954
583
424
848
795
53
689
742
265
265
583
583
212
583
901
689
106
795
742
795
636
265
53
53
106
689
636
689
477
424
636
212
848
53
371
424
265
954
530
477
265
371
106
954
212
265
53
424
318
212
530
901
53
265
636
265
159
795
159
53
742
424
424
371
106
583
530
689
318
742
742
53
265
742
742
742
424
477
742
848
848
848
53
901
265
954
848
53
371
530
901
954
371
477
636
106
954
53
212
159
371
689
53
477
265
636
477
106
795
636
689
530
477
212
212
265
689
318
636
477
318
901
530
477
954
954
371
954
583
265
318
742
424
795
954
106
265
212
371
477
954
477
530
742
106
795
848
265
742
371
583
636
212
159
53
689
159
424
742
106
795
954
159
318
424
477
212
530
636
477
583
371
689
318
901
901
795
159
636
583
742
318
212
212
106
954
901
742
318
901
159
318
583
53
477
530
583
530
212
636
106
159
424
636
636
265
106
795
795
901
848
212
530
848
53
742
636
795
795
795
106
583
265
848
159
795
689
795
848
530
901
106
53
371
477
477
424
901
371
371
954
954
901
583
954
954
265
530
212
265
954
742
318
742
742
742
901
636
318
212
530
954
53
636
477
742
954
795
742
636
954
53
954
106
477
265
636
583
954
106
424
371
795
424
742
636
318
583
477
159
583
795
530
53
212
636
795
424
901
318
742
318
424
689
742
424
795
848
106
477
901
795
689
265
371
795
954
689
848
583
424
848
901
477
795
636
106
212
106
742
159
742
371
477
318
530
424
212
53
583
477
795
318
583
371
53
530
212
212
636
742
742
742
159
477
318
583
954
848
318
689
159
477
371
371
159
954
795
954
901
530
583
583
848
212
530
583
848
583
848
212
848
795
848
212
689
106
689
212
212
901
318
901
318
106
636
901
689
901
265
742
159
795
265
477
53
742
318
53
848
424
53
636
583
212
477
636
159
53
53
848
106
424
848
106
477
318
212
159
318
371
106
212
265
848
742
583
583
636
424
265
901
106
530
530
371
371
106
689
265
530
583
424
477
636
477
53
795
530
318
53
371
530
318
689
795
954
371
901
477
424
424
265
689
477
212
954
954
477
265
689
795
212
636
318
318
742
265
53
530
371
689
318
159
477
954
848
742
265
106
265
424
530
371
371
477
583
53
848
848
159
424
901
53
795
265
636
318
265
636
742
636
954
424
795
530
848
795
636
689
901
212
583
265
106
265
636
583
954
265
742
689
689
689
901
954
477
848
954
583
954
583
106
636
477
265
424
371
954
583
424
371
477
424
901
689
371
477
848
530
53
106
530
795
583
795
424
53
954
265
212
318
106
530
212
530
530
318
159
848
212
265
583
530
371
212
530
583
689
265
424
689
795
371
159
954
53
53
106
583
265
159
477
742
795
424
636
159
265
477
318
689
318
848
848
318
371
795
583
742
742
795
636
106
424
106
636
689
371
742
583
954
371
265
53
954
159
318
583
53
583
371
318
636
583
954
901
159
159
689
848
424
159
424
53
371
265
530
212
371
636
848
212
53
530
530
636
689
212
106
477
795
477
848
901
53
583
371
53
265
954
424
477
795
689
530
742
53
53
636
583
795
53
477
848
477
583
477
159
53
848
159
742
212
901
371
477
636
848
159
530
848
53
689
795
636
583
424
477
742
371
583
106
106
159
795
318
901
689
318
318
795
265
954
795
636
159
583
477
159
530
689
159
636
636
954
477
742
318
265
689
477
530
53
583
795
424
689
742
318
53
371
583
265
530
954
901
318
795
424
742
795
636
583
371
212
318
371
848
53
212
583
689
159
53
742
371
636
901
318
954
636
954
636
901
848
636
636
106
424
212
212
636
689
636
530
848
636
212
689
689
159
477
53
106
795
901
424
477
583
901
795
212
742
583
848
848
265
371
159
530
530
848
795
159
954
848
901
848
106
689
212
636
530
212
53
477
212
371
212
636
848
106
583
795
742
954
265
424
159
795
265
742
795
530
583
901
318
53
53
954
530
583
583
583
689
424
742
848
901
159
212
53
954
371
954
371
53
636
212
106
106
212
636
848
954
159
371
583
636
53
742
371
848
53
795
477
583
424
636
477
583
106
901
106
106
318
477
477
371
954
583
583
424
583
795
848
954
901
636
795
954
901
265
159
795
265
159
371
159
689
848
424
53
159
159
212
265
106
53
53
530
318
689
265
212
742
530
583
53
53
424
371
212
318
795
53
689
583
371
901
795
636
371
53
371
848
636
53
636
371
901
901
159
53
901
106
212
106
318
583
795
795
477
530
689
212
371
371
318
159
954
954
848
477
795
583
424
795
371
53
530
212
265
318
954
530
954
53
424
265
371
424
795
530
795
424
318
159
689
636
212
954
954
477
424
212
477
318
265
159
636
318
583
848
371
159
530
530
106
318
636
265
106
106
106
901
530
583
212
901
689
848
318
159
424
265
265
636
159
318
795
212
901
530
636
477
795
371
159
742
424
212
212
424
848
901
159
583
371
477
954
53
689
583
901
848
636
954
212
583
636
318
159
848
530
53
636
583
53
848
53
106
795
689
106
848
371
265
689
636
265
424
106
795
954
636
954
901
742
689
689
318
530
212
424
689
742
265
636
53
318
53
106
318
689
424
848
424
742
53
742
636
159
424
583
371
212
742
742
848
742
159
318
477
212
530
265
848
477
689
848
106
318
371
53
371
371
212
636
742
477
265
477
689
212
371
742
848
53
742
371
530
583
795
636
318
583
371
636
477
742
106
106
530
636
265
212
636
689
636
530
159
318
265
212
265
477
212
689
424
901
265
583
159
265
424
424
530
636
848
106
212
477
477
106
53
53
424
106
901
318
318
318
848
848
530
530
742
742
424
583
318
636
477
106
106
583
265
53
424
954
371
265
53
954
159
53
53
901
106
318
742
106
795
901
954
636
954
954
106
689
530
265
583
212
424
106
106
795
106
742
371
795
371
212
53
583
424
689
53
901
530
636
53
901
159
53
848
583
901
689
159
583
583
212
371
477
848
424
848
265
318
424
954
583
583
159
477
318
318
689
159
583
848
689
636
583
106
795
583
742
371
901
583
53
795
795
371
159
636
424
424
106
159
530
795
848
795
265
530
212
159
583
371
848
212
318
477
848
530
424
212
424
583
424
742
795
53
106
689
477
954
530
795
265
318
371
901
689
530
901
212
689
954
212
477
636
265
848
265
530
583
742
742
477
371
212
954
424
530
53
424
265
689
371
583
795
477
530
583
265
477
265
954
318
106
636
53
530
530
689
901
53
318
795
583
954
954
53
848
371
901
901
212
636
371
212
636
424
636
689
901
901
530
265
901
689
477
689
636
954
53
159
689
742
371
848
742
477
53
530
53
901
424
477
53
212
901
795
636
318
742
477
954
954
530
212
795
848
106
265
530
371
742
212
636
318
477
848
106
901
371
795
901
901
636
848
424
689
53
742
265
212
954
795
583
212
477
318
954
318
636
954
901
795
689
689
106
583
371
159
742
106
901
424
318
106
424
318
530
583
371
795
530
424
106
424
265
954
424
53
106
106
318
742
954
742
689
954
636
265
689
583
477
848
689
159
901
159
424
742
318
424
742
530
795
689
265
265
53
636
530
212
530
477
318
318
901
689
742
106
212
53
583
954
477
901
212
371
53
583
848
795
265
318
742
901
742
848
424
159
371
901
689
530
371
583
424
371
53
848
795
742
212
424
742
689
530
265
53
530
477
954
848
424
795
583
636
530
212
371
212
583
530
106
477
318
265
265
901
371
636
212
901
265
265
477
318
53
424
159
530
265
318
848
318
371
689
53
583
901
265
530
901
371
159
159
159
901
636
742
53
954
318
106
212
901
583
318
159
583
106
212
424
212
53
689
689
106
954
53
742
477
530
159
53
477
318
901
106
424
848
583
212
530
265
954
636
53
371
901
106
530
848
954
371
689
424
689
848
53
795
424
424
901
742
901
159
689
530
477
742
477
53
53
424
530
371
689
530
424
689
530
371
795
371
848
901
106
742
477
477
53
901
318
477
212
212
954
954
371
795
371
795
159
636
159
212
530
371
318
848
689
742
265
901
53
212
530
477
689
795
477
53
371
689
106
318
689
212
424
848
954
106
106
530
636
583
318
848
106
742
583
901
159
954
53
477
954
159
636
106
901
530
159
636
954
106
954
583
795
159
742
318
954
583
689
424
583
159
371
477
583
106
159
636
318
212
424
265
318
689
636
371
371
901
424
424
159
212
371
954
371
371
318
371
53
424
371
159
954
636
477
318
795
583
954
53
848
477
106
477
636
477
477
795
318
477
53
901
530
318
742
477
636
636
53
53
212
212
106
954
795
371
477
795
954
318
742
53
106
106
848
689
53
265
636
742
901
106
159
477
212
795
53
212
53
848
795
795
159
636
424
795
530
159
954
265
265
901
742
901
424
424
530
265
424
636
371
53
106
477
424
901
318
795
371
477
954
530
477
53
53
53
954
795
318
371
583
265
954
159
954
371
795
159
583
530
265
212
742
424
954
424
318
212
106
689
636
477
901
530
318
636
530
53
106
636
265
53
212
53
636
795
583
318
212
212
901
424
742
159
265
636
477
159
848
742
954
530
901
689
53
424
954
901
795
954
530
212
53
318
265
106
689
689
583
742
530
636
159
424
477
954
53
848
265
106
477
106
159
477
265
53
954
265
159
901
106
265
159
954
159
742
742
53
689
477
212
477
265
954
636
424
848
106
424
530
689
424
530
106
689
212
795
424
530
424
689
318
159
265
424
371
742
689
954
901
530
265
53
742
424
689
795
636
265
583
424
689
689
530
901
212
689
265
265
159
212
265
742
424
106
318
159
901
583
583
689
371
954
530
212
159
106
159
265
159
954
424
742
477
583
530
318
795
689
795
848
689
901
901
212
583
53
795
795
212
901
954
53
795
954
212
212
53
265
530
583
477
530
583
636
901
477
53
795
530
954
265
636
106
530
742
848
265
848
265
954
583
795
265
901
212
212
212
742
424
477
265
424
583
583
848
371
265
159
159
424
371
901
371
689
689
265
742
901
318
901
636
159
212
636
954
53
795
795
901
159
159
583
212
583
848
954
477
265
530
53
848
159
159
265
371
689
424
689
53
212
530
212
901
530
636
689
477
636
159
424
954
477
954
53
265
742
318
636
424
795
371
901
371
106
636
159
106
106
742
424
636
371
265
901
318
212
265
265
106
318
212
424
636
901
159
530
318
424
424
742
371
901
689
106
212
159
371
318
848
530
689
212
742
901
265
636
689
848
159
742
954
742
848
371
583
689
53
795
212
742
954
53
106
371
954
742
424
901
477
106
106
159
477
424
636
424
795
689
159
53
954
371
530
636
583
212
159
318
742
742
583
636
318
212
212
636
265
848
424
53
689
53
318
477
212
583
795
742
742
159
159
901
212
371
371
212
212
159
848
636
530
742
583
795
954
318
742
636
106
901
53
689
530
689
477
636
636
795
371
53
212
954
530
795
848
265
106
265
689
53
689
742
212
636
106
106
742
689
954
424
371
477
371
265
848
795
53
583
371
318
318
424
212
954
212
795
795
371
265
53
901
848
954
477
265
212
901
477
477
848
530
477
477
371
689
212
954
371
265
265
689
106
901
318
53
636
371
530
424
371
954
583
424
848
689
901
583
53
424
371
318
424
636
212
265
212
159
318
795
795
742
530
530
477
159
636
954
318
636
477
265
53
848
424
636
371
318
53
53
742
371
371
901
583
424
795
742
53
424
371
477
901
848
212
424
901
106
636
689
159
53
106
212
689
318
106
954
848
318
583
159
636
212
954
424
371
689
583
795
689
636
318
742
212
795
159
795
583
477
106
583
477
742
477
530
318
689
106
954
848
954
954
477
477
159
53
530
318
318
689
530
742
742
901
212
424
212
742
424
636
954
901
53
848
477
530
636
477
371
318
318
265
106
530
795
53
53
742
265
53
477
371
636
159
742
742
583
901
583
848
159
265
742
53
212
689
583
583
848
636
954
318
212
901
371
795
318
583
689
159
530
795
424
954
530
848
795
371
530
848
636
795
636
583
636
901
636
212
954
318
212
477
424
53
318
795
371
689
583
53
689
477
265
159
583
795
583
689
318
689
530
530
424
795
954
636
901
477
318
424
318
848
371
159
265
689
583
901
265
689
424
424
954
265
318
742
848
742
530
424
265
318
795
106
954
371
424
424
636
795
159
477
265
265
795
954
742
848
689
53
371
159
848
901
795
901
636
159
265
212
583
53
53
371
212
477
371
795
159
954
159
424
424
954
159
318
318
636
477
901
901
265
583
265
106
424
477
689
530
689
318
159
689
424
901
477
212
954
742
318
477
795
106
265
318
742
212
159
477
954
424
530
159
583
636
371
212
636
212
954
901
636
901
106
371
53
371
530
318
795
689
265
371
583
848
159
901
954
689
689
477
530
318
212
901
848
371
954
159
159
424
371
424
848
477
901
795
424
424
636
848
106
530
954
742
848
530
530
318
901
530
265
53
848
424
530
212
742
477
265
636
954
583
265
265
583
795
954
636
318
265
265
424
689
159
636
424
424
636
371
901
477
424
371
212
424
371
636
212
159
212
371
954
636
318
477
106
477
689
477
318
636
795
742
424
318
424
795
106
53
477
848
583
477
265
636
477
159
212
901
265
212
742
424
159
477
265
265
530
53
477
212
636
212
901
901
954
530
530
742
318
954
530
477
742
795
954
636
742
53
583
530
583
583
371
954
954
954
424
583
318
848
212
159
159
318
583
424
477
477
212
265
848
53
795
53
636
424
424
212
212
954
212
53
371
212
583
795
583
795
530
53
318
371
848
530
636
106
424
424
371
530
265
424
371
477
318
742
742
530
53
530
848
159
848
954
636
212
159
318
901
742
212
636
636
53
742
53
159
901
689
318
212
424
954
477
159
318
795
159
848
583
318
848
159
53
106
583
371
689
265
954
901
795
795
742
795
848
424
106
689
530
477
689
530
53
954
689
53
212
954
689
477
901
106
954
318
636
212
848
265
954
424
265
265
742
901
848
530
848
159
530
106
106
954
795
265
106
954
371
901
212
636
212
901
53
636
159
477
742
954
212
583
689
689
742
742
583
106
371
106
265
848
265
636
53
53
371
265
954
265
954
265
689
265
689
212
424
318
901
265
424
742
53
53
318
636
689
583
477
583
583
424
318
53
583
424
689
106
689
954
371
901
795
265
106
159
689
477
106
477
159
424
477
371
159
742
318
583
954
901
477
159
583
477
318
954
371
795
371
742
371
583
636
848
795
477
477
530
530
742
106
371
424
477
477
795
53
371
742
636
689
424
742
901
583
212
53
424
318
477
159
901
106
424
212
424
424
53
265
424
424
901
901
371
159
53
901
106
583
583
848
742
477
424
159
689
636
954
954
901
636
689
954
742
636
530
848
265
265
530
636
477
265
583
530
318
583
848
212
212
53
318
689
371
954
318
954
53
689
477
689
795
742
689
742
212
106
954
318
371
848
424
795
212
424
742
53
848
371
848
795
265
795
106
530
742
954
742
795
795
583
636
371
477
424
848
371
954
954
689
371
159
636
901
371
954
212
265
583
371
530
636
848
159
265
53
159
159
795
848
583
742
530
795
795
159
795
583
689
318
636
53
636
689
212
212
848
954
212
530
424
901
371
371
371
530
159
689
954
583
530
53
159
636
954
742
53
106
583
848
742
477
689
689
901
106
371
901
583
530
477
901
954
53
477
848
477
636
424
530
530
689
159
795
742
954
583
530
636
583
530
689
795
106
424
212
159
901
265
901
689
318
689
636
477
371
212
477
106
742
265
742
318
901
901
742
371
106
901
954
159
424
954
53
636
318
53
371
901
424
954
159
689
954
795
424
954
636
212
530
371
318
106
689
795
530
583
954
212
795
795
424
106
265
106
901
371
53
742
477
318
530
212
795
848
583
742
212
371
424
477
583
424
583
371
477
530
530
742
212
159
159
265
530
371
795
583
159
477
318
795
689
212
424
901
954
371
424
795
742
477
901
53
318
318
53
424
265
583
583
318
530
371
848
795
742
371
954
689
318
901
318
53
53
901
530
318
159
159
159
53
106
106
583
795
848
159
371
159
424
424
795
689
371
848
53
636
477
371
265
159
689
795
371
689
212
530
424
265
106
583
795
689
159
159
53
530
265
848
954
583
424
689
583
477
583
106
265
159
954
954
636
318
477
318
742
265
795
477
265
106
265
318
742
159
424
318
318
848
742
636
106
318
742
159
477
901
795
477
53
106
954
371
318
954
530
424
689
583
371
159
901
954
159
848
848
742
212
689
371
265
318
106
159
689
901
371
477
424
159
636
848
159
212
583
159
530
371
106
901
530
106
212
53
530
371
159
954
530
848
742
954
742
371
477
318
371
53
424
742
477
530
689
901
318
583
530
795
318
583
848
318
583
371
371
530
424
901
106
318
318
848
636
53
371
583
318
583
318
689
424
848
159
530
318
583
583
159
53
371
689
636
901
742
159
954
477
689
848
212
583
530
477
954
583
583
848
689
689
583
530
742
477
901
265
954
477
265
318
106
477
583
159
477
371
424
265
954
530
954
477
212
53
318
901
742
371
477
477
848
371
106
795
583
742
583
424
795
530
530
795
530
530
954
318
636
265
265
954
106
954
318
795
477
424
583
795
848
742
371
742
636
742
477
636
371
954
954
265
848
848
583
265
265
795
318
53
424
848
159
742
318
212
742
795
318
265
795
689
795
954
742
371
742
53
530
159
848
424
318
583
371
159
318
530
159
318
265
265
318
742
636
265
636
424
371
106
954
583
954
159
742
530
530
901
106
371
265
795
424
212
106
106
265
795
318
477
901
848
742
636
265
795
477
848
159
477
583
795
265
53
795
583
636
212
106
424
742
848
53
106
848
159
106
795
954
583
530
530
742
159
636
848
318
477
954
212
689
954
954
901
318
106
371
848
106
424
954
689
530
212
371
265
212
636
689
424
477
159
424
424
318
53
742
318
636
477
742
53
689
212
954
954
954
795
106
371
848
636
159
159
106
583
742
371
371
530
106
742
848
742
159
159
477
848
424
636
424
477
848
901
583
583
53
636
689
53
159
689
795
742
265
530
159
212
689
106
371
795
954
53
265
212
848
901
583
477
477
901
689
53
212
106
159
848
371
106
106
265
318
583
742
689
265
477
689
424
848
212
212
848
318
901
583
212
318
954
795
106
212
636
583
742
265
159
636
106
53
795
583
848
159
689
477
530
53
954
530
212
212
636
795
53
530
636
742
106
848
583
530
318
424
689
212
689
371
106
636
901
106
106
954
530
424
954
901
901
742
689
159
318
583
265
795
583
371
265
636
106
106
159
901
159
318
583
424
371
636
583
530
477
583
636
477
742
477
371
212
848
318
689
954
530
636
742
212
53
742
106
742
318
583
795
318
265
848
795
901
106
477
265
212
795
318
318
159
795
530
901
689
742
689
318
371
106
477
583
371
106
106
636
53
583
159
848
636
265
636
636
689
795
477
159
371
954
477
901
53
583
954
477
424
954
954
371
424
795
371
583
742
901
689
53
954
954
424
742
901
530
901
901
848
901
583
583
742
106
848
689
795
424
954
424
106
424
424
954
265
954
583
848
583
318
689
53
795
583
106
318
265
159
424
795
265
106
742
318
901
318
106
689
689
954
795
954
371
795
318
848
530
477
530
106
318
53
583
106
212
954
159
901
901
265
583
53
636
159
159
424
265
530
848
689
318
530
530
901
318
636
795
848
954
53
795
371
424
848
689
106
795
530
901
901
742
371
742
424
159
901
477
424
848
477
106
530
53
901
954
159
583
583
530
583
636
371
795
636
159
530
636
265
795
848
106
901
954
477
477
159
106
159
583
159
583
636
477
901
636
583
901
901
583
901
318
265
424
742
53
689
212
636
901
583
318
106
901
795
159
212
477
477
954
477
954
477
424
689
848
106
530
212
159
318
106
424
106
530
742
742
636
742
106
795
530
583
795
159
689
795
424
795
636
901
795
159
318
159
477
53
318
530
901
106
212
954
477
53
901
371
424
265
636
53
477
424
53
53
954
954
318
530
159
318
636
636
636
371
53
159
636
795
371
583
583
901
742
212
689
318
530
848
901
477
265
371
954
371
318
159
901
954
371
318
159
795
212
265
636
265
848
106
53
159
265
795
265
742
583
318
371
371
477
265
742
106
371
636
848
848
742
742
530
424
371
106
53
689
477
795
689
583
371
424
424
424
212
212
848
848
106
954
636
265
424
159
159
689
265
901
106
318
954
265
901
954
901
742
371
530
583
477
795
106
954
159
954
742
477
477
106
954
848
583
954
212
318
477
477
106
689
53
742
318
318
159
954
795
689
901
689
954
318
106
795
265
742
530
424
689
159
848
954
477
530
530
371
530
265
901
424
583
371
901
636
477
53
689
159
212
159
901
477
954
689
212
477
371
424
848
159
424
53
53
424
424
265
212
424
530
954
212
848
265
636
265
212
477
530
742
371
212
954
530
583
424
477
636
212
53
477
954
636
371
159
371
477
901
53
689
106
795
954
106
636
583
265
371
265
212
954
795
371
318
689
901
583
583
424
318
371
424
159
212
636
901
636
318
636
318
848
318
530
477
212
689
636
318
954
689
795
265
636
795
795
371
689
689
530
954
371
954
901
371
848
212
53
477
530
636
371
530
318
530
530
212
424
212
689
954
265
795
371
53
265
636
530
159
583
106
159
371
954
954
371
318
53
265
371
689
689
212
106
159
106
636
954
212
901
371
265
689
583
795
636
795
583
689
742
848
954
954
53
848
159
477
106
583
106
318
424
742
795
583
318
53
477
265
530
106
636
212
371
424
159
530
265
371
371
583
371
53
954
636
53
212
53
53
424
689
53
159
795
954
954
106
636
424
954
159
901
265
795
583
848
742
477
901
106
901
106
53
848
265
106
53
795
159
424
742
954
265
265
424
106
106
954
583
424
954
689
742
689
689
742
530
53
742
318
159
954
848
636
901
954
371
583
53
424
53
954
954
530
583
689
848
318
954
636
530
477
954
689
371
795
265
424
159
901
583
901
318
689
318
742
53
583
212
212
53
795
636
901
689
848
212
106
318
371
265
159
106
954
583
636
901
424
106
318
901
689
795
901
583
530
265
795
371
424
106
954
371
477
53
424
424
901
583
795
371
742
636
636
954
265
901
318
689
583
742
795
795
53
424
530
954
318
265
530
795
159
53
795
318
742
901
212
742
795
106
954
901
53
424
212
795
954
795
742
742
477
265
212
901
424
742
742
636
954
371
636
371
53
583
636
901
106
901
371
159
742
477
265
318
583
106
689
212
159
742
583
636
318
848
477
848
424
689
742
530
424
848
53
848
901
477
530
477
265
424
318
265
371
318
848
371
53
583
636
636
424
901
53
795
318
424
636
636
742
742
212
742
106
583
689
53
742
530
318
318
159
848
583
477
583
530
795
848
583
477
212
424
106
212
636
212
265
901
636
212
795
424
954
742
371
689
954
530
583
318
636
159
689
530
159
265
106
795
636
318
795
318
212
742
477
954
106
159
848
371
53
265
265
318
689
424
53
636
689
371
742
636
583
848
636
53
583
265
477
954
689
689
371
424
795
371
477
742
106
318
53
795
477
954
212
212
159
848
848
477
848
583
371
901
106
477
477
689
901
583
371
477
265
477
583
424
477
53
212
689
636
212
954
371
742
265
106
371
371
106
689
212
901
159
689
53
477
106
212
53
795
742
901
53
530
848
159
954
530
371
530
583
424
53
848
742
583
954
212
530
424
636
742
530
954
212
689
159
159
212
848
636
159
318
265
742
795
371
636
795
742
424
477
318
318
53
583
265
848
424
318
159
742
901
742
636
318
53
159
159
477
901
795
265
106
742
212
424
848
689
159
901
636
583
371
795
318
530
212
795
106
636
265
265
583
265
530
371
795
583
848
954
795
106
159
424
53
265
265
795
530
159
212
848
265
159
159
901
795
954
265
742
848
583
530
318
636
530
212
106
106
212
159
742
636
742
530
795
371
53
795
689
954
742
318
742
742
53
689
954
424
106
583
477
371
212
371
106
848
689
265
848
318
742
636
636
477
742
848
424
424
424
159
901
530
318
106
795
53
954
212
689
53
530
477
901
265
371
212
265
530
742
477
742
689
53
583
583
424
848
954
848
159
424
530
742
53
318
583
318
106
371
318
159
424
689
477
583
583
954
53
159
477
742
636
689
371
53
106
53
530
265
954
583
848
583
106
848
371
530
954
159
212
689
477
530
265
742
53
689
53
848
689
318
954
212
583
742
795
742
212
742
583
954
159
901
848
848
795
318
159
477
159
424
477
159
477
901
742
424
530
318
901
371
106
848
583
954
318
742
371
848
371
901
318
159
636
265
636
424
848
848
583
742
689
689
424
742
901
318
795
583
901
106
742
901
424
689
53
901
583
848
424
318
689
371
530
848
530
106
106
530
212
424
636
954
636
954
159
477
265
424
689
689
954
53
265
848
583
901
212
371
848
689
795
795
159
53
901
689
424
954
106
901
371
53
689
212
371
477
901
689
795
636
106
954
371
477
265
159
477
265
583
371
53
530
848
583
477
583
901
901
901
954
477
159
265
265
318
583
742
583
318
795
106
901
53
954
742
477
583
795
106
159
53
901
159
795
848
848
901
265
424
583
636
371
318
583
530
583
954
530
371
212
318
636
583
265
53
848
371
477
636
901
265
689
530
106
901
106
954
318
689
106
848
424
689
424
795
265
53
477
583
530
583
371
848
371
477
424
689
848
424
424
265
53
954
689
212
848
106
689
689
530
530
530
636
477
371
636
477
106
53
848
159
53
53
424
371
689
318
159
106
106
265
371
901
106
371
318
424
212
159
477
901
689
742
265
265
583
371
318
848
265
477
848
212
742
530
318
901
318
901
106
689
689
848
689
848
742
212
689
742
477
742
954
583
742
795
318
159
795
265
742
954
106
318
53
424
212
636
742
689
583
53
954
265
583
530
318
159
583
954
848
742
689
371
795
954
742
477
371
265
371
159
636
795
795
265
530
318
848
106
795
265
265
530
265
477
477
318
954
53
954
212
318
636
795
159
159
265
742
742
530
954
477
636
742
901
848
318
106
742
636
742
424
689
212
265
106
583
159
371
901
106
848
583
477
53
901
265
265
689
159
689
848
106
212
954
742
318
689
159
424
636
53
371
212
106
477
689
212
742
424
742
954
318
318
636
530
477
954
901
265
742
954
106
477
424
212
795
583
265
212
212
848
901
371
265
477
954
530
636
53
212
848
424
530
371
848
795
901
212
901
265
689
636
424
477
530
583
848
530
265
742
795
689
477
530
477
212
371
583
742
265
318
53
106
636
53
212
159
530
53
477
371
848
689
318
424
106
265
530
848
636
530
795
583
530
530
901
477
265
265
424
371
106
954
106
530
742
901
954
636
583
795
848
530
159
212
848
424
636
742
954
477
583
477
795
159
53
371
689
318
901
848
636
477
583
265
106
106
424
53
318
106
530
53
477
53
53
265
901
954
159
742
954
795
106
424
106
901
954
689
212
106
530
159
424
848
742
318
477
848
636
742
424
848
424
689
689
212
371
901
530
212
530
848
212
583
477
689
265
106
318
848
583
530
212
636
901
212
106
265
954
954
848
106
424
636
689
795
371
742
742
795
583
477
371
371
795
106
371
159
53
795
371
318
636
530
689
954
53
901
583
583
265
477
583
742
848
371
795
583
689
212
424
583
954
636
424
901
159
530
212
159
318
265
53
742
530
424
212
583
848
530
371
583
53
530
159
318
212
901
742
795
795
795
106
318
53
424
795
530
583
212
318
901
477
901
954
318
583
530
371
742
318
689
212
742
212
848
265
318
371
901
371
689
795
901
742
636
901
106
795
848
795
530
636
477
371
424
318
371
689
53
318
530
848
530
742
848
212
583
530
583
424
212
848
53
212
106
371
901
954
318
689
318
318
371
265
53
583
954
530
742
371
265
795
424
318
265
954
954
159
371
424
53
530
53
371
106
318
795
901
583
901
636
265
795
371
954
53
742
53
53
424
477
318
53
689
742
371
848
742
477
477
318
530
53
477
212
212
848
795
159
477
371
636
265
901
159
265
795
689
212
159
954
742
689
159
636
106
371
477
371
795
954
742
689
742
795
636
742
477
212
848
795
477
53
530
795
848
159
371
636
371
848
318
583
106
212
583
424
530
795
636
530
742
848
106
424
159
795
901
954
371
477
954
901
530
424
265
530
159
689
689
212
954
901
477
848
795
954
53
318
901
583
583
318
954
636
106
212
636
848
477
848
265
159
795
742
159
848
901
265
848
954
424
795
265
477
530
689
265
636
530
424
954
530
742
106
424
53
371
636
954
212
583
265
795
583
159
901
159
318
212
265
371
212
689
371
848
848
265
954
636
742
53
954
742
742
901
265
583
848
689
848
477
954
477
424
954
212
159
901
795
53
795
954
530
636
106
371
424
530
848
318
901
159
265
530
371
689
901
212
265
265
371
159
265
795
636
583
689
530
848
318
159
371
53
583
530
795
424
212
371
636
106
53
583
318
212
530
424
477
689
371
742
424
53
106
901
371
954
901
477
636
795
318
742
159
265
901
742
53
159
530
636
954
106
795
901
212
689
371
424
265
318
848
159
159
159
901
848
530
530
265
477
159
212
318
795
530
53
424
583
530
530
742
636
53
159
477
689
159
689
159
795
901
212
530
53
848
106
212
901
689
159
583
477
53
689
106
265
424
583
265
53
742
901
212
106
742
636
53
795
795
530
477
159
848
265
742
583
371
954
689
742
901
795
636
795
424
954
954
212
53
371
583
583
53
477
318
742
318
212
159
530
530
371
106
106
901
424
530
742
954
265
371
106
636
53
159
901
318
106
901
265
742
954
954
583
477
530
583
583
636
530
954
477
53
689
106
212
53
424
689
901
848
318
583
530
795
212
795
742
530
954
530
106
424
901
742
477
265
265
583
318
742
689
53
636
106
583
530
212
848
954
265
742
106
848
636
901
159
636
212
159
265
954
689
424
53
583
212
901
212
477
530
106
795
530
265
795
530
318
265
212
106
689
53
371
583
530
689
371
636
636
583
424
530
212
424
636
212
954
53
212
265
477
371
424
742
848
159
424
583
530
689
212
159
742
318
742
689
848
689
530
901
212
795
795
901
689
106
636
795
742
583
53
424
954
530
53
477
265
53
954
106
106
424
901
795
636
424
106
53
901
954
477
265
901
848
265
477
795
53
954
159
689
636
689
689
583
795
636
795
159
371
795
212
583
689
795
212
212
477
371
212
583
106
530
424
530
795
689
583
954
795
689
636
742
53
477
795
53
901
583
159
318
212
901
212
424
424
689
212
901
477
901
742
53
318
53
318
265
477
954
954
848
742
212
954
159
848
212
954
318
530
848
795
795
318
159
742
424
954
795
106
424
742
689
742
583
848
371
530
530
424
265
583
742
212
159
954
530
424
424
689
954
636
742
636
265
954
106
689
795
689
742
954
106
742
265
212
954
848
265
159
636
848
689
583
530
212
954
159
106
265
265
689
954
901
583
477
954
318
106
106
954
583
530
689
848
371
954
530
159
212
901
159
530
424
53
318
371
689
954
583
901
53
689
901
848
530
742
742
583
318
954
371
689
583
583
53
583
424
530
742
265
954
371
742
742
901
636
742
318
901
159
636
848
106
318
477
901
424
159
53
265
424
424
954
848
848
848
848
424
318
530
371
530
477
106
954
318
583
424
954
689
583
530
477
318
159
795
795
106
159
106
159
954
901
212
530
954
583
212
106
212
265
159
848
212
318
159
848
424
477
636
371
318
530
530
689
106
265
53
954
636
689
318
53
424
212
530
901
583
53
53
848
106
477
795
371
159
265
371
636
265
954
689
106
583
318
742
795
265
159
848
53
265
318
106
371
53
795
424
742
636
795
954
159
318
795
795
477
53
106
530
424
477
53
583
106
371
636
848
53
901
159
477
212
583
583
742
318
159
424
583
212
901
424
583
106
742
583
265
212
424
53
583
848
848
159
318
636
636
954
424
583
530
583
106
53
530
901
371
848
530
689
689
848
901
371
689
901
689
371
689
954
212
371
583
53
795
583
795
159
530
477
583
636
530
636
212
265
901
265
848
795
742
954
689
371
689
795
106
159
318
901
265
636
53
901
583
318
53
848
53
636
159
212
477
159
954
53
477
424
901
318
212
424
583
212
371
212
106
477
901
212
159
106
742
159
212
477
424
530
530
901
742
954
424
477
159
424
530
371
371
848
159
318
848
742
954
901
106
689
265
954
636
318
689
636
636
212
954
530
530
954
689
424
212
53
265
106
318
530
318
159
742
848
583
636
424
901
477
371
212
371
424
424
265
371
424
795
53
689
159
848
318
106
265
742
212
106
583
159
212
530
53
742
477
742
636
636
477
901
424
318
742
53
689
848
795
636
954
318
212
106
636
795
265
159
848
53
212
265
689
901
795
265
530
159
636
848
636
795
318
901
53
583
636
636
901
954
371
265
954
583
159
371
424
106
583
689
53
477
689
159
530
477
530
795
371
265
477
318
477
159
106
583
424
848
106
318
424
106
265
424
265
106
265
159
954
583
795
318
424
212
636
954
53
265
954
159
954
742
265
265
848
795
954
795
530
53
742
106
106
530
106
477
477
848
636
848
742
424
742
530
795
477
159
742
848
530
477
954
212
265
212
265
53
53
371
848
159
742
477
477
530
53
53
106
53
53
954
212
318
53
318
583
954
159
265
106
265
265
636
265
636
424
265
424
265
901
318
53
424
848
106
477
742
795
424
901
530
477
318
265
477
901
106
901
106
265
424
371
636
477
159
159
212
636
901
265
53
689
318
159
318
848
212
318
265
795
106
212
583
371
212
583
371
106
530
636
424
848
689
106
954
795
477
265
159
265
371
159
795
265
212
53
265
530
106
530
848
371
901
689
371
583
265
530
530
212
212
848
954
689
265
318
530
530
477
583
530
212
318
848
265
636
371
477
530
901
954
583
795
530
159
53
424
318
371
795
371
742
901
318
53
848
954
689
530
795
106
795
530
265
212
689
371
371
212
53
689
636
265
636
212
848
583
318
954
106
689
742
477
848
742
742
212
742
742
848
583
583
848
795
530
371
530
954
954
795
636
106
742
159
901
371
636
106
530
106
477
530
265
636
742
954
265
371
530
265
265
477
583
530
901
159
265
371
212
530
742
530
636
371
371
689
265
954
371
636
53
159
106
318
106
848
954
901
477
530
318
848
954
530
53
901
477
371
901
53
53
901
795
689
265
636
424
106
954
742
954
106
212
636
212
530
477
53
265
742
636
742
212
212
636
742
742
530
212
212
530
848
954
265
212
318
318
848
954
371
318
795
53
954
848
159
265
159
901
318
424
106
689
371
318
530
159
848
318
742
212
530
318
636
636
954
424
318
265
636
583
848
106
742
954
371
371
742
795
848
106
530
159
954
318
795
689
636
424
954
265
583
265
318
212
583
530
106
477
371
583
318
742
583
689
848
159
742
159
795
265
212
53
159
583
106
530
159
159
689
689
424
689
106
212
901
848
848
742
954
795
742
424
318
424
689
954
583
265
848
159
954
636
530
159
583
848
212
530
318
742
53
901
583
371
106
742
742
689
530
318
583
901
689
106
212
212
424
636
848
742
106
106
742
636
530
636
636
318
795
159
159
954
212
901
53
477
53
371
583
424
318
424
371
53
689
265
371
795
371
424
53
212
106
53
901
530
106
212
477
954
636
901
159
212
106
689
954
477
636
106
636
159
530
53
53
742
795
318
53
159
689
742
53
583
583
424
689
583
636
159
795
583
106
424
371
424
265
795
212
106
742
583
583
53
212
848
159
636
371
212
265
954
636
636
583
901
371
106
106
583
689
53
742
954
106
212
477
477
848
636
530
583
106
265
212
636
530
318
530
159
901
901
53
159
795
901
159
636
318
795
159
530
901
530
212
636
159
424
159
795
265
901
954
636
212
901
318
742
212
901
424
53
848
318
848
212
848
530
424
212
742
742
583
159
530
318
848
583
636
424
53
371
530
689
742
742
795
265
424
689
954
53
530
901
583
530
318
583
265
742
689
212
53
901
424
53
954
371
159
265
636
901
424
636
583
954
265
530
53
53
901
159
636
742
954
265
212
159
583
159
689
265
106
848
371
265
901
901
901
106
848
530
212
848
106
901
901
318
265
212
848
371
530
901
848
954
318
212
530
901
954
265
265
954
901
795
477
583
901
371
795
265
583
265
371
159
954
795
689
371
689
636
901
530
371
159
901
106
530
848
848
212
530
106
848
583
212
371
212
265
901
424
477
371
106
583
318
318
636
212
477
477
848
636
424
159
212
265
530
795
848
424
318
477
795
477
689
795
848
159
530
318
424
159
689
424
901
53
954
159
795
318
53
265
636
159
954
477
901
265
371
530
424
424
159
265
318
318
159
159
159
901
106
318
954
742
795
954
689
689
477
742
954
265
742
106
53
848
371
106
159
265
583
583
424
689
636
795
636
318
53
424
689
795
159
742
106
106
954
636
265
265
954
795
477
53
530
424
53
159
53
636
583
848
795
424
636
583
53
848
901
371
212
795
636
106
212
530
371
848
848
742
583
795
636
795
742
106
742
583
583
159
424
636
265
106
265
477
318
53
212
742
795
477
477
477
848
106
636
265
53
424
689
848
848
212
901
689
159
318
424
848
318
530
848
53
901
530
159
212
689
477
583
53
159
689
106
901
318
742
742
371
742
583
795
583
742
212
636
106
689
530
371
53
106
530
424
530
742
477
212
477
53
689
371
318
742
954
530
636
477
530
212
159
954
583
795
106
371
530
636
583
689
583
795
795
106
53
318
318
477
689
477
795
318
477
212
424
371
265
371
424
477
795
106
212
371
424
212
265
901
212
265
212
318
371
636
53
106
53
954
212
901
53
106
106
848
742
477
371
318
689
795
742
318
530
318
901
636
265
106
424
848
53
424
689
636
901
583
371
901
742
424
636
954
901
212
795
477
106
530
477
901
848
636
159
106
901
742
583
954
689
689
212
212
318
424
265
159
901
689
159
583
848
371
424
424
583
106
848
901
371
636
477
795
742
477
583
424
530
477
848
212
53
212
424
265
265
371
212
318
159
106
106
954
212
53
795
689
477
954
265
212
530
106
848
583
53
265
795
742
424
636
477
954
636
530
530
901
424
901
106
901
848
371
636
795
106
636
901
159
212
106
954
954
636
265
371
106
954
795
371
53
742
212
159
477
477
371
265
901
901
901
159
318
265
265
212
530
954
371
371
636
265
265
636
954
265
530
53
371
53
530
901
742
954
530
318
689
742
371
689
530
159
583
583
106
159
901
371
636
901
159
424
265
477
848
159
477
795
212
53
212
742
477
583
636
53
848
795
742
530
212
424
477
265
265
689
689
901
265
318
159
848
954
689
636
636
477
106
159
265
477
954
742
371
424
318
689
583
424
742
53
795
583
318
954
795
901
212
212
795
53
53
530
901
636
583
530
636
477
318
689
159
371
53
477
318
106
477
53
53
159
53
901
212
689
636
371
530
371
795
424
106
371
530
371
583
954
795
583
477
901
424
583
53
159
689
742
954
159
53
53
371
689
106
53
795
954
371
583
371
106
106
689
795
371
742
212
318
954
265
742
636
212
530
848
689
371
106
901
53
477
159
795
318
954
583
530
636
424
371
424
901
848
424
848
212
265
106
901
583
848
318
159
795
265
318
901
477
424
689
795
530
848
424
212
159
901
848
212
53
106
742
689
318
106
689
795
795
159
901
795
954
795
106
901
742
159
795
265
53
159
159
318
689
424
848
795
371
583
318
795
106
424
212
371
106
477
318
583
742
53
424
159
424
159
530
530
212
848
689
106
954
689
106
477
318
159
689
53
848
424
636
265
530
53
159
424
530
106
159
424
636
265
583
265
848
795
583
318
212
106
954
106
424
583
795
742
742
265
848
53
742
742
795
53
848
371
795
742
159
636
848
318
848
424
318
742
636
636
742
530
742
106
742
159
795
901
265
477
742
530
689
583
848
265
53
53
477
901
795
318
318
106
212
901
371
477
371
742
795
795
742
477
371
636
265
477
477
424
530
106
477
530
371
742
848
265
689
212
901
742
265
742
901
583
318
265
159
477
530
583
848
689
106
477
371
583
530
265
318
477
424
636
318
795
212
424
53
265
265
371
583
424
901
636
477
212
212
159
954
689
742
636
212
318
53
371
371
848
901
742
477
424
477
530
954
742
636
265
636
742
689
477
954
795
742
848
424
212
265
424
689
53
848
636
212
848
901
265
371
689
954
318
371
106
159
954
477
477
954
371
477
212
530
954
742
848
583
424
848
636
212
265
848
742
159
159
795
318
954
212
954
53
477
795
159
530
212
53
106
106
106
424
689
477
477
530
901
477
954
848
212
530
159
424
848
901
265
318
954
265
795
424
53
477
954
53
265
636
371
477
742
795
318
689
795
530
636
795
530
371
53
795
636
371
583
530
689
265
689
318
212
901
848
477
901
530
318
530
212
106
371
106
583
689
318
53
583
212
954
901
795
901
477
742
795
265
106
901
742
477
159
742
901
795
106
212
265
424
848
424
477
795
53
583
901
636
742
159
636
583
848
901
477
53
159
159
954
848
848
106
689
265
318
954
583
159
954
742
159
954
901
954
159
742
848
159
159
530
901
265
212
106
848
901
371
583
318
954
318
689
689
583
742
901
636
848
212
530
901
371
371
954
689
318
424
106
954
159
901
106
318
954
424
742
583
106
742
583
530
424
318
848
742
636
954
530
530
371
424
636
689
636
212
477
371
106
795
212
106
159
530
53
901
424
318
371
53
477
848
689
636
477
689
583
742
689
424
265
530
583
901
106
795
371
424
954
424
636
212
848
265
795
318
159
265
106
159
848
848
265
265
583
795
477
742
742
530
954
848
795
265
795
954
265
424
530
954
318
901
477
159
689
583
265
795
795
636
265
318
954
530
636
212
583
848
318
901
371
371
689
53
371
106
901
53
371
689
954
795
53
689
106
159
318
159
477
583
318
795
848
530
265
583
212
742
212
106
795
530
530
583
954
530
212
583
848
159
742
583
636
159
106
265
265
424
636
848
106
212
318
530
848
318
530
53
318
424
371
424
53
424
371
795
583
795
53
689
371
53
583
795
583
53
424
106
636
901
106
795
689
212
530
318
477
901
265
636
212
477
742
318
106
159
636
530
583
159
265
795
265
106
265
318
265
636
954
530
636
901
742
265
689
954
53
106
742
477
318
583
742
742
583
371
53
901
530
795
477
159
477
424
159
424
424
848
583
212
212
318
795
636
265
159
159
583
159
742
53
954
424
795
689
636
477
212
848
901
159
848
477
583
477
371
265
424
795
689
212
689
477
795
371
901
212
318
106
583
159
742
159
477
477
318
530
530
689
159
265
901
795
848
424
424
583
106
477
795
530
159
159
53
795
371
318
583
318
795
901
742
689
583
901
106
848
371
689
212
212
265
583
636
53
53
530
477
795
371
954
530
795
477
636
954
583
795
848
318
424
318
265
318
742
212
265
371
212
477
159
318
636
954
53
795
106
212
212
742
106
53
583
901
212
742
583
583
212
212
530
212
742
424
424
742
106
689
689
795
265
318
583
371
636
689
689
742
53
159
848
159
530
53
689
53
583
371
954
371
477
159
477
742
583
53
583
742
583
212
795
742
954
53
689
265
424
901
742
795
318
689
954
795
265
106
636
848
742
106
901
848
848
636
583
318
848
265
795
689
159
424
106
901
159
159
848
689
742
371
371
424
530
265
477
159
636
848
318
689
795
265
689
795
901
848
583
530
848
53
530
742
954
530
106
371
742
424
583
583
212
848
371
371
636
583
371
212
159
477
848
265
159
106
212
636
371
53
689
212
636
371
424
265
689
53
530
742
106
212
954
318
477
583
106
477
636
530
795
265
848
424
53
53
689
318
954
424
106
636
583
954
265
530
371
477
742
265
742
795
636
583
371
954
265
318
265
159
106
848
954
848
53
53
477
159
848
954
689
689
424
795
636
371
954
53
530
848
954
848
106
954
848
477
583
106
424
954
583
583
106
53
742
636
424
106
106
424
530
636
689
53
371
689
318
742
530
265
636
636
265
530
848
371
901
689
318
106
318
477
371
742
848
212
477
795
53
636
212
212
795
901
53
106
424
212
901
106
318
265
424
106
424
477
795
424
106
954
159
636
742
53
424
371
901
318
795
636
106
901
106
212
795
477
795
477
901
106
106
53
318
848
424
636
106
636
795
371
53
265
477
212
689
848
795
371
636
53
848
371
318
901
530
53
424
689
212
318
530
901
477
212
53
742
477
530
636
106
424
636
901
212
53
424
53
159
954
742
477
954
265
265
901
159
265
689
212
901
901
848
159
742
477
848
848
742
583
424
795
53
53
742
159
901
901
954
212
318
477
689
901
954
212
742
742
954
424
53
795
954
159
212
159
530
477
159
318
212
901
212
106
901
795
689
848
212
583
742
689
636
583
742
106
742
159
583
689
212
424
636
106
795
477
424
265
742
583
424
954
742
265
106
53
318
742
530
954
424
530
477
106
106
689
848
848
901
689
212
212
795
954
212
265
318
265
530
371
159
212
265
159
318
53
583
53
848
795
636
795
530
371
106
371
424
795
848
424
371
424
795
477
212
530
583
53
477
689
742
265
583
583
53
53
371
954
318
53
636
371
742
795
636
318
106
318
583
530
265
636
530
159
159
689
159
742
106
583
424
689
159
689
689
371
636
106
265
583
901
795
265
159
265
689
424
636
901
636
159
265
159
265
901
954
159
53
159
795
636
795
795
636
212
477
795
795
318
954
212
106
583
583
530
265
265
53
265
477
477
159
106
212
318
954
53
530
53
265
318
265
106
212
583
848
212
636
689
106
318
954
954
901
424
159
636
636
954
689
636
265
371
795
742
371
583
53
689
212
795
212
954
477
689
159
901
795
848
53
954
954
159
901
689
795
159
318
53
901
901
477
848
477
265
636
795
318
106
371
689
371
159
689
53
477
106
53
954
159
371
106
106
848
477
212
106
954
742
159
742
848
371
106
159
795
265
954
106
901
689
371
901
371
689
159
159
742
477
424
371
689
477
371
212
689
53
848
371
954
424
318
901
901
371
212
424
530
159
901
742
53
583
318
265
901
583
477
530
106
53
318
212
159
318
901
318
848
318
636
106
954
848
742
901
848
371
954
212
477
742
530
159
901
742
954
530
530
901
371
477
265
53
795
371
742
318
742
212
318
424
795
318
424
901
265
106
318
318
53
424
742
583
265
106
689
530
848
689
530
901
212
106
159
530
318
795
954
371
848
795
53
848
901
689
53
689
318
106
795
954
265
265
159
53
901
636
265
636
636
636
636
583
742
530
954
265
318
795
424
742
583
636
954
742
318
530
636
477
742
53
689
106
53
636
212
424
954
901
795
265
371
212
848
742
901
424
159
212
848
477
901
424
689
265
636
424
265
795
530
424
318
53
477
371
848
848
795
742
583
265
901
954
318
742
477
318
424
53
265
371
53
848
636
689
106
742
318
583
318
53
901
53
848
424
212
848
848
583
689
212
583
265
318
901
212
477
318
53
689
106
583
530
689
795
848
318
212
424
954
583
689
212
265
689
265
424
742
371
424
265
477
106
583
106
53
848
954
848
106
159
954
530
53
159
530
901
954
583
583
901
371
689
530
53
477
689
53
689
689
742
106
954
265
636
795
848
689
424
954
795
848
795
159
212
159
795
424
530
848
53
106
848
424
106
212
848
848
424
848
106
795
106
954
212
265
954
53
636
848
159
954
106
795
636
583
477
742
106
636
795
848
689
848
424
477
159
689
212
106
371
159
954
53
265
742
53
371
106
424
318
954
106
742
742
901
901
583
583
212
212
530
530
159
636
954
212
159
371
689
901
901
371
901
583
159
477
106
318
212
371
53
530
265
265
530
689
848
583
265
530
265
424
636
742
265
424
636
795
424
53
424
583
954
159
954
159
318
954
742
318
689
477
371
53
636
636
371
371
901
424
477
265
371
530
53
424
689
371
848
954
265
477
742
954
954
795
265
954
106
954
477
636
371
954
954
265
530
371
159
424
901
106
106
742
106
742
530
636
159
530
106
265
212
636
318
901
159
424
159
954
106
583
795
424
106
901
636
795
636
159
795
318
583
742
53
265
159
106
53
848
689
477
265
795
636
742
424
371
53
106
636
901
424
477
954
689
106
159
848
583
583
742
424
954
159
265
583
636
318
212
530
742
689
106
689
636
795
424
265
53
954
954
106
106
954
424
371
424
212
583
848
212
848
689
848
954
848
159
530
636
265
371
901
318
689
318
848
265
318
53
477
265
795
901
318
848
954
424
689
530
530
689
636
636
848
583
583
212
954
530
848
954
477
742
530
159
795
106
371
742
212
795
159
954
477
159
371
159
848
477
53
795
795
689
477
742
689
795
477
583
795
371
424
742
530
477
689
795
159
159
954
477
689
424
636
477
530
371
424
477
795
159
53
265
636
636
848
848
689
212
583
954
742
583
901
212
53
424
795
371
742
477
530
954
424
848
159
689
954
848
954
477
901
742
848
636
159
424
371
424
159
795
371
159
901
106
159
212
477
583
848
159
689
106
318
742
477
583
53
424
424
371
477
265
265
265
318
265
954
106
424
689
477
848
477
636
424
901
901
212
954
795
159
636
530
477
106
742
583
424
265
265
795
901
954
212
212
318
477
265
212
53
265
53
901
265
212
530
265
636
212
530
424
159
636
901
212
371
159
848
371
318
954
106
742
371
318
689
795
318
265
318
848
689
795
636
795
106
689
424
742
424
318
424
424
106
212
265
265
689
265
795
530
901
689
265
371
954
106
318
530
318
689
689
583
53
795
742
901
795
212
530
424
954
159
954
212
265
636
106
848
212
954
212
212
106
265
265
583
318
583
106
901
901
106
212
318
795
318
477
318
848
689
848
106
212
212
371
583
371
689
583
636
318
901
318
106
477
848
371
106
371
106
954
424
848
848
106
742
795
689
583
636
106
371
848
212
53
371
689
159
53
477
424
689
636
530
318
742
106
159
424
265
954
159
265
901
265
583
318
901
530
636
795
848
530
477
371
265
742
583
689
212
583
689
530
212
742
318
53
530
795
159
477
636
954
795
371
954
530
901
53
159
371
901
424
530
636
265
636
159
477
424
689
477
689
53
954
848
371
53
954
265
901
742
53
795
689
371
848
689
106
848
371
265
742
901
689
901
159
795
742
530
371
901
265
530
689
53
477
795
689
742
106
212
212
848
265
53
848
795
795
477
424
265
530
477
795
742
106
318
477
212
636
795
795
901
689
530
636
265
106
53
265
848
106
106
371
212
689
265
689
424
530
371
530
636
212
636
106
212
689
424
212
795
636
106
371
424
424
901
212
689
159
742
159
53
424
106
318
318
954
848
477
848
583
954
53
424
636
848
689
901
530
265
318
424
583
106
477
477
901
742
530
318
424
106
848
424
689
53
212
583
106
636
689
583
212
212
106
954
265
212
530
954
795
371
212
742
848
318
530
636
901
424
530
159
848
583
848
689
901
636
265
689
689
53
954
477
636
583
636
954
636
954
795
265
212
689
265
53
477
689
954
106
424
159
689
424
583
159
583
901
636
212
901
636
53
159
477
53
265
795
53
106
318
53
159
318
477
159
689
371
636
212
265
689
636
371
583
424
742
530
901
636
583
53
477
742
848
159
795
954
53
954
742
53
477
371
159
371
583
371
530
159
265
318
424
636
477
636
795
159
636
848
848
53
742
636
795
689
636
53
795
583
477
530
477
212
106
159
159
689
530
424
159
265
742
583
583
106
901
477
106
795
106
53
53
901
530
742
477
689
159
795
371
212
265
159
795
583
53
477
742
106
371
636
530
106
477
371
795
689
106
371
636
477
159
106
742
265
901
106
742
742
424
159
477
318
424
795
212
424
212
424
954
530
212
901
53
954
530
265
53
106
954
424
53
53
212
159
212
477
583
212
742
636
106
901
371
954
583
583
742
901
106
159
848
106
742
371
53
53
318
583
424
742
212
954
318
318
318
424
53
689
954
795
265
689
583
318
795
689
159
106
212
106
530
530
636
424
159
795
583
212
265
954
530
583
848
265
795
848
53
371
848
689
159
795
318
318
636
689
212
742
795
742
742
530
477
954
689
901
901
795
477
848
371
848
477
424
954
848
636
53
318
848
901
742
318
265
795
106
848
848
901
159
530
742
477
212
848
106
159
530
265
742
583
159
212
159
318
901
583
477
318
265
212
795
371
954
795
795
106
265
689
901
53
530
636
318
106
795
318
636
530
159
371
954
583
636
848
954
424
106
954
265
689
583
583
848
159
371
318
742
636
689
795
318
477
53
636
371
795
424
742
954
477
954
159
318
159
53
53
954
318
742
848
318
424
424
530
106
53
318
742
795
53
795
530
318
901
477
689
795
106
424
636
371
583
530
318
159
371
106
636
424
848
795
636
424
954
106
689
795
159
901
954
901
477
954
901
636
371
636
530
954
530
212
265
371
265
530
954
318
689
212
530
106
53
583
371
159
530
371
477
371
477
689
53
424
689
795
53
424
424
53
212
901
848
583
53
848
795
954
106
636
848
318
636
53
265
159
265
636
636
530
954
265
318
583
371
954
795
424
848
795
53
954
159
265
742
106
636
583
689
583
371
106
106
265
795
689
159
530
583
583
848
477
848
530
583
742
106
848
106
318
742
159
159
636
159
954
848
689
477
265
265
371
424
477
106
848
477
318
636
742
159
848
371
583
848
583
159
901
53
848
795
583
318
901
689
848
53
53
371
636
795
689
106
318
689
530
477
371
901
371
583
318
742
795
795
795
265
53
742
212
424
424
689
530
795
371
954
477
795
106
795
689
106
689
477
371
583
212
689
583
530
901
530
424
848
53
901
530
477
901
53
212
53
212
583
477
742
742
159
106
371
530
212
477
477
795
689
954
530
371
742
742
954
53
318
689
159
318
212
424
689
795
795
477
106
901
106
212
583
636
371
318
689
583
901
371
265
795
477
477
265
954
265
477
53
212
954
636
265
795
848
318
106
530
212
689
318
318
477
689
795
265
901
53
53
795
318
53
106
53
689
371
159
318
265
530
689
795
689
477
530
477
159
159
583
848
159
53
159
212
742
477
583
106
530
530
901
848
212
795
636
742
901
371
583
212
848
954
265
742
318
424
795
689
636
424
265
848
212
424
159
212
477
265
477
371
477
901
318
318
689
848
212
106
901
424
848
477
318
742
53
477
477
954
477
159
371
530
424
848
795
106
848
159
689
689
106
530
212
212
689
848
212
159
477
477
795
371
583
848
477
901
212
742
795
689
742
265
795
477
212
848
689
265
265
901
689
265
53
848
901
901
265
742
954
53
742
636
583
954
901
318
159
954
318
53
371
848
53
954
954
901
636
318
53
318
212
424
689
689
53
636
689
689
795
106
583
371
848
901
53
954
901
318
424
848
477
424
159
318
583
742
901
371
636
954
106
583
636
265
901
318
265
477
689
530
371
636
795
954
371
530
424
954
742
371
742
795
583
424
636
477
954
371
795
583
795
954
424
159
106
795
795
371
106
795
265
954
742
212
636
530
901
371
106
901
371
212
53
795
848
530
742
318
318
636
689
159
106
848
689
371
848
636
159
53
106
901
424
689
212
477
371
689
901
636
583
848
689
424
159
53
795
53
742
318
265
954
212
212
424
689
371
530
583
795
477
583
424
636
53
106
424
901
795
106
901
106
477
636
901
53
848
954
477
583
795
477
424
318
53
159
53
477
742
530
583
954
106
901
53
583
954
742
424
212
318
424
689
848
742
424
954
742
583
159
477
530
424
212
159
848
954
954
212
318
53
689
265
583
159
106
265
583
424
371
583
901
265
901
689
477
318
954
636
424
212
477
848
901
742
212
159
318
371
53
954
159
212
424
53
212
954
477
530
954
848
53
848
901
530
689
742
742
265
477
742
530
265
53
795
848
477
371
848
106
848
265
530
636
636
159
901
477
954
424
106
159
159
583
212
583
742
424
901
636
742
848
742
901
954
795
795
371
742
371
424
636
265
636
901
159
689
106
954
636
477
265
212
583
212
159
106
424
954
636
636
477
742
53
318
212
954
742
212
742
159
106
53
53
689
636
159
477
53
371
954
954
583
742
212
53
477
954
477
901
583
318
265
901
212
371
265
53
265
901
583
901
636
742
106
212
265
848
318
318
318
795
371
901
901
371
371
901
318
795
371
848
424
318
530
583
159
106
530
371
901
424
424
848
159
848
477
318
901
583
424
954
848
106
477
530
689
265
53
689
265
424
53
954
530
318
530
265
848
583
848
159
901
159
371
159
848
212
106
371
901
583
583
583
583
159
583
265
795
371
318
106
371
689
371
424
318
848
53
583
53
212
212
212
848
424
477
848
636
742
106
901
212
795
212
53
636
477
901
477
159
265
159
636
636
53
901
530
901
318
901
477
848
636
848
954
53
212
106
371
371
159
265
636
530
848
318
265
212
265
265
583
265
318
53
159
848
477
848
265
477
742
795
265
848
795
477
159
212
371
265
53
636
424
901
689
636
318
954
954
371
689
954
954
848
848
424
742
371
795
159
848
954
583
530
795
530
795
159
689
583
583
106
53
583
212
53
53
636
477
954
106
795
318
53
106
371
583
954
530
212
954
848
742
583
530
424
636
371
530
795
159
689
106
848
53
424
530
265
954
848
318
795
689
265
636
53
954
848
424
583
212
424
477
212
477
583
636
583
371
477
583
371
795
795
530
530
318
318
159
848
424
159
265
689
954
424
689
371
318
901
795
530
848
424
583
212
159
901
636
159
424
636
53
53
795
901
901
265
742
424
583
795
636
424
371
371
530
371
636
424
265
954
477
477
689
53
371
636
742
901
636
53
795
477
159
954
159
424
636
742
848
318
212
901
901
106
583
848
159
53
159
742
742
636
212
371
583
795
106
159
954
636
53
689
265
795
901
371
689
212
53
795
212
795
371
795
318
848
53
265
106
318
424
848
53
106
477
848
53
318
53
212
318
265
848
742
477
424
530
318
212
53
159
848
742
689
477
954
954
742
265
636
742
901
477
636
583
795
954
954
371
954
636
583
742
265
901
212
53
159
53
106
318
636
212
477
477
742
583
583
636
424
159
795
371
318
318
53
106
583
742
742
901
954
742
742
318
477
318
583
371
212
530
53
901
636
477
53
424
689
742
689
477
901
53
901
901
636
318
318
106
371
477
318
212
636
265
371
159
371
742
159
742
318
742
530
848
318
424
795
318
159
371
901
901
530
901
265
424
318
477
212
795
477
583
583
954
318
583
954
742
689
848
318
901
265
371
848
159
742
689
265
530
795
424
159
318
371
424
636
583
106
848
583
954
424
424
477
848
53
583
636
477
159
212
742
53
689
636
106
106
583
159
901
212
265
901
636
53
689
106
954
530
159
954
530
159
848
954
159
583
212
265
954
954
53
742
742
477
159
742
689
424
318
583
53
53
795
583
53
53
424
106
159
106
689
530
53
689
477
848
159
530
795
848
265
901
318
424
848
742
530
689
424
583
53
106
265
530
742
636
477
901
848
371
159
583
212
477
477
742
583
424
265
159
159
689
477
424
106
424
424
583
159
265
689
318
689
583
848
318
954
848
212
212
212
689
477
106
265
583
795
424
371
424
265
583
742
689
106
265
424
848
901
53
689
689
530
53
159
53
742
530
742
901
106
106
265
954
901
954
583
371
795
901
212
742
848
53
318
742
848
265
901
636
53
636
954
689
636
954
636
848
53
477
848
477
954
318
53
265
53
901
901
636
901
742
159
530
53
53
848
53
265
53
901
53
689
901
901
689
265
689
583
159
954
371
53
742
689
636
424
583
53
795
477
795
159
530
159
212
742
689
795
583
318
795
742
636
53
106
689
477
265
636
795
530
424
53
53
53
212
106
583
954
318
954
742
954
742
954
424
530
371
477
318
742
424
636
848
954
424
583
318
371
424
636
848
848
954
159
424
901
265
424
636
159
636
530
583
530
901
159
318
901
636
795
318
954
636
742
53
424
901
424
106
530
583
530
265
795
424
371
371
636
477
848
795
901
477
848
53
477
106
689
212
636
954
371
742
636
636
901
477
212
636
689
477
477
159
848
53
318
901
848
53
53
265
954
689
318
159
265
424
848
954
636
318
742
265
477
159
583
424
742
106
106
689
159
477
477
954
848
901
901
742
848
318
371
212
530
742
954
795
954
106
636
954
848
318
212
689
689
477
954
265
159
742
954
318
371
265
848
954
848
212
212
318
424
954
265
212
159
371
477
954
265
795
742
53
848
159
901
636
53
530
106
848
795
159
636
795
53
477
318
689
954
583
371
742
265
106
424
53
106
901
954
477
689
477
954
265
159
477
477
424
477
583
848
159
583
371
530
742
265
477
954
689
636
742
583
265
901
742
954
212
848
159
53
901
159
848
106
106
795
371
583
901
689
106
106
318
689
530
689
477
265
954
477
424
477
795
159
583
583
583
106
318
159
318
371
106
477
742
795
53
583
53
583
265
530
742
318
954
530
901
742
689
477
318
795
795
318
371
636
477
53
742
742
689
530
901
954
583
742
954
689
530
318
477
424
742
265
53
848
848
424
742
742
689
212
477
848
530
901
689
424
159
477
689
265
106
901
212
265
689
424
106
106
901
318
159
848
159
318
106
530
795
265
477
530
318
424
530
795
106
477
212
424
265
53
901
742
371
371
106
689
689
848
212
742
901
212
212
53
424
371
106
583
212
477
424
901
583
954
477
53
530
954
742
265
106
530
212
477
106
212
530
742
159
53
318
159
53
159
689
265
265
424
848
742
742
636
212
212
795
795
848
159
530
954
477
265
742
159
636
212
954
636
318
106
795
901
212
106
954
636
954
477
689
742
318
265
901
371
265
954
795
848
159
106
318
424
424
742
318
636
371
689
530
689
424
901
689
159
212
795
159
742
689
954
318
53
159
689
848
477
159
848
530
53
636
318
689
795
583
848
318
265
636
106
159
636
477
318
53
53
424
795
530
583
159
212
689
530
159
954
53
265
848
795
636
689
636
106
424
848
371
318
530
848
530
530
265
106
636
265
371
318
106
583
742
318
742
636
477
530
689
477
159
371
530
954
689
689
212
212
265
265
53
106
530
371
742
742
477
159
477
689
265
530
265
636
106
901
901
901
371
689
53
848
53
477
159
159
159
848
848
424
689
477
159
954
424
954
583
477
477
954
636
424
424
106
954
318
371
848
106
159
212
848
689
159
848
159
424
159
53
636
477
477
53
371
530
636
106
53
159
318
954
424
477
583
530
159
901
689
530
689
159
212
212
318
371
424
477
212
106
636
318
689
424
424
106
742
530
371
212
371
318
636
106
318
848
477
159
954
689
901
954
954
477
530
954
848
477
742
106
424
795
742
424
212
106
954
318
212
848
742
742
901
212
318
106
212
424
318
212
954
477
424
318
636
477
795
954
901
318
954
636
848
689
689
901
212
954
265
689
901
583
848
371
742
212
795
53
795
742
212
636
106
265
636
477
636
159
53
636
212
954
848
530
954
106
848
742
371
689
212
212
848
477
848
742
795
689
848
371
106
318
795
901
901
689
636
689
583
530
265
159
477
477
477
212
583
742
477
583
530
954
53
318
689
424
159
742
424
901
265
689
318
53
848
901
371
159
954
53
795
265
424
106
318
848
795
53
530
530
212
371
318
901
159
53
742
954
106
159
477
477
318
954
742
265
424
742
265
477
742
636
848
583
689
371
530
742
106
53
212
530
212
53
689
159
636
53
106
212
530
424
530
212
848
371
265
159
689
689
583
742
159
795
742
318
689
583
265
212
795
583
318
848
636
212
318
265
954
318
795
318
318
159
371
954
371
371
318
371
424
371
265
901
795
106
371
424
159
636
795
424
318
477
371
795
742
742
424
583
530
689
848
954
424
318
954
477
530
848
212
106
689
848
424
689
848
689
742
954
530
530
742
742
689
954
583
901
901
636
265
159
424
424
106
795
636
848
212
689
212
53
583
848
742
424
159
106
212
371
159
740
636
424
689
583
901
901
636
371
265
636
53
477
477
901
530
318
530
530
53
689
954
477
159
318
477
742
106
583
954
424
795
583
954
689
265
954
954
371
636
530
742
530
901
795
636
371
530
53
106
954
424
371
848
689
954
477
265
424
53
265
689
742
212
742
583
848
265
689
424
848
583
424
53
742
636
477
795
424
424
954
689
265
901
795
371
53
106
901
795
583
371
742
636
689
53
424
371
371
53
106
159
159
636
159
212
795
477
106
530
318
265
424
795
106
159
212
795
477
954
530
424
477
371
583
636
954
106
742
106
424
954
583
742
265
477
318
742
742
106
53
954
159
901
106
954
318
424
212
795
265
636
477
636
530
318
424
212
371
583
742
583
742
265
371
265
689
371
265
901
742
848
954
53
795
424
689
265
212
689
689
848
530
53
901
53
954
318
742
106
159
106
318
106
53
424
795
901
954
848
901
477
371
954
689
742
530
371
159
689
318
159
689
477
848
954
848
742
106
901
689
53
212
212
318
636
53
371
848
954
795
159
530
265
689
583
848
53
636
848
106
159
53
954
159
159
424
901
848
477
954
159
477
954
371
318
742
318
530
477
530
212
530
954
901
689
848
742
795
159
742
265
212
636
530
318
795
901
477
954
848
318
53
742
424
742
318
53
424
265
318
742
848
318
530
159
477
477
159
212
106
318
583
212
106
318
795
106
477
530
265
477
159
212
901
318
477
530
848
636
901
371
901
689
795
795
265
477
159
265
901
53
689
954
954
424
636
106
689
742
318
795
795
636
530
371
318
106
371
371
371
106
318
318
159
212
742
159
583
106
742
689
689
583
636
689
265
742
689
265
371
212
159
742
901
954
954
371
53
159
265
318
371
689
742
318
795
477
53
583
901
318
318
530
795
689
954
53
848
371
53
583
371
318
795
212
318
848
477
848
848
636
318
530
689
742
954
318
265
265
583
106
212
106
371
106
371
212
954
689
53
636
477
848
424
159
477
583
795
742
636
583
265
795
848
954
477
265
318
901
53
53
583
636
212
795
795
318
795
901
583
106
318
106
954
424
636
212
530
318
212
742
106
636
954
901
901
53
106
212
53
689
954
371
159
318
636
583
53
106
848
795
477
318
212
689
901
159
106
212
212
636
318
954
742
265
265
795
212
954
212
742
424
318
424
795
477
848
689
742
530
583
477
636
742
636
53
848
318
583
159
159
106
583
954
530
901
742
530
53
212
530
318
636
742
954
265
583
848
636
795
106
901
212
265
318
689
636
371
848
636
53
371
530
636
530
848
795
583
848
371
901
848
795
265
159
901
530
689
742
848
318
53
636
795
848
742
424
159
742
795
583
583
53
371
583
424
424
583
212
901
795
636
742
265
53
742
477
212
689
265
212
477
424
742
848
318
689
583
371
583
795
901
583
583
742
689
583
371
901
954
212
954
318
530
636
795
371
636
53
689
424
636
53
53
689
954
106
212
742
371
795
689
530
424
901
848
371
371
901
477
636
583
901
371
318
636
848
901
159
159
371
742
530
795
424
954
265
106
477
106
742
106
689
265
954
265
159
212
848
318
901
848
424
583
477
53
583
848
212
159
424
477
954
159
318
106
424
53
265
901
530
636
954
795
318
212
795
265
583
159
106
53
530
742
954
477
53
424
954
795
424
742
689
53
636
954
212
265
954
424
848
530
106
689
318
424
901
954
212
106
424
477
265
371
159
318
901
954
53
848
901
954
424
583
530
795
424
848
636
954
159
901
530
265
159
371
265
583
212
848
689
318
583
318
53
371
424
371
636
795
901
477
636
742
265
848
106
689
477
477
106
159
795
636
371
424
212
477
583
795
159
477
106
954
636
848
583
477
106
477
583
159
318
477
583
689
530
636
742
583
265
265
689
848
689
530
636
212
848
477
477
53
424
212
583
530
424
689
318
795
901
318
159
53
477
742
636
742
901
53
901
371
159
636
742
795
636
265
636
106
371
636
106
318
371
106
265
848
212
318
53
212
530
265
954
689
795
371
424
265
106
159
159
159
848
689
848
954
265
424
53
742
371
530
742
689
212
424
265
742
424
954
212
530
901
159
477
106
583
636
742
901
742
477
424
53
742
901
530
848
212
901
795
318
742
212
53
106
159
477
583
795
159
318
901
159
159
477
583
53
901
583
689
265
530
265
53
53
795
212
636
530
689
371
371
583
795
318
901
477
530
583
106
477
954
848
424
954
742
530
583
636
477
318
689
636
318
53
689
689
954
159
848
636
636
159
848
106
954
742
371
689
212
954
583
636
689
265
159
689
371
53
954
530
159
848
265
212
159
424
371
53
848
265
742
742
848
265
742
795
689
106
636
795
848
106
901
371
583
477
954
689
424
424
583
530
212
636
106
583
159
212
742
530
318
53
742
318
265
636
53
583
742
689
424
795
106
954
53
689
318
636
954
159
159
371
53
954
530
848
742
689
212
901
583
583
636
424
954
318
318
742
689
742
848
265
106
795
371
954
583
424
265
53
212
954
901
901
795
848
265
901
848
424
636
901
636
583
530
212
901
795
159
424
424
371
583
371
53
530
954
636
742
795
583
477
689
159
742
530
795
477
583
795
636
742
689
53
848
106
424
318
318
848
53
530
742
53
742
265
159
795
53
636
106
159
159
795
954
954
371
689
265
848
106
159
212
901
530
106
742
636
583
636
901
318
212
318
477
53
795
424
371
159
795
212
848
371
848
53
795
424
901
318
212
477
159
265
530
795
477
636
159
106
636
583
583
795
742
53
53
212
530
265
53
901
583
106
636
265
106
477
742
477
689
848
477
424
106
106
901
742
477
371
848
848
424
636
954
689
371
795
689
106
159
265
848
106
424
636
848
901
371
53
371
530
742
954
795
742
212
848
212
318
318
583
53
477
530
795
371
583
583
901
795
371
795
636
106
212
159
212
689
954
265
530
954
901
106
954
371
530
477
583
901
53
530
212
318
159
795
901
954
212
106
636
742
53
848
636
848
583
636
424
53
318
954
265
689
106
371
795
954
424
583
53
106
212
954
106
371
371
636
212
371
318
106
742
954
424
530
318
848
424
159
530
636
318
106
318
901
371
318
530
742
795
689
159
212
318
477
371
424
265
53
742
371
371
318
318
265
848
265
212
265
371
742
530
477
265
848
424
901
636
636
424
901
371
689
583
795
159
530
265
901
212
159
742
530
477
954
901
424
212
689
53
795
954
159
477
477
424
318
159
901
795
848
106
477
954
954
689
53
901
212
53
53
371
795
212
318
424
954
371
901
159
212
53
742
106
159
742
742
689
212
477
530
848
901
371
318
53
689
795
742
901
901
477
795
53
265
742
636
689
53
53
53
265
424
636
53
530
212
477
583
530
159
583
901
159
106
424
159
583
53
583
583
159
689
371
477
583
265
530
477
477
265
848
371
424
636
636
742
848
848
583
901
689
265
424
848
901
106
106
371
795
424
901
689
424
636
742
954
954
954
689
636
901
371
848
212
530
954
530
742
795
901
159
212
212
212
371
689
265
901
954
795
636
265
159
954
265
477
159
424
106
159
530
795
477
742
901
954
477
53
477
795
583
742
477
212
424
901
371
954
530
583
159
742
106
318
265
159
636
689
583
477
424
583
53
318
954
795
636
371
53
424
530
795
318
318
53
371
371
636
212
53
318
636
318
583
371
742
848
583
318
742
212
848
583
530
106
212
583
689
636
742
583
477
583
318
53
742
636
742
954
901
318
583
53
212
159
106
530
954
530
954
530
371
795
954
265
53
212
530
212
477
53
212
795
795
742
106
477
848
318
106
371
689
636
901
424
530
583
848
954
954
212
848
848
265
265
530
636
689
742
371
583
106
477
583
265
159
742
106
742
53
530
636
212
583
371
742
212
530
636
742
742
848
53
477
742
106
265
742
901
106
371
371
530
159
689
265
583
742
583
53
530
212
53
424
530
742
583
636
848
795
477
689
530
318
795
689
530
689
212
689
795
742
636
53
424
795
742
742
106
159
424
901
424
901
689
53
265
689
477
318
265
901
424
583
689
954
424
424
53
212
636
159
583
848
689
583
689
53
53
371
159
742
371
795
318
159
318
901
159
106
689
848
742
848
901
212
159
689
689
265
795
530
159
901
742
371
371
901
795
477
530
954
795
159
689
371
901
636
265
424
265
901
583
477
742
477
848
901
689
318
583
318
159
318
53
371
265
689
318
689
636
795
477
954
106
636
583
212
53
742
954
636
424
954
159
265
795
742
53
583
53
53
848
477
371
636
795
159
901
689
159
212
848
901
954
689
583
212
689
318
265
212
424
636
318
106
742
424
53
742
954
795
424
689
954
212
954
742
848
795
477
954
636
901
424
424
636
53
954
901
689
318
954
477
636
159
742
848
583
689
901
371
265
742
477
477
106
901
689
477
106
848
530
689
212
371
318
53
318
848
53
901
265
318
265
954
848
795
106
212
477
159
159
530
53
53
477
424
159
106
424
371
636
477
265
901
212
424
318
371
742
848
106
477
901
212
689
742
742
424
954
212
636
477
954
424
742
636
159
159
265
954
901
795
212
530
212
848
795
795
848
318
106
371
106
848
795
212
583
371
318
424
636
583
212
318
901
636
636
848
106
636
265
371
371
424
848
318
424
530
106
636
53
954
424
318
53
159
318
106
371
530
530
53
954
530
689
742
53
848
636
159
477
636
689
159
318
530
530
583
848
159
901
106
318
477
689
106
212
265
318
318
477
424
689
954
265
106
371
954
477
212
530
371
371
106
159
212
424
106
106
742
53
477
265
583
795
265
954
106
636
795
689
583
795
795
848
636
265
212
954
159
53
848
318
848
954
106
159
530
53
477
212
424
795
689
159
689
53
212
371
265
742
636
106
159
901
901
318
371
901
583
212
318
159
212
636
901
689
795
954
689
212
371
371
742
371
318
742
424
159
53
795
954
583
477
848
318
530
318
795
901
689
636
53
265
742
689
212
636
477
159
106
954
636
689
530
848
954
795
583
901
795
954
901
265
583
583
954
371
477
636
477
371
106
954
954
689
901
689
424
901
848
901
159
901
636
742
159
106
954
742
106
954
159
583
795
265
424
901
424
583
371
371
583
954
424
530
795
477
742
53
477
848
636
901
159
583
742
318
742
212
265
795
212
371
742
689
795
795
318
954
53
742
371
954
795
636
424
954
901
371
424
795
954
583
954
795
901
795
265
265
636
265
371
371
848
954
371
689
159
901
53
212
477
159
159
159
53
583
424
636
477
848
795
371
53
954
212
53
583
636
212
689
212
795
265
530
689
318
795
530
901
159
954
689
742
848
212
848
530
848
742
159
901
106
265
371
212
53
371
265
954
424
371
636
159
689
265
636
477
371
636
689
477
689
530
636
477
530
848
424
848
371
901
795
530
742
371
901
318
477
583
795
371
477
689
53
583
530
901
371
795
424
53
689
954
265
689
106
636
159
530
106
636
106
265
53
689
318
901
742
424
636
424
265
848
53
583
848
106
742
424
689
477
371
212
583
53
212
53
477
53
424
583
106
159
795
689
106
371
53
106
901
954
530
318
583
848
636
318
530
795
636
795
583
795
954
212
318
848
159
583
106
583
318
689
371
742
212
53
212
159
636
530
159
477
265
53
53
795
848
318
159
106
477
583
424
689
901
689
212
371
424
53
530
159
477
371
53
265
530
901
106
742
742
212
212
318
106
901
53
954
53
742
530
477
530
636
477
901
477
159
636
318
795
742
795
795
689
954
159
530
583
689
212
742
477
106
424
636
689
212
636
689
318
742
212
212
742
901
901
106
159
106
795
424
53
106
212
795
477
371
371
742
53
318
583
689
689
901
265
636
901
954
477
795
371
477
212
954
265
424
689
901
848
636
159
477
53
636
212
901
742
636
212
901
371
795
583
848
742
901
159
53
954
477
212
212
424
106
318
636
583
901
795
583
742
689
689
265
901
53
689
424
265
901
636
901
795
424
106
53
106
159
212
371
371
265
212
530
212
583
477
53
901
954
318
954
583
424
53
689
318
424
901
477
371
159
848
318
954
53
265
954
689
318
318
689
106
212
265
53
159
795
318
901
212
318
689
636
424
583
583
795
106
212
848
530
318
159
53
318
848
53
212
530
901
742
954
106
212
53
689
954
318
53
106
159
689
424
371
424
424
636
477
795
848
954
265
848
477
795
636
212
848
742
371
212
954
530
106
636
159
265
53
477
106
371
530
265
954
53
477
159
106
106
265
530
106
53
795
477
106
954
636
212
954
477
583
530
159
424
106
159
265
159
742
795
212
636
371
265
848
53
795
53
318
424
954
106
636
689
212
636
689
689
265
901
901
530
848
371
848
636
53
848
530
636
477
371
530
159
636
795
742
477
742
106
742
212
583
742
106
53
742
371
371
954
583
106
265
106
689
106
583
742
212
954
212
583
106
530
477
901
212
530
689
318
954
53
318
583
477
477
212
265
159
424
901
901
265
742
530
583
265
954
848
159
265
106
371
742
795
106
477
848
371
424
371
159
742
318
53
689
477
265
530
212
265
583
795
318
848
848
901
954
848
212
318
106
848
318
318
159
106
583
212
106
212
689
212
530
901
212
742
848
106
742
371
848
106
795
265
159
424
689
212
848
477
265
689
689
901
424
530
530
477
424
212
318
477
424
53
848
477
795
530
583
212
795
212
53
583
371
636
318
901
212
371
53
212
901
795
795
477
159
106
530
159
106
636
954
848
106
583
477
53
583
159
689
901
848
689
901
583
795
689
530
742
424
53
53
954
848
954
689
636
212
954
318
954
583
477
424
742
265
901
795
954
371
530
265
530
371
848
106
265
742
742
901
954
159
689
53
212
742
583
901
159
318
795
795
318
742
318
477
106
583
954
477
901
636
265
583
901
742
477
848
106
848
477
159
954
477
795
795
795
371
106
795
901
795
530
954
424
212
954
265
848
159
424
636
848
901
477
53
318
212
795
424
742
53
371
212
742
106
318
636
53
901
689
106
954
742
159
424
848
742
212
742
265
530
265
371
689
795
106
159
636
53
795
318
636
636
318
689
636
530
265
848
159
530
159
106
265
689
901
583
795
212
477
53
901
424
318
318
424
106
477
159
159
265
53
318
742
477
318
530
689
954
530
901
848
530
318
265
53
265
106
795
901
477
265
212
106
583
265
848
689
318
477
742
53
106
212
583
901
689
901
318
265
742
530
424
530
742
954
742
53
106
106
795
901
583
530
901
954
954
53
795
530
265
530
742
371
689
901
636
901
371
159
424
265
159
318
53
424
212
742
159
212
53
636
159
583
106
530
583
954
318
689
689
742
901
159
159
954
583
848
742
583
424
901
371
318
53
318
636
530
954
318
954
371
636
795
689
795
159
318
689
477
583
53
848
901
265
106
689
265
53
318
424
477
53
477
106
424
53
265
689
318
477
212
424
477
583
954
742
477
795
583
954
636
530
477
318
106
53
318
424
901
265
795
318
636
636
583
954
795
954
636
954
477
106
848
848
742
159
795
901
795
212
583
106
530
318
424
795
159
265
636
159
159
212
106
159
583
477
689
954
106
689
530
583
159
689
318
424
477
212
318
106
742
954
901
795
901
477
954
848
689
689
901
159
901
583
530
53
265
53
848
795
689
742
689
742
265
795
477
636
689
318
265
477
636
795
795
636
530
636
159
106
530
530
371
795
477
265
954
742
636
795
424
795
689
265
371
583
159
901
954
424
583
212
742
742
848
159
901
424
901
848
901
106
583
636
159
318
318
583
901
530
477
795
212
742
742
848
583
636
477
371
477
795
689
689
318
371
371
318
795
265
477
742
954
795
265
901
53
530
424
848
159
106
636
159
954
424
848
848
795
901
530
901
689
583
424
477
265
106
424
530
954
159
742
53
583
212
848
53
106
53
53
742
795
106
742
371
212
477
159
53
424
159
901
371
477
212
212
901
530
106
583
848
954
848
636
53
212
265
212
954
742
212
583
371
795
901
424
159
742
636
583
901
477
424
742
424
371
371
901
53
530
212
53
53
318
848
265
954
689
265
901
901
424
212
742
848
583
795
901
53
265
795
530
901
424
689
159
795
901
53
636
795
901
742
530
371
424
106
583
212
530
106
742
583
954
212
265
689
742
530
742
265
424
636
742
901
848
424
795
106
901
159
477
371
159
212
106
106
424
106
901
954
212
583
477
212
477
106
477
530
477
424
583
848
159
477
371
424
371
212
212
371
477
848
106
954
265
265
53
689
265
477
583
689
159
530
106
106
530
477
212
424
583
106
795
954
53
901
636
689
530
530
318
795
106
371
265
265
159
477
159
371
901
265
53
689
795
848
212
954
795
159
318
901
901
53
583
371
583
424
530
954
371
477
848
689
689
689
265
689
636
424
636
636
477
212
689
795
477
53
583
371
795
901
530
636
318
954
159
742
530
477
742
954
53
53
901
477
954
477
212
212
848
848
106
636
795
795
212
689
53
742
742
954
795
477
742
318
159
689
848
742
742
212
848
689
583
159
53
530
212
848
53
477
583
318
212
954
954
901
636
530
477
795
742
530
106
742
795
106
106
212
477
212
477
530
53
795
371
954
954
159
954
742
742
689
477
265
265
636
424
954
636
583
901
265
106
371
636
530
371
212
318
742
477
265
636
742
583
53
212
212
318
848
318
742
318
159
318
954
265
212
212
106
53
424
530
689
795
106
53
954
53
477
424
159
318
318
742
583
106
106
212
530
106
742
636
636
583
742
106
424
477
689
530
212
371
901
530
371
689
159
106
265
159
901
954
742
371
53
212
583
159
477
265
318
53
318
901
53
424
371
106
742
583
477
477
212
530
212
424
318
636
318
530
318
477
318
901
742
583
159
901
159
159
53
530
742
954
106
53
477
424
371
795
265
106
371
477
583
106
848
424
212
636
424
954
689
954
636
530
954
848
795
159
636
795
212
265
689
689
318
424
636
159
689
583
159
901
477
689
159
689
530
53
477
265
212
477
848
265
159
477
530
583
583
53
477
795
53
265
159
477
318
530
477
954
318
795
689
53
212
265
424
583
530
689
636
477
53
265
901
371
318
371
106
689
901
212
954
53
530
901
106
371
106
318
848
742
53
265
106
477
106
212
742
848
530
901
371
159
636
212
477
636
530
848
530
795
477
106
159
318
901
53
106
689
848
265
53
636
689
954
477
477
848
583
901
636
901
954
424
583
636
742
371
53
954
901
583
848
583
795
901
265
477
212
318
954
583
583
265
583
636
318
265
424
477
53
159
318
742
742
901
954
53
636
318
848
530
954
636
795
159
795
795
106
371
901
265
901
318
477
848
795
795
371
53
477
848
901
424
53
318
212
424
318
318
530
371
954
212
371
159
212
795
159
106
159
371
477
159
901
424
318
795
954
901
795
848
583
212
636
583
477
848
848
212
901
106
371
477
689
901
212
583
477
318
53
106
265
901
265
106
689
424
318
318
159
689
636
901
477
106
477
742
212
530
212
954
848
795
53
848
53
954
424
636
424
53
477
636
371
371
530
53
424
689
742
689
689
265
371
371
530
583
318
795
689
106
159
53
795
583
318
901
636
954
795
795
53
689
212
795
901
848
212
318
212
477
954
954
636
424
53
371
318
212
742
689
901
583
318
106
954
424
795
106
848
53
265
795
530
795
742
265
265
424
795
954
689
636
106
689
954
371
424
583
742
424
318
954
901
795
530
318
212
371
371
318
636
583
212
265
636
265
848
265
795
636
106
477
583
848
742
848
265
583
689
424
477
689
477
212
265
742
106
636
424
477
901
530
424
424
265
106
848
212
212
159
477
901
265
848
318
265
848
742
530
159
318
848
318
636
53
583
848
477
106
159
53
901
742
848
265
424
954
212
477
371
742
53
848
901
106
954
424
742
795
106
636
265
106
583
159
424
742
636
53
530
265
212
954
424
424
689
954
371
742
318
954
159
689
106
636
689
901
795
159
53
265
954
530
265
159
530
583
742
477
689
318
212
848
901
106
318
212
477
212
212
159
106
212
159
742
848
424
424
689
106
530
848
212
689
477
742
689
212
689
53
159
848
53
265
530
212
159
212
689
477
318
689
583
106
795
636
795
742
318
477
424
318
636
689
371
848
159
530
848
53
318
318
901
159
318
53
159
265
318
106
159
848
265
318
318
530
159
106
530
106
265
583
954
53
159
159
583
318
371
424
689
477
954
371
583
742
212
53
795
159
265
371
371
901
106
318
636
901
477
212
318
636
318
583
530
742
848
742
689
212
318
424
106
689
106
477
742
212
53
477
265
742
265
901
901
742
318
318
53
265
848
795
848
318
106
530
371
212
212
477
106
636
318
212
848
583
742
795
424
583
636
954
583
106
795
371
636
848
636
583
583
583
159
424
901
795
901
318
106
318
477
424
53
901
318
477
848
954
159
106
636
371
583
848
106
583
318
371
424
848
689
106
530
954
477
954
742
689
318
795
424
318
371
848
265
848
371
636
954
848
848
159
106
106
689
212
477
583
424
742
848
106
106
477
689
848
318
530
636
265
265
159
636
848
689
954
636
318
106
477
477
954
212
159
477
318
636
583
265
848
318
212
848
159
318
424
530
477
424
901
212
106
477
689
265
53
954
265
159
371
583
848
636
53
530
265
212
424
583
424
848
159
636
636
212
106
424
371
795
901
371
318
159
848
159
265
477
53
106
901
530
318
848
848
371
689
371
477
530
106
212
371
901
318
53
106
636
159
265
689
795
689
636
106
530
106
689
795
583
212
424
212
901
848
848
689
742
583
689
371
901
265
212
371
742
106
212
636
742
742
901
265
212
689
583
371
477
795
318
583
106
318
636
795
636
530
795
689
371
212
477
159
318
212
371
318
795
159
53
212
636
742
106
265
954
159
583
636
795
530
212
689
477
636
53
583
583
424
636
477
636
371
106
53
318
795
689
477
371
742
424
53
742
265
318
159
265
689
954
265
212
424
795
371
159
583
848
477
53
424
371
212
371
530
954
477
530
265
477
742
53
795
954
530
954
901
848
795
371
530
106
954
795
53
636
424
106
424
159
795
530
265
689
424
742
636
954
530
530
159
583
106
636
689
265
795
53
954
848
159
795
583
53
106
530
371
318
583
530
318
53
265
106
265
477
53
636
159
954
583
371
742
954
954
848
159
318
159
636
689
848
742
583
212
265
583
901
636
954
848
583
901
318
742
795
901
636
689
106
954
53
212
530
371
106
689
636
265
583
477
265
530
318
318
477
689
583
53
530
901
901
530
212
53
477
689
106
212
477
795
424
477
583
636
848
212
530
742
265
848
424
901
795
53
212
371
583
371
477
636
159
159
636
954
371
371
371
371
318
212
530
583
636
636
371
106
53
848
159
53
212
954
477
848
318
901
954
901
954
636
583
530
742
530
689
689
795
106
53
371
795
424
318
106
901
583
212
530
954
848
371
477
583
530
636
742
848
954
265
53
159
689
318
371
954
742
371
636
318
53
212
424
265
954
689
954
159
689
583
689
424
848
212
106
530
212
159
689
318
159
530
795
689
636
795
530
901
265
901
689
212
689
636
954
742
477
424
689
371
954
689
106
424
159
530
954
848
901
318
371
106
318
795
53
159
742
265
954
371
371
636
424
901
636
795
265
901
159
530
106
848
954
689
477
689
212
265
848
795
530
530
530
689
636
901
583
265
848
901
901
318
954
53
212
742
742
212
371
371
212
53
742
53
689
265
636
106
424
212
159
424
318
636
159
583
901
212
53
689
265
318
636
583
848
265
636
477
583
318
901
53
901
318
318
583
318
848
742
106
954
636
424
583
583
689
848
424
212
742
159
901
159
318
848
318
371
371
689
318
265
424
901
636
901
530
53
265
848
53
265
106
689
848
424
636
477
318
689
742
954
477
477
901
689
212
477
265
477
742
477
795
53
424
371
265
212
265
954
742
689
901
265
106
901
477
901
583
583
371
530
954
424
477
371
424
265
159
53
954
265
371
689
106
954
318
954
954
424
530
53
265
583
53
795
477
265
212
318
954
265
212
636
689
689
795
424
636
424
530
954
848
954
53
424
848
318
477
689
212
424
424
848
477
318
159
689
318
636
265
742
689
106
318
265
954
901
477
212
106
106
583
530
106
689
901
848
53
371
583
795
424
424
954
371
106
159
318
901
371
477
424
318
901
53
318
53
212
371
106
636
583
159
53
318
371
318
106
424
53
689
318
689
265
371
795
424
742
636
212
848
583
265
371
636
265
106
159
159
106
795
212
901
212
265
371
424
106
265
159
53
848
318
212
318
530
318
265
795
742
265
689
742
265
212
265
318
901
159
901
530
53
636
477
954
106
742
530
265
265
159
212
265
901
901
53
477
742
159
371
530
530
954
106
795
901
477
742
636
477
689
901
530
583
689
530
689
265
318
848
212
477
530
53
265
901
583
954
689
212
901
901
848
159
318
159
742
848
795
636
477
318
106
636
371
318
742
795
53
477
848
265
901
159
742
159
742
848
742
583
53
53
265
689
265
795
371
159
477
689
848
689
689
530
848
106
159
159
583
265
583
371
901
159
318
636
795
742
106
901
848
795
954
106
477
318
795
848
954
212
795
159
53
212
742
742
106
742
318
636
106
901
477
954
689
53
265
371
583
636
901
689
106
530
159
318
318
318
848
318
318
424
901
848
954
265
53
848
636
689
530
53
424
901
530
848
901
106
371
848
159
477
954
159
424
424
424
689
265
371
901
954
265
848
848
742
689
795
159
159
53
689
53
530
159
530
530
583
954
106
106
265
159
530
477
954
636
954
901
318
583
636
848
848
742
954
530
424
689
53
477
424
530
954
371
159
742
212
795
689
477
318
583
848
530
212
424
954
424
53
742
636
901
901
583
530
318
53
53
159
530
901
901
212
477
848
901
265
159
901
795
53
159
954
795
901
424
318
371
636
318
371
954
901
424
795
742
954
318
848
530
901
265
159
477
53
795
848
901
795
636
212
212
53
689
477
954
689
848
318
212
795
424
795
795
318
689
53
530
318
53
318
795
901
159
424
53
689
742
742
901
53
477
636
583
689
848
636
265
318
318
954
583
795
530
530
159
477
636
530
530
530
106
583
689
53
742
795
265
265
318
954
318
636
636
636
371
848
742
477
265
795
636
530
371
371
530
742
106
212
636
424
742
848
212
848
424
954
742
689
636
583
371
265
265
106
106
106
583
371
689
106
265
371
424
477
689
848
159
954
583
424
848
477
848
954
795
424
583
424
795
583
265
371
318
53
530
848
583
106
689
371
583
583
212
901
159
848
530
371
424
795
636
318
318
954
848
424
212
848
636
424
636
53
689
212
424
583
954
689
477
212
689
106
530
53
901
583
795
530
636
954
212
530
371
530
371
477
583
901
901
106
795
159
742
159
636
371
848
106
477
265
901
954
954
583
106
795
954
583
901
265
901
212
848
212
477
636
159
318
212
265
742
212
212
212
106
106
371
689
318
848
477
954
424
265
318
212
53
583
795
954
742
689
901
901
318
53
848
212
954
265
477
477
53
424
742
371
424
318
159
583
689
424
424
265
53
371
901
742
795
477
318
265
424
318
583
159
477
106
371
424
53
265
848
530
848
795
477
901
477
212
636
106
106
106
795
159
954
901
106
265
53
583
742
318
689
53
106
106
954
583
318
954
106
371
583
742
424
689
954
583
689
53
265
530
371
318
159
424
742
689
106
212
371
848
318
636
530
530
424
901
159
318
583
106
424
954
371
159
795
371
318
954
742
265
477
424
848
477
954
53
954
583
265
212
371
477
159
636
159
53
901
742
742
371
106
583
424
636
265
742
318
583
742
848
53
583
371
795
530
689
212
530
583
53
371
212
159
159
901
53
106
636
477
212
318
583
477
530
742
848
689
477
106
795
954
159
106
424
477
106
265
318
212
954
742
265
424
848
212
530
477
530
583
159
742
371
954
424
318
265
477
53
477
477
477
583
742
477
265
954
636
636
742
53
689
212
848
265
636
265
795
583
848
901
530
795
318
477
371
424
212
212
689
318
53
636
159
583
106
265
583
159
371
636
795
689
901
424
901
901
424
795
212
848
795
106
212
689
371
689
477
106
848
742
795
477
477
636
106
636
53
583
53
424
212
212
318
795
53
53
636
424
477
318
583
159
212
159
53
530
106
689
795
954
424
159
212
530
636
371
848
689
848
530
689
795
530
106
477
265
265
371
53
424
318
742
371
636
689
901
265
424
583
371
477
159
689
901
901
795
583
106
159
212
848
265
689
371
742
954
530
954
636
371
477
689
530
583
106
689
371
901
689
954
477
583
848
212
901
53
795
53
901
212
583
795
742
106
583
318
583
848
636
901
318
795
318
371
318
636
212
159
53
530
106
795
53
53
265
795
53
371
742
742
318
265
795
477
477
848
318
212
848
954
848
954
848
530
583
53
583
477
901
212
318
795
371
159
106
742
742
424
159
901
424
106
901
159
742
954
106
371
795
901
318
583
583
954
318
477
53
318
954
318
636
742
318
742
265
106
106
53
636
901
371
901
689
371
583
106
954
795
583
53
424
742
424
742
848
424
212
583
795
848
318
954
371
265
636
689
636
795
318
106
477
318
530
530
265
371
318
583
795
212
689
265
848
954
636
583
424
583
53
901
742
583
106
795
689
689
954
424
742
371
742
53
795
795
901
265
159
53
689
795
742
106
371
212
848
318
848
265
742
371
530
318
954
530
954
371
212
901
954
212
530
371
371
795
530
795
53
53
265
212
106
371
212
265
159
212
106
318
636
318
212
689
636
795
371
477
424
53
212
954
742
159
742
159
954
954
477
106
371
106
689
742
689
742
106
530
424
159
848
371
742
477
371
265
106
742
954
212
106
742
954
371
742
212
212
530
53
371
530
424
901
53
212
424
106
689
477
848
265
159
212
795
53
742
795
742
477
53
424
954
583
318
742
265
848
318
424
795
742
424
954
371
212
265
795
689
265
901
795
53
371
530
265
371
159
689
689
212
848
954
477
689
477
53
424
636
371
901
583
795
530
795
530
53
371
901
954
318
371
53
530
530
530
371
530
371
477
954
530
371
636
742
901
106
265
53
583
212
848
636
106
583
954
371
530
848
371
318
477
424
742
689
212
795
530
371
159
848
265
583
318
689
318
477
318
795
795
212
636
742
265
424
795
530
318
583
583
954
477
954
318
954
848
530
106
477
371
689
212
53
212
636
954
795
636
689
530
795
848
848
530
371
901
424
530
212
477
901
477
636
954
265
212
795
901
106
901
318
371
636
424
795
265
53
795
848
689
901
159
583
954
530
689
583
954
371
530
53
159
159
530
477
318
212
583
689
477
371
583
212
106
848
53
636
742
265
901
477
106
424
265
159
636
53
795
477
795
530
530
901
424
318
53
742
583
371
265
689
530
424
371
689
371
159
159
848
159
477
901
424
636
53
265
159
848
424
371
689
318
530
795
689
371
318
106
954
583
901
424
954
530
742
530
901
318
795
795
318
318
477
318
583
265
318
954
53
901
212
53
53
689
318
848
318
265
689
106
583
848
795
212
53
583
477
901
212
742
901
530
212
742
53
530
265
106
159
636
530
265
954
901
477
106
795
530
371
795
636
583
795
689
689
106
53
901
318
530
265
424
53
424
954
689
742
265
477
901
477
212
159
530
424
53
583
53
106
530
371
636
848
53
371
583
848
424
159
159
689
901
477
901
636
212
477
212
424
477
689
159
689
530
530
848
53
636
106
424
954
212
901
212
795
477
371
583
636
53
477
212
106
954
583
53
530
159
636
901
424
318
901
742
424
53
689
106
212
477
371
689
477
477
742
795
901
318
901
159
265
901
424
371
212
636
689
954
636
371
53
106
371
636
265
53
318
954
318
530
212
530
212
848
477
795
106
424
159
106
424
53
318
689
53
742
636
212
477
53
901
212
318
265
795
901
901
742
901
106
954
901
424
795
795
424
530
901
159
159
53
848
954
212
477
212
318
318
848
530
106
424
371
954
159
53
424
954
689
265
265
901
265
424
265
530
742
848
901
477
901
530
53
371
159
159
954
795
371
742
106
795
901
583
477
477
53
848
53
689
212
689
53
795
371
636
53
477
901
424
848
477
901
212
424
742
53
795
848
318
106
689
424
530
848
530
954
265
265
477
212
901
795
901
795
689
954
265
530
530
424
106
212
583
318
954
318
424
848
901
477
212
530
530
954
530
742
636
848
742
477
742
583
371
159
795
424
477
318
954
530
106
530
954
477
848
954
477
318
212
954
742
371
954
477
53
636
212
530
689
477
53
477
159
424
212
318
795
159
53
318
636
53
265
159
265
318
159
742
212
159
689
636
212
795
265
530
530
106
106
477
901
371
424
265
371
318
848
848
265
530
636
530
159
477
636
159
689
424
742
106
530
106
901
742
159
583
371
954
53
901
636
583
689
901
265
689
742
795
371
795
795
424
901
424
159
318
954
583
795
742
265
636
212
106
424
477
106
636
371
795
53
106
636
477
265
371
583
265
265
689
212
689
689
530
265
742
265
424
265
795
583
583
53
424
530
159
53
265
689
583
636
371
477
689
212
583
530
901
371
530
371
636
159
795
477
689
848
159
318
318
212
848
265
795
265
901
689
636
477
477
53
371
265
159
530
106
424
53
742
848
530
265
212
371
848
106
318
265
424
477
424
106
318
636
689
636
477
689
742
795
318
795
53
848
530
848
159
53
689
742
954
159
954
901
530
795
212
583
212
583
689
848
742
954
848
53
689
106
265
583
212
371
742
848
265
53
159
795
689
318
477
53
636
530
848
424
636
477
848
583
265
212
795
159
265
636
371
371
106
848
583
212
636
159
742
371
848
636
477
954
795
689
901
371
954
212
477
530
530
477
795
954
371
106
742
954
53
795
848
795
583
583
318
742
318
583
689
954
636
424
954
530
53
848
583
583
954
530
106
583
742
212
636
795
106
848
371
477
583
424
901
901
265
212
265
318
265
795
689
530
265
159
954
901
265
159
106
742
954
477
477
371
795
583
53
530
424
159
636
53
159
371
318
689
318
265
689
53
795
689
636
795
795
318
371
848
689
954
742
265
265
795
53
795
318
159
848
371
583
53
371
583
583
424
371
424
265
477
848
477
795
371
689
53
954
159
795
53
901
477
159
212
742
318
848
477
106
636
954
636
954
848
530
901
424
212
106
689
848
159
583
689
954
583
848
848
159
371
689
106
742
265
689
848
318
742
265
318
371
848
265
318
795
477
212
795
318
742
742
848
689
106
795
848
954
265
848
954
265
265
265
265
159
742
848
848
795
212
530
848
848
689
954
106
901
689
689
742
848
159
795
477
212
212
848
159
742
159
106
583
477
265
583
265
159
901
53
371
530
318
265
106
901
689
848
477
901
636
318
424
530
53
954
212
318
424
954
742
212
742
477
530
848
583
106
159
212
848
689
901
212
159
371
848
159
795
212
371
212
318
742
477
371
848
318
689
53
689
795
742
265
265
530
318
901
159
848
954
901
265
265
106
583
954
212
53
424
742
371
530
583
318
371
424
265
371
583
689
636
318
583
159
742
265
795
742
901
318
424
530
106
212
265
318
318
636
265
159
159
371
689
212
689
371
954
159
265
954
954
742
742
954
954
583
53
265
742
265
424
795
212
689
477
848
159
159
159
689
848
848
477
106
371
530
212
689
265
583
583
583
212
106
583
53
583
848
742
636
742
318
636
318
477
636
477
848
265
583
636
742
159
636
742
159
689
159
371
106
212
106
318
848
530
106
901
530
583
901
106
583
583
212
583
53
159
159
530
318
477
583
530
53
53
901
583
689
212
848
530
636
371
954
795
159
689
636
848
583
477
530
424
477
530
53
848
636
265
954
954
159
53
583
742
265
53
848
583
742
477
477
636
265
848
53
106
265
318
901
530
477
689
795
106
848
371
53
689
53
901
901
848
106
53
901
212
318
530
318
265
106
159
795
477
742
318
848
371
53
636
371
689
689
848
265
742
53
795
424
159
689
848
318
371
106
106
371
583
689
636
689
954
53
212
53
371
477
689
795
53
848
106
795
212
477
848
742
583
424
901
583
689
689
848
689
318
265
265
212
742
53
901
424
424
848
424
954
53
477
689
530
53
371
848
424
848
265
106
954
583
583
636
689
636
212
636
106
689
212
265
530
530
318
583
901
318
530
159
265
848
901
318
477
159
53
530
371
477
424
954
848
212
795
636
265
954
954
477
477
106
848
371
530
212
848
318
954
265
53
636
795
901
106
318
954
795
636
53
636
530
795
530
848
424
212
530
424
583
53
212
636
530
689
530
477
901
53
689
371
848
583
795
583
530
106
106
159
901
371
636
583
636
477
106
159
159
106
689
265
212
318
742
901
106
424
159
848
371
53
318
795
318
53
689
954
318
159
159
848
583
636
53
265
742
318
318
689
106
636
636
901
795
371
106
106
583
106
954
901
318
371
212
795
159
583
530
530
530
424
477
848
318
318
954
742
689
530
477
106
159
689
106
424
901
795
795
159
159
106
530
53
742
583
212
583
371
636
371
901
53
106
106
848
212
636
53
901
371
318
53
742
106
583
689
106
106
901
212
742
212
954
901
371
212
742
848
954
159
265
689
636
424
742
106
159
371
371
795
530
477
901
848
636
742
742
689
742
371
53
212
689
901
265
636
689
795
689
636
530
742
477
848
212
265
318
53
318
477
106
159
265
159
53
318
265
742
106
318
265
848
371
159
53
848
106
795
583
477
742
159
106
954
795
424
318
636
742
424
318
212
742
530
106
901
689
318
901
106
530
583
689
318
212
371
636
371
53
901
636
530
795
53
371
265
53
265
53
742
583
689
901
848
212
583
424
530
954
53
477
901
371
106
583
212
689
212
265
795
424
689
159
689
159
795
954
371
689
742
265
424
530
795
636
318
265
159
530
954
636
530
636
742
318
371
954
901
424
795
53
689
371
371
795
371
477
477
265
477
53
212
583
954
795
742
212
318
689
212
583
477
954
742
583
159
265
265
689
848
954
583
371
265
265
371
742
477
53
159
636
159
265
159
265
901
265
636
106
159
742
159
901
424
901
530
954
371
530
689
106
212
742
636
212
954
159
212
583
424
954
742
901
848
53
848
848
371
265
106
106
53
53
689
583
424
371
371
53
106
318
318
477
318
954
954
530
212
265
371
636
795
371
530
318
424
795
583
477
901
106
212
901
954
159
159
212
212
424
53
424
901
53
159
636
212
106
318
583
636
795
159
159
212
954
901
53
795
212
901
530
424
212
901
901
424
318
848
583
795
477
848
159
954
901
371
212
689
901
530
530
477
901
742
424
530
583
265
795
106
636
265
742
424
265
530
318
477
954
583
901
901
742
371
848
371
901
954
742
106
583
371
371
636
318
318
318
689
53
53
795
848
583
530
477
583
477
159
689
318
318
901
530
318
742
954
212
477
848
212
106
530
795
742
477
636
318
954
371
795
742
901
106
742
848
212
371
265
318
424
583
795
530
954
318
530
318
848
583
159
795
477
265
477
106
212
901
901
901
795
901
159
901
371
371
53
689
106
583
901
212
530
954
689
424
689
530
795
689
477
212
424
53
530
742
530
106
689
848
742
689
954
318
53
53
424
106
583
477
371
636
583
477
159
318
212
318
477
954
212
795
795
477
742
477
954
371
477
159
318
477
53
583
742
424
53
848
583
901
53
371
53
159
265
106
583
848
424
265
477
265
954
583
371
795
848
106
53
689
212
848
742
742
477
636
901
530
901
265
583
106
901
530
371
265
530
689
53
901
689
477
530
106
530
159
689
477
318
53
848
424
53
689
159
53
477
212
954
795
530
477
318
371
212
371
636
689
318
795
371
583
848
742
689
742
477
318
689
371
689
106
477
636
795
636
636
583
477
848
848
901
954
848
901
159
954
742
901
159
954
477
53
265
265
424
424
954
636
53
636
848
106
954
848
477
159
106
689
901
265
477
424
636
212
318
477
106
795
159
265
848
530
901
212
848
106
583
424
318
689
530
636
318
159
265
530
795
583
795
848
583
848
159
318
742
159
901
53
848
636
901
265
371
901
742
689
318
954
477
212
212
477
318
530
212
530
742
318
636
583
530
159
159
795
742
212
530
636
53
53
424
530
424
530
318
901
636
901
795
159
53
954
371
901
371
265
583
530
742
954
742
318
636
530
689
742
53
689
848
795
530
265
795
583
689
795
477
265
477
159
212
583
424
636
265
901
583
159
318
424
53
371
53
583
689
742
371
848
424
954
742
265
742
424
848
954
106
583
848
318
318
318
848
954
901
636
265
318
265
795
265
371
742
265
106
742
742
795
742
477
424
106
636
530
53
530
477
159
636
318
477
636
848
477
318
424
318
689
848
530
636
212
53
742
212
424
742
477
689
848
636
53
530
212
318
106
477
477
901
371
530
848
583
848
742
159
159
583
583
424
954
371
530
318
742
477
424
318
212
954
212
106
848
901
583
265
371
795
424
636
689
583
954
954
477
901
848
954
106
954
265
53
901
53
795
530
742
424
265
53
106
795
636
795
583
371
795
212
212
477
424
742
318
901
318
212
53
742
371
371
742
318
318
901
265
583
742
265
53
265
106
424
477
424
159
901
742
318
265
424
106
477
106
212
795
795
212
530
318
106
159
530
477
265
53
318
848
477
265
795
53
954
477
901
636
583
530
795
265
318
212
424
477
318
212
212
583
954
424
742
742
265
636
636
159
477
53
159
848
477
583
424
689
159
212
742
318
53
265
212
901
265
530
583
106
954
265
795
477
530
477
954
265
848
424
212
530
583
318
106
530
318
318
265
53
477
424
901
583
583
424
53
530
901
265
371
530
742
371
424
530
530
689
53
954
212
795
477
371
689
742
212
265
742
318
477
742
848
53
53
742
530
689
424
53
371
212
530
530
318
318
265
583
477
477
318
424
212
742
583
583
901
583
954
530
742
530
318
424
159
159
689
212
371
265
159
954
265
795
265
954
212
265
583
265
318
318
848
53
742
795
742
53
424
954
477
583
742
53
106
848
53
583
159
530
53
318
53
371
265
901
636
742
742
53
477
53
424
583
318
848
477
424
954
477
212
53
583
795
53
265
371
265
954
159
742
530
689
477
795
318
954
636
530
795
159
212
212
371
371
159
530
318
742
424
53
318
159
318
795
371
265
318
265
530
742
159
954
371
848
159
265
318
583
689
795
636
212
689
159
212
265
424
954
477
265
954
636
795
265
530
636
106
795
53
318
212
159
689
477
318
954
901
318
954
848
636
424
424
583
212
53
106
424
742
530
689
212
424
954
742
795
954
371
954
424
742
265
530
371
689
371
53
954
795
848
159
371
742
742
371
424
265
265
742
53
318
689
636
636
901
954
583
106
53
583
53
318
795
318
742
583
424
583
318
901
583
159
848
424
371
901
689
689
212
954
530
954
371
106
689
159
424
159
477
636
371
371
106
742
583
689
954
636
848
954
477
265
106
848
848
159
318
424
795
53
159
636
689
742
159
795
901
424
424
848
318
318
265
742
159
424
689
742
477
901
212
795
106
265
371
371
742
742
265
742
742
530
636
318
636
265
477
212
265
954
795
159
477
106
159
424
583
636
583
848
318
795
318
53
53
265
901
318
583
954
530
265
636
901
212
477
742
583
742
848
265
265
689
795
424
106
954
424
318
318
583
371
954
583
265
636
159
265
530
424
742
371
530
848
795
371
53
265
159
901
583
689
954
477
212
159
106
371
212
848
636
265
901
477
583
424
689
265
901
795
742
318
477
742
53
689
265
53
583
530
477
742
530
265
742
477
954
159
901
689
53
636
212
583
742
265
424
424
212
106
583
689
371
318
53
636
212
53
318
901
901
530
583
53
742
477
954
636
795
901
371
795
636
53
954
371
583
795
106
371
53
318
265
583
689
371
477
53
371
265
424
954
742
159
689
53
848
424
530
106
371
795
106
742
795
159
424
848
530
583
689
583
689
477
371
583
424
636
371
583
371
53
265
742
795
689
795
742
318
795
901
265
954
106
689
636
742
636
106
159
742
159
159
689
530
848
159
795
159
636
318
159
318
371
848
848
106
742
424
689
954
53
318
371
689
530
636
265
159
848
212
901
212
212
689
583
212
159
848
795
477
53
848
954
795
106
318
371
530
795
689
159
954
689
636
636
689
265
371
318
53
159
742
848
530
212
212
530
477
159
424
53
530
477
424
318
265
636
371
265
212
689
742
159
212
689
53
848
106
901
53
477
901
318
159
901
159
530
954
636
371
583
53
901
742
954
106
583
954
636
954
159
742
106
371
318
742
159
689
901
159
159
477
901
530
477
159
53
106
530
689
954
212
742
212
530
848
901
795
318
583
212
901
53
583
954
901
265
318
742
795
583
371
583
106
371
212
424
742
477
212
265
795
795
530
106
530
901
265
848
424
212
265
583
795
159
53
742
689
159
954
795
742
795
689
477
477
848
424
901
636
265
318
742
159
954
212
159
371
371
954
106
53
742
106
742
477
424
954
424
53
901
530
53
106
530
583
636
424
530
848
848
424
265
159
424
424
689
689
901
212
636
689
636
583
477
848
212
477
265
371
212
954
212
318
212
583
371
689
106
954
371
848
742
901
742
159
318
371
636
583
424
159
424
901
265
371
954
159
371
424
265
53
106
53
530
477
530
265
583
530
477
530
742
424
901
371
424
583
159
212
901
53
848
530
742
212
901
424
742
848
265
318
212
530
53
159
106
212
954
53
212
265
530
689
795
636
424
954
742
159
318
583
901
371
689
424
742
318
636
636
795
954
848
795
371
636
371
159
901
318
212
265
53
53
318
265
424
689
530
689
848
159
212
265
530
53
954
106
371
848
106
159
742
371
477
689
954
159
318
477
477
583
318
477
795
583
954
848
424
477
530
371
954
848
265
477
530
424
318
901
530
424
795
53
212
954
901
795
742
530
371
424
583
583
318
636
954
636
318
424
53
371
106
212
212
742
901
53
106
954
424
265
477
477
848
901
954
371
371
689
53
371
212
795
795
689
159
636
636
636
265
265
689
371
848
636
848
795
265
901
742
477
742
159
848
477
318
424
954
901
159
530
53
106
159
265
848
212
53
583
106
636
106
106
477
848
106
371
530
371
636
265
371
424
53
371
795
477
212
636
901
742
530
795
371
212
53
318
106
583
583
901
106
583
159
742
742
636
265
159
848
371
159
106
212
212
636
53
848
901
530
901
212
159
583
159
795
106
371
106
636
106
954
530
742
954
530
212
848
318
689
477
318
689
371
636
424
477
530
318
424
583
212
318
318
477
954
848
371
106
636
636
742
901
53
689
848
689
265
371
636
689
742
742
742
583
318
106
636
424
795
477
901
901
159
689
689
265
265
159
742
583
424
477
53
212
159
583
424
53
424
106
583
212
530
212
477
795
424
742
106
848
265
424
954
530
689
901
371
583
106
530
954
424
159
901
318
954
265
477
848
477
742
53
371
636
53
848
265
318
954
318
371
583
424
583
848
954
583
318
424
742
424
583
424
53
318
53
265
689
424
583
530
689
583
53
530
212
424
954
901
371
265
795
477
371
530
477
424
424
424
106
689
106
795
636
795
318
424
954
265
848
106
265
477
689
583
371
583
901
318
795
265
530
530
795
265
636
265
477
848
53
106
477
583
318
318
106
371
848
742
636
159
106
371
954
477
954
636
53
318
530
265
424
106
848
371
689
212
159
159
795
848
954
53
583
265
371
265
901
689
636
901
424
53
106
795
106
371
901
424
212
318
954
636
742
371
795
901
795
159
530
795
53
530
265
265
371
636
424
848
318
848
742
689
795
212
106
477
901
265
954
212
265
636
159
583
477
689
159
212
318
901
159
371
795
954
954
212
212
159
848
159
530
265
636
318
371
742
477
106
530
689
106
424
371
583
53
742
265
795
159
742
689
53
318
689
636
848
265
212
954
848
636
901
795
265
583
371
795
477
53
901
901
212
53
530
583
477
53
371
371
265
106
530
265
689
159
265
318
53
901
53
318
265
424
530
901
53
159
901
371
530
530
371
742
530
106
159
106
848
795
424
583
848
159
318
159
265
901
689
212
636
212
636
795
53
901
159
318
477
636
636
265
53
795
477
954
583
371
106
795
530
106
689
371
159
53
795
106
530
583
689
689
636
53
53
530
901
106
795
159
530
265
53
795
689
477
901
106
212
265
106
371
583
954
159
212
212
901
901
159
901
583
901
106
424
583
265
265
848
106
265
742
954
848
848
636
212
477
636
848
318
583
901
901
159
106
53
424
848
583
795
159
954
636
795
371
424
477
954
53
477
742
53
901
53
477
901
583
53
159
742
742
53
954
583
530
795
901
954
424
53
636
212
53
901
530
106
318
371
636
530
265
954
689
159
318
318
689
742
583
477
689
424
848
530
901
424
583
583
742
689
848
424
477
424
159
212
636
742
106
901
636
159
795
954
212
954
371
318
265
265
106
954
530
159
742
901
159
795
848
318
848
106
583
530
636
689
318
265
583
477
53
583
901
954
636
583
848
371
583
848
636
53
689
795
689
424
689
159
53
53
583
530
742
689
636
371
159
106
742
636
106
477
530
318
53
583
848
954
954
795
636
371
265
424
742
636
530
795
583
265
901
583
583
212
689
530
318
848
159
265
212
636
265
159
424
689
159
689
53
106
477
636
371
212
530
477
159
477
159
53
583
53
106
106
106
848
265
477
318
318
477
795
212
583
636
636
106
212
318
159
477
901
318
954
795
106
371
848
477
583
583
371
318
477
954
212
530
106
477
424
742
371
106
689
530
318
159
689
159
106
212
318
689
477
954
848
106
53
742
371
53
159
636
265
106
530
901
424
106
106
371
954
477
159
742
477
159
742
689
742
689
901
212
212
53
901
265
848
636
583
689
265
477
424
212
424
318
212
795
742
848
530
689
318
424
742
901
901
265
848
901
106
954
212
795
530
901
53
795
636
424
689
901
265
212
212
795
636
318
212
265
318
106
424
477
106
901
848
371
212
212
318
318
636
848
159
424
424
159
848
424
530
795
477
848
795
265
265
848
318
742
106
477
106
689
689
159
371
106
53
848
53
371
636
848
530
901
159
901
795
742
689
689
636
795
583
901
742
212
371
742
530
106
689
636
636
742
265
106
530
795
318
848
636
689
159
742
954
265
212
53
848
53
901
477
212
106
424
901
106
636
477
636
848
689
159
795
901
159
106
636
954
636
689
689
689
795
318
954
795
265
265
477
424
901
318
530
53
583
265
106
53
53
106
795
583
318
53
795
583
795
795
689
848
159
530
318
318
159
742
530
530
106
53
318
265
530
159
212
265
636
954
424
159
689
689
106
477
954
901
424
636
371
583
159
954
477
424
53
689
530
265
318
848
53
954
106
901
424
159
689
954
265
583
159
636
212
530
424
159
848
954
583
318
689
53
954
477
106
742
53
954
159
954
371
106
318
795
477
689
901
371
265
424
583
159
53
265
689
265
742
636
583
53
424
106
212
954
901
477
530
954
795
371
53
318
265
424
795
318
636
689
583
689
742
265
371
795
530
106
954
106
954
212
106
212
371
583
848
901
212
901
212
742
530
265
265
424
583
530
477
106
530
477
636
583
795
742
742
636
106
318
53
689
636
106
318
954
901
954
159
318
901
265
742
689
53
848
583
371
901
371
318
318
477
583
212
371
636
318
689
318
106
159
689
954
689
795
159
530
742
954
53
742
848
371
636
371
795
477
477
424
318
159
371
636
742
742
265
318
106
689
901
742
689
795
848
159
848
689
318
742
530
424
159
265
901
265
636
954
212
53
583
106
954
53
583
318
954
636
689
530
424
371
530
583
265
901
159
371
265
636
212
901
583
742
583
424
530
954
742
477
53
477
265
106
636
318
742
477
583
530
742
265
954
106
530
583
583
265
689
742
53
954
742
371
636
848
212
795
689
212
901
636
742
159
901
742
742
636
636
636
53
795
212
954
583
954
636
848
371
318
742
53
106
106
53
159
106
159
265
159
318
265
318
159
636
159
689
901
265
530
954
901
212
954
159
636
530
265
265
530
318
477
53
424
477
530
636
371
477
371
265
212
901
159
636
901
424
742
848
424
530
371
901
477
318
159
954
424
583
530
689
424
583
901
848
848
424
53
159
371
265
636
318
53
265
159
265
954
159
742
265
424
424
371
477
318
318
636
530
848
954
212
901
530
371
636
106
159
583
795
742
848
848
742
954
583
159
159
795
106
636
795
742
212
477
583
742
636
477
954
477
742
689
530
954
742
318
477
583
106
265
689
742
159
212
848
848
848
689
477
53
795
477
265
424
371
159
106
477
424
689
742
212
689
424
477
106
265
424
848
954
265
477
265
106
954
530
848
530
159
424
159
212
636
848
954
477
636
636
689
212
265
901
106
636
265
212
106
424
742
371
371
212
742
371
742
848
265
159
424
636
424
53
954
265
636
159
742
795
742
583
901
636
477
795
795
477
901
477
530
689
795
583
53
689
901
53
265
689
265
689
583
530
848
424
583
53
318
212
530
636
53
795
159
106
530
848
636
106
901
636
795
530
901
106
636
636
954
636
636
265
689
265
265
954
477
212
53
848
954
689
53
583
53
636
901
159
742
212
583
371
106
901
212
795
265
795
371
742
530
212
159
212
742
212
265
636
742
371
795
530
265
848
265
530
424
159
636
583
795
583
318
848
848
265
742
159
371
424
371
265
424
530
477
424
795
848
530
106
689
212
848
795
848
689
742
53
795
265
159
954
636
742
318
265
848
636
371
159
265
848
212
848
742
795
954
106
318
53
848
530
53
212
53
636
742
159
106
689
106
424
424
159
848
848
636
318
583
636
742
53
583
318
583
371
265
742
477
795
265
742
424
424
477
901
795
53
583
742
901
265
371
106
477
159
159
424
318
689
424
742
159
583
318
848
159
477
159
477
106
954
106
954
954
106
795
583
636
742
530
371
371
265
265
901
530
583
742
742
106
318
53
742
424
689
424
424
212
212
265
106
212
848
265
954
583
742
53
53
742
53
318
742
106
318
636
636
318
424
371
689
954
742
689
477
901
583
159
371
371
530
689
212
954
159
583
477
424
318
848
477
424
159
636
318
636
583
318
583
848
371
848
848
954
265
53
159
636
424
477
689
583
371
583
318
106
106
53
583
636
848
530
954
636
424
583
795
477
265
530
848
371
477
106
371
795
742
212
106
848
742
954
848
53
742
848
689
477
212
530
689
212
795
106
795
742
901
636
689
424
954
795
689
795
424
477
477
583
159
901
53
583
530
795
106
106
583
795
53
848
742
424
371
318
371
53
636
424
159
477
159
742
106
742
424
583
424
901
53
583
795
318
954
742
848
583
636
53
424
53
636
742
424
636
795
371
212
265
53
795
477
477
795
742
689
265
742
530
477
371
53
689
795
159
424
795
477
53
424
318
583
583
159
901
265
265
848
848
159
265
530
530
477
477
477
689
689
795
848
689
159
53
53
318
265
106
689
477
954
424
424
371
265
901
530
530
424
583
901
265
530
530
636
636
689
848
583
901
901
848
53
954
795
371
530
265
901
212
424
424
795
53
583
848
424
954
265
106
371
106
53
371
689
795
371
265
901
424
795
477
848
583
742
742
371
689
477
530
901
848
477
371
159
530
265
689
212
477
106
265
212
371
954
636
212
106
954
583
477
689
795
318
477
212
901
848
212
477
371
106
901
848
106
901
424
318
689
901
106
265
212
212
212
371
583
477
53
371
371
477
371
53
212
795
742
106
159
954
954
53
477
901
848
424
795
318
954
954
424
159
424
795
477
477
795
583
848
583
159
106
689
424
901
159
212
795
265
742
901
106
318
265
689
530
212
795
583
159
954
636
636
424
106
583
848
371
53
742
424
265
583
583
424
795
848
265
848
636
901
371
530
159
636
689
159
265
954
742
689
689
477
159
318
901
742
212
477
583
106
371
954
424
53
265
265
212
954
424
424
159
901
795
742
530
530
954
53
212
901
424
848
371
424
795
53
848
636
742
689
477
848
901
583
848
795
954
583
795
477
318
583
212
318
106
318
848
212
212
795
106
954
636
954
424
636
583
212
371
53
848
424
159
159
318
53
159
689
636
742
636
583
212
212
848
901
424
848
689
795
424
583
477
689
583
53
371
212
901
795
901
848
106
795
689
848
636
265
742
371
371
106
530
530
477
954
477
159
901
265
954
848
318
477
265
901
954
742
106
583
901
689
848
212
742
477
636
318
477
742
159
212
159
477
636
159
212
795
689
636
795
795
477
742
265
636
583
848
53
53
424
530
742
318
530
636
371
318
636
795
848
742
212
636
318
106
371
318
530
583
265
901
212
689
848
848
106
901
742
477
106
424
477
583
901
530
530
742
954
689
636
795
742
636
583
954
689
954
954
742
424
530
212
689
212
424
848
742
53
424
795
636
583
318
106
530
636
848
318
106
106
371
901
212
106
159
901
689
689
530
583
212
371
848
477
636
265
477
795
424
636
371
689
636
424
583
371
742
265
530
848
424
477
530
848
53
53
636
318
106
795
265
477
636
159
318
795
212
106
901
318
742
424
106
318
583
159
901
106
265
848
795
106
689
848
106
530
583
265
795
265
477
901
848
583
106
212
530
265
477
212
265
318
848
742
318
954
901
583
583
742
159
265
159
477
689
318
159
424
742
636
53
848
53
795
795
477
583
477
106
477
636
371
159
424
318
954
53
795
265
636
477
583
530
954
53
106
636
742
106
53
424
159
477
265
530
265
159
265
424
689
212
848
954
742
530
689
636
159
318
265
318
212
583
212
848
954
53
795
371
424
106
795
159
106
901
636
636
848
265
318
159
371
742
318
318
689
636
901
636
53
954
901
53
371
954
159
265
106
795
901
954
212
795
689
371
530
106
795
848
424
53
636
848
742
265
318
53
954
477
212
477
371
159
424
53
636
901
424
159
742
954
583
530
583
636
636
848
795
901
583
795
689
424
795
636
848
53
265
530
477
901
848
742
848
424
530
212
318
954
795
212
583
689
212
901
583
583
583
954
583
212
106
371
159
954
53
53
636
848
265
424
795
848
742
795
477
901
636
265
371
583
795
636
901
53
53
583
318
477
742
795
477
371
583
954
159
901
689
477
795
53
53
318
795
212
106
742
265
583
159
53
954
159
371
954
318
954
848
159
742
53
583
954
954
424
689
212
689
901
901
901
689
636
742
159
636
583
53
212
636
53
901
371
318
212
265
106
530
424
371
318
689
954
212
265
636
371
106
477
848
265
795
424
530
742
318
424
212
371
636
318
371
901
265
901
106
212
530
636
106
212
742
477
530
424
477
848
954
795
477
901
106
583
530
901
477
106
212
954
954
742
848
159
477
583
106
53
318
159
583
53
318
530
689
424
159
371
159
795
318
954
530
159
636
901
583
212
371
318
212
106
530
795
265
636
795
477
371
53
742
530
212
212
212
954
477
636
477
848
477
848
636
159
689
265
371
583
901
689
212
636
530
848
689
265
530
795
265
424
583
901
371
848
742
159
530
212
212
848
318
954
159
212
742
901
424
265
848
530
530
477
636
159
53
583
424
901
371
901
848
795
583
848
106
212
795
106
530
424
212
159
53
477
159
848
848
53
795
424
212
265
636
265
106
477
106
636
954
742
212
424
848
742
530
318
106
742
954
318
106
689
53
424
901
795
954
265
53
901
371
795
636
106
954
689
901
318
106
212
477
742
318
106
424
954
53
583
795
530
636
848
106
53
848
106
954
583
318
901
371
901
106
583
954
265
583
795
901
318
742
424
318
477
636
265
901
901
159
689
689
636
742
106
954
318
530
742
318
212
901
636
477
371
636
636
212
742
530
795
795
954
689
265
371
848
106
424
742
106
848
318
424
159
954
424
742
53
212
954
159
318
106
424
212
636
901
424
954
636
159
795
424
53
371
954
106
212
583
636
212
583
477
53
848
742
318
954
106
742
636
477
159
265
424
848
424
477
265
636
795
265
212
901
689
53
477
424
318
265
106
530
53
689
265
371
742
424
689
636
477
53
477
106
424
583
159
901
477
689
212
742
318
265
901
265
583
689
159
212
954
636
530
424
53
742
954
371
53
901
583
742
477
583
689
265
424
477
848
265
424
212
530
53
583
477
583
636
848
212
106
954
265
636
742
636
477
159
689
212
212
106
530
848
106
901
159
954
212
954
53
371
954
848
636
848
742
212
901
954
636
530
371
742
583
530
371
159
954
212
901
742
636
901
954
530
424
901
583
742
53
636
742
106
636
689
212
689
159
265
159
901
424
901
742
530
583
583
53
106
742
689
318
212
477
636
53
159
159
106
636
477
106
689
636
265
53
954
265
583
318
424
53
53
371
530
530
689
742
901
530
583
583
212
159
795
159
371
212
636
371
530
689
424
795
954
53
265
795
265
212
265
318
159
159
530
318
212
901
371
848
477
636
53
159
265
371
159
371
583
954
424
583
742
477
53
106
106
53
848
954
318
53
636
636
583
742
424
901
583
689
265
477
636
636
265
583
742
848
371
424
954
424
901
530
477
265
901
742
742
106
424
795
901
954
636
265
212
742
742
636
636
636
530
636
848
636
530
795
318
689
795
477
530
53
477
106
371
371
53
424
954
795
106
318
742
371
212
212
159
318
477
424
689
583
795
901
636
901
53
53
848
689
212
583
689
106
742
689
848
901
636
477
795
954
954
159
212
318
848
848
530
265
742
795
954
53
530
848
53
318
583
954
530
318
583
265
424
212
636
477
954
583
636
53
424
318
106
583
424
954
795
848
901
742
583
53
795
530
636
848
954
795
689
901
318
159
954
371
742
901
477
742
53
901
954
742
159
689
848
265
901
636
636
265
371
318
689
371
530
689
795
424
53
689
371
106
159
795
212
477
477
106
530
371
742
901
530
53
848
424
212
795
583
318
265
795
848
530
795
477
212
530
954
689
742
848
636
318
106
53
636
477
795
689
53
901
371
954
530
689
53
159
583
530
742
212
371
583
795
689
742
742
530
848
106
53
106
689
530
848
689
901
265
212
530
530
212
901
848
954
530
530
371
901
795
583
848
106
530
901
636
265
265
159
583
530
53
159
742
583
212
742
53
530
901
689
901
689
477
583
848
212
424
742
212
424
212
212
159
265
424
954
583
371
53
954
901
106
106
53
371
689
371
636
53
265
371
583
159
636
371
212
901
530
583
371
318
583
212
636
530
689
212
795
530
954
848
689
795
212
371
530
795
954
742
106
477
848
106
636
477
265
477
212
954
159
212
583
424
318
901
530
848
795
159
636
318
265
159
477
848
795
954
795
159
265
636
689
159
795
106
795
371
901
848
159
636
689
689
159
159
742
954
530
159
212
530
212
742
848
159
318
159
530
689
371
318
53
371
795
901
265
477
53
53
477
795
636
318
106
901
371
212
583
318
371
689
318
318
742
106
106
795
530
53
742
689
848
901
265
954
636
795
53
159
159
159
53
371
901
212
318
689
265
318
742
795
795
318
265
318
901
318
583
212
159
848
636
848
371
742
636
53
954
106
159
689
689
954
530
636
742
689
954
583
477
212
689
106
636
636
583
212
265
212
318
742
477
795
159
477
742
742
424
795
636
159
318
848
742
742
318
265
742
477
689
583
477
742
848
901
106
424
318
477
424
212
636
954
901
265
583
530
901
424
742
795
53
530
106
689
424
477
636
53
265
265
901
159
53
901
53
159
583
159
583
742
265
742
530
742
530
212
477
477
159
477
954
848
477
318
689
106
954
848
901
53
53
106
159
742
106
848
689
530
159
212
795
371
159
689
212
636
318
954
954
530
583
212
212
477
371
795
742
795
318
901
583
371
795
371
424
424
159
848
954
689
318
636
689
901
265
954
954
742
848
954
424
689
265
530
159
212
901
265
371
159
583
106
477
477
106
106
901
795
954
901
742
689
265
159
265
318
318
424
371
477
795
901
901
318
742
371
689
424
583
689
636
742
53
795
583
742
477
424
742
954
901
424
742
106
742
954
106
742
795
583
583
212
848
159
636
265
212
954
159
583
954
954
742
636
53
212
742
795
636
954
954
742
106
689
265
265
424
636
265
318
424
318
583
53
636
318
424
159
636
53
53
795
265
424
689
583
583
583
848
954
318
636
212
159
424
795
530
689
265
212
265
318
477
106
689
318
318
742
53
583
371
106
848
212
530
954
53
954
742
424
477
583
265
530
795
106
689
901
265
848
212
530
477
636
265
530
848
265
583
212
742
689
848
159
530
848
901
212
477
901
742
742
159
954
265
636
424
583
848
848
848
901
954
477
53
954
318
371
954
212
530
689
53
530
159
636
371
424
901
689
636
742
954
318
53
742
954
371
795
318
424
901
159
318
424
212
106
53
636
901
477
477
954
901
212
636
530
265
742
53
212
530
583
530
371
954
901
795
477
795
212
212
318
159
901
848
106
106
848
53
318
530
53
742
212
106
106
159
477
477
424
848
53
742
901
371
689
159
954
689
848
371
265
106
901
159
689
265
424
954
212
424
159
53
583
901
212
53
265
477
795
742
53
795
424
159
424
530
424
106
212
265
106
848
371
689
371
742
583
742
371
371
159
636
583
742
106
954
106
318
371
795
212
689
583
636
265
583
318
53
901
106
530
530
265
53
265
583
318
53
159
901
371
848
265
265
689
106
795
954
53
477
583
583
53
424
318
53
901
954
424
106
901
212
265
954
689
212
795
371
848
954
106
901
954
318
689
901
636
689
636
689
795
371
848
742
212
848
636
106
265
901
477
530
954
530
848
954
742
742
159
636
848
689
530
636
159
265
530
212
424
530
265
318
477
636
848
477
848
848
318
265
583
901
265
901
848
636
424
477
371
901
159
901
265
265
848
424
159
318
424
530
265
636
424
53
318
371
530
106
212
848
159
636
212
901
742
901
159
742
424
636
954
689
636
265
530
159
106
795
636
795
106
424
636
530
795
106
424
318
53
318
265
795
795
265
901
477
848
159
106
53
530
689
954
689
212
106
795
795
371
689
265
106
954
318
424
159
742
848
742
477
954
636
477
53
901
318
318
318
53
583
742
689
848
212
795
742
212
689
742
159
530
159
53
159
265
159
689
212
371
159
901
318
371
954
53
742
265
53
159
265
795
742
477
795
954
212
901
901
477
159
954
901
424
212
318
848
212
212
265
742
954
901
901
53
530
636
424
583
689
954
636
848
901
848
901
371
371
53
530
954
265
53
848
583
212
318
477
53
477
742
742
742
530
318
795
636
212
583
742
954
901
106
636
636
689
159
159
954
795
636
954
795
636
212
848
318
424
689
795
159
212
954
583
689
371
583
636
583
901
371
371
106
583
265
848
795
848
848
742
636
795
53
318
424
689
954
742
636
212
477
795
318
901
583
318
371
424
954
212
636
583
106
424
901
530
795
265
742
636
318
371
636
53
424
795
583
424
583
530
318
106
318
212
901
848
424
795
530
742
848
689
636
371
53
530
424
265
530
901
53
371
742
424
689
636
583
795
901
318
371
636
689
265
636
636
583
424
795
265
53
901
477
583
636
371
159
265
265
159
848
53
689
530
371
265
742
689
424
212
106
477
530
159
901
636
530
424
742
742
371
795
212
265
954
795
424
53
53
954
159
371
106
53
583
583
265
477
742
318
371
318
477
848
477
848
530
212
689
954
848
265
318
265
159
689
106
265
636
53
53
424
848
318
106
954
159
636
954
795
477
106
530
265
212
742
901
848
265
371
318
212
53
212
318
636
583
848
159
954
424
689
848
636
901
583
424
212
583
53
689
371
424
477
318
530
106
371
795
795
742
795
636
530
477
371
265
901
636
636
318
689
53
636
477
265
477
53
159
901
477
424
371
424
159
159
742
159
424
477
53
689
477
742
159
53
848
636
848
689
318
530
583
742
954
901
954
530
424
848
954
901
477
318
689
583
477
795
901
636
848
371
530
371
795
424
477
212
212
636
212
371
159
477
106
848
371
318
901
53
848
742
689
583
159
424
848
583
795
159
318
371
371
53
265
371
159
53
424
742
477
477
318
901
636
530
954
318
742
742
212
477
424
477
636
371
795
848
477
371
106
901
795
424
689
954
477
318
212
318
265
159
583
477
318
212
742
742
477
901
954
689
636
159
212
265
106
795
212
848
954
159
636
265
106
848
53
530
477
742
583
742
159
424
530
954
583
53
954
265
53
318
53
53
106
424
371
583
530
477
848
106
795
901
848
901
742
954
265
795
265
583
689
848
530
477
901
318
742
954
583
53
477
159
53
848
795
371
424
848
53
530
901
212
954
530
689
636
159
477
212
689
424
742
53
583
583
583
689
795
424
424
371
530
159
424
689
159
954
212
954
689
689
689
212
742
318
583
477
159
265
636
318
901
795
318
583
954
318
636
848
848
424
159
53
318
530
477
530
477
477
901
583
159
265
318
795
530
424
371
848
530
424
530
265
106
636
477
901
265
477
53
106
795
318
636
159
477
318
954
583
424
106
212
477
318
689
106
742
583
477
371
636
901
954
265
106
954
265
848
106
530
424
212
530
318
318
530
53
477
159
212
371
212
265
901
318
318
848
106
424
106
106
424
795
848
530
159
424
954
848
265
212
106
424
901
954
848
318
954
848
530
159
901
265
265
636
742
742
901
901
53
371
583
583
901
318
530
742
318
848
795
636
318
636
159
848
106
742
583
636
901
636
530
795
159
265
530
159
265
159
265
689
106
159
159
106
689
795
795
371
53
583
265
848
901
583
53
901
159
530
53
636
848
583
583
954
477
159
636
954
212
477
477
848
212
636
795
371
636
636
318
530
742
212
795
530
530
848
477
530
318
424
901
212
159
795
848
848
265
901
106
901
318
742
795
106
583
212
424
848
954
954
265
530
848
265
689
265
583
636
530
159
318
530
530
53
636
689
424
424
106
265
901
318
795
212
901
424
106
477
371
53
106
742
53
265
530
424
477
530
689
742
212
371
477
954
265
742
212
954
53
583
424
371
371
424
689
159
901
159
848
265
53
848
477
689
689
583
106
477
636
901
954
106
477
530
371
583
689
212
636
371
371
795
530
212
477
742
53
371
106
265
159
954
212
583
636
742
848
265
265
424
530
636
742
901
53
795
424
901
371
477
371
53
477
53
424
795
212
742
954
583
795
795
371
689
901
212
689
795
159
477
742
742
106
954
795
53
636
583
424
689
424
530
318
742
53
371
636
53
53
424
53
265
901
424
954
159
689
318
742
530
848
954
424
795
636
636
53
795
477
371
53
159
212
583
477
954
371
795
371
212
106
371
848
106
159
265
477
265
265
901
742
477
212
795
159
742
530
477
901
53
477
583
954
318
848
901
424
795
371
583
53
106
901
371
265
53
265
371
371
583
53
106
795
106
954
212
954
636
689
742
159
424
477
53
530
848
742
265
530
848
477
106
477
636
371
318
636
954
795
901
848
106
424
318
53
159
371
212
371
265
742
848
212
689
901
636
954
477
424
583
636
689
371
954
53
689
53
795
795
371
424
212
530
583
689
636
742
53
583
530
477
265
106
583
583
477
477
424
265
848
53
424
848
583
901
795
848
53
212
795
954
371
954
689
371
212
265
954
530
212
159
477
689
424
53
689
954
53
901
742
477
424
265
318
424
159
159
371
636
795
371
53
53
159
954
530
742
53
742
689
954
106
318
318
848
106
159
159
689
212
954
106
318
371
159
636
636
424
265
265
265
583
583
477
371
106
901
424
530
742
689
795
212
477
371
954
212
848
530
159
954
689
318
159
795
795
954
901
106
530
265
530
954
53
901
159
212
159
424
159
689
742
106
265
954
901
689
795
848
689
265
424
848
424
848
212
954
795
954
954
265
53
371
212
742
795
424
530
265
954
954
477
371
795
212
530
212
424
530
636
424
583
477
742
212
371
636
742
477
265
742
318
848
159
583
106
689
795
106
689
636
530
530
848
583
954
530
901
795
742
106
318
848
318
318
636
954
636
901
530
742
636
159
530
901
265
371
848
371
424
53
954
583
583
265
318
159
53
53
901
742
318
795
53
477
53
477
424
371
53
530
424
477
265
424
265
318
848
212
530
795
583
212
689
530
848
848
901
265
795
318
159
212
265
848
106
53
530
159
901
848
371
477
530
106
954
795
106
159
106
477
901
159
212
159
636
371
689
689
371
689
636
212
212
265
901
159
477
106
848
583
901
159
742
530
636
424
318
742
477
371
689
583
795
424
742
901
159
742
795
848
530
742
318
424
265
689
318
159
954
636
795
53
636
159
265
583
530
848
212
318
424
106
106
689
106
583
106
848
265
795
901
583
636
53
901
318
636
53
636
742
795
530
636
583
477
689
371
477
424
954
371
318
212
689
424
848
901
371
212
742
477
795
583
954
212
53
901
318
53
742
159
318
530
636
742
424
901
689
106
636
530
212
583
371
371
265
848
742
265
901
265
848
530
212
212
424
742
530
954
636
689
106
636
371
477
477
477
477
53
318
742
848
742
159
583
742
53
583
583
636
954
530
795
212
265
636
424
742
848
53
212
53
795
106
848
689
318
848
159
954
106
424
371
530
371
795
212
689
583
53
318
212
530
265
954
106
583
742
636
159
795
742
212
636
106
583
636
106
530
742
689
954
901
689
53
795
53
530
424
848
954
53
477
689
265
742
424
636
318
265
530
954
742
159
689
901
265
583
636
106
53
848
795
477
477
795
848
636
689
371
424
106
477
848
424
530
848
212
901
901
954
954
477
371
477
265
848
106
159
424
848
318
848
265
530
424
583
53
106
954
795
901
901
636
583
265
159
53
848
795
742
424
583
689
212
636
53
742
424
636
636
212
477
477
901
371
265
848
371
265
424
212
848
53
530
795
212
742
901
212
265
159
583
530
901
901
530
583
689
424
848
530
742
636
106
477
371
689
530
212
424
583
954
424
954
636
371
742
689
636
159
636
530
848
371
159
106
371
636
53
424
742
53
53
106
636
636
318
106
106
954
318
265
689
795
371
424
477
424
530
424
636
848
212
689
106
212
901
159
636
371
689
901
53
636
795
371
159
424
424
424
424
159
954
689
848
371
530
371
159
901
530
424
53
424
477
689
371
106
689
424
53
583
742
848
636
371
530
530
689
477
742
530
371
742
371
742
477
424
742
477
477
371
159
424
477
212
742
159
795
848
954
53
318
265
954
530
477
848
477
742
106
901
371
159
742
477
53
159
954
424
159
901
371
265
159
212
795
848
848
583
318
106
265
795
901
795
424
530
106
530
954
424
742
318
689
106
795
848
424
636
106
212
689
530
371
689
901
954
901
371
318
636
212
318
954
795
159
530
636
742
212
689
318
106
689
742
424
318
477
159
901
742
636
848
742
583
106
477
424
424
159
742
318
848
530
795
477
477
583
848
159
583
530
583
318
106
318
159
901
530
371
795
954
424
689
848
212
424
159
848
848
689
530
848
212
583
53
583
530
742
636
318
954
159
636
265
848
53
848
424
901
159
636
689
53
265
371
742
954
424
901
848
583
583
265
689
424
424
530
636
583
954
530
583
636
424
106
636
795
371
159
901
901
424
848
212
106
212
530
53
954
954
106
212
318
742
689
848
530
954
583
477
265
636
530
848
212
159
212
848
689
212
318
795
742
424
159
53
53
159
53
159
477
477
636
901
583
477
530
159
106
848
159
318
265
742
636
424
371
477
371
530
742
848
53
371
106
371
318
159
371
742
265
530
901
159
477
318
265
530
477
477
424
583
901
159
265
795
265
371
212
371
530
848
901
424
901
265
212
265
901
901
159
901
159
424
848
954
901
954
159
53
265
371
636
742
530
795
265
424
265
530
318
689
318
583
689
212
530
901
424
795
424
954
212
530
424
318
212
212
689
265
477
901
636
636
424
636
954
318
159
954
318
530
583
53
477
848
424
636
265
636
424
318
265
159
848
318
53
689
742
265
795
477
212
106
53
954
848
212
477
901
53
371
636
636
424
265
954
901
53
265
954
371
106
424
583
742
901
477
530
424
689
530
265
689
530
106
742
795
265
795
371
530
477
901
742
583
848
106
265
371
530
795
795
371
477
318
689
901
371
901
742
53
689
371
795
742
530
954
424
265
742
212
636
954
795
954
318
371
583
53
53
477
583
636
53
795
53
636
583
742
530
159
742
106
265
212
689
954
424
954
795
106
424
371
583
636
159
742
795
477
318
636
795
477
954
530
265
954
212
530
477
954
954
159
795
53
583
954
371
954
212
477
318
424
689
159
689
742
371
954
318
318
742
53
742
106
212
742
212
53
742
53
477
954
901
901
424
848
159
106
901
265
583
265
689
212
954
159
212
159
265
530
689
477
583
795
265
318
848
583
371
159
901
371
265
848
159
954
636
424
424
371
106
689
583
795
424
53
371
901
159
583
742
901
371
159
477
424
477
795
106
636
901
954
424
689
212
159
954
954
583
265
583
159
212
159
530
53
106
689
477
530
159
53
265
265
583
689
848
848
742
106
318
795
742
424
742
424
265
477
901
530
848
901
795
689
106
954
689
954
318
583
954
848
424
212
742
265
954
477
583
901
742
689
212
106
106
795
795
265
265
901
53
318
689
159
265
318
371
689
159
689
265
265
212
265
106
636
901
848
848
318
954
954
53
424
530
901
159
371
689
212
530
636
371
848
742
954
106
477
530
477
954
901
583
477
212
636
159
477
106
318
159
318
901
848
212
954
689
901
265
371
424
53
689
954
583
742
636
424
53
371
689
318
689
689
371
742
689
159
795
689
954
583
689
795
106
424
530
265
636
53
901
742
477
318
636
53
53
901
265
265
795
954
265
636
265
159
106
106
530
742
636
265
583
318
265
159
795
583
530
318
159
106
53
371
795
954
371
106
265
954
636
106
742
265
318
689
212
583
848
53
742
159
477
742
53
212
477
689
106
795
583
159
212
530
901
742
318
583
742
477
424
742
106
477
159
848
371
689
265
477
477
954
848
583
689
848
265
583
530
848
636
265
583
265
689
265
159
159
848
954
318
265
954
530
636
848
954
795
53
477
424
53
689
477
901
265
848
106
477
689
106
530
530
742
954
371
371
530
901
424
583
583
689
636
212
795
106
159
583
477
106
477
742
371
159
954
901
53
689
848
371
318
636
212
318
159
265
742
318
371
212
742
477
901
265
371
795
636
530
583
371
530
53
265
583
530
212
477
53
954
159
106
106
742
106
53
318
265
583
424
159
901
159
424
901
318
212
106
106
53
106
477
265
53
106
848
265
212
53
424
424
583
106
530
689
689
477
848
265
954
53
371
106
212
901
848
318
636
318
318
424
318
583
583
265
795
212
318
901
477
318
848
742
848
477
265
53
371
689
689
689
901
159
954
901
530
848
689
530
848
106
742
477
318
954
106
742
583
636
954
477
954
742
424
954
371
106
848
530
901
795
106
954
583
901
318
530
424
848
848
477
636
159
212
954
106
265
371
848
901
53
318
106
318
848
477
424
689
159
583
901
636
53
954
795
530
318
265
636
795
848
583
848
212
424
159
477
583
848
106
689
159
318
159
159
212
53
212
265
212
212
477
53
954
795
477
530
159
424
106
371
53
265
424
318
742
583
848
742
424
371
265
689
583
424
106
954
742
53
954
424
265
53
689
795
583
159
954
318
212
106
583
901
689
424
689
212
954
583
159
689
53
742
530
212
212
636
742
848
848
424
530
795
477
371
636
954
318
689
318
159
848
265
212
265
901
371
954
742
848
477
742
689
265
265
583
424
106
848
954
477
477
901
53
318
265
477
742
318
477
848
530
159
212
848
848
689
954
954
583
159
159
106
159
159
212
848
954
424
53
901
530
742
636
689
477
636
636
318
742
795
477
106
424
530
371
371
901
636
848
742
159
742
636
848
318
848
848
53
795
583
848
212
424
636
636
159
689
954
477
106
795
583
424
424
954
901
954
318
583
742
689
424
212
583
265
265
106
477
954
53
901
477
477
901
954
954
583
901
583
742
318
265
477
583
53
159
901
848
795
265
689
954
848
212
795
424
212
848
530
371
424
689
106
159
530
583
53
318
636
954
424
795
901
742
530
106
477
318
530
212
742
424
583
212
424
636
901
106
265
954
848
742
53
106
689
795
212
530
106
265
371
424
636
477
583
742
901
795
318
583
742
159
53
424
795
212
265
477
53
795
477
583
689
424
265
636
530
636
212
265
159
583
636
106
954
795
265
742
212
954
954
159
371
106
583
795
795
106
159
424
901
159
477
159
106
53
636
159
477
53
265
477
848
159
795
530
901
954
212
371
53
636
106
848
106
424
583
212
954
159
530
742
742
901
265
159
424
954
848
583
106
636
636
318
848
424
318
689
265
53
53
583
530
265
318
636
318
159
795
848
106
901
848
901
106
53
318
954
53
742
371
954
159
954
583
106
530
530
689
424
371
53
159
530
636
477
53
371
530
954
424
530
371
318
212
477
583
583
53
583
530
159
106
742
424
424
901
106
265
636
265
795
477
795
318
53
583
477
53
318
689
212
424
689
954
689
848
424
795
636
636
636
159
371
371
318
53
530
371
159
901
318
424
318
636
212
159
636
265
424
371
954
477
689
954
53
424
265
212
318
954
318
424
265
53
689
53
689
371
106
954
371
742
954
159
795
265
53
265
318
583
901
212
318
954
53
265
583
159
265
265
742
636
265
848
53
848
583
954
371
424
530
265
901
371
477
742
742
53
901
477
901
742
53
901
106
424
530
424
371
636
477
159
742
530
265
371
371
848
159
901
371
636
477
318
901
848
901
689
159
371
795
477
583
212
477
371
636
265
901
795
901
583
583
371
636
212
212
371
424
848
742
583
318
106
689
53
848
583
212
424
265
689
212
795
583
106
901
53
848
954
636
106
848
636
212
53
424
265
318
848
265
795
636
742
530
424
159
689
954
901
583
742
477
636
795
848
583
583
318
954
742
689
318
371
742
53
689
583
424
477
795
424
212
371
106
212
106
795
53
265
583
742
848
212
424
371
371
477
901
159
318
636
795
636
106
901
265
742
371
954
477
954
318
371
583
689
954
795
424
901
477
954
583
159
318
265
848
477
583
212
848
636
583
795
477
901
583
795
424
424
742
318
265
53
371
636
530
371
212
371
212
106
265
106
583
795
848
636
689
954
583
212
636
371
583
530
371
424
742
742
106
265
371
212
583
954
848
477
901
742
954
212
318
424
212
954
848
106
530
212
106
265
954
848
530
106
530
795
636
689
901
424
954
53
795
583
371
477
636
265
477
530
424
795
318
954
848
53
477
371
848
371
901
212
583
848
53
424
477
265
954
265
212
954
106
318
742
636
901
901
530
583
424
265
477
848
742
159
954
424
106
477
53
106
212
53
901
530
530
159
795
53
318
901
742
848
424
106
424
424
159
795
159
848
318
848
106
159
106
318
212
212
848
583
530
212
689
954
954
742
954
742
530
954
530
954
318
477
689
53
159
901
689
795
424
424
530
530
477
424
689
318
901
159
530
371
636
583
530
106
901
371
901
901
159
318
583
477
265
159
424
583
159
742
583
477
159
742
106
954
424
106
848
318
106
689
477
212
106
848
795
848
742
106
530
848
636
636
106
530
159
159
901
954
901
265
265
901
106
689
901
265
265
318
318
106
795
371
795
636
159
689
636
477
212
53
795
424
318
424
689
742
901
159
954
636
265
265
689
53
583
848
159
742
477
265
212
901
795
530
318
106
318
106
848
212
265
530
477
424
795
477
318
53
212
530
636
689
318
159
954
106
636
212
53
424
477
212
106
477
265
530
583
689
795
583
636
477
159
159
318
795
159
954
318
795
901
318
424
477
954
477
159
106
53
53
795
530
106
106
265
954
954
424
53
848
318
795
848
530
371
318
954
583
954
318
954
318
583
901
424
636
795
318
106
212
106
583
583
424
424
212
954
636
795
212
795
742
424
689
371
795
159
371
265
106
530
636
636
901
212
901
53
689
636
742
424
530
159
212
318
530
53
636
212
371
742
106
265
318
371
159
318
795
795
530
424
477
636
318
901
371
212
636
636
583
742
848
848
477
265
583
265
742
106
371
636
954
795
265
583
106
583
795
636
901
53
742
159
53
530
53
371
530
742
53
159
901
795
371
689
636
477
689
212
265
212
530
106
583
848
318
477
530
583
901
318
742
106
371
848
848
371
583
159
265
424
212
954
212
371
371
371
371
689
954
424
106
424
901
848
795
742
954
424
689
265
901
159
848
636
53
954
689
636
848
371
954
371
583
742
848
954
318
583
530
159
477
848
795
848
689
212
106
424
53
530
636
265
212
53
212
265
530
53
583
265
212
159
265
159
636
212
848
159
424
477
583
636
265
954
848
265
742
424
583
53
689
212
371
848
424
424
795
901
265
689
106
371
901
53
901
583
795
901
795
212
583
106
159
53
742
901
742
159
265
265
530
265
318
318
583
636
583
477
53
106
848
477
53
530
477
53
371
795
265
795
106
848
106
159
795
636
742
848
583
901
212
371
636
583
583
583
530
636
424
159
371
636
848
477
159
689
530
689
901
371
583
371
106
848
795
636
689
212
689
530
318
424
159
742
583
318
371
689
901
848
954
53
583
954
265
795
424
689
954
742
318
742
583
848
265
53
265
159
689
901
848
954
265
159
848
371
318
583
371
848
689
265
106
901
265
212
106
212
53
424
477
159
477
212
371
795
159
159
954
901
583
53
318
583
901
848
530
795
742
159
159
424
848
530
954
689
106
848
848
159
795
265
318
742
159
795
530
901
583
901
106
636
689
954
742
265
901
954
848
901
954
106
636
636
371
106
636
477
212
424
318
265
583
53
212
53
742
477
318
954
424
424
954
583
901
371
212
689
742
477
583
477
742
106
530
477
848
477
636
795
159
583
689
159
530
265
583
901
530
318
106
265
689
901
530
636
318
742
212
954
742
106
477
901
212
318
530
318
636
159
318
265
53
265
848
848
159
159
901
159
689
636
318
159
530
318
106
901
530
265
477
689
848
318
265
212
53
106
848
424
530
265
106
212
689
424
901
954
318
901
742
689
795
742
371
795
159
53
318
424
901
636
742
477
212
106
159
530
159
530
318
424
318
636
795
106
583
212
424
477
265
212
318
530
212
689
689
795
848
424
53
477
795
901
848
477
583
954
848
265
583
689
159
424
106
265
742
424
848
212
742
477
265
636
583
53
742
742
742
848
477
265
742
265
742
318
318
477
636
636
583
265
106
159
424
265
159
159
212
53
424
159
583
954
424
212
901
583
265
265
530
954
53
954
901
636
159
530
742
106
424
159
636
742
848
371
795
583
212
265
424
265
795
265
901
848
265
106
424
901
530
530
159
318
318
212
689
212
742
318
848
583
795
371
795
583
212
53
636
848
265
318
689
636
901
106
742
742
477
583
848
106
795
106
742
901
795
795
212
954
106
106
424
742
954
212
901
742
318
265
159
742
848
583
848
901
371
477
742
689
424
848
636
318
477
795
318
212
265
689
318
53
848
742
477
689
53
53
424
583
53
424
53
530
318
530
212
954
477
583
689
689
318
689
742
689
371
106
53
636
901
318
636
318
795
318
371
477
371
265
795
530
371
106
212
212
583
424
530
53
318
212
795
636
212
636
583
530
318
212
954
159
424
212
530
318
212
848
742
318
371
583
954
954
636
106
424
424
371
265
318
795
636
689
212
53
742
53
265
530
636
159
477
212
477
477
742
424
901
742
848
424
53
371
901
954
477
424
477
530
795
106
742
848
795
212
795
901
848
689
848
795
530
848
53
636
53
795
848
636
106
106
371
159
265
795
636
106
530
424
106
689
424
954
636
106
477
848
848
159
318
106
901
636
795
424
636
424
636
742
742
636
424
954
106
901
583
159
424
530
583
689
106
636
53
265
477
159
159
371
159
848
742
848
265
954
530
636
901
583
159
742
106
318
848
477
106
424
424
742
901
901
636
424
795
318
795
689
742
954
424
583
848
689
795
742
742
848
371
371
689
371
424
530
795
53
583
954
742
689
212
848
53
424
954
371
371
848
477
636
318
318
954
848
530
689
212
477
742
477
159
159
689
477
106
53
424
424
742
795
477
583
795
106
265
424
318
530
901
954
954
53
795
477
848
689
424
424
848
106
530
212
636
636
795
689
689
848
901
371
954
424
477
954
159
901
583
424
689
530
265
901
371
424
371
212
371
742
318
265
159
53
689
689
795
212
318
954
371
159
477
53
53
954
636
954
583
212
424
583
742
530
212
530
848
530
53
53
424
954
477
212
583
371
901
424
848
530
636
318
583
848
159
212
530
689
212
742
689
53
371
583
477
159
477
689
742
106
530
424
212
583
212
530
318
954
106
477
583
742
424
795
477
212
530
742
636
901
742
53
318
848
477
901
371
477
424
371
848
424
901
795
795
848
318
265
212
530
159
477
424
530
742
477
954
53
689
530
583
371
318
53
477
901
689
318
689
371
106
689
477
53
318
53
159
477
212
106
477
901
583
583
954
636
848
636
265
265
53
477
795
901
901
371
371
212
265
424
53
583
212
212
795
901
53
371
371
265
159
159
742
265
106
318
954
954
742
477
954
212
371
53
53
795
53
212
848
159
212
265
901
795
742
265
212
583
954
901
689
901
583
742
636
371
159
265
954
318
477
530
583
901
265
265
477
636
265
477
159
636
212
318
689
106
636
53
583
106
371
901
424
848
106
742
106
901
848
848
583
901
424
689
212
689
530
106
106
636
318
371
53
689
901
424
53
795
954
265
424
318
901
530
53
159
689
424
848
265
954
318
159
477
636
53
583
477
53
318
106
530
265
318
265
795
371
159
53
371
318
318
318
106
265
742
53
212
901
848
477
689
106
424
371
371
424
901
371
848
318
477
265
265
159
159
636
530
424
795
265
424
265
636
954
318
106
795
742
106
424
583
636
689
530
371
689
954
424
424
424
530
477
954
901
583
371
212
212
954
424
424
901
848
53
848
106
689
424
742
848
954
583
477
689
318
424
424
371
795
424
371
371
371
159
265
848
636
265
318
530
795
848
848
530
212
636
106
530
424
477
742
477
159
636
106
424
265
689
53
424
530
795
424
265
106
954
159
848
53
53
53
265
848
795
159
848
742
371
848
530
159
795
265
106
106
795
318
106
318
954
954
371
159
159
954
636
901
318
212
265
636
424
106
265
159
954
636
530
954
848
53
954
265
530
159
424
371
742
742
901
159
106
954
954
795
530
848
477
318
848
477
318
636
106
530
848
371
477
583
477
106
212
265
795
901
636
689
371
477
636
53
53
106
901
159
901
848
53
795
477
742
212
159
954
848
318
689
371
795
265
954
954
159
742
848
689
318
742
954
689
795
371
318
901
583
901
371
848
530
689
636
689
636
212
424
848
901
159
212
954
848
371
212
106
212
159
848
795
477
318
106
212
159
901
954
106
583
636
318
848
795
53
424
636
689
954
159
212
636
53
848
371
106
424
848
954
159
636
636
636
371
583
689
901
848
477
583
795
318
318
901
848
159
477
106
795
106
901
424
477
795
371
689
106
477
371
901
530
212
954
424
318
318
583
583
477
477
477
159
318
954
636
954
689
689
424
795
742
689
636
265
636
954
636
318
106
795
265
159
848
318
530
212
583
583
742
848
848
901
318
159
848
901
212
795
583
848
848
477
901
53
212
901
371
689
901
636
318
424
901
371
159
318
53
530
689
53
795
689
742
53
954
318
954
424
159
848
795
742
901
795
106
318
742
318
689
954
212
212
53
318
159
636
848
212
212
477
742
636
848
212
583
901
689
583
424
477
212
265
477
954
212
795
954
477
742
159
742
424
742
689
477
954
106
265
106
318
848
318
371
795
954
159
424
901
106
636
901
795
583
212
265
53
742
477
795
583
477
318
636
901
636
530
212
848
371
159
530
159
424
583
689
371
901
530
424
636
106
371
742
636
212
159
742
530
318
689
795
424
318
53
265
530
689
848
212
689
583
954
106
318
212
371
848
159
265
901
742
318
159
371
636
742
265
848
636
795
636
795
371
371
583
848
53
265
53
901
795
318
954
901
212
53
318
477
848
477
212
583
265
159
795
106
159
53
689
689
424
212
106
371
636
53
424
371
742
159
477
954
742
530
583
583
901
424
636
318
159
53
795
742
742
424
212
477
954
636
795
477
265
106
477
689
795
689
901
583
530
583
159
265
636
530
901
424
318
689
477
53
53
901
954
795
477
477
424
848
212
159
901
159
371
901
106
212
159
424
742
265
318
795
159
636
53
477
848
795
954
265
212
583
901
530
424
901
689
689
901
159
318
159
954
318
636
848
530
371
106
424
795
477
106
106
53
53
636
742
159
212
689
636
106
371
689
424
159
954
530
954
689
106
318
742
53
954
477
954
318
848
795
371
477
848
53
689
954
901
583
742
371
795
901
265
795
318
265
848
371
477
795
583
53
53
689
530
424
689
265
636
742
53
424
636
477
477
848
901
106
371
742
212
636
954
954
954
636
424
159
689
583
742
53
106
742
954
530
424
212
265
477
636
212
901
477
636
636
424
424
159
265
583
742
53
106
265
583
159
159
53
636
954
424
212
795
53
106
636
901
583
212
583
530
265
318
318
53
318
583
106
424
795
848
742
901
371
742
689
371
424
159
689
795
901
636
53
689
583
689
212
795
795
212
159
265
265
106
848
795
848
636
53
265
424
636
371
583
583
318
265
371
689
636
636
795
212
53
106
583
530
901
371
583
901
159
530
795
742
212
795
265
477
53
212
742
901
689
106
742
106
954
583
477
371
53
530
159
371
106
371
689
848
424
106
159
212
901
212
583
477
742
689
954
477
795
530
371
636
53
424
159
954
848
159
636
424
371
106
901
636
530
53
848
742
583
318
53
106
53
212
159
742
742
636
212
583
159
583
53
106
159
212
424
159
265
742
424
530
583
901
159
689
795
742
795
265
424
795
636
424
265
742
265
106
583
53
265
106
106
371
689
53
424
159
424
848
530
477
212
371
583
742
954
53
848
53
530
53
583
954
689
742
689
265
212
795
159
159
424
742
265
583
159
106
795
583
53
477
954
689
265
477
318
742
53
530
318
265
636
371
848
901
265
477
954
265
212
477
954
848
742
795
954
53
848
424
530
477
742
318
159
212
583
477
106
636
371
424
477
265
742
583
954
636
106
530
477
212
636
530
106
106
742
212
848
795
159
742
477
53
901
212
689
159
477
689
371
265
424
371
742
954
477
954
477
371
901
159
530
583
318
742
212
954
212
371
742
318
371
424
954
689
318
106
848
106
636
583
371
636
954
636
530
159
159
583
583
636
901
265
583
106
742
954
53
795
636
159
689
371
583
901
318
424
742
689
742
53
106
636
901
689
636
371
901
848
583
371
371
318
53
159
212
371
424
954
53
530
795
106
318
583
106
848
636
636
901
53
53
212
159
583
53
106
318
636
318
954
742
583
371
583
424
53
477
583
795
424
318
318
795
159
742
477
371
689
901
689
106
636
53
318
212
848
954
477
53
954
424
265
371
371
424
530
318
318
848
159
477
848
212
530
636
371
477
371
53
954
424
53
318
106
954
477
53
583
477
530
106
636
742
795
848
583
795
477
954
954
106
477
689
159
742
424
159
848
424
901
795
530
265
159
689
477
954
530
159
106
424
159
265
583
583
106
424
371
212
424
265
795
424
583
795
795
318
212
424
689
477
424
477
583
795
636
265
318
53
371
689
265
636
530
212
583
212
530
583
530
689
265
318
848
636
636
636
742
689
424
636
954
477
795
689
159
954
212
424
795
477
530
848
371
530
424
159
742
954
53
106
583
212
265
53
212
742
795
848
477
106
583
954
318
954
689
371
106
530
901
689
901
742
636
159
901
954
424
318
742
848
636
636
689
742
530
318
265
53
530
795
371
689
265
53
371
265
106
265
159
901
159
53
795
742
583
636
318
848
795
742
371
795
371
106
477
848
318
689
848
583
583
583
583
636
742
318
265
159
53
318
212
159
212
265
901
848
106
106
636
106
795
477
901
795
106
742
53
742
901
371
106
477
477
53
318
106
795
424
795
530
530
901
636
424
265
159
530
265
848
424
318
742
212
954
954
636
848
848
53
212
371
742
477
689
106
689
159
901
477
954
371
742
795
265
318
318
424
689
583
583
636
742
477
954
106
795
53
318
795
371
53
159
954
583
689
636
265
424
371
530
954
212
795
848
318
371
636
689
795
742
212
265
636
159
848
477
530
742
742
371
742
371
689
689
159
212
954
318
742
636
636
795
795
477
954
530
159
954
265
477
106
848
477
318
583
530
689
636
636
954
371
53
424
636
159
795
583
318
954
636
689
318
159
954
371
901
848
265
795
212
424
848
583
742
53
530
159
477
530
159
212
848
636
742
795
689
318
795
689
848
318
53
53
954
212
636
106
159
636
53
424
106
371
159
265
848
795
530
689
901
212
53
477
212
318
159
795
689
848
477
265
583
53
742
371
318
848
848
530
583
901
954
318
318
159
848
318
583
371
265
689
795
53
530
689
212
530
265
477
371
477
795
795
689
742
636
742
477
848
159
954
424
53
583
689
742
371
689
477
424
636
212
954
371
530
424
954
265
424
954
901
795
901
742
371
212
159
477
636
636
318
689
689
477
530
742
636
901
583
424
689
901
477
954
901
636
159
159
159
106
318
583
318
689
583
583
689
689
53
954
636
477
530
106
318
954
583
477
159
159
530
954
848
636
212
954
689
848
530
583
477
795
318
848
424
265
848
53
954
689
53
212
371
901
424
583
371
954
477
689
795
106
371
583
265
848
265
689
106
848
53
477
53
106
689
53
212
318
212
742
265
53
742
318
159
530
530
901
795
530
265
318
53
424
583
318
477
424
901
318
583
53
318
530
53
159
901
318
901
954
636
477
265
318
901
159
265
901
636
318
318
954
636
53
954
159
954
689
318
954
795
106
795
954
424
530
371
371
530
742
318
159
901
371
265
318
106
689
53
424
636
212
901
954
583
106
477
318
954
371
848
583
795
530
689
212
424
742
530
530
795
530
477
318
212
689
742
212
318
901
53
689
106
901
530
212
53
212
424
742
795
636
106
371
371
424
477
318
689
159
212
212
636
583
265
265
901
530
636
371
424
583
795
795
53
848
424
742
689
530
106
318
795
742
636
742
318
424
106
583
424
901
477
689
53
159
636
424
530
371
265
901
477
477
901
742
371
159
265
318
954
954
318
689
583
265
689
53
424
795
371
212
318
318
53
106
212
742
636
795
530
848
212
477
265
159
530
848
583
742
106
371
265
371
954
795
795
212
212
424
742
795
901
848
265
424
53
318
265
689
265
53
159
106
159
159
530
53
265
636
265
530
265
848
530
53
265
954
530
477
583
583
530
901
477
53
424
371
106
424
901
318
318
212
689
742
583
795
318
795
583
530
901
212
53
477
265
53
954
636
742
53
53
159
424
159
53
265
636
742
848
795
106
265
318
159
795
636
212
477
318
795
159
901
53
848
53
159
530
530
901
583
53
530
795
742
742
371
106
795
530
901
954
795
424
901
424
106
53
689
159
530
371
583
636
848
53
636
795
795
742
530
318
265
530
318
265
424
212
689
371
530
318
901
371
53
848
106
795
954
318
371
371
848
901
848
954
795
742
159
954
530
583
477
583
265
583
371
901
742
159
265
530
954
583
53
159
742
689
53
106
901
53
848
106
106
636
53
583
848
795
901
424
530
689
477
159
265
742
424
901
901
159
212
212
795
106
53
424
742
954
371
742
901
477
795
424
742
530
318
159
901
318
265
954
212
636
212
901
742
742
318
424
212
371
848
424
530
742
530
159
742
371
901
477
848
477
212
954
212
106
636
371
159
530
795
530
212
424
742
318
371
159
106
954
318
530
530
583
371
477
795
265
795
583
424
477
424
212
689
159
477
159
53
212
106
371
530
159
530
530
424
901
106
265
371
477
530
477
742
265
318
795
583
742
53
530
530
583
848
530
53
371
53
848
265
742
424
265
954
848
689
318
689
212
477
848
636
583
159
318
159
742
318
424
318
689
689
848
477
795
53
689
212
636
795
371
159
848
636
583
371
583
742
424
636
212
848
901
371
583
689
583
318
583
530
954
159
795
795
689
795
583
212
530
742
265
371
901
212
583
106
742
212
159
901
954
371
265
424
424
795
742
318
265
106
265
689
477
318
159
901
106
265
795
424
106
477
477
106
318
106
742
159
477
371
424
212
848
106
689
689
265
371
318
159
159
265
689
636
477
689
424
159
371
530
636
424
636
636
689
689
53
530
689
742
636
795
530
212
795
583
954
583
689
848
742
954
371
159
106
477
106
848
848
371
530
159
371
106
106
583
477
265
954
742
477
583
742
477
954
795
636
371
742
689
477
848
212
848
477
848
795
212
106
795
371
530
424
371
318
848
583
901
636
901
583
583
318
689
318
424
265
583
265
318
636
636
477
689
954
954
742
477
689
795
689
212
106
848
477
795
530
848
530
106
212
106
159
901
265
106
477
477
848
318
159
954
477
901
954
530
159
954
106
212
106
689
636
848
212
689
212
477
371
53
636
106
530
848
212
159
53
477
795
371
689
636
689
530
636
424
901
954
159
583
583
636
477
689
53
53
901
318
795
954
318
53
477
318
371
795
265
742
689
159
636
742
583
583
848
795
583
795
795
530
795
742
954
742
106
424
318
159
742
371
159
318
371
583
371
901
636
212
689
318
530
795
212
477
424
212
318
106
265
424
795
530
212
689
795
848
212
742
265
265
53
477
848
265
318
371
159
848
477
265
53
636
689
795
106
53
901
265
371
848
954
636
265
636
477
106
318
106
424
318
318
742
212
848
106
318
53
318
689
212
530
212
106
795
106
424
583
424
795
265
106
954
159
477
265
424
371
530
477
424
424
795
848
742
954
265
530
742
636
424
318
424
53
318
530
53
795
424
53
53
265
159
159
106
371
318
265
530
689
795
901
742
212
795
318
689
424
901
636
795
424
212
318
265
795
159
901
265
265
477
318
477
954
848
636
53
159
954
583
318
212
795
159
530
742
530
689
848
795
371
954
159
689
636
848
742
53
53
583
159
53
371
583
53
795
159
848
106
106
530
636
424
583
318
901
318
848
530
212
318
636
689
901
106
530
212
689
53
689
689
636
371
265
265
318
477
318
583
901
212
689
848
689
265
954
742
424
742
848
106
477
689
424
53
106
530
424
583
53
53
477
212
371
583
530
742
954
795
583
424
530
159
901
795
424
530
106
265
318
212
742
848
583
371
53
159
901
53
477
583
424
212
106
848
371
742
371
848
954
583
848
583
159
742
159
477
901
583
689
636
371
371
265
159
212
530
371
636
530
106
530
795
106
583
742
848
636
742
159
159
424
530
371
901
53
742
424
265
53
742
106
954
689
424
265
583
636
583
636
159
371
848
954
424
583
954
371
265
371
477
106
636
636
106
901
106
795
318
583
901
530
371
53
795
901
318
212
424
742
318
636
265
477
106
848
106
795
530
318
159
53
265
318
901
689
53
689
106
212
742
689
530
636
53
477
795
265
477
954
530
424
212
530
318
371
159
583
636
212
477
530
795
212
530
424
53
53
212
371
901
742
954
583
742
159
424
795
583
159
795
636
742
212
53
106
53
106
318
848
371
848
636
106
106
265
795
53
689
742
848
689
53
265
477
477
583
636
477
212
318
636
636
795
795
901
477
901
689
795
689
530
848
159
636
636
318
636
636
106
848
689
795
901
477
795
583
53
265
424
106
371
689
583
530
477
795
583
371
530
265
212
212
901
530
742
159
530
424
265
424
954
424
159
424
265
212
106
265
689
265
954
106
530
689
530
212
106
636
530
530
265
212
636
371
795
477
689
848
318
477
689
265
371
424
424
689
636
636
848
477
954
371
371
53
477
954
795
901
424
159
583
371
212
53
212
53
954
424
159
954
159
689
901
477
636
636
689
53
371
212
583
371
583
636
371
371
53
636
265
265
742
106
371
848
106
53
265
689
159
159
212
795
954
636
901
265
901
848
424
318
265
636
106
636
636
954
636
424
742
106
742
159
265
689
901
901
795
583
795
848
424
159
477
212
318
583
477
583
477
212
477
318
795
901
689
901
371
53
53
636
901
159
159
795
212
636
795
530
901
477
742
954
530
583
636
159
583
318
371
848
742
742
795
901
901
848
318
318
265
265
689
371
318
583
636
371
848
318
212
53
636
53
742
53
954
689
424
318
212
265
530
901
265
371
318
265
583
742
689
159
159
53
371
954
689
53
901
742
424
795
901
318
636
106
795
795
159
106
848
265
742
954
265
53
901
901
424
424
742
424
424
636
318
795
742
530
848
212
583
848
371
954
159
477
53
424
371
477
371
477
159
318
636
636
530
689
159
848
265
795
212
954
742
424
424
848
795
318
795
424
901
742
530
53
689
106
159
636
318
424
901
106
689
371
530
954
954
848
212
265
477
689
106
477
530
424
742
742
424
689
424
212
954
265
795
477
848
689
901
742
106
53
106
848
371
689
424
318
795
636
901
954
583
477
954
424
159
848
106
530
477
424
265
795
371
742
689
212
106
265
901
583
212
212
265
106
636
371
424
106
265
53
106
689
742
371
530
318
901
901
53
318
795
530
848
689
954
212
212
636
530
530
53
424
636
689
530
954
371
53
106
106
636
742
53
53
742
530
265
371
954
954
159
636
636
53
265
848
318
901
477
954
318
212
53
265
424
477
583
53
477
371
371
477
954
583
212
689
212
795
212
212
371
53
848
901
424
636
583
424
53
159
424
424
636
583
477
212
265
159
477
742
371
318
53
318
371
530
530
265
848
424
901
265
689
53
583
530
795
636
371
159
53
689
583
159
53
795
689
371
848
795
265
265
848
424
318
53
795
424
477
954
689
159
371
583
848
742
477
318
371
106
318
795
795
742
265
954
848
530
954
477
530
318
318
424
371
53
318
159
530
265
636
901
689
848
742
212
477
954
53
742
636
53
265
583
636
848
53
371
53
477
583
901
424
636
795
583
265
53
848
371
53
159
318
318
477
901
265
848
159
795
265
318
795
106
795
53
901
848
424
954
371
901
371
848
636
742
477
159
795
795
901
848
795
530
265
636
901
901
689
636
954
742
424
477
636
477
530
583
530
742
318
583
371
954
848
954
159
848
212
530
371
636
636
530
848
477
318
477
795
795
159
265
477
954
689
742
318
265
53
848
583
583
583
795
53
636
371
265
477
689
954
848
53
159
636
159
424
265
954
424
318
742
636
265
848
159
318
742
795
424
318
424
318
848
583
583
795
636
53
265
901
742
318
265
636
689
477
795
212
159
954
636
53
424
106
954
53
901
212
848
371
583
583
954
795
53
848
795
689
742
265
371
477
954
318
477
371
901
583
848
371
265
848
636
583
795
265
689
477
159
689
530
477
318
795
742
212
265
954
583
106
583
583
265
742
424
954
424
742
53
795
795
583
689
318
530
583
583
424
636
477
424
689
901
795
954
371
954
424
106
318
689
371
636
848
901
901
689
901
583
371
636
477
477
477
954
53
689
848
954
265
742
848
954
159
265
954
689
106
583
159
530
530
106
583
530
742
742
689
636
371
742
848
371
477
106
636
318
954
954
477
106
636
318
583
477
689
636
212
848
477
318
318
477
583
53
954
265
583
424
901
901
106
742
265
212
106
159
689
636
477
318
212
636
901
848
212
742
53
371
636
371
265
583
530
371
689
954
159
795
530
954
53
795
371
795
901
742
742
424
795
53
689
583
742
477
795
159
530
954
318
318
106
371
954
901
742
477
318
530
901
371
954
636
106
318
53
159
848
265
689
636
901
477
53
742
159
371
530
795
530
106
530
318
159
636
477
106
636
530
477
477
530
477
689
795
954
265
159
583
212
689
53
265
212
477
795
530
636
689
901
265
901
477
583
159
424
318
742
901
901
901
583
583
477
212
795
583
530
636
318
583
848
265
424
530
477
53
954
212
901
477
424
477
53
212
424
106
795
371
265
424
530
318
848
689
795
477
583
795
901
318
742
477
159
318
371
742
901
212
530
424
954
212
53
212
371
212
530
106
371
106
848
265
371
159
212
742
371
689
53
742
212
954
106
954
424
954
53
795
742
901
106
636
636
265
318
795
371
212
53
742
795
901
689
742
954
848
583
530
636
318
954
530
742
53
106
212
901
583
901
159
901
954
689
954
106
53
742
954
742
689
901
901
742
371
477
212
106
530
371
742
689
636
159
742
265
53
159
265
583
901
530
159
742
265
742
530
159
265
53
477
742
583
477
318
424
106
742
795
795
795
742
795
212
848
318
583
954
106
318
265
848
106
371
954
901
318
848
954
424
477
636
954
689
424
53
901
371
106
53
689
742
742
689
901
530
159
53
477
318
371
689
901
848
636
106
795
318
159
371
583
689
689
636
636
901
477
901
636
795
106
901
742
689
424
424
477
212
265
371
954
742
901
848
583
795
371
265
318
795
742
477
477
530
424
371
318
583
848
954
477
742
954
53
53
954
159
318
530
848
53
265
901
265
477
159
159
106
106
742
106
954
477
159
53
159
742
901
53
106
636
212
583
742
477
318
795
159
530
318
742
53
424
265
212
159
742
53
689
954
265
742
371
795
583
530
265
477
424
795
424
795
212
583
848
636
742
159
159
106
106
848
583
530
954
530
742
636
53
901
530
901
954
159
53
954
636
954
848
159
265
477
265
901
159
583
636
583
212
53
106
901
530
212
265
901
901
795
742
583
212
530
265
583
901
530
583
636
742
477
583
901
530
159
477
795
954
159
954
159
848
106
53
477
265
583
848
848
795
212
265
424
954
583
583
848
848
159
106
318
212
477
159
477
583
106
53
636
530
689
530
424
583
954
424
265
530
583
742
848
212
318
318
954
583
212
901
901
901
159
371
795
689
477
795
689
848
901
901
636
636
954
265
371
106
318
689
265
371
583
159
212
477
53
265
636
636
318
53
901
265
954
159
53
954
530
848
583
742
265
954
636
53
424
265
477
901
106
106
265
106
954
159
477
159
901
954
742
106
530
212
265
371
424
106
954
742
689
106
848
477
583
583
530
424
371
212
159
159
583
848
689
265
954
106
159
742
159
477
636
477
530
530
318
848
954
689
795
530
848
53
371
901
689
795
742
583
848
901
265
212
583
795
795
53
636
424
742
954
583
159
901
477
689
901
689
477
318
795
689
424
477
954
901
318
530
265
583
901
265
901
689
159
901
318
159
477
689
477
954
848
901
265
795
424
424
954
318
636
530
848
583
212
848
424
689
954
53
583
106
795
477
212
901
212
901
371
689
265
424
742
901
318
53
424
106
318
742
848
53
318
901
212
954
318
795
689
424
424
477
901
901
106
530
583
424
636
318
901
954
795
954
477
848
424
636
53
636
583
954
636
265
265
742
159
583
106
636
636
530
265
901
265
106
318
848
371
53
689
795
477
159
530
795
742
424
795
636
371
636
689
795
954
901
318
318
954
689
477
106
901
477
795
901
159
477
318
159
954
954
795
265
159
265
530
265
212
530
159
795
265
53
689
689
901
636
371
636
106
159
795
689
901
901
583
159
848
742
159
583
212
742
477
901
689
53
636
530
795
901
265
795
265
742
636
212
265
742
212
318
371
901
901
954
848
901
424
265
795
371
477
424
371
53
371
477
212
318
530
689
848
265
954
371
901
954
318
689
318
636
848
530
265
636
689
583
318
318
583
106
848
265
901
477
159
530
477
901
530
106
636
159
742
318
848
530
212
371
689
424
265
530
954
636
53
265
901
212
477
212
53
318
477
106
53
689
106
530
583
848
742
901
795
477
106
477
53
742
742
212
848
689
265
636
371
530
848
318
795
530
212
477
901
318
954
636
159
689
954
318
689
318
848
848
424
212
848
583
901
318
583
954
212
901
530
689
106
954
583
848
424
159
636
795
212
318
530
318
212
901
265
53
371
795
371
477
212
371
742
477
901
795
106
318
689
371
318
742
424
795
795
53
159
795
636
742
53
795
424
583
848
636
530
901
742
742
954
954
371
742
795
689
318
477
477
371
106
583
583
318
954
318
371
795
424
848
901
901
424
424
265
159
583
636
106
901
530
583
689
530
53
318
848
265
265
318
530
212
106
159
742
742
901
689
583
159
530
106
318
742
159
636
636
53
424
689
583
106
371
265
742
53
53
636
742
530
530
742
689
530
530
53
848
795
689
954
689
901
371
901
159
636
530
848
742
265
954
477
954
901
848
636
424
901
159
795
53
159
371
901
159
212
212
848
689
583
477
954
106
901
795
424
477
265
318
848
848
636
901
689
689
742
795
318
530
265
106
477
477
53
424
848
159
954
848
742
742
954
742
159
477
477
795
212
742
689
795
212
106
424
795
424
106
106
53
689
848
106
742
795
159
848
954
954
371
583
159
424
106
848
848
106
212
318
159
477
636
318
318
159
742
212
689
901
424
848
318
530
583
371
477
318
954
530
265
530
212
106
954
212
530
583
424
530
901
689
265
212
159
901
583
53
159
742
159
106
583
53
636
212
583
636
901
848
583
636
848
371
742
318
212
212
954
477
159
795
636
106
212
636
371
159
53
530
530
530
265
795
636
106
318
265
795
477
159
159
901
848
318
689
371
848
106
371
901
848
848
583
795
477
159
477
318
583
689
424
530
265
53
901
583
742
795
424
742
848
901
53
901
636
795
795
53
53
901
742
742
53
265
477
742
371
636
424
477
371
477
530
848
954
159
424
689
689
530
477
371
583
53
212
477
424
106
318
371
795
636
159
689
318
636
848
477
477
265
530
265
901
954
424
424
159
53
689
742
159
212
212
106
636
954
636
424
371
212
583
424
954
689
848
477
212
689
954
636
212
742
106
265
795
265
742
689
106
530
53
159
106
795
583
901
318
689
530
742
477
106
159
371
159
636
106
265
583
53
53
477
742
742
742
954
689
954
848
159
795
424
424
424
265
689
424
636
583
53
530
53
106
954
424
954
636
848
477
159
583
689
212
477
106
477
318
212
265
742
795
159
742
689
689
954
53
212
371
159
954
848
424
583
212
954
530
106
318
636
477
901
265
901
318
530
795
795
901
795
424
901
53
53
106
159
583
318
636
848
954
742
636
318
530
424
848
106
424
583
848
53
954
477
583
530
53
477
848
742
848
371
530
742
318
901
53
265
848
106
742
795
424
265
848
106
636
530
106
424
530
159
795
371
954
795
159
53
212
318
318
689
636
212
901
795
371
106
265
371
689
636
265
636
689
583
530
318
583
265
795
265
424
424
424
212
212
265
954
318
689
954
954
318
265
53
901
636
848
795
106
848
848
424
636
318
636
954
689
742
424
742
53
795
954
371
795
689
212
583
901
477
159
795
530
636
477
318
212
636
212
689
901
424
53
954
159
53
159
742
742
318
318
689
530
371
424
424
371
530
106
53
636
689
583
477
689
848
954
159
530
583
212
318
318
371
424
583
371
901
636
53
424
636
742
53
636
424
212
583
530
477
424
636
477
318
371
106
795
53
530
583
265
742
901
901
742
159
636
371
159
318
954
106
848
159
424
159
742
106
848
689
477
159
795
689
583
424
742
265
371
53
106
636
636
318
795
636
530
477
106
689
212
477
371
848
689
106
265
53
53
265
265
159
848
477
583
159
424
477
901
583
424
689
689
318
795
583
636
901
795
53
848
371
212
689
424
159
53
530
530
636
212
424
318
318
371
636
530
848
742
106
636
901
371
583
477
424
371
477
265
848
106
424
795
583
318
371
583
424
636
636
689
371
530
371
795
212
636
212
530
106
901
477
159
265
795
212
848
795
583
477
53
212
636
901
53
848
742
159
477
424
954
424
212
53
424
106
848
371
318
106
689
795
689
636
954
159
583
583
636
212
477
848
901
318
742
424
530
106
424
318
53
159
848
848
477
159
901
689
636
742
742
106
159
265
371
742
424
477
477
53
901
53
265
795
795
371
742
371
689
106
53
848
159
795
742
53
477
424
901
530
742
636
954
530
106
901
795
742
636
689
212
53
265
318
742
689
954
371
848
742
954
212
424
583
212
106
583
954
954
848
795
636
530
424
477
954
636
583
848
742
159
901
371
106
212
848
954
583
106
477
530
901
795
265
901
371
901
477
583
954
636
53
636
848
901
530
318
53
901
424
318
530
901
265
795
371
848
159
954
530
212
848
795
477
954
477
689
265
689
848
106
636
795
901
583
795
848
583
371
265
954
212
583
848
53
159
424
53
424
795
848
159
159
265
954
901
689
318
742
159
954
424
265
212
265
318
106
636
53
530
106
371
159
424
954
636
848
954
530
53
742
795
901
424
159
424
530
901
424
106
159
636
901
53
159
371
159
530
53
795
636
106
212
265
106
53
848
636
954
954
583
636
265
106
530
159
583
371
530
424
530
530
477
106
583
901
53
954
901
636
318
318
212
424
53
159
795
636
53
265
954
371
954
212
212
159
954
583
318
318
424
636
106
848
106
901
954
424
742
318
742
583
371
106
795
689
318
636
954
106
424
583
954
636
636
795
106
848
424
318
159
689
954
265
371
795
159
371
212
795
159
742
318
795
636
530
795
371
530
159
689
901
636
53
689
530
954
318
954
795
583
212
901
53
636
954
795
318
106
583
954
954
53
636
954
212
583
318
636
477
265
954
848
530
53
212
795
159
583
159
530
318
106
53
424
689
265
424
848
371
742
212
424
371
530
689
689
53
530
371
106
53
901
106
424
212
318
689
583
53
106
265
954
265
848
318
901
795
477
477
53
848
265
106
954
530
954
795
901
424
424
159
530
689
583
424
795
212
689
477
265
954
265
636
689
530
901
53
636
318
106
53
477
583
795
848
636
212
530
795
530
848
795
318
848
848
848
477
636
689
795
106
477
901
583
795
530
583
795
742
636
689
901
106
53
954
795
689
636
265
795
901
901
371
795
583
742
106
371
159
742
424
265
265
742
848
371
530
689
795
424
901
212
424
636
106
689
318
265
742
689
954
530
795
212
106
212
53
53
318
371
901
636
371
530
371
795
106
159
795
265
477
795
265
159
371
371
318
742
530
159
106
477
742
53
424
795
848
371
795
742
212
689
742
477
742
530
848
477
212
954
212
954
371
689
477
583
371
583
159
901
636
795
848
901
424
954
265
689
530
530
212
53
848
848
636
583
371
583
477
742
583
265
212
477
53
689
689
159
318
371
901
848
318
636
901
901
371
795
954
318
583
159
848
424
583
371
477
318
371
954
901
530
212
636
424
53
371
795
689
530
530
212
636
742
371
742
954
583
689
848
265
689
477
212
106
848
106
424
530
901
106
901
106
742
318
265
954
636
106
954
53
371
742
212
583
689
106
901
318
583
371
742
371
795
318
901
159
53
901
636
901
106
689
106
795
212
106
636
795
265
424
477
530
53
265
212
159
689
159
53
318
848
477
53
689
53
795
742
159
371
848
212
265
265
53
583
371
954
212
848
636
477
477
848
424
371
265
689
318
53
212
371
636
795
318
477
318
901
689
106
371
583
795
159
477
530
371
795
795
742
530
318
901
159
636
742
954
583
318
795
106
530
636
318
742
689
371
954
265
848
318
636
583
795
318
742
477
795
530
742
212
848
636
159
53
265
795
424
159
477
371
689
954
424
318
636
53
954
424
477
795
583
954
477
424
53
636
583
318
318
106
742
954
53
477
530
106
954
583
106
159
106
371
636
106
212
424
106
106
848
53
477
742
742
689
901
371
424
583
689
318
583
901
583
530
318
636
318
212
636
848
159
848
106
689
583
318
106
53
636
954
424
636
477
477
848
265
636
636
424
583
795
477
53
318
212
954
424
265
212
742
53
954
530
636
424
106
424
212
477
901
795
477
901
795
954
689
583
318
848
371
265
795
424
742
742
954
848
742
424
689
795
106
583
53
318
795
424
795
424
371
159
795
477
159
795
848
424
636
901
371
689
212
901
636
901
212
212
742
530
53
212
689
583
212
212
477
371
848
901
212
371
477
742
636
265
159
742
318
530
53
424
265
636
265
530
795
477
318
424
265
424
848
636
530
53
371
477
477
583
318
583
848
689
477
689
689
901
477
742
53
954
159
371
53
424
159
848
530
954
954
901
318
212
689
848
530
53
636
424
742
53
477
636
848
954
477
477
159
477
159
530
689
371
530
901
265
530
53
212
212
159
583
53
689
212
583
795
477
371
212
689
212
530
159
212
212
212
106
530
265
159
424
795
477
424
212
53
583
371
424
636
901
848
424
901
901
954
265
689
901
848
848
689
159
795
530
265
424
212
636
848
848
106
371
371
689
689
742
795
530
954
530
901
477
159
318
954
159
742
477
424
212
954
477
424
689
954
318
106
742
742
159
159
689
901
848
106
530
530
636
212
583
159
636
530
583
318
689
636
159
795
53
53
424
742
212
53
530
954
795
371
477
159
530
530
954
848
318
212
318
159
954
159
954
689
689
371
424
689
318
477
212
795
212
265
159
106
265
742
954
530
742
159
477
159
53
318
795
477
106
583
159
583
901
424
636
901
265
742
159
583
212
689
371
371
53
901
212
901
636
795
424
212
848
106
424
530
636
265
477
795
795
424
742
53
477
530
371
424
371
265
901
212
477
636
212
371
265
265
901
848
901
53
265
265
742
954
53
424
689
53
954
318
53
424
212
265
954
212
424
795
742
265
689
530
795
212
371
954
212
848
954
265
636
212
212
477
848
424
636
477
371
901
106
159
212
636
53
530
212
106
424
636
159
159
371
901
848
954
159
901
583
742
636
742
318
53
530
954
265
318
742
795
212
954
424
159
265
583
689
742
53
742
583
371
530
583
795
53
795
954
795
159
424
477
848
848
106
954
954
583
954
477
53
371
848
901
742
424
265
159
53
371
530
848
901
424
318
159
689
265
530
848
371
265
318
424
159
318
954
106
265
742
53
742
530
689
636
106
795
477
265
159
159
583
265
159
954
371
371
106
53
53
689
371
212
689
318
742
212
689
212
901
901
530
636
159
954
106
795
424
583
901
530
530
159
212
424
848
53
848
901
742
742
106
530
371
424
954
742
159
53
212
689
795
954
530
265
848
106
901
530
265
954
901
901
795
212
848
689
212
159
689
848
212
901
265
318
689
53
901
742
371
53
530
424
742
583
265
106
424
159
265
848
53
53
795
53
212
636
742
477
636
848
901
106
371
530
689
424
424
318
636
901
636
53
795
265
159
53
318
530
106
371
318
159
954
795
954
106
212
212
954
848
159
106
265
106
742
583
371
795
848
583
901
689
848
689
901
954
212
583
689
106
371
477
371
742
265
636
848
318
477
530
583
371
636
424
265
265
636
477
954
212
106
689
901
53
636
954
689
636
901
265
53
318
636
742
53
689
106
901
159
530
106
530
53
848
159
636
159
901
371
212
159
371
742
318
265
530
530
689
424
689
318
371
742
954
159
106
106
212
53
583
477
53
689
848
159
318
212
795
424
848
424
371
901
530
689
212
636
106
106
424
583
371
848
371
371
795
795
159
954
318
530
265
636
318
371
583
583
636
159
636
159
636
477
371
530
371
689
583
212
477
371
636
53
477
530
848
106
795
689
848
583
689
742
742
848
424
636
530
636
742
795
742
954
636
265
848
636
212
477
636
477
795
53
265
106
689
954
53
424
795
689
583
477
530
371
848
954
795
901
318
106
954
424
901
583
901
371
477
371
424
318
795
530
954
318
689
954
583
106
848
159
53
583
689
159
636
583
371
265
159
901
424
477
212
159
424
742
689
53
371
795
689
106
318
318
795
106
212
212
795
212
636
795
424
371
318
265
371
53
477
371
159
371
530
583
689
530
795
53
53
689
159
371
159
477
583
424
106
318
583
424
424
53
106
318
53
53
159
424
901
689
106
954
795
477
424
212
530
371
53
318
954
53
636
424
795
795
318
106
371
583
795
742
106
742
795
901
901
583
265
106
954
583
530
689
742
212
689
424
583
848
901
371
53
318
424
477
954
848
901
530
371
689
318
795
265
742
371
477
212
318
742
636
901
371
371
901
371
159
901
901
212
212
530
53
265
424
371
265
689
53
106
53
318
53
742
477
530
742
424
106
106
159
636
742
848
371
371
530
636
795
424
636
530
848
530
954
530
212
212
530
848
53
848
212
318
530
795
159
901
477
848
477
106
742
636
265
212
53
795
636
689
371
848
212
901
265
212
424
265
901
954
212
159
424
795
318
318
53
954
424
636
742
636
265
795
848
583
159
795
795
636
848
53
265
53
848
954
583
848
901
954
689
742
742
159
53
106
901
159
318
530
159
530
53
106
530
424
371
954
318
848
848
795
159
848
477
742
477
795
742
53
53
371
477
53
318
159
795
583
636
848
530
159
795
424
106
954
583
424
424
106
901
901
371
318
530
159
371
106
583
106
318
742
901
318
848
848
477
848
742
954
477
424
477
424
106
954
848
848
53
689
954
530
212
636
583
742
530
371
106
371
318
848
424
689
530
371
53
636
265
689
689
371
636
742
424
318
477
848
371
742
477
954
53
636
265
689
530
795
159
53
371
636
265
689
212
424
848
901
954
689
583
159
636
954
742
795
795
53
901
424
477
848
636
318
159
848
848
954
477
795
212
318
848
689
53
530
954
212
689
583
371
530
795
742
159
424
530
954
424
530
901
530
583
530
742
901
636
424
159
795
636
477
477
53
424
106
530
583
795
53
106
265
636
53
636
53
530
636
53
159
742
795
477
583
424
901
583
318
212
742
318
795
477
689
106
583
583
583
106
848
424
954
795
636
689
318
318
583
106
795
583
212
265
159
795
636
265
424
106
106
477
106
477
848
371
742
848
106
106
689
159
371
583
53
212
954
53
901
583
106
106
106
318
371
795
265
848
424
742
530
265
901
53
159
318
371
212
212
954
477
848
689
848
583
424
318
901
795
371
212
954
636
848
212
477
159
636
848
689
901
954
477
424
159
848
795
159
106
689
848
424
530
265
954
106
848
954
530
106
212
742
583
583
689
212
265
583
477
689
795
159
689
212
371
424
371
212
265
689
371
212
477
106
795
901
265
742
742
636
848
477
848
742
265
636
106
212
901
318
424
265
477
212
583
795
53
636
689
954
848
371
159
159
689
318
318
477
212
954
636
477
106
159
53
901
848
477
636
318
530
159
848
583
318
901
106
212
106
477
636
477
212
742
53
901
636
53
371
530
159
159
954
371
477
265
689
159
530
265
212
424
159
901
848
742
530
636
954
530
530
106
212
371
636
371
318
53
265
530
371
371
954
954
265
53
742
689
424
265
901
636
212
477
954
636
159
636
689
318
795
848
954
583
636
583
212
53
371
954
212
530
901
212
954
265
212
795
530
848
318
53
212
318
106
265
901
583
795
742
689
954
583
424
212
689
265
265
742
318
212
424
265
212
318
583
212
954
477
159
53
583
742
901
742
901
53
795
583
742
530
477
424
371
901
159
689
371
954
954
212
795
901
424
636
371
424
159
265
636
53
53
530
53
795
371
106
106
530
106
318
265
689
371
636
159
318
689
530
848
212
848
848
159
424
106
477
53
265
477
901
742
742
530
318
106
159
371
848
53
477
477
318
159
159
742
212
742
371
53
265
106
848
212
477
424
742
477
159
689
742
795
742
106
265
318
795
636
106
795
477
795
530
954
530
106
636
106
106
636
106
318
901
742
689
901
954
212
689
212
795
53
742
530
318
795
583
212
159
318
583
530
795
636
371
318
742
848
318
583
53
53
424
901
371
530
530
318
53
212
318
583
742
954
901
477
742
318
265
583
318
106
742
901
159
477
424
265
848
371
477
848
530
795
159
583
901
901
265
53
159
212
530
901
848
954
583
583
371
265
53
901
159
795
212
954
795
265
53
795
106
795
901
318
477
954
159
265
530
583
795
848
530
901
954
901
689
583
742
901
848
106
636
848
371
53
742
318
212
159
318
265
742
583
265
371
318
742
530
106
848
530
954
636
477
795
318
371
477
954
159
212
530
159
477
318
689
371
477
212
636
477
265
477
424
371
371
954
689
901
212
477
583
795
795
212
583
424
318
212
318
371
954
424
742
583
159
477
689
212
583
424
424
212
424
530
265
954
318
848
53
689
742
318
689
530
212
636
530
318
265
954
795
212
583
636
795
689
848
371
265
795
689
106
477
742
636
689
530
477
689
477
53
318
159
477
530
265
318
848
424
954
318
159
106
53
530
265
424
742
583
477
371
954
53
742
848
318
530
954
265
265
954
318
106
159
530
954
159
159
212
53
212
848
424
848
795
212
795
265
371
318
212
265
901
53
371
954
742
636
954
212
106
53
583
636
371
265
583
424
954
583
954
212
530
265
159
106
901
742
371
371
424
901
424
901
954
265
954
742
636
371
795
265
848
689
106
318
636
636
265
212
424
954
53
848
318
371
530
742
689
583
954
530
371
795
530
106
318
901
848
530
424
53
477
901
636
424
848
477
530
954
583
53
265
265
106
53
742
848
954
742
689
106
477
371
689
318
424
795
318
371
848
159
583
318
689
636
954
424
318
530
848
212
318
53
371
583
265
318
742
265
636
424
53
477
583
53
583
636
530
583
53
371
636
159
530
53
159
265
106
371
848
106
318
901
901
53
954
371
371
106
901
848
636
583
583
106
265
477
954
53
318
106
530
954
159
318
159
954
636
106
265
212
212
318
742
424
477
212
848
477
159
53
159
583
742
265
689
318
742
848
53
530
530
159
106
212
371
636
795
689
477
371
583
477
371
795
159
424
795
212
742
689
954
212
583
795
106
583
106
636
848
795
371
742
636
954
424
689
53
636
159
795
689
477
742
477
477
159
53
848
636
424
318
53
636
742
477
265
742
583
742
318
477
212
371
371
954
530
636
583
106
742
318
636
530
159
159
53
530
689
424
477
424
795
371
901
318
689
159
848
371
265
795
159
636
159
477
477
583
742
318
901
795
212
265
53
53
954
53
477
795
265
159
477
106
636
53
742
689
636
954
583
477
954
583
212
583
742
371
954
636
265
371
106
53
954
954
689
318
636
318
848
848
848
318
371
795
742
795
53
795
424
371
477
742
636
265
583
53
848
742
159
848
265
371
848
53
212
795
583
583
636
159
636
530
265
371
159
212
954
636
689
848
159
795
424
636
583
742
477
53
636
689
371
954
318
424
212
636
106
318
477
954
795
795
477
318
53
212
689
848
159
901
954
318
636
848
265
265
212
53
371
583
477
848
265
848
689
742
742
636
636
371
954
53
212
371
848
106
424
848
265
53
318
159
159
583
848
424
53
318
530
212
265
795
159
477
530
530
742
212
795
742
106
742
636
954
318
583
106
636
265
848
106
742
583
159
371
53
583
424
371
901
212
530
795
106
583
106
159
106
530
212
848
848
106
424
477
583
795
689
742
901
106
848
159
53
901
477
318
477
318
53
689
954
901
901
106
371
265
424
742
53
636
742
530
583
53
954
954
795
371
424
530
477
848
795
318
53
371
318
53
477
530
901
371
159
636
795
159
424
901
742
689
742
159
742
318
530
689
954
795
636
53
371
477
477
371
742
795
530
53
636
53
795
795
954
583
901
424
848
583
318
371
318
318
318
371
954
159
689
265
795
424
742
318
954
318
636
689
795
530
106
318
689
371
106
159
159
106
159
530
636
689
477
901
477
159
795
848
530
477
424
318
371
212
583
636
212
901
583
318
53
954
583
371
795
371
636
371
106
689
212
159
954
371
954
106
265
689
848
901
265
795
795
318
901
477
636
424
265
742
954
265
742
371
530
583
106
954
106
795
530
689
212
53
265
106
636
848
742
106
53
159
318
795
636
742
742
848
212
371
848
901
424
106
636
371
636
159
477
106
265
212
742
265
212
530
477
265
53
795
954
954
106
265
848
212
106
424
265
424
265
212
212
318
424
689
424
371
530
477
159
265
265
901
424
689
530
371
742
477
371
742
742
636
106
742
742
901
159
212
901
583
53
848
583
265
159
53
636
689
689
636
318
954
477
689
954
583
371
371
318
477
795
424
477
318
742
424
53
636
106
53
795
954
212
212
371
424
530
742
583
530
477
689
318
212
318
742
53
848
742
424
371
742
901
265
795
212
689
424
742
742
848
265
265
583
795
795
53
477
583
477
212
583
265
212
424
689
901
583
742
106
371
159
530
53
424
477
371
795
371
477
742
848
530
318
848
106
424
424
636
159
106
159
477
954
954
424
159
318
689
689
901
424
212
53
212
583
848
795
954
159
53
318
212
371
848
477
265
636
159
212
424
265
742
159
954
159
636
424
265
424
106
636
795
795
530
689
106
954
901
424
530
371
636
742
265
954
318
53
954
530
106
901
159
689
636
530
212
318
530
954
159
530
954
424
636
689
318
424
689
583
424
106
318
848
795
424
477
795
530
795
636
742
848
318
106
318
530
848
689
848
848
159
689
530
530
212
265
424
371
53
371
901
106
901
106
212
742
742
795
530
159
742
689
636
954
530
954
848
53
954
106
424
583
636
212
742
583
848
848
265
954
689
901
371
371
265
159
954
954
106
954
477
265
583
424
106
477
424
265
795
424
424
689
106
212
371
53
424
53
371
159
53
318
954
848
371
212
265
371
954
636
371
954
477
212
106
530
954
265
212
106
159
424
424
636
371
901
636
742
424
53
159
795
901
318
954
371
742
371
742
106
795
318
901
795
636
265
424
53
53
212
106
53
795
318
901
371
795
371
159
371
795
636
530
53
371
689
424
265
371
212
583
901
795
795
689
583
901
583
530
583
795
636
636
371
530
954
848
371
742
848
212
477
689
371
954
795
795
477
53
53
795
318
212
371
159
848
583
424
530
901
212
265
53
742
53
212
53
795
371
477
265
689
530
159
371
424
530
212
265
106
530
530
795
636
265
636
583
530
53
318
477
371
530
477
477
530
477
159
848
848
795
53
53
530
901
689
636
159
477
795
371
795
848
795
795
159
954
583
53
212
901
53
689
371
318
689
689
530
636
795
371
689
371
53
265
742
848
901
106
424
636
265
265
371
742
954
583
53
106
583
742
212
424
477
848
371
636
583
848
689
636
265
689
265
954
212
53
53
689
583
424
477
106
424
530
636
477
53
424
53
583
212
318
106
159
318
424
265
371
318
424
954
424
795
318
53
106
530
583
265
371
53
689
954
371
636
636
371
795
371
689
212
636
53
583
795
212
477
265
265
371
318
901
477
371
106
795
477
689
954
212
106
954
636
954
212
53
212
477
636
477
901
848
583
53
265
371
318
636
795
212
954
53
689
53
477
53
477
689
636
424
318
795
477
159
212
318
583
636
265
742
583
318
795
530
477
901
318
265
53
424
424
795
742
795
583
795
371
477
583
583
318
53
636
795
318
477
371
848
318
530
848
848
795
848
371
742
689
53
106
954
424
53
636
954
53
53
954
901
212
742
371
477
901
212
265
954
318
159
954
477
689
318
318
530
371
106
742
106
795
901
583
636
53
424
265
795
583
424
265
477
265
265
318
954
583
212
795
106
318
318
424
954
901
795
954
106
106
318
689
848
636
848
742
159
265
477
159
742
901
530
159
265
53
53
265
159
742
583
106
530
901
848
848
742
212
636
53
530
424
901
583
795
636
477
477
371
795
742
742
212
848
583
318
265
265
742
265
212
848
53
742
901
212
583
212
477
371
848
318
848
636
689
106
265
742
106
583
795
53
424
371
848
795
424
371
159
742
848
265
954
901
530
106
106
212
954
689
265
901
530
742
265
477
848
371
901
689
477
848
265
530
795
848
318
53
530
424
636
636
53
53
530
424
954
742
954
795
424
106
583
530
689
212
689
795
265
583
742
106
530
318
477
424
636
530
636
477
636
689
901
795
795
901
318
583
212
954
318
53
477
689
159
371
265
901
424
53
53
848
530
848
318
901
371
477
265
583
159
212
477
795
212
795
583
477
530
159
901
530
954
159
901
424
424
265
159
848
106
795
583
371
159
901
212
159
689
742
583
689
371
954
742
636
848
265
159
53
795
106
477
371
477
742
53
742
795
424
477
795
159
106
583
848
159
159
106
689
742
424
901
636
53
424
795
954
742
530
795
742
636
689
265
265
265
848
636
159
53
689
901
106
318
318
848
371
265
689
530
265
477
265
318
583
159
159
371
371
583
583
583
106
159
318
795
795
530
212
318
901
53
530
689
901
901
954
689
106
212
53
742
583
636
424
318
689
53
212
795
848
530
106
742
636
636
212
159
636
689
636
583
212
795
371
901
636
583
530
159
424
53
371
53
954
848
265
424
954
265
848
583
265
795
318
954
530
689
583
371
636
477
689
954
636
265
106
371
689
530
583
742
371
583
689
53
848
689
901
371
106
583
53
159
901
689
159
636
689
265
53
954
636
901
901
901
636
265
477
901
795
636
530
689
901
212
106
265
212
742
795
265
371
212
795
848
689
106
795
636
742
424
318
106
742
954
848
159
583
742
318
848
583
742
901
742
371
159
689
848
53
848
583
53
371
106
689
954
795
477
159
265
954
212
265
583
795
583
795
318
689
848
636
689
265
742
212
477
795
689
318
742
371
689
265
636
159
212
954
583
689
424
901
689
530
901
848
583
636
742
583
636
848
318
583
530
265
159
53
265
848
212
477
530
636
159
636
53
530
424
795
106
318
265
477
848
424
901
901
689
371
954
371
265
212
265
848
424
795
530
477
689
318
901
265
848
212
530
477
742
954
106
477
848
265
265
954
795
742
371
371
954
583
742
318
265
848
212
159
477
106
159
318
53
848
106
318
689
212
106
583
795
848
954
424
583
265
159
265
53
371
106
795
477
212
795
318
689
477
742
901
901
318
53
106
265
901
106
159
318
477
159
530
954
795
848
371
159
53
477
795
318
954
265
795
53
954
318
795
848
848
636
424
954
954
159
212
318
106
477
159
901
265
265
477
530
742
53
848
530
53
318
848
53
530
901
583
477
954
954
53
371
265
530
53
689
159
689
795
318
636
371
265
636
424
689
795
583
795
424
106
689
530
795
954
371
848
689
530
477
583
212
848
159
424
318
689
318
318
371
530
901
212
424
212
636
901
530
954
265
795
689
424
848
265
106
954
424
212
583
212
212
954
371
901
636
530
212
53
371
795
530
371
795
583
53
212
901
954
530
848
742
530
954
106
424
689
636
212
954
53
371
530
53
318
689
159
371
848
159
530
742
689
742
318
583
901
265
848
954
424
106
212
371
477
795
212
159
477
106
954
530
371
583
795
477
689
901
424
159
583
583
477
954
795
848
583
318
689
583
689
159
265
742
371
689
530
265
424
583
636
106
53
477
795
848
954
318
477
53
636
901
371
795
53
371
371
742
159
795
212
901
954
265
424
159
530
795
742
159
106
848
371
53
530
477
954
477
212
53
265
636
636
477
477
265
159
742
636
848
636
901
371
742
371
636
318
477
212
636
53
212
371
371
583
689
265
212
901
583
477
583
265
265
159
106
106
106
795
371
265
106
477
848
212
742
53
901
159
636
742
371
477
848
212
795
318
742
212
265
530
477
265
371
477
212
583
159
318
477
583
742
901
318
795
106
848
583
795
106
371
954
318
53
159
795
901
742
53
477
265
424
424
159
265
742
848
212
901
583
848
742
477
530
954
636
901
795
583
265
689
212
795
265
318
530
424
159
636
901
530
159
371
742
212
371
265
159
689
530
53
636
212
901
371
689
477
530
689
901
954
424
318
689
477
689
901
53
265
848
477
53
954
742
159
318
742
583
954
795
212
212
159
212
371
318
530
636
636
848
742
636
318
424
530
265
106
53
795
53
106
106
477
477
265
636
477
530
265
530
159
583
212
318
106
848
530
954
53
530
583
901
53
371
583
371
636
371
954
848
795
689
53
954
901
848
848
742
371
53
530
53
795
636
583
424
636
583
901
477
848
742
477
265
318
795
212
901
848
901
106
477
901
583
742
159
636
212
795
901
318
954
901
371
848
106
212
318
318
318
318
159
318
689
901
424
424
636
371
742
265
901
636
901
954
212
424
265
265
901
954
954
848
212
53
106
477
212
954
265
212
954
583
530
530
106
371
477
795
954
689
583
371
795
212
424
318
689
159
689
424
636
848
742
318
477
583
848
106
901
212
583
424
742
265
212
742
265
901
689
477
954
954
212
954
530
742
848
318
954
636
901
795
477
318
954
53
583
689
689
848
424
583
901
371
424
530
530
371
212
530
477
530
954
901
901
689
106
265
53
689
795
583
159
424
901
212
212
636
583
212
265
265
371
424
53
424
795
424
159
159
159
318
689
265
583
212
689
106
848
954
530
954
159
106
848
530
795
477
530
424
901
212
742
795
848
742
954
689
848
106
318
477
689
106
742
848
689
848
901
424
318
901
530
265
795
106
424
212
265
742
689
530
742
636
742
424
530
106
106
106
106
795
795
318
583
265
636
795
901
265
848
954
848
689
106
742
530
901
848
636
106
477
371
477
106
106
424
477
265
901
159
848
424
212
265
636
106
424
318
212
901
159
371
848
742
424
636
530
265
795
53
742
159
53
636
583
689
212
53
636
901
901
371
159
795
583
795
901
795
424
53
212
530
848
795
848
530
954
848
583
901
318
901
318
583
954
636
636
159
583
583
159
583
636
636
583
583
689
371
106
901
53
742
318
742
159
477
424
424
848
795
265
265
954
901
742
530
424
106
477
583
689
318
583
477
689
742
848
742
901
901
106
318
530
371
53
636
159
848
371
689
53
795
424
954
583
318
530
901
954
848
848
318
636
583
159
583
689
159
318
795
795
106
212
795
901
53
159
159
318
106
424
795
742
424
106
371
212
848
159
742
212
477
106
53
954
530
636
901
477
689
212
477
583
901
265
371
159
477
848
477
901
53
954
265
212
424
636
371
583
371
159
159
954
530
583
636
424
954
265
530
212
265
477
954
53
212
424
477
477
530
848
106
477
424
901
583
530
901
106
901
424
371
106
212
583
106
901
689
901
424
689
106
742
583
371
212
53
954
530
265
848
795
795
583
265
636
424
954
424
318
954
901
954
636
265
424
212
265
477
689
954
106
318
159
212
742
636
848
901
848
848
636
954
795
371
159
742
53
636
106
530
318
795
954
954
954
795
106
371
424
265
265
689
636
636
742
106
636
954
795
795
424
583
212
583
848
371
901
477
530
636
636
212
371
318
901
477
530
742
212
901
212
795
318
636
106
689
265
848
371
371
212
477
848
159
742
477
318
742
477
583
689
954
53
954
212
848
212
689
795
212
265
318
901
583
954
795
848
954
318
159
795
636
530
636
689
265
265
477
742
265
477
318
159
530
477
742
795
371
477
106
159
371
477
689
106
212
265
53
371
318
265
371
53
795
424
159
795
265
742
901
795
636
795
318
318
318
742
265
53
53
530
424
424
689
848
477
901
212
106
318
742
742
53
265
265
689
583
53
742
901
530
689
901
159
901
583
477
212
742
583
795
583
530
742
477
424
318
795
159
848
318
212
689
212
159
583
477
954
636
477
159
848
371
212
583
583
318
106
371
53
371
53
954
583
318
530
636
689
848
371
689
795
212
477
530
212
530
530
795
106
795
106
689
848
318
424
371
636
848
424
53
636
53
318
265
371
583
424
689
265
318
212
742
477
530
318
371
636
795
265
901
795
159
53
583
106
742
159
583
530
318
742
901
371
159
212
848
530
159
795
53
106
371
53
424
212
795
371
530
424
636
954
530
477
159
848
636
954
689
530
848
265
371
901
318
742
901
424
477
901
318
318
477
265
371
689
583
265
583
212
424
159
848
212
265
848
477
795
106
901
901
318
265
795
477
53
583
212
318
371
795
689
371
954
477
53
689
583
795
742
212
583
848
265
636
371
636
159
954
795
424
159
106
106
212
265
530
583
53
636
583
159
795
848
530
106
159
318
477
477
742
848
848
53
265
106
318
530
159
530
477
583
954
53
477
371
530
689
477
265
636
795
583
265
636
530
212
477
424
159
424
530
848
795
901
583
742
901
795
159
477
371
530
742
106
848
848
159
636
742
318
371
954
424
53
583
53
53
212
106
901
954
636
954
848
106
795
265
159
106
583
265
53
424
583
318
212
848
371
530
53
424
636
159
265
901
53
265
371
848
583
583
901
53
583
530
901
318
530
159
265
371
742
848
636
424
424
106
954
53
53
318
901
106
848
318
371
795
636
318
636
848
424
848
689
901
212
159
954
848
583
636
901
212
371
583
424
530
318
954
265
848
106
954
901
477
848
477
901
901
53
477
742
318
530
848
424
371
583
424
848
583
106
583
106
954
742
901
53
477
53
901
106
636
53
477
159
212
53
795
848
901
689
106
848
583
53
159
689
424
848
477
265
371
53
795
371
265
583
159
424
318
106
689
848
742
424
106
159
371
106
954
742
424
318
901
636
901
371
901
212
583
159
212
954
954
742
212
371
636
424
742
318
477
424
424
583
689
106
583
954
954
583
106
848
371
318
212
636
636
371
742
530
636
901
159
636
212
159
848
265
689
424
954
477
212
318
954
901
371
636
159
159
901
901
795
583
477
53
53
848
848
212
583
265
53
106
424
530
901
636
954
795
742
477
742
954
212
530
318
901
583
636
424
424
954
848
530
848
530
106
106
901
954
901
848
848
265
424
636
742
742
159
583
742
848
742
742
212
53
530
583
371
159
848
795
636
636
106
530
318
106
424
212
318
583
106
636
954
901
901
689
159
53
106
477
742
636
954
371
583
742
318
848
265
159
954
689
371
53
848
159
424
318
742
106
159
159
636
954
159
212
53
318
159
477
477
795
954
371
265
954
530
636
848
212
371
583
424
583
212
212
318
689
795
424
901
583
742
106
265
424
530
265
477
424
636
848
636
954
954
848
53
636
901
212
477
318
530
583
636
901
424
848
318
212
477
848
53
371
265
742
53
954
901
371
848
424
954
106
318
795
636
530
583
689
742
106
636
212
954
795
212
742
954
795
371
954
689
212
636
53
742
106
795
265
159
848
212
530
795
159
318
636
848
530
318
848
106
106
159
106
318
848
901
53
636
53
848
689
318
689
848
954
742
689
159
901
371
106
265
477
901
901
106
795
371
848
530
424
954
954
742
371
689
477
901
424
530
848
212
212
159
371
742
212
477
212
848
318
954
636
583
636
583
795
212
371
477
212
901
901
53
848
159
159
371
106
212
265
954
477
901
530
318
530
795
265
477
636
106
901
795
689
159
530
901
212
636
53
265
106
530
742
318
689
901
689
636
636
477
212
424
477
371
848
901
424
954
212
106
424
583
477
583
530
636
954
265
901
477
159
689
265
159
848
212
318
424
159
318
53
742
53
954
371
212
795
371
424
106
901
954
530
106
742
318
424
795
636
583
265
636
689
371
106
53
795
318
689
689
689
689
795
848
689
954
424
848
689
636
477
742
371
53
159
424
159
265
477
318
530
530
583
53
265
636
159
742
848
742
159
371
742
53
795
106
530
530
106
106
371
742
371
371
583
159
901
530
954
742
795
954
583
530
212
424
689
318
636
848
265
159
530
742
318
477
901
424
901
424
371
742
371
901
742
848
265
477
265
318
795
742
636
318
318
530
583
53
530
583
477
106
530
954
159
265
159
53
477
795
424
159
636
424
424
954
583
159
318
371
106
636
795
795
424
583
159
371
901
742
530
583
477
954
371
477
848
530
477
954
106
477
371
530
848
53
265
318
265
636
106
689
954
318
583
53
636
159
318
742
583
795
636
583
106
265
53
954
265
371
371
689
265
477
901
212
53
954
106
954
106
583
848
583
106
265
424
583
901
53
371
265
848
689
530
318
265
212
53
318
848
795
424
371
159
212
106
212
530
530
159
530
106
954
901
848
583
318
742
477
689
424
212
477
53
689
106
106
954
318
848
530
583
424
212
371
636
742
477
371
901
159
424
742
689
901
265
477
636
106
583
530
53
530
583
265
265
742
424
212
848
318
265
689
424
265
477
106
689
848
901
106
477
795
106
583
371
212
583
53
318
212
212
106
477
318
212
848
212
848
848
583
583
530
795
742
530
742
742
530
424
636
848
212
636
954
742
689
583
583
159
318
848
212
530
53
265
742
954
636
848
53
848
424
636
265
689
530
212
318
318
901
424
689
795
636
212
689
477
424
795
106
159
954
106
265
742
848
636
530
636
371
159
159
689
159
424
583
583
318
689
371
424
265
901
265
742
106
424
530
477
636
424
901
106
477
265
742
424
636
424
848
583
477
424
583
530
530
477
636
742
530
901
477
795
53
265
424
742
53
159
530
795
318
477
477
371
901
848
742
901
53
371
530
477
212
636
477
742
954
53
318
424
636
795
212
848
901
424
477
954
53
848
477
265
371
954
530
954
159
848
318
848
318
636
159
477
530
636
265
901
689
583
159
318
583
212
159
212
901
371
742
477
212
159
742
530
901
742
318
689
636
689
212
265
689
848
106
477
583
106
318
848
318
212
636
742
795
212
689
106
212
954
159
583
106
318
371
954
689
689
318
530
954
159
530
742
53
795
636
848
159
742
106
106
265
212
106
212
689
212
795
636
424
212
106
477
106
901
212
636
477
53
371
954
954
477
795
371
954
742
265
636
689
795
901
212
901
954
583
689
530
318
477
424
636
265
901
954
689
636
583
106
265
901
318
477
424
901
106
530
159
424
742
53
371
318
636
954
371
795
795
371
848
424
53
636
106
901
848
530
477
371
530
212
318
318
901
265
583
530
901
636
954
424
318
318
53
795
901
106
106
795
795
53
530
795
636
424
371
795
636
212
53
530
795
901
159
159
848
848
742
371
901
477
530
424
689
742
265
106
477
689
477
318
901
954
795
901
636
53
954
318
424
901
795
636
212
795
106
159
583
265
530
848
742
954
106
583
689
901
106
742
265
742
159
901
848
848
742
53
583
318
689
954
530
742
265
477
901
583
689
795
795
318
53
159
530
159
424
106
318
212
901
954
265
848
848
424
212
795
742
265
954
424
795
636
689
848
901
371
212
371
265
583
477
795
265
636
742
530
795
424
371
954
159
901
265
848
689
848
265
477
583
371
583
53
636
848
424
954
318
954
106
424
689
795
848
159
424
424
583
742
212
636
530
212
848
424
636
848
583
318
795
795
212
742
795
424
742
477
954
583
530
530
106
424
159
159
901
477
159
159
742
636
424
106
477
583
106
477
636
689
954
848
477
265
477
795
689
424
477
795
424
795
530
636
318
318
318
795
106
901
795
530
742
689
53
265
636
318
530
106
53
106
795
212
530
742
424
530
212
901
901
795
318
212
371
371
848
636
901
901
742
106
901
371
795
530
371
901
106
742
159
53
371
954
848
636
530
583
318
530
106
265
583
636
318
954
159
636
954
530
636
742
901
53
742
689
689
689
477
265
477
318
265
530
530
530
530
689
848
53
636
159
212
689
265
583
954
53
901
53
106
53
159
265
636
689
424
530
53
212
583
159
477
318
477
530
212
477
742
106
530
901
689
636
424
371
159
954
689
583
689
265
212
106
477
636
477
742
159
424
371
371
689
848
477
424
371
371
848
212
795
265
212
636
371
106
742
795
530
583
265
159
424
742
477
530
159
636
742
212
848
689
159
106
424
477
742
371
53
477
477
901
583
583
159
901
742
371
954
159
636
636
795
742
212
689
954
954
583
212
477
106
954
318
371
477
212
530
636
848
954
265
106
265
689
424
848
742
477
954
583
848
954
318
477
795
371
106
901
530
106
583
212
477
848
265
954
636
477
477
371
689
530
212
742
159
318
265
424
901
53
265
371
212
371
901
265
159
901
371
530
159
159
371
53
848
212
159
583
318
159
636
106
424
159
636
265
689
477
371
212
53
477
689
795
106
424
318
795
477
689
954
530
636
901
742
53
636
477
212
636
636
212
848
795
53
636
530
212
530
159
106
106
477
318
583
848
795
371
159
530
901
795
53
212
318
954
795
848
901
265
795
477
742
371
159
530
583
477
530
424
159
477
265
318
318
742
371
212
477
53
583
848
477
530
583
583
795
265
583
530
318
106
583
159
742
583
318
265
477
954
371
159
742
477
901
954
318
636
477
583
265
106
689
583
424
371
583
583
954
371
53
795
106
795
954
212
689
636
477
53
159
848
636
265
742
795
530
477
53
318
53
159
636
477
159
954
742
371
371
477
636
212
530
848
159
742
106
742
159
583
742
106
848
795
159
53
159
371
689
954
265
583
477
954
318
318
371
636
371
742
477
636
689
901
371
212
636
901
265
848
424
689
795
742
265
848
53
159
424
742
636
212
106
530
477
689
424
795
265
583
795
212
477
636
477
424
901
583
159
583
848
53
848
636
795
318
901
53
530
742
795
159
106
424
848
371
212
530
583
159
795
795
477
318
265
742
159
106
477
583
106
212
901
265
742
954
159
424
371
530
371
106
901
477
424
901
689
636
318
530
636
424
371
954
159
159
742
212
689
318
106
318
636
371
583
265
530
583
636
371
318
477
901
583
318
901
212
848
901
848
159
371
106
371
477
318
265
583
530
742
795
848
265
477
159
318
954
106
954
318
901
795
53
212
477
954
530
53
689
954
477
954
212
371
530
424
795
742
318
477
954
53
530
159
106
424
424
53
689
689
477
848
159
318
265
424
689
795
212
477
901
742
371
318
106
212
901
636
424
159
477
159
954
424
530
53
53
53
53
106
53
583
106
530
212
371
530
53
424
212
689
371
265
424
583
795
848
689
318
530
530
954
477
954
265
901
636
53
583
689
795
795
901
848
265
318
159
371
530
954
53
53
530
212
848
689
848
53
318
689
477
954
583
636
371
583
265
636
583
212
742
954
106
848
795
530
212
848
742
636
954
636
636
477
371
318
106
106
848
689
636
53
318
742
371
901
212
848
848
318
742
318
212
954
583
53
689
795
424
371
583
212
159
159
53
901
477
795
53
53
265
424
371
901
901
901
742
265
901
583
212
795
424
424
689
159
371
318
530
371
901
318
583
636
954
636
265
636
848
636
106
106
636
159
159
477
901
583
689
212
106
583
901
954
954
265
53
477
742
53
106
901
318
212
636
795
689
53
424
742
159
106
477
530
371
318
477
636
106
318
848
954
742
265
848
477
212
901
530
159
424
689
318
954
901
742
371
742
212
477
530
318
583
371
265
265
424
636
424
265
106
477
477
318
477
742
583
901
53
318
530
265
795
318
318
742
636
106
265
318
477
795
954
477
371
106
848
477
424
742
901
212
742
742
477
159
424
371
795
795
742
689
318
636
265
53
159
53
954
265
583
424
106
530
53
371
901
265
106
530
318
795
318
371
371
53
424
318
795
742
742
212
477
477
689
689
742
265
212
636
636
371
265
583
954
848
212
371
530
954
901
901
530
848
424
159
106
53
106
212
53
424
530
53
848
742
583
848
212
477
477
848
583
901
795
530
371
106
424
848
159
848
636
318
689
742
106
477
954
795
954
901
530
318
477
530
159
477
159
159
318
742
159
212
265
583
954
53
795
742
53
212
848
477
689
159
742
53
848
901
371
424
424
371
689
742
265
159
318
477
689
106
265
848
795
106
848
530
689
53
954
371
265
954
318
636
530
583
795
424
159
53
371
742
583
795
848
371
636
212
159
742
424
424
212
424
106
265
371
53
424
530
530
106
795
318
159
742
848
212
530
583
212
53
159
636
530
212
53
477
106
212
371
265
583
689
583
901
848
371
159
477
477
689
795
106
583
689
424
212
583
901
159
954
954
742
212
265
106
954
53
689
795
795
636
53
424
848
583
318
371
265
159
106
795
53
106
212
424
106
371
689
53
318
265
53
53
530
583
530
212
954
53
954
901
212
689
318
477
477
848
477
212
636
106
53
106
212
265
848
318
901
53
848
848
212
371
265
583
901
583
53
689
159
795
742
795
53
636
583
583
954
530
212
53
689
901
477
530
106
265
424
583
106
530
424
212
371
53
318
371
901
742
530
477
795
424
106
424
583
159
159
848
530
954
795
583
424
742
742
424
106
848
53
848
583
848
530
795
636
424
318
689
954
954
901
53
795
530
424
530
742
371
583
901
636
848
318
424
583
53
795
159
424
954
530
477
583
371
848
265
318
159
742
689
424
689
159
848
848
795
795
424
159
530
954
530
954
106
954
53
901
530
265
265
106
159
583
318
265
954
424
318
265
53
848
265
742
265
901
106
530
689
583
265
106
901
477
901
53
848
265
795
106
583
530
795
583
265
371
848
954
530
424
689
318
636
424
795
530
583
795
901
636
689
954
530
106
159
477
742
477
636
583
583
583
742
106
53
106
689
318
477
265
954
689
795
371
212
424
477
689
424
848
583
689
265
954
583
477
742
424
212
636
742
583
795
106
477
265
212
265
848
636
848
742
636
689
689
954
106
848
742
265
583
159
477
159
318
636
583
371
689
477
742
742
742
689
742
530
265
106
318
742
265
689
530
424
848
954
53
636
265
795
106
371
53
583
742
477
583
636
689
265
477
795
954
265
530
530
106
106
106
795
318
742
318
212
742
848
583
159
689
742
265
265
371
583
954
477
901
106
795
106
106
318
795
371
53
742
530
530
689
424
636
318
106
477
742
530
795
265
530
318
954
212
424
954
795
371
371
954
795
583
106
848
689
583
53
901
318
689
636
689
424
848
636
371
530
530
53
265
689
53
212
106
530
53
318
636
901
53
954
424
795
53
583
265
795
212
159
795
530
530
530
583
954
159
530
159
265
212
636
901
795
901
742
318
318
795
530
954
583
477
583
636
159
212
795
901
530
106
954
901
424
477
901
318
53
318
795
689
53
954
265
530
583
636
901
477
689
689
265
212
53
636
583
265
477
318
106
530
424
265
689
318
530
689
954
159
371
106
901
583
848
212
159
477
265
371
159
901
159
424
636
159
583
53
583
371
954
901
742
318
954
530
954
159
636
106
901
689
901
954
371
53
954
53
636
318
477
424
530
689
53
848
159
53
265
106
159
159
689
212
265
636
742
583
318
106
954
212
424
689
318
371
212
477
742
265
689
265
212
742
318
106
848
689
689
954
53
265
265
848
530
159
583
689
159
53
954
265
583
371
212
901
265
954
848
106
159
424
901
742
265
530
848
530
159
742
159
795
212
583
477
848
53
371
477
636
742
795
742
742
636
424
954
848
795
424
318
265
636
53
742
795
848
848
53
371
212
159
689
159
106
954
53
795
318
265
530
954
954
212
901
106
53
530
795
371
106
954
212
901
318
689
848
689
901
424
371
530
477
954
901
848
742
53
901
318
901
477
106
424
424
901
530
53
901
901
318
954
477
795
530
318
424
477
106
53
636
477
424
848
901
53
636
318
689
583
954
371
106
901
477
424
424
795
795
742
212
212
954
371
371
530
371
318
53
795
583
795
212
477
742
901
795
106
159
583
954
901
689
424
265
265
53
530
371
265
477
795
53
742
848
795
53
583
530
106
848
212
371
848
742
159
106
53
106
848
901
106
371
371
954
53
159
371
477
159
318
371
848
212
212
583
371
530
636
265
371
530
583
53
424
265
371
53
530
636
901
53
742
318
530
53
848
530
424
954
636
212
106
583
530
212
742
954
265
901
583
318
901
53
636
636
530
265
742
795
530
530
901
212
53
53
795
212
901
901
848
106
848
742
954
848
265
795
424
212
954
795
636
742
689
106
689
53
371
848
530
901
901
689
954
530
53
424
583
742
318
530
530
212
795
742
265
159
848
106
106
530
901
954
689
265
159
371
477
795
371
159
265
159
636
848
583
954
212
106
530
848
159
477
742
265
477
689
159
795
901
318
159
265
371
848
742
477
106
53
901
954
848
477
371
583
265
689
159
742
795
212
636
265
848
848
159
689
530
901
424
53
848
265
742
795
848
265
424
371
53
848
954
848
742
159
848
159
53
53
318
318
848
742
530
106
795
954
371
636
530
795
742
742
477
53
795
530
954
212
53
53
477
265
106
742
159
424
530
212
848
212
159
636
689
159
424
848
954
424
689
742
583
106
265
954
583
159
371
795
689
901
530
636
742
212
795
583
371
636
371
636
848
212
212
106
636
954
742
583
848
954
106
106
954
742
53
530
848
848
159
53
318
795
424
159
53
689
212
318
954
265
53
583
477
371
318
477
954
530
371
954
106
53
689
636
53
689
477
477
583
265
477
371
901
477
901
424
530
318
583
530
265
742
53
159
212
689
530
53
583
212
159
636
742
954
477
848
212
477
583
795
53
954
106
901
212
901
848
424
265
265
212
477
848
954
795
318
795
265
530
159
954
53
477
212
159
265
689
371
424
212
954
212
530
477
318
212
583
371
689
265
318
530
742
371
742
265
159
636
424
795
742
477
53
954
477
689
954
106
689
901
159
318
742
424
954
901
212
424
106
53
795
106
477
318
106
583
159
318
530
424
371
530
954
212
371
212
954
848
53
583
106
636
106
318
954
212
742
318
318
689
901
795
106
371
795
53
848
954
265
424
477
742
954
689
371
689
742
954
848
212
212
371
742
636
636
954
848
106
530
848
371
265
795
848
742
212
795
848
689
795
795
954
848
742
795
636
742
318
689
212
636
742
689
848
53
583
848
159
636
477
636
795
583
106
583
53
106
371
371
318
954
848
742
583
689
636
689
689
53
477
636
212
901
530
795
318
159
742
477
53
636
477
477
159
954
477
848
318
212
318
795
742
159
795
159
636
318
159
159
477
212
795
265
689
848
106
583
371
106
795
477
636
424
583
742
954
159
583
689
265
954
530
159
795
265
742
742
583
901
583
583
742
742
848
318
318
159
53
424
954
954
212
265
901
212
106
106
53
53
742
318
901
742
371
106
265
636
530
689
265
636
424
53
848
477
106
265
477
742
795
424
901
371
212
848
954
530
424
424
689
689
636
265
477
212
530
53
848
848
795
371
371
901
689
159
212
424
371
477
424
212
212
265
477
954
318
477
371
636
742
159
742
106
583
901
318
265
636
424
212
159
106
954
159
901
212
53
689
583
53
954
424
159
742
424
477
265
477
106
795
159
795
159
901
901
583
159
318
424
318
636
954
371
795
53
318
848
477
424
901
477
212
901
954
212
636
742
212
318
636
265
371
530
371
636
583
901
106
530
583
848
901
212
424
848
954
371
742
689
583
901
530
689
689
106
53
742
53
371
742
742
318
636
477
265
159
53
371
795
742
530
106
689
53
689
689
795
477
848
636
795
159
53
159
53
424
371
159
159
265
424
424
848
795
901
477
477
530
477
795
901
742
636
901
583
53
424
477
371
212
954
371
742
901
795
795
636
265
371
212
530
212
106
636
106
159
265
689
848
106
583
159
477
901
212
212
318
742
742
53
265
901
318
689
848
583
265
795
742
583
530
848
901
477
636
371
583
583
53
530
689
106
53
265
742
106
477
371
318
901
901
371
212
742
530
848
318
424
212
795
53
424
318
583
265
212
371
901
371
424
318
901
477
848
530
742
424
795
795
53
318
954
636
742
954
318
954
424
795
636
159
848
106
212
742
954
265
159
583
371
477
795
901
424
371
583
742
636
424
689
477
106
901
212
106
742
159
636
530
159
530
530
954
583
265
848
689
530
265
106
106
583
583
159
477
636
477
742
371
265
477
954
159
477
371
477
636
106
477
689
742
212
848
477
689
636
848
636
477
159
53
371
848
106
636
530
530
848
636
212
318
848
106
265
159
848
53
53
371
795
583
371
159
530
689
212
265
583
530
477
477
742
636
265
583
424
265
477
795
689
583
477
265
583
795
318
742
318
742
689
530
901
848
530
371
212
53
795
53
954
159
318
106
265
318
901
742
954
265
212
53
530
371
795
159
477
424
477
53
159
265
318
954
795
954
530
636
212
53
318
212
159
159
742
530
424
530
689
954
742
318
159
159
371
530
795
954
795
636
583
954
477
265
742
583
371
848
318
106
848
159
742
159
583
636
424
477
265
212
848
265
636
318
530
212
159
530
477
318
371
318
318
530
742
689
212
530
424
212
795
954
53
848
848
265
424
742
53
636
689
477
901
265
424
477
954
477
530
265
636
583
212
795
318
159
848
901
848
954
530
636
742
530
954
159
636
477
742
848
795
848
583
424
318
901
583
530
954
954
212
742
901
742
424
159
954
848
583
530
901
583
901
318
53
212
424
689
212
583
265
636
318
583
795
954
901
106
954
901
583
371
848
742
689
901
53
371
106
265
371
106
424
212
583
954
53
53
424
583
530
265
742
689
636
901
636
477
742
318
53
53
636
954
583
424
742
265
848
530
954
901
795
795
636
848
636
742
159
477
212
424
159
848
318
318
106
848
636
265
53
901
795
530
530
371
848
424
106
265
424
848
689
689
424
848
583
318
212
53
424
106
424
106
53
424
848
424
901
53
212
954
636
265
848
742
901
636
530
848
424
318
424
583
901
212
477
265
742
477
212
795
106
583
689
371
318
371
530
583
954
106
212
954
424
848
583
901
477
848
530
742
212
424
371
318
371
742
159
742
371
689
318
795
106
212
954
795
371
106
636
318
583
53
742
954
742
530
742
901
689
901
424
424
636
954
53
477
530
848
901
795
848
265
848
265
265
689
477
689
424
689
371
424
212
106
795
159
53
371
742
53
106
636
954
795
318
795
477
848
106
159
583
53
265
954
159
159
742
689
742
53
954
159
795
954
583
212
795
159
477
636
742
901
424
530
689
954
424
265
424
53
742
106
477
212
583
53
689
901
265
159
159
689
795
106
742
477
159
477
371
265
265
954
848
106
583
212
212
477
954
424
689
212
53
318
265
530
742
477
371
954
318
901
159
795
530
212
583
583
477
583
477
954
742
424
636
636
583
848
371
848
583
212
583
371
742
530
424
583
212
159
530
371
212
530
265
212
689
530
371
424
689
106
318
159
53
477
583
530
636
530
318
954
795
477
371
477
53
53
848
159
371
689
954
424
583
742
795
212
53
795
689
901
106
477
742
795
583
265
795
530
477
848
689
318
318
424
371
424
477
954
954
477
530
954
477
159
795
371
477
265
795
795
636
318
106
954
53
159
636
583
53
477
742
159
212
106
530
742
848
53
371
265
424
954
477
848
159
689
371
477
848
954
265
848
265
318
795
795
371
689
689
530
530
318
53
371
583
53
106
742
583
212
212
954
424
742
318
106
477
636
848
424
795
265
212
954
742
53
848
742
212
795
212
53
901
795
742
901
530
477
159
689
159
159
371
318
848
689
106
53
159
795
689
265
265
954
106
848
212
636
318
53
583
901
901
212
954
212
371
636
795
901
159
530
530
106
795
159
795
583
106
212
159
265
742
265
106
583
636
954
901
848
901
742
848
212
265
848
106
901
318
636
742
583
265
848
265
636
742
636
371
318
636
583
901
371
742
689
795
212
371
689
848
371
742
530
318
742
159
318
848
530
477
212
318
424
954
689
583
318
318
212
318
848
848
954
954
477
53
265
106
477
53
795
212
742
742
318
424
583
318
265
848
901
318
636
901
795
477
795
106
318
424
954
318
212
265
106
424
848
636
689
318
424
159
901
106
159
795
106
583
901
371
689
583
424
159
53
742
159
371
795
742
583
53
318
636
636
901
848
318
689
689
636
265
848
795
583
318
636
636
265
159
477
636
106
424
477
106
265
954
318
689
106
159
954
848
477
848
530
159
848
583
159
159
530
954
742
954
212
424
742
371
159
371
424
477
212
901
477
212
742
689
212
106
212
689
530
954
265
689
530
318
265
477
106
795
583
371
689
795
106
901
689
106
742
371
954
212
265
954
106
742
954
477
636
530
53
106
742
848
371
530
424
636
424
742
954
318
477
477
159
583
424
583
583
212
689
318
318
318
318
477
742
954
424
106
848
477
159
795
689
689
106
371
530
318
689
530
106
954
954
901
53
371
954
583
477
901
159
795
106
742
318
583
795
848
265
848
424
159
424
212
583
424
212
954
106
583
530
159
795
265
530
477
106
212
212
212
530
742
53
318
901
212
954
318
583
318
689
265
530
318
265
530
689
159
901
530
636
530
477
689
371
530
954
371
848
212
583
318
371
477
371
424
53
53
53
53
954
795
53
424
212
371
53
689
477
848
848
318
53
106
53
583
53
848
159
795
689
212
848
689
106
477
159
636
477
53
795
689
583
106
265
318
106
954
583
848
795
424
371
901
159
689
424
530
424
212
159
424
795
53
954
636
477
742
265
689
371
424
265
742
636
954
424
371
424
954
106
424
848
424
795
424
212
954
318
318
53
53
106
371
795
265
371
53
954
424
636
530
742
530
318
159
689
530
530
530
848
742
53
530
636
530
477
159
848
742
530
848
371
636
265
742
795
318
265
954
901
106
689
477
954
530
530
689
689
848
106
159
901
265
477
689
106
901
954
954
689
583
583
583
212
795
636
477
265
106
371
795
901
477
318
371
53
636
212
265
106
106
583
106
424
954
371
477
424
689
583
530
583
954
106
848
954
742
265
530
848
954
742
742
106
954
795
530
689
530
477
848
689
583
318
901
530
477
371
265
371
106
477
53
477
848
265
265
371
795
848
318
106
689
424
848
265
530
318
53
583
318
477
424
53
212
848
106
689
954
212
636
583
530
318
742
212
318
159
265
901
318
318
530
583
901
636
424
530
159
265
742
954
901
901
689
848
212
212
742
318
742
583
636
477
795
583
583
477
954
371
53
848
530
106
636
583
477
901
795
265
530
583
477
106
53
530
636
530
212
636
583
371
848
954
212
371
318
954
689
371
848
477
159
848
954
583
954
954
371
318
371
265
159
318
53
212
530
636
848
954
954
212
530
689
636
53
742
265
159
583
848
689
795
530
636
159
265
583
954
954
371
212
159
742
159
477
636
742
371
742
424
318
159
53
159
954
106
901
954
954
477
106
424
848
424
901
530
954
159
848
477
530
318
954
159
371
318
742
212
371
848
954
212
530
901
530
53
795
53
106
159
795
689
689
901
371
530
636
901
901
795
424
106
265
212
106
689
848
583
954
954
159
212
424
371
901
795
265
477
954
742
212
265
583
424
371
636
265
265
371
636
106
318
954
106
583
318
636
424
318
689
106
954
371
159
159
689
159
689
901
636
318
159
424
318
477
742
424
106
53
954
159
212
636
848
636
212
954
424
424
848
689
795
954
583
583
795
689
689
106
742
424
159
477
795
954
795
954
265
901
159
159
371
159
848
371
318
636
742
636
689
212
106
848
901
689
583
636
265
53
424
265
371
795
848
795
848
371
742
636
371
159
689
742
265
689
106
53
636
636
636
689
53
901
742
636
901
795
636
371
954
636
159
265
795
371
636
742
636
636
689
212
742
159
53
318
159
636
795
742
159
159
901
583
53
742
159
371
530
530
318
636
265
371
848
212
689
159
371
477
212
530
530
318
106
636
477
106
583
265
530
583
159
689
742
848
265
159
742
689
901
901
212
159
795
212
636
159
583
583
424
742
477
371
954
318
742
689
636
848
424
954
689
371
318
583
159
795
106
424
530
848
424
636
583
742
530
106
848
424
159
212
954
530
636
689
477
848
583
159
477
265
689
159
477
53
424
424
742
636
689
212
901
954
795
848
848
795
742
53
265
636
212
848
371
371
795
318
530
795
53
371
424
265
795
583
318
477
742
424
742
742
53
636
636
848
159
424
424
689
583
318
371
636
689
424
106
318
265
106
636
477
424
318
689
265
530
265
530
954
318
636
795
265
53
265
742
265
795
159
795
106
106
583
583
795
848
795
477
371
530
583
901
106
742
848
742
742
742
583
742
901
265
477
636
212
265
530
106
424
954
106
477
901
53
583
689
212
901
53
159
530
954
106
636
530
795
477
742
159
742
636
583
477
318
795
106
954
901
689
212
159
371
371
583
424
848
636
742
954
477
106
265
530
212
159
53
742
636
371
689
742
159
212
106
689
212
159
477
53
795
212
901
106
159
583
371
424
265
742
636
583
265
318
689
636
742
212
636
530
530
53
848
159
318
371
371
212
530
901
583
318
106
848
371
901
371
742
583
212
371
954
477
795
530
795
689
212
106
954
424
636
53
106
477
477
424
530
159
636
424
795
530
848
212
795
265
530
795
848
371
106
318
53
265
53
689
954
689
848
954
689
265
636
265
848
212
795
848
795
795
265
265
742
318
371
159
265
212
318
848
53
212
265
530
636
689
318
848
954
212
53
212
424
318
848
53
318
636
583
106
530
848
954
583
318
371
318
318
901
530
212
795
106
795
848
424
371
742
689
212
212
53
742
583
159
530
106
530
212
530
689
795
424
689
106
583
424
477
689
371
318
848
265
318
795
901
159
530
265
424
901
371
848
159
530
848
742
795
530
159
901
636
106
53
159
159
795
530
689
265
265
53
795
265
318
795
901
212
954
318
106
954
636
106
848
318
848
954
636
795
424
265
901
159
265
848
318
795
689
318
901
583
318
583
212
530
530
477
371
848
318
689
212
742
689
795
583
424
636
583
424
318
212
371
212
424
689
795
106
636
106
742
848
371
371
583
742
212
689
848
583
583
265
371
212
53
954
159
371
53
795
530
954
265
265
106
689
530
689
901
742
901
424
689
477
53
212
53
318
424
848
371
477
318
318
795
954
424
53
106
530
212
53
371
689
795
265
424
583
689
795
212
901
689
954
159
53
371
53
53
848
901
795
265
53
742
954
583
742
371
318
371
795
795
901
848
212
424
212
424
159
689
901
318
583
424
742
742
371
901
424
530
318
371
424
901
424
53
159
848
212
53
795
265
212
265
848
636
159
106
477
954
371
583
371
265
530
742
371
954
583
371
901
901
106
795
477
106
795
371
106
795
530
371
848
530
53
477
106
636
636
901
954
742
795
371
636
954
53
318
583
265
424
424
583
530
477
901
689
106
212
53
689
371
371
424
795
371
954
212
689
318
742
159
742
318
371
424
318
954
689
477
530
901
371
742
371
477
583
212
954
583
159
848
795
106
159
901
795
583
901
742
954
265
848
477
106
636
742
371
636
583
530
848
795
371
901
265
583
106
530
742
53
636
901
212
106
954
371
371
318
477
848
636
106
106
318
530
106
636
954
424
265
954
106
212
848
212
795
583
212
159
795
795
848
159
954
106
901
106
265
742
689
371
848
159
689
371
848
742
477
530
424
371
106
265
583
795
265
212
477
636
159
530
848
318
106
795
371
318
689
583
689
901
848
53
318
53
424
583
477
901
848
477
106
583
424
901
636
583
795
106
742
848
159
689
106
212
53
636
106
159
106
583
159
424
106
901
954
265
371
106
265
53
212
371
265
848
53
424
371
848
848
901
424
371
371
318
424
636
530
53
53
318
636
424
477
901
583
954
848
265
424
689
689
795
159
318
318
689
530
318
106
742
371
371
530
689
636
424
477
901
53
106
53
954
318
159
742
742
742
265
159
265
636
265
742
636
106
265
53
954
954
795
901
848
848
636
318
795
742
848
424
371
212
265
159
477
901
742
742
318
53
53
371
636
424
583
318
530
424
159
530
689
901
371
371
106
742
477
424
954
265
53
848
477
212
530
212
954
318
848
106
742
371
742
848
689
954
106
901
636
742
371
371
106
583
53
636
848
742
742
583
477
53
265
901
159
477
424
954
53
371
53
530
318
583
583
371
159
848
371
636
371
636
689
742
954
742
477
795
212
530
954
848
689
424
742
106
795
636
954
636
742
689
212
954
848
795
212
636
636
265
848
742
742
583
530
636
742
159
212
848
795
424
424
530
636
530
689
848
265
954
742
583
795
212
424
848
53
530
159
689
848
901
530
795
689
318
901
265
901
371
954
477
212
848
742
212
901
583
53
583
901
795
53
689
318
477
318
583
954
583
159
106
901
795
954
53
318
901
954
265
212
371
106
795
901
53
689
212
689
159
742
477
212
689
901
742
477
265
212
742
954
795
53
212
159
954
159
848
477
795
689
795
159
848
530
583
689
318
318
318
424
901
159
848
318
477
159
106
636
212
265
53
318
901
795
742
901
371
954
265
954
424
795
318
795
689
265
371
477
954
954
265
954
318
583
848
159
477
954
848
477
636
795
954
212
689
689
371
742
106
424
954
106
318
795
530
424
954
159
53
901
583
583
265
954
954
848
212
689
159
424
371
212
901
954
212
901
689
530
477
742
795
159
901
371
265
477
689
636
848
159
106
159
795
742
954
795
954
424
424
795
795
901
265
636
265
53
795
371
954
212
901
106
848
53
212
159
212
636
583
265
371
159
954
212
689
53
53
742
530
159
477
53
954
742
530
424
530
901
689
954
371
954
371
159
371
159
212
371
530
742
265
636
689
583
53
265
265
742
530
477
212
795
689
106
159
583
53
636
477
318
689
159
212
530
477
371
848
318
636
212
583
848
212
742
371
848
159
901
424
371
424
159
371
954
106
53
583
689
159
477
583
424
795
371
848
848
954
636
424
954
371
265
848
954
53
530
477
159
159
424
477
265
583
954
530
530
424
795
477
636
212
954
848
901
53
159
795
318
583
265
530
689
265
371
636
159
371
742
689
848
954
954
212
901
795
371
318
530
477
371
212
318
901
636
106
212
212
848
477
477
848
848
318
477
848
954
265
954
424
848
848
954
212
530
583
954
106
424
212
106
159
265
371
848
212
477
901
159
424
424
424
318
901
371
901
848
424
212
159
848
159
53
53
689
795
689
265
318
530
689
159
742
636
848
689
848
795
530
424
795
106
106
318
689
583
742
265
53
795
530
848
954
795
106
530
159
212
53
477
424
901
212
530
371
954
371
742
583
742
848
795
424
583
265
636
583
477
901
477
795
742
795
742
371
106
583
954
848
159
795
265
318
265
106
742
424
265
318
212
689
795
318
53
689
265
795
477
848
424
848
371
265
265
530
530
318
106
106
212
848
106
212
901
689
53
212
371
477
848
159
742
424
371
901
53
848
636
583
106
265
265
583
901
424
424
159
477
901
424
795
954
265
795
106
636
901
583
530
689
795
53
530
318
318
371
371
689
53
371
954
848
530
795
477
954
106
424
212
795
742
530
371
795
583
424
212
954
689
848
689
159
636
742
212
636
848
742
848
901
530
371
583
159
530
424
901
742
848
636
689
106
583
689
689
159
689
424
689
583
53
742
689
583
530
901
954
848
371
53
159
583
901
212
901
53
265
742
159
636
901
53
159
795
742
742
477
371
53
742
265
265
848
636
742
265
424
159
371
53
318
265
795
318
742
265
689
583
477
424
424
265
530
106
689
477
742
795
901
530
477
795
742
583
424
901
371
159
583
636
636
106
318
424
106
212
848
53
371
901
318
583
477
530
848
636
795
477
318
689
159
212
477
742
795
795
689
742
530
159
689
795
212
53
742
424
848
954
371
954
954
159
795
424
477
371
954
371
954
53
901
583
265
371
954
848
424
530
530
318
265
265
318
795
318
530
477
265
901
53
583
53
265
265
106
212
848
583
371
954
371
530
742
159
371
477
424
159
106
159
371
265
636
530
212
901
106
530
689
106
795
265
477
371
318
848
212
689
689
742
742
53
795
636
954
212
689
901
689
477
159
53
795
848
742
424
901
265
424
954
901
848
689
53
371
689
636
371
477
265
477
318
689
318
848
848
424
530
689
53
689
106
848
212
901
795
848
530
53
583
424
106
371
583
212
159
318
159
954
424
901
265
742
636
106
106
424
106
530
318
53
689
212
159
901
371
371
477
530
212
636
795
424
477
795
424
371
583
530
530
371
106
689
265
689
318
477
848
477
159
371
159
795
530
159
318
318
477
848
742
689
530
795
159
636
901
53
954
318
53
848
318
106
742
318
477
265
848
159
636
636
530
689
106
371
371
53
583
106
477
742
530
583
159
424
265
265
742
583
318
106
530
318
212
371
848
371
954
742
318
583
159
265
848
689
954
583
583
954
901
159
689
477
901
106
636
53
212
159
318
848
424
742
848
53
318
689
106
795
53
954
742
212
265
848
583
477
371
742
212
477
424
318
636
53
954
212
954
848
371
477
742
212
901
795
424
371
106
636
636
318
848
583
689
477
159
901
371
901
530
636
636
689
742
318
848
212
477
159
530
583
424
742
106
53
583
424
689
265
318
530
265
53
583
159
848
477
636
159
53
159
212
530
742
371
636
583
106
530
689
477
742
424
954
477
583
954
795
106
848
371
477
159
848
954
795
159
530
265
212
636
318
265
742
636
901
265
583
477
318
159
636
689
901
159
424
689
636
530
636
795
371
636
318
424
530
212
371
742
795
742
371
53
106
954
106
795
424
371
477
53
742
53
689
848
742
742
477
212
795
53
318
318
424
530
477
371
689
371
106
265
954
689
424
954
106
265
53
901
159
318
954
848
742
742
742
53
954
689
159
212
848
742
636
530
424
159
689
795
371
954
477
583
795
477
212
53
159
901
318
954
318
477
318
689
954
583
424
689
53
901
636
689
424
212
530
689
371
477
530
583
477
530
583
583
530
159
159
583
265
477
53
265
795
901
530
265
265
53
159
848
530
689
530
371
848
583
689
159
265
265
636
318
106
159
265
424
530
212
265
689
265
689
795
477
954
954
477
371
848
795
424
53
583
530
477
477
159
689
795
159
318
159
106
371
477
212
318
954
159
530
530
424
901
848
954
371
212
106
318
371
212
848
795
477
477
689
742
742
636
212
212
742
53
795
636
318
477
212
371
424
901
159
106
371
159
742
954
901
689
795
848
636
795
477
477
530
106
795
636
318
636
583
53
689
742
795
212
265
106
477
530
477
159
530
636
636
265
477
159
159
424
212
318
371
742
530
848
53
265
530
954
901
265
636
954
954
477
848
318
371
583
318
106
159
424
954
371
636
795
318
106
265
106
371
265
954
53
954
583
106
848
742
530
742
583
954
159
106
636
106
106
583
848
583
583
106
954
530
530
212
106
212
212
530
689
265
106
371
53
318
583
530
742
424
901
477
477
371
212
901
212
318
318
265
424
689
742
477
848
954
795
318
371
636
689
795
583
795
477
530
371
424
106
265
477
53
106
795
901
954
424
265
530
371
530
424
106
159
424
530
318
212
583
265
848
636
53
795
901
954
795
689
901
742
265
954
636
742
159
848
848
689
689
53
318
318
371
424
106
265
530
901
848
424
530
106
159
901
318
742
848
265
159
954
265
742
848
689
954
318
424
53
583
159
689
689
795
583
265
477
583
795
265
212
689
106
318
53
689
106
795
636
318
954
954
742
848
954
159
795
477
848
106
954
318
159
689
477
742
318
318
159
53
795
53
848
477
795
424
689
742
689
212
848
265
636
53
53
583
424
318
901
954
424
901
424
795
53
106
742
795
318
901
901
848
318
212
954
424
424
530
477
583
371
583
424
53
901
848
318
530
742
530
106
583
371
212
795
848
636
106
689
424
53
954
371
265
530
212
795
371
848
212
424
212
106
53
954
424
53
636
53
371
848
530
742
530
371
742
795
742
742
636
371
848
530
212
689
159
265
742
106
53
848
689
954
318
212
53
371
477
689
795
689
106
954
212
371
318
318
159
742
106
689
530
477
689
477
530
477
212
636
689
954
318
477
371
53
848
106
159
53
583
159
530
371
742
159
265
159
424
742
53
424
742
636
318
371
424
53
901
795
583
477
583
265
530
901
530
583
636
477
424
689
53
106
795
583
636
477
742
371
477
689
636
848
901
689
848
954
371
159
530
636
265
318
742
901
212
106
636
424
689
848
689
530
689
954
689
53
477
583
530
424
795
954
424
742
106
530
795
424
318
424
901
689
159
636
583
371
636
742
159
159
212
689
106
477
477
424
477
954
583
106
848
318
424
530
530
106
636
636
689
742
742
53
954
636
265
636
53
636
689
530
53
742
477
106
212
424
265
424
901
795
106
954
530
795
583
371
477
106
53
901
689
212
106
371
583
530
371
795
53
159
530
212
106
689
742
424
159
689
530
583
424
795
318
371
848
53
530
371
106
636
477
371
636
848
530
636
848
424
424
212
848
689
689
424
795
318
742
159
159
318
795
318
477
795
212
795
848
742
583
106
954
583
954
689
53
106
901
742
848
159
795
954
53
424
742
424
106
106
742
265
583
424
848
159
318
954
636
106
265
424
901
583
53
583
265
265
53
424
371
212
477
636
424
848
477
159
265
636
53
795
742
583
848
530
318
477
53
106
530
159
265
318
265
106
636
106
848
159
371
901
583
371
265
212
901
265
371
371
636
848
424
583
742
53
477
212
106
901
159
848
689
795
742
795
954
159
530
53
636
53
848
212
159
583
371
848
212
954
901
583
530
954
848
477
954
795
530
742
530
53
265
424
795
848
901
159
689
901
636
159
636
212
265
901
795
795
636
159
371
530
530
424
53
954
477
742
742
318
742
901
583
212
424
530
795
212
212
689
848
583
265
583
424
848
795
689
901
901
371
371
636
848
530
742
106
159
530
795
636
583
477
954
689
212
371
106
742
583
689
636
265
371
901
689
742
371
689
742
53
795
477
106
689
848
106
53
371
848
477
848
583
53
53
106
954
318
106
371
212
954
371
424
212
318
212
424
106
106
371
212
212
477
318
848
689
848
477
636
795
106
212
265
106
106
53
954
265
583
371
159
795
212
954
477
424
371
795
477
371
848
424
954
159
53
212
689
742
689
106
583
636
901
742
901
318
901
636
371
848
530
159
689
954
318
318
371
636
159
848
583
742
424
795
636
318
530
318
530
848
318
159
424
954
689
371
901
742
106
901
212
795
53
477
159
265
159
954
583
424
954
212
212
583
265
795
477
265
742
954
954
742
477
53
212
477
53
636
212
583
954
371
477
159
742
583
371
689
106
477
901
954
265
159
106
530
848
848
636
159
954
106
477
689
795
848
636
742
636
212
212
318
848
371
371
795
53
265
477
954
530
53
371
159
424
530
106
636
424
477
106
265
636
583
318
265
106
848
212
424
265
106
636
53
901
901
159
901
742
159
689
583
265
212
742
212
318
848
265
583
53
265
583
795
318
636
901
212
371
212
371
212
901
530
530
212
636
742
636
371
583
901
159
212
477
795
636
583
265
583
265
371
53
530
318
795
848
106
424
954
159
583
212
954
954
318
901
106
742
583
212
742
901
636
636
583
265
265
424
371
477
477
848
318
212
795
477
212
795
106
371
795
371
106
477
212
689
265
265
424
212
795
265
901
954
848
318
106
689
424
159
159
636
212
318
689
530
53
530
159
742
265
53
901
901
901
212
795
53
106
689
106
901
954
371
954
954
265
583
583
530
106
901
371
424
159
424
159
636
530
477
689
265
106
318
371
106
742
265
159
848
424
583
477
636
371
318
742
318
53
318
530
901
901
689
53
265
371
371
954
371
848
636
742
159
848
742
689
212
159
424
954
212
636
636
530
53
795
318
371
371
901
848
477
265
159
954
477
212
689
636
954
689
159
106
954
265
636
265
901
265
689
371
795
318
53
583
530
53
636
159
636
477
530
795
901
53
954
265
106
742
795
318
212
901
954
689
636
477
583
265
477
742
901
795
954
689
212
371
689
742
212
583
689
530
477
795
265
583
901
318
424
53
212
371
742
265
424
742
636
159
477
159
636
53
371
53
901
53
636
477
901
159
742
954
689
583
901
265
265
371
53
689
212
742
477
901
318
424
212
212
954
795
106
901
424
477
106
901
954
530
742
477
265
424
212
53
954
689
742
53
265
689
636
689
265
318
159
848
265
212
477
212
477
901
583
106
424
106
318
742
371
901
636
477
106
159
954
159
477
53
689
742
477
477
795
212
901
371
318
318
371
901
159
424
424
477
636
901
53
954
530
265
53
901
583
795
901
954
954
636
53
689
848
212
477
848
371
689
477
742
106
530
477
583
742
954
212
530
212
106
477
901
106
530
689
371
848
795
636
795
742
636
212
159
53
848
318
954
795
477
848
371
954
106
106
477
265
424
159
636
689
848
318
371
371
530
159
689
424
424
742
106
901
53
159
424
583
583
583
424
636
106
901
159
53
159
477
318
530
901
689
106
53
795
159
742
159
636
106
901
159
954
530
159
954
530
318
106
318
742
583
689
689
795
530
954
848
212
318
636
53
212
530
424
318
636
53
318
636
636
954
424
212
954
954
318
159
371
371
583
954
636
318
53
795
954
159
742
848
424
901
477
318
689
265
424
530
795
530
689
795
106
636
53
795
848
424
954
265
318
159
159
636
318
318
265
742
795
795
477
371
901
636
424
848
106
954
212
636
106
159
53
424
689
742
583
371
371
318
954
530
583
106
636
742
106
106
742
689
795
583
901
318
848
742
742
424
371
530
848
901
318
424
848
530
106
477
159
265
795
53
371
530
477
689
318
318
265
954
53
636
954
689
106
954
424
689
212
901
689
53
742
583
689
742
106
477
901
212
106
530
371
477
371
530
742
848
318
742
318
530
371
159
795
371
106
318
106
901
53
583
583
477
371
424
159
212
265
265
424
318
159
212
901
848
318
795
636
424
424
954
583
848
583
318
901
583
106
742
53
159
53
265
530
265
795
212
371
901
689
371
795
530
954
583
159
212
53
954
424
742
265
265
742
477
689
636
212
848
901
265
742
689
795
636
159
636
530
424
530
901
636
424
848
318
212
159
901
636
742
424
954
477
265
53
954
159
53
159
901
583
477
689
954
530
689
159
954
901
265
318
530
265
371
954
901
212
53
318
371
848
477
424
477
424
424
265
848
901
795
159
424
318
689
424
742
318
848
636
530
371
901
583
53
689
795
848
689
530
848
159
742
795
954
954
530
212
636
954
318
901
371
848
583
742
424
318
212
424
265
689
318
583
265
53
159
371
530
689
848
424
636
424
689
318
159
795
636
371
265
689
106
424
848
795
424
795
530
583
742
477
901
106
424
424
954
159
212
265
583
212
901
795
742
424
954
901
689
795
795
53
318
636
848
318
954
583
954
53
424
583
689
53
106
265
848
689
212
265
477
795
477
477
636
159
106
742
106
159
53
265
371
583
53
212
689
477
318
636
689
212
265
106
265
901
848
530
636
424
371
689
901
53
424
954
901
530
106
795
424
795
106
583
954
795
106
318
53
371
106
795
583
742
371
371
636
954
530
106
795
530
318
689
689
159
424
477
159
848
212
212
371
265
795
159
53
795
901
901
159
106
159
901
265
424
689
636
265
212
477
106
106
636
265
371
53
901
583
106
795
689
106
795
742
106
530
742
689
212
212
848
689
371
212
689
848
901
53
424
53
159
159
530
848
636
795
848
742
106
106
689
901
159
159
954
371
106
159
424
159
159
212
636
212
477
212
53
371
371
848
371
371
265
318
795
265
53
106
636
689
212
265
689
159
795
371
265
530
106
477
954
212
212
212
53
530
53
53
424
265
530
371
371
212
848
477
583
106
901
583
530
371
848
583
318
954
954
848
106
583
265
530
901
371
53
106
477
636
265
954
212
424
636
371
689
265
212
106
954
848
583
265
212
318
901
795
636
159
901
742
265
742
106
265
848
159
53
530
530
954
689
689
424
265
636
424
530
901
106
689
954
742
636
795
477
265
318
795
636
53
159
901
53
901
265
212
265
53
159
636
636
212
53
901
901
848
106
530
901
371
689
265
901
636
636
106
53
583
265
795
265
159
530
530
106
477
848
795
954
742
371
424
636
424
795
371
795
159
689
265
477
424
901
901
795
477
318
848
689
159
53
583
318
901
901
318
689
371
583
265
530
583
530
265
742
742
477
530
318
265
954
159
159
636
106
901
583
848
371
795
954
53
159
742
477
636
583
318
212
901
53
636
742
212
583
583
742
318
424
53
689
106
424
848
636
265
318
424
636
318
212
371
954
53
689
318
848
424
583
583
212
106
795
265
212
477
106
954
371
159
848
742
583
848
477
477
901
848
212
583
583
159
265
530
318
901
265
371
583
159
848
53
848
477
106
689
636
795
954
689
265
636
795
371
159
265
477
530
371
583
583
795
53
530
954
424
212
530
636
371
901
159
318
901
530
742
159
742
265
106
212
106
689
477
530
477
265
53
795
954
106
636
265
159
159
530
106
954
265
954
424
371
954
901
212
795
159
212
53
848
901
689
53
53
318
954
530
53
530
742
318
530
848
159
954
636
106
106
371
795
318
159
954
583
53
53
530
954
212
106
212
318
159
424
583
530
53
159
159
477
954
53
477
477
318
265
583
530
795
689
106
318
265
477
53
689
795
265
424
318
636
583
318
477
583
583
265
795
424
212
795
954
954
530
477
212
477
477
53
742
636
848
689
159
689
212
901
583
636
371
265
371
212
901
477
371
318
689
954
53
530
795
212
530
371
371
583
106
53
477
159
848
636
159
424
848
689
371
318
212
53
424
795
318
265
742
159
848
636
795
53
583
901
265
159
318
954
265
424
477
795
848
424
318
159
265
318
424
212
318
636
795
265
318
795
848
371
636
583
477
212
371
106
371
371
318
371
954
318
424
212
636
848
583
265
795
265
954
954
954
212
53
53
530
371
424
371
424
901
106
159
689
159
265
636
424
901
530
954
159
265
424
159
424
212
265
636
265
477
795
265
689
954
106
424
53
424
477
530
795
583
106
954
636
954
212
371
848
583
636
636
742
265
106
742
848
212
848
795
265
954
212
477
530
53
159
424
318
159
583
318
371
689
106
159
742
583
954
689
477
106
424
954
318
848
848
742
583
212
106
159
159
53
212
954
636
318
901
371
848
106
159
265
371
795
424
477
954
689
636
212
742
371
265
371
371
636
742
848
477
265
689
318
795
265
530
159
742
848
954
636
371
689
848
371
583
424
318
212
795
742
53
795
901
848
689
318
848
689
53
742
265
689
636
265
424
583
530
424
159
265
53
742
848
689
371
265
689
689
583
53
742
159
212
371
954
159
636
477
583
795
689
954
265
742
954
477
636
159
371
530
901
265
901
477
212
901
795
689
424
424
318
159
318
53
159
318
371
636
530
954
159
159
53
689
371
212
53
848
371
848
318
636
371
583
159
742
742
371
424
106
212
901
265
212
371
901
901
212
106
477
265
954
583
901
689
265
106
212
901
265
424
795
954
742
530
318
159
265
53
212
530
530
901
159
530
424
106
742
477
689
477
159
424
530
530
106
530
530
795
424
954
265
795
795
477
689
53
371
318
530
53
795
371
212
583
265
106
106
530
106
954
689
901
318
265
795
53
583
636
53
477
901
371
212
636
318
212
742
424
848
106
265
848
689
212
689
371
583
795
371
159
530
265
371
371
53
212
318
636
848
901
689
212
689
901
795
954
159
424
742
954
159
583
636
742
265
742
212
901
689
424
742
848
371
901
742
795
265
265
159
636
954
265
265
318
689
742
159
530
636
212
530
689
901
636
901
106
848
106
848
689
477
901
265
795
636
636
265
954
636
742
265
901
583
265
795
742
106
530
848
954
742
583
583
477
424
53
265
265
318
583
689
954
636
636
530
318
477
265
106
159
159
795
848
159
583
106
53
159
265
318
583
530
424
583
424
318
212
583
53
795
477
371
583
106
848
477
530
53
848
530
159
583
477
318
848
742
583
371
53
583
583
477
742
689
901
53
106
106
371
159
742
583
636
954
742
742
530
636
424
848
795
742
795
318
742
848
848
106
212
477
795
742
689
106
901
530
53
212
901
159
954
265
106
318
318
106
795
795
106
742
318
954
530
371
742
477
689
742
742
689
159
901
742
901
848
636
53
530
689
689
371
477
583
954
318
106
583
424
265
159
159
636
318
795
106
371
424
424
901
265
636
636
530
424
106
265
371
265
636
742
795
848
159
954
848
159
106
689
159
106
954
848
159
848
795
318
848
53
477
742
795
848
318
583
106
477
742
530
742
901
636
265
636
689
424
848
742
901
53
318
477
424
212
371
901
636
689
742
689
424
583
159
477
848
848
212
265
159
212
901
265
106
636
318
583
742
106
212
53
636
689
795
106
212
689
954
530
583
689
689
583
212
954
265
689
477
159
901
848
477
954
371
636
742
795
795
795
53
424
795
583
265
848
530
530
371
265
901
318
477
477
265
901
848
742
901
477
477
265
371
477
53
848
477
53
689
530
636
477
689
742
901
212
159
530
265
424
318
106
583
212
848
159
159
689
848
106
583
477
954
106
530
530
583
689
689
689
53
742
265
583
848
795
477
53
159
848
106
954
848
848
901
795
848
795
689
742
477
159
106
477
636
742
636
530
689
424
318
901
689
318
318
265
689
212
212
848
159
583
371
901
159
477
318
212
159
159
954
212
636
265
954
689
530
742
106
424
954
848
636
371
106
636
106
689
583
689
530
689
106
742
742
265
583
901
742
795
901
424
742
53
371
424
530
477
265
106
212
901
477
583
954
424
159
742
795
795
371
477
265
583
53
901
583
954
689
265
954
265
371
954
583
901
954
901
583
901
636
530
848
848
742
530
636
795
954
742
636
265
265
742
530
742
424
159
212
901
318
265
583
636
742
583
689
795
795
212
318
742
477
530
954
265
159
795
954
106
106
954
212
371
901
689
689
901
795
583
265
212
583
159
265
265
795
742
689
954
318
742
318
636
159
901
477
901
53
318
583
530
954
106
530
795
901
954
954
636
53
106
954
689
159
371
530
318
742
371
954
583
848
636
742
159
212
583
265
371
901
159
530
106
848
106
265
742
742
848
636
954
954
106
371
848
636
530
954
742
371
848
159
689
901
477
795
371
212
371
742
159
424
583
636
477
848
848
636
212
106
954
583
106
53
689
424
954
53
53
424
689
53
530
424
848
424
848
583
689
424
159
477
318
901
53
159
795
901
530
265
795
212
795
583
795
530
742
106
689
901
795
265
424
265
212
795
265
106
477
901
212
689
583
265
742
318
795
742
530
848
318
901
53
848
53
954
689
265
901
795
106
212
265
318
53
424
795
265
159
530
318
318
159
477
901
318
795
159
689
53
848
371
954
689
53
318
795
742
901
318
424
583
265
477
477
159
53
318
530
795
530
954
583
106
901
53
318
53
424
636
212
583
212
477
689
636
424
212
159
636
424
742
742
795
742
106
742
795
954
424
477
583
424
795
583
159
53
159
318
318
424
53
954
265
371
53
159
848
848
689
530
212
795
424
901
477
53
636
371
954
424
159
583
424
583
106
636
901
530
742
689
106
848
901
901
318
265
106
371
901
477
954
371
742
795
795
212
371
848
318
371
954
689
53
583
318
371
212
212
106
477
848
318
477
265
689
477
212
159
424
318
371
371
742
106
689
318
371
795
318
212
53
265
530
689
212
530
689
530
901
212
318
265
318
954
954
106
954
477
954
265
477
212
212
53
318
424
742
159
424
53
318
477
212
689
424
371
583
424
954
583
901
689
106
795
689
848
689
530
689
795
265
742
583
636
53
265
583
212
106
689
424
159
795
636
265
265
318
583
689
53
848
901
795
954
212
53
901
742
371
371
318
583
689
477
212
848
742
795
901
159
530
53
901
795
159
212
848
583
265
424
265
265
583
583
848
848
53
424
424
689
159
212
954
159
265
159
212
53
636
53
106
901
424
742
795
212
106
424
901
583
742
424
53
106
371
848
265
636
318
742
848
689
424
371
265
742
212
371
530
530
583
530
159
848
636
795
795
371
583
318
318
530
954
795
530
371
795
742
424
318
901
689
371
848
159
424
212
371
795
159
954
636
742
265
583
477
371
212
265
318
742
159
106
530
371
954
954
106
689
689
848
689
53
371
371
848
477
106
371
424
477
795
689
689
636
371
689
159
530
636
742
636
477
371
212
689
477
477
954
848
742
530
742
371
742
901
689
848
954
212
424
689
742
106
954
318
159
583
318
689
53
636
636
53
583
106
212
265
583
371
689
583
424
159
477
477
583
53
583
265
636
265
424
477
583
371
530
424
530
159
106
530
318
424
901
954
265
53
795
159
53
106
159
795
636
530
530
795
159
530
212
530
477
265
689
530
212
318
689
795
848
477
795
583
689
53
583
795
371
742
901
795
795
583
848
477
159
212
265
159
159
742
530
424
583
689
954
424
53
424
212
106
742
371
318
265
318
106
901
424
318
424
848
689
742
477
848
795
371
689
53
636
318
901
212
159
689
742
106
954
530
636
742
265
742
689
371
583
371
106
265
689
212
795
954
212
106
795
530
318
689
795
106
212
159
689
53
159
477
477
371
530
848
530
689
742
371
159
159
742
106
424
954
53
477
318
53
106
954
636
583
901
106
848
636
848
583
901
848
212
106
265
212
795
265
477
742
53
424
53
424
795
318
424
901
106
318
901
371
954
318
954
424
848
424
636
848
583
212
265
106
901
954
318
689
954
636
530
424
742
954
265
795
106
530
477
954
477
583
742
424
583
371
636
689
583
371
848
53
212
954
742
795
106
212
212
212
53
159
265
371
53
212
954
212
477
212
53
689
318
53
318
318
424
954
901
106
371
53
106
901
795
583
901
424
371
106
159
159
742
106
424
106
583
530
636
954
371
848
53
371
901
901
636
212
848
583
371
954
954
212
848
530
795
159
901
106
848
159
795
954
901
53
265
424
265
901
742
371
689
636
848
583
371
159
901
477
901
53
424
848
424
212
795
371
530
795
795
424
583
318
265
318
636
106
795
159
583
265
318
106
424
318
636
583
689
583
371
795
795
477
530
159
212
159
212
318
742
371
53
689
318
636
265
954
848
954
530
106
742
212
371
371
742
159
954
742
954
371
212
795
795
901
371
424
212
689
583
53
318
53
954
689
583
954
795
424
477
901
530
689
212
742
106
159
795
212
477
106
371
636
212
371
583
265
689
106
636
901
689
795
53
530
689
848
371
530
212
212
848
742
530
477
53
583
477
265
795
742
106
159
212
795
159
954
848
689
477
371
318
530
53
265
106
318
954
424
53
795
477
424
848
742
742
53
477
477
848
424
424
424
689
477
795
530
212
901
159
954
424
636
371
583
265
848
742
318
636
318
106
477
106
212
795
954
159
265
795
689
477
689
371
318
530
477
318
106
530
318
583
530
212
742
212
689
477
795
636
371
848
318
265
795
477
318
106
477
159
901
159
901
212
954
795
795
954
795
530
53
53
53
477
901
265
212
742
265
954
477
583
106
636
689
636
424
424
636
848
689
583
212
636
265
795
159
689
583
212
477
106
954
106
583
954
53
848
318
371
583
371
795
265
689
742
106
901
636
424
159
689
318
636
477
424
212
795
530
742
318
530
901
371
212
53
159
212
159
583
901
424
106
636
424
424
583
583
318
424
477
795
954
106
795
477
530
106
901
583
954
848
318
689
795
159
583
318
53
159
371
53
742
954
901
583
848
318
848
106
583
159
212
318
530
795
795
795
159
636
795
265
212
53
954
424
689
795
636
318
371
848
265
742
742
901
530
848
424
795
212
795
212
53
424
424
477
848
689
477
318
742
795
159
583
371
848
212
636
636
371
477
795
212
795
583
689
742
371
742
795
159
371
795
795
212
583
318
901
371
318
424
53
106
689
689
689
424
636
371
583
795
159
530
689
530
636
159
106
53
106
159
424
583
477
689
636
530
424
848
954
848
848
689
583
371
106
477
636
954
530
583
106
371
530
848
212
212
901
318
371
53
265
954
636
477
901
901
901
265
689
371
371
530
371
636
848
424
636
901
901
583
954
795
583
371
636
424
636
689
106
954
954
742
53
636
636
530
212
477
159
212
954
742
212
901
318
159
53
689
159
371
689
795
689
901
848
795
265
159
954
477
212
371
901
583
848
636
424
795
689
53
424
795
477
106
159
689
636
742
954
159
848
212
583
689
265
318
795
371
318
954
742
424
53
583
583
477
265
636
636
795
424
954
424
636
106
265
318
689
424
795
954
583
424
742
795
424
53
583
689
848
53
530
53
265
795
636
530
848
477
636
265
954
583
689
159
530
212
742
742
159
530
901
954
106
371
477
106
477
689
159
530
106
954
424
53
848
795
583
742
689
265
583
583
795
848
53
265
742
371
901
636
212
53
795
848
848
636
954
477
795
689
636
530
265
371
106
106
636
848
159
848
477
53
212
636
636
901
159
477
636
212
795
689
530
159
901
530
742
106
424
424
106
530
530
848
848
954
477
53
53
424
742
106
848
159
265
265
742
848
795
848
901
53
477
159
795
689
371
689
583
530
636
159
901
318
212
371
530
106
636
848
106
106
53
530
689
477
53
424
742
848
636
212
636
424
159
265
530
159
583
477
689
424
159
477
583
424
212
583
742
901
954
318
424
265
689
530
954
795
795
318
848
530
742
583
106
742
530
106
901
106
212
477
265
636
795
583
477
212
954
742
318
106
371
159
795
848
318
954
477
265
795
159
371
318
636
265
636
265
848
424
954
583
848
954
636
159
318
954
53
795
106
742
901
212
318
212
848
265
742
371
159
901
901
477
848
106
477
530
53
583
424
901
583
477
742
318
477
318
53
265
371
636
424
424
689
371
371
477
424
742
795
318
742
742
795
265
795
212
318
742
424
371
318
954
901
583
53
742
106
159
106
689
848
742
53
742
954
901
265
795
265
424
954
795
318
159
53
477
689
371
159
689
636
795
848
530
795
636
371
53
530
477
848
742
795
106
901
53
159
742
424
530
53
265
954
318
689
583
954
689
424
583
530
636
159
689
318
318
795
212
318
530
689
265
424
954
689
901
583
424
424
159
265
424
848
212
477
212
954
106
159
106
424
583
636
424
265
265
53
742
424
318
795
848
371
159
530
689
848
318
477
583
636
530
212
636
212
583
689
795
265
901
371
53
371
371
318
477
477
583
636
636
901
636
583
53
689
424
212
106
424
742
583
848
159
742
742
477
530
742
530
371
583
106
636
795
106
477
583
742
477
106
583
583
689
212
583
636
583
583
265
848
265
265
477
53
530
53
795
212
636
212
53
795
106
742
53
636
901
636
424
954
954
530
212
689
901
742
159
583
159
848
795
477
371
954
477
689
954
901
636
742
742
954
530
954
106
689
53
583
848
53
689
901
371
212
106
106
954
848
636
795
742
106
795
159
477
530
106
212
530
212
265
159
371
901
159
954
583
53
636
954
424
795
530
848
583
742
371
583
477
689
265
636
689
318
477
53
530
53
159
742
212
106
583
742
424
212
159
848
583
318
742
848
530
106
530
583
583
954
106
371
901
954
53
901
477
318
901
212
477
530
636
901
848
106
424
901
530
265
901
689
636
901
265
742
53
689
265
583
212
636
318
265
954
53
477
212
318
53
265
795
477
901
742
689
318
901
265
901
53
159
371
583
424
265
689
742
901
901
583
583
795
689
265
795
159
53
583
954
53
424
795
795
848
954
318
795
636
477
265
477
53
477
689
212
901
371
848
795
53
636
265
265
530
424
583
477
530
265
53
636
477
106
583
795
477
848
424
742
530
159
636
477
477
742
477
689
636
106
636
583
477
583
159
901
901
159
477
477
159
795
106
848
424
901
53
106
689
212
371
636
477
265
742
424
583
212
318
689
212
689
954
583
583
636
53
159
742
265
689
477
530
318
424
212
530
265
742
583
212
742
530
636
477
954
477
742
795
583
795
371
689
318
795
848
636
901
954
636
477
742
954
212
636
530
583
742
477
742
583
53
371
795
689
212
371
53
53
636
901
742
636
848
212
636
954
848
424
53
583
159
848
477
636
954
265
583
954
53
636
371
424
212
636
795
424
265
212
106
159
583
742
742
848
583
477
848
477
212
689
424
106
795
212
795
159
265
53
954
954
689
742
371
848
901
530
530
318
318
583
530
742
636
795
795
159
477
848
742
424
530
318
795
371
636
371
106
424
742
106
689
477
265
424
689
583
106
901
530
212
583
742
742
742
212
106
477
795
265
159
530
424
636
530
106
159
583
954
901
901
689
954
318
371
901
371
318
636
159
795
477
689
795
848
265
265
318
742
424
636
636
689
530
477
477
212
424
848
848
848
901
477
53
106
265
636
530
265
159
583
848
318
212
742
477
689
265
212
742
795
212
583
795
424
318
795
583
159
371
636
424
848
106
212
901
954
689
265
318
795
477
848
689
954
795
636
636
371
265
848
742
583
371
159
530
795
848
265
530
636
53
371
424
530
795
901
901
371
212
742
371
371
689
795
901
424
954
901
265
848
477
212
954
159
636
689
583
530
265
583
159
477
636
530
689
689
53
159
265
159
53
530
901
477
795
954
477
371
371
689
954
636
689
318
901
159
583
954
636
265
318
636
212
954
583
477
954
795
53
583
53
901
424
318
265
848
106
159
424
742
742
318
159
159
848
583
901
371
848
901
742
371
371
159
742
954
424
848
212
636
848
371
265
371
106
318
901
689
954
742
212
53
106
636
795
159
106
530
689
265
954
159
371
795
901
954
901
689
212
848
106
106
318
742
477
212
901
265
583
424
318
371
106
901
318
636
848
265
583
212
159
954
212
636
583
159
901
583
265
636
530
848
318
848
583
901
477
848
742
954
901
318
159
371
318
689
583
424
954
848
424
742
424
954
477
636
53
212
318
265
159
530
901
371
477
901
530
371
689
636
795
265
212
742
530
795
212
742
318
742
424
795
901
636
636
583
742
530
742
901
318
689
901
477
583
159
318
212
583
318
795
371
318
795
53
212
371
371
689
265
265
477
318
848
106
212
371
159
583
795
689
901
371
795
848
106
371
954
689
424
954
530
159
742
583
636
689
901
371
636
636
106
636
848
265
318
318
106
318
636
742
901
106
371
371
371
583
159
424
212
53
477
901
954
265
424
212
848
371
424
901
848
742
583
477
901
424
371
159
106
318
689
53
106
53
477
795
742
583
954
689
636
318
583
530
477
106
848
795
106
689
530
159
583
53
795
265
159
371
106
901
371
848
954
371
318
689
689
954
583
53
159
424
689
371
689
424
106
848
477
848
530
530
901
636
636
159
583
477
583
159
689
159
901
848
636
742
530
53
689
530
371
901
742
159
530
265
159
477
159
159
901
530
265
371
265
848
742
689
106
530
954
424
848
848
795
424
106
583
53
636
159
901
477
689
742
795
954
848
954
901
795
265
53
212
477
689
53
212
901
265
318
53
212
212
212
159
477
954
795
371
424
371
848
848
159
689
530
530
530
265
901
212
848
212
106
477
530
159
477
106
583
212
212
318
53
689
212
424
742
530
159
636
265
954
954
159
954
583
212
530
371
371
795
212
318
371
106
53
106
159
318
265
371
106
424
53
636
954
318
901
424
795
371
212
212
583
424
106
689
689
689
795
636
530
212
742
106
954
371
424
477
742
742
795
848
742
742
954
636
901
583
954
848
212
424
53
636
318
689
901
106
159
106
477
159
689
636
954
795
689
106
901
53
318
954
954
848
318
901
371
848
212
424
742
689
954
159
371
530
689
583
159
371
477
106
583
901
212
583
477
371
530
53
742
636
742
265
901
530
954
53
159
212
583
901
848
954
477
53
848
371
477
159
583
689
159
477
583
212
53
901
159
742
371
424
901
848
424
106
848
848
742
106
318
901
265
636
265
795
954
265
742
954
477
583
742
848
901
530
106
371
636
954
371
424
583
371
212
159
530
795
53
265
106
530
159
583
848
106
583
212
954
901
636
954
583
901
848
583
265
265
901
159
477
583
530
53
212
901
636
954
742
848
901
106
901
318
477
371
477
848
901
159
159
848
212
954
106
371
689
689
424
212
159
636
636
901
795
583
742
689
53
53
742
318
424
318
159
795
424
265
106
636
159
318
371
106
477
265
689
530
689
371
583
371
477
848
424
106
265
795
689
424
636
159
530
106
636
689
106
53
53
954
424
159
265
901
318
848
530
795
318
954
106
159
901
795
371
424
371
742
212
954
636
159
583
530
424
424
901
159
636
53
106
477
636
742
106
848
424
159
53
742
265
848
583
53
636
795
424
848
954
901
954
212
159
477
212
106
795
583
212
424
265
689
530
689
689
424
53
318
424
795
53
318
106
424
689
53
424
371
477
901
795
477
424
848
424
53
477
636
318
477
636
212
795
742
742
212
795
318
371
318
53
212
901
795
106
318
53
742
424
530
795
742
265
477
530
954
265
689
636
848
954
795
159
901
583
318
424
265
636
795
795
477
530
424
424
106
954
106
318
583
212
954
318
583
212
424
159
371
265
53
424
848
583
318
901
689
636
424
848
318
530
636
954
848
265
689
689
795
477
424
901
371
636
848
477
265
265
583
53
159
53
530
212
424
742
424
318
530
265
106
583
848
636
424
583
53
318
848
636
901
901
742
424
689
742
530
954
318
530
636
53
848
848
954
159
212
636
848
424
530
424
583
106
159
795
583
583
106
530
212
636
795
371
212
371
424
954
318
212
477
106
53
954
795
371
636
371
530
106
53
848
848
530
742
106
265
106
583
742
371
954
954
795
106
901
530
848
848
901
106
583
795
583
318
530
106
477
371
424
477
742
901
477
477
636
159
583
212
636
371
742
371
318
583
53
265
371
901
477
424
530
265
636
424
424
636
954
424
583
848
742
106
159
954
371
318
689
265
954
848
689
318
318
424
318
583
53
424
318
53
159
901
689
265
795
477
477
689
424
954
689
371
848
583
159
371
901
53
689
265
689
795
53
901
159
795
954
795
53
795
159
689
212
212
106
265
371
318
371
901
318
424
477
265
901
212
318
424
53
265
742
742
689
530
795
848
848
106
848
848
901
212
530
530
212
530
53
477
212
106
212
159
636
530
583
159
583
212
477
159
477
371
159
159
901
477
742
689
159
636
954
901
159
53
318
424
954
477
530
636
954
530
477
477
742
265
901
901
530
954
318
636
53
424
954
53
265
742
954
318
159
477
954
371
583
371
106
848
265
212
424
212
265
901
636
901
477
318
954
583
265
53
265
901
636
848
424
424
795
636
106
159
212
424
848
689
53
689
636
901
954
265
795
530
583
901
530
742
106
954
265
848
106
477
159
530
424
424
583
212
636
795
954
159
530
106
265
530
371
159
159
477
795
106
424
212
636
424
636
159
530
742
530
583
424
954
530
530
795
583
212
53
212
106
53
795
795
742
477
53
954
159
689
371
689
636
159
53
318
477
530
530
265
318
689
424
583
901
795
901
53
318
848
159
583
530
424
371
636
583
159
901
742
742
424
265
954
583
742
530
159
53
795
689
901
583
159
901
689
159
795
212
795
106
901
159
795
477
106
318
106
689
954
53
689
106
795
265
848
212
477
901
530
477
265
106
424
53
265
901
689
106
53
689
371
424
477
583
212
795
795
212
954
159
848
371
901
636
954
371
530
795
106
212
477
53
371
742
53
530
530
795
265
636
424
159
901
477
636
636
795
159
795
848
636
371
742
424
424
848
265
848
371
530
371
212
477
424
371
795
265
583
265
901
901
265
371
901
424
530
954
530
795
689
371
742
477
636
159
689
636
371
265
795
53
318
265
318
53
901
848
318
954
371
636
318
583
212
106
106
318
318
689
530
477
530
901
848
689
583
477
848
795
53
848
954
424
795
795
636
954
795
265
742
530
159
265
636
848
53
371
583
106
583
901
530
848
212
424
424
106
530
477
742
159
848
212
53
265
318
901
318
742
424
106
795
954
954
265
848
477
265
795
636
371
212
583
901
477
954
636
848
53
636
159
530
53
159
265
477
424
477
795
636
159
371
265
742
530
530
371
424
212
636
954
954
530
106
530
795
795
318
901
530
795
689
53
159
530
848
424
689
530
424
954
742
424
371
106
530
583
530
583
636
424
159
954
530
159
477
212
901
159
742
742
477
742
848
795
159
689
848
477
954
901
848
689
477
848
636
636
53
530
265
371
636
477
477
954
212
159
106
371
318
689
954
583
636
795
848
636
795
265
848
583
318
53
53
212
212
265
477
636
901
848
954
530
477
636
318
371
583
901
53
212
265
212
106
106
901
371
583
636
583
848
901
371
901
371
212
530
212
848
795
106
371
477
742
159
159
636
477
318
530
636
106
159
318
477
424
848
954
159
848
795
477
477
106
318
53
901
212
318
53
371
106
848
689
424
106
212
106
530
424
265
371
212
265
954
583
477
742
636
848
742
742
371
636
424
106
848
583
636
212
477
106
159
954
689
212
848
106
530
954
954
212
742
53
530
742
901
530
212
318
159
212
742
159
106
106
636
636
848
742
371
318
318
954
636
477
159
848
212
212
583
742
424
477
106
318
265
159
901
848
848
530
530
689
530
530
106
636
424
106
106
53
530
848
53
583
583
53
371
901
159
371
795
371
583
53
742
371
477
901
583
424
371
318
954
583
636
954
901
795
954
265
371
901
848
371
212
901
901
848
636
954
424
424
742
530
424
848
742
159
424
795
265
106
53
106
477
265
901
477
318
106
318
901
848
265
265
212
159
159
106
795
371
636
212
477
848
371
212
159
954
636
265
636
742
530
530
689
636
106
742
689
318
212
318
795
212
583
371
742
530
265
212
742
53
159
583
106
371
212
318
53
583
477
371
212
530
424
265
265
212
159
106
53
159
265
424
742
848
848
689
212
583
477
689
477
371
318
53
212
159
795
901
106
636
689
954
159
636
848
848
530
424
954
848
371
583
742
742
530
530
742
477
159
954
212
901
901
371
530
159
106
848
636
848
583
212
795
901
901
742
742
742
742
265
159
265
212
583
212
795
954
530
583
689
159
689
318
901
212
424
530
424
318
371
318
159
583
212
212
424
106
954
318
954
742
371
954
795
53
795
212
159
742
689
265
742
901
106
742
318
159
318
530
530
583
636
742
742
106
212
53
901
530
530
53
901
583
848
689
212
795
159
742
530
371
848
583
371
795
371
371
371
901
954
53
159
795
901
371
318
954
53
689
583
901
530
424
636
53
954
901
689
265
583
742
371
795
318
371
530
795
265
53
530
530
477
265
636
371
689
901
583
318
265
265
318
636
530
318
159
636
53
636
318
371
848
954
159
477
212
424
848
212
212
795
848
212
530
901
901
795
424
848
583
477
901
371
901
901
477
636
53
106
689
636
636
106
848
477
636
742
477
318
954
53
901
848
371
795
265
424
901
848
583
530
901
689
954
901
424
636
795
530
583
212
106
583
901
742
689
848
848
212
530
212
689
371
318
212
159
530
318
371
742
212
159
318
106
689
530
159
689
53
371
901
424
159
583
477
954
477
795
424
636
901
901
954
742
636
159
106
53
265
583
424
848
530
106
954
53
106
901
636
212
530
795
424
530
53
742
954
636
318
954
424
742
318
53
742
848
901
318
106
265
901
954
583
371
530
636
742
318
583
636
159
53
265
424
424
795
371
159
265
583
901
212
212
901
848
583
53
477
689
636
53
106
530
795
265
371
159
795
636
795
159
583
848
212
530
530
901
159
53
636
848
477
371
477
583
954
742
583
106
583
53
53
636
583
159
848
265
53
848
159
106
583
848
424
954
53
795
530
848
318
318
954
212
583
318
212
106
901
636
106
477
901
636
371
742
636
106
477
424
901
901
636
583
636
424
265
795
583
795
477
848
901
795
53
636
848
477
689
424
848
106
424
318
848
371
530
318
954
106
265
212
106
106
477
265
318
901
477
583
954
795
795
106
265
106
106
689
848
636
848
848
53
53
530
424
159
212
954
477
901
583
212
583
424
954
212
318
318
106
477
318
318
265
53
106
106
212
265
477
53
53
954
848
583
954
318
530
583
848
53
371
848
106
371
424
159
265
954
530
954
954
371
954
424
848
318
636
636
583
371
318
106
106
530
954
795
901
477
371
318
371
901
583
901
371
159
53
742
583
954
795
477
954
265
371
954
795
212
53
53
848
848
371
636
583
212
265
583
265
106
212
636
424
795
583
212
424
371
901
689
424
795
795
212
424
106
689
106
689
371
901
159
689
530
583
742
106
424
901
477
106
159
901
848
318
265
583
106
530
636
689
901
954
265
318
477
265
848
424
424
371
848
954
954
848
53
477
371
742
583
371
53
265
424
689
901
318
265
424
212
265
159
106
636
901
636
212
265
848
583
901
212
371
212
371
742
53
318
318
106
795
954
371
583
265
795
159
318
318
901
742
848
424
795
848
689
742
954
159
318
848
901
583
530
795
318
530
954
530
265
106
477
106
318
742
477
477
583
530
689
530
371
583
371
742
901
265
742
530
742
265
371
371
901
212
636
530
318
901
159
530
901
530
901
530
901
530
689
689
477
901
901
954
212
424
689
795
265
159
212
106
265
106
689
583
901
583
848
848
106
477
212
795
689
159
901
53
742
901
477
636
530
265
106
636
318
318
848
371
742
477
636
424
371
848
795
106
371
106
371
106
583
689
159
636
689
424
689
53
159
636
477
371
689
477
106
477
954
530
795
318
318
848
477
424
106
159
318
159
106
424
106
795
848
477
212
159
53
159
318
742
530
530
848
371
583
636
901
954
159
689
212
424
848
53
159
106
318
636
636
265
318
530
689
742
954
742
212
265
424
265
583
583
954
901
212
106
477
636
477
689
583
265
212
583
212
583
53
318
795
265
424
424
159
530
106
689
583
53
477
636
106
689
848
265
53
636
212
795
318
265
848
212
159
265
795
318
212
742
212
795
901
212
477
901
212
689
530
689
901
53
53
159
636
901
530
795
265
901
159
212
106
901
636
106
901
530
901
53
901
477
212
53
265
689
265
795
689
848
901
583
371
689
371
53
159
636
159
106
371
106
954
795
265
901
848
53
265
583
212
477
742
371
954
848
424
901
583
477
742
477
530
53
424
530
742
795
901
424
848
583
901
265
530
212
318
424
424
583
636
530
848
636
530
689
106
742
477
954
689
636
265
636
159
371
159
901
371
159
106
901
424
901
848
530
53
106
371
742
583
318
212
212
742
106
106
689
106
371
477
424
477
477
742
848
159
689
742
53
530
530
212
583
371
530
689
318
848
159
954
583
795
159
636
265
265
583
583
795
159
795
530
636
742
265
689
901
583
371
53
477
212
265
265
530
371
795
530
636
477
583
795
318
106
265
901
583
530
954
583
106
318
318
318
795
848
795
689
424
848
371
424
795
371
106
530
159
901
212
954
530
424
689
689
795
477
795
530
53
159
954
689
477
742
159
106
636
848
795
636
583
53
106
159
689
318
371
318
53
265
265
583
106
106
530
318
583
689
689
530
742
689
424
636
530
424
954
159
212
636
212
371
159
742
265
318
848
583
265
424
159
901
212
53
477
371
371
742
795
530
636
742
159
371
848
477
424
636
265
265
530
742
848
954
742
212
583
371
318
265
212
159
477
636
159
371
795
848
901
212
212
848
954
848
848
901
371
53
954
424
265
848
530
212
530
530
689
106
954
742
583
424
954
265
318
530
530
424
106
477
477
424
265
371
954
53
477
265
848
530
318
954
742
636
106
795
954
848
954
424
371
742
583
583
636
53
530
636
901
106
583
689
742
954
477
424
583
954
583
265
689
212
636
53
371
530
848
265
477
848
530
954
53
53
636
901
159
371
53
212
901
848
371
53
954
848
424
583
159
742
583
212
159
212
318
742
424
371
636
636
265
848
530
530
159
954
159
795
212
265
424
636
477
795
689
583
106
795
477
106
742
53
265
795
636
265
795
636
795
265
424
530
159
371
636
477
53
212
795
318
53
159
53
106
583
795
53
159
159
265
424
795
159
318
371
212
636
848
477
106
954
583
689
954
795
583
848
477
371
901
106
689
53
583
901
530
901
212
318
583
159
901
583
689
848
795
689
636
318
318
530
689
159
795
795
848
424
477
318
954
159
106
742
477
583
371
212
848
106
901
53
159
477
318
689
106
424
212
477
53
742
742
636
954
954
954
53
424
424
106
901
265
954
689
848
795
636
636
265
583
318
371
106
477
795
53
212
636
53
848
954
318
901
636
212
530
318
318
106
212
371
742
159
477
212
636
901
901
477
848
795
901
636
106
371
583
371
477
795
848
106
689
742
53
954
954
954
159
636
636
636
318
795
901
424
901
212
371
689
424
265
848
954
530
265
530
742
530
954
159
424
424
636
159
212
371
636
901
795
477
583
159
636
795
901
318
212
371
371
371
954
212
424
742
530
265
424
159
106
371
265
371
424
477
318
742
954
53
424
318
371
106
795
212
265
795
424
53
795
159
901
265
159
159
530
265
795
477
583
848
795
159
848
848
318
106
689
795
689
159
901
901
742
53
318
477
901
424
689
583
53
159
583
795
954
901
159
477
848
636
848
795
848
636
583
477
636
159
265
106
318
371
371
159
583
477
848
424
424
583
954
901
106
689
901
212
530
159
477
265
371
53
848
106
901
795
159
265
583
742
318
53
371
371
583
106
848
371
636
265
901
424
53
371
212
636
583
318
954
583
477
795
106
159
901
530
265
636
954
954
689
583
901
530
477
848
477
848
742
689
742
901
265
424
954
212
689
265
636
636
583
689
689
742
530
53
583
954
212
583
636
53
106
530
848
901
636
530
53
371
901
848
954
689
901
318
901
159
742
583
106
742
689
848
742
742
530
424
477
742
159
742
530
583
265
901
530
424
424
583
954
954
106
265
477
424
689
212
636
848
636
636
689
477
212
106
53
742
689
689
424
583
159
742
636
371
848
636
795
424
106
53
424
742
318
106
106
954
848
159
689
954
212
954
530
212
318
265
424
583
265
371
848
212
159
901
848
636
424
265
742
795
53
212
689
318
424
53
742
583
848
954
477
583
424
424
265
636
742
848
795
530
530
954
689
265
530
848
742
212
583
318
795
424
424
318
742
265
583
212
530
636
901
636
159
583
530
318
53
530
159
689
371
106
689
689
318
954
318
795
742
530
53
424
265
53
901
848
477
106
53
424
53
848
742
742
424
583
530
530
954
424
795
159
106
159
159
106
106
371
848
530
371
636
848
795
53
424
477
477
848
742
159
106
742
424
530
371
424
901
265
318
371
848
901
53
954
53
159
53
159
689
318
795
583
636
530
583
424
265
530
53
954
742
318
159
265
159
477
265
636
106
742
742
424
53
106
848
477
212
530
530
901
530
901
106
318
901
265
212
212
742
371
742
212
530
265
424
212
636
53
212
689
901
371
583
636
106
265
689
318
954
636
848
848
530
954
424
636
212
106
954
689
53
106
159
265
159
53
848
583
424
901
848
742
477
636
477
583
530
53
371
636
106
212
424
371
53
265
318
371
53
53
371
848
318
954
583
954
159
318
636
689
477
795
53
53
53
159
212
901
477
742
689
689
159
689
424
636
424
636
742
742
318
53
212
318
106
477
424
636
477
159
636
371
742
106
901
583
424
742
689
159
477
954
212
742
53
265
212
159
212
636
742
636
371
318
106
954
212
954
265
265
53
742
583
424
371
636
689
530
689
583
530
530
530
795
795
53
530
901
795
954
901
795
53
901
583
424
954
954
318
689
265
106
318
530
212
583
848
106
583
583
106
53
159
159
265
954
530
371
530
53
212
212
742
212
954
212
477
954
689
530
901
689
742
106
106
954
583
477
848
689
583
530
159
371
689
265
212
53
212
795
212
689
265
530
742
265
424
371
583
106
795
106
318
901
636
636
530
636
265
530
159
954
636
477
424
583
848
848
848
424
159
530
477
689
477
689
795
318
848
106
530
848
424
318
371
371
583
212
742
265
954
106
424
742
106
954
318
795
530
265
901
636
53
742
954
53
795
848
477
53
318
371
106
106
53
159
742
477
795
265
583
265
477
212
954
954
371
159
795
371
265
159
265
742
106
901
636
159
636
530
371
424
159
636
106
159
901
106
689
530
212
159
530
159
159
848
583
742
583
954
318
795
689
318
795
53
901
159
477
848
265
848
901
424
901
583
212
53
477
954
318
371
954
742
848
954
159
477
583
159
212
265
583
318
53
265
318
583
583
742
477
477
265
954
636
265
530
106
742
583
636
636
742
583
848
159
53
159
795
848
848
53
265
159
159
212
53
212
212
53
742
265
689
954
424
53
901
265
530
371
265
477
477
583
848
265
954
106
795
636
901
477
159
318
848
53
583
795
583
954
583
530
742
954
318
583
530
265
371
742
583
742
371
795
159
689
106
742
159
689
530
636
901
742
901
742
477
371
954
212
424
106
477
477
53
689
212
318
795
742
689
424
689
689
742
318
530
424
159
477
795
954
530
742
159
848
424
53
424
689
106
106
318
795
636
159
477
795
53
265
212
530
53
212
371
954
848
424
212
106
477
636
477
795
954
53
901
265
159
371
477
371
848
371
742
265
318
742
954
689
742
477
795
795
954
795
106
424
477
689
901
424
53
318
530
689
424
954
901
689
583
424
265
318
901
318
265
371
530
742
795
53
530
742
689
901
265
901
954
106
265
106
159
265
212
159
795
848
477
689
265
53
477
530
477
954
795
530
583
318
636
530
848
265
371
424
265
530
371
265
159
848
742
318
636
742
424
689
371
424
901
636
901
954
53
689
371
424
795
424
371
901
265
265
318
424
265
318
53
424
901
159
954
424
636
795
795
265
477
212
371
795
795
530
636
636
795
159
742
742
318
954
530
583
159
106
583
371
477
848
848
636
159
530
53
636
901
106
583
265
212
371
954
954
583
318
53
106
53
689
53
106
795
848
901
530
583
954
371
53
318
318
159
742
636
689
742
742
212
265
742
212
424
742
636
530
954
636
530
742
159
159
212
477
848
583
371
106
954
795
530
954
742
318
159
636
901
583
212
954
106
424
424
583
106
371
265
742
212
159
371
318
53
318
212
848
318
424
424
159
795
477
159
106
477
318
159
636
848
159
954
795
742
106
954
106
795
795
318
159
689
954
371
371
954
371
159
636
848
477
848
795
848
954
477
742
106
848
477
265
106
424
424
583
53
106
159
901
583
848
265
106
106
954
848
53
477
477
742
636
742
106
371
265
265
424
477
848
106
265
689
212
424
371
795
53
424
424
954
424
318
901
530
689
371
106
530
742
901
212
106
318
212
583
212
901
742
53
636
424
371
795
53
689
265
954
424
424
530
848
848
530
477
424
636
318
583
901
212
689
636
424
583
371
106
848
530
106
318
636
795
689
848
901
848
742
901
106
159
636
424
212
371
530
689
424
848
530
159
318
318
583
742
477
795
53
742
424
53
954
954
106
318
742
371
106
901
265
530
636
848
265
53
106
742
795
477
795
848
53
371
530
318
636
689
106
689
212
265
954
636
212
689
106
689
954
477
159
212
53
742
265
371
636
689
424
159
636
742
106
530
477
583
477
901
53
583
53
477
318
954
477
424
742
742
848
583
477
954
477
212
583
477
159
371
318
795
371
424
371
689
901
53
477
477
106
265
689
636
848
636
848
371
212
848
371
636
106
954
848
212
212
318
636
53
265
159
901
265
477
583
954
424
742
265
901
424
159
901
265
583
742
424
954
212
53
212
636
477
689
795
742
265
530
371
954
636
742
212
106
318
795
583
265
583
530
371
159
106
636
212
371
53
212
689
795
424
318
371
477
954
636
901
689
583
689
477
636
583
212
795
371
689
371
530
583
212
106
689
477
795
530
477
530
583
318
159
424
265
424
424
583
583
371
954
530
371
583
212
424
106
318
954
318
371
53
424
636
954
742
530
954
159
954
954
477
477
689
795
530
53
848
954
477
530
318
265
106
689
53
636
636
848
689
265
318
530
371
848
795
530
636
159
901
424
106
371
689
848
265
53
159
424
795
212
424
901
742
265
477
318
954
212
106
159
848
212
318
901
636
848
212
954
636
265
477
106
848
53
530
318
424
265
159
265
636
742
477
53
318
371
583
424
742
583
106
901
159
265
636
318
371
583
848
583
424
212
530
212
795
424
265
742
583
477
106
901
901
636
742
742
477
106
371
954
53
318
848
318
530
795
848
583
212
583
636
424
795
636
371
530
318
371
636
212
424
954
424
371
53
636
159
106
212
689
636
954
265
371
954
106
318
371
265
848
318
901
53
106
954
53
530
901
318
636
212
212
901
530
212
795
954
583
636
159
371
636
689
424
424
106
901
583
477
318
901
583
742
583
530
901
318
742
530
742
742
583
477
106
795
318
848
636
53
371
424
901
795
795
212
583
212
742
954
477
848
689
212
318
795
901
318
212
424
795
583
530
477
954
318
371
424
689
265
742
901
265
901
106
212
106
159
636
848
742
424
477
318
848
477
265
212
371
159
159
318
212
212
265
159
53
265
954
318
901
159
795
954
901
795
689
901
689
477
689
636
636
106
265
954
530
530
53
742
424
106
636
53
901
265
954
318
106
318
424
636
795
265
795
53
371
106
53
689
742
530
530
371
901
424
159
954
159
689
265
583
689
265
530
318
477
424
318
424
265
689
901
636
795
636
954
583
106
954
954
901
583
901
265
265
689
212
424
477
583
53
53
265
583
159
318
636
636
636
795
954
424
212
795
371
53
318
212
901
477
954
689
477
901
901
371
424
265
53
583
636
159
530
583
53
318
477
742
742
583
742
795
901
318
424
583
901
583
636
901
477
53
371
477
318
53
371
795
636
265
689
265
901
424
583
371
954
53
742
530
742
424
265
212
53
106
636
371
318
318
53
954
583
530
371
371
530
318
636
742
265
106
53
901
530
530
106
742
106
583
689
848
265
477
636
265
318
53
265
636
530
795
477
53
477
530
424
477
901
106
795
106
795
159
424
318
265
689
636
848
159
742
742
901
742
742
848
159
477
530
689
742
265
742
477
795
424
954
636
318
901
954
848
318
954
159
265
848
848
318
901
265
265
901
848
371
53
583
742
477
742
212
742
636
318
265
954
424
901
848
477
636
318
212
318
636
106
318
159
159
848
848
106
159
795
583
318
636
954
371
424
318
53
53
636
689
530
742
318
848
954
901
106
583
53
848
212
159
265
106
265
530
106
742
477
53
106
583
848
901
212
636
265
371
636
53
212
954
265
159
371
742
53
424
265
795
318
530
371
53
212
742
742
212
954
106
265
265
477
265
265
636
636
318
159
159
212
954
795
689
53
159
795
795
318
106
583
530
530
848
689
848
583
742
159
742
954
212
265
742
477
530
106
530
424
636
371
477
159
106
636
636
159
53
530
159
583
371
424
318
848
424
424
371
583
106
954
212
318
689
318
212
159
901
477
901
53
371
848
265
212
795
954
742
106
159
106
424
583
954
424
954
265
954
318
954
212
424
212
636
53
212
530
159
583
795
583
106
689
954
583
530
848
371
742
159
795
477
159
795
265
477
530
318
954
371
159
583
159
318
583
583
424
477
318
636
424
159
583
901
795
424
53
742
636
795
848
742
106
901
265
212
53
159
583
742
530
742
318
212
477
212
212
212
53
477
318
795
636
742
689
530
636
318
371
212
530
901
424
848
689
901
318
583
371
954
371
848
636
530
424
53
901
371
318
265
583
848
530
636
106
159
583
265
477
583
636
848
53
106
318
106
636
106
106
318
530
901
371
371
583
212
106
530
106
212
477
530
583
954
53
848
318
159
530
583
901
371
742
424
742
212
530
689
689
53
53
689
212
795
583
848
901
583
742
424
848
318
424
424
689
212
371
318
477
106
954
795
424
477
636
954
689
106
742
742
424
159
901
954
53
477
477
795
954
742
742
477
318
901
530
53
954
106
848
265
901
265
583
212
848
159
477
795
954
106
424
212
318
477
159
318
53
53
795
53
212
795
265
636
742
106
318
106
901
954
265
159
583
742
954
159
583
530
106
424
212
159
742
848
848
159
265
212
954
795
371
212
106
530
954
106
159
424
530
212
318
689
742
212
477
159
689
530
265
901
530
212
265
742
212
318
742
371
901
742
106
530
318
954
848
53
689
636
795
636
212
212
583
901
689
530
318
901
159
954
265
371
53
530
477
689
848
848
53
265
848
265
530
954
795
265
636
159
371
477
583
212
318
848
901
106
689
371
583
371
848
477
583
212
318
954
530
371
53
636
53
636
636
106
265
212
265
689
318
954
795
53
689
159
689
106
159
159
318
583
159
901
106
477
795
477
212
265
106
636
53
424
424
795
636
689
848
795
901
477
742
795
689
583
901
318
530
212
530
848
901
636
954
477
318
742
371
318
318
265
477
318
689
795
901
212
636
477
477
954
583
954
901
954
530
477
636
106
795
689
53
954
636
795
212
954
848
371
53
954
636
530
212
265
848
742
530
848
265
530
318
265
901
742
265
848
371
477
636
636
371
636
901
424
106
530
265
106
212
424
159
53
159
265
530
795
583
106
954
954
424
954
159
689
424
318
583
424
53
742
848
795
954
212
265
265
742
901
530
795
636
477
318
636
742
742
106
159
848
742
530
795
689
636
318
583
106
530
318
689
901
954
212
636
848
424
583
53
636
689
212
901
424
901
795
742
265
689
795
371
106
848
530
901
689
901
530
954
159
424
318
318
848
795
795
159
795
848
954
265
583
901
265
901
530
424
848
901
371
477
371
742
265
954
265
901
901
636
424
53
424
954
636
795
848
371
901
265
583
848
371
795
530
477
901
742
530
371
371
424
212
371
159
689
53
742
795
53
371
371
583
848
848
265
901
848
106
742
477
901
212
159
265
901
477
212
954
689
212
689
901
265
954
106
318
689
689
265
848
106
53
901
212
424
265
371
477
583
530
901
954
848
583
583
583
371
742
954
159
636
530
106
636
636
265
742
583
106
159
530
795
424
530
477
477
636
53
636
689
742
795
265
530
901
106
848
689
318
159
212
424
954
371
477
530
848
477
477
742
477
742
530
318
689
742
477
477
795
742
265
265
795
159
636
689
477
159
212
795
371
106
371
477
106
954
477
901
265
742
424
212
689
848
477
424
159
265
212
848
795
689
424
318
106
795
371
530
159
265
636
636
318
795
212
742
848
265
477
742
954
530
265
477
689
848
371
159
371
265
159
477
212
636
636
954
689
530
371
795
530
530
954
212
848
53
159
159
530
636
689
477
424
424
901
689
742
689
318
477
265
954
159
583
106
954
371
318
477
159
318
689
689
159
371
212
848
636
106
901
530
742
53
53
53
265
159
106
742
583
477
795
742
53
265
636
424
530
901
795
371
848
106
795
371
318
848
689
371
477
424
795
795
265
901
636
106
848
583
954
371
424
53
106
53
848
583
53
318
424
689
583
689
636
371
318
318
848
159
795
106
53
212
901
689
583
318
742
901
318
371
424
636
901
318
530
583
795
689
265
106
954
106
371
848
742
159
901
901
212
265
901
636
583
742
53
848
689
477
265
477
477
477
636
53
954
795
954
636
954
901
795
636
530
424
53
371
159
318
689
371
318
901
159
53
636
848
636
636
53
583
530
848
424
265
954
424
53
954
901
212
53
795
530
424
954
159
848
477
477
159
901
106
901
212
583
212
795
689
742
106
742
212
901
636
954
265
106
265
159
742
742
636
424
689
159
848
742
954
318
424
795
954
212
795
795
371
106
265
636
318
689
848
106
954
371
318
848
106
53
318
795
636
106
159
689
159
477
53
795
583
848
477
318
265
583
371
318
212
742
477
424
53
477
954
371
795
106
583
742
212
106
530
106
53
689
424
53
53
477
53
424
689
106
636
530
477
212
53
530
742
212
424
212
583
742
530
265
742
636
583
954
159
53
318
159
583
318
477
106
371
212
424
318
689
371
53
901
636
530
424
742
583
212
371
318
530
159
583
689
954
583
848
212
159
53
265
265
848
530
106
477
265
371
901
689
265
424
212
901
530
530
424
530
742
159
901
424
265
477
530
954
371
159
530
795
530
742
689
689
636
318
742
636
742
742
901
371
530
159
848
424
371
371
636
848
530
795
106
954
795
424
795
901
212
265
530
477
583
212
53
53
318
265
424
742
636
689
53
901
848
530
371
583
318
212
795
477
106
530
159
424
583
318
689
159
371
742
795
371
742
424
318
371
795
265
530
530
371
848
795
954
530
477
901
106
212
371
954
212
848
106
318
901
212
954
265
106
954
424
318
901
954
371
636
901
689
689
106
530
689
424
742
689
848
371
477
689
371
53
901
371
689
901
689
848
477
477
53
212
371
106
848
742
954
477
742
901
53
265
583
106
318
265
477
265
53
106
795
530
424
848
636
848
848
159
742
318
795
106
901
424
795
530
159
583
318
636
106
212
583
106
636
795
212
636
265
424
530
318
265
265
795
159
689
583
477
318
477
371
371
424
689
795
318
106
53
742
53
742
689
318
848
848
848
53
212
318
901
106
371
53
636
371
424
424
265
318
742
742
424
583
318
318
477
742
371
954
530
530
583
53
106
689
371
318
742
901
901
795
265
636
848
795
212
954
795
212
954
689
954
954
371
636
424
848
742
742
265
689
848
477
106
583
106
477
265
636
53
689
106
689
848
318
689
212
424
371
901
477
954
583
477
795
795
954
742
159
106
265
477
106
477
795
636
53
954
583
901
477
477
159
159
636
265
954
636
265
848
583
848
901
530
636
424
636
424
689
371
636
901
318
636
212
689
742
212
106
477
583
424
212
318
212
583
53
265
795
689
848
212
583
318
795
742
530
53
742
106
318
583
212
159
901
265
742
477
636
159
265
901
265
636
265
477
53
424
318
742
689
742
795
742
901
477
265
901
742
689
636
689
318
106
636
954
159
424
954
848
636
477
901
583
901
477
477
795
583
212
689
265
689
530
742
53
954
106
901
689
212
371
106
212
583
954
53
848
371
848
689
212
477
530
583
159
530
848
689
530
742
954
848
318
477
53
159
530
265
265
424
106
795
530
53
477
477
742
212
477
901
106
689
901
954
689
848
265
689
901
795
795
212
530
159
371
477
53
530
424
530
848
583
848
212
795
318
477
159
901
318
689
265
424
53
901
689
742
371
212
106
636
954
901
477
795
371
477
159
477
318
689
530
159
530
424
795
106
795
424
795
159
106
954
477
53
477
53
424
424
159
106
530
901
424
159
159
636
265
265
795
318
424
265
848
424
848
424
901
530
530
795
53
477
795
901
742
265
477
901
424
689
265
265
954
530
477
106
530
53
159
848
318
795
636
265
689
212
530
636
530
901
212
318
265
530
901
265
477
530
477
954
318
742
424
901
795
106
742
901
318
689
477
53
954
106
265
583
954
159
212
371
371
742
318
424
530
371
795
477
212
583
636
265
795
371
318
477
265
318
530
689
477
530
212
901
795
901
742
265
742
848
795
689
371
212
106
212
477
795
106
583
424
371
371
583
371
424
424
742
477
848
212
530
901
954
795
530
901
689
371
212
901
530
106
689
636
53
901
742
689
424
636
265
53
636
159
530
689
318
318
371
795
530
477
636
424
265
318
795
583
742
159
689
689
795
583
212
530
689
477
901
371
901
265
795
318
318
848
106
901
530
742
265
583
742
318
689
954
106
742
848
583
318
212
689
159
424
795
371
477
477
795
848
901
636
477
53
106
159
318
636
371
477
848
371
106
318
636
424
795
371
742
424
159
954
371
742
636
848
689
583
954
795
901
901
689
53
689
848
424
530
636
954
848
583
159
901
742
689
901
53
742
742
53
424
159
106
795
901
265
583
53
53
795
53
530
53
318
795
318
795
53
742
901
212
53
159
265
477
848
212
689
424
636
53
795
159
689
583
689
636
477
424
477
636
530
689
159
848
424
318
689
53
424
742
689
106
477
583
954
318
848
795
742
583
53
371
53
636
689
371
424
424
159
212
954
318
424
159
106
583
689
318
636
795
212
954
477
424
159
848
530
795
318
689
53
636
848
901
901
53
212
371
424
689
106
636
371
954
265
53
901
53
954
106
265
795
159
848
159
53
106
848
954
424
265
954
689
265
530
371
159
106
583
583
583
954
742
636
477
795
424
318
530
371
424
318
53
689
901
954
371
636
106
265
636
477
954
53
477
159
795
106
318
424
901
689
636
265
424
901
848
795
318
159
106
742
795
689
265
53
848
265
742
265
742
742
954
106
53
848
530
318
636
795
106
530
424
848
795
477
795
265
530
901
424
318
53
795
477
636
106
583
106
318
371
901
106
371
318
159
689
530
371
106
689
371
371
212
212
159
583
848
371
318
954
477
901
318
689
106
848
106
477
530
901
212
689
742
424
265
265
848
848
583
583
424
689
636
954
530
371
689
424
530
477
106
424
901
212
159
901
689
318
159
636
318
530
530
106
265
106
742
848
318
954
212
371
159
477
424
477
159
901
159
424
371
53
424
424
371
424
53
848
795
106
318
530
318
795
636
265
689
53
848
583
583
795
530
636
583
424
901
530
212
371
212
477
583
795
212
159
318
53
424
636
424
636
901
424
530
848
901
689
530
689
901
212
371
901
689
106
212
212
530
424
477
636
901
477
265
689
583
636
318
636
689
742
795
583
848
795
795
371
954
742
53
848
265
159
954
265
689
636
53
265
424
106
212
477
689
371
636
265
636
795
265
477
212
371
742
795
742
742
954
265
477
53
212
212
689
424
53
636
583
583
424
583
318
795
742
742
477
371
583
848
636
901
477
742
265
954
424
424
636
424
742
159
901
318
689
265
583
742
848
636
159
954
424
583
106
848
477
477
689
53
159
53
954
318
636
424
954
583
689
159
689
689
212
477
954
583
583
954
530
106
477
795
53
477
954
583
583
477
265
636
689
583
106
795
424
583
795
954
424
583
636
583
848
318
848
954
636
53
795
583
106
159
954
636
795
636
424
53
53
159
901
848
530
371
954
318
636
477
159
848
318
901
583
318
901
53
106
742
901
689
318
106
848
954
530
318
583
371
424
583
212
848
477
530
159
53
106
901
901
159
795
371
318
795
106
636
106
795
583
848
901
371
212
848
530
159
212
954
159
265
795
159
424
265
53
371
742
424
901
530
901
583
901
371
689
583
901
212
848
371
530
742
159
742
583
265
954
689
53
848
159
318
212
53
689
477
954
318
583
53
583
318
159
424
106
159
371
795
106
636
265
212
795
583
689
636
106
265
530
265
371
742
583
795
901
848
954
159
53
265
265
636
318
795
318
159
212
742
901
901
159
212
212
848
795
424
848
848
583
53
742
901
530
954
477
477
901
53
159
371
477
530
424
530
318
318
954
742
371
795
212
689
318
530
583
212
159
795
477
954
530
212
159
583
371
53
742
689
689
477
848
159
424
954
212
901
371
424
901
265
265
530
530
106
954
954
371
795
159
106
106
689
265
318
371
371
106
795
795
212
212
795
53
53
742
742
424
901
636
689
477
212
795
318
901
159
106
371
265
742
795
636
530
212
636
901
477
636
159
265
106
424
371
159
530
212
106
583
901
636
159
848
636
954
742
212
636
848
212
318
477
583
424
583
212
689
954
742
424
53
530
636
318
583
371
530
424
265
159
424
530
265
212
795
477
901
318
106
954
583
795
318
583
212
954
424
742
901
636
530
848
53
106
371
318
212
106
106
265
477
106
477
371
53
477
901
371
901
265
106
212
636
318
530
159
159
689
159
742
212
530
742
424
477
901
954
424
318
53
901
477
477
371
795
106
212
371
53
848
318
106
795
477
583
530
477
212
795
583
53
424
848
954
424
689
159
106
795
53
583
848
371
371
689
795
265
265
371
795
371
477
318
742
795
636
848
636
318
371
848
530
795
901
636
636
318
583
530
742
901
159
954
954
636
636
212
53
159
954
371
371
795
530
212
318
212
848
424
212
742
318
318
795
795
901
848
583
583
901
265
212
106
954
212
901
265
106
742
742
954
53
795
848
742
371
106
742
53
371
742
583
901
954
742
530
212
636
795
106
636
848
159
212
371
106
265
530
424
742
954
636
212
477
530
159
954
212
106
689
318
530
848
954
636
265
371
689
901
159
318
742
742
318
636
954
742
53
689
530
901
795
424
477
159
795
53
795
901
795
583
318
795
477
636
371
265
742
689
848
901
636
848
53
265
848
371
424
477
159
212
795
954
212
689
954
212
212
106
318
159
636
954
583
265
636
848
689
265
212
848
742
530
371
212
424
530
901
636
318
530
742
742
848
477
848
371
159
689
212
530
530
53
636
318
742
901
689
530
689
424
689
583
530
106
742
636
424
159
954
106
848
742
636
159
689
636
636
159
636
159
371
583
265
901
954
424
106
742
954
53
795
265
424
795
848
159
371
477
265
901
371
424
901
848
530
954
424
371
371
795
477
212
636
371
689
265
212
212
265
212
212
636
530
159
689
212
318
265
159
636
583
954
424
530
583
636
477
530
106
954
477
795
530
689
212
901
742
106
636
689
954
371
106
954
530
371
583
265
318
530
318
371
106
954
636
106
212
795
318
689
636
371
583
848
742
318
583
424
636
106
106
424
159
901
742
318
265
954
265
477
159
742
212
583
424
795
954
318
53
424
477
53
742
53
530
742
583
424
265
901
159
265
53
636
795
159
106
212
636
318
848
954
636
159
371
212
371
848
954
901
689
212
106
795
477
318
848
689
636
53
212
477
53
689
636
265
954
530
530
954
106
848
318
530
424
265
901
424
848
318
583
795
424
106
159
477
583
53
530
848
318
848
901
159
742
477
583
477
371
212
318
954
159
954
795
954
583
265
159
477
265
212
636
530
159
583
159
159
265
689
318
212
689
636
318
530
954
795
636
530
583
212
477
901
954
795
848
265
265
265
742
212
742
265
795
848
371
371
636
53
954
265
212
212
212
742
106
848
636
848
265
901
477
954
848
583
901
742
318
106
954
530
901
636
477
212
212
636
106
159
318
954
848
689
742
530
424
424
742
318
954
636
424
424
795
742
53
742
848
689
318
848
106
212
636
901
848
954
742
424
477
742
265
53
265
371
583
795
424
159
954
371
106
318
265
477
530
795
901
848
371
53
689
795
795
530
689
848
424
901
318
636
530
106
530
265
106
212
106
848
689
848
848
53
477
530
53
795
159
477
424
636
530
689
265
424
848
53
795
477
954
848
954
583
106
583
53
212
106
212
477
530
318
901
212
106
477
318
583
159
53
371
530
106
848
106
742
689
583
106
106
954
212
212
212
106
530
477
689
265
477
954
318
848
477
848
265
371
583
530
954
583
689
477
212
53
742
106
212
159
901
106
424
424
106
848
106
159
371
583
689
424
265
424
689
795
583
477
742
689
901
636
106
424
954
848
583
954
265
212
477
424
265
159
954
477
318
795
212
795
636
477
265
901
636
53
477
689
212
901
795
265
477
901
424
106
53
901
371
212
371
530
53
848
106
742
265
106
848
265
848
424
848
371
795
689
212
742
954
371
583
424
265
742
530
371
265
424
795
901
848
477
901
265
795
901
265
53
901
848
159
265
689
636
848
901
530
106
901
530
689
424
530
742
53
795
265
159
689
371
53
689
689
795
583
212
689
318
106
848
636
848
636
689
636
159
106
689
53
53
530
583
424
795
742
53
636
901
954
318
212
424
318
636
742
53
848
848
530
477
371
636
371
53
530
212
424
954
53
477
53
795
795
795
901
848
795
318
53
265
265
424
159
53
742
424
954
636
265
742
424
371
424
477
424
371
477
159
371
795
212
53
106
742
795
530
901
795
901
477
954
742
318
901
848
371
106
106
477
424
530
265
530
636
636
371
530
795
212
212
795
371
742
530
265
530
848
53
424
53
53
265
742
636
424
318
795
636
318
689
742
371
371
901
795
689
636
371
583
742
848
795
530
159
901
106
848
371
265
689
159
583
212
848
742
742
954
689
106
265
477
159
583
901
848
530
106
901
530
742
371
742
424
159
371
530
795
53
371
424
371
424
742
742
159
212
212
106
212
795
212
689
159
53
212
583
159
477
795
848
318
106
848
53
477
583
954
265
848
318
212
901
265
636
265
530
53
742
371
212
795
318
636
318
318
265
53
795
53
901
318
53
318
159
689
159
477
954
901
583
106
212
848
530
901
477
795
371
530
106
636
265
477
106
742
795
318
212
318
795
106
583
795
742
53
901
901
636
424
583
530
53
636
530
689
318
689
848
318
477
371
477
477
742
954
901
106
424
848
636
954
795
689
848
265
371
159
848
689
795
371
742
742
795
477
477
954
583
636
477
795
424
583
954
265
371
265
530
583
848
742
477
795
159
689
424
689
583
848
265
689
371
530
954
795
901
848
318
689
318
583
318
477
636
265
583
901
265
530
371
636
795
795
795
742
795
477
318
265
477
742
848
689
159
954
583
742
583
477
53
636
795
636
954
848
212
954
901
583
106
265
689
901
318
106
583
53
424
265
795
795
265
424
742
371
318
583
159
424
212
742
848
901
530
795
371
106
371
106
848
795
530
795
689
954
53
212
159
795
795
636
636
583
212
848
848
742
901
742
795
318
530
530
265
318
53
530
265
477
265
371
530
901
636
954
530
954
212
53
530
212
530
530
53
424
106
954
159
742
371
477
318
689
583
159
371
159
848
212
530
424
848
159
371
742
848
265
848
106
795
371
636
212
901
106
689
901
424
583
106
954
795
265
318
636
53
530
318
371
318
477
848
265
954
583
53
318
795
636
53
901
477
106
424
848
106
53
901
689
53
901
212
795
212
901
901
583
53
530
159
795
636
265
212
954
53
848
742
583
371
742
901
424
477
318
265
954
265
53
954
212
53
212
53
477
530
159
848
159
689
954
212
954
318
848
583
424
477
583
106
954
636
106
53
212
795
424
318
477
901
159
636
901
848
53
265
265
265
477
477
265
477
795
159
795
742
159
318
318
583
265
530
742
848
742
848
477
848
106
212
371
477
583
795
53
371
848
901
583
424
318
318
106
424
318
742
106
371
636
742
53
106
530
477
159
371
583
371
636
477
954
106
265
742
530
159
901
265
530
159
212
212
318
583
954
53
689
583
530
636
424
583
742
424
742
795
53
106
848
53
901
53
371
954
371
901
583
318
530
159
53
901
371
636
901
371
901
742
424
901
583
848
318
530
212
530
583
371
954
265
371
424
530
742
265
636
636
901
583
583
424
901
795
159
159
159
795
901
53
371
848
477
901
689
954
106
530
901
53
901
636
106
689
212
795
424
106
636
530
689
954
901
159
106
159
159
583
636
583
106
477
318
795
159
689
848
795
742
53
424
636
159
954
530
954
424
477
106
848
583
583
636
53
265
212
530
795
848
530
424
689
371
212
265
901
424
477
636
636
848
477
424
212
212
530
583
583
848
848
954
795
848
848
530
901
318
106
477
795
742
689
477
424
265
636
371
159
583
318
901
265
212
742
371
954
795
212
742
954
424
742
212
371
954
689
106
371
265
636
901
212
265
159
636
212
477
106
742
106
530
583
477
689
848
901
106
106
477
848
424
954
477
265
424
265
318
901
424
901
848
901
53
477
424
371
636
583
477
106
954
265
106
53
53
901
212
265
742
689
371
318
265
848
689
106
848
795
901
424
742
530
424
53
530
424
212
212
901
424
477
689
318
848
159
424
636
848
106
265
742
265
689
901
954
106
848
954
424
530
53
265
265
106
742
636
636
106
371
901
954
848
477
742
530
318
901
901
371
106
318
954
424
742
530
371
795
848
954
901
106
583
689
477
318
265
530
901
318
954
477
530
159
318
689
901
901
371
530
636
583
106
265
742
954
318
159
212
159
689
954
583
848
742
901
848
106
318
424
795
742
689
530
159
954
53
265
106
848
530
583
159
583
689
318
212
742
424
583
795
265
636
689
265
371
212
636
53
901
742
477
530
901
159
212
106
742
106
477
371
318
53
159
901
53
636
901
477
159
742
742
848
583
477
477
954
477
954
318
954
795
530
901
901
318
318
583
424
318
689
371
265
901
424
901
795
848
477
689
848
636
954
371
689
795
106
265
212
636
265
583
265
530
848
954
212
424
53
795
106
954
159
636
636
583
636
159
424
477
636
477
848
795
954
318
477
53
901
106
954
371
318
106
848
106
689
636
159
742
689
318
53
53
954
265
583
742
848
795
901
477
901
265
318
901
265
954
212
530
371
371
583
689
371
636
583
530
530
53
530
424
106
583
636
530
53
424
583
901
954
212
371
106
848
742
212
159
636
212
265
636
901
795
371
265
106
583
954
901
477
265
795
901
265
159
954
477
689
477
583
954
583
318
371
159
901
901
477
795
212
689
212
424
477
901
636
636
689
53
795
530
530
53
371
742
53
901
106
265
212
159
954
371
159
530
848
530
583
954
212
159
742
424
742
318
954
265
583
424
742
530
795
159
371
212
53
636
265
742
159
742
848
689
689
901
583
689
530
53
159
371
424
106
636
212
53
795
318
371
159
106
689
265
106
742
636
689
742
689
212
371
318
53
742
424
106
530
848
530
159
742
530
583
901
530
742
477
424
424
477
265
583
265
318
424
53
689
742
795
424
424
265
901
477
848
212
318
795
530
742
265
265
106
795
954
848
848
901
795
53
689
583
424
848
265
795
795
106
742
265
901
212
371
212
742
530
530
371
636
689
318
848
848
318
318
848
53
424
424
371
795
689
477
742
636
795
954
795
689
265
636
265
795
954
636
636
212
265
212
742
318
212
583
901
477
371
159
212
106
689
742
318
848
689
636
318
318
159
583
106
795
53
530
477
106
583
742
477
212
848
848
742
212
477
371
848
53
583
265
848
954
371
265
954
636
689
583
636
159
901
477
106
954
901
265
583
106
689
53
848
477
265
848
371
954
901
689
583
530
477
53
742
954
954
954
954
901
53
477
424
689
477
265
583
689
371
106
848
795
583
212
159
636
901
901
583
954
848
424
901
106
212
583
530
318
583
530
742
636
106
371
212
477
742
795
265
212
636
742
318
265
954
318
477
424
159
106
636
371
424
424
954
901
742
636
954
159
477
795
371
636
318
265
371
848
954
318
318
265
583
424
477
477
212
954
424
530
371
318
583
636
742
742
901
212
636
901
636
212
424
689
265
901
212
371
265
795
424
689
159
583
424
954
53
159
530
265
795
424
212
477
106
106
477
212
159
689
212
53
318
318
53
636
583
742
636
848
901
53
530
265
371
106
583
689
318
954
901
318
477
636
106
848
901
636
583
742
636
424
742
530
530
954
265
742
742
742
53
583
901
477
318
954
159
742
53
954
106
212
742
742
53
477
53
583
848
159
212
212
318
530
901
424
742
954
848
212
689
636
424
795
530
636
318
477
265
530
636
53
265
371
848
477
424
53
106
901
742
689
689
583
636
265
477
901
742
530
530
795
265
689
106
53
742
848
954
371
795
53
689
318
106
371
954
901
901
265
477
371
53
901
212
318
371
848
795
530
530
159
265
477
159
795
477
742
530
265
689
583
371
265
371
318
901
530
901
636
848
901
795
159
106
477
212
424
106
106
583
742
795
53
689
477
742
318
795
212
742
106
318
159
583
53
424
530
212
742
106
583
159
848
954
901
583
742
689
477
689
742
106
212
424
477
212
265
318
371
477
212
106
265
371
53
742
689
371
742
848
159
901
371
530
954
954
371
212
477
742
901
53
212
371
795
689
742
106
424
53
477
265
795
742
689
583
212
689
583
53
318
371
106
636
424
583
689
106
954
371
954
318
477
689
106
53
159
636
636
212
583
954
742
530
318
371
318
159
424
212
742
848
901
530
318
530
954
265
901
106
424
742
530
159
689
530
53
265
318
477
954
159
106
848
265
583
318
106
477
954
106
318
848
583
636
318
159
159
742
742
159
371
530
742
371
689
689
212
106
530
318
901
424
742
212
159
318
106
954
318
954
424
318
689
795
371
795
477
901
265
530
477
106
424
742
371
636
583
212
636
106
371
159
689
53
795
477
901
265
212
159
742
265
424
477
901
265
795
689
318
318
212
477
212
901
318
318
318
954
583
318
742
371
742
901
371
212
106
530
265
212
689
954
742
954
265
954
530
477
636
212
689
848
53
901
954
424
795
53
954
901
53
742
689
159
318
795
106
212
371
530
106
901
212
689
106
265
742
795
848
583
318
954
583
106
265
159
159
636
848
53
477
159
318
106
106
53
318
848
901
424
848
530
583
795
954
53
530
212
848
901
848
636
265
212
318
689
954
106
636
424
636
530
901
106
901
901
901
212
689
318
424
477
477
212
424
318
954
742
742
636
53
159
795
742
424
954
689
636
901
212
53
583
530
265
53
424
583
689
742
689
477
53
954
159
636
53
689
424
265
530
371
265
848
477
477
477
212
318
318
212
318
159
371
530
636
265
901
848
848
53
742
159
689
530
583
318
318
159
371
742
530
212
795
159
159
954
583
530
901
477
530
318
424
265
265
424
901
265
106
795
318
689
424
371
424
901
265
848
265
212
318
212
159
901
583
212
477
212
530
583
159
265
53
689
901
848
371
530
689
212
848
848
477
265
583
424
371
371
371
530
371
53
848
106
159
318
212
795
318
848
530
106
954
795
583
318
477
530
636
530
159
265
901
477
689
636
583
53
106
530
530
371
371
371
159
212
424
742
318
742
636
848
265
795
106
106
848
636
901
424
265
477
689
901
954
795
848
318
265
53
636
265
159
848
265
53
318
742
689
265
477
795
742
424
636
265
106
159
636
318
901
318
742
159
318
689
265
848
954
848
795
371
159
530
53
742
689
795
106
477
901
795
901
848
689
477
212
424
212
689
265
636
53
795
265
848
742
53
159
106
901
53
689
477
159
901
53
742
265
954
954
53
265
530
371
265
424
212
106
530
636
901
530
212
424
689
848
530
689
530
53
212
954
265
424
53
265
848
318
583
689
795
106
371
53
106
477
742
212
901
318
53
318
848
530
371
53
159
371
371
689
954
53
159
53
212
583
795
689
318
265
583
424
106
636
742
477
106
901
689
53
159
636
424
636
742
477
159
689
212
265
424
424
106
424
318
636
265
689
795
954
318
159
265
636
159
795
106
477
212
848
477
848
371
424
53
848
265
159
901
371
689
954
159
530
477
901
159
318
689
477
848
689
954
477
954
212
424
265
530
848
424
106
689
371
53
159
424
954
424
106
424
636
318
742
477
371
53
689
53
583
265
265
424
901
212
371
424
265
901
106
477
954
795
159
265
901
265
424
901
689
53
371
848
212
954
212
318
424
689
954
159
477
106
53
53
212
742
954
265
901
530
159
954
530
583
795
530
795
424
583
265
583
848
954
848
954
265
159
954
106
583
53
689
689
53
901
689
318
106
742
901
212
689
530
159
424
742
212
636
212
477
901
477
53
795
530
954
636
371
583
477
212
530
265
636
583
212
901
424
106
583
371
477
159
530
901
53
318
742
371
318
212
53
954
901
689
424
477
689
265
371
901
742
530
212
530
848
689
371
424
106
53
901
477
954
954
371
795
212
636
530
583
265
212
318
424
477
265
159
901
159
530
583
901
901
371
424
53
212
795
954
265
53
318
477
795
954
106
583
477
318
424
530
530
795
530
212
901
106
106
689
53
371
848
318
424
265
848
159
689
424
424
901
424
954
689
477
477
477
954
159
530
53
901
530
477
742
795
636
106
689
795
212
954
106
318
583
212
689
742
477
371
583
159
318
371
530
848
424
795
424
636
954
636
848
954
424
954
689
795
53
795
636
424
159
424
159
318
212
848
689
371
530
477
954
477
371
318
424
106
212
689
477
636
371
106
636
106
795
106
371
371
583
636
371
159
848
371
212
583
901
583
530
848
318
477
689
371
159
583
265
954
318
530
954
53
795
742
583
53
848
106
689
477
689
742
53
795
106
371
795
424
689
583
689
636
530
318
530
848
689
583
159
212
265
265
689
583
636
424
583
901
477
265
742
636
424
530
265
901
530
53
848
371
265
583
848
106
106
795
795
53
371
742
848
901
742
424
318
265
530
159
583
318
583
901
689
318
636
265
954
212
689
795
318
106
424
159
848
265
530
265
53
106
636
530
318
265
53
106
901
265
265
636
636
530
848
689
265
212
265
371
742
265
106
318
159
477
371
848
795
265
742
583
106
742
265
318
901
954
106
795
106
954
901
106
583
848
848
106
106
742
636
742
848
265
954
159
106
689
742
583
636
159
318
530
742
424
954
689
742
848
424
371
583
477
477
689
583
901
106
848
583
901
689
636
212
53
106
795
53
477
424
424
106
636
106
795
636
106
901
636
636
477
742
795
106
954
53
901
159
954
424
848
477
53
583
901
636
318
954
318
424
954
212
477
371
583
106
795
530
954
848
212
530
477
318
636
689
53
530
318
424
265
848
212
636
530
106
901
689
53
159
848
477
265
636
742
636
954
212
53
848
265
742
901
106
159
954
212
318
212
901
212
848
636
689
106
795
477
212
159
212
212
954
371
477
530
212
477
371
424
742
106
477
848
901
318
848
106
901
583
742
689
159
636
106
424
53
954
954
636
424
636
265
477
106
954
954
212
53
159
212
848
265
742
265
848
106
742
477
265
106
424
848
106
583
742
424
795
265
848
530
212
848
265
636
106
901
106
212
318
689
901
424
106
530
689
106
106
265
848
689
689
371
636
742
530
106
106
53
954
636
742
742
530
477
848
106
53
106
636
424
265
901
901
795
159
795
159
530
159
742
530
689
318
795
689
424
106
636
159
265
795
583
477
848
954
742
795
583
795
901
477
901
318
212
689
477
583
318
954
742
159
159
53
636
265
159
795
636
265
848
371
477
424
954
53
742
583
265
159
636
901
583
848
265
901
106
689
901
530
742
742
371
583
159
795
901
901
848
53
636
583
530
265
265
159
371
742
106
212
212
689
954
689
901
106
636
212
53
901
318
795
901
318
583
583
583
53
848
371
901
265
901
530
742
530
901
795
636
636
371
265
53
371
636
583
954
212
901
901
795
53
212
212
689
530
477
318
106
53
901
689
477
636
848
530
795
424
424
795
106
212
742
583
901
742
742
848
954
212
318
530
954
159
583
583
583
954
265
742
424
265
159
212
954
954
265
689
954
424
901
318
901
636
636
371
106
901
477
530
530
371
848
371
477
212
583
53
371
689
583
583
742
848
901
159
848
795
212
583
53
848
689
318
689
954
53
212
212
106
848
159
689
530
318
636
159
265
689
530
106
477
848
477
212
371
159
583
424
530
371
954
477
53
106
159
212
901
848
318
583
636
53
212
636
106
265
53
901
265
212
318
636
901
159
318
265
530
371
636
106
901
212
848
795
901
636
212
424
530
689
689
583
477
371
106
265
954
265
318
212
53
318
106
795
689
371
636
371
583
742
689
106
954
106
954
424
318
53
848
106
371
954
689
53
318
901
318
159
795
848
583
954
424
795
318
53
318
954
530
530
371
848
159
106
53
954
954
636
583
848
477
742
106
954
477
901
636
106
424
848
848
53
848
477
689
689
689
954
530
318
901
106
53
424
424
371
530
901
636
318
583
159
689
212
371
159
636
53
795
318
901
795
530
477
371
901
318
530
53
371
424
106
318
371
53
265
795
795
106
583
424
318
212
901
689
795
901
901
53
795
636
689
212
53
106
424
795
106
530
106
689
159
159
53
583
795
954
318
530
795
106
212
424
53
689
795
689
689
265
530
424
477
424
424
530
53
318
689
53
318
954
53
636
795
159
795
106
159
265
424
848
742
742
477
318
212
265
424
848
583
212
583
583
265
530
954
53
477
689
689
795
318
477
848
530
583
795
689
265
583
424
795
159
848
159
795
848
795
636
424
53
954
371
477
530
318
265
954
795
371
477
742
848
583
583
583
742
530
159
689
106
106
371
583
424
53
901
954
265
212
636
530
954
954
636
424
265
106
424
477
636
265
742
265
954
689
742
742
795
901
636
795
954
53
689
159
477
636
159
901
159
424
742
424
901
901
371
371
742
212
848
106
424
212
265
53
371
159
848
265
53
901
848
636
159
212
424
212
106
53
636
742
371
848
901
265
954
901
954
424
424
106
477
742
265
689
848
901
689
901
636
583
424
159
636
318
371
583
106
212
477
583
901
530
795
424
636
265
53
159
53
318
53
848
477
583
954
265
477
159
424
795
636
53
159
954
371
318
106
742
689
53
742
848
371
265
159
742
477
424
583
265
371
742
265
212
371
265
583
106
477
742
53
901
265
159
265
106
848
901
265
689
106
901
371
848
477
689
848
901
106
212
477
265
159
848
318
318
265
159
318
742
689
212
530
742
689
371
742
212
901
265
689
371
742
583
848
159
901
53
848
424
159
742
689
424
212
424
636
265
689
636
954
318
901
53
901
477
159
318
424
371
477
477
848
265
318
318
212
424
318
530
689
477
159
954
848
53
371
901
53
477
477
53
106
583
954
371
477
742
795
795
212
636
530
53
477
530
901
689
795
689
106
477
795
583
689
848
954
106
795
424
265
954
636
689
265
53
636
689
159
212
477
583
636
583
901
318
371
795
848
106
795
848
318
848
795
159
371
530
530
424
689
530
106
848
689
371
265
318
159
477
106
265
53
318
848
795
265
265
265
106
742
212
636
371
636
424
742
530
795
53
530
742
265
583
689
795
636
742
106
265
742
848
954
106
689
265
159
318
795
318
212
742
848
583
424
106
530
795
159
53
848
954
583
901
636
795
371
159
689
530
636
53
901
212
583
795
424
954
53
318
371
212
212
901
689
371
106
795
106
636
954
636
265
424
159
530
159
795
265
795
53
530
265
954
742
53
636
424
106
159
742
954
159
265
477
689
636
689
636
795
53
53
265
159
318
477
795
106
106
742
530
318
477
371
583
583
212
901
848
689
212
265
530
53
954
265
53
212
371
795
742
583
583
901
159
689
954
477
689
530
424
689
477
530
371
212
265
583
795
530
106
477
583
530
689
265
212
795
901
371
848
318
901
530
954
636
371
742
901
265
265
954
583
212
530
636
159
159
318
636
106
689
689
795
212
477
265
583
265
848
901
689
636
424
212
477
477
371
424
954
689
265
159
689
689
477
636
371
106
477
742
583
212
477
583
106
795
530
53
742
742
424
212
53
371
583
318
159
265
742
106
53
371
424
318
636
53
106
530
583
106
371
265
371
583
530
530
106
159
848
212
318
371
689
265
954
530
424
689
954
689
583
530
424
212
636
795
901
530
901
477
53
318
795
265
212
689
212
795
212
848
583
901
689
901
159
530
477
848
371
53
583
954
530
848
689
371
636
159
795
53
530
424
265
689
636
795
848
530
424
318
954
689
212
742
424
106
954
106
901
53
901
477
159
318
795
265
689
636
583
106
636
106
636
795
53
848
954
53
901
583
212
318
265
636
901
106
371
53
954
371
742
212
477
212
106
477
424
689
212
689
371
106
212
901
636
848
477
265
106
53
424
424
636
53
424
424
689
530
106
530
318
848
424
212
159
106
901
371
901
318
318
212
159
636
53
371
212
424
636
265
424
53
477
212
265
636
371
318
689
795
477
530
901
795
689
318
636
530
371
901
318
212
795
424
901
53
954
954
371
689
742
742
901
848
106
265
318
318
530
848
53
901
477
159
265
742
318
106
954
371
954
954
53
53
265
318
795
583
265
424
53
583
318
53
424
742
795
742
212
159
424
53
106
424
689
371
530
689
848
53
424
795
53
212
530
689
901
636
53
689
530
954
583
477
159
636
636
795
159
477
318
477
212
954
265
53
212
53
212
583
742
530
901
424
477
530
424
265
265
954
371
159
371
53
795
212
371
636
318
901
848
689
53
689
318
636
212
954
583
901
265
742
689
742
901
106
848
742
424
106
106
583
954
212
53
954
583
477
636
583
742
212
742
901
318
848
371
954
742
742
636
477
795
265
530
212
689
689
848
954
689
159
530
901
583
689
583
424
53
159
212
106
742
795
583
901
371
954
901
371
477
212
424
371
530
689
848
795
106
53
318
53
689
212
954
530
53
477
530
106
901
265
477
689
848
954
848
371
530
583
742
583
636
265
53
954
795
848
636
424
318
636
371
265
954
795
318
53
318
106
424
371
583
159
371
795
477
636
106
265
848
636
689
159
795
53
795
371
53
848
636
954
848
53
636
954
477
212
583
742
530
53
848
212
53
795
477
212
159
795
159
848
318
742
371
477
848
212
795
318
318
371
530
636
583
159
742
954
583
742
901
689
530
742
318
318
848
583
477
530
424
265
795
689
954
53
318
265
53
530
212
530
583
53
901
583
636
742
212
848
848
848
265
212
583
742
53
318
901
159
954
106
636
477
318
530
106
689
848
530
636
212
53
954
689
742
212
636
424
530
954
742
477
954
371
530
477
106
265
265
530
954
265
954
265
265
371
371
477
424
636
53
371
212
212
318
106
901
636
742
954
53
901
742
636
265
318
106
848
583
53
954
477
954
265
477
530
636
742
159
477
159
795
371
159
901
689
318
689
954
636
636
106
848
106
159
265
795
583
212
212
159
318
159
583
53
636
477
901
848
159
159
53
212
795
212
848
848
159
318
212
106
901
795
689
636
636
636
424
371
689
530
265
212
318
212
53
530
636
424
636
477
954
795
159
848
636
212
530
212
795
530
530
265
212
583
424
371
212
265
795
424
371
530
53
954
901
477
159
689
318
159
371
689
371
583
371
477
424
477
848
901
53
477
53
901
212
477
583
530
742
212
371
53
901
689
159
159
954
795
954
742
689
477
530
477
106
106
530
636
795
742
318
318
583
477
583
742
265
530
265
954
742
424
583
848
530
424
424
212
53
477
954
742
636
848
424
689
424
212
795
636
848
901
636
371
583
371
477
742
106
159
265
212
212
265
901
954
371
265
689
636
265
689
159
795
954
795
318
424
159
106
477
477
265
318
530
477
424
53
424
742
265
530
53
742
53
53
795
424
212
53
53
212
742
583
848
636
424
53
848
530
424
318
265
689
159
424
265
265
106
583
424
212
636
795
901
530
901
477
795
424
530
530
583
265
265
159
159
159
318
53
265
954
954
106
530
795
424
53
795
848
583
159
265
212
53
742
53
212
106
106
954
530
795
159
371
477
583
530
106
159
106
318
795
159
901
742
530
901
795
742
212
901
212
106
371
477
212
901
265
424
901
159
848
424
371
371
106
530
212
689
689
318
371
901
424
636
477
636
848
106
477
636
318
159
901
901
53
318
636
159
477
742
954
371
265
795
477
530
53
954
53
530
318
265
530
212
159
106
848
212
530
318
901
477
848
371
795
848
477
689
742
954
530
583
53
795
265
265
689
848
159
106
424
848
795
583
848
954
530
53
371
159
371
265
742
424
371
583
477
318
424
159
954
636
318
318
583
583
742
53
689
424
265
689
636
530
901
371
53
954
742
901
848
318
689
636
795
371
636
636
265
53
954
530
159
530
742
636
848
689
318
954
318
954
159
901
477
424
954
742
477
848
318
318
106
265
636
742
689
424
795
530
424
583
636
265
53
318
583
53
636
795
795
689
742
901
106
583
53
901
318
477
901
424
106
265
848
424
689
106
583
795
848
159
477
212
159
212
795
477
742
689
212
530
954
636
689
954
583
689
212
689
636
477
106
424
477
424
901
742
212
53
848
424
954
53
318
477
954
424
265
530
53
848
689
742
212
795
371
477
265
848
477
424
265
477
106
477
742
159
689
424
212
901
689
954
212
583
636
477
583
901
583
795
265
742
318
106
583
159
212
424
106
159
159
424
848
848
265
424
954
742
212
159
795
954
424
636
159
848
742
689
265
583
530
159
530
795
212
636
530
53
371
689
530
583
954
689
689
742
265
212
477
159
530
265
159
954
371
901
371
848
636
689
954
848
901
53
212
159
424
636
901
901
530
106
212
848
53
371
583
159
212
53
795
530
371
159
212
53
954
583
106
530
901
901
424
848
106
477
636
53
265
848
848
371
848
530
318
371
159
371
318
318
318
371
53
424
901
53
901
954
106
583
106
636
159
318
636
901
371
689
424
583
689
530
424
583
636
265
477
265
212
371
954
318
424
954
954
371
371
795
636
530
265
53
636
212
477
477
636
848
318
53
636
53
901
159
159
954
477
477
530
318
848
106
106
212
265
318
424
477
636
636
530
742
212
106
318
742
477
848
583
159
795
159
106
477
371
371
477
583
848
954
742
848
583
212
742
954
583
212
53
583
106
742
318
106
954
424
636
636
901
53
901
795
583
848
848
795
424
583
848
212
212
477
53
689
212
53
318
848
371
424
53
530
583
901
954
848
742
159
689
583
424
424
212
530
848
742
477
689
318
424
212
583
265
371
848
265
954
424
318
954
424
795
265
530
954
212
265
689
477
106
689
318
848
265
212
371
106
901
795
159
53
318
53
689
636
106
159
954
901
901
954
53
583
848
53
424
212
212
636
318
901
901
530
636
742
159
212
53
106
583
371
265
901
159
901
954
901
689
477
530
530
636
636
954
795
901
106
212
477
424
371
212
848
901
848
265
265
424
795
265
371
636
318
954
689
106
901
742
159
848
424
689
848
795
159
583
689
689
265
689
159
318
530
318
848
53
795
318
159
530
583
848
212
795
212
53
689
53
53
901
424
901
795
636
583
848
742
530
371
795
212
53
795
53
636
318
583
212
901
795
530
424
424
424
371
742
954
636
530
159
318
53
848
583
424
848
530
901
265
689
212
212
318
530
424
53
795
742
583
901
477
477
795
583
477
795
318
265
424
901
477
318
265
954
318
318
477
159
636
583
106
318
371
106
53
530
477
583
53
212
477
106
106
371
583
318
636
212
159
954
53
530
689
106
53
583
742
742
742
212
265
689
159
954
848
265
53
159
265
159
477
106
318
901
212
530
106
742
212
742
689
265
424
371
689
265
689
265
318
742
530
477
371
371
106
795
371
106
53
901
159
265
318
795
212
265
583
318
636
371
530
53
901
954
53
848
159
636
371
106
848
848
689
477
901
53
742
106
53
954
477
954
106
530
159
583
159
53
742
954
689
53
689
318
106
636
53
159
159
477
583
742
530
795
689
530
159
795
901
318
212
424
848
212
636
53
371
212
901
848
477
795
371
795
795
530
795
689
106
954
742
318
795
530
106
530
583
901
265
954
848
583
106
371
742
742
901
159
371
848
848
424
159
901
901
106
848
636
371
424
848
212
106
318
106
848
318
742
636
53
477
53
318
742
795
212
636
371
371
848
371
159
159
265
477
424
212
424
530
689
477
159
477
265
265
795
212
848
795
265
318
212
424
371
265
212
742
954
583
530
212
477
53
318
212
265
689
583
795
530
530
424
159
159
212
795
583
742
742
901
742
530
265
265
742
795
848
901
318
954
371
159
954
954
371
689
954
848
954
424
848
371
265
583
530
530
636
742
265
371
848
954
318
530
371
795
848
424
848
530
265
371
106
848
530
477
848
371
530
795
53
636
795
424
689
530
848
106
954
583
954
159
424
159
265
159
53
477
795
106
424
583
636
530
106
318
212
689
424
53
848
159
689
424
318
636
318
159
318
265
954
583
954
212
795
795
424
318
318
583
954
689
212
159
477
901
636
742
901
530
583
318
954
689
689
530
477
954
742
901
530
424
265
53
212
371
742
742
212
53
318
954
265
265
954
212
583
636
954
159
212
742
159
53
265
530
689
530
901
742
265
477
742
318
477
424
53
265
265
159
848
371
583
954
689
212
742
424
371
371
371
689
742
106
53
424
53
848
424
954
954
424
901
901
424
583
212
106
583
106
689
742
583
106
212
212
212
530
689
53
636
265
212
53
954
583
795
636
742
424
212
636
212
371
159
159
212
424
318
265
159
848
689
742
265
583
954
636
742
954
689
477
689
583
901
689
371
477
371
954
636
106
583
901
318
424
159
212
636
848
689
477
742
477
53
477
636
265
742
106
53
583
742
106
901
901
318
636
954
636
530
106
636
212
795
583
954
265
848
901
583
742
106
742
583
477
954
689
689
848
212
106
636
583
636
212
901
477
424
530
477
954
424
477
689
530
318
530
318
477
159
689
424
795
689
318
53
424
477
954
901
583
106
371
530
265
848
901
424
583
371
848
689
954
212
636
106
689
212
954
424
318
424
795
901
530
318
636
265
636
689
212
212
954
689
106
265
212
318
477
742
583
583
636
583
636
583
53
371
848
530
53
689
371
583
530
583
636
530
901
954
530
848
424
53
583
477
53
954
583
848
795
212
424
636
265
424
53
583
795
742
901
848
530
636
689
848
53
901
371
954
371
901
795
53
106
212
848
530
159
583
530
159
106
318
106
954
795
689
212
318
371
106
530
106
583
318
53
530
106
159
689
424
848
106
265
318
106
265
212
265
159
371
318
530
371
689
212
265
689
318
318
159
954
106
212
318
901
901
795
689
265
265
159
371
636
318
742
106
212
689
106
954
530
954
477
583
689
901
954
106
265
424
424
636
848
636
53
424
848
53
689
795
583
424
106
689
106
583
106
742
530
265
53
636
636
318
53
742
424
53
371
583
318
318
265
477
636
424
424
530
530
742
636
371
848
954
477
477
477
318
689
212
583
689
106
583
318
212
424
636
318
742
901
795
265
954
106
901
901
689
689
901
318
901
583
848
106
159
371
424
742
530
636
265
636
689
106
742
901
159
689
265
689
371
265
212
689
318
265
742
106
583
795
265
742
424
795
848
848
583
901
424
424
424
742
901
583
636
689
318
318
53
371
583
212
318
424
159
742
742
954
212
212
636
742
530
795
954
424
636
636
318
901
371
848
371
318
901
424
583
212
742
689
689
265
742
689
954
265
212
477
159
848
212
477
901
371
265
371
636
265
954
636
265
424
477
530
795
318
530
53
265
371
53
424
159
265
742
795
583
689
106
689
106
318
583
477
742
901
212
954
636
212
636
795
795
424
159
583
954
106
795
53
954
795
106
795
795
53
954
742
106
636
159
212
742
636
636
795
954
901
318
106
636
106
371
212
742
477
212
106
318
265
53
583
318
53
53
954
318
901
901
371
159
371
636
742
954
106
848
53
530
848
53
53
795
106
265
530
424
53
159
636
636
265
954
848
848
265
583
954
901
636
265
742
530
583
318
636
371
742
636
424
530
636
159
318
477
265
636
901
848
795
583
371
742
477
636
742
424
477
477
742
212
318
530
848
689
583
265
318
954
318
53
689
159
159
318
318
530
636
424
212
106
795
424
795
371
848
212
265
636
477
530
318
954
371
583
371
689
424
106
530
689
371
371
53
795
477
53
106
742
106
159
530
159
954
848
424
901
795
795
53
212
424
424
424
424
53
106
106
954
212
583
318
424
106
371
477
318
583
106
265
848
212
848
318
848
106
583
477
212
689
689
583
636
265
530
212
742
530
106
742
901
424
371
159
53
106
212
106
848
53
848
583
742
424
53
636
795
265
636
742
53
212
742
212
106
424
53
477
901
954
477
636
318
530
689
265
689
901
848
530
901
53
212
901
477
848
742
424
477
742
53
477
424
53
424
424
583
265
689
954
371
106
159
689
265
795
530
106
583
265
477
477
901
371
901
583
901
636
212
106
530
795
159
371
106
106
530
424
265
53
318
106
159
477
636
530
265
159
954
954
848
742
742
636
106
318
954
848
318
530
371
848
954
318
106
212
477
583
848
477
689
795
795
689
742
212
212
689
106
477
795
106
53
371
689
265
265
954
159
954
424
265
689
530
848
689
265
212
53
583
583
477
371
106
848
901
212
689
106
954
848
371
318
848
954
106
795
954
530
477
742
424
636
795
265
583
424
318
477
159
689
795
424
424
689
742
477
848
265
689
53
318
954
848
848
371
636
530
477
901
742
848
424
795
530
212
424
583
159
424
371
742
742
371
689
583
318
848
583
742
424
212
318
954
159
212
954
265
106
265
159
742
742
742
530
901
477
477
848
53
795
371
795
265
53
371
583
689
477
424
159
742
848
583
795
848
53
530
636
530
954
848
954
901
318
477
530
954
53
159
212
106
371
477
265
583
159
318
583
901
106
954
371
636
742
636
795
159
848
742
106
795
477
318
530
159
795
53
212
371
159
689
265
318
265
901
901
106
848
318
795
53
318
689
424
265
53
424
371
424
371
530
583
159
954
795
901
212
689
318
106
636
371
371
636
159
583
477
954
53
901
371
848
848
954
583
583
848
212
265
212
848
371
106
265
159
583
265
530
583
530
424
159
689
318
848
424
424
530
901
106
159
530
371
742
318
477
477
265
742
530
530
848
795
212
106
954
106
689
848
106
212
742
424
742
159
159
106
636
954
53
689
424
530
318
689
212
318
159
583
53
689
106
530
901
954
106
477
159
583
53
689
265
848
159
636
689
954
954
901
689
53
371
265
583
159
636
689
848
795
212
689
106
106
689
159
954
954
795
583
689
53
954
901
53
424
954
901
265
848
477
636
795
212
106
53
371
583
530
318
265
795
159
212
265
583
53
159
159
159
689
795
636
159
424
848
265
477
318
424
530
901
477
742
212
212
318
265
742
159
265
954
742
371
371
212
689
106
424
106
265
742
265
583
530
477
901
159
265
477
689
318
424
583
848
848
53
265
689
954
848
636
371
159
424
371
795
530
583
954
424
583
477
530
106
636
265
636
159
742
530
265
212
265
424
795
106
371
53
530
53
901
318
477
424
901
901
212
318
477
583
530
954
689
424
742
159
212
901
265
636
530
583
212
636
954
954
53
106
477
53
371
212
954
106
848
318
477
901
636
318
106
265
53
212
848
795
53
848
477
954
636
954
901
742
583
742
530
689
477
265
742
795
795
583
265
901
477
212
212
371
371
530
106
318
265
795
848
424
742
742
795
212
424
795
636
265
954
159
424
265
530
636
689
636
901
212
954
424
901
954
795
159
742
636
318
689
583
212
318
424
636
530
583
954
371
689
212
159
742
689
689
689
265
689
530
424
477
583
318
212
848
530
954
477
424
901
583
636
848
954
371
424
689
265
371
318
318
159
371
159
106
636
848
159
477
901
53
53
159
106
159
159
848
742
848
159
795
212
742
795
477
636
106
583
318
795
318
371
636
477
212
477
530
53
901
477
371
53
530
795
848
53
424
53
583
901
689
477
901
53
742
901
901
212
265
901
318
477
530
742
954
106
901
901
159
530
795
689
795
583
424
159
689
265
212
53
795
53
742
848
265
53
424
530
424
424
212
424
636
265
212
742
106
106
318
212
795
265
742
53
583
424
265
954
530
530
106
477
901
636
901
530
689
689
901
265
265
848
53
318
901
371
212
265
159
636
212
212
742
848
742
795
318
424
954
742
212
371
477
689
636
159
477
477
371
742
265
954
636
106
212
318
212
954
318
636
689
848
477
583
318
159
742
848
265
689
583
795
636
954
954
106
689
318
901
954
795
530
636
212
212
742
477
689
106
106
265
530
530
583
954
901
583
583
742
742
636
106
159
371
106
742
159
424
265
371
689
689
424
371
583
689
477
159
636
265
583
795
530
901
318
848
265
477
530
265
159
212
212
106
318
159
371
795
848
583
848
265
265
795
212
848
477
795
901
371
583
954
636
371
159
742
848
689
265
318
954
424
212
795
795
795
159
212
954
795
106
318
106
424
901
583
636
159
689
901
901
477
53
318
477
848
954
53
742
106
371
477
901
954
689
371
106
583
954
371
901
530
954
159
530
318
848
954
159
212
159
265
212
371
265
583
53
530
954
265
848
848
371
424
265
265
901
636
742
689
318
689
689
106
265
53
106
212
636
954
954
530
477
265
159
689
265
159
901
954
848
636
53
636
212
689
212
689
901
901
901
106
318
265
477
742
954
742
106
212
106
583
212
212
636
53
848
583
318
371
901
954
371
795
583
636
477
106
689
636
954
159
954
901
530
371
159
477
583
159
159
689
583
265
424
689
795
954
424
530
53
848
265
954
795
371
742
530
159
583
53
106
424
636
636
689
424
583
318
689
159
848
742
583
477
371
901
636
318
901
636
106
795
318
742
636
318
901
318
424
689
583
636
265
265
53
318
106
106
689
53
424
530
424
318
212
159
265
530
901
689
371
318
53
901
265
53
212
901
477
530
583
424
371
53
159
212
583
901
530
265
848
477
212
371
530
901
477
159
742
53
371
159
265
424
848
583
636
477
530
371
530
636
901
954
318
424
477
901
901
636
901
636
848
318
689
477
265
742
848
53
159
159
954
265
901
106
53
106
901
530
106
954
742
159
848
371
212
53
477
689
583
530
795
424
477
901
265
742
424
795
212
53
795
742
318
424
689
901
901
583
583
371
689
477
371
159
159
265
106
424
424
848
954
636
742
795
53
848
795
689
53
636
901
424
742
106
106
159
477
848
530
848
901
477
636
265
371
583
371
477
106
636
212
530
424
901
318
954
477
424
901
848
954
53
689
689
689
530
159
901
742
265
530
583
424
106
795
795
954
636
53
742
795
954
689
742
318
53
371
742
530
212
106
424
954
477
742
318
371
159
265
848
583
954
530
53
424
901
530
53
636
901
106
318
742
954
106
53
848
318
477
318
106
371
742
848
53
477
636
212
530
636
477
424
212
583
530
530
265
636
848
477
159
954
265
530
424
53
954
848
954
477
159
901
106
371
371
212
53
583
371
318
530
954
583
795
742
742
265
371
848
106
954
159
848
477
53
636
689
106
795
742
106
583
424
583
583
424
265
636
371
371
954
530
901
265
954
636
212
954
265
689
954
424
53
583
53
795
795
848
901
424
53
848
954
954
636
53
424
530
583
53
530
265
106
530
583
159
530
159
689
848
530
212
583
901
159
530
795
424
53
848
583
795
636
159
477
106
106
583
689
636
318
530
53
477
742
106
954
212
795
477
106
795
212
318
901
477
901
265
742
212
159
530
530
106
689
371
477
371
530
583
636
795
477
848
53
530
212
848
583
212
106
371
583
53
848
901
265
848
742
265
795
530
530
901
106
954
159
530
954
265
53
795
795
159
795
424
742
689
159
477
53
954
954
53
159
742
689
318
477
53
477
371
265
318
689
954
159
954
212
318
954
795
265
371
53
636
265
53
477
106
901
742
954
106
689
212
636
424
477
689
530
371
371
795
795
583
636
583
795
583
742
795
265
742
901
265
954
477
106
583
530
689
212
159
689
530
424
742
477
583
689
159
159
424
106
53
636
689
742
159
689
318
636
371
477
742
318
477
371
53
954
318
954
848
795
106
212
424
583
583
954
954
212
371
53
318
477
530
53
954
212
795
636
53
159
742
901
954
106
477
265
371
265
530
265
265
371
742
212
265
583
689
53
848
530
636
318
795
636
795
106
795
954
318
954
636
848
477
901
583
742
530
159
742
795
742
159
848
583
636
212
954
371
371
954
424
424
53
159
265
583
954
424
265
530
318
848
530
371
636
265
689
583
795
265
583
106
424
424
318
848
106
530
212
371
265
954
371
53
742
689
636
106
477
371
795
583
530
106
636
424
795
848
795
371
795
265
954
583
742
212
159
371
159
318
689
212
954
371
530
901
159
265
159
689
53
424
795
530
848
583
53
159
371
954
848
636
636
371
530
477
318
848
159
636
424
742
318
212
583
159
530
954
795
636
636
742
530
371
371
583
212
954
318
53
901
636
795
212
954
371
636
159
265
742
848
424
318
53
530
636
901
530
159
530
795
159
742
159
318
371
848
424
848
318
954
954
954
848
742
371
212
636
795
53
530
106
636
689
901
848
106
265
848
901
477
795
159
265
265
530
848
742
106
212
53
954
106
371
583
106
795
742
212
848
212
265
742
583
159
636
848
424
530
424
636
477
848
689
530
424
212
106
795
848
742
424
795
212
159
318
53
795
848
53
742
424
371
583
583
212
265
795
795
901
848
636
212
636
901
795
159
265
212
53
318
212
848
53
901
371
954
265
689
795
265
212
424
636
424
106
795
106
901
636
53
689
424
954
530
424
371
954
954
106
265
954
212
583
477
954
689
106
53
318
318
530
689
265
848
795
318
106
795
583
848
954
901
530
689
954
636
371
371
265
530
477
583
53
159
371
689
424
106
424
583
689
318
795
53
636
530
795
689
424
477
530
848
954
53
371
371
583
371
954
795
318
795
848
901
689
53
477
583
530
318
901
106
106
901
477
636
477
742
583
848
530
424
848
477
477
424
795
901
53
477
477
371
477
583
159
159
371
265
53
530
848
583
424
742
689
106
954
848
795
477
424
424
742
265
583
954
848
265
795
477
265
106
265
901
742
53
424
212
901
795
53
954
742
318
583
477
689
742
265
106
901
583
265
477
212
265
848
583
477
901
318
159
530
212
795
371
106
159
954
742
212
742
106
265
848
795
424
318
212
212
159
106
954
689
848
636
583
159
636
106
265
106
954
265
689
371
901
742
318
424
212
795
636
477
477
795
954
159
795
742
159
636
265
159
954
901
636
159
159
795
583
106
795
159
106
848
583
371
901
477
265
477
742
901
371
795
318
53
530
530
106
53
318
212
371
106
689
159
318
636
265
424
901
212
106
424
795
53
318
795
901
265
212
106
954
689
265
212
424
848
795
265
212
901
636
795
901
954
265
265
848
689
477
477
795
106
106
689
424
371
424
583
106
954
159
159
159
477
212
477
742
159
742
583
212
212
53
265
795
530
53
636
742
424
424
954
371
371
689
159
954
371
477
53
477
848
901
583
583
636
530
954
212
795
106
265
424
689
954
159
212
53
795
371
954
477
742
848
848
848
318
583
636
477
212
53
689
901
848
954
477
583
106
583
53
848
106
954
265
901
795
53
636
636
106
212
159
424
265
689
583
159
477
212
53
689
159
265
212
371
742
212
636
477
424
424
318
795
848
689
477
318
583
742
371
636
742
901
265
636
954
424
689
530
424
53
265
795
530
583
530
954
371
371
477
477
530
53
742
265
371
265
954
530
424
530
371
371
477
159
106
530
371
583
159
106
106
265
742
954
106
795
901
583
318
530
636
848
742
636
477
742
954
265
583
848
795
477
212
954
371
318
954
424
159
159
477
636
265
742
212
742
477
583
371
901
159
477
848
689
424
212
159
265
901
318
795
742
848
318
583
318
424
212
583
424
689
583
106
265
477
636
159
583
371
159
318
848
954
583
106
318
318
106
954
795
371
53
954
477
795
742
742
371
689
689
212
477
477
477
106
530
212
583
742
159
318
159
848
371
742
901
636
477
795
371
318
477
212
424
371
53
265
583
795
636
424
530
530
371
689
318
901
742
371
848
901
212
106
901
424
318
53
265
636
265
318
954
583
371
901
53
53
583
106
106
212
53
530
212
265
636
106
318
106
265
636
795
424
848
954
689
954
742
636
212
795
265
212
159
901
424
53
742
106
795
159
424
318
742
371
371
583
477
689
106
583
424
212
689
901
530
530
901
901
159
53
583
954
424
265
530
159
901
795
318
742
795
53
53
424
424
795
318
901
371
318
53
583
265
265
53
954
689
53
954
265
212
742
477
583
689
265
636
954
901
583
424
424
371
159
212
106
265
53
583
530
159
689
848
795
212
901
795
530
159
954
848
106
477
954
742
530
530
371
636
53
689
265
212
159
954
954
106
371
159
159
636
636
848
424
371
318
848
742
106
583
212
530
636
795
901
106
53
901
742
318
371
53
265
742
265
636
742
795
530
689
212
742
371
212
954
954
742
848
530
265
901
159
318
636
583
742
848
901
159
901
265
424
318
901
212
848
901
583
371
212
212
159
583
530
424
477
742
159
583
583
583
689
848
265
848
318
371
954
742
583
371
159
265
318
424
848
901
371
530
371
53
848
636
636
530
795
265
159
795
477
477
265
530
954
795
106
795
795
424
583
106
583
689
795
901
265
689
159
530
583
371
689
106
212
424
371
689
795
424
371
848
212
212
53
318
689
318
265
901
106
742
53
583
954
742
159
530
159
530
106
583
795
583
424
848
530
265
424
583
530
318
371
159
106
954
265
318
477
159
106
371
689
106
636
848
212
424
477
318
106
583
636
795
954
159
212
954
212
265
159
583
159
636
954
795
318
530
954
212
265
318
477
636
901
530
689
53
212
954
265
106
795
159
583
954
424
795
265
636
583
371
371
848
636
530
424
159
689
583
371
318
477
424
424
265
583
477
106
795
477
265
53
901
477
371
265
530
848
742
795
954
530
424
848
212
954
583
901
530
689
848
954
477
795
954
954
212
159
265
159
901
795
636
530
318
742
530
212
424
901
106
424
424
159
530
742
530
795
212
159
318
477
636
318
265
954
848
212
530
848
159
265
106
265
530
742
53
901
954
265
530
53
159
530
265
53
636
159
742
371
530
318
689
689
901
318
318
424
212
636
159
901
106
318
265
265
265
53
53
954
53
371
371
954
901
583
901
265
583
265
159
954
954
742
477
636
53
636
954
159
689
583
212
954
53
742
424
212
371
795
265
848
477
530
742
901
636
636
954
583
689
689
530
265
689
106
265
954
901
848
265
159
901
53
901
159
583
212
265
954
848
265
265
424
318
742
371
901
742
159
371
689
53
583
265
583
159
689
265
212
371
954
742
212
742
53
795
53
212
901
159
583
371
53
371
848
318
848
795
159
954
477
636
848
636
689
954
742
371
689
265
689
848
106
795
265
636
106
636
901
159
318
53
954
212
159
530
318
106
530
265
53
106
901
53
795
636
265
583
212
371
106
424
106
477
742
424
848
265
848
901
106
53
689
53
795
159
265
530
424
689
53
318
742
53
901
636
265
954
901
424
318
689
742
954
901
265
318
583
371
53
212
636
795
477
848
159
901
530
742
689
212
742
159
53
742
795
106
318
583
159
583
424
106
848
265
848
477
53
742
689
53
265
530
371
265
318
212
689
689
583
318
848
265
742
477
265
318
106
265
265
689
212
689
53
583
848
901
636
424
318
424
371
159
212
636
318
318
795
901
901
530
424
848
318
583
689
106
848
318
265
53
689
106
159
901
106
371
159
371
795
689
689
53
212
53
742
689
583
901
159
318
318
954
795
159
795
318
159
371
318
212
795
901
106
212
583
212
795
954
371
901
530
583
265
530
636
159
954
371
954
795
636
742
212
371
265
318
477
53
848
795
795
689
477
159
106
742
424
795
371
265
159
212
477
53
265
159
901
954
636
159
636
106
901
636
954
530
159
742
212
795
53
265
424
742
424
954
742
106
318
848
106
689
583
954
318
583
477
477
530
954
636
371
583
318
318
530
53
583
742
954
318
848
848
318
901
265
530
159
954
954
159
689
106
689
212
848
371
954
848
742
477
53
742
901
795
265
636
477
954
265
424
159
106
53
477
265
742
954
212
265
53
583
848
106
212
53
795
265
848
583
424
901
636
318
742
901
106
265
795
795
477
530
795
689
318
636
583
265
371
848
583
901
371
424
477
212
318
742
106
795
742
954
265
53
583
159
795
212
848
159
689
954
795
689
159
901
795
689
901
954
742
689
583
477
159
636
636
954
742
212
212
318
477
53
477
53
954
954
424
424
954
954
530
159
106
212
848
424
318
848
795
159
212
583
477
795
318
583
795
424
371
424
742
265
848
477
954
530
636
530
689
265
371
106
954
212
901
424
795
689
689
901
477
212
477
954
265
742
901
318
477
424
901
795
530
795
954
689
159
530
159
106
901
636
795
901
689
212
477
901
583
848
848
212
265
159
636
371
477
848
159
212
901
265
742
583
106
583
795
477
901
424
530
954
53
424
212
106
901
901
689
636
53
901
424
477
318
795
689
795
212
159
848
954
53
212
265
901
583
477
53
583
689
689
424
583
848
901
159
106
901
159
848
636
636
106
689
159
954
371
424
742
530
583
795
636
530
530
159
106
954
530
265
848
212
848
583
636
371
583
742
477
265
371
318
848
212
53
689
424
742
742
106
848
795
265
848
265
636
795
477
265
583
477
265
636
477
901
212
265
265
636
901
424
159
318
265
265
689
106
53
742
530
159
53
795
583
530
954
371
53
848
371
530
212
424
636
901
477
371
583
848
265
901
318
530
636
477
477
212
689
583
212
318
477
742
424
954
954
636
795
742
636
159
265
212
477
636
424
530
53
901
636
477
53
53
106
742
530
795
53
530
106
901
530
901
477
159
530
212
583
318
795
212
901
901
371
583
477
742
106
901
742
636
424
106
742
530
954
530
318
371
318
689
530
689
424
530
901
424
901
53
795
636
477
583
689
212
583
954
424
583
371
901
106
636
742
583
795
901
424
954
530
636
53
901
53
106
954
159
583
636
424
371
159
742
159
795
477
848
795
53
212
477
318
742
424
742
371
795
106
424
848
106
318
848
53
742
159
795
212
848
53
954
53
477
583
477
795
848
53
159
583
689
530
212
477
742
530
106
636
954
371
477
159
636
318
689
371
530
265
689
265
318
901
689
265
265
159
318
901
742
265
265
159
371
53
530
106
583
477
583
742
583
159
106
530
159
159
212
636
212
795
742
477
371
477
53
212
265
795
371
636
318
424
636
477
53
689
636
795
371
265
318
318
636
954
318
583
530
742
53
212
530
742
212
106
371
689
477
318
477
689
530
636
53
159
901
424
742
530
265
954
265
106
159
742
742
583
848
954
424
265
265
636
371
106
689
371
742
159
212
954
742
318
689
265
530
424
318
318
530
53
53
636
530
106
689
689
424
265
636
848
636
371
53
371
424
53
159
901
212
371
318
106
689
371
477
795
901
106
159
265
318
106
424
901
53
106
636
583
954
742
53
371
848
424
424
424
371
795
212
106
159
477
424
265
212
477
53
424
318
795
583
477
530
106
530
742
318
424
265
689
954
636
530
795
318
583
530
318
53
742
371
318
795
424
53
689
318
159
795
371
424
212
265
530
848
371
212
265
742
159
424
583
424
901
689
265
583
636
689
159
583
795
159
212
477
689
901
318
954
371
636
265
159
212
583
848
265
424
636
53
371
795
689
636
689
848
901
795
901
318
424
689
689
848
530
530
159
212
954
318
742
689
530
424
742
795
901
159
424
477
106
371
583
795
53
901
106
477
106
636
742
53
795
159
424
265
689
530
212
424
53
159
636
159
848
742
530
159
53
795
212
106
265
212
901
159
795
159
583
848
265
901
848
424
318
371
424
954
318
901
583
530
159
689
106
848
795
318
106
265
689
583
265
477
954
636
106
901
212
742
689
954
530
265
424
795
848
265
424
901
371
265
901
689
795
530
954
583
954
424
954
530
583
477
318
318
848
583
371
53
424
212
795
159
318
742
53
954
530
265
53
530
954
106
583
318
106
954
159
424
212
954
530
371
477
265
318
212
583
318
795
583
689
954
689
265
742
583
371
742
689
477
265
742
212
530
583
636
583
212
583
318
636
689
848
530
53
848
212
371
848
371
477
689
371
212
371
636
53
265
477
424
318
371
795
265
742
583
742
530
901
689
689
742
424
106
689
371
318
636
318
53
424
954
583
583
954
265
106
106
530
583
583
954
53
636
265
318
954
265
954
318
583
848
159
318
901
530
954
636
159
848
636
530
795
901
795
530
424
265
795
848
318
530
689
901
901
954
106
371
106
795
530
106
106
901
954
318
795
159
265
106
371
636
901
848
583
265
318
583
954
583
530
371
159
689
477
265
371
53
53
530
106
583
318
53
954
530
424
901
212
265
318
106
795
53
901
106
795
795
477
371
477
583
583
265
424
318
636
53
901
742
795
530
848
265
265
159
530
901
636
212
742
636
265
689
318
106
265
795
636
795
689
530
742
901
159
530
477
583
106
424
954
742
159
689
477
212
159
106
106
159
212
901
159
106
53
318
583
689
689
848
901
530
318
106
954
212
954
106
583
689
530
159
212
848
371
53
53
742
689
795
742
106
583
689
318
265
901
318
954
477
583
689
212
689
371
424
689
848
106
53
212
530
159
424
583
689
477
689
742
954
159
53
530
424
742
795
689
583
742
318
371
265
901
265
265
159
212
318
636
954
212
53
636
212
212
901
742
636
583
424
159
901
106
954
901
530
742
106
212
318
530
530
477
212
477
265
689
265
742
106
371
901
424
848
106
742
212
318
318
742
371
371
212
848
583
636
106
742
53
318
424
583
530
265
477
901
159
106
53
954
636
954
742
424
583
901
53
901
477
636
689
636
636
689
424
795
636
159
159
689
689
371
106
848
583
795
318
265
106
212
212
530
53
477
636
848
901
901
530
689
636
477
371
371
795
106
848
212
424
954
212
583
901
477
477
159
212
954
371
424
530
371
265
159
318
636
477
424
318
159
159
901
53
901
583
212
265
901
477
53
53
477
583
636
742
742
954
583
371
212
371
424
795
795
424
159
318
795
424
424
689
583
795
53
318
795
53
742
742
954
530
53
530
371
795
742
212
106
636
477
477
159
159
477
265
954
212
159
477
318
848
583
53
636
106
901
106
583
106
265
424
742
848
583
477
53
795
212
901
106
53
530
636
318
106
212
636
689
371
848
583
848
901
848
318
212
954
424
530
318
159
53
742
901
848
530
848
742
795
424
106
318
53
583
265
742
954
159
53
795
901
901
795
583
159
477
371
53
318
53
424
318
689
848
954
742
954
159
795
159
954
636
159
53
212
795
53
742
477
848
371
742
265
265
795
159
212
424
318
689
159
371
371
583
901
477
848
53
265
477
371
318
106
106
901
371
371
318
318
848
901
954
530
583
424
159
424
106
583
424
954
742
742
689
318
848
530
318
265
477
583
265
689
954
424
371
901
954
159
318
159
954
424
371
795
583
848
53
636
318
318
636
477
689
53
848
318
371
689
636
530
742
795
848
371
689
212
106
901
424
424
212
689
53
848
424
795
265
530
848
742
742
742
318
901
371
371
318
424
530
795
212
901
318
689
106
742
742
159
742
424
477
53
901
53
954
795
636
424
583
901
636
53
265
689
689
477
53
530
212
636
583
530
689
318
212
901
583
636
848
106
318
742
318
583
530
636
795
159
795
954
424
318
212
848
954
636
530
424
212
636
477
371
424
901
424
954
159
689
424
265
212
265
265
265
159
901
848
371
53
53
53
53
795
795
954
212
477
901
477
583
954
742
371
318
954
265
530
636
795
53
530
53
848
53
424
901
106
106
265
901
795
159
689
848
795
371
689
424
106
159
636
795
795
371
583
795
212
901
424
742
371
212
901
848
371
530
954
901
106
689
636
106
424
742
636
689
159
901
424
901
901
477
318
371
583
53
530
477
212
159
583
159
530
530
636
583
265
53
901
795
954
159
212
583
848
530
159
53
636
742
159
106
318
901
371
106
371
371
530
371
742
371
318
848
424
689
212
371
901
159
424
901
318
583
265
106
371
795
477
583
583
583
583
159
954
371
530
689
212
53
848
636
318
901
371
795
689
159
795
954
636
901
954
424
848
265
954
318
636
265
848
901
371
265
954
477
106
477
477
371
265
53
689
159
106
159
424
583
636
106
159
742
795
318
477
901
901
477
424
53
954
583
265
265
53
212
265
636
159
795
636
530
689
901
901
371
795
318
742
477
901
53
212
477
795
53
477
795
371
371
318
636
689
848
371
583
371
212
371
371
689
583
106
954
689
318
106
371
583
371
689
901
212
689
424
424
848
265
689
424
106
53
795
795
954
901
636
742
265
477
53
636
106
106
371
159
742
848
742
954
424
848
689
477
901
477
477
583
795
795
318
106
530
848
636
954
530
424
106
530
106
583
159
159
477
265
636
265
53
477
689
954
848
742
901
265
848
265
318
636
477
106
954
53
636
530
848
583
159
371
954
159
901
212
265
53
795
318
795
318
795
636
477
159
636
583
954
212
53
530
265
106
636
530
318
530
265
159
954
954
954
742
848
848
212
530
901
954
636
371
954
689
371
106
636
742
159
53
159
159
265
530
477
689
53
530
371
848
795
583
53
583
583
795
901
106
689
424
212
106
530
159
159
636
371
318
954
795
106
106
265
53
318
424
636
848
371
477
212
212
318
901
318
424
901
689
583
795
424
954
371
954
371
318
265
371
318
318
689
583
901
742
159
159
848
636
636
371
954
106
636
530
53
318
265
530
795
901
795
689
530
795
371
477
53
106
318
424
159
530
318
53
530
742
318
106
106
583
742
954
371
318
636
954
901
795
954
106
530
424
689
689
530
371
477
901
318
53
742
530
477
848
583
636
636
795
795
318
901
53
530
477
795
689
530
318
212
477
477
583
901
636
477
636
159
106
689
530
848
901
371
318
689
583
212
583
424
318
954
583
53
689
901
742
318
106
689
477
424
530
795
954
106
318
477
848
583
53
901
795
954
265
212
583
159
689
53
371
159
212
159
848
53
848
636
742
901
53
742
424
424
159
689
477
265
212
106
477
212
689
159
954
477
848
583
159
848
424
477
477
689
424
530
159
53
795
212
159
318
636
106
318
742
742
477
159
689
371
742
477
265
159
901
265
53
318
212
265
477
318
53
265
848
265
212
742
901
636
848
742
371
636
901
742
530
689
265
742
159
424
530
106
795
265
689
689
53
848
106
371
530
636
212
371
318
424
848
424
901
212
318
265
106
477
689
848
53
901
477
530
318
53
477
689
265
53
901
954
318
636
477
583
795
530
371
106
424
159
212
53
795
954
954
159
265
159
477
318
689
318
689
795
265
901
530
212
954
583
212
583
954
106
212
106
901
212
159
424
530
477
954
106
424
318
530
318
371
689
424
848
901
371
954
795
477
106
795
265
159
53
371
795
106
212
159
159
848
318
159
318
795
318
477
954
742
106
689
689
424
742
265
106
901
742
106
477
371
795
689
742
901
477
265
318
901
477
583
318
795
689
53
477
53
212
424
106
159
901
371
583
583
318
848
477
424
742
636
371
583
530
53
689
530
583
954
212
689
212
689
53
742
159
848
689
159
159
901
159
265
583
318
742
636
636
106
583
318
848
901
583
106
318
848
424
636
318
795
159
954
901
901
901
318
795
530
530
477
159
530
848
53
689
583
954
53
530
742
477
689
742
212
53
636
901
371
477
901
159
848
265
106
53
265
689
583
318
848
848
583
318
954
159
371
265
371
159
795
106
954
795
954
159
954
371
742
212
530
318
583
265
901
53
689
106
901
848
689
795
424
954
636
848
371
954
477
318
795
901
159
477
742
159
530
689
265
636
583
424
954
742
159
689
636
53
901
742
265
371
106
636
477
53
265
583
159
106
106
318
954
477
795
212
954
212
742
636
424
212
53
636
477
212
901
689
636
159
424
954
106
530
795
742
371
689
106
212
159
795
318
212
954
583
159
742
689
848
106
954
530
742
954
795
424
265
636
795
848
371
583
901
795
848
530
424
848
795
636
53
583
636
477
636
954
159
424
583
159
371
636
530
742
477
795
477
848
848
212
583
106
901
159
636
689
159
583
424
954
159
901
265
954
371
265
795
742
159
848
954
689
848
265
424
795
265
212
53
530
318
901
848
424
318
742
53
53
424
106
159
795
848
954
477
583
583
424
53
742
265
265
742
954
689
742
106
901
636
212
212
530
636
901
477
265
636
265
901
795
159
636
477
318
636
53
848
106
53
795
53
689
265
212
848
901
742
583
689
477
212
583
265
742
53
477
954
106
583
424
848
318
636
424
424
318
159
689
636
795
848
689
954
477
424
477
265
212
159
424
954
530
742
477
583
583
159
901
689
689
583
742
212
371
901
636
212
159
212
371
848
106
848
318
477
901
954
530
689
954
159
265
742
742
689
53
742
318
106
901
424
848
848
424
212
106
371
901
318
212
583
901
371
159
954
530
689
636
689
318
636
901
848
901
106
583
901
424
954
689
636
159
212
424
265
583
689
159
159
689
159
901
265
159
901
848
848
636
371
265
265
636
848
212
583
795
371
53
159
477
848
106
265
212
689
53
318
954
424
583
530
159
159
689
265
371
106
477
954
371
212
106
742
583
106
742
689
583
53
583
477
848
901
265
636
424
742
424
583
742
159
689
848
424
954
954
424
424
795
53
424
848
106
106
954
636
159
265
530
954
318
371
371
795
954
954
689
424
689
689
477
530
848
742
212
477
265
530
318
106
795
212
159
954
53
636
636
212
954
530
477
159
318
318
477
901
424
795
901
583
530
689
901
530
689
583
424
318
636
53
689
689
742
424
371
424
212
530
106
159
53
424
795
795
530
53
742
689
636
954
477
530
795
371
424
371
901
848
318
159
212
318
106
742
795
477
106
318
954
424
265
371
742
318
636
530
636
212
742
53
901
848
848
901
159
424
795
212
742
318
477
848
53
212
636
689
636
848
212
583
53
742
477
53
159
318
318
265
848
848
901
265
477
159
636
795
477
265
742
212
318
159
848
795
424
477
689
636
583
159
477
795
371
954
424
848
848
371
636
848
265
265
530
424
106
371
424
530
901
583
477
636
636
583
159
371
53
371
53
901
742
265
583
106
212
742
318
53
477
424
636
530
53
583
212
848
848
265
424
477
901
424
742
318
318
265
530
477
212
848
106
689
212
583
318
265
954
689
53
954
689
53
795
424
106
477
106
954
424
742
530
530
901
954
954
477
318
689
795
106
159
689
318
106
636
689
689
530
848
318
212
954
636
689
53
53
159
212
636
318
795
901
159
583
530
318
954
106
901
265
848
848
530
265
742
212
159
53
212
477
318
848
795
795
848
53
636
636
954
848
954
530
954
53
848
901
742
106
901
477
159
795
530
689
530
848
689
318
477
583
954
901
901
371
848
265
424
371
530
742
106
636
530
742
848
53
265
954
954
848
954
477
636
742
424
106
901
954
901
795
159
371
636
318
954
212
265
212
742
795
848
636
583
53
106
689
159
106
954
689
371
636
795
53
742
424
212
477
212
636
742
477
53
477
901
583
371
53
583
159
636
636
53
477
212
636
265
795
954
530
583
954
159
159
795
265
901
636
689
212
477
795
477
212
265
583
159
848
371
530
265
53
583
742
371
795
530
265
530
53
583
424
530
583
689
848
583
530
424
583
265
53
212
954
106
583
795
742
424
159
424
212
954
371
901
636
159
901
583
954
318
318
53
159
954
477
371
477
795
318
795
159
477
371
53
901
689
954
742
530
424
53
159
53
689
477
530
371
689
636
212
954
212
159
530
106
795
53
424
53
318
848
954
742
318
689
477
795
954
636
159
159
371
159
848
318
371
212
795
848
848
53
742
795
583
848
954
954
265
795
53
636
424
848
530
265
318
530
212
848
106
795
636
212
212
795
53
265
212
371
318
318
901
477
636
583
636
53
795
583
742
530
954
901
265
848
265
954
848
795
53
954
265
265
212
689
318
318
636
424
265
954
318
477
106
159
106
477
742
901
477
53
371
901
106
689
583
53
53
583
212
159
901
159
265
477
212
477
53
742
848
318
318
848
901
318
424
689
318
212
636
318
583
371
954
689
901
106
795
583
901
159
318
848
477
106
901
954
530
848
212
424
53
424
106
371
954
53
901
424
371
901
742
742
212
53
848
53
265
265
583
159
212
848
636
424
212
689
159
424
212
954
212
901
265
954
689
265
53
212
371
371
954
53
318
636
212
265
159
371
583
424
848
742
742
106
795
265
159
848
477
212
477
795
371
901
318
212
901
477
530
954
212
742
530
106
954
742
954
318
742
636
159
954
424
159
212
424
159
954
212
265
265
530
689
795
742
477
689
424
371
795
689
477
265
318
848
477
901
371
901
212
318
424
265
212
848
371
265
689
848
848
265
795
742
848
530
424
53
689
848
265
848
371
530
318
424
901
689
583
159
53
53
636
689
583
371
954
583
901
795
954
477
371
159
583
530
424
212
371
795
212
424
954
371
53
159
901
159
424
954
742
583
318
318
530
424
477
371
159
424
53
795
689
318
636
742
742
795
742
901
954
371
742
318
318
477
636
636
371
954
265
742
689
901
265
318
636
901
954
159
159
795
371
318
424
901
954
954
106
212
106
954
530
583
901
530
318
795
848
689
583
848
318
848
530
53
901
636
954
371
265
530
53
954
583
424
212
53
265
53
477
583
424
689
212
742
901
477
318
265
583
583
954
265
106
212
159
477
159
848
371
530
477
106
424
954
901
318
583
795
530
848
371
795
689
318
689
954
742
954
530
106
742
371
530
742
159
795
742
901
689
742
742
530
689
848
848
477
159
265
318
795
530
583
371
159
159
477
583
53
212
424
265
901
689
106
106
371
636
901
954
530
848
424
212
53
53
318
371
106
265
477
318
848
954
636
53
901
106
265
53
106
159
159
954
424
53
954
583
742
371
636
742
901
848
848
848
212
477
848
106
848
689
53
212
424
106
477
901
477
265
901
265
848
954
583
265
318
371
795
477
477
636
901
53
318
477
848
477
371
795
583
424
371
689
371
212
636
954
212
424
318
477
848
530
742
583
53
53
53
795
106
106
901
212
742
106
636
901
265
636
106
689
371
159
742
689
106
901
795
954
901
689
689
424
265
53
689
159
371
636
848
477
530
424
954
901
318
159
742
795
159
371
371
424
901
265
53
954
583
742
848
848
689
954
901
583
689
477
371
159
53
424
848
954
371
212
424
265
212
477
159
318
265
371
530
53
371
424
954
954
742
265
954
424
742
742
424
53
848
477
477
477
106
530
583
318
265
689
954
53
53
159
795
583
477
901
954
530
636
159
848
159
636
583
848
265
636
53
159
954
530
159
212
954
795
477
477
106
106
318
742
265
106
371
424
689
212
318
106
954
689
159
424
636
954
318
477
689
53
689
689
954
954
530
583
477
477
848
477
636
159
689
795
530
477
795
424
954
371
318
106
954
636
636
530
795
477
265
371
954
159
636
742
371
159
848
583
318
954
848
530
477
318
530
583
477
901
318
795
265
318
636
265
689
265
795
265
371
636
636
318
53
583
689
371
53
583
53
265
848
53
742
424
265
901
848
212
265
530
53
318
636
212
106
901
265
583
212
159
212
106
477
636
371
477
742
477
53
212
954
212
742
318
159
954
689
265
530
212
636
106
954
795
530
159
265
371
265
477
848
795
424
742
106
742
265
265
636
636
424
636
954
477
742
530
477
530
53
636
371
742
901
106
265
159
848
212
848
901
318
795
848
477
318
371
318
530
53
318
742
265
954
477
371
159
636
636
795
795
53
477
901
53
106
689
954
530
636
477
371
848
901
742
636
795
265
848
795
848
265
53
159
106
742
371
689
318
848
954
848
212
689
848
583
371
159
901
424
477
530
265
530
583
53
742
954
53
848
530
318
742
583
159
424
424
318
742
318
371
954
901
848
954
318
689
901
371
954
424
371
159
530
265
954
212
689
159
371
477
371
159
636
636
530
636
530
636
371
954
265
636
530
583
530
159
371
583
371
106
583
742
159
795
742
106
265
689
159
477
212
848
954
795
530
477
795
424
265
901
742
901
901
212
424
530
106
742
901
795
159
318
530
583
954
530
795
954
636
954
636
212
901
159
742
689
530
106
318
424
318
795
742
53
795
53
265
53
795
583
106
530
318
848
742
371
742
901
636
689
583
636
318
318
530
795
689
795
689
530
159
106
848
742
106
318
636
106
53
477
583
424
159
636
477
212
530
583
106
424
954
159
159
53
583
265
318
212
901
530
371
212
901
742
265
530
901
954
477
212
159
53
795
371
583
689
53
742
53
583
954
106
424
318
583
424
583
477
106
848
901
212
424
901
212
795
530
265
159
159
477
795
106
530
477
477
636
106
583
583
636
318
318
954
689
689
159
636
265
689
636
795
265
265
212
212
742
106
530
424
636
636
530
318
689
689
636
636
318
636
212
265
371
795
106
318
212
636
477
53
583
848
954
212
583
689
901
265
212
53
583
53
742
583
106
689
424
954
848
212
901
53
583
318
530
901
265
901
424
212
530
477
318
477
159
371
901
53
954
848
689
477
848
901
265
636
954
265
265
848
159
265
530
636
318
636
583
424
795
318
159
265
795
159
106
159
106
530
371
742
954
848
583
53
795
371
424
848
477
318
106
53
265
159
583
901
795
583
424
848
159
106
583
689
848
212
477
318
106
901
265
371
265
795
848
954
742
159
848
636
424
901
742
53
371
901
424
795
53
159
318
901
212
636
954
265
636
212
424
742
106
212
901
848
424
265
901
583
371
477
318
212
53
424
901
212
318
530
583
742
689
636
106
265
159
795
583
212
583
530
318
954
424
265
424
530
318
636
530
848
742
371
636
212
742
901
848
212
583
636
477
742
265
954
212
106
106
583
530
371
530
848
583
477
212
477
371
477
795
689
954
530
848
371
212
848
901
265
901
795
583
583
212
477
954
212
848
954
583
689
689
318
212
371
477
106
901
530
583
106
636
159
530
954
53
159
106
583
742
954
106
212
318
795
424
424
106
636
106
159
477
583
53
636
371
954
318
159
901
954
212
318
424
318
530
159
477
636
583
371
901
159
530
371
477
795
53
159
689
106
371
477
318
848
53
159
265
212
53
954
954
265
424
901
371
636
742
212
318
318
742
106
318
848
954
159
477
106
848
106
689
477
954
371
795
265
901
530
53
424
318
954
106
954
795
742
159
795
848
265
212
530
954
159
53
636
848
530
636
53
106
583
901
212
159
212
53
53
636
318
742
212
901
53
901
318
424
636
106
371
795
424
53
106
477
901
159
530
212
901
583
954
159
742
742
954
530
265
954
212
477
424
424
901
530
530
53
212
106
901
901
265
53
689
265
689
954
424
318
636
371
371
742
106
636
318
212
742
954
106
742
53
954
689
265
106
636
901
106
424
636
424
530
424
212
636
689
795
848
742
795
530
212
212
848
424
212
424
901
159
742
954
371
159
901
636
954
954
636
477
265
477
212
106
954
106
795
742
477
530
583
106
530
795
795
159
265
265
636
424
265
318
318
318
477
689
371
689
318
265
106
53
901
742
212
742
53
159
265
848
53
212
583
477
848
53
795
848
106
106
53
689
954
583
265
689
795
795
265
371
371
795
265
159
795
742
159
265
212
848
212
318
159
53
318
371
477
318
424
530
318
318
477
159
795
53
530
848
742
318
583
159
636
265
477
53
742
689
742
583
53
371
212
848
583
583
424
954
318
795
689
848
901
159
53
477
795
901
371
901
530
636
795
265
53
636
583
901
954
583
424
424
106
318
477
159
371
265
318
159
583
477
159
159
212
636
318
636
265
318
318
265
53
53
583
106
583
954
106
954
424
689
848
583
106
795
636
954
477
53
954
901
901
106
265
530
848
477
477
371
901
848
477
159
742
159
901
530
530
318
742
530
477
212
53
530
371
318
424
795
106
106
212
795
212
583
424
371
106
742
583
689
212
583
689
848
742
318
742
742
636
530
265
477
583
371
848
159
530
636
371
583
530
106
265
424
318
795
318
848
742
371
583
53
689
371
901
53
848
212
424
106
318
106
636
424
742
583
53
318
212
159
636
318
212
530
371
583
954
848
530
954
742
689
583
901
795
583
530
424
318
742
371
53
954
53
901
742
848
530
159
318
212
795
795
159
318
371
530
742
477
212
318
477
742
212
583
848
212
424
636
424
318
954
212
954
742
742
742
212
901
265
477
795
848
848
689
318
265
212
636
106
901
159
795
636
477
424
159
795
477
583
53
795
159
318
477
795
795
742
583
742
371
424
424
954
954
265
901
848
371
636
954
742
318
477
901
318
53
212
689
212
742
901
477
742
583
318
636
265
159
159
265
371
424
53
689
795
371
424
530
318
795
53
954
53
583
795
212
689
318
954
742
848
53
106
583
795
424
795
795
742
53
477
795
848
795
530
689
848
424
477
848
53
371
265
689
371
795
583
53
265
265
530
901
106
530
795
53
689
636
371
901
53
742
583
477
954
159
53
371
795
636
530
689
795
371
159
265
742
954
106
954
848
689
583
318
265
106
795
901
742
371
530
901
954
265
689
53
106
848
530
636
795
848
318
583
689
265
530
636
318
901
318
848
848
954
424
901
159
689
159
106
106
901
742
530
159
742
954
583
742
689
636
212
371
265
265
106
159
212
530
901
636
265
848
106
424
954
212
265
742
795
318
901
265
742
689
583
477
795
848
371
265
636
689
371
212
265
477
106
159
742
53
265
583
901
795
159
742
530
848
53
742
901
212
583
530
795
689
318
795
106
583
424
583
265
424
530
583
53
265
530
265
159
106
424
795
530
265
212
636
848
689
636
53
318
901
583
106
954
477
742
795
53
424
795
318
106
106
371
742
954
424
53
106
477
583
318
583
583
848
954
159
530
795
848
954
371
318
742
424
424
848
689
477
477
318
318
530
318
742
265
424
106
265
530
212
530
795
795
106
371
689
53
901
424
159
212
318
848
795
530
901
212
371
901
583
371
583
265
848
159
954
848
424
901
212
318
265
901
371
424
689
795
583
636
901
371
424
742
901
371
795
901
795
795
159
742
848
795
583
424
318
159
689
689
424
583
530
212
318
159
636
159
636
636
477
901
477
530
848
212
795
159
477
901
106
265
901
689
848
424
106
159
212
795
53
159
742
424
742
53
636
424
371
530
795
477
106
424
795
636
954
265
954
848
424
212
53
530
212
477
318
530
477
106
53
636
477
689
795
477
371
742
106
371
689
530
530
212
689
477
636
212
530
212
636
106
583
159
212
318
795
106
742
265
954
424
742
795
318
530
742
530
901
583
424
583
106
371
106
636
795
848
848
848
106
424
530
795
742
901
901
159
159
583
53
848
371
265
212
795
159
371
795
848
159
901
53
848
424
530
583
159
212
954
795
424
742
954
159
212
212
318
424
795
477
530
742
901
424
901
212
53
530
583
371
265
848
265
265
954
530
371
477
742
848
212
212
530
318
477
636
371
795
636
371
742
53
318
742
530
106
265
636
954
583
636
583
477
106
212
159
212
318
212
424
318
477
318
689
530
477
477
689
371
371
212
265
424
424
530
212
159
159
742
636
477
477
371
212
530
318
636
265
159
318
689
848
318
742
901
954
53
106
477
742
689
742
742
689
530
742
795
742
530
530
212
106
583
530
477
318
265
371
742
53
371
530
265
106
530
636
795
477
848
53
212
424
371
212
159
689
212
901
742
954
795
636
265
424
848
742
477
371
318
477
901
318
901
795
371
424
795
530
689
530
583
901
477
265
424
159
848
583
212
901
424
159
318
477
848
954
371
848
106
424
901
159
212
848
265
371
742
477
424
848
212
848
159
106
954
424
106
795
742
636
265
954
424
477
689
212
106
159
159
636
636
689
583
212
477
424
424
954
689
159
583
795
583
636
689
583
477
954
795
530
689
106
636
371
265
424
901
795
742
53
159
583
212
424
424
954
901
371
583
424
371
371
212
689
371
106
848
265
795
901
106
742
583
318
371
53
53
212
901
212
53
954
583
424
636
636
159
795
530
795
212
954
901
742
636
636
106
689
424
795
371
583
212
848
106
636
954
53
424
159
530
901
53
265
477
477
583
848
53
212
583
689
954
583
53
265
583
159
636
954
583
742
53
53
424
848
159
265
318
583
371
689
318
106
689
901
212
954
530
53
318
689
212
636
424
583
689
583
901
689
159
530
954
530
689
53
159
318
742
212
265
848
53
742
954
477
318
689
159
424
583
689
159
106
795
689
159
318
954
530
954
265
848
318
689
212
318
636
636
636
848
318
901
901
583
901
53
318
53
583
530
53
901
106
636
371
954
795
742
583
795
954
901
424
212
689
265
689
583
371
212
424
901
848
689
848
742
106
848
265
742
106
742
795
212
212
106
106
371
848
583
795
265
265
583
689
159
265
848
53
371
424
212
742
53
318
795
689
371
106
212
848
583
795
212
53
53
265
530
53
159
636
477
318
583
848
265
371
265
742
53
53
901
954
424
848
106
318
689
318
53
212
530
530
212
159
371
53
742
742
424
477
318
583
318
371
636
265
318
106
530
265
795
371
477
159
530
159
689
583
954
901
636
583
53
477
318
848
530
583
742
530
530
424
848
689
265
371
583
954
795
424
159
530
901
901
583
636
106
371
212
689
689
583
848
689
106
53
318
742
954
689
106
265
159
371
159
795
689
583
636
424
53
636
795
371
53
159
477
53
318
689
901
159
212
848
371
424
318
636
477
848
371
848
159
265
371
106
106
424
530
212
901
901
530
795
583
212
265
265
159
636
371
954
265
848
689
424
954
689
477
318
265
795
848
848
583
212
424
53
424
848
583
159
265
53
106
159
689
53
583
318
424
371
848
53
424
477
265
689
53
212
795
371
53
795
318
159
530
954
371
848
530
848
106
795
371
954
901
212
318
53
318
424
212
636
848
424
106
424
848
212
318
371
53
424
265
848
53
477
901
848
689
901
636
636
318
636
106
159
371
530
371
954
477
583
477
954
689
530
53
689
106
371
583
742
106
530
689
954
689
901
742
424
636
53
901
954
424
106
583
901
530
212
318
901
636
477
212
53
530
636
848
636
848
901
636
901
212
53
371
106
530
53
106
265
265
795
318
795
477
424
636
371
795
848
530
477
477
212
795
583
424
212
636
901
477
212
901
424
901
424
795
159
848
159
636
265
53
53
742
53
159
371
583
954
530
371
795
848
848
636
954
53
583
371
53
265
371
159
689
159
954
318
265
954
583
742
742
371
689
901
795
530
318
530
848
212
848
53
742
636
371
583
795
689
477
954
159
954
159
371
53
371
424
318
848
212
583
424
954
848
212
742
424
901
159
212
477
954
530
954
583
265
159
212
159
53
212
689
742
424
106
636
53
689
795
742
795
954
689
795
848
848
901
530
689
742
530
159
901
530
795
742
106
424
106
106
318
477
265
265
954
159
424
318
795
477
212
212
530
636
477
530
530
106
742
954
848
901
742
265
530
371
848
371
583
795
212
212
424
477
954
583
53
318
159
848
53
795
265
742
530
530
530
530
583
901
477
159
424
742
53
159
689
424
106
954
954
265
583
477
159
636
636
53
689
530
530
265
901
954
954
530
954
742
212
159
318
159
954
424
424
689
583
954
318
954
636
265
742
795
689
477
318
689
848
848
795
689
795
954
901
583
318
795
159
318
954
159
424
954
424
848
795
424
848
742
636
795
636
424
106
530
265
212
689
742
477
583
106
636
954
901
530
848
742
742
583
318
212
212
795
795
636
371
318
742
212
530
530
530
689
477
265
689
477
318
53
795
106
636
901
477
106
159
636
477
636
106
901
901
636
212
477
318
530
795
795
795
53
795
53
424
371
265
954
530
212
53
636
318
318
689
954
106
159
583
742
159
159
530
689
742
530
689
159
636
795
106
954
848
795
742
477
742
954
636
795
318
530
265
954
265
795
106
583
106
901
795
583
583
530
318
53
901
318
795
424
795
848
795
901
954
424
318
265
954
477
53
424
636
159
689
848
159
371
636
636
795
530
689
901
742
848
106
159
689
583
636
477
583
795
636
424
742
371
318
530
424
742
848
954
901
265
318
53
265
371
583
795
159
318
583
212
901
53
636
530
795
371
848
106
954
795
689
848
901
530
477
477
106
53
265
742
53
106
742
742
901
583
265
954
424
53
371
901
689
371
636
795
636
371
159
106
318
848
848
477
530
53
636
530
583
106
424
848
159
848
477
106
159
530
530
424
477
106
954
477
53
636
954
477
848
424
583
583
742
954
477
53
689
742
689
689
795
318
53
583
954
477
636
954
954
318
477
477
530
53
954
53
689
954
848
53
530
53
371
742
583
318
901
636
106
318
689
212
424
795
212
53
583
689
424
265
53
477
583
212
318
106
477
477
689
689
901
901
424
742
583
212
424
742
424
530
424
212
318
371
583
848
583
477
106
901
318
636
159
901
636
795
159
901
159
318
636
371
530
265
106
795
636
636
53
424
265
318
477
636
424
477
954
106
371
954
954
424
901
689
371
318
106
901
530
53
424
742
848
212
265
848
159
583
901
954
954
371
636
954
212
848
371
106
689
212
530
106
212
689
53
636
901
954
53
53
265
371
106
742
371
318
848
583
954
53
477
318
53
477
848
954
901
106
689
424
424
53
848
848
318
636
848
795
742
106
106
424
53
954
212
636
848
901
901
901
424
477
742
477
954
530
954
265
636
636
795
106
318
159
530
689
159
742
318
583
848
318
742
265
530
901
265
742
159
159
848
371
848
265
901
954
212
636
636
371
371
318
742
477
212
265
848
53
53
583
901
477
159
265
106
477
954
795
901
636
530
689
742
212
212
795
53
159
795
477
53
265
848
106
318
106
795
318
848
795
848
106
371
689
795
424
901
636
636
265
265
848
848
477
636
795
265
742
583
371
742
371
53
424
636
742
371
901
318
636
742
159
477
212
159
848
530
901
477
901
848
742
742
848
53
159
742
477
106
159
583
212
689
636
689
636
795
530
901
689
265
159
318
318
530
530
742
53
371
159
636
689
901
848
318
901
954
530
636
530
212
530
530
106
265
689
795
106
583
954
477
848
901
106
424
53
583
795
848
159
371
212
318
265
53
106
583
212
795
265
53
848
106
583
689
477
901
106
901
212
848
583
795
424
689
477
53
795
795
901
901
212
159
265
954
689
583
318
371
636
848
53
265
265
954
212
583
583
689
265
901
689
371
106
265
689
371
901
689
53
848
371
954
53
901
636
318
371
954
53
636
212
318
530
106
530
53
159
742
583
53
689
689
371
53
106
583
477
583
795
848
636
795
53
424
159
583
689
689
954
848
742
318
848
318
265
795
265
954
954
583
636
954
477
848
742
583
901
53
583
159
901
636
212
318
954
318
583
318
159
212
371
106
583
477
530
424
424
318
106
159
53
848
53
742
530
583
318
265
477
954
636
848
901
371
848
477
795
530
159
901
53
742
53
318
424
371
795
636
848
371
689
265
159
53
795
212
371
954
742
53
583
371
689
954
901
265
53
318
318
53
477
106
159
742
318
106
954
53
530
636
583
318
848
424
212
371
636
159
954
848
159
901
636
901
848
530
795
689
265
318
954
318
106
742
424
53
795
477
530
901
636
477
689
159
636
583
583
636
371
636
742
371
318
954
159
954
901
477
371
424
265
901
901
583
954
265
318
318
477
424
212
371
318
954
848
318
689
848
424
742
530
901
424
901
53
424
848
265
848
318
583
954
371
477
53
53
583
795
530
901
742
265
795
742
636
212
106
901
159
583
53
159
954
689
212
848
371
583
901
159
265
212
636
318
371
795
848
106
318
477
795
371
159
954
901
159
583
53
636
954
848
477
954
954
318
424
848
901
954
795
795
424
848
265
795
371
954
636
848
530
318
530
901
159
265
636
742
477
689
530
795
424
212
318
371
265
106
106
848
159
689
954
689
212
318
795
689
795
477
954
848
212
689
954
901
689
742
424
689
371
583
159
583
477
318
106
265
848
742
318
477
212
53
954
424
530
424
159
583
424
795
530
742
795
265
265
106
795
53
212
530
583
583
742
159
53
265
954
265
106
689
636
583
106
477
901
583
901
795
848
954
477
530
424
265
689
742
848
477
742
901
53
318
371
583
795
530
530
954
636
795
265
901
318
636
106
371
954
477
901
265
106
530
318
106
742
954
53
636
424
848
954
212
689
371
265
954
848
53
795
265
159
636
583
954
583
689
954
848
848
424
477
742
901
53
848
848
848
159
106
318
901
583
530
636
318
636
795
424
636
477
53
636
636
159
901
53
742
371
795
424
901
159
530
53
318
795
477
371
371
795
318
424
954
212
636
212
795
53
106
318
901
106
424
318
742
583
583
636
424
265
424
530
477
689
106
265
265
53
795
689
954
848
106
795
901
795
424
530
477
583
795
530
689
53
371
265
848
954
848
583
53
424
106
742
477
689
901
159
53
954
901
477
795
106
477
371
212
848
318
424
212
424
583
795
424
689
636
848
424
530
901
106
689
159
424
106
106
318
318
795
795
530
689
530
265
530
159
636
318
318
689
583
106
848
477
742
106
530
53
583
530
477
742
106
636
848
689
636
159
371
371
106
530
954
954
689
901
477
901
265
689
636
689
371
795
318
212
795
530
265
742
53
689
424
530
424
742
318
212
583
424
371
318
848
901
636
212
265
371
954
583
477
636
636
636
954
265
318
795
53
530
265
742
477
795
53
265
371
742
159
742
265
689
689
371
901
689
424
424
477
530
371
795
265
901
583
265
636
424
901
530
424
53
424
265
265
106
53
159
530
371
212
636
477
477
212
530
212
159
742
53
371
742
583
901
212
477
371
318
689
371
848
530
318
212
318
371
901
53
583
265
265
477
371
371
265
424
212
424
477
159
212
477
954
424
530
318
689
212
106
954
424
212
689
689
848
901
424
477
583
106
583
212
106
265
53
795
901
477
742
318
424
106
371
954
689
106
424
159
795
954
265
636
583
424
371
636
212
742
371
795
901
53
159
583
848
424
689
424
212
583
795
265
795
689
530
848
795
795
424
424
106
106
371
636
265
583
371
689
901
106
848
583
371
265
53
530
212
159
159
477
371
795
106
795
265
53
848
477
265
318
159
530
318
477
53
477
954
212
583
159
848
53
742
106
795
212
371
954
742
371
901
106
901
795
318
530
848
530
477
795
265
212
371
583
212
848
583
795
742
742
583
424
318
583
424
318
689
477
848
583
424
424
212
212
265
848
954
318
371
265
901
530
371
212
901
159
848
265
53
636
848
318
371
371
689
477
371
477
848
53
530
318
477
212
530
159
954
636
636
106
583
212
901
689
583
848
848
530
371
901
371
901
583
583
106
583
212
742
583
795
212
689
689
954
159
954
318
583
742
159
477
795
848
318
265
159
53
742
901
159
212
848
636
424
159
212
212
265
371
477
848
954
53
954
848
901
901
318
689
371
212
636
106
954
689
212
212
318
901
848
53
159
954
848
53
212
742
795
848
212
371
477
53
318
583
795
318
424
53
848
477
53
689
795
477
530
424
106
424
583
954
371
636
318
530
530
636
265
424
212
424
795
901
318
848
212
159
742
583
954
530
477
424
424
371
371
954
742
689
583
795
583
424
954
901
689
371
212
795
477
477
265
371
53
689
530
583
901
901
901
636
795
265
371
848
583
583
371
265
212
636
848
742
53
212
318
954
742
477
742
159
159
742
318
212
530
159
212
530
212
424
477
424
901
371
53
477
159
265
106
636
318
53
53
742
742
848
848
795
795
954
530
477
265
265
954
742
159
795
371
954
583
477
424
318
954
106
106
318
742
848
106
636
901
742
795
795
636
583
212
424
424
689
212
742
371
954
477
477
530
795
371
901
106
689
901
106
477
795
318
742
371
477
795
212
106
53
106
265
477
53
265
477
212
742
583
53
795
954
795
265
424
583
265
583
689
689
159
795
53
583
636
795
689
265
371
742
583
371
106
159
795
689
583
848
265
636
742
901
265
689
636
689
371
954
265
583
53
954
477
212
159
848
212
583
371
848
106
689
159
159
212
795
371
265
106
689
53
371
954
318
742
265
53
742
795
689
901
477
159
954
318
371
371
848
477
212
530
583
689
159
477
477
106
318
106
901
159
53
159
530
159
212
159
477
530
954
265
265
53
954
636
318
530
954
106
318
742
212
371
583
159
795
477
53
636
265
530
530
742
106
689
795
583
318
265
424
848
212
742
318
371
583
53
742
424
265
689
530
424
424
53
901
530
954
53
477
583
424
583
424
424
795
371
689
742
53
689
795
583
901
583
530
530
212
159
106
106
106
742
265
212
106
424
795
212
848
530
106
424
159
636
530
371
371
636
424
742
265
106
371
424
212
583
212
742
848
795
265
689
742
106
106
106
424
53
371
212
954
848
795
636
371
636
795
583
583
954
848
53
742
530
795
742
689
424
371
318
742
636
689
901
954
106
371
901
424
689
371
901
530
583
424
106
689
53
530
106
530
954
795
212
424
159
583
477
53
583
106
106
954
742
636
795
954
583
159
318
424
265
106
424
265
795
636
954
106
159
901
53
265
689
583
954
954
530
424
742
583
636
477
795
106
212
477
265
848
424
742
265
106
318
901
53
477
583
795
530
318
371
530
954
106
424
530
371
318
424
53
371
53
212
848
583
477
424
636
318
689
477
477
689
901
53
318
371
159
318
583
636
689
954
477
477
848
212
318
371
583
477
795
901
901
371
530
795
53
742
212
159
159
636
424
636
159
583
318
689
371
53
742
212
53
371
53
583
424
477
901
795
636
636
530
636
265
954
371
159
477
371
53
848
636
954
424
318
689
795
636
106
795
424
477
318
954
530
583
371
583
583
53
265
742
689
424
106
636
53
477
212
212
954
159
477
53
901
424
53
530
53
106
106
795
742
689
742
318
265
265
159
795
636
954
477
212
424
265
159
159
530
901
477
318
477
583
689
159
371
636
53
901
53
424
424
795
424
106
583
742
583
530
106
53
53
530
954
265
106
583
106
530
371
371
901
159
583
265
742
318
583
742
424
212
583
636
424
106
901
795
159
583
530
265
371
318
689
424
106
636
742
106
795
795
848
265
848
159
530
636
477
636
848
318
265
530
53
954
742
954
954
901
742
689
530
901
901
795
106
795
424
530
318
583
689
530
636
424
689
795
159
954
742
159
318
689
689
106
530
583
424
583
212
159
159
318
212
530
106
477
636
848
530
159
265
477
371
689
901
318
106
795
689
954
371
318
689
424
583
530
424
371
848
318
477
424
477
901
848
371
848
106
689
954
318
901
795
424
53
477
954
954
424
212
689
424
848
318
371
954
53
212
742
636
265
212
424
371
901
636
53
424
265
901
424
424
477
477
954
318
954
159
477
636
212
159
265
742
477
477
954
53
583
583
371
530
901
265
636
742
477
53
742
954
530
318
583
795
689
901
371
106
795
689
530
106
583
159
212
159
212
583
53
901
212
212
742
530
53
689
636
371
53
848
954
689
689
371
371
265
159
212
795
53
106
742
795
212
477
795
159
848
901
795
583
954
583
583
212
371
901
795
583
583
901
318
742
954
424
106
689
636
795
530
795
530
954
265
742
795
848
689
742
371
265
530
477
424
742
371
212
795
53
212
106
212
53
265
901
901
530
636
53
848
318
954
954
954
530
53
106
159
371
371
954
53
530
954
848
477
159
424
795
583
583
477
848
265
424
954
371
530
636
106
901
954
318
477
159
954
318
424
53
159
106
212
795
530
689
106
159
265
265
265
265
848
636
848
53
424
848
795
477
212
106
424
53
689
689
583
371
477
424
636
318
742
318
477
106
742
265
318
954
106
742
212
530
742
848
583
848
159
265
371
371
318
530
848
689
742
477
424
53
477
371
636
689
159
636
901
371
795
318
265
159
954
371
636
636
689
795
901
265
265
530
583
742
265
159
901
954
371
689
530
583
954
583
795
742
106
636
159
848
795
848
583
371
583
106
583
53
636
583
53
583
106
583
318
212
795
848
53
901
424
212
424
530
636
689
848
159
159
848
742
106
901
371
212
848
265
901
583
424
742
371
159
159
477
742
901
795
159
424
371
954
318
424
53
318
530
795
954
371
795
954
530
901
848
636
106
424
371
583
265
265
371
530
212
530
848
159
318
901
795
530
371
106
848
954
742
159
106
742
159
424
318
530
636
795
636
689
477
742
848
901
371
477
318
371
424
212
901
530
954
424
159
848
318
954
795
424
371
901
159
265
424
477
848
106
53
318
530
848
530
265
477
477
795
848
689
53
371
106
848
742
477
371
424
848
477
159
848
848
954
848
901
901
742
530
954
53
583
371
795
795
265
901
318
477
477
530
265
265
583
371
583
318
848
636
318
424
424
477
689
212
424
583
848
901
212
530
901
530
53
530
318
212
477
689
265
53
954
212
477
159
159
424
795
212
530
530
795
530
530
477
795
159
212
689
371
583
742
795
795
424
477
212
795
901
530
53
159
265
265
848
795
954
106
265
371
477
265
742
954
795
636
530
742
530
901
848
583
159
424
318
53
371
477
53
265
53
689
371
477
212
636
742
371
265
106
689
159
954
53
901
795
742
583
742
530
848
954
318
901
954
795
848
318
371
954
53
636
530
530
583
689
318
689
371
901
477
53
318
689
318
212
106
742
583
159
212
371
371
318
795
53
159
159
53
424
636
848
689
424
636
265
212
424
212
477
795
848
636
424
689
795
477
424
106
371
530
636
212
159
212
848
954
636
477
53
318
53
371
848
530
848
742
583
954
530
424
159
477
318
318
53
901
901
689
318
371
636
371
530
477
636
371
424
159
106
424
265
742
318
53
530
424
371
583
795
636
689
371
742
742
424
265
318
53
424
583
742
795
318
424
636
848
424
954
901
848
636
530
901
901
212
848
424
477
212
106
53
424
371
212
159
53
583
742
848
901
106
477
53
689
742
265
954
848
265
477
53
689
530
106
477
159
424
318
742
901
530
106
901
53
265
212
901
212
689
689
583
583
689
583
53
795
742
265
530
477
848
318
424
212
742
371
901
212
795
530
530
477
265
371
159
742
689
583
636
53
583
106
53
636
689
212
530
318
636
424
106
53
265
795
53
53
265
477
159
265
954
53
901
901
530
106
371
53
371
424
530
159
636
212
636
742
106
795
848
636
318
636
901
689
159
106
848
159
848
795
159
53
689
371
424
424
901
318
742
954
265
583
530
318
636
530
795
530
424
424
795
583
530
265
159
530
583
848
954
742
265
901
53
318
583
212
212
477
901
318
106
583
848
53
344
106
848
424
318
318
265
477
689
636
689
795
530
424
742
583
901
265
689
742
742
689
371
530
848
53
848
742
583
371
795
477
53
848
212
53
901
477
689
318
53
901
53
901
159
318
530
106
477
848
53
318
689
477
212
636
106
477
901
530
53
901
795
742
477
424
901
583
265
318
159
106
848
689
477
318
53
583
265
530
795
318
636
848
371
530
424
848
530
583
424
530
583
901
318
212
901
530
742
106
53
530
212
848
742
636
848
477
530
106
954
53
583
636
583
583
159
212
795
53
689
954
954
848
265
53
424
159
795
371
477
53
689
424
318
424
954
583
212
212
689
212
530
106
424
901
477
212
212
795
848
265
636
106
265
265
53
636
477
159
530
53
424
901
530
371
159
106
636
583
371
689
742
901
636
53
901
848
53
848
159
583
371
954
159
636
424
318
583
265
795
371
53
954
795
530
795
318
742
530
424
742
636
53
371
106
477
848
212
371
848
53
212
106
742
371
424
848
848
848
477
318
265
477
318
848
53
159
106
106
954
53
53
265
318
265
371
265
106
477
106
689
954
477
795
742
371
159
742
636
636
848
106
477
212
689
265
424
583
159
689
689
954
318
636
265
954
742
371
901
477
106
265
371
689
530
53
848
583
689
265
318
212
848
901
318
583
689
795
583
212
848
954
901
318
318
583
954
318
530
265
530
265
583
265
371
212
848
530
371
424
742
636
265
689
636
742
901
318
530
954
795
53
742
159
159
530
689
583
530
583
212
901
106
689
530
106
159
742
742
159
53
477
424
636
477
583
795
530
848
795
424
795
371
795
795
318
53
106
901
265
689
53
689
742
53
742
212
954
477
583
530
530
212
795
689
265
265
371
424
742
954
583
530
159
795
212
530
265
265
530
212
106
159
636
424
477
795
159
689
848
212
371
477
477
848
371
954
848
265
848
477
954
689
265
954
583
371
424
530
848
53
742
848
212
689
477
583
689
106
848
583
424
636
901
159
583
636
371
212
954
954
212
265
583
689
159
212
106
371
795
742
742
795
795
318
106
106
371
954
583
212
848
795
106
848
530
901
901
477
106
53
265
583
901
477
159
583
159
742
371
583
848
636
424
53
901
848
318
689
742
53
477
742
742
530
371
742
530
53
583
159
848
901
689
689
265
212
901
212
636
477
636
583
371
53
530
848
424
477
212
424
53
689
477
636
795
159
530
795
689
106
583
954
159
212
106
530
318
53
265
689
742
848
530
583
689
901
53
318
742
636
742
212
424
477
53
318
636
424
636
901
848
53
848
424
901
477
795
636
106
318
53
742
689
53
636
636
106
159
689
530
371
53
954
477
159
583
265
901
901
636
371
212
636
318
742
795
424
159
424
424
901
848
848
742
583
636
636
742
371
477
795
636
636
53
742
795
583
636
159
954
424
318
954
954
265
477
689
212
689
106
53
106
689
212
106
265
742
848
424
318
689
742
265
159
530
371
53
477
795
53
742
106
318
265
742
265
954
106
742
901
954
530
424
636
371
848
53
159
689
795
954
689
689
954
583
106
636
530
424
424
424
636
424
848
318
583
159
636
689
954
636
583
583
53
795
848
318
212
424
954
477
265
424
954
477
901
265
106
689
742
848
689
795
530
636
106
53
265
583
265
530
583
477
848
371
318
636
371
795
795
106
212
848
371
530
636
954
901
318
106
212
848
530
477
106
318
742
371
371
530
53
636
212
795
795
106
848
371
212
318
848
530
583
477
53
848
636
265
318
159
954
371
212
106
53
795
954
477
212
212
371
742
477
636
424
901
636
106
159
742
530
848
159
424
159
954
371
159
689
477
265
318
477
106
265
53
424
159
424
318
424
265
53
795
53
901
212
477
742
742
530
477
424
954
530
53
477
742
424
530
795
371
742
159
477
530
583
901
318
106
742
212
265
371
795
212
106
477
159
689
477
583
159
371
530
424
636
106
424
106
53
212
212
742
795
742
371
742
424
689
318
477
901
901
848
212
742
530
954
530
583
795
477
742
265
848
371
318
954
530
371
636
954
159
53
848
848
212
371
159
106
318
106
53
424
159
636
901
424
530
689
318
795
742
265
530
212
742
848
212
424
689
106
636
212
53
53
795
371
901
901
583
265
954
848
53
583
848
371
53
636
848
636
212
689
848
689
318
742
424
265
265
689
795
53
848
159
530
901
53
530
848
848
689
477
530
265
212
742
954
53
530
424
795
530
424
689
159
742
583
583
159
689
159
477
530
318
106
424
530
954
318
371
901
954
424
954
583
530
954
212
636
53
159
742
477
424
318
424
848
954
742
424
954
848
106
371
53
583
954
265
53
901
689
53
795
954
848
212
159
212
53
424
212
318
742
742
106
371
424
636
689
212
689
954
636
689
159
583
530
583
424
689
742
848
53
53
477
583
689
742
742
636
795
689
106
212
742
636
424
318
742
106
954
318
318
530
530
265
371
901
795
742
371
530
848
265
53
954
318
636
424
689
689
424
583
159
318
689
318
954
371
954
795
636
583
795
636
212
848
53
742
212
106
265
742
530
106
371
848
636
106
901
954
106
795
318
954
477
159
742
848
265
318
318
636
689
371
901
318
106
265
212
212
901
318
424
477
901
530
901
636
636
636
477
689
424
477
848
742
212
424
795
477
265
901
689
901
265
53
583
159
159
583
583
212
583
848
106
477
477
583
53
530
424
583
954
212
159
53
954
901
530
318
636
848
954
689
106
371
106
795
689
477
795
636
901
795
742
53
689
477
954
901
212
318
530
53
795
530
530
265
636
159
689
742
106
424
371
795
371
371
795
106
159
848
954
954
689
954
159
636
848
212
901
318
530
212
954
53
954
583
795
795
424
530
371
795
53
106
106
795
583
954
901
583
265
265
212
795
212
424
212
424
636
583
53
53
159
583
848
424
477
742
583
424
530
954
689
371
901
636
901
318
583
159
530
318
265
371
636
954
424
265
636
265
636
742
583
318
53
689
742
159
53
901
53
689
106
159
530
477
636
742
265
901
106
742
159
53
265
636
477
954
583
424
424
424
106
954
848
636
371
583
212
742
901
795
901
848
371
265
477
212
636
636
689
901
636
795
477
318
795
53
265
212
477
954
954
583
106
848
265
265
265
742
901
954
583
636
795
954
106
424
106
159
106
954
424
371
636
159
848
901
53
424
159
371
742
742
583
742
318
583
795
265
583
795
795
265
583
477
106
530
530
106
636
742
689
318
212
318
371
477
848
212
318
106
424
583
106
530
583
424
530
689
106
371
212
583
53
954
318
106
212
954
742
106
530
742
901
424
53
212
53
954
212
901
424
530
212
742
371
424
742
530
583
212
689
53
318
212
106
477
636
742
424
636
689
636
848
901
477
318
53
265
265
371
689
106
636
371
53
265
371
848
583
318
954
477
795
583
848
53
583
636
848
477
583
106
106
159
265
159
636
689
265
583
583
318
265
742
265
424
159
901
371
477
159
689
795
159
795
318
530
212
318
424
636
318
583
583
53
159
106
795
583
265
795
901
795
265
689
742
53
742
159
689
530
901
583
901
636
159
530
159
371
265
742
371
848
159
106
530
795
954
795
848
954
583
530
901
159
530
424
477
318
318
477
159
159
265
106
583
265
848
212
106
583
901
159
954
159
636
583
954
901
212
530
265
159
636
795
848
583
318
265
795
106
954
424
530
159
159
265
53
318
318
954
159
371
636
424
583
53
742
795
212
371
689
795
742
795
212
901
742
689
530
848
159
689
954
106
371
106
901
848
477
636
159
636
848
53
689
583
318
530
954
848
212
742
583
106
848
477
689
901
318
795
212
212
848
53
530
477
848
212
424
689
265
901
530
848
795
742
795
212
318
901
636
371
477
848
318
954
848
795
954
318
742
371
106
53
424
583
212
954
477
689
583
901
636
371
689
159
795
689
477
53
636
583
795
159
583
848
954
371
477
742
583
848
265
901
371
689
848
371
265
318
901
689
477
53
954
477
954
530
848
742
424
371
53
689
159
636
424
583
636
212
318
265
212
636
848
212
636
424
424
583
53
371
106
53
265
53
636
371
53
477
636
265
371
212
371
212
583
424
583
848
689
530
371
53
53
954
318
742
318
954
477
371
371
318
795
848
424
954
265
954
795
424
795
583
901
106
583
159
106
583
742
742
689
689
795
530
954
954
530
212
159
53
106
583
477
53
212
689
371
477
212
477
795
53
742
318
848
742
530
318
424
848
477
265
795
106
53
318
689
318
689
530
477
53
848
954
636
795
689
53
689
795
742
742
901
636
53
318
106
212
159
954
265
106
477
318
901
371
53
159
477
795
53
795
901
689
53
636
477
212
424
159
371
689
53
954
212
689
530
742
954
477
901
106
636
212
583
424
530
583
848
106
265
53
159
318
371
636
424
689
265
848
954
424
954
265
636
265
689
318
53
689
477
265
583
424
159
53
636
477
795
530
689
477
318
689
212
636
530
212
530
159
265
742
848
106
795
848
795
212
795
371
689
53
848
159
689
106
530
318
530
636
212
371
901
636
477
212
530
212
159
530
848
530
53
424
795
636
212
477
689
53
477
53
159
848
371
954
636
954
742
265
636
795
53
477
636
53
265
371
530
583
742
159
636
689
53
689
848
106
318
477
954
901
477
689
477
424
689
106
53
795
636
424
742
159
371
424
689
212
318
848
318
265
212
742
530
212
265
583
477
742
583
424
318
318
477
424
212
954
742
689
477
371
212
742
954
53
901
689
318
212
901
53
477
742
265
477
106
106
742
954
795
424
636
901
265
424
424
106
212
583
212
106
477
265
742
954
689
318
159
318
318
106
159
477
954
371
159
212
477
318
636
212
636
212
371
742
689
477
106
212
106
848
901
477
212
583
583
371
477
265
795
795
689
212
530
954
848
318
954
424
742
901
530
583
636
954
106
689
848
689
265
106
901
848
636
901
848
901
795
636
636
954
742
212
848
53
848
159
689
477
954
583
742
583
212
583
583
212
477
583
954
901
424
742
742
583
742
424
901
848
265
106
53
106
795
636
212
318
212
318
901
901
318
689
424
954
318
901
689
901
371
371
636
106
265
265
583
159
636
477
742
106
265
689
424
742
848
530
795
212
742
159
265
212
954
477
795
477
636
901
212
159
212
53
583
530
159
424
265
212
954
424
530
53
318
53
954
742
106
371
636
212
901
742
318
371
583
689
265
106
371
371
53
106
742
742
265
371
212
159
848
954
424
424
530
901
583
795
795
424
795
636
212
265
53
371
901
742
424
795
159
371
106
742
265
689
795
106
901
106
318
477
742
848
583
212
689
583
424
901
53
106
795
689
636
742
742
901
636
318
159
318
530
371
901
53
583
477
583
106
477
689
583
159
212
954
795
742
742
636
53
477
106
53
424
371
530
371
848
954
106
159
689
636
477
848
318
371
212
53
636
583
265
106
212
318
159
106
424
106
53
212
636
689
265
742
265
636
106
795
742
371
583
53
954
583
742
265
583
530
106
371
318
742
954
477
106
53
212
636
424
954
106
106
530
742
53
742
159
954
371
848
159
53
848
424
265
371
689
636
371
742
265
318
530
265
477
742
530
212
901
106
901
159
477
795
636
954
106
106
53
689
424
318
477
159
848
424
265
636
689
742
159
318
583
53
424
742
530
795
371
636
636
265
742
795
424
530
106
636
795
477
742
530
954
583
848
318
159
795
371
848
583
901
159
848
53
53
371
371
212
424
954
477
954
477
159
424
636
742
954
636
106
689
795
636
530
689
583
159
159
106
212
530
530
689
477
689
371
106
159
583
901
53
636
954
159
848
848
159
159
583
901
318
636
371
742
636
954
583
848
636
265
636
530
689
954
159
53
530
901
424
265
689
795
795
424
106
795
954
371
106
265
371
530
689
689
265
901
530
954
53
53
530
371
106
318
265
583
742
212
318
954
53
742
530
371
371
583
318
159
583
848
901
848
53
371
636
424
901
53
901
742
477
424
636
106
742
371
318
53
848
795
848
53
212
901
795
954
424
424
53
318
371
848
689
371
53
742
159
53
636
265
371
530
424
477
53
636
477
742
583
212
265
265
212
636
477
53
106
795
477
371
689
795
636
265
901
583
530
424
212
954
212
424
689
212
424
583
954
583
901
954
848
954
318
795
689
530
106
477
954
848
318
265
212
159
53
530
318
530
583
530
106
848
795
318
477
636
106
424
954
583
212
106
424
265
477
212
583
318
106
477
583
636
742
477
159
212
424
583
530
212
954
371
424
689
689
53
636
477
265
371
477
159
689
318
106
477
530
530
583
530
901
901
795
318
106
477
212
530
795
848
848
53
159
530
212
795
424
318
477
106
53
901
636
371
106
53
848
795
636
583
954
159
318
424
318
954
583
265
159
583
795
636
212
742
583
689
848
371
371
424
583
848
848
53
53
530
901
106
106
424
477
583
583
636
583
848
265
371
742
742
371
477
53
371
424
477
106
848
159
106
530
848
212
689
954
424
318
477
424
636
583
954
901
106
689
742
159
53
689
795
636
689
212
53
318
848
371
212
795
318
424
53
530
689
583
583
742
371
106
106
53
371
689
795
954
424
371
212
371
106
583
265
53
636
477
424
795
53
530
954
583
636
636
424
318
477
424
689
530
424
371
424
106
159
901
742
318
212
265
954
159
530
901
848
530
53
583
318
159
742
424
848
742
795
689
371
424
265
53
689
318
424
954
106
583
477
159
689
318
371
424
53
318
848
159
477
53
742
795
954
795
901
954
265
742
265
795
795
477
901
265
689
795
742
265
53
371
424
742
371
901
318
530
424
636
318
742
689
530
212
159
689
530
477
477
371
477
795
954
742
265
901
212
53
106
530
106
318
106
318
848
53
636
848
159
795
795
424
159
212
530
424
106
371
106
212
583
954
689
795
212
636
371
212
106
636
848
371
689
53
636
795
106
212
742
318
901
265
689
265
212
159
106
954
424
689
583
371
265
53
954
848
795
318
106
212
371
954
318
583
742
212
265
583
159
318
371
848
689
636
636
212
477
848
265
901
583
159
212
583
689
424
530
159
795
954
371
371
689
742
636
689
583
742
371
159
212
901
636
159
848
371
795
530
954
477
689
212
477
848
477
742
424
583
212
106
530
159
901
371
742
424
901
106
318
212
53
583
848
848
954
106
159
265
742
53
212
212
954
212
795
106
212
318
901
901
477
477
689
530
901
689
795
212
424
159
636
795
318
530
583
742
212
53
212
318
901
159
954
901
371
848
848
159
583
530
159
901
742
424
106
53
53
583
689
636
212
583
848
371
689
636
159
689
212
583
742
954
318
636
901
848
848
371
530
954
424
530
795
848
742
530
424
424
265
371
424
583
954
265
742
318
106
795
795
954
530
159
795
530
371
159
689
159
265
742
318
583
583
583
106
742
265
371
371
583
954
318
689
795
159
954
901
371
530
477
530
371
53
901
265
265
901
848
106
318
212
53
848
848
424
901
53
530
954
530
901
901
424
689
212
530
424
159
583
265
318
318
212
53
371
795
159
318
954
477
371
371
477
212
265
477
212
742
583
424
106
530
530
106
901
265
318
795
742
106
106
53
901
848
53
53
689
689
477
477
795
424
848
901
53
424
742
530
530
159
53
53
636
954
477
265
477
212
901
954
795
159
530
742
742
689
371
901
901
742
742
477
477
318
954
477
265
159
106
689
106
212
318
318
901
106
265
106
265
159
477
848
477
106
477
901
530
371
265
742
371
742
371
636
53
212
530
159
636
424
742
689
318
212
371
848
954
477
848
954
742
689
954
848
901
212
583
424
159
159
424
954
424
530
265
212
848
106
742
795
954
371
477
742
318
212
795
530
53
689
265
477
689
53
265
795
901
795
477
371
795
212
424
212
583
477
318
477
159
848
477
795
265
848
106
583
530
848
583
689
53
212
371
371
689
530
848
636
318
583
53
371
265
159
689
159
477
954
424
159
636
424
159
53
371
954
371
954
212
477
371
583
583
954
424
901
742
583
530
848
742
530
901
689
954
159
318
954
265
106
424
212
583
212
954
212
742
689
530
530
53
848
583
954
371
265
106
477
954
265
689
53
795
583
212
636
212
212
477
636
742
212
689
265
742
954
954
742
212
795
954
477
583
636
954
636
901
901
795
901
371
159
636
424
159
477
212
848
689
212
477
636
848
371
689
159
159
583
318
424
848
318
636
530
371
159
159
848
530
795
848
371
530
318
848
53
318
583
689
954
954
318
901
901
318
530
901
265
159
636
318
583
159
530
530
265
424
477
848
477
583
477
371
636
689
106
689
53
636
636
424
265
477
583
477
424
318
636
636
901
212
583
530
742
689
53
689
742
371
954
689
106
265
954
318
424
371
53
795
583
795
636
159
424
530
212
265
742
583
424
318
106
159
848
106
795
583
212
318
636
53
742
318
795
265
106
742
424
848
477
318
530
742
742
477
53
795
795
318
212
742
583
848
848
954
583
212
689
477
583
530
636
848
212
583
212
530
265
477
954
583
265
742
742
265
795
901
159
53
265
530
583
371
795
636
583
530
106
689
318
583
848
530
742
583
424
636
424
106
583
901
477
742
212
212
265
318
530
424
371
212
583
848
901
371
53
424
689
212
159
477
583
371
848
583
901
689
265
901
318
106
318
265
848
53
530
954
424
742
424
530
477
954
795
795
371
477
742
318
636
212
583
371
954
106
583
530
530
371
901
583
212
53
636
530
689
371
530
689
265
742
265
212
636
530
265
954
159
106
212
901
318
477
848
848
848
477
954
371
795
689
901
371
159
424
848
53
318
106
424
742
848
636
318
159
106
954
742
159
795
742
848
371
159
424
795
848
53
954
212
318
530
583
795
901
795
477
477
795
583
901
424
212
265
371
901
159
212
159
424
901
954
795
159
318
530
742
530
530
954
795
212
636
318
477
371
954
954
742
318
689
265
530
795
212
742
212
954
318
848
371
795
371
954
159
530
318
424
530
265
371
689
477
583
212
901
371
795
636
212
848
742
583
848
530
53
954
159
530
159
742
424
583
318
106
212
159
212
212
424
848
53
424
106
371
371
636
159
371
636
901
106
742
954
795
371
742
583
636
477
53
371
265
954
530
318
954
689
901
795
424
371
212
159
265
742
106
583
689
53
477
795
106
159
689
424
53
954
530
318
53
742
159
424
477
636
106
106
583
424
636
318
318
477
530
53
371
742
424
106
689
954
689
848
636
848
636
212
371
424
265
53
636
742
477
212
530
901
424
318
159
848
106
53
371
848
371
265
159
901
106
53
53
636
742
530
159
424
901
636
265
53
848
159
159
742
477
212
477
530
371
318
742
318
477
901
53
901
53
530
424
265
159
848
371
53
159
53
477
848
583
848
424
371
53
53
371
795
689
212
53
106
795
318
477
689
477
477
848
954
901
371
636
689
742
901
424
795
106
371
424
742
848
318
318
583
530
212
53
795
265
583
848
159
53
371
265
848
477
954
424
106
530
265
795
53
901
530
901
159
106
689
106
318
583
265
159
530
848
742
371
424
371
636
530
636
477
954
583
954
53
371
371
424
265
106
795
371
265
265
848
53
159
212
583
106
106
371
689
53
689
477
636
689
106
53
371
530
477
954
424
636
530
848
901
106
742
371
371
318
159
265
848
318
159
106
848
371
212
795
583
371
583
424
954
848
477
424
901
371
424
689
371
53
795
371
106
477
689
848
477
424
848
477
212
159
848
901
265
795
318
795
954
636
318
901
636
318
371
583
106
636
636
742
159
53
106
795
954
530
53
159
583
265
583
848
318
424
530
689
901
106
530
318
636
265
106
106
318
265
901
477
583
371
159
583
636
848
795
530
636
265
848
636
424
212
159
318
53
212
795
265
795
318
795
53
795
106
212
636
371
689
212
583
371
159
901
371
954
954
477
477
954
106
53
159
477
530
636
212
159
265
159
106
265
901
53
53
901
318
477
265
265
954
212
954
212
318
689
954
212
53
424
159
371
954
106
636
742
689
795
530
265
583
689
318
530
954
530
901
53
53
53
477
318
159
212
689
265
318
583
954
318
636
636
530
530
212
424
371
477
371
636
477
795
371
53
265
424
742
742
689
636
795
689
371
265
371
318
318
954
742
53
477
530
53
159
212
583
265
901
212
689
901
530
265
477
212
636
583
848
318
689
848
212
53
530
795
212
424
954
371
53
530
159
53
371
159
159
689
212
530
106
795
583
689
159
53
954
106
477
106
742
689
848
636
53
636
424
212
530
795
742
106
265
954
901
954
954
689
901
265
371
742
424
265
795
742
53
742
371
477
636
795
530
954
742
53
159
212
371
901
318
583
212
742
477
742
477
954
371
318
159
636
424
795
901
265
318
689
159
212
212
212
689
212
265
53
265
636
318
848
53
53
159
795
371
954
636
530
424
477
265
795
954
371
159
742
530
212
795
901
901
583
106
424
530
159
53
848
636
159
848
477
742
795
689
212
106
954
53
53
636
954
159
212
954
212
795
212
530
265
106
212
265
53
583
742
530
318
477
424
530
530
318
106
318
371
318
742
265
424
848
636
477
742
159
371
689
159
477
318
848
53
742
371
318
212
795
636
742
371
636
795
901
477
583
636
424
424
530
901
265
318
742
424
212
742
954
901
848
636
424
954
954
53
901
371
848
795
265
212
795
477
848
424
954
265
318
212
212
901
742
742
848
212
636
848
159
159
318
954
689
318
689
901
106
318
318
106
106
530
371
371
53
212
106
106
742
106
371
265
795
742
424
901
689
530
371
689
265
318
212
742
106
742
371
371
265
53
636
212
689
477
636
742
318
742
477
53
795
848
106
53
848
424
53
583
53
318
371
583
583
212
636
689
689
106
901
318
424
212
318
742
53
689
318
212
424
795
954
689
636
742
636
159
265
636
371
265
583
477
901
530
159
477
53
795
954
477
689
954
583
530
265
265
424
318
318
159
265
795
53
424
954
371
954
53
212
424
424
424
689
848
795
53
530
212
477
53
848
954
901
212
424
742
848
848
742
689
742
530
742
477
795
477
424
212
848
795
477
477
318
265
159
901
424
424
954
954
583
318
477
212
901
212
742
530
848
583
265
424
212
424
530
689
795
901
371
53
742
636
53
159
212
318
583
636
795
583
689
106
53
583
424
530
371
530
424
477
371
53
954
954
742
742
265
901
901
530
901
159
371
583
848
212
318
159
477
954
106
318
212
901
954
212
848
265
689
212
583
53
477
424
848
424
265
318
318
212
53
901
318
477
795
636
159
53
212
954
954
477
848
159
689
477
742
583
689
265
265
583
742
848
265
424
742
530
318
848
689
636
795
318
477
53
53
742
318
106
901
53
901
848
424
795
106
742
954
954
530
318
742
53
106
106
371
530
424
901
636
795
530
583
689
159
371
954
954
742
848
583
689
371
106
53
318
954
212
742
795
901
265
901
159
689
636
424
795
106
530
106
477
159
689
477
53
477
265
371
424
689
424
530
265
53
689
371
636
212
954
106
954
212
848
318
371
477
742
689
212
848
53
901
583
530
530
106
265
477
689
106
53
106
742
212
689
848
424
954
530
212
636
53
636
318
689
477
689
477
901
212
424
477
742
583
318
742
53
848
901
212
53
795
212
477
901
530
530
159
954
477
424
848
901
795
795
795
689
212
689
265
371
318
636
636
477
318
636
212
795
53
848
265
530
583
954
265
424
477
954
424
954
848
795
689
689
53
371
424
901
318
106
742
265
795
583
848
212
159
636
371
212
106
636
53
689
742
954
159
636
636
901
954
583
53
53
583
901
424
318
318
212
795
848
424
265
636
212
530
106
106
583
530
265
954
848
689
106
530
106
477
424
424
159
265
424
265
371
954
848
848
318
53
371
742
106
689
954
318
636
318
212
742
318
848
106
689
477
530
742
106
848
795
106
53
848
159
53
371
901
159
954
53
159
848
159
530
530
424
477
742
265
159
530
583
318
318
742
636
636
159
477
742
477
106
212
530
848
848
530
371
159
371
583
212
106
795
371
636
371
371
265
318
795
53
636
318
530
583
901
848
954
53
689
477
901
954
689
318
159
795
795
424
954
371
901
848
477
901
530
795
212
53
954
795
371
795
159
159
795
424
901
265
848
742
742
848
477
212
636
636
583
371
954
106
106
318
212
477
106
795
53
689
212
848
742
477
371
795
689
795
583
583
901
636
106
265
265
212
901
742
689
318
636
318
583
954
53
424
901
530
954
318
530
530
424
106
848
795
954
371
795
583
795
371
212
636
795
636
901
106
159
159
159
583
636
212
954
371
530
212
636
530
742
212
583
212
742
901
689
159
53
318
795
636
901
212
848
477
636
954
477
318
954
795
318
954
954
583
848
212
583
106
318
106
954
901
636
265
583
477
53
318
795
530
477
424
371
742
159
954
424
848
159
583
636
159
954
530
583
424
901
371
106
53
583
424
212
689
477
477
265
583
318
477
901
106
742
848
530
424
318
530
424
583
477
318
477
583
795
371
106
530
848
318
371
424
689
848
954
477
901
636
583
106
689
636
53
954
159
424
318
636
477
742
318
530
159
848
265
954
318
159
583
53
424
530
477
265
424
371
477
954
901
371
212
530
530
689
636
318
954
954
795
689
583
53
371
742
159
318
742
954
318
265
901
318
371
424
265
636
901
265
795
318
530
954
371
212
265
318
689
212
159
212
954
848
583
636
583
106
689
848
53
53
53
424
371
530
159
212
530
424
159
212
636
212
954
477
689
53
318
583
795
424
106
530
159
848
477
477
159
636
901
689
848
371
848
795
583
159
159
424
530
318
901
106
689
583
530
795
530
848
265
318
954
636
477
265
318
901
848
53
636
106
265
530
848
795
371
53
477
954
212
371
318
689
159
530
477
371
795
848
901
742
636
106
265
583
530
371
954
848
848
477
477
742
106
901
371
742
848
954
636
265
583
265
371
583
636
848
53
371
901
795
477
742
636
212
159
265
742
477
371
848
901
530
583
477
53
159
689
159
583
954
848
636
848
318
477
795
795
477
424
530
106
424
477
848
848
424
106
106
901
795
689
530
53
742
848
53
583
848
901
371
636
901
318
424
371
159
742
371
53
371
901
742
848
636
265
848
106
954
636
477
742
371
742
106
583
265
106
583
795
795
265
636
53
742
530
848
424
265
742
583
318
954
530
795
106
477
318
53
530
795
53
901
477
636
212
583
636
530
371
689
954
53
795
954
265
371
265
424
689
424
848
424
53
742
318
318
954
689
371
159
159
477
265
477
371
848
954
265
583
848
159
53
53
159
530
795
530
530
901
318
318
583
583
583
530
795
583
848
212
53
954
265
954
636
742
901
159
795
106
742
424
424
53
212
106
583
689
53
530
53
159
371
848
530
954
954
689
636
53
371
212
212
212
424
901
424
371
530
265
318
901
424
106
477
53
265
901
53
265
106
954
159
477
901
424
53
795
795
265
424
318
106
265
318
742
530
954
742
424
795
477
265
742
159
901
795
689
477
689
742
159
371
954
318
106
954
901
954
742
848
954
424
371
901
954
689
477
477
530
848
424
424
954
901
795
318
371
689
318
848
530
53
159
636
477
795
371
371
583
106
371
795
795
530
53
795
689
106
795
583
742
901
636
53
53
795
530
53
636
318
477
371
265
212
265
212
371
689
477
265
477
424
212
106
901
212
530
583
901
159
106
954
530
106
424
159
530
212
265
901
106
477
636
424
636
901
636
530
318
954
901
583
212
424
53
742
742
318
424
477
318
583
159
424
689
53
159
477
371
212
371
53
742
159
848
636
530
371
689
53
371
636
477
477
212
318
159
106
901
848
159
424
212
371
530
159
53
212
742
901
477
159
371
424
212
954
371
848
530
530
901
318
636
742
265
318
795
53
848
477
530
265
742
318
106
583
901
901
954
954
795
371
742
212
106
106
636
53
901
742
53
689
371
848
636
424
848
742
795
477
954
795
371
106
530
848
424
106
901
954
106
795
689
477
530
795
106
795
53
689
371
212
159
53
795
318
530
159
742
742
371
159
53
318
636
159
901
530
371
477
106
583
954
477
106
106
742
477
212
583
530
477
371
742
424
795
159
159
265
583
106
848
848
583
159
159
424
583
265
371
636
901
106
371
106
159
848
212
265
689
106
901
159
159
636
106
689
318
954
159
795
689
265
477
318
265
583
265
318
318
212
53
53
583
583
106
901
954
583
636
583
53
848
848
159
689
212
212
583
795
530
159
742
848
106
583
477
848
689
901
265
371
636
689
212
583
212
318
689
371
742
424
424
901
477
318
318
848
795
265
530
53
583
265
530
689
477
106
901
212
848
689
371
636
212
530
901
159
371
689
477
265
265
159
795
53
530
954
424
53
583
318
795
636
318
901
53
848
318
795
742
530
159
530
530
848
583
106
689
583
477
689
901
106
159
424
106
689
265
848
212
159
954
848
159
424
901
689
795
954
318
583
583
742
742
636
954
106
848
159
159
106
954
954
424
265
954
371
848
954
901
53
318
795
636
583
477
689
530
424
901
954
424
795
530
583
636
530
530
689
424
742
795
530
583
265
848
848
371
901
530
636
954
159
53
318
636
848
848
159
318
477
583
159
795
583
371
954
424
742
636
901
689
424
954
477
689
848
106
583
689
954
53
530
212
212
530
636
954
212
795
742
795
636
212
636
901
848
106
689
53
954
265
265
477
106
477
106
795
212
212
212
159
530
901
954
530
742
636
901
106
212
265
318
954
583
530
583
848
795
795
689
848
371
795
212
477
848
212
53
530
212
371
742
795
159
212
795
901
318
477
477
795
795
530
371
53
106
371
689
848
583
318
636
742
636
636
159
265
795
212
106
212
53
265
159
371
212
742
583
477
212
265
371
901
530
742
53
53
477
954
53
954
424
53
636
636
954
689
848
159
636
954
530
265
53
636
583
795
265
265
318
848
636
477
636
583
371
106
530
371
159
530
742
901
424
318
477
318
371
583
689
795
371
371
795
424
795
742
265
53
212
795
371
371
159
265
265
636
318
318
212
954
954
636
318
318
636
53
477
371
159
530
424
424
795
212
848
424
265
159
106
795
954
583
424
583
371
742
318
901
795
583
795
795
212
212
265
583
583
477
636
212
424
954
583
583
424
159
636
318
477
636
689
371
159
742
954
477
318
530
106
689
742
371
106
636
583
689
477
318
636
265
424
212
583
636
689
848
212
106
954
583
371
371
530
583
424
212
159
159
424
212
954
477
530
901
954
53
530
424
53
212
159
689
212
636
53
318
212
212
795
530
371
583
318
318
795
106
530
530
106
424
371
954
689
53
265
106
53
212
318
636
742
212
530
212
318
848
636
583
954
689
53
106
689
159
53
954
53
636
318
212
424
159
159
689
530
530
795
689
530
742
159
212
636
106
159
901
848
265
954
424
53
583
371
106
795
159
106
795
742
371
371
106
159
106
742
901
265
106
689
477
795
159
901
901
53
106
424
53
689
477
636
53
106
318
318
742
318
742
583
265
159
848
212
742
795
689
371
212
159
265
583
848
530
901
318
318
159
212
636
848
159
689
636
424
530
159
106
689
901
954
583
53
159
318
583
106
159
424
371
424
424
106
53
636
530
583
795
477
689
742
848
636
742
901
848
742
954
477
318
689
689
265
689
212
901
689
424
530
901
795
53
318
636
795
424
530
424
795
477
636
318
636
212
795
530
212
265
583
53
159
901
530
212
53
742
636
106
106
689
159
901
106
795
742
795
795
795
159
583
159
530
53
901
689
318
371
530
689
212
530
636
742
954
159
689
795
477
212
159
424
954
742
159
106
848
636
159
530
795
689
901
53
424
742
636
424
901
477
371
689
636
901
106
848
689
159
53
742
848
848
371
530
265
106
212
477
424
954
265
795
424
424
318
53
689
53
742
583
212
318
106
689
477
106
583
583
689
212
689
371
530
318
848
848
583
742
530
53
636
901
159
530
159
901
477
689
742
265
53
424
371
954
530
212
318
265
795
636
371
583
424
689
689
583
106
265
583
901
901
954
424
318
371
53
530
265
530
371
424
689
159
954
954
53
318
159
689
477
530
742
318
212
901
318
106
954
795
106
530
159
212
53
954
530
106
265
583
795
583
636
742
954
689
530
318
424
424
901
106
742
848
954
901
689
583
742
848
742
318
954
795
795
901
636
901
424
265
212
212
848
477
106
954
954
212
689
530
371
848
530
212
954
265
689
742
318
424
265
954
901
371
318
318
212
424
424
530
848
106
318
265
53
318
795
424
901
795
954
477
848
901
477
583
583
424
318
848
954
530
636
212
477
212
689
636
636
212
795
318
106
424
265
583
159
371
424
424
106
159
689
954
53
848
530
212
636
742
583
795
106
371
954
212
636
530
795
424
424
689
265
159
848
742
636
901
106
530
689
53
424
265
53
53
477
742
212
477
371
265
848
53
424
530
265
901
477
424
848
371
901
530
848
848
742
477
742
901
848
318
742
424
901
53
212
795
212
212
636
795
53
371
583
265
848
795
477
159
530
583
848
954
265
689
954
848
212
318
477
159
742
636
424
477
901
689
583
901
583
371
954
689
901
742
265
106
265
212
265
265
742
530
689
265
689
477
954
954
795
795
371
742
795
212
424
106
901
742
583
265
530
583
954
742
848
636
848
265
212
318
53
795
53
901
636
530
265
689
742
530
371
742
954
636
742
901
265
954
636
212
689
424
689
795
53
159
795
371
636
742
742
954
901
636
212
371
371
795
689
318
265
265
530
318
901
159
212
318
954
53
159
371
318
689
583
583
477
954
318
636
795
477
477
53
954
795
265
583
689
742
106
212
689
106
795
53
901
53
371
848
53
53
371
106
901
318
159
106
901
583
318
848
477
689
901
689
848
636
848
477
742
636
742
689
901
477
530
477
795
53
901
159
265
424
954
159
689
901
583
212
742
689
901
901
53
848
689
477
318
318
530
530
318
159
848
530
477
159
106
636
901
159
636
212
159
530
954
954
901
583
530
530
901
636
901
954
318
106
424
265
636
212
106
901
848
318
848
689
689
583
53
212
106
848
583
636
954
371
689
848
106
583
795
742
159
636
636
477
318
583
159
212
159
318
689
742
53
477
424
212
53
424
159
318
636
424
371
424
530
106
212
636
689
53
477
742
901
636
53
477
159
636
742
371
265
636
795
583
159
742
477
901
583
954
106
265
636
159
53
265
795
424
212
53
795
795
265
901
477
795
954
901
424
583
106
212
318
795
159
795
901
477
265
689
848
848
212
901
371
159
901
53
901
636
106
371
636
689
371
636
636
159
530
901
636
371
424
212
583
106
371
318
424
265
636
424
318
424
424
954
106
636
848
265
742
212
265
848
477
477
424
848
742
318
371
583
689
477
477
371
106
636
265
848
106
795
530
530
795
530
424
477
159
318
583
954
742
53
901
106
742
689
954
848
477
212
742
636
848
901
53
689
954
106
530
583
954
901
954
901
318
159
318
636
371
106
265
901
954
371
53
583
477
742
901
742
583
636
106
954
318
848
159
53
530
477
371
689
424
954
424
424
583
318
636
53
371
477
106
265
954
53
371
477
954
583
848
212
795
901
689
318
53
689
318
477
477
583
477
742
848
212
954
689
477
583
848
106
424
795
795
636
53
636
795
636
212
159
212
901
318
106
318
848
318
159
689
689
477
424
212
477
159
848
848
212
636
318
477
583
318
583
954
901
689
636
954
53
371
583
954
265
424
212
212
212
53
583
636
265
954
159
954
53
689
212
371
265
636
212
583
583
265
424
689
742
583
954
636
477
53
318
106
265
424
530
318
742
424
106
742
954
212
530
212
424
265
106
689
954
424
424
424
318
689
954
901
477
954
795
689
53
159
159
583
901
848
477
212
477
530
159
689
106
371
795
265
583
901
106
53
795
159
318
212
159
901
795
795
265
848
265
583
53
689
265
53
742
265
477
901
371
689
583
795
265
265
106
530
848
212
954
159
212
265
424
318
689
371
689
159
265
371
106
371
795
848
318
636
212
530
689
636
53
424
53
265
742
530
583
477
371
424
477
848
477
848
424
795
371
424
954
901
636
212
265
901
583
689
106
530
159
159
318
689
848
636
53
106
689
848
583
848
583
53
795
954
265
795
583
106
159
212
954
742
477
265
212
689
583
212
954
424
954
212
901
636
106
583
53
530
636
265
636
901
477
212
318
742
424
212
159
583
212
106
212
689
530
106
318
159
212
371
848
318
318
53
212
371
636
795
477
795
318
954
477
530
742
742
742
689
583
53
265
636
689
53
159
53
265
424
954
159
954
159
954
636
848
954
424
583
424
795
159
636
848
530
159
689
954
689
318
689
689
265
371
477
318
795
901
795
371
530
159
901
742
265
424
742
265
371
530
106
689
424
424
424
265
371
689
53
477
901
795
106
795
159
848
795
212
265
848
318
954
159
53
424
848
212
318
159
477
848
742
318
159
530
265
371
424
742
318
159
636
318
636
212
689
159
53
318
636
901
265
318
477
159
795
689
53
848
371
689
371
53
954
265
689
318
53
530
901
636
954
53
954
106
848
53
159
795
424
530
159
795
106
689
742
795
530
848
106
583
795
318
954
477
901
265
53
424
848
106
795
795
848
371
106
848
265
212
530
848
159
424
265
265
901
159
636
371
636
689
106
265
318
636
848
477
424
583
424
318
848
954
212
265
265
530
530
901
530
265
53
795
848
583
901
212
53
530
477
795
477
636
212
371
901
848
159
159
212
424
954
636
265
318
265
106
795
636
530
530
742
318
530
212
106
901
636
689
424
265
265
424
318
371
371
583
795
848
901
689
477
318
636
424
689
53
212
530
795
106
583
848
53
901
530
636
848
530
901
318
636
424
742
159
477
159
954
742
159
424
371
159
53
318
53
901
901
636
424
742
742
530
583
636
689
742
742
159
848
583
371
477
848
53
477
159
53
106
901
795
795
318
795
901
636
848
636
689
795
795
689
212
954
371
636
530
742
318
530
795
265
954
106
265
848
901
848
901
265
954
265
212
424
106
689
477
901
424
424
424
742
530
742
848
689
742
424
53
742
901
689
583
848
424
477
742
212
53
848
795
530
954
53
159
636
583
901
954
583
424
477
371
795
265
212
371
371
318
265
265
848
477
583
742
106
954
212
265
795
212
530
954
159
265
530
636
53
742
159
212
583
901
795
159
530
106
689
318
318
106
848
424
477
265
159
212
742
318
477
901
795
530
901
954
53
530
689
901
689
530
795
106
53
53
848
530
53
636
901
795
848
106
318
318
530
53
477
477
848
371
371
848
159
265
848
636
477
954
901
795
318
848
901
901
106
901
583
212
212
371
795
689
742
795
901
159
424
530
424
636
689
318
848
954
477
424
318
583
954
795
530
583
318
424
583
689
901
583
848
53
689
106
636
477
106
477
424
530
901
742
742
106
530
636
424
212
212
742
477
159
742
636
583
901
901
742
159
477
636
212
106
954
848
689
530
106
636
212
265
530
53
53
848
424
636
106
159
636
212
848
795
689
53
795
795
954
583
265
477
212
901
477
795
53
106
742
159
424
636
795
848
742
530
424
265
106
583
795
53
477
212
530
954
159
636
742
106
583
689
583
424
901
530
318
477
742
636
265
265
848
954
53
212
159
901
583
954
689
106
795
530
159
212
53
371
689
530
53
636
212
848
689
53
689
212
636
424
318
424
636
530
106
318
742
583
742
583
901
424
742
530
424
477
424
848
742
636
583
954
318
424
530
106
848
795
53
424
212
954
636
265
265
318
477
53
318
742
265
795
636
212
318
795
106
477
424
795
477
848
636
583
583
901
795
424
106
954
689
265
212
901
530
795
265
371
265
477
106
424
265
954
53
424
106
689
689
424
159
477
583
901
583
530
954
424
742
583
53
954
848
371
53
689
583
265
477
901
371
742
583
583
318
318
424
848
212
530
424
848
106
530
477
901
477
954
848
583
424
159
583
636
265
954
530
477
795
159
583
742
530
795
477
318
901
848
159
159
106
424
477
106
265
53
583
265
954
371
477
901
530
954
636
159
159
689
795
212
954
265
318
265
848
265
742
901
159
742
53
159
318
424
371
106
795
530
954
477
371
265
106
53
106
424
848
636
477
477
742
265
848
636
159
530
530
901
583
159
477
583
689
742
477
477
371
424
318
901
424
53
689
583
795
318
742
636
318
159
424
371
742
318
318
424
848
742
477
212
583
901
53
954
954
477
795
689
901
371
159
106
106
742
159
742
477
583
477
583
159
901
265
954
424
477
212
159
318
954
795
477
583
212
53
424
318
795
212
106
318
371
318
901
954
265
636
159
265
424
954
318
477
477
689
477
848
371
106
318
424
954
212
371
318
954
583
583
265
212
795
53
106
212
318
636
689
689
901
848
53
53
265
371
583
106
212
954
636
53
530
689
477
477
742
954
424
53
265
371
477
530
212
848
265
742
742
159
106
53
106
53
901
901
689
689
53
212
159
848
901
159
583
954
954
159
954
106
53
848
689
53
954
901
53
954
212
265
954
742
265
265
848
477
212
318
424
371
901
689
159
477
265
954
371
265
954
636
371
477
477
53
636
106
318
159
636
265
53
265
689
53
53
530
689
795
424
954
954
901
159
265
318
636
689
159
212
583
530
795
742
371
848
477
159
954
954
265
954
318
265
742
265
477
212
901
636
212
265
424
212
901
371
318
795
848
742
954
583
583
53
424
53
159
318
424
159
53
848
583
477
901
795
583
795
530
848
424
636
795
106
689
689
53
530
636
848
636
53
53
795
159
53
848
318
795
954
265
795
53
636
530
424
848
530
106
954
742
424
583
954
212
477
689
212
371
318
424
795
477
954
106
530
795
583
795
689
848
477
901
742
53
53
318
848
477
318
901
636
795
848
795
53
106
636
848
636
795
954
901
742
901
530
636
53
159
424
106
106
265
583
636
530
583
477
530
848
159
530
689
583
954
954
848
318
53
265
265
636
742
901
742
424
318
424
106
106
371
106
318
742
106
212
265
530
106
318
583
265
742
371
583
159
265
795
689
848
689
530
689
848
424
689
106
106
477
901
954
53
212
583
265
530
53
53
583
583
954
318
318
742
318
53
848
954
848
636
477
53
530
477
159
318
689
106
53
265
318
477
212
636
583
265
159
636
212
848
477
265
795
795
742
318
530
795
424
742
159
901
159
742
424
53
371
477
212
371
265
848
159
689
424
106
106
636
371
901
424
265
583
901
265
53
530
106
159
689
795
371
742
106
53
530
530
689
424
636
318
53
318
742
795
742
53
636
636
477
636
954
689
636
530
848
530
53
106
742
318
53
106
318
954
318
848
583
901
212
212
689
848
265
689
265
795
106
583
424
53
954
53
795
848
530
954
212
636
318
848
530
424
212
954
742
795
318
265
371
371
636
371
954
795
159
424
477
53
159
477
106
318
901
848
530
530
742
318
583
318
583
212
530
583
106
106
530
689
530
583
530
742
689
318
530
530
901
318
795
212
477
742
530
742
795
477
318
848
689
477
689
848
795
636
265
848
265
795
265
848
636
318
212
742
901
159
424
583
424
636
265
954
53
901
159
636
371
742
954
318
954
371
106
795
371
477
742
318
636
636
477
530
848
424
212
530
424
636
53
742
530
477
477
795
583
689
636
636
106
689
477
795
689
318
901
742
371
636
371
954
689
424
848
212
530
901
795
371
583
477
424
106
318
848
318
159
742
636
689
106
159
371
424
795
583
689
371
53
318
265
265
636
106
159
954
530
106
530
848
318
159
954
848
265
583
848
318
212
318
530
954
954
636
742
371
795
848
901
106
212
371
742
265
371
954
795
159
954
53
424
742
689
265
583
530
371
53
530
159
689
371
212
742
53
795
318
106
689
371
901
742
583
106
742
742
106
848
530
212
689
477
212
583
424
318
742
265
954
318
424
318
530
530
477
318
795
424
848
848
742
159
265
212
53
371
636
742
477
901
901
954
901
742
212
159
583
265
53
901
53
795
954
636
742
318
159
212
901
583
265
424
954
477
265
848
530
371
424
371
742
901
424
212
424
848
318
477
901
636
477
795
106
583
848
530
742
318
901
901
901
424
212
212
530
901
159
477
848
901
265
53
689
689
901
318
159
106
848
265
636
371
106
106
371
901
212
159
106
742
106
742
477
106
106
742
901
53
583
265
265
212
795
848
583
106
636
795
636
318
954
742
636
265
530
636
212
795
371
424
954
848
742
159
742
742
159
795
795
848
53
901
477
477
106
795
742
424
53
371
901
371
424
530
636
212
583
106
477
53
159
742
795
212
689
689
848
530
424
901
689
53
106
265
901
371
424
742
212
954
583
159
106
212
371
477
53
742
477
424
53
583
689
901
212
318
424
265
265
742
53
318
212
318
318
106
424
106
795
371
424
265
530
795
689
583
477
265
477
689
901
901
106
795
795
848
477
53
530
795
901
954
53
848
159
636
265
265
212
689
742
583
689
159
689
159
159
689
954
530
477
212
636
848
212
53
901
212
901
742
424
318
530
795
530
689
318
848
318
795
212
318
901
212
901
795
954
53
689
742
371
318
106
689
742
636
954
583
742
53
636
583
954
795
530
212
477
424
424
212
848
159
477
954
159
212
265
901
742
424
901
583
742
742
265
106
742
742
53
424
318
636
795
106
318
583
848
159
424
318
848
583
318
265
53
954
106
159
212
689
212
424
318
689
530
477
318
371
954
848
106
742
265
901
477
265
265
318
583
159
636
477
848
318
477
159
106
689
848
636
901
265
159
583
318
583
530
689
689
583
159
795
212
795
159
106
636
477
318
106
371
530
159
371
689
583
530
371
212
901
954
424
742
636
901
689
318
636
795
212
106
318
954
212
318
265
901
265
159
212
901
901
795
530
371
424
795
265
795
53
636
636
795
795
159
371
583
53
477
583
583
371
53
106
318
159
477
530
371
742
636
901
583
159
477
848
689
477
954
901
477
159
583
159
742
477
424
848
795
212
901
530
954
159
636
212
689
265
53
689
636
530
424
106
901
530
530
742
689
318
901
848
53
371
106
53
689
901
583
477
318
424
424
742
795
689
636
477
530
371
212
901
106
159
795
530
848
583
371
265
689
477
530
742
371
530
159
901
159
583
583
954
106
954
106
318
159
901
689
530
742
795
159
636
848
795
636
371
901
212
106
848
636
159
159
742
265
848
636
106
636
583
848
742
795
212
901
848
371
424
424
106
371
318
159
424
742
371
954
530
636
848
424
795
106
371
318
530
636
371
371
159
53
530
53
212
53
689
636
954
848
689
954
318
318
318
318
954
106
901
53
583
583
848
477
689
742
795
689
530
795
371
477
530
583
954
742
954
53
424
424
424
265
848
371
371
530
424
795
159
53
848
742
212
371
424
795
477
795
477
742
795
954
477
636
318
159
848
742
901
371
424
318
106
212
636
318
477
583
848
318
424
689
689
689
848
477
477
636
424
530
318
742
477
265
795
424
106
848
106
689
318
795
636
742
265
477
795
583
530
265
848
795
265
530
689
636
371
954
212
954
53
901
901
265
159
583
530
371
265
901
742
742
106
848
424
689
159
954
53
636
53
424
265
371
159
424
583
53
901
424
159
795
53
848
848
371
795
53
371
53
371
477
742
212
371
795
477
318
53
318
954
318
477
954
212
795
583
636
53
318
371
159
530
53
954
159
212
106
477
636
265
424
901
159
477
371
689
901
901
954
424
530
424
530
53
689
53
795
424
742
689
265
106
53
742
159
106
689
318
530
371
901
689
53
265
848
477
583
424
689
212
424
954
636
636
159
371
106
159
371
477
954
371
795
742
742
583
583
795
742
848
583
742
106
53
106
53
901
106
318
530
954
689
318
530
530
901
742
265
53
265
212
371
795
212
318
901
954
954
212
848
53
159
371
795
424
424
901
636
742
636
583
159
477
636
742
954
424
636
636
424
477
583
212
424
901
212
477
954
742
265
954
106
742
583
583
318
477
159
742
265
477
583
371
371
159
318
901
689
636
265
318
583
795
954
848
689
901
954
53
53
795
265
901
954
583
318
424
901
742
848
318
53
636
848
159
689
530
424
477
212
106
477
265
159
742
530
795
901
212
795
318
477
477
477
159
583
583
106
848
583
583
318
265
689
159
53
848
848
742
795
477
53
795
583
106
477
583
424
159
265
212
424
636
689
212
477
159
848
742
901
159
159
742
954
318
265
371
371
212
530
265
106
424
159
583
477
742
901
901
371
53
689
901
742
477
795
742
795
954
53
530
159
53
159
212
583
689
53
530
159
53
901
795
742
106
265
212
371
795
265
689
689
901
689
159
689
901
318
636
848
477
583
424
477
159
901
583
53
318
212
583
689
265
901
53
689
583
265
106
795
530
106
954
901
159
954
371
742
106
795
530
318
318
530
742
742
212
424
954
424
318
212
106
954
848
477
636
583
742
583
795
795
689
53
371
795
848
106
848
212
954
901
53
53
477
636
848
424
371
318
689
53
848
954
265
212
371
954
477
424
424
583
954
318
689
371
530
106
636
424
901
477
583
848
742
477
477
583
477
901
53
53
159
424
901
159
742
318
795
477
159
424
106
583
53
742
583
530
742
265
954
53
795
477
212
583
53
689
583
795
530
477
53
742
742
159
106
371
795
371
901
636
477
530
848
689
477
689
583
689
530
954
318
795
106
848
318
530
583
689
159
636
371
901
848
318
424
530
530
795
742
901
583
954
318
583
318
689
742
106
318
583
795
371
530
159
212
371
106
212
424
848
424
371
636
954
318
371
424
636
265
954
848
212
901
901
742
424
901
371
689
477
689
954
689
371
265
583
318
583
212
795
106
318
530
689
212
954
159
636
265
265
848
742
954
265
530
583
265
689
954
477
159
848
636
901
53
689
901
318
901
318
583
106
954
636
530
318
477
477
318
106
954
106
954
689
901
689
371
265
742
318
954
53
530
371
795
742
477
212
583
530
265
530
689
371
371
371
901
212
53
742
159
53
53
901
954
795
954
795
742
530
318
424
689
901
848
106
901
795
742
901
689
159
795
318
159
636
742
848
742
106
583
901
689
954
318
424
53
106
530
424
795
371
636
954
530
795
795
636
371
318
477
583
159
477
106
901
53
371
954
371
53
530
106
636
106
583
265
901
689
159
636
636
689
53
106
742
424
265
689
742
530
795
424
848
583
795
795
530
318
530
159
954
424
795
371
583
424
954
954
795
583
954
689
636
954
424
848
848
636
848
530
53
530
742
583
477
477
318
795
53
954
106
848
689
742
848
318
212
689
848
530
159
848
689
530
477
689
212
636
583
106
901
795
848
318
901
106
477
53
636
530
689
901
795
318
159
530
689
212
265
901
53
795
901
106
424
424
795
106
371
795
318
530
212
477
583
636
424
159
53
106
424
583
212
318
689
477
848
954
689
318
318
636
954
53
106
477
636
954
53
265
424
212
53
636
530
212
159
530
159
795
583
795
636
954
106
371
795
53
53
265
477
159
212
742
106
265
583
901
424
318
265
901
530
530
53
212
53
477
954
901
106
159
636
795
954
106
53
954
424
795
583
371
477
848
530
901
53
636
265
212
954
954
318
742
212
689
53
795
106
689
583
265
848
477
689
53
583
424
159
689
795
583
265
106
477
636
318
848
848
583
265
901
954
371
265
689
106
318
53
53
636
371
371
954
53
848
848
212
106
53
424
901
212
636
53
53
318
636
795
424
954
318
53
901
636
848
583
848
371
371
159
477
901
689
636
212
795
848
53
954
689
371
265
583
689
901
848
848
477
106
954
901
530
477
795
795
424
530
212
848
265
795
742
318
53
901
689
689
848
742
212
106
265
954
371
212
53
689
53
159
106
477
424
795
530
212
954
106
212
371
530
742
848
424
424
53
689
477
371
954
265
583
318
53
954
212
795
159
159
636
530
583
318
424
954
636
795
636
371
954
318
901
53
901
583
106
53
848
689
371
318
901
689
954
159
742
689
53
795
583
795
106
424
795
159
689
583
583
636
689
212
424
159
265
530
318
318
477
318
371
106
848
424
159
530
689
689
212
848
742
318
53
477
848
212
212
318
371
689
371
954
106
212
212
530
636
318
742
530
424
318
848
742
159
318
106
371
424
106
689
106
848
477
159
636
212
795
689
424
212
53
901
742
159
265
795
954
159
106
530
795
742
954
530
265
795
583
318
106
636
848
318
583
477
742
954
848
424
53
371
159
636
212
477
477
318
848
159
106
636
53
954
795
371
106
795
901
53
636
106
848
742
477
212
318
265
954
954
583
212
742
265
265
212
583
795
583
636
689
106
159
212
265
159
954
424
954
530
636
371
159
795
53
424
636
742
477
636
742
424
901
477
477
53
265
530
848
265
901
530
265
106
424
106
371
636
583
795
954
530
901
106
795
318
795
53
689
954
265
954
265
159
742
954
424
159
477
848
795
371
901
901
477
530
636
954
212
477
689
795
424
318
265
371
636
583
530
636
106
901
371
477
689
848
212
424
954
212
212
265
106
318
159
742
530
371
159
106
689
265
318
477
583
848
848
795
848
954
689
106
159
265
530
53
742
795
901
106
583
53
583
583
583
159
265
318
212
265
742
212
901
106
424
106
795
159
742
53
424
53
106
212
318
159
371
954
848
636
742
53
742
477
901
424
106
53
636
212
106
159
212
689
159
901
53
53
901
636
159
106
106
636
689
530
53
159
371
795
159
477
159
954
795
742
848
424
106
265
318
371
424
742
159
954
583
583
742
583
265
954
636
742
53
318
742
530
742
954
159
318
583
53
477
954
848
742
53
477
636
159
265
583
583
477
212
265
477
53
477
477
53
848
53
636
159
53
901
53
53
265
901
371
848
318
954
795
901
159
689
159
583
265
636
636
159
530
318
795
318
53
901
159
530
848
212
318
371
424
477
742
265
53
371
583
530
583
848
371
795
636
901
477
53
954
742
583
53
318
742
530
689
106
636
159
901
689
742
424
265
795
901
477
795
318
848
318
795
636
371
848
795
159
424
583
318
795
583
265
212
106
318
53
477
371
530
424
795
583
265
53
159
742
53
106
477
636
106
901
265
742
848
530
106
106
636
53
371
159
318
530
477
212
265
742
795
265
424
636
371
530
212
212
159
318
689
742
848
371
424
901
477
954
159
477
530
689
477
742
742
424
424
954
265
954
583
795
689
318
53
265
424
530
583
583
106
901
530
954
371
159
159
477
689
477
265
530
371
371
371
901
265
159
477
159
689
848
318
954
159
159
742
636
159
583
848
53
371
106
636
318
742
477
689
106
795
53
477
954
901
318
795
212
106
636
371
424
636
583
795
954
265
53
371
636
477
371
583
689
53
477
106
318
530
265
583
159
424
371
795
530
848
106
159
212
106
477
636
795
159
848
53
636
424
848
901
901
901
636
583
318
477
53
583
212
795
583
742
583
53
901
583
265
265
583
212
53
53
318
954
848
795
265
901
530
212
901
901
477
795
212
212
689
318
530
636
795
106
106
954
901
636
477
689
318
636
212
636
742
795
159
477
689
424
318
265
106
530
53
318
159
689
371
795
212
530
53
371
954
371
636
901
477
795
159
530
954
106
954
106
371
477
53
901
53
848
106
424
265
689
954
742
106
530
212
954
848
318
265
265
477
53
636
106
583
742
689
583
954
742
106
159
477
159
53
583
424
848
424
424
795
848
636
371
583
848
53
53
848
583
954
477
742
212
795
901
530
901
954
901
477
265
424
106
53
795
212
159
848
636
636
371
689
795
53
318
954
53
742
901
954
371
848
795
742
530
583
848
477
477
371
106
159
954
424
901
954
583
954
265
106
795
636
530
424
424
954
159
954
901
477
742
742
424
954
212
848
954
954
477
954
159
848
583
742
424
212
53
795
901
530
795
742
689
848
583
530
159
371
424
583
53
848
795
265
318
795
742
477
795
477
159
371
371
371
848
371
795
106
212
106
212
742
318
318
477
795
371
689
159
901
636
954
53
477
795
424
742
530
795
689
530
212
318
424
265
265
477
265
901
742
212
636
159
159
742
106
583
742
530
530
848
795
371
530
689
53
636
371
318
53
106
530
636
636
106
159
159
795
689
53
583
477
742
901
636
530
530
159
954
583
212
583
212
795
212
954
265
901
689
530
530
636
318
954
583
159
477
530
795
106
159
689
583
53
159
53
795
954
530
901
212
371
636
424
477
848
159
424
636
636
689
53
901
318
742
53
689
265
212
265
212
848
901
424
583
795
689
53
636
583
477
477
530
318
265
901
106
371
530
795
954
159
318
53
106
424
106
530
742
424
583
742
53
371
742
954
742
848
636
477
159
318
318
424
848
53
371
583
636
318
106
318
477
477
212
424
689
795
583
742
265
530
742
795
848
371
318
53
318
212
212
530
795
265
106
53
212
530
265
901
742
795
530
106
212
583
106
530
265
371
954
901
265
424
583
954
318
318
212
901
795
159
265
795
954
371
689
742
901
954
742
424
106
159
848
424
53
318
53
424
795
212
901
212
159
901
371
954
265
583
795
689
318
53
53
848
159
636
212
477
477
265
371
689
742
371
742
954
318
954
583
212
583
371
901
53
689
689
159
954
742
159
742
159
371
742
901
477
689
371
954
424
106
636
477
477
689
318
742
636
371
106
212
636
583
159
583
106
636
742
424
212
265
954
530
742
848
53
901
265
53
954
954
53
159
371
53
583
477
636
689
689
53
530
636
53
583
848
795
954
265
53
530
848
742
318
583
954
106
477
795
424
212
636
212
265
159
53
265
954
901
636
901
106
636
689
212
159
424
371
583
530
636
795
901
636
848
424
583
159
53
212
689
583
901
795
265
477
583
954
53
477
159
318
795
318
689
265
954
795
901
901
424
212
477
795
106
106
689
583
424
265
848
106
954
583
106
689
477
848
371
583
530
742
954
371
212
636
954
424
636
901
212
848
212
901
477
742
53
318
530
53
636
318
742
795
265
530
795
848
159
212
265
689
53
53
848
530
583
265
530
371
477
424
742
424
848
159
742
742
477
530
901
742
265
848
901
954
583
636
848
477
954
530
795
848
424
583
212
530
424
265
106
636
212
742
265
265
795
742
371
583
795
795
371
212
742
901
848
265
424
583
848
742
318
742
212
477
795
318
901
318
318
636
477
636
689
371
848
318
477
212
424
212
318
424
318
53
265
371
371
530
901
265
371
636
477
636
106
106
371
689
318
477
53
901
848
53
742
795
424
106
848
53
106
636
424
530
636
530
212
53
424
689
636
848
212
371
212
530
318
106
530
424
742
795
265
954
318
371
689
318
424
530
318
371
318
53
424
636
212
848
318
689
795
583
954
636
212
371
583
318
106
53
583
954
265
477
318
106
689
530
848
265
954
159
159
689
848
636
53
954
901
371
424
371
742
371
795
530
583
212
583
530
477
901
53
848
689
318
583
689
265
424
530
795
106
477
106
53
212
53
106
106
795
318
159
265
318
795
636
795
265
424
477
689
477
212
477
159
530
636
530
795
954
742
424
477
954
530
318
159
583
106
265
636
477
106
212
636
901
742
159
371
477
106
636
742
742
371
424
636
371
159
636
848
159
583
530
583
371
371
371
106
212
318
424
795
159
212
371
689
159
318
53
530
530
636
477
265
689
424
901
424
689
742
954
530
848
265
424
371
795
954
795
583
106
318
53
212
106
954
795
371
53
848
583
530
53
424
636
795
53
424
53
212
265
212
53
583
583
742
318
795
901
795
636
371
742
318
742
477
318
954
106
53
477
318
477
848
53
636
583
318
636
848
318
424
795
689
848
106
265
901
636
689
265
848
265
954
636
106
742
954
159
848
530
318
689
265
53
159
636
477
636
795
530
689
159
53
477
318
318
848
583
106
159
689
583
371
159
159
636
106
901
901
795
106
371
318
53
530
424
742
636
848
742
742
265
106
848
318
901
583
901
689
159
424
901
159
848
424
53
530
53
318
106
265
530
159
954
318
106
901
742
901
742
795
371
901
424
689
477
212
477
477
265
954
265
636
530
530
159
530
689
530
583
848
848
212
795
795
795
53
636
848
159
530
265
159
159
530
742
318
636
265
106
901
53
477
530
159
901
424
636
848
106
53
477
742
212
265
848
159
159
848
795
318
636
318
212
848
689
795
159
636
795
848
477
583
265
954
159
318
530
159
583
265
954
742
477
318
795
742
265
901
901
848
424
901
371
159
265
53
689
636
477
954
371
954
636
212
954
689
954
159
371
371
212
901
106
848
106
424
901
318
530
636
424
636
954
159
106
795
106
901
583
212
424
530
954
901
424
795
954
742
530
583
848
901
212
212
53
212
212
742
636
954
159
583
265
530
848
742
318
742
106
795
424
636
53
212
954
954
636
848
371
954
371
318
954
636
636
901
795
636
424
954
212
106
371
795
795
318
901
371
159
159
477
954
530
583
583
371
265
212
371
424
212
371
583
742
212
583
477
742
795
318
424
954
636
848
848
477
265
53
159
742
742
848
848
159
53
212
530
371
212
742
159
424
901
212
477
530
848
53
742
901
530
371
318
583
53
371
795
742
371
636
265
265
848
53
689
583
265
53
848
159
636
530
53
954
583
848
530
636
742
477
901
795
53
106
424
265
636
583
795
159
901
742
848
954
106
106
318
477
848
159
954
689
636
53
318
530
848
53
742
742
371
742
371
583
265
742
795
53
424
212
901
318
53
424
530
318
212
371
583
795
212
159
371
159
530
159
106
583
53
318
106
53
318
689
371
636
954
318
848
53
901
901
265
318
795
795
901
212
848
689
742
901
954
159
583
583
212
636
848
265
583
318
265
371
795
795
424
583
477
265
212
636
954
265
530
901
954
53
742
530
106
583
848
53
371
954
159
371
583
901
318
212
477
530
318
901
53
53
530
689
106
371
371
848
477
106
848
742
583
53
212
954
954
53
689
530
742
159
212
795
583
901
901
371
848
477
636
795
265
901
848
265
583
530
530
901
901
265
424
424
636
424
212
318
848
636
636
954
742
689
318
636
318
106
795
636
371
371
477
106
848
212
848
106
371
636
954
318
265
424
954
371
106
53
106
424
53
53
371
901
795
371
636
106
636
530
424
901
159
901
530
53
265
583
106
530
530
583
636
159
53
265
530
265
371
318
530
159
159
848
530
795
106
424
212
424
530
583
53
689
954
318
159
848
848
795
318
636
795
636
530
530
901
901
795
371
371
954
742
742
530
265
53
689
53
530
371
212
901
424
159
477
371
954
159
795
848
159
212
265
742
848
689
954
212
954
159
954
901
530
954
265
742
318
265
53
795
318
901
424
106
212
371
742
424
371
477
318
795
583
954
371
583
636
424
424
477
795
636
954
424
689
159
477
159
477
212
265
424
212
106
848
848
477
848
159
795
318
954
742
371
901
742
477
477
901
742
106
106
689
901
159
848
583
742
530
689
954
318
848
424
530
106
318
848
424
318
477
53
159
318
371
424
795
583
795
53
848
636
106
159
424
848
424
583
106
795
159
265
901
530
583
265
318
212
636
371
954
371
212
424
848
636
53
477
424
424
265
212
265
477
212
106
689
212
106
53
689
106
901
53
636
742
636
742
212
477
53
530
106
53
424
742
954
371
159
795
848
742
265
106
477
901
530
689
53
159
159
583
424
424
530
530
583
530
106
689
424
848
53
318
159
318
159
371
371
371
106
530
583
106
371
477
477
106
53
636
265
371
795
424
106
530
477
636
742
848
318
583
636
212
795
477
848
424
265
212
53
742
583
159
212
212
106
265
265
106
53
265
954
318
106
795
53
371
159
265
424
318
901
795
954
371
318
212
742
477
954
636
530
583
742
530
371
477
371
371
795
371
318
477
901
212
106
583
901
901
742
212
583
424
583
53
53
583
901
583
583
371
371
742
371
424
954
583
265
742
212
583
742
53
371
530
424
424
212
371
636
636
848
795
265
212
636
318
689
53
954
954
954
318
954
901
901
636
901
954
53
424
583
424
265
530
212
689
212
477
159
742
742
954
689
530
901
530
424
530
424
318
742
424
477
159
530
954
636
159
265
159
106
318
583
212
901
901
371
106
53
636
583
477
212
583
159
106
106
159
159
901
159
265
212
371
212
689
212
530
636
265
530
795
106
477
954
477
530
583
689
901
371
424
689
848
530
424
371
636
742
371
371
424
159
583
212
848
371
53
159
742
53
583
530
848
371
848
636
424
424
106
954
954
954
848
106
265
742
636
583
106
636
848
212
265
53
371
530
901
636
106
742
53
689
636
318
848
583
106
689
689
106
530
212
689
795
901
583
265
954
106
477
371
689
689
371
371
424
371
636
848
742
636
106
954
53
636
954
742
901
742
53
53
159
371
318
583
53
689
901
265
636
848
901
636
848
742
318
583
159
795
954
795
901
795
636
212
636
371
742
265
53
848
901
318
318
159
159
53
53
477
53
742
106
159
636
583
689
954
583
53
742
742
265
742
371
212
530
954
424
159
477
689
477
159
954
159
848
901
848
371
477
954
795
848
318
265
901
477
318
212
848
530
954
265
901
901
371
477
106
106
954
795
371
901
636
795
424
689
954
371
742
106
742
477
742
477
265
371
530
583
212
954
954
318
318
954
106
901
583
954
318
583
636
636
424
53
901
159
583
265
795
848
530
901
742
53
371
636
848
318
318
477
477
795
53
795
689
212
583
583
795
954
371
106
954
848
530
636
318
265
742
159
424
901
424
848
954
53
53
371
901
795
371
742
583
265
795
318
795
371
795
318
848
159
530
371
212
583
424
106
265
371
424
583
583
530
689
795
742
901
689
530
424
265
795
53
530
954
742
848
159
212
689
583
530
371
159
954
795
901
583
424
901
265
477
424
954
265
530
742
583
848
583
848
106
689
848
424
583
530
371
424
954
477
636
530
742
636
795
53
371
636
636
689
265
795
424
742
424
106
318
530
424
424
742
265
53
212
583
424
583
954
795
848
212
954
689
742
477
636
477
212
848
795
530
742
636
371
954
477
901
424
318
795
53
583
530
954
742
742
318
318
689
318
530
636
901
742
424
53
477
848
212
583
53
901
954
212
265
583
636
53
106
212
848
212
742
848
848
848
954
636
583
424
212
212
954
53
318
742
742
530
583
318
742
689
583
848
689
636
901
583
742
318
318
53
901
583
371
106
848
53
742
795
583
424
106
689
477
583
371
106
954
318
636
318
424
795
424
530
742
583
265
954
848
583
212
795
53
583
901
265
636
159
795
530
106
424
954
106
848
106
477
530
795
583
689
371
954
636
742
583
318
371
424
424
636
689
530
689
530
371
901
106
795
53
795
689
583
583
318
212
689
106
954
106
901
212
424
212
901
954
954
901
689
106
954
371
954
636
901
636
53
848
848
583
424
265
530
795
424
477
265
848
583
689
106
477
424
371
848
106
954
689
424
689
848
689
530
212
795
583
212
901
424
212
742
106
159
53
742
583
689
265
318
901
53
159
689
795
530
265
265
636
371
371
159
795
159
530
636
742
901
477
742
689
848
689
689
53
901
954
583
636
477
53
742
689
318
106
424
795
424
636
53
901
477
954
371
318
106
159
265
53
265
954
954
53
371
636
530
318
371
53
371
848
795
159
106
954
848
848
901
265
159
159
318
636
318
636
318
954
477
159
848
583
742
265
371
212
106
265
901
795
371
424
53
795
583
901
689
795
901
159
371
53
901
795
477
159
106
530
477
954
106
954
265
265
159
53
477
901
477
742
795
477
265
742
901
265
689
106
583
371
583
318
424
371
583
530
424
848
636
265
954
371
954
424
371
583
583
954
954
795
159
159
106
265
954
583
954
530
848
795
318
848
530
636
742
212
265
689
636
848
583
424
583
265
742
212
954
106
848
159
212
106
159
530
848
848
159
53
848
53
954
530
212
530
795
212
795
901
159
265
848
689
689
212
371
742
318
424
848
212
848
954
636
795
848
795
954
477
583
689
106
159
583
636
636
212
212
265
954
477
106
265
106
106
212
795
583
318
53
901
689
848
848
848
636
53
53
265
477
636
106
159
318
636
159
689
53
530
689
795
53
530
954
954
901
848
159
848
265
583
848
954
53
901
954
265
53
795
106
212
954
530
477
159
901
106
106
742
265
901
954
901
265
265
477
636
901
954
424
318
212
530
106
424
636
477
212
583
159
583
371
212
848
106
530
212
530
954
636
106
530
53
371
265
371
424
106
689
212
848
318
212
530
954
848
212
318
689
106
212
371
742
106
848
848
742
265
106
848
477
954
954
477
689
583
901
901
848
371
53
742
901
212
742
583
159
689
954
636
424
901
318
318
106
371
954
265
954
318
53
106
212
689
530
689
583
530
265
477
159
53
689
583
742
477
954
848
901
795
318
212
848
901
636
901
106
318
371
53
583
742
212
636
583
583
954
371
795
795
530
106
636
848
954
742
795
848
530
583
795
424
583
265
848
795
212
106
424
530
371
530
159
583
636
742
159
371
212
742
954
848
265
742
954
689
583
318
636
583
371
583
954
530
159
636
742
954
954
53
954
371
954
742
742
954
795
795
583
265
265
424
265
954
212
318
848
106
318
530
159
212
583
371
742
424
848
848
636
53
53
636
477
477
901
53
212
742
901
689
636
106
159
212
53
530
901
636
954
265
795
106
742
371
159
954
530
371
901
212
689
212
848
848
424
636
159
53
424
159
583
424
583
954
530
265
954
371
742
901
477
371
212
636
954
106
477
583
212
53
636
318
424
159
265
318
530
901
742
53
53
318
954
424
901
901
159
53
583
954
477
106
901
106
636
901
636
477
954
212
159
795
954
583
106
636
212
636
212
954
424
530
636
689
106
689
371
212
901
424
530
583
848
848
530
371
901
954
848
954
954
318
583
106
424
901
53
530
371
318
159
477
477
318
954
477
371
212
477
901
265
530
689
371
159
159
795
318
742
212
318
477
795
901
636
954
212
318
318
636
371
265
901
795
265
689
954
742
795
795
530
371
901
901
371
159
689
371
424
530
689
530
424
159
371
53
901
212
371
848
636
742
265
318
212
159
53
901
795
583
159
901
583
583
795
901
477
689
848
742
106
689
689
901
318
530
901
371
212
742
530
742
371
901
106
106
371
901
901
795
212
795
689
53
848
848
901
53
212
371
424
477
265
901
848
636
371
477
371
689
848
159
477
530
848
636
53
530
795
954
106
212
159
742
742
795
477
318
901
901
53
106
424
848
795
848
901
954
901
212
530
583
159
477
795
636
53
212
954
106
53
530
689
901
901
530
424
795
583
318
583
477
954
53
954
159
901
636
477
795
689
636
530
318
477
848
742
848
106
106
848
212
530
53
954
848
477
583
636
53
795
53
212
159
954
371
53
159
848
901
212
901
689
212
901
477
159
265
954
371
318
424
53
901
212
53
848
318
371
954
583
53
265
901
530
583
159
795
318
212
795
530
795
265
530
424
795
106
530
265
53
265
636
212
53
848
424
636
106
689
636
159
371
53
636
159
477
795
159
371
318
848
954
159
212
424
318
159
424
318
742
106
477
689
212
901
583
318
848
106
106
265
954
636
477
530
583
795
901
954
159
901
795
636
106
636
583
318
159
954
53
848
106
689
901
848
742
159
848
530
689
265
159
265
742
212
689
477
212
212
583
795
848
159
53
265
795
689
954
159
371
53
318
424
53
318
583
318
583
954
212
530
424
265
901
901
954
265
477
742
318
530
265
265
265
371
106
53
159
795
954
318
265
689
159
53
371
265
371
742
954
265
583
477
636
795
583
848
371
689
106
371
212
212
53
371
53
371
371
265
477
53
106
106
742
742
795
636
212
583
477
583
159
318
424
901
742
318
477
583
530
795
371
583
265
742
318
477
742
265
636
159
742
424
583
848
106
265
848
689
795
848
212
636
265
636
901
795
265
424
53
795
742
53
583
689
371
795
583
795
636
795
212
689
795
795
689
106
265
795
689
901
477
53
848
159
371
848
371
424
371
901
583
848
159
530
477
159
159
636
212
636
53
212
530
954
848
477
371
795
424
265
212
477
53
371
159
583
424
848
53
636
318
530
159
424
954
424
848
106
742
689
318
212
371
424
371
424
901
318
318
848
424
318
901
636
954
848
530
106
954
689
212
212
424
689
583
795
583
318
265
371
265
583
371
689
53
795
318
318
318
530
954
901
318
53
848
742
212
371
530
477
689
636
901
636
795
742
901
424
265
954
795
159
742
636
424
159
477
265
318
106
636
795
106
265
265
795
424
689
689
901
689
636
106
371
424
636
742
954
424
159
318
477
636
371
106
795
901
424
212
106
742
477
742
530
848
424
53
901
636
106
212
106
689
530
371
477
318
583
371
530
848
424
689
159
742
954
689
848
159
530
424
530
424
530
53
848
106
371
265
371
371
954
636
106
636
636
583
265
265
954
159
159
901
371
901
583
530
901
477
636
530
530
583
689
901
265
159
265
795
265
477
371
212
742
742
583
477
159
53
371
689
477
106
424
265
159
159
318
424
901
424
742
848
636
159
212
795
106
159
689
530
954
53
901
742
636
53
795
371
636
583
530
954
106
848
795
477
318
371
795
371
424
318
318
689
795
53
901
106
159
848
318
530
159
106
689
424
159
424
424
424
954
371
424
689
477
636
477
583
106
795
477
742
265
106
689
371
212
689
636
901
265
742
795
371
636
530
106
424
689
53
318
583
265
530
954
318
530
742
318
212
530
848
636
689
265
689
636
530
53
848
636
636
265
53
106
265
159
371
954
954
318
53
424
477
53
901
848
954
636
636
795
848
901
265
477
159
212
212
583
159
742
477
265
530
954
318
848
689
901
954
530
477
318
371
954
212
159
742
265
53
424
265
795
636
53
795
318
848
742
901
636
689
424
318
689
424
583
530
318
318
636
795
424
265
318
848
795
318
212
318
106
901
689
212
371
106
848
636
318
689
371
795
795
106
371
583
583
318
53
530
583
742
53
212
530
901
53
318
318
689
583
636
159
318
742
689
530
318
742
371
742
212
318
689
583
265
954
265
159
689
106
530
530
795
848
742
371
742
106
477
689
424
212
742
901
424
371
636
159
265
159
477
848
901
848
530
848
689
795
530
530
636
636
212
159
530
477
901
636
954
795
318
106
689
265
901
212
265
477
583
424
689
689
742
530
689
901
265
106
106
212
53
477
689
212
795
477
795
636
212
159
106
848
53
901
954
689
636
106
954
53
53
265
424
477
212
424
265
318
742
159
742
212
318
318
583
53
901
689
371
954
795
159
424
424
636
424
106
53
159
212
159
265
424
265
106
530
159
318
53
477
265
212
53
530
106
318
424
636
106
530
371
212
848
106
848
53
636
954
530
212
53
424
848
424
954
689
954
530
53
106
530
742
424
848
689
530
848
530
265
371
954
159
318
371
901
848
689
106
689
53
265
742
583
583
424
477
159
212
795
530
424
212
689
318
106
689
106
901
848
689
318
477
371
371
159
530
848
636
318
583
53
159
318
689
954
424
530
954
53
795
53
742
636
265
159
318
742
901
106
212
371
742
742
742
795
424
318
371
53
477
53
424
848
265
212
901
53
106
583
318
901
689
901
159
424
901
583
106
424
530
901
265
530
742
424
477
848
954
901
371
742
530
265
265
583
530
795
106
159
212
901
689
795
901
106
159
689
583
159
636
477
424
53
742
530
530
954
848
583
901
265
212
265
954
954
159
424
265
636
689
954
636
159
795
318
53
636
159
901
159
477
212
848
477
318
477
795
530
901
106
477
424
901
954
265
901
848
583
795
795
159
530
636
106
901
530
212
795
318
636
954
212
318
901
265
212
848
689
371
742
371
848
530
159
106
848
106
477
689
901
371
901
53
477
265
106
53
318
106
371
318
318
583
318
265
954
689
53
53
477
212
424
901
583
848
636
583
530
371
159
689
848
318
477
212
901
106
53
106
636
901
795
318
901
636
636
742
901
742
848
848
795
318
477
159
848
583
424
424
636
371
424
53
689
530
212
159
795
901
477
689
477
106
212
477
742
159
212
689
159
265
212
159
954
53
424
530
901
318
265
901
477
954
318
636
53
689
212
318
636
530
106
901
795
901
954
106
371
371
212
318
53
159
689
318
901
795
530
689
371
212
530
371
371
265
901
53
53
477
53
530
530
530
477
848
106
106
795
212
583
265
371
636
583
795
159
954
106
742
583
742
53
477
795
159
689
795
848
265
636
265
477
53
848
848
583
477
689
689
106
901
848
265
53
742
53
477
106
424
424
265
901
583
106
636
53
954
901
212
795
159
53
689
954
212
848
265
106
901
848
212
954
371
583
106
689
318
424
265
742
530
477
795
53
318
742
795
265
212
159
530
795
689
212
212
901
795
477
954
371
371
477
159
477
636
159
636
583
159
742
636
954
795
848
583
212
318
318
530
106
371
689
106
636
106
159
795
424
159
159
477
106
795
848
424
848
212
954
689
318
742
212
795
848
318
583
901
954
318
53
901
689
742
53
530
901
530
212
212
265
636
212
318
848
53
159
212
848
265
689
689
901
212
636
530
106
954
106
530
583
848
901
477
106
159
212
159
530
53
954
901
477
689
901
477
689
742
477
583
477
689
795
477
212
689
636
848
212
848
53
901
689
53
424
424
636
159
901
159
848
848
53
53
106
424
689
530
954
106
583
53
265
954
424
636
477
689
530
689
848
371
212
318
424
901
795
424
848
53
583
795
795
212
901
636
265
901
848
265
53
159
530
795
795
742
742
212
742
742
742
424
106
159
212
265
689
636
159
795
106
106
742
53
636
689
848
742
901
901
583
742
530
318
689
636
318
954
53
530
371
318
742
583
530
795
689
954
477
795
954
212
795
583
848
477
636
795
371
583
371
424
106
318
901
901
742
371
53
795
371
424
371
371
371
53
371
954
371
53
106
795
530
636
212
106
53
424
901
424
954
53
106
742
106
689
583
742
742
901
583
53
318
159
530
212
954
742
901
530
371
901
159
371
901
477
53
477
477
742
371
795
636
689
901
795
636
265
477
583
795
424
424
742
212
265
212
583
106
371
265
530
742
106
795
318
583
689
742
636
795
424
318
636
371
318
530
795
212
795
106
265
583
742
848
318
530
371
742
583
424
795
901
53
954
901
424
689
159
53
106
795
53
636
795
742
106
212
530
265
742
530
848
848
795
636
53
212
742
795
212
371
318
583
583
530
477
689
689
636
530
742
106
106
530
212
795
636
318
477
371
53
477
954
212
106
636
106
742
53
424
212
795
583
106
212
848
212
689
159
901
265
530
265
583
742
212
53
106
424
477
795
901
318
265
106
636
742
954
530
318
848
848
265
424
636
901
636
954
795
583
530
371
53
212
477
795
795
318
106
636
583
530
954
689
212
636
583
689
689
159
795
371
265
106
212
530
159
742
371
583
53
954
689
477
318
636
848
424
424
212
159
318
583
742
848
424
530
106
742
371
901
424
371
106
477
265
477
954
689
530
954
318
159
583
636
742
583
477
424
954
795
424
159
265
53
265
159
636
159
901
106
477
265
742
477
954
106
848
689
795
159
212
53
53
636
848
583
477
212
106
159
848
583
424
636
689
318
106
742
477
848
53
265
106
848
530
530
901
318
901
530
689
265
689
530
530
212
318
954
424
159
424
795
901
848
954
954
159
901
583
901
212
742
477
424
689
477
265
901
795
477
212
901
795
901
265
583
477
742
371
424
53
954
424
636
954
371
636
795
689
689
901
265
265
689
848
106
689
795
53
954
583
689
371
477
848
318
477
424
53
477
901
106
265
636
583
742
583
530
848
212
901
530
530
212
742
530
477
477
530
318
742
212
265
265
477
424
954
106
848
318
477
901
636
53
848
689
742
371
795
636
106
636
636
954
636
954
848
742
159
318
901
371
583
795
636
53
742
848
159
106
901
424
159
318
795
371
795
795
583
583
901
901
424
159
53
212
636
318
159
53
901
954
636
477
265
954
530
265
265
371
477
318
424
159
954
901
371
530
265
53
795
53
848
636
371
795
636
477
424
954
530
954
159
212
742
795
106
795
477
212
159
106
795
636
954
53
901
742
424
265
848
265
636
636
530
265
371
371
212
371
742
371
848
689
424
212
371
530
212
742
424
954
318
901
424
318
530
159
636
159
583
477
265
689
583
424
848
159
477
530
159
106
742
636
901
954
954
477
53
689
901
954
901
159
954
159
424
901
477
848
424
477
583
636
795
106
583
371
530
212
530
371
318
583
318
371
53
106
636
424
53
106
742
848
795
477
954
795
477
795
159
954
318
424
212
530
530
53
159
583
530
371
159
424
901
424
371
212
795
636
371
424
318
742
742
53
583
53
795
53
212
848
901
371
901
477
53
318
265
954
371
583
371
265
477
265
742
106
477
106
159
742
689
954
848
795
159
371
106
106
265
371
954
848
583
424
159
848
742
265
901
212
795
477
689
265
848
159
371
795
689
477
318
689
318
477
371
689
636
212
477
583
371
371
106
636
901
212
795
371
424
477
954
212
477
106
901
318
848
636
848
53
159
636
636
689
742
424
530
636
795
371
636
954
689
954
477
424
212
848
159
795
159
530
371
795
477
53
795
159
53
848
424
583
477
106
106
424
477
954
742
371
583
371
477
848
530
53
742
954
371
371
424
530
742
689
954
583
318
530
689
583
689
901
265
583
477
530
636
530
159
689
477
583
265
636
318
212
477
212
901
106
901
424
795
795
848
530
636
742
159
265
106
954
212
106
530
265
53
53
371
424
901
689
53
424
583
265
530
159
530
318
159
742
954
53
265
159
742
424
583
106
848
901
689
318
371
371
530
424
636
636
583
318
583
159
265
159
636
53
477
954
265
212
689
583
901
106
424
742
636
371
424
106
318
477
689
159
106
742
159
795
371
795
371
848
742
106
265
106
689
424
371
795
53
583
424
530
159
424
848
424
424
318
318
689
424
424
159
742
265
795
424
106
318
848
159
477
901
795
795
742
265
530
795
265
636
848
636
159
53
530
477
159
795
636
742
212
848
530
742
954
371
159
689
795
477
689
371
901
159
795
583
530
53
106
265
901
265
848
530
371
795
742
530
636
424
371
477
159
159
636
371
583
583
742
954
795
212
848
954
265
53
742
848
477
583
795
636
265
477
424
954
53
265
742
106
318
901
265
159
371
742
954
583
212
371
212
583
795
424
53
742
954
159
424
53
371
424
689
795
636
106
583
265
795
265
583
371
583
159
636
53
53
901
795
53
424
583
689
53
53
477
530
636
371
212
159
848
954
954
636
212
159
689
848
742
901
636
477
689
583
636
742
901
583
477
954
53
424
212
583
530
795
265
371
954
901
424
477
424
689
371
583
106
954
689
371
689
954
530
477
689
53
106
371
159
477
106
265
530
477
265
106
795
901
742
689
53
689
477
53
848
954
636
318
530
424
106
159
159
371
901
424
583
954
583
954
530
742
742
742
689
159
477
106
795
901
159
53
848
636
901
742
53
371
901
265
795
212
53
689
265
159
212
742
159
265
159
53
371
848
636
477
742
318
53
583
901
530
636
901
795
424
477
530
954
371
954
795
689
477
53
901
424
901
901
371
848
53
106
848
371
212
742
742
106
318
530
318
689
318
583
106
954
424
689
583
583
371
795
901
848
477
742
583
106
530
742
636
530
159
477
265
159
901
636
795
689
212
265
795
106
371
212
848
477
106
689
848
212
954
901
901
371
901
848
636
477
106
371
424
636
318
477
530
689
371
954
212
795
477
424
424
954
583
106
689
159
53
106
106
477
477
371
742
636
583
106
53
371
318
424
689
424
795
53
848
318
742
583
901
583
212
424
265
901
954
583
371
318
848
371
212
636
477
53
689
53
530
212
795
424
530
795
53
53
106
265
159
212
477
848
159
636
371
636
424
689
689
212
583
424
371
106
212
371
742
689
583
477
901
530
954
742
742
53
848
159
954
742
371
106
795
53
424
159
901
424
901
901
106
477
689
689
106
265
848
371
477
636
265
795
318
477
583
901
795
901
530
901
954
530
265
689
954
583
424
848
689
848
901
530
689
212
424
583
954
53
848
106
689
53
636
424
53
212
742
371
265
159
689
424
742
583
477
424
901
689
477
371
424
318
265
265
636
106
212
795
477
212
795
265
583
742
212
424
795
583
742
212
159
848
636
53
848
795
583
159
689
53
106
106
954
583
742
318
583
53
636
106
848
636
530
318
106
53
636
848
848
318
583
477
530
424
371
742
636
159
318
901
106
636
477
212
424
848
848
318
848
371
795
53
848
901
477
106
212
318
477
424
106
742
53
848
159
424
901
530
265
954
848
159
318
742
265
212
212
106
371
477
583
424
424
477
742
318
954
954
848
689
212
159
371
636
636
265
318
901
477
530
159
689
636
424
159
689
159
53
212
795
530
742
159
318
318
795
53
424
265
424
742
795
742
265
795
159
689
106
689
954
530
212
265
477
318
795
106
477
689
106
636
424
159
742
795
53
795
106
106
371
530
159
901
318
371
636
477
848
689
212
212
371
53
530
318
53
901
795
689
265
583
106
795
477
424
636
848
689
53
265
424
795
742
53
106
636
689
636
159
901
689
106
636
318
424
53
212
477
265
106
265
371
318
530
954
106
848
212
106
901
636
848
424
265
901
53
901
583
954
265
212
106
159
530
530
530
689
371
371
477
159
318
742
954
530
636
742
901
265
371
742
848
795
212
371
424
742
212
901
530
530
265
636
265
265
371
477
265
318
371
106
106
795
954
530
265
689
583
371
424
530
106
530
53
848
53
583
265
583
212
53
636
795
424
530
742
106
53
530
53
530
848
583
795
371
212
901
583
901
318
265
477
106
159
689
265
159
848
212
53
106
583
371
689
742
583
159
53
318
424
212
689
583
530
424
106
371
159
265
106
795
371
742
424
636
954
53
477
212
477
742
901
318
318
954
742
848
954
53
636
530
795
477
265
954
742
530
636
795
477
212
106
265
106
371
318
954
53
901
53
477
742
265
212
159
212
106
848
795
265
742
530
954
636
318
689
212
848
212
371
477
901
424
848
106
106
530
636
742
636
583
583
424
848
636
954
159
901
530
371
901
106
106
742
159
265
742
795
530
795
583
583
742
689
848
265
212
212
530
53
848
318
901
477
742
53
318
318
530
795
795
689
477
265
424
795
901
424
848
371
318
583
53
583
318
636
742
265
530
901
318
954
848
954
848
212
106
106
424
795
159
530
424
53
106
954
212
742
583
106
424
795
53
265
954
318
636
159
477
583
212
53
689
742
424
954
742
901
795
212
53
901
954
954
795
424
265
106
53
530
901
371
424
318
795
636
106
795
795
795
212
689
848
212
742
583
901
583
901
848
477
530
636
848
795
636
159
530
689
795
530
212
53
954
212
689
636
318
689
848
371
689
742
689
954
424
371
636
954
901
530
106
159
636
583
53
371
265
53
795
848
954
742
159
901
159
848
636
742
795
954
636
901
265
424
954
212
53
795
583
212
901
212
53
848
106
318
530
318
106
318
477
53
424
477
530
106
848
901
371
424
371
265
265
530
795
53
848
742
954
795
106
901
583
424
477
477
159
530
530
901
424
318
424
901
318
106
530
106
742
583
795
848
318
689
742
53
53
371
53
636
477
742
901
318
583
53
477
53
477
159
212
742
424
530
742
583
954
795
636
212
371
583
318
954
159
53
742
848
212
265
742
901
689
371
901
742
901
795
424
53
742
212
636
424
53
53
795
530
477
795
159
212
954
318
424
318
742
424
212
954
583
106
159
954
689
954
848
901
265
901
106
318
371
265
848
901
53
212
583
636
159
159
689
424
53
424
318
848
689
318
901
636
636
795
477
212
53
530
848
424
583
901
318
318
159
530
954
371
530
106
212
901
954
689
795
159
212
106
53
636
742
159
742
371
583
371
159
477
848
530
318
53
742
742
424
371
954
848
371
795
265
901
583
583
371
318
212
106
795
795
371
424
265
424
371
901
636
954
212
636
954
265
424
795
53
954
53
424
106
53
477
530
265
636
901
848
53
424
212
424
583
477
636
848
795
371
371
318
53
848
106
53
106
636
159
795
795
795
318
583
848
371
742
318
636
583
106
636
424
742
689
848
212
371
795
371
901
477
795
318
318
636
265
53
954
583
636
742
371
424
795
583
53
795
848
583
848
371
159
848
530
371
583
901
901
795
901
954
742
318
212
795
954
530
477
477
318
583
795
106
848
954
318
159
424
689
53
371
795
477
901
265
636
371
530
530
371
901
689
530
53
583
636
424
901
424
53
371
795
901
636
265
954
901
954
689
371
318
371
477
159
742
371
742
106
689
530
318
636
265
159
583
159
477
424
424
318
530
53
954
636
424
901
371
318
477
318
106
848
742
159
742
53
424
371
212
530
848
212
530
848
901
53
106
954
636
901
636
689
636
265
954
106
583
53
901
159
424
795
159
212
954
795
212
583
795
848
583
371
477
954
318
689
371
954
583
742
424
212
159
265
159
159
53
212
53
530
318
583
689
636
212
636
265
530
954
212
477
106
477
901
901
742
477
106
371
689
212
106
530
901
583
424
795
53
742
636
265
424
954
53
159
106
477
318
371
530
53
795
318
371
636
212
371
106
689
106
477
477
106
583
901
265
689
689
583
742
371
636
848
106
265
159
212
636
477
742
742
530
53
583
795
530
265
954
318
636
159
159
212
318
954
954
636
371
742
53
848
53
795
636
159
159
159
742
318
530
424
106
689
530
106
954
795
318
318
954
795
159
689
424
106
265
477
53
424
530
530
212
583
477
371
424
159
477
742
689
212
795
636
424
318
424
265
106
53
318
371
954
848
848
53
212
954
159
583
318
583
530
954
795
954
954
265
318
106
159
106
636
689
742
212
742
742
689
954
954
265
636
530
954
159
848
954
106
795
212
583
795
636
106
954
636
583
424
795
106
954
530
53
318
954
636
901
742
530
212
477
371
53
106
742
106
265
371
689
318
159
583
954
742
159
318
106
636
265
689
848
530
212
530
583
477
265
583
424
848
159
159
742
530
530
742
583
583
742
265
212
265
530
159
636
424
477
848
530
424
901
265
424
583
159
212
265
53
265
689
530
530
689
477
636
371
371
901
848
424
530
848
424
53
530
424
53
742
636
583
795
318
583
901
583
159
530
477
477
954
159
848
159
318
106
371
371
795
318
901
901
424
848
795
212
106
424
901
901
742
318
530
159
689
636
159
742
742
53
795
106
212
477
954
159
848
159
636
742
159
106
954
742
159
848
159
530
371
212
371
371
795
318
371
477
689
901
583
212
424
318
159
265
106
212
318
424
424
742
53
212
477
901
318
53
265
636
265
848
477
53
371
424
106
212
265
53
954
318
106
424
795
53
106
106
530
689
53
318
318
530
530
265
954
424
106
159
265
477
742
424
583
530
530
848
371
689
159
212
53
212
954
424
159
371
106
106
318
159
689
848
848
742
742
689
848
530
424
795
265
583
583
265
636
477
477
318
53
424
583
424
901
583
318
212
371
689
795
159
636
265
212
318
848
848
954
795
795
636
954
424
530
848
530
689
424
318
318
795
53
954
689
106
583
848
848
954
795
742
318
159
583
106
530
954
583
106
954
795
265
53
954
954
636
954
212
53
53
530
689
848
318
53
901
636
212
53
742
530
212
212
689
159
106
477
901
795
318
583
424
848
159
742
742
742
424
954
53
212
795
530
424
742
477
53
583
318
318
848
742
742
636
53
424
53
159
901
954
742
477
265
371
159
848
848
583
954
318
848
371
848
636
848
689
318
795
954
848
424
53
954
530
424
636
106
477
477
636
424
636
371
848
371
106
159
424
53
901
901
159
318
53
212
265
795
583
530
477
848
742
477
795
106
106
159
742
318
265
106
583
212
583
901
265
583
265
53
636
742
265
424
848
477
477
636
477
106
477
477
159
265
477
530
954
901
159
265
371
371
848
424
371
742
424
318
53
318
318
424
795
530
159
477
477
477
159
636
901
265
265
848
795
53
371
424
742
265
742
371
848
106
901
53
848
265
636
53
159
848
689
265
212
477
901
53
159
583
954
265
901
265
212
795
212
371
318
954
636
689
53
318
795
689
954
583
742
530
530
795
689
742
795
530
424
159
159
159
742
795
583
424
583
477
795
795
477
212
901
477
530
212
265
106
848
689
106
742
954
742
954
530
848
265
848
689
636
530
848
795
159
848
848
530
212
742
742
318
848
265
901
530
424
106
636
318
106
901
265
371
159
689
212
583
848
53
742
53
159
954
53
212
318
848
530
848
954
265
795
106
742
848
53
477
530
318
583
371
371
742
954
53
106
477
636
742
583
424
583
159
795
848
371
159
318
318
689
689
53
53
371
530
53
106
530
530
742
159
901
901
53
477
636
424
212
212
106
106
848
848
848
159
689
159
424
53
106
954
530
265
742
212
848
689
583
689
371
424
742
848
265
371
371
265
477
424
318
848
530
689
212
583
424
954
901
53
901
477
530
742
795
477
477
848
212
159
742
901
583
53
795
159
106
848
212
636
848
53
477
901
795
318
265
477
583
901
477
371
795
371
53
53
477
795
689
477
636
636
53
159
159
159
901
53
318
371
371
106
477
583
848
371
742
689
106
106
901
212
53
795
477
371
689
583
212
212
318
530
742
371
424
530
159
424
424
530
371
53
530
371
53
53
371
159
424
212
424
848
954
265
53
530
424
742
159
371
371
265
265
689
583
159
901
53
848
265
636
371
795
53
371
848
848
583
106
212
742
212
848
53
901
212
795
795
212
689
636
53
318
689
901
583
53
954
848
795
530
583
530
901
477
424
477
53
106
53
954
265
53
795
53
689
477
901
848
848
212
901
901
371
265
689
636
371
583
583
742
848
742
159
212
318
848
901
212
159
689
901
477
265
795
583
159
901
583
106
795
636
371
583
689
265
477
159
848
159
901
742
636
530
742
530
583
212
106
318
106
636
530
954
901
689
318
265
795
530
265
901
212
265
424
106
795
424
848
689
636
795
742
848
318
53
901
742
212
53
795
901
159
954
371
371
318
212
371
689
742
371
848
265
212
901
265
265
795
583
530
106
530
901
212
212
530
53
53
636
742
954
848
742
901
477
795
477
212
53
371
636
371
212
901
636
424
424
53
742
636
583
530
583
53
742
636
106
477
530
159
636
265
424
371
212
477
371
159
371
106
371
742
636
583
106
477
583
742
848
689
583
53
371
159
636
212
212
901
212
636
53
901
106
742
530
53
477
901
106
901
689
424
583
795
477
689
742
795
530
795
689
265
954
212
212
901
318
159
159
371
106
742
477
159
848
318
689
583
954
636
530
159
848
848
901
265
212
954
954
954
106
742
212
159
318
689
318
954
265
795
53
795
212
371
689
954
689
106
265
954
901
318
742
212
583
106
106
265
318
477
848
53
795
212
795
477
424
530
636
159
159
848
848
636
689
583
636
795
954
212
848
159
954
106
636
530
424
901
371
212
371
53
212
636
265
530
848
212
530
901
371
265
159
689
106
636
530
159
795
106
424
742
742
636
530
265
742
212
954
848
53
53
742
159
689
212
371
318
477
795
477
954
583
689
954
742
106
583
742
53
636
901
848
318
848
318
424
848
53
371
530
689
106
742
689
477
530
371
318
371
265
318
901
265
636
106
318
53
318
530
848
954
265
212
583
106
53
53
636
212
530
371
530
689
530
318
848
477
53
848
159
848
265
371
901
848
159
636
848
265
265
901
636
901
583
371
636
954
636
954
265
636
795
583
954
371
795
371
530
742
265
848
159
53
318
530
53
795
530
848
53
583
159
742
212
371
689
424
318
689
265
159
636
477
954
848
583
795
265
424
477
212
424
106
848
53
424
318
424
848
689
636
159
106
477
371
212
689
477
318
954
265
477
583
371
371
689
159
53
848
159
954
795
477
848
689
53
795
848
265
371
848
901
477
212
265
371
477
106
689
212
318
689
689
795
265
848
583
795
159
424
53
318
689
477
795
477
159
530
530
424
371
212
159
583
795
742
742
583
424
583
636
318
689
371
424
583
636
159
106
636
742
795
265
636
371
106
689
636
424
742
106
265
901
689
530
901
530
265
159
689
424
159
106
954
530
265
212
636
795
954
212
689
689
424
848
318
636
530
742
159
53
848
318
265
954
424
954
636
371
159
901
159
424
530
159
530
318
318
742
477
583
742
212
318
530
636
901
795
424
318
53
742
583
848
265
901
106
371
954
795
689
318
636
159
159
636
371
954
53
583
901
954
371
424
583
954
954
901
848
742
530
159
742
318
901
477
477
371
424
53
636
212
371
265
848
901
371
742
636
795
265
901
371
159
636
954
901
848
159
795
106
742
318
901
901
530
212
530
424
318
318
583
901
159
583
901
901
265
424
318
848
954
689
954
265
318
848
742
583
795
212
424
212
318
106
530
371
689
371
689
159
954
848
265
636
583
848
477
318
689
318
530
954
159
901
636
530
159
159
583
689
159
477
159
954
530
106
53
371
636
371
424
159
106
530
530
530
212
106
477
689
901
689
424
901
477
212
795
159
159
477
212
742
265
583
742
212
689
424
106
530
954
530
53
636
795
477
689
583
636
848
848
212
106
424
477
424
371
106
477
159
689
424
689
477
371
742
901
212
212
477
848
954
159
477
689
530
742
901
265
318
106
795
954
265
212
53
371
530
318
848
212
689
530
689
477
318
848
583
530
636
212
848
742
530
53
848
689
583
742
901
689
742
689
53
795
477
848
583
954
212
424
848
742
795
53
106
636
848
265
212
212
424
742
265
901
106
159
265
795
53
159
212
371
212
530
212
53
53
742
159
530
795
689
689
530
424
371
53
636
636
901
530
901
795
106
159
159
530
371
901
53
53
424
530
636
848
742
477
106
212
477
636
53
636
53
742
159
212
371
583
53
636
901
53
424
477
371
424
212
159
106
477
795
106
795
636
954
583
901
477
689
901
477
106
265
371
53
795
265
53
371
106
954
848
901
424
689
212
477
848
265
954
371
636
424
795
583
583
901
901
265
477
53
742
159
954
318
53
265
212
371
477
212
901
477
159
106
318
212
848
636
954
53
901
848
583
318
371
848
742
265
583
212
424
318
159
954
795
742
53
901
477
265
742
954
53
477
318
689
689
159
530
53
689
530
159
795
954
848
901
901
53
106
742
424
795
318
212
954
159
159
530
636
954
371
795
477
583
901
901
689
265
159
901
848
583
318
53
583
265
318
106
795
530
954
901
689
159
265
53
583
477
212
477
636
318
106
159
583
742
583
742
848
848
371
371
106
636
212
212
318
795
424
795
265
106
530
848
530
106
265
318
689
954
901
265
795
636
424
265
371
371
318
689
901
848
371
689
424
795
265
848
795
318
530
901
689
106
212
742
530
265
424
689
583
954
477
583
848
106
371
106
265
424
371
477
795
371
371
583
795
53
106
159
954
636
318
795
106
583
477
318
265
689
477
106
636
212
159
742
848
530
689
636
901
795
954
689
318
742
901
318
901
424
636
954
583
689
795
159
742
689
848
848
318
901
371
424
848
265
689
795
689
265
106
265
954
477
424
689
583
848
530
583
901
742
583
848
742
212
106
53
636
424
371
848
583
265
159
848
795
530
954
530
477
424
583
530
159
318
795
689
583
848
901
424
477
477
318
530
265
901
848
742
371
795
583
901
848
106
636
848
954
212
265
530
159
848
530
795
159
530
212
212
318
742
742
689
636
689
265
53
848
530
159
954
477
795
901
901
742
583
265
318
954
530
159
795
742
901
212
265
848
159
159
212
53
265
159
477
954
742
265
477
689
265
159
159
795
689
53
583
212
318
636
159
742
583
477
583
53
371
477
265
742
742
318
477
530
689
848
848
795
159
901
848
742
477
583
530
689
106
318
477
159
530
424
477
212
583
795
477
954
106
636
212
848
954
371
742
954
318
742
636
318
212
689
371
636
371
424
265
848
689
848
901
159
583
318
954
636
371
265
318
583
371
954
848
265
159
848
265
106
636
636
371
954
371
106
530
265
371
636
318
636
477
53
742
954
742
795
848
159
530
159
53
583
954
848
848
848
954
212
583
689
371
318
159
159
424
636
689
795
265
212
901
265
106
371
530
159
636
795
848
530
477
159
371
689
371
689
530
477
583
742
954
265
265
901
371
636
159
159
159
424
636
742
583
424
106
106
265
583
901
901
159
477
689
318
318
106
159
477
477
106
424
424
689
53
795
689
159
954
530
583
159
636
106
53
106
53
159
954
689
265
159
742
742
636
106
212
318
265
53
583
636
265
106
689
424
689
901
795
106
159
901
159
901
212
424
212
901
212
477
530
954
424
795
689
265
265
530
742
689
795
530
689
742
901
53
530
424
636
424
477
106
901
159
106
265
954
530
371
954
318
583
53
530
583
530
265
424
583
795
53
159
742
636
53
159
742
159
159
583
954
742
848
901
795
371
583
159
53
106
954
477
742
106
265
318
901
795
371
530
53
636
318
53
424
477
954
795
106
53
689
689
424
954
477
159
636
371
795
530
371
318
212
689
212
848
742
371
795
318
424
318
477
212
742
53
159
424
742
212
371
530
106
795
318
530
265
795
212
265
795
901
583
954
371
318
53
954
318
212
795
53
371
477
689
159
689
159
901
159
742
848
901
583
742
742
477
954
530
159
212
477
424
477
477
530
106
212
636
212
53
636
212
742
318
742
530
53
265
477
477
53
848
371
848
477
530
265
901
371
848
689
53
636
106
689
689
159
53
583
848
53
636
424
106
424
318
848
371
583
477
636
848
954
636
106
742
424
954
795
318
901
371
53
371
212
795
954
954
583
742
901
212
159
53
636
159
583
848
795
265
583
318
795
371
318
159
742
742
371
212
689
583
742
318
265
795
53
477
530
212
371
106
636
424
106
106
689
371
477
742
265
848
742
901
689
159
954
424
477
265
159
265
530
159
212
848
318
689
265
848
106
318
583
583
954
53
424
530
636
636
689
318
265
583
477
212
954
53
477
583
159
477
636
424
53
795
53
848
265
212
424
848
689
583
159
530
53
265
424
901
848
583
901
159
848
636
477
954
901
954
371
795
106
848
212
689
477
848
318
636
477
689
53
159
106
371
901
954
477
742
477
265
265
159
159
636
583
795
424
689
265
53
742
212
106
159
318
318
848
318
795
424
848
212
318
212
636
159
530
424
954
159
106
265
583
848
106
530
901
106
901
371
901
954
159
159
848
530
477
954
477
689
954
583
901
742
901
265
212
848
795
265
795
689
530
424
795
318
583
106
318
53
53
424
477
848
477
901
159
265
742
53
795
159
848
795
954
848
265
371
53
636
212
53
742
106
742
106
159
424
795
954
689
477
106
530
477
795
901
795
318
318
742
583
424
636
106
159
954
265
424
848
954
106
848
583
530
212
689
848
848
318
742
901
530
212
106
848
795
424
954
636
371
901
424
901
106
795
583
583
901
371
265
212
954
954
848
901
159
212
583
212
954
265
530
53
265
212
530
53
954
159
212
848
530
477
53
742
954
424
53
689
212
901
848
583
106
371
265
530
371
477
53
848
742
265
954
159
954
848
159
477
477
848
477
371
318
53
477
318
371
106
636
106
53
530
53
424
265
477
795
265
477
742
318
742
265
265
318
424
159
742
424
159
848
583
106
159
424
901
848
371
212
477
742
954
795
318
477
689
689
530
848
583
848
265
53
424
53
159
477
954
424
689
795
265
689
265
477
530
954
212
265
371
318
318
795
954
848
265
901
636
318
795
689
265
689
477
954
477
371
477
212
265
53
636
530
477
689
689
265
689
424
795
636
954
742
265
742
742
318
954
689
477
848
689
318
371
159
212
530
583
583
318
318
954
212
212
318
689
530
954
212
583
901
371
159
53
848
53
530
636
106
53
265
477
848
318
424
583
795
265
742
212
583
901
848
371
424
53
106
371
689
477
689
159
424
159
689
318
53
159
848
742
636
689
848
477
742
318
954
265
477
212
901
795
212
424
318
371
53
53
106
212
636
848
212
795
159
530
106
159
901
848
901
636
848
901
424
106
53
636
265
795
848
265
265
795
954
742
689
53
742
424
795
424
477
848
424
424
265
212
795
848
265
53
954
159
477
159
424
583
265
689
848
371
212
530
318
742
265
424
477
901
795
954
318
901
265
901
636
477
424
318
689
901
530
795
901
53
212
530
954
583
848
530
848
689
583
318
53
371
689
901
795
636
848
742
371
53
795
212
477
848
954
318
106
371
159
583
53
583
477
53
371
424
477
636
159
583
212
636
636
689
212
742
689
159
848
106
583
424
636
583
53
742
954
53
106
583
530
795
318
371
212
954
265
583
212
795
848
742
159
477
265
159
530
159
901
742
371
477
371
159
848
901
159
689
636
901
53
689
530
689
795
265
848
265
106
583
424
106
159
583
848
689
159
848
742
742
53
265
53
159
371
265
636
371
954
636
795
954
742
530
689
265
477
318
954
901
848
53
636
848
318
371
848
477
689
795
954
318
742
477
901
583
265
477
530
371
742
212
212
106
424
636
742
265
954
212
689
689
53
318
477
106
318
371
795
53
424
901
477
318
689
53
689
954
742
371
53
848
795
159
954
742
954
159
212
742
53
901
530
583
530
795
583
212
530
106
901
848
583
477
583
371
212
212
848
583
159
265
265
371
318
318
371
742
424
530
689
159
265
477
477
212
371
795
212
848
742
265
424
742
636
530
477
477
265
795
901
265
106
742
636
159
583
954
424
795
901
636
318
265
424
53
265
954
583
689
159
53
212
901
689
424
53
583
265
265
53
265
742
689
265
265
583
212
795
106
901
106
53
636
159
424
848
159
689
530
530
106
318
742
212
795
212
371
159
742
371
477
954
477
159
371
159
530
954
371
159
265
159
424
371
795
530
159
848
318
848
636
424
159
636
318
954
954
318
901
583
583
583
848
742
848
530
212
583
689
424
318
424
848
742
265
583
954
583
371
371
954
53
742
371
795
954
477
424
636
159
424
371
689
477
530
318
901
530
636
106
530
424
318
689
265
795
954
583
159
159
53
689
53
636
212
477
424
954
212
954
689
477
424
318
583
954
371
53
159
795
318
106
53
212
477
477
636
954
371
848
689
159
424
212
636
53
318
742
848
636
212
901
795
530
371
636
477
159
424
689
53
318
53
53
901
901
159
795
954
53
53
901
424
954
159
954
106
212
106
742
636
742
795
689
371
848
106
265
212
318
477
53
265
212
53
424
848
477
318
159
318
106
742
901
689
477
848
318
954
424
106
530
265
212
954
212
371
159
159
583
742
954
742
901
159
742
636
424
530
954
477
371
53
583
636
265
371
371
795
424
212
795
901
795
848
636
954
742
583
848
212
530
689
371
795
477
848
53
424
742
848
954
954
954
689
636
901
159
371
795
318
848
424
424
53
159
530
583
424
742
636
742
424
901
689
795
212
530
477
583
53
795
106
159
318
636
795
265
265
636
477
901
371
318
954
795
954
954
795
742
424
477
795
159
954
636
477
742
954
371
212
954
265
106
106
954
106
424
954
742
106
530
106
106
795
212
159
212
265
212
424
477
530
795
477
212
424
530
212
954
848
689
583
742
742
371
265
742
954
53
53
212
265
742
424
583
53
954
477
901
159
530
424
901
212
212
530
742
159
318
265
583
159
371
212
689
689
318
742
53
848
106
53
106
901
371
53
424
477
530
848
265
53
636
954
742
212
742
689
636
636
689
848
742
159
53
901
583
159
159
636
954
424
477
742
159
106
954
530
530
318
159
477
424
477
424
265
636
583
318
795
212
106
848
53
159
265
795
318
583
477
318
636
848
265
848
636
477
583
848
159
954
583
848
477
901
689
106
901
742
583
159
689
477
424
901
159
583
318
159
636
212
159
689
795
530
583
318
901
583
530
159
901
742
371
954
106
265
583
477
954
424
901
689
477
848
848
53
636
159
954
265
530
159
954
954
689
477
159
477
159
159
636
265
477
265
212
795
848
954
106
742
901
689
636
530
689
530
477
159
424
954
954
106
795
318
689
371
265
318
954
742
583
901
795
848
212
371
53
583
424
848
636
689
318
901
636
530
265
901
371
848
159
530
212
424
159
212
530
636
795
954
424
742
530
318
954
371
477
265
954
795
318
424
583
530
477
318
636
530
795
159
371
159
53
901
212
477
848
742
424
53
954
689
742
848
265
901
795
477
636
795
424
901
106
265
689
53
689
689
583
53
265
583
954
689
53
477
106
795
424
583
53
371
371
689
689
106
689
53
106
742
159
265
477
954
318
636
265
318
795
583
265
159
848
795
795
636
106
848
583
477
424
636
318
53
106
636
53
848
53
318
689
371
795
106
265
212
742
636
901
530
212
689
901
265
742
954
636
636
477
424
530
901
212
265
53
689
212
636
901
848
954
424
265
53
265
901
212
53
424
848
530
901
159
265
954
848
742
795
424
265
265
212
212
795
901
424
636
159
530
636
742
901
583
954
901
53
901
901
318
159
53
159
106
954
901
954
424
424
318
795
901
689
583
583
159
318
954
848
636
106
848
954
159
477
583
212
901
636
477
477
689
636
954
212
106
636
477
689
901
689
265
477
583
318
159
371
106
901
106
954
636
318
477
53
795
530
477
318
583
212
371
265
265
212
901
583
212
583
371
318
583
689
583
742
689
636
530
901
159
583
106
636
159
371
636
742
106
689
424
530
530
848
371
318
159
848
477
954
689
583
159
371
212
689
530
265
53
848
636
212
636
530
795
477
106
106
212
689
53
901
795
530
53
636
106
636
848
53
954
689
265
477
530
901
477
848
424
530
53
583
159
159
106
106
265
159
212
212
636
689
689
530
212
477
318
106
53
318
954
742
583
371
212
106
53
795
795
53
583
106
742
424
477
265
530
159
424
318
583
53
212
212
318
53
477
371
318
954
371
689
530
848
159
477
636
265
53
795
901
795
159
318
636
795
636
848
159
318
53
212
477
954
424
318
159
689
159
212
212
848
901
477
265
530
424
371
530
689
371
742
901
159
424
795
636
689
530
954
424
530
636
901
106
424
583
689
795
159
53
848
742
371
848
901
159
636
318
530
689
106
954
954
371
477
159
530
371
954
371
530
795
265
477
159
742
106
742
742
530
530
901
795
689
265
159
159
742
848
901
318
318
530
477
371
424
265
371
689
265
212
689
159
424
848
371
159
795
424
53
848
212
265
212
424
689
424
530
106
954
106
742
53
848
477
318
954
954
636
901
371
53
795
424
636
106
530
477
159
424
583
689
318
159
106
901
901
530
318
371
530
954
477
901
53
689
530
424
212
795
371
795
265
477
583
795
318
795
265
795
371
583
636
689
742
106
848
583
954
689
424
477
636
689
477
954
636
954
424
318
477
954
53
954
742
265
212
583
742
265
265
689
530
795
954
636
159
795
106
689
424
477
318
636
954
530
212
795
901
901
159
318
954
636
424
106
901
742
530
530
742
954
583
583
954
583
848
212
848
477
954
848
371
318
424
477
477
848
583
689
742
477
477
583
159
742
159
212
742
212
265
212
477
477
795
583
477
53
477
106
530
530
901
106
954
742
954
212
53
371
848
795
265
265
583
583
901
265
954
318
848
583
106
530
371
159
106
954
583
954
795
848
477
212
53
795
159
689
689
318
424
424
583
689
742
530
636
689
530
689
371
159
795
212
265
212
689
424
318
53
265
106
954
159
265
689
159
901
530
530
954
159
689
53
901
371
212
159
371
53
636
583
689
954
636
159
689
371
795
477
477
636
371
636
954
318
106
795
636
371
689
106
636
265
106
848
53
106
265
477
159
742
265
424
424
689
636
371
901
159
795
689
106
954
371
954
53
954
901
848
159
636
265
106
53
583
318
371
530
583
106
901
795
371
53
424
477
212
530
424
212
530
954
795
371
901
530
795
901
901
318
636
159
636
477
318
530
265
795
901
742
742
424
901
371
318
848
53
477
106
954
265
848
742
901
265
795
583
318
636
477
265
212
954
106
795
159
371
212
318
53
318
265
530
477
530
636
742
371
159
742
106
530
159
53
848
265
106
318
212
106
371
636
371
636
901
689
424
636
795
954
530
159
530
954
477
265
954
424
53
636
477
424
954
265
954
424
106
954
795
848
265
742
477
954
318
212
212
689
901
795
530
848
212
901
583
477
318
848
477
530
106
159
636
636
477
901
530
636
901
530
530
583
901
53
795
53
742
901
265
53
212
371
371
689
742
636
954
265
742
477
848
212
636
848
901
424
954
636
583
742
318
530
212
795
371
371
742
53
318
795
848
371
106
371
106
795
530
689
424
583
53
583
689
159
954
318
636
583
106
318
106
795
795
583
795
265
371
477
265
318
636
212
477
742
212
636
212
901
159
265
318
689
636
848
53
371
53
530
371
106
795
530
795
795
795
901
53
159
530
371
636
106
742
53
954
318
848
954
689
689
742
848
530
742
530
106
530
901
795
424
265
477
318
530
636
159
530
371
424
318
583
159
636
371
689
318
477
159
53
424
742
212
954
954
106
742
318
371
212
583
106
159
53
742
636
212
795
848
265
795
159
424
636
318
530
954
742
53
424
848
318
159
530
742
477
530
477
53
318
954
318
159
530
424
477
742
212
53
901
159
954
265
159
318
795
265
477
848
212
265
106
689
159
636
424
583
424
265
689
901
159
848
53
318
106
901
106
636
53
371
106
106
742
636
318
901
477
795
795
689
689
53
212
53
212
795
795
318
530
424
848
742
424
159
636
159
371
371
689
265
742
53
954
53
742
424
159
742
795
636
954
901
265
795
106
954
53
424
424
106
954
212
848
265
212
106
477
795
212
954
106
689
742
318
636
265
477
212
583
583
689
954
212
265
424
53
371
424
636
689
954
371
318
848
212
371
689
159
159
106
742
106
53
954
954
265
212
583
848
159
212
477
371
689
106
212
901
530
795
265
424
530
371
477
530
530
53
318
53
530
159
265
477
742
954
583
901
954
795
636
53
583
371
689
689
954
265
159
159
371
212
159
795
424
530
901
583
583
901
318
954
106
106
954
795
689
318
954
53
742
53
583
371
159
636
265
583
530
848
848
954
424
742
954
954
848
159
689
477
583
795
318
742
159
583
318
477
636
159
424
106
477
530
583
318
371
901
742
583
212
212
424
901
318
689
689
583
742
477
954
742
477
53
477
371
265
954
742
530
954
954
848
795
318
424
742
265
53
530
477
901
265
530
371
424
159
424
583
212
106
318
424
742
106
424
53
742
848
318
742
477
636
530
159
477
848
477
901
371
530
477
424
901
318
901
477
901
477
901
689
583
583
371
371
530
848
848
583
477
636
477
212
424
636
477
106
424
583
795
159
848
901
742
424
636
689
583
212
265
583
901
795
848
848
530
371
636
371
583
636
265
477
424
530
636
636
636
477
53
530
901
424
318
53
742
53
583
265
477
795
106
689
795
371
742
424
954
477
212
636
265
265
212
954
795
583
583
53
583
318
848
477
371
371
795
477
106
954
848
53
954
477
848
371
159
901
318
795
318
371
742
159
212
159
371
530
318
689
901
583
106
159
477
371
742
901
583
583
954
636
106
371
583
106
265
371
212
689
53
530
371
371
424
795
371
901
795
106
424
318
901
212
742
742
742
371
159
53
265
371
265
159
901
901
689
318
742
53
53
901
583
159
954
742
106
212
477
371
53
159
318
848
636
530
583
477
159
901
159
848
848
265
265
159
318
212
954
901
265
53
159
53
795
371
848
53
53
848
265
424
371
742
742
689
212
530
689
371
53
742
424
848
901
530
636
265
742
742
424
318
636
795
371
636
583
689
265
477
901
318
742
636
106
371
477
530
424
954
530
477
424
742
848
424
530
371
530
530
318
742
583
106
689
265
477
265
583
424
583
795
265
159
265
477
477
530
159
53
742
265
742
212
477
901
795
795
371
954
689
477
424
795
530
848
795
742
159
53
212
106
530
159
53
636
318
424
477
265
265
265
318
371
901
424
954
265
742
636
212
106
636
424
371
583
742
954
848
742
954
954
477
53
795
530
371
530
795
795
371
371
689
212
742
742
689
265
424
424
636
848
106
689
424
954
371
636
583
742
424
689
795
530
371
371
106
477
583
424
530
159
901
636
795
53
53
477
53
901
636
530
742
159
901
742
106
742
901
848
795
424
848
742
583
530
53
53
901
159
265
318
530
954
636
53
477
901
583
954
106
424
583
742
954
530
689
371
848
689
530
53
636
477
689
477
848
742
583
901
583
530
265
212
795
265
583
371
848
53
742
106
212
53
530
265
901
795
795
106
583
530
742
159
954
954
583
212
371
318
212
530
848
159
53
53
583
212
371
795
371
371
477
265
318
954
583
583
901
689
265
848
636
636
318
583
954
795
318
318
848
848
901
848
424
954
212
477
318
848
371
265
212
742
636
53
212
265
212
265
106
689
848
795
371
318
318
954
265
477
583
954
53
583
795
53
848
848
636
530
212
583
848
106
371
742
689
424
636
795
901
795
954
689
742
371
424
742
371
53
901
159
318
106
106
636
159
159
53
954
583
689
795
477
795
106
477
265
636
901
901
689
636
212
265
212
848
636
848
583
53
106
583
106
742
265
530
636
636
742
159
583
848
901
53
689
265
53
954
371
954
795
53
954
318
689
477
318
742
742
53
689
530
477
848
954
159
371
689
212
318
795
795
159
742
424
954
106
530
795
371
530
318
318
477
530
636
636
106
106
689
795
106
53
742
689
106
424
954
106
795
106
636
265
53
901
53
106
265
106
106
265
583
265
583
318
901
689
318
159
318
901
848
424
424
212
848
371
318
636
795
689
901
106
318
583
53
159
848
371
265
689
106
636
424
159
477
795
265
265
742
477
636
530
477
954
689
212
212
848
954
689
954
530
954
689
371
212
848
477
212
318
371
848
795
583
53
636
424
477
636
477
901
795
583
636
848
265
106
795
53
53
742
742
636
636
742
53
901
159
212
848
477
848
901
477
742
530
53
795
265
106
477
371
583
954
530
689
265
848
477
212
106
106
106
583
848
265
795
477
265
53
212
212
212
848
318
371
848
742
371
636
954
795
689
318
212
848
583
424
689
477
848
424
795
689
477
212
901
106
106
689
53
212
159
954
424
159
742
318
477
795
689
689
477
265
583
53
318
742
636
583
106
424
106
954
318
848
53
159
742
106
212
371
636
848
689
901
106
901
901
689
742
848
954
53
795
901
106
742
53
477
583
583
424
530
689
530
848
636
318
636
795
318
901
848
795
212
212
742
530
636
212
371
636
795
159
901
265
689
106
477
424
530
265
106
106
53
371
424
530
848
371
795
689
795
901
689
954
954
901
954
795
318
265
53
901
477
159
742
265
318
371
848
371
742
318
954
318
689
53
53
424
424
901
954
265
53
795
318
159
318
106
954
636
689
530
159
636
901
954
477
689
159
795
848
53
212
795
689
159
159
212
371
424
636
318
477
318
742
212
106
53
477
159
636
265
159
106
795
742
159
53
106
689
106
371
530
530
636
53
265
795
954
265
954
265
159
848
159
53
689
424
265
583
689
689
371
636
212
318
689
371
636
106
583
106
636
636
742
159
848
477
530
106
530
53
901
159
901
159
848
901
530
106
848
371
424
901
795
954
106
689
159
106
212
583
954
583
212
477
265
159
901
583
689
53
795
954
901
636
318
901
106
901
53
954
212
212
795
318
477
424
424
530
53
371
742
424
954
901
424
371
371
477
689
742
848
212
159
265
371
848
583
742
53
954
530
795
318
795
212
530
848
212
689
371
689
848
795
424
901
265
689
477
901
530
159
53
53
583
106
901
742
848
689
530
795
159
371
212
848
795
795
53
795
583
954
265
477
371
636
371
954
318
477
424
689
848
371
265
477
106
477
795
530
742
53
371
371
53
848
689
371
265
954
530
954
795
583
53
265
795
318
424
742
265
848
212
53
477
848
318
477
318
848
212
212
901
106
901
795
53
530
848
371
901
901
954
689
530
106
53
795
371
371
106
954
477
477
954
530
318
689
318
53
265
583
795
954
265
848
636
901
689
954
53
689
742
477
848
318
901
795
212
954
530
795
106
901
265
371
689
689
212
954
212
954
689
583
795
424
53
53
265
795
742
530
583
159
53
795
795
477
901
636
212
318
371
265
848
212
265
265
106
954
742
53
371
795
689
742
954
371
424
371
689
530
159
318
636
159
848
689
848
424
795
954
318
265
106
901
212
848
371
689
159
159
159
318
212
954
265
530
424
689
848
477
795
265
795
424
53
106
636
371
689
954
954
583
636
318
212
583
106
212
159
477
901
424
424
636
742
371
106
477
636
265
106
583
53
371
636
371
318
159
742
106
848
265
689
636
901
159
106
53
848
371
742
424
689
689
901
265
318
848
265
530
106
106
106
795
212
954
106
901
530
901
371
53
530
954
954
371
742
530
636
636
318
106
954
795
265
901
901
901
159
848
159
53
848
954
53
424
689
583
53
371
795
477
212
689
901
689
159
742
583
477
212
106
477
106
954
265
159
954
583
583
265
954
265
212
159
424
106
318
530
424
477
212
106
530
848
159
583
212
954
265
106
954
212
106
212
424
318
530
795
424
954
954
742
318
53
848
265
636
159
901
265
901
53
530
424
848
530
159
318
954
901
53
742
106
159
954
265
53
106
265
159
212
371
212
954
53
530
159
954
689
53
53
530
901
848
848
636
689
795
954
583
106
795
954
371
212
318
530
848
318
848
954
424
53
53
636
53
530
424
53
212
53
954
901
159
530
636
742
848
371
371
530
424
159
636
477
53
477
371
901
477
53
424
530
106
901
212
106
371
636
53
371
159
424
954
371
106
583
583
477
159
424
265
106
106
689
530
159
477
530
583
106
583
106
954
583
159
265
742
371
53
636
636
265
477
636
848
636
583
742
530
159
689
106
265
901
954
954
106
795
689
795
424
795
848
424
848
795
954
583
901
901
530
53
530
106
53
424
742
371
265
901
212
106
424
742
530
53
689
636
371
477
424
901
954
795
212
848
53
636
530
265
318
265
371
424
371
424
636
689
954
742
901
848
901
477
636
954
265
583
318
371
318
583
159
53
106
689
954
689
583
477
53
212
318
212
742
212
477
530
689
477
265
583
212
742
689
848
530
795
848
53
530
477
636
318
742
530
636
424
530
371
159
371
795
106
901
106
689
901
53
53
212
477
954
954
689
901
424
424
954
265
159
689
53
636
795
424
795
212
424
477
795
742
901
530
371
159
954
583
371
265
583
212
265
742
318
795
424
477
530
583
265
265
106
106
371
424
742
53
636
583
159
424
848
371
742
901
53
689
318
424
636
212
477
424
318
212
636
265
530
159
689
583
371
848
689
848
106
424
424
106
477
212
689
371
106
530
159
795
530
318
795
636
848
53
477
371
53
742
848
371
53
742
689
371
159
848
424
742
954
530
848
106
212
742
212
318
795
53
159
106
106
424
848
530
318
742
901
318
848
583
265
212
212
848
901
53
583
742
212
318
371
742
848
159
530
954
636
583
742
848
318
848
742
371
795
954
848
901
583
901
583
530
53
530
636
795
53
848
583
53
848
583
265
848
583
106
901
742
530
689
848
795
159
530
636
477
954
795
318
212
106
265
954
106
106
106
795
212
795
212
742
53
477
636
848
742
954
583
583
848
848
530
636
477
265
848
848
477
159
530
954
477
742
636
530
583
371
530
53
477
583
53
265
742
848
53
954
212
477
583
371
742
954
742
159
954
318
477
159
106
583
212
530
530
318
53
371
636
636
477
636
106
795
477
689
954
954
106
106
901
318
424
742
636
318
742
795
159
742
636
424
159
424
636
742
530
159
371
795
689
371
212
583
159
371
318
583
159
212
848
742
424
424
159
583
742
636
795
371
477
954
318
53
159
901
212
795
53
530
742
159
742
106
583
742
530
954
477
371
689
265
795
848
265
689
583
53
901
106
371
477
424
159
159
530
954
901
424
159
636
689
530
477
689
901
848
848
106
53
795
848
371
265
689
848
318
371
318
901
530
265
159
795
477
742
530
53
265
159
371
159
689
848
742
265
53
371
477
848
636
212
159
530
318
636
795
848
318
742
636
848
212
530
424
159
795
530
848
477
583
742
265
106
318
901
106
371
848
689
159
530
848
106
318
265
53
265
795
371
53
689
954
689
530
424
901
795
106
954
795
371
212
477
636
106
689
689
212
583
53
318
159
53
318
583
530
477
159
212
318
159
795
318
424
848
159
530
424
477
371
53
106
424
106
159
636
106
477
689
53
371
318
424
901
954
265
689
583
265
954
106
530
212
742
848
318
848
848
636
583
159
954
106
848
53
53
901
265
318
689
159
848
371
689
689
106
371
371
530
371
636
901
530
106
636
795
848
318
583
159
901
477
954
583
901
901
848
848
318
318
477
848
795
212
106
477
636
265
159
636
159
742
848
477
795
530
742
583
530
265
265
265
530
583
106
106
53
795
848
371
636
636
371
212
212
318
424
848
689
159
795
106
477
318
265
53
424
265
848
530
318
265
424
424
848
477
159
159
848
371
424
477
106
477
371
742
477
636
742
371
159
689
53
159
848
795
636
530
689
795
530
477
530
53
689
742
371
848
795
371
477
53
53
106
106
159
371
848
159
371
159
318
954
424
954
265
742
901
424
106
265
371
318
371
954
318
689
848
265
53
530
159
530
106
795
795
212
689
265
212
424
424
371
318
583
742
159
265
265
371
954
424
742
583
424
424
265
265
795
106
742
689
901
636
795
53
477
742
636
848
53
212
159
583
159
530
583
530
583
212
318
106
795
795
371
159
212
371
848
636
53
159
954
318
901
106
371
265
424
636
212
212
371
954
954
53
424
106
583
318
318
583
530
848
477
53
795
583
901
159
795
583
371
212
477
530
424
636
53
424
583
530
477
371
583
901
954
477
424
477
424
901
53
636
636
636
742
477
318
636
636
53
106
901
53
106
901
265
477
530
742
636
371
159
371
424
848
424
689
477
106
636
689
795
795
265
424
583
530
371
636
848
795
265
848
848
371
848
318
159
689
318
954
742
106
265
742
901
636
636
371
53
371
318
689
318
159
424
901
795
689
159
742
954
371
742
477
742
106
159
371
265
477
371
530
371
795
212
265
477
742
159
636
318
265
477
689
318
636
530
477
106
159
424
689
53
318
106
848
530
742
106
530
106
424
954
954
848
795
901
106
318
318
212
848
477
371
159
689
53
371
689
954
848
901
159
424
901
265
636
424
742
159
742
53
636
53
159
212
265
265
689
689
106
53
424
477
212
477
318
53
689
742
901
106
795
530
689
954
159
53
636
795
795
583
742
689
424
848
318
848
901
583
795
53
795
795
689
742
954
106
424
371
583
477
583
848
477
636
795
689
583
265
583
53
265
212
742
159
583
212
106
848
106
954
689
265
159
371
530
795
212
53
530
106
53
583
371
371
742
901
159
212
424
53
583
159
371
371
318
371
371
583
53
318
901
901
106
106
212
318
530
106
159
159
742
53
530
954
795
795
530
636
848
265
954
424
106
795
795
106
901
583
742
848
742
424
477
265
371
212
212
477
795
159
371
583
477
371
477
689
848
371
795
318
689
689
265
530
901
212
424
106
159
742
530
159
53
636
477
795
265
795
689
159
530
424
424
424
106
636
901
477
742
371
106
530
424
371
901
901
795
159
265
901
636
689
901
795
954
742
583
636
901
106
795
106
106
265
159
265
318
530
901
212
212
265
53
424
106
477
477
583
901
636
689
742
318
477
954
106
583
848
265
371
901
318
318
477
583
106
53
53
477
212
318
901
318
689
53
530
265
636
901
583
530
742
901
954
106
265
212
265
742
636
106
954
265
795
318
106
636
212
742
689
159
742
159
954
159
636
477
53
901
477
371
106
106
795
371
954
795
954
954
424
742
583
477
530
583
318
901
636
424
265
53
848
636
954
159
53
742
901
530
318
742
106
848
53
742
53
53
477
159
530
371
371
106
530
265
265
689
212
424
424
848
848
53
159
106
371
636
954
477
106
530
265
742
530
848
583
318
742
371
53
583
106
901
583
795
159
689
742
848
265
848
689
742
53
848
795
689
371
53
53
265
371
954
795
954
106
212
159
265
795
53
424
371
424
583
159
742
424
636
795
848
424
371
530
848
583
689
53
954
265
265
318
53
265
901
106
954
954
318
159
848
848
53
530
265
477
159
742
795
53
159
53
901
848
636
848
159
265
106
106
530
583
636
371
318
954
212
106
954
742
583
689
583
848
477
954
583
583
742
371
53
106
106
689
901
954
742
424
212
106
583
848
530
212
106
318
212
212
106
636
636
477
212
636
318
371
954
689
424
901
318
530
159
636
795
742
583
477
371
53
212
795
212
583
901
477
265
689
212
318
371
159
795
583
159
318
636
53
583
106
371
371
636
689
53
742
318
530
265
477
106
159
583
265
371
689
583
477
371
265
212
795
53
318
159
212
159
424
954
636
742
159
901
212
212
53
318
265
848
106
636
530
265
212
954
318
477
265
477
318
106
901
53
106
477
689
265
901
106
583
530
477
742
424
424
106
689
212
636
901
318
901
318
371
53
371
901
954
318
901
689
424
689
583
530
795
477
318
53
795
954
53
742
265
159
371
530
583
212
265
477
424
477
689
424
636
848
954
265
901
53
265
371
583
159
265
530
318
636
795
795
371
848
848
901
371
159
689
530
424
477
848
901
318
477
742
424
265
901
318
159
212
371
742
159
583
795
106
583
318
318
848
371
689
954
265
848
954
53
901
901
530
530
212
901
106
954
954
318
901
318
848
689
742
424
265
583
848
212
742
371
901
954
424
583
106
212
477
212
159
53
477
901
689
901
901
106
477
901
371
848
901
371
636
53
530
424
106
954
954
901
371
371
106
212
159
477
795
689
954
689
795
901
106
848
106
265
371
795
106
742
106
689
530
212
212
583
371
689
477
636
689
848
371
795
636
530
371
530
530
318
212
636
530
689
848
530
583
212
742
742
954
530
159
530
477
901
954
53
954
212
318
477
742
212
318
848
530
848
954
159
106
477
265
901
848
795
212
318
530
106
53
742
212
159
636
212
689
53
159
477
159
636
106
742
371
742
689
742
689
954
742
424
530
742
318
371
901
318
106
530
424
583
265
848
530
371
477
954
424
742
53
689
159
901
636
212
424
371
742
901
689
53
53
424
583
212
689
901
901
159
530
901
265
530
212
848
477
689
159
636
954
689
795
53
636
901
689
795
53
689
212
848
477
424
954
318
795
954
742
212
424
265
689
477
530
318
477
53
795
212
636
53
371
742
371
583
848
212
212
106
106
689
901
583
318
848
212
530
53
265
106
106
795
477
265
318
583
689
583
53
689
371
53
583
265
477
742
583
848
212
848
795
901
159
106
265
742
636
742
371
53
424
106
424
689
371
795
212
901
583
583
742
106
530
318
954
265
424
689
689
424
583
212
477
159
848
530
212
212
901
583
53
583
424
583
848
742
371
795
159
742
212
318
371
53
371
424
689
159
636
477
901
318
212
795
795
106
583
212
636
106
212
477
954
265
583
159
106
371
530
636
530
530
530
106
159
901
795
159
689
265
848
53
53
212
795
954
265
265
689
742
689
371
742
212
477
106
318
954
848
318
583
265
424
689
53
689
583
53
371
53
212
424
954
159
424
318
795
636
583
742
795
53
318
371
848
477
636
477
795
424
212
265
848
159
159
53
848
742
795
636
689
53
848
954
583
53
159
265
689
159
318
530
159
848
477
212
371
371
159
848
530
636
477
53
742
636
106
901
848
371
901
265
795
636
106
901
901
477
53
424
795
106
318
159
159
371
477
371
212
53
583
689
265
212
795
424
583
954
530
795
318
530
106
901
53
954
954
530
795
901
424
371
848
53
689
212
212
583
265
636
530
689
954
212
265
53
954
689
424
742
530
371
901
477
742
159
583
583
424
954
318
583
424
106
159
318
265
159
742
583
106
265
424
424
265
901
901
954
583
371
901
53
477
265
53
212
848
901
901
159
848
212
424
265
901
530
583
742
424
901
689
742
954
477
212
636
954
212
53
636
212
583
689
318
636
689
689
954
689
212
954
159
371
848
424
954
742
742
53
954
636
530
742
848
53
424
318
954
318
636
742
795
636
689
477
318
742
212
742
901
371
212
901
371
106
636
795
795
318
159
636
530
689
265
212
106
477
689
265
477
901
318
954
742
371
477
265
106
424
265
477
954
636
371
954
954
583
583
530
848
424
53
848
795
795
689
477
901
371
583
742
318
159
53
212
583
371
795
53
212
477
159
636
742
954
159
901
901
318
583
689
795
318
742
848
636
159
265
689
477
954
424
477
795
636
159
424
530
424
901
212
795
371
159
742
106
901
954
530
265
689
212
848
848
265
265
159
954
583
848
212
424
106
530
795
318
954
848
424
530
265
848
795
106
636
53
901
636
636
689
53
530
53
901
477
265
477
265
583
265
265
265
636
106
265
848
742
636
424
689
530
53
318
159
106
636
106
848
424
159
795
848
424
477
583
795
742
159
901
106
583
530
106
689
371
848
636
424
318
954
795
159
954
371
212
848
689
159
424
318
954
636
636
159
530
689
848
53
424
159
265
689
954
742
901
106
318
424
106
265
901
477
954
901
265
53
689
742
212
530
477
106
795
371
848
954
318
689
106
636
795
901
106
795
954
583
848
318
954
583
636
636
636
848
795
106
583
159
689
530
795
265
583
265
742
371
901
901
848
477
848
318
371
424
954
689
159
636
954
106
371
795
795
212
583
954
795
371
53
424
848
212
742
742
742
159
106
636
265
742
53
371
742
901
530
583
848
954
265
689
212
795
530
159
530
901
954
212
265
159
371
371
318
795
318
795
742
318
636
265
159
530
795
742
530
318
424
530
159
901
689
212
954
795
530
583
371
795
583
106
106
742
795
795
583
477
848
53
371
901
954
106
53
848
742
477
53
636
212
477
159
901
636
318
689
636
954
159
689
689
901
212
901
265
371
424
106
53
371
689
795
212
318
848
848
901
106
742
954
371
795
636
212
530
212
265
530
424
159
318
636
477
689
212
477
530
159
106
530
689
371
583
583
265
848
583
477
53
106
477
901
795
371
583
530
106
212
901
795
848
742
371
477
530
212
212
954
318
689
106
371
371
53
689
424
424
106
848
795
265
530
424
742
636
848
371
636
212
212
742
371
795
689
477
53
530
742
318
106
689
265
318
954
795
159
795
371
901
265
159
212
212
318
636
901
795
265
530
848
106
424
954
424
318
689
795
954
106
954
318
530
583
477
848
636
636
689
954
371
583
901
636
901
848
53
424
901
106
848
424
848
371
106
106
318
689
742
742
742
106
371
742
212
318
318
848
689
371
530
636
318
318
848
583
424
371
477
159
742
106
477
371
901
106
689
689
742
636
636
848
318
583
159
212
742
848
265
371
689
424
265
583
689
954
848
530
848
901
159
212
530
795
371
318
159
265
106
212
212
848
954
53
689
530
318
159
901
265
371
742
265
424
318
53
318
371
795
848
212
583
424
424
848
106
53
848
318
53
106
159
265
848
901
795
848
530
742
636
371
583
583
689
106
795
159
159
212
848
212
318
901
318
106
53
371
424
106
106
954
795
212
212
583
689
265
212
424
106
159
265
159
530
212
636
848
795
265
742
106
636
212
795
477
424
689
265
583
265
742
636
424
689
583
371
106
954
583
742
265
742
689
583
848
583
424
265
954
371
371
212
795
212
636
106
689
212
265
265
636
583
424
424
530
742
212
53
689
477
477
901
848
265
212
583
477
636
530
477
318
106
265
371
530
477
689
424
106
583
106
583
212
636
424
212
371
954
954
371
106
583
901
424
106
106
106
689
53
530
530
742
689
106
530
53
318
159
742
212
742
901
583
212
742
159
159
848
106
689
636
848
742
371
742
477
318
636
848
795
742
106
795
159
530
583
583
742
318
265
689
212
901
106
159
689
954
424
318
848
954
424
583
689
371
689
106
212
689
424
318
848
265
106
159
795
265
848
636
424
106
795
106
477
371
477
371
795
795
848
371
795
53
477
106
106
901
689
848
477
848
530
371
954
901
795
583
318
53
742
901
848
265
265
583
583
742
795
371
318
530
848
159
371
954
742
53
212
424
477
954
159
265
212
530
530
901
106
53
424
106
636
212
424
106
318
742
848
689
106
477
742
477
318
424
212
954
742
424
318
318
212
583
106
106
371
901
53
212
53
212
371
742
318
318
954
795
371
689
212
159
795
477
954
795
583
424
795
636
583
901
53
212
954
318
371
795
424
636
636
583
848
424
371
53
477
636
371
106
106
159
848
742
477
477
848
212
742
424
742
477
318
477
371
53
583
477
848
106
477
424
583
795
265
689
795
477
636
53
954
954
53
848
795
583
954
530
689
530
371
424
212
636
954
530
318
318
636
583
371
318
371
901
848
371
318
795
53
795
318
689
265
212
689
583
583
371
583
53
795
583
212
901
583
318
901
795
477
424
848
583
583
318
583
901
848
742
901
689
106
159
477
424
477
901
954
689
795
530
159
159
795
212
742
848
212
954
159
636
318
848
795
477
371
212
106
212
901
901
954
477
159
742
954
106
795
689
795
318
901
371
424
318
53
954
901
583
848
689
477
901
901
371
954
159
954
742
212
477
848
742
636
371
212
689
318
742
742
901
318
901
583
53
212
106
477
795
477
689
106
954
742
583
371
901
53
265
159
212
901
583
424
848
265
106
371
901
318
530
583
159
265
901
742
795
795
636
53
689
159
477
689
477
530
954
212
848
159
742
583
901
371
954
848
53
583
742
583
318
848
795
795
954
530
901
583
636
901
583
689
530
636
371
848
212
477
106
742
212
583
689
530
106
583
742
212
848
212
318
371
424
212
530
424
106
265
530
265
159
583
689
742
424
954
901
212
636
318
848
477
954
371
530
53
636
742
742
106
795
795
848
583
530
318
212
954
53
901
583
795
954
212
742
636
318
901
848
371
795
689
265
848
212
265
530
636
318
795
848
371
689
636
742
954
265
795
742
318
795
583
265
583
636
53
636
318
901
583
53
848
954
371
371
954
689
901
424
53
530
53
371
530
477
530
477
636
530
848
106
636
371
901
636
901
424
53
689
424
477
106
795
954
636
106
159
742
742
636
901
159
371
583
636
159
159
265
371
530
583
212
901
795
159
689
159
583
901
212
106
318
742
159
212
583
530
901
212
530
212
636
583
901
159
424
583
318
742
424
742
265
106
424
530
424
318
795
159
954
212
265
689
477
530
742
53
795
106
212
265
583
212
159
954
265
477
53
318
265
530
212
53
212
583
742
265
742
901
159
159
530
795
689
848
106
689
477
53
954
636
636
53
901
530
742
265
583
689
954
848
477
848
636
212
212
424
212
636
742
795
424
159
318
742
424
318
212
318
477
636
848
742
742
371
954
742
159
583
424
265
53
477
901
212
530
371
742
159
106
318
371
477
795
901
212
371
159
212
212
265
795
954
689
795
106
159
901
106
901
636
371
265
795
424
106
212
424
636
901
53
848
318
106
106
159
265
795
954
159
636
159
371
477
477
106
371
583
424
371
477
848
265
318
212
53
583
848
318
742
318
689
530
265
106
848
954
848
742
742
371
318
901
689
795
371
795
106
159
742
954
265
954
371
848
53
212
424
530
848
265
795
318
212
742
742
901
265
265
265
742
318
318
53
636
795
954
848
371
424
318
795
212
954
530
159
106
265
689
53
795
954
371
901
53
848
159
689
742
106
954
318
371
530
477
795
742
265
424
848
848
318
371
318
954
318
424
106
477
106
636
742
159
954
265
265
901
265
106
901
795
53
742
265
371
689
53
689
689
954
477
742
371
742
477
212
901
424
583
954
212
424
212
742
53
848
318
371
689
848
212
53
53
583
477
53
689
371
106
530
53
901
212
636
106
742
106
53
53
159
265
954
530
159
371
530
477
212
477
954
212
689
530
371
530
212
530
53
689
901
53
159
583
636
636
212
795
53
742
848
477
371
742
106
583
424
212
795
689
106
159
954
636
636
689
212
53
795
583
371
159
371
318
159
318
742
159
742
742
742
159
901
212
424
212
848
530
477
848
424
424
424
265
742
795
583
53
106
954
583
530
583
53
477
477
636
795
424
848
318
901
583
53
318
159
954
371
530
159
848
636
477
159
477
53
848
106
530
583
159
212
212
318
212
212
795
848
265
530
795
636
795
212
530
106
901
530
53
477
53
689
318
583
159
848
742
424
530
583
424
689
424
848
265
318
742
106
530
477
212
742
848
901
159
901
636
477
212
848
848
53
106
583
901
530
636
636
530
636
795
901
212
106
477
318
689
424
318
424
636
583
636
742
106
477
583
212
742
689
689
583
159
954
689
477
954
689
318
954
742
265
742
848
265
424
53
212
371
318
901
477
795
583
530
954
795
954
742
106
159
742
477
318
318
371
795
583
530
212
212
848
742
212
159
424
689
53
106
742
159
318
371
848
159
689
53
636
901
106
318
106
212
583
530
848
477
159
371
848
954
689
954
636
53
371
318
424
53
583
265
795
530
742
742
371
212
636
477
212
530
954
212
477
583
318
530
901
53
530
53
583
159
742
212
318
795
901
106
53
795
265
265
530
530
636
53
901
954
53
424
318
530
106
371
636
106
742
689
901
424
848
477
530
212
530
795
159
159
159
106
689
106
583
159
901
848
689
530
583
371
795
424
583
159
742
424
424
212
636
265
265
318
265
318
159
371
689
424
318
106
53
901
848
424
318
318
265
636
318
159
265
530
424
795
795
848
583
371
954
159
689
265
742
212
106
742
424
424
371
424
583
424
106
424
954
530
636
636
53
106
795
53
318
106
848
848
212
795
53
265
106
795
212
477
636
848
424
901
636
530
424
795
212
742
530
901
371
371
901
636
318
477
159
848
848
636
371
901
53
159
954
795
795
530
742
371
689
795
636
689
477
53
636
477
636
901
371
159
848
636
795
848
53
477
371
477
583
636
636
583
106
742
106
212
159
371
742
742
424
424
159
371
901
636
530
530
795
742
318
583
689
954
265
265
583
848
530
212
742
689
212
318
106
159
318
477
583
424
265
583
689
106
53
106
848
53
636
583
742
318
424
212
159
477
530
371
742
371
795
689
106
265
477
901
106
530
689
53
371
530
318
159
583
318
53
53
424
53
159
477
212
159
848
477
901
795
53
689
159
318
477
159
954
53
371
265
212
583
583
636
212
424
424
53
318
318
848
530
265
53
848
159
371
106
636
795
742
212
159
477
848
636
477
212
742
318
371
689
477
159
795
795
53
159
477
742
901
583
318
530
318
583
530
954
636
901
689
265
159
318
530
742
636
636
530
848
212
636
530
159
689
424
583
53
848
901
583
477
106
954
530
583
636
159
954
901
424
371
424
159
954
265
636
424
742
53
954
583
53
795
636
636
212
795
212
159
371
795
954
212
159
583
583
212
901
530
636
53
901
265
848
159
106
954
742
265
106
954
901
901
742
477
371
53
53
583
477
901
583
159
954
954
106
53
689
477
583
371
424
901
583
159
106
53
212
265
159
106
795
212
901
106
901
848
689
689
371
689
848
106
901
477
689
583
106
159
848
477
53
212
848
636
265
106
954
848
530
371
159
265
477
106
530
530
583
954
583
318
795
212
371
212
795
106
742
689
424
318
954
371
106
106
636
106
583
636
265
53
318
106
53
901
636
53
424
477
530
212
159
477
848
477
742
742
901
636
742
530
424
212
795
265
530
636
530
689
318
954
901
53
954
265
530
530
477
636
848
583
477
530
530
742
53
689
848
848
371
689
159
159
53
265
318
212
371
689
212
477
583
636
636
318
212
583
742
901
848
424
265
636
159
795
318
901
477
795
53
689
371
212
636
530
371
106
212
848
901
848
212
265
689
265
318
159
636
318
954
159
159
424
954
212
530
848
265
742
795
583
106
848
689
901
954
848
265
318
954
212
53
424
53
371
318
53
742
424
159
477
159
530
689
106
53
954
106
742
795
159
848
954
795
742
477
371
689
318
530
477
742
212
106
954
742
901
795
159
954
371
689
265
106
265
424
742
901
318
53
159
371
106
265
424
689
424
742
636
795
636
477
424
795
954
212
583
689
530
848
689
106
848
477
795
265
742
901
106
371
848
583
265
53
583
212
742
636
636
636
477
424
583
159
371
53
689
477
106
954
636
424
477
106
636
848
106
848
159
477
901
318
901
954
371
530
106
954
742
636
212
583
371
159
371
477
159
371
318
318
477
795
742
583
212
212
106
424
424
583
848
318
106
477
901
371
424
689
742
742
583
954
795
689
530
371
424
901
106
265
212
318
477
159
583
53
424
53
53
530
371
954
583
318
636
371
848
530
212
424
159
106
901
636
371
477
689
530
954
689
106
583
371
795
477
159
848
901
106
318
318
689
954
212
901
371
159
318
583
689
742
371
318
636
742
530
159
742
371
795
106
159
583
212
212
53
583
53
530
318
689
583
53
901
53
742
901
795
689
212
265
212
265
159
159
371
954
53
265
318
954
53
106
636
477
477
742
265
689
371
954
265
212
901
795
53
371
159
159
106
583
159
159
212
53
371
689
901
371
318
795
583
848
636
53
848
954
954
848
477
848
159
795
424
636
583
689
477
742
318
530
159
636
265
848
689
848
795
954
954
954
212
954
53
212
106
742
477
583
424
159
159
318
530
583
318
371
583
954
954
318
106
901
265
689
848
583
795
901
742
848
795
265
742
318
106
424
371
477
583
848
477
477
106
265
954
265
795
901
795
742
424
901
954
53
901
265
954
159
318
106
477
424
265
583
689
477
265
795
477
265
106
954
848
848
53
636
106
901
636
318
318
848
636
106
212
530
795
212
742
424
53
371
424
530
53
530
795
901
212
583
901
424
689
530
954
212
159
53
636
318
371
53
636
106
848
954
265
530
583
53
795
742
530
477
424
212
318
848
848
636
371
530
689
795
848
477
583
212
106
53
954
212
53
583
477
318
212
848
583
848
424
318
371
848
954
689
212
53
742
636
583
371
530
159
901
530
477
318
265
159
583
583
636
636
636
583
795
742
477
689
636
530
424
954
53
954
583
848
159
477
424
954
901
424
901
212
583
106
265
636
954
424
742
106
212
530
159
53
318
530
636
795
318
318
742
901
530
318
212
954
265
212
424
53
371
424
689
636
318
795
901
901
848
636
901
901
106
159
689
636
954
689
636
212
795
212
212
636
901
106
212
159
53
530
53
742
583
795
954
106
318
424
848
318
689
212
212
212
424
424
159
530
106
371
689
636
477
477
848
583
689
318
954
477
901
424
954
53
954
371
689
212
530
477
848
424
583
371
477
742
795
954
318
159
636
848
795
583
371
901
689
265
795
477
265
742
371
159
477
583
477
265
901
689
901
530
795
424
159
53
265
106
689
901
742
689
901
636
53
742
530
106
159
424
795
106
159
371
583
530
424
53
530
583
212
53
742
954
954
159
689
583
848
530
477
530
53
265
954
424
212
689
530
636
848
106
583
424
689
159
530
106
583
583
371
795
424
212
636
742
53
318
530
795
477
848
424
53
689
583
477
742
530
371
689
954
371
318
954
477
265
477
106
795
424
371
53
795
689
265
318
106
742
795
424
424
106
954
265
530
636
954
901
212
424
636
530
424
159
265
477
106
795
530
212
583
583
53
530
583
689
954
106
954
371
742
318
477
212
742
795
53
689
636
689
742
742
583
477
318
371
954
318
636
795
477
371
371
530
265
424
53
583
265
795
265
583
318
212
212
106
106
742
212
424
530
265
689
371
424
636
424
424
53
583
530
265
742
795
795
954
689
954
742
689
795
53
477
583
848
742
636
159
265
318
636
636
530
954
371
265
265
689
477
795
742
477
954
795
742
477
901
477
53
53
530
106
106
159
583
742
848
795
795
424
689
636
795
106
901
424
795
106
212
795
159
954
795
424
636
318
477
848
371
583
848
636
53
424
636
371
795
583
106
265
848
53
901
689
159
159
583
954
848
795
265
530
318
636
53
159
689
53
901
795
583
265
424
265
106
424
795
901
106
53
106
265
477
424
318
742
636
371
424
848
53
636
954
954
371
318
106
424
742
954
954
318
954
159
636
901
371
318
424
848
424
106
636
159
159
848
371
318
371
689
954
106
265
371
901
159
954
901
530
212
265
212
106
318
371
318
742
795
795
477
848
795
371
371
106
742
742
318
424
106
371
53
795
159
848
53
371
795
583
318
318
901
795
636
848
689
159
901
636
371
742
742
106
371
583
689
477
106
106
212
901
530
583
848
477
477
265
689
530
901
159
477
371
477
636
636
583
477
742
159
689
901
106
265
583
742
848
212
742
212
477
371
53
477
636
265
477
848
954
212
848
795
371
53
689
53
848
424
53
159
689
583
689
424
954
424
265
530
901
583
53
530
530
848
795
848
371
689
477
530
636
265
265
159
159
636
795
53
795
159
901
795
265
106
954
318
742
318
318
212
742
477
318
636
636
689
901
265
212
53
159
689
901
689
795
371
159
795
159
689
477
636
901
901
318
159
901
106
530
742
424
318
265
106
477
742
106
106
159
212
265
848
318
106
689
106
106
424
265
159
159
477
106
371
371
583
636
742
901
795
636
795
636
371
53
795
53
106
583
530
106
159
689
742
212
265
583
424
795
424
477
636
901
636
106
265
318
795
583
318
689
689
371
636
212
265
901
318
106
53
265
848
954
583
583
583
53
636
742
159
689
53
159
159
318
53
689
742
424
265
159
159
53
583
530
954
159
848
371
477
477
212
742
742
954
424
53
954
848
689
53
265
106
530
371
371
636
318
159
371
901
848
901
530
53
265
212
424
742
954
742
159
477
901
689
848
848
954
954
689
424
583
159
848
265
901
795
318
636
795
901
318
901
954
636
742
901
212
106
424
954
212
106
477
901
477
848
424
583
795
901
477
795
159
318
477
318
636
848
954
371
636
106
742
159
636
424
742
371
689
901
848
212
106
901
795
530
318
583
636
371
583
265
53
530
318
318
901
954
318
477
901
795
477
901
636
424
477
318
371
477
636
265
424
371
371
424
477
901
901
795
742
477
371
159
742
742
212
848
636
318
106
583
636
477
318
689
265
530
901
636
689
265
530
371
954
424
848
954
530
636
371
954
901
159
477
477
106
106
318
848
689
159
318
795
477
106
212
212
689
583
742
742
795
477
848
583
265
212
530
689
371
424
901
901
795
583
159
636
477
106
424
106
901
424
530
954
424
53
583
53
901
318
371
53
53
212
106
53
159
848
848
530
901
583
159
159
265
954
530
954
212
583
318
53
106
424
848
901
901
212
424
159
583
212
53
795
954
901
265
106
371
901
954
318
795
636
477
636
954
212
848
530
424
954
159
318
848
371
954
636
583
424
53
636
636
530
265
901
371
689
424
106
689
371
689
477
424
689
636
583
318
795
901
795
848
53
106
901
901
106
318
371
530
901
742
742
583
583
530
477
848
477
159
901
954
265
530
106
901
954
530
477
318
795
371
583
424
477
424
901
848
742
424
636
424
530
848
159
318
318
106
901
318
954
742
583
636
159
318
53
954
477
742
901
848
954
371
848
212
530
583
583
265
212
477
901
901
636
424
689
583
636
742
212
583
901
795
901
424
954
106
53
636
477
53
106
424
371
530
795
689
106
583
583
742
689
848
106
689
901
583
848
689
212
159
583
212
689
689
954
371
159
53
371
636
265
530
848
371
477
636
583
689
795
795
742
530
424
636
689
689
424
954
371
159
795
477
212
265
106
424
424
477
795
106
954
742
689
954
583
212
742
371
636
318
371
212
159
954
318
530
318
689
53
53
424
106
954
318
265
212
583
583
106
742
954
53
371
159
530
795
530
689
689
795
106
318
477
212
636
848
530
583
424
265
318
212
371
371
477
159
371
689
106
742
53
742
53
318
265
477
371
583
795
477
106
106
954
689
689
689
530
901
159
318
212
106
318
583
795
53
53
477
689
424
318
265
848
159
583
424
954
371
106
795
53
795
848
901
424
583
954
424
901
159
742
742
53
477
159
636
795
848
53
795
53
318
159
742
106
212
689
636
212
530
212
848
212
106
477
371
53
265
795
689
212
689
901
318
477
477
371
530
848
848
636
636
424
954
689
583
318
53
742
901
901
424
424
53
212
159
212
583
212
477
636
424
636
53
424
53
265
795
795
530
742
530
159
424
583
265
689
583
371
636
53
424
371
159
954
371
318
318
318
318
848
901
159
954
689
795
371
477
159
795
212
954
371
742
742
583
318
901
689
636
848
636
477
53
371
265
795
53
106
477
159
106
106
583
530
424
106
265
106
954
689
742
954
742
371
318
954
583
318
212
901
636
689
318
477
106
848
583
530
159
477
53
954
265
53
53
371
371
53
742
795
159
106
848
848
159
954
159
795
265
742
901
848
53
901
795
848
371
848
106
795
265
212
636
848
371
742
106
530
530
530
901
159
742
477
53
795
424
530
636
53
530
477
742
106
318
795
583
636
371
265
159
106
159
901
371
477
742
530
424
689
954
689
318
424
106
424
106
265
424
742
477
848
159
583
53
848
901
689
795
318
583
265
106
795
530
265
530
583
742
795
371
848
848
477
371
583
583
636
424
318
636
795
636
954
795
212
212
583
636
901
742
106
106
530
212
212
636
477
530
848
159
848
159
265
477
212
583
53
159
424
53
159
636
530
636
636
636
689
53
848
848
53
371
318
106
371
848
265
636
477
265
689
265
689
901
53
530
318
212
689
742
636
583
424
689
477
583
848
424
212
742
795
318
159
901
583
954
212
795
318
106
795
159
954
742
159
371
106
742
106
318
371
689
477
53
901
530
477
371
583
636
106
53
477
742
901
530
424
371
689
265
53
742
477
106
265
106
530
265
424
795
689
954
424
371
530
159
53
371
265
583
530
689
318
477
901
371
53
954
795
530
371
265
530
795
795
954
583
636
424
477
477
424
954
424
106
530
318
742
848
371
424
689
424
742
795
159
424
265
636
159
424
477
371
954
371
371
583
371
53
106
212
371
159
371
901
371
318
106
265
212
159
583
477
742
530
530
477
318
318
106
53
53
53
477
636
954
371
159
795
159
106
371
530
636
583
795
159
159
371
477
636
795
424
159
212
371
901
848
583
106
53
954
583
901
318
636
848
318
689
742
424
636
212
106
371
742
424
530
795
318
742
212
53
583
477
265
636
848
795
318
53
212
742
424
636
636
848
477
636
477
371
159
371
636
901
53
424
318
848
848
742
106
689
53
265
689
159
212
53
477
424
106
106
265
424
318
371
212
265
318
318
636
477
477
583
318
636
901
371
954
424
848
424
318
530
848
106
636
636
689
530
530
954
212
477
318
636
477
689
742
636
795
901
477
848
901
159
742
530
848
954
212
53
901
265
371
530
795
371
159
318
265
212
371
424
212
159
477
371
265
530
848
424
530
636
265
901
106
795
106
212
318
424
106
424
901
106
106
477
954
530
689
477
901
106
689
795
265
212
954
106
954
212
212
530
212
212
583
477
583
371
742
53
212
371
530
848
477
477
159
371
636
106
954
636
583
742
159
159
689
689
530
53
742
901
954
530
530
795
636
424
795
265
212
530
689
424
106
212
212
159
318
106
583
848
106
265
795
583
636
212
371
318
424
636
636
477
689
689
636
106
159
689
53
901
424
106
159
530
689
53
742
424
477
265
530
159
371
424
159
371
742
689
371
530
954
954
106
477
371
318
583
583
212
795
901
159
318
901
53
689
371
318
424
265
371
477
424
636
159
265
477
424
689
212
636
689
424
530
106
636
795
583
689
689
212
477
212
159
265
583
212
583
265
795
795
477
742
371
477
212
53
583
954
424
742
318
742
424
159
318
689
530
159
901
265
318
795
689
583
424
159
477
159
53
689
742
318
530
159
424
901
742
159
424
795
424
371
901
530
901
954
795
53
106
371
901
954
265
477
159
954
848
371
583
371
848
424
742
106
477
371
159
901
689
795
318
318
795
848
530
318
636
159
424
371
477
954
848
424
583
371
689
689
848
742
689
954
106
424
265
795
954
477
848
795
106
424
477
689
106
954
53
901
689
636
530
159
583
477
636
848
318
795
901
742
212
371
477
424
530
795
318
954
371
954
530
212
53
53
53
530
212
424
53
901
106
212
318
159
689
530
901
53
424
106
530
212
583
106
106
318
106
954
159
848
318
901
371
583
212
477
742
477
53
636
689
954
318
689
106
371
901
954
795
954
689
848
424
106
583
106
689
53
371
848
106
530
636
477
477
159
583
901
159
318
954
53
636
901
848
53
265
159
477
689
318
159
636
318
53
530
689
318
742
530
159
795
53
265
742
901
265
954
689
265
583
265
318
636
530
159
318
371
212
848
53
848
848
795
795
954
742
848
212
530
636
530
371
954
636
106
53
954
901
954
636
583
583
795
53
848
583
689
636
848
901
583
265
636
689
530
530
742
954
901
106
848
742
583
424
901
159
424
742
265
636
530
530
318
954
424
954
848
53
636
901
583
371
106
742
901
795
106
318
371
954
159
742
159
106
583
318
159
954
477
212
795
954
477
848
583
106
583
477
742
742
848
53
742
371
848
159
106
265
954
53
689
689
106
371
901
318
212
530
371
159
848
742
53
318
901
848
265
901
318
53
636
689
318
848
742
901
742
424
742
371
848
689
477
106
212
583
848
954
530
477
318
318
848
742
583
371
583
530
371
53
424
477
265
530
106
53
795
795
212
371
583
795
689
901
159
106
371
371
159
106
371
371
583
583
212
954
636
371
318
159
689
795
901
477
901
954
212
954
159
265
371
424
583
106
689
530
795
265
212
212
265
742
636
106
212
106
53
742
530
795
636
318
265
742
318
106
901
530
53
689
371
848
265
901
583
689
742
583
742
901
265
530
318
212
371
265
265
318
265
742
371
265
636
159
530
318
901
954
424
265
424
371
424
53
530
212
424
636
954
901
636
424
371
742
901
954
954
318
159
106
477
742
212
53
371
742
795
795
318
795
583
265
636
795
477
954
212
159
901
742
848
424
530
106
477
689
530
530
848
583
689
954
318
318
318
954
424
53
954
689
689
901
424
371
318
848
424
371
795
265
159
424
795
848
371
583
583
159
530
742
954
212
159
53
954
636
954
371
477
636
530
795
954
848
583
689
318
636
901
636
742
901
583
318
848
689
583
265
901
848
212
424
530
424
159
848
583
212
424
636
477
371
318
954
848
424
318
424
212
424
795
848
954
530
848
848
530
424
265
424
106
689
954
795
954
371
530
795
583
636
954
477
901
53
583
689
212
901
742
636
53
954
212
742
424
159
318
318
477
477
53
901
636
371
159
689
212
106
848
106
212
424
530
265
742
424
742
901
901
848
742
318
530
318
583
106
477
159
742
53
795
265
159
795
212
636
318
212
583
954
901
636
318
954
371
636
318
265
530
901
265
583
371
212
265
795
954
530
106
795
742
477
954
159
795
954
212
689
53
477
742
106
954
848
901
424
954
583
265
53
795
371
795
53
477
848
265
159
901
371
795
742
318
954
689
318
212
477
212
742
265
424
583
477
954
318
583
742
371
106
901
106
53
53
583
371
424
106
954
106
689
795
106
795
742
954
371
901
583
848
530
265
795
159
159
530
159
583
53
265
848
159
265
636
954
530
848
530
477
477
636
265
795
901
689
636
530
159
265
265
265
848
742
265
212
159
53
795
318
53
583
371
530
583
636
424
371
954
583
265
901
159
636
212
318
159
795
636
583
742
477
636
742
53
424
636
689
424
53
901
477
212
318
53
954
689
318
530
212
371
901
318
53
318
477
265
530
106
689
795
159
742
636
795
53
901
583
689
530
689
636
795
954
901
106
636
318
848
265
583
318
636
795
689
371
53
636
159
689
954
583
477
954
265
954
318
636
530
954
689
848
848
689
371
848
636
53
954
424
265
371
212
53
742
689
424
742
954
901
954
371
212
848
318
159
424
212
583
371
742
636
318
636
530
530
212
106
53
954
477
742
530
477
636
742
318
477
318
318
424
424
901
636
742
318
371
530
742
742
106
583
477
371
371
954
265
159
318
795
371
901
636
477
265
583
424
636
689
848
954
795
954
848
954
530
901
954
583
265
371
212
742
106
212
212
901
265
159
159
848
265
742
530
636
212
795
530
848
159
742
901
477
954
636
530
636
371
159
106
424
848
53
742
265
212
265
424
901
212
212
636
371
265
583
689
901
212
265
530
795
848
742
636
265
530
530
742
318
53
742
742
636
371
848
265
265
636
477
530
265
159
212
159
795
848
636
212
901
265
636
795
265
530
795
106
159
265
106
954
795
795
212
159
159
371
795
636
795
848
530
159
371
583
795
159
318
530
795
583
901
477
954
848
371
53
636
371
159
424
795
689
212
848
742
742
265
159
583
636
901
371
689
689
159
53
424
848
795
742
106
742
424
795
106
477
424
424
53
53
424
689
212
212
530
583
477
424
318
477
265
742
901
530
636
318
530
106
265
901
106
159
636
636
265
583
371
212
212
265
53
159
795
371
318
424
742
212
530
424
53
318
477
159
53
583
265
530
636
795
318
636
318
848
424
636
212
371
530
530
424
318
583
795
53
212
318
477
954
954
795
954
53
848
689
795
424
901
848
318
583
689
954
795
106
901
212
954
530
795
848
53
848
424
530
742
53
212
795
848
53
742
742
636
265
901
795
212
106
159
159
689
901
318
106
901
689
318
954
689
954
848
530
795
901
424
53
689
795
424
742
106
742
212
212
848
742
954
689
159
212
106
477
371
636
318
265
901
795
265
795
636
371
159
848
159
530
371
106
530
106
742
795
795
795
583
848
954
901
53
689
954
265
742
901
424
901
954
477
636
265
53
689
212
371
689
159
477
530
424
212
212
901
795
53
636
583
477
530
795
583
265
318
424
318
53
530
53
159
901
530
954
848
795
106
53
477
583
901
53
636
636
901
636
848
954
742
848
424
159
954
530
212
954
265
477
742
636
212
212
742
477
477
530
795
530
795
795
53
530
848
159
689
265
583
636
901
318
530
53
318
954
583
53
954
159
265
689
689
212
583
106
106
265
53
689
795
901
848
159
689
901
318
530
265
954
583
848
265
742
848
371
848
424
901
371
689
901
901
371
954
318
477
636
371
318
477
424
212
159
530
265
954
848
901
530
53
954
212
901
265
583
636
265
636
848
53
159
530
636
159
636
318
689
742
742
689
795
424
212
53
159
636
159
424
954
742
477
318
371
53
901
265
53
954
742
371
689
265
265
689
583
53
901
477
371
848
954
954
954
742
583
424
159
689
53
477
901
636
371
530
159
848
742
636
53
106
901
954
795
689
530
424
742
159
689
106
583
689
954
318
530
424
477
530
477
159
583
212
901
901
318
424
636
583
954
689
636
689
742
689
530
212
371
106
53
477
689
265
848
265
424
583
954
318
265
212
636
265
424
901
530
106
795
530
795
265
848
689
371
901
689
901
265
265
477
636
742
795
477
53
583
318
795
636
742
742
848
53
689
954
318
159
106
954
159
795
106
689
371
583
424
477
53
477
742
212
954
583
848
530
689
371
689
848
530
530
530
583
954
530
848
795
265
689
954
265
742
901
477
106
371
901
954
106
530
848
424
424
795
477
212
265
424
371
954
848
424
424
371
583
424
795
53
371
212
848
318
477
530
265
371
954
530
954
159
742
212
424
318
371
583
371
795
689
318
424
901
901
954
901
212
53
848
530
742
848
901
159
742
53
901
318
583
689
901
318
636
53
848
742
424
583
848
424
636
159
159
848
477
848
795
530
848
106
636
424
106
53
742
636
954
954
106
106
901
583
636
371
371
477
477
954
689
742
424
530
530
53
795
636
901
212
583
159
318
689
530
742
159
636
689
795
901
636
53
795
159
371
212
583
106
848
954
106
106
371
106
689
636
583
742
159
583
424
424
265
371
795
689
318
530
424
742
901
954
795
954
689
106
901
318
795
265
795
212
636
530
318
954
636
212
212
689
901
159
583
318
53
848
318
742
318
212
318
424
848
159
742
742
424
795
954
742
371
212
265
530
636
901
53
265
477
954
530
954
159
477
795
212
212
583
318
106
106
371
477
742
265
583
848
212
530
265
212
848
583
265
318
53
636
636
477
53
371
901
424
265
212
371
954
265
530
212
848
265
424
954
318
901
636
901
583
265
265
424
53
636
318
106
106
848
689
477
159
901
530
636
318
424
371
212
583
265
954
954
318
212
212
106
742
954
901
954
901
583
848
742
212
318
318
265
795
265
689
742
159
636
583
848
265
212
424
583
848
954
530
265
212
106
689
954
848
583
795
901
795
689
689
742
795
901
742
742
848
53
742
106
954
53
636
424
371
901
53
265
371
265
318
424
53
530
318
371
106
530
106
795
742
901
159
742
477
742
901
53
848
53
106
742
318
265
530
583
954
212
530
424
583
689
742
583
53
689
583
901
424
742
795
159
424
106
583
795
848
901
371
901
742
742
424
477
106
159
318
742
636
530
901
371
477
901
477
371
583
318
583
159
636
106
318
742
477
318
795
53
530
795
265
53
689
212
636
371
371
424
689
583
689
954
53
318
477
954
424
53
159
106
106
954
424
424
159
583
265
477
265
371
265
424
318
530
477
795
954
212
583
795
371
901
636
742
53
212
424
795
371
530
477
583
795
212
742
530
106
318
795
265
371
159
212
848
371
848
530
636
53
159
477
901
53
583
477
848
689
848
477
106
318
636
636
636
530
424
106
848
53
583
212
318
477
371
265
106
954
689
477
212
901
212
477
742
795
53
212
265
689
901
53
530
159
318
795
212
371
583
53
530
848
530
795
318
954
106
212
901
477
742
848
424
530
954
265
795
424
318
265
424
583
212
318
477
848
265
636
636
636
106
318
159
106
106
795
848
477
742
954
742
954
742
689
477
530
530
530
318
318
106
53
954
689
689
477
583
106
636
106
159
636
530
848
530
477
53
53
106
795
848
795
848
477
689
265
901
954
106
530
848
530
583
583
318
530
212
530
636
954
583
795
848
848
742
530
636
795
53
636
371
795
371
901
583
424
159
212
901
53
318
901
742
318
106
689
689
848
106
424
742
689
742
265
318
159
424
106
530
901
742
742
795
424
477
424
954
742
583
742
795
106
636
689
53
742
848
848
477
742
106
636
901
318
848
901
954
371
265
954
742
954
106
795
477
53
795
901
212
689
159
212
477
795
742
265
795
583
583
901
106
265
212
954
106
53
265
265
318
318
265
848
689
477
795
742
318
159
477
848
954
795
848
371
159
424
901
901
159
954
530
689
477
954
212
848
159
159
212
636
265
901
901
848
795
265
265
742
848
901
265
954
636
742
795
212
795
424
371
265
636
954
106
954
371
212
159
265
795
159
53
265
689
53
530
477
901
901
954
265
318
318
212
265
795
212
477
636
636
636
106
795
636
106
106
318
371
477
53
954
901
53
159
689
954
583
583
212
318
318
901
477
424
424
742
371
689
106
159
636
742
583
689
530
583
371
795
265
265
318
742
106
583
848
901
689
53
106
318
106
583
477
424
848
689
583
901
795
477
795
477
477
53
954
583
583
954
530
265
689
742
53
848
212
954
212
318
265
636
689
742
742
636
901
318
583
848
583
159
530
212
901
742
106
212
212
318
318
265
424
212
477
424
106
212
636
583
424
212
212
848
742
106
106
742
477
212
636
424
212
212
159
477
53
901
636
265
53
848
371
530
636
583
159
371
954
159
159
901
636
265
848
265
318
212
318
477
424
318
530
159
477
106
53
530
901
53
265
159
106
901
212
371
530
901
795
318
424
318
583
477
742
954
265
159
318
371
954
742
742
159
848
106
742
636
212
954
159
636
106
159
371
848
742
954
636
901
424
636
159
530
636
106
901
53
371
318
265
530
636
954
106
159
583
636
371
159
583
583
265
954
795
848
954
477
636
318
848
106
424
954
848
954
742
795
371
424
53
954
159
954
477
689
689
954
371
583
424
106
954
477
795
424
159
106
742
954
159
795
106
742
583
53
318
477
742
318
742
795
159
795
530
636
795
477
954
212
901
212
371
265
795
265
742
371
265
689
636
583
212
689
689
424
848
636
53
53
159
954
371
371
53
689
477
477
848
795
159
53
954
318
689
477
159
106
53
159
53
53
424
795
530
424
795
371
583
742
742
424
106
477
318
159
848
212
371
265
636
530
583
424
424
424
318
265
159
265
477
106
53
848
265
106
424
689
742
371
583
371
477
371
848
106
689
795
212
583
265
795
212
53
901
689
53
742
636
583
265
318
318
636
636
636
212
265
530
159
53
530
848
424
583
795
212
901
583
954
159
636
212
318
53
265
159
53
53
477
742
53
424
901
530
795
901
212
106
212
265
265
795
954
583
583
795
106
371
742
424
106
954
742
848
901
159
477
636
636
159
477
159
795
689
689
901
954
212
371
212
795
848
424
159
106
53
371
636
159
477
848
530
159
265
265
53
477
106
212
954
901
212
318
159
795
901
159
795
477
954
212
795
159
424
689
901
477
954
583
583
265
583
106
424
689
106
954
848
848
265
106
848
265
424
318
530
848
371
212
689
106
954
53
795
477
689
106
106
53
106
371
265
477
742
848
848
848
636
848
371
901
901
583
159
530
742
53
583
689
954
106
530
159
477
636
954
583
530
265
848
371
318
795
583
371
477
583
53
742
265
265
318
159
371
318
371
371
848
583
636
901
53
477
212
159
636
53
583
53
318
795
795
477
159
318
265
742
424
318
53
318
53
742
53
265
212
848
318
106
742
371
53
636
212
53
583
530
636
212
583
265
212
795
689
530
636
318
106
265
53
424
636
159
53
954
530
848
795
212
901
477
265
689
954
212
901
265
795
689
265
954
530
424
265
689
159
106
636
371
848
424
477
318
901
583
848
848
424
742
689
212
318
265
848
795
424
583
583
530
106
371
212
212
477
530
371
795
159
477
53
424
53
583
371
848
53
530
371
583
371
530
212
159
636
689
848
954
848
795
318
265
901
636
53
212
477
636
795
53
318
371
742
318
212
901
848
424
636
265
106
689
689
371
742
265
212
689
53
954
159
106
159
636
212
106
424
318
742
212
636
742
901
53
954
954
901
477
106
371
901
583
53
795
371
53
265
106
424
106
212
954
636
530
318
371
583
795
583
583
583
954
530
954
106
954
689
901
848
742
530
424
53
159
901
212
742
477
424
159
742
583
53
159
901
106
689
954
848
954
53
689
530
106
371
848
583
901
901
265
477
424
318
424
742
371
636
636
848
477
106
742
901
583
106
795
265
159
901
159
848
477
477
371
477
954
371
212
212
530
212
742
689
583
424
901
583
795
954
795
318
53
318
371
212
583
106
742
159
318
583
954
371
53
424
742
530
689
848
477
795
424
636
318
318
954
159
795
106
318
159
954
848
901
530
636
106
636
371
583
424
636
583
53
371
106
530
318
689
212
106
477
901
477
53
848
689
954
159
424
265
636
212
106
106
477
636
265
159
583
848
530
424
212
106
848
265
477
159
901
689
53
583
742
265
424
265
477
265
742
106
901
106
477
477
636
424
318
371
159
901
689
159
954
795
742
424
318
901
848
901
53
901
159
212
424
477
371
53
318
424
424
636
636
371
795
689
954
106
318
106
954
212
371
689
848
106
742
477
583
530
689
636
742
848
689
265
954
689
159
371
371
53
636
53
424
689
901
530
159
318
901
795
212
477
583
318
477
265
530
424
265
689
159
265
742
424
848
424
689
212
795
636
477
742
159
424
742
212
424
53
265
742
636
371
636
954
212
901
265
318
636
318
848
53
742
689
159
371
212
954
583
689
212
901
689
742
106
636
954
742
636
689
318
848
530
424
901
795
212
901
371
424
53
53
212
318
159
371
265
795
424
265
212
212
53
318
795
689
265
159
530
318
848
159
742
106
901
106
901
530
954
318
583
795
689
954
212
424
530
901
159
636
159
795
477
53
371
530
53
318
530
53
106
636
371
742
424
159
318
212
901
265
795
318
424
477
636
530
424
636
265
477
477
583
848
477
159
477
318
53
583
424
53
530
106
795
318
848
159
53
371
477
954
424
636
212
265
795
954
477
901
265
265
583
159
689
212
424
954
477
106
954
212
795
901
477
371
106
477
106
636
424
265
477
530
583
106
583
477
53
954
583
265
477
106
583
53
106
106
901
901
795
318
901
371
636
477
742
848
53
265
106
265
53
212
530
371
848
106
265
212
212
212
530
954
318
371
53
212
424
265
53
848
689
636
848
371
901
901
424
159
371
954
583
530
159
636
212
424
477
530
689
318
742
106
689
742
318
212
583
901
265
636
424
689
371
159
159
424
689
583
901
159
265
636
795
848
901
371
848
424
742
159
159
53
424
106
265
901
530
742
742
636
265
530
901
583
477
742
371
424
848
424
901
265
901
901
530
477
530
530
318
583
424
636
795
159
583
106
901
901
848
636
212
901
530
53
318
318
742
689
371
53
212
53
954
53
212
106
742
530
742
689
477
265
318
530
742
371
848
689
636
106
742
424
689
530
318
742
689
371
424
848
636
795
53
636
583
583
742
636
901
371
795
159
636
742
689
371
795
901
530
689
689
106
901
53
318
212
583
689
53
318
53
689
954
53
954
318
742
742
795
318
530
159
212
318
477
371
265
53
689
371
318
901
636
583
477
53
212
53
159
954
636
159
212
477
901
53
265
212
159
742
636
106
212
583
53
106
477
477
371
583
954
159
530
424
795
106
901
212
477
795
583
954
424
106
689
689
636
106
901
954
424
583
795
318
742
212
106
159
53
318
636
848
901
795
901
212
424
53
530
689
530
742
159
265
371
636
795
742
106
901
106
848
583
901
53
636
689
424
212
742
530
636
795
371
159
583
901
477
742
477
265
265
583
265
371
795
901
318
583
477
318
424
530
318
954
318
901
318
795
742
530
477
371
318
901
318
53
954
371
53
689
742
530
689
424
265
106
212
477
477
583
318
477
954
689
106
212
424
318
636
212
265
689
742
901
106
265
212
848
106
212
689
795
636
477
477
371
689
159
318
424
583
159
212
106
371
583
318
583
583
318
318
689
742
106
265
848
265
689
795
901
742
954
106
106
371
106
689
318
530
159
159
954
424
848
689
212
318
159
636
159
106
795
477
371
371
636
530
795
106
583
530
159
795
901
583
636
636
848
318
371
371
795
371
583
636
583
795
901
424
477
53
106
689
636
106
848
318
636
212
901
954
901
689
583
53
689
954
477
795
424
848
477
689
795
159
371
795
424
636
159
477
53
530
318
159
212
795
106
159
318
159
265
53
583
901
583
159
371
371
265
53
954
371
371
106
477
212
689
583
371
477
795
371
583
265
689
795
212
954
53
901
689
530
106
159
53
53
954
159
636
689
901
742
424
848
212
318
477
901
53
742
159
795
106
265
954
583
106
265
318
848
742
159
424
424
318
424
106
954
265
318
53
636
106
583
53
636
954
795
689
742
424
371
636
795
530
742
954
212
742
212
424
848
530
848
530
265
795
742
795
848
583
583
371
265
265
424
848
477
371
318
159
159
318
53
106
742
901
901
159
106
318
583
424
530
371
424
371
742
901
106
901
848
318
106
954
689
53
795
795
530
954
742
636
265
53
583
106
159
742
371
371
636
477
901
371
318
795
159
530
954
371
159
159
53
583
583
530
53
477
742
53
106
212
265
583
318
106
742
424
424
583
583
265
795
530
318
477
106
848
159
954
901
212
265
159
689
583
424
636
106
424
106
159
212
795
742
371
689
689
954
954
689
530
795
212
106
318
636
742
265
954
848
106
106
848
424
159
795
53
106
212
530
265
848
424
795
795
583
742
53
106
212
954
636
53
795
636
795
424
636
954
848
106
265
477
636
106
477
424
53
477
106
901
53
636
477
954
689
689
318
795
901
159
265
212
954
901
265
742
318
53
954
106
53
636
901
106
583
689
689
954
636
636
424
424
477
636
477
106
742
265
159
106
530
106
636
954
848
848
371
212
954
636
477
636
53
583
742
477
583
848
159
901
106
689
530
583
954
371
530
530
371
795
159
424
424
901
318
159
371
901
530
318
901
689
106
159
530
583
265
901
954
265
159
159
106
742
848
477
53
53
954
106
636
424
424
212
583
848
583
530
318
106
530
583
159
848
212
212
742
636
159
954
265
689
424
53
689
848
636
848
318
795
530
636
636
795
689
689
689
530
530
265
954
848
848
848
795
106
318
212
742
106
689
583
106
265
371
530
848
371
742
318
424
477
318
848
159
901
901
689
530
371
265
159
742
265
265
901
477
689
424
371
636
954
689
583
477
371
159
848
954
424
742
53
212
265
901
265
795
212
424
53
212
636
371
424
901
742
159
848
106
954
477
689
583
848
212
159
583
212
424
636
901
530
477
742
583
106
636
371
424
530
530
106
371
106
583
901
901
318
53
265
901
954
954
636
583
530
477
742
53
742
689
53
371
212
795
265
265
742
530
795
636
106
689
636
530
371
636
742
954
53
106
477
477
636
742
159
795
424
53
106
477
583
954
106
901
901
106
795
212
901
159
742
212
477
689
689
636
477
848
318
583
795
424
371
371
848
265
106
53
636
318
106
53
159
106
106
212
212
318
265
477
742
689
318
159
636
477
424
318
424
424
583
53
477
795
583
636
424
636
159
742
477
265
106
795
742
848
424
795
424
689
795
795
742
265
159
424
901
265
477
318
742
424
583
159
636
212
848
530
318
901
53
689
636
795
159
53
106
848
265
371
636
530
477
477
530
106
424
848
477
477
636
848
106
318
424
530
265
212
318
371
265
795
901
212
477
742
318
318
424
318
106
424
530
901
477
371
106
106
106
53
530
477
477
689
424
901
689
477
742
159
795
424
795
159
53
530
954
265
159
477
265
848
795
636
477
689
742
371
318
265
477
795
901
318
477
795
795
901
795
742
53
530
424
477
371
212
159
848
318
795
159
318
901
848
530
530
159
530
159
265
265
848
424
265
265
53
689
212
212
212
106
583
424
689
636
530
848
530
477
795
901
901
636
954
901
477
742
106
212
636
795
583
636
901
583
265
159
53
742
742
795
636
318
795
530
742
371
371
477
371
795
106
530
265
371
318
106
689
795
530
530
318
636
53
424
583
318
212
795
318
265
848
901
477
212
742
106
901
583
212
159
848
212
477
689
106
159
795
742
742
159
954
424
318
106
742
477
742
742
371
371
371
53
901
318
742
954
424
318
795
742
530
212
265
424
954
583
265
212
318
954
318
424
583
795
636
212
636
424
318
318
318
848
848
795
424
53
901
477
106
583
795
318
53
159
530
742
159
689
901
265
636
424
53
212
424
477
742
689
212
530
477
742
371
318
424
106
848
689
583
795
583
318
106
583
530
742
742
265
212
212
53
530
583
53
212
742
742
477
212
265
212
106
689
265
53
265
159
954
53
583
159
106
106
636
477
424
636
795
689
742
742
530
636
318
636
636
689
212
424
636
477
636
424
689
901
424
53
530
424
265
689
901
954
53
106
265
106
530
318
795
212
795
265
265
848
53
212
106
424
477
583
530
689
636
424
159
583
106
159
371
954
901
159
848
477
689
159
530
106
477
636
212
477
954
689
318
424
689
106
212
159
106
689
530
636
159
583
106
848
424
424
795
106
53
265
848
265
636
583
742
636
477
424
689
106
318
689
212
424
530
477
159
159
106
636
689
212
530
848
106
901
318
371
848
848
318
212
477
371
424
477
742
318
636
901
795
636
901
53
159
265
530
848
795
954
954
583
371
795
371
371
795
424
424
265
954
530
318
53
636
212
106
318
106
795
848
106
636
636
795
848
742
583
795
265
530
901
901
583
848
212
848
424
795
212
742
795
742
477
53
530
159
477
530
848
742
954
742
477
371
477
212
424
530
424
212
636
954
477
530
265
530
265
265
848
265
954
159
583
265
477
742
106
159
106
795
901
742
583
848
795
530
795
371
530
954
265
477
848
371
212
530
689
106
53
371
212
689
583
159
477
530
424
954
742
424
742
530
901
371
954
901
318
901
901
901
742
583
318
954
371
53
159
371
901
795
106
795
424
742
742
424
106
106
689
159
848
583
954
53
53
848
477
318
954
583
636
901
265
159
636
530
318
848
689
106
954
212
795
795
636
424
159
742
265
689
583
318
159
424
212
636
477
901
530
901
848
159
371
318
530
530
318
212
583
265
212
795
318
954
636
848
424
742
265
530
530
159
636
848
318
53
212
530
689
106
371
212
424
212
371
530
636
318
159
318
583
371
212
742
53
901
318
530
477
371
901
477
371
689
742
265
583
424
901
742
371
954
53
212
848
265
53
424
159
742
53
106
318
424
371
318
954
106
212
212
318
848
530
159
477
689
583
212
424
424
53
636
53
159
954
689
636
901
106
954
848
583
159
159
371
583
742
424
583
212
954
795
318
901
477
371
901
477
636
583
636
371
636
795
583
530
53
848
848
424
424
212
106
583
318
265
795
318
742
212
954
530
795
583
742
159
583
795
848
212
954
530
265
53
530
212
371
371
371
901
901
954
689
583
848
742
795
265
424
424
371
371
689
848
636
901
159
742
477
742
583
530
318
795
583
583
265
848
424
212
742
424
265
901
106
53
583
106
530
212
159
265
848
159
371
848
901
583
371
106
636
742
689
424
318
636
53
318
530
159
212
477
901
689
265
848
212
477
530
265
901
636
583
583
954
53
159
106
901
901
901
530
636
583
848
530
689
212
901
954
371
530
265
583
106
212
689
159
530
265
371
689
424
583
106
318
371
159
106
318
636
477
53
583
212
159
477
636
583
159
742
212
954
795
795
159
265
583
530
742
106
212
318
424
636
530
53
901
530
53
424
689
159
689
848
424
371
477
848
954
954
53
530
689
424
583
689
265
424
318
424
371
212
742
742
742
954
689
265
477
530
530
583
371
848
159
583
318
583
583
371
848
371
477
901
636
530
53
901
583
424
477
901
689
371
371
318
106
530
636
371
742
530
848
901
265
530
689
424
636
477
530
477
901
954
848
159
106
530
848
318
954
795
53
583
954
901
318
159
371
477
742
954
636
954
848
795
106
265
795
636
901
689
106
477
583
424
954
795
954
742
424
530
265
371
689
318
318
954
265
371
159
954
318
159
159
159
424
901
848
742
318
795
901
371
954
53
848
318
848
159
954
106
106
848
689
265
636
530
318
901
689
742
371
530
424
848
159
159
159
795
318
636
318
318
424
901
212
159
848
530
318
53
477
636
583
795
477
848
901
530
848
212
954
212
795
954
689
477
159
424
212
477
795
901
53
636
159
477
954
689
848
636
848
901
954
795
901
477
583
583
742
318
371
265
954
795
795
371
901
265
954
795
583
583
636
106
265
106
265
689
795
318
742
212
318
530
901
424
265
318
901
636
159
636
371
848
106
159
371
795
742
371
689
689
848
53
530
212
636
530
159
265
265
530
742
424
106
477
901
424
424
636
689
424
106
265
954
318
424
530
424
636
795
795
742
159
159
530
636
848
795
212
265
477
106
530
583
901
212
424
318
636
53
530
530
424
212
689
742
53
265
212
477
636
530
318
318
371
53
954
848
901
848
795
795
477
954
318
689
954
848
477
318
636
689
954
477
159
583
848
106
424
636
424
583
106
159
212
159
159
901
795
795
318
212
530
371
159
742
477
106
848
901
530
318
212
636
371
265
742
159
424
212
954
901
53
318
583
371
371
159
212
954
583
53
954
848
583
689
106
53
795
424
106
265
954
318
901
318
265
371
159
954
106
106
265
424
371
159
424
689
583
424
53
583
689
159
901
265
212
530
424
636
583
530
159
212
318
212
954
265
106
106
742
636
742
159
901
159
159
371
530
848
159
265
901
212
53
265
530
636
159
212
901
530
742
477
424
159
742
583
318
795
901
848
689
53
530
583
742
954
848
477
954
954
530
848
795
424
371
318
901
159
318
53
477
742
583
901
212
848
424
318
583
424
530
848
477
477
371
106
477
318
795
689
583
583
954
424
159
689
212
954
318
212
636
53
212
477
106
954
636
53
212
583
901
689
106
477
954
583
848
371
689
689
954
583
742
848
106
106
795
636
901
530
212
848
689
212
318
583
583
954
689
159
318
689
159
583
583
477
636
795
265
265
954
477
106
742
318
636
265
477
901
795
424
318
583
53
318
954
901
848
53
477
371
265
530
212
848
901
159
318
424
371
371
742
159
53
265
424
265
901
265
159
477
159
795
265
159
159
318
318
848
530
848
848
795
901
636
689
848
901
583
424
265
848
530
159
954
477
265
212
371
371
265
106
265
318
477
371
212
371
318
424
53
954
848
106
901
265
477
53
371
954
159
689
424
265
53
795
954
848
159
477
424
477
583
689
689
636
583
424
159
106
901
795
742
848
901
424
159
371
318
583
106
106
318
583
265
742
742
530
159
636
212
106
371
318
318
530
583
106
636
530
901
424
212
901
689
530
795
954
954
265
159
371
954
159
53
636
901
583
954
212
636
159
106
636
901
954
318
530
318
371
159
954
424
106
901
477
318
689
53
901
424
795
265
795
212
424
212
424
901
477
795
53
265
318
371
477
689
159
159
106
477
530
583
636
689
212
159
212
901
954
265
848
212
848
477
583
265
424
424
742
106
318
742
954
901
742
477
636
212
901
318
318
318
954
689
477
742
636
901
689
689
954
954
53
212
742
742
212
477
212
424
689
424
424
901
212
212
424
848
159
318
371
159
53
212
689
848
583
742
159
53
212
636
265
848
318
901
371
424
954
53
954
265
318
212
583
318
848
795
265
265
106
212
742
954
689
371
53
424
212
954
954
742
530
636
106
636
159
318
106
795
318
689
530
901
954
318
742
848
159
636
848
212
742
424
636
318
795
795
901
795
848
636
954
318
159
424
53
901
318
689
795
954
318
212
530
318
689
742
795
795
689
742
477
795
477
106
689
106
848
636
212
106
159
265
954
477
424
689
795
689
530
795
636
106
159
689
424
265
159
636
795
848
159
371
212
795
106
53
53
954
636
901
265
424
371
636
53
848
265
106
424
318
636
689
159
159
742
477
318
795
530
159
848
159
795
795
424
212
106
159
424
159
477
901
53
159
795
106
530
371
371
954
848
318
689
159
106
159
318
159
583
477
636
106
159
371
954
530
477
159
265
901
424
583
636
318
954
53
477
212
318
636
530
954
954
318
954
583
795
265
318
583
901
742
689
212
901
424
530
954
848
318
424
689
530
636
477
848
159
424
848
477
848
583
530
477
212
371
742
901
477
477
583
53
212
424
848
742
212
636
530
424
583
636
583
742
583
795
53
106
954
742
424
583
530
689
106
636
106
689
159
371
106
318
742
795
530
530
212
265
371
848
106
318
689
954
636
689
848
636
159
477
795
371
477
901
901
159
954
848
318
901
106
53
318
106
689
371
53
954
530
212
636
477
583
371
159
477
689
424
106
106
424
212
795
424
583
159
636
159
636
795
371
159
212
636
689
742
318
848
265
530
212
265
530
212
53
636
848
636
636
901
265
689
371
901
159
636
742
318
53
636
53
530
424
318
583
583
742
530
795
265
954
530
742
318
636
106
318
636
477
212
318
159
265
265
530
954
530
159
106
212
159
477
424
901
53
477
530
848
371
159
318
477
530
265
318
795
212
742
212
901
901
106
689
901
583
795
212
583
530
424
901
901
159
901
477
848
583
53
954
106
477
265
848
424
583
371
371
848
954
742
954
901
212
159
530
159
848
212
106
212
106
636
106
689
636
371
901
583
212
901
477
159
106
212
371
530
530
424
848
477
477
477
795
742
106
795
530
901
477
318
795
901
636
159
689
848
424
530
106
901
477
53
954
424
636
901
424
53
424
159
265
848
477
53
795
477
954
159
159
901
159
583
159
689
212
265
318
742
106
477
530
424
212
530
954
742
318
636
477
212
53
795
689
901
636
371
848
795
530
901
477
212
636
901
106
424
159
636
583
742
795
212
954
636
53
742
636
848
636
265
795
371
265
371
742
106
159
106
371
795
795
424
848
742
318
159
106
795
371
424
689
159
424
689
159
530
530
742
265
583
106
424
795
159
954
689
53
53
689
583
795
583
212
742
795
212
583
265
689
530
106
795
954
689
424
636
318
795
53
530
159
636
53
583
636
901
583
901
848
848
954
265
477
530
318
742
795
318
742
318
477
265
530
212
106
53
477
371
530
106
424
636
318
530
530
954
742
477
954
848
848
424
954
636
424
848
583
636
159
318
689
636
371
318
795
212
371
477
901
742
848
583
371
636
371
689
901
106
795
371
636
318
159
424
901
689
159
159
636
530
848
212
583
954
795
583
689
318
530
530
583
530
371
318
636
106
848
371
265
848
477
424
742
530
318
795
530
901
636
954
159
265
265
106
318
795
265
477
689
371
636
106
371
159
901
583
583
795
795
954
477
265
371
530
265
424
795
265
318
424
318
106
212
901
795
106
477
742
901
530
583
106
371
636
848
636
795
159
954
212
424
371
159
742
848
265
424
159
636
477
636
318
901
848
848
159
477
742
954
212
477
318
212
848
371
530
424
689
106
901
530
795
636
636
159
901
583
848
636
477
795
212
477
106
265
318
795
318
318
530
159
954
106
848
424
583
636
477
530
689
265
530
848
477
742
265
583
212
424
689
477
742
371
795
636
848
954
318
583
901
159
265
848
212
53
159
742
371
371
53
901
848
53
583
265
212
795
689
477
742
424
583
318
848
530
583
848
318
477
583
636
106
265
477
265
689
795
371
424
477
371
53
848
795
159
742
53
265
636
106
106
424
265
159
848
371
954
159
159
689
265
477
212
265
901
53
106
477
424
530
583
848
477
583
106
530
265
318
530
424
795
159
106
265
901
636
106
954
318
636
477
371
159
159
53
53
318
106
53
689
848
159
371
530
212
583
371
477
795
106
477
159
371
848
265
636
53
848
742
424
53
212
265
318
742
106
53
212
212
424
848
212
477
530
530
636
583
848
530
795
159
689
954
159
159
901
318
159
954
106
636
583
530
212
424
318
583
848
53
742
795
530
477
636
583
318
265
742
742
901
159
159
53
424
477
53
53
954
530
689
212
106
318
424
477
689
265
901
53
212
954
424
848
583
53
583
106
371
689
954
795
530
318
318
53
477
371
53
636
371
795
742
848
212
53
689
53
901
689
530
954
106
53
106
901
159
530
159
318
530
583
689
424
53
106
477
901
636
795
901
795
53
636
583
53
742
901
212
583
848
742
795
795
477
265
795
371
424
371
53
159
159
371
424
159
106
265
636
159
636
848
477
318
265
742
318
742
848
583
901
318
318
212
901
530
318
318
530
795
265
848
689
583
795
848
424
212
848
795
954
530
530
742
636
530
265
424
159
583
53
689
159
689
371
901
530
636
848
583
106
318
848
265
106
159
742
583
106
159
53
477
689
212
265
477
689
742
954
371
689
159
53
583
583
636
742
742
318
901
583
530
318
848
742
954
371
53
583
106
689
583
53
159
424
53
689
53
318
318
742
424
212
689
212
159
954
848
954
265
106
636
583
795
477
265
901
106
689
212
583
106
583
848
159
583
689
901
212
424
901
212
636
901
901
477
53
265
265
848
583
159
159
795
742
212
371
106
583
954
318
795
583
212
530
371
424
159
901
583
795
265
106
583
742
901
689
53
212
53
53
742
954
530
159
954
583
159
583
530
318
689
954
848
265
424
424
530
530
689
742
901
530
583
848
848
159
53
265
265
318
795
212
901
742
53
530
53
954
371
477
583
848
212
848
106
901
53
159
530
583
265
742
530
954
106
371
636
371
53
265
795
106
530
318
265
583
689
742
106
583
636
795
424
742
477
901
265
636
265
106
477
106
477
424
689
848
742
106
318
371
689
265
265
848
583
636
477
848
636
106
159
901
477
159
901
477
53
265
689
424
424
636
371
265
106
583
477
212
477
848
424
212
530
212
583
371
265
689
159
371
954
212
265
159
954
318
159
106
424
318
159
954
212
901
318
530
742
318
583
689
371
371
954
636
795
318
318
424
689
583
795
848
212
53
742
901
689
636
265
636
106
106
53
106
424
901
742
848
53
848
477
106
583
477
424
742
159
212
53
318
424
53
371
477
212
583
318
848
106
530
901
689
583
159
265
795
901
265
954
265
795
53
371
795
106
424
424
901
159
53
371
901
424
212
901
106
848
583
265
265
583
848
848
901
318
371
954
689
371
636
530
477
53
795
371
583
371
954
212
371
53
371
954
636
318
689
477
901
848
848
477
689
954
265
848
742
477
371
318
954
530
848
212
848
636
795
371
848
530
371
159
689
212
53
265
583
689
636
159
212
954
795
954
318
106
53
848
318
265
901
424
954
318
424
371
159
53
53
212
371
848
371
530
53
795
954
159
477
848
212
689
371
848
954
795
795
954
848
106
795
159
371
477
848
318
318
689
53
954
795
371
901
106
530
53
318
477
742
583
159
371
371
265
901
795
53
583
901
212
371
265
424
742
477
689
901
106
530
318
636
848
318
636
742
371
106
954
371
848
265
689
795
106
530
212
318
265
901
636
53
954
848
795
212
212
583
424
795
106
636
795
53
689
530
265
689
477
901
106
424
795
901
636
583
530
318
318
583
53
424
53
424
106
901
159
265
159
477
636
795
318
583
371
212
318
742
954
106
53
954
424
901
689
742
583
106
795
318
583
636
583
954
318
212
212
424
265
53
901
742
583
212
318
424
53
424
636
689
477
636
53
689
901
901
477
795
636
954
371
795
212
742
477
318
848
212
742
265
901
689
371
265
53
53
265
265
159
53
265
371
53
424
742
212
371
583
477
318
901
689
53
106
371
212
212
848
530
212
530
795
318
477
795
689
212
371
318
689
689
742
742
159
265
689
848
901
901
424
371
424
53
477
742
159
742
795
848
636
530
795
742
954
371
159
583
848
689
371
848
530
212
954
742
954
530
477
53
371
371
318
53
106
424
159
795
689
636
848
477
742
954
689
530
159
159
318
689
212
530
848
318
901
795
106
424
318
689
636
477
53
318
530
265
53
318
636
477
371
636
106
212
265
636
265
159
159
583
795
106
848
106
742
848
477
159
159
742
742
106
636
848
636
530
795
636
424
212
530
159
424
424
583
477
318
901
265
159
530
477
848
106
159
848
371
371
424
954
318
371
477
530
159
530
689
742
689
212
848
901
106
424
265
742
212
901
106
477
159
689
795
848
106
265
159
583
848
371
901
318
636
212
106
318
901
371
583
53
212
795
424
106
265
159
212
106
106
795
795
371
106
636
265
424
636
583
106
954
583
318
848
318
636
265
477
265
265
530
583
318
106
159
901
424
901
636
265
742
848
901
265
795
318
636
318
159
106
848
848
159
212
477
53
689
424
583
53
265
424
318
795
901
583
795
530
53
53
530
848
318
424
106
265
530
477
318
954
848
159
583
689
159
159
371
212
371
265
636
106
848
583
318
636
954
795
848
212
530
530
848
742
954
689
954
159
954
689
106
477
583
795
106
848
901
636
318
265
265
848
424
424
530
106
636
583
265
954
159
530
106
159
318
159
583
530
371
636
265
689
742
901
848
477
583
53
212
742
795
159
371
212
371
636
212
901
583
742
742
848
53
583
583
159
424
795
53
53
636
106
795
53
106
795
583
795
530
371
159
106
954
159
371
795
371
742
212
424
530
530
901
106
530
265
265
318
265
159
954
477
901
954
159
530
636
424
53
371
53
636
742
795
954
371
424
954
424
424
742
371
901
954
318
795
954
53
477
583
636
583
954
901
689
371
901
848
689
742
583
477
636
159
636
106
795
636
159
53
318
371
212
318
689
901
742
265
795
106
954
106
742
318
318
265
424
583
848
795
583
583
159
689
901
424
159
742
424
954
954
636
265
689
795
901
689
159
159
848
795
636
954
583
636
371
265
742
212
795
477
424
159
795
371
689
371
265
424
848
901
265
530
477
106
795
583
159
583
954
901
265
689
424
636
477
583
371
530
954
477
689
583
636
318
53
901
212
689
742
53
954
106
53
159
265
636
742
530
848
583
530
265
53
159
583
318
477
689
106
212
530
318
636
106
954
265
371
212
636
477
477
477
848
636
477
212
265
424
159
424
636
477
424
530
371
901
265
583
265
159
106
742
318
371
583
901
954
954
583
424
424
318
477
265
689
265
901
371
530
212
212
159
265
477
901
742
212
318
371
636
159
106
742
371
424
477
636
106
848
689
795
901
53
53
583
477
583
318
371
689
212
212
636
53
689
53
159
371
212
53
477
106
106
106
318
795
795
636
424
53
477
901
265
265
424
583
689
53
477
424
530
424
795
371
53
901
689
265
106
212
636
424
742
689
901
689
265
795
795
53
106
53
954
265
530
265
848
795
954
901
159
636
106
795
742
265
848
159
318
265
159
901
742
848
477
371
477
848
795
159
901
212
689
53
636
212
318
106
530
477
159
318
159
212
424
371
954
954
212
318
583
159
636
795
530
636
742
583
636
212
530
954
371
159
477
371
954
742
742
795
371
530
954
424
954
848
318
636
265
265
636
159
901
159
265
424
583
371
795
53
795
954
583
371
530
53
636
53
424
424
477
265
901
53
795
848
106
742
53
477
583
636
371
636
424
212
636
424
318
424
901
689
583
318
424
530
636
53
689
954
424
954
371
477
689
689
424
583
53
954
159
265
106
106
530
742
159
530
636
795
477
689
901
530
954
159
424
901
636
318
424
583
848
742
371
742
53
53
477
530
795
371
53
318
53
212
795
212
530
901
477
689
954
318
848
159
689
530
848
954
318
795
954
530
159
848
742
424
265
106
901
848
106
159
318
477
371
848
477
795
265
583
742
954
636
106
318
583
530
530
53
742
371
742
583
371
477
159
530
636
318
795
424
212
265
265
689
424
954
848
742
583
106
212
424
106
477
530
212
795
53
954
636
106
53
742
265
689
212
742
954
954
901
371
106
106
53
954
583
212
901
53
106
636
477
53
901
530
265
371
106
530
530
159
318
636
848
371
636
848
530
265
636
901
53
424
106
318
371
53
53
795
53
212
265
689
106
742
371
212
583
424
477
106
583
477
159
318
848
159
530
795
265
583
636
212
901
583
636
583
583
636
848
954
371
583
954
477
742
901
848
159
212
795
901
318
583
636
53
265
848
742
530
265
106
901
636
530
901
530
318
424
159
689
212
212
371
371
371
742
424
159
477
583
159
477
689
159
848
53
212
318
318
636
583
954
583
583
477
636
265
424
159
848
318
689
742
583
318
530
212
742
689
848
583
159
583
318
159
212
265
689
477
742
265
212
106
424
530
530
53
901
795
901
636
106
742
689
318
636
371
848
742
795
636
583
53
318
318
265
848
53
371
636
477
795
265
636
212
318
901
636
106
318
583
530
689
742
795
901
371
530
530
636
106
689
901
530
583
265
742
954
795
371
795
159
636
265
318
636
424
848
318
901
159
371
53
742
424
212
954
795
742
53
848
689
530
424
795
901
583
159
689
530
212
477
477
159
159
53
795
53
901
583
689
53
106
53
159
106
318
318
212
689
795
212
848
689
954
954
424
795
689
318
265
636
636
689
477
795
742
689
53
795
689
636
265
212
212
159
212
477
424
583
742
318
212
318
265
424
106
53
53
636
212
795
371
371
795
583
742
795
901
477
848
530
477
212
53
212
159
212
212
265
636
265
583
424
318
689
318
689
318
901
689
901
53
848
530
371
106
530
901
159
159
477
53
212
901
53
901
795
742
53
371
530
318
954
53
795
424
318
901
424
742
318
848
848
954
954
106
530
424
212
265
795
954
424
795
742
212
318
901
583
954
583
371
954
530
212
53
318
265
742
742
106
265
477
689
318
742
159
636
848
318
424
689
689
53
742
159
53
212
477
318
583
477
689
530
583
795
689
106
689
901
901
159
371
371
795
954
742
53
901
583
212
795
159
212
477
848
371
742
318
954
583
901
371
265
530
371
424
954
583
795
371
795
530
424
795
318
848
265
901
477
901
265
848
477
265
954
530
636
742
795
848
265
371
636
795
954
318
265
901
53
848
901
530
265
159
212
424
424
265
954
795
954
265
689
265
212
795
530
901
212
53
265
530
689
265
583
212
371
689
530
53
159
795
689
106
583
212
954
689
530
742
477
742
159
477
689
689
477
530
636
530
424
901
318
477
159
318
318
795
848
901
265
424
689
53
530
477
901
159
106
742
318
530
901
159
106
954
954
371
742
636
636
636
636
901
848
53
371
530
636
530
954
371
212
106
530
742
742
795
901
636
742
530
954
848
106
106
424
106
477
371
583
212
742
265
795
159
583
848
212
318
689
265
53
106
265
159
848
212
583
159
636
424
795
530
477
636
53
265
689
424
53
477
159
477
636
848
848
530
742
848
265
53
265
954
159
106
848
636
848
848
318
53
689
583
106
159
424
901
265
583
477
795
106
954
212
742
848
53
583
954
583
212
901
689
53
318
477
636
159
689
530
424
689
212
636
636
371
901
106
583
53
106
424
530
636
689
159
795
371
689
424
636
742
265
159
848
689
318
636
636
106
848
159
424
636
318
265
954
159
159
53
212
371
742
848
795
795
530
636
212
212
530
689
159
477
371
954
901
265
530
318
636
636
212
265
106
689
265
795
106
318
371
954
901
636
424
742
106
53
371
583
636
689
954
636
477
318
212
318
795
53
689
477
265
424
106
848
795
212
53
53
159
689
371
424
477
901
318
159
583
530
106
848
106
53
477
424
424
954
530
583
371
318
901
848
530
106
636
689
636
954
424
530
371
530
159
636
318
212
212
636
530
954
424
371
371
159
901
53
636
583
583
848
371
636
848
212
477
848
371
742
742
742
530
212
954
212
742
795
795
106
954
371
371
371
53
265
530
318
371
371
424
477
901
901
53
265
318
901
530
106
530
106
689
106
212
954
53
848
636
477
636
636
106
901
795
212
848
318
477
954
742
795
848
636
318
424
583
53
424
530
901
901
477
901
583
530
318
477
530
159
742
265
530
954
265
901
212
318
901
53
53
901
795
53
371
689
477
477
530
530
318
530
901
265
106
795
424
742
954
848
477
901
795
636
265
265
318
795
530
477
477
583
636
106
318
477
530
159
371
477
530
689
742
318
477
636
106
848
159
212
477
159
848
318
848
53
901
795
583
742
530
636
583
901
212
265
848
530
265
106
689
901
371
954
318
795
424
901
159
795
265
265
795
954
265
742
742
795
742
742
689
583
159
954
106
795
53
954
954
212
106
318
159
477
742
424
689
371
583
371
689
689
742
371
371
159
530
583
424
106
212
901
424
371
689
106
636
795
848
954
901
795
477
371
530
265
636
636
689
159
795
318
212
795
795
848
424
530
795
265
795
106
901
954
265
159
848
53
159
530
530
742
583
689
477
954
583
53
212
583
636
795
318
477
689
901
159
742
265
954
106
901
636
742
371
159
636
159
848
954
371
583
212
265
848
636
530
53
159
265
954
636
424
265
848
848
954
477
265
106
901
106
795
477
424
318
689
954
795
318
689
106
159
742
106
424
318
212
583
371
583
795
212
212
318
212
583
530
530
901
795
318
212
159
954
477
901
53
159
636
159
53
901
477
106
742
318
530
689
212
742
795
265
901
106
53
159
795
848
318
265
477
795
636
742
901
106
318
318
212
424
689
742
53
265
954
53
477
53
212
583
848
265
265
742
53
954
106
583
583
53
53
477
742
53
212
159
106
954
159
901
901
795
212
106
901
530
530
689
795
636
742
530
265
424
795
901
636
742
371
636
265
477
583
212
901
530
212
106
901
477
530
265
530
477
318
795
742
636
583
901
901
424
371
636
371
371
636
795
636
106
689
53
795
371
742
530
848
689
583
477
477
159
636
212
689
689
265
424
742
212
795
795
371
265
636
530
265
954
212
901
265
742
901
530
159
318
106
742
53
742
954
901
636
636
636
424
689
53
212
318
742
53
742
530
53
848
318
371
901
901
530
795
583
265
583
636
159
159
901
848
795
795
371
53
954
424
530
742
901
159
106
689
954
848
212
530
636
477
848
742
530
424
212
318
159
424
159
318
742
159
265
318
636
795
265
742
318
954
848
795
583
53
954
371
159
848
742
424
371
901
848
265
848
848
689
901
265
371
848
848
371
424
689
318
636
848
795
848
159
371
212
530
477
742
53
848
742
159
795
371
265
212
742
106
795
795
636
265
689
265
583
848
636
265
477
159
371
424
424
636
742
583
848
477
742
689
159
106
530
583
265
265
424
583
954
954
159
371
901
742
53
477
318
583
954
583
742
371
848
530
371
212
159
371
583
265
689
530
212
795
795
901
848
371
954
53
159
848
848
795
53
636
424
742
159
371
901
265
795
795
583
795
159
424
53
318
901
159
159
530
106
901
689
318
212
265
265
795
901
159
424
477
901
636
424
954
318
901
477
318
583
53
583
583
954
583
901
795
106
636
371
212
795
53
212
159
954
477
530
954
265
106
848
159
742
159
159
371
424
265
954
159
901
742
689
583
848
371
795
212
583
424
583
318
159
636
795
371
901
424
742
371
53
742
424
530
795
265
954
265
583
106
106
212
530
530
689
795
318
371
371
848
636
742
530
848
265
636
848
53
53
159
212
954
742
318
530
583
742
742
954
636
848
53
212
795
371
689
159
795
53
848
212
159
795
159
159
477
265
106
583
212
424
159
53
583
212
106
212
424
530
212
53
212
901
530
212
53
848
265
212
954
901
424
106
424
848
742
477
954
689
159
901
689
742
318
901
636
106
106
318
265
371
424
212
742
212
212
106
477
795
848
159
371
583
53
848
636
53
742
265
159
689
318
424
212
901
212
901
159
106
159
106
106
53
689
530
583
848
689
424
159
583
424
106
265
901
265
159
212
477
636
636
212
159
795
159
636
901
424
530
795
477
954
106
795
848
742
318
795
583
848
742
795
53
159
689
265
530
265
106
265
477
371
424
318
636
106
742
636
159
53
954
477
106
848
954
265
848
530
159
477
424
159
689
742
848
106
53
159
583
689
636
689
477
689
318
689
371
265
318
954
477
954
742
848
901
901
901
795
477
583
742
795
530
477
901
636
795
636
371
530
636
371
795
318
901
795
159
265
954
583
742
265
424
636
424
689
106
265
477
583
265
954
742
901
954
689
636
848
848
424
265
636
742
954
689
106
53
583
477
212
954
795
901
530
424
848
901
371
689
742
477
424
742
53
53
848
424
106
212
583
477
159
53
901
212
318
795
848
424
477
954
318
954
636
636
265
848
901
318
848
159
583
265
265
371
424
954
954
265
424
636
901
848
265
371
53
53
424
265
636
318
53
265
371
477
265
106
477
954
53
106
530
530
636
477
318
424
477
742
742
318
795
477
212
318
795
159
954
212
424
954
848
159
53
795
371
53
265
530
477
954
848
424
954
53
689
424
795
954
689
901
318
954
583
689
583
424
795
159
742
954
530
636
795
689
159
583
212
424
636
106
848
583
636
583
954
53
477
159
265
424
954
159
53
583
636
530
583
530
53
265
742
53
318
318
954
583
742
742
689
424
742
742
212
901
424
795
477
636
159
689
477
424
742
318
318
742
424
424
424
530
53
848
53
159
212
901
848
689
742
901
689
954
848
901
424
265
530
901
901
424
318
742
318
477
583
689
53
901
954
159
371
159
424
742
742
901
212
848
424
689
954
477
795
106
742
530
795
106
477
106
318
106
636
583
530
954
636
53
212
424
636
106
159
371
848
848
689
583
848
477
371
159
689
424
477
954
848
212
53
848
212
530
583
371
583
371
477
477
689
848
848
53
583
106
212
636
901
318
848
318
636
106
371
954
106
742
636
265
265
159
689
954
583
954
689
689
583
53
583
583
530
106
477
954
848
530
795
795
848
636
742
318
689
530
636
901
795
795
689
954
265
371
265
901
424
265
954
901
636
424
583
477
636
53
424
689
212
106
424
106
477
848
689
795
583
212
530
583
530
424
848
159
636
954
848
212
212
742
53
106
901
636
477
954
954
53
424
583
795
265
265
636
742
689
954
371
901
477
212
583
901
689
424
848
742
636
795
159
371
106
583
318
424
371
53
530
265
424
318
212
742
583
159
954
583
212
424
159
477
530
53
53
424
901
212
265
371
848
424
742
159
477
636
954
583
742
53
265
477
795
265
477
318
636
212
212
901
53
636
265
106
795
318
212
53
954
265
689
265
265
318
477
477
689
53
477
318
106
689
954
689
318
106
583
212
106
371
106
424
159
212
265
742
212
477
318
583
371
53
689
424
901
636
53
636
530
212
636
265
477
742
636
901
53
424
318
265
689
530
424
53
371
848
954
106
477
636
742
106
954
53
265
318
583
954
901
159
742
318
848
689
477
424
106
689
477
53
212
424
530
901
530
901
848
795
53
742
901
159
106
477
265
159
106
212
848
954
318
901
424
583
742
212
371
424
318
159
530
159
53
530
848
795
371
371
954
901
689
424
424
53
848
106
742
159
742
795
159
954
265
371
689
530
848
848
159
265
848
159
901
583
530
636
848
318
689
901
901
477
159
318
689
689
265
795
689
689
477
265
848
742
954
636
265
318
689
265
53
53
159
636
901
477
424
212
848
583
318
318
106
530
371
530
742
371
212
318
530
530
53
742
742
795
742
318
318
265
53
742
159
848
583
636
954
424
371
318
53
742
159
318
53
954
106
954
106
689
742
742
212
530
689
159
477
477
318
901
689
477
53
636
742
530
318
477
636
689
795
530
583
530
265
901
265
424
954
159
795
371
848
106
212
318
53
742
689
530
53
424
583
159
318
742
159
795
795
477
53
318
848
212
212
424
848
583
795
212
901
954
265
795
901
530
636
901
371
901
318
795
477
371
795
689
742
371
901
424
477
371
530
318
424
848
159
477
265
318
212
318
477
318
742
424
742
583
689
318
318
848
848
795
477
53
901
742
901
530
742
742
954
689
212
53
371
530
954
742
106
848
265
159
477
53
636
159
106
318
795
106
636
742
424
318
477
212
212
106
265
954
742
530
689
636
318
901
795
583
742
689
159
318
848
795
212
795
371
954
848
477
477
53
848
901
636
901
53
159
954
530
318
53
318
742
477
424
848
53
954
371
371
583
318
424
583
53
53
530
530
530
318
901
371
848
212
159
371
424
106
159
636
848
636
795
265
954
477
742
53
901
636
424
371
106
583
954
318
795
212
106
742
477
901
742
106
530
848
106
106
848
689
424
212
53
583
424
901
954
954
265
212
159
954
848
159
636
954
212
212
742
53
265
689
424
848
954
848
848
53
53
318
848
477
583
689
901
212
106
212
477
371
159
371
265
848
212
636
371
795
265
848
53
318
265
424
477
901
265
636
742
477
742
265
106
954
848
530
212
318
53
530
318
848
212
318
954
159
848
424
583
742
848
848
159
636
636
636
583
636
954
795
53
583
318
583
106
530
742
318
53
848
689
530
477
742
848
159
689
742
530
848
795
424
848
583
53
530
477
848
901
848
795
53
848
265
159
583
106
530
424
477
954
371
795
795
212
530
901
530
636
848
954
318
689
318
530
583
106
53
848
742
371
371
901
636
954
424
795
212
212
742
848
371
795
53
371
318
848
106
583
106
424
583
583
530
53
848
901
371
689
212
106
106
477
265
424
689
159
954
848
848
954
318
530
901
424
106
583
265
53
318
424
583
159
689
636
371
371
954
901
636
477
530
954
265
106
795
848
795
106
742
795
371
530
583
424
212
53
795
106
848
212
424
689
212
848
954
477
689
318
477
53
106
795
795
795
106
477
954
371
53
106
159
318
371
159
106
424
212
106
424
795
159
636
636
901
530
530
636
106
265
318
477
742
159
901
583
265
265
424
636
636
424
742
159
689
318
689
53
848
318
265
53
212
106
583
954
265
742
53
795
212
212
848
106
424
424
636
530
53
583
583
583
742
265
901
795
477
371
159
636
53
477
212
848
477
371
530
954
901
954
318
689
424
159
954
954
159
954
212
53
318
636
106
583
212
954
742
212
901
53
636
795
265
901
318
424
689
424
954
689
53
106
848
424
636
954
159
212
795
318
265
742
689
318
265
477
583
424
530
477
636
53
159
106
424
583
53
318
795
318
530
954
848
106
477
530
212
689
318
106
265
901
848
265
954
106
424
742
954
53
636
212
424
689
212
795
795
424
318
530
106
848
106
212
583
954
795
530
53
371
583
159
583
53
265
106
636
212
954
742
636
106
212
159
583
689
159
530
318
265
106
53
954
477
848
53
106
689
795
636
742
159
954
371
636
318
689
583
583
901
848
901
954
318
742
212
901
848
583
848
477
424
371
901
583
583
424
53
689
318
901
583
106
530
265
636
901
742
212
636
265
954
742
742
742
265
583
636
901
848
212
742
106
53
636
954
212
212
636
954
318
106
159
424
954
159
106
795
636
530
742
583
477
954
954
636
318
106
265
742
265
689
689
159
795
901
265
689
530
583
848
901
106
212
212
583
848
424
424
318
954
583
848
53
212
159
901
371
901
424
636
954
848
318
954
901
530
371
954
265
689
636
212
583
265
106
901
848
159
159
477
689
689
954
901
530
371
159
477
106
530
530
848
53
212
477
53
848
954
901
795
848
477
742
689
265
742
424
848
583
212
848
477
848
795
636
901
212
795
689
583
742
742
53
212
265
636
636
159
636
901
848
477
477
477
106
530
636
583
53
689
901
795
636
159
106
424
530
424
583
424
636
212
848
265
583
689
424
53
371
530
424
954
530
477
106
954
901
318
371
954
848
371
954
901
318
477
424
795
636
53
477
106
901
53
795
318
901
530
318
901
106
636
424
371
159
159
954
848
795
106
424
371
530
848
689
424
689
106
159
318
689
318
583
265
530
848
954
106
106
530
742
106
583
530
212
53
106
636
954
954
954
954
795
106
371
742
636
477
583
530
424
689
371
954
53
318
636
424
318
848
795
795
424
212
954
53
106
106
795
636
636
689
371
318
477
954
212
689
371
636
318
795
106
477
795
689
848
954
530
901
106
636
106
795
212
424
318
848
159
636
901
424
689
424
106
265
848
636
636
477
636
371
212
371
424
212
848
477
954
795
954
901
371
477
318
530
371
424
265
424
530
636
954
795
901
424
424
954
477
371
53
742
795
371
265
318
689
689
848
954
583
212
530
53
530
742
212
53
636
583
901
689
318
848
159
530
159
477
318
530
530
795
318
848
954
583
689
159
371
530
795
901
954
371
583
477
530
265
318
371
212
424
477
53
795
742
106
318
583
530
53
265
954
795
477
265
636
583
424
212
318
159
636
689
106
689
265
848
530
106
795
265
106
318
477
583
530
795
424
795
742
477
954
265
477
689
742
53
424
424
212
106
848
477
477
53
212
530
954
636
424
53
159
689
530
848
742
954
424
530
106
53
424
424
848
954
530
848
795
530
742
159
848
159
159
106
477
53
477
212
265
106
424
106
477
424
583
371
848
318
742
795
901
212
689
159
901
371
848
689
371
106
636
53
106
265
106
318
795
530
265
371
636
954
371
106
424
742
901
636
689
689
583
689
742
53
371
795
795
212
954
742
477
583
318
954
636
265
424
318
424
424
371
636
318
848
689
371
371
212
954
159
212
583
901
583
265
795
689
689
848
53
318
901
371
106
689
954
53
106
530
583
159
424
371
265
477
954
106
901
477
265
212
371
265
424
636
212
318
159
53
371
583
742
477
53
583
424
318
530
795
954
795
371
636
159
53
265
318
689
318
901
106
106
477
795
371
265
477
795
848
265
901
424
159
159
265
901
265
424
265
159
371
424
636
318
371
159
318
742
848
954
53
53
106
318
477
318
159
212
159
318
954
583
636
530
159
318
159
477
795
371
636
106
371
106
848
901
106
742
689
583
424
106
689
954
742
212
636
742
159
318
159
477
530
848
689
689
371
689
318
583
901
53
583
53
954
106
689
371
583
53
530
742
212
424
477
477
530
159
954
689
477
371
795
583
53
689
530
212
742
954
212
530
689
318
636
742
159
954
848
159
583
159
583
106
954
106
689
583
954
530
212
212
901
212
583
371
106
477
848
795
265
53
265
371
742
212
212
636
901
53
106
212
636
53
159
212
106
318
530
106
583
795
795
318
318
265
848
954
53
742
848
318
848
530
583
212
159
583
689
848
848
318
371
371
371
212
265
212
265
954
371
901
318
53
530
159
477
106
477
742
265
954
318
689
530
477
636
795
583
689
159
848
212
371
424
901
954
159
954
901
901
636
530
106
689
742
477
901
636
795
689
954
742
106
477
212
477
159
954
106
530
318
371
742
265
583
106
636
371
742
848
742
795
424
795
477
159
371
689
689
53
901
636
742
265
106
689
583
477
583
583
53
583
636
901
795
159
318
265
212
265
901
106
371
795
424
477
477
106
477
265
954
530
530
265
742
106
583
901
689
477
212
848
371
954
689
530
848
530
318
636
742
371
318
636
212
371
901
636
106
477
318
477
954
636
371
371
212
954
901
954
636
318
689
901
371
795
795
795
53
265
583
371
742
106
689
795
477
901
159
583
954
159
689
424
477
530
742
954
265
636
159
318
318
848
424
954
318
159
636
159
106
477
477
689
901
265
477
212
106
689
901
636
159
212
371
106
848
371
53
477
477
371
159
212
477
954
530
106
106
901
742
477
583
848
583
848
424
530
848
53
371
265
795
901
954
795
212
53
265
159
954
636
901
848
371
530
159
689
318
53
159
371
901
212
689
106
212
901
848
901
583
848
901
795
159
53
318
212
530
424
901
954
901
742
477
583
265
795
848
901
795
265
636
742
53
265
848
106
265
371
212
53
318
477
424
954
106
212
636
212
477
901
424
265
159
901
159
742
318
265
212
318
636
901
53
901
583
795
318
371
848
636
371
53
159
848
742
954
265
265
530
901
848
53
53
371
636
795
689
265
265
265
212
477
318
265
742
954
689
212
848
477
53
424
477
795
212
318
318
689
212
106
424
265
954
159
901
954
212
583
636
212
689
424
371
636
318
742
742
848
954
742
477
212
477
159
424
583
689
636
106
689
689
477
742
848
636
159
106
265
265
954
795
530
477
53
265
689
848
795
848
742
954
424
530
530
583
583
795
424
265
954
954
265
530
530
530
477
212
424
583
583
742
106
159
795
53
53
795
212
212
742
318
901
106
530
477
689
53
954
212
848
530
371
583
265
318
106
106
742
159
795
636
371
159
901
954
477
212
636
795
371
159
106
477
901
583
106
371
371
159
53
583
424
424
795
530
265
318
212
106
901
106
53
901
901
901
212
848
901
636
636
954
689
477
424
636
212
371
265
477
159
795
689
477
265
371
583
530
636
106
954
954
689
424
583
954
477
795
318
901
53
742
954
689
159
53
106
954
159
689
106
742
636
106
212
106
424
424
265
530
530
265
212
371
477
212
53
53
530
954
795
106
477
424
371
848
795
954
689
742
371
53
689
159
265
848
530
371
530
530
318
371
848
742
901
265
424
318
848
848
265
371
477
795
159
954
371
742
530
371
901
636
159
212
106
636
212
477
636
212
583
318
318
689
318
530
530
212
53
159
583
212
424
318
636
530
159
689
371
371
636
848
689
848
318
371
848
742
795
424
318
371
424
583
318
318
636
530
901
583
530
954
159
371
424
530
901
424
583
159
795
424
689
795
106
318
106
583
212
636
53
318
53
477
795
530
848
424
636
848
530
583
212
477
477
530
159
583
159
795
742
583
265
477
636
689
901
689
371
212
477
954
636
795
159
583
530
689
848
742
954
742
742
212
848
530
689
636
954
106
318
795
106
954
530
212
265
424
318
53
318
53
636
954
53
636
106
212
424
583
318
371
159
689
53
265
901
795
318
954
53
742
583
954
53
583
636
318
159
954
318
636
901
318
212
901
106
742
795
848
318
106
159
318
477
583
689
583
742
530
901
106
265
106
689
848
212
53
954
371
424
901
530
53
689
795
159
954
583
901
742
848
159
689
530
53
901
901
742
106
477
212
848
742
689
848
689
530
795
318
106
159
53
318
318
477
530
106
636
53
530
742
689
212
159
477
954
795
530
901
265
318
212
424
477
583
795
477
530
477
318
742
530
318
795
795
848
742
159
742
477
318
583
477
901
636
371
318
424
265
901
848
689
53
954
265
265
530
742
636
424
742
901
477
954
530
212
212
901
901
212
530
265
742
901
477
159
318
742
954
265
477
901
212
477
265
954
318
212
265
212
636
901
318
689
265
689
212
583
530
477
954
689
848
848
848
424
106
212
424
530
795
901
636
477
848
689
53
530
848
106
477
583
954
424
636
318
636
477
848
424
530
424
636
159
265
795
689
265
689
212
424
424
583
53
901
318
954
954
424
954
530
901
901
583
954
636
212
424
477
318
106
371
848
901
265
106
689
901
689
159
371
424
212
530
106
212
318
689
53
212
265
901
212
212
795
689
265
212
583
901
583
636
53
689
477
424
583
159
424
265
689
583
477
901
265
742
848
265
901
53
530
583
106
477
636
530
106
477
636
742
318
265
795
318
848
795
795
742
53
371
265
954
795
53
954
424
53
371
848
901
795
795
265
212
318
742
53
901
530
742
477
583
689
901
212
106
954
424
583
371
212
159
954
265
689
689
265
901
636
954
954
477
795
689
371
53
318
583
689
424
318
477
318
212
212
742
583
212
265
583
477
318
583
636
689
477
424
742
636
424
954
318
848
848
424
583
901
265
424
424
53
371
477
477
742
265
424
636
53
212
159
265
901
583
106
848
901
53
795
159
689
583
901
424
159
424
477
159
689
265
795
53
106
848
795
424
53
901
636
106
212
636
212
583
318
106
371
742
318
795
742
212
53
901
371
424
901
954
901
742
424
954
901
530
689
742
901
901
318
530
689
371
848
371
636
954
159
318
265
424
424
265
636
53
318
212
477
530
636
371
318
954
318
106
636
424
583
689
477
848
848
371
848
424
212
583
371
901
106
954
265
901
742
636
265
742
106
530
371
530
318
901
795
689
106
424
477
477
795
53
53
159
848
159
530
265
159
371
795
530
265
424
318
530
477
689
53
53
477
424
477
477
954
265
530
371
106
689
424
212
689
689
53
742
742
583
848
212
477
954
848
795
795
53
318
689
159
530
689
583
742
159
371
371
159
689
636
477
106
530
477
901
636
636
106
954
530
795
530
53
265
106
477
954
636
530
742
159
424
583
954
848
318
848
477
742
954
477
265
318
265
477
265
424
318
318
795
424
53
212
901
795
689
901
371
106
53
795
742
954
106
742
583
795
583
689
583
212
901
212
53
954
212
371
636
265
318
689
424
795
265
742
636
159
795
477
742
583
53
477
265
159
954
742
106
636
901
583
424
371
159
901
212
106
901
318
371
901
689
371
848
583
636
848
954
742
530
424
159
318
159
159
318
848
424
689
583
795
371
371
530
742
848
742
318
583
265
795
583
265
265
265
689
212
901
795
424
742
848
583
848
106
212
901
424
159
530
954
954
689
795
901
106
954
371
689
954
583
848
636
530
318
371
636
106
265
848
265
371
371
53
583
742
901
742
636
106
742
636
159
424
477
424
371
318
742
689
106
53
795
318
848
212
318
848
583
318
212
53
53
901
901
954
371
212
742
477
371
265
53
848
795
689
954
901
689
689
636
848
636
212
795
689
477
689
742
848
689
106
583
371
212
689
795
848
848
265
954
530
689
901
689
159
106
530
636
954
477
795
530
901
424
795
954
636
742
371
106
53
159
265
212
636
53
795
318
106
212
53
636
530
106
954
265
265
583
742
371
212
742
848
424
848
106
371
424
689
318
530
689
689
53
371
848
106
530
106
742
106
848
159
106
265
530
795
53
636
689
583
742
795
689
689
636
318
530
954
212
689
530
371
583
318
159
848
106
212
848
53
424
53
742
477
265
53
583
795
265
53
901
371
106
901
106
742
901
901
424
318
265
954
53
318
371
742
901
265
636
106
954
424
848
530
954
689
954
689
424
106
371
265
583
848
371
318
265
212
477
795
371
265
530
53
954
477
901
318
689
106
583
371
795
212
742
424
477
477
901
371
265
106
636
318
901
318
901
265
901
848
848
689
371
318
265
265
212
318
106
106
371
636
159
159
742
477
371
53
106
318
795
742
53
159
265
848
106
530
318
530
159
689
106
583
212
212
530
954
795
689
583
901
106
848
477
742
53
159
371
265
371
159
477
901
795
424
583
212
795
477
901
371
742
689
53
848
954
901
583
371
954
848
583
636
583
636
795
371
689
159
901
583
477
318
530
265
318
159
318
371
212
583
530
159
530
371
795
265
265
265
424
742
795
689
265
795
371
371
53
424
265
424
318
106
265
901
265
424
265
371
106
689
106
424
371
159
742
477
901
477
371
530
954
477
106
848
106
212
265
371
212
848
53
901
371
212
583
742
159
795
53
954
742
742
689
371
689
53
742
795
742
689
318
689
583
954
371
848
106
106
424
318
795
371
848
848
265
371
212
318
848
795
53
689
583
583
954
583
583
318
106
901
159
689
689
954
371
795
848
371
530
848
848
106
159
901
371
424
265
636
954
954
371
318
848
848
901
530
848
742
159
106
106
106
689
742
848
159
477
689
53
106
318
848
530
530
212
583
901
477
901
265
424
636
636
583
424
53
795
477
477
742
848
901
53
636
53
371
583
318
742
583
265
795
636
318
901
53
424
848
901
901
318
53
265
53
265
212
371
371
212
212
636
530
636
265
106
212
848
424
265
424
742
212
159
901
371
53
689
954
424
742
530
689
848
742
636
106
371
159
212
159
583
265
371
954
848
795
954
689
318
795
159
371
901
265
795
106
583
583
477
636
477
159
954
265
477
530
371
265
53
901
159
424
901
848
265
371
742
954
53
477
477
583
265
954
212
106
689
583
583
901
318
424
689
371
371
424
901
477
689
265
901
53
371
265
371
583
742
795
954
954
212
159
53
530
954
318
159
53
901
795
530
477
689
159
318
212
636
159
583
795
53
159
848
689
530
424
424
583
53
583
901
53
689
583
848
689
848
53
477
159
318
795
742
795
159
530
583
371
848
212
636
848
265
689
583
689
689
901
424
106
583
636
901
901
583
265
159
159
742
318
318
795
689
689
159
954
901
954
742
530
318
742
954
265
742
848
689
159
795
689
901
477
424
424
583
477
371
424
583
795
795
848
106
53
212
424
371
742
106
212
742
53
530
795
583
954
106
530
583
636
848
530
742
265
954
954
477
636
424
212
424
371
795
424
689
583
212
318
636
583
53
477
318
795
636
848
318
689
159
795
636
636
424
371
583
795
636
795
689
689
848
212
848
159
106
954
742
212
318
689
371
212
689
53
689
636
583
530
371
477
477
901
53
742
318
159
159
318
636
530
477
265
901
318
318
212
954
212
636
53
371
477
265
689
159
901
371
159
901
530
477
424
159
795
212
583
159
530
265
530
318
901
795
901
742
265
106
848
742
477
530
689
424
742
371
212
954
424
106
371
689
636
742
954
901
689
742
848
848
583
795
848
318
477
212
530
689
848
901
53
583
742
159
795
583
106
901
583
424
954
371
795
636
636
689
318
795
477
477
742
689
530
742
848
530
742
159
265
318
159
795
212
53
636
212
795
795
212
424
265
583
318
106
424
265
53
742
954
583
424
106
636
901
371
795
530
477
848
212
583
689
212
318
795
636
530
795
583
318
901
106
106
583
53
742
742
53
742
371
742
212
371
212
265
689
848
689
636
583
318
689
689
742
106
583
265
53
212
689
477
424
742
318
848
371
424
53
636
265
530
159
954
265
159
371
901
530
53
530
159
371
901
689
636
795
742
954
954
424
583
53
212
954
636
106
636
371
954
954
848
106
583
318
795
371
53
106
848
159
795
265
636
106
477
265
689
689
530
583
954
583
901
848
848
689
265
742
689
159
371
106
636
583
212
689
159
265
318
689
424
583
265
53
318
689
848
477
795
53
742
901
636
212
159
530
212
901
106
159
530
954
848
424
318
212
901
106
53
53
106
689
477
901
318
689
530
53
848
583
901
636
742
795
689
636
265
265
583
106
583
636
530
689
530
265
901
53
265
212
265
159
53
106
106
954
53
742
795
371
477
212
477
636
265
53
583
848
424
265
265
318
318
742
636
265
530
212
265
106
583
477
371
159
954
901
530
159
742
159
53
689
53
212
371
318
636
318
371
848
265
477
53
954
53
848
583
636
106
954
159
318
106
636
742
265
477
371
742
212
159
371
265
212
848
848
583
106
106
106
424
742
848
636
636
795
318
159
583
689
530
53
424
424
901
106
371
53
954
742
795
265
106
795
636
795
371
848
424
530
583
636
742
795
424
318
424
53
742
636
265
530
583
265
265
53
636
106
901
265
371
265
689
795
583
954
636
106
583
53
742
371
742
583
636
477
954
636
106
742
901
954
424
795
53
689
689
530
53
318
318
106
477
477
106
901
795
318
795
371
689
424
530
848
265
53
371
954
106
530
318
583
901
159
159
583
636
901
424
159
689
901
53
318
53
583
265
901
530
53
53
265
106
689
477
742
371
848
265
477
106
795
106
212
159
636
583
636
742
742
583
212
318
954
636
530
212
795
636
848
636
583
212
212
901
848
159
106
901
689
901
318
371
477
848
265
848
318
583
795
742
424
954
53
371
106
53
689
106
318
848
106
583
583
159
106
371
636
424
477
106
689
795
954
159
742
106
424
795
106
477
901
848
212
636
477
530
212
530
424
636
795
530
106
106
318
795
212
265
583
901
530
265
53
583
159
265
848
742
424
795
318
530
159
212
265
530
636
795
636
159
530
583
371
477
636
159
636
954
371
583
424
106
954
901
954
795
106
53
424
954
371
53
848
424
53
159
318
424
159
318
265
954
954
477
477
954
106
530
106
424
954
901
848
159
477
371
848
742
424
424
371
689
477
901
53
795
424
848
742
371
424
901
795
477
901
371
159
795
53
901
689
689
848
212
636
265
159
742
424
530
795
636
106
795
371
795
424
159
477
371
689
901
477
848
53
159
159
318
954
424
318
159
530
106
318
689
318
106
901
954
530
159
265
530
265
265
265
265
848
212
318
265
583
583
530
265
901
371
106
901
212
795
318
954
689
636
212
212
371
742
212
901
265
477
848
477
477
106
318
901
530
318
636
689
742
636
318
106
424
689
742
795
106
583
477
265
318
689
318
795
530
848
265
53
530
424
424
583
371
795
795
848
106
424
159
848
106
689
424
424
265
106
848
689
795
901
53
318
583
689
159
318
212
689
954
848
424
530
742
424
583
636
159
689
53
583
636
636
795
424
477
265
106
848
636
106
265
477
689
583
583
583
742
106
954
477
53
901
318
530
530
371
477
265
212
477
848
689
530
212
424
371
424
689
53
159
212
477
848
371
371
106
159
954
477
159
530
689
583
318
583
742
318
583
742
371
689
689
848
848
212
583
371
371
530
106
159
795
371
424
106
159
742
424
530
159
159
530
265
689
636
901
318
53
689
477
636
583
424
901
901
848
954
795
583
424
742
530
636
636
265
212
795
159
371
689
212
795
371
53
848
106
901
424
371
53
159
212
689
53
636
689
954
53
424
742
53
848
371
742
954
583
530
530
742
954
583
424
371
159
53
742
265
742
318
424
265
212
689
159
424
742
265
689
477
583
689
159
901
477
901
901
742
901
901
424
371
583
795
583
477
583
159
848
530
318
159
212
159
159
583
318
583
901
424
848
212
795
583
212
477
106
689
901
424
901
848
318
848
106
371
265
901
954
424
742
689
106
212
318
742
795
689
106
742
848
848
53
265
530
848
636
212
848
159
530
848
265
318
318
477
159
159
53
265
371
159
371
583
689
424
371
901
583
530
583
265
371
265
371
530
106
159
742
848
901
53
901
954
636
795
477
848
530
583
636
795
106
901
477
795
848
954
795
742
530
424
848
530
106
689
265
318
106
477
636
212
848
795
265
212
583
742
901
530
106
53
424
795
689
265
265
583
795
53
954
318
583
848
742
795
530
530
477
371
265
530
53
212
901
212
424
795
318
265
265
689
265
371
742
583
265
795
212
53
742
53
795
477
159
477
53
424
371
477
371
795
636
106
371
265
477
583
159
477
424
159
424
530
689
106
901
583
477
583
424
954
424
689
371
212
371
265
265
159
318
636
159
636
901
689
636
848
689
477
795
742
742
583
371
477
265
636
159
742
689
371
106
848
742
636
477
848
265
477
265
53
636
424
159
583
265
583
318
318
848
530
530
477
848
954
530
265
689
954
530
583
848
954
689
848
848
371
795
53
159
742
424
954
106
954
265
318
795
318
318
530
159
742
848
583
371
848
901
212
106
530
530
689
318
795
159
689
636
583
954
424
212
106
53
371
371
583
901
106
636
636
371
848
371
212
530
689
583
636
212
636
53
212
318
159
848
954
583
795
954
689
530
318
583
954
318
318
795
901
848
901
159
848
848
848
689
795
159
265
848
795
477
106
477
954
848
742
53
689
53
53
318
954
477
53
901
848
371
371
53
848
159
53
742
53
583
636
530
636
530
742
636
265
159
477
742
636
583
742
636
848
477
159
318
530
53
795
901
742
848
583
689
265
212
53
106
901
53
689
954
954
318
53
265
159
106
424
636
159
159
265
424
742
159
742
742
159
742
424
212
742
159
689
636
53
53
530
848
530
106
954
848
689
901
583
477
795
954
795
424
901
212
795
583
265
159
371
371
795
159
159
53
265
689
477
901
318
901
477
265
477
159
583
159
636
106
583
848
530
901
848
848
954
583
583
636
954
848
689
371
583
689
848
424
318
530
636
106
901
583
106
371
212
318
106
159
318
795
371
371
954
954
530
53
212
159
954
848
371
159
689
318
371
106
212
901
265
795
477
636
53
689
53
848
159
477
583
318
636
530
689
265
212
424
901
848
795
530
795
901
636
106
901
371
848
53
636
583
583
265
848
371
159
636
795
636
689
689
424
53
795
371
689
848
530
583
848
477
530
636
901
424
583
53
159
583
318
212
371
954
477
901
530
265
636
212
742
212
636
53
424
318
212
954
848
371
689
212
848
636
212
795
477
636
583
636
477
53
795
901
530
371
477
265
424
53
954
424
159
689
106
265
901
954
954
371
265
318
212
530
742
318
530
583
530
106
424
477
848
106
901
318
159
106
742
583
901
159
689
742
477
318
583
742
106
424
318
371
954
477
318
742
159
477
848
477
901
424
689
212
901
424
795
583
636
583
212
477
954
901
265
954
689
954
371
689
583
583
53
318
583
901
583
742
954
159
106
795
848
636
318
848
212
106
371
265
159
106
636
424
848
795
530
318
689
689
636
848
848
530
583
901
212
636
530
106
954
636
742
689
848
954
901
742
424
106
424
954
689
530
742
424
53
848
318
742
530
159
689
159
318
265
954
424
795
53
795
742
212
954
583
901
954
636
53
848
371
424
530
795
689
795
901
848
689
159
106
424
795
159
954
795
318
53
848
265
636
318
424
636
530
318
53
742
265
954
901
212
954
318
901
742
53
901
212
954
159
477
848
636
371
159
212
689
530
954
795
901
53
212
371
689
424
477
848
689
689
371
848
848
901
424
159
530
424
689
530
318
742
530
636
901
265
212
636
424
477
212
583
53
530
53
265
265
742
530
848
212
848
583
954
795
530
901
530
530
742
212
848
212
530
795
742
371
530
689
742
530
424
265
848
901
106
212
106
530
318
318
689
848
583
371
318
159
583
318
848
583
954
636
212
212
265
530
159
530
159
901
636
212
424
636
689
901
689
636
212
583
265
583
689
689
583
954
742
954
795
318
583
265
159
636
212
212
53
848
265
954
689
424
371
318
106
265
848
159
477
265
477
901
583
212
53
954
848
742
848
265
530
265
212
212
424
318
583
742
689
371
795
477
636
689
159
212
53
106
583
371
530
954
318
318
424
795
159
424
583
318
159
954
795
477
159
371
424
265
159
424
371
583
901
477
901
530
636
583
371
636
848
901
954
530
848
636
742
159
212
477
53
795
742
583
477
477
106
742
318
742
795
530
795
159
583
954
265
583
636
371
795
212
53
53
53
901
636
159
795
530
742
477
636
159
106
742
371
371
159
742
371
159
530
742
583
689
954
636
848
848
371
583
53
954
106
742
318
159
159
53
795
583
530
424
583
53
848
689
530
689
636
954
742
265
689
689
742
530
53
583
53
424
159
742
477
848
53
848
848
212
583
636
424
159
106
901
954
954
212
477
371
583
583
689
106
954
901
371
848
477
901
318
901
318
371
477
318
159
424
530
265
848
424
265
477
159
530
742
212
795
318
318
636
848
424
265
477
371
848
371
742
742
583
636
848
53
318
636
265
477
265
318
954
636
848
53
636
477
689
477
742
689
212
53
742
901
636
795
159
742
371
583
689
689
954
530
53
530
636
795
530
689
530
901
583
106
318
477
477
424
954
371
689
106
583
530
795
901
318
530
318
530
954
265
371
795
742
689
212
636
954
106
848
848
583
689
689
583
265
901
477
265
318
689
106
901
371
477
636
371
954
901
636
106
689
583
371
212
530
901
848
583
530
159
159
106
318
318
742
318
689
530
159
636
212
318
371
795
954
371
636
106
318
53
954
954
424
954
318
318
954
954
424
636
636
212
371
371
954
477
689
848
477
53
265
424
106
636
424
954
954
954
106
583
901
848
954
371
53
901
371
318
636
53
106
53
689
477
583
159
159
106
159
212
212
795
901
106
159
795
106
53
477
954
848
530
848
265
636
848
371
106
106
53
424
954
106
424
212
795
106
583
477
106
318
530
901
106
159
848
212
795
795
265
318
742
848
742
901
106
901
742
106
159
318
954
901
636
265
530
424
106
901
159
901
689
53
53
530
636
583
212
106
318
318
848
530
159
318
53
795
477
795
583
53
689
53
954
848
106
742
212
106
795
636
901
795
636
848
159
795
53
742
742
795
318
106
901
477
477
318
530
106
159
265
53
265
530
636
159
901
371
901
530
530
106
848
318
477
795
901
106
159
901
636
689
530
901
954
848
689
212
424
636
742
106
371
106
477
901
954
53
583
636
424
371
742
371
424
848
848
371
636
689
424
954
848
689
424
424
371
212
212
848
265
477
159
159
53
583
530
530
159
318
848
742
848
742
530
742
530
583
212
318
318
159
212
477
901
530
424
371
212
477
954
318
901
371
689
742
53
212
477
636
477
159
371
530
954
371
795
53
689
371
477
636
424
477
742
318
795
318
848
795
477
795
530
795
848
636
424
636
530
689
901
901
689
424
106
742
901
265
371
954
530
848
159
954
371
265
583
371
742
212
795
795
318
424
106
636
742
689
689
795
53
212
424
583
159
530
901
371
742
742
318
848
689
954
848
477
212
212
106
477
159
53
689
159
689
53
742
265
742
318
265
212
424
742
106
901
212
159
583
954
477
583
742
954
371
742
424
53
636
689
159
318
265
318
106
106
212
265
318
159
795
742
159
106
477
689
795
901
53
265
371
583
265
106
106
212
848
318
689
318
212
636
371
954
53
265
371
636
106
424
212
106
371
106
583
53
477
371
477
53
954
265
318
477
159
742
636
106
848
742
318
530
530
477
265
848
53
53
583
53
106
318
848
477
318
848
159
901
424
636
583
848
636
212
106
954
159
477
53
159
424
53
583
583
159
954
742
742
371
159
954
371
848
265
265
636
212
795
371
371
848
901
318
318
265
424
53
318
583
583
901
583
795
424
477
636
265
424
636
53
212
477
106
954
954
106
901
742
477
212
106
212
212
583
318
530
159
477
212
159
954
265
477
212
159
106
477
583
318
53
265
848
795
159
371
689
954
689
530
477
636
954
530
954
901
318
795
212
265
477
636
53
318
477
954
530
954
265
689
477
954
636
371
795
636
636
901
212
742
901
901
159
212
954
901
265
795
106
742
318
159
636
477
901
53
477
371
742
583
848
954
212
530
159
477
901
636
530
848
318
689
795
371
371
583
477
795
53
371
53
901
530
742
636
212
954
106
106
318
689
477
689
901
159
583
954
265
795
477
901
212
212
742
636
530
371
689
424
583
212
689
53
901
424
954
795
901
689
477
53
318
742
371
848
477
848
265
795
424
954
954
742
636
636
159
583
265
371
424
106
795
265
265
795
795
530
530
159
795
53
848
212
583
530
530
212
530
954
530
265
530
212
583
477
742
530
530
795
424
53
530
212
954
212
901
795
954
159
159
424
318
159
53
159
106
848
424
53
636
530
689
318
424
583
106
848
371
265
106
742
53
795
159
742
265
265
954
424
954
318
318
159
583
106
265
371
212
212
901
848
848
742
212
689
159
848
689
742
689
159
689
795
901
424
742
106
106
530
636
212
159
424
583
689
371
742
212
424
901
318
848
583
530
795
265
901
583
848
212
106
901
477
954
583
848
901
848
583
318
159
795
795
106
795
636
583
477
530
689
848
159
636
424
477
212
848
265
477
265
848
424
795
371
848
901
424
53
954
477
106
106
318
265
901
53
742
689
689
795
901
424
901
265
689
636
106
689
742
636
424
53
742
371
742
371
265
583
636
530
424
424
159
477
583
530
742
742
159
318
689
212
954
477
901
795
954
212
636
636
636
265
318
318
318
848
371
477
901
477
689
371
954
689
583
371
371
848
212
901
901
265
477
530
583
106
424
954
53
265
159
795
424
371
689
106
954
424
689
848
318
848
954
477
371
583
265
318
848
318
530
159
371
742
318
265
583
901
954
53
424
159
477
53
265
53
265
265
53
212
583
901
530
265
371
848
477
795
159
477
954
265
901
954
901
106
477
901
106
265
848
848
424
212
742
265
371
636
742
742
636
689
583
265
636
689
159
265
477
954
318
583
742
53
212
159
53
742
954
795
424
689
159
742
159
106
265
530
318
795
424
424
265
848
954
53
53
106
477
795
742
424
318
159
848
477
159
265
53
901
530
530
477
954
901
318
689
901
901
212
424
901
477
212
477
795
265
742
371
106
477
848
159
212
477
795
689
212
265
477
159
53
477
795
477
689
318
901
530
954
848
265
106
848
530
477
848
53
636
636
53
53
689
318
424
689
53
265
53
795
742
265
742
901
212
901
689
636
159
742
318
636
583
424
742
742
583
106
689
954
795
583
159
848
636
371
901
848
424
53
106
848
742
901
265
530
583
530
212
212
212
159
795
954
477
636
318
689
159
212
265
106
848
53
159
371
636
318
159
795
53
53
106
477
318
954
106
689
583
106
795
106
53
954
212
371
53
212
371
848
424
477
424
424
901
53
742
212
318
954
159
424
901
106
159
901
636
530
689
212
901
371
583
636
795
318
159
795
954
53
583
795
636
530
901
901
689
371
424
53
212
318
795
689
159
318
371
636
530
318
583
265
901
742
636
318
795
53
53
795
848
848
795
530
901
424
265
318
583
583
159
901
53
795
212
318
742
477
954
689
901
212
530
583
371
742
954
318
636
954
424
901
689
689
265
265
954
954
689
530
530
636
159
424
318
265
583
848
265
901
159
742
636
901
530
477
742
159
530
212
689
583
424
795
795
477
477
53
636
848
477
106
265
371
424
901
477
583
212
583
424
901
583
265
424
689
636
212
848
318
689
265
212
689
318
583
795
795
530
318
636
106
689
636
424
318
265
371
424
530
318
530
159
371
954
636
477
848
954
265
848
742
318
848
901
159
212
212
689
106
212
848
689
583
901
901
106
901
53
583
53
901
848
636
795
477
583
742
848
530
106
318
477
371
636
795
477
742
53
371
848
424
848
53
212
530
901
318
742
954
583
371
212
265
212
742
159
424
106
636
265
583
795
954
106
159
636
212
901
530
371
265
742
689
159
318
318
954
424
901
742
212
742
212
477
265
636
795
212
583
689
583
848
53
212
477
424
371
318
212
212
477
53
212
371
795
53
53
530
53
795
583
424
689
212
371
265
265
583
371
530
371
159
954
954
689
106
636
742
265
159
795
530
371
954
954
159
583
53
53
795
477
477
742
477
159
636
954
106
424
636
795
636
212
318
901
954
371
371
795
742
848
530
901
159
742
530
159
848
106
742
212
689
106
583
689
212
424
901
583
424
954
424
954
424
371
636
265
371
371
106
742
106
477
742
477
106
424
318
106
318
371
636
583
795
106
477
954
901
53
742
159
159
530
318
53
530
477
742
477
318
53
477
424
742
477
530
318
53
477
318
318
53
159
159
212
901
689
795
689
159
371
954
848
689
742
265
106
159
106
212
689
636
901
795
848
106
424
795
848
106
53
901
795
477
477
954
954
477
795
901
848
848
265
53
689
742
901
583
371
954
689
424
742
848
583
318
424
795
477
106
159
318
954
689
848
689
530
371
848
848
954
636
477
159
742
159
265
318
742
265
795
318
795
530
689
795
848
636
530
901
265
371
318
318
371
53
848
106
53
53
583
265
848
689
583
424
848
477
53
318
901
265
583
795
477
795
424
848
265
742
477
583
583
901
371
848
901
636
795
530
371
901
265
424
106
689
583
212
159
954
636
106
583
689
742
371
477
901
689
424
371
53
742
159
159
742
954
742
583
159
212
371
265
530
848
318
901
371
795
954
106
212
954
583
636
53
530
265
530
106
954
954
159
159
424
583
530
265
477
954
265
424
954
424
901
901
265
795
742
530
424
954
530
795
212
106
583
636
318
371
954
53
848
106
636
530
848
583
212
689
901
159
106
954
583
530
795
265
530
265
636
848
583
53
795
477
212
265
530
106
848
848
742
848
795
159
848
159
477
848
212
106
424
424
742
848
689
318
318
106
212
424
636
636
265
954
159
636
53
530
954
530
212
106
636
424
954
106
901
742
477
636
265
689
901
159
159
477
371
954
636
742
53
636
795
954
848
159
583
424
106
159
53
424
689
212
477
742
477
954
477
901
371
159
901
265
318
689
530
954
689
318
318
318
371
159
636
53
424
954
636
477
265
265
159
689
848
53
954
106
742
689
901
848
954
106
212
212
53
530
901
583
848
424
477
901
265
848
106
901
954
795
795
848
901
954
424
265
954
477
583
583
212
371
742
212
530
424
901
795
954
583
106
901
371
848
901
371
53
159
477
848
689
742
106
795
742
371
106
371
901
212
212
424
530
954
318
530
477
477
848
954
742
318
636
901
477
636
318
742
901
371
954
53
477
689
848
424
848
742
901
848
371
530
848
424
212
795
212
212
159
212
954
636
159
954
954
318
848
636
318
689
583
848
954
530
901
689
636
689
212
689
636
265
53
318
477
636
636
583
636
265
530
371
318
954
159
530
477
848
636
742
636
848
848
689
636
159
901
848
212
53
742
689
477
477
795
318
795
53
795
477
477
848
371
742
583
636
636
159
689
477
530
424
159
371
583
318
636
477
583
159
848
159
318
159
53
371
742
212
689
159
848
318
106
848
795
212
265
212
159
901
212
954
636
583
848
795
848
901
212
689
159
795
212
583
318
689
371
106
424
901
530
159
424
106
795
689
742
530
636
583
901
795
636
901
636
901
848
530
106
53
848
583
689
795
318
53
636
159
371
106
265
477
318
530
848
848
106
795
795
742
159
477
901
583
106
477
954
689
477
477
795
583
530
636
318
212
636
424
742
795
318
424
318
954
530
954
265
318
318
53
689
106
901
212
636
848
106
742
583
212
954
159
106
530
848
848
795
954
530
742
689
477
424
901
371
901
159
954
424
530
106
477
530
424
106
212
212
954
795
371
318
53
848
424
689
689
424
477
159
159
848
742
53
424
795
530
530
265
159
848
477
901
212
477
318
901
477
265
265
106
53
265
106
106
901
530
636
371
795
530
530
477
265
742
159
318
159
477
742
530
954
318
530
954
265
901
795
212
954
583
636
53
212
901
954
53
530
318
424
636
583
477
742
583
106
106
371
795
371
159
530
371
53
53
583
159
477
318
742
795
159
212
848
795
795
901
742
689
954
742
53
901
530
636
53
795
954
424
212
424
742
477
371
318
530
583
371
848
212
159
742
371
795
583
901
106
530
53
795
53
265
795
795
371
265
636
212
689
583
265
159
742
901
159
795
53
265
795
477
106
901
106
530
848
477
159
954
530
265
583
583
106
795
901
424
159
106
636
212
53
318
265
159
848
689
583
742
477
689
795
424
424
371
265
265
159
583
795
689
265
689
212
848
371
742
53
424
901
371
318
371
106
583
901
159
265
954
318
159
530
583
424
212
53
901
742
742
742
106
954
954
848
848
848
159
53
795
212
848
318
583
424
636
318
636
265
848
212
371
689
689
530
848
159
477
901
159
477
159
212
318
795
530
53
53
424
477
689
742
318
106
954
318
583
106
477
53
53
53
848
530
901
212
742
53
53
318
212
318
371
742
106
795
159
583
636
106
106
742
265
530
53
795
795
265
954
212
530
848
371
795
901
265
106
901
318
212
583
424
795
212
106
848
477
265
212
159
477
159
265
371
477
848
901
106
689
636
848
901
53
848
318
265
901
530
106
530
954
530
159
212
954
954
583
265
742
583
106
530
901
212
742
53
954
212
53
795
265
477
477
848
424
53
689
212
212
424
583
53
159
53
477
848
265
689
901
742
636
212
742
318
954
848
53
954
742
636
424
106
159
742
636
689
424
477
583
795
265
583
424
636
954
212
689
742
954
212
212
106
689
689
901
848
318
424
477
318
159
795
265
53
371
318
901
636
636
477
318
795
583
583
53
477
636
583
265
795
954
318
424
583
689
477
53
212
159
848
742
477
424
318
689
53
265
318
477
742
530
795
159
583
371
106
583
795
53
371
742
689
689
106
954
901
689
159
106
265
901
795
848
689
212
265
212
106
795
689
689
848
318
636
371
583
212
477
477
265
106
901
371
901
477
689
636
954
424
53
742
159
530
795
901
106
901
689
424
954
795
477
795
159
106
530
530
530
530
477
901
636
371
583
53
424
106
477
901
901
424
848
53
318
477
636
689
159
901
636
477
636
689
583
795
689
901
318
53
530
954
424
477
424
530
583
159
901
106
636
424
795
265
106
424
159
530
583
848
371
424
954
159
318
318
795
742
477
742
689
636
954
159
159
636
954
318
477
901
212
212
848
954
689
371
530
212
159
901
530
106
795
795
265
636
901
159
265
848
530
901
795
318
318
530
212
530
954
53
689
371
689
318
106
159
583
848
901
530
318
795
106
53
848
371
954
477
636
212
689
159
901
530
636
53
371
530
424
212
424
689
530
159
371
212
742
636
318
53
689
212
742
159
530
53
583
530
318
371
742
954
159
424
901
318
477
742
318
318
477
795
159
53
318
689
371
742
318
265
954
212
742
583
477
53
848
954
477
106
212
530
954
159
848
636
106
901
371
742
636
530
212
371
636
159
530
742
636
901
106
901
689
583
424
106
795
795
636
848
848
265
318
689
583
689
901
689
742
954
795
371
106
106
636
477
318
742
848
424
901
318
159
795
53
530
371
954
795
901
424
212
795
742
530
265
954
106
371
689
159
371
265
583
530
53
265
689
424
530
795
212
954
530
424
583
53
636
901
954
689
901
318
53
53
954
53
318
106
424
530
530
689
159
583
159
477
742
795
53
901
530
689
265
265
530
954
689
636
954
848
159
106
636
636
265
212
318
318
371
954
265
742
848
742
106
424
318
371
477
212
795
477
636
795
53
795
106
477
530
212
477
53
583
106
53
265
954
954
689
954
53
848
106
106
795
477
371
742
795
848
848
795
318
848
424
689
53
583
371
159
636
477
53
636
318
795
689
265
689
371
318
265
212
901
689
371
742
636
636
106
212
742
901
53
318
689
795
424
583
954
53
636
265
583
265
848
212
583
583
106
106
424
212
636
583
265
318
53
901
424
106
424
901
106
424
901
371
901
424
848
742
636
954
901
636
689
53
636
954
53
901
265
689
848
954
159
318
371
901
371
424
477
954
106
689
318
53
583
901
689
265
742
901
530
318
318
265
212
848
106
212
954
901
636
742
424
265
901
477
530
371
689
106
742
53
742
424
371
583
424
954
106
583
689
212
742
106
954
318
265
689
318
424
265
53
795
742
371
795
371
848
371
318
212
954
954
371
636
371
265
371
530
477
848
742
901
265
954
742
318
636
106
583
477
901
212
636
848
583
106
901
848
583
795
159
477
265
212
159
795
212
689
689
265
848
159
53
477
742
53
212
53
583
212
318
106
371
265
371
583
583
106
106
212
954
106
212
742
212
901
159
901
159
106
212
636
954
106
265
53
901
53
636
318
530
371
53
212
265
689
954
212
848
106
742
583
583
212
53
848
371
371
583
53
371
795
212
954
318
848
106
636
636
954
636
212
530
424
424
318
212
318
954
371
371
477
477
424
106
848
424
265
848
371
477
742
265
530
371
159
530
106
636
795
106
212
212
371
212
583
106
318
689
159
265
636
848
742
477
689
212
742
106
318
530
159
795
742
795
689
689
795
53
954
212
954
901
742
530
477
106
901
477
212
954
848
265
689
636
265
371
477
212
212
53
106
424
689
689
795
371
583
106
742
636
795
795
265
159
265
371
795
477
583
477
583
53
954
106
424
901
954
742
636
530
371
954
477
212
424
636
848
106
530
583
371
212
477
901
371
848
954
795
689
689
106
530
424
477
742
318
689
583
689
106
371
212
371
742
265
636
212
583
212
954
371
583
53
212
53
212
159
954
954
848
424
424
318
848
954
53
424
318
159
53
583
583
689
159
742
742
265
265
265
689
265
583
212
212
371
901
954
371
954
689
530
530
106
636
477
689
901
265
371
212
742
106
159
689
848
477
159
212
106
371
53
53
159
901
371
795
689
636
636
424
371
212
583
424
106
424
424
848
53
106
530
636
371
106
318
530
530
265
424
318
159
53
848
636
901
318
424
636
742
901
53
742
424
318
477
53
795
848
742
583
265
848
265
636
477
795
530
265
265
954
636
318
53
424
212
954
848
954
477
371
583
424
742
159
901
689
106
477
424
424
689
53
742
53
795
848
636
318
477
424
583
742
689
636
954
583
106
318
318
848
636
212
954
636
106
212
318
106
371
636
530
795
530
530
689
212
795
318
265
477
530
689
159
106
689
795
371
371
106
636
530
424
848
636
424
636
954
689
265
477
212
371
636
53
689
954
424
106
901
212
530
265
424
795
53
477
424
530
901
689
742
848
477
265
901
689
212
424
159
106
636
636
53
901
371
212
583
212
424
477
901
636
636
583
265
530
424
901
689
371
530
424
318
265
583
689
477
689
477
954
636
583
636
901
583
848
689
477
689
53
636
424
689
106
477
583
795
795
901
742
424
848
530
901
583
212
636
530
954
795
901
530
159
583
212
689
795
424
636
583
106
318
954
901
477
795
53
318
689
371
53
477
583
636
265
159
530
424
742
636
848
954
742
795
318
371
265
477
636
265
106
901
477
530
848
530
530
53
530
424
954
742
954
371
530
477
901
159
530
424
106
636
689
583
53
318
318
689
265
742
477
954
795
318
424
212
954
159
212
159
530
265
689
795
795
636
371
901
477
583
530
901
106
371
901
901
689
742
159
53
371
636
848
159
477
265
318
795
106
954
954
424
954
848
530
795
371
689
742
530
742
159
212
848
318
795
954
424
424
159
371
689
106
265
901
742
477
742
954
689
159
371
106
901
901
954
318
954
371
636
212
371
689
318
106
848
265
159
424
689
583
318
795
53
530
318
795
795
530
795
795
212
636
212
636
265
265
477
848
848
583
371
901
265
424
424
477
636
742
636
371
530
371
477
53
371
742
636
954
689
318
106
742
477
795
742
636
795
848
954
901
689
53
265
53
477
795
742
318
212
53
159
371
795
583
53
106
159
424
954
530
371
742
477
53
795
901
583
901
212
848
53
583
901
901
636
636
689
212
106
742
795
901
954
159
212
371
530
371
954
742
583
742
848
159
265
636
106
530
424
954
689
848
530
371
371
954
848
583
689
53
371
53
530
477
954
477
265
212
742
265
371
53
53
159
901
159
318
530
265
795
265
265
530
954
954
636
583
371
477
742
530
848
424
424
424
318
212
742
742
53
742
265
159
265
371
53
689
424
901
212
53
53
689
689
477
689
371
530
954
371
371
848
371
848
424
159
159
795
954
742
424
53
530
159
212
901
848
742
530
901
901
424
848
477
954
636
901
689
795
636
477
53
212
954
901
636
689
477
742
636
318
583
477
954
106
848
583
636
742
901
265
53
212
106
583
901
53
689
954
318
212
954
954
106
530
106
318
689
53
530
583
954
848
583
159
530
848
689
318
265
53
265
424
53
371
318
954
106
265
265
106
371
424
848
848
371
106
848
530
318
689
159
265
318
212
530
477
795
530
477
848
265
901
424
742
848
477
424
53
371
477
159
901
424
106
53
742
371
901
53
742
742
742
159
265
583
742
53
106
636
106
795
371
742
636
318
265
795
424
848
901
689
106
159
265
53
689
53
265
689
106
689
636
424
318
689
371
371
53
159
795
477
318
901
530
954
583
371
106
636
848
689
689
477
636
53
583
159
265
265
53
848
530
53
742
795
636
106
265
954
318
742
530
159
636
424
477
636
318
159
477
689
530
689
212
106
583
636
424
265
159
795
318
477
901
371
689
106
477
954
265
742
106
265
159
954
424
636
742
530
106
742
689
53
424
583
106
742
530
212
848
159
742
848
212
106
106
212
159
530
583
424
265
212
742
689
424
954
424
689
265
318
212
53
795
530
265
742
106
636
159
371
583
371
901
318
530
530
636
53
583
424
795
318
583
106
742
848
636
901
212
636
954
106
742
901
477
477
265
848
848
318
583
795
318
530
53
318
318
371
53
636
901
318
371
106
954
371
636
106
954
742
848
477
424
212
954
530
106
265
318
795
424
159
159
954
742
212
424
477
318
424
954
53
954
159
795
901
212
212
848
848
106
265
742
583
424
742
106
265
795
159
954
530
424
689
689
795
689
477
318
530
371
901
795
477
159
954
742
583
742
583
106
583
159
159
954
530
530
848
318
424
689
901
53
530
159
954
424
954
954
265
106
954
954
795
954
212
583
424
901
53
159
106
424
265
371
371
318
477
954
954
583
636
795
212
371
477
212
159
530
53
159
583
371
742
583
212
53
954
954
954
106
901
106
742
371
901
53
583
106
265
318
212
530
742
106
106
53
636
742
371
318
318
477
954
689
371
795
954
424
53
371
265
901
371
636
689
318
212
212
901
318
371
212
53
424
636
954
424
901
954
636
742
477
795
424
954
212
53
636
901
424
689
742
106
371
424
477
106
477
795
424
265
212
159
636
742
742
477
477
530
636
636
318
583
106
371
477
477
265
636
901
265
159
848
212
583
159
53
265
159
636
848
742
795
424
795
901
53
318
159
530
583
371
848
53
477
689
159
265
53
583
530
530
742
689
742
53
106
159
848
742
265
159
477
318
318
53
848
583
901
53
53
477
318
159
371
689
583
689
477
636
689
583
371
689
265
636
583
848
901
53
318
636
583
477
530
477
265
848
954
371
848
371
848
795
371
795
371
477
53
424
424
901
424
159
424
106
848
265
848
212
477
742
636
901
848
795
636
795
689
318
318
901
318
901
848
53
742
212
53
53
212
318
795
477
371
689
583
848
265
159
530
477
477
689
53
742
212
424
530
424
424
318
53
848
477
901
848
159
265
53
742
636
318
954
318
371
477
477
53
106
159
318
318
689
795
53
265
318
265
477
424
371
530
689
954
159
901
689
636
636
265
265
742
424
265
265
954
424
742
795
848
742
954
954
371
53
901
583
159
212
159
742
371
742
477
318
530
954
371
106
53
636
265
265
159
636
424
318
424
530
424
159
795
530
530
265
795
689
53
901
265
424
530
477
371
212
530
53
424
159
318
901
371
742
848
742
159
901
954
689
742
265
583
371
954
424
318
901
212
106
212
583
212
636
424
159
795
530
742
424
848
901
212
901
212
795
636
742
371
106
795
848
265
530
636
848
106
106
530
742
742
795
689
689
106
689
530
689
795
636
689
265
477
583
477
265
954
795
636
848
689
53
371
159
636
477
477
901
477
954
424
954
901
583
530
848
583
159
318
265
212
636
106
530
848
477
424
106
954
53
689
636
901
265
848
795
424
795
954
530
636
318
901
53
212
795
530
53
583
530
424
53
265
265
901
371
265
477
583
265
318
318
689
901
371
742
53
636
265
689
530
901
530
530
477
689
424
583
530
212
371
53
212
424
636
159
689
795
954
424
424
424
636
477
477
901
689
583
53
901
318
212
477
424
636
689
742
636
53
689
106
689
848
583
212
795
212
318
106
424
106
53
371
212
530
954
477
159
106
265
954
901
265
583
371
636
954
583
530
742
530
530
424
477
530
159
53
371
742
159
954
901
583
424
901
901
159
742
689
636
371
477
212
265
53
954
636
212
371
689
689
212
371
742
742
477
795
742
689
689
583
53
265
530
318
742
53
371
53
477
742
371
371
901
795
371
265
689
795
795
53
795
159
689
530
954
583
742
530
424
106
371
795
583
159
848
318
583
477
424
424
212
954
530
689
159
742
371
371
848
106
371
159
848
742
212
848
424
159
159
530
583
742
583
477
636
530
583
53
212
477
636
318
53
106
742
53
159
636
212
689
583
424
212
848
636
53
742
159
689
530
106
954
795
689
583
371
318
689
583
371
424
477
106
318
53
477
742
477
848
371
530
636
265
106
212
106
371
742
795
583
106
371
159
106
689
848
742
689
212
159
954
901
106
159
106
530
318
901
265
212
53
795
53
106
636
954
159
477
689
265
265
530
689
848
318
424
795
848
159
848
742
530
689
371
848
848
159
265
53
371
265
901
848
689
848
265
530
742
636
954
530
742
53
477
901
212
636
371
318
106
848
371
795
106
530
848
424
689
689
265
159
477
424
636
106
795
583
636
106
53
901
954
954
583
265
159
265
318
742
424
742
954
212
477
477
636
901
106
954
530
742
265
371
848
477
689
424
53
424
742
742
371
424
265
477
159
477
371
371
106
318
848
318
371
424
212
371
689
371
265
477
795
742
106
424
583
530
795
265
636
689
583
53
159
371
424
901
424
689
901
795
265
530
954
106
742
159
848
848
106
159
689
477
53
848
424
106
424
530
530
636
477
53
742
583
848
583
795
795
424
901
477
424
848
265
106
901
583
371
318
954
477
795
265
265
530
477
424
636
636
159
848
530
159
371
106
212
689
689
954
265
530
265
477
477
159
901
583
477
742
901
424
636
212
848
265
212
583
265
954
901
954
848
636
318
477
371
318
265
636
795
901
265
795
689
848
742
371
848
477
371
742
106
636
371
636
742
795
689
901
318
689
901
371
742
583
371
583
583
106
583
212
212
742
424
371
106
848
265
477
530
689
265
530
583
795
265
424
371
106
371
477
848
212
159
53
106
848
901
689
212
265
53
159
901
742
795
424
318
742
106
212
742
636
424
424
954
318
424
424
848
848
477
636
583
265
742
371
159
318
848
742
318
318
636
371
742
742
265
318
689
212
530
689
583
795
848
318
424
583
954
583
636
583
477
848
318
795
106
689
424
159
954
318
848
795
106
848
636
371
265
742
424
901
848
159
795
477
477
424
477
848
636
848
477
212
477
742
53
636
795
159
742
424
53
53
318
636
212
901
636
106
530
265
212
265
954
636
848
848
795
742
742
371
212
265
848
159
477
106
477
530
265
53
477
689
583
106
371
742
742
477
795
795
689
901
901
53
742
53
477
106
795
954
424
742
53
212
318
477
318
530
318
954
106
212
106
848
106
477
106
424
742
477
424
477
265
159
424
954
159
106
477
318
265
53
53
689
742
159
371
212
53
477
689
159
53
689
106
424
106
954
901
742
636
424
265
53
371
424
159
371
53
53
159
954
583
53
265
371
954
212
424
265
636
159
901
954
954
530
848
318
424
954
53
212
212
106
530
212
583
848
689
795
583
689
742
53
53
265
742
477
583
742
530
371
848
159
371
159
583
318
265
159
265
477
583
742
318
901
53
530
53
954
371
212
954
583
477
742
795
530
106
371
159
636
371
159
371
636
477
689
636
477
106
318
159
318
106
53
424
848
477
530
530
318
530
583
477
689
424
954
954
742
689
53
424
318
477
795
477
53
689
318
636
583
795
424
477
424
583
477
318
689
424
583
848
265
848
901
318
53
583
689
318
848
848
901
530
901
424
848
583
954
636
795
530
371
53
159
636
848
106
795
530
848
689
636
530
53
901
53
53
477
265
795
318
583
477
530
530
636
954
212
901
848
795
318
742
106
901
53
477
53
636
477
53
106
265
53
742
477
848
848
742
53
583
530
583
583
636
848
901
583
636
742
318
742
689
53
106
159
53
159
265
954
954
53
265
53
106
742
901
954
212
159
583
106
424
159
583
424
371
795
106
795
53
689
901
954
318
742
530
53
795
530
477
424
318
901
212
530
212
689
689
265
795
848
742
212
848
795
318
477
159
318
53
106
53
530
477
795
583
53
954
265
212
318
265
318
583
424
318
265
954
106
53
318
265
477
530
212
848
636
265
53
689
159
371
901
530
424
583
53
212
742
583
742
530
106
636
477
477
106
477
371
848
53
159
159
159
636
742
424
371
795
954
742
636
106
371
318
795
265
530
530
954
265
265
159
742
583
318
848
159
795
477
371
371
212
530
318
848
901
424
265
954
689
265
530
318
901
53
159
371
901
689
477
848
530
530
424
265
265
901
795
742
795
371
689
265
954
795
901
371
742
371
848
371
265
424
742
583
954
212
424
265
371
53
901
636
954
424
848
318
954
901
795
106
53
583
318
318
954
477
583
901
530
530
424
795
795
583
742
265
689
318
954
212
530
371
424
106
212
742
371
848
583
371
159
159
371
689
954
583
583
106
954
477
795
848
318
689
848
901
106
477
583
530
901
795
424
53
795
954
424
689
477
901
583
212
371
318
318
530
424
424
106
636
583
265
477
530
954
159
530
636
742
848
636
424
159
53
371
318
848
954
53
159
795
159
371
689
848
689
795
795
689
159
954
689
159
901
530
53
530
795
848
954
53
424
53
106
424
795
318
583
583
848
742
530
901
53
318
477
371
318
477
265
424
848
265
954
583
424
371
954
371
954
795
424
795
424
901
901
954
742
636
159
371
371
530
477
848
954
583
106
159
848
848
689
530
53
159
53
159
901
159
583
742
477
477
318
901
583
901
477
318
689
159
636
212
106
424
954
583
901
212
212
212
424
954
159
371
742
583
530
901
159
477
106
265
159
106
689
53
212
371
265
477
689
954
265
848
848
742
159
583
795
53
424
795
530
159
636
159
795
477
318
477
901
371
901
159
954
159
689
742
159
742
583
424
636
424
795
954
689
106
477
583
477
689
848
318
53
583
795
583
265
371
901
212
212
106
371
530
742
424
265
53
848
53
212
636
583
583
159
689
954
848
636
848
848
636
106
636
636
106
583
530
265
636
477
901
636
477
530
795
424
530
742
848
742
636
795
265
477
954
742
954
212
318
424
159
583
901
106
901
371
583
901
689
795
318
530
477
212
53
477
318
901
530
901
954
212
795
53
265
265
159
742
265
159
424
318
901
477
477
424
318
689
848
424
371
583
106
477
159
212
530
53
742
530
583
106
159
583
636
530
689
795
954
689
848
742
530
106
954
53
106
318
106
636
424
901
106
371
424
424
689
954
265
265
477
477
954
318
106
371
53
636
159
742
265
530
742
636
636
530
424
53
901
848
689
636
265
53
795
848
530
424
848
371
583
212
530
212
371
901
901
636
795
212
954
424
583
424
901
530
583
901
742
424
212
477
477
583
742
159
954
371
318
424
689
106
795
477
954
742
53
159
636
371
795
106
954
265
901
583
901
689
795
848
583
159
636
212
795
583
689
477
742
795
901
583
159
901
901
159
954
159
318
106
265
795
265
901
318
53
583
583
424
954
53
742
689
371
212
424
106
371
901
212
901
265
212
212
901
106
371
795
954
742
848
106
583
106
583
689
106
742
530
53
477
689
53
318
954
53
159
901
583
212
265
212
424
265
689
106
424
424
689
477
848
53
212
795
901
106
530
371
53
424
689
53
901
530
954
583
901
53
318
212
265
954
530
530
954
318
106
477
583
265
901
689
318
371
265
159
371
795
901
318
318
477
371
530
424
954
848
371
371
901
689
689
477
159
954
901
318
212
742
583
159
424
159
424
212
371
424
53
53
954
106
742
318
742
159
689
159
848
53
106
265
477
106
689
477
742
636
265
848
742
636
265
795
265
742
954
742
212
477
477
795
583
106
106
848
901
583
689
106
477
318
689
371
689
318
689
530
530
371
583
583
318
106
106
636
689
371
954
848
795
424
848
530
159
371
371
318
424
689
583
318
530
212
477
265
318
265
583
424
583
795
583
477
742
53
212
212
477
954
212
636
424
477
848
106
530
530
53
106
848
954
318
742
583
212
795
848
265
212
477
53
583
371
583
583
477
742
848
212
583
477
477
530
106
901
636
954
265
954
106
53
53
530
53
159
954
795
477
901
371
159
212
424
159
742
212
583
636
106
954
636
371
212
265
901
106
53
53
901
954
424
477
901
689
371
636
159
689
477
954
424
159
265
742
954
689
424
689
424
318
530
795
371
318
318
53
530
530
159
106
636
742
742
848
795
53
53
795
159
53
424
371
424
848
742
636
159
848
53
159
530
53
159
371
106
53
318
848
424
212
954
477
742
477
159
212
795
742
159
742
583
106
159
318
212
583
265
530
212
318
106
848
159
848
901
742
159
530
477
795
159
901
583
53
689
530
848
265
636
795
901
53
424
424
212
848
530
848
477
742
265
159
689
265
954
795
424
742
265
53
742
530
530
636
212
159
53
795
636
371
477
318
424
53
636
424
848
371
318
848
265
636
901
901
954
689
742
848
795
530
795
265
742
742
159
159
53
530
530
689
742
954
530
795
742
53
318
583
742
371
583
159
795
742
954
53
424
848
689
53
477
901
848
848
795
106
795
106
689
636
636
477
477
848
212
636
106
742
901
159
53
689
636
265
689
636
901
636
901
265
848
795
583
689
477
742
424
265
265
742
212
636
477
583
954
53
848
318
530
689
424
212
212
742
636
106
424
477
530
53
371
583
159
53
795
265
795
954
477
212
212
318
159
53
477
212
265
265
954
530
530
212
954
371
795
371
477
53
583
212
848
848
954
901
583
583
106
106
583
848
424
848
265
318
477
106
689
106
265
212
689
159
795
477
106
53
371
53
742
318
265
901
795
848
159
583
901
795
636
742
954
53
53
954
954
636
848
742
265
159
318
689
795
53
371
371
106
371
795
530
848
53
477
318
318
53
848
636
689
477
159
689
265
636
689
424
159
848
795
106
901
318
106
106
848
954
689
636
371
106
212
583
848
424
954
477
212
106
53
371
954
954
742
742
795
583
53
477
212
424
371
424
901
742
848
212
106
795
212
53
583
954
106
848
106
901
159
848
636
424
318
371
318
212
318
424
53
106
318
636
424
795
424
477
742
636
212
53
689
106
318
424
318
53
848
106
901
742
901
265
530
742
848
689
689
371
848
742
53
795
159
954
212
106
689
742
424
848
212
212
424
371
636
583
106
689
530
106
159
265
636
265
53
689
530
530
636
848
159
795
954
795
954
371
742
212
795
318
742
742
212
530
424
636
742
583
265
742
954
689
424
212
848
212
477
159
742
689
636
636
159
901
318
636
742
424
477
265
530
689
689
106
583
477
424
583
371
477
106
795
901
477
954
159
530
583
901
583
477
318
636
689
795
265
212
795
212
901
742
477
159
318
530
477
477
106
901
530
742
212
848
212
689
106
318
689
265
106
212
477
848
848
318
265
689
53
530
742
424
265
318
159
742
954
848
901
795
689
636
159
477
689
371
212
371
848
636
901
742
583
159
318
106
742
318
212
477
636
159
477
795
318
212
954
159
371
742
583
212
530
424
583
318
265
689
848
636
689
583
424
795
795
742
212
901
371
583
954
848
265
159
636
901
159
954
742
901
530
212
371
795
901
530
265
212
477
371
106
106
742
636
848
636
954
159
848
530
212
159
159
212
159
742
901
689
159
901
901
53
901
212
742
848
477
530
424
318
53
636
106
212
848
636
265
424
318
636
636
795
636
901
689
371
106
477
371
159
265
848
371
371
318
954
636
159
742
212
159
477
265
954
795
212
636
583
636
159
265
265
689
212
318
106
689
795
212
371
159
477
371
159
795
371
954
530
371
53
477
795
795
954
477
689
954
265
477
901
212
159
530
265
795
954
318
424
901
901
212
689
106
424
159
477
159
530
53
742
901
583
583
477
636
901
159
371
265
530
530
848
795
583
318
212
477
689
106
159
742
477
954
689
371
318
795
265
159
371
265
371
636
795
530
954
265
53
901
477
265
106
265
583
106
530
318
424
901
212
371
106
53
424
53
583
848
424
954
689
530
689
795
742
689
954
742
424
265
954
212
424
901
742
318
583
901
265
371
212
689
901
212
318
954
742
742
530
159
212
583
530
954
371
159
212
583
530
636
689
318
689
53
636
742
795
318
265
318
212
477
106
901
848
477
212
636
212
583
901
742
689
583
477
742
583
424
265
636
901
901
53
106
689
53
689
371
212
636
212
371
265
212
106
530
848
795
212
106
742
424
265
689
848
954
212
318
530
265
742
371
159
265
583
265
742
742
901
318
371
371
636
689
954
636
583
689
901
530
954
583
106
636
583
689
742
265
848
742
636
106
477
265
901
424
901
954
954
901
318
530
318
265
318
106
689
106
901
689
106
318
159
954
901
477
159
636
954
477
212
424
371
53
901
212
795
848
530
689
212
159
954
212
477
689
159
954
795
159
53
265
742
318
689
159
954
530
265
636
901
159
424
795
689
689
318
689
265
53
583
53
901
106
742
689
848
742
795
848
636
795
477
106
106
530
901
53
265
583
477
265
371
212
795
424
424
530
106
318
954
477
530
424
848
954
53
265
742
106
265
636
53
106
477
371
318
53
795
901
106
901
424
477
530
689
901
742
159
318
424
371
583
106
159
901
901
583
795
636
901
901
954
477
371
636
371
106
318
901
53
371
318
106
212
583
795
530
795
848
106
53
371
371
106
318
477
636
371
371
265
848
477
954
689
689
583
795
371
212
583
530
689
742
318
159
795
530
742
371
636
583
689
265
636
848
901
477
159
848
636
848
371
424
848
371
795
795
318
954
318
477
954
106
795
212
424
901
371
901
689
371
371
106
159
212
159
795
424
371
265
583
583
795
265
530
477
901
212
212
159
795
318
212
53
53
371
742
212
477
742
742
742
954
689
424
53
265
212
159
795
742
53
689
424
530
477
848
159
689
795
424
265
106
901
689
954
583
901
371
795
265
424
477
530
212
318
848
742
371
795
530
583
318
636
318
477
583
159
265
477
477
901
795
318
53
212
848
689
53
848
954
212
265
53
901
583
477
318
636
424
795
318
530
954
371
265
159
106
901
53
848
795
583
53
583
424
477
318
477
477
212
477
53
848
848
424
848
795
530
212
212
424
583
583
848
742
265
265
795
795
424
159
954
530
265
106
742
477
159
795
848
583
742
477
848
795
689
583
795
371
901
318
954
848
159
689
848
318
689
742
848
53
901
954
424
901
954
742
848
742
106
53
530
795
636
848
212
583
954
424
795
583
371
265
53
901
636
477
212
53
583
159
954
848
265
53
636
583
795
583
212
742
636
265
212
848
530
424
530
583
689
689
212
689
318
742
689
583
318
106
106
742
795
159
371
53
53
371
636
848
424
530
424
583
477
795
583
742
742
848
212
689
159
954
583
371
318
742
848
742
954
159
901
901
371
371
795
689
106
901
53
318
318
795
954
477
583
159
848
954
371
530
689
636
106
265
530
371
371
371
371
318
159
583
477
371
742
424
212
583
583
583
106
265
318
795
371
954
742
371
265
265
636
530
901
371
53
106
159
901
583
848
371
53
901
901
530
636
583
954
371
159
318
477
636
530
53
795
53
318
901
106
159
901
53
530
371
477
106
371
371
318
901
212
265
371
689
371
742
901
53
636
318
795
265
689
636
901
530
106
689
212
159
901
689
530
530
371
742
159
901
53
477
477
530
424
371
901
424
53
530
530
318
742
954
265
371
159
848
265
901
795
477
848
106
689
636
159
477
795
742
424
318
53
159
954
901
477
901
159
53
265
530
424
318
795
636
795
530
106
901
530
742
106
689
424
318
848
848
742
954
212
106
53
53
848
371
583
265
477
212
530
901
265
795
742
424
795
159
106
742
583
954
477
212
318
424
106
159
424
477
53
106
636
689
636
689
954
583
424
795
424
424
795
954
795
636
583
901
212
689
530
689
636
795
636
954
318
106
318
954
636
53
371
318
318
53
848
795
795
371
530
159
954
583
636
53
583
265
265
689
477
901
636
689
318
583
742
159
53
795
583
212
742
795
636
901
371
424
212
901
795
477
636
795
318
795
689
318
742
371
530
583
265
212
530
583
53
265
53
848
689
954
901
159
212
742
424
371
742
795
371
159
742
954
636
424
848
106
901
583
848
636
742
212
954
318
424
901
530
954
424
265
954
530
477
742
795
901
53
901
106
901
318
954
371
477
901
795
795
159
477
583
530
636
689
159
159
106
742
424
954
848
212
583
689
265
477
689
742
53
318
477
636
689
530
848
106
265
106
795
530
848
424
530
53
265
53
742
477
954
477
583
742
318
477
954
159
318
954
106
106
795
530
212
795
689
901
795
795
53
159
212
424
636
583
477
583
265
795
795
742
318
742
901
53
53
848
371
636
318
742
424
848
848
265
318
530
424
795
742
795
318
901
848
848
318
636
159
265
530
53
318
795
954
371
477
795
795
689
371
265
795
371
795
636
265
901
371
371
477
265
265
212
848
477
53
318
848
371
159
424
636
477
530
795
318
424
53
636
371
265
424
795
318
583
795
106
159
848
901
265
424
318
212
848
318
742
477
318
636
848
583
848
954
106
106
424
583
530
901
212
212
477
901
212
212
159
265
901
159
689
583
530
742
742
371
636
53
159
689
265
689
954
583
848
53
689
106
954
212
106
424
795
530
159
424
159
212
848
265
159
689
318
530
477
265
795
53
371
371
954
318
53
424
848
742
106
318
371
583
106
583
530
689
265
477
159
106
106
318
954
318
424
106
371
371
901
742
159
689
424
477
689
742
954
795
106
689
530
689
159
53
901
424
689
212
53
795
901
53
636
106
530
371
159
689
424
742
583
477
53
265
424
848
53
901
636
689
477
318
795
795
954
901
424
636
371
106
318
689
106
530
477
954
742
53
795
477
265
583
159
424
636
318
212
424
954
265
371
265
265
848
848
53
742
954
583
212
901
265
159
583
636
795
530
424
742
106
106
795
689
583
954
265
848
106
265
212
583
265
636
318
795
954
212
371
583
689
583
53
265
212
477
689
530
795
954
371
583
477
636
954
265
530
954
689
901
212
212
636
742
318
636
53
159
212
212
212
371
371
265
689
901
159
689
212
265
53
901
318
954
901
742
53
583
901
636
954
848
742
954
636
795
742
954
954
583
424
742
212
530
106
901
106
424
159
53
265
742
318
318
106
477
848
265
636
848
212
371
159
742
636
477
212
106
371
901
689
901
636
106
954
583
212
159
742
159
106
106
530
212
901
954
477
689
159
583
477
318
477
848
954
901
689
689
795
901
212
901
212
689
265
954
583
583
424
636
848
583
848
106
848
795
636
159
636
424
530
477
106
848
159
742
106
159
371
795
159
848
901
901
265
53
212
689
53
212
530
212
795
106
901
477
689
848
53
371
477
477
477
159
583
159
583
53
159
106
583
106
371
106
530
689
742
371
636
212
530
318
159
583
954
106
530
954
901
848
159
742
106
53
371
53
477
954
689
636
424
848
795
848
477
159
424
106
318
53
53
583
265
742
583
795
477
318
212
742
636
53
159
795
159
795
742
212
636
106
371
795
583
424
106
848
106
795
265
742
477
901
212
742
530
159
371
530
848
795
53
106
795
424
106
795
53
53
106
901
371
583
795
848
954
636
901
530
636
742
159
477
795
530
583
212
901
371
742
636
689
371
212
53
265
318
636
954
848
742
212
742
159
106
53
795
318
159
583
371
636
848
583
265
159
795
318
212
689
901
318
636
371
742
583
265
106
265
848
689
901
371
530
106
742
954
265
742
106
212
318
318
689
265
901
371
795
424
477
318
530
901
689
371
636
265
424
424
371
212
424
795
477
371
848
424
636
901
477
848
371
53
212
159
530
424
848
795
477
159
795
583
742
742
848
583
583
371
530
954
477
318
318
371
53
583
848
212
318
795
583
106
159
265
371
901
371
106
742
530
159
53
530
53
159
689
742
530
212
53
954
53
265
901
795
106
636
159
265
689
212
53
212
742
901
742
318
477
848
424
212
106
901
371
848
742
424
530
106
795
954
530
742
848
742
954
689
106
106
159
954
212
106
742
636
106
53
583
159
53
159
106
636
795
371
318
742
848
212
954
848
848
636
265
106
212
954
742
424
636
212
424
53
848
477
212
53
371
265
742
371
636
477
212
636
689
742
583
212
106
689
636
477
424
371
901
53
901
371
689
106
689
318
901
583
636
477
371
689
954
583
848
689
583
901
848
477
477
530
424
742
636
689
318
795
742
265
636
848
848
424
371
848
583
530
106
318
106
901
424
954
530
954
371
265
689
954
106
212
901
689
318
371
848
477
265
583
159
159
371
742
53
795
53
848
424
954
371
424
53
212
318
159
795
424
477
212
742
848
424
106
583
795
742
212
689
477
106
477
424
689
954
159
159
636
689
848
848
159
318
901
371
106
159
477
318
159
954
212
318
901
159
795
53
318
848
371
848
742
265
848
742
159
53
159
742
901
477
371
477
848
106
53
318
477
53
477
477
265
477
530
159
530
954
318
159
106
477
53
848
371
848
954
742
954
848
53
318
371
477
318
371
848
583
106
371
371
53
106
795
477
954
212
848
795
424
689
318
53
318
212
636
583
848
742
848
689
318
954
583
212
689
371
159
477
954
159
954
742
159
901
901
742
583
689
477
954
530
530
159
212
954
265
954
954
848
159
742
106
795
265
848
954
530
901
795
530
954
636
159
795
212
530
689
318
530
159
371
53
265
795
742
477
901
848
159
53
848
424
212
53
53
106
53
795
265
689
742
954
265
371
371
318
318
424
318
583
848
530
636
583
848
53
53
159
424
106
424
689
53
477
212
424
424
636
848
477
53
848
848
318
477
954
265
901
318
371
795
689
212
636
318
53
477
159
424
848
954
159
106
424
265
954
583
742
742
954
848
159
530
159
848
795
159
954
795
53
371
159
212
318
477
742
212
371
424
954
901
106
636
212
212
159
477
212
795
265
795
424
954
477
583
318
530
424
265
371
424
53
106
371
265
583
53
954
53
742
636
742
477
424
689
159
371
106
636
583
636
795
795
901
901
159
901
371
848
424
159
530
583
530
265
106
742
212
159
954
318
954
477
742
212
106
954
636
954
689
530
689
424
530
371
371
795
477
477
530
530
106
636
371
318
53
212
159
689
954
371
265
530
371
424
53
106
159
954
159
159
477
636
159
424
901
636
212
212
636
901
848
477
371
901
212
901
318
954
954
477
954
583
954
265
371
954
424
689
424
901
371
159
212
689
795
424
954
371
795
371
424
795
424
583
212
477
53
371
424
106
477
318
106
53
636
689
636
742
583
159
901
53
477
53
53
371
848
795
159
848
848
901
848
636
530
901
530
636
689
265
901
212
795
583
795
371
159
212
742
689
795
318
212
795
265
424
424
477
742
742
106
477
689
954
106
636
318
265
371
742
636
901
424
636
212
265
371
212
795
583
530
159
53
265
636
689
848
212
212
212
954
530
106
583
212
848
954
689
689
742
159
795
106
742
159
901
954
159
424
106
424
371
742
318
477
371
636
530
424
318
212
212
954
265
212
318
901
636
530
53
265
583
424
689
795
371
159
424
318
106
636
424
901
477
371
583
159
477
477
689
477
848
212
477
371
424
636
159
53
318
477
318
371
477
954
106
424
318
901
212
159
636
212
742
901
583
848
212
212
424
318
477
265
583
636
265
530
53
371
583
848
795
424
106
689
583
848
159
371
848
424
530
848
212
795
636
848
212
583
954
954
636
53
583
901
530
53
53
636
371
159
954
371
53
530
689
371
106
477
795
159
954
795
477
318
265
477
530
477
318
954
742
371
742
742
848
424
583
901
848
848
636
424
424
212
689
477
265
901
53
795
530
371
212
636
212
159
159
318
212
53
477
689
477
954
477
424
318
106
371
583
689
901
106
212
636
318
424
583
848
371
53
795
583
265
954
477
477
636
265
742
265
530
371
848
53
530
742
53
371
371
742
212
636
742
530
371
848
477
159
583
106
742
424
689
106
954
901
212
530
954
954
848
424
106
371
742
689
159
583
583
848
53
795
689
530
477
424
477
848
212
371
477
583
106
636
265
53
689
530
424
159
477
159
530
530
954
530
318
159
530
954
371
848
159
159
742
689
636
795
159
689
265
901
212
636
901
954
954
106
265
265
265
318
53
265
848
954
53
265
477
159
424
636
106
318
424
265
636
901
371
53
954
371
901
689
106
742
212
636
477
689
159
212
689
689
53
318
795
318
318
477
848
371
901
636
106
106
318
424
265
212
901
636
424
318
742
901
106
159
636
265
159
689
53
424
848
795
583
636
742
583
371
583
901
530
424
477
159
106
636
159
742
477
689
371
265
424
477
689
583
318
212
53
106
106
954
795
318
53
901
530
53
477
530
318
742
583
371
689
848
583
53
530
265
583
954
795
212
742
530
371
583
795
159
106
583
159
954
742
424
954
424
477
954
530
265
53
265
212
318
795
848
848
424
318
318
265
371
265
848
212
848
106
742
159
954
424
106
848
265
477
318
954
371
477
265
689
954
371
636
954
477
106
954
424
583
795
212
530
318
954
901
212
159
901
901
583
530
212
530
848
954
901
795
371
901
636
371
371
636
477
318
583
477
371
265
477
689
742
530
954
636
636
583
848
477
371
53
848
159
265
371
106
742
106
212
742
265
53
106
477
477
265
742
477
689
636
477
159
212
530
371
848
901
53
159
159
583
371
212
636
53
742
636
795
795
159
742
477
530
954
371
848
636
318
371
636
795
318
954
159
265
212
901
954
106
106
583
159
530
901
318
477
477
477
795
159
636
689
159
53
53
901
954
477
848
53
212
583
848
795
424
159
583
901
795
848
954
742
424
318
318
795
318
530
265
795
636
954
477
265
689
742
424
901
848
477
689
689
318
583
530
371
901
424
530
371
265
901
318
583
954
583
424
583
530
742
530
954
901
636
53
318
318
424
212
318
583
954
318
742
530
265
265
53
371
742
477
636
689
159
424
424
159
848
583
848
954
159
848
53
636
424
265
795
742
477
689
795
318
954
318
742
795
901
689
530
424
954
477
954
106
424
424
901
106
742
477
212
212
530
106
530
795
53
159
53
742
583
212
848
901
477
318
848
795
318
583
212
795
742
530
318
530
212
371
106
954
318
159
901
636
689
583
424
848
530
954
371
371
371
901
901
689
53
954
371
371
318
795
530
795
583
159
795
106
106
848
265
636
477
636
848
424
212
530
954
530
318
212
371
318
689
583
901
954
848
742
159
106
318
689
159
530
530
848
795
954
53
424
636
795
106
106
795
530
424
795
848
742
212
212
53
848
212
795
212
53
848
159
265
477
106
848
689
848
371
583
318
742
159
106
636
795
477
159
848
901
848
106
848
212
106
371
212
795
477
53
636
530
318
848
954
689
371
265
742
212
371
795
583
265
795
848
159
53
477
636
106
159
106
106
265
159
424
212
530
477
689
212
53
106
848
106
583
318
901
689
901
636
636
795
106
848
106
477
583
371
742
530
742
265
583
53
583
318
636
583
954
53
636
848
901
159
742
583
742
636
689
212
954
477
212
795
795
159
53
583
212
742
530
265
530
477
159
318
106
318
159
901
212
954
212
371
159
265
636
212
742
424
371
477
530
265
954
159
265
530
795
424
954
53
424
212
583
371
53
318
901
424
212
424
901
530
636
318
159
159
318
530
477
212
636
636
106
583
689
159
583
371
795
636
742
159
318
424
583
583
954
848
583
742
371
583
318
689
636
159
742
265
265
689
901
742
424
53
106
106
795
371
636
159
530
689
424
901
318
318
477
742
954
795
689
424
530
901
848
424
424
53
371
636
901
159
689
106
265
159
530
318
106
159
477
159
318
371
636
954
106
53
848
265
954
636
954
742
901
795
795
954
901
583
901
795
901
901
318
424
848
53
159
212
424
318
212
106
689
530
106
106
265
689
954
212
901
318
477
848
477
954
689
742
795
530
477
212
106
159
212
53
901
318
636
530
848
689
742
795
371
424
901
583
954
795
318
265
159
583
424
848
689
106
583
212
159
636
318
583
689
742
848
265
901
265
954
318
954
159
371
477
742
318
795
901
265
53
954
212
636
530
901
689
689
212
318
371
159
795
742
954
53
901
212
795
212
53
477
424
636
106
901
742
583
106
477
742
265
371
106
53
212
795
318
795
848
424
53
954
636
106
636
53
371
742
636
212
53
106
636
477
901
689
954
212
636
53
901
636
530
106
742
212
848
848
424
795
583
742
106
742
636
477
530
689
742
318
583
901
901
848
689
53
53
954
371
530
954
901
742
848
159
477
424
424
689
159
742
689
106
159
636
742
848
530
954
159
689
901
371
901
954
848
318
954
53
53
954
530
477
848
159
159
318
424
159
583
265
583
742
954
795
530
636
689
689
530
689
106
318
848
954
901
106
265
636
689
265
636
371
318
477
159
371
424
53
318
742
901
742
371
583
265
848
106
795
583
530
265
424
530
371
212
265
795
371
901
689
530
159
53
106
106
477
371
477
159
212
901
106
371
318
583
901
106
212
371
636
106
583
689
159
424
636
742
689
530
265
371
530
477
954
689
795
159
477
477
265
106
848
318
424
477
689
159
689
583
954
424
636
318
159
318
901
901
318
265
477
265
53
689
742
106
53
530
530
53
318
424
318
954
795
53
159
477
583
954
530
954
901
742
477
530
53
795
901
689
689
954
212
583
848
901
159
901
318
530
636
954
212
583
424
477
159
265
636
477
318
424
954
212
901
424
424
371
371
689
583
53
901
742
159
159
106
689
742
371
318
424
689
371
636
318
530
954
318
106
53
689
689
636
477
53
318
530
371
424
583
636
742
742
901
424
106
318
901
159
53
901
636
106
212
954
742
318
742
742
742
53
848
530
848
742
477
954
371
212
636
212
318
212
477
848
954
636
954
742
106
477
636
901
424
371
795
53
53
53
318
53
477
689
689
530
212
477
954
848
159
424
265
477
689
371
954
954
318
159
371
530
848
318
689
371
371
795
954
318
424
212
530
212
318
106
159
53
583
795
477
530
583
212
265
530
424
901
212
901
795
212
371
212
689
159
689
848
53
530
53
742
795
848
212
371
318
371
106
901
477
212
265
689
318
371
424
795
371
53
477
424
424
318
742
424
689
424
318
477
954
424
954
742
53
265
265
901
159
53
159
954
742
212
530
848
795
530
424
371
106
530
530
106
689
583
954
424
424
212
689
742
530
265
636
530
212
318
583
795
636
530
424
689
742
159
212
795
901
795
901
477
424
583
742
742
954
795
636
318
53
901
636
636
954
742
477
954
848
530
424
159
371
795
265
53
106
583
318
901
530
53
371
106
318
371
583
371
265
689
583
477
212
265
848
742
318
530
212
53
530
636
636
954
901
530
477
53
848
53
689
742
636
212
848
371
265
848
742
795
689
848
424
371
583
106
106
954
265
742
159
318
53
159
424
318
954
848
318
53
901
477
901
583
530
424
636
636
53
901
318
689
371
636
530
848
318
477
583
53
901
212
477
265
742
795
795
106
689
159
371
53
371
848
477
795
477
318
689
265
477
901
901
636
53
530
530
689
583
742
477
265
848
106
583
477
371
901
689
424
477
636
689
848
53
530
212
318
371
636
742
53
795
106
424
689
742
530
212
530
212
477
371
53
795
371
583
106
530
212
636
371
689
159
371
106
530
901
265
848
583
636
212
848
265
318
954
742
742
477
795
477
371
848
477
742
477
265
689
901
265
954
848
477
530
424
265
742
742
212
106
689
318
689
159
901
583
318
371
795
477
689
477
424
477
265
742
636
742
106
477
159
742
53
583
848
795
159
424
477
795
742
424
371
901
106
954
265
742
848
954
954
742
954
954
424
477
371
636
212
265
106
583
795
371
371
848
159
848
159
901
265
265
636
636
583
159
530
795
318
212
53
954
901
636
530
371
53
106
106
212
53
689
742
848
954
318
636
318
636
371
212
265
159
795
265
53
477
689
583
901
795
636
530
583
689
318
742
424
689
53
901
901
371
795
477
53
742
742
636
583
530
954
424
53
159
848
159
477
318
954
901
159
212
583
689
583
371
212
53
636
371
477
424
265
106
795
106
689
742
636
901
636
106
477
530
848
848
954
742
53
689
742
530
848
689
795
795
477
265
795
106
742
954
371
212
371
530
954
848
265
848
530
106
954
318
530
477
159
265
265
53
742
689
159
689
159
318
901
477
901
954
106
848
106
477
848
371
265
265
689
424
477
371
53
742
371
318
795
318
901
530
477
265
212
53
106
583
795
424
106
689
795
106
424
742
212
795
159
742
424
371
477
848
530
848
265
106
901
530
636
583
530
742
848
901
371
954
424
954
477
583
954
954
53
901
53
583
636
954
477
212
371
954
106
795
106
901
212
212
212
424
689
53
954
901
954
689
583
901
848
742
106
265
318
318
901
795
689
159
371
742
212
318
583
424
371
795
530
106
795
212
424
371
636
53
530
901
742
424
477
848
424
848
636
159
848
106
318
371
53
265
212
424
583
424
424
53
583
53
848
795
424
742
318
159
106
636
901
636
530
371
848
795
424
53
477
106
742
901
477
742
371
689
212
954
848
477
159
795
530
318
212
954
53
848
848
742
265
159
848
159
106
636
318
530
318
795
159
265
848
424
318
265
265
318
848
742
371
901
53
848
159
689
265
689
53
795
742
159
371
265
159
265
371
530
106
636
848
742
159
901
424
689
477
742
53
583
954
53
424
742
901
689
318
689
954
742
583
689
159
424
159
954
371
583
530
159
636
636
901
954
742
689
159
212
689
53
583
636
371
636
212
53
689
848
53
636
106
318
106
106
689
583
424
636
265
742
636
636
318
53
636
689
636
53
53
530
848
265
901
848
371
265
901
371
689
530
689
901
848
583
318
583
689
106
530
954
795
53
318
106
265
318
212
530
954
106
954
159
954
318
689
901
371
901
901
424
371
901
795
901
106
106
265
424
318
159
371
583
954
477
742
848
795
106
106
477
106
742
159
742
636
795
954
477
159
53
583
689
159
106
636
954
265
318
159
954
53
901
636
742
689
265
530
583
742
901
795
53
583
477
530
371
265
636
424
106
265
424
795
477
636
583
530
530
795
371
53
848
954
583
53
689
159
636
212
742
106
795
901
954
318
583
689
53
371
53
742
159
318
53
583
424
742
53
159
53
954
424
530
424
901
424
212
477
636
689
795
159
636
954
371
583
318
742
106
106
901
636
424
318
689
636
265
477
848
530
848
795
159
795
848
795
689
318
742
636
848
795
583
954
636
636
530
106
53
159
265
318
689
371
901
901
530
106
159
901
159
159
848
53
583
530
795
901
318
371
106
689
530
848
583
901
742
848
636
371
371
212
265
265
265
106
636
901
636
318
636
636
318
159
159
424
530
212
901
477
212
424
53
848
53
159
53
583
689
159
159
53
371
212
636
477
53
530
212
848
901
901
530
159
848
954
954
636
742
265
636
689
318
159
265
636
530
636
53
265
689
265
159
530
371
530
530
583
318
212
954
212
636
742
636
371
530
53
477
159
954
424
477
424
424
954
795
901
106
530
795
689
583
901
371
954
212
954
742
795
742
212
424
265
530
424
477
954
265
901
477
848
848
689
848
477
742
424
530
954
636
424
265
530
212
901
53
53
795
371
901
106
159
689
689
795
689
636
265
530
583
583
530
371
212
265
848
371
689
265
159
583
795
530
424
742
265
583
742
795
583
689
477
848
742
424
848
159
795
742
848
530
159
371
901
106
424
106
530
265
106
848
583
318
848
424
795
371
53
477
106
53
212
530
636
371
583
954
795
742
318
53
477
636
742
371
954
636
901
424
159
901
318
636
265
848
106
954
795
583
318
159
212
954
795
530
795
371
530
265
477
583
212
583
848
318
424
583
159
689
424
371
689
530
318
901
901
689
689
424
742
477
318
954
106
53
636
583
371
795
159
954
954
583
53
795
848
636
53
689
106
636
159
265
106
583
265
583
477
954
689
848
477
530
106
636
954
689
318
636
901
636
583
371
424
583
318
477
530
742
742
265
265
742
159
530
477
477
318
636
477
212
583
848
265
583
212
159
53
901
848
848
106
742
583
583
159
318
318
106
848
742
689
477
901
954
795
795
848
795
318
689
954
371
53
265
265
265
106
477
53
477
795
742
265
742
53
583
954
318
689
265
318
848
742
954
424
371
689
742
636
212
424
742
371
742
636
795
689
371
53
901
106
848
318
424
848
742
159
265
795
318
636
848
530
530
371
106
106
795
742
159
424
159
742
954
477
424
689
106
742
265
265
636
954
159
265
901
53
530
318
636
371
159
212
530
318
689
901
954
477
530
848
371
477
159
636
954
318
53
795
106
477
583
265
742
954
689
212
477
848
371
954
795
477
742
901
689
848
795
371
954
106
265
848
795
848
371
424
795
53
795
53
954
318
477
530
477
477
318
636
795
106
318
954
212
901
477
424
636
212
901
954
530
848
265
954
636
265
583
901
265
901
265
689
795
795
795
795
636
106
689
212
106
424
530
159
583
477
424
477
106
318
212
689
318
954
265
795
689
53
848
106
424
265
265
954
795
795
795
318
901
53
742
848
848
159
318
583
212
901
848
53
583
477
954
371
795
795
424
742
848
424
477
530
848
848
689
848
742
689
954
742
53
689
583
795
424
742
477
477
795
106
689
689
106
954
954
848
954
636
265
583
954
954
212
901
848
795
106
530
954
848
53
530
795
424
848
212
689
265
53
583
583
848
371
265
530
583
689
477
106
53
371
53
106
689
636
901
636
530
848
954
477
530
583
212
159
477
318
106
689
424
689
424
212
848
636
106
424
212
371
954
954
530
954
106
477
371
530
795
530
583
583
424
583
636
477
159
689
371
583
265
477
106
212
159
848
901
265
318
742
530
318
689
583
583
583
795
106
689
530
371
212
636
53
371
265
848
583
477
901
212
53
689
689
848
901
477
901
265
265
848
848
583
212
901
901
742
212
530
212
265
901
477
636
265
106
159
901
477
318
583
477
530
424
106
530
689
265
689
636
318
477
371
742
636
318
318
265
583
53
954
530
212
689
53
901
901
318
636
636
901
795
689
848
477
212
636
954
159
159
689
265
954
583
424
901
477
636
901
424
106
212
477
583
159
742
212
795
848
318
901
318
53
689
901
477
530
848
901
689
265
901
371
530
901
265
53
371
318
954
159
424
477
53
318
636
742
901
212
212
901
848
53
371
689
212
106
477
901
318
689
530
848
583
371
583
901
477
159
689
583
159
212
689
583
689
371
106
530
424
795
106
212
954
848
795
371
636
106
371
424
371
689
636
318
795
159
106
477
318
795
954
265
583
53
954
53
159
954
530
848
53
530
848
477
265
901
212
424
265
636
212
901
848
477
583
318
318
477
530
689
689
636
212
954
689
848
371
954
636
689
318
530
371
159
901
477
742
318
159
795
901
424
901
848
742
53
954
901
265
159
318
636
265
901
424
318
159
371
954
318
742
742
477
954
954
530
742
318
848
530
265
530
636
689
689
530
583
212
689
106
265
212
212
689
689
53
318
424
742
795
742
530
954
53
424
742
212
53
424
424
795
53
106
477
424
583
53
53
477
265
106
371
371
477
212
795
901
159
795
106
689
689
530
424
265
318
742
901
106
583
530
265
583
159
901
106
795
53
159
954
583
212
212
848
954
265
742
583
424
742
742
795
318
371
371
106
212
424
371
583
901
265
212
689
318
53
689
424
689
954
530
848
212
848
689
795
795
583
954
371
477
795
371
901
954
530
53
106
318
371
689
954
583
212
477
742
477
901
265
318
901
689
477
53
636
954
848
212
901
424
689
159
636
53
583
689
901
477
212
795
477
636
265
530
318
53
371
318
371
954
689
901
53
318
318
583
848
848
689
371
477
583
53
318
477
583
901
530
954
318
901
106
795
530
53
106
424
954
689
477
530
848
265
848
159
424
848
848
265
636
689
424
53
530
212
583
530
795
371
583
371
742
371
159
265
689
954
848
53
954
583
106
212
106
265
795
212
530
583
954
424
212
742
371
742
689
106
477
689
159
636
742
901
954
424
636
318
53
477
106
954
106
159
689
742
371
901
371
530
265
159
901
848
318
636
636
265
795
848
530
265
742
53
53
795
583
265
583
159
424
159
954
371
53
212
159
742
689
212
318
477
106
689
742
265
530
636
477
636
318
901
583
265
371
583
265
689
795
742
795
901
53
954
212
848
477
318
53
530
848
318
795
318
530
265
795
954
795
477
583
954
689
583
212
742
477
371
53
371
954
159
371
159
901
371
265
954
795
954
106
530
742
106
371
212
742
848
212
636
636
53
954
318
848
795
371
424
530
371
371
159
583
477
159
742
159
424
689
848
424
424
848
53
265
848
583
848
371
795
848
742
901
636
212
530
477
53
265
848
901
318
583
742
424
106
848
371
159
689
530
901
848
159
848
318
159
530
106
848
848
954
477
424
371
530
689
848
424
848
159
901
901
159
159
53
689
848
53
371
106
106
106
106
901
848
742
265
477
583
371
212
159
477
212
371
106
636
901
265
583
53
212
901
159
795
848
424
212
954
424
477
742
848
636
265
583
265
212
742
106
371
106
636
901
636
371
795
477
583
318
424
530
424
901
265
583
795
901
636
318
848
212
371
689
954
530
530
318
371
530
901
159
159
689
742
954
265
689
159
159
530
318
530
583
424
954
371
689
636
530
106
424
371
742
371
636
477
318
477
742
848
795
636
53
424
689
636
954
477
689
954
106
583
318
742
212
636
689
583
742
530
795
636
742
212
636
954
212
689
53
318
795
159
318
212
901
318
530
954
636
53
53
795
530
212
212
530
954
477
106
848
477
106
265
848
371
318
53
530
795
212
371
212
371
742
53
954
106
636
212
636
901
848
689
106
212
530
53
636
265
212
159
795
424
265
742
795
689
636
265
477
318
424
212
795
848
53
159
530
159
318
954
106
159
477
583
371
583
159
53
530
212
424
742
318
159
795
424
583
318
795
954
901
583
583
636
159
424
901
212
795
371
106
318
53
530
742
371
106
742
901
530
583
583
689
477
583
742
318
901
424
265
742
583
636
795
477
53
583
530
901
318
53
53
212
477
265
424
265
159
371
583
848
477
583
53
212
106
371
742
318
265
265
106
159
583
530
159
530
53
901
106
477
424
742
848
901
795
159
318
265
636
371
53
848
954
318
318
265
477
159
477
106
636
371
530
742
742
265
689
795
318
265
530
901
583
265
636
583
106
159
477
212
477
795
742
424
742
477
53
424
159
106
583
901
530
159
318
848
53
530
159
371
848
901
954
689
583
318
106
848
583
212
583
424
477
265
106
265
318
901
848
795
265
53
795
530
636
371
159
795
318
636
424
848
848
795
477
689
53
689
159
159
530
265
477
159
159
265
159
742
53
477
530
530
901
371
265
53
848
530
318
477
636
371
477
954
265
689
424
583
583
795
636
159
265
318
53
159
901
265
583
53
583
954
636
106
530
901
848
53
795
742
159
318
742
159
424
636
848
848
901
265
636
689
530
636
742
212
583
954
53
424
265
53
954
636
583
583
477
318
371
265
371
848
795
371
265
477
265
689
318
424
795
530
477
530
636
583
530
795
477
265
689
530
106
583
159
583
689
583
583
424
636
159
742
318
901
477
689
318
53
53
954
477
795
424
424
212
742
954
795
636
212
636
901
689
318
901
583
371
424
795
583
636
53
848
954
424
583
901
477
212
689
742
742
954
636
954
689
795
106
901
318
742
318
212
371
901
742
159
848
477
530
424
583
371
159
318
318
212
848
583
795
371
742
530
530
583
318
742
636
530
636
212
636
212
106
53
212
371
424
212
265
848
318
318
901
265
742
212
159
848
477
212
212
477
265
477
795
848
742
689
795
318
848
159
106
848
901
636
795
265
848
159
530
689
212
477
106
848
318
477
212
689
212
636
424
159
159
53
689
583
954
371
954
530
424
689
901
636
901
901
106
371
689
795
742
424
954
583
477
901
901
901
159
742
530
583
212
265
212
477
212
954
795
689
477
583
636
424
636
424
636
530
742
795
530
106
848
106
106
212
848
689
954
159
848
371
106
901
477
212
636
53
106
424
53
265
318
477
742
106
689
159
371
477
371
371
848
477
742
424
795
636
530
477
742
371
530
636
954
265
689
742
424
212
265
371
795
689
795
53
53
371
265
424
689
901
689
106
371
477
424
424
265
583
159
265
848
53
636
901
265
477
265
159
212
636
318
795
318
689
265
477
265
530
212
530
371
530
901
742
848
265
477
371
318
265
636
371
689
636
265
265
159
689
954
636
742
318
742
742
954
583
159
636
636
53
848
53
424
53
477
901
477
159
265
212
689
583
477
159
848
954
530
265
477
371
742
318
742
848
106
742
159
212
583
53
53
742
795
53
159
477
424
583
583
795
530
265
742
954
954
795
53
265
318
477
795
106
848
583
106
689
954
583
954
424
265
583
212
636
265
742
106
848
530
212
477
265
954
530
795
477
742
954
371
583
106
53
106
954
265
636
795
318
636
848
795
954
954
318
371
689
159
106
265
583
424
742
371
265
477
795
901
901
424
53
848
689
742
159
212
318
636
159
636
530
424
742
318
583
371
795
795
848
689
742
106
318
795
583
371
795
848
424
689
636
901
530
477
795
901
212
954
795
477
689
742
371
318
583
159
795
159
477
318
371
371
53
954
159
583
159
742
318
901
795
371
318
371
530
689
477
530
212
530
583
954
424
318
530
371
424
424
530
848
848
742
795
424
795
954
636
371
530
901
53
265
901
848
371
901
583
742
689
689
742
795
106
477
159
636
583
795
848
318
848
477
742
583
106
901
106
530
477
477
212
530
53
424
795
477
265
318
795
265
583
212
477
212
477
318
636
371
742
795
212
159
795
371
583
636
795
689
159
265
795
477
159
636
636
424
106
583
477
53
954
954
159
106
212
689
848
53
53
848
742
689
53
530
530
530
742
636
477
212
848
901
954
689
53
318
954
530
795
689
954
636
742
530
795
265
53
636
159
954
53
371
265
159
159
477
636
636
848
848
53
424
159
53
901
53
212
795
954
371
848
848
954
477
371
265
371
530
848
901
583
530
636
212
477
477
954
954
424
583
318
477
371
795
583
106
742
636
530
901
530
265
212
53
530
424
53
424
583
742
265
954
848
583
106
53
901
371
954
53
530
159
53
318
901
636
583
742
477
689
636
795
636
901
424
689
212
318
212
636
954
954
318
583
53
689
689
583
477
265
159
265
795
901
424
371
371
318
530
689
106
265
212
159
530
371
848
106
742
583
53
636
371
901
636
318
265
530
477
742
901
636
583
901
477
742
901
212
530
742
848
318
636
530
583
53
371
636
159
689
106
212
318
265
689
371
371
901
424
848
318
795
636
795
424
477
689
424
636
265
424
477
371
689
954
106
901
742
583
371
848
848
583
212
318
954
530
212
742
159
424
159
212
477
848
530
742
848
530
212
583
424
477
477
689
689
848
106
636
742
265
530
424
689
954
689
795
212
954
795
848
159
583
106
424
53
424
901
795
636
795
742
318
106
689
424
318
689
265
530
106
265
265
742
583
212
954
477
159
848
371
636
371
106
954
848
265
583
212
530
689
954
636
742
848
371
106
689
795
371
689
530
795
159
742
954
159
424
901
848
318
424
583
530
901
53
318
106
689
848
689
318
265
583
477
795
265
795
106
795
106
636
106
901
477
636
636
212
477
212
848
53
424
371
106
636
689
848
689
265
848
159
424
53
795
636
265
265
212
530
954
954
689
848
636
636
424
159
212
742
742
689
477
901
530
689
689
212
106
530
689
106
583
795
795
583
848
583
106
689
636
424
318
53
742
530
848
689
583
530
371
901
848
901
795
583
53
636
53
954
742
954
795
636
212
159
318
636
106
742
636
848
901
53
424
159
954
636
477
265
265
212
477
477
318
689
954
424
848
848
689
318
848
106
424
477
689
477
159
318
53
265
742
159
583
954
53
742
742
530
742
265
583
212
901
530
318
848
795
424
583
53
954
212
159
159
530
530
477
636
636
954
53
636
742
477
106
901
265
795
371
477
901
901
530
477
530
159
742
848
53
106
265
477
742
583
212
159
371
848
583
689
424
901
106
106
265
424
159
477
795
848
795
742
53
583
371
530
954
371
901
159
265
689
318
212
106
159
212
265
159
901
742
636
212
583
212
424
954
954
371
848
583
636
371
954
318
848
583
212
265
689
901
159
318
106
53
212
901
583
265
477
901
371
795
742
424
795
742
318
901
212
371
689
689
901
795
901
106
848
159
159
795
795
901
954
742
954
424
954
106
795
318
742
106
530
53
53
424
530
265
530
795
954
795
795
53
477
742
53
636
954
371
901
901
954
583
530
901
583
318
848
477
795
689
583
583
636
636
530
530
424
954
159
424
848
901
795
901
636
901
901
212
795
424
530
583
265
954
424
901
954
742
371
742
954
371
265
318
318
636
795
795
159
371
901
424
954
583
901
265
371
689
106
848
477
371
265
848
159
53
159
212
424
848
477
583
159
848
954
424
954
742
318
159
53
901
848
954
159
424
212
742
636
901
636
318
424
371
901
159
424
954
901
848
848
848
795
424
848
159
424
848
636
848
106
212
424
159
212
954
53
106
477
318
689
954
159
583
106
159
424
636
742
954
636
530
265
689
689
106
742
424
371
742
477
848
53
530
106
265
265
477
477
212
106
954
318
371
477
954
901
318
477
901
477
583
53
53
636
689
106
265
318
477
212
901
106
53
954
265
477
954
477
424
53
530
265
106
371
424
530
477
318
424
848
636
901
901
53
689
742
742
795
689
742
106
689
424
689
477
530
159
795
689
795
583
318
583
53
159
530
901
212
583
901
636
901
795
848
530
477
265
530
318
159
901
318
212
954
636
371
106
530
954
689
371
636
424
530
265
530
530
795
424
901
848
901
159
954
424
371
424
318
106
212
477
159
530
265
742
742
901
689
901
954
848
848
477
689
689
371
954
901
689
636
318
371
318
265
318
212
689
477
848
742
106
689
848
583
848
530
795
742
212
477
954
477
371
795
583
477
742
848
689
901
954
954
371
159
636
106
318
954
636
848
848
424
742
159
636
848
901
954
954
689
265
689
212
795
106
795
530
53
159
530
742
318
583
424
424
477
689
424
795
848
265
530
901
265
53
106
53
318
424
212
106
954
477
318
583
742
795
265
265
424
742
689
689
742
636
636
371
371
530
954
583
848
265
53
636
477
106
954
318
583
159
848
848
159
583
636
371
318
318
848
265
477
689
265
583
424
901
742
477
424
901
424
424
106
636
901
53
371
477
583
530
848
424
371
159
212
795
530
742
265
424
530
159
265
636
159
477
265
265
742
265
212
689
848
742
901
530
848
106
583
371
53
53
159
689
848
901
212
530
265
795
795
477
371
477
53
583
636
901
265
318
159
265
318
212
689
106
477
106
689
901
477
318
477
636
530
265
901
371
742
689
318
901
212
318
530
53
424
53
159
424
371
848
689
530
583
265
689
901
424
689
636
583
583
106
636
848
477
901
530
477
318
318
848
848
583
265
424
689
53
583
848
689
106
477
742
265
371
371
318
795
318
53
371
265
212
265
530
53
530
689
371
265
424
106
318
53
954
954
530
477
954
477
212
530
106
636
742
424
424
583
901
848
159
901
424
742
477
636
53
318
848
636
265
848
636
371
636
159
795
159
477
424
265
477
636
583
265
477
742
954
689
371
53
583
53
530
742
689
583
689
901
954
583
795
848
159
689
318
212
53
106
424
318
477
265
159
795
530
371
53
689
689
530
53
901
742
901
212
848
159
636
424
53
53
318
318
742
424
424
477
106
53
636
318
477
477
318
954
318
265
159
477
106
477
424
159
795
795
265
371
477
583
742
477
371
159
583
371
477
689
159
795
530
689
954
212
265
318
848
212
159
901
212
954
636
742
53
848
53
53
583
742
371
689
371
424
689
848
742
795
795
265
530
848
106
106
689
265
954
848
636
795
795
583
795
530
742
901
318
530
53
901
265
848
901
901
689
159
159
424
424
106
106
265
954
954
848
954
212
424
212
795
901
265
371
212
901
636
742
689
954
265
371
583
636
477
742
265
371
424
106
371
636
371
424
530
530
371
583
318
954
424
371
424
212
689
212
689
848
848
424
901
954
371
742
265
742
212
106
318
53
371
477
848
371
901
583
265
848
106
689
212
53
689
689
901
530
689
53
583
795
477
530
689
318
636
106
795
583
265
371
212
424
424
265
583
848
583
530
848
371
530
901
318
212
318
159
583
371
636
689
159
477
106
901
212
106
265
371
636
530
583
212
795
424
424
371
424
530
477
954
848
371
636
901
848
106
742
265
424
795
265
636
583
636
159
477
742
477
371
742
636
265
848
265
530
954
477
477
477
265
424
106
424
106
106
901
636
106
265
265
159
795
530
318
954
689
477
901
53
159
848
53
901
371
424
318
901
954
636
371
954
424
742
371
371
530
371
106
424
106
636
742
265
954
371
795
742
159
530
371
159
954
795
530
583
265
636
954
477
689
636
371
583
424
795
159
636
371
424
424
424
265
106
901
53
106
477
795
106
742
848
636
636
636
265
742
53
318
530
636
848
318
583
424
954
901
318
265
265
530
636
848
318
848
53
318
53
265
424
901
848
848
159
848
424
901
795
159
742
477
848
954
848
848
159
848
848
212
901
901
159
212
583
477
901
795
901
265
742
159
477
106
318
795
689
318
848
477
424
265
424
954
689
159
212
742
53
159
583
636
689
742
795
530
159
583
954
742
742
583
265
424
742
848
954
636
583
212
106
424
318
159
106
848
424
583
795
212
636
530
53
636
583
689
106
689
212
636
742
53
53
265
265
742
159
689
424
106
901
318
318
106
477
318
371
848
954
477
265
371
901
689
530
583
159
212
53
424
530
954
106
159
159
212
530
265
265
954
318
318
795
318
583
106
371
795
477
689
371
583
742
636
742
742
530
477
954
848
106
53
530
742
159
636
742
159
106
954
371
265
583
636
212
477
848
583
742
954
212
424
159
477
530
212
477
159
583
848
848
901
583
318
583
848
424
265
106
954
954
689
795
53
477
159
106
689
265
954
106
318
636
106
901
530
742
371
371
583
848
742
318
159
265
159
636
530
212
477
318
477
212
212
795
689
901
318
954
848
212
689
265
318
901
901
954
371
742
371
901
318
371
848
53
583
477
848
689
106
424
477
106
159
530
583
636
901
265
159
583
318
742
53
954
901
848
530
954
159
265
318
424
371
901
318
53
265
530
530
795
689
159
901
424
954
53
424
530
318
583
583
53
689
583
53
848
689
318
265
689
318
689
424
954
212
318
318
477
901
159
954
901
159
530
212
583
106
477
848
583
795
318
742
53
689
53
689
583
583
848
742
53
424
318
318
371
689
212
742
318
53
636
742
848
636
212
371
742
212
265
159
318
477
901
477
212
636
53
424
212
371
265
371
159
106
265
371
371
477
318
848
265
636
689
901
742
424
424
636
742
848
530
53
742
159
583
795
530
901
901
901
742
318
636
530
742
954
795
848
159
795
212
477
901
53
901
106
583
424
689
583
689
318
636
318
636
583
53
371
530
530
424
848
318
901
424
583
265
689
424
265
583
583
848
795
265
742
53
636
318
742
795
795
53
954
742
954
583
477
530
477
212
265
583
901
371
53
318
371
689
795
848
742
848
848
106
583
530
954
159
901
742
106
954
371
318
212
530
106
742
795
583
265
583
159
159
371
689
583
530
212
477
742
424
212
530
159
212
742
848
159
265
742
636
424
689
583
424
636
318
954
212
318
795
424
795
848
954
159
424
477
265
424
742
371
742
371
159
848
318
265
106
212
477
901
795
212
212
901
689
901
53
265
954
848
106
848
212
530
636
901
159
371
477
106
318
424
583
530
848
212
689
106
848
583
795
901
265
477
636
53
212
530
742
106
371
795
901
583
265
795
424
742
901
477
848
795
901
689
583
742
795
53
530
795
636
318
954
848
106
265
795
795
795
954
265
53
318
689
53
477
583
159
371
636
530
371
848
954
636
212
53
583
636
477
371
636
265
848
424
212
795
795
530
795
424
742
901
689
212
742
265
530
318
742
901
795
530
212
954
106
318
901
106
106
106
795
477
742
424
901
159
795
477
53
689
371
530
636
689
265
265
583
106
212
371
477
901
371
477
371
795
318
212
795
318
795
318
689
265
530
954
371
265
265
53
424
106
636
795
530
742
530
159
477
477
689
371
53
318
742
106
159
424
318
424
106
530
318
106
848
795
265
212
636
530
318
53
848
583
265
53
954
212
477
848
795
689
265
371
742
159
530
265
106
636
795
318
265
371
265
954
53
901
530
901
901
424
689
901
265
689
530
53
371
159
159
424
583
424
689
954
954
265
159
689
477
954
424
159
371
742
583
106
689
689
265
583
636
265
795
371
106
477
901
742
901
901
742
795
689
954
901
159
318
954
689
477
583
371
106
689
583
901
901
371
742
689
954
159
530
954
530
954
689
53
265
901
530
795
371
371
742
424
742
954
477
53
742
530
53
583
106
530
848
318
212
583
636
742
477
424
742
530
424
106
583
689
212
954
901
689
901
159
424
954
53
318
424
424
53
265
265
689
583
159
795
424
954
795
318
689
53
636
636
848
53
954
689
530
371
318
159
106
636
159
212
159
689
371
318
159
583
265
583
583
318
318
901
53
689
212
583
742
848
318
265
159
689
371
265
371
848
583
848
689
954
742
742
848
530
318
212
106
212
371
106
530
636
954
742
742
742
318
265
212
159
636
689
106
371
848
265
424
689
265
954
848
477
265
530
318
371
848
901
53
954
265
954
901
477
318
795
636
53
53
795
795
212
636
318
954
530
689
530
848
583
742
106
371
265
53
477
106
848
689
954
53
159
212
742
53
636
689
636
795
212
742
477
477
371
371
318
265
954
212
371
53
477
583
848
583
583
954
477
212
583
424
954
477
424
583
848
159
424
53
848
689
901
636
265
795
848
530
424
530
106
583
530
477
53
265
318
424
689
795
265
159
583
954
530
106
848
318
212
689
689
795
371
265
53
318
106
53
848
530
689
477
742
159
795
848
265
583
159
159
371
689
742
795
795
530
954
848
212
689
159
954
371
689
530
106
265
795
954
318
954
583
159
530
901
583
954
371
848
265
742
424
371
212
795
424
477
318
106
477
795
795
530
477
530
477
53
848
636
159
848
477
318
265
689
265
636
530
530
53
106
106
530
848
53
848
848
265
371
477
583
212
53
742
318
371
424
742
795
318
954
212
318
53
742
583
901
318
742
742
106
901
795
265
636
477
689
954
636
901
477
848
742
530
954
901
477
159
53
636
212
424
583
424
636
954
106
583
689
159
636
212
318
636
106
424
424
530
689
689
477
318
795
265
795
848
530
53
265
583
901
636
848
901
159
53
212
371
530
106
424
265
954
424
795
954
795
689
848
159
954
265
159
530
795
795
954
636
159
636
742
636
795
848
371
954
954
689
901
583
742
795
742
795
848
954
742
53
583
689
159
477
265
371
795
53
954
583
901
848
583
848
689
848
212
742
159
53
742
424
265
53
318
53
583
212
106
265
477
954
106
424
583
371
212
477
954
954
371
53
53
106
530
954
159
371
371
530
371
53
159
477
954
318
53
636
901
583
265
265
477
742
265
901
901
424
371
583
583
106
689
212
265
53
689
742
848
954
636
795
424
795
477
424
424
795
424
901
530
848
742
53
265
53
477
583
795
212
371
689
371
318
159
636
583
265
742
159
848
106
53
636
53
159
371
848
477
318
318
477
477
371
954
530
318
106
530
742
53
901
424
53
530
53
583
265
424
795
53
477
159
742
371
106
106
265
636
583
742
636
318
212
901
53
901
477
742
159
212
742
954
583
106
689
318
795
424
689
318
53
106
424
371
477
530
424
318
954
212
318
212
901
106
901
530
530
530
424
53
265
689
742
583
530
742
424
583
477
530
265
954
848
583
477
212
583
53
795
848
742
795
265
265
583
530
689
530
159
106
53
530
424
318
212
318
477
265
583
318
106
954
424
636
265
848
424
689
424
795
848
742
636
53
159
477
53
106
212
212
583
53
265
636
901
265
848
53
583
106
954
318
530
795
371
530
318
424
583
159
954
636
583
636
954
106
159
954
106
795
477
636
636
53
689
689
583
583
583
159
742
848
636
795
53
848
901
424
265
212
795
424
742
689
954
795
424
583
265
848
265
159
265
689
318
954
318
742
742
901
318
848
424
530
742
848
159
477
583
636
424
265
477
477
159
477
954
583
636
689
636
636
530
477
53
795
106
530
742
583
424
848
212
848
954
636
636
901
477
689
954
424
159
636
371
636
689
477
159
901
636
371
159
795
848
901
477
689
424
583
848
848
636
265
742
371
159
53
318
848
159
318
530
901
689
265
901
689
901
530
901
371
265
53
424
742
212
106
901
106
106
689
795
424
318
636
318
530
583
848
106
795
318
689
212
106
371
424
848
212
954
371
477
212
265
901
689
424
848
583
212
901
954
954
530
265
424
477
636
424
795
795
954
424
530
212
371
954
106
318
583
583
265
848
530
424
848
424
318
795
795
265
848
848
106
795
583
159
583
795
424
848
53
795
530
742
212
848
424
795
848
477
318
371
159
742
318
371
318
212
848
901
106
795
106
424
477
371
530
159
106
477
106
530
318
689
106
159
53
159
689
477
636
583
265
265
689
530
265
848
212
106
106
371
212
583
848
636
795
53
318
318
212
689
159
477
795
689
265
371
265
901
954
954
636
689
689
636
265
212
848
636
371
901
371
583
742
106
583
265
106
424
371
265
53
636
848
106
53
371
106
159
689
265
265
159
212
636
530
530
795
795
212
371
159
848
636
954
265
265
742
371
954
106
954
106
371
424
318
371
636
318
424
795
318
371
901
424
901
424
318
583
265
371
530
318
371
795
848
318
106
106
689
583
848
318
689
848
159
848
901
795
795
636
636
265
530
477
636
742
159
424
689
954
212
848
795
212
477
742
901
477
159
795
742
954
477
742
265
106
318
742
795
795
954
53
742
106
159
265
954
795
848
159
742
424
689
530
795
795
477
742
371
106
636
106
742
795
106
954
954
954
689
159
636
636
265
583
795
159
53
371
106
212
530
530
265
265
212
53
583
265
212
159
265
265
742
795
689
212
424
371
212
742
424
477
901
477
954
636
795
795
901
159
795
742
954
265
212
795
106
848
636
212
371
795
212
371
742
53
583
159
159
106
954
530
106
424
265
530
795
106
159
530
901
636
106
583
265
530
795
636
795
477
583
159
424
954
742
371
265
901
636
477
371
212
106
424
583
901
159
265
159
424
742
371
53
795
212
477
265
53
265
954
530
265
53
106
848
689
795
212
424
636
477
901
106
583
53
424
530
689
636
636
106
212
477
901
53
106
530
795
371
848
424
636
371
954
159
371
477
530
689
901
265
530
424
742
901
795
371
742
53
901
477
53
742
954
954
265
742
689
848
795
159
106
424
424
689
689
212
159
159
530
159
318
53
53
106
106
795
212
954
636
159
530
954
212
795
530
424
159
954
795
265
106
159
106
636
848
106
530
583
636
265
424
159
53
901
265
106
159
371
742
954
424
318
477
795
901
371
53
636
689
530
265
265
265
583
636
848
954
159
318
742
371
53
742
265
371
901
636
848
159
901
424
848
689
583
265
318
106
583
371
795
848
530
159
106
106
530
424
318
265
477
159
530
477
265
53
159
689
318
530
742
53
53
583
53
53
159
901
583
53
371
954
318
901
212
954
159
901
954
371
583
901
265
530
318
212
265
106
265
636
106
689
530
212
742
106
689
901
371
954
53
636
848
795
53
848
689
159
901
106
371
265
265
901
477
583
795
954
954
795
53
318
106
424
212
848
318
530
106
371
848
371
371
530
901
742
106
954
583
159
424
583
477
636
424
530
742
795
583
848
106
159
424
424
901
53
424
106
583
795
636
159
689
53
795
742
371
583
583
901
954
583
477
212
265
530
795
530
583
318
636
636
106
689
371
106
477
901
689
371
106
636
636
795
742
795
53
265
53
583
265
318
53
371
159
954
954
530
371
795
583
424
530
742
265
318
53
583
848
212
689
424
742
318
636
795
53
477
159
636
159
848
795
954
583
265
583
848
954
106
159
583
689
371
530
159
212
371
530
954
954
636
530
583
477
530
53
106
689
742
636
954
424
848
477
477
159
265
848
901
318
901
106
159
583
689
689
583
795
212
530
477
901
424
106
159
530
742
848
689
477
848
689
265
742
159
901
212
318
53
106
106
424
848
424
636
954
424
848
53
53
212
636
689
954
265
636
477
795
530
159
689
371
689
848
53
212
159
318
583
371
318
583
583
265
848
689
636
318
689
636
583
371
795
848
954
424
901
636
636
795
477
901
53
795
742
795
901
371
689
371
477
848
424
318
583
477
53
424
106
636
901
318
212
265
901
901
742
742
53
212
954
848
795
530
318
636
636
795
424
159
53
530
106
159
689
318
583
636
53
212
689
477
53
159
265
265
901
583
212
159
848
424
848
795
689
901
954
848
318
848
901
424
53
848
848
53
901
159
848
424
901
265
848
954
530
318
265
689
530
742
371
848
583
212
742
159
848
106
530
583
848
424
530
689
318
53
371
583
371
53
742
477
901
530
53
318
477
318
530
848
424
901
742
106
477
53
689
901
371
424
265
106
530
636
848
318
795
265
954
159
159
689
318
477
795
106
53
106
477
212
901
954
795
848
159
636
371
159
636
212
318
848
212
954
212
371
212
530
636
583
848
901
424
265
53
848
795
159
901
53
265
954
689
583
318
742
265
265
636
530
848
53
106
106
265
954
477
848
106
742
53
53
424
371
636
742
159
318
848
901
954
530
530
636
106
265
106
424
954
583
424
212
106
159
477
848
689
795
212
954
795
371
795
53
530
583
106
106
53
742
424
477
848
636
636
901
159
530
371
530
212
689
106
954
212
265
530
265
689
212
689
689
477
689
265
901
106
318
53
689
477
848
636
159
265
583
689
689
159
159
477
424
265
689
689
159
795
318
901
371
212
265
848
159
848
53
159
795
318
795
742
159
954
636
636
424
530
159
106
106
424
477
212
212
636
795
954
477
742
371
424
265
954
689
424
53
848
212
742
583
689
530
265
265
954
106
212
689
530
159
265
901
530
954
583
901
742
901
954
318
424
901
742
477
742
106
159
954
901
795
848
530
159
742
583
106
106
530
318
53
795
424
583
583
371
742
954
636
848
212
159
371
212
901
318
689
530
954
265
795
424
371
689
636
477
371
636
742
477
742
583
848
848
53
795
795
477
371
742
901
424
159
848
901
159
424
159
424
901
318
265
424
159
106
848
530
795
318
106
954
583
583
318
742
689
265
477
424
795
53
53
530
795
212
530
636
424
477
848
424
530
159
583
212
477
265
159
742
848
636
106
742
742
583
636
265
424
212
636
583
742
477
53
583
795
636
212
212
530
901
954
636
106
53
318
742
477
477
424
583
742
583
689
212
689
53
53
159
477
795
265
954
265
53
159
477
159
477
689
265
318
795
636
583
265
371
954
212
265
689
106
212
530
530
530
636
424
424
424
848
689
636
318
689
477
371
53
689
159
371
583
477
901
954
106
106
583
212
371
371
954
212
901
477
742
795
954
742
106
371
848
636
901
530
795
265
795
212
901
318
159
636
954
265
742
106
424
212
848
848
583
742
477
477
742
742
795
265
212
795
424
371
265
477
795
954
795
795
848
689
318
477
424
901
318
424
848
689
212
636
265
212
212
53
106
795
848
477
795
742
477
795
636
477
636
106
318
265
424
583
901
795
954
583
106
159
159
371
371
795
954
212
106
795
212
318
795
848
212
795
742
477
212
901
371
954
477
477
530
371
689
159
901
636
159
212
583
848
742
424
742
583
212
530
212
371
583
689
371
689
424
689
795
318
477
159
265
106
265
848
159
583
318
689
318
477
318
530
742
636
318
159
318
265
636
53
689
583
901
583
212
742
742
636
689
689
742
530
371
318
636
636
742
530
212
53
636
530
265
371
954
530
583
477
424
848
477
742
424
689
954
53
477
212
159
159
159
371
742
689
159
689
265
106
477
848
689
530
742
530
106
371
371
424
848
848
848
636
742
954
265
424
636
371
212
530
371
53
159
477
212
159
901
424
477
265
583
583
53
265
53
954
371
159
689
371
424
424
53
530
954
318
106
265
848
901
265
848
424
795
53
106
159
265
265
371
583
636
53
106
159
265
795
689
265
742
530
583
636
477
53
159
371
424
795
318
795
530
318
424
371
265
106
159
954
265
636
106
848
954
106
53
848
583
159
159
477
159
424
795
689
371
212
795
901
424
689
424
795
689
212
742
901
212
424
53
159
265
318
848
689
583
530
636
742
636
424
212
742
106
212
212
848
424
795
424
583
424
371
636
954
954
106
159
795
530
848
212
212
636
901
530
265
371
265
583
159
954
901
265
848
636
159
901
530
795
742
318
212
954
795
424
954
318
901
106
265
212
742
901
53
265
53
583
159
212
583
742
848
530
848
530
742
689
954
318
848
424
954
159
265
530
901
636
636
371
530
848
318
424
742
689
689
159
530
901
212
212
265
212
53
477
848
265
159
371
106
636
530
954
212
212
371
954
742
583
53
742
53
106
795
424
901
530
53
954
53
477
583
530
954
742
265
954
901
424
159
318
742
371
53
318
689
159
795
795
689
636
106
53
848
954
689
106
901
583
477
106
106
636
53
477
954
159
265
424
371
901
742
530
212
371
212
530
159
318
742
159
636
318
636
318
477
265
530
689
636
795
371
795
636
106
424
106
265
848
530
371
371
901
159
318
901
742
742
901
848
265
106
318
53
106
583
901
318
901
424
265
848
477
901
848
106
371
318
318
424
901
477
530
106
636
265
583
371
477
795
53
583
530
636
583
371
371
742
159
53
318
53
901
689
106
742
477
212
689
53
795
636
954
424
954
318
848
265
159
424
530
742
371
795
689
318
265
636
636
795
901
371
424
848
477
53
106
583
477
636
318
636
530
901
954
159
795
371
742
530
371
689
159
689
795
901
265
742
424
106
477
53
371
636
265
424
954
848
106
424
53
583
742
795
742
742
901
742
689
583
106
901
742
159
265
636
265
636
212
636
318
636
265
689
901
689
318
795
848
424
583
53
477
212
477
371
477
795
742
159
954
424
848
530
212
636
795
742
159
583
159
530
530
954
106
954
265
954
636
689
954
848
848
53
901
265
530
53
212
53
530
371
53
689
53
901
318
159
212
901
159
424
424
689
212
530
848
318
795
689
636
159
159
371
530
424
159
159
477
901
477
795
371
106
424
636
53
901
583
318
212
954
371
795
318
689
583
159
954
159
212
530
265
159
265
530
848
795
53
318
106
106
901
583
424
583
636
106
477
795
318
424
583
265
424
159
795
106
106
371
901
53
265
530
318
530
159
901
477
424
371
848
318
583
583
636
212
583
636
318
318
901
106
212
583
689
689
530
583
689
583
583
583
212
954
954
901
265
689
795
583
318
530
583
742
583
901
371
53
636
530
795
265
371
159
265
530
901
795
954
53
530
424
106
954
371
265
848
159
583
106
636
954
530
742
901
901
212
530
848
636
159
53
742
106
53
106
583
424
212
477
583
848
954
212
901
954
848
106
742
848
159
742
212
530
954
954
477
742
795
477
159
159
371
689
795
901
212
53
636
583
53
583
212
318
583
106
477
106
265
901
212
53
530
265
477
53
106
477
53
318
954
265
530
795
212
901
265
742
371
265
106
265
954
954
795
212
901
424
583
477
318
106
106
371
583
583
954
848
477
477
636
795
159
424
318
954
583
689
954
901
371
848
583
583
742
848
636
530
742
583
742
954
424
848
742
636
159
424
848
636
159
477
265
954
477
212
583
265
424
212
106
795
265
954
53
583
583
795
212
371
106
106
53
318
795
477
212
424
265
212
954
159
212
159
636
795
477
159
265
424
848
53
636
742
795
901
583
636
530
53
530
742
583
583
795
265
742
424
795
53
371
583
371
265
954
159
530
53
689
424
424
742
318
53
424
742
742
53
212
477
212
371
106
106
212
848
795
159
265
795
477
106
159
530
159
53
848
583
106
424
53
318
106
901
212
530
424
689
901
954
689
53
318
265
159
53
795
954
53
53
636
742
583
848
954
583
636
636
530
636
371
742
159
901
901
583
848
318
424
265
106
583
318
53
106
583
212
424
689
159
742
371
53
159
265
583
318
477
477
636
424
212
318
901
636
742
424
530
212
53
371
318
742
583
318
689
848
159
106
689
371
901
636
318
424
318
848
901
901
371
265
477
795
848
53
265
795
318
530
371
742
795
318
583
795
636
159
742
159
848
477
954
742
954
106
583
689
530
636
583
795
901
636
318
265
742
477
742
636
689
689
318
477
689
795
159
212
689
265
424
530
106
106
530
583
477
742
795
53
848
106
530
371
848
371
901
583
636
795
530
424
318
159
53
901
371
265
530
159
53
848
212
371
795
424
265
636
689
371
477
424
583
848
371
212
954
954
318
901
636
212
106
848
530
530
424
530
901
901
742
265
106
530
636
848
901
530
954
742
477
53
318
689
318
159
954
371
424
265
636
795
212
212
530
583
318
901
530
954
848
742
212
265
848
159
371
371
901
477
901
636
159
212
954
742
530
159
742
530
901
424
636
689
477
424
901
159
159
848
583
742
848
954
371
424
477
742
848
742
530
265
742
901
212
636
689
159
742
689
477
795
318
848
424
477
159
318
954
371
795
371
106
159
424
742
742
848
159
848
106
477
159
159
477
742
159
689
583
53
795
689
636
689
742
159
477
795
371
53
318
636
689
318
848
477
848
583
689
424
477
795
742
424
371
954
265
848
477
371
265
689
530
689
636
901
583
530
318
530
159
477
53
318
636
636
530
795
53
53
53
318
848
212
954
954
954
530
212
53
318
371
742
583
424
583
212
901
583
795
954
636
424
689
159
795
424
795
954
371
530
212
583
530
795
954
424
530
742
954
954
159
477
318
477
371
159
795
742
318
371
954
795
318
689
106
371
424
53
901
530
318
848
530
901
742
848
477
212
636
742
954
371
901
901
530
212
530
689
265
795
530
689
583
318
795
954
689
159
477
477
848
371
212
106
265
477
53
159
371
583
848
530
106
636
371
53
742
371
53
901
954
901
848
265
742
530
689
371
371
954
424
530
795
424
477
212
265
477
689
583
424
636
159
106
530
53
424
530
954
795
53
371
106
424
106
265
954
106
795
265
530
159
371
530
742
530
583
106
212
848
901
159
212
53
901
954
954
636
795
848
53
954
371
636
106
742
424
583
424
424
636
848
318
212
742
106
212
265
583
371
848
212
318
689
424
477
583
159
265
159
424
742
371
742
530
371
371
106
742
742
159
795
53
530
530
265
742
636
901
901
636
795
106
53
689
212
583
212
901
265
954
212
318
477
583
689
583
954
53
318
477
848
212
477
477
795
848
954
742
265
424
424
212
583
106
318
53
424
795
901
265
848
848
583
583
636
583
530
795
212
742
901
106
212
795
53
53
848
583
848
318
742
477
583
848
159
265
159
742
106
742
106
477
954
477
689
106
212
689
742
371
371
265
795
371
424
583
689
530
583
530
636
795
795
636
477
530
848
742
106
689
106
795
530
53
901
901
106
212
901
477
106
318
159
318
159
318
742
212
954
106
583
954
583
371
265
689
689
530
530
795
371
53
477
265
318
848
212
106
742
742
477
530
265
159
424
265
795
53
371
742
848
477
636
530
636
53
159
371
318
583
795
318
530
53
901
742
848
212
795
954
636
477
265
318
636
318
848
530
53
901
318
689
795
636
371
477
371
583
53
636
901
53
530
636
689
212
53
424
901
848
371
583
424
477
318
689
53
795
212
424
901
159
53
954
318
742
424
636
583
954
901
371
848
265
795
53
742
689
954
106
212
742
477
954
106
636
106
848
477
424
212
212
212
636
530
848
106
424
424
795
53
689
212
530
530
318
477
371
424
636
954
901
636
477
53
212
265
530
530
477
901
689
424
159
689
742
371
848
318
212
477
265
530
477
636
742
954
477
106
424
636
212
265
583
212
954
371
159
795
901
371
848
530
106
742
742
371
954
901
742
530
583
954
583
583
424
795
477
795
742
318
159
742
53
954
212
265
159
159
212
53
212
530
477
477
901
636
106
212
318
583
477
583
530
795
106
477
106
583
583
106
159
477
636
53
954
53
424
106
265
371
477
212
583
742
106
318
848
636
318
477
106
106
689
371
848
636
689
583
106
424
795
265
265
795
371
848
477
424
159
318
159
848
901
742
371
901
265
318
477
848
795
636
212
53
318
424
742
954
371
848
848
106
371
212
689
265
53
318
848
53
848
795
530
265
795
954
689
318
954
371
848
159
530
795
795
212
954
795
371
424
318
795
901
265
848
106
636
901
106
530
742
106
954
848
901
848
265
212
53
689
212
583
477
954
106
742
530
954
530
212
583
212
901
530
848
371
636
265
848
583
159
371
901
689
689
848
477
848
530
901
265
742
106
901
954
159
689
636
53
954
424
742
424
371
265
106
159
636
53
689
689
583
954
636
371
477
689
954
159
689
954
742
530
424
424
954
371
318
265
212
477
265
636
742
795
954
583
583
424
212
530
530
477
477
848
742
159
901
742
636
53
477
901
424
636
901
530
371
742
901
424
318
424
371
901
265
583
848
106
848
848
954
742
954
53
159
159
954
954
954
265
477
53
795
795
106
477
212
106
159
318
954
424
742
318
318
106
530
212
742
636
159
689
424
795
424
954
689
848
795
901
954
742
689
848
265
212
371
795
212
901
742
477
212
583
53
53
371
901
689
848
106
636
689
371
583
371
583
424
901
424
371
371
901
159
954
848
901
530
742
424
795
477
689
371
954
424
371
636
106
318
583
901
848
159
318
583
901
795
318
954
901
636
371
424
212
318
636
901
742
318
636
318
424
954
424
212
636
636
636
53
689
424
954
742
636
583
742
636
530
583
901
106
477
901
159
530
954
371
371
424
424
106
742
848
371
689
318
530
371
901
159
212
106
583
318
318
159
795
530
901
795
636
583
742
636
106
848
689
954
954
212
53
689
901
530
689
530
53
212
318
424
848
477
159
901
265
530
212
53
795
583
742
530
689
954
371
530
689
848
106
318
371
795
689
159
583
795
159
371
901
212
424
901
954
159
583
848
636
159
636
848
795
848
159
106
106
265
371
689
848
106
742
371
530
477
636
424
477
848
318
159
424
689
954
583
371
106
901
583
477
742
265
212
53
53
265
212
689
954
265
477
371
212
583
318
901
106
848
212
265
212
265
689
53
901
636
53
371
265
689
689
795
689
371
848
424
424
371
212
795
53
848
954
53
318
742
318
848
583
212
901
159
901
371
795
159
689
477
954
848
954
106
53
901
954
954
53
477
106
106
106
265
583
742
901
424
477
159
477
477
106
795
583
954
901
901
583
795
689
424
742
530
106
901
424
424
477
424
318
901
954
424
795
636
212
689
212
159
159
371
901
159
318
106
583
424
530
795
424
583
371
848
318
477
212
901
530
159
689
901
795
795
477
583
848
265
318
318
795
53
318
318
371
954
530
636
795
318
371
318
530
636
212
424
212
901
424
318
265
159
848
106
318
477
530
265
742
954
477
53
954
848
212
636
106
848
371
848
53
371
159
636
795
424
848
901
901
530
159
53
795
53
265
53
689
583
106
371
106
53
689
583
424
212
318
583
318
901
901
212
371
795
901
477
848
477
371
742
477
53
530
848
901
424
53
159
106
795
583
477
159
636
477
848
742
212
689
636
954
477
795
795
106
636
212
106
530
901
636
318
689
795
318
954
477
636
477
159
106
212
689
53
212
901
689
901
318
371
265
795
265
636
265
424
477
583
689
477
159
901
159
795
159
212
159
954
901
106
477
795
265
477
424
371
530
530
848
795
424
689
477
530
53
53
318
212
742
318
742
530
106
636
159
265
530
159
212
212
954
742
265
583
159
265
530
954
212
212
848
371
53
954
742
159
848
265
106
742
689
689
848
848
954
530
424
689
901
371
530
795
265
901
583
848
689
106
848
954
371
795
265
53
795
530
212
159
583
265
212
159
265
901
636
530
371
848
848
530
901
318
848
742
848
636
848
795
954
901
53
530
371
53
636
371
901
901
583
742
583
212
212
901
477
954
742
265
689
424
212
159
530
848
689
954
530
371
53
636
212
371
265
795
583
424
371
689
583
742
848
742
159
106
371
742
477
212
477
265
689
212
742
583
212
795
53
212
106
477
583
159
583
212
636
901
371
424
742
795
212
371
106
424
159
424
53
848
689
742
954
477
477
106
848
318
106
106
424
901
901
318
583
530
477
954
159
901
954
954
424
371
159
159
901
742
636
742
901
106
636
636
212
689
424
106
212
901
636
583
795
795
424
477
212
106
636
318
583
424
742
424
424
265
265
212
901
901
53
212
636
848
106
583
318
795
265
212
742
106
795
212
106
371
106
371
689
848
901
159
371
636
583
53
954
106
689
901
159
53
265
742
53
424
318
795
689
424
265
954
530
848
318
106
212
371
901
901
477
159
742
901
371
159
901
795
318
848
530
106
53
742
318
265
795
477
371
318
477
848
477
954
583
477
583
212
742
318
53
636
583
795
795
371
424
477
318
53
901
371
53
583
848
530
371
159
530
530
583
901
689
53
212
212
265
742
530
583
159
106
742
901
689
954
901
636
954
954
106
530
689
848
371
530
53
530
318
689
795
318
795
848
318
583
212
318
371
106
424
795
106
318
954
265
106
795
954
106
954
424
583
265
742
636
159
954
53
159
159
795
424
424
212
795
689
212
530
371
636
583
159
371
583
689
795
742
689
689
636
424
636
106
212
318
159
530
212
53
530
636
53
848
477
530
954
795
530
636
954
742
901
689
371
795
901
212
901
742
371
530
159
53
954
848
848
106
689
318
53
583
106
901
742
689
106
530
530
530
636
583
689
477
265
477
53
318
530
212
265
742
848
689
53
318
265
954
530
318
106
954
742
212
848
583
477
265
530
901
477
848
106
530
689
583
318
954
954
742
530
689
954
265
689
318
371
106
371
53
424
318
318
318
106
159
159
795
265
212
901
636
901
583
742
954
954
159
530
848
848
848
636
689
106
424
318
795
265
689
530
530
795
265
848
318
954
530
159
159
689
848
318
689
477
689
742
424
583
636
901
636
159
954
636
583
212
477
636
265
212
53
742
424
106
424
477
742
477
795
371
954
371
371
477
159
371
318
212
689
795
583
212
636
954
318
901
742
689
106
689
901
636
530
954
265
371
530
901
371
689
742
212
424
848
53
636
159
530
795
371
159
954
954
636
954
212
265
371
477
424
106
530
212
265
371
583
636
742
954
742
742
318
848
53
159
212
848
106
159
371
212
954
848
477
477
265
636
689
477
848
477
424
212
318
901
636
212
795
848
848
742
795
424
106
318
848
954
318
636
477
424
795
689
265
318
530
583
530
318
371
583
689
477
636
848
477
848
742
159
265
848
318
159
636
583
954
265
212
477
689
106
530
318
795
265
530
318
742
530
477
318
848
106
530
742
530
636
106
530
318
212
530
954
424
53
583
530
901
318
901
954
689
795
901
53
954
265
53
53
265
795
954
742
477
848
53
106
742
848
371
795
106
159
265
848
371
212
159
159
795
106
53
954
901
424
318
583
318
689
424
371
954
477
106
583
795
371
583
583
530
212
318
265
848
954
795
477
954
318
901
742
954
212
265
212
901
530
371
424
954
795
371
848
265
371
371
106
901
212
901
954
901
53
318
954
371
424
159
795
265
742
795
530
954
636
742
848
159
53
265
530
583
954
318
795
954
318
106
795
424
848
742
318
583
742
583
954
742
795
583
265
318
371
848
53
636
954
742
795
636
795
901
742
583
106
901
954
477
371
318
742
954
742
265
318
212
583
636
106
318
901
583
106
318
742
848
159
53
583
212
265
371
636
848
636
371
53
848
477
689
954
477
530
954
53
371
477
53
795
583
530
689
371
636
53
848
265
742
848
795
106
212
371
477
265
424
265
159
318
159
530
53
795
265
318
265
530
106
742
901
159
742
318
371
583
371
477
424
53
848
795
477
318
106
583
265
742
371
371
530
742
53
742
371
477
901
795
636
742
212
636
318
371
424
636
689
371
954
53
689
901
954
159
636
265
636
848
212
689
53
106
371
848
53
795
848
53
159
848
530
901
848
530
159
424
848
795
636
265
318
848
106
106
318
636
954
212
901
318
530
265
318
954
636
424
530
371
318
106
901
742
477
318
371
371
901
583
636
212
530
265
636
212
795
53
53
901
689
848
742
371
954
530
424
159
371
424
371
371
477
53
212
477
636
636
53
159
954
318
583
848
159
424
212
742
848
371
106
265
901
901
477
742
689
212
901
371
848
318
106
477
159
689
742
212
689
371
371
477
159
954
795
212
371
106
424
265
159
159
795
901
742
636
636
424
848
106
265
742
159
106
848
848
530
954
742
848
477
901
795
636
371
159
424
159
371
265
901
424
106
265
106
53
530
795
954
106
371
53
583
106
636
901
265
212
742
106
477
371
53
795
583
424
159
530
954
212
795
53
212
954
371
689
477
742
265
318
583
848
954
795
848
318
318
901
53
106
265
53
530
636
848
742
636
795
901
53
424
795
954
371
636
901
848
53
318
583
159
742
424
106
159
689
371
106
53
636
212
742
159
424
159
689
477
159
424
636
212
795
795
636
53
742
53
159
583
106
318
742
477
424
795
954
636
636
795
742
371
636
954
636
159
689
636
424
636
636
371
477
795
424
53
212
53
636
371
530
106
795
742
53
636
53
265
477
159
583
848
53
424
53
689
689
318
901
848
742
742
689
689
795
636
371
689
318
530
106
106
106
901
795
53
583
848
954
477
530
689
371
53
477
212
212
795
742
795
318
53
583
212
477
477
954
477
530
795
371
318
901
795
212
954
424
159
424
212
159
477
954
424
265
371
212
424
795
212
318
159
795
106
530
742
371
530
848
901
583
53
583
530
53
954
742
212
318
689
636
477
583
901
689
530
848
954
583
265
901
371
848
424
371
954
371
106
954
265
477
742
848
795
159
265
583
477
265
901
742
265
212
795
636
954
265
212
742
583
106
477
742
265
901
901
265
742
742
901
530
689
954
583
742
318
265
159
53
424
106
954
424
636
424
848
106
265
954
424
636
424
424
477
265
689
954
371
424
53
212
371
742
848
742
742
159
212
159
583
212
53
371
636
954
689
636
848
954
689
901
795
53
53
901
159
689
53
159
318
636
689
159
742
742
636
954
848
689
689
848
636
901
371
583
742
901
636
424
265
636
159
318
53
954
477
477
530
424
53
848
265
371
583
318
106
689
265
477
954
954
530
530
689
477
371
954
265
424
159
742
477
795
742
265
424
583
901
795
848
636
424
530
53
265
901
848
53
371
689
212
848
477
371
848
106
954
583
159
636
212
53
954
795
583
954
636
954
742
265
848
530
424
901
477
954
477
106
954
424
636
212
954
159
954
371
742
901
318
954
742
265
212
318
424
106
848
901
530
212
212
318
477
901
636
583
530
901
265
371
742
159
954
689
848
371
318
530
689
318
742
954
371
901
371
742
636
848
53
954
265
212
265
689
583
424
477
159
159
795
212
424
212
424
530
159
742
689
848
636
689
530
901
371
636
424
583
636
530
583
954
689
689
848
371
742
636
212
848
795
477
583
795
212
848
954
795
212
848
106
636
530
689
212
371
583
477
212
583
159
371
636
954
371
265
742
795
424
265
530
424
477
53
53
371
954
795
371
530
106
901
795
795
159
636
901
848
954
477
53
212
212
530
477
954
848
106
636
318
848
53
530
530
159
212
848
848
742
106
424
318
901
795
53
53
901
212
53
265
212
954
795
530
424
583
371
689
530
424
318
795
212
371
371
742
583
742
371
530
212
159
159
689
106
583
265
742
265
371
477
318
689
159
424
954
159
583
212
477
742
265
848
689
636
424
424
53
530
106
424
901
848
477
848
212
106
530
795
901
371
424
265
901
477
106
636
742
106
795
159
53
371
371
318
636
689
583
848
689
795
636
636
265
159
212
371
371
689
159
265
954
689
106
954
424
106
583
477
424
636
583
159
53
795
901
424
212
689
477
265
212
159
795
106
318
477
689
53
424
159
795
265
742
530
53
159
742
53
212
371
53
53
583
212
318
477
636
212
795
954
477
371
530
530
689
530
954
159
848
212
901
583
212
795
265
689
848
901
371
53
742
371
265
318
901
424
265
795
265
265
636
159
318
159
954
848
689
636
106
265
530
636
424
636
318
583
848
530
530
795
901
848
901
371
636
954
212
212
424
212
318
795
954
212
371
795
636
530
371
159
159
318
954
212
265
371
212
848
795
954
689
689
795
318
265
106
636
848
583
53
318
689
53
318
159
159
106
742
901
159
106
371
159
530
159
795
901
795
848
424
530
689
159
636
159
53
477
424
742
742
318
795
371
318
212
636
583
689
318
212
848
742
53
477
318
212
689
689
742
689
212
318
212
424
583
212
318
212
583
795
530
212
318
583
212
159
901
318
265
583
742
318
636
954
583
848
583
530
159
53
477
265
689
530
901
371
159
318
583
106
106
636
689
742
742
848
583
795
848
689
53
212
742
795
318
689
159
212
53
795
636
265
106
795
106
424
477
795
318
53
106
159
742
795
106
53
689
424
795
106
424
795
689
583
159
477
742
848
212
477
636
265
689
159
742
742
53
159
106
371
159
159
212
106
106
212
636
848
636
848
53
106
848
530
583
689
848
530
265
795
318
212
477
530
318
265
901
954
106
477
848
106
530
583
477
795
53
265
424
318
318
848
477
689
901
265
106
424
689
212
212
530
265
795
795
53
159
106
795
583
265
159
106
583
954
689
212
53
954
901
318
583
318
424
636
106
583
795
636
742
848
477
848
954
106
636
212
530
318
530
265
795
636
530
901
424
265
795
106
371
371
583
742
530
53
795
212
689
530
212
848
954
636
265
53
159
689
795
477
318
795
689
371
265
106
954
106
106
636
53
636
848
583
954
954
689
106
212
689
212
636
159
212
318
265
583
212
477
689
477
53
689
477
901
795
583
159
371
477
901
742
954
53
901
901
371
795
265
848
424
742
530
212
583
371
477
265
53
106
848
159
159
795
53
424
212
583
53
159
954
901
795
742
159
53
848
583
265
901
106
583
795
742
106
795
477
636
583
689
954
424
265
795
636
848
742
265
901
106
742
424
424
265
636
212
530
689
848
212
159
424
636
583
212
689
954
848
477
689
954
318
159
583
212
583
477
318
583
159
848
106
795
371
212
954
212
477
954
742
159
477
371
689
53
424
424
477
424
371
583
318
530
742
424
901
318
371
583
212
954
212
954
530
53
477
742
583
795
954
583
424
636
265
265
477
742
212
901
954
318
159
689
106
53
159
795
265
159
106
636
689
689
371
689
848
742
477
954
530
424
371
424
477
477
636
265
371
689
106
954
530
583
53
53
742
848
795
689
371
795
901
318
424
795
636
954
477
901
901
53
212
159
530
848
212
318
742
583
954
848
265
848
530
795
106
954
954
477
318
106
901
848
265
53
583
318
742
689
901
106
477
689
848
954
371
318
159
954
318
477
318
371
212
159
53
53
636
901
424
795
530
742
901
424
848
53
477
689
848
954
424
742
689
318
212
954
159
848
530
689
583
795
318
583
901
583
636
583
424
848
901
742
530
159
742
265
848
742
318
477
795
848
583
583
159
742
848
848
530
901
424
159
318
212
636
689
689
318
636
636
795
583
424
795
318
689
318
848
795
583
901
636
371
583
477
424
742
53
954
318
53
106
848
106
53
212
265
583
530
530
318
371
477
318
318
848
159
530
954
848
689
795
477
265
477
371
318
848
848
954
901
106
954
159
318
742
530
53
689
106
901
636
583
530
53
265
477
265
795
371
795
424
212
742
848
583
636
424
106
742
848
742
424
318
424
106
848
424
371
477
371
424
212
901
212
795
53
318
106
424
106
53
848
848
795
636
583
159
954
106
159
848
477
424
106
583
371
583
318
265
159
265
265
371
901
53
477
159
53
795
424
530
954
53
901
954
742
848
901
954
265
848
159
689
371
901
106
371
689
848
212
318
53
318
901
265
371
583
371
530
318
954
689
689
848
689
848
636
901
424
689
265
371
371
265
689
954
53
106
636
53
742
53
424
795
477
636
159
106
265
477
901
530
848
212
318
106
901
53
954
424
742
583
636
371
848
636
795
583
424
265
371
265
212
901
265
530
477
318
424
901
477
583
795
318
636
265
742
689
106
795
106
742
795
212
689
901
424
530
689
265
636
901
901
159
106
106
530
53
477
106
954
106
583
318
530
901
53
636
689
901
265
583
265
265
106
901
212
106
212
636
318
212
318
106
636
424
636
689
159
159
371
848
318
848
106
424
265
477
530
901
636
795
265
530
318
636
477
583
583
530
689
159
477
901
212
954
371
53
795
477
530
848
901
212
901
583
212
477
265
371
371
212
106
901
530
795
954
530
795
53
530
318
159
795
265
212
795
636
954
583
265
318
848
742
530
636
53
371
530
795
583
954
583
901
159
265
636
106
636
848
477
159
742
424
53
848
689
530
848
318
583
583
848
848
477
901
53
159
583
265
424
795
901
53
53
583
689
689
795
795
106
530
212
424
848
954
53
265
530
901
106
795
106
689
954
795
477
265
742
159
742
954
371
212
318
848
954
742
371
212
583
159
954
106
530
106
742
106
742
848
901
371
689
636
477
795
848
371
424
636
901
689
954
106
53
371
689
424
848
636
848
318
424
265
583
265
53
424
265
636
636
212
742
318
371
106
901
477
106
901
212
742
689
742
636
477
371
159
265
636
901
636
795
795
530
318
689
159
212
795
742
159
371
371
689
159
371
106
742
265
318
795
742
265
583
477
159
901
106
795
742
954
530
318
636
636
477
371
53
848
159
53
954
954
212
583
318
159
212
424
795
901
583
106
53
795
371
954
106
954
954
159
424
212
636
424
106
318
795
53
636
53
901
212
636
265
477
265
371
371
53
742
530
901
318
530
636
795
530
689
954
901
636
106
636
106
159
583
477
477
265
583
583
159
583
901
53
212
689
530
212
159
530
583
106
954
477
53
636
795
901
901
742
477
477
53
742
477
318
371
848
795
901
742
530
848
848
318
689
689
424
742
530
53
318
530
371
689
53
424
159
159
848
318
424
106
689
583
318
159
371
159
159
530
530
159
689
848
477
265
742
583
636
106
212
53
583
53
371
742
106
954
795
583
742
53
477
583
159
954
371
848
106
159
636
689
742
159
530
583
318
901
424
795
901
636
795
318
477
848
477
795
848
583
159
318
583
742
795
53
848
53
106
583
371
636
530
477
159
583
742
636
742
848
159
318
53
371
954
477
159
742
689
53
159
954
583
583
265
371
742
742
848
159
212
371
530
742
265
477
954
53
159
583
424
424
424
106
530
477
371
901
159
53
265
424
583
318
265
371
848
901
689
530
795
53
159
212
583
901
106
159
371
954
901
424
477
106
901
159
265
636
106
212
106
318
265
159
477
636
742
689
477
742
530
159
371
212
689
583
53
901
477
901
106
795
636
689
848
530
106
954
424
212
742
583
424
265
371
901
848
689
106
424
742
212
424
212
53
265
530
371
689
848
901
689
212
159
954
954
795
477
477
795
954
636
477
689
901
53
106
265
583
318
583
477
265
159
848
371
159
901
848
901
901
636
318
477
53
848
159
53
636
53
689
689
742
371
477
159
159
689
530
265
901
424
318
371
265
954
318
530
530
689
106
636
901
212
901
795
795
848
901
477
106
53
583
424
901
848
212
742
689
159
583
742
530
212
901
53
583
848
901
530
636
53
795
371
901
371
954
371
583
371
159
742
636
636
318
848
371
689
795
265
371
636
371
689
530
742
477
742
106
689
848
318
795
53
901
371
265
212
53
901
159
689
583
901
742
212
901
424
954
636
318
53
530
106
265
159
848
159
742
848
795
636
371
265
848
159
689
106
265
265
212
954
530
159
265
954
689
530
954
424
742
424
901
848
106
848
371
318
265
795
742
318
265
106
689
901
212
901
212
795
212
848
848
318
318
212
159
212
159
901
159
53
159
901
106
159
212
212
159
954
583
742
159
795
795
371
53
583
424
848
795
318
530
53
901
954
212
477
901
636
371
265
901
424
583
53
795
795
265
901
477
477
636
106
424
636
159
742
742
742
159
795
742
212
212
212
530
318
742
477
848
212
530
636
53
901
106
477
901
583
477
742
742
318
530
371
636
265
954
212
530
530
159
795
106
583
477
53
742
848
265
318
212
636
265
795
477
954
901
689
371
106
265
901
530
954
477
795
318
212
159
848
636
530
636
424
424
159
477
795
265
954
530
424
901
53
636
477
212
318
636
689
265
583
583
424
742
742
583
106
901
106
53
53
901
689
636
742
424
106
424
689
530
318
106
689
371
795
318
159
477
583
848
901
424
901
848
212
795
212
424
212
689
106
371
265
583
901
848
159
954
477
583
583
424
742
583
424
742
689
848
265
477
424
371
795
477
106
424
318
530
159
212
318
530
848
159
265
530
265
795
954
265
265
318
636
689
477
848
159
424
265
318
106
265
265
795
795
318
530
212
583
106
212
742
371
265
477
530
636
636
530
848
848
106
318
477
159
689
265
53
265
583
53
371
901
530
848
901
742
848
318
159
795
583
636
212
159
212
901
901
212
318
424
848
424
212
583
318
53
53
371
159
848
318
212
583
530
636
530
848
530
424
106
848
530
106
636
371
159
212
212
848
371
477
530
106
371
583
318
53
371
583
212
159
848
901
53
371
371
742
954
954
795
689
795
742
212
53
954
795
212
159
530
583
53
212
636
53
795
159
689
159
530
689
212
371
371
848
848
371
901
159
848
583
371
477
318
636
636
318
636
530
212
848
212
636
477
477
795
424
742
954
689
583
954
583
848
795
265
848
954
742
689
583
848
424
742
636
265
636
530
901
265
795
742
53
954
53
530
424
477
689
530
106
265
583
371
848
265
371
106
742
159
477
530
848
530
371
371
636
848
318
954
901
424
901
159
689
106
954
371
848
212
901
53
742
742
848
159
636
53
795
159
689
530
477
212
106
159
424
901
212
53
212
159
954
530
848
53
265
106
954
265
742
636
318
477
901
742
636
318
371
159
424
795
689
371
954
106
742
212
636
530
53
159
53
371
265
106
318
795
371
371
530
159
477
477
371
583
371
848
848
530
477
636
106
265
636
159
636
159
795
848
53
636
530
424
477
159
583
583
954
954
53
636
159
212
795
265
159
424
106
530
795
106
477
530
477
848
265
848
159
530
954
53
689
795
848
159
901
636
636
583
954
583
477
371
265
689
848
318
689
901
106
742
901
212
530
901
106
159
742
53
424
371
318
689
53
265
371
159
636
742
212
159
954
583
371
848
583
901
689
742
689
424
106
477
424
477
371
159
106
901
530
848
53
583
901
265
636
477
477
583
689
583
371
530
848
901
530
848
53
371
265
954
689
901
848
689
477
424
901
636
848
424
795
477
530
795
954
848
901
583
689
212
530
318
424
159
795
477
636
318
795
689
477
689
265
265
848
212
318
795
901
848
530
583
689
106
636
901
689
795
212
954
477
742
583
530
53
265
371
212
318
795
371
53
212
742
212
742
265
159
212
212
371
795
159
424
212
530
795
318
265
106
689
954
477
583
530
424
265
53
795
636
954
106
159
583
424
106
689
318
954
689
636
689
583
530
742
265
53
954
318
53
53
212
848
954
530
530
901
318
742
318
530
212
53
954
689
53
901
53
795
742
265
901
636
159
318
636
424
265
742
795
954
159
106
159
53
901
530
318
424
954
265
954
371
530
795
53
848
583
265
265
53
795
795
636
583
583
318
424
424
477
477
159
424
901
212
689
742
53
901
795
424
318
371
371
795
424
636
212
477
689
954
795
159
424
689
689
848
477
212
795
583
318
265
477
689
689
530
742
901
901
477
159
212
901
530
848
424
848
318
159
636
954
53
477
636
159
212
159
371
53
318
848
689
689
689
477
901
848
954
318
742
901
106
477
954
583
371
424
954
318
901
159
265
371
424
689
477
795
583
742
477
265
530
265
954
318
636
265
106
424
530
795
901
795
636
106
901
954
212
371
530
689
901
318
742
212
583
689
742
371
106
265
371
689
742
954
159
318
159
212
371
901
424
265
530
530
795
477
159
689
530
742
742
318
689
53
212
265
212
318
530
212
636
530
901
742
954
742
106
159
159
318
265
477
954
424
795
901
795
265
424
795
371
848
318
477
424
106
371
106
106
106
477
159
424
424
424
583
954
371
901
848
848
318
636
53
265
106
954
901
795
742
954
742
53
318
795
371
636
742
106
689
159
265
106
901
848
530
424
106
159
371
424
636
954
848
848
159
742
477
583
848
530
848
106
318
848
795
265
265
159
106
901
159
583
318
636
106
477
742
742
901
212
424
954
848
53
636
265
318
689
583
848
106
689
848
477
636
954
53
583
106
318
795
318
954
901
530
954
265
424
636
265
530
477
265
689
954
848
848
689
795
212
954
371
424
530
424
795
636
689
636
954
265
636
742
689
424
371
636
159
848
583
530
636
583
954
212
636
371
901
636
530
53
265
530
742
530
954
848
477
689
477
954
106
689
848
742
106
265
848
742
848
265
954
689
371
530
636
477
318
689
424
212
424
795
53
318
795
424
583
212
848
795
954
742
901
795
424
318
371
106
53
848
318
954
106
901
530
742
689
106
636
477
583
318
424
212
689
53
954
424
371
477
371
583
530
265
795
477
689
689
636
371
53
477
636
212
689
742
371
689
265
848
371
212
424
689
795
159
954
848
795
848
265
954
689
530
689
795
212
530
689
477
901
742
212
159
212
954
477
583
689
901
106
265
848
159
477
795
530
636
583
583
212
53
53
689
901
742
318
689
106
848
371
583
954
742
53
795
53
583
689
636
901
795
954
318
530
159
636
689
795
742
954
583
795
848
583
265
212
106
159
53
159
530
742
53
212
583
477
477
318
106
954
954
318
901
371
583
371
901
265
901
265
371
795
689
530
848
212
583
689
212
583
954
636
212
424
848
742
689
477
159
795
636
424
636
742
901
742
689
371
106
371
795
530
212
265
954
212
106
318
954
424
265
954
795
424
636
848
265
742
106
689
901
318
795
212
371
212
371
212
477
265
159
848
371
318
106
954
477
901
106
530
212
848
848
477
318
371
901
530
583
212
689
212
53
265
318
954
636
106
636
901
159
212
636
371
318
371
848
848
265
477
954
424
159
318
477
795
636
212
795
212
318
742
53
159
689
954
954
795
636
212
954
477
689
477
742
689
742
106
636
901
265
477
901
53
583
636
954
901
265
477
583
901
530
424
371
689
477
477
742
477
159
795
106
477
848
159
318
159
901
795
53
795
53
477
53
212
159
318
477
53
689
848
371
318
106
53
371
848
159
53
265
530
742
530
159
901
636
742
106
901
901
106
530
424
424
742
477
159
159
53
901
159
318
53
742
583
318
954
318
159
636
742
689
424
318
530
530
689
371
636
371
318
689
954
159
159
424
477
318
212
530
265
954
265
53
159
318
689
424
477
212
901
53
371
424
689
477
954
583
106
901
159
477
795
901
530
689
636
318
53
636
530
689
371
424
901
954
901
583
583
901
159
901
795
689
424
901
106
742
742
159
901
477
212
848
159
265
265
53
795
53
318
689
212
371
424
212
265
530
159
477
795
901
318
53
954
848
530
318
53
689
212
424
689
106
477
848
848
795
636
689
742
742
424
848
689
424
53
53
265
583
159
212
954
371
371
689
636
954
795
106
954
636
318
265
583
106
901
53
318
689
53
159
212
424
106
318
795
583
795
265
530
318
53
689
53
265
53
371
530
318
265
795
318
424
795
583
477
901
106
53
477
954
848
689
901
477
159
318
795
424
583
265
530
583
795
636
477
742
53
424
901
106
795
795
53
159
954
106
954
265
689
53
371
318
371
954
742
371
371
742
106
318
848
212
212
954
106
795
742
318
848
795
583
212
212
424
477
53
583
371
53
848
689
742
530
583
689
954
212
742
583
689
318
954
954
106
954
530
265
689
742
848
583
901
742
318
53
477
530
53
159
795
318
530
795
53
848
742
689
424
901
159
106
795
848
689
689
212
106
371
583
265
477
318
954
371
371
212
848
477
265
848
477
954
424
371
106
212
901
53
583
318
742
583
477
159
742
265
106
848
742
636
901
318
477
954
106
212
636
212
159
477
477
795
265
795
530
424
742
53
106
901
742
265
742
742
371
795
106
954
583
424
106
212
318
477
530
583
583
901
318
477
689
689
53
106
159
901
530
901
53
265
371
424
159
371
689
901
53
795
848
689
265
53
159
530
159
901
106
371
424
689
742
212
901
954
212
106
530
901
848
795
848
901
212
795
159
159
371
371
583
954
106
477
901
583
106
371
901
318
318
318
583
795
742
318
371
265
636
212
954
848
795
265
848
848
424
583
53
53
477
477
530
265
212
954
901
212
689
53
530
265
530
159
583
371
265
477
848
371
477
530
371
742
371
636
318
53
371
901
689
318
477
159
530
106
689
318
954
371
636
795
159
848
477
795
848
212
795
106
583
954
318
318
318
318
318
371
795
530
318
583
689
742
318
424
424
742
477
477
318
848
901
901
424
583
424
371
583
318
901
159
371
212
795
159
530
212
53
689
954
954
53
159
212
106
530
901
848
530
265
636
371
954
689
848
265
742
424
265
159
848
371
424
583
53
477
477
53
265
477
901
901
424
424
530
106
742
530
212
795
689
159
530
742
636
954
265
53
106
424
742
212
477
742
318
477
371
265
424
159
371
583
795
477
795
318
265
212
583
159
795
530
636
106
53
530
954
742
954
530
689
689
106
106
53
848
530
371
901
742
689
106
424
742
371
583
530
689
583
795
371
530
371
901
795
901
53
477
371
583
583
954
583
477
159
212
371
477
636
53
212
106
689
53
53
53
53
106
477
954
530
848
424
742
477
53
954
53
212
742
901
424
477
954
795
689
795
954
636
159
530
212
159
106
901
265
477
53
265
530
53
848
954
954
954
742
424
212
424
424
689
424
159
53
53
636
371
212
530
742
636
424
848
795
212
53
636
106
901
583
795
795
106
265
795
318
212
318
742
159
212
530
265
318
689
530
795
530
795
795
424
318
848
424
159
53
689
636
53
636
371
106
318
848
689
848
212
424
106
848
583
371
106
212
848
318
636
901
795
954
583
954
477
318
106
212
795
159
954
318
795
265
742
795
848
159
265
106
530
53
106
636
583
583
954
636
954
371
530
901
106
795
954
318
848
371
689
636
318
159
954
477
318
212
159
742
742
901
954
424
901
318
318
795
159
530
848
318
53
106
742
530
53
265
530
477
901
477
477
583
318
954
424
848
689
848
848
530
689
318
265
265
848
371
636
477
424
848
318
901
954
477
583
477
901
106
530
901
636
742
106
371
530
371
954
159
795
424
106
848
848
636
424
901
954
53
265
318
742
795
477
318
530
371
53
848
424
636
106
848
53
265
424
212
318
901
742
954
318
424
795
53
530
795
636
901
636
954
265
265
954
530
848
371
530
371
318
424
477
795
689
371
53
742
583
954
848
848
53
954
159
689
901
477
742
371
954
848
689
318
848
742
265
318
795
954
265
954
530
371
848
371
795
530
106
212
530
106
212
795
265
795
371
742
265
212
636
318
530
689
636
954
795
636
265
848
424
742
848
265
530
212
530
901
265
53
530
159
901
583
318
106
583
53
53
689
795
689
636
583
848
159
159
424
689
159
583
954
689
53
742
848
583
159
742
265
689
106
477
53
530
636
636
318
583
689
106
212
477
424
53
53
477
636
848
530
106
212
159
689
636
424
954
424
954
795
530
477
636
477
530
583
742
424
530
106
106
265
954
742
636
583
636
901
53
318
477
583
795
424
159
954
530
424
795
636
689
530
636
636
795
583
159
530
318
371
477
901
530
795
583
265
795
265
742
742
954
318
159
159
477
795
371
424
848
901
212
318
318
477
954
265
954
265
159
371
795
212
318
901
901
106
848
689
371
53
265
106
795
212
318
212
53
954
159
583
530
530
53
159
265
901
106
795
901
954
901
477
53
583
795
795
530
318
106
848
371
795
318
636
583
53
318
371
159
265
477
795
901
742
636
583
636
742
689
848
212
265
371
53
477
159
265
371
530
106
848
265
530
636
477
265
106
53
795
901
901
212
106
159
795
795
318
424
954
371
53
318
265
318
53
795
848
636
689
212
530
318
159
424
318
159
636
901
689
318
424
954
689
477
159
159
742
212
530
318
583
212
848
265
318
636
371
636
212
371
159
689
159
477
424
159
212
265
265
954
954
795
477
742
901
689
265
371
53
530
371
265
212
424
371
530
583
954
530
689
265
689
265
530
53
689
265
477
689
583
424
53
901
742
318
318
212
318
636
742
689
477
318
742
636
53
106
265
106
636
212
795
583
583
795
424
212
689
106
318
477
954
530
53
901
371
954
742
795
795
53
424
742
954
318
424
106
901
583
954
106
901
901
901
265
53
265
53
848
212
212
106
106
742
318
583
901
954
530
530
159
212
689
212
53
477
848
53
159
106
212
318
583
954
954
583
636
689
530
318
318
53
106
159
742
477
212
424
742
689
318
795
954
689
795
583
742
636
742
212
159
689
848
477
795
583
901
318
212
742
530
583
901
424
530
848
212
901
212
795
583
583
265
106
954
477
530
901
424
265
583
53
424
848
477
371
795
53
954
477
689
530
159
689
265
371
848
53
159
848
106
318
265
371
689
53
583
53
53
689
212
53
371
848
477
424
424
106
795
848
901
477
954
848
636
371
212
159
954
53
371
371
795
795
901
318
424
106
477
954
901
901
795
159
742
689
106
636
159
636
636
212
848
265
795
795
106
901
954
901
954
212
53
265
583
106
371
371
848
265
318
318
106
424
530
371
106
265
954
848
689
636
477
954
742
53
636
636
212
901
689
318
795
318
159
212
477
106
530
477
53
795
318
53
636
530
901
689
954
742
212
424
159
742
159
901
265
742
477
371
742
689
901
954
848
742
265
742
371
901
371
159
159
212
53
53
848
371
954
795
954
583
265
477
848
689
318
106
424
424
689
689
583
53
212
689
530
742
530
159
636
583
742
795
901
689
636
424
742
53
53
689
318
212
901
265
954
477
477
318
583
742
901
53
689
212
265
848
954
742
954
742
53
742
689
530
318
530
265
689
159
636
848
159
265
212
477
848
742
318
371
954
106
795
901
371
795
583
901
106
583
371
583
318
424
848
901
106
212
53
318
106
424
424
795
424
742
795
901
265
901
318
106
689
583
954
530
265
318
212
424
318
318
530
371
371
318
318
159
583
636
106
477
689
742
371
954
424
954
477
53
530
901
265
583
636
265
53
424
530
159
265
742
848
106
742
159
583
795
848
318
583
212
477
530
742
424
53
477
265
212
954
106
477
265
265
901
371
901
424
212
477
106
901
848
318
583
530
583
689
265
212
212
689
53
371
848
212
53
53
689
530
848
318
212
106
636
795
265
371
583
583
689
901
265
689
265
318
265
530
212
477
795
318
265
954
742
318
795
583
159
159
265
954
689
106
689
212
530
53
265
53
636
636
159
159
954
636
318
583
742
212
53
159
689
954
212
477
795
53
265
636
318
848
371
212
901
530
265
371
636
742
901
795
689
901
106
477
106
795
795
848
795
636
53
901
265
424
795
212
53
583
636
159
265
265
318
371
583
795
636
795
742
901
212
371
477
371
795
901
159
530
106
371
159
106
265
742
424
371
689
636
371
53
583
954
954
318
477
212
848
636
318
795
848
795
848
212
742
901
530
742
636
424
795
371
212
954
212
530
954
689
689
901
689
477
901
318
159
318
106
424
954
954
636
795
212
901
371
371
371
689
159
318
159
106
901
477
636
901
689
318
212
848
848
212
636
424
106
371
265
742
318
795
901
742
424
159
583
795
477
53
742
424
318
954
424
901
795
159
424
53
848
371
583
583
265
318
318
318
954
318
477
371
424
371
583
742
795
689
424
477
795
901
848
742
318
159
265
106
424
742
212
795
742
689
424
212
901
53
901
636
477
424
318
371
424
318
742
530
318
159
954
795
477
742
742
424
265
477
530
318
424
742
901
424
583
106
318
371
53
742
477
901
530
954
53
371
636
689
212
954
795
848
371
689
159
901
848
848
954
424
848
530
795
477
318
742
53
106
795
901
159
901
424
106
795
954
795
742
106
848
318
795
636
636
848
318
106
424
795
159
901
742
795
106
424
212
901
636
795
795
636
636
159
53
371
901
848
53
583
636
795
477
636
53
530
318
477
689
371
742
530
742
954
53
53
53
265
424
212
901
477
424
159
318
742
424
901
424
901
901
742
106
583
318
371
212
265
689
371
424
901
636
371
106
424
795
901
848
265
477
636
742
636
583
742
689
265
159
848
583
742
583
265
318
530
636
106
901
689
159
954
689
742
901
159
106
424
424
848
530
212
795
159
265
742
371
318
689
265
371
371
318
106
583
53
53
477
318
742
954
901
265
477
371
106
689
954
106
530
477
371
954
636
318
795
265
848
583
371
742
530
265
159
477
265
106
53
848
954
318
424
212
53
424
477
848
954
53
583
265
901
477
530
742
583
583
901
159
159
477
371
53
689
159
371
477
795
106
424
159
954
530
265
424
583
530
424
530
424
424
795
212
424
954
901
318
318
318
371
954
954
954
583
159
583
424
371
795
742
53
530
265
371
901
742
159
424
265
848
636
477
636
265
106
689
689
212
159
477
265
848
848
424
689
530
477
477
583
689
848
265
583
848
265
53
265
424
371
477
848
371
742
212
265
689
954
477
742
53
212
424
901
318
371
318
106
212
424
159
477
477
795
848
318
212
954
371
901
795
424
477
530
636
689
954
848
901
265
159
795
901
424
901
954
530
954
53
371
583
583
106
318
318
742
742
265
212
848
530
212
848
636
795
106
954
583
477
159
318
636
53
954
159
159
53
742
106
318
954
901
742
530
318
848
477
265
795
530
53
689
583
106
159
636
636
530
318
53
265
583
848
848
742
530
106
424
424
689
954
901
212
848
53
159
371
954
583
424
795
901
583
106
795
159
53
689
477
318
742
212
689
530
424
106
583
212
318
795
371
583
689
477
901
477
318
477
901
212
530
212
901
265
106
318
265
265
954
954
530
636
583
106
371
901
689
689
424
636
371
159
53
53
212
159
53
53
954
636
689
477
318
371
901
848
901
583
477
212
795
795
371
954
954
954
848
53
795
477
689
318
795
318
795
530
371
742
742
371
265
212
742
212
106
636
318
265
53
106
795
848
530
53
477
742
742
848
424
795
954
159
583
848
530
212
424
742
583
159
265
371
159
265
106
53
53
795
583
106
477
371
371
636
530
106
795
742
371
477
530
371
318
530
901
371
318
901
371
318
901
848
318
583
371
689
636
106
795
795
795
636
265
477
848
106
795
424
530
583
583
530
530
742
583
901
159
424
689
636
901
901
159
371
53
159
318
371
424
318
530
53
954
424
371
477
742
954
636
318
424
265
159
954
583
583
159
212
424
848
530
583
159
106
318
265
477
53
742
371
424
689
530
583
583
901
318
159
371
583
742
159
742
583
530
848
106
530
636
583
901
795
583
318
477
424
106
212
583
954
530
848
583
954
636
795
742
424
530
901
689
795
371
477
318
318
795
265
159
848
318
53
106
742
159
954
848
265
212
901
265
636
636
636
53
424
212
318
954
318
689
689
318
901
159
424
106
954
689
901
530
212
212
159
954
106
636
742
477
530
477
265
689
318
106
477
53
901
636
742
318
424
742
424
424
795
265
159
265
795
795
159
371
742
53
848
477
212
53
424
530
53
477
636
848
795
901
371
265
106
318
106
742
954
106
954
742
53
636
265
106
901
742
742
954
901
318
636
848
265
53
583
477
583
318
318
583
106
848
636
901
954
795
742
477
795
371
954
371
583
530
636
53
901
265
848
795
159
371
848
265
795
530
583
848
159
265
689
901
212
530
371
371
318
795
795
318
583
106
424
424
265
371
795
53
583
636
901
636
424
848
901
265
954
106
689
265
636
265
583
318
106
689
530
901
212
795
424
689
477
212
106
265
106
106
212
265
636
318
159
424
371
53
477
318
477
954
212
848
371
954
795
954
795
583
848
954
318
318
901
212
530
954
901
106
265
530
53
636
848
159
795
848
53
530
901
901
583
795
583
53
901
318
848
848
742
848
795
583
583
424
795
901
424
795
265
742
106
742
159
742
636
424
424
583
318
106
901
848
212
212
954
848
742
159
742
318
159
159
53
583
795
318
901
742
424
371
318
901
795
901
159
954
954
106
689
689
848
795
159
636
530
159
901
424
159
318
106
424
636
848
477
795
265
901
742
159
424
371
477
689
424
318
901
424
53
636
159
636
530
424
106
371
53
424
212
689
954
318
159
212
265
212
742
848
954
53
901
848
636
583
530
689
371
371
954
954
477
795
212
159
795
106
742
583
742
689
636
477
901
742
689
53
265
371
848
371
742
477
53
106
106
795
159
636
318
583
318
212
689
265
371
954
848
689
583
212
371
901
265
318
318
53
901
742
954
795
212
371
689
53
583
795
530
265
848
583
901
106
265
636
583
159
583
583
901
477
583
106
795
901
954
318
265
159
159
265
795
742
424
106
636
583
742
636
106
689
689
106
424
477
848
742
689
530
318
424
53
795
371
795
371
954
424
901
583
954
795
424
954
477
742
583
583
477
689
53
954
954
424
954
477
424
742
954
795
583
583
53
954
530
53
318
530
212
159
742
848
265
689
636
636
371
106
106
212
265
265
106
159
265
265
318
795
424
583
901
742
689
477
636
53
265
848
424
689
212
106
583
742
424
742
159
477
424
424
265
689
371
636
371
53
689
212
954
106
795
424
636
53
530
371
477
424
795
159
636
371
689
954
795
53
954
159
265
53
318
742
318
530
636
318
477
424
636
795
318
954
848
424
53
159
318
159
159
848
318
530
265
689
318
795
212
689
477
477
159
795
106
212
954
318
530
265
583
318
583
424
583
318
477
53
689
742
212
954
689
954
212
689
742
901
848
424
530
265
954
636
265
901
954
583
371
106
106
318
106
689
530
848
265
954
371
689
901
424
265
636
689
689
424
742
212
636
954
477
954
954
742
106
742
212
159
901
530
901
636
371
795
106
954
901
636
371
424
636
477
848
477
106
795
530
530
318
636
742
954
901
901
106
530
424
583
530
848
477
742
795
371
901
477
848
159
795
742
318
159
795
954
583
265
689
106
53
477
106
424
689
53
212
742
901
212
477
848
530
106
159
53
742
848
742
371
212
636
583
530
795
159
689
742
424
53
901
901
371
583
318
795
583
530
424
530
477
530
318
848
424
530
53
477
265
318
53
318
53
53
954
795
53
106
318
636
53
901
583
530
848
795
265
106
530
954
318
265
530
636
106
106
901
265
424
583
530
901
424
530
530
159
954
795
371
159
106
742
636
689
530
212
477
795
424
583
848
583
53
212
424
159
106
848
689
636
371
530
848
53
477
901
901
636
636
848
424
901
318
530
477
583
954
954
742
848
795
53
106
848
424
371
212
318
106
106
636
212
159
954
954
636
371
530
530
954
689
689
106
106
318
212
53
106
424
583
954
424
795
159
159
848
424
954
583
265
583
318
530
583
901
901
159
954
53
371
159
318
477
318
530
159
53
742
53
636
742
795
424
53
265
265
424
583
636
212
636
583
318
954
848
795
318
795
53
848
53
53
530
106
265
371
265
212
159
265
742
636
795
742
159
848
318
583
477
371
106
265
477
371
795
212
530
424
689
477
318
106
689
159
212
371
795
53
424
583
742
901
53
689
636
795
742
689
477
689
265
954
265
530
636
53
265
159
636
636
53
265
477
53
371
742
53
53
954
371
53
636
742
265
477
583
742
795
636
795
424
371
424
795
477
159
901
477
742
477
371
106
848
689
954
901
742
901
636
636
689
583
106
159
318
848
53
795
106
636
954
106
848
636
954
901
212
848
689
53
159
901
265
212
583
53
477
106
636
530
901
583
795
689
583
318
530
530
742
212
159
901
318
53
53
583
954
424
477
848
53
689
848
795
636
371
689
159
159
212
159
636
477
212
901
159
848
477
424
583
371
848
954
424
795
212
901
583
159
901
53
318
742
848
742
477
318
106
371
265
212
53
159
106
795
371
159
583
212
212
53
424
583
689
689
106
477
583
901
636
106
265
53
583
159
795
848
530
53
848
159
318
265
318
318
901
159
954
583
583
901
689
689
795
477
689
795
318
318
530
742
530
848
689
742
848
954
159
530
689
901
689
742
636
212
265
848
583
848
212
106
901
530
689
848
583
265
477
371
901
318
530
159
477
106
583
159
848
212
477
530
742
212
530
265
53
424
477
159
636
424
371
901
212
901
689
689
265
742
954
742
636
212
901
636
53
477
265
265
212
636
848
848
265
742
424
212
742
530
424
212
477
424
954
901
212
159
742
742
159
53
318
901
106
530
689
954
583
530
742
530
848
212
106
477
742
424
742
424
265
795
371
689
477
212
795
636
689
530
424
371
265
901
689
583
795
53
848
477
954
954
318
212
318
848
53
371
530
424
954
583
583
954
583
159
106
954
318
477
212
901
848
742
53
424
212
901
265
901
371
477
318
742
530
424
265
53
477
424
689
954
424
106
954
689
159
689
318
795
159
795
265
212
318
954
742
636
424
106
901
424
159
583
636
636
636
318
689
159
106
901
106
689
477
795
636
424
424
795
53
583
371
795
212
742
371
901
53
583
742
424
53
106
530
530
583
53
742
742
954
265
742
689
424
106
636
530
954
795
848
583
212
265
477
901
477
636
424
848
901
954
424
371
636
689
848
265
424
742
636
901
795
477
106
530
477
742
106
106
53
848
159
371
477
954
530
901
265
265
742
901
583
848
371
424
212
371
901
265
371
477
848
795
371
265
795
583
901
636
318
265
636
265
795
212
265
901
530
53
265
318
795
848
636
53
848
636
159
424
53
636
901
371
689
53
477
106
901
371
212
901
159
530
689
795
212
795
636
53
742
689
159
795
318
848
583
742
318
848
848
318
106
318
265
742
689
53
53
795
424
795
901
318
265
477
212
689
265
848
742
583
265
53
53
583
742
424
530
53
583
689
212
530
583
848
530
689
583
371
636
265
212
318
848
265
371
795
795
689
424
212
53
636
371
901
265
477
583
689
371
106
159
424
371
636
742
159
371
530
53
583
106
477
530
53
212
901
265
742
53
636
901
477
318
371
901
159
954
742
901
530
689
954
583
583
530
795
583
159
106
689
742
530
477
318
689
212
954
901
636
636
636
530
795
477
106
583
318
530
159
318
901
424
159
530
583
159
848
106
636
636
424
159
159
212
318
742
954
265
795
689
318
848
212
689
265
530
901
795
477
159
901
159
636
954
371
689
265
371
159
106
530
742
477
212
901
106
795
954
371
265
424
954
901
424
477
53
318
371
583
530
424
848
371
742
530
689
371
848
530
901
371
53
212
583
424
318
159
530
265
477
318
742
53
583
477
901
901
901
848
583
318
954
53
530
318
848
689
742
212
689
954
159
795
424
477
901
901
53
954
689
159
265
901
106
212
212
795
318
371
53
901
477
371
742
795
689
477
477
424
371
106
371
636
742
530
477
424
318
742
424
53
848
424
318
424
742
106
901
742
371
954
636
371
424
53
954
265
530
901
848
265
530
159
318
424
742
212
53
848
583
477
53
159
106
530
583
795
583
530
901
424
265
212
106
371
583
689
424
477
212
318
901
53
848
530
583
795
689
424
212
212
318
848
424
477
530
742
265
901
583
742
742
53
106
795
424
212
212
159
636
848
901
795
689
742
954
477
212
954
530
795
795
159
106
530
212
848
795
424
424
265
636
424
159
424
318
318
212
954
371
742
636
212
371
636
901
424
530
106
212
583
583
159
371
318
477
477
901
159
159
265
901
636
53
954
795
636
689
530
954
477
106
53
636
583
848
371
795
742
159
265
848
848
848
159
583
53
159
477
742
477
636
159
795
636
742
530
53
106
742
901
477
477
636
689
477
106
795
106
530
848
583
954
106
53
636
106
689
477
901
636
636
53
583
530
265
477
742
265
901
477
848
530
636
901
583
212
636
477
318
159
795
265
424
901
159
530
106
159
742
212
424
795
318
901
742
742
265
954
583
53
424
318
318
954
53
53
901
636
477
212
318
159
212
53
954
371
212
424
212
477
106
848
954
795
318
583
371
954
265
477
583
848
106
53
901
477
636
530
424
318
318
318
901
212
954
318
689
159
954
106
689
848
848
159
795
159
636
795
583
954
318
742
212
106
689
636
742
159
424
318
53
318
53
212
583
106
795
477
530
318
159
477
530
848
318
106
477
106
106
371
159
530
742
318
901
106
583
636
636
636
954
53
106
477
265
954
848
848
53
530
742
795
636
901
848
636
159
583
795
795
848
106
159
159
159
742
689
265
318
530
530
53
318
477
583
318
318
477
212
583
159
265
159
477
53
318
212
901
424
530
742
265
477
901
530
583
530
848
530
583
159
318
583
954
848
689
636
424
689
106
318
318
636
212
901
318
848
371
424
583
901
371
954
530
159
742
954
318
848
848
583
159
371
530
265
530
53
424
583
583
530
636
583
265
742
636
954
689
583
530
583
424
159
583
318
53
954
318
530
318
53
954
954
424
636
159
954
530
742
106
265
212
848
212
106
530
795
477
636
901
689
318
689
371
689
848
159
477
212
106
742
265
689
106
795
742
636
477
530
212
583
212
106
848
53
212
159
212
159
424
371
265
53
901
318
689
636
477
53
53
318
689
901
424
265
265
424
106
848
848
689
159
795
318
954
424
53
530
106
848
583
371
636
371
954
954
848
954
106
954
424
477
742
106
689
212
212
318
954
848
848
583
265
795
318
477
742
53
636
477
477
371
106
795
848
371
742
106
742
636
583
583
742
212
954
106
106
530
530
954
583
477
159
530
689
742
265
53
212
53
106
954
636
795
901
795
689
848
848
795
954
742
848
530
106
106
212
689
848
318
848
636
583
159
477
212
424
371
265
583
954
477
159
583
901
265
53
371
371
106
636
795
848
265
954
689
636
742
106
848
212
106
106
53
265
424
795
318
848
318
848
318
212
371
689
159
424
477
848
424
636
689
636
636
53
318
212
848
742
371
159
848
159
371
636
53
371
848
265
53
318
106
265
318
636
424
159
901
583
530
159
106
424
636
371
689
477
212
583
901
901
424
530
954
636
583
265
530
954
583
53
159
265
795
371
318
530
53
265
636
795
742
159
636
477
954
530
954
371
848
689
212
848
159
848
795
530
901
212
530
265
954
689
159
795
265
530
159
795
689
795
212
901
742
106
159
583
477
53
848
848
371
159
954
742
583
106
424
477
265
265
477
636
848
901
318
106
795
530
371
159
530
530
742
106
954
212
424
212
848
53
583
53
424
371
848
53
689
530
477
106
583
371
530
477
636
901
159
106
901
742
106
318
848
53
530
318
318
265
159
265
848
583
530
106
583
742
106
265
954
742
106
901
106
424
901
106
212
371
583
583
795
954
583
106
53
159
901
212
954
901
371
689
424
954
477
424
742
848
742
742
689
106
371
742
53
212
742
848
212
371
212
583
265
530
530
371
212
424
636
53
901
742
848
265
212
636
583
159
106
159
583
212
53
689
106
848
742
954
954
53
530
318
530
795
848
901
689
477
159
795
689
106
106
848
742
795
53
371
795
265
848
371
265
636
159
212
106
53
159
371
106
636
636
53
689
901
530
530
212
795
901
636
530
848
954
848
371
954
477
212
636
636
477
954
530
901
53
954
689
424
795
477
106
901
53
53
106
689
371
424
265
954
848
689
159
530
159
530
318
212
583
583
53
954
106
583
636
530
901
318
583
530
795
265
636
53
530
636
583
901
530
53
636
901
318
159
265
954
901
954
318
583
901
159
954
53
583
424
265
371
954
795
424
530
53
318
530
477
265
901
583
424
265
954
530
53
265
795
212
530
742
477
159
583
371
742
689
424
106
53
848
424
424
795
583
848
53
954
636
106
53
795
371
106
689
530
265
106
477
848
530
53
424
689
795
318
901
265
795
53
477
212
53
689
742
795
742
901
689
901
371
424
318
159
318
583
742
371
530
530
901
424
424
318
265
371
583
159
53
636
477
848
265
477
901
212
265
530
689
954
636
212
265
901
742
106
53
265
583
212
848
53
583
212
424
795
636
848
530
795
53
848
795
848
53
106
901
106
477
159
53
424
424
954
371
901
212
530
530
371
212
742
424
477
53
583
424
689
689
795
689
318
901
848
424
212
424
53
901
212
212
636
795
848
795
954
53
583
212
742
318
795
265
106
265
212
424
954
106
106
318
795
848
795
424
901
265
318
212
530
159
848
53
371
424
265
954
53
265
53
742
424
212
901
106
848
53
689
848
742
53
954
106
477
530
212
742
265
318
371
795
53
636
265
424
53
212
318
159
371
265
795
318
742
742
53
530
954
954
477
742
53
371
954
318
318
477
530
530
636
742
530
795
636
848
636
318
848
371
265
530
53
954
689
583
636
371
159
583
424
212
954
53
742
106
424
742
477
424
424
212
212
159
53
159
212
848
636
159
318
901
954
742
265
106
689
318
848
477
689
53
848
583
795
848
477
371
53
424
901
371
901
742
318
265
689
371
530
742
583
371
848
583
795
265
795
477
689
848
371
636
318
795
848
689
371
848
159
795
901
53
636
477
53
53
689
901
583
424
265
954
636
795
954
583
159
583
795
901
424
583
795
954
265
265
795
636
742
371
477
530
477
371
689
901
530
636
106
848
742
742
106
848
636
530
477
954
212
159
477
901
371
636
371
795
848
689
848
530
795
530
901
795
424
530
424
477
901
530
795
477
954
636
689
265
901
795
106
954
583
477
212
689
742
689
212
901
901
159
636
424
689
106
742
689
901
530
53
954
159
424
424
795
742
106
848
424
954
265
583
636
106
689
795
636
106
212
318
636
159
265
212
689
583
848
424
159
318
106
583
636
530
901
954
371
848
424
212
795
583
530
159
53
901
848
159
106
689
954
424
689
901
901
742
159
954
636
477
53
53
530
848
477
742
795
530
106
424
53
424
318
53
901
901
901
106
848
212
424
212
265
901
212
106
212
742
742
53
159
636
371
159
265
954
954
318
53
530
742
795
901
636
53
795
848
901
583
530
53
265
636
636
159
318
212
848
795
53
53
954
53
106
689
583
742
159
689
265
424
106
848
848
636
265
901
318
954
795
795
53
583
371
795
477
212
742
318
583
689
477
371
159
795
212
795
742
106
583
424
318
636
848
689
901
954
636
795
265
106
477
424
212
371
636
53
212
689
371
636
901
212
477
583
742
795
689
901
477
954
848
901
212
477
530
689
318
424
901
318
848
742
106
795
583
848
530
901
53
530
901
477
742
848
689
159
477
636
265
265
265
742
265
530
689
424
424
424
848
424
371
212
583
318
106
318
265
583
477
265
318
795
636
901
318
795
742
106
848
583
583
424
636
848
848
795
318
583
106
742
106
159
530
954
212
212
371
954
742
530
106
106
265
265
159
530
954
848
106
318
848
901
318
954
477
848
159
795
636
530
848
265
318
901
212
106
159
636
53
424
318
265
477
954
53
106
954
742
318
477
636
954
636
901
636
106
795
583
53
795
53
424
212
318
583
106
583
371
106
848
530
212
689
53
53
848
106
106
212
636
636
477
848
212
159
742
636
530
901
689
477
689
530
583
742
901
106
265
901
901
424
371
371
795
318
106
477
318
477
583
530
106
954
689
901
742
583
318
689
901
795
901
636
530
742
795
106
53
954
477
742
53
318
689
53
636
53
477
901
159
636
795
795
583
318
742
53
583
371
53
159
795
636
583
954
583
371
318
53
265
689
477
795
265
583
689
265
212
530
159
636
901
848
477
848
53
265
795
636
477
530
689
265
53
53
477
530
795
53
636
477
689
901
424
106
689
689
530
159
265
530
477
530
742
689
53
424
530
954
954
742
689
901
636
212
530
795
795
371
424
424
53
530
954
530
212
901
53
636
477
53
795
583
53
583
954
530
795
159
371
318
318
954
583
212
530
583
159
371
371
53
159
636
689
318
636
371
636
106
583
795
954
795
159
106
742
848
848
689
795
530
848
371
901
159
848
583
371
159
742
212
636
212
583
159
53
212
424
848
212
212
424
212
212
265
795
689
159
212
477
742
901
901
689
901
901
53
954
848
530
371
159
901
212
848
106
742
318
371
636
159
371
53
795
477
53
530
954
424
954
424
742
689
371
689
159
371
424
795
106
53
636
477
371
318
159
106
53
795
795
583
689
106
901
742
689
53
106
53
901
477
583
318
795
159
742
583
53
159
265
477
424
954
477
954
583
530
159
265
477
583
159
477
689
106
583
530
318
318
477
742
795
954
371
583
583
477
742
318
106
583
901
583
848
477
742
742
53
318
848
742
318
477
742
53
742
954
106
53
371
954
212
636
159
636
212
318
318
371
371
901
212
795
954
424
159
689
106
424
106
901
583
371
265
583
530
159
53
742
583
159
106
795
424
265
530
689
106
689
159
212
689
53
954
318
636
583
371
424
53
583
795
689
477
159
848
795
583
477
159
742
583
159
159
318
954
742
106
636
159
901
848
265
212
848
159
265
795
901
636
742
848
848
583
795
53
742
424
477
848
689
954
159
530
954
954
265
901
371
954
371
424
795
53
742
212
848
265
371
159
848
689
424
583
106
159
742
477
583
318
901
53
636
848
636
53
742
848
689
212
795
795
159
795
212
265
106
583
954
371
477
318
636
424
901
159
106
795
901
159
53
318
636
53
53
106
530
106
159
742
212
371
371
371
371
318
901
371
636
106
583
583
530
954
424
53
954
371
583
265
477
954
795
954
583
954
424
901
795
848
318
159
53
530
530
424
318
742
424
742
848
159
636
689
901
106
318
636
901
106
424
53
53
159
795
954
954
159
583
371
265
371
901
265
689
318
53
689
477
424
371
583
106
795
265
901
318
424
636
159
583
901
636
795
53
265
954
53
53
583
318
212
954
424
53
689
742
689
53
424
424
742
901
795
159
318
424
424
742
954
53
530
265
371
371
954
53
318
636
265
424
318
530
53
318
371
848
371
636
954
848
530
159
583
212
371
371
106
318
424
742
265
689
212
742
106
954
424
689
583
159
742
530
106
583
689
265
159
689
265
265
265
53
954
954
742
106
530
106
212
689
636
636
583
583
901
159
424
530
318
689
159
583
371
106
318
848
159
636
795
848
477
795
371
371
212
265
689
265
424
583
901
318
636
318
954
106
530
265
159
265
212
318
212
583
53
53
424
689
371
159
477
53
477
636
689
795
848
636
53
424
265
212
636
795
636
636
265
795
742
106
689
318
954
265
742
583
795
477
371
477
159
583
53
477
265
583
424
689
371
424
424
689
742
212
636
424
212
530
106
265
530
795
689
901
901
636
795
265
636
848
477
954
795
689
530
583
636
530
795
795
530
636
954
583
159
954
371
371
424
318
742
265
212
954
583
901
265
371
636
265
689
106
265
530
159
424
901
212
106
636
318
318
583
530
477
371
848
848
530
636
636
742
689
901
371
530
318
689
424
318
954
212
848
530
901
159
583
901
371
159
477
371
636
477
795
265
53
530
530
530
795
318
901
795
901
477
159
424
477
53
318
742
477
477
848
689
212
477
424
106
530
371
53
848
424
848
265
265
583
159
106
477
424
477
742
106
795
636
212
954
954
901
159
901
795
53
636
265
954
265
159
212
901
106
106
795
265
795
583
636
159
477
954
53
583
53
106
901
212
795
795
424
424
424
159
689
583
689
318
848
954
742
795
636
371
795
477
212
848
212
742
265
424
583
318
689
742
848
424
954
371
53
371
318
742
689
795
265
901
795
477
318
424
265
371
795
424
689
477
530
901
424
106
265
583
265
477
795
954
318
477
265
53
530
265
212
212
954
424
212
848
265
106
583
848
318
159
742
371
212
636
689
636
424
583
159
318
742
477
901
742
212
106
477
901
53
795
689
795
689
742
212
318
742
318
424
424
477
530
265
795
212
265
477
636
318
901
212
53
477
954
159
159
954
106
424
106
106
159
212
636
689
795
954
318
848
318
530
742
795
530
901
106
689
530
848
795
371
848
636
371
848
265
689
424
212
583
424
795
159
583
212
636
848
106
371
265
583
742
689
742
848
53
901
636
53
530
636
689
212
265
742
636
530
106
318
477
530
742
954
212
265
477
106
583
689
689
477
954
318
424
424
583
530
583
424
265
689
848
477
636
530
530
954
530
212
424
53
318
795
318
848
477
689
954
901
106
795
636
848
318
159
53
848
53
848
53
795
636
848
583
901
636
583
159
53
954
636
530
318
689
106
424
848
106
477
106
53
318
530
742
318
159
583
530
636
318
477
371
689
954
636
424
901
848
901
795
212
53
159
583
954
53
583
371
742
901
530
742
212
901
848
318
901
848
265
636
265
530
265
954
477
848
106
371
795
265
954
424
901
159
477
318
424
901
477
636
848
954
159
636
318
795
371
318
159
636
636
954
742
530
742
530
954
795
583
212
954
742
371
583
477
212
530
318
742
477
583
742
954
106
954
901
954
848
848
795
795
53
424
106
106
106
742
159
159
53
53
371
265
53
477
848
795
212
371
318
106
106
265
742
318
636
742
212
795
636
265
583
424
530
53
636
318
53
159
371
954
530
636
477
265
318
212
530
106
689
265
530
477
265
371
636
159
583
742
371
742
212
53
636
424
424
265
530
159
53
424
106
583
159
636
583
689
954
371
848
318
212
636
106
371
689
424
583
689
477
424
901
848
371
212
530
212
795
795
795
318
212
583
689
477
318
265
424
106
265
742
583
901
636
901
53
159
53
583
212
371
53
583
636
583
636
371
742
530
318
212
424
265
954
954
424
424
159
424
795
318
477
53
954
424
265
636
530
212
689
636
424
742
477
583
424
636
636
212
265
583
53
53
901
689
530
106
265
583
742
106
848
159
371
212
583
583
212
477
530
901
689
901
636
424
212
371
212
530
106
53
901
954
636
159
424
477
636
636
212
371
159
530
530
954
212
424
742
477
477
901
742
106
318
848
265
742
159
636
848
159
53
954
53
848
318
954
583
424
159
477
636
212
636
318
477
901
901
318
901
53
530
795
848
848
106
477
477
901
689
795
265
53
742
636
106
530
265
742
742
212
106
954
371
954
318
265
530
742
742
424
424
371
583
795
689
636
106
689
371
424
901
901
901
424
901
477
530
742
636
742
106
848
212
901
636
53
795
265
265
901
689
371
371
53
159
106
477
318
848
265
636
689
795
742
53
371
159
583
106
159
689
424
583
159
742
159
477
424
53
318
901
530
424
265
53
53
424
742
424
901
159
901
742
212
265
583
212
848
795
265
371
530
159
265
530
795
477
106
371
53
477
901
318
901
159
424
583
53
477
159
318
424
954
371
265
689
583
477
265
159
742
318
689
477
742
583
848
424
212
848
424
265
742
848
159
53
371
212
106
530
318
159
636
742
53
265
53
53
848
424
106
901
901
424
318
265
901
583
795
954
901
954
159
636
212
106
371
477
371
424
106
689
212
742
53
212
159
53
901
106
795
848
106
848
212
53
901
318
636
901
106
742
795
424
53
530
212
636
424
265
954
318
742
212
424
795
265
212
265
901
848
212
212
742
265
106
795
265
848
159
159
636
795
265
106
636
424
689
636
795
106
530
583
795
848
954
848
318
530
689
477
477
795
742
477
53
530
53
530
848
265
583
159
159
477
901
689
848
530
530
954
212
53
212
159
53
371
901
477
424
477
636
848
106
689
106
795
265
106
477
848
106
795
318
159
53
848
530
742
106
265
530
53
371
371
795
424
636
53
53
689
583
424
371
742
636
742
530
901
265
583
212
159
477
689
318
583
477
848
159
795
636
742
477
212
106
53
265
371
848
636
848
265
159
212
530
159
106
106
106
477
689
901
371
424
424
106
583
636
795
848
583
954
371
795
954
53
212
954
954
265
954
954
742
318
106
212
636
424
795
318
53
901
318
954
212
371
371
901
795
901
689
901
424
477
106
159
106
424
159
954
212
265
689
636
424
530
742
636
106
530
742
848
106
477
689
106
954
689
530
848
636
583
689
477
636
795
848
583
901
106
371
106
583
53
530
848
583
954
742
159
53
371
689
318
689
530
371
689
424
530
212
318
742
848
212
265
318
318
530
530
848
689
212
954
742
848
212
424
424
530
106
106
583
583
530
106
689
477
53
689
318
583
583
954
424
583
636
265
954
583
424
848
583
689
636
689
106
689
53
424
371
583
53
583
424
689
318
265
689
424
530
318
159
371
954
901
159
212
53
583
53
742
159
477
477
159
371
159
318
954
954
106
636
583
583
159
371
636
848
106
53
742
212
901
848
159
53
424
636
636
583
901
477
424
583
795
901
742
371
53
848
530
954
848
212
901
53
424
477
583
106
371
212
106
106
583
53
901
689
583
424
212
848
689
106
212
318
318
106
424
265
265
742
371
636
477
106
689
318
795
159
901
583
265
689
530
477
159
53
795
583
371
636
901
530
636
901
477
106
742
848
159
265
689
795
795
424
795
795
106
583
477
265
424
371
477
477
530
848
689
424
848
106
636
477
371
106
530
477
424
795
106
742
901
583
689
742
530
583
53
901
689
477
371
106
159
371
848
477
530
371
265
530
424
477
530
265
848
742
159
530
636
318
477
583
424
159
901
106
159
742
53
954
424
954
265
106
159
212
742
265
689
265
371
583
848
530
954
795
477
53
159
954
212
795
265
689
371
530
530
901
583
265
265
318
159
689
371
265
424
477
318
530
212
742
159
583
583
530
689
106
742
795
212
371
106
371
901
212
689
53
530
477
106
106
636
371
901
636
583
742
795
689
795
159
901
106
742
424
318
954
848
636
212
159
424
424
901
477
424
212
424
477
689
795
159
954
636
901
742
318
371
742
636
318
848
795
583
583
53
212
636
583
636
583
53
583
636
265
795
424
742
583
53
424
848
53
530
53
318
689
954
212
424
530
318
159
159
636
901
477
848
636
53
212
901
795
477
530
636
530
53
477
265
318
848
742
212
742
795
424
318
53
742
848
318
689
424
848
53
848
742
848
477
53
530
318
954
848
371
265
583
636
265
159
212
689
318
318
424
848
530
954
954
795
265
901
636
106
371
583
636
159
106
795
901
954
318
53
636
530
265
795
106
106
795
424
848
106
424
106
689
901
212
159
848
636
477
106
689
265
106
159
265
530
477
159
795
53
212
742
954
159
159
477
901
742
265
53
424
742
106
583
424
742
265
265
477
53
106
742
212
53
371
371
159
318
53
53
477
424
318
795
742
530
530
477
159
106
265
106
742
689
265
265
265
53
159
636
371
848
636
159
636
106
53
477
212
265
424
159
106
848
477
318
106
583
636
583
265
424
636
901
265
636
954
371
265
265
530
424
583
742
901
371
424
53
636
795
371
795
159
742
159
530
212
159
583
265
371
53
848
477
106
954
689
901
901
477
159
530
212
583
265
530
424
848
106
848
265
265
106
530
424
689
265
106
106
371
689
636
689
583
901
318
530
159
106
106
901
371
106
318
742
795
477
212
795
848
265
901
795
53
636
795
212
265
477
795
689
106
477
106
530
371
689
583
530
901
424
265
742
477
795
954
371
636
954
106
424
371
848
848
530
636
901
742
212
901
954
318
742
795
901
53
636
848
954
583
954
265
318
689
583
212
212
477
424
477
742
848
901
530
689
795
742
477
106
477
795
265
795
212
954
159
583
424
795
106
530
106
371
583
636
265
212
689
53
636
265
636
265
212
795
742
212
318
318
689
636
424
901
742
53
477
53
318
848
530
53
636
636
424
583
318
318
530
583
636
636
53
265
424
318
530
212
530
106
954
371
689
583
636
265
795
583
742
636
636
106
954
159
318
477
53
636
848
583
318
371
689
689
689
106
742
318
371
159
265
901
212
159
636
424
424
265
477
371
954
636
636
106
795
53
742
53
583
742
583
636
901
583
583
159
901
53
954
371
265
477
636
901
265
636
212
53
901
371
901
212
106
318
689
742
901
795
159
954
212
530
954
901
424
265
318
371
159
424
530
159
795
583
954
848
212
159
318
477
159
583
371
424
636
795
901
53
318
901
477
53
212
795
583
742
795
530
848
954
159
636
477
901
212
742
636
53
689
954
530
371
954
954
212
795
53
106
954
371
265
901
424
848
53
795
583
583
530
106
265
265
689
106
954
795
371
848
106
212
265
159
636
53
848
848
265
848
795
212
848
318
371
689
477
848
795
424
636
477
901
689
848
371
848
636
106
106
212
583
530
583
954
477
636
583
477
636
371
636
318
742
636
689
159
795
583
53
689
424
530
159
795
477
212
689
901
636
795
265
530
212
53
583
159
212
583
318
901
530
583
636
265
583
530
848
689
848
795
795
265
371
318
901
954
742
583
954
636
689
371
53
583
583
636
689
318
318
848
795
742
106
106
901
848
53
318
583
159
901
583
848
636
212
53
848
212
583
106
159
265
424
583
901
954
318
371
212
954
371
424
318
901
636
848
954
530
954
795
530
477
318
477
954
689
318
265
954
212
53
477
583
424
530
371
848
53
530
424
689
583
954
318
530
530
212
795
583
212
530
530
742
53
265
318
954
583
848
371
318
636
636
424
901
477
742
954
530
954
901
583
477
477
901
742
106
424
689
265
901
583
424
53
954
212
212
636
424
265
636
265
159
371
265
583
106
795
106
212
477
636
689
530
477
265
530
53
53
371
583
424
583
742
954
159
848
954
265
318
371
53
583
954
689
106
318
371
530
636
265
583
106
265
583
689
901
742
954
212
583
212
106
636
159
318
477
742
848
848
689
530
318
477
106
477
53
53
530
954
159
318
53
742
159
318
636
53
848
742
795
795
106
265
265
636
530
742
742
742
53
795
795
106
742
795
371
318
901
795
159
954
742
583
371
742
318
689
795
318
742
212
318
848
583
530
636
318
636
477
159
318
954
901
848
159
583
212
636
265
636
742
265
318
371
742
371
318
477
265
424
636
371
212
795
424
265
689
371
159
848
265
795
636
53
159
848
583
159
53
530
212
795
636
742
477
159
636
477
318
318
689
848
742
212
689
424
848
795
742
636
318
318
954
742
159
159
530
689
371
795
53
530
848
53
318
424
371
53
636
53
159
742
636
742
106
530
53
901
954
53
212
530
954
265
477
636
371
583
901
901
954
636
636
583
901
742
265
424
212
583
795
954
636
530
477
318
689
795
901
954
901
583
795
265
742
583
795
901
583
477
318
795
265
848
901
742
530
212
742
848
371
689
742
636
371
795
530
742
212
530
477
106
424
636
318
53
530
53
53
371
159
848
636
318
901
371
636
159
106
530
424
848
159
742
477
583
954
265
530
530
795
901
530
530
318
742
477
212
159
477
424
689
530
636
954
530
371
371
636
212
53
636
53
477
689
636
371
583
53
689
954
742
265
159
318
424
371
212
901
795
371
530
212
212
901
212
530
742
159
636
689
318
477
53
159
689
742
371
371
265
530
795
424
636
53
106
689
742
795
583
371
583
689
583
477
424
636
689
795
848
901
424
848
636
265
742
318
477
583
265
795
371
424
106
901
636
742
795
636
795
265
636
265
477
636
212
424
265
159
106
212
689
265
742
265
371
954
318
795
583
265
477
424
636
371
583
689
212
901
424
477
212
742
212
318
424
159
954
636
318
371
424
371
901
159
53
530
318
636
159
530
636
795
689
424
848
53
106
954
689
424
424
424
477
53
424
530
689
477
265
795
424
689
636
795
901
159
318
212
583
371
106
848
954
106
530
318
212
106
212
742
159
689
636
318
53
159
371
689
424
371
159
848
583
954
371
159
901
530
424
106
742
689
265
848
636
742
318
901
265
795
106
318
795
795
583
477
212
636
53
106
53
106
159
954
848
424
689
901
318
636
106
106
901
53
530
530
106
265
954
106
424
742
954
106
265
371
636
689
848
477
636
424
318
424
689
424
583
583
795
212
371
795
106
53
848
795
848
583
212
954
689
530
795
159
689
424
742
795
265
954
318
424
265
954
212
583
848
583
159
318
424
954
901
318
954
583
371
795
583
848
265
212
371
636
212
795
106
371
901
583
901
106
795
530
583
265
636
583
318
583
636
424
636
477
265
371
371
583
106
159
530
53
848
689
265
265
636
636
848
371
689
689
636
795
159
477
53
954
583
848
318
636
636
636
106
954
901
530
318
371
583
53
636
901
159
212
159
636
583
159
212
477
159
901
795
901
159
530
530
318
583
901
742
212
636
689
583
371
742
371
424
689
477
795
583
318
636
424
371
689
848
106
371
583
795
848
742
265
954
901
530
318
530
901
212
689
53
424
583
159
583
795
795
371
689
530
901
371
583
371
689
530
265
318
636
106
954
424
212
371
795
954
848
636
318
106
530
371
689
53
371
636
636
954
954
901
954
795
848
954
636
265
371
954
583
583
212
212
318
371
371
583
901
636
583
583
530
689
636
901
636
530
636
848
53
477
265
265
318
53
53
424
106
159
159
477
318
424
477
583
477
583
530
318
954
901
742
371
106
795
848
477
371
742
583
424
53
583
530
318
689
742
795
424
901
795
106
795
477
636
954
583
212
636
689
212
159
424
159
265
583
265
530
265
265
53
689
742
742
901
742
901
636
424
583
53
689
318
53
583
636
212
689
848
53
477
212
848
477
106
689
901
530
954
424
106
159
212
530
212
371
477
53
954
901
371
265
106
848
689
901
424
636
583
901
477
954
848
477
106
212
848
477
212
424
689
583
371
583
371
689
530
583
583
265
795
424
530
477
318
689
636
954
212
742
689
742
371
477
265
371
265
477
53
477
954
477
265
265
636
689
583
477
636
954
583
530
53
848
954
530
901
689
371
530
265
477
530
424
477
848
689
159
477
689
848
583
159
795
689
583
795
901
212
901
689
954
477
159
265
954
742
901
424
954
530
583
795
53
636
848
848
106
583
265
901
901
424
530
689
901
106
318
636
371
954
583
159
371
742
636
265
212
954
954
583
212
583
212
159
53
636
795
636
159
106
954
371
371
265
53
848
954
689
159
848
371
424
53
848
954
530
53
106
848
954
583
106
53
318
901
636
795
530
53
742
371
848
954
689
106
106
530
742
636
159
848
742
265
848
848
901
477
583
53
689
954
106
742
318
53
901
689
265
424
954
212
689
795
318
159
477
212
530
742
159
477
848
636
848
530
318
477
212
159
901
106
106
424
477
848
530
954
795
954
477
477
212
371
636
53
901
318
265
371
477
583
371
742
742
583
424
689
954
265
265
901
901
159
159
795
742
477
424
424
159
106
159
318
371
901
848
795
530
371
530
848
636
689
583
954
159
424
424
901
318
318
212
53
212
477
689
318
689
530
530
265
795
583
424
53
795
954
477
583
159
954
53
954
318
742
583
477
318
371
689
689
424
424
954
424
636
901
848
106
159
53
901
901
848
265
848
848
159
583
106
106
954
848
424
954
901
212
424
265
795
265
212
795
530
53
424
848
477
477
265
477
106
159
795
424
848
689
742
954
318
477
848
636
106
212
265
265
689
901
53
530
477
530
106
53
954
583
954
371
53
159
106
954
636
424
159
689
159
159
742
954
106
106
424
212
954
954
795
742
159
424
848
689
424
901
159
371
318
212
159
477
795
795
106
636
265
106
371
424
106
742
265
53
477
159
318
53
689
106
318
212
424
265
371
901
901
53
212
424
424
583
159
742
954
53
53
265
530
795
159
636
583
159
689
424
636
583
954
371
106
265
106
848
742
53
265
371
106
636
212
265
106
636
106
636
583
106
848
106
742
53
106
477
318
689
848
212
954
106
424
530
371
159
424
159
583
954
477
159
583
477
106
106
371
530
371
742
106
530
901
424
795
636
424
371
159
954
689
371
318
212
212
530
53
742
477
954
530
530
318
265
371
424
795
318
53
212
583
954
848
583
371
159
901
424
742
636
689
477
212
583
477
848
371
901
901
742
371
318
477
424
424
265
371
106
159
265
530
159
795
318
530
583
318
742
901
795
265
848
371
106
53
901
583
530
954
477
636
212
477
795
583
848
106
530
424
53
583
318
583
689
795
371
265
477
159
212
53
265
742
318
954
583
318
424
318
53
53
636
159
795
424
106
636
318
742
901
159
795
424
583
477
212
371
795
477
954
53
477
212
742
689
371
795
212
848
106
954
371
371
689
265
318
848
848
636
53
371
424
53
795
159
265
901
212
318
53
159
636
159
795
530
689
106
848
583
954
583
795
901
424
371
636
477
530
530
477
106
689
159
742
583
901
530
742
636
689
212
212
212
795
318
742
477
848
477
53
371
106
265
742
212
106
583
848
954
742
159
477
53
371
689
583
212
106
424
954
742
742
424
371
795
371
583
477
159
53
477
477
901
424
424
848
689
742
477
954
371
371
477
530
159
477
530
318
795
689
106
265
53
265
371
742
53
795
583
636
689
477
742
689
636
53
954
848
53
848
795
53
848
636
583
530
636
477
901
742
689
742
848
106
318
318
159
530
265
212
795
53
530
371
265
689
212
689
742
901
848
318
689
636
318
689
424
53
689
636
583
795
318
53
636
371
954
954
212
530
954
636
265
371
318
530
636
954
901
583
106
901
689
848
53
53
954
901
530
212
53
371
636
742
583
159
212
954
689
265
212
53
371
795
583
265
742
954
265
636
848
424
848
583
689
106
901
583
265
848
848
424
530
265
53
689
106
106
636
424
265
530
689
954
530
318
424
212
106
318
106
212
318
477
848
371
954
795
477
159
530
371
477
265
848
371
106
742
954
424
636
636
318
371
901
530
583
848
159
53
265
689
477
53
742
424
318
477
848
265
795
212
53
636
265
583
530
265
742
159
583
689
424
636
742
583
742
265
848
318
901
318
318
954
954
530
318
530
106
954
689
583
848
583
795
53
424
742
689
106
212
265
53
901
583
159
424
265
424
212
371
530
636
689
795
530
477
954
159
53
689
901
265
848
583
583
477
424
901
212
212
424
318
901
848
901
848
371
265
371
795
530
265
212
318
636
159
53
742
530
530
954
265
583
53
318
954
689
424
848
424
424
583
901
742
159
583
106
530
954
636
636
954
689
212
742
795
954
477
318
477
795
53
265
795
371
954
954
795
901
742
583
583
53
689
954
477
583
901
106
477
583
954
795
742
106
636
689
901
742
636
901
159
636
212
371
265
212
159
265
742
371
795
954
954
689
689
424
265
795
477
795
530
901
795
53
106
530
106
954
530
318
848
795
159
371
159
212
477
742
159
212
954
636
848
530
106
371
848
53
583
795
848
477
424
53
795
159
901
371
477
742
53
636
742
477
795
477
530
901
583
636
636
106
265
742
583
53
795
795
583
159
795
265
212
848
530
530
848
159
371
636
636
636
53
159
530
742
636
159
795
53
371
583
954
530
265
795
265
371
848
424
159
424
583
159
53
689
848
636
636
159
53
689
371
265
106
159
742
477
583
106
848
795
742
848
424
371
530
318
371
318
901
424
106
954
318
689
636
901
265
212
848
742
901
530
265
477
265
689
265
848
795
265
265
212
848
530
848
371
53
212
742
106
636
901
477
106
636
583
371
848
901
159
901
318
795
583
371
848
106
954
689
848
212
424
371
848
848
265
848
901
689
159
901
106
795
106
954
424
954
424
265
689
689
583
583
318
53
795
954
848
954
954
901
424
212
901
53
53
583
901
530
901
477
954
371
795
265
265
212
689
477
424
583
954
265
159
212
742
583
318
636
742
901
477
371
477
318
477
424
583
795
742
954
795
742
583
742
53
212
795
53
318
954
371
371
583
53
530
530
901
901
636
477
265
954
477
424
106
742
106
583
371
265
53
742
265
742
954
636
848
583
954
954
795
689
901
53
53
583
742
159
848
848
265
689
159
583
53
159
795
954
424
954
318
424
848
424
689
212
265
848
742
583
901
371
424
371
689
371
848
795
106
954
477
636
954
318
530
742
477
901
901
106
689
106
901
265
636
371
954
689
212
318
477
53
742
212
371
265
795
53
742
106
477
689
742
371
212
795
371
795
212
689
424
159
742
689
583
212
742
106
689
265
371
636
848
265
477
318
424
689
318
689
689
318
954
901
371
318
530
53
424
53
477
371
901
636
212
106
424
901
795
318
954
106
689
954
530
954
954
424
901
530
477
795
901
424
371
530
371
901
954
318
318
530
265
53
106
159
106
795
530
848
371
689
742
318
265
689
212
318
53
318
848
53
689
689
318
742
212
530
265
689
583
318
212
371
583
212
583
583
318
318
53
477
318
318
53
901
265
53
53
848
53
371
742
636
106
212
371
583
477
530
477
424
212
530
318
371
424
106
583
742
901
106
265
159
318
954
318
742
212
477
212
901
106
636
795
159
795
53
265
689
742
848
371
318
795
901
212
901
742
795
53
371
689
636
212
901
371
742
371
159
636
371
795
477
583
583
583
742
318
318
530
477
636
53
106
371
742
530
636
477
742
689
636
636
371
742
159
689
954
424
477
742
901
318
159
424
318
530
318
53
424
583
848
530
901
53
636
371
795
742
954
530
636
636
265
636
371
848
689
53
159
530
106
742
795
106
212
212
530
371
424
424
477
212
689
583
265
530
689
212
742
159
530
212
742
742
954
159
477
795
583
212
954
318
583
318
689
424
371
583
742
689
265
901
583
583
583
530
371
795
159
742
901
530
212
795
795
954
583
212
212
583
212
901
689
424
530
689
212
53
424
954
848
477
954
424
265
742
212
954
318
265
848
371
371
954
742
159
848
318
583
689
636
954
53
742
318
530
318
53
954
318
212
954
742
689
424
318
689
371
159
636
901
742
53
106
530
212
318
159
530
477
636
636
53
954
159
318
689
424
212
901
371
212
424
371
848
106
318
159
795
477
795
795
424
265
583
318
159
477
742
371
212
318
371
795
424
689
530
848
159
53
477
106
689
477
265
795
159
477
159
689
848
583
265
477
795
954
212
901
954
583
689
106
583
583
53
636
954
265
848
53
795
689
848
530
530
530
318
424
583
477
530
371
106
265
795
636
371
371
795
424
636
318
689
265
848
159
583
106
901
848
636
636
477
689
848
901
265
371
159
848
318
371
477
318
901
371
742
742
901
212
636
159
212
53
530
901
848
212
795
106
318
424
530
318
371
583
954
371
901
848
265
53
795
530
530
583
901
901
106
848
318
106
212
53
954
530
106
795
689
159
106
265
265
265
583
689
159
901
159
795
265
212
795
212
53
106
742
689
106
212
371
53
742
689
954
424
636
795
265
159
530
848
477
212
742
689
424
795
848
530
848
318
106
795
954
212
53
583
795
424
901
477
53
53
583
424
689
371
848
371
159
636
212
424
159
212
371
530
636
424
106
636
424
159
689
742
318
477
106
265
954
742
424
689
318
689
954
530
424
106
212
583
636
901
795
954
530
689
318
53
265
53
106
477
106
265
530
742
901
689
689
530
954
795
53
954
795
742
636
848
954
848
742
265
689
583
477
159
265
848
636
742
106
477
742
371
477
636
742
477
583
265
742
742
53
689
689
106
848
53
901
583
53
636
795
159
742
424
265
954
371
954
159
212
848
106
742
742
848
477
106
53
318
530
583
636
848
795
53
689
530
106
477
954
795
106
848
53
159
530
742
901
265
848
371
424
477
689
159
212
53
424
477
371
371
212
689
742
424
424
477
265
848
636
159
106
318
106
212
901
848
212
848
795
689
954
212
583
318
901
901
212
742
795
106
371
795
371
424
901
530
689
212
212
689
795
848
477
689
530
530
477
159
583
795
371
106
106
901
530
53
583
424
265
106
106
424
424
795
159
265
318
159
159
742
265
901
848
477
318
901
689
106
636
954
318
159
318
212
477
636
371
742
583
159
265
742
742
265
530
159
689
265
318
212
795
636
742
954
742
583
795
530
636
371
265
795
636
795
477
583
159
530
106
583
477
795
742
689
477
636
371
583
636
424
530
477
477
795
530
742
742
53
689
371
636
689
212
954
848
742
636
265
371
265
742
159
689
159
901
371
53
159
265
477
901
530
689
371
53
318
795
265
583
583
159
53
689
106
371
318
689
636
795
636
53
265
53
477
795
742
318
53
636
742
159
106
848
848
636
159
318
318
742
848
318
318
636
53
318
371
53
848
795
477
583
954
689
212
371
318
530
424
742
848
106
53
848
530
424
583
424
424
106
689
106
530
212
106
318
901
212
583
848
53
848
636
689
848
371
954
795
742
901
212
795
636
583
742
265
848
318
583
795
583
212
583
848
530
742
689
795
212
954
265
106
318
424
636
636
477
901
742
424
583
53
53
106
265
742
159
265
954
53
742
583
689
371
795
901
106
901
954
477
795
954
265
477
795
212
106
53
636
424
636
636
742
53
583
53
318
795
954
689
477
636
583
954
159
424
636
742
477
318
212
848
848
636
159
848
954
318
530
583
106
106
477
265
530
583
106
954
477
636
742
477
954
742
53
265
583
848
477
901
106
742
795
106
53
106
106
424
53
53
159
689
477
530
212
848
371
848
212
848
265
636
424
530
901
477
106
901
424
530
901
530
265
371
742
901
848
106
318
689
477
954
477
265
212
318
265
318
848
212
742
477
689
318
954
53
901
265
689
901
530
318
689
954
530
424
689
689
795
848
954
106
53
53
901
477
371
477
106
636
742
106
212
848
742
954
424
742
477
795
265
583
530
689
954
212
371
53
954
159
212
424
636
371
795
795
212
53
265
318
848
954
106
212
530
212
742
795
53
159
954
159
636
954
477
636
636
371
424
954
159
636
371
530
318
159
530
106
159
477
371
742
848
583
106
106
53
212
636
424
265
954
53
477
424
424
954
477
265
689
53
265
318
371
901
265
106
159
901
795
371
318
477
371
742
901
477
530
265
901
689
212
371
901
689
371
477
901
477
318
106
742
636
848
477
530
159
106
636
848
742
265
954
583
53
742
742
954
212
265
371
318
689
106
795
106
53
265
477
530
530
636
795
424
742
106
424
954
371
636
795
901
159
424
636
636
212
477
318
636
212
424
106
742
265
742
530
318
424
848
795
848
477
159
689
636
318
583
689
583
106
265
848
583
424
795
371
159
795
265
742
159
371
901
795
53
901
106
689
954
318
848
53
318
689
848
636
53
265
53
212
530
689
954
848
212
583
742
477
742
477
424
742
318
159
53
424
424
742
742
848
636
636
636
106
901
954
265
901
636
848
901
53
424
689
742
53
371
318
848
424
954
371
742
742
795
265
265
954
954
689
583
318
901
530
901
530
636
106
371
159
901
848
318
848
954
848
742
318
424
53
530
424
848
106
318
901
477
742
265
53
583
53
212
265
265
636
636
954
371
159
159
636
636
689
954
159
848
265
901
689
265
106
636
901
53
212
159
159
530
901
583
954
318
212
530
265
689
848
795
318
530
954
477
265
265
583
371
742
477
742
265
265
636
424
159
371
53
371
159
583
53
477
954
583
954
265
901
530
371
371
371
265
371
583
901
901
636
901
795
636
530
901
636
265
636
954
795
318
742
848
689
848
106
636
583
583
265
212
530
848
265
636
53
848
371
901
265
371
530
636
371
424
318
371
371
954
901
636
371
530
954
159
53
106
530
424
848
318
371
954
212
159
424
848
848
848
583
477
371
742
53
424
477
689
689
265
954
795
318
371
795
689
954
954
530
106
106
742
265
477
424
583
689
424
530
53
212
954
689
424
212
742
212
583
477
318
742
848
477
901
954
106
265
954
901
954
689
371
477
477
954
212
371
583
530
636
742
265
106
795
159
636
477
583
477
318
424
212
530
318
901
477
583
265
371
954
636
795
901
530
795
318
159
53
742
742
265
265
477
530
53
742
477
583
583
689
318
689
583
901
159
742
954
848
265
265
901
159
848
424
636
53
689
106
954
848
901
159
530
371
265
636
106
636
159
636
583
371
159
530
371
53
159
477
583
848
318
742
53
848
371
530
212
106
530
954
212
318
848
159
742
583
53
212
636
106
689
106
159
265
53
371
265
424
954
530
795
106
424
53
954
265
954
212
477
477
530
530
583
159
742
530
371
106
477
477
901
636
689
106
742
530
159
424
53
265
106
265
53
901
742
848
53
212
106
636
53
742
159
848
795
424
318
848
371
212
689
371
159
954
901
265
318
954
742
106
265
689
636
742
318
159
318
424
212
53
636
583
265
159
477
159
106
583
106
53
689
212
371
742
954
106
636
371
795
53
371
212
159
583
159
159
954
583
424
106
742
53
848
795
530
689
371
530
212
954
689
689
530
53
689
954
689
106
212
212
477
901
159
212
742
795
954
53
795
583
689
318
265
477
265
371
212
265
477
795
689
424
954
901
477
901
583
583
424
583
583
954
424
53
159
848
212
795
901
53
901
53
901
689
901
901
689
583
212
954
424
795
901
477
424
530
954
371
371
424
636
901
795
477
901
583
954
318
795
742
477
265
583
530
530
848
742
848
424
318
477
318
212
159
53
159
53
583
371
318
583
371
371
742
53
53
106
212
848
689
636
371
265
901
477
424
212
477
583
636
689
159
689
371
424
636
742
265
159
848
583
954
530
371
848
795
53
530
106
371
530
371
106
212
901
106
689
530
954
583
901
689
106
265
159
106
742
795
901
265
371
689
530
636
689
318
583
848
106
530
265
106
53
265
530
371
477
636
689
424
530
212
424
742
689
318
424
742
265
689
848
424
159
477
530
159
954
424
212
106
477
742
53
583
318
106
212
53
159
424
848
689
53
265
265
742
371
477
530
742
159
530
477
689
106
159
477
318
371
636
636
689
106
530
371
159
742
901
742
265
954
106
901
477
212
53
212
424
689
954
954
954
689
636
318
212
265
848
424
848
848
689
318
742
106
742
371
477
159
106
371
848
318
583
848
636
689
371
53
477
848
371
742
159
318
477
265
742
477
106
530
159
265
53
265
106
689
742
583
583
795
424
742
53
265
318
212
954
371
424
795
159
318
795
318
371
53
795
265
477
795
265
265
636
477
424
424
636
106
795
901
159
848
636
795
795
530
848
583
477
265
212
901
159
954
106
795
530
53
371
371
954
159
53
848
371
53
371
212
795
477
795
954
318
636
848
424
795
901
954
371
848
742
212
954
689
530
689
636
742
954
424
954
212
848
212
636
106
689
742
636
371
848
583
742
636
159
424
53
159
53
583
371
265
689
318
689
477
530
583
636
901
53
265
530
318
636
265
424
53
318
106
318
530
636
106
424
424
106
530
954
106
742
318
742
106
265
53
689
636
795
954
106
424
106
106
742
318
318
848
954
477
477
795
106
689
954
636
265
424
106
954
106
318
424
159
530
583
424
848
795
477
530
106
689
583
318
901
795
901
371
901
530
159
848
901
636
371
477
106
901
742
371
159
742
901
265
318
53
742
795
424
53
583
318
901
954
477
848
106
318
689
689
212
901
477
159
636
212
159
530
954
848
159
636
53
795
53
742
318
848
954
371
159
954
636
371
53
477
583
848
530
848
371
795
901
636
742
424
212
477
318
265
159
689
318
636
901
901
636
530
689
583
901
424
689
106
424
742
901
530
424
583
477
954
689
265
53
159
583
954
53
583
954
530
212
583
424
371
477
530
477
106
371
636
901
371
53
848
106
530
742
954
53
371
583
636
318
530
477
901
530
795
424
371
53
530
477
424
795
212
901
371
530
901
424
371
477
159
212
954
212
742
689
901
901
954
53
477
106
636
371
742
212
530
212
477
106
742
848
954
795
318
530
795
901
689
583
212
848
265
106
212
954
53
318
583
371
954
795
318
212
689
477
636
371
159
265
424
424
689
212
106
424
901
530
636
424
689
583
848
53
371
530
742
212
265
848
530
954
371
636
636
424
106
954
636
265
689
583
106
583
477
371
530
689
954
106
795
477
636
795
795
689
689
636
901
795
265
265
371
424
159
848
636
901
106
636
53
106
583
848
477
742
212
212
795
265
424
424
689
53
477
848
53
689
901
901
689
477
371
689
689
689
318
954
265
159
795
583
212
689
901
742
424
477
742
53
689
742
265
530
954
530
795
583
901
848
795
106
424
106
954
689
795
954
901
954
689
689
689
848
424
530
530
795
53
159
265
795
424
106
477
689
530
424
106
689
477
53
53
583
424
424
477
212
848
477
265
53
265
795
954
689
159
318
265
424
424
848
159
954
583
159
212
318
212
636
636
583
318
583
265
477
371
371
742
53
689
530
212
106
212
636
795
583
954
954
106
106
636
583
265
636
795
53
477
583
583
636
424
53
159
848
901
159
530
371
742
159
371
53
636
954
212
212
371
265
106
848
159
742
159
689
795
954
636
53
424
371
318
106
689
53
795
689
424
371
689
742
159
106
212
530
265
371
901
530
742
636
689
265
159
742
424
742
848
530
954
636
212
636
901
530
530
53
106
371
795
159
318
212
371
159
583
371
477
954
848
212
159
106
636
742
424
954
848
954
583
848
742
53
848
848
848
212
689
159
583
477
583
106
159
265
106
636
424
954
371
901
848
424
795
106
53
212
636
689
424
689
901
212
159
742
530
636
636
106
742
106
477
106
53
159
954
954
530
106
954
583
689
583
901
371
583
583
848
636
477
636
265
371
212
53
53
424
477
742
901
212
901
424
689
424
795
106
265
530
583
265
583
530
371
53
848
159
159
954
795
371
901
848
530
477
689
530
53
477
477
795
583
848
795
636
795
795
848
636
742
795
689
901
530
318
212
901
848
424
583
742
318
265
689
636
742
371
212
318
477
901
636
954
742
477
212
53
742
424
106
583
530
265
848
424
901
636
954
795
795
212
583
371
636
159
53
848
212
371
318
477
901
371
901
424
901
636
424
530
53
795
901
795
689
424
530
795
742
636
848
477
954
477
318
742
583
530
954
530
530
848
318
795
530
954
530
212
583
795
212
212
477
901
318
106
689
212
106
424
583
742
265
901
954
318
689
371
477
477
530
742
371
212
53
424
636
53
159
424
530
318
424
212
901
954
106
742
477
636
795
689
530
212
106
530
795
530
212
742
212
424
795
159
848
53
212
530
424
689
795
265
424
901
583
424
265
742
424
848
742
689
583
106
265
371
901
212
954
901
954
53
53
477
583
954
477
795
265
159
159
53
159
954
53
795
636
742
636
265
53
636
477
477
424
636
530
318
424
212
265
901
530
901
318
583
530
583
636
318
848
371
212
795
636
742
159
53
530
424
530
848
212
795
742
212
901
424
318
106
371
159
265
318
265
795
371
795
106
901
318
583
530
53
371
53
901
636
212
265
106
53
848
954
954
424
689
954
159
795
954
265
636
53
901
371
795
212
530
848
742
477
848
371
689
318
954
848
212
636
318
318
371
53
636
159
106
265
742
424
106
848
53
901
424
106
424
636
795
954
954
848
636
106
265
742
901
371
954
954
530
583
424
265
848
53
265
53
318
318
53
424
318
106
795
795
848
901
212
159
530
318
530
318
530
795
106
106
954
583
159
954
477
424
848
848
477
848
636
901
106
901
53
106
265
371
318
371
689
318
901
636
371
954
795
689
212
106
159
901
318
53
636
212
318
212
583
583
742
477
795
424
795
106
848
901
424
477
318
583
530
848
901
583
795
265
53
159
212
689
477
265
901
477
583
901
742
901
106
106
53
318
424
318
318
742
477
742
371
795
795
848
106
689
901
742
477
795
318
424
530
901
954
742
848
583
318
371
212
848
106
901
742
954
742
477
742
954
742
318
371
477
795
477
530
689
477
424
689
795
265
954
795
954
53
795
106
371
265
530
212
636
689
318
848
954
636
53
159
742
212
265
265
689
424
742
954
636
106
159
371
901
530
583
742
954
318
477
53
742
636
954
583
424
265
954
954
583
318
901
53
848
477
530
954
477
477
53
318
371
848
318
530
477
53
265
583
265
424
318
159
159
424
583
795
477
212
265
53
689
530
689
53
583
954
954
53
901
371
265
583
424
53
954
636
742
265
901
901
265
371
954
212
371
954
742
424
901
371
106
159
636
265
477
742
795
424
318
583
371
583
530
477
265
583
212
742
212
265
848
371
795
424
742
318
159
530
636
371
742
159
848
318
318
636
583
530
742
371
424
795
795
318
265
742
530
901
848
530
795
848
159
106
742
212
795
371
371
636
742
530
371
954
106
265
530
318
689
689
212
530
689
530
636
265
848
848
583
53
795
212
106
795
689
530
53
636
318
265
530
53
848
371
954
530
583
371
742
106
530
742
318
265
477
212
424
212
583
371
954
742
689
848
583
901
901
159
53
265
265
212
530
159
636
795
689
530
954
795
689
53
583
318
477
212
212
636
106
424
848
265
848
159
371
53
106
318
477
901
848
583
689
530
106
795
742
583
424
689
795
106
689
636
371
954
371
795
265
848
583
212
371
583
530
848
848
318
53
954
424
371
265
583
530
371
742
212
159
477
265
689
424
318
530
265
212
371
106
106
901
795
53
318
636
954
901
901
795
53
530
371
954
265
689
265
901
212
795
954
689
424
954
265
954
212
212
159
636
265
371
689
795
689
159
212
583
742
159
159
424
159
265
795
318
53
795
424
901
424
371
901
265
318
795
318
954
318
106
159
53
742
159
424
689
212
424
265
477
795
371
530
954
477
424
583
53
159
530
848
954
477
424
424
583
530
371
954
477
477
159
530
477
318
636
318
530
106
742
265
106
583
371
424
954
954
689
742
265
689
265
318
159
424
106
53
212
848
848
795
954
742
318
371
636
742
106
689
265
106
265
159
689
530
583
106
265
636
848
795
371
848
106
583
583
795
636
848
371
901
795
265
477
689
371
477
265
583
318
636
954
901
583
53
848
53
848
848
424
53
53
954
424
265
901
636
424
795
954
106
636
636
530
795
583
424
636
477
477
689
636
159
583
106
106
636
318
106
583
265
848
636
530
795
424
636
371
742
954
795
265
795
530
477
53
477
265
106
901
742
848
106
954
848
689
795
848
371
318
159
848
424
636
795
689
265
530
318
477
530
371
477
848
477
689
212
424
212
848
954
371
106
159
212
795
530
53
901
318
424
371
742
583
106
159
212
795
742
53
265
530
159
583
530
901
795
636
530
371
212
371
477
159
159
106
742
424
954
371
424
424
636
742
212
795
265
689
159
212
477
636
954
795
742
689
583
265
689
954
636
954
212
265
212
636
848
371
530
477
742
583
583
53
424
265
583
742
212
159
477
530
424
901
477
689
265
106
583
848
530
424
795
53
901
371
901
212
371
795
212
371
689
371
53
265
318
636
636
53
265
53
371
901
371
530
901
848
742
530
848
159
848
424
583
318
530
901
212
954
583
742
901
424
106
106
265
477
371
106
689
954
371
530
530
53
742
265
477
689
53
265
53
106
53
159
159
159
689
477
371
318
371
795
848
742
901
53
530
848
636
954
106
954
848
954
583
53
795
742
583
848
689
53
477
848
530
318
477
53
371
795
848
53
795
795
212
583
53
424
689
530
742
265
636
159
742
901
159
636
371
212
954
848
265
159
636
212
424
318
795
212
530
424
530
53
742
583
742
106
795
689
265
371
265
689
53
477
530
371
795
424
583
954
424
530
583
106
742
53
583
742
530
318
583
477
53
212
795
318
583
636
318
848
848
636
901
424
901
689
159
477
583
424
742
848
636
477
636
212
795
848
106
689
742
530
106
477
742
901
106
53
530
318
212
954
371
265
53
795
106
636
795
371
795
583
159
901
954
742
424
477
636
318
265
424
530
106
53
530
159
742
318
53
689
636
371
212
795
371
477
742
371
901
212
795
583
53
530
477
689
159
689
795
106
636
318
477
318
795
742
53
848
636
424
530
848
954
742
689
901
212
901
742
583
742
901
159
848
424
583
848
901
742
159
636
636
795
530
636
954
212
371
265
795
954
424
212
477
742
371
159
477
636
583
371
954
477
954
742
53
424
212
106
159
371
477
954
954
530
106
212
795
530
159
742
583
848
901
212
689
689
636
583
159
901
265
901
954
954
901
424
689
636
742
583
795
212
106
477
212
159
159
106
848
53
530
848
212
159
742
583
265
795
795
371
371
212
530
265
848
795
954
901
583
212
159
901
265
583
689
795
636
795
212
265
212
689
742
371
848
954
848
530
636
636
954
742
689
636
424
795
371
901
106
636
742
265
159
848
954
53
318
901
848
318
848
901
318
583
583
53
477
742
318
212
424
795
689
689
53
53
212
636
848
689
53
954
318
477
265
530
636
689
636
265
159
53
212
530
530
318
159
742
477
106
159
742
477
530
689
954
424
477
636
583
424
795
212
689
530
742
583
742
371
795
901
848
954
795
212
848
530
318
159
265
53
795
477
477
371
159
689
212
477
53
424
742
530
159
795
477
848
318
848
689
318
265
106
689
318
742
371
53
159
106
954
583
477
848
159
212
371
477
371
318
371
318
795
901
689
159
901
848
954
742
583
848
106
795
848
371
106
371
795
212
689
742
424
795
742
583
318
901
530
318
954
848
318
848
212
371
689
265
689
636
159
424
159
106
424
477
530
689
424
636
689
53
265
848
159
159
583
636
848
530
159
636
795
371
212
318
159
106
53
742
848
954
371
954
848
583
901
53
742
742
689
477
636
954
795
159
371
848
477
477
318
901
424
795
901
265
689
212
636
477
636
795
212
901
477
795
795
106
901
159
212
636
583
53
318
424
159
583
371
742
583
636
901
159
159
212
795
954
265
265
901
795
477
318
583
848
212
954
742
795
795
477
636
371
212
583
159
795
689
848
848
371
954
742
106
901
53
212
212
106
159
583
318
901
742
689
530
530
583
954
848
53
477
212
106
424
424
477
848
636
318
371
477
53
265
477
742
265
318
848
848
424
318
848
477
901
742
583
212
318
424
795
212
318
371
212
901
265
530
636
901
159
212
371
636
742
689
689
583
159
371
212
795
53
212
901
689
901
901
318
318
212
954
371
848
583
212
583
901
954
424
106
212
689
477
477
583
689
689
901
848
477
477
159
212
212
848
477
318
848
53
424
265
742
689
106
424
689
901
318
689
53
636
265
477
954
318
954
265
212
954
424
53
265
212
477
901
742
689
742
954
583
636
424
318
689
318
371
318
371
106
583
689
212
477
212
901
371
954
371
848
477
636
689
636
53
424
212
689
212
159
265
159
106
318
477
848
159
530
954
901
636
901
795
371
742
106
901
742
954
530
583
265
848
265
53
636
106
318
424
371
265
53
371
530
848
689
901
848
901
477
424
795
159
159
371
371
742
689
636
689
954
477
371
106
901
901
212
159
371
848
424
954
795
689
742
530
53
371
636
265
530
901
636
159
901
53
424
318
583
954
53
795
265
742
424
901
795
530
795
424
848
636
53
848
636
689
689
477
583
742
212
795
795
583
583
636
265
106
583
954
106
795
636
159
901
371
689
636
159
636
901
795
371
636
424
318
159
159
636
424
212
106
583
795
106
583
530
742
636
477
583
477
530
424
53
53
954
795
636
848
742
106
212
901
901
159
689
53
742
795
954
530
318
53
371
265
742
424
106
636
318
848
477
265
477
848
477
477
318
689
265
636
106
689
795
424
371
477
424
636
583
848
212
424
530
742
371
53
742
636
954
901
106
636
530
795
583
371
636
795
265
583
477
318
318
954
954
318
371
795
477
159
318
318
371
371
689
371
583
795
954
742
106
583
636
212
954
212
689
795
424
212
212
477
53
318
689
424
212
371
795
265
636
318
371
424
159
477
371
901
318
742
530
212
318
689
371
689
212
742
901
636
530
265
848
212
371
742
106
742
318
689
159
530
530
954
795
848
106
106
795
53
583
901
954
212
318
53
583
159
901
742
742
371
636
583
636
265
424
530
265
424
371
954
742
477
530
530
424
477
477
159
318
477
636
106
212
742
318
53
265
848
159
477
318
530
424
318
106
954
795
795
954
265
318
636
106
742
159
371
901
901
848
424
371
583
371
530
477
954
106
901
901
477
689
106
954
795
636
689
636
265
212
159
265
636
689
742
583
954
212
583
583
371
424
530
106
848
477
689
583
689
954
689
477
901
901
318
477
424
530
53
530
371
530
742
53
477
106
371
689
954
424
901
848
53
636
636
795
530
742
795
848
53
795
53
795
318
106
212
583
954
954
265
265
583
742
583
212
848
424
530
212
212
106
265
265
106
954
53
477
477
636
371
53
371
318
795
795
795
318
159
265
742
742
265
689
265
371
318
742
583
689
212
795
848
212
53
901
530
848
265
477
371
318
848
159
954
583
795
318
848
636
583
53
212
795
212
265
477
901
318
848
742
477
583
318
212
742
212
318
212
583
954
742
424
212
742
901
954
477
318
371
742
901
742
795
424
530
53
636
742
212
795
901
318
901
848
318
371
106
901
530
848
477
371
636
795
424
530
901
583
53
636
265
159
159
636
106
742
424
212
530
689
901
106
795
901
583
636
106
371
371
106
848
583
424
636
318
742
689
742
954
583
477
954
318
583
954
212
583
106
212
530
477
106
477
848
742
795
159
265
477
848
53
265
424
583
212
106
106
795
742
477
742
742
583
159
636
848
636
742
265
106
371
106
159
954
742
477
477
848
106
212
583
424
424
530
477
795
318
477
689
742
371
424
636
795
477
795
689
265
212
901
159
371
159
159
371
477
795
901
530
583
795
636
424
318
530
954
795
530
848
742
583
424
265
742
530
106
53
795
689
901
901
954
901
53
954
901
159
106
53
848
371
795
265
424
424
371
477
795
477
901
265
265
954
583
848
477
848
901
265
318
954
901
954
318
901
318
901
265
530
371
742
318
53
106
53
477
424
954
636
477
689
742
848
530
424
583
901
424
371
318
265
901
159
318
318
583
265
159
371
848
742
477
265
159
106
583
53
53
318
318
371
848
371
795
318
477
265
212
318
371
106
212
371
848
689
477
318
106
212
636
795
106
371
795
742
795
424
371
848
265
477
53
106
159
53
530
954
477
742
901
53
583
318
636
318
265
265
954
848
583
901
424
742
371
477
954
318
159
424
106
265
265
901
318
848
424
636
424
689
583
53
477
636
265
318
424
212
901
477
106
371
742
583
212
53
159
636
530
106
371
318
477
318
636
265
53
477
106
742
371
901
159
689
477
424
530
901
159
689
636
212
583
742
636
371
954
212
689
106
265
954
530
795
159
106
954
901
159
848
901
477
265
954
477
159
424
583
795
901
265
901
530
265
583
53
53
901
477
901
583
954
742
742
212
371
795
583
424
265
159
318
530
371
53
106
530
689
901
212
901
530
583
848
371
848
265
477
159
265
636
477
159
212
901
477
901
583
954
106
901
212
795
477
371
212
318
371
689
53
583
848
106
901
530
954
742
795
371
636
265
318
954
583
424
424
318
424
530
106
583
212
424
848
901
795
424
212
53
371
159
583
212
954
530
265
371
795
742
848
371
424
106
424
318
424
901
106
795
689
636
636
583
53
424
424
530
159
795
795
477
954
848
212
583
371
795
530
954
53
212
530
371
53
583
106
212
530
901
477
901
742
795
53
636
848
636
795
106
954
477
742
530
265
795
689
530
424
636
636
848
53
371
159
477
530
53
530
212
583
583
318
159
848
424
848
530
318
954
159
106
795
371
424
901
371
318
424
848
583
954
795
106
424
424
371
212
477
106
742
742
583
477
954
318
954
954
106
265
901
689
318
106
265
636
265
265
530
901
53
901
424
318
424
371
265
318
795
53
636
212
583
159
530
424
106
106
954
848
265
689
477
954
53
371
636
795
477
742
742
371
318
636
53
742
848
954
795
265
212
53
424
424
477
901
742
318
212
265
848
424
901
530
53
106
424
742
795
795
848
742
795
583
848
159
212
954
424
742
265
212
636
848
371
212
212
901
742
583
371
477
689
159
742
583
583
265
583
477
901
212
106
901
318
371
954
318
53
742
106
742
848
318
636
212
954
901
583
530
742
106
954
636
265
106
954
318
159
848
265
583
583
795
212
795
53
848
318
265
318
159
954
318
689
106
318
424
795
159
477
636
583
371
424
954
212
159
477
371
53
477
477
583
424
106
795
636
371
954
371
477
848
265
212
424
212
371
848
742
159
53
477
53
265
265
477
424
901
742
53
477
530
795
795
318
795
901
954
901
53
265
901
530
424
424
477
265
106
583
742
53
53
212
689
636
689
477
636
265
848
742
689
53
53
742
795
636
318
477
212
265
106
742
848
53
318
954
901
689
212
53
212
742
742
954
689
530
742
424
583
636
106
53
689
53
689
371
583
53
212
318
530
265
318
583
212
159
424
742
530
636
795
424
212
424
318
477
106
530
795
583
901
318
742
795
265
795
583
795
318
689
583
901
848
265
742
371
795
583
371
689
477
53
901
424
636
848
636
848
636
901
901
477
795
424
318
106
106
901
159
106
742
106
371
530
583
371
318
848
318
689
53
53
424
371
265
371
583
954
530
265
212
848
318
159
901
371
795
954
371
106
795
636
318
106
106
159
53
159
636
742
742
530
477
212
371
742
371
583
159
212
901
53
795
212
159
265
106
583
848
212
265
742
106
106
265
424
795
371
689
848
583
371
106
689
159
689
371
795
477
371
371
901
583
636
742
212
159
106
583
848
530
848
954
53
477
106
636
318
742
848
742
795
371
477
424
901
689
318
159
106
901
371
901
159
689
424
795
106
583
159
583
901
848
795
265
424
371
689
742
742
424
530
53
530
265
636
265
636
795
424
795
795
848
371
848
265
318
106
636
477
265
424
636
318
318
53
318
159
265
848
53
212
53
424
53
636
106
106
901
159
371
477
636
477
689
371
265
53
477
371
212
477
318
848
265
265
265
901
636
106
795
954
848
212
318
795
742
318
954
53
530
954
477
424
106
689
689
424
530
901
106
954
424
318
530
795
742
371
265
212
106
159
848
530
530
106
848
636
742
318
636
212
159
583
583
265
53
848
636
583
901
795
689
265
530
848
477
318
318
742
318
954
424
477
954
742
848
159
53
954
318
371
742
212
318
212
106
530
636
848
159
53
212
424
583
954
530
636
424
318
530
530
954
689
795
371
265
53
795
53
636
954
318
159
318
742
795
318
53
318
53
371
583
106
265
689
265
371
954
848
318
106
583
583
318
53
583
53
106
212
530
53
265
159
53
265
636
265
265
848
742
689
848
848
265
371
636
318
371
106
212
424
159
795
53
318
53
689
901
424
477
106
318
371
371
689
901
477
530
106
848
901
477
212
795
53
901
106
212
265
954
954
583
106
212
212
583
265
212
689
742
689
583
371
265
795
53
689
689
795
106
371
530
265
106
477
954
954
212
53
212
583
318
265
424
106
583
424
901
583
583
424
424
742
901
318
424
636
159
159
53
159
583
901
742
106
848
212
477
265
53
795
371
583
954
795
689
53
689
583
265
901
477
530
371
848
53
424
371
689
530
636
901
265
583
901
318
371
106
477
265
159
954
636
636
371
795
954
954
742
954
742
848
954
212
848
583
530
583
265
318
212
159
954
795
848
106
318
424
848
848
212
53
371
742
848
848
159
795
636
318
795
689
212
848
742
795
212
371
53
530
742
265
583
53
689
106
159
636
477
159
371
530
901
424
371
477
477
477
689
795
636
318
742
159
742
477
212
848
53
636
212
848
318
265
424
689
53
159
318
371
636
106
689
371
530
318
318
159
848
848
742
583
371
53
742
53
318
742
636
636
424
583
424
477
212
689
318
424
848
848
954
583
689
583
848
212
477
106
795
212
583
636
318
689
901
53
954
689
265
795
583
742
636
159
954
159
689
530
212
848
318
742
265
901
371
901
954
424
742
212
636
742
848
106
265
265
689
583
424
901
371
689
742
583
795
371
848
636
477
636
318
371
530
901
265
636
106
795
636
53
530
848
106
689
371
106
795
212
424
689
954
795
318
742
265
848
371
848
212
742
212
477
954
583
530
53
477
318
848
477
424
106
636
954
371
424
636
742
371
477
371
159
848
265
106
848
53
477
954
530
318
530
212
318
265
795
795
53
477
371
901
371
159
689
689
53
742
583
477
106
53
583
212
371
477
689
371
583
318
530
477
530
636
636
371
53
477
424
530
689
159
636
954
477
848
424
212
795
424
424
689
53
477
742
530
371
583
159
159
583
742
371
795
53
742
530
636
689
954
106
742
53
530
159
371
159
371
159
371
53
159
477
636
848
477
954
583
689
159
212
848
583
795
477
530
318
530
212
901
424
106
636
636
795
53
848
212
371
742
848
636
53
954
901
742
318
583
954
106
265
159
106
424
318
371
159
689
265
477
795
159
106
530
795
265
318
159
212
530
530
636
318
636
689
689
636
212
53
689
848
424
371
318
795
212
53
901
53
583
742
689
848
53
265
742
477
689
689
53
265
477
477
265
265
371
212
318
265
318
477
742
212
424
689
583
848
901
583
530
689
636
371
583
795
318
265
795
583
689
371
106
742
742
848
636
689
636
636
742
848
159
106
212
583
477
689
318
53
159
848
636
530
53
901
636
159
636
106
318
212
424
742
848
53
265
371
636
636
530
424
742
159
848
265
477
159
477
212
901
901
848
106
954
212
795
583
424
954
901
954
901
742
371
848
795
106
159
689
53
689
265
106
53
424
583
530
106
265
636
795
371
530
424
583
689
636
265
954
265
212
954
795
318
371
530
265
795
265
106
954
212
795
318
212
265
795
424
424
954
106
530
530
477
795
795
742
901
424
742
106
583
159
954
583
636
424
901
212
901
371
954
212
265
848
424
636
318
159
583
636
212
265
424
212
53
583
318
583
583
265
318
371
265
318
795
954
371
477
53
477
848
265
636
742
371
530
954
477
583
530
530
318
689
742
371
159
583
954
848
530
53
371
477
689
689
848
159
477
318
795
106
901
689
636
848
689
159
742
424
318
795
530
477
318
901
106
583
689
530
159
954
477
477
742
318
689
477
689
901
795
53
265
212
636
212
583
106
318
530
848
901
848
954
636
212
212
477
318
901
212
106
159
106
848
954
689
159
212
106
636
371
265
742
954
689
424
159
689
954
689
477
689
583
530
265
901
265
530
53
106
795
53
424
477
371
901
318
636
636
318
689
212
53
265
212
530
901
689
424
371
318
159
106
106
530
583
583
106
742
795
159
106
636
583
583
901
318
265
742
318
689
583
371
583
636
371
530
795
742
583
689
530
424
689
53
318
742
212
530
954
954
742
901
742
848
795
848
583
583
848
530
954
424
901
159
530
106
106
795
901
371
848
901
848
265
583
106
212
424
424
212
954
265
371
371
371
583
371
689
371
106
477
742
318
530
901
477
901
636
583
371
159
954
689
689
477
583
53
954
583
636
689
371
159
583
901
742
424
583
371
212
53
53
424
689
159
318
212
795
265
583
106
212
530
53
371
901
583
424
159
530
530
53
477
689
212
742
848
530
848
848
159
636
954
265
848
901
530
106
318
848
848
530
636
159
106
636
424
477
689
106
212
53
318
901
530
159
106
689
742
954
318
954
159
795
848
795
265
636
689
742
265
742
53
371
424
318
742
901
318
954
53
901
318
583
318
583
424
53
318
742
212
689
954
371
371
954
742
689
583
636
159
212
159
159
53
318
212
371
954
954
106
53
265
954
106
477
53
159
742
530
901
106
742
636
159
848
583
954
848
954
106
424
636
53
636
583
53
159
636
742
53
795
583
742
795
159
689
371
636
318
795
742
795
742
901
265
795
424
583
212
159
901
53
901
848
954
795
106
530
265
583
53
583
689
106
689
901
636
53
848
954
583
583
530
742
212
424
53
636
212
159
954
848
689
901
106
318
106
159
53
212
954
848
424
159
742
530
371
212
265
636
424
265
954
901
954
954
371
583
477
742
795
530
795
530
265
954
318
265
901
795
848
742
636
636
106
106
636
318
477
477
689
954
318
159
530
848
530
583
106
848
636
954
901
371
530
53
53
583
636
53
424
318
53
583
477
954
636
795
742
106
636
901
636
795
477
689
212
795
742
689
583
636
848
212
477
583
689
901
636
583
689
106
795
318
53
106
265
318
689
742
795
530
530
106
848
848
901
636
159
954
954
742
530
265
530
159
848
742
371
318
954
159
742
318
212
636
212
848
583
159
901
636
583
265
212
530
689
424
106
795
848
530
901
265
530
53
742
742
583
583
689
371
318
901
265
901
636
954
901
159
371
742
265
583
318
212
106
848
795
954
371
954
742
265
371
477
530
689
689
636
689
848
530
106
106
371
742
371
795
424
371
530
318
689
530
424
636
477
265
424
636
212
689
954
106
477
689
795
424
583
901
477
954
901
159
265
53
318
318
530
477
477
371
901
954
636
901
106
212
477
530
318
901
848
530
954
742
742
53
212
53
106
530
53
954
424
689
795
106
795
265
477
742
318
159
689
530
901
318
530
795
583
106
742
901
371
901
477
159
477
318
53
689
901
424
848
53
583
265
424
530
636
636
848
954
53
636
53
318
848
53
265
583
53
530
318
106
106
901
901
53
424
477
901
742
954
106
424
954
477
530
689
530
848
848
795
583
901
636
53
318
795
689
583
477
477
848
954
742
159
371
795
583
106
848
371
212
424
954
742
848
53
636
583
636
212
583
848
265
954
53
318
636
689
636
742
265
742
636
265
848
106
901
53
424
848
265
265
583
530
106
159
742
477
636
265
106
583
636
371
954
848
477
583
53
371
583
636
795
954
954
636
901
318
371
318
265
477
530
477
901
212
636
742
53
477
530
954
265
530
583
159
848
159
848
159
371
424
159
159
530
318
371
53
424
212
265
106
424
477
371
159
424
159
583
530
477
636
477
848
106
53
954
689
424
318
477
795
159
371
106
424
901
53
848
583
318
636
636
742
636
742
530
689
371
159
159
636
689
795
424
424
53
477
212
530
477
424
318
795
636
371
954
689
477
636
901
583
318
901
636
954
477
583
106
583
371
159
318
530
795
265
371
212
795
159
212
212
742
848
954
53
424
901
954
106
159
424
424
106
742
583
530
901
530
371
848
265
742
954
424
742
159
530
265
53
424
742
53
265
795
477
212
477
371
212
795
371
477
530
318
636
954
477
424
583
318
636
318
106
583
954
636
265
742
106
795
106
689
159
159
159
477
106
795
901
477
954
795
583
583
954
901
742
636
371
53
159
742
265
424
318
212
477
318
371
424
371
424
371
371
159
742
901
954
689
636
265
742
371
636
636
424
53
318
954
954
689
530
901
583
159
159
742
53
53
689
795
636
636
159
636
848
901
742
636
795
583
848
636
477
265
954
530
636
689
424
583
318
636
954
742
636
583
901
689
159
848
318
371
53
636
159
848
212
477
424
106
901
636
371
318
212
530
583
742
318
265
583
371
159
795
212
106
371
795
689
477
742
795
954
371
477
848
265
477
636
106
636
477
477
53
265
583
636
530
848
53
954
212
106
53
848
53
424
689
636
742
371
530
848
689
901
795
477
689
742
159
636
265
954
106
636
530
583
583
159
901
795
689
742
901
954
159
53
477
901
53
742
901
901
106
159
901
848
795
212
424
742
795
318
212
477
424
53
901
848
742
583
954
689
424
689
636
583
689
159
371
742
530
954
424
106
848
265
265
53
742
636
424
689
212
583
689
53
901
371
371
265
371
795
848
901
371
371
106
954
424
212
530
742
159
159
530
212
265
424
477
318
530
583
424
106
848
424
212
530
371
53
53
954
424
159
106
636
901
848
106
106
848
318
371
53
742
901
53
901
265
583
106
159
742
53
954
318
159
636
477
265
212
371
212
901
477
530
795
265
212
265
159
318
530
265
954
106
583
901
318
583
901
106
106
212
795
477
424
530
265
689
530
318
53
106
636
795
212
689
530
371
53
371
318
848
636
477
371
689
848
212
477
477
742
318
477
689
848
954
901
901
742
901
371
530
636
265
795
689
901
106
636
53
742
424
106
212
636
795
742
53
954
583
159
530
371
795
795
53
265
954
159
371
318
53
954
795
318
954
954
424
795
424
954
954
901
318
530
477
636
371
265
159
742
954
636
742
53
689
106
265
530
371
689
265
53
795
954
318
583
742
901
689
212
318
53
318
795
212
795
848
53
901
106
212
530
901
583
530
954
477
530
265
424
530
371
848
901
583
424
318
212
636
848
583
212
795
212
795
636
636
954
742
53
371
530
212
53
689
954
53
954
477
53
636
106
742
212
477
265
636
530
795
795
371
583
106
212
53
318
53
583
848
954
424
477
477
477
795
636
212
265
265
265
848
53
159
848
212
848
424
477
265
424
689
954
901
477
583
689
583
742
318
318
371
636
106
530
212
106
424
318
318
159
530
689
106
583
477
159
477
371
689
795
901
954
159
106
159
901
371
636
371
636
53
795
424
848
742
848
53
106
265
318
848
954
159
795
795
318
742
530
477
583
583
848
477
265
371
477
265
742
53
689
795
689
53
371
636
583
371
689
318
742
371
901
954
159
265
318
901
318
424
848
583
106
265
583
424
106
689
954
477
159
848
636
583
954
265
106
371
954
424
424
901
795
848
583
424
477
583
371
742
53
424
636
212
636
159
212
742
318
424
795
424
106
265
265
742
318
424
583
424
742
689
424
53
689
583
901
530
530
530
159
795
689
53
689
742
106
530
106
848
212
477
265
954
583
159
371
265
901
106
742
212
477
848
901
424
954
742
106
583
689
583
795
477
901
371
159
954
583
636
530
477
212
477
583
371
477
212
477
212
477
265
424
901
371
795
795
689
424
371
583
106
742
901
848
212
636
265
212
212
530
795
53
795
318
689
371
636
901
848
689
954
477
795
371
106
795
106
583
159
742
636
371
530
583
795
53
954
159
583
742
954
795
742
901
477
106
371
53
901
371
265
795
212
901
636
689
689
530
583
477
901
424
159
636
212
424
477
53
795
265
371
212
53
159
212
53
795
583
583
318
901
53
689
530
954
318
265
53
212
371
265
318
212
954
265
583
689
636
318
689
212
159
371
636
159
901
424
848
848
636
265
159
371
477
318
424
424
53
106
848
53
424
106
159
159
424
106
636
530
212
318
212
318
848
212
318
477
954
318
53
954
901
424
212
371
318
265
954
954
53
901
901
742
318
636
424
371
848
424
371
901
318
53
530
318
265
742
318
530
530
318
636
318
106
583
848
106
636
318
530
954
53
583
636
954
954
159
371
530
848
53
424
583
689
689
530
318
636
530
371
901
848
212
901
636
795
424
795
742
795
901
530
689
636
742
742
212
106
53
53
477
371
636
530
583
636
848
954
583
848
954
159
636
53
689
106
477
265
265
159
159
689
954
901
159
106
477
689
795
583
954
53
265
795
795
159
901
530
318
212
848
159
318
689
848
954
53
901
106
159
477
530
477
795
689
106
530
742
159
424
106
636
848
424
848
742
583
583
265
371
636
159
318
583
954
159
265
795
689
106
477
636
848
477
795
53
583
212
795
901
954
477
477
106
636
53
954
212
53
636
318
530
848
159
265
212
212
530
901
954
583
795
742
742
212
159
477
318
583
636
106
742
424
53
742
636
212
371
954
265
371
53
212
106
742
848
53
636
159
583
848
901
106
53
106
477
901
318
530
53
901
636
424
106
212
742
689
583
212
212
742
106
689
583
795
954
901
583
848
583
636
901
106
901
159
901
424
689
477
742
371
901
583
583
530
53
636
742
583
954
583
530
424
636
212
106
106
53
212
424
477
265
212
689
530
265
159
477
583
636
795
159
106
848
424
477
689
954
795
742
795
901
371
53
477
318
265
954
636
477
159
424
371
530
159
318
106
848
636
689
53
106
265
795
742
795
53
583
583
848
159
212
901
106
371
371
689
530
583
795
530
371
742
477
795
901
371
742
265
371
106
159
795
212
106
848
636
901
742
477
954
795
106
530
318
742
159
371
53
742
106
583
795
530
424
689
954
689
583
318
954
901
159
583
53
106
106
371
424
159
795
742
901
901
106
477
212
53
689
212
318
848
477
530
795
530
159
583
53
742
636
848
106
795
848
795
371
901
106
530
53
848
265
106
954
265
53
318
901
795
954
795
848
636
159
954
954
689
530
848
901
159
424
477
742
901
848
583
848
53
106
689
106
530
159
318
583
477
636
689
424
318
954
530
318
371
583
371
530
318
636
53
636
106
159
583
477
265
53
636
742
795
583
848
530
159
636
265
477
689
318
795
212
689
159
53
371
583
742
159
689
159
742
848
159
583
901
583
53
265
583
212
954
53
901
265
742
848
371
636
848
106
530
212
53
795
636
424
795
159
265
795
636
159
212
636
371
636
106
848
689
742
689
795
689
530
636
901
848
742
689
159
318
424
371
901
477
689
848
477
954
318
477
530
53
477
530
795
795
583
212
954
742
795
371
159
265
424
318
848
318
265
106
106
424
848
636
530
742
106
583
636
106
636
265
636
159
954
265
689
530
636
583
318
636
636
954
477
318
265
318
954
212
795
848
795
371
159
901
901
742
742
689
212
265
318
742
689
795
795
424
477
901
954
212
689
636
53
689
265
795
212
530
583
530
636
318
742
795
212
159
424
742
689
106
636
212
795
742
742
636
901
689
212
265
318
901
848
583
159
265
795
795
848
159
742
848
742
371
901
901
477
106
106
265
106
212
636
848
53
106
795
424
265
689
212
159
901
212
106
212
742
583
742
901
742
636
848
901
530
954
848
212
530
583
106
371
954
265
848
636
477
530
742
848
742
901
424
954
689
689
318
742
424
318
159
477
636
477
636
318
742
424
265
636
318
212
424
583
954
424
371
583
848
106
477
583
212
689
477
212
795
424
901
583
318
583
583
636
371
954
265
53
901
318
636
583
53
477
848
530
424
954
477
318
477
424
477
159
159
848
424
848
795
477
742
848
530
318
265
742
159
848
424
318
53
530
954
901
689
689
477
530
689
689
795
795
636
265
689
424
795
583
689
424
583
106
530
583
477
318
848
318
530
53
636
583
53
583
954
212
954
371
848
318
848
212
742
689
795
530
318
848
583
636
742
689
265
901
583
689
371
848
795
901
954
742
318
530
106
689
636
742
901
53
318
689
848
795
106
636
901
848
583
954
530
795
583
371
477
848
742
848
371
106
159
848
689
371
159
795
159
477
371
742
477
583
530
742
954
954
742
954
689
636
424
530
159
477
795
530
795
689
212
689
477
106
795
636
106
318
212
53
901
265
583
371
424
901
265
106
318
159
636
901
159
265
212
371
477
424
106
159
795
954
795
954
742
848
583
106
159
265
159
530
159
689
848
848
159
159
848
901
848
583
265
848
583
689
583
371
848
530
901
106
848
795
212
901
795
265
265
901
106
159
477
159
848
212
795
265
159
636
689
424
954
901
53
848
795
424
53
106
424
742
212
583
106
53
371
424
954
742
689
689
530
583
106
53
848
477
424
530
530
583
318
530
106
318
106
795
371
901
901
848
212
848
848
265
265
265
53
371
212
795
318
901
583
159
636
848
106
636
371
848
530
318
848
318
159
477
159
477
318
954
636
424
159
371
265
53
159
424
689
212
371
265
212
636
424
689
901
159
159
424
530
795
795
689
848
795
954
583
901
212
583
530
159
318
954
954
318
424
265
901
53
742
53
265
212
954
689
583
477
53
106
901
583
106
583
848
530
53
636
583
530
106
371
318
795
212
106
530
371
106
742
371
954
583
583
318
265
530
848
477
583
848
477
159
53
371
371
265
265
159
636
742
477
424
636
583
530
689
477
795
318
477
53
636
53
901
265
371
318
318
477
530
954
265
848
371
530
477
159
795
159
742
795
530
795
742
530
954
477
583
689
265
848
530
636
901
583
636
742
159
583
318
212
53
954
318
742
53
742
901
742
424
636
583
530
371
318
265
954
265
636
848
848
265
848
53
530
371
689
53
795
954
212
689
424
159
424
848
583
424
53
106
106
901
848
954
848
318
265
159
583
954
583
265
742
795
371
424
583
318
795
212
848
106
212
106
530
212
954
901
583
530
318
636
689
212
265
583
477
424
265
795
265
265
636
954
689
106
530
424
848
583
636
477
424
795
212
477
371
583
795
689
795
371
795
583
159
954
583
689
583
477
371
265
689
530
53
106
106
689
583
689
954
583
159
212
689
159
848
583
583
106
583
265
106
795
530
901
212
848
106
954
424
371
318
106
742
954
795
265
265
477
477
848
583
583
53
742
477
265
795
583
742
212
424
689
848
689
583
265
583
53
954
159
318
583
954
424
901
954
689
848
318
477
848
848
636
477
424
795
848
212
106
954
689
424
530
53
106
689
265
159
530
159
212
583
742
53
530
53
265
901
212
954
318
265
742
848
477
53
901
636
848
530
159
530
689
954
106
424
477
159
318
159
901
318
530
530
318
689
795
318
530
583
318
901
265
159
795
318
371
159
901
636
265
636
689
424
901
477
742
159
424
318
477
636
636
954
106
53
901
636
901
318
424
212
53
689
106
795
265
159
424
477
742
477
371
954
159
795
636
318
106
689
901
583
583
53
265
265
371
53
106
265
901
848
159
583
848
848
424
795
106
106
689
954
477
159
636
371
954
901
742
106
424
53
583
848
530
265
689
477
265
530
583
954
795
848
636
424
636
371
53
530
318
212
106
742
636
636
318
901
477
106
636
265
742
53
371
795
53
795
371
530
742
636
848
212
848
848
53
689
318
742
424
795
530
53
848
212
106
583
530
848
159
795
954
583
424
848
689
901
265
689
477
424
742
477
795
265
159
424
530
583
424
636
636
106
583
795
742
477
583
954
795
530
159
477
795
742
954
954
159
954
318
265
954
689
318
901
848
371
477
265
636
318
318
212
583
53
901
530
318
265
636
424
477
583
265
159
636
954
424
318
742
159
636
636
636
795
265
424
318
318
848
477
212
212
636
159
371
265
530
689
265
159
530
795
530
530
583
265
106
371
53
212
159
53
212
636
106
477
689
636
689
689
53
954
583
848
583
530
106
53
159
265
848
795
901
477
318
530
106
636
212
689
795
53
371
424
106
689
795
530
901
106
371
530
106
477
742
318
424
53
901
636
212
901
424
265
689
53
636
424
371
795
954
53
212
371
53
530
265
795
954
318
530
583
53
371
106
265
212
583
583
265
689
689
106
159
689
106
106
901
795
53
742
636
530
636
795
742
689
159
159
106
371
689
265
954
53
795
742
795
795
530
530
689
530
477
477
371
212
530
477
530
159
318
636
159
795
212
106
477
212
424
159
795
689
901
318
795
53
848
477
954
212
742
795
742
689
848
371
848
318
689
583
583
954
848
583
265
954
265
689
742
848
901
265
742
212
371
159
212
159
901
530
636
159
106
636
53
848
795
159
212
530
424
583
477
636
106
901
901
106
742
795
954
106
636
848
530
265
212
954
371
636
371
106
742
795
477
954
689
901
424
795
583
901
477
848
212
212
954
530
159
265
318
689
742
689
901
106
848
530
901
636
901
848
477
530
848
954
318
371
424
265
954
742
477
106
477
530
848
530
636
212
689
212
530
901
53
530
265
371
159
795
636
212
106
424
795
636
901
53
53
371
742
583
477
530
689
795
424
795
106
530
318
477
318
901
212
795
106
477
636
159
901
848
477
530
477
636
318
689
477
477
530
265
265
212
795
159
212
265
106
795
53
901
371
265
954
530
848
212
742
477
901
689
424
530
742
583
371
371
159
530
742
53
371
848
424
106
530
159
636
318
848
901
636
636
530
954
901
212
742
689
795
371
954
318
265
954
477
53
424
742
106
106
848
954
371
954
265
583
901
159
265
795
265
106
636
212
212
795
530
689
424
424
371
583
742
212
530
636
265
795
159
848
106
636
742
106
689
318
954
583
901
159
848
954
424
848
53
159
636
265
954
371
424
795
636
901
636
212
106
795
742
371
371
901
424
742
583
901
689
265
954
795
159
795
954
954
371
901
689
265
53
159
530
636
318
636
318
477
159
106
106
954
477
795
318
901
318
742
530
530
848
371
212
371
265
265
636
742
795
530
106
689
318
954
106
583
742
159
159
159
530
636
265
106
106
901
371
265
689
212
848
159
901
265
159
742
636
212
636
53
371
477
424
159
530
371
689
477
689
530
318
53
689
159
371
53
530
636
318
848
901
901
212
477
901
954
742
106
530
371
530
106
318
636
742
954
954
424
424
424
477
636
159
265
901
848
159
265
583
424
424
159
371
265
53
106
265
212
53
477
477
424
477
636
318
954
689
371
848
954
848
848
53
318
689
689
636
636
53
742
901
318
530
795
106
159
318
742
848
689
742
954
477
212
318
795
265
636
636
212
424
689
530
53
53
530
901
53
53
53
371
371
530
530
901
424
848
530
265
742
530
371
53
318
583
954
636
742
371
106
848
371
954
742
106
477
901
583
106
265
265
265
265
371
106
636
742
53
583
583
424
477
212
636
689
424
636
53
371
371
954
954
848
583
424
212
689
795
795
477
424
212
901
954
424
53
159
583
530
265
212
689
53
742
424
689
318
795
848
318
583
265
901
901
106
795
901
371
795
901
795
530
53
159
159
583
901
848
583
106
424
954
106
212
212
954
954
583
265
954
106
636
954
318
848
53
848
742
848
636
530
371
954
318
106
159
212
265
53
689
212
795
265
848
530
159
371
901
530
318
424
954
689
371
318
795
318
636
477
848
106
795
106
106
265
795
318
318
318
742
795
530
212
689
583
212
371
742
212
265
795
318
530
742
53
583
106
636
159
53
371
106
530
901
530
371
424
954
159
636
106
212
53
424
795
954
901
159
477
424
583
212
53
954
636
159
742
106
689
318
848
318
53
583
636
848
954
848
265
530
371
477
583
636
901
530
318
265
742
53
424
795
530
742
583
795
159
424
318
371
265
583
636
795
954
530
53
583
742
265
371
212
477
795
265
212
318
954
371
530
583
212
318
106
795
901
477
371
795
636
636
530
477
636
689
530
159
530
318
901
159
371
424
530
636
265
530
530
159
689
424
159
795
424
477
212
795
689
53
265
636
848
212
795
583
159
212
636
954
795
106
212
159
212
265
212
795
106
689
477
636
106
583
795
848
795
583
53
212
424
424
265
53
795
371
477
318
742
848
689
318
954
212
954
318
477
106
424
371
265
53
53
795
795
371
901
795
424
795
795
689
265
159
106
954
901
477
159
371
742
265
795
318
371
371
159
530
371
424
689
424
265
583
583
424
901
689
159
795
954
689
212
795
477
530
848
371
53
53
53
795
530
795
477
477
265
530
583
954
742
954
477
424
106
159
954
583
901
583
742
530
265
318
901
742
742
265
636
318
106
795
424
742
106
371
530
848
106
530
848
901
530
742
954
848
742
53
795
53
371
742
583
636
689
689
53
954
159
212
53
636
583
106
265
848
159
636
636
742
530
371
477
848
53
318
212
212
318
795
742
795
954
265
795
795
106
212
954
371
636
689
477
530
530
159
583
424
318
318
742
53
424
371
106
212
795
371
954
636
477
795
583
742
318
954
954
265
212
636
954
212
954
106
583
212
265
159
371
848
848
583
318
901
742
265
636
159
53
265
689
53
159
424
106
848
583
901
212
477
636
371
265
689
371
159
53
795
53
636
53
689
954
53
424
159
742
424
265
954
636
742
795
954
159
689
689
265
371
159
424
636
159
371
742
742
318
159
371
530
106
424
318
159
742
106
901
901
371
265
53
212
265
106
689
689
212
954
795
689
212
742
212
159
954
848
265
53
742
265
795
318
159
901
477
636
424
689
636
954
795
424
636
265
212
742
477
583
583
424
901
901
901
265
53
689
159
106
583
106
212
901
530
795
318
954
265
742
689
424
795
583
424
689
318
689
530
689
583
689
530
742
848
265
742
742
371
901
901
424
742
901
583
795
318
742
636
795
477
212
212
636
848
371
954
212
265
477
477
636
954
795
477
689
742
318
477
689
901
742
795
53
53
530
424
159
689
318
371
477
742
530
159
795
795
742
530
636
583
477
530
477
212
212
742
689
954
530
53
954
583
424
742
954
742
53
477
636
742
212
636
954
265
530
742
636
106
477
901
795
530
318
742
477
530
689
848
53
477
901
795
689
583
742
689
265
212
371
53
318
954
636
159
265
795
53
265
53
530
795
318
954
159
424
318
848
424
742
212
53
689
795
742
742
795
954
159
848
530
636
530
954
424
901
530
901
795
530
53
795
530
424
318
106
901
689
954
795
371
689
53
530
318
477
265
318
583
159
954
212
901
159
212
636
583
318
583
212
795
477
636
742
212
636
583
477
53
318
530
901
901
530
742
477
212
424
265
106
583
848
318
212
477
318
636
636
954
848
53
530
848
53
371
848
477
53
530
159
689
53
159
318
318
212
954
477
265
424
848
371
265
212
795
689
212
371
106
371
689
477
159
106
318
583
318
901
424
159
318
477
106
689
636
742
901
106
159
795
530
424
212
848
106
106
106
954
477
106
371
583
318
583
848
530
848
901
689
265
901
636
954
742
795
689
371
583
583
689
265
583
954
53
530
265
477
530
318
106
795
265
954
954
742
689
530
106
53
583
583
265
477
636
636
212
106
477
636
159
424
530
530
424
848
477
53
848
318
795
159
212
477
689
689
901
106
583
265
689
954
318
106
318
53
583
106
159
636
583
954
159
477
636
424
901
159
265
636
795
212
53
265
848
742
530
901
212
530
636
106
742
318
159
954
477
106
424
159
477
901
689
583
159
424
954
212
106
265
265
371
371
159
477
265
424
583
583
742
795
689
795
583
477
848
742
265
159
477
742
901
795
212
477
159
477
583
371
689
795
53
424
848
477
212
424
636
371
795
530
848
477
848
901
848
583
795
212
106
212
212
742
106
530
265
265
795
212
742
636
318
583
795
265
742
318
954
159
371
371
901
742
212
371
954
212
742
583
583
477
689
53
689
901
477
265
901
954
212
901
212
954
583
53
106
636
53
689
848
424
318
106
795
848
53
371
318
848
636
636
742
318
212
954
848
106
424
159
371
795
742
159
212
424
371
53
265
424
477
371
212
795
424
477
742
742
53
477
477
106
530
265
848
212
636
371
212
954
689
742
689
530
689
689
689
477
318
636
689
318
212
742
689
53
954
371
53
53
53
901
477
371
159
318
848
371
212
848
106
636
265
901
795
689
742
477
583
689
371
742
477
53
530
689
371
212
530
371
318
371
371
371
424
636
477
689
159
583
795
212
265
583
901
636
901
848
424
106
424
477
212
795
848
954
212
848
742
636
318
583
424
212
318
848
318
848
954
318
265
848
954
371
53
583
795
795
159
901
53
583
689
212
53
689
583
901
53
212
371
636
689
742
742
265
371
583
371
795
159
212
424
159
795
371
53
636
689
848
159
53
742
901
212
901
265
477
477
318
265
212
424
901
212
901
583
159
689
742
689
159
265
901
212
636
636
901
318
371
106
583
106
954
477
265
954
424
901
159
636
477
106
636
742
689
848
954
689
53
265
212
795
371
795
689
53
477
954
742
583
901
477
318
159
636
530
742
212
530
371
159
530
424
318
371
318
742
371
477
689
689
742
159
318
848
954
424
318
106
371
106
901
954
212
53
106
848
954
636
583
477
848
636
265
636
53
318
795
583
583
530
159
583
53
106
318
212
636
424
583
212
371
265
424
795
530
477
742
689
318
265
742
424
848
477
424
477
795
742
318
424
106
265
795
742
901
954
106
901
371
954
265
265
583
742
424
848
477
477
689
954
424
689
901
53
371
212
477
795
265
159
53
795
795
901
583
53
530
795
371
318
477
106
901
318
265
318
901
583
742
53
636
477
318
954
106
848
795
742
530
954
795
265
530
212
636
53
636
265
424
795
636
689
424
689
424
371
954
477
159
742
424
583
53
265
212
742
477
689
954
424
371
53
159
159
689
530
53
901
530
636
742
212
689
53
106
265
689
424
106
318
424
636
689
212
106
424
106
795
212
159
106
159
742
901
636
636
901
424
106
795
53
954
583
159
477
371
159
583
477
265
954
106
371
106
954
901
106
954
212
901
954
318
371
106
954
795
583
318
689
424
530
53
530
159
318
318
318
795
954
318
583
106
848
371
371
212
636
848
530
477
530
848
318
371
742
848
530
159
477
265
318
583
424
106
954
689
901
848
53
954
159
159
742
954
424
106
848
106
424
954
636
954
636
689
742
424
742
795
477
53
689
636
318
795
318
318
318
265
636
212
212
106
583
583
848
265
848
795
530
742
265
742
583
530
424
318
636
689
159
159
212
583
106
477
848
477
424
159
901
106
265
848
742
371
742
53
424
689
742
689
636
106
53
371
795
530
424
477
477
583
742
318
689
424
159
530
954
689
583
901
106
954
901
742
371
901
689
53
212
53
106
318
689
636
53
954
212
530
848
901
159
159
53
53
583
371
371
848
689
212
318
265
477
530
530
53
424
689
795
689
318
53
530
477
689
424
159
742
795
477
424
848
954
212
106
477
53
742
583
689
371
424
795
318
106
954
371
901
265
53
954
795
477
212
848
530
795
954
424
689
212
689
848
901
848
954
265
477
212
424
106
689
371
371
742
742
318
318
318
689
954
689
424
689
689
371
901
795
795
212
848
106
742
265
848
265
689
318
954
742
742
265
424
318
371
106
106
742
159
53
795
265
795
477
795
530
530
689
636
106
742
159
424
583
795
53
477
689
636
477
689
371
795
795
954
477
689
583
477
106
106
318
53
212
371
265
689
583
636
636
159
689
636
477
318
689
530
318
106
53
53
901
53
318
371
371
212
954
848
159
212
424
159
954
848
371
53
530
636
742
106
371
159
636
265
53
742
901
106
901
477
318
742
530
477
477
477
159
53
954
795
742
689
371
371
636
848
53
742
583
53
212
583
424
901
848
371
742
265
53
265
636
901
371
477
318
636
159
106
159
159
689
636
795
742
424
371
371
159
795
954
954
848
583
742
371
265
795
848
848
53
265
901
636
954
742
318
742
371
159
954
954
477
530
742
530
371
106
901
212
106
424
795
477
265
318
795
901
318
795
848
477
795
212
371
212
530
318
318
159
689
689
106
318
583
901
318
848
901
265
212
212
212
742
159
848
742
212
530
583
901
742
636
106
106
371
53
212
318
477
636
53
106
848
159
689
318
530
901
848
530
954
424
371
583
318
106
53
901
742
848
265
318
742
530
689
318
689
636
954
689
53
318
424
583
371
477
212
265
424
106
583
901
583
318
106
212
795
424
106
318
636
742
530
53
477
265
53
530
583
212
371
583
318
689
689
159
106
106
742
848
742
318
901
530
954
689
106
795
742
742
636
371
424
159
583
159
583
371
371
53
530
318
636
848
159
689
159
530
424
954
265
742
371
689
159
795
954
901
954
689
583
265
954
742
318
371
954
477
901
477
477
53
795
53
901
742
212
159
848
583
477
530
424
954
265
318
53
106
636
53
530
53
212
742
477
477
53
318
742
106
795
106
954
318
477
424
106
477
318
318
477
848
848
265
318
583
795
212
901
636
901
636
477
689
954
265
689
901
689
53
265
901
53
636
689
424
477
689
530
318
265
371
424
742
265
106
318
318
106
583
954
477
636
318
477
53
424
371
159
689
689
265
689
371
742
53
424
795
954
371
848
371
636
53
477
371
901
954
424
954
265
742
583
530
848
954
265
106
954
583
424
318
477
159
848
424
53
689
371
53
583
371
795
371
689
848
530
742
795
689
795
742
901
901
848
848
371
848
636
530
318
901
530
106
159
742
901
371
848
318
318
477
424
53
424
212
583
530
159
318
265
742
212
106
954
53
742
583
159
530
106
53
636
318
53
530
265
530
530
636
636
954
742
636
106
742
901
742
318
106
265
53
795
636
212
477
583
636
477
954
318
424
477
636
901
424
318
636
795
265
742
954
689
583
583
212
159
901
424
636
477
530
636
265
954
318
318
636
106
106
477
106
583
371
265
212
848
477
371
371
106
954
477
265
53
689
954
265
106
742
901
795
159
954
371
477
318
371
265
53
583
795
901
583
583
265
795
689
848
954
53
530
212
159
371
265
901
954
106
424
265
371
636
583
795
424
530
106
901
106
477
901
901
424
742
742
424
742
954
371
742
530
371
106
901
212
424
689
265
954
477
159
371
371
530
583
212
159
689
371
371
795
106
954
689
318
636
159
901
530
106
53
636
212
318
583
689
742
53
53
689
795
530
636
318
901
265
583
689
795
318
848
583
424
954
954
742
424
477
159
424
901
318
212
742
795
159
265
636
265
371
848
689
954
477
742
530
689
848
848
371
212
53
901
477
318
477
265
265
636
477
954
212
530
424
424
636
583
848
53
318
477
583
424
689
106
53
901
424
848
106
53
530
318
636
583
212
371
318
159
901
689
848
212
371
742
583
53
106
901
212
477
530
954
212
795
901
689
106
159
530
795
318
371
795
424
530
424
424
742
318
212
583
954
636
159
424
371
848
636
318
742
901
371
371
477
848
106
954
530
424
530
318
318
265
424
583
795
954
477
318
795
159
636
530
530
689
106
689
742
848
318
477
954
742
583
848
742
424
106
106
848
954
159
477
901
954
159
265
636
583
742
212
901
530
212
636
53
848
848
848
318
371
159
424
901
742
795
689
477
583
689
265
477
795
159
848
901
636
477
689
795
795
583
318
795
53
53
371
318
53
901
636
636
583
583
689
106
265
689
424
689
477
954
318
795
424
954
477
636
106
424
424
636
53
848
265
159
53
424
954
159
848
212
689
583
954
636
318
795
636
689
371
477
212
901
583
636
212
265
159
159
424
954
106
795
901
689
583
106
159
689
53
583
371
689
795
848
371
689
53
477
954
424
106
371
530
477
636
265
159
265
954
848
159
583
265
159
159
318
636
742
795
212
212
795
742
795
901
742
848
106
265
530
901
159
159
954
636
742
530
371
954
477
159
742
53
636
424
106
159
583
265
742
424
159
265
106
477
901
159
477
477
53
424
159
742
795
689
530
848
530
848
53
159
689
477
212
901
689
106
477
212
689
636
954
901
795
424
424
159
848
53
636
159
318
106
477
848
742
742
53
742
318
159
742
954
636
636
954
848
53
212
689
742
212
689
424
212
265
742
53
106
583
53
371
424
265
106
371
742
901
265
901
583
689
530
371
53
265
742
318
106
954
212
742
318
954
477
901
636
742
848
742
901
371
636
477
371
371
318
318
742
848
742
954
106
265
424
742
106
954
530
265
954
371
583
318
424
212
689
477
795
954
159
795
636
954
212
371
212
742
689
583
901
424
106
848
106
954
265
848
795
318
848
583
636
265
424
371
795
106
265
901
795
318
159
636
212
371
212
689
371
159
424
954
159
265
530
848
106
53
424
636
53
901
530
265
318
848
106
530
848
742
689
212
742
212
424
159
318
530
689
689
265
424
530
901
901
159
530
318
106
53
265
106
530
636
689
689
318
159
848
265
848
318
636
159
530
848
848
530
530
159
477
477
636
901
795
795
371
901
848
742
636
583
901
530
795
636
583
106
106
795
530
371
742
265
530
901
689
477
159
53
106
848
636
583
901
583
954
742
689
265
159
795
371
954
159
318
530
583
530
636
318
689
742
742
583
212
742
901
689
795
795
689
530
848
424
371
954
106
212
477
477
636
636
53
742
848
530
265
742
848
583
742
954
318
742
424
530
689
901
742
371
424
265
265
954
795
636
689
424
477
371
159
371
636
318
583
53
742
848
583
636
901
583
318
318
265
159
53
795
424
212
477
159
212
742
954
583
424
424
848
371
636
689
583
159
318
212
212
954
795
106
954
636
318
265
636
795
477
795
689
106
901
477
901
795
795
954
265
636
530
689
795
371
424
265
265
371
212
424
318
583
371
265
371
424
318
424
795
689
848
53
212
901
848
371
954
318
901
371
371
689
530
106
954
848
424
212
689
795
742
848
106
530
106
530
265
371
636
954
583
848
636
159
901
106
318
848
424
212
106
318
424
477
318
371
530
424
106
53
848
159
901
265
53
159
477
477
159
477
530
530
742
265
848
53
742
53
795
530
53
106
742
530
265
371
106
477
106
53
212
53
106
848
318
795
689
795
954
689
424
954
530
477
636
954
265
689
954
212
636
424
848
159
53
530
530
795
318
159
530
106
954
901
265
689
106
742
530
848
742
530
159
848
954
689
159
636
265
318
265
583
954
583
583
583
477
954
424
901
265
159
318
477
424
954
477
901
742
371
212
636
954
265
424
954
848
371
477
159
371
795
636
795
53
795
901
795
106
424
212
636
742
742
159
424
265
371
742
901
371
424
742
583
106
53
901
424
159
53
53
371
53
954
318
265
636
477
742
53
159
530
106
795
530
848
265
689
106
795
689
636
583
954
106
53
106
583
159
848
371
371
530
901
265
265
689
848
159
318
265
530
318
848
106
53
954
530
583
636
477
530
265
318
689
901
848
477
265
689
265
53
583
212
742
53
636
530
530
106
742
848
106
901
53
106
530
530
477
371
159
901
636
159
318
265
212
212
265
583
53
795
795
742
212
901
212
954
795
583
583
795
848
530
530
954
53
371
901
742
689
424
318
318
583
424
477
159
53
477
901
901
212
636
53
742
53
53
477
53
318
53
371
477
530
583
106
954
106
318
848
636
742
795
901
106
53
795
53
954
53
477
954
371
265
954
954
689
954
742
583
954
106
742
848
424
212
848
371
265
583
159
848
742
954
371
212
954
742
848
212
424
371
742
424
530
689
424
795
848
848
636
53
742
848
159
159
901
212
530
636
265
265
954
106
636
954
265
318
848
265
795
954
530
795
265
53
106
689
477
212
795
477
530
848
106
265
689
901
583
318
901
795
901
53
53
265
371
371
795
636
318
477
371
318
424
636
901
848
530
371
159
477
848
848
265
530
424
477
159
53
265
689
530
530
106
424
742
848
212
106
636
371
159
530
795
371
159
795
689
424
371
477
53
954
636
159
265
265
265
424
212
901
848
901
689
530
371
318
265
477
265
53
583
742
159
795
901
742
265
689
636
318
424
954
318
477
318
583
265
159
424
318
742
901
318
530
159
318
371
318
583
265
424
901
53
159
477
265
371
477
636
954
901
530
159
371
848
583
477
742
318
636
106
530
159
901
477
477
742
530
265
212
848
212
318
159
901
689
212
53
265
636
477
954
636
795
689
53
477
106
318
159
371
265
53
583
159
901
742
477
954
583
901
795
954
265
636
477
424
954
530
795
265
477
159
954
848
954
901
371
265
848
583
901
53
424
848
795
477
53
954
371
636
530
53
212
159
265
53
954
53
371
212
530
954
424
795
318
689
583
636
159
477
636
212
265
530
583
318
689
954
795
954
106
636
901
106
636
318
53
795
53
636
742
636
159
954
106
795
477
795
530
424
477
424
742
318
636
901
583
954
159
742
636
689
795
424
53
742
583
318
371
477
795
265
636
265
954
53
477
689
53
371
954
212
742
477
583
106
371
53
159
212
742
318
265
159
530
689
636
424
636
212
265
901
689
477
901
424
106
477
636
477
583
954
795
583
689
159
689
795
795
212
848
954
477
954
901
583
159
848
742
212
477
901
106
265
901
795
689
689
212
318
159
901
318
424
424
53
742
265
371
901
159
636
371
901
689
901
424
636
530
106
371
795
636
371
424
795
742
636
371
901
424
583
795
371
106
53
477
265
636
689
530
424
954
636
159
424
212
636
106
424
424
742
530
636
159
901
265
901
530
583
636
371
265
689
159
53
371
795
53
795
689
954
53
689
583
636
689
106
583
424
212
106
742
689
901
530
795
954
530
318
954
212
424
265
318
424
318
318
318
106
53
848
795
742
53
371
795
742
530
848
583
954
159
583
689
371
583
636
212
318
848
212
530
212
212
53
53
795
583
795
901
106
318
583
530
424
212
848
212
848
53
954
689
583
530
689
477
742
530
53
795
742
424
53
371
954
106
477
53
848
265
265
106
159
689
53
901
424
424
795
371
159
795
689
530
371
424
742
530
159
424
318
954
424
318
848
53
583
583
265
583
742
212
265
265
583
212
371
106
530
636
424
954
954
848
371
848
318
742
159
106
371
424
424
424
371
583
848
795
477
954
954
159
212
636
583
265
159
954
318
477
53
689
583
371
742
424
318
954
53
689
106
159
53
954
371
689
212
583
212
530
530
689
901
954
583
477
371
53
159
742
636
901
848
742
106
106
318
954
106
954
583
530
636
212
265
636
795
53
530
742
212
159
477
901
901
795
265
795
159
477
530
318
530
265
106
848
530
583
848
159
689
848
848
318
583
848
265
477
583
583
265
106
106
424
583
318
477
318
159
848
424
901
424
53
106
318
265
159
795
212
901
477
106
795
159
53
636
530
212
742
742
795
212
318
848
212
530
53
848
371
901
265
265
901
848
106
477
371
530
212
106
212
583
901
159
424
689
795
742
53
371
265
106
212
848
848
583
265
159
477
265
901
53
848
477
583
689
583
742
106
106
954
848
106
265
212
53
742
424
742
583
530
318
424
212
901
689
795
583
583
954
689
689
318
477
53
106
106
583
106
53
424
848
530
424
848
742
848
954
424
583
477
689
212
530
106
795
212
795
901
583
371
742
265
477
689
106
477
318
53
954
371
212
636
583
477
477
106
954
371
106
424
477
848
318
530
583
477
848
424
848
371
848
636
53
477
636
848
265
159
954
371
583
954
530
636
530
954
795
159
901
530
636
954
106
53
318
106
159
106
318
636
477
424
53
318
954
424
477
901
530
371
424
636
212
636
530
424
159
848
742
265
583
583
689
848
159
954
159
530
530
636
848
477
848
689
265
848
159
265
265
530
106
901
212
424
795
106
795
583
636
954
901
689
424
742
954
106
424
159
901
53
477
212
848
901
159
318
159
636
212
689
265
742
424
583
901
265
371
795
636
106
477
159
371
530
636
795
265
742
742
530
636
795
583
742
424
159
106
901
689
424
371
583
901
530
795
583
106
477
689
689
530
848
371
318
742
530
742
742
583
530
901
795
477
212
848
954
371
689
159
424
901
848
530
318
53
477
318
795
159
954
636
901
159
530
371
53
212
159
689
530
265
159
742
795
159
954
530
53
106
159
901
583
477
583
477
954
742
265
795
583
795
265
159
795
371
901
636
689
530
901
212
742
106
424
742
106
106
689
636
583
318
371
265
583
159
265
424
371
159
901
212
424
477
795
318
265
159
212
583
159
742
318
954
265
901
53
901
742
636
477
265
530
106
530
583
371
689
159
848
212
583
53
371
530
742
795
477
901
371
265
106
477
583
530
53
583
424
424
901
159
265
53
742
530
530
477
689
212
636
106
795
318
742
689
742
636
212
159
159
265
371
318
371
636
583
53
318
901
106
742
265
901
159
318
795
265
53
159
530
901
477
901
795
424
371
954
159
901
318
477
424
53
848
159
159
742
583
212
424
848
53
424
848
848
848
848
265
636
159
106
265
530
954
901
53
954
530
636
689
530
265
477
689
689
477
795
318
159
159
318
371
530
212
318
371
212
530
53
318
159
848
212
636
212
318
689
212
901
636
106
424
318
318
530
795
954
212
636
954
159
265
742
689
212
689
583
477
371
636
689
424
318
848
318
159
583
742
212
689
954
53
848
265
265
424
530
477
371
53
795
106
636
689
795
371
636
424
742
689
371
689
901
530
106
318
159
106
159
689
371
795
530
530
583
954
530
159
636
689
318
159
901
53
212
742
477
265
848
689
848
795
424
530
689
265
212
159
689
583
424
848
901
53
53
53
795
424
53
212
742
901
848
689
583
795
636
795
530
371
265
477
795
53
159
424
477
424
477
583
530
742
106
318
795
371
742
159
212
106
371
477
795
795
371
583
583
106
742
371
530
318
954
212
689
424
689
848
53
636
795
159
477
583
159
689
795
371
636
530
530
583
636
530
159
477
689
530
318
159
636
901
371
954
689
795
742
371
583
901
795
848
371
371
424
477
212
424
742
265
901
318
265
318
212
424
901
689
106
636
53
212
318
106
530
742
371
159
636
954
212
159
530
318
106
318
318
583
477
318
265
583
742
318
742
212
742
477
159
689
212
530
424
318
795
53
212
689
106
530
636
477
106
159
265
689
530
530
318
848
318
371
742
636
530
212
583
848
530
212
954
371
954
954
424
318
689
265
265
530
371
530
265
689
689
689
159
159
795
742
318
636
477
53
371
159
318
689
742
477
954
530
530
159
265
742
106
477
318
265
106
901
954
371
424
795
795
477
689
477
371
848
159
477
477
53
795
848
424
424
530
424
795
795
848
212
530
265
795
583
530
795
212
954
265
106
636
954
318
795
742
530
159
159
212
371
265
106
159
530
530
583
848
795
318
477
318
53
424
53
477
795
106
636
53
371
371
212
901
53
954
636
636
477
636
371
583
795
106
371
265
795
636
583
583
901
901
106
265
159
689
795
371
901
530
477
901
583
530
424
795
689
636
689
371
53
636
848
106
106
53
159
954
901
848
848
901
477
212
795
689
159
689
424
477
583
689
954
318
424
848
424
530
318
477
159
742
848
954
212
901
318
636
689
53
954
371
742
954
265
159
159
371
742
265
689
159
954
795
159
371
106
742
159
901
159
159
265
265
954
106
848
477
795
424
954
318
371
212
954
848
318
318
371
848
742
530
954
477
53
954
477
212
530
371
424
212
265
636
424
848
954
689
795
424
318
742
424
318
318
371
212
530
477
742
954
53
795
848
742
265
159
53
265
424
689
689
689
424
265
318
795
583
424
742
159
477
212
318
848
742
583
318
848
848
265
318
53
106
212
636
212
795
212
106
159
530
636
530
954
106
477
742
424
106
106
371
636
848
53
901
583
689
583
742
689
583
53
53
265
636
954
636
212
742
742
583
318
371
477
530
53
583
901
318
848
901
53
371
795
954
424
848
318
477
795
583
106
424
742
424
583
424
583
265
265
954
901
159
318
159
318
848
795
159
636
530
742
212
742
477
265
106
742
689
583
318
530
53
795
265
954
954
53
371
265
530
159
795
318
742
53
106
53
954
848
424
53
689
742
583
106
901
53
636
371
265
530
530
530
106
530
106
212
583
106
424
371
848
371
212
106
371
212
212
689
742
106
106
424
371
53
159
583
954
212
265
901
371
159
848
106
265
477
901
742
318
424
159
583
689
371
636
477
583
954
424
636
53
742
689
424
371
583
742
159
954
901
53
371
371
53
848
53
212
583
371
477
371
477
106
212
742
901
212
159
795
742
265
583
212
371
742
318
954
583
636
689
106
212
53
530
742
371
901
477
583
159
265
318
53
848
742
477
901
265
265
424
530
106
901
742
106
636
212
159
954
795
689
212
371
636
106
318
106
848
848
689
848
848
212
212
901
901
795
265
954
583
689
795
371
371
636
901
424
318
53
901
371
477
106
954
106
318
689
689
742
901
371
530
318
795
318
106
848
689
742
530
583
901
212
371
53
371
795
583
477
742
371
742
318
106
159
212
371
424
636
371
53
424
530
954
106
901
424
106
742
265
159
424
795
371
212
848
901
583
212
848
954
106
159
106
583
742
530
318
159
583
530
530
159
212
530
689
371
53
795
954
901
477
795
742
318
159
371
265
636
848
848
689
689
53
530
583
477
53
212
424
106
106
636
53
318
954
212
265
106
530
742
636
901
106
318
159
265
159
265
106
795
159
424
530
530
901
159
901
212
689
318
901
901
636
477
636
106
106
106
477
530
848
318
371
265
318
424
636
636
371
106
477
689
795
265
159
795
530
424
742
954
636
212
954
318
636
848
795
689
477
212
848
159
159
901
53
901
954
901
371
53
901
848
265
53
742
212
636
742
318
901
159
848
477
795
265
265
689
901
901
477
265
212
530
159
53
212
636
954
53
159
318
689
530
318
742
583
159
106
424
212
954
371
530
106
954
424
265
583
212
265
424
106
901
583
371
636
530
901
371
318
795
424
636
371
371
477
477
424
742
265
530
477
212
530
53
424
901
53
795
795
636
53
371
424
53
212
477
795
265
530
795
530
742
530
530
848
583
477
742
424
159
689
265
53
106
212
265
106
795
477
265
954
583
848
212
265
318
477
954
901
636
742
159
530
159
848
477
371
424
159
742
795
795
901
53
159
371
689
689
106
265
901
212
954
212
848
848
212
53
477
636
371
212
848
636
477
424
795
742
477
583
530
530
265
636
318
53
530
265
159
318
318
689
583
742
424
901
742
106
371
901
901
212
954
636
530
795
583
901
424
159
954
477
53
530
53
318
265
318
318
477
318
901
954
318
371
212
159
901
265
53
53
689
53
901
954
53
477
318
742
795
901
689
530
265
583
265
689
106
901
265
53
636
848
265
901
901
53
212
742
901
159
689
53
901
848
371
530
689
212
212
159
583
265
106
371
583
53
318
689
742
212
424
689
371
636
530
477
53
424
689
318
477
265
689
212
53
477
583
212
159
636
212
636
424
636
53
530
371
371
689
265
689
954
530
689
212
901
424
742
795
530
583
212
477
159
530
106
424
477
212
530
689
318
901
318
477
795
901
901
530
424
212
265
106
530
318
318
530
371
742
371
318
954
318
212
106
848
159
106
53
318
265
477
371
424
901
424
159
106
795
636
954
689
795
636
477
848
371
318
583
742
53
53
371
53
424
159
53
106
371
371
689
265
477
848
636
848
795
742
371
106
583
742
636
636
530
106
636
742
159
954
583
795
530
954
901
530
212
901
106
848
371
212
795
689
371
371
636
265
53
477
901
212
265
954
265
954
424
424
954
371
636
318
159
265
901
636
742
371
742
318
689
159
424
371
742
106
848
848
742
795
954
318
318
212
795
530
159
371
901
530
265
901
795
954
583
371
318
742
265
689
477
583
212
212
583
636
477
954
901
848
53
477
583
424
689
954
424
742
53
530
795
477
424
424
848
265
583
159
530
477
636
530
901
848
371
636
371
371
742
212
424
742
106
212
636
636
583
106
636
318
583
212
477
848
318
742
424
424
371
477
424
159
212
212
795
636
530
212
583
848
424
212
636
371
371
477
424
371
53
530
265
212
159
477
530
742
106
265
954
371
583
159
318
212
212
742
477
689
530
265
583
424
689
848
212
53
424
212
371
212
901
371
159
371
318
795
689
212
583
636
901
901
106
742
954
689
636
530
371
848
318
318
583
212
424
318
318
954
848
530
530
371
318
106
265
106
53
583
212
318
689
954
689
371
530
954
636
53
689
53
901
742
212
636
636
212
795
954
689
106
265
848
265
424
371
371
371
477
689
371
795
318
742
530
371
159
848
742
159
636
265
477
106
212
106
212
265
636
954
742
424
848
954
636
689
954
106
636
742
424
477
318
795
53
159
954
742
477
901
477
53
848
53
265
265
53
848
371
742
954
954
371
318
318
477
159
795
424
795
954
901
689
212
106
265
318
159
689
318
159
901
848
424
371
530
159
477
848
371
583
954
848
795
954
106
477
636
371
636
795
106
530
53
159
424
583
159
636
742
371
530
159
954
742
106
742
265
265
424
371
530
689
106
848
212
954
159
689
424
583
53
53
477
477
583
795
106
371
106
53
371
530
212
371
371
901
106
583
795
795
583
795
318
265
583
848
318
689
53
106
424
901
212
424
371
371
424
689
265
795
742
583
583
106
106
795
636
742
477
424
636
689
159
901
318
636
212
159
530
530
371
53
795
530
371
212
371
159
954
901
265
583
583
689
159
53
583
53
424
318
636
848
265
265
53
265
477
689
742
530
265
106
954
53
530
689
689
265
636
742
954
106
371
159
954
212
318
318
742
477
159
53
795
159
106
583
159
371
689
371
318
53
212
318
106
954
212
424
371
795
530
742
583
477
848
530
318
530
636
265
530
636
159
530
795
265
795
530
742
318
583
530
265
106
477
583
424
530
477
424
901
901
689
212
848
106
636
689
318
265
689
636
742
265
53
795
477
53
530
795
636
265
53
530
265
106
424
795
318
954
901
53
795
530
901
106
583
530
212
106
424
742
477
53
477
53
583
583
371
848
424
159
53
212
901
954
424
424
424
265
901
795
583
106
901
901
106
901
424
901
583
265
954
742
583
53
371
954
583
901
53
212
265
477
848
901
159
371
106
795
901
265
106
424
954
530
689
848
848
106
212
424
53
901
318
106
318
636
424
742
265
159
689
265
583
424
212
583
424
212
636
689
424
689
159
795
636
583
795
901
159
954
53
901
636
53
848
106
159
318
212
901
106
212
795
424
848
477
212
742
424
636
795
530
477
583
742
530
159
159
954
901
901
159
795
848
742
265
212
371
954
530
795
848
318
954
795
689
212
159
371
159
954
530
265
530
954
954
530
424
954
477
689
477
424
265
583
636
159
742
954
954
265
477
742
318
689
106
742
371
106
265
583
106
795
848
636
106
901
212
901
530
689
424
901
318
689
212
583
689
530
265
424
954
848
689
636
424
583
265
901
212
583
636
901
689
530
848
53
53
212
53
742
848
954
795
53
371
583
424
954
901
954
636
159
371
371
954
848
477
106
159
159
212
742
795
212
901
689
636
636
159
901
106
530
742
212
689
583
106
318
954
636
689
901
742
795
371
318
848
583
159
636
901
477
371
424
424
371
689
848
424
636
795
371
583
530
477
159
583
265
742
477
159
954
424
742
954
424
583
265
265
424
583
424
159
795
954
371
212
53
954
795
583
795
742
477
795
530
901
318
159
795
689
583
424
212
477
318
159
848
848
954
848
742
53
477
106
371
318
636
901
159
636
530
689
795
265
212
583
106
265
742
636
742
954
901
636
530
318
583
424
636
848
265
371
954
583
954
742
371
159
106
318
424
371
106
53
689
106
371
901
159
212
636
265
848
53
583
901
318
371
848
954
954
53
689
954
742
53
477
530
212
848
795
795
689
424
106
159
159
848
212
954
53
212
954
636
742
742
265
583
318
742
371
106
318
689
265
689
583
318
795
318
424
265
742
901
583
689
212
848
159
265
954
371
530
795
265
583
53
583
901
795
212
106
954
265
424
636
636
636
583
901
901
106
371
530
159
212
848
53
477
795
212
848
371
848
424
371
954
848
159
689
689
530
212
901
636
742
477
159
159
530
583
689
689
212
689
424
53
795
742
742
689
689
636
212
689
530
106
106
636
742
106
583
848
689
265
53
848
689
583
371
265
636
106
53
265
848
424
583
901
901
53
530
795
954
901
265
212
318
742
901
954
212
265
424
265
795
212
53
848
689
265
689
371
795
106
53
106
848
742
530
954
371
583
106
795
795
795
848
424
795
212
159
477
318
159
530
901
530
371
371
901
583
954
424
530
742
477
848
636
848
583
159
477
212
848
901
742
689
848
371
159
636
265
159
689
848
954
848
265
212
636
742
212
583
742
53
901
159
901
212
318
901
901
424
636
106
636
636
848
371
636
795
742
689
212
424
530
636
530
371
424
530
53
583
954
318
265
954
424
901
954
848
424
159
159
901
212
265
583
901
159
795
212
583
954
954
371
583
318
636
530
742
901
371
106
265
636
159
424
212
901
795
583
159
848
265
265
371
583
530
530
106
318
795
159
106
212
424
265
636
159
636
530
901
636
901
954
424
795
159
212
159
901
53
212
106
106
795
689
159
530
636
954
265
583
424
530
583
848
424
424
583
477
53
53
53
106
901
636
795
795
583
212
159
689
530
689
212
265
212
53
265
106
424
159
636
318
901
318
265
106
318
689
583
53
159
530
159
318
424
795
901
265
689
954
530
742
159
424
477
477
901
106
159
795
159
53
106
636
318
901
53
106
583
848
530
424
371
371
318
212
159
848
583
901
318
583
477
530
901
212
424
159
265
954
477
583
530
53
106
159
424
159
742
901
901
212
689
318
742
901
212
159
848
212
159
318
53
159
265
318
424
742
424
159
583
530
636
318
106
901
212
583
795
53
424
106
424
848
636
318
212
371
848
318
530
265
583
954
583
954
742
477
318
901
901
954
159
106
318
636
371
318
848
742
742
795
424
848
689
583
636
477
212
795
424
477
636
159
106
530
159
106
848
424
159
636
848
795
636
848
795
954
954
795
212
318
848
159
318
212
318
371
318
636
159
212
689
583
530
901
954
954
265
424
53
742
53
159
424
265
901
795
106
265
689
795
212
371
424
742
424
424
265
901
954
742
901
212
689
636
265
689
795
477
477
583
848
477
742
212
954
530
106
477
583
848
689
53
53
53
954
689
371
742
636
583
477
848
371
477
318
477
583
848
583
477
954
159
477
742
159
371
954
583
530
901
318
742
265
265
318
424
689
159
742
636
530
212
848
371
636
583
159
742
742
954
212
265
636
689
371
159
318
530
583
583
477
106
106
265
689
53
318
371
477
795
371
901
795
530
689
795
106
901
318
636
212
954
848
212
795
954
848
159
583
795
530
424
477
318
530
583
636
53
53
477
636
954
424
159
106
106
742
848
795
477
371
954
265
742
371
530
53
318
265
53
106
583
424
742
636
424
954
159
424
795
636
530
424
530
583
477
424
424
371
477
371
371
848
106
689
371
424
53
901
159
477
424
848
954
901
689
265
318
477
212
954
106
742
159
371
636
583
636
265
742
371
583
424
742
318
53
689
159
742
424
689
954
477
424
530
901
265
742
742
106
106
212
477
583
848
212
212
530
371
424
848
318
530
106
901
53
424
742
901
265
530
530
371
848
477
371
742
159
53
689
636
636
954
159
530
106
583
53
636
689
53
371
53
477
530
795
742
265
371
795
212
901
424
636
954
265
477
371
954
424
318
477
53
265
530
53
371
848
477
530
265
583
53
212
689
477
954
636
159
53
371
742
583
318
742
424
530
530
159
583
265
265
53
901
318
212
318
901
159
371
159
583
742
159
954
689
742
212
212
530
954
212
689
106
371
530
53
53
848
477
212
318
424
371
848
106
530
530
583
477
848
689
371
424
265
954
530
689
106
583
530
954
212
424
318
848
477
159
106
477
583
583
212
212
689
689
583
583
636
583
318
53
477
689
636
318
848
159
795
424
848
477
53
424
795
477
53
848
901
530
318
424
954
212
689
795
371
689
848
954
636
477
848
53
477
954
742
848
901
265
689
636
954
424
742
265
371
265
848
53
318
265
689
53
477
954
530
583
159
53
159
636
742
53
477
477
795
477
106
848
106
689
53
742
901
848
265
901
53
795
212
636
901
636
159
53
424
371
901
212
159
159
53
318
636
795
106
795
424
742
848
212
583
742
106
53
901
689
954
530
795
742
795
901
848
689
371
795
583
159
689
53
53
371
318
795
795
742
636
265
742
371
212
318
159
636
265
689
318
477
583
265
954
530
530
848
954
901
795
848
689
848
53
477
583
265
265
106
901
689
371
530
212
265
212
106
530
954
318
848
636
530
795
212
583
689
583
848
848
371
371
371
636
954
265
583
212
530
689
159
477
212
583
742
901
477
318
371
954
159
424
530
848
954
689
265
583
583
530
318
371
265
106
159
106
583
53
689
265
954
424
636
689
742
901
742
424
901
265
212
106
795
795
212
53
477
848
795
371
954
636
848
265
477
795
742
742
901
212
583
954
53
371
265
795
477
265
53
159
477
318
265
848
318
265
212
371
689
477
689
265
212
795
954
371
742
477
530
901
53
318
424
742
424
53
689
901
901
318
371
795
954
954
53
53
689
318
583
636
477
742
265
689
159
371
530
583
371
795
53
265
742
742
318
371
424
106
477
848
371
954
53
848
265
954
424
318
795
159
848
212
371
742
159
318
742
477
53
530
212
265
954
106
477
689
689
742
636
848
901
159
530
954
106
265
742
318
424
106
159
901
954
530
742
901
265
689
742
689
212
848
689
318
159
371
159
583
53
530
477
106
848
212
212
848
159
53
530
795
477
583
318
689
795
742
636
530
106
318
424
954
530
742
795
583
106
530
265
159
795
742
212
901
901
795
318
530
477
106
106
106
318
636
795
742
901
212
636
424
53
848
318
265
689
742
424
265
636
106
530
106
371
583
424
636
318
477
212
742
159
159
212
530
265
477
636
742
53
424
53
53
159
212
159
795
265
159
901
53
212
795
159
530
159
477
901
583
53
901
159
371
477
954
371
53
53
795
636
106
371
424
583
53
159
583
848
954
636
106
901
106
212
901
742
371
689
795
795
477
53
53
53
477
795
901
371
159
795
636
742
636
530
318
530
265
477
371
477
689
901
318
530
530
53
53
265
583
954
583
530
371
848
583
265
371
477
212
318
530
636
742
901
318
583
954
371
583
106
901
318
636
689
954
53
901
265
265
583
583
583
477
371
795
212
159
901
742
901
689
424
424
901
901
901
954
371
53
424
265
212
954
530
530
53
583
901
583
212
530
318
689
212
477
954
901
689
265
583
106
901
636
371
848
424
795
636
159
901
318
477
901
159
159
848
583
848
689
106
106
848
530
106
53
212
159
371
265
848
477
159
318
530
212
477
371
530
477
901
477
424
848
954
795
371
636
583
159
477
848
318
318
530
318
159
477
106
583
689
530
530
583
318
265
530
795
318
371
424
477
795
424
53
159
53
636
954
848
689
636
477
742
371
954
901
371
212
371
53
477
689
742
265
318
848
318
583
265
265
53
477
742
477
212
371
636
371
795
901
212
53
636
954
848
636
265
848
954
848
689
106
424
106
954
265
954
742
53
530
53
371
53
636
636
477
742
265
371
106
212
212
106
689
848
689
477
583
371
583
954
901
954
371
424
477
636
583
795
53
742
848
795
477
318
424
477
159
53
371
530
795
742
159
901
212
371
636
954
689
954
583
848
530
106
954
265
689
954
689
318
636
530
530
424
583
371
848
583
159
689
901
901
901
954
212
689
212
106
53
212
371
159
424
583
795
530
265
424
212
583
689
583
212
477
530
318
477
583
53
106
265
901
742
901
689
954
901
795
424
424
265
954
424
583
159
689
583
742
583
106
371
901
795
795
371
795
424
53
265
954
742
742
795
583
848
159
954
53
901
901
424
477
689
848
159
424
636
318
477
53
212
954
318
53
848
954
265
318
477
636
954
954
689
212
318
530
689
318
424
106
477
583
477
901
689
212
689
636
212
689
689
106
477
318
848
742
795
159
954
901
318
954
583
318
795
742
689
424
371
212
795
901
583
901
53
530
795
477
53
954
954
901
212
636
583
530
583
106
106
106
106
424
212
318
742
530
636
583
583
318
318
265
583
954
742
583
848
742
954
583
318
424
318
106
742
371
530
689
848
583
212
848
742
159
53
212
530
212
159
901
583
424
954
848
583
371
477
848
954
848
636
689
689
636
689
848
53
583
689
212
530
636
795
636
53
636
583
318
742
159
53
212
689
53
53
636
848
265
848
742
530
212
530
106
795
901
583
371
954
583
636
689
318
954
212
159
53
53
53
742
689
636
954
159
901
212
159
265
954
212
901
106
583
106
424
106
742
583
636
477
371
53
212
159
795
212
318
689
530
53
689
689
689
848
371
477
424
106
477
106
106
742
689
424
901
742
371
477
212
53
583
689
689
901
530
212
424
795
742
848
318
689
371
689
265
795
477
742
583
848
795
954
901
742
318
583
795
212
742
901
954
477
636
583
53
318
159
583
954
265
371
795
424
636
954
212
848
212
106
53
477
371
795
53
318
265
159
954
742
901
901
371
901
424
106
742
795
530
689
636
159
583
424
318
636
106
954
212
106
53
424
265
212
371
371
795
53
954
583
477
742
477
159
689
477
583
742
212
159
954
848
901
318
848
477
583
159
901
689
477
901
53
795
159
477
742
212
901
424
424
53
477
530
265
901
954
53
318
212
795
159
795
742
212
848
212
689
371
371
477
371
636
159
583
371
901
53
265
954
265
159
159
159
689
795
901
636
636
371
742
106
159
265
159
530
583
106
212
954
53
424
212
159
53
318
53
371
530
477
53
636
424
371
159
583
371
636
901
901
742
530
848
954
106
848
848
636
159
318
212
636
159
636
636
265
53
53
689
954
795
901
954
954
954
583
212
318
318
583
689
424
477
689
265
530
901
636
689
477
954
424
53
848
477
265
212
636
371
742
795
848
371
530
106
159
636
424
424
53
636
159
159
636
159
954
848
106
424
318
53
424
371
53
106
954
424
159
265
954
583
583
371
954
848
159
265
212
636
477
318
795
795
212
424
795
689
689
106
689
530
371
636
848
318
901
424
901
636
265
848
477
901
742
583
742
901
212
318
583
371
954
583
583
477
795
265
318
689
159
742
53
795
265
424
371
954
371
689
265
848
212
901
477
742
371
106
742
53
742
265
742
106
901
159
530
583
424
901
106
106
318
318
954
424
424
159
159
636
636
583
848
424
742
636
159
530
53
583
689
636
318
954
954
795
954
742
689
901
795
848
106
689
477
53
159
689
318
795
901
689
477
53
318
636
742
371
742
954
212
53
424
265
371
689
954
689
106
742
795
636
106
901
424
795
954
689
159
424
371
265
265
795
477
954
318
265
212
742
795
424
742
424
371
106
159
954
583
371
848
106
901
212
265
636
848
318
848
742
530
265
689
106
742
318
901
530
583
954
742
318
159
848
318
371
265
53
742
159
477
901
583
106
848
689
265
901
583
848
212
530
901
424
689
318
583
106
848
583
106
212
53
53
530
583
689
318
106
742
212
265
583
689
477
53
583
901
371
159
159
159
53
371
583
371
689
265
530
795
795
901
583
848
265
848
318
636
848
689
954
106
424
265
212
318
106
424
106
795
212
371
795
159
159
901
318
371
583
265
477
689
901
424
583
848
424
159
583
795
371
106
901
106
477
742
530
530
689
477
371
636
424
530
954
159
530
689
795
848
477
477
954
159
318
318
212
530
371
583
848
371
954
901
530
53
318
848
954
106
159
159
795
795
848
636
530
265
689
795
53
53
106
583
265
795
265
212
477
954
53
848
636
848
53
848
318
265
265
742
901
742
371
689
795
424
583
636
371
742
742
53
954
424
742
424
106
848
159
424
477
848
106
636
742
424
371
848
265
212
954
159
795
53
159
795
689
424
106
424
477
848
954
742
265
742
159
848
583
795
371
795
53
424
53
265
848
53
689
636
954
371
371
901
106
954
901
636
318
795
106
477
371
106
371
901
954
159
636
424
742
689
954
848
106
954
583
636
159
53
212
901
583
265
742
583
901
424
53
848
477
212
636
583
318
689
477
477
106
265
954
636
53
583
424
742
848
371
848
424
583
212
901
901
636
477
954
318
265
424
265
265
636
530
848
106
265
371
848
212
159
530
477
265
742
477
477
583
583
318
318
530
742
954
159
159
954
265
954
212
795
689
265
795
212
689
530
795
477
424
636
901
477
53
53
318
106
795
477
636
371
954
265
583
265
583
954
848
795
318
848
530
212
106
159
477
477
212
106
795
901
530
424
742
848
371
795
742
318
477
212
742
742
106
477
636
742
212
106
848
742
53
848
265
742
689
106
636
371
265
318
318
636
477
954
424
212
371
318
901
106
742
636
371
848
371
583
583
530
901
212
212
318
530
477
583
159
424
106
477
583
159
106
689
689
795
318
53
901
318
265
636
477
795
583
424
371
106
477
954
901
795
212
159
795
742
53
53
424
265
477
318
53
106
212
795
159
636
636
159
265
530
954
848
530
371
212
636
795
795
636
636
954
954
848
742
901
689
371
636
477
53
530
848
583
795
901
159
954
901
901
583
954
318
53
159
742
477
212
848
636
159
530
265
583
848
795
424
901
848
477
477
159
371
795
53
106
583
583
689
901
424
106
265
106
795
159
477
265
265
583
795
371
371
901
159
583
212
53
583
530
742
212
424
424
954
954
848
954
848
265
371
477
424
212
583
530
530
954
318
159
583
265
530
689
901
636
159
742
106
530
795
424
795
424
371
53
371
583
530
636
265
530
689
848
477
318
795
583
636
583
265
265
53
530
954
159
583
742
636
636
901
636
689
636
318
53
477
689
106
689
901
265
212
848
530
901
212
212
265
848
159
742
954
212
424
901
53
689
901
106
53
530
848
265
106
371
159
159
742
106
477
689
424
530
265
212
318
583
265
636
795
371
371
530
954
106
371
530
636
583
742
901
53
742
795
53
424
530
265
901
530
424
636
742
583
53
53
318
901
159
106
106
371
901
106
901
265
106
371
212
848
159
795
636
689
689
318
212
212
742
742
530
159
477
689
901
424
954
53
742
636
265
742
689
583
265
265
636
848
583
265
212
742
954
530
424
318
159
901
318
901
424
53
106
53
424
689
689
636
318
689
530
477
954
371
371
848
742
530
530
159
583
901
848
954
848
530
901
212
636
742
583
530
212
212
159
742
742
901
901
795
954
689
424
318
954
742
53
106
159
848
371
795
689
477
424
530
424
53
159
689
159
424
901
636
212
424
371
742
159
954
530
795
848
265
848
901
795
742
477
477
636
848
954
530
265
742
477
742
477
318
530
901
477
636
477
159
795
371
159
689
106
689
424
742
212
689
689
477
265
636
424
583
265
742
53
901
371
848
424
636
742
318
636
371
212
848
901
742
159
636
371
212
848
689
371
371
53
901
954
53
318
318
848
530
583
583
106
954
530
53
954
848
742
53
901
265
106
318
424
159
530
954
795
742
742
636
477
212
742
424
901
212
424
371
265
477
689
53
371
106
424
530
212
265
795
954
318
212
795
265
795
212
530
795
106
954
742
477
159
212
265
742
106
53
53
159
848
742
318
583
530
371
848
954
424
795
159
795
424
477
159
159
689
424
424
212
689
583
318
424
477
106
318
530
53
530
530
424
477
954
901
477
530
265
530
901
742
954
212
954
53
530
636
265
318
265
901
583
477
689
477
477
795
848
742
636
742
954
424
371
424
689
212
477
371
689
265
318
53
371
795
689
424
795
530
371
583
742
265
318
106
106
689
689
848
583
689
954
477
159
159
954
583
530
901
848
742
477
583
424
265
742
689
530
636
583
53
265
901
265
212
53
371
477
795
848
583
901
530
371
424
848
212
954
53
318
583
318
477
901
742
477
583
954
530
530
106
901
53
318
424
742
689
901
159
212
424
689
53
53
424
636
53
795
265
848
689
848
636
901
106
689
106
848
742
371
477
848
583
954
848
583
901
212
901
159
371
901
106
530
106
212
371
424
636
477
901
530
742
424
477
689
795
477
795
848
371
159
742
848
371
636
689
318
689
159
265
636
106
689
424
583
106
106
106
477
795
583
371
954
424
954
901
477
53
636
477
159
530
689
689
530
901
265
901
318
159
742
159
689
477
901
53
53
212
106
477
848
53
477
318
159
106
265
53
901
848
424
159
106
530
318
848
689
265
636
636
530
424
318
477
636
159
742
318
583
636
954
636
954
636
159
795
477
53
689
689
742
265
848
424
901
848
212
689
530
583
636
318
371
848
848
530
954
530
636
159
477
742
901
265
212
742
636
901
424
424
265
954
53
106
477
689
106
318
583
954
159
53
583
477
901
212
477
954
212
530
159
371
530
530
212
636
53
636
689
477
689
53
636
371
742
901
53
795
901
371
318
477
53
371
318
689
689
583
265
742
265
53
954
742
424
742
954
848
530
848
318
795
212
53
265
371
318
848
371
106
212
318
742
795
159
742
371
477
265
159
371
583
583
954
424
159
265
53
901
424
583
848
901
742
318
954
689
477
159
689
636
795
689
265
795
265
848
424
901
212
318
901
318
265
583
954
954
530
53
265
159
106
318
901
795
371
689
477
212
318
53
689
901
742
636
689
371
106
371
795
689
954
212
689
106
742
265
742
212
954
530
848
53
742
530
689
689
477
106
530
848
795
689
159
742
636
477
265
636
371
53
795
265
371
742
795
848
53
742
53
848
689
265
901
106
689
848
477
159
689
530
106
424
530
530
106
795
954
636
848
159
212
477
53
530
371
636
530
159
477
265
636
742
848
318
212
106
265
53
477
583
106
159
371
106
424
424
424
901
689
795
848
159
265
636
212
530
901
212
742
53
848
742
901
318
530
742
742
318
477
265
106
477
954
212
848
477
159
212
371
106
530
477
742
901
371
477
795
424
795
424
318
159
159
742
530
265
530
477
689
159
371
159
530
106
212
106
583
106
106
848
954
583
636
901
265
742
477
265
742
795
689
371
583
265
742
424
848
689
689
954
901
159
106
583
265
106
636
795
477
424
530
159
477
583
848
954
371
477
583
689
901
742
636
742
742
53
901
212
583
795
689
159
265
212
530
583
689
53
424
583
848
53
318
901
901
795
53
689
954
901
106
477
106
530
848
424
636
689
159
848
954
53
424
424
106
159
53
159
424
689
742
954
106
530
689
689
954
371
636
318
265
106
106
159
371
742
689
318
636
106
53
265
583
795
424
265
159
159
371
371
689
212
530
636
742
477
848
477
159
636
212
848
159
583
689
901
901
954
159
477
689
583
954
318
371
954
636
477
106
530
901
954
212
795
318
530
212
795
848
901
795
212
477
53
954
159
689
636
848
424
848
636
636
318
371
212
159
795
901
530
265
848
636
53
530
106
159
795
689
424
424
742
901
636
742
318
689
636
901
530
954
901
53
636
848
212
742
159
371
265
954
954
318
636
371
636
689
530
53
159
106
318
212
424
901
954
689
212
530
583
795
954
636
318
424
159
795
530
265
53
159
318
901
53
318
159
583
530
795
742
954
318
742
530
636
848
689
371
212
954
106
212
742
159
424
795
159
742
159
106
901
106
212
742
159
583
265
742
106
106
901
848
901
636
212
159
477
689
636
954
848
795
106
212
212
371
265
159
954
106
424
583
636
848
954
901
795
901
795
742
424
318
53
954
424
318
742
530
848
530
371
318
742
53
265
106
318
424
848
742
742
371
901
901
477
689
636
689
159
371
795
106
53
742
371
424
477
795
265
689
636
477
636
424
530
477
159
371
53
159
954
159
424
848
636
530
583
901
424
477
318
901
265
53
371
159
901
583
53
371
371
424
106
318
477
106
530
583
795
159
530
954
106
901
53
106
371
477
159
530
212
371
636
318
159
318
424
159
159
424
795
742
371
530
901
742
636
53
795
424
583
212
212
530
106
159
318
583
159
106
954
424
848
424
954
371
530
212
212
424
530
636
53
742
636
689
424
318
106
106
530
106
424
848
901
318
636
53
689
265
106
954
371
848
848
424
530
371
265
477
583
265
530
477
795
212
795
106
795
265
212
636
530
689
848
371
742
424
689
954
106
477
636
530
318
795
318
477
530
954
954
106
371
265
53
424
265
159
848
636
265
954
424
159
371
477
212
848
742
159
901
848
795
106
795
742
795
424
318
795
424
371
424
265
424
477
848
530
636
477
636
901
371
795
636
954
795
636
265
954
636
742
371
583
106
265
742
954
742
689
530
371
318
530
742
689
530
742
636
742
742
689
53
901
530
53
424
901
318
53
636
742
742
371
53
371
901
901
477
212
371
212
106
636
159
583
265
636
424
477
530
106
53
583
318
53
689
424
265
742
795
848
636
318
318
636
795
689
424
795
371
53
212
742
106
212
901
954
636
265
53
106
901
212
530
318
318
371
371
901
424
265
795
424
477
954
689
106
106
742
848
318
901
106
530
371
636
848
212
689
636
477
159
159
424
583
848
318
954
530
848
689
583
636
265
954
53
583
795
318
848
901
371
53
53
106
848
689
212
901
159
689
265
53
477
742
53
212
53
318
583
212
689
636
318
530
159
477
424
636
530
848
530
53
212
901
901
424
106
530
371
371
477
636
265
848
583
424
742
742
901
371
477
689
371
424
318
159
742
848
742
371
53
954
53
212
530
53
212
265
265
689
159
795
901
689
477
901
848
742
265
477
848
159
371
318
159
954
795
106
901
689
318
371
954
795
424
689
159
106
159
212
159
742
954
901
742
636
159
106
795
848
795
424
901
530
371
477
424
795
901
318
742
159
212
901
159
742
583
530
848
265
795
424
371
371
901
530
477
53
901
106
424
212
583
106
477
318
689
159
636
106
159
530
530
742
636
318
106
636
159
424
371
265
318
159
689
265
159
477
689
848
530
742
848
901
318
636
318
212
901
689
530
530
530
106
636
424
212
636
954
689
530
530
477
371
265
265
265
265
477
636
265
530
742
530
530
265
106
689
689
954
424
954
265
265
848
53
477
53
159
954
318
636
477
318
530
530
265
742
742
689
742
53
477
848
689
530
53
106
371
318
477
212
371
583
159
318
583
424
212
318
954
53
371
795
424
742
742
742
318
954
636
106
477
53
689
318
795
848
212
424
424
371
265
424
954
318
53
424
424
477
265
583
901
583
901
583
159
954
689
636
530
477
689
848
212
159
901
530
742
689
742
901
371
583
848
795
689
583
795
636
212
689
848
159
901
742
159
636
848
424
159
53
954
636
636
530
530
636
53
689
848
795
212
53
106
901
583
583
371
848
159
424
742
530
106
159
954
954
689
636
742
530
477
636
795
424
530
742
530
318
530
848
53
530
265
742
689
424
689
53
848
530
477
424
530
106
954
689
212
689
159
159
265
795
583
159
424
159
848
583
530
848
795
636
265
318
424
318
530
954
901
954
901
477
742
795
53
159
530
106
318
424
848
742
583
583
212
477
106
212
53
318
742
371
530
159
636
53
424
689
901
530
583
636
901
530
689
159
424
159
53
371
53
212
265
477
477
636
477
848
901
795
424
530
742
477
848
265
159
636
424
106
424
106
689
848
795
954
318
636
636
212
795
636
901
901
636
954
159
583
371
159
424
742
424
848
795
848
901
901
901
159
106
106
53
159
424
795
530
318
795
477
212
583
318
159
318
636
848
318
424
212
318
795
53
265
901
901
159
901
371
159
848
742
265
159
159
795
795
477
954
795
636
583
477
53
424
901
53
583
742
159
212
795
159
53
53
212
742
159
636
954
318
371
901
742
795
212
954
689
371
159
689
795
477
371
742
530
848
159
371
371
954
901
636
583
318
689
159
477
795
424
265
159
795
106
689
477
636
106
477
795
795
106
212
689
424
901
477
795
742
583
318
954
742
689
901
583
424
901
795
212
212
742
212
424
106
583
742
742
954
106
530
901
53
795
159
742
477
689
742
954
106
742
583
583
954
477
636
424
954
212
954
636
159
689
371
159
424
265
53
265
159
901
795
742
795
742
848
954
530
848
53
954
106
477
530
901
477
742
530
530
583
901
477
53
212
954
954
689
954
318
901
742
530
689
477
583
371
212
318
477
954
371
265
530
106
689
424
901
636
795
636
212
636
318
212
212
848
106
689
318
848
477
689
848
901
742
159
848
689
159
954
477
636
689
742
901
901
742
424
424
265
636
901
636
318
477
212
53
212
901
954
901
265
212
689
159
212
689
530
901
424
848
159
583
636
265
53
742
424
477
583
265
53
954
53
901
265
53
318
371
212
424
636
583
477
159
318
159
954
848
795
159
106
901
265
53
212
212
901
530
530
424
318
106
212
901
954
318
742
371
742
848
901
53
106
424
901
265
318
106
159
901
795
265
901
954
477
424
212
106
689
901
689
53
159
477
795
371
318
954
106
530
318
371
583
530
265
689
424
371
106
424
424
636
901
265
477
583
530
265
795
265
424
583
954
795
106
159
954
901
901
265
477
848
53
477
901
424
371
159
583
212
742
265
371
901
212
424
954
901
583
159
477
424
318
265
742
689
848
159
212
159
371
795
371
848
159
636
371
795
795
583
159
477
159
795
583
424
212
954
53
53
53
371
954
53
212
530
477
636
53
424
371
477
53
212
106
318
371
265
212
212
477
742
106
848
212
212
318
636
742
848
265
954
371
318
53
636
212
530
318
424
212
159
265
689
53
212
848
901
53
212
795
265
371
212
795
424
265
371
742
265
636
901
689
371
159
371
159
742
53
106
530
212
477
53
901
901
583
106
848
583
636
159
583
159
954
371
530
583
53
742
848
212
371
583
159
636
795
848
212
106
106
371
583
53
106
371
159
477
318
318
689
477
848
318
265
530
106
477
689
424
265
954
901
159
848
53
954
106
795
636
901
636
795
848
742
318
901
318
265
583
901
583
53
371
106
636
530
477
848
53
212
477
265
159
265
265
159
742
530
636
265
318
371
371
424
954
265
424
371
689
106
530
636
106
583
848
689
106
318
159
212
212
636
265
901
318
848
848
159
477
689
954
371
53
477
371
795
530
689
689
583
636
371
954
106
265
371
742
954
477
636
106
53
636
159
742
212
318
954
954
424
954
583
212
848
742
901
318
901
106
742
53
265
689
901
583
477
795
901
636
106
848
159
318
583
265
212
795
212
106
954
901
212
901
954
583
795
477
159
371
848
106
477
212
265
689
689
901
371
530
106
265
742
530
530
265
901
53
583
159
106
371
636
530
636
159
954
795
212
212
689
159
636
371
371
636
530
424
954
530
106
318
212
371
424
371
371
954
689
318
318
583
212
848
265
424
371
848
265
159
53
159
371
318
636
636
371
901
742
159
265
954
636
742
795
424
424
583
265
371
53
636
954
318
742
636
106
848
530
583
53
424
159
530
689
636
106
106
159
583
424
742
848
318
742
742
53
265
530
159
848
53
212
901
106
477
901
212
795
689
477
106
159
477
424
371
795
265
530
265
530
212
795
848
742
954
265
954
848
477
371
265
424
477
53
742
371
212
106
742
159
106
954
212
795
583
901
901
689
53
265
848
583
212
689
424
901
318
954
530
53
159
583
742
954
318
53
954
583
371
106
212
795
53
901
53
53
371
265
318
583
530
424
636
689
477
636
954
583
371
848
424
636
636
371
742
159
689
901
371
901
318
477
742
583
212
159
477
159
901
795
477
848
901
636
318
689
848
795
159
583
318
106
636
159
742
901
212
424
53
212
636
848
636
636
795
265
106
477
53
106
742
901
901
106
530
212
901
954
159
901
159
53
106
477
424
954
742
265
636
318
212
954
848
106
530
689
318
954
636
106
795
848
371
424
530
636
265
53
212
212
477
583
159
954
318
159
583
265
901
742
424
477
318
583
424
159
848
583
954
424
318
636
689
742
583
954
53
742
265
848
742
318
53
212
583
954
212
636
742
265
795
689
371
583
53
371
848
159
477
795
583
848
742
106
530
954
795
848
477
159
954
318
689
53
371
795
53
371
424
583
954
53
636
530
848
848
530
318
583
954
318
106
53
954
318
848
742
583
477
106
424
477
371
265
795
477
901
954
53
636
265
530
954
159
424
689
636
318
954
265
265
954
901
848
424
212
742
318
371
53
318
159
212
636
371
742
848
795
742
689
53
954
848
901
530
424
530
795
371
424
530
477
689
954
53
689
742
212
848
106
159
424
212
583
106
477
742
795
742
689
742
53
53
106
106
848
318
583
53
742
636
530
530
212
795
371
318
212
371
106
318
742
265
318
318
424
636
689
954
848
636
477
318
848
159
742
265
848
212
106
636
159
106
265
689
106
901
901
954
583
212
106
636
530
742
106
530
106
212
477
742
159
795
477
424
742
636
636
848
742
53
954
901
795
424
318
477
954
212
795
530
901
530
424
689
159
53
583
583
795
689
477
530
318
795
265
848
477
636
53
424
742
901
106
159
954
371
212
848
901
901
795
901
689
901
795
159
848
742
795
901
795
53
53
530
53
159
424
212
106
106
954
212
848
106
848
477
318
530
795
477
212
742
106
901
901
636
477
901
742
848
530
424
689
477
212
371
265
795
954
901
212
318
848
477
53
901
530
530
159
159
742
265
583
795
53
795
954
212
159
212
159
901
477
371
265
583
530
901
583
477
106
371
318
318
53
477
424
530
424
371
742
371
795
371
954
742
159
477
954
371
53
742
371
53
530
583
212
636
212
848
424
106
954
583
689
901
265
212
689
742
106
159
265
477
371
424
689
53
318
636
371
106
424
795
689
530
159
424
689
53
530
530
53
106
106
318
53
106
530
212
159
530
212
848
212
848
53
636
265
53
212
689
742
371
424
106
954
159
424
742
159
795
795
954
212
636
318
53
689
742
795
795
212
848
265
636
583
848
159
106
424
106
848
53
159
53
477
530
265
212
159
212
848
583
106
530
689
689
848
901
848
742
53
901
53
265
742
159
53
954
318
583
424
53
212
901
583
477
53
689
530
954
530
742
636
901
742
53
901
636
795
954
106
265
689
795
742
954
53
424
371
583
954
424
583
265
424
795
265
742
742
159
477
583
689
901
477
212
742
371
212
636
954
583
53
265
530
954
636
106
689
742
53
742
159
848
901
477
742
795
159
371
848
318
424
106
689
159
530
159
583
583
265
106
265
795
901
636
583
424
583
848
530
795
742
530
530
212
901
424
636
742
53
901
636
901
106
159
954
265
848
477
106
689
53
742
689
477
318
530
901
530
901
636
742
265
636
265
795
954
371
265
848
212
424
530
954
106
583
159
583
53
477
530
106
689
583
159
583
636
954
159
742
318
954
742
212
742
265
371
901
106
53
424
212
106
530
424
318
265
318
53
530
53
371
477
53
159
636
530
106
265
371
583
742
689
212
689
318
795
318
318
159
795
901
689
265
477
371
106
530
583
530
742
477
689
530
742
318
583
636
530
318
477
848
212
954
371
424
954
265
636
636
371
795
795
848
371
742
901
954
424
424
636
477
530
477
583
212
742
742
318
371
212
689
265
636
106
265
159
795
318
636
689
212
795
901
106
530
424
848
477
795
477
424
212
106
265
901
795
53
689
954
742
848
530
212
371
53
689
265
848
371
318
848
212
901
371
636
689
212
53
848
901
477
954
159
742
265
159
742
265
106
477
106
53
954
106
318
742
848
53
530
212
795
636
424
159
848
901
265
53
530
530
424
636
530
742
636
212
424
795
318
265
212
53
318
530
371
689
954
212
318
954
265
424
795
848
106
848
636
742
848
371
848
265
742
265
212
318
212
583
424
795
689
159
742
954
477
901
424
530
901
848
371
477
477
477
371
477
795
530
106
477
265
424
477
371
530
318
954
424
53
265
954
212
265
424
636
159
530
159
795
159
371
530
530
530
689
848
795
689
424
636
795
954
159
742
477
106
371
265
265
848
530
954
795
848
583
848
265
371
636
848
159
106
795
901
106
636
424
106
318
954
795
742
265
848
689
424
689
424
583
636
689
424
954
424
265
53
371
371
901
636
318
424
318
689
477
159
477
424
583
742
371
53
53
848
954
106
265
848
795
477
318
795
371
53
795
318
689
477
424
371
583
795
954
265
106
477
53
477
742
530
424
265
265
318
477
954
159
371
954
265
265
212
371
901
53
212
795
318
636
106
53
265
583
212
954
477
212
636
795
477
742
212
742
795
848
265
318
265
636
848
530
371
318
848
742
424
106
265
106
106
530
106
53
742
212
477
424
954
901
901
159
901
530
424
583
159
318
106
583
848
371
636
742
583
795
318
53
265
742
583
265
954
795
742
318
848
742
477
159
901
159
795
318
212
689
318
583
689
53
53
106
742
848
848
583
265
159
742
742
848
318
53
212
477
742
954
477
636
901
212
106
371
795
636
318
477
530
106
424
848
424
954
106
477
371
265
106
318
212
954
265
689
477
53
583
636
848
530
159
53
583
477
636
901
795
159
795
583
265
106
530
318
265
583
159
106
53
530
265
795
954
212
212
159
424
371
53
424
530
636
530
636
106
689
477
689
742
636
477
848
636
371
477
795
583
848
265
530
53
901
424
530
106
371
106
954
53
53
901
424
424
583
583
159
742
583
106
848
901
477
689
53
212
954
53
795
159
954
106
742
795
371
742
212
848
477
795
424
530
53
848
424
477
848
106
689
848
159
848
583
159
212
318
106
530
477
689
954
954
848
689
106
848
371
583
636
53
848
636
848
265
848
583
583
53
795
477
636
848
265
795
901
901
954
106
424
530
159
689
159
954
848
848
530
530
424
424
212
424
689
689
371
795
848
689
848
689
106
583
795
318
53
265
212
742
159
583
848
583
477
212
742
689
212
424
106
53
53
477
477
636
954
477
530
742
689
795
848
159
583
53
901
795
689
212
795
477
583
530
530
106
901
901
636
265
901
848
530
318
53
424
371
424
636
318
742
530
424
636
689
954
424
901
106
424
477
371
689
689
212
795
212
318
53
318
901
53
636
636
53
265
848
424
689
742
954
636
212
742
106
265
159
689
477
689
106
159
742
636
901
477
53
53
530
53
212
477
689
848
318
159
530
583
477
477
901
954
424
371
318
371
265
530
106
106
371
530
53
212
106
848
636
265
371
371
795
371
954
371
159
477
106
742
159
106
371
742
371
636
424
212
53
848
212
212
212
795
159
106
371
848
424
53
583
159
795
742
106
477
689
954
318
318
901
530
689
106
53
901
848
477
424
954
424
477
583
530
159
318
848
848
212
477
318
689
848
901
477
424
371
530
477
53
901
848
636
583
848
53
530
530
954
530
689
795
265
795
159
742
901
583
106
424
371
689
954
954
530
689
424
530
212
901
848
106
424
954
424
901
636
371
477
424
159
583
477
424
689
742
901
795
795
583
901
954
954
742
159
318
689
689
530
795
477
371
318
954
954
795
318
53
265
159
530
371
742
583
159
371
954
848
53
212
106
371
530
424
583
212
583
954
159
265
848
583
53
636
848
636
318
53
795
530
742
901
689
424
265
901
795
954
424
212
583
901
265
689
424
795
901
954
106
848
954
371
742
583
901
795
954
583
530
265
795
477
53
53
318
424
795
742
954
424
106
106
424
742
848
371
477
53
636
106
901
689
530
53
424
318
954
477
212
265
212
795
106
742
901
477
954
954
742
371
318
477
159
795
848
371
53
530
742
371
318
583
371
954
636
371
106
212
530
212
106
954
901
265
371
212
954
265
212
742
901
636
530
742
477
106
636
795
583
954
424
106
106
53
212
954
530
106
159
848
530
530
689
477
901
636
848
318
477
742
159
371
954
265
901
318
265
901
212
848
954
795
530
848
106
689
106
901
848
742
636
636
159
583
742
106
583
53
689
53
583
318
318
371
954
583
159
742
795
477
583
954
848
265
318
265
53
159
530
530
212
159
106
848
212
265
795
689
954
689
424
583
212
212
318
53
212
689
901
212
636
583
530
901
901
265
53
212
848
954
318
318
954
530
371
583
583
318
371
954
689
212
424
53
212
212
371
424
848
159
689
742
265
477
265
689
477
848
742
106
689
371
159
477
265
318
106
848
106
159
901
212
901
212
530
689
424
318
689
689
689
106
53
848
583
53
53
742
212
795
212
53
901
636
159
371
424
318
689
477
954
371
636
848
424
371
583
371
53
159
636
212
901
742
954
212
689
583
636
636
106
689
265
265
424
212
53
742
265
795
901
689
795
424
371
742
265
530
371
159
530
530
159
795
954
742
159
53
901
530
636
106
954
583
901
901
901
106
53
689
159
265
424
53
689
636
53
159
795
371
636
689
53
477
530
265
583
477
689
106
159
636
424
795
742
106
212
901
318
795
901
371
371
318
159
689
583
318
477
318
954
159
371
159
106
530
106
530
106
636
742
689
901
477
212
636
477
53
212
583
212
212
583
954
265
530
318
265
636
318
848
636
795
795
424
530
318
477
212
212
795
848
848
106
212
53
848
901
689
954
318
530
318
318
265
530
212
53
159
742
848
795
159
795
53
901
795
477
424
795
53
795
212
795
159
795
159
159
424
265
901
636
424
530
795
583
795
477
954
742
583
159
371
795
848
848
583
583
583
53
848
583
265
954
212
371
583
742
530
742
901
106
848
795
742
371
159
424
742
583
371
265
848
159
424
159
530
159
53
265
954
159
371
53
212
848
583
795
848
265
530
371
689
212
159
689
689
530
583
795
53
742
636
106
424
477
159
53
901
530
424
742
530
424
901
636
212
106
265
212
106
159
477
742
742
265
424
53
742
530
901
212
265
795
530
53
636
53
477
583
318
583
371
742
636
689
106
477
371
159
583
477
954
265
848
53
954
636
477
848
53
53
424
477
954
901
901
848
689
689
636
424
901
424
583
742
477
371
954
583
689
318
212
159
53
530
583
742
636
689
530
371
212
159
689
901
106
212
583
371
636
53
689
159
424
689
583
106
371
848
954
848
848
636
742
371
106
636
265
795
901
477
265
265
371
371
636
106
530
265
318
795
106
318
901
371
371
689
530
53
530
159
318
689
795
742
742
477
318
371
795
583
689
795
318
954
318
53
689
901
424
477
848
212
583
106
848
689
848
954
954
848
53
636
424
954
371
265
106
954
159
636
477
901
106
583
848
583
954
636
159
848
371
583
583
530
954
636
53
159
159
159
424
636
53
530
583
424
106
477
265
318
742
795
265
477
106
424
159
636
901
583
689
53
265
106
318
371
848
212
689
530
901
318
318
848
742
53
424
318
106
689
901
954
530
424
742
212
106
106
583
106
901
848
477
318
689
795
159
795
848
318
477
954
318
106
159
106
265
583
848
583
106
742
159
212
954
530
901
424
424
106
742
848
477
689
583
318
901
689
742
795
371
954
689
106
212
477
901
795
636
371
159
212
424
106
848
212
424
795
848
583
583
265
53
848
212
265
583
689
530
848
265
159
53
689
106
265
583
106
53
636
53
477
265
53
901
371
689
318
954
318
159
795
159
583
636
212
212
477
318
795
212
583
265
689
636
318
848
371
901
477
583
106
159
371
742
212
901
636
212
212
53
583
371
53
795
583
212
424
742
689
742
477
848
477
265
53
636
848
848
795
530
424
53
106
636
689
901
265
689
689
53
848
371
954
265
318
477
318
265
212
742
901
848
53
424
583
212
954
848
212
583
636
636
848
477
795
106
424
901
901
159
265
106
477
53
53
530
954
636
371
742
636
265
159
742
318
530
954
159
53
795
53
318
848
424
636
530
636
159
212
583
424
795
159
371
848
265
742
583
954
53
530
795
159
106
265
901
477
212
636
689
636
212
212
742
530
318
954
530
371
954
159
159
265
954
583
424
742
742
636
689
848
530
689
636
795
689
53
530
477
212
53
636
212
212
636
636
265
742
583
848
530
636
901
159
848
848
530
954
795
848
795
106
318
954
901
53
424
477
689
583
212
53
477
530
318
795
424
53
424
212
53
689
106
212
742
318
106
795
159
371
583
901
265
424
901
742
583
954
848
954
212
265
371
371
318
106
53
477
265
318
424
795
742
636
424
636
106
265
318
212
795
954
53
477
636
742
424
530
265
424
106
477
477
265
318
848
583
583
265
159
106
53
795
106
901
53
371
159
477
848
954
318
53
318
106
371
212
371
689
265
424
159
795
424
265
742
583
530
689
212
371
106
901
689
212
689
848
795
53
424
318
318
954
424
848
583
371
795
159
318
795
212
318
212
954
583
212
371
848
954
371
318
53
901
318
954
106
53
689
106
159
106
265
795
583
106
636
954
901
636
689
636
159
371
265
636
954
795
265
530
371
318
636
583
318
318
742
636
636
212
265
106
477
265
159
265
159
901
954
424
795
477
159
530
477
159
424
106
583
159
848
742
530
901
106
583
636
424
53
742
424
371
530
530
424
954
848
583
106
636
53
265
742
689
689
265
424
689
636
795
636
530
106
689
371
212
689
795
530
689
530
530
265
636
424
371
954
424
477
477
477
212
424
371
795
265
901
848
318
159
106
159
901
795
265
106
318
424
689
954
371
954
636
424
159
689
53
53
901
424
530
583
742
265
53
583
265
901
477
159
530
477
689
742
689
848
371
265
742
371
742
689
583
901
371
53
477
795
742
53
212
848
742
689
583
530
477
371
212
477
530
424
583
106
265
53
742
318
424
212
424
106
954
106
901
53
318
212
212
795
53
53
53
212
901
477
106
636
795
689
371
106
795
742
954
583
159
583
371
212
424
689
742
954
424
583
742
583
901
689
106
212
742
742
477
371
848
424
795
265
106
954
742
53
159
265
901
265
742
583
424
318
424
742
477
371
318
742
212
689
636
583
371
795
636
530
742
477
636
901
689
848
424
477
530
106
265
583
424
689
583
530
424
159
530
583
689
954
53
954
901
901
901
106
371
159
636
954
106
106
159
318
106
371
53
901
53
477
530
954
530
265
477
530
53
689
689
901
318
742
424
583
424
212
53
848
689
212
795
848
106
530
689
106
159
583
636
530
424
689
53
106
424
901
689
265
795
212
53
53
477
530
530
795
530
583
742
53
318
371
318
265
901
530
371
689
954
689
53
159
106
530
318
212
689
742
212
106
371
318
318
159
848
159
954
265
901
424
106
159
265
477
318
742
53
53
53
901
901
477
583
212
636
636
212
795
53
583
424
636
848
901
318
53
212
265
742
583
106
106
530
689
795
159
265
689
212
530
848
318
689
477
159
212
901
848
742
848
265
530
318
265
530
583
159
742
371
106
212
53
212
954
424
742
530
212
530
583
530
318
265
106
371
689
106
954
583
371
636
901
689
583
848
212
265
901
954
265
212
795
424
530
848
212
530
901
53
689
477
901
530
318
901
371
954
954
530
636
901
583
159
318
583
159
530
318
795
530
583
159
212
53
159
53
477
424
530
742
424
265
636
795
53
848
954
318
901
106
954
371
371
318
848
371
848
477
106
477
265
689
53
583
371
371
848
848
742
371
954
53
530
848
583
159
742
212
742
106
583
265
848
265
53
742
53
848
477
848
689
901
212
954
265
371
901
212
477
689
636
371
424
106
212
371
795
636
795
636
106
954
795
53
530
106
159
954
901
636
265
795
106
212
954
901
424
424
424
477
265
795
424
477
212
583
318
318
742
636
371
742
371
689
318
477
53
742
583
318
742
636
477
159
901
795
689
901
371
583
371
848
212
636
848
742
477
424
848
848
53
424
159
318
583
106
795
848
848
159
795
265
795
901
954
530
53
742
159
159
212
371
477
689
901
795
477
159
742
530
530
583
583
901
159
636
212
583
583
954
901
583
53
265
530
159
901
689
689
106
318
318
954
477
530
53
848
901
265
318
424
212
689
53
318
53
424
636
954
318
424
583
265
742
371
477
901
901
583
265
954
742
848
265
318
954
106
212
848
371
689
424
106
477
901
371
53
848
53
106
795
477
742
583
583
318
212
477
371
689
954
954
636
530
954
424
742
636
901
159
636
795
954
795
159
583
53
742
954
954
636
689
636
583
636
954
689
901
318
371
53
159
212
159
106
159
848
530
795
212
106
583
53
901
159
689
742
689
477
954
954
689
371
583
318
689
583
371
318
371
530
530
265
265
159
424
742
477
318
848
901
742
212
318
212
901
689
530
159
106
583
742
954
212
53
371
742
371
530
795
53
106
53
106
159
795
583
848
848
53
159
795
583
424
424
795
530
371
795
954
530
636
371
742
689
954
742
159
371
106
636
583
901
318
742
424
265
954
583
53
53
848
212
742
901
689
583
795
212
53
159
265
848
265
901
212
371
53
795
689
901
424
954
212
265
742
318
318
901
265
477
212
742
636
848
954
318
795
530
106
106
212
477
636
318
848
265
477
424
530
477
742
477
265
530
53
795
477
159
583
954
106
53
106
212
53
954
795
583
424
159
53
265
424
583
371
106
954
954
742
106
106
265
212
848
371
901
53
530
742
159
689
265
212
636
636
901
954
477
424
371
848
318
689
848
901
106
265
424
795
689
530
318
424
212
265
901
318
742
848
477
689
742
954
424
424
530
689
265
318
371
848
636
371
901
424
265
212
159
106
212
53
901
954
848
742
424
795
742
53
318
424
636
424
53
159
848
636
689
848
265
848
265
636
265
848
265
742
636
212
371
901
212
636
954
848
742
212
424
371
795
159
53
795
265
159
583
265
742
371
53
795
212
265
212
424
689
901
848
954
212
583
477
583
583
795
106
212
583
848
265
583
530
689
636
424
689
371
371
530
159
371
318
424
424
795
424
742
318
583
477
265
636
901
265
901
848
424
530
159
636
901
636
742
159
106
901
848
901
53
583
159
477
318
212
901
583
795
689
212
159
106
742
795
424
530
583
424
742
318
795
212
848
477
371
424
795
53
477
265
636
318
53
530
636
636
265
530
265
212
265
106
265
477
265
954
265
848
636
848
901
795
371
742
212
371
742
848
318
583
318
954
583
424
53
318
265
477
954
795
159
848
636
159
795
106
159
318
636
742
954
954
689
530
371
477
795
901
636
689
742
265
371
371
954
954
424
159
636
636
371
848
212
530
583
795
265
636
530
530
106
954
954
742
371
795
583
106
212
53
53
159
371
318
583
530
371
689
106
371
371
901
954
424
689
848
371
689
954
477
212
318
954
371
424
371
901
477
795
795
901
742
530
53
53
530
212
742
53
795
106
318
848
159
901
742
477
530
106
318
795
742
106
159
954
848
477
265
742
477
212
954
954
742
265
318
424
742
477
689
901
371
106
636
371
371
901
477
159
477
477
212
583
424
265
954
901
636
689
318
689
265
901
159
106
53
159
689
901
742
901
159
848
901
424
848
371
477
689
265
583
106
742
530
53
530
848
424
424
265
318
583
265
477
795
477
477
954
424
954
530
795
265
901
424
636
742
954
424
636
53
901
689
795
583
477
318
265
212
954
848
530
53
954
901
742
530
371
742
424
954
424
53
689
265
530
477
265
848
424
371
530
318
583
212
159
212
477
583
371
530
583
53
742
265
53
318
265
265
530
371
371
212
795
477
318
212
689
742
689
106
954
477
371
636
954
265
371
636
901
795
848
53
901
159
212
371
159
212
742
954
265
689
265
318
265
848
689
901
212
530
212
212
689
212
53
795
265
530
212
159
583
106
530
159
53
530
212
530
371
795
901
901
689
106
530
265
265
530
477
848
371
371
318
477
742
212
159
106
954
901
689
742
530
318
636
636
901
477
795
954
583
901
689
106
318
689
424
689
212
106
106
318
371
795
530
742
159
795
848
477
901
53
265
371
477
742
689
742
848
159
583
106
53
742
424
106
424
265
106
742
742
530
159
636
53
106
689
53
106
689
795
477
583
530
106
371
583
106
371
477
106
689
424
795
53
636
371
424
424
848
477
636
636
848
53
159
477
954
742
159
477
848
530
106
53
583
795
265
583
530
901
53
583
689
53
636
795
318
530
106
53
583
106
424
424
106
53
371
477
954
424
212
954
795
901
530
265
901
53
795
371
477
901
53
212
477
901
530
901
477
636
318
53
795
53
477
583
636
848
954
477
848
901
954
424
689
318
954
371
954
159
583
159
424
371
530
318
159
636
848
212
212
159
159
848
371
371
583
212
53
318
530
265
265
901
159
212
901
583
795
583
742
583
795
954
689
106
159
159
424
954
424
159
265
53
318
954
318
265
795
742
954
371
848
53
583
530
795
477
583
689
106
583
636
689
636
265
583
689
954
371
583
742
159
583
795
106
265
742
424
848
636
583
848
636
795
848
901
742
901
901
848
583
636
265
318
583
159
477
265
901
106
106
954
848
636
742
636
583
795
318
583
848
795
159
636
106
212
636
212
689
424
530
53
742
742
53
265
318
848
954
53
742
530
318
689
689
265
106
636
212
212
424
636
583
371
795
795
742
371
265
689
795
212
318
795
742
583
583
583
265
583
53
795
318
583
636
265
212
371
265
742
212
424
106
530
424
106
477
901
530
901
318
106
901
901
371
795
901
159
424
795
530
106
901
477
636
583
477
636
318
212
583
159
159
265
424
689
265
53
265
583
318
689
689
159
689
636
742
954
954
954
636
742
265
477
583
848
159
424
848
742
954
477
954
477
318
795
53
159
901
318
106
318
901
636
954
583
583
954
901
265
530
212
901
530
371
159
424
689
477
212
371
265
795
583
371
53
689
53
371
265
954
371
106
106
318
212
530
795
159
583
53
689
583
265
583
742
954
371
424
318
689
212
53
636
106
583
742
53
954
742
689
530
530
212
159
371
530
159
689
583
848
901
212
265
795
159
424
636
689
954
795
636
742
212
848
159
318
848
583
106
318
901
106
159
795
689
159
689
212
742
318
212
212
265
477
53
477
954
901
53
265
901
106
583
159
371
106
848
318
265
954
583
583
954
477
530
583
53
636
583
477
530
901
954
265
265
583
954
371
742
265
689
212
159
53
106
318
901
212
636
583
477
159
371
583
742
318
954
212
583
901
371
795
53
901
477
318
742
318
477
901
636
424
159
477
795
106
795
901
477
371
318
954
530
530
371
424
848
477
795
53
424
106
371
371
901
636
848
106
848
53
795
954
583
424
371
848
848
901
159
689
530
106
954
530
477
371
636
636
901
689
318
530
848
477
848
159
212
901
159
424
53
53
795
265
53
583
530
530
371
424
848
106
318
106
106
636
212
583
636
265
583
318
159
583
795
530
795
53
848
106
371
530
212
530
53
477
636
636
212
583
159
159
636
848
159
371
265
848
636
636
424
689
318
424
795
795
848
106
742
583
371
212
424
106
689
795
689
901
901
795
583
159
159
159
424
106
424
795
954
583
159
901
954
901
583
159
53
371
424
742
159
901
212
318
901
689
318
159
583
212
371
159
901
901
371
583
530
477
954
689
371
636
265
954
212
795
53
53
583
583
477
371
901
742
159
159
901
795
477
265
53
848
795
106
848
318
371
318
318
954
318
424
636
53
848
53
848
106
848
954
318
106
53
318
742
583
848
583
583
53
424
318
954
954
742
742
265
106
159
477
477
106
583
106
689
583
106
636
106
795
53
371
689
424
318
265
742
954
530
742
689
742
742
742
265
318
954
371
689
371
318
477
318
371
583
424
795
530
636
901
954
477
318
212
159
159
212
954
583
318
530
53
265
689
689
954
106
53
901
106
53
318
106
954
954
689
159
212
265
689
477
742
212
371
159
106
583
954
53
265
583
583
318
371
901
424
901
477
53
265
901
265
954
901
318
106
477
371
424
106
371
901
424
265
265
53
742
636
106
583
265
265
795
424
848
159
53
530
742
742
265
212
318
53
901
530
371
265
477
159
371
424
530
954
901
689
583
477
265
636
106
318
477
371
424
318
318
212
795
424
795
477
742
53
583
477
371
212
742
901
742
689
106
795
742
636
636
901
901
795
212
477
530
530
212
689
636
954
318
477
212
212
477
583
212
265
901
159
583
424
795
954
636
212
106
636
689
954
371
742
318
477
742
530
53
848
583
477
954
530
848
371
795
636
689
848
954
53
106
371
477
795
742
742
795
371
318
371
689
795
424
159
371
424
477
954
742
371
371
477
689
53
371
106
159
53
212
742
636
530
689
318
371
424
583
212
901
901
530
159
318
106
53
795
636
795
159
901
954
954
106
106
212
848
583
371
371
424
53
742
212
689
795
742
212
954
795
636
742
318
53
901
159
901
424
795
742
742
53
212
212
689
53
795
53
530
318
159
53
477
689
795
901
901
689
636
477
636
53
530
106
424
212
795
212
583
159
689
53
159
159
795
424
477
106
901
212
212
689
212
477
901
159
159
265
795
689
901
318
583
795
689
583
424
583
159
212
954
53
795
477
424
636
53
159
583
795
159
212
583
318
583
159
424
954
477
477
530
742
53
53
901
265
265
742
106
371
530
265
901
53
159
265
477
530
424
371
53
689
212
265
742
689
689
106
424
848
530
901
477
318
318
477
530
689
424
424
424
265
689
53
424
477
742
583
901
848
318
106
159
212
265
265
371
212
530
212
318
159
530
159
530
583
212
530
530
530
265
901
583
636
901
265
212
530
636
159
742
212
106
159
265
742
742
583
318
371
318
424
53
901
265
742
318
424
848
424
212
795
212
53
848
795
371
636
318
53
795
212
901
742
371
954
265
318
424
477
636
106
477
689
636
159
530
265
106
477
954
583
795
159
318
265
159
106
371
901
583
318
954
106
265
636
477
212
901
848
583
689
689
106
265
477
742
901
212
53
901
530
477
371
53
265
424
901
53
424
954
53
795
318
212
212
371
212
318
53
318
583
689
53
901
742
53
901
106
53
954
265
371
106
689
954
901
530
212
265
53
159
583
636
742
901
212
371
106
954
371
371
636
212
901
583
159
848
212
318
212
795
159
742
583
689
795
371
954
318
106
424
689
265
477
848
742
265
689
742
689
424
477
477
689
53
159
424
106
954
848
848
477
848
53
212
212
424
954
318
742
318
477
530
795
530
159
795
371
795
742
424
477
477
318
53
636
159
159
212
265
477
689
848
689
583
371
106
530
424
318
318
53
265
530
106
901
424
212
742
795
689
954
636
159
265
53
689
954
424
106
795
848
318
742
318
212
636
424
477
636
636
848
795
159
371
689
848
53
265
795
318
371
424
159
583
212
477
689
848
371
742
265
795
212
848
371
742
848
901
371
901
371
424
689
371
106
689
848
424
954
477
530
954
159
795
106
795
318
265
901
901
477
53
318
106
530
106
954
689
265
689
901
583
689
848
901
212
318
848
212
901
371
848
636
848
371
424
477
371
742
848
636
212
159
742
265
318
901
318
848
477
742
530
159
318
477
53
795
901
954
901
742
636
530
159
53
742
318
954
901
53
318
848
636
318
901
371
636
795
689
954
583
265
159
795
954
636
318
424
636
53
795
106
848
848
424
265
689
159
583
477
265
371
795
530
689
742
636
583
848
318
159
530
636
212
530
424
689
901
530
901
371
795
689
954
530
742
689
689
477
848
742
901
636
583
265
530
848
901
212
371
318
318
477
689
954
901
477
901
159
848
477
795
371
53
265
795
265
424
901
848
212
689
795
424
848
636
212
530
636
689
583
848
424
954
742
53
371
53
795
530
265
106
159
212
795
371
954
689
636
424
477
795
212
477
106
265
159
53
477
424
477
212
742
583
689
795
477
795
636
477
742
106
318
106
530
318
212
212
424
159
742
901
742
901
106
795
371
53
53
106
848
848
795
159
636
318
848
212
689
795
901
371
901
901
477
477
530
530
477
159
424
53
583
159
53
583
53
477
371
954
424
848
53
636
265
424
212
636
265
159
954
954
530
53
106
901
424
583
159
636
901
689
689
53
371
954
371
53
371
530
371
954
901
371
159
689
477
795
265
530
477
636
848
689
954
212
583
159
212
689
212
689
318
106
795
530
848
742
477
742
954
265
530
742
477
901
212
689
212
954
106
424
636
318
530
901
424
742
318
636
636
371
583
265
159
265
212
371
159
159
689
53
265
901
583
318
159
689
371
159
53
954
265
583
265
583
848
212
106
795
795
212
848
106
106
212
689
106
583
53
901
53
106
265
583
636
742
53
371
106
795
689
106
424
583
689
318
424
53
53
424
848
159
106
159
636
583
742
106
848
159
371
530
159
371
371
636
636
106
954
159
318
742
636
530
53
795
318
583
795
106
848
106
583
477
954
106
106
371
848
742
530
636
424
689
636
901
265
371
318
795
106
371
848
477
848
106
530
318
901
742
901
901
371
795
265
530
848
265
106
530
265
954
318
477
954
530
795
636
159
742
212
159
318
159
848
742
159
530
636
530
477
106
848
742
901
954
371
159
477
212
848
106
795
848
371
159
795
583
477
954
424
477
265
583
689
318
424
212
954
583
212
636
848
530
742
742
53
424
530
901
424
901
689
371
636
901
159
636
848
424
265
848
212
53
583
689
212
477
901
371
212
583
530
954
371
530
901
901
636
159
848
636
689
583
318
477
53
318
371
530
742
954
477
795
159
901
212
742
424
212
901
212
583
371
106
636
424
318
371
848
106
371
371
530
159
848
477
901
689
795
53
689
583
848
212
689
212
212
53
424
848
212
212
901
318
212
159
159
954
530
371
265
530
106
795
954
159
424
954
106
901
212
371
53
848
636
795
212
901
371
954
318
424
477
583
689
636
106
689
583
424
742
265
689
53
583
530
212
477
848
954
53
53
159
636
689
901
477
159
424
848
318
159
795
795
583
265
636
530
212
53
530
318
848
848
424
424
848
212
795
636
265
530
583
53
477
636
742
318
318
689
636
689
530
159
954
901
530
530
53
689
530
318
212
795
901
477
901
265
795
636
53
689
848
689
689
424
265
424
159
265
318
742
530
53
636
318
53
212
265
159
371
848
636
583
530
106
424
318
901
477
424
636
954
159
106
477
742
265
742
583
371
424
318
318
583
689
371
159
318
530
371
742
212
424
689
742
530
901
477
424
530
477
689
689
583
265
636
318
371
954
106
901
212
795
689
265
477
530
583
689
53
159
954
530
954
212
159
795
106
636
53
53
265
795
477
742
901
318
583
265
742
583
371
265
212
848
848
265
530
901
371
371
583
636
424
318
795
530
371
795
742
53
689
848
901
954
106
159
318
954
530
583
424
689
848
477
530
742
636
530
159
53
795
477
371
530
477
477
742
583
901
159
212
636
848
795
954
954
265
530
954
318
689
742
477
636
954
477
477
954
848
901
159
371
477
318
318
848
530
636
901
901
212
212
530
530
583
689
53
477
742
530
477
636
424
371
954
106
265
795
530
689
636
106
318
371
636
106
53
901
848
53
742
371
636
106
742
901
106
106
159
795
159
795
742
424
954
742
636
318
53
636
689
424
159
106
954
901
742
212
265
530
636
424
212
477
477
901
212
530
477
477
795
265
742
848
954
954
583
795
477
106
477
530
318
53
795
212
265
795
265
795
954
212
106
212
212
901
530
795
795
742
424
106
795
795
477
424
424
424
530
212
901
106
689
848
848
848
212
795
318
689
371
106
795
159
212
477
318
848
212
901
265
689
954
106
901
795
848
318
530
371
371
265
53
583
742
530
212
583
954
636
954
901
53
901
265
265
318
583
795
583
689
477
689
901
318
265
795
636
106
530
954
530
636
848
636
159
371
265
636
318
689
159
159
530
212
689
795
583
477
212
954
901
371
636
530
53
106
583
954
265
318
159
424
159
583
901
106
318
106
318
954
477
742
212
583
848
212
795
795
636
265
742
424
689
424
371
477
954
636
477
742
742
371
212
901
583
954
689
848
954
583
636
530
636
742
954
583
424
901
424
636
106
265
530
848
583
424
53
901
477
424
106
424
583
795
212
848
424
53
212
689
159
371
106
53
742
742
848
318
371
265
530
901
265
795
901
848
371
689
477
212
212
795
901
848
318
530
265
583
106
742
583
424
424
477
848
583
636
583
901
477
424
318
848
848
159
159
424
795
689
689
371
477
848
742
159
424
689
106
53
636
159
636
318
318
954
795
477
424
742
530
689
795
265
636
742
636
53
424
53
954
901
212
265
689
848
848
901
530
53
795
477
901
901
848
530
689
318
901
742
159
159
742
636
159
477
106
742
636
265
106
689
265
636
265
848
583
901
583
795
212
424
424
424
583
371
159
530
106
53
106
106
636
530
742
742
848
265
265
742
212
848
477
424
742
795
530
477
583
371
212
424
636
530
954
954
795
583
265
636
318
318
53
636
318
583
318
265
901
318
901
424
742
530
477
477
106
318
742
212
53
689
583
689
318
530
901
424
212
106
954
530
530
318
371
106
954
371
53
901
477
477
53
954
371
265
477
318
742
265
159
477
530
954
106
477
53
265
265
636
318
689
106
371
530
159
795
954
583
318
424
901
424
424
583
795
636
530
795
106
742
583
212
689
636
636
371
53
212
848
212
795
159
742
795
371
795
159
371
477
954
689
53
583
212
318
424
848
742
477
106
954
477
106
265
742
901
742
954
848
424
212
477
954
265
742
795
848
901
265
318
583
848
106
318
212
424
53
901
371
530
106
954
318
795
318
901
318
954
318
689
901
424
159
53
318
106
265
371
318
636
424
265
742
848
106
212
477
954
159
954
954
477
583
477
636
901
530
477
477
689
901
424
212
901
689
954
848
530
901
53
583
689
689
795
636
636
636
901
530
954
742
424
742
106
901
530
848
848
159
636
212
318
636
159
795
53
159
636
689
477
212
636
795
106
583
530
583
583
795
954
371
689
424
636
477
106
530
159
212
477
318
265
106
53
53
742
795
106
53
795
106
477
371
689
106
265
583
795
954
371
477
371
583
530
265
583
106
159
212
265
689
477
954
159
106
371
848
901
636
530
106
636
954
689
954
318
159
371
530
212
371
530
159
318
742
530
848
583
848
424
583
530
53
742
583
689
106
848
371
689
636
583
742
212
318
477
583
795
689
954
265
583
689
106
795
371
636
159
265
583
848
848
53
901
424
371
212
530
212
742
212
159
954
53
371
742
424
106
106
583
318
371
689
424
477
742
318
159
371
742
954
795
371
583
848
636
636
106
265
53
106
477
371
583
318
371
265
53
424
318
371
53
318
424
795
424
901
795
159
424
742
159
106
265
689
530
848
583
901
636
424
477
265
53
795
106
795
583
689
106
53
265
477
477
742
689
795
742
742
106
689
318
53
848
954
848
901
212
212
159
583
901
477
636
265
212
371
371
583
106
477
636
901
689
795
159
318
742
424
265
901
583
477
583
530
795
106
159
795
530
954
954
636
265
954
159
901
530
901
901
318
424
636
424
424
848
265
530
795
106
742
424
954
106
318
106
371
848
106
742
901
212
636
318
265
371
265
424
53
159
583
371
212
318
265
212
371
371
477
212
795
848
901
53
901
954
53
265
159
318
689
583
212
530
689
477
848
265
424
212
371
477
265
636
583
742
795
742
265
583
424
53
371
106
424
106
265
371
212
742
530
848
477
318
265
636
106
689
265
954
795
901
424
53
636
212
954
265
848
689
742
848
424
371
53
689
212
689
318
477
689
901
954
424
318
371
901
424
742
159
212
212
318
371
583
583
424
795
848
795
159
795
53
636
689
371
53
53
530
265
265
901
106
477
530
265
636
689
53
689
742
742
954
265
795
424
265
795
212
530
583
742
954
636
742
212
954
477
636
106
742
742
265
371
371
795
159
530
53
795
530
424
265
53
212
530
53
583
901
742
212
583
106
424
530
689
212
636
530
583
636
106
636
795
954
265
583
583
636
212
318
689
53
530
530
159
636
53
106
583
583
742
530
159
424
265
106
742
53
318
424
477
689
583
477
318
742
159
106
53
265
424
53
583
477
106
530
848
265
795
689
318
265
583
848
530
265
265
795
477
636
954
901
689
477
954
159
954
795
318
636
159
795
742
901
954
689
212
742
742
212
424
583
424
530
848
954
530
954
795
795
424
689
954
53
106
53
636
159
583
212
318
159
848
901
477
689
159
265
583
583
159
212
689
689
689
371
477
318
901
742
583
583
318
901
530
477
848
159
954
689
106
318
159
954
848
318
742
795
212
848
954
954
954
424
583
795
689
477
212
689
371
53
371
212
265
636
106
318
583
106
212
159
424
848
424
318
795
159
159
318
265
530
318
901
212
159
689
795
795
106
636
212
106
159
477
53
848
106
636
53
159
371
106
583
954
159
689
795
265
371
530
212
106
212
689
901
848
53
795
318
689
742
424
371
530
477
530
159
53
477
265
53
371
477
689
848
795
318
742
530
265
583
318
901
265
424
318
212
742
477
159
424
583
636
265
901
689
53
848
159
795
265
265
106
848
159
742
742
954
901
901
742
106
530
212
424
901
106
901
901
583
424
159
954
742
901
477
318
371
212
742
530
636
477
212
212
583
848
424
901
954
53
477
371
371
954
689
477
106
848
265
530
689
795
742
954
583
954
265
848
212
848
583
424
848
318
636
106
371
848
318
848
159
848
265
848
795
795
742
318
159
689
318
689
742
848
795
689
159
106
848
583
371
159
901
318
583
477
477
159
583
371
318
318
689
742
901
530
689
848
795
636
53
53
795
53
53
530
954
795
954
424
689
106
371
795
742
689
848
848
795
371
636
106
159
795
583
689
424
212
742
212
742
848
318
901
901
477
530
901
318
212
159
689
159
689
848
742
424
848
636
424
689
318
901
795
901
318
954
901
159
636
53
53
212
318
795
636
424
265
795
901
742
795
212
742
424
371
583
265
954
742
901
954
424
583
689
689
318
901
795
106
689
424
212
424
848
954
795
106
636
265
954
636
689
954
106
477
795
901
742
159
159
265
265
265
212
424
265
318
477
954
424
106
53
265
265
424
53
901
106
901
318
583
742
689
954
583
636
636
477
106
265
371
265
583
583
636
477
636
901
159
636
212
424
53
530
53
901
848
424
477
424
848
159
530
530
795
159
477
265
583
106
477
795
53
848
848
636
795
265
371
477
636
530
106
583
159
477
424
901
106
742
318
795
212
53
477
53
742
477
742
583
265
212
106
689
424
583
795
371
530
530
265
424
371
848
371
583
318
159
636
159
689
530
159
477
954
53
159
371
583
318
212
954
901
424
477
318
848
689
901
106
636
265
53
106
689
265
795
106
583
530
848
795
636
530
371
954
371
212
318
265
318
583
318
318
106
106
583
265
424
53
53
371
212
954
954
371
265
106
636
583
318
159
901
53
636
265
265
424
477
689
636
689
795
742
689
106
689
265
795
530
106
424
106
954
106
795
212
530
583
265
424
530
106
689
159
636
636
795
424
583
848
371
954
159
742
954
954
159
424
159
848
265
424
424
265
954
954
583
742
212
954
424
636
424
159
795
477
636
689
265
530
477
477
795
265
901
530
901
742
901
53
954
212
636
583
795
954
106
636
848
689
689
530
636
53
689
742
477
636
53
477
265
689
742
954
159
371
159
318
212
795
265
318
424
795
954
954
689
530
53
53
212
106
530
689
689
477
689
265
53
477
212
371
530
318
795
954
424
689
742
901
106
106
742
742
689
477
212
954
318
742
848
583
954
795
954
424
265
212
742
477
795
106
636
318
424
159
106
212
954
318
106
583
477
742
530
795
954
530
424
159
795
583
530
583
954
742
954
318
530
477
265
159
477
583
106
424
689
106
583
954
954
53
848
106
106
53
954
583
689
954
477
318
159
318
901
265
848
689
159
424
530
795
795
53
901
583
583
424
53
636
159
106
530
265
742
636
689
318
424
53
106
636
53
265
530
795
371
636
795
742
848
53
742
212
106
318
742
530
53
106
795
371
848
318
424
795
954
106
265
901
795
954
477
477
265
424
159
159
795
265
371
53
901
424
106
530
954
212
689
371
371
954
318
689
265
265
212
106
583
265
795
371
901
689
212
901
689
848
106
583
106
530
371
265
742
742
689
212
318
901
212
477
954
636
530
795
742
742
424
742
265
795
159
583
689
318
742
212
954
318
371
477
318
159
742
901
954
53
742
106
742
530
901
53
901
53
795
159
371
795
53
742
636
901
742
795
106
848
265
795
530
477
53
477
318
265
265
371
371
212
212
901
795
53
159
583
689
848
848
53
795
848
848
106
848
159
901
795
636
901
106
901
742
477
371
636
689
583
848
848
53
424
53
159
583
901
742
795
689
106
530
424
477
424
689
212
530
318
371
689
530
106
106
583
636
477
265
159
636
901
159
583
530
371
583
477
530
106
901
901
318
212
212
848
106
795
265
371
265
53
901
901
530
265
583
689
424
53
106
954
530
424
371
636
53
265
106
795
371
901
636
795
848
318
212
689
901
954
53
318
159
371
106
424
795
742
212
689
636
742
742
212
53
212
901
371
212
795
848
265
371
318
318
159
106
742
371
848
265
795
742
954
954
530
159
901
689
583
371
424
583
636
795
106
530
530
53
583
583
583
477
318
53
742
954
424
371
795
318
901
954
795
265
212
636
530
212
689
583
742
477
689
901
159
53
212
954
106
265
795
795
742
159
795
106
583
583
848
530
106
265
424
848
795
795
212
954
371
583
53
689
53
106
583
424
371
795
212
212
318
583
636
848
689
212
689
848
901
901
371
265
954
848
901
212
848
159
742
106
318
371
212
424
848
636
371
901
159
530
636
53
371
954
795
742
106
848
742
318
530
689
106
583
424
371
265
848
212
159
318
477
795
477
742
954
795
53
689
424
212
424
954
795
477
265
159
530
954
477
424
424
424
901
848
106
424
371
742
742
636
530
265
636
53
424
212
848
636
795
265
318
954
954
583
265
53
265
583
159
106
954
530
265
371
53
477
477
583
318
901
636
53
53
689
106
583
954
53
265
583
530
901
530
106
689
689
742
318
742
477
159
477
742
901
265
583
159
795
53
848
848
901
212
530
53
371
583
530
106
848
689
742
159
636
689
318
636
954
530
265
318
477
689
265
424
901
795
848
954
159
742
477
424
318
636
689
106
106
795
795
212
689
424
530
530
106
583
477
212
53
848
742
530
159
954
583
424
795
689
53
901
795
318
424
477
159
583
583
477
954
212
636
106
954
159
424
424
689
424
530
318
212
53
583
106
318
159
901
795
53
318
212
742
477
477
636
795
795
371
636
53
583
477
901
371
424
318
848
212
636
742
954
477
795
583
265
530
371
848
477
159
477
371
901
954
954
371
954
848
689
795
742
530
742
106
742
159
371
795
795
265
159
424
53
212
53
583
530
689
583
265
848
742
848
901
159
848
530
265
371
795
901
530
530
318
742
424
583
318
318
583
212
848
530
795
530
795
742
371
742
265
954
53
742
954
265
371
371
742
795
53
901
212
742
53
848
954
689
742
530
106
265
106
371
689
477
742
901
742
159
689
954
848
212
106
848
53
159
318
318
159
106
742
689
583
954
477
53
212
954
583
689
159
53
265
106
424
424
848
212
106
848
848
159
954
265
53
530
212
265
477
318
848
954
689
424
583
901
106
795
159
795
583
159
106
636
636
530
954
583
318
636
583
477
106
742
583
530
371
689
106
795
371
848
477
636
106
318
106
742
954
371
954
530
318
53
636
530
477
53
424
53
265
371
742
212
636
954
424
265
530
424
795
477
795
742
636
583
795
954
106
53
901
371
689
159
795
795
636
689
742
424
53
795
583
265
159
318
689
371
689
848
318
689
954
742
954
742
318
583
954
53
795
212
159
689
318
901
106
636
530
901
106
106
106
318
583
53
636
212
424
371
848
318
530
212
689
371
901
265
954
265
583
742
583
636
848
742
848
954
848
159
53
424
371
901
53
530
159
530
742
954
106
53
901
742
212
795
212
477
371
212
477
159
689
212
954
689
371
689
901
583
212
901
795
742
583
901
424
371
848
636
318
159
689
742
795
212
318
901
424
689
424
583
583
318
848
742
212
795
848
848
848
848
424
583
530
742
901
901
583
954
689
901
265
265
848
106
212
159
53
371
848
212
901
424
583
530
742
371
265
689
371
689
212
901
689
954
318
477
742
636
583
901
689
106
636
265
106
742
265
318
265
795
371
636
212
53
848
901
477
795
901
265
371
424
901
106
689
583
689
212
689
265
848
636
477
265
954
371
371
689
53
583
424
530
954
795
371
318
318
901
106
689
795
530
424
583
477
53
106
583
53
318
636
954
53
795
477
371
530
742
424
212
848
424
318
53
795
795
318
795
212
53
159
583
318
424
848
848
53
477
689
53
636
265
106
742
742
477
636
265
477
212
371
212
689
742
265
954
795
318
689
318
583
424
371
795
477
371
689
848
530
424
53
159
795
106
371
795
901
318
318
53
530
265
848
742
318
265
848
689
477
159
636
106
636
53
795
742
477
636
265
689
901
583
954
477
106
954
371
954
159
212
477
848
689
53
636
106
954
53
106
795
583
212
212
742
371
265
742
530
371
848
477
424
530
901
583
212
530
477
159
212
53
954
159
106
795
636
477
901
106
689
530
636
848
265
848
477
954
636
742
583
265
795
371
159
424
954
424
477
53
318
636
318
689
795
848
901
265
795
954
424
901
106
848
901
318
583
901
742
106
742
212
583
848
265
742
371
689
901
212
742
689
106
318
901
212
371
954
901
954
530
53
583
318
954
318
53
371
848
371
901
689
106
318
159
106
583
742
159
848
106
583
371
530
795
318
795
53
530
636
265
583
954
901
954
636
477
636
901
530
689
477
265
318
53
954
265
901
477
265
530
318
795
53
318
477
583
954
53
318
212
795
636
53
106
954
689
371
159
795
795
106
53
265
318
636
530
371
901
583
318
689
742
848
106
795
954
954
636
265
954
530
265
742
530
159
212
795
159
318
689
53
795
954
954
371
265
954
901
795
424
742
689
106
583
901
848
106
159
636
848
212
583
212
212
318
848
477
742
53
636
742
901
742
848
954
477
795
742
583
106
636
689
106
583
901
53
318
318
265
477
583
954
318
901
636
424
636
583
53
424
424
265
954
159
901
848
159
159
106
901
212
106
689
742
954
795
530
371
901
848
53
742
530
159
159
477
212
477
530
901
954
530
106
106
848
954
159
318
795
53
371
530
530
265
636
424
795
583
742
159
795
318
795
689
583
477
583
318
265
265
424
636
106
159
795
954
212
265
689
583
689
53
265
901
106
265
424
636
265
371
212
530
583
371
159
795
795
477
583
901
318
901
106
636
583
689
106
795
106
212
689
742
159
371
954
689
689
212
106
795
848
424
901
848
530
848
901
106
954
106
106
530
371
742
954
318
159
901
583
795
530
795
636
477
636
636
689
583
265
848
530
477
689
636
265
53
848
689
954
901
265
159
795
901
636
954
636
318
689
265
742
477
106
954
636
636
689
795
689
424
689
159
53
159
848
954
689
424
795
371
424
583
742
583
212
265
848
636
318
689
795
159
636
477
689
848
106
583
848
159
954
636
530
53
477
530
954
212
636
848
901
901
212
477
477
848
212
848
742
689
636
689
901
795
477
318
795
371
159
530
583
371
636
424
530
371
371
954
106
848
742
530
583
954
530
106
530
742
159
689
318
848
742
795
901
954
530
53
583
848
530
477
689
583
53
371
742
318
583
583
265
424
636
742
477
53
159
106
424
742
424
636
901
53
318
106
530
424
318
265
106
424
53
742
212
583
424
795
583
530
212
954
106
477
954
583
530
371
53
901
424
583
159
689
954
159
265
106
848
371
424
583
371
212
530
318
954
477
689
901
53
106
583
212
583
954
159
530
371
106
265
53
689
477
212
901
742
265
742
742
106
318
53
954
424
371
689
477
954
53
636
636
212
954
212
848
265
636
795
212
689
477
212
424
106
265
159
901
901
954
265
901
530
477
106
424
53
424
371
742
742
159
954
477
954
689
742
212
742
795
689
212
318
742
53
159
212
265
954
477
212
371
530
371
901
636
583
795
636
901
795
530
53
954
265
901
212
901
689
901
689
477
477
954
742
265
159
636
265
318
318
106
424
530
954
265
106
424
689
53
265
424
424
477
848
795
795
477
795
212
742
742
636
689
53
424
954
424
583
212
424
530
265
954
265
636
371
583
901
212
901
954
477
106
742
318
477
371
265
424
53
954
53
901
901
530
265
848
795
424
795
424
159
424
530
689
689
901
212
954
530
159
848
53
477
212
318
954
636
795
901
159
848
371
901
530
689
848
477
265
424
848
901
212
212
265
530
106
583
265
53
318
954
265
583
53
53
53
954
583
53
795
795
53
689
848
318
795
583
371
212
318
106
424
530
636
53
636
265
212
954
954
901
689
795
265
901
318
689
901
848
530
689
636
848
424
159
530
53
212
689
795
477
424
689
530
53
530
901
954
689
265
159
530
636
371
742
159
53
795
265
530
901
954
212
265
901
848
212
159
795
795
53
795
212
636
53
477
848
901
106
159
795
477
583
106
689
954
159
954
583
53
795
583
424
212
53
318
901
901
371
636
53
106
848
159
53
848
265
371
424
583
901
53
689
742
371
689
795
530
583
636
583
742
265
636
848
318
371
371
318
371
159
742
106
530
689
477
477
901
530
636
318
901
795
265
742
583
954
159
689
265
848
424
371
583
159
954
265
212
424
53
265
371
477
371
742
424
583
795
901
318
424
53
265
583
795
742
318
265
106
530
530
583
371
901
371
742
53
954
318
53
265
477
53
159
530
795
265
371
901
583
265
53
106
795
424
530
795
265
530
477
530
371
318
742
742
901
530
795
212
583
106
318
795
106
795
159
901
795
318
212
159
636
636
636
53
530
742
795
212
901
53
53
583
742
371
53
212
106
795
371
689
318
371
742
371
424
159
583
583
848
212
848
318
53
795
159
848
795
795
477
901
742
901
318
689
424
795
318
106
795
53
583
265
212
424
530
212
848
265
901
159
901
742
371
53
530
159
636
636
795
636
159
689
742
583
265
848
954
954
159
265
424
477
689
583
795
424
318
848
689
477
53
371
689
477
371
318
954
636
636
583
848
636
318
424
848
53
53
159
106
106
530
212
477
583
742
636
477
901
848
424
106
318
742
106
477
265
53
318
530
477
795
318
371
689
901
106
477
265
106
106
265
636
742
530
53
265
318
212
954
848
212
318
318
212
848
848
689
318
106
954
265
954
424
106
795
318
636
212
530
106
689
954
530
318
159
265
530
689
530
318
742
371
424
689
477
106
212
53
636
848
848
742
901
371
583
318
530
159
53
318
795
477
212
106
848
742
689
106
795
530
795
477
371
689
477
901
159
371
424
53
424
795
530
265
530
53
106
530
795
848
265
265
265
212
106
848
954
477
583
212
689
371
318
848
106
795
318
477
954
53
848
954
159
212
901
265
424
848
318
901
636
636
742
265
795
265
848
212
742
954
371
212
212
901
424
795
583
212
53
53
742
371
795
159
424
159
689
212
265
848
583
371
318
848
848
742
212
689
424
954
106
530
53
848
477
371
424
477
477
106
212
636
742
689
848
53
159
53
689
477
583
371
795
742
424
371
159
742
636
689
954
583
636
848
424
795
477
159
424
795
265
583
424
477
318
106
901
530
901
159
530
901
318
954
424
106
212
159
636
265
583
848
901
636
848
636
371
742
848
742
106
477
265
371
477
265
424
424
106
795
159
583
53
848
371
901
742
636
265
477
53
212
371
583
689
424
742
424
583
689
53
530
53
106
424
477
53
901
901
689
159
318
477
265
583
954
318
583
424
954
318
265
742
954
901
318
424
954
901
477
901
530
371
795
583
424
318
901
530
106
318
159
53
265
212
954
477
265
848
689
530
265
53
795
530
530
265
689
954
954
371
159
530
530
954
371
159
689
795
159
318
901
159
583
53
159
265
795
689
848
424
848
424
106
424
371
212
742
159
636
53
636
53
318
689
212
954
371
106
689
636
636
583
159
212
424
689
477
371
265
689
159
424
742
318
477
954
318
848
424
689
159
212
371
424
530
424
477
477
901
477
212
689
583
106
371
583
53
848
265
424
530
795
901
371
477
901
901
795
689
212
106
265
795
212
689
795
530
689
795
477
106
530
530
212
954
583
583
742
636
848
901
742
530
742
371
106
954
159
954
424
848
159
742
689
265
53
901
53
848
795
477
848
954
318
477
318
954
424
265
795
689
477
477
742
212
901
689
742
371
530
212
371
689
530
954
583
583
954
477
212
212
265
530
742
371
212
265
53
636
636
477
583
636
424
371
742
742
53
742
795
583
636
424
53
583
636
742
742
848
689
795
901
689
742
477
530
795
742
742
636
265
53
371
159
477
901
265
318
848
265
742
106
583
530
53
212
424
530
106
689
477
742
954
265
795
212
636
424
53
848
477
318
159
424
530
318
954
742
318
954
53
954
689
424
106
636
689
742
848
901
53
53
795
795
530
477
583
795
477
318
424
636
795
954
848
318
954
636
583
583
636
848
954
424
583
954
53
583
530
636
265
795
53
742
371
53
106
689
53
424
371
477
530
530
530
530
848
954
424
530
212
53
954
53
477
265
318
159
371
530
106
636
106
848
424
106
583
106
106
53
371
636
53
424
742
53
212
212
212
848
265
53
848
265
583
848
689
954
53
742
689
530
795
901
212
371
689
371
265
159
636
530
954
954
265
371
265
424
106
53
424
318
636
901
159
318
106
848
795
212
689
689
159
424
424
848
901
424
371
318
265
636
318
954
795
583
636
901
795
477
795
530
689
53
583
477
318
477
901
901
477
530
53
742
848
53
159
583
583
477
318
424
583
106
742
53
477
742
318
901
318
106
583
901
848
795
265
742
477
954
583
477
477
742
795
901
848
583
106
265
212
530
265
106
265
265
954
795
212
106
106
477
53
106
689
477
795
530
954
689
477
848
636
477
954
106
689
477
477
477
636
106
477
106
530
212
53
106
265
106
159
424
318
901
265
265
106
53
901
583
424
477
477
53
954
159
954
159
106
212
106
636
106
318
583
371
954
106
583
848
530
318
106
848
583
848
477
477
477
636
795
106
689
636
318
636
901
424
53
318
689
265
265
53
265
212
106
848
53
477
159
159
371
689
530
477
689
106
371
159
477
795
106
424
371
106
265
636
636
636
159
318
583
795
212
53
477
424
689
901
318
159
371
530
318
212
212
848
265
954
212
848
424
106
371
583
53
106
742
371
742
636
530
159
371
318
742
742
689
106
848
159
424
265
212
742
318
424
901
159
106
424
318
53
159
795
424
901
477
53
53
901
159
159
212
742
424
848
477
530
795
212
371
742
795
424
53
954
954
424
265
954
901
901
848
583
530
106
371
530
424
424
530
477
53
795
212
901
53
424
795
583
583
318
212
636
742
53
265
106
954
212
530
424
106
795
424
742
901
848
212
583
424
159
265
530
265
901
901
901
477
212
901
477
689
901
583
848
742
265
636
636
106
795
954
689
954
212
265
212
212
424
212
636
901
477
954
265
848
742
265
742
477
742
159
636
636
795
106
795
371
848
159
530
265
53
848
530
212
318
901
689
954
424
795
265
477
795
901
636
901
848
53
795
371
53
371
530
265
530
53
848
212
954
477
583
636
53
795
636
954
53
954
742
636
53
901
583
424
424
530
954
954
318
53
159
795
530
530
901
424
106
583
689
318
371
636
530
636
106
318
318
583
477
901
583
901
477
371
901
477
901
424
318
106
477
159
106
795
159
636
954
53
583
689
848
901
212
795
530
159
530
636
106
371
795
371
371
318
477
954
424
212
742
742
795
53
477
106
689
212
159
53
106
212
212
424
106
159
795
424
159
53
265
477
477
106
530
424
318
742
583
318
424
530
530
477
318
53
477
159
689
318
583
742
212
689
371
583
265
371
954
901
795
689
371
424
106
212
371
424
636
742
371
371
795
106
212
954
265
477
424
795
106
848
530
954
159
265
954
742
318
371
318
795
848
848
901
795
106
530
318
212
106
106
424
159
795
689
795
424
53
424
318
795
424
159
795
477
477
424
954
795
477
742
53
901
848
371
954
689
106
265
901
848
901
954
583
901
159
689
689
583
53
636
583
901
689
689
159
159
212
583
636
371
53
265
636
53
265
530
530
424
265
159
212
212
583
371
106
530
583
265
954
159
742
689
265
212
424
795
636
954
795
901
742
371
371
848
265
159
689
530
212
371
371
424
371
265
848
371
106
477
742
106
583
424
636
689
901
424
636
477
530
318
636
530
371
477
424
477
954
583
371
742
795
689
583
742
795
848
954
477
265
636
318
689
159
212
159
689
530
424
954
106
265
901
53
795
212
424
318
53
265
159
848
901
742
689
212
159
689
901
689
954
265
636
265
795
901
371
795
477
742
318
212
954
424
265
530
477
371
795
742
371
371
318
795
265
371
212
530
795
424
583
848
106
742
371
371
53
371
159
901
901
318
371
901
424
371
795
318
159
530
636
795
954
106
583
53
530
318
159
424
636
583
159
583
954
53
212
265
53
318
424
795
954
477
636
689
636
477
159
477
689
106
901
742
636
583
848
159
318
265
212
583
424
159
954
371
106
954
530
53
530
954
530
530
689
477
530
583
371
954
848
901
106
424
583
742
477
954
53
477
424
848
530
742
318
583
159
424
477
424
53
901
265
636
795
212
848
424
371
954
159
159
371
954
954
689
901
371
424
636
371
689
689
265
636
371
477
371
848
106
742
159
159
530
159
901
212
318
212
530
53
318
265
954
583
265
848
530
424
318
265
636
530
477
636
53
477
424
159
212
742
530
901
424
159
689
318
212
212
318
954
795
583
477
583
265
583
424
742
212
318
583
636
795
636
477
212
53
636
265
53
742
689
530
954
371
848
106
742
212
530
424
371
530
212
742
689
424
954
954
742
212
106
318
265
901
583
530
371
954
530
53
424
530
212
848
212
318
106
424
583
795
795
530
848
265
530
371
795
159
530
954
689
795
159
477
212
265
583
477
795
901
212
954
530
318
901
689
795
530
53
477
636
742
636
318
636
848
636
477
265
424
901
901
901
53
477
742
795
53
212
106
53
742
106
159
477
106
954
954
159
265
742
53
159
689
159
795
901
901
106
265
53
424
106
318
212
636
318
636
212
530
424
265
530
901
477
901
954
318
901
954
318
954
583
742
901
583
106
318
371
106
265
742
848
742
848
636
795
689
371
795
212
954
265
159
477
477
318
901
477
954
53
742
954
795
159
424
212
689
848
530
477
53
106
848
583
477
954
159
636
53
954
530
636
954
795
212
636
318
424
477
477
689
954
901
371
954
848
477
265
265
159
477
901
901
265
53
53
106
901
371
159
742
265
371
106
795
689
954
583
371
742
424
371
371
106
159
954
742
689
583
371
53
212
265
212
159
848
742
318
265
106
530
159
159
583
424
954
212
477
371
159
742
477
795
159
689
636
848
371
795
689
795
106
954
583
212
530
795
371
954
954
742
106
477
371
477
954
742
53
318
212
795
848
318
901
795
848
848
954
53
848
848
424
477
689
371
106
53
636
742
424
636
53
901
636
477
265
159
954
212
371
53
159
636
265
689
795
901
212
901
53
848
212
371
477
530
848
53
848
689
265
530
318
689
742
106
848
636
901
901
159
742
265
159
636
371
212
159
636
636
53
106
583
53
477
901
212
583
901
159
265
424
689
318
424
265
848
371
901
636
212
795
795
106
212
371
212
212
954
583
742
848
106
954
901
53
424
477
901
371
954
636
106
530
477
53
901
795
689
954
106
689
583
795
636
689
212
742
954
795
795
689
954
318
318
901
265
795
901
212
954
954
371
954
795
530
371
636
689
901
530
371
795
371
265
901
954
636
848
742
477
212
689
265
318
954
742
424
53
424
212
530
795
636
318
424
901
424
530
424
901
424
424
371
477
159
424
159
954
53
954
795
477
583
265
689
53
848
265
424
954
53
159
689
636
318
583
742
795
530
53
636
689
530
265
901
954
636
318
371
424
636
954
424
901
318
265
424
371
901
212
212
530
53
954
583
689
530
424
689
689
795
424
53
371
742
583
53
530
53
583
848
795
742
636
636
795
954
583
848
371
901
53
371
371
848
954
159
212
424
318
265
371
53
371
689
583
265
636
159
795
689
636
583
742
795
106
159
159
106
106
583
159
371
424
212
53
901
53
159
424
159
318
901
106
106
53
636
106
742
159
371
265
689
318
583
530
901
318
424
212
636
954
954
583
583
795
106
795
318
53
795
371
954
530
53
636
212
795
159
901
848
583
53
901
742
795
265
106
477
106
901
689
848
954
636
636
689
954
901
689
742
159
954
742
477
742
795
477
159
477
53
477
530
636
371
265
795
212
265
689
742
795
636
530
318
901
795
318
636
795
106
424
689
583
636
159
318
583
583
901
689
901
583
106
795
795
636
371
901
318
583
530
106
265
424
795
318
159
424
795
477
583
583
795
371
530
212
318
954
795
795
848
212
901
583
53
742
159
954
848
583
318
477
795
106
477
689
689
689
477
689
901
477
106
636
265
742
424
159
106
477
901
106
212
901
583
795
583
954
636
477
689
742
689
265
265
689
901
689
424
212
795
636
106
318
212
583
477
742
901
795
901
106
742
212
901
212
742
848
689
530
318
689
318
371
477
689
636
53
583
901
636
106
318
477
53
477
689
159
901
477
954
742
53
795
424
901
795
689
901
848
848
636
795
848
901
636
954
795
689
901
636
212
424
742
265
106
318
159
477
106
159
265
530
583
795
371
901
159
106
901
53
583
795
424
477
954
742
742
901
106
742
954
583
212
318
371
318
212
636
53
795
371
159
318
318
848
848
583
477
795
954
795
159
212
901
583
212
318
53
795
53
742
318
265
212
265
530
212
742
212
371
901
106
583
318
901
265
318
583
477
742
742
53
689
53
212
530
424
477
53
477
901
265
901
795
583
742
477
848
901
795
848
212
848
848
742
371
318
159
636
106
583
583
530
795
583
795
901
159
848
212
954
954
636
848
159
583
954
424
159
477
742
742
159
265
106
530
954
636
742
53
583
901
795
424
106
106
848
954
901
477
53
583
742
795
159
530
636
795
371
742
106
159
901
689
954
424
636
583
901
636
689
795
424
901
318
954
795
954
106
954
530
53
477
53
265
212
583
318
795
53
53
583
901
318
795
742
954
583
795
106
106
583
954
901
371
424
901
901
424
848
106
53
318
530
901
318
583
689
371
742
636
424
636
795
742
371
477
848
159
901
848
742
583
159
53
424
848
636
636
477
795
530
106
530
106
159
265
530
583
371
848
848
795
848
848
795
901
636
159
901
795
424
901
954
477
159
159
159
583
424
477
954
371
106
530
689
689
530
106
53
371
212
371
159
265
477
742
954
265
53
689
954
848
106
954
371
318
954
265
265
742
954
848
689
636
212
212
424
371
848
583
954
689
106
106
742
159
583
742
530
636
689
371
106
583
530
212
901
848
636
477
106
265
477
848
371
477
212
424
477
424
318
318
159
901
212
742
159
795
954
265
742
212
477
848
742
636
742
53
636
636
424
424
530
636
583
212
265
795
636
318
795
901
265
265
318
477
530
53
742
159
636
477
159
583
848
477
901
583
636
742
265
106
371
795
265
318
742
530
318
371
106
53
954
583
477
424
265
689
901
106
583
318
636
742
583
53
636
265
265
159
424
689
159
53
689
689
795
636
212
689
159
159
159
848
530
212
159
848
954
212
954
318
477
848
265
106
159
901
212
265
477
371
106
424
954
795
954
583
689
265
371
106
53
795
742
159
106
212
954
742
371
583
848
954
265
636
265
583
954
848
53
848
795
636
742
742
583
636
477
159
583
424
954
530
265
954
954
742
212
583
530
212
477
212
742
53
371
318
583
689
159
159
53
159
901
795
212
530
371
583
424
159
318
424
636
689
318
106
689
848
848
159
212
689
636
583
636
530
265
742
689
53
424
742
583
530
53
53
795
371
212
901
742
318
424
159
583
106
371
159
318
848
212
954
742
954
212
742
636
371
53
265
795
371
583
795
848
265
954
318
901
795
583
901
318
318
530
795
795
477
901
212
901
477
53
954
477
530
689
583
371
636
742
477
848
159
689
318
477
795
371
318
848
318
795
159
901
848
424
212
477
159
53
795
424
901
742
106
265
318
742
795
106
583
159
848
742
636
318
689
689
530
689
901
159
583
848
265
212
53
689
477
530
530
212
848
742
583
742
371
318
265
848
212
106
424
159
159
954
424
742
689
477
159
318
53
424
212
106
159
689
106
371
477
265
371
53
795
318
318
583
318
954
954
848
265
106
689
742
159
159
583
795
583
795
265
636
212
583
530
954
424
53
530
795
530
689
901
159
742
106
795
159
848
212
795
477
106
795
742
954
53
53
583
265
106
424
636
53
318
848
159
424
371
742
371
53
795
636
636
212
424
848
371
901
848
53
106
159
530
795
265
901
212
954
689
318
583
583
318
318
954
424
583
318
159
212
106
530
530
636
530
424
477
848
901
212
795
636
106
742
53
848
477
848
848
742
954
636
318
848
53
371
530
53
795
901
159
477
795
477
159
424
53
159
212
477
583
795
106
424
689
424
954
371
636
371
795
159
795
689
795
318
530
742
53
159
159
795
159
530
212
689
212
848
742
742
477
477
318
848
901
901
265
477
848
636
689
583
477
530
53
212
265
901
954
636
106
795
795
530
371
795
742
424
371
530
265
636
689
424
318
212
53
848
424
159
371
371
530
424
848
371
795
636
583
53
371
848
106
636
583
848
371
530
530
265
848
689
901
477
954
424
159
795
106
212
212
742
424
477
636
477
583
901
212
530
371
424
265
424
901
318
53
530
265
212
795
795
795
848
318
901
371
159
106
848
424
424
106
212
901
795
424
477
689
636
795
742
901
636
742
901
848
477
636
636
954
106
53
159
424
212
583
636
795
848
318
159
583
212
159
371
795
53
477
477
848
212
265
636
318
795
371
159
530
954
318
848
530
424
477
424
477
742
318
530
689
901
848
742
424
159
212
212
318
954
901
318
159
583
901
901
159
689
159
848
212
901
795
530
742
689
159
530
901
159
954
265
106
530
53
265
424
371
424
371
424
583
106
795
583
212
424
477
636
954
689
901
53
636
954
265
848
477
848
530
742
53
477
265
477
636
689
530
636
848
106
159
106
106
424
318
265
53
318
424
53
583
795
689
159
265
954
106
265
795
477
689
371
583
371
212
212
636
530
583
318
212
212
265
901
901
901
636
371
583
265
848
318
530
848
318
901
689
53
742
53
212
583
583
212
424
371
954
159
954
689
106
795
106
636
477
954
477
636
742
53
53
212
530
583
212
265
159
106
742
954
424
53
265
371
212
636
901
742
530
689
159
954
795
371
159
954
636
212
477
848
901
477
848
954
742
371
424
848
689
901
530
159
477
636
477
848
212
742
848
530
159
689
689
901
901
424
954
477
318
954
901
583
212
371
848
371
159
530
954
371
689
318
689
212
53
636
848
636
795
954
742
954
53
318
636
742
901
901
583
424
371
583
636
159
901
53
106
265
318
848
159
848
212
689
212
477
424
371
477
318
159
901
477
795
424
795
636
954
583
106
318
53
636
477
689
530
477
159
848
318
795
848
424
318
265
901
583
583
318
689
742
371
530
742
106
159
636
795
742
53
583
477
795
53
212
159
848
954
53
371
318
530
901
477
901
689
106
106
159
265
212
689
53
848
53
954
742
477
689
530
954
795
424
53
901
901
901
689
371
848
689
318
848
477
424
371
689
954
795
636
212
53
477
901
901
530
848
159
795
318
901
371
318
901
742
530
318
318
318
53
795
159
265
530
848
689
53
53
583
371
106
901
53
265
795
954
159
106
742
530
583
318
636
265
371
530
636
159
53
848
318
636
742
424
424
583
583
954
265
477
106
212
424
742
795
848
53
954
53
265
106
159
530
795
954
318
742
159
318
901
424
53
954
583
689
795
901
424
583
901
530
795
901
424
583
424
318
636
106
212
636
742
424
424
636
954
53
318
848
53
954
795
954
689
318
318
318
901
424
265
583
318
424
106
106
371
583
371
848
265
795
530
795
318
159
795
159
583
530
901
371
53
318
583
901
848
53
265
318
795
106
583
689
954
265
318
371
424
159
53
212
583
530
901
159
159
954
53
424
954
212
318
636
318
477
265
795
689
742
265
689
212
689
318
53
212
848
159
159
53
318
371
954
954
742
689
265
901
689
901
530
318
848
371
530
848
742
159
954
53
371
212
318
53
424
742
424
477
901
212
371
530
318
477
901
901
212
583
954
954
636
583
212
106
371
848
212
954
954
742
848
318
689
159
530
212
636
212
954
636
636
848
318
954
689
954
159
689
371
583
901
954
742
53
742
689
583
371
530
53
636
583
954
212
742
848
106
53
424
901
636
424
371
212
583
689
848
106
689
371
583
689
954
530
795
795
212
742
265
901
530
689
848
265
848
530
530
742
583
636
689
901
424
848
954
530
742
901
424
689
636
159
53
371
795
212
53
212
636
954
689
265
212
689
159
583
212
106
954
636
636
742
689
636
689
106
424
583
795
901
530
318
795
265
848
265
848
371
318
424
848
53
530
901
265
318
530
159
636
212
159
106
530
212
477
424
530
424
583
53
159
212
53
371
424
265
53
106
318
106
106
265
159
265
742
212
424
477
901
848
848
212
477
212
848
530
318
318
848
53
318
424
901
636
265
265
265
477
742
477
954
371
106
212
371
848
954
742
530
530
106
212
318
212
477
848
583
901
583
795
742
53
212
424
318
636
901
53
583
636
583
159
477
583
212
106
795
159
265
636
689
477
53
318
530
424
530
371
636
901
159
53
583
742
848
106
583
583
212
954
954
954
159
583
901
212
636
583
159
901
848
424
318
265
795
106
371
848
371
371
212
901
371
53
530
318
530
477
583
901
371
742
848
106
954
424
954
636
477
106
689
583
689
689
901
212
106
424
954
795
954
106
53
848
53
583
159
212
848
689
53
159
901
583
954
583
265
371
106
848
901
530
954
583
265
106
530
954
159
795
106
53
689
689
53
318
848
265
212
424
901
848
477
371
689
318
901
742
689
212
954
265
689
53
212
530
636
795
636
106
318
265
795
212
689
371
424
212
159
530
477
901
477
371
742
636
424
795
689
901
371
689
636
848
583
583
371
424
848
954
901
954
583
318
477
583
742
583
53
318
636
424
424
371
583
742
265
901
689
848
954
689
689
742
848
583
159
265
265
212
53
954
265
53
212
848
159
795
795
795
212
530
212
636
265
689
371
954
901
689
689
583
371
848
371
689
212
159
848
106
742
477
371
530
689
477
424
689
424
742
371
689
159
477
901
53
159
159
106
424
53
530
106
848
795
477
477
318
901
318
212
159
53
742
583
212
954
106
742
636
742
583
583
318
212
583
795
477
795
53
583
212
583
265
689
530
689
583
424
954
212
954
212
106
689
477
265
742
954
636
371
477
530
53
742
901
424
636
901
636
795
477
424
318
53
583
848
901
318
954
106
954
318
954
318
901
371
159
636
795
795
742
424
106
636
371
53
795
689
742
371
689
212
371
424
583
212
742
477
106
424
318
742
212
795
795
212
795
53
424
477
371
106
954
848
848
53
424
583
848
742
742
424
371
318
265
318
689
954
371
848
795
848
424
371
371
106
477
795
795
530
954
901
742
106
106
159
954
477
689
795
318
265
106
212
954
689
265
424
159
530
212
106
318
848
212
530
954
424
530
742
636
53
159
265
159
795
742
53
371
636
159
371
530
636
689
159
159
477
106
371
106
159
106
477
477
742
159
583
848
212
53
265
530
530
159
53
53
848
424
689
106
212
795
901
53
106
848
371
318
530
159
106
371
583
583
689
795
848
159
795
795
477
954
159
530
159
477
371
265
106
477
159
159
53
265
901
265
583
689
265
530
318
424
212
477
159
848
901
318
689
265
212
583
636
583
159
53
795
583
265
106
583
848
742
636
159
530
742
583
795
53
689
212
318
530
530
53
371
530
371
53
742
795
901
954
530
689
583
106
106
212
901
212
477
530
742
53
371
901
583
742
265
371
106
53
212
265
636
530
265
954
371
583
106
212
583
212
371
106
901
265
583
848
530
795
265
212
954
159
954
901
636
795
477
159
159
318
106
954
265
689
795
106
689
954
530
371
318
265
106
318
795
477
318
583
477
742
159
583
477
954
901
318
424
901
530
53
530
371
795
530
530
212
636
159
901
212
371
159
212
795
318
530
265
318
901
159
636
424
583
106
583
424
159
901
212
795
106
583
106
159
848
636
954
795
689
371
954
53
424
371
742
636
848
371
901
371
954
424
53
530
265
53
53
583
371
954
848
265
848
583
689
689
848
954
53
371
689
742
265
795
265
106
689
954
371
689
477
477
636
636
689
265
477
318
159
583
424
265
477
689
742
901
477
795
318
212
159
318
689
371
318
742
795
636
159
901
742
954
901
318
689
424
795
318
583
954
477
318
159
212
636
265
265
265
477
265
265
848
106
477
424
795
424
742
477
530
212
424
530
636
212
848
530
954
954
424
954
371
795
265
530
742
636
477
53
901
795
265
53
212
689
159
636
212
848
477
477
424
848
424
212
265
159
477
530
901
530
424
212
424
212
583
477
795
689
742
583
742
106
901
477
795
795
795
689
477
212
477
901
53
212
371
742
53
371
636
583
742
106
424
583
636
636
848
742
795
636
159
954
901
689
742
159
742
477
954
477
371
53
636
265
901
954
530
371
795
901
424
636
954
583
53
265
424
318
954
848
530
901
424
689
742
318
477
742
848
689
265
530
424
318
742
371
795
424
477
689
265
689
848
265
265
53
318
318
265
689
424
159
689
795
212
159
530
636
530
265
318
530
159
477
742
424
106
583
53
583
371
583
53
636
848
265
954
371
530
371
848
795
530
742
848
318
212
583
530
901
901
742
742
583
954
265
901
901
583
318
795
901
106
424
265
530
901
265
212
954
371
159
424
954
795
265
265
530
159
212
742
265
106
106
159
265
318
954
901
901
159
477
265
53
424
53
53
318
530
901
318
901
848
954
848
795
742
795
106
848
106
954
371
636
954
795
265
901
371
901
265
742
159
371
265
424
159
53
583
159
159
53
742
318
901
636
689
901
636
583
901
371
371
212
371
901
477
636
689
265
159
159
583
212
530
477
901
636
636
424
371
689
106
530
901
954
530
106
265
636
901
477
53
954
901
636
901
212
795
901
212
53
212
424
795
159
318
477
212
689
212
159
53
318
424
265
371
106
318
265
159
212
636
106
318
636
53
901
583
636
477
530
159
530
742
689
742
318
954
530
106
848
901
159
795
212
530
583
795
530
265
689
530
477
318
159
159
318
477
636
106
901
53
530
106
424
742
795
742
848
689
212
53
424
212
795
689
636
530
424
318
477
159
318
901
954
689
371
159
795
795
636
636
901
954
530
583
583
901
265
106
530
212
795
53
583
901
106
954
265
318
159
901
477
159
477
159
212
318
53
212
477
424
53
742
636
795
689
954
424
636
795
530
159
636
848
689
689
106
742
424
477
848
53
371
795
477
53
424
795
689
53
689
159
477
53
106
318
636
530
689
212
371
848
530
742
530
636
477
53
954
583
848
636
689
106
530
477
530
318
901
954
583
530
371
742
689
265
689
318
848
159
689
265
106
583
689
371
212
371
159
742
795
371
954
742
318
742
265
954
795
954
901
848
742
795
265
265
318
636
212
424
583
212
848
636
477
583
106
106
742
954
159
424
636
159
583
583
795
424
795
530
212
583
583
689
689
265
636
954
371
795
106
795
265
477
742
424
318
53
53
53
477
689
318
53
636
424
424
583
212
477
742
530
159
477
530
424
689
159
901
106
265
477
636
424
159
530
106
53
848
265
848
636
848
530
318
318
636
954
212
265
954
159
212
954
742
795
954
53
530
212
689
742
106
636
318
371
954
53
265
848
636
689
318
318
265
106
530
583
795
636
318
106
530
954
795
318
636
583
795
795
106
583
901
371
583
318
530
530
530
954
212
954
742
636
371
265
477
901
371
848
530
424
265
530
318
689
636
848
159
742
318
689
53
742
212
901
53
318
901
159
53
954
848
424
689
742
636
636
901
901
901
530
212
901
318
318
265
159
212
371
212
159
265
742
371
159
795
371
424
212
159
159
53
954
212
954
901
424
371
795
53
424
265
901
583
159
477
212
265
371
53
318
848
530
424
795
477
424
848
53
212
159
901
742
901
159
212
318
212
848
371
530
848
530
636
848
530
583
689
848
901
159
265
742
530
212
689
477
954
318
742
477
371
636
583
848
848
795
371
901
371
477
53
318
53
53
689
954
530
53
318
53
371
636
424
53
954
265
159
265
371
901
848
636
424
53
742
530
318
636
848
901
954
265
689
689
689
106
583
318
212
477
848
901
53
901
689
477
477
689
159
424
583
795
901
424
424
742
689
954
371
795
636
159
212
901
424
424
159
954
636
689
477
265
159
265
424
53
795
159
53
424
265
848
742
265
477
583
530
159
106
901
212
371
530
742
848
636
53
795
371
742
901
212
106
106
159
265
636
742
477
53
583
583
106
954
318
636
795
636
901
795
212
636
689
318
583
742
954
530
636
795
901
530
318
742
795
742
371
424
901
530
795
742
901
424
583
901
530
795
689
901
636
265
742
742
742
901
106
795
901
583
530
424
159
424
636
530
53
795
954
901
689
106
212
901
795
530
53
371
848
159
530
265
212
530
636
371
106
212
901
371
530
689
477
689
106
159
53
318
954
106
530
371
318
106
901
424
265
583
583
159
583
901
159
318
901
795
954
477
848
477
530
954
477
212
265
848
212
212
477
636
53
689
106
371
636
318
636
530
212
212
742
371
954
53
795
371
636
106
848
265
106
106
318
848
742
424
318
265
583
106
848
53
795
159
106
371
106
689
53
106
901
371
212
636
265
901
371
742
901
848
583
954
477
477
212
689
265
53
318
742
159
371
265
318
265
954
742
742
583
477
159
848
689
795
318
636
265
795
848
530
53
530
530
106
371
636
954
265
53
583
954
689
954
53
477
106
159
848
954
53
795
742
318
689
53
265
689
212
689
424
106
265
212
901
106
265
159
795
106
742
106
954
159
212
106
106
318
689
265
159
954
530
742
159
424
159
371
371
795
689
212
212
848
477
477
954
795
848
212
583
954
848
636
318
636
424
742
901
795
159
795
954
795
318
636
212
53
424
212
212
159
689
106
954
265
318
795
212
477
265
954
371
477
265
318
636
530
212
106
742
636
477
742
212
477
371
424
424
53
53
159
901
583
318
53
53
477
636
530
848
848
954
212
530
212
477
583
901
636
159
636
53
318
742
636
212
689
742
106
477
636
954
689
848
371
371
530
795
371
318
848
424
159
530
848
53
795
477
265
318
742
901
795
901
106
265
636
530
689
159
318
424
795
689
265
954
106
53
212
477
848
212
795
106
265
265
530
265
477
265
371
318
424
265
53
212
477
689
212
848
424
530
530
583
371
212
159
265
371
689
53
742
636
106
795
901
106
265
212
848
901
265
636
477
318
848
742
265
318
159
901
159
742
53
901
159
636
901
530
265
901
742
636
53
689
689
954
265
477
848
848
212
265
424
371
318
530
318
848
212
477
530
318
371
265
795
848
212
689
106
212
583
954
212
954
636
530
318
477
424
848
212
159
106
159
424
583
848
795
477
901
636
742
848
265
636
901
795
212
530
318
636
53
848
583
371
106
53
106
106
212
954
159
477
583
742
848
53
477
477
318
371
318
318
318
318
901
477
954
106
424
689
742
689
583
583
318
106
742
212
106
795
265
424
159
159
530
795
689
159
212
954
53
106
795
848
371
530
530
424
106
371
636
53
530
106
212
954
159
265
371
371
371
212
901
265
689
848
265
901
265
530
583
53
954
212
53
424
159
848
795
371
53
689
477
530
424
424
636
954
159
636
689
954
318
106
212
530
689
689
954
318
901
742
106
742
318
477
848
212
159
371
954
901
795
477
424
106
318
742
795
159
265
636
265
848
954
53
848
742
477
477
265
795
265
742
530
159
159
318
212
212
583
530
477
901
159
742
742
159
795
848
954
318
265
371
265
106
212
424
689
689
848
106
371
159
53
742
265
583
530
901
742
106
636
530
636
901
424
901
901
477
106
689
795
477
848
53
742
371
424
636
212
636
318
159
106
265
636
477
530
742
159
954
318
583
371
636
530
371
795
265
371
477
689
477
689
477
954
583
265
583
477
848
318
636
424
795
848
901
106
106
424
689
159
954
583
53
424
901
212
636
265
530
742
954
901
689
318
530
212
371
954
371
583
318
795
795
371
212
742
371
901
742
212
371
636
583
901
583
954
265
371
53
265
318
530
318
477
689
689
583
265
159
742
636
583
795
689
530
636
742
848
212
689
689
636
689
53
795
159
689
318
371
53
212
477
106
318
477
106
477
318
477
689
954
742
583
530
477
583
371
212
742
106
477
424
53
530
53
795
954
689
901
477
583
159
159
954
477
954
371
848
583
954
318
742
795
583
954
159
636
477
954
583
901
901
318
212
371
954
954
265
901
265
795
636
212
53
742
795
901
689
742
53
159
530
954
106
477
583
477
583
106
424
265
424
795
318
689
583
742
212
212
742
477
159
159
954
742
159
954
477
424
742
265
318
795
159
636
954
424
689
53
371
53
742
583
318
53
583
106
265
583
689
742
583
159
530
106
954
530
636
212
477
477
106
954
53
371
795
530
265
53
583
212
848
742
954
954
795
318
318
212
212
265
159
53
424
742
530
954
795
954
159
371
265
742
795
583
424
689
212
689
848
371
848
265
583
742
318
212
477
265
689
742
265
583
583
583
848
424
583
901
795
848
742
371
106
106
424
954
901
477
53
530
848
265
318
53
530
795
477
583
742
583
636
901
530
848
901
53
318
954
106
318
53
106
689
954
742
954
53
477
477
159
265
636
106
742
318
265
265
848
795
318
318
265
689
954
901
530
424
530
477
53
318
159
636
742
795
265
212
371
424
954
636
742
530
795
318
212
265
212
795
477
318
106
371
318
689
265
530
583
530
901
848
53
636
371
742
53
636
848
318
212
636
318
371
530
424
583
477
106
424
318
954
636
848
583
530
848
477
742
477
583
212
159
477
636
583
106
901
689
371
742
212
106
159
53
371
53
424
689
424
901
742
424
636
477
954
318
636
848
53
848
742
477
530
371
954
583
954
159
477
424
636
477
530
530
954
477
901
583
159
106
53
424
795
583
742
901
583
477
159
53
689
53
848
424
212
848
954
795
848
159
954
106
954
636
53
159
477
689
212
53
795
583
848
265
742
318
159
583
318
636
742
265
212
265
212
424
318
530
689
530
954
318
742
530
530
954
159
954
53
530
530
583
636
106
689
954
795
583
477
53
742
477
901
424
318
742
530
212
742
795
848
742
583
795
636
424
901
53
954
848
901
795
636
795
53
477
954
954
742
159
689
53
212
742
212
583
689
795
689
265
901
795
901
371
477
848
318
742
212
795
212
742
689
212
530
159
318
583
795
848
848
106
477
901
477
318
371
742
583
159
265
848
795
795
106
265
371
954
636
901
212
318
106
265
901
106
689
318
318
954
583
583
477
795
265
212
636
53
689
530
106
371
212
106
424
689
371
424
689
689
424
795
424
742
954
53
636
53
901
742
265
212
583
265
689
530
159
265
795
53
901
689
848
53
265
954
212
901
530
159
106
742
583
689
795
212
530
689
424
530
636
901
318
106
53
636
159
477
901
53
742
371
901
901
159
159
689
583
424
901
583
318
106
106
106
530
954
636
742
901
265
53
424
53
530
583
212
159
689
318
689
318
636
53
954
530
106
636
530
742
795
424
636
583
901
53
954
848
265
371
53
212
318
530
53
901
212
318
901
795
795
742
901
265
583
371
265
53
106
318
530
583
212
954
530
901
265
583
795
477
689
530
848
583
318
742
159
371
742
212
265
795
795
424
212
583
265
106
901
424
212
371
689
371
636
53
53
318
212
583
424
901
212
901
636
636
106
901
636
265
742
212
636
742
795
848
424
318
477
424
53
583
689
477
636
583
53
53
265
371
318
477
954
318
795
477
901
106
636
848
477
795
106
795
477
530
530
318
636
318
318
530
689
265
371
530
106
848
901
901
371
477
53
901
159
318
212
795
159
530
848
212
159
954
742
583
265
477
53
901
848
689
689
530
106
636
212
636
795
901
371
583
159
742
954
689
212
583
53
530
371
318
636
530
424
424
848
265
689
848
212
689
265
106
53
424
636
371
901
795
477
371
53
212
318
318
530
53
477
530
795
848
477
53
848
954
371
636
53
636
689
530
477
265
848
901
954
371
159
795
636
318
265
689
848
901
265
212
53
954
742
636
212
742
530
954
795
106
689
636
583
106
901
742
742
106
689
636
901
318
212
106
318
795
636
954
530
689
212
212
901
636
265
477
901
742
901
212
371
265
371
901
424
318
742
159
212
371
636
53
106
106
636
583
742
795
106
318
636
159
530
424
954
848
954
689
477
689
530
318
742
318
636
106
477
901
901
424
742
106
265
212
901
159
371
954
954
742
212
583
424
265
954
583
318
53
636
265
636
689
106
530
901
318
106
795
371
848
530
159
477
901
636
53
477
53
371
636
212
901
477
742
106
848
371
636
583
901
954
636
106
848
212
106
318
530
477
53
424
848
106
636
583
636
424
901
212
636
318
106
583
530
636
742
795
795
848
636
53
106
848
53
689
689
742
742
901
265
901
583
371
848
742
318
477
53
848
424
318
106
106
530
424
159
954
371
424
954
689
795
318
106
424
318
477
742
318
530
265
583
954
848
106
477
106
424
318
530
371
53
212
424
530
371
424
53
636
106
318
583
742
530
583
530
212
212
901
159
689
265
371
265
212
583
424
901
583
424
212
265
318
954
53
477
689
530
424
742
954
901
530
636
265
424
424
742
583
212
265
212
901
795
318
424
583
795
901
530
106
265
901
901
795
636
477
742
636
530
318
53
901
212
477
795
371
901
424
954
318
954
477
530
795
954
742
265
954
848
318
636
901
583
424
636
477
583
265
265
954
742
689
371
583
106
212
689
371
106
901
371
530
477
159
371
742
795
424
53
583
848
583
530
53
795
371
318
424
318
53
901
954
53
212
371
371
742
954
583
795
742
477
159
318
954
424
530
371
371
636
106
106
689
212
530
530
583
477
901
159
212
530
636
106
318
106
583
424
901
636
53
477
371
954
689
265
530
212
318
53
636
689
424
424
371
212
583
212
53
477
371
636
795
636
848
318
742
742
265
742
954
53
318
689
795
848
159
371
212
583
901
318
583
848
795
477
901
954
795
742
477
53
53
848
583
53
742
477
848
848
848
159
954
954
848
848
689
318
212
424
318
212
742
689
689
795
477
212
159
212
848
318
848
265
689
106
954
583
265
371
53
424
954
424
530
159
689
583
795
159
583
477
265
954
371
318
954
742
371
689
318
583
424
53
265
636
424
424
318
371
371
53
689
901
954
318
583
848
636
954
954
212
159
954
742
742
583
742
583
742
159
848
795
689
371
848
212
742
583
954
636
530
424
159
689
742
159
954
848
795
371
159
795
583
53
424
265
424
265
530
53
530
318
159
106
636
530
795
583
530
636
742
265
901
371
477
318
212
53
742
212
159
53
424
265
318
106
795
212
954
689
901
954
424
530
318
53
265
265
848
424
106
53
795
424
689
318
901
53
477
795
424
318
212
848
477
901
371
954
424
265
742
53
53
530
742
636
212
424
954
901
53
954
530
53
583
106
530
530
636
530
477
742
212
265
742
159
583
159
530
954
477
477
583
742
318
636
689
583
848
795
371
424
795
636
530
424
318
106
583
848
636
583
212
371
583
159
265
954
159
371
477
424
795
53
265
265
371
318
53
954
848
212
954
954
424
848
636
477
106
212
689
583
424
636
689
848
53
477
53
265
689
901
265
530
689
159
954
159
583
265
795
318
106
159
689
636
689
265
795
106
742
106
159
106
583
901
53
795
159
848
530
318
954
583
636
477
159
954
689
636
53
371
159
371
477
689
159
371
106
318
424
689
318
583
318
477
424
689
530
954
530
106
477
159
795
106
742
795
477
371
371
265
265
371
265
477
318
742
159
848
159
477
318
742
159
742
795
848
530
265
371
212
848
318
689
424
954
901
53
530
954
954
212
106
53
848
371
318
795
212
106
901
53
901
583
742
265
689
689
795
530
318
212
106
159
954
265
583
53
795
583
159
848
901
371
530
318
212
795
371
212
901
636
106
689
53
636
106
742
636
371
318
901
477
848
318
954
53
53
742
212
212
954
265
689
212
636
689
901
530
954
848
742
53
424
636
689
212
106
636
265
371
53
106
530
901
477
742
689
53
106
954
954
424
53
901
477
424
477
901
424
159
795
424
371
954
848
583
424
318
477
689
530
848
583
106
159
689
53
424
848
212
901
636
795
689
848
636
583
689
212
583
159
159
689
265
318
53
954
159
318
901
583
424
848
424
318
689
159
689
159
159
265
159
901
901
795
371
53
53
742
477
477
212
901
477
689
371
106
636
159
742
212
848
848
212
318
530
53
106
742
583
636
159
265
742
371
212
848
901
318
424
212
424
636
954
848
159
583
689
424
159
530
954
159
265
371
901
53
848
212
265
424
901
689
583
477
901
159
106
265
424
53
371
159
742
265
159
636
954
212
212
689
106
636
848
689
318
795
53
530
159
318
583
159
954
265
689
848
901
848
106
318
53
318
530
689
212
265
636
689
424
477
795
318
583
477
954
477
636
424
848
848
530
265
265
106
848
583
159
636
530
106
424
212
901
318
742
636
477
636
901
265
530
318
530
318
848
424
106
212
106
795
795
424
318
530
212
265
371
848
742
424
265
636
212
106
265
265
530
424
689
53
954
106
901
848
689
424
106
265
477
689
477
318
424
212
795
583
318
106
954
795
742
424
477
848
795
583
901
53
371
530
795
901
583
583
424
742
795
848
848
159
742
742
53
530
530
583
848
318
477
848
689
901
265
901
530
424
901
53
159
212
795
106
848
53
742
583
795
212
742
318
848
212
795
795
530
583
848
477
371
689
954
795
371
954
901
742
689
795
583
742
795
848
742
265
424
689
795
159
742
636
212
424
53
265
265
106
477
848
689
371
265
901
954
901
212
583
477
106
954
371
689
583
371
159
530
901
901
848
477
954
795
265
583
106
954
954
742
583
901
212
848
901
583
583
901
848
583
53
583
318
689
954
212
583
636
212
583
689
742
318
530
106
742
636
106
477
424
954
530
106
530
583
212
636
265
106
901
265
371
954
901
530
159
901
477
106
371
742
901
212
530
53
477
689
159
371
477
53
530
901
477
742
583
106
636
795
742
530
583
159
689
318
954
53
901
795
530
742
265
795
371
318
159
212
795
742
265
795
212
583
742
583
53
424
583
477
265
477
265
106
371
159
848
689
530
318
371
477
477
53
636
954
742
212
636
848
424
583
371
848
212
371
954
848
954
689
795
477
954
477
371
212
159
689
689
583
159
265
583
424
954
106
636
318
53
212
424
265
530
848
212
424
159
318
530
371
689
795
212
159
636
742
954
53
53
53
477
212
583
212
371
212
106
742
265
106
212
636
477
530
795
371
212
212
159
848
477
318
954
636
901
159
954
530
265
477
954
424
159
901
795
424
212
689
477
901
106
371
318
530
530
795
477
954
636
636
689
742
848
159
636
954
636
848
901
530
265
742
159
318
954
371
53
106
159
636
424
742
424
636
583
848
583
583
954
212
424
742
901
424
689
530
689
106
318
689
106
318
424
477
583
901
159
318
954
371
106
106
583
530
848
795
954
742
848
371
583
901
848
159
106
106
106
212
159
106
318
53
477
424
212
53
265
583
689
530
795
636
477
53
636
106
848
371
106
954
530
371
371
742
265
106
477
848
424
53
848
795
53
848
159
636
530
795
583
848
848
159
424
371
424
318
212
901
318
636
212
742
954
477
848
371
212
424
265
795
318
106
371
318
689
636
636
848
795
901
530
318
53
477
477
795
795
689
901
424
424
689
795
954
742
583
530
371
424
265
689
901
318
954
583
53
371
901
371
583
901
848
583
901
954
477
318
159
848
954
954
53
424
530
265
795
53
159
954
636
583
265
424
848
636
689
583
106
583
424
742
689
689
371
901
265
318
477
636
689
53
159
106
795
265
53
318
689
371
901
742
53
530
583
159
159
106
212
477
636
318
795
636
689
318
636
848
636
53
583
954
848
371
530
954
954
53
954
424
212
742
636
848
689
742
424
954
795
424
53
318
689
954
689
106
689
53
212
954
265
848
371
477
901
477
689
318
106
901
477
106
424
795
742
954
159
159
848
742
53
477
318
636
848
212
848
424
901
106
318
583
159
848
689
371
265
530
212
689
212
636
901
265
795
212
583
106
583
530
265
265
795
848
530
265
689
530
689
424
159
954
530
636
53
159
530
689
318
636
530
424
742
106
954
53
424
477
106
954
848
424
265
848
371
530
371
371
583
318
212
689
795
795
901
265
689
636
954
954
265
424
53
106
795
583
795
106
371
371
106
742
424
689
636
318
424
848
106
53
530
318
477
689
265
742
583
159
848
265
53
848
106
742
530
689
689
583
742
106
954
530
954
371
53
848
636
265
954
954
795
106
106
265
901
795
477
848
901
159
265
477
530
954
742
212
265
318
212
424
848
901
53
371
212
53
371
318
212
583
371
583
424
848
318
954
742
371
636
424
212
212
265
212
636
636
636
901
477
901
477
954
848
318
689
212
106
848
636
265
954
477
159
742
954
424
848
954
265
583
53
742
848
212
583
954
901
848
583
742
954
954
265
318
53
159
583
477
424
530
371
795
689
318
371
53
318
265
530
901
424
954
265
795
954
477
265
265
954
159
954
53
53
265
318
318
901
636
742
583
795
212
901
265
318
583
106
795
689
954
159
954
795
371
795
106
212
795
53
954
636
689
318
954
954
954
424
848
795
742
848
689
318
106
477
636
424
530
583
53
742
742
265
795
265
530
212
530
53
901
954
636
159
742
636
106
318
424
106
901
106
636
901
901
106
424
636
159
848
159
689
636
530
901
954
742
636
424
53
530
159
742
477
424
265
583
636
636
583
53
530
795
795
159
530
848
795
159
106
901
954
265
954
159
583
636
159
265
424
954
371
636
742
318
212
530
530
636
477
53
689
477
477
901
583
212
318
424
901
742
583
901
901
530
636
583
212
954
424
795
901
636
371
901
53
53
901
530
477
901
371
159
159
159
371
583
265
689
477
742
530
689
265
318
954
530
848
795
318
371
530
53
636
742
530
954
689
954
159
477
530
795
689
795
954
477
159
477
689
583
371
530
636
689
954
371
212
318
53
583
954
477
477
530
424
424
53
901
530
795
742
477
371
530
477
424
689
106
795
583
530
53
212
636
212
954
424
636
318
795
159
954
795
689
583
159
901
477
583
212
636
689
848
477
318
530
636
265
530
954
212
583
742
212
583
318
106
795
371
53
371
53
901
106
371
159
265
954
106
106
795
901
106
159
848
53
530
53
954
477
583
424
424
265
530
583
477
530
636
53
636
424
742
795
53
583
53
795
901
954
477
106
954
106
689
265
371
689
318
848
212
530
689
742
742
371
477
265
848
424
795
901
689
901
636
424
106
530
265
954
689
689
583
848
742
689
901
848
795
954
477
636
318
371
954
159
583
318
477
106
477
53
265
424
477
318
477
689
212
901
636
424
689
159
424
742
318
530
530
424
636
848
371
424
530
424
636
795
477
583
477
318
477
689
848
530
742
848
848
106
106
583
954
371
212
159
318
159
318
371
265
106
742
53
689
689
106
689
265
742
530
318
742
848
53
742
106
530
583
212
371
106
159
212
106
159
265
689
583
424
265
636
742
477
106
424
106
583
530
53
212
689
901
477
901
53
265
318
159
318
742
795
424
477
424
530
954
954
424
530
901
901
848
477
848
477
689
689
848
848
318
954
424
954
848
265
159
212
318
636
424
106
477
477
53
159
795
318
689
583
689
159
265
212
53
583
530
954
212
742
530
689
159
583
106
530
424
689
106
318
106
106
848
795
265
106
106
689
265
530
901
106
742
848
795
742
583
318
689
795
848
424
583
583
901
53
954
689
318
106
848
954
318
212
901
636
53
106
901
795
53
530
371
530
954
159
848
477
371
901
265
265
477
159
954
159
477
371
265
371
689
636
848
742
212
954
795
530
583
689
53
371
53
371
795
689
477
371
265
848
371
265
159
106
477
954
212
424
636
795
371
265
424
848
53
848
318
848
901
265
265
795
106
530
371
318
53
106
371
530
901
689
53
318
583
742
318
583
371
742
795
106
265
106
371
848
636
689
689
795
530
371
424
53
636
530
954
689
530
742
371
848
530
371
477
901
424
477
954
689
636
795
742
954
159
318
265
318
53
530
477
689
318
583
530
371
371
636
583
795
795
424
371
583
742
265
795
636
901
106
901
265
901
742
636
159
265
106
901
689
265
530
636
53
318
848
159
159
742
265
689
424
265
371
689
530
530
530
795
265
583
583
212
318
689
742
159
106
265
53
159
318
848
477
901
159
954
848
954
159
477
795
954
53
742
265
318
424
318
636
53
689
371
371
371
106
371
212
53
265
212
636
477
530
954
901
742
848
371
795
265
318
106
954
371
795
954
318
901
848
159
742
689
742
954
954
530
583
795
583
424
795
106
212
795
477
106
265
477
954
530
636
583
212
212
848
477
636
477
636
371
530
583
530
848
742
689
424
318
636
795
212
318
954
583
106
795
795
530
212
636
477
742
530
212
636
477
424
742
371
106
795
636
106
159
583
53
795
265
265
901
106
742
742
795
901
53
371
159
901
159
371
53
212
689
583
742
424
53
795
583
212
212
742
212
106
848
583
371
159
477
106
106
689
689
159
742
795
424
954
636
265
53
636
848
159
583
795
901
530
159
318
106
265
530
530
477
689
848
954
212
53
159
371
371
742
954
530
742
424
901
106
636
53
106
477
636
212
477
318
530
106
689
106
53
954
530
689
265
477
159
477
424
742
106
53
689
265
424
689
318
424
795
424
106
954
583
636
636
954
636
159
583
53
371
848
318
53
159
212
530
265
53
583
53
848
636
689
477
371
689
424
318
742
265
530
795
530
424
795
848
212
106
318
106
583
477
477
636
636
954
159
371
106
583
848
371
689
106
53
318
848
901
265
954
477
530
477
265
424
689
424
848
742
689
530
265
159
424
901
795
53
265
53
848
212
53
424
212
636
477
583
371
583
265
477
371
371
265
901
318
106
742
689
583
689
106
265
159
159
583
689
265
477
424
318
954
106
159
530
530
106
583
424
159
954
901
848
954
318
795
371
742
424
265
53
954
106
795
848
742
901
477
318
954
424
106
848
742
530
159
212
742
530
265
159
848
212
795
530
53
583
848
583
848
371
530
901
742
583
583
742
371
530
159
742
106
848
371
53
212
689
106
212
53
795
689
159
954
212
53
212
371
742
530
159
371
212
795
742
795
848
795
901
53
106
53
318
477
636
424
53
477
848
265
424
530
742
477
424
424
106
689
424
636
371
954
477
795
265
371
742
530
159
742
424
954
530
901
53
636
795
477
742
795
53
530
848
530
424
742
477
477
53
742
795
371
106
212
689
318
901
159
265
530
212
583
53
954
265
636
636
424
212
53
636
159
530
265
742
742
106
954
318
901
848
477
795
318
954
954
795
742
583
106
371
742
212
159
583
901
530
901
424
795
371
318
583
106
901
159
636
742
742
742
901
477
689
530
954
583
212
477
583
954
159
318
689
795
106
212
901
636
901
159
53
689
848
795
159
53
159
901
742
689
901
530
424
212
265
371
106
477
424
159
636
848
848
159
742
53
954
106
583
424
742
106
530
159
318
212
742
53
742
636
424
954
477
742
954
901
106
742
265
689
530
53
530
159
901
583
424
477
689
53
583
371
848
530
530
954
795
53
901
901
636
159
795
954
106
53
159
424
901
477
212
583
159
477
742
954
53
954
742
106
106
106
53
53
106
424
795
530
848
424
848
106
159
53
318
742
265
901
212
371
318
689
530
901
477
583
106
159
742
371
848
318
530
901
371
265
265
424
212
742
530
424
53
742
901
159
689
530
848
53
371
318
424
265
795
901
689
583
742
689
318
795
424
477
689
742
212
530
848
265
318
954
477
795
742
424
848
530
795
795
742
689
106
530
424
53
901
954
477
848
742
318
371
53
106
583
53
636
530
477
742
583
530
848
106
106
159
53
636
530
106
848
530
106
901
424
795
636
742
212
424
159
954
742
583
530
689
318
212
636
106
742
53
212
583
530
212
954
265
318
530
795
954
742
742
318
530
901
636
212
212
53
53
848
424
901
53
265
901
901
159
212
848
848
212
530
901
848
477
212
848
583
371
689
212
106
954
318
742
689
901
424
53
265
689
318
530
795
742
477
424
742
371
954
795
54
477
901
848
318
265
954
636
265
265
954
530
212
583
106
954
795
636
424
477
583
689
742
53
742
265
265
265
53
371
106
53
848
795
530
954
106
530
689
848
795
530
742
265
689
159
583
371
106
424
795
954
795
265
901
954
318
424
530
848
371
106
742
954
901
530
265
53
636
371
742
53
477
583
318
954
954
159
848
530
318
212
265
371
742
318
159
954
106
212
53
212
159
371
901
106
212
159
477
795
477
636
689
583
212
371
954
636
424
371
318
106
159
583
795
742
742
636
848
530
689
53
318
159
159
53
583
159
159
53
318
848
477
371
742
689
106
530
742
159
848
954
159
477
795
583
477
424
265
636
530
265
689
954
954
159
212
848
53
689
53
318
954
212
848
583
265
742
636
954
424
318
371
901
477
212
159
954
424
106
265
901
901
636
424
583
901
636
954
583
318
689
689
159
212
530
53
212
159
265
477
53
583
265
848
901
636
265
530
954
795
530
371
901
106
424
477
212
795
530
901
371
583
848
530
106
742
795
106
636
954
424
795
106
742
795
159
636
424
106
424
636
954
265
371
265
901
212
848
371
795
371
371
371
795
901
954
530
742
689
212
318
159
318
53
795
424
265
106
477
636
530
583
371
848
848
795
583
53
371
901
212
371
318
106
689
159
795
742
212
901
159
477
583
477
106
106
106
159
689
954
477
318
530
106
424
795
742
901
689
954
159
636
318
848
954
636
212
795
212
742
477
424
159
265
265
424
212
795
265
530
848
318
159
477
53
848
424
477
265
318
212
371
583
583
742
106
742
53
318
53
477
159
371
265
742
159
742
265
212
106
795
371
53
265
795
424
53
53
424
371
742
424
742
742
689
901
848
954
636
106
265
636
53
318
371
371
371
477
477
795
318
318
371
318
318
689
636
636
159
159
371
53
795
583
424
424
424
583
265
159
583
583
106
318
212
848
636
848
848
742
954
742
265
159
636
212
318
689
212
689
371
477
530
212
795
424
901
689
848
848
742
795
901
477
265
477
477
954
477
901
530
371
212
424
106
530
424
795
583
265
636
265
636
477
583
318
954
901
583
424
530
371
901
583
742
424
901
848
742
954
318
318
689
318
424
106
901
212
159
371
795
636
477
265
53
636
212
636
583
159
212
106
477
901
901
159
159
742
371
583
371
318
477
636
106
53
689
901
53
901
424
530
636
901
583
795
477
742
901
795
689
424
530
530
371
795
318
689
954
583
318
795
954
477
53
689
318
371
901
530
53
212
954
848
901
742
795
159
159
106
212
583
53
795
901
424
371
795
795
530
318
477
848
106
795
53
212
477
689
901
318
212
954
371
583
636
53
212
106
106
318
371
954
159
477
212
477
424
371
795
795
848
795
795
901
106
954
689
848
689
530
583
901
159
371
795
583
212
53
848
477
212
689
159
318
954
318
689
583
477
106
954
530
106
636
848
477
689
265
954
954
371
742
636
477
742
53
901
583
636
212
159
795
53
371
318
530
954
212
106
954
583
265
53
583
106
742
530
53
212
848
53
795
901
583
371
318
689
742
954
212
159
530
318
159
795
424
795
848
742
371
530
265
53
689
265
106
795
159
689
901
212
53
848
848
53
424
424
424
954
689
901
901
371
848
742
318
742
795
371
53
371
53
106
318
106
159
212
583
583
424
371
901
795
106
106
636
636
689
477
795
212
265
53
583
795
371
954
689
53
424
954
583
848
742
265
901
583
477
848
742
901
159
530
689
106
742
848
424
318
901
53
106
795
795
530
318
477
371
583
371
742
583
530
954
106
901
795
901
742
954
371
477
265
954
212
689
159
954
265
106
371
901
371
53
848
689
795
424
318
636
636
424
901
106
371
424
477
318
848
265
212
265
318
318
636
848
795
795
583
212
159
212
424
583
159
689
477
53
318
583
689
53
636
530
742
318
318
477
424
583
583
318
583
265
371
742
689
530
106
477
371
742
583
583
371
106
530
159
212
53
530
318
265
848
848
106
318
742
265
583
106
636
901
477
371
265
583
424
795
901
159
53
689
424
371
106
901
424
901
530
477
795
689
477
265
424
159
742
954
106
742
318
795
106
530
477
53
265
795
530
318
901
318
583
477
212
954
742
53
583
742
583
848
848
636
265
689
53
318
212
424
371
689
477
583
901
424
901
106
53
742
265
106
954
424
901
530
636
954
212
530
53
954
106
424
212
477
265
954
53
106
795
901
742
954
901
530
954
318
265
954
53
795
742
583
901
689
159
477
53
848
106
795
159
477
477
689
371
477
636
795
636
212
954
265
636
424
848
742
530
371
742
424
212
689
371
212
795
53
901
318
477
212
689
477
424
848
689
265
795
901
795
636
901
901
318
159
848
689
265
636
636
371
583
477
106
106
689
53
742
742
159
318
954
212
318
424
742
583
795
848
954
106
318
318
901
477
901
159
689
106
159
106
477
795
53
318
742
106
106
265
477
318
795
954
318
795
477
424
795
424
265
901
477
318
689
689
795
742
212
159
636
106
265
689
954
954
265
795
477
848
689
636
954
212
848
742
583
742
583
954
530
265
424
954
689
477
477
265
424
530
424
53
742
636
954
530
636
477
477
954
318
689
477
742
371
636
583
212
954
795
689
53
159
636
106
742
318
424
954
159
212
424
424
106
212
212
265
371
530
583
53
371
530
848
636
795
106
53
795
212
318
265
530
742
848
901
583
848
265
106
795
212
477
106
424
901
636
424
477
530
848
636
53
636
371
159
954
742
901
371
742
212
848
371
371
954
371
795
742
106
901
583
742
424
477
530
689
636
954
106
159
901
477
53
424
848
954
265
901
689
795
689
318
318
477
212
159
212
795
106
583
689
159
477
371
159
53
530
318
901
583
742
265
636
795
795
53
477
265
954
530
371
742
159
848
689
106
318
265
795
954
424
742
424
265
159
265
424
954
265
848
159
477
318
636
159
477
477
795
371
795
583
159
901
318
901
265
212
742
530
106
106
106
212
477
901
53
424
954
106
53
424
689
106
742
742
795
424
530
848
954
583
318
742
848
212
530
212
318
742
848
636
848
265
848
901
848
53
742
318
742
265
265
477
159
636
689
477
583
106
742
848
742
901
689
477
371
477
689
106
477
318
583
106
583
636
583
848
689
212
689
689
318
53
901
106
901
848
689
159
53
371
530
53
106
371
848
371
53
159
318
371
265
689
636
265
848
848
53
636
424
583
530
424
583
106
530
795
53
636
954
530
901
371
583
212
636
424
954
265
848
159
106
848
954
742
795
318
424
742
212
106
212
742
265
954
159
530
795
477
636
424
106
795
371
742
265
212
106
424
371
477
265
954
583
106
477
583
53
636
795
795
318
371
530
742
371
954
742
318
53
954
636
954
212
106
636
848
424
954
424
53
848
106
530
689
424
371
159
795
265
795
424
106
636
583
795
159
901
742
159
795
371
318
371
106
318
318
477
954
636
848
636
848
636
742
583
371
371
530
636
689
530
901
106
636
689
424
212
265
106
53
689
530
212
848
265
530
742
371
901
636
742
371
530
689
212
530
318
742
477
689
742
636
106
371
954
424
159
954
477
159
742
424
371
530
583
53
795
848
477
901
689
371
954
636
742
530
159
901
265
318
53
583
689
477
901
636
901
583
636
53
530
318
954
477
530
689
424
212
371
689
901
53
318
212
583
689
424
689
159
371
477
477
424
212
583
954
318
159
318
742
848
53
530
901
848
530
212
159
848
689
106
954
212
106
954
901
106
265
371
530
106
53
424
795
795
424
583
530
689
477
371
318
530
318
954
477
848
689
212
795
106
265
424
742
424
106
106
318
530
424
212
954
106
689
530
212
530
265
901
530
477
689
318
159
318
795
106
265
159
265
795
636
159
53
954
212
159
848
318
53
371
848
212
371
53
212
689
901
742
742
53
106
424
424
795
583
159
159
53
318
424
636
954
159
371
636
901
424
795
954
848
636
583
954
530
795
901
583
583
424
636
318
159
265
424
742
742
159
530
689
954
901
689
689
53
477
636
848
583
424
106
795
477
901
636
848
212
53
265
424
477
477
901
742
477
848
265
53
583
901
212
424
583
742
689
265
901
53
848
689
954
53
371
795
265
530
689
954
318
901
742
106
954
848
583
318
212
53
636
371
954
636
636
742
371
477
636
318
424
689
212
265
424
689
636
106
212
106
424
424
848
901
477
795
795
954
530
265
795
106
212
371
371
636
901
583
371
424
954
424
53
848
424
265
848
795
795
371
636
265
424
742
901
106
901
106
848
106
742
318
318
265
689
848
742
265
424
795
848
901
848
742
954
318
636
53
689
106
583
901
477
636
583
159
530
159
159
212
106
318
954
212
265
477
689
583
371
689
106
212
477
106
159
795
901
901
901
477
530
53
424
742
53
583
477
795
583
530
901
318
212
530
583
318
795
530
848
265
53
477
954
530
265
106
530
212
212
477
636
901
371
901
742
901
318
795
689
212
318
742
477
371
795
583
530
53
159
530
212
530
371
53
901
583
371
318
106
424
318
477
159
424
954
53
742
742
477
583
371
212
477
265
53
583
424
53
530
689
424
106
954
742
689
159
954
106
689
848
159
636
53
318
954
636
371
530
424
106
159
265
318
742
159
742
901
424
318
530
424
636
530
636
318
424
636
848
424
424
530
106
636
53
583
901
318
477
265
848
318
583
318
212
742
583
636
689
265
795
371
795
636
795
265
477
159
477
742
795
901
477
53
530
583
530
583
742
848
530
795
424
318
265
159
159
106
636
53
795
159
742
530
318
901
742
742
795
689
265
689
530
848
848
901
106
159
901
689
742
742
477
318
530
53
636
583
159
795
159
689
636
212
159
848
265
689
848
53
848
954
265
848
371
636
159
424
848
318
636
477
901
477
318
689
424
954
583
848
583
371
424
265
318
424
530
954
583
371
530
424
477
106
106
530
689
795
954
53
53
318
954
689
530
477
371
583
901
636
212
106
530
901
212
53
954
159
954
477
795
689
530
636
954
265
636
371
795
901
424
371
265
477
848
530
954
424
477
954
689
477
53
954
848
477
159
477
106
901
636
265
583
265
212
318
106
212
424
583
265
265
265
159
53
212
424
530
53
53
583
795
424
636
477
477
583
424
212
106
424
742
742
689
636
901
530
265
530
954
106
954
265
424
742
636
265
371
424
424
371
742
318
265
901
371
212
848
848
636
477
106
424
689
742
371
371
742
795
954
742
636
265
106
106
371
371
212
689
106
530
530
636
265
318
742
318
530
424
530
583
742
371
689
371
689
954
530
371
689
848
636
106
212
901
159
689
901
742
530
689
530
901
53
583
901
212
583
106
371
477
848
106
106
159
106
901
318
742
424
371
530
530
159
954
318
848
848
53
371
848
742
371
954
636
424
530
848
742
954
689
530
212
848
265
689
212
742
159
689
477
689
53
795
689
742
689
848
159
742
795
212
53
901
53
371
742
424
636
901
53
954
318
954
848
954
901
954
371
318
636
159
742
689
212
795
901
212
318
371
477
265
318
530
583
530
954
212
954
212
53
583
265
636
424
636
318
583
159
159
477
530
954
53
212
159
106
689
636
636
265
795
848
901
53
636
265
212
53
53
106
477
212
954
318
795
583
53
848
742
212
583
424
53
371
424
901
477
848
371
954
424
371
371
477
636
689
954
265
318
901
689
318
106
954
159
106
371
53
901
371
424
954
954
636
106
53
212
530
424
53
689
159
424
318
530
265
742
424
848
954
848
583
318
583
795
424
530
159
636
530
795
530
477
106
371
212
848
689
477
795
53
212
901
53
742
954
530
848
106
424
371
265
530
477
795
106
477
954
954
901
848
424
477
795
318
636
583
424
848
795
371
954
265
901
265
901
848
530
848
636
477
530
742
212
212
53
636
742
477
53
159
689
265
530
212
212
212
848
689
265
159
742
583
954
106
159
53
848
583
636
424
954
318
424
371
901
583
530
477
795
689
689
424
477
318
371
53
53
848
212
477
371
901
53
689
954
159
901
371
901
265
636
424
848
530
901
901
212
159
689
265
477
318
954
636
159
159
371
954
795
901
477
159
742
689
583
848
265
636
530
477
265
795
848
265
530
583
742
106
159
424
106
583
106
954
318
424
954
530
954
106
901
583
159
689
795
795
212
318
636
795
212
212
53
212
689
159
53
106
742
530
848
106
212
265
795
689
265
477
424
265
583
689
477
265
583
636
689
742
424
159
954
159
848
106
265
636
795
265
371
424
689
530
795
371
901
848
318
318
53
848
583
424
371
106
583
848
53
795
901
212
424
53
848
371
371
212
53
53
318
265
583
212
954
583
901
106
477
795
371
636
848
424
265
318
530
53
583
901
53
954
318
795
901
583
689
212
159
53
848
689
583
742
689
106
636
689
159
689
159
795
265
848
53
159
689
477
954
424
212
159
530
583
159
212
901
371
636
795
159
901
159
742
742
636
689
901
583
742
106
424
159
636
318
530
636
371
636
636
212
424
212
954
901
530
636
371
265
53
318
318
318
53
106
106
424
477
318
318
371
53
689
742
954
159
318
318
212
848
212
689
583
530
901
212
954
901
159
530
318
53
530
265
53
530
265
318
901
424
265
159
265
159
901
689
477
954
636
530
742
53
583
636
636
159
53
318
106
636
318
583
583
795
159
265
901
636
901
742
742
848
954
742
795
477
636
689
901
424
954
424
530
53
901
583
53
318
583
901
954
477
106
318
636
53
689
265
954
742
530
583
265
53
212
954
954
159
795
318
371
530
371
848
318
954
742
477
477
901
742
318
530
265
371
636
318
901
530
848
212
742
318
954
318
318
371
106
583
318
318
318
583
742
53
212
636
636
795
954
212
212
318
530
318
689
212
689
636
530
954
530
318
742
901
742
106
848
636
477
53
795
954
530
742
53
742
265
795
371
583
371
159
212
265
106
742
212
848
848
159
318
477
530
583
265
265
583
371
636
583
53
583
106
371
318
53
954
318
530
318
212
106
636
795
318
689
742
583
848
371
212
159
424
583
954
795
477
848
848
954
636
901
106
636
424
742
530
477
583
583
159
53
530
795
318
848
848
636
424
424
530
901
901
901
53
424
265
53
371
742
53
106
742
265
106
583
318
848
53
53
371
477
106
795
742
159
106
636
848
636
318
318
265
583
795
477
742
159
424
795
954
848
318
159
53
848
901
212
371
583
530
53
53
53
265
212
901
318
530
636
159
106
530
106
636
742
477
689
848
159
212
795
371
689
742
848
159
106
795
159
159
318
954
424
636
689
371
212
742
954
689
530
636
795
424
106
477
848
636
477
106
212
583
954
795
159
106
106
795
371
583
371
424
848
159
795
53
371
742
53
583
795
689
689
212
583
106
371
159
530
742
795
424
53
265
795
318
901
636
318
901
371
583
583
901
477
795
212
424
795
583
212
742
265
795
795
530
477
477
689
689
530
318
106
689
583
212
795
742
795
901
954
848
424
265
954
318
742
954
477
848
212
689
848
477
212
371
106
477
689
318
901
901
901
106
212
689
848
954
636
583
583
742
265
689
371
901
742
477
583
689
848
265
53
689
424
318
901
265
795
901
477
689
212
371
53
954
477
212
954
742
795
53
530
636
106
530
795
901
795
689
212
848
901
477
371
265
318
106
106
795
795
159
371
689
689
212
424
265
318
159
265
371
371
689
212
477
159
742
848
53
159
795
371
371
265
583
318
318
954
583
371
477
901
742
848
795
689
636
848
689
424
689
159
583
583
742
477
689
742
106
424
530
159
106
212
106
212
689
424
212
371
371
795
742
954
265
424
583
53
371
954
159
424
530
795
795
795
795
477
371
636
901
742
371
371
106
212
477
689
689
901
636
795
106
424
53
371
477
689
583
901
848
954
954
795
583
636
212
265
636
795
424
477
530
318
106
954
636
530
424
318
636
848
424
901
318
636
106
795
371
212
159
583
901
318
424
53
212
318
583
212
477
265
636
742
795
53
265
530
265
53
901
265
424
848
583
530
742
742
53
742
318
689
583
318
371
265
742
53
477
636
795
583
424
583
795
106
477
954
954
106
901
583
477
583
159
954
265
159
530
795
901
689
954
106
795
53
371
424
371
636
689
954
848
848
53
424
954
795
212
265
424
106
477
212
53
795
106
53
954
901
795
265
954
424
371
583
477
159
424
106
424
477
424
159
583
159
106
689
318
159
265
159
848
530
477
159
53
954
954
106
371
901
583
636
795
636
159
954
689
530
106
477
530
636
742
265
265
848
265
742
265
424
424
424
265
371
901
848
848
371
212
159
212
742
689
689
212
159
212
477
318
689
954
477
689
265
318
954
53
530
636
848
53
636
742
371
53
689
53
318
106
424
318
106
636
477
848
583
424
318
583
901
901
159
318
530
371
848
530
848
106
106
795
742
159
106
265
318
424
371
106
477
371
106
848
795
265
265
212
106
212
689
212
159
742
106
636
530
318
318
795
901
318
583
371
954
742
848
106
583
689
371
795
848
53
424
424
265
212
954
212
530
901
106
318
848
424
212
371
901
318
265
901
636
53
159
159
636
477
795
689
424
53
848
636
53
477
371
424
901
689
318
530
795
848
159
901
742
583
583
318
742
848
212
954
53
901
371
318
53
477
583
318
636
954
901
424
424
636
106
901
318
318
583
371
212
265
848
424
954
954
848
742
371
583
159
106
689
477
636
371
954
212
530
795
795
477
583
742
901
318
265
583
371
530
424
477
583
371
689
318
424
265
159
159
795
212
424
795
265
689
583
53
106
159
954
53
53
530
583
424
159
371
689
265
106
159
265
106
689
106
742
742
530
583
689
583
901
212
795
371
371
318
265
954
901
212
795
477
159
159
424
159
159
265
212
901
53
318
371
742
848
265
53
901
424
742
636
742
106
53
742
159
53
265
530
689
159
212
53
954
848
689
530
530
159
424
795
318
318
583
795
636
265
795
954
53
795
106
689
742
106
742
477
636
159
318
742
477
212
583
212
159
530
583
53
795
795
318
848
848
159
106
159
265
954
318
848
159
159
954
212
106
848
159
848
477
159
848
53
159
742
689
795
689
371
901
689
477
742
795
795
212
583
477
689
795
689
530
901
689
371
530
424
530
689
954
530
424
530
583
477
689
742
106
424
689
424
636
265
424
212
371
954
424
689
371
371
742
530
53
689
159
106
848
530
583
265
530
742
848
530
477
318
106
212
954
159
583
636
795
583
636
265
53
477
53
265
318
159
371
742
795
583
742
530
159
424
424
954
689
795
848
318
318
636
795
477
795
212
742
212
530
795
583
689
530
689
106
265
371
265
795
318
689
106
530
318
901
689
636
371
53
159
265
795
371
212
530
106
795
530
636
742
265
265
530
530
53
477
795
954
742
106
530
371
901
848
477
424
371
689
53
159
742
848
212
901
689
212
583
371
954
636
795
318
424
848
265
742
106
795
424
371
795
212
689
742
477
848
371
530
530
530
424
530
318
795
795
318
318
371
53
318
795
159
106
477
583
583
318
583
477
636
265
318
901
318
901
636
848
424
636
742
212
212
265
159
583
318
477
477
212
159
901
954
583
954
901
106
689
477
265
901
954
159
530
742
424
795
583
318
212
212
954
371
530
212
424
318
477
689
371
689
848
53
583
954
742
848
795
954
212
477
583
901
53
636
583
318
477
106
954
795
477
424
689
318
795
477
212
901
318
53
742
795
689
318
318
636
371
689
583
265
212
212
212
424
689
689
954
371
477
954
530
636
106
477
530
371
583
954
636
742
954
848
583
689
212
424
106
954
530
265
901
954
795
742
212
583
901
318
848
265
265
795
689
265
106
689
742
954
901
318
636
159
848
583
795
901
53
742
901
53
954
106
424
689
954
795
795
212
53
371
106
954
901
424
265
318
159
477
795
477
583
212
424
848
318
371
848
901
371
689
371
954
742
795
265
371
636
265
901
848
159
53
689
954
795
795
530
265
530
212
795
318
689
848
530
424
318
848
53
318
795
265
795
371
636
159
530
477
212
212
371
901
477
954
318
583
371
53
954
689
53
318
636
318
371
954
848
742
848
53
848
901
212
159
954
212
901
795
742
848
530
530
954
212
636
848
53
159
636
53
583
954
689
742
371
159
106
318
636
318
848
53
424
106
530
530
318
954
583
954
583
848
636
636
742
848
159
212
583
530
477
159
901
159
901
53
106
106
424
530
583
530
318
265
371
636
795
583
106
159
106
424
424
901
901
689
53
106
265
371
689
795
371
318
106
53
901
424
106
901
318
477
848
954
53
265
265
265
742
689
901
265
795
53
583
848
159
954
212
795
159
318
424
742
212
636
954
954
265
212
159
795
212
212
583
583
477
583
212
583
530
371
477
848
159
689
530
212
795
265
901
742
318
901
477
848
795
53
583
424
742
106
212
795
318
159
265
636
742
742
636
742
265
424
159
795
159
954
954
954
265
318
795
53
477
636
954
318
954
212
106
530
795
318
424
689
636
954
742
212
106
424
689
583
159
795
265
848
636
159
106
159
583
636
954
424
795
212
265
106
477
477
212
53
318
424
212
53
795
106
901
848
742
795
212
424
106
689
848
318
424
477
477
477
53
954
371
848
424
530
371
954
689
477
53
954
53
848
159
636
318
159
477
371
848
689
848
848
583
159
477
477
689
954
848
689
265
689
583
689
901
265
477
583
371
265
954
424
53
530
159
477
583
795
371
371
477
212
318
477
212
212
848
848
371
424
530
954
424
424
901
106
795
106
689
742
742
636
954
689
901
318
212
583
371
583
636
265
318
689
636
371
424
742
477
583
583
477
477
636
583
477
265
530
318
636
106
265
477
848
954
742
530
265
212
477
795
901
212
477
212
689
265
795
848
318
477
477
636
689
530
583
795
848
689
530
742
636
424
901
742
159
583
106
424
689
53
318
265
477
848
53
583
954
795
636
477
901
212
636
106
106
159
954
265
636
318
477
636
106
636
106
583
689
954
371
901
636
583
901
530
371
636
159
265
954
795
636
106
848
795
954
795
954
636
424
371
477
530
795
689
371
742
795
530
848
477
53
318
848
954
689
53
477
689
636
954
848
371
530
689
689
742
477
212
848
265
689
636
689
742
583
901
159
954
53
583
106
53
583
265
530
477
53
159
742
901
795
265
265
636
318
954
954
477
530
636
159
530
848
901
530
159
636
689
583
265
954
424
583
371
583
106
53
212
477
530
742
53
742
901
265
424
371
212
954
53
371
848
371
742
371
901
795
265
954
424
530
371
53
53
954
795
742
954
53
53
583
795
371
954
954
424
159
795
477
530
53
689
212
689
159
583
265
901
106
53
530
424
159
159
795
636
848
477
795
848
371
477
424
901
742
424
265
477
318
371
901
212
742
53
371
106
742
954
159
53
265
848
106
212
583
742
795
954
371
848
212
954
742
689
954
212
795
954
159
106
106
159
212
212
53
689
530
53
901
318
265
530
689
530
477
477
53
106
583
636
742
742
265
53
212
265
265
212
53
265
583
901
106
477
583
636
636
265
212
901
265
477
901
848
53
106
848
318
371
265
742
848
689
371
53
371
636
795
477
583
265
530
742
318
795
689
742
265
795
106
265
689
106
636
795
318
954
636
265
954
954
424
212
530
318
212
53
848
795
530
583
159
53
53
848
901
742
265
477
318
901
530
318
689
265
371
371
371
530
689
53
477
901
371
954
318
742
689
318
424
106
954
318
424
212
265
265
742
424
53
954
371
53
424
848
212
848
848
265
212
106
477
530
530
954
371
159
106
371
53
53
53
318
954
53
636
742
106
265
265
159
318
159
954
424
530
265
477
477
159
689
53
159
954
848
212
583
424
371
689
583
954
795
583
318
477
636
265
795
477
212
636
901
106
371
795
424
265
106
371
106
795
477
477
212
742
53
159
954
265
689
742
318
106
689
795
212
636
265
689
265
106
901
954
318
106
53
636
424
530
159
53
795
530
530
901
795
583
53
318
848
583
742
636
742
318
636
742
636
212
530
795
583
371
53
901
636
53
318
636
424
477
371
265
212
689
212
795
954
106
954
212
53
848
424
954
901
848
371
848
689
901
742
636
212
159
795
318
477
371
742
636
159
583
212
795
795
477
53
795
53
901
265
477
212
689
901
159
53
742
954
318
583
689
371
848
742
901
689
530
848
954
106
848
424
477
848
265
636
530
742
583
954
636
742
424
530
689
636
477
318
530
53
901
636
371
371
530
424
848
477
106
795
106
901
477
848
265
848
636
848
848
265
583
954
530
212
901
636
689
318
795
848
689
689
795
901
689
530
742
954
212
477
159
848
265
583
318
795
689
424
212
53
848
689
106
159
795
424
106
371
742
318
954
106
159
53
212
159
371
265
53
265
371
901
318
742
689
212
848
901
371
901
901
742
53
265
265
318
530
636
53
742
159
689
159
636
106
636
212
477
795
583
371
424
318
583
212
636
583
424
530
53
530
159
53
212
901
477
265
53
371
53
530
954
954
901
106
265
477
424
212
530
530
159
212
159
583
583
106
689
848
371
583
371
636
954
477
530
318
159
689
212
477
530
477
53
848
477
901
530
742
265
106
106
848
159
318
795
477
583
583
371
106
530
689
371
795
371
265
954
212
954
742
265
424
954
159
53
477
424
689
159
159
265
159
212
583
212
636
265
795
689
371
106
265
530
159
159
106
318
636
530
742
795
424
477
530
848
742
477
424
371
530
159
53
477
371
212
901
106
159
901
689
636
212
689
53
954
742
689
477
954
212
53
583
636
318
901
795
848
689
583
318
689
318
318
954
318
530
159
689
477
371
212
901
212
106
212
53
265
106
530
901
106
689
159
795
212
159
106
848
371
901
106
954
583
901
795
424
636
159
689
530
636
530
636
848
53
795
371
318
742
848
212
477
742
106
477
106
636
53
371
954
212
530
795
477
265
848
636
901
212
371
424
583
848
530
742
371
265
901
636
212
424
212
848
318
795
636
689
901
954
265
795
424
954
954
954
53
159
106
954
848
159
371
53
689
265
424
901
530
583
583
212
530
477
477
477
318
159
583
530
318
848
795
954
371
53
318
53
159
636
689
636
318
636
265
53
689
742
636
106
212
689
477
530
212
477
689
583
901
53
689
106
901
530
795
106
954
159
901
106
53
742
477
689
106
265
212
53
795
795
212
53
424
583
795
424
530
477
424
477
53
901
265
371
795
636
795
53
53
212
318
742
265
530
583
583
318
689
477
265
424
318
106
106
689
265
477
848
318
530
212
530
689
848
689
477
954
159
636
848
636
689
583
901
212
954
530
424
318
583
689
318
795
583
371
371
689
159
742
159
477
106
318
954
53
901
159
530
212
954
689
106
795
742
954
53
265
848
636
583
265
371
53
636
689
583
901
742
212
318
265
530
265
636
689
265
583
530
106
212
53
901
636
477
689
636
848
901
583
318
636
742
689
212
424
106
742
901
530
424
636
53
106
848
159
477
954
53
901
106
159
742
371
848
742
742
689
742
212
212
424
901
795
265
53
848
159
636
901
901
530
477
689
636
159
954
901
583
159
318
106
742
265
742
848
795
106
583
530
477
53
530
583
636
212
212
265
954
106
265
424
212
689
159
530
636
901
424
424
583
954
212
106
371
318
901
53
742
477
371
424
371
848
159
901
742
901
318
901
689
689
424
477
795
530
742
901
212
424
265
742
477
954
530
265
901
318
53
53
159
159
583
159
530
954
901
954
318
689
530
954
954
159
424
477
583
424
424
742
106
477
159
689
901
53
954
636
636
689
689
530
901
954
954
901
583
954
901
106
53
742
424
848
265
265
106
636
583
742
636
371
318
159
53
954
848
954
583
106
318
265
954
371
371
689
689
212
53
742
901
212
318
901
583
318
371
954
848
954
106
689
530
106
212
371
318
848
318
742
318
583
371
53
265
424
477
636
689
159
212
159
265
477
106
212
848
901
530
424
424
742
583
371
530
53
106
530
901
530
954
106
53
424
901
53
159
477
954
265
530
742
371
636
795
53
159
795
795
424
689
530
583
795
795
848
795
477
742
689
901
583
159
583
954
530
530
424
583
848
106
106
848
371
901
424
583
265
477
371
53
901
795
106
477
265
212
636
53
212
954
954
689
954
742
583
318
689
477
530
583
954
424
530
636
795
159
583
848
742
318
954
212
159
53
371
583
212
159
583
477
106
212
212
901
106
265
901
212
424
106
106
636
212
424
424
636
954
212
477
848
689
106
424
477
477
636
848
318
583
318
795
424
583
636
212
477
530
424
583
424
477
530
371
689
583
583
583
318
371
371
424
265
318
530
954
954
106
477
424
212
530
636
53
477
795
212
742
318
954
689
636
954
583
530
689
318
848
954
212
106
530
106
530
106
212
424
212
106
318
636
848
583
689
318
636
636
848
848
583
424
265
848
106
954
424
371
689
212
159
795
848
901
954
689
689
371
53
954
106
265
477
530
371
265
477
212
636
636
954
265
212
477
424
371
212
901
424
53
159
424
583
636
318
159
424
477
371
742
424
636
477
954
477
901
371
795
901
530
265
53
212
954
901
477
583
689
689
371
106
106
954
901
159
954
636
212
318
742
371
53
53
477
954
583
159
583
636
742
954
53
212
689
530
689
106
159
212
954
477
689
954
424
848
636
212
106
742
371
424
318
371
954
53
371
371
742
212
318
901
689
848
530
477
159
318
371
583
106
689
689
265
424
795
265
106
265
106
954
371
954
901
795
265
477
954
530
159
530
424
318
265
159
371
53
583
848
742
159
954
530
636
477
106
477
212
212
212
477
954
742
477
901
371
636
106
106
106
795
265
954
530
318
265
742
848
583
636
53
53
106
159
530
848
689
689
477
901
636
530
848
212
742
742
371
106
583
636
265
477
530
530
689
742
689
848
530
636
159
583
53
742
583
636
318
424
583
901
795
795
265
954
53
689
530
106
371
424
795
371
848
848
954
159
636
318
530
318
53
477
954
530
795
689
795
530
901
53
106
159
106
477
848
212
583
477
106
795
636
53
212
424
689
424
689
795
848
212
477
318
159
901
954
848
53
53
424
53
530
159
901
265
795
371
742
583
901
795
689
371
742
636
265
477
689
848
212
689
954
742
53
636
530
318
530
212
265
477
265
477
636
636
212
848
371
212
477
530
848
477
212
530
848
212
159
371
371
371
848
848
159
106
742
795
636
795
795
318
371
954
901
901
795
424
53
742
212
636
795
371
954
954
954
212
795
106
318
477
371
954
742
848
212
954
477
901
265
583
901
954
265
53
265
901
424
106
848
424
212
53
371
583
795
689
424
265
954
742
424
901
954
954
53
424
477
477
742
212
848
477
954
265
583
901
530
265
477
689
954
106
53
689
159
954
318
636
742
265
689
159
954
371
954
106
636
371
742
424
159
212
106
371
106
477
212
689
583
106
795
53
795
901
424
901
318
795
689
795
742
371
371
583
371
583
371
371
583
689
795
901
477
636
424
901
795
53
318
954
212
477
159
954
795
530
636
265
477
53
636
636
583
954
530
742
742
795
212
795
901
848
371
318
689
636
424
795
159
424
636
636
318
954
265
636
159
530
212
212
106
530
106
530
106
53
159
689
318
636
954
106
106
901
318
53
689
371
424
371
530
901
583
53
212
954
901
371
742
212
106
795
424
265
848
477
106
212
901
530
689
530
689
689
795
530
901
212
848
795
848
636
265
848
53
318
318
106
901
901
212
106
477
901
583
954
265
159
795
954
795
954
530
848
318
636
212
212
477
689
901
530
636
636
848
689
212
424
954
53
901
159
636
265
106
795
954
954
848
212
477
106
901
636
954
318
689
583
424
212
636
848
530
477
159
106
371
583
901
212
954
742
477
954
318
424
265
212
954
689
318
424
954
477
742
848
106
636
371
636
424
583
742
212
954
954
901
424
795
689
106
848
742
530
530
954
53
53
689
212
954
689
477
901
477
53
901
848
106
371
583
212
212
954
530
106
318
212
636
265
954
636
159
795
477
848
901
530
954
583
371
848
424
742
742
106
636
583
636
636
424
583
53
371
53
106
106
901
583
583
477
954
848
636
742
848
689
530
265
742
530
583
106
795
265
848
477
795
265
689
583
901
636
901
530
954
795
53
583
742
742
424
477
265
106
583
159
530
689
159
371
636
318
53
583
848
742
53
901
689
424
212
424
318
901
159
636
742
636
795
265
212
636
583
106
159
424
265
53
424
636
371
318
159
212
742
106
689
901
477
742
689
106
53
318
689
689
477
159
901
106
689
636
848
53
106
371
212
265
53
636
106
636
901
371
318
848
159
795
954
689
477
530
106
583
477
318
371
848
477
583
477
848
795
212
424
742
318
371
689
583
106
901
689
53
53
212
212
848
477
424
742
636
530
212
689
848
371
636
159
159
901
424
742
265
742
742
106
742
848
53
530
689
265
848
424
53
265
318
636
424
742
742
901
742
212
530
53
742
159
106
477
954
742
159
424
477
795
159
530
212
795
530
159
106
106
424
371
689
583
901
318
477
689
477
742
424
795
636
424
530
159
212
530
53
795
689
530
212
371
689
954
583
848
583
636
636
848
848
795
318
530
583
795
53
689
901
477
954
848
424
954
265
530
424
636
636
689
583
795
848
371
636
583
530
212
689
530
53
371
477
318
265
954
159
477
159
636
371
159
848
530
583
371
689
901
901
636
954
424
530
742
212
636
583
212
212
265
530
371
318
159
848
477
159
53
477
795
795
530
848
477
265
53
477
795
53
265
689
106
424
265
106
795
106
530
689
424
477
53
954
318
265
212
901
901
318
954
477
53
212
265
636
265
477
742
265
636
212
795
318
477
636
636
795
954
477
636
742
265
742
159
265
53
265
530
265
848
689
636
212
636
742
265
318
106
106
636
424
954
212
106
106
424
318
265
159
530
795
53
53
901
848
212
371
477
106
106
212
159
954
954
159
848
318
371
742
636
901
53
636
901
583
689
795
212
689
795
477
530
159
318
265
583
689
742
53
53
159
424
318
636
265
265
53
424
954
530
530
848
477
742
212
636
901
530
424
901
901
954
106
583
954
318
636
371
106
954
742
53
954
901
848
424
901
795
901
742
954
901
689
742
742
848
901
689
742
371
212
371
477
742
530
53
795
424
530
371
954
742
265
212
159
530
954
159
371
795
371
371
583
901
159
106
954
212
53
371
848
583
318
742
318
689
424
636
265
265
689
53
477
106
848
795
583
159
212
901
371
742
954
848
371
212
212
636
954
159
795
689
106
742
106
848
530
53
318
742
848
159
795
424
583
265
424
212
689
530
636
901
371
689
583
371
477
318
212
954
53
636
742
477
742
901
318
371
583
424
583
265
583
689
371
901
954
318
636
159
424
318
848
742
901
424
795
742
371
689
159
901
424
477
212
212
530
530
742
265
318
530
530
583
212
159
795
742
53
954
530
689
689
742
636
954
424
742
636
742
212
742
371
318
530
795
901
901
106
742
848
318
212
530
742
371
742
371
530
53
371
477
265
318
795
901
795
742
371
318
159
848
424
424
795
477
318
583
954
371
159
477
795
265
689
106
901
795
477
636
530
636
530
742
742
265
901
318
212
477
848
318
318
371
53
106
583
795
424
159
53
318
53
424
212
53
53
265
424
53
742
318
159
159
318
159
530
265
371
477
954
636
106
159
848
477
265
371
795
159
689
318
530
371
371
742
689
424
159
742
636
954
318
795
265
265
848
954
848
477
848
106
954
212
53
848
636
954
901
689
901
848
212
159
742
636
848
53
371
212
583
954
318
530
583
371
848
318
954
371
159
371
689
689
53
265
159
583
371
159
318
848
106
742
583
371
742
318
265
424
212
795
954
848
689
583
583
795
689
954
848
583
212
318
424
318
424
212
159
795
106
212
371
742
742
742
636
795
371
106
265
106
530
318
530
371
530
901
583
530
212
53
318
371
795
530
424
371
212
371
477
424
795
583
954
318
424
53
530
371
212
742
636
689
795
159
424
689
159
159
106
106
265
742
159
954
954
318
106
954
583
689
159
795
318
901
689
424
901
265
901
212
424
795
159
371
689
265
477
848
477
265
265
530
53
848
106
742
689
106
424
318
106
106
371
53
742
636
265
424
159
742
742
636
318
530
424
954
424
795
901
371
371
901
795
636
795
106
954
371
636
689
636
318
901
53
424
848
901
371
636
742
795
371
742
742
530
848
848
795
53
371
901
424
954
530
954
106
636
159
848
848
530
530
742
636
583
954
954
318
159
530
583
265
954
848
530
318
106
371
318
636
530
424
371
954
212
530
106
583
636
901
371
318
583
106
583
318
53
954
795
371
106
901
636
583
954
530
901
530
901
318
636
159
795
848
424
795
689
424
848
795
477
371
159
848
53
795
530
848
265
583
636
159
954
477
954
530
53
583
318
265
795
848
424
848
901
636
477
371
106
424
424
901
371
901
795
901
212
424
530
530
954
477
742
106
265
742
901
901
848
53
371
371
689
530
848
742
530
530
530
954
159
795
371
53
636
583
106
636
477
318
424
371
106
265
954
371
53
265
477
583
477
954
530
371
371
689
742
371
636
848
212
689
159
53
848
265
689
265
689
530
53
477
424
530
53
583
901
795
583
106
742
424
636
530
795
636
742
318
477
583
954
424
583
530
636
159
159
954
159
530
477
742
530
795
901
159
742
106
795
318
583
848
212
265
106
424
848
848
795
954
848
848
53
742
53
954
689
689
424
954
848
795
742
848
901
583
106
848
212
636
954
159
795
689
636
583
53
848
265
159
53
530
371
530
371
159
583
212
159
212
901
530
318
53
371
795
901
795
424
318
212
954
742
318
689
371
265
901
901
159
583
530
106
477
477
212
583
318
530
689
689
742
636
53
477
371
530
265
106
530
424
530
53
583
954
954
53
371
318
318
742
689
212
159
477
689
901
689
636
53
106
636
477
636
53
159
477
477
53
53
901
583
265
53
636
848
795
742
159
848
424
848
901
53
636
159
477
530
371
636
159
106
53
848
583
583
371
795
901
583
371
477
424
954
265
371
265
159
742
954
212
954
371
371
477
530
212
106
689
583
53
477
424
636
689
318
689
742
636
901
689
636
212
583
159
742
901
901
848
265
159
53
530
583
795
159
159
848
848
477
318
795
265
159
530
954
371
742
477
583
159
795
742
212
530
265
689
848
265
742
901
583
583
371
636
318
265
689
636
636
689
106
371
901
212
583
689
689
954
583
159
583
159
106
424
530
371
795
159
265
53
159
954
159
583
106
583
901
636
530
318
689
106
795
265
53
530
583
742
901
636
371
583
636
795
212
159
318
265
901
318
689
424
636
636
212
583
954
159
954
106
318
636
424
53
477
53
318
159
954
318
689
583
795
954
689
583
848
477
106
212
954
530
636
848
318
954
901
106
530
689
636
212
371
583
159
212
583
212
318
795
742
848
212
689
53
530
106
848
689
477
371
424
106
212
689
159
265
901
636
583
106
530
265
636
689
212
371
477
318
795
477
318
530
53
689
53
795
848
159
159
159
477
371
424
212
583
477
53
212
212
689
689
371
530
318
848
795
689
530
53
53
159
212
954
530
265
477
159
53
212
848
795
159
424
742
265
159
954
689
53
530
530
159
954
159
795
424
636
742
901
371
583
848
53
530
106
159
318
477
742
583
265
583
424
583
477
742
318
583
318
265
583
530
318
53
424
106
901
371
530
530
159
318
106
265
795
636
848
424
53
954
583
371
742
371
53
159
795
901
371
106
53
742
265
159
848
318
106
424
477
212
477
689
318
53
424
530
318
954
159
848
265
212
424
954
795
265
53
212
901
106
530
583
53
848
159
583
318
371
795
371
265
583
265
212
265
636
159
636
583
318
901
318
106
795
901
954
265
106
583
212
212
53
265
159
530
636
901
159
848
159
954
53
318
371
318
159
371
212
106
212
530
106
159
424
371
477
742
53
636
583
689
265
901
636
159
265
424
424
848
689
212
636
318
265
901
424
848
106
689
159
53
371
159
318
424
106
53
318
318
318
424
583
689
742
53
477
265
53
530
53
954
530
318
106
477
795
848
53
106
318
583
159
318
318
954
795
212
318
212
424
106
265
371
318
689
318
742
53
212
530
636
477
954
53
424
265
159
530
371
848
265
795
583
106
636
530
212
636
530
901
477
424
530
371
318
371
689
106
424
954
901
371
106
795
901
689
848
742
212
212
530
636
318
106
901
318
848
53
106
901
265
689
265
477
477
265
689
424
795
212
583
477
742
901
901
742
424
742
848
212
530
424
318
265
901
689
159
795
848
159
954
106
265
636
53
742
689
265
530
159
954
742
318
53
848
265
795
212
848
848
318
530
848
159
212
583
477
530
530
53
901
583
424
53
954
477
159
53
689
318
901
530
583
742
742
424
636
318
795
477
795
901
901
583
583
689
795
795
848
901
848
371
106
159
954
477
636
477
583
159
212
689
583
477
848
848
477
689
954
742
636
636
477
212
689
742
583
901
371
742
901
318
424
159
530
583
371
106
848
265
318
689
530
742
689
424
265
848
371
742
265
53
742
689
265
53
636
795
530
318
265
901
530
424
106
106
795
424
795
583
848
265
106
530
477
901
954
848
212
689
424
954
265
848
159
477
159
318
689
901
53
954
424
530
371
424
106
530
795
106
689
318
424
477
954
901
901
106
689
53
954
742
583
265
424
530
477
424
636
901
901
901
53
53
583
848
954
106
742
742
106
954
318
848
583
583
424
583
106
742
424
106
159
318
530
265
689
424
583
106
424
954
318
318
477
265
689
212
318
477
583
53
424
901
901
159
954
742
477
795
901
212
265
477
795
795
212
636
530
954
954
53
318
424
795
583
318
106
477
53
636
371
106
477
424
530
901
371
212
848
530
371
371
318
159
53
583
848
265
530
424
371
265
742
742
742
530
689
318
530
477
530
901
848
212
53
795
371
689
477
265
689
530
689
795
901
159
477
318
53
318
424
530
159
159
106
477
106
53
901
689
954
212
530
848
265
901
795
265
795
265
212
742
583
53
583
530
530
583
53
636
424
848
424
53
901
583
848
318
848
795
954
583
530
212
477
212
530
424
212
212
901
636
53
477
954
901
53
424
901
53
901
636
53
689
106
742
424
636
212
954
901
530
530
265
371
583
583
742
901
530
212
53
530
689
106
901
53
477
583
318
371
159
689
53
901
371
689
742
318
742
583
477
53
848
159
583
159
371
742
689
53
689
530
901
795
53
265
371
954
371
371
106
795
636
106
901
530
212
106
901
795
371
212
53
530
424
318
636
477
159
530
371
477
106
106
53
954
318
106
371
159
212
689
742
53
848
106
848
265
848
159
53
106
477
795
636
53
901
106
53
265
106
795
159
318
371
424
954
265
159
106
583
424
795
795
636
212
159
265
106
159
901
848
795
53
530
477
265
477
954
530
848
901
795
795
848
583
636
636
106
742
583
689
795
477
636
265
583
742
848
742
530
106
371
636
583
53
636
848
583
901
742
159
477
689
265
318
689
636
848
742
795
212
371
795
212
318
636
742
53
530
901
371
159
689
795
106
371
848
159
954
424
53
159
371
318
530
212
212
689
954
742
848
742
848
106
795
689
212
636
901
265
742
265
212
477
742
954
689
901
318
265
106
742
159
530
583
583
795
106
795
265
212
212
106
848
795
212
53
742
318
742
371
106
212
636
424
901
848
848
371
954
265
689
212
159
53
795
265
530
212
424
265
901
424
371
159
212
53
954
583
530
689
477
848
477
318
689
636
53
530
689
424
265
583
583
371
265
265
689
371
265
159
212
901
159
477
477
636
583
212
318
424
53
53
636
954
212
954
689
530
848
265
265
371
212
53
636
636
795
424
954
371
848
583
848
689
159
636
901
636
265
583
424
318
106
636
477
742
795
795
636
477
106
265
265
636
53
954
265
530
424
371
53
689
318
371
424
954
636
742
53
318
795
106
53
159
265
371
636
265
318
53
530
901
53
795
901
318
583
954
742
954
424
371
265
53
689
424
318
424
424
212
901
424
159
901
424
53
636
901
636
901
689
848
53
424
901
477
742
848
530
477
636
583
159
689
583
636
795
848
795
424
318
159
583
954
53
106
901
954
53
53
477
106
530
583
159
318
636
106
848
848
795
318
53
371
53
212
318
371
954
689
901
530
371
371
106
583
848
901
583
689
212
318
636
477
106
530
53
901
795
901
477
159
265
212
318
795
954
954
636
742
901
954
583
318
106
795
636
954
848
795
159
371
954
212
689
742
159
318
477
742
371
689
901
583
583
53
848
477
901
53
371
265
530
212
901
477
212
424
371
742
265
848
583
53
954
371
742
212
636
371
742
795
795
636
159
742
901
636
265
848
159
742
159
106
636
636
212
477
371
53
530
636
318
318
742
318
265
371
159
53
424
424
636
636
901
265
424
954
106
795
901
954
742
318
424
954
371
371
742
530
106
742
318
530
530
636
901
795
742
318
583
583
583
318
795
530
689
689
159
371
106
583
901
954
371
954
742
53
530
318
901
795
424
424
954
954
53
371
901
954
689
318
159
159
954
901
477
742
530
954
795
53
265
954
424
583
106
159
53
742
318
424
318
742
159
53
371
424
371
530
901
106
106
477
318
371
901
371
689
106
954
689
954
583
583
212
583
742
265
901
530
53
795
53
212
424
795
583
424
636
159
477
159
795
583
53
265
742
795
795
848
636
689
371
583
530
742
901
848
530
371
636
689
530
212
742
636
848
954
212
583
212
212
901
530
106
53
106
795
53
371
848
848
742
318
636
318
477
583
424
530
265
53
901
477
583
371
477
318
901
477
424
212
159
954
848
424
212
742
159
53
848
848
636
954
954
53
477
477
742
901
212
106
795
265
265
848
424
106
583
371
901
371
583
106
636
53
371
371
424
265
477
848
106
954
901
159
795
795
371
371
53
583
636
212
689
954
689
689
848
795
954
901
689
583
424
212
795
265
477
901
742
318
636
424
636
265
848
954
371
530
53
477
689
318
530
424
53
212
795
265
530
954
795
371
477
318
530
477
318
212
318
530
106
583
530
583
53
159
954
53
530
795
954
159
318
795
371
477
106
477
424
53
795
530
477
954
583
795
477
583
424
212
53
371
53
636
848
424
636
636
318
636
159
795
742
477
583
848
848
848
159
265
371
848
424
477
530
901
265
689
477
742
689
901
371
636
318
795
212
954
583
742
742
530
954
795
689
530
530
848
901
848
424
53
53
318
530
954
477
53
689
689
212
212
371
424
583
583
954
265
265
318
477
954
212
318
212
689
424
954
636
159
212
477
212
530
53
371
636
424
424
848
689
159
106
848
477
848
689
106
901
530
901
795
159
795
159
954
954
636
795
424
477
795
848
848
742
371
159
583
795
477
477
53
424
848
636
106
954
424
583
795
901
477
636
848
742
53
106
795
159
106
848
159
848
530
795
318
583
53
53
371
212
159
106
848
901
53
636
53
742
159
530
901
848
954
636
583
371
583
901
159
583
318
901
901
53
53
212
689
901
636
636
318
159
159
848
53
583
742
954
106
265
742
901
212
106
53
371
795
53
265
795
212
795
318
742
265
636
795
477
530
159
477
265
901
212
795
477
742
159
106
583
795
795
530
53
159
106
636
954
583
742
212
689
159
106
795
636
212
53
424
371
371
424
424
954
795
371
530
689
689
901
106
106
106
159
371
583
901
848
53
636
530
530
424
265
530
636
742
583
530
318
159
795
159
212
265
318
742
689
371
371
901
318
106
583
795
53
371
848
212
583
848
742
318
848
583
530
318
265
954
265
742
583
212
53
530
106
742
106
689
742
265
530
689
477
689
53
795
265
636
477
106
795
689
265
477
530
742
954
159
159
848
477
795
424
901
424
530
424
636
371
477
530
636
848
530
477
636
318
742
212
159
212
530
689
530
636
53
636
689
636
689
53
318
583
424
848
795
159
689
583
477
106
53
106
477
265
53
795
689
636
106
318
212
106
106
583
848
742
583
318
212
318
106
795
477
530
583
848
848
318
212
371
742
106
424
318
901
530
159
477
371
106
318
848
477
742
318
901
636
265
477
371
318
371
901
159
795
583
795
371
636
318
583
848
106
371
265
265
901
212
477
901
954
212
689
583
318
265
424
530
636
477
265
477
742
689
795
53
106
106
424
318
477
583
636
954
424
689
636
848
212
424
159
371
477
636
477
318
689
371
477
636
795
848
901
689
371
477
848
159
265
212
159
265
689
318
159
954
742
212
477
477
583
212
424
159
159
477
212
530
530
318
848
689
265
583
848
265
636
265
954
848
583
53
901
636
636
424
318
848
636
212
371
318
477
583
742
424
636
742
159
212
53
106
848
53
159
424
583
371
530
954
53
477
689
530
742
636
954
689
212
318
848
424
159
371
265
212
477
742
106
795
265
53
583
530
477
583
636
477
530
53
954
848
424
53
795
424
53
530
954
795
530
318
636
636
636
583
795
318
795
265
954
583
636
159
742
530
795
477
371
583
795
901
954
212
742
636
477
901
954
530
901
689
530
424
371
530
477
848
742
689
318
477
106
424
954
159
583
53
159
901
583
53
477
159
530
583
689
795
689
318
477
742
689
106
530
636
530
106
53
53
689
742
795
159
689
636
848
848
106
477
795
318
106
106
954
742
159
106
477
424
53
689
636
159
371
53
901
477
636
636
689
477
848
583
53
212
371
954
530
848
954
212
795
424
53
424
583
848
954
530
795
901
954
954
583
318
159
159
106
424
424
53
159
954
212
477
424
689
795
530
318
848
901
530
53
742
954
318
795
795
795
636
265
636
371
795
583
212
106
424
371
106
318
901
159
106
265
265
159
53
795
212
212
265
477
636
848
848
583
265
795
689
583
106
159
424
795
742
477
159
318
636
795
318
159
477
265
530
901
318
636
159
212
371
318
159
742
318
583
424
424
477
371
318
689
583
901
848
742
689
583
477
583
265
689
901
530
636
636
106
742
848
318
901
530
106
795
265
106
371
53
477
901
106
583
954
53
53
212
371
583
848
477
742
477
848
318
530
795
530
106
901
583
742
636
318
477
424
159
424
901
742
212
901
848
477
371
424
795
477
689
212
106
318
636
689
848
318
477
371
53
530
371
901
689
212
954
530
265
106
424
106
636
106
742
742
636
424
265
795
742
848
954
477
53
954
901
848
371
954
530
424
795
53
212
318
583
106
689
53
477
583
636
265
583
424
636
159
530
848
636
159
212
424
265
212
106
318
371
689
795
848
689
371
795
159
795
318
424
371
636
795
901
636
53
530
954
53
901
53
848
53
795
53
795
583
106
583
424
583
901
689
53
477
477
901
424
106
106
53
583
742
477
318
848
795
265
689
530
795
265
689
265
848
689
265
265
318
583
530
530
530
636
848
689
636
636
530
636
689
636
954
265
848
371
636
848
477
106
689
371
477
583
689
954
530
265
53
583
477
848
212
106
318
159
371
636
901
636
159
318
583
477
159
265
477
212
583
318
477
795
318
318
371
689
742
477
954
530
424
742
318
848
795
530
795
795
106
583
689
848
424
477
265
742
742
159
742
265
159
742
583
901
689
477
477
106
742
795
371
424
424
530
371
318
583
530
583
53
265
106
53
106
53
265
318
212
848
212
636
689
424
106
265
583
318
159
530
583
424
795
371
954
954
583
53
159
318
954
53
371
954
318
954
477
424
212
636
53
53
795
265
583
53
954
848
530
106
371
265
848
106
106
318
424
636
371
265
742
371
424
424
795
583
477
954
371
159
742
689
848
689
424
795
530
848
901
901
689
848
106
742
795
530
53
530
636
795
159
583
954
477
159
954
159
636
477
742
530
636
583
371
106
159
848
848
371
742
848
795
265
106
848
159
636
265
371
424
954
848
848
636
901
689
212
265
583
636
530
636
265
212
159
424
212
583
53
106
901
689
212
583
636
477
636
265
954
954
371
848
636
848
371
212
106
636
318
795
901
848
371
477
318
265
424
106
742
212
954
954
954
318
689
689
318
265
159
106
742
53
795
477
53
583
795
477
848
583
106
477
901
318
106
848
371
583
901
636
53
477
848
901
106
795
901
106
636
318
583
636
636
689
318
106
901
530
424
477
901
424
848
477
954
636
477
954
106
53
265
159
689
954
265
159
530
901
795
848
954
106
795
530
424
371
901
583
265
583
954
583
689
954
901
530
159
636
954
371
583
530
795
159
636
106
53
318
265
636
477
583
53
265
954
477
53
318
530
689
848
318
424
689
636
689
159
318
636
106
265
795
477
159
636
689
53
424
901
212
159
265
795
477
848
795
212
795
53
53
424
371
106
106
742
583
795
53
689
371
795
901
477
265
848
265
424
265
689
848
848
265
795
848
424
742
530
636
689
689
106
742
159
265
583
742
159
795
371
212
371
371
159
795
212
636
583
106
106
477
106
265
583
954
371
212
477
848
318
159
689
318
901
371
477
848
954
901
371
159
848
371
795
795
795
212
265
477
583
636
265
848
318
583
583
159
901
424
265
424
689
477
583
636
583
636
901
371
901
106
954
583
53
689
636
159
265
795
954
795
901
53
636
530
848
212
159
530
371
53
371
159
424
795
265
477
901
901
106
795
530
742
848
795
636
424
265
901
212
795
848
689
795
106
265
371
530
795
318
212
371
159
689
265
265
954
265
901
742
901
954
742
318
689
424
689
318
530
318
954
636
636
954
901
742
530
848
954
795
159
901
530
795
530
848
530
954
742
583
106
689
530
530
212
318
689
689
53
795
636
371
159
212
848
901
742
901
53
583
318
530
795
265
318
53
583
742
742
424
477
106
742
901
371
265
265
212
318
901
795
742
901
954
530
795
106
53
848
689
212
159
424
106
689
636
371
265
795
848
159
265
159
159
53
424
901
53
954
530
477
848
53
159
159
530
371
53
583
901
742
371
742
106
53
636
901
212
530
371
424
53
583
901
689
795
795
583
689
583
477
53
477
795
477
106
954
530
689
954
106
53
265
689
901
689
424
689
477
901
636
742
848
53
583
53
159
530
106
954
371
477
954
53
477
212
477
901
795
159
371
53
954
318
583
371
636
265
954
795
795
530
901
106
318
371
265
530
848
583
318
795
954
901
318
689
318
424
689
954
159
583
477
636
742
636
583
159
583
265
848
265
318
106
954
689
954
583
795
477
318
265
318
901
477
530
636
636
106
265
371
742
318
477
795
159
636
477
530
583
530
848
636
689
106
795
212
954
424
689
371
106
848
848
265
265
795
848
530
477
795
53
689
159
742
424
53
318
159
901
424
159
53
265
371
636
212
848
954
795
318
159
106
901
371
583
371
53
265
530
583
795
901
848
53
106
212
583
159
583
583
318
106
53
742
424
212
848
53
159
212
742
954
954
530
318
371
159
265
371
636
318
636
742
477
371
477
742
530
636
477
583
106
583
371
265
106
212
371
371
477
212
689
159
318
477
371
265
901
265
901
583
636
106
53
477
53
742
106
689
265
901
159
689
848
689
265
742
212
689
795
901
53
159
742
159
530
636
636
424
212
901
530
477
901
318
371
954
318
742
954
583
106
636
530
689
795
53
159
53
318
318
795
424
954
848
742
477
795
106
424
742
53
424
106
212
477
212
636
53
530
742
53
106
636
689
742
477
689
848
901
901
583
318
583
583
742
848
583
53
848
742
795
795
530
477
53
318
424
265
159
265
583
689
530
53
371
530
106
106
530
265
848
689
159
795
530
795
53
424
106
318
742
689
318
159
795
106
265
318
954
901
212
212
742
742
795
848
742
477
689
106
795
477
848
371
106
742
848
159
212
530
636
477
477
848
689
583
477
53
477
265
636
742
265
53
530
424
848
212
318
689
265
583
265
424
371
318
954
954
424
318
477
636
424
583
795
636
159
583
742
795
371
424
318
371
689
106
954
318
742
159
477
265
265
795
477
477
636
742
954
901
689
318
689
795
689
424
689
742
477
954
742
636
583
901
901
583
954
371
371
636
371
477
901
954
954
689
265
318
530
265
159
477
795
424
371
795
53
53
265
636
424
159
954
901
212
636
901
424
742
424
318
795
742
636
159
477
477
212
265
530
848
53
742
954
212
106
636
689
795
583
318
477
795
901
318
742
106
371
106
848
318
371
53
583
424
848
583
53
689
212
636
424
530
318
954
742
742
371
742
477
424
477
530
583
265
212
212
954
477
318
371
318
318
742
106
795
689
742
106
689
795
848
583
318
53
371
53
371
742
954
424
901
795
106
212
848
848
583
424
742
212
901
901
371
212
53
795
318
795
53
371
265
742
265
742
212
901
424
848
424
424
636
212
371
318
424
424
318
106
159
212
106
424
53
530
636
530
265
689
901
318
636
583
477
742
318
742
53
742
477
106
212
901
795
636
106
318
53
265
53
53
795
689
212
901
106
954
212
795
371
265
583
530
530
371
371
742
583
901
53
583
742
795
848
901
742
583
689
477
265
106
212
318
106
636
106
318
371
530
954
106
901
954
901
795
848
477
159
477
583
371
742
689
318
212
848
901
901
424
636
159
265
212
530
901
954
742
530
106
636
477
901
159
795
689
265
318
636
954
265
106
848
636
636
583
901
318
901
530
371
848
530
583
159
265
424
583
424
159
636
159
901
795
530
954
424
901
159
795
583
530
53
265
742
583
159
954
795
265
53
954
477
106
901
954
371
636
530
636
583
742
742
530
848
583
265
848
530
848
583
901
848
265
689
742
954
848
530
424
106
530
424
159
371
848
954
477
742
742
954
53
742
848
636
106
212
265
53
636
424
848
901
848
636
424
901
636
901
689
106
530
318
159
424
636
477
371
636
848
636
371
583
795
954
106
530
848
106
530
954
795
795
265
159
742
742
689
159
530
371
901
265
265
53
689
530
371
583
265
53
954
954
636
424
318
901
848
159
530
106
530
530
901
583
742
159
901
901
530
742
265
954
212
106
159
424
371
477
53
742
318
212
795
424
424
848
901
53
530
689
424
689
371
689
795
265
742
159
265
583
742
424
159
265
53
848
212
954
530
848
265
795
530
954
159
848
901
371
106
106
583
212
583
212
583
530
742
636
159
318
212
265
530
212
795
477
689
530
689
265
318
106
530
106
636
530
583
53
106
795
424
424
265
424
477
901
159
795
265
424
212
371
159
159
848
689
795
901
53
477
159
53
424
689
53
212
53
954
477
424
265
53
424
371
477
689
530
424
159
212
742
901
530
318
371
106
742
371
848
212
424
901
689
424
742
636
901
530
636
53
159
689
636
954
477
106
795
901
159
318
583
159
212
954
265
689
106
742
795
318
212
848
742
530
901
371
954
636
159
954
689
636
689
583
106
954
583
318
954
318
265
265
583
371
53
583
212
371
636
53
265
53
583
53
53
477
795
53
106
795
954
795
530
689
159
53
477
848
689
212
318
159
159
636
689
848
848
53
424
371
901
159
265
848
371
689
318
689
689
159
689
848
212
424
159
583
689
583
530
159
477
477
477
424
318
742
795
954
159
742
53
742
954
954
795
689
424
689
742
265
106
212
424
530
636
689
371
848
901
636
371
689
742
689
477
477
848
901
742
53
848
848
583
106
53
954
212
265
901
106
53
424
106
901
371
530
848
212
106
954
583
848
742
424
742
212
795
53
636
795
689
848
742
583
583
265
265
530
954
636
424
583
318
53
583
901
795
477
212
477
106
477
795
212
583
318
954
371
212
848
954
53
106
636
583
689
53
795
848
265
795
901
636
212
848
954
53
159
371
265
477
212
53
901
901
795
848
477
159
583
318
795
689
742
689
795
265
53
318
689
530
318
583
848
583
848
848
795
159
424
530
954
318
477
530
795
583
742
583
583
477
477
159
583
265
583
848
212
530
901
106
954
477
53
53
742
795
689
742
371
848
848
795
636
212
371
742
530
689
795
265
265
689
477
530
159
477
106
530
689
318
636
689
477
530
106
901
159
583
371
212
106
318
954
53
954
795
53
848
53
371
53
530
53
371
583
636
530
159
265
106
53
265
901
265
318
424
530
636
265
371
477
477
212
159
424
689
212
371
848
795
53
954
159
53
371
318
53
212
477
371
53
901
689
53
954
265
583
159
901
583
636
106
53
106
371
636
848
212
477
901
159
636
477
106
636
901
954
159
795
583
265
53
106
424
318
636
265
424
212
371
583
954
954
954
53
689
212
848
106
742
954
689
689
477
106
530
742
848
318
636
954
159
901
742
371
53
901
689
53
795
848
583
318
742
530
901
583
848
212
424
424
742
689
742
477
742
795
477
583
901
424
795
106
795
530
424
477
795
742
795
583
371
795
795
795
848
159
318
636
424
318
424
424
636
106
954
636
530
212
265
742
636
371
318
636
106
530
265
954
477
265
318
689
583
371
159
424
424
583
106
53
689
848
795
901
848
742
954
848
795
954
53
583
795
424
636
636
371
371
53
795
53
583
848
477
795
106
530
212
530
583
689
795
901
848
636
954
212
265
530
477
583
477
530
477
954
424
53
106
742
848
795
530
106
424
583
530
901
318
742
212
265
424
583
371
371
742
265
265
954
318
742
53
848
53
318
530
371
106
530
530
636
159
636
636
901
265
583
742
901
106
159
636
318
53
265
371
318
954
477
106
954
53
848
159
106
477
106
424
795
477
477
636
901
212
901
159
848
265
901
901
742
159
742
530
901
689
795
689
848
106
106
212
106
689
742
954
477
371
530
742
424
742
689
848
583
159
583
954
848
371
424
954
106
636
159
318
583
530
371
477
795
636
530
954
265
106
106
689
424
583
371
636
212
848
530
848
477
689
636
848
583
212
424
53
318
583
106
848
689
159
848
742
371
954
159
636
742
636
530
583
212
477
689
848
318
742
159
795
159
954
53
689
371
848
636
848
583
371
265
848
583
159
848
318
795
159
106
212
583
530
371
742
954
318
371
530
848
636
477
742
477
848
371
795
795
530
795
106
742
212
636
954
954
106
159
265
636
636
424
583
106
265
795
159
636
954
742
848
159
106
742
530
53
106
53
795
689
901
795
53
424
636
424
954
371
424
530
424
477
795
212
371
795
583
848
53
901
371
212
636
159
318
636
212
583
371
689
689
530
848
954
106
424
954
318
212
318
901
424
318
795
954
901
477
53
106
636
212
530
742
530
424
212
742
901
954
265
318
265
636
742
954
265
901
212
318
212
371
265
901
53
106
848
424
106
795
159
159
742
583
424
265
848
954
742
106
159
742
636
583
848
318
371
477
954
106
212
424
530
265
477
318
583
583
212
159
689
636
954
742
742
53
583
636
795
530
159
530
795
636
53
318
795
477
424
53
265
265
795
318
159
159
371
636
106
795
795
159
795
954
530
954
477
371
159
424
636
742
689
530
159
583
424
742
53
477
795
371
318
795
583
901
106
318
477
583
424
318
636
424
848
477
795
265
636
795
636
106
424
901
159
848
371
265
424
954
53
212
371
159
371
954
583
212
159
583
795
954
742
424
901
265
583
795
159
371
795
530
265
106
106
742
795
530
795
954
848
318
795
689
371
954
689
530
795
53
901
424
371
212
371
636
901
795
530
106
318
583
265
477
848
477
159
530
954
848
795
159
318
583
53
318
742
583
53
371
689
954
371
954
53
795
742
795
742
689
954
848
424
371
530
318
530
954
159
106
53
371
954
848
212
424
530
848
265
318
212
689
106
901
795
848
53
424
371
212
795
212
106
530
212
901
689
689
742
742
53
848
530
477
795
636
530
636
848
159
53
954
901
848
212
742
636
901
795
742
477
583
530
318
212
265
106
212
954
212
583
424
901
424
530
318
106
318
371
106
265
954
689
954
583
530
106
636
795
530
583
530
636
689
901
636
742
53
954
636
318
53
477
159
53
265
106
954
530
901
636
795
424
477
318
106
265
954
53
530
636
954
477
371
106
371
477
53
106
477
795
795
159
795
318
848
371
477
106
477
371
477
583
318
371
159
318
901
636
318
477
159
159
371
53
159
530
848
901
848
265
795
795
530
636
265
742
212
265
636
159
636
742
901
477
530
212
371
848
901
689
53
53
689
742
689
689
848
265
901
689
848
159
795
742
901
636
848
954
848
159
795
106
848
689
53
795
848
530
106
53
954
318
212
530
901
795
795
477
954
689
795
159
689
424
901
424
795
265
265
583
371
212
159
689
159
265
265
106
53
318
265
848
901
530
53
53
689
795
318
742
318
848
901
159
159
53
53
795
318
371
424
742
901
106
583
159
212
265
424
265
636
795
530
954
636
53
53
477
954
53
212
795
795
371
318
424
106
901
265
371
689
265
901
53
53
583
954
689
848
106
689
742
265
318
901
848
212
477
795
477
954
954
159
318
424
318
742
265
795
53
742
212
371
530
636
318
477
848
106
689
848
106
530
159
795
265
159
318
636
636
53
636
901
954
371
530
583
371
477
583
583
742
371
371
212
901
424
477
583
265
795
742
795
901
424
848
371
636
636
848
265
212
371
477
212
742
742
159
901
583
265
636
212
636
583
371
901
901
159
530
371
954
212
848
795
265
318
530
795
159
795
901
689
424
159
159
795
530
901
53
742
265
318
742
106
742
477
954
954
795
53
530
212
636
901
371
689
477
212
848
477
583
424
477
742
583
106
318
477
901
265
53
742
901
265
954
371
954
689
636
689
53
795
530
954
106
424
530
530
954
742
53
795
583
371
848
159
477
530
159
795
106
424
636
530
901
424
901
53
636
636
530
742
636
159
901
636
742
53
318
424
318
424
159
265
159
159
318
530
53
53
954
689
583
424
371
265
583
53
742
901
318
212
106
424
742
318
159
212
954
583
530
371
583
901
265
53
954
212
954
53
424
954
848
530
371
159
901
530
954
477
159
636
583
636
53
477
636
901
371
689
212
795
53
742
212
742
318
530
901
212
848
954
530
371
106
53
848
689
901
424
371
371
795
795
742
265
477
477
477
636
212
159
583
371
53
742
477
212
477
636
424
636
636
212
53
689
530
159
212
583
318
689
265
212
318
848
742
530
159
689
212
530
53
689
689
53
954
106
318
212
689
212
795
265
106
636
954
318
583
318
477
53
477
106
265
636
477
636
212
530
318
159
53
477
212
212
795
265
901
583
212
954
159
742
795
583
742
477
901
636
530
636
371
848
742
848
901
265
371
53
106
265
424
689
901
424
583
159
212
53
742
795
371
530
106
689
212
742
318
477
106
795
318
265
530
848
848
53
636
371
159
106
795
583
795
265
530
530
583
159
106
477
265
424
53
53
795
795
954
265
318
742
53
848
901
954
848
742
212
212
689
636
53
212
106
636
106
265
795
424
901
424
848
901
159
954
583
424
424
636
530
212
424
689
371
901
53
477
477
318
477
477
636
477
636
689
954
795
477
265
583
265
212
159
106
159
954
795
954
318
636
371
106
212
371
212
159
424
477
424
583
901
106
901
212
742
159
954
689
954
424
742
53
795
636
424
742
583
742
848
901
159
742
583
53
318
159
424
530
848
583
583
954
583
212
901
848
106
159
636
477
371
106
901
159
954
795
477
901
530
212
689
954
583
742
371
583
424
53
477
530
530
954
212
954
742
689
53
477
212
954
159
265
742
901
318
848
954
795
106
477
795
318
583
424
583
530
212
954
318
583
689
318
265
371
530
689
53
53
424
583
583
954
954
265
901
424
159
901
530
848
53
530
636
106
742
53
318
371
742
530
106
424
689
848
742
848
636
742
424
795
689
477
477
106
901
795
106
265
371
159
530
265
159
318
318
848
265
583
212
106
424
689
318
53
159
689
583
689
583
318
636
424
583
212
212
742
53
583
212
636
371
636
901
53
159
530
583
689
212
742
848
636
689
318
530
901
901
212
318
583
265
106
424
53
901
106
689
689
424
106
424
371
477
159
477
265
106
583
424
901
318
742
583
636
848
318
636
318
53
901
689
53
477
848
318
106
265
795
53
901
530
742
424
583
954
371
212
212
477
795
265
265
53
53
106
795
159
477
159
954
848
583
689
636
318
53
106
265
159
318
106
371
159
795
742
848
53
742
371
583
212
212
159
742
795
424
371
530
530
477
636
742
848
795
636
583
848
53
636
477
424
159
848
689
530
689
848
53
901
371
742
901
636
265
954
636
477
53
848
106
689
265
318
318
318
795
265
848
636
795
795
265
212
53
795
530
318
53
265
583
689
53
795
636
212
636
689
477
477
583
424
848
53
583
53
901
848
477
212
583
583
795
901
477
636
583
795
848
318
159
954
159
477
689
371
53
901
265
530
689
848
371
318
371
477
530
477
477
424
901
795
795
901
318
530
795
901
53
530
159
954
530
424
954
265
159
106
848
954
265
477
954
53
53
212
424
212
901
424
636
954
636
477
318
371
742
159
477
954
901
848
477
477
689
106
265
53
901
212
689
954
159
795
848
159
901
583
106
901
954
689
371
689
159
689
265
848
530
53
212
530
901
636
371
477
477
954
424
477
424
424
530
636
848
106
424
795
742
159
106
742
318
901
583
371
318
424
424
530
530
318
159
159
583
848
742
371
424
106
265
795
795
159
742
53
636
689
318
795
901
318
530
954
954
318
159
901
954
954
477
530
53
212
636
848
795
901
424
795
954
477
901
477
477
848
424
212
265
901
265
636
159
159
371
212
583
901
636
689
159
795
106
53
212
530
318
954
159
848
53
212
901
689
318
53
795
106
318
159
318
742
212
159
371
636
795
742
318
265
212
477
371
901
901
530
318
318
530
636
265
477
954
742
848
530
583
212
265
265
424
106
159
954
212
795
159
159
742
424
848
636
795
212
424
53
901
53
954
636
265
530
583
318
954
530
424
901
636
53
265
583
583
848
636
530
212
954
848
159
106
848
371
212
212
318
848
53
742
636
212
318
318
689
848
795
848
318
318
477
424
265
689
53
848
848
265
742
901
583
424
583
954
848
265
159
371
689
795
530
689
848
265
530
106
848
954
159
212
583
848
530
159
848
954
848
795
53
742
424
742
477
583
212
53
424
901
106
371
53
954
318
901
954
954
265
106
901
265
954
901
954
212
318
795
901
371
901
795
212
636
636
848
530
318
689
371
848
371
106
371
636
901
106
212
53
742
742
636
954
212
318
795
371
212
477
689
530
371
636
795
265
212
53
424
265
371
848
848
159
954
530
318
583
954
53
212
583
318
848
795
742
106
53
636
106
848
424
742
106
318
371
795
742
583
212
477
477
159
848
424
212
212
53
954
636
530
212
530
53
636
901
477
53
265
954
530
371
954
371
106
795
689
318
901
795
742
742
901
954
318
212
901
106
53
212
795
318
848
106
159
954
477
106
583
477
371
424
318
583
212
848
106
212
583
424
53
689
371
901
742
318
530
424
795
477
530
742
212
477
424
318
530
212
212
954
530
848
689
106
159
159
742
689
583
848
636
159
954
477
212
265
848
477
477
848
371
848
212
265
795
848
212
318
636
901
583
106
212
371
53
954
159
901
954
371
954
159
318
583
106
318
159
424
371
318
53
424
583
530
742
954
424
371
742
689
636
636
901
636
954
371
371
265
477
901
901
848
424
954
371
371
212
212
901
795
265
689
265
795
742
212
159
212
106
53
424
742
689
212
901
159
371
477
318
106
371
848
530
689
848
795
106
106
371
848
795
954
371
636
424
848
583
371
795
795
636
212
106
530
53
53
318
848
795
848
106
265
424
901
265
689
954
159
742
53
954
848
212
318
53
901
901
265
318
901
265
795
795
371
530
795
265
530
742
636
954
901
636
477
53
424
742
424
901
106
371
795
318
583
371
318
159
742
53
848
954
901
106
901
371
795
159
318
636
583
583
689
689
318
742
424
424
901
795
742
318
689
212
265
954
106
477
53
424
318
318
159
901
424
848
212
583
159
159
318
954
265
318
477
477
901
265
530
106
265
265
901
424
424
901
583
371
689
212
265
159
848
477
636
106
848
795
795
583
53
795
636
53
371
53
583
212
212
636
689
636
318
477
53
848
689
901
212
265
371
371
530
159
530
159
901
318
636
53
477
689
795
318
795
848
424
848
53
583
954
530
689
689
265
159
636
954
477
848
424
159
212
636
477
636
371
159
265
530
53
265
106
106
954
689
901
265
689
424
954
212
318
159
795
636
742
848
636
636
954
477
742
265
901
848
424
212
477
795
318
583
636
742
954
318
742
53
636
742
106
159
689
954
424
106
530
901
583
318
689
265
371
371
53
159
848
795
954
636
318
795
954
954
901
212
848
636
530
901
318
795
954
689
212
689
636
159
636
689
424
954
477
265
901
530
795
848
848
583
424
689
848
265
371
636
954
848
954
583
583
318
106
583
477
265
371
742
954
159
901
954
583
742
106
795
424
636
212
53
530
371
742
689
583
636
530
53
583
265
371
583
265
424
530
477
371
689
795
689
53
424
742
106
106
106
583
477
954
212
530
795
848
795
530
212
53
477
265
530
795
212
265
318
742
795
424
106
795
318
212
848
159
689
265
371
689
795
795
795
212
212
530
477
106
371
371
424
848
583
106
53
318
954
212
371
954
795
901
636
636
636
795
742
742
848
477
106
689
689
583
795
212
53
106
636
954
106
212
636
159
212
848
212
318
212
901
848
689
689
424
742
742
742
371
477
424
742
742
848
901
159
53
53
477
424
265
265
212
901
212
742
742
265
583
53
636
901
795
265
265
318
848
689
848
424
848
795
583
106
159
954
371
795
742
636
371
954
53
636
583
954
848
636
530
212
477
159
689
477
424
265
848
901
954
901
106
795
159
53
477
742
477
53
689
583
583
901
371
106
954
477
477
901
53
954
901
424
583
530
318
159
477
159
106
212
424
424
53
848
371
583
424
636
583
371
530
159
371
795
848
742
954
159
530
265
477
265
318
106
159
530
265
424
318
954
371
954
106
689
212
159
742
636
530
636
901
583
583
53
689
106
583
318
106
159
265
106
477
159
583
53
742
689
954
954
53
901
159
742
477
848
477
212
636
901
477
954
265
371
530
477
53
212
954
477
53
424
795
901
848
901
901
742
212
583
901
318
318
53
477
265
477
159
53
901
901
265
530
795
795
106
848
159
212
742
318
636
954
848
795
795
212
689
742
742
742
424
106
848
371
318
53
742
954
53
742
265
689
477
106
159
636
954
318
53
53
583
371
583
159
106
583
53
954
265
265
636
583
901
106
954
53
901
477
901
106
477
689
477
106
477
265
689
265
583
371
371
848
530
742
106
689
424
371
53
212
371
795
636
212
954
477
477
212
530
371
530
212
265
530
212
371
795
583
318
477
212
795
636
53
53
318
424
795
583
636
106
424
742
954
795
371
901
106
159
212
636
106
106
848
530
371
636
53
583
848
371
530
530
636
53
424
265
106
583
530
106
848
477
212
954
689
159
371
106
159
318
265
954
848
106
901
795
901
159
106
106
795
742
477
159
53
689
424
212
212
583
742
265
265
848
530
159
53
477
212
795
795
53
106
265
212
212
371
636
53
477
530
689
954
106
318
742
424
583
212
53
583
901
530
212
212
371
424
106
53
530
424
318
371
212
848
159
318
636
530
530
53
954
477
954
901
212
901
265
636
318
954
424
371
159
954
636
53
371
53
795
53
530
848
954
795
106
795
265
901
265
689
583
901
848
901
636
954
212
583
583
53
265
424
689
583
689
530
424
530
954
795
159
689
424
954
848
954
795
954
636
583
901
848
53
583
795
901
477
689
212
106
159
530
848
689
848
530
636
318
265
795
371
742
477
742
530
742
795
265
424
742
848
265
742
795
583
689
901
689
901
53
371
424
477
212
106
424
848
212
53
848
954
689
530
53
265
106
954
530
106
212
159
583
848
530
636
106
371
795
795
424
371
159
371
742
318
265
901
265
53
53
636
795
636
954
901
371
742
318
901
265
954
530
530
265
530
477
636
742
795
212
371
636
424
318
742
212
583
477
53
318
742
265
901
424
159
901
901
265
901
106
371
636
371
848
742
318
318
954
159
848
371
636
689
954
212
848
583
424
795
159
742
424
371
689
53
530
318
954
265
636
265
318
689
159
689
159
636
742
795
424
954
106
477
954
689
795
265
742
212
689
742
636
371
212
424
371
742
265
477
477
265
689
53
795
901
212
212
159
212
954
371
212
371
106
530
530
477
265
477
159
583
477
159
954
742
106
954
901
265
159
424
636
901
530
371
424
477
159
159
318
212
53
901
424
159
159
795
742
318
901
371
636
318
689
583
795
689
689
583
636
742
371
265
212
742
848
954
106
371
318
636
265
583
636
583
636
689
742
53
901
318
477
530
265
53
106
212
583
318
212
848
530
212
424
318
424
212
424
159
424
477
689
265
477
742
371
901
424
106
742
954
530
636
477
530
530
106
583
371
583
159
901
848
106
159
371
954
636
954
371
159
318
954
371
689
159
530
477
901
795
159
371
901
212
530
583
53
901
954
371
954
318
901
901
159
530
212
636
371
371
477
106
583
742
954
371
689
477
371
424
689
901
848
583
954
795
795
848
212
212
265
371
318
424
954
901
371
53
901
848
689
530
106
636
477
742
689
477
848
954
477
265
954
636
901
901
159
106
583
159
424
583
954
318
371
689
901
53
530
106
689
371
159
954
954
583
159
689
424
742
53
848
848
159
795
742
795
530
212
159
265
742
636
901
424
583
212
689
265
795
424
477
477
901
212
795
53
901
583
265
901
954
848
689
636
265
371
53
212
265
371
159
371
689
583
318
477
954
901
583
477
742
318
901
689
901
954
371
795
954
53
424
424
848
742
265
848
53
424
636
477
689
212
106
901
106
742
848
848
159
265
265
318
371
530
954
583
583
477
159
265
212
583
689
954
954
371
848
477
424
477
318
954
636
742
795
371
954
848
795
795
318
106
53
424
53
106
795
795
159
742
106
371
53
318
530
212
795
742
742
477
795
212
848
848
689
265
636
583
848
424
742
318
318
53
689
689
318
212
212
901
742
742
901
689
742
477
212
848
424
530
689
689
477
583
742
689
742
901
212
371
901
424
371
159
689
318
742
106
848
159
901
424
636
159
901
212
106
636
530
477
318
689
159
106
477
106
53
212
636
583
901
318
901
583
583
265
318
848
689
106
318
795
583
318
265
106
795
318
848
530
848
265
954
371
636
954
424
742
212
583
954
530
265
424
530
477
954
159
848
212
53
371
265
212
159
901
689
106
954
795
477
212
159
212
424
53
265
742
424
742
106
583
424
424
424
689
53
954
901
689
477
901
265
689
212
795
318
159
371
53
371
477
901
742
530
636
848
530
795
159
318
742
689
265
636
265
212
318
212
530
424
424
636
636
583
742
795
212
265
318
636
583
477
265
265
424
742
265
318
901
742
901
159
795
53
583
530
53
848
159
689
795
530
265
636
53
424
583
53
901
583
318
954
106
689
636
689
424
212
795
371
901
371
159
901
530
477
636
371
424
318
212
636
477
159
53
53
795
530
212
901
265
901
901
159
901
954
477
530
106
742
424
530
848
477
689
318
477
106
106
530
212
954
901
689
530
954
371
212
212
583
53
954
530
159
901
530
795
901
53
901
636
530
212
901
106
212
530
530
742
901
424
530
53
583
742
901
106
477
954
795
106
954
477
583
477
212
742
212
53
742
424
212
795
265
530
530
318
477
689
636
318
901
583
742
954
901
318
53
424
265
371
848
954
371
795
742
954
795
106
53
477
583
106
265
530
212
371
212
530
901
106
583
424
159
53
742
318
424
848
583
795
53
159
636
636
689
901
424
742
742
212
265
106
689
689
795
742
106
530
901
583
848
424
424
265
477
212
530
318
318
371
53
636
901
901
742
265
106
954
265
477
636
106
318
954
636
371
371
212
371
583
159
265
583
265
53
159
742
159
106
742
424
265
318
848
106
636
212
265
159
318
954
689
795
689
742
106
689
318
689
954
106
742
689
689
212
477
954
583
530
106
265
424
795
583
424
530
848
583
477
583
159
371
53
689
318
265
795
742
424
583
954
424
424
954
477
795
954
424
848
477
636
424
954
636
424
53
106
848
848
689
477
742
212
106
477
371
53
530
477
954
265
954
848
371
530
954
265
530
53
318
424
583
689
212
954
636
954
424
848
689
742
795
159
583
636
371
106
424
530
212
530
954
954
265
371
636
159
318
477
371
689
848
954
954
159
212
583
689
318
318
159
742
106
265
424
371
954
742
424
848
795
583
954
106
106
371
583
159
848
53
265
954
742
795
636
106
795
848
265
636
954
159
265
954
954
371
371
424
265
53
954
583
424
477
954
530
106
954
901
106
212
689
424
477
636
530
424
742
318
583
954
318
318
318
848
689
318
689
848
901
265
636
265
954
583
636
901
265
265
371
901
159
212
424
689
901
159
583
265
530
53
159
583
159
212
318
742
159
265
424
530
159
53
636
795
477
265
371
159
689
318
477
954
742
530
159
583
583
477
848
583
477
159
212
265
318
477
742
901
742
477
636
477
371
636
265
53
159
636
742
53
53
689
742
795
159
954
53
318
689
318
583
424
848
636
371
371
742
689
795
318
212
106
212
954
901
901
424
477
954
106
954
477
795
954
159
583
159
901
530
742
477
583
795
318
53
901
636
689
159
636
477
742
477
424
583
265
159
901
742
848
689
318
265
954
106
106
795
265
848
742
901
371
212
159
212
424
689
159
477
530
689
477
371
53
848
477
159
689
530
424
848
954
954
477
636
106
318
106
265
424
530
954
530
212
954
689
530
212
742
848
636
159
106
742
371
583
265
106
689
530
318
159
742
530
901
742
424
477
954
265
530
742
159
265
424
265
265
689
636
318
159
636
901
530
583
954
424
795
583
954
583
106
954
477
954
53
212
318
848
106
371
265
954
795
159
901
954
53
689
848
318
689
106
954
583
53
371
371
53
689
212
424
53
53
371
795
53
265
53
53
530
265
530
265
901
636
954
583
53
212
424
53
795
371
636
848
106
530
954
371
371
53
53
901
477
477
848
424
530
212
530
742
159
530
265
583
848
265
106
159
318
689
159
477
689
53
954
742
848
371
424
583
265
848
318
106
954
901
53
212
371
795
318
53
318
106
318
318
212
848
795
848
848
424
318
689
742
371
53
954
371
265
106
583
795
371
848
265
689
583
212
742
424
795
689
901
424
742
265
795
742
159
159
742
53
212
583
636
371
265
848
954
795
265
583
636
265
106
212
318
954
636
159
212
636
689
848
159
159
159
689
848
318
477
689
636
53
159
901
53
53
371
212
159
106
530
106
477
530
954
795
954
53
689
106
530
424
583
212
689
795
53
424
954
954
583
424
477
954
583
583
848
424
901
212
212
424
106
636
265
318
265
424
742
424
477
530
583
159
901
477
848
901
636
530
265
477
742
689
53
795
371
53
636
901
318
848
371
318
477
848
106
583
848
689
106
477
159
371
689
954
689
159
53
742
583
424
795
159
689
583
583
424
742
159
371
212
265
689
106
530
530
689
901
742
901
106
53
159
689
424
477
901
742
212
371
371
583
159
689
371
106
159
159
742
848
689
53
318
848
636
795
530
212
689
371
636
583
424
159
530
530
477
848
159
53
742
53
106
795
106
318
106
212
689
106
371
689
530
371
530
583
848
106
530
477
159
636
848
530
689
53
212
424
106
795
636
583
848
636
848
795
636
53
848
106
530
477
795
795
530
159
530
212
689
583
742
530
424
159
954
742
424
212
742
901
795
583
159
795
371
159
106
636
636
371
106
424
424
689
530
689
795
848
636
424
795
106
954
318
477
265
477
583
901
530
742
212
106
848
106
477
265
689
53
954
689
689
53
106
424
106
583
954
636
530
636
530
212
636
318
159
583
689
742
795
530
159
689
106
742
53
371
901
106
954
212
159
848
583
689
636
265
689
371
477
424
265
848
530
318
424
53
795
583
318
954
53
636
954
901
265
795
424
424
742
795
53
742
53
159
530
795
265
265
318
159
583
848
477
159
318
212
106
795
795
371
636
106
689
265
212
954
689
795
265
212
795
954
795
742
742
636
265
795
583
53
583
318
106
848
954
371
265
53
371
106
212
318
371
212
583
901
477
689
901
742
424
689
689
265
318
954
106
689
848
424
636
742
901
795
689
212
477
265
689
583
901
901
848
689
901
954
265
159
53
901
53
106
530
583
689
424
159
318
106
954
848
530
636
954
265
265
53
424
265
371
106
795
583
265
583
795
636
318
212
636
848
477
636
212
424
53
371
477
265
106
795
477
212
159
318
848
371
848
848
212
212
212
318
901
583
901
795
636
954
954
477
265
318
371
212
212
53
848
742
371
742
636
106
795
901
954
212
477
795
106
742
901
53
318
212
477
212
318
477
848
901
742
795
689
53
742
106
636
795
477
159
159
477
318
795
424
212
636
583
742
583
954
954
954
742
530
477
848
106
159
742
53
742
159
424
371
265
424
742
848
265
742
954
106
318
371
212
477
477
159
106
636
477
901
530
318
742
742
53
212
318
636
371
848
636
742
954
265
318
53
106
689
477
318
848
477
159
424
530
106
477
901
954
530
53
318
795
318
636
583
159
636
901
318
954
424
901
53
53
954
212
583
901
106
477
477
689
424
901
159
636
53
212
848
530
159
795
583
848
53
212
901
689
371
318
265
583
265
795
53
530
742
106
742
636
954
159
318
954
530
212
795
848
848
106
53
795
106
848
106
901
530
318
371
742
636
212
371
371
318
530
742
212
318
583
742
424
424
371
477
530
212
212
53
53
106
901
636
159
954
318
848
795
954
689
689
106
795
530
106
901
530
159
212
954
53
583
424
159
477
795
636
318
318
742
795
689
795
265
318
265
371
901
424
212
212
583
848
954
689
901
742
689
848
901
318
212
318
212
53
636
689
795
477
265
424
901
954
106
689
583
159
212
583
848
265
795
689
106
106
848
477
106
106
53
795
636
636
53
583
742
106
636
583
689
106
636
636
689
848
53
159
424
477
848
901
212
583
530
583
689
477
265
53
689
689
636
530
159
795
848
848
212
848
53
106
212
212
954
848
795
583
742
106
371
159
371
159
318
954
371
159
477
265
583
636
954
159
265
530
848
742
583
901
371
636
477
53
265
53
583
742
742
795
424
212
901
106
159
106
371
106
848
795
636
106
159
477
477
848
53
795
530
477
106
371
901
901
742
265
318
795
106
901
530
795
212
530
371
424
742
636
265
742
477
742
106
689
371
477
477
159
106
159
477
318
848
954
159
795
583
954
53
901
371
848
212
53
689
848
901
742
371
106
636
530
424
265
212
689
159
901
954
954
689
954
424
318
159
689
159
583
795
424
954
636
901
583
53
159
424
795
424
212
477
265
530
530
424
636
954
530
212
636
265
742
636
318
265
106
689
689
901
848
583
901
636
901
742
53
636
848
106
795
424
795
954
159
424
954
424
265
371
318
954
530
265
477
53
901
265
901
795
795
424
583
583
795
371
477
636
848
424
530
795
371
318
848
318
265
848
265
371
106
53
159
689
583
848
212
265
742
53
530
901
583
901
424
954
212
848
424
530
795
954
636
53
689
689
583
53
583
636
318
530
530
689
424
795
583
636
742
477
318
424
265
742
530
477
901
477
848
689
265
318
53
477
424
318
689
159
742
689
742
689
212
424
424
424
424
159
848
159
371
795
689
265
265
583
954
53
901
318
318
848
371
848
636
901
212
159
371
212
106
424
742
318
636
424
477
212
636
742
795
583
742
583
689
477
318
795
53
742
530
106
636
53
954
265
371
53
106
583
212
265
371
530
954
53
212
212
318
530
318
530
795
848
795
265
371
424
318
265
848
318
636
212
106
318
265
689
636
795
848
265
106
371
318
848
954
318
530
742
689
212
318
795
477
742
742
212
106
742
583
901
371
159
583
371
371
848
477
212
848
159
742
265
848
371
583
424
318
212
212
265
159
795
689
106
159
742
265
212
424
477
212
371
265
689
318
636
106
848
265
318
583
265
795
795
901
901
159
53
371
689
371
159
212
371
106
901
954
371
477
901
636
795
318
159
901
901
371
212
53
530
53
530
954
954
212
636
742
424
265
795
530
371
318
159
265
742
583
848
265
424
901
901
159
795
477
265
530
106
954
212
954
583
795
583
53
583
742
901
530
424
954
53
689
530
424
689
318
106
795
371
477
636
477
901
742
265
477
371
159
636
530
106
689
901
848
53
689
424
477
583
742
159
53
212
901
424
212
477
583
583
477
424
954
848
424
212
583
371
636
159
901
742
530
265
848
265
424
371
954
318
318
636
901
318
689
424
477
583
583
53
689
742
954
954
689
795
53
689
212
795
265
53
530
318
954
318
689
901
318
371
954
954
265
636
583
371
795
371
318
848
106
848
318
583
265
742
583
689
477
265
212
636
742
265
954
848
583
742
265
53
53
159
265
795
689
212
265
106
742
106
371
795
106
954
530
212
159
583
795
371
106
318
424
212
159
318
371
689
53
530
53
742
689
477
159
848
53
318
583
530
848
212
159
106
212
318
901
636
530
106
477
689
954
106
848
106
583
159
636
212
636
795
954
689
848
106
477
901
954
424
371
159
106
106
106
159
477
583
530
795
371
954
265
265
689
530
53
265
795
53
742
954
477
689
689
106
583
848
848
212
318
106
424
212
583
795
265
583
265
636
212
795
795
424
583
424
159
583
318
530
53
689
318
583
424
477
371
795
424
106
742
318
583
848
53
424
371
477
901
742
477
689
212
159
159
636
159
742
477
742
318
477
424
159
636
477
742
106
689
106
477
477
530
530
53
106
530
212
583
954
689
265
371
583
212
424
212
477
636
848
159
530
636
742
212
954
848
53
742
954
583
477
477
689
106
901
318
106
424
742
371
689
689
689
212
636
954
583
159
583
636
583
371
106
636
106
742
636
636
53
424
901
901
954
636
265
901
530
424
477
636
424
530
159
795
318
689
106
159
265
265
53
424
848
742
954
212
371
689
530
265
636
795
477
636
583
106
901
742
848
371
371
318
530
106
212
636
265
424
689
318
477
583
742
901
848
424
53
265
53
583
318
689
795
318
636
742
583
53
530
583
477
795
106
530
477
424
636
159
689
265
530
795
954
53
318
159
265
212
742
212
371
583
371
371
159
795
477
53
318
848
53
742
795
106
636
636
106
848
159
106
583
106
636
795
371
636
742
795
265
795
742
742
477
424
742
689
106
424
636
318
742
371
848
636
265
53
954
954
318
477
848
583
954
477
848
212
742
318
901
848
848
371
742
583
742
371
159
689
689
689
636
636
848
689
159
636
583
371
159
901
424
689
583
159
477
848
583
212
159
742
159
848
424
901
265
371
530
742
424
318
954
901
53
159
954
477
424
424
954
424
848
848
795
742
212
371
159
53
954
742
848
159
53
265
265
636
477
795
212
318
530
265
424
742
530
742
636
636
371
53
477
53
742
530
742
477
265
212
371
954
318
689
371
848
159
530
159
53
424
371
477
583
371
424
901
689
530
159
901
477
318
159
901
901
318
689
689
265
636
212
901
212
530
636
954
848
530
424
212
318
212
689
795
795
159
477
901
53
318
318
742
53
477
742
636
106
371
689
583
636
424
583
689
583
530
689
159
636
636
53
795
371
742
106
583
901
901
795
371
742
212
689
106
159
53
530
212
583
212
53
106
901
212
954
848
106
265
848
954
424
106
371
848
689
265
106
530
318
530
318
636
901
159
212
901
901
265
530
901
530
159
159
530
212
689
53
318
636
265
53
795
265
212
795
212
477
265
265
53
954
954
530
212
954
901
901
954
53
265
371
106
318
318
265
954
901
477
848
424
53
106
742
265
901
742
159
742
689
106
795
583
265
954
477
159
318
848
424
424
689
477
954
901
901
477
742
318
954
477
106
689
901
583
371
53
477
636
795
530
583
424
53
106
53
795
742
371
212
583
954
265
106
636
318
265
901
742
636
159
159
371
848
318
106
477
901
848
901
901
636
265
265
530
371
530
424
795
636
212
424
689
583
265
424
530
636
265
159
901
53
318
689
265
106
53
742
265
371
318
371
530
424
636
954
848
159
954
583
371
848
424
795
742
954
583
901
371
53
53
901
53
212
265
53
848
530
848
159
636
636
636
583
159
954
106
689
848
530
636
212
954
848
530
848
583
424
265
636
318
583
795
795
901
106
795
954
901
159
742
954
212
106
371
371
742
742
318
795
106
795
477
636
424
954
530
477
954
901
371
212
212
848
159
318
583
371
106
689
265
477
212
689
424
848
106
106
848
106
265
371
848
53
212
477
742
901
371
954
530
848
318
424
53
689
848
318
212
106
636
477
795
106
265
901
106
159
795
477
954
583
636
848
159
689
159
636
371
954
583
424
265
689
742
689
106
901
901
106
318
477
742
636
318
318
795
318
371
848
53
583
106
53
954
848
318
53
530
371
848
318
583
742
53
583
848
371
318
265
424
954
689
106
901
318
954
848
742
636
530
848
265
265
530
106
689
212
901
53
954
212
265
53
318
530
318
424
53
212
530
265
795
159
848
212
954
742
901
212
265
795
901
636
742
689
53
742
106
795
636
265
265
795
212
212
318
636
795
106
636
848
848
424
265
318
424
848
53
212
212
371
689
318
106
954
689
212
848
265
318
795
318
424
318
53
583
530
265
636
954
477
530
318
530
212
689
742
477
159
636
583
954
636
318
795
742
901
530
212
848
583
477
636
636
477
848
795
636
106
371
530
901
424
265
424
848
477
795
954
159
901
318
318
477
583
212
954
530
901
689
106
742
212
265
901
212
371
53
689
742
848
636
530
530
530
371
477
530
265
265
265
318
636
371
477
477
159
954
795
954
371
424
212
371
424
795
636
477
636
530
954
636
371
530
106
477
636
106
477
265
901
106
53
212
795
424
848
424
212
477
530
159
318
795
212
159
159
742
689
159
848
159
424
636
848
901
53
901
424
53
53
954
795
53
636
901
689
795
159
53
742
530
901
212
477
318
371
689
159
318
265
954
530
848
106
159
689
901
954
424
159
901
901
318
53
901
424
795
742
848
636
212
53
424
689
583
689
53
742
318
159
424
742
159
265
848
954
371
318
954
901
954
689
689
742
424
265
795
371
636
371
795
530
795
795
689
689
53
424
477
583
954
689
742
318
689
901
636
424
689
212
636
477
212
530
477
583
795
53
212
53
318
742
742
689
530
318
583
901
212
636
477
636
371
530
53
742
53
424
954
636
318
424
795
848
901
795
371
424
530
53
689
901
848
53
477
106
901
212
477
159
318
901
954
583
848
424
318
901
212
742
265
318
530
583
583
954
530
689
424
742
53
954
954
424
689
371
636
636
159
530
636
795
477
106
583
477
371
477
530
212
583
901
583
265
848
371
689
636
212
159
901
583
848
212
265
742
318
318
212
530
371
318
371
53
795
583
106
636
742
636
954
742
318
424
636
159
53
265
742
954
901
424
265
318
689
212
742
636
954
212
318
583
477
795
795
795
848
318
848
689
636
424
53
795
371
795
106
742
106
848
424
689
530
636
159
954
901
530
212
159
901
583
424
106
477
530
318
742
106
371
689
212
636
477
265
583
901
212
424
424
106
689
106
689
901
848
424
954
212
424
212
689
530
106
636
583
265
742
636
371
371
530
636
265
848
159
212
424
901
583
477
689
106
212
424
848
901
212
848
106
477
901
689
689
159
583
689
954
265
265
636
901
371
848
848
371
106
742
318
265
689
954
583
106
583
424
265
636
371
583
265
530
424
795
636
424
318
689
848
159
424
742
636
53
424
477
318
954
371
159
742
583
742
106
689
265
848
583
477
636
636
53
848
742
265
159
583
106
159
212
265
636
53
689
265
212
318
265
742
318
424
371
371
318
530
159
583
689
742
159
530
530
477
318
583
636
583
318
636
477
318
583
53
424
689
159
424
265
371
159
53
742
901
848
689
848
742
848
371
901
106
530
901
530
424
689
848
795
371
318
477
848
689
742
530
636
583
265
371
265
477
318
795
53
901
954
212
636
106
583
371
583
901
159
318
159
106
212
848
795
106
901
848
318
583
848
159
424
106
583
424
477
742
742
318
954
477
901
212
371
318
795
53
848
530
477
901
53
318
424
106
848
106
477
954
795
954
477
318
318
424
477
848
636
477
795
530
689
371
901
53
954
212
954
265
106
106
477
371
212
477
954
424
265
477
318
795
265
583
901
742
689
265
583
53
318
318
583
212
689
477
636
371
901
689
636
795
530
583
424
159
636
689
106
901
159
583
689
159
212
265
583
265
212
689
53
212
954
742
848
795
795
212
159
212
212
901
318
583
318
212
477
477
901
954
265
848
477
212
689
371
53
795
689
954
106
530
265
848
583
53
636
636
530
689
848
795
636
53
901
477
212
318
742
689
318
530
371
583
636
106
530
106
159
901
212
159
848
636
795
106
689
212
795
795
848
477
901
318
954
795
106
318
212
371
477
954
636
848
530
954
530
106
583
318
106
371
742
583
212
265
689
636
265
742
530
371
848
53
583
901
954
53
424
848
954
795
583
795
530
954
265
265
371
583
53
901
742
954
212
795
636
530
477
318
954
530
742
318
742
848
583
477
371
530
636
848
106
583
106
318
901
530
318
954
689
424
159
689
159
742
318
265
318
318
106
477
689
848
530
901
265
318
212
530
795
159
795
159
583
795
53
530
742
530
318
742
212
212
371
954
689
159
424
371
901
159
954
795
106
848
106
159
212
901
795
636
795
371
106
954
106
530
106
901
848
212
795
636
212
848
583
159
848
424
742
371
583
848
954
265
106
106
212
954
424
848
636
477
848
477
795
424
424
159
318
159
477
795
742
901
901
636
318
212
742
318
795
371
159
583
636
53
901
742
530
636
636
954
265
159
742
159
159
371
371
636
265
689
583
848
742
477
265
424
371
212
689
265
371
742
53
371
689
689
212
795
742
159
583
477
265
530
742
53
106
901
530
212
795
106
689
106
424
954
636
477
583
901
901
954
212
795
901
636
53
477
424
583
636
424
212
106
848
53
636
636
371
795
795
848
689
954
159
742
265
848
371
424
106
371
689
53
901
265
901
106
53
477
265
477
159
848
424
53
424
477
159
159
530
318
636
530
848
636
954
954
265
318
371
318
848
371
689
159
477
318
371
583
742
530
318
848
477
265
954
212
636
795
742
477
954
530
742
901
636
689
742
742
212
212
848
636
371
265
689
424
212
424
742
424
212
848
583
53
53
954
265
212
689
212
212
795
53
954
954
318
106
901
795
901
212
530
742
530
265
901
53
742
689
371
636
742
265
265
371
159
530
371
530
689
848
954
212
53
424
159
954
106
530
583
742
53
636
901
212
212
583
583
795
901
901
530
371
848
530
424
318
636
212
318
742
742
424
636
954
530
689
477
159
901
424
742
424
636
848
795
53
159
742
636
265
53
53
371
212
424
371
477
848
106
477
159
477
318
424
848
530
477
742
583
53
636
106
530
848
318
265
106
583
530
371
212
636
106
477
424
636
477
954
583
371
848
583
901
106
106
636
159
901
424
159
424
530
583
53
636
212
371
265
106
795
954
371
265
53
583
636
371
795
318
371
954
583
53
477
318
212
53
742
212
212
477
371
530
848
424
636
477
53
795
689
53
742
212
53
901
795
848
371
53
583
636
689
636
159
53
159
53
53
689
901
477
53
106
795
424
742
265
583
53
424
583
636
636
53
848
689
424
477
212
954
318
848
318
424
954
371
954
636
848
795
106
583
424
159
159
583
848
901
477
106
477
954
106
583
689
424
477
424
530
795
477
424
424
53
212
583
689
954
848
371
371
424
795
689
848
742
689
689
848
583
371
318
212
318
212
53
477
371
477
159
212
795
371
689
159
212
318
159
212
318
689
901
106
371
212
901
901
106
106
848
477
318
106
265
371
530
159
901
530
689
583
265
636
159
795
424
583
954
159
954
424
848
742
954
530
159
212
106
424
636
106
159
530
424
371
212
742
106
689
901
954
371
265
212
212
106
848
265
424
742
212
530
371
424
636
159
424
848
795
159
689
424
106
795
795
318
530
265
53
901
530
742
583
742
477
477
795
106
212
742
742
954
901
742
212
848
318
53
212
265
848
742
795
848
318
318
636
265
636
795
636
371
795
636
159
901
106
583
424
265
901
53
795
53
106
583
318
954
636
795
901
583
636
795
742
583
742
477
371
848
212
53
371
477
742
424
53
106
265
318
795
477
583
530
424
212
901
636
636
848
318
477
583
212
901
689
53
636
106
583
477
901
795
212
371
795
318
901
530
53
636
530
530
371
795
318
371
106
689
212
795
53
636
689
477
424
159
371
159
583
689
795
265
742
636
106
689
689
318
795
848
636
424
689
159
795
742
530
689
159
689
212
424
318
795
742
106
371
954
212
106
954
53
53
795
636
954
212
583
318
477
636
954
371
53
742
53
636
106
583
530
424
636
795
53
371
530
159
795
159
53
424
848
583
848
159
212
212
689
583
530
636
954
901
159
424
636
583
265
795
371
742
371
636
636
424
689
106
795
106
159
106
53
954
583
53
106
583
530
848
159
53
954
742
265
901
159
583
689
477
318
583
530
318
530
212
530
53
742
53
318
636
265
636
477
583
636
477
901
901
53
954
159
159
583
901
795
795
689
371
159
212
954
265
954
901
371
265
901
636
636
583
583
636
636
901
477
795
689
265
901
212
53
901
212
742
477
424
159
265
954
742
318
742
424
53
159
901
848
689
954
795
795
689
795
212
848
689
159
795
371
106
583
636
795
689
159
530
265
477
689
742
371
742
318
212
371
424
265
53
530
159
424
689
583
848
318
954
530
901
318
371
106
318
106
954
371
583
530
371
371
583
689
371
106
106
318
424
795
795
689
689
583
742
318
795
742
106
530
636
159
530
530
901
636
848
53
477
530
530
371
689
901
318
954
795
530
53
159
636
954
212
212
742
371
212
159
424
848
636
106
901
530
212
318
106
265
477
530
318
106
265
371
583
583
530
371
53
848
424
954
848
636
954
795
106
901
583
265
742
530
424
901
477
636
477
477
159
742
212
848
530
901
742
530
742
954
583
742
53
318
742
848
371
106
318
265
530
901
636
424
424
848
795
53
954
583
636
53
742
424
318
477
106
212
636
424
742
53
689
901
795
265
212
742
53
424
848
742
318
848
530
371
901
901
477
106
742
318
371
742
371
477
212
689
689
424
795
742
424
106
530
954
159
636
530
530
212
848
477
795
477
795
424
212
212
371
954
530
53
371
583
318
954
265
636
954
848
848
318
53
954
371
106
265
477
530
742
318
318
954
530
477
530
636
848
371
954
318
530
424
795
424
212
477
848
636
583
742
477
636
954
53
265
901
265
371
318
477
159
212
530
159
371
848
742
848
530
901
318
901
848
106
530
901
795
530
901
371
212
53
212
636
265
424
689
477
318
636
159
318
265
954
477
530
318
742
318
53
636
901
477
636
477
212
106
318
212
318
901
477
265
636
318
530
159
371
106
901
159
318
742
106
742
583
424
318
424
795
424
583
53
795
424
424
848
318
212
212
583
689
636
159
530
371
954
371
689
954
848
530
636
424
159
954
212
53
371
318
106
477
212
530
795
901
742
954
583
583
265
742
212
424
159
689
742
795
636
53
901
583
795
477
159
795
530
159
265
689
371
265
583
689
954
689
477
265
53
159
954
636
530
530
583
106
530
530
689
159
265
583
583
583
477
371
159
901
901
636
530
318
530
424
795
318
212
795
159
371
795
159
954
371
265
212
795
424
742
212
795
901
848
106
265
424
265
689
318
318
212
106
318
424
901
848
424
689
371
53
424
795
371
583
742
106
583
636
477
371
636
371
901
53
318
212
848
901
954
371
106
159
371
53
901
954
212
689
159
265
689
689
901
212
689
212
848
477
318
477
901
530
106
530
371
477
583
212
530
636
583
318
424
901
212
848
53
583
106
583
848
106
371
795
53
848
689
106
159
795
530
636
795
636
954
106
318
265
795
742
583
424
424
530
212
848
106
636
848
636
583
53
53
265
212
795
848
212
636
371
530
636
795
689
954
318
371
159
477
265
848
424
795
371
424
212
477
159
159
53
424
689
901
636
954
424
901
53
689
318
848
212
212
848
848
424
477
795
371
371
318
636
901
371
689
530
159
159
371
901
583
318
106
742
901
636
159
106
318
583
583
159
477
689
477
265
318
530
106
583
424
424
583
636
742
53
212
53
371
477
530
742
371
583
477
848
212
689
159
530
689
53
742
795
477
424
530
636
53
106
318
106
477
424
530
795
53
318
848
742
212
371
106
318
265
848
636
212
371
954
424
159
318
901
689
848
848
212
477
901
954
742
742
901
159
954
636
848
901
636
530
159
848
742
795
265
212
583
742
530
636
159
848
371
424
371
742
106
848
477
689
795
159
795
265
901
159
636
901
424
424
848
424
636
159
477
265
795
265
583
212
424
318
689
318
212
636
689
53
848
265
424
636
583
159
689
159
477
53
212
954
689
742
795
424
159
530
106
318
265
742
848
159
636
583
159
477
477
265
477
318
689
530
530
742
689
689
742
212
795
371
636
636
318
848
742
477
901
636
265
848
424
636
636
265
477
265
530
848
795
583
318
159
371
954
689
265
477
530
530
848
53
954
742
265
53
954
424
424
265
424
742
53
212
954
371
265
212
583
795
848
318
901
477
742
636
159
212
106
265
583
636
424
742
636
954
742
371
106
795
742
477
636
636
106
371
742
795
583
106
424
371
742
318
901
795
159
477
53
371
689
848
742
583
318
212
477
636
583
106
477
689
477
689
795
212
530
848
954
318
848
742
477
318
265
159
901
583
53
636
901
424
530
583
689
371
583
901
583
530
742
795
795
901
159
689
530
583
371
636
106
265
424
371
636
53
159
477
212
848
424
106
636
742
636
159
901
53
371
636
583
53
212
265
530
318
583
212
212
742
795
530
583
742
795
212
689
212
742
212
53
424
212
212
689
424
212
742
530
530
159
742
795
477
583
636
848
583
53
636
583
901
106
371
954
371
371
477
424
477
848
795
530
583
689
159
212
106
477
53
848
742
636
477
106
795
159
530
212
159
212
159
636
583
212
954
106
795
954
795
424
371
848
848
742
477
477
583
159
795
106
742
954
265
159
636
477
371
424
901
742
106
530
53
583
265
636
530
795
318
265
795
583
477
265
848
106
795
795
795
742
53
212
159
583
530
212
636
159
212
742
689
901
371
477
901
318
424
53
318
265
530
424
265
159
106
583
848
954
424
742
689
636
53
742
212
901
901
371
477
265
742
742
212
901
954
212
901
583
318
848
530
689
265
530
901
689
901
159
318
371
212
159
848
848
371
742
848
954
742
265
954
159
318
530
371
371
848
53
583
53
583
53
901
318
159
106
742
901
742
53
424
106
583
371
742
477
901
901
318
265
53
106
159
106
477
477
265
371
477
530
742
689
265
689
212
636
477
530
371
318
477
212
371
424
159
901
477
318
901
53
583
424
159
954
954
689
954
901
371
159
106
848
265
795
424
530
848
212
636
795
742
159
265
159
583
636
53
424
636
318
954
795
530
742
901
848
318
583
424
689
742
583
795
53
106
106
901
901
53
371
371
689
212
371
636
53
636
530
636
159
424
848
318
795
848
265
424
689
159
583
901
265
106
583
106
689
212
477
371
530
424
424
477
689
212
530
477
106
159
795
106
901
424
848
265
265
265
106
530
424
106
583
689
583
424
901
583
795
954
106
742
265
583
424
424
742
954
477
424
901
636
212
159
689
689
477
848
954
424
424
477
318
212
424
954
583
159
159
318
318
53
265
106
424
159
742
318
371
159
954
901
212
954
371
424
53
53
530
265
53
742
742
848
954
371
795
583
795
159
477
106
159
265
689
848
265
795
848
424
265
371
636
530
106
477
636
106
424
689
265
954
371
159
795
318
159
53
159
212
371
583
318
477
371
159
424
265
371
265
689
159
954
742
265
848
742
371
795
371
583
901
212
477
371
371
583
477
477
424
954
53
954
583
371
53
742
848
583
477
901
318
583
212
371
530
477
318
636
212
689
212
53
742
848
371
795
954
212
689
795
318
795
636
477
583
265
318
954
371
954
371
424
742
742
742
583
106
477
795
795
848
106
318
265
954
901
530
954
53
212
636
901
742
848
477
477
848
159
742
477
212
53
848
53
106
901
795
848
583
583
424
477
424
742
583
583
636
530
795
636
795
689
583
795
318
742
848
318
583
742
689
212
159
106
530
106
954
159
106
530
583
318
689
530
795
212
795
371
636
53
53
689
795
424
53
530
212
265
901
848
583
159
53
742
954
742
848
530
265
265
795
583
371
636
318
795
106
53
795
636
742
424
212
53
477
424
265
318
265
901
742
530
318
901
424
477
212
848
424
212
159
954
583
159
636
53
477
424
265
530
477
636
424
795
954
636
848
106
159
689
530
424
159
742
583
689
530
742
159
371
530
689
53
954
848
318
530
318
636
954
53
583
212
848
318
795
212
318
795
689
795
689
371
53
106
530
318
742
848
530
53
742
954
795
530
742
742
424
424
106
954
848
901
424
795
53
901
159
371
159
795
106
318
848
583
424
265
424
689
742
424
318
265
424
848
795
212
265
742
159
689
901
954
159
159
901
954
424
848
583
424
530
795
212
530
795
795
424
742
159
159
371
159
477
212
477
742
530
53
265
477
424
689
742
477
636
901
159
53
318
371
689
742
689
106
212
106
689
159
53
265
530
954
636
636
689
212
636
795
689
848
689
318
424
477
636
424
689
477
265
583
106
901
848
424
530
795
106
742
424
530
212
371
583
371
212
583
848
265
106
424
583
848
954
424
901
689
742
159
53
477
477
212
530
583
901
212
901
477
53
265
689
954
477
424
371
477
371
848
159
742
689
848
318
106
795
265
530
477
424
583
689
954
636
530
212
848
689
848
53
318
265
848
901
318
689
636
318
636
795
954
106
477
371
583
530
795
530
795
477
159
265
265
159
265
583
477
742
689
795
318
901
53
212
53
954
742
53
848
371
530
318
742
477
742
159
530
848
159
106
159
530
954
742
212
371
636
742
848
954
212
212
371
689
954
318
583
159
742
371
583
583
371
742
106
212
848
159
53
742
265
53
318
530
954
689
424
530
742
954
212
159
53
371
901
212
954
795
795
106
265
159
636
318
424
265
371
742
106
159
954
795
795
901
636
742
424
424
742
795
106
583
742
901
371
530
106
848
477
318
689
212
318
901
636
159
689
106
901
106
583
212
159
689
954
318
742
424
742
424
583
159
477
106
477
901
530
583
265
106
530
901
159
583
159
795
689
424
371
159
424
530
424
848
318
265
424
689
371
318
583
530
477
106
53
689
742
636
742
901
212
530
212
583
795
53
424
795
371
742
371
106
159
371
424
318
795
53
53
583
689
795
159
159
530
848
742
636
795
689
954
424
795
371
159
265
742
689
901
318
424
371
636
477
795
583
530
318
795
742
371
954
318
318
636
477
159
477
848
106
318
424
689
159
159
901
530
265
212
848
371
689
848
848
265
424
742
159
159
371
954
795
371
848
583
636
901
636
371
106
636
106
901
530
689
371
954
954
265
159
53
795
265
795
636
106
848
53
954
848
159
477
530
424
530
424
954
106
106
424
424
636
848
795
742
212
742
742
53
636
106
795
159
318
795
583
159
265
265
583
371
212
212
477
795
477
636
954
742
265
265
159
265
530
265
954
265
159
318
318
848
901
318
477
159
318
901
901
53
371
583
371
318
318
848
530
53
371
53
689
424
689
848
53
848
848
901
530
159
583
636
53
689
954
742
583
583
371
583
848
795
742
318
848
795
636
53
795
795
689
159
318
954
318
424
742
530
106
954
583
212
848
159
159
530
848
583
477
424
530
106
848
901
901
636
371
901
689
848
689
106
954
530
848
106
636
53
901
742
848
371
159
530
530
530
530
795
106
530
159
901
159
583
583
636
106
848
265
583
318
689
212
901
106
106
477
636
636
53
530
689
53
636
742
795
477
954
371
477
848
265
318
477
901
901
530
583
742
689
212
954
689
954
636
795
371
53
848
689
636
636
689
901
583
106
477
318
742
424
371
159
371
583
583
424
159
424
583
265
954
742
954
106
636
318
371
954
53
689
424
371
371
159
106
636
159
212
742
530
848
530
742
159
53
53
477
848
318
265
954
848
159
901
424
318
848
954
530
795
424
371
795
265
53
159
742
742
795
106
424
795
689
742
212
106
318
901
848
477
212
424
424
371
530
636
477
318
159
848
371
318
477
848
689
795
371
742
318
159
742
742
318
318
371
106
424
689
106
159
265
106
530
424
954
848
795
742
477
636
212
265
636
742
424
636
212
689
212
742
477
212
636
954
689
212
106
795
53
795
901
477
477
318
689
636
901
159
848
636
53
477
795
318
265
583
636
795
795
477
159
583
795
477
106
689
477
848
159
424
901
583
53
795
530
689
795
265
795
901
212
265
318
371
371
477
742
318
106
371
848
689
318
318
477
636
106
901
795
212
848
795
636
477
689
106
159
742
901
371
742
795
106
583
371
159
424
583
106
159
424
636
477
954
583
583
689
371
848
901
848
477
477
530
795
106
53
954
159
106
742
742
212
954
53
318
848
742
742
689
371
371
848
371
530
371
106
106
477
742
159
53
212
424
689
159
636
848
530
371
954
901
795
477
530
530
477
212
636
477
795
212
795
583
583
159
954
901
265
689
742
265
954
53
530
318
848
159
795
424
954
371
901
212
53
424
795
742
901
53
318
689
689
318
689
848
265
848
318
689
371
371
795
53
159
742
636
954
371
265
742
265
901
742
742
265
159
848
848
265
636
424
742
742
371
530
53
318
212
583
106
795
689
318
318
424
848
318
212
477
159
583
583
530
583
212
848
530
848
159
371
689
477
530
265
689
795
318
689
742
848
159
53
265
636
318
53
583
371
53
795
583
848
848
53
530
424
477
848
636
424
53
954
742
159
212
689
742
583
265
954
212
583
106
106
212
318
159
636
371
265
265
424
848
318
583
530
159
848
901
265
954
106
477
689
477
371
530
371
265
159
371
212
848
530
795
477
954
901
212
424
848
742
742
106
636
530
53
795
530
636
265
742
530
742
371
477
901
901
53
159
848
106
636
477
795
954
954
53
954
212
424
636
159
371
636
530
477
848
583
53
53
954
371
901
159
901
477
106
265
106
636
689
954
795
583
901
742
212
636
424
583
689
318
689
106
636
477
265
424
954
901
636
848
159
477
477
265
954
106
742
530
371
848
371
53
848
954
530
530
265
530
477
583
848
53
106
689
477
265
636
371
159
901
212
848
212
212
954
742
53
689
954
954
212
424
795
848
53
265
583
689
742
742
583
424
106
636
901
318
159
212
795
371
159
477
636
159
795
371
795
689
265
583
318
265
424
53
371
742
636
371
318
848
901
742
265
53
477
318
371
848
159
636
477
795
530
424
848
795
583
954
689
477
583
583
159
689
742
636
583
530
106
636
689
636
901
265
583
583
106
530
318
318
371
795
954
583
954
265
954
636
795
318
583
583
742
795
477
742
636
530
530
954
848
265
424
689
636
212
689
212
689
212
212
106
212
530
212
530
159
53
901
795
53
53
954
212
159
795
159
53
212
371
636
901
848
689
742
53
954
795
742
901
159
583
901
636
212
212
424
795
742
954
689
159
106
901
477
106
159
742
689
901
424
159
371
106
318
530
530
636
159
636
318
106
212
848
689
318
901
795
530
265
795
689
265
159
689
583
371
318
53
848
901
159
848
424
689
477
371
636
371
954
371
636
689
795
53
477
371
265
53
583
689
424
636
742
477
371
265
689
954
795
901
424
583
424
901
901
53
318
265
371
583
742
53
212
954
265
689
848
530
742
106
159
477
689
954
901
689
795
848
159
901
795
159
636
106
265
477
954
424
530
689
636
371
954
848
371
318
530
265
106
424
530
636
159
106
954
901
636
318
53
159
583
742
848
742
265
53
901
901
848
371
583
106
371
106
371
265
318
689
848
106
318
742
424
424
318
159
901
53
689
159
636
795
212
212
742
53
424
318
212
689
795
371
318
636
689
265
318
477
212
424
689
530
901
477
318
371
901
265
848
265
53
212
53
954
53
159
848
848
477
901
742
583
477
53
477
901
424
901
530
212
689
954
212
795
212
954
212
901
954
636
848
477
212
106
53
583
583
636
371
477
371
318
583
901
371
742
742
583
689
636
212
901
848
212
265
901
265
636
159
742
901
848
530
583
795
318
636
901
159
318
318
265
795
265
530
954
318
212
689
106
424
689
265
530
106
583
901
212
424
265
159
530
106
742
689
424
901
636
530
848
954
371
848
265
318
901
689
318
689
689
530
583
795
954
371
848
106
689
901
954
742
583
530
689
318
848
901
583
901
477
901
212
583
742
53
159
318
53
53
848
689
689
848
795
848
318
477
106
530
848
318
477
583
848
106
636
318
265
106
689
689
742
636
901
106
53
265
954
954
795
689
583
159
424
901
530
477
636
795
477
318
583
477
212
954
742
106
901
848
265
371
106
795
742
53
795
265
954
689
954
106
159
106
106
159
636
848
212
265
477
954
53
265
371
901
212
742
795
265
106
477
318
265
795
848
954
212
795
265
636
583
848
212
318
848
371
954
742
689
212
106
530
265
954
848
848
53
477
954
53
901
795
795
848
371
159
848
477
318
212
477
318
742
159
636
212
954
159
424
583
636
212
689
159
848
742
212
424
212
106
159
636
477
212
424
689
530
530
583
795
583
53
954
954
318
742
424
424
795
636
954
424
795
954
954
53
53
477
583
265
53
848
265
371
742
848
848
106
318
848
742
583
530
371
265
212
424
53
689
318
424
424
742
159
848
53
530
371
265
954
53
848
212
212
848
689
212
848
53
212
954
212
106
742
424
371
954
689
742
636
212
106
265
954
159
742
212
477
954
212
477
795
265
265
265
53
212
318
159
742
742
742
106
636
371
212
848
742
477
106
530
53
212
583
318
636
424
318
530
371
318
636
371
53
265
424
742
265
318
159
212
265
212
318
530
795
795
424
53
583
742
530
265
212
159
477
954
318
318
689
212
583
318
159
159
159
954
106
53
159
636
954
742
106
795
636
159
689
318
106
477
265
212
477
424
53
159
954
53
848
371
795
53
530
371
583
636
954
795
636
212
318
583
265
795
689
530
689
318
265
371
106
212
371
954
53
954
848
689
636
424
689
53
53
371
53
53
371
530
371
901
530
424
954
901
583
212
477
848
159
371
954
901
954
424
371
689
371
53
848
795
106
159
212
742
742
477
901
954
159
636
424
689
530
265
636
689
689
795
848
424
530
901
265
212
265
530
318
106
424
848
424
583
212
583
477
159
901
53
212
371
212
742
901
265
318
689
954
583
795
106
318
106
424
106
424
159
901
848
689
742
477
901
689
636
477
265
636
159
530
636
53
265
583
318
53
636
424
159
742
530
424
848
530
371
583
371
371
477
583
318
689
477
159
636
901
212
795
477
477
265
159
477
265
530
795
265
530
106
636
848
159
159
583
901
954
212
371
954
530
424
371
371
689
848
689
265
265
106
636
530
742
636
318
159
318
371
265
159
901
901
53
106
159
795
954
795
901
530
795
53
636
212
477
371
477
848
477
795
530
636
371
265
265
371
318
318
212
424
583
318
53
636
159
848
530
53
636
371
159
795
530
583
636
689
106
742
795
318
159
689
848
371
848
689
424
742
265
106
159
954
636
371
371
106
795
159
318
265
901
795
901
477
477
636
954
530
954
371
424
583
424
689
848
318
636
636
848
265
371
371
689
530
424
583
159
53
371
212
689
159
424
159
371
424
371
106
795
583
954
954
477
530
583
954
371
371
159
212
795
371
636
530
583
742
477
901
795
636
477
689
477
636
530
53
159
318
53
106
318
159
106
689
477
265
583
212
53
371
106
530
371
583
742
954
477
583
159
636
212
848
265
689
795
106
848
530
901
371
636
371
159
848
742
795
371
583
954
477
212
53
530
848
371
583
848
954
583
477
106
954
212
583
954
106
901
530
371
795
53
106
795
848
265
636
265
689
424
477
742
954
636
742
424
265
530
424
477
901
265
689
530
477
901
53
159
530
371
53
689
530
318
583
265
689
583
583
53
477
371
106
371
159
689
318
212
318
954
53
901
53
901
424
583
689
106
424
159
212
265
848
265
159
689
477
530
901
795
318
265
848
848
954
954
795
742
848
212
795
901
265
636
583
636
636
477
795
636
795
318
636
636
371
424
424
689
53
583
53
159
265
848
742
742
901
636
530
583
424
424
636
424
424
795
106
318
371
954
901
689
848
424
53
318
265
53
212
636
848
689
689
212
636
742
954
689
318
530
53
318
901
689
265
318
106
212
265
742
742
795
636
53
371
636
53
371
106
848
424
636
583
477
530
848
212
901
477
636
53
742
795
848
954
848
159
477
530
424
742
636
424
477
689
795
318
371
795
636
106
424
530
477
901
795
954
424
159
689
106
53
689
742
318
795
901
477
53
53
848
954
159
901
159
106
742
795
954
689
265
530
424
848
636
106
689
954
901
689
265
795
742
530
371
689
159
106
848
742
53
901
583
901
689
742
583
424
212
954
106
689
901
636
53
901
795
477
848
318
371
424
689
424
212
159
901
530
901
53
265
159
742
159
583
583
424
583
318
424
106
212
477
901
371
106
530
530
901
742
424
371
371
795
954
689
53
424
318
901
848
424
954
901
530
265
954
636
583
530
106
848
742
530
265
53
795
689
583
742
265
424
477
265
159
424
53
53
954
53
636
477
265
318
53
848
901
742
212
424
689
53
477
795
159
901
106
901
106
477
583
583
848
901
636
530
371
583
477
583
477
159
424
265
795
848
318
583
848
954
954
371
954
265
371
212
954
477
954
106
742
583
106
159
424
106
901
689
742
954
742
795
901
583
583
848
477
795
318
212
106
583
689
954
954
583
424
318
848
424
265
901
583
159
583
53
689
477
954
53
159
371
159
636
583
530
636
583
689
371
583
795
901
424
530
212
530
530
424
53
530
742
106
689
159
371
212
212
689
848
689
742
954
636
795
424
901
159
477
371
689
106
265
159
212
795
689
848
689
159
636
848
954
159
689
53
318
954
742
106
371
901
636
424
583
53
530
212
212
424
795
954
424
689
583
53
636
477
848
159
265
159
795
424
318
901
848
795
159
742
265
424
53
106
53
106
795
954
954
583
371
848
583
901
212
477
106
636
212
636
636
371
901
159
689
424
583
795
954
265
742
795
318
954
530
583
742
530
477
689
318
371
848
371
477
477
106
689
424
371
424
318
636
53
212
424
159
318
106
106
477
265
53
318
795
636
636
795
106
795
795
318
636
106
477
106
795
583
530
318
106
265
636
53
159
477
530
689
477
795
636
477
371
954
159
636
424
795
371
212
424
371
530
106
636
53
636
848
742
954
954
53
954
318
954
159
848
53
689
318
106
159
371
53
795
424
954
583
583
848
742
424
371
901
159
795
689
318
371
106
159
689
954
424
636
901
689
159
530
742
689
742
159
477
689
901
318
106
159
318
477
53
424
689
265
689
795
424
106
53
53
53
212
848
424
371
901
212
742
477
106
954
53
265
212
795
212
530
795
530
477
371
689
106
795
689
159
318
848
742
583
795
53
212
636
848
318
742
424
689
424
583
583
212
265
212
159
159
795
583
689
318
742
318
53
954
53
212
424
477
583
848
318
530
212
583
265
318
53
901
106
742
795
795
636
848
954
636
742
371
954
689
212
106
477
318
954
689
583
159
583
477
53
689
318
848
636
106
689
583
265
901
371
159
636
106
477
212
371
159
265
636
265
318
477
530
530
371
795
848
371
848
795
477
159
424
742
901
636
265
530
265
583
954
636
689
901
477
636
530
318
477
795
53
795
954
636
530
795
742
265
318
530
689
159
53
901
265
477
848
265
424
795
954
954
742
795
848
583
265
795
477
742
689
848
318
212
530
265
477
318
901
742
265
106
371
106
371
212
318
159
795
159
265
795
848
583
583
530
318
318
901
636
318
212
954
318
371
212
848
477
477
106
159
689
795
159
159
212
477
265
901
848
212
424
901
318
371
795
848
318
583
212
689
106
742
689
795
795
53
795
265
901
212
954
371
265
848
212
318
742
53
106
530
265
53
159
212
106
742
424
265
848
371
424
583
53
424
318
742
424
477
477
901
636
742
477
159
530
477
954
318
106
424
159
636
159
53
689
848
901
954
265
106
212
424
212
265
689
212
583
318
371
689
424
53
53
424
848
371
265
212
53
159
689
901
583
424
371
477
583
530
318
477
212
689
424
848
742
318
795
901
424
159
477
689
159
159
212
901
530
212
795
689
954
477
159
53
371
106
583
106
901
689
636
477
583
159
424
795
424
159
901
212
954
477
689
530
265
742
159
954
318
530
530
954
742
53
265
636
159
371
371
742
424
636
583
424
901
212
636
901
371
212
318
106
901
318
265
636
636
636
318
954
53
424
371
901
901
901
159
477
583
742
795
530
530
954
106
424
530
530
477
583
53
318
371
265
848
318
318
954
477
318
318
424
106
265
583
477
583
689
159
212
954
265
424
212
954
318
901
53
477
106
159
848
424
954
106
901
954
318
583
848
689
530
212
212
636
477
530
424
848
901
106
212
636
371
795
795
477
742
106
371
689
583
530
742
689
795
212
106
583
371
901
265
742
212
583
954
318
424
848
530
477
742
53
159
530
689
954
53
954
477
848
742
159
53
424
742
742
265
371
371
689
954
477
583
795
954
795
689
318
477
901
795
424
954
742
742
265
424
265
53
53
689
795
689
795
159
954
424
954
159
742
901
159
53
583
742
106
901
477
212
318
954
901
530
159
742
901
954
954
212
424
212
795
795
689
159
583
848
689
742
477
795
318
159
212
530
689
106
424
159
53
212
901
106
371
742
53
424
583
159
742
795
477
636
53
424
318
371
954
106
954
53
795
901
371
954
424
159
689
318
530
689
848
848
954
583
636
371
689
371
265
424
477
212
159
901
795
53
636
159
424
848
212
583
583
265
530
689
742
848
901
318
212
848
212
265
424
371
53
265
795
424
477
795
265
848
689
689
689
159
106
795
106
583
424
795
212
265
265
530
477
424
636
689
530
371
583
318
477
636
371
212
583
583
159
477
901
265
318
636
371
424
689
53
159
689
954
212
742
901
318
212
848
795
689
848
742
583
212
477
53
53
106
106
901
371
318
265
795
901
477
848
530
106
371
53
901
371
583
742
636
530
159
848
689
424
212
265
636
901
954
424
371
318
689
53
424
371
848
106
954
212
530
583
742
689
689
159
689
424
265
901
53
848
477
689
583
530
530
636
636
318
53
848
371
477
530
106
954
106
106
106
954
848
530
212
583
636
689
477
477
848
848
583
583
795
636
689
371
212
424
53
106
583
159
689
689
689
212
371
689
689
742
848
106
795
212
318
636
53
954
583
265
371
318
742
106
795
106
795
265
954
636
212
53
742
636
530
424
477
371
583
530
636
106
53
689
901
954
477
742
530
795
477
901
212
530
583
265
689
53
530
530
424
106
53
848
424
424
53
53
212
795
477
53
371
53
159
265
901
212
477
53
742
212
689
583
636
583
848
159
159
106
583
265
795
424
636
53
901
742
583
265
848
901
159
901
371
212
636
159
424
742
424
159
265
477
583
265
477
477
318
795
371
530
212
530
901
477
583
371
636
954
424
318
53
265
636
106
159
53
424
636
795
848
106
371
954
424
265
954
795
689
106
689
901
477
477
583
636
265
159
848
530
106
954
106
212
212
583
530
795
159
371
848
901
106
530
159
53
318
954
742
901
265
371
371
477
106
795
848
106
265
371
583
530
106
318
795
848
106
53
424
265
689
424
742
212
795
848
371
318
265
689
795
159
848
477
795
901
265
636
53
954
318
636
53
424
477
795
318
53
583
371
583
901
901
424
53
53
212
318
159
742
848
318
795
477
318
106
795
848
159
636
371
53
583
477
265
742
212
424
477
212
371
954
795
159
689
689
265
265
265
212
583
530
848
265
530
265
689
53
742
477
53
530
742
371
689
636
795
848
318
53
742
742
636
477
742
106
477
371
477
689
53
424
53
265
689
159
265
530
212
795
742
689
901
954
265
424
954
424
477
848
424
159
689
424
742
689
212
583
636
318
371
477
742
265
265
424
583
371
583
53
477
901
583
795
530
583
106
954
530
212
159
530
53
477
795
159
530
318
371
106
954
159
424
53
212
901
265
106
265
689
689
954
742
530
318
636
954
265
689
424
371
954
954
583
212
954
795
583
106
901
901
530
477
689
689
477
636
530
424
689
106
53
689
424
848
954
530
53
848
530
265
424
530
742
954
795
795
795
848
477
53
530
583
477
265
477
106
848
212
477
371
106
212
212
583
636
106
371
901
53
583
848
212
636
742
371
636
318
583
901
848
583
742
530
159
689
583
477
265
477
689
583
159
954
477
477
795
530
477
954
371
795
742
583
636
212
848
636
689
636
424
636
848
742
371
159
636
318
583
212
636
901
477
424
318
371
53
530
848
106
371
742
53
689
689
530
636
424
53
265
901
689
212
848
530
901
212
265
848
689
265
742
159
159
742
318
53
848
159
901
795
424
212
583
901
159
954
689
424
954
371
212
106
106
371
106
53
795
848
689
318
530
636
901
159
848
742
159
530
53
53
954
159
795
318
689
901
477
848
795
795
583
742
159
848
212
530
901
530
530
636
583
583
477
954
159
53
742
742
106
636
477
689
795
53
265
106
689
795
689
583
212
477
477
954
265
371
742
901
318
371
424
477
636
53
530
212
583
53
212
53
636
848
901
689
371
53
106
583
371
477
424
848
318
106
53
477
583
265
848
371
106
848
689
371
901
424
848
477
901
530
371
477
53
636
689
212
53
530
636
901
954
689
583
53
954
901
159
636
318
265
53
477
583
212
424
795
53
477
477
53
265
53
477
159
795
901
318
477
424
477
212
265
106
371
265
954
424
212
742
318
689
848
159
159
636
530
583
901
424
583
954
318
583
901
371
742
530
477
636
318
848
848
689
530
318
742
477
318
636
318
583
159
424
742
636
636
424
371
371
106
795
742
265
954
106
901
159
53
530
106
106
795
954
848
848
265
106
371
371
212
265
530
530
689
583
636
477
636
795
424
424
636
212
318
53
954
106
636
795
53
954
530
424
106
53
424
636
530
477
265
636
530
159
795
106
530
53
159
636
318
106
742
477
106
424
848
477
318
477
424
106
159
954
689
318
265
424
689
689
265
848
53
212
212
159
689
636
742
371
53
742
318
371
106
742
583
53
318
636
901
848
636
901
795
159
636
742
477
530
212
318
636
954
371
795
530
636
689
795
742
530
689
318
901
636
371
636
583
318
954
371
477
795
742
318
106
689
689
159
742
530
212
795
265
583
848
795
583
371
265
212
583
371
530
318
795
212
424
477
795
689
848
901
212
848
477
848
212
901
53
106
424
795
53
265
954
106
742
106
477
106
583
265
53
954
424
212
901
795
424
265
689
848
901
689
742
159
424
583
954
106
159
106
318
742
371
689
689
106
583
212
159
583
424
530
583
954
265
901
53
848
636
371
265
371
901
954
424
371
159
954
636
212
318
848
265
106
424
159
265
318
954
901
53
159
106
530
583
848
212
954
795
212
636
795
477
742
848
212
265
477
212
477
742
689
583
848
636
106
742
530
106
901
901
265
212
318
318
265
53
106
689
318
159
477
265
424
848
530
848
742
318
106
371
212
424
954
954
742
53
53
53
636
848
848
848
212
265
371
689
583
477
901
530
265
371
848
689
159
53
477
371
265
636
954
424
53
636
477
318
212
318
530
371
636
689
954
530
212
53
901
424
742
477
265
636
106
318
424
742
318
212
530
795
901
371
265
371
636
53
530
53
795
265
53
795
159
689
159
530
106
424
371
371
265
742
265
901
530
106
318
530
636
477
636
583
742
689
636
424
636
424
106
371
477
106
371
106
371
583
212
477
583
212
636
424
901
848
106
530
636
848
212
795
477
636
477
53
954
53
212
901
371
212
530
53
265
530
583
212
265
636
106
636
689
53
636
477
318
477
265
689
636
689
901
424
848
159
53
424
954
848
848
106
371
212
265
106
530
212
901
901
689
53
530
53
424
530
53
530
477
53
265
742
901
318
477
318
371
371
424
53
530
954
795
318
265
265
424
636
530
689
371
424
424
424
265
159
636
53
424
954
689
795
53
265
795
742
424
530
106
265
106
424
848
106
106
318
318
265
477
848
212
212
583
159
371
371
265
901
848
954
212
318
742
636
954
424
318
901
212
848
530
477
795
689
848
424
318
954
53
159
901
159
954
954
583
265
530
583
477
53
212
53
424
477
848
636
583
954
795
901
318
848
583
530
636
53
424
848
53
159
530
583
742
265
530
371
212
424
795
318
318
848
583
530
106
424
530
265
901
159
848
848
424
318
848
212
265
742
159
742
424
795
742
318
265
212
530
212
53
689
477
530
636
477
371
583
212
318
742
318
901
318
265
530
424
265
848
795
689
424
583
159
530
848
265
53
318
901
848
477
848
954
689
371
265
583
265
318
530
318
636
742
742
212
106
742
742
265
371
954
530
954
106
265
106
954
477
106
636
53
159
159
530
265
689
795
689
848
371
954
106
318
159
742
53
106
159
53
371
636
583
265
159
901
901
689
901
954
159
636
477
742
954
795
53
530
424
318
530
742
212
689
477
106
795
636
265
954
530
530
106
318
689
901
636
636
477
106
159
106
795
848
583
689
795
689
53
901
954
477
424
954
689
265
53
106
901
53
265
583
53
424
53
159
848
954
530
742
53
212
954
106
265
901
318
901
53
212
636
689
795
477
265
424
689
795
583
742
212
424
742
159
689
477
583
53
424
689
583
106
371
106
265
583
636
636
106
954
795
424
795
159
159
636
265
477
424
53
689
742
954
583
530
159
53
795
530
212
318
318
159
212
53
901
106
371
795
265
636
106
742
424
636
954
159
318
106
742
742
742
795
901
212
636
954
106
424
583
583
53
265
371
530
848
530
848
848
477
901
689
106
901
477
371
583
212
106
901
583
212
954
583
583
318
742
689
106
742
159
106
424
954
636
901
954
583
53
901
371
530
212
424
318
901
424
530
265
583
530
742
53
636
265
689
530
53
159
106
371
848
583
636
424
901
530
424
848
848
106
742
742
371
689
848
954
106
106
424
954
901
318
742
795
477
954
530
689
795
371
106
318
795
424
159
212
159
636
848
954
424
530
318
583
424
212
583
530
742
530
53
265
477
795
742
212
689
424
901
583
371
371
371
424
795
371
159
477
265
583
742
848
212
636
318
318
795
636
265
636
848
848
530
106
212
742
159
583
53
53
848
212
212
106
106
159
848
159
265
318
848
106
689
689
742
848
53
530
477
795
583
742
53
212
583
954
530
53
901
424
424
318
424
106
795
954
53
371
159
742
583
159
371
954
318
212
901
530
689
371
265
742
583
583
371
477
742
265
318
424
795
636
424
371
742
636
954
424
53
53
212
530
265
954
371
530
265
795
424
265
318
318
318
477
689
318
53
106
848
954
530
106
424
159
53
371
689
477
477
636
530
318
106
106
530
689
742
371
742
53
901
424
954
795
477
689
954
212
477
53
106
371
530
795
106
795
689
53
159
212
371
106
159
689
689
954
477
477
477
424
424
212
106
530
795
477
954
371
742
212
636
424
583
689
424
477
424
424
795
583
265
477
424
424
159
530
848
848
795
212
371
795
795
954
212
848
689
53
265
424
530
848
212
848
636
371
371
265
53
53
318
212
530
477
954
53
636
371
53
371
318
212
318
530
265
636
318
742
212
689
265
106
159
689
583
318
689
901
848
795
318
318
636
901
477
742
212
848
636
901
742
689
371
636
265
212
636
106
159
53
53
530
636
530
318
424
795
53
318
689
901
159
371
106
318
901
318
795
212
742
689
689
159
689
371
742
689
212
530
424
53
795
636
318
742
954
636
530
795
212
795
159
583
265
159
318
530
265
53
848
901
848
265
636
901
795
318
901
265
371
159
954
530
159
106
530
795
636
371
742
901
795
424
53
265
848
795
318
583
159
265
477
318
742
689
371
583
689
265
901
371
424
742
371
795
901
477
371
265
159
265
901
371
212
159
742
265
212
53
636
265
53
530
106
583
318
159
371
159
212
848
477
265
742
212
265
636
689
265
795
689
795
371
106
795
795
954
530
477
159
530
53
689
954
477
212
212
265
371
265
742
212
795
53
106
212
265
901
848
106
424
371
318
583
530
159
371
901
848
106
159
371
477
159
795
954
212
371
106
159
795
53
212
954
530
689
265
265
159
530
954
954
530
53
689
742
106
583
318
636
583
795
106
106
212
265
795
159
106
371
477
901
583
53
742
795
848
159
848
954
212
318
477
530
848
212
106
583
583
530
901
265
371
159
371
159
265
106
583
636
106
742
901
954
212
212
795
901
636
901
106
265
371
848
583
53
742
583
53
477
954
53
901
371
742
477
424
689
477
689
901
689
212
371
265
477
954
477
106
689
795
689
318
742
795
689
53
530
795
742
371
795
636
318
265
318
53
795
689
477
424
636
53
583
530
424
689
848
318
318
212
424
795
265
689
636
106
371
424
318
371
689
795
795
159
742
583
424
689
530
106
424
159
265
530
901
371
212
530
901
159
371
530
636
530
848
318
265
795
265
689
106
106
265
477
53
53
318
371
318
106
477
742
901
159
583
318
159
795
318
901
954
212
742
530
636
795
742
477
583
265
371
53
371
742
954
159
795
901
159
583
795
371
636
106
53
636
689
318
424
689
795
848
742
954
530
265
477
742
265
795
530
265
742
212
477
212
477
212
371
106
954
318
159
530
742
795
159
106
265
265
901
477
159
742
424
106
954
742
848
371
318
848
742
795
159
530
530
159
424
212
583
106
265
371
477
477
424
265
954
159
159
477
901
795
265
795
318
265
530
636
901
106
954
53
795
106
530
901
424
636
636
53
212
901
159
212
901
106
424
848
636
530
901
848
212
583
530
848
742
530
212
477
954
901
106
848
583
424
477
954
954
371
477
689
530
53
159
371
742
689
53
636
689
636
689
106
477
795
371
954
848
901
159
477
689
318
106
636
53
689
901
53
106
530
636
477
265
689
530
53
636
371
371
636
371
53
371
424
689
477
530
848
954
106
265
848
742
371
742
795
477
583
583
477
583
530
901
742
212
848
530
583
742
530
265
901
265
742
954
318
477
583
742
636
901
477
106
742
265
159
954
530
742
371
636
530
318
583
424
106
848
583
689
636
371
530
954
53
53
371
689
106
318
530
636
106
795
265
530
901
530
318
583
848
371
689
159
371
159
689
371
159
901
53
742
689
848
53
848
901
424
106
901
954
477
265
530
954
53
583
424
106
848
159
424
901
318
901
212
159
742
159
583
212
636
954
265
106
530
265
636
848
742
901
848
477
212
371
371
212
371
477
742
212
954
318
530
583
424
742
159
212
689
583
583
159
689
318
265
530
106
371
636
954
530
795
477
636
477
371
954
424
795
477
530
159
742
318
901
901
689
477
371
848
424
689
583
477
265
212
954
53
795
848
742
901
583
901
371
265
477
901
530
318
742
106
53
424
106
530
689
795
689
318
530
424
530
106
159
212
530
106
636
795
954
53
689
106
530
212
265
212
901
159
212
106
424
795
424
212
265
477
954
159
530
901
159
159
477
689
848
795
212
53
318
477
848
106
318
954
53
106
424
53
795
371
954
53
901
742
159
106
212
795
318
689
901
530
954
901
159
636
848
371
318
795
954
212
424
530
848
795
477
371
106
848
742
159
265
689
53
424
901
848
477
212
53
795
424
742
530
477
901
371
795
424
477
159
159
954
106
424
636
583
371
742
265
530
477
212
477
689
477
954
265
901
689
583
477
265
265
636
954
848
477
159
742
901
371
477
689
848
371
795
583
848
53
212
53
530
53
265
636
901
689
689
742
477
583
901
477
530
53
318
530
795
477
212
583
689
795
901
159
424
106
318
689
636
477
530
371
848
954
159
795
583
742
742
742
530
424
106
106
848
265
954
530
424
477
265
636
795
212
954
53
530
265
265
371
212
742
901
212
212
954
848
689
636
212
901
689
318
159
371
318
106
106
848
477
954
954
848
742
583
212
53
530
318
901
318
742
212
901
318
954
636
212
371
159
106
689
265
848
848
636
371
954
265
106
530
53
583
583
159
159
901
318
371
901
371
636
901
848
318
689
901
212
636
212
424
901
265
477
106
689
901
689
583
159
371
159
901
901
106
954
106
636
424
477
848
636
901
583
583
954
530
954
318
689
795
901
106
106
689
159
848
159
371
106
371
477
371
265
530
318
530
371
371
265
53
689
371
477
689
901
795
477
848
742
848
265
848
265
106
636
954
318
742
318
848
159
265
689
795
636
848
848
848
159
106
106
106
636
742
371
53
159
901
583
901
53
636
901
795
901
212
424
477
53
159
159
265
477
530
583
901
848
795
371
53
954
53
265
795
424
901
477
848
954
795
318
318
742
477
636
424
265
848
848
742
477
636
212
583
159
636
477
212
901
636
318
212
689
954
371
106
636
265
318
954
318
159
742
954
318
530
848
265
636
265
954
265
318
106
848
265
954
53
265
371
530
265
901
477
795
53
954
371
848
530
477
848
477
530
371
371
954
265
212
318
689
954
212
689
371
954
636
689
265
689
636
106
636
53
901
636
954
636
954
583
53
742
742
583
954
689
954
106
265
954
636
795
53
318
689
159
901
848
689
848
159
424
795
106
371
53
106
954
53
901
212
159
53
742
318
477
371
954
901
901
53
530
742
954
742
371
954
954
795
424
159
53
265
530
477
424
371
265
530
53
53
795
795
583
424
689
901
106
53
477
318
954
689
318
318
530
477
901
954
583
212
371
901
689
530
424
530
954
371
583
689
53
53
318
583
106
265
371
265
212
371
53
424
371
477
318
742
636
795
530
530
530
477
477
848
583
689
318
371
742
212
583
53
159
371
477
265
530
636
530
477
583
106
848
424
424
689
689
742
583
636
212
106
424
848
901
477
795
53
212
212
901
901
212
954
848
477
795
901
424
212
689
477
901
795
530
689
477
265
742
954
901
477
106
530
689
212
636
689
848
265
53
583
795
689
424
371
265
265
212
477
424
530
848
477
106
848
159
848
583
159
318
159
318
265
848
318
689
742
636
954
954
371
159
795
742
901
477
212
848
477
530
424
371
636
477
954
53
848
848
795
53
848
106
477
106
265
636
212
954
954
477
954
371
106
424
954
159
212
371
318
477
530
742
636
212
371
212
106
901
689
265
212
477
954
636
424
742
424
212
901
53
742
424
212
530
530
424
636
954
848
371
106
689
106
742
106
901
477
689
583
848
636
901
318
901
795
848
583
53
954
901
901
106
477
795
689
265
106
742
106
795
212
371
530
477
159
583
212
265
318
583
265
424
106
954
636
53
901
689
530
106
159
159
901
477
583
53
424
636
530
477
583
53
53
583
530
53
53
742
106
901
424
424
901
742
371
689
477
212
159
318
212
583
636
477
530
371
318
265
689
636
318
530
477
848
159
583
53
424
795
583
424
265
636
848
53
159
371
901
901
901
318
583
795
106
477
477
848
636
530
318
371
689
530
265
848
954
742
848
212
159
742
106
265
901
530
636
636
212
106
212
795
901
795
530
901
636
530
159
371
212
106
530
795
742
477
53
318
954
795
742
742
795
530
477
318
636
901
265
53
954
159
689
159
636
583
636
742
848
371
901
265
371
742
689
901
530
265
265
212
795
583
901
265
636
159
954
583
424
742
636
742
795
901
689
848
742
954
212
106
106
318
212
901
424
53
106
477
477
477
424
212
477
530
795
477
106
530
477
530
583
901
477
848
477
636
53
954
477
265
954
53
689
477
530
212
424
795
954
954
848
53
636
795
159
265
954
795
212
53
530
159
265
159
212
583
318
371
583
636
954
530
583
530
371
424
954
901
901
371
318
371
848
954
583
742
477
477
106
53
742
689
636
53
795
106
795
53
848
742
742
954
371
477
265
265
901
689
318
530
689
795
795
318
477
159
53
742
689
424
954
848
583
212
53
689
265
212
848
901
477
954
848
212
583
848
795
901
53
53
901
742
371
742
954
106
424
265
371
371
477
212
424
583
742
212
53
212
424
106
742
901
954
689
53
212
477
424
159
901
742
318
106
159
159
636
477
318
742
583
636
954
689
424
265
795
106
954
901
689
583
795
265
742
848
901
212
106
742
848
318
477
795
424
265
318
318
530
53
742
159
106
742
795
424
530
848
583
795
795
265
53
265
106
424
530
318
530
318
636
742
742
106
106
742
106
424
371
53
901
424
954
371
689
689
636
583
53
901
265
583
636
477
53
106
795
477
742
106
53
742
371
530
53
477
689
106
318
530
53
742
159
795
901
424
477
795
742
689
477
583
901
212
53
636
954
371
371
848
636
265
159
848
583
742
636
795
53
901
265
901
53
583
795
901
265
318
318
954
159
848
106
795
848
318
53
106
583
901
636
318
954
318
265
530
265
53
212
954
742
53
371
371
53
265
424
265
901
901
954
53
583
477
265
318
954
477
848
53
159
318
212
636
318
901
424
424
742
530
265
742
954
477
848
636
901
265
795
424
212
530
530
159
954
318
530
265
954
265
424
795
636
212
318
795
106
477
159
212
477
583
477
689
901
371
265
371
795
901
265
424
318
318
424
265
318
583
212
795
53
530
954
583
159
212
318
265
848
318
848
477
583
159
477
901
106
689
742
636
477
636
848
212
159
954
583
371
954
159
424
689
477
424
106
371
477
371
583
477
106
848
795
530
583
901
742
477
212
318
159
424
742
530
371
636
901
583
901
954
212
265
583
742
689
636
742
742
477
689
583
477
636
371
742
265
583
583
106
954
371
954
477
901
424
477
742
689
477
477
583
265
583
689
689
424
265
742
901
848
159
583
265
318
901
795
159
530
424
318
106
954
954
742
742
742
848
371
212
795
954
318
954
742
848
901
954
159
53
636
848
371
106
265
371
530
477
742
583
371
954
583
742
848
477
265
689
159
530
318
795
742
848
265
265
424
848
265
106
689
318
795
212
371
848
53
106
636
583
371
636
530
954
954
477
53
159
742
583
742
742
159
212
636
106
742
53
795
265
689
901
477
954
477
212
583
159
424
371
795
954
848
371
371
159
318
795
583
848
159
848
636
689
583
901
159
106
636
477
954
318
159
530
795
212
212
371
106
212
477
901
583
318
689
371
318
901
901
477
901
742
318
53
954
636
954
424
53
159
689
689
159
265
954
583
159
477
689
636
901
159
901
689
583
106
265
954
742
795
53
318
424
530
371
689
212
424
848
424
954
106
636
371
901
742
689
318
689
901
53
477
53
159
371
212
265
636
53
954
636
318
742
583
689
636
583
742
212
848
795
106
106
265
583
689
954
742
901
53
159
53
954
318
530
106
954
265
901
530
742
371
795
159
159
636
477
848
265
212
742
53
901
795
318
53
848
689
583
742
265
53
371
848
636
530
424
265
795
689
636
159
371
212
954
424
636
901
795
477
848
159
954
212
901
53
477
583
954
742
689
212
901
636
848
318
636
318
265
424
477
53
583
795
371
795
371
742
371
371
318
742
530
689
477
742
636
530
742
848
954
212
901
53
742
636
371
954
636
742
742
636
530
901
848
583
742
848
265
106
159
53
901
636
159
954
689
424
371
265
212
530
265
53
636
265
424
159
689
265
212
848
318
848
530
53
742
318
583
795
477
848
583
901
742
318
159
371
371
106
265
212
265
371
689
265
848
477
265
106
530
477
265
371
265
583
742
212
636
265
583
954
371
636
159
318
583
212
106
371
742
901
265
159
371
795
583
636
636
371
848
848
954
212
583
318
212
954
106
742
265
424
901
901
212
371
689
954
795
795
901
742
265
477
689
265
106
530
265
689
159
159
742
106
742
583
901
901
159
318
954
636
318
636
159
530
159
265
530
159
318
795
424
212
106
53
265
848
212
212
53
159
901
371
689
265
901
795
689
53
954
53
689
424
159
530
689
742
636
954
477
742
954
530
583
954
636
795
901
106
371
424
795
848
530
583
742
954
371
318
954
477
901
848
424
795
954
689
954
795
53
159
371
795
53
371
212
477
53
954
636
636
742
265
212
636
583
53
318
583
371
530
583
371
477
477
53
954
318
477
106
530
212
424
901
954
265
901
159
159
901
212
795
636
795
689
848
530
742
265
265
583
424
795
371
530
530
636
636
636
689
106
848
689
371
265
848
212
265
689
795
954
212
424
689
742
159
265
636
318
583
477
371
636
954
371
424
212
795
954
477
901
636
689
901
848
901
901
477
265
954
212
371
636
901
583
318
901
159
106
212
318
53
318
530
424
954
901
954
106
159
530
530
795
265
848
848
742
848
371
583
742
265
848
689
477
795
742
265
318
954
689
318
318
583
212
477
265
954
212
212
795
742
689
106
795
636
477
159
530
318
795
53
795
901
424
477
530
583
159
424
689
530
530
477
583
53
159
901
954
318
530
424
159
477
318
318
265
901
371
318
583
424
689
848
848
212
106
371
265
371
742
689
954
954
583
901
583
689
371
106
689
212
318
636
742
795
848
742
583
424
530
848
265
371
848
318
265
742
689
106
583
848
159
424
530
689
318
371
901
795
318
424
901
689
477
848
742
954
106
424
318
159
212
795
106
742
583
53
212
212
318
689
106
106
106
583
371
318
318
371
583
265
636
318
954
530
53
901
212
689
530
901
954
583
954
636
742
848
424
954
530
583
583
530
583
742
636
689
318
159
53
742
689
901
318
212
689
954
954
265
954
530
689
848
901
477
954
371
318
848
795
212
212
636
795
212
636
795
53
212
954
742
159
636
106
424
53
371
530
636
848
689
742
689
636
106
689
689
901
901
318
318
477
954
106
795
159
477
318
901
159
742
477
954
795
106
212
106
477
159
636
265
318
212
424
477
371
265
689
954
371
742
265
53
636
53
159
689
106
689
159
954
583
159
265
53
106
106
265
583
106
583
689
530
530
530
477
477
530
318
53
689
212
583
742
159
265
53
954
477
265
318
212
212
371
954
159
795
159
530
901
530
795
689
212
159
530
689
318
954
954
371
424
901
371
583
53
477
848
530
742
583
689
530
689
848
159
689
636
265
424
636
583
53
318
689
954
530
477
106
318
477
901
583
265
583
212
848
901
424
477
424
848
53
954
106
424
53
159
583
689
530
954
371
424
848
795
954
477
530
848
795
53
742
583
530
424
636
477
106
371
53
848
212
424
583
795
795
530
159
530
371
212
954
901
371
159
795
106
848
318
477
265
318
106
848
477
212
477
795
106
954
530
371
954
530
212
106
954
53
318
848
53
53
212
371
265
742
901
583
795
901
530
583
689
477
848
371
371
530
742
742
318
265
318
53
954
159
795
212
954
159
318
742
636
212
318
371
848
689
583
795
212
848
318
583
106
742
583
901
318
106
636
477
53
689
689
53
106
212
848
477
848
424
689
848
265
477
53
901
901
742
901
371
159
212
212
53
212
53
901
212
689
212
424
742
848
212
265
636
954
53
848
530
159
106
954
371
795
901
265
424
424
477
318
795
795
424
265
636
583
318
159
583
689
265
159
212
106
53
318
318
954
583
530
265
265
477
371
159
689
371
848
424
901
848
583
424
212
795
954
530
848
901
106
106
583
318
53
265
371
477
636
742
212
477
954
636
954
848
901
424
53
424
636
583
371
742
424
424
742
371
848
371
53
636
318
530
53
106
53
848
795
424
477
424
53
583
689
901
689
265
106
265
530
848
53
106
53
848
318
212
795
848
636
318
689
901
954
106
954
53
424
795
636
901
795
53
212
106
795
159
159
530
424
53
530
636
212
53
795
901
477
742
583
848
159
477
371
901
318
583
848
689
954
530
212
477
371
583
318
901
106
636
318
159
477
318
371
212
742
424
371
795
371
583
689
530
53
795
583
742
689
212
265
318
53
53
159
212
530
371
212
636
53
477
530
53
848
212
530
53
371
477
424
53
212
742
848
530
901
53
106
530
371
901
53
106
106
742
583
636
848
901
742
742
106
424
424
53
371
265
583
371
371
530
795
742
159
689
106
530
848
212
689
265
954
318
477
318
848
159
265
954
689
477
530
901
954
954
954
689
689
159
848
795
318
318
53
795
901
212
795
530
265
848
689
212
106
265
901
742
53
265
477
212
159
848
530
371
636
265
530
583
212
954
318
53
318
53
106
689
636
583
265
265
53
530
636
106
371
583
159
636
212
636
848
318
583
212
106
477
265
371
106
477
318
795
265
583
53
424
742
795
53
212
212
848
795
689
530
106
901
53
424
53
53
742
265
901
689
318
318
424
530
530
636
742
742
212
848
954
583
371
530
901
424
371
477
424
106
901
795
901
795
954
848
159
583
424
424
689
371
212
901
742
636
689
212
583
424
106
795
901
106
212
371
106
424
583
636
848
530
954
848
53
106
530
689
106
689
424
477
424
742
106
265
159
901
795
159
53
848
159
318
848
106
424
53
742
106
901
371
901
530
848
159
159
265
265
371
318
689
106
53
901
795
212
424
954
530
106
742
371
53
689
848
848
106
159
159
477
106
742
530
795
689
265
689
424
954
212
583
159
212
212
159
371
530
53
371
212
477
159
795
318
265
795
901
212
53
954
689
848
106
742
901
742
265
106
477
742
795
636
901
689
795
106
318
636
954
106
689
477
742
212
954
318
318
318
318
424
795
795
265
424
159
530
954
212
530
265
212
583
212
636
265
212
583
159
424
689
371
954
212
689
530
106
159
901
901
53
265
371
106
689
318
106
371
689
424
636
424
636
265
795
795
583
159
477
318
371
583
848
212
530
795
795
424
265
106
530
636
159
212
901
265
795
954
795
371
212
901
901
159
53
371
212
636
795
424
583
106
742
106
848
159
636
477
106
477
530
689
530
742
954
371
901
636
53
583
106
424
689
371
424
477
583
371
530
583
424
371
318
530
583
583
424
795
318
318
530
265
318
689
106
318
159
636
583
636
742
742
53
530
530
318
106
265
318
795
53
318
477
530
689
795
159
53
53
371
848
795
212
53
477
742
477
371
318
901
901
318
106
159
371
106
583
795
106
954
742
106
424
583
954
848
265
954
901
318
795
636
954
477
106
212
212
477
212
636
530
742
371
371
318
848
583
106
106
742
583
583
53
583
689
530
530
265
954
159
265
848
530
530
689
954
265
848
371
848
212
477
901
318
689
689
318
954
477
212
212
106
53
371
424
159
212
318
477
265
159
848
848
530
742
424
53
265
106
636
689
53
424
424
424
212
265
795
318
901
371
795
212
106
795
848
636
636
477
371
742
795
848
477
318
848
689
689
848
53
901
795
318
689
106
318
53
901
530
477
795
371
53
530
742
265
848
583
477
318
901
212
265
848
371
106
795
212
583
689
265
848
901
371
901
689
371
318
901
371
742
318
583
318
371
212
689
954
159
742
583
901
106
53
530
848
583
530
901
265
954
636
212
159
477
477
954
901
212
689
742
848
583
212
159
742
795
689
53
954
318
212
318
424
742
477
901
689
848
424
53
901
477
795
53
795
530
159
689
848
742
583
954
212
795
477
795
742
583
159
583
795
901
583
106
636
212
106
159
530
318
318
318
795
106
477
265
636
159
371
53
689
424
106
106
530
477
106
159
106
583
212
371
530
265
689
901
530
318
424
265
53
371
954
371
53
742
583
954
583
583
106
477
795
424
848
265
477
265
795
742
106
106
106
371
530
901
636
212
954
106
53
477
106
689
795
795
159
530
424
901
742
424
848
583
848
530
636
530
742
583
689
954
159
159
954
530
265
583
159
106
795
954
265
848
530
477
371
477
424
424
53
636
106
159
583
159
795
583
583
795
848
795
848
848
159
530
159
742
371
318
583
106
371
53
636
477
318
477
636
106
530
265
583
742
159
212
901
318
795
106
212
318
742
795
848
318
265
689
212
530
636
901
53
477
371
371
106
901
424
689
53
424
530
636
53
583
848
795
371
689
318
371
371
318
901
954
106
424
689
583
742
848
742
212
795
848
954
742
795
477
901
901
318
530
159
265
795
477
106
106
954
901
742
159
477
477
477
265
901
53
795
53
477
318
848
212
424
53
265
477
159
159
477
901
477
477
795
477
583
477
477
106
212
795
159
848
848
371
530
795
159
530
954
212
265
318
53
318
742
106
583
636
689
954
159
636
530
477
795
424
795
53
742
742
795
530
371
583
795
848
583
848
424
583
159
318
265
742
848
424
583
954
742
265
795
424
742
954
318
583
477
954
636
318
53
318
212
159
265
477
901
53
689
954
742
212
477
795
848
901
689
106
530
848
212
954
689
742
742
318
848
265
424
371
371
901
477
424
477
954
371
424
530
318
901
53
954
583
424
212
795
583
954
265
954
742
901
53
477
424
106
689
583
795
477
901
212
742
424
265
795
318
159
53
371
530
318
106
477
265
954
159
106
954
424
795
583
106
954
212
265
424
689
371
477
424
583
265
318
742
583
795
212
901
795
583
583
795
53
424
795
848
742
371
477
371
106
689
954
848
265
477
742
583
371
742
742
530
848
530
742
159
689
530
159
848
159
954
689
424
212
583
106
477
901
689
424
53
371
159
53
901
159
901
636
583
636
954
901
848
689
159
848
424
530
795
848
212
848
212
371
477
636
318
848
742
795
848
954
689
848
583
742
477
795
530
742
424
265
954
477
530
159
159
318
848
848
636
689
954
477
954
265
106
106
265
159
954
583
530
848
795
689
636
636
318
106
636
106
689
795
318
636
265
318
848
848
265
265
477
795
106
689
265
530
795
212
848
477
265
53
265
689
159
530
159
318
636
901
742
954
53
53
265
424
954
848
159
530
636
795
901
901
371
954
318
371
848
954
742
212
424
636
954
477
530
530
265
583
318
318
424
583
742
954
53
159
265
477
106
424
477
318
742
106
159
901
583
795
636
159
848
530
848
477
795
848
583
371
954
636
212
212
371
901
636
636
477
371
318
106
159
477
424
530
477
636
424
106
636
212
901
530
848
159
954
530
424
424
265
371
689
106
159
636
477
742
742
742
371
689
371
212
848
53
583
583
424
530
636
318
371
265
795
954
424
159
53
742
583
530
689
212
371
795
689
954
636
795
265
106
212
424
53
795
212
159
265
53
954
583
318
424
583
159
265
265
530
636
530
318
371
265
371
530
318
318
424
318
371
954
530
742
530
318
795
53
318
742
954
371
106
848
954
530
106
477
901
265
954
689
212
159
954
636
795
371
53
371
530
954
106
477
53
636
583
583
848
742
636
159
106
424
954
371
53
318
742
530
901
795
212
371
212
901
424
53
530
636
530
636
212
265
795
954
106
477
848
265
318
212
265
742
106
371
318
636
954
265
583
901
212
212
583
477
636
689
318
212
159
795
477
371
795
689
477
530
689
901
795
424
742
530
265
954
106
159
477
636
424
424
212
795
159
636
901
901
318
159
424
53
318
848
159
265
265
212
212
106
530
159
212
530
53
265
848
265
583
53
795
53
530
53
848
795
689
53
212
106
530
742
742
848
265
212
477
371
265
424
477
53
477
954
848
212
636
530
530
53
265
742
424
53
212
636
583
742
53
636
795
795
954
689
583
901
954
318
371
530
53
530
106
212
159
954
583
954
848
53
583
371
901
636
742
954
318
265
636
53
424
371
477
742
318
318
742
159
265
742
477
530
636
371
530
901
954
530
689
265
371
636
318
583
477
159
689
530
212
742
795
212
106
742
265
530
636
636
530
53
583
795
636
212
583
689
477
212
742
795
530
901
636
848
795
265
265
848
265
106
265
371
371
848
689
901
689
742
318
265
901
795
53
371
106
477
636
212
477
212
265
424
795
689
159
477
318
424
212
954
159
954
689
477
530
371
265
265
53
53
848
159
954
159
848
530
477
106
265
848
689
424
636
636
265
742
954
954
477
742
318
424
265
795
689
689
318
530
424
742
848
371
848
159
689
318
901
212
424
265
901
212
477
159
530
742
583
371
212
795
318
424
583
530
636
424
954
795
795
106
477
901
636
53
318
795
636
742
954
159
795
265
106
53
742
318
318
954
742
318
53
477
106
424
689
795
477
212
689
901
583
954
848
530
795
901
106
318
954
212
901
371
689
265
742
318
371
848
318
371
318
689
106
53
583
530
530
530
689
954
795
265
901
901
795
795
477
212
318
742
318
159
265
424
848
159
371
159
318
742
477
636
848
265
424
530
265
795
265
212
954
318
636
318
106
53
689
689
583
371
901
795
106
795
636
212
848
106
53
636
53
265
212
371
159
212
106
53
371
159
689
848
477
53
477
424
159
159
583
371
795
530
371
53
159
159
954
371
530
795
159
530
265
954
424
212
742
954
265
636
212
159
265
318
159
530
265
742
583
371
954
265
530
848
583
318
530
530
318
795
954
636
265
583
583
159
106
689
689
477
371
212
265
954
689
265
636
795
212
53
53
689
265
636
795
689
795
265
53
265
583
106
318
742
848
477
530
954
265
795
159
371
742
530
265
159
159
954
742
689
901
53
954
742
212
477
795
742
265
636
265
530
318
742
583
742
265
530
424
265
530
159
636
583
901
371
848
848
954
636
636
689
954
212
318
106
954
742
795
636
318
424
742
530
901
795
371
53
424
530
636
742
954
265
318
901
424
583
954
477
371
212
106
583
795
212
371
424
742
106
477
212
583
689
636
212
583
530
636
371
689
848
583
371
636
371
371
954
636
583
636
742
795
583
159
212
901
901
477
848
53
424
742
901
424
318
106
901
689
530
106
742
159
530
583
848
371
954
477
424
159
159
742
689
265
636
212
901
742
371
530
159
106
901
583
424
159
477
742
159
795
583
477
795
212
901
583
689
424
424
795
530
106
954
477
53
530
477
583
795
742
318
106
954
689
742
848
954
53
371
530
477
53
901
583
742
477
583
265
689
53
265
106
424
689
318
53
848
159
212
583
583
742
795
795
848
689
159
212
954
477
477
954
848
424
424
636
901
424
371
477
848
742
583
53
212
424
106
212
371
954
106
795
371
848
636
795
371
530
318
477
53
954
689
159
742
371
636
689
954
954
848
477
265
212
689
901
742
530
53
318
265
795
742
848
742
901
530
530
742
795
689
371
742
689
742
636
212
689
212
795
477
636
689
159
159
265
265
212
901
742
212
530
742
848
689
212
742
212
53
901
212
530
424
424
636
636
106
265
106
795
265
424
901
318
636
424
795
954
954
424
954
424
636
318
159
901
106
742
424
159
318
583
159
318
901
318
318
265
318
53
477
954
530
265
318
159
53
159
901
265
583
159
265
530
265
106
583
159
636
636
954
265
159
901
424
106
636
848
530
636
424
954
53
954
530
901
212
371
265
530
530
742
848
583
477
901
159
742
848
477
848
53
742
795
530
795
159
795
795
530
636
318
901
954
636
318
424
212
636
424
53
477
795
212
636
742
371
689
795
212
371
954
106
477
954
318
424
477
265
583
583
318
636
212
477
583
954
689
53
636
477
583
636
954
106
689
212
318
477
424
901
477
848
371
848
636
53
583
954
954
424
583
371
53
742
212
583
424
424
106
318
424
106
477
689
265
371
795
689
742
159
954
689
371
742
689
530
901
530
795
901
530
901
742
636
954
901
848
742
265
954
954
901
742
477
318
265
159
954
689
742
848
848
795
371
848
212
53
530
742
583
954
848
477
795
795
742
424
689
424
371
477
689
265
530
477
371
901
583
159
265
477
848
954
371
371
424
689
265
212
742
318
53
848
159
212
795
636
954
106
583
583
265
318
530
371
106
53
265
583
106
159
106
954
53
636
212
265
954
424
424
954
477
53
106
954
795
477
636
106
795
318
530
159
371
795
583
530
583
424
795
848
265
583
159
954
848
424
689
636
530
318
318
954
742
53
583
795
848
954
318
53
901
636
530
424
477
265
795
795
848
477
477
477
689
424
636
636
742
583
318
265
424
583
477
212
318
689
795
954
265
636
53
371
477
53
371
583
106
954
53
689
795
848
159
530
159
636
318
212
53
689
954
636
371
901
212
954
265
848
53
583
477
53
530
265
477
742
477
371
265
371
848
954
689
424
583
583
689
689
53
583
318
636
954
424
371
795
371
318
106
901
371
371
954
159
106
477
848
106
742
477
954
583
636
583
689
477
477
954
159
424
318
636
636
689
848
636
689
901
477
901
159
477
583
477
265
212
901
583
530
742
424
583
212
583
477
212
318
265
901
371
318
689
424
742
477
636
477
689
848
265
530
159
583
583
689
636
106
106
265
159
212
424
477
265
371
636
954
689
159
265
318
689
106
795
636
795
530
424
583
318
848
795
106
371
848
901
689
318
371
53
848
106
636
53
689
212
689
371
212
424
530
954
583
318
424
954
954
795
901
212
424
530
159
742
159
901
742
954
848
901
848
954
848
424
318
159
53
265
106
477
106
371
795
901
689
424
53
371
530
53
636
477
795
318
53
53
954
742
212
901
530
371
318
901
742
636
636
901
477
901
848
371
848
53
477
212
901
265
795
954
530
53
159
954
848
795
371
583
583
848
742
265
477
583
477
742
106
53
212
318
689
742
106
53
795
530
212
212
901
477
848
212
424
318
636
530
106
318
477
53
159
424
477
106
954
795
795
742
795
742
530
901
530
53
318
583
106
530
954
212
689
689
477
265
159
53
954
477
689
530
212
371
742
901
530
954
424
424
689
583
742
318
265
636
424
848
901
742
424
424
530
477
159
848
636
954
477
901
795
954
371
954
901
477
795
371
583
689
530
689
212
265
848
265
901
954
848
795
954
106
583
212
530
689
265
371
636
477
742
954
53
424
901
212
477
954
477
212
265
636
848
689
318
530
159
901
318
477
848
477
53
477
530
795
318
424
424
477
159
795
159
583
636
954
424
318
424
583
106
318
901
371
265
212
265
371
954
106
106
583
159
318
636
583
212
424
159
530
159
477
159
583
689
318
742
53
265
53
318
636
106
106
795
265
901
954
265
689
265
636
265
265
636
795
901
636
530
583
689
212
53
530
583
318
901
318
636
212
954
954
424
583
742
53
424
583
689
954
477
318
583
159
742
212
530
742
954
636
212
53
53
318
901
424
742
689
954
848
901
848
53
530
159
318
53
265
583
742
742
742
742
954
848
954
212
689
371
106
689
848
212
954
371
477
583
106
689
901
265
477
954
424
636
106
530
106
318
424
477
371
848
583
795
848
265
424
636
53
159
159
159
530
689
848
530
636
530
212
530
106
583
795
212
212
901
265
106
848
424
318
636
689
742
424
53
689
954
53
318
106
689
530
424
583
265
530
583
689
265
106
212
530
742
954
636
265
954
159
583
53
636
53
159
371
530
53
689
689
265
583
636
901
477
795
53
795
530
636
742
53
53
583
583
265
848
424
742
106
848
954
636
530
53
636
53
636
477
371
795
159
371
159
265
477
901
742
901
53
848
106
583
477
159
53
159
583
424
636
212
689
689
477
212
530
848
636
371
636
689
583
795
848
159
371
530
212
848
530
795
636
265
212
159
371
742
954
318
106
159
477
583
477
583
371
795
53
742
954
159
159
901
265
106
106
318
848
371
901
424
689
159
424
795
424
371
742
265
583
795
954
795
795
848
265
530
371
318
477
583
795
954
530
212
583
371
848
53
954
954
53
159
795
53
106
954
159
371
477
159
848
477
848
159
318
477
636
106
318
954
159
848
848
742
318
159
318
477
159
848
583
106
795
53
689
954
53
954
583
795
689
159
795
530
636
371
265
477
689
742
848
318
689
371
689
212
901
477
106
424
371
265
583
742
848
954
424
424
795
901
371
371
371
424
583
954
530
477
424
689
848
795
689
583
265
742
159
795
106
795
954
318
689
636
901
106
424
795
424
477
477
848
53
371
954
159
954
318
318
901
159
689
795
742
106
477
371
477
689
636
742
424
424
106
424
901
689
583
106
742
795
318
689
583
583
106
424
159
848
477
795
106
901
742
318
530
530
371
106
371
477
424
212
583
689
371
742
901
265
265
424
742
689
212
742
318
53
583
636
371
106
636
318
265
159
424
530
901
424
636
636
318
954
265
212
636
954
530
636
583
477
212
530
689
742
53
318
477
901
477
848
636
954
795
212
424
530
477
424
371
318
954
689
530
53
106
954
954
159
318
477
901
636
212
371
424
318
636
318
371
106
318
742
742
795
901
212
106
265
424
901
53
424
106
318
318
371
742
477
212
848
106
477
53
318
530
53
583
636
477
583
795
424
689
318
477
212
371
265
795
954
848
901
424
901
742
901
477
212
106
424
742
477
795
212
212
795
583
530
53
212
795
212
530
795
265
106
954
477
53
53
265
212
371
742
954
636
742
954
318
318
424
477
954
318
212
636
795
212
53
954
159
742
318
212
477
212
371
795
53
954
477
583
848
477
424
583
530
583
318
265
477
901
106
159
318
477
636
318
318
689
848
371
901
53
106
636
424
689
53
954
636
159
795
954
424
848
53
530
371
689
53
265
159
53
742
583
53
371
371
53
371
424
212
265
901
795
371
742
371
848
424
53
212
318
424
371
742
636
53
212
53
901
689
848
53
212
636
106
583
742
159
848
636
159
742
636
212
371
795
159
530
424
583
371
424
106
795
477
848
795
371
583
848
212
159
636
583
424
636
848
742
53
424
530
954
212
742
424
477
159
424
53
318
477
901
212
901
583
689
265
583
318
583
265
530
265
795
583
212
159
583
159
424
159
795
265
106
159
583
318
477
424
689
265
636
583
265
636
318
742
742
212
636
106
318
583
318
53
636
212
159
795
318
159
689
106
901
742
742
371
636
371
636
848
106
318
954
53
53
583
265
530
901
530
477
636
795
742
318
318
530
742
901
795
424
159
371
424
954
106
53
901
795
901
689
954
530
106
530
689
689
795
530
159
742
583
212
318
636
636
742
424
583
530
636
583
848
106
901
583
689
530
583
212
477
530
954
424
848
477
530
583
106
583
159
848
689
901
318
636
848
53
583
636
530
795
212
318
53
265
689
265
212
530
53
477
371
954
106
212
795
477
689
265
954
371
212
530
742
477
795
424
159
901
848
689
265
106
530
636
424
583
212
371
477
477
530
583
901
848
742
318
371
583
954
901
742
53
53
159
477
689
530
424
424
954
742
848
53
318
53
530
265
901
583
795
583
318
795
212
954
636
159
636
530
265
106
212
371
636
901
159
954
159
742
795
954
689
371
265
530
159
53
636
106
742
106
477
636
106
742
901
954
742
901
901
265
848
159
795
848
901
636
371
265
848
159
212
318
689
159
636
159
53
530
954
901
530
583
371
371
583
901
159
901
318
265
159
742
265
371
636
106
583
901
424
265
212
583
954
901
742
106
742
265
901
901
159
795
636
318
424
53
689
848
424
689
106
318
689
318
530
159
901
424
583
689
689
106
265
848
265
106
106
795
530
424
954
636
106
636
795
424
583
901
212
954
689
795
53
424
795
742
477
477
424
848
159
530
901
583
530
159
106
318
371
477
530
265
689
106
901
477
424
583
530
424
636
689
159
530
106
318
265
159
742
477
636
371
795
689
106
530
53
424
265
689
371
848
689
530
477
742
954
901
795
53
53
159
212
159
954
901
689
53
583
689
477
265
742
795
212
954
106
159
848
848
212
901
212
318
954
53
265
371
689
371
477
530
689
636
848
53
742
583
212
583
901
318
954
477
530
848
265
689
106
371
265
954
106
742
318
689
318
530
371
901
795
742
424
53
742
371
901
901
212
742
106
901
265
477
424
371
318
53
530
53
742
848
477
159
689
901
424
371
636
106
106
53
159
901
318
954
424
742
159
848
477
954
318
530
583
795
265
212
265
318
477
689
318
689
159
318
424
477
159
689
159
689
689
265
371
954
689
742
106
583
371
954
53
318
212
901
795
106
636
318
371
371
106
742
530
212
848
53
742
901
106
477
159
477
53
901
954
636
795
212
530
583
318
106
212
689
212
848
212
318
424
901
477
901
530
477
795
795
901
689
53
742
689
848
265
371
795
106
742
106
159
689
265
848
371
53
212
583
159
583
106
106
53
371
689
106
954
106
318
954
583
424
795
318
636
318
530
689
742
477
318
477
212
901
954
318
583
265
954
53
530
795
689
53
954
795
848
318
636
848
901
265
795
530
318
689
371
318
212
265
53
318
318
424
636
212
159
795
318
53
530
265
530
848
477
159
424
583
636
477
424
477
530
689
477
318
318
424
212
371
636
689
424
212
530
742
106
954
318
583
212
530
265
742
583
53
371
318
636
636
742
530
530
265
689
901
848
689
901
689
742
689
742
371
212
795
848
159
106
106
318
848
583
795
424
424
318
53
371
159
53
901
477
212
530
477
901
901
265
848
901
424
689
371
530
53
159
954
954
742
742
53
318
954
530
424
742
371
212
901
742
106
265
742
371
477
318
159
848
848
583
583
848
424
530
742
954
742
848
530
318
159
795
53
318
530
530
530
742
901
106
901
477
636
583
371
159
530
530
265
530
106
583
954
424
530
636
954
106
477
689
212
689
954
848
689
371
954
212
477
371
318
53
371
583
371
159
318
901
795
477
901
901
212
901
795
530
159
477
159
795
53
530
477
159
848
477
477
742
106
742
371
424
265
318
371
901
848
106
371
583
689
901
159
424
636
530
424
424
159
265
583
371
159
159
371
318
159
265
848
636
53
477
477
636
212
901
106
212
848
795
901
901
901
265
583
53
318
901
530
477
318
530
583
795
477
689
636
371
901
106
901
371
954
689
424
265
742
795
212
53
159
159
530
53
742
159
477
424
318
848
583
477
159
530
530
424
742
212
424
159
424
689
848
795
265
318
53
159
424
318
371
212
954
106
689
265
265
689
318
212
318
848
530
636
636
636
901
318
795
265
477
424
689
742
795
53
636
477
371
106
424
265
159
106
212
106
265
212
318
212
424
159
848
848
795
424
848
477
636
371
106
212
424
318
795
848
424
159
954
954
106
159
742
53
848
265
371
530
954
424
318
583
424
106
954
689
901
848
212
53
318
583
689
583
954
901
530
636
583
742
424
424
795
689
212
265
795
477
424
318
901
742
636
371
795
848
159
53
689
53
159
159
424
848
53
265
583
371
530
795
265
530
371
742
318
53
636
530
424
318
159
689
53
371
212
742
477
265
530
212
424
424
265
106
106
53
530
477
530
583
424
106
689
689
901
477
159
530
212
901
53
477
901
848
106
265
848
742
848
530
477
159
848
530
530
212
106
106
265
848
901
371
583
742
318
901
583
848
742
318
318
424
689
742
106
954
954
795
742
795
636
530
583
636
636
318
371
371
689
848
265
159
159
371
106
53
954
477
530
583
742
530
954
901
371
636
848
954
742
742
530
742
583
954
530
53
424
424
742
795
318
318
901
795
477
689
371
583
583
954
424
742
424
742
53
530
848
583
848
265
106
424
477
159
477
371
318
954
583
318
106
742
53
848
371
530
636
954
265
159
954
901
901
742
901
583
53
795
742
901
424
212
424
795
636
477
318
53
848
583
848
477
795
477
530
583
636
636
954
636
212
742
106
424
106
583
742
212
742
530
636
212
689
424
159
477
742
212
265
477
212
795
424
583
636
371
689
689
795
901
742
742
795
318
212
742
530
530
212
318
901
159
954
583
848
636
265
742
159
53
477
159
530
583
159
742
106
848
424
265
901
689
106
901
901
424
159
477
212
583
901
636
477
901
371
954
371
371
106
53
689
901
212
159
848
53
212
742
371
848
477
212
318
159
106
318
371
530
159
106
424
106
212
583
424
424
53
159
265
742
106
689
795
424
901
689
742
477
212
53
530
848
689
159
106
371
742
583
424
477
848
318
954
583
742
53
530
848
689
265
795
954
265
742
371
795
742
848
318
901
795
318
53
901
371
318
318
106
530
318
636
318
583
212
689
954
901
477
212
371
901
265
636
795
477
530
795
742
106
477
265
795
636
477
265
901
954
159
901
265
318
954
265
265
530
371
901
795
424
106
159
954
954
530
212
477
742
954
583
848
212
318
583
636
848
901
212
477
265
159
106
477
106
159
742
689
795
424
636
318
954
424
477
159
901
901
795
424
265
477
901
636
901
901
212
742
318
212
53
636
636
742
371
424
848
318
265
530
530
53
371
212
265
583
424
795
318
318
636
689
795
318
265
318
530
212
689
901
53
636
636
371
477
689
795
318
742
901
795
848
689
53
795
583
212
742
159
583
318
159
477
318
530
530
265
795
848
477
954
583
636
318
371
424
318
318
106
742
689
53
954
424
106
689
954
424
265
159
424
530
106
106
848
848
795
742
530
689
795
424
954
795
212
424
583
901
159
424
689
477
106
106
424
689
901
477
53
795
424
106
742
106
795
795
636
583
636
901
106
689
954
901
742
477
53
371
53
477
159
954
477
636
212
53
371
53
583
636
530
106
371
371
742
954
954
530
583
212
901
689
583
159
318
795
848
424
53
106
477
742
371
477
901
954
901
583
848
954
583
371
424
848
636
53
636
636
795
159
795
583
954
636
424
583
848
689
212
318
954
477
53
106
53
477
636
530
424
583
954
848
106
159
159
477
689
106
106
795
901
954
477
530
530
954
848
954
106
106
530
530
583
954
371
106
530
530
530
53
53
424
689
583
742
636
742
212
689
477
477
371
212
53
424
318
848
848
424
583
424
53
901
53
848
795
371
53
742
954
901
742
265
954
954
901
795
53
159
424
689
212
901
689
106
954
848
583
371
530
424
424
901
106
742
636
424
106
689
848
954
159
530
53
689
212
848
477
265
371
583
583
795
636
159
424
742
318
212
954
689
371
424
318
901
53
636
530
318
424
159
848
53
159
742
583
954
848
424
848
212
636
795
689
371
636
318
636
477
106
212
901
318
424
848
265
106
159
159
477
795
742
954
159
318
689
477
954
689
477
265
212
424
954
159
53
477
954
265
53
954
371
530
848
53
848
212
848
159
424
848
742
689
636
477
530
159
265
318
159
477
689
106
477
371
689
106
689
265
371
742
742
371
742
159
477
265
954
159
848
159
424
106
265
742
954
530
424
742
265
106
530
689
265
530
742
901
318
583
742
477
159
371
371
689
689
583
318
901
265
106
848
530
689
371
53
371
689
53
954
636
371
689
477
530
265
371
954
371
265
265
689
689
265
318
424
636
636
53
53
636
212
424
954
742
583
265
954
106
424
53
477
583
530
212
636
477
530
53
795
106
848
265
212
477
106
212
689
477
689
848
742
636
636
159
53
954
106
424
583
689
371
477
530
371
530
477
636
159
106
53
583
424
742
689
742
901
159
583
371
265
265
477
424
265
954
212
795
424
583
106
583
424
689
848
742
212
318
53
53
901
583
530
106
159
424
106
636
159
530
265
954
318
424
106
477
265
583
106
848
424
159
265
53
106
901
53
689
371
318
53
53
265
583
424
636
795
636
689
371
424
636
477
848
954
742
424
477
901
318
371
424
848
848
689
901
636
795
583
954
265
477
530
689
689
212
106
742
795
159
318
53
106
318
954
901
583
530
265
212
583
106
530
583
848
106
583
106
583
583
848
954
848
742
318
159
318
53
53
265
636
106
371
954
265
424
159
318
477
795
212
583
954
954
318
530
106
848
265
424
848
318
159
901
636
212
53
424
318
371
583
424
901
53
636
636
901
318
795
954
901
159
583
583
371
583
689
583
106
371
265
106
106
265
424
848
265
159
265
265
689
106
530
689
212
212
318
583
636
106
424
212
106
742
583
477
954
636
954
371
371
901
212
159
212
159
901
106
901
636
371
318
477
901
53
265
53
848
901
212
53
795
689
636
901
689
477
583
901
848
742
106
795
477
901
159
583
689
371
106
954
53
901
212
954
636
265
795
583
742
530
53
636
901
583
742
424
424
636
530
795
742
53
742
742
636
371
848
106
53
371
742
212
848
318
106
689
265
636
742
318
954
212
212
318
212
53
318
371
901
106
795
901
848
901
477
212
848
583
212
265
848
477
901
901
689
106
371
265
53
477
265
636
742
530
106
530
530
371
689
212
583
159
159
901
159
318
530
265
424
901
954
318
636
318
583
424
159
106
530
477
583
371
848
689
795
371
159
477
742
795
53
159
371
424
954
318
530
636
583
689
742
689
424
530
742
212
265
159
424
848
795
583
212
901
371
742
53
106
371
53
424
424
848
106
53
159
318
636
901
53
106
530
477
424
212
583
689
371
318
689
636
689
689
477
795
371
53
371
53
530
106
583
954
583
371
530
636
371
318
212
371
848
901
689
53
424
530
477
530
106
583
636
583
636
795
901
371
848
477
424
848
318
742
901
636
477
530
212
53
318
159
636
583
636
583
265
742
265
636
636
424
424
106
530
424
477
371
53
742
530
636
318
477
742
159
159
371
901
689
901
159
954
106
636
477
795
901
795
424
265
742
53
212
477
742
530
265
106
795
477
159
212
318
477
901
318
106
53
106
954
159
689
424
795
848
371
159
954
371
848
742
795
371
901
742
636
530
318
848
159
848
583
477
742
901
530
53
318
583
795
53
689
424
371
212
318
477
53
477
689
212
106
424
159
530
795
742
795
477
742
689
477
848
477
583
265
530
689
689
106
689
106
212
742
265
901
106
371
742
689
848
636
636
954
477
424
848
318
318
636
530
636
636
159
530
795
477
371
689
53
742
689
954
583
795
159
530
583
636
212
318
795
636
424
795
689
424
212
583
954
848
901
371
159
371
742
954
106
901
954
477
742
106
424
954
530
954
265
636
106
371
689
424
742
318
371
742
636
530
212
901
583
689
689
583
689
371
583
636
636
954
954
424
371
795
159
636
53
53
689
530
265
424
424
530
212
901
901
265
265
954
265
742
848
106
901
954
53
106
53
742
848
265
53
424
530
424
106
636
848
371
583
848
795
530
371
530
954
212
159
265
795
848
530
848
53
742
636
636
53
371
318
795
742
530
212
318
159
954
742
742
53
742
795
795
742
318
848
689
689
636
477
954
53
901
795
53
424
689
424
742
212
954
477
848
636
530
318
795
212
583
689
424
212
212
636
106
742
848
318
265
901
106
530
159
265
636
742
954
636
848
530
159
689
742
583
106
901
53
636
265
583
583
265
265
424
530
106
742
901
742
530
477
583
636
371
53
212
53
583
424
477
795
212
636
265
159
159
424
159
371
159
795
901
954
106
795
636
742
954
424
318
530
53
424
424
318
106
212
53
318
265
318
636
583
795
424
848
424
212
954
848
159
742
318
477
901
159
689
530
583
901
636
106
636
848
636
901
583
636
901
159
212
636
53
848
901
159
106
371
795
583
371
424
530
477
106
53
901
424
318
371
106
689
159
689
371
530
477
318
265
901
848
371
530
636
265
318
477
159
265
212
477
106
371
954
318
795
795
954
530
477
477
424
689
636
371
530
742
477
477
371
106
848
636
742
106
371
689
795
636
212
318
954
954
795
212
265
159
848
954
212
159
795
689
318
53
689
689
742
318
371
954
212
212
583
424
636
795
636
848
795
848
742
636
371
212
477
901
848
212
954
53
848
530
954
583
53
477
636
212
159
159
636
848
636
689
954
901
689
901
265
159
53
53
901
424
848
424
106
848
212
848
159
106
636
53
901
795
795
424
848
53
954
636
795
742
212
742
689
795
901
583
636
424
795
159
106
424
265
636
265
689
265
583
371
318
954
530
212
318
689
424
795
848
212
583
795
318
636
689
318
636
795
318
212
212
954
954
159
954
954
954
318
795
583
742
742
53
583
159
530
318
742
901
848
371
106
848
318
371
901
212
265
106
689
53
636
318
159
583
212
848
318
954
954
583
954
530
477
212
636
212
371
159
477
265
954
689
848
424
742
53
848
106
636
742
53
318
795
742
212
848
954
742
477
159
530
954
795
583
212
636
424
424
583
106
477
689
689
901
53
530
530
689
901
636
318
212
742
636
477
371
371
212
159
742
689
689
530
212
265
424
954
742
265
159
742
159
848
159
689
954
106
371
583
636
795
212
318
318
424
53
901
477
318
954
371
795
742
954
371
742
901
636
159
477
159
689
371
424
265
954
371
265
954
636
954
901
742
689
424
742
318
159
583
530
477
212
901
424
901
106
583
954
159
901
265
53
848
530
795
318
159
318
371
265
106
371
265
901
53
106
636
636
212
689
265
954
848
318
742
53
477
265
477
689
318
530
159
265
636
795
106
636
424
265
530
530
371
901
212
212
477
901
636
477
583
371
265
106
477
318
954
689
159
477
371
742
424
636
477
742
636
212
371
265
954
689
848
477
954
583
159
530
689
424
371
477
636
424
583
424
53
424
265
159
159
583
530
106
954
265
106
901
371
636
901
742
106
954
106
954
689
424
318
477
318
265
159
424
53
583
901
689
901
636
371
424
424
742
954
106
689
583
530
424
265
371
424
901
795
159
848
636
530
848
530
424
318
318
795
53
212
159
53
477
212
636
424
371
477
212
265
530
795
212
583
424
318
742
795
53
477
424
742
159
53
795
954
795
530
424
318
689
795
583
901
106
689
318
212
159
53
742
583
265
212
636
530
742
371
212
159
689
318
159
424
530
583
583
106
477
742
265
477
53
954
583
795
424
212
371
53
848
848
477
265
318
848
424
159
795
106
848
265
53
106
583
689
424
954
265
848
371
901
159
689
371
795
901
477
636
477
424
795
636
636
53
848
212
371
530
795
265
954
318
477
795
795
583
53
954
371
848
530
477
795
318
159
636
106
371
318
954
265
583
954
583
848
901
583
265
689
636
159
795
742
583
53
477
106
848
901
689
424
318
689
742
212
742
477
265
954
583
901
742
212
53
848
53
901
848
424
212
318
371
689
901
477
848
106
954
318
212
689
371
477
636
954
901
530
636
636
106
424
689
583
795
583
477
212
795
106
689
901
901
212
265
636
106
477
159
53
318
477
424
530
265
530
954
477
371
212
212
318
795
477
742
848
848
848
106
901
795
954
159
689
848
848
318
954
530
159
742
848
159
371
583
742
954
530
424
583
106
636
106
530
583
53
583
583
212
583
583
477
212
371
530
371
583
689
583
106
477
159
901
477
954
848
371
742
106
583
265
689
212
742
901
424
689
901
106
106
530
265
583
371
530
795
371
795
689
371
424
106
265
477
212
530
795
689
212
742
53
742
848
901
848
424
106
106
53
106
901
106
53
318
583
901
212
954
901
424
795
848
742
424
636
848
795
424
795
636
212
583
689
159
901
106
689
636
742
371
212
954
159
636
583
583
159
636
159
212
901
583
424
530
159
424
318
636
848
689
53
212
53
212
689
424
424
954
530
318
424
689
689
159
53
742
848
265
424
795
424
265
265
742
742
795
477
477
689
106
530
318
636
159
477
318
795
742
159
477
159
636
583
795
954
265
742
424
371
159
424
530
954
689
371
318
318
689
954
901
954
53
795
636
901
106
265
318
159
742
954
371
477
795
477
848
689
265
371
318
689
795
318
159
318
954
371
159
583
106
848
583
689
371
371
583
106
159
901
689
583
318
159
477
318
106
53
795
265
848
583
53
424
477
530
265
901
53
106
371
583
636
901
371
106
212
742
636
106
159
636
265
742
901
424
53
742
848
636
795
106
636
318
212
106
901
159
795
53
371
424
106
159
212
583
530
689
106
371
689
689
848
265
265
901
954
583
212
318
159
954
689
371
530
954
636
265
159
901
742
265
530
265
424
901
106
424
636
901
742
159
901
795
424
848
159
583
53
318
901
477
742
901
318
954
106
636
318
477
583
371
371
212
424
159
742
530
265
795
901
636
318
689
636
371
583
106
795
530
265
583
318
106
636
742
159
583
583
318
318
954
106
530
583
159
371
265
742
689
477
901
477
636
212
477
265
583
159
212
424
265
636
265
106
954
318
318
795
848
954
265
954
848
954
742
424
371
318
689
424
477
636
212
530
265
371
583
954
795
212
371
848
848
159
159
689
477
53
954
477
954
636
636
371
954
159
424
795
318
530
212
212
689
159
954
318
371
901
636
424
901
106
159
742
318
742
848
954
212
371
636
901
371
106
424
371
265
583
159
689
848
53
636
159
212
848
848
848
212
583
901
954
318
954
795
212
583
742
265
371
742
954
212
106
583
106
954
159
318
583
424
954
901
689
848
371
901
636
530
795
477
212
212
159
212
371
371
795
530
53
318
477
901
583
901
106
106
477
954
318
265
689
795
212
371
530
583
636
424
954
742
848
371
954
159
318
742
477
742
265
106
954
53
371
212
636
530
371
795
901
583
265
583
159
318
159
583
265
742
318
371
212
424
106
742
901
371
371
53
954
689
265
954
318
106
424
265
318
424
901
477
318
106
371
424
689
424
159
583
159
954
689
848
159
583
159
371
159
53
848
318
53
795
159
742
424
954
265
371
901
424
795
848
106
954
689
53
583
265
742
530
159
212
53
689
424
848
530
583
848
106
477
901
106
318
265
901
901
265
689
159
212
848
901
318
583
212
159
954
848
106
53
901
795
159
795
477
477
159
583
636
954
848
689
901
636
318
53
212
901
159
954
106
106
106
636
265
53
318
265
212
848
106
742
53
318
159
795
53
106
106
53
106
742
106
318
371
901
848
318
795
477
742
848
848
848
636
318
53
106
636
53
848
159
742
424
848
530
689
954
477
318
901
901
318
689
212
424
848
848
371
636
742
106
106
795
53
53
742
530
159
901
106
371
212
583
954
265
265
636
159
106
212
689
901
106
636
795
265
477
689
318
954
424
530
742
954
583
583
159
106
954
371
371
371
954
424
212
477
159
848
742
159
530
954
106
106
53
795
318
212
318
424
265
795
477
265
795
848
954
424
583
318
954
901
530
583
636
53
689
477
212
212
583
106
212
901
424
371
212
106
901
530
530
477
901
371
583
212
583
689
689
159
159
795
848
636
212
106
53
583
583
53
212
318
159
212
265
795
477
477
583
318
530
954
530
583
53
371
53
636
954
689
424
371
212
265
636
848
159
424
583
689
636
848
318
848
689
530
424
53
530
212
636
53
689
53
212
371
424
318
477
901
954
424
742
424
318
106
954
424
371
795
530
742
742
901
848
318
265
954
848
954
106
795
848
636
53
530
583
106
954
583
53
901
477
318
901
265
477
424
424
583
689
636
636
318
954
159
212
106
212
583
583
954
212
954
477
212
583
477
689
53
848
848
424
159
265
795
689
742
689
159
530
53
53
742
636
265
636
106
53
742
371
212
636
583
742
636
159
901
265
848
106
848
212
371
53
954
371
265
848
106
212
530
583
318
795
265
583
265
901
742
477
583
371
477
265
53
954
689
318
795
530
954
530
53
265
795
265
636
318
318
689
583
848
530
954
689
954
795
954
901
212
530
212
795
901
583
795
106
53
954
424
318
689
53
159
371
318
371
530
848
371
318
954
106
848
795
795
53
742
954
636
689
530
742
848
265
318
106
477
212
530
265
954
53
742
159
265
583
265
901
689
371
742
318
583
795
689
477
53
371
53
795
106
53
636
848
689
53
424
371
583
477
742
901
954
583
212
477
742
901
530
583
371
795
530
848
901
265
106
742
901
530
424
265
106
742
530
636
53
371
583
954
954
477
424
265
530
583
848
53
53
689
848
106
795
106
689
954
212
689
795
212
583
106
583
212
689
795
848
212
583
954
901
371
159
742
742
318
265
530
689
318
530
689
265
53
265
53
901
424
795
742
848
636
371
318
159
848
106
212
477
742
477
848
848
636
318
901
265
742
477
53
848
583
318
212
689
265
689
583
424
795
159
477
530
795
636
583
795
795
689
901
265
795
848
689
954
53
954
159
636
689
371
583
848
636
583
212
212
848
53
318
318
212
636
954
371
318
901
954
371
689
159
159
159
954
106
795
742
848
371
265
530
583
318
212
795
212
477
848
371
530
636
848
477
795
477
106
742
371
212
742
318
530
530
53
901
530
477
371
530
318
848
742
636
530
689
530
371
159
318
265
318
477
689
159
848
106
53
477
901
265
265
848
106
583
53
265
159
106
689
742
530
265
424
265
636
901
689
689
848
689
477
795
106
530
265
583
424
636
636
583
53
848
53
477
477
424
159
636
636
371
212
530
954
636
636
583
265
477
477
689
689
318
212
795
530
901
212
265
477
477
106
477
477
848
265
106
795
848
636
53
212
848
212
795
159
954
530
53
530
583
954
848
159
318
636
106
848
795
159
901
742
689
954
318
265
583
424
318
530
795
848
530
954
318
477
954
742
636
848
689
583
318
159
53
424
530
689
265
318
848
848
159
212
742
106
159
318
742
212
477
848
583
212
530
901
53
212
530
583
318
106
424
477
106
318
159
424
530
424
371
106
689
742
318
318
954
318
530
371
848
636
689
318
954
159
159
424
689
848
53
477
954
954
848
318
265
477
583
636
795
371
848
689
530
318
742
53
742
583
742
636
371
477
583
954
53
265
424
742
795
424
795
583
689
424
371
318
424
318
53
424
265
477
318
265
159
583
530
265
371
265
318
636
318
636
318
424
318
901
424
318
159
954
106
212
106
689
265
212
53
583
53
159
212
636
954
106
795
583
583
530
636
742
742
848
424
265
954
424
742
53
954
530
636
424
901
212
530
424
212
159
583
530
371
636
212
424
477
424
212
212
212
212
530
795
901
265
53
477
530
53
53
742
689
742
636
477
583
318
795
424
371
424
265
901
530
159
106
636
371
848
530
689
795
424
848
848
848
795
477
954
159
212
583
53
583
106
583
901
795
742
636
53
742
106
159
689
159
795
477
636
477
212
795
106
848
848
159
848
954
53
901
954
848
477
318
901
583
371
106
318
954
742
901
318
583
636
265
901
106
530
742
795
636
477
106
795
424
583
901
901
265
636
583
159
530
477
848
159
371
159
53
106
795
265
318
530
795
848
212
265
265
477
848
530
636
159
583
371
477
212
371
371
212
742
159
848
53
265
742
636
212
53
636
106
477
106
53
106
265
636
318
265
159
318
742
848
265
371
424
212
371
371
901
901
424
636
689
795
742
795
689
265
689
795
530
583
53
636
106
795
371
477
265
477
636
848
159
318
106
106
795
901
689
318
424
954
689
371
265
265
265
265
159
318
636
901
477
424
954
53
318
477
106
954
318
212
901
848
53
742
530
636
742
742
159
318
901
636
954
212
848
159
954
848
53
954
689
530
583
53
848
742
742
159
424
530
530
265
795
583
742
901
159
583
795
901
583
742
265
530
371
318
742
424
742
901
106
159
636
583
265
636
371
212
848
477
318
371
636
848
371
424
265
212
53
53
371
159
212
53
689
265
371
848
477
212
689
106
583
742
530
371
265
848
742
371
848
212
424
848
742
318
106
212
265
742
742
212
371
954
265
583
636
848
159
742
689
583
636
212
583
106
583
795
848
636
742
636
265
212
159
583
212
424
53
318
106
689
742
477
954
265
742
689
106
477
371
795
477
477
477
530
424
636
371
848
795
530
583
689
265
265
212
636
424
636
53
371
106
848
795
795
795
53
795
159
530
636
106
424
424
954
689
689
795
159
689
53
265
636
689
265
53
53
530
901
901
795
424
901
371
636
583
159
848
53
212
477
689
742
53
159
106
318
689
848
742
159
742
371
53
848
159
530
583
477
159
742
901
53
742
424
742
901
795
106
318
848
583
901
159
212
636
954
106
689
583
106
901
795
477
106
106
212
636
901
583
530
477
371
424
265
583
530
689
318
689
848
530
583
424
53
583
636
795
477
795
901
265
106
742
424
636
53
477
371
583
530
371
477
212
477
742
106
159
689
954
636
477
106
848
795
159
318
477
848
954
901
954
636
318
53
583
901
159
795
530
848
530
318
371
636
212
318
477
848
530
265
636
742
159
424
477
212
53
318
212
954
583
636
424
848
848
901
318
424
954
530
848
159
901
530
636
583
954
265
954
901
530
901
265
477
954
636
53
954
583
265
106
795
265
954
795
689
530
477
901
689
742
371
159
159
159
530
212
636
742
477
265
318
371
53
795
583
901
795
159
689
477
954
742
954
477
901
159
477
318
795
795
477
689
901
53
424
265
689
795
371
530
689
954
901
636
530
159
265
265
212
318
53
318
53
371
795
848
265
530
371
636
742
265
954
636
583
530
318
318
742
583
477
583
848
742
954
106
954
583
212
159
53
848
477
901
318
848
583
848
265
159
848
954
53
477
848
583
636
265
530
742
689
848
954
530
636
159
159
159
371
742
477
318
742
371
848
53
265
742
583
53
530
795
689
901
53
689
371
53
159
212
424
477
424
530
265
318
477
106
212
848
848
583
689
371
212
901
212
636
477
583
636
106
318
689
424
954
159
689
530
265
954
848
477
53
424
795
318
901
265
371
371
848
53
212
689
530
53
159
848
477
212
53
795
53
901
795
265
636
106
636
371
53
371
742
53
636
636
636
530
159
901
636
318
477
954
477
212
901
530
954
795
901
477
424
318
848
318
424
742
106
371
212
477
265
848
371
530
848
795
636
530
106
265
424
53
742
212
53
318
742
795
636
159
371
636
689
689
265
265
106
689
477
424
424
689
159
106
159
742
477
106
159
636
636
901
636
159
424
53
477
477
424
636
583
795
742
954
159
371
53
53
901
530
901
265
371
159
265
212
318
53
689
53
371
795
106
265
371
901
689
636
848
583
954
636
583
212
424
954
212
106
212
53
265
742
954
212
530
265
159
689
53
636
636
106
477
583
530
742
848
106
159
901
159
424
371
53
636
689
530
371
265
159
689
424
742
742
583
53
477
689
583
689
636
265
106
848
371
901
848
636
477
689
742
265
265
212
212
742
530
795
795
212
106
742
742
53
689
371
530
265
212
53
689
901
795
530
371
212
159
53
901
689
795
901
212
424
742
583
106
689
265
424
265
53
318
424
106
636
530
106
477
583
583
848
53
954
689
636
954
530
901
530
795
583
477
159
689
371
530
159
53
636
159
954
265
212
477
901
742
689
318
477
901
424
212
53
265
371
53
901
53
636
530
159
742
371
371
424
689
742
742
212
265
530
742
689
954
318
53
477
265
530
159
424
742
53
742
848
530
795
901
53
371
318
477
424
530
583
265
477
636
53
159
583
477
477
636
265
530
477
954
212
583
371
371
53
477
318
795
901
742
636
371
689
477
689
53
212
583
106
848
477
106
583
212
159
53
477
583
371
848
530
477
371
901
318
689
106
742
265
265
477
636
212
212
689
848
848
318
371
318
212
318
318
636
265
265
106
583
901
477
954
636
636
954
901
530
530
954
53
848
530
848
954
318
424
477
848
371
530
795
212
106
636
901
318
424
159
477
954
106
371
371
689
954
689
954
689
477
636
954
901
53
212
106
371
954
212
689
106
795
636
106
795
318
636
795
954
583
901
636
689
795
265
212
583
159
689
954
689
159
212
848
848
583
689
848
689
477
106
371
477
636
583
318
424
530
265
583
689
424
477
848
583
901
424
106
742
636
212
212
848
795
848
318
795
583
689
159
212
848
901
583
159
689
371
689
954
265
371
901
212
848
583
477
318
106
106
265
954
636
689
954
954
212
318
318
106
795
265
689
954
159
636
901
689
742
954
318
848
742
901
159
848
795
901
795
318
901
795
636
530
53
106
742
477
477
901
212
742
53
477
106
265
53
954
583
689
636
424
583
212
371
53
106
530
583
212
901
318
636
530
954
318
689
424
159
689
954
106
212
795
848
530
53
212
477
636
424
265
159
742
159
636
530
318
371
742
795
689
636
318
848
954
848
848
159
636
53
53
583
212
636
689
53
53
53
689
795
636
689
901
530
848
636
212
530
742
530
53
954
159
742
477
636
901
848
424
530
318
848
795
689
583
795
159
53
901
530
159
848
636
212
318
583
583
371
530
583
477
212
477
212
583
159
848
742
795
530
689
212
106
742
583
53
371
636
583
742
212
371
477
53
583
636
53
795
795
689
106
477
742
265
742
318
371
742
159
318
954
848
530
53
265
901
371
689
318
636
742
318
530
265
583
901
318
954
530
795
477
636
371
477
954
53
53
106
848
848
424
954
106
159
636
424
848
159
742
371
636
636
424
477
106
106
689
424
742
954
212
636
954
424
106
848
636
848
901
689
583
848
371
265
318
530
689
212
106
424
795
689
424
265
477
106
795
212
954
159
53
424
371
795
53
106
742
53
106
212
795
901
689
477
795
583
265
901
212
530
159
477
636
371
106
318
901
477
848
106
106
424
901
371
106
530
848
53
318
689
371
795
106
106
371
954
583
265
901
212
954
477
318
689
689
689
477
159
371
954
954
689
477
371
742
318
424
636
424
742
795
371
795
424
265
954
530
424
212
159
53
53
795
636
424
742
795
848
159
53
159
583
742
583
530
477
477
583
371
53
212
901
954
689
901
424
954
265
159
477
477
742
583
530
530
371
636
954
954
742
795
477
424
689
265
795
795
530
265
954
689
636
742
212
212
424
371
795
53
106
583
636
424
636
742
848
318
795
689
636
159
318
530
265
954
371
424
954
583
212
53
371
424
530
530
53
318
318
477
901
265
477
901
530
53
901
477
53
159
954
212
530
848
212
954
371
424
424
477
424
265
265
742
583
371
53
954
265
583
636
53
159
318
954
371
954
583
53
318
689
530
848
689
159
53
689
53
795
318
212
848
477
159
477
742
106
318
212
318
583
742
583
371
954
901
742
106
583
53
689
371
742
901
53
371
954
742
689
424
424
159
848
795
795
795
742
636
318
159
265
212
954
265
159
53
212
954
265
424
265
159
848
106
318
106
371
265
689
106
636
742
530
530
159
318
901
53
689
53
318
901
742
689
265
848
848
795
53
212
318
265
106
795
742
106
265
106
53
742
371
212
530
53
954
477
318
371
636
371
742
159
689
954
583
742
318
212
477
530
583
954
583
477
265
795
795
318
265
742
530
106
212
848
583
318
901
742
954
583
901
636
689
424
848
477
424
689
530
477
106
106
795
795
583
636
742
371
742
159
848
477
742
53
742
318
318
636
795
477
954
901
212
424
636
106
106
689
742
265
318
265
212
530
530
212
106
424
689
742
636
901
636
106
424
318
848
265
636
954
636
636
901
583
742
424
530
424
636
742
159
159
265
318
901
371
636
477
954
742
106
477
424
689
265
795
424
583
795
689
106
636
742
848
318
530
583
53
318
954
265
742
424
106
106
848
424
212
106
742
848
212
371
106
530
371
477
265
424
424
530
265
477
795
424
318
159
742
477
901
212
689
53
106
53
954
106
583
954
265
371
795
424
583
530
53
53
848
159
689
477
689
954
106
795
583
583
689
159
848
795
636
901
530
212
265
106
265
371
53
53
477
636
53
848
689
371
265
636
901
159
265
212
583
53
742
159
212
795
636
424
689
318
689
689
583
954
159
106
159
106
159
53
371
212
954
106
689
689
159
212
636
795
901
106
742
477
424
583
636
530
424
53
689
901
742
795
583
265
848
159
318
901
477
265
159
265
848
901
212
530
212
212
530
901
795
371
795
159
159
583
583
636
371
265
477
954
742
689
424
106
795
159
954
530
742
53
318
371
212
371
53
53
318
689
371
106
212
106
901
742
689
106
424
742
742
530
954
477
636
636
424
795
901
265
954
742
689
901
477
530
477
583
954
795
159
159
371
848
583
848
901
53
265
212
636
477
53
106
636
954
636
689
742
742
689
901
636
901
848
636
742
689
848
583
636
689
954
583
159
424
424
53
371
371
583
106
689
954
424
954
318
901
742
742
901
689
477
954
583
371
530
636
106
371
53
477
530
901
212
371
636
583
848
53
477
265
742
371
424
742
636
371
583
636
530
689
742
636
212
583
265
954
159
795
848
795
954
954
159
530
689
954
159
212
477
901
265
265
954
212
901
212
159
371
530
530
848
424
106
371
371
954
318
318
159
636
106
901
265
159
371
848
53
901
795
583
424
53
265
106
848
795
848
159
742
318
689
636
848
424
159
318
583
636
689
530
901
212
848
106
265
583
265
848
106
848
636
530
477
212
742
265
689
689
848
583
159
477
583
795
742
53
371
583
53
106
106
477
477
318
477
212
371
795
212
212
689
742
53
954
318
318
477
212
583
212
424
848
318
212
477
212
530
848
371
530
371
954
636
901
583
106
954
424
848
265
424
159
477
689
954
318
795
742
318
636
636
477
53
477
689
742
742
159
424
477
636
212
106
212
265
159
954
159
901
477
53
424
901
583
318
477
424
106
636
265
689
636
689
106
583
371
954
742
795
424
795
795
106
159
265
848
795
265
636
106
742
159
265
795
901
689
742
795
583
159
318
636
901
636
159
954
106
848
689
795
742
689
318
424
477
689
318
636
901
212
636
477
530
583
848
795
742
212
424
477
901
636
318
424
212
848
636
53
742
265
318
53
848
159
424
901
371
848
318
848
742
212
901
106
53
106
159
159
265
371
636
371
318
477
53
159
265
689
636
901
371
159
742
106
583
477
424
424
901
795
583
318
530
848
424
795
636
848
530
795
636
318
795
159
371
159
53
212
530
53
159
212
901
265
53
371
53
583
477
848
212
848
477
424
106
954
530
636
795
371
795
212
318
636
212
424
636
742
371
848
477
371
848
742
636
901
742
848
795
265
954
530
583
159
795
689
795
424
530
636
265
159
583
159
689
901
954
159
212
795
318
265
318
848
265
53
53
265
371
159
159
583
106
159
954
848
477
636
530
901
424
954
954
265
371
159
265
901
530
371
318
318
371
53
53
689
477
106
53
583
106
371
954
424
530
954
371
530
583
583
265
689
901
371
901
795
371
583
53
901
530
583
742
689
530
954
848
795
689
742
530
265
742
265
318
795
265
265
901
530
954
848
689
689
530
848
318
689
477
371
742
583
954
795
954
848
424
477
848
901
159
477
159
954
371
530
530
954
212
848
159
848
265
159
53
636
424
106
265
795
742
530
53
424
742
901
689
954
53
477
477
901
901
212
689
53
159
901
954
159
424
424
689
583
318
318
583
901
265
159
636
848
848
954
901
689
318
530
159
212
477
795
53
371
636
636
424
53
477
212
689
106
530
371
583
901
318
530
212
954
742
742
848
636
318
371
477
583
689
212
318
583
742
371
901
265
371
689
795
318
265
53
954
583
636
159
371
742
795
212
689
530
212
636
159
901
477
689
106
212
212
530
371
159
371
265
795
477
212
265
318
477
742
954
265
689
159
477
689
530
848
530
318
424
689
318
689
530
742
901
318
530
371
318
106
477
583
689
53
53
477
53
106
212
159
530
636
583
212
318
901
742
159
318
424
53
371
53
53
424
636
583
848
689
901
795
530
53
371
901
424
954
583
53
477
742
159
371
318
212
530
477
901
742
954
636
954
212
371
212
318
848
424
795
954
636
795
954
106
106
212
53
265
212
212
159
159
371
583
954
212
742
212
212
530
318
689
477
265
318
848
53
636
689
530
795
371
424
318
530
795
53
318
212
901
954
636
583
265
583
424
424
742
583
636
636
530
636
583
477
477
795
848
53
424
901
954
424
689
901
265
583
318
106
371
795
848
530
636
795
318
636
795
583
318
318
636
53
371
477
53
954
742
689
53
477
583
901
742
265
689
424
477
477
106
265
212
636
371
106
689
848
424
371
689
318
742
371
689
954
795
212
530
318
954
371
106
371
848
954
530
424
371
477
424
742
901
477
530
424
636
636
53
901
954
954
371
636
106
795
583
530
371
53
848
636
212
159
159
371
53
848
371
742
424
159
689
265
159
371
212
795
689
477
530
530
265
159
954
477
265
53
583
212
848
530
477
530
689
212
636
583
212
318
318
477
795
106
583
636
424
106
106
265
689
424
530
954
689
795
424
954
795
265
742
689
318
742
265
53
212
742
265
371
371
371
53
53
689
583
106
265
636
318
795
795
954
689
742
371
848
583
530
636
689
530
106
636
636
901
689
954
53
636
53
636
901
530
742
530
424
477
795
742
212
424
477
901
954
477
848
53
106
742
318
530
742
848
795
742
636
795
954
583
53
795
954
848
318
689
901
848
901
848
265
212
954
159
53
530
371
689
795
106
954
689
212
265
954
742
848
265
265
954
742
159
477
689
424
265
477
583
795
53
954
742
954
371
106
901
848
530
159
530
742
318
689
530
477
954
159
159
159
901
848
954
424
795
583
53
318
53
318
954
848
212
954
265
848
53
689
318
795
477
795
530
954
212
530
106
583
901
371
954
636
477
477
795
53
477
318
159
795
106
371
106
583
265
583
901
954
212
159
371
424
318
636
371
689
265
689
583
530
689
848
53
477
530
318
795
212
954
106
795
477
265
795
53
265
477
742
477
159
106
954
901
795
477
53
212
742
636
265
318
371
583
371
106
636
795
106
318
159
583
477
636
106
424
901
159
53
954
424
424
689
583
848
53
689
583
848
53
159
954
848
636
848
212
689
901
954
106
795
795
318
742
318
848
265
371
318
636
848
636
742
106
689
53
477
901
848
106
742
371
689
106
265
424
318
954
636
636
424
212
424
477
265
318
212
424
954
477
318
477
159
901
795
424
212
530
795
371
583
424
848
159
477
583
371
848
954
742
530
530
530
212
795
530
53
424
53
636
159
53
318
212
742
689
530
636
265
106
53
371
159
583
371
424
106
530
689
901
106
318
424
318
583
318
636
265
901
265
636
265
530
795
318
212
530
530
954
477
848
530
954
371
795
689
477
53
689
530
742
477
265
742
530
742
318
636
424
106
53
636
424
901
318
636
901
901
742
901
371
795
848
848
583
530
318
53
530
954
424
159
106
424
159
795
689
106
318
265
901
318
901
583
689
954
53
530
954
583
212
106
848
53
954
424
530
106
106
530
530
424
371
583
848
477
159
106
106
424
53
53
371
212
424
901
371
477
212
901
636
848
636
424
901
318
795
954
265
212
318
689
212
954
689
742
53
477
742
53
795
265
636
636
583
636
53
371
530
212
371
530
530
212
106
848
954
689
689
212
848
212
477
477
848
742
636
795
530
106
689
795
318
265
159
318
742
689
212
901
530
159
583
212
901
265
371
159
265
159
954
795
795
159
689
848
318
795
265
689
424
159
159
106
477
954
742
530
53
424
371
583
159
954
106
848
795
159
742
371
795
530
636
265
636
795
795
265
742
318
106
371
636
159
636
954
371
424
954
636
530
106
265
265
318
477
901
106
53
371
53
742
901
212
901
636
53
477
689
371
212
583
424
53
106
318
159
424
106
371
689
530
212
318
318
371
371
795
848
742
265
159
848
212
583
424
530
689
477
159
742
106
742
424
742
636
212
689
901
106
424
318
848
106
424
901
901
265
477
795
371
159
212
106
954
636
318
265
53
371
371
530
901
212
106
848
530
954
742
424
848
371
212
742
530
477
477
954
848
212
848
318
689
901
424
583
901
795
159
636
53
424
477
848
795
53
159
689
424
318
583
477
477
477
477
371
53
371
212
265
424
954
265
371
954
636
636
265
689
265
636
583
318
742
371
265
265
583
106
477
53
795
212
636
848
159
53
583
424
795
424
53
530
53
159
265
689
954
477
159
901
583
848
159
636
53
53
318
689
742
954
954
318
265
159
424
371
583
583
318
636
265
477
477
636
371
371
106
159
742
954
583
371
848
477
477
954
742
212
53
530
848
159
795
848
424
424
901
954
901
159
954
318
424
159
53
636
424
106
848
424
212
318
636
636
795
636
53
53
901
901
954
742
954
636
477
318
583
742
371
848
106
530
159
795
318
583
848
159
371
742
530
53
212
477
477
901
424
424
795
583
901
159
477
424
848
689
901
689
583
212
265
954
265
795
318
795
106
901
636
265
106
212
318
848
530
477
424
318
901
901
689
530
742
689
318
530
689
477
583
265
583
583
371
848
795
848
265
424
477
742
848
424
689
583
53
689
689
636
742
954
159
636
901
159
477
795
53
742
159
371
742
795
265
212
318
318
742
530
53
583
848
424
530
530
106
795
265
530
583
212
53
477
318
795
424
901
901
530
212
901
583
53
742
477
318
53
424
318
212
901
53
424
689
477
795
689
106
212
53
371
53
689
159
53
742
636
636
106
159
53
689
848
742
212
371
371
901
53
636
530
848
636
901
954
636
53
901
318
265
583
636
265
901
477
742
424
530
53
424
901
424
901
954
689
583
583
212
318
583
212
954
53
583
53
424
53
689
742
583
477
795
212
265
901
477
53
371
212
477
265
212
795
318
212
530
689
212
848
795
954
159
636
265
477
636
742
53
265
265
689
212
424
477
954
212
159
901
265
53
265
318
106
901
530
530
53
371
212
954
530
53
583
424
477
636
106
954
424
212
159
371
477
53
530
53
689
318
901
106
159
795
318
954
318
742
742
689
371
689
212
424
371
371
848
954
53
53
742
583
795
371
901
530
583
106
848
530
265
742
106
636
371
901
53
477
477
689
371
424
53
265
742
477
318
477
742
583
424
53
424
954
106
159
371
636
371
954
954
530
265
848
159
477
795
159
477
106
795
636
848
901
954
848
901
265
795
848
477
371
212
848
106
583
742
424
424
530
689
106
742
954
954
583
848
530
212
53
106
848
636
318
583
689
477
159
106
212
318
795
371
742
795
106
318
371
636
689
371
477
689
265
742
636
901
530
106
795
583
583
53
689
583
371
636
106
848
848
159
742
848
954
212
954
636
530
636
477
530
106
848
159
954
212
477
583
318
371
159
795
424
901
901
424
318
477
477
583
424
848
689
318
742
848
530
689
318
848
583
424
106
848
583
689
106
159
901
848
530
742
265
53
689
159
318
530
954
318
954
424
424
106
477
318
954
265
636
477
636
583
530
848
477
954
795
636
901
901
530
424
848
265
901
530
901
530
901
530
424
159
106
848
954
901
795
159
848
318
53
901
318
53
371
53
689
159
795
901
159
424
954
901
53
901
583
159
636
424
159
318
954
159
795
689
848
530
477
901
742
636
371
901
636
159
742
848
106
212
424
530
212
848
424
689
689
795
106
795
901
424
954
583
159
689
742
53
265
318
265
901
212
636
689
53
265
795
954
954
848
848
318
636
424
212
689
424
371
53
477
424
636
795
636
212
318
636
53
636
424
530
954
689
106
901
265
371
636
424
689
848
689
636
848
954
636
318
954
53
795
795
530
212
901
848
371
848
265
530
265
583
901
583
265
106
689
212
530
901
742
371
795
795
212
212
901
424
318
954
795
53
954
477
265
212
848
954
689
530
212
53
636
795
742
371
212
689
265
424
53
954
424
106
53
53
212
53
424
689
583
901
424
265
742
636
318
477
795
742
689
954
53
742
424
106
212
212
795
848
954
212
212
530
848
636
689
901
159
318
212
530
318
583
371
795
159
159
901
530
689
901
265
848
901
848
689
106
424
477
954
212
954
371
742
477
106
636
424
689
689
265
848
477
689
954
106
212
265
848
371
901
371
159
477
795
212
689
848
265
265
318
212
53
583
636
901
901
742
371
848
530
689
689
106
848
106
318
795
689
477
424
424
530
159
53
318
424
53
636
212
212
848
265
477
212
212
159
212
212
265
477
689
954
318
371
636
212
636
212
848
742
159
583
159
212
106
583
848
424
318
159
159
212
212
742
477
636
318
636
848
477
901
212
265
901
106
477
477
424
265
689
477
689
159
954
583
636
795
318
212
477
371
424
53
636
371
795
954
583
636
477
371
477
106
371
318
477
795
53
848
901
636
477
901
371
53
371
212
530
212
53
689
901
901
742
318
106
212
424
901
636
318
583
424
53
318
318
265
530
848
318
53
53
742
583
106
530
742
901
53
583
371
53
795
583
954
530
636
477
424
159
106
212
265
583
318
106
742
636
530
636
583
901
318
689
848
212
901
848
477
742
318
742
689
530
954
424
954
477
212
530
530
901
53
795
530
53
106
106
477
424
901
318
636
901
795
848
689
159
318
530
530
53
212
954
848
477
106
106
848
742
371
265
583
636
424
583
689
848
901
636
742
848
212
795
795
159
265
848
265
265
265
212
265
954
424
424
477
106
53
265
265
477
795
318
318
848
848
318
742
954
689
371
689
212
954
159
477
371
318
159
689
159
477
318
53
583
689
424
159
318
318
583
742
530
212
106
265
477
212
53
795
689
318
477
742
742
742
106
159
53
636
583
848
954
530
371
583
848
689
159
742
212
318
424
212
212
371
689
689
636
53
318
795
636
530
477
318
53
265
848
477
212
901
530
530
795
636
371
795
636
106
742
477
583
477
318
583
106
901
159
848
689
371
212
848
477
901
901
689
477
583
954
159
636
53
159
477
318
159
106
742
583
530
424
371
265
424
53
265
583
477
795
318
53
318
477
212
477
318
848
689
848
212
954
795
371
901
954
318
212
583
265
848
530
212
954
583
265
530
901
636
106
530
424
424
742
265
742
318
848
901
848
424
530
424
848
583
424
212
106
212
106
265
159
583
424
954
689
477
106
53
424
530
954
901
424
318
424
689
371
212
318
477
530
689
318
848
689
636
265
53
318
477
742
106
53
636
742
848
954
106
318
477
106
159
742
212
530
848
106
689
53
530
53
636
159
424
265
636
583
583
530
530
848
53
159
689
106
318
424
371
848
53
477
212
424
848
742
636
318
265
159
371
371
583
212
106
212
53
53
318
371
742
53
742
795
424
530
424
901
530
53
583
371
954
848
106
318
583
583
53
954
954
636
159
795
212
159
795
424
954
53
106
265
53
742
265
583
159
848
318
318
530
954
265
424
106
954
954
583
583
106
742
106
636
477
371
742
53
371
265
424
371
901
583
106
265
477
106
583
212
742
742
159
848
318
848
212
795
53
159
848
477
265
742
848
106
848
159
901
159
583
159
795
424
689
106
371
530
265
318
371
212
583
159
318
848
848
53
795
901
159
583
106
742
424
530
265
901
159
53
424
318
848
477
424
318
795
318
318
954
53
636
636
742
318
954
848
795
477
265
636
636
689
424
742
106
318
689
636
477
106
477
106
636
265
53
477
265
689
371
901
424
318
318
265
689
636
954
795
424
583
795
689
265
795
477
848
689
424
795
901
742
689
530
742
159
901
636
530
265
689
848
159
954
689
689
424
53
212
636
159
371
265
689
53
583
318
477
742
954
106
212
901
954
477
954
742
583
106
424
477
424
742
318
477
371
53
212
689
530
477
848
477
742
954
424
954
212
371
530
954
159
265
795
477
636
318
424
742
371
848
530
689
212
159
265
159
424
424
901
212
583
53
742
159
583
636
689
530
530
159
530
159
477
583
318
795
265
583
318
583
636
636
318
53
954
742
477
371
795
795
689
318
318
901
742
636
689
583
530
689
212
318
265
954
795
371
159
848
53
424
424
848
53
318
901
265
636
901
795
742
212
742
795
848
159
954
954
106
742
106
477
424
477
424
318
159
53
530
106
265
530
795
106
848
636
424
371
954
265
954
318
530
318
53
159
901
159
901
901
689
689
689
159
318
265
265
53
159
901
795
53
212
530
371
371
689
530
742
212
159
636
265
318
318
954
689
689
477
477
477
53
583
742
424
106
318
318
265
954
636
371
371
954
583
265
901
848
795
848
742
530
212
318
530
106
53
848
742
371
318
477
318
265
848
583
689
424
795
848
901
212
477
795
901
742
795
901
159
954
689
530
212
477
265
371
424
318
212
954
689
318
795
689
159
689
477
106
742
53
424
318
795
371
212
901
159
689
583
265
636
265
371
53
742
742
795
742
477
901
318
954
371
318
954
848
583
212
424
954
159
53
318
212
689
742
530
636
636
901
954
636
689
159
583
318
318
318
53
795
212
371
954
742
689
795
848
53
689
954
848
371
159
265
689
530
742
901
212
530
159
795
636
106
901
848
106
371
583
901
159
159
742
424
583
265
371
477
795
212
212
742
530
371
848
530
265
636
795
530
212
106
901
689
53
795
954
795
424
901
318
530
954
636
265
477
848
477
53
901
583
583
583
954
318
424
477
742
742
159
742
53
583
848
371
318
530
106
318
583
212
848
795
159
318
583
53
795
583
53
318
371
318
106
424
53
265
212
53
795
530
477
477
159
53
106
318
318
848
583
53
742
318
742
424
265
530
742
106
636
53
689
106
742
954
742
53
159
636
53
318
795
742
106
901
106
424
583
583
424
583
265
371
636
212
795
742
212
583
318
265
742
795
53
795
742
636
636
371
424
53
742
477
848
265
636
583
901
106
53
265
901
106
106
53
53
954
636
530
636
530
795
689
424
954
318
689
265
53
53
212
848
848
954
265
795
318
795
106
424
424
477
106
583
583
583
477
318
954
106
583
583
424
742
954
901
53
106
901
636
477
848
265
265
530
53
106
795
689
848
795
954
795
583
318
583
901
848
212
424
212
318
318
159
583
265
212
159
265
901
795
530
954
689
795
636
689
265
795
53
689
106
689
848
53
901
53
583
477
477
530
795
477
265
583
901
477
424
742
371
212
106
371
583
636
53
477
636
689
106
530
318
159
106
742
212
742
424
106
689
901
424
583
848
212
106
530
318
636
159
689
318
689
583
795
795
53
901
424
106
530
689
795
901
106
689
106
901
636
212
901
901
636
901
636
53
689
954
265
742
636
583
795
530
530
583
636
689
848
212
848
424
424
318
742
636
265
53
212
212
53
848
848
477
848
636
636
371
318
901
318
901
53
265
636
636
477
848
583
477
848
742
265
318
954
636
106
106
265
371
53
795
636
212
477
530
636
901
583
848
106
848
477
371
530
53
371
583
318
212
159
954
265
159
53
371
318
212
265
689
636
106
742
53
636
530
795
901
530
636
318
954
795
583
424
371
636
106
742
636
371
795
954
689
795
159
318
477
583
318
742
53
318
318
901
742
106
159
530
53
371
530
954
583
106
848
371
106
636
53
742
371
795
212
689
106
848
371
477
106
848
53
636
106
795
265
954
530
954
583
53
848
318
318
477
530
53
954
477
848
212
583
424
954
742
477
265
742
689
212
424
689
212
159
159
530
848
318
371
636
477
636
954
901
848
583
954
106
159
265
742
583
530
318
371
636
477
424
106
371
477
53
212
106
795
530
318
265
106
265
318
318
371
159
265
477
742
954
636
265
212
689
742
530
530
212
901
954
954
954
159
530
742
318
636
901
371
583
689
106
159
583
848
318
424
530
106
954
106
212
636
848
689
848
424
265
477
318
212
53
212
53
636
159
371
106
424
106
795
424
742
742
689
954
689
848
795
954
901
689
583
848
371
636
477
265
795
901
742
795
901
795
848
742
848
583
901
954
901
477
795
159
371
848
901
742
265
53
636
583
689
212
159
106
371
106
689
848
742
371
212
742
848
106
371
53
159
53
636
265
583
106
795
530
954
159
477
954
159
583
53
106
742
265
636
371
742
371
159
795
689
318
636
53
636
477
901
477
318
954
530
689
159
636
901
689
371
901
530
530
159
901
583
265
371
795
530
212
901
265
636
477
636
371
689
848
742
318
742
583
954
477
742
106
530
106
159
318
636
159
795
265
954
477
636
689
318
848
106
212
583
954
477
265
901
583
954
636
106
265
371
371
424
954
53
477
795
848
795
636
265
530
848
795
212
742
636
742
636
318
106
848
954
954
636
265
742
106
106
212
53
689
636
212
106
954
848
530
318
848
53
795
530
265
848
371
265
371
159
53
424
53
318
742
848
159
371
583
371
265
689
106
53
530
371
848
318
424
954
265
212
371
212
265
848
212
848
318
954
848
53
530
636
901
583
742
901
265
212
106
795
424
689
371
424
424
212
795
159
742
371
477
530
265
212
530
636
53
636
689
265
106
742
901
795
954
689
212
53
530
636
477
159
954
742
212
795
742
318
636
106
265
636
742
530
848
371
477
477
212
106
689
477
159
159
106
212
530
53
318
530
424
795
689
212
477
636
636
795
848
424
689
848
318
424
530
212
689
689
53
106
212
636
318
848
371
477
848
636
53
583
371
636
583
848
53
371
265
265
530
212
424
848
742
530
371
742
477
530
106
212
318
583
53
636
159
477
901
265
583
954
742
106
318
424
742
106
212
530
212
795
901
795
530
530
795
795
954
954
901
583
106
212
159
742
636
106
371
795
159
424
371
106
371
265
106
53
583
53
530
530
318
265
954
477
265
636
795
159
53
742
901
53
530
583
636
530
106
530
212
530
212
371
106
954
159
53
530
848
477
318
265
848
795
424
318
954
954
318
212
318
848
848
530
636
159
477
583
106
954
53
795
954
424
636
159
424
159
159
159
106
371
901
106
636
901
530
212
689
954
53
636
106
53
53
636
848
106
424
371
265
901
689
954
848
901
901
53
424
954
954
318
530
212
318
954
954
530
795
212
424
318
265
583
848
318
159
795
530
53
371
53
212
265
106
265
371
636
689
477
424
265
742
742
689
477
689
795
848
848
53
742
53
159
106
689
159
212
742
530
477
583
848
159
424
477
477
901
53
318
159
318
318
371
159
636
795
636
583
954
530
901
530
106
636
530
265
530
848
212
848
954
371
371
159
477
212
901
106
265
636
159
636
689
530
106
159
636
689
795
742
795
742
212
477
318
371
53
106
530
901
318
212
795
583
636
318
636
106
954
583
371
424
318
583
371
530
371
795
848
901
265
265
795
212
265
742
901
848
53
795
265
954
689
265
159
53
371
689
742
371
106
848
371
901
371
583
106
689
954
53
795
371
265
318
795
424
371
53
848
530
477
318
795
265
954
265
901
636
477
53
371
583
901
954
636
530
159
53
795
159
954
371
954
424
954
530
318
212
159
795
424
530
53
848
159
530
53
901
901
318
795
212
371
318
636
477
636
954
53
477
530
583
318
159
265
212
795
265
477
583
636
954
318
901
742
159
424
265
583
53
212
636
212
265
106
901
318
265
742
795
636
53
848
530
636
477
424
477
848
583
901
954
583
159
795
636
424
742
477
371
265
106
106
318
848
636
583
265
212
954
212
848
424
636
530
901
318
424
795
901
106
265
265
848
212
424
212
636
689
530
53
265
583
954
689
424
848
318
424
530
159
53
954
477
742
159
901
954
583
371
265
530
318
477
848
159
424
106
848
159
212
636
106
848
636
159
371
901
424
318
583
636
424
848
848
530
212
477
583
636
318
371
583
53
212
53
371
159
318
530
689
477
212
636
53
848
106
901
848
318
689
689
742
954
159
318
371
583
106
742
848
583
424
901
318
795
265
424
212
265
212
530
636
954
689
318
53
318
583
742
583
318
742
530
848
954
53
901
212
795
636
318
954
106
848
689
954
371
954
265
53
530
424
318
901
212
689
583
530
636
318
424
795
53
371
318
954
954
795
212
636
159
265
106
477
318
318
159
848
636
636
212
318
212
106
848
742
689
689
265
424
371
212
636
530
371
106
636
636
424
159
318
530
159
795
53
265
318
901
795
530
318
159
901
477
318
106
636
954
424
901
212
901
848
159
106
901
689
583
318
530
477
106
106
318
848
318
848
742
689
106
265
636
636
318
689
53
636
901
848
53
53
318
212
159
159
795
583
371
689
318
742
742
265
318
265
371
265
424
530
530
742
424
795
159
318
848
424
636
901
159
53
212
477
477
53
954
901
159
530
530
106
689
795
318
477
424
689
954
901
689
901
848
530
371
424
689
212
212
371
742
901
742
159
689
265
212
689
954
530
318
477
848
954
530
106
159
848
53
689
318
901
371
848
848
530
318
424
106
212
848
212
742
530
795
530
477
954
636
742
371
901
53
371
212
901
212
371
742
318
477
848
848
477
795
848
424
954
530
795
424
583
371
530
159
848
954
212
742
212
477
106
159
477
583
742
477
424
689
371
689
53
477
795
848
424
106
424
424
106
53
901
371
795
848
477
212
159
371
424
265
265
318
848
848
212
371
901
318
53
954
212
954
583
159
742
477
265
795
424
424
318
689
424
159
848
795
212
424
530
530
901
795
371
371
689
954
530
424
371
954
795
954
636
848
583
848
530
212
318
583
424
212
212
795
106
477
424
742
636
530
636
265
636
159
954
371
477
371
954
106
371
212
318
954
318
530
848
371
848
583
159
530
954
530
53
795
371
689
583
795
954
53
212
530
795
530
742
159
583
159
954
212
212
848
636
159
583
477
212
212
106
265
742
53
53
848
689
530
212
636
318
106
901
636
636
265
477
318
106
106
477
371
477
477
742
530
265
371
742
53
583
265
212
424
795
159
477
159
212
795
265
530
318
318
477
477
477
318
53
901
424
265
954
212
53
901
636
477
371
318
106
954
265
265
106
318
848
159
954
477
689
742
106
53
689
212
901
53
954
530
742
530
583
424
371
530
265
530
371
318
265
265
159
318
636
159
318
212
901
636
212
424
583
530
689
795
689
848
636
212
689
265
636
371
530
901
530
636
265
318
583
371
689
477
424
530
954
106
530
424
477
954
477
53
530
53
106
530
265
318
159
159
530
371
106
530
795
689
689
530
742
583
848
371
212
636
477
848
901
636
159
477
530
318
530
424
795
901
53
530
742
318
477
106
901
636
954
689
212
583
53
901
901
477
742
901
848
424
530
53
53
583
159
212
106
265
106
742
954
901
795
795
212
954
901
689
742
530
954
848
530
424
583
530
530
371
212
212
848
689
901
530
689
159
424
159
53
742
954
53
477
424
477
318
636
265
795
583
424
689
530
689
53
424
689
318
689
477
477
53
901
318
689
795
424
265
106
530
848
212
848
265
318
371
583
477
212
848
477
212
53
106
477
530
424
954
795
848
689
159
530
106
159
106
212
689
53
636
159
477
848
159
265
477
954
212
901
212
212
212
265
318
212
371
795
636
848
106
159
477
265
689
53
689
689
159
636
954
689
371
636
689
424
371
424
901
530
848
901
636
53
795
530
583
954
477
795
901
318
477
371
848
318
477
53
477
954
742
848
159
106
212
954
848
848
848
318
106
795
742
795
53
530
53
795
424
265
530
689
636
636
636
742
954
901
265
689
848
53
583
53
318
265
848
106
159
371
689
106
795
212
636
106
901
689
583
583
583
583
848
265
583
848
212
954
265
848
689
636
371
689
106
530
318
530
742
530
689
106
636
901
901
954
689
954
530
318
689
901
848
689
636
689
424
795
742
477
371
318
53
53
318
212
212
106
583
53
424
901
795
371
954
53
795
424
901
424
742
901
371
901
265
583
689
954
795
954
689
689
318
954
477
424
318
318
106
901
265
636
901
636
265
530
954
424
689
159
583
530
159
371
371
636
265
265
901
530
636
318
477
106
159
848
265
954
371
265
265
53
636
371
795
583
265
636
901
265
371
901
636
530
424
530
636
477
742
583
53
901
53
265
159
848
530
742
212
689
265
371
159
106
424
212
371
954
371
689
742
689
583
742
318
424
265
954
848
848
742
159
954
901
265
318
742
265
212
318
848
106
901
795
954
424
265
53
530
371
689
636
689
583
848
106
477
265
371
530
530
742
159
530
795
636
53
848
53
795
901
583
689
318
212
689
954
636
424
424
689
689
742
265
742
636
636
530
583
742
689
424
212
265
265
318
583
318
53
583
742
583
477
901
371
530
954
530
583
530
318
583
371
53
106
265
636
795
265
371
583
53
530
742
689
742
848
742
53
636
477
954
265
106
901
954
477
318
371
265
212
106
212
106
583
530
742
212
848
954
424
530
636
636
530
742
689
689
742
318
477
848
954
265
265
159
742
477
53
53
742
848
106
901
795
106
212
371
901
371
636
106
636
954
530
530
795
689
689
424
636
742
901
371
583
742
318
371
212
212
53
53
742
265
424
636
636
689
477
530
424
636
265
742
636
265
318
636
954
159
424
530
318
159
53
954
53
636
477
583
53
689
106
212
159
371
424
530
424
424
265
530
583
530
795
265
954
159
689
53
636
318
530
901
477
159
848
265
795
901
795
901
954
212
212
424
795
848
795
530
265
424
212
583
901
583
159
53
318
795
371
106
583
318
371
318
742
530
265
424
318
318
689
689
477
689
159
159
53
848
795
954
689
901
848
106
477
212
53
689
689
106
318
424
106
848
318
742
159
530
53
53
848
53
848
848
477
795
901
848
106
530
954
636
583
106
477
901
212
795
901
901
689
742
636
318
424
477
371
742
848
795
689
901
530
477
530
795
636
583
848
318
159
53
795
53
477
53
159
795
318
901
795
212
954
106
689
106
424
583
212
159
583
689
848
159
636
742
583
689
848
848
901
742
265
583
795
106
742
742
901
159
530
265
636
53
530
424
159
318
795
530
795
212
212
848
742
477
265
795
371
53
212
583
159
477
424
795
212
53
371
636
106
265
636
212
530
53
583
53
371
636
583
954
106
848
53
530
212
689
636
742
583
53
583
636
795
318
954
742
530
159
954
742
424
53
583
318
636
636
265
106
106
424
212
106
212
954
848
424
159
583
212
477
424
954
424
106
689
954
848
53
636
371
636
848
212
265
901
848
106
795
583
636
265
848
636
371
848
159
424
106
212
371
689
159
424
689
583
636
848
53
742
212
424
106
954
53
371
53
795
583
795
954
265
636
636
795
901
212
742
848
318
636
371
848
901
318
424
583
795
212
583
371
106
583
583
53
424
212
901
212
848
53
212
954
106
424
106
265
424
159
212
583
689
583
53
371
689
212
848
901
689
265
583
371
371
530
795
583
795
901
424
159
530
212
212
371
159
901
159
901
689
901
106
371
901
212
901
318
477
848
53
742
583
371
159
371
212
689
795
583
424
318
689
901
477
477
477
954
848
530
424
795
159
265
954
371
371
424
636
159
901
530
954
636
265
212
742
689
265
901
477
318
265
636
795
371
689
265
583
477
212
689
159
795
159
795
106
530
371
318
689
689
159
636
318
636
901
159
159
901
265
477
212
265
318
583
106
636
265
689
424
318
371
583
901
106
477
53
371
53
901
901
265
159
159
212
265
583
159
424
424
53
848
265
477
689
212
636
901
159
530
106
53
530
901
424
265
371
477
371
742
424
424
689
53
424
106
636
689
53
742
265
371
212
424
106
530
848
848
371
265
53
689
636
318
636
212
159
424
742
954
159
106
689
742
424
795
212
318
424
424
477
424
159
901
212
742
583
848
212
106
583
159
371
371
848
848
424
424
636
795
424
583
848
848
795
848
371
689
689
636
901
636
159
583
636
318
848
848
159
848
424
742
848
901
742
848
795
530
848
530
159
795
530
530
159
583
53
530
477
212
371
265
318
53
954
424
795
424
212
265
106
159
795
954
212
742
583
212
318
371
265
954
901
318
318
371
901
742
212
159
265
212
371
742
318
530
53
53
477
795
583
106
848
477
477
530
53
583
795
53
583
795
689
901
106
159
371
795
318
530
424
795
742
212
159
212
530
689
954
318
53
477
212
424
53
477
106
530
371
212
742
742
159
212
742
53
795
212
530
424
689
53
954
371
742
848
159
636
424
477
901
901
477
901
901
901
530
689
954
159
53
583
318
53
901
954
636
689
583
159
424
53
530
848
848
848
318
901
689
795
424
954
901
742
318
954
795
742
530
636
106
795
371
53
106
265
318
424
477
689
265
424
954
636
53
848
318
689
848
530
318
106
901
689
424
318
583
583
265
795
583
212
848
954
477
689
583
954
742
742
212
53
53
159
371
318
477
795
212
371
689
689
371
795
159
901
212
848
424
742
795
636
530
689
159
106
212
53
954
954
636
371
901
795
583
742
371
954
742
848
530
477
954
53
636
954
742
424
318
159
742
901
159
424
530
583
106
795
742
583
318
371
583
636
318
424
636
848
318
689
159
371
212
212
212
53
424
795
742
530
530
477
106
742
954
848
106
795
530
53
636
159
318
318
53
53
530
212
212
212
848
954
424
636
159
265
318
530
901
106
53
159
795
636
212
265
530
795
583
265
530
371
106
530
954
795
742
53
265
848
371
742
53
477
954
265
477
848
795
477
106
371
636
742
848
848
106
795
106
848
795
371
477
848
742
53
954
795
424
371
530
265
212
265
901
689
901
742
371
371
954
159
795
901
318
795
901
53
848
795
318
53
742
212
901
954
53
901
954
53
689
106
954
689
371
318
530
583
106
901
954
795
424
901
742
53
371
689
901
318
318
318
477
106
477
742
954
795
742
742
371
689
371
530
742
636
742
424
583
848
212
742
954
848
848
371
106
901
954
901
848
795
477
424
954
848
583
689
742
106
318
53
53
212
265
583
477
689
636
530
477
371
742
371
106
901
477
954
159
954
53
265
265
848
265
371
212
901
106
106
530
689
689
106
424
689
106
901
53
636
424
742
954
530
742
318
636
477
583
159
530
689
954
689
53
742
742
265
954
954
477
848
742
318
954
371
318
583
848
530
742
265
901
159
265
636
583
901
689
530
583
212
477
795
53
742
689
159
106
318
212
742
848
795
159
689
795
689
530
371
530
265
901
583
636
583
53
689
53
318
848
318
53
424
53
795
106
424
954
212
371
848
795
901
689
159
583
371
212
159
477
53
212
318
689
530
424
954
106
583
636
318
795
954
530
265
636
265
53
318
53
318
53
53
530
795
265
318
848
159
212
848
954
742
318
583
689
212
53
795
265
477
848
212
901
954
477
477
689
636
265
954
477
848
53
530
689
689
901
477
901
212
689
901
106
212
689
477
477
318
212
424
318
318
742
424
318
901
477
795
424
901
318
742
901
371
848
371
318
530
689
689
636
159
159
901
265
265
318
212
159
371
954
530
901
477
424
954
265
795
848
689
424
106
689
106
901
689
901
689
265
212
371
742
159
371
530
583
689
636
318
53
53
159
795
583
530
424
742
265
954
212
848
53
212
583
954
159
583
848
159
53
636
901
954
954
477
583
212
265
742
212
212
848
477
424
212
689
318
742
583
742
954
795
742
795
424
530
583
689
636
795
159
159
742
53
424
530
212
477
530
53
530
848
954
583
318
848
53
848
53
265
636
265
530
689
53
795
53
636
530
848
689
159
742
265
265
159
318
848
477
901
848
530
848
901
636
106
689
212
212
371
318
901
106
583
424
371
159
53
636
848
636
371
106
689
424
742
159
106
265
424
53
371
318
371
954
636
742
159
530
583
583
106
159
106
795
583
212
848
901
106
371
265
477
901
159
848
212
530
901
159
371
265
901
477
53
954
477
848
530
106
53
795
530
636
636
53
212
265
689
636
901
530
371
689
424
795
53
954
689
424
477
795
265
53
795
265
901
795
424
212
742
318
954
689
53
583
583
636
424
530
689
848
106
212
954
53
53
742
636
848
795
689
954
53
901
530
424
477
424
371
636
848
159
53
265
530
159
954
424
106
159
371
477
371
318
159
795
371
795
318
689
477
212
106
265
106
795
795
265
265
159
371
848
636
742
371
636
371
583
954
742
583
530
954
848
901
159
318
212
795
477
742
106
848
795
477
530
530
106
212
265
371
265
742
106
795
530
477
318
212
689
954
848
265
954
212
212
371
477
159
424
583
583
424
901
477
795
530
424
954
583
742
901
53
954
742
212
159
424
636
795
265
212
477
583
530
795
477
530
689
530
583
371
848
106
901
583
636
212
265
318
106
371
742
53
424
636
848
954
424
954
53
583
689
159
318
318
689
265
848
742
954
636
901
212
265
689
318
265
954
530
318
901
318
954
530
954
424
530
212
901
53
636
212
106
159
424
848
689
477
689
636
636
530
689
212
742
795
954
212
424
795
477
954
477
530
742
848
795
106
795
477
477
318
636
848
53
371
318
106
583
159
954
689
954
795
742
954
212
742
848
265
106
106
848
106
689
901
106
742
848
371
530
530
318
106
636
424
689
265
424
371
742
583
795
848
689
583
53
901
636
795
53
53
901
212
848
795
901
212
583
371
954
530
424
106
848
106
848
795
265
901
53
106
848
795
424
901
742
477
636
901
159
583
901
159
954
530
159
159
265
795
106
477
583
689
106
901
159
742
265
742
636
424
848
583
265
689
848
477
318
212
477
901
371
106
265
954
212
901
583
530
530
265
53
424
742
212
742
795
106
424
954
636
848
424
636
636
530
318
53
159
742
583
159
901
265
371
954
212
848
901
477
371
53
848
477
954
742
954
159
53
689
159
265
954
477
530
424
901
106
265
636
212
954
530
901
742
954
53
212
848
424
477
636
53
954
901
530
424
689
371
583
424
53
318
901
424
530
159
424
318
795
954
477
265
318
424
159
371
265
106
265
689
265
954
848
848
689
901
530
159
530
265
318
477
848
795
212
212
583
848
477
742
901
689
901
371
106
954
795
636
901
159
742
371
212
318
371
106
795
53
159
583
424
689
265
689
795
742
106
318
636
477
477
954
53
424
106
530
689
265
636
583
636
318
795
106
689
159
636
795
159
848
212
424
212
159
901
477
265
53
318
318
371
795
901
901
265
689
212
53
689
795
583
530
583
53
636
424
106
848
583
636
583
159
530
53
477
848
212
742
954
530
742
53
53
106
848
901
530
583
901
159
371
318
371
53
795
318
530
742
954
265
265
265
530
371
159
901
636
742
265
424
848
106
636
848
477
689
424
795
53
106
742
477
742
53
848
901
795
530
318
530
530
795
53
848
742
159
477
371
318
530
53
159
530
212
689
848
318
689
530
106
954
689
53
530
848
159
477
159
477
371
424
265
954
106
265
742
159
318
265
212
954
689
371
106
212
212
53
530
636
265
795
53
583
583
530
795
689
530
159
583
954
371
689
159
53
159
159
954
318
742
106
159
212
954
53
477
159
795
742
530
689
583
318
848
848
106
901
901
424
848
583
848
583
742
636
530
477
212
106
265
318
212
318
159
371
742
265
954
424
742
477
265
742
371
318
795
636
159
318
848
795
795
212
106
106
212
265
265
159
106
371
689
742
106
318
106
477
530
742
954
795
901
583
212
477
689
954
265
371
53
159
212
848
636
795
53
53
265
477
742
901
795
795
795
265
424
689
212
106
424
954
848
265
424
424
318
901
265
795
795
848
901
954
106
477
53
636
53
424
530
371
742
424
901
689
318
106
477
265
53
212
477
424
106
636
106
636
318
848
583
53
689
318
371
954
159
689
424
901
424
742
424
318
159
265
424
689
318
53
265
371
265
53
477
689
901
265
795
106
424
583
636
901
265
848
318
583
424
477
954
742
689
689
742
954
848
742
530
265
689
265
636
742
636
212
848
265
477
954
159
53
265
212
424
106
106
795
689
477
795
106
159
795
583
689
477
265
742
212
477
795
742
318
901
742
212
424
636
742
901
318
636
530
583
848
848
424
583
901
53
424
212
318
530
424
848
371
212
689
636
954
583
848
954
106
212
424
159
159
742
689
530
530
689
636
689
106
424
636
954
265
636
106
265
212
795
212
795
583
424
53
954
742
742
371
583
106
742
265
477
477
583
530
318
742
318
53
106
954
848
477
636
159
212
901
424
583
53
265
212
848
636
689
742
901
477
212
742
371
530
212
530
848
53
265
848
424
636
530
265
318
212
265
530
53
212
689
795
424
689
53
212
795
795
318
159
795
318
636
636
265
318
371
212
583
954
265
954
424
742
53
424
424
159
159
689
636
689
636
636
742
371
265
318
53
636
636
901
848
53
636
901
901
795
636
477
636
318
371
265
742
159
742
159
636
424
318
742
424
318
53
954
371
106
583
901
318
159
212
477
689
901
159
742
318
795
424
53
477
689
583
371
530
159
424
424
848
742
106
371
424
901
530
212
53
371
106
583
901
371
530
689
530
265
424
424
53
318
954
318
53
689
265
583
265
159
530
689
954
424
901
265
106
795
636
106
689
265
583
795
795
53
212
371
689
212
954
212
689
106
477
477
954
424
742
848
636
901
954
954
848
636
159
106
53
636
212
424
318
371
583
689
424
318
212
477
159
742
689
53
795
901
212
901
901
159
53
530
265
901
424
159
901
318
795
265
583
795
318
954
477
583
848
689
954
848
795
530
159
371
53
848
530
795
106
636
742
53
53
424
689
53
53
795
689
954
106
106
954
742
265
318
583
477
742
901
53
583
848
424
636
371
689
742
424
159
848
901
636
318
318
742
636
689
795
424
848
477
159
636
371
689
212
477
954
371
530
159
954
424
583
265
954
636
371
795
742
106
583
53
530
53
159
159
159
689
795
424
583
954
583
53
318
424
265
159
689
106
53
795
424
901
848
424
583
530
371
424
901
795
53
424
795
795
477
848
795
53
212
106
318
530
371
795
265
954
477
530
212
583
106
106
901
265
318
583
424
424
212
689
530
636
477
795
795
424
689
689
636
159
689
954
795
954
954
477
848
371
689
689
742
477
318
212
424
583
318
530
159
159
424
159
583
954
318
477
53
318
848
212
318
371
424
265
795
954
106
106
477
371
689
318
106
212
159
954
848
795
265
159
265
689
530
265
742
954
583
53
477
583
53
742
848
265
795
424
901
742
212
901
106
212
954
689
53
901
795
53
583
318
530
106
901
795
954
371
424
424
636
265
477
583
583
795
954
477
848
848
477
318
318
371
318
318
477
689
530
848
689
901
424
795
901
318
583
583
371
477
159
371
53
265
424
318
265
530
159
106
954
212
530
901
583
212
530
53
424
265
636
742
848
106
848
371
795
795
954
530
530
371
689
371
159
742
530
742
371
795
159
371
901
848
53
530
954
477
371
901
318
212
636
477
212
583
106
636
954
212
954
265
265
53
159
212
159
318
265
424
159
848
265
477
371
901
795
583
954
742
636
901
477
901
901
795
212
848
901
530
954
954
583
795
742
424
636
848
212
742
689
159
371
159
530
318
53
159
53
901
159
371
477
848
53
212
848
689
159
53
212
53
583
742
53
424
954
583
689
901
901
371
159
848
371
901
901
265
583
795
530
53
530
424
424
106
265
159
583
795
901
636
742
212
689
530
530
106
318
318
583
106
159
265
53
106
265
901
848
583
742
795
106
159
901
106
901
954
212
265
106
795
106
477
795
954
901
159
583
212
212
689
954
53
901
795
795
901
795
424
530
265
371
53
424
159
106
477
795
689
636
954
424
53
848
106
954
689
636
424
424
689
848
318
424
583
954
901
795
106
954
106
954
371
742
583
795
477
795
636
742
742
954
424
477
583
795
53
53
689
954
106
689
689
689
159
424
954
901
742
53
318
530
530
689
265
954
477
848
159
954
318
212
53
848
477
583
265
265
265
689
424
53
265
689
742
265
106
477
106
742
742
848
318
530
265
848
848
583
318
795
636
424
477
371
636
371
954
636
583
477
901
424
901
106
477
901
901
212
795
742
265
530
795
583
265
795
689
742
954
106
318
583
318
530
159
424
583
848
901
53
742
371
530
848
265
954
636
424
530
742
636
265
106
371
53
795
212
106
53
477
848
318
477
265
53
954
159
159
477
795
901
265
53
848
371
530
848
265
159
424
901
371
795
424
583
106
742
795
848
742
742
159
265
901
53
318
795
848
954
159
212
954
583
954
848
901
159
636
901
371
424
371
742
954
848
742
106
795
53
53
583
477
265
424
795
530
636
424
318
53
689
689
477
795
636
954
954
53
159
530
424
689
530
848
848
477
159
424
265
689
901
901
530
53
265
742
53
901
265
318
901
689
159
795
689
53
742
848
212
318
424
848
424
212
477
477
848
265
106
689
954
477
636
159
530
901
689
53
583
371
371
212
954
689
848
848
954
848
159
636
742
742
583
477
106
53
901
424
689
371
53
318
530
954
159
106
424
371
530
954
424
636
689
159
371
318
530
53
848
689
424
636
53
318
795
636
848
689
106
53
265
689
53
212
53
636
371
477
848
212
424
954
689
795
795
530
901
477
848
636
530
53
477
795
477
954
371
159
689
689
424
848
636
265
636
901
477
742
424
53
954
954
742
371
954
212
53
159
371
424
636
636
53
530
583
159
106
954
53
477
53
265
742
318
901
795
318
530
636
795
424
371
477
583
106
53
530
636
212
424
265
795
689
848
848
159
424
212
159
106
318
371
636
530
53
848
53
53
53
371
583
159
795
689
53
212
954
318
106
636
265
265
901
159
106
371
742
795
159
371
848
742
954
106
530
795
106
742
742
265
742
689
371
106
530
901
106
265
477
318
318
424
212
265
318
583
424
530
530
689
159
530
954
742
901
954
901
583
901
106
159
212
901
159
318
530
159
795
901
371
265
477
371
901
477
742
901
424
530
530
795
583
742
636
583
424
371
212
318
848
636
424
848
212
53
265
795
689
265
795
424
954
848
53
265
53
848
848
848
212
106
159
265
689
106
795
159
636
477
477
318
901
318
954
636
742
742
901
954
742
530
530
583
53
106
371
53
742
795
159
742
583
477
53
159
848
318
689
318
212
424
636
848
901
371
583
689
53
106
636
159
159
318
53
424
901
901
795
371
636
212
530
530
265
371
954
159
742
742
477
689
318
636
318
318
689
583
954
901
53
424
318
371
212
530
424
212
954
371
159
742
530
424
848
530
159
795
530
901
954
689
530
636
265
53
530
106
212
583
371
583
742
477
53
106
636
530
53
530
954
212
212
689
901
212
371
106
583
159
901
424
53
477
106
371
636
212
848
954
583
954
689
795
530
106
318
106
371
106
106
954
53
106
742
53
689
636
530
53
371
636
583
318
477
954
424
318
689
901
477
212
318
477
954
795
636
742
212
212
742
901
424
795
159
265
795
371
901
636
583
848
583
53
106
583
477
901
424
318
795
212
530
371
106
848
583
954
742
318
742
795
636
106
636
265
53
159
424
106
848
53
689
636
689
901
53
795
159
530
583
583
106
530
689
477
636
424
424
901
689
159
901
212
848
212
583
106
371
477
848
530
212
371
424
477
848
53
212
583
318
212
742
583
424
424
159
795
159
901
636
318
159
477
159
371
318
159
371
212
371
636
371
689
848
848
53
583
530
848
106
795
901
583
795
795
848
742
477
954
318
53
53
106
742
901
530
954
159
477
53
795
424
53
159
636
477
689
424
742
212
212
742
742
159
106
159
371
106
106
742
424
318
530
954
318
901
371
477
795
212
477
954
795
795
689
689
530
583
689
583
318
477
795
530
53
477
265
954
848
583
795
795
636
848
636
477
265
901
848
848
901
689
424
530
371
795
954
477
742
583
106
795
318
212
954
106
371
848
848
689
795
477
636
795
901
477
318
106
742
583
371
742
530
530
848
848
371
742
848
636
371
106
742
742
689
371
530
265
795
106
477
742
318
583
689
159
901
159
53
53
53
583
583
212
954
901
477
424
106
742
424
424
371
530
159
742
212
636
265
159
424
742
318
583
424
318
583
318
53
106
371
53
583
265
954
636
742
212
318
583
477
371
954
318
954
477
212
212
371
689
53
53
742
265
848
371
795
53
530
901
106
583
636
795
265
742
636
689
848
106
901
53
795
583
159
265
212
106
477
530
53
689
318
212
318
954
53
53
424
530
848
212
212
159
159
901
848
530
106
742
424
901
265
901
848
689
954
742
583
689
212
159
265
795
583
848
636
106
265
795
265
636
689
212
848
477
318
477
583
424
583
212
106
901
848
848
53
159
106
954
848
742
477
424
530
477
371
53
106
318
371
795
636
371
583
848
265
636
901
371
901
689
212
424
53
530
583
689
901
212
848
265
583
159
106
583
265
265
530
636
318
795
689
212
901
583
901
954
265
159
795
583
371
954
742
901
530
848
742
371
477
530
795
530
530
371
265
636
583
53
477
53
901
689
318
689
371
265
53
742
53
742
212
53
954
742
954
795
265
848
848
583
212
795
689
954
954
318
795
159
848
371
689
424
477
371
795
901
742
530
954
159
636
318
530
318
742
159
530
53
371
371
689
212
424
530
583
477
901
53
689
265
159
954
106
424
583
583
530
954
265
848
901
689
106
212
424
212
265
583
742
212
742
371
53
530
371
636
848
954
689
583
371
159
742
212
848
848
795
954
159
530
689
318
742
848
159
318
159
265
530
583
477
901
636
742
424
689
265
742
848
212
901
318
371
424
742
689
954
53
583
901
424
742
742
106
212
212
106
901
53
954
689
159
371
636
265
636
424
106
901
795
212
795
636
212
477
530
371
106
530
530
477
583
212
106
636
318
106
318
742
159
636
954
583
424
583
689
477
530
477
212
583
689
901
318
212
689
689
901
265
477
636
742
530
636
530
265
795
371
689
53
742
106
106
477
212
848
265
212
424
106
212
795
954
318
954
954
53
53
477
212
371
636
795
901
265
848
159
848
954
106
159
742
371
954
371
530
742
636
106
159
795
212
795
424
742
742
530
530
742
212
689
265
636
583
848
583
477
318
795
53
477
318
265
901
530
371
318
477
106
318
424
212
795
795
318
530
265
954
318
265
106
795
318
795
159
53
901
848
53
689
848
318
371
371
795
106
212
159
583
371
265
689
212
106
795
265
689
742
265
212
371
265
583
424
742
424
371
159
265
371
689
848
795
265
53
371
53
954
954
848
371
159
795
848
636
901
159
477
742
901
742
371
318
477
265
212
318
424
954
318
795
106
636
318
636
742
795
265
477
159
742
848
636
265
265
848
318
159
795
424
53
159
106
424
159
106
689
742
636
636
106
212
371
954
53
636
424
901
954
742
742
424
371
848
530
848
848
53
901
159
318
583
795
954
424
689
265
530
477
742
848
265
318
636
106
901
318
212
212
530
530
477
265
424
53
159
795
53
159
424
424
848
583
742
371
795
265
530
106
742
795
583
530
371
795
159
53
795
477
848
848
795
530
477
954
318
212
954
742
477
318
636
106
106
212
159
530
795
583
742
530
530
742
477
636
318
212
424
583
636
265
106
583
848
848
795
265
265
212
530
424
530
689
742
954
318
530
954
265
689
106
583
106
530
106
424
159
371
530
265
318
954
106
742
371
159
159
106
477
318
848
636
371
424
742
106
424
106
212
265
848
371
742
689
530
848
530
212
583
477
265
424
53
795
265
371
954
742
689
583
901
53
530
689
795
371
742
795
53
53
477
689
477
689
530
477
954
689
795
424
318
530
583
212
954
689
265
212
636
371
901
371
212
53
901
159
795
795
424
212
848
901
53
583
106
477
53
53
583
848
424
53
848
159
265
636
265
742
53
689
106
530
636
212
530
159
742
636
848
424
477
265
265
265
848
901
212
583
318
265
477
636
636
106
954
424
477
795
901
371
848
318
371
371
530
424
106
954
636
265
954
424
742
636
212
742
742
212
795
53
848
954
689
212
106
212
371
265
265
583
265
954
689
583
583
159
318
265
742
212
318
106
689
795
159
530
954
583
212
159
689
583
424
371
530
583
371
424
848
318
212
795
265
742
212
530
53
265
106
795
106
530
424
318
742
636
159
954
689
477
636
795
265
848
795
106
689
53
106
583
901
159
212
742
53
106
636
424
318
53
371
106
477
954
636
318
106
53
636
848
795
742
954
212
53
265
848
371
848
583
901
265
477
583
371
212
53
636
901
583
636
371
689
795
106
636
212
424
583
424
477
265
795
689
265
318
795
424
795
689
424
848
954
106
742
901
212
636
636
106
848
689
795
742
477
106
477
742
530
477
159
477
954
530
371
848
159
901
212
424
689
795
212
583
424
159
583
530
106
901
954
318
212
636
795
106
901
318
530
901
954
212
530
530
159
636
106
742
265
318
583
636
795
901
689
424
318
689
159
318
265
742
159
689
530
318
530
477
954
636
848
53
689
318
318
212
689
159
477
212
901
265
742
795
848
106
530
106
636
318
954
106
795
689
636
159
477
795
954
689
53
795
424
583
742
636
159
371
265
318
212
477
53
636
795
212
636
212
742
53
742
159
742
106
795
212
901
954
583
795
106
795
265
848
265
424
265
318
53
53
636
477
530
106
477
318
477
318
53
954
689
954
583
212
901
265
318
901
795
954
212
689
848
530
795
106
424
318
265
53
318
636
742
424
583
954
901
477
901
159
477
53
848
212
371
742
636
265
795
424
954
583
530
318
742
477
742
106
424
636
212
424
53
265
689
742
795
159
530
424
53
901
954
795
424
901
212
106
53
901
318
583
424
583
901
689
689
212
106
636
636
371
901
901
106
901
159
159
848
954
318
795
371
636
689
689
689
583
53
265
53
424
212
742
371
954
159
318
159
265
159
159
742
212
212
954
742
265
583
159
477
371
742
318
318
795
318
212
583
530
159
159
371
530
106
424
212
424
424
371
477
901
689
159
583
53
530
265
530
477
212
901
901
212
265
689
318
636
477
636
212
901
106
583
265
742
583
901
795
742
371
53
212
265
583
689
636
212
106
53
954
318
689
318
477
318
742
159
212
159
795
212
636
106
795
530
901
371
106
636
689
318
689
848
742
901
212
212
318
477
901
477
53
954
901
424
212
477
318
954
583
53
53
901
689
901
318
212
636
636
318
477
53
530
318
689
106
371
477
795
742
583
689
636
636
106
848
477
53
318
636
53
636
477
318
954
795
53
212
318
795
583
742
106
53
371
954
636
106
371
371
742
318
265
53
371
795
636
795
318
212
848
159
318
742
477
424
636
848
477
583
848
424
212
212
159
106
265
795
742
53
212
530
742
159
583
477
477
954
265
954
742
795
901
371
371
530
795
954
636
689
689
371
477
212
583
106
318
636
530
901
106
742
265
318
477
689
159
477
795
371
901
477
318
583
424
583
636
159
795
53
371
53
106
848
583
53
318
159
954
901
477
848
530
424
795
53
477
212
106
477
212
795
848
53
530
159
477
477
954
689
848
106
530
477
371
583
742
265
583
159
742
159
477
424
530
795
530
530
848
901
159
477
106
530
106
901
212
742
159
689
954
583
583
212
424
265
689
424
53
689
530
477
901
53
212
689
742
583
212
212
424
318
954
265
689
371
530
636
742
424
901
371
636
530
53
424
636
106
848
477
583
583
954
954
424
477
636
106
583
954
636
742
954
318
106
530
530
583
318
106
530
530
848
954
583
901
371
265
424
742
477
689
848
371
689
530
53
424
742
371
795
212
530
318
795
795
477
742
106
583
477
212
742
795
742
106
742
583
265
159
53
954
795
318
636
636
318
954
159
583
265
636
530
848
212
53
583
371
106
848
742
742
848
954
106
901
954
689
265
53
689
53
583
424
53
477
212
318
530
901
901
318
106
318
265
795
424
583
848
901
424
689
742
689
318
371
583
212
583
371
371
371
848
53
424
371
265
901
795
265
742
583
477
106
954
212
371
53
106
159
477
848
689
530
265
159
318
636
954
424
477
954
583
318
901
901
954
954
848
583
477
424
795
742
901
636
742
954
689
689
901
477
583
848
424
371
53
477
106
106
477
901
689
477
265
318
795
424
583
424
424
530
424
371
954
53
742
636
901
424
848
954
265
742
742
795
106
477
530
954
583
477
424
583
795
901
212
583
530
159
212
106
212
265
636
954
742
424
159
371
318
424
742
583
477
371
106
954
742
477
583
318
477
583
318
318
477
901
636
159
636
53
583
689
53
795
742
371
212
901
318
901
901
689
636
212
106
318
742
848
848
318
371
848
106
477
424
795
795
583
742
901
53
477
265
159
795
848
795
424
477
636
583
106
318
901
371
848
318
795
106
159
424
371
742
530
795
583
212
795
530
742
901
636
318
689
795
689
424
530
371
424
954
265
477
530
795
954
636
371
954
159
636
371
53
318
795
265
901
636
689
689
583
795
530
371
742
530
636
742
159
212
53
636
636
106
583
954
848
583
371
954
954
159
106
583
371
318
954
636
583
583
901
53
689
106
371
106
954
954
583
954
954
318
530
583
742
954
689
795
53
477
477
583
901
689
742
318
795
53
159
265
795
795
318
424
848
742
954
954
583
954
954
371
477
530
318
371
795
159
212
742
954
795
265
742
318
424
106
583
689
477
742
742
742
954
848
318
53
954
265
318
530
477
636
583
318
477
636
159
795
954
371
795
371
53
371
265
530
318
689
212
212
265
212
954
954
636
583
901
636
477
954
530
742
530
106
159
159
424
954
636
265
371
371
371
848
530
53
424
318
106
954
212
742
636
848
371
954
212
106
954
371
689
371
371
318
424
371
689
689
159
53
53
265
530
901
689
265
477
901
106
477
689
795
583
159
159
159
424
265
742
742
106
795
265
53
371
424
636
848
795
371
477
689
901
159
636
848
318
901
212
212
954
424
424
159
477
583
530
530
424
795
371
106
371
424
636
583
106
636
265
583
742
689
795
636
265
954
424
424
212
212
742
689
371
848
371
318
371
901
477
689
530
848
106
689
212
106
212
795
371
265
901
424
265
212
265
954
371
371
424
106
954
371
371
742
901
636
424
424
848
371
53
901
689
901
318
901
318
954
106
159
106
742
636
530
424
689
53
159
901
848
371
265
477
318
477
530
689
795
477
424
53
53
371
848
371
424
424
795
53
901
53
477
424
530
265
583
424
371
318
212
530
636
106
212
795
795
106
689
106
689
583
742
742
795
689
848
530
371
318
848
477
159
477
159
954
848
212
212
424
742
53
477
848
371
583
742
530
318
371
689
583
159
212
689
318
318
795
848
212
53
742
530
689
636
795
318
212
318
795
371
901
848
371
212
318
318
583
583
795
53
636
212
265
689
371
795
636
901
742
689
795
848
742
795
371
848
795
371
742
742
795
795
795
689
689
424
901
689
53
371
159
265
212
106
901
318
742
53
636
848
318
371
848
106
424
795
371
159
53
106
636
689
424
212
742
477
901
477
795
424
636
477
848
106
689
742
901
371
636
954
477
212
212
954
636
212
53
318
954
848
424
901
53
636
424
689
530
212
530
265
901
742
159
318
159
954
901
53
159
212
424
954
477
689
318
424
742
689
954
795
53
477
477
848
848
53
212
265
53
954
212
636
530
848
901
954
318
106
530
636
689
795
318
689
106
106
371
689
689
265
477
371
265
106
530
318
318
848
371
318
954
318
742
689
636
583
848
212
318
477
636
159
424
901
901
477
212
636
901
424
954
901
742
318
795
795
583
318
106
318
53
689
530
583
689
742
583
106
583
636
159
371
424
742
212
901
954
265
318
530
954
901
318
371
53
424
636
106
954
371
477
636
848
477
106
106
53
53
530
848
583
742
742
795
530
795
318
53
795
689
636
954
318
477
424
424
848
795
583
212
318
689
477
636
371
53
53
424
53
159
901
371
371
689
689
689
636
371
212
530
53
636
212
583
583
265
848
265
318
583
371
265
848
106
159
689
159
53
53
636
371
689
265
318
795
159
689
265
954
901
371
689
212
424
477
318
424
689
583
954
901
424
106
848
265
954
53
689
159
848
742
371
318
159
106
689
848
265
530
689
901
795
424
212
424
901
848
901
371
477
318
795
636
106
530
954
954
848
636
159
954
106
477
795
901
954
265
477
848
689
689
371
318
742
901
954
106
318
212
954
954
371
530
954
583
689
636
954
159
318
583
212
636
901
265
689
159
530
106
212
954
530
954
318
424
636
742
530
53
371
742
636
159
371
212
636
848
424
689
530
265
477
53
265
795
530
424
848
901
265
371
636
265
795
530
318
159
742
954
848
106
212
53
106
689
848
636
265
212
636
795
954
159
53
742
636
106
159
477
901
636
212
901
583
265
53
265
53
53
477
583
424
159
212
477
212
742
477
371
583
901
318
265
742
848
106
901
795
424
636
53
742
901
954
159
636
689
371
371
371
424
636
636
318
318
265
265
265
636
742
848
742
424
901
636
636
530
106
901
742
424
265
742
689
742
318
530
265
212
848
477
159
954
795
583
265
848
848
53
53
795
795
636
636
530
636
848
689
530
318
954
53
954
212
265
954
954
53
424
848
530
159
795
954
424
742
954
371
954
53
265
636
318
901
477
901
954
583
212
636
795
795
530
424
636
212
742
371
106
424
954
742
689
265
795
424
901
742
636
901
848
477
318
583
795
901
477
318
212
265
477
106
424
371
954
530
477
530
371
848
742
265
901
424
424
583
689
795
530
424
212
530
371
954
265
742
795
53
159
159
159
689
477
106
583
477
106
848
53
901
477
265
424
106
901
636
795
530
636
583
159
106
742
212
742
159
424
848
424
159
583
424
424
954
954
106
265
954
901
371
530
848
53
583
901
424
636
583
742
636
636
848
106
265
318
318
106
954
742
212
636
159
371
901
742
636
477
318
742
689
636
106
159
212
848
954
212
636
848
212
265
265
742
848
954
583
265
424
689
159
265
318
530
53
53
424
530
53
159
954
530
424
318
265
53
53
212
53
742
583
583
689
477
424
371
795
636
424
530
424
583
689
159
848
318
477
477
583
636
848
636
424
159
848
530
53
159
424
106
106
954
848
212
530
795
954
477
265
159
424
265
159
848
424
424
636
795
424
954
954
371
106
53
318
742
159
583
159
689
689
636
159
636
530
742
106
371
742
742
265
424
53
424
477
212
795
265
53
424
583
795
371
318
318
901
106
636
530
848
106
848
901
530
689
848
530
848
742
583
318
424
53
106
636
795
424
954
583
795
265
53
424
212
424
901
636
477
795
689
583
689
636
318
212
53
318
106
53
795
689
583
901
742
689
901
424
106
106
848
265
901
954
106
530
265
53
636
689
901
106
212
53
477
689
424
53
848
742
371
106
742
742
477
636
901
742
583
424
53
795
530
901
742
742
53
530
636
583
318
212
265
742
371
954
106
318
901
265
424
530
106
848
265
583
159
212
159
159
265
689
424
636
901
477
265
53
424
424
371
477
795
265
159
530
212
901
742
477
848
583
371
424
477
477
53
583
106
212
371
901
265
106
848
583
477
106
954
424
583
954
265
742
530
212
848
530
530
848
106
371
106
318
583
265
424
530
530
477
212
530
742
583
530
159
371
530
371
106
954
106
636
848
477
477
795
530
318
265
265
477
212
795
636
901
371
424
371
371
477
689
212
901
795
371
106
477
53
477
848
53
477
106
477
901
53
530
583
795
795
954
636
53
530
106
424
424
477
371
106
424
636
212
371
954
159
530
583
371
477
318
265
954
742
954
424
106
318
583
636
583
954
159
424
371
530
530
583
636
477
583
212
795
318
53
212
530
795
424
530
636
530
954
159
265
636
530
742
742
636
583
371
954
53
742
530
318
901
689
477
954
159
106
583
212
636
901
318
265
318
318
795
795
318
265
159
795
265
159
583
636
848
742
583
530
265
318
901
212
424
848
424
477
371
954
954
583
583
742
424
530
477
742
795
954
424
159
106
848
265
424
318
212
636
530
636
424
424
265
159
795
424
265
795
477
371
583
901
106
371
689
689
318
954
636
742
318
106
954
530
106
318
795
583
371
636
424
583
848
530
742
106
583
318
265
901
212
212
583
848
371
318
848
795
742
848
689
265
53
477
159
954
265
265
318
689
371
106
371
318
689
477
265
583
954
477
159
530
795
212
159
583
795
954
742
689
954
530
742
795
53
318
159
424
159
318
318
371
318
106
318
477
371
477
265
530
318
318
212
477
636
212
318
954
954
954
901
53
159
371
212
318
212
636
689
583
318
742
318
318
424
53
636
901
848
371
636
159
954
742
901
265
530
848
318
477
795
848
901
265
159
583
901
212
53
477
901
318
159
159
371
159
636
689
954
265
901
583
795
530
212
530
212
212
424
954
954
159
954
159
371
424
689
636
901
795
848
371
318
742
371
636
53
318
795
212
954
742
265
848
636
901
265
477
212
795
530
477
689
636
371
159
318
212
318
689
689
954
530
212
689
954
636
477
371
371
583
954
530
53
689
689
159
742
848
848
901
318
848
583
371
424
689
424
265
530
530
318
530
583
106
477
477
848
689
689
689
424
689
530
848
212
371
477
848
530
371
371
212
159
689
53
848
795
689
530
901
265
901
318
477
954
742
530
265
424
371
530
954
901
795
424
106
53
318
901
318
318
795
53
583
106
848
901
212
106
530
53
901
159
689
689
795
795
954
477
795
954
477
901
636
159
159
159
477
795
848
424
583
636
318
53
530
689
318
212
212
477
159
477
318
954
689
636
636
318
848
212
424
318
477
106
636
583
106
424
530
159
53
636
689
636
583
477
583
159
901
795
53
689
742
265
530
795
530
583
159
477
901
954
636
954
53
636
901
424
212
265
371
265
106
954
636
636
901
583
106
742
530
848
848
795
212
371
477
53
53
477
901
371
848
318
636
954
371
159
742
795
848
159
424
689
212
742
795
318
636
636
689
583
636
689
530
265
106
318
371
53
530
901
424
689
212
318
795
689
636
689
636
212
159
901
53
265
53
795
795
265
106
53
530
689
212
318
53
477
795
424
636
742
954
689
848
954
477
636
795
848
795
530
954
583
530
636
954
477
106
106
530
265
954
424
159
954
159
848
477
371
530
371
583
636
371
212
53
212
742
212
583
477
795
795
901
742
954
53
106
689
742
371
901
106
530
583
477
318
424
477
212
159
318
53
583
689
689
848
159
371
954
371
530
106
371
901
742
371
53
318
901
265
901
318
53
901
106
371
53
636
424
53
212
636
795
159
318
159
371
53
371
371
53
848
424
742
424
53
371
848
424
477
636
265
53
212
106
901
477
159
159
265
371
371
106
212
159
159
159
477
318
954
53
371
159
106
742
901
159
318
424
265
265
848
318
530
371
636
689
477
159
477
265
318
318
583
424
106
689
689
159
530
106
53
530
689
212
106
318
901
901
424
318
848
689
954
106
159
795
159
424
53
371
477
265
318
159
848
53
583
636
318
371
742
318
477
636
477
159
689
424
159
477
318
318
159
742
742
106
795
371
53
477
795
636
954
212
954
265
477
742
689
371
265
371
53
742
901
265
265
371
954
848
318
530
212
795
212
371
159
795
954
371
371
424
583
318
583
212
318
159
212
530
530
689
424
795
742
159
477
954
848
53
583
742
159
954
689
583
106
689
583
265
795
318
954
159
477
318
954
901
636
636
901
742
265
371
212
265
742
212
848
106
636
689
954
106
106
159
318
848
636
106
477
477
159
371
530
795
477
424
848
212
954
318
954
212
106
53
159
795
954
212
583
530
265
901
636
636
689
583
159
106
371
424
954
742
53
318
954
212
53
795
848
318
848
530
583
848
265
371
477
795
530
265
530
212
318
106
265
901
424
53
689
848
424
477
424
212
106
212
795
318
159
212
53
265
318
159
530
106
901
530
477
265
159
689
212
371
212
901
583
742
424
583
265
477
901
424
424
159
954
53
265
318
318
742
53
583
848
318
848
689
795
795
159
901
636
424
689
53
106
848
53
212
901
530
265
318
424
53
901
636
318
636
795
954
265
106
689
106
106
848
901
371
424
318
742
530
636
901
318
318
477
636
318
530
636
371
53
212
689
265
477
901
318
689
742
901
848
636
212
583
901
689
689
583
636
901
318
636
954
583
477
689
371
901
901
159
106
901
318
318
689
477
106
477
742
954
583
636
53
265
636
424
371
371
901
159
265
265
477
53
212
848
424
106
424
742
212
318
795
689
795
795
265
265
318
954
371
636
954
636
954
901
636
530
371
53
689
106
583
530
742
53
106
106
212
424
848
848
636
742
954
371
53
954
212
636
636
742
901
530
371
159
318
318
954
742
212
848
742
954
530
901
636
742
689
212
371
954
53
318
848
530
212
212
53
265
106
636
424
424
265
371
848
159
106
265
371
371
212
371
106
318
530
53
159
106
583
53
318
159
583
848
318
318
954
53
689
371
848
424
583
530
265
371
106
583
530
477
795
265
212
371
371
53
689
901
371
371
689
318
106
477
106
689
689
424
53
583
636
477
106
583
318
795
212
742
901
212
212
106
530
689
636
954
477
106
954
795
106
848
689
742
530
212
689
901
265
106
636
477
636
159
106
795
53
901
583
636
106
795
212
583
371
53
424
742
318
742
530
689
954
212
583
371
106
318
424
265
318
742
477
53
901
636
265
848
689
106
795
318
742
795
53
477
212
848
689
424
742
848
583
848
106
689
901
212
53
265
848
106
848
106
689
583
583
371
53
212
212
742
954
106
159
636
53
159
159
795
689
212
848
477
477
901
159
689
212
159
689
954
212
689
530
53
106
742
689
159
636
53
848
159
477
848
265
371
901
477
424
106
795
265
848
583
159
265
212
742
159
159
795
742
424
689
530
159
583
212
477
212
477
795
795
159
265
265
795
954
742
477
477
477
742
795
636
265
106
636
371
212
477
689
901
689
583
212
424
795
53
53
954
689
318
424
795
371
742
53
530
689
212
106
742
530
901
106
954
901
954
212
954
106
424
530
848
212
583
159
477
106
530
636
901
742
212
318
318
583
795
53
53
371
424
583
901
477
53
371
424
106
106
742
530
689
583
742
265
477
689
583
212
689
265
477
371
954
530
477
318
53
636
848
530
318
106
689
530
636
689
53
477
848
795
477
53
106
636
424
583
954
371
318
848
159
954
901
795
530
424
212
371
424
848
689
106
636
159
53
265
636
212
954
583
212
742
530
424
371
371
477
477
212
424
689
159
583
477
954
901
901
265
265
742
901
477
954
530
318
53
954
848
212
159
424
212
371
53
424
477
901
848
159
742
583
795
583
583
424
477
689
795
954
371
742
954
212
901
424
689
265
159
477
371
477
477
795
848
848
848
636
583
212
530
477
53
212
265
159
795
901
901
265
424
689
159
53
689
583
371
530
265
106
689
742
848
848
318
636
742
636
848
848
583
954
636
689
53
318
954
477
689
636
530
901
795
583
530
583
636
318
318
477
689
689
742
742
106
795
583
318
212
742
636
159
636
159
371
265
742
159
954
477
265
795
530
106
848
636
265
212
901
954
424
212
901
159
106
424
318
583
636
159
689
954
530
265
212
636
212
106
318
954
689
106
371
742
477
689
954
318
689
159
636
530
53
530
795
583
901
265
742
954
371
53
636
848
689
901
848
530
318
954
318
424
212
318
848
212
106
530
265
636
477
530
795
53
954
742
742
265
159
689
954
848
689
530
53
795
106
371
159
159
742
265
318
318
848
371
318
636
159
583
583
583
795
795
212
636
689
901
848
159
848
53
901
795
795
795
318
583
689
477
424
318
477
318
742
795
636
901
636
159
636
742
954
848
636
636
424
954
901
318
848
636
424
212
954
106
901
689
901
742
371
583
53
848
53
954
106
954
212
795
212
954
106
689
318
265
583
371
954
954
848
424
530
848
795
159
53
212
159
848
106
371
477
159
742
318
583
106
106
424
954
848
424
583
318
636
424
530
901
477
530
212
265
636
424
848
159
265
318
159
689
424
954
53
371
106
159
212
901
689
424
477
742
954
795
636
742
477
159
212
477
530
742
795
265
742
212
477
159
848
106
477
848
371
636
371
954
424
848
265
212
106
742
159
318
477
954
742
954
265
689
265
477
848
901
106
689
371
583
53
954
265
848
583
742
795
901
371
901
795
636
159
583
954
583
636
954
530
53
106
636
371
53
53
954
318
742
636
795
901
424
848
689
212
424
795
265
689
424
901
583
795
106
159
106
901
954
265
159
901
53
53
106
636
53
424
212
53
954
901
318
371
795
636
530
424
742
424
159
159
424
636
742
53
159
159
318
689
689
742
424
424
159
265
583
530
583
530
265
265
212
848
901
901
265
159
530
636
636
424
901
265
106
424
636
371
424
795
689
689
318
742
318
848
583
848
424
318
689
265
318
954
477
901
689
954
318
53
212
848
265
689
371
689
901
159
583
212
159
742
583
742
424
106
583
106
795
212
159
848
954
901
106
636
265
159
530
53
265
106
795
848
424
477
318
795
689
742
848
636
583
901
53
583
159
901
848
212
742
901
742
318
795
848
636
636
106
424
53
53
954
212
583
689
530
212
689
795
795
636
742
212
689
583
265
159
742
212
265
212
954
954
318
318
265
371
583
265
954
265
159
159
106
848
371
742
53
371
106
371
583
424
477
901
371
848
583
530
901
689
53
795
636
848
530
477
795
318
371
742
901
318
212
318
742
371
318
477
477
371
265
477
583
159
371
212
530
742
954
265
636
636
424
318
477
212
106
742
848
901
265
106
106
424
583
795
212
742
901
954
795
159
636
212
106
636
742
212
212
530
53
689
371
265
371
477
689
424
159
318
212
212
530
530
106
212
901
424
53
530
848
318
371
53
636
636
742
583
530
53
424
901
530
53
424
795
53
954
424
689
212
636
848
901
265
530
954
795
477
371
530
371
106
583
265
583
689
795
742
742
159
689
848
477
477
742
795
159
901
795
212
159
636
901
159
795
53
636
954
636
424
901
636
689
636
424
159
265
954
106
583
106
689
106
636
636
159
318
424
848
583
848
901
530
848
795
477
848
106
106
848
901
212
583
371
318
848
689
795
477
318
742
901
530
212
636
53
901
477
795
371
848
371
901
848
636
954
159
265
159
636
901
689
106
477
265
689
530
265
371
954
954
212
371
318
530
424
848
583
901
901
689
742
901
636
424
795
159
848
742
795
212
795
742
848
742
53
795
318
901
265
159
795
795
901
212
689
848
583
848
689
848
530
265
742
954
901
742
212
530
265
424
636
583
424
954
530
530
689
954
530
901
106
212
583
424
742
954
530
689
53
424
265
212
318
848
795
424
159
106
477
901
689
318
583
212
583
583
477
901
530
159
901
530
318
159
265
106
954
636
53
954
159
106
212
477
742
795
265
583
53
477
265
371
318
371
954
371
159
583
742
689
424
424
530
954
636
477
318
901
106
265
318
212
954
477
53
318
159
477
848
318
371
106
848
795
636
689
424
212
636
265
530
795
742
477
954
477
106
318
742
265
371
742
742
848
265
371
371
371
583
265
53
530
371
212
954
848
477
265
795
848
424
742
583
530
848
53
159
848
530
318
901
53
583
636
265
159
530
265
954
477
583
954
424
954
901
265
795
265
318
848
212
212
265
795
265
954
265
318
636
212
53
795
689
318
636
318
742
106
106
901
795
212
636
424
954
318
530
424
530
636
954
424
265
106
212
318
848
477
265
954
265
265
530
901
848
742
583
159
689
318
742
901
53
265
689
795
212
318
848
212
636
689
53
371
265
742
159
689
689
583
371
265
901
901
477
795
954
53
636
901
318
424
636
265
318
159
371
742
954
265
371
106
742
848
106
159
212
954
477
954
318
212
583
689
265
265
106
424
424
159
848
265
265
636
954
265
742
106
212
848
954
795
159
424
159
530
159
848
901
901
689
848
583
530
742
742
742
742
318
636
583
954
53
954
318
477
53
583
159
212
371
742
53
901
212
53
636
212
106
795
53
530
848
371
212
530
106
371
583
53
689
689
795
265
689
954
742
477
954
901
583
106
371
848
742
159
689
848
53
795
954
848
53
477
477
901
477
318
265
265
477
795
583
530
530
795
848
106
265
689
212
583
636
424
954
106
53
53
689
742
848
424
636
742
371
212
212
477
318
795
795
742
742
954
530
689
424
424
530
371
636
265
583
371
954
689
106
212
901
742
318
318
636
424
265
901
689
212
53
848
901
371
636
901
530
848
477
424
371
106
424
371
530
106
371
954
53
689
689
477
583
954
848
159
212
636
583
742
371
371
901
424
954
477
424
901
212
212
954
424
106
795
265
212
477
689
265
53
318
159
477
371
318
530
583
424
689
265
795
742
371
159
159
901
53
636
106
424
53
371
689
212
583
106
742
424
742
689
848
53
477
53
636
954
106
954
318
742
636
848
530
371
212
954
318
795
212
106
106
424
954
901
212
689
371
106
159
795
583
106
477
371
954
159
689
689
371
53
212
636
212
371
530
901
318
318
954
901
159
583
636
954
212
212
689
53
689
530
265
689
371
318
795
583
689
371
318
742
954
53
530
212
477
636
371
318
477
954
583
848
106
901
954
689
636
795
106
265
371
265
106
954
265
689
636
795
371
583
159
53
477
689
795
477
795
477
583
954
583
795
371
901
530
106
371
318
901
583
424
212
689
106
530
530
159
848
795
265
795
318
477
424
53
53
424
159
689
689
795
212
954
530
477
265
159
795
424
689
901
795
159
583
159
636
265
530
583
742
212
689
795
371
212
212
901
954
53
106
901
795
212
477
477
477
424
848
371
318
318
371
371
795
636
106
212
795
318
795
742
848
848
265
106
689
318
636
636
689
901
265
318
318
477
106
530
742
477
424
53
371
53
212
954
424
371
954
318
424
689
530
636
689
530
742
583
530
795
212
106
477
689
583
318
318
583
530
954
636
265
689
318
53
742
583
318
318
636
795
106
583
159
742
901
689
159
371
318
212
901
848
795
159
848
424
583
477
636
424
848
901
265
689
583
848
106
318
848
689
795
212
477
848
159
53
159
530
159
848
53
159
742
954
159
212
318
530
53
848
901
371
901
265
159
424
795
212
106
583
318
212
689
106
636
795
265
583
265
318
901
583
848
530
318
848
106
106
106
901
954
689
848
265
954
371
371
689
212
636
954
530
106
106
212
477
636
53
371
742
265
742
636
636
53
583
371
530
53
318
371
318
583
583
53
848
318
318
848
477
583
795
477
477
901
106
530
265
318
689
636
371
424
53
371
159
371
477
954
636
159
742
689
318
742
954
530
795
265
530
318
636
106
795
318
636
53
742
954
212
954
212
901
689
636
530
583
742
477
583
265
954
265
636
689
53
689
530
212
848
318
371
530
848
159
212
424
424
689
318
212
106
106
795
265
742
265
583
583
159
106
477
583
53
318
742
742
212
954
212
371
901
636
583
477
848
477
159
212
954
424
265
159
901
530
318
901
212
265
636
530
477
901
159
636
265
636
583
689
265
636
477
424
477
530
530
901
159
848
212
424
318
106
636
371
742
318
212
636
848
477
848
583
212
636
53
477
212
795
636
742
106
318
424
424
583
212
795
530
371
954
265
212
901
371
742
159
530
477
742
742
954
477
954
636
530
477
901
742
530
901
636
212
636
212
530
583
795
159
583
901
742
318
212
424
901
159
53
212
106
583
424
212
795
318
318
53
371
159
583
689
795
159
424
212
848
371
901
689
477
106
848
106
265
530
954
318
371
371
477
689
689
848
689
689
106
530
848
53
848
583
742
530
742
477
583
424
53
159
318
901
318
371
848
212
901
477
742
636
530
265
848
795
371
689
265
583
848
583
265
318
689
742
583
530
106
371
212
159
106
636
53
477
636
265
901
477
530
901
159
159
530
106
424
106
742
371
106
265
636
53
106
477
689
424
795
901
212
689
106
901
265
848
901
583
424
265
954
795
159
636
954
742
371
53
901
212
530
53
318
477
106
742
583
636
530
742
530
530
265
530
795
954
371
583
689
583
636
106
742
212
371
742
795
689
742
795
371
477
371
636
742
636
848
848
318
901
742
159
265
636
212
689
795
265
159
106
424
159
53
689
159
583
954
318
636
636
954
795
795
795
795
636
954
106
583
424
901
954
530
318
265
159
795
371
265
424
106
583
742
901
795
212
371
212
318
742
689
477
424
265
265
583
795
53
424
212
689
954
689
689
424
795
901
53
848
371
848
689
583
742
689
689
636
424
901
265
795
159
689
106
424
583
848
848
795
795
583
424
848
530
212
371
583
106
795
53
901
901
848
901
689
265
583
636
530
212
371
265
848
636
212
583
53
265
159
212
530
901
265
265
106
954
848
106
689
689
689
212
742
53
371
689
742
742
795
583
901
689
212
212
636
318
318
212
212
848
212
901
106
106
583
901
159
53
106
583
795
53
371
477
795
424
477
265
371
106
265
477
901
212
636
106
424
265
212
424
689
53
689
583
742
636
530
53
106
742
159
901
477
265
636
530
318
53
371
530
424
424
53
424
265
212
477
106
583
212
212
53
636
159
742
848
53
742
954
159
848
689
954
424
636
318
424
583
265
159
848
424
318
371
424
424
53
848
159
106
212
583
159
689
742
53
530
848
106
106
477
424
848
424
424
53
318
212
530
954
954
795
159
795
53
583
318
477
424
583
530
954
106
106
318
901
795
212
371
901
477
901
848
636
689
477
424
954
424
583
371
742
477
583
530
795
265
318
265
318
742
901
371
424
530
636
901
742
795
901
742
954
53
954
106
318
318
53
636
742
795
159
530
159
212
530
530
318
106
265
265
477
106
477
848
954
583
530
583
742
742
212
954
530
477
795
477
742
689
742
106
848
689
583
212
371
318
53
265
477
583
53
53
583
424
159
689
689
371
212
159
848
583
901
159
159
954
265
742
159
636
265
106
742
477
795
424
53
795
901
477
53
159
424
795
53
583
636
424
954
530
742
848
159
318
265
742
636
318
477
477
742
795
530
689
371
689
477
901
689
848
583
742
848
53
106
371
159
583
742
901
742
742
583
530
530
212
424
689
795
689
583
318
530
212
583
53
265
742
159
530
689
424
795
689
53
106
901
477
901
477
159
742
212
848
477
742
901
477
318
583
848
318
371
689
636
795
901
265
954
159
583
636
583
848
901
53
583
795
371
265
265
106
53
795
583
53
795
742
53
159
583
424
424
583
106
212
848
265
53
636
106
530
689
530
53
583
742
477
477
159
583
477
106
636
954
477
265
689
583
265
901
106
106
954
53
212
371
477
742
636
53
848
954
212
795
477
265
371
424
424
212
424
795
424
795
954
848
106
212
795
212
848
901
212
689
742
318
583
742
954
371
477
371
689
795
954
848
848
689
742
689
477
583
265
848
477
795
371
106
371
318
212
530
159
795
530
848
583
583
53
477
954
583
212
265
159
848
742
901
424
106
954
477
901
477
159
742
742
371
848
742
636
636
265
159
530
53
795
583
53
477
424
265
424
583
159
265
477
106
848
530
159
954
848
901
795
583
636
371
848
795
795
53
159
742
265
954
742
424
636
212
848
371
212
848
583
742
371
424
636
265
477
742
318
583
583
742
636
848
954
954
53
477
424
159
848
371
848
636
424
795
848
901
159
371
848
583
954
636
159
901
477
795
106
583
159
212
265
689
583
159
583
424
583
424
848
371
371
477
954
636
848
477
689
159
848
424
583
742
583
742
371
689
689
212
265
265
106
53
848
901
530
106
636
954
954
318
583
795
901
848
265
742
795
530
954
318
742
795
53
901
265
477
954
477
742
742
583
106
954
424
795
371
265
636
795
901
53
265
159
530
265
53
795
848
901
371
477
265
53
689
954
159
795
159
477
795
795
636
689
530
636
212
477
265
954
636
636
318
265
901
424
954
742
742
318
742
742
212
742
53
212
530
477
901
689
53
424
530
265
159
212
212
424
477
636
742
583
424
477
848
424
53
689
424
477
901
636
53
795
583
53
318
53
848
848
477
371
689
106
795
742
371
265
795
477
901
477
901
901
53
53
371
742
954
583
265
424
265
53
212
265
265
106
901
477
53
318
106
689
318
848
53
689
318
477
848
318
477
901
265
848
424
795
371
795
53
477
689
795
530
424
742
159
106
689
636
477
159
583
53
212
265
159
318
318
106
530
159
583
212
689
212
106
530
795
53
212
636
318
424
848
371
795
159
689
159
848
636
795
954
477
212
530
318
318
159
159
636
954
530
318
53
583
265
265
901
53
636
424
265
371
371
954
318
954
954
636
318
901
424
212
265
159
742
477
106
848
901
371
106
318
901
106
901
636
212
424
583
106
159
265
106
636
689
583
795
901
106
53
583
159
53
901
583
106
689
106
742
371
318
954
636
424
530
106
265
212
265
106
689
636
795
106
848
689
848
689
530
106
901
424
53
106
106
848
318
583
159
636
53
212
159
318
636
318
583
477
901
318
636
795
265
954
901
530
53
795
371
954
901
371
53
583
212
795
954
530
954
477
795
636
53
795
689
954
583
318
212
742
159
318
53
689
212
159
795
106
689
689
159
848
371
901
371
424
530
424
371
848
106
848
265
318
212
795
901
212
424
954
53
106
318
53
530
583
53
530
159
636
636
212
848
371
159
583
371
424
424
901
848
371
318
901
901
424
106
636
742
689
583
265
530
477
954
530
954
795
477
583
212
742
583
954
318
954
795
689
159
742
106
371
106
212
318
265
530
901
265
530
318
212
901
424
636
53
901
689
583
318
318
212
954
689
689
318
265
954
265
106
689
954
371
901
689
742
53
159
689
689
954
424
477
424
689
636
742
954
848
106
583
477
742
106
636
371
318
954
371
583
954
106
53
689
318
742
106
954
901
742
848
212
212
477
371
371
636
689
636
848
583
954
424
53
477
106
212
477
477
106
106
848
795
424
424
848
424
742
318
689
901
53
53
689
371
689
901
742
901
477
636
424
901
477
318
106
742
106
53
159
212
530
742
583
318
371
477
901
371
901
848
106
848
106
689
53
106
212
53
530
212
954
530
53
636
848
318
212
636
530
53
848
53
53
901
742
265
954
212
848
848
742
901
530
371
901
318
901
901
689
265
848
159
424
424
795
371
212
159
212
848
106
477
424
954
265
212
371
53
159
477
583
159
636
53
689
795
954
212
795
742
583
530
318
477
265
53
583
477
265
53
530
265
53
53
795
848
636
583
689
583
795
848
530
159
795
424
583
901
636
954
477
318
53
742
53
424
795
954
636
212
689
742
318
901
795
636
583
477
318
954
424
53
106
583
848
53
795
636
954
954
583
901
689
318
371
424
689
530
583
53
159
530
689
530
212
371
212
636
583
159
742
371
742
159
901
159
212
689
212
212
477
265
371
477
795
583
795
477
636
265
583
795
159
583
636
583
318
265
477
477
265
689
954
318
742
318
212
106
636
901
954
318
265
265
424
636
106
901
265
583
901
901
848
159
901
477
848
265
848
159
901
159
583
954
689
477
53
424
265
530
954
371
265
742
159
530
477
583
530
689
212
424
742
477
477
106
530
477
212
530
530
159
106
53
318
477
689
212
583
530
954
742
742
106
954
742
53
742
477
583
371
954
848
318
159
795
106
848
424
106
212
424
530
795
212
371
689
901
689
530
954
424
689
53
901
424
954
689
212
53
318
689
636
954
848
583
53
265
901
265
53
265
636
742
212
636
477
106
265
901
954
689
795
371
371
795
318
159
848
371
106
583
424
212
742
795
848
424
583
106
477
530
583
583
901
318
212
265
795
106
106
901
424
159
742
424
106
795
954
795
212
848
424
477
212
159
530
848
530
424
583
795
636
954
318
53
477
848
265
265
159
318
318
212
424
477
477
424
954
954
954
636
477
848
53
53
901
795
106
530
424
159
53
371
795
530
954
159
106
477
212
689
583
106
318
318
901
636
530
795
742
159
159
689
265
795
530
689
106
477
848
371
318
159
106
848
636
424
53
583
265
689
371
689
159
583
477
954
742
689
265
795
424
848
530
371
954
530
424
742
477
636
583
53
318
212
212
53
371
795
212
106
530
424
159
689
318
901
371
477
477
424
848
583
583
477
689
212
106
795
265
848
424
477
795
583
795
106
583
212
583
106
371
583
318
530
371
212
477
106
53
212
742
901
424
371
477
318
424
106
265
742
848
212
424
424
477
212
901
742
901
689
795
530
530
901
954
636
371
530
212
318
689
954
583
636
689
583
265
689
265
371
954
848
901
742
954
636
742
477
265
159
477
795
954
901
795
371
318
848
848
795
106
477
795
742
901
106
265
106
212
159
742
742
106
318
424
795
212
371
159
477
318
159
159
106
742
583
212
795
371
901
477
795
742
424
424
636
530
477
583
424
212
901
106
265
318
742
530
106
53
636
583
265
424
795
583
265
742
106
583
265
583
530
53
53
742
371
265
212
318
795
742
583
689
371
371
53
318
530
318
901
689
530
795
742
212
689
954
689
424
530
848
636
318
848
795
689
212
795
159
742
848
742
318
742
477
689
477
371
212
742
689
583
159
212
106
530
848
106
424
901
424
583
795
636
371
318
636
371
954
795
318
583
901
795
530
901
212
689
848
477
848
795
265
848
477
530
212
318
742
212
318
53
318
636
742
954
689
689
212
265
901
106
901
530
265
848
424
265
212
53
371
106
689
583
742
530
318
265
318
742
371
583
212
689
689
954
954
265
689
901
954
371
212
848
636
795
477
106
159
212
795
901
742
689
795
424
424
371
530
901
265
689
106
265
901
371
318
159
159
954
106
583
530
901
742
954
424
742
477
848
159
742
636
318
265
636
689
583
318
954
106
265
53
901
53
636
106
795
636
795
477
424
954
636
583
212
636
265
954
848
901
265
424
689
53
742
689
318
583
848
424
265
212
53
742
318
318
901
371
424
106
477
901
265
954
424
371
742
583
954
689
583
636
689
795
424
795
318
106
371
424
848
901
106
583
424
265
318
53
689
795
636
477
689
530
53
106
848
636
742
530
530
795
901
689
742
106
53
212
53
583
742
742
583
424
477
371
265
424
530
636
265
848
212
477
212
477
795
689
159
583
530
901
901
53
901
742
530
583
212
212
106
583
265
106
901
424
530
583
530
795
954
106
265
689
318
159
53
371
848
689
212
848
583
265
371
795
901
318
424
106
265
742
424
53
318
848
689
265
530
265
106
795
954
371
954
583
212
212
636
901
795
424
159
848
106
371
318
318
424
159
477
636
901
212
106
901
106
265
477
212
689
477
106
477
159
901
106
371
265
371
795
954
424
53
636
159
212
742
954
636
265
583
689
742
106
954
318
53
901
954
53
265
477
583
265
530
318
689
106
901
848
530
53
318
954
583
848
318
212
318
530
583
212
53
318
636
954
371
212
583
477
636
212
477
530
371
636
212
371
159
53
106
901
636
848
53
954
742
371
318
371
901
53
742
424
954
795
477
530
848
477
530
265
477
583
318
318
795
848
795
371
848
265
689
371
371
583
318
742
530
583
795
583
477
795
477
371
53
371
159
954
636
212
424
689
106
318
265
318
848
212
424
212
53
636
742
318
159
477
636
795
159
371
901
53
371
424
212
106
53
159
371
212
318
212
53
53
901
477
477
477
689
53
689
106
53
371
636
636
583
636
424
371
424
848
901
159
318
742
318
212
689
954
689
954
742
795
583
636
742
159
689
689
106
159
742
159
795
477
53
848
106
583
742
318
583
742
742
795
424
530
424
212
424
954
689
159
848
848
530
106
212
689
848
265
371
795
795
53
106
954
212
265
901
371
477
106
848
795
636
106
371
530
265
636
848
371
371
265
53
424
636
795
159
371
689
212
53
159
530
848
795
954
53
106
954
53
689
477
212
159
318
371
424
318
53
848
371
477
106
53
901
53
742
212
583
265
636
901
265
265
636
689
689
106
954
530
265
106
212
530
901
53
106
477
53
795
424
901
583
159
901
583
954
954
530
53
212
53
212
53
795
689
689
53
530
265
265
477
371
212
901
742
689
689
742
689
742
159
424
424
954
848
954
689
636
583
318
371
583
371
795
318
159
159
424
159
636
106
477
795
477
742
371
53
795
371
583
265
636
477
106
53
689
53
318
689
265
477
689
742
636
318
530
424
954
53
159
583
212
742
477
265
954
106
848
530
477
901
159
636
424
636
901
795
265
477
424
954
265
742
742
318
424
795
689
954
742
106
212
848
795
53
636
424
848
901
954
371
742
795
212
901
318
318
689
265
159
848
318
53
106
212
848
636
742
477
689
530
477
265
318
424
371
530
371
689
795
477
318
212
901
424
530
795
901
53
212
795
159
265
636
795
742
742
530
954
636
954
901
424
742
424
318
954
583
583
689
371
265
106
106
901
106
318
954
689
424
636
53
53
636
371
265
901
106
636
901
795
53
424
159
477
848
371
583
954
106
901
477
530
901
530
901
318
106
901
212
636
689
636
795
371
424
795
742
265
212
901
477
106
424
318
795
212
848
477
159
689
848
318
212
159
636
265
795
477
530
848
265
318
265
901
583
954
848
424
689
901
53
901
689
954
477
954
318
477
212
636
106
954
318
318
159
742
689
106
689
954
795
795
795
424
371
212
477
954
742
530
689
848
689
954
265
636
795
583
636
901
530
848
159
901
265
954
159
954
265
318
583
530
689
848
848
106
371
901
424
106
159
212
848
477
742
318
901
159
530
106
53
477
159
742
106
901
636
583
212
477
265
159
901
212
583
795
689
159
636
212
583
848
159
106
53
424
159
530
901
265
583
742
53
53
583
212
530
795
795
530
954
265
159
318
159
106
689
795
106
318
901
371
583
742
424
901
318
901
159
636
212
742
159
159
371
477
53
159
848
318
318
795
689
583
318
742
530
212
265
636
477
901
53
742
742
424
477
424
689
636
106
848
53
954
901
742
530
212
106
742
424
53
318
265
106
212
689
318
848
106
159
159
530
848
742
901
901
477
159
318
318
424
424
477
848
106
901
106
689
848
212
53
954
477
530
265
742
477
583
954
106
424
477
212
318
477
742
742
848
636
106
530
530
689
265
636
795
477
795
477
53
901
159
583
265
954
901
954
318
159
106
159
265
106
318
159
53
265
318
530
159
954
636
795
901
795
901
583
689
848
53
424
477
795
795
901
583
212
583
53
212
53
159
53
742
477
954
265
424
954
477
371
318
583
901
318
477
477
901
848
265
583
530
954
318
106
901
212
53
530
424
424
371
742
689
848
583
371
159
371
265
848
583
901
742
530
212
795
689
636
530
159
583
106
477
530
424
318
265
636
742
424
530
530
583
795
742
795
212
636
424
265
318
212
583
477
954
636
530
318
212
371
159
265
318
159
583
795
583
583
318
371
954
954
371
265
265
795
795
318
477
636
424
954
424
159
424
689
636
636
901
477
424
106
159
106
159
265
901
689
954
795
530
583
159
159
742
265
583
53
106
371
265
159
159
477
371
530
424
742
795
477
583
795
318
159
159
477
636
318
583
318
954
265
265
689
318
318
583
318
901
954
265
583
477
848
795
795
954
106
106
530
424
954
795
901
530
689
159
318
636
795
318
159
954
424
530
106
689
265
954
424
106
742
689
477
795
371
530
530
954
318
265
318
689
530
848
53
530
265
424
424
848
265
265
742
53
530
106
477
159
424
212
106
583
424
689
265
689
795
795
53
636
901
795
424
424
848
106
636
848
212
159
795
424
424
689
583
477
689
159
424
901
742
159
265
795
636
265
636
477
689
795
848
954
583
795
530
212
265
424
742
901
159
795
954
901
530
954
636
53
265
636
212
901
583
212
636
106
583
424
901
371
795
583
530
106
636
159
212
212
901
265
477
212
901
265
265
848
901
583
848
424
106
159
159
742
583
53
742
795
318
159
424
212
795
954
636
795
265
371
954
689
795
901
742
530
106
901
583
53
212
795
318
212
424
265
53
318
901
742
318
848
371
954
265
583
848
636
795
106
106
424
424
689
212
583
318
795
901
159
159
477
265
795
53
530
265
742
954
265
159
371
53
106
636
424
689
318
954
901
212
742
636
848
636
742
106
159
742
689
212
318
583
371
53
530
742
159
848
106
795
689
530
477
848
159
583
424
371
954
636
795
954
106
371
583
795
106
265
742
371
530
530
477
636
371
636
106
477
530
424
318
795
530
583
477
530
901
954
742
53
848
212
848
689
795
159
106
53
901
106
212
689
742
530
106
530
636
212
265
477
212
848
318
53
212
848
212
795
954
265
371
901
795
371
371
901
954
371
530
795
265
901
371
848
795
318
424
212
742
106
477
795
636
106
901
848
318
477
689
689
53
848
53
318
477
689
265
530
371
477
318
848
265
901
53
371
636
212
742
742
583
265
795
212
212
848
265
265
689
424
689
742
636
53
583
583
742
53
265
954
477
636
530
848
265
530
530
848
954
901
53
954
159
954
477
424
106
212
636
106
901
689
371
477
212
583
795
795
848
371
742
265
424
901
689
53
848
583
848
477
901
795
530
901
901
424
636
742
742
106
636
159
901
954
689
795
689
954
795
742
265
371
106
848
212
424
318
212
424
583
742
583
212
636
636
371
318
265
265
265
583
265
742
106
901
159
424
795
689
371
265
636
371
689
848
477
689
901
689
265
265
901
954
583
530
371
53
371
265
583
477
212
795
371
583
212
742
212
318
795
742
636
636
901
53
477
53
106
477
636
848
848
636
265
53
318
954
477
371
212
424
265
954
106
53
265
848
477
689
265
371
212
477
795
212
477
106
636
954
636
954
795
530
371
636
530
53
636
212
424
424
689
954
212
795
742
53
530
689
371
742
318
318
318
53
636
212
530
212
53
689
159
318
848
901
53
848
954
530
212
689
954
318
159
636
106
371
371
424
477
477
477
265
795
583
424
530
530
530
53
106
159
212
954
371
742
530
954
265
848
424
795
848
636
265
265
371
318
265
583
318
636
848
159
212
583
371
901
795
424
848
954
583
53
318
583
106
265
212
371
159
159
848
318
265
53
901
583
742
530
159
53
583
742
901
212
424
742
477
636
795
636
689
954
265
106
795
212
477
689
689
424
371
583
530
742
689
265
689
689
689
583
795
636
901
689
848
265
265
159
477
636
742
424
371
742
212
795
424
954
477
530
424
106
159
53
901
424
159
901
318
212
212
583
530
530
477
53
848
106
265
636
265
901
901
583
477
318
424
954
477
106
583
848
424
636
159
424
265
901
689
530
265
530
848
106
212
954
265
318
636
636
583
954
318
371
636
742
265
795
954
371
689
530
636
742
424
636
424
689
477
424
636
477
477
954
530
954
848
371
795
212
583
583
795
53
265
848
212
212
265
212
53
954
477
530
212
742
371
212
795
318
742
371
53
265
742
795
689
265
318
265
795
848
530
159
371
318
848
424
265
159
318
424
265
583
371
848
53
265
424
742
106
848
318
636
159
424
636
106
477
477
424
795
530
583
583
212
53
371
106
477
742
318
318
689
371
424
636
583
742
530
371
583
106
636
901
371
954
212
424
583
106
53
318
318
477
689
689
106
530
954
159
530
954
53
53
795
954
424
477
689
636
371
318
636
424
424
318
583
424
636
212
954
106
742
954
159
318
53
159
477
53
901
583
530
901
689
636
106
689
689
371
530
742
159
848
106
848
477
265
848
424
901
318
848
901
583
53
106
848
424
689
106
901
265
530
689
689
477
795
424
795
583
477
159
53
159
212
424
53
583
954
265
106
477
848
371
742
53
795
265
636
53
848
212
318
848
53
477
636
477
901
159
159
689
53
848
265
689
689
583
318
424
424
742
265
318
159
318
954
212
265
742
106
583
795
371
53
371
848
318
901
742
371
424
265
424
848
689
159
477
689
583
53
477
424
159
530
636
530
106
636
212
477
689
424
265
795
689
477
477
689
106
159
848
848
53
795
954
371
159
424
636
583
742
159
848
583
636
371
318
53
795
583
106
742
159
636
424
318
954
53
159
689
371
106
424
371
636
689
53
954
265
795
106
848
583
371
689
795
371
901
477
53
530
106
424
689
954
636
318
424
477
901
53
901
848
636
689
795
424
371
954
53
901
371
212
477
530
318
318
583
954
742
954
265
583
106
106
636
742
848
795
795
954
848
159
106
583
530
159
583
424
530
689
583
265
477
53
954
159
265
795
848
901
901
954
159
106
583
742
371
159
530
424
424
371
159
742
53
901
795
954
106
742
159
53
159
583
954
901
636
530
636
477
265
742
159
477
583
583
848
848
954
371
265
424
106
212
583
636
424
53
477
530
901
583
477
689
424
689
106
954
954
371
689
954
954
530
106
742
954
848
742
636
106
318
265
106
954
212
689
636
530
212
848
848
371
53
159
424
424
212
106
371
212
424
795
212
636
530
212
689
954
636
689
954
318
583
954
742
371
106
689
424
689
159
265
795
424
212
848
159
318
159
424
212
583
53
424
689
848
901
636
583
848
53
795
212
901
212
424
742
742
583
424
477
265
424
954
106
318
795
212
848
424
530
901
318
901
689
212
106
424
795
212
318
901
583
159
212
265
954
53
212
159
848
159
954
159
583
371
106
477
159
848
424
265
371
106
159
318
424
530
901
636
742
371
371
212
53
848
795
318
530
954
424
424
477
318
265
954
424
159
742
477
159
318
742
795
53
318
636
424
954
742
424
583
53
265
742
212
318
742
371
159
848
636
636
53
795
212
954
901
954
689
53
318
106
742
901
848
848
530
901
848
742
106
424
477
636
424
318
318
318
159
265
318
265
371
318
371
106
477
424
583
901
371
901
901
53
954
424
265
848
901
212
795
371
689
477
689
265
954
212
212
424
742
265
212
636
477
53
583
954
212
477
477
530
106
689
106
318
371
212
689
53
901
742
212
106
795
477
530
583
954
583
689
848
848
689
795
530
318
212
689
848
265
424
53
424
848
795
954
583
371
53
742
106
318
530
318
689
742
742
636
318
901
265
371
424
159
318
742
689
106
848
265
424
424
530
318
106
53
795
53
159
53
583
212
106
530
318
848
424
106
636
318
901
424
212
901
901
848
477
371
212
212
371
795
159
106
901
159
371
106
689
689
636
530
901
159
530
477
848
530
318
530
212
424
265
371
954
371
318
530
371
583
159
371
477
106
371
742
636
954
477
901
212
265
848
477
424
212
636
954
636
318
424
901
848
212
371
371
424
318
53
636
371
212
318
159
636
106
848
53
318
106
954
212
954
265
159
689
371
795
583
583
265
212
265
583
159
159
371
901
53
530
424
318
689
318
212
530
424
689
159
424
318
583
954
901
477
371
159
742
954
212
477
636
265
106
424
53
901
159
583
159
477
848
689
159
265
106
265
106
848
848
530
954
106
106
636
477
424
212
795
318
742
106
371
795
689
954
530
583
477
106
848
159
689
530
106
848
530
424
530
53
159
742
53
53
265
530
742
583
689
848
742
795
212
583
636
318
371
106
583
689
795
583
424
159
954
318
901
53
530
265
318
477
901
636
583
477
424
53
318
530
901
371
212
583
106
689
477
848
530
954
530
371
53
106
106
477
159
636
371
477
424
212
636
901
212
901
212
848
583
371
106
424
795
424
371
318
159
318
583
848
530
106
689
954
848
477
583
318
742
106
106
742
106
424
371
477
848
159
371
159
742
53
159
795
265
318
901
371
901
901
53
212
212
848
318
689
954
742
53
265
636
106
901
159
636
424
477
848
159
159
742
159
742
106
636
689
636
901
371
954
424
848
265
689
954
159
795
53
212
424
53
477
371
212
106
954
583
742
954
742
954
371
636
265
477
530
530
742
318
636
742
371
530
583
53
53
848
689
106
583
424
371
53
265
689
848
583
954
424
901
212
742
901
53
424
106
424
848
795
106
848
265
583
689
954
212
371
106
53
424
583
424
901
954
371
954
212
583
689
848
106
318
689
795
901
742
265
901
53
530
212
795
742
795
424
848
371
159
583
371
954
954
583
583
742
901
159
265
53
742
583
265
742
212
424
636
477
848
371
530
212
477
265
318
265
53
583
848
901
901
371
689
318
530
636
636
636
901
742
636
742
742
53
424
530
689
901
477
159
636
371
636
689
159
848
742
53
901
689
848
583
265
371
424
530
212
848
371
848
318
901
742
265
106
901
106
424
689
477
106
424
954
795
318
795
106
424
742
583
689
265
742
848
212
530
424
53
371
530
742
159
795
901
742
477
583
530
212
265
689
159
636
636
265
318
159
954
901
636
689
477
477
742
477
53
530
530
689
53
371
901
318
265
848
742
848
53
530
583
159
583
265
477
954
371
530
795
371
954
795
689
795
106
106
901
530
265
901
848
424
318
159
795
159
742
795
477
848
795
212
318
159
636
159
424
901
583
848
795
371
583
689
318
954
901
106
477
583
636
636
583
583
53
371
901
954
212
371
636
318
742
742
106
530
159
530
212
901
477
636
901
795
53
689
477
795
477
583
265
212
53
795
795
106
265
795
901
742
106
318
954
318
795
636
954
53
689
689
477
212
848
689
636
159
265
212
742
53
371
477
848
530
371
371
848
265
795
477
848
795
848
106
954
106
795
742
689
901
371
583
424
636
318
424
954
583
636
477
53
636
159
795
318
636
371
689
742
848
954
689
477
212
318
636
265
106
53
477
901
901
742
159
265
371
159
477
477
848
318
689
954
106
212
636
530
583
424
265
53
371
583
212
954
530
848
742
530
318
106
795
106
742
477
212
530
212
689
106
424
689
212
265
742
954
371
424
477
106
901
424
636
424
265
212
795
583
530
954
159
901
583
371
636
689
159
954
106
477
265
265
848
742
53
212
901
424
742
901
901
424
318
583
583
636
954
795
848
689
477
954
848
318
106
477
477
530
795
742
583
371
530
159
424
795
371
795
954
795
954
901
742
371
265
371
371
954
424
106
636
424
106
901
742
53
477
106
212
901
159
689
583
689
583
159
954
901
106
318
265
583
795
583
477
106
371
689
477
636
371
212
530
583
689
583
53
477
371
530
795
477
371
636
795
424
106
318
53
954
901
954
159
371
636
159
106
318
530
212
424
583
689
583
212
106
689
477
371
212
212
53
424
106
530
477
53
265
636
159
689
159
530
159
106
530
689
371
265
53
212
742
848
265
106
53
318
795
106
530
477
954
530
636
636
848
424
424
954
265
583
795
106
424
795
106
424
318
848
265
742
583
583
636
583
530
106
530
636
318
159
583
530
265
530
424
477
477
424
53
159
636
954
318
265
689
212
371
530
212
636
265
583
901
212
53
530
848
636
795
477
689
106
583
265
583
901
636
106
742
530
53
318
583
265
159
636
689
212
159
636
795
371
318
954
954
159
53
742
477
265
318
689
795
53
795
954
583
583
265
742
424
954
848
901
689
901
636
371
583
954
689
106
636
530
901
106
954
795
212
530
265
795
159
212
318
318
742
848
583
477
954
689
106
795
106
689
530
477
371
954
159
159
530
424
530
424
795
159
530
212
106
477
795
795
689
265
954
795
636
795
954
106
689
159
159
212
583
530
159
318
265
265
424
795
954
848
159
742
954
212
424
795
371
530
742
212
318
636
636
795
583
901
106
318
795
583
371
583
901
636
53
477
901
848
477
848
742
477
636
583
583
742
583
477
318
954
53
106
212
212
848
371
318
583
265
53
159
424
795
530
901
477
106
636
265
689
795
795
159
636
689
159
901
901
265
53
848
212
583
477
901
265
689
848
795
636
53
106
265
583
530
583
795
53
583
212
318
636
583
901
583
583
689
318
53
318
159
265
106
318
106
265
371
265
954
636
265
689
424
371
159
477
318
265
530
742
53
848
954
53
159
106
795
371
106
371
901
954
424
53
583
159
318
689
318
583
106
689
53
318
53
159
848
901
848
848
901
318
583
477
583
636
212
424
106
477
265
53
689
583
636
53
689
848
424
265
530
371
371
159
265
795
212
795
583
742
583
477
159
371
477
53
689
53
848
371
106
212
901
424
212
795
636
954
424
424
212
371
901
265
265
954
318
954
106
265
530
901
265
371
795
106
265
689
795
212
583
901
530
689
954
265
901
265
318
689
53
106
318
53
636
689
583
477
477
159
689
212
159
265
318
159
689
636
371
212
159
848
477
742
477
848
424
530
901
689
901
530
477
106
530
689
742
318
742
53
212
689
212
106
795
318
212
848
106
106
212
424
212
795
371
318
689
530
954
212
265
689
636
795
954
212
212
583
583
106
212
424
106
212
530
265
371
848
53
106
106
53
795
318
530
212
742
901
689
795
477
742
53
636
636
265
106
318
265
318
689
159
477
795
106
530
265
265
371
265
742
689
742
159
583
159
212
106
530
371
106
371
530
106
106
954
318
901
53
477
530
318
848
106
583
159
901
212
795
636
689
795
265
689
689
371
212
265
583
159
212
371
689
689
742
371
53
848
159
901
318
954
53
583
583
901
265
795
106
106
265
689
742
371
318
742
583
318
318
636
689
265
159
636
954
689
954
795
106
318
159
530
901
53
212
848
212
106
53
265
265
530
424
212
530
477
106
265
424
583
636
212
742
901
318
583
795
106
53
848
795
583
636
742
901
848
477
371
424
795
954
159
583
583
159
318
212
795
477
636
106
318
795
159
689
53
795
424
795
583
901
106
954
795
636
318
530
954
159
265
212
689
636
636
742
583
848
477
53
212
424
901
689
106
848
53
265
212
742
53
742
530
530
159
424
742
795
636
265
689
371
477
742
848
954
424
477
477
530
901
636
901
477
742
583
742
901
106
636
318
742
636
318
424
318
689
742
477
742
583
212
901
901
795
318
795
636
212
742
530
424
371
795
583
795
318
689
848
53
477
318
795
424
636
477
53
689
212
212
477
477
742
106
742
530
212
636
265
583
530
954
689
689
265
371
371
265
265
424
53
901
583
583
318
318
583
371
106
901
424
159
530
636
795
159
106
848
901
742
318
371
265
742
901
795
212
795
424
265
583
795
689
848
265
848
318
371
106
742
530
212
954
954
318
689
371
636
106
530
795
265
265
795
53
477
636
795
424
689
106
583
583
530
954
53
583
742
689
848
689
212
636
689
424
371
53
53
954
106
371
424
212
689
318
583
53
636
636
954
318
689
583
265
371
530
848
795
477
848
742
371
212
636
371
159
371
954
530
53
265
159
583
954
848
848
53
318
53
583
742
954
583
477
318
530
318
159
318
318
159
795
212
795
318
106
901
848
689
795
212
848
53
795
901
53
212
848
530
424
954
530
583
689
795
848
795
742
53
212
53
530
265
318
901
954
265
371
424
901
265
848
583
53
583
901
848
265
318
159
318
795
424
636
530
159
106
636
106
689
371
954
636
636
636
583
795
530
636
530
159
901
477
848
265
742
848
954
106
530
265
583
53
848
424
265
583
106
106
106
530
53
848
106
689
583
424
636
212
689
53
477
848
583
795
53
265
954
530
424
530
689
530
583
318
689
901
212
530
848
636
106
954
901
424
742
583
159
159
159
583
689
689
477
901
477
689
583
689
954
848
636
689
954
689
265
848
848
583
318
583
212
212
583
742
318
583
583
212
159
371
530
530
530
106
318
106
636
477
424
424
848
371
636
795
318
742
636
636
477
954
795
848
424
265
795
371
689
424
424
583
530
106
530
318
795
265
583
477
742
530
583
742
318
371
318
424
954
530
848
53
689
477
424
636
636
477
477
106
477
583
530
265
318
424
265
159
424
106
636
636
477
477
265
159
636
53
954
106
53
477
636
954
318
742
742
530
212
106
742
583
583
371
318
636
106
954
424
901
424
795
636
742
848
530
53
795
212
901
212
954
954
742
795
954
265
848
318
689
636
901
954
371
742
53
530
159
53
53
106
636
477
954
901
265
318
954
53
371
530
106
954
318
689
795
212
742
583
954
954
636
318
901
742
265
742
583
954
477
424
318
477
265
795
848
636
265
689
848
318
954
371
636
424
689
212
371
477
636
848
53
424
583
848
53
159
954
477
159
318
477
636
636
106
636
265
901
530
159
265
318
53
318
530
742
424
530
212
371
689
477
583
159
53
424
530
954
901
371
795
530
53
583
424
265
212
689
848
159
371
106
636
159
371
901
530
901
954
795
636
742
583
265
848
106
583
901
53
53
424
371
848
848
689
636
477
742
159
212
53
318
954
636
742
795
424
583
159
795
954
742
53
901
636
318
212
530
848
477
53
795
530
689
53
265
530
318
901
530
901
371
212
795
106
848
424
901
954
159
53
901
583
106
371
742
106
530
424
530
477
689
848
265
848
265
848
212
318
636
318
106
795
265
53
583
265
477
954
636
318
265
689
265
636
583
424
477
371
53
901
53
212
318
212
106
212
583
424
106
954
530
106
424
212
795
901
848
901
954
424
583
53
159
901
159
318
530
318
159
530
848
636
424
795
371
371
212
795
901
583
424
212
106
424
795
742
530
583
636
159
53
477
848
848
795
742
530
530
530
106
530
636
318
636
212
742
742
636
265
265
159
901
477
477
265
795
106
901
159
689
106
318
742
742
636
689
954
636
106
636
530
689
371
265
795
159
106
265
106
689
848
212
53
689
742
371
318
848
477
106
212
318
106
265
530
530
424
795
689
742
424
954
954
530
318
583
848
583
265
318
265
477
689
795
689
848
106
901
689
901
106
901
265
265
583
583
265
742
954
795
583
689
159
212
212
583
371
848
901
530
636
159
901
583
583
901
848
954
371
901
795
848
795
636
689
583
848
583
901
530
954
212
371
848
795
53
848
265
689
212
848
795
848
901
954
636
53
530
159
159
530
424
530
159
53
318
477
583
530
636
159
954
53
583
212
795
742
106
530
689
265
53
530
954
742
106
795
530
159
371
212
901
742
901
742
636
159
901
848
583
742
265
795
583
901
901
636
848
53
901
265
212
848
530
954
954
477
53
424
53
689
371
689
159
424
583
318
371
212
689
689
848
318
530
636
318
795
901
53
901
795
159
689
159
371
53
371
848
212
848
477
636
159
848
159
689
53
583
371
106
106
212
477
848
159
106
742
318
477
742
371
477
636
636
530
530
530
371
477
106
106
901
583
795
583
477
583
530
424
106
848
848
530
265
636
742
636
106
901
265
106
583
212
901
265
424
159
689
212
424
477
371
636
318
159
318
742
848
742
583
424
265
583
106
212
371
159
424
583
954
477
689
636
795
901
265
159
371
583
583
53
530
742
636
848
848
689
371
212
583
106
53
848
212
371
901
371
583
530
265
954
106
901
530
212
901
636
106
636
901
212
424
53
530
954
795
371
795
742
53
583
318
159
795
424
848
901
477
106
742
318
265
901
689
954
318
265
318
159
795
212
371
318
106
689
159
424
53
424
848
53
689
689
106
53
742
212
901
954
265
689
53
848
795
424
742
53
106
318
583
371
212
159
848
689
848
371
477
265
848
583
954
583
424
848
371
583
583
954
265
689
265
901
212
318
318
848
742
53
530
742
53
265
689
424
636
159
424
53
583
265
212
742
53
795
477
424
848
159
901
159
53
583
583
636
371
106
212
477
848
159
848
265
901
583
159
159
954
636
795
530
689
636
212
954
106
318
583
477
636
530
689
371
477
477
424
583
689
954
848
318
159
689
689
795
212
265
477
954
424
954
212
742
318
424
371
689
424
106
212
583
371
106
689
265
636
265
742
106
742
636
636
795
477
530
212
530
742
53
795
424
848
477
477
954
265
689
106
583
477
636
795
106
583
901
159
583
106
795
901
530
848
424
901
848
212
689
212
901
530
583
954
742
106
371
795
371
212
795
583
318
689
212
424
742
106
106
742
848
265
583
530
477
954
159
689
901
477
477
424
901
848
954
371
424
954
901
265
583
742
848
742
954
954
212
371
954
530
477
477
795
477
265
424
318
424
636
583
318
477
636
954
583
106
318
371
265
848
159
954
901
689
901
212
689
742
848
477
265
53
424
742
371
53
742
795
265
477
265
106
901
530
583
689
318
424
318
159
583
424
53
424
424
848
265
901
636
530
901
636
53
530
106
106
742
636
583
583
795
318
530
530
212
689
583
689
371
477
689
954
477
742
954
477
106
371
583
477
901
742
424
530
371
371
477
636
742
689
106
265
742
265
636
636
636
212
212
689
318
106
265
848
265
212
954
318
53
159
371
265
371
530
212
530
530
689
583
795
848
265
901
159
689
53
106
848
530
583
583
477
265
265
106
53
848
742
583
848
742
477
795
159
477
318
477
371
424
530
636
424
424
371
371
371
848
795
265
636
848
53
212
583
742
636
848
848
212
265
636
318
318
954
742
742
901
636
742
424
954
583
106
795
159
848
159
424
159
106
53
212
636
848
265
106
159
53
583
159
954
742
371
265
212
530
318
954
795
265
318
583
424
159
530
954
901
424
106
318
53
583
318
106
583
371
265
795
530
583
901
424
689
265
53
424
795
742
53
583
371
848
424
583
265
848
848
106
477
583
106
318
636
848
318
636
212
848
424
265
106
371
424
636
742
159
848
371
265
106
371
742
477
371
795
159
424
106
795
583
583
212
53
954
954
689
954
901
689
212
742
848
848
53
583
318
159
265
689
742
477
689
371
795
742
848
159
477
371
954
530
265
530
106
53
53
689
371
689
477
583
689
795
477
159
265
159
795
318
901
159
689
954
106
901
53
848
265
371
848
689
742
212
530
53
530
477
159
424
53
530
689
159
424
371
795
848
53
901
106
954
742
742
848
636
954
689
318
742
689
318
954
901
848
371
265
848
689
636
795
636
848
954
424
530
689
318
848
901
212
477
901
636
636
689
318
901
848
159
212
477
212
795
742
848
848
954
636
477
954
106
318
477
636
106
530
159
954
477
159
212
901
848
848
477
53
212
530
477
424
795
106
742
583
901
742
212
901
954
371
901
636
265
212
53
106
477
954
954
954
689
212
795
371
848
106
954
159
742
212
742
53
530
53
954
53
530
530
106
106
689
742
265
212
53
371
212
742
371
265
530
265
371
901
106
848
530
424
265
742
106
795
159
106
583
901
689
530
901
371
318
53
53
689
318
424
530
636
106
318
583
53
848
371
530
53
53
159
477
583
901
689
795
424
371
371
265
901
583
583
901
424
583
689
901
265
954
265
371
371
583
424
954
106
795
424
318
106
212
53
901
212
742
477
371
583
106
53
848
318
530
265
424
265
106
106
530
106
106
901
371
159
636
954
318
901
212
106
848
265
636
424
689
424
371
583
53
848
901
159
795
477
318
106
901
530
53
848
265
583
689
371
636
265
371
159
848
424
636
318
53
954
795
371
954
106
424
212
954
371
424
795
530
477
318
106
106
106
477
265
477
954
742
318
530
477
848
636
795
795
159
848
212
371
424
53
901
636
265
636
742
265
954
53
530
901
106
318
954
477
318
742
530
477
424
424
795
689
53
530
583
742
318
530
371
424
477
106
424
159
371
848
742
795
212
901
530
106
583
742
901
318
477
901
689
848
424
477
583
954
106
901
371
106
106
477
848
848
371
106
424
106
530
583
795
424
795
424
795
159
689
530
848
212
477
742
424
954
159
954
106
53
795
477
848
371
53
212
265
106
424
901
583
53
636
477
848
265
583
265
265
53
530
106
424
636
159
371
265
795
583
954
106
636
159
742
265
265
742
159
159
901
212
742
371
212
954
265
106
742
212
795
424
954
159
636
530
689
530
530
795
159
265
477
212
954
106
901
371
212
795
53
477
742
795
530
265
583
477
848
742
318
318
954
689
424
106
265
530
848
371
212
53
318
954
53
318
689
583
159
901
424
689
106
53
212
636
636
583
848
53
477
636
901
954
530
159
477
265
371
901
742
424
795
848
424
954
212
318
689
954
106
901
477
477
212
212
901
742
212
371
583
53
265
848
424
318
530
636
848
265
159
901
212
742
424
318
159
371
371
636
583
954
742
477
583
848
159
159
530
848
689
901
53
636
901
53
53
371
636
954
530
477
106
477
159
212
848
689
954
318
212
265
901
53
265
689
583
53
159
212
636
742
212
636
371
318
212
795
106
265
795
318
583
795
954
583
106
689
742
265
583
212
636
530
53
636
848
106
689
159
689
318
477
689
477
689
106
795
954
954
159
212
689
795
477
848
265
636
795
106
742
371
689
424
318
371
795
477
212
583
318
477
106
530
318
106
477
795
742
689
795
795
795
901
159
848
53
159
159
106
689
371
318
477
954
53
742
318
848
265
318
265
583
636
53
742
53
636
583
795
265
636
424
212
106
530
742
901
212
530
689
371
954
159
212
901
583
212
106
424
477
53
689
689
265
318
848
583
742
689
848
159
530
371
424
424
954
106
265
53
477
106
53
318
477
530
106
848
318
954
371
371
477
159
53
954
53
424
53
53
265
689
742
371
636
689
106
212
53
106
954
636
636
53
159
742
106
530
901
583
106
477
848
848
106
159
901
636
689
583
212
742
212
742
53
795
795
371
318
636
901
159
848
954
583
212
848
954
689
265
53
901
318
954
53
477
477
742
901
530
689
689
636
318
212
530
424
318
901
318
689
689
477
424
371
848
901
583
583
212
742
689
689
477
371
53
477
159
742
159
212
424
265
477
636
53
583
477
848
212
424
742
318
530
848
318
371
742
901
901
795
477
212
318
477
636
689
53
954
583
371
954
742
477
795
477
212
212
371
265
212
689
265
212
371
636
954
530
159
53
795
265
636
477
106
53
106
318
742
742
848
265
159
583
954
265
954
530
106
318
583
901
212
583
901
477
477
212
265
106
159
212
636
742
742
318
901
53
53
106
212
742
424
212
318
583
371
954
318
583
636
689
530
689
742
954
742
636
742
583
848
106
636
371
636
742
477
106
954
159
106
530
742
265
742
583
742
106
318
636
583
954
424
424
53
265
583
106
848
318
212
583
848
265
901
636
371
477
265
742
159
424
106
901
477
477
954
106
106
795
636
265
583
424
795
477
424
583
212
212
318
159
689
106
371
530
689
583
477
583
742
212
477
265
265
212
477
954
636
265
530
636
424
636
742
477
159
212
106
477
159
53
212
371
318
371
583
901
901
848
795
53
848
318
636
954
318
742
265
424
318
795
371
742
954
265
530
424
159
371
636
530
159
795
530
689
106
848
742
954
583
318
901
901
53
318
530
689
636
742
318
530
424
901
901
371
159
848
106
477
159
954
159
954
530
901
636
318
742
159
795
53
318
106
106
795
318
795
424
848
901
212
795
954
265
53
53
689
318
848
901
424
689
530
371
742
689
159
371
848
318
212
159
371
954
53
530
53
159
477
477
636
159
742
636
265
424
371
212
530
53
530
106
106
53
53
212
159
530
583
318
689
53
742
530
954
848
795
530
265
848
901
159
636
583
424
636
159
371
159
424
424
848
689
689
53
583
742
477
477
689
901
265
742
265
265
583
53
636
795
742
742
106
53
212
318
106
318
848
106
159
848
106
53
636
848
742
265
954
477
689
159
265
159
848
848
742
265
636
742
530
159
583
742
954
106
53
106
212
265
106
901
901
742
53
530
636
53
901
318
954
848
689
901
742
954
848
424
371
689
901
901
901
795
159
636
318
212
848
848
901
636
795
477
848
530
53
212
795
795
636
318
212
53
424
265
530
901
477
583
583
477
477
901
583
530
530
848
848
636
530
954
848
371
265
795
371
159
477
636
318
901
848
424
371
901
424
742
636
530
53
212
689
901
901
954
583
318
689
901
106
159
265
636
371
583
318
53
636
689
901
159
159
53
954
212
689
848
53
848
53
795
212
477
53
318
371
848
212
530
159
265
424
212
636
848
530
212
106
848
159
159
318
795
742
318
689
477
795
424
371
265
159
159
53
159
636
530
530
636
424
742
954
424
954
583
530
212
795
795
106
848
954
477
901
424
265
795
689
583
424
477
583
53
53
689
371
159
159
212
901
424
901
424
530
106
159
636
318
53
901
53
848
424
795
954
159
583
795
371
848
742
318
477
371
318
530
371
159
318
159
795
265
795
901
159
477
53
53
265
636
848
318
318
212
848
636
212
954
212
212
265
795
106
265
636
636
689
636
318
636
371
689
795
636
106
159
424
689
742
265
742
848
954
689
901
371
689
954
318
583
424
795
212
53
636
477
371
106
901
848
371
318
742
530
53
159
318
689
901
53
265
742
901
742
371
795
901
689
848
371
689
106
636
477
954
795
212
212
53
318
901
371
795
265
371
848
53
159
477
742
636
742
689
795
53
318
318
106
53
689
530
848
159
159
265
530
954
689
901
530
159
159
636
106
742
371
53
424
583
477
689
53
530
901
636
265
689
424
954
477
371
530
106
954
742
265
106
848
318
159
583
212
689
530
742
265
212
795
318
636
53
901
371
106
742
159
477
265
318
954
106
636
265
636
159
477
265
477
583
795
954
318
954
371
689
318
901
530
371
477
636
424
318
636
318
159
795
583
901
636
159
159
583
795
318
742
212
106
636
212
371
265
424
583
371
424
424
53
530
371
583
265
742
530
53
159
318
795
53
795
265
159
848
53
795
53
371
159
901
848
212
53
848
212
742
53
371
848
106
371
318
424
636
795
901
848
106
636
636
901
636
212
265
477
689
159
689
901
106
636
583
424
53
689
318
265
901
106
212
795
265
477
265
742
318
477
477
795
265
795
636
106
318
371
106
53
212
742
583
742
742
901
742
530
530
159
159
848
530
318
954
954
583
954
848
265
742
53
265
371
689
530
53
954
954
954
371
583
53
636
848
583
477
848
212
424
477
901
159
848
212
106
901
742
689
848
583
106
477
424
106
53
530
477
795
530
159
954
901
106
636
795
795
371
159
477
901
159
53
530
318
106
583
318
371
636
795
371
530
159
795
795
212
901
318
954
159
795
53
530
477
212
477
742
848
371
53
901
954
583
742
159
689
212
954
424
742
265
212
159
371
742
424
848
795
477
53
530
689
106
954
318
424
901
106
371
159
106
795
689
636
583
477
795
53
901
689
318
530
371
371
901
742
583
742
901
53
371
265
106
636
159
424
477
265
954
53
106
795
53
371
53
159
318
424
954
212
795
159
159
371
954
106
954
212
424
689
212
795
159
954
795
106
106
318
689
795
212
848
371
689
636
477
901
795
477
954
53
742
424
106
636
530
795
742
318
583
477
689
477
954
954
742
424
795
159
742
954
901
795
371
689
848
795
477
106
954
106
848
689
689
530
371
477
159
265
689
636
795
795
689
371
53
265
530
636
53
477
583
848
742
636
159
530
318
689
795
159
424
954
371
901
371
583
530
689
954
106
371
371
53
795
265
106
689
583
954
954
53
159
106
583
212
53
424
371
371
318
371
318
795
265
265
371
477
901
901
689
265
53
848
636
795
424
265
265
371
583
848
954
424
742
106
689
954
954
530
795
53
530
106
583
848
159
689
742
901
265
106
742
318
265
477
212
636
742
53
689
848
954
106
371
477
159
689
583
901
53
477
265
424
636
318
742
530
583
583
53
901
901
106
371
106
106
477
742
848
477
795
689
795
583
265
371
477
689
954
53
106
901
742
742
212
265
318
848
477
318
742
53
159
477
689
159
477
848
477
795
795
106
742
636
583
848
265
636
318
265
901
106
795
795
477
848
318
477
159
424
159
159
477
477
159
530
848
530
477
265
265
742
159
159
901
371
795
318
53
530
795
371
795
583
265
424
106
265
318
371
106
742
636
106
583
53
212
424
477
954
265
265
848
848
954
318
848
742
212
318
477
53
636
848
318
954
742
265
742
371
530
106
212
212
742
689
583
848
318
53
424
212
583
212
159
477
954
901
848
742
371
424
106
318
53
795
954
636
318
212
848
212
159
530
106
265
795
53
212
265
159
477
106
742
795
795
530
212
318
901
583
848
477
53
371
159
848
477
689
901
530
954
901
636
848
477
371
848
636
318
371
318
106
848
530
159
795
689
742
848
795
742
212
901
689
689
53
583
583
106
901
901
424
689
848
742
318
159
318
954
795
954
742
53
371
159
318
848
742
954
106
371
159
477
53
53
424
848
477
159
901
477
530
159
318
689
530
53
530
636
636
477
371
106
424
742
795
954
477
636
371
159
265
795
954
53
583
583
265
53
477
742
901
53
159
265
212
848
636
477
371
954
159
689
636
477
636
954
689
212
371
53
583
689
530
583
212
583
371
159
159
689
636
265
901
106
477
742
53
583
954
742
954
636
159
424
689
901
106
159
477
53
53
795
212
265
954
689
742
848
954
212
689
159
848
424
318
477
689
371
795
848
212
424
742
689
795
53
901
530
583
106
530
530
530
795
636
583
848
583
742
265
159
477
689
371
795
848
477
477
106
53
636
212
583
477
530
742
583
848
742
318
530
424
689
583
848
371
265
318
636
265
901
265
848
689
53
424
742
848
848
265
424
689
318
265
689
636
212
530
159
424
477
318
848
212
424
371
424
477
583
583
53
318
159
689
901
159
212
848
742
795
583
954
954
954
795
53
954
742
848
424
53
53
583
954
583
901
371
265
106
795
795
689
53
795
901
212
742
583
53
159
265
530
848
742
477
583
848
318
212
371
530
636
848
371
53
318
583
954
583
212
954
901
53
636
530
901
795
689
583
159
848
371
212
848
53
530
159
53
795
265
318
636
795
53
106
689
53
265
318
530
477
689
318
424
318
848
583
477
689
265
265
371
530
53
583
954
530
742
159
424
265
53
636
424
636
477
530
795
954
742
159
954
901
424
159
159
848
901
954
636
583
106
795
583
159
530
742
106
901
795
318
477
530
530
212
742
318
742
318
689
477
371
424
954
477
477
318
742
318
212
265
106
689
901
265
636
742
53
954
159
530
636
636
424
689
212
53
212
265
318
265
530
583
848
583
795
106
106
371
689
159
53
848
583
53
954
583
318
901
371
371
636
477
477
371
424
901
689
318
901
583
530
212
318
318
530
636
212
424
159
742
318
106
106
265
742
159
954
477
424
636
795
53
848
265
954
159
424
848
265
954
477
795
689
636
477
53
689
265
318
742
795
371
477
530
636
530
636
689
265
318
371
424
106
424
848
159
53
371
106
212
689
901
901
477
848
689
742
901
795
795
742
371
848
636
53
530
742
742
212
424
477
689
318
159
636
530
477
212
795
583
106
901
742
159
848
530
689
954
159
901
530
424
901
106
583
795
424
159
689
901
636
318
530
53
583
636
159
848
53
742
212
689
424
371
954
318
636
53
795
212
318
954
53
795
106
371
583
848
159
477
689
583
848
901
53
371
159
265
742
848
477
742
742
212
848
159
530
477
795
954
689
265
795
901
636
530
212
53
318
318
371
212
901
689
689
583
742
371
954
530
795
477
954
954
265
371
159
795
318
212
265
636
901
742
901
477
954
212
954
212
265
795
212
636
848
795
689
212
583
212
954
901
477
901
636
795
742
159
636
477
848
371
742
212
530
53
212
371
530
477
689
318
424
530
583
636
742
636
742
106
265
689
530
848
212
636
424
371
795
106
848
583
371
901
848
636
371
954
795
530
159
530
689
318
742
689
583
318
106
265
424
530
106
371
265
212
530
106
954
901
901
530
159
159
636
265
371
954
265
159
742
318
583
424
106
636
583
742
265
265
795
159
371
530
53
53
954
901
901
848
53
477
265
530
795
636
265
106
159
901
848
583
477
371
318
848
53
371
795
318
106
159
636
848
583
159
689
318
265
689
848
954
53
212
742
159
159
848
477
106
371
742
424
371
106
636
265
689
318
848
848
477
954
636
954
795
795
53
742
53
636
265
583
795
954
318
371
212
795
371
795
212
689
212
636
159
795
318
53
901
371
265
954
106
424
954
795
477
212
318
106
53
53
371
848
106
954
477
954
530
901
477
265
371
530
742
795
477
212
106
848
265
212
901
159
954
371
530
848
477
583
848
530
424
212
477
848
265
212
424
954
583
106
848
371
477
318
742
106
795
265
901
159
106
212
689
106
424
689
212
742
583
53
318
848
106
795
53
636
583
689
159
689
742
53
53
901
901
742
106
583
848
848
371
371
742
106
53
212
159
371
371
954
371
530
901
848
371
159
795
371
583
424
265
689
371
636
954
583
318
265
530
106
212
795
636
901
689
106
583
848
848
424
795
159
159
265
265
53
583
583
265
848
371
530
318
901
795
530
530
53
159
530
265
212
106
265
954
954
424
636
477
477
371
159
53
212
954
424
159
901
795
795
583
159
159
583
901
265
583
477
689
848
371
689
318
318
159
212
689
636
901
371
106
159
477
371
106
371
689
159
371
265
371
371
636
530
742
742
53
954
689
636
636
212
212
954
689
159
795
742
371
318
212
106
53
689
265
795
318
53
954
265
530
371
901
53
583
689
848
265
901
901
689
795
477
530
477
742
265
795
636
636
265
265
212
583
583
901
265
848
954
159
106
477
742
742
636
795
848
318
954
212
954
636
318
848
318
689
530
477
795
424
212
742
371
742
106
795
106
477
583
477
159
318
106
371
742
795
477
318
318
53
901
318
159
848
265
954
318
689
318
583
371
424
742
106
318
954
371
795
424
530
159
477
583
954
795
848
212
583
689
53
159
954
742
318
424
53
53
318
583
159
106
53
901
848
106
636
265
371
53
424
583
583
901
848
212
742
530
265
318
424
424
106
530
106
212
530
530
848
265
53
106
742
901
477
954
318
212
636
742
848
424
636
477
636
212
689
583
689
318
477
159
795
424
106
954
53
636
954
689
848
583
159
583
530
530
848
371
689
742
53
795
477
848
53
318
583
424
53
848
636
689
53
742
265
848
742
689
212
530
901
212
954
954
106
742
954
477
848
795
636
848
159
159
583
106
689
954
106
636
954
318
795
212
53
106
530
742
954
318
795
954
530
954
530
424
848
424
53
159
318
848
477
848
689
53
954
583
583
318
901
795
583
583
318
53
636
53
424
742
424
53
742
954
53
689
901
318
53
583
636
424
848
954
424
901
159
901
159
954
53
795
265
265
954
901
530
265
318
848
583
159
795
371
477
159
318
795
53
742
424
371
318
424
477
689
954
583
424
636
848
212
371
159
212
954
265
689
318
583
636
212
689
265
954
636
424
424
795
424
212
901
477
318
742
265
689
954
689
848
530
954
159
530
212
742
636
636
53
636
212
848
477
795
583
159
265
212
583
795
530
848
212
636
530
689
530
848
689
636
477
848
477
689
583
848
530
265
159
371
530
954
159
371
901
371
318
477
265
371
371
106
424
742
954
954
530
318
53
212
848
265
530
530
530
159
954
424
424
424
901
848
901
848
53
954
212
901
636
106
424
689
106
53
583
106
954
106
954
848
689
689
265
53
477
742
53
424
424
636
424
424
583
212
159
636
848
159
318
742
636
689
848
424
371
742
530
583
371
265
318
212
795
636
371
901
901
848
954
954
159
371
265
583
954
477
583
636
901
795
742
848
901
689
689
583
583
742
901
583
53
954
424
318
901
371
742
318
371
159
371
318
159
318
742
212
901
53
848
583
159
212
689
583
265
901
424
265
159
477
901
477
371
106
477
848
583
742
636
371
954
53
318
530
954
212
954
212
424
53
954
106
318
795
106
583
636
901
318
636
848
318
954
106
689
424
265
265
159
106
159
53
583
318
954
530
742
159
318
583
636
477
742
424
848
477
848
318
53
689
371
106
212
795
636
848
371
371
848
371
583
159
318
583
318
424
742
901
530
636
477
53
583
53
795
795
530
530
583
106
477
530
106
371
848
689
530
106
477
636
530
318
742
477
265
424
53
583
689
689
848
106
371
106
424
795
265
477
371
795
212
689
742
742
530
583
477
583
901
212
636
795
583
583
371
530
159
954
583
848
689
583
636
53
583
424
265
530
265
53
477
901
636
477
53
318
954
848
636
477
371
901
795
371
53
636
954
795
954
636
901
689
424
424
265
212
106
159
742
689
106
424
848
106
636
742
901
106
477
265
318
583
742
954
424
583
424
53
371
424
53
848
424
477
106
636
371
477
901
424
159
477
689
901
530
742
106
795
53
530
477
742
424
954
159
212
901
424
954
795
530
477
636
848
848
265
530
424
848
424
530
636
424
689
477
159
477
424
265
742
742
477
795
477
742
265
848
636
212
159
159
583
901
106
159
318
371
477
689
318
477
371
954
53
954
159
106
477
424
159
530
106
742
636
954
848
954
371
795
371
106
901
901
848
795
212
583
583
636
371
689
901
742
530
212
212
636
212
636
477
901
477
689
742
583
636
318
212
212
689
530
689
636
742
954
371
159
795
477
795
795
954
106
795
636
742
742
53
477
477
795
106
901
371
636
265
159
530
477
795
795
636
530
530
265
265
371
53
265
530
742
742
848
901
954
477
848
848
795
53
265
530
901
424
159
212
901
265
159
901
689
848
954
954
636
901
742
477
795
265
689
212
265
954
371
795
371
689
477
583
689
848
424
848
106
848
742
848
212
53
265
742
636
477
371
371
53
530
795
530
689
954
901
265
477
159
371
371
848
212
954
318
265
583
636
424
265
106
371
901
954
795
795
848
265
424
212
689
159
901
636
212
53
159
530
954
106
583
689
477
212
477
212
424
265
742
371
53
901
901
530
106
212
318
742
901
265
689
53
530
424
371
583
106
159
159
689
212
742
53
318
106
742
795
742
954
424
106
901
212
53
159
212
848
848
424
583
583
901
901
106
212
106
159
795
318
530
742
689
636
901
477
848
795
371
159
530
583
795
954
477
795
954
901
212
53
477
159
795
954
689
689
636
106
742
318
901
689
424
371
530
477
424
424
53
689
318
424
901
689
477
530
742
689
212
901
106
795
159
212
848
689
530
954
901
424
371
477
106
689
530
106
53
371
53
106
318
159
53
265
265
53
848
159
106
159
583
795
901
212
424
159
318
318
848
318
159
318
689
424
689
742
795
424
795
689
106
53
530
106
53
530
636
159
477
371
530
689
477
265
424
530
795
477
53
583
901
265
106
159
265
795
636
318
477
742
848
159
424
371
371
689
424
477
636
159
583
689
742
795
795
265
848
901
106
53
318
424
159
583
212
742
477
106
689
954
583
159
424
848
318
106
795
742
106
106
636
318
636
477
583
318
583
106
583
636
424
159
265
318
371
212
583
106
954
318
583
212
477
477
265
795
53
212
795
742
53
318
954
848
795
318
689
530
53
795
159
159
106
848
477
530
477
159
212
159
371
901
848
424
106
106
689
689
424
795
53
318
424
477
636
901
795
848
636
954
424
265
318
477
583
424
371
901
106
689
901
583
424
318
212
265
636
106
424
424
901
530
212
212
795
265
742
212
795
371
371
795
212
106
636
848
954
848
265
265
583
636
901
53
371
795
212
106
954
106
318
159
742
424
53
318
106
636
742
53
371
424
954
583
530
371
583
689
265
265
212
212
901
159
848
689
901
689
954
106
424
159
742
848
530
371
371
530
159
477
53
424
265
371
795
795
53
848
212
424
795
954
636
106
795
318
53
954
318
689
636
371
424
424
636
901
689
954
901
106
742
424
689
689
795
583
954
212
106
901
424
636
530
159
848
636
159
583
106
212
371
106
371
795
954
954
848
901
848
318
318
583
265
318
689
742
848
530
371
159
53
530
530
795
477
636
318
159
689
583
583
159
848
265
265
53
848
318
848
530
795
848
636
795
212
848
901
477
848
689
318
636
530
530
106
265
106
848
636
742
477
954
212
424
106
477
901
318
265
106
159
530
583
583
477
318
53
106
689
318
636
53
318
318
265
265
371
901
371
742
583
848
954
477
848
530
954
106
53
318
848
371
477
159
742
848
212
371
689
689
742
106
689
477
424
689
265
318
848
477
901
583
795
424
477
424
212
901
583
742
318
583
212
106
530
477
742
371
689
689
159
530
636
53
901
371
424
53
371
53
689
689
848
901
848
318
477
901
689
477
159
477
318
371
212
530
636
954
477
265
530
795
636
318
795
636
583
954
212
848
530
901
106
954
159
265
530
954
265
795
53
265
689
530
477
848
318
53
477
689
530
901
689
265
742
265
636
848
318
318
795
106
689
318
530
159
265
848
477
212
636
583
583
795
106
530
159
689
53
795
795
795
265
424
371
212
106
848
53
477
795
106
901
371
636
159
424
742
477
106
742
159
477
424
636
530
318
265
901
689
212
159
689
106
954
424
848
371
318
424
583
742
583
636
371
477
477
742
848
848
901
848
477
477
689
689
583
265
477
583
583
583
530
901
530
530
530
53
159
477
530
159
159
477
901
848
689
848
742
106
318
212
636
106
53
689
371
954
424
689
106
159
954
159
636
265
530
636
742
636
901
689
901
53
636
265
848
424
212
848
901
954
848
159
530
265
424
318
424
212
530
371
583
583
159
159
424
159
159
318
795
636
106
106
159
848
901
901
159
689
212
742
212
901
954
689
689
742
954
689
901
424
742
636
106
795
795
636
795
901
159
795
212
689
583
477
583
477
159
424
954
954
106
106
265
530
371
53
106
689
795
689
583
106
795
530
901
106
636
848
583
371
424
795
742
477
371
795
636
636
742
901
212
689
954
106
159
212
689
583
636
954
530
530
212
106
53
954
848
901
742
795
106
689
795
954
530
689
689
689
954
901
636
742
371
954
265
583
371
265
742
477
848
106
212
689
212
742
265
265
318
53
265
318
53
742
742
795
424
901
265
477
742
530
742
795
848
583
53
742
583
795
795
106
106
742
530
424
530
424
159
477
689
636
106
318
848
689
954
954
106
689
901
583
901
265
901
106
954
53
636
318
159
583
583
265
371
795
742
530
318
583
583
583
901
954
477
954
424
265
159
318
530
636
424
477
265
636
212
954
159
371
742
742
371
53
106
424
159
318
901
689
530
159
530
159
848
689
159
530
477
742
106
318
795
583
530
795
848
583
477
212
689
371
477
795
265
424
159
477
53
265
477
689
901
901
53
689
795
848
424
583
848
106
583
583
901
318
477
212
530
371
636
954
159
159
848
742
530
212
795
954
212
901
265
636
371
53
212
901
530
689
848
371
318
212
159
954
318
159
371
901
795
848
265
954
159
636
53
53
848
371
689
371
477
636
954
901
53
106
583
583
212
318
477
106
53
742
371
424
636
106
212
424
106
371
424
742
742
159
477
53
53
742
795
901
742
689
424
371
901
742
795
159
901
477
265
530
477
848
848
318
53
848
53
371
742
583
901
742
530
530
636
583
848
371
848
106
583
53
424
742
424
53
477
848
265
318
689
795
265
424
530
106
689
901
848
795
636
477
795
318
212
742
212
583
265
848
848
212
689
795
159
53
159
901
636
954
742
477
424
477
848
159
371
212
371
901
954
371
901
583
159
53
371
583
106
795
212
106
530
689
265
159
159
901
212
265
477
265
795
583
530
530
530
689
424
689
106
477
53
901
742
689
848
848
954
106
795
583
954
212
477
689
106
689
106
318
636
371
212
424
265
583
583
636
371
53
106
901
742
53
265
583
901
371
212
530
583
583
795
689
477
106
954
424
318
689
636
318
848
477
477
742
53
159
159
53
689
848
530
159
530
159
477
742
636
795
689
848
477
53
424
689
265
477
742
848
159
159
477
318
583
106
742
742
371
901
530
848
636
265
477
212
795
795
371
318
106
848
265
212
583
53
53
848
742
795
318
318
583
53
848
689
53
371
742
583
583
530
265
954
636
795
106
159
106
318
636
477
53
636
795
954
848
636
53
583
848
795
424
954
848
795
318
265
477
159
795
901
954
848
636
901
477
636
424
636
901
318
212
530
848
212
106
265
265
318
583
318
265
265
954
795
583
636
424
371
424
795
795
901
901
530
318
265
318
742
689
954
795
795
159
742
265
795
530
583
106
371
424
689
424
636
106
530
742
212
371
636
742
795
901
583
265
583
212
636
265
954
901
848
530
689
901
583
795
530
689
53
212
159
583
795
901
636
636
636
689
583
954
583
265
636
954
53
477
530
53
318
212
583
795
530
212
636
424
636
795
318
424
318
477
954
848
689
901
901
795
159
689
795
212
848
371
530
583
159
212
848
477
742
106
848
212
636
742
212
106
954
583
212
265
106
53
742
583
848
424
318
212
954
795
583
53
583
265
795
530
848
742
954
424
901
159
742
477
424
212
636
106
583
424
901
636
318
371
477
477
477
954
954
901
318
742
53
530
53
371
371
530
159
318
477
477
848
689
954
159
583
424
371
106
318
106
424
901
795
477
901
795
636
371
477
159
159
954
636
212
53
954
795
636
901
318
318
795
212
636
318
318
212
901
636
318
53
106
530
424
530
371
159
583
212
106
53
53
318
477
689
901
53
265
477
106
583
371
742
265
795
901
212
424
742
212
795
424
742
212
742
901
636
795
530
265
53
265
954
795
318
53
954
636
318
583
530
265
212
265
848
424
477
318
477
53
636
848
742
106
53
848
901
424
371
212
689
371
636
848
318
954
954
583
636
106
424
265
742
636
954
106
106
901
636
212
742
795
583
689
318
742
159
848
106
371
689
265
159
742
424
106
636
848
477
901
477
636
954
106
530
636
424
848
848
901
954
371
689
212
477
795
636
106
954
954
318
954
424
742
742
106
371
53
742
477
159
477
53
795
371
795
265
371
318
371
477
901
954
742
424
689
371
53
106
848
795
424
477
53
265
636
371
212
583
636
424
636
318
848
371
689
583
159
795
318
530
954
371
954
636
53
477
159
530
636
265
159
689
318
901
477
742
318
742
212
212
954
265
901
583
530
212
477
212
318
477
742
159
742
106
689
530
265
106
265
795
159
265
318
530
477
212
265
477
371
371
795
106
265
848
265
53
371
848
265
159
848
954
848
795
318
954
689
424
265
424
424
212
424
530
636
477
106
265
265
53
477
954
795
795
424
371
424
477
265
848
954
477
424
318
901
954
212
371
583
212
424
636
159
530
265
689
583
795
159
848
371
636
265
265
795
477
477
212
689
689
848
106
742
318
742
212
212
530
636
318
583
424
954
954
636
954
689
954
424
742
689
848
530
954
954
848
901
689
424
954
742
212
583
795
477
742
901
371
159
636
477
636
530
954
848
371
901
636
265
53
371
689
159
795
212
424
318
106
159
265
159
212
901
265
371
954
583
106
371
424
53
106
742
689
901
636
159
954
212
424
371
954
477
954
742
954
371
477
530
53
901
424
371
371
583
212
954
742
424
371
954
424
583
424
265
212
212
106
212
318
477
53
636
795
424
371
583
901
954
159
636
265
636
742
742
159
795
742
212
742
424
795
424
318
53
477
689
901
583
901
477
53
371
265
795
265
371
212
583
901
848
371
954
848
477
212
848
848
689
265
583
318
212
636
212
106
265
477
530
371
742
795
742
265
901
795
742
742
53
689
212
318
689
424
159
795
583
636
954
795
212
795
689
265
689
318
636
106
265
212
530
424
901
689
318
53
106
636
371
477
318
371
583
742
583
159
636
477
318
530
318
954
371
583
901
901
159
106
106
53
424
371
318
212
106
954
689
848
371
689
53
53
689
530
53
583
901
689
530
954
689
159
53
106
212
318
583
742
477
53
848
689
265
742
636
106
583
901
530
477
265
371
636
636
212
159
636
371
954
795
848
53
901
954
212
583
159
530
689
954
318
424
318
212
689
530
159
689
901
106
530
424
954
106
583
371
159
265
583
371
159
583
954
636
795
583
106
371
477
53
848
848
848
636
901
477
901
954
53
742
106
901
530
742
424
530
424
530
901
848
848
318
583
901
742
583
477
530
159
795
53
795
212
795
954
318
53
265
901
689
530
159
212
583
530
53
477
106
795
742
583
530
901
212
424
159
106
954
583
106
795
106
318
954
795
53
212
477
212
689
212
530
530
318
795
583
106
795
530
795
795
212
106
106
371
212
583
583
954
159
265
795
477
424
901
795
212
318
265
901
477
636
159
424
265
636
477
318
795
477
318
318
106
106
689
689
318
53
53
530
371
265
901
901
954
530
901
795
212
848
265
530
954
689
318
159
53
53
371
689
212
742
742
742
265
265
371
530
265
583
318
901
954
530
530
106
106
53
477
583
848
318
848
954
53
106
689
901
318
954
954
636
212
689
477
636
159
371
318
477
954
689
636
530
689
159
106
742
212
636
901
848
424
424
424
689
530
689
742
742
212
795
583
954
424
265
954
318
106
212
530
636
636
424
53
530
265
53
212
742
265
848
954
424
583
636
901
583
848
477
901
265
848
689
212
636
795
477
636
265
371
689
901
689
636
424
477
583
636
477
583
901
318
954
583
689
159
795
371
318
371
901
954
212
742
901
636
53
689
265
53
53
265
106
901
424
689
212
424
954
477
53
583
212
159
106
954
477
371
371
530
371
159
53
53
424
636
318
371
106
371
636
477
901
318
371
530
424
53
424
954
106
848
954
954
265
265
530
795
159
795
583
901
106
901
371
318
901
689
424
212
689
636
954
53
742
265
530
477
477
212
371
477
689
954
583
212
159
265
106
424
265
583
318
530
159
689
477
901
689
848
106
265
477
689
159
106
424
530
954
53
265
477
795
742
689
477
477
901
159
424
371
583
954
636
901
212
954
636
795
583
265
636
371
583
212
318
954
795
159
689
954
848
265
265
636
901
795
106
636
106
742
212
583
583
106
848
265
583
212
106
689
636
318
636
954
742
477
53
106
265
795
901
530
318
689
901
583
742
477
371
954
636
106
424
901
530
742
318
795
954
424
265
371
53
265
901
477
477
901
159
742
371
159
689
795
795
477
742
742
583
954
106
901
689
795
106
954
530
636
848
689
106
901
53
477
954
53
742
954
848
477
530
106
265
530
954
954
742
212
477
106
53
848
583
53
106
424
424
901
53
212
848
954
424
371
159
212
848
318
106
106
954
53
530
106
318
583
212
583
742
106
636
530
848
954
424
901
371
795
583
106
583
795
636
212
424
530
954
159
53
795
212
106
159
901
424
424
477
848
212
371
583
742
636
265
848
318
212
583
318
795
212
742
212
742
212
583
106
901
477
795
318
106
318
318
636
371
212
795
742
583
689
795
636
106
106
795
689
848
212
954
636
159
424
212
848
212
159
954
954
265
795
742
424
159
318
848
583
530
265
159
265
477
477
53
636
318
530
265
53
159
795
318
848
106
636
53
795
583
477
53
106
636
159
106
318
954
371
159
212
265
477
477
742
954
742
689
742
371
53
371
742
742
742
954
318
159
954
371
636
795
159
530
318
795
318
636
530
265
901
636
795
477
106
265
159
901
848
318
265
530
689
583
265
901
53
477
636
901
424
901
848
371
901
901
901
636
477
265
424
265
742
265
530
159
689
848
371
53
742
954
265
424
583
477
424
954
954
583
106
795
954
371
212
265
477
424
954
159
795
795
795
212
477
795
795
530
636
371
848
954
159
636
371
795
53
53
689
848
371
318
583
583
159
954
477
371
583
106
212
795
583
477
689
795
901
53
106
901
636
689
212
954
159
424
636
477
53
530
689
265
795
53
106
795
265
53
424
901
318
424
901
265
212
795
742
954
424
318
106
371
954
106
742
265
53
371
636
212
318
742
371
159
530
954
848
212
530
583
371
689
159
106
159
212
795
212
477
636
848
636
583
848
689
159
901
159
901
742
901
742
901
424
424
636
530
424
265
742
265
901
954
477
848
583
583
742
212
689
53
530
159
53
318
159
371
583
901
848
689
265
318
477
371
212
371
477
53
954
212
848
689
742
742
265
106
477
265
106
583
742
636
901
848
795
901
583
212
689
477
848
901
424
954
265
795
848
424
106
318
901
265
954
318
636
318
159
424
477
954
159
106
106
318
53
212
424
530
636
901
689
530
265
583
106
53
848
636
848
371
265
795
106
159
371
53
848
689
53
53
265
901
477
106
530
954
530
954
530
424
583
106
371
477
795
530
159
689
477
265
689
424
424
53
742
689
530
583
424
848
954
742
53
583
583
318
318
901
371
265
901
212
106
583
795
742
318
53
318
848
318
689
424
742
212
318
583
424
424
795
159
583
689
742
424
954
530
371
583
795
795
954
530
954
530
424
424
265
159
106
265
212
53
159
848
106
848
318
265
318
265
742
424
742
583
530
212
53
477
901
159
583
53
848
742
795
795
901
265
901
795
530
848
371
689
530
954
106
636
159
795
371
106
53
795
636
265
636
212
371
583
954
265
742
530
371
106
689
424
265
424
424
954
371
583
265
742
530
583
954
106
159
848
583
901
583
318
901
848
795
901
212
371
954
689
742
477
901
371
265
636
53
477
636
318
106
212
530
159
848
318
954
477
371
530
742
954
106
159
954
583
371
212
371
159
212
212
159
106
848
53
954
265
106
795
265
424
689
795
106
795
901
53
106
742
212
212
53
583
318
795
159
583
318
106
265
212
795
848
477
106
742
848
954
689
530
106
848
371
848
106
530
954
318
954
583
583
477
318
742
159
795
636
53
318
424
795
689
265
689
901
636
742
477
795
212
636
106
424
689
477
689
424
795
848
901
689
795
318
477
477
477
954
848
636
159
53
689
901
106
212
265
424
742
530
265
901
477
318
424
265
530
318
583
477
848
265
954
848
636
265
159
265
371
583
901
106
795
477
583
371
424
901
371
212
795
106
106
583
477
530
265
106
689
689
53
106
530
371
106
583
265
901
636
583
106
636
689
795
318
583
636
954
795
265
689
848
53
742
424
583
265
636
901
212
848
689
795
318
954
265
954
689
477
848
636
689
689
424
53
583
848
318
795
159
954
742
848
795
848
265
530
477
954
159
371
901
583
424
689
742
901
318
583
212
265
530
159
583
848
212
371
53
106
848
159
424
901
53
689
583
53
848
371
901
106
371
53
371
477
530
477
742
530
636
583
53
424
530
159
848
424
53
53
424
689
424
159
795
159
106
159
159
159
159
530
265
742
318
53
53
583
530
742
583
53
106
583
53
742
265
159
159
901
212
636
53
901
53
583
530
583
954
795
583
795
583
424
212
848
689
318
424
477
318
424
848
371
212
424
212
371
318
371
848
848
371
742
106
106
424
265
530
848
106
371
636
848
636
742
265
477
530
689
318
424
371
212
106
106
901
954
424
477
53
265
954
53
106
901
636
106
795
583
477
954
583
636
477
265
159
53
848
742
742
583
318
265
530
583
848
954
848
848
265
106
318
159
954
901
636
689
689
636
583
583
159
742
795
901
901
954
53
530
477
265
424
636
795
53
901
583
53
954
159
530
424
742
901
424
53
477
530
318
848
848
212
265
159
848
742
636
795
636
53
212
424
212
689
371
742
530
212
265
636
848
848
265
583
159
742
901
318
265
636
212
689
424
530
371
689
53
424
159
212
53
636
424
742
424
159
106
795
53
477
212
424
159
318
53
583
53
742
795
530
424
106
477
954
742
265
848
318
901
530
212
53
477
159
265
159
477
848
159
848
583
371
689
106
318
954
53
636
954
901
424
689
318
636
265
477
848
424
848
901
636
901
636
583
848
371
530
848
318
424
424
265
424
371
742
424
318
795
742
795
636
424
689
212
583
424
742
265
53
212
424
795
795
742
53
848
954
477
689
636
53
530
424
53
477
371
583
159
159
106
530
530
106
53
424
689
689
424
742
106
689
530
954
583
106
106
265
742
742
689
159
530
371
212
212
795
265
742
742
424
265
636
742
53
636
159
265
371
424
53
159
954
636
636
265
954
477
954
636
795
583
371
848
318
265
371
901
371
901
159
795
53
636
795
848
212
795
742
530
265
424
636
742
583
265
318
424
583
689
742
477
636
53
212
371
901
318
159
848
424
530
848
742
954
636
318
424
530
212
795
159
212
954
848
901
901
106
53
954
742
954
371
212
583
742
424
424
901
689
901
848
848
795
265
371
636
954
212
265
636
371
636
848
901
848
53
53
530
265
53
318
106
53
636
318
742
371
424
477
901
106
106
53
477
424
954
689
954
795
159
636
636
795
795
318
530
954
212
901
583
530
530
53
212
159
212
106
477
795
583
583
159
530
53
742
530
318
477
318
901
212
371
742
265
371
265
636
742
424
795
954
954
530
848
318
689
318
53
371
742
636
795
848
742
689
742
795
318
795
795
742
371
689
848
318
636
530
583
848
318
636
530
583
954
901
159
689
742
530
636
265
954
689
583
795
530
212
636
636
212
477
424
212
583
106
742
636
848
53
689
583
106
636
106
795
848
106
424
530
477
318
848
265
53
689
636
477
106
583
371
106
53
53
477
583
689
848
742
159
901
689
636
477
265
636
318
583
477
742
636
530
371
954
636
530
901
371
159
318
212
848
530
636
424
795
371
530
159
742
318
424
212
424
477
477
53
159
106
848
795
583
318
265
689
636
795
583
265
901
318
636
954
954
212
901
424
689
106
106
689
848
424
477
583
106
424
212
689
530
159
159
477
265
106
742
159
424
424
742
477
159
371
212
901
901
106
583
318
689
212
848
318
583
795
424
477
583
530
795
636
477
371
901
318
53
212
530
795
159
212
742
901
318
477
212
901
742
583
901
901
795
318
848
901
742
795
689
954
795
106
159
477
742
318
477
53
848
530
636
159
212
901
530
424
106
954
159
848
530
636
212
583
424
212
371
159
795
53
530
795
106
318
159
954
583
106
477
795
318
689
159
795
371
901
848
106
848
636
636
901
371
318
318
424
424
106
583
530
689
742
265
795
371
901
424
689
795
636
689
477
212
636
795
318
848
53
371
848
530
848
212
424
954
265
159
742
212
371
848
106
689
424
265
159
159
424
265
954
318
318
583
583
689
901
477
901
53
583
530
53
901
689
53
477
795
689
318
742
212
159
477
265
689
212
689
424
901
371
106
530
371
318
265
53
583
265
795
212
212
689
636
265
424
106
477
159
424
689
742
795
371
583
530
795
636
795
371
636
318
901
318
159
583
159
424
106
901
477
265
477
212
106
583
424
583
424
318
954
689
477
901
636
583
848
901
318
901
159
795
901
795
53
901
53
318
583
424
530
212
424
530
318
265
212
689
477
954
795
530
53
689
848
159
53
636
212
477
265
106
901
530
318
371
583
265
742
477
159
954
371
371
212
265
318
742
742
742
53
212
689
159
318
848
636
159
901
689
424
424
318
318
901
583
583
742
689
954
848
954
265
424
318
689
530
477
530
53
530
477
795
265
318
901
212
318
53
901
954
371
583
530
901
901
795
106
742
530
636
583
901
954
424
424
477
477
212
424
583
265
954
318
583
212
371
265
742
159
689
371
371
848
530
212
371
901
583
530
424
689
159
848
371
106
477
742
318
583
954
742
901
901
106
583
636
212
689
212
795
106
265
954
53
954
954
477
318
530
212
371
636
318
371
424
424
477
159
795
636
265
530
159
795
795
212
901
212
424
159
742
371
954
53
424
53
795
212
318
742
636
265
901
265
265
954
954
583
106
106
689
636
530
583
848
318
954
795
371
954
583
159
212
265
106
318
795
106
106
583
636
848
636
848
265
265
53
742
371
265
848
318
212
318
901
212
954
583
795
477
636
159
689
318
424
265
265
583
795
265
371
901
265
265
265
106
901
371
901
954
530
212
265
106
477
742
530
159
954
954
848
53
901
265
53
848
901
318
795
848
265
530
901
318
318
159
424
689
954
424
477
530
106
530
424
477
53
742
795
53
159
848
848
53
583
742
742
689
265
848
583
530
795
371
583
424
742
424
583
901
53
318
212
212
318
848
795
159
901
318
530
318
530
265
106
424
159
636
371
901
848
318
371
583
689
954
265
106
53
742
424
583
530
265
901
106
212
689
371
636
742
742
477
265
636
477
583
848
795
848
689
742
477
901
689
795
954
901
583
848
689
689
318
901
583
159
689
636
689
848
583
371
530
848
371
901
901
954
159
954
689
265
848
848
106
371
636
954
689
477
212
583
318
212
424
742
901
265
848
848
795
530
53
159
848
424
265
477
795
265
901
424
318
477
689
689
106
371
371
901
424
795
689
477
848
636
212
530
212
742
636
53
159
583
636
212
371
159
477
159
371
954
53
424
265
371
424
265
106
742
212
848
636
901
318
530
901
689
901
424
742
742
583
265
53
318
212
795
795
795
477
530
371
689
848
53
954
318
530
318
689
689
265
583
106
530
954
636
689
318
848
795
795
424
742
371
265
583
53
848
212
53
212
636
795
212
371
106
530
318
583
636
689
424
795
212
159
689
318
795
901
795
159
318
318
318
742
106
583
53
901
424
53
742
583
265
901
106
583
795
901
636
689
212
583
265
689
265
106
318
530
742
954
318
371
954
530
742
636
954
53
371
318
318
583
424
371
477
159
689
265
371
583
901
265
954
53
901
477
265
424
636
848
901
901
212
424
954
106
477
212
106
265
424
265
371
424
318
159
689
689
265
530
265
689
901
848
742
106
742
318
212
318
371
530
954
477
901
742
689
954
265
530
583
583
477
159
742
742
795
159
742
159
636
530
530
318
848
901
583
424
583
742
265
265
318
795
212
265
424
159
477
742
424
795
848
265
477
583
159
530
530
742
636
795
689
53
530
636
954
265
106
212
371
901
371
954
159
530
742
795
636
742
848
530
795
795
583
795
689
530
159
848
848
212
159
636
689
583
53
689
583
742
477
954
848
848
689
583
530
159
530
848
795
795
530
848
689
212
848
742
265
318
636
848
583
530
371
265
318
901
848
742
318
265
795
954
954
530
212
424
848
53
424
795
53
901
636
477
689
636
212
477
901
53
318
477
265
636
265
583
318
212
583
636
212
636
530
795
848
53
530
212
477
53
848
53
954
212
212
318
159
689
689
106
371
371
742
583
848
53
954
212
424
477
371
477
689
742
318
848
159
636
424
795
371
477
636
477
424
265
742
689
636
265
583
689
106
318
954
583
795
954
795
583
795
583
265
318
636
106
159
477
530
53
583
159
742
424
212
795
106
371
689
477
901
901
795
371
212
636
477
106
689
689
265
318
689
371
901
530
318
265
636
106
424
636
265
212
848
795
530
795
318
159
424
742
848
53
954
371
530
689
265
530
901
106
530
106
901
371
742
371
583
477
265
106
318
901
477
742
371
795
689
530
901
689
954
954
954
795
583
689
106
795
848
212
265
265
848
106
742
424
795
901
424
583
901
477
795
477
318
265
212
954
265
954
371
477
53
159
636
477
742
477
689
159
530
689
530
954
636
477
106
901
901
371
424
583
795
53
477
742
795
901
636
265
742
477
212
106
159
106
795
795
583
583
424
265
212
265
901
159
901
477
689
583
530
477
477
583
477
689
636
477
371
424
159
371
583
530
530
159
954
848
583
583
583
795
689
53
106
318
848
318
530
848
371
318
530
689
636
265
424
318
371
212
424
318
954
901
742
53
848
424
742
424
689
901
530
159
583
424
265
795
742
530
318
371
954
742
106
795
159
212
106
530
424
901
901
106
159
159
212
106
212
848
583
689
689
689
265
530
954
583
954
212
530
159
212
424
477
583
742
477
795
53
689
477
742
265
371
583
742
477
583
636
371
530
530
742
583
954
742
530
318
848
530
689
212
901
901
424
424
848
371
583
424
689
265
901
742
265
795
53
901
795
583
583
583
424
265
848
371
159
318
159
318
636
795
318
106
212
530
954
901
159
212
901
53
689
106
424
371
954
583
742
53
795
212
795
106
159
636
106
424
159
848
636
477
530
477
583
212
477
954
636
689
848
212
212
901
742
371
212
265
530
742
954
583
689
795
106
53
212
530
53
212
848
159
424
106
848
954
265
212
265
583
795
212
212
424
583
212
689
159
106
318
53
848
689
212
636
530
636
265
477
424
318
212
530
53
371
106
636
159
53
636
265
689
424
742
424
901
583
477
954
212
265
954
583
795
848
159
371
901
530
265
371
477
848
371
954
742
954
265
53
901
477
424
901
212
318
689
106
954
901
318
371
212
901
954
477
212
954
795
795
848
954
636
265
265
424
106
636
530
848
689
53
371
265
371
689
265
53
212
477
424
318
530
848
689
212
477
795
795
53
318
742
424
795
689
583
901
530
795
477
318
424
795
954
424
318
318
424
212
159
583
530
848
636
901
689
212
742
106
318
159
742
795
530
954
530
742
583
583
212
318
265
477
742
848
636
477
371
53
689
159
954
795
742
265
212
212
212
636
848
159
689
53
583
318
954
424
583
583
424
212
901
530
424
318
901
530
159
901
848
212
106
636
371
689
424
212
212
795
424
689
954
795
742
212
636
371
583
689
106
159
795
106
53
848
212
477
159
530
318
159
106
795
265
901
424
689
742
636
530
583
212
318
954
265
954
318
742
371
371
106
954
954
424
477
477
265
742
106
689
742
795
795
901
689
106
53
689
689
477
636
424
106
159
212
848
901
371
371
371
53
901
689
106
795
583
53
159
689
477
53
53
53
742
901
212
159
371
212
371
689
848
212
901
689
636
212
795
371
954
848
159
742
848
742
954
901
477
53
636
901
583
742
424
636
848
530
53
318
159
583
583
318
53
954
636
530
318
371
530
848
53
583
742
424
689
318
159
106
901
318
636
371
424
53
106
53
689
371
159
424
265
583
371
477
742
689
318
159
159
583
477
530
530
265
901
371
53
742
265
742
371
424
954
795
53
795
636
689
212
424
106
848
689
477
371
530
795
636
212
371
583
318
424
424
530
265
689
689
848
530
265
848
477
212
636
318
795
742
636
530
795
477
689
583
689
954
954
265
318
583
583
212
318
689
636
901
530
106
742
689
689
530
901
212
848
636
795
742
795
901
530
901
159
742
106
583
848
901
583
159
53
159
318
530
848
159
212
954
53
371
901
954
583
424
795
371
901
848
318
477
371
530
318
477
477
106
901
901
318
583
371
689
848
583
795
318
265
318
265
106
159
742
795
318
530
583
530
371
742
159
53
106
636
689
636
212
371
901
106
106
530
530
954
795
371
159
848
424
689
477
477
371
106
424
159
901
583
424
689
954
636
583
742
159
265
318
954
212
848
371
424
424
636
159
371
742
795
901
954
53
689
954
742
53
530
424
53
477
583
901
212
371
901
795
371
159
318
159
583
742
689
212
954
795
212
795
53
318
795
159
159
583
159
848
954
954
424
318
530
954
371
848
901
742
795
424
212
954
424
636
530
530
265
424
848
159
212
636
901
848
371
583
424
53
106
106
530
371
318
530
636
742
318
636
636
106
424
53
53
530
159
530
265
424
954
318
742
848
689
689
53
159
530
477
848
689
901
583
530
265
53
159
636
159
901
742
636
159
689
159
106
901
477
318
477
901
530
689
742
954
212
954
636
106
795
742
265
530
265
106
477
742
106
159
265
212
53
371
954
477
583
901
848
530
530
636
212
318
159
265
583
318
371
53
318
901
106
636
265
954
901
265
159
318
212
689
795
212
954
848
106
424
689
477
901
318
636
583
689
159
477
583
212
583
477
530
901
371
689
53
583
477
371
212
848
583
530
371
477
795
583
901
424
371
53
901
212
689
371
106
424
583
848
795
265
848
265
212
106
742
689
159
636
795
689
212
53
636
689
954
159
583
477
636
795
636
371
689
212
530
636
530
795
106
689
530
954
848
371
848
583
265
689
159
53
636
742
795
318
689
530
477
954
636
636
583
848
318
583
901
106
424
424
106
689
212
795
159
689
795
583
742
689
371
795
212
159
318
636
530
742
636
583
848
159
318
477
583
477
636
848
265
53
159
636
265
265
742
901
901
901
795
583
212
795
477
424
848
954
689
53
424
795
212
371
689
53
848
848
636
742
477
848
742
159
159
477
424
901
530
53
848
636
795
159
795
159
742
954
530
159
901
742
265
742
583
954
583
583
530
318
848
530
318
371
212
371
212
212
901
371
53
265
583
848
901
159
106
954
371
636
106
424
689
159
530
371
424
318
636
848
901
795
318
106
530
106
159
159
848
795
636
583
636
901
530
53
954
954
371
212
318
212
954
848
742
318
530
318
212
53
795
636
530
530
795
106
212
212
212
265
106
636
583
477
159
318
636
318
954
530
689
795
583
901
265
318
742
795
212
318
848
265
848
954
371
318
318
424
106
954
689
424
212
424
212
954
106
371
742
265
848
636
106
318
424
265
265
371
106
159
159
954
583
159
795
371
477
954
265
106
212
159
954
689
795
53
53
159
530
954
954
106
159
477
106
106
636
848
477
901
212
106
954
318
318
583
901
371
212
636
795
159
318
318
583
848
424
689
318
106
424
795
477
742
583
583
265
424
318
901
795
424
424
848
424
477
795
636
159
742
636
954
318
742
583
583
689
371
530
318
159
53
901
265
265
159
212
477
106
477
530
212
424
742
689
318
159
318
901
689
583
477
53
53
901
901
742
371
212
424
901
530
265
212
371
954
212
583
689
477
159
265
212
742
318
530
318
530
901
106
636
106
742
848
477
318
901
901
53
424
742
795
477
901
795
954
689
318
848
689
424
954
848
530
212
265
159
106
795
424
424
742
265
530
954
159
795
159
954
159
954
954
424
530
106
848
954
318
371
265
371
636
265
318
318
848
689
371
848
848
795
530
477
636
742
53
636
424
371
424
689
477
742
742
477
53
583
530
636
583
106
795
954
159
901
795
318
954
583
477
901
318
848
318
742
795
371
742
159
901
318
318
795
901
318
901
477
636
742
901
106
954
795
265
106
106
530
477
583
689
371
689
530
424
212
265
212
848
901
742
583
424
424
530
212
318
848
689
901
53
795
159
530
742
265
848
583
265
477
53
954
583
848
689
265
530
106
901
477
371
636
583
636
265
795
848
371
53
318
795
371
159
742
954
265
530
689
212
106
371
159
954
424
583
212
583
583
265
689
159
901
689
106
954
583
265
689
318
742
954
689
212
530
901
106
265
53
742
689
583
636
742
689
848
424
742
901
530
371
583
795
424
530
636
689
212
424
477
742
53
159
689
954
212
583
689
689
530
424
848
742
636
477
636
318
424
159
636
795
848
477
477
265
371
901
901
477
636
901
265
371
371
848
53
742
106
636
689
742
212
901
583
848
848
53
954
954
53
424
318
424
530
212
212
106
901
901
371
530
795
106
636
424
212
53
159
530
53
53
106
371
636
318
371
212
530
848
265
742
742
689
424
636
159
159
106
742
583
848
795
159
318
689
530
53
159
424
689
212
371
265
371
318
265
795
742
583
689
53
636
477
689
53
53
53
848
954
477
371
530
106
848
212
212
318
265
318
265
477
265
583
212
53
530
106
848
212
371
477
106
689
795
583
371
848
795
424
212
848
583
954
318
159
424
901
371
795
53
901
530
795
689
530
318
318
954
901
53
106
212
530
318
689
371
477
318
848
689
742
265
689
848
318
795
583
477
212
901
901
424
636
848
212
583
954
848
477
689
159
159
159
583
901
371
371
53
477
159
636
689
159
265
106
371
583
159
901
424
689
371
530
477
159
477
318
530
53
318
689
742
742
954
583
53
848
530
795
212
477
265
53
159
742
954
795
318
954
106
530
689
689
318
318
848
477
636
530
318
583
901
159
530
954
954
265
742
477
424
212
212
265
636
265
159
954
795
106
689
901
795
530
742
53
106
795
106
53
901
848
318
530
106
159
265
424
901
742
530
689
901
848
371
159
530
106
954
424
583
848
530
954
371
901
106
636
848
530
954
265
106
318
159
583
212
424
583
795
636
530
265
159
530
477
689
212
371
795
901
954
106
371
53
318
795
848
477
901
583
106
371
371
318
159
424
689
265
212
424
318
689
583
901
424
848
689
212
53
530
424
530
477
795
424
265
795
954
530
212
106
424
636
742
689
583
901
53
212
212
742
583
530
106
742
212
583
318
212
106
795
318
636
477
742
424
848
477
477
583
265
901
424
954
530
901
371
159
636
265
159
848
106
318
371
742
689
795
318
318
954
954
318
530
477
795
636
106
371
636
954
212
212
901
53
106
636
212
318
795
583
371
848
954
901
212
53
265
848
583
901
477
689
636
795
424
636
53
424
53
901
159
424
424
901
583
371
53
848
583
530
106
848
424
477
795
530
901
53
583
954
530
265
530
848
689
159
106
318
424
53
848
159
318
265
689
901
371
159
106
159
901
265
689
530
371
636
689
371
901
159
689
318
159
954
477
689
901
530
424
954
530
954
159
954
318
265
371
530
477
954
477
106
689
159
371
530
583
530
53
53
795
636
371
106
318
159
795
901
477
424
371
795
848
265
106
106
954
689
53
53
795
689
795
106
265
583
954
530
159
954
265
212
954
742
954
954
106
742
212
477
583
477
530
106
106
212
212
477
689
795
795
530
212
636
53
318
583
848
954
424
371
106
636
371
371
477
636
636
106
53
583
530
106
265
424
901
159
159
265
742
159
795
742
901
318
901
795
265
636
265
848
265
689
424
477
901
53
848
318
742
954
583
689
477
371
636
583
636
318
424
371
106
212
424
265
689
901
689
371
795
371
212
583
848
212
53
954
159
848
371
265
106
583
795
424
954
689
371
689
212
583
212
742
106
795
530
159
583
265
742
742
212
795
954
159
636
424
901
212
530
795
689
795
689
318
424
477
583
159
371
265
371
106
954
371
424
848
212
212
159
795
53
53
318
848
636
212
901
53
636
318
901
159
53
265
636
689
636
530
318
795
742
212
371
954
53
53
583
159
265
159
636
212
212
689
371
901
583
636
848
53
106
106
371
424
742
848
954
901
371
371
636
848
53
477
530
477
424
477
795
848
477
265
795
424
848
159
424
795
530
636
265
848
371
901
159
795
477
583
477
53
848
636
106
954
53
318
318
583
424
689
530
954
954
954
265
954
318
795
954
318
901
106
424
583
371
477
795
795
689
53
265
530
530
318
106
159
424
848
636
742
371
742
742
159
742
106
795
159
954
583
212
212
583
106
53
477
848
848
689
742
689
371
424
742
212
583
53
742
530
212
636
212
424
848
689
371
477
848
318
106
159
212
636
530
477
159
159
583
848
636
53
371
901
742
477
371
583
424
954
159
159
53
636
901
371
689
106
689
795
901
265
53
954
477
159
265
848
159
689
530
477
159
848
530
53
530
265
371
795
265
689
265
371
53
265
265
848
795
689
106
795
583
583
424
265
212
901
742
265
371
848
212
265
795
371
742
477
106
742
159
159
53
954
636
371
318
212
848
53
954
689
795
954
636
954
636
212
583
901
318
689
159
530
106
848
901
371
636
742
954
477
159
583
477
159
477
795
583
371
265
742
901
371
159
371
424
583
477
477
318
901
530
106
636
212
53
954
954
742
265
689
954
53
742
530
636
477
583
583
371
53
53
371
53
106
424
636
742
795
159
318
583
954
583
106
795
954
53
742
795
583
848
795
265
477
318
53
848
159
636
53
848
212
848
795
212
530
583
212
159
371
848
159
371
848
795
954
636
795
106
530
530
742
742
795
318
901
318
901
106
318
318
530
106
212
477
583
689
583
371
742
901
371
106
371
106
106
424
689
954
583
159
159
583
530
159
371
53
53
53
159
583
742
159
106
53
318
371
265
318
954
636
159
318
848
477
636
477
689
265
53
106
53
477
106
530
795
159
795
954
424
53
636
212
901
954
530
371
318
901
848
212
212
583
265
954
530
424
954
636
848
265
53
106
318
689
371
530
159
371
954
742
742
53
583
212
477
636
848
159
795
106
530
636
265
265
477
477
265
159
106
477
371
795
159
742
795
689
212
795
212
636
424
159
636
848
530
795
636
954
901
954
159
689
212
318
159
795
583
318
795
371
106
106
636
530
795
636
265
795
530
265
424
424
742
371
424
583
265
106
636
530
954
901
265
848
742
901
795
265
53
265
530
318
106
424
530
636
265
424
53
477
848
53
265
689
53
318
212
318
212
318
106
159
424
742
53
636
530
583
371
795
53
159
795
848
477
477
477
848
795
424
265
106
689
318
636
689
954
848
901
424
530
212
848
795
530
318
689
742
583
848
318
106
265
159
159
901
265
53
477
424
954
636
848
583
848
848
53
954
689
530
53
212
636
636
371
954
530
848
954
742
530
954
530
689
106
318
954
583
742
795
954
795
636
371
318
477
530
530
212
901
477
742
636
53
424
583
53
530
954
636
901
954
477
583
159
265
212
901
795
212
742
159
477
265
371
424
424
106
530
265
477
212
530
318
424
53
742
318
954
795
901
795
159
530
159
424
689
371
265
477
53
424
477
901
371
689
530
159
265
106
848
901
689
742
424
795
371
106
159
53
954
424
318
901
371
424
689
318
159
583
53
212
954
53
583
477
424
212
159
106
212
371
371
795
371
318
530
583
106
318
848
318
159
424
424
795
265
212
795
265
212
53
106
954
265
53
159
212
742
636
795
795
848
159
530
371
530
795
106
159
53
477
795
424
318
848
742
530
159
530
689
106
742
159
742
371
795
424
212
477
848
954
583
636
318
901
689
371
689
530
212
371
636
265
901
954
265
265
795
530
318
636
212
583
371
636
53
159
318
530
265
424
53
318
212
424
795
636
424
583
159
53
848
848
53
795
636
848
583
689
318
371
901
636
212
53
954
954
265
159
159
954
742
424
212
424
212
742
901
636
742
265
848
636
371
636
689
106
848
742
53
795
265
636
530
159
424
795
742
795
106
954
689
901
477
424
371
901
106
689
954
212
318
583
477
583
901
742
53
848
583
795
159
954
159
371
848
530
106
848
742
954
159
424
530
477
159
371
424
318
477
424
954
477
265
424
477
477
265
901
159
954
212
901
424
954
371
689
265
53
477
477
901
212
954
212
901
848
795
901
318
636
159
848
689
954
265
212
530
530
265
954
53
795
530
265
689
848
848
795
901
742
901
477
106
53
265
583
901
795
159
212
530
424
583
371
212
53
636
583
212
53
848
583
371
265
265
742
318
424
53
53
954
477
583
53
583
106
53
848
53
477
636
159
530
53
530
795
265
954
636
954
954
159
477
848
477
901
583
689
795
318
742
477
742
689
212
901
159
53
530
318
636
265
53
53
477
636
265
265
371
954
159
795
530
795
583
901
477
371
689
530
371
901
424
106
689
371
848
583
424
106
901
53
371
901
318
583
53
371
636
795
424
53
795
318
901
848
954
53
689
265
795
477
371
477
106
318
159
371
265
636
795
265
689
106
265
636
371
530
371
742
848
583
742
106
371
901
477
795
583
636
212
371
689
371
318
265
636
265
530
742
371
477
424
318
689
848
636
477
212
795
212
530
901
106
901
477
265
371
265
265
848
477
477
477
689
848
265
901
530
477
795
371
106
954
159
424
477
742
901
265
689
583
848
318
636
742
742
954
530
583
106
318
371
583
477
795
583
265
265
212
530
583
265
53
795
530
477
318
742
53
106
848
318
212
636
477
901
159
583
477
212
954
954
583
265
848
53
424
901
106
742
371
795
848
530
636
212
689
265
848
954
636
901
954
371
371
954
530
954
318
53
954
689
212
583
371
212
212
371
742
265
265
265
742
424
848
954
636
795
848
477
106
795
212
742
795
53
371
636
53
954
901
954
954
636
318
583
742
106
636
636
53
583
901
159
212
530
318
689
212
159
583
848
371
636
318
159
583
689
795
848
583
530
742
265
954
689
795
530
212
742
106
530
477
530
477
265
530
265
159
689
795
106
371
848
318
159
477
424
742
318
583
530
583
636
318
106
954
477
106
742
689
583
424
424
848
795
159
901
742
795
371
159
530
159
636
689
901
583
318
901
636
742
795
159
53
477
212
742
636
477
689
530
159
371
424
212
318
159
477
742
901
530
371
901
371
212
159
159
530
742
530
901
795
53
583
636
689
318
53
583
954
848
636
795
212
159
106
689
159
477
848
742
371
106
636
689
212
636
530
689
901
636
848
795
265
106
795
689
159
742
795
477
371
583
212
954
530
424
583
53
848
636
106
901
53
53
212
901
159
424
212
636
477
212
265
212
265
583
530
795
848
106
795
636
795
954
424
901
795
901
318
371
318
318
424
318
318
424
795
795
689
318
954
848
265
954
424
212
583
689
371
318
636
265
636
106
159
477
371
212
212
53
106
477
742
848
212
636
954
689
583
530
424
795
636
689
477
901
954
53
636
742
159
53
583
265
212
583
424
265
106
689
795
53
371
212
424
212
212
530
477
636
795
530
106
742
742
159
318
159
901
795
530
265
371
795
848
318
265
265
848
530
477
636
636
477
106
636
212
424
371
901
901
265
901
265
689
583
954
742
530
636
530
212
689
159
318
318
318
636
371
583
795
371
318
795
371
212
371
848
477
477
424
742
742
424
954
477
477
636
265
848
901
212
212
795
795
848
106
159
901
159
53
318
318
742
901
159
212
265
689
424
583
901
583
848
159
477
636
371
901
371
477
848
901
318
636
954
689
212
848
795
636
742
371
901
424
742
477
583
689
689
159
901
106
53
371
795
530
954
159
530
795
477
689
583
583
901
477
954
265
848
583
53
371
901
795
106
583
371
636
265
530
742
159
159
159
636
583
689
318
106
689
212
159
848
901
742
848
583
212
954
265
106
106
212
371
954
106
371
530
53
53
477
424
477
954
159
265
636
954
742
954
795
530
424
477
689
265
848
795
477
53
636
212
159
318
477
742
212
742
159
848
848
583
742
318
901
318
212
265
477
53
265
265
159
371
53
159
901
583
318
212
424
583
424
901
53
318
636
689
636
477
53
954
954
477
636
636
742
689
424
265
636
901
848
901
371
265
265
848
212
371
689
848
954
318
53
901
106
371
424
954
424
371
53
795
159
424
477
901
583
424
901
424
530
795
265
212
477
742
265
159
901
954
212
53
530
318
371
636
583
477
106
689
477
901
795
424
583
636
371
901
424
371
848
636
689
265
265
159
106
689
53
848
795
318
848
530
901
954
689
742
795
371
424
530
583
371
159
212
212
848
530
636
689
795
901
742
159
689
318
954
265
583
583
530
318
689
530
954
477
795
583
583
424
742
583
265
477
159
848
106
265
159
689
477
636
636
159
795
795
583
371
848
106
371
901
530
795
636
530
159
901
212
424
795
212
795
106
265
583
318
477
636
477
106
159
583
318
848
583
954
53
424
424
901
742
106
265
424
159
424
742
477
212
636
954
954
212
477
954
954
742
689
795
265
53
477
318
583
318
530
159
583
583
583
53
265
901
53
371
636
689
530
636
371
530
583
371
954
636
848
371
53
477
742
106
371
954
583
371
106
689
848
583
371
371
212
212
901
159
795
795
212
583
212
848
318
318
742
318
53
424
371
742
53
742
795
424
530
742
265
318
742
424
795
636
53
795
795
318
636
583
795
530
106
318
265
530
954
53
53
742
424
371
530
530
477
318
742
795
371
159
424
689
901
318
901
795
371
530
106
583
848
954
795
689
954
848
106
318
954
530
583
636
848
901
795
901
318
689
265
848
477
265
371
636
53
371
954
424
742
530
265
848
424
265
106
583
212
530
954
318
795
212
901
106
636
265
106
636
583
795
212
848
53
424
159
424
106
265
159
159
689
53
212
742
265
106
583
530
530
954
636
954
583
530
212
53
583
159
954
477
212
371
901
795
318
848
318
848
477
795
795
742
265
848
424
106
265
371
159
742
477
53
212
424
477
424
901
954
159
212
954
424
318
530
742
371
477
742
424
212
106
212
477
424
583
371
954
901
212
848
795
795
371
689
265
477
795
795
901
424
318
848
424
371
371
265
636
106
265
689
53
212
848
159
212
530
742
795
954
689
636
795
954
583
795
583
583
530
848
424
636
477
371
159
53
159
901
954
742
106
424
53
742
371
106
371
795
53
477
53
954
424
530
265
901
424
477
848
530
371
212
159
636
848
159
901
530
212
318
901
530
689
53
106
318
477
424
159
53
159
742
848
318
318
530
954
106
848
477
159
636
689
689
477
318
795
689
689
424
742
636
742
689
583
848
318
689
106
583
318
424
106
901
795
795
159
901
901
901
53
742
530
795
954
689
954
583
742
742
636
318
795
159
318
530
689
477
848
954
689
53
848
795
371
318
583
371
212
318
53
53
212
265
212
371
371
636
848
530
689
689
530
742
477
742
477
901
689
742
795
689
636
742
371
848
530
159
795
636
901
371
530
265
159
318
371
636
424
318
795
742
530
848
477
636
477
636
371
636
212
901
53
689
530
212
530
318
795
318
106
265
318
53
636
371
795
901
795
371
371
424
424
424
53
636
795
106
371
901
742
530
954
318
477
106
636
371
954
795
636
636
106
636
583
742
636
689
318
265
106
689
583
318
106
795
848
583
212
53
636
530
477
954
477
477
265
371
530
530
689
795
689
106
371
424
106
795
530
212
689
636
954
265
530
53
689
212
636
901
424
477
106
583
795
742
318
371
689
53
371
795
159
848
689
424
583
901
795
954
106
848
159
159
159
636
424
212
159
954
742
742
318
212
212
477
583
954
954
583
848
901
424
53
424
371
742
212
954
371
371
265
212
636
583
742
265
689
636
901
424
583
424
159
477
106
689
371
371
795
742
636
795
636
53
795
212
106
636
742
371
795
583
159
371
53
742
530
901
212
371
848
742
901
795
530
318
530
901
901
53
477
53
795
318
212
636
424
371
53
424
371
954
636
901
106
106
265
795
530
318
954
424
318
212
795
636
106
371
159
795
636
530
318
901
265
583
106
636
159
901
424
106
530
795
477
742
901
424
159
954
742
901
106
583
53
742
901
477
795
530
371
318
53
742
318
530
159
53
636
318
371
795
636
53
742
530
477
212
795
530
901
265
371
424
265
583
159
954
954
795
954
636
742
742
477
742
424
424
477
636
53
636
530
371
742
371
159
848
106
954
159
265
53
636
742
159
477
318
106
901
583
159
53
636
848
954
848
901
318
742
954
954
583
106
477
424
848
477
636
106
742
742
530
53
159
265
159
106
159
212
795
795
318
848
848
583
318
265
53
742
530
848
636
954
424
53
954
424
954
106
477
212
212
424
318
371
477
848
901
795
424
530
53
424
371
530
689
371
371
265
795
424
371
795
954
795
901
424
318
212
53
530
106
318
530
954
636
265
742
848
689
795
583
530
106
795
583
424
159
636
159
848
53
583
848
848
742
159
689
742
583
371
954
583
954
371
159
106
477
689
265
106
901
106
530
106
795
636
159
106
901
424
477
371
318
424
689
689
848
318
212
530
795
212
265
477
954
901
530
371
954
583
106
954
795
901
265
212
106
371
689
159
106
424
583
371
636
742
106
159
689
265
901
901
159
318
742
424
901
53
954
954
318
477
53
106
795
106
53
583
530
106
212
795
477
848
583
742
212
742
636
106
53
689
530
795
106
159
795
159
954
901
318
583
477
424
371
954
318
848
954
742
689
265
742
212
795
53
477
212
477
477
424
583
159
159
742
954
318
742
954
689
265
53
636
583
265
318
424
795
530
265
583
159
689
53
318
318
742
318
371
954
371
424
901
954
212
689
371
901
212
742
636
212
954
477
636
583
371
901
583
954
318
477
424
689
689
477
901
212
318
583
583
954
530
424
636
848
477
636
265
318
954
424
530
795
371
901
954
689
954
689
53
477
265
371
477
424
318
636
371
265
106
583
318
159
901
212
212
848
583
742
265
583
530
159
477
689
371
530
954
159
371
371
159
159
848
212
371
106
848
530
848
424
954
477
795
954
318
848
318
106
530
689
424
265
318
371
371
318
53
265
424
848
901
636
265
901
371
371
901
106
848
583
901
371
954
689
795
689
530
742
265
583
848
424
106
265
53
265
159
477
159
636
795
477
371
371
318
212
583
212
954
477
530
477
53
371
742
636
742
530
318
530
530
265
583
742
318
530
742
159
265
742
53
212
742
318
848
901
530
477
159
53
318
583
424
371
689
689
159
636
265
106
106
848
689
954
159
424
795
424
530
424
265
212
265
636
689
106
583
795
159
848
901
371
530
689
265
265
689
795
424
689
636
371
318
954
689
265
265
212
742
53
583
53
159
318
106
689
636
265
901
742
636
689
477
689
53
371
530
159
159
901
477
159
318
795
265
159
689
689
636
159
212
742
689
742
795
530
848
954
318
371
583
424
954
53
424
371
53
477
265
265
212
477
901
159
318
318
848
583
477
530
583
636
795
106
689
583
636
530
742
265
371
106
583
530
795
318
742
371
901
901
371
689
371
159
742
954
53
371
53
689
159
848
212
689
53
689
795
265
583
530
265
424
318
530
689
424
583
477
265
689
795
636
795
318
424
477
848
954
954
106
636
477
530
212
106
636
530
212
159
954
371
159
901
371
848
848
265
106
159
530
848
795
583
689
636
212
742
53
212
848
477
954
901
159
477
636
795
636
212
636
371
371
212
159
901
318
954
318
106
53
424
530
424
954
848
848
530
742
424
901
371
848
689
901
689
318
742
477
477
424
742
689
795
954
477
159
265
689
530
318
530
212
265
530
583
371
265
742
424
477
689
583
689
530
795
477
265
530
742
901
106
265
954
530
212
424
742
901
583
371
636
689
53
689
318
742
848
848
954
318
371
901
477
212
477
53
742
265
848
53
371
636
265
636
848
424
742
53
901
106
477
795
689
53
689
53
318
795
583
636
742
318
106
689
636
265
371
901
371
689
53
318
742
159
424
848
424
265
212
424
636
583
265
106
795
212
742
318
212
106
848
159
583
477
530
954
53
848
371
53
530
477
954
371
901
106
424
212
583
689
901
53
901
265
636
848
689
689
371
530
53
530
159
106
318
530
106
848
106
106
689
795
477
477
689
53
106
159
901
371
795
371
424
265
371
848
689
848
371
371
424
742
318
424
53
689
583
53
265
424
371
848
901
477
477
530
53
901
318
795
477
742
530
318
106
265
477
318
742
265
954
848
583
636
530
901
318
848
424
742
265
583
371
583
371
583
477
424
795
477
901
583
530
689
106
212
689
212
424
583
424
477
795
795
265
742
371
265
583
742
212
689
530
530
954
371
689
159
477
901
583
583
689
742
689
954
689
583
371
371
53
53
265
106
159
689
477
318
424
901
795
371
212
424
53
53
583
689
212
795
530
530
212
106
954
689
212
212
53
636
212
954
159
318
795
53
159
742
848
636
371
636
424
795
848
53
53
954
742
53
53
106
424
212
954
212
53
954
583
530
424
318
583
265
901
901
318
106
636
848
371
954
371
371
159
954
689
530
689
265
53
795
848
636
265
954
106
848
530
424
477
477
742
636
901
689
954
583
848
954
636
424
477
742
371
477
159
106
795
53
530
371
954
795
318
371
106
318
742
371
583
424
159
901
901
265
53
477
212
636
689
530
583
848
848
371
583
53
901
901
265
848
106
371
212
530
636
795
583
265
212
265
159
106
265
795
530
106
424
530
954
795
371
795
371
212
901
159
371
477
636
265
318
318
159
583
159
212
159
583
318
636
53
530
53
106
477
901
583
689
848
318
106
477
795
159
742
954
583
583
848
477
318
795
742
583
583
159
583
318
795
954
159
689
477
318
901
106
689
318
106
424
53
530
159
424
583
106
954
212
265
848
265
53
636
848
530
530
106
795
318
954
530
901
477
583
53
477
689
689
583
371
742
901
106
159
848
689
954
583
318
689
265
583
371
954
265
477
795
477
53
848
371
583
371
212
265
53
689
477
424
901
689
689
636
265
53
212
53
636
318
636
371
742
530
954
689
106
318
106
901
636
689
212
212
795
848
848
848
583
689
689
901
106
212
265
583
742
848
477
636
689
318
848
742
318
530
795
318
848
106
689
477
636
795
159
583
106
583
106
424
636
689
318
689
318
265
106
795
795
583
848
477
477
583
689
265
848
212
689
848
795
371
954
583
477
530
106
742
530
318
424
583
689
742
689
371
530
212
848
636
689
689
265
265
53
742
901
159
848
424
318
954
742
530
742
530
371
795
477
954
424
318
318
530
265
795
318
53
212
636
424
53
742
371
212
477
477
530
583
477
477
212
636
424
371
159
159
159
212
106
901
530
636
954
371
530
848
583
318
848
371
159
371
265
371
848
159
530
954
265
954
954
106
477
53
901
159
477
212
477
159
477
106
636
371
689
795
583
583
106
530
53
795
424
212
212
689
848
901
371
689
159
318
795
477
424
583
583
583
954
159
318
212
954
424
583
477
901
424
954
477
954
689
795
265
530
159
742
53
477
371
212
477
424
212
636
371
477
53
477
371
583
954
159
795
742
477
530
265
477
848
265
424
265
530
583
477
212
583
159
954
477
371
159
371
477
795
689
106
848
742
583
424
371
106
848
583
318
954
636
795
583
795
742
318
795
477
742
265
424
954
318
424
53
477
477
583
901
424
848
742
265
212
583
901
848
477
530
424
159
689
159
159
371
689
477
848
636
848
265
742
636
265
742
53
583
848
530
371
477
106
901
106
901
265
689
742
742
318
636
424
742
477
212
954
106
848
318
583
795
848
477
636
53
689
530
689
901
106
848
212
212
530
795
265
530
106
742
689
583
318
901
583
583
848
477
318
954
795
636
477
795
106
424
318
265
371
583
530
848
848
318
212
530
212
954
954
371
583
848
371
159
159
265
212
689
848
530
689
424
106
265
636
477
212
954
53
424
583
318
795
159
954
424
636
636
318
212
848
212
954
848
318
742
424
371
424
742
424
477
318
106
848
689
477
636
848
530
106
742
795
265
954
212
265
477
159
212
212
848
583
583
106
795
53
795
636
848
689
795
265
901
265
583
742
318
848
689
742
689
530
159
530
318
848
530
583
530
530
318
742
477
106
318
689
636
795
583
848
795
159
106
53
954
318
371
53
477
795
689
106
583
212
689
636
424
265
689
848
159
583
371
636
53
106
159
265
742
901
901
742
848
636
424
848
106
954
636
742
477
530
689
636
318
954
424
795
318
742
636
954
689
265
477
583
530
742
954
159
106
795
371
265
742
530
901
371
477
106
424
424
159
477
424
106
954
265
848
424
583
159
636
53
636
106
689
159
742
424
901
530
530
530
954
901
53
742
424
795
318
636
848
530
265
901
530
689
424
265
848
265
106
848
477
901
371
159
954
159
583
265
53
265
636
424
424
583
424
212
954
742
371
106
265
265
742
212
795
795
424
318
530
318
212
636
477
689
477
159
477
318
159
106
795
265
795
530
159
530
477
742
371
901
212
159
689
689
53
477
212
477
848
318
583
689
583
265
636
212
742
530
106
795
689
636
954
848
53
954
901
477
795
795
583
636
530
636
901
742
583
212
265
795
159
265
53
795
636
954
954
848
371
159
265
265
901
636
901
265
795
265
424
265
212
636
636
212
530
477
424
53
901
477
106
636
477
159
371
795
848
530
371
318
901
689
265
212
53
265
106
212
477
795
954
477
212
901
53
742
159
742
477
954
53
689
212
954
636
583
424
689
795
848
212
901
106
371
530
742
795
106
371
742
636
848
954
477
636
371
742
795
848
795
954
954
106
106
106
371
901
901
212
371
159
530
530
636
212
583
901
159
53
318
636
477
318
583
477
742
689
159
159
742
53
53
530
371
530
848
689
212
318
901
212
265
689
318
371
636
424
159
583
53
583
477
636
636
689
848
954
477
318
583
159
795
106
477
689
901
901
477
212
212
901
318
583
954
212
689
901
742
212
424
848
424
901
318
424
212
106
424
159
689
954
424
424
318
848
106
106
689
106
477
212
954
371
371
106
742
901
901
795
636
318
689
583
53
53
53
159
53
848
424
159
371
689
848
212
848
742
159
371
424
53
636
848
901
583
53
901
742
583
583
318
477
901
265
742
583
265
424
795
901
636
371
901
477
901
954
159
530
954
848
901
742
795
424
795
477
530
795
795
424
901
848
212
265
954
318
424
424
477
159
106
583
318
848
901
106
689
212
53
901
795
954
848
742
689
689
795
742
530
848
424
530
477
530
954
106
318
742
265
530
106
159
212
53
848
424
159
371
212
583
742
371
530
954
689
265
954
318
901
583
742
583
954
53
53
848
159
848
53
689
848
795
265
265
689
530
689
212
371
530
371
583
159
742
954
795
318
689
583
424
106
371
371
159
583
371
265
530
636
583
742
848
689
371
212
901
212
318
954
689
636
265
477
106
477
424
636
371
212
636
265
424
424
265
689
424
583
530
477
318
848
689
583
742
53
901
318
848
795
424
583
530
848
477
106
477
636
795
848
106
106
424
689
212
689
901
848
53
212
106
477
742
848
901
530
477
265
159
742
636
901
265
159
371
530
689
530
371
265
954
583
424
159
424
159
477
424
477
742
583
689
424
265
371
265
159
530
159
371
530
53
636
477
212
159
106
159
265
106
689
742
159
106
583
371
795
954
212
954
106
159
689
159
318
265
106
106
583
371
424
477
371
265
742
636
954
106
689
742
742
318
795
265
795
530
212
954
318
477
742
106
318
477
53
689
53
848
901
477
530
901
477
106
530
530
530
795
954
477
265
795
424
636
636
848
212
159
583
901
636
53
530
212
530
530
106
689
371
106
742
530
689
583
636
159
318
424
742
954
530
371
583
477
212
901
106
318
795
689
53
318
795
795
954
689
371
53
53
689
424
901
106
901
742
530
742
689
424
265
954
53
901
954
265
318
795
742
477
159
424
901
901
212
318
212
265
954
318
689
159
424
424
318
583
954
954
636
530
265
689
954
954
954
742
53
159
424
371
848
742
583
477
530
159
689
424
689
848
318
371
689
318
901
53
477
636
954
477
159
212
477
636
477
318
795
424
477
583
212
795
265
212
212
795
689
742
212
848
530
848
318
53
689
795
954
848
636
424
53
265
53
318
795
954
636
424
530
424
689
106
106
901
954
742
265
742
477
318
795
954
848
689
583
106
477
53
477
265
424
636
583
212
583
742
371
742
583
53
689
636
848
424
53
477
371
212
53
424
265
424
689
318
689
795
371
954
265
53
265
954
477
212
477
318
159
689
53
424
901
636
212
795
795
53
583
954
583
424
424
371
106
583
636
53
159
159
477
53
424
371
636
106
265
689
477
106
106
424
636
901
901
106
265
689
848
318
212
371
212
477
265
742
212
689
795
318
265
742
477
848
530
159
636
371
742
318
212
477
901
583
901
530
530
106
424
954
106
477
848
954
371
901
689
53
530
159
159
212
795
424
689
106
106
636
636
106
106
848
742
742
795
848
477
583
106
371
583
53
689
795
53
159
265
159
742
901
212
583
265
318
212
53
265
477
530
530
848
795
212
689
318
689
848
477
265
689
742
106
901
742
106
795
424
159
477
530
106
689
583
583
318
212
795
583
477
742
318
159
212
795
530
212
265
371
954
371
318
636
424
689
477
636
212
265
424
106
795
848
636
742
212
53
795
530
212
530
159
265
901
636
742
636
53
583
212
530
265
477
159
53
159
53
159
848
583
530
901
742
636
159
477
265
848
901
583
636
318
318
106
795
636
371
530
106
848
106
795
53
477
424
477
636
848
742
636
689
795
583
53
477
848
159
371
795
265
530
901
795
265
848
159
371
53
795
53
53
636
106
106
371
742
795
901
159
901
795
159
795
477
424
212
265
901
212
424
742
689
477
212
795
689
212
636
583
424
53
106
371
212
795
530
106
848
530
530
742
636
106
265
689
954
212
477
265
742
689
318
689
424
371
530
742
583
795
636
530
636
424
742
530
318
636
424
636
212
954
848
742
795
636
53
901
106
318
901
424
954
795
53
318
742
795
53
265
159
53
477
689
53
742
530
159
901
636
424
159
742
159
795
583
689
318
424
106
318
742
848
477
583
954
106
795
901
159
424
689
265
212
159
530
53
477
159
848
583
53
477
689
212
318
583
477
318
954
954
901
371
318
954
848
212
371
318
848
742
530
159
371
106
689
159
848
424
159
954
848
901
636
530
212
318
583
636
901
636
954
106
530
106
318
318
106
371
53
318
371
159
742
265
106
954
848
318
689
742
530
106
212
742
53
106
265
212
583
901
53
954
636
742
318
636
583
583
265
848
53
159
954
848
583
424
53
530
848
53
689
424
265
795
954
265
265
530
689
424
530
318
742
742
583
530
954
318
742
371
318
795
318
689
848
636
795
848
583
901
530
53
265
795
424
159
848
106
159
212
636
265
265
53
53
689
477
954
901
530
212
901
901
848
795
583
848
106
530
742
583
530
106
954
318
106
901
477
265
53
106
424
159
795
212
689
477
424
848
424
795
424
212
795
636
477
954
318
477
477
954
954
424
265
530
795
742
530
530
318
53
53
318
530
477
265
636
53
742
53
848
742
530
954
212
371
530
371
530
795
53
636
477
318
636
848
53
371
636
583
636
477
212
212
954
742
530
318
371
954
795
689
795
106
371
954
636
795
106
689
424
159
212
371
795
318
371
106
318
689
318
583
477
265
53
477
371
477
212
318
530
318
159
212
954
106
795
477
106
318
53
530
689
901
265
954
477
53
848
265
530
318
159
212
424
795
318
583
742
159
530
530
424
954
742
477
53
583
424
53
636
159
689
848
106
477
106
954
848
954
371
159
159
954
583
901
477
212
954
53
901
106
901
265
424
583
901
848
424
371
477
53
636
530
795
159
371
795
212
689
954
53
106
742
742
954
530
371
212
159
689
371
848
689
795
795
689
636
318
371
371
265
212
53
795
159
954
159
689
901
636
477
159
212
106
742
954
212
477
424
636
53
954
265
689
530
424
424
106
212
424
477
530
583
265
265
795
424
742
848
795
371
477
901
530
689
159
530
159
106
371
742
901
583
795
636
848
477
159
583
212
583
583
795
477
212
477
848
848
424
159
583
742
530
742
848
477
53
530
106
530
53
689
636
530
371
106
848
636
106
318
159
106
636
742
371
583
106
265
689
689
371
318
106
212
848
795
848
212
265
477
477
371
636
689
954
795
795
424
901
795
954
424
106
636
689
371
848
530
106
742
530
424
53
424
583
742
159
371
265
742
583
954
583
795
901
795
477
371
265
53
318
848
848
901
530
689
53
53
106
265
848
318
742
742
106
583
477
848
53
371
424
689
901
636
689
424
159
477
212
265
848
265
53
689
212
583
371
318
689
106
212
477
689
212
901
159
583
159
954
424
901
265
742
954
265
53
848
53
583
53
318
477
106
212
742
742
265
742
848
106
318
424
689
318
795
636
477
265
159
106
159
848
583
901
583
318
53
265
424
848
424
212
477
530
795
318
954
212
265
689
371
742
371
53
689
318
212
583
159
212
848
689
795
530
159
212
530
583
424
53
424
318
742
742
477
106
53
212
901
318
212
265
954
318
583
424
212
265
212
424
795
318
742
636
530
742
212
848
742
265
848
848
318
689
53
106
318
424
901
424
901
530
742
742
318
265
901
265
530
424
477
53
636
636
689
371
901
848
848
689
212
106
848
53
265
159
106
530
530
689
901
530
371
795
318
371
424
212
689
795
424
477
424
424
795
106
689
689
530
583
689
583
530
583
689
424
159
848
742
53
212
477
530
159
371
424
795
371
53
53
159
53
795
106
530
371
901
848
318
901
212
689
954
106
689
318
795
795
371
106
954
795
848
954
583
371
583
424
689
795
530
371
636
901
371
212
583
636
477
636
212
636
106
795
636
53
795
106
106
636
954
954
424
106
636
318
424
848
53
636
583
53
212
424
106
583
689
636
212
371
530
954
954
795
318
954
424
530
159
636
106
106
371
530
954
954
530
53
848
848
742
636
106
954
954
636
795
212
106
901
583
318
636
689
212
424
106
636
106
371
318
901
583
954
530
742
954
53
371
265
265
477
848
795
583
53
530
477
371
742
901
954
106
848
371
53
795
106
424
371
795
795
265
848
53
689
106
795
583
848
159
106
583
424
530
636
265
159
795
159
159
477
106
530
901
742
689
53
954
318
477
265
742
265
636
795
265
583
318
159
954
265
212
742
636
848
477
742
212
689
636
636
212
901
742
795
901
424
265
371
848
742
795
53
742
848
371
795
901
212
583
530
530
583
530
583
265
795
159
106
53
689
159
318
795
106
636
848
371
424
742
583
424
795
477
371
318
689
265
530
106
212
795
583
689
742
583
901
477
636
583
106
742
901
795
742
265
742
901
848
371
159
848
848
689
689
53
424
530
318
212
318
53
795
265
848
477
477
106
424
530
53
318
265
212
477
106
53
848
424
901
424
265
901
212
477
795
477
583
212
159
477
106
53
159
795
265
265
159
636
689
424
954
636
901
159
106
583
318
53
901
318
159
318
53
265
159
106
318
583
742
477
795
159
954
159
689
371
848
53
583
318
212
53
53
583
954
901
954
954
53
689
318
689
848
795
265
848
954
265
53
530
954
954
424
53
318
159
583
530
106
53
159
689
583
689
795
371
106
742
530
636
265
954
212
477
954
689
848
371
318
106
159
265
106
318
636
795
848
636
106
53
742
583
530
318
212
742
424
265
636
848
689
742
583
265
371
159
954
53
636
318
530
583
106
795
106
371
106
848
53
265
636
901
318
53
212
742
53
689
53
477
901
265
530
212
954
159
106
901
212
212
795
477
583
212
265
848
477
159
848
954
212
583
530
106
53
636
901
795
848
795
424
795
159
954
106
901
742
318
583
212
53
742
583
371
159
742
424
848
106
53
954
795
848
477
795
53
53
530
583
106
318
795
689
265
212
477
636
424
901
318
424
106
689
795
265
954
636
689
901
53
53
212
265
318
954
795
477
954
477
848
53
636
795
954
689
530
477
901
742
318
742
530
954
583
318
318
795
424
212
795
583
159
53
954
159
636
265
742
106
583
106
53
954
106
318
265
318
106
583
901
212
371
371
212
530
318
159
742
212
477
742
53
530
106
689
742
106
424
689
371
159
901
477
53
636
212
901
265
106
848
795
424
159
583
424
159
848
106
159
318
159
583
848
795
742
212
424
901
53
477
583
318
742
848
477
53
848
848
530
530
318
636
689
424
689
901
371
106
795
742
795
583
265
371
265
636
53
530
318
795
477
901
583
318
636
689
318
530
795
424
371
371
318
53
636
318
901
901
106
53
53
742
583
848
742
954
212
371
106
159
106
795
742
636
742
371
795
583
106
212
53
477
265
477
742
371
371
848
689
636
583
318
265
795
530
583
583
106
636
689
424
795
954
954
530
636
901
212
742
848
371
530
795
636
265
530
689
530
318
159
212
371
901
424
848
212
689
424
954
106
424
424
265
689
583
265
371
689
689
689
371
583
159
371
795
53
159
477
848
530
424
265
636
795
159
636
424
318
424
53
53
583
371
795
848
477
530
477
212
265
954
530
424
689
795
371
53
689
530
371
424
265
901
424
583
53
530
742
901
901
795
954
901
424
954
742
318
371
265
954
530
636
318
901
689
530
53
424
424
583
318
53
212
159
530
530
212
318
53
318
636
954
636
954
477
318
477
371
636
265
689
530
159
583
371
954
424
212
901
318
742
212
530
954
371
530
636
53
583
424
848
689
636
477
848
530
318
477
265
424
265
318
530
901
106
848
371
318
318
53
689
159
954
159
318
636
159
318
901
159
742
901
371
583
795
212
742
742
371
212
530
795
106
530
636
159
636
742
583
795
795
159
106
477
53
106
742
530
636
954
371
742
106
954
795
742
795
477
424
795
848
636
371
901
477
954
371
689
954
530
159
318
742
795
477
159
583
212
636
424
159
159
689
159
318
318
954
954
477
424
901
424
371
424
477
848
159
371
212
636
636
53
424
795
424
477
954
636
742
371
954
742
530
795
901
371
477
477
583
742
371
424
636
742
954
53
848
901
212
530
477
265
848
477
318
265
530
212
954
954
53
477
901
371
212
53
795
795
318
795
212
106
795
318
212
742
265
530
53
318
742
583
265
106
318
636
901
106
689
848
371
371
742
689
742
636
689
424
212
636
265
318
636
795
742
477
742
954
159
795
742
159
371
318
954
212
53
795
954
371
530
742
212
954
265
848
530
901
742
159
477
477
318
53
954
424
583
954
742
901
583
371
106
954
689
318
371
583
742
318
795
424
689
583
53
318
424
530
212
848
583
318
477
477
954
901
689
318
424
848
742
424
689
583
901
636
106
477
424
583
53
212
371
848
265
159
53
265
53
636
742
901
265
742
530
530
530
106
159
371
795
742
795
901
848
159
265
530
106
795
742
742
159
954
583
636
848
106
265
954
795
318
848
530
689
371
583
636
530
636
530
106
212
795
530
212
583
742
848
530
371
954
424
954
371
689
159
371
477
159
583
795
848
795
53
159
53
106
477
159
530
265
53
371
742
53
371
265
424
530
530
318
159
53
265
689
795
424
318
530
53
901
689
318
795
53
530
530
53
742
53
689
318
212
954
954
954
954
954
424
371
318
583
848
689
318
159
212
795
318
530
530
530
106
318
53
265
583
954
795
106
742
954
954
848
106
954
371
106
795
954
530
318
318
954
742
583
424
371
795
795
212
795
742
424
477
583
583
106
848
848
848
583
795
742
742
53
954
477
901
318
848
848
901
636
901
265
159
424
212
954
848
212
583
318
636
212
265
477
371
318
371
371
265
159
159
848
106
689
477
901
901
106
795
265
689
477
477
318
954
265
53
954
689
795
901
848
53
477
583
848
636
53
689
583
53
742
689
901
689
159
689
106
212
212
954
371
795
636
795
795
265
371
159
371
212
106
689
689
371
848
477
954
371
636
689
318
848
265
371
159
212
318
371
318
795
53
371
795
901
954
901
371
477
901
53
530
318
53
477
212
689
583
848
742
636
901
424
371
636
954
901
424
159
954
954
212
424
212
265
424
530
106
477
159
318
53
742
795
265
212
371
371
954
848
212
795
848
954
583
901
477
477
901
742
371
106
106
795
636
159
742
636
901
583
742
53
371
795
477
795
954
901
265
318
53
901
265
212
53
742
106
477
901
371
583
424
636
848
954
530
159
689
901
848
954
636
106
848
530
212
583
477
848
371
53
53
371
53
106
371
795
265
371
795
212
530
159
265
795
583
742
954
583
371
848
901
318
530
795
848
212
265
901
265
318
583
583
954
371
530
689
742
371
159
212
159
583
159
901
636
742
424
265
318
742
530
371
848
742
159
848
424
318
954
636
583
424
318
742
954
530
848
477
318
901
954
901
901
212
530
371
477
689
954
742
477
795
954
53
159
689
212
318
265
265
848
318
53
636
53
424
212
795
477
901
954
53
424
795
901
954
106
689
689
583
689
742
318
106
159
424
954
689
371
265
318
530
265
530
583
318
689
318
530
954
530
212
265
318
530
636
424
954
636
583
53
53
742
795
636
636
106
742
954
583
689
954
689
265
371
530
583
265
795
530
53
901
318
954
954
424
954
901
530
530
530
583
265
371
689
159
636
636
318
954
530
477
530
106
159
636
636
901
212
371
848
106
689
477
159
689
265
106
212
159
265
742
530
795
636
530
636
583
689
265
212
212
742
371
583
689
106
954
159
742
371
583
742
689
424
318
159
689
159
371
371
689
265
954
636
212
848
742
53
424
689
106
477
636
212
212
636
424
53
742
477
106
159
477
742
265
318
477
954
954
530
954
318
424
371
265
265
424
901
318
636
265
636
212
53
689
848
371
954
424
901
424
318
159
106
636
318
848
212
371
954
636
954
106
318
901
106
901
371
371
583
954
53
53
159
848
901
954
742
424
212
848
530
583
477
636
424
159
795
742
477
318
212
901
848
848
53
901
742
848
212
318
318
530
106
636
848
371
742
689
689
901
424
371
848
848
848
212
477
795
742
212
583
901
424
212
159
583
530
371
371
742
424
265
212
53
901
901
53
265
424
265
53
530
424
53
318
742
742
901
477
424
53
954
848
477
901
583
901
636
106
159
901
583
106
530
530
424
742
371
318
636
53
159
318
106
371
636
212
954
159
689
848
371
318
106
53
265
530
53
742
689
477
848
742
424
689
159
371
636
424
848
742
689
742
795
689
795
795
477
742
954
901
477
212
583
477
901
636
901
742
530
530
106
901
371
848
636
371
212
636
954
477
583
106
53
424
954
954
901
583
53
689
477
954
583
477
371
530
424
530
318
636
106
583
795
848
106
106
742
901
636
742
53
530
371
795
530
530
265
371
477
265
424
106
424
954
689
424
901
742
477
795
159
371
636
106
901
53
53
424
159
159
371
477
212
212
848
424
53
424
265
53
636
265
371
477
742
742
954
424
371
212
53
901
530
477
318
636
795
424
583
106
636
53
53
530
848
636
689
742
583
318
583
265
424
265
265
583
159
477
424
530
53
477
53
795
742
530
159
636
742
742
742
901
371
689
371
265
265
53
424
795
530
742
954
212
106
636
106
689
53
901
530
689
742
954
53
636
318
477
265
636
530
530
212
689
477
159
159
424
848
318
689
318
424
742
901
424
424
954
53
424
795
848
742
477
265
636
689
371
901
477
530
212
53
954
689
318
848
106
742
424
954
901
212
159
901
53
212
212
318
477
371
318
265
424
53
901
318
583
636
530
53
954
53
53
318
212
689
689
318
636
689
848
901
477
424
106
212
265
901
53
689
424
424
530
371
848
636
265
424
954
636
795
53
477
318
477
265
159
636
477
795
106
371
265
848
530
901
742
636
848
901
636
477
371
954
954
954
689
795
106
742
530
742
265
106
636
159
530
954
53
742
265
583
318
954
742
636
318
265
159
424
318
583
636
795
636
212
901
106
583
318
742
901
742
795
53
636
318
848
265
53
159
265
583
53
477
636
848
901
795
954
901
424
106
477
424
53
53
159
477
212
901
954
848
371
795
212
424
424
212
106
901
477
53
106
583
318
636
901
583
954
371
901
212
901
848
901
212
371
689
901
636
689
265
53
636
848
106
53
477
742
954
742
371
265
159
583
106
477
106
265
53
265
159
636
265
159
265
265
636
477
212
636
265
901
159
424
106
636
795
636
371
742
53
795
265
636
265
212
742
106
742
954
742
53
265
795
477
795
53
106
583
530
106
106
901
371
159
424
689
106
583
583
530
318
583
530
954
636
371
742
318
954
212
159
742
53
689
530
848
159
53
742
689
477
53
689
530
795
689
371
424
212
636
742
848
636
689
636
371
371
212
689
901
583
318
742
583
159
848
954
371
53
954
318
212
265
848
477
636
371
636
159
53
901
636
795
530
954
318
371
318
636
689
212
795
265
795
318
583
530
636
424
371
583
901
742
689
795
954
530
742
265
371
318
742
371
371
371
371
106
636
53
477
848
477
530
530
212
583
636
371
954
424
742
106
212
371
530
583
848
530
159
530
159
53
212
795
424
636
106
636
265
212
954
371
53
848
106
583
530
477
848
848
265
371
742
583
265
742
371
954
318
901
477
371
424
530
212
848
795
424
636
583
583
954
159
318
530
848
159
212
795
424
636
636
954
106
742
530
159
371
901
53
848
318
901
795
742
742
159
689
901
901
106
795
795
636
954
848
742
371
424
583
159
53
265
795
159
371
742
424
53
954
530
318
424
848
689
689
477
795
689
742
424
477
742
371
954
848
848
159
795
742
318
530
265
583
530
212
159
742
689
954
159
530
106
689
371
636
265
318
477
318
583
106
742
742
371
477
583
265
795
954
424
106
477
848
318
424
795
583
53
530
212
318
265
636
742
742
530
371
530
742
424
689
318
954
318
689
477
689
636
371
583
318
265
583
318
106
848
795
371
530
159
901
689
954
954
742
636
636
583
265
318
742
742
371
689
636
583
530
477
371
583
212
848
583
583
848
106
795
159
212
954
212
742
954
795
424
689
742
53
901
424
212
901
583
159
212
742
106
424
848
371
583
689
265
53
689
583
954
742
954
795
742
689
795
636
954
848
477
954
689
742
53
848
53
742
106
954
901
954
742
265
106
371
424
53
583
265
954
371
954
424
265
530
53
371
424
318
901
901
954
901
901
477
53
636
371
318
424
265
424
212
795
954
106
689
318
848
901
424
689
901
530
848
265
636
530
106
954
53
424
318
795
583
530
742
901
53
106
265
318
318
106
742
689
477
318
583
477
212
901
371
689
106
530
159
636
106
795
477
954
318
212
530
265
901
318
901
424
583
795
689
53
954
689
477
583
318
530
159
583
689
159
954
689
583
265
477
212
954
318
212
371
371
901
689
901
530
795
318
424
742
530
159
477
583
212
689
371
53
795
954
583
583
636
106
901
901
795
212
477
53
371
159
583
106
477
795
689
212
371
265
477
371
371
583
742
530
636
636
265
106
795
530
636
318
159
424
106
477
477
583
954
106
583
636
318
212
318
106
371
159
424
901
636
424
424
265
212
371
530
424
954
583
106
265
742
265
901
795
371
265
795
795
530
795
159
371
477
159
848
742
901
265
742
689
689
265
212
424
636
742
212
848
212
848
477
583
530
106
954
848
742
848
530
795
371
424
265
795
848
583
159
318
106
583
636
901
689
106
795
53
53
53
477
636
742
848
848
159
742
795
477
159
477
53
689
689
212
318
636
848
371
954
265
371
265
53
265
53
636
477
530
795
742
159
689
212
265
424
583
424
901
212
371
318
795
212
795
53
636
318
53
477
424
636
636
742
106
318
795
53
371
212
689
53
371
371
424
530
477
742
477
106
159
265
371
106
53
106
53
583
212
159
742
371
212
636
583
265
901
159
795
530
689
636
901
212
53
477
583
424
212
424
742
530
901
371
106
795
530
742
106
53
371
424
901
477
371
106
530
477
371
106
53
689
424
159
53
901
954
159
848
318
424
689
530
530
212
53
265
371
689
265
901
265
795
901
530
212
530
583
901
848
795
318
689
318
159
477
424
530
901
106
795
583
318
318
318
954
689
106
742
636
636
901
742
477
530
954
318
583
689
212
159
265
583
795
689
106
795
583
689
530
848
371
212
212
318
848
318
901
530
318
106
371
689
742
795
318
530
901
795
901
318
265
954
159
954
318
530
583
742
530
901
424
53
371
901
742
53
318
212
106
106
901
477
689
424
53
689
636
583
212
583
689
424
848
318
742
53
318
318
424
742
530
159
424
848
424
901
530
530
795
477
477
106
954
159
53
318
636
689
106
689
424
636
318
212
636
53
848
53
954
106
742
795
371
424
795
689
901
212
954
848
742
265
424
106
106
106
636
265
689
901
159
212
318
742
424
795
212
318
371
53
477
742
742
530
954
689
371
371
901
424
53
318
371
795
477
530
583
583
742
318
318
371
371
742
106
689
742
636
795
795
636
530
424
954
901
265
742
424
954
212
795
636
159
477
795
689
477
371
530
106
477
954
477
106
106
689
742
795
848
848
954
477
159
636
159
530
212
212
848
53
106
159
530
583
954
477
106
636
795
424
689
530
583
106
318
583
106
212
371
53
106
530
530
795
265
318
795
53
318
901
53
212
636
530
318
424
424
371
901
901
901
795
371
795
848
106
583
795
424
530
318
371
901
265
530
106
159
848
477
424
901
954
106
689
106
371
848
636
742
636
424
636
583
371
212
318
106
530
159
265
583
424
689
477
583
636
477
371
212
159
795
795
371
689
636
159
106
689
742
530
795
212
636
265
424
901
530
795
159
848
901
159
636
424
636
583
583
636
371
371
848
106
371
742
424
106
742
583
530
318
742
636
954
265
530
106
901
742
371
53
795
636
371
106
901
848
318
742
53
958
424
742
583
530
265
848
954
636
159
159
371
318
424
742
954
689
636
848
848
424
795
477
901
212
901
318
742
106
424
212
477
636
583
265
530
583
742
954
636
530
848
106
689
901
530
106
689
371
530
689
477
265
371
795
477
212
742
106
53
795
954
106
848
954
636
954
848
371
106
954
53
53
265
583
265
954
742
583
689
477
689
318
53
848
477
53
477
265
795
106
371
424
159
53
954
583
212
424
212
954
53
212
530
530
742
795
795
742
848
318
106
477
53
424
689
265
848
371
477
265
265
106
795
954
477
954
583
159
159
53
159
742
795
636
689
159
159
901
53
265
848
265
318
106
159
901
159
530
901
212
848
689
954
159
742
212
371
212
742
212
530
954
530
636
265
689
265
954
795
371
848
265
583
583
371
53
848
477
636
954
265
265
477
424
583
636
795
689
424
848
424
159
424
371
742
954
795
530
212
636
583
583
742
795
159
424
795
795
212
159
212
848
159
848
530
954
477
265
371
636
477
424
954
636
53
477
742
954
106
742
795
901
954
371
954
689
795
53
848
371
212
742
318
318
424
212
424
689
159
742
424
848
159
795
954
159
848
424
424
954
477
636
53
265
954
901
530
265
583
689
371
106
265
212
477
742
636
583
954
954
53
424
371
371
265
954
583
265
901
530
477
53
424
742
53
901
901
53
212
636
795
689
212
318
636
212
318
477
265
53
742
954
371
424
159
530
212
371
954
371
477
530
53
265
477
742
477
795
106
212
159
636
742
318
159
318
477
848
265
477
742
371
53
636
901
583
424
318
689
848
901
954
106
371
636
159
530
318
742
742
583
795
954
636
106
53
901
265
795
106
106
530
318
318
106
159
371
106
106
477
689
159
583
477
53
583
212
848
477
689
795
583
159
424
901
212
424
106
53
477
530
424
212
318
477
477
742
265
424
265
530
795
636
954
477
159
106
424
795
795
954
689
954
106
212
53
371
424
159
212
318
795
530
212
742
212
53
318
795
954
106
742
106
265
901
159
371
583
795
265
848
530
954
318
901
477
848
477
636
53
159
583
371
371
530
477
795
159
530
901
742
848
901
265
901
212
742
53
477
477
106
212
795
159
901
795
583
106
106
954
212
371
318
795
901
477
795
530
583
318
583
159
583
530
424
583
265
159
583
742
795
424
53
742
212
53
901
742
583
795
159
848
742
53
371
371
795
901
689
583
689
583
689
53
265
530
583
742
530
848
318
795
212
477
477
424
742
159
742
106
954
53
265
583
583
583
901
424
954
795
106
636
954
636
53
954
954
265
265
318
53
53
530
901
318
53
954
583
636
583
848
53
371
106
477
689
795
371
212
636
901
371
901
583
318
954
318
530
318
212
848
848
795
53
159
848
318
530
742
424
848
901
265
371
159
901
530
742
106
848
106
106
530
636
954
583
371
742
795
424
424
53
954
636
954
212
583
106
424
954
212
530
901
954
954
106
583
848
742
636
106
742
848
530
265
795
53
689
265
106
318
530
689
477
371
530
212
742
583
636
212
53
212
795
53
265
530
53
424
265
53
53
424
848
371
583
371
159
901
318
371
106
371
583
795
477
159
106
106
848
530
689
371
424
848
318
212
424
530
901
53
742
318
159
424
530
530
318
742
530
212
795
318
265
106
212
795
848
848
795
583
742
583
954
424
318
848
742
424
424
371
530
795
901
212
371
530
424
106
742
954
212
106
371
901
424
689
371
742
901
689
742
901
636
795
636
318
530
742
424
848
795
371
159
795
583
636
53
212
106
477
954
212
477
954
106
742
742
265
477
318
318
159
530
424
689
848
318
901
795
159
689
318
636
742
901
53
583
212
636
901
901
636
53
212
636
901
318
848
636
212
848
318
106
530
106
265
954
901
742
477
424
265
848
106
848
53
954
53
901
689
265
795
954
530
53
477
901
530
106
742
689
106
636
795
212
424
901
795
742
159
848
689
901
742
742
212
636
477
371
848
159
954
371
583
742
106
106
742
371
689
212
106
689
424
636
424
583
212
795
424
636
583
689
636
212
212
901
159
583
530
106
318
53
371
159
318
159
53
583
583
848
954
583
318
424
901
795
795
212
53
318
106
106
212
636
106
636
954
954
795
954
265
954
795
901
848
795
212
795
848
424
530
583
424
212
901
530
636
689
689
742
689
583
424
212
424
954
689
318
954
901
265
636
742
636
530
742
265
53
795
212
159
53
212
795
424
795
318
742
583
159
742
848
954
636
530
742
795
901
901
265
159
477
689
53
954
742
901
583
901
583
477
901
106
795
583
212
742
371
795
848
583
742
583
901
583
848
477
159
477
954
954
265
53
265
53
477
954
742
901
265
371
477
795
530
424
954
318
530
424
583
265
53
53
689
53
583
212
742
742
954
477
901
212
954
742
530
742
848
53
371
689
689
53
106
106
795
901
212
848
742
689
901
371
636
265
795
318
901
477
795
371
689
212
636
53
477
848
477
477
477
53
795
424
954
583
371
53
265
212
583
742
53
742
106
265
53
901
477
318
265
477
371
954
954
424
477
265
742
318
265
848
636
795
371
530
159
106
212
795
318
265
371
371
530
689
901
583
265
212
318
742
742
530
477
371
689
159
265
583
583
106
265
530
53
689
689
477
53
424
583
106
159
583
424
530
424
371
318
53
424
53
318
954
795
742
583
901
636
636
530
53
954
689
795
159
318
742
53
583
477
689
689
159
106
477
901
636
795
106
53
477
742
848
530
636
530
106
742
424
689
636
954
318
106
424
848
212
53
477
742
477
212
954
371
848
795
159
795
424
795
954
53
424
265
954
371
848
424
159
901
689
583
477
212
159
954
106
848
159
636
689
583
954
371
159
795
954
53
795
159
901
742
636
53
583
265
477
159
530
159
636
106
159
954
901
636
265
848
53
477
742
265
583
795
636
318
424
636
742
318
212
742
106
106
636
212
53
371
159
954
848
583
318
795
265
318
795
742
53
689
530
106
106
106
53
53
318
583
742
371
318
901
477
636
742
265
689
848
530
159
848
901
265
689
477
106
636
159
742
106
265
795
848
477
318
901
265
477
424
212
318
848
901
424
265
954
371
901
159
742
371
318
742
636
371
848
954
106
795
636
689
742
318
159
318
53
212
318
53
318
424
53
795
371
530
318
954
477
742
106
318
848
159
583
848
742
53
159
848
583
636
795
848
636
265
901
371
318
159
530
53
318
212
53
318
689
583
424
848
901
53
954
848
848
954
477
159
742
424
530
477
53
848
530
424
477
583
318
795
954
477
371
742
954
477
742
636
106
318
477
318
795
848
689
530
53
795
848
583
636
265
265
106
530
159
742
318
477
689
371
689
583
848
742
954
583
583
742
689
689
371
901
265
318
901
689
636
530
318
106
795
742
318
371
530
848
689
795
212
424
848
636
159
212
371
901
318
371
106
477
53
901
212
371
901
53
371
689
530
477
583
795
318
371
106
583
371
901
212
795
954
636
848
318
318
848
583
212
159
689
583
371
795
742
159
477
901
901
689
159
106
742
954
954
477
318
159
848
742
212
636
159
848
636
371
477
477
371
636
53
954
106
848
742
636
848
318
106
848
742
265
954
901
636
742
159
795
742
318
583
901
901
901
318
742
901
742
106
265
318
954
159
371
424
371
954
265
53
636
106
318
530
106
530
848
530
795
53
371
848
159
159
159
689
53
530
371
901
954
583
371
318
530
106
742
265
424
530
848
53
742
848
583
530
265
954
901
424
318
424
954
795
424
265
848
53
954
159
159
53
212
212
371
106
212
901
954
212
424
318
583
954
212
795
742
265
689
371
212
106
106
954
371
424
901
371
636
954
530
159
106
318
424
212
954
159
901
159
371
371
742
954
53
795
583
371
477
636
159
371
371
742
477
636
318
530
954
265
530
689
636
636
954
689
371
106
318
901
424
954
848
636
954
636
689
159
795
848
371
477
689
106
318
636
954
265
848
689
530
583
848
954
318
583
742
848
318
371
848
530
371
795
583
954
848
689
636
53
795
583
53
106
477
795
954
53
848
477
106
424
636
583
53
530
848
371
106
159
901
530
424
212
371
530
53
424
742
159
265
477
212
212
318
53
848
53
424
212
848
901
371
689
212
265
848
159
477
848
371
212
636
689
159
424
106
265
53
689
795
530
265
901
583
742
583
636
689
318
424
795
583
689
159
901
901
265
424
424
212
848
636
954
848
53
53
954
159
371
530
848
371
424
477
689
106
901
901
159
424
477
106
901
848
954
583
265
901
265
530
212
954
636
901
53
106
371
901
265
265
477
742
901
371
530
212
530
742
530
583
106
424
106
159
371
318
795
583
636
212
689
318
424
318
424
583
742
742
159
530
848
159
689
318
106
212
689
689
742
742
795
795
212
583
848
159
530
477
901
106
424
583
53
212
636
848
477
689
583
159
795
265
159
636
636
530
371
212
265
53
159
689
848
318
159
848
318
689
424
371
795
159
742
265
371
742
795
424
265
689
848
212
530
106
265
636
530
583
901
106
212
53
159
53
954
318
424
689
424
583
106
159
795
371
477
689
265
530
901
265
583
477
742
53
689
530
318
689
53
689
954
530
106
371
318
689
689
265
159
53
689
795
795
477
159
795
689
371
795
583
318
848
212
159
371
318
901
477
477
848
636
106
848
530
424
106
583
848
477
689
106
318
159
742
954
795
689
954
636
689
318
371
106
795
424
530
583
636
583
212
53
954
371
477
530
689
689
636
265
689
901
901
371
742
424
530
477
848
848
106
159
636
742
477
530
106
901
424
318
689
53
318
371
106
371
53
689
318
318
477
212
318
795
159
265
689
424
318
689
901
636
318
636
583
954
477
159
159
901
318
954
371
106
159
636
477
424
318
848
477
689
848
318
848
53
424
583
212
477
848
742
795
795
53
318
689
583
265
530
53
636
477
954
530
477
318
583
424
742
901
212
795
212
424
742
212
795
848
954
954
901
689
265
742
106
848
477
583
636
795
583
530
265
265
636
848
742
742
371
53
212
795
371
371
424
212
424
371
901
530
901
477
265
742
159
477
689
954
318
636
848
689
106
265
53
689
954
159
477
689
742
371
212
795
159
212
742
848
477
477
954
848
689
477
901
318
795
954
212
742
53
159
318
954
424
848
265
636
371
742
159
477
318
689
212
901
742
371
53
901
530
636
106
371
53
636
742
212
106
583
106
954
795
424
742
265
848
212
159
371
106
636
53
583
477
265
53
583
583
53
318
212
848
53
106
530
106
954
212
742
159
318
530
901
265
795
848
371
742
848
371
530
583
318
159
106
371
742
848
477
265
212
424
954
689
530
106
265
583
689
848
477
848
742
424
159
371
424
477
265
689
159
212
265
265
689
53
371
901
477
477
265
318
583
106
901
106
106
901
583
212
689
106
212
424
689
530
583
583
318
318
106
742
53
106
901
636
212
371
159
848
371
742
371
954
530
636
212
954
954
636
530
689
371
212
212
318
848
424
636
954
318
212
159
530
318
530
212
424
742
848
954
53
424
848
265
954
795
583
424
848
742
424
424
477
371
477
318
901
530
159
636
159
318
636
159
848
795
901
848
106
265
265
795
848
53
795
212
636
106
636
901
901
848
265
106
106
848
212
318
212
371
477
795
159
583
954
371
371
477
901
318
636
636
318
106
371
636
371
901
848
477
848
318
371
795
106
424
901
583
742
742
583
106
371
901
371
265
689
318
530
689
477
53
583
477
795
848
371
530
318
530
636
265
583
318
159
901
212
371
795
424
530
530
530
795
371
636
265
583
159
53
848
636
318
742
477
371
689
530
265
954
53
159
901
583
106
795
636
424
636
159
477
477
795
424
583
318
742
583
212
477
901
689
742
901
954
53
530
954
159
53
424
371
583
371
53
901
212
159
848
636
636
424
901
742
901
742
212
265
636
424
265
318
742
795
477
901
212
901
265
848
212
371
424
530
954
318
530
795
424
583
636
689
742
636
954
159
954
53
424
954
477
106
53
106
265
318
371
795
954
689
795
795
742
583
318
53
954
901
583
636
636
212
636
848
371
954
689
848
795
477
954
795
371
848
212
689
265
742
583
742
742
371
265
265
159
795
371
583
424
371
901
477
477
954
901
318
530
477
583
318
318
583
954
53
901
795
265
159
424
318
159
636
742
689
265
265
583
424
106
848
318
795
901
53
212
371
477
848
795
159
318
689
636
795
53
636
901
848
530
53
636
265
636
318
477
689
636
848
477
636
265
530
742
689
954
954
689
106
848
53
106
530
848
689
530
424
795
265
636
530
106
795
106
371
53
477
477
742
106
53
371
848
424
583
795
53
742
954
583
742
424
636
530
795
795
318
530
53
742
530
265
106
53
53
371
583
636
636
689
424
636
212
742
106
795
212
954
795
371
424
583
371
424
106
583
689
742
583
636
53
742
636
848
901
212
318
212
371
318
53
848
212
636
318
106
689
265
477
795
901
530
901
954
848
53
689
583
901
53
318
424
530
265
954
689
636
689
530
424
583
371
636
53
848
477
212
530
318
212
795
265
954
689
795
848
901
795
848
901
477
954
106
159
742
795
689
636
106
159
212
371
954
954
901
954
583
424
848
901
53
53
159
742
424
477
848
901
106
212
477
530
106
530
159
212
636
424
954
424
53
159
848
848
636
530
53
742
318
636
106
212
954
636
901
583
477
477
901
106
742
583
106
371
318
477
265
689
477
901
954
106
530
636
371
689
848
636
265
795
689
583
848
636
954
477
530
53
901
742
901
848
106
318
318
795
159
106
954
371
371
424
530
265
265
848
106
424
742
901
689
106
318
212
530
318
265
106
636
583
424
689
954
424
424
848
371
265
583
53
795
424
159
318
424
848
530
159
530
106
477
265
53
689
265
424
318
477
318
901
583
371
636
212
742
477
795
954
477
265
848
848
371
636
742
424
53
583
53
530
477
742
901
530
583
159
954
530
795
53
636
424
742
53
265
424
848
371
477
530
583
159
530
689
53
583
689
53
106
53
477
106
689
106
689
424
318
212
583
371
371
742
530
106
583
954
901
265
954
424
795
848
265
848
530
742
477
954
742
954
212
265
901
530
954
424
530
159
212
742
636
371
53
424
689
318
106
636
265
265
318
848
530
371
901
318
265
159
689
742
689
901
530
848
159
477
106
954
689
371
742
371
742
212
901
212
689
477
954
371
212
583
636
318
583
636
424
530
159
371
212
265
371
954
583
795
265
212
689
954
159
583
53
371
795
53
795
371
212
371
954
583
265
159
477
106
424
795
901
212
530
159
954
530
530
954
636
159
424
636
742
159
159
265
954
742
159
477
424
954
636
318
795
371
53
742
954
265
742
424
848
689
318
848
848
318
371
954
159
530
848
530
265
583
954
901
53
954
318
106
106
424
265
477
530
318
742
371
159
159
689
742
265
954
53
530
53
371
159
371
106
212
954
636
954
742
477
636
477
795
689
318
848
742
106
265
159
477
742
212
795
689
106
53
212
212
53
795
795
212
106
848
424
848
424
265
265
159
371
159
265
954
106
954
477
159
159
265
106
636
636
954
371
583
424
477
848
583
371
424
636
212
530
689
106
371
795
371
636
477
212
954
742
583
53
318
159
106
265
371
106
848
954
636
106
265
265
583
265
371
265
159
954
318
636
901
901
477
848
901
318
477
848
954
689
689
848
636
53
954
636
742
636
795
636
212
424
477
477
530
212
212
795
212
742
795
795
265
212
742
212
265
901
901
742
636
477
742
212
371
159
53
636
954
318
318
424
159
954
901
848
265
530
742
371
477
265
106
530
954
848
265
212
318
318
795
106
689
636
159
742
636
265
795
954
53
742
636
689
795
159
477
583
477
265
424
265
795
106
477
265
636
848
742
106
53
159
318
795
53
424
530
795
848
159
901
954
848
53
159
53
848
954
795
636
530
795
530
795
106
689
477
53
318
848
901
318
371
424
848
106
159
954
901
954
901
583
583
636
318
636
583
742
636
689
318
159
106
901
742
424
689
265
530
795
848
795
848
583
795
795
636
265
954
424
795
795
742
318
424
53
212
53
159
53
530
424
159
212
530
477
265
901
159
901
848
265
477
477
477
212
265
795
848
636
212
265
954
371
530
530
212
265
318
583
901
901
848
106
106
53
689
106
53
636
954
371
318
530
477
159
742
318
265
636
106
795
424
159
742
583
371
159
795
106
53
848
212
318
371
901
424
636
371
689
371
795
583
106
795
583
424
530
318
583
636
689
530
901
477
848
636
636
159
848
318
106
848
689
954
848
901
106
795
954
583
848
954
106
477
530
530
106
318
901
795
636
530
265
318
795
901
583
159
265
901
477
212
106
477
371
954
318
530
265
901
954
318
530
742
795
106
212
265
848
795
530
583
795
689
742
265
159
424
265
742
795
212
689
424
106
53
424
106
159
159
636
477
689
954
106
318
265
689
212
477
106
212
530
371
795
583
901
530
424
265
795
212
265
795
530
636
689
901
371
318
424
530
689
689
159
636
106
318
318
477
689
159
901
53
689
848
848
742
53
901
583
371
742
530
848
53
848
954
636
159
636
371
954
477
159
477
954
477
530
318
265
848
106
477
636
106
212
795
318
583
848
159
265
583
477
477
424
318
212
636
265
795
742
53
159
477
477
954
159
636
583
106
689
106
106
53
53
106
848
689
477
954
954
795
212
212
477
106
212
848
742
212
212
954
53
636
212
106
795
371
742
530
583
212
265
159
795
477
636
848
901
212
212
318
530
318
371
901
530
954
848
954
106
106
901
212
265
53
901
371
53
53
689
530
159
318
901
318
689
795
742
212
159
848
530
636
106
530
954
477
848
318
795
106
742
742
901
106
212
742
477
318
371
795
583
689
106
477
583
477
636
106
689
371
318
583
106
212
212
424
477
742
265
318
901
636
583
583
477
742
159
636
848
106
848
371
636
318
901
795
901
318
371
530
901
106
212
636
530
424
689
265
583
212
636
265
530
795
265
424
530
583
424
901
901
53
795
106
954
424
159
477
53
424
636
159
371
742
318
848
848
848
795
318
318
159
636
530
265
795
477
53
848
901
795
106
106
795
848
795
848
795
583
424
742
424
901
159
689
742
636
159
636
848
583
159
795
636
106
53
636
689
159
583
265
954
212
795
901
636
636
318
689
583
901
848
371
159
212
159
742
689
371
265
477
795
53
477
53
106
265
848
212
265
106
689
371
795
530
159
53
954
371
212
530
212
636
53
159
530
742
477
424
53
689
742
795
265
530
371
583
318
106
636
901
636
689
212
318
53
106
106
901
742
265
53
583
106
954
159
106
901
901
318
424
212
477
318
583
53
318
583
901
424
901
901
371
212
636
954
106
424
159
795
530
530
371
53
583
795
424
106
265
424
848
848
636
212
530
636
106
742
371
583
265
689
318
689
742
106
742
742
318
742
212
689
318
424
159
583
583
159
583
477
795
477
106
636
424
371
371
106
371
53
954
477
477
265
636
106
848
106
106
583
212
159
742
106
106
212
530
530
689
371
106
53
424
583
371
159
901
636
636
901
106
53
477
159
318
583
265
742
636
530
53
954
477
106
795
954
106
106
424
371
159
212
212
371
636
848
371
689
159
636
795
265
636
265
371
212
742
371
795
371
265
689
848
477
583
212
424
530
106
265
106
212
795
636
954
212
795
424
795
795
159
265
583
371
265
901
318
583
159
742
53
212
636
848
477
689
795
159
53
901
742
742
477
901
265
265
636
212
265
371
530
795
848
53
477
477
159
424
795
954
795
265
742
371
265
106
265
424
53
848
159
106
53
477
742
954
106
424
318
477
848
848
848
424
795
212
795
212
212
636
477
106
53
689
795
795
424
742
212
212
371
530
901
583
954
583
318
742
477
901
265
954
424
795
583
477
954
159
477
901
318
689
371
530
954
106
954
636
530
689
636
530
636
689
159
848
901
901
742
795
636
742
795
265
53
848
795
106
530
477
689
954
954
901
159
106
159
106
795
636
954
371
689
265
636
583
212
742
795
106
159
848
583
53
212
689
265
848
371
424
318
159
742
106
530
477
318
954
53
901
106
318
742
901
159
583
159
53
159
106
477
477
530
795
265
901
159
159
424
530
689
371
954
53
742
159
848
636
212
318
371
848
212
477
636
371
530
106
477
689
106
53
212
106
583
424
795
159
954
901
901
159
53
954
583
848
742
848
106
954
530
901
424
689
477
106
795
583
636
583
106
477
742
477
795
530
318
424
742
636
901
212
636
424
954
53
954
848
848
265
371
742
371
265
53
53
848
901
212
795
212
848
530
583
318
689
265
742
530
954
636
742
318
636
954
159
53
265
795
212
318
265
371
742
318
265
424
53
795
53
477
583
371
954
159
901
159
795
159
583
265
583
159
901
848
954
477
901
530
106
742
159
954
212
583
318
106
53
477
848
848
954
530
636
636
159
371
477
424
106
530
636
424
530
159
265
901
901
795
477
265
636
742
530
636
53
371
901
212
265
583
318
795
954
954
159
901
954
477
212
530
954
795
106
424
477
583
689
106
848
265
795
954
689
954
636
848
477
583
530
795
954
530
159
318
106
424
477
477
795
477
583
795
795
212
636
848
106
954
795
636
212
265
265
212
265
742
742
477
318
371
636
795
689
795
159
53
477
636
689
212
636
954
371
106
848
159
795
954
901
212
53
901
689
477
795
795
636
53
848
742
106
265
265
901
583
530
689
477
477
689
530
159
212
477
159
530
954
265
318
159
212
636
265
477
901
742
371
583
795
424
530
371
848
371
583
53
742
848
371
424
742
371
318
424
954
901
53
530
742
636
954
159
689
265
901
424
530
636
53
583
636
954
477
265
318
530
530
318
106
212
318
477
477
636
106
53
318
742
265
53
53
318
53
636
954
265
371
424
848
106
53
795
636
636
477
106
954
424
954
954
265
954
53
424
371
742
901
636
954
848
53
53
795
848
106
689
159
848
371
848
53
795
159
106
530
530
265
530
212
954
477
795
477
424
265
901
371
318
742
159
212
424
424
318
212
848
53
106
106
371
795
689
795
477
212
477
901
318
689
212
159
212
212
424
477
371
583
265
424
689
318
424
265
848
901
318
954
848
901
106
265
53
371
477
689
689
159
636
212
689
53
530
424
689
212
477
742
742
159
106
636
318
212
954
53
53
530
265
636
159
212
742
901
742
53
371
53
530
530
795
265
159
689
371
954
689
689
954
742
477
106
954
742
636
53
795
636
795
954
371
795
530
901
477
530
901
106
689
477
530
53
901
530
848
742
636
53
265
583
53
318
265
954
530
954
477
318
954
106
636
265
901
901
530
901
371
742
265
212
53
742
795
795
954
318
318
954
954
583
159
265
53
742
636
159
636
424
848
318
265
901
583
848
318
212
689
901
106
477
53
583
530
954
636
53
212
636
53
265
424
848
689
954
795
530
265
530
106
901
371
265
477
159
106
424
901
530
424
689
848
795
477
742
742
530
742
742
901
318
795
265
636
901
742
689
477
212
106
530
742
477
901
212
530
159
530
636
265
795
901
371
636
159
106
583
265
477
106
742
954
689
106
53
106
318
795
636
742
212
424
424
106
477
53
159
848
848
901
954
530
53
159
265
742
53
424
795
477
159
954
106
53
583
530
318
318
318
477
159
212
106
477
477
689
901
954
689
742
212
530
742
212
848
159
159
371
371
53
106
901
848
901
795
477
583
848
901
318
689
371
212
371
371
159
159
689
848
424
212
212
212
106
954
371
530
689
636
265
318
583
954
583
318
212
954
159
477
265
265
742
689
106
742
477
159
371
371
318
689
106
265
689
106
106
265
212
265
318
583
954
53
371
424
954
53
212
212
159
530
106
689
954
848
53
212
477
53
212
318
53
689
901
954
583
371
530
424
265
265
265
795
106
318
159
212
424
848
636
371
265
689
530
636
159
371
689
530
265
477
53
159
848
795
424
901
636
795
795
265
530
318
265
636
424
530
636
318
424
371
583
689
159
53
159
477
159
954
265
477
742
530
106
53
53
689
901
212
848
265
159
53
954
848
371
424
159
689
53
583
689
371
477
477
265
106
265
954
424
318
265
848
954
159
530
636
848
583
530
795
583
371
848
901
583
848
795
742
848
371
954
424
742
954
848
106
159
848
742
848
53
636
636
53
212
424
424
159
583
689
954
901
318
53
795
689
954
159
530
583
901
954
530
689
954
159
636
477
901
477
530
848
212
106
265
636
106
318
742
636
318
212
795
477
424
848
689
689
530
742
689
265
318
742
424
424
53
742
583
265
901
848
901
636
212
53
477
106
583
954
689
742
477
795
53
848
583
636
159
318
159
636
159
106
424
318
53
848
318
318
848
901
477
636
424
106
477
848
689
371
901
689
212
424
371
371
53
583
848
583
424
106
636
901
159
53
848
106
106
689
636
477
318
371
954
583
742
901
159
636
583
636
901
265
477
954
318
901
636
265
53
530
212
371
318
901
583
53
636
954
583
583
53
159
212
954
159
159
53
477
689
477
954
318
53
901
901
530
954
583
212
424
636
901
159
848
901
424
424
583
371
477
742
159
212
106
212
265
689
477
848
901
689
371
371
106
689
159
954
318
371
265
530
106
583
477
583
106
742
265
318
371
424
689
159
318
265
159
530
159
901
742
371
212
159
106
53
106
530
795
636
742
477
742
530
689
689
318
954
583
901
689
265
636
318
901
318
795
530
477
954
583
212
265
477
901
530
742
636
583
265
265
583
954
212
159
424
477
689
265
318
53
106
424
954
848
583
742
636
689
742
954
424
583
689
689
106
530
742
371
636
530
212
53
530
53
318
53
424
265
265
689
212
954
848
318
265
53
954
636
265
583
424
689
318
742
159
530
159
106
106
689
159
636
742
424
795
106
848
583
954
265
318
318
530
689
159
954
159
954
954
689
371
477
106
159
477
636
424
159
212
689
212
954
689
954
848
583
159
848
106
636
901
742
583
795
159
583
689
954
212
795
583
530
159
212
689
106
795
371
583
371
106
636
265
53
689
106
477
53
530
636
265
583
159
901
106
212
795
477
212
53
265
477
159
159
106
424
954
636
954
848
424
265
636
212
106
583
583
901
159
318
212
477
318
689
689
371
106
636
265
689
212
477
106
742
477
954
901
106
371
371
742
901
477
371
530
371
159
689
954
583
371
530
901
477
424
424
212
477
848
318
53
530
583
106
212
901
901
477
954
848
530
106
424
848
265
424
583
742
106
477
901
795
159
848
53
159
795
742
53
530
689
848
742
477
265
954
530
742
636
106
848
371
106
53
424
318
265
795
636
424
636
583
636
159
901
318
265
106
954
106
530
530
954
742
265
159
901
954
848
424
318
53
371
742
477
795
53
53
636
901
848
689
53
477
954
424
106
795
318
583
106
318
795
212
636
53
742
954
901
265
371
318
424
106
795
318
106
689
795
424
954
901
477
583
477
53
159
848
212
848
106
530
901
318
477
583
583
53
530
159
742
742
530
424
689
318
954
689
265
424
424
689
424
795
318
901
636
954
795
742
265
583
795
53
106
106
212
159
530
901
318
265
583
212
530
954
477
689
689
689
742
53
371
106
265
424
212
477
265
159
742
954
159
212
689
159
53
477
795
159
424
848
106
742
265
742
212
212
795
636
159
265
636
636
795
795
742
424
954
477
848
954
477
848
106
795
212
530
477
583
689
583
424
371
424
53
159
530
265
265
106
689
477
583
106
159
106
53
848
689
530
954
530
265
636
318
318
954
901
318
954
159
212
53
159
53
901
159
636
265
477
795
53
159
159
742
795
212
742
530
583
583
371
636
159
371
53
318
159
53
477
583
159
583
636
371
689
477
848
106
636
954
424
371
318
689
848
795
53
318
636
477
795
477
901
477
848
742
212
530
954
477
689
106
901
848
212
318
477
106
848
477
318
954
530
212
636
477
954
901
742
901
795
795
159
636
530
371
106
795
848
689
742
477
742
636
848
901
742
795
371
106
530
901
159
848
689
583
742
689
477
848
795
371
318
371
530
318
848
583
636
583
371
159
477
583
848
424
371
901
318
954
530
795
795
530
583
371
318
106
265
530
530
265
424
53
742
477
477
742
583
583
265
954
371
689
371
106
689
636
530
848
371
901
901
212
689
212
742
424
371
530
901
583
848
530
954
636
265
742
742
795
424
477
424
530
530
901
159
583
848
371
371
53
318
848
53
371
106
636
795
159
848
689
742
901
477
795
848
424
159
689
848
318
848
689
265
636
318
636
795
265
477
795
742
901
848
742
371
848
371
318
795
636
212
901
742
424
424
318
318
848
848
848
53
742
265
265
265
106
742
848
212
848
636
106
689
53
848
318
530
901
159
901
318
53
742
954
583
424
742
212
689
689
689
795
583
106
795
159
159
795
848
159
636
159
583
106
530
530
795
954
636
477
583
265
212
318
530
848
689
848
212
636
159
689
689
901
848
954
212
689
371
265
583
954
795
689
53
954
424
265
106
795
424
371
742
318
530
212
689
583
636
689
265
318
318
901
106
848
583
265
530
795
424
424
901
477
212
212
424
371
477
530
848
477
212
583
530
689
742
53
742
318
901
530
106
318
371
106
477
477
159
477
583
159
954
742
530
848
583
477
689
53
265
583
477
689
636
53
742
742
477
954
742
954
954
106
636
159
212
954
371
848
106
636
53
424
424
689
795
954
689
106
477
636
636
795
106
477
318
742
159
53
954
848
795
636
954
53
848
159
742
689
530
583
636
371
530
53
265
159
159
106
159
583
901
371
212
477
530
795
689
636
424
530
583
106
954
583
106
318
318
901
477
159
583
583
901
742
371
424
689
318
477
583
689
689
583
53
954
795
265
636
424
954
795
689
159
901
901
159
212
53
530
848
742
848
477
265
265
53
636
212
265
318
265
954
53
212
848
212
371
265
159
901
159
371
53
318
689
848
106
53
477
265
106
795
159
53
901
371
848
636
106
318
477
106
318
212
477
848
371
742
795
53
583
477
53
848
318
583
318
954
689
265
954
689
689
477
901
212
318
265
636
848
795
901
371
795
106
106
795
106
795
689
530
265
477
53
371
371
583
689
795
583
106
954
848
424
106
848
848
583
371
795
689
583
106
530
53
477
636
265
212
795
212
954
742
53
848
583
477
424
106
636
371
477
636
265
212
477
53
212
477
106
159
265
371
106
106
477
689
742
53
106
848
689
530
954
159
901
53
424
636
583
212
901
901
583
106
636
583
159
159
530
689
477
424
583
954
583
106
636
265
371
583
742
53
583
53
530
742
265
106
901
53
530
636
636
265
371
159
583
106
954
424
742
901
212
159
583
265
53
212
954
53
954
583
106
477
795
636
477
901
742
848
265
159
636
371
371
159
318
689
53
795
265
530
53
742
954
265
848
901
742
424
106
106
530
106
318
477
689
318
318
954
954
689
371
265
954
212
424
212
954
636
159
106
265
53
742
159
159
318
159
795
371
371
795
742
212
636
371
424
424
106
371
795
265
53
477
106
583
848
477
583
424
371
954
901
583
954
795
318
636
583
742
159
424
636
159
583
318
477
901
318
318
795
689
795
530
848
424
901
795
901
530
530
530
689
530
318
954
159
53
795
53
53
106
53
901
318
477
530
159
583
53
848
477
742
530
53
318
795
848
106
689
159
477
159
53
159
583
689
583
530
901
795
742
318
371
212
424
53
795
795
53
636
848
318
265
901
954
583
106
265
848
530
265
848
954
795
106
530
371
424
636
53
848
212
318
795
689
424
636
689
212
795
371
530
636
424
583
106
159
212
689
848
318
795
795
424
795
212
689
954
689
106
159
689
371
106
212
848
530
159
583
265
689
477
106
371
795
689
901
901
848
318
954
901
106
53
159
795
477
106
477
901
901
265
583
954
424
795
954
901
212
318
901
106
742
318
477
424
159
371
371
583
53
53
53
265
530
954
636
795
106
318
477
212
371
636
318
742
583
477
742
530
371
795
477
636
530
848
318
742
424
53
795
742
795
265
583
954
795
212
901
583
742
848
689
530
689
583
901
742
318
689
318
318
583
159
424
265
318
530
583
901
742
318
795
848
530
212
954
742
159
954
265
106
636
530
689
424
954
530
318
53
371
795
689
371
742
53
530
530
583
689
265
848
159
265
424
424
159
371
689
106
795
371
371
689
530
159
795
53
901
530
477
795
795
53
106
530
53
530
265
901
318
795
318
742
583
53
477
742
106
159
848
901
318
583
53
901
212
318
530
265
636
636
530
636
106
689
583
583
265
371
636
106
159
795
742
583
954
265
901
530
265
477
689
795
424
159
424
954
424
795
318
53
954
106
795
848
53
371
530
901
265
371
689
954
424
636
265
159
795
901
530
848
477
954
371
212
477
954
424
477
477
795
636
689
371
53
53
318
159
424
212
477
954
106
53
53
424
954
636
848
106
53
689
424
53
530
583
954
424
265
795
212
53
954
954
530
742
106
159
583
318
53
318
159
530
901
583
106
530
371
477
795
477
371
265
477
318
901
159
954
583
901
371
954
742
795
53
424
424
477
583
689
530
318
212
106
636
742
795
53
106
106
901
318
424
636
106
689
265
583
424
318
477
689
212
901
371
477
689
954
795
477
371
53
742
901
371
583
530
742
636
106
53
477
212
424
795
318
159
371
689
424
371
53
689
159
636
53
530
371
954
424
689
371
689
583
424
424
318
265
424
636
424
583
954
742
636
530
742
583
901
742
954
901
212
318
954
848
954
318
583
954
954
901
530
53
212
583
371
530
742
106
212
106
901
901
848
689
848
159
424
371
583
371
742
424
954
636
954
583
53
795
583
689
318
212
636
848
530
954
159
265
318
424
636
53
636
583
371
636
371
848
530
212
795
742
424
371
795
53
318
477
636
106
53
53
954
265
477
318
265
424
742
265
795
159
212
106
636
371
530
212
795
371
477
901
848
954
954
795
636
318
212
212
742
901
424
795
53
159
53
954
106
795
106
636
689
530
583
954
689
636
371
795
212
742
795
795
212
742
689
212
795
159
318
583
901
689
848
318
848
424
954
159
53
424
477
742
848
318
901
583
901
848
636
689
689
159
689
954
901
424
212
795
265
477
530
265
212
848
530
106
742
848
848
583
318
689
742
424
212
742
106
265
795
477
424
530
795
371
106
212
265
477
583
689
848
371
53
689
689
742
212
742
583
583
106
848
901
265
689
530
689
477
212
318
795
795
212
265
901
265
742
583
53
795
371
530
106
159
424
477
901
530
371
689
53
636
795
318
477
424
371
265
106
371
159
212
901
901
583
371
742
106
106
53
318
636
530
689
848
901
742
212
530
954
742
371
371
53
689
477
848
954
159
477
159
477
106
212
318
742
265
583
371
106
424
265
106
583
954
371
689
636
424
583
106
954
954
795
212
583
742
742
212
371
901
530
53
901
583
848
212
742
530
636
636
583
265
583
424
371
212
954
583
106
795
106
318
424
371
318
583
318
318
106
318
106
371
159
212
318
742
212
689
742
795
318
424
583
477
212
848
265
901
53
265
318
954
901
742
424
636
636
530
106
689
530
106
159
159
318
212
159
424
583
212
265
954
106
848
265
848
371
795
636
477
848
583
530
848
636
583
318
159
318
424
954
954
795
954
106
159
371
795
530
901
583
689
795
636
477
848
265
212
530
530
318
583
477
689
424
636
53
742
477
159
530
636
954
795
954
212
636
106
477
848
954
265
212
212
159
53
318
106
477
106
742
795
954
848
954
530
53
477
159
477
901
265
583
901
477
795
424
477
689
848
318
159
371
371
689
424
583
583
848
106
954
424
742
583
583
954
848
954
212
583
583
212
530
795
742
265
742
530
795
954
159
371
583
689
901
795
424
424
371
106
265
583
954
689
636
954
636
265
795
530
583
106
583
424
265
159
477
636
477
795
371
583
265
318
954
371
424
636
636
106
371
848
477
795
583
318
53
636
477
371
530
318
795
742
530
212
901
371
265
318
530
848
424
371
901
689
424
742
848
848
212
477
424
265
318
477
212
265
742
371
848
530
371
106
477
530
212
265
636
689
901
318
265
53
318
583
901
795
265
53
636
848
901
106
795
954
424
53
848
742
477
477
106
689
159
53
371
848
848
318
424
848
689
636
795
265
106
636
901
318
371
212
371
424
583
318
424
795
848
689
689
424
795
371
159
318
265
371
742
371
371
371
106
371
424
795
371
742
477
742
636
848
742
106
53
53
318
371
583
795
371
212
901
159
159
106
106
848
848
901
530
901
742
583
371
477
689
901
848
954
530
583
636
742
477
212
318
477
848
159
159
318
159
954
265
795
371
901
212
159
954
371
742
742
742
954
530
583
795
901
795
265
371
583
795
583
636
689
901
848
848
106
689
530
53
954
318
848
848
212
371
689
901
954
795
848
901
742
901
265
901
530
53
212
583
371
212
795
106
318
477
636
424
636
848
530
159
954
901
477
901
265
583
848
795
371
424
53
954
848
106
424
636
477
265
53
371
901
901
371
477
53
795
477
424
742
477
954
954
318
265
636
848
265
159
212
371
371
424
424
106
530
106
954
159
795
371
318
530
636
53
795
742
371
583
265
159
477
795
371
212
159
477
424
583
530
53
371
795
954
583
265
318
424
848
159
477
477
689
212
689
106
795
636
795
636
901
212
371
954
742
371
901
583
53
265
901
530
212
636
742
106
636
477
53
742
795
583
212
901
954
318
636
636
636
318
424
159
848
795
954
636
318
265
795
795
530
265
689
583
901
795
954
159
212
265
265
901
53
477
53
53
583
901
477
848
742
742
848
318
583
742
53
795
901
954
318
742
636
530
848
265
265
901
265
795
901
530
265
159
477
265
477
954
954
795
583
265
689
265
795
424
689
795
901
318
477
265
212
53
371
901
424
212
159
583
848
689
954
848
954
265
424
318
212
742
636
424
583
424
742
583
901
742
106
318
795
265
371
424
795
265
106
53
636
106
583
265
106
212
689
106
901
530
212
530
954
848
265
636
318
477
371
477
159
53
265
53
477
318
424
954
53
530
636
371
689
636
530
689
795
742
954
477
583
371
636
583
583
424
318
742
477
742
53
530
477
106
583
689
318
265
424
848
212
742
318
159
742
318
689
477
159
848
53
424
742
901
954
742
901
371
954
742
53
477
371
583
848
795
106
265
583
954
477
530
583
795
636
212
901
265
954
318
901
424
795
477
530
689
901
424
477
159
689
53
848
901
954
106
530
106
954
583
265
636
159
212
318
795
212
901
848
212
954
265
848
742
159
901
636
477
636
318
795
212
371
848
689
159
848
159
371
583
159
954
901
742
583
636
106
795
901
212
742
159
742
795
742
742
795
954
795
477
371
636
901
901
583
53
53
795
954
371
212
212
477
424
212
106
901
106
318
689
530
530
742
106
265
742
53
318
212
424
53
159
53
636
901
477
265
477
212
318
424
53
318
318
159
901
212
742
954
795
53
583
318
477
424
689
159
318
371
848
212
901
583
159
795
530
795
689
265
689
159
371
583
742
159
583
954
742
318
848
689
477
106
636
636
636
636
954
742
742
53
583
583
689
954
795
848
106
265
53
795
583
159
424
901
424
795
106
371
53
159
636
265
848
901
53
636
530
53
159
689
583
848
636
530
477
901
742
742
742
212
212
53
689
689
583
159
530
106
477
424
424
583
742
265
371
106
848
742
212
318
583
53
371
689
689
636
530
371
954
530
795
583
106
583
530
265
848
424
424
212
530
530
530
318
424
265
848
689
106
53
477
530
371
742
954
954
530
424
424
265
318
477
795
530
371
477
106
636
318
583
901
742
424
318
106
265
424
106
53
689
106
159
583
795
318
742
530
424
848
742
636
954
583
159
954
424
848
954
742
636
901
371
424
318
265
848
954
53
265
265
477
424
212
371
530
795
848
636
265
689
424
212
159
583
212
954
106
742
424
583
583
848
583
530
424
53
424
159
848
636
636
159
583
848
901
53
583
371
265
265
795
477
530
742
636
159
795
954
53
636
265
265
636
106
901
795
212
583
424
689
848
689
742
848
848
106
106
424
212
424
424
477
530
901
583
848
159
212
159
371
583
53
742
424
636
477
530
795
371
53
477
318
636
106
530
53
848
901
742
424
530
371
212
371
371
424
901
954
212
901
106
477
265
795
689
742
795
106
954
583
318
636
901
795
53
159
53
53
53
954
689
106
265
424
583
424
318
212
424
212
159
265
212
106
636
795
901
530
954
795
848
424
159
318
106
212
53
265
848
530
583
848
265
795
106
901
212
318
954
795
954
742
689
901
265
636
212
901
318
477
318
901
371
530
159
53
424
265
106
212
636
53
477
318
689
106
901
477
424
265
530
159
424
318
477
742
477
583
848
106
159
742
106
848
265
742
212
477
159
848
795
636
53
212
212
371
159
371
689
689
530
848
795
689
848
212
265
742
795
848
159
954
689
954
159
583
530
795
636
954
212
530
954
954
318
689
53
901
636
53
477
212
742
371
159
477
477
795
265
106
424
159
954
954
901
795
477
742
795
159
53
424
159
583
424
530
159
954
159
636
265
159
371
424
742
742
53
848
106
636
689
795
265
265
159
954
848
424
901
742
901
477
265
689
424
265
53
212
848
318
159
742
159
212
212
795
901
583
742
530
530
742
795
106
530
265
477
530
424
212
583
265
795
477
530
106
742
530
424
530
106
795
212
901
159
53
689
848
318
318
53
689
954
371
212
53
689
583
795
265
583
106
159
477
742
106
212
583
795
318
424
212
636
318
583
795
530
901
424
636
742
159
901
583
318
106
901
106
901
212
901
53
212
848
371
636
371
954
901
848
53
583
265
689
636
424
954
159
106
901
954
795
954
106
477
53
848
477
212
265
583
583
636
689
477
954
159
530
265
954
636
848
424
53
901
954
371
318
689
371
265
424
212
318
583
424
583
636
477
583
265
901
159
106
159
106
265
212
583
159
848
636
212
106
583
530
530
159
530
530
212
795
265
53
371
901
742
106
424
212
477
53
954
424
954
106
477
318
954
159
318
424
742
318
53
954
795
848
318
265
636
742
742
159
742
265
689
159
954
583
954
159
212
371
795
636
477
901
795
742
901
689
371
265
371
583
477
265
848
53
636
371
689
583
159
53
901
159
424
53
212
424
954
159
159
318
530
583
954
212
848
424
583
106
848
371
212
265
954
318
954
477
477
848
371
636
689
371
636
901
636
583
106
583
795
848
265
424
742
212
636
159
371
53
530
583
954
742
530
636
212
954
795
901
212
53
371
424
689
53
265
848
530
901
689
265
583
636
795
318
795
530
371
159
477
159
530
477
477
848
530
795
901
371
106
530
318
212
848
318
53
530
106
742
530
265
583
583
742
954
371
795
583
159
106
265
583
689
689
159
689
212
424
742
106
848
954
954
53
795
371
742
901
901
954
159
689
954
954
53
954
53
159
318
742
424
212
424
901
159
318
212
689
371
212
265
848
530
954
795
954
53
53
689
689
954
318
795
212
53
901
848
53
53
318
742
530
689
477
265
477
583
477
53
583
583
477
159
636
742
901
477
901
53
424
106
371
689
424
424
159
159
424
371
424
265
159
424
954
848
159
848
371
159
106
954
318
265
689
742
53
265
265
53
371
318
583
212
371
424
583
954
848
477
848
583
106
689
689
477
212
212
901
689
848
159
954
795
424
583
689
159
901
53
212
53
636
106
530
689
424
742
901
530
159
530
212
795
106
636
901
901
689
477
53
742
318
318
53
477
742
583
689
795
901
583
477
636
848
583
742
212
318
106
424
954
795
742
212
106
371
954
159
742
530
318
371
848
901
530
106
636
742
901
159
371
159
477
106
265
530
371
424
477
53
954
53
742
530
212
583
159
954
583
636
530
212
689
106
212
159
371
954
424
795
53
424
901
265
636
954
424
212
371
795
424
689
795
848
212
583
106
530
530
477
530
212
265
212
265
318
742
583
106
848
901
530
53
583
689
689
689
106
954
212
477
53
901
371
424
954
477
583
106
954
318
371
265
477
371
106
212
106
742
159
742
265
795
530
477
318
636
318
318
371
424
901
901
848
901
954
318
530
901
212
901
689
371
689
477
848
795
53
265
742
689
901
530
795
795
848
954
424
424
106
318
689
265
689
530
636
53
212
212
530
530
636
583
265
159
901
477
742
636
159
636
159
159
212
901
795
371
795
371
742
106
583
689
477
212
530
53
477
53
318
371
424
583
530
159
901
636
636
424
901
212
424
53
689
212
530
424
477
424
477
583
265
265
318
530
583
265
371
530
53
212
318
477
265
265
159
318
265
265
689
954
530
106
848
689
159
477
901
371
583
689
106
689
212
636
848
424
848
212
159
212
265
265
848
954
583
795
424
530
689
265
954
901
530
265
583
106
53
848
795
636
53
795
212
848
371
689
424
371
106
212
583
106
636
530
636
424
212
371
848
265
954
159
689
901
318
159
477
106
371
583
901
848
742
848
636
159
636
159
848
477
106
106
795
53
901
742
424
159
954
212
583
742
212
901
53
159
106
159
954
424
583
530
583
318
371
371
742
477
265
477
901
742
212
159
689
954
318
106
583
901
795
583
53
106
742
318
159
477
901
424
212
795
159
212
106
477
583
424
848
424
424
53
53
689
636
212
159
901
795
583
636
318
530
901
636
106
53
901
636
53
318
954
901
53
159
477
901
106
954
477
636
265
530
424
848
106
848
742
742
689
106
477
530
530
106
636
583
901
583
636
265
106
583
159
53
901
371
795
53
901
106
265
530
265
954
53
318
901
53
636
212
212
901
848
901
265
159
954
954
477
53
901
689
318
53
742
636
583
53
848
424
265
371
689
318
901
159
424
636
530
583
530
636
371
371
424
318
106
636
795
371
424
318
477
424
689
106
159
212
318
795
901
424
954
159
265
954
636
318
689
901
53
159
424
53
53
954
583
424
583
636
265
159
265
583
371
742
954
530
689
477
901
159
477
477
212
212
106
106
901
795
583
530
53
530
901
53
477
742
106
424
53
265
212
106
583
689
159
742
954
265
159
530
53
265
53
371
53
954
954
901
636
212
901
530
689
848
371
954
424
848
424
424
212
530
318
265
795
265
636
742
901
901
689
636
954
106
265
159
212
424
901
795
530
477
848
848
795
848
954
106
689
477
583
53
583
53
901
901
212
689
848
636
477
795
318
689
424
371
318
954
954
583
212
318
212
159
901
477
795
424
636
371
318
689
795
742
689
424
265
636
212
424
901
371
424
742
212
477
318
477
636
848
583
530
583
318
212
901
265
212
53
901
795
901
530
424
742
954
106
106
53
795
477
689
212
901
53
159
689
848
530
742
530
636
53
636
106
848
636
742
212
689
371
954
954
477
954
159
583
901
212
53
318
848
477
106
212
159
106
53
795
53
212
530
318
53
424
318
265
742
53
954
477
689
795
795
371
318
212
106
371
795
371
636
742
901
53
795
530
159
53
106
742
742
901
371
742
583
159
318
106
742
371
742
424
795
901
742
742
477
265
106
424
530
901
530
265
795
954
424
424
954
530
583
689
636
424
477
901
530
530
106
583
371
371
583
477
318
742
53
106
636
106
848
530
106
901
901
795
954
318
53
901
848
636
636
901
901
742
795
212
53
901
954
583
954
530
530
689
583
212
53
689
318
530
477
424
53
742
848
795
53
106
318
159
901
477
159
106
795
424
318
530
530
636
265
477
159
689
689
265
106
583
265
742
636
265
848
159
424
424
795
424
477
159
742
742
583
742
689
424
265
371
424
689
530
371
795
212
106
636
424
212
212
954
53
901
530
689
848
583
954
477
265
212
530
742
53
265
106
583
53
424
318
636
742
318
106
795
530
954
106
848
795
689
795
742
106
848
689
530
954
901
689
795
265
53
212
159
106
795
424
689
106
159
477
530
371
583
583
318
901
371
265
742
159
265
265
530
583
530
212
795
265
477
106
848
477
742
636
106
53
848
53
954
583
106
477
530
583
848
795
583
53
371
53
424
636
901
689
477
159
318
689
848
795
689
636
954
636
159
424
530
318
318
954
159
371
530
318
901
954
477
742
742
318
318
371
689
477
318
689
954
636
318
318
848
53
318
212
795
212
212
795
795
318
424
954
265
318
159
424
689
318
53
477
159
371
795
265
371
848
795
848
318
159
689
636
636
742
795
424
795
530
901
424
848
689
265
371
371
583
583
954
371
901
742
477
477
477
106
477
848
106
371
212
371
901
477
636
583
53
954
265
318
954
848
424
795
371
795
159
318
477
424
265
424
477
159
848
689
636
106
530
212
477
53
477
636
742
318
424
583
53
530
159
106
530
371
848
265
689
106
636
901
424
795
848
583
106
371
371
371
848
848
742
636
795
53
636
477
424
583
159
265
371
689
901
265
265
689
848
530
901
53
212
159
689
689
636
901
159
53
636
636
106
901
583
530
159
530
318
265
477
318
742
583
583
901
901
212
212
689
530
954
53
106
424
212
477
689
424
53
106
318
106
212
795
477
265
106
954
636
212
795
159
212
795
795
901
159
212
954
848
689
424
318
636
636
477
901
901
954
106
954
530
901
106
636
689
848
477
424
742
53
318
53
371
424
954
159
106
424
424
265
583
848
53
265
318
636
901
583
689
265
689
159
742
742
265
477
424
477
689
583
901
954
530
265
371
901
371
53
212
583
212
583
424
901
371
53
742
901
477
265
901
954
954
477
371
53
689
954
954
795
530
265
477
530
477
583
583
848
848
53
265
848
689
159
583
954
106
742
954
424
954
477
901
106
583
265
530
954
265
477
901
795
689
318
106
371
53
371
106
371
265
318
742
159
530
795
318
901
583
424
424
530
583
477
53
795
848
106
583
265
583
530
424
742
424
477
583
583
848
424
424
371
954
424
53
53
212
689
689
742
159
477
583
371
424
901
795
689
424
530
689
318
848
159
583
530
530
848
477
954
848
318
901
265
795
424
954
742
795
424
954
901
689
901
583
159
530
742
265
477
53
159
53
371
371
742
954
424
689
742
583
742
954
53
530
53
530
901
265
106
212
424
477
583
477
265
53
583
106
636
477
106
212
424
583
795
795
265
265
901
477
954
742
742
212
159
318
795
212
106
742
265
636
742
265
371
848
901
265
424
636
583
265
371
742
954
583
689
901
901
689
689
901
583
159
159
106
583
848
53
954
159
212
371
954
265
371
371
424
848
318
848
583
318
159
318
530
159
742
901
530
636
954
742
795
795
212
265
159
689
795
265
159
689
424
477
901
424
477
424
371
106
265
689
53
954
848
583
530
901
742
689
954
848
53
530
106
901
795
53
795
636
371
689
106
424
848
318
159
901
901
424
212
477
159
53
477
689
424
212
159
106
106
583
583
530
689
689
318
795
212
159
53
901
53
795
636
954
265
159
848
318
848
689
636
954
424
424
742
742
159
53
318
583
689
477
742
265
265
159
530
424
53
901
159
901
477
371
424
530
424
583
583
742
265
265
53
530
583
371
954
318
742
53
636
424
848
106
583
159
954
212
689
106
583
265
477
530
159
53
318
212
742
689
371
742
742
265
954
159
954
265
371
318
795
954
636
371
901
689
530
530
636
53
477
106
265
53
530
901
848
901
106
159
583
530
159
212
424
583
636
530
212
371
371
583
212
106
636
424
318
795
795
424
106
901
159
901
318
265
901
583
689
583
53
636
106
742
212
212
795
106
159
848
530
636
742
848
583
848
954
53
265
106
53
424
742
159
636
477
318
477
477
424
424
477
689
530
689
53
318
954
583
106
265
795
371
159
424
689
106
212
318
795
848
848
636
583
477
954
954
530
530
318
265
212
53
954
742
530
742
954
477
848
742
954
265
212
106
53
689
689
265
795
795
636
848
530
848
689
477
901
795
636
530
636
53
53
742
265
742
371
636
742
318
106
424
742
424
689
530
689
159
530
159
212
583
53
318
901
901
212
371
424
583
265
265
636
106
530
371
477
159
689
954
53
689
159
318
901
689
159
689
159
371
636
265
689
901
742
742
742
901
265
424
901
954
583
530
106
848
159
265
371
53
265
583
53
53
159
848
159
371
583
212
106
636
901
848
477
318
530
159
106
159
954
53
901
795
424
795
530
689
371
636
636
583
636
848
795
212
106
848
159
848
477
795
901
742
424
53
530
53
954
212
212
318
318
689
583
583
742
212
265
53
106
106
583
318
901
848
689
159
583
954
742
583
954
106
795
795
159
212
742
106
742
212
53
371
742
689
901
795
583
53
265
106
477
848
742
689
742
954
689
636
265
901
901
848
424
159
159
742
424
583
689
901
424
954
848
159
530
795
848
477
53
954
477
954
371
848
106
954
371
742
265
901
106
159
689
265
954
583
795
583
795
212
424
53
848
689
371
53
848
424
795
371
265
477
583
848
106
424
265
848
477
954
636
159
583
530
212
106
318
371
848
424
530
848
689
689
954
106
212
265
901
212
53
795
265
371
159
583
106
424
742
318
106
265
477
795
318
106
636
159
265
371
636
848
318
583
265
795
424
265
901
424
106
424
583
424
742
159
583
636
954
742
371
848
318
636
424
530
106
636
848
212
530
53
689
265
106
424
742
53
530
371
795
424
318
318
212
954
371
583
477
424
583
795
795
636
212
689
371
795
901
159
371
53
159
530
477
636
636
795
477
901
212
424
424
583
689
795
901
477
636
636
954
265
265
424
212
583
636
795
159
954
742
689
318
318
424
742
212
159
106
212
159
53
583
265
318
848
318
318
212
689
583
954
530
371
901
901
901
371
530
53
689
583
795
318
689
212
583
53
106
689
583
265
848
424
689
636
159
318
53
212
583
477
53
159
371
742
477
265
583
848
318
53
954
530
159
901
689
212
371
371
795
636
742
530
795
106
477
477
901
106
742
212
901
106
530
742
636
318
954
901
53
265
795
636
742
106
477
689
742
477
159
106
689
265
583
954
212
742
742
265
848
371
954
477
159
689
106
583
530
106
954
53
265
265
318
265
106
53
371
106
424
424
106
53
795
53
848
848
371
583
636
53
583
424
954
954
159
795
795
901
106
742
212
954
583
265
636
265
106
848
636
689
689
318
159
159
106
901
159
477
742
265
53
477
371
159
901
371
424
636
954
53
53
424
371
212
318
689
742
159
159
689
53
742
53
689
106
212
318
583
636
477
318
424
848
159
424
795
53
954
424
530
424
318
848
954
795
795
371
265
318
742
954
318
212
318
318
477
954
530
159
954
901
795
901
159
318
106
265
530
954
371
795
159
954
106
795
901
848
530
265
583
53
795
742
583
848
901
689
371
53
53
901
159
742
371
636
53
689
742
954
848
901
371
848
212
53
848
636
159
159
795
371
53
106
106
954
477
583
371
212
795
795
742
265
795
689
689
477
212
159
848
742
212
371
318
159
795
318
106
371
53
212
106
53
371
954
530
318
636
212
265
318
106
265
159
212
212
318
159
318
424
477
371
477
265
954
689
742
795
795
212
477
795
159
53
795
371
159
742
742
106
954
530
583
583
106
636
689
424
901
848
106
742
371
212
636
318
848
742
371
159
106
53
848
265
848
212
318
371
848
530
742
689
636
424
106
901
477
636
106
265
477
848
159
212
689
954
106
795
53
53
477
424
106
371
954
795
424
424
53
795
53
901
954
636
954
371
742
318
530
106
636
795
742
636
212
742
795
901
159
530
159
795
954
265
371
212
954
689
530
583
689
583
901
159
159
106
742
583
795
742
212
689
424
901
954
159
954
689
583
53
689
901
742
530
265
742
212
53
742
424
53
371
689
530
265
424
371
477
424
954
318
53
265
954
901
530
901
795
106
583
689
265
159
212
901
371
689
53
848
530
742
689
583
371
954
583
318
742
477
848
636
848
901
848
901
106
583
583
636
424
530
848
901
477
159
477
106
424
954
159
636
212
212
901
318
477
689
689
636
954
901
954
212
106
636
742
371
106
742
583
159
795
530
742
636
901
53
371
636
954
424
848
954
848
424
795
53
530
477
318
848
901
265
424
689
530
742
265
265
583
371
583
424
901
106
371
901
212
689
477
159
795
954
689
159
954
212
742
371
742
848
689
53
106
742
371
636
159
954
636
53
742
742
424
477
159
689
689
477
212
901
265
371
530
954
530
424
212
159
689
954
689
159
689
636
424
265
954
848
212
901
159
477
53
954
636
477
318
848
53
689
583
159
901
689
689
689
530
795
636
371
53
954
424
212
530
742
954
848
265
742
159
318
901
159
583
848
636
636
954
901
371
212
848
530
848
371
424
318
477
53
689
212
530
371
742
636
53
424
636
530
477
53
477
424
212
636
212
954
583
212
318
318
954
954
212
424
583
689
477
265
901
477
318
795
53
212
53
795
742
371
159
901
530
795
636
477
848
583
265
477
265
689
742
742
689
901
742
265
848
848
265
371
954
424
159
212
848
212
848
530
742
265
159
742
848
318
371
106
530
742
689
742
477
212
795
901
583
265
689
212
795
53
583
53
477
477
901
159
53
901
371
318
742
530
424
795
689
371
212
689
530
530
742
848
848
636
212
583
636
424
53
901
318
530
371
901
212
530
742
742
583
159
901
901
954
371
742
689
583
583
477
689
159
848
848
477
159
901
212
689
795
848
742
901
848
318
265
583
901
53
159
318
318
530
689
424
689
742
318
954
424
583
795
901
106
159
848
689
318
689
689
265
954
212
583
742
742
636
583
424
901
742
212
689
265
636
53
795
636
954
159
795
159
424
689
901
424
530
689
848
689
689
954
689
954
848
212
477
53
954
954
159
636
848
848
954
901
424
318
265
848
742
954
848
583
424
477
53
583
265
848
689
954
53
318
265
848
265
636
159
583
848
318
477
689
636
265
371
212
318
424
636
636
53
265
636
53
583
318
212
530
265
742
424
530
636
636
901
795
636
477
848
848
53
424
106
901
530
742
159
265
159
583
742
583
954
424
636
530
954
795
424
212
106
530
318
212
318
106
636
583
371
636
53
106
530
689
477
530
159
954
318
901
742
795
848
954
954
742
530
371
795
159
106
371
53
795
424
848
212
901
265
424
795
53
265
954
318
954
212
424
583
636
795
53
106
742
477
159
689
53
477
954
212
159
106
106
795
689
106
265
477
583
530
159
901
477
636
583
424
530
901
371
265
848
742
636
371
530
583
583
318
795
901
106
477
106
265
848
848
106
477
477
742
106
636
477
742
371
954
901
636
159
636
106
106
159
954
583
636
583
371
371
265
689
901
636
530
371
265
477
371
53
159
424
954
265
53
371
848
212
795
318
954
954
848
477
159
265
954
477
795
53
742
424
424
265
424
53
795
742
53
742
901
742
159
318
318
265
159
477
848
477
318
742
106
901
424
636
106
530
530
477
53
371
636
795
424
583
265
583
848
795
106
371
159
901
530
583
212
742
742
159
848
318
159
424
530
318
954
583
583
212
901
265
265
265
106
742
265
265
212
795
53
53
106
53
318
53
583
371
795
53
689
742
477
477
848
901
795
424
689
318
901
477
159
424
901
212
742
742
424
636
848
689
583
371
159
530
954
159
689
106
689
742
901
742
212
689
477
795
583
901
742
795
318
795
848
318
265
106
371
106
53
53
265
212
371
530
477
636
477
318
954
159
848
530
265
106
583
424
689
742
742
106
689
477
954
371
477
636
901
106
689
583
424
530
636
636
689
636
212
636
848
848
424
424
477
477
212
106
583
954
795
159
848
901
795
212
848
689
371
901
583
689
795
318
530
212
212
530
265
106
106
954
742
530
106
848
53
530
424
106
212
795
795
265
424
795
583
212
795
530
636
848
636
689
954
636
795
53
159
583
795
265
53
371
53
530
265
583
318
159
318
265
53
530
901
636
742
795
689
901
265
265
477
53
530
742
477
689
212
848
159
424
424
265
53
106
424
53
424
901
901
424
159
530
53
901
106
954
583
954
265
583
901
477
477
795
636
901
636
371
318
954
742
901
689
954
901
636
901
53
583
424
424
954
371
318
477
477
371
424
477
689
53
901
371
265
159
424
742
742
954
371
636
318
265
318
901
424
265
848
901
159
159
265
318
477
159
318
424
106
159
424
636
954
583
53
318
689
583
106
689
742
530
530
795
583
477
530
318
212
636
901
795
371
477
954
424
689
159
954
318
583
318
212
583
742
106
159
848
265
636
53
106
795
901
265
212
795
424
212
742
318
265
742
212
265
848
265
530
106
159
795
265
318
689
106
265
954
159
848
848
583
583
636
742
371
371
424
371
318
848
530
159
795
848
795
742
477
159
371
424
636
424
689
424
53
795
954
795
742
371
424
53
689
477
901
583
848
265
848
318
53
583
901
742
530
477
954
53
795
742
53
212
53
318
689
212
689
848
159
212
212
636
477
689
424
689
742
106
795
689
795
689
212
106
371
159
106
159
53
954
212
795
424
424
795
477
530
583
53
424
954
795
265
371
106
636
265
371
318
530
530
106
848
848
212
477
318
636
636
583
795
901
742
901
212
318
265
636
848
795
212
371
583
371
689
530
689
265
795
477
636
742
954
848
636
583
318
530
742
106
742
106
689
265
848
424
901
159
583
742
848
318
742
318
477
901
636
265
742
318
106
212
530
318
636
742
371
106
742
742
371
636
477
742
689
424
53
795
742
265
477
742
106
159
795
530
53
371
742
742
583
636
954
371
477
689
212
901
212
318
265
636
53
265
477
371
212
636
106
742
742
159
106
530
159
689
424
636
530
795
795
159
583
954
53
159
795
901
424
848
901
53
159
530
636
742
795
53
371
159
901
901
265
371
530
689
424
848
636
318
53
901
848
106
689
689
795
848
106
795
212
424
583
424
106
477
583
689
689
848
318
424
954
954
742
583
742
265
689
265
689
954
636
212
954
636
795
689
106
424
106
318
424
954
636
795
212
371
371
954
106
106
212
530
318
265
318
106
477
53
795
265
53
689
424
530
212
901
636
477
424
477
583
530
424
901
636
106
318
583
689
265
477
371
212
901
371
159
212
530
53
477
371
742
106
265
212
53
159
212
901
212
583
318
583
795
53
530
848
424
636
106
212
742
795
901
265
583
371
689
53
477
583
265
954
530
636
742
371
424
583
477
795
424
318
954
106
371
212
795
954
583
954
159
318
583
265
53
159
106
477
212
53
901
954
371
53
636
424
318
954
689
530
636
583
424
318
583
689
742
212
848
371
318
212
424
371
742
106
106
424
901
901
742
636
530
318
318
371
901
371
424
318
53
742
848
424
583
689
477
530
212
265
954
212
212
53
954
477
689
106
265
371
159
583
424
53
159
106
371
742
742
212
371
318
318
371
742
530
742
265
106
212
795
477
583
901
424
848
318
477
689
848
636
689
212
901
954
530
848
636
212
106
901
583
848
371
636
106
954
318
954
530
689
901
106
212
583
371
530
477
106
954
742
530
689
583
795
371
477
795
53
424
689
954
477
583
848
371
318
583
53
583
424
106
212
477
212
371
318
53
265
318
265
477
424
477
742
689
477
795
477
901
795
212
795
636
477
742
265
689
212
371
583
530
901
848
265
371
371
159
901
477
636
901
265
53
636
689
371
53
689
371
106
848
901
636
689
371
318
583
106
371
106
530
53
530
901
212
901
636
53
159
106
901
583
583
318
583
901
424
689
106
212
212
795
530
424
318
636
636
636
954
530
212
265
530
583
901
795
689
424
212
636
265
954
530
212
212
848
795
318
159
583
742
901
265
689
318
53
265
636
636
212
424
636
477
636
424
689
848
795
212
477
689
954
689
954
689
477
477
689
530
901
159
53
848
265
901
53
371
106
689
106
689
530
901
795
795
689
954
53
636
318
477
106
795
954
636
689
212
848
901
848
159
159
742
159
318
212
371
477
795
742
901
636
583
265
583
477
901
424
795
742
318
159
636
477
212
477
318
954
371
318
636
159
53
954
530
742
106
901
53
371
954
742
901
371
954
53
689
689
159
159
106
795
689
742
530
530
212
106
583
106
424
424
742
371
265
106
318
795
636
53
159
212
742
689
742
212
424
318
371
901
371
636
424
371
954
371
424
265
477
636
477
901
795
424
583
848
689
742
371
53
583
636
901
795
583
106
424
848
530
636
477
848
795
954
636
159
848
159
742
159
583
636
530
583
106
477
954
424
265
318
742
742
265
848
265
954
954
583
583
477
636
583
954
318
53
106
795
689
795
954
53
954
901
689
795
795
636
689
689
795
636
530
901
212
212
636
901
689
477
583
954
371
212
53
848
795
265
371
636
901
848
53
848
424
742
424
636
477
265
53
583
265
477
954
848
53
159
848
477
212
106
265
53
689
159
212
159
901
53
477
159
477
848
954
371
689
106
795
583
106
159
848
212
53
159
530
371
212
530
265
583
689
795
477
212
477
636
954
954
848
424
901
53
742
689
636
212
636
636
848
901
477
636
318
742
424
53
318
742
53
53
371
901
371
53
53
795
636
53
583
424
689
742
424
795
742
265
583
530
954
265
265
530
689
371
159
106
795
477
106
689
318
901
636
848
530
424
318
212
371
424
689
742
530
159
583
53
159
848
583
795
159
106
954
424
742
954
901
530
636
53
106
477
53
371
689
901
742
742
477
53
424
848
265
954
318
901
318
318
848
53
795
265
318
901
318
530
530
689
212
212
424
901
477
848
424
636
477
848
318
53
371
689
424
530
848
106
477
583
954
742
795
424
954
795
212
795
53
742
848
848
53
954
795
636
583
848
106
848
212
318
212
424
318
848
530
477
53
477
106
212
106
583
318
477
106
583
477
795
742
212
212
901
689
477
742
636
106
848
318
318
954
318
954
424
530
795
636
265
318
583
265
53
53
106
954
848
424
477
212
53
795
530
424
371
477
848
424
530
795
424
954
318
424
742
636
795
530
848
795
159
106
848
848
689
954
742
371
53
689
424
901
530
53
159
636
583
212
848
530
742
53
689
212
901
53
848
424
689
795
318
265
159
901
159
212
954
901
636
795
265
477
212
159
742
583
318
318
583
583
636
583
742
265
742
424
53
530
212
371
424
318
371
265
742
689
212
265
477
265
477
901
583
371
954
636
901
636
53
477
477
954
318
848
848
901
530
477
318
106
477
583
265
53
212
212
477
636
53
848
954
53
371
265
901
159
689
636
901
212
636
689
583
318
636
636
424
53
636
954
265
477
318
636
159
159
106
477
212
159
53
742
583
848
265
901
106
901
795
742
901
371
848
583
583
795
954
795
53
477
424
477
795
318
689
371
901
530
742
212
954
159
848
742
159
583
265
901
636
371
583
159
53
530
477
795
477
106
424
742
530
53
689
848
424
795
424
424
901
265
795
159
424
159
106
265
742
318
795
583
159
689
530
742
795
689
265
636
901
530
901
159
371
159
901
318
53
212
901
636
477
424
636
265
159
212
901
477
477
795
848
848
318
318
689
265
371
954
742
212
795
689
530
424
159
795
265
106
53
848
530
795
477
636
424
53
954
742
689
954
530
742
318
318
795
159
265
742
371
901
212
212
742
53
530
318
636
901
212
53
106
53
265
318
901
530
159
530
795
848
636
742
371
159
530
742
689
901
901
106
477
265
901
212
53
371
159
53
848
212
689
318
477
265
477
583
159
954
424
636
901
371
689
159
901
159
901
106
583
901
106
106
848
583
848
954
212
689
265
689
901
848
954
477
212
212
954
371
265
477
848
318
901
371
212
212
583
424
424
689
106
636
530
689
901
848
795
742
795
848
583
795
583
954
371
848
53
212
53
530
954
159
795
265
106
583
689
318
689
424
53
265
901
265
371
901
424
583
212
53
318
689
795
159
583
212
583
848
636
689
954
901
106
795
212
265
159
53
53
795
583
848
795
742
901
265
636
212
742
477
954
795
53
477
954
106
424
477
901
106
689
530
742
583
371
795
848
530
901
848
795
371
742
901
530
636
424
53
106
689
530
954
954
583
371
53
318
424
212
848
53
477
742
954
371
371
424
530
954
954
53
795
371
901
106
901
583
212
583
212
477
530
106
159
901
530
106
742
689
318
795
795
901
53
53
583
954
318
477
318
583
371
901
689
265
742
954
265
212
477
318
848
795
424
530
477
159
530
106
530
424
742
530
212
636
53
371
318
530
901
265
583
901
265
371
265
371
795
265
53
53
265
583
901
265
636
848
212
689
848
636
477
371
212
212
371
106
106
53
265
848
424
530
954
318
106
318
212
689
954
530
318
954
954
583
848
424
636
106
689
742
795
689
689
795
212
371
530
159
901
954
583
318
424
954
530
212
477
530
53
689
742
530
212
795
477
901
689
901
212
689
583
742
212
53
371
636
424
636
954
53
477
212
53
530
318
159
212
53
530
954
53
689
477
424
742
795
901
106
848
424
318
583
848
530
477
159
530
901
583
636
530
954
371
424
795
318
795
371
689
848
106
795
583
106
159
795
212
636
106
371
954
530
795
159
106
371
636
318
530
689
477
530
848
954
265
583
795
318
901
530
636
424
530
265
477
424
636
583
530
318
159
742
212
742
424
742
795
530
159
848
159
265
424
901
636
795
53
848
636
636
53
530
424
901
106
901
159
159
530
530
424
106
689
954
689
954
477
954
265
954
583
795
106
371
583
530
424
530
371
954
689
742
636
954
901
318
742
53
212
318
53
477
318
106
530
583
583
212
53
795
689
212
159
212
53
689
106
689
212
424
106
742
318
477
106
477
583
636
795
848
159
371
901
424
689
742
689
424
689
795
477
742
371
848
371
371
318
742
106
265
795
636
212
318
53
106
265
795
901
795
689
689
954
901
318
106
530
901
901
848
901
901
318
53
954
742
477
477
530
106
318
159
583
212
53
265
742
530
318
318
371
795
106
742
318
106
212
159
424
106
212
424
954
636
318
636
477
212
477
212
742
530
106
159
477
636
265
265
371
742
265
689
106
318
106
106
954
530
106
954
954
265
848
689
954
848
318
530
318
742
477
636
477
954
848
530
424
424
636
424
477
583
795
265
265
424
424
848
583
318
795
106
424
742
53
477
318
636
689
954
106
954
106
636
106
318
689
636
583
954
583
106
212
901
424
159
106
265
848
318
371
636
689
848
795
106
530
477
424
901
689
53
318
742
530
424
742
53
530
212
159
795
689
371
530
583
212
265
424
424
212
53
742
318
477
689
795
424
106
689
53
742
954
477
530
106
901
848
265
318
159
901
318
53
742
901
795
848
689
636
848
795
583
636
954
689
265
583
636
318
583
954
848
53
212
371
689
795
424
53
212
53
212
901
742
424
159
318
901
530
954
477
53
689
689
742
530
424
901
106
954
954
530
530
530
636
424
530
424
901
265
901
530
106
742
159
689
265
424
159
848
159
636
636
742
795
583
265
53
265
53
954
583
530
795
954
212
53
106
583
53
583
954
53
742
530
106
583
901
954
954
901
689
212
159
954
901
636
689
265
424
53
901
265
106
318
159
636
530
318
265
848
424
689
742
265
212
53
689
159
212
265
424
689
159
371
424
795
954
265
106
424
477
424
954
477
318
159
371
742
954
212
848
636
53
265
583
742
954
265
901
371
424
954
371
636
53
742
477
318
848
371
159
848
848
848
583
848
477
371
795
212
795
689
636
583
212
53
795
636
424
371
53
583
265
212
371
265
106
742
265
954
530
265
318
424
106
583
954
53
265
53
954
901
212
53
848
583
795
795
53
742
689
318
795
689
742
318
583
530
424
477
848
954
424
848
848
212
371
954
795
371
636
53
265
689
689
318
159
901
159
212
477
530
530
318
742
954
212
265
212
954
318
583
318
159
795
318
795
530
848
530
424
954
424
795
318
636
318
424
159
636
106
371
371
371
583
636
636
954
318
795
954
212
848
583
636
954
901
477
848
106
212
106
742
901
795
265
371
530
371
742
848
212
848
106
848
106
530
742
318
424
954
53
106
583
265
477
795
848
689
477
212
848
742
742
318
106
954
689
371
53
318
795
477
424
583
318
742
371
318
689
583
689
583
795
212
318
424
424
212
265
265
742
106
795
848
530
106
424
583
424
477
901
901
371
583
901
212
371
477
318
318
477
530
901
371
689
636
424
159
53
689
795
901
848
424
318
742
742
636
318
53
954
371
53
848
530
742
424
318
954
212
795
901
212
265
583
689
954
742
318
159
954
106
530
689
848
848
265
159
636
318
212
954
212
424
583
53
795
901
212
530
954
318
106
901
318
265
318
477
901
530
159
265
848
371
477
954
477
265
583
530
318
795
848
424
424
636
954
265
689
424
689
53
477
159
742
212
106
689
689
53
424
424
848
583
265
371
795
318
106
477
371
848
795
742
265
477
318
583
424
795
848
477
106
106
424
318
371
954
212
901
424
159
795
424
477
742
954
371
477
901
159
954
212
265
742
106
901
212
636
848
265
795
106
689
371
848
424
53
636
954
53
318
848
159
901
265
477
265
636
53
212
318
954
318
689
689
530
901
371
53
742
530
477
795
636
901
53
742
689
636
583
318
212
159
53
689
583
159
954
795
583
689
954
742
212
212
159
583
742
477
159
212
742
106
265
795
371
742
318
53
371
424
795
477
583
265
53
689
795
848
848
848
106
477
318
636
371
954
901
265
265
318
159
954
901
795
636
848
265
689
265
318
583
424
318
53
636
106
954
212
212
477
954
371
530
53
848
583
848
371
954
424
530
159
795
689
689
318
795
901
848
424
954
53
636
318
795
954
742
848
689
212
265
477
583
318
265
318
371
742
954
954
477
477
848
424
477
636
689
583
53
477
159
636
583
530
848
106
318
318
318
371
636
583
53
159
53
424
848
53
795
318
265
636
901
636
106
477
265
477
159
901
901
477
636
371
318
795
424
159
265
477
53
106
848
265
583
371
371
742
954
212
954
424
901
795
212
371
424
901
689
795
795
530
53
636
954
689
212
901
424
265
265
53
371
212
901
106
159
371
848
53
583
901
795
848
848
530
848
53
901
53
901
265
742
636
689
742
795
318
159
212
636
371
265
53
636
583
954
477
530
530
583
689
212
371
901
318
742
848
371
265
318
159
901
848
530
318
689
265
212
159
477
424
318
742
742
795
318
318
318
530
477
106
265
371
901
530
212
795
371
954
954
954
53
583
371
265
318
159
159
636
742
848
742
477
371
848
371
212
742
371
106
636
318
53
795
795
583
265
530
477
106
742
636
212
477
212
212
159
689
477
106
159
742
265
530
901
901
848
583
318
636
159
265
848
212
689
265
795
530
848
583
212
901
742
901
53
742
795
954
212
583
530
318
689
530
689
424
477
954
424
954
106
424
954
689
689
901
106
212
742
742
954
318
265
212
477
318
795
477
848
795
795
53
848
212
636
212
424
159
848
371
848
371
954
212
530
318
106
583
901
901
954
53
954
53
371
424
954
212
530
53
583
795
742
583
212
212
689
159
795
371
53
212
106
530
636
795
318
318
159
742
901
424
265
53
477
53
689
689
212
901
106
636
795
848
159
212
477
318
795
265
954
848
795
53
530
689
954
848
424
689
848
848
742
53
689
53
742
424
848
583
901
371
954
795
901
106
583
159
795
848
901
901
742
689
265
106
53
106
689
848
265
689
689
106
265
530
795
848
636
530
371
318
954
159
424
901
689
636
318
636
265
159
689
689
795
265
53
901
795
742
212
530
477
689
371
159
583
159
689
742
265
53
742
477
795
795
212
106
848
530
53
636
530
689
742
265
583
530
477
689
848
848
424
477
689
53
689
477
106
53
954
583
530
477
106
106
53
742
954
901
159
212
53
53
530
583
424
53
159
159
583
106
742
636
742
424
530
954
318
848
318
424
477
424
901
424
848
477
318
53
583
424
954
265
265
742
318
689
106
159
848
848
371
159
742
848
477
371
636
689
636
106
53
530
795
477
371
795
318
901
530
159
106
424
106
742
636
159
477
265
901
742
795
583
901
106
795
530
901
530
318
159
106
689
371
530
371
636
742
53
530
371
795
583
424
795
424
53
106
742
106
530
106
212
477
530
318
53
212
424
954
636
795
371
106
318
53
742
742
530
159
212
318
901
795
318
795
424
265
265
318
265
742
477
689
530
901
583
424
636
742
159
636
848
265
477
742
636
530
371
212
318
848
212
371
318
583
583
212
106
371
583
106
636
477
424
689
477
318
424
106
583
742
477
795
318
901
106
371
477
954
742
53
848
53
954
106
53
636
689
424
318
742
583
742
901
583
159
424
424
636
371
106
583
583
265
265
53
954
159
848
583
848
159
795
424
424
583
848
583
424
795
954
742
530
159
901
848
53
265
106
795
742
265
371
53
212
901
901
583
954
265
318
848
901
477
424
318
106
689
530
901
53
901
583
424
742
689
583
371
212
371
106
424
636
212
424
901
636
795
159
53
848
795
477
106
689
848
901
742
424
159
795
530
954
795
795
424
212
848
583
265
477
954
742
424
954
583
318
636
848
53
742
583
795
371
689
583
689
901
477
318
477
636
636
477
318
689
954
265
318
265
689
477
742
636
583
954
265
477
848
954
212
212
848
159
371
53
848
954
477
424
212
265
265
212
901
106
848
53
742
954
318
159
159
212
901
371
53
901
265
848
159
795
477
106
583
954
106
159
424
159
795
954
742
636
159
318
742
530
477
689
424
477
848
530
583
689
371
954
583
212
954
901
901
636
53
106
159
53
530
848
742
265
53
212
530
53
53
795
689
318
53
530
689
689
742
848
795
159
424
954
636
954
530
530
212
530
477
901
848
848
954
954
583
477
848
848
424
636
954
954
265
159
53
424
159
583
159
477
901
901
159
848
106
318
530
583
424
901
424
106
212
212
424
424
583
53
901
636
530
636
795
636
53
742
106
318
901
795
106
212
265
795
53
477
636
742
424
424
477
530
636
530
265
318
212
477
424
53
901
424
212
371
689
424
53
848
159
106
689
106
636
954
371
53
53
742
901
689
265
583
371
795
848
212
477
689
159
689
583
848
318
795
371
848
636
530
954
159
424
742
265
901
742
689
636
212
901
848
848
159
583
742
795
159
424
265
53
901
795
689
795
318
530
53
318
159
265
424
901
795
795
159
636
795
106
212
424
159
159
159
265
954
636
106
636
530
53
159
954
212
689
795
477
689
371
318
371
371
265
530
742
530
424
848
795
424
583
53
742
795
583
901
636
371
583
265
159
954
636
318
954
901
954
636
318
371
742
53
848
318
954
530
424
689
689
159
106
477
795
424
477
53
901
265
636
636
265
212
583
583
477
106
106
583
954
901
477
106
477
212
265
424
583
795
954
53
954
954
530
742
371
795
53
689
212
954
159
689
689
636
53
795
530
159
477
424
954
424
318
742
795
954
318
583
848
53
371
901
583
106
371
689
742
318
265
848
901
795
212
530
159
742
530
583
106
742
583
53
424
371
530
212
901
477
689
424
477
159
636
742
689
636
583
636
689
371
159
159
689
424
159
318
901
265
848
689
583
583
636
318
265
901
53
212
848
424
53
212
106
371
742
954
848
689
742
954
689
583
318
424
636
583
795
106
424
265
954
371
530
636
689
689
477
159
954
53
530
636
795
530
159
53
53
901
901
477
265
848
742
954
159
53
318
954
636
954
212
477
477
530
424
212
477
583
583
583
318
159
848
901
636
424
53
53
212
159
901
424
265
265
530
583
106
212
106
636
265
318
583
265
318
159
212
477
530
901
477
901
954
742
954
265
583
689
636
212
159
636
106
212
689
424
689
371
530
371
636
689
636
742
954
212
212
159
742
53
53
212
901
212
318
742
530
636
212
848
689
106
106
795
742
424
53
265
848
795
477
371
265
53
530
742
106
53
689
265
159
477
689
477
159
848
212
848
795
954
689
424
636
371
636
636
318
371
106
318
795
371
848
106
477
424
954
424
106
636
583
848
424
265
424
424
583
530
159
159
901
371
212
848
689
954
318
530
318
477
742
530
265
265
848
530
742
212
636
424
742
636
689
954
212
530
371
636
742
265
159
212
477
583
742
742
265
424
53
424
636
265
53
265
106
795
530
371
689
477
530
212
106
265
265
159
265
901
742
901
265
477
583
265
795
954
212
689
636
689
848
265
106
795
795
689
954
159
265
530
159
318
901
795
318
901
265
424
318
477
848
106
530
848
795
424
212
106
689
53
848
689
795
636
159
954
159
371
265
848
424
530
795
530
265
159
53
265
424
371
848
477
212
106
477
795
53
53
212
636
106
106
424
742
318
742
689
848
742
424
371
742
848
371
318
159
159
424
583
371
106
212
742
954
212
636
901
371
848
53
689
530
636
901
636
795
212
53
424
901
106
848
742
795
795
848
106
318
689
106
477
742
636
954
795
212
371
689
212
583
212
530
742
106
954
636
530
53
689
265
106
848
742
848
848
848
106
954
424
106
106
318
795
318
530
795
477
795
795
318
954
265
371
477
424
636
583
530
689
477
159
954
106
424
795
265
848
530
53
212
318
159
371
901
848
106
424
53
530
477
477
530
742
371
371
106
424
371
371
265
477
424
265
848
477
106
212
901
795
530
106
636
212
265
424
636
530
954
848
265
424
53
901
901
848
265
318
477
901
265
477
636
583
265
265
636
159
477
795
742
954
424
795
212
318
212
901
689
636
106
371
371
212
53
318
159
689
159
636
371
159
954
583
530
53
159
848
742
424
265
848
848
583
742
371
318
795
159
159
530
742
848
106
954
954
265
477
954
901
159
689
901
371
371
159
106
848
318
848
954
159
583
159
159
795
265
318
848
689
318
954
636
636
424
795
901
901
689
954
159
636
53
742
848
53
901
53
106
636
848
901
795
477
106
477
901
901
265
318
742
689
954
795
689
159
954
159
477
795
371
212
53
53
901
636
477
848
159
477
371
212
954
424
530
848
212
318
689
318
530
689
742
53
318
583
954
795
477
318
212
689
636
477
212
53
636
848
265
636
265
636
53
159
636
689
583
848
636
530
848
954
954
795
265
371
636
371
106
477
53
954
530
212
318
477
318
583
371
318
318
901
424
742
371
848
689
477
530
318
265
795
530
477
477
159
530
318
159
530
848
53
318
689
106
954
901
742
583
583
583
954
954
530
901
106
848
318
159
265
689
689
371
424
742
848
106
106
530
106
159
106
901
901
636
795
53
477
636
742
265
689
265
848
848
848
318
424
636
53
53
159
848
318
583
530
901
901
106
265
159
159
106
530
371
795
583
106
954
795
530
212
477
901
212
689
371
477
424
265
477
530
371
530
265
53
424
265
795
477
53
636
583
689
159
106
318
424
901
159
530
371
477
848
318
371
371
159
106
795
477
848
742
795
742
212
583
106
424
530
689
636
848
212
848
901
530
477
318
530
583
477
318
901
318
583
530
530
848
106
318
636
371
954
318
901
265
53
371
689
371
742
265
583
583
477
212
901
848
530
530
954
159
212
53
954
371
106
212
901
583
424
106
583
265
477
371
265
636
265
159
212
371
265
901
583
583
159
477
53
265
212
636
636
477
583
477
901
901
583
583
212
212
901
742
848
689
901
424
848
159
530
583
318
265
795
583
901
318
265
530
742
583
159
477
954
689
689
106
265
265
901
265
371
318
424
795
795
477
318
318
477
53
795
636
371
954
159
689
371
424
901
583
106
795
689
212
318
318
689
848
212
477
371
583
954
583
318
954
689
477
742
159
689
795
477
901
53
212
636
477
106
106
848
53
106
212
689
901
106
477
477
583
530
901
318
583
583
53
53
689
848
636
954
371
477
795
689
212
53
530
954
954
371
848
583
371
583
477
530
636
477
318
424
106
689
159
583
424
689
795
583
53
689
901
583
53
689
106
530
636
106
265
742
477
742
53
954
424
636
742
795
159
636
848
424
636
689
901
795
159
265
530
53
106
318
477
848
636
265
689
636
795
371
689
636
742
689
424
106
318
954
53
371
106
901
795
583
636
636
159
477
477
901
318
742
424
689
477
848
530
477
742
795
530
265
53
636
371
212
212
424
477
901
106
106
954
848
318
265
318
848
318
636
159
530
265
583
159
848
689
53
795
583
901
583
583
106
477
265
689
795
371
742
424
424
530
583
583
371
848
106
159
689
371
742
159
371
530
106
901
795
477
795
371
265
689
742
106
583
477
795
954
636
530
159
424
742
424
106
848
848
901
795
742
477
212
795
371
424
795
371
689
318
265
901
424
159
689
954
795
848
53
795
477
159
742
477
318
530
371
371
636
954
583
848
901
901
106
742
106
583
901
318
424
106
636
53
477
795
106
636
795
53
583
954
689
265
530
954
159
265
795
530
106
636
371
159
636
424
106
106
583
901
636
689
424
636
742
636
636
318
53
636
636
265
265
424
265
212
583
106
636
636
530
742
583
689
159
106
530
424
636
318
477
477
901
636
689
583
371
954
318
477
636
954
371
689
530
530
530
159
53
583
848
901
795
106
848
318
795
212
159
159
265
477
795
848
795
583
106
530
265
424
424
318
371
530
636
742
530
689
742
583
371
689
742
901
742
848
583
318
265
742
53
954
212
530
106
371
477
583
318
106
583
530
848
477
848
901
848
318
212
848
371
212
530
636
424
954
106
477
848
954
53
53
106
265
424
106
53
159
954
530
954
265
689
636
954
159
159
53
53
53
742
742
265
901
477
689
954
742
106
53
318
318
848
477
636
848
848
265
212
318
371
53
265
106
212
954
689
159
636
848
477
53
212
689
265
530
689
901
477
106
848
795
795
371
424
53
53
371
371
583
159
106
477
795
954
901
265
159
212
212
689
742
530
848
212
106
265
159
318
848
848
159
318
583
530
583
318
53
742
901
636
901
954
159
689
318
689
530
265
371
742
530
636
689
477
848
583
636
106
848
318
318
689
795
795
689
424
795
689
212
265
53
212
636
742
795
106
901
583
477
742
689
742
53
53
530
848
636
742
901
371
583
106
318
106
636
848
371
106
583
583
477
901
159
848
848
689
318
53
371
53
318
689
742
848
636
106
795
318
901
636
954
212
954
583
212
318
954
583
212
954
424
848
901
689
424
318
689
583
848
265
954
106
53
901
371
742
742
212
901
159
212
318
318
371
318
159
530
371
583
265
424
159
371
795
795
954
159
424
424
159
265
795
795
795
106
477
583
53
212
795
742
265
742
424
106
848
371
795
689
265
424
901
795
848
530
689
265
530
530
848
689
159
848
106
159
689
318
901
318
795
477
530
424
954
159
424
901
901
901
53
901
795
530
212
583
954
477
318
795
742
954
53
848
742
212
742
848
742
477
583
795
53
848
689
689
848
265
265
583
583
53
424
636
477
795
159
636
954
371
583
212
371
159
106
901
530
689
318
159
477
212
477
53
689
159
318
742
424
212
901
583
477
477
106
742
371
583
636
424
636
583
954
583
106
742
424
318
530
371
742
265
318
477
901
901
53
742
583
795
583
265
159
371
689
742
848
636
371
742
159
954
901
53
53
477
318
954
583
583
583
530
318
477
689
583
477
106
212
53
583
106
106
318
53
689
477
954
53
954
159
318
795
265
583
795
848
636
689
424
848
795
477
318
371
742
795
106
530
742
583
636
689
689
742
265
848
371
318
901
795
53
742
106
583
371
265
636
583
954
689
954
583
424
636
212
371
954
954
212
318
106
371
371
212
53
530
477
477
583
848
371
265
477
371
53
265
477
424
954
954
265
265
583
795
212
689
954
318
265
53
265
265
901
265
371
530
848
954
53
477
212
795
689
583
53
742
53
371
53
795
954
795
265
212
212
318
848
530
954
53
689
212
795
636
636
636
318
848
795
742
848
901
954
106
424
848
159
53
954
689
424
212
212
424
530
318
583
901
318
795
477
954
530
159
265
954
53
265
477
689
742
318
53
265
477
689
424
954
212
901
636
106
742
318
477
212
424
212
477
212
848
212
424
53
583
318
477
53
795
901
583
265
424
795
106
795
848
583
901
212
212
53
53
795
848
371
583
106
424
212
795
212
954
689
689
477
106
583
106
106
848
265
530
424
901
212
901
106
795
795
954
954
848
318
53
318
742
901
795
265
954
265
371
212
477
583
795
636
53
159
954
318
53
424
53
901
477
212
424
265
477
530
954
106
265
159
901
742
954
848
795
742
371
901
636
530
742
477
742
689
265
583
795
106
212
636
689
530
106
795
742
636
848
318
318
424
742
954
636
318
848
689
371
583
901
424
318
742
424
53
371
954
424
424
212
477
795
795
901
212
424
212
689
424
318
901
212
424
212
795
689
954
212
530
424
265
159
159
954
742
53
159
477
795
371
477
636
265
106
954
583
954
954
583
848
424
795
689
212
159
583
901
954
636
742
265
424
901
530
159
689
689
901
954
742
954
371
212
689
901
742
371
53
583
689
689
530
901
954
583
477
689
689
424
954
477
371
159
53
636
848
742
265
265
106
901
742
689
265
106
742
371
954
477
742
689
212
159
477
583
265
742
212
901
901
318
954
583
212
742
106
424
795
212
689
318
159
795
848
53
371
530
583
901
636
636
53
901
848
583
477
477
318
159
848
530
159
954
265
477
265
689
53
689
530
212
795
530
848
53
795
265
53
636
530
424
265
265
583
424
742
636
636
424
636
265
848
53
583
477
742
795
530
636
424
371
106
477
636
689
106
265
106
954
159
159
53
106
742
265
742
636
159
583
265
318
742
530
954
742
689
689
795
636
583
53
159
106
583
901
636
901
954
265
583
530
424
689
265
954
371
583
477
53
689
583
636
371
371
424
265
689
583
848
636
795
848
901
318
371
106
106
106
265
106
636
901
530
53
318
159
583
318
795
371
636
583
583
848
212
689
318
424
371
689
848
53
371
530
689
583
848
159
954
689
371
477
795
795
371
583
159
212
265
636
530
848
212
318
530
583
53
636
689
424
901
265
477
106
636
371
371
742
265
689
901
583
742
636
848
742
53
848
371
795
954
901
742
212
689
371
477
795
583
53
636
159
265
742
318
954
477
53
583
848
53
424
424
636
265
848
318
477
530
742
318
53
583
318
477
424
583
530
848
106
954
583
371
371
742
159
530
636
795
106
53
742
583
53
689
901
477
530
795
159
371
742
530
265
795
477
689
848
265
159
689
212
265
742
742
318
636
901
318
530
954
212
424
901
53
848
477
848
159
583
371
265
265
530
318
636
954
477
636
848
106
795
318
954
636
901
795
53
53
265
795
53
424
424
106
795
795
53
636
795
583
636
954
53
212
901
583
265
424
477
477
477
106
848
212
424
265
477
477
742
106
848
954
689
159
689
424
689
106
689
318
265
477
848
318
954
265
848
954
159
424
318
424
795
371
53
318
477
689
371
848
371
689
318
318
742
212
901
159
318
636
159
530
424
106
795
795
318
212
53
848
318
530
477
901
477
371
954
212
795
424
424
424
212
424
530
583
530
742
106
371
954
371
636
53
689
159
795
424
477
583
742
106
106
371
795
848
530
848
848
901
742
53
795
848
318
53
106
583
795
159
477
265
424
371
583
689
265
583
848
106
848
954
689
795
795
424
53
477
53
106
954
530
901
954
848
53
583
530
53
424
424
265
742
795
424
477
742
530
212
848
477
371
689
689
954
424
848
265
795
371
53
212
265
106
106
159
636
848
212
53
689
795
159
477
424
371
106
318
371
583
212
848
53
583
954
848
159
954
954
689
424
371
477
53
106
106
159
901
530
53
795
212
530
477
583
265
159
53
424
689
530
53
954
318
954
371
53
371
795
477
318
689
848
371
848
848
106
371
212
583
530
159
212
477
583
53
901
954
636
901
159
318
742
530
954
901
318
265
477
530
106
901
371
159
742
954
848
477
954
530
424
954
212
53
848
318
159
636
159
954
477
159
477
424
212
212
318
212
795
53
106
53
954
636
371
636
636
159
530
424
848
901
371
954
53
530
795
424
212
265
901
689
636
212
106
424
901
318
477
901
159
583
530
742
265
954
265
954
212
318
265
689
901
371
636
371
848
265
212
318
530
265
318
159
424
265
371
530
583
901
689
159
636
689
477
106
901
424
636
901
159
742
424
954
848
530
689
848
742
901
848
795
265
954
954
636
742
159
583
689
212
689
954
265
530
848
795
742
689
212
371
636
159
901
901
106
954
106
954
371
371
742
689
318
689
106
265
530
106
636
212
530
371
530
159
53
53
954
636
795
901
848
371
636
954
371
742
53
636
954
954
159
53
318
371
901
954
636
424
106
848
371
689
424
901
530
742
212
265
954
954
477
636
318
954
689
106
530
795
212
424
742
636
265
424
848
212
583
106
848
424
477
848
159
901
212
424
901
371
53
265
371
371
106
318
901
689
477
689
477
636
424
848
106
424
53
742
159
477
530
212
848
106
742
159
901
530
530
159
795
848
318
583
530
795
954
212
848
901
159
848
689
318
477
901
530
477
53
318
371
901
530
477
901
212
636
689
477
477
159
265
795
318
636
424
636
848
371
848
530
689
265
53
106
795
583
742
106
212
106
530
212
106
265
583
424
954
424
848
530
477
689
159
53
530
318
265
371
371
901
689
318
636
106
318
689
583
424
318
742
583
795
689
848
53
318
954
954
477
901
742
583
583
583
530
106
371
212
106
795
689
53
106
530
424
371
901
848
106
689
212
583
318
53
742
212
106
265
318
689
689
954
477
636
742
795
477
583
106
159
53
265
795
106
106
689
424
901
689
636
848
583
265
53
477
265
954
265
901
477
159
583
636
477
848
424
371
159
742
424
848
795
636
265
318
371
53
371
848
212
318
848
477
318
53
159
795
636
848
159
477
901
106
954
318
159
212
212
318
477
901
212
318
530
318
265
53
159
318
636
106
53
742
901
159
901
954
848
265
106
954
53
477
636
212
954
106
424
583
371
371
636
318
689
583
318
848
583
265
742
795
636
477
477
106
795
583
159
848
848
954
689
212
106
53
689
265
477
689
424
159
318
848
954
212
742
212
795
954
742
424
848
742
689
53
106
901
424
901
689
742
583
265
583
212
636
636
530
477
583
954
689
212
742
53
636
689
318
53
583
689
212
636
477
689
53
742
371
583
848
212
848
848
477
265
424
530
954
371
318
212
371
636
530
636
636
901
530
636
530
954
371
848
954
742
159
477
848
901
53
477
530
636
53
53
636
901
795
848
318
159
742
106
212
689
954
477
371
636
212
848
477
371
530
371
212
954
742
742
795
742
159
689
901
371
159
583
371
265
477
159
848
636
265
848
848
901
848
636
159
583
318
477
848
159
106
636
318
848
53
53
795
583
583
106
583
106
954
689
265
265
901
212
212
424
318
795
159
795
583
530
848
901
159
689
53
901
742
265
848
954
954
530
848
265
318
530
371
530
477
371
265
265
901
901
318
159
318
371
636
954
159
530
53
848
318
742
424
530
159
742
689
424
265
53
636
424
477
848
583
795
212
636
742
636
424
954
424
159
848
477
265
212
636
53
954
954
583
742
371
901
583
636
265
689
53
106
689
689
689
636
371
477
901
583
265
477
53
371
795
53
901
212
848
53
318
477
795
212
318
636
742
265
795
424
159
212
424
742
159
53
106
477
530
106
742
212
159
636
742
636
636
795
636
583
265
212
689
159
318
795
265
583
53
636
159
318
795
106
530
742
212
954
424
424
530
159
795
530
159
742
583
477
583
901
795
689
212
689
742
530
106
742
954
318
954
212
742
424
954
212
742
159
795
265
212
106
689
848
901
371
477
212
954
159
901
371
530
318
159
742
954
530
159
212
901
583
848
318
954
424
795
848
212
265
583
742
159
848
53
212
795
583
636
318
265
424
795
636
742
159
424
901
954
477
477
583
636
159
530
742
212
742
583
53
106
530
583
106
636
530
848
583
901
53
477
212
265
583
954
318
106
477
583
53
689
212
106
530
212
583
901
318
583
530
477
530
954
159
53
477
954
742
265
636
583
53
371
477
212
742
212
742
159
795
318
265
265
159
159
530
477
689
265
477
318
53
318
795
106
689
265
53
371
583
530
583
53
954
954
530
530
530
212
636
212
636
901
636
901
901
689
848
371
318
159
530
371
371
636
954
371
424
212
53
689
795
106
212
106
954
742
265
424
106
318
318
318
265
159
901
159
530
424
689
106
477
795
901
424
742
106
583
636
318
848
371
901
848
583
848
795
530
795
954
159
371
689
530
212
954
742
530
689
53
159
954
159
371
795
477
901
424
636
106
901
742
53
371
424
477
848
583
583
212
689
159
318
689
371
477
689
742
212
901
583
477
159
901
159
636
424
371
265
265
954
159
636
424
318
954
530
530
371
954
106
530
53
530
265
424
901
689
848
795
212
265
212
795
106
742
795
265
106
901
954
742
848
583
371
53
106
212
795
53
530
848
901
795
477
901
212
265
848
848
53
159
53
477
530
689
371
901
848
583
954
530
848
795
530
371
848
265
265
53
530
848
212
848
424
318
689
212
318
371
689
795
583
53
530
106
583
901
954
424
954
689
265
901
371
530
424
53
901
53
318
477
636
901
530
265
477
901
742
53
742
265
106
159
265
318
530
106
477
848
477
742
371
530
424
371
583
689
636
530
530
265
424
53
530
477
795
848
848
848
689
265
159
424
265
159
742
159
901
795
212
742
636
159
954
583
212
742
318
159
742
424
477
742
53
371
371
265
159
371
424
424
689
212
106
530
742
265
689
212
212
106
265
424
53
901
795
848
901
848
424
530
795
53
954
742
212
742
424
848
901
106
53
848
424
901
583
424
742
530
689
318
265
901
954
106
371
954
265
954
212
954
212
265
159
636
795
106
159
265
901
583
636
318
371
53
53
954
742
424
901
530
742
265
848
424
795
901
212
106
318
742
901
848
106
583
583
371
848
530
212
901
159
53
318
954
742
424
424
848
318
424
53
318
318
212
159
901
159
689
848
530
106
371
848
901
742
795
689
53
106
371
212
212
848
689
53
371
901
530
212
848
689
318
636
848
53
159
742
689
583
265
901
424
901
371
848
742
106
159
795
636
371
159
265
742
477
583
901
212
530
583
795
424
106
636
689
265
954
689
477
795
689
53
689
742
371
371
848
530
159
159
583
265
636
424
795
689
583
318
848
106
212
530
159
848
424
265
636
265
848
583
106
265
53
424
318
954
636
265
742
477
954
954
636
477
636
371
636
636
53
159
689
848
212
53
795
371
265
795
530
212
742
477
742
848
689
583
689
583
954
53
106
901
424
742
954
424
795
371
424
424
689
954
636
159
530
371
901
848
848
530
689
265
954
530
530
954
371
371
477
159
530
583
583
106
530
477
583
901
212
53
371
848
954
477
954
636
159
954
742
106
954
318
106
106
954
636
265
689
795
318
689
318
318
265
530
583
848
159
901
848
742
954
848
318
689
636
901
530
212
901
795
106
265
530
212
742
636
265
159
477
795
159
477
477
848
159
954
583
265
53
901
689
212
901
265
742
212
53
53
583
795
954
371
530
477
371
848
424
371
371
689
742
265
477
318
212
848
954
477
318
795
848
901
848
424
636
795
795
530
265
106
212
212
477
265
477
954
848
106
424
530
53
477
583
265
265
530
583
212
265
424
159
371
848
212
583
212
212
371
371
795
901
424
424
530
689
212
583
424
901
106
265
795
636
795
265
636
371
530
530
795
530
371
159
795
477
742
901
795
795
795
689
106
212
795
901
795
795
689
530
212
530
689
212
742
795
901
583
954
954
265
583
742
848
53
689
583
371
848
106
848
530
795
53
795
477
848
901
636
636
53
689
424
212
477
530
901
424
318
318
53
742
530
583
848
848
212
53
954
424
583
53
689
530
424
901
954
318
424
901
212
954
106
795
106
477
583
954
424
53
53
742
583
689
53
583
53
742
159
530
318
689
212
212
477
212
53
106
424
954
636
954
424
954
530
265
477
795
583
106
954
954
159
901
742
583
477
636
424
742
583
159
795
848
318
212
636
53
954
477
848
530
583
265
954
795
318
583
53
159
318
848
318
636
106
318
689
689
212
159
371
212
848
954
901
901
159
583
901
159
954
159
795
424
689
265
583
583
583
371
477
795
901
424
159
583
954
106
848
371
795
742
583
106
636
583
265
848
318
954
424
954
795
424
212
795
583
636
954
318
424
742
795
371
583
742
53
583
106
901
636
53
636
371
424
371
53
212
424
477
212
742
636
265
530
848
159
954
318
477
583
636
795
530
106
848
53
848
583
848
106
636
159
795
371
689
424
53
795
583
530
689
265
636
848
371
742
477
901
795
371
424
53
371
530
265
583
901
212
954
265
212
265
159
265
212
530
742
742
848
954
636
901
477
954
53
689
689
636
742
742
954
424
53
742
795
901
742
53
530
318
424
954
795
901
106
53
901
318
159
212
318
636
265
265
371
424
318
636
477
53
106
53
53
901
530
159
53
848
159
106
742
636
477
53
795
106
530
901
212
689
477
530
318
318
159
53
530
901
424
265
530
159
742
530
742
583
106
424
742
795
212
901
954
318
106
106
106
371
636
742
742
53
901
371
371
212
530
689
265
53
742
848
212
318
954
901
530
106
371
689
689
371
424
954
477
371
848
212
530
106
742
795
424
265
212
636
53
424
477
318
212
901
901
265
583
583
371
583
795
530
848
901
689
901
636
477
371
848
477
689
583
583
265
636
424
530
159
530
954
689
954
424
742
371
583
159
795
742
954
371
477
901
53
371
954
212
583
954
318
530
265
477
954
477
530
53
689
901
795
689
159
689
371
848
371
689
265
689
159
689
106
583
795
212
106
265
901
106
212
530
159
689
530
954
636
159
265
371
265
371
53
742
424
318
689
742
742
583
159
848
636
53
689
901
159
318
742
371
106
106
583
159
583
477
530
212
159
742
424
265
742
848
53
106
742
795
795
212
583
901
424
212
689
212
583
689
53
795
477
53
795
795
212
265
371
848
53
795
583
106
954
477
583
318
53
901
530
477
212
901
636
689
742
636
636
742
265
954
636
318
689
530
53
954
318
53
583
477
742
689
318
159
901
212
742
795
742
901
901
954
106
583
371
742
477
848
742
265
583
53
424
159
954
265
795
742
954
954
424
742
265
583
53
954
636
530
212
265
159
212
530
689
530
53
159
53
636
636
159
530
53
848
636
689
159
530
106
53
53
106
371
159
477
689
742
265
901
53
636
795
424
901
477
477
583
636
689
636
106
742
795
954
477
371
901
795
53
53
424
742
848
265
424
848
636
371
159
53
583
583
848
265
583
848
212
742
689
795
477
265
212
53
318
742
636
159
742
795
530
212
583
53
848
583
106
159
901
53
371
318
848
530
424
477
583
795
53
795
265
424
265
583
424
848
530
159
742
212
53
424
424
583
742
159
106
159
901
954
159
53
848
795
583
689
901
212
901
795
159
106
424
795
636
689
106
583
530
371
583
954
371
636
212
318
212
636
848
742
689
318
265
106
424
212
636
106
901
265
901
954
53
583
53
53
53
318
636
106
159
477
901
848
477
742
318
212
583
477
371
901
583
848
106
742
742
583
848
848
106
212
477
106
212
318
265
106
636
848
530
848
53
795
159
265
636
159
530
265
318
159
583
424
848
318
689
530
795
901
106
636
795
265
318
159
689
636
371
901
901
477
53
477
424
954
848
53
265
265
795
636
901
954
53
371
53
106
636
53
371
848
424
477
106
53
159
636
636
212
636
318
795
583
318
636
901
848
265
424
371
636
848
795
848
954
106
212
106
742
265
795
742
689
689
477
636
424
901
530
901
689
901
901
212
318
477
265
795
477
265
795
265
530
583
795
159
477
795
371
424
636
318
636
742
954
795
159
901
795
742
424
901
848
742
901
159
371
424
954
318
106
265
371
159
371
159
689
424
53
954
53
371
159
318
795
689
530
795
212
583
318
159
901
530
954
689
901
742
212
159
159
795
318
318
954
848
106
901
636
212
689
477
477
636
795
212
477
159
477
954
689
53
530
477
583
795
583
424
901
636
265
477
424
53
212
530
265
477
848
742
583
583
742
954
212
159
371
636
159
530
477
954
477
212
212
318
901
106
530
848
265
212
742
106
530
106
212
742
901
689
159
795
742
424
212
53
318
848
742
53
212
689
901
106
848
530
848
265
848
689
424
265
477
318
265
318
477
636
954
477
53
265
424
106
742
53
583
212
848
689
106
530
530
265
371
318
53
318
689
159
530
848
371
212
901
742
477
265
848
318
530
795
424
954
954
477
106
636
530
371
424
636
477
265
742
318
477
636
954
689
106
53
901
848
583
530
371
371
424
795
477
106
530
636
424
795
689
53
583
53
212
901
636
742
106
318
265
795
212
424
954
265
424
159
477
742
371
477
583
371
689
265
53
689
954
53
212
901
689
424
954
530
53
795
53
583
371
583
106
106
477
265
371
901
265
477
530
795
689
689
583
954
636
954
106
901
159
901
106
795
106
265
265
583
371
954
901
795
954
954
795
212
477
742
901
318
901
106
318
901
636
689
477
53
265
742
371
689
159
636
636
583
742
689
477
106
159
901
901
530
583
901
636
477
795
265
795
795
212
530
795
583
795
583
848
318
371
742
477
318
159
424
742
318
795
901
848
954
530
53
424
689
689
371
212
689
477
318
636
742
477
689
636
742
53
689
265
954
424
848
212
689
212
848
318
53
265
53
901
477
689
159
689
371
477
689
689
106
371
159
954
318
477
530
848
106
530
212
636
583
424
53
954
53
159
318
371
583
477
424
265
106
424
106
424
636
954
583
53
212
212
636
212
371
159
318
795
424
371
53
795
901
53
477
318
53
954
795
530
106
636
159
583
848
212
689
795
848
636
318
795
901
318
901
954
371
424
954
636
530
636
159
742
371
477
318
954
848
689
954
265
53
954
954
848
159
795
901
583
424
53
901
53
371
742
689
795
318
583
53
424
265
159
265
742
795
954
477
265
583
848
848
795
424
901
795
477
795
530
954
265
954
583
106
477
901
848
795
530
795
371
848
318
212
159
689
371
742
106
371
636
795
371
901
795
583
848
530
424
530
636
742
689
318
53
583
265
901
583
265
954
530
53
318
583
318
318
689
636
371
848
689
318
795
689
583
689
318
371
848
212
265
159
53
795
530
53
689
424
53
53
901
212
848
265
159
742
530
742
954
53
106
53
901
265
530
106
901
477
318
689
424
477
318
795
901
530
742
795
424
53
795
371
265
212
901
742
265
477
371
583
106
530
795
212
689
477
583
848
106
795
371
265
477
583
848
212
636
689
265
212
318
53
212
159
636
53
636
477
424
477
848
901
848
795
106
477
795
742
795
954
477
954
477
371
265
742
318
583
265
848
583
742
901
901
583
318
318
477
901
901
583
848
371
477
636
795
530
795
424
371
53
689
424
795
106
159
318
371
318
954
636
583
265
795
53
954
742
371
848
106
530
265
795
212
265
954
583
689
689
583
583
636
53
371
583
53
424
742
265
795
795
265
636
159
265
318
689
106
583
583
265
530
530
53
848
636
530
371
371
265
265
583
742
742
795
265
477
742
53
583
530
212
159
212
530
954
742
212
53
795
106
212
159
583
848
159
53
424
530
954
901
583
318
689
477
954
53
318
530
424
795
583
742
318
530
265
530
636
424
159
371
954
318
53
848
53
530
371
954
477
583
901
636
583
212
265
212
212
636
477
848
265
106
901
53
53
477
742
795
530
583
318
636
477
212
53
636
742
742
371
159
901
371
583
636
159
901
954
212
689
106
53
371
159
318
212
53
742
742
954
636
53
53
530
795
265
318
265
159
106
477
424
159
530
477
371
848
636
742
106
689
636
477
530
742
106
53
848
742
159
742
636
106
53
742
106
159
848
265
848
954
106
106
159
636
424
848
424
795
318
901
689
530
159
636
636
795
212
901
53
530
159
424
954
318
371
53
371
371
477
477
159
159
848
530
424
53
53
318
636
159
848
954
901
689
477
265
212
265
583
795
689
106
212
265
159
795
265
477
212
424
477
318
424
53
795
53
795
530
636
265
318
53
901
901
265
583
742
848
848
689
212
848
689
318
106
371
371
159
106
106
742
689
265
106
53
848
477
265
212
53
371
954
530
848
424
848
530
795
954
901
742
530
212
106
53
318
636
424
371
795
477
636
636
954
795
636
689
795
636
901
477
530
318
689
159
901
265
954
371
212
424
583
848
106
689
477
212
212
583
212
53
477
265
371
318
636
53
424
848
901
212
954
901
53
477
212
212
318
795
530
106
795
795
848
159
954
795
636
159
106
795
212
318
424
530
530
212
530
318
53
212
318
106
212
848
848
424
424
212
212
689
848
689
848
583
53
901
848
477
106
848
954
424
583
636
742
530
477
212
106
689
477
530
159
689
742
901
159
318
954
954
477
530
371
583
477
742
53
954
159
583
53
371
53
53
954
477
795
636
742
689
848
159
583
848
106
212
901
901
212
636
689
742
689
212
424
848
848
265
159
636
106
689
954
848
265
106
106
689
477
106
954
318
636
212
636
371
901
318
530
954
477
371
424
265
954
636
795
212
689
212
742
689
159
371
371
424
159
371
689
53
636
901
530
477
318
212
106
954
477
795
212
689
848
530
318
159
636
742
689
530
636
689
159
106
318
318
265
848
265
53
636
636
742
159
106
848
424
901
901
795
636
689
742
106
689
954
689
795
53
742
530
795
371
848
159
689
530
212
689
265
848
212
583
689
159
742
901
954
53
795
159
53
848
848
265
583
530
371
53
53
583
371
954
848
530
371
318
424
530
848
901
212
636
53
954
795
954
159
795
424
901
371
689
954
106
159
848
636
159
954
530
954
53
901
212
583
742
530
583
318
159
583
477
530
318
212
795
848
318
742
742
318
477
159
53
583
371
954
424
848
477
318
159
53
159
530
954
689
106
689
424
742
371
159
901
371
689
636
954
954
424
106
53
848
477
848
477
106
530
212
636
901
954
848
106
583
424
159
636
901
954
424
265
265
318
159
742
53
689
901
583
530
212
159
53
954
689
53
636
795
848
848
318
265
106
795
477
795
212
318
318
848
954
742
742
265
318
106
159
530
53
106
742
583
954
530
636
265
212
53
848
477
795
742
424
424
583
477
954
477
265
159
848
742
371
901
848
53
636
583
318
583
901
53
742
212
318
689
424
106
53
901
53
636
795
530
848
742
636
53
53
583
106
742
424
424
159
371
742
371
795
583
954
954
318
53
742
106
477
371
689
424
212
689
477
636
583
424
371
742
212
212
477
530
318
212
477
742
159
583
318
530
159
954
159
530
636
530
742
530
424
795
848
106
265
742
318
371
159
106
848
689
795
477
583
265
212
901
742
795
636
583
636
954
530
159
212
954
318
742
848
371
477
530
530
265
901
742
212
954
795
636
265
583
371
318
636
212
901
477
106
265
371
954
742
795
106
106
795
318
371
901
106
106
53
318
742
53
742
636
901
636
53
106
795
848
636
689
848
901
901
265
106
106
848
636
583
848
954
583
848
795
106
53
159
318
477
371
901
424
848
212
159
477
530
689
530
53
689
689
742
583
954
901
424
212
159
212
583
424
795
477
159
742
795
159
901
212
477
530
689
848
954
212
318
159
53
742
636
424
742
477
371
424
689
583
530
901
530
954
477
212
53
742
371
53
689
106
53
106
106
159
159
530
795
371
159
106
106
106
212
742
53
106
848
795
583
53
477
53
954
318
954
212
795
159
318
636
106
954
159
848
848
53
265
106
583
583
106
477
212
159
530
265
424
371
477
318
742
530
318
795
954
212
848
636
636
106
159
371
371
159
954
583
848
689
477
424
265
212
530
265
212
212
636
689
530
795
742
477
795
371
689
265
848
265
53
583
848
689
371
106
795
583
689
636
477
477
742
901
424
424
848
901
318
265
212
901
318
583
371
954
371
106
424
848
901
477
53
848
954
265
106
371
371
265
318
742
265
742
530
318
424
954
424
795
530
530
848
848
636
159
212
371
424
689
530
159
212
424
636
477
530
848
848
583
795
265
901
583
212
106
689
901
424
742
159
53
53
477
212
848
583
795
848
583
212
583
159
159
477
371
106
530
689
530
477
795
318
424
954
318
371
954
742
212
954
530
477
424
689
212
106
848
477
424
53
265
212
53
159
742
318
212
795
636
689
848
318
53
53
371
795
795
318
265
689
265
848
371
901
583
530
424
53
371
53
477
848
742
318
477
477
689
689
583
742
106
159
159
265
318
636
901
530
848
583
583
583
318
954
689
53
53
636
265
318
265
477
53
212
371
636
530
795
159
795
636
424
848
901
371
848
477
689
477
318
583
265
689
636
318
583
371
53
477
583
583
901
424
371
424
477
212
106
477
636
318
530
424
265
106
106
371
583
848
477
159
53
742
424
53
106
742
371
424
530
318
636
477
424
212
318
742
901
53
795
159
212
954
265
159
954
636
848
901
371
424
265
583
424
371
371
159
424
954
212
848
636
848
954
424
106
901
689
583
583
530
53
53
212
954
795
901
159
477
901
530
318
212
689
212
848
636
53
371
318
159
954
795
636
954
530
901
848
318
318
265
530
477
742
106
371
530
424
477
265
318
636
53
901
53
689
954
371
689
53
742
795
477
583
689
742
159
318
477
901
106
424
318
954
795
636
530
848
371
424
530
742
371
530
477
530
424
583
106
742
848
477
477
530
477
265
265
265
954
106
265
371
371
901
265
795
583
901
742
265
106
212
901
212
318
318
212
689
477
742
477
530
424
106
689
795
689
424
424
477
848
742
636
318
159
53
53
636
795
159
318
742
848
53
106
954
583
795
689
53
689
53
265
106
318
318
212
848
53
689
318
742
954
318
583
159
477
477
159
689
159
583
106
795
795
318
795
424
159
53
106
530
530
530
477
159
424
636
53
424
212
742
795
848
477
795
212
689
742
159
689
265
371
212
848
371
106
636
53
530
212
795
424
583
212
530
212
265
742
795
954
371
318
106
53
53
159
477
265
106
901
636
159
583
848
848
583
636
583
901
371
53
689
530
636
530
212
742
530
583
795
371
583
53
689
742
212
371
848
159
901
530
848
53
53
318
848
848
477
901
159
318
53
477
954
530
265
106
424
318
795
848
424
583
583
477
689
424
53
901
371
212
954
530
265
848
954
53
530
106
901
742
159
212
954
477
265
795
159
954
265
530
212
318
265
530
848
583
424
159
901
583
477
53
901
106
53
954
265
371
636
954
477
106
636
53
848
424
795
848
530
53
795
53
371
318
954
583
424
212
636
530
689
795
795
795
212
424
689
159
742
530
265
689
212
477
742
689
265
689
106
424
106
583
954
636
636
265
689
159
636
530
636
689
371
848
636
530
901
901
530
371
424
106
371
742
159
742
742
53
742
53
689
265
742
689
636
742
212
795
954
583
265
159
742
318
265
424
371
212
636
848
742
901
954
212
265
106
954
53
424
371
583
318
159
265
106
689
848
583
742
795
371
477
424
795
318
848
477
106
159
583
371
477
848
954
954
265
901
106
159
901
477
530
636
689
424
954
848
901
106
901
159
689
583
954
106
689
583
53
848
901
901
371
742
530
583
530
583
371
265
954
583
265
583
954
318
795
212
636
954
742
530
583
795
424
689
689
954
424
742
954
159
477
159
848
583
901
318
424
318
265
689
212
530
424
583
742
954
583
583
742
901
318
371
265
212
901
954
371
742
795
954
477
530
848
318
212
689
530
106
265
689
530
477
371
848
265
689
371
477
636
530
530
159
106
530
265
689
265
742
318
159
742
583
742
53
265
795
954
689
795
583
106
795
106
583
689
212
371
477
954
795
901
848
742
636
636
106
742
477
371
742
318
530
742
477
477
106
318
901
530
689
742
424
636
742
424
742
954
159
318
636
424
689
795
318
901
424
583
742
212
477
848
901
159
212
265
424
954
901
159
848
371
318
53
901
901
636
159
477
530
901
318
53
901
742
159
848
477
848
371
795
954
53
265
848
530
212
477
583
901
53
901
742
53
954
689
477
424
371
583
742
106
901
265
159
530
371
159
636
530
212
265
477
318
636
954
901
954
636
742
371
530
848
954
636
848
848
689
689
636
477
371
371
636
848
318
106
424
53
901
212
265
742
53
689
689
53
530
477
530
901
318
424
53
159
159
795
530
371
53
424
636
371
318
212
424
689
106
689
477
159
795
477
159
901
848
318
583
530
477
265
106
106
159
265
583
583
689
901
901
53
954
530
901
106
318
530
954
583
848
901
318
742
477
265
636
53
159
265
53
954
530
795
901
530
530
318
636
424
636
954
689
424
265
901
318
106
106
318
583
530
424
901
689
318
742
477
265
636
212
477
318
954
848
477
689
530
583
636
583
53
159
636
265
901
212
901
159
795
636
742
424
954
424
583
901
530
901
53
848
742
848
901
53
159
742
265
265
583
265
901
954
53
318
371
212
583
159
477
689
159
636
265
689
265
901
477
954
159
954
477
848
477
742
477
53
477
742
848
848
212
212
318
424
371
371
159
371
477
477
901
954
848
742
53
583
795
212
795
583
265
106
424
424
265
159
265
106
106
901
583
371
795
106
901
159
424
159
636
424
53
159
159
795
53
424
636
954
265
318
742
742
954
795
106
212
265
106
530
106
689
318
583
530
742
954
742
318
53
371
477
212
795
106
318
636
106
636
583
689
901
795
53
371
742
901
53
371
159
212
265
212
954
530
901
848
53
795
848
477
530
848
212
159
954
583
106
954
212
742
106
212
848
636
636
159
53
583
106
265
106
742
583
954
901
742
159
477
795
265
901
106
265
371
742
159
371
636
742
265
954
636
53
212
318
53
318
901
742
212
530
159
265
159
901
689
901
371
583
371
265
53
954
689
318
477
742
424
689
954
424
795
530
424
583
901
901
636
689
636
477
901
901
159
901
212
318
795
689
424
371
530
742
477
795
901
954
901
477
848
689
424
848
583
901
477
371
212
583
954
530
424
848
477
424
53
795
106
159
742
636
318
795
106
954
424
689
742
159
53
424
212
689
212
530
689
265
477
954
636
530
159
954
901
53
530
477
583
106
689
477
477
689
106
583
371
424
212
318
318
106
742
848
795
530
371
795
795
954
318
318
265
742
265
106
212
265
689
159
371
424
954
371
53
848
159
318
795
530
689
265
848
901
265
53
424
795
53
424
106
901
106
318
530
901
583
901
53
583
901
477
477
424
636
318
795
318
848
583
848
371
689
318
212
954
636
424
530
53
901
901
636
53
477
371
901
318
954
848
53
636
901
159
583
477
159
901
583
212
954
901
106
53
954
848
265
106
583
106
689
530
583
583
636
954
901
371
848
212
848
159
636
159
583
212
689
689
212
106
318
318
848
530
848
689
265
53
371
477
318
901
371
477
53
848
159
265
477
318
636
424
371
477
583
371
583
954
848
742
742
689
530
530
424
848
530
954
106
53
159
583
636
159
212
689
159
583
477
530
954
212
265
901
265
212
742
689
689
901
424
848
477
689
795
212
742
742
689
477
212
424
106
106
848
424
636
636
742
106
424
53
742
265
53
742
53
106
265
954
901
159
901
689
106
159
795
106
795
212
477
53
318
583
795
212
636
106
265
901
742
848
742
583
636
106
742
530
848
636
636
424
212
212
265
106
901
848
424
795
477
795
477
848
424
53
53
795
689
318
159
954
159
954
424
636
795
424
636
530
848
371
742
636
954
318
954
689
106
265
371
583
583
318
530
583
159
848
901
318
689
848
53
689
636
954
106
477
689
636
795
636
583
689
530
318
318
742
954
954
742
636
371
159
371
159
583
583
954
636
954
689
689
848
689
530
901
689
212
901
212
212
318
53
901
159
742
954
318
636
689
212
159
265
583
583
954
636
848
265
477
795
318
477
53
689
954
318
159
689
689
954
106
689
583
477
265
583
530
371
106
318
424
636
106
583
636
212
265
424
901
689
106
212
848
954
212
159
530
53
159
53
848
318
106
424
159
371
583
583
530
742
689
742
212
954
689
742
530
424
530
371
530
159
212
265
954
530
583
265
159
795
901
848
636
53
954
795
901
159
901
212
795
318
159
212
371
742
424
954
901
477
848
742
742
212
636
212
901
106
53
159
742
954
265
318
318
53
106
901
212
901
530
530
159
371
424
53
477
106
424
583
477
742
212
848
318
212
742
424
795
53
848
318
106
53
848
689
583
583
477
530
901
159
901
53
106
901
848
530
689
318
530
424
636
848
53
795
53
106
901
159
636
318
106
53
848
371
954
212
159
530
742
53
530
583
265
795
159
159
583
318
795
424
424
371
424
159
742
318
583
371
689
371
583
477
371
106
212
583
689
689
265
901
583
371
265
265
848
689
742
53
583
530
795
742
371
159
265
318
901
530
795
318
212
424
954
424
901
53
265
106
159
424
371
265
477
477
954
477
106
159
106
53
954
901
265
742
424
159
742
848
636
901
742
477
530
636
265
795
424
583
424
901
742
742
424
424
424
954
265
424
636
159
159
689
318
53
265
159
318
424
901
901
901
265
159
477
106
583
954
265
318
424
848
159
583
795
477
424
583
954
954
848
53
954
795
583
477
848
371
212
689
530
954
265
848
583
848
636
901
530
689
689
371
318
424
53
212
212
636
689
53
477
424
424
106
477
318
742
106
583
318
742
636
265
583
954
901
53
583
265
636
795
636
53
901
530
901
212
53
265
477
848
371
954
530
742
901
371
159
106
53
954
265
583
954
371
159
424
371
159
318
795
530
742
901
53
318
53
212
636
583
424
583
318
53
742
689
530
477
106
424
53
106
689
106
318
424
318
318
530
583
424
742
530
424
212
636
371
159
477
212
371
901
954
954
53
318
636
477
159
106
318
106
742
212
848
530
477
318
53
742
583
212
742
901
742
583
212
212
53
318
159
265
689
636
636
689
848
901
954
371
318
318
583
636
212
901
265
318
53
848
424
689
530
159
53
742
901
159
689
159
477
954
954
159
265
106
159
954
901
583
106
371
477
424
901
689
53
424
53
848
106
742
477
848
424
371
530
530
583
689
318
742
530
954
848
583
106
424
636
583
848
689
583
265
318
318
583
477
530
159
530
901
424
636
954
477
212
477
159
371
159
371
477
901
265
530
795
901
901
636
318
265
742
371
742
901
53
212
318
371
424
477
159
901
53
636
954
848
530
901
53
636
583
901
795
424
530
159
53
159
159
212
106
742
901
371
212
371
371
424
318
477
212
742
795
106
954
53
583
689
954
477
371
212
954
424
848
848
795
371
795
477
53
424
477
954
318
159
795
106
742
901
371
742
53
477
742
265
371
689
53
901
742
689
212
636
212
954
530
901
583
53
901
795
742
53
689
265
318
424
318
583
742
212
106
106
212
901
265
159
265
583
318
689
53
954
954
636
742
636
212
636
424
371
159
848
795
424
106
106
477
106
424
848
318
159
424
477
477
848
318
689
106
795
583
477
742
795
795
159
583
318
212
53
636
848
901
265
530
265
848
583
212
742
212
848
583
424
689
954
477
265
636
742
318
636
636
954
318
212
530
954
795
318
636
636
318
530
371
636
954
795
583
371
106
583
371
371
689
477
371
53
530
477
689
53
530
795
212
689
53
848
106
159
424
742
318
265
689
636
795
106
477
636
636
742
583
159
265
106
689
530
742
424
954
53
530
477
53
742
371
689
53
424
848
954
106
530
159
954
795
795
106
848
424
636
742
530
901
689
53
954
318
742
106
477
106
848
901
477
318
212
318
530
318
265
106
318
636
159
795
477
954
477
371
742
954
318
848
106
954
371
742
636
106
954
583
742
901
106
371
583
318
106
795
159
583
265
477
212
212
106
265
636
371
689
954
477
848
848
689
636
583
106
318
212
318
636
159
530
901
53
583
901
53
318
318
424
901
371
265
53
371
265
477
689
901
848
159
106
530
212
530
901
424
106
636
636
530
53
159
106
265
583
371
583
636
477
530
742
636
583
212
795
636
848
689
265
424
689
689
477
689
530
954
742
530
424
583
477
477
265
795
265
53
371
954
53
742
106
954
106
106
742
477
689
742
424
265
159
159
848
848
689
424
795
530
424
424
318
424
954
265
795
371
795
477
371
265
318
795
159
901
318
742
265
265
106
689
53
106
318
424
424
848
901
954
742
424
106
689
265
159
848
795
424
795
848
53
212
901
636
424
583
477
689
636
954
265
848
848
265
901
901
742
371
212
901
848
530
795
689
371
477
318
106
954
424
954
424
742
689
53
212
689
954
159
636
318
901
371
636
371
848
583
106
689
742
424
742
53
318
477
159
53
530
901
583
106
424
583
265
424
530
901
212
106
53
477
954
424
530
530
901
901
954
477
106
901
530
53
636
477
689
212
265
159
106
371
212
53
742
424
742
954
901
954
901
53
636
689
530
477
954
901
954
636
53
689
477
424
689
689
265
901
742
424
901
954
477
318
212
212
583
265
636
424
901
159
530
424
318
106
901
159
795
689
371
318
106
795
530
424
424
265
530
424
318
636
159
265
795
583
689
583
477
477
689
954
742
265
53
212
477
742
689
53
159
106
106
583
530
954
106
742
901
689
689
689
265
742
530
106
954
159
106
53
848
424
159
265
53
848
477
212
742
159
265
901
371
848
689
212
954
371
583
901
689
901
954
106
265
212
954
795
424
424
212
742
371
848
901
53
530
371
159
689
371
583
212
265
742
530
530
424
530
795
742
689
212
689
371
583
636
212
53
106
954
106
954
106
318
530
424
371
742
106
265
954
742
106
159
530
583
689
954
371
424
742
901
901
212
318
424
901
901
477
848
371
106
954
954
424
477
477
477
53
477
795
901
530
795
159
901
159
901
371
318
954
106
848
901
795
848
371
424
583
795
636
795
795
212
689
265
530
954
212
477
106
795
424
636
954
371
848
424
424
583
477
477
530
212
265
106
106
477
901
265
53
159
318
212
265
795
636
954
477
371
53
159
689
424
583
742
636
689
795
689
159
106
954
583
265
795
901
265
477
848
159
53
530
954
212
53
106
901
371
901
318
265
265
318
424
583
901
318
742
265
424
212
583
477
477
265
159
901
424
424
106
636
795
795
371
477
583
318
848
424
954
212
848
795
689
795
901
530
636
636
689
689
265
318
265
689
159
689
106
212
106
265
106
689
106
159
901
212
901
954
106
106
106
53
795
477
901
848
265
424
795
106
901
689
371
371
424
265
371
159
477
530
583
689
53
848
477
424
477
477
742
530
106
901
954
477
265
106
954
742
742
318
318
848
424
265
371
424
371
424
901
742
106
848
53
424
583
212
265
53
530
212
689
53
212
212
53
318
848
689
742
212
636
424
901
371
689
954
583
848
901
742
901
265
795
424
742
212
901
636
848
477
265
212
583
689
954
477
371
742
424
106
212
954
583
795
265
954
212
212
212
636
53
106
689
371
371
371
795
795
742
159
159
371
530
265
795
424
689
159
583
371
583
742
318
795
477
371
212
424
318
424
954
583
689
742
901
689
530
742
636
689
901
424
318
795
265
795
848
742
636
901
901
636
583
848
689
848
954
106
318
424
318
265
583
742
318
53
901
159
583
318
371
106
530
954
477
636
106
901
530
742
954
265
265
265
212
954
371
954
954
689
424
689
742
159
424
530
159
53
742
318
689
689
318
742
583
477
901
424
742
901
477
530
371
424
477
106
742
530
424
212
689
477
848
424
583
901
53
318
742
371
106
901
477
689
265
848
53
530
636
689
53
159
106
636
106
424
424
318
530
477
212
583
530
424
53
901
159
689
106
477
954
636
689
371
742
265
742
371
954
265
265
53
583
212
477
212
159
424
371
159
106
477
371
371
689
636
318
371
212
106
530
954
265
477
424
212
424
954
318
583
159
159
371
636
106
53
954
212
954
901
689
159
106
318
53
583
424
318
795
371
954
848
848
689
265
848
689
212
477
371
212
106
795
848
530
689
318
212
477
636
159
530
848
636
53
848
848
212
371
424
265
742
159
371
265
53
742
583
689
742
954
848
371
848
424
265
689
530
742
53
795
477
954
265
742
742
265
212
159
795
901
106
689
318
901
318
265
424
318
159
53
795
106
53
212
901
795
795
318
848
265
212
954
636
795
212
477
848
159
795
318
265
159
424
954
212
530
848
318
318
477
954
159
795
583
318
477
318
53
636
424
954
583
583
689
212
424
901
159
742
477
954
159
636
636
636
530
53
636
742
106
583
583
371
636
106
212
689
318
212
583
795
371
371
424
795
318
477
212
106
212
106
477
583
318
901
318
636
212
636
848
265
53
371
848
583
583
106
106
795
901
689
583
106
318
212
689
212
583
212
795
424
318
106
954
53
742
530
795
583
689
742
106
106
901
689
106
583
530
530
212
477
159
371
742
477
901
371
530
106
371
212
689
212
795
583
212
848
265
371
530
795
954
53
265
212
689
583
530
742
954
106
848
530
742
689
901
477
530
106
583
848
106
53
742
742
901
795
583
371
583
848
265
53
901
848
583
636
848
371
53
636
53
212
159
53
371
848
901
106
265
530
265
371
53
159
265
795
159
318
954
265
371
159
636
424
53
318
318
53
53
636
583
318
477
583
636
530
583
265
636
583
848
212
795
159
636
159
477
212
424
689
371
636
901
636
265
159
689
106
848
530
795
689
159
159
795
742
53
212
530
954
265
106
583
583
689
265
106
901
318
689
159
265
636
159
689
212
901
583
795
106
371
795
265
265
636
318
477
265
265
530
371
53
371
795
742
795
212
106
848
795
954
795
795
371
583
583
848
742
53
265
689
53
795
901
742
53
159
848
265
265
53
742
742
583
159
583
318
583
106
424
265
424
424
901
318
848
583
477
424
795
530
689
53
159
371
742
954
848
795
212
53
159
742
265
318
106
689
901
583
795
901
318
159
318
901
106
530
53
636
212
530
636
689
530
53
212
742
742
795
53
901
583
159
901
636
265
265
583
424
954
371
530
583
477
530
689
53
371
901
318
318
212
530
795
742
106
636
689
689
53
371
742
265
795
848
371
53
583
954
106
795
530
318
689
689
901
689
848
106
106
530
530
265
954
106
318
742
954
265
583
636
106
742
954
212
318
583
848
212
424
477
265
106
106
212
848
212
636
636
954
901
901
318
901
53
530
159
477
689
530
848
212
954
159
106
848
901
159
795
265
742
689
106
583
530
795
159
371
318
636
530
795
636
106
159
53
106
106
106
689
371
954
477
265
159
53
212
265
636
477
954
636
159
742
689
159
636
477
636
583
159
424
159
106
318
583
742
106
742
636
371
265
689
212
583
265
848
53
106
265
371
106
583
159
371
424
954
477
106
795
901
477
424
954
795
371
371
424
265
530
106
901
159
583
265
265
477
212
265
265
583
742
212
159
477
318
477
636
477
795
477
636
106
954
265
371
318
848
424
636
795
689
954
53
159
954
689
212
159
212
954
530
106
477
848
901
636
689
742
689
742
106
265
795
106
848
583
212
530
212
318
848
159
212
212
689
689
636
159
795
53
477
265
159
159
636
53
636
954
530
477
265
318
318
318
212
954
530
795
689
477
795
265
636
795
795
795
742
689
954
583
424
212
477
901
106
848
212
424
689
583
848
689
689
53
583
265
371
742
795
371
212
53
477
477
371
371
689
106
530
424
795
901
159
371
636
848
106
106
159
371
477
901
636
689
318
795
530
318
901
742
636
530
583
848
424
106
954
530
954
477
742
530
954
159
371
530
318
901
795
106
53
848
106
848
477
583
53
689
795
159
106
583
636
371
159
530
530
901
583
530
53
318
636
159
954
53
954
848
636
530
795
212
583
159
583
848
530
159
689
689
477
795
848
636
636
318
530
795
477
106
901
265
106
689
795
742
530
318
106
424
742
53
318
477
954
318
477
742
159
795
742
106
954
106
371
530
159
53
795
848
636
583
901
477
742
106
901
265
795
954
742
530
689
424
530
742
53
318
159
477
530
477
583
848
424
265
583
901
424
848
53
689
954
371
530
371
318
795
583
106
795
795
954
318
477
318
424
424
689
901
371
265
901
371
53
530
636
371
371
742
424
159
106
318
636
318
477
530
848
901
477
371
106
583
106
636
636
689
477
636
106
636
689
106
848
742
477
212
318
795
689
530
53
53
424
106
848
477
265
318
212
53
318
530
106
424
848
530
742
53
106
848
159
106
795
636
689
583
159
424
371
159
795
901
106
159
106
742
636
477
424
318
530
371
265
53
689
159
689
212
477
371
848
848
583
742
689
477
848
106
848
159
371
583
53
106
795
106
265
212
318
636
212
636
53
212
689
795
106
106
742
318
689
795
636
742
636
795
530
159
265
159
689
371
159
159
371
530
53
53
53
265
371
689
583
954
212
530
954
318
212
795
318
689
742
371
583
583
477
477
583
954
477
424
53
424
901
159
371
212
424
53
954
318
53
477
212
53
371
583
901
583
530
424
265
477
159
265
742
848
424
530
689
159
954
901
848
318
265
848
689
689
689
689
795
795
901
212
689
424
477
106
901
954
159
954
583
689
848
106
848
53
954
530
159
477
212
848
742
636
265
371
901
318
848
848
265
848
265
265
477
848
901
901
371
424
159
318
742
371
265
53
901
477
159
106
371
954
848
106
477
742
159
901
159
371
371
371
53
901
530
53
689
954
265
212
371
530
848
954
848
848
53
371
689
954
636
477
212
583
53
742
795
901
53
636
901
371
795
689
265
689
795
954
636
371
424
742
742
477
265
424
53
848
742
159
795
318
371
477
636
265
265
530
53
106
477
371
636
371
265
583
742
212
53
159
265
212
530
371
795
106
159
159
530
530
53
795
477
53
318
424
636
106
583
689
636
53
424
795
954
742
106
689
583
954
742
742
477
954
901
265
53
742
424
106
848
901
424
848
106
901
689
106
583
424
106
424
795
371
318
583
318
636
318
636
901
477
53
212
636
212
901
53
212
212
212
689
106
477
901
742
212
742
424
742
265
106
689
424
848
636
265
795
159
636
265
477
742
530
583
848
106
901
265
742
106
159
53
477
636
636
477
477
212
901
159
265
583
848
106
530
106
742
583
106
159
477
371
689
318
954
265
901
212
424
530
742
159
954
106
848
636
371
636
636
530
530
954
318
636
636
212
53
583
954
636
424
795
636
159
371
477
689
371
318
159
265
371
106
106
901
212
530
212
848
53
742
795
795
212
265
53
265
742
795
636
477
742
318
901
742
371
689
371
954
212
159
530
954
795
318
477
954
848
265
159
265
689
689
477
742
530
848
265
530
530
636
530
212
742
424
424
371
424
265
901
318
212
530
212
477
636
265
954
901
583
583
742
795
159
265
159
371
53
848
477
424
318
530
159
159
318
265
795
848
424
318
848
530
530
954
530
742
742
954
530
159
424
371
371
848
212
848
848
530
848
689
265
53
530
371
265
265
583
371
530
106
159
636
53
477
424
636
848
265
212
106
212
212
53
318
954
53
954
106
689
583
742
212
636
742
371
424
795
106
636
954
106
53
424
212
371
742
106
954
159
53
159
477
954
795
795
689
583
212
583
159
689
954
424
477
689
424
265
530
424
477
954
53
106
424
954
53
159
583
371
53
530
424
848
530
318
477
424
212
742
530
53
795
106
901
636
583
901
212
159
212
689
742
636
159
159
583
636
742
424
106
477
106
636
265
742
424
636
318
318
795
53
159
583
265
583
901
583
583
318
636
636
318
583
530
371
848
424
689
848
477
212
795
689
689
424
477
106
477
530
583
371
318
636
689
318
424
636
318
159
212
159
901
477
424
424
106
848
689
159
371
53
477
742
318
265
636
477
742
265
53
53
795
265
636
742
424
265
954
954
689
477
318
371
371
742
954
212
848
742
901
583
265
530
318
424
371
795
795
530
106
954
848
371
106
159
689
424
689
636
424
848
901
212
583
318
689
477
901
53
265
318
901
901
318
265
636
53
795
848
742
848
795
318
106
106
477
106
901
901
636
583
530
689
106
583
106
530
689
477
530
636
318
795
106
848
689
636
795
848
53
477
636
742
742
530
530
636
848
583
583
53
265
742
848
583
424
265
106
371
689
742
901
477
265
265
106
106
159
477
530
795
954
318
318
901
53
530
954
265
159
901
954
424
583
159
848
424
53
265
795
583
954
53
901
954
901
742
106
530
583
318
848
901
901
424
848
848
371
901
795
477
689
477
53
795
53
901
689
477
689
265
318
530
318
53
848
53
742
477
159
53
106
795
53
795
742
371
901
848
212
477
742
795
742
795
901
795
954
901
212
106
159
265
53
742
318
901
159
689
106
689
477
954
265
265
901
424
583
53
583
159
795
954
265
901
901
636
159
636
53
742
689
159
795
901
371
106
742
424
265
583
848
636
742
901
954
53
477
318
106
689
106
689
371
636
371
318
106
371
795
583
106
424
424
159
371
954
636
53
636
901
742
636
954
159
901
424
901
371
901
742
371
477
636
477
265
954
212
795
848
265
795
583
212
742
954
848
371
53
689
477
159
689
477
424
477
583
424
636
106
583
954
159
530
530
212
106
477
848
106
265
424
53
477
636
265
477
318
742
636
689
106
212
159
689
848
212
530
689
371
371
265
106
795
477
424
583
318
530
159
901
371
689
742
212
954
583
53
530
318
583
265
689
742
477
53
901
53
689
477
265
742
106
689
318
318
583
583
477
689
265
159
318
795
583
795
742
477
636
106
742
954
53
212
954
795
795
212
636
530
106
901
53
954
689
954
159
795
742
742
106
106
848
848
689
212
212
530
954
689
477
848
901
742
106
106
106
477
106
53
583
53
583
530
159
424
106
636
212
742
318
477
636
318
954
318
530
848
106
371
954
636
636
371
159
901
954
265
583
477
212
954
848
371
848
106
530
318
954
424
106
795
106
848
848
583
954
689
530
477
954
689
636
636
318
848
424
106
742
159
53
848
742
212
106
159
583
159
583
742
212
530
318
848
106
159
636
954
795
159
954
689
954
53
689
636
689
742
636
636
742
318
636
848
159
159
795
689
424
742
689
636
106
901
318
424
159
954
371
53
477
636
901
636
212
583
265
636
795
318
424
212
477
159
212
795
954
848
265
689
53
159
848
424
159
265
742
901
318
848
106
53
689
689
742
159
159
212
106
53
477
318
954
212
53
636
636
53
848
159
742
954
371
530
106
212
265
318
742
530
371
212
53
477
742
212
371
954
424
954
530
689
530
795
742
848
53
954
424
530
106
477
212
477
901
477
901
424
742
106
583
795
106
848
477
106
742
265
636
636
371
689
265
954
583
742
636
159
477
424
106
318
636
159
901
901
901
53
636
795
265
318
530
901
795
424
212
742
530
318
636
901
265
795
583
212
371
848
371
530
106
901
371
795
689
159
530
477
371
901
901
530
212
742
795
318
901
901
318
53
106
901
689
636
265
795
901
265
848
371
901
318
954
901
159
53
795
795
477
159
583
530
424
318
689
424
795
636
424
212
212
106
106
212
742
901
530
53
742
477
689
583
848
318
954
901
954
424
159
106
212
954
265
689
371
795
530
212
424
477
742
795
583
636
159
53
371
159
53
954
212
106
53
901
371
583
689
477
212
689
636
530
689
954
901
159
583
424
636
53
53
848
742
159
318
848
53
424
530
212
901
477
159
318
689
159
848
689
530
318
954
159
636
159
901
848
159
106
318
689
795
53
901
424
848
265
848
53
848
795
636
530
742
159
689
848
583
795
795
265
848
318
477
53
636
530
636
530
848
848
424
583
318
424
53
742
583
954
742
477
477
795
318
530
689
795
159
583
689
583
901
689
159
318
954
636
583
371
583
583
848
371
954
477
954
106
795
371
901
954
742
212
318
795
901
530
212
583
159
53
265
424
212
636
318
371
530
212
212
689
371
636
265
371
636
848
159
689
265
159
318
477
212
530
212
477
901
371
212
689
106
530
106
371
795
318
318
371
424
424
583
901
159
901
901
265
636
212
954
530
159
742
742
848
318
53
954
106
742
636
371
212
371
530
424
53
901
901
795
530
583
371
795
954
689
954
318
265
212
371
424
689
954
159
689
424
901
795
265
795
742
265
265
742
424
424
159
530
689
318
106
212
742
159
795
530
742
159
424
477
212
742
371
795
53
901
212
53
265
371
901
265
371
530
212
477
159
530
901
106
689
53
848
159
106
318
848
424
159
53
795
371
954
265
795
159
742
954
265
848
795
848
371
689
477
530
424
477
583
636
106
159
53
106
265
636
901
795
954
106
530
901
583
742
53
795
53
424
583
954
583
265
954
371
106
212
583
371
530
689
53
901
795
159
212
530
795
795
318
689
795
371
583
636
424
848
954
318
530
583
636
53
742
424
318
159
159
689
106
106
159
159
265
901
53
212
212
371
318
212
901
901
318
530
371
371
530
424
795
954
583
636
742
265
53
106
371
795
636
848
265
954
212
212
583
106
53
265
689
212
477
424
689
53
583
636
742
106
742
636
901
424
795
848
954
689
689
583
689
212
424
318
954
265
901
265
212
848
318
424
212
265
795
530
106
689
530
159
477
159
265
159
848
424
212
795
795
530
265
318
795
636
53
636
212
583
583
583
689
106
106
848
53
212
265
530
689
477
583
954
901
265
530
848
689
583
159
424
742
689
106
477
636
636
424
106
265
848
159
795
583
371
371
530
689
53
212
742
212
795
53
901
53
318
954
848
583
159
265
689
424
742
689
159
265
53
636
318
424
265
901
583
530
583
583
265
689
530
53
159
848
954
371
106
689
371
212
106
159
636
795
159
106
636
159
848
371
954
318
106
530
795
583
636
954
901
742
159
901
318
265
159
318
530
689
583
689
901
954
636
318
636
636
848
795
212
265
954
106
636
636
106
477
901
689
371
795
583
742
477
212
212
371
742
795
159
530
795
636
318
371
848
106
795
53
530
583
424
477
265
477
954
371
477
848
265
901
424
318
318
954
477
371
901
530
530
636
742
159
424
742
159
636
742
530
106
371
371
318
742
159
477
848
53
795
583
477
636
795
477
53
583
477
530
954
848
159
477
159
742
424
318
265
318
583
901
106
954
106
106
265
318
583
530
212
106
371
530
477
901
795
742
530
265
636
689
265
424
212
583
689
901
689
265
106
159
583
901
636
530
848
477
583
106
530
212
424
742
901
212
53
265
689
901
689
265
742
742
53
318
742
901
795
371
265
848
742
477
636
848
371
530
159
424
795
901
530
530
636
848
530
159
318
212
530
265
954
742
318
371
848
689
477
636
159
848
795
848
848
583
424
159
742
318
424
106
424
265
424
106
848
901
477
742
212
212
106
212
583
742
954
954
954
795
530
106
477
318
53
742
742
530
954
265
583
742
689
371
583
848
795
424
848
477
848
583
954
424
689
159
636
848
530
477
53
689
901
477
901
530
742
53
689
477
265
530
53
53
848
583
795
848
318
583
583
795
689
371
318
106
530
901
159
689
636
318
530
265
848
901
901
689
477
795
954
689
530
530
212
530
371
636
318
477
477
106
371
106
901
742
954
795
477
742
901
477
689
848
848
106
265
848
106
583
371
954
265
742
795
106
901
318
212
689
106
265
424
636
530
477
901
742
742
371
106
583
954
53
530
795
689
477
636
583
53
901
159
848
477
53
583
106
795
318
636
212
901
689
689
265
318
318
371
53
212
265
212
795
689
477
636
848
901
954
477
689
689
424
795
106
424
53
583
106
371
318
636
795
636
795
583
848
265
212
530
689
742
742
583
318
265
371
212
477
848
901
212
583
530
371
106
901
212
954
106
795
106
424
848
477
371
848
265
265
212
636
477
318
848
742
371
265
265
477
795
636
212
795
318
689
318
795
848
212
742
212
954
742
636
848
848
954
636
318
106
424
424
265
636
848
424
530
159
212
212
530
689
106
795
106
53
583
530
265
212
742
159
477
901
371
530
159
742
212
848
901
53
159
583
901
795
689
53
424
583
53
689
530
424
848
795
371
318
424
477
318
742
901
371
901
106
901
636
742
212
795
318
424
742
106
53
424
159
848
318
636
636
159
265
795
954
477
265
689
371
689
265
477
848
583
477
954
318
159
901
318
742
53
636
901
742
106
106
53
477
424
106
159
424
636
371
477
901
212
371
848
106
636
583
212
53
530
954
848
901
530
477
477
795
265
265
583
689
583
795
848
795
636
636
159
106
795
106
106
424
53
583
742
53
583
583
212
636
53
901
159
901
212
159
530
371
689
318
636
477
159
742
901
106
318
848
848
159
265
954
318
795
53
265
901
159
689
848
742
159
636
901
477
477
530
424
583
954
583
954
424
530
636
265
901
53
636
265
689
53
212
689
848
318
848
53
265
742
424
106
318
954
212
848
901
954
424
689
371
689
212
954
477
901
689
742
159
583
318
954
795
212
848
795
954
636
212
583
530
583
159
159
848
954
954
689
795
901
265
795
159
689
159
159
106
636
53
106
477
954
795
901
265
795
901
318
848
477
424
265
106
318
742
106
795
106
689
530
424
636
848
53
212
530
795
212
159
954
212
424
265
424
318
636
954
424
53
742
212
742
795
106
742
901
424
530
265
212
689
530
212
848
530
636
477
371
159
636
742
371
371
159
159
477
371
689
848
795
689
265
159
159
530
318
265
212
212
477
583
106
636
159
159
583
742
212
530
53
848
742
689
583
318
530
583
901
901
742
530
371
318
583
742
583
689
371
159
530
53
212
477
689
53
530
159
265
53
742
530
212
689
477
636
318
530
159
106
477
106
742
636
795
795
636
318
795
53
265
636
159
795
954
106
901
477
848
424
583
530
636
954
901
954
901
583
795
212
795
583
53
742
583
106
583
477
212
848
371
53
318
477
265
954
636
477
636
159
530
848
318
530
530
954
530
795
901
106
954
954
371
106
424
954
318
424
689
530
106
848
106
159
318
371
583
371
636
689
901
477
689
636
848
53
212
371
371
159
212
424
954
477
212
53
477
53
954
212
742
636
424
53
848
742
159
212
530
583
795
795
530
742
106
318
795
901
848
901
901
954
424
530
106
371
689
106
477
106
583
53
795
212
477
530
689
371
159
583
901
53
583
53
212
53
954
212
53
106
477
265
636
795
742
742
424
530
795
954
636
848
106
53
106
424
530
689
530
530
954
636
106
795
318
636
742
318
159
371
636
901
159
901
318
636
689
954
636
689
159
371
159
530
53
742
53
106
530
53
265
424
742
901
265
318
318
477
212
901
954
477
636
265
212
106
159
901
265
848
53
265
530
159
530
318
848
583
53
795
848
742
795
901
53
742
477
212
742
212
318
530
477
106
795
53
159
742
742
636
689
742
106
318
530
371
159
901
424
530
901
159
742
424
795
265
318
848
689
795
530
265
477
901
265
53
371
371
53
583
318
848
636
583
583
954
583
318
477
901
212
53
954
689
530
53
53
212
901
636
689
901
106
159
53
265
212
318
53
53
530
583
954
583
212
795
795
742
159
106
212
636
53
159
636
53
424
53
106
901
318
954
742
371
848
530
477
53
954
742
954
795
689
530
106
53
477
212
318
954
795
530
795
636
53
583
212
212
212
424
212
53
901
530
106
53
159
901
424
742
424
265
265
53
106
318
742
901
848
318
371
477
477
901
848
689
106
424
265
848
212
371
106
265
583
159
795
159
53
159
424
636
795
159
424
318
689
742
689
901
53
848
742
689
901
424
477
53
530
106
901
265
689
795
795
901
212
954
424
265
477
53
848
901
530
318
424
530
318
212
106
424
53
212
954
795
530
159
477
424
159
795
212
477
106
954
689
477
795
477
848
318
318
159
424
424
583
265
530
371
318
53
901
795
795
265
212
318
954
795
159
530
371
848
53
159
954
53
848
265
106
477
265
795
371
159
424
212
477
53
583
318
53
636
212
53
954
530
265
159
689
53
265
636
212
530
265
371
689
159
583
371
636
848
424
477
371
106
795
424
265
583
159
159
371
901
848
424
795
954
265
106
53
848
742
424
53
106
795
106
689
371
265
477
636
212
530
901
530
265
901
318
530
371
265
742
742
795
53
159
212
954
848
371
795
53
106
371
901
954
212
318
159
636
318
159
583
424
159
53
265
53
901
159
742
106
265
583
583
901
318
954
954
795
106
477
371
636
477
689
742
583
636
477
212
901
689
53
318
371
689
106
901
848
795
265
689
265
636
265
636
424
583
424
212
689
53
424
636
795
848
954
530
848
159
53
53
424
901
795
424
424
424
901
212
636
106
159
689
795
477
477
901
742
530
689
742
742
583
424
742
477
371
530
159
795
212
53
212
583
901
583
901
742
583
53
636
318
159
901
477
318
212
636
583
530
795
901
477
530
477
583
530
265
848
424
106
106
424
742
530
159
848
318
371
106
371
477
954
636
53
318
424
265
689
689
477
954
583
848
954
795
636
742
901
901
318
371
477
848
689
53
848
265
901
530
53
106
954
742
689
159
265
53
53
530
742
742
795
53
53
265
53
954
583
159
106
795
530
689
795
901
477
795
530
530
212
689
371
265
583
636
265
530
212
265
318
795
212
583
159
848
742
371
954
318
901
530
477
901
954
424
636
159
795
742
848
371
159
371
954
318
265
265
159
530
848
742
318
689
106
636
318
265
265
106
795
159
318
371
53
583
689
530
742
371
636
848
848
901
848
53
265
689
689
106
901
689
371
795
848
636
530
636
318
424
477
265
689
477
795
159
636
689
795
159
795
477
371
795
583
583
689
795
636
477
742
689
636
901
689
530
318
742
318
795
636
636
901
795
583
689
636
53
159
106
106
795
265
106
583
371
795
477
530
583
742
318
689
159
53
742
424
53
159
371
742
53
106
53
424
901
53
106
159
318
795
795
636
689
530
795
742
106
901
477
954
795
795
954
318
530
742
318
159
530
583
212
689
53
530
795
689
848
689
954
742
477
742
212
795
848
954
689
689
636
318
477
212
318
424
636
53
318
318
424
424
530
530
795
636
742
530
159
212
583
159
636
742
265
159
742
265
742
212
371
424
477
636
477
477
636
901
530
424
212
371
265
583
318
371
954
477
901
53
530
159
689
106
530
265
106
530
318
954
848
318
689
689
742
795
159
954
742
742
106
742
530
742
53
371
477
265
954
901
318
477
265
901
53
636
371
212
901
742
636
371
583
583
212
636
530
583
106
530
954
848
159
265
265
530
318
583
106
848
106
318
265
530
53
53
318
583
159
848
159
53
795
318
795
106
265
424
212
212
318
583
318
530
159
795
583
901
530
212
424
106
318
848
477
106
530
424
53
795
159
212
106
742
901
742
106
265
106
53
636
477
901
265
636
530
371
265
795
901
636
477
424
689
583
530
106
477
795
848
265
742
424
212
954
318
954
371
795
848
265
530
954
371
583
689
795
636
53
477
53
689
318
954
159
424
848
265
954
848
477
901
477
106
318
848
954
424
636
371
742
636
954
848
424
583
636
689
477
159
530
742
477
371
159
212
265
848
106
424
583
212
848
212
848
106
477
106
318
106
530
689
530
424
159
795
265
371
53
265
424
742
159
954
689
371
742
689
106
636
583
954
795
848
583
477
530
424
212
477
530
583
901
53
371
530
954
689
106
424
318
477
424
212
212
954
583
159
742
583
795
53
848
636
954
742
848
795
954
583
424
318
212
477
530
477
583
530
265
159
636
371
583
212
53
53
159
318
318
848
424
159
583
954
583
159
530
530
848
212
265
371
318
901
901
371
742
318
265
689
371
954
159
212
689
212
583
901
477
954
583
848
477
424
159
424
689
159
53
742
53
318
848
954
477
689
583
318
689
424
901
636
901
901
424
53
106
371
742
159
53
318
954
689
795
424
954
530
318
901
848
636
371
636
954
159
265
583
159
636
954
689
53
848
371
477
954
795
530
318
848
795
795
106
530
636
795
954
477
901
477
318
954
901
530
530
318
901
159
795
212
583
265
689
53
477
53
477
106
159
212
901
265
159
212
106
477
477
636
106
159
954
318
901
371
954
265
371
530
901
265
477
53
424
848
954
530
689
848
901
742
53
848
212
212
318
901
106
954
530
318
742
477
318
53
53
159
477
212
477
318
689
318
636
583
689
477
742
954
583
53
742
265
371
636
636
265
371
689
53
689
371
265
689
212
689
371
424
583
371
636
795
318
212
636
424
371
106
742
477
106
371
371
742
530
318
901
212
53
636
848
795
477
689
848
954
795
265
318
371
265
371
212
530
106
954
212
424
795
477
424
106
424
424
848
318
477
53
689
159
530
954
530
53
477
583
424
212
742
795
901
954
212
901
318
636
318
583
954
689
583
636
954
901
265
477
954
583
742
848
583
159
742
159
954
371
954
477
53
954
901
689
424
954
477
848
742
530
795
265
689
477
318
424
318
848
689
901
848
159
159
477
742
530
53
636
53
424
106
53
318
424
371
954
742
212
848
424
848
530
954
795
212
689
954
954
159
689
954
742
954
848
742
424
477
636
583
954
477
530
371
636
318
689
265
901
265
848
318
318
53
795
848
424
689
848
265
530
795
424
371
159
424
371
795
265
954
318
159
954
742
636
689
742
371
212
477
265
530
795
477
795
530
371
53
106
848
742
954
954
530
742
212
371
689
901
795
848
53
159
212
901
318
318
212
371
424
530
901
318
106
848
530
477
689
265
212
530
477
742
848
265
106
424
954
795
159
742
106
954
795
689
530
742
371
583
583
901
106
583
318
901
212
636
689
954
371
848
848
954
848
636
636
530
53
954
424
636
212
371
954
159
689
689
848
689
954
477
583
583
848
424
371
901
636
477
689
318
636
159
795
848
212
424
530
318
159
954
265
742
106
477
530
477
742
636
424
795
689
53
106
265
954
954
424
689
318
848
530
159
848
212
742
636
318
159
901
371
106
371
689
954
265
106
901
159
371
477
795
901
901
106
954
583
159
159
848
318
530
53
265
106
795
689
583
106
106
424
265
53
583
848
901
424
954
848
159
530
106
53
530
159
636
901
53
742
689
954
689
371
424
689
424
265
583
424
954
53
954
689
477
159
265
848
583
742
53
424
742
318
424
318
371
212
742
53
636
848
477
106
53
53
212
371
106
742
636
901
954
53
530
954
954
424
265
583
795
848
636
636
53
954
795
848
477
636
530
636
901
53
954
795
106
795
159
583
159
901
742
795
954
530
477
477
106
265
742
583
901
954
159
530
424
901
265
106
371
53
636
583
265
53
371
53
53
318
53
742
848
371
530
583
689
371
265
795
954
583
636
424
53
159
212
530
424
265
795
265
159
318
636
530
477
53
689
159
848
106
318
795
583
371
636
371
477
954
530
636
424
901
848
265
742
53
159
53
795
477
53
159
159
530
795
212
689
212
848
636
424
901
53
689
106
636
265
212
954
848
159
954
583
636
636
848
212
954
106
265
318
583
159
106
583
53
318
53
477
318
742
848
742
583
318
795
901
265
689
954
583
848
901
901
106
265
848
318
954
477
424
636
318
689
954
106
795
636
795
265
583
424
265
53
477
159
954
106
159
159
371
742
159
742
477
318
848
954
212
265
636
742
583
742
159
477
318
53
530
424
795
795
371
159
424
742
689
212
212
583
901
795
954
318
159
901
371
530
53
530
954
159
795
583
424
212
848
848
848
636
106
583
901
265
583
371
795
265
954
689
53
848
424
318
530
371
583
954
742
901
265
689
318
265
318
265
265
106
689
477
795
848
106
583
530
106
742
901
212
848
424
954
371
742
583
53
636
954
212
424
477
848
530
265
583
742
742
106
848
265
477
424
530
636
265
901
106
159
795
318
583
583
212
106
318
212
530
212
530
477
106
848
583
371
53
106
742
530
742
106
106
212
848
106
265
583
477
795
689
530
689
106
318
424
530
265
477
583
318
795
848
530
424
742
636
424
689
212
848
530
742
477
212
424
848
53
53
318
371
901
318
53
106
106
371
742
530
636
583
583
318
106
742
636
742
318
954
689
477
477
477
265
371
424
212
636
371
159
530
477
901
265
265
318
954
106
689
53
954
848
53
901
848
265
371
318
901
318
424
795
689
424
106
795
477
530
530
848
371
583
424
795
901
212
371
265
901
583
371
954
212
159
901
901
901
848
265
53
53
424
583
371
636
424
371
53
583
212
954
212
53
318
477
901
689
477
848
954
901
318
424
689
636
742
583
742
424
530
954
795
901
106
530
901
106
795
371
954
371
583
742
106
848
636
318
583
848
318
795
53
795
689
583
265
954
318
848
901
636
424
212
265
848
371
901
424
477
212
530
424
742
265
901
371
477
371
477
795
954
954
636
901
371
106
265
901
53
318
954
106
371
742
636
106
530
424
106
742
689
212
583
795
159
371
583
106
477
901
53
848
265
477
954
265
795
848
689
530
583
689
265
477
636
212
106
583
530
530
848
901
212
742
212
477
53
530
159
742
477
265
689
159
742
265
424
636
477
636
742
424
159
159
424
583
742
901
530
742
795
742
159
689
371
477
583
689
583
477
424
954
371
53
212
954
848
106
265
265
954
848
954
795
106
318
689
530
530
212
583
106
159
159
795
477
530
53
530
159
530
371
106
212
265
424
689
901
689
159
318
371
212
636
742
636
265
212
901
742
477
689
689
954
424
212
954
159
583
848
265
371
106
901
53
583
530
106
954
689
901
53
318
583
636
424
636
212
265
477
795
265
371
795
212
371
212
318
901
795
53
477
636
371
795
583
795
265
371
583
106
424
848
636
636
848
318
636
583
689
530
689
106
159
212
795
371
318
424
530
159
636
265
530
53
371
689
106
795
477
583
106
212
265
318
53
689
424
265
159
636
901
583
424
424
901
742
742
901
954
424
477
742
636
371
848
954
477
636
901
212
318
954
318
848
742
265
106
636
424
636
689
742
159
265
530
424
742
106
159
318
477
742
265
318
583
477
159
901
530
106
212
371
795
901
159
636
212
477
530
636
477
636
212
742
583
848
371
901
318
53
424
106
318
106
371
477
53
954
530
530
53
106
742
848
318
689
795
848
795
424
954
848
689
318
371
954
265
689
371
954
159
265
212
212
954
477
159
106
212
212
159
742
424
530
212
795
424
795
318
795
318
265
583
106
901
159
848
265
159
212
848
53
265
371
212
106
106
477
53
318
212
318
371
265
159
265
318
371
424
106
53
689
848
106
636
583
742
848
318
159
901
265
371
636
371
371
954
954
477
53
53
583
954
689
318
636
159
954
636
212
371
583
583
371
954
636
795
583
636
795
901
53
530
689
424
954
106
53
318
318
477
530
848
795
583
901
212
636
212
53
371
212
53
848
265
583
795
106
371
477
424
371
265
848
530
371
530
318
848
106
848
848
530
636
901
53
583
583
901
159
371
689
530
318
265
212
318
742
954
318
106
742
689
318
795
530
583
848
477
106
318
689
477
530
636
795
265
583
53
265
742
106
424
371
265
689
742
265
106
53
159
477
954
318
530
424
583
530
848
636
583
477
636
53
954
106
106
636
212
424
371
424
424
742
212
159
901
901
636
106
742
954
901
901
795
901
212
477
371
901
212
159
159
318
159
212
159
265
53
318
742
583
106
848
742
901
848
53
848
954
318
265
742
901
636
371
689
848
742
53
371
636
583
901
742
477
159
318
265
424
159
159
742
742
318
530
424
424
265
53
371
530
371
583
530
901
318
689
530
106
530
530
742
636
159
265
901
689
371
371
848
636
53
901
636
689
212
106
901
106
106
954
848
636
477
318
106
742
212
742
530
848
212
848
159
53
318
848
318
106
265
159
212
159
477
901
636
954
636
901
106
848
636
212
53
583
583
477
583
901
265
742
212
477
212
901
583
159
689
159
795
53
848
848
159
795
53
106
159
848
583
371
212
477
477
318
318
583
742
106
212
848
106
53
636
318
742
53
795
265
901
795
636
318
159
954
636
159
424
689
530
901
583
371
689
530
159
583
901
636
583
371
371
265
689
318
742
689
954
954
53
583
848
742
477
795
159
265
106
742
901
795
530
636
848
53
53
371
530
636
106
371
848
901
159
477
212
424
689
795
318
530
901
901
901
265
477
636
583
265
636
530
477
848
371
901
742
636
53
371
795
53
583
106
318
477
901
636
954
583
106
477
901
954
53
159
477
318
53
477
901
954
848
848
954
901
265
583
848
954
318
530
53
424
689
159
371
848
53
583
424
265
636
689
265
106
371
159
583
424
212
848
159
212
265
901
901
583
265
159
212
636
530
689
689
795
636
530
424
477
636
53
583
742
636
848
53
371
689
53
742
212
636
954
901
848
795
901
636
795
265
530
106
530
954
742
583
901
424
371
848
371
795
265
159
901
318
848
159
954
424
159
530
742
371
848
371
265
477
901
159
583
371
901
53
424
477
265
583
265
636
371
212
530
795
265
583
53
424
954
106
265
159
424
689
901
530
901
424
424
212
424
689
795
583
106
848
848
954
795
477
689
477
318
901
477
53
689
583
901
318
583
159
742
583
636
901
742
318
530
477
159
371
212
371
318
795
477
424
530
848
212
636
424
689
795
901
795
106
53
689
318
371
636
795
583
636
477
53
212
371
530
212
795
954
901
530
318
583
530
636
159
159
424
424
212
954
265
424
689
848
212
424
477
318
106
53
212
583
583
318
477
53
636
265
636
530
265
583
742
212
106
318
901
424
795
636
318
636
795
848
636
477
689
583
159
159
106
212
106
53
106
371
636
901
848
636
53
795
212
159
371
848
477
477
636
636
742
371
318
424
636
742
159
159
53
795
742
318
689
159
901
530
636
795
424
53
371
848
212
371
53
265
689
424
636
371
318
848
53
901
106
689
901
795
848
848
212
477
371
212
848
477
848
159
689
954
106
954
530
795
53
477
795
583
636
848
689
477
159
954
53
318
53
477
53
530
159
265
795
212
848
636
53
636
371
848
318
583
159
795
477
583
530
742
159
212
530
159
636
530
477
583
901
689
689
636
954
477
106
901
477
742
371
901
583
901
848
159
530
742
424
212
530
106
53
583
106
795
212
742
53
848
53
424
106
901
795
318
795
424
106
848
318
954
159
901
583
371
106
848
795
318
742
477
371
106
742
159
742
477
212
530
583
159
954
530
795
212
901
901
636
318
424
477
159
212
583
159
636
424
106
371
106
265
954
901
901
53
424
424
53
742
689
636
318
848
954
318
689
901
212
530
318
636
901
954
901
848
689
159
689
901
848
265
424
371
371
318
106
265
159
159
371
159
371
583
901
371
848
424
795
424
583
848
583
106
477
901
530
212
636
53
954
53
265
795
954
106
742
212
689
689
371
318
318
530
689
477
371
53
265
530
53
901
318
265
689
53
106
689
848
795
848
530
371
424
742
424
424
318
901
530
159
636
106
530
689
159
530
636
530
689
954
689
371
371
742
795
954
954
689
212
530
530
265
742
848
106
583
954
106
901
848
318
848
318
954
848
795
901
477
371
583
689
583
795
795
106
954
265
848
530
742
954
371
106
212
106
636
583
318
477
530
848
848
106
159
636
530
371
424
848
954
636
106
424
530
795
689
265
848
636
795
954
689
901
954
954
318
530
848
159
795
795
742
424
583
371
265
530
212
530
795
424
53
371
583
212
636
477
530
689
689
265
477
848
265
530
583
106
636
795
795
636
742
583
212
795
795
53
212
795
212
742
742
636
583
212
636
212
742
689
159
371
742
583
212
265
424
848
371
636
742
424
265
318
265
795
742
636
212
477
583
954
318
530
954
159
212
901
318
742
742
106
265
53
689
477
212
848
371
159
742
901
106
795
265
212
212
583
265
265
424
477
530
795
530
477
212
371
583
159
159
848
689
318
954
212
530
318
265
371
689
636
265
742
159
106
583
318
318
424
795
848
371
954
477
583
371
212
901
265
530
901
901
106
265
212
742
371
795
477
424
106
265
265
477
265
212
477
742
53
636
53
53
954
848
742
901
954
795
742
318
848
212
795
795
848
742
901
371
530
159
742
795
636
742
636
53
371
53
636
318
424
742
265
901
106
424
159
53
106
901
583
795
53
212
159
954
795
371
424
265
742
477
848
265
106
742
583
106
477
477
636
424
212
530
106
636
901
848
901
265
371
901
901
159
742
636
530
477
795
212
53
265
159
848
159
265
848
954
159
583
795
689
901
742
477
265
424
265
212
530
530
901
954
159
212
212
689
583
159
954
53
265
530
265
212
530
424
795
477
901
742
159
742
636
477
848
795
477
212
848
371
530
371
636
371
424
795
901
689
795
689
742
318
318
689
212
477
689
212
106
318
159
265
901
159
689
371
742
583
212
901
689
371
689
212
689
583
159
848
689
954
636
795
477
159
689
689
689
530
689
848
689
901
901
795
954
901
901
318
795
371
212
265
901
689
424
636
954
954
954
954
636
689
530
954
583
477
212
424
848
848
159
159
106
265
530
424
742
212
53
477
318
53
212
795
424
53
689
318
954
848
212
106
106
583
265
583
954
742
424
265
477
636
848
106
901
583
159
371
530
212
742
954
636
742
318
106
954
318
742
106
265
795
742
901
371
742
106
371
689
636
583
954
53
371
371
689
901
106
53
689
530
424
901
424
212
53
848
424
53
477
530
318
742
477
265
159
742
318
583
53
795
477
636
318
583
689
318
636
424
636
265
742
371
53
159
530
530
795
318
795
795
318
689
106
212
106
795
477
159
212
265
265
848
53
106
795
371
424
106
477
530
318
689
583
848
371
424
742
424
318
636
159
583
371
848
848
212
424
424
954
689
477
53
371
901
477
636
583
530
795
371
424
530
795
689
689
477
477
53
636
318
106
795
901
689
477
636
689
954
583
530
106
901
848
424
742
371
742
636
106
583
742
583
954
636
530
265
159
265
848
371
477
583
159
583
530
636
318
742
477
371
795
212
159
212
371
742
848
636
954
530
530
583
742
53
636
371
212
954
106
689
530
477
53
265
954
689
901
53
477
212
424
212
53
954
477
371
742
265
795
742
901
318
265
53
106
954
53
318
742
689
954
530
265
53
265
954
848
583
212
636
583
424
795
424
265
636
53
424
318
901
742
954
636
530
901
477
530
371
159
477
742
106
530
371
848
689
318
636
318
424
689
583
689
954
371
689
530
636
901
212
106
318
159
106
159
689
583
848
954
318
318
742
318
848
318
318
636
424
212
848
106
795
318
318
477
795
530
424
53
795
106
477
106
318
954
159
901
795
265
424
212
636
530
53
212
212
318
583
583
689
53
795
318
583
265
901
371
53
848
159
530
212
583
53
424
265
53
901
636
530
742
265
159
424
477
636
848
106
848
159
424
106
477
53
159
371
477
583
954
424
106
530
53
636
583
106
371
53
689
212
212
477
424
371
106
901
795
636
954
371
742
318
742
901
530
53
477
583
954
954
636
795
901
424
530
795
583
212
318
212
212
318
795
159
901
159
689
689
371
530
53
159
159
901
477
954
583
371
636
901
689
795
530
583
318
53
848
371
265
477
795
689
53
848
954
371
583
265
106
371
848
795
318
53
477
159
371
371
901
371
954
530
742
53
636
689
159
848
795
636
583
265
636
689
530
106
795
530
318
583
689
848
848
212
477
159
636
848
477
318
265
477
53
477
583
583
689
212
583
53
583
371
318
795
848
212
424
53
901
848
954
477
901
848
53
689
689
265
689
424
742
212
265
689
954
954
424
159
795
795
901
265
530
371
371
212
901
265
901
954
159
477
848
318
636
212
901
424
477
583
159
901
795
106
530
689
424
530
53
742
795
106
689
53
371
159
636
106
583
477
159
689
159
636
53
530
371
530
795
636
636
901
530
212
901
848
636
954
477
106
742
265
53
689
636
530
583
159
689
318
318
636
954
583
53
530
530
371
689
636
106
318
318
477
901
159
477
954
212
901
477
901
636
477
954
689
318
795
371
848
901
901
848
689
424
636
212
636
212
265
689
265
954
689
848
901
159
795
265
530
106
954
477
265
954
53
795
265
848
318
265
53
212
159
212
954
477
265
212
901
848
795
795
371
106
901
795
53
53
265
477
901
371
954
159
265
848
689
424
901
159
954
106
742
212
106
742
159
530
265
848
371
212
265
265
265
795
106
901
318
848
795
583
371
159
795
371
159
583
53
742
106
477
954
424
265
530
159
583
848
477
371
530
848
106
424
954
583
53
530
848
954
742
477
424
742
530
848
530
848
954
954
795
901
901
371
954
424
106
424
530
583
636
159
530
371
583
371
371
689
318
583
689
318
53
848
954
689
371
636
742
530
530
159
477
265
318
477
424
530
901
848
530
318
636
901
636
106
159
159
848
212
265
53
371
53
901
424
636
53
742
689
530
636
53
636
265
742
901
53
159
53
53
106
742
265
424
159
901
318
954
583
636
530
583
477
954
106
318
583
477
795
424
265
530
636
53
106
265
795
583
265
795
636
689
53
689
901
106
212
265
159
901
265
53
477
954
742
106
795
371
954
795
318
212
106
212
477
901
583
477
106
265
159
689
318
530
742
106
106
424
848
742
689
424
424
901
53
106
689
318
530
424
265
530
742
954
212
795
954
212
795
689
424
530
530
477
159
636
530
636
636
106
636
424
265
530
318
742
742
53
159
636
530
689
424
636
636
265
477
371
954
53
530
530
424
530
795
848
371
371
424
954
742
848
265
212
212
742
212
848
689
901
583
742
848
477
212
477
159
689
212
530
371
53
583
795
530
954
106
795
265
954
901
583
954
106
371
848
265
848
636
106
848
318
477
636
265
901
530
477
583
954
159
583
583
636
742
159
795
371
212
371
795
265
424
742
159
371
954
689
318
265
53
742
583
106
848
477
477
901
477
901
689
530
636
106
106
636
689
265
371
795
583
742
795
318
265
371
477
159
583
795
901
583
530
318
742
371
318
636
583
530
53
318
795
636
212
742
424
318
53
583
954
53
477
954
901
371
371
424
689
742
371
530
424
742
318
477
795
424
795
583
901
583
954
106
848
212
848
53
318
848
530
954
954
53
689
212
424
212
795
583
583
530
212
848
53
530
371
371
795
318
212
689
742
265
477
477
212
318
371
530
53
477
53
318
318
530
159
159
424
106
371
212
265
954
742
848
265
53
689
848
212
954
477
159
954
159
583
318
265
477
742
954
477
954
424
318
53
424
318
583
795
159
901
106
848
212
318
212
742
265
795
212
424
689
530
424
106
159
212
265
583
689
424
424
53
689
530
212
159
53
265
53
954
159
742
424
212
636
159
583
530
583
636
530
106
477
954
477
318
477
318
795
848
901
848
636
530
265
530
371
848
371
159
795
159
212
583
742
742
901
742
318
689
371
53
583
795
371
265
106
53
371
212
212
106
689
477
848
689
106
318
212
901
106
477
106
954
477
159
371
265
159
477
795
848
742
636
318
53
371
530
954
583
477
159
848
371
583
530
583
636
371
477
265
318
106
477
424
159
318
583
106
742
477
954
106
212
795
371
424
742
106
954
795
53
742
371
106
159
159
901
53
530
848
583
848
477
583
159
265
795
583
318
477
636
530
636
212
530
954
371
530
318
424
742
901
371
477
795
689
159
159
371
371
318
901
689
530
318
371
53
901
901
530
954
742
530
159
583
583
742
265
318
53
318
901
265
689
954
212
583
848
689
424
795
848
636
159
795
795
477
106
371
53
265
212
848
742
424
901
742
848
954
954
265
954
318
53
901
742
901
795
477
636
106
477
159
106
636
265
371
795
318
477
212
265
742
477
159
424
583
371
424
265
53
583
477
159
159
636
530
212
53
689
583
159
106
848
901
689
477
424
901
106
636
848
106
318
954
424
159
636
901
477
265
265
424
371
742
742
795
636
636
636
106
954
530
530
318
371
159
106
106
530
636
954
265
106
53
848
530
477
530
477
636
106
159
742
954
212
901
212
530
53
848
742
159
318
848
265
106
371
371
318
53
636
848
689
424
954
106
159
742
742
954
106
848
848
530
212
318
901
318
583
159
53
371
159
106
795
742
901
371
901
106
954
53
371
159
371
636
530
742
901
371
159
689
848
424
530
318
583
583
159
530
742
689
689
159
689
53
212
106
583
477
901
636
848
265
159
742
689
848
954
689
530
742
424
901
53
689
424
477
795
954
212
742
53
848
954
901
689
212
530
424
212
636
371
848
106
530
583
742
795
636
636
689
477
848
106
795
159
742
742
901
371
689
53
689
106
848
742
159
265
848
477
371
159
901
689
689
530
477
212
371
318
954
689
530
265
106
901
159
212
636
318
689
848
689
795
530
477
212
954
106
689
318
477
106
689
318
954
954
265
477
265
530
424
371
424
212
901
159
212
901
212
318
477
530
424
848
583
795
901
424
530
901
159
901
53
106
636
159
106
742
795
795
901
954
530
371
848
477
901
106
371
689
954
795
689
742
530
106
954
530
318
159
424
159
212
795
159
636
212
901
265
795
636
848
689
265
265
106
689
53
901
795
954
477
583
636
371
318
530
106
318
477
636
159
954
636
848
106
371
159
371
106
742
742
530
583
212
689
477
371
318
212
318
689
265
636
159
530
954
424
106
212
742
53
901
318
530
795
265
530
159
159
159
477
530
53
583
477
530
212
106
371
848
159
901
318
848
689
265
583
477
159
265
689
212
795
424
742
636
530
636
848
530
318
530
106
53
530
212
159
371
583
901
901
954
265
583
689
583
583
848
636
530
954
212
53
53
795
371
53
424
795
318
583
371
742
424
477
106
848
954
212
371
636
848
265
106
265
53
848
477
742
318
318
424
212
742
159
159
53
371
53
424
265
424
212
424
159
212
848
318
106
848
318
477
159
583
689
371
742
318
848
159
583
901
689
583
689
212
583
636
53
424
53
901
954
954
477
742
318
848
530
742
848
530
583
848
901
795
106
318
689
954
53
530
795
742
424
265
212
212
583
530
318
795
371
636
954
53
477
424
742
371
901
742
371
901
530
424
742
212
53
689
212
901
530
530
954
424
265
318
159
848
636
106
583
106
424
265
795
742
848
901
795
371
371
901
636
212
212
265
53
159
318
583
530
954
212
106
265
106
742
583
477
53
477
795
371
265
371
689
530
689
265
212
106
583
477
371
159
848
106
848
212
265
848
636
583
795
159
795
106
795
848
477
583
212
318
795
636
954
530
954
159
795
371
530
848
53
212
371
583
371
848
848
318
318
424
848
53
371
848
477
583
530
742
689
636
265
159
159
742
318
424
848
53
371
636
477
954
106
106
265
901
742
954
53
53
424
424
212
212
742
742
159
901
795
371
212
583
583
424
583
848
212
371
159
477
53
159
901
159
636
636
954
901
318
954
159
530
795
371
53
159
848
477
583
795
159
371
477
318
53
901
636
901
530
636
106
159
901
848
106
795
477
212
954
689
212
212
477
848
954
53
954
636
530
477
954
477
159
689
477
530
159
106
636
53
689
636
954
795
318
689
689
53
318
159
795
477
795
795
583
583
848
265
636
689
636
530
954
318
212
954
477
424
901
742
424
477
424
424
530
159
159
795
530
53
265
689
53
424
212
53
954
848
583
159
954
371
53
265
583
583
106
795
212
530
371
159
636
636
689
795
159
954
318
795
795
265
53
848
530
212
795
795
636
318
318
583
424
848
689
636
742
636
583
795
689
636
636
583
265
901
742
530
742
530
901
424
265
106
954
371
636
265
53
212
848
212
53
795
159
159
265
318
477
901
212
106
159
636
795
848
371
954
318
477
954
954
371
159
265
742
371
530
212
583
689
371
742
583
318
848
583
371
848
159
795
106
477
424
636
477
53
583
583
901
583
583
371
530
159
901
371
583
795
636
583
265
901
424
530
795
742
318
636
530
53
159
212
636
212
530
53
742
901
159
848
424
848
742
318
159
530
530
371
795
689
742
318
159
795
265
636
742
742
848
106
848
901
106
106
159
530
318
689
265
106
636
689
424
371
318
583
265
477
530
53
159
53
371
212
848
530
318
53
477
371
106
742
583
106
159
636
477
106
689
795
212
371
530
265
689
212
265
265
265
901
530
954
318
371
212
848
424
530
106
371
795
212
159
371
795
318
318
901
318
583
954
583
583
265
742
689
954
583
689
477
318
689
265
318
954
795
265
689
795
424
318
848
848
265
371
477
954
742
583
795
159
795
265
371
159
848
848
901
106
583
901
530
901
848
424
53
901
954
530
424
477
583
212
477
159
53
689
477
689
212
636
159
530
636
901
583
53
159
689
106
106
689
848
795
636
954
583
53
318
901
954
318
106
901
954
371
530
53
318
106
901
212
106
742
371
159
530
848
212
477
159
318
477
371
53
265
530
689
318
106
954
477
424
583
106
583
212
212
318
636
424
265
530
53
742
901
371
424
901
848
583
742
212
689
53
795
159
212
848
371
477
159
159
265
265
583
265
583
689
106
795
212
530
848
53
477
901
424
53
318
159
583
212
901
371
265
424
159
530
742
106
848
371
424
848
848
159
901
636
901
583
795
424
795
636
477
212
636
954
848
53
530
477
583
212
954
583
848
53
371
689
212
265
848
742
477
530
848
212
212
53
901
265
954
318
159
424
954
954
954
212
636
530
265
901
477
583
795
530
424
530
424
424
159
318
954
371
636
371
689
583
795
106
795
901
530
689
848
106
901
636
212
53
583
954
583
159
530
583
318
636
159
318
795
954
265
265
477
212
424
371
848
265
530
742
477
371
583
53
106
318
954
212
53
371
159
795
371
371
318
318
424
477
636
636
583
424
530
848
159
371
530
742
954
424
848
742
689
530
371
371
106
954
954
530
583
954
901
583
689
318
265
954
583
371
159
265
265
265
795
901
53
901
795
53
795
106
106
477
53
795
530
901
901
265
318
265
530
530
689
530
106
583
636
212
901
106
742
477
954
265
848
159
318
424
265
212
901
212
583
371
954
318
636
212
795
159
371
159
636
742
212
795
636
742
689
318
954
424
901
636
318
265
583
530
371
954
583
318
636
318
477
159
689
954
477
424
901
530
53
901
53
53
371
954
53
742
742
477
106
424
742
689
265
318
106
901
795
477
742
212
106
212
53
530
212
636
212
795
477
424
159
106
901
530
371
636
371
318
212
530
583
795
477
583
901
954
371
212
159
742
848
530
424
477
265
583
318
53
477
212
318
371
901
424
636
901
636
901
424
212
106
795
583
424
265
795
901
689
636
954
689
636
371
583
318
636
689
159
954
742
530
265
954
212
583
795
689
212
954
954
53
106
212
318
742
477
689
530
795
318
848
583
53
265
954
371
371
742
318
901
212
53
848
106
742
477
371
265
106
795
530
265
106
318
159
689
795
583
212
318
530
265
795
742
742
212
636
318
636
636
424
848
636
318
371
742
689
106
424
901
742
689
318
901
954
53
636
795
954
477
318
371
901
901
424
159
583
742
424
848
53
848
159
689
954
212
848
636
477
318
424
371
636
212
212
954
424
212
477
106
318
530
901
371
318
689
424
583
318
212
265
530
689
212
742
318
742
318
954
424
742
424
477
106
212
106
318
371
848
689
265
636
742
53
424
106
371
318
954
318
689
265
530
848
318
530
371
636
265
795
318
106
795
742
265
795
583
795
212
424
742
265
954
848
583
848
212
636
265
583
424
371
106
212
530
53
954
954
53
424
477
954
583
583
212
848
954
424
265
477
371
159
636
583
689
742
583
424
424
848
795
530
265
689
636
795
424
583
371
371
795
689
159
742
742
265
212
689
742
530
795
477
159
901
371
954
53
477
159
371
583
106
212
424
159
371
742
424
848
159
583
477
265
318
477
318
53
583
371
742
159
265
318
53
742
106
53
424
424
901
106
636
583
159
742
106
371
742
901
159
636
530
583
901
742
954
636
742
159
530
159
106
371
954
954
371
265
636
530
848
371
742
795
901
901
954
371
530
318
159
53
53
318
477
848
636
689
742
848
424
954
318
265
954
318
901
583
583
265
530
795
159
159
636
742
636
901
318
795
318
530
583
954
477
371
106
424
742
265
636
106
742
159
371
318
159
477
689
742
795
848
106
106
954
954
212
742
583
106
689
477
583
106
636
265
689
212
212
689
424
212
318
742
53
954
901
159
901
954
371
742
424
689
159
159
954
212
318
583
106
583
530
848
371
477
53
106
901
530
159
636
371
530
106
636
795
954
53
530
954
954
477
954
106
742
901
795
53
530
530
53
106
530
795
530
265
530
371
371
424
477
848
106
53
212
954
901
583
424
53
371
954
742
265
954
848
265
318
583
583
530
742
636
318
371
636
742
689
318
583
371
424
318
477
106
901
318
636
265
106
954
901
477
318
583
265
954
848
371
742
689
106
742
742
318
636
689
848
583
954
901
954
159
477
636
371
477
477
477
212
424
795
424
318
477
795
212
901
106
954
795
318
53
954
371
424
424
901
689
318
106
689
371
795
265
318
530
636
265
212
583
954
689
742
265
954
159
742
53
265
742
742
477
106
477
53
636
371
318
159
371
477
636
742
742
265
159
53
265
795
636
636
318
159
954
530
318
689
689
742
53
477
636
795
689
212
159
212
424
795
371
954
424
954
742
477
742
583
530
583
318
636
212
106
159
742
530
371
477
53
477
530
212
371
318
159
689
636
477
954
318
159
53
265
583
53
159
53
583
106
636
424
318
265
424
583
477
742
53
848
159
318
848
689
265
371
848
424
530
477
795
636
901
159
212
159
530
954
159
848
371
53
689
424
106
477
689
530
636
318
954
742
901
318
583
742
636
318
318
265
159
636
371
318
954
424
901
477
689
848
477
848
477
212
742
530
848
424
848
795
53
265
795
424
212
318
159
848
371
477
424
636
371
689
106
742
265
371
265
424
742
477
265
954
424
901
318
159
530
159
477
636
848
954
636
901
848
530
318
583
53
318
265
954
636
689
265
424
583
265
159
795
371
424
424
477
848
636
530
265
265
742
212
477
477
901
477
212
795
477
106
265
424
848
212
742
636
636
636
795
106
318
530
212
159
477
689
424
424
689
530
159
371
318
848
424
371
53
159
636
265
212
477
424
106
424
265
106
636
212
742
106
159
424
371
848
795
265
901
159
530
318
424
159
742
530
901
424
742
530
477
795
954
795
689
371
265
636
318
424
848
53
318
742
265
742
530
689
53
636
318
371
636
106
901
583
212
901
318
530
954
371
477
159
848
848
954
212
742
848
424
477
636
636
954
954
583
371
106
477
318
530
212
954
636
477
742
318
477
212
530
424
265
53
371
636
954
265
848
477
53
53
424
689
371
848
424
106
954
689
848
954
901
265
689
954
901
530
53
848
477
265
318
106
848
159
848
265
318
954
848
477
212
424
265
106
583
424
424
53
742
636
318
106
424
795
53
106
424
689
106
53
106
159
901
265
159
795
106
583
530
795
159
371
689
530
530
371
265
848
742
159
477
795
371
318
424
636
848
371
106
53
742
424
901
477
583
742
424
371
424
159
689
159
371
106
795
954
424
212
901
371
212
477
159
583
371
901
583
53
371
106
318
318
742
795
689
530
901
212
530
954
212
424
689
318
795
106
901
795
159
424
212
477
265
212
159
530
636
848
159
583
371
424
954
212
53
742
53
795
530
477
265
848
636
530
636
795
689
901
636
265
901
318
265
106
742
53
371
424
424
795
265
954
477
795
583
954
477
106
689
265
689
530
848
583
265
954
742
477
212
212
583
212
106
318
371
265
424
954
954
106
159
212
636
106
53
583
477
530
106
212
954
106
530
159
689
159
530
530
159
848
106
954
265
318
53
901
424
212
848
583
424
848
371
265
901
795
901
53
583
848
742
583
583
371
477
636
742
371
53
742
742
106
954
424
848
424
742
583
424
53
636
371
795
424
106
212
159
53
53
742
477
424
901
106
477
265
159
530
371
742
689
159
583
901
901
583
159
106
530
318
477
265
424
265
159
318
848
636
636
901
689
901
212
583
689
159
477
318
954
636
636
954
318
53
954
159
371
371
689
795
901
477
689
742
583
53
583
53
689
318
424
583
477
742
636
689
318
848
371
901
318
424
954
954
424
424
424
53
53
636
318
106
106
689
742
689
530
848
53
954
53
689
530
795
265
583
954
159
636
689
318
424
424
848
530
954
424
318
477
265
159
795
848
53
424
954
53
265
583
901
106
795
371
159
424
901
795
689
689
795
106
106
583
265
583
371
795
53
742
53
795
318
742
689
689
318
106
106
583
265
848
318
53
689
954
901
318
848
53
742
53
106
106
689
901
848
212
742
689
954
583
106
689
159
318
265
848
477
901
742
477
795
954
742
901
901
636
371
901
689
318
424
689
689
583
848
265
901
159
530
318
371
583
318
901
901
901
212
53
212
53
53
265
53
583
265
159
477
636
318
954
424
424
636
636
53
477
848
53
212
901
636
901
371
530
477
742
901
159
477
212
795
689
742
477
477
265
848
848
795
318
106
318
742
583
318
954
371
265
742
477
636
954
795
530
212
106
106
848
212
848
477
689
106
159
901
954
53
477
477
477
477
636
212
901
689
689
371
53
530
424
424
159
530
106
848
583
265
159
53
477
159
742
477
742
954
371
901
848
583
159
106
530
954
159
424
318
371
477
530
530
424
477
106
901
689
106
106
689
795
159
424
318
318
742
583
424
954
318
848
371
212
265
212
159
742
318
106
212
742
583
848
318
318
795
636
53
583
689
742
954
848
636
371
424
318
530
901
265
848
265
583
212
212
848
848
53
954
212
901
901
848
424
636
424
795
742
212
795
212
318
954
742
212
689
477
689
424
954
742
742
689
318
954
424
106
901
371
636
159
265
477
106
954
371
106
318
689
954
848
106
901
901
371
954
53
583
265
795
636
583
901
265
212
159
371
954
371
636
636
106
265
106
212
424
636
583
159
53
212
530
848
954
954
424
265
212
530
848
583
106
636
795
795
636
742
530
371
901
583
53
583
477
583
318
424
848
106
159
424
795
424
159
848
159
583
742
795
424
742
265
848
424
954
424
265
212
901
848
689
371
742
742
636
371
848
106
318
424
636
53
318
954
159
742
742
689
318
477
424
795
265
159
795
795
848
954
636
795
901
477
848
530
53
636
954
530
848
954
689
424
583
424
530
901
742
583
106
477
477
848
848
848
848
212
318
318
583
318
636
159
954
901
318
424
742
212
689
742
424
530
848
265
901
530
954
159
265
954
159
424
53
424
742
53
530
795
742
795
901
53
901
901
212
530
742
848
477
371
689
371
159
742
371
265
636
583
159
371
848
106
371
636
159
159
424
530
53
371
424
212
530
477
901
106
636
689
371
53
212
106
689
159
954
265
636
371
583
318
583
53
371
53
848
477
742
954
583
795
954
106
212
689
530
530
53
848
583
901
106
636
848
159
848
848
901
689
689
265
795
371
636
212
265
901
265
371
424
106
477
689
265
583
689
424
689
742
159
795
530
795
689
689
106
901
636
424
212
742
53
265
265
212
530
530
848
53
159
848
212
424
954
530
848
742
265
742
795
954
530
901
477
636
477
583
583
477
106
742
53
424
583
901
742
371
371
53
954
106
265
424
212
265
901
848
424
583
689
636
848
424
371
742
371
371
636
583
689
530
742
265
901
795
954
954
318
265
795
954
477
583
689
477
53
159
212
159
371
477
318
159
424
159
477
901
424
212
106
795
636
371
848
583
318
530
530
954
530
583
159
901
901
530
689
106
318
530
106
159
901
477
795
954
212
583
954
583
212
530
477
795
106
530
265
954
424
265
106
636
742
265
477
689
53
265
583
212
689
159
583
689
636
954
795
424
795
742
371
901
901
424
212
901
742
53
954
212
530
848
689
530
106
848
742
583
106
901
212
53
954
371
530
53
636
106
212
583
848
318
106
954
106
159
636
848
212
954
159
424
318
477
53
901
901
424
106
901
159
371
583
424
159
795
212
106
795
212
424
53
795
795
53
106
424
212
636
477
530
265
424
742
53
477
901
636
954
265
159
212
795
795
265
318
742
954
53
530
689
424
424
848
848
53
477
424
159
212
530
424
954
212
742
265
159
689
689
265
901
477
424
795
636
265
689
318
159
318
689
424
795
424
159
212
159
212
795
530
477
636
477
795
106
742
477
265
954
159
530
795
636
318
371
53
848
901
848
159
477
848
106
318
106
954
106
636
742
795
530
954
954
530
106
265
795
159
795
212
583
954
318
795
371
530
477
265
424
795
530
954
954
477
106
212
848
159
477
265
477
371
477
636
371
53
212
424
212
954
424
742
954
689
265
583
583
477
742
901
159
371
954
583
212
106
742
795
848
318
477
371
318
159
424
689
424
53
371
424
636
53
424
583
901
106
53
530
265
689
795
265
742
636
159
371
318
159
848
848
795
530
901
583
318
318
371
742
583
106
53
636
636
212
583
212
954
265
106
530
954
212
53
742
53
636
742
901
901
53
159
848
212
106
583
954
159
901
159
371
636
689
583
848
689
530
477
53
689
848
318
795
901
265
530
530
53
106
954
689
530
424
265
53
848
530
742
742
318
159
424
265
424
371
530
212
848
689
53
106
954
371
371
371
795
424
53
530
689
636
795
212
636
954
689
689
106
53
477
636
689
689
742
689
477
318
477
530
106
583
477
106
583
795
848
265
159
848
212
53
371
371
901
424
371
424
212
795
689
848
318
371
848
954
106
583
318
742
901
583
212
530
106
689
106
689
212
159
530
795
954
583
424
530
530
424
318
530
901
795
106
265
689
795
106
212
530
477
318
689
424
265
318
424
583
954
106
689
159
212
159
742
530
371
106
636
212
742
742
477
848
583
901
901
848
795
159
689
371
371
371
424
530
901
636
901
583
477
318
477
371
795
689
795
477
636
53
583
106
848
901
795
53
212
265
954
530
742
318
318
742
212
371
583
742
106
53
742
371
689
371
636
742
212
689
265
53
424
742
53
530
424
583
742
212
636
212
53
848
265
848
106
530
583
742
424
742
583
371
848
636
159
795
371
265
583
583
477
53
689
424
424
318
954
742
159
954
530
53
689
795
530
106
371
265
583
742
954
53
265
583
477
477
318
424
424
742
318
742
583
371
795
159
424
901
742
795
159
530
901
636
689
848
848
477
742
795
106
424
424
689
265
583
318
848
265
371
689
636
901
106
212
53
848
530
53
159
636
371
106
636
636
159
212
636
530
477
212
742
901
212
106
265
212
848
318
583
954
265
848
159
424
795
477
318
530
689
106
106
53
636
265
530
106
424
265
954
901
795
212
848
477
636
742
583
795
583
636
53
742
106
795
212
371
742
848
583
901
265
106
159
159
530
371
636
106
636
53
106
689
106
901
477
689
106
689
371
530
901
742
848
318
795
795
159
53
424
848
795
477
530
265
848
318
583
689
318
318
689
848
53
689
265
159
265
265
212
53
371
318
583
477
477
795
212
265
742
848
954
689
424
954
106
371
583
371
477
159
477
106
477
159
212
795
159
795
901
901
265
954
954
901
318
424
318
636
106
636
159
318
954
477
689
689
265
318
689
212
371
212
265
318
795
954
530
742
477
795
477
795
371
106
159
159
636
689
795
689
424
424
318
954
265
901
212
742
265
742
742
265
583
742
901
53
265
212
636
848
159
212
53
53
265
159
795
530
53
795
106
689
53
265
848
212
477
212
530
318
265
477
371
848
689
636
848
159
424
265
583
795
742
318
106
583
530
954
477
159
53
689
477
795
265
901
795
318
424
106
371
742
424
371
212
106
795
477
53
53
795
583
901
265
424
424
954
636
954
53
53
477
530
689
371
848
159
583
159
583
106
53
848
106
530
53
901
106
954
159
795
530
583
159
371
424
795
371
159
636
106
583
265
848
106
265
265
477
901
265
159
424
424
742
477
636
265
371
583
742
371
318
689
53
848
424
742
583
371
742
424
318
689
318
212
424
159
795
795
477
106
848
530
795
689
371
371
636
371
477
530
159
159
530
424
636
53
53
371
901
106
636
636
159
954
318
159
530
954
477
53
795
212
583
689
795
106
318
265
424
848
901
742
318
954
53
106
848
795
53
689
795
159
265
212
424
371
583
318
477
424
954
106
901
106
901
371
954
371
159
53
848
795
53
636
106
424
265
689
106
265
954
424
901
106
159
742
742
848
424
212
106
477
742
371
265
159
848
371
848
159
636
212
53
424
106
530
106
53
954
742
106
954
212
477
265
795
477
530
530
477
318
530
689
106
371
424
848
477
795
318
265
689
53
53
212
848
583
530
212
212
318
212
212
424
742
795
318
901
265
212
795
530
106
530
477
901
53
159
371
424
742
954
159
106
530
265
742
106
424
636
636
477
689
318
954
265
795
742
901
265
636
795
106
424
636
954
901
371
318
583
424
848
901
689
636
583
265
583
212
636
848
318
583
106
954
53
583
901
848
689
901
318
159
848
212
689
795
106
477
424
954
636
159
689
318
901
954
848
795
106
106
265
212
689
742
530
636
530
371
159
530
477
954
159
901
212
954
848
848
371
583
795
848
106
901
318
265
212
212
318
901
212
371
530
689
901
53
795
848
106
265
424
742
371
212
53
212
901
106
636
477
848
265
265
53
424
954
477
106
742
530
583
530
583
742
795
954
901
848
901
689
424
848
954
636
318
954
530
795
636
212
477
901
265
371
53
53
795
901
53
583
636
530
318
106
636
477
265
53
583
795
583
424
583
901
265
212
424
265
583
318
212
212
848
689
106
848
371
265
318
159
742
689
159
371
636
53
318
212
371
901
901
530
954
477
636
159
212
583
318
530
689
212
530
530
530
477
636
106
848
371
636
424
795
636
848
53
742
159
689
424
689
689
530
583
742
106
53
636
742
424
901
848
265
848
106
159
159
212
265
636
159
689
477
583
636
265
318
530
583
477
424
901
583
583
265
636
371
954
742
106
265
742
318
742
159
424
742
689
212
848
371
212
159
477
477
424
689
689
477
318
371
689
53
742
424
371
212
848
848
901
265
265
530
106
106
742
583
159
848
318
530
106
954
954
583
795
848
424
848
265
848
424
636
106
954
795
265
689
530
742
530
106
477
954
477
954
742
424
583
795
954
530
901
954
159
901
424
477
795
424
265
159
159
530
901
795
106
265
477
477
424
212
159
583
954
795
583
742
583
106
742
530
212
424
583
689
424
530
159
583
159
689
371
159
636
954
106
689
742
477
477
689
689
795
901
477
689
742
424
318
159
424
689
530
954
636
318
53
795
636
212
689
265
424
795
371
477
265
371
212
530
530
583
583
424
848
583
636
212
742
371
424
106
742
477
901
424
477
477
212
848
901
106
265
901
212
106
477
477
954
583
742
848
212
848
212
212
477
371
159
689
742
212
424
689
689
954
689
689
106
212
636
901
265
477
106
901
901
583
265
106
901
106
583
212
265
265
583
530
848
795
318
530
742
530
795
424
901
159
371
212
742
424
583
901
424
583
689
53
901
901
477
477
318
530
424
901
371
212
636
742
795
689
53
53
901
795
530
159
53
371
742
901
742
265
106
848
901
212
53
901
689
477
901
318
742
742
159
371
371
477
477
530
106
424
212
901
159
583
848
371
424
530
636
636
583
795
477
53
318
53
901
265
265
159
159
636
689
106
159
795
742
159
212
265
848
848
106
265
901
583
901
689
424
53
795
159
636
159
106
689
159
53
477
742
318
742
106
159
795
848
477
795
318
477
742
159
689
636
795
53
159
742
212
954
371
424
742
954
848
901
265
954
371
424
212
954
583
636
954
742
371
424
901
212
742
318
583
795
742
106
530
901
106
53
848
371
689
212
954
636
583
636
530
795
53
53
265
636
636
583
159
477
689
636
689
318
265
212
795
848
636
265
689
106
212
636
212
954
742
424
848
159
318
848
212
583
212
689
265
848
636
265
795
106
954
795
689
53
53
318
265
795
212
318
848
530
742
636
954
901
742
265
742
530
530
212
212
848
159
636
424
636
795
742
477
53
636
954
318
53
53
795
212
901
106
636
318
159
901
636
583
530
954
318
477
212
636
848
901
212
848
742
477
795
848
477
689
318
265
848
530
530
318
636
318
159
424
689
742
477
477
106
742
795
954
53
954
530
795
530
106
106
477
583
636
636
636
318
371
848
477
848
742
53
742
583
795
954
742
636
742
159
159
795
530
265
318
424
212
159
795
795
848
265
583
477
901
742
106
265
424
795
689
265
742
689
318
848
636
53
795
901
954
901
689
583
212
795
848
106
265
795
530
742
265
583
212
477
689
583
212
795
530
689
530
901
848
318
848
53
848
265
636
689
106
318
742
477
106
477
53
212
159
636
848
53
424
636
689
212
636
106
424
477
530
424
106
530
159
371
318
106
371
530
848
265
742
265
583
848
954
901
265
848
742
848
742
159
212
636
53
742
477
318
106
424
265
795
530
742
212
371
954
159
318
265
159
371
371
477
424
53
742
848
530
318
371
636
318
742
371
265
477
318
106
318
742
212
954
371
795
689
371
636
106
424
583
954
954
689
53
424
371
318
689
689
689
53
265
901
742
318
742
583
530
318
106
901
742
106
583
795
795
742
265
424
477
954
477
795
371
530
954
53
477
477
477
159
636
318
106
689
477
689
954
636
53
530
53
265
318
901
848
424
636
212
265
106
318
159
371
901
265
212
212
848
265
901
424
371
53
318
371
901
848
159
848
371
159
742
901
530
212
636
848
689
53
848
742
106
901
530
848
530
106
742
371
53
583
53
106
636
318
954
318
954
583
636
371
742
530
742
848
265
318
212
636
636
795
954
795
583
954
477
265
583
159
954
583
424
424
795
954
159
318
477
212
159
265
583
106
954
689
530
954
424
159
901
212
636
689
265
159
477
848
212
371
636
212
318
636
212
530
848
954
106
636
477
106
371
159
742
106
212
424
742
583
689
371
848
106
477
212
583
106
954
477
212
848
848
424
159
371
477
742
477
159
318
848
53
530
636
583
848
742
477
159
477
318
477
742
636
742
901
318
212
795
689
265
318
795
371
636
53
265
53
477
265
265
954
901
848
636
424
583
742
53
795
477
954
848
53
742
901
265
583
159
212
106
318
424
424
742
424
477
689
265
901
954
848
583
689
424
848
371
954
530
795
212
795
371
583
106
477
795
53
106
636
371
848
583
318
848
530
795
212
424
159
530
371
212
477
212
477
901
212
106
477
583
795
954
265
159
477
530
954
477
636
371
901
530
371
795
795
901
583
848
583
742
424
212
212
636
477
954
318
318
848
424
265
106
901
848
53
53
212
265
53
954
583
848
795
848
742
371
477
689
636
530
159
318
371
530
848
689
901
954
583
477
265
106
265
742
371
530
742
159
477
477
159
742
212
636
848
53
583
636
689
848
424
583
583
477
212
636
636
424
371
265
265
424
318
954
954
318
106
901
318
954
159
371
106
477
901
848
530
159
742
742
318
954
265
583
477
371
901
689
689
954
795
795
848
742
530
742
371
265
371
212
848
318
583
901
106
583
954
530
530
53
477
424
636
318
424
371
53
795
106
689
689
636
53
371
212
318
477
424
689
371
53
424
106
530
583
636
795
530
106
477
901
848
954
901
53
742
265
795
795
371
159
371
901
848
901
689
106
371
530
371
583
477
106
265
424
583
53
901
53
583
795
265
530
159
848
159
583
636
583
901
848
795
265
901
901
848
424
212
583
106
265
848
159
53
424
106
901
795
742
424
954
53
795
212
477
159
424
212
424
848
530
318
212
583
477
530
159
636
583
212
901
848
848
689
583
318
106
636
265
265
636
795
318
530
848
954
318
901
689
530
848
848
689
265
424
583
318
318
318
848
583
212
424
954
795
636
583
212
901
212
371
477
265
795
689
689
106
424
636
742
477
53
371
212
318
848
901
371
530
318
318
795
371
318
636
583
212
265
371
795
530
530
742
689
477
159
265
371
106
848
848
477
106
742
636
848
848
795
742
848
53
53
318
795
106
795
212
795
848
901
530
477
795
795
106
53
318
53
848
954
371
477
265
636
371
424
954
106
265
742
901
371
159
848
689
636
530
795
371
265
424
901
159
954
371
901
265
530
583
689
159
689
265
265
742
424
159
583
477
530
106
742
371
106
265
371
901
424
318
159
954
424
53
901
53
53
636
424
848
848
424
106
424
371
530
424
318
848
742
636
795
742
265
265
212
424
530
477
371
212
689
742
689
689
371
424
689
424
159
636
106
212
901
954
954
530
265
318
689
954
318
371
742
371
477
795
530
265
530
424
848
636
371
636
371
530
371
795
848
371
636
159
530
265
742
265
106
901
795
424
689
901
424
424
371
689
371
954
212
318
265
53
424
530
318
742
212
583
159
742
954
530
265
212
53
212
689
424
477
159
212
265
583
371
901
583
106
371
530
530
318
848
371
901
53
424
318
106
848
371
530
159
689
477
53
689
318
583
424
159
636
477
371
583
212
954
689
53
159
689
530
954
318
53
848
689
689
106
530
371
742
318
636
901
212
424
371
477
106
636
848
901
477
53
318
848
530
795
954
212
583
689
848
795
106
53
318
265
477
159
371
795
795
901
583
848
901
848
795
265
265
371
583
318
530
636
106
954
159
265
689
742
636
689
901
318
265
530
848
954
212
371
901
636
530
901
477
106
954
318
318
795
530
424
159
901
689
901
159
159
636
265
530
212
954
477
901
159
106
371
530
742
159
636
530
212
848
53
212
318
848
159
742
371
265
689
424
424
477
530
583
159
689
424
848
583
265
530
53
901
583
954
848
954
212
901
530
795
106
583
424
795
530
265
159
477
689
689
477
795
901
477
848
371
954
530
106
318
212
901
477
795
954
159
265
265
954
424
848
742
318
848
901
742
212
371
265
530
477
636
530
901
954
318
318
477
424
159
106
848
795
689
212
583
318
424
106
583
742
689
159
954
742
159
53
636
212
901
318
106
424
689
106
106
795
901
424
848
954
848
53
371
689
530
954
212
477
848
265
583
795
795
424
954
901
795
636
159
371
53
106
106
265
53
954
954
795
848
424
53
159
795
848
848
371
371
901
106
795
424
530
742
901
371
901
848
159
742
530
901
530
477
53
477
583
318
689
636
583
689
583
848
795
954
583
318
212
53
477
742
212
848
848
901
424
159
318
795
53
954
477
848
212
742
636
583
371
901
424
477
583
424
583
954
477
371
742
795
689
636
583
742
53
159
318
689
742
583
530
848
477
318
954
265
901
742
424
477
265
371
954
424
159
477
901
583
159
583
583
212
954
53
424
106
848
901
530
371
583
742
954
53
53
265
848
159
848
636
636
742
795
583
212
901
212
530
318
530
530
583
371
424
477
636
477
318
583
318
318
901
265
159
265
106
530
901
265
689
954
53
424
742
848
795
530
689
954
212
265
371
530
636
371
583
106
53
954
742
742
212
795
265
795
53
636
318
636
159
742
848
53
212
424
742
477
265
53
689
53
212
530
530
371
636
848
742
53
954
159
689
371
795
265
159
318
371
106
530
318
954
371
636
530
424
530
901
318
742
795
636
371
583
106
795
583
636
477
795
636
106
53
689
795
530
265
265
689
265
106
318
689
848
742
530
477
265
424
848
901
848
583
530
636
159
530
106
318
424
106
530
106
159
530
848
530
636
371
159
159
265
53
106
954
318
901
265
53
477
636
424
954
265
901
742
689
742
265
848
530
636
689
477
954
424
954
424
795
530
742
954
371
371
689
848
742
318
212
901
212
53
159
371
742
742
159
106
424
477
212
901
848
636
477
530
954
848
212
53
795
901
212
901
848
795
106
477
901
212
954
318
530
583
212
901
477
954
795
159
689
371
530
53
689
530
530
212
371
636
901
318
371
265
265
901
530
583
636
530
477
795
636
212
212
53
53
795
636
901
424
795
106
848
954
477
265
795
848
530
53
636
159
742
530
530
689
795
371
530
424
742
212
583
318
106
901
954
742
424
477
477
318
636
689
159
848
477
742
318
159
583
477
371
477
53
530
159
212
954
318
795
318
424
848
583
954
212
636
477
159
689
212
795
106
371
424
795
848
371
954
795
742
106
530
636
795
583
583
53
583
636
583
848
742
106
742
318
424
477
212
477
636
318
901
689
795
477
53
159
265
530
106
424
636
795
848
689
477
477
530
265
583
265
742
901
583
53
742
583
318
106
530
371
477
530
636
477
530
848
954
848
636
212
265
795
636
742
318
212
371
318
212
53
689
477
530
742
371
424
318
159
742
530
848
530
318
212
106
742
636
530
53
583
318
477
795
477
583
689
583
371
424
954
212
954
265
636
530
371
371
530
318
477
53
795
53
318
689
265
848
530
265
265
583
371
477
371
583
689
318
583
159
901
583
159
477
636
53
848
371
424
159
424
371
424
212
53
954
795
53
265
53
901
901
636
530
371
424
848
583
848
795
318
689
530
106
954
689
53
265
636
795
53
106
689
848
795
159
848
689
901
212
530
530
53
530
212
583
265
106
212
795
371
212
848
742
901
265
901
901
583
848
636
318
212
901
53
530
795
954
848
795
742
583
689
689
689
371
954
742
742
106
318
742
795
636
424
901
212
954
848
795
583
371
371
848
212
636
212
795
901
424
742
901
530
106
583
742
106
848
159
106
742
742
530
53
265
901
318
106
106
530
477
106
636
636
265
477
742
636
530
530
477
371
53
742
636
583
848
689
742
954
583
742
159
954
477
477
265
795
265
689
848
424
106
318
106
159
954
477
212
901
583
795
424
901
265
583
53
530
424
954
742
530
212
795
530
742
901
636
159
742
212
371
901
530
53
795
689
583
212
954
742
689
371
848
318
954
318
53
689
636
848
212
318
212
212
371
742
212
265
901
106
477
477
848
795
53
636
318
159
795
212
689
424
159
477
212
795
689
318
636
954
530
212
689
742
371
106
583
106
636
530
636
159
212
848
742
954
689
424
318
212
318
159
371
477
742
106
318
848
318
848
954
53
583
848
53
636
212
477
477
106
318
636
371
159
477
530
159
53
689
954
848
530
477
954
848
265
212
318
424
212
265
636
954
371
159
159
371
583
795
583
689
848
424
106
848
689
583
954
901
583
795
954
795
742
530
742
954
689
424
477
371
371
848
212
583
795
848
636
318
371
159
689
795
106
53
212
318
530
159
583
848
265
424
318
583
53
53
265
53
583
371
477
265
318
583
901
689
318
318
159
53
954
901
477
689
318
848
636
318
53
901
848
159
848
583
583
530
901
318
265
848
848
954
583
106
106
689
530
265
689
265
318
795
530
371
212
53
424
530
477
477
636
901
318
742
106
159
583
318
795
954
583
636
318
424
848
689
583
265
848
159
742
424
530
742
53
318
901
159
159
106
795
795
954
477
159
848
530
265
583
901
583
530
742
53
583
530
954
106
689
265
159
424
901
901
901
106
689
742
318
318
477
689
424
954
848
530
795
583
636
901
689
583
795
795
318
318
530
530
53
636
795
530
954
954
106
212
795
848
318
318
636
954
265
795
795
212
477
901
371
636
424
848
530
795
106
424
318
212
583
530
371
106
901
901
583
53
954
212
159
848
212
318
901
795
954
530
106
583
106
477
636
106
689
636
424
106
106
954
742
742
901
53
371
265
424
477
371
53
53
371
689
159
583
636
424
636
530
53
106
530
742
583
742
795
477
265
901
530
159
159
424
477
901
424
901
106
689
901
371
318
636
53
848
742
583
583
212
795
742
848
901
106
901
742
901
424
795
583
318
636
583
689
901
795
265
106
901
795
795
795
159
53
159
212
742
371
689
159
159
477
106
795
159
901
159
583
265
477
901
106
848
530
371
954
583
159
477
371
477
424
636
901
477
636
424
742
742
954
583
795
636
901
371
106
371
371
636
795
636
795
795
636
318
212
318
318
424
106
901
265
795
318
583
848
318
318
265
954
318
53
265
901
636
318
530
265
583
901
848
159
371
477
901
265
106
795
530
689
742
106
53
583
636
424
636
53
954
212
583
371
901
901
954
265
848
689
583
477
901
318
954
742
530
159
159
583
318
901
901
212
318
53
742
371
848
106
689
477
901
106
371
742
477
371
212
265
689
583
795
477
265
530
212
954
265
795
848
318
795
636
530
424
954
477
742
530
583
795
106
848
583
583
53
212
424
477
795
212
477
742
689
848
265
159
159
742
53
106
318
901
477
318
689
583
742
636
583
954
530
848
636
212
371
53
318
318
477
848
265
106
583
742
689
848
795
477
636
53
636
371
424
53
424
583
318
318
954
848
901
371
212
954
689
159
477
742
742
106
424
530
689
742
848
318
901
901
371
583
742
954
689
636
636
212
106
954
742
583
477
159
954
159
795
159
53
106
477
371
636
689
689
530
901
742
901
159
954
212
424
106
848
477
795
848
689
848
159
318
424
318
954
636
53
265
636
424
795
795
848
689
53
159
53
53
795
212
901
583
477
636
583
159
318
742
848
53
530
795
371
795
954
530
477
265
53
848
159
530
424
477
636
954
848
636
689
53
106
848
371
371
318
583
689
954
106
848
636
636
212
583
424
530
848
795
265
530
848
318
848
106
265
954
424
583
424
742
636
795
848
53
371
424
954
477
53
159
371
636
848
530
742
689
212
742
265
318
159
530
530
636
583
159
636
265
212
530
901
848
954
636
477
53
954
530
477
689
265
371
106
689
583
530
371
636
530
424
106
689
848
371
53
689
53
742
530
159
265
265
795
212
265
159
636
424
742
212
318
848
742
265
530
530
212
530
265
583
583
689
795
106
636
530
265
371
901
954
848
371
530
212
636
795
848
265
477
53
583
318
159
265
318
371
53
371
265
954
742
848
212
954
318
265
371
530
954
424
530
530
424
742
530
636
265
318
106
583
371
371
901
795
106
477
583
901
848
371
583
636
53
954
371
106
848
159
159
636
954
53
53
742
901
212
318
530
106
265
424
848
477
901
636
53
318
848
795
106
106
424
954
318
901
159
159
742
848
477
583
848
53
583
530
53
954
212
689
742
583
795
848
901
212
318
742
159
795
53
159
53
424
901
477
954
212
265
583
265
424
424
159
53
795
689
53
424
901
265
636
954
477
901
636
901
954
583
583
848
848
212
477
689
53
53
159
636
106
265
159
477
318
212
212
636
53
371
636
159
583
636
371
795
159
689
636
689
954
583
901
212
424
954
583
742
212
848
901
318
742
212
795
583
106
583
530
954
583
636
212
901
742
689
265
53
265
795
954
848
371
477
689
689
848
318
53
265
424
583
742
795
848
477
954
583
106
636
424
583
371
212
795
477
636
318
954
371
742
848
106
424
477
689
848
954
636
530
689
212
901
689
636
742
53
636
159
159
106
212
265
318
477
901
318
530
53
477
530
795
901
583
106
530
583
106
954
530
318
424
212
159
848
742
212
742
424
530
106
424
318
583
106
318
689
477
424
689
265
53
106
848
583
106
212
265
795
954
954
636
530
689
848
371
583
848
636
424
212
742
318
954
159
477
742
689
212
212
848
583
265
583
795
477
265
53
583
265
636
689
53
371
265
477
530
106
53
318
106
265
477
159
742
106
901
424
265
530
318
795
689
848
318
901
795
53
424
530
742
636
477
371
689
954
424
742
954
318
530
53
106
795
795
106
53
530
159
636
636
53
742
159
530
159
848
636
954
954
318
901
636
848
848
318
371
689
159
689
636
689
318
371
530
424
954
742
371
53
530
106
848
530
636
530
530
106
848
424
583
901
53
848
795
848
636
583
106
848
477
424
583
159
159
318
318
636
689
371
901
583
583
159
53
53
636
477
477
795
477
106
265
424
265
53
901
53
318
265
795
159
53
159
795
636
424
636
159
265
742
636
795
742
795
424
53
53
53
742
901
477
318
212
795
371
848
795
371
212
477
689
212
106
212
530
848
530
742
530
901
159
424
954
212
795
265
689
848
424
371
742
318
53
106
212
954
583
424
848
795
636
795
848
477
689
53
53
689
212
848
371
424
371
583
795
689
530
530
848
371
530
954
212
265
371
583
477
636
212
159
424
159
106
530
848
265
318
530
265
636
583
265
53
106
106
742
477
954
159
795
53
424
212
424
159
371
477
636
477
159
954
583
53
159
954
424
795
636
901
848
318
636
848
901
583
583
901
742
53
371
53
636
795
265
265
689
53
848
265
371
159
583
159
318
371
689
53
106
371
848
901
318
477
583
53
318
636
901
848
318
106
424
848
318
742
636
477
318
318
53
530
954
318
742
477
689
795
265
106
530
265
53
954
530
636
106
530
848
159
689
477
477
318
954
583
53
265
742
583
371
318
106
530
53
106
265
318
265
318
530
265
636
212
159
477
636
477
477
795
636
530
848
530
106
636
583
848
583
795
318
212
106
689
424
583
530
265
583
106
848
742
530
159
901
901
901
795
265
530
212
424
424
159
901
530
159
795
901
742
901
848
636
901
530
742
636
424
159
742
530
795
795
371
795
795
371
901
318
159
318
265
212
212
901
901
265
689
954
583
848
477
583
424
371
530
530
477
954
689
371
265
901
106
371
530
901
530
265
477
318
901
954
583
53
265
265
689
689
371
954
848
371
954
583
53
477
265
53
530
901
159
901
212
530
689
530
689
689
530
954
212
742
318
583
583
530
583
530
689
636
848
689
371
159
212
371
954
742
689
530
106
636
795
53
318
159
530
371
583
636
106
689
318
265
265
530
106
636
901
954
583
265
159
530
159
212
689
212
371
53
106
530
848
212
742
212
477
689
795
954
901
371
371
530
954
530
954
848
530
636
530
795
848
954
742
265
106
583
212
689
265
424
583
636
583
583
106
848
636
424
53
954
106
371
106
477
371
530
371
901
742
954
318
530
477
53
901
742
954
106
689
371
689
901
954
530
689
53
530
689
583
848
848
636
159
265
742
795
477
477
954
53
371
848
954
848
477
530
424
636
689
742
689
689
795
795
106
53
318
265
424
901
689
371
212
636
424
106
424
106
530
53
371
212
742
53
53
477
212
954
583
954
159
583
954
159
53
848
848
530
477
689
212
265
954
795
106
477
530
159
530
477
106
742
742
795
636
265
954
265
318
954
530
265
371
318
530
318
901
901
371
742
265
848
901
106
742
106
901
742
636
583
583
636
954
636
848
212
954
954
848
848
424
106
477
424
53
371
424
901
106
583
212
689
265
212
583
636
265
371
265
265
848
318
371
159
954
636
530
636
265
371
424
954
212
583
106
318
318
159
477
689
265
742
159
636
901
53
265
689
901
477
106
901
848
901
583
583
106
848
212
106
530
848
212
636
159
424
901
742
901
159
742
530
636
424
848
583
901
530
901
742
106
795
53
530
106
636
901
795
689
901
371
583
318
954
477
583
371
212
424
636
106
901
477
424
265
689
583
318
424
318
212
159
424
901
583
53
689
583
53
901
742
530
848
265
477
795
901
848
954
318
318
106
424
106
477
742
106
636
689
530
689
530
636
530
954
106
530
742
424
742
901
742
318
530
159
583
318
848
636
53
583
689
742
424
477
742
106
689
636
689
689
318
636
954
212
106
901
901
795
159
689
901
424
159
795
689
53
742
371
795
689
583
212
212
848
848
636
901
583
477
212
636
848
954
636
424
159
371
106
53
742
848
583
901
371
689
742
318
848
795
954
583
159
371
424
53
901
106
318
477
53
901
424
901
954
212
636
583
954
212
212
318
424
795
371
477
318
689
636
689
636
477
318
848
318
954
477
689
689
371
477
636
742
583
848
636
318
742
901
477
636
689
901
53
742
159
901
583
212
954
265
53
689
424
106
742
106
477
212
848
848
106
689
477
212
371
901
530
424
530
954
53
53
477
742
689
901
106
636
583
530
636
530
795
265
265
583
371
265
795
689
477
689
848
212
424
371
106
106
954
424
371
530
265
583
901
954
477
689
212
106
530
159
424
848
159
212
106
795
848
265
742
848
530
530
424
212
106
53
742
901
954
530
530
583
53
530
689
477
583
636
318
530
53
848
477
742
318
477
53
583
583
265
689
689
848
583
848
795
954
265
477
636
424
954
848
424
689
636
583
583
53
583
742
583
583
265
901
583
53
53
265
742
530
689
689
212
106
848
742
371
954
371
795
159
265
53
477
636
689
318
954
742
689
530
477
265
742
636
212
636
106
530
477
530
159
742
371
901
795
53
636
795
795
795
636
689
848
901
212
159
848
530
636
636
530
265
371
742
424
742
53
53
742
954
106
530
689
901
636
636
159
901
424
159
954
795
424
477
159
636
106
371
530
477
636
689
795
212
371
954
53
689
424
954
53
53
212
901
954
636
477
159
265
795
689
159
318
742
159
53
530
636
477
159
265
954
848
212
795
53
318
424
795
53
477
424
159
530
318
795
689
371
530
424
742
53
53
901
106
424
530
371
583
159
212
106
212
530
795
583
795
689
636
848
636
795
901
954
954
742
954
583
530
53
795
159
106
424
583
318
106
424
901
530
212
795
265
901
212
106
265
689
901
318
212
954
424
795
636
848
424
901
583
795
477
265
583
318
848
901
742
636
371
795
371
371
424
371
53
848
689
530
848
53
265
583
689
318
848
530
636
318
954
53
742
901
424
636
265
636
901
477
212
212
106
159
954
901
954
583
371
212
371
159
424
795
583
318
636
583
477
901
583
795
106
318
159
742
848
265
106
318
742
159
742
477
477
212
318
159
477
318
477
530
795
212
530
371
530
371
106
583
530
954
265
795
530
689
371
477
318
530
106
53
742
583
424
901
106
159
901
159
530
954
318
53
371
954
424
689
477
901
689
954
795
848
265
477
477
901
318
530
742
530
795
159
954
901
954
371
424
530
954
106
265
636
265
795
901
901
265
689
424
212
371
53
954
795
424
954
583
689
689
901
583
848
477
159
954
424
689
689
954
689
265
742
689
795
636
742
795
106
689
212
742
265
53
848
689
795
954
795
159
318
318
371
159
689
795
689
954
318
53
954
318
371
742
583
212
106
795
795
795
954
371
583
530
689
636
371
954
212
954
318
212
636
477
265
583
106
371
265
795
954
583
265
795
742
265
371
795
159
742
530
477
901
530
106
159
848
530
265
689
583
954
106
742
53
583
530
424
848
265
424
265
159
318
159
530
689
636
901
477
795
212
159
424
901
53
742
424
477
530
954
53
53
106
795
530
477
371
848
583
159
530
159
636
424
795
742
795
954
212
795
424
53
371
477
742
53
424
742
477
212
954
106
530
212
106
371
53
689
53
106
795
424
901
477
318
424
954
636
848
371
795
212
689
106
901
424
530
424
636
159
901
742
583
424
795
689
265
159
212
583
212
318
371
848
742
265
265
424
901
636
848
636
583
424
795
583
954
53
159
265
106
848
689
371
424
106
742
795
848
318
106
530
212
212
636
265
795
689
954
848
318
265
901
53
424
318
371
689
795
371
265
53
53
742
424
795
530
53
265
636
689
265
742
53
689
371
530
954
689
530
265
636
742
901
212
689
265
848
212
795
477
689
212
212
53
265
159
212
424
901
636
424
318
742
583
265
901
954
954
159
53
371
53
795
371
106
265
212
795
901
159
689
795
689
742
318
583
636
53
742
106
53
212
583
901
530
53
212
159
530
53
371
689
530
689
530
742
318
371
212
477
742
318
265
848
424
371
530
53
477
106
371
212
159
318
901
212
742
795
742
901
954
530
795
53
106
424
477
530
795
689
265
689
795
954
477
212
159
159
318
53
318
265
371
954
424
901
901
742
848
742
848
371
636
901
954
530
742
424
689
901
795
424
53
159
424
530
901
318
424
265
159
636
106
583
371
530
53
212
583
636
530
901
636
371
742
848
530
106
530
795
742
530
742
106
636
530
689
901
477
901
689
106
477
954
848
159
954
477
53
424
159
424
265
212
371
424
636
530
583
795
106
106
106
477
636
212
742
954
159
477
265
742
583
848
636
636
636
583
848
318
583
583
636
530
106
954
265
848
159
212
636
424
689
106
530
530
159
477
636
53
318
530
530
371
106
795
106
477
318
795
742
53
954
318
318
954
371
583
795
795
318
424
583
318
848
106
583
848
371
954
901
371
689
159
212
848
265
636
583
636
106
530
424
795
901
901
212
901
689
265
53
742
954
424
530
106
795
106
265
689
318
477
424
636
106
742
530
689
689
583
848
371
318
212
636
530
689
53
689
901
901
371
424
689
689
318
901
689
795
371
530
583
53
212
689
477
795
318
742
742
742
901
636
477
742
265
530
53
53
318
848
424
848
53
848
212
212
848
901
689
106
689
636
318
530
795
583
636
477
212
159
530
318
636
848
583
159
901
954
689
954
477
371
583
742
689
689
106
159
159
954
901
318
795
530
583
371
954
530
795
318
265
106
212
106
689
477
795
795
212
530
159
795
159
212
583
583
371
371
424
424
318
848
689
689
689
530
318
583
848
106
742
795
689
954
318
477
371
477
424
53
583
954
583
106
689
689
424
424
530
954
477
53
159
742
530
742
477
477
901
583
159
583
954
742
583
901
530
583
159
636
742
689
901
530
689
795
371
212
583
424
477
954
901
424
265
212
424
159
212
530
53
901
636
371
742
318
848
901
795
530
53
636
795
848
742
265
795
53
371
530
689
424
424
371
742
583
583
371
159
636
424
795
901
477
742
159
742
159
636
265
954
795
636
848
265
424
477
371
954
795
212
742
689
265
901
583
212
530
954
477
371
318
583
106
424
159
53
530
954
53
636
53
795
583
424
954
795
318
848
795
636
318
371
742
848
159
106
371
954
212
636
901
795
795
689
636
106
106
530
477
954
159
318
848
53
689
742
318
583
636
477
954
159
689
583
265
795
795
530
954
583
318
795
424
530
159
795
742
848
530
212
212
477
636
636
848
795
689
53
212
689
848
954
424
265
53
371
318
53
583
371
530
742
583
318
689
583
583
318
371
901
265
530
583
954
106
530
795
53
106
477
689
371
318
583
477
795
212
954
159
742
742
636
901
583
53
318
318
424
742
954
954
477
689
53
371
848
212
901
265
212
848
636
106
583
742
424
106
636
901
424
583
477
795
530
795
53
318
583
583
689
530
848
318
583
795
742
318
795
318
742
106
477
795
954
795
318
265
424
53
53
636
636
901
477
583
424
954
424
901
689
689
901
795
636
848
954
212
530
318
371
424
318
318
636
318
424
53
583
318
159
583
530
795
954
53
795
318
159
795
795
53
424
901
424
53
954
636
159
159
265
477
318
848
689
742
371
477
689
689
212
424
424
636
477
371
265
583
265
159
371
318
636
318
954
689
265
689
530
212
265
106
795
106
742
689
212
795
530
159
636
901
530
53
53
371
318
530
424
265
636
901
795
106
583
795
477
901
848
212
689
636
53
371
583
901
954
530
53
371
583
265
848
795
106
636
795
583
530
424
212
318
530
901
583
954
954
106
477
742
106
795
530
795
212
371
106
530
212
53
742
901
106
477
477
265
159
265
689
583
636
477
106
477
265
159
265
424
901
106
689
742
477
742
954
795
212
901
636
689
477
742
689
318
742
424
212
583
424
371
53
530
954
636
159
477
795
742
159
848
53
848
530
424
53
530
477
212
530
689
901
742
53
530
689
265
212
318
371
530
636
583
477
159
583
159
318
53
954
318
530
318
742
689
742
265
954
106
954
159
901
212
848
583
954
795
53
318
159
954
424
106
265
265
901
318
848
530
795
477
742
530
424
742
795
53
318
53
954
159
371
53
265
477
636
530
477
954
371
53
689
424
159
424
477
795
212
795
159
848
848
954
954
265
159
901
477
106
848
159
159
583
106
742
954
583
318
212
53
848
689
901
265
371
159
106
848
318
583
954
795
583
689
477
477
689
53
106
689
265
265
583
212
424
159
53
265
424
795
583
265
106
371
848
424
954
159
901
530
636
848
901
477
265
424
424
212
106
583
901
424
477
689
106
742
265
901
477
795
159
583
954
477
954
954
265
106
636
901
954
212
371
212
795
954
742
424
954
371
742
424
318
636
477
636
53
424
530
954
424
212
795
795
477
212
106
848
477
159
848
636
583
636
583
742
106
159
954
954
742
901
954
954
848
265
689
318
848
318
477
954
318
530
530
848
530
530
742
742
53
106
477
954
583
477
901
689
848
212
212
318
742
159
159
371
636
424
159
265
583
742
53
530
795
424
795
530
265
742
795
53
53
318
530
318
795
53
848
583
318
106
212
848
318
265
689
583
371
795
371
636
265
954
265
954
159
954
901
159
477
848
424
742
371
636
742
954
53
159
848
901
530
477
583
901
636
954
689
106
212
742
901
636
53
106
530
371
371
106
53
689
636
371
53
954
212
424
848
742
371
795
265
106
901
742
636
795
212
530
583
477
583
424
583
212
212
477
265
212
848
795
477
530
212
53
636
265
954
424
371
848
265
954
954
742
265
795
477
371
477
901
106
954
371
265
159
318
583
530
477
583
901
901
53
371
901
689
636
954
636
159
477
477
795
530
371
742
212
583
530
371
742
583
689
53
53
636
742
742
371
689
742
159
159
583
795
53
53
530
954
689
318
636
318
212
159
53
424
318
477
477
689
636
583
371
424
795
901
954
795
106
477
795
848
477
106
265
371
106
848
477
954
159
371
742
530
106
53
265
53
530
689
583
530
212
265
159
318
795
954
424
424
795
795
371
848
742
530
848
424
212
265
530
212
689
371
848
954
795
583
477
901
742
212
742
636
477
53
212
530
795
371
901
477
901
318
689
159
954
159
106
795
265
689
954
212
848
583
530
318
742
742
901
53
477
530
848
265
848
477
318
636
636
106
53
106
159
212
583
106
954
106
795
636
689
530
742
689
636
954
212
318
530
742
106
583
795
477
318
848
424
318
159
954
424
477
901
848
742
371
212
636
371
689
742
53
371
424
636
954
265
53
318
901
212
159
424
159
424
742
371
265
212
318
159
901
689
583
212
530
265
583
318
742
742
159
689
742
530
53
689
371
477
583
371
848
424
424
901
106
901
265
901
583
530
742
848
53
901
159
848
106
689
954
954
742
318
159
265
106
848
901
742
371
689
212
53
371
848
424
477
954
265
583
636
212
371
848
636
848
159
318
477
212
265
159
265
424
636
901
689
901
954
795
583
159
106
318
265
954
954
371
530
583
159
530
795
530
689
371
212
530
371
954
159
212
477
477
954
848
159
583
106
901
318
636
795
159
583
795
954
424
318
530
795
901
530
159
901
477
530
265
106
901
954
477
212
795
424
212
848
106
53
583
795
318
901
530
530
477
530
954
53
159
636
106
265
689
424
424
954
795
954
901
265
848
106
265
424
424
689
265
742
159
583
636
848
583
636
742
371
583
689
106
636
159
742
583
318
53
424
318
689
477
265
53
53
371
901
265
53
159
212
848
371
795
371
53
848
106
424
795
848
636
318
742
636
848
848
530
848
848
742
636
954
954
848
318
689
583
318
371
954
742
53
159
901
742
265
530
53
530
689
318
901
477
954
106
636
159
795
689
689
477
954
848
901
265
742
53
212
318
106
106
636
371
583
106
901
212
159
530
212
636
954
424
212
53
212
795
636
53
795
424
530
477
159
583
159
477
477
530
530
424
106
530
477
265
742
954
53
795
954
530
371
106
954
106
954
318
265
159
371
106
583
318
954
954
795
530
954
636
636
689
318
159
371
424
371
424
159
636
106
636
53
689
159
477
212
53
265
689
106
795
371
53
689
53
424
106
106
212
212
106
901
106
212
795
212
371
106
53
159
689
477
212
371
53
848
265
636
212
795
106
318
53
265
318
159
424
53
901
848
530
159
424
954
530
901
636
742
106
424
742
742
795
265
159
477
212
371
689
265
212
424
583
318
954
424
742
689
424
371
212
901
424
53
106
106
318
159
742
371
424
689
901
265
795
742
212
265
318
689
689
318
424
583
371
371
477
424
159
954
53
371
689
265
265
159
795
848
371
530
954
742
212
212
477
795
742
424
901
901
901
954
742
530
265
742
848
901
901
424
265
901
106
795
265
53
106
159
318
265
265
424
848
742
212
954
636
742
106
954
901
848
53
318
954
424
477
53
212
212
689
318
159
636
954
477
530
742
212
636
424
212
583
689
583
954
371
795
742
53
636
530
954
636
424
954
106
954
265
901
689
159
583
583
689
795
583
848
795
795
265
901
583
583
318
53
212
583
954
477
583
318
106
53
371
689
424
477
954
848
954
636
318
795
530
318
265
424
159
848
848
53
265
530
371
106
901
212
530
106
265
212
530
424
159
636
477
848
106
212
848
212
371
848
265
901
742
477
795
53
477
106
424
424
795
689
583
583
530
159
954
583
742
636
689
477
318
318
583
159
424
265
795
689
530
530
530
212
371
212
159
795
954
159
159
424
795
848
954
106
159
53
689
159
477
477
636
53
318
742
848
53
265
636
371
265
742
265
318
636
742
954
848
901
371
901
53
848
477
371
318
795
954
530
106
848
742
901
265
212
742
318
424
106
583
848
954
159
530
212
53
318
795
742
424
371
265
212
795
689
636
530
424
318
159
212
848
636
742
636
689
954
159
848
106
212
530
371
318
901
901
795
318
689
636
530
371
53
954
530
954
954
53
424
318
795
795
689
848
53
106
954
424
583
424
212
954
53
212
159
901
848
477
106
795
106
106
477
742
689
742
371
901
265
901
742
848
106
265
159
742
954
583
212
159
583
795
954
689
742
583
159
318
795
530
212
689
848
159
53
742
636
53
265
901
318
954
636
477
954
371
901
848
318
742
742
159
318
212
795
689
795
530
742
795
636
742
265
689
159
636
53
689
212
742
106
159
318
901
742
530
424
424
371
583
371
212
371
848
848
689
636
954
371
795
583
901
848
477
954
954
848
318
371
795
530
530
901
477
106
212
106
901
53
265
477
159
477
212
106
689
689
212
212
424
106
742
530
583
583
954
212
689
265
106
742
53
106
212
53
265
954
159
583
159
318
265
848
159
159
636
265
901
583
901
530
106
583
954
477
689
848
212
689
583
742
477
954
795
795
371
212
424
742
901
106
477
159
318
53
424
636
477
212
53
848
424
742
371
954
901
530
477
106
848
159
795
901
477
848
742
954
106
742
424
742
530
106
742
424
159
371
848
848
159
689
636
530
901
795
371
212
901
477
901
212
583
371
53
689
371
212
901
742
318
689
742
954
371
159
265
53
901
477
53
212
265
636
848
636
795
318
636
901
742
477
530
795
424
371
318
742
265
371
424
530
53
318
106
848
583
212
53
371
583
530
212
53
636
689
477
265
371
583
636
742
636
159
689
583
318
583
583
159
424
636
742
212
477
212
159
742
212
530
212
530
795
424
848
318
159
742
159
424
901
901
53
742
477
848
265
53
212
477
954
371
106
212
477
742
159
53
371
53
530
848
477
689
159
795
530
53
795
583
106
265
212
371
53
371
901
636
689
212
636
212
795
265
318
530
954
954
424
159
848
954
742
212
265
689
477
477
371
583
371
848
583
212
848
424
901
689
318
530
265
583
795
689
848
954
901
424
159
742
954
212
106
106
954
159
689
636
477
424
106
795
742
265
530
159
636
318
318
583
212
53
424
477
106
795
689
106
477
689
848
265
318
159
583
795
212
742
477
530
53
424
901
689
954
901
477
265
689
371
212
689
795
265
265
954
318
159
742
265
954
53
530
954
318
159
212
318
636
106
954
371
583
742
212
795
742
53
212
265
689
212
530
689
477
530
530
795
848
636
742
424
159
212
954
795
742
636
159
742
954
795
954
265
159
371
318
371
689
212
477
583
901
106
106
106
318
53
636
583
795
371
477
159
318
212
371
954
424
53
53
424
53
742
689
954
477
795
106
477
636
742
636
583
848
212
689
689
636
265
530
477
318
742
848
106
265
318
583
477
636
954
318
901
371
106
583
689
901
848
530
636
689
159
636
689
689
636
318
265
848
159
954
530
848
53
159
318
477
901
901
212
424
848
53
689
318
265
265
742
424
212
477
212
106
901
212
477
106
53
212
530
742
636
742
795
583
318
53
636
159
265
477
53
689
371
848
530
636
795
424
583
795
265
689
795
530
477
265
424
212
636
159
53
212
318
530
848
901
636
530
795
689
954
901
159
583
795
265
689
371
795
636
742
424
530
848
477
583
795
53
901
106
848
265
689
424
53
530
689
848
318
583
954
848
583
212
424
265
53
318
159
159
424
689
848
318
318
424
424
159
318
795
159
636
954
159
742
106
848
530
689
106
159
795
159
106
159
212
795
371
371
689
371
212
848
583
53
371
424
106
583
795
954
477
53
424
636
742
53
530
265
742
848
424
371
848
848
848
530
530
901
318
954
318
424
636
318
795
848
530
212
159
901
742
318
212
901
636
106
795
477
106
424
954
212
53
159
265
265
689
742
371
424
318
742
795
742
318
265
742
265
424
530
159
530
530
265
583
848
636
954
477
371
530
848
53
742
742
583
53
583
53
265
477
901
795
424
159
265
583
371
795
371
318
424
901
265
689
477
318
106
424
212
159
106
424
848
530
901
477
265
636
795
53
318
636
212
795
530
53
742
318
848
954
265
636
265
848
106
636
530
742
265
901
901
212
424
689
795
901
477
265
318
212
636
848
477
583
371
583
583
848
424
106
954
53
901
530
954
530
848
742
689
159
636
477
795
954
106
848
53
530
318
954
477
742
795
318
954
742
636
795
583
848
265
265
530
106
583
477
583
424
159
795
689
636
530
424
106
371
318
318
424
424
901
318
318
477
477
318
318
954
848
477
318
53
742
795
424
371
371
583
159
901
106
530
583
106
371
901
424
371
795
742
424
265
530
424
53
318
371
53
212
53
318
795
742
636
477
689
689
424
212
371
689
689
318
371
689
530
477
212
689
583
954
795
530
318
106
848
477
159
159
530
371
477
477
530
636
795
636
848
848
636
265
212
583
848
795
583
371
795
848
636
53
371
53
424
689
318
371
424
848
265
106
318
265
848
318
848
795
636
371
689
689
636
53
530
583
318
636
636
689
318
424
901
159
106
159
53
742
159
530
106
106
901
530
530
636
742
106
265
795
530
159
954
371
424
318
530
530
689
742
424
795
53
954
371
689
689
212
742
742
424
583
424
530
795
795
424
689
954
954
371
530
53
212
318
954
742
212
901
371
848
954
901
106
371
689
795
848
689
212
265
371
477
424
318
901
742
477
106
901
954
901
901
212
848
477
530
318
424
424
583
106
689
212
318
689
265
583
53
212
742
265
795
106
795
318
636
636
159
954
371
424
477
530
212
318
159
742
159
583
901
424
583
424
265
424
583
901
371
106
530
795
530
318
424
636
954
424
530
901
689
477
583
53
212
583
53
106
159
318
636
106
795
636
212
318
318
265
530
848
159
636
265
371
159
477
901
371
53
636
106
159
636
848
742
848
318
795
318
530
106
265
901
742
212
477
530
742
159
318
371
265
477
265
954
371
477
530
477
530
901
424
742
848
742
689
318
742
742
742
318
424
848
159
636
689
530
530
636
159
848
954
742
742
795
477
318
159
530
636
954
742
53
636
689
265
477
848
371
954
106
106
530
53
636
265
530
742
477
795
159
636
954
106
159
159
848
265
424
212
212
318
583
318
954
371
424
424
106
583
318
265
795
159
530
318
954
954
371
530
106
159
318
742
636
212
742
318
689
318
795
371
901
318
477
318
424
954
212
795
795
636
265
318
159
53
477
742
212
318
424
583
636
901
424
636
689
159
424
848
318
53
954
583
265
424
954
742
477
318
954
371
530
795
795
742
212
53
477
318
636
371
318
742
477
265
742
106
742
848
689
53
795
265
212
795
371
106
583
795
530
530
371
901
371
53
636
424
901
954
742
318
954
795
159
477
848
53
901
424
742
689
265
318
636
159
265
212
901
689
265
371
318
583
212
159
636
954
901
318
53
901
636
424
318
371
742
901
159
159
159
583
848
901
159
636
265
583
689
901
212
742
318
583
53
583
636
265
795
53
318
371
371
583
159
954
159
318
53
106
689
530
212
106
159
106
53
159
689
424
424
318
742
212
265
901
954
212
159
265
848
424
371
901
689
424
318
583
159
212
477
159
106
530
583
795
53
583
636
954
106
795
795
106
901
477
212
106
477
530
424
106
636
159
424
742
477
795
53
530
106
848
901
159
265
106
424
530
424
477
742
424
636
636
530
371
848
53
424
424
477
689
901
848
901
636
371
106
901
636
159
530
795
583
583
477
583
265
689
530
106
530
477
795
636
583
106
636
901
795
53
530
318
848
795
530
954
106
159
636
795
901
212
689
954
371
371
318
318
795
371
265
106
583
53
901
530
265
106
848
901
53
689
53
636
689
742
583
265
212
530
477
159
424
477
901
212
795
636
530
53
530
795
530
371
212
424
106
742
265
742
583
265
477
954
371
742
689
795
954
477
212
159
636
212
477
371
371
318
795
53
583
424
530
954
742
424
212
689
318
318
106
477
689
212
901
901
318
53
371
742
477
318
530
265
53
53
477
371
742
583
795
530
318
477
53
583
742
477
636
318
477
159
795
318
265
530
901
583
265
901
795
954
742
424
795
424
689
742
212
159
742
424
795
477
901
689
265
265
848
583
53
583
53
424
212
106
318
742
53
53
848
530
795
636
583
795
371
318
954
636
424
159
159
530
530
795
742
636
583
318
901
53
689
424
106
159
901
848
424
212
424
530
106
530
265
689
583
371
212
318
371
636
53
212
424
318
477
318
689
689
689
106
954
689
477
53
848
106
318
477
477
901
159
212
848
530
636
742
424
742
583
159
371
848
795
530
477
424
530
901
689
212
318
106
901
159
742
477
901
901
901
212
53
371
742
424
689
954
954
424
689
795
106
583
954
901
848
212
371
265
371
212
318
742
795
795
53
477
901
795
424
689
159
689
212
106
901
477
689
318
371
742
583
265
689
424
848
583
795
106
901
106
848
424
689
318
106
954
53
795
530
795
212
742
212
265
53
477
742
795
53
530
477
53
106
53
106
265
212
159
848
795
318
742
689
901
636
636
424
53
318
689
689
371
106
318
689
530
848
159
53
424
742
159
477
424
106
689
848
848
636
742
742
636
53
318
742
848
477
53
477
212
212
212
583
159
106
371
477
689
636
159
901
318
53
212
848
954
106
636
424
159
795
212
689
901
212
742
848
265
689
265
848
106
53
371
742
265
318
424
954
424
371
848
371
954
530
477
742
477
583
530
689
530
689
106
848
265
106
848
106
318
583
901
371
424
848
954
901
795
371
689
954
689
424
583
954
795
848
583
583
795
106
106
901
530
53
53
795
265
106
795
742
477
901
212
265
477
265
742
848
901
795
954
689
742
318
901
212
477
265
424
583
954
159
53
318
424
689
477
742
53
795
583
583
477
848
318
477
954
212
318
477
636
742
901
265
318
477
53
795
530
159
265
265
477
530
212
742
424
954
636
530
583
159
848
954
795
424
795
106
795
477
424
742
159
583
530
265
477
848
636
530
530
954
689
106
848
318
530
106
901
265
742
954
530
689
53
530
901
954
477
318
212
848
636
530
265
106
530
265
689
901
636
848
53
212
742
689
795
689
265
424
795
106
636
106
636
742
636
318
318
530
848
901
689
106
954
424
689
371
742
159
371
265
106
318
530
742
477
583
53
530
424
159
689
530
530
159
583
265
477
159
424
848
212
424
848
318
636
106
583
689
795
159
689
848
265
954
583
424
530
530
795
530
159
106
742
424
848
636
212
318
530
212
848
318
106
159
371
689
318
265
371
318
371
954
636
265
954
901
530
371
106
583
53
106
954
954
636
954
212
954
53
212
53
848
265
742
795
53
848
795
583
212
689
954
424
106
53
318
318
795
106
583
636
848
477
689
689
848
477
265
689
159
371
424
477
848
689
742
954
212
477
901
53
212
265
318
53
530
689
265
530
954
795
159
742
742
848
53
742
53
159
159
424
689
689
212
477
318
530
848
318
742
212
212
795
477
477
848
53
901
318
212
583
689
318
318
795
848
848
212
212
636
159
795
530
424
318
424
795
530
530
53
795
530
583
318
848
689
901
318
159
371
954
477
689
371
848
159
477
742
636
636
424
53
106
848
477
477
477
689
53
265
954
636
424
53
742
530
795
159
583
159
159
901
530
848
371
159
212
212
53
848
901
795
424
689
689
212
424
954
477
424
530
901
901
53
477
901
742
212
901
477
689
954
901
318
477
583
477
742
530
689
636
106
583
159
954
318
424
742
265
742
636
424
53
636
795
848
583
742
371
159
795
848
636
212
742
371
689
742
106
848
848
159
265
689
795
371
477
530
371
477
371
901
477
371
477
795
212
583
848
159
212
583
477
477
689
371
212
159
636
530
636
318
583
371
689
742
159
212
371
795
318
424
848
742
371
53
265
212
106
265
212
318
424
954
689
583
159
530
583
583
53
742
954
530
689
636
212
954
583
583
954
318
848
318
371
901
530
159
318
477
583
265
954
689
477
318
742
583
530
742
477
371
265
477
318
636
212
53
954
53
212
265
742
901
53
265
636
742
477
159
318
689
583
795
583
212
954
530
53
742
424
159
954
742
530
848
901
583
583
424
636
636
424
795
371
795
954
583
371
212
424
954
795
583
848
53
848
424
742
954
424
689
106
636
742
689
742
106
318
424
212
212
53
265
636
795
954
795
53
954
901
106
106
159
583
954
742
371
530
424
212
477
106
477
53
901
689
689
901
901
318
689
689
318
53
848
795
159
212
848
530
848
53
530
53
901
212
954
477
742
901
318
795
901
742
689
636
901
742
583
53
795
477
848
636
689
106
159
318
424
742
477
477
106
742
954
583
530
742
318
265
371
53
424
636
424
424
477
583
212
530
901
901
689
212
689
742
318
848
636
689
795
954
477
424
265
424
477
954
477
318
212
848
318
159
477
954
901
318
53
424
742
424
795
318
53
689
265
53
795
689
477
212
265
636
954
636
477
954
318
265
318
848
636
212
901
318
848
212
159
318
636
265
477
106
265
848
106
583
53
742
477
583
265
106
424
318
477
424
159
954
159
954
689
636
636
318
318
954
583
106
795
318
159
530
689
742
583
901
795
795
53
795
53
159
53
636
795
689
901
583
795
371
530
265
583
424
318
530
212
954
477
159
265
636
106
53
583
954
212
106
583
742
265
159
848
424
212
901
265
477
371
106
53
318
689
954
530
901
530
901
424
742
742
159
106
212
212
848
742
53
318
689
424
265
106
954
424
583
689
954
159
424
106
318
954
424
265
53
212
795
689
530
159
265
106
795
636
265
265
212
954
689
689
424
848
954
530
901
424
742
159
901
636
424
106
689
371
53
954
371
477
106
636
371
424
530
636
106
106
636
742
159
689
318
689
424
636
424
318
689
371
265
848
424
583
848
795
212
159
689
742
53
53
318
901
477
53
159
424
848
954
795
583
159
848
901
212
159
636
583
212
530
106
212
424
954
742
848
106
159
848
689
530
583
477
318
583
689
159
530
212
424
212
795
318
530
318
159
318
795
106
901
265
106
583
795
583
424
636
901
583
954
159
265
371
901
530
424
159
954
265
212
53
530
53
424
583
583
265
477
477
106
901
636
636
318
53
583
795
212
901
159
53
742
689
689
583
159
159
636
583
265
424
265
530
212
265
318
212
530
159
636
424
954
424
159
742
477
742
901
159
318
954
106
106
318
371
318
954
848
424
636
689
742
636
636
212
636
106
265
371
371
212
212
901
371
901
954
318
371
530
212
424
265
848
265
583
901
689
106
53
636
212
212
424
106
636
371
848
424
848
954
689
53
795
689
901
371
106
371
583
848
371
318
106
530
106
636
53
477
477
371
159
689
848
371
318
212
318
318
530
159
689
636
795
265
848
530
583
795
689
212
424
742
212
689
742
159
954
53
212
106
265
583
424
954
106
424
424
583
530
477
477
424
477
742
53
318
371
212
477
318
848
901
53
689
636
477
636
424
212
689
371
848
265
901
954
371
371
424
371
742
689
848
848
848
954
212
954
318
477
424
159
530
318
901
371
371
689
848
159
954
106
318
901
106
954
371
583
848
583
795
318
424
159
424
53
795
318
689
742
636
212
636
583
530
53
795
477
106
848
636
583
583
106
477
530
954
848
636
636
318
848
954
106
795
106
371
265
371
106
159
742
636
477
742
636
212
954
689
583
530
901
53
901
212
583
318
848
371
371
318
848
424
583
901
424
689
265
371
371
212
265
901
636
212
424
106
318
583
477
265
689
106
424
901
477
477
212
795
795
583
530
742
742
636
159
742
424
477
530
106
106
212
318
53
689
583
954
53
106
371
212
689
159
159
742
106
477
265
265
159
742
106
795
636
265
159
689
583
424
424
265
530
583
159
477
954
742
53
212
901
371
265
848
901
742
477
477
795
742
265
636
848
106
265
53
212
371
901
371
477
583
954
318
212
318
636
477
53
742
371
689
901
424
371
424
106
689
795
477
159
424
742
265
371
689
954
371
530
318
742
583
742
848
371
530
689
689
371
212
583
689
689
477
212
848
265
795
795
424
795
477
265
318
848
742
212
689
318
318
530
212
159
53
371
265
318
954
901
159
212
636
53
477
742
212
848
742
530
424
795
901
530
477
689
371
530
848
265
689
212
53
954
954
371
106
742
265
901
318
265
159
583
53
689
371
901
371
742
901
689
689
212
689
424
901
159
689
371
583
53
212
848
530
901
689
371
159
901
901
742
689
371
159
371
689
901
212
212
212
371
689
583
265
477
636
212
424
159
530
159
742
265
424
212
106
742
848
212
318
689
795
636
530
106
583
318
583
530
848
795
371
636
848
689
689
742
424
954
318
477
848
795
795
689
636
106
265
212
371
424
318
583
954
265
477
583
265
530
954
848
636
424
318
795
106
106
583
583
477
106
901
795
795
795
424
371
371
848
689
795
159
583
318
901
53
477
636
954
636
848
424
318
318
583
53
265
53
583
265
742
583
477
265
742
159
265
954
265
795
318
954
848
106
901
318
318
212
371
689
583
583
477
371
583
212
106
901
954
265
318
954
848
53
742
689
159
795
636
318
901
530
265
212
848
954
901
689
159
53
636
901
106
954
742
636
477
636
954
795
742
795
371
901
636
265
742
530
265
583
477
636
530
795
424
371
583
848
159
318
530
371
371
53
636
636
530
636
901
795
901
477
636
530
318
159
106
265
424
212
371
689
848
424
159
742
265
954
318
954
530
371
583
265
477
318
159
954
318
477
106
848
53
318
212
265
371
318
901
954
689
159
371
477
795
318
530
159
583
583
318
318
265
795
954
477
901
795
212
106
265
689
159
371
159
530
689
689
212
318
477
795
954
583
371
954
901
159
954
901
848
636
159
371
53
477
159
795
318
795
318
636
742
795
318
371
636
53
159
265
477
689
53
212
689
212
636
530
636
53
106
318
159
636
636
583
795
477
265
424
848
212
636
212
954
212
159
53
954
265
318
212
954
212
848
530
53
848
477
636
742
636
795
106
159
689
265
318
689
53
530
795
212
424
159
530
901
265
689
689
371
954
689
265
53
159
159
106
159
689
795
212
371
159
848
954
689
742
530
583
530
53
424
159
795
901
318
265
371
636
477
53
424
265
212
901
159
689
477
371
159
636
636
159
583
212
795
106
848
265
159
212
265
424
583
848
424
901
583
318
265
159
424
583
583
901
318
424
530
742
106
477
689
583
53
901
318
53
742
477
848
212
530
212
265
159
795
636
583
265
954
901
689
53
318
636
212
901
106
848
954
636
477
318
583
901
530
742
689
265
318
848
53
583
954
583
212
424
424
477
53
424
795
212
689
954
265
424
954
583
159
795
212
742
212
795
477
106
742
954
424
318
265
371
53
795
583
318
318
901
530
636
371
477
106
848
583
424
742
265
689
477
371
265
901
689
583
530
636
954
371
424
742
318
53
742
106
371
106
318
954
159
159
954
371
583
583
583
477
689
265
159
159
265
848
53
106
636
742
901
424
689
477
636
424
477
265
106
530
689
795
371
795
901
265
159
53
212
159
689
689
318
159
318
424
159
689
424
212
795
212
954
106
424
212
689
901
159
159
159
742
424
583
106
159
53
265
106
689
742
477
53
530
530
106
424
53
848
159
159
795
583
901
106
371
901
636
795
371
477
954
212
477
530
212
848
53
954
424
212
106
795
689
318
689
848
742
477
477
159
636
636
212
848
636
265
689
742
636
106
795
530
265
795
530
318
689
636
53
636
106
424
106
954
901
689
689
636
106
424
848
106
795
954
265
318
901
371
795
901
212
954
159
583
424
477
689
159
159
901
954
848
901
954
901
371
159
583
954
477
53
477
53
371
689
795
742
848
53
265
318
848
530
424
318
530
53
742
212
424
424
530
212
371
583
212
318
212
901
212
901
424
689
53
795
742
53
583
530
424
424
371
742
53
477
212
583
742
954
424
265
212
689
636
901
636
212
477
159
530
848
689
795
954
742
795
636
424
424
477
636
583
583
106
901
689
742
583
106
212
212
530
106
212
530
954
371
318
477
265
954
742
424
159
265
371
530
477
53
689
212
742
424
106
371
371
159
901
795
742
106
530
848
954
318
371
53
583
530
530
424
106
212
477
689
954
795
371
477
636
318
53
371
795
848
265
265
318
318
636
265
265
848
954
795
265
318
318
53
742
159
159
848
636
318
371
689
689
371
901
742
742
106
318
530
954
689
954
636
265
689
530
159
901
954
636
212
742
106
424
265
53
583
424
53
954
318
636
371
477
742
159
318
371
106
212
848
636
424
477
636
742
424
159
53
424
159
318
742
106
212
954
371
424
742
159
689
159
689
371
424
265
583
477
212
583
901
477
318
106
689
636
212
848
212
689
901
212
159
901
689
106
477
265
636
530
689
848
954
53
636
212
53
689
583
689
318
265
371
848
901
212
477
636
106
848
53
477
901
265
848
318
954
318
530
848
848
371
636
53
371
53
265
318
371
689
848
371
848
106
583
424
265
53
848
848
212
848
212
265
901
159
795
636
954
424
848
477
742
530
318
159
954
159
742
583
689
265
583
530
106
636
795
424
371
901
954
477
583
530
371
265
106
742
318
106
530
212
848
583
477
212
265
689
265
848
318
848
742
530
477
265
477
371
106
371
318
689
742
318
53
583
371
530
901
371
477
159
53
106
583
424
689
742
530
371
636
424
477
424
477
901
53
212
265
53
689
477
530
901
530
742
636
318
159
901
636
689
159
795
636
954
742
477
159
106
636
954
901
265
265
265
265
583
583
954
848
477
53
848
106
583
795
530
901
954
424
106
742
530
530
265
530
848
848
954
477
795
159
583
901
265
265
636
159
583
530
689
954
689
159
212
53
53
318
477
53
106
530
742
636
636
424
689
583
742
954
265
477
901
530
901
901
742
636
318
848
159
159
795
742
106
954
954
477
742
901
53
530
689
583
477
106
159
848
477
530
636
265
583
53
742
583
742
742
742
106
371
795
954
477
159
212
795
53
53
742
106
583
742
954
159
477
265
371
265
371
318
530
53
689
742
954
689
901
371
848
371
371
159
477
583
265
53
212
583
530
954
583
371
212
424
318
477
424
583
212
477
689
848
371
795
848
583
106
53
106
530
318
106
159
159
954
477
212
530
53
424
795
477
477
53
53
583
265
318
318
477
371
689
954
742
212
795
265
689
636
265
159
742
742
530
954
212
848
530
371
954
53
530
954
848
530
424
795
583
318
954
318
53
424
530
318
848
689
477
795
212
901
689
583
53
901
954
212
636
371
371
318
848
689
106
954
795
477
318
53
901
954
901
212
265
371
318
530
318
530
636
53
159
159
901
954
583
265
106
795
583
530
371
636
795
477
477
477
848
848
371
954
583
424
265
53
795
848
106
795
424
477
689
848
636
530
742
689
159
212
424
901
371
795
954
848
265
583
53
159
742
742
742
477
106
265
954
53
848
477
742
212
265
954
159
371
106
318
371
424
636
106
583
106
795
159
689
583
212
954
371
53
901
689
106
477
424
795
530
583
689
689
795
530
318
212
689
424
583
424
954
318
583
848
636
901
636
848
318
212
159
848
159
636
530
371
371
53
265
636
848
371
212
530
318
265
901
477
636
583
530
265
530
583
954
742
848
636
742
159
742
371
212
689
212
954
159
901
583
477
477
424
742
795
901
848
106
371
636
53
954
477
159
371
212
212
159
848
583
689
901
636
795
795
954
212
795
530
477
106
636
424
689
742
901
742
954
689
106
318
371
424
371
530
106
901
583
424
53
530
689
159
583
795
477
159
583
848
424
795
159
53
583
318
265
159
689
318
318
742
477
371
265
53
901
530
477
53
689
848
53
583
742
795
424
689
424
530
53
212
530
265
159
848
583
636
371
53
265
265
477
159
424
265
212
848
689
477
583
795
477
424
795
371
583
106
689
901
583
53
477
212
265
583
795
795
212
477
742
106
265
901
583
318
53
477
954
795
477
477
583
106
53
901
689
689
742
265
424
477
530
477
583
636
689
106
159
212
159
106
212
212
159
689
212
318
583
318
318
742
371
106
636
212
159
106
742
795
954
424
212
848
318
318
371
954
53
583
212
954
424
689
424
477
159
106
954
583
159
689
371
371
265
159
583
477
742
530
371
106
901
795
689
848
477
424
689
954
742
901
901
371
53
106
795
742
848
636
689
371
583
53
265
954
742
477
901
583
689
106
530
106
954
583
424
742
212
212
424
371
636
742
848
742
954
583
318
371
159
318
212
954
636
636
212
901
477
106
689
477
742
265
795
583
530
901
159
265
477
795
636
477
795
159
159
583
530
53
159
689
106
424
583
689
530
106
53
53
689
848
106
901
265
742
371
742
424
106
689
795
954
636
212
689
954
265
689
583
954
159
212
318
901
689
53
424
636
954
848
583
424
424
795
212
106
742
53
954
583
106
530
371
53
212
689
424
106
212
689
689
742
159
106
212
53
477
795
212
318
106
371
636
318
954
265
795
212
371
106
106
848
954
583
159
636
742
424
106
689
795
901
212
477
689
901
424
636
954
689
159
583
954
53
848
159
901
53
795
318
954
53
795
53
742
265
636
318
954
636
954
159
901
424
954
795
636
318
530
583
530
636
106
53
106
530
848
901
795
848
583
689
689
848
636
636
636
159
795
742
53
159
530
212
106
371
848
689
53
954
954
477
318
424
106
583
530
318
530
53
371
636
106
265
318
265
318
212
265
848
477
795
53
53
212
318
742
424
583
848
477
742
530
424
689
901
848
318
848
318
371
424
477
901
106
265
848
583
265
901
795
742
954
212
954
477
212
265
159
159
318
371
742
212
583
265
901
583
795
53
106
265
954
742
954
53
477
848
106
265
689
901
530
530
371
689
689
371
212
530
636
53
318
848
583
106
530
848
530
583
212
106
371
424
901
954
265
954
318
371
689
477
530
954
106
212
954
530
318
530
954
265
530
636
742
636
424
53
848
477
159
636
901
848
530
583
371
265
265
636
530
424
901
636
795
106
53
371
848
318
583
954
583
901
265
583
583
106
371
371
689
477
689
318
742
212
106
212
106
636
954
371
159
371
424
795
477
636
212
742
636
371
848
795
371
106
689
424
477
159
636
901
583
848
53
636
636
477
424
265
530
689
530
689
106
159
318
530
742
477
795
477
371
318
424
371
318
424
212
954
53
530
477
265
53
901
954
159
954
689
848
424
954
689
689
583
371
371
636
954
318
636
848
159
689
530
477
318
159
795
901
53
424
636
159
636
318
318
371
424
742
106
795
318
954
689
265
848
848
159
583
795
212
159
53
477
159
212
742
318
530
954
106
159
53
477
848
318
901
795
106
901
265
424
212
530
318
954
742
583
848
424
742
901
742
106
371
636
477
53
318
53
530
530
901
53
848
689
848
477
212
954
530
318
424
742
742
954
265
742
954
530
901
371
901
689
159
689
53
583
689
159
795
159
53
265
848
212
371
318
371
477
583
742
530
318
424
689
265
318
636
318
53
689
318
477
318
583
954
265
106
742
106
371
53
689
159
583
212
530
265
371
583
848
159
636
477
689
636
530
742
954
106
742
53
159
53
689
265
106
954
477
159
901
848
530
424
954
477
636
424
424
848
265
742
371
53
265
212
583
636
265
954
212
53
424
159
318
477
530
795
371
742
689
318
954
901
53
106
954
159
689
954
848
901
159
106
848
954
424
583
477
318
53
583
159
848
530
371
212
901
265
159
848
795
212
848
53
689
477
636
212
742
689
477
477
954
159
212
636
159
848
106
371
318
265
371
53
159
318
318
53
159
742
795
53
159
583
583
265
583
636
689
636
265
212
901
477
265
265
583
636
106
583
477
477
53
106
53
954
477
848
424
371
636
742
106
318
795
477
848
901
954
954
901
636
742
159
212
795
212
159
689
318
689
265
212
583
212
53
53
848
795
901
583
636
848
848
477
636
954
954
424
212
106
583
159
901
318
424
159
477
689
159
265
954
371
53
689
318
848
318
689
106
583
371
583
583
530
742
318
636
53
795
689
689
477
159
848
318
636
106
530
212
106
159
477
795
689
848
265
689
954
477
583
106
477
954
53
424
530
795
742
371
954
954
530
106
265
212
636
106
901
901
954
901
106
583
53
106
954
795
371
424
318
689
212
636
53
954
954
318
106
477
424
53
901
954
477
159
318
371
901
318
848
901
53
106
954
371
318
371
371
318
901
689
53
265
742
424
848
318
742
212
106
212
530
636
795
954
106
53
742
583
424
106
159
106
689
212
53
954
848
159
265
212
159
742
53
954
106
318
636
159
530
583
795
106
954
689
901
371
583
53
371
212
689
212
371
583
583
742
371
848
424
371
424
901
265
318
689
742
954
53
371
371
583
795
795
159
424
212
530
265
318
53
477
530
477
742
159
159
848
106
159
689
742
848
795
689
318
477
371
424
265
106
477
106
530
424
689
371
371
901
53
477
159
212
636
212
583
371
636
689
159
477
795
583
424
53
583
477
212
477
371
318
848
530
159
848
530
212
371
212
159
848
106
106
212
689
53
424
530
636
424
265
742
477
901
689
901
159
742
689
212
742
636
477
954
583
954
689
371
954
424
159
265
53
689
212
371
318
848
477
530
371
371
795
742
636
106
371
530
477
954
318
371
212
689
265
212
530
901
795
689
636
636
318
848
901
53
159
371
954
159
742
371
106
477
318
583
848
689
689
371
954
318
742
212
530
795
53
212
159
265
424
265
53
954
159
583
530
530
265
689
53
212
636
530
689
477
689
636
477
477
636
583
848
848
848
954
371
954
424
901
371
53
901
159
159
954
371
477
477
901
742
477
954
954
795
901
106
53
212
795
424
477
477
742
636
795
212
318
265
583
583
53
901
583
318
159
371
106
848
265
318
636
106
848
371
954
901
742
106
954
318
795
212
530
424
159
954
901
53
265
424
742
371
106
371
742
371
689
954
318
53
212
901
53
53
795
901
424
954
848
636
371
530
954
265
265
689
848
371
742
212
795
424
318
318
742
106
53
530
583
901
212
954
795
159
795
265
212
636
795
848
371
318
106
583
265
318
265
795
53
636
742
742
159
901
742
265
848
159
530
424
265
318
265
424
318
424
265
424
954
477
265
848
212
795
848
742
636
477
106
318
954
424
742
583
795
159
689
848
901
795
159
159
954
53
371
954
530
689
318
424
530
848
583
424
848
742
53
424
159
636
318
954
901
689
583
901
212
742
795
901
530
583
848
318
477
159
106
106
689
901
795
848
954
795
371
689
424
477
159
265
583
689
742
742
689
371
265
212
901
583
265
159
477
265
530
901
477
106
742
530
53
53
901
265
53
901
424
53
689
106
901
159
212
106
795
901
106
318
636
212
318
53
530
795
424
848
636
424
371
636
106
901
530
848
583
848
53
848
318
371
371
583
583
636
318
212
530
371
265
371
371
106
477
848
848
106
106
636
901
848
901
106
318
53
636
53
212
848
848
954
424
106
901
424
265
901
901
530
159
583
689
689
530
530
742
53
159
53
742
636
848
795
689
848
530
954
318
742
848
689
106
371
159
689
795
795
106
795
212
530
636
689
530
583
106
477
742
159
901
53
530
265
583
106
636
53
212
636
848
212
742
954
265
583
689
212
477
159
530
530
424
318
212
848
265
212
583
318
424
848
901
265
583
477
212
530
795
530
636
689
530
212
636
583
901
212
53
636
159
53
477
689
954
477
583
53
265
742
795
689
424
954
689
106
901
795
371
954
106
424
742
371
265
954
106
106
901
106
106
424
159
477
901
212
689
795
212
318
212
795
159
371
901
53
901
848
742
901
424
371
583
106
106
106
901
689
795
530
689
583
53
424
424
848
848
265
424
212
265
159
901
689
265
530
689
848
901
954
371
530
477
424
265
901
477
371
954
159
689
636
477
689
424
583
583
530
265
424
901
265
53
424
212
583
424
848
371
424
371
583
106
212
742
265
159
742
371
742
689
795
795
477
477
583
106
318
636
848
477
636
636
901
848
106
795
477
159
318
424
477
477
530
689
689
424
901
106
583
795
901
318
689
636
530
636
159
954
689
159
371
742
583
795
318
53
954
212
742
265
106
265
212
265
53
530
583
901
106
583
477
106
636
477
636
212
318
371
742
848
530
636
689
106
901
583
477
848
371
848
954
53
371
318
795
901
795
477
318
53
159
424
636
795
954
318
424
742
371
901
636
106
212
901
848
689
318
954
901
53
689
901
159
424
795
106
212
954
477
424
159
371
689
583
689
583
265
954
848
106
636
159
848
530
371
371
424
477
424
742
848
159
371
53
477
848
371
742
689
636
424
212
530
265
53
159
530
159
583
636
901
848
477
159
583
159
954
477
318
742
371
265
636
583
477
53
424
742
583
954
742
848
689
901
901
901
53
583
106
318
106
689
530
530
901
265
53
954
636
477
689
636
106
901
901
742
106
106
530
212
212
954
424
212
53
159
477
53
795
212
318
477
53
159
106
954
424
477
742
53
742
477
530
53
848
530
848
106
371
212
212
53
106
901
530
318
106
477
901
212
530
159
265
689
795
159
795
530
318
477
742
901
795
265
265
318
901
954
954
318
159
212
318
371
424
901
742
795
742
583
954
477
477
689
53
212
636
795
583
159
212
795
636
689
848
954
901
371
795
53
318
848
848
901
159
159
636
530
159
212
689
371
848
477
371
212
636
212
795
477
689
742
689
689
424
371
424
795
53
795
106
901
795
742
318
636
53
424
371
742
53
742
636
901
106
901
424
477
53
954
212
583
530
530
53
477
583
53
106
477
424
265
318
53
901
424
159
583
583
159
848
212
477
954
371
265
689
848
477
689
689
477
689
583
689
742
848
954
636
212
477
901
106
954
212
159
954
689
795
795
159
318
159
265
106
742
265
265
795
424
106
53
530
954
53
106
371
53
795
477
53
530
318
212
477
477
742
477
53
477
212
265
424
742
371
636
583
901
742
636
636
106
159
53
106
318
742
318
318
636
583
689
795
318
954
583
265
636
265
530
212
901
424
265
212
954
424
212
689
583
265
371
954
689
53
742
901
848
318
795
530
583
53
265
848
106
265
106
318
742
371
583
265
318
318
477
954
795
583
212
212
159
106
318
371
265
424
954
53
159
371
159
689
795
742
795
901
212
477
106
477
477
477
848
212
742
159
742
954
795
742
742
742
954
742
371
424
636
636
583
795
477
795
901
53
954
371
53
848
954
742
689
954
636
424
424
530
371
477
212
318
530
636
106
424
742
848
848
901
636
53
318
583
212
901
742
795
371
212
742
530
371
212
848
530
318
954
106
742
106
689
318
265
530
53
106
265
689
265
424
106
424
848
901
848
53
106
477
265
106
901
106
371
159
689
742
53
53
424
159
53
424
636
318
371
530
106
424
795
212
159
477
636
954
901
530
106
901
530
106
265
530
583
424
212
795
318
265
636
583
318
901
742
742
477
583
901
742
477
583
477
265
106
795
53
583
159
424
477
371
954
530
636
530
530
742
265
106
477
106
636
636
689
848
265
636
530
954
106
530
53
795
265
477
954
689
159
371
848
265
159
636
530
159
795
954
795
371
954
848
265
318
583
265
742
265
742
901
954
424
583
689
901
636
583
901
53
53
901
530
159
689
636
212
954
106
53
901
212
636
530
583
106
53
848
477
742
901
371
583
424
318
159
159
371
848
689
689
318
848
424
848
424
530
636
53
795
477
795
106
636
318
265
583
424
901
848
530
795
795
848
848
954
848
212
901
424
159
742
901
212
424
371
742
424
848
212
954
795
689
795
530
636
742
530
371
795
636
795
636
265
212
318
424
265
742
477
530
318
530
106
53
901
265
424
848
265
477
106
795
689
901
477
689
795
742
689
424
212
106
318
424
530
530
159
212
742
848
318
636
53
424
106
848
159
901
318
689
371
689
530
901
265
424
689
477
636
636
477
477
53
318
477
530
795
901
318
106
53
371
212
265
530
477
530
212
477
742
318
424
265
212
636
583
318
371
636
530
689
583
53
265
371
159
636
901
689
848
742
901
583
265
636
371
477
530
901
530
530
848
371
424
318
53
265
583
954
265
954
265
371
265
901
477
106
689
530
636
212
424
742
212
106
371
265
795
106
371
636
530
159
53
265
53
212
212
265
954
689
371
159
636
795
53
318
901
159
212
954
848
318
689
159
318
424
212
954
583
106
795
318
530
901
265
530
848
159
848
901
212
106
954
477
530
265
371
901
530
106
477
795
106
159
106
901
742
848
583
424
53
530
424
371
371
689
742
477
477
53
159
848
901
212
742
159
106
159
318
795
477
689
689
795
954
795
954
53
689
106
371
583
689
371
265
583
212
53
53
689
265
742
742
901
583
689
159
318
689
265
848
106
106
689
106
424
477
530
318
530
689
265
424
795
53
265
848
212
848
583
636
265
954
53
901
159
901
371
477
265
636
212
848
159
742
848
318
901
265
848
742
795
265
636
477
106
530
901
212
689
954
742
318
212
530
530
371
636
583
583
265
530
530
742
795
848
901
371
477
424
106
742
901
212
848
530
371
477
318
477
318
212
848
53
795
954
848
742
530
53
53
689
159
530
159
477
689
477
636
318
901
318
636
689
689
159
848
742
212
636
954
795
583
636
159
583
424
424
530
265
583
795
583
265
424
954
901
530
212
53
477
742
742
795
901
159
159
106
795
106
424
583
212
371
742
106
477
901
212
318
159
212
795
53
424
742
106
371
318
424
371
424
742
106
954
477
795
795
901
848
530
636
689
795
212
424
795
742
954
530
742
954
954
689
848
371
318
424
106
742
477
795
795
689
848
636
636
424
371
424
742
106
424
530
265
53
689
636
636
583
53
530
636
583
583
477
954
371
212
795
689
159
318
371
159
636
530
954
742
954
636
159
954
795
371
901
795
53
583
371
636
636
689
53
106
742
424
954
424
742
954
318
212
689
477
265
371
689
901
106
848
53
848
848
848
265
424
371
318
636
954
954
53
689
212
159
424
53
265
689
106
583
53
477
689
212
212
424
901
848
212
901
689
689
424
371
371
689
371
371
424
318
530
583
371
848
689
477
901
742
689
424
848
477
583
530
530
848
742
848
795
636
371
742
530
689
636
106
424
53
636
848
106
106
318
901
583
583
477
689
583
424
477
106
212
742
795
53
689
901
371
689
848
53
477
795
318
424
477
530
689
424
583
265
424
371
530
901
106
689
424
424
424
689
636
636
212
795
53
477
106
689
689
477
318
795
848
477
689
371
689
212
954
689
371
689
106
848
106
53
954
371
424
265
848
689
106
159
530
371
424
530
901
954
636
901
530
53
53
371
477
371
848
159
212
159
424
848
424
477
265
954
477
265
477
265
265
371
689
371
265
371
795
636
106
954
265
901
583
477
159
689
795
106
636
848
318
53
212
636
583
530
424
424
106
583
424
159
477
848
371
318
901
636
106
583
795
159
636
742
742
53
530
477
954
53
530
371
371
901
53
424
318
901
689
742
689
53
530
106
689
159
318
636
795
318
371
318
159
424
901
954
583
477
636
530
954
53
477
371
424
636
106
636
265
689
689
424
583
901
954
159
530
265
265
424
371
530
742
689
159
265
371
159
530
53
106
901
159
689
318
371
636
53
212
742
689
265
318
954
477
636
371
477
424
53
265
742
477
901
689
212
795
583
424
424
954
53
159
901
583
477
530
954
742
212
901
106
954
318
318
848
689
583
212
265
636
636
795
795
159
159
371
106
424
636
901
53
848
318
424
530
742
212
477
742
848
265
212
954
689
159
159
583
689
742
901
318
636
106
848
742
583
901
795
636
689
954
212
265
636
901
742
742
371
689
742
795
424
636
53
583
901
371
689
848
689
212
636
318
583
530
159
530
477
530
477
371
742
424
318
636
318
636
371
424
954
318
530
477
371
689
583
318
477
477
371
742
477
954
795
636
371
265
583
477
689
212
795
636
265
371
530
583
477
636
159
901
530
106
742
848
848
795
742
371
742
265
689
212
636
742
530
53
477
318
106
530
265
53
530
848
318
477
795
318
954
689
53
636
795
742
106
159
530
265
159
954
795
583
424
212
265
371
795
318
53
159
424
848
636
795
742
318
636
371
901
53
53
424
265
265
53
212
106
371
371
742
106
848
795
689
265
848
106
954
106
318
159
848
636
159
424
424
424
106
742
795
636
689
848
53
371
265
53
53
424
742
848
477
212
848
53
742
795
318
106
318
583
636
371
848
318
689
848
477
106
318
848
424
848
689
795
318
53
265
265
212
53
848
530
318
265
371
583
53
795
318
477
159
318
477
795
106
424
424
212
265
371
848
848
265
848
742
477
901
636
318
530
530
106
583
106
583
318
689
477
530
212
159
371
583
159
371
318
954
954
742
848
689
371
795
477
795
530
795
689
901
689
583
424
265
53
742
901
318
159
583
636
583
901
212
636
795
848
742
583
265
636
159
212
477
53
159
53
901
318
848
848
689
477
212
742
530
318
106
159
371
848
477
795
265
636
636
371
901
848
742
212
318
424
53
212
848
265
795
212
318
477
265
106
265
318
689
318
159
901
636
848
848
795
265
106
159
795
159
212
954
265
424
106
795
53
901
106
106
265
477
795
689
106
636
212
689
795
371
954
954
689
477
742
848
954
954
265
53
583
901
53
371
265
901
742
689
636
318
901
742
477
901
477
901
742
371
636
795
795
212
954
583
954
53
424
954
583
636
159
954
106
371
742
795
106
159
689
371
901
159
954
424
901
371
477
212
742
424
53
265
742
371
636
477
159
424
477
795
477
583
265
848
742
636
106
477
371
689
636
795
689
848
371
265
106
954
583
477
583
371
742
954
954
530
689
53
318
583
424
477
159
318
636
265
477
371
689
53
583
265
742
424
795
954
636
530
371
477
106
954
477
53
159
742
636
636
53
212
689
583
106
265
53
636
159
477
159
848
636
53
265
689
159
848
901
318
742
689
954
901
530
848
583
159
159
53
848
954
371
689
636
265
583
689
477
583
742
742
795
954
265
159
212
371
583
212
689
424
477
530
371
954
636
424
212
901
848
371
901
795
424
583
212
212
795
159
477
159
689
636
583
954
477
954
636
742
901
530
901
795
477
265
424
848
636
583
689
636
477
318
636
53
159
636
371
689
106
742
795
318
212
477
795
848
954
848
212
53
583
954
795
371
954
583
106
477
371
424
954
318
848
795
106
848
689
106
901
106
742
530
954
689
106
265
742
689
318
106
53
689
636
742
53
848
954
212
477
424
530
901
318
742
424
106
371
583
530
689
689
265
53
106
954
795
742
477
318
954
954
689
742
265
795
106
212
530
954
106
795
530
689
954
583
689
848
424
795
265
106
742
424
477
795
159
795
689
318
742
371
159
583
371
265
371
742
371
159
159
742
583
530
371
901
742
159
583
318
318
424
318
477
265
742
106
477
265
371
848
901
106
159
53
848
159
530
265
583
106
477
530
848
106
742
954
795
848
265
636
424
159
106
424
159
901
795
954
53
901
424
53
106
954
530
212
954
795
583
689
689
901
265
848
159
636
159
901
848
159
954
530
742
689
159
954
265
583
318
371
106
477
689
159
371
530
742
636
530
53
159
689
265
742
795
689
848
424
159
106
689
848
530
318
954
583
265
530
689
583
636
689
159
212
371
901
53
424
689
477
742
106
901
318
530
424
901
689
424
795
636
530
795
848
742
742
848
477
159
477
742
106
265
106
901
901
636
530
636
318
742
636
371
477
318
212
742
742
265
53
265
901
318
742
212
318
636
424
424
212
318
477
583
848
848
106
53
477
477
742
583
742
371
795
477
954
636
742
689
424
954
53
477
265
318
636
477
901
371
583
371
53
583
742
159
901
901
371
795
742
318
477
53
318
477
530
795
530
901
212
212
53
159
159
530
53
530
212
901
265
636
742
583
477
371
318
265
371
212
901
371
212
424
848
265
901
636
848
318
848
477
636
212
53
530
371
106
530
159
636
636
954
424
212
742
583
265
689
742
265
583
848
583
583
265
106
742
636
424
795
954
265
795
848
530
954
477
159
318
742
53
742
795
848
848
53
159
106
318
371
318
53
530
318
583
371
159
954
795
53
636
53
159
954
318
901
795
848
530
795
53
371
530
848
954
106
795
106
954
636
848
689
636
583
901
53
689
212
424
212
53
530
954
530
424
583
901
530
954
689
530
477
53
901
318
53
848
689
583
212
954
318
424
53
106
318
477
159
477
795
689
689
106
795
53
583
265
689
636
848
424
530
477
53
318
212
689
424
212
530
689
371
371
795
742
848
530
795
742
477
954
212
742
636
159
477
106
795
795
212
318
954
212
318
318
901
212
689
742
159
901
265
954
583
477
106
795
636
848
583
159
901
318
159
848
689
530
583
742
530
901
848
477
106
689
212
742
424
530
636
212
530
742
530
954
318
106
795
265
636
636
371
53
212
530
53
53
371
53
636
106
954
742
424
954
265
477
636
106
954
477
742
901
742
159
106
848
265
795
477
53
689
318
212
848
636
848
212
848
742
477
318
53
530
477
901
159
212
954
424
318
583
901
530
477
477
477
53
371
53
212
583
106
636
583
689
371
106
954
954
265
795
265
901
530
530
424
159
689
477
265
954
477
318
742
265
265
583
901
583
212
477
371
848
583
53
795
530
371
318
795
424
636
318
477
795
530
265
212
265
636
689
742
795
742
636
424
371
795
636
371
742
424
106
954
212
265
106
53
742
318
371
742
318
901
424
583
477
477
265
583
901
371
583
954
318
848
106
954
795
848
795
901
265
636
265
848
901
318
530
530
424
848
795
424
265
424
583
848
106
954
848
318
530
106
212
159
583
742
954
583
159
742
159
848
159
318
795
795
159
477
371
106
159
583
212
265
477
954
106
795
742
583
901
583
848
212
901
477
318
212
318
424
318
848
954
583
795
424
106
636
901
371
954
159
901
212
954
265
159
106
901
742
848
371
424
795
954
212
371
106
159
212
318
848
636
742
742
795
583
212
795
424
583
265
954
477
265
212
530
795
53
53
53
583
424
954
159
848
159
901
636
159
795
159
159
742
742
53
212
212
848
901
636
742
424
424
159
636
424
159
848
53
424
106
477
954
583
265
106
742
795
265
848
901
106
318
477
742
742
159
424
689
742
848
954
530
371
159
318
106
265
583
159
318
477
371
265
371
371
159
265
583
477
689
53
159
795
954
583
53
477
530
265
530
530
371
848
265
636
212
424
318
371
159
53
583
689
318
954
689
583
689
212
954
901
954
106
53
106
212
159
371
265
848
53
530
636
901
159
901
848
742
742
901
689
583
530
106
212
53
159
530
848
795
636
795
212
689
689
954
689
424
477
689
795
954
583
106
106
424
954
636
848
424
371
636
583
954
265
795
212
159
795
636
371
212
636
53
848
848
795
530
954
530
848
795
159
424
795
636
954
530
159
954
212
848
848
530
318
954
530
848
848
954
53
583
954
106
106
848
901
848
212
106
159
371
795
212
424
795
159
583
424
318
689
265
53
265
424
318
371
795
530
848
212
689
636
848
212
265
583
689
848
742
583
159
583
583
159
318
318
477
583
530
53
318
901
265
318
159
159
636
53
371
106
212
742
212
477
477
318
530
689
689
106
636
106
689
265
477
901
689
901
689
424
265
636
371
106
371
583
848
901
477
742
371
371
689
265
636
371
371
265
636
424
636
265
159
848
689
954
901
636
901
106
742
636
742
795
212
954
689
53
159
371
53
742
371
212
477
265
53
795
689
901
106
212
795
530
954
212
53
795
265
689
106
583
848
583
742
424
106
159
636
848
265
636
53
636
477
318
265
159
530
954
53
212
53
371
477
106
689
477
848
371
583
530
530
795
212
901
53
954
901
954
424
106
53
159
530
212
212
689
530
477
318
901
954
265
848
742
159
901
689
371
954
742
689
212
424
530
689
742
795
530
901
477
318
212
371
159
795
106
265
106
795
477
742
424
901
583
318
212
318
106
265
212
901
424
530
212
636
106
848
583
583
636
795
795
848
106
424
901
212
530
901
106
371
689
636
848
318
530
742
265
636
530
477
53
689
530
530
530
265
318
371
636
848
742
954
265
371
106
742
848
159
106
954
106
424
636
371
318
106
636
689
742
583
212
371
689
636
742
318
159
318
106
53
530
212
954
371
742
371
583
742
954
795
159
742
318
583
424
265
530
901
689
424
159
954
742
583
530
636
530
583
689
954
159
212
106
424
636
159
901
212
901
742
742
424
583
848
795
424
424
318
742
424
106
106
53
901
159
424
53
954
477
265
636
424
212
53
742
848
159
530
583
265
848
636
318
371
742
742
424
954
636
159
530
106
636
371
742
265
265
636
742
742
212
583
371
530
901
848
424
477
212
53
689
689
477
371
954
424
583
318
689
689
954
689
583
318
159
636
583
689
689
318
318
742
477
424
901
318
318
424
636
424
636
106
530
477
848
954
742
689
636
583
530
106
689
636
689
53
212
53
106
477
424
583
742
371
530
53
530
901
689
318
106
159
159
106
106
106
689
583
477
530
53
689
636
742
530
530
742
901
795
212
371
583
795
159
53
318
530
901
212
106
265
795
318
265
795
424
689
371
159
53
848
159
159
53
583
689
954
848
159
159
583
212
53
530
636
530
159
795
848
159
954
795
212
795
636
265
212
795
636
689
212
477
742
424
265
371
159
848
954
53
689
795
106
636
212
795
742
795
371
583
742
795
477
212
954
530
265
53
795
742
742
583
477
477
848
848
636
159
901
901
424
212
530
265
159
848
53
477
212
689
689
212
371
742
795
530
53
53
159
954
212
371
159
106
530
530
159
689
477
212
53
477
530
848
636
159
848
901
901
583
318
424
954
954
901
371
583
106
159
742
371
742
53
901
795
53
583
954
848
848
689
159
954
530
424
848
689
583
954
954
954
53
477
106
954
371
265
53
371
265
901
689
848
742
53
848
636
212
424
159
795
106
848
53
477
795
583
954
742
212
636
901
954
265
901
106
848
848
795
265
848
265
53
795
636
477
106
530
53
318
954
530
106
318
954
318
954
212
371
212
848
318
212
159
159
318
742
53
583
848
265
954
795
424
848
265
848
530
318
318
159
901
424
530
477
795
53
106
106
954
583
901
371
106
636
424
265
689
371
954
212
159
477
371
371
848
265
901
159
954
212
954
424
53
53
106
583
901
636
265
848
795
265
424
265
795
689
318
53
689
477
53
689
318
212
901
371
53
689
795
689
901
265
901
901
795
371
318
318
954
371
53
636
795
318
583
848
689
424
477
159
371
106
742
212
424
636
53
530
636
636
318
689
795
742
159
795
424
477
795
159
530
371
795
212
477
106
848
795
424
265
477
901
477
795
530
636
159
424
583
318
530
583
530
371
106
318
742
53
954
530
212
212
742
265
689
371
742
901
318
424
795
636
318
424
795
424
53
477
477
265
636
159
901
636
477
530
636
424
371
265
530
53
530
901
424
212
530
795
530
424
424
689
212
212
848
106
742
742
53
53
371
583
53
636
689
477
53
424
583
424
424
583
689
954
159
318
212
477
689
159
106
530
795
106
212
742
954
901
689
371
212
318
318
212
583
53
424
689
265
477
901
106
212
477
424
212
954
159
477
424
159
954
530
371
530
477
371
106
159
742
954
848
424
318
371
689
477
53
159
212
424
371
636
106
371
371
795
530
318
795
212
318
371
318
371
689
212
848
106
212
742
689
106
212
795
636
159
901
583
159
742
901
901
318
636
636
318
689
848
212
477
583
424
901
265
424
318
530
159
477
848
530
848
795
477
742
265
159
954
265
159
689
848
901
106
477
689
848
636
106
159
265
53
848
265
53
371
848
477
742
583
848
583
106
901
689
954
159
583
689
954
424
265
424
795
371
795
848
583
848
901
53
742
212
106
265
901
424
424
848
477
318
848
848
424
954
318
636
477
159
477
265
265
901
371
689
795
212
954
477
848
159
689
848
212
636
689
901
318
53
265
636
371
848
848
265
371
901
583
530
954
212
901
212
954
106
954
583
848
583
583
318
954
477
901
477
901
583
689
318
689
53
53
636
636
742
901
530
954
583
477
901
318
636
901
901
371
318
901
583
477
53
689
583
848
954
212
371
318
848
53
371
318
318
530
848
689
212
318
530
159
424
954
318
106
53
318
265
954
636
742
636
371
424
265
742
265
424
318
954
583
106
318
159
212
424
159
848
53
318
477
795
689
530
954
53
530
424
106
265
371
583
954
795
689
371
795
583
583
795
477
795
795
742
689
424
636
318
265
901
265
371
742
901
848
265
795
371
424
901
583
318
795
318
212
318
371
795
795
901
689
424
689
795
530
477
530
954
689
212
689
954
742
53
424
530
318
265
530
106
159
636
583
848
212
424
318
265
742
742
159
742
212
371
689
795
636
742
265
901
318
318
901
901
636
636
901
795
106
848
265
530
159
265
795
636
901
159
212
53
742
106
265
901
106
371
689
742
689
477
583
689
106
848
583
848
848
795
901
795
53
159
53
371
371
106
636
848
424
477
477
689
265
265
477
583
265
795
53
530
159
795
689
583
106
371
583
954
53
954
530
424
954
212
106
371
159
318
954
212
636
477
689
795
212
530
424
477
159
901
318
954
424
583
53
848
424
689
477
689
371
212
371
212
424
212
53
424
318
795
424
689
530
371
530
795
159
954
848
477
530
318
371
795
318
583
477
371
477
901
477
212
53
371
53
530
530
689
848
106
583
106
636
53
901
424
530
212
477
530
530
954
742
795
901
954
530
318
159
848
583
106
212
583
742
742
477
106
53
371
954
318
106
212
530
583
424
212
636
265
795
477
530
477
954
636
636
636
848
689
53
106
318
530
742
795
901
795
954
795
424
318
795
848
795
636
530
477
901
954
848
954
424
530
742
901
583
954
901
795
477
424
795
159
106
636
530
636
954
530
795
318
53
954
795
742
318
53
583
901
477
159
636
371
477
477
583
477
424
742
530
318
795
954
318
106
212
212
636
636
795
159
530
530
265
424
954
477
742
424
212
848
530
636
583
742
530
901
159
848
636
212
636
689
106
159
53
106
954
583
954
901
159
901
371
159
848
742
159
901
689
689
159
795
424
424
265
901
742
530
742
689
371
795
318
795
530
636
848
477
53
636
636
848
583
954
212
636
265
901
954
530
106
583
848
848
318
424
265
477
424
848
795
901
795
583
477
848
159
212
848
371
53
954
742
530
848
795
954
954
106
265
742
848
742
318
106
477
477
636
424
530
954
53
530
583
477
159
424
424
212
848
901
901
371
212
901
212
265
53
371
848
477
530
954
318
795
530
954
848
795
742
954
371
477
848
954
371
954
265
318
583
636
583
848
265
848
636
424
106
530
53
159
848
583
583
742
742
689
265
742
795
689
318
106
848
689
583
742
371
53
901
212
583
689
212
424
53
212
212
742
636
159
848
901
265
954
159
212
371
265
742
636
424
742
795
530
53
530
477
265
689
689
318
265
583
371
583
159
106
901
848
689
371
848
583
848
636
848
583
583
530
848
954
530
424
159
530
477
954
901
318
265
371
371
424
371
212
848
636
901
530
477
371
742
530
424
53
583
371
106
318
159
159
371
795
106
954
212
636
795
530
795
265
636
477
795
318
265
424
371
212
954
265
371
689
159
689
318
742
424
689
159
265
742
265
371
424
159
954
636
318
212
742
371
212
212
53
901
848
636
901
371
212
371
53
689
159
477
106
212
954
371
795
583
53
53
742
583
371
530
795
265
954
159
318
689
583
265
636
212
689
954
477
318
265
636
795
530
901
106
954
954
742
954
636
477
371
318
212
848
636
159
318
318
53
477
530
848
106
848
689
954
636
795
106
636
689
742
212
583
371
530
954
954
795
212
424
159
318
689
689
53
583
424
742
530
212
901
424
530
583
106
954
530
424
53
106
371
954
371
689
477
318
265
477
795
371
954
954
954
371
265
106
212
848
212
53
53
265
742
424
530
901
106
636
318
159
371
371
742
318
742
848
848
371
265
795
265
583
159
424
212
477
689
212
477
530
424
212
901
53
848
901
159
848
530
477
265
901
954
477
848
265
530
318
901
318
689
901
424
530
106
371
477
159
318
424
848
318
159
424
530
265
106
742
848
424
583
477
106
848
636
795
371
318
689
530
159
636
530
371
583
318
477
583
424
530
583
371
265
636
106
371
742
954
795
106
159
53
53
795
159
106
53
477
424
689
742
477
159
954
106
795
636
53
742
212
159
583
530
424
636
636
954
53
954
159
530
265
848
689
848
159
318
106
901
53
742
583
159
424
159
901
689
371
265
477
371
795
53
318
954
212
106
636
742
371
795
318
689
265
265
265
371
530
583
371
265
159
318
159
689
583
901
583
848
106
159
954
954
106
106
742
689
689
901
318
689
954
106
159
159
901
530
159
318
742
477
53
477
636
583
530
636
106
318
583
212
53
742
530
265
954
53
636
689
954
106
636
265
265
424
424
636
265
848
106
636
371
371
212
689
795
954
212
954
159
848
477
265
371
689
795
159
795
954
424
265
106
53
901
318
583
371
530
742
901
954
159
106
901
477
212
742
477
901
424
848
212
689
212
477
318
265
848
477
795
795
583
795
477
795
583
530
53
742
212
742
742
106
424
901
424
636
265
477
106
848
53
212
954
477
689
636
742
795
530
477
530
530
159
53
106
583
583
424
530
53
689
318
318
636
954
159
424
424
636
477
689
424
212
530
371
159
636
954
424
371
689
795
636
106
424
742
689
689
424
901
848
530
954
742
53
477
424
212
795
689
530
636
318
371
106
583
212
53
636
265
901
689
265
53
848
318
583
159
106
159
742
424
530
742
424
901
530
318
848
583
424
424
371
371
53
371
795
53
954
583
954
689
583
106
424
53
901
689
106
901
530
318
477
212
795
53
901
583
371
424
901
742
371
689
53
742
424
159
106
901
901
424
318
318
53
318
636
530
848
583
212
106
265
212
689
636
954
583
265
954
477
106
795
583
848
371
848
742
954
424
848
265
848
530
583
477
530
424
742
901
954
265
530
795
265
477
636
424
901
742
530
795
159
636
371
53
901
795
371
636
106
954
848
424
530
424
424
901
530
901
424
636
106
901
212
424
53
371
795
795
371
689
795
424
159
636
795
371
424
265
901
159
583
159
954
265
265
848
636
530
848
954
159
53
159
583
848
848
954
583
53
583
583
265
742
848
265
689
477
53
530
371
583
530
795
212
424
795
689
318
265
583
954
848
583
848
53
53
106
265
159
477
954
954
371
371
371
318
636
265
265
212
371
583
689
795
795
795
742
901
477
742
159
795
265
636
265
901
159
954
106
424
159
848
742
53
318
689
424
318
159
212
583
318
901
689
689
53
742
530
954
848
636
53
371
742
265
583
901
530
848
742
636
106
795
901
742
477
318
265
318
848
212
848
795
212
318
318
318
742
795
212
318
477
212
106
53
212
636
848
742
53
424
265
371
159
742
424
106
318
106
848
742
795
53
265
795
53
424
583
583
795
265
689
477
901
477
954
477
106
53
636
530
636
583
265
795
848
901
901
848
530
477
901
212
318
636
106
954
636
954
106
742
424
530
583
689
477
742
901
583
848
159
424
318
477
848
530
424
530
318
424
106
265
212
848
212
477
159
477
106
583
848
742
530
636
954
901
530
212
636
106
795
636
636
848
53
848
371
901
901
954
583
954
689
689
477
371
848
212
530
159
848
795
53
424
159
742
848
795
848
53
742
795
583
477
848
212
901
424
848
795
371
53
530
954
106
159
318
742
742
530
742
212
265
530
530
106
689
636
159
53
265
371
159
212
742
53
212
742
371
795
795
954
424
424
318
477
212
371
106
424
848
318
106
901
954
371
530
795
318
53
212
53
530
954
530
795
742
424
636
689
583
583
424
689
318
742
371
53
636
212
424
901
795
795
954
954
742
583
583
848
795
265
371
159
53
689
848
371
424
159
477
689
848
583
530
53
265
689
265
106
742
848
212
901
106
106
477
53
159
954
795
530
159
265
424
530
265
848
954
477
265
106
848
954
212
742
848
159
106
53
371
795
159
318
371
583
530
901
53
636
265
212
318
742
106
159
901
371
742
636
636
583
53
583
530
795
371
477
583
636
583
212
159
265
424
371
583
901
795
583
477
636
848
212
106
742
53
583
795
53
795
901
795
848
742
954
636
106
583
159
795
530
265
795
689
636
424
954
848
424
106
159
212
583
159
265
106
954
689
318
371
583
477
795
424
106
795
954
53
424
795
954
265
583
477
954
318
265
53
530
265
371
424
742
371
318
954
318
583
318
212
212
106
583
159
371
477
477
901
901
477
477
689
477
689
212
424
159
795
424
901
265
265
424
636
424
53
742
477
636
106
53
848
689
53
371
689
477
53
848
583
636
318
212
477
265
371
901
212
371
265
583
106
53
212
689
583
477
318
159
212
477
371
424
689
371
848
795
848
106
212
689
318
212
530
106
265
371
265
689
636
477
954
424
371
636
318
954
53
583
583
53
53
954
318
106
424
159
318
106
848
848
159
318
530
530
954
848
106
159
530
742
636
954
424
106
530
583
689
795
530
212
53
901
477
371
212
477
742
848
159
689
424
371
53
265
265
212
53
371
954
901
53
530
159
954
583
53
901
689
371
742
212
318
636
689
265
583
159
212
159
106
265
530
583
954
318
53
424
106
53
265
689
318
424
371
53
954
477
795
901
53
636
318
848
371
901
901
795
106
636
318
424
848
371
795
318
848
371
265
954
742
689
265
742
159
689
371
530
212
795
583
954
371
371
265
742
106
954
795
689
636
318
212
742
265
689
477
636
795
689
689
795
371
742
636
848
954
265
954
583
901
53
212
106
212
424
424
901
689
901
954
530
583
636
318
954
106
318
212
265
265
424
477
689
159
477
212
583
636
424
954
53
901
371
159
371
901
742
901
583
954
318
636
583
689
53
636
477
212
530
795
424
901
848
583
477
424
159
954
742
795
53
424
424
636
583
371
318
106
583
106
583
106
583
901
53
477
583
583
530
318
848
530
901
795
583
530
742
265
530
265
318
901
901
53
106
106
212
318
265
318
901
265
742
371
159
795
636
530
106
742
848
53
106
530
159
742
742
318
954
212
265
212
53
477
53
106
371
954
901
212
636
689
159
371
636
159
106
954
689
901
424
689
583
583
530
424
371
212
689
795
689
795
212
795
954
371
901
530
583
689
265
742
424
742
795
265
424
371
583
212
954
901
159
53
53
53
212
477
424
583
265
265
477
901
689
954
795
424
901
530
583
318
371
159
530
795
159
424
106
901
212
583
901
212
371
371
106
636
424
583
424
901
636
106
795
477
530
583
318
954
795
795
265
954
583
795
848
530
848
477
159
424
636
106
106
689
795
954
318
901
212
106
477
742
477
954
742
106
954
795
848
265
901
530
371
848
424
212
106
636
106
795
954
689
848
530
901
318
371
424
424
583
530
636
371
424
795
583
954
477
636
848
583
159
318
318
212
106
530
371
53
53
954
636
742
371
795
901
848
954
106
583
477
371
742
583
159
636
848
848
265
530
477
424
795
318
265
212
848
901
530
265
583
106
371
477
530
636
848
477
212
954
848
212
53
583
848
159
954
848
106
53
265
159
53
954
371
424
742
742
954
583
106
424
689
53
159
742
424
636
212
159
795
265
106
530
53
689
530
159
848
106
159
901
954
106
477
53
477
318
901
318
583
477
689
371
901
530
371
53
53
583
848
318
106
795
530
636
424
159
689
371
636
848
159
318
212
901
583
106
636
530
742
212
742
636
477
212
53
954
318
477
848
159
901
53
318
159
901
954
636
689
530
795
371
212
689
848
159
477
530
265
636
53
636
477
477
106
318
689
689
742
689
689
477
265
53
106
106
954
954
106
424
265
901
848
848
636
318
689
159
106
265
424
424
583
636
689
424
212
53
636
265
742
901
53
106
689
159
636
424
742
159
742
159
477
689
742
530
53
159
636
954
265
318
689
265
848
477
742
795
795
424
318
318
848
371
212
318
318
371
371
212
848
106
901
371
689
795
901
742
689
477
424
954
795
848
689
53
901
159
636
901
371
477
848
53
477
954
795
106
318
212
901
106
689
636
53
742
265
901
265
212
53
106
583
318
583
318
159
106
795
583
371
477
53
689
477
742
901
424
106
795
318
901
742
583
954
371
742
424
53
901
530
689
318
530
159
53
159
106
477
265
159
795
954
265
318
318
583
530
212
106
530
477
636
689
424
848
636
636
795
212
424
848
848
636
212
424
424
636
636
318
742
954
848
477
848
954
530
583
795
212
901
583
530
159
742
53
795
530
159
583
477
795
371
106
583
530
583
212
795
106
424
530
689
901
53
212
583
424
795
742
901
689
848
848
318
371
530
848
371
318
265
583
477
212
689
53
477
371
742
742
106
106
583
318
795
954
265
424
530
636
795
371
742
901
159
848
954
583
371
901
212
795
159
424
318
954
530
53
742
53
742
371
212
742
318
106
901
371
795
954
848
742
742
477
159
795
371
265
795
53
424
424
265
265
477
106
371
159
53
159
689
318
318
318
848
689
954
424
265
795
689
636
689
318
371
901
318
689
265
477
901
530
477
106
265
212
530
106
901
159
636
477
583
636
477
689
901
265
424
848
53
636
583
477
901
159
212
742
954
318
424
159
106
106
106
159
530
106
636
636
954
954
53
106
689
424
212
689
212
53
742
53
742
318
53
424
742
954
530
901
901
901
848
742
477
159
636
53
689
212
848
477
848
424
159
848
265
848
318
848
530
318
901
265
795
742
159
477
265
530
53
636
583
530
106
106
212
954
742
212
954
159
106
53
583
636
106
742
795
424
424
901
265
636
106
742
742
530
159
636
477
477
795
689
795
265
424
901
53
159
848
477
689
371
795
106
795
689
424
424
636
901
901
477
106
53
636
53
954
371
212
212
954
954
53
954
636
530
265
371
689
742
954
265
424
742
636
954
795
477
424
954
212
53
954
424
901
742
636
53
424
318
159
265
265
901
583
53
212
954
901
689
954
53
901
212
106
159
742
954
265
901
106
477
636
265
318
106
212
106
530
848
53
318
795
636
477
371
795
530
901
583
848
53
159
742
265
901
371
636
848
954
477
477
530
901
318
318
371
106
636
901
636
159
424
318
106
742
901
636
689
159
689
159
795
106
901
371
848
848
318
636
371
901
795
583
371
689
689
318
212
636
689
424
477
742
954
689
689
424
159
159
689
106
477
530
424
901
265
318
848
795
901
689
424
159
106
530
212
742
636
795
848
795
318
795
954
106
212
636
530
954
212
424
795
424
424
212
583
954
689
848
689
795
106
212
689
424
424
530
106
53
636
795
477
636
689
848
371
424
318
795
901
212
159
318
901
53
954
795
424
530
424
742
742
795
371
212
371
954
477
530
742
477
424
742
424
106
212
583
159
636
583
689
848
371
901
583
795
742
318
424
901
265
212
689
53
106
636
477
212
424
530
689
265
636
106
318
371
371
265
106
848
689
212
53
477
477
901
212
318
742
530
212
106
477
212
636
742
106
265
477
159
636
159
371
901
795
477
583
530
265
954
318
901
795
901
318
265
530
689
530
583
265
795
795
318
318
477
689
848
583
689
848
954
583
583
106
424
371
265
265
265
742
954
371
371
954
689
477
689
371
212
848
742
530
689
53
636
371
901
636
848
689
212
212
106
212
689
636
106
371
636
689
477
424
795
795
530
477
636
265
848
742
371
265
636
689
265
318
583
371
53
106
265
371
954
477
265
212
689
212
848
848
795
901
318
848
53
477
636
848
583
265
265
848
530
159
159
106
371
530
318
318
106
742
530
636
689
636
106
795
530
477
265
477
159
53
742
848
795
848
689
212
689
424
742
636
795
265
848
583
106
106
795
53
848
848
159
742
212
265
477
689
742
424
583
636
689
954
159
53
371
742
318
265
530
212
53
477
53
212
424
159
901
424
159
53
371
212
265
265
901
954
424
371
371
106
371
530
583
371
954
583
106
742
689
265
583
583
954
795
424
212
212
848
795
742
795
636
742
477
371
795
212
530
636
477
53
53
954
371
106
265
689
742
742
742
901
848
106
159
954
106
53
371
265
636
954
689
742
53
106
424
954
318
954
371
848
795
318
424
265
265
265
159
424
583
371
212
106
742
954
265
265
901
901
901
742
106
583
265
159
636
742
954
371
583
53
530
318
636
212
159
424
265
53
212
742
53
742
742
371
795
848
106
159
848
477
742
212
424
795
795
212
212
371
636
106
583
265
954
795
530
530
530
159
530
53
318
583
795
53
742
530
901
106
106
159
159
159
212
106
424
530
424
53
636
742
477
371
424
159
848
212
954
212
318
212
424
265
106
212
318
848
530
530
636
212
106
901
848
265
265
212
848
159
636
689
848
53
848
477
212
265
106
689
848
636
212
106
583
530
530
954
371
901
371
583
954
53
530
53
318
318
106
848
212
318
265
477
689
583
424
795
901
53
530
265
371
212
371
477
159
53
689
265
954
742
530
318
954
159
477
212
424
954
689
742
795
795
689
477
265
106
265
795
583
583
636
530
371
159
318
371
53
689
954
636
265
689
424
742
530
689
689
265
371
742
530
583
106
583
106
424
954
848
636
159
265
530
318
742
159
318
53
371
424
212
318
477
265
742
636
477
106
795
424
795
742
106
583
265
954
954
265
530
795
689
318
689
318
477
159
106
742
583
742
848
371
795
265
212
318
424
795
53
848
477
106
159
689
318
53
106
954
159
212
53
212
159
371
530
530
212
477
159
159
636
371
265
371
371
477
212
106
742
742
795
159
901
159
477
318
901
530
530
371
424
106
159
53
583
159
530
477
212
371
424
530
689
795
265
954
530
583
53
53
636
53
159
636
53
424
530
689
424
265
583
424
583
53
795
848
954
53
159
265
477
689
318
53
901
53
901
954
371
795
848
689
689
53
848
636
53
848
265
424
742
530
106
689
106
318
636
689
742
106
265
954
424
371
689
265
848
795
424
265
795
636
689
318
265
742
848
212
371
212
742
795
371
530
477
424
212
318
106
159
53
477
795
583
742
265
477
954
318
795
901
901
530
954
689
371
689
371
795
954
371
530
477
795
954
742
742
530
689
583
265
530
795
530
636
848
159
159
583
371
689
795
689
424
689
53
530
795
636
371
583
689
371
477
424
901
159
742
212
53
689
954
212
583
265
954
583
954
212
159
530
106
424
742
636
318
159
848
159
901
212
159
742
636
583
265
954
901
795
901
583
583
954
318
901
901
318
318
212
689
371
106
371
636
106
901
159
636
106
318
689
106
689
106
371
901
159
848
212
583
477
954
742
424
159
477
689
318
477
636
318
954
742
106
901
795
318
530
742
636
848
583
318
477
371
848
689
795
106
53
265
689
106
106
848
795
265
159
265
742
477
424
159
159
689
530
106
106
318
265
477
742
848
530
212
954
318
371
424
954
742
265
742
636
795
265
530
636
212
583
636
954
212
53
848
318
106
954
848
159
795
212
954
477
212
318
106
424
795
848
689
477
371
954
53
424
636
424
954
848
265
689
477
53
795
795
424
848
424
212
954
371
212
371
159
265
636
53
636
159
530
636
265
477
53
530
689
583
848
795
901
742
477
159
795
848
901
53
424
636
795
106
636
530
53
371
212
689
954
106
848
106
212
742
530
159
159
371
901
636
53
318
583
371
477
106
530
477
636
583
583
159
583
53
636
371
689
371
530
583
583
106
848
901
318
689
265
901
424
424
371
583
689
848
477
636
954
530
530
265
212
689
53
954
318
106
954
424
848
530
106
742
689
318
583
265
265
901
742
212
318
848
159
318
53
689
318
954
954
371
53
212
212
689
53
795
371
265
424
795
848
318
424
318
954
159
477
424
318
742
689
477
901
265
530
583
371
530
583
265
901
689
848
424
159
689
106
848
583
530
583
424
742
530
583
265
371
265
106
424
901
371
795
742
371
530
371
583
636
848
795
901
742
742
371
689
795
159
371
583
689
689
742
318
424
106
265
954
583
212
53
159
477
106
424
742
636
795
954
424
424
901
159
371
477
636
901
689
689
530
636
371
212
477
318
901
106
742
901
106
477
636
265
371
689
477
477
53
477
901
954
848
212
477
477
53
901
159
371
371
795
795
530
477
477
318
954
53
636
742
212
159
477
371
371
795
371
477
636
583
954
159
689
742
371
795
371
583
530
689
901
636
636
636
583
424
636
530
53
318
848
742
424
265
265
795
159
583
901
477
371
530
53
848
106
477
954
689
689
477
318
106
318
689
212
265
159
159
689
848
106
477
371
424
848
795
424
636
159
477
318
530
477
265
212
265
636
424
636
583
848
742
212
636
106
795
53
901
848
424
159
53
371
53
265
477
159
901
530
265
583
159
106
477
795
901
106
689
212
848
742
848
795
371
795
848
795
159
424
424
265
742
106
106
848
477
424
159
477
901
477
795
53
742
212
848
689
318
53
901
212
901
636
159
583
265
742
424
795
424
53
318
371
159
371
530
212
583
318
477
954
583
954
583
901
583
318
689
530
477
371
954
848
901
901
954
265
159
159
636
901
477
530
477
583
689
477
212
795
159
371
106
265
901
212
795
795
212
477
742
954
583
689
530
159
689
742
318
530
795
318
530
742
954
424
583
954
424
795
848
53
636
318
848
530
318
954
159
530
530
318
795
742
689
954
848
636
318
583
530
636
106
477
265
742
901
477
106
901
689
583
742
901
106
848
318
795
954
954
318
795
265
742
530
954
901
159
53
265
848
583
954
106
265
954
848
795
901
53
742
106
159
318
371
848
689
477
53
742
530
424
848
954
106
371
477
795
530
689
212
795
901
159
477
742
742
848
901
265
106
424
636
318
848
159
530
371
424
689
530
424
795
371
636
901
742
583
424
689
477
318
159
530
106
742
583
265
901
530
212
477
583
689
477
689
371
371
371
53
795
689
636
583
583
53
848
848
795
583
265
636
106
159
689
424
795
106
901
742
477
212
318
159
848
265
848
901
742
583
53
954
530
318
848
318
318
371
636
212
742
848
371
954
477
848
795
848
583
424
212
371
636
371
742
212
848
583
795
106
636
212
212
106
848
636
53
795
212
901
901
212
848
795
848
318
795
106
689
424
901
530
318
477
583
53
848
795
901
318
848
371
106
901
689
530
159
954
583
477
53
265
742
954
318
477
318
424
424
901
636
371
159
477
106
265
901
159
265
636
371
583
159
53
742
477
689
530
477
901
530
689
742
424
848
636
848
212
159
477
636
371
159
53
371
159
530
265
265
371
371
636
689
53
954
159
583
424
901
954
159
159
954
848
265
477
583
265
477
477
424
689
53
530
159
954
212
848
795
53
53
265
795
212
424
212
530
318
689
53
53
530
795
159
742
318
265
689
477
583
636
954
636
318
530
530
954
530
424
371
848
583
901
159
742
742
795
954
106
954
424
265
371
954
954
689
742
795
424
371
53
901
477
848
318
53
636
212
212
53
53
742
159
901
212
742
954
53
636
265
106
477
742
901
159
742
795
53
53
689
53
265
689
53
159
477
477
477
159
689
212
742
265
848
265
106
530
53
848
795
954
795
53
636
689
901
954
265
689
848
954
159
477
848
159
212
901
212
530
318
371
689
318
583
742
53
318
212
318
424
106
530
265
371
371
318
212
424
689
265
530
742
742
318
636
530
265
159
742
742
530
636
371
106
901
954
583
212
742
530
318
265
159
106
742
954
901
901
954
689
848
106
477
954
159
265
318
424
159
901
742
742
795
371
106
477
742
530
265
159
530
954
424
795
689
265
212
477
106
477
318
795
583
265
371
477
901
636
795
265
689
212
371
159
106
424
265
901
742
159
901
106
265
954
795
636
530
848
954
424
212
530
583
318
689
689
159
742
424
371
318
212
477
53
795
689
636
583
583
424
583
954
53
795
53
530
954
106
159
583
318
106
583
954
159
636
53
106
318
265
106
159
795
901
901
848
848
795
795
477
530
583
848
689
848
265
901
742
901
318
424
742
636
742
636
795
848
795
901
742
424
742
212
318
583
53
424
265
583
901
848
106
371
636
530
583
159
159
689
742
689
901
689
477
530
901
848
848
159
954
689
954
689
477
106
53
583
901
954
424
954
583
212
477
689
742
689
424
318
477
159
318
848
159
318
954
848
901
742
742
318
318
530
795
954
212
106
689
848
318
212
106
212
583
477
689
318
583
477
106
106
106
795
689
530
636
424
689
159
954
106
689
742
424
159
477
795
636
636
954
212
901
901
106
318
477
318
159
477
689
53
530
265
106
265
53
159
530
954
159
265
901
265
424
318
795
954
265
477
530
53
795
954
106
795
371
106
159
848
265
53
954
954
742
848
53
954
901
477
477
954
636
318
477
954
742
424
106
371
159
318
848
901
742
689
530
901
53
795
477
477
636
795
265
848
318
583
159
371
689
901
265
742
371
583
159
318
212
583
689
742
901
742
848
530
159
159
371
795
689
689
106
318
742
159
318
901
424
477
954
530
901
212
742
848
159
954
106
848
477
424
901
689
689
265
583
477
212
424
424
318
265
371
265
901
424
159
159
530
106
636
159
954
583
371
53
265
583
848
636
636
636
371
318
848
159
848
901
795
848
689
424
265
742
424
795
424
583
583
848
371
848
53
901
636
477
265
742
795
106
106
742
901
424
477
530
424
477
795
901
742
265
795
583
901
318
689
795
742
530
53
795
954
954
636
530
424
265
530
954
106
583
265
424
742
106
901
901
212
742
795
848
424
742
53
106
583
583
212
424
424
636
583
212
477
689
477
689
742
424
583
212
742
530
371
477
689
265
742
477
583
689
212
265
583
212
265
106
159
954
954
53
636
424
477
265
636
318
848
53
795
159
901
265
742
742
477
689
424
954
795
954
848
371
742
318
371
901
159
477
371
954
954
530
318
583
583
795
424
265
689
636
106
742
583
636
477
106
159
795
212
848
424
159
106
848
689
106
636
424
742
159
265
371
848
265
689
583
265
212
318
689
265
583
212
371
742
742
371
265
901
636
318
371
371
212
530
424
159
424
954
795
318
954
159
53
901
424
477
424
159
265
265
53
212
795
530
159
848
901
106
53
689
689
795
689
53
53
212
265
212
689
477
636
53
106
795
318
265
318
265
530
583
212
212
742
795
106
530
424
583
954
106
424
795
159
371
53
424
424
689
318
530
848
901
848
159
477
689
954
371
742
901
954
530
53
689
901
530
583
106
795
583
424
477
318
477
106
477
848
53
424
477
742
583
53
212
901
265
848
742
848
636
795
106
477
371
689
53
318
583
106
583
742
424
265
901
212
477
477
371
477
636
477
848
848
583
636
689
159
583
318
901
583
901
318
954
318
212
530
901
477
212
371
318
265
530
848
901
212
371
265
636
636
424
477
530
848
318
53
583
848
477
265
371
901
583
530
636
477
848
424
318
318
954
106
636
477
795
742
106
848
318
53
318
318
795
954
583
424
530
53
848
583
212
53
530
689
689
795
901
636
795
954
901
371
742
583
159
636
689
477
636
530
742
795
954
636
477
318
318
530
265
795
424
265
106
159
477
530
53
371
53
901
371
901
742
212
848
636
159
212
848
583
371
530
265
477
212
636
954
212
265
742
795
477
583
371
212
265
212
159
371
477
901
212
106
795
53
742
848
583
795
689
371
689
795
901
848
265
530
954
530
212
795
477
53
636
212
795
318
106
795
371
901
159
583
318
53
318
901
583
848
954
265
742
424
318
689
742
318
265
424
689
583
265
318
848
318
583
318
53
477
901
265
424
689
901
742
318
530
424
477
106
53
530
583
212
106
106
848
901
159
530
530
53
689
954
371
53
159
212
424
424
954
689
954
53
583
954
901
795
636
371
954
424
583
106
636
636
424
742
954
318
53
901
636
371
477
477
954
318
742
901
583
636
53
795
53
795
689
689
530
159
848
848
954
424
901
371
159
371
848
424
795
106
106
848
689
530
742
530
530
530
954
954
742
689
212
159
106
848
848
212
265
954
318
106
530
901
742
954
371
212
106
424
689
106
212
901
530
106
371
106
848
477
795
583
742
742
371
795
583
371
265
689
742
159
954
159
212
954
159
53
106
318
318
159
689
371
371
53
954
901
636
212
742
583
477
742
106
689
159
159
795
848
212
530
742
371
318
159
954
636
848
636
424
159
636
795
689
371
583
636
954
371
901
636
848
636
371
212
530
901
212
795
636
530
477
265
583
583
742
636
795
742
318
212
689
318
636
106
424
477
106
106
530
848
265
636
742
848
265
848
477
159
583
106
795
424
742
477
53
689
371
901
583
742
106
159
477
901
530
212
265
477
318
795
265
530
795
265
371
424
53
636
583
424
318
954
689
424
901
848
477
265
159
212
901
954
583
265
106
689
636
954
424
530
583
424
318
689
742
371
265
742
530
159
954
318
530
636
530
848
53
318
106
689
901
848
159
636
477
106
318
106
424
371
795
424
901
424
106
371
212
477
424
583
212
477
954
318
583
424
106
159
265
689
954
371
954
901
636
742
954
106
477
106
318
954
477
371
742
424
689
742
795
742
159
265
530
106
106
371
212
212
371
106
583
901
53
583
159
583
689
742
795
371
371
159
689
371
477
106
53
848
424
159
106
212
371
424
477
212
424
583
159
636
53
530
318
901
583
371
318
159
371
689
477
53
848
636
477
583
636
742
795
212
636
477
901
371
424
636
795
106
795
901
106
159
159
848
583
742
477
795
742
212
901
901
795
371
318
636
477
265
212
848
795
265
530
212
795
212
371
530
159
848
371
636
265
636
371
477
954
636
901
318
848
424
159
530
371
689
848
901
212
212
53
265
159
371
901
530
742
530
530
371
530
795
848
318
371
477
265
530
795
848
106
318
106
530
530
371
159
371
848
954
954
477
848
53
212
371
848
742
212
159
477
689
477
477
318
795
265
106
424
159
424
742
53
159
477
424
901
53
318
53
742
742
689
477
424
530
636
424
530
265
106
901
530
795
53
371
742
848
424
371
848
742
583
530
159
159
848
848
583
583
477
106
371
742
848
530
954
742
742
477
901
159
371
954
795
636
954
848
636
848
901
795
53
159
954
159
424
212
371
106
371
795
106
954
106
530
53
212
689
371
742
106
477
53
742
954
689
318
901
159
583
636
53
530
583
954
583
583
159
106
954
424
371
265
159
636
954
265
583
848
106
106
477
583
265
689
636
318
212
583
212
371
53
583
106
53
318
689
159
212
159
212
265
424
954
795
689
371
265
954
636
53
371
742
848
795
583
954
424
371
848
318
530
424
689
795
318
212
954
795
318
159
265
371
53
848
636
742
795
954
742
636
795
159
954
530
159
530
583
636
901
318
742
954
795
848
848
159
212
954
159
265
477
848
583
424
795
954
424
424
265
848
477
742
742
106
477
636
371
583
318
318
689
477
424
53
477
53
583
106
848
371
583
106
742
795
477
212
265
848
265
106
742
477
742
742
583
318
477
795
318
53
954
159
424
636
848
265
106
901
795
318
954
265
689
212
159
371
318
53
530
371
530
954
848
53
742
106
53
742
53
742
106
318
636
689
424
954
583
53
371
53
954
530
583
954
424
901
636
901
742
795
954
530
954
848
159
106
371
848
689
106
424
689
795
901
106
848
901
901
742
583
159
477
901
901
106
371
159
795
318
795
742
106
212
265
636
901
583
477
901
583
53
795
583
477
53
742
901
106
477
371
265
477
795
954
742
636
848
424
159
53
583
583
424
795
636
901
159
795
53
53
371
636
742
318
530
371
954
318
106
106
742
53
689
636
371
265
424
318
530
53
901
371
265
954
795
212
477
954
53
901
212
689
424
636
901
318
424
318
848
583
265
212
212
424
795
106
954
954
689
901
265
689
954
901
106
106
371
212
848
371
159
371
848
106
530
742
265
318
212
689
795
212
477
318
371
424
583
53
53
689
848
795
477
848
848
530
583
477
689
583
901
954
477
371
159
159
106
424
530
689
265
318
371
848
424
318
212
424
477
901
848
477
530
53
318
212
424
424
318
689
848
424
583
795
848
106
848
530
689
424
424
848
954
371
212
318
53
742
371
424
106
742
424
954
583
636
318
689
583
477
371
53
265
689
636
106
318
583
530
53
371
954
954
53
371
954
636
318
848
371
742
159
477
742
371
265
371
212
212
742
212
53
212
424
848
159
477
424
477
795
795
742
901
424
159
212
954
583
424
318
636
742
371
53
212
424
901
371
106
636
954
53
848
477
583
371
583
159
371
795
371
371
212
848
583
212
53
212
901
795
106
954
318
848
318
689
583
583
954
424
371
318
53
689
159
265
689
53
318
477
954
795
53
742
159
530
265
901
689
530
954
371
371
636
477
159
53
477
636
106
583
742
795
424
318
477
53
424
530
477
530
636
159
636
689
159
53
583
530
636
318
477
901
795
159
424
424
318
954
742
106
689
795
530
901
106
636
159
371
212
636
371
742
530
424
530
848
159
424
848
371
795
689
424
159
424
477
901
477
424
159
318
318
212
106
689
477
53
583
583
53
371
371
901
53
636
583
742
53
477
371
106
477
954
954
318
848
795
795
848
901
636
477
530
477
901
636
212
954
848
742
265
901
954
424
159
477
689
583
689
212
795
636
689
212
53
318
848
212
530
371
318
954
530
583
901
848
901
689
159
159
53
583
106
636
636
212
318
371
265
848
742
371
901
477
106
689
689
530
53
742
53
848
901
689
954
636
901
424
424
371
212
901
477
901
53
477
583
424
901
265
689
901
159
371
689
530
583
318
795
689
795
636
636
583
53
477
265
159
530
371
583
530
954
424
265
689
106
318
424
795
371
53
742
477
848
689
318
848
318
318
901
689
689
159
583
689
689
742
318
954
212
848
424
954
53
583
106
265
53
742
477
636
689
159
848
848
318
477
477
636
636
795
530
265
689
265
265
159
636
318
318
530
742
106
742
742
159
742
212
159
212
477
795
477
795
530
583
848
106
106
742
159
583
689
636
53
106
477
159
742
901
901
477
318
106
795
636
265
424
106
318
106
371
212
53
477
742
477
265
689
212
424
636
159
371
106
901
795
265
636
371
318
530
795
689
689
371
212
848
477
477
636
795
742
636
53
424
265
954
689
742
265
954
689
318
159
265
901
795
159
159
159
530
265
742
106
795
265
53
424
371
530
848
212
583
424
106
636
318
212
318
795
636
106
424
742
583
636
742
477
795
742
795
954
318
742
318
106
371
53
371
689
848
106
477
530
530
954
530
265
106
477
689
318
424
583
901
106
477
477
477
159
901
901
742
265
848
742
212
424
583
371
583
265
106
159
106
795
53
265
265
689
106
583
530
901
848
212
954
106
742
530
583
265
159
636
901
901
742
954
371
106
795
212
583
477
636
530
583
742
742
954
742
159
530
954
583
742
318
424
530
530
212
636
212
795
689
53
901
954
371
636
159
318
424
636
636
636
318
795
901
848
848
901
318
371
159
530
371
212
742
477
583
530
583
742
53
583
530
795
212
159
424
212
530
159
954
848
954
689
477
53
742
689
848
742
636
742
106
159
742
848
424
265
371
53
742
106
159
583
583
583
265
583
689
742
159
318
583
636
583
318
689
159
318
689
371
848
159
318
212
848
53
159
583
424
901
424
477
477
795
212
53
954
53
265
901
106
954
371
795
636
371
795
954
265
318
954
689
954
424
371
689
159
530
212
583
742
53
689
795
583
212
477
636
795
954
901
689
424
530
636
742
212
636
318
265
106
318
477
742
689
53
583
477
371
901
318
583
530
848
848
477
689
212
795
477
901
530
848
742
954
795
371
159
106
212
265
954
212
371
371
106
848
530
477
318
212
318
265
265
583
53
106
477
318
901
424
795
159
212
848
212
530
583
742
689
795
159
954
954
583
371
689
159
424
477
424
530
795
212
477
530
318
212
848
742
212
530
318
901
53
795
742
636
689
742
424
795
53
318
795
742
318
159
265
795
53
689
424
636
530
159
318
53
530
106
901
795
795
159
742
159
636
371
636
212
901
848
530
318
689
583
954
53
689
477
954
318
795
212
583
583
583
848
795
689
636
954
477
689
424
265
212
530
954
159
159
689
53
159
583
53
212
53
901
53
53
742
795
212
636
477
106
848
106
318
636
265
795
689
318
159
689
901
583
689
53
583
954
742
477
530
212
530
795
583
318
265
848
795
901
477
689
689
159
689
530
954
318
53
318
477
318
954
159
265
212
212
954
742
159
848
795
424
53
106
318
159
318
424
371
371
954
530
795
106
212
106
530
159
530
212
583
636
583
106
901
530
530
848
901
106
424
583
901
265
371
106
795
265
318
689
159
954
53
954
795
424
265
265
742
424
212
954
848
848
212
106
530
212
583
901
53
583
689
848
424
530
848
954
424
159
53
371
424
106
265
53
53
954
636
318
265
265
318
265
901
371
106
424
106
424
954
901
848
424
212
477
742
106
371
318
742
265
265
689
795
212
424
318
371
742
318
954
53
954
477
159
954
159
795
212
424
106
848
636
371
901
318
371
636
742
53
530
159
689
795
477
954
954
159
954
795
159
848
371
53
742
954
53
742
689
636
212
106
265
106
212
636
795
530
530
212
159
901
689
530
954
318
106
106
848
795
265
795
689
689
318
636
636
53
371
795
583
954
742
742
795
530
636
530
477
159
795
212
265
265
530
848
106
848
583
530
848
689
689
318
742
954
742
106
212
159
901
530
954
901
795
159
212
371
212
318
212
106
212
318
265
583
530
583
424
53
318
689
53
901
583
106
265
159
106
265
954
795
159
689
636
53
636
212
106
583
583
318
53
795
901
371
53
848
318
318
530
583
583
53
954
212
265
159
954
265
583
954
371
212
318
901
848
265
689
477
265
424
424
477
106
636
212
636
954
583
636
53
689
212
212
530
530
106
212
477
371
424
159
159
742
265
318
424
159
371
636
265
53
530
583
954
795
318
318
636
795
795
954
318
583
477
159
901
530
318
371
477
689
212
424
689
318
477
318
848
954
742
689
371
106
106
106
583
795
159
742
106
583
371
265
636
954
530
265
53
424
53
848
424
159
318
318
265
159
265
371
583
954
795
689
636
901
477
477
212
689
530
424
477
53
53
371
371
848
742
530
265
530
424
848
53
954
742
212
265
689
954
477
424
848
265
212
901
901
689
901
371
742
901
583
742
848
636
954
848
954
477
795
477
954
954
106
742
318
583
530
477
742
530
265
901
901
159
159
901
901
424
848
159
848
742
636
265
371
53
318
530
53
689
477
583
583
742
848
159
477
530
901
318
53
371
371
954
954
212
212
424
636
318
848
689
265
795
106
795
106
53
742
954
371
901
212
159
742
53
371
159
583
530
318
265
901
53
689
901
53
212
689
159
742
795
212
159
742
901
53
848
424
530
530
265
424
954
530
106
901
477
424
371
636
636
477
530
901
530
159
636
795
795
795
848
212
159
212
848
477
318
371
530
583
583
424
53
53
901
954
795
159
159
477
742
212
318
954
371
636
53
106
371
636
477
530
636
159
742
795
848
795
53
848
901
795
742
795
954
477
530
742
371
901
212
53
583
742
795
477
848
901
901
318
742
318
159
318
424
424
212
106
477
159
954
265
212
265
371
477
848
53
795
901
795
318
848
530
265
901
265
106
954
212
53
689
53
106
424
901
901
265
371
159
159
795
53
530
106
689
636
371
954
371
477
795
212
371
530
318
424
212
795
53
106
848
477
636
53
212
371
53
530
583
636
583
689
477
212
742
583
901
265
159
530
265
530
318
371
636
795
530
954
901
795
742
795
318
477
530
318
795
371
848
371
636
901
477
901
477
583
318
371
742
795
212
159
53
689
689
212
265
742
265
265
583
212
795
318
689
795
265
636
424
159
53
424
901
53
265
901
424
424
742
954
583
318
636
477
901
795
689
371
371
954
795
265
742
742
265
159
636
636
371
265
954
901
848
901
371
583
795
583
477
954
318
318
742
212
530
477
159
318
318
742
530
424
636
53
954
212
795
636
848
424
689
318
212
583
530
53
636
159
53
371
795
636
371
53
371
106
795
795
583
265
318
583
530
795
795
53
901
53
901
265
636
901
742
477
212
424
795
954
424
901
636
689
795
742
424
901
954
212
159
159
689
106
742
159
424
265
689
106
530
795
848
106
530
159
954
318
954
901
212
106
371
159
212
212
636
318
795
636
53
159
106
742
53
901
318
371
212
636
901
212
371
318
371
848
742
530
477
53
901
53
742
795
212
106
795
106
371
795
371
689
318
742
424
477
212
954
159
212
265
159
159
689
53
530
742
954
477
689
159
954
901
106
318
954
1
689
848
689
848
848
689
954
689
742
954
742
795
954
954
742
795
901
901
742
689
742
901
954
689
901
901
848
742
689
742
742
689
795
742
901
954
901
954
795
901
689
689
954
901
742
954
689
901
689
901
901
901
795
848
689
742
901
742
742
901
795
901
901
689
689
954
742
954
901
795
795
954
954
848
848
901
689
742
954
795
954
901
901
689
848
954
901
901
689
954
742
795
901
742
689
795
848
848
848
901
901
689
795
901
954
689
689
795
742
848
742
954
795
689
954
795
848
795
795
795
795
901
954
848
795
689
689
848
689
954
901
795
795
795
795
954
689
689
795
689
954
901
848
954
795
742
901
954
742
742
901
954
795
689
742
954
954
848
901
795
742
795
901
848
954
689
954
848
901
742
689
795
954
689
848
954
901
954
742
742
901
742
901
901
689
795
901
848
848
689
742
742
848
954
848
901
742
742
795
795
848
795
795
848
795
742
954
848
795
848
954
901
689
954
901
901
954
848
901
848
954
689
795
848
689
901
954
901
954
848
954
795
689
901
848
795
954
901
742
795
795
689
689
901
901
901
954
689
848
848
795
848
795
689
742
848
848
795
954
795
689
954
954
689
795
848
689
689
742
901
954
795
742
689
901
689
954
954
901
901
848
848
901
954
689
795
689
848
689
954
901
795
689
901
795
689
901
901
689
742
742
848
689
689
742
954
954
689
689
901
689
795
954
954
795
954
689
742
954
742
954
954
689
689
795
954
689
848
848
954
901
689
795
901
848
742
689
795
848
848
848
848
795
795
901
742
689
954
742
795
742
848
689
848
689
795
795
901
742
795
901
795
689
795
689
689
795
795
689
795
742
795
901
901
742
901
901
954
954
954
901
742
742
901
848
954
742
742
901
848
901
795
848
954
742
954
954
795
795
689
689
742
901
954
954
742
795
795
848
901
689
795
848
742
689
795
954
689
795
795
689
901
954
795
848
848
901
848
795
742
689
901
795
689
954
795
795
795
901
901
954
689
954
689
795
795
954
954
901
689
742
689
689
901
848
742
901
901
795
795
901
954
954
954
689
848
689
795
848
795
795
901
795
954
901
689
954
848
954
954
954
795
689
742
689
742
901
954
689
689
742
689
848
954
901
742
848
954
742
795
795
848
901
954
689
795
689
795
742
795
742
742
954
742
742
848
795
848
901
742
954
848
689
901
901
954
689
901
689
689
901
848
795
848
689
795
954
742
848
848
742
901
901
848
954
795
742
901
901
954
901
689
742
689
795
689
742
689
795
954
901
954
901
742
795
901
901
954
901
901
848
901
689
795
795
901
901
742
689
742
742
954
901
848
689
954
689
848
742
742
954
689
689
848
742
954
795
954
901
954
954
689
689
689
689
954
901
689
901
795
689
742
689
689
848
689
848
742
795
742
901
848
848
742
795
742
689
795
848
689
742
954
742
848
954
742
795
901
848
689
689
689
848
795
795
689
901
848
742
954
954
848
901
689
848
901
742
848
901
742
901
689
901
901
901
689
848
742
795
795
848
795
954
689
954
954
742
742
795
742
848
901
689
848
848
901
742
742
795
742
954
901
954
901
742
954
795
742
901
795
848
795
689
689
795
848
901
795
689
795
848
689
689
848
795
954
795
954
848
742
689
954
848
901
901
901
689
848
795
954
901
795
689
848
742
795
742
742
954
954
742
848
901
795
689
795
901
848
848
689
954
954
742
901
901
954
742
901
742
742
954
742
795
689
742
742
742
901
901
848
689
954
689
954
795
954
901
795
742
848
795
848
901
901
848
901
954
742
848
954
848
954
742
954
901
954
848
742
901
689
954
795
848
848
901
954
742
689
689
795
689
689
795
689
689
689
848
795
901
795
901
848
689
689
901
795
901
848
954
795
795
901
742
954
795
742
954
901
689
795
742
795
689
901
689
795
795
742
901
742
954
954
954
742
901
689
901
795
742
795
742
901
954
954
689
689
742
901
848
742
848
689
795
795
954
795
954
848
848
689
901
954
954
689
689
795
795
901
689
742
742
848
848
901
848
742
901
848
954
901
901
954
742
901
954
848
848
901
901
742
742
742
848
954
689
954
795
848
901
954
848
848
954
689
795
795
742
901
689
795
689
689
901
848
954
795
901
901
795
689
901
689
848
795
795
901
742
954
795
848
954
848
954
848
795
689
795
795
901
795
848
742
954
901
954
848
848
848
742
954
795
848
848
689
848
954
795
848
689
901
848
689
689
954
954
848
954
954
689
901
795
954
901
742
795
954
901
689
742
954
742
954
848
689
848
848
954
795
742
954
689
742
848
901
954
795
689
848
901
742
795
901
848
954
795
901
795
901
742
795
795
954
742
742
901
954
795
795
901
795
848
689
742
901
795
954
848
954
848
901
689
742
689
848
795
689
848
742
848
901
954
742
954
954
795
848
795
742
742
795
901
689
901
689
848
689
689
954
689
742
901
848
901
954
901
848
848
954
742
742
954
689
901
848
901
954
954
954
954
954
901
689
848
689
848
742
689
901
795
742
742
901
795
954
848
742
795
954
742
742
954
954
848
689
954
742
954
742
848
742
848
689
954
795
795
901
689
742
901
848
848
901
795
689
954
795
795
795
848
954
689
901
848
901
742
901
954
742
689
954
954
795
954
954
848
848
795
954
689
848
742
795
689
689
848
954
689
901
689
742
901
742
742
901
848
848
954
848
954
742
795
742
848
795
795
954
689
954
742
954
954
689
901
742
901
795
848
689
689
742
795
848
954
954
848
901
901
689
742
901
795
954
901
848
901
901
848
848
742
795
954
848
848
795
901
954
848
795
795
795
901
954
954
689
848
795
901
742
689
795
795
848
954
901
795
848
848
901
954
795
954
848
901
901
848
954
848
848
795
954
795
742
848
954
848
954
689
795
954
848
742
795
689
954
689
795
742
795
901
954
742
742
689
848
954
848
689
901
848
954
689
689
689
795
795
795
742
848
795
689
742
689
901
954
901
742
954
689
848
742
901
689
742
742
954
848
689
848
795
901
795
795
901
848
689
901
795
795
795
795
848
742
901
954
954
795
795
901
954
848
689
848
901
901
742
901
848
848
848
901
742
848
954
848
954
742
742
689
848
848
901
848
901
689
901
689
742
795
954
901
795
954
954
689
689
901
848
742
954
901
901
954
795
795
954
689
742
795
848
689
954
689
742
689
689
795
848
742
954
901
742
689
954
848
901
689
954
954
689
848
954
689
742
848
954
901
742
954
954
689
954
901
742
795
689
954
954
689
954
795
742
954
954
742
848
795
954
742
795
954
848
901
689
901
901
848
954
848
795
848
954
901
954
954
901
848
689
901
954
689
689
742
742
901
795
689
901
742
954
742
901
795
848
848
901
742
848
742
848
954
848
689
689
901
848
954
848
742
795
848
954
848
848
848
954
795
954
954
954
742
689
689
901
795
742
689
848
901
901
848
901
901
689
901
954
848
795
795
689
954
689
689
848
848
742
689
742
954
795
742
954
795
954
742
848
848
848
848
689
795
954
954
954
689
954
689
901
689
954
795
795
742
742
742
795
742
954
848
689
901
848
901
848
689
954
954
848
795
901
848
795
954
954
848
954
901
795
795
742
848
954
848
901
901
689
689
901
742
954
742
742
742
901
901
848
848
742
742
742
742
954
689
742
954
742
689
795
901
954
742
954
689
901
742
795
848
689
954
689
954
795
795
901
848
901
954
689
689
795
954
689
901
848
742
742
742
689
795
742
795
689
901
901
901
848
742
954
689
742
689
901
689
848
689
689
795
742
954
795
901
742
954
742
901
689
901
954
954
954
795
954
954
848
901
689
689
795
954
848
795
848
689
901
795
954
689
795
848
795
848
742
901
901
795
689
901
742
689
954
848
954
901
689
901
954
742
901
795
901
742
795
689
901
954
848
848
901
689
689
954
954
742
901
954
901
742
848
795
795
901
689
689
742
848
795
848
742
901
901
795
901
689
689
954
795
689
742
848
954
689
742
954
689
689
689
795
795
848
742
742
848
795
742
954
689
954
901
848
689
848
848
901
795
689
954
742
742
689
901
795
848
901
954
689
742
742
742
795
795
795
742
848
848
742
742
742
848
901
795
742
742
848
742
848
795
742
795
901
901
848
742
742
795
742
795
954
742
901
689
901
795
848
901
689
848
742
848
954
901
901
795
689
689
954
901
742
954
901
795
901
901
795
742
742
848
689
954
742
954
795
954
742
954
954
742
848
848
848
795
742
954
742
742
742
795
795
742
795
689
795
795
689
901
689
742
848
795
954
795
848
795
742
954
742
689
901
795
954
954
689
954
848
795
742
689
795
742
901
742
954
742
742
954
954
795
848
742
848
848
901
848
954
742
848
954
689
901
848
689
795
901
954
848
954
848
901
689
742
954
848
742
954
689
954
848
795
795
689
848
901
901
848
795
795
954
901
795
795
954
848
742
742
848
795
795
689
901
954
954
848
795
689
848
742
795
954
954
848
742
954
689
795
795
954
901
689
848
901
742
742
689
901
954
954
689
954
954
795
954
689
848
689
901
901
954
848
689
848
742
689
689
901
742
742
795
954
848
848
848
901
795
689
689
689
954
742
848
848
795
954
689
848
742
901
689
795
848
689
848
795
954
901
742
742
848
901
954
954
954
848
742
795
689
901
795
742
901
742
848
848
689
689
689
848
689
901
848
742
901
901
742
742
795
689
795
795
689
795
795
848
901
848
795
742
954
742
954
795
901
954
689
848
742
742
954
689
954
742
848
848
742
795
901
742
795
901
848
795
954
795
954
795
954
689
954
901
689
742
901
795
954
848
901
848
901
954
901
742
901
954
901
742
742
742
795
795
954
848
795
848
901
689
848
795
848
742
742
954
954
742
848
848
901
795
795
689
901
689
954
689
742
954
901
795
742
795
954
848
742
795
795
742
742
689
901
901
848
689
954
742
689
742
848
901
742
795
795
742
795
901
901
742
901
795
901
795
742
795
954
742
901
901
848
742
689
689
848
795
795
689
901
954
795
954
848
901
848
901
954
954
901
901
689
795
954
689
742
689
742
848
742
901
954
795
795
795
689
742
901
954
954
689
901
742
901
848
742
954
901
848
901
689
848
689
954
901
795
954
954
901
742
901
742
901
901
795
901
848
954
954
901
954
901
901
795
742
848
954
848
689
689
954
742
901
848
954
689
954
954
848
742
689
689
848
742
689
848
848
848
742
954
954
795
954
795
954
795
742
742
901
689
954
848
795
848
954
795
954
954
848
795
742
689
742
954
689
795
901
742
848
689
795
848
689
901
848
954
848
848
901
742
689
901
689
901
901
689
689
689
954
689
689
954
689
848
742
954
742
848
742
742
742
954
689
954
954
954
848
795
795
901
848
742
742
795
954
848
901
954
901
689
742
689
742
689
742
742
848
742
689
742
795
795
795
954
848
901
689
954
848
795
954
901
795
901
742
689
742
742
742
795
689
954
901
742
848
689
954
954
954
795
954
689
848
954
901
795
901
795
689
954
795
901
689
689
742
795
901
742
689
689
795
954
901
954
954
795
848
742
901
954
689
848
795
848
848
795
901
689
848
795
954
954
795
795
689
742
795
954
848
742
848
954
795
954
689
848
954
848
689
795
954
689
901
901
795
954
954
901
954
901
795
901
954
742
795
742
954
795
689
742
795
795
954
795
742
848
795
954
742
954
848
689
689
901
954
689
795
848
742
901
742
848
689
954
848
795
901
742
795
795
848
795
848
689
954
901
848
742
901
848
954
742
901
848
742
742
795
848
848
901
848
901
689
848
795
848
689
848
848
901
954
901
795
954
848
901
901
954
954
689
795
689
901
901
848
848
954
795
848
742
742
848
848
848
954
848
795
901
848
795
848
795
742
901
848
795
795
795
954
848
954
954
848
795
689
742
795
954
689
848
954
848
742
742
689
901
742
848
742
954
795
689
742
954
689
689
901
742
954
795
954
901
901
795
795
742
742
848
901
742
901
689
742
795
848
689
901
742
848
795
901
742
742
954
848
901
742
848
742
742
795
848
954
848
848
742
954
901
742
689
954
742
795
954
689
742
954
689
954
689
795
954
848
901
954
901
795
742
689
901
795
848
901
742
848
742
742
954
901
795
901
901
954
689
901
848
742
742
689
848
954
742
689
742
689
901
848
689
689
742
689
848
689
689
954
954
954
689
954
742
901
901
689
742
848
795
954
901
742
954
689
795
848
848
901
848
795
848
795
954
848
954
689
689
848
901
848
954
901
954
689
795
848
795
901
954
795
848
795
848
795
954
848
742
954
795
795
954
689
795
742
689
742
795
848
954
689
795
742
848
954
954
795
742
742
795
901
954
689
954
901
954
742
742
795
742
848
689
795
954
689
901
848
742
689
848
954
954
795
795
848
848
795
901
848
689
901
795
742
901
742
901
954
848
742
795
795
954
954
901
901
742
901
689
795
901
795
848
954
901
795
795
795
742
901
742
742
795
954
954
689
795
848
795
795
689
689
795
689
742
901
742
954
954
901
689
689
795
689
795
954
689
742
689
689
689
689
848
795
848
689
689
901
901
848
742
689
689
901
901
954
689
954
901
954
742
795
901
901
848
848
848
954
848
901
742
848
742
689
848
848
954
848
742
848
795
795
742
742
848
689
795
795
848
795
901
848
742
689
742
689
848
954
848
901
742
954
848
901
795
901
795
795
795
848
901
848
848
795
742
795
848
848
848
954
954
689
689
848
848
848
848
848
742
795
689
848
689
901
742
901
848
795
742
954
742
795
742
848
742
901
848
689
848
954
742
901
954
901
954
742
954
742
795
742
742
689
689
848
901
848
742
742
742
901
901
742
954
848
742
954
795
954
901
901
901
795
848
848
689
795
795
742
901
689
742
742
742
848
689
901
742
742
795
689
848
954
954
795
848
954
795
954
901
848
742
795
795
742
901
742
795
795
901
901
742
901
901
848
795
954
848
848
689
954
795
901
795
901
795
742
848
901
954
954
901
848
742
689
689
795
954
901
795
742
901
954
954
795
795
848
795
954
742
848
742
795
848
901
954
689
954
689
954
901
742
954
795
848
954
954
954
901
795
901
848
689
742
795
742
901
848
848
954
901
795
689
901
954
901
954
689
742
954
742
742
742
848
954
689
795
954
689
795
742
795
901
954
689
689
954
742
795
901
848
954
689
742
795
795
689
901
954
901
954
954
795
848
742
954
901
954
742
689
742
742
742
954
689
795
689
742
901
742
742
954
689
689
954
795
795
795
689
742
689
901
848
795
901
689
901
954
848
954
954
795
742
689
795
742
954
795
689
848
954
848
901
901
795
901
742
848
742
689
689
901
848
795
742
795
954
954
689
901
848
689
848
954
689
689
742
954
689
901
954
901
848
901
742
954
848
848
901
742
795
689
742
689
901
954
954
795
901
742
742
742
901
954
795
954
742
848
795
954
901
954
795
689
954
954
795
795
954
848
954
689
848
689
795
742
795
848
848
689
901
795
848
689
954
901
954
848
901
689
689
954
848
954
689
848
954
742
689
901
954
795
954
901
689
689
954
689
795
954
742
795
742
689
742
901
795
954
742
901
742
689
901
954
742
742
848
901
848
901
795
901
689
689
689
954
901
848
742
795
954
795
795
689
848
954
742
848
848
689
742
954
689
795
795
795
954
689
742
795
901
901
954
795
689
954
848
795
954
795
742
689
848
742
742
742
954
848
848
848
795
848
742
954
689
795
848
954
954
954
795
848
742
954
901
901
689
689
848
689
689
689
689
795
848
795
689
901
954
795
795
901
742
795
954
742
954
689
689
954
901
689
848
901
848
901
795
795
795
742
848
689
954
742
795
901
689
795
954
901
954
689
795
795
689
689
954
795
742
954
848
742
795
954
689
954
742
742
848
689
848
901
848
848
795
848
795
742
848
689
954
954
795
795
848
901
689
848
954
795
742
689
795
795
954
795
795
901
901
848
954
742
795
901
848
954
901
689
954
742
954
848
848
954
848
795
848
954
901
954
848
742
795
901
901
848
689
795
689
954
795
954
848
795
848
742
795
848
848
954
954
901
901
954
795
848
742
795
742
901
901
689
954
742
901
742
848
901
742
795
689
742
689
848
795
742
954
901
901
848
795
795
795
848
689
848
689
795
901
795
954
848
954
689
742
795
901
848
795
954
954
689
954
954
795
954
954
848
689
795
848
954
848
954
901
901
795
954
689
742
954
689
954
901
742
848
795
901
848
689
954
689
901
742
901
848
795
954
848
742
689
954
901
848
795
848
742
954
689
742
954
689
954
848
689
689
901
742
742
954
848
742
795
848
795
848
742
795
901
795
848
689
848
848
848
689
795
954
795
689
689
901
795
795
689
901
795
689
848
954
795
689
848
742
848
954
954
848
795
689
901
901
901
901
689
848
742
901
848
954
795
795
848
954
742
742
901
901
795
795
795
954
848
689
689
848
848
742
795
901
848
954
954
901
954
742
848
742
742
742
954
795
742
954
742
795
689
742
795
689
848
901
954
795
901
795
742
795
901
689
742
742
689
795
795
848
954
901
901
901
689
954
954
795
742
848
848
901
901
954
795
795
954
689
901
689
848
901
742
689
742
954
795
954
848
795
795
689
742
689
901
795
689
742
848
901
795
954
742
954
689
954
954
848
954
954
795
848
954
795
795
689
901
689
954
901
742
901
901
689
795
901
848
742
689
901
954
689
848
795
742
795
901
742
689
901
689
901
689
901
689
901
742
689
901
795
954
848
848
795
689
954
954
954
795
848
901
901
742
954
689
848
689
795
901
954
742
848
795
901
689
848
901
954
742
954
795
742
742
795
848
689
848
742
742
848
689
689
742
795
901
901
848
795
954
848
795
742
901
848
954
689
954
795
954
954
689
742
689
848
742
689
848
901
742
689
954
848
954
795
742
848
901
954
848
795
848
742
954
742
795
954
795
848
954
901
901
689
954
901
901
795
742
848
901
795
848
689
742
901
742
848
795
848
742
848
848
795
742
848
954
848
742
689
954
901
901
848
689
848
689
901
901
742
901
689
954
742
954
795
689
901
848
848
742
795
795
954
848
901
901
795
742
742
848
742
689
901
848
901
848
901
901
689
742
689
901
689
954
954
848
795
901
848
795
742
954
795
795
848
954
795
742
742
848
848
795
901
742
689
795
901
954
689
901
742
795
848
742
901
954
848
742
795
901
954
954
848
795
901
689
742
795
795
689
795
795
795
848
742
901
901
689
742
689
954
954
689
901
954
689
901
954
742
954
954
954
901
795
795
689
689
901
848
795
848
742
954
901
901
848
848
795
954
848
954
954
742
742
689
848
742
795
954
795
795
795
689
742
795
901
689
848
901
954
742
689
742
742
848
689
742
689
795
689
901
954
901
901
848
901
689
954
848
848
848
901
901
848
795
742
795
795
795
795
689
795
901
742
901
689
954
689
901
742
795
795
689
795
954
689
954
954
848
795
954
795
901
954
689
901
901
689
901
689
742
848
954
954
742
689
742
954
689
901
795
689
954
901
901
848
689
689
795
848
795
742
954
742
901
689
901
848
742
848
795
795
954
742
901
848
954
848
954
848
848
901
742
954
848
795
689
795
848
954
689
954
742
848
954
742
901
742
689
742
954
689
742
742
901
954
689
795
795
742
954
848
848
848
901
795
795
795
689
954
795
954
689
901
848
689
689
742
689
954
954
795
795
689
901
848
742
848
848
954
795
954
901
901
689
901
795
795
795
901
689
689
954
954
795
954
689
954
954
689
954
848
795
848
848
795
848
954
689
689
901
795
795
795
954
795
689
954
848
954
795
742
848
901
742
954
901
901
795
954
795
954
848
742
901
795
901
795
901
901
689
795
689
742
901
954
742
848
901
901
742
954
795
742
901
689
689
742
901
689
742
901
689
901
795
742
742
901
954
954
848
689
742
795
689
742
848
689
848
795
901
954
901
901
795
848
689
954
901
795
689
795
689
954
901
954
848
954
848
795
689
689
954
848
901
742
901
901
848
795
742
848
742
848
954
689
795
689
901
954
901
795
848
848
848
795
954
742
848
848
795
901
954
689
954
954
901
742
742
689
954
742
742
954
848
689
848
742
689
689
954
901
954
742
848
848
848
742
689
954
954
742
689
901
795
689
954
848
795
848
954
954
795
742
954
901
742
954
848
901
954
795
901
689
848
742
689
954
689
901
795
848
742
848
689
689
901
954
689
954
742
689
689
901
848
848
795
795
689
848
742
689
901
901
795
689
795
689
954
689
901
954
848
954
954
848
848
954
954
742
795
901
795
795
742
848
795
901
848
689
742
795
954
795
742
901
742
848
901
689
848
848
689
689
689
848
901
848
795
901
795
742
954
795
954
742
795
689
901
901
848
742
901
901
742
954
954
901
901
848
848
742
742
954
742
689
689
742
742
848
954
901
901
848
689
848
795
901
901
742
954
689
689
848
954
848
689
901
901
795
689
742
795
954
901
689
689
954
742
901
742
742
795
848
795
795
848
954
848
848
742
795
795
848
901
689
848
901
742
848
901
795
795
954
795
901
848
901
954
795
742
689
742
901
848
848
901
742
901
742
954
901
795
742
689
742
689
848
742
795
848
689
954
954
848
689
901
795
795
954
689
689
901
795
742
848
901
848
848
848
795
689
795
954
954
795
689
795
901
689
848
901
689
795
795
689
795
742
954
742
742
689
901
901
848
795
742
742
901
689
901
689
848
901
848
795
901
689
848
954
742
848
901
954
795
742
795
742
954
954
795
742
795
954
689
848
901
848
742
848
795
901
901
795
795
901
901
954
795
901
901
795
848
689
901
901
954
742
954
742
795
742
901
848
689
689
742
848
954
689
848
689
901
901
689
689
689
795
689
742
901
689
689
901
954
848
689
689
848
848
795
848
795
689
742
795
901
954
742
742
954
742
954
848
954
848
742
742
795
742
795
795
954
742
901
954
848
689
848
954
901
954
848
795
954
848
795
954
795
901
848
742
848
901
901
795
954
689
901
848
901
848
689
689
689
742
689
742
689
689
689
689
954
848
901
689
689
848
848
848
742
689
795
901
742
848
742
689
848
689
742
742
795
848
901
795
795
901
848
742
954
954
742
742
848
848
954
901
954
848
954
742
742
901
901
901
848
901
795
795
954
954
795
954
742
954
795
742
954
742
795
689
795
954
848
742
689
901
689
954
848
742
901
795
795
689
954
848
689
848
742
742
742
742
901
742
848
901
689
954
795
848
848
954
795
848
689
689
954
848
742
795
689
795
954
848
742
954
848
954
954
795
848
901
901
795
954
689
954
795
954
795
901
954
689
901
848
742
901
689
742
742
689
689
901
742
742
901
742
848
795
954
954
848
742
742
901
901
689
901
954
742
689
901
689
848
689
742
954
901
742
901
954
742
795
901
795
848
954
795
901
901
689
848
954
742
689
742
689
848
689
795
954
795
901
742
848
901
848
742
742
689
689
954
848
795
901
742
689
848
795
954
954
795
954
795
689
795
742
848
795
795
689
954
954
742
954
689
689
901
848
795
848
742
689
848
795
742
901
689
742
742
848
742
848
901
689
689
954
848
848
795
848
901
742
848
848
742
795
795
848
848
848
742
901
848
848
742
848
795
954
742
901
954
954
901
901
848
795
689
954
742
954
848
848
954
689
848
901
689
742
848
848
689
954
742
901
848
954
954
795
901
848
689
848
901
848
689
689
742
901
954
795
901
689
848
848
742
795
742
689
742
689
901
901
795
689
742
954
954
848
901
689
901
848
954
848
795
742
742
901
848
901
689
848
742
954
795
954
848
848
689
901
848
795
954
689
689
848
795
954
795
954
954
848
901
795
689
848
742
848
954
795
742
901
954
795
954
901
795
689
954
689
848
795
954
954
901
848
742
742
954
795
689
795
795
795
742
901
954
901
848
901
689
795
901
689
689
689
689
795
742
689
954
742
795
689
848
901
954
848
848
689
901
795
689
742
954
954
848
742
742
848
848
954
848
901
795
848
848
689
742
742
954
795
689
689
795
742
848
954
742
901
848
848
954
689
901
954
954
848
689
954
848
742
848
954
742
848
689
954
954
901
848
848
689
689
848
954
848
954
689
742
742
901
954
901
954
848
795
689
954
848
954
689
795
795
954
901
901
742
795
901
742
848
848
795
795
689
795
689
689
795
901
795
689
689
742
742
901
689
689
742
901
742
795
954
901
795
742
954
954
795
742
742
848
848
901
689
901
954
795
795
901
954
848
742
689
954
742
689
742
742
689
689
848
954
954
848
954
901
689
901
795
901
901
848
901
689
848
795
901
689
742
689
954
795
689
795
954
689
954
848
901
795
795
901
795
954
848
954
689
848
848
901
848
848
689
795
742
742
795
742
689
901
848
954
901
848
689
689
689
742
848
901
795
901
848
795
795
901
901
742
689
795
954
848
954
901
901
689
795
742
742
901
954
848
848
742
689
689
742
901
954
742
689
689
689
742
689
742
901
795
689
848
795
954
795
954
795
848
901
901
954
901
742
954
901
742
954
954
795
848
742
954
689
742
848
848
848
742
689
954
954
848
848
689
742
954
848
901
901
954
901
954
742
901
742
795
795
795
954
689
901
795
901
742
795
742
742
795
795
954
795
901
742
795
795
689
848
689
742
954
901
689
954
742
689
901
848
954
848
848
742
742
848
901
901
742
742
742
795
954
848
848
954
742
954
689
689
742
901
901
954
901
795
689
901
689
742
742
901
954
742
901
848
848
954
742
954
954
689
848
689
689
954
848
954
689
795
742
954
795
901
795
848
954
901
795
742
689
689
848
901
689
954
795
954
954
689
848
901
689
901
742
901
689
795
795
954
848
848
742
954
795
901
689
795
689
848
901
742
689
742
795
742
954
795
795
742
742
848
742
689
742
954
795
848
689
795
954
742
795
901
795
848
742
848
742
901
954
848
848
954
689
689
848
689
742
901
954
848
795
689
689
689
848
689
901
795
689
954
742
795
742
742
742
954
742
901
901
901
689
848
848
848
954
901
954
954
954
742
901
954
689
954
901
954
689
689
901
954
795
689
742
901
742
795
795
848
795
901
954
954
795
848
795
689
689
742
848
689
689
954
954
795
848
742
742
742
901
901
795
954
954
795
954
954
795
901
742
795
689
742
689
954
954
848
954
901
689
689
848
742
742
689
742
742
848
689
795
742
795
689
742
901
954
954
795
954
795
742
689
954
689
795
742
848
689
954
689
901
742
795
742
742
954
848
954
901
848
742
901
848
954
848
795
742
795
742
795
742
848
689
954
848
901
848
954
795
954
689
795
742
848
901
742
954
742
901
689
954
689
954
848
848
689
742
795
954
795
795
795
954
848
954
901
954
795
954
901
689
901
954
742
689
689
954
689
689
742
901
742
795
795
954
689
795
954
742
901
795
689
689
742
848
689
901
848
848
742
901
742
954
901
689
795
954
901
689
954
742
954
742
689
795
848
742
795
901
954
954
742
795
848
795
954
901
954
795
689
795
954
742
742
795
795
848
954
954
901
795
848
742
689
795
742
848
901
689
848
795
848
901
848
848
689
689
901
689
795
848
901
689
954
848
848
795
689
742
689
848
795
954
742
742
848
795
742
795
954
954
742
689
795
795
742
848
954
795
954
954
689
689
742
795
901
901
954
742
689
795
742
848
795
901
848
742
901
901
901
848
795
954
901
954
848
901
742
795
689
954
954
742
689
742
848
848
901
742
795
742
795
742
742
742
742
954
689
689
954
901
742
742
901
954
795
795
742
954
848
689
689
954
954
689
742
795
848
795
848
689
901
689
954
795
901
848
848
795
954
742
901
795
742
901
954
742
901
848
689
742
795
689
954
742
689
795
742
742
689
795
901
742
742
901
795
795
795
954
795
742
848
848
848
901
901
742
954
689
689
689
901
742
795
742
795
848
901
795
689
901
689
689
795
689
848
742
689
689
742
901
689
901
901
742
954
901
901
954
848
848
689
689
689
795
689
954
901
795
742
742
795
742
795
901
954
742
795
795
742
795
689
689
848
742
689
742
689
901
901
848
848
954
689
795
901
742
848
901
742
901
795
901
954
848
689
689
954
742
954
901
689
689
795
742
795
954
795
901
742
901
689
954
848
954
742
848
901
901
954
954
901
795
689
742
954
954
901
795
795
901
689
954
742
795
689
795
689
901
954
742
901
795
848
954
954
954
795
795
901
689
742
795
742
742
954
954
848
954
954
742
848
795
742
901
742
901
954
848
901
954
742
848
795
742
795
689
795
742
742
848
848
742
848
901
795
954
795
742
901
689
848
954
901
795
795
689
848
848
848
901
954
742
848
848
795
742
689
742
689
848
689
901
848
954
742
795
795
795
901
742
795
848
954
901
901
954
689
795
689
742
795
795
901
795
795
901
954
742
795
795
848
954
848
742
742
848
689
901
689
689
954
954
742
848
742
689
901
901
689
742
742
689
954
742
848
742
954
901
954
742
848
848
848
689
795
795
742
689
901
795
742
795
901
901
742
848
742
954
795
689
742
742
848
795
742
954
901
795
742
795
901
689
848
689
848
689
742
742
954
954
795
848
848
848
901
848
848
742
689
795
795
742
848
689
742
848
901
795
954
795
954
954
689
689
901
795
848
901
795
742
901
795
901
848
742
742
742
689
742
689
901
901
689
689
901
795
848
742
742
795
689
742
795
848
848
901
954
742
795
689
954
901
689
742
742
848
689
848
795
954
848
795
742
954
689
689
795
901
901
901
742
795
742
742
954
901
954
848
795
848
795
954
742
742
795
901
742
795
742
689
689
795
848
848
795
689
848
795
689
795
848
954
742
848
795
689
795
795
954
954
901
901
689
689
795
954
954
954
742
901
848
795
795
742
742
901
954
689
848
689
848
795
795
689
848
795
848
848
954
901
954
689
954
795
742
742
689
689
689
848
901
848
795
742
848
954
742
689
689
848
795
848
848
795
848
848
848
901
795
954
848
848
795
954
742
689
689
689
689
689
742
954
901
689
689
848
742
795
689
954
742
795
689
742
742
848
742
954
689
689
848
795
901
795
795
689
954
742
848
795
954
742
742
954
795
848
689
689
954
689
795
901
742
848
742
742
901
954
742
795
901
742
689
848
901
689
795
742
901
689
742
848
901
795
795
954
848
742
954
742
795
848
954
689
742
742
742
954
689
848
742
795
689
848
954
954
689
689
954
954
954
689
742
954
689
742
954
848
901
795
689
901
848
954
742
689
742
689
848
795
954
954
954
689
795
689
689
848
795
848
689
954
848
954
689
742
954
795
954
689
848
954
848
742
795
795
742
848
689
848
689
689
689
795
901
954
901
901
689
901
689
901
848
795
848
742
954
795
742
689
742
954
954
689
954
954
848
848
848
848
901
848
848
901
901
689
901
901
848
742
795
848
848
742
901
795
848
901
742
795
901
689
848
848
742
954
848
689
901
954
848
795
795
848
901
848
795
742
954
901
689
742
689
689
689
901
848
742
742
848
954
848
742
954
901
795
689
848
901
848
901
795
901
901
954
848
689
954
689
901
901
901
742
689
742
742
689
795
954
901
689
795
901
795
954
795
901
954
795
901
901
742
742
901
689
795
848
848
848
954
901
954
795
689
901
689
901
795
901
795
742
689
795
742
689
689
795
689
795
954
795
795
848
901
742
795
848
848
901
795
742
689
954
954
742
901
742
954
742
901
901
901
901
689
901
795
742
954
954
742
954
901
689
742
954
689
742
689
848
742
848
795
848
954
689
795
795
742
954
689
848
954
795
795
848
954
689
954
795
901
795
795
795
689
901
742
795
742
848
689
901
689
689
795
954
954
795
848
689
689
742
954
689
742
795
795
742
954
742
954
901
954
901
742
742
742
795
901
954
742
954
848
689
954
742
848
848
954
954
689
954
795
954
742
848
742
742
901
901
901
954
901
742
742
954
848
954
901
689
742
954
901
901
742
689
795
742
742
901
954
689
689
795
954
848
901
954
795
901
954
954
848
795
689
795
848
848
795
848
848
954
795
742
848
795
901
848
795
901
954
689
901
901
848
901
689
848
689
954
795
901
954
848
954
848
954
954
742
742
848
742
689
689
742
901
848
742
689
954
848
901
689
954
901
954
848
795
689
848
901
954
901
742
848
954
954
742
954
901
848
954
954
689
742
901
954
742
954
742
954
901
795
795
848
954
954
742
954
901
954
742
901
742
742
901
689
954
901
689
742
742
848
954
689
848
901
901
689
901
848
795
848
848
848
954
689
954
742
795
848
795
795
848
848
954
901
848
795
742
742
795
954
742
954
901
901
742
901
954
901
954
689
795
689
901
848
901
954
954
901
901
848
795
901
848
901
954
954
901
795
954
689
848
901
689
901
848
901
795
689
848
901
742
795
795
689
742
795
901
848
689
954
742
848
901
901
742
795
742
795
742
954
742
795
689
795
742
689
954
795
689
901
689
742
901
742
795
848
795
848
848
795
954
742
795
689
795
689
848
689
689
901
689
689
848
742
848
848
742
901
795
901
954
954
689
795
848
848
689
901
795
848
901
901
901
795
954
689
689
742
954
689
689
954
954
901
689
795
848
901
742
954
901
901
901
901
742
954
742
848
742
901
954
954
848
901
954
954
848
901
795
954
795
848
848
742
954
901
954
742
795
742
689
689
954
848
954
689
689
742
689
689
848
689
689
901
795
901
901
742
848
848
742
689
901
954
901
689
901
689
848
901
848
848
742
795
742
742
848
848
954
742
689
795
901
742
954
848
901
848
742
742
795
954
689
742
795
689
795
742
954
954
689
901
689
848
742
901
795
954
848
901
901
742
901
901
848
689
954
848
795
954
901
954
848
954
742
689
901
742
954
848
848
954
901
689
954
742
954
901
689
954
795
742
795
795
689
954
795
901
901
848
901
795
848
901
689
742
795
742
848
901
742
954
795
901
848
901
848
848
742
954
742
742
848
689
901
795
742
742
901
795
689
848
954
901
795
795
689
795
954
848
742
795
901
742
954
742
901
848
795
954
795
848
795
954
848
795
954
795
742
954
901
742
848
742
848
848
848
689
742
742
742
954
795
901
848
901
901
742
795
795
954
848
689
742
901
742
901
795
848
954
848
848
954
742
848
848
901
689
848
954
689
795
742
689
901
954
689
795
954
795
954
689
795
954
689
954
742
954
954
795
795
954
901
901
689
795
901
689
848
901
848
742
795
689
742
689
901
848
954
742
689
689
848
689
795
795
689
795
954
954
848
901
742
795
848
901
795
848
848
848
848
954
742
689
954
954
848
742
901
848
742
848
901
901
742
742
848
742
954
795
848
689
689
689
954
689
954
742
954
954
795
742
689
689
901
689
742
848
901
848
795
689
901
901
742
742
954
954
901
901
954
795
742
901
954
901
689
742
901
689
848
848
901
689
954
742
901
742
848
954
689
689
901
795
954
742
689
954
689
954
742
848
954
848
954
689
795
742
901
689
689
795
848
742
689
954
742
848
848
795
954
901
901
795
795
954
848
848
954
742
795
795
954
954
689
689
689
742
795
954
901
742
795
848
848
689
689
954
689
795
689
742
742
795
795
848
689
689
689
848
689
954
795
954
742
954
795
901
954
954
848
848
795
689
954
742
742
742
848
795
795
742
742
742
795
742
689
901
901
742
901
848
689
742
954
954
742
848
954
742
795
689
689
848
848
689
795
954
901
742
848
795
742
689
901
848
901
742
689
848
742
795
954
795
954
848
689
848
954
901
795
742
901
689
848
689
954
954
795
689
795
848
689
848
742
795
954
848
954
742
954
901
742
848
795
795
954
848
848
848
901
954
901
689
689
848
848
954
954
689
954
848
689
901
795
954
901
795
848
848
742
689
848
848
901
954
795
689
848
795
795
848
901
954
954
901
742
742
901
848
901
901
954
848
954
954
848
848
795
901
954
795
848
954
848
901
901
848
795
742
742
848
848
689
742
742
954
689
742
689
742
742
848
689
848
742
742
795
795
954
848
742
848
901
848
795
689
848
689
848
954
848
795
901
954
954
795
689
742
689
742
689
742
954
848
689
795
689
689
954
742
954
795
901
742
901
795
742
901
689
848
848
901
954
742
954
954
848
689
742
901
689
848
901
689
848
954
954
742
848
848
795
954
848
848
901
848
689
848
689
954
742
901
795
795
795
901
954
901
954
742
901
795
848
954
901
742
954
742
689
954
848
795
848
795
954
848
848
689
795
795
901
848
901
742
901
742
795
901
901
848
795
901
795
689
848
742
742
689
848
901
954
954
689
901
848
795
742
901
901
795
689
795
901
795
689
901
689
689
848
689
901
689
848
848
689
901
795
954
742
795
795
689
954
954
689
901
795
689
848
954
742
901
954
901
795
689
954
742
742
689
689
795
954
689
901
795
848
901
901
954
689
742
848
901
848
848
795
901
795
954
742
795
848
742
795
689
901
795
689
742
689
954
795
848
742
742
901
848
954
954
795
742
901
795
954
742
848
848
954
795
901
848
689
689
742
689
742
848
795
689
901
901
742
689
689
795
742
901
848
901
795
901
848
954
742
848
848
795
795
742
689
848
954
901
901
901
795
689
901
954
901
901
954
795
742
848
954
795
795
848
954
901
742
795
901
901
954
742
689
954
742
901
848
848
689
901
954
795
689
742
954
954
689
848
689
742
689
848
795
742
901
901
742
795
954
742
901
689
901
901
901
954
901
954
954
689
689
901
795
901
954
848
689
795
689
742
795
954
954
901
848
742
795
954
954
795
848
795
954
954
689
848
689
901
848
954
795
795
848
689
954
848
689
901
742
954
742
954
795
954
848
954
689
795
742
901
742
689
742
848
689
689
795
689
848
848
954
742
901
689
689
795
795
901
848
954
742
742
742
689
795
954
795
954
901
795
901
848
954
901
742
954
795
689
901
954
795
795
901
795
795
795
689
901
795
848
742
795
848
901
954
689
689
954
848
954
689
742
689
742
689
954
954
848
795
795
795
954
689
848
954
954
795
954
689
848
795
848
795
795
689
954
795
954
848
954
901
901
848
795
742
901
901
901
954
848
795
954
795
795
848
795
954
848
848
901
901
795
795
689
795
954
742
901
848
848
901
689
848
848
901
954
795
795
742
848
689
795
901
795
848
742
848
795
901
901
901
848
954
848
795
795
848
795
795
954
742
901
954
954
742
848
795
689
848
954
742
901
689
795
795
742
742
742
954
954
901
689
742
954
848
901
689
954
901
901
848
954
848
742
689
795
689
742
848
795
848
795
954
901
742
742
689
954
954
954
795
742
901
901
901
689
901
742
848
954
689
795
689
742
954
954
689
901
689
795
742
954
901
795
689
742
795
795
795
742
901
901
901
795
795
901
848
742
954
795
848
901
848
848
954
742
954
795
742
689
848
795
795
795
689
742
742
901
901
901
954
689
848
742
954
742
848
795
795
901
901
795
848
795
848
901
901
848
901
901
848
901
689
848
795
742
689
795
901
689
954
795
795
954
689
901
689
742
742
795
954
954
742
954
848
901
848
689
901
848
795
901
848
742
689
848
742
848
954
954
795
901
689
848
689
795
954
848
795
901
954
689
954
901
954
954
795
901
848
795
901
689
742
742
954
689
901
795
742
689
689
901
848
848
742
742
742
901
848
742
795
901
901
901
795
901
689
848
954
689
848
901
901
742
848
901
848
901
689
795
795
848
689
689
689
848
848
848
795
901
901
689
848
954
795
742
795
742
689
848
901
848
848
689
848
742
901
901
848
954
742
689
901
795
689
795
689
795
954
954
795
901
848
795
901
795
689
848
689
795
795
742
689
901
689
795
795
901
795
901
795
689
795
795
795
954
689
954
901
742
848
742
795
742
689
689
954
901
742
848
742
848
742
795
795
901
689
742
954
901
954
901
901
689
795
689
742
795
689
954
742
848
742
848
954
848
901
689
954
689
689
742
848
742
795
795
795
901
742
689
689
954
901
954
901
795
795
901
689
901
848
795
954
848
901
954
954
795
954
901
795
742
795
742
689
795
901
689
848
689
689
848
742
689
689
689
848
742
795
742
901
795
795
795
795
901
795
742
901
901
848
848
689
901
901
901
848
954
689
848
689
901
689
954
848
848
848
795
848
848
954
848
795
901
689
954
901
901
689
848
689
901
689
848
954
689
689
848
689
848
848
848
954
795
901
795
954
954
795
954
954
795
795
954
954
901
689
689
795
689
795
848
848
901
901
848
689
689
689
742
689
689
742
795
689
742
901
742
689
689
901
848
742
954
901
795
689
901
742
689
795
901
848
795
742
742
795
795
795
795
742
848
742
848
689
954
689
795
954
848
689
742
848
848
795
689
848
742
848
742
742
742
742
848
848
795
742
901
742
742
689
795
742
848
795
795
901
848
689
954
742
848
742
901
742
954
954
689
689
689
901
954
901
954
742
689
689
954
689
848
954
795
742
848
901
848
795
848
689
742
795
848
901
689
901
901
848
689
742
901
689
901
742
742
954
742
848
689
742
901
742
901
954
848
901
901
954
742
795
848
742
901
742
901
742
795
954
848
954
795
848
848
742
795
795
848
742
848
795
954
742
689
954
954
954
848
848
848
742
742
689
795
954
901
848
742
689
954
689
901
954
742
795
689
901
742
954
795
901
848
954
954
689
954
954
954
795
742
848
689
901
742
689
954
954
689
954
689
742
795
954
901
848
689
689
954
689
954
795
848
742
901
954
848
795
742
901
689
954
954
742
795
742
689
689
848
954
795
689
795
954
901
848
848
848
742
848
954
848
954
795
848
954
689
954
848
795
954
848
795
795
742
954
848
795
795
795
848
901
848
901
848
848
954
742
795
954
795
954
742
742
742
901
901
689
954
954
954
689
901
795
954
954
848
742
795
742
901
901
901
742
954
795
848
795
742
795
848
954
901
742
742
795
954
901
848
901
848
848
795
848
795
742
901
795
954
795
954
742
742
795
689
901
954
954
742
954
689
689
954
954
954
901
689
901
742
901
848
742
742
848
742
689
795
848
848
901
742
795
848
742
795
742
742
742
689
901
954
742
742
848
954
689
795
742
901
954
742
689
954
954
795
742
742
795
848
689
795
901
689
742
901
795
742
901
954
795
795
848
742
742
848
848
689
689
689
742
954
954
848
954
901
795
795
742
848
795
742
742
742
689
954
689
689
954
954
848
901
689
901
689
689
954
742
954
795
954
742
848
901
742
901
742
689
742
742
848
848
689
954
954
795
901
795
901
954
901
742
795
689
954
689
795
689
742
848
954
742
901
795
848
901
742
742
848
954
848
795
901
848
742
848
742
742
954
795
689
742
689
795
742
901
795
689
742
954
848
689
848
742
954
848
954
742
689
795
689
795
742
742
742
689
742
848
689
742
689
954
954
795
901
795
954
795
795
901
742
848
742
742
848
689
742
795
848
954
742
689
795
954
795
689
954
795
742
901
689
689
901
795
742
901
742
795
689
901
954
742
795
742
901
742
795
795
742
742
795
848
795
689
848
954
901
901
742
795
848
689
901
848
795
795
901
795
742
954
795
848
848
901
742
848
901
848
954
795
742
742
795
689
954
795
795
901
742
901
954
742
848
954
689
954
954
954
795
795
795
848
689
848
689
795
689
901
689
901
742
742
954
901
795
795
901
954
954
901
742
954
848
901
954
848
742
742
795
954
848
848
954
901
848
689
901
742
901
689
742
689
901
795
689
795
742
742
795
954
901
848
954
901
742
901
901
848
689
901
689
848
742
954
901
742
954
689
954
901
901
848
954
689
954
689
795
954
742
848
901
742
901
954
901
954
954
848
848
954
848
795
689
848
795
742
689
689
954
795
901
742
954
689
689
689
689
742
848
901
795
742
954
689
742
742
901
689
689
742
689
689
689
901
901
954
689
742
901
954
742
848
742
954
901
689
742
795
901
848
901
795
954
689
901
954
848
848
742
795
795
954
848
795
954
795
742
689
901
742
795
848
742
689
689
954
742
742
901
742
742
901
795
848
689
848
795
742
689
848
689
954
795
954
848
795
689
901
795
848
954
848
848
901
901
689
689
901
901
742
795
848
901
742
848
901
901
742
901
848
795
901
954
689
848
689
848
901
848
795
901
954
901
742
848
742
848
742
742
954
954
689
954
742
742
742
901
901
689
689
848
742
848
901
795
795
954
689
954
848
689
901
901
795
954
848
954
848
742
901
689
742
795
742
848
689
795
742
795
742
689
848
954
848
689
848
901
954
901
689
954
742
689
742
795
901
742
795
742
742
795
901
954
742
795
954
848
954
954
742
848
901
689
901
742
954
848
848
848
901
795
848
848
742
901
689
954
795
901
689
954
954
742
848
795
795
742
848
901
689
795
795
954
689
954
689
689
901
954
795
954
689
689
689
901
848
901
901
848
742
848
901
901
848
795
795
742
954
689
742
848
954
848
689
689
795
689
689
901
848
954
901
954
795
742
954
848
954
954
901
901
848
795
954
954
848
795
954
689
742
848
848
954
901
795
689
795
795
901
901
742
689
689
742
954
795
795
795
848
795
954
954
742
954
954
689
689
689
848
795
689
742
954
848
848
848
901
689
742
848
954
848
689
795
954
848
954
954
901
742
795
795
689
954
742
901
901
742
954
742
954
901
795
901
848
954
795
795
742
795
901
954
795
742
848
795
689
848
689
954
954
848
742
901
689
901
742
954
954
795
689
742
795
954
901
689
742
848
901
742
901
901
689
795
954
742
954
954
795
954
689
954
742
742
901
795
795
795
742
954
954
901
848
954
848
689
742
689
742
795
742
689
689
689
954
742
954
795
954
848
848
742
901
848
848
689
954
795
689
901
954
848
689
742
742
901
901
742
848
954
795
848
954
954
901
954
742
742
742
848
795
689
795
901
742
848
689
795
689
689
689
795
848
742
742
848
954
848
901
848
901
742
848
689
901
795
954
742
901
848
954
742
795
848
848
901
795
954
901
689
954
795
954
689
901
901
795
742
689
901
689
901
742
742
901
795
689
848
742
901
742
954
954
954
795
848
742
742
795
848
848
954
954
954
848
954
742
689
901
742
689
795
848
848
848
742
901
901
848
954
848
954
901
954
954
742
795
901
795
795
901
689
795
901
954
901
954
689
795
954
689
742
848
848
848
901
848
901
689
795
689
848
901
848
954
848
848
795
742
848
689
795
848
742
848
848
742
795
848
848
901
848
795
689
954
689
901
848
848
848
954
901
689
954
742
742
954
689
848
689
795
848
901
901
954
848
901
742
848
954
901
742
901
795
689
848
848
742
689
901
954
848
901
689
795
848
901
742
689
901
954
795
742
689
689
742
848
954
848
795
795
954
848
848
689
954
901
954
742
795
742
901
742
954
795
742
795
901
901
795
848
901
689
689
901
901
848
954
795
742
689
795
742
954
795
901
954
742
954
689
742
689
689
689
901
795
848
795
848
795
954
742
795
901
742
848
689
689
795
742
742
848
901
901
901
689
795
954
795
742
742
901
954
954
689
901
848
848
742
901
848
689
954
848
901
848
848
954
954
954
848
848
689
954
954
689
848
848
795
848
954
848
901
795
742
848
689
954
689
954
901
742
848
742
954
901
848
848
848
848
689
901
742
901
848
954
901
848
742
795
689
901
689
901
795
795
689
901
901
901
848
901
689
848
954
689
954
742
689
954
848
742
795
954
901
742
795
795
742
848
689
795
795
901
901
901
795
795
848
795
901
795
742
901
954
689
742
689
901
742
689
954
848
954
901
689
795
954
954
689
795
795
795
742
848
848
689
901
742
795
689
742
689
848
848
848
742
795
848
689
689
795
689
901
848
742
954
901
689
901
954
848
795
901
689
901
848
901
954
742
742
689
795
954
901
742
848
742
901
689
901
689
954
901
689
689
901
954
689
742
901
954
689
689
954
689
954
689
689
848
689
954
954
954
901
954
848
954
742
795
954
954
954
689
689
689
901
954
901
901
742
742
742
954
954
795
954
795
848
742
689
954
795
848
901
848
954
954
689
954
742
901
742
954
954
795
742
689
848
848
689
848
901
689
954
795
848
954
901
795
795
848
689
689
795
848
689
848
848
689
954
742
689
742
795
954
901
954
954
848
795
954
742
795
848
848
742
742
954
689
954
689
742
742
689
901
901
742
901
901
689
795
742
795
954
848
848
848
848
954
848
742
848
689
795
901
901
901
795
689
689
848
954
848
901
795
848
795
901
954
901
901
742
742
901
901
901
795
848
742
848
901
795
742
901
901
901
795
742
954
901
742
742
848
901
795
848
795
901
742
954
954
742
901
848
848
795
795
689
689
954
901
901
954
795
742
742
795
795
795
742
689
848
901
689
795
742
954
954
901
742
742
848
954
795
742
742
848
742
795
795
901
954
901
795
689
848
848
901
954
795
954
742
848
901
742
901
795
954
901
742
848
848
742
689
742
901
901
795
901
689
954
795
742
689
742
848
742
742
848
689
742
954
795
742
901
954
848
848
954
901
848
689
848
742
689
954
742
689
901
795
848
795
954
901
795
954
901
848
795
848
954
742
848
954
742
901
848
689
848
795
742
795
901
742
742
689
795
689
689
795
954
689
795
689
689
742
901
901
848
742
795
795
901
795
689
954
901
795
742
689
954
848
848
954
954
795
901
795
848
795
954
742
689
901
795
742
954
901
795
901
954
954
901
689
848
689
954
848
848
848
954
742
689
901
901
954
689
954
954
742
848
954
901
742
954
901
689
954
901
901
954
689
742
689
848
742
742
795
954
848
689
954
848
689
742
689
795
954
901
901
795
742
901
901
901
954
848
901
901
742
901
742
795
795
795
795
901
954
954
954
689
742
742
954
742
848
848
742
742
954
901
742
901
848
901
848
742
901
689
901
848
742
901
795
901
954
901
742
689
901
795
742
689
901
795
901
795
795
901
689
954
689
742
954
954
795
954
954
689
901
689
901
901
742
689
689
954
954
795
901
795
689
795
954
689
954
848
954
848
742
689
742
901
901
901
795
954
848
742
954
795
954
901
689
954
689
848
954
795
901
742
795
689
742
795
742
689
848
954
848
795
901
742
901
742
795
689
795
954
954
742
954
742
954
901
742
742
954
689
689
689
689
848
901
689
901
689
848
954
689
689
954
901
954
742
742
954
689
689
848
901
848
901
901
689
742
689
795
954
901
954
901
689
848
901
848
954
901
954
848
795
689
901
795
901
742
954
689
795
901
848
795
954
901
742
954
901
795
954
795
901
848
742
954
954
901
795
742
954
742
954
954
901
848
689
848
689
901
954
901
689
742
795
901
689
795
689
689
954
689
795
689
689
689
689
954
954
848
689
689
954
689
689
795
689
954
901
795
689
795
901
954
848
901
795
742
848
848
848
954
901
901
954
689
795
689
689
901
954
954
689
795
848
954
689
795
901
954
742
901
848
901
901
689
689
848
689
795
689
901
954
795
795
689
742
795
848
848
901
954
848
848
901
954
848
848
954
795
742
795
954
742
795
901
795
901
795
901
689
795
689
742
689
901
901
742
742
742
795
901
742
954
848
742
848
954
954
795
742
848
901
742
848
689
901
795
848
689
742
954
795
901
901
795
848
954
954
795
742
795
689
742
901
901
901
901
742
848
689
795
689
795
742
901
954
901
954
795
954
689
795
848
848
954
848
689
848
901
848
954
689
954
795
901
848
848
689
742
689
954
848
742
742
901
848
742
742
848
795
742
848
901
901
689
795
689
954
901
901
848
689
742
848
742
848
901
848
954
742
954
689
742
689
742
901
742
954
742
795
954
954
954
954
742
901
795
901
742
848
848
954
901
742
848
795
795
848
848
795
848
742
954
689
689
795
689
954
742
742
689
795
689
848
795
742
848
795
901
795
848
901
848
795
742
901
954
954
689
742
689
901
795
689
689
689
795
742
901
795
742
901
848
742
795
848
742
848
689
795
954
689
795
689
848
689
954
742
742
742
689
795
795
848
689
689
954
954
848
954
795
795
901
742
689
901
954
742
742
848
742
954
901
689
901
795
901
795
795
848
901
795
689
954
901
954
848
848
689
795
848
901
795
689
689
954
901
689
901
689
742
901
689
689
848
848
848
795
795
742
795
742
689
742
689
742
954
689
795
901
742
954
848
954
954
742
742
689
901
901
795
742
848
848
742
954
954
901
689
795
689
742
742
901
795
795
795
689
689
954
954
954
901
742
795
742
689
742
954
689
848
848
901
795
795
795
848
689
848
795
795
954
954
689
848
689
848
742
901
954
689
954
848
848
742
848
742
848
689
689
848
742
901
848
742
742
848
901
954
795
689
795
742
742
954
689
954
954
795
848
689
901
795
901
742
689
848
795
848
901
689
742
795
689
795
848
848
689
901
742
848
848
742
795
795
954
795
795
689
689
689
901
901
954
742
954
795
689
954
795
901
795
795
901
901
848
954
795
954
795
954
901
795
901
954
742
901
742
848
901
954
848
795
795
689
742
689
848
689
689
689
848
689
954
954
689
901
901
848
795
901
795
689
954
901
689
795
901
848
848
689
689
742
795
742
742
848
954
689
954
848
901
848
954
901
742
689
901
901
901
954
795
795
689
954
795
742
742
742
742
742
848
848
901
954
742
848
689
901
901
901
795
848
689
954
954
954
795
848
954
795
795
742
795
901
848
848
954
954
954
742
901
742
742
901
848
689
689
742
954
795
742
689
848
901
954
848
954
742
848
954
901
795
901
689
689
954
689
954
689
795
848
954
795
742
848
742
954
795
742
954
795
742
795
742
901
954
742
901
689
901
901
848
742
954
901
901
795
848
901
901
901
689
689
795
848
954
954
954
901
795
795
901
901
742
901
901
848
848
795
742
795
795
795
742
689
848
954
742
954
689
689
901
689
954
689
901
901
795
689
689
742
795
848
901
689
954
848
901
689
795
689
795
901
742
954
689
901
795
795
795
848
689
954
689
689
954
954
901
954
795
954
954
954
689
795
795
901
848
795
689
742
689
901
742
901
689
848
795
742
954
954
954
689
901
795
742
742
954
901
848
689
848
954
742
742
954
954
742
901
901
901
901
848
848
954
848
848
954
742
795
848
901
689
742
689
795
742
848
795
848
954
901
742
954
901
795
795
795
848
848
848
742
742
848
954
954
689
901
954
848
795
848
954
901
901
901
689
742
795
901
795
848
954
795
795
848
954
954
954
795
954
742
795
689
795
795
954
795
954
954
848
954
901
795
795
689
954
742
795
954
689
901
901
795
742
954
795
689
742
689
954
689
901
901
901
848
901
954
901
795
901
954
848
848
901
742
954
848
848
954
742
795
954
954
689
848
848
954
901
901
742
742
742
901
795
742
954
689
848
848
742
795
742
848
742
848
954
848
901
901
795
848
848
689
689
901
901
795
954
742
954
689
795
689
848
689
795
954
795
848
848
742
848
742
954
742
848
848
954
795
742
954
742
795
901
901
689
742
795
901
742
742
689
954
954
689
742
689
901
795
848
954
689
689
848
795
901
689
795
848
742
954
689
689
901
901
954
742
954
848
901
954
795
742
742
689
795
795
954
795
901
795
901
901
848
901
954
848
848
795
848
742
954
742
742
795
795
901
901
848
901
848
689
848
795
954
795
742
954
689
742
742
742
848
954
954
795
901
901
954
795
795
954
689
954
742
742
689
848
742
848
848
742
742
848
954
954
848
901
689
742
795
848
848
954
795
742
848
795
848
795
795
901
954
689
742
848
795
901
848
689
901
689
954
742
689
795
901
689
689
742
901
901
742
848
689
795
795
689
742
795
689
901
742
848
795
742
954
901
742
742
742
901
742
742
901
954
954
954
689
742
901
795
689
742
742
954
689
742
689
742
689
954
689
742
901
689
954
901
848
795
742
689
901
954
954
848
848
901
901
742
742
742
795
848
848
742
795
742
954
689
848
742
848
689
795
901
901
689
689
742
742
901
848
742
954
954
795
742
901
795
689
795
954
901
954
901
795
901
795
689
795
901
742
689
848
795
795
954
901
742
848
742
954
848
901
689
848
901
848
901
689
954
742
795
901
901
954
742
901
742
848
795
742
954
689
848
795
901
954
848
795
901
689
954
848
795
689
848
848
954
689
795
742
795
901
742
742
795
901
795
795
689
742
689
689
901
689
901
795
848
689
954
689
689
954
795
848
689
954
742
742
742
689
795
795
689
954
689
689
689
795
689
954
848
848
689
954
848
795
848
954
795
742
795
795
689
689
742
954
689
848
954
848
954
901
848
848
795
848
954
901
795
742
848
689
795
848
901
954
795
742
742
901
689
954
689
954
848
954
848
901
954
954
742
742
848
689
689
848
742
742
689
795
689
795
848
689
848
954
795
848
795
954
742
742
848
954
742
901
795
954
901
901
848
742
848
848
689
848
848
742
954
795
901
901
954
848
848
848
954
954
954
901
742
742
742
848
848
901
848
848
689
742
901
689
848
954
795
954
742
742
689
901
901
742
795
848
742
901
848
954
954
901
795
689
795
901
901
742
954
742
954
901
901
848
742
901
901
848
689
901
954
689
901
742
954
901
848
689
795
742
901
901
848
954
954
901
689
901
954
742
795
901
848
689
954
848
742
848
689
795
848
901
954
742
795
795
742
689
795
742
689
848
689
742
742
795
795
795
689
795
742
901
795
742
848
848
901
689
848
954
848
901
954
848
848
901
742
795
901
954
689
954
795
795
742
742
742
848
795
742
848
795
901
795
689
954
954
742
795
954
742
689
795
954
742
954
848
901
954
689
795
954
689
742
901
848
795
795
689
954
848
848
742
689
742
954
689
901
954
848
848
742
848
795
742
901
689
742
689
742
848
742
795
689
689
848
901
689
742
901
954
689
742
901
954
848
848
901
742
742
848
901
689
954
742
901
848
795
901
795
742
742
848
901
742
795
689
795
901
901
795
848
954
848
795
689
742
901
689
901
901
954
689
901
901
901
848
742
901
689
848
689
901
795
954
954
689
954
848
795
848
954
954
954
795
848
742
742
901
795
901
795
901
689
689
848
795
742
689
795
848
901
848
848
689
848
954
954
742
742
954
742
954
848
954
795
848
954
742
795
742
901
901
742
954
795
795
848
742
954
954
689
689
901
848
954
689
901
848
689
742
795
689
848
689
901
954
901
954
795
954
848
848
689
689
795
848
795
689
742
689
901
848
901
689
954
795
689
848
848
795
848
689
848
689
795
954
848
954
795
901
742
848
901
901
689
848
795
742
954
954
795
742
954
742
689
689
901
901
848
795
901
742
689
848
848
848
954
742
848
689
742
689
689
795
742
901
795
795
954
901
901
689
742
901
901
689
848
954
795
848
742
795
901
954
954
954
954
954
795
742
954
742
848
689
689
848
795
742
795
742
901
954
954
954
742
742
901
795
954
901
901
795
848
954
954
901
848
742
742
901
848
954
742
901
742
795
689
795
742
689
742
901
689
848
689
848
689
901
954
689
795
795
848
742
795
689
901
742
795
795
689
795
954
954
689
689
954
742
848
901
689
795
742
901
795
954
795
742
742
848
689
901
848
848
742
689
795
954
848
689
901
954
795
901
689
848
901
795
848
848
848
742
689
848
742
689
848
954
901
742
742
848
848
848
689
901
689
689
954
848
848
954
795
795
689
848
901
901
689
742
689
742
901
689
901
689
742
689
954
848
954
795
901
795
742
742
742
954
689
954
689
901
848
742
848
848
901
689
742
795
848
848
742
901
689
742
954
795
954
901
795
848
901
901
954
901
954
901
848
848
954
742
954
689
848
848
742
742
848
689
742
901
901
742
901
689
795
954
848
795
689
901
901
848
901
795
848
954
795
848
795
795
901
742
742
689
795
689
742
689
954
742
795
848
795
742
742
795
848
689
742
901
689
848
689
742
795
901
901
954
742
901
954
848
848
901
689
795
795
689
689
689
848
954
954
742
795
848
689
954
954
795
795
901
742
689
742
848
848
901
954
795
795
742
901
848
901
742
742
742
795
689
742
689
901
795
795
795
742
795
689
901
848
795
742
954
848
954
954
954
848
689
742
795
689
954
954
901
848
795
742
848
848
848
742
689
848
848
689
689
848
795
954
954
795
848
901
901
795
848
795
901
848
795
689
848
901
742
901
848
689
689
848
848
689
954
954
689
848
795
848
689
689
742
848
954
848
848
848
901
954
689
848
954
742
795
901
901
795
848
795
742
689
795
795
742
742
901
848
689
689
689
795
795
954
742
689
742
689
901
954
742
901
742
742
742
689
795
795
742
901
795
689
689
848
689
742
742
689
689
689
901
742
742
901
795
901
901
689
901
742
901
954
689
689
954
742
689
795
689
742
795
742
954
954
954
689
742
848
848
689
954
689
689
742
689
954
742
901
795
795
954
689
689
742
954
742
954
901
795
848
689
795
901
901
689
954
954
742
901
795
954
689
795
848
901
795
848
742
795
742
689
689
848
848
795
848
795
848
689
795
689
689
901
954
901
848
795
848
689
901
742
689
689
954
795
954
848
848
742
848
848
742
901
848
742
954
689
901
742
689
848
742
742
954
689
848
689
742
795
954
848
795
954
689
742
795
795
795
742
901
689
848
901
795
901
901
848
848
848
795
742
742
689
689
689
742
848
848
848
742
689
795
689
901
848
795
742
689
901
901
742
742
954
795
901
901
954
848
954
689
954
954
848
848
689
795
795
901
901
848
954
954
689
848
742
901
954
742
901
954
954
742
954
689
954
848
954
901
954
689
742
954
901
901
742
901
848
689
689
689
901
848
901
901
742
954
954
689
901
689
742
689
795
901
742
848
901
689
954
848
742
742
795
689
954
901
742
954
689
795
742
689
848
901
901
901
795
954
795
689
795
954
689
954
901
689
848
742
848
742
848
954
954
954
795
689
742
954
954
848
795
901
901
742
901
848
848
742
954
954
795
954
901
689
848
901
742
689
795
742
689
848
901
689
848
848
848
689
742
689
954
901
848
901
901
848
848
795
689
742
742
954
901
954
795
795
689
795
901
954
848
742
795
848
954
848
901
848
742
954
901
848
901
742
795
901
901
848
901
689
742
742
689
954
689
742
901
848
689
689
954
848
795
689
742
901
954
901
848
848
742
795
848
901
742
795
848
901
689
901
742
901
689
689
901
848
795
954
795
742
795
901
689
742
689
901
848
742
742
742
742
742
954
795
954
742
901
901
742
954
742
901
901
954
848
954
954
848
954
742
742
795
954
901
742
901
954
901
795
954
901
795
795
848
901
795
901
954
848
742
795
742
954
795
848
848
901
954
689
689
795
742
954
689
901
689
689
848
742
848
954
742
795
689
901
848
848
954
954
795
848
742
795
954
689
901
901
848
795
742
848
901
795
848
795
848
848
742
901
901
901
742
795
795
954
848
954
795
742
954
954
795
848
742
795
901
795
848
954
795
795
848
848
742
689
795
795
901
848
901
689
795
795
848
795
742
848
848
689
954
689
742
954
742
848
795
954
689
954
954
795
742
954
689
901
689
901
901
795
795
689
689
689
742
689
795
795
848
742
742
901
742
848
901
742
848
795
795
795
689
689
848
689
689
901
848
742
848
901
848
848
901
901
954
954
901
689
795
742
795
795
795
901
742
742
954
901
795
795
848
689
901
954
689
689
848
901
795
742
954
795
954
901
742
795
901
795
901
795
742
848
795
848
742
689
901
689
848
954
901
689
795
901
795
742
742
742
795
795
954
901
742
742
954
742
901
954
742
901
689
848
848
742
901
901
689
848
848
795
795
689
689
954
795
742
689
954
848
689
848
901
742
742
689
742
742
689
689
742
795
901
742
848
689
689
742
901
901
848
954
848
901
901
954
848
742
689
795
689
954
742
901
848
848
901
795
742
795
901
901
689
901
954
848
689
742
689
848
795
689
954
954
742
954
742
742
795
742
795
689
954
795
795
689
689
901
795
901
689
901
742
901
901
742
742
954
742
689
954
689
901
901
689
742
901
742
848
848
689
954
795
795
795
689
848
901
689
954
742
795
742
742
901
689
689
901
689
742
742
795
689
742
795
742
795
901
954
901
795
901
795
954
795
848
954
901
954
848
689
742
689
795
795
848
795
954
795
848
954
795
901
954
954
742
795
742
901
901
689
848
795
848
795
795
689
848
742
795
848
848
689
848
742
742
742
954
901
742
689
795
848
848
848
689
689
901
848
901
742
742
795
689
901
795
954
901
742
901
795
689
742
795
689
954
901
848
689
901
848
689
848
742
689
954
795
742
954
901
742
954
689
954
689
742
795
848
689
954
689
848
848
848
742
848
689
689
954
795
742
901
795
689
689
954
954
954
954
954
848
954
689
742
848
689
848
901
742
742
742
689
689
689
954
848
795
901
742
954
901
689
742
954
689
848
795
848
848
901
742
795
848
689
848
742
901
689
901
689
954
742
689
795
848
742
689
901
742
795
901
689
848
848
848
795
689
689
901
795
742
848
742
689
689
901
795
795
742
901
848
954
901
689
848
901
795
848
848
848
742
848
954
848
901
742
954
901
901
901
901
795
689
689
795
901
742
742
689
742
901
795
954
901
901
742
901
689
795
848
742
795
689
795
848
689
689
848
689
848
689
954
742
742
901
795
901
795
901
901
954
742
954
901
848
795
795
689
954
901
954
795
742
795
795
901
848
901
901
742
848
742
795
689
848
848
795
689
954
848
795
689
795
742
795
848
742
954
848
901
954
954
795
954
795
901
742
848
689
901
954
954
954
795
689
795
689
901
848
848
954
795
954
901
742
689
901
742
848
954
954
742
742
901
689
848
848
901
901
742
795
901
901
795
901
848
954
689
848
848
901
689
742
795
954
689
742
795
689
742
689
689
954
689
742
954
689
795
954
954
795
689
901
795
954
742
848
742
954
848
795
848
954
901
689
689
795
954
901
848
848
848
848
901
954
901
901
954
848
901
848
795
954
795
689
795
954
795
954
689
742
742
742
954
742
901
901
795
848
689
901
901
848
689
689
689
901
689
742
848
742
689
901
848
689
795
954
795
742
954
742
742
795
795
954
901
848
901
689
954
848
742
742
848
795
954
689
689
901
742
689
689
689
742
795
742
689
848
689
742
954
742
742
954
742
901
954
848
689
901
848
689
742
901
848
742
742
795
795
795
848
954
848
689
689
848
848
848
848
689
848
795
795
848
795
742
901
742
901
954
795
901
689
901
901
954
689
954
795
848
848
689
795
954
901
742
901
742
689
848
954
795
742
795
795
954
742
848
795
742
742
689
742
901
795
901
742
848
742
689
795
848
848
901
901
795
954
742
954
742
848
954
795
954
742
848
848
742
742
689
848
901
742
901
795
742
848
954
795
742
795
742
901
901
795
742
954
848
742
954
901
689
689
848
901
689
954
742
795
795
848
795
954
689
848
848
795
689
742
848
795
901
742
848
689
795
795
848
954
901
848
795
742
742
954
689
901
954
742
901
954
689
742
954
954
742
689
742
901
954
742
901
795
954
795
901
848
742
795
848
742
742
689
901
848
742
742
848
954
848
795
901
954
901
689
689
848
901
742
742
795
795
689
795
901
954
742
742
742
954
742
689
901
954
742
848
742
742
742
954
848
954
901
848
795
689
795
954
954
901
848
848
795
689
848
689
901
848
848
689
795
954
689
954
848
954
795
795
901
901
742
954
848
848
848
901
742
954
795
795
795
742
742
954
954
689
742
689
795
848
848
689
742
742
795
742
848
795
689
689
848
954
742
954
901
901
954
901
848
848
954
795
689
742
795
742
742
742
689
742
742
954
901
795
689
742
742
848
848
954
901
742
742
901
954
901
954
795
901
901
848
954
901
742
901
848
848
954
689
954
795
954
742
901
954
901
848
848
795
848
795
954
954
742
742
848
954
742
689
954
954
795
689
742
954
795
742
901
742
901
901
795
954
954
954
795
795
742
742
795
689
954
795
689
742
689
848
848
954
742
848
954
901
795
795
901
742
742
742
795
742
795
742
742
689
901
901
742
954
848
901
954
689
848
954
954
689
901
954
954
795
795
848
795
795
689
689
901
795
954
954
954
848
742
901
848
901
848
901
689
848
795
795
901
954
848
689
795
795
742
742
901
954
848
954
848
795
848
848
742
901
954
742
795
954
848
901
848
848
848
795
954
901
901
689
954
689
901
848
901
954
795
689
954
742
742
742
742
689
689
742
689
954
848
954
901
848
689
742
795
901
954
954
689
742
848
742
848
795
954
901
954
689
901
848
848
742
901
689
689
742
795
795
901
954
742
848
901
689
954
901
901
795
795
742
742
795
954
689
689
689
689
848
954
848
901
689
689
848
795
848
954
689
689
954
954
954
742
901
689
742
742
742
848
795
795
795
901
795
901
742
954
742
742
901
742
795
795
848
795
795
954
901
954
848
901
954
795
689
689
954
848
954
901
689
901
901
848
742
901
901
742
689
742
742
901
954
689
848
795
954
742
742
795
901
848
742
901
742
848
901
954
954
795
795
954
795
795
901
901
742
901
901
795
742
901
901
848
742
795
689
901
901
689
848
954
742
901
689
954
689
848
848
954
848
954
742
901
795
901
954
795
689
795
689
689
954
901
795
689
848
954
848
795
901
901
901
901
848
848
795
742
742
795
742
848
689
848
901
742
901
901
742
901
795
954
954
795
848
689
901
795
954
795
954
848
848
901
795
954
742
901
848
954
901
848
848
848
848
901
954
954
848
848
848
689
795
742
689
901
742
795
901
795
848
954
848
901
848
689
954
742
689
795
901
901
954
848
848
901
689
689
795
954
848
954
901
954
954
795
848
795
848
901
689
742
795
954
689
848
795
954
901
954
742
901
689
954
742
901
795
742
954
795
795
954
795
954
795
954
848
954
901
795
795
689
954
954
901
848
848
848
689
848
742
848
848
848
901
795
901
689
795
689
954
848
848
954
795
954
954
848
742
848
848
742
795
848
901
848
954
954
848
848
795
954
901
742
954
689
901
954
795
954
901
954
689
689
848
742
795
901
848
848
848
689
742
848
954
689
848
795
954
742
795
742
848
742
795
689
689
901
848
901
795
795
742
742
901
848
954
742
848
689
848
954
689
901
742
742
901
848
954
901
795
742
795
848
742
954
954
901
795
742
848
795
848
742
954
901
795
689
901
901
795
795
954
848
954
689
689
689
901
848
795
689
901
848
848
848
742
689
954
901
795
689
742
795
848
901
689
689
848
901
848
689
795
901
954
742
795
689
954
795
689
795
901
901
742
742
795
848
848
954
848
742
795
689
848
901
954
848
742
848
689
901
848
954
954
848
689
901
848
901
848
795
795
795
795
795
689
742
742
742
848
954
954
795
795
795
795
848
954
742
742
901
795
742
689
795
901
795
742
848
901
848
901
848
901
901
848
848
901
954
742
795
901
848
689
848
795
848
954
901
689
901
901
795
795
848
848
742
689
795
742
901
901
954
689
795
901
848
742
795
901
742
795
689
954
901
795
954
795
901
689
742
901
901
901
848
795
954
901
848
954
901
901
742
689
689
795
954
689
954
954
795
689
795
742
848
742
795
901
689
742
954
689
848
848
848
795
795
742
689
689
954
795
901
742
901
689
848
689
848
689
742
954
742
954
901
954
742
954
901
795
795
689
901
901
742
954
848
901
901
689
954
742
742
795
742
954
954
795
689
848
848
848
901
742
848
689
848
954
954
901
689
901
689
954
954
689
689
901
742
848
795
848
954
848
901
848
795
689
689
742
742
795
954
742
954
848
954
954
795
795
795
689
848
795
689
954
954
848
848
954
848
901
901
795
954
901
795
742
742
795
901
954
689
954
689
689
795
742
901
689
795
742
901
742
689
848
954
848
795
689
848
689
901
848
689
901
795
954
742
848
742
848
901
742
848
954
689
848
742
848
742
848
742
795
742
848
954
954
901
954
848
795
848
795
848
848
689
954
901
954
901
954
689
689
742
689
795
954
795
742
848
742
901
795
848
742
689
848
795
795
901
901
689
689
689
795
795
689
795
954
901
795
742
901
954
795
848
742
689
848
742
689
901
742
742
954
795
795
795
795
689
795
954
848
795
742
901
742
901
954
689
795
795
848
901
689
689
954
954
954
795
901
954
689
795
901
954
689
901
954
689
954
795
795
742
795
742
901
848
689
848
689
901
795
954
795
848
742
742
901
689
954
689
848
848
901
689
848
742
901
795
954
901
689
689
848
742
689
848
954
954
795
795
901
689
901
901
795
901
954
848
689
901
901
795
795
848
954
848
954
954
901
689
742
689
848
848
795
742
795
742
848
954
848
795
795
689
848
795
848
795
901
848
901
689
901
848
795
848
742
848
901
848
848
848
901
689
689
689
689
689
954
795
742
954
742
954
848
742
689
742
742
689
848
689
901
954
795
689
742
901
689
901
689
742
954
901
689
795
954
901
795
742
795
742
795
848
848
954
742
848
795
954
689
901
742
954
795
901
901
848
848
901
795
901
742
848
848
954
901
848
742
742
848
689
742
848
901
954
901
742
742
795
742
848
742
689
848
848
795
954
954
954
742
954
795
954
901
689
954
795
901
954
954
742
954
795
848
901
689
954
954
689
795
742
848
742
901
795
689
901
848
954
954
901
954
742
848
742
901
689
954
689
689
689
742
689
901
689
689
848
742
848
689
742
742
689
848
742
742
795
742
848
795
848
954
848
848
689
689
901
901
742
795
954
848
742
901
689
689
848
848
742
901
848
848
795
742
901
901
954
742
954
795
848
954
742
742
901
742
848
901
848
795
795
689
848
795
689
689
795
954
689
795
742
954
901
742
901
848
742
954
901
901
848
742
901
742
689
848
689
742
795
901
689
742
689
689
689
901
848
954
954
742
954
689
901
742
795
689
848
954
795
742
901
689
848
795
689
848
689
689
742
848
795
742
901
689
742
901
795
689
848
848
795
795
689
795
954
848
742
848
742
742
742
795
742
901
795
901
954
954
795
795
795
848
795
901
848
901
689
954
795
848
689
848
901
848
689
901
848
742
901
689
742
848
954
901
954
901
795
954
742
795
901
901
795
795
689
689
901
742
848
795
848
901
689
848
742
689
954
848
795
901
954
795
795
901
795
742
742
689
795
954
795
689
795
848
742
689
795
742
795
689
742
848
901
848
901
689
689
795
848
689
689
848
742
742
742
954
689
742
795
689
742
742
901
742
689
689
901
954
848
689
901
848
742
795
848
689
901
901
848
848
848
689
954
954
901
954
742
901
954
795
795
901
795
848
848
795
795
689
689
742
901
689
954
742
848
689
689
954
689
795
689
795
795
795
954
901
795
954
848
689
848
954
954
848
901
954
795
795
954
795
689
689
954
848
795
954
795
795
689
901
742
795
742
795
742
795
848
742
901
795
848
901
954
742
848
954
795
901
689
954
848
689
689
742
742
848
795
901
795
689
689
954
795
954
742
901
901
848
795
689
954
954
848
795
689
954
795
742
742
901
848
848
848
901
742
901
689
742
795
954
954
848
795
742
689
795
901
848
689
689
689
901
848
742
954
954
742
742
795
901
795
954
848
848
954
848
742
742
689
848
954
795
742
689
742
901
742
795
901
954
954
795
901
954
689
954
848
901
954
689
689
795
954
689
689
795
742
848
954
689
901
901
795
848
689
901
901
795
901
954
848
901
689
954
689
795
954
689
795
742
742
954
901
742
954
954
742
848
689
795
954
901
742
954
954
901
848
848
689
689
689
742
795
742
954
689
742
848
795
848
901
901
689
848
901
689
689
848
689
848
742
795
795
742
901
848
848
795
742
689
689
742
848
954
689
848
901
848
742
689
689
901
901
848
954
954
795
742
954
795
795
954
901
954
848
954
901
848
901
742
795
848
689
901
954
901
954
848
795
742
689
689
689
795
901
954
954
848
954
901
742
848
689
954
901
742
689
901
954
795
901
689
848
954
954
848
689
954
848
742
848
954
742
848
689
901
795
689
742
901
742
901
848
848
795
848
954
795
954
795
689
795
795
689
848
954
954
901
954
901
901
795
689
954
848
742
795
954
901
689
795
742
742
795
901
795
901
742
848
795
848
954
954
901
848
954
901
901
848
795
901
795
954
742
954
742
742
795
954
901
742
901
848
795
795
954
901
689
689
954
848
795
795
795
848
742
954
901
848
848
689
848
954
954
742
901
795
954
795
689
689
742
901
954
689
795
689
901
901
795
689
901
901
742
689
954
795
742
742
795
742
848
848
689
848
901
901
689
795
848
848
901
795
901
848
954
901
795
742
954
742
901
689
795
795
848
954
795
901
689
954
848
742
848
689
954
742
901
689
689
954
954
954
795
689
689
742
848
848
954
901
689
742
742
848
742
901
795
901
689
795
901
954
689
954
848
742
954
848
742
795
742
901
901
954
689
795
901
795
795
795
954
689
689
954
689
795
742
795
954
689
848
954
689
689
742
954
795
954
689
901
689
954
901
742
742
742
954
742
848
689
795
742
954
689
848
742
848
689
954
795
848
689
954
795
848
954
795
954
848
795
954
901
954
954
795
901
689
689
901
848
689
901
901
795
848
742
795
848
689
954
848
954
848
954
742
954
848
901
848
689
901
954
954
954
689
848
901
848
795
954
901
689
901
689
901
848
742
689
848
795
954
848
689
901
795
954
954
795
742
954
795
954
795
848
954
742
954
901
954
742
795
795
954
795
954
848
742
954
795
901
689
795
795
689
689
901
689
742
795
742
954
795
954
689
795
954
742
848
795
795
689
848
742
742
848
901
954
954
795
742
689
742
689
742
954
954
901
742
742
742
954
742
848
954
848
689
848
901
795
795
848
954
689
795
954
954
901
795
954
954
954
742
742
901
689
848
689
901
901
901
689
848
848
848
742
689
954
901
795
848
848
848
689
689
689
795
848
848
901
954
901
795
795
954
901
848
848
742
689
901
954
689
795
954
954
742
848
689
954
848
954
848
742
742
689
742
901
954
742
689
742
954
901
901
795
742
848
954
848
954
742
795
689
848
742
795
901
901
848
901
901
742
742
901
954
901
689
901
795
901
901
848
954
954
795
848
689
795
954
954
901
901
742
742
689
954
954
795
689
901
689
901
742
795
795
954
954
848
848
954
901
901
795
689
954
901
848
742
954
689
742
795
954
689
954
742
901
954
848
689
689
689
795
901
795
901
848
689
689
901
901
795
954
795
742
689
689
795
901
742
742
689
848
795
689
848
795
742
901
742
848
848
689
795
901
954
742
901
795
795
689
848
742
689
848
795
954
742
901
795
795
689
689
742
848
848
689
689
848
901
848
901
901
901
954
689
901
954
901
954
848
795
689
742
901
795
901
954
689
742
689
848
689
954
742
954
954
848
795
901
742
954
795
689
848
689
689
795
954
689
954
954
689
689
901
689
848
742
689
901
795
954
954
742
848
742
901
742
954
901
848
901
848
954
954
742
954
795
848
795
689
954
689
742
901
742
901
742
795
795
901
901
954
689
795
795
795
689
795
795
901
689
742
848
742
848
795
954
901
689
848
848
742
795
795
795
848
742
954
848
901
689
795
954
848
689
795
954
742
954
689
901
742
689
742
742
795
742
954
901
901
742
954
742
954
689
954
689
848
689
848
901
848
742
742
795
954
901
689
795
848
901
742
901
795
742
689
848
689
954
742
848
901
689
742
689
742
901
795
848
954
901
954
795
901
848
954
689
901
954
954
848
954
689
848
742
795
848
742
901
795
848
954
848
742
742
848
795
795
742
795
848
848
795
689
901
795
954
795
689
848
848
689
954
848
742
848
795
689
901
848
848
795
795
689
795
901
848
901
901
848
795
954
795
689
742
848
689
901
954
742
689
795
901
689
848
689
742
901
848
848
901
742
954
848
848
901
795
689
954
901
795
848
795
795
901
689
848
954
795
848
901
901
848
954
954
848
848
848
742
901
954
901
795
954
742
795
742
795
954
742
689
689
742
901
742
848
742
954
689
848
901
742
795
742
901
848
742
901
954
689
848
901
742
954
689
954
795
742
954
689
954
742
901
742
901
954
848
742
795
901
954
795
795
689
848
901
795
795
901
954
742
795
901
795
742
795
795
901
848
954
901
901
742
901
689
901
795
848
954
954
954
689
689
848
742
689
742
689
848
689
795
848
795
848
689
742
795
901
742
848
901
742
689
848
795
848
901
954
848
795
848
901
954
795
848
954
848
689
954
848
848
954
795
954
954
901
954
795
901
848
742
689
954
742
848
848
954
742
795
742
848
742
901
795
954
954
689
689
954
742
795
689
901
742
954
954
795
742
689
901
795
689
901
742
795
742
954
795
689
742
901
742
742
848
689
689
689
954
689
954
742
848
954
848
689
848
742
901
848
795
689
689
795
689
954
795
848
742
901
795
901
848
795
848
742
954
901
901
742
795
795
742
795
742
954
954
795
901
901
954
954
954
742
901
795
742
795
848
689
795
954
954
954
689
848
901
848
689
742
795
742
954
901
848
795
901
954
954
954
954
795
689
689
848
689
689
954
742
848
795
795
901
954
742
742
848
901
689
742
901
954
848
848
954
901
689
848
954
901
795
954
848
901
742
954
954
954
689
848
954
901
795
742
848
954
742
901
954
689
901
901
901
954
742
848
901
689
848
795
848
742
795
954
742
689
689
901
901
901
795
901
742
689
795
795
901
795
848
689
848
689
795
848
954
954
848
954
795
901
848
848
795
954
689
795
954
689
742
901
795
689
901
689
901
954
795
954
954
742
901
901
689
848
954
795
795
795
954
954
742
795
689
742
742
954
742
742
901
848
689
954
954
795
742
795
954
795
689
954
901
901
901
901
901
848
901
742
901
848
848
848
742
954
954
689
742
901
954
848
742
848
901
795
689
954
795
689
742
689
848
795
689
848
689
848
901
901
901
901
742
901
848
689
954
848
848
954
848
954
689
795
848
848
954
742
901
848
901
795
901
848
689
901
742
848
795
954
954
795
848
689
742
901
689
742
742
954
795
689
689
795
901
795
901
901
848
795
848
848
901
848
742
954
742
848
901
742
954
901
795
689
848
848
795
795
742
954
901
848
742
689
795
954
954
954
901
795
954
901
795
795
901
742
848
689
954
742
954
795
795
795
689
848
742
901
742
689
848
901
689
954
901
954
689
795
689
689
795
742
901
689
848
795
848
742
954
689
954
901
901
795
742
901
689
901
689
954
901
795
954
848
901
742
848
848
954
689
742
742
901
742
954
795
795
954
954
742
901
954
901
954
689
742
689
954
742
954
689
901
848
795
901
795
954
848
795
795
848
742
742
901
742
795
742
742
742
954
848
901
901
954
742
901
689
954
689
795
742
742
689
742
954
848
901
954
795
901
795
742
742
689
848
848
954
742
954
954
848
901
689
901
901
901
954
795
848
848
954
901
795
954
848
795
848
689
901
742
689
848
742
795
689
848
689
689
954
901
901
848
848
689
742
742
954
901
742
795
848
742
954
795
954
689
689
848
689
742
689
689
848
742
689
689
848
689
901
848
954
954
795
689
954
954
795
689
795
848
848
954
795
795
901
901
848
742
742
954
795
954
795
689
901
742
689
795
742
848
689
954
742
954
954
795
742
954
689
954
848
954
795
848
795
742
689
901
954
954
689
742
954
689
689
848
901
848
689
901
901
742
954
795
689
901
848
795
742
954
795
689
848
795
954
901
742
901
689
848
742
901
848
954
742
795
954
848
848
954
689
848
795
689
954
901
742
742
954
954
795
742
954
742
848
848
742
954
954
901
901
742
689
742
848
795
689
954
901
689
901
901
795
795
742
689
795
954
901
689
689
742
795
848
795
689
795
848
848
901
795
795
954
795
795
689
901
848
742
689
795
954
689
795
795
742
689
689
795
848
689
901
901
742
742
742
901
689
795
689
742
954
795
901
901
848
954
848
742
954
689
742
848
742
848
689
742
795
689
689
795
901
689
848
689
742
795
901
848
795
848
689
795
848
795
848
742
795
689
742
901
689
901
742
795
689
901
689
689
954
689
689
795
689
795
848
848
901
742
848
954
901
742
795
742
848
689
795
954
689
795
954
954
954
742
954
795
742
689
848
742
742
689
954
795
954
742
848
795
795
954
689
742
848
689
901
689
689
848
901
848
795
954
689
742
901
689
742
742
795
795
795
795
848
848
689
954
848
795
689
689
689
795
689
901
954
954
742
742
848
954
742
689
901
848
795
901
848
848
901
848
954
689
901
954
795
689
795
848
795
742
848
901
848
901
689
954
742
742
901
689
954
689
795
795
954
954
689
689
795
848
901
901
848
901
848
742
742
795
689
689
848
901
689
848
742
954
954
689
689
742
954
901
795
848
848
901
954
795
795
742
742
795
901
901
901
795
742
742
848
848
901
848
848
848
901
689
901
689
954
901
848
954
795
742
954
901
742
901
689
742
954
901
795
689
795
848
954
954
901
795
848
795
742
901
795
795
901
795
901
795
742
742
795
795
795
848
742
742
848
795
742
742
901
742
848
795
901
689
689
901
689
795
848
954
954
848
742
742
954
954
954
795
954
901
742
795
689
689
901
689
901
901
954
742
954
954
954
689
689
901
954
795
742
901
689
954
742
954
848
795
689
795
901
848
954
954
848
742
901
689
848
954
848
954
848
742
848
848
689
689
689
795
689
901
795
954
795
848
742
689
689
848
848
954
901
795
689
848
742
954
689
742
848
689
795
901
689
954
742
742
954
742
901
742
954
689
954
742
848
954
742
901
848
795
689
848
954
848
795
689
954
954
901
795
848
848
689
689
742
954
689
742
848
901
954
689
901
742
901
901
848
901
742
742
848
689
901
848
689
742
848
689
795
954
795
742
689
848
742
689
742
689
848
901
848
901
795
689
954
742
689
795
689
689
742
954
795
954
848
795
901
901
742
689
742
848
795
901
795
795
689
954
795
848
795
795
848
848
795
848
742
848
901
689
954
901
742
848
689
901
901
742
954
901
795
954
689
954
742
954
795
742
848
689
954
954
901
795
795
742
954
689
901
742
795
954
689
848
954
901
689
954
954
795
954
795
901
689
742
954
848
954
901
901
742
848
742
795
901
795
689
901
795
954
742
742
954
795
901
742
795
689
954
795
742
795
795
901
795
901
795
954
689
954
689
954
848
742
954
901
742
901
689
689
742
795
742
848
954
848
901
848
689
742
795
742
848
901
795
689
901
689
795
954
689
795
795
954
742
689
795
795
954
954
954
901
954
954
901
742
742
689
742
689
742
954
901
795
689
742
848
689
742
954
848
848
848
795
795
689
689
795
954
954
742
742
901
901
689
742
954
901
954
901
901
848
954
848
795
954
742
901
848
848
954
954
795
901
848
795
689
742
954
689
742
848
742
742
901
901
954
742
742
954
742
954
848
689
848
848
689
689
901
848
795
742
901
954
954
689
742
848
742
689
954
954
689
901
954
848
901
795
954
742
901
848
689
848
954
742
848
848
689
742
742
954
742
742
954
848
689
742
795
954
689
848
901
901
954
742
795
689
954
689
795
848
795
848
954
901
901
954
848
848
954
901
742
954
689
742
689
848
848
742
742
901
848
742
742
954
742
901
901
901
901
795
795
689
795
795
742
742
954
689
742
901
795
954
848
795
742
689
742
848
689
954
742
795
954
901
901
742
954
742
689
742
848
954
689
954
795
742
742
848
848
742
954
742
689
848
848
901
954
689
689
742
901
901
848
689
848
795
795
742
795
954
848
689
848
795
901
689
954
848
795
848
954
742
795
689
742
795
742
954
901
848
742
795
848
742
901
689
795
689
689
954
954
848
689
795
954
901
689
742
848
901
795
901
742
742
901
954
742
795
848
954
742
954
689
954
954
689
689
689
954
742
742
795
848
742
795
848
901
795
742
689
742
795
689
848
848
742
795
954
689
795
954
901
742
954
954
795
742
848
954
848
795
954
848
689
689
689
742
742
689
795
689
795
689
901
848
795
689
795
742
689
795
795
795
901
901
742
795
689
901
901
795
901
742
795
742
848
848
689
742
689
795
795
689
742
689
795
901
954
742
901
689
742
848
954
954
795
689
954
954
689
848
848
901
795
742
848
901
901
795
742
901
954
901
742
901
848
848
848
795
848
901
954
954
901
689
901
901
742
742
848
689
954
848
742
954
742
848
742
848
954
689
954
689
848
901
954
795
742
901
901
901
689
795
901
742
848
954
954
742
848
848
689
689
954
689
954
689
742
954
689
901
954
742
901
742
795
689
689
742
795
848
742
689
848
901
848
795
848
901
795
848
795
848
795
954
954
954
848
901
689
795
689
848
689
689
742
954
689
901
901
689
954
689
795
848
848
954
689
954
795
954
848
742
848
954
795
954
848
689
742
689
901
901
848
689
795
795
689
689
689
742
901
848
848
742
954
689
848
795
795
795
689
901
848
795
742
742
742
848
954
901
795
689
848
848
954
795
848
795
795
742
795
795
848
954
848
954
795
901
689
848
954
795
848
901
689
742
848
742
954
848
848
954
689
689
795
901
901
795
954
689
742
901
901
742
742
742
689
901
901
848
795
848
795
742
742
742
689
689
689
795
901
901
689
742
689
795
848
689
742
689
901
742
689
901
954
901
742
848
954
689
742
901
848
742
901
742
848
901
901
689
795
795
795
848
848
689
901
901
742
848
954
954
954
689
742
742
848
795
901
689
795
689
742
901
848
742
742
954
742
848
689
689
848
848
742
742
848
795
689
689
954
689
689
954
795
848
901
742
901
689
848
689
795
742
742
901
954
901
689
954
848
954
901
901
954
848
954
901
742
954
848
795
901
901
954
795
742
954
742
848
689
901
954
689
901
954
848
795
742
848
954
848
954
689
795
848
689
901
742
954
848
689
689
742
954
901
795
689
848
742
795
848
742
848
689
848
689
901
954
689
954
954
901
795
901
901
742
848
848
848
901
848
954
742
901
848
689
848
689
901
689
954
689
954
901
795
954
689
795
848
795
742
689
795
954
901
795
795
742
954
954
742
689
689
689
795
742
848
954
742
901
689
848
848
954
689
795
848
954
901
689
689
689
795
795
689
848
742
795
795
954
954
848
795
954
689
795
742
954
795
954
689
742
901
901
848
848
689
901
901
901
848
742
742
848
795
901
689
795
901
848
689
954
689
689
689
901
689
901
742
848
689
954
795
795
901
795
901
954
689
742
795
901
742
742
742
742
848
742
689
901
848
742
795
848
795
795
689
848
954
901
689
689
689
848
795
795
742
954
742
742
901
742
795
901
742
742
742
742
848
689
742
954
901
901
795
742
689
689
954
795
795
742
689
742
795
795
954
689
901
848
689
689
848
795
742
954
901
848
795
742
954
848
954
848
689
901
954
689
901
689
689
689
954
848
901
795
848
742
795
848
795
901
954
848
954
689
795
689
795
689
795
954
954
795
901
901
848
848
954
901
689
901
901
954
795
742
954
848
742
742
954
742
954
848
795
742
689
901
795
742
954
689
795
742
742
689
795
742
954
848
795
848
901
954
901
742
795
954
848
742
795
689
742
954
901
954
795
901
954
689
901
901
848
901
742
795
901
954
795
689
954
689
848
848
954
742
742
689
954
689
848
901
901
742
689
742
954
901
795
848
689
848
742
689
689
795
689
795
795
742
901
689
689
901
848
689
901
954
954
689
901
742
742
689
848
848
742
848
689
848
848
742
954
954
848
901
954
795
901
901
954
795
795
689
954
795
901
901
901
689
742
901
848
689
742
689
689
795
742
901
848
689
954
742
689
689
848
689
689
848
795
901
742
901
901
742
848
795
742
848
901
954
795
848
901
742
795
954
954
848
954
795
689
795
795
848
848
795
795
742
954
901
848
689
901
901
742
954
689
848
901
689
795
954
901
742
689
795
954
848
689
742
901
795
689
954
742
954
689
742
848
795
848
795
742
795
901
795
901
954
689
795
901
954
742
848
795
742
795
954
954
795
742
795
954
901
742
954
795
954
742
742
689
954
848
742
901
689
742
954
742
689
848
901
954
901
742
689
795
901
848
795
689
689
689
689
848
742
954
848
848
901
742
689
848
795
901
742
848
742
848
742
954
742
689
901
848
954
795
954
954
689
848
689
742
689
954
689
901
901
954
954
848
795
901
954
742
954
689
901
954
795
795
795
742
954
954
901
689
795
901
689
954
954
901
689
848
689
742
901
848
901
954
742
901
795
848
689
742
901
848
848
901
848
689
954
848
689
901
689
954
742
742
795
795
795
689
795
689
742
954
901
901
689
954
954
742
689
689
901
901
848
954
901
689
954
689
901
848
795
795
795
901
848
954
954
848
742
901
689
848
848
954
848
848
742
742
689
795
689
689
848
795
689
742
689
901
901
689
689
689
848
848
954
689
689
742
742
901
742
901
742
795
901
954
795
742
901
689
795
848
954
954
901
901
901
742
689
848
848
689
954
954
795
742
795
954
954
795
848
689
901
954
954
742
954
954
742
901
954
954
954
954
689
795
742
795
954
795
848
689
901
954
954
742
689
848
689
901
689
954
742
795
689
742
848
742
795
954
901
795
689
901
848
954
742
795
795
901
742
689
848
954
848
954
954
742
795
742
954
954
689
954
689
901
795
795
848
795
689
689
848
901
795
848
954
848
848
848
848
901
848
901
954
795
689
848
901
954
742
742
742
689
954
901
954
742
954
848
954
848
742
795
689
954
689
689
742
901
689
954
795
795
848
689
954
901
689
689
795
848
689
901
901
689
901
689
795
795
848
901
742
742
795
901
848
954
742
795
954
954
848
901
901
848
901
901
689
954
954
742
901
954
954
795
689
742
795
795
848
795
689
795
689
742
689
901
689
954
742
954
954
954
848
848
901
954
689
795
795
848
795
795
901
742
689
848
901
742
901
954
848
954
795
742
689
795
689
901
742
689
742
689
795
689
954
689
954
954
689
795
742
901
848
901
901
689
689
901
689
954
954
848
954
848
689
689
742
848
795
742
848
689
901
689
848
795
954
954
742
954
901
742
954
954
689
901
689
954
795
689
848
848
795
848
742
954
848
954
954
742
689
742
848
848
848
901
901
742
901
742
689
954
795
954
901
954
901
742
848
742
848
901
689
901
848
689
954
689
742
795
848
954
742
901
954
901
848
795
689
795
848
901
795
795
795
689
742
689
742
848
848
954
901
848
742
954
901
901
901
742
795
742
689
689
795
689
848
689
795
954
901
954
795
795
901
954
848
742
901
742
848
689
848
954
848
848
742
954
742
848
689
848
795
848
795
954
689
795
901
742
795
742
742
848
689
848
689
954
901
954
848
689
901
689
689
848
795
689
901
689
848
901
742
901
795
689
954
742
742
901
848
848
901
901
848
901
742
901
689
901
795
848
848
742
742
795
742
954
901
954
901
954
689
689
689
901
795
795
689
901
954
848
954
795
901
901
954
848
848
954
901
901
689
795
795
742
689
848
954
742
689
795
901
848
848
742
848
901
954
742
848
742
848
901
795
954
901
848
954
689
795
795
848
954
848
901
795
795
795
742
954
954
954
901
901
795
742
742
689
901
689
742
848
689
954
795
742
742
742
954
901
954
742
901
795
689
742
954
689
742
689
848
689
901
689
848
954
795
901
742
848
848
848
689
689
901
795
848
689
795
795
954
954
954
901
795
901
742
848
954
742
848
848
742
954
848
795
742
742
742
848
742
742
689
901
848
901
689
901
901
795
689
689
742
901
848
954
689
954
901
901
954
848
848
689
795
742
848
795
742
689
848
689
742
901
954
954
848
901
742
795
901
848
954
901
954
742
954
901
901
901
954
954
848
795
689
901
954
795
742
689
689
848
848
742
742
954
795
901
742
901
742
742
742
954
689
848
848
954
901
742
689
954
954
742
795
795
795
901
795
689
848
689
901
742
689
742
954
689
795
742
689
954
795
689
742
901
848
795
795
848
795
901
689
901
742
848
742
742
848
954
848
742
689
742
954
954
795
795
742
742
954
742
742
901
954
795
901
901
742
689
848
848
689
742
795
954
795
795
901
689
795
689
689
742
848
848
742
795
795
901
848
742
689
954
901
848
954
795
954
742
689
848
848
901
795
742
954
689
901
954
848
954
795
795
848
689
742
954
848
954
954
742
742
689
795
848
795
795
742
901
848
901
689
901
848
795
742
795
689
795
742
901
954
848
901
848
689
954
795
848
795
901
689
742
795
901
742
848
742
901
848
901
901
954
742
689
689
954
848
848
795
689
795
901
848
954
742
848
689
742
795
689
848
742
742
795
689
795
742
742
954
689
848
795
954
795
689
742
954
848
689
689
689
795
954
795
795
901
954
795
848
795
954
742
954
795
795
795
742
742
742
954
742
848
954
689
742
901
795
954
795
954
901
954
901
689
954
901
689
795
848
689
954
795
689
689
742
954
795
901
742
795
848
742
901
795
901
795
954
689
689
901
901
848
742
795
901
689
848
848
901
689
848
954
848
742
795
848
742
954
795
689
742
954
742
848
742
689
954
901
954
795
795
848
795
901
901
689
954
848
848
848
689
795
742
795
742
901
901
901
795
795
954
795
901
954
795
848
954
689
954
795
848
795
848
901
742
954
742
848
954
689
901
689
689
954
954
689
742
742
689
742
689
954
901
742
742
848
954
689
848
848
954
742
689
795
954
742
954
901
901
901
901
795
689
689
954
689
901
689
954
742
848
795
954
954
795
954
795
742
689
795
954
689
954
689
689
901
901
954
795
689
848
689
848
848
848
848
689
742
689
848
742
848
848
795
742
742
954
689
795
689
954
795
742
689
848
901
901
848
795
848
848
742
795
901
689
848
848
901
954
742
901
795
848
795
689
742
742
954
795
954
901
689
848
742
954
689
795
848
689
742
795
954
689
742
901
901
689
901
689
848
848
795
901
689
954
742
848
795
742
689
795
742
848
954
795
795
742
742
689
848
742
689
848
848
795
954
901
848
689
954
795
795
742
795
848
795
689
689
954
848
848
848
795
848
848
848
689
795
795
954
954
901
795
689
742
742
901
901
901
954
795
848
689
954
742
742
901
901
954
848
848
848
795
954
795
901
689
795
795
742
795
689
901
742
742
848
848
742
689
795
742
848
742
795
848
848
901
742
848
901
848
689
742
954
848
954
795
689
954
848
795
901
954
795
901
795
742
689
795
901
848
848
954
954
795
795
954
954
954
954
795
954
848
954
901
901
901
901
795
795
848
689
742
742
795
848
848
795
689
742
795
795
795
901
689
954
848
901
795
901
742
689
901
689
742
795
848
901
742
848
848
954
795
689
848
689
795
901
848
901
689
848
795
795
689
689
795
742
901
795
848
901
689
742
689
954
954
689
795
848
901
795
795
954
848
795
795
795
954
689
901
848
954
689
795
954
689
689
901
901
795
742
954
901
795
848
795
795
954
689
901
954
954
689
689
795
954
848
742
689
848
848
795
848
689
901
795
742
848
954
901
742
689
954
954
901
795
848
848
954
954
901
795
901
954
954
901
795
689
689
689
954
901
795
954
848
901
954
848
848
689
901
689
742
742
742
742
848
901
742
954
689
742
954
689
901
795
795
742
689
742
848
848
742
795
954
901
954
848
901
954
795
901
795
901
742
954
848
795
848
848
795
689
848
848
848
901
795
689
901
689
742
954
795
901
795
901
795
954
954
848
901
901
795
848
742
848
901
795
689
954
901
954
954
742
742
901
795
795
795
795
901
848
901
901
901
689
954
954
742
954
901
689
901
689
901
689
901
689
742
848
795
689
689
954
689
742
848
742
901
954
742
689
954
848
954
848
689
954
742
742
795
689
954
795
689
954
742
795
954
742
901
689
848
954
954
689
689
954
954
689
848
848
742
689
742
901
901
689
954
795
848
848
901
689
848
795
742
848
795
795
848
742
742
795
795
742
689
848
742
901
901
689
848
901
795
901
954
848
689
742
901
689
848
901
901
795
954
795
742
901
848
795
954
848
795
742
954
901
795
901
848
742
689
795
795
795
848
954
954
901
689
954
954
848
901
742
954
795
848
795
742
742
742
795
848
848
742
795
954
689
689
848
954
901
689
901
742
954
795
742
901
848
901
901
954
795
901
742
742
795
742
795
742
795
901
795
954
795
689
954
901
954
901
795
901
689
954
689
689
795
848
901
742
795
954
795
795
742
954
954
795
689
954
742
848
742
689
689
742
848
689
742
954
901
795
742
742
901
689
848
742
848
742
901
795
848
742
689
742
901
742
742
742
795
795
954
901
848
742
954
954
742
901
742
954
689
901
901
795
689
901
742
742
742
954
901
742
689
742
901
848
848
742
848
901
795
742
689
901
901
848
901
742
795
742
901
689
742
795
954
901
742
848
901
848
901
848
954
689
848
689
742
689
795
848
954
689
742
689
689
848
901
742
848
848
689
901
848
689
742
954
954
689
954
742
848
689
742
742
795
848
848
742
954
689
795
795
742
742
848
901
954
742
689
689
901
848
742
848
689
901
901
795
742
689
848
848
689
848
901
795
954
795
689
954
954
848
901
901
795
954
901
795
742
901
954
795
689
742
848
795
742
795
795
795
689
795
689
901
795
848
689
689
848
795
742
742
795
742
954
848
689
848
689
848
848
689
901
742
954
901
954
901
742
901
689
795
954
795
901
689
901
795
848
689
901
742
742
901
848
848
954
954
901
848
901
689
901
689
742
954
742
689
689
901
901
742
795
742
795
901
795
848
901
795
689
954
795
901
848
689
742
901
689
795
901
795
795
689
689
742
742
689
795
901
848
848
742
954
795
742
848
689
848
954
689
901
689
954
901
795
848
954
689
901
901
848
795
848
742
742
954
795
954
954
795
954
848
848
742
742
901
901
901
954
795
795
954
795
795
901
954
795
795
795
848
848
742
848
901
954
954
795
689
689
795
901
954
795
848
742
901
795
742
742
901
742
901
742
901
689
689
742
901
689
848
689
795
954
848
901
954
742
848
954
954
848
795
689
689
742
954
954
848
901
901
954
795
689
689
689
795
954
901
901
689
954
901
848
795
901
689
742
795
848
795
742
848
689
689
795
848
795
954
901
954
901
742
689
689
742
954
689
689
848
901
689
848
795
954
742
848
742
742
848
848
795
848
689
795
742
689
689
689
795
795
795
689
742
954
742
848
848
954
689
742
795
901
901
848
954
901
901
742
901
954
954
689
795
901
689
689
742
689
954
795
901
742
901
689
901
795
901
954
742
689
742
848
742
954
848
689
848
848
742
954
901
901
848
954
742
742
901
954
954
901
742
848
795
901
795
901
901
795
795
742
901
848
689
742
901
901
901
954
742
848
901
795
795
795
901
954
689
954
795
848
689
901
954
901
689
954
742
689
901
689
901
901
689
901
742
795
954
742
848
795
795
795
795
795
954
742
795
795
795
795
954
901
901
742
742
901
795
689
901
954
742
795
954
901
848
954
954
795
795
689
954
795
795
954
689
689
954
689
689
901
848
742
742
795
742
795
795
795
848
901
689
901
848
848
954
795
901
848
795
742
901
901
742
954
795
689
901
795
689
901
901
689
795
848
689
954
954
954
901
689
795
689
795
901
954
742
848
848
742
848
901
795
689
848
901
742
848
901
848
742
795
689
954
848
742
795
901
742
954
689
742
901
742
848
689
689
742
689
901
742
742
795
954
901
901
848
689
742
795
848
742
795
795
742
901
954
954
795
901
901
689
742
954
689
954
795
901
901
795
689
848
954
954
954
901
795
901
901
848
901
742
742
795
795
689
848
848
795
901
848
848
742
901
954
689
848
795
901
742
689
742
742
954
954
742
901
848
901
848
795
901
954
689
795
795
901
689
795
742
742
795
795
742
848
689
795
689
848
848
901
954
954
795
795
901
901
795
742
954
742
848
689
795
901
795
689
954
795
954
901
954
848
848
742
954
689
954
742
954
742
848
795
901
795
848
689
795
795
954
954
689
848
795
795
795
848
689
848
901
742
742
742
954
901
689
954
901
795
742
795
848
901
742
742
954
954
901
954
848
795
901
742
795
848
901
901
689
795
795
795
689
742
795
901
901
742
901
689
742
795
742
954
689
901
795
954
954
795
954
795
689
954
848
689
689
795
689
848
689
795
795
795
742
689
848
848
742
848
795
795
795
795
689
742
954
954
689
689
689
742
848
954
689
742
848
901
795
689
848
689
954
689
795
689
795
848
848
848
901
954
848
689
848
954
742
901
742
848
901
689
689
795
742
795
901
689
901
848
954
901
954
954
795
742
954
795
848
742
742
954
742
954
901
795
901
742
954
954
689
901
901
742
689
795
742
689
901
954
795
954
954
954
742
954
848
689
795
742
795
795
689
848
901
689
901
848
848
795
742
689
742
742
901
742
901
742
689
848
742
689
901
901
848
901
689
689
954
795
848
795
742
901
901
689
848
954
689
742
689
901
901
795
742
954
795
954
848
848
689
954
795
689
901
795
848
848
848
689
742
795
901
742
848
742
954
901
795
795
848
954
689
795
742
954
901
689
795
848
848
795
795
954
848
901
795
795
954
742
848
954
848
689
954
689
848
795
742
689
742
954
742
689
954
848
848
742
689
795
689
954
742
901
954
689
954
689
742
689
901
848
848
742
954
689
901
954
795
848
954
848
848
848
848
689
689
742
848
954
901
795
901
795
795
742
689
848
689
742
901
848
901
901
795
689
795
954
901
689
901
689
954
742
848
901
954
795
901
901
742
689
848
742
689
901
954
795
795
795
954
901
795
848
954
901
954
742
795
954
848
689
742
689
848
954
742
689
742
848
689
742
954
848
689
901
689
954
795
742
848
742
954
689
954
954
689
795
954
901
848
742
795
795
689
795
954
901
742
848
795
848
795
689
901
689
901
795
689
901
742
689
742
795
848
795
901
901
901
795
742
795
848
901
795
742
742
689
848
901
742
689
795
848
742
742
848
848
795
689
689
742
848
954
848
742
795
954
848
901
689
742
795
954
848
795
901
954
742
689
689
689
689
689
848
742
901
954
848
689
848
954
742
689
795
901
901
954
901
848
848
689
901
742
901
742
954
954
848
954
954
742
848
742
795
742
901
954
954
742
742
689
795
901
795
848
954
848
901
901
689
795
848
742
954
901
954
848
848
848
901
689
795
901
848
848
901
689
742
901
848
742
742
795
901
848
901
848
848
848
901
954
742
901
795
795
901
954
689
795
742
954
848
795
954
742
954
848
848
901
848
954
954
689
954
689
954
742
954
848
742
848
742
742
848
954
795
848
954
848
901
742
689
795
848
689
689
795
689
795
954
901
848
795
689
795
689
742
795
954
954
742
901
848
901
848
848
901
742
689
954
901
848
954
795
689
848
848
954
954
742
901
689
689
848
742
742
689
901
848
848
901
954
901
742
954
795
689
848
954
742
689
954
901
848
848
742
742
848
848
742
689
848
954
954
742
901
795
954
742
742
689
689
954
848
689
954
795
742
901
795
954
742
848
901
954
795
848
848
742
954
795
742
742
901
689
689
742
742
954
689
795
689
954
954
742
742
689
848
954
689
954
795
742
954
901
848
742
689
795
689
742
795
742
742
954
689
954
901
795
848
795
689
742
901
848
848
742
742
795
689
954
954
742
848
795
954
848
795
848
901
901
954
742
742
848
742
689
848
689
901
689
742
742
954
901
954
795
742
689
954
795
742
954
742
742
901
848
848
954
848
954
795
848
954
689
901
795
848
901
901
954
689
901
901
848
795
901
901
901
689
954
848
954
795
954
795
689
901
742
742
954
742
954
901
848
954
954
795
954
795
901
954
901
795
901
795
901
954
954
795
954
742
689
742
742
848
901
954
848
689
742
848
742
848
689
848
848
742
901
901
954
954
954
954
742
954
795
954
689
795
848
742
954
742
954
742
795
795
689
795
901
954
954
742
901
954
901
848
901
795
954
795
848
689
954
795
954
954
795
848
848
954
848
848
848
795
848
901
901
848
848
848
954
742
848
901
689
901
795
689
901
795
689
795
901
795
742
689
848
954
689
795
742
848
689
689
795
954
954
742
742
795
901
954
689
742
848
954
848
742
901
901
954
848
901
742
742
848
954
795
901
689
901
954
795
742
795
689
795
901
901
954
954
795
689
689
848
901
689
795
954
742
795
795
954
954
901
742
742
742
954
795
742
742
901
954
848
954
795
689
795
795
848
901
954
795
689
795
848
742
742
689
901
848
954
901
848
954
954
742
901
954
954
689
742
689
848
742
848
901
848
795
689
795
954
848
848
848
848
795
795
689
954
848
689
795
901
848
901
901
901
689
848
689
689
848
795
742
795
954
848
954
901
742
901
795
689
689
742
742
901
742
901
848
689
742
689
689
689
901
689
954
901
742
795
954
901
795
742
795
689
742
795
954
689
901
954
795
795
954
742
954
901
689
795
954
848
901
954
901
901
742
901
689
848
795
795
689
901
795
795
901
954
742
742
689
848
901
954
689
689
795
689
848
848
848
689
848
954
848
795
848
689
795
689
689
742
901
742
742
689
795
954
954
954
901
742
848
848
901
848
795
742
901
901
954
742
901
954
954
795
742
901
848
954
848
901
742
848
742
848
901
689
954
848
795
848
901
901
954
848
848
901
848
848
795
795
954
848
901
901
901
901
795
689
954
901
954
795
901
901
795
689
901
954
901
901
742
954
689
901
742
795
742
848
742
901
742
848
848
848
795
795
848
954
689
742
954
848
848
689
689
848
689
954
689
795
689
848
742
689
689
954
954
742
954
848
901
848
901
848
848
954
901
954
742
848
795
795
742
848
848
848
901
689
742
848
742
795
848
689
901
795
848
901
848
848
742
901
901
901
901
901
795
742
795
901
901
689
901
901
742
742
742
742
954
689
742
954
742
795
848
689
689
795
742
689
848
954
742
742
954
954
901
742
689
848
848
689
848
901
795
689
742
954
848
795
795
901
742
795
742
848
795
901
689
901
901
795
954
901
901
742
848
742
901
742
689
795
689
954
954
795
901
795
901
689
901
689
848
742
795
848
954
954
848
848
848
742
901
954
954
848
689
795
742
848
742
954
689
901
954
848
689
954
848
901
901
689
954
689
901
954
954
689
848
742
901
742
954
954
901
901
901
742
795
689
901
742
795
742
795
795
689
795
795
954
742
689
795
848
795
689
795
848
689
689
795
795
795
954
848
742
848
689
795
901
901
795
901
742
689
901
848
848
901
954
901
848
795
795
795
742
689
954
901
954
689
689
689
954
742
689
742
742
901
901
901
742
848
901
795
742
901
795
848
689
848
848
901
901
954
689
954
795
742
689
689
954
795
848
954
848
954
689
742
795
954
742
795
742
848
848
689
901
848
954
795
742
901
689
689
901
954
689
795
795
954
848
901
795
954
742
848
795
848
795
954
901
742
689
954
742
795
848
742
848
901
954
742
689
742
848
742
689
742
795
848
795
954
901
795
954
795
848
954
689
795
954
901
848
848
795
742
954
742
689
795
954
795
795
954
795
848
795
901
795
795
689
848
795
901
742
901
901
954
901
795
689
848
795
901
742
795
742
689
848
848
742
901
954
689
848
742
954
954
742
689
689
954
795
954
848
954
742
901
742
848
689
742
954
795
901
742
954
901
848
689
901
795
742
954
689
689
689
742
954
742
742
848
954
848
689
742
689
689
689
795
742
901
742
848
742
742
742
742
689
795
742
848
689
742
795
742
689
795
795
954
742
954
689
689
689
901
689
954
848
742
742
742
742
848
795
901
954
848
901
848
689
901
954
954
742
795
848
848
795
742
795
742
742
954
954
848
795
795
689
795
689
954
848
901
795
848
848
795
689
954
689
848
742
742
795
742
901
954
689
848
901
689
689
795
848
742
954
954
848
848
901
742
848
848
848
742
795
689
901
689
848
954
954
901
689
901
901
689
848
795
689
901
901
795
901
742
742
795
848
689
795
848
901
901
795
689
795
742
848
848
795
954
848
954
901
848
901
689
689
954
848
795
954
742
795
795
742
848
742
689
689
742
848
742
954
954
954
848
954
901
689
742
742
795
954
689
954
689
848
795
848
795
689
901
795
742
954
689
954
901
848
954
901
901
689
742
742
689
954
954
742
795
848
954
795
954
848
795
848
689
795
742
742
795
901
901
742
689
848
954
901
954
795
795
742
848
689
901
689
848
742
848
848
795
742
954
795
742
795
901
742
795
848
901
689
954
848
689
689
795
689
848
689
689
901
795
689
901
795
954
901
742
848
848
742
954
848
954
848
901
901
848
795
848
848
742
795
742
795
689
742
689
954
742
848
954
742
848
848
901
689
848
901
901
689
901
795
848
742
742
954
954
848
848
954
848
742
795
848
795
689
795
848
742
901
742
689
795
848
689
795
848
689
848
901
954
742
848
742
742
848
795
848
901
795
901
795
689
848
795
901
795
954
848
689
954
742
848
901
742
848
848
901
954
954
689
848
742
795
954
795
795
689
848
848
742
901
689
901
742
742
795
848
689
689
795
954
848
795
901
742
954
689
848
689
689
901
848
795
689
795
689
742
901
901
742
795
954
848
689
954
901
689
742
689
742
689
901
901
742
848
901
901
848
689
742
848
901
848
848
901
901
901
795
901
848
689
901
742
689
689
901
689
848
795
848
742
848
954
689
954
795
901
742
742
795
901
954
848
742
901
954
901
689
954
689
901
795
954
954
901
848
689
901
954
901
795
689
848
689
689
901
795
742
689
689
848
901
742
795
901
954
689
742
795
742
742
901
901
954
901
954
901
795
901
689
848
742
742
848
795
689
954
901
795
742
848
954
848
795
689
901
901
901
742
795
742
795
742
689
954
689
848
689
795
848
742
901
954
742
689
795
742
954
742
795
901
795
689
848
689
954
689
901
795
689
742
901
848
689
689
954
848
689
954
742
901
742
689
901
901
689
795
901
901
795
954
954
848
689
954
901
954
954
795
689
901
848
901
954
848
954
795
848
689
848
689
689
795
742
689
901
795
848
901
742
848
742
954
848
795
954
954
795
689
954
689
848
954
901
742
795
689
848
742
901
742
689
795
848
901
901
901
901
954
742
689
689
954
689
848
795
742
795
689
742
795
795
901
795
901
954
848
742
954
848
689
848
795
742
795
742
742
742
742
742
848
901
742
901
689
795
848
742
742
689
848
795
954
742
901
795
795
742
954
795
901
689
848
954
848
848
742
689
901
954
848
901
742
742
742
742
795
795
689
954
742
901
901
848
742
742
742
742
901
742
901
795
954
795
689
689
848
901
954
742
848
901
795
954
795
689
742
954
742
954
742
901
954
689
795
954
689
848
848
795
901
848
954
954
742
742
795
689
954
689
848
742
901
901
742
742
901
689
954
689
848
848
848
954
742
689
689
954
795
954
954
954
795
901
795
795
742
742
901
901
689
954
795
742
689
795
848
689
689
901
742
742
848
795
795
954
742
795
954
742
795
901
901
848
742
954
901
742
795
689
954
742
901
795
742
901
795
742
901
742
954
954
954
795
954
689
795
795
901
901
954
901
848
954
689
795
689
954
795
901
848
795
689
901
689
848
901
848
742
689
742
901
795
954
742
689
954
901
848
689
689
901
689
689
689
954
742
954
901
795
689
848
954
689
689
901
795
795
954
954
901
795
848
901
901
848
901
848
742
689
795
742
848
954
742
901
901
954
848
689
742
689
742
689
689
742
901
689
901
742
848
742
901
954
689
848
954
954
795
848
689
901
742
848
795
795
795
901
689
742
795
848
795
742
901
954
848
795
742
742
689
689
689
689
901
742
954
901
795
742
901
954
901
689
742
901
795
742
795
954
848
848
689
954
742
848
795
901
689
742
689
742
901
742
954
689
742
901
901
954
901
901
954
848
795
901
689
689
901
954
795
689
901
848
795
689
795
689
795
901
689
901
795
742
795
689
954
848
689
689
742
742
954
901
689
954
795
689
954
795
689
795
901
901
689
954
742
742
901
954
795
954
742
848
848
848
901
848
795
901
901
742
742
901
954
795
848
795
742
954
954
795
742
742
848
848
689
795
954
901
901
954
954
689
689
689
689
848
689
689
795
848
795
848
742
954
901
742
901
689
901
848
848
795
795
795
901
795
848
689
689
689
901
795
689
901
848
954
954
954
689
742
795
848
954
901
848
954
954
742
689
848
954
742
954
954
901
742
689
742
742
795
795
848
901
795
742
742
689
742
901
848
689
901
742
848
742
901
954
795
848
795
848
689
901
689
901
901
954
954
848
901
689
901
901
848
848
689
954
954
742
795
848
689
689
901
954
742
901
954
848
689
901
689
848
848
742
901
848
848
795
689
848
901
689
689
954
901
901
848
954
954
742
901
742
742
954
848
689
742
795
954
742
689
742
689
901
689
901
954
901
742
954
689
795
689
742
901
954
689
901
689
742
795
848
689
901
742
848
954
954
742
795
689
954
742
954
742
795
901
901
848
742
848
689
848
848
689
901
742
954
742
795
689
795
742
742
689
689
901
901
848
742
901
954
848
901
795
689
848
848
901
901
689
795
742
795
954
689
901
901
954
689
848
689
742
954
689
795
901
795
954
848
848
901
689
901
848
742
954
901
848
689
848
689
689
954
954
689
689
848
742
954
954
848
901
795
901
954
901
901
901
795
901
848
954
954
689
848
742
689
795
848
795
689
848
689
742
954
795
954
795
795
742
901
954
742
901
795
901
689
848
689
901
742
795
689
795
901
901
795
689
742
689
901
954
954
848
954
848
901
742
689
848
689
954
901
954
954
795
901
795
901
954
689
795
742
848
901
689
689
795
901
795
954
795
954
848
742
848
954
689
795
689
689
742
689
795
689
848
742
742
795
954
848
954
795
689
848
689
848
742
848
742
689
901
689
954
848
848
742
901
689
901
848
848
742
901
848
848
689
954
742
795
901
901
848
689
795
795
795
742
689
689
901
901
795
795
848
848
795
795
742
795
742
901
954
689
954
901
742
795
848
742
901
848
901
742
795
742
901
742
689
689
795
689
954
901
954
954
901
848
795
848
848
901
954
689
954
689
689
848
795
742
901
901
901
954
742
689
848
689
742
742
689
689
848
689
742
689
848
848
901
689
689
848
689
901
795
848
795
795
742
901
795
689
954
954
848
742
901
954
954
901
901
689
954
795
954
901
954
954
689
742
742
795
689
689
954
954
795
848
901
795
848
795
795
954
795
848
742
901
901
689
901
795
742
742
742
954
901
689
901
742
795
689
954
954
848
848
795
901
689
848
901
954
795
848
901
689
689
848
742
848
742
795
901
689
742
689
848
901
848
689
742
689
795
954
742
848
901
954
689
742
954
742
742
795
954
901
742
848
795
795
689
848
954
901
795
848
954
689
954
689
689
901
954
954
742
795
954
742
742
954
742
689
901
742
901
901
901
954
742
742
742
742
689
848
795
954
954
742
901
742
689
742
742
689
901
689
954
901
689
795
848
954
848
901
795
795
795
848
954
848
901
795
901
795
901
689
689
742
901
795
848
795
901
901
795
689
689
848
848
795
954
795
848
742
795
901
795
689
689
954
901
795
848
689
954
848
901
742
795
742
742
742
901
901
689
742
689
795
689
742
954
901
689
848
742
848
742
848
901
954
901
742
795
689
795
848
689
742
742
689
848
689
954
901
742
901
795
848
689
689
795
954
689
901
901
742
901
795
848
954
742
848
689
689
689
742
901
795
954
954
742
795
954
742
954
742
954
689
954
742
848
901
848
689
689
742
742
954
795
848
954
795
795
742
954
848
742
795
848
795
689
848
795
954
901
901
795
795
848
795
795
901
795
742
742
689
689
742
689
742
954
742
848
689
901
689
689
742
901
848
795
954
795
901
954
901
795
848
795
901
689
689
848
689
795
954
901
848
848
901
848
795
742
689
742
901
848
954
689
795
848
848
795
689
848
848
795
901
901
689
901
954
901
848
901
742
848
848
901
742
901
689
689
848
742
795
848
795
795
901
848
689
954
689
954
795
689
954
742
795
795
901
848
742
954
901
795
689
954
742
689
689
742
954
848
689
848
901
848
901
901
901
901
795
954
848
689
742
689
954
795
795
954
795
954
795
901
742
954
901
954
848
742
848
901
954
848
848
742
848
689
954
742
848
954
795
742
848
689
848
742
954
848
742
795
901
795
848
689
954
954
742
795
689
848
848
742
901
689
689
901
795
742
901
901
795
742
901
954
689
795
795
901
795
795
689
848
954
954
742
848
742
848
742
848
848
742
795
742
901
901
848
742
689
795
848
848
848
742
901
689
795
742
742
742
901
901
954
954
795
795
954
848
848
954
954
901
742
795
795
901
689
689
742
848
689
689
901
901
848
795
901
848
901
795
848
689
742
689
689
848
901
954
848
954
689
848
689
954
901
689
795
742
954
954
901
848
689
795
795
795
901
742
954
689
689
742
954
954
742
901
848
954
689
795
742
954
689
689
795
689
795
742
901
848
901
795
742
795
689
901
954
742
954
954
848
901
901
795
848
954
901
795
742
742
742
848
689
954
742
848
901
954
901
795
689
848
742
848
848
901
954
742
742
848
848
901
795
848
901
954
795
795
848
742
795
689
901
795
689
795
742
901
954
742
901
848
742
795
954
795
742
954
689
901
742
742
689
848
954
795
901
954
742
954
848
795
901
954
954
848
954
848
742
954
742
742
901
954
848
689
795
848
901
742
901
742
848
795
742
954
795
901
848
742
742
901
954
689
848
954
954
689
795
795
901
795
848
901
795
689
848
848
689
795
901
954
848
742
954
689
689
689
954
954
954
901
954
901
689
742
901
689
954
901
742
795
901
848
742
901
901
742
742
954
689
795
689
954
901
848
742
901
954
954
954
742
901
901
795
954
689
795
689
901
795
742
954
848
689
795
795
795
901
954
848
848
901
901
742
795
795
795
954
795
795
901
689
954
689
848
954
954
901
689
689
742
901
742
795
742
954
795
689
848
689
848
848
689
689
742
795
795
848
742
689
689
954
795
689
689
742
795
901
848
901
848
848
795
848
954
848
689
689
795
795
689
689
742
689
795
954
742
742
742
901
848
954
901
901
795
742
742
954
954
848
954
689
848
689
848
901
689
689
689
795
795
795
954
901
795
901
689
901
848
742
795
901
689
901
901
795
901
795
848
954
795
901
795
848
954
954
795
742
742
848
954
795
689
795
954
689
742
795
742
689
689
901
901
848
689
848
742
795
689
689
954
795
954
954
795
954
848
742
689
795
689
848
689
901
795
795
954
954
795
954
742
954
795
901
795
795
901
742
689
689
848
742
954
901
901
901
689
848
689
901
901
689
954
954
848
795
795
689
689
795
742
848
954
689
954
901
848
689
795
689
901
901
848
795
848
848
848
901
954
795
795
742
795
848
901
901
848
901
689
689
954
848
954
901
954
689
901
689
848
795
901
954
954
742
689
742
954
742
795
848
795
742
901
954
795
689
901
848
954
795
901
848
954
742
848
954
848
795
901
742
795
848
689
848
795
954
689
742
954
689
742
901
742
848
848
848
795
901
689
954
954
689
795
954
954
795
954
901
795
901
901
901
742
954
901
742
901
742
689
742
742
848
795
848
954
954
742
689
742
689
742
689
742
901
742
901
689
901
848
689
795
689
954
954
848
848
689
954
848
795
901
901
954
689
795
742
901
848
901
848
795
954
689
848
795
848
689
795
689
795
742
848
954
901
901
954
901
689
795
795
689
742
848
848
848
954
742
848
689
901
954
848
954
954
848
689
795
954
742
901
742
848
795
954
689
901
954
954
954
901
795
954
848
689
954
954
742
795
901
901
848
689
689
689
848
742
954
689
795
795
848
689
954
848
742
742
689
795
901
848
742
689
901
689
742
689
901
901
954
742
901
689
954
954
742
742
795
901
689
795
901
795
901
742
901
954
689
901
848
901
901
689
848
954
742
901
689
848
795
795
742
954
689
742
954
742
901
848
848
901
742
954
795
742
795
742
954
689
954
742
954
689
901
901
954
742
742
795
795
954
795
848
901
901
901
848
848
848
848
848
901
848
848
901
848
689
795
901
689
848
742
795
848
901
795
795
901
795
689
954
848
795
689
689
954
795
848
848
689
954
954
689
901
689
689
954
848
954
742
795
954
689
848
901
689
795
848
742
848
848
795
848
901
742
742
689
742
954
689
901
901
795
742
954
954
742
848
689
954
901
689
795
954
795
954
848
954
848
848
795
795
901
742
689
742
795
689
689
954
689
742
954
742
689
689
954
954
901
954
742
954
689
742
954
795
795
901
689
795
901
901
742
901
742
848
848
954
795
954
689
742
954
689
742
954
901
848
689
795
689
954
954
742
848
901
795
848
901
689
795
742
901
954
901
795
848
795
954
954
742
901
848
742
901
795
795
795
848
954
848
901
795
742
795
848
689
689
848
795
689
795
901
848
901
848
742
848
954
901
795
954
848
795
954
954
848
848
901
689
795
795
742
848
901
689
742
689
954
742
742
901
848
954
795
689
795
689
901
954
954
795
954
795
901
901
742
795
795
901
689
689
848
901
901
689
742
954
689
795
901
742
689
901
901
848
795
848
848
795
689
848
848
689
848
689
954
848
742
954
848
689
742
848
901
954
689
795
742
689
848
689
742
689
742
689
689
795
901
742
795
742
901
689
742
954
848
848
742
742
689
848
795
848
954
742
742
795
901
901
689
848
848
795
901
795
689
689
848
954
954
795
742
901
954
901
848
901
795
742
954
795
689
795
901
795
848
795
742
795
901
848
954
848
848
901
954
901
795
954
689
689
848
954
742
795
901
689
742
954
689
901
689
689
901
901
901
742
901
848
689
689
954
795
742
742
848
795
901
954
901
742
689
848
795
901
689
848
901
742
848
901
954
954
901
795
689
742
901
795
795
795
954
689
795
848
954
954
689
795
901
954
795
901
901
742
901
954
795
901
795
795
954
901
742
901
795
689
795
689
848
848
795
689
795
795
742
742
742
689
848
795
901
901
901
901
795
689
901
954
689
689
901
689
689
689
795
795
901
795
954
901
689
795
689
689
689
795
689
742
795
795
901
954
742
742
689
689
689
742
901
742
742
954
848
742
742
848
689
848
689
954
742
901
742
901
742
742
742
689
901
901
954
742
901
954
795
742
901
954
954
689
954
954
848
795
901
954
954
689
742
954
848
848
742
742
848
795
689
901
901
954
848
742
795
848
742
689
742
795
689
848
795
954
901
795
901
742
954
954
954
742
954
742
689
901
742
742
848
901
742
795
689
901
901
848
954
848
795
848
795
954
954
954
742
795
954
795
848
954
742
795
795
689
689
795
795
848
901
954
689
848
795
848
795
848
742
795
742
742
689
742
742
689
689
954
954
689
901
689
742
901
954
795
954
742
742
901
848
795
901
954
954
901
689
689
742
848
901
795
742
901
742
795
954
848
742
954
689
742
848
954
901
901
795
901
848
848
795
795
742
689
795
742
742
795
742
689
848
848
689
954
795
848
848
795
795
901
848
795
795
954
954
689
901
901
689
742
954
742
954
901
742
795
742
742
901
795
795
848
954
901
848
742
848
795
954
954
742
795
742
954
848
848
954
848
954
689
795
742
848
848
689
901
742
848
795
689
689
954
901
901
954
901
848
901
742
954
954
742
742
795
742
689
848
689
689
689
742
689
901
689
795
954
848
689
689
901
795
689
689
795
901
901
795
901
848
954
848
954
795
848
795
742
901
901
689
901
901
795
795
954
848
689
689
901
795
742
689
795
954
848
689
689
795
848
689
954
689
901
795
901
795
689
848
795
742
901
795
742
742
742
954
954
901
954
689
689
848
954
848
901
901
742
742
954
901
689
689
954
901
795
795
848
954
901
954
901
689
954
742
901
848
954
848
742
795
954
689
901
848
901
848
954
742
742
954
742
689
901
848
689
901
901
954
742
848
848
689
742
848
795
795
848
954
742
954
848
848
689
848
901
689
901
848
742
689
954
795
795
901
954
689
689
795
742
795
689
689
954
795
689
795
901
954
848
848
742
901
689
901
848
742
954
689
742
848
689
954
848
742
848
689
848
901
848
795
848
742
901
901
954
689
795
795
795
901
795
795
848
848
848
954
848
742
795
901
848
954
689
689
742
795
901
742
689
689
742
954
742
901
689
901
901
954
795
901
901
848
901
901
901
848
795
901
689
742
848
901
901
848
848
954
901
795
742
742
954
795
689
848
848
954
742
742
901
848
901
742
742
954
901
795
848
848
848
901
742
742
901
954
795
795
689
689
954
954
689
954
901
742
795
901
954
742
795
848
954
901
901
742
742
795
689
954
901
954
848
742
848
901
901
689
848
954
742
742
795
848
901
954
954
795
742
848
954
795
742
901
689
954
901
742
689
795
954
901
954
689
954
742
954
689
795
795
742
795
954
954
689
689
689
954
795
795
901
954
742
848
689
848
689
901
689
954
901
901
954
742
795
954
901
848
689
689
795
901
742
742
954
848
954
848
742
901
954
848
795
795
848
689
901
689
742
954
795
742
954
848
795
795
848
954
954
742
954
689
848
901
954
848
848
689
954
689
954
848
848
954
848
901
901
742
901
689
795
742
901
954
795
901
901
795
901
795
901
848
954
689
742
689
795
954
901
848
689
795
795
742
689
689
742
954
848
742
901
689
742
848
742
742
848
954
689
689
795
742
742
795
795
954
954
742
795
689
795
742
901
795
795
795
742
901
742
954
901
848
848
742
901
742
689
954
689
795
901
848
901
901
742
901
795
795
742
689
954
848
689
848
795
795
848
954
742
954
901
742
795
689
901
848
742
901
848
848
848
689
954
954
901
689
901
689
689
689
795
795
901
901
795
901
901
689
742
954
901
954
901
795
795
954
848
795
742
742
848
848
795
689
689
795
848
848
954
848
954
901
795
795
795
901
689
742
689
901
795
689
901
954
795
742
742
742
901
689
848
954
742
848
795
848
742
795
689
689
848
742
689
795
954
954
954
689
742
689
689
848
901
689
742
954
689
848
848
954
742
742
954
689
848
689
742
901
954
901
795
954
689
901
742
795
689
689
848
742
954
795
954
689
795
742
901
795
954
848
795
954
795
954
848
742
689
795
901
742
689
689
742
848
901
848
742
954
901
954
689
689
689
848
901
848
901
954
901
742
742
742
742
742
848
742
795
901
901
689
954
689
848
954
901
848
795
689
954
742
742
848
848
954
689
795
901
901
742
954
689
954
795
848
795
848
689
954
795
742
954
954
848
848
742
954
901
795
901
954
954
954
742
689
742
742
901
954
689
848
954
689
795
954
848
954
795
689
848
742
795
954
901
795
901
848
689
795
848
742
742
901
901
901
795
795
689
742
901
848
954
689
901
954
848
954
742
954
848
848
954
848
954
689
954
954
901
901
689
742
901
689
795
742
901
954
848
742
689
689
795
901
689
901
795
954
689
795
689
689
848
954
742
954
848
901
742
742
901
954
848
689
901
742
689
742
954
742
901
954
742
742
689
795
954
795
848
689
901
742
954
848
689
689
742
901
742
742
954
848
901
901
795
689
742
742
689
848
848
742
901
901
795
954
848
689
901
795
689
848
689
901
742
795
901
795
689
795
795
954
848
954
742
848
954
795
901
795
795
954
689
742
954
689
742
689
795
954
954
901
954
742
742
901
954
742
742
901
742
689
689
848
689
795
848
954
901
954
742
901
848
689
848
689
954
742
954
795
954
848
795
954
742
901
901
954
795
689
742
689
901
795
954
848
795
795
954
848
689
848
848
689
795
901
954
742
848
848
795
795
689
901
795
689
795
742
848
742
795
795
689
742
795
795
901
742
848
848
954
901
795
795
848
954
795
848
742
795
901
901
689
689
689
954
901
689
901
795
901
848
795
795
848
689
795
848
742
848
901
742
742
901
795
954
689
689
689
954
848
848
742
954
848
848
954
742
689
848
689
848
848
954
954
795
795
901
689
795
848
954
689
795
795
848
848
795
848
901
954
742
742
742
954
954
742
901
742
954
795
742
689
848
742
795
848
848
848
901
795
954
954
689
848
901
954
848
901
901
689
848
848
954
795
901
689
848
954
689
954
689
954
795
795
689
742
795
689
689
954
689
901
954
795
954
901
689
795
901
954
795
795
954
742
848
795
901
689
742
795
689
742
848
848
901
901
689
742
848
795
901
742
795
795
689
954
795
901
689
848
848
954
954
795
954
742
901
795
954
954
795
742
689
795
742
848
689
848
742
901
795
848
848
848
901
689
795
742
689
742
954
689
689
795
742
795
689
848
848
954
742
848
901
742
954
795
689
954
689
795
689
742
742
848
795
901
901
689
795
795
954
848
954
848
954
848
954
901
954
795
689
954
795
689
954
742
742
954
689
848
742
848
689
954
848
954
848
742
795
689
795
848
742
795
848
742
742
689
742
848
901
689
689
689
689
954
901
901
848
742
954
742
742
742
689
848
795
901
954
795
742
689
901
742
742
848
954
954
742
795
901
795
954
742
954
954
689
901
689
901
954
689
901
901
795
742
848
901
795
848
954
954
742
689
848
848
742
901
689
795
689
742
689
954
901
954
901
848
954
848
901
954
795
901
848
742
795
954
848
901
795
689
795
742
742
901
742
954
848
901
848
742
848
689
742
795
954
901
954
795
901
795
954
901
795
689
901
954
742
742
689
795
848
795
848
954
848
689
848
742
795
689
795
954
848
848
901
689
795
848
901
795
795
742
742
742
954
795
795
689
848
901
848
954
742
954
689
848
795
795
742
795
954
689
901
795
901
742
742
848
901
901
742
689
795
954
742
954
742
901
689
848
689
901
742
954
689
901
795
848
954
742
795
795
954
848
901
954
901
848
742
742
689
689
742
901
954
848
901
954
795
848
742
848
689
795
689
795
689
901
848
954
848
848
742
795
689
848
742
742
954
689
689
954
689
795
742
901
795
742
954
742
848
742
795
795
901
954
742
901
742
901
795
689
848
742
795
848
689
742
848
689
742
901
795
689
742
848
742
901
954
954
689
795
954
901
742
689
901
954
848
848
954
848
954
901
848
742
901
848
742
848
901
901
742
689
689
689
689
742
848
689
689
901
901
848
795
954
742
795
901
795
848
689
795
954
689
901
742
901
901
901
848
848
954
848
689
795
742
689
689
795
954
795
954
954
954
848
848
795
901
901
795
689
954
848
901
742
901
795
795
901
689
795
848
742
795
689
689
954
901
742
954
848
848
901
689
848
848
742
901
848
795
848
848
901
795
848
848
954
795
954
901
901
742
742
954
689
848
848
954
795
742
795
742
954
954
795
954
689
742
954
742
901
795
954
742
689
689
954
901
742
689
795
795
901
795
954
901
848
742
954
742
795
848
848
795
901
901
689
848
742
742
954
742
689
901
901
689
901
848
742
689
954
689
848
795
689
742
795
742
848
795
689
954
742
689
742
954
742
795
742
795
742
689
901
848
742
689
954
742
954
689
689
742
954
848
954
742
901
848
795
901
901
795
742
954
848
901
848
689
742
795
742
742
848
954
848
742
954
954
954
848
795
795
795
689
795
901
954
795
795
901
954
795
901
742
795
954
689
848
954
742
954
795
954
795
954
954
901
795
848
954
954
954
742
848
954
742
901
954
954
901
689
954
689
795
742
795
795
795
848
795
742
795
742
689
954
689
848
795
954
848
901
795
848
795
848
795
901
848
795
689
848
795
901
742
954
795
742
954
901
848
742
848
689
742
901
954
901
689
689
795
954
795
742
742
742
954
689
742
689
795
689
742
954
689
954
848
689
795
901
848
689
742
742
848
901
742
689
901
689
689
901
742
901
848
954
742
901
954
901
901
795
848
689
954
848
848
742
901
901
901
848
689
742
901
848
742
795
742
742
795
954
795
795
689
848
901
689
954
848
848
795
954
901
795
795
901
954
742
901
901
795
689
901
848
954
954
689
954
689
742
954
689
742
689
954
795
689
742
689
848
795
954
795
689
742
954
795
901
901
742
954
795
848
848
954
742
954
795
848
954
795
954
689
954
954
848
689
742
954
901
901
848
954
848
954
848
848
954
901
848
848
848
742
689
901
795
848
795
954
848
954
795
795
742
848
795
848
742
848
901
901
848
742
689
954
689
848
795
689
795
848
954
954
689
954
742
795
795
954
689
901
954
848
795
901
901
848
901
954
954
954
848
795
742
795
689
901
848
795
848
901
954
742
848
795
848
742
689
742
848
901
954
795
954
689
742
742
795
954
795
848
689
689
742
742
848
742
795
848
689
848
795
848
848
901
954
689
954
901
742
742
795
689
954
689
795
795
689
795
795
689
901
742
795
689
848
954
848
901
795
795
954
848
901
848
954
848
901
901
954
742
954
795
795
954
742
901
954
954
954
901
795
795
954
954
954
954
848
689
954
742
742
848
954
795
848
689
742
901
742
689
848
689
742
954
848
795
795
954
742
954
901
901
848
742
954
954
848
901
848
901
689
795
795
742
689
795
795
901
901
689
795
848
742
689
742
742
848
954
689
901
954
848
689
954
795
795
901
742
954
848
848
795
742
901
901
689
689
689
795
954
689
742
689
901
901
848
742
742
689
954
742
689
848
954
848
742
848
689
689
848
954
901
848
742
795
954
954
848
742
901
795
901
742
954
742
954
689
689
954
954
689
901
795
689
954
954
742
689
954
848
742
901
901
848
795
901
742
901
689
954
689
689
742
742
689
901
901
689
901
689
742
795
742
795
954
954
954
901
742
689
689
689
848
954
795
848
742
795
689
848
795
954
954
689
795
795
848
901
742
848
954
954
795
795
742
848
901
954
848
742
954
795
954
848
795
689
689
848
848
689
689
901
742
954
795
742
689
848
901
689
689
848
954
954
689
901
795
848
848
954
689
689
848
954
901
689
742
848
848
954
795
901
848
848
954
795
848
742
901
689
795
901
848
795
954
795
848
689
689
689
742
742
795
901
954
795
795
901
848
901
954
901
901
901
901
742
848
954
901
795
795
954
954
954
742
742
689
954
689
848
901
795
689
901
901
954
689
742
848
795
954
901
901
742
901
689
901
742
689
901
689
901
742
795
901
795
742
689
742
848
795
954
848
795
689
954
901
689
954
795
901
795
954
689
901
795
742
954
901
742
689
954
901
848
848
954
954
954
742
795
954
742
795
742
689
689
689
954
954
689
901
848
954
848
689
742
689
742
689
689
901
689
689
795
742
689
848
848
848
901
901
689
795
848
848
848
848
901
689
901
848
901
848
848
742
795
689
795
901
795
742
901
901
742
689
848
954
901
954
954
848
848
742
901
742
795
954
848
848
795
742
954
901
901
848
742
954
689
795
795
954
742
742
795
742
954
901
689
901
848
954
954
689
848
795
742
848
742
954
795
954
689
742
848
901
901
742
795
901
901
901
901
795
954
742
795
795
848
689
689
901
954
954
795
795
848
848
848
742
795
795
689
742
901
954
689
742
848
848
848
742
848
954
689
689
795
848
954
795
689
954
689
954
795
795
795
742
848
742
848
795
954
689
954
848
795
848
901
901
848
848
742
901
742
795
689
848
954
954
742
742
954
848
689
954
901
848
795
848
742
954
742
742
901
901
954
689
795
954
901
742
848
901
795
848
795
795
689
848
795
742
901
689
901
742
954
689
795
848
954
901
901
795
954
795
795
901
901
795
742
954
689
848
742
795
689
848
954
848
742
689
901
954
954
848
848
689
954
901
901
901
795
901
689
795
689
795
689
742
954
901
901
954
689
901
689
689
689
901
689
954
954
795
795
795
795
795
689
795
901
742
689
848
689
795
954
901
742
848
848
795
742
901
901
689
742
901
742
901
742
848
689
689
848
954
795
742
742
742
689
901
742
742
742
689
795
689
848
795
795
795
742
795
954
901
848
848
742
901
954
954
848
742
848
954
795
954
795
954
901
901
689
848
795
689
848
848
742
848
848
954
954
848
742
901
901
901
848
848
848
954
742
954
901
954
689
901
954
901
742
954
742
742
742
742
742
795
954
742
742
795
795
795
901
901
954
689
742
901
689
795
795
742
954
689
689
795
742
742
954
795
742
954
954
742
689
795
954
689
795
848
742
954
901
901
742
848
742
901
954
901
689
742
901
901
742
954
689
848
742
901
795
742
742
848
795
954
689
901
742
848
901
901
689
901
795
848
954
742
742
742
848
901
954
742
848
795
901
742
954
795
689
689
689
742
954
689
954
795
742
689
795
954
901
742
742
689
689
848
795
848
795
954
795
742
954
795
689
689
901
848
795
848
742
954
848
689
954
742
901
954
742
954
848
689
742
795
901
848
848
742
848
689
901
954
901
901
901
901
795
954
901
954
795
742
742
848
742
795
689
901
954
742
954
901
742
689
954
795
742
795
848
848
689
795
742
795
689
848
901
795
795
742
848
848
848
954
742
689
795
689
795
742
954
954
742
954
901
742
901
901
742
954
954
742
848
901
689
901
901
901
901
901
742
742
795
795
954
689
742
901
954
795
742
742
689
848
689
901
848
742
848
954
901
901
954
795
742
954
795
689
689
901
742
901
689
954
848
742
742
689
901
954
689
901
742
848
848
742
848
689
742
795
689
901
848
954
848
689
689
954
848
795
689
742
901
901
954
901
689
901
848
795
742
742
795
848
689
795
742
848
901
954
848
795
901
848
954
954
954
689
848
848
742
954
689
954
901
848
689
901
742
742
901
689
901
848
848
795
848
848
954
742
901
954
795
795
954
742
848
901
795
795
848
901
689
954
848
848
848
848
795
848
742
795
848
901
848
901
901
795
742
795
742
742
689
795
742
742
848
901
742
901
901
848
795
795
689
901
742
689
901
848
795
848
689
795
689
954
689
689
689
795
901
848
848
848
901
954
795
689
954
689
848
795
689
901
689
901
742
954
795
848
742
742
742
901
742
954
954
848
901
742
689
954
848
795
848
901
689
901
742
954
742
689
901
742
954
795
689
901
795
742
742
848
742
795
901
901
689
689
848
742
901
848
742
954
901
848
689
795
848
954
954
954
848
848
742
848
742
689
689
954
795
795
901
901
742
795
689
795
901
954
901
742
848
742
742
901
848
848
954
954
742
689
689
742
901
795
795
689
901
795
848
742
848
901
795
689
795
848
689
795
848
742
848
689
848
795
689
795
848
901
901
848
795
848
689
742
901
954
848
954
901
901
848
795
795
954
901
901
795
742
954
954
795
795
848
742
795
954
795
848
901
689
689
742
848
901
689
954
742
901
795
795
689
901
742
795
795
689
848
848
848
795
901
848
689
742
848
901
689
954
848
795
795
954
689
848
848
742
901
901
901
848
795
848
954
848
742
954
742
689
954
795
742
795
795
954
689
742
689
689
954
689
742
954
954
954
954
689
742
742
954
901
954
954
901
848
901
742
901
795
848
795
795
848
795
742
795
848
848
848
689
689
901
742
795
954
848
795
689
954
742
742
848
689
742
689
742
795
901
795
742
742
954
795
954
689
901
689
795
689
954
689
689
742
848
689
742
954
742
742
901
689
742
901
795
954
848
848
742
954
901
901
901
795
954
848
901
795
795
954
954
901
901
795
901
795
848
954
742
954
689
848
901
848
795
795
954
689
848
954
689
848
689
954
689
795
954
848
954
954
689
742
848
742
848
848
901
848
901
795
742
901
742
689
954
848
901
848
901
689
848
848
901
954
954
901
795
689
848
901
689
795
689
689
689
795
901
954
901
742
954
848
689
901
848
689
901
689
689
848
742
689
689
954
954
742
954
742
954
954
954
689
848
954
689
848
901
954
954
901
954
742
742
742
901
901
954
848
795
742
954
901
742
954
848
795
954
689
689
689
795
848
795
901
689
954
742
954
795
742
795
848
901
795
901
848
795
901
689
742
901
901
795
742
901
954
795
689
954
901
954
742
795
795
954
795
848
742
901
795
848
954
742
954
742
795
742
901
848
689
954
689
795
795
901
954
795
742
689
742
901
689
795
954
848
795
848
689
742
795
742
795
848
689
848
901
795
901
689
954
742
848
954
742
742
689
795
848
848
848
954
689
742
954
742
795
742
954
689
742
795
795
954
795
795
954
795
901
901
848
901
848
848
901
954
954
742
901
848
795
795
848
689
901
795
742
901
795
848
848
954
742
689
742
742
795
901
901
901
954
901
795
848
848
954
901
848
742
689
742
742
848
795
901
795
742
901
848
689
742
848
742
742
848
848
954
742
954
795
954
689
901
901
795
954
848
689
689
795
901
848
954
848
742
795
848
689
848
901
848
901
689
795
795
795
742
901
689
901
742
742
795
848
848
954
742
848
742
795
848
901
689
742
848
848
901
954
901
795
954
742
742
689
901
689
848
742
795
954
901
848
954
901
954
689
848
848
901
954
901
742
689
848
848
689
901
689
689
795
901
742
901
848
848
742
742
742
848
689
954
848
795
742
689
795
901
848
901
901
689
795
954
901
901
795
689
954
689
795
901
742
689
689
954
848
954
954
742
689
901
901
954
689
848
901
901
901
795
689
795
848
954
901
954
689
848
954
848
848
848
848
689
901
689
742
689
954
901
795
795
901
901
848
954
848
689
795
689
742
689
848
901
689
742
742
901
742
689
795
689
954
689
742
689
901
848
742
689
689
795
795
795
848
954
742
689
848
848
795
795
795
954
901
795
795
954
742
954
689
795
689
848
848
848
848
689
795
901
795
689
689
689
901
848
689
742
901
795
954
901
848
954
795
742
954
689
795
848
954
848
848
848
689
795
954
742
901
848
901
954
901
795
848
954
795
795
954
848
901
954
954
901
848
689
954
689
848
795
795
901
795
689
742
848
742
901
689
954
742
954
795
901
795
689
742
848
689
742
689
689
795
848
742
689
742
795
689
901
901
689
848
795
795
901
742
795
848
848
689
742
901
848
742
901
742
954
954
795
848
901
742
954
848
848
848
689
795
742
848
848
795
848
901
848
742
689
742
848
742
689
901
848
848
954
689
742
848
848
954
689
742
901
689
954
689
742
795
848
795
901
901
954
954
742
848
742
689
848
901
742
954
848
689
742
742
795
901
954
795
742
795
689
954
954
689
848
848
795
689
848
689
742
901
848
689
901
901
901
901
689
742
848
901
954
901
742
901
742
954
901
954
954
795
742
795
689
901
954
742
901
795
954
742
901
901
742
848
954
848
954
954
954
742
901
954
901
742
689
848
954
742
795
795
795
742
954
795
795
954
848
954
795
901
954
795
901
954
901
795
795
742
742
901
795
954
954
689
689
742
901
954
901
901
901
689
848
901
795
848
954
795
901
901
689
742
795
742
742
954
742
848
742
689
848
689
742
742
795
742
795
848
742
901
742
901
954
689
901
742
848
795
795
954
795
901
848
689
742
954
954
689
742
954
689
901
742
795
795
795
742
954
848
901
742
848
795
954
901
689
848
742
848
901
795
795
848
742
901
795
848
742
901
742
848
795
742
689
954
795
901
795
954
689
848
848
901
689
954
848
742
795
795
689
848
795
901
742
954
954
689
901
901
954
689
742
954
689
795
795
742
795
742
795
742
954
954
901
954
689
848
795
795
954
954
901
848
689
848
689
954
848
901
689
795
954
848
848
689
901
795
954
795
954
689
954
954
954
901
901
742
689
742
742
795
742
689
901
795
901
795
689
689
742
689
848
742
795
795
742
848
742
848
954
689
954
954
742
742
742
689
848
689
954
742
689
901
689
795
795
795
848
848
901
742
689
901
848
901
901
954
689
795
901
689
848
795
795
742
954
954
742
689
742
954
689
848
689
795
689
848
901
689
689
795
742
954
795
742
742
901
848
954
848
795
742
954
848
689
742
954
848
795
954
901
742
848
901
689
795
795
848
795
848
742
795
848
742
689
689
901
954
689
795
689
954
901
742
848
848
689
954
954
954
689
742
742
954
848
848
954
689
848
954
901
689
742
742
848
795
742
848
848
848
742
901
742
689
901
848
795
901
689
848
901
901
848
742
742
689
795
689
689
901
954
954
795
795
689
901
795
901
795
689
901
742
954
742
848
901
742
795
954
848
901
954
742
795
795
901
795
901
689
689
954
742
901
848
742
901
848
901
901
954
689
795
795
689
795
954
795
689
901
848
901
848
901
795
901
954
689
954
848
848
901
954
689
689
901
848
689
901
795
795
954
742
901
954
795
689
848
795
742
689
689
742
901
795
795
689
954
901
901
742
742
742
742
848
901
742
795
954
901
848
848
795
954
795
795
795
742
848
689
901
689
848
742
901
795
689
901
742
742
795
848
848
954
742
848
742
689
954
742
742
848
795
742
848
742
901
848
742
954
901
901
848
742
954
901
954
689
848
848
689
901
848
742
901
901
848
689
742
795
954
954
848
689
742
848
901
689
742
689
954
954
795
954
848
742
689
795
795
954
954
848
901
795
901
901
795
689
901
901
795
795
848
848
901
689
795
901
689
795
901
901
901
901
689
848
795
954
901
954
954
795
848
795
901
901
901
689
848
795
742
954
742
795
954
954
742
901
954
954
689
901
901
848
954
954
742
795
689
848
901
848
742
954
795
954
689
954
901
954
795
954
689
954
848
742
901
742
848
848
795
848
848
901
848
954
901
689
848
848
848
954
795
689
848
689
848
795
742
742
954
901
689
795
901
848
795
742
742
954
901
848
795
901
689
954
689
954
742
901
742
848
954
901
901
901
848
689
848
901
689
689
795
742
689
742
795
795
795
848
689
848
954
954
954
901
795
689
795
795
848
954
742
901
901
689
742
901
901
954
795
742
689
848
742
795
689
848
954
742
689
901
689
689
954
689
848
795
901
689
742
742
954
689
848
742
795
848
848
742
848
689
901
689
848
795
848
848
901
742
689
901
689
689
689
795
848
742
689
742
848
848
689
901
954
848
848
742
848
742
689
742
901
848
795
689
689
901
689
742
742
689
848
954
742
689
795
795
742
689
689
795
689
848
689
795
795
901
901
795
901
795
689
848
689
901
954
689
901
848
689
795
901
848
848
848
954
901
742
742
689
689
742
901
795
901
689
795
742
954
689
848
901
901
742
901
795
848
901
901
689
901
795
689
795
954
901
689
742
689
848
795
689
795
795
954
954
689
742
795
795
795
954
848
689
901
795
954
901
689
795
954
689
901
954
742
848
848
954
742
848
954
954
742
901
795
901
954
954
795
742
848
689
689
742
742
795
742
795
848
848
742
742
954
848
742
689
954
689
795
689
742
742
848
901
795
795
795
954
901
689
795
742
901
689
689
954
848
848
848
848
689
954
954
689
954
689
954
689
848
954
795
901
848
848
689
848
901
795
954
901
795
848
795
742
795
689
689
901
795
901
901
848
689
742
848
742
795
848
901
795
954
742
901
954
954
689
848
689
954
848
795
848
901
901
954
901
954
689
742
742
954
689
901
901
795
901
742
689
742
689
954
689
848
742
848
689
689
954
689
689
848
954
848
848
795
901
742
742
795
795
795
689
901
742
954
689
689
742
848
848
848
901
795
742
742
742
795
795
795
954
954
742
901
954
795
901
848
742
795
901
742
795
954
795
689
901
901
795
689
954
795
689
848
954
954
742
689
795
742
848
742
848
954
795
689
901
742
848
742
901
742
689
901
689
901
689
689
742
742
795
689
689
954
848
689
742
848
901
954
901
954
954
795
795
742
954
689
742
848
848
954
742
742
954
795
795
848
689
795
742
689
689
795
795
742
848
901
795
795
954
795
795
689
795
742
689
742
689
901
795
742
848
954
742
848
954
795
795
742
689
954
901
901
901
848
742
742
689
742
954
689
742
901
848
689
795
848
689
954
848
901
742
795
848
795
689
901
954
795
901
954
689
848
901
901
795
742
795
742
954
848
795
689
901
901
795
954
742
689
742
848
954
795
795
689
954
901
901
848
795
848
689
689
901
689
848
689
689
689
689
689
795
689
742
795
795
901
954
901
901
742
954
901
848
901
742
742
848
901
795
689
742
689
742
848
689
689
742
689
901
848
901
742
742
848
795
848
742
901
901
901
689
901
689
689
954
901
742
742
954
742
954
795
954
689
954
795
742
954
795
901
689
795
848
954
689
689
848
954
742
848
742
901
848
848
795
742
795
901
901
795
901
742
689
795
848
954
795
689
742
954
795
795
954
795
742
954
689
742
689
689
954
954
901
901
954
742
742
848
954
795
795
848
901
689
901
954
901
954
795
954
901
954
848
689
742
742
954
742
954
954
954
689
795
848
901
689
689
795
848
795
954
689
901
848
954
689
901
689
795
689
954
795
848
901
689
954
795
954
954
742
848
689
848
848
901
689
689
848
901
742
848
795
742
689
795
689
742
901
795
848
848
795
848
954
795
954
742
795
901
742
848
901
689
901
848
848
795
742
901
742
742
848
901
795
795
954
742
848
848
954
954
901
689
954
689
901
901
848
742
795
742
742
901
901
742
689
954
901
742
954
901
689
848
848
689
901
901
848
954
742
901
742
795
901
954
901
795
689
689
954
848
901
901
795
901
954
742
848
689
742
742
795
742
901
901
954
901
795
689
689
689
795
848
901
689
795
689
848
795
954
901
954
742
901
901
848
689
848
848
848
689
848
954
742
848
848
901
742
848
689
848
848
954
901
689
848
848
954
742
848
742
954
901
901
954
742
742
901
954
795
795
901
954
742
795
954
795
742
742
954
795
848
901
901
795
848
795
954
795
742
689
795
848
901
954
742
848
848
795
742
689
901
795
848
848
742
848
848
848
742
901
954
954
901
848
742
848
848
795
848
795
795
954
848
848
954
848
901
689
742
901
689
954
742
954
848
848
901
848
795
848
901
795
954
689
901
689
954
689
901
954
954
901
901
742
689
954
954
795
954
795
901
689
795
689
795
901
742
848
689
742
901
954
901
848
954
901
901
795
901
689
795
742
954
954
848
795
954
795
848
689
742
848
795
954
689
848
795
742
901
901
795
901
689
689
795
742
848
689
795
901
848
689
742
795
848
901
848
742
848
689
954
901
795
795
954
689
954
795
795
901
689
742
848
742
742
954
795
795
954
901
689
742
954
795
795
742
901
795
689
742
689
954
742
901
901
795
742
848
848
954
848
689
689
901
848
795
954
848
742
689
689
848
742
848
742
901
795
689
689
848
901
689
689
795
901
954
689
689
848
795
954
901
689
954
848
689
742
954
795
689
689
954
742
848
689
901
795
848
901
954
954
954
848
901
954
848
954
954
954
901
901
848
795
848
742
742
954
795
954
742
689
795
848
848
901
795
848
742
901
901
689
795
795
848
742
795
954
689
848
795
689
689
742
901
795
689
795
901
901
689
848
901
901
954
742
901
795
742
901
742
901
848
901
795
901
901
954
954
901
742
795
848
848
689
689
742
742
742
689
742
954
689
848
795
954
795
689
954
742
848
901
848
848
848
689
901
689
742
795
848
795
689
795
848
954
901
795
742
848
848
795
954
742
901
848
954
848
848
901
689
795
848
848
954
742
901
742
795
954
848
689
689
954
901
848
742
901
689
901
742
742
848
954
954
689
954
742
901
742
901
901
848
689
795
848
742
901
795
689
901
742
901
689
901
689
689
742
795
848
742
795
901
795
795
795
795
954
689
954
848
689
954
689
848
689
954
742
901
901
742
901
848
954
795
954
742
848
795
689
742
901
954
689
848
795
742
848
689
848
689
689
954
689
848
795
954
742
742
795
901
848
689
742
901
901
954
901
795
901
954
742
795
795
848
689
742
954
848
689
795
901
742
848
689
901
901
742
689
954
954
742
689
742
742
954
742
689
689
689
901
848
954
901
901
689
795
795
954
742
848
901
742
954
689
742
689
795
742
795
795
689
954
954
689
848
848
901
901
954
742
901
954
848
689
795
848
689
689
689
689
689
795
795
954
795
848
848
689
901
848
848
795
901
689
954
795
795
742
689
689
954
901
742
689
742
954
742
848
742
689
848
901
742
901
954
795
848
689
795
901
689
901
848
742
848
848
689
848
795
742
795
848
742
954
954
848
689
901
742
742
689
901
901
742
954
848
689
795
689
901
795
795
901
848
901
795
848
689
689
901
742
954
795
954
954
689
901
848
901
795
848
848
742
795
848
689
742
689
689
689
901
848
689
901
848
795
848
901
795
795
901
795
848
848
795
795
848
689
689
848
954
954
954
795
795
795
795
901
901
901
848
689
954
901
954
901
795
848
848
954
742
901
742
901
689
901
954
848
848
742
742
795
901
689
901
742
795
848
689
689
742
795
954
742
954
901
848
795
848
795
901
795
848
901
954
742
689
689
954
795
954
689
901
901
848
901
795
689
901
848
954
689
795
742
689
795
901
901
742
848
689
954
848
901
742
954
742
742
742
795
742
848
795
742
689
742
689
795
689
795
848
901
689
795
901
954
901
742
901
901
689
742
901
742
954
901
689
689
901
954
795
901
954
742
742
954
848
901
742
848
954
848
901
954
848
954
954
795
742
795
848
954
848
795
954
901
848
742
689
689
742
954
795
742
954
742
795
848
689
901
742
901
795
848
742
848
742
901
901
901
689
742
954
689
848
848
795
848
689
689
848
795
848
742
742
689
742
848
689
689
848
742
954
795
901
848
689
901
848
954
795
954
795
795
901
795
742
954
742
848
689
954
742
901
795
742
795
689
901
795
742
689
742
742
795
795
689
795
954
901
689
848
689
689
795
795
742
795
795
689
742
689
901
689
795
795
848
742
954
795
954
848
742
954
689
901
901
795
901
742
742
848
795
689
901
742
901
954
901
901
742
848
901
795
795
901
795
689
795
742
795
901
901
689
901
901
848
901
795
901
901
742
795
954
742
901
742
689
848
901
795
795
795
689
901
689
848
954
689
901
848
901
901
848
901
689
689
795
848
795
742
901
795
742
689
901
795
954
795
901
954
689
848
954
795
848
901
954
954
689
689
954
848
689
954
795
848
689
954
848
795
954
954
795
848
795
795
848
901
795
901
848
795
795
742
848
689
901
742
742
901
742
689
742
901
848
848
848
848
954
689
795
689
795
742
689
742
689
954
901
795
795
689
901
954
742
954
954
954
795
689
689
742
848
901
689
689
689
742
689
901
848
954
954
795
689
689
848
848
848
689
689
954
848
848
795
795
901
689
742
742
954
742
901
848
689
742
689
689
795
795
795
848
795
954
901
689
742
689
742
689
901
954
954
954
795
901
848
795
901
742
901
795
742
901
901
954
901
689
901
742
954
901
689
954
848
848
795
954
901
901
795
848
848
689
901
689
954
954
795
954
848
848
795
848
848
901
848
954
742
742
689
848
742
901
901
848
901
689
954
742
954
901
848
689
954
689
954
848
742
848
689
954
795
848
689
954
901
795
795
954
795
689
689
848
954
901
848
901
689
954
742
689
848
954
901
954
954
954
795
795
795
954
795
954
901
954
689
795
742
848
742
901
689
954
742
742
795
689
689
742
848
848
901
954
689
901
689
901
742
689
795
901
689
689
848
954
689
795
901
901
954
795
954
742
954
954
795
848
742
901
954
901
742
795
742
848
901
954
795
848
689
901
954
954
742
742
689
795
954
742
689
954
848
742
742
689
901
901
901
901
901
848
742
689
742
689
689
689
954
901
901
742
795
954
689
901
689
848
742
689
954
954
848
689
848
795
795
795
848
901
954
689
901
795
848
901
901
848
901
954
901
795
742
689
795
848
795
954
954
848
954
954
848
742
901
689
901
795
901
954
954
954
742
848
742
901
954
795
795
742
901
848
848
795
742
689
848
795
848
848
742
848
795
901
795
954
848
848
954
954
689
901
901
795
742
689
954
795
848
848
848
689
795
848
689
848
954
848
954
795
954
742
901
795
742
795
901
848
901
954
795
742
742
795
742
689
954
795
954
795
848
954
848
742
795
954
742
795
689
848
742
954
954
954
742
742
795
742
901
848
901
901
901
795
848
901
848
901
954
689
689
742
901
901
901
954
742
848
954
954
795
689
689
742
689
742
848
901
901
742
901
795
742
742
848
954
795
689
954
901
848
954
901
795
901
689
795
689
795
795
689
689
848
742
742
954
742
901
954
848
689
848
742
689
901
689
848
689
742
901
742
901
795
901
689
689
689
848
795
954
742
901
795
848
954
795
901
901
954
689
742
954
742
954
848
795
795
848
901
795
901
742
742
689
742
954
901
954
689
954
742
795
689
689
954
795
954
848
742
954
795
954
848
901
901
901
848
742
954
954
848
795
901
954
848
795
742
689
901
742
954
795
742
795
848
795
742
901
689
901
742
742
901
795
954
954
848
954
742
901
848
954
795
742
848
954
848
901
742
689
795
795
689
689
689
795
689
689
901
742
954
901
742
742
954
901
848
689
689
689
954
795
901
795
795
848
795
689
742
689
795
848
689
901
742
954
689
742
742
901
954
742
954
848
795
848
795
954
689
954
954
954
795
742
742
848
901
901
901
848
848
795
848
689
689
954
742
901
954
901
742
954
848
848
901
795
742
742
795
954
795
689
742
795
689
848
795
901
795
954
954
848
954
901
689
689
954
954
742
795
689
795
901
742
848
848
848
954
795
901
848
901
795
689
742
689
742
954
795
689
954
901
742
901
848
689
901
742
901
954
689
742
954
689
795
901
689
848
954
689
901
848
689
848
742
742
901
742
901
954
795
954
742
848
901
742
954
689
689
795
795
901
689
689
742
689
689
954
901
848
954
901
901
954
689
901
795
848
954
901
848
689
689
795
689
848
795
901
848
901
901
901
689
901
901
742
742
954
689
848
954
954
795
954
954
848
901
954
954
954
954
954
795
901
901
795
742
742
795
848
795
954
689
901
795
689
848
742
848
795
795
954
795
795
689
689
848
742
689
689
848
795
742
848
742
848
848
954
901
795
742
901
848
742
689
954
742
901
689
795
795
848
795
954
795
689
795
901
795
954
795
954
742
954
795
901
954
742
848
795
901
848
742
848
795
742
795
795
689
742
795
742
742
689
742
795
742
742
954
901
689
901
689
689
795
848
689
689
795
795
901
901
954
901
901
901
901
689
848
689
689
742
689
689
795
901
689
689
742
901
742
689
742
954
795
689
795
742
848
742
901
795
848
954
742
689
848
848
901
901
689
954
901
689
795
689
848
901
901
954
848
954
689
954
954
742
954
901
848
689
795
689
901
848
689
689
795
795
742
954
689
795
689
954
954
954
795
954
742
795
742
795
742
954
689
742
689
848
742
795
901
901
954
954
689
795
954
795
742
689
954
689
954
742
742
742
742
954
901
954
689
848
742
901
901
742
689
848
954
795
901
954
954
742
795
795
742
795
795
954
795
954
848
689
954
901
795
742
954
689
795
848
954
742
901
795
689
901
689
689
689
689
901
848
848
901
848
901
742
901
742
742
954
795
954
848
795
954
689
901
954
689
954
848
954
795
954
848
795
848
848
848
689
742
848
689
901
742
848
954
848
689
901
689
901
742
689
689
742
901
795
901
954
848
795
954
901
848
795
901
795
689
742
742
742
954
848
689
689
795
795
954
689
689
689
954
689
848
901
954
901
954
901
901
848
742
901
795
901
848
795
742
901
742
848
848
742
848
689
901
742
901
901
848
954
742
954
848
901
954
795
848
742
901
689
848
795
954
848
954
689
901
954
901
689
689
848
795
901
795
795
742
901
795
848
795
848
795
689
901
954
795
742
742
848
901
742
689
795
848
848
795
901
689
954
689
742
795
954
689
901
848
795
795
901
742
848
689
795
954
901
901
689
848
954
795
901
689
742
689
689
795
795
901
795
689
848
954
954
954
901
901
954
954
795
742
742
901
954
848
954
848
689
689
742
742
742
848
954
954
689
689
742
795
901
795
689
795
954
795
689
795
954
901
742
795
795
954
901
954
742
689
795
901
901
901
689
689
795
848
795
954
901
901
954
848
742
901
742
742
954
742
795
689
848
689
901
795
901
742
795
954
848
954
954
689
689
742
848
795
689
689
742
848
954
901
954
795
848
689
795
848
742
689
848
901
795
689
689
795
901
742
848
742
795
742
795
901
742
795
742
689
742
742
689
901
954
689
848
689
848
795
742
795
689
742
742
689
795
901
795
742
742
848
689
742
689
689
742
689
848
848
848
901
795
689
901
742
901
848
901
901
795
848
954
795
795
954
954
901
848
795
848
954
742
689
954
848
742
954
901
742
742
848
901
689
689
689
689
848
848
795
901
689
954
795
689
848
689
689
901
954
689
848
689
848
901
689
795
742
742
901
742
901
901
742
848
901
795
795
901
954
795
742
901
742
954
689
742
742
689
848
689
954
901
795
689
742
901
954
901
742
795
742
954
954
795
901
742
742
795
954
742
742
954
742
795
848
901
901
689
901
954
901
689
742
795
742
795
689
795
795
795
954
742
901
848
795
689
954
742
742
848
689
689
742
848
742
795
742
848
689
689
848
689
901
795
689
795
795
689
848
901
901
742
901
848
689
901
742
901
954
795
848
848
954
795
689
689
689
742
848
848
742
689
689
689
954
848
689
954
742
689
848
742
901
901
901
795
689
901
901
795
848
901
742
689
848
795
742
795
954
795
954
742
901
848
742
848
689
901
795
954
742
954
901
901
954
901
795
795
848
742
795
901
795
848
848
742
742
901
901
954
901
689
795
689
795
689
848
795
954
795
954
795
901
848
742
901
742
901
901
901
901
848
795
689
848
848
848
795
901
901
689
742
954
848
689
689
901
901
742
901
901
848
954
848
742
901
742
901
742
742
954
742
848
901
742
689
848
742
689
689
795
901
848
795
901
901
848
795
901
795
795
954
848
901
848
848
689
795
901
954
954
795
954
901
795
848
742
954
901
848
795
901
901
689
742
689
742
795
954
795
795
742
689
954
689
795
954
689
954
954
795
689
742
689
689
954
954
901
795
742
795
954
848
795
742
901
954
689
848
954
795
901
795
901
742
742
901
742
954
689
742
848
689
795
689
689
848
795
848
742
742
689
689
954
795
901
742
689
795
901
795
689
795
689
954
795
795
848
795
954
901
742
689
795
795
901
795
848
795
848
901
742
689
901
901
954
848
848
742
795
954
848
954
742
848
689
795
954
848
954
689
795
954
689
742
795
954
901
742
742
901
742
742
795
795
742
689
689
795
848
954
901
901
689
954
742
795
689
742
901
795
742
689
689
954
848
742
742
848
901
742
742
901
742
901
848
848
795
742
795
954
742
954
795
848
901
742
795
848
901
954
742
795
742
954
901
795
954
742
795
848
901
954
848
954
795
901
848
742
954
848
742
689
689
848
689
689
689
848
901
954
689
795
795
795
742
742
901
795
742
689
689
742
848
954
901
954
689
848
901
689
901
954
795
954
901
848
901
848
742
848
742
742
901
954
954
901
954
742
848
689
689
742
689
954
848
954
795
689
795
954
901
689
954
795
689
742
689
742
742
742
901
954
742
742
848
901
742
742
689
848
689
954
742
742
848
742
954
848
848
689
901
742
795
901
795
689
954
689
742
848
742
954
742
901
795
689
742
901
848
689
795
689
954
795
901
954
689
795
742
848
689
954
954
795
689
901
901
954
742
901
795
742
795
954
742
901
954
848
848
795
795
901
901
689
848
742
901
742
901
795
689
689
742
954
742
795
954
901
689
689
954
901
742
954
848
795
689
954
742
742
901
689
742
742
848
795
795
795
848
795
795
689
795
742
742
742
954
689
901
848
795
848
795
901
689
848
901
954
742
689
742
901
742
689
848
795
954
954
901
795
954
795
901
901
901
848
742
689
742
901
689
954
848
954
954
689
848
689
848
848
689
848
795
689
689
742
954
689
689
954
848
901
689
742
795
848
901
742
795
848
954
795
954
901
742
689
848
848
795
742
954
848
901
954
848
742
689
901
901
795
954
954
742
848
901
901
954
795
689
795
689
954
954
742
795
954
742
901
795
795
689
954
901
795
795
689
848
901
795
795
901
795
742
901
848
742
742
954
689
742
848
954
848
848
795
901
848
742
689
795
901
795
848
795
954
848
742
901
795
689
742
848
954
901
742
742
954
689
901
954
742
901
689
848
742
901
689
954
901
848
689
742
742
954
689
795
689
742
795
795
954
689
848
689
689
954
848
954
742
689
689
795
901
795
742
742
795
901
795
795
848
954
689
901
795
689
795
795
689
901
795
954
954
901
954
901
689
954
901
848
848
795
689
795
848
954
848
795
795
689
901
689
795
848
689
795
795
848
795
795
848
742
848
689
954
689
795
742
795
901
742
742
795
954
901
954
954
848
901
954
742
795
901
742
901
795
742
742
795
848
848
795
742
901
901
901
795
901
954
689
795
795
954
689
901
795
742
742
742
954
742
848
689
795
954
954
901
742
848
742
954
795
954
848
954
795
848
689
848
848
742
795
954
742
954
954
742
848
901
742
848
901
848
901
795
742
848
954
848
795
901
742
848
848
742
689
689
742
795
901
795
954
848
742
795
901
742
901
901
954
901
901
848
742
795
689
689
689
742
901
742
689
901
742
795
795
742
901
742
901
689
901
848
795
795
795
848
848
689
901
689
742
848
742
742
689
689
689
901
689
848
901
742
742
689
795
689
742
795
901
901
795
795
901
742
848
848
901
795
954
848
954
901
689
689
901
954
901
954
689
689
954
901
689
795
954
954
901
848
742
795
795
901
795
901
901
901
901
848
901
901
954
795
689
901
848
742
795
954
795
795
901
742
742
742
954
848
689
848
689
689
954
901
954
901
742
901
901
901
901
848
795
954
954
742
901
954
954
954
901
689
954
742
901
848
954
954
742
795
848
954
689
795
795
901
848
742
689
954
848
848
795
848
795
689
795
689
848
954
742
954
795
901
795
954
848
901
848
848
954
689
689
689
689
954
689
795
689
954
795
848
689
901
848
901
954
901
689
795
848
901
742
689
954
689
795
689
689
795
848
901
901
901
901
848
742
848
954
901
742
901
848
689
954
901
954
901
954
848
901
954
689
689
689
742
954
848
795
954
742
689
901
901
742
901
954
742
742
742
848
795
742
954
954
689
795
901
795
954
795
954
901
848
901
742
954
795
742
689
795
901
742
689
954
848
689
954
689
901
901
901
795
795
954
901
901
795
689
954
848
689
795
795
742
954
848
795
689
954
901
901
848
742
901
954
901
689
954
954
848
795
901
795
954
795
689
795
901
848
742
795
848
795
742
954
795
954
848
954
742
742
795
689
901
795
795
742
742
689
689
689
689
848
742
954
795
848
848
795
742
901
901
795
954
742
954
848
742
689
795
954
901
742
795
689
795
954
795
954
848
795
742
689
954
848
795
795
689
795
742
742
848
689
742
954
689
848
954
795
742
954
689
689
848
954
954
795
689
901
795
954
901
689
742
901
795
848
742
742
954
901
795
901
742
689
689
901
742
848
795
795
795
954
689
795
795
795
742
742
901
848
848
848
689
954
848
848
901
742
848
954
795
742
689
901
954
795
689
742
848
901
742
689
901
795
848
689
742
954
742
742
742
954
689
901
689
742
742
795
795
742
795
848
954
742
954
848
954
742
848
689
901
848
901
689
954
742
795
742
689
954
742
848
689
954
901
795
742
689
848
954
848
901
689
742
901
742
901
742
848
901
795
901
795
901
848
742
742
901
901
848
795
795
689
848
795
901
689
742
848
954
795
795
742
901
795
901
954
848
689
848
689
742
901
742
901
795
901
742
689
795
795
901
795
954
795
901
689
742
848
954
795
954
848
954
848
848
742
848
901
795
689
742
848
742
954
795
954
848
901
689
848
689
742
689
795
848
901
689
848
954
848
954
742
901
795
901
901
954
848
848
689
901
954
795
848
795
795
954
742
848
848
689
795
742
848
848
689
848
689
848
848
689
901
689
795
689
742
689
742
689
901
742
954
954
901
795
848
795
689
901
848
954
742
742
848
901
689
689
954
742
795
848
954
689
742
954
689
848
901
742
901
954
954
689
848
954
848
689
901
742
689
742
795
795
954
848
689
795
742
689
954
689
848
954
954
901
954
901
954
742
901
742
742
901
742
795
795
848
848
848
742
954
689
689
901
689
954
954
848
795
795
742
901
954
954
848
689
689
795
742
795
901
954
901
795
795
954
848
848
954
742
689
901
689
954
689
901
689
742
901
954
954
848
742
954
848
795
848
742
848
954
848
848
901
901
901
742
848
795
848
742
742
795
848
848
848
848
742
742
901
954
901
689
742
795
954
742
901
901
795
954
689
954
954
848
848
901
795
795
742
795
689
795
848
689
848
901
795
954
689
795
742
901
795
901
689
954
795
795
848
848
689
795
848
742
848
742
954
689
954
901
689
848
795
795
901
795
954
742
795
742
689
901
848
901
954
848
795
795
742
848
689
901
954
848
795
901
848
742
689
795
848
954
901
742
954
742
901
848
795
901
795
954
901
954
795
795
742
689
742
901
901
742
689
901
795
689
901
742
848
689
901
795
795
795
689
742
901
795
848
795
795
901
742
689
901
795
689
848
901
954
901
742
901
742
742
901
742
954
795
954
795
848
795
742
954
795
795
795
742
954
795
954
795
848
689
689
742
689
795
901
901
689
901
954
795
848
954
795
848
848
742
742
901
901
848
901
795
954
954
689
901
848
742
954
795
901
689
795
848
954
742
848
901
795
795
901
848
954
795
795
848
795
795
954
795
954
689
954
742
901
954
689
689
901
689
742
742
742
954
742
742
795
901
795
901
848
954
742
901
689
742
901
795
901
795
954
848
954
795
689
901
848
901
954
689
954
689
954
848
901
901
742
901
954
742
954
901
848
848
901
689
848
954
689
795
689
742
742
954
689
901
742
848
742
689
742
954
901
954
689
848
742
954
954
954
795
901
848
954
901
742
742
742
795
954
742
848
742
848
795
689
742
795
954
689
848
795
848
742
689
795
742
795
954
742
689
954
901
795
848
901
689
795
742
848
689
848
742
848
901
742
689
901
742
689
954
689
848
689
689
742
795
954
689
901
848
848
954
689
742
742
954
848
848
795
742
689
689
742
742
795
742
954
901
901
848
795
954
795
742
795
742
954
742
848
742
848
795
689
795
848
901
689
954
689
954
742
901
795
795
689
689
848
901
689
795
954
689
689
848
954
742
795
901
848
901
795
795
954
848
901
689
848
848
689
689
795
848
742
901
742
901
848
954
954
848
689
901
901
901
848
742
848
689
742
742
901
742
954
689
689
848
689
689
795
954
954
848
901
742
742
954
742
689
901
954
795
742
795
848
742
689
689
742
795
795
689
689
689
901
901
901
848
848
954
901
901
901
795
689
689
848
742
689
689
689
954
742
795
795
689
689
848
848
848
795
954
954
689
954
689
795
689
742
848
848
742
689
901
901
901
954
795
954
795
848
901
742
742
742
742
954
795
901
954
689
848
901
795
954
689
742
689
848
901
795
901
901
954
689
689
901
848
848
901
795
954
901
795
742
689
901
901
742
848
795
901
795
795
954
795
795
689
689
954
848
901
795
954
901
848
689
848
954
795
954
742
742
848
689
795
795
742
954
848
848
848
795
795
901
901
795
848
954
954
848
954
954
689
901
954
954
901
742
742
901
795
689
901
689
742
795
848
901
848
742
795
742
901
954
848
795
901
848
848
954
689
848
689
901
901
901
742
901
848
742
795
901
901
954
954
689
954
848
742
848
742
795
848
954
742
901
848
954
742
901
689
689
689
901
795
954
848
848
954
742
848
742
795
901
689
742
742
689
795
689
901
848
742
848
848
954
689
795
742
901
689
848
954
742
795
689
689
901
901
742
954
901
689
795
901
954
742
795
742
848
901
901
848
954
848
689
901
954
689
689
954
848
795
901
901
795
954
689
742
901
848
848
689
689
954
848
901
848
848
795
742
689
901
901
848
848
742
954
742
795
848
901
689
742
795
795
848
848
954
689
901
689
954
689
954
848
954
742
848
689
848
848
954
795
795
795
901
689
689
848
795
689
795
954
954
742
954
954
795
954
795
795
954
742
954
848
848
848
795
901
901
848
954
742
954
742
901
848
795
901
848
795
795
848
742
901
954
742
795
689
848
689
901
742
901
954
742
689
901
901
689
848
954
795
848
742
689
954
742
742
742
848
848
742
689
689
848
848
742
689
954
795
795
795
848
795
901
954
901
795
954
954
795
848
795
848
901
742
689
901
954
689
954
954
795
848
689
954
954
689
689
795
954
742
848
954
848
742
954
848
954
901
954
954
954
742
742
901
848
689
954
689
689
795
901
848
795
901
742
742
689
848
795
901
954
689
901
689
795
954
901
742
954
795
848
848
901
742
848
901
848
901
901
901
795
954
954
742
689
689
954
689
795
848
954
848
848
954
848
954
901
795
954
901
954
954
742
954
689
901
901
848
901
795
795
901
954
954
954
901
954
954
795
848
742
689
954
742
901
742
689
901
689
742
689
954
689
954
795
954
742
689
795
742
848
795
901
848
689
954
689
795
901
901
901
689
742
742
901
901
848
742
901
742
689
901
742
954
901
954
848
742
689
954
848
795
742
689
689
954
795
795
742
848
954
901
742
742
848
742
901
901
795
848
954
954
742
689
689
795
901
901
689
901
795
742
742
742
795
742
848
795
954
795
848
795
795
901
742
954
954
742
689
954
848
795
795
954
901
901
742
795
954
901
901
901
901
689
689
795
795
848
795
848
848
795
954
848
689
848
901
954
795
742
795
795
742
954
795
901
954
689
848
848
901
742
742
901
954
795
795
901
742
848
901
795
689
742
901
795
742
795
901
954
848
848
742
901
742
689
848
901
954
795
795
689
795
901
954
795
901
742
795
795
742
901
954
954
901
954
742
848
901
742
848
689
795
742
954
848
742
848
742
742
954
954
742
742
848
689
742
689
795
954
954
742
742
742
954
795
689
901
795
954
901
742
954
901
954
689
689
742
689
954
901
689
689
901
848
848
795
901
954
795
954
954
689
848
901
689
689
848
848
901
689
954
795
689
848
795
689
848
689
848
742
954
954
848
848
795
954
742
848
901
689
848
795
742
795
901
848
795
795
954
742
848
742
848
901
689
742
742
742
795
954
795
795
901
848
795
689
689
901
689
795
795
795
689
795
954
954
689
954
689
848
901
795
742
954
848
901
848
901
742
954
848
848
795
795
742
689
689
742
742
848
901
795
689
742
689
689
954
848
689
689
848
901
901
689
848
848
742
954
901
954
742
689
689
954
848
954
689
901
689
954
689
795
848
848
954
954
742
795
901
848
742
848
689
795
689
795
954
901
901
954
954
795
742
795
689
742
901
795
795
742
689
954
954
954
742
689
954
848
954
848
954
742
742
742
901
689
848
901
848
795
954
742
795
848
954
848
848
742
795
901
742
742
742
954
689
901
689
954
954
901
689
795
848
901
795
901
954
954
742
689
901
689
742
795
795
901
848
742
795
901
795
848
795
742
689
848
901
848
689
954
954
901
689
742
689
954
689
795
795
689
848
689
848
954
901
954
954
689
848
901
742
689
742
954
901
689
742
689
901
954
742
689
689
901
689
901
795
742
901
742
742
848
954
689
901
689
848
901
689
689
742
742
795
954
795
901
795
848
848
689
954
795
848
954
848
742
742
795
848
954
848
901
954
954
848
689
848
689
954
742
742
689
954
689
848
954
901
795
954
795
742
848
795
954
901
795
954
689
848
901
901
795
901
954
954
901
689
848
848
901
795
848
742
689
689
848
954
901
848
954
742
795
954
795
795
848
901
742
742
848
742
795
954
795
742
689
954
742
742
901
795
848
901
848
848
954
689
689
848
848
742
954
795
954
848
795
795
795
901
848
795
689
848
742
848
901
795
954
848
795
742
795
742
742
848
954
689
848
795
901
795
848
795
901
742
742
848
742
954
742
901
901
848
954
848
689
742
848
742
954
689
689
689
848
901
848
689
689
689
742
954
901
689
954
901
742
795
848
901
742
689
742
848
901
848
954
901
689
795
901
954
795
689
742
954
742
954
689
901
742
954
954
795
901
848
689
901
689
848
795
848
689
795
848
848
795
689
848
901
795
901
689
742
954
848
742
689
848
689
954
848
901
742
848
901
689
901
901
742
689
742
954
901
742
689
795
689
795
795
795
901
689
848
848
901
954
795
901
795
742
954
954
742
848
848
848
742
901
954
795
742
954
795
795
689
901
795
795
848
742
954
848
848
954
795
795
689
689
689
689
954
689
742
848
742
742
954
795
954
689
954
742
742
689
689
742
689
689
742
901
848
689
742
795
689
901
795
901
901
689
795
742
742
848
795
901
689
689
689
848
848
795
689
689
795
795
848
954
795
689
795
954
689
795
954
742
689
848
954
795
795
901
742
795
901
901
954
954
954
689
742
689
848
848
901
742
795
742
901
689
901
848
795
848
742
689
742
901
795
954
742
901
954
742
954
848
795
742
742
848
689
795
689
742
848
901
795
901
795
742
689
954
742
742
954
689
848
742
742
742
954
954
795
901
795
954
795
901
954
795
954
848
901
901
901
901
689
689
848
795
795
848
795
795
689
742
901
848
901
795
901
901
901
689
689
742
848
689
901
901
848
848
795
848
795
795
689
954
901
689
848
795
954
901
742
848
795
954
848
848
901
795
848
954
795
742
742
901
795
795
795
689
689
742
848
742
848
954
742
901
689
848
689
848
848
689
901
901
954
901
848
742
689
689
795
848
689
795
795
742
742
848
795
742
848
742
742
742
742
848
742
848
689
901
901
848
689
954
848
742
848
848
848
689
901
689
742
742
742
742
901
742
689
954
742
689
901
848
742
795
689
742
689
742
954
954
848
954
742
742
901
689
901
901
954
848
901
848
954
901
742
689
689
901
742
689
954
901
954
848
901
901
901
901
795
954
848
795
901
901
689
795
742
954
901
848
954
848
795
742
742
954
901
689
848
689
901
742
689
742
795
742
848
689
689
689
848
954
742
848
795
901
848
795
848
795
901
689
848
848
848
848
742
848
742
901
954
901
742
742
742
848
689
689
848
901
689
795
848
795
795
795
901
954
954
954
742
689
954
848
848
954
742
954
689
848
848
954
848
795
901
954
848
795
689
795
901
901
901
901
848
742
901
954
689
848
901
795
795
848
848
848
954
848
901
795
689
848
954
901
742
848
742
742
848
795
901
848
742
901
848
689
954
901
954
901
742
742
901
901
901
689
901
689
848
689
901
742
954
795
954
742
901
795
848
901
848
689
954
742
848
848
848
795
795
954
742
795
742
689
742
689
848
795
848
795
795
954
795
689
848
954
848
901
795
954
795
901
689
795
848
901
901
742
848
689
848
848
901
954
795
848
689
848
795
901
689
742
901
689
742
689
795
742
901
954
954
795
954
795
901
742
954
901
689
901
901
795
742
742
742
848
848
954
954
795
954
742
742
901
689
901
689
795
795
954
848
954
954
954
795
689
848
795
954
795
795
689
954
848
901
795
901
742
689
795
848
901
795
954
901
795
742
954
848
742
795
901
954
848
901
795
954
848
954
954
901
848
954
901
795
848
742
795
689
795
689
848
848
901
901
901
742
742
848
954
742
954
954
848
954
901
689
901
848
742
901
901
795
848
795
901
954
742
901
689
742
901
901
848
689
848
689
848
901
795
901
689
901
954
795
848
848
795
954
901
742
954
901
795
795
901
795
689
742
848
848
954
742
689
689
689
901
742
954
689
795
689
689
742
954
742
901
742
795
742
848
742
742
901
901
742
901
901
742
901
689
795
742
901
954
848
901
848
689
742
689
689
954
901
901
848
848
795
901
742
901
901
901
954
954
689
848
901
689
901
742
901
954
848
689
742
742
689
901
848
689
689
954
954
954
795
795
901
954
954
901
901
848
795
848
742
954
742
901
954
689
742
795
848
848
954
689
795
795
689
954
848
954
901
901
689
901
795
901
795
689
848
795
689
954
742
901
901
901
795
742
901
795
689
848
742
848
954
954
742
742
848
848
742
742
795
742
689
689
795
848
848
954
848
901
689
954
901
901
901
954
689
795
954
901
689
848
795
954
954
954
954
901
901
901
689
689
795
901
954
901
848
689
795
848
689
901
689
954
848
795
848
954
848
795
742
901
848
954
954
954
954
795
848
795
901
901
742
901
848
742
795
954
901
848
795
795
901
848
901
848
901
742
742
954
954
742
689
795
901
901
742
901
795
689
689
689
742
689
689
795
742
848
795
954
954
689
795
901
954
901
954
689
954
954
848
795
848
901
954
689
954
795
848
795
901
689
848
901
848
954
954
901
742
954
742
848
848
689
742
795
795
954
901
689
795
689
689
901
689
901
954
689
689
954
742
954
795
795
954
742
954
848
795
742
848
742
954
954
795
742
689
954
848
954
795
954
689
689
848
954
689
954
954
689
742
848
901
848
742
848
901
689
795
689
742
689
848
848
848
742
848
954
848
742
954
689
742
848
742
901
795
954
689
848
901
742
848
795
848
848
742
742
689
848
795
689
848
901
795
901
954
848
795
848
954
689
742
689
901
848
954
742
901
848
848
742
848
954
848
848
901
742
689
848
954
689
689
901
689
689
795
954
742
901
742
689
795
742
954
901
795
848
795
795
954
742
742
901
848
954
954
848
954
689
689
901
689
901
795
901
795
954
689
742
954
795
689
795
901
689
689
848
689
901
901
795
901
742
954
901
901
742
848
795
795
689
742
689
689
689
795
742
901
689
795
795
689
848
795
954
689
954
848
742
689
742
795
901
689
689
954
742
795
742
954
795
742
689
742
742
742
954
795
795
742
742
954
848
848
742
742
689
795
742
901
954
742
848
795
689
954
954
901
848
848
901
795
954
689
901
795
848
742
742
795
689
954
795
795
901
742
795
689
901
689
742
795
795
848
742
954
742
954
954
795
901
848
742
954
848
795
901
954
795
954
954
901
795
689
901
795
954
742
742
848
901
954
954
742
848
795
689
848
742
742
954
689
795
689
848
742
689
954
954
954
848
795
689
901
795
795
689
742
901
689
901
901
689
901
742
901
795
901
795
954
954
689
742
742
848
689
848
795
795
848
954
742
742
848
689
795
901
742
848
689
689
742
689
848
954
795
742
848
795
742
954
954
742
954
901
689
954
901
848
901
689
689
848
795
901
848
795
954
848
901
795
742
848
689
901
689
901
954
848
742
742
795
742
848
742
848
742
689
848
901
689
954
742
795
795
848
742
689
848
954
795
848
954
954
901
848
742
689
689
742
742
848
901
689
689
795
901
954
848
954
742
689
742
848
795
901
742
848
742
901
848
689
954
795
901
689
848
954
954
954
742
742
848
848
901
848
795
689
954
742
689
689
954
954
901
742
795
901
689
954
795
795
901
689
689
689
901
689
742
795
848
742
689
954
795
954
848
742
742
742
742
689
689
689
954
795
742
954
901
954
954
901
954
742
742
901
742
795
901
848
689
954
795
689
795
795
689
954
954
954
954
901
689
689
848
795
848
795
742
795
848
848
795
901
742
689
689
742
954
848
954
689
742
954
954
848
954
689
689
848
901
795
689
901
689
795
742
689
954
795
901
689
954
795
901
795
901
901
689
954
848
689
954
901
689
848
689
901
742
795
742
848
901
689
795
795
795
954
901
901
954
689
742
742
689
954
795
901
795
901
742
848
954
795
795
954
848
689
795
954
848
742
742
848
954
954
848
954
848
848
901
689
901
742
742
954
901
901
689
689
954
848
954
795
689
742
795
901
901
954
901
901
954
901
954
954
795
742
954
795
689
954
954
848
848
742
901
689
848
742
954
954
689
901
901
848
901
689
742
689
742
742
795
742
742
689
742
689
795
954
954
954
901
848
901
901
848
742
954
742
689
795
954
901
742
848
795
742
848
689
742
848
954
848
795
795
848
742
689
689
954
795
901
901
795
795
742
848
689
742
954
689
901
901
742
795
954
795
848
742
848
689
901
742
954
901
954
795
742
795
848
742
901
954
848
795
954
848
901
954
689
795
848
742
848
795
742
742
689
742
901
742
954
848
795
901
848
742
901
848
954
848
954
848
901
742
848
848
689
954
901
742
901
901
689
689
901
954
742
795
742
848
742
742
848
848
954
689
742
795
848
848
901
954
742
795
742
954
742
954
901
848
954
954
954
742
742
795
848
901
848
848
954
689
795
689
689
795
901
689
848
954
795
742
795
795
954
901
795
954
689
689
954
795
742
954
954
954
689
848
795
848
954
689
848
742
689
742
901
795
954
848
795
795
689
689
848
901
742
901
795
689
901
795
795
901
689
954
954
954
689
901
689
848
795
954
795
689
954
689
795
901
689
689
954
848
689
742
901
901
742
954
689
742
901
795
795
689
901
742
689
848
848
689
689
689
954
689
954
795
795
901
848
901
901
848
795
689
795
742
848
901
689
795
689
689
742
689
795
848
742
795
954
795
848
901
848
689
848
689
848
742
901
689
901
848
954
954
795
901
901
848
848
848
689
795
742
954
742
848
742
954
954
795
795
848
954
954
901
954
901
901
954
848
901
901
954
795
795
795
848
689
742
848
848
742
901
954
901
689
901
954
795
954
901
901
795
848
795
795
689
742
795
848
689
742
742
848
795
795
742
689
954
795
848
742
848
848
901
689
795
901
689
742
742
742
795
848
901
742
742
954
901
901
742
689
954
954
689
795
848
954
901
954
954
901
689
901
848
689
742
689
689
742
954
954
848
901
901
848
795
954
848
689
954
689
954
848
848
954
901
901
954
954
689
742
742
901
742
901
954
848
795
901
954
689
901
795
901
954
901
954
901
795
689
901
901
689
954
901
901
848
742
954
954
795
954
795
901
795
742
742
954
848
689
848
689
795
848
901
742
848
954
954
954
901
742
954
795
742
901
795
742
689
742
954
689
848
689
848
795
848
901
742
901
795
954
795
689
689
689
795
901
901
954
954
795
742
795
954
848
954
848
689
795
795
689
795
795
689
689
954
795
795
795
901
795
795
795
795
848
742
742
742
689
901
848
795
795
742
742
795
954
848
742
795
742
795
689
795
742
742
689
954
689
901
954
795
848
901
689
901
795
795
689
901
954
848
795
901
742
795
795
901
742
848
689
795
954
848
848
742
795
742
795
954
901
795
795
742
901
901
954
848
689
742
742
848
848
795
689
742
742
742
689
795
954
795
795
689
901
795
795
954
848
848
954
954
795
901
742
848
901
689
689
742
742
901
795
901
742
954
901
742
954
742
848
901
742
954
848
901
901
954
901
795
742
742
795
795
901
954
795
795
742
901
848
689
742
954
742
901
848
689
742
901
848
954
954
689
742
901
795
689
901
742
689
689
954
795
901
954
742
689
901
954
901
742
901
901
742
742
742
848
795
954
742
954
689
954
689
795
689
954
689
689
954
901
901
901
742
901
689
848
742
954
901
795
954
848
848
742
795
742
689
795
795
848
742
742
901
742
954
795
848
954
901
689
742
954
848
689
795
689
954
689
954
901
795
848
795
848
742
689
742
689
689
848
689
742
848
689
848
954
689
689
848
901
848
954
848
901
742
848
795
689
848
742
689
848
848
901
901
795
901
901
901
742
689
901
795
742
742
901
954
689
742
795
795
954
795
848
954
901
795
742
689
901
848
954
795
742
689
954
901
742
848
689
848
954
742
689
954
742
954
848
742
689
742
954
742
848
954
901
795
954
795
742
954
795
901
689
848
848
848
848
689
742
689
954
848
795
848
742
848
848
689
742
901
795
901
742
901
742
901
689
901
795
795
689
954
954
795
901
795
742
848
742
795
954
689
848
742
954
848
954
795
901
848
901
742
954
795
689
848
901
901
742
795
742
954
848
689
742
689
689
689
795
689
689
954
795
848
689
901
742
901
848
742
795
954
689
795
689
848
795
742
795
954
901
848
689
901
901
795
901
795
901
901
954
954
795
795
689
954
901
742
848
689
901
795
901
901
954
901
848
742
954
689
742
901
795
954
795
954
795
795
689
848
689
742
901
742
795
954
848
848
689
795
848
742
901
954
689
689
901
795
954
848
795
742
742
901
848
848
848
689
954
795
901
689
742
901
848
848
901
901
689
742
742
689
742
848
795
795
954
954
954
848
848
795
954
954
954
795
689
901
689
689
901
795
848
848
954
954
848
848
901
901
848
901
901
954
689
901
848
689
901
954
742
901
901
901
689
901
689
848
689
742
795
901
954
689
901
795
901
742
689
954
954
742
954
954
689
689
795
848
795
689
795
901
742
954
848
848
901
848
795
848
848
742
689
848
954
901
689
901
954
795
689
742
795
742
901
848
689
848
689
689
848
901
689
901
848
742
689
901
742
742
848
689
795
848
742
954
795
848
901
901
795
848
901
689
954
901
795
689
689
848
689
901
689
689
848
954
954
901
742
689
901
742
689
795
954
689
742
689
795
954
848
848
901
689
795
689
689
795
901
848
848
795
795
901
742
689
742
954
742
901
954
742
954
689
795
954
742
901
848
742
901
689
742
742
848
795
742
901
742
901
689
954
848
742
689
848
689
689
795
954
689
901
954
954
795
901
689
689
848
689
901
689
954
848
901
901
954
689
901
742
848
795
954
742
742
954
954
742
795
689
795
901
689
901
795
795
848
795
954
742
689
742
848
848
742
954
742
954
795
795
901
795
742
795
901
689
689
689
848
742
848
848
848
848
954
742
954
795
901
795
954
901
795
954
954
848
848
954
795
848
954
742
742
742
954
954
954
901
901
901
689
795
795
848
795
954
689
795
901
795
742
901
954
901
848
954
901
901
954
901
954
689
742
742
689
954
795
848
848
901
954
795
901
848
901
848
954
689
848
954
848
742
689
848
848
848
848
954
689
954
954
689
848
795
689
689
848
689
848
795
689
954
848
901
848
689
795
954
795
689
954
689
954
795
901
795
742
689
795
901
689
795
901
689
954
795
742
848
795
742
742
901
848
742
795
742
742
901
795
954
848
901
954
848
689
848
689
742
954
689
901
689
901
742
848
689
795
795
901
742
795
954
848
689
901
795
901
742
742
901
848
848
954
795
954
848
901
795
795
689
742
689
742
689
795
954
901
742
848
742
848
689
954
954
954
848
795
742
848
848
901
689
848
689
689
689
689
848
742
689
848
742
742
954
689
742
742
954
848
742
901
689
848
848
795
795
901
901
954
848
689
954
848
954
795
795
901
848
795
954
901
901
954
901
848
901
954
848
954
689
848
742
742
689
742
742
901
954
954
742
742
848
689
742
742
689
689
795
689
954
901
954
954
689
689
901
742
742
901
848
901
689
742
795
795
795
901
742
689
901
795
742
689
848
901
689
742
795
848
901
848
689
954
848
795
795
795
901
795
742
795
901
901
954
848
689
848
795
689
795
954
901
742
848
742
742
954
954
742
901
689
954
954
742
848
954
742
689
689
689
742
954
848
795
901
795
848
742
901
848
742
848
901
742
742
689
742
848
901
848
901
901
901
954
795
795
954
954
795
742
742
795
689
742
954
795
954
795
689
954
795
848
954
954
742
848
795
795
795
689
795
689
795
689
848
742
689
901
848
742
689
901
848
848
954
689
795
689
689
901
795
689
689
742
901
742
901
954
795
742
689
901
795
742
848
742
848
901
848
689
954
742
954
901
795
689
954
848
954
901
742
742
689
689
848
689
795
954
689
742
954
901
742
742
901
954
954
742
742
954
954
689
954
689
954
795
689
901
848
901
901
901
848
954
795
742
901
795
954
954
742
954
795
742
901
795
795
901
954
795
795
742
848
901
742
689
954
901
795
954
742
901
795
795
742
848
742
901
689
901
742
689
848
742
742
689
795
795
901
689
901
954
901
689
954
954
848
848
954
742
901
742
848
795
795
795
742
795
901
689
848
742
742
901
689
742
742
742
848
742
954
901
742
795
901
901
954
742
954
795
689
901
742
795
742
689
742
742
954
689
954
689
901
795
795
795
901
795
689
901
954
742
795
848
901
954
954
795
901
689
742
742
848
795
795
795
689
795
795
742
689
742
848
954
954
901
742
795
689
689
848
848
848
795
848
795
795
954
742
954
954
954
848
795
954
901
689
689
742
848
742
795
848
954
848
795
742
689
689
689
954
901
954
795
954
689
795
689
954
901
795
795
848
742
795
689
795
901
795
689
689
954
954
954
795
689
795
954
795
689
742
689
742
742
954
742
795
689
742
901
901
795
848
901
848
689
954
848
954
954
901
742
954
954
954
795
848
795
795
689
954
901
689
795
795
901
795
954
848
954
848
848
689
848
689
795
848
954
742
954
901
742
954
689
954
795
954
689
954
795
954
742
848
901
795
689
742
848
795
742
689
795
795
795
689
689
795
742
954
795
848
954
954
742
742
901
689
742
901
901
954
901
848
954
954
901
848
795
954
848
795
901
954
795
742
848
901
848
742
901
795
795
742
848
689
742
901
795
742
689
848
742
689
848
848
954
689
795
742
848
689
848
689
795
901
848
848
848
795
954
901
795
795
795
848
954
689
689
742
901
689
901
954
954
848
954
742
954
954
848
795
848
954
689
848
742
795
689
954
954
795
742
795
954
689
742
901
742
848
689
954
901
742
848
848
848
954
795
901
848
689
742
689
742
954
689
795
742
742
742
848
689
689
848
901
848
954
742
742
689
901
795
901
901
954
689
954
848
848
795
848
848
954
901
848
689
795
848
742
848
689
689
689
795
689
901
901
848
848
795
689
742
742
689
954
795
954
954
795
848
689
795
848
795
848
901
954
742
954
689
795
848
848
795
901
689
848
901
954
848
848
848
901
742
848
795
742
795
742
742
742
848
848
901
689
901
742
901
689
689
954
901
901
689
742
742
848
742
689
901
689
848
901
848
901
848
689
848
954
689
742
742
689
901
795
848
689
689
795
689
795
795
901
901
954
689
742
689
742
848
742
954
742
954
848
689
901
848
954
901
954
742
954
901
795
848
689
795
901
689
848
795
901
795
954
901
742
901
901
901
795
848
742
901
795
742
901
689
795
689
848
742
848
795
954
795
742
954
742
901
689
848
689
954
689
742
795
954
848
689
795
689
742
795
689
848
901
689
742
954
901
954
742
689
795
901
795
795
954
689
795
795
689
848
742
795
954
795
795
742
954
689
901
795
742
689
689
848
689
689
901
742
901
795
689
689
954
742
689
742
954
689
742
954
689
901
954
689
742
795
848
689
848
795
901
954
901
954
901
689
795
742
848
848
901
689
901
901
954
795
848
689
848
795
954
742
689
689
742
954
795
954
954
848
901
795
848
742
742
848
901
954
742
901
954
689
689
742
742
795
901
848
795
901
954
742
689
742
689
795
795
795
954
795
901
689
848
848
954
901
795
742
795
742
795
795
795
954
954
901
901
954
795
848
795
689
901
848
795
742
954
795
689
954
901
689
901
954
848
848
848
689
901
689
795
901
848
901
848
689
848
795
742
954
795
901
742
689
689
848
742
901
901
848
848
901
954
954
848
954
795
742
954
848
954
795
848
901
742
689
901
795
901
848
689
795
901
954
901
689
901
848
795
954
901
795
848
795
795
901
954
689
848
689
689
795
848
954
689
954
742
954
954
689
848
848
901
795
954
901
848
954
954
954
901
689
742
742
795
848
901
848
689
901
848
848
901
954
795
848
848
742
742
954
742
689
901
742
848
848
742
848
901
795
795
795
848
954
901
901
795
689
901
795
848
901
901
742
742
954
848
901
848
848
689
901
954
689
742
795
901
795
901
954
954
689
954
795
954
795
795
689
848
901
742
848
954
901
848
901
742
901
689
901
689
795
795
954
954
795
954
795
954
795
795
901
954
742
689
689
689
954
954
689
954
742
742
742
689
848
848
689
689
689
795
901
742
689
954
954
848
795
795
901
795
954
742
901
901
848
742
954
795
689
742
901
795
848
848
901
954
742
742
954
795
848
795
689
742
901
901
742
795
848
848
742
689
848
901
742
795
901
689
689
742
689
742
742
795
954
795
901
795
848
954
848
742
954
901
954
689
742
795
742
954
689
954
954
954
848
901
848
901
742
689
848
848
901
848
742
848
795
795
848
689
848
901
795
954
742
689
742
848
742
742
954
848
795
901
954
742
901
901
795
901
901
848
689
954
742
848
742
742
742
954
795
954
848
742
795
848
795
795
742
848
795
689
742
795
689
954
795
742
689
742
742
901
848
848
901
795
689
742
689
954
954
795
795
848
742
954
848
901
795
901
742
848
689
795
901
901
795
901
954
848
954
848
742
954
742
848
954
848
954
954
848
954
742
954
742
689
848
795
901
901
848
795
742
742
689
689
742
848
795
848
954
901
742
795
848
795
742
954
901
795
848
689
795
795
901
901
689
901
848
742
901
848
901
795
689
795
689
742
954
689
848
742
954
848
795
795
795
689
848
742
689
901
954
848
954
901
954
795
689
689
742
848
689
954
848
795
901
901
689
848
689
954
742
848
795
848
848
742
689
742
742
689
795
689
795
954
742
901
795
742
848
901
689
689
848
689
848
742
901
795
848
954
954
848
689
795
689
901
689
954
795
848
689
848
954
689
689
848
954
901
689
848
795
742
795
901
901
901
848
954
742
795
742
901
848
689
795
901
901
742
742
795
901
954
742
901
848
901
795
848
742
848
848
901
795
954
795
848
742
742
689
954
742
689
795
689
742
795
901
848
689
954
954
795
795
901
742
689
742
954
954
901
901
901
901
742
795
742
848
954
848
954
742
689
848
901
848
954
848
742
689
742
689
795
901
742
848
848
848
742
954
742
954
742
795
848
954
954
954
795
901
795
901
689
689
795
742
742
795
901
795
901
742
795
795
848
795
795
689
689
795
795
901
795
848
848
689
954
742
742
954
848
848
689
795
742
901
901
901
795
954
795
848
689
954
954
795
954
742
954
795
901
742
742
689
848
901
742
848
795
848
901
848
795
848
901
954
742
901
795
795
954
742
901
689
901
689
901
795
954
795
689
689
742
689
848
795
848
901
689
848
954
689
742
742
689
689
795
795
954
901
848
901
901
795
848
795
954
901
689
848
795
742
848
901
689
901
848
742
954
954
901
954
848
901
689
901
795
954
954
795
901
689
689
795
901
848
848
689
795
901
689
795
795
742
742
954
742
689
795
689
954
742
795
742
848
795
689
795
742
954
954
689
689
689
848
848
742
848
689
901
901
689
901
742
795
795
742
795
795
901
795
901
848
689
742
901
689
848
795
742
742
848
689
689
689
742
742
795
689
901
848
742
954
901
901
954
848
954
795
742
848
689
795
689
848
901
742
901
954
795
795
689
795
901
848
954
742
689
954
954
689
795
742
954
901
689
742
795
901
689
795
742
795
795
795
901
901
954
689
795
795
795
689
901
742
795
742
901
848
954
689
954
689
689
689
795
848
689
795
848
848
954
689
901
848
954
795
742
901
795
954
901
901
742
954
901
742
848
901
742
689
689
954
901
742
954
689
954
742
901
742
954
795
954
795
901
901
901
848
848
954
848
901
954
954
848
742
742
901
689
795
689
848
848
689
689
848
689
901
689
742
901
848
901
689
689
689
848
848
954
689
848
795
901
848
901
742
954
901
742
848
689
848
848
795
742
954
901
795
954
689
901
901
848
954
954
742
901
742
689
901
689
954
848
901
901
742
901
742
901
901
901
689
742
954
848
689
848
848
795
689
795
901
689
742
901
954
689
742
742
795
795
689
689
795
689
848
689
795
848
954
901
848
848
901
848
795
954
742
954
795
689
795
795
742
689
848
954
742
848
954
689
795
901
689
742
901
901
689
689
795
954
954
795
742
848
742
848
795
742
795
795
901
901
848
848
689
848
795
901
901
689
901
954
795
848
848
848
901
954
954
848
954
848
848
795
901
954
742
742
795
901
742
954
689
954
848
742
795
689
689
689
901
954
848
901
848
954
689
742
954
689
848
742
848
742
742
689
848
742
954
901
901
742
954
689
848
742
742
848
795
901
742
954
795
742
848
795
848
848
848
954
901
848
848
742
954
954
742
742
689
901
742
742
795
954
901
689
954
689
901
901
848
954
848
901
742
689
848
742
848
901
689
901
954
848
689
954
954
954
795
795
954
848
795
689
848
848
901
901
742
954
795
901
848
954
901
954
742
901
689
954
901
954
901
901
901
689
742
795
742
795
901
795
795
795
795
795
795
795
848
848
848
795
848
954
742
901
689
901
901
954
901
689
689
795
901
689
901
954
742
689
742
848
848
901
954
795
954
848
901
689
954
954
848
848
689
742
795
689
848
901
795
689
848
795
795
901
742
742
954
954
689
689
901
848
848
742
848
901
689
954
742
742
901
848
742
848
901
848
901
689
901
901
689
901
795
954
848
954
742
795
742
795
795
848
795
954
848
848
742
848
689
954
795
901
901
901
795
795
954
848
901
689
795
742
689
954
689
848
848
848
795
954
901
742
848
795
742
848
848
795
901
795
954
954
848
795
795
689
742
901
848
742
795
742
901
742
742
954
901
954
848
954
954
795
901
689
742
795
848
689
954
795
742
848
901
954
901
954
795
795
795
795
954
901
742
795
795
901
848
689
901
954
795
795
795
901
742
901
795
901
742
795
742
901
689
795
901
742
848
848
848
795
954
848
795
742
689
795
901
901
795
795
689
954
742
689
901
795
742
689
954
901
901
689
795
848
954
901
901
795
848
901
742
795
901
742
795
954
954
795
689
742
795
742
954
689
795
742
795
901
901
901
742
848
848
689
901
689
689
901
954
742
848
689
954
848
848
848
742
848
795
689
848
848
795
689
689
901
795
689
689
689
954
954
742
795
742
689
795
795
848
795
848
954
901
742
795
795
954
848
954
742
689
848
954
954
848
795
795
795
742
742
954
954
689
795
742
689
795
901
954
795
795
954
742
795
901
954
848
742
954
795
954
901
689
742
689
848
795
689
742
689
901
848
689
848
689
795
795
901
795
848
742
954
954
848
901
689
954
795
901
901
795
901
901
795
742
795
901
689
795
689
742
848
689
954
742
689
795
742
742
901
742
795
742
795
689
689
848
795
795
689
795
901
742
795
689
901
848
689
742
689
954
689
689
901
795
954
689
954
848
848
689
742
689
848
954
901
742
742
689
848
795
901
795
848
742
848
954
795
848
689
848
689
795
848
901
742
795
742
689
742
848
901
742
848
901
848
795
848
689
795
901
954
954
954
689
742
795
848
689
901
689
742
795
742
795
795
848
742
795
795
689
901
795
901
795
742
901
848
689
742
954
689
689
848
689
689
848
742
742
795
901
689
848
848
689
795
901
954
901
689
795
848
795
689
795
689
901
954
848
795
848
689
954
848
848
689
954
901
742
795
954
689
689
848
689
954
954
742
848
795
954
742
848
689
689
795
848
742
795
795
901
848
954
954
901
795
901
954
848
848
954
689
901
742
742
742
901
795
742
689
848
901
742
848
742
954
954
901
901
795
689
742
795
689
742
901
742
954
795
848
689
901
795
848
795
742
742
901
954
848
901
742
795
954
848
689
742
795
689
742
742
954
848
901
901
795
742
689
901
848
795
742
795
954
689
901
954
689
742
742
742
689
848
848
742
689
689
954
901
848
689
954
795
848
689
954
795
901
795
848
954
848
689
689
954
795
689
901
848
689
848
848
954
795
848
795
954
689
689
848
795
954
954
954
848
901
901
689
689
954
795
901
689
689
901
901
848
954
742
742
901
954
954
689
848
901
742
689
742
689
954
742
848
901
689
901
901
742
901
848
742
742
848
954
689
689
954
901
795
848
848
742
742
795
689
848
848
689
848
689
848
742
742
689
848
848
848
742
901
795
742
795
848
742
742
901
795
901
848
901
689
689
901
954
795
848
954
689
689
901
742
795
848
742
848
795
954
689
742
901
689
901
689
795
848
848
901
954
689
954
689
848
901
954
901
742
848
954
848
795
742
689
795
742
848
954
901
901
689
954
848
742
795
689
795
901
795
689
795
795
795
795
848
954
742
901
795
848
795
795
848
954
742
795
848
848
848
689
689
901
901
848
742
954
795
689
954
901
742
742
689
742
795
954
795
901
848
795
954
689
795
689
742
848
848
848
689
954
901
954
795
689
795
689
689
901
795
901
901
901
848
742
848
795
742
742
795
901
742
848
901
848
848
795
954
795
689
795
954
901
954
689
901
901
689
689
901
954
795
689
689
848
742
795
742
848
954
742
954
689
689
901
848
689
901
742
689
689
901
848
689
901
901
901
742
954
954
848
742
795
795
901
954
795
954
901
848
901
742
848
742
954
689
795
901
954
901
795
689
795
901
954
795
742
689
689
901
901
901
954
954
848
848
689
848
848
742
848
901
689
901
901
689
848
689
742
901
742
901
795
795
954
848
954
901
795
954
742
954
795
689
795
689
742
742
689
795
848
954
901
742
848
689
901
742
689
742
954
742
689
954
742
689
795
901
848
848
901
848
742
954
742
742
954
954
742
742
689
848
901
848
901
848
795
901
901
954
901
795
954
795
848
848
901
954
742
742
954
848
901
689
689
954
795
795
954
901
848
954
901
848
795
848
689
954
689
901
742
689
689
689
848
848
901
901
901
901
742
901
689
689
742
954
742
954
795
954
848
742
689
742
848
795
848
795
901
689
954
901
689
795
689
901
901
954
954
742
689
848
795
742
901
689
954
795
848
742
848
742
954
795
742
848
954
689
901
848
901
901
742
795
954
795
901
848
795
742
901
954
742
742
954
742
954
848
954
795
954
954
742
901
689
901
795
848
742
795
742
689
901
901
954
742
689
742
742
795
689
848
954
848
954
795
848
954
689
848
689
689
954
795
954
795
848
689
848
795
901
742
742
954
901
954
742
795
689
689
742
742
689
795
954
742
795
742
795
848
689
901
689
848
795
795
848
954
901
901
901
954
742
954
954
742
954
795
901
795
742
848
795
848
954
848
954
689
689
848
689
689
689
848
742
742
901
689
795
795
848
901
742
795
795
901
689
742
795
689
689
795
742
901
901
901
795
901
795
954
848
901
795
901
742
954
954
901
795
689
795
901
689
795
795
689
689
795
954
954
901
689
742
901
742
742
848
795
795
848
901
689
901
795
795
742
901
689
689
689
848
901
848
742
954
848
689
954
742
742
742
795
795
742
689
901
795
689
795
689
742
901
689
689
795
742
901
901
901
848
742
954
901
848
901
848
848
689
689
689
742
689
795
954
954
742
742
742
689
901
689
901
689
954
742
901
689
954
689
689
742
901
901
795
689
689
742
848
795
689
742
742
689
901
901
848
795
742
901
689
848
742
742
689
742
848
848
742
689
848
954
954
848
954
689
795
848
901
742
954
742
689
795
954
901
848
795
954
689
954
954
954
954
901
795
848
689
795
689
901
901
689
795
795
848
954
689
689
795
954
689
954
795
689
742
954
901
901
742
901
954
954
954
848
742
848
848
954
848
689
742
954
901
689
901
901
901
954
795
689
901
901
848
742
848
954
795
795
795
954
795
954
795
901
954
848
742
689
742
954
689
689
795
901
954
954
742
689
742
954
901
848
742
954
954
742
954
901
742
954
795
742
742
954
689
901
689
689
742
742
954
795
795
954
742
848
689
954
689
742
742
901
689
954
954
742
689
742
689
795
901
795
742
901
742
848
742
954
848
901
901
848
742
901
901
901
954
848
901
795
954
954
954
954
848
848
848
689
689
848
848
689
848
742
901
742
795
795
689
795
848
954
689
848
901
901
689
689
954
901
848
848
901
901
795
901
848
901
742
848
795
901
689
742
901
954
689
901
742
795
901
689
689
742
954
901
742
848
742
848
848
848
689
848
848
742
848
742
795
689
795
901
742
742
689
954
742
848
901
901
848
901
742
901
689
795
901
742
795
901
901
954
848
954
795
795
795
742
954
689
901
689
742
901
742
954
795
848
901
954
742
795
848
795
742
848
954
689
689
848
848
848
901
689
901
742
848
954
954
795
848
848
848
742
742
795
742
848
901
901
848
848
689
742
848
742
901
901
954
689
901
742
901
742
742
742
689
742
848
742
848
848
689
742
742
689
742
954
954
901
954
848
901
848
901
901
742
689
901
795
954
689
901
795
901
795
795
954
795
954
689
795
954
954
795
742
848
848
689
795
795
742
954
848
742
689
954
689
848
848
795
848
742
742
795
954
901
901
901
901
848
901
901
742
901
901
689
954
742
742
848
848
954
848
901
742
954
901
742
848
689
742
742
689
901
954
901
795
689
689
742
689
954
848
901
689
848
689
901
901
901
954
848
954
689
954
901
742
795
901
795
742
954
689
901
954
848
901
742
689
954
901
689
848
795
848
901
795
742
954
954
954
954
689
689
742
689
901
742
742
954
954
795
848
901
742
689
742
795
901
901
848
795
954
848
689
742
795
742
848
795
689
901
689
795
689
848
901
689
954
742
954
901
689
689
901
795
901
795
901
689
795
795
689
848
901
689
689
954
954
848
848
848
954
901
795
954
848
954
848
795
901
901
689
689
901
848
689
795
901
689
901
795
742
954
742
689
742
954
689
795
795
689
954
848
795
742
689
689
954
901
795
795
848
901
901
848
795
901
689
795
848
742
848
795
795
901
954
901
795
689
848
795
742
848
954
848
742
795
848
689
954
848
689
848
795
742
742
689
901
795
848
742
795
848
954
795
689
848
689
901
689
954
901
901
954
848
954
901
954
848
742
901
689
848
795
742
689
742
901
954
901
901
848
689
901
848
954
795
848
848
901
848
901
742
795
689
901
742
742
742
848
901
954
742
689
954
742
795
901
795
901
901
901
901
742
795
742
954
742
689
742
742
689
901
954
848
795
742
848
689
742
795
742
901
848
954
954
795
742
689
742
795
795
795
689
689
848
954
689
901
901
742
901
795
742
795
689
795
795
954
901
742
795
742
901
795
689
848
954
954
742
848
795
901
689
742
689
742
901
954
795
689
795
901
689
742
848
954
689
742
689
848
848
954
742
901
901
954
954
689
742
689
901
901
689
795
954
901
742
689
795
742
848
848
795
795
848
901
795
954
848
901
795
901
689
848
848
848
954
742
689
848
742
795
954
954
954
795
795
954
901
689
954
901
795
795
742
742
848
742
848
795
689
848
795
689
848
795
742
742
689
848
848
901
742
742
848
795
689
689
742
848
742
795
954
901
795
742
901
954
689
795
689
901
742
901
795
742
795
954
795
848
742
742
954
742
901
848
901
795
795
848
689
795
848
901
742
689
795
954
795
901
795
954
742
689
795
742
848
742
795
848
795
848
795
795
848
848
901
795
689
901
848
848
689
848
954
848
742
901
795
848
689
901
954
689
901
848
848
795
742
848
848
954
795
954
954
795
954
795
901
954
795
901
689
689
795
954
901
742
901
954
954
795
954
848
742
901
954
848
954
795
742
742
901
795
795
848
901
954
689
742
901
848
954
689
954
742
795
848
901
689
795
848
954
848
954
689
954
901
954
742
742
795
954
901
795
901
848
795
954
848
848
954
848
742
954
848
795
901
954
901
689
954
689
954
795
848
848
795
901
795
901
848
795
689
795
848
689
689
901
689
954
689
954
795
954
742
742
954
742
689
954
954
954
689
848
954
901
795
954
689
689
901
901
795
848
742
848
954
848
795
795
848
742
689
689
689
954
901
795
954
689
795
795
795
901
689
954
954
848
742
901
742
848
848
901
954
742
689
848
689
742
901
954
954
954
954
689
848
848
848
848
689
954
795
689
901
954
848
848
901
795
742
795
901
848
742
795
954
689
901
954
689
954
689
848
742
901
901
848
742
689
795
954
795
901
954
848
689
848
954
689
901
742
689
954
689
742
742
954
848
795
795
689
901
954
954
901
795
795
795
954
954
848
954
742
901
954
848
742
795
742
848
689
689
689
848
954
954
848
954
689
901
689
901
848
689
954
954
901
689
901
954
689
848
689
848
901
901
901
848
848
848
954
954
954
954
795
954
742
901
689
848
689
795
689
742
848
901
795
954
901
689
795
954
901
954
954
954
742
795
954
742
901
901
795
848
901
689
742
954
848
848
795
848
689
689
742
689
954
742
901
795
689
795
795
742
795
901
954
689
848
795
848
954
901
848
848
901
954
742
689
795
848
795
795
795
954
954
689
742
848
901
901
954
689
901
795
742
954
689
795
901
901
795
954
901
901
848
848
954
795
848
848
848
954
848
848
742
795
795
795
689
901
954
689
689
742
795
689
848
954
848
742
954
848
901
901
689
901
901
689
795
795
795
795
742
689
689
848
795
795
689
848
742
689
742
795
901
954
689
954
795
689
795
742
848
689
954
901
901
848
795
848
795
742
795
901
742
848
848
848
795
954
689
689
848
901
795
901
689
848
742
901
795
954
954
848
689
848
795
954
795
954
954
689
742
742
689
848
689
742
954
954
742
689
689
901
954
742
689
742
848
742
848
954
848
848
901
954
689
901
848
742
689
954
954
795
901
954
742
954
901
848
954
848
848
848
742
954
848
954
954
795
742
848
795
954
742
795
795
689
848
848
795
795
795
901
795
901
795
901
742
954
954
742
848
689
901
795
901
848
689
689
901
795
954
901
901
954
954
742
954
742
901
901
848
742
848
795
848
742
795
689
848
954
689
954
689
689
954
795
689
742
742
689
954
901
795
848
901
954
795
848
901
954
795
795
742
742
742
742
742
901
689
901
795
795
795
901
901
954
689
848
742
954
954
795
689
848
901
689
954
742
795
742
742
795
901
742
954
795
689
954
742
901
689
689
954
954
901
689
954
795
795
954
954
901
795
689
848
901
795
954
795
954
742
795
795
795
795
954
901
954
795
901
901
901
689
901
848
795
954
848
901
954
742
901
954
742
742
689
848
901
795
689
901
689
848
954
689
795
795
742
742
742
848
954
848
848
795
901
689
795
954
742
742
901
848
689
954
954
848
848
742
954
689
954
954
689
795
689
795
848
901
901
742
848
954
901
795
689
689
954
848
954
954
901
742
689
901
742
742
742
901
901
689
795
795
901
795
848
795
954
901
795
954
689
901
795
848
742
689
954
954
954
954
689
954
795
954
689
742
901
742
954
689
848
848
795
954
795
689
848
689
795
848
848
795
901
795
689
848
795
795
795
795
742
689
954
742
689
848
954
742
742
901
689
742
742
689
742
795
795
901
848
848
689
795
901
689
795
689
742
689
848
901
848
954
689
689
689
954
901
689
954
901
689
901
901
689
954
795
848
848
689
689
795
954
901
795
742
689
901
795
848
689
689
901
954
689
689
954
954
848
901
795
954
795
901
795
848
848
689
901
954
848
795
689
689
795
689
954
689
742
795
901
954
742
848
689
954
795
901
954
689
795
901
689
742
954
689
848
742
954
795
954
689
742
901
795
689
954
954
795
954
954
689
795
795
848
742
742
848
689
795
689
848
795
795
954
848
689
742
742
848
689
689
848
848
795
954
901
901
954
954
795
795
848
954
742
689
689
689
901
795
954
742
848
954
848
901
742
742
901
795
954
848
795
848
901
689
742
901
954
848
954
795
954
742
742
901
848
848
901
954
689
742
689
848
901
954
795
954
954
742
901
742
689
954
848
689
901
954
689
848
742
848
848
848
689
954
954
954
901
901
689
689
848
742
901
901
848
795
795
954
795
901
954
901
901
742
742
901
795
742
954
901
954
689
795
795
954
795
848
689
795
795
742
848
848
795
689
848
795
848
742
689
954
954
742
954
901
795
689
689
689
848
848
795
795
795
901
795
848
742
848
689
742
742
848
689
689
848
901
742
848
742
954
795
742
689
954
901
901
742
954
689
795
901
689
901
954
689
901
954
742
742
689
795
848
795
795
742
795
901
689
901
901
954
795
795
795
742
689
795
742
795
848
742
795
742
689
848
742
689
689
795
954
795
901
848
795
689
742
795
795
848
795
795
742
954
795
795
689
742
795
901
742
901
742
848
689
848
954
689
848
795
954
954
689
795
954
954
742
901
689
795
689
954
742
689
742
689
742
795
901
742
954
795
901
848
901
795
848
742
954
742
848
954
795
795
689
689
689
848
689
742
689
795
901
742
742
689
742
954
901
795
742
901
689
901
742
954
901
795
954
795
901
901
795
795
901
742
848
901
689
901
901
954
848
742
689
848
901
901
954
795
742
848
954
954
689
795
742
954
848
848
689
742
954
795
795
848
954
901
795
901
848
689
848
848
954
742
954
795
742
689
742
689
954
795
689
954
848
795
742
689
954
795
954
901
742
848
742
954
795
689
742
901
689
848
689
795
742
901
901
901
795
848
795
795
742
954
901
848
954
901
848
689
795
954
742
689
689
954
742
901
901
954
901
689
795
742
954
742
742
742
954
795
742
795
848
848
742
689
689
742
795
901
689
848
954
742
742
742
795
954
901
795
954
689
795
742
954
689
689
742
689
901
901
954
742
848
848
848
901
689
742
795
742
954
901
848
742
795
848
901
901
689
848
901
795
848
742
689
689
689
742
954
795
848
901
954
795
848
689
742
848
954
742
901
954
742
901
742
795
848
901
689
901
742
742
901
901
795
954
742
742
689
689
795
742
901
742
689
742
795
795
742
954
848
848
954
901
848
795
848
954
848
689
901
954
742
795
848
954
795
954
689
689
901
901
742
954
689
795
848
954
901
795
795
795
901
901
689
901
689
689
742
954
795
689
954
689
954
954
689
848
742
954
901
689
689
795
954
689
742
901
689
742
954
848
742
742
689
795
848
901
689
742
901
901
795
901
848
954
742
689
954
742
742
742
954
795
689
689
954
901
689
689
795
954
954
848
901
901
954
954
742
795
742
954
848
901
901
742
689
689
795
954
901
901
848
954
901
954
848
689
954
742
848
901
795
848
901
742
795
954
954
901
795
901
689
848
901
848
954
954
901
901
954
742
848
689
954
901
689
901
795
742
901
689
742
795
954
954
742
954
795
848
901
795
848
742
954
742
742
848
742
689
742
795
901
742
954
901
742
901
742
742
689
848
742
954
742
795
689
742
795
689
848
742
848
848
954
689
901
901
848
795
901
742
954
954
901
742
848
742
742
954
795
954
901
795
848
689
795
742
848
795
795
742
742
689
954
689
954
742
742
901
901
689
901
742
954
954
848
689
795
901
795
901
901
901
848
742
901
848
901
795
848
901
742
901
689
689
901
795
795
901
901
901
901
795
901
689
742
689
742
954
742
848
901
689
954
901
901
689
795
742
848
901
795
901
901
689
795
848
742
795
742
848
848
795
689
742
742
954
689
689
742
795
954
795
689
689
901
901
848
901
848
848
954
795
901
795
954
901
795
954
901
954
795
689
901
689
742
954
848
848
848
901
848
954
848
689
848
689
795
795
901
689
795
848
795
689
795
742
795
742
954
848
742
689
848
689
954
954
742
689
689
795
848
742
954
689
795
742
689
848
848
742
848
954
742
689
954
848
795
901
689
742
689
689
901
901
954
848
954
848
848
901
689
954
901
742
795
848
795
689
742
848
848
848
901
954
795
795
689
742
848
689
954
901
901
795
689
742
954
901
954
954
795
901
742
954
848
689
742
795
848
795
689
901
742
848
795
901
795
689
954
848
689
742
742
954
689
689
954
742
848
689
795
848
742
795
689
689
742
742
848
901
901
954
848
848
795
742
954
742
848
848
689
742
742
795
742
795
795
848
954
689
954
795
742
901
901
848
795
954
954
901
742
901
742
954
901
848
848
848
901
689
742
795
742
954
848
901
954
742
848
795
689
689
954
689
795
689
795
901
742
901
795
795
742
848
689
689
901
901
954
848
954
689
901
954
954
901
848
689
795
689
689
689
954
954
689
901
954
795
848
901
795
689
954
742
848
848
795
848
742
795
795
689
742
954
901
901
795
901
901
795
795
954
901
742
954
901
901
848
848
742
848
689
901
742
901
954
742
901
742
795
848
689
689
901
742
901
689
795
689
848
848
742
795
742
848
795
901
954
795
742
795
689
742
901
901
901
848
742
742
954
901
901
689
954
848
689
848
901
795
848
742
689
795
689
901
689
742
742
954
954
848
954
954
901
689
848
848
689
689
901
795
742
901
954
742
795
954
795
742
954
795
742
795
901
742
795
689
742
954
795
795
689
742
848
742
742
689
689
848
689
848
954
901
689
901
689
689
795
848
901
848
689
689
848
689
742
954
848
954
954
742
795
954
795
848
795
954
689
795
689
954
848
901
848
901
848
689
848
848
954
689
742
795
689
954
689
901
901
954
901
795
689
795
901
901
742
848
795
848
848
689
742
848
954
954
689
848
848
954
954
954
901
795
742
689
795
689
901
689
954
954
954
848
954
742
742
689
689
689
848
848
848
901
689
954
742
795
901
954
689
848
954
742
848
795
742
742
848
848
954
848
795
848
689
848
901
742
742
954
689
901
795
795
689
901
954
689
848
689
689
795
954
689
848
901
954
901
901
742
742
742
795
795
954
848
848
795
848
901
742
901
795
795
742
742
742
954
689
901
689
742
689
795
689
689
848
742
848
742
795
689
848
901
901
954
901
848
901
954
954
901
795
901
742
954
848
901
954
901
954
954
689
954
689
689
901
848
689
848
689
901
795
848
689
901
901
742
742
795
901
901
689
742
689
848
848
954
848
954
795
848
848
742
954
954
795
954
742
848
954
954
901
689
954
742
742
742
689
901
848
795
742
742
848
954
742
689
954
848
742
901
689
689
689
689
954
689
742
689
901
742
848
848
901
795
848
795
689
848
848
901
689
689
795
742
954
901
848
848
901
901
795
901
742
689
795
954
848
901
689
742
742
689
689
795
795
795
689
901
901
901
954
742
954
901
954
689
742
742
848
848
742
848
848
689
689
742
689
954
954
901
901
689
689
848
795
901
689
848
742
901
689
742
795
689
742
848
689
848
742
901
689
742
901
901
848
954
795
795
848
901
689
795
901
954
954
848
901
689
742
689
689
954
901
795
795
954
795
901
848
848
795
954
742
742
901
689
742
848
795
954
848
954
742
848
901
901
954
954
795
795
742
901
795
689
954
954
795
795
848
954
742
742
848
954
689
795
901
742
795
795
954
795
795
954
848
689
795
901
742
689
795
848
848
954
848
954
954
689
954
954
901
954
848
742
954
742
795
742
954
689
689
795
954
848
689
848
954
742
848
901
795
742
954
689
954
954
848
848
901
848
795
795
901
689
795
848
795
795
795
742
689
848
689
795
795
901
795
954
742
848
795
954
901
795
795
848
742
954
954
848
848
689
848
742
901
848
795
689
848
689
901
848
954
689
689
742
742
742
689
689
848
689
689
954
901
901
689
742
689
848
901
901
954
954
954
689
954
848
848
901
742
795
742
848
954
954
848
901
795
689
954
689
848
742
689
689
848
901
901
795
848
954
742
954
742
795
742
848
901
848
742
742
742
848
954
954
795
901
795
901
901
689
689
742
848
795
795
795
689
901
954
954
689
901
742
901
954
689
901
901
795
901
795
901
954
901
954
795
742
954
954
901
901
901
848
901
689
901
954
795
954
742
901
901
901
848
742
689
954
795
689
954
689
689
689
901
901
742
742
689
954
689
901
742
848
742
742
795
742
848
689
795
795
954
901
689
848
689
689
742
954
954
954
742
795
954
795
848
954
795
689
742
742
742
689
689
795
954
795
848
954
954
742
954
742
689
848
689
742
848
689
954
954
795
954
689
689
848
689
795
901
742
901
848
848
742
689
742
689
795
795
795
954
954
742
689
795
954
848
901
954
901
742
742
954
795
848
689
689
795
848
689
954
954
742
689
689
901
689
901
742
901
795
848
901
795
954
954
742
689
901
795
689
795
795
901
901
795
689
901
742
901
901
954
901
954
795
901
795
901
848
848
689
901
848
689
901
689
742
795
795
901
901
848
742
848
795
795
742
795
901
689
795
795
901
954
901
742
954
689
689
742
954
848
742
848
795
795
742
954
795
901
689
742
795
689
954
742
742
795
689
742
954
848
848
795
848
901
848
901
795
954
901
848
742
848
689
795
689
795
954
742
954
742
742
848
954
742
742
742
848
689
742
848
689
848
848
795
901
848
901
742
742
901
742
742
954
848
901
901
795
954
689
954
901
954
848
901
901
742
901
848
689
901
848
848
742
901
901
689
689
954
795
848
901
742
848
742
848
848
901
848
954
689
689
901
901
954
689
901
742
689
689
689
742
742
901
742
795
848
954
742
848
954
742
901
795
795
689
901
742
795
689
795
795
689
901
795
848
901
689
742
795
689
742
954
795
689
742
954
954
742
689
848
795
689
901
848
901
901
742
954
689
795
689
689
742
848
848
689
795
901
901
689
689
901
848
689
795
689
954
742
742
848
689
848
901
689
954
795
848
954
795
954
954
795
742
954
795
742
689
848
742
795
742
901
848
689
795
689
901
689
848
848
848
901
954
795
795
848
795
954
795
901
848
848
689
795
795
795
742
795
795
795
901
954
954
795
795
954
795
742
954
901
742
742
954
901
848
954
795
689
954
742
689
901
901
689
901
795
954
742
795
848
954
689
954
901
742
954
742
742
848
795
848
848
795
901
795
742
742
742
901
901
795
742
689
954
848
795
742
742
954
901
795
689
795
848
954
795
795
689
689
848
848
954
954
795
848
742
742
795
848
689
901
742
848
742
848
848
742
901
954
848
901
954
795
901
848
901
954
848
848
742
742
848
954
954
742
742
795
689
795
742
795
689
742
795
689
742
901
954
795
954
901
901
795
742
742
689
954
901
954
689
901
848
901
954
742
954
848
954
795
795
742
954
848
901
689
954
954
901
901
795
954
742
689
795
795
848
848
901
954
848
742
689
901
795
689
742
848
742
848
795
848
742
954
848
848
848
795
954
901
901
901
954
954
795
795
795
848
795
901
901
901
954
901
742
795
954
954
742
742
742
954
795
954
795
954
689
742
742
848
954
954
689
901
848
742
848
742
901
742
742
795
848
689
901
795
742
689
742
901
901
795
901
954
901
795
954
901
954
954
954
689
901
795
795
742
954
742
848
848
901
901
689
689
742
848
742
954
795
689
689
689
954
954
795
742
689
901
742
689
795
954
689
742
901
954
954
795
742
689
742
901
795
742
689
954
848
742
742
689
689
742
689
901
742
742
954
689
742
848
689
689
901
742
848
954
742
795
901
848
742
901
954
901
795
795
742
689
742
954
795
742
689
954
742
742
901
954
742
848
795
901
689
954
742
742
901
795
742
795
901
689
901
795
689
848
795
742
795
848
742
742
742
795
954
742
795
689
901
742
901
848
689
848
901
954
689
954
689
795
848
795
954
954
742
795
954
901
954
795
795
848
901
954
848
689
742
795
742
742
742
795
742
901
848
742
848
689
901
742
689
954
689
848
954
689
689
795
795
689
848
742
689
954
689
954
901
742
848
742
742
954
954
901
954
848
954
954
954
901
848
795
848
848
795
954
742
848
742
901
848
689
689
795
848
742
795
901
689
742
954
954
742
848
901
848
689
795
848
954
742
901
742
795
689
689
901
901
795
954
954
954
954
848
954
901
954
795
742
689
848
742
795
901
689
742
848
795
689
901
795
848
848
901
795
954
954
742
954
901
795
954
689
689
954
689
742
954
848
742
954
954
901
901
795
689
689
795
742
848
795
689
795
954
742
848
848
954
795
795
689
901
795
954
795
848
901
848
742
954
689
689
901
742
901
795
848
742
848
795
795
742
689
689
742
795
742
795
689
689
689
795
742
742
848
954
795
954
954
954
848
848
795
954
901
848
848
742
954
742
901
795
795
954
742
795
848
901
742
901
954
689
689
901
901
848
689
901
795
954
795
689
795
689
689
954
901
848
954
848
901
901
689
848
848
901
742
954
901
954
848
795
901
901
954
901
901
901
901
848
689
742
689
742
954
795
689
795
742
848
848
689
901
954
848
954
689
742
795
954
848
848
742
901
954
689
954
742
848
795
795
954
848
689
742
954
901
954
795
901
795
848
689
901
954
689
848
848
954
689
848
742
901
901
742
795
848
901
742
689
901
795
742
689
795
795
848
848
689
848
901
742
689
689
689
742
689
742
848
901
795
901
954
954
795
795
901
689
848
689
689
848
795
901
742
742
901
848
689
795
848
901
954
954
689
954
742
901
954
742
795
954
848
795
848
954
795
742
742
954
689
795
954
742
954
954
795
742
742
742
795
689
742
901
954
795
742
795
689
901
795
954
848
795
742
795
689
954
742
848
795
795
689
689
848
795
742
742
848
848
795
795
742
742
742
848
954
689
954
954
954
795
848
795
954
689
742
954
795
689
848
901
901
901
954
689
901
742
742
901
689
954
848
954
954
848
742
954
742
848
795
848
795
742
901
901
795
689
954
901
954
848
848
742
689
954
742
689
795
954
689
795
901
795
901
742
689
742
901
954
901
848
689
689
742
689
954
689
901
742
848
689
795
848
901
795
848
848
742
901
848
795
795
795
848
795
742
742
795
742
901
954
689
795
689
954
848
742
742
689
742
954
901
848
954
689
954
742
689
848
795
689
901
848
901
795
901
848
795
742
954
901
954
901
954
795
848
742
848
848
795
795
848
901
742
848
901
954
795
848
742
689
954
901
901
689
689
689
848
848
689
689
795
689
689
848
689
954
742
901
954
689
742
742
848
795
742
848
848
954
848
848
742
689
742
795
689
742
742
795
954
742
901
795
742
848
901
742
954
954
954
901
795
954
795
901
795
795
901
795
795
848
795
954
901
901
901
848
901
795
901
742
848
954
742
901
689
795
689
901
901
901
795
954
742
954
848
901
689
954
795
742
848
795
848
795
795
901
795
689
848
742
689
689
954
795
901
689
795
848
689
954
848
848
901
848
901
742
689
901
689
689
742
742
848
795
848
689
795
848
742
848
689
954
689
742
742
954
848
954
901
848
742
689
901
848
689
795
901
742
689
901
689
795
795
954
901
848
795
954
901
795
901
901
689
689
848
901
848
689
848
848
689
848
954
689
848
901
689
954
795
742
848
795
689
795
689
689
795
742
901
795
848
901
848
901
689
848
689
954
742
742
689
848
901
689
742
954
795
954
954
742
795
795
901
689
742
742
954
901
795
795
689
901
848
901
689
795
901
848
795
742
689
689
901
689
742
848
848
689
954
689
795
901
689
901
848
848
742
848
689
795
689
954
742
954
795
742
848
689
954
848
901
689
795
742
901
901
689
795
954
689
689
848
795
742
795
742
901
954
689
954
742
848
954
689
901
901
901
689
795
742
901
795
954
795
848
954
954
742
954
848
901
848
954
795
742
689
901
689
954
689
742
795
901
901
848
742
689
954
742
689
689
848
689
954
954
954
795
795
742
848
848
742
848
742
954
742
901
954
795
954
795
901
689
954
848
742
901
742
795
795
742
901
954
848
901
848
901
954
795
689
742
689
689
848
795
795
742
848
954
848
689
848
742
689
742
795
954
795
954
742
689
848
795
954
742
954
901
848
742
795
848
848
901
848
742
689
954
848
954
901
954
901
689
848
742
742
689
795
795
848
742
742
954
901
901
901
901
954
795
689
742
795
795
689
954
954
795
689
901
795
689
954
901
689
848
742
742
901
901
795
689
689
901
954
689
848
689
795
848
901
689
954
954
954
742
742
848
848
954
954
954
795
795
689
689
848
689
954
795
848
742
742
954
901
689
689
689
848
742
954
742
954
901
795
954
795
689
848
848
689
689
901
954
954
901
954
954
901
901
848
848
901
689
742
795
795
901
795
689
848
795
795
954
848
742
689
954
689
689
848
795
689
954
848
848
954
795
795
795
901
689
848
795
689
795
742
848
795
742
795
848
848
795
848
795
742
848
954
742
689
848
689
848
954
795
954
901
901
901
901
901
848
742
689
901
742
901
742
901
689
848
848
848
954
795
901
848
689
742
795
742
689
795
901
742
848
689
954
742
954
848
689
689
901
689
795
901
689
901
742
901
742
742
742
742
689
901
795
742
795
954
954
901
689
848
742
848
954
954
848
848
848
689
954
742
901
742
689
742
848
795
848
954
689
689
901
795
742
901
901
742
742
689
954
901
742
901
954
795
954
795
954
742
954
689
742
954
901
742
742
848
795
954
742
848
689
689
689
954
742
795
901
901
689
742
848
795
848
689
742
689
795
795
848
848
795
954
848
848
954
742
954
848
954
901
689
795
689
689
954
689
742
742
742
901
848
954
689
689
901
795
954
954
901
848
901
795
848
742
901
689
795
742
848
742
901
689
848
954
901
901
742
954
848
742
689
901
901
795
689
795
689
954
954
742
742
848
901
689
795
689
954
954
901
954
795
795
689
848
689
795
954
901
742
901
689
742
848
689
742
901
901
901
742
742
742
742
848
901
848
954
901
795
689
795
901
689
901
795
901
795
795
689
954
901
689
954
689
795
848
689
848
742
954
742
848
689
742
795
848
742
689
742
742
954
901
848
742
795
742
795
795
742
795
742
954
848
954
689
742
901
689
795
742
848
848
742
742
901
689
901
795
689
795
795
742
954
795
848
795
848
795
848
795
689
848
848
848
901
954
742
795
848
689
848
742
795
901
954
901
795
689
901
954
795
954
954
954
795
901
848
901
954
954
795
848
795
848
689
742
848
795
795
795
689
795
795
795
689
795
742
742
742
954
848
848
742
954
848
901
742
742
689
742
901
742
901
795
742
689
901
901
954
795
848
689
742
954
689
954
742
901
954
689
848
795
954
901
742
901
795
795
689
954
901
795
689
795
901
848
954
901
954
954
742
742
901
689
689
689
795
742
848
954
954
795
848
689
689
954
795
848
954
954
742
689
742
848
954
795
901
954
689
901
689
795
689
795
742
848
954
689
848
901
954
848
954
848
795
848
848
901
954
795
742
954
689
954
901
848
795
689
954
742
954
954
954
954
848
954
954
954
954
795
901
901
901
901
901
848
848
689
742
901
901
795
795
689
742
901
742
848
795
795
742
901
848
954
901
954
795
742
954
901
742
795
795
689
795
742
742
689
848
848
901
954
689
689
689
689
901
795
954
901
742
689
954
742
742
689
795
689
848
742
742
954
795
795
954
848
901
742
795
954
689
689
848
954
795
901
689
848
901
848
742
742
742
689
742
795
901
954
689
795
742
848
901
742
795
848
901
795
795
848
795
689
954
848
795
954
742
689
848
954
901
742
742
848
954
742
954
689
689
795
795
901
848
848
795
795
848
954
901
795
795
901
848
954
795
689
795
901
689
954
954
954
954
689
795
954
848
742
954
742
901
848
848
954
742
848
901
795
954
848
742
954
795
901
954
742
742
689
742
954
901
689
689
901
901
742
689
689
848
954
848
954
742
742
954
848
954
742
689
742
848
742
795
795
954
848
848
795
954
795
848
689
742
742
742
795
848
848
848
848
742
689
795
742
689
689
954
901
742
848
795
848
954
689
742
954
954
954
742
689
689
689
848
795
689
742
742
901
954
954
901
848
848
689
901
795
742
689
901
954
848
795
954
848
795
742
742
954
795
848
689
742
901
901
954
954
689
689
795
742
689
954
742
848
901
901
742
795
742
795
742
848
954
954
954
901
954
742
795
742
689
954
795
689
742
848
901
901
742
901
901
689
795
954
795
901
901
795
848
795
901
848
848
742
848
954
742
901
901
742
689
848
689
689
901
795
689
901
848
795
742
848
848
689
954
742
901
954
901
954
848
848
848
689
689
795
954
954
742
795
689
795
848
795
795
848
689
954
954
689
795
901
901
848
742
848
742
689
795
795
689
742
848
901
901
689
901
954
901
954
954
689
795
901
901
954
742
901
742
954
848
742
742
848
795
742
901
901
795
742
742
901
742
901
848
901
901
954
795
901
954
848
848
901
848
689
689
901
901
954
954
901
795
742
848
848
689
901
848
954
901
795
689
848
689
742
848
742
848
742
954
954
689
795
795
795
954
901
954
795
901
954
901
742
742
742
689
954
901
742
901
954
689
795
901
848
848
689
848
742
901
689
742
689
954
689
848
795
795
901
954
742
742
689
901
742
901
742
689
742
848
901
742
848
848
795
742
848
954
901
848
795
954
954
848
901
795
689
689
848
954
689
795
742
901
742
848
848
954
795
742
901
901
742
795
954
901
954
795
689
954
848
742
901
901
689
742
742
954
795
795
742
689
848
689
742
742
901
742
742
689
742
848
742
954
954
689
742
742
848
795
954
742
742
954
742
795
901
742
795
848
901
689
954
742
901
689
901
848
901
901
689
901
901
795
689
901
901
689
901
795
848
848
954
954
848
742
901
795
689
901
689
848
954
848
848
689
689
795
689
954
954
848
901
848
954
954
848
689
848
689
954
901
742
954
848
901
901
901
689
848
742
742
689
954
742
954
742
795
795
848
848
954
795
901
689
954
848
901
848
901
795
954
901
795
954
954
795
901
901
954
848
689
689
901
795
901
795
742
689
742
689
848
689
795
848
848
689
742
954
795
848
689
848
742
848
901
901
901
689
954
742
742
689
901
901
848
954
689
742
795
689
848
954
795
848
689
742
954
954
901
901
742
742
954
848
795
795
954
689
954
689
901
848
795
848
742
901
742
795
954
742
848
954
901
795
954
954
742
795
742
742
954
742
901
848
901
689
901
689
742
848
848
901
689
848
689
901
954
901
795
848
689
742
901
954
954
795
954
901
689
954
901
901
742
795
795
848
954
795
742
954
848
901
848
795
901
742
689
742
689
742
742
901
901
689
742
689
795
848
848
742
795
901
954
742
848
848
954
954
742
795
689
689
742
689
689
689
742
848
795
954
848
901
795
901
954
742
901
954
848
848
901
954
901
689
848
689
848
954
689
689
689
742
795
689
848
954
848
954
954
689
901
901
689
848
742
795
742
954
795
795
954
795
954
795
848
689
901
954
901
689
848
742
848
795
901
795
901
848
689
795
742
689
901
795
795
901
954
742
742
954
689
901
795
742
848
795
742
795
901
742
689
689
742
901
901
742
954
954
742
848
848
689
848
848
848
848
795
901
848
689
795
742
954
954
689
795
742
901
795
901
689
901
742
848
742
689
795
901
954
742
689
742
742
795
742
795
689
954
848
954
795
689
742
689
954
742
901
795
954
742
742
742
848
848
689
848
954
848
689
901
848
795
901
954
742
901
848
742
954
689
848
795
901
742
954
742
901
689
795
742
689
848
954
742
901
795
954
901
954
901
742
901
742
742
848
689
901
901
901
742
742
848
848
901
795
954
848
742
795
954
954
689
901
901
742
795
795
848
901
689
848
901
901
848
795
795
742
742
795
901
689
689
954
795
848
901
901
901
689
689
954
848
848
795
689
954
795
954
848
795
795
689
742
742
901
954
689
689
795
689
689
954
742
689
848
848
795
848
689
954
954
954
954
954
954
689
795
689
848
954
689
954
795
689
901
795
795
795
689
689
848
954
901
689
901
742
954
689
848
742
795
742
901
848
954
901
848
742
848
742
901
742
742
689
689
795
795
742
848
795
795
901
901
742
742
954
901
901
901
901
848
848
848
795
795
848
901
901
848
795
954
689
848
689
848
848
901
848
901
954
689
742
901
954
795
689
901
954
689
954
795
742
742
689
848
795
742
848
689
954
848
689
742
954
901
742
901
901
848
901
689
689
689
742
901
848
901
689
689
742
901
954
901
901
689
848
848
901
848
954
689
848
848
742
901
848
901
901
795
689
689
795
848
954
795
689
795
848
689
689
742
954
795
742
795
848
742
848
689
954
901
848
795
848
901
795
689
901
742
689
954
795
795
901
954
689
954
848
689
795
795
901
689
848
848
848
742
689
901
795
848
848
954
954
795
742
901
901
795
795
954
689
689
954
689
795
742
954
795
795
901
795
795
848
795
795
901
689
901
901
954
848
848
689
954
901
848
689
742
689
689
954
901
689
901
795
795
954
954
742
954
954
848
742
954
901
795
689
742
795
848
742
689
901
848
742
795
795
848
901
954
689
848
954
795
901
848
954
795
742
901
848
689
954
795
848
954
742
954
954
848
954
848
689
689
901
795
954
848
689
742
848
901
901
901
848
742
795
742
742
901
742
795
742
742
901
689
795
954
795
742
954
689
901
901
901
954
901
689
689
954
795
901
795
954
901
742
848
954
742
848
901
689
742
901
742
848
954
689
901
848
848
742
901
848
742
901
742
795
954
954
689
848
689
742
689
795
954
848
742
795
848
795
742
689
954
795
848
689
689
689
742
795
742
689
689
689
901
954
954
795
689
742
742
742
795
689
901
795
901
742
742
689
742
689
954
795
848
848
795
795
954
901
742
954
848
954
795
901
689
795
795
742
742
954
848
954
742
742
795
742
742
742
901
689
742
795
848
901
795
795
848
689
795
795
954
901
689
901
848
689
795
742
954
848
848
795
742
689
689
689
901
742
795
689
689
848
954
954
742
689
848
954
689
901
742
689
689
742
795
689
901
901
795
954
848
954
795
901
689
795
795
742
901
901
954
954
742
742
848
901
954
742
901
742
689
795
742
742
848
848
848
742
848
742
689
795
742
848
742
795
689
954
742
689
901
954
742
901
689
689
742
742
795
901
954
795
689
689
795
689
689
689
848
795
742
689
848
954
954
901
742
848
689
689
954
795
742
742
689
742
689
901
848
742
742
795
689
848
689
742
954
689
954
954
742
689
689
848
901
795
954
901
742
795
954
954
689
954
901
848
795
689
901
742
795
689
901
795
689
901
795
954
689
689
795
689
901
954
795
848
689
848
795
954
795
901
795
901
689
848
689
954
742
848
848
848
848
795
795
742
848
954
848
848
795
689
795
795
901
689
954
795
795
954
901
689
848
901
901
795
848
901
954
795
689
848
742
954
954
795
848
795
689
848
901
848
901
742
848
689
848
742
689
901
689
954
848
689
795
689
954
848
954
901
795
795
689
742
742
742
848
848
689
689
954
848
795
848
795
954
689
954
742
901
689
954
689
901
954
901
689
689
795
954
901
689
848
742
848
795
954
689
954
901
689
742
954
901
742
848
689
901
795
901
795
901
795
742
901
795
848
742
742
848
848
795
954
742
742
901
742
689
742
795
954
689
901
901
848
689
795
689
901
848
742
954
901
954
901
901
795
848
689
848
742
848
848
795
954
848
901
901
954
848
901
848
901
742
795
795
795
795
954
689
689
689
795
795
901
901
795
742
795
901
742
689
848
848
742
795
742
742
742
954
795
901
742
954
795
848
742
901
742
795
848
848
795
742
742
954
901
689
689
742
901
848
901
848
954
742
742
848
795
848
901
848
954
742
689
689
795
689
848
901
795
901
742
848
848
742
689
901
848
689
848
742
742
954
689
848
742
742
689
689
954
795
689
689
901
795
848
795
742
795
795
954
954
689
795
742
742
901
795
689
848
848
848
954
954
795
848
848
689
742
954
901
954
795
848
901
901
901
689
689
848
848
848
901
795
742
795
901
689
954
689
689
795
848
689
901
742
954
689
848
742
954
742
954
901
689
848
954
689
848
795
689
848
795
795
795
742
848
742
954
954
689
742
848
954
742
689
901
901
848
901
901
689
848
848
901
742
901
954
795
901
954
954
689
795
848
689
795
848
795
795
901
901
795
901
848
901
795
689
742
848
848
742
848
795
954
848
689
689
901
689
901
954
848
689
689
795
689
689
795
954
848
954
901
848
901
689
848
795
795
742
742
901
795
742
848
848
848
795
742
954
901
795
689
954
848
689
954
795
954
742
901
742
848
742
901
954
689
795
795
795
689
901
901
742
742
954
742
795
742
742
901
795
742
954
848
795
954
795
689
848
901
848
901
742
954
689
848
742
795
954
795
954
901
901
901
848
901
901
901
689
954
795
689
795
954
848
901
689
689
689
901
848
689
795
954
901
848
795
954
742
742
901
795
795
848
689
742
901
848
742
795
901
954
689
689
901
742
689
689
795
848
742
795
848
742
848
742
848
795
742
954
689
954
848
954
742
689
901
901
795
742
742
742
742
954
689
848
795
795
954
795
795
954
689
901
689
954
689
742
954
848
901
742
795
795
689
901
742
954
795
742
742
689
795
848
848
954
848
795
742
689
689
901
689
901
901
848
848
742
901
848
689
901
954
742
742
689
689
901
795
954
742
848
689
742
954
901
954
742
954
901
901
742
795
848
901
795
848
795
954
795
742
901
954
689
742
848
954
954
742
689
901
689
848
901
742
689
795
795
689
795
795
848
901
954
848
742
848
901
954
954
901
795
848
795
901
901
742
848
848
689
795
954
742
742
742
689
954
901
901
742
795
954
848
795
954
795
901
689
848
742
689
795
689
742
742
689
795
848
795
848
901
795
848
848
901
795
742
954
742
795
954
848
954
795
848
689
742
848
848
848
901
795
742
689
795
954
795
901
848
954
954
901
901
742
954
848
954
848
742
901
795
742
742
954
954
689
742
848
689
954
795
901
901
954
742
742
954
901
954
689
954
689
901
954
954
689
954
795
742
954
689
795
795
848
901
742
795
795
742
848
954
742
954
795
954
689
742
742
848
742
848
742
954
742
901
742
954
848
901
954
689
901
742
848
901
954
901
954
954
901
689
848
901
848
954
954
901
901
742
901
901
901
742
848
901
901
795
954
689
848
742
848
848
689
901
901
954
848
848
848
901
954
954
954
795
795
689
901
689
954
954
795
848
901
689
689
689
742
689
742
901
795
848
795
742
742
742
742
954
901
954
742
689
954
954
742
848
795
901
901
689
901
954
848
954
795
848
689
954
901
954
848
742
689
795
689
795
901
848
901
901
954
954
795
795
848
795
901
689
689
742
795
901
901
689
689
901
689
848
742
795
689
795
848
689
954
954
689
795
901
689
795
795
742
901
848
901
901
848
848
901
901
689
954
742
848
742
742
689
954
954
954
901
742
742
848
742
954
742
954
954
689
901
795
901
901
954
795
848
742
848
742
901
848
742
848
742
795
848
742
689
901
901
795
742
689
901
795
795
742
848
742
901
848
795
848
954
954
742
901
689
954
795
689
848
742
689
795
901
689
689
795
742
795
954
954
742
901
795
901
901
742
954
689
689
689
742
848
954
848
848
689
848
901
848
848
742
795
954
742
795
689
954
795
795
954
848
742
954
795
848
742
742
742
795
795
742
742
742
901
689
742
848
901
742
689
901
742
848
689
689
848
742
954
689
954
954
954
954
795
901
742
848
689
848
848
848
689
848
954
848
848
795
689
901
848
742
689
742
848
742
848
742
954
848
954
954
954
795
795
901
795
848
689
742
795
954
795
901
848
795
795
742
742
848
742
954
742
954
848
848
742
689
742
689
901
954
795
742
954
954
848
795
795
954
795
689
689
901
954
742
795
848
954
848
742
689
954
795
689
848
742
901
742
848
954
742
901
689
795
742
901
848
689
954
689
901
689
901
901
795
742
795
795
901
954
901
795
689
795
954
795
848
848
795
795
901
954
901
742
848
795
901
742
901
954
689
689
795
954
742
901
954
848
954
901
742
795
954
795
954
848
901
848
742
795
742
848
848
795
689
954
689
742
689
742
954
954
848
742
689
901
901
795
689
689
742
689
689
848
954
848
742
848
901
742
689
689
795
742
901
954
954
795
848
689
689
901
742
689
795
742
795
901
848
848
901
848
689
795
742
954
742
848
954
742
689
901
901
901
795
689
689
795
689
795
795
954
795
795
901
848
742
795
742
954
954
901
742
954
795
689
901
901
848
901
848
795
742
954
795
795
795
954
795
901
848
742
848
795
848
848
954
954
901
848
901
742
795
901
901
848
954
848
848
689
901
742
848
954
901
795
742
795
848
901
954
901
689
795
848
795
901
795
848
689
742
742
848
795
954
795
901
689
901
848
689
689
954
795
954
901
848
795
954
848
954
954
954
742
901
742
954
689
848
742
848
901
901
848
689
742
795
848
795
848
689
848
848
689
795
901
848
848
848
689
742
954
795
689
689
901
954
689
689
848
742
742
689
742
848
848
742
848
901
954
795
689
901
901
742
901
795
795
795
795
848
689
848
848
742
901
954
795
742
848
689
795
689
795
954
901
742
901
689
848
848
795
742
848
848
795
848
742
848
954
848
901
954
848
901
848
954
689
954
689
689
848
848
742
848
901
742
848
901
954
848
689
742
901
795
901
848
689
901
848
848
848
954
795
848
901
848
848
848
795
901
901
795
954
742
954
742
742
689
848
901
954
742
795
954
742
742
901
795
742
742
954
689
954
954
954
742
848
954
848
848
901
848
689
795
795
689
901
742
901
848
795
795
954
901
901
848
954
689
742
901
689
901
848
689
901
795
689
848
901
901
901
689
795
901
848
795
742
689
795
742
689
848
689
742
689
742
848
742
848
901
795
689
954
954
795
901
742
848
742
901
954
742
901
848
742
689
954
954
795
848
689
795
954
848
848
901
795
901
689
689
795
795
689
954
901
848
954
901
689
795
901
795
742
954
742
742
848
742
954
742
848
848
848
689
795
954
795
689
954
742
795
689
689
848
689
901
742
795
742
689
742
689
742
954
901
848
954
901
689
689
795
901
954
742
901
848
901
848
848
742
848
742
742
954
742
848
795
689
742
742
901
954
848
742
795
689
848
848
742
848
901
848
742
742
742
742
689
689
848
742
795
954
954
742
795
795
742
689
848
689
954
901
954
689
901
795
795
742
742
689
848
901
848
954
901
901
742
954
954
689
795
742
742
954
689
848
901
742
742
742
689
901
742
689
795
848
954
742
848
848
901
954
901
901
689
795
742
901
848
901
795
848
689
742
848
689
689
795
901
742
689
901
742
795
954
848
795
848
689
848
742
954
795
795
689
901
901
795
901
848
848
954
954
848
689
901
795
901
901
901
742
742
901
689
954
848
954
689
742
742
742
795
848
954
689
848
954
901
848
848
689
742
901
795
954
795
901
795
954
795
742
795
901
954
742
742
848
742
689
901
795
901
742
795
901
689
742
954
795
795
795
954
954
689
742
742
901
689
795
848
901
954
901
795
742
742
901
795
742
848
795
848
795
901
742
848
954
689
742
954
901
795
795
848
689
901
795
795
954
901
795
901
742
689
795
742
742
795
901
848
901
795
901
795
795
795
901
954
689
742
742
954
848
689
795
689
954
901
689
742
795
742
689
901
901
689
901
742
848
954
689
795
795
848
795
848
848
901
848
742
954
689
901
901
689
742
689
901
901
901
742
901
848
742
901
742
795
901
742
742
795
848
954
689
689
954
901
742
901
795
689
848
901
742
689
954
901
742
795
742
954
689
742
795
795
795
954
848
848
901
848
689
901
742
954
901
954
689
742
848
901
689
795
954
689
742
848
901
954
689
901
848
954
689
954
848
848
742
689
689
848
689
954
901
689
848
689
795
742
742
795
901
689
848
689
954
742
848
848
954
689
742
795
901
689
954
689
742
901
742
689
689
954
689
795
795
742
901
689
689
954
689
742
742
954
901
689
848
795
742
848
848
848
689
848
795
689
689
954
689
901
901
848
742
954
689
901
742
795
848
848
954
689
954
848
795
848
742
901
742
689
689
848
901
901
689
901
689
689
742
742
954
848
689
954
848
689
954
742
742
742
848
954
742
848
901
689
742
901
689
848
689
848
689
795
901
689
954
795
901
901
901
795
954
742
848
795
689
954
742
742
901
795
742
742
901
742
689
848
848
954
848
742
954
689
689
795
848
742
689
901
954
901
795
689
901
954
795
742
795
848
954
901
742
848
954
848
689
848
901
742
795
848
689
848
742
689
742
954
848
954
901
742
954
901
848
795
901
742
901
848
689
689
848
848
795
848
742
795
689
742
901
689
848
689
901
954
689
901
742
901
901
689
742
689
689
742
689
689
795
848
848
742
901
795
689
954
689
742
954
954
901
848
795
954
901
742
795
954
689
689
848
848
689
848
742
795
742
742
954
689
795
795
954
954
954
689
901
689
795
742
848
848
848
848
795
954
689
795
848
848
689
795
954
848
954
848
954
742
954
848
689
954
742
901
742
954
742
795
901
795
742
689
795
848
901
795
742
848
689
954
901
954
742
742
689
848
795
848
689
795
795
689
848
954
848
742
848
795
795
848
954
901
901
689
742
795
848
901
954
848
901
689
848
848
848
795
954
742
742
848
848
954
901
689
742
848
901
795
689
795
795
795
901
901
901
848
689
689
795
901
954
795
848
689
901
901
689
954
689
848
848
848
954
954
954
742
848
742
901
901
848
689
795
742
848
689
742
795
901
742
795
901
689
689
795
795
742
742
689
742
848
742
848
848
901
689
689
848
848
795
742
901
848
742
901
954
689
742
795
848
689
795
689
795
689
742
795
689
848
689
954
742
742
795
742
795
742
954
689
901
901
689
848
901
742
795
689
742
742
954
742
848
848
689
689
742
954
901
689
901
848
901
848
689
954
848
689
795
954
689
848
954
795
954
795
901
901
689
901
901
954
901
795
901
795
954
689
848
901
742
848
901
901
689
795
795
795
954
795
954
848
742
795
742
954
742
901
848
689
742
742
954
689
689
689
901
689
689
848
848
954
742
848
689
848
689
901
901
689
795
954
689
795
848
795
848
689
689
689
848
901
742
954
689
795
901
954
901
795
848
742
742
742
689
954
901
954
742
848
848
795
689
742
689
848
954
742
689
795
848
901
689
689
954
795
954
848
742
901
901
954
742
848
795
848
742
848
901
954
689
901
901
954
954
795
901
689
901
848
848
901
848
901
742
742
954
742
795
795
742
848
901
742
954
848
689
742
795
848
742
901
795
848
848
742
901
742
848
848
742
954
848
795
901
901
689
901
954
742
742
795
795
689
689
742
848
795
848
689
742
795
848
795
742
848
742
848
742
742
901
848
901
848
795
689
689
848
901
689
901
954
901
742
901
742
742
742
954
848
901
848
848
689
848
901
795
901
795
795
848
901
901
848
901
954
795
848
742
901
848
795
742
795
742
689
954
848
742
742
689
901
795
954
795
795
901
795
795
901
742
742
901
848
742
795
689
689
954
848
689
901
901
848
689
689
795
689
795
848
848
901
742
848
795
795
689
954
848
689
689
901
848
901
848
954
848
742
848
689
795
901
954
742
742
689
795
689
901
795
742
795
795
954
689
689
901
954
901
848
954
901
742
954
689
901
742
795
954
689
848
901
901
795
901
901
848
848
954
689
848
795
689
742
848
954
954
901
954
848
742
954
689
901
795
689
901
954
689
795
795
689
742
848
848
954
742
848
954
689
901
954
742
848
795
689
954
954
742
901
848
954
954
795
742
742
689
848
901
689
689
901
848
848
901
795
689
689
954
795
742
742
901
795
901
795
742
848
848
795
901
954
954
742
742
795
901
901
954
901
954
795
848
742
795
901
848
901
689
795
954
795
742
795
795
848
689
689
954
901
742
795
742
848
954
848
848
689
848
901
901
689
901
795
795
689
848
795
954
901
954
795
742
901
742
689
689
848
795
901
795
742
689
689
795
742
689
795
954
954
742
954
795
742
795
848
901
742
689
742
689
901
742
954
848
689
954
795
901
795
954
689
689
689
954
954
848
954
795
742
795
848
689
795
901
795
795
742
795
954
848
795
954
954
901
689
848
795
689
742
954
689
954
848
954
848
848
901
954
848
901
795
742
848
901
795
848
848
954
901
901
901
795
689
795
848
689
848
954
795
901
848
742
848
954
795
742
901
848
954
742
954
954
689
795
795
848
742
848
848
795
742
795
795
795
689
954
954
689
901
795
901
689
848
742
742
954
689
901
954
848
742
742
689
848
795
901
954
848
901
901
689
689
742
689
689
901
795
689
901
689
795
848
689
795
848
689
689
742
901
954
689
901
901
689
795
848
689
742
901
689
742
848
742
954
742
848
742
742
795
954
742
848
742
742
901
742
848
689
742
742
689
689
848
901
954
795
742
795
795
901
848
742
901
689
689
689
689
795
795
848
954
848
848
795
689
795
848
901
742
901
742
795
954
795
954
689
689
795
954
901
848
848
689
848
954
742
901
689
954
795
742
848
742
954
795
848
689
689
795
954
954
795
689
742
954
954
742
742
901
795
742
742
795
901
848
901
689
689
848
901
901
689
795
689
689
689
954
795
901
954
742
742
848
848
848
795
901
848
954
848
795
901
901
954
901
689
689
795
954
901
742
742
954
848
901
954
742
901
848
901
795
848
848
901
689
795
795
742
901
689
848
901
689
742
954
901
901
689
742
795
795
901
848
954
848
742
795
689
742
742
901
954
901
901
742
954
795
795
901
795
689
901
901
689
795
848
848
689
848
954
848
954
954
795
901
795
954
742
689
689
954
848
689
848
848
742
795
848
848
901
742
742
954
848
689
742
742
689
689
689
742
954
848
795
742
795
689
848
795
954
954
848
742
742
848
689
954
742
742
848
795
689
795
848
795
742
901
848
742
901
954
742
901
742
689
689
742
901
954
901
742
848
848
848
689
795
848
848
901
795
954
742
848
742
848
689
742
795
901
901
795
901
689
689
795
795
901
689
901
742
795
795
901
795
795
795
901
901
901
848
742
795
848
689
954
689
901
742
901
742
795
689
848
848
689
901
901
795
795
689
954
848
689
954
795
689
742
901
901
954
848
795
795
742
901
848
795
689
689
848
795
795
848
848
901
742
954
848
795
795
742
848
795
954
954
742
954
848
901
795
848
848
795
795
689
742
901
848
954
795
848
689
795
689
954
689
901
901
795
689
795
795
689
795
742
901
901
954
795
689
954
954
795
848
901
689
689
848
795
689
689
901
901
848
795
742
848
742
901
901
901
848
848
848
848
848
689
848
795
954
954
848
901
742
742
901
901
689
848
742
901
795
795
848
954
795
848
742
848
901
689
689
848
742
848
689
795
689
901
795
954
848
795
901
742
795
742
689
901
954
848
742
901
954
901
901
795
795
954
848
795
901
795
795
795
848
742
901
689
901
795
689
954
795
742
954
901
795
742
795
901
848
689
848
742
901
795
795
689
901
954
901
954
954
795
795
795
795
689
795
901
848
848
689
689
954
689
901
742
689
689
795
795
795
901
795
795
848
901
795
901
795
689
795
795
848
901
901
689
848
795
901
848
795
795
795
901
742
795
689
689
689
901
795
742
954
795
901
901
848
689
689
954
742
742
848
901
901
689
848
795
795
901
901
742
742
742
689
954
848
689
689
742
689
848
848
795
954
901
901
901
742
795
742
848
742
901
742
848
954
901
954
742
689
848
848
795
742
795
954
689
795
742
742
954
795
848
848
742
689
689
689
795
742
689
848
901
901
954
954
954
848
795
848
954
954
795
795
689
901
954
795
742
954
901
848
742
742
795
848
689
795
795
901
742
954
742
795
689
742
742
795
901
954
689
742
848
901
689
901
689
954
954
742
901
689
901
848
954
742
848
848
954
742
689
954
901
954
901
689
954
954
742
689
848
742
954
848
742
954
848
901
901
901
848
795
742
954
901
742
689
742
848
901
689
954
795
689
689
689
954
848
742
795
901
848
689
689
689
848
795
954
742
689
848
954
848
901
689
954
689
848
848
742
795
901
901
795
795
742
742
901
848
848
848
848
742
689
848
848
954
848
795
954
689
742
795
954
795
901
954
795
742
901
901
742
954
795
954
742
954
689
901
954
901
848
954
795
689
795
848
901
742
848
689
901
954
901
742
848
901
954
901
742
742
689
901
848
742
954
742
742
848
689
742
689
795
689
848
848
689
848
848
848
901
742
742
795
795
848
901
795
901
954
848
795
742
954
901
689
954
848
742
954
795
795
848
848
954
742
689
954
954
954
901
901
848
848
901
742
742
848
848
901
954
742
954
848
689
742
848
954
742
689
795
795
742
689
848
795
689
742
795
795
901
848
901
901
689
742
689
848
901
742
689
689
901
795
742
901
954
848
795
795
742
954
848
901
742
848
742
689
689
689
795
795
689
901
795
689
954
795
742
954
689
848
795
954
848
848
795
689
954
795
901
742
795
848
901
954
689
742
901
901
954
901
795
848
742
848
954
848
742
795
742
954
848
901
954
689
795
954
954
954
795
901
742
901
689
954
795
795
954
742
689
954
901
848
848
742
954
901
795
795
742
689
795
954
954
689
742
689
742
954
848
954
795
742
689
742
689
795
795
795
901
848
848
901
689
689
848
742
901
689
901
901
689
742
848
795
795
795
742
795
742
901
795
795
795
954
742
689
901
848
795
742
901
901
742
848
848
689
689
848
795
795
795
848
901
689
848
795
795
742
742
954
795
689
742
848
954
689
848
901
954
689
742
795
742
689
954
954
901
901
954
689
954
901
848
742
901
795
848
901
954
742
901
954
689
954
795
742
742
742
848
742
689
689
795
848
795
954
954
689
689
901
954
848
689
742
954
742
954
795
954
689
795
901
795
689
954
689
689
795
742
901
689
795
901
742
848
901
901
848
742
742
742
742
795
848
954
795
742
795
795
848
901
954
795
901
848
689
795
742
742
954
689
848
954
795
742
742
954
742
901
689
795
848
848
795
795
901
848
901
742
901
954
954
901
742
689
742
901
954
848
848
901
689
848
795
901
848
901
742
795
795
689
795
954
742
848
689
742
848
848
848
954
689
901
689
689
848
689
689
954
901
795
848
795
689
901
795
954
901
901
901
954
901
689
901
689
742
742
954
795
742
795
848
795
742
901
848
742
742
848
901
901
689
742
954
689
954
954
954
848
901
901
901
742
848
742
689
689
901
742
742
742
795
795
954
954
954
901
901
901
901
689
954
689
795
795
954
954
742
848
901
795
901
848
901
848
954
742
689
742
848
689
689
795
848
742
848
742
954
689
848
742
795
901
901
848
742
901
954
954
848
848
742
742
689
742
848
689
901
742
954
954
954
689
848
689
742
901
742
795
954
848
742
689
689
848
848
848
795
901
848
848
954
742
795
689
901
901
795
901
901
689
954
954
689
689
689
795
848
742
795
901
689
901
901
901
901
795
689
954
901
689
742
795
795
954
954
901
742
689
901
689
954
795
954
795
901
742
742
795
848
901
795
689
742
795
689
848
901
689
901
901
689
742
795
848
954
795
742
848
848
742
848
795
848
848
848
901
901
742
954
742
689
795
689
954
689
742
689
954
742
954
689
954
689
848
795
689
689
689
954
689
848
954
742
795
901
742
742
901
742
795
742
795
954
848
742
689
795
689
901
689
848
742
795
689
795
742
795
795
901
954
689
795
848
795
689
954
689
742
848
848
689
848
901
689
742
954
848
795
742
689
848
901
901
742
795
848
848
848
954
742
848
848
742
848
742
954
742
689
795
901
848
689
689
689
689
848
848
742
848
848
742
689
795
901
954
848
901
689
848
795
901
901
901
954
795
689
795
742
689
689
795
742
742
795
742
901
954
795
795
848
954
689
742
742
795
848
795
742
848
795
954
848
742
954
954
742
901
848
954
689
848
848
954
954
689
795
954
954
742
901
954
689
689
689
901
689
742
848
795
795
795
954
689
954
795
954
954
689
795
954
795
742
954
689
901
689
689
689
795
795
848
795
848
901
742
954
848
901
795
689
954
954
742
954
848
848
954
848
742
795
742
689
954
901
901
742
795
742
848
689
742
689
901
742
689
795
954
795
848
795
742
795
848
901
742
795
848
848
689
848
689
742
848
954
901
954
742
848
954
954
742
742
742
901
742
689
901
795
848
689
848
689
901
848
689
689
795
848
742
742
689
795
742
742
848
689
848
954
795
954
795
848
689
848
954
848
795
954
689
901
901
848
742
742
795
954
795
901
954
901
742
848
901
689
689
689
954
901
901
689
901
742
689
848
901
901
848
848
901
742
901
848
954
848
795
848
954
901
954
954
848
689
848
742
848
901
689
848
689
954
848
954
954
742
901
795
901
742
795
848
901
954
848
848
954
795
689
689
954
689
795
689
901
689
689
954
954
689
901
742
954
901
689
742
954
689
742
742
954
742
742
954
689
795
954
795
795
848
848
742
689
848
742
795
795
795
954
848
954
954
689
795
954
795
901
848
954
954
901
795
795
848
901
901
742
848
689
795
954
901
954
954
954
901
901
795
848
901
795
689
954
901
795
795
901
742
795
689
848
795
742
848
795
954
901
742
689
954
742
742
901
901
901
901
689
954
848
954
689
742
901
954
742
901
848
742
689
689
689
742
795
848
742
795
742
742
901
954
848
795
742
848
742
689
795
848
901
848
848
954
848
901
901
795
795
689
848
742
689
689
795
689
742
848
689
795
848
848
689
742
689
954
954
742
742
901
901
689
795
795
689
795
901
742
742
689
901
954
954
848
689
795
742
742
901
795
795
795
848
689
901
954
954
848
848
795
954
901
795
742
901
742
742
901
689
954
901
795
795
848
954
689
795
954
742
689
848
848
901
901
954
689
954
795
954
901
795
954
689
848
742
689
742
742
795
795
848
689
795
954
848
742
954
795
954
742
848
901
954
848
954
848
954
742
954
848
689
848
689
795
954
954
742
742
795
795
848
795
954
901
742
954
742
689
848
742
901
901
954
689
954
742
954
742
954
795
795
689
901
954
848
742
901
795
689
954
689
901
742
901
954
795
742
689
742
901
848
954
901
901
954
689
901
901
848
795
742
848
795
795
795
848
742
901
742
742
954
901
742
901
901
954
742
848
689
689
742
901
742
954
901
901
954
795
954
795
848
742
954
742
742
689
901
848
795
954
795
901
954
742
689
901
689
795
742
848
901
954
848
954
742
901
795
848
954
901
954
795
848
901
901
901
954
795
795
795
795
954
795
795
689
848
848
901
848
954
848
901
742
848
901
954
848
848
742
742
742
901
848
901
954
954
795
901
901
848
795
689
689
689
689
795
954
742
954
742
954
954
795
954
901
742
795
795
848
901
848
795
689
954
954
795
742
689
848
689
795
742
848
901
954
742
848
901
848
689
954
689
848
689
689
954
901
742
742
954
795
954
848
795
742
848
848
901
795
795
795
954
901
954
901
689
795
742
901
901
795
742
954
848
795
848
954
848
954
689
795
848
795
742
795
742
954
954
742
848
742
689
689
954
901
848
848
848
689
848
689
848
742
848
901
901
954
742
689
954
795
689
901
742
901
795
689
795
954
689
689
954
901
742
795
954
954
689
901
954
901
742
689
795
848
795
954
742
742
742
689
795
848
848
689
848
848
742
795
795
848
742
795
742
742
795
742
954
901
689
795
954
848
901
954
795
689
795
795
795
901
954
954
901
954
689
901
901
954
901
795
954
954
954
901
742
954
954
742
795
689
954
848
795
689
742
954
954
901
848
901
795
795
848
848
795
795
901
901
795
689
901
689
689
742
954
848
954
689
795
954
954
954
848
954
901
795
901
848
795
848
954
954
795
795
795
901
848
742
795
954
795
742
742
954
689
795
689
795
689
742
742
901
848
954
901
689
795
901
901
954
954
901
848
795
901
742
848
689
742
954
954
848
901
742
901
795
954
742
795
848
901
901
795
795
901
954
795
954
901
742
689
901
954
795
689
795
689
742
795
742
954
954
689
742
795
795
689
689
689
954
689
795
689
901
901
954
795
795
795
795
848
742
901
689
901
901
954
742
954
901
795
742
795
795
689
795
901
954
689
954
689
954
901
848
954
742
848
848
742
689
954
795
795
954
954
795
795
742
848
901
848
742
848
742
954
689
689
848
689
689
848
848
742
795
795
954
848
848
689
901
795
954
954
848
901
901
689
901
689
848
742
848
901
848
954
689
742
848
901
689
742
954
742
795
795
901
795
795
848
901
848
689
901
901
689
689
848
795
848
689
848
901
901
901
848
954
795
689
742
742
901
954
848
689
795
901
848
901
848
901
795
689
901
954
901
848
795
901
954
689
901
795
848
901
795
954
848
901
742
795
795
901
848
954
742
954
848
795
689
848
795
742
901
954
795
689
848
848
848
901
901
742
689
795
954
689
742
742
901
742
689
689
901
795
795
689
848
901
954
689
954
689
795
742
742
901
848
848
954
901
901
742
901
901
848
795
901
848
954
742
954
901
689
954
954
901
689
848
689
795
795
848
742
901
689
795
848
954
742
742
848
848
689
954
954
954
742
795
848
848
795
689
954
954
742
689
795
742
795
901
954
901
795
742
795
689
848
901
848
795
901
901
954
848
795
795
954
848
689
689
848
689
954
848
742
901
689
954
689
742
848
795
742
901
795
742
901
954
954
742
795
795
954
901
901
689
795
689
689
901
742
954
742
689
848
901
848
848
954
954
795
795
742
795
954
901
901
795
689
848
901
954
689
954
848
954
954
742
901
901
901
848
795
954
689
795
954
795
795
954
954
901
742
848
795
954
954
689
901
795
742
742
848
954
848
901
954
742
848
954
742
901
742
901
848
795
848
901
689
689
901
901
689
954
954
848
742
795
689
901
742
954
689
848
742
848
901
795
848
954
795
689
848
901
901
689
795
795
795
795
954
689
954
689
742
795
848
689
901
901
954
848
689
742
848
848
795
795
689
901
901
954
901
901
742
795
689
689
848
689
689
742
848
848
689
901
901
954
954
742
689
901
954
848
954
795
689
689
848
954
689
848
848
689
901
901
901
901
795
689
901
795
954
795
742
848
848
742
689
689
954
689
954
795
795
742
901
848
954
689
742
689
848
795
954
954
848
689
848
901
954
742
848
848
689
901
848
795
795
795
848
742
848
901
742
954
901
795
848
954
954
901
901
742
689
901
689
954
689
742
901
954
901
689
742
795
848
742
848
795
795
848
689
954
742
742
848
901
901
689
901
742
689
954
954
954
689
742
848
848
742
689
848
901
848
901
689
742
689
848
848
901
954
848
795
795
795
689
689
795
848
795
901
901
954
954
742
795
795
848
848
795
742
795
795
901
901
901
689
795
901
954
795
742
954
901
848
742
742
954
689
901
795
689
954
742
848
795
954
742
901
742
848
689
848
954
689
742
795
901
954
954
689
795
954
901
848
795
742
901
901
742
954
901
848
901
848
795
742
954
742
901
848
689
742
848
954
848
901
901
954
954
901
901
742
742
795
689
901
901
689
795
742
795
689
742
848
954
848
901
795
848
848
795
954
795
742
742
689
795
848
742
901
954
795
742
848
689
848
848
795
901
848
901
954
954
742
742
901
954
901
795
954
742
742
742
901
795
901
689
848
795
689
954
742
689
689
954
689
742
848
795
954
795
742
848
901
848
742
901
901
848
795
689
848
689
848
901
901
689
689
689
901
742
901
848
901
848
689
795
795
795
742
848
795
848
795
901
954
901
795
901
901
795
901
901
689
954
954
901
848
901
742
742
901
954
954
954
901
848
795
901
742
954
901
848
954
848
954
742
954
689
848
901
901
954
795
689
954
954
742
742
795
795
901
901
689
795
689
901
848
795
901
689
848
901
689
795
689
795
848
795
901
742
689
901
954
848
795
795
795
954
954
901
689
795
795
848
689
689
848
742
795
848
954
742
954
689
689
901
848
795
901
689
954
689
848
689
742
795
848
954
848
689
954
954
742
795
848
901
689
689
901
795
901
689
689
742
954
848
954
742
689
795
901
742
901
689
742
954
742
689
689
689
689
848
795
689
848
848
742
848
742
689
848
954
901
954
901
795
901
954
901
742
848
795
954
742
795
689
848
954
901
848
848
954
689
848
954
954
901
954
848
795
848
848
848
848
901
742
795
848
795
742
901
795
689
848
795
954
795
901
848
689
795
689
901
795
848
795
795
954
795
689
689
689
742
795
795
689
848
848
901
954
901
901
848
901
901
689
689
795
901
795
795
689
848
795
954
795
689
848
901
742
689
954
901
742
795
795
954
742
742
901
689
795
848
689
848
848
689
795
954
848
742
689
689
795
689
848
742
742
901
742
901
848
901
689
848
742
795
848
954
901
689
689
954
742
795
795
689
742
742
901
954
689
901
954
689
689
689
795
954
689
795
742
848
954
795
742
795
848
848
795
901
954
954
848
742
795
795
795
742
901
848
742
954
901
742
742
795
795
901
689
954
901
689
954
742
848
742
901
848
848
954
795
901
954
848
848
901
901
795
848
954
795
848
742
901
954
689
742
795
848
795
689
954
954
954
795
954
795
954
901
795
795
689
689
954
954
742
848
795
689
901
901
742
848
689
901
742
901
795
795
689
689
795
901
689
954
795
689
689
742
689
795
689
901
742
848
901
954
848
901
901
901
848
795
901
954
795
742
901
795
742
954
742
848
742
901
901
848
689
795
954
901
848
795
848
689
901
901
848
954
848
742
848
795
689
742
848
795
954
848
795
742
742
742
742
954
795
795
954
848
901
901
848
689
742
689
742
742
742
901
901
901
689
742
742
848
742
742
954
795
689
689
954
689
742
795
795
689
742
795
901
742
689
848
901
795
901
848
954
954
689
848
795
954
689
742
742
901
742
901
742
901
901
954
742
848
795
954
742
848
848
954
795
795
742
954
848
742
689
848
848
901
901
742
954
689
689
901
742
954
742
689
848
901
795
954
795
954
742
848
689
689
848
795
742
848
689
954
742
689
742
742
742
954
689
901
795
901
795
901
689
954
742
742
795
742
954
689
795
848
901
689
795
689
848
689
848
901
742
795
848
848
954
901
901
689
901
901
795
954
742
742
848
848
954
848
901
901
742
848
742
954
954
954
901
742
742
742
901
742
689
901
742
689
689
742
848
742
901
954
795
742
689
848
954
689
689
848
954
954
954
795
795
795
901
689
689
795
901
742
954
795
848
954
689
795
689
954
954
848
901
954
742
742
848
954
689
689
795
954
954
689
954
742
795
954
848
901
742
689
795
689
742
954
954
742
795
742
901
795
795
954
954
901
795
689
954
848
742
742
742
689
742
742
954
795
954
954
795
954
689
901
954
848
795
901
901
689
689
689
848
795
954
901
689
848
848
742
689
901
901
795
954
848
901
689
795
795
848
901
848
901
742
742
742
901
689
848
901
954
901
742
795
742
954
954
795
742
901
954
795
954
795
742
795
848
742
848
954
848
848
901
954
795
848
742
848
689
848
954
689
689
742
689
689
795
901
689
848
795
742
689
689
901
742
901
689
795
742
795
689
901
742
795
901
795
954
848
848
742
954
848
742
901
954
848
954
795
742
795
742
848
689
795
954
795
742
689
795
901
795
848
795
954
848
689
848
689
848
795
795
795
848
689
954
848
795
689
901
795
901
689
954
901
848
742
954
742
848
954
901
795
901
848
848
901
689
795
901
795
848
689
689
742
954
689
689
742
954
689
689
848
954
742
689
689
954
901
901
795
901
795
742
901
901
742
848
689
954
848
901
901
954
848
795
795
689
901
848
954
689
848
689
795
795
689
954
742
901
742
795
689
848
848
742
901
742
901
742
848
689
954
901
742
742
742
901
901
742
795
795
742
848
901
689
795
795
689
901
954
901
689
954
848
848
689
689
742
901
954
954
954
795
742
795
848
848
742
742
848
742
742
848
901
742
742
848
954
901
954
954
689
901
795
901
795
795
742
742
901
795
689
742
901
954
689
742
848
795
689
795
795
742
795
901
689
954
901
742
848
901
689
795
848
689
954
901
954
742
954
901
848
795
848
795
742
795
954
848
954
901
689
795
848
689
689
689
742
901
795
848
742
901
848
848
795
689
689
901
795
901
954
848
901
795
742
848
848
795
795
742
848
901
901
795
795
795
954
689
742
742
795
689
689
901
954
848
954
689
742
689
954
795
848
954
795
795
742
901
848
901
742
689
901
795
795
689
795
954
795
689
901
689
689
954
795
954
848
689
901
954
901
795
689
742
901
742
689
954
795
742
795
689
742
901
954
742
848
954
795
689
954
795
742
795
795
689
901
954
901
848
848
901
901
742
795
742
901
689
848
954
954
689
689
954
954
689
742
901
689
742
795
848
689
901
901
689
901
689
954
795
689
848
742
848
795
901
742
795
795
954
848
901
742
848
901
954
901
742
954
901
742
742
795
848
689
901
848
848
848
901
689
954
901
954
954
848
848
795
901
848
848
742
689
954
901
901
689
742
954
689
901
742
742
795
848
689
689
689
742
901
954
795
742
901
742
954
954
742
742
954
742
954
954
795
795
954
742
901
742
742
901
795
795
901
689
954
689
742
848
848
689
901
954
795
742
901
848
848
848
742
954
901
901
848
742
742
689
742
742
901
742
901
689
795
689
848
795
954
795
848
848
742
848
689
848
901
848
689
742
742
795
954
901
848
742
795
901
795
795
742
795
901
901
848
742
901
848
848
795
901
954
954
795
742
848
742
689
795
954
901
742
742
742
742
689
954
901
742
689
689
954
689
795
795
742
954
954
742
901
689
848
689
795
848
848
742
848
848
954
954
795
742
848
742
742
848
901
742
795
689
848
689
689
901
795
689
795
848
901
795
954
795
954
795
848
901
795
954
795
742
954
901
742
689
901
848
795
742
689
848
901
742
689
742
795
795
795
901
795
848
795
795
689
742
901
901
901
848
848
689
848
689
689
689
848
795
795
901
954
742
848
795
742
848
901
742
848
848
954
795
848
742
742
742
954
742
901
901
742
742
848
954
848
901
954
901
848
848
901
689
742
742
689
795
689
689
689
689
954
954
689
689
901
848
954
954
848
689
901
795
848
795
954
954
795
689
689
848
742
742
901
795
848
901
689
954
742
689
848
901
795
848
742
742
954
901
795
795
901
848
742
848
689
742
954
901
848
954
848
689
954
742
901
742
795
954
848
689
795
742
795
954
742
742
689
742
954
954
689
901
795
901
901
954
742
742
848
689
795
742
795
795
848
901
795
795
954
795
742
901
954
901
848
689
901
901
901
795
742
848
901
848
742
795
848
848
795
901
954
901
742
901
689
848
848
742
795
901
901
742
901
901
954
689
954
795
689
742
848
742
954
689
848
954
848
795
689
742
689
689
795
689
848
954
795
901
848
954
954
848
954
742
689
689
954
689
954
689
954
742
742
848
795
795
689
901
689
689
795
689
901
848
954
795
848
795
795
742
954
954
954
795
954
954
848
848
954
689
689
901
901
848
848
795
742
954
795
954
848
689
954
742
689
954
742
901
901
795
901
795
901
689
848
742
689
901
848
795
742
848
954
954
954
901
848
848
848
689
901
795
901
742
689
954
901
901
795
742
795
742
848
689
901
689
901
901
742
901
689
742
954
848
848
689
742
742
901
848
848
795
742
848
848
689
848
954
848
954
742
848
795
742
742
742
795
954
954
742
901
689
795
795
689
689
795
954
901
795
795
689
954
742
689
742
742
689
742
689
742
901
848
689
954
901
901
848
954
954
901
795
848
689
954
848
795
954
742
742
689
689
742
954
742
689
954
689
848
954
848
954
689
901
795
954
954
742
795
742
848
795
954
689
901
901
901
954
689
901
742
742
954
795
689
954
848
901
901
795
689
954
901
848
901
848
848
954
901
848
795
795
901
689
848
954
795
848
795
848
795
901
901
795
901
848
901
848
742
795
954
742
848
901
689
795
901
742
742
848
901
742
848
848
795
795
848
795
848
795
742
742
901
795
795
689
848
795
742
901
689
742
901
901
689
848
742
689
848
689
689
795
795
954
795
742
901
795
848
689
742
848
795
742
848
689
954
848
848
795
742
954
901
795
901
901
795
848
848
848
848
848
848
742
742
742
742
848
742
689
689
901
689
742
742
848
689
848
901
954
689
795
954
954
742
795
689
689
954
795
901
742
848
795
901
689
954
689
901
742
689
901
742
795
742
795
848
795
954
954
954
901
795
689
901
848
848
795
901
954
954
689
795
689
954
954
848
901
848
795
689
689
848
689
954
848
901
848
689
954
795
742
848
901
848
742
795
848
689
848
901
742
848
795
901
954
954
848
742
689
901
901
901
848
901
742
848
848
954
689
742
954
848
689
901
954
742
742
848
848
954
954
742
742
689
901
689
901
689
742
689
954
848
742
954
848
742
742
689
954
848
848
689
742
954
795
848
954
954
901
742
795
848
954
795
795
901
901
689
689
901
742
742
848
795
954
742
689
742
689
795
742
795
848
742
954
742
901
742
795
954
901
742
795
689
954
954
689
689
954
742
848
954
954
901
795
689
848
848
795
742
848
954
795
848
795
901
901
848
689
901
742
689
689
848
689
848
742
848
742
689
901
795
901
954
742
848
848
742
848
742
742
901
901
848
795
689
901
901
848
848
689
689
795
795
901
795
689
689
795
795
954
848
848
848
795
742
742
954
954
901
954
848
901
689
742
901
742
848
901
901
742
954
689
901
689
848
848
689
689
689
795
689
795
795
901
795
742
742
689
954
848
848
795
954
901
901
795
742
689
689
848
795
742
689
848
742
901
848
954
742
848
689
848
689
848
742
742
848
795
901
901
954
742
742
848
848
689
795
848
742
954
954
954
742
742
795
742
848
901
901
689
954
848
742
795
901
848
795
848
689
954
901
742
901
848
848
848
795
742
689
901
742
795
689
954
742
742
795
742
795
848
689
742
689
901
848
795
954
901
848
954
954
795
689
848
954
689
742
689
795
689
901
689
742
795
954
689
901
689
795
689
689
689
742
954
848
848
901
795
689
954
954
901
848
954
689
848
742
795
954
795
848
742
689
689
795
848
795
795
689
848
848
901
901
742
742
848
742
795
689
689
689
901
689
848
689
901
848
742
742
742
901
795
689
954
848
901
954
795
901
848
901
901
848
795
689
742
901
848
742
689
795
954
954
795
954
742
795
742
795
954
689
795
901
901
689
689
742
901
848
742
742
742
742
795
795
848
689
689
954
742
901
689
954
901
742
901
954
954
742
848
901
848
848
795
848
901
901
795
848
848
901
901
742
689
689
901
689
901
848
689
795
954
901
901
954
795
848
848
689
742
689
689
742
954
901
848
901
954
901
689
954
795
742
689
848
689
848
954
689
795
795
795
954
848
954
848
795
954
848
795
848
795
954
954
795
901
795
848
901
954
689
795
689
848
689
848
742
848
901
795
689
848
742
901
689
742
901
848
742
742
848
689
848
848
901
795
742
901
901
954
848
742
689
901
901
848
848
742
848
954
689
901
689
742
848
901
742
795
742
795
795
689
689
901
742
795
901
795
795
689
954
795
795
848
848
848
742
689
901
848
954
901
795
742
954
689
901
689
742
954
795
901
954
954
742
901
848
742
954
742
795
795
954
689
795
954
848
848
901
901
689
954
954
901
901
848
848
848
689
954
848
954
689
689
689
795
848
848
742
848
689
689
901
848
742
848
901
848
954
689
901
954
689
795
795
742
689
901
954
901
901
954
901
901
848
795
795
795
954
742
689
742
795
795
954
795
954
689
742
689
742
795
848
742
689
848
742
689
795
848
901
795
795
954
901
742
742
795
848
954
795
848
742
848
795
954
742
901
742
689
689
795
901
901
954
795
848
901
848
848
848
954
795
848
689
742
742
689
689
742
742
954
848
954
795
795
954
901
795
954
795
848
742
954
795
689
795
795
689
689
901
689
742
901
901
954
901
901
901
954
848
689
795
795
689
848
795
901
901
848
901
901
742
742
795
848
689
742
901
848
742
954
848
689
901
689
848
689
901
848
742
901
742
795
954
848
901
954
848
848
689
689
795
901
689
689
848
795
795
742
848
742
795
689
954
901
689
901
954
689
742
795
795
795
689
742
742
954
742
901
742
742
742
795
689
901
795
848
689
689
901
689
901
848
689
795
901
689
742
901
901
848
954
742
901
901
689
795
954
848
689
954
901
848
954
742
954
901
795
848
848
954
742
901
742
901
689
954
848
795
848
901
795
689
901
795
954
848
901
954
795
742
848
689
901
795
954
689
742
742
689
689
795
954
795
742
848
954
901
742
848
848
742
901
901
689
901
795
848
795
742
795
742
795
954
848
848
689
742
954
689
954
795
954
848
954
689
742
795
742
795
848
689
689
901
954
954
742
689
954
689
901
901
848
954
689
954
689
901
954
689
901
742
954
742
742
689
689
742
954
848
848
901
689
742
954
901
742
689
795
742
795
848
795
848
742
901
795
901
901
901
689
689
848
742
795
901
795
954
689
689
901
901
689
954
901
901
901
954
954
689
901
901
795
901
848
742
742
689
954
742
689
742
689
848
848
689
689
848
954
742
795
742
689
848
689
901
901
742
689
848
689
795
954
848
689
795
689
742
795
689
742
848
795
954
848
954
795
848
848
742
689
689
795
954
954
795
742
954
795
954
689
848
742
901
901
742
742
901
742
954
689
795
795
848
954
689
848
901
901
954
742
848
689
954
689
954
848
848
689
742
742
848
795
901
742
742
954
742
689
795
954
901
901
795
954
795
954
848
795
848
848
742
742
689
901
689
954
742
795
742
742
742
689
848
795
954
954
689
689
954
954
795
848
689
795
954
954
848
901
742
795
742
795
901
901
795
742
848
689
689
795
901
848
795
954
689
795
954
689
954
689
901
848
848
848
795
795
742
689
689
848
742
689
795
795
742
848
901
901
954
954
795
954
742
689
901
901
795
954
848
954
901
742
795
689
795
954
689
689
901
901
689
954
954
742
689
795
742
795
689
954
795
689
689
954
689
689
795
795
901
795
742
954
795
901
795
901
742
954
954
901
901
848
689
848
742
795
848
689
742
795
954
795
901
795
848
901
795
742
901
795
954
848
848
901
742
848
795
689
689
689
848
689
689
848
954
901
954
954
742
795
954
901
689
742
795
689
742
848
795
848
689
954
689
742
795
742
795
954
795
954
689
901
954
954
742
848
742
954
689
795
795
954
901
795
795
901
901
742
689
689
901
689
901
742
795
901
954
689
848
901
689
742
689
689
848
901
954
848
848
742
795
954
689
689
742
795
848
795
848
795
742
901
848
742
901
689
901
901
795
742
795
795
795
848
848
848
954
795
901
795
954
689
795
954
901
742
742
795
901
742
742
954
954
742
795
742
689
901
742
901
795
901
954
742
742
848
689
689
795
742
901
689
795
848
901
848
795
901
795
954
742
901
901
689
795
689
742
848
795
901
848
742
954
742
901
954
795
795
848
954
689
901
954
848
742
901
689
954
848
689
954
848
795
901
954
742
848
742
901
901
689
848
742
795
954
901
689
848
901
954
848
742
848
742
901
742
901
689
901
689
901
901
901
689
901
795
901
901
901
954
795
901
901
689
901
689
795
689
954
742
689
954
795
954
795
954
848
795
742
795
901
689
901
848
742
901
954
689
954
742
954
795
795
848
954
848
795
689
795
901
795
742
795
954
742
795
689
742
901
689
954
742
742
901
742
848
689
795
954
689
848
689
954
954
742
848
795
954
689
954
689
795
848
795
954
901
848
848
954
795
954
901
848
795
848
689
901
954
954
848
742
954
901
901
901
689
848
795
742
901
901
742
901
742
901
848
848
795
742
689
901
901
901
848
848
689
795
901
689
742
795
742
742
795
742
795
795
901
689
954
901
901
954
689
742
742
848
848
848
901
848
689
848
795
901
954
795
901
954
742
954
848
901
742
742
954
848
689
848
901
689
742
742
954
742
954
848
689
848
901
954
848
848
742
848
742
795
954
795
954
795
848
795
954
848
901
901
901
901
689
742
848
848
848
848
795
954
689
689
795
795
689
901
689
689
795
901
689
689
901
954
795
848
742
795
954
848
848
954
901
742
689
954
742
689
901
689
848
689
901
742
954
742
795
689
848
901
954
689
848
795
795
795
689
954
954
795
689
795
848
901
901
689
848
848
742
954
848
795
689
954
848
954
901
848
742
742
954
901
795
954
742
689
901
954
954
795
954
689
742
795
901
795
689
848
954
689
742
689
848
689
901
954
742
689
795
848
901
954
848
795
901
954
954
848
742
901
689
795
954
954
689
954
742
954
954
795
689
954
689
689
795
742
795
689
954
795
795
901
742
795
848
901
742
742
901
742
954
795
795
848
795
848
848
954
795
795
954
901
848
742
901
954
689
689
742
795
954
954
901
689
689
901
742
901
689
742
742
954
742
689
689
848
795
954
795
901
689
689
901
901
795
795
795
848
848
954
954
901
901
954
848
954
795
901
848
954
742
795
795
795
742
795
795
901
954
795
689
848
795
742
954
954
848
901
848
954
954
848
901
901
954
954
689
901
901
742
848
742
689
795
689
848
901
689
742
689
742
742
742
901
848
795
742
689
954
795
901
901
954
954
954
742
848
742
901
795
954
901
901
742
848
742
742
848
954
689
848
689
848
901
954
689
742
689
795
689
795
689
795
954
848
795
848
901
689
848
954
689
689
742
689
954
954
742
901
848
795
795
795
954
901
901
848
901
795
901
848
901
954
848
689
954
901
795
795
954
954
848
901
795
954
795
689
954
795
848
848
901
901
848
848
795
848
848
848
795
901
954
795
742
901
689
954
901
795
901
901
901
954
901
689
954
901
901
795
848
848
795
689
848
954
795
901
689
689
848
954
689
848
742
901
742
954
795
795
954
742
742
954
954
901
795
901
689
689
848
848
848
848
954
848
742
742
742
954
742
742
689
901
848
689
795
954
742
901
742
689
848
848
689
689
901
742
848
848
954
742
742
689
848
848
742
689
795
689
795
742
901
901
848
795
689
689
689
689
848
954
742
795
901
954
848
742
795
795
848
689
901
742
689
689
689
954
901
848
848
848
689
954
901
742
689
848
954
742
954
954
954
954
742
689
901
689
848
954
689
795
795
742
795
848
795
795
954
742
742
795
901
742
954
848
795
689
954
848
954
954
742
795
954
848
901
795
742
742
689
689
848
795
954
742
689
954
742
795
901
742
901
795
901
742
795
848
689
795
742
742
795
795
954
954
848
795
848
848
795
689
848
742
795
954
689
742
742
689
848
742
901
689
848
954
795
901
795
901
848
795
689
901
901
742
689
689
742
901
954
689
795
742
795
901
901
689
795
954
848
742
901
689
901
742
848
795
954
689
795
689
795
689
848
689
954
742
689
848
795
901
795
742
848
742
848
901
954
954
954
848
795
689
795
848
848
954
901
795
742
848
795
848
689
954
689
689
954
954
848
795
689
901
742
901
901
848
954
795
742
954
848
689
795
901
954
742
901
848
848
901
795
742
689
848
848
954
742
689
742
689
848
742
954
901
742
742
689
901
795
742
848
848
848
954
954
848
848
795
848
689
795
742
689
689
742
742
901
795
901
742
795
954
848
848
848
742
689
954
742
954
901
689
848
689
954
795
848
689
795
742
901
742
795
795
848
848
954
848
901
848
795
689
848
901
742
689
742
848
689
848
742
954
954
848
742
901
795
901
742
848
742
795
901
689
742
848
848
848
795
954
795
689
954
742
795
901
848
901
689
848
742
901
689
742
689
689
742
742
848
954
742
742
742
848
795
954
795
742
689
848
689
689
954
742
795
795
954
795
689
795
954
689
848
742
689
689
742
901
689
795
848
901
742
689
742
742
901
954
954
689
954
954
954
901
848
848
848
689
901
954
795
901
901
901
901
795
848
689
848
848
848
742
901
742
689
901
848
848
901
901
954
795
795
954
795
954
848
795
742
848
689
795
954
689
795
848
795
848
848
954
954
954
901
954
742
689
795
848
795
848
901
901
848
954
742
742
901
954
689
901
901
848
742
848
848
954
954
848
901
795
848
795
848
689
848
689
689
742
742
848
954
901
901
742
901
954
689
848
689
689
954
901
954
742
742
742
901
742
901
954
742
848
848
795
848
742
742
742
689
954
848
901
795
848
954
848
954
954
689
795
742
742
689
901
901
742
954
848
742
954
795
795
901
848
954
742
848
742
848
954
901
901
689
901
901
742
742
742
795
954
901
848
901
954
795
742
901
689
848
954
848
742
742
742
954
795
689
901
795
954
954
954
901
795
742
848
795
901
954
848
742
795
795
901
848
742
954
689
954
901
901
689
901
954
954
901
795
795
689
848
689
742
848
742
742
795
901
689
954
742
954
795
954
848
795
954
689
848
689
689
795
848
901
954
795
848
848
689
901
795
901
901
901
742
901
901
742
795
742
848
954
742
795
848
689
742
689
901
901
901
689
742
954
954
901
795
742
689
954
848
689
742
689
901
848
954
795
901
795
954
795
795
795
954
848
901
742
795
954
848
954
848
795
742
954
689
742
795
795
848
954
795
689
901
901
848
742
742
954
795
689
848
954
795
848
689
901
742
901
954
742
954
954
689
742
954
795
848
689
795
954
901
689
742
954
954
954
742
689
848
848
901
742
848
954
901
954
742
848
848
795
795
689
901
795
689
848
848
689
901
954
901
954
742
901
848
901
901
742
742
689
954
795
848
954
901
848
795
742
689
795
689
742
954
742
954
954
954
901
795
901
689
742
954
742
901
848
742
742
954
689
689
848
742
848
742
901
848
901
742
901
848
901
689
954
795
954
901
795
954
901
954
795
954
848
742
848
795
795
848
689
742
689
901
848
901
689
795
795
689
689
795
795
689
689
901
848
689
901
901
742
742
848
742
689
901
795
689
689
795
795
954
742
689
848
954
901
954
689
901
689
848
795
848
742
954
689
848
742
742
742
795
742
742
901
742
954
742
795
901
795
954
954
848
795
954
954
742
954
954
954
848
689
954
795
954
954
795
848
795
795
848
795
742
954
742
954
742
954
901
901
954
901
954
901
848
901
689
742
954
848
954
901
689
848
795
954
954
689
848
848
795
901
795
795
848
795
954
954
901
901
742
954
954
848
795
689
848
848
848
848
795
689
901
901
901
901
954
742
954
795
742
742
689
689
795
795
742
689
954
954
954
848
954
848
901
848
742
689
689
689
954
954
742
901
689
954
742
901
795
689
689
795
901
954
954
954
848
742
901
742
954
742
795
848
901
954
848
742
901
848
742
742
954
954
848
742
795
742
848
795
954
742
954
795
689
954
954
795
954
848
742
795
795
848
848
742
848
795
848
848
848
795
954
901
795
848
901
901
954
954
795
689
742
848
848
742
795
954
689
742
848
742
954
901
848
689
901
689
795
901
689
795
689
901
795
954
901
795
689
742
742
954
901
954
742
795
954
742
848
795
954
689
742
742
901
742
848
742
795
689
901
901
742
689
954
742
901
689
742
901
689
848
848
689
742
954
901
954
742
901
848
901
795
954
954
901
689
742
795
954
901
901
689
954
901
901
954
689
689
742
848
954
795
795
848
795
848
689
689
901
848
742
689
742
848
742
848
742
848
848
795
795
954
954
689
954
901
901
954
848
848
848
848
901
689
742
742
954
901
689
901
901
742
742
742
795
901
795
689
689
742
689
795
689
954
901
848
901
848
954
848
689
954
742
954
954
689
742
795
901
689
742
901
901
954
954
901
954
954
901
742
742
795
795
901
742
795
742
954
848
742
689
954
954
901
848
954
795
742
795
954
901
689
689
954
742
795
795
954
742
795
954
954
742
954
848
901
795
689
848
901
901
901
901
689
795
954
954
742
901
742
795
954
795
848
689
954
689
742
954
954
689
742
689
848
901
848
795
795
848
901
901
954
848
901
848
689
742
901
848
742
848
848
954
901
848
901
954
901
795
689
795
689
954
848
742
742
689
954
954
901
848
901
901
742
954
901
689
795
848
901
848
689
954
954
901
901
689
901
901
848
742
742
689
901
848
901
901
742
901
689
742
795
795
795
795
848
795
689
742
689
689
689
901
954
689
901
689
954
901
848
901
742
954
742
795
901
742
954
954
954
689
689
848
954
795
742
689
848
742
795
689
954
848
954
689
795
848
901
795
795
742
901
795
689
795
742
954
742
848
742
954
689
954
901
689
901
901
742
742
901
689
742
689
689
954
795
689
954
795
954
742
954
742
689
742
742
742
954
795
848
795
742
689
742
954
689
795
848
689
795
742
848
954
901
848
795
848
689
742
848
795
689
901
742
848
901
689
795
742
742
795
795
848
901
742
901
742
954
954
742
689
742
742
689
901
901
689
901
795
689
742
954
901
689
795
742
689
901
901
848
954
795
795
848
954
689
795
954
795
901
795
795
795
954
901
954
954
848
901
848
742
689
742
742
954
901
848
848
954
689
901
689
954
954
795
848
901
795
954
689
742
742
795
901
689
901
689
848
848
901
689
954
742
742
848
689
848
742
795
901
848
795
795
795
742
848
848
742
954
848
795
795
954
954
901
954
689
954
742
742
848
901
742
689
901
795
742
689
901
795
848
689
795
795
742
848
901
742
848
954
954
954
848
742
689
795
689
954
901
848
689
901
689
795
689
954
954
795
901
901
954
795
795
848
795
848
848
848
848
848
795
954
901
742
901
901
901
848
848
795
848
689
954
795
795
954
901
954
742
689
742
795
901
848
848
848
848
689
689
901
848
901
954
954
742
848
689
954
742
795
795
742
689
795
954
742
954
848
954
901
848
742
901
848
848
901
848
954
795
742
795
848
848
901
795
742
901
795
901
689
954
742
954
742
954
848
689
795
901
848
795
689
689
742
954
742
795
848
954
742
742
742
689
689
742
901
742
901
954
742
795
954
795
901
848
954
742
954
742
848
848
954
901
848
954
689
689
795
795
901
954
954
742
954
954
901
742
901
848
901
742
795
848
795
795
742
795
689
848
742
795
901
954
689
742
795
848
742
742
795
689
795
742
848
848
848
901
795
689
901
795
848
901
742
795
795
742
901
742
954
954
742
742
954
901
689
795
954
689
742
795
742
742
901
795
742
848
742
848
689
795
901
795
795
795
848
689
901
954
795
795
795
848
848
742
795
742
954
848
848
795
954
901
795
954
901
795
795
689
901
742
901
901
795
954
795
901
954
689
954
689
848
848
848
742
689
795
901
689
742
901
901
742
742
954
742
742
795
954
689
795
954
689
848
689
795
848
901
795
848
795
795
795
848
795
795
795
689
848
848
901
848
689
901
954
795
848
954
795
901
901
742
689
742
795
848
848
954
848
689
689
795
795
954
742
689
848
848
901
689
689
795
795
742
954
742
901
901
848
742
795
795
742
954
848
848
848
848
901
848
689
954
954
848
848
689
901
848
795
848
901
954
954
795
689
954
689
954
848
689
742
848
901
689
689
742
689
954
954
954
689
742
901
954
689
901
742
848
742
689
848
954
848
689
848
742
795
901
689
795
848
848
689
689
795
795
848
742
954
901
901
742
742
848
901
901
954
689
848
848
689
848
901
901
742
689
742
901
689
848
742
689
742
901
742
954
795
742
689
954
848
689
795
689
954
848
795
901
742
795
954
742
795
742
954
795
742
901
689
742
901
954
689
954
742
954
901
954
689
848
795
795
689
901
689
689
901
954
954
742
848
742
742
848
954
848
795
795
848
795
689
742
848
742
689
954
689
742
689
689
689
689
689
901
901
795
848
901
901
795
901
901
954
848
954
742
689
954
848
848
848
848
689
689
795
742
954
742
795
901
795
848
954
954
689
689
848
689
848
954
795
848
901
848
901
795
795
742
742
689
954
901
848
901
848
954
848
901
689
742
901
848
848
795
689
795
689
795
742
848
742
848
954
742
795
954
954
742
901
689
795
689
742
689
795
689
795
954
742
848
742
795
795
795
901
901
954
954
848
689
954
689
954
901
689
795
901
848
954
848
954
954
954
689
954
954
689
848
689
742
848
742
901
689
795
742
795
954
954
954
742
954
689
901
954
848
901
742
954
795
848
795
795
742
689
795
689
848
742
689
742
848
954
742
795
742
742
901
901
689
742
954
742
689
954
689
848
795
848
689
848
848
742
954
901
795
795
901
742
954
901
901
848
848
689
689
689
742
795
689
848
848
901
848
848
901
901
901
795
689
954
954
848
848
689
901
795
795
689
954
848
901
795
742
954
795
954
954
795
689
689
742
901
795
848
689
954
848
742
901
689
795
689
689
954
901
795
795
954
954
742
954
795
901
742
689
848
848
689
689
689
742
689
954
689
742
954
689
689
848
742
742
689
848
742
901
689
954
901
954
689
901
954
954
689
742
954
848
901
689
689
742
954
901
742
954
689
742
689
742
795
954
689
901
795
795
795
742
901
848
901
742
848
848
848
795
795
689
795
848
848
901
954
689
954
954
795
689
954
795
848
848
954
848
795
795
901
901
742
689
689
795
848
689
901
742
954
848
689
742
689
901
742
689
689
901
954
848
795
689
848
689
795
689
689
848
795
689
848
848
689
689
795
742
901
795
795
954
954
901
848
901
954
901
848
689
901
689
848
954
689
742
742
742
954
901
689
901
901
848
901
954
795
901
848
901
901
954
954
901
901
742
689
901
954
901
954
901
954
689
689
689
901
848
901
848
795
742
742
848
689
795
795
954
901
795
848
742
795
795
689
795
901
795
689
742
954
742
848
795
795
689
901
848
954
742
742
954
795
742
795
901
795
848
901
795
954
689
954
795
848
848
954
848
742
848
848
742
742
954
742
689
954
689
901
689
689
954
795
689
689
795
901
689
795
795
848
901
742
689
901
689
954
795
689
689
901
848
689
742
742
848
954
954
795
848
689
848
848
848
689
795
954
848
848
954
689
742
901
954
954
954
901
901
901
901
954
901
742
689
742
689
742
848
742
742
901
742
954
689
901
742
848
848
795
954
742
901
742
742
689
901
901
901
795
742
954
742
848
689
901
848
848
954
689
848
848
795
742
848
848
742
901
689
954
901
795
848
954
848
848
795
848
901
954
742
689
742
901
795
848
954
795
742
795
848
795
742
689
795
742
954
795
795
901
742
795
954
795
848
901
901
848
848
689
901
954
689
901
954
848
689
795
742
848
954
901
742
742
901
848
954
848
954
954
795
901
742
954
901
901
901
954
689
742
954
742
901
901
954
689
689
901
742
848
689
742
795
742
689
689
689
689
901
795
901
901
901
848
848
901
901
848
901
742
795
795
689
742
901
795
954
848
689
795
742
742
901
954
742
954
795
848
742
742
954
848
954
901
795
689
795
848
689
795
901
742
795
795
901
795
742
742
901
689
795
742
689
954
742
954
689
954
848
901
742
848
954
848
848
954
795
901
689
689
795
795
742
901
742
742
954
848
901
689
689
795
954
901
742
689
848
954
901
742
954
795
742
795
742
901
742
848
795
795
689
848
901
848
689
954
954
848
901
848
795
795
742
795
848
795
689
795
848
689
848
848
742
848
901
689
689
795
901
689
689
795
848
848
954
742
848
689
848
901
689
742
742
848
742
954
954
795
901
901
689
742
901
954
742
901
795
848
689
848
689
742
689
848
954
742
901
901
689
742
742
901
689
954
742
901
742
954
742
795
901
742
954
742
954
954
901
795
848
954
742
795
954
954
901
689
848
795
742
901
848
689
848
901
954
848
954
795
795
742
795
795
901
901
954
954
901
795
901
742
954
742
795
742
954
689
795
954
795
742
848
954
795
848
742
901
954
848
954
795
901
689
689
954
954
742
689
795
689
901
689
901
689
848
795
848
795
742
954
954
689
848
742
901
742
848
954
901
742
901
901
901
795
848
742
795
689
689
795
954
848
848
742
742
901
901
742
901
954
795
901
954
901
742
742
795
901
901
742
954
795
795
795
742
689
689
742
901
848
689
689
848
795
848
901
742
795
901
795
954
848
954
901
742
901
901
689
901
742
742
742
901
954
742
689
742
795
689
795
848
954
795
689
901
689
901
689
795
848
901
795
689
848
901
954
795
848
742
901
689
795
954
742
742
954
795
689
742
742
954
901
689
901
689
742
795
848
689
954
954
954
954
848
742
848
954
795
901
954
742
954
795
689
954
848
848
742
742
848
742
689
795
848
795
689
954
742
742
689
795
954
689
848
742
901
689
795
954
954
742
689
795
901
954
901
742
742
742
954
795
795
954
689
689
848
742
848
689
795
901
901
901
954
954
689
901
742
901
795
954
848
742
848
848
742
954
742
954
742
901
795
954
848
689
954
954
795
742
848
795
954
795
848
954
795
901
795
742
689
795
742
742
795
689
795
848
689
689
848
954
689
742
954
795
795
742
742
848
689
689
848
954
954
742
954
901
954
795
954
954
848
848
901
742
901
689
742
689
742
795
689
848
795
742
795
954
795
954
795
954
901
742
901
689
795
689
901
795
795
795
689
901
742
848
954
848
848
689
848
848
848
795
795
848
795
742
795
742
689
848
954
954
901
848
954
742
901
795
901
795
689
742
689
848
689
742
742
901
689
795
742
795
689
742
848
954
901
901
689
689
848
848
901
954
954
848
901
795
954
848
689
795
742
689
742
848
795
742
795
742
848
795
742
954
901
954
848
795
795
901
689
689
742
954
795
795
848
901
901
848
954
848
901
742
954
795
954
848
795
901
795
742
795
689
848
795
901
689
954
689
954
795
848
954
689
689
848
901
901
954
901
795
795
689
795
742
901
742
689
689
795
795
954
954
742
742
795
848
795
954
742
954
742
954
954
689
742
742
795
901
742
848
689
901
689
901
689
795
848
901
901
795
689
954
954
689
848
742
689
689
742
689
689
848
742
954
795
742
742
848
848
795
795
954
795
901
848
689
848
901
742
901
795
901
742
954
742
689
954
742
954
901
954
689
689
901
954
742
848
848
848
689
901
901
742
689
689
848
689
901
901
848
954
742
742
689
901
848
848
901
689
848
795
848
742
689
848
689
954
689
795
742
901
901
689
795
848
848
742
689
689
848
795
689
901
954
848
742
689
848
795
954
954
848
901
848
742
689
795
901
742
848
689
901
954
795
742
954
742
689
689
901
689
795
742
742
689
795
689
848
795
742
689
689
901
901
689
901
954
689
689
795
689
742
901
954
742
848
848
901
848
795
689
848
954
795
848
954
742
795
689
742
848
742
954
689
795
954
689
954
901
689
795
954
848
954
689
689
742
742
848
954
848
689
689
901
954
848
742
848
901
795
901
689
795
742
954
742
901
689
795
954
795
795
795
742
954
689
689
689
689
901
901
689
742
901
689
954
689
689
848
848
848
742
848
795
901
901
795
689
954
848
848
901
742
795
901
742
795
689
901
689
848
901
742
689
742
795
901
848
954
689
901
901
848
795
689
901
954
795
795
954
901
954
901
954
901
848
901
742
742
954
689
689
901
901
742
848
742
848
742
689
742
689
848
742
742
795
848
795
689
742
901
689
795
742
901
795
689
954
689
954
795
795
795
901
901
848
689
689
901
848
742
795
848
954
901
795
954
848
954
795
954
954
689
795
901
848
901
954
795
954
901
689
689
848
954
742
795
954
901
954
848
742
848
795
742
901
742
795
742
954
848
742
742
795
795
901
901
848
742
954
954
954
848
954
848
795
954
689
742
848
689
954
901
742
689
795
689
795
954
954
795
795
689
742
795
795
901
689
742
848
954
795
901
848
742
795
848
742
954
795
742
689
954
689
795
848
742
689
848
901
742
795
848
901
742
742
742
954
901
954
954
689
742
689
954
848
742
954
795
742
901
742
742
848
954
795
795
742
848
689
901
901
742
848
954
901
742
742
689
954
795
689
954
954
795
795
742
795
901
848
742
689
742
795
795
742
689
742
848
742
742
954
689
795
795
795
795
795
689
742
795
954
795
742
742
954
795
901
689
689
848
901
689
901
848
848
795
848
954
954
795
742
689
742
848
848
848
795
795
848
742
689
848
901
795
901
689
795
742
954
689
742
689
742
689
742
795
954
742
795
795
742
742
795
848
742
795
954
954
848
848
795
689
901
954
954
848
795
742
848
795
742
742
848
901
689
848
689
689
689
954
795
689
954
689
848
954
795
795
901
954
689
795
689
795
848
901
742
742
848
901
689
954
689
901
901
901
689
954
954
901
742
689
901
954
742
901
742
742
742
848
742
848
742
848
901
689
795
689
848
795
954
742
954
848
954
848
848
689
848
795
742
901
954
689
848
795
954
848
795
954
901
954
901
848
954
689
848
742
795
954
901
954
848
901
795
954
742
795
795
742
848
901
848
689
954
901
848
742
901
901
689
795
901
742
901
742
742
795
901
901
689
901
742
848
848
795
742
742
795
795
689
901
954
954
848
795
795
742
742
954
795
795
689
795
954
954
795
689
848
901
689
742
901
689
689
954
689
848
689
742
742
742
848
795
848
795
848
901
901
848
901
954
795
901
742
848
689
901
795
689
848
848
848
689
742
795
901
848
901
742
689
901
848
795
742
954
954
901
848
795
954
742
742
742
901
742
848
742
742
901
795
689
689
901
689
848
742
901
954
795
901
848
742
954
795
848
689
901
795
795
689
848
795
954
901
848
742
689
742
689
954
795
954
689
742
848
689
954
742
848
901
848
954
954
689
795
742
901
742
689
848
742
742
848
954
901
848
848
901
901
689
742
689
689
954
954
742
795
795
795
742
848
689
689
742
901
742
795
901
795
795
795
901
848
848
901
689
901
848
795
901
954
848
742
848
689
901
689
954
848
742
901
954
848
795
795
848
795
795
689
742
742
954
795
795
795
901
901
689
901
689
742
954
742
742
689
901
901
742
742
954
848
689
954
848
689
689
954
742
742
742
901
901
689
954
954
742
742
795
689
901
689
795
954
901
795
954
901
742
795
954
795
795
901
848
689
848
795
901
954
954
848
689
795
954
954
742
848
795
954
689
901
954
795
689
795
901
954
954
795
689
901
689
742
848
954
689
795
795
689
689
795
742
689
742
954
795
742
954
795
954
954
742
795
954
689
954
901
901
848
901
742
742
901
689
795
848
742
742
689
901
848
742
795
954
795
848
795
954
795
848
742
954
689
901
848
901
848
742
901
795
901
848
795
689
901
901
742
689
742
901
848
954
848
689
742
689
742
795
848
795
901
742
954
689
848
689
742
742
689
848
689
901
742
795
848
901
954
901
742
742
954
742
901
901
689
954
742
795
954
848
954
954
848
689
742
689
848
795
689
848
742
795
901
954
795
848
954
795
742
742
795
742
901
901
689
689
848
901
742
954
848
742
795
742
901
742
795
689
901
795
742
742
901
848
689
954
901
689
742
742
954
954
795
689
954
689
901
901
901
689
795
954
795
848
901
795
742
689
795
742
954
795
795
848
848
795
848
689
901
689
901
689
689
795
689
954
742
795
954
848
848
954
954
954
795
742
795
689
689
848
901
742
689
689
954
901
848
689
954
742
689
795
689
795
901
689
954
742
901
954
901
795
689
901
901
742
901
848
742
742
795
954
742
795
954
901
954
848
689
901
848
901
689
742
689
742
795
901
742
848
795
742
848
795
742
901
848
954
795
689
901
689
742
954
848
689
901
848
954
689
954
689
901
954
954
954
795
901
689
689
795
742
954
848
901
848
795
689
795
848
689
954
848
689
954
689
848
742
689
848
954
689
795
795
848
848
901
954
848
742
689
848
848
742
954
954
689
689
901
848
901
742
795
848
901
742
689
954
742
689
742
848
848
954
795
689
689
742
689
848
795
901
795
901
901
848
795
901
795
848
742
848
795
689
795
742
689
901
795
742
901
848
689
901
954
954
795
901
954
848
795
689
742
689
954
954
795
742
848
848
795
689
689
689
954
795
742
689
954
742
742
795
689
742
795
901
901
901
848
742
954
689
689
901
689
848
848
954
901
795
954
689
954
954
742
689
954
954
901
689
848
689
795
848
848
954
848
901
689
742
742
795
795
742
689
742
901
742
954
848
689
848
848
901
954
742
795
901
795
689
848
795
689
848
954
689
848
954
742
848
742
848
689
795
742
954
954
689
795
954
795
742
742
689
795
901
901
742
742
689
848
901
954
848
689
901
742
742
954
848
689
742
901
742
954
901
689
689
795
742
954
901
742
901
954
954
742
795
742
795
689
901
795
795
901
848
848
689
689
742
795
954
901
901
742
901
848
848
795
742
848
742
848
742
795
901
901
689
795
901
795
954
954
848
954
848
954
742
901
795
742
689
901
742
901
795
901
795
954
742
795
901
795
954
689
954
689
795
689
901
689
848
795
901
901
848
901
954
954
795
742
848
901
795
901
689
954
901
954
901
689
848
954
795
689
848
901
742
742
954
901
795
901
742
795
848
848
848
954
848
848
954
689
901
795
689
742
954
689
689
954
954
954
742
742
742
901
848
954
689
795
795
954
901
848
848
689
795
689
848
689
689
848
795
954
848
795
742
689
689
742
795
795
901
742
901
742
954
795
901
795
848
901
954
689
848
901
742
742
689
795
689
742
848
954
954
742
689
795
954
795
742
954
689
689
689
848
742
689
901
742
901
795
954
848
848
689
901
901
901
848
689
795
954
689
848
689
848
795
901
848
795
848
795
848
689
954
795
689
901
954
901
848
954
795
689
901
795
689
954
742
795
901
689
901
901
954
795
742
795
901
901
795
901
848
795
848
795
848
795
954
742
848
795
901
742
901
795
795
742
954
848
795
848
954
848
742
901
742
901
795
901
954
848
689
689
901
954
742
742
954
848
742
742
689
954
848
742
795
848
689
795
901
848
742
954
901
954
848
848
901
848
689
742
901
848
795
954
795
954
848
954
848
848
689
742
901
954
689
795
742
795
795
795
848
742
689
848
795
848
954
954
901
848
954
689
689
954
954
901
795
848
954
848
954
848
689
954
848
848
954
795
795
689
954
795
689
954
901
901
742
848
742
795
901
795
848
848
901
901
848
689
742
901
795
795
848
954
901
848
742
795
954
742
848
742
954
954
901
954
954
848
795
742
901
848
901
795
901
901
901
689
954
954
742
848
742
795
795
901
954
901
795
848
742
848
795
901
901
742
742
901
901
954
954
689
742
954
848
689
795
901
795
901
795
848
742
848
848
954
742
795
689
689
689
954
795
848
795
795
689
689
954
901
954
795
742
689
742
742
901
901
742
954
901
689
848
689
689
954
954
848
689
689
954
954
901
795
848
689
901
795
742
848
795
954
742
954
742
954
954
689
954
901
795
742
689
795
795
689
742
848
795
742
795
689
689
689
954
901
795
848
742
742
901
742
848
689
742
689
742
901
689
901
742
742
901
901
795
742
901
795
901
689
795
795
848
795
689
848
742
848
848
954
689
689
954
689
742
689
901
689
954
689
901
795
848
954
848
954
689
901
848
901
954
954
795
742
795
954
742
954
795
742
795
954
795
954
901
848
742
795
901
689
795
742
795
954
689
954
742
954
795
954
742
795
848
901
901
848
901
795
848
901
901
848
848
954
954
795
742
689
954
795
954
689
742
742
954
795
795
848
742
795
848
689
901
795
901
901
848
901
689
848
901
848
689
901
795
848
848
901
901
742
742
795
954
742
742
901
954
795
742
901
954
689
795
742
848
901
954
848
848
901
689
848
901
848
742
901
954
901
901
954
901
742
689
901
901
795
901
848
901
901
742
848
742
795
689
795
901
901
848
742
795
954
901
848
795
848
795
848
901
795
848
689
795
901
848
742
742
954
848
901
848
742
795
795
848
795
848
742
848
901
848
848
848
742
954
689
901
795
742
848
795
795
689
901
689
742
848
954
689
901
954
742
795
689
954
742
742
901
954
795
689
901
848
901
689
795
795
742
689
848
848
848
742
742
689
742
742
795
954
901
689
901
901
848
901
848
954
795
689
742
848
848
848
848
795
742
689
954
795
901
848
901
954
848
954
954
954
848
848
795
742
689
901
795
954
848
742
954
848
901
795
848
795
795
901
742
742
901
848
689
848
795
689
954
795
954
848
848
901
901
901
901
742
795
689
848
795
742
742
689
742
954
689
689
901
742
689
954
848
795
848
954
901
795
901
689
795
795
795
901
848
901
689
795
901
689
954
954
742
901
901
795
901
795
742
689
954
901
848
901
742
742
742
954
742
795
901
954
742
901
848
742
954
742
742
795
954
742
795
689
848
901
795
689
795
848
742
954
795
954
848
901
954
848
689
689
689
901
742
742
689
848
954
742
795
901
901
848
954
689
954
848
742
954
742
848
795
742
848
954
901
954
795
689
848
848
901
795
901
795
848
742
954
901
742
901
742
954
795
689
901
901
689
954
954
689
795
795
689
848
689
848
954
954
848
901
689
954
954
795
689
795
954
742
689
689
848
901
689
689
954
742
795
848
901
954
954
795
795
689
954
848
795
795
848
689
795
689
742
954
742
848
954
901
848
848
954
689
954
742
795
848
689
689
795
742
689
795
901
901
954
742
689
795
954
689
954
742
742
742
795
742
689
689
689
689
742
742
795
689
689
742
742
689
901
848
848
689
901
954
795
689
795
901
742
954
689
954
689
848
689
901
848
689
954
954
848
795
954
901
689
689
795
848
742
848
795
901
954
742
795
795
742
848
742
901
795
795
954
795
742
901
689
742
848
848
901
742
689
742
954
689
954
689
901
795
689
742
742
848
848
901
795
689
689
901
742
689
795
742
954
689
954
954
901
954
848
742
848
901
689
689
848
795
901
742
954
795
954
848
742
901
689
689
901
795
954
689
742
689
742
795
848
848
689
742
795
901
689
954
954
848
795
795
901
689
848
848
795
901
689
901
901
848
795
689
795
742
689
954
742
901
954
848
848
848
848
689
848
795
742
742
795
901
954
742
742
689
742
848
954
689
954
901
954
689
901
689
742
742
689
954
901
848
689
954
954
689
689
901
848
901
742
848
689
848
954
901
689
954
954
795
795
954
795
954
901
954
689
742
954
848
954
742
901
689
795
901
689
742
848
901
954
848
901
742
848
689
954
848
954
795
689
848
689
689
689
795
742
795
954
901
848
954
742
901
901
742
848
742
689
795
954
848
848
954
742
901
848
954
795
901
689
901
795
848
901
901
848
954
742
689
742
689
848
848
689
742
742
742
901
954
689
689
689
795
689
848
689
848
742
742
742
795
795
848
689
954
795
954
689
689
689
742
742
954
954
795
954
742
848
848
689
954
901
742
901
689
795
848
954
954
901
742
901
742
901
742
848
954
742
901
689
848
795
689
848
848
795
742
795
901
901
848
901
742
742
742
848
901
954
954
954
848
795
901
848
689
848
689
848
954
742
742
901
901
901
954
954
795
901
848
795
954
689
901
901
954
742
795
848
689
795
954
901
689
901
689
795
848
795
742
742
742
901
848
901
795
901
848
689
742
954
795
848
848
742
848
954
742
848
742
795
689
954
689
689
795
795
689
848
901
954
901
901
742
848
848
901
954
901
848
795
742
954
954
901
689
848
901
689
848
848
954
742
795
795
954
742
689
795
795
848
795
795
742
689
848
795
742
795
848
689
689
954
901
954
689
742
848
689
901
954
795
901
742
795
848
742
742
954
848
954
848
742
795
742
848
689
954
954
742
848
689
954
954
901
795
689
848
742
795
795
689
795
954
848
689
848
848
848
689
848
901
795
795
689
689
742
795
795
848
742
901
689
742
742
689
901
689
954
901
795
954
848
901
795
689
954
901
795
689
742
901
795
742
848
689
954
848
848
848
954
742
848
901
795
742
954
742
901
742
742
689
689
848
954
689
848
742
901
901
954
689
848
848
689
954
901
901
954
742
742
742
954
901
954
795
795
742
954
742
689
848
901
901
848
742
954
848
901
742
742
901
954
954
689
689
954
689
901
954
848
689
689
742
795
689
901
954
742
742
742
954
954
795
795
742
954
954
954
742
954
689
848
742
742
689
901
795
954
689
954
848
795
795
689
848
901
742
742
689
954
689
954
689
742
954
689
795
901
848
848
848
689
901
795
689
954
848
954
689
954
848
742
795
901
901
848
689
848
848
954
689
901
901
954
742
848
795
954
901
689
954
689
901
954
742
848
954
954
689
742
742
954
742
954
742
954
742
901
795
901
689
954
742
689
689
901
848
901
742
954
848
795
689
689
848
901
954
795
901
954
795
742
901
689
954
901
954
901
901
795
848
689
742
795
795
795
848
742
742
954
901
954
901
901
689
901
742
689
848
742
795
954
689
689
848
795
689
954
901
795
742
901
689
742
901
954
742
901
848
742
795
742
795
689
848
954
901
689
742
954
795
954
901
689
689
848
795
954
848
954
795
795
901
848
689
901
689
848
901
901
689
848
901
742
689
742
901
742
954
795
742
795
742
795
742
901
795
954
795
901
689
954
742
742
901
689
742
689
901
901
901
742
954
689
901
848
742
689
901
795
954
901
901
689
954
848
795
848
742
848
742
795
689
689
954
742
848
689
795
901
795
901
795
848
848
901
795
848
795
901
742
795
901
901
848
795
689
795
848
742
795
795
848
954
848
742
848
689
954
954
848
848
848
901
742
795
848
742
795
742
795
901
901
742
848
742
742
848
689
795
848
901
954
689
795
901
742
742
954
901
848
795
848
689
795
742
742
742
901
742
954
689
954
795
901
795
742
901
742
795
954
954
795
954
795
848
848
689
954
848
742
848
742
848
954
954
689
901
901
689
795
848
795
954
848
795
848
795
795
795
689
901
954
848
954
954
848
689
954
954
901
954
848
901
901
689
954
742
795
742
742
689
954
795
742
954
795
742
795
954
795
742
795
795
689
901
901
901
848
901
795
795
901
742
795
742
795
901
742
795
901
689
848
689
795
901
848
795
795
795
795
689
901
901
954
689
848
742
954
901
689
742
848
848
795
795
795
901
954
901
795
901
954
742
901
954
954
901
848
742
742
742
901
689
689
742
689
954
848
689
742
901
954
848
901
954
848
689
742
742
848
742
848
689
954
795
848
742
795
954
954
954
795
901
848
954
901
742
795
954
689
689
848
795
848
689
689
954
742
689
795
848
901
742
901
848
795
901
954
795
954
795
901
954
848
954
742
689
848
954
848
848
848
795
848
901
848
848
848
795
795
848
742
954
848
848
795
795
689
689
795
901
901
689
742
954
848
689
795
901
954
848
848
954
742
742
954
689
689
901
689
689
742
795
689
954
689
954
689
742
901
742
901
689
795
689
901
795
795
848
954
742
954
901
742
954
901
901
954
742
901
901
848
742
742
954
901
742
901
848
848
901
848
901
795
848
901
689
848
689
954
689
689
848
689
795
742
795
848
848
795
954
848
901
795
848
795
954
742
689
954
689
901
954
795
742
901
795
848
689
742
848
848
848
742
848
954
901
848
742
954
954
795
954
954
954
689
742
689
689
954
848
689
954
901
901
689
742
742
901
689
689
689
901
901
689
954
901
901
901
901
848
742
795
901
795
795
848
742
901
742
689
795
742
901
795
954
954
795
689
689
954
848
954
954
848
742
742
795
848
689
689
742
901
848
742
901
954
742
901
954
795
742
742
848
901
689
689
795
954
795
954
848
954
848
954
954
795
848
954
901
795
901
742
848
689
795
901
848
795
954
742
848
954
901
689
901
795
689
901
689
742
848
742
742
954
848
954
689
848
689
954
848
901
848
689
689
742
742
901
848
742
689
742
901
954
795
689
689
742
954
689
742
901
954
795
795
954
901
848
848
795
795
848
901
954
689
742
742
901
742
954
901
689
742
901
848
901
848
689
795
742
901
901
954
954
795
689
689
848
742
742
848
901
954
954
795
795
795
901
795
742
795
848
901
901
689
795
689
954
689
795
795
954
848
848
848
795
901
742
689
848
689
954
689
795
901
848
901
901
689
795
795
848
901
742
848
689
848
689
901
954
954
848
848
742
742
848
901
954
742
901
901
795
901
689
848
689
689
795
954
689
795
901
954
901
742
742
689
742
689
848
848
689
954
954
848
689
954
795
689
742
848
795
901
848
795
901
689
795
901
795
795
742
848
848
795
901
795
795
795
742
742
742
689
795
848
742
742
901
901
795
689
689
954
954
742
689
901
954
742
689
954
848
848
742
848
954
689
795
954
954
848
954
795
795
689
901
689
689
795
795
689
742
848
742
742
848
742
848
689
848
742
848
848
742
795
689
795
689
954
901
742
848
954
901
954
795
848
901
742
742
742
742
742
795
689
848
848
901
901
954
848
689
954
795
795
742
848
954
901
954
795
954
795
848
689
795
954
689
795
742
954
795
742
742
795
954
901
901
689
901
742
848
795
689
689
954
742
901
795
954
954
689
954
954
848
795
795
954
742
848
689
795
954
848
954
848
954
795
954
954
742
901
901
689
742
742
954
795
742
954
901
742
954
689
742
689
901
848
848
901
954
795
901
742
901
689
689
742
901
848
689
901
901
954
795
901
795
795
795
848
795
689
689
954
954
795
848
742
742
954
954
954
848
954
742
901
689
689
689
689
689
742
954
742
795
742
689
901
795
901
848
795
954
848
954
848
795
689
742
901
689
954
848
954
795
954
848
689
742
689
954
901
954
954
689
901
848
954
689
848
742
742
795
689
742
795
901
795
795
954
742
742
901
742
742
742
901
742
742
795
901
689
848
954
954
742
689
795
901
742
954
901
689
742
689
954
954
954
795
901
742
795
742
901
901
954
954
689
742
954
742
848
689
954
848
848
901
689
954
689
954
954
954
901
901
954
742
954
848
901
901
848
954
742
795
795
901
689
954
742
848
689
742
742
901
848
848
901
848
689
848
901
901
742
901
795
689
901
901
954
795
901
742
742
954
742
954
954
742
795
954
795
848
742
742
742
954
901
848
742
742
901
901
901
901
689
901
848
901
848
742
954
954
848
689
689
954
689
795
954
901
795
954
901
901
689
901
742
848
954
901
848
954
742
742
795
742
848
954
742
742
901
742
848
848
689
848
742
689
954
689
742
954
901
795
901
848
689
689
689
848
901
954
742
901
901
848
795
954
954
848
689
848
848
742
954
689
901
742
795
901
901
795
742
689
795
848
848
954
742
742
742
742
901
848
795
795
795
689
795
795
954
954
901
689
742
795
689
689
901
689
689
795
795
954
954
795
848
848
901
689
954
848
901
954
954
795
848
901
689
848
795
689
795
901
742
795
848
742
795
954
901
901
795
689
795
901
742
848
954
689
795
848
742
901
795
742
742
901
742
795
954
901
848
954
954
742
954
795
689
689
742
901
689
742
689
795
689
901
742
742
689
689
954
795
901
689
848
901
954
848
901
795
689
954
795
742
795
901
954
901
848
689
742
689
795
901
901
742
901
689
954
795
848
901
954
795
901
689
742
689
795
795
901
795
848
689
901
689
689
848
742
848
689
901
689
689
689
742
795
742
795
848
954
742
954
689
742
795
689
901
901
848
689
954
795
689
954
848
848
795
901
901
795
954
954
901
689
795
848
954
848
742
954
848
795
795
742
742
901
848
795
954
689
901
795
742
954
742
689
689
954
848
795
795
689
954
795
954
742
742
742
848
795
848
901
742
954
689
689
954
954
795
954
901
901
848
901
742
795
954
848
689
954
795
954
954
954
795
742
954
689
742
795
901
742
742
954
954
901
901
901
848
954
795
795
742
848
795
742
742
795
954
848
795
742
901
954
901
954
954
689
795
689
848
954
901
795
848
954
848
742
848
848
901
901
954
901
742
742
689
742
795
742
795
689
795
689
795
901
742
689
954
848
901
742
689
689
954
848
901
901
742
848
795
742
795
848
795
848
954
742
901
689
848
795
848
901
742
901
954
742
848
901
689
689
848
795
742
742
954
848
954
954
901
742
742
848
742
795
689
848
742
848
689
742
901
954
795
795
901
901
742
742
954
795
901
901
901
689
848
742
901
689
742
689
689
689
848
689
795
954
954
848
901
954
689
901
901
689
795
795
848
901
742
848
689
795
848
901
901
954
689
901
901
848
901
954
689
954
954
848
901
795
689
954
795
795
954
901
689
848
689
954
689
954
901
848
901
848
689
795
954
848
954
742
954
901
795
689
795
954
795
689
689
848
795
689
689
901
954
954
795
848
795
742
795
848
848
848
848
689
901
742
901
689
954
689
795
795
848
901
848
954
848
954
689
848
848
901
689
954
954
795
901
795
742
795
954
901
901
954
689
795
742
954
689
742
954
742
689
795
795
742
742
954
901
742
848
795
742
689
742
742
689
795
901
954
848
742
848
795
901
742
901
742
795
901
795
901
742
795
954
795
689
795
689
689
689
954
848
795
954
901
795
901
795
901
954
742
742
848
848
795
848
795
689
901
848
954
954
848
901
689
954
795
901
848
742
689
954
848
795
848
742
689
954
901
689
954
795
901
795
795
689
848
795
742
742
901
689
742
742
742
848
848
901
742
795
901
848
848
901
742
742
742
795
954
954
848
689
742
689
795
954
689
689
954
742
954
795
795
848
795
848
689
901
795
689
901
742
742
795
848
954
848
689
901
795
795
689
954
848
742
848
901
848
954
848
954
795
901
954
742
901
954
689
795
901
901
689
742
742
848
795
689
795
689
848
848
742
795
954
901
901
848
742
795
901
689
901
954
954
689
795
954
954
795
901
954
954
742
848
795
848
689
848
689
954
954
848
901
742
848
901
689
901
795
901
901
795
954
795
848
742
848
954
848
901
954
901
742
689
848
954
689
689
848
795
848
689
954
954
954
848
795
901
795
954
901
901
689
689
954
901
689
795
795
901
901
795
742
742
742
954
742
848
742
689
848
848
689
901
795
901
689
901
901
901
901
848
901
742
901
742
901
689
901
848
689
901
954
954
795
689
742
742
848
954
689
848
954
795
954
742
795
689
901
689
901
689
901
742
742
954
795
954
689
848
795
901
795
795
901
795
848
848
689
689
689
742
689
742
689
848
689
795
742
795
954
689
795
795
848
954
901
689
742
954
689
848
742
795
689
848
848
954
689
901
901
848
795
795
901
901
954
848
689
901
954
954
689
901
848
689
795
742
689
795
901
848
689
689
795
901
689
901
689
795
954
795
795
848
901
795
795
795
901
742
689
742
901
954
689
901
848
689
901
742
901
795
954
954
954
901
954
848
689
742
689
954
795
795
742
795
742
689
848
742
795
795
954
689
795
742
901
901
848
954
848
742
954
848
742
795
795
954
795
901
954
742
848
795
742
689
848
742
689
795
795
954
848
795
795
848
742
689
901
742
795
954
689
689
848
742
795
901
795
689
795
742
742
901
795
795
742
954
689
901
901
689
901
689
689
795
954
689
795
901
689
742
848
954
901
848
848
848
901
901
954
689
795
742
901
901
901
689
848
848
795
795
742
742
742
901
954
742
795
901
954
901
901
901
795
689
848
742
689
689
742
795
742
742
901
954
795
689
901
848
742
795
742
901
689
742
848
848
848
742
954
901
742
795
901
848
742
795
954
742
689
954
742
848
954
954
901
795
848
795
689
848
901
954
954
901
848
742
901
795
795
901
901
742
848
689
848
901
901
689
689
689
689
742
795
901
954
901
954
795
742
795
954
689
795
795
689
795
742
795
742
742
795
901
795
689
954
901
689
901
954
954
795
848
795
795
848
689
742
954
848
901
689
848
795
954
742
954
742
795
795
742
795
689
689
901
742
848
795
848
795
901
848
848
954
689
901
689
795
901
742
795
954
689
848
795
901
689
901
954
689
901
742
901
742
954
901
742
848
901
689
901
901
954
742
795
954
848
848
742
742
742
848
742
954
901
742
689
795
901
795
848
742
848
689
742
848
742
742
954
742
901
795
795
954
848
742
901
742
901
689
742
901
689
689
795
795
901
795
848
795
795
795
848
848
901
848
742
954
901
689
954
742
848
848
689
742
689
742
901
901
954
795
795
689
901
689
848
901
689
742
954
795
848
848
795
689
901
689
954
742
901
848
742
795
742
795
689
954
795
795
901
901
848
742
848
901
954
901
901
848
901
795
954
689
954
901
689
848
901
795
901
795
742
901
901
689
742
795
901
689
848
901
689
795
795
848
848
954
795
901
795
954
954
742
795
848
848
795
954
848
742
742
901
689
848
795
848
795
795
742
848
901
795
848
848
689
795
689
795
954
795
742
689
954
689
742
742
742
689
742
848
742
954
954
742
954
742
742
795
901
901
901
901
954
742
954
795
848
689
901
742
848
901
901
901
848
848
901
689
901
742
795
848
901
689
901
689
689
954
795
689
901
742
742
795
742
954
954
795
848
848
954
689
795
848
848
795
742
901
901
901
742
742
901
901
901
742
795
954
795
795
848
954
742
848
848
901
795
689
742
742
954
954
689
742
689
848
742
848
742
901
848
742
901
742
795
901
901
848
848
954
795
848
742
689
795
742
901
901
689
742
742
689
954
689
742
689
954
689
848
795
901
954
848
689
954
954
742
954
848
848
795
689
954
795
795
848
848
954
901
689
689
954
689
901
954
689
848
954
848
795
954
689
742
689
689
742
954
901
742
954
901
795
742
795
742
742
795
742
848
795
848
742
795
742
689
689
954
848
848
795
901
848
954
901
954
689
689
954
901
901
742
954
954
954
901
901
901
795
954
742
954
848
795
689
954
954
689
848
954
795
954
954
954
954
742
795
901
848
848
901
901
689
954
742
689
901
689
848
689
954
742
954
848
954
901
954
742
689
689
742
795
689
954
901
954
742
689
848
795
742
689
954
742
954
954
689
901
901
954
954
795
689
901
689
901
848
689
901
795
795
848
742
742
742
901
954
901
742
901
689
742
689
901
954
795
901
954
795
742
795
742
848
954
689
848
954
742
742
954
795
954
848
901
901
795
795
901
795
795
954
689
848
742
795
901
954
848
689
901
954
954
954
742
795
795
954
954
848
848
954
689
848
742
954
901
689
848
901
795
795
742
689
848
954
901
689
742
795
848
795
689
742
901
795
742
848
848
954
689
848
742
901
795
848
848
901
795
954
954
848
901
954
742
954
954
742
795
901
742
795
795
689
901
689
689
901
901
848
689
689
795
901
689
795
901
901
901
795
954
848
901
848
848
901
954
848
901
954
954
954
848
848
795
742
795
689
795
901
795
795
689
954
689
689
795
742
689
848
689
742
795
795
954
689
954
742
795
901
954
742
795
795
848
954
742
954
742
901
742
742
742
901
742
901
742
742
848
901
689
689
848
742
689
848
795
689
742
689
795
954
689
954
689
689
689
954
795
795
901
742
795
954
901
689
848
848
795
689
901
954
689
954
901
901
742
901
848
742
742
848
795
689
954
848
954
901
848
848
901
848
795
689
848
954
795
795
954
954
742
954
848
795
848
901
689
901
742
848
795
795
795
689
901
848
848
954
795
689
795
901
689
848
795
795
795
848
795
848
795
795
795
795
689
954
795
795
954
848
954
795
795
689
954
795
848
848
689
795
795
954
742
795
954
689
742
742
689
848
689
954
901
742
901
954
795
954
901
848
901
954
689
848
742
848
742
689
742
795
689
742
954
848
742
901
901
954
742
742
901
689
848
689
742
848
689
689
901
901
689
689
689
954
901
848
901
795
954
795
742
848
954
689
742
689
901
795
689
901
954
954
795
689
901
848
848
795
954
689
954
689
848
954
848
954
689
795
795
848
848
954
795
689
689
689
742
954
848
901
689
901
848
742
901
901
795
689
742
901
795
742
689
901
689
795
689
901
901
689
689
901
848
742
901
954
848
795
901
901
742
689
689
901
742
742
795
689
742
795
901
689
742
954
742
848
901
954
742
742
742
901
848
901
689
901
848
901
848
689
689
742
742
848
742
689
742
954
848
954
848
848
795
795
954
742
795
742
901
954
901
795
954
848
848
848
901
848
742
848
689
954
901
795
954
901
954
795
689
954
795
848
689
689
689
848
848
795
848
901
901
742
742
954
954
689
742
795
689
901
689
901
954
795
954
954
954
795
742
848
795
848
848
689
954
795
848
689
742
742
848
901
901
954
848
742
795
795
954
689
795
848
795
742
954
689
901
689
954
954
742
954
689
848
795
742
742
742
901
689
689
954
795
848
848
848
689
795
901
795
901
901
795
742
954
848
795
795
795
795
954
848
954
689
901
742
742
795
689
689
954
689
742
901
954
954
795
742
689
689
795
848
848
795
795
848
689
848
689
901
795
795
795
901
954
742
901
954
795
954
954
954
848
742
689
954
901
848
795
689
901
689
901
795
901
901
742
848
742
901
689
795
848
689
742
848
848
848
795
954
795
848
901
848
742
848
954
689
954
689
795
742
795
848
689
795
954
795
848
954
901
689
848
954
901
901
848
742
848
954
954
848
848
795
848
954
742
848
848
848
742
901
795
954
689
848
689
848
901
795
742
954
795
742
742
848
901
742
848
795
901
795
901
742
689
689
742
901
742
954
795
848
901
795
689
689
954
954
954
742
689
689
689
954
901
848
901
954
901
689
689
954
742
795
901
901
901
689
689
848
689
901
689
742
848
848
742
848
795
954
954
901
901
689
689
689
848
954
742
954
954
848
689
848
848
742
689
742
689
954
689
742
954
689
742
848
954
954
795
954
848
901
901
689
848
795
848
795
689
954
848
795
689
848
954
848
848
848
954
689
689
954
954
901
742
689
901
848
848
848
742
901
954
689
689
742
954
742
848
742
689
742
795
795
901
848
689
901
901
795
901
954
689
954
689
848
795
795
795
689
689
901
742
795
689
689
848
795
795
954
848
742
954
954
689
742
954
848
742
901
795
689
689
689
954
848
954
689
848
742
795
689
742
848
742
795
848
742
954
795
954
795
742
689
795
742
954
901
689
848
795
689
848
795
901
848
848
742
795
848
901
795
795
742
795
954
954
901
689
795
795
901
954
954
901
795
742
795
742
954
901
901
954
848
689
901
689
689
901
742
848
742
689
954
901
795
795
795
848
742
689
954
954
742
742
742
742
848
795
742
795
795
689
689
742
954
742
742
901
689
795
742
848
742
954
954
795
901
901
795
795
901
795
848
689
795
742
848
742
954
901
795
848
848
954
901
795
742
901
742
901
689
689
742
954
742
742
795
901
742
689
689
848
795
795
742
848
795
795
795
795
901
795
689
742
901
742
848
848
689
795
901
742
689
795
848
901
742
954
954
742
901
795
689
848
689
742
901
848
901
901
689
742
954
689
795
742
848
954
742
848
689
689
901
795
848
848
901
901
901
954
795
901
689
901
742
742
954
954
689
901
795
848
954
689
742
901
795
795
689
689
954
901
901
901
795
848
954
954
795
689
848
689
742
848
689
901
742
795
954
901
742
795
795
954
795
848
795
689
795
901
742
954
742
742
742
689
954
742
742
848
795
848
689
954
689
742
689
689
901
689
795
901
848
848
689
689
954
848
742
901
848
689
742
795
848
848
954
954
689
689
742
901
742
689
795
901
742
689
901
689
954
689
742
954
795
795
795
689
742
901
848
742
954
954
954
901
795
689
742
742
954
848
954
954
954
848
954
795
742
848
848
795
848
901
795
689
742
689
795
848
954
901
795
742
954
795
742
795
795
742
954
795
954
742
848
742
848
795
742
689
689
848
954
742
954
689
848
742
689
795
795
795
689
742
901
954
901
742
795
795
742
901
901
689
901
901
742
795
689
795
795
795
795
848
742
689
901
795
954
742
954
742
954
742
795
689
848
689
689
742
954
742
901
795
848
795
795
954
901
689
742
848
954
954
795
689
848
901
901
795
689
742
848
689
689
954
742
689
954
795
742
901
848
901
689
848
795
742
901
795
901
742
742
848
901
795
689
954
689
848
795
848
795
742
901
795
954
901
795
848
901
742
795
901
901
848
689
795
795
954
689
954
848
954
795
848
848
901
901
901
689
954
689
795
742
742
848
901
795
848
848
848
954
689
742
848
742
795
795
954
901
689
848
742
795
795
848
901
901
901
848
742
742
901
742
901
901
901
742
901
954
954
742
689
742
795
689
742
901
954
795
901
954
848
742
795
742
795
689
848
954
954
795
742
795
795
901
848
848
901
689
954
795
689
689
795
901
848
954
901
954
901
795
901
689
848
742
742
742
954
954
954
901
954
689
848
689
795
795
901
689
795
901
742
689
689
954
901
742
795
742
742
795
742
848
901
689
795
901
689
795
848
795
901
901
848
901
742
901
795
954
795
742
795
689
954
689
954
689
901
954
742
689
848
689
795
848
901
901
742
689
848
848
901
742
848
795
901
689
954
742
689
689
742
954
795
954
795
901
954
954
901
689
954
689
689
795
795
689
848
954
742
848
742
848
795
689
901
848
742
848
848
901
954
795
901
689
795
901
689
795
795
848
795
848
901
689
689
848
848
901
742
954
848
901
742
742
742
954
689
742
795
901
742
901
901
848
848
742
742
954
848
795
795
901
848
901
742
954
954
954
954
848
689
742
848
848
795
742
901
901
848
901
901
689
689
742
795
901
742
848
795
901
795
742
742
848
901
954
901
795
742
848
901
742
954
848
795
742
689
689
795
689
742
689
954
954
742
742
848
954
954
954
901
954
954
742
742
742
954
742
848
954
901
901
795
848
901
689
848
795
795
848
954
954
795
901
742
901
795
848
901
795
742
689
954
795
848
901
742
848
954
954
742
954
742
901
901
848
795
689
689
848
689
901
848
689
689
954
689
901
954
795
848
795
848
689
689
901
742
689
795
848
795
901
742
795
795
901
954
848
742
742
901
795
742
954
901
954
901
689
795
901
795
901
848
848
689
795
795
954
742
689
742
901
742
742
742
795
689
954
901
954
742
848
848
848
848
795
742
689
795
742
689
689
848
848
848
901
689
901
742
689
795
689
742
954
848
848
848
689
901
689
848
689
901
742
901
954
848
742
742
848
954
795
795
795
901
901
901
742
954
795
795
689
689
689
689
954
742
689
795
848
795
901
742
954
954
795
848
689
742
901
901
689
954
689
901
848
742
742
742
901
954
848
795
689
848
795
742
901
689
848
848
848
795
742
689
689
795
901
742
795
742
954
901
954
954
795
689
954
901
795
742
954
901
848
795
742
795
954
689
954
742
689
848
901
795
742
954
742
954
848
954
848
954
795
795
795
954
848
848
901
795
742
954
742
848
795
795
742
848
954
795
689
689
848
848
901
689
689
689
848
795
954
848
901
742
954
689
954
848
954
742
795
742
954
742
795
689
954
742
848
742
689
901
848
689
795
901
689
848
954
742
954
848
901
689
901
901
901
848
901
848
848
795
795
795
901
795
742
901
954
795
848
689
901
848
742
954
901
901
848
689
795
795
689
901
848
954
848
901
848
848
795
901
742
795
742
689
689
901
848
901
848
848
742
689
901
848
954
848
689
742
901
954
954
901
901
689
954
901
848
689
795
954
742
901
954
954
848
901
848
848
901
954
848
901
954
954
954
689
689
742
795
954
742
848
954
689
742
954
954
742
795
795
901
901
954
742
954
954
795
954
954
848
689
795
901
795
954
689
901
954
742
901
742
742
795
954
795
795
954
901
742
795
848
689
689
795
795
954
901
954
954
954
901
742
848
901
848
689
689
954
795
742
954
742
954
742
954
742
689
848
954
795
954
795
901
954
901
901
848
848
689
742
954
954
954
954
742
689
954
795
848
954
742
742
689
954
689
954
901
795
954
954
689
954
742
901
848
848
901
954
795
795
795
795
742
848
689
848
795
848
954
901
954
954
795
689
795
742
954
689
954
795
689
848
795
689
795
689
848
689
689
954
954
742
795
689
954
742
795
901
742
795
795
689
954
901
901
848
848
795
848
901
954
848
689
795
901
848
795
901
901
954
742
901
954
848
954
689
795
901
742
742
795
848
742
742
901
901
848
742
901
901
954
901
689
848
954
848
901
901
901
742
848
954
795
901
795
689
954
954
689
795
848
689
848
848
689
742
848
901
689
901
742
901
689
901
795
795
795
848
795
901
901
954
901
954
848
848
742
954
848
689
954
795
742
954
742
689
689
689
795
795
795
795
689
954
795
742
795
901
901
742
848
901
795
954
742
742
689
689
901
954
795
901
848
689
795
954
742
795
848
742
742
954
795
795
848
901
901
848
795
795
742
795
901
848
795
742
689
954
848
742
848
795
689
689
901
742
954
901
901
689
954
742
795
848
742
901
795
954
954
954
901
848
742
848
954
848
742
742
742
901
795
742
689
795
848
689
742
689
795
954
848
901
901
795
742
689
689
954
901
901
795
954
689
742
795
689
848
954
901
848
689
689
742
689
742
689
742
901
848
954
795
848
848
954
848
901
901
848
848
954
795
742
954
848
689
795
901
954
901
795
689
689
795
901
954
795
689
795
901
689
848
848
742
954
689
742
848
742
689
901
954
689
795
848
954
901
848
689
954
848
689
742
795
689
689
901
795
901
742
689
742
901
848
848
742
689
954
742
901
848
795
742
689
954
848
742
742
742
848
795
848
954
742
742
954
689
954
954
742
795
848
795
742
901
742
742
689
742
742
795
689
954
901
689
742
689
742
954
689
848
689
742
742
795
742
901
742
954
954
954
742
742
848
954
795
689
795
795
954
848
795
795
689
901
901
901
901
689
795
848
901
848
742
742
901
901
954
901
848
689
742
689
795
742
795
954
742
689
795
795
742
689
795
848
689
795
901
848
742
689
795
795
954
742
848
848
901
954
848
901
795
954
848
954
848
954
848
795
848
848
742
954
742
795
901
848
954
742
795
689
689
954
954
795
742
901
901
848
848
742
901
795
848
795
901
848
954
848
848
954
689
742
795
954
901
848
689
742
689
689
795
901
848
689
742
901
901
848
848
795
848
901
689
795
689
795
954
901
848
795
689
795
689
795
901
689
901
848
954
954
848
954
901
689
689
848
742
742
848
954
795
795
901
689
954
954
848
901
848
901
901
954
795
901
901
954
848
795
742
689
954
848
795
742
901
795
742
954
742
954
742
848
954
689
901
795
689
954
901
795
848
901
848
954
742
901
901
689
901
742
689
742
954
901
954
795
795
848
742
954
742
848
742
742
901
954
689
954
901
901
795
742
689
901
689
848
742
689
954
742
954
689
795
954
742
954
954
795
954
954
848
689
795
848
742
901
848
742
795
795
689
848
901
954
954
848
689
742
689
848
742
848
795
689
689
954
795
954
689
795
848
742
689
742
742
742
954
954
954
848
901
901
689
742
795
795
954
742
795
689
795
689
901
742
954
742
848
795
742
689
742
954
742
742
901
689
848
795
954
954
848
795
689
795
901
795
848
689
795
689
848
848
901
689
795
901
848
795
689
954
954
848
954
848
901
795
954
954
689
954
901
742
795
795
901
742
795
901
954
689
954
689
954
689
742
901
689
742
795
901
742
848
848
795
848
689
689
795
901
901
795
848
689
742
795
795
689
742
742
742
901
742
901
795
954
848
901
901
848
795
848
795
848
742
742
795
795
848
742
795
742
795
848
742
901
901
848
689
795
954
795
795
742
742
848
742
795
848
848
901
848
795
795
901
848
901
742
901
901
742
689
795
689
689
742
954
901
689
742
901
742
742
901
742
848
954
795
689
848
954
742
901
901
689
742
901
901
795
954
954
689
954
742
901
689
742
954
954
795
742
689
742
901
689
689
795
742
954
795
848
848
689
954
901
848
742
901
742
795
954
689
848
848
689
742
954
848
848
901
689
954
795
901
848
742
689
848
742
689
901
954
954
689
954
954
901
848
742
954
795
954
901
848
742
689
795
795
848
954
689
954
954
848
901
689
901
742
901
689
954
954
848
901
848
848
848
795
795
689
901
848
742
954
689
954
742
954
848
689
689
954
901
954
901
689
848
901
689
689
742
742
954
901
795
901
795
689
901
848
742
954
742
954
689
795
954
742
795
689
954
742
901
954
954
954
848
901
901
901
901
689
901
742
901
742
742
954
954
742
795
901
901
901
795
742
742
742
954
742
742
901
954
795
901
795
795
742
689
742
848
901
689
954
954
689
848
848
795
742
742
901
901
901
742
742
954
795
848
901
901
742
848
795
795
901
795
742
901
954
954
954
901
848
742
954
689
689
795
848
795
901
689
795
742
689
689
901
901
795
795
848
848
901
689
689
848
848
954
742
689
742
689
901
901
848
901
848
954
742
901
689
689
954
689
954
742
848
901
689
901
795
954
795
848
742
954
742
954
901
954
795
795
742
901
689
954
689
742
689
848
742
742
689
954
954
954
954
901
848
954
689
689
901
848
689
901
795
901
742
954
795
689
848
795
795
901
795
742
742
954
795
795
848
954
848
901
901
689
742
742
689
848
795
795
954
901
848
742
795
954
901
742
848
689
689
848
848
901
795
848
689
795
848
901
848
795
742
795
689
954
954
795
848
795
689
742
742
901
954
901
795
742
742
901
901
848
795
901
848
795
689
954
848
742
848
901
848
954
742
954
689
848
848
742
795
742
742
901
954
689
689
954
954
954
954
954
954
848
795
742
901
742
954
742
795
689
689
689
954
901
954
848
689
954
848
742
901
689
689
742
689
954
742
954
795
954
954
954
742
689
954
689
901
954
689
848
848
901
901
901
848
742
689
742
848
848
954
742
689
901
848
954
901
954
848
689
954
901
901
795
848
954
848
901
848
795
848
795
689
742
742
848
848
848
689
901
901
848
742
689
901
954
689
954
689
689
954
689
689
742
742
901
689
689
689
954
689
795
742
848
795
742
848
689
689
795
742
848
742
689
848
689
848
954
954
901
901
689
795
742
795
742
795
742
901
901
954
689
795
689
848
742
848
742
795
689
901
689
848
954
742
848
795
901
848
848
742
742
689
954
954
954
795
689
689
742
954
742
689
901
689
795
901
689
742
954
795
848
795
689
848
742
742
689
742
742
742
689
689
795
795
742
954
689
795
742
689
689
954
901
742
954
689
901
901
742
689
689
954
795
795
901
742
795
689
689
901
848
954
954
742
901
848
742
848
848
795
901
689
742
795
848
901
795
689
954
848
848
901
901
901
689
954
901
848
795
848
689
954
848
954
689
689
848
901
954
742
795
689
795
689
795
901
901
795
795
689
689
954
901
901
954
795
954
742
689
848
901
795
795
795
795
848
901
742
954
689
901
901
742
795
742
689
848
848
795
901
848
954
901
901
795
954
795
689
795
848
742
795
795
795
848
901
954
689
901
795
848
795
795
742
901
795
901
795
954
848
795
954
795
689
848
742
795
954
689
795
689
795
689
689
901
848
954
901
901
689
901
742
689
848
689
954
954
795
954
689
742
954
795
689
954
795
742
795
848
795
742
954
689
795
901
901
901
742
742
689
901
689
901
795
795
689
742
954
901
689
742
901
954
848
742
901
954
954
689
742
901
901
954
848
848
848
795
689
795
901
742
848
742
689
742
848
689
795
742
901
901
901
954
954
795
795
742
901
795
689
689
954
795
848
954
689
742
742
848
689
848
848
954
689
795
901
795
954
848
795
848
954
689
848
848
848
689
848
689
689
954
954
742
689
954
901
954
742
848
795
689
742
795
742
742
954
901
901
689
901
954
848
795
795
901
901
901
689
901
901
689
901
689
689
795
954
901
689
954
954
848
795
901
795
689
901
689
742
848
901
689
901
848
742
901
795
954
689
742
848
795
689
901
901
795
742
795
689
742
954
742
795
689
689
795
742
795
954
689
901
954
848
795
901
689
689
848
954
689
954
742
689
954
954
848
742
795
689
954
954
901
689
901
742
742
795
742
954
742
742
901
901
848
795
689
689
742
689
848
795
848
901
901
795
848
795
954
795
689
901
742
689
954
901
848
901
848
848
795
689
901
954
742
901
954
954
689
742
689
742
795
742
689
901
954
954
954
795
689
795
848
689
689
954
742
742
795
742
795
689
954
954
742
848
689
848
689
689
689
742
795
689
795
954
901
954
848
901
689
795
689
848
689
795
848
901
689
954
742
742
742
689
795
848
795
742
795
848
742
954
742
901
742
848
954
742
848
742
954
689
742
954
848
742
954
901
901
795
954
742
848
742
689
795
689
848
689
689
901
954
795
689
742
742
742
742
689
689
954
742
848
954
954
795
848
901
689
954
954
848
742
742
742
795
795
742
795
795
901
848
954
954
901
689
795
689
689
954
742
742
848
848
689
742
901
901
689
848
689
795
742
795
795
954
795
954
742
901
848
954
954
795
689
795
742
689
795
742
901
689
742
901
689
689
901
954
954
689
689
954
689
689
954
954
795
795
689
742
848
848
848
848
742
901
901
742
901
954
901
848
795
901
954
689
795
954
848
795
954
848
742
848
901
848
689
742
742
954
795
689
848
848
795
795
742
954
901
901
848
795
742
689
901
742
795
689
742
795
689
954
689
689
848
795
901
742
689
901
901
848
954
954
689
901
742
954
795
954
795
848
901
689
901
742
742
689
742
848
742
901
954
689
742
742
901
954
795
689
901
954
795
742
742
689
954
848
742
742
795
742
848
795
689
848
795
742
795
742
795
689
954
742
689
689
901
954
689
742
848
689
954
954
901
689
901
795
901
901
689
689
848
954
742
901
742
742
742
689
795
848
901
689
954
954
742
795
795
742
954
689
954
795
795
848
795
689
901
742
689
954
954
901
742
901
742
954
742
901
689
795
901
901
742
742
954
795
848
742
954
954
954
689
901
795
689
742
954
795
742
848
795
689
742
742
848
689
689
795
901
795
742
689
901
954
848
742
954
848
901
742
742
954
848
954
901
901
689
795
848
689
848
742
689
742
848
795
848
901
689
689
742
954
848
901
689
795
689
848
742
689
901
795
689
689
848
742
848
689
901
742
689
954
742
848
901
954
795
795
954
954
848
795
848
848
954
795
848
848
901
689
848
795
901
848
954
901
689
689
742
795
689
954
901
795
689
742
848
848
795
901
848
689
795
848
954
689
848
901
742
795
795
795
795
954
795
795
742
795
901
954
954
742
795
954
742
742
795
742
901
689
848
954
954
901
689
742
848
742
848
795
795
742
901
901
954
901
954
954
954
848
848
901
901
795
742
742
689
742
901
954
742
795
795
742
901
689
742
901
742
795
848
795
689
901
901
689
901
901
901
848
689
954
689
742
689
742
742
954
954
848
954
848
742
848
795
954
689
795
901
848
954
848
742
901
742
954
742
954
954
901
795
689
795
795
795
848
689
742
954
795
954
848
689
742
742
742
954
901
901
742
954
901
689
795
954
901
901
742
848
742
901
954
795
742
954
848
954
954
795
954
795
689
689
795
795
689
954
901
954
742
954
742
795
795
954
848
689
795
742
901
795
689
954
954
742
689
848
742
742
954
742
901
795
689
954
689
901
742
689
689
689
795
954
795
795
848
689
901
848
689
689
689
795
901
848
848
901
742
742
901
689
742
795
901
848
901
689
954
742
848
848
954
742
954
742
954
848
954
954
742
954
848
901
795
795
742
742
689
795
901
848
795
848
848
742
901
848
795
848
954
689
689
901
689
742
795
901
689
954
954
742
689
689
848
954
848
742
689
795
954
954
848
848
795
954
742
795
901
901
954
742
795
901
689
901
901
742
901
689
795
795
901
689
901
848
954
848
689
954
689
795
954
901
742
901
742
742
795
689
954
848
848
795
901
954
742
689
742
848
848
689
742
742
742
689
848
689
742
954
689
848
795
795
954
901
901
742
901
901
954
901
795
742
848
954
954
689
954
689
848
848
848
742
689
689
954
742
742
689
901
848
689
848
954
901
742
689
954
848
742
848
795
795
742
795
795
742
689
901
742
795
795
954
848
795
848
689
901
848
901
742
954
848
848
901
795
689
954
954
795
689
742
901
689
742
901
689
954
795
848
954
742
848
689
848
901
954
901
689
848
795
742
848
689
689
848
954
689
795
742
689
795
689
901
742
689
954
901
742
954
795
689
901
954
954
689
742
954
848
954
954
901
954
689
954
795
901
742
901
742
848
795
689
795
848
689
795
742
901
954
954
848
795
742
689
689
848
689
689
742
848
689
954
848
795
901
742
848
742
795
742
689
795
848
795
848
901
954
901
848
742
689
795
848
689
848
795
742
954
742
689
901
795
689
901
689
954
901
848
795
848
848
742
848
795
848
954
954
795
954
848
848
954
742
954
901
795
901
848
954
795
901
901
954
689
901
795
901
901
848
742
795
689
901
901
848
795
795
954
901
795
954
795
901
742
689
954
901
742
742
954
901
742
848
954
689
689
795
795
742
742
742
901
742
848
901
848
901
742
742
689
689
742
954
742
742
901
901
901
689
795
689
848
742
901
689
954
795
901
689
848
742
795
742
901
954
901
689
848
901
848
742
689
795
795
742
689
689
901
954
954
848
689
795
901
742
954
901
954
689
901
689
901
742
689
901
689
901
901
901
689
954
954
742
901
742
954
954
742
689
901
689
742
848
848
742
848
954
848
954
795
954
954
795
954
742
954
954
901
954
795
689
848
689
742
901
901
742
795
954
742
689
848
742
795
742
742
742
795
848
742
954
954
742
689
689
689
742
742
901
795
848
901
848
742
848
795
742
689
954
742
742
742
901
795
795
742
742
689
848
901
954
848
689
742
848
901
901
795
848
954
742
742
848
689
795
954
954
742
689
795
742
954
795
689
848
954
795
689
954
689
901
954
742
954
795
901
848
954
848
689
795
954
742
901
795
689
795
689
901
742
954
848
954
689
848
742
848
848
954
901
954
742
901
742
954
795
848
901
742
901
795
848
689
954
848
848
901
848
795
742
848
848
901
901
795
901
954
742
689
848
901
954
742
689
954
901
901
689
901
795
795
954
848
848
795
901
795
954
901
901
901
795
901
795
689
795
848
848
901
689
954
901
848
901
742
848
795
689
954
689
901
901
689
795
901
954
901
795
689
954
954
954
848
795
689
742
795
848
954
954
901
954
795
795
742
848
954
795
742
742
689
795
689
954
795
848
689
742
689
954
795
795
795
954
901
954
901
689
795
848
689
954
954
742
954
689
795
901
689
795
795
742
848
848
795
848
954
954
954
795
901
848
954
742
901
848
848
795
689
901
742
901
954
689
795
742
689
689
848
742
848
742
901
689
954
795
901
954
795
848
795
742
901
954
954
848
848
795
901
742
954
742
689
689
901
901
901
742
954
848
848
848
742
901
689
689
742
742
689
848
742
689
901
901
689
689
848
954
848
742
954
742
689
901
742
689
742
742
901
848
901
689
954
954
901
689
795
848
954
954
901
848
689
689
795
848
848
742
689
689
954
848
689
742
689
848
954
954
689
848
901
954
689
795
954
848
954
742
795
901
689
795
954
954
901
742
742
795
795
901
848
742
689
689
901
901
901
848
795
689
901
954
848
795
954
742
795
742
795
689
795
848
848
795
848
795
848
954
742
848
901
795
795
742
848
901
742
848
742
742
689
848
848
901
848
848
901
742
742
901
848
848
901
901
689
848
742
742
848
742
742
689
795
901
742
742
795
742
689
742
954
689
954
795
848
742
795
901
848
742
901
795
848
954
795
742
954
848
742
795
901
848
901
795
689
795
848
901
901
901
901
954
795
795
795
795
742
848
901
689
848
954
954
954
901
795
954
689
742
795
848
795
954
848
954
848
742
848
848
689
954
848
795
795
795
795
954
742
795
742
689
848
742
742
742
795
689
848
954
795
848
689
689
954
848
689
742
795
848
742
795
689
795
689
954
901
901
954
742
901
954
689
848
742
848
795
795
901
954
901
901
795
689
795
848
689
689
689
689
689
742
689
901
795
742
689
795
954
742
954
742
848
901
689
795
742
954
848
795
689
742
742
795
848
795
795
848
954
954
795
795
848
795
795
848
742
742
901
689
954
742
954
901
901
848
795
954
689
689
848
848
901
954
848
848
901
901
742
689
795
954
954
689
954
901
742
742
742
689
689
954
848
848
742
689
689
901
848
795
689
954
742
901
954
742
795
848
901
795
795
689
689
954
795
795
689
954
901
954
795
795
689
795
689
689
689
795
742
689
901
901
742
954
689
742
742
689
742
689
954
848
795
901
901
848
848
954
954
848
848
848
901
742
689
795
689
901
689
954
689
689
848
795
954
689
848
848
848
795
954
795
689
901
689
954
848
954
742
901
742
901
848
795
901
795
954
742
848
954
742
848
848
954
742
795
954
742
689
954
954
954
742
742
901
848
901
848
848
901
901
795
848
689
901
689
954
954
742
901
848
689
689
848
954
689
689
689
795
901
689
901
689
901
742
848
954
901
954
901
848
795
742
954
689
954
742
848
742
848
689
954
954
901
954
795
689
689
795
742
742
795
742
795
848
742
742
795
795
848
848
742
954
689
954
954
689
689
689
689
795
795
795
795
742
901
795
848
848
848
689
689
795
795
954
901
795
848
901
901
795
901
742
954
848
689
689
689
848
742
689
848
795
848
689
689
689
954
795
742
742
901
689
689
742
795
954
689
954
689
795
795
848
795
795
848
742
848
795
742
901
901
901
689
742
954
689
954
848
848
795
742
689
689
689
954
848
901
848
848
742
795
901
848
689
742
954
954
901
742
742
689
954
901
689
954
954
795
689
742
795
954
848
954
795
901
954
901
901
742
795
689
848
954
795
742
689
901
689
901
901
795
848
742
742
795
848
795
848
954
901
689
848
689
954
848
795
742
901
795
901
795
848
795
795
954
689
848
795
689
954
848
742
742
848
848
742
689
848
795
742
848
742
848
848
954
848
742
848
954
795
954
901
795
689
742
742
742
689
901
795
795
901
848
954
689
742
848
848
901
954
795
901
742
901
742
742
901
848
795
848
795
954
689
689
742
954
848
742
689
848
689
954
689
954
954
848
954
901
901
795
901
689
795
901
848
954
901
901
901
689
954
689
848
742
795
689
795
742
954
742
795
954
954
742
954
848
848
901
742
848
848
848
954
848
901
954
954
742
742
901
954
742
742
742
689
848
742
954
954
689
954
689
742
689
742
742
848
795
901
742
901
689
795
795
742
954
954
689
848
689
795
901
901
901
689
848
742
954
742
795
901
689
795
742
848
848
901
689
742
848
954
848
901
848
689
689
795
954
795
848
954
848
848
689
795
795
795
848
689
848
742
901
689
848
742
901
742
954
848
795
901
795
848
901
795
689
954
901
795
795
795
689
954
954
742
901
954
901
901
954
954
954
795
901
689
795
954
689
954
848
954
901
742
689
848
901
954
742
742
901
848
901
848
689
742
795
848
954
954
848
848
742
795
954
795
901
742
954
848
848
742
901
954
848
901
954
954
848
848
848
901
742
689
848
689
954
689
689
954
689
901
848
795
795
901
901
689
795
954
795
848
848
848
689
742
742
689
848
742
689
742
901
689
689
954
848
795
848
954
795
954
954
742
954
689
954
848
742
742
901
848
742
954
901
848
901
742
795
954
742
954
848
901
742
848
689
954
848
742
742
742
689
795
901
742
848
954
795
901
901
901
689
795
795
848
689
742
848
848
689
954
795
689
689
901
848
795
742
689
848
689
689
954
795
901
954
689
901
901
742
954
901
901
901
901
954
689
689
742
689
901
901
954
901
901
901
901
848
742
848
901
689
689
954
848
954
795
689
742
689
954
742
901
795
742
901
795
954
795
795
954
901
954
795
795
689
848
901
901
742
742
689
954
795
848
795
901
742
901
901
795
689
795
954
689
954
901
901
689
848
689
954
901
795
848
954
954
742
954
742
848
954
848
901
795
901
954
689
689
742
901
689
795
742
689
795
954
689
954
795
689
901
848
901
689
901
954
795
742
689
742
742
795
848
689
848
954
954
742
795
848
954
689
954
742
954
742
742
689
901
954
689
901
848
901
742
901
848
901
848
954
954
795
689
848
901
742
795
795
848
901
742
954
689
689
954
689
795
689
901
689
795
795
954
954
848
848
901
901
848
954
689
795
689
689
689
848
742
848
901
848
795
742
795
689
954
954
742
795
954
954
901
795
901
689
689
901
742
742
954
689
901
901
901
689
742
689
742
742
742
848
742
742
689
901
901
901
954
954
795
954
848
795
954
689
848
689
689
742
795
689
954
689
795
954
742
848
742
954
689
954
901
848
954
689
795
795
954
742
742
954
954
954
795
901
848
689
954
954
689
742
954
742
795
689
901
901
795
742
848
795
901
795
848
901
954
742
795
742
848
689
901
901
795
848
795
901
795
901
795
689
954
901
689
848
901
954
795
742
954
795
795
742
742
954
689
795
742
848
901
848
901
848
689
848
795
848
901
795
795
848
689
848
901
901
848
848
689
901
848
848
848
848
848
795
742
795
901
848
954
795
901
742
795
954
689
795
848
848
848
954
954
742
742
742
848
901
742
795
848
901
901
954
901
742
848
742
795
954
848
901
954
742
742
742
954
954
901
954
954
901
901
742
689
848
742
689
954
795
795
848
689
954
954
901
954
795
901
954
848
848
901
795
901
689
795
742
848
954
954
689
954
689
742
742
742
954
901
742
901
795
795
901
742
901
795
742
689
795
901
795
742
795
901
848
954
848
742
848
795
689
954
954
954
689
954
742
954
901
689
742
689
795
848
901
742
954
848
848
795
742
795
689
795
954
795
689
689
795
954
795
954
795
795
795
742
742
742
689
901
954
954
689
795
795
954
689
901
742
848
689
848
795
848
742
901
689
795
848
954
795
901
742
954
848
901
954
795
742
901
848
689
848
848
795
795
954
742
901
689
901
901
954
689
901
795
901
901
954
848
742
901
742
901
742
795
954
848
689
901
848
954
689
954
742
901
848
901
848
795
742
848
795
742
795
901
689
795
742
742
795
689
954
954
848
954
795
901
848
689
795
689
848
795
742
954
689
795
689
689
689
848
795
848
848
742
742
742
901
795
901
689
848
954
848
954
795
795
795
795
901
742
954
795
689
689
901
795
742
689
795
795
795
742
901
901
742
689
901
689
901
689
689
795
901
901
848
795
901
795
742
954
954
901
901
689
848
689
901
689
795
954
901
954
901
689
742
954
954
742
795
689
848
901
689
742
742
954
848
742
689
689
742
954
795
901
689
689
848
742
901
795
848
795
848
901
848
901
795
901
742
689
848
901
954
795
742
689
901
954
795
795
954
901
689
901
901
848
689
742
901
689
689
742
795
742
954
795
742
742
848
954
742
901
742
742
954
954
795
742
848
689
901
795
901
901
742
742
795
689
848
901
795
848
742
742
795
901
954
795
901
689
954
742
954
795
689
901
848
742
901
742
848
689
901
742
742
901
901
689
795
901
795
742
795
901
954
954
742
954
742
795
901
848
742
901
954
742
848
689
742
848
795
742
742
795
689
848
742
848
954
848
954
795
901
689
848
742
901
954
848
848
689
795
689
901
742
689
901
742
848
742
689
954
954
848
954
848
742
901
848
742
848
689
795
901
742
795
901
689
848
848
954
848
848
795
689
954
954
901
795
742
848
742
901
848
901
795
954
848
901
742
901
848
901
954
848
689
795
742
954
901
901
848
742
689
901
954
689
689
795
954
742
848
848
689
742
795
848
742
689
742
689
901
954
742
689
689
901
795
901
954
848
795
901
954
901
848
795
848
795
742
954
901
954
689
689
954
795
954
742
689
954
901
848
901
742
795
848
689
848
689
954
795
954
689
689
742
742
689
795
848
795
795
954
848
689
954
848
901
689
689
901
795
742
689
795
742
901
689
954
954
848
795
901
848
954
795
742
848
901
901
689
742
954
795
848
954
742
689
901
795
795
848
901
742
795
901
689
689
848
848
954
954
954
901
848
954
742
795
742
954
795
742
848
689
901
954
689
848
742
848
954
689
742
742
848
848
689
954
954
689
848
901
954
954
954
795
689
901
848
901
689
742
848
954
742
742
848
742
901
901
689
742
848
795
954
848
795
848
901
901
742
742
742
742
901
689
901
901
742
742
901
954
795
742
689
901
742
901
689
742
689
742
795
689
848
848
954
848
742
954
689
742
848
742
742
742
742
689
954
954
954
954
795
689
848
848
795
742
954
954
848
848
795
848
689
689
795
848
901
742
901
689
742
954
901
954
742
954
848
742
954
689
901
795
901
848
689
742
954
795
901
795
954
689
901
742
848
795
954
689
795
848
689
901
848
795
742
954
689
742
689
795
795
795
901
848
901
795
954
954
954
901
795
795
901
954
954
954
848
689
848
689
848
689
742
689
954
689
954
848
848
954
954
742
954
795
901
689
901
689
954
795
954
742
742
689
954
795
689
742
954
742
742
689
848
901
901
848
901
742
901
742
742
954
901
901
901
742
795
795
689
901
901
795
795
795
689
848
795
901
795
795
954
795
689
742
901
689
848
901
901
689
689
742
795
795
954
954
848
742
795
689
848
901
742
954
795
795
689
689
689
795
901
689
689
954
848
954
689
795
795
689
742
795
742
901
954
689
954
795
901
954
954
795
954
795
954
848
795
954
901
848
689
742
795
795
795
795
795
954
901
742
901
848
795
795
795
954
954
901
848
901
795
901
795
901
742
901
901
742
689
742
742
848
848
742
742
689
795
901
742
689
742
689
689
742
795
795
795
795
901
689
795
848
742
689
848
954
848
689
689
954
954
901
689
848
901
954
901
901
795
689
954
848
689
689
848
742
901
689
848
742
742
742
954
954
848
901
689
848
742
954
742
795
795
742
689
689
795
742
848
795
901
742
901
795
954
742
954
954
954
901
848
901
848
954
795
954
954
795
901
848
742
848
795
795
689
848
901
795
689
689
742
795
795
742
901
742
795
848
954
848
954
848
742
901
848
795
689
795
901
795
795
689
954
901
795
901
742
689
742
795
954
901
689
742
742
848
742
954
954
689
848
689
901
954
954
689
795
901
901
901
742
795
795
954
689
742
954
901
795
901
689
689
901
795
795
742
901
689
689
848
848
901
901
848
795
795
742
848
795
848
901
795
954
742
848
795
848
954
954
901
848
848
901
742
901
954
848
901
742
742
901
901
954
689
795
742
689
954
901
954
795
795
795
689
848
689
848
901
954
848
848
742
689
954
689
901
848
795
795
742
689
689
954
901
742
742
954
954
689
848
954
689
742
901
848
901
954
901
795
689
795
848
742
901
795
901
689
848
795
795
689
848
954
742
901
689
901
742
795
954
848
954
848
742
901
689
901
901
689
689
742
795
742
742
689
848
901
795
742
742
795
901
954
795
901
689
901
795
689
742
901
848
795
954
795
795
742
742
848
954
689
901
742
795
689
954
742
954
689
689
954
795
954
742
954
742
742
795
901
795
848
689
954
954
901
901
742
901
742
954
795
901
689
848
901
954
689
742
689
689
901
689
901
795
795
795
742
848
901
954
689
848
901
795
954
742
795
901
901
901
742
848
954
742
689
901
954
954
689
689
689
954
954
901
795
848
689
901
689
795
901
795
689
689
954
689
901
795
901
848
901
742
901
901
795
848
901
742
848
795
689
689
689
795
689
848
954
901
795
954
901
901
689
795
901
901
901
795
742
742
954
795
689
901
689
742
689
795
901
901
795
742
742
689
689
795
954
795
689
795
689
689
901
954
954
742
689
795
742
954
689
954
689
848
954
848
848
848
954
848
689
954
954
848
954
689
742
848
901
901
689
742
742
901
689
795
742
901
742
901
689
848
742
954
848
795
742
742
742
954
954
742
742
795
901
954
848
795
742
954
954
795
742
848
848
742
954
954
954
954
689
742
795
689
689
954
742
689
742
742
742
901
742
742
795
901
795
954
954
795
742
795
689
795
901
795
901
742
689
742
954
795
954
848
742
795
954
742
742
901
901
901
795
954
795
742
848
954
689
795
689
795
742
742
795
954
742
848
689
954
954
901
901
795
848
848
848
954
742
954
954
848
954
954
742
795
742
848
742
742
954
901
901
795
848
954
848
901
742
689
795
901
689
954
795
689
901
848
742
742
848
742
689
689
901
795
901
901
689
689
848
795
689
901
795
742
742
954
901
901
689
901
742
901
795
954
689
848
901
795
689
954
901
901
742
689
689
689
954
689
954
954
954
901
742
795
742
689
848
901
901
742
689
848
954
848
742
742
954
795
901
848
795
742
689
901
901
795
795
742
795
742
954
901
742
848
795
848
848
689
795
742
795
795
689
901
954
848
954
954
689
689
742
742
689
954
795
795
901
742
689
901
954
742
742
742
689
689
742
954
742
742
901
795
742
901
795
689
848
795
742
689
689
689
795
795
795
848
689
795
954
901
742
954
689
742
901
742
954
954
795
954
742
848
848
795
901
689
795
954
689
742
954
689
848
848
795
742
848
742
795
954
848
848
742
954
901
742
689
954
901
689
848
954
954
689
795
689
901
689
742
795
954
848
901
954
689
954
689
689
848
742
689
901
742
742
795
689
901
795
742
795
689
848
689
848
848
901
901
848
795
689
689
689
901
742
742
901
954
954
795
689
742
689
848
689
901
954
795
689
742
848
954
689
742
742
689
742
742
848
901
689
901
954
689
689
742
901
848
689
954
742
795
901
848
795
954
689
901
954
901
689
742
954
901
795
689
901
848
954
795
742
795
689
901
954
742
689
689
742
954
795
848
795
848
742
742
848
848
848
689
742
742
901
954
848
689
689
848
848
848
848
848
901
689
954
954
954
848
795
954
689
901
689
848
954
954
795
848
954
795
795
742
901
848
901
795
689
901
689
689
742
901
901
954
848
901
689
848
848
795
954
795
795
901
742
689
742
795
848
742
742
848
742
689
689
901
742
795
848
848
689
901
901
689
848
954
848
901
689
795
795
795
848
848
689
795
901
848
742
954
795
901
954
901
848
954
795
689
901
795
742
901
689
901
848
848
848
901
848
742
689
795
848
795
742
901
848
901
901
742
742
901
901
848
901
742
689
901
795
901
954
795
689
848
742
954
742
742
901
901
795
689
795
901
795
742
795
954
795
954
795
848
848
848
689
848
795
848
848
848
848
742
689
901
795
742
795
795
901
901
689
742
689
742
689
848
742
954
954
848
954
742
848
742
954
795
689
901
954
848
689
901
742
901
795
848
742
742
742
742
901
795
848
901
848
954
689
901
954
848
742
954
954
901
954
901
795
795
954
901
795
954
901
954
848
954
848
954
742
795
954
689
848
689
795
848
795
901
742
742
689
848
742
954
848
848
689
795
954
795
848
954
689
795
954
901
742
795
954
954
954
742
742
795
848
901
901
901
848
848
954
848
954
848
795
742
795
689
901
742
954
901
848
954
795
795
795
742
742
689
689
795
742
848
901
901
901
689
954
901
954
689
954
795
901
954
689
742
795
742
901
689
901
742
901
954
689
795
848
954
742
848
689
901
742
795
901
795
848
954
954
954
795
795
795
901
848
848
742
742
901
848
901
742
689
848
954
848
848
742
901
901
954
795
901
954
689
901
742
795
689
742
742
795
848
901
689
795
848
689
742
954
848
848
795
954
689
795
901
689
795
795
901
795
848
901
742
954
954
901
848
742
742
742
795
795
689
954
901
848
742
795
901
901
954
848
795
901
689
848
689
742
689
954
901
848
742
795
795
742
689
954
742
901
742
954
742
795
901
689
848
689
742
795
689
901
795
848
954
795
954
689
795
689
742
689
795
742
689
742
901
742
689
954
689
795
901
742
689
848
689
689
795
901
954
848
689
742
954
848
795
901
848
954
848
795
848
954
689
795
795
689
742
689
901
742
848
689
901
848
901
795
954
901
954
795
689
901
848
954
689
848
689
689
742
901
742
689
795
901
742
689
795
954
848
689
689
848
795
848
901
848
795
795
848
901
689
689
795
795
689
901
954
901
689
954
954
689
954
689
689
689
954
848
742
954
689
954
901
689
901
742
954
689
742
795
742
848
742
954
742
954
901
901
901
901
742
848
954
689
689
901
689
901
689
901
848
954
901
689
689
742
954
954
848
742
901
901
954
954
689
848
689
689
901
742
795
901
954
795
954
742
848
901
901
689
689
795
689
795
848
742
795
901
954
954
848
795
954
689
742
954
901
848
689
795
954
689
742
795
742
901
901
689
689
795
742
901
795
901
901
742
795
742
848
901
689
848
954
742
901
848
848
742
901
848
954
689
795
742
954
901
848
742
901
954
848
901
848
689
689
742
901
954
901
954
848
954
954
689
742
954
954
848
901
795
795
742
848
954
848
689
954
848
795
954
954
742
742
689
742
901
954
848
954
742
848
954
848
954
848
848
795
954
901
848
848
689
901
742
901
689
795
795
954
689
742
954
954
795
795
954
954
901
954
901
689
901
848
795
689
795
901
848
901
848
795
742
689
848
742
954
795
848
954
742
901
795
848
795
848
954
901
689
689
742
901
742
795
901
689
901
901
954
901
742
901
689
901
954
689
848
848
901
901
795
954
742
954
954
901
848
689
901
689
689
689
848
689
795
954
954
742
742
954
795
795
795
901
795
689
742
689
848
742
689
795
954
742
795
848
742
954
742
742
689
742
848
742
848
848
795
742
848
795
848
742
795
795
689
848
848
901
742
742
901
848
901
742
848
689
848
901
689
795
795
742
742
689
901
954
954
742
848
848
901
901
795
848
795
848
795
795
689
689
689
901
848
954
954
848
689
848
954
954
848
795
742
954
848
689
795
742
742
848
689
689
848
848
901
742
901
901
848
742
901
954
742
954
901
742
742
954
795
795
742
901
689
954
848
795
901
901
901
689
901
689
742
954
689
795
954
689
689
901
901
954
795
954
795
689
901
954
689
795
848
901
742
901
954
901
901
901
689
689
689
901
795
742
742
901
954
954
689
689
954
954
954
848
689
954
795
795
795
689
954
742
795
742
742
689
848
954
954
901
954
848
848
848
689
901
901
901
795
901
954
795
795
848
954
742
742
901
742
848
742
689
795
954
742
795
689
954
689
901
901
901
954
901
901
954
795
689
901
848
954
795
795
689
689
742
848
901
954
689
901
742
848
901
901
742
848
901
848
742
795
848
901
901
742
795
901
954
848
901
795
954
689
848
795
848
689
742
954
848
689
795
689
689
795
901
901
689
954
795
901
901
954
954
901
848
954
689
795
848
795
689
689
848
742
742
689
901
795
901
848
954
795
742
848
901
848
901
795
689
901
742
689
742
848
901
795
848
689
742
954
795
901
954
795
689
795
901
901
742
742
954
954
954
742
742
901
689
742
795
689
954
795
795
954
954
742
689
954
848
954
689
848
954
901
954
742
689
954
795
742
795
795
689
689
901
795
901
848
795
954
689
848
795
848
689
795
848
795
954
795
848
689
689
848
901
689
689
848
742
742
954
795
795
795
901
689
901
689
689
954
954
848
954
901
742
795
848
795
742
742
689
901
954
848
689
848
954
954
848
742
954
954
901
689
848
689
742
901
742
742
901
795
742
742
795
795
954
901
954
954
901
848
848
901
742
795
954
689
795
954
901
901
954
848
742
954
742
848
742
848
795
848
795
901
689
848
954
742
742
901
901
848
689
795
848
901
954
742
795
901
795
901
901
742
795
848
795
901
848
901
689
954
742
742
954
954
742
954
689
689
901
954
742
954
901
954
742
954
742
689
689
901
901
795
848
689
901
848
901
795
901
742
848
742
848
848
742
795
689
689
742
689
848
901
742
954
954
795
848
848
901
742
901
901
795
848
689
795
848
954
742
901
742
954
795
795
848
848
689
795
742
954
954
901
795
689
795
795
954
689
689
742
848
689
795
954
689
742
689
795
954
795
742
954
689
954
954
689
742
848
901
742
954
954
742
742
742
742
742
689
901
689
954
689
795
848
795
795
901
848
901
848
901
689
689
795
689
901
901
954
954
901
901
795
901
795
689
689
742
689
901
901
901
795
848
954
742
689
901
901
742
848
795
689
901
954
689
954
742
848
742
901
954
901
742
742
901
901
689
901
848
848
954
954
742
742
901
742
742
954
954
954
848
795
742
848
901
689
954
689
689
954
954
901
742
954
795
795
901
689
848
689
901
848
954
954
848
901
848
795
848
954
795
689
795
901
901
689
848
689
795
954
954
954
954
848
901
848
901
795
901
689
742
795
795
954
901
848
795
742
954
901
742
954
901
689
795
954
795
742
954
689
954
795
742
742
689
901
795
901
848
795
689
795
742
795
689
689
742
848
901
742
954
954
901
689
795
954
848
795
901
742
689
954
742
848
742
742
742
795
742
795
954
689
901
689
689
954
901
954
689
848
954
848
742
901
848
954
848
848
689
795
795
689
901
901
954
795
954
795
901
689
848
742
848
742
795
954
742
742
689
742
689
901
848
901
742
795
795
742
901
954
795
901
848
689
689
954
689
689
742
689
689
954
848
742
954
742
689
689
848
901
742
848
954
848
795
848
848
901
742
901
848
795
795
848
848
848
901
901
848
689
954
689
901
954
901
795
954
689
795
848
795
689
689
795
795
689
795
901
848
689
901
901
742
848
689
901
742
742
742
742
954
795
954
742
954
901
795
689
954
689
795
689
795
954
689
954
795
689
795
848
954
795
689
848
742
689
742
954
848
848
954
901
795
742
848
795
795
795
848
795
848
795
954
848
742
954
742
848
689
689
742
901
795
848
901
954
742
742
901
848
689
689
742
848
954
901
795
954
795
954
795
848
795
954
742
954
901
795
742
848
901
742
689
954
954
742
742
901
954
742
795
848
742
795
795
901
742
848
848
795
901
742
901
689
954
954
954
901
848
954
848
848
689
689
689
954
848
954
848
848
795
848
795
795
901
742
795
689
848
795
742
848
954
848
795
795
848
901
848
848
954
901
954
901
848
742
901
954
848
689
742
795
795
848
795
848
954
689
795
954
901
954
901
901
848
901
795
795
742
742
689
848
954
742
954
901
848
848
954
742
742
901
848
954
901
742
848
954
742
901
742
742
795
848
954
848
795
954
901
954
848
954
689
795
954
848
901
795
689
742
848
795
689
689
848
901
689
901
954
848
742
848
795
795
689
848
901
954
689
901
954
954
795
795
795
954
954
795
689
795
901
954
689
901
742
795
689
901
954
901
795
742
954
901
795
848
954
848
689
954
848
689
954
901
689
954
901
901
901
901
901
795
689
901
742
689
901
954
848
795
901
795
848
689
795
901
848
689
742
901
848
795
901
795
954
689
954
689
689
901
954
848
901
901
689
795
848
954
954
795
954
954
848
742
689
742
689
848
742
848
689
795
689
795
901
848
795
848
901
795
795
848
901
954
954
954
742
795
795
689
901
848
742
742
795
848
848
954
848
795
689
901
848
848
954
689
954
901
954
954
901
954
954
901
742
742
954
742
848
795
742
901
742
689
795
848
689
954
954
689
954
901
848
848
795
795
954
795
954
742
848
954
742
901
954
901
901
795
689
795
689
901
795
795
901
954
848
954
848
742
954
742
689
901
848
901
689
742
689
848
795
689
901
954
795
689
689
848
742
795
795
901
795
848
848
954
901
689
689
689
742
954
848
689
954
795
901
954
795
689
848
742
742
742
742
954
795
954
689
742
901
901
954
689
901
689
954
848
848
795
795
901
795
689
689
954
954
954
742
689
795
742
901
795
848
954
795
742
848
689
742
742
848
689
901
901
901
689
954
901
848
742
742
742
742
742
848
795
848
742
689
795
954
689
954
795
742
689
848
689
901
742
848
742
901
742
795
901
954
689
689
689
954
742
742
795
689
954
689
795
848
901
954
795
795
795
848
742
848
742
795
795
689
901
742
689
901
954
689
689
742
689
689
901
954
848
795
901
689
689
795
901
954
689
848
795
848
848
689
901
795
901
954
901
848
689
795
901
901
954
742
795
689
901
689
901
742
901
795
689
689
795
689
901
742
954
954
848
689
848
848
742
954
742
689
954
795
954
848
795
689
742
795
848
742
901
848
795
742
954
848
689
848
742
954
742
742
689
795
742
795
901
848
742
848
742
742
954
954
848
954
742
848
954
901
954
901
742
689
954
689
689
795
954
689
848
795
742
848
901
689
795
689
689
795
954
689
742
689
689
742
954
795
901
742
795
848
848
848
954
742
742
689
901
901
901
742
848
901
795
795
689
742
954
848
795
848
742
954
795
795
954
795
742
954
954
954
848
795
901
901
901
795
795
848
848
742
689
795
795
689
901
795
795
848
848
795
795
954
795
795
848
901
901
689
742
901
742
742
848
742
689
901
954
954
742
848
742
689
954
689
742
795
795
689
742
848
742
954
901
795
795
901
848
901
795
742
742
848
848
689
901
901
795
848
795
901
795
795
954
901
848
901
954
689
795
742
901
901
742
742
954
795
742
848
954
689
742
954
742
848
901
901
848
848
901
742
848
954
689
848
742
742
689
689
954
848
742
795
901
954
742
795
901
954
742
795
742
689
689
742
795
901
795
689
795
901
795
954
689
742
954
795
689
742
742
742
689
848
901
689
901
689
848
954
901
848
954
848
689
848
795
689
795
742
689
954
848
742
742
795
901
742
954
848
795
954
848
954
901
848
901
795
848
848
742
848
795
954
742
795
954
954
742
689
901
742
848
901
901
901
742
795
689
742
689
901
795
848
954
954
795
742
795
848
954
795
689
848
795
742
901
901
954
742
689
689
795
848
795
848
901
954
795
901
742
954
848
954
954
742
795
954
795
689
848
848
795
901
795
795
742
954
689
742
689
689
954
742
954
954
689
848
689
954
848
848
901
742
901
848
795
848
848
795
689
954
848
795
742
848
848
848
901
901
848
689
848
954
901
795
901
954
689
742
901
848
901
689
742
901
954
954
795
848
901
689
901
689
795
848
795
689
742
742
954
954
954
848
954
795
901
689
689
742
795
742
795
954
795
795
848
795
901
848
848
954
689
848
795
689
954
954
742
848
954
689
742
848
954
689
795
795
848
689
795
742
901
901
795
795
795
689
848
954
954
689
848
901
742
848
742
795
901
954
901
689
689
954
954
689
954
901
689
795
954
689
689
689
848
954
901
689
901
742
689
901
848
848
954
901
901
689
795
742
954
689
689
689
689
795
742
848
954
848
901
954
689
954
901
954
689
742
795
901
848
742
954
848
954
795
848
901
795
795
848
795
689
742
742
795
848
742
954
795
742
901
689
954
689
848
901
848
954
954
689
901
848
848
689
901
689
901
795
742
742
954
954
689
795
901
901
901
795
848
848
954
742
689
901
901
795
795
954
689
954
689
954
742
848
954
848
901
795
901
742
954
848
795
848
901
795
901
689
795
689
742
954
742
689
689
954
901
901
742
689
689
901
742
954
901
795
954
901
848
689
689
742
954
954
848
689
954
795
742
954
689
689
954
795
795
742
742
848
689
954
742
848
742
954
795
689
795
795
954
901
901
901
742
742
742
742
742
901
795
689
689
742
954
901
901
795
795
848
848
848
742
689
901
901
901
901
901
901
954
689
848
795
901
954
954
954
742
742
795
901
795
901
795
689
848
901
848
848
954
742
795
795
742
848
795
901
954
742
689
795
848
901
742
954
742
689
795
954
689
954
848
795
848
901
901
742
689
901
795
742
954
689
954
901
795
848
901
689
901
742
795
954
689
901
795
954
742
689
689
954
901
954
848
954
742
901
954
742
848
901
795
795
901
848
848
901
848
848
795
848
901
848
848
795
848
795
901
742
689
848
901
795
901
901
689
795
795
795
742
848
954
689
689
954
901
954
954
795
954
742
689
742
848
689
848
848
954
795
954
742
901
742
954
689
954
954
848
901
795
954
795
901
795
795
901
848
689
848
795
954
689
954
901
848
954
795
954
795
795
954
954
689
795
954
954
954
901
742
742
954
901
848
795
742
795
795
795
742
954
954
848
689
954
901
795
848
901
795
848
795
954
795
901
742
689
689
795
742
742
954
689
689
742
848
954
689
689
689
742
848
954
742
795
795
954
742
742
901
848
954
689
901
954
742
742
742
901
954
901
795
901
742
742
954
848
689
742
742
954
795
742
954
901
954
848
689
795
954
742
689
954
954
795
742
742
795
848
954
742
795
795
742
795
795
954
689
689
954
848
901
689
901
954
689
689
689
742
954
795
742
742
795
901
901
689
901
954
954
689
901
954
742
848
848
742
795
901
954
901
954
689
954
795
848
795
742
742
742
848
689
689
848
848
901
742
689
742
954
742
742
848
901
901
742
848
901
901
901
795
795
742
954
954
901
954
742
901
742
901
848
742
689
848
742
795
848
901
742
742
795
954
795
795
795
742
954
742
742
689
901
954
954
954
795
742
742
742
689
742
848
742
795
848
689
689
901
954
901
848
795
954
689
954
795
954
848
795
689
848
954
954
954
848
848
689
848
742
689
742
795
901
689
848
901
742
954
848
848
742
954
742
689
848
954
689
689
954
742
901
848
954
689
742
901
901
901
901
901
848
742
901
795
742
901
901
954
795
954
954
848
689
901
742
954
795
742
848
848
848
689
742
848
742
954
848
954
689
742
848
795
689
954
742
848
848
901
848
901
742
689
954
795
689
901
848
742
954
848
901
848
848
689
742
848
901
795
848
742
901
954
848
742
795
848
954
848
901
848
954
954
795
901
954
901
795
848
954
848
795
848
742
848
954
901
742
689
795
954
689
795
795
742
742
848
689
901
795
795
954
848
742
954
848
795
795
795
742
742
742
795
901
954
954
848
954
901
689
795
742
689
954
901
742
901
954
954
901
689
795
848
742
901
742
848
901
795
848
742
795
689
954
689
689
689
742
742
689
742
901
901
848
742
795
848
901
742
954
795
742
848
795
689
954
689
742
742
795
742
901
689
848
795
795
742
954
795
848
689
901
901
795
954
795
689
795
689
689
901
795
901
901
848
901
848
901
742
848
954
901
689
901
689
954
742
954
795
795
742
742
848
795
954
689
901
901
848
901
689
901
954
954
795
848
742
848
689
954
795
848
795
742
848
901
742
901
689
901
901
954
901
954
848
848
954
795
795
954
901
795
689
689
795
848
742
742
901
795
795
795
954
742
795
848
795
901
742
901
901
901
742
901
901
742
795
954
742
954
954
901
742
954
954
954
901
901
848
848
901
848
795
848
848
848
795
901
795
901
954
795
689
795
954
901
742
954
742
954
954
901
848
742
848
901
848
848
954
689
795
689
901
742
901
795
689
901
795
795
954
689
795
901
848
795
689
954
795
954
954
848
742
954
848
689
901
848
689
689
954
848
742
742
954
954
848
901
742
689
954
848
795
901
848
795
742
742
901
901
689
901
848
848
795
742
742
689
848
689
901
848
901
901
848
848
689
689
795
742
954
742
742
954
742
795
795
848
689
742
742
795
742
901
742
742
742
901
848
848
848
795
848
901
901
689
848
954
795
954
742
901
954
848
848
954
795
901
742
954
689
742
901
848
848
689
848
954
901
689
689
848
848
848
795
795
901
901
954
689
795
954
848
901
848
901
901
901
795
848
742
848
795
795
795
742
901
901
954
795
848
795
689
795
795
954
848
848
901
689
689
954
954
848
848
689
795
742
742
848
901
848
742
954
742
901
689
795
742
795
795
954
795
848
742
954
901
901
742
848
848
795
954
742
848
901
742
742
848
954
742
795
795
689
901
954
954
954
901
901
954
848
795
795
742
689
954
689
901
689
848
901
848
795
954
954
795
795
742
742
848
689
901
795
742
795
689
742
954
795
795
689
954
689
742
795
689
689
901
848
742
954
742
848
901
848
848
689
848
954
795
742
954
954
901
689
689
954
848
795
742
795
742
901
848
848
689
689
742
954
742
742
689
954
795
901
848
795
901
954
742
901
954
689
848
901
954
901
848
901
742
795
848
901
689
848
689
742
954
795
848
901
954
742
742
795
901
742
954
742
954
954
795
901
689
795
795
901
954
689
901
901
901
742
848
848
689
742
901
954
795
742
795
901
742
901
848
848
901
689
954
848
848
901
848
742
795
742
954
954
901
795
954
901
795
848
901
742
901
742
848
689
795
954
954
848
901
795
848
901
795
742
795
689
848
848
848
795
795
901
848
901
795
742
901
901
901
954
954
689
901
848
954
742
848
795
795
742
901
795
954
954
742
901
954
795
742
795
954
742
795
954
901
689
901
689
742
742
901
795
742
795
954
848
848
954
742
954
848
848
901
848
901
901
742
742
848
689
795
689
901
848
848
742
742
742
901
742
742
954
848
848
848
848
901
954
689
742
742
954
848
795
742
901
742
954
795
954
795
901
795
901
795
689
795
742
742
901
954
954
689
901
742
901
954
795
848
954
848
848
742
848
795
742
954
848
901
795
954
689
901
901
689
689
848
848
795
689
901
742
795
848
689
901
954
901
795
901
954
689
901
742
901
795
742
689
689
742
689
848
954
954
795
689
742
954
742
901
689
954
795
901
795
795
795
742
954
954
742
954
954
901
689
795
901
901
689
742
689
689
742
742
689
742
742
742
901
795
795
848
901
901
742
901
742
954
954
954
689
742
742
848
689
689
795
954
795
954
689
901
742
742
742
795
689
795
742
795
795
795
848
689
954
742
742
901
689
954
795
901
689
901
901
954
954
848
795
795
954
795
848
954
848
954
795
689
954
848
848
795
954
901
848
901
848
742
901
954
795
954
742
954
742
954
742
742
795
795
901
954
742
901
848
795
848
954
742
954
689
848
795
742
901
795
795
901
689
689
689
742
689
795
795
689
795
901
742
742
954
901
954
742
848
848
901
795
848
848
689
954
848
954
901
742
795
901
689
848
742
901
848
795
689
954
901
689
954
954
848
954
742
689
954
954
954
795
954
742
954
689
954
689
848
742
954
742
742
742
742
795
954
901
742
795
901
689
848
901
795
742
954
689
795
954
848
795
848
901
954
954
689
689
848
954
689
742
795
742
954
901
848
954
689
689
689
848
901
954
901
954
848
689
742
795
848
954
848
901
848
795
901
848
848
954
795
848
954
689
954
848
954
848
954
901
954
742
795
795
901
954
848
901
795
795
848
742
901
689
795
901
795
901
848
795
901
901
848
954
742
901
742
795
901
954
954
689
954
742
742
901
954
954
901
795
742
954
742
742
742
795
795
954
742
689
689
954
848
795
742
954
848
795
848
954
848
795
954
848
848
901
848
901
742
742
689
689
848
901
689
742
848
689
901
795
848
901
795
901
795
742
689
901
848
689
742
848
742
742
848
848
689
848
848
901
848
848
954
901
954
689
689
848
901
901
689
901
954
848
848
901
848
795
954
954
954
689
901
848
954
689
954
954
848
848
795
689
901
689
954
689
848
901
901
742
954
901
848
742
954
689
901
689
795
795
689
795
901
954
954
795
848
954
954
795
795
954
954
742
742
742
689
795
901
848
848
742
901
742
742
742
954
795
901
742
689
689
795
795
954
742
742
742
742
742
795
901
848
689
954
901
689
689
795
742
795
742
689
848
954
848
689
954
795
954
848
689
848
901
848
689
689
742
954
795
742
689
742
901
795
848
954
742
901
689
901
689
689
848
742
848
901
795
848
901
742
901
742
689
954
848
795
954
901
795
689
795
795
954
689
689
901
689
954
795
901
901
848
901
954
689
742
901
954
689
901
848
848
954
795
742
742
742
848
901
954
901
795
795
848
954
795
954
954
795
848
848
954
689
901
795
848
742
689
689
742
689
689
901
954
901
848
848
954
795
848
689
954
901
689
901
901
848
954
954
742
689
901
795
848
795
901
795
795
689
689
795
795
901
901
901
901
848
954
742
848
742
954
742
742
901
848
954
795
742
848
848
742
689
901
901
689
742
795
954
901
795
954
795
689
954
742
848
954
901
954
795
954
742
848
954
795
795
689
795
689
848
954
848
689
901
742
742
795
795
901
901
954
689
742
848
742
689
742
954
689
689
901
901
954
901
848
795
742
795
795
954
901
742
689
954
689
742
795
848
689
795
795
901
954
742
689
848
795
901
742
901
689
848
689
954
901
795
689
848
901
954
954
954
954
742
689
795
954
795
795
848
742
742
848
742
954
689
954
689
742
742
689
848
954
848
795
954
689
954
954
954
795
848
901
742
954
742
689
901
848
848
689
742
901
848
689
954
795
954
901
742
848
954
795
689
689
901
689
954
901
742
848
901
795
901
742
954
795
795
689
848
742
795
901
901
848
742
689
795
795
954
689
954
954
795
848
848
954
954
689
742
689
954
742
848
795
901
848
689
795
954
901
954
848
901
901
689
901
689
848
848
742
901
901
795
848
689
901
954
742
742
901
795
848
901
742
742
795
901
901
901
954
901
954
742
742
689
848
954
848
795
742
795
689
848
742
742
901
848
954
848
689
848
848
954
954
901
689
848
954
954
848
689
954
901
742
742
689
848
954
848
742
848
954
795
742
848
848
901
742
689
848
795
954
954
901
901
689
742
795
954
689
742
848
689
901
848
901
954
795
742
742
689
742
901
848
689
795
901
901
742
689
689
901
795
901
689
742
901
795
742
795
954
742
901
848
954
901
795
689
742
742
901
742
954
742
689
795
742
742
742
689
795
848
689
689
954
795
689
689
954
795
795
901
901
689
742
954
901
795
795
954
954
742
848
901
795
795
954
689
795
848
954
689
742
901
848
901
901
901
795
795
954
848
901
901
689
689
689
954
848
795
901
742
848
795
689
742
742
742
848
742
689
689
901
954
954
742
954
742
742
848
954
742
901
689
848
742
848
848
901
689
795
954
954
954
795
901
689
954
901
954
742
848
848
795
848
848
689
901
901
848
901
848
954
742
954
954
795
954
795
954
689
954
689
954
848
689
795
689
689
689
742
954
689
848
795
954
742
689
901
954
742
795
795
742
954
901
689
689
689
795
954
689
795
954
689
848
689
795
901
689
848
848
848
848
901
795
689
848
954
795
901
848
742
795
742
901
742
901
689
795
742
795
954
954
954
901
901
795
795
901
795
795
742
742
742
742
901
848
954
795
848
848
689
901
795
901
901
901
954
689
742
901
954
689
742
795
795
954
795
689
689
901
954
689
795
689
901
901
848
901
954
901
795
795
742
795
689
742
742
795
795
848
848
689
848
795
954
689
954
848
848
689
954
689
954
848
954
901
901
901
689
689
901
742
954
954
848
954
848
689
954
954
689
901
901
689
954
689
795
689
901
954
742
742
795
689
795
901
848
848
954
901
901
795
795
689
901
742
795
689
689
742
901
901
742
742
689
901
742
689
848
795
795
795
901
954
954
954
954
901
954
848
689
954
901
795
901
901
954
954
795
954
689
689
954
742
954
848
742
848
901
954
742
742
848
795
742
742
689
848
742
954
954
689
742
689
954
954
954
954
901
795
901
742
848
742
954
954
795
901
689
848
742
848
901
901
742
848
689
742
901
795
742
689
742
954
742
742
795
795
848
848
901
848
848
848
795
954
742
689
848
795
954
689
901
689
901
848
848
689
954
954
901
954
848
954
689
742
742
954
795
901
742
954
954
795
848
901
795
848
901
689
901
901
954
742
848
742
954
901
848
901
742
742
901
901
795
689
954
742
901
689
848
954
795
689
848
795
848
848
795
954
954
848
795
795
848
742
901
689
848
795
689
689
848
689
795
689
795
689
742
689
954
795
689
848
901
689
795
848
742
689
848
901
795
742
689
848
689
742
848
689
742
795
689
848
795
795
848
742
954
742
689
901
901
901
848
795
742
689
954
689
689
954
848
848
954
848
795
848
848
901
742
742
795
689
742
795
742
742
742
795
689
954
795
689
901
954
742
954
848
742
901
689
901
848
742
689
954
848
954
954
901
742
848
954
795
689
689
848
742
848
901
795
742
742
848
742
742
689
901
901
954
795
795
689
954
742
742
954
742
848
848
954
954
795
901
742
795
742
742
954
901
795
689
954
742
795
848
848
848
901
689
954
795
848
954
848
848
848
954
848
848
795
795
689
901
742
954
689
848
901
689
901
795
795
742
901
742
954
689
848
901
848
742
901
954
954
848
742
901
901
795
742
848
795
689
795
954
901
848
689
795
848
901
954
742
742
848
954
901
742
795
742
901
795
689
954
689
689
901
795
742
848
795
954
795
742
689
954
742
901
901
742
742
689
689
901
742
901
954
848
954
795
901
901
848
848
901
848
901
901
742
795
795
954
954
954
689
954
848
795
689
742
689
689
901
742
954
901
954
954
848
689
901
954
848
848
848
901
795
742
689
901
795
901
848
901
742
848
901
795
689
742
795
795
848
795
848
689
689
795
954
901
742
901
954
901
848
901
742
901
954
954
901
901
901
742
954
901
848
795
901
954
848
795
848
901
742
742
954
795
901
848
901
689
795
901
742
954
848
848
848
742
795
795
689
742
689
848
848
742
901
795
848
689
901
795
689
689
954
689
742
848
901
689
689
848
848
954
901
954
689
954
689
848
954
795
901
901
689
954
848
689
689
795
901
954
848
901
795
848
742
689
954
901
795
954
901
901
795
954
848
848
795
954
689
901
795
689
795
954
954
954
901
954
742
954
901
954
954
901
848
689
954
848
689
795
901
848
954
742
742
689
848
901
742
901
742
954
901
795
954
795
742
742
848
848
742
795
795
954
742
742
795
848
795
901
742
742
848
689
689
795
742
901
901
689
901
689
689
689
742
901
954
795
742
954
901
689
848
742
689
901
954
901
901
954
954
689
848
901
954
742
901
848
901
901
689
795
795
848
795
848
795
848
795
901
901
689
689
689
742
954
901
742
901
954
689
689
689
954
848
901
901
848
848
795
848
742
795
742
795
795
954
742
742
795
742
954
742
954
689
689
742
954
848
954
848
901
795
742
742
848
795
848
848
848
689
848
795
954
901
901
689
689
795
795
742
848
689
901
795
689
954
795
795
954
795
795
689
901
901
954
954
795
689
742
954
954
901
795
689
689
742
901
901
689
848
689
795
848
795
901
848
848
848
689
689
848
742
848
954
689
795
689
901
795
742
954
901
742
742
954
848
848
901
848
848
954
795
795
795
848
901
954
901
848
795
848
795
954
742
901
848
848
742
848
795
901
689
742
689
689
954
901
901
848
901
795
954
742
848
901
954
848
901
848
742
742
848
848
795
742
795
742
901
901
795
848
954
901
901
954
848
795
954
795
901
848
689
742
742
689
689
795
901
901
795
848
742
848
848
689
901
795
848
848
901
848
848
795
742
954
795
795
689
742
848
742
795
795
901
848
954
901
795
901
954
742
689
795
742
689
954
901
689
901
848
848
901
901
901
795
848
901
901
742
848
954
689
795
742
901
848
742
795
954
742
848
742
795
795
954
848
795
795
742
689
901
848
689
954
848
954
795
901
689
795
901
795
689
901
689
848
742
848
795
848
689
795
742
742
742
689
848
742
689
848
689
954
848
795
742
795
689
954
689
742
954
848
689
795
689
795
795
689
901
742
901
795
954
901
689
954
954
901
848
954
848
689
689
742
689
848
954
689
848
795
689
689
742
795
848
954
689
795
742
901
742
742
742
795
954
689
848
954
901
742
954
954
848
689
689
742
795
742
901
848
742
848
901
954
795
795
689
689
742
848
901
954
848
689
742
954
742
689
795
742
742
901
901
795
742
689
795
954
795
742
901
954
795
689
901
689
848
848
848
901
689
901
901
795
795
954
901
742
795
742
954
901
689
848
742
689
795
795
742
795
689
742
795
848
742
848
954
901
689
795
848
795
742
689
689
689
954
954
795
689
742
795
742
742
901
742
954
848
689
848
848
795
689
689
901
795
901
954
742
689
848
689
954
689
795
689
742
689
795
848
954
795
848
742
954
954
848
954
848
954
848
954
954
954
901
742
689
689
689
742
848
689
848
848
901
954
689
742
742
742
742
689
954
848
901
848
954
689
901
901
901
954
689
742
742
742
848
689
795
795
689
848
795
954
795
742
689
848
901
742
901
954
742
901
901
954
742
954
901
742
901
954
795
742
848
742
795
795
848
901
795
795
689
795
848
689
954
954
954
901
795
689
795
742
954
742
742
689
848
954
742
689
689
848
689
848
901
795
848
742
901
795
848
742
901
689
954
689
901
689
848
848
954
848
742
742
954
742
848
954
795
689
848
689
848
795
742
848
795
689
742
689
689
848
848
795
689
848
742
795
954
901
689
795
848
795
901
742
689
795
795
795
795
848
901
848
848
954
795
689
795
901
742
848
742
689
795
742
795
795
689
742
954
954
742
954
742
901
954
689
742
848
848
901
742
742
901
901
901
795
901
795
848
848
901
795
954
954
901
954
795
742
848
901
848
742
954
795
742
848
954
689
954
795
901
848
795
689
901
689
689
742
742
689
901
689
954
795
742
742
742
742
689
901
742
742
848
795
848
901
954
848
954
742
742
742
954
901
848
901
742
954
742
742
848
954
742
795
689
689
954
689
689
689
901
901
742
689
795
742
954
689
742
689
795
689
689
689
901
795
742
954
795
689
742
689
795
901
901
795
848
795
901
848
795
689
795
689
795
689
795
742
954
689
795
954
689
742
954
901
901
795
901
901
795
689
954
742
689
954
848
689
848
689
689
742
901
689
901
795
954
742
742
954
901
742
954
689
848
901
901
689
795
848
848
954
848
901
689
901
795
689
901
848
901
848
689
689
742
954
901
742
901
689
848
689
742
742
689
795
901
954
848
848
742
689
795
795
901
795
742
954
742
795
848
742
954
742
848
954
689
795
795
901
689
954
901
689
689
901
954
795
848
954
795
795
848
848
848
689
954
848
795
795
848
689
954
742
954
848
689
901
689
689
901
742
901
848
901
848
848
742
742
795
742
954
795
795
742
954
689
742
901
689
954
954
689
689
848
848
901
689
848
795
795
901
795
901
795
848
954
848
795
742
689
848
742
954
742
901
954
901
742
689
901
689
742
795
689
742
689
742
954
848
742
795
954
795
795
689
795
742
848
901
848
742
742
954
954
848
848
848
901
901
689
901
901
848
901
848
689
689
689
742
795
848
689
901
848
742
954
848
742
954
848
795
742
795
954
901
742
689
795
689
848
689
848
901
795
795
795
795
901
795
742
954
901
742
954
689
742
848
742
795
901
795
742
689
848
689
954
742
795
901
795
848
848
848
795
742
848
848
954
901
689
901
954
848
795
795
901
901
795
742
795
742
795
848
795
954
901
689
954
848
742
795
689
954
742
901
742
848
954
742
795
742
689
901
901
742
795
742
689
848
689
742
742
689
795
742
795
795
901
848
848
689
742
848
742
795
689
742
742
795
742
742
795
795
954
689
848
901
954
795
848
954
742
901
742
742
848
795
954
901
848
689
848
742
742
954
901
901
795
795
795
848
742
795
795
795
742
795
795
795
742
901
954
954
901
689
742
795
689
795
689
795
954
689
848
689
954
795
742
689
795
742
954
848
795
848
901
901
848
795
848
954
689
795
689
795
901
954
742
795
954
795
689
848
742
954
848
848
689
742
954
848
954
901
901
954
848
848
689
954
954
689
901
901
954
848
848
954
795
689
689
954
742
848
901
689
795
954
795
742
848
901
742
901
848
848
795
795
848
954
901
848
954
742
795
848
954
742
848
795
901
901
954
901
795
954
689
742
901
901
742
795
795
795
848
901
689
901
848
954
848
795
901
848
742
848
689
689
901
795
901
742
848
848
795
689
954
901
742
848
954
901
689
954
901
742
689
689
848
742
848
901
901
954
795
901
742
742
742
901
954
689
848
901
689
848
901
742
742
901
954
689
954
954
742
954
742
689
848
848
954
901
901
795
848
742
901
901
954
795
742
954
954
954
848
795
954
848
848
742
954
848
848
954
848
848
742
848
848
954
848
954
689
742
742
901
901
689
742
795
954
901
954
742
954
901
901
795
795
689
689
742
848
795
901
848
742
954
742
848
848
848
795
901
742
689
795
795
689
795
742
954
901
848
742
901
954
901
689
689
689
795
742
848
742
901
795
742
848
689
795
795
901
901
901
795
901
901
742
901
689
901
954
848
901
901
848
689
901
742
901
795
795
848
795
954
795
848
848
954
689
795
742
901
954
689
795
795
954
689
954
742
689
795
954
954
742
742
795
848
901
689
742
689
795
848
901
901
954
795
901
795
954
742
795
795
954
954
954
795
848
954
742
954
689
795
795
901
954
795
901
689
689
742
689
954
742
795
742
795
689
954
795
848
795
689
901
742
848
954
795
901
795
901
901
954
689
901
954
689
795
742
742
795
901
901
901
954
795
954
795
848
901
954
689
901
954
689
795
742
954
901
742
795
742
901
795
742
689
742
848
954
848
742
795
742
689
742
795
689
848
848
742
742
848
795
742
848
742
742
795
848
848
954
742
795
848
742
795
795
848
954
954
848
954
795
901
848
901
901
848
901
954
848
954
901
742
954
742
901
901
689
689
954
795
954
742
795
689
742
742
954
848
742
954
742
742
689
954
795
689
795
901
901
848
742
848
848
848
689
795
795
795
848
795
901
901
689
848
795
795
742
795
848
742
795
848
954
742
954
742
742
795
795
742
795
795
954
689
689
901
795
689
954
954
795
848
795
795
795
848
795
795
901
901
742
901
689
795
954
795
795
742
795
742
954
742
689
689
689
689
954
954
689
742
954
742
689
689
901
848
689
954
901
954
954
689
901
848
954
689
795
848
689
954
795
689
954
795
954
901
848
954
848
742
742
901
795
901
742
742
742
689
689
689
848
901
848
901
689
742
954
742
901
795
795
954
848
795
954
901
901
689
795
795
742
795
742
901
795
742
954
954
954
848
901
689
848
689
742
689
954
795
848
795
954
954
954
795
689
689
848
795
954
901
689
689
848
848
954
901
848
901
901
742
742
795
848
689
954
848
742
742
689
689
795
742
742
848
954
795
848
901
689
901
954
742
742
901
954
689
742
954
795
901
954
848
954
954
954
954
742
795
795
689
901
848
901
954
742
689
795
795
795
954
689
848
795
848
689
742
689
901
689
901
901
689
795
848
742
954
795
848
954
954
689
848
954
901
901
901
848
795
795
689
795
742
848
795
954
742
848
954
901
954
848
795
795
742
689
742
689
954
954
901
689
689
954
795
848
742
901
742
689
742
954
848
795
848
795
795
689
848
795
795
689
689
742
742
689
848
742
689
848
901
742
848
901
954
954
742
848
954
848
954
954
689
901
795
742
901
848
689
795
954
954
795
901
689
689
795
901
742
848
901
795
689
901
954
901
742
689
954
954
742
742
901
742
901
742
795
848
742
848
954
848
954
901
901
954
795
689
742
848
954
848
689
954
689
901
689
742
901
689
689
795
954
901
848
901
795
795
848
795
848
954
689
742
742
954
901
795
901
742
795
848
848
954
954
901
689
954
954
689
848
954
954
848
848
901
954
848
901
795
954
954
689
848
954
954
795
954
689
848
901
848
742
795
689
795
848
901
689
742
954
795
848
954
689
795
742
901
742
901
795
795
954
742
742
848
689
848
954
742
848
689
689
689
689
689
795
954
901
848
795
848
689
689
901
795
901
954
848
795
848
689
848
742
901
795
689
689
795
954
689
742
848
954
954
901
901
742
954
848
689
795
901
901
795
954
689
795
742
742
848
848
795
742
848
848
742
954
742
689
848
689
742
742
848
848
954
689
848
795
742
954
795
689
689
742
689
954
689
795
848
848
742
795
901
795
742
795
689
742
954
901
901
848
689
848
689
954
954
954
742
689
954
689
689
954
795
795
901
742
954
689
742
901
795
795
742
848
742
901
901
795
742
954
901
742
954
742
901
901
901
901
795
795
689
954
742
795
795
795
795
742
795
848
742
795
954
954
689
954
954
901
901
848
901
689
848
689
901
689
901
848
795
742
742
795
954
689
848
689
689
689
689
742
848
795
848
689
795
689
954
742
742
954
901
901
795
954
742
742
848
689
742
742
795
848
848
742
742
901
689
689
901
689
848
901
742
848
848
795
689
848
848
901
848
795
742
954
901
742
689
689
795
954
795
848
954
795
795
795
742
901
689
742
795
954
901
848
742
954
795
954
954
795
689
954
954
954
795
689
689
795
795
901
901
689
689
742
954
901
689
795
901
795
848
848
742
795
901
954
795
901
689
954
689
795
848
848
795
795
901
742
954
742
848
795
689
689
795
689
848
848
795
901
689
954
954
795
901
848
689
742
848
848
954
742
742
848
689
742
795
848
954
848
954
742
901
848
954
795
954
901
795
901
848
901
954
742
901
795
954
848
795
848
742
901
742
689
742
848
795
689
901
742
689
848
954
848
848
901
848
742
848
689
848
954
901
795
795
848
795
954
689
795
795
795
954
689
742
901
742
848
954
954
795
848
689
795
795
689
901
848
954
954
848
689
795
848
795
901
848
848
848
901
795
848
954
848
848
795
954
689
689
795
742
795
795
848
742
742
901
742
954
742
742
901
742
795
742
689
742
901
742
901
954
795
901
848
689
689
742
848
795
689
689
848
742
901
795
689
742
689
795
954
742
689
795
742
689
795
742
689
954
901
954
742
954
901
954
742
954
795
742
848
954
848
795
901
848
689
689
848
901
901
901
689
901
848
795
742
848
795
848
795
901
901
689
848
689
689
795
954
901
795
901
795
901
689
689
742
901
848
901
901
742
901
742
742
901
689
742
795
689
689
689
742
689
954
795
795
795
742
954
795
901
848
795
742
954
901
848
901
901
689
795
689
901
901
848
689
848
689
848
954
689
901
954
689
848
742
689
954
954
848
689
901
795
689
954
689
954
848
901
901
795
848
742
742
954
848
901
689
901
795
848
742
689
901
795
901
689
742
689
848
901
795
901
954
848
689
848
742
742
901
901
795
848
901
954
848
901
689
689
689
848
742
954
689
689
742
954
689
954
689
689
689
742
742
954
742
795
795
689
795
689
795
689
689
742
795
689
795
954
848
901
848
742
689
848
742
795
848
689
689
742
795
742
954
689
848
795
742
795
689
848
954
848
848
689
954
954
742
689
848
689
848
689
954
742
901
848
848
689
901
901
689
742
901
689
848
848
795
901
848
742
689
954
954
742
689
689
901
795
848
848
689
901
689
795
954
954
901
742
954
848
689
742
901
742
689
795
954
795
742
742
848
848
954
742
954
689
848
901
742
795
954
954
901
795
954
954
901
901
954
848
901
901
901
901
795
742
742
689
742
954
689
689
795
901
901
954
742
901
795
742
848
954
795
795
689
689
795
689
689
689
742
795
689
901
901
848
901
742
689
901
954
848
954
848
848
848
742
689
795
795
954
742
954
901
901
742
689
689
954
901
954
795
901
689
689
848
795
954
901
742
848
795
742
901
795
954
954
901
742
901
742
795
954
954
795
742
689
742
901
901
795
901
689
954
742
954
848
848
954
954
848
954
901
795
901
742
742
795
848
848
901
795
954
742
954
795
689
848
901
689
689
689
795
901
795
954
795
795
954
742
742
901
848
795
901
689
901
901
901
795
954
742
795
689
795
901
954
689
848
848
689
901
795
742
795
954
954
848
742
689
848
901
742
848
848
795
954
742
901
954
848
901
742
742
901
901
795
901
795
795
689
689
795
689
689
954
689
848
954
901
795
848
954
848
689
901
954
795
742
901
848
689
795
742
795
848
848
848
848
742
901
795
742
954
954
954
742
901
848
901
848
901
954
954
689
954
795
742
848
689
954
795
901
954
795
848
795
848
954
742
742
848
742
689
689
742
742
954
848
954
848
901
795
954
742
795
795
848
795
901
795
795
848
848
848
742
954
795
689
689
689
848
742
901
954
848
848
848
742
954
901
901
742
848
689
848
848
901
742
954
848
689
795
795
795
901
742
848
901
689
901
954
689
742
954
742
689
742
689
689
954
954
742
901
848
901
795
954
901
689
954
848
689
795
848
742
848
848
742
742
901
742
795
689
689
901
689
848
901
742
795
795
954
795
954
795
742
954
742
901
954
901
689
848
795
742
848
689
954
795
954
689
848
742
689
689
901
795
742
848
901
848
954
689
901
954
901
795
901
689
742
742
742
848
954
689
689
689
795
689
901
954
742
848
848
848
954
689
954
689
901
848
954
689
901
689
954
795
689
795
742
689
848
689
848
742
848
795
742
848
689
689
689
689
848
848
954
689
848
742
689
742
689
689
742
795
795
954
742
954
689
742
954
954
689
689
689
901
954
795
742
689
689
848
795
954
901
901
954
901
689
901
795
742
901
742
848
901
954
689
795
954
954
689
901
901
742
689
954
795
954
689
689
954
954
901
689
901
742
742
742
901
901
901
848
954
689
795
795
689
795
689
742
954
742
901
795
689
795
848
689
795
742
954
689
848
689
848
689
689
954
954
689
954
901
742
954
901
848
795
901
901
795
742
742
689
901
954
848
848
848
848
689
901
795
848
742
901
848
901
742
848
901
742
954
848
954
795
848
901
901
848
742
742
901
689
795
901
954
689
689
742
848
954
689
689
954
689
901
742
689
848
742
901
742
689
795
954
901
689
689
901
954
954
954
901
742
848
954
848
742
742
689
742
742
901
795
795
901
848
954
689
742
954
901
901
689
954
901
689
689
742
901
689
742
795
848
901
742
954
848
795
689
795
954
954
742
901
742
742
848
954
848
954
795
901
742
689
848
795
689
848
689
954
901
901
901
848
689
901
742
742
689
901
742
901
901
795
742
742
848
954
689
742
901
689
848
901
901
742
795
901
795
795
689
742
689
742
848
795
742
742
901
848
954
689
689
689
742
954
689
954
848
689
742
742
901
901
901
689
954
795
901
901
795
742
848
954
901
689
689
901
742
848
795
795
742
848
848
795
901
848
689
689
742
795
742
795
742
901
901
954
954
795
954
901
689
954
848
954
689
689
954
689
795
901
795
954
795
795
848
742
689
954
795
848
742
742
901
795
689
848
742
901
954
954
795
848
901
954
795
901
795
954
795
901
848
901
742
742
848
848
742
742
689
954
954
848
795
848
742
848
795
795
795
689
689
795
795
901
689
742
689
901
742
848
795
742
795
848
742
689
901
901
795
795
848
901
954
795
954
689
742
689
689
689
901
901
954
795
901
901
954
954
795
689
848
901
954
954
742
689
689
901
954
848
795
954
848
795
795
954
848
795
742
795
689
848
954
742
742
954
848
742
742
689
954
901
954
848
689
742
689
848
742
742
689
954
901
795
848
795
742
954
901
795
848
689
954
954
689
795
848
689
954
901
795
742
848
901
954
901
795
848
795
795
795
954
954
848
901
742
954
848
689
901
689
901
901
742
848
848
795
795
901
742
795
901
848
954
742
954
954
742
689
795
795
848
848
954
689
954
848
954
954
795
848
795
848
901
901
689
689
795
901
848
901
954
795
848
795
742
742
901
848
689
954
848
954
689
954
742
901
795
954
742
742
848
689
848
848
901
848
901
848
901
848
742
848
742
848
689
742
954
848
848
795
848
901
848
901
742
901
954
689
848
742
742
954
954
848
689
954
901
742
689
795
795
901
901
742
795
848
901
742
795
901
795
848
742
689
795
795
848
954
848
848
954
795
954
848
954
848
795
901
848
795
901
795
795
901
901
795
901
901
848
901
848
742
848
901
689
954
901
795
901
848
742
954
848
901
848
954
954
689
954
954
954
689
954
795
689
795
795
954
848
742
954
795
848
848
742
689
742
954
742
954
689
742
742
954
742
954
901
901
848
689
901
795
848
689
848
901
742
742
848
742
848
795
795
795
901
901
795
954
901
795
901
795
954
901
954
795
848
954
848
848
901
954
901
954
795
742
742
689
954
901
689
848
954
901
848
689
954
689
742
848
795
742
954
795
848
689
901
742
954
742
689
901
901
954
954
742
848
901
689
742
689
795
901
848
689
742
848
742
689
689
742
795
689
795
848
742
901
742
689
954
848
848
848
742
742
954
795
795
848
742
954
742
901
742
848
742
795
901
954
954
795
742
954
795
689
689
954
689
689
795
742
795
901
848
954
954
901
848
742
742
795
795
901
848
689
689
742
689
848
901
848
954
795
742
689
848
901
795
742
689
848
742
795
901
954
848
848
954
848
742
901
795
954
848
742
689
848
901
848
742
901
742
954
901
901
795
901
795
901
848
901
795
795
689
901
954
954
954
848
742
848
848
901
795
848
848
848
848
742
795
742
795
901
848
848
848
795
742
954
901
795
901
795
795
795
795
848
954
954
901
795
742
742
901
742
954
848
848
901
901
954
848
742
689
689
901
848
689
901
954
954
742
848
795
901
689
901
954
742
795
742
795
848
901
689
954
689
901
954
689
795
742
954
848
689
954
689
954
954
795
742
901
742
954
848
901
742
689
742
795
742
689
954
954
742
689
954
901
848
795
901
742
795
689
689
689
901
742
742
742
848
901
901
954
689
742
742
689
742
689
742
954
901
795
742
795
848
689
742
742
742
954
795
795
954
954
795
742
742
689
954
901
954
901
901
742
901
742
689
901
742
742
954
954
689
848
742
689
742
848
795
742
795
848
954
954
954
795
954
795
689
795
689
901
742
954
742
848
848
954
954
954
689
901
689
689
901
689
954
689
742
901
954
795
742
795
742
689
954
795
689
689
689
901
954
848
795
901
954
795
795
954
795
901
689
901
689
954
689
689
848
689
954
901
954
689
689
795
848
795
742
954
848
742
848
954
901
901
954
901
795
954
848
848
848
901
954
848
954
689
848
795
795
848
848
742
901
954
689
954
742
901
954
742
848
848
742
848
901
954
901
848
901
689
795
795
901
689
901
689
848
848
901
689
954
795
742
689
954
795
901
848
954
848
742
742
901
954
742
689
742
954
742
795
901
848
742
901
742
689
795
848
954
689
795
954
954
689
901
901
795
795
795
689
954
795
901
901
901
795
689
954
848
901
954
689
954
848
901
795
901
901
848
742
901
848
795
848
954
901
689
689
689
901
689
848
795
901
689
689
848
689
689
689
795
901
795
848
795
848
689
795
954
795
848
901
954
795
848
689
954
901
742
742
901
795
954
689
901
689
742
795
795
901
954
795
954
848
742
795
901
901
954
954
742
901
689
795
742
795
795
742
689
954
689
901
901
795
689
689
689
689
795
901
689
848
795
954
901
742
689
954
901
689
742
795
848
954
901
795
901
742
848
901
689
901
742
954
848
848
954
954
795
689
689
689
742
742
742
742
742
954
795
954
954
689
901
795
795
689
689
901
848
795
954
795
689
795
954
795
901
848
848
689
848
795
795
689
742
848
689
742
795
795
742
954
742
689
954
954
742
795
848
848
689
954
795
742
901
742
742
954
954
689
795
901
848
901
742
742
742
742
954
901
689
901
795
901
795
901
689
742
689
848
901
954
848
689
742
901
901
742
795
954
795
689
742
689
954
742
742
848
689
901
795
689
689
848
954
689
848
689
954
901
795
742
795
689
954
954
742
901
954
742
795
954
848
901
689
689
795
901
954
689
795
795
848
901
954
901
689
795
689
689
848
742
795
901
901
848
795
848
954
795
954
954
795
954
954
901
901
689
848
742
795
742
901
742
742
795
848
954
901
689
954
742
848
795
901
742
795
742
795
901
848
689
742
689
848
689
848
742
795
954
795
742
954
689
742
901
901
901
795
848
742
954
954
901
954
795
689
848
689
795
795
742
954
689
901
795
848
848
689
901
954
689
954
848
689
795
954
848
954
954
795
795
689
901
954
901
901
901
742
848
689
795
954
795
742
954
848
848
795
954
689
954
848
901
901
795
795
954
954
848
954
742
795
689
901
795
901
954
954
954
795
795
689
848
954
848
954
848
848
795
795
848
848
954
848
795
689
901
689
689
742
954
954
742
795
901
795
795
901
742
954
848
901
742
795
848
901
689
954
901
954
742
901
795
848
795
795
689
742
848
848
954
954
954
901
742
901
954
848
954
954
901
848
954
901
954
848
689
954
901
742
795
689
742
954
901
901
689
954
742
954
848
901
848
901
795
848
901
848
848
742
954
795
795
689
795
689
742
901
742
954
954
901
954
954
901
795
848
742
901
848
954
689
795
742
742
848
954
848
689
742
742
742
689
689
689
901
742
848
689
848
795
689
901
901
742
795
689
689
848
954
689
848
901
795
954
742
742
689
742
795
742
689
901
954
954
742
795
848
689
795
954
795
901
742
689
689
689
901
901
742
954
795
795
901
901
901
689
689
689
742
742
954
742
848
742
901
901
954
848
689
848
742
901
742
848
901
954
795
848
742
848
689
795
901
901
689
954
795
795
954
848
689
689
742
954
742
689
795
954
848
954
954
901
689
742
901
742
954
742
848
954
901
901
901
689
848
848
954
689
689
848
954
742
742
901
901
901
795
954
742
848
689
954
795
689
742
742
689
689
848
689
848
954
689
689
848
901
954
954
689
901
689
848
795
742
954
901
901
795
689
901
742
848
742
954
742
742
689
689
689
954
689
901
795
954
901
848
954
795
848
742
795
848
954
954
689
689
742
795
795
689
848
795
689
848
901
954
954
954
848
901
848
795
795
954
689
689
901
954
954
742
742
848
901
848
742
848
901
848
795
795
848
848
689
795
795
954
689
954
954
689
848
689
954
848
689
795
795
848
689
954
901
742
901
848
901
954
954
742
795
742
848
954
795
689
795
848
795
848
742
954
742
795
954
901
689
848
795
795
795
954
795
689
742
954
954
689
795
954
901
901
848
848
742
742
901
742
848
954
901
689
742
689
848
901
954
742
954
742
848
742
901
689
901
901
954
848
795
848
689
795
848
795
742
742
742
689
689
848
954
901
795
795
954
848
742
848
795
954
848
954
795
689
954
742
848
848
954
954
795
742
742
795
742
901
689
901
742
848
848
742
954
689
848
742
954
795
689
742
689
795
742
954
954
689
954
742
901
795
689
954
848
954
742
901
848
954
742
954
901
742
742
954
901
689
689
742
848
689
848
848
689
954
689
742
689
689
848
795
848
954
901
689
954
954
954
742
901
742
689
689
689
901
742
742
689
742
742
954
795
742
742
954
689
848
689
689
795
795
742
742
795
848
689
742
901
689
954
689
742
795
795
689
848
742
795
901
742
742
954
901
795
901
795
848
795
848
901
689
848
848
954
689
689
848
689
901
848
742
954
954
742
689
954
954
901
689
742
742
742
795
848
689
795
848
742
742
954
689
795
689
689
954
901
689
742
901
742
954
848
795
742
848
795
795
689
848
848
901
742
689
954
848
954
954
954
848
901
848
901
901
742
742
689
901
954
795
742
795
795
689
954
848
795
742
795
689
689
954
954
689
954
901
954
742
954
954
795
901
848
795
689
954
954
901
901
795
848
689
954
954
689
742
795
795
795
954
954
954
954
742
954
848
901
901
689
848
742
689
954
954
901
689
954
742
742
795
848
795
795
901
795
742
689
954
795
954
901
848
795
901
848
689
689
954
689
795
954
848
848
795
689
689
742
795
795
742
901
954
689
795
742
901
954
742
742
742
689
742
795
954
742
901
689
954
689
742
795
954
848
954
901
689
954
795
795
954
742
954
795
848
742
689
901
954
901
954
795
795
689
742
689
848
795
848
848
742
795
689
795
795
689
742
901
901
901
742
689
848
742
848
795
848
689
742
689
848
795
795
689
795
848
689
689
689
901
901
742
689
901
795
901
742
689
795
848
848
742
795
689
901
954
954
689
689
689
954
848
954
901
742
848
848
848
848
954
954
848
954
954
742
848
742
795
901
689
954
848
848
795
689
848
954
848
689
848
954
689
901
848
689
742
954
901
848
848
901
848
848
795
689
901
848
742
795
689
795
954
848
689
954
742
689
901
742
954
689
742
954
848
848
901
848
848
954
848
901
848
742
795
689
901
689
848
901
795
689
795
848
689
795
848
848
901
742
901
742
954
689
795
954
954
689
742
795
742
901
954
689
954
848
848
795
689
848
954
795
742
954
954
742
954
742
848
901
954
901
901
689
795
848
742
689
742
901
795
901
901
954
954
689
742
795
901
742
901
901
795
901
689
901
742
742
742
742
795
795
742
795
954
742
795
795
848
954
848
901
742
689
742
689
954
954
689
954
848
689
689
954
795
742
954
901
848
954
848
795
689
848
848
901
742
848
742
848
689
848
795
901
795
901
954
795
848
795
689
901
742
901
954
742
795
901
954
954
848
689
795
742
954
689
954
795
689
742
901
901
954
954
795
901
689
795
795
848
848
901
689
954
795
795
954
848
954
742
901
742
795
742
901
742
689
901
689
795
901
742
848
848
689
689
742
901
742
742
901
742
848
848
742
742
901
954
901
795
954
954
954
742
689
848
742
848
954
742
795
848
848
848
848
795
795
795
954
954
742
742
901
689
848
848
954
689
742
689
795
901
689
742
848
689
954
901
689
795
795
848
742
689
954
795
689
901
954
848
689
689
901
795
795
848
848
954
742
901
954
848
795
848
901
901
954
742
954
742
742
848
795
795
795
742
795
795
795
795
742
742
848
742
689
742
954
901
901
848
742
689
795
901
795
901
795
689
795
901
795
795
742
901
954
689
954
848
954
742
954
742
954
848
848
689
848
742
795
795
795
901
954
689
689
795
742
795
954
689
954
954
689
901
954
689
795
901
901
795
848
689
689
954
795
689
795
742
901
689
954
795
848
901
689
848
689
689
848
954
901
848
848
848
901
795
795
954
742
901
901
954
954
848
689
742
901
954
742
689
901
742
848
689
795
689
742
742
901
901
742
901
742
848
689
742
954
689
795
689
689
689
742
795
901
954
954
742
795
848
689
795
689
901
689
689
901
848
689
689
689
742
954
795
954
689
848
848
848
954
742
742
689
954
795
954
795
689
689
689
742
795
742
954
795
848
901
689
795
901
954
689
901
954
901
901
848
848
795
848
795
954
795
795
742
742
689
901
689
954
901
848
848
795
954
742
848
742
742
901
954
689
742
795
954
848
742
742
742
795
954
901
742
954
901
689
795
901
954
954
742
954
901
689
848
742
795
901
901
689
901
689
848
795
901
954
901
795
901
689
954
689
689
689
689
742
795
742
954
689
954
954
954
848
848
901
848
689
742
689
954
742
954
848
954
901
689
795
954
795
795
689
954
954
689
954
742
901
901
689
901
742
689
901
901
954
901
901
848
954
954
901
848
742
795
689
954
848
689
901
689
689
742
901
901
901
848
795
689
848
901
742
689
901
954
954
848
742
795
848
954
689
795
901
954
689
954
954
901
848
795
742
795
742
795
848
795
848
954
689
742
795
742
742
795
795
848
901
901
848
795
795
742
795
954
848
848
848
795
689
848
742
901
742
795
954
742
848
954
954
848
954
901
795
795
689
848
795
795
689
954
848
795
954
848
795
954
742
954
689
848
689
848
848
848
795
901
954
742
848
795
954
795
901
742
901
742
689
901
954
689
689
689
848
742
795
901
742
795
742
795
742
795
795
848
795
795
689
848
848
742
954
795
689
689
742
689
742
742
795
795
954
901
901
795
954
901
954
954
901
848
689
689
742
954
954
848
954
954
689
742
954
689
954
689
848
848
954
848
848
689
901
689
742
848
742
795
954
848
689
689
848
954
742
901
795
954
954
848
742
954
954
742
795
742
689
848
742
742
742
954
901
954
954
901
742
795
795
901
742
742
742
901
742
795
901
742
689
795
795
901
689
901
689
689
848
795
954
689
848
954
848
848
742
954
954
689
954
795
742
795
795
795
848
901
848
954
901
954
954
901
689
689
901
901
901
689
742
954
742
848
742
954
689
742
689
848
689
901
689
742
901
689
742
742
901
954
901
901
689
848
689
742
689
795
901
689
901
901
954
954
689
795
848
689
742
689
795
742
689
742
954
954
848
901
901
901
901
901
795
848
742
901
954
742
848
689
742
742
795
848
954
848
689
742
795
795
795
795
689
795
795
901
901
689
689
848
689
954
848
954
954
848
742
689
848
954
954
848
795
901
689
954
689
848
954
954
742
848
954
848
795
954
901
954
954
954
795
689
795
954
795
848
742
848
848
689
848
689
795
689
954
954
795
901
901
742
901
689
742
954
848
901
689
954
954
742
742
742
848
742
848
901
901
954
742
901
795
795
901
742
689
795
954
742
848
901
795
689
689
901
848
954
742
795
795
795
901
689
848
901
742
954
954
954
954
742
954
954
742
954
689
795
954
742
689
848
848
742
901
689
848
689
848
742
742
954
689
954
954
901
689
954
795
689
795
954
848
901
795
954
848
848
795
901
689
689
689
689
795
901
901
742
742
848
954
848
795
689
848
848
742
742
795
742
901
689
901
689
689
742
848
954
742
848
742
954
901
954
901
848
795
848
795
848
742
901
795
954
901
848
901
795
901
954
848
742
689
689
795
848
954
848
795
848
954
901
689
742
795
848
795
954
795
742
954
742
848
954
689
795
901
742
795
848
954
901
689
848
689
795
848
848
795
901
742
795
742
901
689
795
848
742
848
954
848
689
848
742
795
848
689
689
901
954
742
742
901
742
742
795
901
795
848
795
848
901
848
689
901
848
689
689
742
795
795
742
689
795
901
901
954
689
795
954
742
848
901
795
689
689
954
742
689
742
954
848
795
795
795
795
689
954
795
954
689
848
954
742
848
742
689
742
795
795
742
848
742
795
689
901
742
795
795
795
795
742
848
901
901
795
901
901
742
795
848
795
901
795
689
689
742
901
901
742
689
848
795
795
848
742
954
742
954
742
795
795
689
689
848
689
795
848
901
689
689
901
848
954
901
742
689
954
689
742
954
689
689
742
689
954
901
901
901
954
954
742
742
795
795
689
954
742
689
954
954
848
795
901
742
901
901
742
742
795
795
901
689
795
954
689
689
742
689
901
742
954
848
954
689
848
689
954
901
901
689
742
901
848
848
742
954
689
742
742
901
954
848
901
954
689
795
848
901
954
954
795
742
901
742
848
848
795
689
901
848
954
848
848
901
795
901
795
848
848
848
742
689
848
689
901
742
901
901
848
954
742
742
742
901
795
848
848
689
954
795
848
742
742
742
901
742
954
689
689
742
901
954
954
795
954
689
954
742
954
795
848
689
689
795
689
689
954
795
848
795
742
901
742
848
689
901
742
742
689
742
742
901
848
954
795
689
689
848
954
795
689
742
901
901
901
795
795
795
848
901
742
901
901
848
901
901
689
742
954
901
901
954
901
795
848
689
689
901
848
954
795
954
901
689
795
742
742
742
954
901
689
901
795
742
954
954
848
689
689
795
742
742
901
954
954
795
954
954
901
742
795
848
689
742
848
901
901
901
795
795
689
848
901
848
742
901
848
954
742
901
954
689
795
848
689
954
954
689
795
689
689
901
901
689
901
742
848
742
954
954
954
742
689
742
848
848
848
795
742
901
954
689
795
689
848
742
795
689
901
848
742
848
901
901
795
689
795
848
901
795
742
689
742
795
742
848
954
689
901
848
795
848
848
848
795
848
848
689
742
848
689
954
689
742
901
954
848
795
742
742
954
742
848
954
901
795
742
742
954
742
901
742
795
901
848
795
901
954
689
795
742
689
954
689
689
795
954
742
901
954
848
954
742
742
901
689
795
954
848
689
954
901
954
689
795
742
742
901
954
954
954
795
954
689
795
742
901
689
795
954
795
742
901
689
742
795
848
795
795
954
742
901
689
848
848
689
795
795
742
742
795
742
795
689
742
954
689
742
901
742
795
848
901
689
742
689
795
901
848
795
901
742
742
901
742
954
742
901
742
954
848
742
795
742
901
901
742
689
901
742
954
795
742
848
795
795
795
795
689
689
954
795
954
795
795
954
848
689
742
901
689
954
901
901
954
689
848
689
795
742
795
901
848
901
901
954
901
689
901
689
954
954
901
848
848
954
954
954
689
795
901
954
689
742
848
901
848
901
689
954
689
795
795
689
689
848
742
795
795
742
742
689
795
742
954
954
795
901
848
795
742
848
795
901
689
848
689
848
901
848
742
954
901
689
848
742
742
901
689
689
954
795
954
954
954
689
901
689
795
954
954
742
795
795
689
901
689
689
954
848
848
795
689
901
689
795
689
795
954
689
901
848
901
795
742
742
795
689
848
742
795
742
795
954
848
795
901
742
689
901
848
848
689
901
901
689
901
954
848
795
954
689
901
742
848
954
742
954
742
689
742
689
689
795
689
689
795
954
795
689
742
954
848
742
954
848
848
689
795
954
901
901
689
742
742
689
795
901
848
689
742
795
689
689
848
742
795
795
742
689
689
795
954
848
795
742
901
901
901
742
742
689
848
742
901
689
954
689
689
848
901
795
742
901
742
901
848
795
689
742
742
954
901
689
954
901
689
689
742
742
689
848
901
795
848
795
689
689
689
795
848
954
689
795
689
848
742
954
689
795
901
901
954
689
848
848
901
795
901
742
954
689
901
795
742
742
689
848
742
795
954
954
848
954
848
689
848
742
689
689
689
901
689
848
848
954
848
848
689
742
848
795
954
954
742
954
848
848
954
742
795
848
742
901
742
742
742
795
742
689
848
742
689
689
954
901
742
954
901
848
795
848
848
795
689
848
742
795
742
848
848
689
848
901
848
848
901
901
848
848
689
901
848
742
901
954
689
848
795
954
795
689
848
689
795
954
742
848
689
848
795
689
742
795
689
848
742
901
689
954
795
795
901
795
954
742
954
848
795
689
742
742
954
901
742
901
901
901
795
689
689
901
742
901
848
848
901
848
901
901
848
954
795
689
954
848
742
689
901
689
795
689
954
848
742
689
689
848
689
689
848
689
901
795
848
795
689
901
795
901
742
901
689
795
848
742
742
689
901
795
742
901
689
742
795
901
954
689
795
848
689
901
795
742
848
954
689
901
954
689
742
954
742
901
689
901
742
954
689
689
689
954
848
848
689
954
848
689
689
954
954
901
795
742
689
954
689
795
742
689
954
901
689
848
954
901
954
689
901
689
954
795
795
689
742
742
954
954
742
901
689
901
848
689
742
901
689
742
901
954
954
742
742
742
848
742
795
954
954
795
848
795
901
848
901
742
795
954
689
901
901
954
848
954
848
689
742
848
742
954
954
689
848
901
689
954
689
795
742
795
689
901
689
795
848
795
742
954
901
901
689
689
689
848
689
689
901
689
954
954
689
742
901
954
901
795
795
742
689
848
742
795
795
795
795
795
795
901
848
689
848
848
848
954
742
795
901
848
795
689
901
901
795
742
742
901
689
901
795
689
848
954
848
742
795
795
689
901
848
848
795
954
954
689
795
901
742
901
689
742
795
954
954
689
795
848
742
795
954
848
901
848
795
954
795
689
901
848
795
848
848
689
954
689
954
848
795
689
848
901
689
689
848
689
742
954
901
689
689
848
742
689
954
848
954
689
954
954
901
689
795
795
795
742
954
848
689
742
742
742
901
742
795
848
848
795
901
901
689
848
848
848
901
901
689
742
901
689
795
954
742
742
954
954
954
901
901
795
742
742
848
954
954
742
742
954
689
848
795
742
689
742
848
848
954
742
901
742
689
848
901
689
795
795
901
742
742
689
901
954
742
795
901
689
848
901
848
901
795
954
848
689
689
795
901
848
848
742
795
742
901
689
689
742
742
848
848
954
795
689
954
901
901
954
954
901
848
689
795
795
689
901
848
795
795
901
848
689
901
848
742
742
848
954
689
848
689
689
689
954
848
689
689
848
689
901
689
742
848
848
954
901
954
689
742
901
689
901
689
795
795
795
848
901
901
795
795
742
954
848
795
689
901
742
954
742
742
954
795
795
848
795
901
954
901
795
954
901
689
954
689
795
848
795
954
848
742
954
901
742
689
795
848
954
742
795
689
795
795
954
901
901
795
689
848
795
848
795
848
848
689
689
954
742
689
954
742
795
742
848
689
689
742
742
901
901
954
689
689
954
795
848
848
795
742
901
742
954
795
689
954
848
795
954
954
954
848
689
689
742
795
848
901
689
742
689
689
742
742
954
689
689
795
954
795
848
795
795
848
954
742
742
742
742
954
848
848
742
689
689
742
689
795
795
901
954
954
689
689
901
901
742
689
742
742
742
689
848
848
901
689
742
689
689
901
689
689
742
689
901
795
742
954
795
954
901
795
954
901
901
689
901
954
689
954
954
848
795
795
954
742
848
742
848
901
848
901
742
742
954
689
689
795
954
795
689
689
901
689
901
848
795
954
848
848
848
795
901
795
901
954
954
795
848
689
795
901
795
742
689
795
689
901
901
795
689
848
954
901
795
954
848
954
689
689
689
689
795
901
954
954
954
742
848
795
901
848
795
795
954
742
954
742
901
795
689
848
742
954
848
954
901
742
689
742
689
901
901
742
742
954
742
954
954
742
901
901
795
848
795
795
795
689
848
954
795
742
742
901
954
901
848
689
742
742
901
795
742
742
742
795
742
901
954
742
954
954
848
901
848
901
848
795
689
689
742
954
689
742
795
795
848
795
742
689
848
795
848
795
689
689
901
689
742
689
901
901
742
901
689
848
954
795
742
954
795
795
901
689
689
689
689
848
795
848
848
689
795
742
954
954
848
795
848
901
742
954
848
901
848
901
795
742
795
742
742
689
742
848
954
689
901
954
848
689
848
795
848
901
901
901
901
901
954
689
742
689
954
689
848
848
848
848
954
795
795
795
848
954
689
795
848
954
795
689
795
954
901
901
901
954
848
901
742
848
901
795
795
689
689
848
901
795
689
901
795
954
954
848
742
848
901
901
901
901
954
848
689
901
689
848
954
689
901
742
848
954
954
848
954
848
848
795
901
795
848
742
742
742
901
689
795
742
689
795
954
795
689
795
742
795
954
901
795
848
742
795
848
795
848
742
742
954
901
689
795
848
848
795
954
901
954
742
689
689
954
689
901
689
795
689
848
901
848
954
795
848
954
954
848
848
742
795
742
901
954
795
689
795
742
848
795
901
901
848
689
689
848
954
848
954
848
795
954
954
795
954
901
954
954
954
742
954
795
901
795
954
901
689
901
954
954
742
742
742
742
742
742
848
689
901
742
689
795
954
795
848
742
901
689
795
689
848
742
742
689
954
689
742
848
954
742
742
795
689
901
954
795
954
795
901
848
954
689
848
901
954
954
954
689
689
742
742
742
848
848
901
901
848
901
742
848
901
689
689
954
954
848
795
795
848
848
795
742
848
901
901
795
742
848
795
954
689
795
742
795
901
901
901
954
901
689
954
848
901
689
848
954
848
901
795
901
901
795
742
954
689
901
901
901
848
689
795
689
795
954
795
795
848
795
689
795
689
954
901
901
795
954
954
848
742
689
901
689
901
848
901
689
901
689
742
742
848
848
848
795
689
689
901
689
795
742
848
742
848
795
954
954
689
689
795
742
954
689
689
795
795
848
848
795
848
848
954
901
901
742
901
742
954
795
901
742
795
689
795
901
954
742
742
848
954
954
954
848
742
742
795
795
848
795
848
954
689
954
742
901
954
901
795
848
689
848
901
742
954
689
742
954
689
742
689
742
954
901
689
954
848
689
795
848
795
848
689
795
795
689
795
689
848
901
901
954
742
795
954
901
954
848
689
742
795
954
848
795
689
901
689
795
901
742
901
848
742
742
901
742
795
742
901
795
742
742
954
954
742
689
954
689
901
795
848
901
795
954
954
795
901
689
742
689
742
742
742
901
848
795
742
954
742
689
954
795
742
742
848
954
954
689
689
742
848
742
848
689
848
901
901
848
689
901
848
742
689
795
901
689
954
742
954
795
742
742
901
742
689
689
742
742
901
795
954
742
954
901
742
689
795
742
954
742
954
848
795
954
795
795
742
848
848
742
901
954
901
795
901
901
742
901
848
795
954
742
954
848
689
901
901
689
954
901
848
742
689
742
848
689
795
954
954
848
742
954
795
901
848
848
848
795
689
954
742
901
689
954
689
742
848
848
795
848
901
848
689
954
795
901
848
901
689
848
795
848
901
901
848
795
742
689
795
795
795
901
901
742
795
954
689
848
848
795
795
742
954
954
848
795
742
742
742
901
742
742
795
954
848
901
848
954
901
954
689
689
795
689
795
742
795
689
795
795
954
795
795
954
901
795
901
901
795
901
848
689
954
901
689
795
795
901
795
689
689
742
795
689
689
689
954
689
954
901
742
742
742
795
795
901
954
742
848
795
689
742
848
742
689
848
901
742
848
901
848
795
848
848
742
954
954
848
795
795
848
901
848
689
795
848
954
954
954
795
742
901
795
795
689
848
954
689
689
742
848
848
848
689
848
848
742
848
901
742
742
742
901
901
848
848
689
795
954
901
689
901
795
901
848
795
954
848
848
795
795
954
689
795
901
742
848
901
848
901
848
901
795
901
689
689
848
954
848
742
954
795
795
901
742
689
689
901
795
742
848
954
689
848
689
901
848
795
848
742
954
848
689
742
689
954
954
848
901
795
742
742
901
689
742
742
742
742
848
954
795
689
742
689
954
901
742
901
795
954
901
848
795
795
689
954
954
848
954
901
742
689
848
742
848
689
689
901
848
742
795
901
689
954
848
901
795
954
742
742
848
901
742
689
742
689
954
954
742
954
742
795
689
689
795
742
742
848
901
689
689
689
901
742
901
901
901
848
742
689
848
901
848
901
848
954
848
901
795
848
795
954
795
689
954
901
742
689
689
848
742
795
689
954
795
954
954
795
954
848
742
795
689
954
742
742
689
848
689
901
689
742
689
795
848
901
901
689
848
689
954
901
901
795
901
795
954
742
689
742
848
901
689
954
901
954
742
742
689
954
848
954
795
795
901
742
742
901
901
901
689
795
742
795
901
795
954
901
954
689
954
742
795
848
901
742
954
795
742
689
689
795
848
795
901
848
795
848
954
848
954
689
742
742
795
848
848
901
901
742
954
954
742
848
742
689
954
954
742
742
795
689
742
795
848
901
954
954
742
795
742
954
954
954
795
795
742
954
901
954
742
848
901
901
954
954
795
901
954
689
742
848
689
848
848
954
901
795
795
689
901
954
795
742
901
742
689
901
742
742
901
742
848
742
848
795
689
689
901
848
742
954
954
795
795
795
901
795
901
954
742
954
742
689
848
901
742
795
901
689
954
954
954
848
742
954
742
848
689
954
848
689
954
689
742
689
901
742
901
742
689
901
742
901
742
742
901
848
848
848
901
901
848
954
795
954
689
901
848
742
742
848
954
689
795
689
689
901
848
689
795
848
901
795
689
901
795
795
795
901
689
742
742
742
848
742
901
742
848
742
954
795
795
742
795
742
954
848
901
742
742
848
742
795
795
742
901
795
954
795
795
742
954
795
954
954
795
901
954
689
795
742
901
795
848
848
848
795
901
901
795
901
954
901
901
954
795
901
795
795
901
742
689
742
742
795
848
795
901
848
848
742
689
742
954
848
795
901
742
954
689
742
689
954
689
901
954
901
848
795
795
848
848
742
848
795
689
954
954
954
742
901
848
689
848
954
795
689
742
848
954
795
848
742
954
901
795
901
742
742
901
901
954
848
795
795
848
901
742
954
954
689
901
795
901
848
901
742
742
848
954
954
954
848
848
954
848
848
689
954
901
689
901
689
689
742
848
848
901
954
848
954
848
954
795
954
954
848
742
742
795
954
795
848
742
689
795
742
795
954
795
795
901
795
795
848
795
848
742
848
954
848
795
795
742
742
901
901
742
954
954
795
795
954
795
689
742
848
742
848
901
848
689
689
848
848
742
848
954
795
742
689
848
954
901
848
901
901
848
795
901
848
954
689
848
848
689
901
901
954
742
742
742
901
901
848
795
689
954
689
901
901
742
742
742
901
848
901
848
742
848
901
795
689
954
795
901
689
901
848
954
901
848
795
795
742
901
742
742
954
689
742
795
689
795
742
795
795
848
901
795
848
901
795
848
795
742
901
742
742
848
954
848
689
689
795
795
848
848
742
954
901
954
848
742
954
689
901
848
954
848
689
795
848
901
848
795
742
901
795
742
848
795
954
795
742
795
901
848
689
742
848
848
901
795
742
689
901
901
742
954
795
742
742
689
742
795
901
848
742
689
954
689
689
689
901
689
795
954
848
901
689
742
954
901
742
954
795
901
742
901
848
901
848
742
742
901
795
689
742
795
954
954
901
689
795
954
689
848
901
742
901
689
742
742
795
742
848
689
954
901
848
901
954
742
795
901
901
848
795
901
848
954
795
901
689
848
848
901
954
795
848
848
689
901
901
742
742
848
954
848
954
848
742
689
795
848
742
795
848
689
742
848
742
795
901
901
901
795
954
689
795
901
901
901
954
795
848
848
901
954
795
689
848
795
795
795
954
795
689
742
848
901
795
742
742
742
795
689
795
742
742
954
901
689
901
901
848
795
689
901
954
689
742
848
689
742
689
954
689
742
742
689
901
848
795
848
954
795
901
689
848
689
954
901
901
795
848
954
742
689
954
795
689
795
795
742
954
689
848
901
742
901
689
954
848
901
901
954
795
901
742
901
848
795
848
901
742
742
795
742
689
795
848
901
689
742
795
848
795
795
848
848
848
954
848
954
742
742
901
848
742
901
795
795
689
901
795
742
795
848
689
742
795
742
954
954
742
848
742
795
901
689
795
689
954
848
689
742
954
954
848
901
795
795
795
689
848
954
901
689
742
954
795
954
901
848
689
689
901
795
848
954
848
954
689
742
901
689
795
848
795
795
795
689
848
901
901
742
954
795
954
901
954
954
742
901
954
954
689
795
795
742
848
954
901
795
954
954
954
689
795
742
795
848
689
901
742
848
689
742
795
901
742
848
954
848
901
954
689
689
848
795
742
901
742
689
689
795
795
848
901
954
742
742
795
848
901
689
954
689
742
954
689
954
954
742
795
689
848
848
689
901
954
954
901
742
795
901
795
848
742
795
795
954
848
848
848
795
795
954
901
742
742
795
848
742
689
689
954
848
795
954
848
954
795
901
954
954
954
795
689
848
954
795
689
742
742
742
795
954
848
742
795
848
742
901
689
901
742
901
795
795
848
689
954
742
901
901
901
901
689
795
848
901
795
742
689
795
901
742
689
795
954
901
848
689
742
795
954
901
795
689
901
795
795
954
954
795
901
848
742
848
901
689
795
901
742
954
795
795
954
795
848
742
901
954
901
901
795
795
742
848
848
954
848
795
954
795
848
954
848
848
742
954
795
954
795
742
689
848
901
795
689
795
795
954
795
795
742
901
689
795
689
848
901
795
795
901
742
848
742
954
795
742
954
689
848
954
742
954
742
742
954
954
795
901
901
954
901
795
795
954
742
795
954
742
742
848
848
901
954
848
795
742
795
689
848
742
901
742
954
848
954
742
742
954
689
689
901
901
742
848
848
848
742
848
901
689
795
742
954
689
901
795
689
901
795
689
795
901
795
795
689
689
954
848
954
742
689
689
742
689
689
848
742
901
742
848
848
848
742
954
689
848
848
795
742
742
689
742
954
795
954
742
689
954
689
795
954
954
689
689
689
901
795
795
901
795
742
795
795
954
742
954
742
901
689
954
689
954
848
954
742
954
689
795
848
742
954
742
901
901
954
795
954
901
689
954
848
795
742
848
901
901
795
901
689
689
689
742
848
901
795
901
795
689
742
954
901
742
795
795
689
795
689
742
795
954
848
742
795
795
689
795
954
795
742
689
901
848
901
848
742
742
795
795
689
954
689
689
848
848
901
901
848
795
795
795
742
954
795
742
901
689
689
742
689
848
954
689
795
901
689
742
901
954
901
954
742
848
689
954
742
689
689
954
954
742
901
689
795
742
848
795
954
689
795
954
795
954
901
954
689
795
742
848
848
901
848
795
901
795
901
689
689
795
795
795
742
795
901
742
901
901
742
954
742
795
848
795
742
742
742
795
795
954
742
742
795
795
848
848
901
848
901
742
901
901
954
795
795
954
848
742
848
901
689
795
689
848
795
901
795
901
901
689
795
742
689
795
901
795
689
689
689
848
848
954
795
795
901
742
795
954
901
795
742
954
795
742
689
848
689
742
689
848
954
954
689
848
742
901
954
689
689
901
848
742
795
848
848
689
689
689
742
742
848
689
901
689
689
901
795
954
954
901
795
795
795
901
742
848
795
689
954
954
848
901
901
901
901
742
689
795
689
689
689
742
848
742
954
954
689
689
954
742
689
689
954
901
795
742
848
901
795
848
954
689
689
742
742
795
954
795
742
901
689
954
795
848
901
954
901
901
848
742
848
954
742
742
742
848
689
954
689
848
795
795
742
901
795
795
848
742
795
901
901
742
795
689
848
742
742
901
901
954
901
689
848
848
848
901
954
742
742
689
742
954
901
901
954
742
742
848
742
689
848
848
795
742
689
901
689
742
795
689
795
901
689
901
848
795
795
689
795
689
901
795
954
848
901
795
954
742
901
795
848
901
901
689
848
795
742
689
848
742
795
954
954
848
901
795
954
901
795
795
848
954
795
795
795
795
742
954
954
901
689
689
848
795
689
795
795
795
954
848
901
954
901
901
689
954
848
901
742
795
901
901
742
848
689
954
689
742
848
689
848
689
848
795
795
742
848
901
954
795
901
742
848
954
848
689
742
742
689
848
689
689
848
795
795
742
795
954
689
954
795
742
795
901
954
742
689
795
742
954
795
689
795
689
901
795
954
742
848
848
689
954
848
848
954
795
954
742
901
954
795
742
901
689
901
689
954
901
689
954
742
742
689
689
742
742
742
742
742
848
742
689
954
689
795
689
848
954
742
954
795
795
848
954
742
795
901
848
795
848
742
689
689
954
848
795
954
954
901
742
795
795
795
795
795
901
689
901
901
901
901
954
954
848
954
954
954
901
848
901
742
795
954
795
795
742
901
848
901
901
848
901
848
901
954
848
954
689
795
954
901
954
742
795
901
954
742
848
689
689
901
742
901
954
848
954
795
742
689
795
901
954
742
901
742
795
742
954
954
689
742
795
689
901
901
954
742
689
795
742
795
901
742
954
689
742
689
742
848
742
901
795
742
848
954
848
954
742
742
742
795
795
954
742
742
848
954
901
689
954
954
689
742
742
742
954
742
742
689
689
795
742
742
689
742
954
954
689
848
795
848
795
795
689
901
848
795
954
795
954
795
795
742
689
901
795
954
848
901
795
848
901
742
795
795
954
848
795
689
742
742
795
742
848
848
742
689
689
848
848
689
742
954
689
689
901
901
795
742
689
795
954
795
795
901
848
848
848
689
742
848
954
901
689
742
954
689
954
954
742
954
901
901
689
954
848
689
742
901
848
954
742
954
689
689
954
901
795
848
742
742
954
848
848
742
901
795
848
848
901
848
689
795
795
742
954
901
901
742
689
954
795
848
954
954
901
742
689
689
848
954
689
795
689
689
689
795
954
689
689
954
901
689
901
954
689
848
689
848
848
848
848
954
742
689
848
901
954
795
795
689
954
795
901
795
742
954
954
795
901
742
795
954
795
901
742
848
795
795
954
689
954
689
848
848
901
742
689
954
901
689
742
901
742
742
795
901
954
848
689
742
901
848
742
954
954
901
954
954
795
795
954
689
954
795
742
848
954
689
689
901
742
954
689
848
901
848
848
901
689
689
954
954
901
848
689
795
954
901
901
954
795
689
901
901
848
742
689
689
901
901
795
954
954
742
954
954
742
689
742
901
689
954
742
742
848
954
848
954
901
901
901
901
901
689
954
901
954
689
795
848
742
689
901
848
954
689
954
795
795
795
742
689
901
689
742
689
954
742
742
901
689
954
742
954
901
901
901
901
901
848
901
901
742
742
742
848
901
742
901
901
795
954
954
848
795
954
848
954
742
848
901
901
795
848
795
848
689
795
901
954
742
742
848
954
742
795
742
795
795
954
848
954
848
795
954
954
689
848
954
689
689
848
848
689
848
901
901
795
795
848
848
901
689
742
689
795
689
901
848
848
795
795
795
742
954
901
795
795
954
901
848
689
901
848
795
848
795
901
848
901
689
742
848
795
901
742
689
689
795
954
954
954
742
742
901
689
795
742
901
795
901
901
795
901
848
954
954
742
742
954
689
848
848
848
901
954
848
901
848
689
795
742
689
954
742
742
689
742
689
795
901
901
954
848
954
848
795
848
848
901
689
742
742
795
848
689
901
848
689
795
795
901
742
901
742
848
848
795
689
795
901
954
689
954
689
954
742
742
689
954
742
954
689
848
795
901
954
689
954
689
954
689
901
689
901
742
954
795
954
795
848
689
742
742
954
742
795
795
954
689
742
848
848
795
848
901
742
848
795
795
689
954
901
795
742
742
795
742
954
954
954
689
848
795
901
901
689
742
795
689
848
954
901
795
901
795
795
848
689
954
795
954
689
742
848
795
795
795
742
954
795
795
954
954
742
689
954
795
742
954
689
954
689
689
795
742
901
954
901
742
954
901
742
795
954
689
901
848
954
795
795
742
795
954
795
689
901
848
901
742
795
689
742
689
795
848
954
848
954
742
848
901
689
848
901
954
848
848
954
689
954
848
795
689
901
689
954
848
848
954
689
901
848
742
848
954
742
954
742
901
795
848
848
848
848
901
795
954
795
795
848
689
901
689
742
901
954
901
954
954
954
742
954
689
742
689
954
795
689
689
689
954
689
742
742
689
795
954
954
689
742
901
689
901
901
742
901
901
689
954
742
901
848
689
901
795
901
901
848
689
795
848
795
848
901
848
901
795
742
742
689
742
795
901
689
954
742
689
848
954
901
742
742
848
848
795
795
795
901
742
742
742
848
742
848
954
795
901
848
901
901
689
689
901
848
689
954
795
954
954
954
901
901
795
689
901
954
901
901
901
954
689
742
742
742
848
742
848
742
848
901
848
848
901
689
795
795
848
954
795
954
901
848
795
689
795
689
848
742
954
954
795
848
742
689
689
689
901
742
795
954
848
795
795
901
848
795
848
742
901
954
795
901
901
848
901
954
901
954
954
742
795
954
689
954
689
954
742
795
848
795
954
795
954
954
848
901
954
848
742
954
901
795
795
954
689
795
689
848
795
795
742
689
954
742
848
742
742
901
795
901
742
901
795
954
689
954
795
954
954
901
954
689
901
954
795
742
954
848
901
795
848
954
954
795
795
742
901
954
901
689
742
742
742
901
848
742
848
954
901
795
848
742
901
954
795
742
848
795
848
848
848
848
689
954
848
795
795
901
901
795
954
689
954
954
954
901
742
795
901
954
954
689
795
848
848
795
795
742
742
795
689
795
742
954
954
795
901
795
848
901
954
742
742
689
848
901
742
901
848
689
954
689
742
689
742
954
689
795
795
795
795
689
848
848
689
954
689
901
689
848
848
954
795
901
901
742
742
689
954
795
901
954
848
848
848
848
795
795
901
689
795
689
689
901
689
901
954
954
795
742
954
689
954
954
848
795
689
954
795
848
848
901
795
848
848
901
742
795
742
742
689
689
742
954
689
901
848
795
848
795
954
689
848
689
954
848
848
795
742
742
848
795
689
901
901
795
848
795
901
689
689
795
848
689
742
742
848
954
689
689
742
689
689
848
954
742
901
689
742
742
742
795
848
848
742
848
795
848
689
954
795
795
901
689
901
848
954
742
954
795
795
901
795
689
689
742
689
954
742
954
742
795
689
954
901
742
954
689
901
742
689
689
901
742
689
689
742
901
795
795
901
954
848
954
742
689
742
689
795
795
901
795
954
901
689
954
689
795
954
848
795
742
795
954
795
742
742
954
689
954
742
689
954
954
742
689
848
848
795
689
742
742
742
848
689
954
901
795
795
742
795
901
689
848
742
848
954
795
689
689
901
742
901
689
795
795
848
689
689
795
901
689
689
954
901
901
848
848
689
795
689
954
901
742
742
742
795
795
901
689
795
795
848
901
901
742
742
901
848
901
901
742
954
689
848
954
954
954
795
742
848
689
848
689
901
742
795
742
954
901
901
689
954
901
742
954
742
689
954
954
795
689
901
742
689
795
795
848
901
954
901
689
848
795
901
954
742
848
954
901
954
742
954
901
795
901
795
742
795
954
689
954
795
742
954
742
689
689
848
954
742
901
795
954
742
848
742
901
795
742
954
742
954
742
848
954
742
848
689
795
848
795
689
901
848
795
689
689
742
795
954
901
689
795
795
742
848
901
742
689
848
689
742
689
742
742
689
901
901
954
848
689
848
689
689
954
742
795
901
742
901
795
795
848
689
742
954
689
848
742
954
901
742
848
795
689
901
901
901
901
848
742
742
689
742
848
848
954
901
848
795
901
954
954
689
848
954
901
795
848
901
795
689
795
795
954
901
689
742
954
954
795
954
848
742
954
954
689
795
901
742
795
954
742
742
795
795
742
795
848
848
954
848
954
742
795
954
901
954
901
689
848
954
742
742
848
742
742
742
848
689
742
848
848
689
795
848
689
795
901
901
795
689
954
689
689
901
689
901
954
901
795
689
795
689
689
954
689
954
848
901
742
795
901
954
954
848
689
954
848
954
689
901
901
795
954
795
795
954
848
954
848
848
795
742
795
742
901
954
901
848
689
901
848
742
795
954
901
848
795
795
689
742
901
689
689
742
901
848
795
795
954
901
848
848
742
901
848
795
901
901
795
848
795
689
742
689
742
689
901
795
848
795
689
848
689
742
954
901
954
901
901
954
901
848
901
954
742
742
901
689
742
901
848
742
954
901
795
901
742
742
795
848
954
901
795
901
742
901
954
689
742
795
954
689
954
848
795
689
795
795
848
689
848
901
954
689
795
742
795
954
848
795
954
689
954
742
742
901
848
954
901
689
848
795
742
689
901
954
742
689
689
901
954
901
742
901
848
848
954
954
848
742
742
742
901
848
795
689
901
848
795
742
795
901
742
848
742
689
742
848
742
901
901
901
742
954
848
954
954
954
742
848
795
954
901
901
795
848
954
742
795
901
742
742
742
901
848
795
848
742
795
742
901
954
954
742
848
954
689
689
689
901
742
954
901
742
848
954
954
795
689
742
848
742
742
954
742
742
954
954
901
901
954
901
795
795
901
742
795
901
954
901
901
901
954
742
954
742
742
742
954
848
848
742
901
848
689
901
954
689
901
689
848
742
742
742
848
742
795
954
848
901
795
954
689
901
848
742
954
742
689
742
742
848
848
742
954
954
954
795
954
954
848
954
795
795
848
848
795
689
954
901
742
954
954
795
742
795
689
954
848
901
901
742
795
742
848
795
954
795
689
795
795
954
848
954
795
901
848
795
901
795
795
689
901
742
901
742
848
742
689
742
954
901
689
795
901
795
901
954
901
901
742
848
689
689
742
954
742
901
901
901
901
742
742
901
742
742
689
742
954
954
954
689
848
848
954
689
742
689
742
795
795
954
954
742
742
848
901
848
742
954
689
954
901
742
742
901
689
954
689
689
795
795
954
901
954
795
689
901
954
689
954
901
901
848
742
742
848
848
795
848
901
742
742
689
954
954
795
742
742
848
954
848
742
742
848
795
901
689
954
689
901
742
901
795
795
742
901
795
742
848
848
795
901
795
689
742
954
742
689
742
954
848
795
795
795
901
954
954
954
848
848
901
795
689
848
848
742
901
954
954
848
795
848
742
954
689
954
689
742
848
742
795
689
901
795
901
848
689
848
795
795
795
848
795
689
954
795
689
689
795
954
795
848
901
901
848
689
689
848
848
954
742
848
901
689
848
689
954
848
795
742
795
795
848
848
901
742
901
742
795
742
848
742
742
795
689
689
954
901
954
901
848
954
954
901
742
901
689
795
954
689
848
742
848
795
901
848
795
901
848
795
689
901
742
742
795
795
689
954
954
742
795
795
795
954
742
954
954
901
795
795
742
954
848
795
795
795
954
901
795
901
689
795
848
689
954
901
954
901
689
848
689
689
848
954
795
954
689
848
795
795
742
689
795
795
689
901
742
901
848
795
795
689
901
954
954
742
795
742
742
795
901
901
954
954
795
795
954
901
795
954
795
795
954
689
848
689
901
742
742
901
689
689
848
689
742
901
848
795
689
901
689
689
954
954
954
795
848
954
954
954
901
848
742
901
848
901
901
901
689
901
795
901
954
848
795
742
848
795
689
689
689
689
848
848
689
795
689
689
795
689
901
795
848
848
954
742
795
795
901
901
901
954
848
742
954
689
795
848
795
742
901
901
901
689
742
742
795
901
901
795
954
795
742
901
795
954
795
901
795
742
742
742
689
795
689
901
901
795
901
689
795
954
954
954
742
954
848
954
901
954
689
954
689
795
901
795
795
848
848
901
901
795
795
689
954
795
795
795
795
689
848
848
795
954
954
954
954
795
795
954
901
689
901
689
901
901
795
901
689
848
742
689
901
848
901
742
848
954
848
848
742
848
689
848
742
795
901
742
795
848
954
954
848
848
848
689
689
689
901
795
848
742
954
901
795
689
848
795
795
689
848
795
795
742
689
848
689
689
848
901
901
689
742
795
689
848
742
848
848
795
742
954
689
848
742
742
689
689
742
848
795
901
795
901
848
901
795
848
954
954
795
742
901
954
954
848
954
795
742
795
742
742
901
954
689
689
795
689
848
689
689
795
795
742
689
954
954
742
954
689
795
689
689
901
689
848
954
742
848
901
954
901
689
954
954
742
848
742
795
689
742
795
689
795
848
901
742
742
795
954
901
848
689
848
689
848
795
901
795
901
848
901
954
795
901
954
901
689
795
689
848
954
901
742
742
954
742
848
848
954
954
689
901
742
954
848
689
954
689
848
742
742
742
954
742
795
689
848
742
689
795
689
689
795
795
848
795
848
742
848
901
901
689
689
901
795
689
901
848
848
795
901
689
742
901
954
742
795
954
901
689
901
689
848
848
901
689
954
901
848
954
954
689
954
689
742
954
689
901
689
954
689
848
954
689
901
848
954
954
689
901
795
742
742
742
742
954
795
901
901
901
795
742
901
742
848
795
954
689
848
901
954
901
795
901
742
848
901
689
954
954
954
742
742
954
795
742
848
689
742
848
901
689
742
742
901
901
901
954
848
795
742
954
742
901
689
742
795
901
954
901
954
954
742
689
742
742
689
954
848
689
954
954
742
742
689
742
848
689
742
689
795
795
689
954
848
848
848
742
901
742
901
848
742
689
954
954
795
848
954
742
689
742
954
689
954
954
848
689
901
795
848
954
848
954
954
901
901
848
848
795
954
848
742
742
742
742
848
901
901
795
742
848
689
901
742
689
742
795
954
848
742
954
901
901
848
901
795
795
954
954
689
954
954
954
689
848
742
742
848
954
689
795
795
901
742
742
954
901
689
848
689
848
848
689
689
901
689
742
689
689
795
848
742
689
954
689
848
742
742
848
742
795
954
795
901
742
901
689
689
901
901
954
901
848
689
689
742
848
901
954
848
954
795
901
795
954
954
689
848
848
795
689
742
954
954
901
742
742
689
795
689
795
795
795
795
689
689
742
848
795
954
795
954
848
954
742
795
848
689
901
901
742
795
901
901
689
742
795
901
848
689
689
742
689
848
901
742
689
689
848
689
848
795
742
742
954
954
954
689
742
848
742
689
848
742
742
901
742
795
795
795
848
954
795
795
954
795
742
901
848
689
689
742
954
742
901
689
742
848
689
742
689
954
742
795
795
742
901
901
795
742
689
848
689
742
848
901
689
901
689
954
901
689
848
848
742
689
954
901
742
742
742
689
795
742
954
795
954
742
795
795
742
848
848
954
954
901
742
689
954
848
742
901
689
901
901
795
901
954
742
954
689
901
848
901
689
954
742
954
689
689
848
901
742
954
689
954
848
795
848
848
848
901
954
689
742
901
901
848
742
795
848
954
742
795
848
901
954
689
848
742
848
795
901
689
689
954
795
689
795
689
689
901
742
742
795
901
848
795
901
795
795
954
901
742
742
848
901
742
689
689
848
848
954
954
795
795
954
795
901
689
954
795
954
689
901
795
742
689
742
954
689
954
795
901
689
848
901
848
901
689
954
901
848
689
901
742
901
848
954
954
689
901
795
795
742
901
954
848
742
848
848
795
689
954
795
795
795
954
848
742
795
848
689
742
795
901
848
901
795
848
742
742
689
954
848
689
795
954
742
689
954
795
689
901
742
901
689
795
954
954
795
742
742
954
689
848
742
689
954
795
795
689
689
848
901
795
795
795
954
848
954
689
795
689
954
742
901
689
742
954
795
742
689
848
742
901
954
954
901
795
901
689
742
901
954
848
689
689
848
795
689
742
954
795
689
795
742
954
848
848
795
795
954
848
795
689
742
689
689
954
689
795
901
742
689
795
848
848
795
742
742
848
795
795
848
848
795
848
848
795
848
742
954
954
901
848
689
689
954
901
954
795
742
689
901
848
954
742
848
954
901
954
689
795
795
795
954
689
954
742
795
901
689
689
901
689
901
954
954
954
954
901
901
901
742
848
795
901
689
954
689
742
848
954
901
954
901
901
689
795
689
742
901
954
689
901
689
795
848
954
689
795
848
901
954
848
901
901
954
848
901
689
742
742
689
954
901
742
689
901
742
742
901
901
689
689
848
742
795
848
742
954
742
689
795
901
795
954
954
954
901
689
848
848
689
742
901
795
901
901
742
901
795
795
901
954
795
901
848
742
795
848
742
954
742
848
954
848
848
689
689
848
742
901
689
795
954
901
795
795
742
901
954
901
689
954
954
954
795
689
848
689
689
689
742
954
795
901
901
742
742
795
901
901
848
954
795
848
742
901
848
901
848
795
954
954
689
795
689
848
742
795
954
689
689
689
954
848
795
848
901
795
742
901
901
689
795
848
901
901
954
689
901
742
742
742
848
954
901
901
848
689
795
954
901
689
795
689
742
901
954
954
848
954
848
742
954
954
795
689
954
742
954
742
689
901
901
795
742
742
689
689
689
901
742
742
742
901
795
901
954
689
848
848
848
689
689
689
742
689
689
795
848
848
848
689
742
742
954
901
742
742
848
848
954
954
901
742
742
901
954
901
689
795
901
848
954
901
742
689
954
742
848
848
689
742
795
795
901
848
742
742
742
795
795
795
848
795
848
901
742
848
795
689
689
795
795
689
689
954
848
795
954
795
848
742
742
742
795
689
689
848
954
848
848
795
689
901
689
689
795
848
742
848
848
795
689
848
689
689
901
848
901
742
795
689
901
901
689
795
848
954
901
901
901
742
795
954
795
848
954
901
795
795
689
689
901
689
848
742
848
742
954
742
901
795
689
742
742
901
742
689
689
848
954
795
795
742
795
901
795
901
689
954
901
795
795
795
742
795
689
954
742
689
954
795
954
795
848
795
795
901
742
954
954
901
954
742
795
795
742
742
689
689
795
901
848
954
954
848
742
954
901
954
901
689
954
954
901
848
954
689
954
795
901
954
795
848
901
901
954
848
689
742
689
954
954
954
742
795
848
901
742
689
742
795
742
795
901
848
742
742
901
954
901
954
742
848
742
795
848
689
901
795
742
954
742
954
742
848
689
848
689
742
742
848
795
689
795
954
848
742
742
954
689
954
901
901
848
848
742
689
689
848
954
689
954
742
742
689
795
901
954
742
901
795
742
689
742
954
795
848
901
795
901
689
954
742
848
848
689
954
848
848
742
954
848
901
742
954
689
901
689
689
742
742
689
689
689
795
901
848
689
689
795
795
901
689
954
848
954
689
795
954
742
795
954
954
901
848
901
742
689
848
848
848
689
742
954
795
742
689
742
901
689
901
954
848
689
795
742
689
689
901
795
848
689
848
954
848
742
795
795
901
742
689
742
901
795
901
795
689
795
901
689
954
901
954
848
848
848
795
795
901
742
901
901
795
954
901
901
689
901
848
848
689
848
901
901
795
795
689
901
954
795
954
795
848
689
742
689
848
742
742
848
742
901
742
689
954
848
954
689
954
954
795
795
742
954
848
689
795
689
954
848
742
689
954
795
742
742
795
689
848
689
795
795
848
689
795
795
848
689
795
848
848
848
689
848
901
689
848
742
742
689
901
848
795
848
742
954
689
795
742
689
689
742
742
954
742
848
954
848
742
795
742
848
742
689
901
689
689
795
795
901
689
795
742
795
848
795
742
954
954
848
954
689
742
742
954
689
901
848
742
689
689
689
742
901
742
742
954
848
848
901
742
689
848
742
742
689
689
689
954
742
742
954
848
689
689
901
689
954
795
742
848
848
848
689
954
848
954
689
954
742
742
954
954
795
848
689
848
742
848
742
848
954
901
901
954
689
742
954
795
901
795
848
689
848
954
954
954
742
954
689
954
795
795
795
742
742
795
954
795
795
795
848
848
742
795
954
795
901
848
901
795
742
689
742
954
689
954
848
795
954
901
689
742
954
848
689
954
954
742
795
689
848
901
901
901
848
689
689
795
901
848
954
901
954
901
689
954
795
795
689
742
689
848
848
954
689
848
689
901
901
795
742
742
795
795
848
742
689
689
795
795
848
742
848
901
689
901
795
795
954
742
742
954
689
795
848
901
848
901
795
954
795
848
795
742
742
742
689
901
742
848
795
954
901
689
954
689
848
742
901
689
954
954
689
848
848
901
954
901
742
689
689
795
848
795
901
689
848
742
742
795
795
795
795
954
689
848
901
901
689
901
795
795
795
848
901
689
954
689
901
689
742
689
954
689
742
742
901
689
848
689
848
795
689
848
689
742
742
795
689
954
954
742
795
954
795
689
689
742
795
901
901
848
742
689
689
742
689
848
848
954
954
742
689
689
795
795
901
848
795
742
901
795
901
795
689
901
742
742
795
848
689
954
901
848
742
848
901
795
742
954
901
742
689
954
901
689
901
742
689
742
848
848
795
848
848
742
795
742
901
954
689
689
742
901
848
689
901
901
901
954
742
689
742
901
848
742
742
848
742
795
742
795
795
689
689
742
689
901
795
901
848
689
848
901
848
901
689
848
742
901
795
848
848
689
689
901
689
954
954
954
742
848
848
795
954
848
901
689
742
848
795
795
795
795
795
795
742
901
901
742
795
848
742
795
795
954
742
901
742
689
848
795
742
742
795
689
848
954
689
742
689
742
742
742
689
954
795
742
954
795
742
954
848
848
954
954
742
848
901
742
689
795
795
954
742
901
954
954
689
901
689
795
795
795
689
954
954
795
742
795
795
742
795
742
742
689
848
954
901
742
742
689
848
689
689
795
848
795
954
848
901
689
954
954
689
795
795
742
848
848
795
689
795
954
901
954
901
689
689
742
954
742
954
795
795
848
742
795
689
689
848
689
689
742
848
795
901
689
742
848
901
795
954
848
689
954
742
848
901
848
954
848
901
795
954
901
795
742
689
742
689
954
742
954
954
689
795
848
689
901
689
901
742
954
742
848
901
742
742
954
795
954
689
795
795
848
954
901
795
954
742
742
795
954
901
901
954
848
901
795
742
795
742
901
795
848
795
901
689
742
901
742
848
848
742
954
848
848
954
954
689
795
742
742
848
848
742
901
795
742
954
901
689
954
742
848
795
954
954
901
901
848
954
848
742
954
848
848
689
689
689
795
689
954
848
742
689
742
689
795
954
689
742
689
901
954
689
689
848
742
689
742
742
795
954
795
954
689
689
954
689
848
742
689
954
848
742
901
954
795
848
848
742
795
848
689
689
689
954
901
795
795
742
954
954
795
795
742
742
954
742
901
689
742
795
689
901
795
689
795
848
742
901
795
742
742
954
795
901
689
901
901
901
742
742
742
848
795
954
848
795
901
742
848
742
742
742
954
795
795
742
795
954
901
901
848
901
742
795
954
689
901
742
954
901
848
689
689
742
795
954
742
795
689
901
689
795
954
901
795
848
848
848
901
901
954
689
901
795
901
742
689
742
742
848
901
954
848
901
954
742
795
901
848
954
742
901
848
954
901
689
848
742
954
901
848
901
954
795
848
742
954
848
795
689
742
689
848
795
954
689
848
689
795
795
848
954
795
848
689
795
954
954
742
954
954
954
848
689
795
954
795
848
689
689
901
689
901
848
848
848
848
795
742
742
689
742
689
689
901
689
795
848
848
689
954
742
848
742
742
689
901
795
689
742
795
689
954
901
954
848
795
742
848
848
901
954
848
689
795
954
742
848
689
742
689
689
954
848
954
742
901
848
954
689
954
954
795
848
901
901
689
901
901
795
901
954
901
795
689
795
795
901
689
689
689
689
954
795
795
954
795
742
848
795
901
954
742
795
901
848
848
795
795
848
742
848
954
848
848
689
795
742
848
848
954
848
742
795
689
742
742
954
742
742
954
901
848
795
954
901
901
742
742
795
795
954
954
689
795
954
901
689
742
689
742
689
901
742
954
689
954
795
689
689
689
689
954
954
901
795
848
901
742
742
742
689
901
795
689
742
742
742
848
848
848
742
689
742
689
848
689
954
901
795
689
795
848
901
848
795
795
795
795
795
689
848
954
689
742
848
954
954
742
795
901
901
848
848
848
742
901
848
848
901
954
848
901
742
742
795
742
901
848
901
848
901
848
795
742
689
795
795
954
954
689
795
689
901
954
954
954
795
742
742
954
742
689
954
795
954
795
742
954
795
954
742
795
848
795
901
901
742
742
742
742
742
795
954
901
795
795
848
954
901
901
742
795
795
689
689
742
795
689
795
848
795
689
742
689
848
954
742
689
901
848
954
901
901
742
848
742
954
742
795
848
901
954
689
689
689
742
742
742
954
848
795
795
954
742
795
954
689
848
901
742
795
954
689
795
848
689
689
848
795
954
848
848
689
901
901
954
742
742
954
742
901
795
901
742
901
848
848
689
689
689
901
848
954
689
954
848
954
901
689
689
795
742
795
954
742
848
689
954
954
848
689
848
901
848
954
795
689
954
901
795
901
689
901
901
954
848
795
901
795
848
954
901
901
901
795
742
795
795
795
689
901
742
742
795
901
689
689
901
689
795
901
954
901
901
848
795
954
848
742
689
901
901
742
795
848
848
742
901
954
848
954
901
742
848
795
795
901
901
901
954
689
689
848
954
689
954
901
848
848
689
742
689
689
848
689
795
954
689
901
689
954
795
742
954
901
742
795
954
795
689
954
742
848
901
901
795
689
848
848
795
848
742
689
795
901
901
848
689
742
954
901
689
742
742
795
954
901
848
689
689
795
742
795
848
954
901
901
689
689
689
742
689
742
742
901
901
848
954
795
795
689
795
689
954
848
795
848
848
848
742
795
742
901
795
954
954
795
848
848
848
689
742
742
742
901
901
954
689
795
689
689
689
954
954
848
689
848
689
795
742
901
848
742
901
901
795
954
689
689
742
954
795
954
795
901
848
742
954
689
848
848
901
795
848
689
689
848
689
848
742
689
954
848
848
742
689
742
795
954
901
901
954
689
742
689
954
848
848
901
689
954
901
689
954
689
689
742
848
742
954
848
742
848
901
848
901
954
689
742
742
901
795
848
795
689
795
689
742
848
795
795
795
848
742
954
795
954
848
901
848
954
795
954
848
689
954
954
954
848
689
848
848
742
742
795
742
954
901
848
901
848
689
848
901
689
954
742
901
742
795
689
901
954
742
901
954
954
742
901
901
795
901
742
901
901
689
848
954
742
901
742
954
901
954
742
901
901
848
689
795
848
795
795
848
742
742
901
689
954
954
954
901
742
742
689
742
901
689
901
795
795
848
742
689
795
795
901
689
901
901
689
689
689
901
689
848
901
848
954
689
795
742
901
689
689
901
689
689
689
954
689
901
954
795
742
848
795
901
954
901
795
901
848
848
689
901
954
742
901
848
689
689
795
901
901
901
848
795
954
742
689
742
848
901
901
742
795
742
742
795
848
848
795
742
954
742
795
848
954
901
742
901
954
848
795
689
901
742
848
848
689
954
901
742
954
901
901
954
954
795
954
848
848
742
954
689
954
848
795
954
742
848
901
901
901
848
901
901
954
795
848
689
689
848
795
901
954
954
689
901
742
901
795
689
689
742
848
795
689
848
689
901
901
954
689
689
901
848
795
689
742
795
901
742
742
901
742
848
795
742
954
742
742
848
901
848
795
954
954
901
901
901
848
954
848
795
954
689
848
954
742
848
742
689
848
901
689
795
848
901
848
848
901
742
848
954
848
848
795
795
689
901
689
689
901
795
795
795
954
954
795
901
901
795
901
742
795
689
689
901
689
954
742
795
901
901
901
742
848
901
901
954
954
901
954
848
795
795
689
848
901
954
742
689
689
901
742
901
742
901
954
689
848
954
901
901
689
954
795
742
848
901
901
954
795
848
742
742
795
742
689
689
848
954
954
795
795
901
848
742
742
848
689
954
795
954
795
742
901
742
848
901
742
795
901
689
848
795
689
848
795
901
689
848
848
795
848
901
848
848
742
742
954
954
689
954
795
848
901
742
954
795
742
795
742
689
901
795
689
901
848
742
954
954
689
689
901
742
901
954
901
689
689
689
901
689
689
795
689
848
954
954
848
742
689
954
742
954
742
901
954
795
954
848
848
954
901
795
848
848
954
901
901
742
901
742
848
795
795
954
795
742
901
848
901
954
742
742
848
689
795
848
901
689
689
689
742
795
742
848
901
954
742
742
954
848
954
742
689
742
954
689
742
901
689
901
901
742
954
848
848
954
742
795
795
848
795
689
901
901
848
689
742
795
954
742
848
795
901
689
689
901
689
901
848
742
954
848
901
954
848
848
795
689
742
742
742
954
954
901
795
954
795
689
954
954
848
848
795
901
901
848
954
795
901
689
795
742
901
954
795
954
954
848
742
901
848
954
742
742
901
901
954
795
795
795
742
901
954
901
795
795
848
848
795
742
795
901
954
901
795
795
848
689
795
742
689
689
848
689
901
742
742
901
795
795
689
795
954
689
901
901
742
901
954
689
742
742
848
954
848
795
901
689
954
901
742
954
689
901
742
742
901
901
742
901
848
954
689
901
742
954
689
742
848
901
901
901
848
901
954
954
689
742
795
795
795
795
954
901
954
795
742
689
795
901
795
848
901
742
848
954
901
848
901
795
689
901
689
742
901
848
848
954
689
848
689
901
742
954
795
848
901
795
954
901
848
848
795
848
742
954
954
901
848
742
901
901
848
901
689
848
901
742
954
742
954
742
848
848
848
742
848
795
689
795
954
848
742
901
954
795
954
954
901
901
689
901
742
848
901
689
848
742
954
954
848
848
901
954
848
742
795
689
689
954
742
689
848
742
689
848
954
901
954
954
742
848
848
901
795
954
901
848
795
795
742
742
901
689
954
795
795
689
742
848
742
901
848
689
795
848
689
795
795
689
795
742
795
795
954
689
954
901
901
742
954
795
795
795
795
848
954
742
954
742
901
795
742
901
848
848
795
689
689
689
689
689
689
689
901
795
848
742
742
742
689
795
848
848
795
795
742
689
742
954
954
901
689
795
848
795
901
742
848
795
848
689
901
848
848
795
742
901
795
901
795
689
795
742
795
795
954
848
689
795
795
954
848
848
795
742
795
689
848
689
795
848
689
795
901
689
848
689
689
848
795
742
848
901
901
954
742
848
689
954
795
742
742
689
848
901
795
848
848
795
901
742
901
689
795
901
954
954
901
689
795
689
901
795
848
742
954
954
901
954
954
742
848
795
795
795
901
954
848
848
742
742
795
795
795
795
689
954
848
848
742
848
689
954
848
954
689
689
901
848
848
689
742
954
689
954
742
795
848
901
848
848
795
742
954
795
954
795
795
954
901
795
795
848
848
689
848
742
901
954
742
901
689
689
954
689
795
689
742
954
848
954
742
795
848
848
954
795
954
689
848
742
795
901
848
901
848
954
954
742
954
954
901
901
848
689
689
954
901
742
848
742
848
742
848
795
689
901
848
742
848
742
848
689
689
689
742
954
795
848
795
795
848
901
689
689
901
901
954
795
848
689
954
848
742
954
848
848
954
901
954
848
795
848
689
848
954
795
954
689
689
848
901
742
689
901
848
954
742
689
795
848
848
954
901
954
795
689
742
901
689
901
742
954
742
954
689
848
954
795
901
689
795
901
689
848
795
901
848
795
848
848
848
795
848
901
848
848
795
795
689
689
795
848
901
848
742
848
742
795
848
848
795
689
742
954
742
689
848
795
795
954
742
848
848
848
742
901
901
795
689
742
742
848
795
848
795
848
742
954
795
848
848
742
742
689
954
901
742
848
795
689
954
848
954
689
901
954
848
689
848
689
954
689
795
689
848
795
848
689
954
689
795
742
901
795
742
795
848
901
954
954
848
795
901
742
742
954
742
689
742
954
901
954
954
954
742
742
742
901
742
901
795
954
954
742
689
742
954
795
901
901
742
742
742
689
901
848
795
848
901
689
848
795
901
848
795
901
689
901
848
689
742
901
742
848
901
795
901
795
848
742
954
689
795
848
848
689
848
795
901
795
795
848
954
689
954
901
954
901
689
901
742
795
742
901
742
848
742
954
795
901
848
954
901
742
689
795
742
954
901
848
795
742
795
689
795
848
795
689
901
689
848
901
689
742
689
689
742
901
689
954
954
795
954
795
689
954
795
848
954
954
689
901
954
689
901
742
848
901
901
742
689
954
954
848
848
689
901
795
742
742
689
901
848
954
848
848
742
954
901
954
901
954
689
689
795
848
795
795
742
689
742
901
795
689
901
689
795
954
954
795
848
742
795
901
848
954
848
689
689
901
848
742
901
689
742
901
795
901
954
795
795
901
954
742
848
742
795
901
848
954
901
848
795
901
742
795
689
848
954
954
954
689
795
795
848
848
795
901
795
689
848
795
795
901
689
689
689
954
795
795
954
848
901
954
848
954
795
954
795
848
901
742
901
742
954
742
848
848
848
742
689
954
795
848
795
848
901
689
795
901
954
848
901
689
848
954
742
742
742
901
742
901
848
795
689
689
954
901
795
848
689
901
689
848
901
954
954
848
901
795
795
954
795
954
848
689
689
689
954
954
954
742
742
795
742
901
848
901
901
742
795
742
742
901
901
848
795
795
795
954
848
901
795
742
848
954
848
954
848
795
848
954
742
848
795
848
901
901
954
848
848
954
954
689
848
795
795
901
795
954
954
689
848
848
742
901
954
901
954
901
901
689
689
742
689
901
901
795
742
689
795
954
742
742
795
954
795
954
848
689
901
848
848
689
742
901
742
689
848
742
742
901
848
795
901
954
954
689
689
689
954
954
848
848
901
689
689
848
848
795
901
689
742
901
795
901
954
795
954
689
848
742
848
954
848
901
795
689
848
795
742
901
795
954
954
742
954
848
954
901
954
954
742
901
954
848
901
742
954
954
742
954
742
689
901
795
901
848
742
848
954
689
901
901
848
954
848
689
742
742
795
689
795
742
901
954
848
848
901
848
901
742
848
742
795
795
954
689
901
795
742
795
901
795
795
795
795
848
848
795
795
742
742
689
954
954
742
901
689
901
848
848
954
954
742
901
795
742
689
689
742
689
689
742
954
742
689
848
901
689
901
954
689
742
954
901
795
954
742
742
689
848
742
954
689
689
954
742
689
954
689
742
795
795
848
795
795
848
742
901
795
795
954
795
901
689
954
742
689
954
901
901
848
901
742
689
742
848
689
848
795
954
689
901
689
901
848
795
954
689
901
901
742
742
689
954
901
954
795
954
901
795
848
901
689
689
742
848
954
742
954
795
901
742
795
901
742
901
795
795
954
901
742
795
689
689
901
795
742
689
742
689
795
954
901
954
954
742
954
742
742
795
901
742
689
742
901
848
848
954
848
742
689
901
689
954
689
795
901
742
848
795
848
689
795
954
954
742
795
901
742
689
795
954
742
901
689
795
795
848
742
848
901
689
689
742
848
954
954
689
689
901
848
689
954
742
954
901
901
742
795
742
795
689
954
689
689
954
795
954
795
742
954
901
795
742
954
742
901
901
795
901
901
742
954
901
901
689
689
848
689
742
848
689
689
901
795
689
954
795
742
954
689
901
901
954
742
954
742
901
742
901
901
689
689
901
848
954
795
848
848
901
901
689
901
742
689
742
689
742
795
742
901
742
901
901
848
795
954
954
954
689
954
848
742
848
742
954
954
689
742
954
742
742
795
689
795
848
901
689
954
742
689
848
954
795
795
795
848
954
689
848
848
742
742
742
742
848
954
689
954
689
689
901
795
742
689
795
742
954
848
954
742
795
689
689
848
689
689
848
848
954
795
742
848
689
689
742
954
954
742
689
848
689
848
901
795
795
689
742
795
954
689
689
954
848
689
848
795
954
689
848
742
795
689
689
954
795
954
795
848
742
742
954
901
954
848
848
689
742
954
742
689
742
901
954
954
795
901
954
689
742
689
742
848
848
954
742
848
689
795
795
901
901
689
954
848
795
954
742
954
689
689
954
742
689
795
742
848
795
954
848
901
795
901
901
848
848
848
742
795
954
901
689
901
848
742
848
795
742
901
689
901
954
795
901
954
954
901
901
848
848
795
689
901
848
901
742
901
689
901
848
742
901
848
689
954
742
954
848
795
848
742
795
848
848
689
689
795
689
742
954
795
795
689
689
689
901
742
848
848
795
901
954
954
848
901
742
742
954
689
689
689
848
742
689
795
901
689
795
901
795
954
742
795
901
689
901
742
795
795
954
901
848
795
901
795
795
795
954
954
848
689
742
795
689
848
795
742
689
795
795
742
742
954
954
848
689
954
954
795
901
954
742
901
689
901
954
954
848
954
954
689
795
795
954
742
954
689
742
954
848
901
689
848
689
795
901
954
954
954
795
795
901
689
901
848
795
848
954
954
901
795
901
901
742
954
848
848
689
795
901
689
689
742
689
689
795
689
742
954
795
689
689
795
848
795
689
795
742
795
689
901
795
954
689
742
742
689
954
795
901
848
901
901
848
848
795
954
742
795
742
795
954
742
954
901
795
901
689
848
901
954
954
689
901
848
848
689
848
954
795
795
954
954
901
742
848
954
848
848
795
689
742
742
689
848
954
795
901
954
954
689
795
848
689
795
742
742
689
901
848
742
954
795
689
901
795
742
954
689
901
795
795
848
795
848
954
901
848
848
689
742
689
954
954
848
901
689
742
901
901
742
689
795
954
689
954
742
795
954
742
795
954
848
795
848
795
795
742
901
795
742
901
954
901
742
954
954
901
795
742
848
901
689
742
689
689
901
954
848
901
848
901
795
689
742
901
848
795
954
954
901
954
901
901
742
795
901
954
848
954
795
795
954
848
795
742
848
795
795
901
689
954
848
954
689
848
901
901
689
742
742
848
742
848
689
742
795
795
901
689
689
742
689
954
848
954
901
901
742
954
848
901
795
901
901
954
848
901
689
795
954
901
689
795
742
795
901
795
901
901
689
795
795
848
689
848
689
848
742
848
742
901
795
954
901
742
848
742
689
742
795
848
901
689
795
954
848
901
954
742
901
954
901
795
848
901
954
848
954
901
689
901
954
742
795
742
901
954
901
848
954
689
848
954
848
954
795
848
848
689
689
795
742
742
689
795
742
954
689
689
954
848
901
795
954
689
795
901
795
742
848
689
954
689
901
689
742
795
795
795
742
848
795
848
689
795
848
901
901
848
742
795
901
742
795
795
689
689
954
742
689
848
954
689
954
689
848
901
848
848
795
848
901
742
742
689
689
742
901
901
795
848
689
742
954
901
954
954
954
742
954
901
954
689
901
848
689
795
689
954
689
901
954
901
901
742
848
901
795
901
954
689
954
795
742
689
901
954
795
689
901
901
742
689
901
795
742
795
901
689
795
742
848
795
689
901
848
848
742
954
901
689
848
954
901
689
795
848
848
954
954
795
689
689
742
742
795
901
954
742
689
795
901
901
901
795
954
848
795
795
848
848
901
689
954
848
848
795
689
901
795
742
742
742
742
954
901
901
954
848
848
689
689
742
742
901
954
742
689
954
742
901
689
742
795
848
795
689
848
901
795
901
742
901
795
742
848
901
848
954
742
954
848
901
795
901
954
795
954
954
954
901
689
954
848
742
689
901
954
795
901
848
795
742
689
848
954
795
742
795
795
848
954
742
954
954
954
689
954
954
689
795
742
742
848
742
689
901
954
848
795
795
848
954
848
689
954
795
689
848
795
954
848
954
901
742
689
742
848
742
689
742
954
901
742
848
689
689
742
954
742
954
901
901
795
954
901
689
848
795
742
848
848
954
742
689
795
742
901
848
689
954
954
901
848
901
848
901
742
954
689
954
742
901
954
689
689
795
795
689
742
848
742
901
689
954
848
901
689
742
795
954
689
795
795
742
901
742
901
742
901
848
795
848
848
901
742
795
848
954
901
848
901
742
848
742
901
742
689
954
689
795
901
689
954
954
689
795
901
901
742
742
901
795
742
795
689
795
954
689
848
848
901
742
954
742
954
848
901
901
795
742
848
689
689
954
901
689
954
795
848
954
848
954
954
901
954
901
689
954
901
795
954
901
954
689
742
689
689
901
954
848
848
848
689
954
954
742
795
848
954
901
954
848
901
689
795
901
689
901
901
954
901
954
689
901
901
848
689
689
689
742
742
954
901
901
848
901
954
901
742
795
689
795
795
954
795
795
901
954
954
848
689
954
795
848
795
689
795
901
954
901
689
848
795
848
742
848
848
689
954
795
689
954
795
742
689
742
901
848
795
742
954
689
795
742
689
901
742
901
689
954
795
689
901
689
954
795
848
689
954
901
848
795
954
689
742
689
689
795
689
954
689
742
901
954
689
742
742
689
689
901
689
954
848
795
795
848
901
742
689
689
742
848
901
795
742
954
795
742
795
954
689
954
848
901
848
901
901
742
901
795
848
901
901
901
848
848
795
795
689
689
901
901
742
742
795
742
795
954
901
954
795
742
742
848
848
848
795
901
848
954
795
795
689
848
954
689
954
795
901
742
848
848
954
742
901
901
795
689
689
795
689
848
795
901
742
901
689
848
901
901
689
901
795
689
848
795
848
689
742
954
901
742
689
689
848
795
742
742
689
689
689
954
742
742
742
901
848
742
742
795
901
795
848
795
848
901
689
954
848
795
795
901
795
954
689
848
689
689
954
848
954
689
795
742
954
742
848
742
848
742
901
954
742
795
742
742
848
795
848
689
689
795
901
742
954
848
954
795
742
742
795
795
954
689
954
954
954
848
742
742
742
795
954
689
795
742
848
954
689
742
848
848
742
689
742
848
954
901
848
795
954
689
689
742
848
954
954
954
689
689
689
742
795
795
848
742
848
954
901
848
795
848
901
742
954
901
848
689
954
795
848
954
954
954
848
742
848
795
689
901
901
848
795
954
901
795
689
689
689
901
795
848
742
954
689
901
848
795
795
848
901
848
795
901
848
795
689
742
848
901
742
848
848
795
689
848
848
795
689
689
795
901
848
742
742
742
954
689
848
901
901
901
848
848
848
689
689
689
848
795
901
901
848
848
742
848
689
848
901
689
848
689
901
795
954
689
689
689
954
901
954
901
901
689
795
901
689
954
848
742
954
689
848
954
848
901
742
954
848
795
954
848
901
848
795
901
954
954
848
689
848
848
954
901
689
742
742
848
795
954
742
954
795
689
901
954
742
742
954
689
795
689
848
954
954
901
954
742
689
901
901
901
795
848
901
848
795
742
901
848
795
848
795
901
689
742
742
848
848
689
954
954
901
848
742
901
742
848
689
901
901
689
901
795
689
689
795
848
848
901
848
954
848
901
689
954
742
742
954
742
795
689
901
742
689
742
848
954
901
901
954
954
742
901
901
742
742
742
848
795
795
795
742
795
795
901
954
742
689
848
848
848
954
742
901
742
689
795
954
901
795
742
795
901
848
954
795
848
689
848
795
848
795
689
742
742
848
954
742
954
848
742
848
795
689
742
795
901
848
795
795
901
848
689
848
901
848
901
848
742
848
954
689
742
954
795
901
901
848
901
742
742
795
848
795
901
742
848
848
901
848
901
848
742
848
742
689
848
689
689
742
795
901
901
689
954
848
954
689
742
742
795
954
954
848
848
848
795
848
901
742
795
848
848
901
795
901
954
689
954
689
848
901
901
795
795
795
954
795
901
954
954
689
795
689
689
848
901
954
742
742
901
848
742
795
689
901
848
901
795
742
795
954
689
742
742
742
848
689
954
901
848
689
954
954
742
901
954
901
901
848
689
795
901
795
795
954
901
689
848
954
954
795
954
689
954
689
689
901
795
954
901
795
742
795
742
742
901
901
795
689
954
795
848
742
742
795
901
689
901
795
689
848
848
742
689
848
954
901
901
954
901
742
901
901
742
848
954
689
689
742
901
795
689
901
795
795
954
901
848
689
689
954
848
848
954
689
848
848
742
954
689
848
742
689
742
901
689
848
742
954
848
954
901
901
795
954
689
742
848
795
954
795
901
954
742
954
954
848
689
689
848
848
954
795
848
689
954
742
742
795
689
848
954
689
689
689
954
742
848
689
954
848
689
901
742
901
954
742
689
901
795
795
689
954
742
795
848
848
954
742
795
954
795
689
795
742
848
901
795
954
689
795
954
742
901
795
795
848
795
848
954
742
795
954
901
689
795
742
742
689
848
848
848
901
901
689
901
954
954
848
954
954
795
901
689
901
689
689
689
795
795
689
689
901
689
795
689
954
954
742
689
795
901
954
795
742
848
954
689
689
742
742
742
689
689
742
795
795
795
795
901
848
901
848
742
848
848
848
848
795
848
901
689
901
689
848
901
742
742
901
795
954
689
689
901
848
954
742
954
795
742
795
742
795
689
848
795
795
901
901
901
742
954
795
848
901
795
848
848
795
742
848
795
954
901
954
742
689
742
954
848
901
742
901
742
954
795
689
901
901
742
848
954
689
742
689
901
689
742
689
901
954
742
901
742
795
848
742
795
954
795
901
848
848
689
848
954
901
954
742
689
901
848
742
689
795
742
848
954
901
742
689
795
689
901
689
742
901
848
954
689
848
901
795
742
742
742
901
689
848
954
689
848
742
848
795
742
742
742
742
901
689
689
742
742
795
848
901
901
848
901
689
795
954
954
742
954
954
742
795
954
795
689
689
901
742
795
795
954
795
689
795
689
795
901
901
742
901
742
742
954
689
689
848
901
901
848
954
901
954
848
689
795
795
689
795
742
689
954
848
742
954
954
742
848
742
848
848
848
689
954
742
795
742
795
901
742
901
848
795
901
954
954
689
742
954
901
795
742
848
954
742
954
689
795
742
848
954
954
901
795
689
742
742
848
689
795
689
795
795
742
795
742
689
689
954
689
954
795
848
848
795
901
901
901
742
901
795
689
848
795
795
689
742
901
795
954
901
901
848
742
954
954
742
742
742
848
901
795
795
742
742
848
742
848
742
689
742
795
901
954
954
742
848
795
954
689
901
795
901
848
954
954
954
848
689
901
742
901
848
689
689
954
742
848
742
689
848
795
742
742
795
954
689
689
742
901
689
689
954
901
689
689
901
689
742
848
689
795
848
901
954
848
848
954
795
795
742
901
954
689
954
795
742
795
954
795
901
901
795
689
689
795
954
848
848
848
954
901
689
795
901
901
954
795
954
689
689
954
848
901
848
954
901
848
954
848
795
901
954
689
848
901
689
954
795
742
742
742
954
742
848
689
689
742
848
689
795
742
954
954
689
848
901
689
795
901
954
954
689
848
954
795
901
954
901
954
689
848
848
848
795
848
742
954
901
742
954
954
954
742
689
954
901
901
689
901
795
742
848
848
795
795
689
689
689
848
742
848
901
742
848
742
954
689
742
901
954
901
901
795
742
848
901
742
848
742
795
689
795
742
848
689
901
848
901
795
689
742
795
901
795
848
954
795
848
689
689
954
954
954
954
742
848
954
795
901
901
689
795
795
954
742
689
901
954
742
954
795
689
954
795
954
742
795
848
795
901
954
954
689
848
795
689
742
954
742
742
689
901
795
742
848
689
848
742
848
742
689
742
901
742
795
742
689
848
848
795
795
954
689
689
901
954
901
954
795
954
848
848
795
901
689
954
742
954
795
954
795
954
954
742
901
848
742
848
901
848
742
954
795
901
901
954
848
848
901
742
795
954
742
742
954
689
689
689
954
954
689
848
901
954
795
742
954
689
848
742
689
742
689
848
689
689
689
901
954
954
901
689
689
742
742
848
954
848
742
742
742
742
848
742
901
954
848
689
795
901
689
742
901
954
689
954
795
795
954
848
795
848
742
954
742
848
954
742
954
954
795
742
742
742
742
689
901
848
901
689
954
954
954
848
795
848
742
954
795
901
742
954
954
742
848
954
901
742
901
848
901
689
848
795
742
795
742
954
795
795
742
848
954
848
795
689
689
795
901
689
795
795
795
901
689
954
954
901
689
742
689
954
848
742
954
954
795
689
901
901
742
901
901
848
954
689
848
795
742
742
742
901
954
742
742
901
848
901
901
954
901
954
954
795
689
795
742
795
689
742
901
901
689
689
795
795
742
848
901
848
848
742
742
901
901
689
689
848
742
848
795
742
901
954
901
795
795
742
954
689
954
689
795
689
901
742
848
848
954
795
689
742
689
848
742
848
848
742
901
954
689
901
689
795
848
689
689
848
689
901
742
901
901
689
954
689
795
742
795
742
901
848
954
901
689
742
848
954
689
954
901
901
689
901
848
795
954
901
848
689
795
954
954
848
954
689
795
848
795
848
689
848
848
742
848
795
742
689
689
795
742
848
901
795
848
689
689
742
848
795
901
689
742
901
954
742
848
954
795
954
689
954
742
689
795
848
795
848
901
954
795
742
795
901
848
848
742
689
954
742
848
954
848
848
742
954
848
848
742
848
795
795
795
795
689
901
901
795
742
689
901
689
795
742
954
689
901
742
795
901
689
689
954
848
689
689
795
742
689
848
742
795
901
795
742
795
689
795
954
689
848
901
795
901
901
901
689
954
689
689
901
795
795
954
742
742
742
848
689
689
742
848
848
689
954
742
954
742
795
689
901
848
795
795
742
954
742
901
954
954
901
689
901
689
689
848
954
901
848
689
848
848
954
742
742
848
954
742
795
795
901
848
742
848
795
742
901
954
689
742
901
954
689
689
901
901
901
901
742
848
795
795
742
848
742
954
795
795
795
848
848
689
954
795
795
954
795
689
848
954
742
742
689
795
795
795
689
954
848
795
742
954
848
795
742
848
901
848
795
954
795
901
795
689
901
689
689
689
795
795
795
795
742
795
901
954
795
954
954
742
901
742
795
742
901
901
954
742
848
742
795
901
742
848
742
742
689
795
954
954
901
742
689
742
742
689
954
901
901
795
689
954
689
848
901
689
689
795
742
795
954
954
795
795
742
901
954
795
954
954
901
848
742
689
689
954
901
954
689
848
901
848
901
848
795
954
954
689
954
901
742
795
954
742
954
954
689
689
689
901
954
848
954
795
742
795
901
795
954
954
901
689
954
901
795
901
742
742
689
795
742
689
901
901
901
742
954
901
901
742
795
795
795
954
689
742
848
848
901
901
901
901
848
848
954
795
742
901
901
901
795
742
742
689
689
742
742
742
848
954
795
901
689
742
795
689
848
954
901
901
689
742
848
848
689
742
901
901
954
954
795
742
742
901
901
689
848
795
901
689
954
742
742
795
848
795
954
901
742
901
689
954
689
954
901
848
689
742
689
901
901
954
689
901
689
689
954
795
742
742
689
689
848
954
954
901
742
954
901
848
795
689
689
901
742
848
689
848
954
954
901
901
795
901
848
742
901
848
689
742
901
795
795
689
742
689
901
689
901
689
848
689
954
901
901
954
848
689
689
689
742
742
742
901
848
901
795
901
901
848
795
689
901
848
742
795
848
848
742
689
689
848
901
954
742
689
954
689
742
689
848
689
848
742
689
901
742
742
742
742
954
954
848
742
848
954
742
848
689
901
954
954
954
742
689
954
901
848
848
954
954
689
795
689
795
901
848
742
689
689
901
954
901
848
742
795
795
848
901
848
954
848
954
795
954
795
901
689
848
901
901
795
689
689
795
901
954
954
954
689
848
795
848
689
901
742
795
901
742
954
795
954
901
901
848
901
848
848
689
901
848
901
689
848
901
689
795
901
689
848
742
954
848
742
848
689
742
901
954
954
742
901
848
742
954
689
901
848
742
901
901
848
954
848
795
848
689
689
954
954
954
689
901
689
689
795
848
742
848
848
848
795
795
901
848
848
901
901
689
742
901
848
901
954
689
742
795
689
954
954
689
901
689
795
954
954
742
689
901
689
689
689
742
795
901
795
848
901
901
848
954
901
901
901
954
689
795
901
795
901
689
795
689
689
954
795
795
901
742
795
795
795
689
901
795
954
954
689
954
901
795
795
795
742
689
848
689
848
795
689
901
742
795
795
742
742
742
795
742
954
742
954
795
954
795
848
848
742
689
795
901
795
689
954
742
848
795
742
848
848
742
742
689
795
795
689
795
795
901
848
954
901
848
689
795
795
742
901
742
901
848
689
795
848
742
848
848
848
689
742
795
954
795
742
742
689
901
742
901
848
848
954
848
954
848
689
848
742
742
901
901
954
901
901
954
742
689
848
689
795
954
795
689
901
954
795
901
795
848
795
689
901
954
848
901
795
795
954
954
795
742
848
689
689
742
901
742
954
848
689
689
954
742
848
795
901
795
742
848
848
742
689
901
954
848
795
689
795
954
901
848
689
795
795
795
901
954
795
795
848
795
795
848
795
742
954
954
689
689
848
795
848
848
742
901
689
795
848
742
689
848
848
742
795
954
901
742
689
954
742
742
689
848
901
954
742
848
954
742
901
795
954
742
795
848
742
742
795
848
742
742
954
795
795
742
795
689
848
689
689
901
742
954
954
848
795
689
901
901
901
795
848
689
954
689
689
954
848
954
954
954
954
848
689
901
901
901
742
901
689
795
848
742
742
901
742
901
689
795
954
901
795
848
689
795
742
689
954
689
848
954
742
795
795
689
742
742
742
742
954
689
954
848
742
795
689
795
901
848
848
901
848
901
689
742
689
901
954
848
954
954
689
795
901
848
901
689
689
954
848
689
689
901
795
795
848
795
742
954
795
901
848
795
954
954
901
689
795
848
848
901
742
901
742
689
689
689
742
901
795
689
848
742
954
954
954
795
742
742
689
848
954
954
795
795
795
742
795
742
848
689
795
848
954
848
742
901
795
742
954
689
742
742
848
689
689
848
901
742
848
742
689
954
954
795
954
954
795
848
795
901
954
795
742
689
742
954
954
689
848
954
954
954
689
689
742
795
689
689
742
742
954
795
954
689
954
689
954
901
954
901
795
954
848
901
689
848
689
848
848
901
795
795
795
901
901
954
954
689
954
901
848
742
742
954
689
742
742
901
901
901
795
954
848
954
689
954
901
848
901
901
742
795
901
848
689
689
795
954
954
689
742
689
954
689
689
848
689
795
689
742
954
901
954
689
848
689
848
954
795
795
954
742
848
954
742
689
848
848
848
689
954
901
954
795
795
742
795
848
954
795
901
742
901
689
742
742
954
795
848
795
689
689
848
742
901
795
848
848
742
795
848
901
848
689
901
795
689
795
954
901
901
954
954
901
689
795
689
689
901
848
689
901
689
742
954
848
742
795
954
901
689
901
795
742
795
848
742
795
742
901
954
954
848
901
954
901
742
848
901
848
795
954
742
901
901
689
689
795
795
795
954
795
954
901
848
689
848
689
742
689
954
795
901
848
901
742
795
795
742
689
848
901
848
795
689
848
742
848
954
954
795
795
689
742
689
954
901
848
954
742
954
901
689
901
795
954
901
795
742
848
689
848
901
954
954
795
795
795
742
742
901
689
901
848
742
901
742
795
689
795
795
742
795
795
954
742
742
954
742
795
795
954
848
795
795
689
742
795
689
742
901
901
795
901
742
742
848
689
901
901
795
742
848
848
689
742
954
848
954
742
901
689
901
848
901
689
954
848
954
848
795
901
901
901
901
795
954
689
848
742
795
954
954
742
848
848
954
901
742
795
742
689
848
848
689
795
742
901
742
795
795
901
795
901
742
954
848
689
848
795
742
689
689
689
689
901
848
954
901
795
848
954
689
954
795
954
795
689
901
689
742
848
954
954
742
689
901
901
795
901
742
689
954
689
689
795
742
901
901
954
795
901
795
742
689
848
689
954
795
742
795
795
901
689
795
954
848
795
848
795
795
795
689
742
795
954
901
689
795
742
901
848
901
901
954
901
689
795
689
848
795
848
954
689
901
848
689
954
689
848
954
954
795
848
901
795
954
954
742
689
795
901
742
848
848
848
954
742
689
848
848
742
954
848
689
848
848
954
742
742
848
795
848
689
742
742
901
954
689
848
954
795
848
689
742
795
689
954
901
795
901
901
795
742
795
795
901
742
848
795
954
901
901
742
848
848
901
689
848
742
689
795
795
742
795
848
954
848
689
689
848
848
795
795
848
689
795
689
795
742
689
689
901
795
848
901
954
795
954
848
954
689
954
795
901
689
954
795
742
901
742
795
954
742
901
795
848
954
795
795
848
848
689
848
742
848
795
742
742
901
795
848
848
689
742
795
689
742
848
848
848
689
742
742
954
689
848
901
954
954
689
742
795
742
742
795
954
742
742
689
689
689
848
742
848
954
848
848
742
795
901
742
901
689
689
742
954
742
742
848
689
901
901
848
954
901
795
848
795
742
742
689
848
689
848
742
689
901
689
742
742
795
795
689
742
954
848
795
795
795
742
848
901
901
901
954
901
795
901
795
742
689
795
954
954
742
954
742
689
901
954
689
848
689
689
954
689
795
742
689
689
901
795
954
954
848
689
954
848
901
742
901
742
901
689
848
689
901
954
848
742
901
848
901
848
901
848
795
954
848
689
848
742
795
954
848
795
795
742
901
954
848
848
795
742
901
689
901
689
795
742
742
901
848
795
742
742
795
848
795
742
848
848
954
795
954
901
795
848
848
742
954
954
954
795
954
795
742
742
689
848
742
848
901
848
689
901
689
795
848
795
901
954
954
742
795
689
901
795
742
848
954
689
689
689
901
742
689
795
689
848
689
954
954
795
795
848
795
848
689
848
954
954
848
901
795
689
742
742
848
954
689
954
901
901
795
689
901
954
901
954
954
901
742
689
742
848
742
689
848
954
742
848
954
954
848
742
689
742
954
901
742
742
795
689
901
742
689
954
848
795
954
954
795
901
742
742
848
901
901
742
795
795
795
795
795
689
848
848
689
954
689
954
848
901
689
901
742
848
848
689
954
742
742
689
795
689
742
689
901
848
901
954
901
795
848
689
689
901
901
848
954
954
689
689
795
689
795
689
689
901
689
742
742
901
795
848
795
901
795
689
954
954
795
795
742
742
901
689
954
848
742
954
742
901
848
901
901
848
689
901
901
901
689
742
795
795
689
795
795
848
901
742
954
795
795
901
795
954
689
689
689
742
742
689
954
795
689
689
795
901
848
901
795
795
954
901
742
795
954
742
954
742
795
901
795
901
848
848
848
742
954
901
954
954
795
954
848
742
848
954
848
848
689
742
954
901
689
848
901
954
795
954
795
848
795
742
954
954
901
689
848
689
954
742
689
954
689
954
689
795
848
954
795
848
795
848
901
954
848
848
848
901
901
742
742
848
954
795
901
901
848
689
742
954
795
795
742
848
848
795
901
689
901
742
901
901
848
848
848
954
689
795
689
689
795
848
901
954
954
689
795
901
954
689
954
689
901
901
795
742
742
742
901
689
901
689
689
954
795
954
795
689
901
689
848
954
795
689
795
901
901
954
901
848
901
954
901
742
954
689
901
795
954
742
848
848
742
901
795
901
689
954
954
795
689
954
848
848
848
795
901
795
848
954
689
848
954
901
901
848
954
901
742
901
954
848
901
742
954
848
954
795
848
901
742
795
954
689
742
742
742
689
689
848
742
689
901
742
795
901
795
742
901
795
689
848
901
689
901
954
742
954
954
689
689
848
742
901
689
848
848
901
742
795
689
954
848
795
848
742
795
901
742
689
795
954
689
742
848
901
848
689
689
954
795
901
954
901
742
848
795
848
795
954
742
901
848
848
795
795
954
848
742
954
689
848
689
742
901
689
848
795
795
689
689
689
954
848
795
742
848
742
742
742
795
689
954
795
742
795
901
689
954
901
848
795
901
848
901
689
954
954
901
901
689
689
848
901
795
954
689
954
742
954
901
795
795
848
901
795
901
954
742
742
742
901
901
795
954
848
848
954
901
848
795
795
954
848
795
848
954
954
742
901
848
901
742
848
901
848
954
795
848
848
742
742
901
689
848
689
901
689
742
795
689
742
901
848
742
742
901
795
848
742
742
689
901
689
795
954
795
954
848
901
742
689
848
795
954
901
848
795
689
742
954
848
742
742
954
742
742
795
795
901
954
795
954
848
954
901
901
848
742
848
689
742
795
848
689
689
848
954
954
901
795
954
795
689
954
742
901
742
954
954
901
848
795
795
795
742
848
689
742
689
742
795
954
742
795
901
689
689
689
954
689
848
795
954
901
901
742
901
742
742
901
848
954
795
689
689
795
689
742
848
954
954
848
689
742
742
742
901
954
689
848
848
795
954
689
689
742
954
795
848
742
848
795
848
689
848
901
954
742
848
901
848
689
689
795
954
954
742
848
795
742
954
848
742
901
954
901
689
795
954
901
954
795
742
689
901
689
954
954
848
742
848
795
795
742
795
954
795
795
901
954
954
742
689
689
795
795
848
742
848
901
689
742
901
848
848
901
954
689
848
742
795
689
954
848
954
954
954
689
901
795
901
901
901
954
742
954
901
742
848
901
742
795
848
901
901
742
742
795
742
954
954
689
795
742
795
742
742
795
742
689
689
795
848
689
954
689
795
901
795
689
954
689
689
848
795
954
689
848
742
689
954
901
689
848
954
689
848
901
954
954
954
742
795
848
901
795
689
689
689
901
954
795
689
901
689
954
795
795
848
848
742
742
689
689
795
795
689
795
848
954
795
689
901
848
901
901
795
901
954
689
742
954
742
901
848
689
848
689
742
742
795
689
954
954
795
901
901
901
901
848
954
742
689
954
901
901
848
848
742
742
901
848
689
689
848
689
954
795
795
901
901
901
848
848
848
848
689
954
901
689
742
848
795
689
742
848
689
795
795
848
901
901
954
901
848
689
689
795
954
742
954
795
901
795
954
901
901
901
742
848
795
795
689
901
795
901
795
742
689
954
742
954
901
742
795
848
848
848
848
795
954
848
954
795
848
954
742
742
742
742
689
742
954
742
848
742
954
689
954
848
954
848
954
795
795
742
742
901
795
954
901
795
954
901
848
689
795
795
954
848
954
954
954
742
742
954
848
954
901
848
742
954
901
689
795
742
848
689
795
848
954
689
742
795
742
848
795
901
795
848
795
954
848
742
954
689
848
848
901
795
795
795
689
689
901
901
848
848
742
848
689
901
689
901
954
689
689
848
795
901
742
954
901
742
742
954
848
954
742
742
742
689
742
795
742
848
742
848
795
689
901
954
901
954
742
901
954
901
795
689
689
848
954
954
901
689
689
795
901
901
742
954
848
689
689
901
901
848
954
901
901
954
954
848
689
848
954
848
689
742
689
795
901
689
795
689
954
954
689
689
689
954
742
795
795
901
742
742
795
848
742
954
742
795
795
795
689
848
848
689
689
954
848
795
954
901
954
901
742
901
901
689
848
848
901
954
848
742
901
848
848
742
848
848
901
954
689
901
689
742
848
954
742
901
689
742
848
689
742
742
742
795
689
848
848
848
901
954
795
901
795
795
689
689
742
742
689
689
795
848
901
689
742
901
901
795
954
848
901
742
848
848
689
795
742
742
954
689
689
954
795
848
954
954
742
901
795
795
795
954
848
954
848
795
848
901
689
848
689
848
901
848
901
954
689
954
795
848
954
954
848
954
689
795
689
689
901
954
689
689
848
742
795
848
901
795
742
689
901
848
848
901
795
901
901
795
901
848
954
901
901
795
795
848
848
689
848
689
954
954
848
742
795
901
901
954
689
742
795
954
689
848
742
795
901
742
901
689
742
954
742
689
742
795
795
742
901
689
848
742
954
848
742
795
689
848
901
689
848
954
901
901
795
795
848
954
901
954
689
954
954
689
742
742
848
901
901
689
742
848
848
954
901
795
742
795
689
689
689
742
901
795
848
848
901
954
901
689
742
901
795
689
742
848
795
795
795
901
954
689
901
742
848
742
742
795
795
848
954
848
742
954
901
901
954
742
689
901
901
742
742
689
901
954
901
689
848
848
689
954
795
901
795
689
848
689
795
954
742
689
795
742
848
742
848
954
848
795
689
954
689
742
848
848
689
848
848
954
689
954
795
848
954
795
901
742
901
742
689
901
848
848
689
954
901
689
742
689
848
901
901
689
742
848
795
848
954
795
901
795
901
954
742
848
742
795
795
795
689
742
795
954
742
742
954
954
742
742
742
848
689
954
848
795
901
742
689
795
901
742
954
689
954
954
901
848
954
901
689
795
954
795
848
689
848
689
901
689
795
954
848
742
954
954
689
689
848
742
689
848
742
795
795
689
901
954
901
901
689
689
954
742
848
689
689
848
848
689
901
689
954
954
689
901
742
795
901
689
954
795
901
848
689
689
848
901
689
689
954
901
901
848
742
689
689
795
689
795
795
954
848
795
689
848
742
795
901
795
689
901
795
689
848
848
795
795
742
848
954
901
954
954
795
848
901
795
901
954
689
954
689
689
795
742
795
689
689
795
901
901
954
901
689
954
742
795
689
689
795
742
689
848
742
795
795
848
954
954
689
954
848
689
901
901
848
689
689
848
795
795
795
795
689
848
742
848
848
689
742
954
901
689
689
901
742
742
689
848
954
954
901
689
795
742
742
848
689
848
689
795
954
795
742
954
954
901
742
848
954
954
848
848
742
848
795
742
901
689
795
795
848
901
954
689
689
742
795
689
954
901
901
954
901
795
795
795
689
742
848
848
848
901
742
742
901
848
795
795
954
954
742
742
689
795
954
848
742
795
901
742
742
689
742
848
742
954
901
954
954
901
954
954
848
954
848
795
742
848
689
795
848
901
901
901
848
742
742
742
848
954
901
848
742
742
742
689
954
742
901
954
742
689
954
795
795
954
954
901
954
795
954
689
742
848
901
689
901
795
848
954
742
795
689
689
901
742
901
689
954
954
742
742
795
795
795
954
795
954
848
848
742
954
742
848
795
795
901
795
954
848
689
795
901
901
954
901
689
848
689
742
954
954
954
742
901
848
954
795
795
742
689
689
795
795
742
689
795
689
901
848
954
795
901
795
901
901
901
954
689
901
742
742
795
848
795
848
901
689
848
689
795
954
954
848
689
901
901
954
901
954
742
901
901
954
689
742
742
795
795
689
689
954
689
689
742
848
689
901
954
901
848
742
954
742
795
954
848
954
901
954
689
954
795
901
795
954
689
901
954
742
848
795
795
689
848
848
689
689
742
689
901
795
689
901
742
689
848
742
848
742
901
954
954
848
742
689
689
901
901
848
742
848
848
689
848
848
901
901
901
954
689
689
795
742
848
848
901
689
795
954
954
689
954
689
954
795
689
689
848
742
954
795
689
742
795
795
954
954
901
848
795
795
795
742
742
901
795
795
689
795
689
848
795
954
954
742
848
848
795
795
848
901
742
689
795
689
689
901
689
954
795
795
901
954
901
954
689
742
848
901
901
954
742
901
689
742
689
742
901
954
901
848
742
742
901
795
954
742
689
689
689
689
954
954
795
742
795
795
901
689
742
689
954
901
901
901
689
848
954
954
742
795
795
954
901
848
742
742
689
795
901
901
848
689
689
848
954
901
795
742
954
795
901
901
901
848
901
795
901
689
795
742
689
954
901
689
795
954
689
954
742
689
848
742
795
689
742
742
689
901
848
954
954
848
795
742
795
901
795
689
901
954
742
795
689
901
742
689
795
689
795
689
795
954
848
901
848
742
848
795
689
689
795
689
742
795
689
901
848
742
689
742
901
848
689
795
795
742
689
742
742
795
689
901
795
795
954
742
742
795
742
742
689
795
742
901
795
901
689
795
689
742
848
901
689
742
954
742
901
901
742
689
901
954
901
954
954
954
795
742
742
848
742
742
954
742
795
689
901
689
901
742
901
954
689
795
901
689
689
689
848
689
689
901
795
954
954
848
742
954
742
795
795
795
901
689
901
689
689
742
848
954
689
954
954
901
848
954
742
901
901
795
689
742
954
795
689
954
689
901
689
742
954
848
689
848
848
689
795
901
795
901
795
795
901
848
848
954
954
901
901
901
901
901
795
795
848
954
848
689
689
689
848
848
795
848
795
848
795
742
954
689
742
901
689
954
901
848
848
795
954
795
742
848
795
689
689
689
795
954
848
848
954
848
901
795
795
954
901
689
901
795
954
954
689
742
689
689
689
954
689
848
901
954
795
689
954
689
795
689
689
954
954
742
901
742
848
954
901
901
848
689
901
901
848
795
901
901
901
689
689
848
795
954
795
954
848
689
848
795
848
742
848
689
954
742
901
901
689
795
901
901
689
901
954
901
901
795
954
901
954
742
954
689
901
901
954
848
689
795
742
742
742
795
742
689
901
901
689
901
689
689
689
795
689
742
901
795
795
742
689
742
901
742
954
848
742
689
795
689
795
954
848
742
689
848
795
954
742
954
742
689
742
795
954
795
795
689
795
795
901
901
795
795
742
954
795
795
848
689
689
901
689
689
848
795
848
954
795
795
689
742
901
689
795
848
795
954
848
848
742
742
795
848
689
689
954
742
901
954
954
901
742
689
742
795
848
689
689
795
795
901
901
901
901
689
954
795
742
954
954
901
795
742
795
742
795
954
689
742
954
689
795
742
689
848
954
901
954
901
901
795
901
901
742
795
901
901
742
795
901
742
901
795
848
954
742
689
901
795
689
954
954
954
689
901
954
848
742
901
689
742
795
848
689
795
742
848
795
689
848
689
742
954
954
795
795
795
689
742
689
848
689
848
901
742
848
742
954
848
742
689
954
848
901
795
848
742
795
954
742
742
848
742
901
795
848
901
689
795
742
795
795
848
742
742
954
901
742
848
689
954
848
742
689
795
954
901
848
742
742
795
795
795
901
742
689
954
954
742
689
901
901
901
901
742
795
954
901
954
795
954
742
795
795
689
901
901
742
954
795
742
954
795
742
795
848
689
954
689
954
689
954
742
689
795
689
795
742
742
848
742
954
901
954
848
689
848
742
689
848
742
901
901
901
689
954
689
795
689
795
901
742
901
954
795
795
901
954
954
901
954
689
795
689
848
954
848
954
795
689
901
901
901
795
742
954
795
742
795
742
795
848
689
954
901
901
742
742
848
954
689
795
901
742
848
742
848
742
954
689
795
742
901
795
742
954
689
689
901
689
689
795
689
848
742
901
848
795
954
848
954
795
742
954
742
848
689
742
742
954
742
795
689
689
689
848
848
901
795
848
848
954
689
795
954
689
795
848
689
954
795
848
795
742
689
795
954
848
901
689
954
742
848
901
742
795
795
742
954
954
848
689
795
954
901
848
901
689
742
689
848
795
848
848
901
689
689
795
689
901
848
901
954
795
795
848
742
901
954
954
795
901
689
901
742
795
954
742
848
795
954
901
689
954
689
901
901
689
689
742
848
901
901
954
795
742
689
742
848
954
689
689
848
901
848
848
848
954
954
901
901
795
848
795
848
742
901
848
848
689
901
689
848
742
848
795
742
689
848
689
848
954
689
954
742
901
742
795
954
954
742
954
689
689
954
742
901
848
848
901
848
848
901
742
742
742
689
742
795
954
795
954
689
795
742
742
795
848
795
795
742
742
742
742
901
689
954
954
689
689
901
689
901
901
848
795
689
795
848
742
954
742
742
901
901
954
848
954
795
689
795
689
848
848
742
954
742
901
689
795
689
689
742
954
954
795
848
954
795
954
954
742
742
795
742
848
901
742
742
742
689
848
689
848
689
848
689
742
742
848
689
848
954
848
795
689
795
901
689
954
795
689
848
848
689
954
795
689
795
795
848
795
901
742
954
848
689
954
901
689
795
742
742
901
689
689
954
954
848
689
689
742
848
901
795
901
742
742
742
901
689
795
742
901
742
901
742
901
848
742
848
848
901
742
954
689
742
795
954
795
689
795
848
954
901
795
795
848
795
954
901
795
954
901
795
742
954
795
742
742
954
848
848
742
689
795
742
742
795
901
742
848
848
689
689
795
901
689
954
848
848
742
848
901
795
689
795
795
689
795
742
954
795
848
901
901
848
848
742
848
795
848
901
848
848
848
742
742
689
795
795
795
689
848
742
954
901
742
848
848
742
689
848
689
742
954
848
848
848
954
795
901
742
901
795
795
901
795
742
689
689
795
954
742
954
848
901
689
689
742
901
954
901
901
742
954
954
742
742
954
742
795
689
689
795
901
795
848
742
848
848
742
954
901
689
795
795
689
901
689
901
901
689
954
742
848
795
689
901
689
954
954
901
742
901
848
848
848
901
848
742
689
954
954
954
795
901
689
795
742
742
795
901
795
901
901
795
954
848
848
795
954
954
901
689
689
795
742
795
742
901
954
848
954
689
954
689
848
795
954
848
954
689
954
795
954
742
742
901
689
954
901
742
742
901
954
901
954
742
901
848
901
742
901
742
795
901
742
742
901
795
742
901
689
689
795
848
689
795
689
848
689
742
901
689
795
848
901
954
689
848
901
689
742
795
901
795
742
848
954
795
742
848
848
954
901
848
795
689
954
954
848
742
689
742
901
901
689
742
795
742
742
689
848
795
795
901
795
901
689
848
848
742
795
795
901
795
954
742
954
795
901
742
848
954
689
689
901
795
848
848
795
901
901
901
901
742
848
795
954
689
848
795
795
848
954
689
742
795
901
795
742
954
901
848
954
954
901
901
795
954
848
795
848
689
742
901
742
901
689
689
954
954
795
954
689
954
954
795
795
954
689
689
901
795
901
901
795
901
795
954
848
742
689
795
954
742
848
689
742
848
795
954
795
742
795
742
954
742
901
901
689
742
848
689
848
954
689
901
954
848
689
689
901
795
689
848
954
689
954
954
901
848
795
954
901
795
901
848
742
954
954
742
848
901
795
689
742
954
848
901
689
795
689
901
742
795
901
689
901
848
901
901
742
901
901
954
901
954
795
742
742
901
901
689
954
901
742
742
954
848
954
742
954
954
689
689
795
901
795
795
689
795
901
742
848
901
742
848
954
954
901
848
795
795
742
848
689
848
689
954
901
848
742
795
901
795
689
901
742
689
742
848
954
954
742
954
901
689
742
901
901
848
742
742
901
795
848
689
954
848
848
795
742
742
848
954
742
954
689
795
954
689
954
848
954
901
848
689
742
848
795
848
954
795
901
689
848
954
742
795
901
689
689
689
901
742
742
795
901
742
954
742
689
848
901
742
742
848
795
901
689
954
848
901
848
742
795
689
742
848
848
954
795
742
689
742
954
901
742
901
901
689
689
848
742
795
689
954
742
848
848
901
848
901
795
795
689
795
848
848
795
689
742
689
901
795
689
901
901
848
795
954
848
954
954
742
848
795
848
901
742
689
795
848
742
742
689
848
689
689
954
795
901
848
795
689
689
901
742
795
689
742
742
795
795
954
795
848
848
742
848
954
742
795
848
954
689
689
954
795
901
742
901
954
689
742
689
901
742
742
848
795
848
795
742
848
848
901
689
848
689
954
901
742
742
689
689
795
901
689
901
742
901
954
795
795
954
689
742
795
795
795
742
848
795
742
848
689
901
689
954
742
742
901
742
954
954
742
901
795
901
689
742
689
742
795
742
795
954
742
795
689
742
689
689
795
689
848
689
954
689
848
954
689
689
954
742
689
954
954
742
689
689
901
848
689
848
795
954
848
689
848
689
848
848
848
795
901
848
954
742
901
954
742
954
954
901
901
742
901
689
795
901
742
795
954
954
742
848
848
954
742
795
689
742
848
742
689
848
795
901
901
848
742
954
742
689
795
848
689
954
742
954
848
848
742
689
689
689
742
901
742
901
795
901
901
848
954
795
954
795
848
689
901
742
901
795
848
742
954
848
742
954
795
848
689
954
901
848
795
689
742
848
689
954
954
689
795
848
795
901
742
742
848
742
795
742
954
901
954
689
795
954
689
689
795
689
795
795
689
901
901
901
954
954
901
848
742
954
795
742
742
901
848
848
848
901
848
901
901
689
742
795
795
954
689
795
954
848
742
742
689
742
901
795
901
742
954
742
795
848
795
795
901
901
795
795
954
689
689
742
848
848
689
848
954
901
848
954
954
795
689
901
795
848
901
954
795
954
954
742
689
848
901
795
848
795
954
742
954
795
795
901
795
901
901
742
901
848
689
848
689
689
901
901
954
848
848
901
689
689
742
954
954
901
795
848
848
848
954
954
742
689
795
742
689
795
689
795
689
848
848
742
954
954
689
689
954
689
689
689
954
901
742
795
848
901
742
689
689
689
742
954
954
901
742
848
742
689
848
954
848
689
901
954
742
901
954
742
795
689
689
689
742
795
742
954
795
901
954
689
742
795
795
901
795
954
901
901
901
795
954
689
954
848
795
954
954
795
848
848
795
954
795
901
742
795
795
795
954
954
954
689
848
848
848
848
795
689
742
848
954
901
795
795
848
795
742
689
795
954
848
689
901
742
954
848
795
795
689
689
742
954
901
689
795
901
795
742
901
901
954
848
848
689
848
742
848
689
901
742
795
954
689
742
848
848
848
689
689
848
742
954
954
689
795
848
848
689
795
742
848
954
795
689
795
954
954
848
848
795
795
795
742
795
954
954
689
848
689
795
901
742
848
795
795
689
742
901
742
901
795
689
954
954
901
954
689
795
901
848
954
848
689
795
901
848
795
742
848
954
848
742
848
742
689
742
689
848
848
848
689
795
795
901
848
848
689
954
954
901
954
954
795
848
689
742
901
954
795
954
689
742
742
742
901
954
795
689
901
848
795
742
848
742
689
795
795
848
742
848
795
901
954
901
689
795
954
901
848
689
848
954
795
954
742
848
689
742
901
954
848
795
689
795
848
848
848
901
689
795
901
689
742
848
795
742
795
901
795
742
742
795
689
901
795
901
795
742
954
689
742
848
689
954
689
795
689
848
848
954
848
689
954
901
795
954
901
742
848
901
795
901
742
689
742
848
954
742
848
954
795
795
795
848
742
689
795
795
689
742
848
901
848
848
742
742
689
901
795
901
742
954
689
901
901
848
848
689
954
848
689
689
795
742
795
954
742
795
954
742
954
689
795
954
848
954
795
742
795
795
848
742
848
954
901
795
742
901
954
742
901
795
795
901
848
689
901
848
795
742
954
742
795
689
742
742
795
689
954
795
901
742
901
689
848
848
742
795
954
954
848
901
689
795
954
742
954
901
901
901
954
795
689
742
742
954
848
742
795
689
689
742
742
848
795
742
742
689
848
954
689
689
742
689
795
795
689
848
848
848
848
901
848
795
795
901
742
689
742
689
954
742
954
954
848
954
901
954
901
901
954
795
954
689
954
848
901
742
954
689
848
795
795
954
848
742
795
901
848
848
795
954
795
848
689
954
742
689
848
689
742
954
742
689
795
742
901
954
742
954
689
954
901
848
901
795
742
848
689
848
742
954
795
742
848
795
689
848
848
901
848
954
689
742
954
742
954
795
848
742
901
954
954
901
848
689
954
795
848
954
901
848
795
742
795
742
848
848
795
742
848
954
848
742
742
848
742
795
901
901
848
954
848
742
901
848
901
795
901
901
742
742
689
901
689
689
689
689
848
954
795
742
795
795
795
848
795
689
848
742
901
848
689
954
689
954
689
901
901
901
795
901
795
742
689
954
954
689
795
742
742
954
742
848
848
795
689
742
795
954
742
689
954
689
795
901
795
954
901
795
848
795
848
742
954
954
848
795
795
954
742
689
742
795
742
795
795
742
901
954
689
742
742
742
689
795
689
742
954
742
954
689
901
901
689
689
795
795
901
848
795
689
848
848
901
795
901
689
848
901
848
901
954
848
848
901
954
742
954
901
954
795
954
901
954
954
901
689
795
954
742
795
795
954
742
901
901
901
901
848
795
742
742
848
742
742
901
742
901
848
689
689
901
954
795
689
742
848
689
954
795
689
742
901
795
742
795
689
795
848
742
742
954
689
689
848
901
848
689
901
689
954
848
901
742
848
742
742
848
901
901
689
954
901
901
901
689
901
689
954
954
848
954
742
954
848
954
954
742
901
795
848
742
954
901
742
954
954
954
954
795
742
901
689
742
901
689
795
954
848
848
689
848
901
795
689
742
848
954
689
901
795
742
795
742
848
848
689
689
689
848
742
954
795
795
848
848
742
742
848
689
742
795
689
954
848
901
848
689
954
795
901
901
795
954
795
954
901
742
742
689
795
954
954
954
795
689
848
901
795
954
954
901
954
795
795
689
795
901
901
689
742
742
901
742
901
795
901
954
795
742
901
848
901
954
901
795
689
795
901
795
795
795
901
954
954
954
689
901
689
848
689
954
689
954
742
848
795
954
795
848
795
689
795
901
795
742
795
742
795
689
742
954
742
795
742
742
742
689
901
954
848
689
795
742
795
954
848
742
954
954
742
901
795
795
848
795
795
742
901
901
689
795
848
795
901
848
689
901
795
848
901
742
954
848
954
689
901
848
954
848
795
954
742
848
689
848
742
901
689
742
901
689
848
742
795
954
795
901
795
795
689
848
848
848
742
901
742
689
795
795
848
954
954
689
848
689
848
954
954
689
795
901
742
742
795
901
742
848
795
954
795
901
689
742
901
901
689
954
848
742
848
901
901
795
848
795
848
901
901
848
742
954
795
901
795
848
795
795
795
848
742
742
901
954
742
954
742
742
901
689
954
901
848
742
901
742
742
848
689
689
689
742
848
954
795
689
742
795
742
848
954
742
689
742
689
954
954
689
901
954
954
689
901
742
848
689
954
848
689
901
901
901
689
954
795
901
848
795
848
689
742
848
689
742
848
901
848
742
901
901
901
795
901
901
795
795
689
795
742
795
901
742
954
689
795
848
901
901
901
742
795
901
689
742
954
742
742
689
742
901
954
954
954
954
954
689
689
742
795
689
689
795
689
954
742
848
901
901
954
901
689
742
689
742
848
795
795
742
901
848
848
689
795
795
954
742
689
848
954
901
795
742
795
954
795
742
954
901
795
901
954
689
742
689
795
795
689
795
795
901
901
742
795
795
901
954
954
795
954
742
742
901
689
742
742
689
848
848
848
954
742
795
795
901
954
848
901
742
901
901
848
901
954
901
742
795
689
742
848
848
689
795
689
689
689
795
795
901
742
901
689
848
795
689
689
689
689
954
901
954
795
742
848
954
901
795
742
848
954
901
901
954
954
795
954
742
689
795
742
848
795
742
954
901
848
901
689
742
954
689
689
954
901
954
742
954
848
742
901
954
848
689
954
795
795
689
848
954
742
954
954
742
954
795
795
795
954
795
901
954
689
848
848
795
848
954
795
954
689
901
954
689
795
795
742
742
848
689
689
954
848
901
901
742
954
795
742
848
901
848
901
848
954
795
795
848
954
795
795
795
689
742
689
795
901
742
742
795
848
954
795
954
795
848
742
954
901
689
689
795
689
689
795
901
742
689
689
848
742
901
795
689
689
848
795
689
901
848
742
901
795
954
795
689
689
954
742
689
954
742
795
689
742
901
689
795
742
742
689
848
795
742
954
954
795
848
795
901
689
689
848
954
689
848
742
795
689
848
848
795
742
954
901
795
901
848
848
689
742
689
795
742
795
848
848
848
848
795
795
689
795
954
901
848
954
901
742
742
901
795
848
901
954
848
954
848
795
742
901
795
848
901
901
901
795
954
848
689
901
954
742
954
954
689
742
848
901
795
848
848
795
689
954
954
742
901
795
954
742
848
689
742
689
901
742
689
742
689
954
742
795
689
954
795
954
742
795
954
848
795
954
795
954
689
689
689
742
689
742
954
795
848
954
954
742
742
954
742
848
954
848
689
689
954
901
954
848
742
689
689
689
795
901
742
848
742
795
848
795
742
848
689
689
795
901
689
848
742
689
742
901
901
954
795
901
954
901
848
742
954
689
954
848
954
795
954
689
795
954
848
901
742
848
848
901
954
742
689
901
954
848
795
848
954
795
795
848
954
742
848
689
742
901
742
795
689
795
742
742
742
742
901
795
795
742
954
954
795
954
901
848
848
795
848
901
689
742
689
848
795
742
954
954
795
954
689
848
795
901
954
689
954
848
742
795
954
689
901
795
901
795
954
954
848
954
848
954
848
795
689
689
901
689
795
954
848
742
848
689
742
954
901
954
848
689
848
795
742
954
954
848
795
901
954
742
689
689
848
848
795
848
954
954
954
795
742
795
689
795
795
689
848
848
795
954
795
954
795
901
795
689
689
901
689
689
954
742
689
742
954
901
901
795
795
742
689
954
795
901
795
901
742
848
901
901
901
954
795
795
742
795
848
848
795
689
795
954
795
689
848
742
901
901
954
689
689
689
848
901
848
742
901
901
795
689
848
689
742
795
795
848
795
954
689
689
742
689
795
848
848
742
848
689
742
901
848
848
848
848
848
901
954
795
795
742
954
954
742
848
689
795
689
848
742
954
901
795
901
742
954
901
848
689
689
689
848
742
742
848
954
848
742
901
848
901
848
954
742
689
901
795
689
954
901
795
689
848
901
954
742
795
795
954
954
795
848
689
742
954
689
954
901
901
795
795
689
848
742
689
848
689
689
848
689
795
795
901
795
795
901
954
795
795
901
848
954
848
689
742
848
689
848
848
742
689
742
954
795
689
689
689
954
742
742
689
689
689
742
689
795
795
689
795
795
901
901
742
901
848
848
689
954
848
795
901
689
795
954
795
901
848
742
848
848
795
742
954
795
848
689
689
901
689
689
848
954
901
848
689
954
954
954
689
848
848
795
795
742
901
742
742
954
848
795
901
848
795
901
689
689
742
848
795
689
689
848
742
848
795
848
954
954
795
795
954
954
795
901
689
901
901
901
689
901
795
848
954
848
689
689
901
795
848
954
795
901
742
848
848
901
901
848
795
901
901
795
901
795
689
901
901
742
689
901
901
954
689
848
742
795
689
795
742
689
795
742
795
848
848
901
742
742
901
689
689
954
848
689
954
795
689
795
954
689
689
954
689
848
901
954
901
795
848
795
848
954
954
742
742
689
742
795
689
742
742
901
954
742
795
742
795
689
689
742
795
795
848
848
742
742
901
742
901
795
689
689
848
795
954
954
848
848
689
848
795
742
848
901
901
689
848
848
795
795
795
689
742
795
795
795
848
954
795
954
954
795
848
742
742
901
954
954
954
901
954
795
742
689
954
848
901
795
795
901
954
795
848
742
795
901
689
901
901
954
689
954
742
795
954
795
795
954
689
954
742
689
954
689
954
954
901
848
795
689
848
901
901
848
689
901
901
689
954
742
742
848
689
742
954
901
742
689
795
848
689
689
795
848
848
848
901
742
901
689
848
742
795
742
901
901
742
954
795
795
742
848
742
795
954
689
848
689
954
689
742
689
848
901
954
795
848
901
848
795
954
954
848
954
901
795
689
795
848
689
848
901
742
954
689
901
954
689
848
689
954
901
954
742
954
742
742
901
742
795
954
795
901
901
742
689
954
901
901
795
795
848
742
954
795
742
848
742
954
954
848
848
901
954
742
795
689
742
901
795
742
901
848
795
742
795
742
954
901
901
689
689
689
954
689
742
901
795
689
742
795
795
689
742
954
901
848
954
848
742
795
689
848
954
742
742
689
954
954
954
954
742
848
795
848
795
689
795
901
901
848
689
954
689
689
689
848
742
689
742
689
901
689
954
795
795
742
795
795
954
689
848
795
901
795
848
689
689
901
901
848
689
954
954
901
848
742
795
954
954
742
742
848
742
795
848
901
795
742
689
901
901
954
848
954
689
795
954
954
795
742
689
795
848
795
795
848
954
689
954
795
901
795
742
795
689
901
901
848
901
795
689
848
795
795
689
795
742
848
795
954
795
742
901
954
848
742
901
848
742
901
848
848
742
848
901
689
954
689
795
848
742
901
742
848
901
742
848
848
795
848
795
848
795
848
848
954
954
954
848
795
689
954
795
954
795
848
795
742
742
689
795
742
848
848
689
954
901
901
901
742
689
901
742
848
901
742
795
689
689
848
901
742
795
954
954
689
689
795
795
689
901
742
795
689
848
742
901
848
901
848
954
848
848
848
795
689
954
742
954
795
848
954
901
795
901
689
848
954
795
795
742
795
795
848
742
954
742
795
901
742
689
795
954
742
742
689
848
795
689
795
795
742
848
795
848
848
901
742
954
795
901
848
689
848
795
954
901
742
954
795
689
901
954
742
848
742
795
954
954
954
742
901
901
848
901
954
795
795
848
689
689
901
689
742
848
795
795
954
848
848
848
901
795
689
689
848
742
954
795
901
689
954
954
954
901
954
954
954
795
689
901
954
795
742
954
689
848
954
689
848
689
954
795
901
795
742
848
848
848
954
689
901
848
954
954
689
742
689
689
742
689
689
689
901
901
689
742
689
848
795
901
901
954
901
901
901
901
848
901
795
848
901
689
742
901
848
795
901
689
954
795
901
848
901
742
901
954
742
954
795
795
901
795
901
848
848
848
848
742
689
742
954
742
901
901
742
742
848
848
742
848
795
742
742
689
954
795
848
689
795
954
742
848
954
795
954
689
742
795
689
954
848
848
795
689
901
742
901
742
901
848
848
848
848
795
742
742
742
742
689
954
689
848
795
848
689
742
742
954
795
954
795
954
954
954
954
901
901
901
901
848
954
795
689
689
901
742
742
954
689
901
848
848
795
954
954
901
689
742
901
795
901
795
689
848
901
901
848
795
954
848
689
848
954
901
901
954
848
848
742
954
901
848
689
901
954
689
954
795
954
742
848
689
848
742
901
742
689
689
848
689
689
689
954
795
795
954
954
848
742
689
742
954
954
901
848
689
901
954
795
848
689
901
742
742
742
848
901
954
689
689
901
848
954
742
848
901
689
901
689
742
848
848
954
954
954
795
795
742
742
795
795
742
689
742
954
795
795
954
848
795
954
901
742
689
901
901
689
742
689
848
795
689
954
954
848
795
689
742
795
795
795
848
954
689
901
689
795
795
901
848
901
742
689
901
901
689
795
954
742
848
954
901
795
901
742
742
954
742
795
795
795
848
795
742
795
795
848
848
901
689
795
795
848
795
901
901
742
901
689
689
848
954
795
742
689
689
901
954
795
954
848
795
901
954
689
689
848
795
795
954
795
954
848
954
689
689
954
795
901
795
742
901
795
689
848
848
742
954
848
901
689
848
954
848
689
848
689
795
795
848
689
954
901
742
848
795
689
848
795
848
689
848
954
848
689
795
742
742
689
901
848
742
742
901
901
848
901
795
848
742
954
901
848
742
689
901
689
954
742
795
795
795
901
795
742
795
848
689
901
954
689
954
795
954
848
901
954
848
689
689
689
689
954
954
848
848
954
954
848
689
848
689
901
689
848
901
901
795
954
848
954
689
901
742
848
795
901
742
689
901
954
689
742
954
848
901
848
954
901
954
742
795
742
901
742
742
954
742
954
848
742
689
848
954
689
901
954
848
848
954
901
901
795
689
954
954
742
689
848
848
901
901
742
795
689
742
954
901
954
742
954
795
742
795
901
742
742
689
742
795
689
901
848
848
901
795
848
848
901
848
848
848
689
954
689
689
795
954
901
742
742
848
795
848
901
795
901
848
689
689
689
901
848
901
848
689
848
689
795
742
689
795
901
901
848
848
795
954
689
901
954
954
795
795
742
689
848
901
742
689
954
742
954
742
901
954
901
795
795
848
742
901
954
848
954
901
742
954
848
742
689
848
954
848
742
901
689
848
742
795
901
901
742
742
901
689
848
954
848
742
742
742
901
901
795
901
742
742
848
954
848
689
795
689
742
848
848
848
795
689
901
795
954
848
954
954
689
954
954
848
848
689
795
954
901
689
742
901
742
795
689
689
901
742
795
901
742
848
689
848
901
901
901
689
689
901
689
954
954
795
901
795
954
742
689
954
954
689
795
689
901
742
742
689
742
689
954
795
795
901
954
954
795
795
954
689
742
742
848
689
848
901
795
795
689
901
742
954
848
848
901
848
901
901
848
795
848
901
954
742
689
954
795
954
689
795
689
954
742
954
795
689
901
742
742
901
901
901
901
689
901
954
742
742
795
901
689
742
848
901
795
901
795
689
689
848
689
901
954
689
689
795
689
689
689
689
848
689
954
742
689
848
689
795
689
954
901
901
954
954
954
689
848
848
742
848
689
742
742
954
901
689
848
954
742
742
795
954
901
848
689
901
689
848
689
901
901
689
848
848
848
742
795
795
954
848
901
689
901
689
901
848
954
848
901
795
795
848
742
742
848
689
742
795
848
954
689
689
901
742
954
954
742
901
795
901
901
742
954
742
901
689
901
689
901
742
689
954
795
954
901
954
742
901
848
795
954
848
848
742
901
848
848
742
901
795
848
742
848
742
795
742
689
689
742
689
954
848
954
795
689
848
742
848
742
795
901
689
742
742
901
954
742
742
901
689
954
795
689
795
954
689
848
954
795
742
689
689
901
742
848
689
901
742
848
742
742
689
848
795
848
954
848
795
954
954
795
742
689
742
901
901
742
901
689
901
901
848
901
901
795
848
742
848
848
954
795
848
742
689
901
954
689
848
848
901
954
742
848
689
742
689
742
848
848
901
954
689
901
954
742
795
848
742
848
901
689
689
848
795
689
848
742
848
901
689
848
954
848
689
901
795
795
795
795
954
901
795
795
689
742
954
901
848
742
795
795
795
954
848
795
795
689
848
954
848
848
848
848
795
901
954
689
795
901
954
848
689
848
689
689
689
795
848
848
901
901
901
954
689
901
689
689
689
742
901
795
954
901
954
901
742
954
795
954
689
901
742
848
742
901
689
795
742
848
795
954
689
901
689
795
689
848
901
848
689
742
954
954
954
742
901
848
954
848
901
954
689
795
848
742
689
742
901
848
689
901
795
795
795
795
689
954
742
954
795
795
901
848
901
901
848
954
901
848
689
742
689
901
795
848
848
742
954
901
742
901
742
795
901
954
689
901
954
848
742
954
689
901
848
901
795
742
795
954
901
689
954
742
742
954
742
954
742
742
689
901
795
689
848
901
901
901
901
901
689
742
795
954
795
795
954
742
954
689
795
901
689
954
954
795
689
901
954
954
954
795
795
742
954
689
689
848
954
795
848
954
954
795
742
689
848
954
954
689
901
795
901
848
901
848
689
848
795
848
954
689
795
848
901
954
742
954
901
689
848
954
689
795
795
848
848
901
848
689
742
689
901
848
795
848
742
848
795
848
742
795
742
689
689
742
689
901
795
901
901
848
901
689
795
742
954
689
901
689
848
901
901
848
795
954
689
742
795
742
689
848
901
848
742
848
742
954
742
901
742
689
689
742
954
848
795
689
848
795
689
795
742
689
795
901
795
901
742
901
742
795
901
742
901
689
848
742
901
954
689
742
848
795
901
848
848
848
795
795
795
689
742
901
848
954
954
742
689
954
795
954
954
689
795
954
954
901
848
901
954
848
954
689
954
795
742
848
848
901
848
901
742
742
848
901
901
742
742
848
848
848
848
901
795
848
689
795
689
795
901
689
848
689
848
742
795
848
795
954
689
795
954
848
954
901
848
954
689
954
742
742
689
954
689
901
795
689
954
689
689
689
795
689
954
848
742
901
795
795
954
848
954
689
742
742
742
795
901
689
901
689
954
901
848
954
848
901
795
848
954
795
954
848
954
795
795
848
848
954
954
689
795
795
901
954
901
742
689
689
795
901
795
901
901
848
901
901
689
954
954
848
742
954
954
848
742
848
689
901
689
795
954
795
848
901
954
742
689
742
742
795
795
848
954
954
742
742
689
795
848
742
689
954
742
742
848
901
742
742
954
795
901
954
954
848
689
954
954
689
795
954
742
848
954
689
954
689
742
689
689
689
742
795
901
742
689
901
848
795
954
954
742
954
901
689
795
795
795
848
848
901
795
848
689
795
954
901
795
848
795
848
901
742
742
954
901
689
742
901
901
848
848
954
742
742
689
901
954
901
901
795
954
848
954
742
689
954
901
954
742
901
848
954
901
954
901
901
848
848
848
795
901
689
795
901
689
848
795
954
848
901
742
954
742
848
742
795
742
689
954
689
689
689
795
848
742
848
901
954
795
742
901
901
795
901
795
954
848
689
689
795
689
954
901
954
795
742
795
742
901
689
901
901
901
901
901
954
954
795
954
848
795
901
795
742
795
689
901
689
742
795
689
689
742
954
901
742
954
954
689
795
848
795
901
689
795
742
848
901
795
901
742
954
795
742
848
689
901
954
848
742
848
742
848
742
901
848
742
848
742
742
901
795
795
795
742
901
742
795
795
689
848
742
954
901
742
954
689
795
795
901
954
848
742
795
848
742
901
901
954
742
689
901
742
954
954
689
954
689
689
795
742
901
848
742
689
848
742
689
848
742
689
848
689
954
689
689
742
795
795
848
954
795
689
689
954
742
689
954
742
689
901
954
901
742
689
689
848
742
954
795
848
742
795
742
901
848
954
901
848
848
901
689
795
742
848
954
901
795
795
901
901
901
848
689
742
689
795
742
689
742
901
742
848
901
689
795
795
848
689
689
795
954
795
848
689
954
795
742
689
848
901
848
954
901
795
848
795
848
742
848
795
795
742
742
848
954
742
901
795
848
795
901
954
795
689
848
689
742
689
901
848
848
954
954
689
742
848
848
742
742
689
901
795
848
795
954
689
954
901
901
954
689
795
848
954
795
954
901
795
954
742
795
742
954
848
848
795
848
901
795
901
689
795
901
689
742
795
954
901
954
689
742
689
848
901
954
742
742
689
742
742
689
954
901
795
689
901
742
742
689
954
689
742
954
689
795
795
954
954
742
742
795
742
742
742
742
742
848
795
848
848
901
848
742
795
742
795
689
901
901
742
689
795
901
795
689
901
901
901
795
848
954
901
848
795
795
848
848
689
742
954
689
954
848
848
954
742
689
848
954
901
848
689
742
795
742
848
848
795
742
848
742
848
795
689
954
795
689
954
901
689
742
901
795
848
848
901
795
901
901
848
901
689
954
901
742
954
742
742
795
689
742
742
848
848
742
742
689
795
742
795
689
954
795
848
795
689
901
742
848
848
689
954
795
689
901
848
742
689
954
954
901
689
742
689
742
795
742
901
954
954
795
848
742
901
848
689
848
901
848
848
954
795
795
742
954
901
689
901
742
954
742
689
742
689
848
689
689
742
954
689
901
901
848
689
742
742
689
795
742
901
795
901
795
901
742
689
795
689
689
689
795
848
848
954
848
901
689
689
742
742
742
689
689
742
954
954
901
795
795
795
848
689
795
848
954
689
795
848
954
689
795
954
742
795
742
954
848
795
954
901
954
901
954
795
689
901
901
848
848
689
689
689
848
742
848
901
954
689
954
742
848
901
742
742
901
795
742
901
742
689
848
742
954
795
848
742
742
742
901
848
848
848
795
848
795
795
848
689
742
742
742
689
795
742
795
954
954
901
901
795
954
742
795
795
901
742
795
954
795
742
742
901
954
848
742
848
795
742
742
954
795
742
848
742
689
954
954
742
848
795
742
954
848
848
848
689
742
689
901
742
742
689
795
689
901
954
795
954
689
848
848
795
901
795
954
901
795
901
689
795
742
901
901
742
795
901
689
954
689
795
795
901
848
954
901
848
901
954
901
795
901
901
901
742
795
689
901
689
689
795
901
689
689
901
795
901
901
954
795
689
848
954
901
689
848
848
795
954
901
901
848
742
742
954
901
689
901
742
954
689
689
954
848
742
901
795
795
742
689
795
901
901
689
954
689
689
795
901
901
689
848
954
954
848
848
742
689
954
795
954
848
901
954
848
901
901
742
742
689
901
848
742
742
848
742
954
901
901
901
954
795
954
742
954
689
689
795
742
848
742
689
901
954
954
795
795
848
848
795
795
689
689
954
689
742
954
848
901
901
795
742
901
848
795
901
954
848
848
848
848
742
742
901
795
795
954
954
954
742
954
901
848
795
901
954
795
848
848
901
848
848
848
742
954
954
795
901
742
848
689
954
795
848
689
689
954
795
742
901
689
901
954
795
795
901
795
689
742
848
901
742
689
901
901
848
848
742
742
742
795
742
901
901
689
742
795
795
689
795
742
848
901
689
954
689
689
689
954
848
954
901
901
848
742
954
689
742
742
742
689
901
795
848
742
901
954
795
689
954
901
848
954
742
848
954
689
954
954
742
689
848
954
954
954
901
795
742
954
848
742
689
689
901
954
848
848
901
848
795
742
689
954
901
689
954
795
848
848
954
954
689
901
901
901
795
848
689
848
742
954
848
742
954
742
689
901
901
795
795
901
689
795
795
742
795
742
689
742
795
848
901
954
742
848
954
848
848
848
689
954
954
901
901
795
954
795
901
795
742
742
795
848
742
954
954
954
689
848
742
901
689
795
742
901
901
954
901
742
954
954
689
795
742
689
742
848
901
742
689
742
901
742
848
954
848
954
689
954
742
689
795
954
795
954
954
848
795
848
954
848
954
848
689
742
901
901
795
901
795
689
742
901
795
848
742
954
742
742
848
795
954
689
795
954
848
795
742
795
954
795
901
848
954
689
848
689
954
954
742
795
901
795
742
689
954
901
848
689
954
742
742
742
901
901
901
795
795
742
689
795
689
848
795
795
954
901
795
795
795
848
954
848
689
689
742
901
848
689
901
954
689
795
795
848
795
795
795
742
795
848
742
795
954
742
901
742
901
901
848
795
689
848
901
689
742
901
795
742
689
954
689
795
689
901
901
848
689
954
848
954
954
795
742
742
689
954
901
742
901
689
954
848
742
954
901
848
795
901
795
848
954
795
689
689
954
848
954
954
742
901
901
954
848
689
901
795
689
901
742
795
795
795
795
795
848
901
954
954
742
742
795
954
954
742
901
689
901
795
901
848
848
689
848
954
742
689
742
689
954
795
954
848
742
689
954
742
954
848
848
689
848
954
901
901
795
689
795
689
689
795
848
848
848
901
795
848
795
954
954
742
954
848
795
742
742
689
689
848
795
848
848
954
795
901
954
742
901
795
954
795
954
901
848
848
742
795
795
742
795
742
689
689
742
795
795
742
689
795
848
954
848
689
742
795
848
795
848
742
795
742
901
689
795
742
954
901
848
901
901
954
795
848
742
795
689
742
901
689
848
954
901
954
848
742
795
689
954
689
901
795
689
954
901
954
848
689
742
689
954
848
901
742
795
689
742
901
742
848
742
742
954
901
742
901
689
901
901
901
795
954
795
848
795
689
795
795
795
848
901
901
689
689
901
742
742
689
795
742
742
848
901
848
954
901
795
742
795
954
848
742
689
795
742
848
742
954
848
689
689
848
742
795
901
742
848
742
689
848
742
795
954
795
742
689
689
848
689
795
848
954
742
848
848
795
954
901
954
901
742
954
848
689
742
742
848
848
848
954
901
795
742
901
901
954
848
742
848
901
901
795
689
901
742
795
742
848
689
742
954
689
848
848
848
848
795
901
742
901
742
954
742
689
848
742
742
848
795
901
795
954
901
848
848
795
795
901
954
954
689
742
742
954
689
901
689
954
954
742
689
901
742
795
848
795
901
689
795
795
795
742
689
848
742
954
901
689
689
901
954
795
901
795
689
742
742
795
689
795
689
954
742
795
901
795
689
901
954
689
742
901
901
954
795
795
954
848
795
901
901
742
954
901
689
901
954
901
795
795
742
689
848
954
795
954
689
795
795
848
848
848
954
795
954
795
689
795
742
848
954
901
954
795
795
742
954
848
742
795
742
954
954
954
689
954
901
954
689
954
689
742
795
689
848
954
954
742
954
795
848
742
848
795
795
954
742
795
742
689
848
689
795
795
742
795
954
901
742
848
689
742
795
689
795
689
795
689
742
795
795
848
901
954
795
689
848
795
954
901
742
901
742
689
954
795
954
689
689
954
848
954
901
742
689
901
954
901
689
742
742
901
848
901
954
901
954
848
848
901
901
742
954
795
795
954
689
848
901
689
689
901
848
689
901
954
901
742
954
689
954
848
742
689
795
848
954
742
689
848
901
954
689
954
848
795
689
689
848
848
901
795
795
689
848
954
689
795
689
848
795
901
742
901
795
848
689
742
795
689
795
901
954
954
954
689
742
689
742
901
795
954
742
795
795
795
795
848
795
954
795
742
742
954
848
954
742
795
901
795
795
689
901
689
689
901
795
795
901
901
689
795
901
848
795
795
954
689
848
795
954
742
901
689
742
901
848
848
954
795
742
742
742
795
901
742
954
795
689
848
689
901
742
795
689
954
689
954
742
689
954
795
954
954
848
795
848
689
689
901
901
795
848
901
795
954
689
689
901
742
795
795
742
742
689
689
848
848
795
848
795
689
901
901
954
901
689
954
954
901
954
848
795
848
689
954
901
795
901
742
689
954
689
689
954
848
848
742
954
848
689
848
742
689
689
848
901
901
954
901
689
689
689
689
689
848
848
848
795
689
901
954
795
689
848
742
689
848
795
954
689
901
954
901
954
689
848
742
848
848
901
689
954
848
848
901
901
848
901
795
689
954
795
848
901
795
954
848
901
742
901
901
954
689
742
848
901
848
795
848
689
901
795
689
848
848
848
742
795
689
954
954
901
848
689
742
742
689
954
742
795
689
795
954
795
742
795
742
848
901
689
795
689
848
795
795
742
901
848
954
795
954
901
689
848
742
689
742
848
742
689
742
689
689
848
795
901
742
954
742
795
901
689
954
901
795
954
901
742
848
795
689
954
795
742
954
848
689
848
848
795
954
954
742
848
742
954
901
954
742
742
954
901
689
795
954
954
742
795
901
742
742
795
795
901
901
901
795
689
689
901
795
954
795
742
742
901
742
689
848
901
795
742
848
954
742
689
954
742
742
795
901
901
742
742
901
848
742
901
795
795
954
795
901
848
742
901
795
954
689
689
848
848
742
848
901
954
742
795
689
742
742
689
795
848
848
901
901
848
689
795
848
795
795
742
901
954
795
689
954
742
689
848
795
689
901
901
689
901
742
795
954
901
689
901
901
795
954
795
954
848
901
954
901
901
901
742
742
954
954
742
848
848
742
954
901
742
689
689
901
795
795
795
848
848
742
742
742
795
689
689
795
742
954
689
848
689
848
795
901
689
795
954
742
848
689
954
954
795
848
689
795
742
795
795
848
901
954
795
689
742
689
954
954
742
795
795
742
954
901
901
742
954
742
795
848
954
795
689
901
848
795
848
954
901
901
901
901
901
901
795
742
742
689
795
848
954
848
795
795
901
689
742
848
795
689
795
742
742
795
901
795
848
795
689
742
954
795
742
954
742
848
848
742
689
689
795
795
689
689
848
901
742
689
848
954
795
742
848
954
742
901
689
742
954
689
795
742
901
848
954
689
742
901
689
848
689
742
689
689
901
901
742
689
954
742
848
901
954
954
848
901
901
742
742
689
742
954
689
742
689
954
742
901
689
954
689
901
795
689
742
742
795
689
848
901
901
848
848
901
901
689
795
689
848
795
795
689
954
689
689
795
742
795
742
742
848
901
795
742
954
795
742
848
848
795
848
689
795
742
954
689
848
901
795
742
954
901
901
848
901
901
742
742
848
795
689
795
901
795
689
954
742
954
901
742
954
795
954
954
742
795
901
689
689
742
848
901
795
742
901
742
954
742
742
795
848
689
689
848
689
954
795
901
901
795
901
689
954
795
689
689
689
795
689
795
742
901
689
795
954
901
901
848
901
848
848
742
742
848
742
795
689
954
901
689
901
954
848
742
742
795
689
689
689
954
742
954
901
848
742
795
742
954
954
742
795
742
848
901
848
795
689
742
689
742
901
848
742
901
689
795
742
689
689
689
742
689
742
848
689
901
848
901
689
742
954
848
795
954
795
848
689
901
848
954
954
901
795
954
901
901
954
795
848
848
689
689
901
954
848
901
901
954
689
954
795
689
848
954
954
795
901
689
901
901
901
901
848
795
689
901
954
742
954
901
848
848
901
689
742
742
954
742
742
689
954
795
901
954
954
848
901
954
954
954
742
848
901
795
848
901
954
901
848
742
954
689
954
901
742
795
742
848
742
795
901
689
689
742
689
848
848
689
901
742
795
954
742
901
848
795
795
954
689
954
848
901
795
848
901
795
901
795
954
901
901
848
848
954
848
795
848
954
689
954
795
689
689
901
848
742
795
742
742
954
954
954
742
901
689
689
901
689
848
848
954
901
689
689
901
742
848
795
742
848
848
901
848
954
901
848
954
848
795
742
901
848
848
901
742
901
689
954
848
954
689
795
742
901
742
795
795
795
689
901
742
742
742
795
742
689
848
795
795
742
689
742
689
795
954
795
954
689
848
689
689
742
689
742
795
848
742
954
901
689
954
848
795
848
795
689
742
901
848
954
689
795
954
901
901
901
901
689
795
901
848
689
901
848
901
742
689
954
742
742
795
689
742
742
742
689
901
848
848
901
689
795
689
954
742
689
795
901
901
795
848
901
795
901
795
901
742
689
848
795
689
954
742
954
689
742
848
742
901
795
901
954
689
795
742
742
795
954
689
742
689
795
901
689
689
742
795
689
954
689
901
742
795
689
848
689
742
795
742
795
848
795
795
954
954
848
689
795
901
901
795
954
689
742
901
901
848
954
848
848
901
795
742
689
689
795
901
795
848
689
742
954
742
954
901
742
689
901
795
901
901
795
689
742
742
795
901
954
795
689
795
795
795
848
689
742
954
795
795
742
742
742
689
742
742
901
848
689
901
742
848
689
689
954
795
742
954
742
848
901
795
901
901
848
742
742
795
848
848
848
795
901
689
901
795
795
954
742
795
689
901
742
954
742
901
954
848
795
848
901
795
742
954
742
954
795
901
795
848
689
954
795
689
901
689
901
689
901
848
742
742
901
848
848
689
742
954
689
689
848
901
954
954
742
954
742
795
795
795
848
848
901
795
901
901
795
689
795
954
689
742
795
848
742
848
795
901
795
742
901
689
742
848
689
901
795
742
742
689
901
954
689
901
742
742
901
954
901
901
795
689
742
954
901
795
848
848
742
742
848
848
954
848
954
954
954
795
848
954
795
795
795
795
954
742
901
689
848
742
954
848
954
954
795
848
901
848
689
848
689
848
954
848
742
954
795
954
901
901
954
954
795
742
689
954
795
742
689
954
742
742
742
742
795
901
901
795
901
795
901
689
689
742
689
848
848
901
848
848
901
954
689
848
848
795
689
795
954
795
901
742
795
954
848
795
848
848
689
954
901
848
848
795
742
954
848
742
689
795
901
742
848
742
689
742
954
901
901
901
848
689
848
795
954
901
954
742
742
689
742
848
848
742
689
795
954
742
901
848
901
954
901
689
901
954
901
848
689
901
901
689
954
901
901
689
901
795
795
742
954
848
848
795
848
795
954
742
901
901
954
901
954
954
848
848
795
954
901
795
742
795
742
689
848
954
689
689
689
742
901
848
901
848
689
901
795
901
954
848
901
689
954
742
848
901
901
689
689
848
742
954
901
901
848
901
848
742
742
689
795
848
848
795
795
954
848
742
742
742
689
954
742
848
689
901
954
954
742
689
795
954
795
848
954
689
848
689
689
901
689
795
689
689
742
689
795
954
954
901
954
742
848
689
848
901
689
848
901
901
954
901
954
954
901
742
795
742
954
901
954
742
901
848
901
689
689
954
848
742
742
954
795
901
954
742
954
954
954
795
742
848
954
795
848
954
954
848
795
901
954
954
954
742
795
901
795
742
848
689
901
848
901
954
742
954
742
795
954
689
689
689
742
848
742
954
954
795
742
689
689
742
954
795
901
689
901
795
742
954
795
901
795
795
742
689
901
742
848
689
689
901
795
795
742
848
689
742
795
901
742
901
901
795
901
848
689
689
742
954
742
689
795
795
901
954
954
742
795
689
795
848
848
742
795
689
795
954
848
954
901
954
742
742
689
795
742
848
848
795
689
689
954
795
901
689
742
795
742
689
795
848
795
742
848
795
742
689
742
954
742
901
689
795
689
901
742
689
742
795
795
689
689
848
901
848
795
795
848
795
848
742
901
901
848
848
742
954
954
689
901
795
742
954
848
742
795
901
954
689
742
795
742
848
954
901
742
901
795
901
848
689
689
901
795
954
848
848
954
848
901
901
795
742
848
742
901
795
901
742
954
795
689
901
689
848
954
689
795
742
848
689
742
954
901
954
901
954
795
742
795
901
689
848
954
954
795
848
689
848
795
742
954
742
795
954
848
689
901
901
795
742
954
848
901
689
689
954
795
848
901
954
795
848
742
901
901
689
954
848
901
689
954
795
689
742
742
689
848
901
689
848
689
954
901
848
848
901
954
901
689
848
689
901
954
795
795
742
901
795
795
742
742
848
901
901
848
689
848
795
742
742
901
742
795
954
848
795
742
954
795
742
954
689
795
901
848
742
689
795
742
901
689
954
848
689
848
795
848
901
954
954
954
795
901
795
954
901
795
689
901
901
848
795
689
795
848
795
954
954
742
795
848
954
795
901
848
742
901
901
848
901
742
795
848
742
689
742
689
954
848
689
848
954
848
954
954
689
901
954
901
742
795
901
689
848
954
742
742
742
901
848
848
795
795
795
742
795
901
795
848
848
901
742
901
954
954
689
954
689
689
742
954
742
689
954
689
795
689
795
689
795
742
848
689
848
848
689
954
742
742
689
954
742
689
901
689
689
954
795
795
742
954
901
795
901
742
689
689
795
901
689
954
954
954
954
689
795
848
742
848
954
795
901
954
848
742
954
848
795
795
742
742
848
954
848
795
848
901
848
901
742
795
742
848
795
954
689
742
954
742
848
795
901
689
742
795
689
795
848
954
954
795
848
954
901
848
795
742
689
848
742
742
742
848
742
742
848
795
742
848
689
795
795
954
901
901
954
901
954
742
901
901
848
848
689
848
689
742
689
689
954
742
742
795
901
742
901
742
795
795
901
848
901
795
954
954
795
742
848
901
689
795
742
689
901
742
848
742
689
742
954
954
689
954
848
848
901
795
901
954
689
689
954
848
848
848
848
742
901
689
795
742
954
689
848
954
689
901
689
795
689
901
689
848
795
742
795
954
742
689
689
901
795
901
742
689
689
954
742
848
954
848
954
901
848
848
901
901
954
954
795
954
954
954
689
901
848
901
742
954
742
795
742
795
954
795
954
795
742
795
795
954
689
901
689
848
742
901
848
901
795
901
742
795
901
848
954
954
954
689
901
954
901
901
795
848
848
954
954
954
954
795
795
848
848
848
954
901
795
954
954
848
795
689
795
848
848
954
689
742
742
742
795
901
954
848
795
742
954
954
954
689
901
954
848
689
901
689
795
848
848
742
689
848
901
848
795
742
848
689
848
742
742
795
742
901
795
795
954
689
795
795
901
689
954
954
954
689
954
742
742
954
689
901
954
901
954
848
848
848
795
954
901
742
954
901
795
795
795
689
742
689
689
689
742
689
954
954
901
901
954
689
742
954
848
848
689
954
954
848
689
901
689
795
689
848
954
742
742
848
901
954
848
689
848
742
742
689
742
954
742
689
848
742
742
742
848
795
848
901
795
901
954
795
795
954
848
901
954
901
742
848
689
689
901
954
742
742
795
689
689
954
795
742
848
954
848
954
848
901
689
689
795
901
689
901
689
795
901
848
795
901
954
901
954
795
795
795
795
848
795
848
795
901
901
901
954
848
742
689
742
954
954
848
795
795
848
954
689
795
848
795
795
954
742
795
689
742
742
795
848
848
848
901
689
848
848
954
848
954
742
742
901
795
795
795
901
689
954
901
689
954
795
901
742
689
848
954
689
742
742
848
742
742
901
901
689
689
795
742
795
901
795
954
848
742
954
901
848
848
901
742
848
689
848
848
689
689
954
742
848
954
848
848
795
901
795
742
795
795
742
901
689
848
901
689
689
848
689
795
795
901
901
848
742
795
689
901
848
689
689
848
954
848
742
795
848
901
901
795
901
901
689
795
795
901
689
689
795
954
742
848
795
848
689
795
954
901
742
689
848
689
954
954
954
742
742
742
742
901
901
901
901
742
901
742
742
689
742
848
848
954
901
689
848
795
848
848
954
742
954
954
954
689
795
954
689
689
742
954
689
689
689
795
901
901
954
795
742
742
901
848
689
689
689
954
901
689
954
848
901
901
689
954
742
689
689
848
795
954
795
795
848
689
954
795
689
689
689
901
901
742
689
954
848
795
954
689
689
848
901
954
901
848
689
742
901
795
689
954
689
848
848
901
689
901
901
954
795
742
742
901
954
954
954
689
901
742
954
848
795
901
901
848
954
901
954
742
954
954
848
848
689
954
742
901
954
954
901
954
954
954
954
742
954
901
795
795
848
848
689
848
742
901
689
795
742
742
742
848
901
901
848
795
954
848
848
795
901
954
954
954
954
689
689
795
901
689
901
742
795
689
901
742
742
689
954
742
901
848
848
954
742
795
795
954
689
901
795
954
848
742
689
689
848
742
742
901
848
742
795
795
689
848
795
848
742
901
689
848
848
901
795
795
795
954
848
795
689
742
689
795
954
689
901
848
848
954
795
901
689
901
795
901
742
901
795
689
689
848
901
901
689
742
689
848
742
848
795
848
795
954
689
848
901
954
848
689
901
848
954
954
848
954
954
901
689
742
901
689
742
954
795
742
689
901
954
901
795
795
795
689
742
848
689
742
689
848
795
954
689
848
848
901
954
795
954
954
689
954
901
795
795
742
742
689
795
848
742
954
742
848
689
689
742
742
795
954
742
689
901
689
795
848
954
848
954
954
848
954
848
848
742
954
689
795
848
689
901
954
901
742
848
848
742
848
954
954
954
901
848
954
742
742
901
689
901
954
742
795
742
689
689
954
954
742
848
795
848
689
954
954
848
689
795
795
742
954
689
689
848
742
954
901
742
901
954
954
901
848
848
795
742
901
848
795
954
742
742
689
954
848
901
901
689
954
795
742
689
848
848
689
901
901
689
689
954
901
954
689
954
689
954
742
848
742
901
795
742
954
901
954
901
901
901
795
848
848
848
689
689
901
954
742
742
742
795
901
848
795
901
901
795
848
689
689
689
742
901
954
742
954
954
742
848
848
848
689
954
954
848
689
954
742
848
901
901
848
795
848
795
795
954
795
848
848
848
689
689
689
742
954
689
689
795
848
795
795
689
848
689
742
689
795
742
901
795
795
901
742
901
848
795
689
742
742
901
848
689
901
689
848
795
689
901
954
795
901
742
901
795
795
795
742
848
742
901
848
795
954
954
954
848
795
742
901
689
795
848
954
954
848
901
901
689
901
795
689
742
848
901
848
795
901
689
689
795
742
848
901
954
742
848
742
954
901
795
901
901
689
954
689
742
848
954
795
901
742
742
689
689
742
689
848
954
954
742
954
742
795
848
848
742
848
742
742
689
795
689
689
689
901
954
742
954
954
848
954
954
848
795
954
742
689
848
848
689
689
848
795
689
901
848
954
742
848
742
901
954
901
742
742
901
901
848
795
901
742
795
689
795
848
742
795
901
742
901
689
954
795
954
689
954
848
901
901
848
954
689
795
954
689
689
795
848
954
954
742
795
848
742
848
742
901
795
742
848
689
795
795
954
795
954
742
795
954
848
795
901
689
795
901
848
901
848
689
795
954
795
954
795
954
689
795
901
901
795
901
742
795
689
901
848
848
742
795
742
742
689
689
795
954
954
689
954
689
742
689
742
901
795
689
954
848
795
795
742
954
848
848
742
848
901
954
954
795
848
901
742
689
795
689
901
795
689
689
795
689
848
901
848
901
901
795
689
954
954
954
742
954
848
742
848
901
689
795
848
795
848
689
742
848
901
795
848
742
795
795
954
848
795
689
689
901
795
954
901
901
901
954
848
901
901
901
954
795
954
795
795
848
954
848
848
954
954
848
954
848
742
689
848
795
901
689
848
901
954
742
742
742
901
742
795
848
848
742
901
742
742
742
901
689
742
742
848
689
848
742
689
742
795
742
742
795
901
848
954
848
848
954
848
954
848
742
954
689
848
848
795
742
954
742
689
901
954
901
689
901
689
742
954
689
689
689
689
689
954
742
954
848
954
954
901
742
848
954
795
901
689
901
689
954
954
954
795
795
742
848
954
901
848
689
795
742
795
795
795
848
901
954
848
795
954
795
901
954
848
848
689
795
901
954
901
689
689
954
795
848
689
689
901
795
742
795
795
901
795
954
742
795
742
795
795
689
795
795
742
689
954
689
795
901
742
954
795
795
689
848
689
795
742
689
901
689
848
954
689
901
689
901
848
954
795
848
689
901
901
689
848
742
742
689
742
742
901
848
954
689
689
742
848
795
795
689
901
954
848
954
901
795
689
848
689
742
742
689
848
848
742
689
795
954
689
795
689
795
742
901
795
954
742
954
954
742
901
954
848
742
689
954
689
795
742
795
901
848
954
901
689
689
848
795
901
901
901
848
901
901
689
689
901
848
742
848
954
795
954
795
848
901
901
742
848
742
901
848
742
742
954
689
848
795
742
954
954
689
901
848
742
848
848
689
742
742
954
689
795
689
954
742
795
742
848
848
848
742
954
689
901
795
795
954
689
848
742
689
795
795
901
689
689
848
901
901
901
954
742
742
901
742
954
901
795
954
954
689
689
689
848
689
848
795
901
901
901
742
901
742
848
848
901
848
848
742
742
901
742
795
795
848
954
689
795
689
742
954
901
742
848
689
901
742
848
742
689
742
954
689
689
848
742
689
742
795
848
689
689
742
742
848
689
901
689
901
848
954
848
954
901
954
742
795
848
795
742
848
742
742
795
848
848
689
689
954
689
848
742
901
848
689
795
848
848
742
954
901
848
689
901
689
901
848
901
848
954
795
795
848
689
848
689
954
795
954
742
689
901
901
795
795
795
954
954
689
795
954
795
742
954
795
689
742
954
742
742
901
901
901
795
848
901
689
848
954
954
901
689
795
848
954
742
795
689
689
848
795
901
742
689
954
848
954
901
742
742
689
848
901
795
795
689
848
954
848
689
795
795
901
954
848
795
848
901
689
901
848
742
795
689
795
954
848
901
848
689
689
742
689
848
954
848
689
689
795
689
901
742
954
954
689
795
848
742
795
742
689
954
689
848
742
689
954
848
848
795
795
742
954
742
848
954
901
901
848
954
848
954
742
689
901
742
795
848
689
689
901
742
795
689
954
848
954
795
795
954
901
848
795
742
901
689
795
742
954
742
689
848
848
954
848
689
742
901
689
901
901
689
848
901
901
954
742
901
848
901
901
742
901
795
795
742
901
689
742
742
689
901
742
795
795
742
795
848
689
689
901
901
795
848
848
689
742
689
795
901
954
848
795
689
954
848
689
954
901
901
848
848
901
954
689
848
848
954
848
848
901
954
742
742
901
795
689
742
742
689
954
689
848
848
848
795
795
795
795
742
689
901
795
901
954
689
742
795
742
795
901
742
742
848
742
689
954
689
795
689
795
848
901
954
795
742
848
954
848
848
901
848
901
848
742
848
901
901
848
689
689
795
954
901
901
689
795
689
689
689
795
689
689
901
795
954
848
954
689
848
848
848
848
954
689
795
742
954
901
689
954
901
742
901
795
901
742
848
795
795
795
848
742
901
689
901
901
901
848
795
795
901
742
848
689
742
742
795
795
901
848
954
795
742
848
795
848
901
795
795
795
795
795
795
848
901
901
901
901
795
689
901
848
689
848
795
848
954
848
954
742
689
689
795
795
742
954
689
689
848
954
954
848
901
742
848
689
742
901
848
795
795
742
689
689
742
795
901
795
901
954
795
795
689
954
848
954
742
795
848
848
742
901
689
954
954
795
901
901
795
954
954
954
901
848
848
954
689
689
795
848
742
689
901
901
795
954
901
689
848
901
901
689
742
901
795
742
689
848
795
689
848
742
742
848
954
954
901
795
689
901
901
954
795
901
848
689
901
689
848
848
742
742
742
901
848
848
689
954
901
848
954
954
848
795
742
689
954
901
954
848
848
795
742
742
795
689
795
742
954
848
795
689
901
742
689
848
848
901
901
954
954
689
795
742
689
954
742
954
954
954
901
848
795
901
848
689
954
689
901
901
901
848
795
954
848
954
689
954
901
848
689
848
954
954
689
689
742
954
954
689
901
848
901
848
795
742
795
848
901
689
901
689
689
901
742
689
795
689
954
954
901
954
742
848
954
848
901
954
795
795
848
689
901
795
742
954
795
848
742
689
901
901
689
901
848
689
848
795
901
848
742
901
901
848
742
848
848
795
795
954
954
742
848
954
848
848
742
689
901
689
954
689
848
848
848
901
954
954
901
742
689
742
954
848
954
901
901
901
742
689
742
795
689
848
742
795
901
954
689
742
742
742
795
689
954
954
954
795
901
795
795
848
742
795
954
742
795
954
795
848
848
742
901
848
954
848
901
848
795
954
795
954
848
742
689
901
901
848
848
795
742
848
742
742
742
848
901
689
795
742
795
742
954
848
901
901
848
795
901
742
742
795
742
954
689
795
742
689
689
689
901
742
795
795
848
848
742
901
742
954
848
848
689
848
742
848
954
954
742
742
901
689
795
795
689
848
795
901
795
795
689
742
954
689
742
954
689
689
795
848
901
848
689
901
795
954
742
901
689
848
848
742
901
954
742
795
742
742
795
742
689
795
795
954
954
954
742
954
689
742
848
954
954
954
795
689
689
954
901
848
795
954
848
742
848
795
901
689
689
795
689
901
848
954
689
689
848
901
954
742
901
954
795
689
795
848
795
848
848
742
954
901
689
689
689
901
901
848
742
954
742
954
848
742
848
848
954
901
848
689
848
954
689
795
795
954
795
795
689
848
954
689
901
742
848
689
689
689
795
901
954
901
689
901
742
901
954
742
689
954
742
954
848
954
901
848
795
954
954
848
848
901
901
848
848
954
848
742
742
689
848
901
901
742
795
742
901
795
901
742
954
689
901
689
795
689
848
954
954
742
901
848
689
742
954
742
848
689
848
742
742
795
954
901
901
795
742
795
901
901
795
848
689
689
689
901
901
848
795
901
689
954
901
795
795
742
901
848
901
689
901
795
901
901
795
901
795
954
901
795
848
954
689
795
954
795
901
742
954
742
901
901
954
901
742
954
795
954
742
954
848
689
742
742
848
901
848
901
901
954
742
742
954
689
901
742
795
795
901
689
742
901
742
848
689
795
848
795
848
901
848
795
795
901
848
742
901
689
954
954
954
901
742
901
901
689
901
901
689
901
954
742
795
848
742
795
689
901
848
795
848
742
901
848
901
795
901
689
848
901
954
689
795
689
954
795
901
954
848
689
848
901
689
689
742
954
954
795
689
954
901
795
689
954
689
742
795
742
689
848
742
742
848
901
795
901
689
848
901
901
795
954
954
954
901
901
954
689
954
954
954
795
848
689
901
795
954
954
901
848
795
901
901
795
901
742
742
954
689
901
954
742
901
742
742
848
742
742
795
689
901
848
795
742
954
795
689
689
901
795
742
848
689
954
742
795
848
742
954
795
689
742
689
742
795
954
848
848
848
742
901
742
901
689
742
742
742
901
901
795
795
689
689
954
901
901
795
848
901
901
742
954
795
742
901
954
848
742
689
954
901
742
901
795
954
795
848
742
689
795
795
742
954
742
954
742
954
954
689
848
742
901
795
689
742
848
954
795
954
795
742
954
742
901
954
848
689
742
742
795
901
742
689
954
689
848
795
689
689
848
689
848
689
689
901
795
689
742
848
901
901
954
689
689
742
689
954
689
848
689
901
742
901
901
848
689
689
901
848
689
848
848
742
901
742
742
954
848
954
689
689
742
901
901
742
954
901
901
795
689
901
954
689
689
901
795
742
689
954
954
848
954
848
689
795
795
742
795
795
742
742
848
954
954
848
742
901
848
848
901
901
901
742
848
742
901
954
689
901
848
689
689
901
954
954
901
689
848
742
901
795
901
742
795
901
901
742
901
689
742
795
848
795
795
742
742
689
742
848
742
742
954
689
689
901
954
742
795
848
954
795
689
848
795
742
848
901
689
689
901
742
901
954
795
901
848
901
954
848
901
689
954
848
848
742
848
742
689
954
954
742
689
795
689
742
901
689
742
848
954
795
954
742
689
742
742
742
689
795
795
848
742
795
795
848
848
795
795
689
689
795
689
689
901
901
901
795
795
954
742
848
795
795
795
954
901
795
795
954
848
954
742
742
689
742
901
689
795
954
954
742
848
901
901
954
795
689
742
689
795
848
954
901
901
689
742
954
954
901
848
742
901
689
742
689
689
954
742
848
742
689
901
954
954
901
954
742
742
848
689
901
795
848
901
689
848
848
742
689
689
901
901
795
689
795
954
901
901
901
901
954
954
901
795
954
795
742
848
795
901
954
954
742
689
795
848
795
954
689
742
795
848
689
954
954
848
689
742
848
795
954
954
689
901
954
848
901
795
689
689
848
795
901
795
954
795
742
795
689
901
689
795
954
795
742
901
901
795
742
742
795
689
901
954
795
848
689
742
689
901
901
954
901
848
954
848
848
795
848
901
742
901
848
954
742
901
742
901
689
742
954
689
689
848
954
742
954
901
742
901
848
689
742
848
689
848
954
901
901
742
689
689
795
848
954
795
742
795
901
954
901
742
742
795
795
689
901
689
689
795
742
689
901
954
954
689
901
954
795
689
795
901
689
848
689
954
848
742
742
795
795
901
848
795
901
689
742
742
742
742
689
795
901
954
742
795
795
954
954
795
742
954
954
689
848
742
795
901
742
848
689
689
848
901
901
954
795
689
901
795
742
742
848
901
689
742
954
795
848
901
689
689
689
954
954
954
954
689
742
689
795
742
795
901
954
848
848
954
689
795
954
742
795
795
848
689
954
848
848
954
795
795
901
742
689
901
795
795
742
742
689
742
901
954
689
742
954
742
954
689
848
795
689
901
689
901
689
954
795
742
689
848
689
795
901
848
742
742
795
954
742
689
848
954
689
689
742
954
848
848
742
901
742
901
742
742
901
689
689
742
742
954
954
954
742
742
742
954
742
795
954
901
848
901
689
689
742
742
954
795
742
848
848
848
689
954
848
795
848
848
689
795
795
689
689
689
954
742
689
848
901
954
954
795
848
848
742
795
742
742
901
901
954
848
742
954
848
901
742
742
689
848
954
689
689
848
689
795
795
848
848
742
848
848
742
795
742
795
742
848
848
795
742
795
742
901
901
795
742
795
795
689
742
954
848
795
795
742
795
848
742
954
689
848
954
742
954
795
901
689
954
954
901
954
795
954
689
901
742
795
848
901
848
742
848
689
848
742
689
848
689
742
901
848
742
742
901
742
901
742
848
742
848
901
954
742
742
954
848
901
742
795
848
848
954
901
689
954
848
901
689
742
689
901
742
689
848
848
742
689
901
689
954
954
689
954
848
742
901
742
954
795
742
901
795
954
954
954
901
954
689
901
795
954
795
742
901
848
848
689
954
795
848
742
848
795
742
954
954
689
954
689
689
689
848
742
848
742
742
689
742
954
742
742
848
848
689
742
901
795
795
901
742
689
742
901
795
848
742
954
795
848
742
795
795
742
954
954
954
795
689
954
954
795
901
901
742
689
742
795
848
954
742
901
848
954
848
689
901
689
742
795
954
689
954
901
742
689
689
742
901
848
795
901
795
954
954
954
689
901
848
954
689
742
742
742
901
901
848
901
795
795
795
901
901
689
742
795
901
901
848
742
848
742
848
901
848
954
742
848
689
901
901
742
795
689
901
848
954
954
901
954
689
689
795
689
954
954
954
901
901
848
954
848
742
954
795
689
742
689
689
742
901
689
689
954
795
901
742
848
689
689
795
742
901
795
954
954
954
954
954
848
795
901
901
954
901
795
689
689
742
795
848
954
954
689
901
954
848
795
742
901
901
848
848
689
795
954
742
742
742
742
848
795
901
795
901
848
689
795
689
795
742
689
848
689
848
689
901
689
954
901
795
848
742
742
901
689
689
742
954
795
954
689
901
742
901
848
901
954
954
901
689
795
848
689
795
795
742
954
689
742
954
742
795
848
742
954
742
848
795
848
795
954
795
742
795
795
795
954
848
954
848
954
901
954
954
901
742
901
795
954
689
848
795
954
742
795
689
848
848
848
689
901
901
901
954
742
954
795
848
795
848
689
742
954
742
848
742
689
795
742
954
795
954
742
689
795
848
901
848
795
742
901
795
954
742
954
954
901
901
954
954
689
848
795
795
742
954
689
689
901
954
795
901
954
901
742
954
901
848
901
848
848
954
742
795
689
954
689
795
954
848
795
954
901
901
901
954
954
689
954
742
795
954
795
689
795
954
742
795
954
742
901
689
689
954
901
901
848
848
795
689
901
901
848
689
901
795
848
954
954
954
795
742
954
689
954
901
901
848
901
901
795
742
742
795
848
742
954
689
954
954
901
742
954
689
689
954
689
848
848
795
848
689
742
689
848
901
901
689
901
689
795
901
795
848
901
742
901
954
689
848
848
901
795
795
742
689
848
795
901
795
689
848
795
901
795
954
954
901
954
689
689
742
954
848
848
848
848
954
954
689
901
742
848
795
848
795
901
689
901
689
689
689
742
689
742
795
742
901
742
742
689
689
689
901
901
795
742
954
848
954
742
742
742
848
742
901
795
848
954
742
954
901
689
795
742
689
954
742
954
954
954
689
689
901
795
848
848
795
848
689
954
742
901
848
848
954
954
954
742
795
795
795
901
795
742
901
742
689
901
742
742
901
742
901
954
795
954
848
795
689
689
848
795
954
901
742
954
742
795
848
848
901
689
954
848
848
742
742
954
795
742
742
742
901
901
848
848
795
954
742
742
954
795
795
848
954
954
954
795
901
901
742
742
901
742
795
901
848
795
689
848
742
901
848
954
795
742
848
848
795
848
689
795
795
689
689
954
901
742
954
742
901
795
742
795
795
848
848
795
689
689
689
742
954
901
795
848
689
795
742
689
848
954
742
689
689
954
689
954
901
954
742
795
848
689
901
689
795
742
848
848
901
901
954
742
954
689
901
954
954
848
848
742
689
954
742
689
954
742
954
954
901
954
795
901
742
689
848
689
689
742
795
689
901
742
689
742
742
901
689
689
848
848
689
954
742
901
742
954
742
742
901
689
742
848
848
901
848
689
689
742
901
742
795
795
901
848
954
901
901
742
795
901
795
848
742
954
742
848
795
689
954
795
742
848
795
742
954
689
795
742
848
901
901
689
901
901
689
689
742
689
795
689
954
795
901
954
901
742
901
689
901
795
848
689
954
954
795
901
795
795
901
742
795
689
954
795
848
901
901
954
954
742
689
689
689
795
742
689
742
954
742
689
901
954
954
742
954
901
689
901
954
689
795
689
742
848
848
689
689
954
848
689
795
848
795
901
901
689
954
795
795
689
954
795
689
901
795
742
848
901
689
795
901
901
795
689
742
954
689
795
742
954
795
742
848
689
848
795
742
901
901
795
848
742
901
901
954
742
795
742
901
795
742
848
901
901
848
901
742
689
954
901
742
689
795
848
795
848
848
901
901
742
954
954
795
795
954
901
848
954
954
954
795
795
848
795
689
848
742
795
742
848
795
848
742
795
795
954
742
901
954
689
954
795
848
742
795
742
795
901
689
954
742
901
954
742
742
689
689
742
901
901
795
689
795
742
795
795
795
742
795
901
795
848
901
742
848
795
742
848
848
848
689
954
954
901
742
954
795
848
901
742
848
954
795
848
689
689
689
954
689
742
742
742
689
848
954
795
795
795
901
901
901
795
742
954
742
954
954
795
795
795
954
689
954
795
954
689
742
901
795
954
848
954
689
742
795
795
689
848
901
689
848
689
954
689
848
795
848
901
848
795
901
795
689
689
954
795
954
848
795
795
795
848
795
689
742
901
954
795
848
689
848
848
795
689
742
742
954
689
795
954
848
689
742
848
954
848
795
954
742
795
848
689
901
795
689
742
742
901
689
795
954
689
901
742
954
742
848
848
954
901
795
742
795
848
954
954
795
848
848
954
901
901
848
901
848
848
848
848
954
954
689
954
742
848
901
742
954
954
954
954
848
954
742
795
954
795
795
742
689
689
901
689
689
848
901
954
848
848
689
742
742
795
954
795
901
954
795
795
848
689
742
954
901
848
848
954
689
742
795
901
742
742
689
901
848
689
742
742
954
689
689
742
742
689
689
689
689
795
954
689
742
742
742
848
689
901
901
954
901
901
742
742
954
954
954
954
954
689
742
742
954
795
901
848
954
954
954
848
848
689
795
901
689
848
848
954
742
795
954
901
742
954
901
954
795
954
689
954
901
689
795
848
689
954
689
795
848
901
954
848
901
901
742
689
689
795
848
689
795
848
795
795
848
795
689
689
901
848
901
848
848
742
954
901
901
795
742
848
901
954
689
848
795
954
901
795
689
954
848
689
848
848
795
901
742
795
689
954
689
795
954
689
689
795
954
954
954
954
954
742
742
795
689
954
742
901
742
795
742
954
742
954
954
954
954
901
954
954
689
901
954
689
954
848
848
689
901
689
742
954
901
954
848
742
954
901
795
742
954
848
742
742
954
689
742
689
795
689
901
954
848
742
795
901
689
795
954
742
848
795
742
689
742
954
742
795
742
954
795
795
795
848
795
742
742
848
901
954
848
689
795
795
689
848
689
848
742
742
742
742
901
954
954
742
901
848
742
848
742
848
848
848
848
848
901
742
795
742
742
795
901
795
901
954
954
742
848
742
742
795
954
901
848
689
689
742
954
689
742
742
742
689
689
954
848
901
689
795
689
742
954
795
954
901
742
795
901
954
689
901
954
742
689
901
901
795
689
954
689
742
901
689
689
901
848
742
901
742
795
848
689
795
954
795
848
742
795
795
901
848
954
795
689
901
848
848
954
689
848
795
848
795
689
795
954
689
901
795
901
901
795
954
742
848
901
901
795
901
795
742
795
954
848
795
689
848
901
795
742
848
689
848
689
954
795
954
848
901
689
689
954
742
795
848
901
795
954
848
689
742
795
848
954
795
901
795
689
848
742
742
795
848
689
742
795
954
742
848
795
901
901
795
689
795
848
742
954
795
742
795
901
742
742
795
901
795
901
954
689
689
848
742
848
742
901
742
742
689
742
954
954
742
795
795
954
689
848
954
689
848
901
742
795
848
901
901
795
689
848
954
795
742
954
742
954
848
954
901
795
689
848
742
848
795
901
795
742
901
689
689
954
954
795
848
848
742
795
901
689
795
689
742
954
848
901
795
795
689
954
795
848
795
901
901
795
954
901
795
901
954
954
901
742
954
795
795
795
901
689
954
954
742
689
848
689
689
954
954
689
954
795
954
901
742
742
795
954
742
954
742
689
954
848
954
742
848
901
742
848
954
901
795
848
848
848
795
848
954
954
901
901
901
954
795
689
901
901
848
848
848
795
848
689
901
689
848
795
954
795
954
689
742
848
901
689
954
795
901
795
742
848
954
901
795
742
795
901
848
954
901
901
689
689
954
954
795
742
795
795
848
689
742
795
954
901
689
742
848
689
795
795
901
848
901
795
954
795
689
689
848
954
795
742
742
901
954
848
901
742
901
689
901
848
742
689
689
742
689
689
689
848
901
795
848
689
954
901
901
848
848
689
901
795
901
901
901
848
689
795
848
795
689
954
689
954
742
954
795
689
689
901
954
742
901
954
742
795
954
954
848
689
795
901
848
795
689
795
954
954
954
742
742
795
795
689
848
742
742
742
795
742
901
848
954
954
848
901
689
795
848
901
954
901
954
848
901
901
848
795
689
848
795
848
848
901
742
742
901
901
954
795
689
742
689
848
689
689
795
848
848
848
954
954
742
954
795
954
901
795
795
742
795
901
689
689
689
901
954
689
901
954
901
901
689
954
848
848
742
742
848
689
795
742
901
848
689
795
795
689
901
795
795
689
848
795
848
901
848
954
901
954
795
848
742
689
742
795
954
689
901
689
848
901
689
901
848
742
954
901
742
742
742
742
795
689
742
742
848
954
954
848
742
742
689
689
848
795
795
954
848
742
689
848
954
742
795
901
954
848
742
901
795
848
742
742
689
901
901
795
848
848
795
954
901
848
901
901
742
795
848
901
795
954
742
954
795
795
848
954
901
848
689
954
795
742
689
954
742
901
954
795
742
795
901
954
848
954
689
795
901
848
954
848
689
689
848
689
848
848
954
689
954
901
689
742
848
901
689
689
848
742
742
689
901
954
848
954
848
848
848
954
689
795
795
848
954
954
795
742
901
901
954
901
742
954
848
954
795
901
901
954
742
901
689
795
954
848
742
848
742
742
848
742
742
901
954
742
689
742
742
954
848
848
901
901
954
742
795
795
742
901
795
901
901
848
901
954
689
954
742
901
795
795
742
795
689
742
689
901
954
795
689
901
954
795
689
848
954
742
742
901
742
689
795
742
954
795
848
689
848
742
742
742
689
954
954
742
795
742
901
954
689
742
689
954
795
742
954
848
954
954
795
742
954
901
742
848
742
848
742
742
689
795
848
901
742
954
689
689
901
848
901
795
901
689
901
689
742
742
901
795
742
901
689
848
689
901
795
689
742
848
795
848
901
901
901
848
901
795
954
689
689
742
901
742
795
954
901
689
954
901
742
689
795
689
848
742
742
848
954
901
954
689
901
954
795
901
901
742
742
742
795
742
954
689
689
795
795
848
848
742
954
795
901
742
742
689
848
689
742
742
848
901
954
954
954
795
689
742
954
954
954
689
954
689
901
848
848
901
901
954
954
954
954
901
795
901
901
742
795
901
848
742
954
954
689
954
901
689
848
954
848
742
742
901
742
901
689
848
795
795
901
795
848
742
848
795
954
742
742
795
901
795
742
954
954
901
901
742
795
742
795
795
901
795
954
689
795
795
901
954
848
742
901
901
954
954
954
954
954
742
954
795
901
742
795
742
689
848
742
795
954
954
742
795
901
848
795
954
795
954
848
795
901
689
954
689
901
795
689
901
848
954
795
795
689
954
742
848
795
954
954
848
901
795
742
848
848
954
742
689
742
954
795
954
689
848
848
901
954
901
689
689
689
795
742
742
901
689
689
689
742
689
901
795
901
742
795
689
689
795
795
742
901
742
901
795
901
901
742
848
742
848
848
954
954
795
954
689
742
901
795
848
795
848
689
795
848
689
954
901
689
954
689
795
689
742
689
901
954
795
742
848
742
954
742
795
742
689
954
795
689
795
795
848
848
689
689
954
848
848
795
795
795
901
848
795
954
901
689
954
848
689
954
795
689
901
901
742
795
954
848
954
795
901
795
795
954
954
848
795
689
742
795
901
795
848
742
901
901
742
848
689
795
901
795
742
795
901
742
742
954
954
795
742
901
848
742
689
742
742
901
848
795
901
848
848
848
795
848
901
901
848
689
954
689
795
848
901
901
795
795
689
742
689
795
954
954
848
795
742
954
901
848
954
795
689
795
742
901
795
954
954
954
848
742
901
954
848
742
795
954
689
742
742
795
848
848
848
689
795
689
954
848
848
901
742
795
901
848
954
795
742
848
742
795
689
795
901
848
795
848
795
901
901
742
689
742
689
848
901
954
689
689
742
848
954
689
795
689
795
742
689
848
795
848
795
689
954
742
848
795
689
689
848
901
848
901
795
848
742
742
901
848
848
742
954
742
901
954
795
954
689
901
901
742
795
795
848
689
901
742
901
795
954
795
742
689
848
954
742
901
689
795
795
901
901
954
901
901
901
689
848
795
742
954
901
689
795
954
848
954
742
848
742
954
848
901
901
795
795
954
901
689
901
848
689
795
901
689
848
901
901
954
901
795
689
954
795
954
848
954
954
795
954
742
742
848
954
901
901
954
742
848
742
954
901
954
689
689
795
954
795
742
795
742
848
742
848
742
795
901
954
689
901
954
954
689
795
954
742
795
954
742
848
689
742
795
954
954
954
848
901
742
689
848
742
848
742
689
954
742
901
689
689
795
954
742
689
795
848
954
954
901
795
689
901
742
901
848
795
901
689
848
795
689
689
795
954
795
901
954
848
954
848
901
848
795
954
901
742
901
901
689
848
689
689
742
901
742
795
689
954
848
689
901
689
742
689
795
742
795
742
689
848
689
954
848
954
795
742
689
742
742
689
901
742
742
689
848
848
795
901
954
795
689
689
848
795
742
689
795
954
689
795
689
901
848
954
795
954
954
742
954
689
742
848
795
742
795
954
954
795
795
848
954
848
795
689
795
742
848
954
848
901
795
848
901
954
954
689
901
954
848
795
901
901
954
742
848
848
848
954
795
795
689
901
795
901
848
954
954
954
954
795
901
689
901
954
689
795
795
795
848
954
848
689
901
742
901
954
954
848
848
901
848
901
742
901
795
848
689
795
954
742
795
954
954
954
689
954
742
742
689
689
954
795
954
689
742
901
848
848
795
848
742
795
795
954
901
689
848
901
954
848
742
795
689
901
742
795
954
795
848
689
689
795
954
795
954
848
901
795
848
901
689
901
848
848
795
901
742
954
848
742
689
689
795
795
742
742
954
954
954
848
901
954
689
689
901
901
689
848
848
954
795
901
689
742
689
954
848
848
954
848
901
689
742
901
954
954
901
954
795
689
901
848
901
954
848
742
954
901
742
848
689
848
795
795
901
742
689
848
954
689
954
795
689
742
742
954
901
901
795
742
901
742
689
742
848
848
689
954
954
795
901
901
954
742
795
742
954
901
954
742
901
795
742
848
901
742
954
689
742
742
954
954
689
954
848
848
901
689
901
795
742
848
901
689
795
689
742
689
742
795
848
742
954
954
795
901
795
901
742
901
901
795
742
795
901
742
848
689
901
795
901
901
848
901
795
901
901
689
848
954
848
742
848
795
795
901
848
901
954
689
954
848
901
689
742
742
954
954
689
954
954
742
795
795
901
901
795
954
901
901
901
742
954
848
901
954
954
795
901
689
848
689
848
901
689
848
689
742
954
901
742
954
742
901
954
795
742
901
901
795
901
901
954
795
901
901
689
689
954
954
954
742
795
689
901
689
689
954
795
848
848
742
901
742
901
795
742
689
954
954
954
954
795
742
795
689
742
795
795
742
795
954
795
848
689
742
795
901
848
848
848
742
954
742
689
689
795
954
742
795
689
848
954
848
795
742
795
689
954
848
742
848
848
689
795
901
795
848
742
689
795
901
954
901
954
901
954
795
742
742
901
689
848
742
795
689
848
742
848
689
742
742
954
954
901
689
848
689
954
901
848
742
901
848
901
742
795
689
742
848
689
795
689
954
848
901
848
901
795
689
795
901
848
848
742
901
848
795
795
848
742
901
848
954
848
954
795
954
901
742
742
901
848
742
954
795
901
742
848
954
954
689
954
848
795
901
901
742
795
742
795
742
795
689
848
901
689
742
689
689
954
848
795
848
795
901
848
954
689
689
795
795
742
901
795
742
795
901
689
848
954
689
901
795
901
901
795
901
954
689
795
954
848
901
689
742
742
795
901
742
795
954
795
901
742
954
689
742
848
848
848
848
954
689
795
795
954
901
848
954
689
742
848
848
848
848
742
689
689
848
689
689
742
954
901
795
689
848
901
795
689
689
848
689
954
901
901
742
689
742
901
742
848
742
954
742
795
848
901
742
901
848
954
795
742
689
689
848
742
689
901
954
901
689
954
689
901
795
795
795
742
848
901
848
954
795
742
901
848
689
901
901
954
848
901
689
795
848
901
848
901
901
689
689
848
954
901
848
901
901
901
795
954
742
742
742
848
848
689
742
848
742
742
742
848
954
742
795
954
689
795
742
742
954
742
689
689
795
795
689
795
848
689
901
901
795
689
795
848
689
795
689
954
742
742
689
848
795
742
848
848
689
742
795
901
795
901
795
954
795
954
742
848
742
954
689
848
901
954
848
742
689
901
795
848
848
954
901
954
848
901
954
689
954
689
848
795
689
742
954
689
742
954
795
954
954
954
689
848
689
689
954
795
901
742
954
742
795
954
901
795
689
795
901
689
795
901
848
848
689
848
689
689
901
848
689
689
954
795
795
795
689
901
954
901
901
795
795
901
848
954
795
742
954
901
901
848
689
742
689
954
742
848
954
742
848
954
954
689
689
848
848
795
848
848
795
742
689
742
742
689
848
689
954
795
795
954
954
795
848
742
742
848
795
689
954
901
795
742
848
795
954
848
954
795
795
795
795
848
689
954
742
689
689
795
901
848
954
689
954
742
848
742
742
901
848
689
954
689
901
795
795
795
848
901
689
954
742
742
954
742
848
742
848
742
742
689
901
742
901
795
689
901
954
901
795
901
742
795
795
742
954
901
689
795
742
954
795
795
689
742
795
689
795
901
795
954
742
954
689
742
901
795
848
901
742
954
954
848
689
954
795
954
742
954
901
742
689
901
954
689
795
795
795
848
901
742
848
848
689
848
954
795
848
954
742
901
689
954
689
742
848
742
795
954
742
954
848
689
848
689
795
689
901
795
901
689
954
901
848
742
795
689
689
742
901
848
848
795
954
848
795
689
742
742
689
795
742
848
848
901
954
689
742
901
954
901
795
742
901
795
795
742
795
742
742
954
742
742
848
795
689
742
742
901
742
954
742
901
901
742
901
954
954
848
689
689
848
954
954
689
954
848
742
742
689
848
954
954
795
689
795
795
795
742
742
954
901
848
795
954
795
689
689
742
954
742
901
848
742
689
954
795
742
848
689
901
689
901
954
848
742
742
954
689
795
689
954
848
742
689
689
954
901
742
848
795
689
901
954
848
795
689
848
954
848
795
742
795
901
795
795
848
954
848
848
901
901
795
848
689
689
901
901
742
689
795
848
901
901
689
795
742
954
795
848
901
848
901
795
689
689
848
689
954
848
795
954
848
689
901
742
901
954
901
795
901
954
901
954
901
954
954
742
795
689
954
689
742
795
848
689
742
742
848
795
954
742
689
689
848
954
954
689
795
901
901
742
848
742
689
954
954
901
742
901
848
848
954
848
901
795
795
795
954
848
742
954
795
848
742
954
742
848
848
848
954
795
901
795
742
848
795
954
795
742
901
954
901
795
954
848
848
848
742
795
901
795
901
901
848
795
689
742
795
901
848
954
954
848
689
848
689
954
742
795
954
689
795
742
689
742
795
954
954
848
742
689
848
742
848
848
954
795
848
742
901
901
689
901
901
954
795
742
848
742
795
742
901
848
848
689
848
848
901
689
742
954
689
954
848
689
954
795
795
689
689
901
795
954
742
689
848
954
795
795
795
901
954
689
901
901
689
848
689
954
689
742
901
848
742
954
848
848
954
901
901
742
954
848
742
901
901
689
954
689
795
848
689
689
689
795
742
901
689
795
795
689
901
795
848
689
742
795
795
795
689
742
742
795
689
901
689
689
901
689
795
954
795
795
689
901
901
954
901
954
901
742
742
901
848
848
742
689
795
689
901
848
954
742
795
795
954
689
742
742
689
848
689
742
742
742
742
689
901
901
954
848
795
689
848
848
795
901
689
795
954
901
742
795
742
848
689
689
901
742
848
901
742
689
848
848
901
742
795
848
795
795
954
795
901
954
848
795
689
689
954
742
742
954
795
901
901
954
689
742
901
689
954
954
689
954
848
742
742
795
742
848
848
901
795
848
901
954
954
901
848
848
742
954
689
795
742
689
848
954
901
689
689
954
689
954
689
689
954
901
742
742
742
848
954
848
742
742
848
795
742
848
954
689
795
795
848
901
742
795
848
689
742
689
954
742
954
848
742
954
954
742
901
689
901
795
954
954
901
954
901
689
742
689
901
901
848
954
848
742
742
689
795
954
742
848
689
901
954
742
848
742
795
795
901
901
742
795
689
742
954
901
742
689
901
742
742
742
848
689
954
901
848
742
689
901
848
901
901
954
742
795
848
795
795
742
901
954
954
954
848
689
954
848
795
795
848
689
848
689
795
795
742
848
848
742
901
689
742
848
954
901
848
742
848
689
848
848
795
954
742
954
848
901
689
795
848
901
848
848
795
848
901
901
901
742
689
742
795
742
848
689
848
848
848
689
848
689
848
848
742
795
848
901
954
742
742
901
848
742
795
901
742
954
901
901
954
901
848
742
689
901
901
954
848
848
901
848
901
954
954
848
795
795
901
954
848
848
689
689
901
742
954
901
848
689
901
954
742
689
954
901
795
742
848
795
742
742
742
795
689
901
954
742
795
689
742
689
795
901
742
795
848
901
848
848
689
689
689
848
795
848
901
795
795
848
848
795
901
848
689
848
742
954
901
954
689
742
795
689
954
848
848
954
689
954
954
901
848
689
901
689
795
689
848
848
795
795
848
848
848
689
795
795
689
848
954
848
795
901
954
901
901
795
901
848
689
742
795
901
795
848
795
954
901
848
954
954
901
689
901
689
848
848
848
742
689
795
689
848
848
689
848
954
689
901
848
742
954
689
795
848
795
689
795
795
742
795
954
901
795
795
742
689
742
689
848
795
742
689
901
742
742
954
901
848
689
795
689
689
795
848
689
848
901
742
848
742
848
954
848
689
742
901
954
689
689
742
795
954
901
795
795
848
795
689
742
795
848
901
901
901
795
689
795
901
954
742
954
795
742
954
954
901
848
742
689
742
795
848
742
954
742
954
954
901
795
954
689
689
954
742
848
848
689
901
795
689
901
954
742
848
689
795
689
689
795
742
795
901
689
795
954
742
954
848
954
901
689
689
689
848
954
901
742
901
689
742
954
795
742
954
689
954
901
848
742
742
795
742
901
848
742
954
795
848
954
742
742
795
742
901
848
795
689
689
742
742
848
795
848
848
848
689
848
689
689
954
742
689
901
742
954
954
954
795
742
901
742
954
742
954
742
901
742
901
689
795
742
901
848
795
848
742
689
795
742
689
742
848
901
689
848
795
848
848
848
742
954
689
954
689
954
689
795
954
742
795
795
689
742
901
742
689
795
689
689
901
742
795
689
689
901
795
689
795
795
901
795
742
954
795
954
954
954
742
901
795
954
901
689
795
795
848
954
795
848
848
954
689
742
742
795
689
795
848
954
954
795
848
742
689
795
954
954
795
742
848
954
742
795
954
689
848
795
689
901
901
954
901
795
689
689
689
954
742
848
848
689
848
954
742
954
954
795
742
795
901
742
795
848
901
795
795
795
742
795
742
795
954
689
954
795
795
901
848
901
901
901
901
742
954
742
795
742
954
954
954
848
954
742
954
954
901
901
954
795
795
742
901
795
795
901
848
848
954
689
742
795
954
795
742
689
689
901
954
954
901
901
795
689
901
795
795
689
901
901
954
954
689
848
742
689
901
795
742
689
689
689
848
795
742
795
954
795
848
848
795
901
848
742
848
689
742
848
901
901
954
795
795
795
689
742
954
848
689
848
795
901
795
848
954
954
848
742
901
689
954
954
795
901
742
689
689
795
742
742
954
742
689
848
795
689
848
689
901
742
901
795
689
742
742
901
689
954
848
954
742
954
848
848
901
901
901
689
742
848
795
901
795
742
848
742
954
742
848
954
901
795
795
795
689
901
742
901
901
689
848
848
742
689
954
689
848
848
689
954
848
742
848
742
848
954
901
689
901
954
689
689
742
742
954
742
795
689
742
848
689
742
954
795
795
848
954
742
742
742
848
742
954
901
901
689
795
848
901
848
795
742
848
901
742
901
689
795
742
901
848
795
901
742
689
689
848
742
742
742
689
848
689
742
795
795
954
689
795
848
954
848
901
689
742
795
848
901
901
954
848
795
742
795
742
901
848
742
689
848
689
848
848
954
795
795
901
689
901
954
848
795
954
901
954
901
848
689
689
848
689
901
689
848
901
848
901
954
689
689
901
742
954
742
795
901
795
742
689
901
901
901
954
689
742
689
954
954
795
742
689
742
795
901
795
795
689
954
848
795
954
689
742
954
795
848
689
901
795
795
954
901
689
689
795
742
901
742
954
689
848
848
954
901
689
742
901
954
848
901
742
954
689
901
689
742
848
901
742
742
901
795
795
901
689
742
954
689
689
742
954
742
901
795
795
742
954
689
795
742
742
848
742
742
689
742
848
954
901
901
954
901
848
901
954
689
689
689
848
848
848
742
848
742
689
901
954
954
954
954
954
795
901
901
954
689
742
689
689
848
795
901
848
795
689
742
689
901
795
742
954
689
742
954
742
954
848
795
795
742
742
848
954
954
954
954
848
795
901
901
954
689
795
848
795
901
742
901
901
689
689
954
795
689
742
742
901
848
954
689
689
689
795
795
848
689
742
954
689
901
689
742
848
742
742
795
689
901
689
848
689
795
848
901
742
742
742
689
742
689
848
742
901
848
954
795
795
689
901
954
848
742
795
848
954
848
742
954
795
689
848
689
901
848
848
954
901
742
901
954
848
901
689
742
795
954
901
795
848
689
954
795
901
689
901
795
689
795
795
848
795
901
901
954
954
795
954
901
954
742
901
742
689
954
795
901
848
848
689
848
901
954
795
954
689
954
795
689
689
795
848
848
742
954
689
795
954
954
901
689
901
848
689
901
795
742
848
689
742
795
848
954
742
954
689
795
901
795
901
689
689
901
742
742
901
901
742
795
901
689
795
901
689
954
795
954
954
954
901
689
795
954
848
795
795
901
954
689
954
795
689
795
689
848
689
848
689
742
795
689
795
689
901
742
954
954
795
901
742
742
795
742
901
901
742
954
689
689
901
954
848
848
795
742
742
742
689
848
795
795
901
848
689
848
954
795
795
689
901
795
901
742
742
954
848
954
795
954
795
795
689
954
954
795
954
954
901
954
689
795
742
742
954
689
795
848
742
689
848
954
795
689
901
795
901
901
742
954
742
848
901
689
848
954
848
795
742
795
901
689
742
901
954
954
795
954
954
742
689
848
901
689
848
742
795
901
742
954
901
901
901
848
954
795
901
689
689
689
742
954
689
848
742
954
795
954
848
848
848
689
848
689
848
848
795
848
848
848
901
901
742
689
954
901
848
954
954
689
689
795
689
848
795
795
742
689
848
954
795
901
954
742
848
901
901
848
848
901
901
901
848
954
742
901
689
689
901
689
742
689
795
742
901
795
954
689
689
901
848
954
795
795
689
954
901
848
742
742
795
954
689
848
954
848
689
954
742
689
848
795
742
689
742
954
954
848
954
795
689
742
848
795
795
954
901
848
742
848
795
689
901
795
848
795
795
795
848
848
848
742
795
901
742
954
848
742
901
901
954
954
848
795
901
795
901
901
848
848
954
742
689
689
848
848
689
954
954
795
689
795
795
848
689
742
901
848
742
954
848
901
954
901
795
689
795
901
742
689
795
901
954
848
901
689
795
742
848
901
901
848
742
954
795
689
689
848
742
795
848
742
742
795
795
954
689
742
848
742
848
689
901
795
689
795
689
954
901
795
901
795
848
901
742
954
901
742
954
689
742
742
742
848
742
954
795
901
848
795
689
795
901
848
689
795
795
901
848
848
795
742
848
901
954
795
901
689
954
742
689
689
901
795
689
848
954
901
795
901
795
742
848
742
848
848
689
848
742
901
742
954
795
954
742
848
848
742
954
795
742
954
742
901
848
742
795
848
954
795
848
689
954
689
795
901
689
848
742
689
795
795
901
742
954
742
742
848
954
795
742
901
954
901
901
848
795
795
954
742
689
901
848
901
689
954
742
742
742
954
848
954
848
795
901
742
689
901
795
795
795
689
689
954
742
901
901
795
742
901
848
742
954
954
901
954
848
689
901
795
901
795
795
848
795
901
742
689
901
795
689
901
742
689
795
689
848
689
742
742
742
795
742
848
689
954
954
954
742
689
742
901
848
954
848
954
795
848
848
954
795
795
795
689
742
795
689
795
742
742
689
689
848
901
795
795
848
689
954
848
848
848
742
901
742
689
689
954
848
954
689
795
901
848
689
901
954
954
848
689
848
689
954
742
795
848
742
795
689
742
795
848
848
901
901
954
742
848
901
901
689
848
901
848
901
795
689
689
901
742
689
689
954
689
689
689
954
742
954
742
901
742
795
689
742
848
954
901
689
742
954
954
901
901
795
954
689
954
742
901
954
954
954
689
795
901
848
848
848
742
689
901
742
795
901
689
901
689
742
901
848
901
795
742
795
848
901
742
848
689
689
848
795
689
848
848
954
954
954
901
689
848
901
901
901
901
795
848
954
689
901
848
795
954
795
742
742
848
954
742
689
954
954
689
795
954
954
901
848
742
848
848
848
848
954
689
795
795
795
742
795
954
742
901
901
848
901
742
954
848
742
795
848
954
795
795
795
848
742
795
689
901
689
954
689
848
742
689
954
954
795
689
689
848
795
795
848
689
848
954
742
848
742
742
848
742
848
901
954
742
742
901
954
689
795
795
954
689
848
689
689
795
901
689
901
795
954
901
954
795
795
689
689
848
848
795
848
795
848
742
742
742
954
742
901
954
901
742
954
742
742
901
795
795
689
742
901
742
901
689
742
848
689
848
795
848
954
848
848
795
954
954
795
742
954
848
742
689
901
795
742
901
901
901
954
848
795
742
689
954
795
901
795
689
795
742
689
742
954
742
795
848
954
848
848
901
901
901
742
689
742
742
795
848
742
742
954
901
689
901
954
901
848
742
742
954
901
848
742
954
954
689
848
689
848
901
954
848
742
795
795
954
954
689
848
954
795
954
795
954
848
795
848
689
689
901
954
954
689
795
742
795
954
848
742
689
901
848
954
954
689
901
742
689
954
742
901
795
954
689
954
689
848
742
954
742
689
795
689
689
901
954
795
901
901
954
901
742
901
848
901
795
795
689
901
901
848
848
901
954
795
954
901
689
689
795
689
689
795
689
795
848
689
742
848
795
901
954
742
901
689
954
742
901
848
954
848
848
954
901
901
742
954
901
689
795
795
901
795
795
795
689
848
795
689
689
689
742
901
848
742
742
795
848
901
848
689
901
795
901
689
742
954
954
848
742
742
848
795
901
742
795
848
848
742
742
795
954
954
689
742
795
742
742
901
742
901
742
742
795
954
742
901
901
848
689
954
901
954
901
795
954
848
954
689
901
742
954
795
848
689
954
795
848
954
742
795
901
848
848
689
742
848
954
848
954
742
901
795
689
689
742
848
795
901
848
848
689
954
795
742
795
689
795
742
954
795
848
689
901
689
848
954
689
901
901
848
795
901
901
742
742
954
742
901
689
795
901
848
742
689
742
795
848
689
954
689
689
954
901
742
689
848
954
689
689
954
954
901
795
742
901
689
795
848
901
848
954
901
795
954
848
742
795
901
848
901
795
901
901
901
848
795
742
689
954
742
848
848
742
742
742
954
795
742
848
742
689
742
689
742
901
954
848
689
795
848
689
901
901
689
689
848
689
795
742
901
742
848
742
795
848
954
689
848
795
901
742
848
689
954
848
795
954
795
689
689
901
901
689
689
954
742
742
954
954
689
901
795
901
795
795
689
742
689
848
901
795
848
795
901
848
742
848
689
742
795
795
954
848
689
848
848
795
848
848
742
795
954
795
848
954
742
795
689
954
689
901
742
689
689
954
848
954
901
689
848
901
848
795
848
901
848
689
901
795
901
954
742
795
901
795
901
901
848
901
848
742
954
901
848
901
795
742
901
848
742
795
901
901
689
742
954
848
742
848
742
954
795
795
742
689
795
689
901
742
954
848
848
901
954
848
689
954
742
848
795
689
742
742
954
795
848
689
689
954
901
954
848
848
742
795
954
795
742
795
742
795
689
954
689
689
795
742
742
689
901
901
742
742
742
742
901
848
795
742
689
795
689
848
795
901
689
689
848
689
795
954
954
795
954
689
848
901
795
848
795
689
742
689
848
689
901
795
742
795
742
901
954
742
689
742
742
848
689
742
848
901
742
795
742
742
901
742
742
954
689
742
901
742
848
901
742
901
689
742
954
848
689
689
795
742
689
689
954
742
954
742
795
954
742
848
901
848
848
848
901
795
954
689
689
954
795
742
742
954
689
795
901
795
901
954
689
795
795
901
848
848
689
795
901
795
742
689
742
742
689
742
954
901
848
901
901
954
901
901
689
954
795
689
742
954
954
954
954
848
901
848
689
848
901
742
901
795
954
848
901
795
848
901
901
742
795
848
795
742
848
742
954
954
848
954
954
954
954
689
901
742
848
742
689
742
901
848
848
848
901
689
689
848
848
795
742
689
954
742
742
795
742
954
848
901
901
795
689
742
795
689
954
742
689
689
742
689
848
954
795
742
954
901
954
795
954
689
742
742
954
689
689
901
689
848
901
954
954
901
742
742
742
954
742
795
954
901
901
689
795
848
742
954
742
848
901
742
689
742
901
795
954
901
954
795
795
795
742
795
795
689
901
954
742
954
742
901
954
742
795
742
689
901
901
689
795
954
742
848
848
742
689
848
901
954
901
954
954
689
901
689
901
901
954
954
848
901
689
848
795
742
742
901
795
742
795
689
689
901
954
901
901
795
795
689
689
954
795
848
689
848
954
954
742
689
689
954
795
848
954
742
742
954
848
689
901
848
795
954
795
848
795
901
901
795
954
689
742
689
954
795
901
848
901
901
901
901
901
848
901
848
689
954
848
795
795
954
795
954
742
795
848
742
689
795
954
742
689
795
901
901
848
795
742
954
954
848
795
795
689
901
742
689
901
954
689
954
795
901
848
795
848
742
901
954
689
848
742
689
954
954
848
954
795
848
848
689
901
742
954
901
848
901
954
954
689
901
901
742
742
689
901
689
901
954
901
954
901
954
795
742
742
848
954
742
954
901
848
848
901
954
901
795
742
901
795
901
954
742
848
901
848
795
901
742
901
901
848
689
742
742
742
689
848
795
848
795
848
689
954
795
954
795
742
848
954
795
848
795
954
901
848
848
901
954
901
742
954
901
901
742
954
848
795
795
689
954
848
795
954
742
742
848
795
954
848
795
795
742
689
795
848
689
848
848
689
848
742
795
742
795
954
848
954
954
742
954
795
901
795
689
689
795
689
901
689
954
742
848
795
954
901
848
742
795
689
742
954
901
795
742
689
954
742
954
954
954
901
795
848
795
848
742
795
848
689
954
795
742
901
848
901
795
795
901
954
901
901
689
901
795
742
901
954
795
795
742
742
901
848
954
848
901
795
848
795
954
689
901
795
795
742
742
901
742
795
689
795
954
689
742
848
689
954
848
901
742
848
954
689
901
689
901
795
689
901
848
742
689
689
795
689
954
795
848
795
954
901
901
901
795
742
795
954
795
742
954
901
848
795
742
795
742
742
795
742
742
795
742
954
689
742
689
954
901
848
795
901
795
689
901
742
954
795
848
689
901
689
848
901
742
848
742
689
795
954
742
689
742
795
689
848
954
742
742
848
848
742
742
954
795
795
848
795
689
689
901
954
742
954
742
848
742
795
742
901
689
689
901
901
689
954
742
795
901
742
901
848
848
795
848
848
954
795
795
795
954
689
848
742
954
795
901
742
795
848
689
954
742
901
954
795
901
954
901
954
689
742
954
689
795
848
954
795
795
954
689
901
689
689
954
742
742
848
795
848
795
795
901
901
848
901
742
848
901
689
689
901
954
848
848
795
742
848
795
901
742
742
848
742
795
901
848
689
954
901
742
795
954
795
901
742
742
954
954
689
954
954
901
689
954
901
795
795
901
954
689
954
848
954
742
901
742
901
848
742
795
954
901
689
742
848
795
901
689
954
901
742
689
848
954
742
795
742
689
795
848
689
795
848
689
954
954
742
795
848
954
689
954
954
795
848
742
901
742
689
954
795
795
848
795
954
954
795
848
742
954
848
742
848
848
742
901
901
954
689
954
795
901
848
901
901
848
901
795
689
848
848
795
848
689
742
742
742
795
901
848
954
954
689
689
848
742
795
848
901
689
848
795
742
901
742
742
742
954
689
901
954
901
742
795
848
848
742
901
848
848
901
689
848
795
901
848
795
901
689
901
954
795
689
848
689
954
742
795
954
901
848
954
901
901
954
954
742
954
689
848
848
848
795
901
689
742
795
901
848
689
848
848
689
795
795
742
954
795
848
848
795
954
848
689
742
689
901
901
848
848
848
689
848
954
954
742
689
901
848
901
689
848
689
689
954
848
742
901
848
901
954
795
795
954
689
742
689
742
689
742
742
901
742
901
689
689
795
954
689
795
795
689
901
689
795
742
954
848
954
954
742
742
742
742
742
848
742
742
848
848
848
742
689
848
689
742
954
795
795
954
689
689
901
742
901
689
901
848
954
901
689
901
901
848
901
742
901
848
901
795
954
848
795
954
689
689
795
848
954
901
954
689
901
795
901
742
954
795
742
848
848
901
795
689
689
954
901
742
742
795
954
795
954
848
742
954
795
795
689
848
689
742
848
689
848
901
848
795
689
954
954
742
954
689
795
742
848
795
689
954
742
689
795
848
954
848
689
954
689
954
901
795
954
689
954
954
795
954
689
795
848
795
954
901
954
901
742
795
795
901
689
901
848
901
848
901
901
848
795
954
901
848
742
689
689
901
848
901
795
795
848
795
795
901
689
689
742
795
795
795
689
954
742
795
954
848
742
689
848
689
954
848
689
954
848
954
901
954
848
901
742
689
742
954
901
742
954
795
795
742
742
901
954
901
742
742
848
795
901
795
954
795
954
848
689
848
954
689
689
954
689
795
954
954
742
795
689
742
954
848
742
795
848
742
901
742
742
795
954
901
954
954
954
954
795
848
848
742
848
742
795
795
689
742
742
795
848
795
795
742
742
689
901
795
742
848
848
954
795
954
901
742
848
689
742
689
848
742
795
901
742
689
954
848
848
848
795
954
689
689
742
689
689
954
848
954
901
954
901
795
742
689
742
795
901
742
901
689
795
742
901
954
848
689
742
901
954
954
848
954
742
901
742
901
954
795
795
689
954
848
901
901
848
848
689
901
795
901
795
795
954
742
795
795
901
901
954
901
954
742
742
795
795
848
848
689
795
848
848
954
689
954
954
689
848
901
742
689
795
742
742
954
848
742
689
689
901
848
795
689
795
742
848
901
689
795
901
742
795
901
954
689
901
848
795
742
848
901
689
795
954
795
848
954
742
795
742
742
689
795
689
795
954
901
689
954
901
689
848
689
795
795
795
954
901
954
954
742
689
954
954
901
901
742
742
901
742
689
901
901
689
742
742
901
954
742
742
901
848
689
901
901
848
689
742
954
901
848
742
742
901
689
742
795
795
795
795
795
954
954
901
848
848
689
742
689
848
795
795
795
742
742
795
901
848
742
848
689
795
954
689
689
901
848
742
848
742
848
901
742
954
742
848
795
689
795
848
901
901
901
742
954
848
954
901
689
795
742
901
901
848
742
689
901
795
954
848
848
848
954
795
742
848
848
689
848
848
848
689
954
742
742
689
901
742
954
689
742
848
795
742
742
954
795
742
954
901
954
901
795
901
848
795
795
901
848
795
742
689
689
742
901
689
901
901
954
795
954
795
689
689
742
901
848
742
795
954
795
848
795
742
901
742
795
901
689
901
742
795
901
954
901
689
954
901
795
742
689
848
689
795
742
954
901
901
689
954
795
742
954
689
954
795
901
901
689
954
742
742
795
954
954
954
795
742
795
795
954
901
689
689
901
795
954
689
954
795
954
848
954
901
848
954
795
795
742
901
742
795
901
901
954
848
848
954
742
742
795
742
954
848
848
742
742
689
848
689
742
901
954
848
689
901
689
742
901
795
848
954
954
742
848
742
954
795
901
689
954
742
848
795
848
954
795
742
848
848
795
742
795
848
848
742
901
742
742
795
742
742
795
901
795
901
795
795
795
901
954
795
901
901
901
742
954
742
901
848
848
901
901
689
689
901
689
689
954
742
689
848
954
901
848
742
742
901
901
901
689
954
954
795
742
795
689
795
901
848
954
742
848
742
901
848
954
848
848
742
848
848
742
901
742
689
954
848
795
954
689
901
954
848
742
954
689
795
795
954
689
901
742
848
795
795
689
901
689
848
901
901
742
689
848
689
901
901
901
689
848
901
689
954
795
901
795
954
954
689
901
901
742
954
954
795
848
795
742
954
742
848
795
689
742
954
689
848
689
901
795
954
954
901
795
901
901
795
689
795
742
848
742
954
689
689
901
848
901
954
689
689
848
848
901
848
742
795
689
848
689
954
848
742
954
848
795
689
742
795
742
689
742
954
742
795
795
689
742
848
954
848
848
901
901
689
795
795
795
795
848
848
689
901
795
901
795
848
689
742
954
901
954
901
901
689
954
795
689
954
742
742
954
901
795
689
689
795
795
742
901
742
742
689
954
689
795
689
795
954
954
901
689
901
795
954
742
689
901
848
795
742
742
954
742
848
689
848
954
848
742
848
848
848
901
848
954
795
901
795
795
954
795
795
848
689
795
901
848
901
689
848
689
795
689
901
954
848
901
901
689
848
742
954
848
954
742
901
742
795
901
901
848
848
689
795
954
848
742
901
848
901
848
901
689
742
848
901
954
848
901
901
742
795
954
689
795
742
848
848
742
954
848
954
901
795
689
795
901
795
954
689
901
742
742
954
795
795
795
742
901
901
954
742
742
848
901
742
689
795
795
742
848
742
689
795
795
795
742
848
954
689
848
742
901
689
848
848
848
742
848
689
901
689
742
795
848
742
848
795
848
742
795
742
848
742
689
848
795
742
954
954
742
795
901
901
689
689
901
689
901
954
689
795
795
795
954
742
689
848
689
901
848
901
689
742
689
901
742
689
954
954
901
795
689
689
954
901
742
954
954
795
954
742
954
848
848
689
848
954
901
954
689
689
901
742
901
848
848
901
689
954
689
689
848
742
795
901
689
795
795
901
742
848
848
901
901
954
689
901
954
848
742
901
689
742
689
954
795
954
848
742
742
742
689
742
848
954
954
954
742
954
901
689
954
742
795
689
954
795
742
689
901
689
795
742
848
689
795
689
742
742
689
901
954
689
689
848
795
954
689
901
689
795
954
954
795
795
954
742
848
848
742
689
848
848
901
954
848
742
742
848
848
742
689
689
795
901
795
795
954
742
795
848
742
901
954
689
848
954
901
689
795
954
901
901
795
795
795
848
954
795
689
954
742
742
901
742
954
954
954
795
901
742
742
848
795
901
848
689
689
689
848
795
742
742
689
901
848
742
954
742
795
848
689
848
689
901
689
954
954
848
795
848
954
795
848
848
848
742
901
795
689
848
901
795
795
689
689
848
901
689
689
689
901
689
848
901
954
848
901
901
901
742
901
901
689
742
795
901
689
901
848
954
742
954
848
795
848
848
954
954
848
848
689
954
742
954
742
901
689
795
689
901
689
901
795
954
848
954
954
954
742
848
742
689
742
795
954
795
954
795
689
795
848
689
795
848
901
795
901
848
795
954
901
848
954
689
954
795
742
954
689
954
795
901
742
848
742
742
954
954
848
954
742
954
742
848
954
954
954
742
848
901
901
954
901
795
689
848
742
689
954
954
742
689
795
742
795
689
689
795
901
742
848
901
901
742
742
742
901
901
848
795
795
689
689
689
954
795
689
795
848
954
689
954
742
795
795
742
689
742
901
848
742
901
742
848
742
689
742
689
848
901
742
954
742
848
795
848
689
795
901
689
689
742
848
901
901
954
689
848
689
742
689
795
954
742
901
954
795
742
795
742
689
848
795
901
848
954
901
848
689
901
742
689
795
848
848
901
795
954
848
901
954
795
742
954
848
954
795
795
689
901
954
848
901
954
901
795
795
848
795
954
689
848
795
742
689
901
689
689
901
742
689
795
689
954
954
795
954
901
954
954
742
742
901
795
848
795
742
795
901
689
795
848
954
742
954
742
954
795
954
795
901
689
954
742
795
689
795
954
742
689
689
689
901
795
848
954
901
954
954
689
848
742
689
848
954
742
795
954
954
689
848
848
742
689
954
795
742
954
689
689
954
901
689
954
689
954
901
954
742
848
848
689
795
954
795
795
742
954
689
954
901
742
848
901
848
848
742
848
742
848
689
795
689
689
689
689
795
689
901
954
848
901
689
689
795
954
689
742
689
689
689
689
848
795
848
689
795
795
742
848
795
742
954
901
689
848
901
689
954
848
795
742
795
901
901
795
742
848
742
848
901
901
848
742
742
742
954
954
795
901
848
901
848
795
954
954
901
848
954
954
901
848
848
795
954
742
795
795
795
954
848
954
901
954
689
689
795
954
689
954
901
954
848
848
954
742
689
742
795
689
689
795
848
795
689
848
689
954
954
954
954
742
795
689
795
742
954
901
901
954
901
954
689
689
901
742
742
954
795
901
742
848
901
795
954
742
689
901
901
954
689
901
689
848
954
954
742
795
901
848
848
901
848
689
795
848
848
848
689
689
742
689
689
848
901
954
689
795
901
954
795
848
689
954
901
795
742
742
954
954
742
689
689
848
954
954
954
848
795
689
795
954
954
795
901
689
901
742
689
848
742
689
689
901
954
689
901
954
689
848
742
901
689
689
742
848
954
848
901
689
795
954
742
848
742
848
954
742
689
742
742
848
742
848
742
742
742
742
848
742
795
848
689
795
795
795
742
689
848
742
848
795
795
689
742
954
848
901
901
954
742
954
795
689
901
848
901
848
901
742
901
795
901
795
689
954
954
901
901
742
742
742
848
742
901
954
848
848
901
954
848
742
901
689
689
742
795
689
954
795
795
795
689
901
901
954
795
901
954
689
795
901
795
901
848
742
848
689
689
954
795
848
742
795
689
742
742
742
848
689
689
954
689
954
848
954
848
848
901
795
848
795
689
795
689
795
954
848
954
848
848
901
689
742
954
901
901
689
742
848
689
901
689
954
954
848
795
901
742
954
689
848
848
954
901
901
689
742
901
689
742
689
954
901
954
689
795
689
954
742
901
901
901
848
795
954
742
742
742
901
901
954
795
848
795
901
901
795
795
848
689
954
848
954
795
848
954
848
901
848
954
689
848
795
901
954
901
795
848
742
689
689
742
742
795
689
901
689
689
795
689
689
901
901
954
742
954
954
795
795
848
689
954
954
689
901
848
901
795
742
742
795
954
901
954
848
689
901
795
742
901
901
954
742
901
742
954
954
742
742
795
742
848
795
901
795
795
848
901
901
689
901
901
795
795
901
742
689
901
954
689
901
795
954
795
689
795
742
901
901
848
848
848
795
795
954
954
742
795
742
901
954
954
848
848
848
689
689
848
742
848
848
954
954
689
795
689
901
689
689
689
795
954
901
742
901
954
742
742
689
848
954
689
848
901
689
848
742
954
848
848
848
795
742
901
901
795
689
848
848
901
742
954
742
901
742
848
689
848
689
795
742
795
742
689
848
689
954
848
954
795
954
742
795
954
901
742
848
954
901
795
689
848
848
954
901
795
689
954
901
954
742
954
689
742
742
689
848
742
795
689
689
795
901
954
848
795
901
689
848
742
848
742
795
795
901
848
795
689
742
954
954
848
689
795
954
689
795
795
901
848
901
795
689
954
689
954
742
742
848
848
954
848
848
954
848
954
795
795
742
901
742
901
901
795
901
742
848
742
795
689
848
848
901
689
742
901
795
848
689
954
742
742
742
954
954
795
742
954
848
689
848
742
742
742
795
848
795
742
848
742
954
954
954
795
689
848
848
848
901
848
954
742
795
901
901
795
848
901
795
689
742
901
901
901
901
954
954
901
742
901
795
848
689
954
795
689
954
848
795
954
848
848
848
901
901
954
689
848
901
795
689
901
901
689
795
742
742
901
848
954
954
901
901
795
795
954
689
795
689
954
848
742
742
848
689
689
689
742
901
689
742
795
742
742
954
954
742
689
795
901
954
689
954
742
901
848
795
795
742
901
795
901
689
954
689
901
901
795
795
689
954
954
901
848
795
689
689
954
795
848
901
848
954
742
689
954
901
848
901
848
954
742
954
689
954
954
901
742
848
742
742
848
901
848
954
848
848
689
742
795
901
848
689
689
901
795
795
901
689
954
742
954
901
689
689
742
689
742
848
954
848
795
742
689
954
795
901
689
848
689
742
901
795
901
848
848
742
901
795
742
954
901
954
742
848
848
901
848
742
689
795
954
742
689
689
848
954
742
954
795
689
795
689
742
795
795
689
954
901
901
848
848
689
689
848
901
848
901
901
848
795
795
689
795
795
795
742
901
795
742
795
742
848
848
795
954
795
848
848
954
742
954
795
954
742
848
954
848
742
795
848
901
901
954
848
901
742
848
954
901
901
742
901
954
954
954
689
848
742
795
795
901
848
795
848
742
848
795
901
848
742
954
954
689
795
954
848
795
954
848
795
848
742
848
689
954
901
954
689
848
742
689
795
742
742
954
795
795
848
848
954
742
795
795
742
795
954
954
901
848
901
689
689
954
848
848
901
689
954
742
795
901
901
848
901
742
689
689
901
848
848
795
901
742
795
901
901
954
689
901
848
742
689
901
689
954
742
742
689
742
954
742
901
954
689
901
742
954
901
901
742
795
742
848
954
689
689
954
954
742
742
954
795
848
954
848
954
848
742
689
795
795
848
954
954
954
689
795
795
795
795
848
795
901
848
689
954
901
901
954
689
954
954
689
954
795
742
742
901
742
689
954
848
689
689
954
848
954
901
689
901
848
742
848
901
901
795
742
954
689
954
901
848
795
689
742
742
795
689
795
795
901
901
848
848
742
742
742
848
901
848
901
689
848
954
848
742
689
742
795
795
848
742
795
795
901
954
901
742
901
742
689
795
954
954
848
901
848
795
689
954
689
848
954
848
795
689
954
954
954
795
795
901
954
848
742
954
795
795
901
689
954
954
689
742
848
742
795
742
742
795
901
954
954
795
901
848
954
848
848
901
742
954
689
742
954
795
954
742
795
742
954
689
795
689
901
954
689
848
795
689
901
689
848
689
742
689
689
742
901
901
848
901
689
742
689
848
795
901
689
848
689
901
742
795
795
742
795
689
954
795
901
689
795
742
742
742
795
848
689
795
689
954
742
742
795
742
954
689
954
689
689
742
742
954
795
954
901
795
848
795
795
742
901
954
954
901
689
954
795
742
901
795
848
689
689
848
901
901
901
742
848
689
742
689
689
795
901
795
901
901
954
954
901
742
848
848
742
848
742
689
742
901
901
848
848
742
954
742
689
901
901
689
848
689
848
848
848
689
689
795
954
742
901
742
795
795
848
689
795
795
795
848
742
954
901
795
901
901
742
795
689
901
795
901
954
689
901
689
954
954
742
742
901
848
795
848
689
795
742
848
848
901
795
742
689
901
742
901
848
848
954
689
954
848
901
954
742
901
795
742
954
689
795
689
689
848
848
848
901
742
901
689
689
795
901
742
901
954
901
795
954
848
954
742
795
795
689
689
689
742
689
689
848
689
742
901
954
795
795
901
689
795
742
848
742
954
742
848
848
954
689
901
689
848
689
795
795
795
848
689
795
689
742
848
689
689
901
901
848
795
795
954
901
954
689
795
795
742
848
742
742
795
954
848
954
954
742
901
901
795
795
848
848
848
848
954
901
742
795
795
795
848
689
848
901
901
848
742
742
954
742
795
742
954
742
742
742
901
742
689
742
689
848
742
795
742
795
795
901
848
742
901
742
689
954
901
795
848
689
901
954
795
954
742
795
848
848
901
795
742
848
901
901
742
954
742
848
742
954
954
742
901
954
954
795
795
954
901
954
742
901
901
795
795
901
795
689
742
689
901
848
742
742
742
954
848
742
795
795
689
954
795
848
901
954
848
954
795
795
901
901
795
795
689
901
848
901
954
689
901
954
689
689
901
689
689
954
901
848
689
689
901
689
848
901
954
954
954
742
795
689
901
742
689
742
742
689
795
954
848
742
901
848
689
954
901
848
848
954
742
689
795
954
742
954
848
848
901
689
901
848
795
689
954
795
848
795
689
954
742
689
689
848
954
954
795
901
742
795
901
954
689
742
795
901
848
742
901
901
742
848
795
848
795
689
689
848
954
954
954
795
795
742
795
742
795
689
901
742
795
901
689
795
848
848
954
795
689
742
742
901
954
848
795
742
954
954
795
954
954
954
848
848
901
954
901
742
742
848
848
954
954
795
954
689
901
742
795
689
742
848
795
848
742
848
689
689
848
689
848
689
742
848
954
742
848
954
848
901
742
689
689
689
901
742
954
954
901
901
795
689
742
795
742
742
848
689
901
954
954
848
848
742
901
901
742
795
742
742
742
848
795
954
901
689
848
689
954
795
742
901
901
901
848
795
954
795
954
954
901
795
689
848
848
954
901
795
848
901
795
901
795
689
901
848
848
742
954
795
901
742
901
689
848
954
795
795
848
954
795
954
742
795
901
795
901
689
901
742
901
901
901
689
954
901
848
689
848
795
848
901
689
689
689
689
742
954
848
848
795
901
795
954
901
848
689
954
742
742
848
689
901
954
795
901
954
795
689
954
689
848
848
848
901
954
954
689
848
901
689
848
742
901
689
689
795
689
954
689
742
954
689
848
901
795
795
795
848
689
954
954
954
954
901
901
795
901
848
742
742
848
954
689
901
689
954
954
742
848
795
954
848
742
795
901
901
901
901
954
901
901
742
742
689
742
848
795
954
901
848
742
901
848
689
795
689
795
795
954
848
901
954
848
689
954
848
848
901
901
848
954
848
848
742
901
689
795
795
689
689
954
954
795
901
901
954
954
954
901
689
954
848
954
901
954
742
795
742
848
901
795
954
901
848
848
689
795
848
742
848
848
795
901
689
742
795
901
848
742
901
954
795
742
954
848
901
954
901
742
901
954
848
954
954
742
689
954
742
901
954
954
689
848
689
742
795
795
954
742
742
954
689
742
689
742
742
742
901
901
848
901
742
954
954
848
795
742
795
742
954
954
901
795
795
954
742
742
795
954
848
689
848
689
795
954
848
901
742
689
901
742
954
689
954
742
848
954
848
742
901
742
742
689
742
901
689
795
689
742
848
742
901
795
795
954
901
795
848
742
901
742
954
795
742
848
742
795
901
742
901
689
795
848
742
848
901
954
848
954
689
954
901
901
954
742
742
689
901
689
848
848
901
901
901
795
742
954
795
954
901
795
954
901
795
689
901
795
954
901
848
795
742
742
954
954
795
848
954
848
795
954
954
795
954
954
901
689
901
742
742
848
901
954
689
954
901
689
742
848
742
848
901
954
954
689
954
742
689
742
954
954
848
689
742
848
742
795
689
848
848
901
689
742
795
848
901
742
689
689
742
848
795
901
742
901
742
954
901
689
954
901
742
901
954
901
954
742
954
848
954
742
848
848
742
795
954
848
954
901
689
848
954
689
901
689
901
901
742
742
795
742
795
795
742
901
901
848
795
848
954
742
689
954
689
901
848
689
795
742
742
954
795
742
742
954
901
901
954
848
848
689
901
689
795
742
689
742
954
954
848
954
689
689
742
954
795
689
901
954
742
742
689
795
795
742
954
689
901
954
901
848
954
689
689
848
689
954
742
901
689
901
742
742
848
848
954
795
795
848
954
689
689
848
689
901
742
742
901
795
795
954
742
795
954
689
954
848
795
742
848
689
795
954
848
848
689
954
742
742
742
689
795
901
901
742
848
795
742
901
795
954
954
742
689
795
901
901
795
689
954
848
742
954
795
689
742
848
901
689
742
689
689
901
848
954
689
795
795
954
901
795
954
848
689
901
848
848
848
742
689
742
848
848
901
689
848
689
795
795
848
742
848
742
795
742
742
954
848
795
689
742
689
689
689
742
795
689
795
954
954
954
954
795
848
795
689
689
795
848
848
954
689
689
954
954
954
689
954
901
742
901
954
689
795
901
742
901
954
848
689
901
795
848
848
901
954
901
954
954
742
795
901
901
901
901
954
795
954
848
689
954
954
901
742
848
901
954
901
742
689
795
689
742
848
742
795
848
689
689
848
742
795
954
954
901
954
689
742
954
795
795
848
901
742
954
901
795
901
954
689
901
689
954
689
954
689
954
689
795
954
901
742
689
742
742
795
901
742
795
954
954
954
901
954
742
901
848
689
954
848
795
689
742
795
901
954
954
795
848
954
742
848
954
848
954
901
954
742
848
689
689
689
901
795
795
795
848
795
901
901
848
848
689
954
901
848
901
795
742
848
848
901
954
742
848
954
848
901
848
848
742
848
689
742
689
742
901
848
689
795
742
689
795
848
848
954
848
954
901
742
848
901
848
848
689
954
901
848
848
689
689
795
901
795
795
848
689
954
848
689
848
689
954
848
689
742
954
848
742
742
795
742
901
901
954
689
689
742
848
954
901
742
848
742
742
689
742
795
901
901
742
795
689
795
954
689
742
742
901
795
901
689
954
848
742
901
689
689
954
689
901
954
901
742
742
742
901
742
954
848
954
689
742
954
742
689
901
742
742
689
689
901
742
848
954
689
848
954
795
689
742
848
901
901
795
954
689
901
848
795
901
901
954
954
901
795
795
689
795
954
795
795
954
689
954
742
901
689
848
795
848
689
954
954
954
954
901
795
901
901
689
689
795
954
954
848
742
954
954
954
689
901
901
901
795
742
848
742
901
689
795
954
742
689
795
795
954
954
795
742
742
795
795
848
901
848
848
689
742
901
742
689
689
954
848
901
954
742
954
848
848
954
848
848
742
954
689
848
848
954
795
954
795
795
795
954
901
848
901
689
954
901
954
954
742
954
742
689
689
795
689
742
689
742
954
795
742
689
742
689
954
689
848
954
901
742
848
954
689
954
795
795
795
954
954
689
742
901
954
954
954
848
795
901
901
795
689
742
689
901
795
795
848
795
742
954
848
848
901
795
689
954
742
901
689
848
954
795
954
848
795
795
795
689
742
689
848
689
848
901
689
901
742
954
795
689
795
848
901
848
954
795
795
742
954
954
742
795
848
689
795
954
689
795
742
848
848
795
848
742
689
848
848
848
795
848
954
742
795
689
689
742
901
742
689
742
689
742
795
742
848
954
954
954
795
742
901
901
848
742
901
742
795
901
848
689
848
901
795
901
795
848
954
742
795
795
954
848
742
742
795
954
848
795
742
954
742
848
901
848
742
795
795
848
901
742
689
742
954
901
848
742
901
954
742
954
742
795
901
848
742
848
689
848
901
848
954
848
848
795
689
742
795
689
742
742
795
954
954
742
954
795
795
848
901
848
848
689
689
954
848
742
954
848
795
848
795
901
689
901
795
742
954
901
742
848
689
954
954
742
901
742
795
954
795
742
742
901
901
689
795
954
795
795
954
742
901
742
954
954
689
689
689
795
795
795
689
742
901
901
901
848
689
689
954
954
689
954
689
901
848
795
742
901
848
689
795
742
795
954
954
954
848
689
795
689
742
848
742
742
795
795
954
689
795
795
742
795
901
954
795
689
848
848
848
742
742
901
848
689
954
901
954
848
795
689
795
795
742
742
742
742
954
795
954
954
795
848
742
848
742
901
689
954
742
954
848
795
742
848
954
795
901
689
689
954
795
901
954
848
954
795
954
742
795
954
954
742
795
954
742
901
848
689
848
689
901
901
848
742
795
954
795
742
795
954
689
954
954
848
742
742
742
795
795
689
901
901
795
901
848
742
795
901
689
689
848
901
954
954
742
954
954
742
795
901
795
689
742
901
689
742
901
901
689
901
954
901
742
848
689
848
795
848
795
742
795
954
689
901
742
848
848
742
742
954
901
742
689
742
689
795
742
689
901
954
795
954
901
689
848
848
742
742
901
742
742
954
901
742
901
848
742
954
795
689
742
848
901
901
689
901
689
742
742
848
689
954
795
795
689
689
689
901
742
742
954
848
954
901
689
689
848
689
795
795
742
848
689
689
954
795
689
689
954
742
689
742
901
901
954
954
848
954
901
901
954
689
901
848
848
795
742
954
795
848
848
954
742
901
901
901
795
689
954
901
848
689
848
954
954
954
848
795
954
742
901
901
848
689
795
848
901
742
954
901
742
742
901
848
901
742
689
848
901
795
689
742
742
848
795
689
689
742
954
795
689
848
901
848
742
954
848
954
795
795
742
848
689
742
901
901
901
689
901
954
795
689
954
742
954
742
848
742
848
901
689
954
689
954
742
848
954
901
901
901
689
742
954
689
901
954
689
954
689
795
742
689
901
848
689
848
848
742
954
689
742
689
689
954
954
795
795
795
901
848
795
954
689
848
689
901
954
795
954
954
848
901
689
901
901
954
742
742
901
795
795
954
742
901
689
954
848
954
795
848
689
848
901
742
954
954
742
689
689
901
742
954
901
742
742
689
795
742
689
795
954
795
742
848
954
901
689
848
795
689
795
742
742
848
848
742
689
742
954
954
742
795
795
848
795
901
742
954
689
954
901
954
901
954
742
742
795
795
954
795
795
742
689
901
742
848
795
795
954
954
848
689
954
954
848
901
848
795
689
795
689
954
954
901
901
742
848
901
795
742
954
954
901
954
901
689
742
848
848
689
954
689
848
742
689
901
848
795
901
901
742
954
689
689
795
901
689
689
742
689
742
954
689
848
901
689
954
742
689
848
954
689
689
848
954
795
848
954
954
795
689
795
901
689
954
742
954
848
795
848
901
795
742
901
901
954
689
848
901
954
795
848
848
901
795
901
742
954
954
795
742
848
742
848
848
901
954
848
954
689
848
742
689
954
954
901
689
742
954
848
954
954
848
689
742
795
795
742
689
689
795
848
954
689
848
795
689
742
689
848
901
901
848
954
954
848
795
954
689
954
689
954
901
954
742
689
954
689
742
901
689
689
901
954
848
901
795
689
848
795
954
795
742
901
742
742
901
689
848
689
742
742
689
848
848
954
954
795
954
848
742
742
848
848
742
901
848
742
742
795
689
954
689
742
954
689
901
848
848
954
795
848
848
848
795
742
742
901
795
954
795
848
901
795
848
954
795
954
795
795
848
848
689
848
795
689
742
742
848
848
742
742
901
848
954
954
901
848
689
689
901
901
901
742
795
795
954
795
689
689
742
848
848
901
901
848
901
901
954
742
742
689
954
742
954
901
795
795
742
689
848
795
689
689
742
795
848
901
689
742
901
954
689
689
848
901
742
795
954
954
795
901
742
848
689
689
901
954
742
901
689
901
689
742
795
954
954
689
795
795
689
901
848
901
901
901
901
689
848
901
689
689
954
901
954
954
689
689
795
901
795
795
742
795
848
689
848
901
848
954
848
954
848
954
901
795
742
848
901
848
954
901
954
954
795
689
954
795
742
689
689
795
848
795
689
742
795
901
689
901
848
901
689
795
954
689
795
954
901
795
901
848
689
742
689
742
742
901
954
795
795
901
689
954
848
742
795
954
742
742
689
848
848
795
954
848
689
795
689
848
954
689
795
742
795
742
954
954
689
901
848
848
954
689
689
848
901
742
954
901
954
742
901
901
848
848
848
901
742
795
901
742
742
795
689
742
901
689
689
689
954
848
742
689
848
901
742
689
795
795
742
848
954
795
742
689
901
954
689
689
901
954
795
742
689
954
954
742
848
848
954
689
848
689
848
689
848
848
901
901
742
901
689
954
848
689
901
848
795
901
901
689
954
901
795
848
742
742
742
689
848
795
901
901
795
954
848
901
954
954
742
848
901
848
795
954
848
848
795
795
901
954
848
848
848
742
742
954
954
742
954
848
689
954
742
901
689
795
742
954
795
848
689
795
742
742
689
901
742
742
954
954
901
742
901
901
901
901
848
742
689
848
901
901
848
954
954
848
742
848
742
901
848
689
848
689
901
848
901
795
689
901
795
742
742
742
742
689
901
954
901
848
689
795
848
795
742
848
848
848
901
848
848
689
689
848
954
795
795
742
742
689
795
689
848
689
848
742
848
742
689
954
742
742
689
742
742
954
742
848
689
795
689
742
954
742
848
689
795
795
848
795
901
848
689
742
954
795
901
689
954
954
689
795
742
795
848
689
742
795
795
689
795
795
901
689
689
901
689
954
795
742
795
742
742
795
742
954
742
848
742
689
689
689
689
742
689
848
795
742
954
742
954
742
901
848
954
742
848
954
742
689
742
742
689
795
954
795
954
848
742
689
689
689
848
901
954
954
689
848
795
901
742
742
795
901
795
795
795
689
848
689
742
795
954
689
795
901
795
689
795
689
689
742
954
795
689
901
742
848
901
689
742
848
954
689
848
848
848
901
689
954
742
954
795
742
901
848
795
795
901
848
795
795
742
795
954
689
848
689
954
689
742
848
901
901
848
901
795
901
795
848
742
689
795
901
742
848
901
954
795
795
954
689
742
795
954
848
795
901
901
689
795
954
901
795
848
689
689
954
848
954
901
795
954
954
848
742
689
848
954
848
689
901
848
742
795
689
848
742
901
954
795
795
848
954
901
954
795
901
901
795
742
689
848
901
954
954
742
689
901
901
742
954
689
795
848
901
742
954
742
901
689
848
954
848
901
795
795
954
795
742
901
954
848
954
689
901
689
954
954
795
795
848
742
795
689
901
901
901
901
848
795
901
795
901
795
954
954
689
848
901
689
689
954
901
689
954
954
742
848
848
954
901
795
901
689
742
795
954
742
742
901
795
954
689
742
954
954
954
848
689
954
848
848
901
848
795
795
848
795
689
848
689
954
848
689
689
954
742
954
901
848
795
954
901
795
742
795
901
795
954
954
901
901
689
848
848
848
954
795
742
848
848
901
901
742
954
795
954
689
689
795
795
848
848
689
954
848
901
954
954
901
901
848
901
901
848
689
848
795
901
742
742
954
901
742
689
954
742
848
901
954
795
848
901
901
901
954
742
742
689
848
795
689
689
848
901
954
848
689
848
795
689
742
742
901
742
742
848
901
954
689
742
742
901
901
901
689
742
742
795
901
742
954
901
795
954
689
901
848
689
795
742
795
795
848
742
901
689
795
954
742
689
795
954
954
901
848
795
901
795
954
742
901
848
795
742
742
848
848
795
689
848
689
795
689
848
689
795
901
689
689
689
848
742
954
848
795
901
742
689
742
901
795
848
795
742
848
742
848
795
848
848
901
954
689
795
689
901
901
954
954
848
689
795
742
954
954
742
901
848
795
848
848
954
901
795
689
795
689
848
742
689
795
795
954
742
848
742
901
742
848
901
901
689
742
795
742
689
795
795
848
689
795
848
795
689
689
689
848
795
848
689
901
901
954
901
848
848
795
848
689
795
954
742
795
954
689
795
689
901
795
848
901
795
689
689
742
848
742
901
689
689
848
689
954
689
742
795
901
689
742
795
742
848
901
954
901
689
954
689
954
901
689
689
742
795
795
901
901
901
901
689
848
901
954
689
795
689
689
795
742
901
848
689
689
795
901
901
689
901
848
795
742
742
795
848
954
795
689
689
795
848
848
954
689
795
954
901
742
954
689
954
689
901
848
689
689
689
795
689
795
689
689
901
901
848
689
689
954
954
742
742
954
954
742
742
742
901
742
742
689
795
742
795
689
954
954
901
742
742
742
954
901
901
742
901
689
848
689
795
795
954
901
954
848
848
954
901
742
954
954
954
901
848
689
848
901
742
901
742
795
848
901
795
848
742
954
742
742
848
689
901
689
901
795
689
795
954
954
954
954
901
901
742
848
742
954
795
742
795
901
848
848
742
689
689
954
901
742
954
848
795
954
795
848
954
742
848
954
954
742
954
689
901
954
848
742
795
848
954
742
689
689
848
954
901
901
848
901
848
954
795
742
742
689
689
848
848
901
742
795
848
689
901
848
689
954
795
795
901
742
795
901
901
954
954
901
954
848
901
901
742
795
901
795
742
848
795
901
848
848
742
901
901
689
742
901
848
795
954
848
901
848
742
742
848
901
901
795
901
901
795
689
848
795
901
848
795
848
795
848
795
901
795
954
689
901
954
954
954
954
954
689
795
954
901
689
901
901
689
901
689
848
795
795
689
954
689
954
742
795
954
848
954
689
742
954
795
901
742
742
795
742
795
848
848
954
795
954
848
795
742
954
848
742
848
795
689
795
848
742
742
954
742
742
954
689
742
795
954
954
689
954
848
689
689
795
795
689
689
742
795
795
901
954
742
848
795
795
742
689
742
795
689
954
848
742
742
848
795
795
689
795
795
689
901
795
689
689
795
795
742
689
954
742
689
954
848
795
689
901
689
848
954
795
742
848
954
848
689
848
848
742
901
689
848
689
689
742
901
848
901
954
742
848
901
689
689
848
901
848
848
848
689
901
954
901
848
901
742
901
848
901
954
689
795
901
901
742
954
795
954
795
742
795
689
742
795
901
848
901
742
901
689
954
742
901
901
689
848
848
742
689
795
954
901
901
954
901
795
795
795
795
954
795
742
848
848
848
848
742
742
954
742
954
954
848
954
742
795
954
742
795
795
795
742
954
954
901
742
742
742
901
742
848
901
795
954
689
795
901
795
954
795
689
901
689
795
689
795
689
848
848
689
901
954
689
795
689
954
742
848
795
795
689
689
795
848
742
901
689
848
742
795
742
689
742
848
848
954
848
901
689
954
795
848
742
848
848
689
742
689
848
901
901
848
689
954
954
848
795
901
795
954
742
689
689
742
742
901
689
689
901
954
848
848
689
954
848
954
742
689
795
689
795
954
954
742
954
795
795
848
795
689
848
795
795
901
689
848
689
848
848
689
689
901
689
954
795
901
742
689
848
689
795
795
954
795
954
954
848
689
742
901
742
848
848
742
848
901
742
689
795
742
795
901
742
954
742
954
848
901
954
795
795
742
689
795
901
795
954
901
795
689
901
742
689
848
689
795
954
742
848
689
795
689
795
689
954
795
954
795
848
742
795
689
689
689
901
742
901
901
848
848
795
954
795
901
848
689
689
795
795
742
795
848
954
795
901
954
742
901
954
954
848
795
954
901
848
795
689
954
954
795
689
901
742
954
901
742
689
795
795
795
795
742
742
901
689
795
901
848
742
848
742
795
848
954
742
689
795
901
848
689
742
689
954
954
901
742
848
954
901
901
689
742
954
795
954
901
742
689
901
742
742
689
901
795
742
742
795
848
689
848
848
742
742
848
848
901
901
848
742
689
901
742
742
954
742
689
689
954
795
954
742
795
901
901
795
742
954
954
689
795
901
742
954
742
742
954
742
954
795
901
689
848
742
795
795
742
901
954
689
954
848
848
795
848
795
901
848
848
795
689
742
901
848
795
901
742
901
742
901
901
901
954
901
954
689
742
795
742
689
795
954
901
848
848
954
848
742
689
795
742
848
954
901
954
689
689
795
901
689
901
689
689
689
954
742
848
848
742
742
901
689
795
689
848
689
742
848
901
901
689
901
954
689
954
954
848
795
848
901
848
848
848
795
848
795
954
848
848
848
795
954
954
954
901
901
848
954
795
689
689
901
848
901
954
901
954
742
901
954
689
795
689
901
689
689
795
742
795
795
689
901
795
795
954
689
689
848
901
954
954
954
795
689
742
795
795
742
848
954
742
742
689
901
689
848
954
795
954
901
742
954
954
901
689
689
689
848
848
848
795
742
901
742
742
954
795
848
901
795
954
848
954
742
742
689
689
795
689
901
954
742
848
901
954
954
795
954
901
689
689
954
848
742
954
848
689
742
795
742
795
954
742
742
742
901
954
954
954
689
954
742
742
795
742
848
689
795
848
689
795
742
795
689
901
901
954
795
689
689
954
901
848
901
742
848
901
848
742
901
742
689
795
742
742
795
689
742
901
742
795
689
795
848
689
689
742
795
795
742
795
954
742
901
795
848
742
848
689
954
689
848
901
901
901
689
901
689
742
954
795
689
848
742
954
795
742
848
954
795
954
689
795
795
901
848
848
742
742
742
848
795
689
901
689
848
795
901
795
795
795
795
689
954
848
742
901
954
848
954
848
954
795
795
795
954
795
795
848
742
795
901
954
689
901
742
742
795
742
901
795
795
901
954
795
689
954
848
742
795
742
742
848
795
901
795
689
848
795
901
742
689
954
901
795
689
742
742
742
795
689
901
689
689
742
954
848
954
901
742
901
689
954
901
901
795
954
954
954
954
689
689
795
689
689
848
689
689
848
848
795
742
742
795
848
901
689
795
901
742
742
795
954
954
689
848
954
901
901
901
901
795
689
954
795
795
742
742
901
848
742
848
795
954
901
795
901
901
795
848
689
848
848
954
795
795
901
742
954
901
901
954
848
954
795
689
954
795
848
795
901
742
742
795
954
954
901
689
901
795
848
901
954
848
742
848
689
742
848
901
954
689
742
795
795
954
795
848
901
954
848
848
795
848
689
742
742
954
901
795
795
689
901
954
848
954
795
901
901
742
742
901
954
848
689
742
901
689
954
742
954
848
954
848
901
848
795
795
795
848
848
901
848
689
954
954
901
689
848
795
689
689
742
742
901
689
901
901
742
848
795
954
848
954
848
848
848
901
742
689
954
954
742
901
848
848
795
954
689
795
742
954
689
795
901
742
795
848
848
848
795
954
901
848
795
901
689
954
901
795
689
689
795
689
954
954
954
901
901
689
954
901
742
848
954
689
795
901
954
954
848
848
795
848
848
742
848
795
689
795
742
901
901
848
742
742
689
954
689
848
848
689
742
689
954
848
901
901
954
689
742
689
848
954
689
954
795
742
742
689
742
795
848
795
954
689
795
795
795
901
742
742
848
954
742
795
689
742
848
954
689
795
689
954
901
848
954
954
848
689
689
954
689
848
901
795
689
742
848
848
689
848
689
954
795
954
848
901
795
954
901
742
689
954
795
954
742
848
742
954
901
901
742
795
689
689
848
689
954
689
848
954
795
954
954
954
901
954
954
901
795
742
848
742
795
954
795
848
954
689
689
742
848
901
848
954
954
954
954
848
954
901
742
954
742
689
689
742
689
848
689
795
848
742
689
795
795
848
848
901
795
848
742
954
901
795
742
742
689
742
954
689
848
689
901
901
954
795
901
848
901
689
954
954
742
901
795
742
795
901
848
795
901
848
689
689
954
901
795
954
954
689
848
901
848
901
795
848
901
742
795
901
795
795
901
901
742
848
689
848
848
901
848
742
954
848
689
742
848
795
795
848
742
954
689
742
689
954
901
795
954
954
848
901
795
954
742
954
795
901
742
848
795
954
848
742
795
901
795
742
689
901
742
848
689
848
848
848
742
901
742
954
795
848
848
954
848
742
901
848
848
742
901
689
742
954
795
848
689
848
689
848
954
954
742
954
954
742
742
954
689
742
689
954
848
742
901
795
689
689
954
901
689
954
901
954
848
689
795
795
795
795
848
742
901
848
954
742
742
954
795
901
795
742
795
795
742
901
742
848
795
848
954
954
901
742
901
848
795
954
901
795
901
901
901
795
795
848
901
795
901
689
901
795
954
848
901
848
954
901
689
954
848
689
689
795
901
901
954
795
795
848
795
689
901
848
848
901
795
742
954
901
795
742
901
848
689
795
901
795
742
901
954
795
901
954
848
954
901
689
901
742
954
795
954
954
901
901
795
954
954
795
795
689
954
689
954
901
901
689
848
954
848
742
954
848
795
954
954
954
689
954
689
901
689
689
795
742
901
689
795
742
795
795
848
689
742
742
954
742
795
795
954
795
954
689
742
848
954
848
689
689
848
848
742
742
848
689
954
689
795
795
689
901
795
901
954
848
901
689
742
689
848
795
954
689
795
848
954
954
954
848
901
689
689
742
901
954
689
795
954
742
742
954
901
848
848
742
954
742
689
689
742
689
954
954
689
954
954
901
742
848
742
795
901
848
954
848
795
954
689
795
689
954
795
742
848
795
901
689
901
848
689
901
742
848
848
901
848
901
848
742
742
742
742
689
901
901
795
954
954
742
848
901
848
742
689
742
742
742
742
848
901
954
689
954
795
901
954
795
742
954
848
795
689
795
689
795
795
689
848
954
848
901
848
901
795
689
954
689
848
901
848
954
901
742
742
954
901
742
848
848
901
848
795
901
901
848
848
689
795
795
742
689
689
901
901
954
954
742
742
795
848
742
901
848
795
795
954
689
742
954
742
848
848
954
954
901
795
848
742
689
689
795
689
954
954
689
689
689
742
742
901
742
954
901
795
954
848
901
795
742
742
901
848
848
689
742
689
901
848
742
795
689
848
795
848
901
795
901
795
689
795
848
689
742
901
901
795
954
954
954
795
795
901
848
795
901
795
954
848
689
848
901
689
742
689
742
742
954
901
901
848
795
954
742
848
848
848
901
901
689
848
742
901
954
954
742
848
795
795
689
848
848
848
689
954
848
954
901
742
954
954
742
954
954
954
689
901
742
742
848
689
795
848
689
848
954
848
689
795
689
742
742
689
901
901
901
901
848
742
689
742
954
742
848
954
742
742
954
848
795
954
795
954
954
848
689
954
954
795
795
742
795
901
689
954
901
689
742
848
848
742
954
795
689
795
954
954
689
742
795
689
954
689
689
848
795
742
901
901
742
901
954
848
742
901
795
954
795
954
901
848
795
848
689
954
901
954
742
689
901
848
901
954
848
954
901
901
901
901
742
954
848
954
954
901
848
689
848
689
795
689
689
848
901
954
742
795
742
848
901
954
742
848
901
742
742
901
689
848
795
795
795
795
901
848
848
901
954
795
901
848
901
795
795
954
901
742
848
689
954
954
954
848
742
848
795
795
848
742
795
901
689
742
901
795
689
795
689
901
689
689
954
901
742
689
689
742
901
742
848
901
848
742
689
954
848
848
689
848
689
689
848
689
954
848
795
901
742
901
795
689
954
848
742
848
954
742
848
901
689
742
848
848
954
954
689
848
901
689
848
901
901
901
795
954
795
689
689
901
795
795
689
689
848
689
901
954
689
689
689
901
901
901
901
795
901
848
901
901
954
848
848
848
795
795
795
954
901
901
689
848
848
901
795
901
742
848
954
901
795
689
795
848
901
954
848
689
901
848
954
742
954
848
848
901
901
742
954
795
954
848
848
848
901
795
848
742
848
954
689
689
848
848
901
795
795
689
848
742
848
954
954
954
954
795
689
954
689
848
689
689
848
742
848
848
954
742
848
795
954
954
954
848
742
901
901
848
848
742
848
954
795
689
689
901
954
742
901
901
689
901
795
954
901
901
795
848
848
954
954
954
848
954
795
901
901
848
689
848
901
742
954
689
689
689
795
848
901
689
954
689
848
954
689
848
848
848
689
742
901
901
742
795
742
901
742
901
689
689
689
901
689
795
689
795
954
954
742
689
901
795
689
848
848
954
848
689
901
742
689
742
689
954
901
901
901
901
689
954
848
742
689
954
954
901
689
848
848
742
848
848
689
795
689
901
848
848
848
848
901
742
848
848
901
954
689
689
689
848
742
742
742
795
848
742
742
742
954
848
954
848
689
848
954
901
848
742
689
795
742
901
795
848
901
901
689
742
954
795
795
901
954
901
689
795
795
795
795
689
689
901
848
954
901
795
954
795
901
742
742
901
901
954
848
901
795
795
795
954
954
954
848
795
848
848
795
689
742
848
848
795
848
742
795
848
795
954
954
848
954
689
848
795
742
901
901
954
848
848
901
795
742
689
954
795
742
901
742
901
742
795
689
954
954
901
689
954
954
795
901
954
901
954
848
689
795
848
954
689
795
795
795
848
901
901
954
848
901
848
848
848
848
689
795
742
901
901
901
901
848
742
848
742
689
795
901
901
848
901
901
954
742
795
901
954
689
848
689
689
742
954
795
795
689
848
901
954
742
954
689
742
848
742
954
954
742
848
742
689
795
742
848
954
848
795
795
689
954
742
742
742
742
954
795
795
954
689
689
901
795
689
689
848
901
742
795
848
795
689
689
848
742
954
954
795
689
742
742
795
689
795
689
848
901
954
954
795
954
954
848
954
954
848
901
795
689
689
689
848
742
954
954
954
742
742
848
848
848
689
689
742
795
954
689
954
848
795
795
954
795
742
901
848
901
742
742
954
901
848
742
689
742
742
742
848
954
742
742
954
689
954
954
742
795
795
954
795
742
901
848
795
901
901
795
954
901
795
689
689
742
742
742
795
954
689
954
689
848
742
901
954
848
742
954
795
795
742
742
689
742
954
689
848
742
795
901
901
901
689
795
901
954
742
795
689
689
848
742
689
742
848
954
848
795
901
848
954
848
901
689
954
954
901
742
848
742
901
795
954
689
901
954
795
848
795
689
954
742
848
954
742
689
848
742
901
689
848
795
689
901
954
689
901
689
954
848
795
954
901
689
742
689
795
689
954
742
795
742
689
901
954
954
689
795
795
954
689
795
848
689
901
742
742
954
689
848
795
742
954
795
795
742
848
954
901
795
954
795
742
689
742
689
954
848
848
795
742
742
795
954
689
954
848
848
689
901
795
689
848
848
742
742
901
848
848
954
848
848
795
954
848
795
795
954
795
901
848
689
742
689
689
901
742
742
742
954
742
954
689
901
689
954
848
901
742
848
689
742
795
742
795
689
901
689
795
795
795
954
848
954
742
848
742
954
848
954
742
848
795
848
742
901
689
954
954
689
742
848
848
954
795
954
848
795
848
742
689
848
901
901
742
901
954
742
795
689
689
795
848
689
901
742
689
848
901
901
689
689
954
742
901
901
901
901
689
954
954
901
742
689
795
689
795
795
848
848
848
901
689
742
795
901
901
689
901
795
848
742
689
689
954
742
901
901
742
689
795
742
848
901
742
848
848
848
742
742
901
689
742
795
901
954
689
954
795
954
689
795
848
742
795
742
848
689
795
742
848
848
795
742
795
848
742
689
689
742
689
742
795
848
742
795
795
954
742
689
689
901
848
795
795
742
901
742
742
742
742
901
901
954
954
848
901
901
742
848
901
689
689
742
848
689
848
742
689
954
689
901
848
689
901
795
795
689
742
742
689
742
742
848
901
954
901
901
954
795
795
954
689
689
848
689
689
689
742
795
795
848
742
742
901
848
742
901
795
901
742
742
848
901
742
689
742
795
954
689
901
689
795
795
901
848
901
742
848
954
954
795
848
795
795
954
742
795
795
689
742
901
795
742
742
848
848
954
689
689
848
848
689
848
954
901
901
901
901
901
901
795
848
742
742
742
795
795
954
742
848
848
742
689
795
742
795
848
795
848
689
848
954
689
689
742
795
742
901
795
689
901
901
848
795
901
795
795
848
689
848
742
795
742
795
954
901
848
795
689
954
742
848
848
901
742
848
795
954
848
848
795
954
689
689
795
689
954
795
795
795
901
795
848
848
848
848
742
742
795
795
848
954
742
954
954
689
742
795
795
742
848
689
795
689
954
742
954
742
795
689
795
795
742
742
901
901
742
689
742
689
689
901
848
954
901
954
689
954
742
954
689
795
689
848
795
742
848
795
795
795
848
795
954
742
954
901
689
901
954
795
795
742
901
689
689
689
901
795
689
689
901
795
954
954
848
689
795
901
689
848
954
901
848
901
742
954
954
795
848
795
954
954
954
901
954
795
954
689
689
901
954
689
848
848
742
795
689
901
795
901
901
954
795
901
742
848
848
954
742
848
742
901
901
954
848
901
954
848
689
848
901
954
795
742
901
848
901
848
901
901
742
742
901
848
848
742
954
954
742
689
689
742
954
848
795
689
901
848
795
795
848
795
901
954
901
689
689
742
742
742
689
795
795
795
954
901
795
795
795
742
689
901
742
901
901
795
742
689
742
901
795
742
689
689
689
848
901
795
795
795
689
954
954
954
901
689
795
795
795
901
954
848
689
848
954
689
689
848
901
795
742
742
954
954
954
689
689
742
795
954
954
954
848
742
795
795
689
795
954
689
901
742
795
742
954
848
848
689
901
954
795
689
848
901
742
795
848
795
742
689
689
954
901
742
901
795
901
848
795
795
795
954
795
954
795
742
954
954
689
689
848
689
795
901
795
901
954
689
901
689
795
901
954
954
848
795
742
901
901
689
689
795
954
901
742
795
954
954
954
742
795
848
848
742
689
795
742
901
848
742
901
848
954
954
689
901
901
795
742
795
689
795
742
954
954
901
795
689
742
742
742
795
901
954
954
848
954
742
742
954
848
901
901
848
689
795
954
954
742
795
848
742
742
689
689
689
795
901
954
901
954
848
742
689
848
848
954
742
848
848
742
795
901
742
901
954
795
795
901
742
848
901
848
954
848
954
689
795
901
689
954
848
954
795
689
901
848
689
742
954
901
954
689
689
689
742
795
954
954
848
901
954
848
848
795
742
689
689
742
689
901
848
689
795
689
742
848
954
689
795
742
954
848
689
954
848
795
954
848
795
689
954
848
954
689
795
848
848
954
848
689
954
689
795
954
742
742
795
848
689
689
848
742
848
689
848
795
742
795
848
795
901
689
954
848
901
954
848
742
689
795
689
954
901
901
742
689
848
901
795
848
742
954
689
901
689
954
901
742
954
689
954
689
795
689
689
795
795
742
795
689
848
901
848
954
954
742
848
742
954
848
848
795
795
901
954
689
795
689
848
901
901
954
795
848
901
954
742
742
795
848
848
901
848
742
795
954
689
742
954
901
742
742
689
901
954
795
689
848
954
689
795
954
901
742
795
689
848
795
742
901
901
954
848
795
848
795
742
954
689
689
901
848
689
901
795
689
954
742
848
742
742
954
689
954
954
901
901
848
795
795
901
901
901
954
689
954
954
901
795
689
689
795
689
795
848
689
848
901
954
901
795
901
742
954
901
742
901
901
689
742
848
848
742
795
954
742
848
689
954
689
848
954
689
901
742
795
901
848
795
848
848
795
742
742
901
848
742
848
848
795
742
795
848
848
795
901
848
848
795
901
954
954
954
795
848
795
795
795
848
848
954
848
901
901
901
901
954
954
848
689
742
795
689
954
689
742
954
795
901
689
954
795
954
795
901
742
742
954
795
848
742
848
689
954
689
848
901
901
795
954
689
954
795
954
848
954
848
742
795
742
795
689
901
954
795
742
795
795
689
742
689
848
954
901
954
901
954
795
901
901
742
901
954
689
901
742
795
742
742
689
901
954
848
954
901
795
848
689
742
954
901
848
901
901
901
954
954
901
954
848
689
954
742
848
848
848
848
742
901
689
848
689
795
954
689
848
954
689
901
848
901
795
848
742
954
795
954
689
901
954
954
901
795
901
954
954
689
954
742
795
795
901
742
795
848
795
795
954
954
901
795
848
795
742
901
954
742
848
901
742
795
954
742
742
848
848
742
689
901
848
954
901
901
954
795
954
848
954
742
901
954
848
795
848
689
742
954
848
848
901
848
848
689
795
742
795
795
742
742
954
795
848
795
742
795
689
901
901
742
901
689
689
954
848
795
795
901
795
901
901
901
954
848
689
795
795
954
689
742
689
742
901
954
795
848
901
848
795
901
742
689
848
901
901
689
848
689
795
742
848
689
848
742
848
848
689
795
901
848
795
954
954
848
954
954
954
742
848
954
795
848
795
848
848
848
742
795
848
901
689
954
954
689
742
901
954
954
848
848
848
848
795
954
795
689
795
901
848
742
742
848
954
742
742
742
848
689
901
954
795
742
848
742
689
689
901
901
901
689
848
848
795
689
848
795
742
795
848
689
901
901
795
848
954
901
901
901
742
954
901
795
954
848
954
901
954
848
742
954
954
795
689
901
954
901
848
954
795
689
901
795
742
901
795
901
795
742
689
689
795
954
848
742
742
742
689
742
742
742
954
901
954
742
954
795
848
901
795
848
954
742
795
795
954
954
742
795
848
795
848
795
901
795
795
742
742
795
742
954
742
954
901
954
742
795
742
689
795
901
689
689
742
795
901
954
848
742
742
689
954
689
689
795
848
848
848
795
848
689
689
954
689
901
795
954
795
795
742
689
795
795
954
954
848
742
848
901
689
954
689
689
848
954
795
901
954
742
689
795
742
901
848
901
954
901
795
742
742
848
954
742
901
689
954
742
901
848
848
954
954
954
848
848
795
742
901
901
795
954
689
954
954
848
795
848
848
901
689
901
848
901
795
901
689
742
742
795
848
954
742
954
901
901
848
742
901
848
901
795
742
848
901
795
901
848
848
795
742
795
795
689
689
848
954
954
689
848
689
742
848
689
954
954
954
742
795
742
954
689
848
795
848
795
742
954
689
689
954
689
901
848
689
795
954
848
795
954
742
848
689
795
689
954
954
901
954
795
795
848
848
795
901
848
848
742
901
901
795
795
848
689
901
742
954
848
901
848
689
689
848
848
689
795
901
795
901
742
795
742
954
848
848
795
848
954
742
954
954
954
795
848
742
954
795
901
689
742
901
742
689
689
689
689
848
689
742
954
795
848
795
848
901
742
689
848
848
901
742
954
901
742
848
795
689
742
848
742
901
954
795
689
689
689
848
689
742
848
954
795
795
848
742
689
795
954
742
954
689
742
848
848
689
848
901
901
689
848
848
742
901
689
795
901
742
901
954
689
795
954
901
689
954
848
689
742
848
901
954
954
795
689
689
689
742
901
795
848
848
848
795
901
848
901
795
689
689
901
742
742
848
954
795
742
954
901
954
901
901
795
795
954
795
848
954
742
954
795
848
848
954
848
901
742
795
689
901
954
742
901
742
742
742
795
689
901
742
689
848
954
848
901
954
901
795
795
795
954
901
954
795
742
689
954
848
901
742
689
954
848
689
742
901
742
954
742
742
742
848
795
954
848
901
795
742
742
901
901
848
689
848
901
689
954
795
689
795
689
795
689
954
954
795
954
954
795
689
848
689
742
795
795
742
848
795
795
901
795
954
901
795
901
848
848
689
795
848
742
689
689
954
689
954
848
848
795
795
848
901
901
901
795
848
742
742
848
795
742
954
795
954
742
742
954
742
954
901
848
954
848
954
689
848
689
742
795
848
689
901
689
742
689
689
901
742
954
901
954
848
901
795
848
954
848
742
742
742
742
689
901
954
901
848
742
954
901
954
954
689
901
689
954
954
901
742
689
742
954
689
689
689
954
848
795
848
848
848
689
954
848
742
795
689
742
689
742
742
848
742
689
901
689
689
954
795
901
848
901
742
954
954
901
901
742
848
742
795
901
901
689
901
742
742
742
795
795
795
742
689
742
901
742
795
795
901
689
689
689
742
848
689
901
954
689
742
689
901
742
848
742
954
901
689
795
954
689
689
901
954
901
795
795
954
848
795
742
742
689
689
901
901
742
795
689
848
901
795
795
901
848
954
689
795
901
689
901
954
795
795
742
848
954
689
689
795
795
689
795
848
795
848
795
689
742
689
742
901
689
848
954
689
742
901
954
795
689
954
954
954
848
689
689
954
742
742
901
954
848
742
901
848
848
742
689
742
954
795
848
848
689
742
742
742
954
954
848
742
742
689
742
848
689
848
742
901
795
901
954
795
742
848
689
689
901
848
742
742
901
901
901
795
954
689
848
901
848
795
901
901
742
742
954
689
848
795
901
795
901
954
901
954
901
901
689
954
742
954
689
742
795
954
901
742
954
795
689
848
848
742
901
901
742
848
795
689
795
901
689
742
795
954
795
742
689
901
848
901
689
742
848
954
848
689
901
954
795
742
848
795
901
795
795
689
901
795
848
954
848
901
901
848
848
689
954
848
689
848
689
954
954
689
795
954
848
901
795
954
954
901
954
795
848
795
848
848
689
689
848
795
954
954
901
848
795
742
901
954
901
848
954
689
954
901
901
742
689
742
848
689
742
954
901
901
901
901
848
795
848
848
742
689
901
901
901
689
954
901
689
689
848
954
795
742
795
901
901
901
954
848
795
848
848
795
848
689
848
954
848
689
954
795
795
848
901
901
848
795
689
848
795
954
689
954
954
848
848
742
901
689
689
689
689
901
954
689
848
954
742
689
795
848
742
901
954
954
848
901
795
742
954
742
795
795
742
901
954
689
795
689
954
795
795
848
689
901
901
901
848
954
689
795
742
901
848
954
954
742
954
901
848
954
742
742
742
954
795
689
848
901
848
689
689
689
901
742
795
954
795
954
742
689
901
742
848
689
901
901
901
848
954
742
689
901
795
901
689
954
901
742
954
742
795
848
689
689
954
901
742
795
742
848
742
848
742
954
901
795
689
742
848
689
689
954
901
954
795
954
954
954
901
954
954
848
742
689
742
954
901
795
689
689
795
795
901
689
795
954
848
795
954
848
848
901
689
848
901
954
954
848
742
901
689
689
954
901
901
848
689
689
689
954
954
901
954
795
848
742
742
795
901
742
848
901
901
742
848
848
742
689
689
689
901
954
954
901
795
689
795
742
954
848
689
742
689
795
742
689
742
901
795
901
742
689
848
795
901
742
742
901
742
795
848
689
742
954
848
795
901
954
901
954
795
795
954
742
848
954
795
742
689
742
848
742
954
742
689
689
742
689
689
848
689
954
689
954
954
742
848
742
901
742
742
795
689
742
848
795
795
689
742
742
742
954
689
901
954
742
742
795
795
901
954
795
689
689
742
689
795
848
742
689
742
954
689
901
795
954
848
689
689
742
742
901
795
742
742
901
795
848
954
901
901
848
848
901
901
954
742
689
954
954
848
689
848
689
954
689
848
848
954
689
901
742
742
848
742
742
848
742
742
689
848
954
848
742
689
795
795
742
689
689
848
954
954
901
795
954
689
954
742
689
848
901
901
954
901
795
689
848
901
795
901
795
901
848
742
901
954
901
954
795
795
954
795
795
848
795
742
848
901
848
742
689
742
848
689
689
689
742
901
742
848
848
795
689
795
901
954
689
901
848
848
795
901
901
901
689
742
848
848
689
795
742
848
795
795
901
689
689
689
848
954
901
742
795
742
742
954
742
795
848
901
954
689
848
954
795
689
901
901
742
848
742
901
689
742
689
901
795
901
742
848
901
689
901
689
742
901
954
848
795
901
901
689
689
689
742
795
901
689
795
954
742
901
848
689
901
954
901
848
954
795
689
795
742
848
795
742
901
689
901
795
954
795
795
848
848
742
901
742
954
795
795
795
795
954
954
795
795
742
901
689
901
742
848
901
742
689
742
795
742
954
742
742
954
954
901
742
795
742
742
689
795
954
795
742
689
742
954
848
795
848
901
742
848
901
742
742
795
848
901
742
848
795
795
848
689
954
795
795
689
795
848
954
901
848
742
954
901
848
795
901
742
689
689
742
795
848
742
742
689
954
954
848
689
742
795
742
742
954
689
742
795
901
689
954
689
901
901
901
901
848
954
901
848
795
848
689
901
795
689
954
901
954
848
954
954
848
742
742
901
795
742
795
689
954
954
848
901
954
689
795
954
742
848
848
689
742
689
795
795
689
742
901
848
795
848
901
742
954
795
795
689
689
848
795
742
848
848
848
795
901
901
742
795
689
742
689
954
742
742
795
901
954
848
742
689
848
689
689
901
742
954
901
689
689
901
795
848
901
901
954
954
742
742
848
689
689
954
689
795
954
742
901
954
901
848
848
742
954
689
742
795
689
848
742
954
954
848
954
689
689
742
848
901
954
742
848
954
901
901
795
795
689
901
795
795
795
954
795
954
689
689
742
954
848
689
689
848
689
795
848
901
689
742
795
848
901
848
848
795
742
954
795
742
901
848
901
848
848
742
901
901
795
954
848
848
901
742
848
901
848
689
901
848
742
848
901
954
954
954
848
795
795
954
848
742
848
742
848
742
954
742
901
742
742
954
848
689
689
901
689
689
742
848
954
954
742
689
689
742
848
795
954
901
689
795
901
901
901
901
689
689
901
689
795
901
795
954
901
954
848
742
954
689
848
848
954
689
901
848
954
848
689
901
848
689
689
954
954
689
742
954
901
848
901
795
795
742
901
848
795
795
848
954
689
954
848
742
901
689
689
848
954
848
689
689
689
954
848
689
795
848
742
848
901
848
689
901
689
795
742
901
689
742
954
954
742
742
742
848
689
689
954
901
689
901
689
848
848
901
954
954
689
954
689
742
848
689
901
954
954
901
742
795
795
954
742
742
848
742
954
689
689
742
689
689
795
901
742
901
954
901
742
742
954
795
689
901
954
901
901
848
848
795
901
689
742
901
795
795
795
954
795
795
848
689
848
689
742
954
795
848
742
954
954
848
795
848
954
901
689
795
848
954
689
742
848
848
954
954
742
795
848
954
848
742
742
795
795
901
742
795
954
954
689
848
689
954
901
795
954
901
954
689
689
795
795
795
795
742
795
742
954
689
742
795
848
954
901
848
689
795
901
742
954
901
848
954
742
901
848
901
742
954
954
954
848
742
848
689
742
848
742
954
795
848
742
901
848
848
901
689
742
795
954
901
954
795
901
901
954
954
848
848
795
848
848
689
848
954
901
954
742
954
795
689
689
795
848
901
795
901
689
954
689
689
848
742
742
795
689
954
742
689
954
689
689
848
901
742
848
901
689
848
954
954
742
689
742
848
742
901
742
742
742
795
689
954
795
689
954
689
901
742
954
795
901
689
901
848
795
848
848
901
689
848
954
848
742
742
742
954
795
795
954
795
795
901
742
954
901
689
901
689
848
848
901
742
954
795
742
954
795
901
795
954
689
954
795
954
848
848
954
795
901
954
795
848
795
848
901
689
689
689
848
742
901
689
848
954
689
742
954
848
848
795
954
742
901
901
954
848
742
795
848
954
848
848
848
848
901
954
901
795
795
689
848
954
742
848
689
848
901
742
848
689
901
689
742
848
689
954
848
901
795
742
742
954
795
954
954
689
742
795
689
689
954
795
901
689
742
689
901
848
954
901
795
848
689
742
795
742
742
954
901
742
689
689
689
848
848
795
954
901
848
954
689
795
742
848
954
742
848
689
848
689
689
742
901
848
901
795
901
742
742
742
848
901
795
689
954
742
901
795
954
689
954
689
742
901
901
848
901
954
795
689
848
954
795
848
742
742
795
795
848
901
742
689
795
795
901
954
742
848
954
954
848
795
689
689
901
795
901
848
848
954
954
848
795
742
742
848
689
954
795
954
689
795
742
848
901
901
901
954
795
848
901
795
689
742
954
848
689
954
901
954
742
795
901
848
742
954
954
848
742
795
795
742
795
848
689
954
795
795
901
848
795
901
901
848
901
848
848
689
742
742
901
742
742
901
901
742
795
901
742
954
742
742
689
689
901
795
848
848
795
742
689
742
689
848
954
742
689
742
689
954
742
954
901
901
954
848
901
848
848
901
848
848
689
742
742
954
742
848
901
901
954
742
954
901
795
954
795
795
742
742
689
901
954
954
795
689
954
954
795
954
901
795
689
848
848
742
742
954
901
954
848
901
689
689
901
848
689
848
901
848
848
954
795
954
742
742
795
795
901
901
901
954
954
901
689
901
689
954
742
901
901
742
795
689
742
795
901
954
795
689
954
954
848
689
954
689
848
742
848
689
795
954
848
742
848
901
742
848
901
742
689
795
795
848
742
689
689
848
954
901
954
689
689
742
795
848
795
848
954
954
795
901
901
848
848
689
848
742
742
901
954
742
954
954
901
901
954
742
742
954
795
742
795
954
742
689
901
848
901
954
795
901
901
689
795
689
954
795
901
848
795
901
742
689
954
742
689
848
901
954
848
901
848
848
848
689
742
901
742
954
901
954
795
689
848
795
901
954
901
954
689
954
848
954
901
848
954
954
742
742
954
689
689
954
742
848
848
901
901
689
742
954
954
954
795
954
742
795
901
954
954
848
689
689
954
848
848
954
742
742
689
848
848
848
954
742
742
742
795
901
795
848
742
689
795
689
742
742
848
795
795
848
742
689
795
689
848
742
742
848
848
742
901
954
901
742
954
742
689
742
901
795
795
795
848
795
954
689
954
901
848
848
901
795
954
848
901
742
795
742
795
954
954
848
689
742
848
848
795
742
848
954
795
954
848
742
689
795
848
901
689
795
901
795
742
954
954
954
795
795
848
689
689
742
848
795
742
689
689
795
848
901
689
795
689
742
689
742
795
742
689
848
689
689
689
848
901
689
742
954
901
795
689
689
795
795
901
901
795
689
795
795
848
795
954
954
901
848
795
901
901
689
795
954
848
795
954
848
954
954
742
901
954
848
954
954
689
848
848
742
689
795
689
901
901
689
689
954
689
901
795
742
795
795
848
742
954
901
848
848
689
848
742
848
901
901
742
795
848
689
954
954
795
689
901
742
901
901
954
795
795
848
848
848
795
954
901
795
795
795
742
954
848
689
795
795
901
689
848
742
848
901
795
901
954
848
742
689
901
954
901
795
848
848
954
848
689
795
954
901
848
954
689
954
848
848
795
742
689
954
689
742
689
795
954
901
742
901
848
848
742
742
795
848
848
742
689
954
901
901
848
795
689
742
901
901
954
954
848
954
689
795
689
954
795
954
848
689
954
742
848
689
689
848
742
795
901
848
901
848
795
848
742
689
901
689
795
848
901
742
795
689
689
848
689
795
848
901
689
954
689
954
901
795
901
901
901
901
689
848
954
689
795
689
689
848
742
742
954
954
742
689
795
795
742
901
742
795
848
689
954
795
742
901
689
848
795
742
954
795
901
742
901
954
954
848
742
795
742
848
795
795
795
795
848
848
901
848
742
954
848
954
795
689
954
742
795
848
742
901
742
848
901
795
689
848
795
901
795
795
848
848
689
901
954
795
901
795
901
848
848
795
742
795
954
954
848
954
795
901
848
689
795
954
954
742
848
848
689
954
795
901
742
901
848
742
795
901
742
795
689
954
689
848
848
848
848
689
901
848
848
954
901
848
689
954
954
742
901
795
689
689
742
795
954
689
901
742
848
954
954
901
689
954
795
954
848
901
689
901
742
689
689
689
848
742
742
742
954
901
689
848
954
848
954
689
689
689
689
689
742
689
848
742
689
901
742
954
742
848
795
848
954
901
901
954
901
954
689
689
742
795
954
848
795
901
848
689
742
954
901
954
901
742
742
689
689
848
848
795
689
848
954
954
901
742
901
689
742
848
901
954
901
795
795
848
848
901
954
742
954
954
795
742
901
689
848
848
954
848
901
901
954
848
742
689
901
954
848
795
848
954
901
848
848
689
742
848
742
848
689
742
795
795
742
795
954
901
848
689
742
954
795
795
795
689
901
795
848
901
954
795
848
689
689
795
742
954
954
742
901
954
901
689
742
901
954
901
848
689
795
689
901
901
848
795
795
901
848
848
954
689
689
954
689
848
848
848
901
954
795
901
742
742
795
954
901
954
689
689
954
795
901
795
901
795
954
954
848
795
742
901
689
901
689
689
954
901
848
901
901
848
954
954
742
795
742
795
848
742
901
848
689
954
954
954
848
954
742
795
742
689
848
742
742
689
954
689
689
689
954
795
954
954
954
795
901
795
742
901
795
742
689
954
689
742
901
742
954
689
742
901
795
848
848
742
848
954
795
848
901
689
689
742
901
848
795
848
742
742
742
901
954
795
689
848
742
689
689
689
689
742
901
742
901
742
901
795
795
848
795
954
954
954
689
954
742
848
848
795
954
848
742
901
742
689
795
742
742
742
795
795
795
954
954
954
795
954
848
742
954
689
795
795
901
848
689
848
954
795
954
795
795
689
901
848
795
689
742
689
689
848
795
901
954
848
795
848
954
901
954
848
848
795
742
742
901
954
901
848
689
848
954
954
742
689
742
848
954
954
795
954
954
742
742
901
954
689
848
742
795
742
742
954
742
689
954
954
901
848
795
954
742
742
954
901
742
689
689
954
795
848
954
848
742
954
742
848
742
795
848
689
795
689
795
848
848
795
742
954
954
689
954
901
689
742
954
795
954
795
689
954
954
795
795
954
689
954
954
689
901
901
795
795
901
848
689
742
795
742
954
742
954
848
742
954
954
848
795
742
901
901
901
848
954
954
848
848
954
795
954
954
689
689
901
848
901
901
901
954
901
795
954
901
742
795
954
848
848
795
901
901
795
689
795
742
848
954
795
689
954
848
954
742
954
848
954
901
742
742
742
954
689
795
689
795
742
689
742
742
954
689
795
742
954
742
689
689
954
954
742
795
742
848
954
954
795
742
689
848
901
954
848
795
795
848
689
848
689
742
689
795
689
901
742
848
954
848
795
689
742
742
742
689
901
742
689
689
742
901
954
742
954
689
689
848
848
848
848
848
901
954
848
848
901
689
901
954
901
954
901
954
901
901
901
848
901
848
689
742
689
742
742
848
954
795
954
901
848
742
689
689
954
848
901
742
795
901
901
901
901
689
689
901
689
954
742
689
742
901
954
848
689
848
742
795
742
795
954
795
954
742
848
795
954
742
901
689
742
742
954
954
742
954
954
901
689
848
689
954
742
901
901
742
954
901
901
954
742
689
742
901
848
795
848
795
742
795
954
901
901
742
848
848
954
795
689
954
742
795
795
689
901
901
689
742
795
901
901
848
901
901
689
689
901
795
954
795
689
848
689
742
901
795
742
848
795
742
795
954
901
954
848
848
901
954
954
795
742
795
689
742
901
689
742
848
742
795
848
901
742
689
954
954
848
901
689
954
742
795
742
795
901
689
954
901
848
901
901
689
795
742
901
901
742
901
901
795
689
795
795
742
901
689
848
689
901
795
848
954
954
742
795
954
795
954
848
954
954
848
901
689
742
795
742
742
848
795
848
901
689
795
954
848
742
901
795
954
901
848
954
954
901
954
689
689
954
742
954
954
795
742
689
848
848
742
742
848
954
901
795
689
689
954
742
954
795
742
848
954
901
954
901
901
742
901
795
689
901
954
901
742
795
742
848
795
954
689
848
795
742
954
742
848
689
848
795
848
689
795
742
742
901
848
742
742
795
795
795
795
795
848
742
689
742
848
795
742
742
954
689
848
954
848
954
689
848
901
795
901
901
742
901
689
954
689
795
742
848
742
848
742
689
742
901
742
848
742
848
795
901
689
848
901
848
848
742
901
954
795
901
954
742
848
742
689
795
901
954
689
795
954
689
954
848
954
954
689
848
689
689
901
954
689
848
689
954
848
848
848
742
795
742
742
689
795
901
901
795
795
848
795
954
795
795
689
848
901
901
795
954
901
689
954
954
742
742
795
795
742
848
689
689
742
689
795
848
901
848
954
689
742
848
795
954
848
901
742
901
954
742
795
742
795
954
742
742
795
848
689
795
795
689
848
795
901
689
795
901
848
689
954
848
848
795
742
742
795
848
742
795
689
901
954
795
954
848
848
954
742
689
901
848
848
848
795
848
848
742
901
848
689
954
742
848
901
901
848
848
954
901
954
901
848
742
689
954
689
901
689
795
901
901
795
795
901
689
689
742
689
848
954
795
795
848
954
689
954
795
901
689
689
795
901
689
901
689
689
742
795
848
689
795
848
689
742
795
742
689
901
689
901
901
954
954
689
795
742
742
848
848
848
901
848
954
795
954
848
901
795
795
848
689
901
795
689
689
742
954
795
848
954
848
848
689
954
689
848
742
848
795
954
901
689
795
795
689
901
901
689
795
848
689
901
901
742
901
742
742
795
901
742
795
689
954
689
689
954
795
742
848
954
848
848
689
742
689
795
742
954
742
954
848
954
795
742
901
901
901
742
954
795
742
742
848
901
742
742
795
954
689
689
689
954
742
795
848
848
742
742
742
689
848
848
795
954
954
901
848
795
848
848
742
742
795
689
954
954
689
901
689
689
954
901
901
689
795
689
901
689
795
901
954
742
901
689
689
742
795
901
795
954
795
848
795
689
901
795
848
901
742
742
742
901
901
901
795
689
689
848
848
848
689
954
848
742
742
901
689
795
954
795
901
742
901
689
795
795
689
954
901
689
689
795
848
742
689
901
795
901
848
954
848
954
689
901
742
954
689
795
848
848
795
848
689
742
848
742
901
742
689
742
954
954
901
901
795
901
954
742
795
901
795
689
689
689
742
901
848
954
954
795
954
954
954
848
848
954
795
742
742
742
689
795
795
848
901
689
795
742
795
795
742
901
742
742
848
901
848
689
742
795
901
795
954
689
742
795
795
848
901
742
901
901
954
689
901
901
901
689
848
795
848
901
689
954
689
848
954
901
954
848
795
742
689
954
689
795
954
954
742
901
848
742
954
848
901
848
742
848
901
954
689
742
795
742
742
795
689
689
795
848
689
848
689
689
901
954
742
901
848
901
742
901
795
795
848
742
795
901
848
848
689
689
742
954
742
848
742
689
954
795
742
795
848
901
954
689
742
795
954
689
795
795
689
689
689
848
901
689
795
901
848
689
742
901
954
848
954
901
901
954
689
742
689
742
795
901
901
954
689
689
689
742
848
795
901
954
954
742
689
689
795
795
848
848
795
689
795
954
742
795
795
689
954
742
689
901
689
795
848
848
848
901
901
848
901
954
742
742
954
795
742
689
795
742
689
954
848
689
954
848
689
954
795
848
689
954
742
954
795
848
689
795
795
795
954
742
795
901
742
901
954
689
742
901
689
848
795
795
742
901
901
742
954
689
795
901
848
689
795
901
742
742
901
795
742
689
689
742
954
742
901
742
795
795
795
954
795
689
848
742
795
689
795
689
901
848
742
848
689
954
848
795
689
689
848
742
689
742
742
742
954
954
742
848
848
901
742
795
901
689
689
795
795
954
742
689
689
795
954
848
901
689
848
742
689
795
848
742
901
795
901
954
901
954
689
689
795
901
742
848
742
901
901
689
901
742
954
901
795
689
742
954
848
689
689
742
689
954
954
795
795
954
689
954
901
954
848
901
742
689
901
689
742
795
848
795
689
795
795
954
742
689
901
689
848
795
742
848
689
795
848
795
689
689
848
954
954
742
742
901
742
689
795
795
742
954
742
742
848
689
901
954
901
954
848
795
689
689
901
954
954
901
689
689
742
901
901
742
954
742
742
954
795
742
795
901
742
954
742
795
848
954
954
954
901
848
848
954
795
689
954
901
954
795
689
795
742
795
795
848
901
795
848
742
742
901
742
689
954
689
901
689
795
689
742
954
742
848
954
689
954
795
848
848
795
689
848
742
848
795
742
954
795
689
954
689
954
742
795
742
795
901
742
954
848
954
689
901
954
848
689
901
954
954
742
689
689
848
848
848
795
689
795
795
689
795
689
848
742
848
795
795
954
689
848
901
954
954
901
954
901
795
848
954
954
901
742
795
742
795
742
954
689
848
954
689
795
954
689
954
954
954
954
742
954
795
689
689
848
742
689
795
742
689
689
848
689
689
689
689
901
954
901
901
901
742
689
689
901
901
795
848
689
795
954
795
742
954
689
901
689
954
689
742
954
689
795
689
848
901
795
954
954
795
795
742
742
795
689
954
901
795
742
848
901
848
848
742
901
795
901
901
689
742
689
954
795
689
795
901
954
954
795
901
901
689
689
742
742
795
689
742
742
848
689
742
848
742
848
954
689
954
689
689
848
795
954
742
954
901
901
848
795
848
954
742
954
954
795
901
954
795
954
848
954
689
795
742
901
795
742
901
742
742
689
795
901
901
848
848
689
848
954
954
954
901
689
689
901
954
742
795
848
742
901
848
954
954
954
742
901
795
742
901
954
901
689
848
848
848
742
742
742
901
848
901
742
901
848
689
954
742
742
795
901
954
795
689
848
689
795
689
954
742
795
742
689
901
848
901
742
954
954
795
954
795
954
848
901
742
742
848
848
901
689
901
742
689
954
795
848
954
901
689
954
848
901
742
901
795
795
795
742
901
795
742
742
742
689
901
742
795
795
795
954
795
901
848
848
848
689
742
954
901
795
742
901
742
848
901
901
901
742
795
954
901
742
954
848
848
689
689
742
901
689
742
742
954
954
742
795
848
742
954
795
954
901
848
689
795
954
954
742
689
795
795
901
689
954
795
901
795
954
689
848
689
689
848
795
848
795
954
689
689
689
742
689
954
848
742
689
954
742
795
689
689
742
742
742
689
954
954
954
954
848
689
901
742
795
848
848
795
742
742
689
954
901
742
848
901
954
795
901
689
848
954
795
901
848
742
954
954
742
795
848
901
848
795
954
795
689
742
954
848
848
901
848
742
901
742
795
689
954
795
954
742
795
901
689
795
954
742
848
954
795
954
954
954
954
689
848
901
954
954
689
954
689
689
954
742
689
689
954
689
795
954
689
954
848
795
689
848
954
848
848
901
848
742
901
848
742
742
742
901
689
795
742
742
848
795
954
901
901
795
742
742
742
954
689
689
954
954
689
689
795
954
901
954
848
848
795
848
742
848
689
795
742
848
689
689
795
901
795
954
954
795
954
742
954
954
689
954
742
795
848
689
689
795
795
795
742
848
795
742
742
848
689
848
689
848
795
742
742
848
795
954
848
901
954
848
742
689
689
901
689
742
742
901
689
795
954
954
689
848
689
901
742
848
848
742
689
901
795
954
689
742
848
848
795
795
689
901
848
954
795
795
795
901
848
954
848
954
795
689
848
901
954
954
689
954
742
795
742
689
954
795
689
742
689
848
848
848
795
742
689
901
901
689
848
795
742
901
901
901
901
689
901
954
742
901
954
742
901
954
848
848
742
689
689
954
742
901
954
901
901
901
795
954
954
795
795
954
848
954
901
954
689
901
689
742
901
848
795
689
848
795
901
795
689
848
795
848
742
795
742
742
954
901
901
689
954
954
901
954
742
901
689
954
742
901
901
795
901
742
795
795
954
954
848
848
742
689
689
848
689
742
689
954
689
848
848
848
795
742
689
901
901
954
848
954
954
742
742
795
901
954
848
742
848
795
742
795
954
689
901
742
954
689
795
954
689
689
848
848
742
848
901
901
954
848
901
742
689
848
954
954
742
742
795
689
954
742
689
848
848
901
901
901
954
901
795
901
689
848
901
848
954
689
689
795
795
742
901
901
901
954
901
689
689
901
795
901
848
742
848
901
742
742
795
901
689
795
795
954
954
742
689
795
689
954
689
689
689
742
954
901
795
954
795
689
795
901
848
795
795
742
901
689
901
795
689
848
795
848
848
954
848
742
742
901
689
742
954
742
795
901
954
954
954
954
848
901
742
742
954
901
689
689
848
954
795
742
901
901
689
689
742
848
954
848
848
689
954
848
795
954
848
901
848
848
901
954
954
848
848
795
848
954
848
848
954
848
954
742
901
742
689
901
795
742
954
901
742
689
742
901
795
742
795
954
742
954
689
848
848
689
795
742
742
795
848
795
848
901
901
954
795
795
848
848
742
742
742
795
742
795
901
954
795
742
689
901
954
848
742
742
954
848
954
742
689
742
848
901
795
954
848
954
901
848
901
848
954
848
795
954
901
795
848
848
742
901
795
742
689
901
742
795
795
901
742
742
689
901
848
795
689
901
954
848
954
689
742
689
742
954
848
689
848
848
689
795
954
848
689
689
689
848
954
689
742
901
901
689
795
848
689
795
848
689
795
954
689
795
795
901
795
795
848
901
848
795
901
742
901
848
742
742
795
689
901
901
795
742
689
795
954
901
848
742
742
901
689
742
742
954
742
901
795
689
795
795
901
795
901
795
901
901
795
689
901
742
901
689
689
901
954
901
954
742
901
742
954
795
848
795
795
901
901
689
848
901
795
689
742
848
795
689
954
742
848
848
901
742
742
954
742
901
954
689
689
795
742
742
901
742
901
742
795
795
795
848
901
901
848
795
742
742
954
901
689
742
954
901
848
848
742
795
795
742
848
742
742
848
689
689
954
954
848
742
689
795
689
901
689
954
689
742
795
848
795
901
848
742
689
689
901
742
954
848
742
742
689
848
795
742
742
742
954
689
689
742
848
742
901
795
954
689
689
848
795
954
954
901
742
848
901
848
795
795
689
742
954
689
795
848
689
689
742
689
795
795
795
795
954
848
689
795
848
901
795
689
848
689
848
954
795
795
689
954
901
954
954
848
901
954
689
954
742
901
742
954
689
954
954
901
689
954
848
795
848
848
689
742
901
954
954
954
848
689
742
954
689
901
689
689
795
901
954
689
742
848
848
742
795
795
954
901
742
954
848
742
795
848
901
954
848
954
742
901
689
742
742
901
689
848
742
689
689
954
795
742
848
795
689
848
689
742
848
848
848
795
795
954
689
954
901
901
689
901
954
954
848
689
848
795
689
848
689
901
689
795
742
795
795
954
901
901
689
795
742
901
848
848
689
689
689
848
954
689
848
848
689
742
848
848
848
689
954
742
901
901
901
901
901
848
742
954
689
795
795
795
689
689
742
689
795
742
848
901
901
689
954
954
795
742
795
795
954
689
901
742
954
689
795
742
848
795
742
795
742
848
848
954
742
689
954
954
795
795
742
795
848
689
848
689
742
901
954
901
689
689
954
848
848
848
795
954
689
742
742
848
954
848
689
795
742
848
901
795
689
689
795
795
742
954
742
954
954
742
954
742
742
901
689
848
689
848
742
689
689
848
848
742
795
954
848
954
689
689
795
848
954
848
689
742
954
901
689
901
901
689
901
689
742
954
795
901
795
742
848
848
901
954
901
795
795
689
901
689
848
742
689
689
689
954
901
901
848
901
795
901
954
742
742
689
795
848
848
742
848
954
742
901
795
954
689
848
901
901
954
901
689
742
795
795
742
901
689
689
742
689
689
954
954
848
954
954
689
848
848
742
795
848
742
954
901
742
742
795
901
795
795
901
689
954
795
689
795
848
742
954
795
795
689
954
795
848
689
954
901
795
795
954
742
795
742
795
901
901
795
742
901
954
901
901
901
795
689
848
795
689
954
901
689
742
901
848
742
742
795
901
689
742
848
795
689
901
689
689
954
689
795
689
848
795
795
689
742
795
742
954
954
848
689
848
742
848
954
795
795
742
742
954
901
954
848
742
954
848
795
954
689
742
742
689
848
742
901
795
689
689
901
901
795
689
795
848
954
795
795
742
901
954
848
901
742
689
954
795
954
689
848
954
954
901
848
901
689
954
742
901
848
689
742
795
901
795
795
689
742
848
954
742
795
954
901
954
901
742
848
742
742
901
954
954
954
795
848
848
848
901
689
848
901
689
848
795
901
848
954
954
689
742
795
795
954
848
689
901
795
848
742
954
742
742
954
689
848
795
901
848
901
689
848
795
954
901
901
954
795
954
901
795
901
689
901
795
901
742
689
848
742
848
689
954
742
848
795
742
795
689
848
742
689
848
742
901
689
742
848
795
742
901
901
954
689
848
795
742
689
954
689
954
901
689
954
848
742
742
848
742
954
689
795
848
742
954
954
954
901
742
901
848
901
795
742
954
848
954
954
901
742
689
848
795
901
848
901
848
742
689
795
742
742
954
901
795
901
954
954
742
795
901
954
848
689
848
742
742
795
742
901
901
795
954
795
848
742
954
742
848
848
742
848
742
901
954
795
795
954
848
848
901
901
795
954
954
795
742
848
795
689
689
742
901
689
954
901
742
689
954
795
901
795
742
795
689
901
689
848
954
901
901
689
795
689
742
901
954
848
689
901
742
954
795
742
901
689
848
901
795
795
848
742
954
742
954
954
689
689
795
795
954
848
901
954
954
689
901
848
848
795
848
795
795
742
742
954
795
742
901
689
742
848
795
954
848
689
689
954
742
795
848
901
901
795
795
954
795
689
689
848
848
901
848
742
901
689
848
795
742
954
848
795
901
795
848
901
742
901
742
901
848
689
901
689
901
848
742
689
901
848
795
848
901
742
954
742
742
901
848
848
795
742
901
742
795
742
742
901
795
901
848
795
901
795
689
954
954
689
954
742
795
689
742
742
742
742
795
742
954
742
795
954
901
848
954
954
848
795
848
901
742
795
901
795
689
795
901
689
901
848
954
901
689
742
689
954
689
901
954
954
689
795
795
901
848
954
795
901
954
901
689
901
848
795
954
954
795
689
848
689
901
795
795
848
689
954
954
795
795
848
795
742
901
689
742
848
689
742
689
795
848
954
795
901
901
848
848
795
848
742
742
795
689
954
742
954
954
689
742
742
795
901
689
689
848
901
742
901
742
742
689
848
742
954
901
848
954
742
901
848
848
848
689
901
954
848
954
689
901
795
742
901
848
689
795
848
954
795
901
848
848
901
954
689
742
954
901
954
848
795
954
954
901
795
795
689
689
901
795
848
742
742
954
795
689
901
901
954
795
795
689
901
742
742
795
742
795
901
795
901
848
742
848
689
742
901
848
795
954
689
795
848
689
954
689
742
848
954
689
901
795
848
848
848
689
795
689
954
848
742
954
689
742
848
954
848
742
954
954
689
795
689
795
848
742
795
742
954
848
901
954
954
954
742
742
742
795
954
954
742
901
901
901
742
848
742
795
689
689
848
689
848
954
848
848
689
954
954
795
848
901
901
795
901
901
689
689
742
795
954
795
795
901
742
901
954
954
795
795
954
848
795
795
848
795
742
848
795
795
901
901
954
689
901
742
954
795
742
954
742
954
901
795
848
742
954
795
795
795
795
689
901
848
742
954
742
954
954
795
795
954
848
795
795
795
848
901
901
742
954
954
689
848
954
901
795
795
848
954
901
795
795
689
848
901
901
901
742
795
901
848
901
689
689
795
795
742
848
901
689
848
689
795
689
689
795
901
954
954
795
901
901
954
689
795
742
901
742
848
848
954
795
742
901
901
848
742
901
901
954
742
689
742
689
954
795
795
954
848
689
954
901
742
848
954
954
848
848
848
901
795
848
689
901
901
795
795
742
795
742
795
742
901
795
848
742
742
954
689
742
795
954
901
689
742
795
795
954
795
848
954
848
901
954
848
689
901
954
795
848
848
954
689
954
689
689
901
954
901
848
742
795
689
901
689
848
742
742
848
901
742
795
689
742
954
689
795
901
795
689
954
689
848
901
742
795
954
901
954
901
954
689
795
848
742
848
848
848
795
954
954
689
795
742
848
954
901
848
742
689
795
795
954
795
742
795
795
848
848
901
742
742
795
742
689
742
848
689
689
795
742
848
901
901
689
742
954
848
742
689
689
901
901
795
742
901
901
742
795
901
954
795
795
848
901
954
901
954
689
742
848
848
689
742
689
742
795
795
848
901
901
954
954
848
901
742
901
954
742
689
742
901
848
954
742
742
689
795
742
742
954
848
689
848
742
848
795
742
954
689
901
742
795
901
848
742
954
689
901
689
795
795
901
901
689
742
848
901
901
795
689
848
848
848
742
954
848
901
689
689
742
954
742
848
954
795
795
848
901
954
901
848
848
795
954
795
795
901
689
954
795
742
795
848
742
742
689
742
689
795
954
689
689
689
689
742
742
901
795
954
795
848
795
848
689
954
848
689
795
689
848
742
901
954
954
742
901
795
795
954
954
689
742
795
901
742
954
954
689
901
689
901
954
689
742
901
795
901
848
689
954
954
795
954
848
848
954
954
795
795
689
795
742
954
689
901
954
848
689
954
795
689
848
954
954
742
848
954
689
742
689
795
689
954
848
954
901
848
848
795
689
795
742
795
901
742
795
742
901
742
795
742
901
848
954
742
954
689
901
954
689
901
742
954
901
954
742
795
954
901
689
742
742
901
689
848
689
901
795
689
901
689
795
848
742
848
954
742
795
954
848
901
795
795
689
795
689
689
689
901
954
954
795
954
689
742
954
848
848
742
901
848
689
795
848
848
848
848
689
742
954
848
954
742
848
795
954
795
901
901
742
848
742
742
742
689
901
689
742
795
689
689
689
795
689
954
901
848
954
954
954
795
901
742
848
848
689
901
742
954
954
848
689
954
689
689
901
954
901
689
689
742
848
689
742
848
954
848
901
901
795
795
901
689
689
689
901
742
954
954
689
689
848
795
954
742
742
742
954
795
689
742
848
795
742
954
954
901
954
848
795
742
742
742
901
689
954
954
848
901
901
954
689
689
689
954
742
901
795
689
689
954
954
742
848
795
848
954
848
742
742
742
954
901
901
901
742
689
742
689
954
795
795
954
954
848
848
689
901
848
848
954
742
742
901
795
795
742
795
848
848
689
689
795
795
848
848
901
901
689
742
689
901
848
848
848
848
901
901
954
901
689
901
848
901
954
848
954
901
848
689
848
742
901
689
742
901
954
954
954
848
848
689
954
795
795
795
954
795
954
742
689
954
848
848
848
795
954
689
795
689
901
954
742
954
689
954
848
901
689
795
795
795
848
689
689
954
742
901
795
901
954
795
848
901
901
795
689
742
795
795
742
954
795
848
954
795
848
689
954
954
848
689
689
848
689
795
848
742
689
954
901
689
742
689
742
954
742
901
742
901
689
901
742
795
689
742
848
954
795
848
954
742
954
954
848
901
954
848
742
901
742
742
742
954
848
795
901
901
954
742
795
742
689
901
954
742
901
848
848
954
742
901
742
901
901
742
901
954
901
689
901
901
954
795
742
795
742
954
795
848
742
742
954
795
901
742
742
795
954
742
795
689
848
901
795
848
954
954
954
742
795
795
795
742
742
795
848
901
954
795
742
901
901
742
954
954
689
901
901
795
848
742
742
954
689
689
795
795
901
689
954
954
689
689
742
742
848
848
848
954
901
901
689
795
795
742
954
742
742
689
742
954
689
848
954
848
689
848
901
901
742
954
954
689
689
689
954
901
901
848
689
901
901
689
742
795
742
742
954
848
901
795
848
742
848
742
901
795
901
742
848
795
689
901
742
795
954
848
795
689
848
848
901
848
954
795
742
689
795
954
848
848
742
742
954
689
848
901
795
742
689
901
795
954
742
689
795
795
901
742
689
901
901
742
901
689
795
954
742
848
795
742
954
689
742
901
901
901
954
901
795
689
848
901
742
689
795
954
954
795
848
795
689
689
689
848
954
901
848
848
742
689
848
901
954
795
689
795
742
689
742
848
742
848
848
795
901
795
901
742
689
954
901
689
954
742
795
689
848
689
742
901
689
742
848
954
901
742
954
689
795
795
901
795
901
954
689
848
901
689
848
795
689
795
954
795
954
901
795
901
954
848
901
742
689
689
689
848
689
901
901
742
742
901
795
954
689
901
954
848
901
795
742
954
795
742
689
742
742
848
689
901
795
901
795
848
954
742
689
901
848
901
742
795
954
689
954
795
689
742
689
689
689
795
795
689
901
689
795
848
954
795
954
795
954
689
848
954
689
689
742
689
848
901
848
954
954
742
848
954
795
742
795
954
689
742
901
954
848
954
901
901
848
954
901
901
901
689
742
954
742
901
954
742
795
954
848
848
742
954
689
848
795
901
689
901
742
901
795
689
901
901
954
954
795
848
795
689
689
901
901
795
689
742
689
795
954
901
795
689
689
689
689
689
795
795
742
901
848
689
795
954
742
795
742
689
689
689
795
954
954
795
742
742
901
689
689
901
742
954
901
848
689
795
795
795
954
689
689
742
954
689
901
795
901
848
954
795
954
742
848
901
848
848
901
954
795
954
795
954
742
742
954
795
954
901
954
742
954
901
795
689
742
795
795
954
742
795
901
742
901
901
689
742
795
795
689
689
742
901
901
795
954
689
742
954
742
795
742
689
954
689
954
848
742
901
901
795
848
901
954
901
954
689
742
795
689
954
848
901
795
689
901
954
848
689
901
848
954
689
848
848
901
795
901
689
742
901
689
742
954
795
954
689
689
954
848
689
689
742
742
954
795
954
795
848
901
954
954
795
795
954
689
742
954
848
795
742
689
901
689
954
848
954
689
848
954
901
954
954
848
742
901
795
689
901
901
795
742
795
742
954
901
848
954
795
848
901
954
689
795
742
795
848
954
901
689
689
795
954
742
795
795
742
742
795
742
742
901
901
848
848
689
689
689
689
848
954
954
795
848
742
954
954
848
848
901
848
795
954
742
848
795
848
742
901
742
954
848
742
689
742
954
795
901
689
848
901
689
742
742
742
954
848
795
954
795
901
689
901
848
954
901
901
901
795
848
954
901
689
689
689
901
848
689
795
901
742
901
742
689
848
689
795
689
795
795
742
848
901
689
795
742
848
901
954
954
848
848
689
901
954
954
901
954
795
742
689
742
954
901
689
742
689
689
795
954
795
795
954
901
742
848
901
742
848
954
795
689
795
848
795
689
795
848
954
954
795
742
848
689
742
848
901
689
954
848
742
795
848
848
848
954
954
742
689
742
901
742
795
954
689
689
954
795
901
742
689
848
689
848
795
901
795
901
901
848
742
742
954
901
848
954
848
795
795
689
689
901
742
901
689
795
954
689
742
848
742
954
901
954
689
901
795
901
689
689
848
689
901
742
954
901
689
689
742
848
795
689
901
795
689
901
954
689
795
689
795
954
954
795
848
954
901
901
954
795
689
848
689
901
848
742
901
742
901
901
848
954
901
795
954
954
742
742
742
901
689
795
848
848
848
848
689
901
689
742
901
954
795
795
901
901
689
742
689
901
848
689
689
689
795
689
954
742
901
795
795
795
689
795
901
689
954
848
954
689
848
795
689
689
954
689
795
795
901
795
901
901
901
689
795
848
689
954
742
742
954
848
954
848
901
795
954
954
848
901
901
795
795
689
742
795
795
689
848
795
689
848
795
954
901
848
954
689
848
742
795
795
689
848
901
954
848
795
901
954
848
742
954
954
689
848
742
689
901
901
689
689
689
742
954
689
954
848
848
689
901
795
954
795
848
742
848
901
901
742
689
689
689
954
795
742
742
901
901
848
901
795
742
689
954
689
954
901
901
689
742
689
689
954
901
742
689
795
954
954
742
901
901
848
689
954
901
901
795
742
689
742
954
689
954
901
901
742
954
954
795
795
848
742
795
901
848
795
848
954
954
742
901
795
954
901
795
689
689
954
901
954
689
954
901
795
795
689
742
954
742
901
689
954
689
689
848
954
848
742
689
901
901
848
954
689
848
795
795
954
954
954
795
848
848
795
901
689
954
689
954
954
848
795
954
848
689
954
901
795
848
901
848
689
689
848
901
901
954
954
742
901
795
795
795
795
689
742
742
848
795
742
901
689
901
954
795
954
795
742
795
795
689
954
954
954
795
742
742
689
689
795
848
795
901
689
848
901
848
901
795
954
954
954
954
689
795
954
901
742
901
954
954
742
689
689
848
795
689
689
954
742
689
689
742
689
848
954
848
795
689
954
689
954
848
954
742
795
689
901
954
901
848
954
689
742
848
901
795
848
848
901
901
689
795
954
848
689
689
795
954
742
954
689
954
901
901
689
689
795
901
795
742
954
742
954
848
848
901
954
795
742
848
901
848
795
689
795
742
689
954
901
689
689
848
742
742
689
742
848
901
901
901
848
742
901
954
742
901
954
689
901
795
848
689
742
848
954
742
954
742
742
742
689
689
742
795
954
901
954
795
742
954
689
901
848
901
689
901
742
795
848
689
795
742
795
742
795
954
901
954
742
689
901
795
901
954
689
901
901
848
795
689
795
954
742
901
742
742
848
742
742
848
901
689
795
954
689
848
848
689
901
848
901
848
848
954
742
848
742
742
689
954
901
795
795
848
901
848
848
954
795
954
848
742
689
795
689
901
901
954
954
901
954
689
848
742
689
795
954
742
848
848
954
848
848
901
742
742
901
689
742
689
954
689
689
795
795
954
954
901
689
901
901
901
795
689
795
954
954
689
689
689
795
954
901
689
742
848
795
795
689
901
848
689
795
742
901
848
689
689
742
901
901
689
795
742
848
954
742
901
954
689
848
954
848
689
795
901
901
689
742
795
901
742
848
901
901
848
954
689
848
689
954
954
954
848
848
848
689
689
848
901
901
901
742
742
848
795
848
689
742
954
689
901
795
742
742
954
901
689
689
742
795
901
901
689
848
954
901
954
901
848
689
954
848
954
848
742
742
954
742
848
742
848
954
848
742
954
689
848
848
742
742
901
954
848
901
689
901
954
689
954
795
742
848
901
795
848
795
795
848
954
848
795
954
848
901
848
954
795
795
954
901
742
848
848
689
742
848
742
848
689
689
795
848
742
901
901
901
848
848
742
901
795
742
848
689
954
795
901
954
742
954
689
954
954
954
848
742
795
901
795
848
689
848
901
742
954
901
689
689
848
795
795
742
954
848
848
795
954
848
689
954
954
954
848
901
742
689
901
795
689
848
742
901
742
795
848
742
689
901
742
795
954
689
689
742
954
689
901
742
954
954
742
689
954
742
954
795
742
795
954
901
848
795
954
901
742
848
689
901
689
689
848
689
901
795
742
795
795
901
689
954
689
795
795
742
848
954
901
795
954
954
848
795
689
954
848
901
689
742
742
795
901
742
742
848
848
848
689
689
689
954
795
901
954
689
848
795
901
954
901
742
689
742
954
848
742
954
795
848
795
795
848
901
742
689
742
795
901
901
689
742
901
901
901
742
742
795
742
954
795
742
954
689
689
901
848
742
901
848
689
689
954
742
689
901
795
689
795
954
848
742
795
742
848
742
795
742
795
742
689
689
742
954
742
795
954
689
901
901
742
689
795
742
795
901
954
954
795
742
689
742
848
848
848
795
742
742
848
742
795
742
742
795
689
848
689
742
795
689
742
742
742
795
689
954
848
689
742
795
742
795
901
848
795
848
954
848
954
954
689
689
742
954
742
689
901
689
954
954
795
848
742
742
848
689
742
742
954
901
795
901
901
795
954
795
954
848
954
848
901
689
689
901
848
742
689
742
848
742
689
742
848
901
954
954
954
795
742
954
742
689
795
795
742
954
954
689
689
689
954
689
689
848
689
901
954
848
954
742
848
742
795
742
901
848
901
795
954
689
795
848
954
795
848
954
901
689
689
954
954
742
742
901
742
795
742
795
795
742
689
901
795
901
848
901
901
848
848
742
742
848
742
901
954
795
901
901
901
795
689
954
795
954
901
795
689
742
795
848
901
742
795
848
848
742
954
689
689
848
795
795
795
742
795
742
901
954
742
742
848
795
901
689
954
848
689
689
954
954
795
848
795
901
742
742
954
742
848
689
848
795
901
689
901
901
901
848
954
848
901
954
848
742
954
901
901
689
795
742
689
848
901
742
742
901
795
795
795
954
742
848
742
954
742
795
795
954
742
795
742
901
954
848
795
795
795
954
954
795
901
742
689
954
795
795
848
795
954
689
901
848
954
742
901
848
742
742
742
689
954
742
689
689
742
848
689
954
954
954
795
689
742
689
795
742
901
795
689
689
954
742
795
901
848
795
901
954
742
901
848
954
742
848
848
795
689
954
689
795
742
901
848
795
901
954
795
848
954
901
742
795
848
848
742
848
954
901
742
742
954
742
795
742
689
848
954
795
848
795
742
795
795
795
901
954
848
742
954
689
954
689
901
848
689
689
689
795
901
795
901
901
795
901
689
795
954
848
795
954
689
742
689
901
901
795
742
901
848
689
795
848
901
795
742
901
901
795
954
848
901
901
689
795
848
742
954
742
689
689
954
848
689
848
848
689
742
742
901
742
689
742
901
795
901
901
795
742
795
795
689
689
954
954
689
795
901
901
742
848
795
848
795
901
901
689
848
954
795
689
689
901
901
689
689
901
742
901
689
954
795
689
954
742
689
954
795
795
689
795
954
795
689
689
795
901
901
795
795
954
795
742
742
848
742
795
848
689
742
795
848
954
848
795
848
795
742
848
848
795
689
848
689
742
795
689
795
689
795
742
795
954
901
954
848
848
689
795
795
848
848
795
795
742
901
954
848
954
689
954
795
901
795
689
901
795
742
848
795
901
901
848
742
848
954
742
848
795
795
848
795
742
795
795
795
689
901
901
689
795
954
848
848
901
742
954
848
795
954
848
795
689
954
954
689
954
954
848
742
742
689
848
742
689
795
954
742
689
848
742
954
795
795
848
795
954
742
848
901
848
848
901
742
742
689
689
689
848
742
689
954
689
742
901
901
795
795
901
689
795
901
954
848
901
901
742
901
795
848
901
848
848
795
742
848
689
795
795
954
742
689
742
954
795
954
742
954
795
795
742
689
901
848
848
954
848
689
689
954
901
795
954
954
954
901
689
954
901
848
742
742
795
689
742
848
795
689
848
742
795
848
848
795
795
742
795
954
689
742
742
848
848
742
848
795
848
954
742
954
848
901
901
901
901
689
795
795
848
848
954
848
742
901
795
795
795
954
742
689
848
848
742
848
689
689
901
848
795
901
954
795
689
689
742
954
954
689
848
901
795
901
901
901
742
742
795
901
848
901
848
795
901
954
742
848
848
901
954
954
901
954
954
901
954
742
742
742
795
848
795
901
848
795
795
689
795
954
742
689
848
689
689
954
795
742
795
954
689
848
742
954
795
848
848
901
848
954
848
795
954
848
901
901
901
848
901
689
954
954
848
901
901
954
742
848
901
742
901
954
689
689
689
689
795
795
954
848
795
901
901
848
848
954
901
689
742
742
954
848
689
954
848
689
954
689
954
795
901
954
795
689
901
848
954
901
848
742
742
795
901
848
954
795
848
795
742
689
848
795
742
795
848
795
848
742
954
795
901
742
795
954
954
901
954
742
795
954
954
901
848
742
795
848
848
901
954
954
689
795
689
848
901
742
795
848
848
742
795
848
954
848
954
689
848
848
901
689
742
848
954
901
954
689
689
689
689
848
742
742
848
848
848
689
901
689
689
848
954
689
689
954
742
689
901
954
901
689
901
901
795
954
795
795
689
795
954
689
795
848
689
954
901
795
689
954
848
901
848
901
689
901
848
901
954
795
689
848
901
954
795
689
954
795
795
901
848
848
742
901
901
742
742
954
742
795
901
954
689
689
795
901
742
689
742
742
795
901
954
901
954
954
795
742
954
795
795
742
742
689
848
795
848
954
742
848
901
901
795
848
742
795
795
954
901
689
954
742
795
742
795
795
795
795
954
742
954
954
901
848
901
954
848
954
901
742
901
795
901
689
848
742
954
848
901
901
689
901
689
742
848
689
795
954
689
795
795
901
742
742
742
848
901
848
901
742
742
742
954
901
689
848
848
848
742
795
689
848
848
689
901
848
689
954
795
954
689
689
689
795
901
954
742
742
954
742
795
901
954
742
689
742
901
954
901
795
848
689
742
795
689
742
742
954
901
742
795
795
689
848
848
795
901
901
954
689
954
848
795
848
954
795
954
848
901
742
689
848
901
954
689
848
901
954
848
901
848
795
689
795
689
848
742
795
689
848
689
901
954
689
901
795
901
742
795
795
742
901
901
954
848
689
848
848
848
848
742
901
901
689
795
689
742
848
901
795
848
795
742
954
848
742
689
901
689
848
742
689
742
742
689
742
901
848
689
848
848
742
795
742
689
848
848
901
689
954
901
848
795
689
689
954
848
742
901
742
795
742
901
954
954
795
795
848
795
901
795
795
954
954
954
795
954
848
742
689
689
742
795
795
848
742
954
848
742
901
901
954
795
795
954
689
848
689
848
848
901
848
795
795
901
689
742
689
848
848
901
848
848
689
689
795
954
795
742
901
795
742
848
689
848
795
954
901
689
795
795
689
742
742
954
848
742
848
954
848
795
795
795
848
795
795
848
795
689
742
742
742
795
742
689
742
795
742
954
848
689
689
689
795
795
689
795
901
901
954
901
901
901
954
689
689
848
742
848
742
689
901
795
848
795
795
901
901
848
795
954
954
954
954
901
901
742
901
742
689
954
742
848
689
689
795
848
901
901
689
795
954
689
901
795
954
901
954
954
954
742
689
848
795
795
901
901
689
689
742
954
795
848
742
795
742
848
689
848
848
689
795
742
848
689
954
848
742
848
848
954
742
689
954
689
901
901
795
742
742
795
848
954
689
742
742
795
742
848
901
848
689
901
689
901
901
742
954
848
689
848
901
901
742
795
795
742
795
848
795
795
901
742
954
689
954
901
795
689
901
742
848
689
848
954
901
901
795
848
795
954
795
848
901
689
689
689
795
742
848
901
848
795
795
689
954
848
689
742
954
742
742
795
848
848
848
795
901
954
848
848
742
795
689
901
954
954
742
954
848
954
795
689
795
901
689
689
795
795
901
742
848
954
848
742
901
689
954
848
954
848
848
901
689
848
848
954
742
795
795
742
954
901
795
954
901
901
689
795
954
954
848
689
742
848
901
689
689
901
954
689
848
954
901
954
742
689
901
742
742
795
954
954
689
954
689
742
689
848
689
901
795
689
742
742
848
954
954
742
954
689
901
742
742
954
795
901
742
848
689
954
689
848
689
954
689
901
795
954
954
901
901
954
848
954
689
689
689
901
901
795
901
848
795
901
742
689
689
848
795
954
795
901
689
901
848
848
795
954
848
901
742
742
742
689
742
795
901
795
954
742
848
742
954
742
848
689
795
954
901
848
848
742
954
848
901
954
954
689
742
795
795
954
742
689
689
848
742
848
689
848
689
795
954
795
742
848
848
742
848
742
742
848
954
795
901
742
795
742
689
901
742
689
795
954
848
795
954
742
689
901
848
954
795
901
954
848
901
742
901
954
954
901
954
742
901
689
742
901
795
901
954
689
848
901
901
689
901
689
848
689
901
689
901
742
742
954
795
901
954
742
689
689
795
901
795
848
795
795
742
848
848
742
689
689
795
742
689
848
901
954
901
954
954
848
954
954
848
901
848
795
954
795
689
689
954
954
848
795
901
795
901
742
795
901
689
901
742
742
689
901
848
689
795
795
742
689
901
954
795
689
901
689
742
848
901
901
689
954
795
795
795
689
848
901
848
901
848
848
954
689
742
901
848
954
848
954
689
795
795
795
742
954
954
954
848
901
742
901
742
742
901
901
742
689
954
954
901
954
954
848
848
901
742
795
954
742
689
954
795
795
742
848
742
742
689
954
901
795
795
689
689
795
742
795
689
689
954
742
689
689
742
742
795
742
689
848
795
742
689
742
742
954
901
901
795
901
742
742
848
848
689
954
901
848
742
742
795
742
954
795
689
689
742
689
689
795
795
901
954
901
795
848
901
848
954
954
795
689
901
848
901
689
848
795
795
954
795
742
795
954
901
742
848
901
795
848
848
742
848
689
901
742
689
901
742
689
742
689
795
742
901
689
689
689
901
742
795
901
954
954
689
954
689
689
742
848
795
689
689
848
689
795
689
742
742
689
954
795
742
795
742
848
848
848
954
742
848
795
689
689
901
795
954
848
848
689
795
795
901
689
901
848
795
689
901
848
848
901
742
901
742
848
848
848
848
689
901
901
901
742
848
954
954
689
689
954
742
689
848
795
954
901
742
848
795
901
795
848
742
901
848
742
795
901
795
689
848
742
795
954
901
848
742
742
742
689
742
689
742
954
742
795
742
795
742
901
954
954
901
689
689
954
848
901
901
795
901
795
795
848
901
795
742
795
689
742
848
742
901
742
848
795
742
901
954
848
848
689
689
795
689
742
689
689
689
901
848
795
901
901
848
848
795
795
901
742
795
689
689
954
795
689
954
901
901
795
848
901
848
954
954
742
848
954
954
742
901
742
742
954
954
795
954
954
848
742
742
689
689
901
689
795
954
901
689
795
848
795
795
954
848
954
742
795
848
954
901
848
795
848
689
689
848
795
901
848
689
954
848
742
795
742
954
954
954
954
954
901
954
742
901
795
954
848
954
689
954
795
954
848
795
795
795
954
901
848
954
689
689
742
901
742
742
954
848
848
795
848
848
901
689
901
689
954
954
689
901
689
742
742
689
742
901
742
954
901
742
795
901
742
795
901
954
901
954
954
742
848
742
795
954
795
954
848
795
795
954
954
901
689
901
689
742
848
689
848
795
689
742
901
689
954
689
689
901
901
795
689
689
742
848
954
689
742
689
954
901
901
901
848
689
901
742
795
954
689
795
901
742
795
954
795
901
901
901
848
848
848
689
689
742
795
901
901
742
954
689
795
795
795
848
848
795
795
742
795
795
742
689
742
795
689
795
742
848
901
848
848
901
848
742
689
954
689
795
742
901
954
901
848
901
742
848
848
742
795
954
954
954
742
954
795
901
848
901
689
795
689
689
795
795
742
795
954
795
795
689
795
848
689
954
689
848
848
954
848
848
689
795
795
742
848
954
689
901
901
954
848
901
954
954
795
795
742
954
742
689
848
795
742
742
848
848
795
689
795
901
954
689
742
954
954
848
742
742
795
742
795
848
742
795
689
795
954
795
689
954
901
742
954
742
901
901
795
901
848
848
901
848
742
954
742
901
689
795
848
689
901
848
848
901
954
742
954
954
742
742
954
689
795
795
742
901
848
689
795
848
954
954
901
901
689
954
954
954
954
954
848
742
901
689
689
901
848
901
742
742
689
901
901
689
742
795
954
795
848
689
954
954
848
954
848
954
848
954
954
795
689
901
954
742
954
689
901
901
848
848
954
954
954
689
742
689
689
795
848
689
954
954
901
795
742
848
901
689
954
795
689
848
848
689
795
901
795
901
795
689
689
689
795
901
848
795
901
795
689
901
795
901
848
795
689
848
901
795
954
901
954
742
901
689
689
848
848
954
742
848
742
954
795
689
795
742
689
848
901
954
795
689
901
848
795
901
689
848
848
901
742
689
848
901
742
795
689
689
689
954
742
848
901
901
848
901
901
954
742
689
742
901
742
742
689
901
848
689
954
901
795
742
689
901
954
742
848
742
795
901
901
848
954
954
954
848
848
795
742
901
742
742
742
954
848
795
848
901
689
742
795
689
954
742
689
901
689
742
689
954
848
954
848
901
901
848
954
848
901
901
689
848
689
848
954
848
742
901
954
795
742
901
689
795
689
848
795
901
848
742
901
689
954
742
848
954
901
742
954
795
742
742
848
954
742
795
689
848
954
848
848
901
689
795
742
742
795
795
795
848
901
954
954
848
848
689
848
795
689
742
901
742
795
742
901
795
742
689
848
689
954
742
954
795
742
742
954
901
901
901
848
795
901
795
742
795
795
901
848
795
689
954
795
954
795
689
795
954
689
795
689
795
689
848
848
954
689
742
954
795
901
795
742
689
795
795
848
742
795
742
901
954
795
742
689
848
901
954
742
901
901
742
901
795
742
954
742
742
689
795
795
954
848
742
901
742
742
901
689
742
689
742
954
689
848
901
795
742
795
689
901
954
795
954
848
795
901
742
901
689
848
848
848
848
848
954
848
954
742
795
901
795
954
954
742
954
901
848
954
689
742
901
795
901
901
848
742
848
689
901
848
795
742
901
954
742
848
689
742
742
848
795
689
901
795
901
795
954
742
954
742
954
848
742
689
954
689
742
954
954
848
689
689
689
901
689
954
689
742
742
954
954
689
848
795
954
689
848
742
795
848
954
901
954
954
742
689
901
795
901
901
954
742
795
689
901
901
954
795
795
689
848
795
954
954
954
795
954
954
795
742
795
848
848
901
954
954
742
742
848
689
954
689
848
742
689
742
742
742
954
742
954
689
901
848
742
742
848
795
742
901
795
742
901
848
795
954
689
795
742
742
795
689
954
848
742
901
795
742
954
795
848
742
795
689
742
795
742
848
954
795
795
954
742
848
689
795
901
954
742
954
954
795
848
742
689
795
795
954
848
848
901
795
742
689
954
689
954
795
901
848
848
742
795
848
848
689
954
795
742
689
954
795
848
901
848
795
689
742
795
901
689
848
901
848
742
848
848
901
795
848
954
742
689
742
689
848
742
848
954
689
954
742
848
795
742
742
742
848
848
848
954
954
954
689
901
954
954
689
795
848
901
742
901
795
901
954
742
954
848
795
901
742
848
689
689
742
742
848
795
795
848
901
689
689
795
901
742
689
742
689
901
954
795
848
795
689
848
795
954
954
848
848
954
795
901
795
848
689
689
795
689
954
689
848
954
795
795
742
795
901
795
689
954
954
795
689
954
954
901
689
795
901
742
954
954
689
742
795
689
848
689
742
795
901
901
848
901
795
689
954
901
848
795
954
689
742
954
848
901
689
689
742
689
795
848
742
795
954
742
954
689
795
848
901
901
742
954
848
689
848
901
689
795
742
954
848
954
901
795
742
689
689
848
848
901
795
954
848
954
901
901
795
901
901
742
742
742
954
742
954
795
689
795
954
848
901
901
795
742
742
954
689
689
954
848
848
689
689
954
742
742
742
689
689
689
954
954
954
742
954
795
795
954
742
954
795
689
901
689
954
901
795
689
901
689
901
795
742
954
689
742
848
954
954
954
742
901
742
689
795
742
795
848
954
795
901
689
742
689
742
795
901
742
848
742
795
954
848
742
901
954
954
742
689
795
901
742
795
848
795
742
689
795
954
901
954
901
795
795
901
742
954
848
689
795
901
848
848
742
848
689
954
742
795
689
742
954
742
689
689
795
689
689
742
742
901
901
795
848
742
795
848
901
795
901
848
689
742
795
848
742
742
848
742
742
742
954
954
795
742
848
901
848
742
848
742
901
901
848
795
901
954
901
795
795
689
901
689
954
848
848
848
795
901
795
954
901
742
795
901
901
689
795
689
901
795
742
795
848
689
689
742
954
954
848
901
742
954
742
689
901
742
742
901
848
954
795
795
954
689
848
901
742
901
795
689
954
848
689
848
689
742
689
954
901
901
954
901
689
689
901
795
954
742
795
901
848
848
901
901
901
848
848
795
954
742
848
848
901
901
795
901
795
795
689
901
742
795
742
795
795
901
901
742
954
689
848
795
848
901
795
954
795
795
795
689
954
689
901
954
848
742
954
954
954
795
848
689
795
689
901
901
742
901
848
742
689
795
954
689
742
901
689
954
742
954
689
901
901
901
901
848
689
848
795
848
848
742
689
954
901
742
795
689
795
848
689
795
954
742
901
795
901
954
742
901
954
742
689
795
742
954
848
795
689
901
848
795
901
848
954
795
742
795
689
901
795
795
848
689
901
689
848
901
901
954
848
848
954
901
689
901
742
742
795
848
742
689
742
689
689
689
954
689
901
848
848
901
689
689
901
742
689
954
742
848
742
848
742
742
848
954
795
954
848
742
795
848
689
848
901
901
848
848
954
848
742
795
689
795
954
689
901
901
742
742
689
954
848
848
689
689
795
848
848
689
742
689
848
689
954
689
689
742
689
954
689
689
795
689
795
954
742
742
901
795
742
901
742
901
901
954
795
795
742
954
848
795
742
795
901
689
901
848
848
689
848
795
795
848
795
954
689
795
689
795
954
954
795
795
689
742
954
742
795
795
689
742
954
901
795
954
901
742
795
742
954
901
848
795
848
689
954
954
954
848
742
954
795
689
795
795
848
901
848
954
795
901
901
742
742
954
954
689
901
742
954
954
848
848
742
742
901
742
954
742
954
954
901
742
795
795
742
689
848
954
901
848
901
795
795
848
795
795
954
742
954
954
689
954
901
954
742
795
848
742
848
954
848
848
848
848
848
689
848
954
795
848
742
689
742
742
848
848
848
689
795
848
848
689
795
848
742
954
795
848
795
795
848
901
795
742
848
742
901
742
795
901
848
848
954
742
954
901
901
742
901
795
901
689
795
848
901
795
742
954
795
795
954
689
954
901
848
901
954
689
954
954
795
742
901
795
689
901
795
689
848
901
901
689
689
742
901
742
795
901
954
742
901
848
689
689
901
901
848
742
742
742
901
795
742
901
954
689
795
954
742
795
795
795
742
742
689
689
848
742
742
742
742
954
795
954
742
689
742
954
901
742
795
795
954
848
901
742
901
689
848
795
689
954
795
689
848
901
848
742
742
742
742
795
795
742
901
901
848
901
901
689
954
689
954
901
901
795
795
795
795
848
742
848
848
689
901
689
689
848
742
848
742
901
901
901
689
901
901
901
848
848
901
848
689
689
901
901
689
742
689
689
901
795
901
795
954
901
795
795
954
954
901
742
742
848
848
901
795
848
689
689
742
954
954
954
795
742
689
848
901
901
901
848
689
901
901
901
742
795
901
795
954
795
689
742
954
795
689
848
795
954
954
848
954
848
848
742
689
954
689
848
742
954
689
689
689
848
689
689
689
689
689
795
848
954
689
689
848
742
742
954
689
742
689
954
689
795
901
954
848
901
795
848
795
742
795
954
954
689
689
742
689
689
954
795
848
795
795
848
901
848
795
848
689
901
901
795
901
901
901
848
901
689
795
689
954
954
848
901
689
795
954
689
795
901
742
901
689
848
689
954
901
848
848
689
742
954
848
742
742
742
848
742
689
901
901
689
901
689
901
689
848
848
954
795
742
954
689
901
848
848
795
901
795
795
901
795
689
848
848
901
954
795
901
848
848
901
795
848
742
848
742
848
901
689
901
848
954
795
742
901
689
742
742
954
795
742
742
848
954
954
689
689
848
795
848
689
795
742
848
901
954
689
901
795
848
954
689
795
689
901
689
848
848
689
689
742
742
795
954
954
795
689
901
901
795
795
795
901
954
954
795
742
689
848
795
901
848
901
848
689
901
689
795
954
901
954
795
901
742
742
795
795
689
848
795
901
795
848
848
742
848
901
901
795
795
901
689
742
848
689
795
901
901
689
954
689
901
954
689
742
689
689
742
795
901
954
848
742
901
954
742
954
901
901
795
689
901
901
742
742
901
848
742
848
689
848
901
954
742
689
954
901
901
954
689
795
901
954
848
689
954
901
954
901
795
848
848
901
742
901
795
689
689
795
901
795
689
848
795
689
954
742
742
954
689
689
848
901
742
901
901
795
954
954
848
848
742
954
742
689
742
848
848
795
901
689
795
848
689
954
848
901
742
848
742
742
848
689
848
848
954
901
689
848
689
689
954
954
848
954
742
742
901
848
795
848
848
901
848
848
901
795
795
795
795
742
954
901
689
795
848
954
954
742
742
848
742
689
795
954
848
795
689
795
689
689
848
848
954
954
848
954
901
954
848
901
742
848
742
954
795
848
848
901
742
954
848
689
954
689
954
795
795
795
742
795
795
795
742
742
742
795
848
689
954
848
689
795
901
901
848
848
795
742
848
848
901
742
742
901
689
795
901
742
795
901
848
742
795
795
848
901
795
848
689
848
795
901
689
689
742
954
742
954
742
742
742
742
689
954
742
742
689
848
954
742
795
848
689
795
742
901
689
901
901
848
848
689
848
848
848
742
901
689
689
689
689
742
742
742
848
742
689
954
742
954
901
954
689
795
848
954
848
795
901
954
901
848
954
901
901
689
795
848
901
848
901
954
848
795
848
795
742
795
689
954
742
689
901
689
742
901
901
954
848
848
689
689
742
848
742
901
954
901
689
848
954
901
742
848
795
795
901
795
689
742
954
689
795
848
901
901
689
954
742
901
901
901
742
795
901
795
901
848
689
742
795
954
689
954
795
954
689
742
848
689
901
954
742
742
742
742
848
901
848
742
689
689
848
795
901
901
848
742
848
954
901
742
742
795
689
795
795
848
742
901
848
848
689
742
901
901
795
848
689
954
689
689
689
742
954
848
795
742
795
901
795
848
689
848
689
689
848
795
689
742
848
848
689
848
795
689
795
689
689
901
689
742
689
901
901
795
689
795
742
901
954
901
954
901
689
954
795
848
848
901
742
848
954
689
901
848
795
848
901
795
901
848
689
954
848
742
689
848
901
954
742
848
742
848
848
848
689
954
954
689
901
954
689
954
954
901
795
848
954
795
795
954
901
901
954
689
689
689
742
742
848
742
848
689
954
795
742
901
901
795
848
742
689
954
954
954
954
954
742
954
848
689
901
848
795
689
848
689
848
795
795
901
954
742
689
901
901
689
689
901
689
689
901
742
848
954
954
795
901
848
795
795
901
848
954
901
901
848
742
689
795
689
954
954
795
742
954
795
954
795
742
689
689
689
954
901
901
848
901
742
795
954
795
901
795
954
848
901
795
689
689
689
742
954
901
795
901
901
901
742
795
954
901
742
901
848
901
742
742
795
901
742
689
689
954
795
689
689
901
795
954
954
742
689
901
848
795
848
795
848
689
795
848
689
848
848
689
901
742
848
742
901
848
901
848
848
901
901
848
954
689
742
954
742
689
795
795
795
954
689
954
742
689
954
795
901
689
954
901
901
848
689
901
848
901
795
795
795
848
954
689
742
848
742
901
901
901
795
689
689
689
742
689
954
901
689
795
954
795
689
954
848
742
954
742
689
795
901
848
954
795
901
848
795
689
689
954
954
689
848
901
795
689
742
795
954
795
954
742
954
848
848
848
901
742
901
742
689
848
795
742
848
954
954
848
742
689
795
848
795
795
901
689
848
795
848
689
901
742
742
689
795
954
742
689
848
848
901
742
795
901
795
742
848
689
742
901
742
795
848
848
848
795
848
742
954
742
901
795
954
901
795
742
742
954
742
742
901
795
954
848
689
901
689
954
901
742
689
742
689
901
954
742
742
954
848
742
795
742
901
795
689
848
742
742
689
689
742
954
848
795
742
689
848
689
954
795
742
901
742
689
742
742
848
954
689
901
848
742
795
901
689
954
954
954
954
954
795
901
689
848
848
689
742
901
689
848
848
689
954
795
901
901
901
848
848
901
689
848
689
848
795
848
901
901
848
901
795
795
954
954
848
848
901
689
689
954
689
901
954
689
689
689
954
848
742
901
848
954
954
954
954
689
954
954
742
742
901
795
848
742
689
901
954
742
742
689
954
848
848
742
795
742
795
742
795
901
742
742
795
742
795
954
848
795
742
954
742
795
901
742
848
742
848
954
954
848
901
742
742
848
848
901
742
848
795
954
954
954
795
689
795
901
689
901
954
954
901
689
795
795
742
901
742
901
795
795
795
901
795
795
795
795
795
742
848
742
689
689
689
689
901
689
742
689
954
795
848
795
901
795
795
742
848
742
689
689
954
795
901
848
848
901
689
901
742
954
901
689
689
689
795
848
848
901
689
689
954
795
954
795
689
795
848
901
742
954
689
901
954
742
901
795
954
795
848
848
954
742
742
954
901
795
954
901
954
795
795
901
901
954
901
742
848
901
795
901
954
901
742
901
689
901
901
848
742
954
954
848
954
848
901
901
742
901
689
848
848
954
954
742
689
795
742
954
689
689
689
954
795
901
689
795
742
848
795
742
795
795
848
689
848
848
689
742
742
901
848
848
742
848
795
689
795
795
954
901
742
848
848
742
848
954
795
795
954
901
901
954
742
689
901
742
954
954
795
954
848
954
848
954
795
848
742
742
901
848
795
689
689
689
689
954
848
901
954
689
901
848
795
795
901
954
742
689
795
848
795
689
954
954
954
742
901
689
848
848
848
742
742
954
795
689
795
742
954
848
689
901
689
954
954
689
901
954
795
901
742
795
795
689
795
689
795
901
901
742
848
742
742
689
795
954
954
795
954
795
742
901
742
848
954
954
742
954
689
848
954
954
795
742
848
795
742
954
954
689
742
795
848
848
689
954
901
742
742
901
795
795
795
689
742
742
848
795
795
954
689
901
901
901
742
954
901
954
689
848
901
848
954
689
689
901
742
795
848
954
689
795
795
689
742
901
848
954
689
901
954
742
848
848
901
689
848
689
901
901
742
742
689
689
795
901
848
848
901
954
689
689
689
795
742
742
954
848
901
901
689
954
954
689
742
848
848
689
848
954
848
795
795
848
742
742
901
901
954
901
901
901
742
954
848
795
795
901
795
954
954
901
689
954
901
742
848
901
954
795
795
954
954
954
848
795
901
901
954
795
901
848
689
689
954
901
901
795
901
954
848
689
954
795
795
954
689
901
795
689
901
689
901
742
848
901
795
848
848
901
742
901
848
689
689
689
795
848
689
742
954
848
954
689
795
848
795
795
848
689
795
689
795
795
742
901
689
954
848
848
901
954
954
689
689
848
795
848
901
689
848
901
742
901
795
689
954
848
848
954
742
954
689
689
795
795
954
689
689
689
795
954
689
848
689
848
848
848
742
848
848
795
848
848
901
689
848
742
901
954
848
689
848
689
848
689
689
848
742
901
742
689
795
901
742
689
689
795
742
742
795
742
795
689
742
795
742
689
954
901
689
901
795
848
689
742
954
742
795
795
901
742
795
689
689
742
901
742
954
689
901
901
954
689
848
848
954
742
795
689
848
689
848
795
848
689
689
795
795
742
742
689
901
795
848
954
848
954
901
689
848
689
848
795
795
901
954
848
689
795
689
848
848
742
795
689
795
742
689
742
795
848
954
689
795
954
901
848
742
795
742
954
742
901
689
954
689
954
954
742
901
795
901
901
954
901
901
848
795
848
954
742
848
742
954
795
901
848
689
689
848
901
742
954
954
795
901
795
742
795
795
795
795
901
954
689
848
795
954
901
795
689
848
848
795
848
689
689
742
742
742
689
689
689
795
848
795
795
689
848
795
954
742
848
848
954
742
848
954
954
795
742
795
795
795
954
742
742
901
689
795
795
954
848
954
742
795
689
848
795
901
954
689
848
689
795
954
848
795
954
848
742
742
954
742
901
742
954
901
742
689
848
954
689
742
848
901
848
795
954
742
742
742
795
848
689
848
901
689
795
742
848
795
901
901
689
901
848
689
795
689
848
795
742
901
689
954
742
901
954
848
848
901
795
954
689
901
848
742
848
742
954
848
954
795
848
795
901
848
848
689
954
742
742
689
901
848
848
901
795
954
901
795
795
742
742
901
795
954
742
954
901
795
954
795
901
795
848
795
901
795
848
954
689
901
689
954
901
848
848
901
848
848
795
954
901
689
848
742
742
901
742
689
795
689
954
954
742
954
795
954
795
742
795
954
901
954
689
901
954
954
954
742
848
901
689
689
689
742
901
848
689
848
689
689
848
848
901
742
689
795
901
795
954
848
742
742
848
901
742
742
795
742
742
901
689
901
848
689
689
742
954
848
954
795
901
689
954
689
742
689
848
848
954
848
954
742
742
901
689
901
901
742
689
795
954
689
954
742
901
901
954
848
954
742
795
742
954
795
954
795
795
795
901
742
901
954
954
795
848
848
689
795
954
848
848
848
742
742
954
901
795
954
795
954
954
954
848
848
901
795
848
848
795
795
901
795
689
689
954
954
689
742
689
954
689
689
954
848
689
689
795
848
848
901
742
848
848
848
689
795
848
954
848
954
689
848
954
742
901
848
954
954
901
848
689
742
901
795
795
848
901
689
742
848
689
954
901
954
901
795
901
795
848
742
689
689
689
848
901
795
954
901
795
795
795
901
954
742
954
848
901
848
901
689
848
742
795
795
901
901
689
901
795
795
901
848
689
689
795
689
742
848
689
901
901
901
954
901
689
848
954
689
848
848
689
848
742
795
795
954
689
901
848
795
901
689
689
742
689
795
795
795
742
795
848
848
848
901
742
954
795
848
689
795
689
689
742
901
795
848
954
901
848
848
795
954
901
689
901
848
901
901
954
742
954
954
848
901
848
742
742
901
742
689
901
848
954
848
848
954
901
795
795
954
689
848
689
901
689
742
901
848
901
954
848
689
848
689
848
689
795
901
848
954
848
689
742
742
954
689
689
901
901
742
795
954
848
848
901
689
795
954
848
901
742
742
689
689
742
795
689
901
689
689
795
954
954
901
795
954
689
954
689
901
689
742
795
742
742
848
954
848
848
795
901
848
795
689
954
954
901
742
848
848
795
689
795
901
689
795
689
795
742
689
848
954
901
954
742
795
689
901
954
795
901
954
848
901
689
689
848
901
901
795
742
848
848
689
848
689
954
742
954
901
689
689
742
848
901
848
901
795
689
848
689
848
954
848
742
742
689
795
795
742
795
689
901
901
954
901
901
742
689
742
795
901
848
795
795
901
901
742
795
795
689
901
742
689
954
848
795
742
901
689
689
848
848
742
901
795
689
901
742
795
954
689
742
954
689
742
954
901
689
901
795
795
848
742
742
689
742
689
848
954
689
954
689
901
848
689
689
848
742
848
689
689
795
742
689
848
848
954
795
901
954
848
795
848
742
795
795
848
689
848
848
742
689
795
689
689
689
742
742
795
901
795
795
901
795
901
795
689
848
742
742
954
689
689
954
901
742
689
689
742
954
848
742
795
689
689
954
848
954
901
689
795
954
848
795
742
689
954
901
954
795
848
795
848
901
848
689
795
848
848
742
689
901
954
689
954
848
742
795
954
954
848
901
848
742
901
689
901
901
848
795
795
795
954
742
689
901
689
742
689
954
848
689
689
954
795
954
901
689
954
795
689
689
742
901
689
954
901
689
848
795
848
848
795
689
901
848
689
795
795
689
954
795
901
848
689
954
848
742
901
848
901
954
689
742
901
689
901
848
954
954
795
795
954
954
901
742
954
742
689
742
954
689
848
954
954
901
795
901
689
742
689
742
848
795
848
954
689
689
795
954
742
795
848
742
689
901
954
848
742
689
742
954
848
689
848
689
954
954
689
795
689
795
795
848
689
954
742
742
742
848
742
848
795
954
901
848
954
689
795
848
689
795
848
848
742
848
848
742
901
742
901
689
689
901
795
848
689
848
954
742
742
742
954
954
954
742
742
954
742
689
954
795
795
795
954
689
742
848
795
795
795
901
742
901
954
689
689
954
742
742
954
954
742
901
954
742
689
848
689
689
848
742
689
848
901
901
848
795
742
689
689
689
689
848
742
742
742
689
954
795
742
742
742
848
795
901
954
742
954
848
901
954
901
954
795
742
848
848
901
954
954
742
848
742
848
848
954
954
954
795
848
901
689
954
848
689
742
901
742
689
742
689
848
901
901
954
742
954
742
901
954
689
742
848
901
901
795
954
954
848
901
795
901
795
848
742
848
689
954
689
901
742
954
689
742
742
795
848
901
848
848
901
742
954
795
901
795
901
954
689
901
954
742
795
689
954
742
795
742
901
954
901
795
689
901
689
954
689
689
742
689
795
901
901
954
848
689
689
742
689
848
689
742
689
795
901
954
795
689
689
954
742
954
848
901
795
795
689
848
742
901
954
689
848
689
901
795
689
954
742
954
954
742
689
954
742
689
901
901
848
954
848
795
689
901
954
689
848
848
901
848
848
901
954
689
901
742
901
901
689
742
901
689
795
689
848
689
689
901
689
901
795
848
742
901
954
848
954
848
954
795
901
689
848
901
954
795
689
901
954
689
848
848
901
795
689
848
954
742
848
901
901
901
901
742
795
795
689
742
795
742
795
954
901
901
954
742
795
795
848
742
901
742
742
689
795
689
954
901
795
848
689
795
795
742
795
901
795
848
689
795
795
848
954
795
795
901
901
689
848
689
848
689
954
689
689
689
848
848
848
795
742
742
689
689
795
848
954
742
742
954
795
689
689
901
742
795
848
848
742
689
848
795
848
954
742
901
795
795
954
848
901
742
848
689
795
848
901
689
848
901
742
742
795
954
742
954
901
954
848
954
795
689
742
742
795
689
954
901
954
742
901
689
795
901
901
901
689
742
742
689
848
848
742
901
848
901
689
689
954
901
795
848
954
795
848
848
795
689
689
901
795
848
954
954
954
689
848
848
742
848
689
742
901
848
901
795
848
901
954
795
901
742
954
742
954
954
954
901
848
901
901
689
742
689
795
689
901
954
795
689
954
901
848
742
901
795
954
901
954
742
795
795
742
901
689
901
689
848
795
901
954
742
689
848
689
848
795
848
848
848
848
954
901
742
954
901
742
795
848
848
901
795
901
689
689
954
689
742
689
954
848
742
795
689
795
742
848
901
954
954
742
742
742
954
795
742
848
742
848
848
689
795
795
689
901
848
901
795
954
901
742
795
954
848
742
795
901
742
795
742
742
689
848
954
901
795
848
689
689
848
742
901
689
901
795
901
742
689
689
742
742
742
901
901
742
795
795
901
901
742
954
689
742
848
954
795
954
954
689
742
848
901
795
954
689
901
795
954
901
689
795
795
954
742
742
689
742
901
954
901
954
742
901
848
954
689
848
795
689
901
954
795
901
848
795
901
689
848
795
742
901
901
954
954
689
848
689
742
901
901
848
689
901
689
954
689
901
901
954
901
689
689
848
954
848
901
901
689
742
901
901
795
795
742
901
795
742
848
795
742
742
848
901
848
795
901
848
901
848
954
901
954
848
848
742
689
742
689
901
689
901
848
901
689
795
901
689
848
742
848
795
689
689
848
689
795
901
795
689
742
848
742
954
742
954
954
742
742
795
795
795
901
795
795
689
795
795
954
742
742
848
795
795
848
901
795
689
954
901
848
795
954
901
795
848
954
742
795
689
689
954
848
954
742
742
848
848
848
848
848
901
795
795
848
689
795
954
742
848
954
848
848
954
954
848
901
689
954
848
954
848
848
742
689
848
954
848
848
848
689
901
954
689
689
848
954
795
848
689
689
901
742
954
742
848
742
742
689
795
689
689
742
901
795
742
848
901
795
742
954
742
742
901
901
795
742
901
901
901
795
795
954
689
848
795
742
689
689
901
689
848
848
795
689
848
742
689
848
954
954
795
689
689
795
848
795
901
742
848
901
901
742
901
848
954
901
901
901
689
689
848
742
901
742
848
742
901
848
848
742
901
901
901
689
901
795
901
954
901
848
848
689
848
742
954
848
954
742
689
954
848
954
742
848
742
689
901
901
901
954
795
742
795
795
689
742
848
795
901
795
689
742
954
795
848
689
901
954
689
742
795
742
848
954
954
795
848
795
848
689
742
901
742
742
954
795
742
848
848
954
689
954
689
742
954
848
848
795
954
954
795
742
848
901
742
848
901
901
742
795
689
901
742
901
795
689
742
848
689
689
954
689
954
901
901
901
689
954
954
742
848
689
795
954
742
742
689
795
848
848
848
742
689
742
689
954
689
795
901
795
742
901
689
901
954
848
689
954
901
795
689
795
954
954
901
742
901
848
954
901
954
848
742
795
689
795
742
954
742
795
742
901
954
848
954
689
689
954
795
954
954
795
795
742
795
795
742
901
848
795
689
795
795
901
689
901
954
848
689
795
795
901
901
689
795
742
901
954
848
901
742
795
954
954
742
848
848
901
795
901
689
795
742
848
954
689
689
795
689
901
742
954
689
901
848
901
795
742
901
742
954
689
848
901
848
742
742
901
901
742
742
795
742
742
689
848
795
795
742
954
742
954
954
795
742
742
742
954
848
848
689
742
848
795
901
901
689
848
795
848
795
795
848
901
795
742
954
954
742
795
742
901
901
795
742
689
795
742
954
689
954
954
795
848
689
954
795
795
954
901
954
901
795
795
742
901
954
848
954
689
742
848
901
742
954
901
954
848
795
795
795
795
742
742
795
689
954
901
848
742
848
795
954
954
954
901
689
954
848
795
848
795
848
901
848
848
954
742
901
742
795
848
742
689
901
848
795
689
848
689
954
954
689
689
848
848
795
689
795
848
954
742
848
742
901
742
901
954
848
848
901
795
901
901
901
901
795
742
954
742
954
742
742
954
848
901
795
848
742
742
954
954
954
689
848
954
689
689
954
742
901
689
689
742
689
689
901
742
848
742
795
689
742
689
954
742
742
954
689
742
795
742
954
848
901
795
954
901
954
954
954
742
689
689
848
742
742
901
689
901
901
954
795
795
742
954
848
795
901
689
795
848
954
795
742
795
954
689
901
795
954
742
689
795
901
954
954
742
848
848
901
795
742
689
901
742
848
689
689
954
795
742
742
954
795
742
795
848
954
795
689
795
954
742
795
901
795
901
954
742
795
689
901
901
795
954
901
795
742
954
795
954
742
954
742
901
689
848
901
742
742
901
795
848
795
689
742
795
742
689
689
848
954
689
795
689
848
954
901
901
954
795
954
954
954
795
901
954
795
795
954
795
742
848
795
742
689
848
901
742
954
901
689
742
689
901
742
689
795
901
954
689
901
901
795
848
901
901
954
848
795
848
689
901
689
848
954
689
954
742
742
954
795
795
689
795
742
689
689
795
901
742
742
742
901
742
689
742
795
742
848
689
795
954
795
795
901
954
954
901
742
689
689
848
689
848
742
954
742
848
901
954
901
742
689
954
901
742
742
901
742
742
954
689
689
901
954
954
795
795
689
795
954
954
742
689
848
848
742
848
954
954
848
954
689
848
848
689
742
848
954
742
742
954
689
689
901
742
848
742
689
742
795
742
795
795
689
795
742
742
742
795
689
901
901
742
901
689
848
901
795
742
901
901
689
901
954
795
795
689
795
954
901
795
848
901
689
742
742
848
689
954
742
689
848
795
742
901
742
954
901
954
848
954
795
795
689
795
689
901
795
901
848
742
795
689
742
901
901
901
848
742
689
954
795
901
742
901
795
848
901
901
689
954
848
954
901
848
689
848
689
742
795
742
689
901
689
742
848
795
954
689
742
689
848
795
689
954
954
848
954
901
848
954
848
901
901
954
901
689
795
901
742
954
954
689
795
848
689
689
901
689
795
848
848
689
742
954
848
901
848
689
689
848
901
689
848
795
795
954
954
901
689
742
954
901
689
954
954
689
901
954
954
742
954
795
848
901
848
954
742
901
848
954
742
742
742
795
742
742
689
689
742
901
954
795
954
901
742
848
689
848
689
848
795
901
689
901
742
795
848
742
848
689
954
954
689
848
742
848
689
742
689
901
901
954
954
795
689
848
689
954
689
954
742
848
689
742
795
795
689
742
689
848
689
901
742
689
795
901
901
742
954
848
742
795
954
689
795
795
848
742
848
901
742
848
742
742
742
901
689
954
954
848
742
742
689
954
742
795
689
742
689
901
689
689
795
848
901
848
795
848
954
742
901
901
848
901
954
689
848
795
954
742
689
795
742
848
901
742
689
954
954
954
848
901
689
848
795
954
795
901
689
742
848
848
742
689
848
901
954
901
795
689
742
848
689
689
848
848
954
901
742
954
689
901
742
848
848
848
848
689
795
954
848
954
795
954
954
901
848
901
954
901
901
848
689
954
795
689
848
742
901
901
689
795
901
848
689
901
689
795
901
954
742
795
848
848
689
742
795
689
848
954
954
742
901
689
954
742
954
689
742
954
742
954
901
901
795
901
848
689
954
742
954
795
795
901
742
742
689
742
954
795
795
901
689
901
742
742
901
742
848
795
795
848
954
954
742
901
954
742
848
689
689
742
901
848
795
689
795
689
901
795
901
954
848
795
848
954
742
848
901
689
742
848
901
689
795
795
848
848
689
742
689
954
848
742
742
954
742
742
742
689
848
795
689
795
954
954
848
742
848
848
901
848
689
954
795
689
954
795
689
901
742
901
742
954
795
954
742
848
954
901
954
954
742
795
848
795
848
954
795
954
742
689
901
689
848
689
689
689
901
742
742
742
689
848
795
848
689
795
901
901
689
795
742
795
689
848
689
848
795
795
848
954
901
742
795
795
954
954
954
848
742
689
795
689
954
689
689
848
901
742
795
689
742
901
742
689
689
742
954
848
742
689
901
742
901
742
954
742
689
848
795
742
901
795
689
848
848
689
795
795
689
848
901
954
689
901
954
795
689
848
954
901
742
742
742
742
795
795
901
795
795
954
848
848
848
689
954
848
848
954
848
848
848
689
901
689
954
848
954
742
848
848
689
742
689
954
848
795
954
742
742
742
954
795
742
689
689
689
954
848
795
954
742
795
689
954
795
848
848
742
848
848
795
901
742
689
901
901
742
848
901
795
954
848
689
689
742
689
689
689
954
689
795
689
901
954
795
689
742
954
689
795
954
689
742
689
848
848
901
742
901
954
689
848
954
689
742
901
742
848
795
848
689
848
742
848
689
848
901
795
795
848
742
795
795
742
901
901
901
689
901
742
742
848
954
689
848
742
795
848
689
848
689
795
954
689
848
954
742
742
901
742
848
795
795
954
848
901
848
795
954
689
954
689
742
742
795
901
848
848
954
848
901
848
848
689
954
795
848
954
848
954
848
795
689
689
901
848
848
795
901
689
689
954
954
901
795
795
795
954
742
954
795
901
689
742
742
795
848
795
742
795
689
954
954
848
795
901
848
742
742
954
795
848
689
689
848
901
742
795
848
795
689
848
954
901
795
848
795
689
795
954
848
954
689
954
848
742
689
954
954
795
689
954
848
689
954
901
954
795
795
954
901
795
689
795
954
901
901
954
742
901
848
901
689
795
848
954
954
795
901
954
795
848
689
689
742
742
742
901
689
901
848
848
954
848
954
742
795
901
795
954
689
901
742
795
795
795
848
742
689
689
954
742
954
742
901
954
901
901
795
689
901
689
689
742
742
901
901
954
901
795
795
742
689
901
954
901
689
742
901
742
954
795
742
795
689
848
954
954
689
742
742
901
742
742
848
901
742
742
848
689
689
795
742
742
848
742
901
954
689
795
901
689
689
848
742
901
901
795
742
689
689
901
795
848
954
795
848
954
795
901
848
901
954
901
848
848
848
848
848
954
795
954
848
795
954
901
795
954
689
954
954
848
848
954
795
848
742
901
689
848
901
954
742
954
795
795
901
848
848
795
901
848
848
954
742
689
954
901
954
848
848
954
742
742
795
689
901
901
848
795
848
848
954
848
689
689
848
795
954
689
795
901
742
742
954
689
848
689
689
742
689
689
689
901
689
954
742
848
795
848
795
689
742
689
954
848
954
901
954
848
689
689
848
795
848
795
848
848
954
742
689
901
689
901
742
848
742
689
742
901
795
901
742
689
795
901
848
848
901
954
689
848
901
848
901
954
954
954
848
848
954
795
742
848
795
848
795
848
954
795
901
742
901
848
742
901
954
689
795
848
954
901
795
742
795
954
742
848
689
848
848
742
795
742
795
689
848
901
795
742
689
848
689
689
742
901
689
795
689
742
689
848
795
742
689
689
742
742
742
848
954
742
795
954
742
901
689
954
689
742
848
954
901
901
901
954
742
901
954
848
795
742
795
742
742
689
689
795
901
795
689
901
848
795
954
795
795
954
954
901
848
689
689
689
848
954
848
795
848
795
848
848
901
848
689
901
742
689
954
795
795
795
848
689
954
848
848
954
795
689
689
848
901
901
795
901
848
848
742
742
742
742
689
848
689
954
795
901
954
848
742
742
954
848
848
954
795
742
901
689
742
954
689
689
954
848
848
689
795
742
848
742
795
901
795
689
954
901
742
848
901
954
795
689
954
848
954
848
742
795
954
954
795
954
742
901
742
954
689
689
848
954
901
848
848
689
848
795
954
742
901
848
689
689
689
742
901
848
954
795
795
742
848
742
795
954
689
954
848
848
795
795
954
954
848
689
954
954
954
689
901
742
689
795
848
795
795
848
689
901
954
742
954
742
848
795
795
689
742
742
795
689
689
848
954
742
901
848
848
795
742
689
795
901
795
742
742
689
742
901
795
689
901
954
848
848
848
901
795
848
689
689
795
848
689
742
689
848
954
901
901
848
742
689
742
795
901
795
954
848
848
954
848
689
795
954
954
795
689
901
742
901
954
901
742
954
689
954
954
689
954
901
848
848
954
901
954
742
954
901
848
901
742
848
901
689
954
742
795
954
848
689
742
901
742
742
848
795
848
795
795
689
901
689
901
848
954
848
689
795
901
954
901
795
954
689
742
689
795
954
954
901
795
689
954
954
848
901
742
742
742
901
795
954
848
954
742
954
848
954
954
795
901
742
901
795
901
848
742
954
742
901
795
954
742
689
742
742
742
795
795
901
954
795
795
954
689
954
742
795
795
954
901
742
795
848
901
742
848
742
848
901
954
954
901
689
795
689
795
848
954
795
848
742
954
848
742
795
901
954
795
795
901
848
742
848
954
689
742
742
742
689
742
689
742
689
689
689
742
795
848
742
742
689
848
901
689
901
795
848
901
689
689
689
795
848
901
742
795
954
689
901
848
954
954
954
848
848
742
848
848
901
954
742
848
954
901
954
901
954
742
954
742
689
742
848
954
795
689
689
742
954
901
848
901
848
742
742
848
954
848
795
795
795
689
848
742
848
742
848
954
689
954
954
848
848
742
795
848
689
795
848
742
742
689
954
954
689
742
689
954
689
954
848
901
742
901
689
901
954
795
689
901
848
848
742
795
954
689
848
848
689
689
795
795
795
901
689
954
901
742
795
954
742
901
954
742
795
954
689
689
689
689
954
689
742
689
848
795
848
954
795
848
689
954
742
954
901
689
689
901
742
742
848
689
954
795
954
742
795
795
848
795
795
848
689
901
901
795
954
689
689
795
795
848
848
901
795
901
742
848
954
848
901
901
954
689
742
954
901
848
795
795
689
742
795
689
689
901
848
954
901
901
954
742
795
689
742
795
954
689
689
848
901
742
742
795
848
742
954
848
795
742
901
848
689
742
848
848
954
848
848
689
901
848
795
901
742
901
848
954
901
795
689
954
901
742
954
848
795
689
901
742
954
795
954
742
848
901
848
901
954
901
742
848
954
795
689
954
848
689
689
689
742
954
901
954
795
795
848
689
689
901
795
795
848
901
742
901
954
901
742
954
689
901
954
848
689
954
689
954
848
742
689
901
954
848
689
742
795
689
689
689
954
901
689
795
848
954
954
901
689
848
901
689
795
689
795
954
848
742
742
901
848
848
742
901
742
742
795
689
848
901
848
901
848
689
795
848
689
795
954
795
689
954
901
742
848
742
901
742
901
795
742
954
848
954
848
901
689
689
742
742
689
954
954
848
954
848
795
901
795
689
795
954
795
848
689
848
742
795
901
742
954
795
901
901
901
795
689
954
848
848
742
689
795
689
742
795
795
848
954
689
901
848
901
742
954
901
742
795
689
848
742
848
954
901
795
742
689
901
901
901
689
848
689
795
742
742
954
795
901
795
795
742
689
901
742
901
901
848
689
901
901
901
954
901
689
795
954
795
689
901
742
689
742
742
901
901
848
954
795
848
848
954
848
954
742
742
954
901
689
742
954
848
901
901
742
795
742
742
848
848
901
742
795
848
954
954
954
742
689
795
795
954
742
954
901
901
901
954
901
689
848
848
795
954
848
954
954
954
901
689
901
689
954
742
901
954
742
795
689
742
795
742
689
954
848
848
689
742
742
954
954
848
848
689
848
848
848
954
795
795
954
901
901
689
954
742
795
901
954
689
848
742
848
742
954
901
689
954
742
901
689
954
795
848
848
795
901
848
795
689
742
954
954
954
954
742
795
795
795
901
795
954
848
901
954
689
848
742
742
954
848
954
689
742
795
689
689
689
689
795
848
689
901
954
901
848
795
954
742
742
689
954
689
954
795
742
689
901
954
848
742
954
689
848
954
742
954
689
848
848
795
901
848
795
848
901
901
689
954
795
742
795
742
848
689
954
795
954
848
742
742
901
795
689
795
742
848
848
795
901
954
742
848
689
795
901
954
901
689
795
795
954
954
689
901
848
901
901
795
848
795
848
742
954
689
689
901
901
795
795
742
689
689
742
795
742
689
901
848
901
742
689
795
954
901
954
795
742
954
795
689
795
848
689
954
901
742
689
848
795
742
742
848
901
901
848
795
742
742
848
795
795
954
742
848
795
954
795
689
795
795
901
848
689
901
954
954
848
848
901
689
795
795
901
848
848
901
689
689
954
901
901
901
795
901
901
742
848
689
848
848
901
742
742
848
795
954
901
689
689
742
742
795
742
742
742
795
742
689
901
901
795
689
954
795
954
848
901
689
954
742
689
954
954
742
795
901
954
742
954
689
689
795
742
795
689
901
742
689
901
795
848
795
954
901
795
689
795
742
795
742
901
901
954
795
848
901
689
901
742
954
689
901
795
689
742
954
848
689
689
901
901
848
848
848
901
795
689
795
954
954
795
742
901
954
742
901
901
795
848
742
689
689
689
901
689
742
848
795
689
954
954
848
742
795
954
795
954
795
954
901
901
795
848
954
901
795
848
954
689
689
795
954
954
954
689
848
795
848
689
689
901
795
742
742
742
954
689
901
742
848
689
901
954
848
901
848
795
954
848
689
954
954
901
848
954
954
901
795
954
795
795
954
795
954
742
901
848
795
795
689
795
901
954
795
689
795
795
689
954
795
689
742
954
848
795
954
848
848
689
689
795
689
689
795
901
954
689
901
742
795
742
901
742
795
901
848
689
954
689
689
742
795
954
848
795
848
954
795
848
742
901
742
795
742
901
848
689
901
742
848
848
901
848
954
954
689
742
954
742
742
689
742
901
795
954
901
901
795
901
848
795
954
689
954
742
742
742
848
689
901
742
689
742
742
689
848
742
848
848
901
795
742
689
848
954
742
742
848
901
901
901
742
795
848
901
742
742
742
742
689
795
848
742
795
954
742
954
742
901
742
689
954
689
901
901
689
848
848
954
689
795
901
689
901
848
795
689
901
954
795
689
742
795
954
954
689
954
954
689
742
901
689
795
689
901
848
795
901
742
848
795
954
848
848
795
742
795
742
689
795
742
742
795
901
901
742
848
954
954
742
742
795
954
742
795
901
795
901
689
795
742
954
689
954
848
689
689
795
742
795
954
742
689
795
848
795
689
795
954
689
954
848
742
901
954
742
742
742
795
848
689
954
901
848
742
901
742
848
689
795
954
795
901
954
689
689
742
901
901
901
954
954
954
901
795
742
901
901
689
954
954
689
795
901
795
742
954
795
901
848
848
689
742
901
954
954
848
901
689
848
689
689
742
901
954
954
742
795
901
901
954
795
954
795
795
795
954
795
689
901
954
954
689
901
689
742
954
848
689
689
848
901
689
795
689
901
901
901
742
848
954
901
689
848
795
848
901
689
848
848
954
954
901
848
848
954
795
901
795
954
795
742
901
901
848
954
795
689
689
901
689
954
848
689
795
795
954
954
954
689
795
848
954
689
901
848
901
954
954
848
742
795
742
795
954
795
901
795
689
848
954
954
901
901
795
901
689
901
954
742
689
689
848
689
901
742
848
901
901
954
954
848
901
742
795
689
742
848
742
954
848
689
795
954
901
795
689
954
795
689
901
848
689
848
795
795
742
742
954
742
901
901
795
689
848
689
954
795
901
954
742
901
954
795
901
954
795
848
901
795
742
901
954
742
689
954
901
689
689
848
901
901
742
689
795
954
848
954
901
689
795
689
848
689
954
954
901
689
742
848
689
795
742
742
742
689
848
848
848
954
795
954
848
742
795
901
742
901
954
901
954
848
742
689
742
954
742
742
954
689
848
901
901
954
742
848
689
848
954
848
689
689
742
848
795
848
742
901
954
848
848
689
689
742
689
689
954
954
742
954
954
954
742
848
689
742
901
901
689
954
901
901
742
795
795
848
954
901
901
954
795
689
689
795
795
795
689
742
742
954
742
795
901
901
795
742
795
901
742
848
848
689
795
901
848
795
954
689
742
795
848
901
848
742
954
742
795
689
848
689
901
689
795
742
848
795
795
742
742
795
689
795
689
848
742
848
901
689
742
848
689
795
901
689
901
848
954
848
954
848
742
954
954
742
901
901
954
954
848
848
848
689
954
689
689
848
901
689
901
742
742
689
954
689
848
795
689
742
901
795
795
901
742
954
901
954
795
848
795
795
901
689
795
848
689
848
795
689
689
901
954
848
901
742
742
901
901
689
742
954
689
954
848
901
901
689
742
795
848
901
954
848
848
689
848
901
742
901
848
742
848
954
901
901
742
954
901
901
848
689
848
901
689
689
795
689
848
742
742
954
689
954
901
742
689
901
954
954
901
795
689
742
848
848
901
742
689
742
742
742
795
848
689
901
689
689
689
848
954
689
795
848
848
954
901
689
795
954
901
954
742
954
901
795
901
901
954
689
795
742
689
848
795
954
848
848
689
689
848
848
901
901
954
848
901
689
901
848
954
742
795
954
848
901
742
901
742
848
954
689
689
954
901
795
848
901
848
742
742
954
901
954
742
795
742
689
689
901
689
901
848
954
848
742
689
848
689
795
689
742
742
742
742
901
742
742
848
848
848
795
795
689
901
901
901
901
689
795
901
742
689
689
742
795
742
795
954
689
901
689
795
901
901
795
689
795
795
954
795
954
795
795
848
848
848
848
901
901
954
742
795
901
742
901
742
742
795
689
742
848
689
901
795
795
742
901
795
795
742
954
689
742
848
689
795
954
901
901
795
689
848
742
795
689
848
742
848
689
689
689
689
689
742
689
742
742
795
795
689
954
848
954
901
795
689
901
954
795
848
954
742
901
901
795
954
901
954
742
848
848
742
795
795
742
795
848
901
689
689
954
795
742
689
742
901
795
689
901
689
954
901
689
954
795
848
795
954
795
689
901
848
742
795
689
689
795
795
901
954
848
954
742
901
954
901
689
689
954
954
795
954
689
742
689
689
954
954
742
848
795
795
901
954
742
689
795
795
848
742
954
848
848
795
742
901
742
689
689
742
954
901
742
795
848
689
901
742
742
954
689
689
689
954
795
901
848
689
742
901
689
742
848
954
795
848
742
848
901
689
848
901
901
795
742
901
848
795
742
742
689
848
795
954
795
848
901
901
795
901
848
689
689
954
848
689
954
689
848
954
954
901
742
742
901
742
901
742
742
901
954
742
848
954
901
742
742
901
795
795
742
954
689
954
954
848
954
901
742
901
742
689
954
689
742
689
795
901
689
689
689
689
954
848
742
689
742
742
901
901
689
689
689
848
689
742
848
901
848
954
742
742
742
848
848
795
795
901
689
954
795
848
689
795
848
848
795
848
901
954
795
742
795
954
901
954
689
742
742
901
795
848
742
795
795
901
689
954
954
795
848
848
954
689
901
848
689
954
795
689
689
848
901
689
795
795
795
795
689
689
742
954
954
689
795
901
795
901
954
848
848
901
742
689
742
954
689
954
689
848
742
954
901
954
795
848
954
689
954
848
689
795
848
901
795
689
848
742
901
689
689
848
848
689
848
901
689
795
742
954
742
954
689
742
795
901
742
742
742
689
848
689
954
689
901
795
742
795
795
795
954
742
795
742
901
848
689
795
848
954
742
848
689
795
689
742
795
901
742
954
742
795
742
742
954
742
742
742
954
901
901
689
795
954
848
689
795
848
689
742
901
795
848
742
689
795
954
795
742
901
901
954
954
848
848
742
742
954
848
689
689
848
795
795
901
954
901
795
742
689
901
795
901
742
901
848
848
689
795
742
742
689
848
848
901
689
795
742
742
954
848
954
742
954
848
954
848
795
901
848
689
901
795
954
901
742
742
742
954
848
954
954
795
742
901
795
848
848
954
795
901
689
954
848
795
742
689
954
689
689
689
742
848
742
795
954
954
795
795
954
901
689
742
742
689
742
954
848
689
795
689
954
901
848
848
901
901
795
954
795
689
689
795
689
848
954
689
689
689
689
848
848
954
795
954
901
848
689
742
795
848
689
848
901
901
848
689
689
689
742
901
848
954
954
742
901
689
848
742
689
954
954
848
901
795
742
795
901
901
954
689
795
954
689
901
848
848
954
689
742
954
848
901
901
954
901
795
795
954
954
901
848
795
795
795
795
795
848
848
795
689
795
954
901
742
848
954
954
742
742
848
901
901
954
795
742
689
848
795
795
795
689
689
901
954
795
848
901
901
901
689
742
901
848
901
742
795
742
795
795
901
689
795
954
795
954
848
954
848
742
795
901
795
954
742
795
901
689
689
742
742
795
848
689
689
689
901
848
742
954
795
954
848
742
795
901
848
848
795
954
795
689
742
954
689
954
954
689
954
689
742
954
954
901
689
848
954
795
742
742
795
795
742
848
901
954
795
742
795
901
689
795
795
901
795
795
954
901
954
689
689
901
954
795
795
954
954
901
742
742
689
795
689
795
901
795
954
901
954
954
795
795
742
795
795
742
689
795
795
954
689
954
848
742
848
742
742
689
689
795
901
689
901
954
689
742
795
689
901
742
901
742
795
795
795
742
901
795
848
742
954
901
901
901
795
795
795
954
689
689
689
954
901
742
901
795
742
954
795
954
689
954
742
795
742
901
848
689
795
742
848
689
954
689
954
954
954
901
901
848
689
795
742
954
742
954
742
954
742
848
848
954
848
848
954
689
689
848
795
848
689
742
848
954
689
901
954
795
742
901
742
848
742
689
689
954
795
848
742
848
848
901
901
901
742
689
689
848
848
848
795
689
954
848
689
795
954
901
742
795
901
689
901
689
795
954
742
795
901
689
954
954
848
689
954
795
848
689
901
901
742
689
742
742
742
689
689
689
795
689
742
901
848
901
954
742
795
848
742
795
689
901
689
848
901
954
848
848
848
848
689
954
848
689
689
901
901
742
901
689
742
795
848
901
901
848
901
848
901
742
848
795
848
795
795
795
848
742
848
848
742
848
742
742
795
742
848
954
742
954
795
689
954
689
742
742
954
742
901
954
742
795
742
795
901
901
848
795
954
901
901
954
954
742
689
901
795
742
954
689
848
901
795
901
848
742
848
901
848
689
689
848
795
795
901
848
795
901
848
848
848
848
689
795
689
901
901
742
848
901
742
689
742
901
954
689
954
795
795
795
848
742
954
795
954
795
848
954
742
848
689
795
795
901
901
742
901
742
901
795
742
689
954
848
901
848
901
742
689
901
848
742
901
848
901
795
901
848
689
901
689
901
954
848
848
848
742
795
689
742
689
689
848
901
954
689
848
848
954
795
848
901
689
848
848
954
742
689
954
689
954
901
954
954
848
954
954
742
742
742
689
742
742
901
795
848
795
795
742
795
689
954
848
689
848
954
901
742
689
742
954
901
742
954
689
742
689
742
848
689
689
848
848
848
795
848
901
795
954
689
901
742
689
795
848
901
848
795
954
742
689
742
742
848
848
954
795
689
954
901
795
742
689
901
795
742
689
848
742
954
689
954
795
742
742
901
954
954
795
795
742
848
954
795
689
795
689
795
742
848
848
848
954
848
901
954
742
954
848
954
742
901
901
848
954
742
954
689
689
742
954
689
848
954
742
848
901
689
901
742
795
848
689
848
742
795
848
795
901
795
848
742
954
795
954
901
795
689
954
901
795
954
901
795
848
901
848
689
795
954
848
689
689
901
689
954
954
742
901
901
954
689
954
901
954
954
689
954
689
954
901
742
795
901
848
848
901
742
954
795
795
848
742
901
795
954
954
848
742
742
795
795
689
848
742
954
795
954
901
848
689
689
901
689
848
954
848
689
848
795
901
795
795
742
795
954
689
742
795
795
742
689
848
795
689
742
795
954
901
795
901
795
848
689
901
901
795
795
954
795
901
795
689
901
689
689
742
954
689
901
848
901
954
848
954
848
742
795
848
689
954
689
901
848
742
848
742
848
742
689
848
848
795
901
689
954
795
848
901
901
901
848
689
795
848
795
901
954
848
742
848
689
689
901
689
901
848
848
742
689
689
954
954
848
954
954
795
848
689
901
848
901
848
742
901
848
795
954
689
901
901
901
795
742
901
742
954
795
689
795
954
954
795
954
795
901
742
848
795
954
954
848
689
795
795
848
795
742
901
901
795
848
689
689
848
742
848
954
848
954
742
848
795
954
795
742
954
848
689
689
795
795
848
689
795
742
689
795
795
795
742
689
689
742
954
742
795
901
901
901
795
954
689
954
848
742
848
848
954
954
742
848
848
848
901
689
795
848
795
795
689
954
901
901
901
742
742
954
689
689
795
689
742
795
901
954
848
689
901
954
901
795
901
954
795
954
954
795
901
795
954
742
901
795
848
795
901
742
901
742
689
848
848
901
689
689
795
954
848
848
901
742
901
795
742
901
901
901
848
689
954
742
689
901
848
742
901
848
742
901
848
742
742
954
901
848
689
795
848
689
901
954
742
901
848
742
954
954
848
848
848
901
795
901
795
954
901
689
954
954
901
795
742
901
742
954
689
901
848
795
954
954
954
848
901
795
689
742
742
742
848
795
689
795
848
689
795
848
742
742
742
901
689
848
901
954
742
689
689
742
795
795
742
795
848
848
901
689
954
795
901
954
795
689
901
689
848
848
795
742
742
954
901
901
795
742
742
901
901
901
848
689
742
848
742
954
954
742
848
901
848
742
901
742
901
901
742
954
901
954
954
848
742
795
901
742
954
689
742
901
742
901
689
954
689
742
689
689
689
901
689
742
795
848
795
848
954
689
901
954
742
954
954
742
848
795
954
795
742
742
742
689
901
848
795
954
795
954
954
901
954
954
848
848
901
689
689
954
689
742
901
742
795
901
795
848
742
848
742
742
848
901
742
901
742
742
848
954
742
795
954
689
901
954
742
742
795
742
742
954
795
848
848
689
954
795
795
901
848
689
742
795
848
795
742
689
901
901
848
848
848
689
742
901
742
689
848
795
742
954
795
901
742
742
742
954
848
954
795
795
848
954
742
901
954
689
901
848
795
954
689
689
795
742
901
689
742
954
901
848
742
689
689
742
954
795
689
848
848
954
954
901
689
954
689
848
901
848
689
901
689
689
848
689
742
742
848
848
954
954
742
742
848
795
848
848
901
901
795
742
848
848
901
848
689
795
689
848
901
795
954
848
795
954
689
954
689
848
848
689
901
954
848
901
689
848
848
795
795
742
795
901
848
901
848
848
901
742
901
848
848
742
689
795
795
901
954
795
901
742
795
954
954
954
901
901
742
742
901
954
795
954
848
954
795
954
901
742
742
954
954
954
795
848
795
795
848
901
901
848
795
795
901
742
848
901
954
901
795
954
954
954
689
689
795
848
848
689
901
795
848
954
848
742
742
901
901
795
742
901
795
689
742
689
742
901
742
742
954
689
742
742
954
742
795
901
689
742
848
742
954
848
848
954
795
954
795
848
954
742
954
901
901
848
954
954
954
742
689
742
901
848
954
689
954
901
742
848
901
848
795
901
901
848
848
954
848
689
742
795
848
689
795
689
795
795
901
901
795
742
742
954
795
689
848
689
848
689
901
742
795
742
795
901
689
848
795
689
742
901
795
848
954
795
742
954
901
689
689
689
689
848
848
795
795
954
954
901
742
795
795
689
954
742
848
742
848
901
689
742
901
689
848
848
689
742
901
901
848
742
848
954
689
848
795
954
848
901
795
689
954
689
689
848
689
795
848
954
954
742
848
901
795
742
795
954
901
795
795
742
848
954
795
742
848
689
689
848
848
954
901
901
954
954
901
954
795
848
954
689
901
848
954
954
901
742
901
901
901
742
689
689
742
689
901
901
795
848
954
954
795
954
954
795
795
954
742
954
848
795
742
954
742
689
901
795
901
848
954
742
795
795
848
848
689
954
689
742
689
742
848
742
742
954
795
689
901
848
901
901
795
848
689
954
795
742
848
742
901
689
848
689
742
689
901
689
689
795
848
848
848
689
795
901
848
954
742
742
901
901
848
795
795
848
742
848
901
848
954
689
689
901
901
689
689
689
795
848
689
954
795
954
742
689
901
742
795
689
795
901
901
954
954
901
848
848
901
689
689
901
848
848
742
795
901
901
901
954
901
689
848
848
742
689
954
742
742
795
795
954
742
689
795
742
689
954
848
795
742
689
689
742
954
901
901
848
848
901
742
901
901
901
742
689
689
742
901
848
954
954
742
795
795
901
795
848
954
848
742
848
795
901
848
954
954
742
742
795
954
848
742
742
901
795
742
901
795
848
901
901
901
848
742
742
795
848
742
742
795
848
742
742
689
848
954
689
742
689
689
795
954
795
954
689
689
742
954
901
848
689
901
848
901
689
901
901
689
901
689
742
689
954
954
795
689
954
742
901
689
901
954
848
848
901
795
795
742
848
689
901
901
689
742
742
954
795
742
848
689
848
848
689
689
795
848
689
742
954
954
742
954
742
954
742
689
795
742
901
848
848
689
742
848
848
742
901
795
954
954
901
689
742
954
689
742
795
742
689
848
954
848
848
689
689
689
954
742
742
689
848
848
742
901
742
742
689
689
795
795
901
954
795
954
742
901
795
901
795
901
901
901
954
954
689
742
901
954
954
795
689
954
901
901
848
795
689
742
901
954
848
848
954
795
954
795
954
901
742
742
795
689
689
795
742
901
795
795
689
795
689
795
742
742
689
954
689
742
954
742
848
795
901
901
795
689
954
954
848
848
795
742
795
901
689
689
901
742
901
954
795
742
795
795
954
742
689
848
954
689
689
848
901
901
689
901
689
901
742
742
742
901
954
901
795
848
848
901
689
901
848
848
795
795
901
901
954
901
689
742
742
742
954
795
901
689
954
689
954
901
848
689
689
742
901
689
901
901
742
954
848
848
795
795
742
689
742
954
795
742
954
795
742
742
689
689
742
954
954
848
901
689
689
689
848
848
742
689
689
954
954
795
954
848
901
848
954
848
795
848
689
795
742
954
901
901
954
742
742
848
795
848
954
954
795
848
795
689
795
689
848
795
689
742
742
742
742
689
689
954
954
901
795
954
848
742
901
901
795
848
795
742
689
689
795
742
848
689
954
848
689
901
901
954
742
795
901
795
742
954
848
689
901
954
795
742
689
848
954
901
742
901
795
795
742
901
689
742
742
954
795
742
689
795
901
795
689
795
901
795
901
954
848
954
954
901
954
742
795
848
901
742
689
795
954
901
901
689
742
742
954
901
795
689
954
901
689
689
901
848
848
848
795
848
954
954
848
954
689
795
689
848
742
901
742
901
848
901
848
689
954
954
795
954
795
795
795
742
795
954
848
848
795
848
848
689
901
689
742
742
742
795
689
954
795
742
848
689
795
795
742
795
954
795
795
954
689
689
689
689
848
795
901
954
742
795
954
954
901
795
901
742
954
742
795
689
901
795
954
689
795
689
954
689
689
954
901
954
954
901
848
742
901
689
901
901
901
742
848
901
742
848
954
795
795
742
901
795
954
848
848
689
848
901
901
689
848
954
954
742
901
689
901
901
954
795
954
954
901
901
901
901
901
689
848
848
848
954
742
742
901
848
954
901
901
954
742
901
954
901
795
901
848
954
901
848
848
901
689
742
742
954
954
901
901
742
954
954
901
901
901
954
689
742
742
795
689
742
795
742
742
689
689
795
848
795
795
901
848
795
689
795
848
954
795
795
795
795
901
954
848
848
689
901
689
742
689
901
689
689
901
901
742
901
689
954
901
901
742
742
689
689
901
901
689
954
848
901
901
795
901
848
689
689
689
848
689
901
689
954
954
954
795
901
848
742
689
954
954
742
848
848
848
901
901
689
901
901
689
795
848
848
689
954
742
795
901
954
795
742
689
742
901
954
901
954
954
954
795
742
848
954
954
954
742
954
901
901
689
901
901
742
848
954
689
742
742
848
795
742
742
689
795
689
742
795
954
689
901
954
954
954
742
901
742
954
795
954
848
901
848
954
954
954
848
795
954
848
954
795
954
848
689
848
848
742
954
848
901
742
848
901
795
848
901
795
848
795
954
901
742
742
689
689
742
901
848
901
901
848
742
795
954
689
795
901
901
848
742
742
795
954
742
742
742
795
742
742
689
954
901
689
795
742
742
795
954
954
742
848
689
795
954
954
742
848
901
901
742
848
848
954
848
742
795
901
689
848
689
901
689
742
901
954
795
742
795
742
742
689
901
689
742
795
901
689
689
954
742
689
848
795
901
901
742
795
848
848
848
742
954
848
742
742
954
954
848
954
901
689
848
795
795
901
795
901
795
742
689
795
689
742
848
901
689
848
901
901
742
954
795
848
795
954
901
795
689
848
954
848
954
954
742
742
689
742
848
742
901
848
795
742
901
689
795
954
954
901
901
901
795
689
848
742
901
742
742
742
795
795
901
742
795
795
742
954
954
795
742
901
742
954
689
848
742
954
795
901
742
901
795
689
901
901
689
901
848
954
848
742
901
954
689
742
689
901
689
901
901
901
742
954
795
848
689
689
689
848
901
689
742
954
795
689
795
901
689
848
795
795
954
795
742
689
901
901
954
954
901
901
954
954
954
689
742
901
689
848
848
954
954
795
901
689
795
901
742
901
795
848
795
954
795
954
795
742
689
742
848
795
848
742
689
848
848
795
795
848
795
954
689
689
848
901
689
848
795
742
848
689
848
689
901
689
901
795
742
689
742
689
848
954
795
689
689
742
742
901
742
689
848
901
954
689
742
848
795
689
954
954
795
742
689
901
901
742
795
901
954
954
689
954
742
848
954
689
689
795
954
901
901
742
689
954
848
795
795
848
742
848
848
848
848
689
742
795
954
954
954
848
848
795
689
901
742
954
901
954
689
848
848
848
795
689
848
954
848
742
689
901
901
848
795
848
795
901
901
795
795
795
901
742
795
795
901
689
689
954
795
848
954
689
742
689
848
795
848
848
901
848
795
848
901
848
689
742
954
954
954
901
848
954
795
689
901
954
742
954
954
954
954
848
954
901
901
689
795
848
954
689
742
742
689
901
795
689
848
954
795
901
689
795
954
954
901
954
848
954
689
848
795
689
689
742
689
901
901
954
742
901
742
848
795
795
901
795
689
795
848
795
689
901
795
689
795
954
901
848
901
848
795
848
795
954
689
901
848
795
795
848
848
848
901
689
954
954
795
742
848
742
848
742
848
901
795
689
848
848
954
954
901
795
795
954
742
848
848
795
689
954
689
742
742
848
795
901
901
848
954
689
795
848
795
795
901
901
848
742
689
742
742
689
901
901
742
795
689
689
742
795
954
795
742
742
954
848
742
901
689
742
742
795
848
954
954
795
742
742
901
901
689
689
901
954
901
689
954
901
795
901
954
742
795
742
795
795
795
848
795
901
954
742
795
954
689
742
795
848
689
742
742
742
848
795
954
742
954
848
795
954
901
901
954
901
795
848
742
848
689
848
795
848
689
795
742
901
742
689
954
742
901
742
689
742
742
689
795
848
848
795
742
954
742
689
795
689
848
742
742
795
901
795
742
901
901
742
901
742
742
742
848
901
689
954
848
795
795
795
848
901
795
954
742
742
689
848
954
795
848
742
795
742
795
689
954
795
742
848
795
901
848
795
901
795
742
742
689
954
901
795
795
795
901
742
954
901
901
742
954
742
689
689
742
954
954
795
795
742
795
848
689
901
795
689
901
901
901
954
742
689
795
848
742
742
742
795
689
848
954
848
954
954
954
901
742
954
954
795
901
901
954
954
795
795
689
689
795
795
689
742
954
954
848
901
901
742
689
689
795
848
742
689
848
954
795
795
901
954
689
848
848
954
901
795
742
901
954
742
689
689
848
742
954
742
689
954
795
795
795
795
689
901
742
848
954
848
901
742
848
848
689
689
689
742
689
848
689
689
848
795
742
795
848
795
954
795
848
689
954
742
742
795
848
795
742
689
901
689
901
689
901
848
848
689
954
901
901
954
795
901
848
742
954
742
848
742
742
901
954
689
848
742
742
954
901
901
689
689
848
848
901
954
848
795
689
901
954
689
742
795
954
742
689
954
848
954
848
689
848
689
689
689
848
795
901
901
901
689
848
954
689
689
689
795
901
901
795
795
848
954
954
848
848
689
901
901
689
795
689
901
742
795
848
848
689
848
954
795
954
689
742
689
848
795
742
848
848
901
848
689
689
901
795
742
848
848
795
742
954
901
795
795
795
795
742
742
742
742
795
689
901
848
795
689
742
901
742
901
954
689
795
742
795
689
742
742
689
742
901
689
689
901
689
689
901
795
901
742
954
742
689
742
901
848
848
901
795
689
901
742
954
689
742
795
742
742
901
954
848
689
689
795
742
954
689
742
689
848
954
848
742
689
954
901
954
954
689
848
795
742
795
901
689
689
742
848
742
848
689
954
848
689
689
901
795
901
954
795
689
901
742
848
848
901
954
795
848
795
795
848
742
689
742
742
742
848
795
795
795
742
689
954
954
901
954
954
742
901
901
901
848
795
901
954
848
689
795
901
954
689
742
689
901
795
848
848
689
689
954
689
901
689
689
901
901
742
689
742
901
901
954
795
901
689
795
795
848
795
848
848
795
954
742
848
954
742
901
742
795
689
742
742
689
795
795
795
689
689
795
742
795
848
689
742
689
954
689
742
954
954
901
848
954
954
689
954
954
689
795
954
795
742
954
954
689
954
848
742
848
901
901
901
901
848
795
901
901
901
795
795
954
848
742
954
848
848
742
848
901
795
795
848
795
954
795
954
954
689
901
901
795
848
848
848
689
901
742
795
795
742
689
901
901
742
848
742
689
901
848
954
954
848
742
795
795
901
848
795
795
742
742
795
689
742
795
954
901
901
795
689
954
795
901
742
689
901
689
901
689
689
689
848
901
795
954
901
742
742
689
901
848
742
901
954
848
795
742
848
901
742
795
954
742
901
901
795
848
954
742
689
848
742
848
954
689
689
742
848
689
795
742
954
689
901
848
954
689
901
848
848
689
901
848
901
795
795
848
795
848
848
689
795
901
848
689
954
848
689
742
689
901
954
795
848
795
742
901
848
901
689
742
742
742
901
901
689
954
795
742
901
689
689
848
848
848
848
848
954
848
848
689
795
742
848
742
954
689
901
795
689
742
742
954
742
901
689
848
795
795
742
795
901
795
689
848
795
954
848
954
795
848
901
848
954
901
689
848
954
689
848
848
954
901
689
848
954
901
848
742
901
742
901
689
954
689
954
848
795
795
901
689
689
795
689
954
848
848
689
689
901
954
954
954
742
901
954
901
901
901
742
689
901
689
848
795
795
689
742
954
848
901
742
901
689
954
954
901
901
901
689
954
954
901
954
901
742
901
848
742
954
689
689
742
689
742
901
901
742
742
901
742
901
954
795
954
901
689
848
742
795
689
795
742
848
848
795
954
689
689
689
954
848
742
689
795
742
689
954
901
901
954
689
848
795
689
901
795
901
848
901
848
742
901
795
954
954
689
689
954
848
795
689
848
901
848
901
954
689
901
901
742
742
848
954
901
848
901
795
901
954
848
848
742
742
742
689
954
795
954
901
901
848
795
742
689
689
689
795
848
689
954
795
848
689
901
795
689
848
795
795
954
795
742
742
795
742
901
742
689
742
954
901
901
689
848
795
689
795
742
954
795
742
848
795
689
848
848
901
848
954
901
901
848
795
901
795
742
901
689
954
689
954
742
689
954
954
742
795
742
742
795
689
954
901
742
901
689
901
848
742
954
795
954
901
954
901
795
901
742
742
954
901
742
954
954
901
689
901
795
742
689
848
848
848
795
689
742
954
742
901
901
795
742
901
742
795
689
901
954
795
901
742
901
848
795
689
795
689
901
954
954
954
689
742
901
742
742
689
848
689
901
742
901
689
901
689
901
901
742
742
848
689
689
689
848
954
901
848
848
901
954
689
901
742
901
954
795
742
795
954
848
742
795
689
901
742
848
742
795
742
848
848
742
901
954
901
848
848
954
901
742
954
954
795
689
689
689
795
795
954
901
954
742
901
954
954
742
954
742
795
848
795
689
954
795
901
689
848
742
742
901
954
901
901
689
954
848
742
742
742
689
742
795
954
742
689
689
795
689
742
689
848
742
689
795
901
901
689
795
901
795
848
954
742
795
954
689
795
848
954
954
954
901
742
954
795
901
742
848
795
795
901
689
742
954
848
954
689
848
689
795
689
954
795
742
742
901
901
742
954
901
848
795
795
901
901
848
742
689
848
689
742
689
848
742
795
848
689
689
795
689
848
795
689
689
848
901
742
848
901
954
795
795
954
795
954
848
901
742
689
954
742
848
901
795
689
848
795
901
689
848
689
848
742
689
689
795
901
742
742
742
848
742
742
742
795
689
848
954
742
689
795
901
742
689
901
848
742
848
795
742
742
901
742
954
689
901
742
795
954
954
795
795
742
954
742
742
848
848
901
901
901
901
848
742
848
689
848
848
689
954
742
848
848
795
954
742
795
954
901
742
901
689
954
901
901
848
954
742
742
954
742
901
689
954
689
795
795
742
689
689
795
689
901
954
848
742
954
954
689
901
954
689
689
742
954
848
901
742
901
901
901
742
742
954
742
848
742
848
901
795
689
848
901
954
795
954
795
848
954
689
848
689
689
848
795
901
795
954
742
795
689
848
901
901
689
742
954
901
689
901
689
742
742
795
954
795
689
901
795
901
795
901
795
795
848
954
795
901
901
848
848
901
954
848
689
901
795
848
689
954
689
848
689
742
954
742
848
954
954
742
689
901
954
901
848
795
689
795
742
689
742
954
689
795
742
848
689
954
901
689
689
848
848
901
954
954
901
848
742
901
689
795
901
689
689
689
742
795
954
848
795
901
689
901
848
848
901
689
795
848
795
954
689
795
689
795
795
795
689
848
689
954
795
954
795
742
901
954
742
742
954
742
689
742
848
901
954
689
848
795
901
795
848
848
901
742
689
742
901
742
954
954
689
742
742
901
848
954
689
795
848
742
901
954
848
742
954
954
901
901
901
742
901
848
742
848
901
742
742
954
848
689
742
689
795
795
795
742
901
689
689
848
742
795
954
742
954
742
689
795
742
848
689
795
795
689
954
954
795
689
689
901
954
848
954
848
954
795
848
901
689
689
954
848
689
848
795
848
689
848
954
795
954
795
901
901
954
742
901
901
848
954
742
901
901
689
795
742
954
954
954
954
901
795
689
848
689
848
689
848
742
795
742
795
742
901
848
795
954
742
795
795
742
954
848
848
742
742
795
742
954
954
954
954
689
848
848
901
901
689
848
742
901
848
954
795
795
795
689
954
954
795
848
848
795
901
901
848
901
795
954
689
848
954
901
954
795
689
848
689
954
954
742
901
954
689
689
795
954
795
742
795
954
901
901
901
901
795
954
795
742
954
901
742
795
954
795
901
689
901
954
742
954
954
742
742
901
848
742
689
795
742
848
742
795
954
901
742
954
848
901
954
689
689
795
742
742
742
742
901
689
795
689
848
954
901
901
795
901
742
742
954
689
742
742
848
954
848
848
954
795
848
954
901
848
954
742
954
901
795
848
954
689
848
848
795
742
795
795
954
848
848
689
742
795
742
742
954
848
848
689
848
742
954
848
742
795
901
954
795
848
795
848
742
848
689
954
901
689
742
795
795
954
848
954
848
901
742
848
848
901
795
848
954
901
795
689
954
954
848
795
954
689
795
742
742
848
795
901
954
795
689
848
954
689
689
689
689
954
848
901
742
689
742
795
901
689
795
742
901
689
689
795
954
689
954
848
689
954
795
689
901
689
954
742
848
742
901
795
848
848
901
689
954
901
848
848
742
901
795
742
742
954
795
901
848
795
901
901
901
795
848
901
954
901
848
689
795
848
954
689
901
901
954
742
689
848
795
742
901
795
954
689
954
901
901
901
795
954
954
795
689
742
848
901
689
795
901
848
742
901
795
689
848
954
901
954
954
689
689
795
795
689
795
795
901
795
795
795
954
901
848
742
795
742
742
742
689
742
954
795
742
901
689
689
742
795
795
742
901
689
954
742
795
954
742
742
848
954
954
954
742
742
954
954
954
689
742
901
742
954
795
689
901
848
795
901
848
848
848
689
848
795
848
954
742
795
689
954
848
742
689
954
954
689
689
795
901
742
901
954
954
742
795
689
795
689
795
954
848
901
742
689
901
795
689
954
742
848
795
742
742
689
954
901
742
795
742
954
689
848
901
848
848
742
848
795
689
848
795
795
901
901
795
795
848
901
689
848
795
795
742
848
689
901
689
848
795
795
954
901
742
901
954
901
848
689
689
742
848
901
795
742
689
848
848
742
901
901
954
901
795
742
848
901
901
742
954
901
742
954
689
954
848
901
848
795
795
689
954
848
689
689
742
954
901
901
954
742
795
689
795
795
689
742
742
689
901
901
848
689
689
689
795
901
901
848
742
795
689
901
954
795
954
848
689
742
742
901
848
689
795
742
954
954
848
901
848
742
954
742
954
795
901
795
954
795
954
689
689
795
689
954
901
901
954
848
901
742
742
901
795
954
795
795
742
795
689
742
689
954
954
742
848
848
954
848
901
848
848
901
954
689
795
742
795
795
742
954
689
689
848
742
689
901
689
954
954
689
901
689
689
954
689
742
795
954
954
901
954
954
954
901
901
954
795
954
689
901
795
689
848
901
954
901
901
742
689
848
901
742
954
795
742
795
795
795
742
689
901
742
954
954
901
848
848
742
848
795
848
848
742
954
742
848
795
689
742
742
795
848
689
954
954
901
901
848
901
901
901
742
689
954
795
689
689
848
848
954
689
901
689
848
848
795
901
848
795
742
795
901
954
795
795
848
954
848
795
742
689
689
848
742
689
795
901
742
795
954
795
795
742
954
954
954
795
795
742
901
901
954
954
689
795
742
954
848
742
742
689
848
795
795
848
742
742
795
689
689
689
689
795
689
848
689
848
689
689
742
901
795
742
901
848
848
848
689
954
954
795
795
795
954
795
954
954
742
954
848
689
848
795
848
848
954
848
848
901
848
848
742
742
901
954
901
954
848
689
954
689
795
689
954
901
954
689
954
742
901
795
689
689
689
901
848
901
901
795
848
742
795
901
742
795
689
901
901
901
795
848
848
795
795
954
954
689
954
954
954
689
689
901
901
848
689
901
689
689
954
795
901
901
689
689
689
689
689
848
954
901
742
689
848
742
795
795
689
742
742
848
689
848
742
954
742
742
689
848
689
848
742
742
954
689
795
954
795
742
901
848
795
901
848
742
954
689
954
795
742
689
901
848
742
742
689
795
954
689
795
742
689
901
795
795
795
954
954
848
848
901
954
795
795
795
742
742
795
689
954
848
742
954
689
742
848
689
689
848
901
795
795
954
848
689
795
689
689
901
848
742
901
742
795
742
689
742
795
901
742
795
742
848
742
954
742
742
689
954
954
742
795
901
954
689
901
848
954
954
795
795
901
901
795
742
901
689
742
848
901
954
742
848
848
689
901
742
742
742
848
954
742
742
689
901
795
742
689
742
795
795
954
689
689
742
901
848
742
901
742
954
901
742
689
689
689
795
954
795
848
689
742
954
795
901
901
689
848
689
795
848
795
689
689
901
848
795
901
795
901
795
954
848
689
954
742
742
689
901
689
901
848
742
689
795
742
901
742
742
901
742
954
954
954
689
901
689
848
848
795
901
848
689
954
848
954
795
901
795
795
795
901
901
795
848
848
901
689
954
901
954
954
954
848
795
689
901
689
954
795
795
901
954
689
795
742
689
689
742
954
742
795
742
954
689
689
689
848
901
954
742
795
689
795
848
901
848
848
901
848
848
954
742
742
954
689
795
795
901
848
795
954
848
795
689
901
954
689
795
795
848
795
689
742
795
742
901
742
689
954
954
689
901
901
901
795
742
954
954
689
795
954
689
689
795
689
742
848
689
954
689
954
742
848
848
689
795
848
848
848
901
689
689
795
954
901
795
901
954
742
848
742
795
901
689
795
901
742
742
689
901
742
848
689
954
742
795
901
901
742
795
954
742
689
901
795
848
742
901
901
954
848
795
954
742
742
848
795
901
795
901
848
689
742
954
795
689
795
742
954
742
795
742
901
795
901
848
848
901
848
742
954
795
848
689
742
954
848
795
901
742
954
689
742
742
848
848
795
689
901
848
848
742
742
742
742
901
689
954
795
795
954
689
689
742
954
742
795
848
901
848
848
954
901
689
901
848
848
901
901
742
848
954
689
848
795
742
954
795
689
848
848
689
742
689
742
954
848
689
689
848
954
742
742
848
954
848
795
795
848
848
689
742
795
954
901
742
954
848
689
689
742
901
848
742
848
848
742
848
742
795
742
795
901
954
954
795
848
742
689
689
742
742
954
795
742
795
795
848
795
901
795
848
795
689
848
954
848
689
742
901
689
901
742
954
901
742
848
689
795
901
742
689
795
742
795
954
954
901
742
795
954
901
795
689
901
901
848
954
742
954
689
742
742
954
848
742
848
742
795
848
954
689
954
901
901
901
742
795
848
901
689
689
689
795
901
901
901
901
795
795
689
689
742
689
954
795
954
795
954
689
742
954
689
954
795
901
901
742
689
954
689
901
954
954
901
954
742
954
742
901
848
901
848
954
848
954
742
901
901
795
954
954
901
901
795
742
848
742
795
901
742
848
954
954
954
795
954
689
954
901
901
742
901
689
742
795
689
795
795
742
848
742
742
901
901
848
795
742
795
742
689
689
848
901
954
901
689
742
848
742
848
742
848
742
954
742
742
795
795
954
901
848
689
954
742
954
848
954
795
901
689
795
901
901
848
689
901
742
742
848
848
742
795
848
848
954
848
848
954
689
954
848
795
848
901
901
954
795
901
848
848
848
901
954
742
901
742
954
954
689
848
795
848
742
689
901
901
689
795
848
742
689
901
742
742
848
901
742
954
795
742
848
954
954
689
742
901
689
848
795
848
901
795
742
689
954
954
848
848
954
689
795
954
742
954
901
954
742
795
901
848
954
795
689
795
848
901
954
689
848
742
689
954
689
795
689
742
848
848
901
901
901
795
689
689
954
954
848
689
848
689
901
954
689
954
795
742
689
848
954
901
795
742
954
689
901
848
901
742
742
848
689
795
901
742
742
848
901
795
742
795
689
689
689
848
954
901
795
901
742
795
954
848
901
795
954
848
954
848
848
954
901
689
848
742
901
954
901
848
848
689
901
689
954
901
795
848
689
954
795
742
742
901
795
689
848
689
901
901
901
689
901
848
848
901
901
901
742
901
954
795
742
848
901
954
954
742
954
742
742
689
742
795
901
954
795
742
795
689
742
848
742
742
742
901
742
689
742
795
689
848
742
954
689
954
742
795
848
742
901
954
954
901
848
954
742
954
742
954
848
795
795
954
848
689
901
848
848
848
848
689
689
795
689
795
689
795
795
742
848
901
954
848
954
954
901
742
795
742
848
848
954
954
742
848
954
742
954
954
742
901
954
742
954
901
795
795
954
848
954
848
689
954
848
689
901
742
795
848
689
742
848
848
689
901
954
954
901
742
689
795
901
954
848
689
689
954
795
848
795
795
954
901
901
689
954
954
954
795
689
742
742
901
795
954
848
901
954
689
795
689
901
848
795
742
689
848
954
954
689
689
901
901
689
954
795
795
689
689
795
848
901
795
901
689
848
901
742
795
901
795
795
901
901
689
742
689
954
954
742
689
742
901
742
795
689
742
742
689
795
795
848
848
689
795
795
742
901
848
689
954
795
742
742
954
901
742
954
795
795
795
742
742
689
954
901
848
689
901
742
742
848
954
689
848
901
742
795
689
848
795
848
795
689
689
795
689
689
954
848
848
954
901
742
795
689
848
795
901
689
954
689
795
742
848
795
689
848
954
954
848
954
689
742
689
795
954
954
795
742
742
848
848
954
954
901
848
954
742
901
689
689
742
954
689
795
848
795
901
954
742
848
795
742
954
795
848
689
689
742
795
901
795
901
848
848
742
848
848
689
689
954
901
742
901
795
795
689
954
689
954
954
954
689
742
689
848
848
901
848
795
689
795
689
954
954
689
689
954
689
742
954
689
954
689
901
689
954
742
848
901
689
901
742
954
848
689
689
848
795
954
901
689
954
954
901
742
689
848
689
848
848
689
689
848
954
742
742
742
795
901
954
742
689
901
795
689
901
795
689
689
954
795
795
901
848
954
689
954
689
742
795
954
901
848
901
742
954
689
689
742
901
901
954
954
848
795
954
954
689
795
795
901
954
848
742
689
795
795
848
848
954
689
742
689
795
901
901
795
901
689
795
954
689
848
848
742
689
954
795
795
848
954
689
795
742
901
795
901
742
689
954
954
689
689
795
848
742
848
954
742
848
742
848
742
954
795
848
689
689
742
901
954
954
795
742
848
848
742
848
795
795
954
848
901
901
795
689
901
954
901
795
954
795
795
954
742
901
901
689
795
901
848
742
689
954
954
742
848
954
689
901
795
742
795
848
901
689
795
954
848
742
689
742
848
689
954
742
901
689
901
848
742
901
795
742
901
848
848
954
795
795
742
795
742
795
689
795
742
954
848
954
689
901
848
795
795
954
901
901
848
901
901
954
848
954
954
954
742
742
795
954
742
848
848
742
795
795
689
848
901
954
795
742
795
954
954
848
848
689
742
954
742
742
848
689
795
901
795
848
689
795
901
689
795
742
848
742
795
795
848
954
954
901
954
742
742
954
689
689
795
954
795
954
689
954
901
742
689
742
848
848
901
901
954
689
795
689
689
954
795
954
742
901
795
848
689
848
901
795
795
689
795
901
689
848
689
901
689
954
901
742
954
689
742
742
742
848
795
689
848
901
901
848
742
795
742
848
689
795
954
901
848
742
848
689
848
954
742
742
742
954
742
954
901
689
954
954
901
954
848
689
795
954
848
954
848
742
795
689
795
689
742
742
742
954
848
795
742
848
848
901
689
848
742
795
901
795
901
795
848
901
742
742
901
848
689
689
689
742
954
901
742
742
795
742
795
795
901
848
742
848
795
954
954
742
954
742
689
742
795
848
742
689
954
742
742
901
689
795
689
742
689
689
689
742
689
901
954
954
848
901
848
901
795
742
742
689
848
689
689
848
742
742
742
848
848
954
742
689
795
901
742
742
901
742
742
689
848
848
848
901
742
795
848
901
848
742
742
901
742
848
742
954
848
901
689
795
848
689
689
689
795
954
848
689
848
795
689
742
689
689
901
954
901
954
689
901
954
954
689
742
742
901
848
795
742
848
901
848
689
795
689
848
689
742
689
742
954
901
901
795
795
742
795
742
901
954
848
954
689
795
742
848
954
742
742
901
795
795
689
742
848
901
848
742
742
689
795
689
795
742
795
795
848
689
689
742
795
901
954
954
742
848
848
848
848
689
901
848
742
848
742
954
848
954
901
901
901
901
742
795
795
742
901
742
689
954
848
742
954
954
689
795
795
954
689
954
742
901
954
742
954
689
742
901
795
848
848
901
954
795
742
954
689
954
742
742
954
901
954
848
742
689
689
689
848
742
689
742
689
901
689
689
742
689
689
742
954
742
901
742
742
742
795
689
954
689
689
848
689
848
795
954
689
954
689
795
689
795
848
795
689
689
742
689
848
795
954
742
795
848
848
954
795
795
795
848
848
901
954
901
689
954
954
742
742
742
689
848
795
742
901
954
901
742
742
689
689
742
954
795
689
795
795
848
742
954
689
848
795
689
742
901
954
848
848
901
689
689
689
689
954
954
848
689
848
742
689
901
901
901
848
742
954
795
795
742
901
689
848
795
689
954
795
848
689
848
742
795
795
795
954
689
954
742
795
795
689
848
742
901
901
954
954
742
689
848
689
689
848
689
954
954
689
795
742
848
795
901
742
954
848
689
848
795
901
901
954
742
848
954
901
795
901
795
848
689
848
901
954
954
901
742
848
954
901
848
742
954
742
742
742
848
901
901
954
954
689
954
795
901
795
848
795
742
795
848
689
848
954
742
742
848
954
795
848
901
795
742
901
742
795
901
954
901
848
742
742
742
742
742
689
954
689
795
689
848
742
901
795
742
689
689
901
901
795
901
848
848
954
795
742
848
848
848
901
742
742
795
954
848
848
742
742
954
848
901
901
848
954
848
954
954
901
795
954
901
848
848
848
689
901
901
742
742
689
689
689
742
954
742
795
689
848
954
689
742
689
742
689
795
742
742
742
795
795
795
795
954
689
795
901
795
742
689
742
848
795
795
954
689
742
901
795
742
795
954
901
795
742
848
689
795
795
795
795
901
901
848
795
848
901
901
689
795
901
954
689
954
689
689
795
742
742
954
848
848
689
689
795
954
689
795
901
954
901
689
795
848
689
742
901
689
954
954
901
689
795
954
795
901
742
795
954
848
901
795
795
901
795
901
848
901
954
848
848
954
689
689
954
689
689
901
954
689
689
689
742
795
689
742
954
689
742
901
848
901
954
954
901
954
742
689
689
954
742
954
848
954
954
954
689
689
689
901
689
689
742
795
901
848
901
689
742
901
901
848
848
742
848
901
742
954
742
795
742
848
901
689
848
901
742
954
954
742
795
689
901
954
901
954
901
901
901
742
689
954
795
742
795
954
901
689
848
954
742
742
848
848
848
848
848
848
954
795
901
795
954
795
954
795
742
742
795
954
689
742
848
954
901
795
901
742
795
954
689
742
689
689
848
795
954
954
954
954
901
848
689
848
901
795
848
848
689
742
742
689
689
795
689
954
795
795
954
901
795
901
795
954
742
689
848
954
848
742
901
901
901
689
689
848
954
848
901
795
742
848
689
742
795
689
954
795
795
848
689
795
848
689
689
742
901
742
795
742
901
901
848
689
848
742
742
848
901
954
689
901
954
901
689
795
954
795
954
848
742
901
742
795
848
901
954
742
795
848
742
848
795
742
742
795
689
795
848
689
848
742
848
689
795
901
901
742
742
742
742
689
742
689
795
742
901
848
954
742
901
689
742
742
742
954
901
742
848
742
901
742
901
901
901
742
795
689
901
848
742
848
848
689
954
848
742
954
901
901
689
901
901
742
742
901
901
689
901
954
795
795
848
795
954
742
689
742
848
795
954
689
954
795
901
901
742
689
689
689
689
954
742
954
689
954
742
901
689
795
901
901
954
954
848
795
689
742
795
742
742
954
795
742
848
954
689
901
954
689
742
848
848
742
795
689
954
742
848
689
954
848
954
848
901
901
901
742
901
742
795
954
901
689
954
901
848
954
742
742
742
848
901
742
954
901
848
901
848
742
689
795
795
742
954
954
689
689
689
689
742
795
848
848
901
742
795
954
742
848
795
848
848
848
848
795
901
795
795
795
848
689
901
848
689
848
848
742
901
954
689
689
795
742
848
742
742
954
954
954
954
901
954
901
848
901
901
689
689
742
742
901
901
795
954
848
795
901
901
901
742
742
742
848
689
795
689
742
689
689
954
689
742
954
689
795
795
954
848
848
742
689
742
689
848
954
848
689
689
742
742
742
795
954
795
901
954
689
848
848
901
901
848
795
742
689
689
848
901
848
742
795
901
742
742
795
689
689
954
954
848
848
795
795
795
795
848
954
901
795
848
901
742
901
848
689
954
795
689
954
795
954
795
901
901
742
954
742
795
848
901
954
954
795
689
742
742
901
954
689
689
901
742
954
954
742
901
848
954
742
954
848
848
742
848
689
848
901
848
901
954
742
954
742
848
954
901
901
689
742
742
848
901
795
954
689
848
848
742
901
689
848
848
742
795
742
742
689
795
954
742
742
795
901
795
795
742
901
689
742
742
954
689
954
954
901
795
901
901
689
901
742
848
689
742
795
795
742
689
954
689
848
689
795
901
901
848
742
901
795
742
742
689
954
848
848
689
795
689
742
848
689
795
848
848
742
954
795
954
954
901
689
742
954
848
742
689
795
954
954
848
954
689
901
689
742
689
901
954
848
742
689
689
742
742
901
742
848
742
901
954
901
954
901
901
689
901
742
901
848
689
689
689
901
901
795
954
848
954
795
742
795
954
954
742
954
795
689
689
742
901
901
742
848
848
901
795
689
848
848
954
848
848
901
742
848
795
848
795
689
689
742
689
848
742
848
689
848
742
689
901
689
795
689
689
795
742
954
742
689
795
689
901
901
795
901
954
954
742
954
954
848
795
689
689
689
848
742
848
795
954
742
901
795
795
901
689
954
689
689
742
795
795
901
954
848
795
848
901
848
795
954
901
954
795
954
689
848
795
795
742
954
689
689
848
901
901
795
689
689
742
795
954
848
954
901
795
795
795
901
689
954
954
954
954
954
795
742
848
901
689
795
795
901
795
689
795
901
901
742
954
954
901
848
901
901
901
742
901
689
848
848
689
954
848
795
795
954
901
795
848
795
954
954
848
848
742
901
795
954
848
954
742
689
848
954
689
954
901
742
742
689
901
689
795
742
795
795
689
689
848
848
689
848
954
689
901
795
848
742
795
954
742
954
689
795
901
689
954
848
848
848
742
742
954
848
742
742
742
795
901
742
954
742
848
954
689
848
795
795
954
689
742
742
742
848
795
795
689
954
848
954
742
742
742
848
795
795
689
954
901
901
742
901
795
742
795
795
954
901
689
742
901
901
689
848
901
742
742
795
742
901
795
848
742
901
901
901
848
795
954
795
795
742
848
742
848
954
689
742
901
901
848
689
742
795
795
954
795
795
848
954
848
954
848
954
689
848
901
954
901
848
848
848
954
689
901
795
954
689
848
901
954
689
954
954
848
795
954
848
795
742
901
954
954
848
795
795
901
742
901
689
795
954
848
848
795
954
742
795
689
689
742
954
848
689
954
954
954
954
742
954
689
689
901
689
689
742
954
795
848
742
795
795
848
901
795
848
689
954
795
954
954
795
742
901
901
742
795
795
901
954
795
954
901
795
742
901
901
901
795
954
742
848
901
901
954
742
848
954
901
689
795
742
901
795
954
795
742
795
954
901
848
901
954
954
954
848
848
689
742
954
795
689
848
954
901
954
954
795
901
848
742
848
689
954
954
901
795
689
795
848
901
901
954
742
795
848
954
901
742
689
848
848
901
901
954
954
795
742
689
848
954
795
954
742
689
954
954
689
901
742
848
901
848
901
795
848
954
954
742
901
848
848
742
848
901
795
954
689
742
689
742
689
848
954
848
689
742
795
689
954
901
742
954
901
954
901
689
742
848
795
954
954
742
954
689
954
689
848
901
848
689
742
848
954
689
848
901
901
848
689
848
742
901
742
795
742
795
954
848
689
848
795
742
795
689
689
848
795
848
795
795
954
689
848
848
795
742
795
901
795
795
848
901
742
954
742
901
901
901
848
848
742
742
901
795
689
742
689
795
689
848
689
795
901
848
795
795
742
689
848
901
795
901
901
742
954
901
901
954
742
848
848
848
954
954
848
689
742
954
689
689
848
742
742
901
742
689
901
901
689
689
848
848
689
795
689
901
901
954
795
901
954
689
742
954
848
795
954
848
901
901
954
795
954
848
742
795
689
954
742
742
901
795
954
848
901
954
795
689
901
689
742
901
901
954
848
954
742
742
689
689
795
848
954
795
954
848
848
795
689
689
689
901
901
742
848
795
901
742
954
689
901
901
742
742
742
742
689
742
954
795
689
795
689
954
954
954
742
954
689
689
901
848
901
954
689
901
954
795
954
689
795
689
901
689
954
848
742
901
689
742
742
954
954
689
901
795
795
954
795
689
742
742
742
742
689
901
848
954
954
848
848
954
848
689
742
848
689
954
689
954
689
795
954
848
901
954
795
742
848
901
901
901
848
848
742
954
795
795
848
954
742
848
901
689
795
954
742
954
795
848
901
689
689
689
689
954
954
954
795
742
742
742
848
901
689
901
742
954
848
742
901
954
742
742
742
901
689
742
742
848
742
848
742
689
848
901
848
848
954
954
742
901
689
901
848
954
742
954
954
742
742
795
689
848
742
689
954
742
954
742
795
954
848
901
742
901
795
689
742
954
954
742
795
742
795
954
742
901
848
689
954
742
848
954
795
689
954
901
954
954
689
795
848
742
742
742
848
689
795
848
954
689
848
901
742
848
954
795
689
848
795
848
848
742
954
848
954
848
848
689
689
742
954
848
901
848
848
742
742
848
742
689
901
795
954
848
795
689
795
901
689
901
848
795
954
795
742
954
742
795
901
689
742
742
689
689
901
742
848
954
901
689
848
901
689
689
689
742
848
901
848
954
689
848
689
689
742
689
689
848
901
689
689
901
901
954
848
742
742
901
954
848
795
901
954
954
795
901
742
742
848
954
689
795
742
795
795
901
795
795
901
742
689
954
901
742
848
742
689
901
795
742
689
795
742
954
954
901
689
848
954
795
954
848
954
954
901
954
795
848
795
795
742
954
742
795
848
954
954
901
848
848
901
742
689
848
848
742
848
689
742
742
848
742
689
689
848
742
689
954
848
901
954
901
742
795
742
901
901
795
742
689
848
901
848
901
689
742
795
848
901
848
954
742
742
954
848
954
901
742
901
742
954
954
954
848
954
795
901
689
901
689
848
742
795
901
954
689
689
848
901
795
901
901
848
901
848
689
742
795
901
901
901
689
848
848
742
954
954
689
689
689
901
954
901
901
742
689
848
795
954
901
848
689
795
848
848
954
954
689
901
954
795
901
848
901
742
795
742
848
848
848
795
954
954
848
689
742
848
742
901
954
795
954
901
795
795
901
795
848
901
689
848
848
848
848
848
689
901
954
848
901
742
689
795
901
901
795
954
901
742
795
689
795
742
795
954
795
848
848
742
795
901
795
954
742
742
901
901
742
954
689
689
795
689
742
901
848
689
848
795
795
954
689
689
742
901
689
901
848
742
901
795
689
901
742
901
742
901
954
742
901
901
901
689
742
954
689
954
742
901
795
901
901
795
901
795
742
795
742
954
954
689
689
901
742
742
689
742
901
848
848
795
795
954
954
795
689
689
901
689
742
901
954
954
901
954
848
742
742
954
689
954
848
689
954
795
742
954
954
901
848
901
954
689
795
742
848
689
901
848
901
848
901
795
689
795
795
954
954
795
848
954
901
954
901
742
689
795
742
742
954
901
848
689
689
689
689
742
795
795
795
689
689
742
901
848
689
742
689
848
742
954
954
742
689
742
901
954
848
795
901
742
901
742
742
901
742
689
954
901
901
742
742
795
689
954
689
848
689
689
848
954
848
742
795
901
742
954
742
742
689
954
689
901
689
742
848
689
689
954
848
848
742
742
901
848
689
689
689
954
689
795
689
795
795
689
742
848
742
901
689
901
848
848
689
901
901
742
901
901
901
742
795
954
795
689
689
689
742
689
954
848
954
689
742
795
795
742
901
689
795
848
689
901
954
901
742
742
795
954
901
901
795
689
742
848
742
742
742
901
848
901
848
795
954
848
901
848
954
742
848
689
795
742
795
795
954
742
848
795
742
742
795
848
954
848
742
954
742
795
848
689
689
742
848
901
795
689
742
901
689
742
742
742
689
954
795
742
742
954
742
689
954
848
795
901
689
954
742
848
901
742
742
689
689
954
901
795
742
795
848
795
848
689
742
848
795
795
689
689
954
742
901
689
689
795
795
901
954
954
901
848
848
689
689
795
689
689
901
795
689
901
848
742
954
689
848
901
848
848
901
742
795
742
901
901
954
742
795
742
742
901
689
901
795
901
954
848
848
954
689
742
848
742
689
901
901
742
901
795
954
795
795
848
689
848
689
689
954
954
689
795
795
742
689
742
848
742
689
689
742
954
689
848
795
689
954
848
848
795
954
795
848
795
689
795
848
742
742
795
795
689
795
689
742
795
901
689
901
742
901
954
954
689
742
901
795
689
954
848
795
848
795
795
848
742
742
954
689
795
689
901
901
795
901
848
954
742
742
689
848
848
795
901
848
848
689
742
848
901
742
689
689
848
795
848
742
901
848
795
848
742
795
954
795
795
901
742
689
848
742
901
954
954
901
901
954
689
901
954
795
848
742
742
954
848
742
742
689
795
689
848
742
742
742
954
742
689
954
795
848
848
689
689
742
954
954
848
901
689
848
742
901
795
954
848
689
954
901
795
901
795
689
954
954
848
848
795
742
848
848
795
848
954
689
795
795
689
689
901
689
901
742
848
954
795
742
901
689
689
795
901
954
954
954
742
795
795
742
742
689
901
848
742
689
795
795
795
901
795
742
795
954
901
795
742
795
848
848
795
901
848
742
795
689
795
689
848
848
848
689
742
689
901
742
901
954
742
689
901
742
954
795
689
795
795
795
795
689
742
954
901
848
742
689
901
689
689
689
742
742
901
795
689
848
848
848
689
954
954
901
848
742
848
689
954
689
795
742
795
848
848
848
901
795
742
901
742
689
848
954
954
795
795
848
795
689
689
742
795
742
689
689
795
848
901
848
901
795
795
689
689
848
954
689
954
954
901
742
848
742
954
742
742
848
848
742
742
848
954
848
742
795
742
848
954
689
742
901
689
689
742
689
795
742
742
848
689
795
954
954
689
954
848
848
954
742
848
742
901
795
848
689
954
954
901
901
742
901
795
901
689
954
689
742
742
689
795
689
848
954
954
848
848
689
848
954
689
795
901
848
795
742
689
954
742
742
742
742
901
848
795
689
954
689
795
795
742
742
848
848
795
848
848
742
689
742
689
954
689
689
848
795
689
848
848
795
742
848
742
901
689
954
795
848
954
689
901
848
742
689
954
742
795
795
901
795
689
742
901
795
742
742
954
742
848
954
742
848
742
901
848
901
901
795
795
954
901
689
954
795
795
742
742
848
689
954
742
954
848
795
848
689
689
689
795
954
848
795
954
954
742
954
742
848
795
795
689
901
795
848
848
795
795
689
848
689
689
901
848
848
795
742
742
901
742
901
954
848
848
901
742
689
848
954
742
901
901
795
689
848
954
689
742
954
742
795
954
689
689
901
689
795
954
901
901
689
689
742
689
795
742
901
848
848
742
901
848
689
742
901
848
795
689
848
742
795
848
795
848
742
795
954
901
689
742
795
689
901
795
901
689
742
795
795
742
901
848
954
689
901
795
689
848
954
742
689
689
901
848
954
901
848
901
901
901
742
901
954
901
848
954
795
848
742
848
901
689
901
742
742
742
795
689
901
689
795
848
901
901
848
954
848
689
954
795
689
689
795
848
795
954
954
901
742
689
742
901
901
848
742
901
689
848
848
954
901
689
689
795
795
848
742
795
954
795
901
742
795
689
848
901
848
901
901
848
689
795
901
954
742
954
742
689
901
901
795
689
689
901
954
742
901
848
848
689
689
901
901
954
954
689
795
954
848
742
848
848
954
742
689
795
689
848
848
742
848
848
689
954
901
689
689
901
795
954
901
901
742
848
954
689
954
848
901
901
954
954
742
795
689
954
742
901
689
954
795
689
901
795
742
954
795
954
954
848
689
848
848
954
954
689
689
901
689
689
848
689
742
742
901
848
901
689
848
795
901
742
848
689
848
954
742
689
795
954
954
901
742
901
795
954
742
742
742
954
742
848
795
954
901
795
689
848
689
848
795
742
795
848
901
848
848
901
901
901
848
689
742
742
742
795
742
742
954
795
848
795
901
954
954
795
742
742
901
795
742
901
901
689
848
795
954
795
742
742
954
848
795
795
954
689
848
689
954
954
795
954
689
689
742
795
795
848
954
795
848
954
742
742
742
848
901
901
742
901
901
742
689
901
742
954
848
742
848
901
848
742
901
689
901
689
689
901
954
742
795
848
689
742
848
795
848
901
954
848
901
689
848
689
795
742
901
742
954
901
954
954
795
848
742
954
901
901
689
954
795
742
689
848
901
795
954
689
901
795
689
954
954
742
954
689
742
742
795
901
742
954
795
848
742
848
742
689
689
901
954
795
795
742
954
901
848
795
689
795
689
848
848
742
901
689
689
689
742
742
795
901
954
742
742
689
848
742
901
689
848
689
742
901
848
848
954
742
848
954
954
954
848
954
689
848
689
901
954
689
795
795
954
901
848
795
954
954
848
689
795
795
689
901
742
848
901
848
795
848
954
795
689
848
848
795
795
795
795
742
795
689
954
901
742
742
901
848
901
848
848
954
742
901
795
689
954
689
689
689
901
954
954
689
689
848
742
848
848
742
795
689
795
901
954
848
901
795
795
848
742
795
848
795
901
689
795
901
689
795
848
689
954
954
848
742
848
742
954
954
954
901
848
795
742
689
901
954
795
954
689
954
742
901
795
901
742
848
689
742
954
742
848
795
689
689
795
954
954
848
795
742
848
901
901
795
689
848
848
901
848
901
795
954
848
742
954
742
742
742
848
742
689
795
689
954
954
954
795
901
954
742
954
795
795
848
795
742
901
742
689
954
901
742
901
901
742
954
689
689
742
901
742
954
848
795
689
689
901
954
742
795
742
795
689
954
689
848
901
795
742
901
901
742
901
795
795
795
689
795
795
901
795
795
742
848
901
742
742
742
689
954
954
689
742
901
742
954
954
742
689
689
901
795
954
795
848
742
901
795
848
848
689
742
795
848
848
848
795
848
954
848
742
742
901
742
742
795
795
689
901
689
901
901
689
795
901
901
689
742
742
795
848
795
901
901
848
742
954
954
689
689
848
795
901
954
742
689
901
848
848
954
795
795
901
901
848
795
954
901
901
795
901
742
795
848
954
954
689
795
901
795
901
795
954
689
795
901
848
795
901
742
848
795
901
954
742
901
742
954
901
689
954
954
901
689
795
848
742
689
954
689
848
848
795
742
689
954
954
954
848
795
954
848
848
954
954
795
689
742
689
689
742
795
954
848
848
689
954
689
954
742
742
954
742
848
742
795
848
689
689
795
689
742
795
689
742
901
848
795
795
954
954
954
848
795
901
848
901
795
848
954
795
689
742
848
742
689
742
954
848
954
742
795
901
901
689
795
848
848
954
901
848
954
689
742
901
795
901
901
848
954
901
795
901
742
742
795
742
901
795
901
742
689
954
901
742
689
795
901
795
901
795
848
689
901
689
954
689
689
689
848
901
689
742
795
848
795
795
848
848
901
901
689
954
901
848
742
795
742
848
795
742
848
795
901
901
901
954
848
795
795
689
742
954
689
795
689
954
689
742
901
742
689
689
742
901
954
954
689
795
689
742
901
742
795
954
689
742
795
742
954
795
848
742
795
795
795
954
901
742
742
742
742
742
848
954
848
901
848
689
901
848
795
901
689
795
795
954
795
689
742
795
689
689
689
848
848
848
901
954
795
689
742
954
742
742
901
848
689
795
901
848
689
848
742
954
954
689
742
848
742
795
742
901
954
848
742
901
689
901
742
954
901
848
742
689
795
689
742
901
848
954
689
901
954
742
795
742
848
742
795
954
795
954
689
848
901
954
848
848
689
848
901
689
848
901
901
954
954
954
848
848
795
689
795
689
901
901
848
848
954
954
689
954
795
795
689
954
742
901
689
795
795
848
954
742
901
742
689
954
954
742
795
742
954
901
795
689
848
689
848
795
689
742
742
901
742
848
689
901
901
848
742
689
742
848
795
848
954
742
848
742
742
795
689
689
742
742
848
901
795
689
795
689
689
742
901
954
689
795
742
901
689
848
742
795
848
795
742
795
901
848
848
742
689
689
795
795
848
795
848
954
954
795
742
742
848
742
954
901
954
954
901
901
901
795
848
795
795
954
795
689
954
795
901
954
742
954
689
795
742
795
795
901
901
901
742
901
689
848
954
848
689
795
901
954
954
795
742
795
742
795
901
848
795
742
901
901
742
901
742
848
848
901
848
742
901
954
795
901
954
795
689
848
954
954
795
795
901
689
742
848
742
795
795
848
901
742
742
901
689
742
795
901
954
742
848
901
901
742
954
689
689
795
901
795
954
848
954
742
901
901
689
742
742
901
689
901
742
848
795
954
848
795
742
901
954
689
795
742
848
848
689
848
954
901
795
795
795
954
689
795
689
901
742
901
689
901
742
689
848
795
795
954
848
742
848
954
795
742
954
901
848
848
848
689
795
848
901
954
954
795
742
795
795
795
689
742
795
954
742
689
795
742
954
954
848
795
901
901
689
954
795
742
954
742
689
901
954
848
848
742
689
901
795
901
954
795
795
689
795
689
954
742
742
742
848
901
689
742
742
954
742
742
742
795
954
795
742
848
742
795
848
848
795
742
689
795
742
954
742
742
742
689
901
901
901
901
795
795
742
848
901
848
795
742
954
848
901
742
795
689
742
795
954
689
742
901
901
954
689
742
954
954
795
901
954
742
795
795
901
689
689
795
795
954
901
795
954
742
901
848
742
848
742
954
954
954
848
689
901
901
689
954
742
954
954
689
795
742
848
848
848
901
689
689
795
848
689
742
848
689
848
742
848
742
795
742
954
901
795
848
742
689
742
848
901
742
954
742
689
742
954
901
795
742
954
689
901
795
954
954
795
742
901
795
954
848
689
742
901
795
742
689
795
954
954
954
795
689
954
795
742
742
689
689
689
954
689
689
901
742
689
901
689
795
795
954
901
742
742
795
689
848
742
901
689
954
689
901
954
954
901
795
848
954
689
848
742
848
901
901
742
954
954
848
901
795
689
848
689
848
795
795
954
848
848
901
795
954
901
795
848
848
795
689
689
689
742
742
848
954
795
901
742
689
901
689
689
689
795
848
742
795
901
901
742
689
954
848
901
954
795
954
795
848
795
901
954
795
848
795
689
795
954
795
689
954
848
901
848
742
742
848
954
901
901
954
848
795
795
954
954
689
848
795
954
848
954
795
795
848
689
795
795
901
848
742
901
742
954
954
795
795
901
848
901
689
954
954
689
848
689
901
848
689
848
689
848
689
954
795
848
689
901
848
689
795
742
689
742
742
901
848
689
742
848
689
954
795
689
954
954
742
795
954
848
954
795
954
689
795
795
742
795
848
795
901
901
954
954
901
689
954
954
795
689
954
954
689
742
848
901
795
901
742
848
954
848
689
954
795
848
848
689
901
689
954
742
689
689
795
742
689
901
742
901
795
795
954
954
689
848
689
848
689
795
848
795
848
742
689
901
901
795
795
954
689
742
689
689
901
742
795
954
795
848
954
795
901
742
689
689
954
689
901
901
954
689
689
901
954
742
795
848
689
901
742
954
742
901
689
742
901
689
742
795
742
742
689
742
901
689
848
848
689
689
901
795
795
954
795
954
742
795
954
848
848
795
689
954
795
901
954
848
795
795
742
901
742
795
954
848
795
689
742
795
901
901
901
848
795
901
848
848
795
795
848
689
742
901
689
689
901
901
742
795
954
795
689
901
795
795
689
689
901
901
742
742
901
954
901
742
848
848
742
689
689
795
742
742
795
689
795
954
689
795
795
901
689
901
689
954
848
901
795
742
689
848
848
901
954
742
689
954
742
689
954
901
901
848
901
742
689
795
795
689
848
795
848
901
954
689
689
954
795
848
689
795
901
689
795
742
901
901
901
848
795
689
954
954
954
795
848
689
954
795
848
689
795
795
689
742
795
848
795
954
742
742
742
901
689
795
954
848
901
742
954
848
795
901
848
742
954
901
954
848
689
742
954
954
848
742
954
954
795
848
954
901
901
954
901
742
689
848
742
795
848
954
795
848
901
954
848
795
795
954
795
901
689
901
848
954
901
795
901
795
689
954
742
954
954
901
795
901
742
689
742
901
742
848
848
954
954
954
954
689
954
901
795
742
954
901
848
901
954
901
954
742
689
954
742
795
689
848
742
689
901
848
689
954
954
848
795
795
848
689
954
848
795
848
901
742
795
795
689
901
954
954
795
954
901
742
742
954
901
795
848
954
848
901
742
954
848
795
742
901
689
742
901
689
901
848
689
901
742
795
901
742
848
848
795
795
742
689
689
795
901
689
742
795
689
742
848
954
848
689
954
954
795
795
689
742
742
742
901
795
848
848
742
689
901
689
742
901
954
742
848
742
795
689
742
742
848
901
848
954
795
689
742
901
901
689
848
742
689
901
848
689
795
848
742
901
795
689
901
795
954
742
901
689
954
742
848
689
954
954
954
795
901
848
954
848
689
954
848
901
795
689
742
901
901
901
742
742
901
795
954
848
954
954
795
689
901
795
848
954
795
689
795
848
848
954
689
742
742
954
848
901
795
795
954
848
742
848
795
795
848
742
901
901
689
954
689
901
689
795
901
848
689
954
848
901
689
954
954
901
742
795
901
901
689
795
689
848
742
848
901
689
954
848
954
848
901
742
742
742
954
954
795
848
954
689
901
742
689
795
689
954
901
689
742
689
795
954
689
795
848
848
689
689
795
954
795
848
848
954
848
795
848
901
954
689
954
901
689
795
689
954
954
848
901
689
689
742
901
954
848
795
742
848
689
689
742
954
954
954
901
901
848
742
795
848
689
901
848
954
848
795
742
954
954
848
954
954
795
795
848
901
954
689
689
742
901
795
689
742
689
901
901
795
689
848
742
848
848
954
742
848
742
901
689
742
848
848
689
901
901
689
742
742
901
689
901
689
848
901
689
901
848
742
901
795
689
848
689
901
689
795
742
848
795
742
742
742
689
795
689
848
795
954
954
954
689
795
848
689
742
742
901
742
901
795
901
795
848
689
954
901
795
689
848
954
954
901
901
848
742
742
848
689
954
901
795
795
954
742
742
795
901
795
795
689
689
742
954
848
795
848
954
742
954
848
795
689
689
689
954
689
901
901
954
954
689
795
848
795
689
954
742
954
848
848
689
689
954
901
795
901
742
742
689
689
795
901
742
742
795
742
954
689
795
795
901
848
901
901
742
795
795
689
954
795
901
795
954
689
848
848
795
848
954
954
848
795
954
954
848
848
795
954
742
742
742
848
901
848
742
848
848
795
901
848
954
901
689
742
954
795
954
689
848
901
795
954
742
901
901
901
954
848
742
689
901
954
689
848
954
901
742
795
689
848
954
689
848
689
742
689
795
689
742
689
954
795
795
901
954
901
795
742
901
848
689
954
795
901
795
954
689
848
901
742
795
689
901
689
954
848
689
795
954
689
689
954
742
901
742
742
689
689
848
954
901
901
954
848
954
795
795
901
689
689
954
848
954
901
795
954
795
848
795
795
795
901
901
742
848
901
742
795
795
848
954
954
689
848
795
901
848
901
742
901
954
742
795
901
901
901
901
954
689
954
742
848
795
848
795
795
689
795
795
742
954
901
689
954
795
689
742
795
742
954
742
742
742
901
742
742
689
795
795
795
954
795
742
954
742
689
848
901
954
954
901
848
901
954
848
689
689
795
689
954
954
848
901
742
954
689
848
901
954
742
689
742
848
795
795
901
848
848
689
689
795
848
848
901
742
795
954
954
742
742
848
689
901
954
689
795
954
954
901
901
954
795
689
954
689
848
742
689
848
742
901
689
954
901
742
848
901
689
901
795
742
742
901
901
742
901
742
689
901
901
954
689
742
901
795
742
742
848
689
901
954
742
689
742
689
795
901
954
689
742
795
742
742
689
848
689
848
954
689
954
901
689
795
848
848
742
901
689
954
795
795
742
795
795
901
954
795
954
689
689
689
742
742
795
901
901
901
901
742
689
848
795
901
848
954
954
901
742
795
848
742
848
954
954
848
689
795
901
795
742
689
795
742
795
689
689
742
848
689
795
795
689
689
901
954
795
742
954
795
848
848
954
954
742
848
689
795
848
901
795
848
689
848
742
848
848
901
689
901
848
689
901
795
901
689
689
742
954
848
689
689
848
901
954
742
689
689
742
848
901
901
795
954
742
742
742
795
742
848
689
848
795
795
954
901
901
742
795
954
848
901
742
689
795
795
954
795
689
689
742
742
901
901
795
848
742
901
742
742
848
848
742
795
795
795
901
795
742
901
742
954
795
742
742
689
954
954
689
742
901
848
954
901
742
954
689
954
795
901
848
689
795
901
848
689
742
689
848
689
954
848
689
689
954
795
795
689
954
795
795
901
689
901
742
954
901
795
689
795
689
848
795
901
795
901
795
954
954
795
795
954
954
795
795
954
689
689
954
954
795
954
795
901
901
795
954
901
901
901
954
742
954
848
795
689
689
901
954
742
795
795
795
901
689
901
689
689
795
954
795
795
901
795
795
901
795
795
954
848
795
901
689
689
742
742
795
689
742
954
954
795
954
954
742
954
795
795
848
954
689
795
742
742
901
795
689
848
689
901
795
954
742
901
848
742
795
848
954
742
689
954
848
954
795
795
742
954
742
742
848
795
795
848
954
742
848
954
848
848
848
742
795
742
848
901
901
742
689
848
795
742
848
954
795
742
689
795
848
742
742
848
901
689
954
742
795
848
689
742
742
901
742
901
954
848
742
795
689
848
689
848
742
689
848
954
848
954
954
954
742
795
742
901
795
848
795
689
742
954
795
795
689
901
689
742
848
954
954
795
795
689
901
742
954
954
954
689
954
848
795
954
795
848
742
848
954
689
689
795
689
795
795
742
954
848
954
954
689
954
689
742
742
848
848
901
742
954
848
689
848
954
848
954
901
689
742
954
901
954
742
954
848
954
689
795
742
901
848
954
742
954
689
901
689
689
848
689
901
901
689
742
795
742
954
901
742
954
901
795
954
901
689
848
742
795
795
742
848
795
848
742
742
954
901
901
689
795
742
795
795
742
689
954
848
901
689
795
742
689
742
742
795
954
954
901
901
901
954
795
689
742
901
848
795
848
742
901
795
742
795
795
742
742
848
689
901
954
848
901
848
742
954
954
901
689
954
848
742
848
954
795
795
848
689
742
742
848
848
742
954
901
742
954
901
901
795
689
848
795
901
689
689
689
954
689
689
848
848
689
742
848
901
742
689
901
689
689
742
954
901
689
795
742
689
848
689
954
901
795
954
901
901
689
689
689
795
954
689
954
689
689
689
689
742
742
848
848
795
795
901
795
742
689
689
901
848
742
742
901
795
689
689
795
742
689
742
954
689
848
689
901
848
848
901
689
795
901
901
742
848
795
795
795
795
954
742
689
742
742
954
742
954
848
954
795
795
848
795
795
954
901
689
742
795
742
742
848
901
901
848
848
954
795
954
689
901
795
689
742
954
795
954
689
954
954
901
954
795
795
848
689
795
795
954
848
795
954
901
848
901
848
901
848
795
689
795
689
954
848
795
901
901
954
742
689
689
954
689
954
954
742
954
689
742
795
954
795
742
901
689
795
954
689
689
795
954
954
795
795
954
901
689
901
848
742
742
689
848
795
795
742
954
901
848
742
742
742
848
742
901
954
795
901
848
848
742
795
689
742
848
848
901
901
901
901
848
689
901
954
742
742
901
848
848
901
954
954
742
954
954
848
954
848
848
689
848
689
689
795
848
795
901
689
689
795
848
795
689
742
742
742
742
954
954
742
689
689
689
742
795
848
954
848
901
742
848
742
954
901
954
795
795
689
848
954
954
954
742
901
742
742
742
848
954
848
848
742
954
742
954
954
954
795
742
795
848
689
742
954
848
689
848
742
848
901
901
848
901
689
742
742
848
742
901
795
901
954
901
848
742
901
848
901
689
848
742
742
954
848
795
901
795
742
795
742
848
901
689
742
848
901
795
901
689
901
954
848
954
742
689
848
742
689
795
901
689
848
954
689
795
795
901
795
689
742
795
848
901
848
848
901
954
901
742
795
689
954
689
954
954
795
954
742
848
689
795
742
954
742
795
742
795
795
954
901
742
742
954
795
742
901
689
795
795
954
901
742
689
795
901
689
689
795
901
954
795
795
742
795
689
848
742
954
795
689
848
954
795
848
689
954
901
795
795
742
742
954
901
689
689
742
795
848
848
954
795
954
954
742
954
689
848
848
901
901
795
689
689
795
954
954
901
848
848
848
795
742
848
848
795
689
901
848
795
742
795
795
689
954
689
795
795
848
742
742
795
742
954
689
901
795
795
742
742
742
742
954
848
742
795
848
689
742
689
742
954
901
901
901
742
742
742
742
954
901
901
689
742
848
848
689
901
795
848
742
954
689
954
742
689
954
689
954
689
901
954
689
848
848
795
848
742
954
795
848
954
954
901
795
689
954
848
901
742
954
689
795
954
689
848
901
742
848
901
795
848
848
689
795
954
742
954
742
848
954
689
689
795
795
742
689
795
901
689
954
689
954
689
742
742
742
901
689
795
742
742
901
742
795
848
795
954
901
689
901
689
742
954
954
689
901
901
795
742
795
848
795
954
954
742
848
689
901
742
689
901
848
848
848
742
901
848
689
901
795
742
742
742
689
954
848
689
689
848
689
954
901
954
901
742
689
954
742
901
795
848
795
742
742
795
848
689
689
954
795
848
742
954
848
901
742
848
689
901
689
742
795
901
742
795
848
689
901
901
689
954
742
954
848
795
795
848
689
954
954
848
795
848
901
795
742
954
795
954
848
742
742
795
742
689
954
689
795
742
742
954
689
901
954
742
901
689
901
848
848
689
954
689
689
901
954
848
954
848
689
848
795
901
901
954
795
689
742
901
901
848
901
954
901
901
742
901
689
954
689
954
954
742
689
848
689
954
848
742
954
901
795
795
795
901
848
848
795
689
689
742
954
742
901
689
795
954
795
742
742
742
795
954
742
954
901
795
742
848
848
901
901
742
742
742
689
901
848
954
795
689
795
689
689
795
689
901
901
795
742
954
742
901
954
901
848
954
901
848
742
689
742
954
795
901
689
901
954
689
795
848
742
954
795
689
901
689
848
742
795
795
795
848
795
901
848
954
848
795
848
901
795
795
795
901
901
901
742
689
742
954
742
795
848
848
742
689
742
689
742
689
848
901
795
901
954
901
901
954
689
689
689
848
795
742
689
795
954
901
954
689
795
848
795
901
954
689
848
954
901
742
954
901
742
795
901
742
901
848
848
954
742
689
848
795
848
954
848
742
901
901
742
689
954
901
689
954
795
901
689
742
901
742
795
901
848
795
954
848
901
848
954
954
848
848
689
954
742
742
901
848
795
901
954
954
954
689
689
742
742
848
954
795
901
954
689
901
954
901
848
901
954
954
848
954
795
742
901
795
689
742
848
795
689
795
954
954
742
795
901
795
795
742
954
742
954
689
901
848
795
954
795
901
689
848
901
689
689
901
901
795
848
742
795
742
901
954
689
901
795
901
848
954
689
848
901
848
689
795
954
689
689
689
848
901
901
742
954
795
901
848
795
742
901
795
848
901
901
795
954
795
742
848
901
689
901
742
742
848
901
742
954
954
954
901
848
954
848
848
689
742
795
689
848
689
954
689
901
742
742
848
795
689
689
848
742
954
848
954
901
689
689
954
795
795
848
901
742
954
795
689
742
901
689
742
901
689
795
795
742
954
795
901
848
742
901
901
689
848
901
689
848
901
954
795
742
742
742
901
689
689
795
901
848
954
742
795
848
901
742
742
848
901
795
742
795
689
742
848
742
848
742
848
689
848
848
795
901
742
954
901
742
795
795
795
848
954
689
689
848
954
848
795
742
795
848
848
848
848
848
689
954
689
795
742
742
954
795
848
795
742
848
901
795
901
742
954
901
742
742
954
848
901
742
848
901
689
795
901
795
901
689
901
795
954
795
954
901
901
901
901
689
689
795
742
901
742
954
795
901
689
742
795
954
742
795
742
689
901
689
848
901
742
848
848
901
848
795
795
689
795
848
901
954
689
954
795
742
795
954
901
848
901
689
901
689
742
689
954
689
742
901
742
848
901
848
901
689
742
954
954
689
848
742
954
689
954
689
954
901
954
689
795
901
742
795
848
742
689
795
954
689
742
689
954
954
901
742
689
689
742
689
689
689
954
954
848
954
848
689
954
901
954
848
954
795
689
742
742
742
901
954
901
742
689
954
954
689
901
954
848
689
689
954
689
795
954
742
689
742
795
689
795
795
689
954
848
742
689
689
954
954
954
954
848
795
901
954
901
901
848
742
795
689
689
901
954
954
848
954
742
689
954
901
954
742
795
848
689
901
742
848
848
901
689
689
742
848
901
795
954
848
742
848
742
689
742
742
954
954
742
742
689
848
742
848
689
742
901
954
954
795
954
742
742
742
742
689
795
901
901
954
689
689
689
689
901
795
795
742
742
901
689
795
901
901
742
901
848
901
742
795
954
795
795
901
795
795
848
901
901
954
689
901
848
954
689
901
742
901
954
848
742
848
848
848
954
795
901
901
795
795
795
848
901
742
689
795
954
689
689
848
901
742
954
848
901
689
742
742
742
848
848
689
689
795
795
848
742
689
689
901
689
689
689
689
795
954
742
954
742
795
742
954
742
901
689
954
954
742
954
954
848
795
954
901
742
742
795
795
901
848
689
954
689
954
901
954
795
954
795
954
742
795
742
742
795
954
954
689
901
901
901
689
848
742
848
795
901
954
954
795
954
795
742
901
795
954
795
742
901
901
901
689
795
689
742
742
689
901
742
954
742
848
689
901
901
795
848
742
901
848
742
901
848
901
795
742
689
901
742
901
742
848
689
742
901
742
901
848
795
848
795
901
795
742
901
901
848
742
954
848
848
901
901
742
954
795
848
848
689
795
901
954
742
689
848
901
795
795
742
954
901
848
954
848
689
954
848
742
742
848
954
901
954
848
901
742
742
848
795
689
689
795
848
848
848
954
742
689
689
848
689
954
742
954
954
901
848
689
795
848
795
901
848
742
848
795
795
954
901
742
742
954
689
689
954
742
689
954
795
901
848
901
848
795
742
954
689
901
954
689
795
742
954
848
954
848
795
742
901
848
689
901
901
795
742
742
795
954
848
795
742
848
795
689
848
954
795
954
689
848
901
848
689
901
689
795
901
795
795
954
954
848
689
954
795
954
689
901
848
689
742
848
689
742
901
848
901
742
795
848
901
742
795
689
954
901
954
742
795
848
848
689
901
848
848
901
689
742
795
901
795
954
689
848
954
848
954
954
742
848
848
848
848
689
795
689
795
848
954
689
848
742
689
848
954
954
901
954
689
954
795
689
901
689
901
742
795
901
901
848
901
742
848
689
689
742
742
954
901
795
954
901
742
848
954
954
848
689
742
848
689
848
901
795
795
954
848
689
742
795
689
689
795
901
954
742
795
901
689
954
689
795
689
742
848
954
954
689
742
954
954
848
954
848
901
742
954
742
795
901
795
954
954
742
795
689
954
954
901
848
742
901
954
848
795
901
689
954
954
901
848
848
954
901
742
689
742
901
901
901
795
848
954
848
848
742
848
954
742
848
689
795
742
901
901
954
848
689
795
689
795
689
795
954
795
954
954
848
795
901
795
954
901
689
689
742
848
848
848
689
954
689
742
901
689
795
848
848
795
954
901
848
689
689
901
954
954
848
954
795
848
742
689
795
901
795
954
954
954
795
954
901
742
901
901
689
901
848
795
689
954
689
954
689
795
954
901
848
901
954
689
742
901
954
689
742
742
901
742
742
848
689
901
795
795
689
848
742
848
795
848
689
689
795
742
689
689
795
742
954
742
689
795
795
795
901
742
901
795
795
795
901
848
848
742
742
901
901
901
901
795
795
954
742
901
901
954
689
742
901
954
848
742
954
742
795
795
901
848
795
689
689
795
795
742
742
954
689
689
848
901
848
848
848
954
795
848
954
901
795
742
848
901
689
901
901
795
901
795
742
901
742
689
954
742
742
848
689
848
689
742
901
795
689
954
954
689
848
689
795
795
742
901
795
954
954
795
954
901
848
901
901
848
689
742
689
954
848
848
689
954
689
848
954
795
795
848
901
954
795
954
689
848
848
795
742
954
795
954
795
848
901
901
901
954
901
901
689
742
795
742
901
901
689
795
954
954
901
848
901
689
742
742
901
901
795
742
795
795
901
742
795
954
742
742
901
742
954
795
689
689
954
795
901
689
901
742
848
742
901
901
901
795
742
742
954
742
689
848
848
848
901
689
742
848
689
689
848
689
954
848
742
901
954
689
742
795
795
689
901
848
901
795
901
742
901
689
848
901
901
848
742
954
954
795
954
689
901
795
742
689
901
795
954
954
901
795
795
954
848
954
742
901
742
954
689
954
848
742
742
848
954
901
954
742
795
848
689
742
742
901
954
742
848
689
689
954
901
848
901
795
742
689
901
901
954
795
742
689
848
901
742
795
795
742
742
954
795
689
742
954
954
954
795
901
848
954
848
901
689
901
742
742
901
901
742
795
901
689
954
954
689
689
954
954
954
742
689
901
795
848
795
689
742
848
795
689
901
954
954
742
901
689
848
795
848
848
848
742
954
742
742
901
848
689
795
795
901
742
901
954
954
689
954
954
954
795
795
848
742
954
901
742
795
848
848
742
795
795
742
848
795
742
742
901
901
689
742
848
795
901
689
848
901
901
848
689
848
901
954
742
795
742
742
954
742
689
848
954
901
742
954
689
901
848
742
954
954
795
848
795
795
901
901
742
954
954
954
689
795
742
795
848
901
954
689
689
901
848
848
689
954
848
848
689
901
689
848
742
848
689
901
848
689
795
848
901
742
848
848
742
689
901
901
742
795
742
954
954
689
795
954
901
901
742
742
901
954
795
848
795
742
901
689
901
689
954
689
901
848
795
954
689
901
848
742
848
689
901
954
901
689
901
848
795
848
848
901
689
901
954
689
689
795
742
848
742
848
689
954
954
954
742
795
689
742
901
795
795
742
742
795
848
689
848
742
848
848
795
954
795
795
901
954
954
901
689
742
848
954
795
901
954
795
848
742
795
742
848
795
954
901
795
689
742
848
742
742
954
954
689
848
901
795
954
954
954
954
848
689
954
901
954
795
848
795
689
901
901
848
689
795
954
954
954
901
689
689
954
742
742
689
742
689
689
795
901
795
742
742
795
954
954
954
848
742
848
689
795
954
689
742
689
901
742
689
848
742
954
901
742
954
742
742
742
742
742
689
689
901
901
901
689
848
848
689
742
901
901
742
689
689
795
901
901
742
848
689
742
689
689
901
848
689
954
742
795
954
901
954
954
901
742
689
689
742
848
901
795
689
742
901
689
954
742
954
795
689
742
901
742
795
689
742
954
848
954
795
742
954
689
901
742
742
742
848
795
848
689
954
901
901
848
742
795
954
795
795
742
954
848
901
689
742
795
742
742
795
848
795
795
954
795
742
795
901
954
901
954
954
848
689
689
901
848
954
689
795
901
795
795
742
848
689
742
795
901
742
954
848
901
689
689
954
901
901
742
795
742
742
795
689
795
742
901
901
742
848
795
689
795
901
795
742
742
742
848
848
795
795
689
742
901
901
901
742
954
901
954
954
954
742
795
742
901
689
954
742
689
954
901
848
795
742
742
901
954
795
742
795
689
795
901
848
901
795
742
954
689
742
742
689
848
954
742
742
742
795
795
901
848
742
901
795
901
742
742
954
848
689
742
689
742
848
795
742
689
742
901
689
689
689
848
954
848
795
954
954
848
954
954
795
795
954
954
689
689
795
742
848
901
848
689
954
742
742
795
742
689
954
795
742
795
742
848
795
742
689
901
689
689
689
689
689
742
954
901
954
742
689
689
954
742
954
742
954
689
742
848
795
742
689
954
795
795
795
901
742
954
848
954
901
901
901
689
848
689
954
795
689
901
742
901
848
848
795
848
689
901
901
954
742
954
954
954
848
901
795
742
954
689
954
795
954
689
901
901
901
795
954
954
954
848
742
901
742
901
954
848
848
742
901
689
901
795
901
742
795
689
795
848
689
795
901
954
689
689
689
954
954
901
795
848
795
848
901
848
795
795
901
795
689
742
742
954
901
954
689
689
901
954
848
742
689
848
742
742
742
742
954
901
848
848
848
795
848
954
954
848
848
901
848
795
954
954
689
795
901
742
848
901
689
901
742
689
954
742
901
795
795
795
954
954
901
689
901
689
848
848
795
954
848
954
954
795
848
742
954
742
954
742
689
848
848
742
795
901
689
954
901
742
848
901
848
795
848
742
742
848
689
742
954
848
901
954
848
954
795
795
742
742
848
795
795
954
742
689
954
742
742
901
954
848
795
901
742
795
742
742
742
901
954
795
848
954
689
901
954
954
901
954
901
848
848
742
954
954
954
848
742
742
689
954
689
795
795
954
795
848
742
742
689
742
689
742
848
795
901
901
848
742
848
954
742
954
848
901
689
954
954
689
742
954
795
901
689
954
848
689
848
742
848
795
901
901
795
848
742
795
795
848
848
689
689
901
795
795
901
742
848
901
689
689
954
848
742
954
689
742
848
742
742
901
742
848
901
742
901
901
689
795
689
742
901
689
954
795
954
795
742
795
901
742
742
689
795
901
689
954
742
848
901
742
742
689
848
795
742
795
954
848
954
954
901
848
848
795
795
848
848
901
795
689
742
689
954
848
795
954
742
901
954
689
954
742
795
742
848
742
742
848
742
795
795
954
954
742
742
901
848
954
954
954
689
848
795
742
795
742
848
954
795
954
901
689
689
742
742
689
742
901
848
954
954
689
848
848
901
742
742
742
848
954
848
795
954
954
689
848
848
901
689
795
795
742
901
848
954
795
742
954
742
689
954
795
901
689
742
689
901
795
689
848
742
689
795
954
689
742
689
795
901
954
954
901
848
689
742
689
901
901
742
689
742
795
742
848
689
795
689
901
689
689
689
689
742
689
795
742
689
954
742
742
848
954
901
954
954
742
689
689
742
795
742
795
689
689
689
795
689
954
901
795
848
901
848
795
742
742
848
901
742
742
848
742
848
742
848
954
901
848
742
742
689
742
795
848
848
901
742
742
795
742
795
795
742
795
795
742
848
848
742
848
848
689
689
901
901
742
901
901
742
848
901
742
954
795
742
848
901
901
689
954
742
795
795
848
689
901
742
742
689
848
795
689
689
954
795
901
954
742
742
689
689
848
901
795
954
848
901
795
954
742
848
689
795
901
689
742
795
742
848
848
954
742
954
742
901
954
689
795
742
901
954
795
742
795
848
689
954
901
901
689
954
954
742
742
689
795
689
689
689
795
795
954
901
954
901
901
795
848
848
742
689
795
848
689
795
848
954
742
795
848
848
795
901
901
795
901
901
848
742
954
742
795
954
901
742
954
954
901
954
742
689
689
901
848
848
795
901
742
795
848
689
901
954
689
901
954
742
742
901
848
848
689
795
689
901
954
689
742
901
901
954
848
689
742
795
954
901
901
742
954
795
689
742
795
848
954
901
848
901
954
954
954
795
742
742
742
689
848
954
954
742
689
848
795
795
795
901
742
742
954
795
848
954
689
795
901
848
742
901
848
795
689
795
954
742
795
848
901
954
689
742
689
901
954
795
689
795
795
795
848
742
689
689
689
954
795
954
795
795
742
848
901
954
795
954
848
848
954
954
901
795
901
954
954
689
742
689
742
742
795
954
742
795
689
848
795
742
954
848
795
848
689
901
901
742
689
848
795
901
848
742
901
689
689
954
848
742
954
795
901
795
954
795
901
901
795
848
901
848
954
689
901
954
795
689
742
742
848
795
742
742
742
742
954
795
901
848
689
848
689
901
954
795
795
848
901
901
689
954
795
689
795
795
795
901
954
795
689
742
901
901
795
848
848
848
795
689
742
689
901
689
689
901
689
848
795
795
689
689
689
795
689
795
848
954
848
795
742
689
742
742
848
795
901
848
901
848
901
742
742
689
954
954
954
848
901
901
901
901
954
954
954
795
901
848
901
742
795
848
901
742
954
689
848
742
689
689
742
742
954
795
689
954
795
689
954
689
848
848
848
848
689
795
742
848
848
795
901
848
742
742
689
954
795
742
689
954
795
901
742
742
795
848
689
901
689
689
689
689
795
795
795
954
901
954
795
901
689
901
795
901
954
848
742
848
901
954
848
954
901
848
901
848
689
742
742
689
742
848
901
742
689
901
901
954
901
901
742
742
954
795
901
689
848
742
742
954
689
742
689
742
954
901
689
689
795
901
795
689
689
689
795
848
742
901
795
848
795
901
689
954
848
742
901
742
742
901
742
795
795
848
795
689
742
848
848
742
901
954
795
689
848
689
901
795
689
901
795
795
954
901
742
901
742
689
954
848
795
689
954
848
689
689
848
742
689
901
742
848
795
901
848
901
901
795
954
901
742
795
901
742
848
954
795
901
848
689
689
954
954
742
954
689
848
954
954
742
848
742
689
848
901
742
901
848
901
848
848
742
689
742
689
795
848
742
795
954
848
954
742
689
795
848
742
689
795
742
954
689
901
742
689
848
901
742
795
742
742
954
954
795
954
848
742
901
742
795
901
901
901
848
901
901
848
954
954
742
954
848
795
742
742
954
689
954
954
954
901
901
689
848
742
901
954
795
848
954
954
901
689
901
954
689
689
742
795
954
954
901
689
901
795
742
954
742
848
954
742
742
901
848
689
954
689
954
848
795
689
795
795
742
848
742
901
795
795
901
848
795
795
742
901
795
742
742
742
795
848
901
689
742
689
689
795
848
901
954
848
901
954
689
795
795
689
901
689
901
954
795
742
689
689
742
848
954
901
742
848
742
689
689
689
689
795
848
901
742
954
954
848
742
795
742
848
901
689
848
689
848
901
901
848
954
954
954
795
848
901
742
848
954
848
795
742
954
954
689
901
742
689
954
848
689
742
901
901
689
954
689
795
795
848
901
954
954
848
795
689
901
848
848
795
848
689
742
954
795
795
954
689
795
848
848
689
742
901
954
954
795
901
954
901
901
954
954
954
689
795
954
954
742
954
901
848
689
954
795
954
954
954
954
795
848
689
689
901
742
795
954
795
742
742
742
848
901
901
795
742
795
742
848
954
689
742
848
795
901
848
901
689
689
689
742
954
742
795
795
954
795
848
689
689
795
795
689
795
795
742
689
901
848
795
954
848
795
901
742
848
795
901
795
795
954
689
901
848
689
954
848
901
795
689
848
954
954
795
689
954
848
848
795
689
848
901
742
742
954
795
742
689
742
848
901
689
901
954
689
689
954
742
689
901
954
954
848
742
848
901
742
689
901
742
848
954
742
954
954
689
795
742
795
848
848
954
848
848
742
848
689
954
848
742
795
795
689
689
848
848
742
795
689
795
901
848
795
742
795
954
689
954
689
689
742
901
742
795
848
795
742
742
742
689
689
954
954
954
954
848
848
742
848
742
954
689
901
689
795
848
848
795
901
742
954
848
848
954
689
954
848
848
901
689
901
742
954
954
689
689
954
848
848
848
795
689
742
689
795
689
954
742
689
742
901
954
848
954
689
848
848
954
689
848
848
954
795
742
689
901
901
795
689
795
689
901
795
954
689
689
742
848
742
901
848
848
742
901
901
848
742
795
954
742
848
742
689
954
742
954
901
848
742
848
742
901
954
795
954
954
848
848
848
689
689
742
689
848
848
954
848
742
954
901
795
848
901
954
795
901
901
901
954
848
795
795
795
901
954
901
742
954
742
901
795
689
901
795
954
954
795
795
954
954
954
954
742
742
795
954
848
901
954
901
742
742
848
742
795
742
901
901
795
954
901
901
848
689
742
689
742
848
848
689
795
901
689
901
795
689
689
795
689
901
742
795
689
689
742
742
848
795
742
954
689
954
848
689
848
901
848
901
848
954
901
901
795
742
795
795
954
742
901
689
689
795
954
901
954
954
848
901
742
848
954
795
795
901
795
954
742
954
901
954
954
954
795
689
901
954
742
901
795
795
742
742
689
954
848
689
954
795
742
901
742
689
848
689
848
689
795
901
901
689
954
848
901
742
742
848
848
689
954
689
954
689
848
689
689
848
742
848
848
795
954
901
742
901
848
901
742
954
689
901
795
848
795
901
689
689
795
795
954
954
848
689
901
795
848
689
742
742
795
901
848
954
848
689
848
795
689
742
742
795
689
954
795
954
795
901
689
901
742
901
689
795
689
848
954
901
848
901
689
954
848
848
848
848
848
901
848
954
742
848
848
795
689
795
795
901
848
848
848
901
954
901
848
689
795
742
795
848
901
689
795
901
954
689
689
954
742
689
795
848
795
954
689
742
848
954
742
954
795
954
742
901
954
954
795
901
689
848
848
848
848
848
742
795
901
795
689
795
954
742
848
689
742
742
954
689
901
795
901
689
901
848
848
848
689
954
742
689
689
795
689
689
954
742
795
742
689
901
742
742
689
742
689
954
954
742
954
901
901
848
795
848
901
848
795
742
954
742
901
689
742
954
689
689
954
742
742
848
742
901
848
742
795
848
795
848
742
848
742
954
848
795
689
901
954
954
795
795
954
689
742
689
689
848
689
954
901
742
901
742
954
954
689
901
954
954
742
954
901
742
901
901
848
742
954
742
954
742
848
901
901
954
742
901
689
848
954
689
901
742
689
954
795
689
954
742
795
954
954
901
901
954
848
742
954
954
795
689
954
848
954
742
848
848
795
689
689
795
742
689
954
689
742
795
795
689
795
742
795
848
742
795
689
954
901
689
795
901
689
901
795
901
795
795
901
689
795
901
954
901
742
742
689
742
848
689
795
689
954
795
742
689
742
954
795
954
848
848
954
954
742
689
742
848
954
954
795
795
795
954
689
848
954
954
901
742
795
795
954
954
689
689
795
742
848
742
954
795
795
848
742
954
848
848
901
954
901
848
901
742
901
901
689
954
848
848
742
901
742
901
742
689
795
689
742
954
689
901
901
848
742
848
848
901
795
689
795
954
742
848
742
742
742
742
689
689
954
795
742
795
901
795
848
954
795
901
742
689
795
742
901
742
689
742
954
689
689
742
795
742
742
954
742
689
954
742
742
901
901
742
795
742
954
954
901
848
742
795
689
901
689
689
742
795
795
848
742
795
848
742
689
848
689
742
689
954
742
954
689
954
848
689
689
742
742
795
742
795
795
689
901
848
742
954
954
795
742
901
954
954
901
848
901
848
795
795
689
689
954
689
742
848
689
689
795
848
795
848
954
848
848
689
848
848
742
901
954
901
848
954
742
954
901
848
689
689
742
848
689
901
795
795
795
689
954
742
954
954
954
742
848
901
689
795
954
742
742
954
795
742
795
848
954
742
742
742
742
901
954
954
742
742
742
954
954
742
848
689
742
742
689
795
742
954
954
901
795
954
795
795
689
901
689
795
848
689
689
901
848
742
954
848
742
795
848
954
795
689
795
954
689
689
795
795
954
689
848
848
954
689
795
689
742
795
848
901
795
689
901
901
901
742
795
954
848
901
689
689
848
795
689
901
689
901
954
848
795
848
689
901
848
795
742
742
901
901
742
901
848
901
795
689
689
742
689
795
901
742
742
954
795
742
848
954
954
901
954
689
689
954
742
742
901
848
795
689
848
795
795
742
795
795
689
954
848
848
848
689
954
689
689
742
901
954
689
848
689
954
742
795
795
689
901
901
795
901
795
848
954
689
848
742
954
742
795
689
689
954
742
901
901
689
742
954
742
848
689
742
954
901
795
954
848
795
742
795
954
742
742
742
689
901
848
689
848
848
689
742
848
795
848
742
954
742
848
954
795
689
954
689
901
901
795
848
742
742
848
689
954
848
742
848
954
795
848
742
795
795
795
954
901
689
901
742
901
954
689
689
795
954
742
901
901
848
848
848
689
795
689
742
742
689
689
795
795
689
901
901
848
742
795
742
742
742
954
848
954
689
848
795
689
901
848
795
742
901
901
848
848
689
954
795
954
848
689
742
848
689
795
901
848
954
689
901
795
742
954
742
742
742
848
954
848
901
689
848
848
689
689
742
848
795
689
742
795
795
848
954
848
901
848
795
901
689
954
954
954
901
848
901
848
795
901
795
742
742
742
901
742
795
848
742
954
795
742
742
795
954
689
954
742
795
795
689
795
954
742
901
848
848
954
795
795
848
795
848
689
848
901
954
848
795
689
848
689
954
689
689
795
795
689
742
901
689
901
848
742
848
901
901
848
848
689
954
795
901
689
848
795
742
689
795
742
901
742
901
689
742
901
848
901
795
742
848
848
901
742
689
795
848
954
795
742
901
954
689
742
954
848
848
954
848
689
795
795
848
901
795
795
901
742
795
742
742
742
954
954
901
795
689
689
848
689
901
901
901
742
795
742
742
848
689
901
795
689
689
742
954
795
742
742
689
689
954
689
901
901
689
689
901
689
795
954
901
954
901
901
795
689
901
689
742
848
742
901
742
954
742
901
742
848
848
689
954
742
901
848
742
689
848
689
795
795
689
795
742
901
795
742
795
954
689
954
689
742
689
848
848
795
901
742
954
848
848
795
848
954
742
954
848
901
901
795
689
795
795
689
848
848
954
954
795
742
848
795
795
954
901
848
901
742
742
848
848
742
795
795
742
689
901
848
848
742
848
954
795
795
954
954
795
689
848
689
954
742
848
954
954
795
795
901
901
954
795
795
848
848
689
954
742
795
848
689
848
742
742
848
742
954
689
901
901
901
954
848
901
742
901
742
742
848
742
742
689
901
848
795
901
954
689
954
742
954
901
795
742
795
954
954
742
848
848
954
795
901
742
954
848
901
954
901
954
901
795
848
689
848
742
689
901
954
742
742
848
795
742
742
901
689
742
848
689
954
795
689
689
689
954
795
954
954
742
689
742
848
742
901
795
954
689
689
689
689
795
742
689
742
795
689
848
689
795
689
954
689
795
795
795
901
795
795
954
689
689
848
689
954
901
795
901
901
848
689
742
848
848
848
954
689
954
742
742
901
689
795
954
901
795
901
689
954
954
954
689
954
848
689
848
901
901
742
954
901
795
742
954
901
954
848
954
954
901
795
848
742
901
795
848
848
901
689
742
742
795
901
901
901
689
742
954
848
742
848
795
954
848
795
795
742
901
689
689
901
848
795
795
848
742
742
954
901
848
954
954
742
689
689
848
901
954
901
901
901
848
795
901
954
689
689
742
795
848
954
954
742
689
848
901
795
795
954
848
901
954
742
901
954
742
901
901
689
742
742
742
901
742
742
848
901
795
901
795
901
795
795
795
901
795
848
742
689
795
954
848
848
689
742
954
848
742
795
901
742
742
689
848
901
954
795
954
689
689
954
795
742
901
954
901
742
689
954
795
901
795
901
848
901
742
954
848
848
742
954
901
848
742
954
901
742
689
848
795
901
954
954
689
795
901
901
901
742
689
742
742
954
689
848
954
742
742
795
954
954
901
848
901
795
689
848
795
954
742
689
848
954
954
954
901
795
954
795
848
689
689
795
742
795
901
795
795
742
954
689
901
795
742
795
742
901
795
689
689
954
901
848
742
742
795
848
689
795
795
795
742
954
848
901
954
954
742
742
689
848
795
795
689
848
848
795
742
689
901
954
742
689
954
848
689
954
795
848
795
742
742
954
954
954
954
954
848
954
954
954
742
689
742
848
742
901
742
848
954
689
742
848
901
848
901
954
954
742
901
689
954
795
795
795
901
901
848
954
742
954
742
689
795
954
795
901
901
848
742
689
848
901
795
848
954
901
742
954
795
742
848
689
848
689
954
742
742
954
795
954
795
848
848
795
689
795
795
954
795
901
901
742
901
689
795
689
795
742
742
742
689
848
689
689
742
795
901
901
848
848
689
954
901
848
901
954
689
848
742
954
848
689
901
848
954
742
848
742
848
848
901
954
742
901
901
901
848
795
795
742
795
901
848
954
795
954
689
795
689
795
901
954
795
901
742
742
901
689
795
795
689
689
689
795
954
954
954
848
954
795
901
795
901
848
689
901
848
954
689
742
795
795
689
742
954
954
848
954
848
689
795
848
795
742
689
901
954
689
795
795
901
742
742
795
742
901
795
954
689
795
848
901
901
795
689
901
954
742
742
954
848
795
848
901
901
742
742
954
689
795
689
795
689
689
689
901
795
742
901
848
689
954
954
795
689
901
848
795
742
848
689
901
848
795
901
689
901
848
954
901
954
742
954
954
795
795
795
848
848
689
795
742
901
848
689
795
954
689
901
742
742
954
742
954
742
954
954
689
848
689
848
742
795
689
954
848
954
689
689
848
901
795
689
901
742
901
848
795
795
954
742
954
901
689
954
742
742
742
901
689
848
742
689
742
901
742
848
742
795
901
689
689
795
848
689
689
848
742
901
795
848
848
795
795
689
689
742
689
742
795
954
901
742
689
848
742
742
901
742
795
901
901
954
901
848
954
848
901
848
848
795
901
795
848
848
954
954
901
689
848
689
795
901
795
795
742
901
689
795
954
954
954
901
954
954
742
689
901
954
848
689
848
689
848
901
795
689
901
795
742
901
954
795
848
795
689
795
795
742
689
901
848
689
795
795
795
742
742
795
901
848
954
954
689
795
795
848
954
901
954
742
742
848
954
848
795
901
742
954
954
848
848
901
742
689
848
901
848
742
848
795
795
901
901
795
689
954
795
795
689
848
795
901
901
795
954
848
689
689
954
742
954
954
795
689
848
795
742
848
795
848
742
689
689
901
795
901
954
689
848
689
848
795
689
901
742
901
848
742
848
954
795
795
954
901
848
689
848
954
901
848
848
689
954
848
848
689
795
954
689
848
742
742
795
848
689
689
742
795
689
848
954
954
742
954
848
689
954
689
901
901
848
742
954
848
795
689
848
901
795
954
848
901
795
901
901
954
901
848
954
954
689
901
848
901
954
901
689
954
689
848
901
795
689
848
742
901
954
848
795
848
689
954
795
795
954
795
954
901
901
689
901
954
954
901
901
689
795
742
742
742
954
848
742
689
742
689
742
901
848
954
795
901
848
742
742
901
689
742
689
954
901
689
848
689
954
689
689
848
689
742
954
689
901
954
795
954
795
954
954
848
901
795
742
742
742
954
954
689
954
848
689
795
954
795
848
795
742
795
848
954
901
954
848
795
742
901
848
954
689
689
954
742
901
954
689
848
795
848
689
689
954
742
848
742
689
689
848
954
901
689
954
795
954
795
954
689
689
689
848
742
901
848
689
848
901
901
901
795
954
742
742
689
954
689
795
795
742
848
954
742
848
689
689
954
742
795
848
848
689
742
954
689
901
795
848
954
954
742
901
954
795
795
848
954
901
848
848
848
742
689
795
742
954
848
795
954
954
901
742
848
795
848
689
795
901
901
901
689
848
689
689
954
689
795
795
901
954
795
742
954
742
742
742
795
954
742
742
795
689
954
689
742
689
901
848
795
848
954
901
689
901
848
848
848
954
795
901
901
848
742
901
742
901
954
901
901
848
795
742
848
795
795
795
848
954
795
901
954
689
848
689
901
689
795
689
848
795
689
901
901
848
795
742
795
954
689
795
848
901
848
848
795
795
848
742
848
795
795
848
954
901
848
901
954
795
901
795
954
848
901
689
689
742
742
742
795
689
742
901
742
795
848
795
954
689
901
689
954
954
901
689
742
689
742
689
795
954
795
742
954
848
742
954
689
795
689
954
795
848
848
742
689
795
795
689
954
848
901
954
689
742
954
848
954
742
689
689
742
901
848
954
742
954
954
795
795
742
689
954
742
742
848
689
848
954
795
901
795
689
689
689
689
848
795
901
901
848
901
954
689
954
848
954
742
848
689
901
742
901
742
901
689
689
901
848
954
742
901
954
848
742
742
848
901
795
848
742
742
848
848
689
795
954
795
742
689
848
901
795
901
954
795
954
742
742
954
689
795
795
689
848
795
742
848
954
954
954
848
742
689
689
795
689
954
742
795
689
848
742
795
742
742
848
689
848
901
954
848
795
901
848
848
795
689
954
795
689
848
795
901
848
689
795
742
689
848
848
848
689
795
901
848
901
689
689
954
795
954
742
901
848
795
795
954
795
954
795
795
901
689
689
689
742
901
795
689
954
848
901
954
848
689
795
689
742
689
954
954
901
689
901
901
901
848
742
689
901
742
689
742
795
742
848
901
795
954
742
689
848
901
954
901
795
689
848
795
742
954
848
795
954
954
795
795
795
689
954
742
954
848
795
901
954
795
848
795
795
901
954
795
742
795
795
795
848
795
901
848
954
954
742
795
689
848
901
689
689
795
742
848
689
795
848
954
901
742
848
795
689
954
742
954
954
742
689
848
901
954
795
954
954
901
954
795
689
954
742
848
954
954
795
954
901
954
848
689
689
795
689
795
954
954
848
742
742
742
901
901
795
689
742
689
742
848
689
954
689
742
848
848
742
848
954
689
795
689
901
742
689
954
954
848
795
742
954
742
742
742
848
742
954
742
848
795
689
954
901
848
954
742
901
848
795
848
901
795
901
742
848
742
848
795
689
848
954
848
848
848
689
901
848
848
689
901
795
795
901
954
689
742
901
848
795
795
795
901
954
848
689
742
848
742
954
795
901
689
901
689
689
795
689
742
848
901
901
689
848
848
689
848
954
848
689
742
689
742
901
795
795
689
848
689
742
901
795
795
689
795
742
742
689
901
901
689
689
954
689
901
795
742
848
848
795
954
848
901
689
954
901
742
795
954
848
848
742
954
795
848
795
689
742
848
795
954
954
795
848
848
848
848
901
954
848
848
848
848
848
795
848
848
795
901
954
742
795
795
795
954
848
901
795
689
901
689
689
742
901
848
795
795
901
795
742
954
689
954
742
848
742
901
742
795
848
901
954
901
954
901
689
689
795
742
954
954
954
954
742
901
848
795
954
901
742
689
742
901
848
795
795
742
795
954
954
901
848
954
689
689
954
954
742
848
954
954
954
848
901
848
901
954
689
742
901
742
742
742
848
848
848
901
954
689
848
954
689
689
954
901
848
901
901
848
795
689
795
848
954
901
795
689
742
742
795
742
689
742
795
954
689
689
954
742
689
795
689
795
795
742
954
689
901
954
848
901
901
742
795
954
689
795
848
901
795
848
795
689
742
742
901
848
742
954
742
901
848
901
954
901
901
848
689
954
689
848
742
954
742
689
795
689
954
848
848
795
689
954
901
795
901
742
795
795
689
795
848
795
901
901
848
954
795
901
848
954
901
742
901
689
848
954
795
848
795
901
901
689
742
848
742
901
848
795
848
795
848
901
848
742
742
742
954
689
742
742
901
795
742
742
901
795
954
848
901
689
901
954
954
848
954
954
848
742
742
742
848
795
848
848
689
689
689
795
954
901
848
689
901
689
848
954
954
795
742
901
901
742
954
901
795
742
901
954
848
901
848
848
742
742
742
848
848
848
848
901
689
848
848
689
954
795
795
954
742
901
689
795
742
848
689
689
795
954
901
795
901
742
901
795
848
742
954
742
742
848
742
901
742
901
954
795
848
742
795
795
848
848
689
689
901
901
795
848
795
954
848
795
901
742
742
848
954
689
689
742
689
901
901
742
848
689
795
848
689
689
901
742
901
795
795
848
848
954
954
954
901
689
742
954
742
742
954
742
901
689
689
795
848
954
795
901
848
954
901
742
742
795
848
742
742
689
901
954
742
742
689
848
795
795
795
954
848
901
901
795
742
954
689
954
742
795
742
848
689
954
795
901
901
689
795
901
848
901
901
954
848
848
848
689
689
795
795
742
848
901
742
795
901
848
848
689
742
848
795
689
901
848
795
901
689
848
954
689
795
742
848
954
848
848
742
901
848
901
954
795
742
795
742
689
795
901
848
954
742
954
742
954
848
795
689
848
742
954
689
954
954
901
901
954
742
901
954
795
795
742
901
901
689
742
848
848
901
954
848
848
848
954
954
689
742
795
795
689
795
954
742
742
901
795
848
689
689
689
689
795
742
848
795
901
742
901
848
901
689
742
795
954
795
689
954
954
689
795
795
954
795
901
848
901
848
901
954
795
954
795
901
689
954
901
848
742
742
689
901
742
742
901
742
795
848
954
954
954
795
795
901
901
689
795
901
689
848
689
954
742
795
742
901
848
848
689
689
954
795
742
954
742
901
795
689
848
795
795
848
689
901
689
689
848
689
742
954
848
689
954
742
954
901
742
742
742
742
795
954
742
689
689
848
689
742
689
689
689
795
742
848
954
954
901
689
954
954
742
795
901
742
901
901
795
848
742
689
848
689
954
689
795
689
954
689
689
742
795
901
689
742
901
901
742
901
848
689
848
901
848
848
954
742
848
954
795
848
848
848
795
795
689
742
848
954
689
689
848
901
742
742
954
848
795
795
742
742
954
742
795
954
848
848
848
848
901
689
954
742
954
954
954
954
848
689
954
742
689
848
954
954
795
848
848
848
901
795
901
954
689
901
795
689
901
795
848
954
848
742
689
848
848
742
795
901
689
848
954
848
954
901
689
689
742
742
742
848
689
795
795
742
954
689
742
795
742
689
689
742
742
689
689
848
848
689
689
954
795
795
954
742
848
795
954
795
848
795
848
848
954
795
689
954
954
795
742
742
795
742
742
689
848
954
742
795
742
848
901
795
742
742
795
795
954
689
954
848
954
901
901
954
901
689
742
795
901
954
848
954
901
742
848
795
689
954
901
742
901
848
848
901
954
742
742
742
954
795
742
795
954
689
954
689
689
848
954
848
689
795
901
795
848
689
901
901
901
689
795
689
689
901
795
901
901
742
795
901
795
795
742
954
742
901
689
848
795
795
742
795
689
689
901
901
689
795
689
954
795
848
954
689
689
848
795
795
901
795
689
848
954
901
848
954
901
742
742
742
954
689
795
795
901
848
689
742
689
689
954
954
689
795
689
689
848
901
954
742
689
954
954
795
795
901
795
742
848
742
848
848
742
848
901
742
742
742
954
954
689
742
848
742
901
848
901
848
954
954
848
795
795
954
954
901
954
795
795
742
954
848
848
954
689
742
742
848
795
742
901
795
901
954
795
689
901
742
848
901
954
742
954
848
689
848
901
795
689
954
901
689
795
795
901
742
848
742
689
954
848
954
795
742
689
689
848
689
795
848
954
954
689
901
795
848
689
901
954
954
795
848
848
742
848
954
689
742
742
795
954
689
795
795
689
901
901
848
901
954
901
954
742
795
954
901
954
689
742
689
848
954
795
954
795
689
795
689
848
742
901
742
901
901
901
954
901
901
689
901
901
954
954
795
954
848
689
689
742
795
848
742
742
795
848
901
848
795
742
742
742
742
954
742
689
901
742
689
954
689
742
954
848
795
954
795
901
742
742
689
901
795
954
689
795
795
742
848
795
954
848
954
795
742
742
742
795
742
689
954
901
742
848
901
742
689
901
742
689
742
848
901
742
742
689
689
689
954
848
795
848
901
848
848
689
742
848
901
954
795
901
848
848
795
848
848
795
901
795
848
848
795
901
901
901
901
795
795
848
689
848
954
742
795
795
901
848
901
689
901
742
742
689
795
901
954
848
901
742
954
848
954
954
742
795
954
742
901
795
742
689
848
954
901
742
901
901
742
742
795
901
689
742
954
689
689
901
848
848
795
954
795
901
795
954
689
742
848
795
954
848
689
954
901
848
742
742
742
954
689
954
954
901
901
742
954
954
795
901
901
954
742
901
901
848
901
901
901
954
689
954
954
689
848
901
742
795
795
901
954
742
795
689
901
689
689
689
795
954
742
742
742
742
848
795
795
742
901
848
795
795
795
848
954
742
954
901
954
742
901
901
742
689
954
954
689
795
848
742
689
795
742
742
901
795
689
848
848
689
954
954
689
689
954
742
795
901
742
848
795
954
742
901
954
795
742
742
901
848
742
848
901
742
901
689
795
742
795
795
795
795
795
954
742
954
742
795
689
742
848
742
954
848
742
848
954
795
954
795
848
954
795
795
795
742
689
689
901
901
848
795
901
901
795
795
742
954
848
795
742
689
795
954
901
795
689
954
901
848
689
795
689
848
742
954
689
901
848
848
742
848
689
954
689
954
689
795
848
901
689
954
742
901
848
689
742
954
954
689
795
901
742
795
742
795
689
742
901
954
954
689
901
795
848
795
848
742
795
954
742
954
795
795
901
901
901
901
901
901
742
954
742
689
689
954
689
795
848
901
795
848
901
795
901
795
954
954
901
795
848
954
848
689
848
954
795
795
689
901
795
901
795
689
848
954
954
689
954
689
848
795
689
848
742
742
742
689
689
795
742
795
795
689
689
689
901
689
901
954
795
848
848
689
689
689
742
901
848
742
795
742
901
848
689
689
901
848
742
742
689
689
795
795
848
954
848
901
848
689
954
954
689
795
689
848
954
795
954
742
689
954
795
954
901
795
795
954
954
689
901
954
848
848
795
742
901
954
848
901
901
689
742
742
795
742
954
689
901
689
848
742
954
901
795
901
742
848
689
742
742
795
742
689
795
848
689
689
954
742
689
848
689
848
901
795
901
742
848
954
954
742
954
742
954
795
901
795
848
795
901
795
689
742
848
742
848
848
901
689
742
848
795
901
848
795
795
901
689
689
795
848
954
689
848
848
795
742
848
795
795
795
848
795
901
795
901
689
689
742
742
689
848
742
848
954
848
954
689
954
795
742
689
689
742
742
742
848
901
689
848
795
795
689
742
689
795
742
901
954
901
954
795
954
954
954
742
795
742
795
954
795
954
901
901
901
795
901
901
954
742
901
848
689
795
848
848
848
742
795
954
954
901
795
795
742
795
742
901
795
901
689
954
954
689
848
795
901
689
901
742
689
954
954
689
689
954
795
901
901
795
901
689
901
742
848
795
848
795
795
795
689
795
795
954
954
795
848
901
848
742
848
901
848
689
742
901
742
742
848
795
689
954
742
689
689
742
848
954
901
848
954
901
689
742
901
848
954
742
795
901
901
901
795
848
742
954
901
795
795
954
689
795
848
848
795
848
742
795
742
848
689
689
954
901
954
954
742
901
689
689
954
689
954
954
742
742
848
901
795
689
954
795
795
742
954
954
689
848
689
901
689
742
954
848
954
848
848
689
954
742
689
689
954
848
795
742
848
901
795
954
901
742
742
689
742
848
742
689
954
848
954
848
689
742
848
742
954
689
954
901
954
954
795
901
689
689
848
848
689
901
689
689
795
901
742
795
742
848
742
689
689
795
901
901
689
848
742
795
848
901
689
848
742
742
848
742
848
901
795
742
689
954
742
848
954
795
689
901
689
901
795
848
689
689
848
742
689
954
848
689
848
795
848
901
742
901
848
795
901
848
742
689
689
954
848
742
742
954
901
689
689
848
689
795
742
901
742
954
689
742
848
954
689
689
901
689
901
742
742
901
689
742
689
689
901
795
848
901
848
689
795
689
901
795
795
848
848
795
954
954
954
848
901
954
689
795
954
901
901
901
795
742
954
901
901
689
795
795
954
848
795
689
954
795
848
689
901
848
954
742
689
848
742
848
954
742
954
848
848
742
848
795
848
689
954
742
901
848
742
795
795
689
689
954
848
901
848
954
901
954
689
901
848
689
848
742
901
901
795
742
848
848
795
848
795
742
742
954
689
689
954
848
795
848
848
742
689
795
954
901
901
742
795
795
901
689
742
689
742
954
742
795
689
795
795
954
901
742
689
795
795
795
742
742
795
954
848
742
954
742
848
848
795
795
742
901
795
689
742
954
689
742
689
901
795
901
795
954
742
795
795
954
742
901
901
742
901
742
901
742
689
742
742
689
795
742
689
689
795
848
795
954
954
848
954
742
689
848
954
795
742
689
901
795
795
689
795
901
795
848
795
795
689
848
901
795
954
848
742
689
848
742
901
795
689
954
795
689
689
901
848
954
848
742
742
901
901
901
795
848
742
848
689
901
954
795
848
795
901
848
795
795
795
742
901
689
795
689
689
901
742
954
742
742
848
689
689
795
689
901
848
689
795
954
689
795
742
954
689
901
901
795
795
689
848
742
689
848
689
742
795
689
795
689
901
795
848
689
901
689
689
795
795
795
795
901
848
742
742
795
742
848
901
742
689
848
795
689
795
954
742
901
742
742
954
901
901
954
689
795
795
795
901
742
954
795
742
848
795
795
901
954
795
795
742
901
848
901
901
848
848
954
742
954
954
742
848
689
795
901
795
848
848
848
689
848
954
742
795
795
742
795
901
742
848
795
848
848
795
742
795
848
901
848
901
689
795
901
954
742
901
795
848
848
901
848
848
901
848
901
954
795
742
795
901
901
848
689
689
901
795
848
848
742
954
954
848
795
795
954
901
689
954
848
954
848
901
954
795
954
901
795
848
848
848
689
795
954
954
848
901
795
954
689
795
901
795
795
795
954
742
689
901
901
742
795
742
689
954
795
954
901
901
795
848
689
742
901
901
848
742
954
901
742
689
848
848
689
954
795
689
742
848
795
901
848
848
954
954
848
954
689
795
954
901
848
848
742
901
848
689
742
901
795
742
795
901
795
954
689
795
689
954
848
954
795
742
689
848
848
901
848
954
795
954
795
848
795
689
742
689
954
954
795
689
848
742
901
848
742
954
954
742
689
689
901
795
795
954
742
689
901
795
848
742
742
742
795
742
901
689
795
742
901
689
742
848
795
901
795
795
848
901
795
848
848
742
689
689
901
848
848
742
795
795
742
742
901
689
742
848
795
689
901
954
954
954
795
848
848
689
901
954
954
901
689
901
901
901
901
795
795
795
742
954
795
795
795
901
689
795
901
689
742
689
742
742
901
689
795
742
954
954
954
954
742
901
954
848
795
795
742
742
848
795
954
848
795
954
742
742
901
795
689
901
848
848
848
795
901
848
848
901
954
954
901
954
954
742
848
742
742
954
901
742
795
795
795
795
848
689
689
901
742
954
848
954
689
901
795
954
901
901
901
848
954
901
742
901
954
689
795
742
954
795
795
689
954
954
901
901
795
742
848
954
795
689
795
848
742
689
689
901
689
954
795
795
848
954
954
689
901
689
795
954
795
742
954
742
848
901
742
901
901
689
742
954
795
901
742
742
689
795
954
954
954
742
848
954
848
689
901
689
795
848
901
848
689
954
848
742
954
848
848
954
795
901
689
954
689
901
742
689
848
795
954
689
848
901
848
689
742
901
901
901
848
742
742
795
954
954
742
954
742
848
742
795
742
954
848
954
689
689
901
795
848
795
848
848
954
848
689
848
954
954
901
848
795
689
954
742
954
795
848
689
954
901
689
954
954
689
742
848
954
954
742
848
742
795
848
901
795
689
901
954
742
954
742
848
689
742
848
795
742
901
795
795
795
848
795
795
795
954
901
901
795
742
689
795
742
954
848
901
742
954
848
689
742
742
954
848
689
795
689
795
848
901
795
689
954
795
689
795
848
901
742
795
795
795
848
848
742
689
742
848
901
848
954
848
901
848
848
742
742
901
901
954
954
901
742
954
901
742
689
954
795
848
901
689
689
795
954
901
689
848
954
795
795
689
848
954
742
954
795
795
795
848
689
901
954
795
795
795
901
848
848
901
795
742
795
901
901
795
742
901
954
954
795
848
689
795
954
954
848
954
689
795
954
954
689
901
901
689
742
901
742
901
954
848
954
689
689
742
795
848
901
954
795
901
795
795
742
742
848
901
689
742
848
795
742
742
954
742
901
689
848
848
689
954
848
901
689
795
795
848
689
901
742
795
848
742
954
689
689
795
742
848
742
954
901
901
848
954
742
689
795
689
795
954
954
901
901
901
689
954
848
742
848
795
954
689
954
742
742
795
954
901
848
901
742
689
795
901
848
954
689
689
848
742
795
901
901
742
848
901
848
689
848
795
954
742
848
901
848
954
689
742
742
689
901
901
848
795
689
742
742
954
742
689
848
795
689
795
954
901
689
954
689
795
848
689
901
848
689
689
742
954
742
689
848
689
742
901
795
742
848
742
795
689
848
848
901
742
689
848
742
689
742
954
954
795
795
689
689
848
954
954
901
795
848
901
689
795
742
742
848
848
795
954
848
742
742
954
901
848
954
848
795
742
742
848
689
689
848
954
954
901
795
901
954
848
848
901
689
689
954
689
795
795
742
795
954
901
795
848
795
689
901
954
954
848
689
901
954
901
901
689
795
954
795
954
795
901
689
689
689
848
742
901
689
954
901
689
848
954
795
742
689
954
689
795
901
901
742
954
954
795
848
689
954
742
689
848
742
742
954
901
689
795
742
954
689
954
954
954
689
742
742
742
689
795
901
795
901
901
901
689
795
689
689
742
795
689
689
848
848
901
954
742
795
901
742
795
742
689
742
954
848
689
742
901
795
901
901
689
689
742
901
795
848
901
795
742
795
848
901
689
795
689
742
848
954
742
901
795
954
901
901
742
848
848
848
848
848
901
901
742
848
689
742
954
954
901
689
901
795
954
689
954
901
689
795
795
901
901
901
742
689
901
901
954
848
689
689
954
848
742
742
742
901
848
901
954
848
901
954
742
742
901
954
795
848
901
742
901
901
689
901
848
742
901
954
954
795
848
901
848
795
689
954
742
689
954
954
848
901
901
954
954
795
901
795
848
954
954
901
689
901
689
742
795
795
689
689
795
689
742
901
742
848
795
954
742
954
742
689
742
689
742
954
742
848
901
742
954
795
901
689
901
689
689
795
901
689
954
901
848
795
901
848
689
742
689
742
795
848
901
742
848
848
954
954
848
954
901
848
954
954
848
901
954
848
795
689
848
795
689
742
954
954
954
742
954
848
689
742
901
689
848
901
689
848
848
742
901
901
954
848
954
795
848
901
901
689
795
795
901
954
689
689
742
848
742
689
848
689
742
901
742
901
901
901
689
742
901
954
848
742
954
901
848
689
742
689
848
795
954
689
795
689
689
795
795
901
795
901
742
954
689
954
848
901
954
901
795
848
954
954
848
689
848
742
795
689
795
689
954
689
795
901
742
954
901
901
848
689
689
742
848
689
742
901
954
954
795
742
901
795
795
848
742
689
901
848
689
901
742
795
689
848
954
954
954
689
848
742
795
954
689
954
848
742
954
795
742
689
901
954
689
742
795
795
689
795
689
848
954
848
795
954
742
795
795
954
954
742
689
742
848
954
742
848
848
795
795
848
795
742
742
901
901
901
954
901
689
954
901
901
848
742
848
848
954
795
901
901
689
848
901
954
689
954
954
954
742
848
954
742
954
954
848
848
742
954
901
901
795
954
901
689
901
901
742
848
954
901
901
901
954
848
954
795
742
901
742
689
689
954
795
689
901
689
742
689
795
795
795
742
742
689
689
689
954
795
954
795
848
689
795
954
848
901
742
689
689
901
848
848
689
795
848
742
954
795
954
848
901
689
795
848
795
689
901
742
795
954
954
848
742
901
795
954
954
742
742
954
901
689
954
848
742
901
901
848
795
954
795
901
795
742
689
954
795
901
689
901
954
742
742
901
742
689
689
901
901
901
689
848
901
795
795
901
795
901
689
742
848
742
954
848
848
848
954
795
901
742
689
795
954
848
795
795
901
848
954
689
901
742
795
901
954
742
742
742
689
689
689
954
901
954
795
954
689
689
954
848
742
742
901
954
795
742
795
689
795
689
901
795
795
742
848
742
742
689
848
689
848
795
742
901
848
901
901
795
795
742
954
689
742
742
901
954
689
742
742
954
848
689
954
742
742
848
848
795
742
795
795
689
954
795
848
742
954
901
848
954
901
848
848
689
848
689
901
901
742
742
901
848
954
848
901
901
795
848
954
848
848
742
795
901
954
901
954
848
689
689
689
848
795
795
954
795
901
795
795
901
795
689
742
689
689
795
954
848
689
742
848
954
954
689
742
848
954
901
954
742
954
848
901
848
848
954
742
848
689
795
689
954
848
742
848
954
689
689
742
742
795
795
848
689
742
689
848
901
795
954
742
742
742
848
742
689
954
689
848
795
954
848
848
954
795
954
689
742
795
742
848
689
901
954
795
954
848
848
954
901
901
954
848
795
954
848
689
795
848
742
742
901
901
954
954
689
901
742
689
795
742
901
742
742
848
689
954
901
901
689
901
689
742
742
954
848
901
848
795
848
901
689
954
848
795
689
689
795
689
954
742
848
954
689
901
901
901
742
795
848
848
848
848
742
901
742
848
848
689
795
954
848
795
689
954
689
901
742
954
901
689
689
795
742
848
954
954
742
954
795
742
901
689
742
954
954
742
742
954
795
795
795
848
954
901
848
954
795
689
795
742
901
689
848
901
795
954
901
901
689
901
795
795
689
848
795
901
795
954
795
848
848
742
795
848
742
795
954
795
742
954
901
901
795
742
954
742
795
848
795
848
954
901
848
901
954
954
954
742
742
954
954
689
742
689
848
795
742
795
901
954
689
954
954
954
954
795
954
954
901
689
689
901
954
954
795
742
689
901
742
848
795
795
689
795
848
742
954
848
848
901
901
954
689
742
848
901
954
901
954
901
689
689
689
954
954
742
742
742
954
742
795
954
954
795
689
742
742
901
901
901
742
795
848
901
689
689
689
795
848
954
689
901
848
954
901
848
795
742
742
742
901
901
901
742
901
848
795
901
901
795
689
689
848
901
742
795
689
742
795
901
901
742
848
901
954
795
742
795
742
689
795
742
901
795
742
954
742
954
901
689
901
742
901
954
954
901
901
795
848
954
848
795
901
901
742
795
901
901
901
954
901
689
901
848
689
848
901
954
954
742
795
954
848
954
795
689
795
689
901
689
742
689
848
848
742
954
689
742
689
848
689
689
795
954
901
954
848
742
848
795
742
901
689
742
901
795
901
689
795
848
954
795
848
795
742
954
848
901
795
689
742
954
742
848
795
689
742
901
901
954
742
848
689
795
848
954
901
954
689
795
795
901
689
742
901
901
689
795
689
689
742
795
742
742
848
742
954
742
954
848
901
848
795
689
795
795
689
742
848
742
742
689
901
795
742
954
954
689
689
742
795
795
901
848
742
795
795
689
795
954
901
848
901
848
689
901
795
795
689
742
742
689
742
848
689
954
742
742
742
954
689
901
795
795
848
689
689
742
901
742
901
901
901
901
795
795
795
689
689
954
795
742
689
742
742
689
954
742
848
689
795
795
848
742
689
954
795
795
954
742
689
954
954
954
742
901
954
795
795
795
848
742
848
848
795
795
901
689
742
742
689
848
795
795
689
689
848
689
795
901
795
954
901
848
954
742
901
901
742
689
689
689
795
954
795
848
848
689
954
795
689
795
901
901
848
848
901
742
954
848
689
848
848
689
742
689
689
742
954
901
795
954
689
848
848
795
795
795
795
848
848
689
954
742
901
954
901
848
689
848
795
954
848
742
848
689
742
901
689
901
901
742
901
954
901
901
901
848
742
954
901
848
954
689
795
795
901
689
742
795
954
742
901
848
848
954
901
848
689
954
795
954
954
689
689
795
742
795
954
848
954
954
901
848
689
742
742
742
795
901
742
848
901
742
742
795
742
954
742
742
795
901
954
689
689
848
848
689
689
795
742
848
954
742
689
742
848
689
954
689
689
795
689
901
742
742
689
689
848
742
848
901
848
689
795
689
954
689
954
954
795
795
954
689
954
901
954
795
742
848
795
689
742
954
901
901
901
795
795
742
689
954
689
689
954
742
742
795
954
901
742
795
689
689
848
848
795
848
848
742
795
795
742
901
795
689
742
901
901
954
742
954
742
742
848
848
848
848
795
954
954
848
689
795
848
848
742
795
954
848
742
901
954
795
742
901
901
901
848
848
901
795
901
954
795
848
742
795
848
901
689
795
901
954
901
848
848
954
848
848
689
742
848
689
742
795
848
901
742
848
795
901
795
848
848
954
742
742
848
742
742
901
689
742
742
954
795
689
689
848
795
742
848
954
954
954
901
689
689
742
848
954
689
795
742
954
901
795
742
742
689
901
742
901
795
795
795
689
848
689
954
689
689
742
795
901
954
795
689
901
901
742
689
954
848
742
954
689
954
689
901
795
848
954
795
742
689
901
742
848
848
848
954
795
848
954
689
742
848
901
742
689
901
848
742
689
848
689
954
848
954
848
848
689
742
689
954
795
954
848
795
954
901
848
901
795
795
689
901
954
848
795
795
901
742
742
795
689
689
795
848
954
954
954
954
742
795
848
901
901
795
742
742
689
848
742
742
795
689
954
689
742
795
901
848
901
848
848
689
901
795
742
954
954
795
848
848
742
742
901
689
848
848
689
742
848
954
954
848
742
742
795
795
901
901
901
795
901
742
795
848
954
795
742
689
901
795
954
954
742
689
795
742
848
795
848
954
848
689
954
795
901
689
795
901
901
848
954
848
742
795
689
901
954
901
689
795
742
689
795
689
689
795
742
689
901
954
848
742
954
795
954
689
742
742
795
795
848
795
742
689
742
901
848
848
901
901
742
742
795
795
901
689
795
795
795
848
689
901
954
689
848
689
901
848
742
954
742
848
954
848
795
901
954
954
848
901
689
689
848
848
954
795
954
954
901
795
901
742
742
901
901
954
795
689
901
901
901
901
689
742
795
742
795
954
848
689
848
954
795
689
742
848
848
954
901
954
954
848
901
795
689
848
795
689
848
954
954
954
795
901
795
901
742
742
848
848
689
742
795
848
795
848
689
901
901
742
954
901
689
795
795
848
954
954
954
954
901
901
795
795
954
742
954
689
848
742
954
795
954
954
689
689
848
954
689
795
689
689
742
795
954
689
901
901
848
742
795
795
795
901
795
954
795
689
954
742
901
742
901
795
848
795
795
901
742
901
848
848
742
795
689
689
848
954
848
954
954
848
689
689
742
848
901
742
848
848
901
795
954
954
954
689
795
742
901
848
795
795
795
901
795
954
742
848
742
901
848
742
689
954
689
954
954
954
848
689
689
689
901
795
901
742
742
742
742
795
795
795
795
848
901
848
848
901
901
742
848
742
954
742
742
848
954
742
795
848
954
795
848
901
954
689
848
848
795
954
848
689
901
742
954
848
795
848
795
795
954
742
901
901
689
689
742
954
795
848
901
795
901
848
689
901
742
848
901
742
954
742
954
901
954
795
954
795
954
901
901
795
689
795
901
689
742
848
848
689
848
795
689
954
954
901
848
689
795
742
901
689
954
689
848
848
848
848
901
742
795
954
795
689
848
954
689
901
954
848
689
848
848
901
795
689
742
901
689
795
742
954
689
901
742
901
689
954
954
901
954
954
689
954
848
689
848
954
954
901
689
848
795
742
901
954
954
848
742
848
795
795
901
954
848
742
848
742
689
689
689
742
901
848
901
742
742
954
954
689
742
848
954
689
795
848
795
689
795
848
689
848
848
901
795
795
901
795
795
848
742
954
901
742
742
901
742
795
689
901
901
742
795
954
848
901
689
954
689
689
901
901
742
689
848
954
689
742
742
689
795
795
848
795
689
901
848
689
848
689
742
954
689
954
689
848
848
848
689
954
848
795
954
795
848
954
901
848
848
742
954
954
954
954
954
795
954
742
901
689
848
689
954
901
848
689
901
954
689
954
901
689
954
689
689
901
795
742
795
954
901
901
954
901
795
848
742
689
795
742
689
689
954
848
901
795
742
901
689
795
742
901
689
795
689
742
742
954
848
848
901
954
795
954
954
954
954
795
795
689
689
954
795
954
954
848
954
795
689
795
954
954
795
954
795
848
742
742
689
901
901
689
795
901
901
954
848
848
901
954
689
954
901
795
795
795
848
848
742
901
689
689
689
742
795
689
848
689
901
795
742
848
901
795
848
848
689
848
848
848
689
742
848
901
848
689
689
901
742
901
689
742
689
795
954
954
742
742
954
689
954
795
689
954
795
901
848
954
742
901
742
901
848
954
901
795
689
689
689
901
901
795
954
954
742
795
954
901
848
742
742
689
742
901
795
742
795
954
954
689
795
689
689
742
689
689
954
848
954
689
795
795
901
689
742
795
901
954
954
954
742
795
901
742
954
795
795
901
901
954
954
742
954
742
689
689
689
689
689
742
742
954
795
848
742
742
901
954
689
795
689
954
901
848
795
954
742
742
901
848
795
901
954
795
848
742
689
742
689
795
795
742
742
954
848
689
954
901
954
742
901
742
848
742
954
689
848
795
954
901
795
954
689
689
795
954
954
689
901
689
689
848
742
689
742
901
954
689
795
689
848
689
954
954
795
848
795
795
689
742
901
742
795
742
689
954
795
742
954
689
901
954
901
848
954
689
901
689
954
689
848
954
954
848
901
901
954
901
742
954
848
689
901
742
795
742
742
901
795
901
901
795
795
689
848
742
954
901
901
848
742
954
901
742
795
795
795
848
954
901
901
848
901
689
742
954
954
795
689
954
848
795
848
795
742
742
954
689
954
742
954
689
848
901
689
954
954
901
742
848
742
954
689
795
795
742
795
848
689
848
901
848
689
901
795
795
901
848
901
954
901
901
795
848
742
848
689
848
901
848
742
954
954
742
795
795
795
742
954
742
742
901
848
848
954
954
795
901
742
795
901
689
954
689
848
901
742
848
795
901
742
954
848
901
742
742
742
689
848
848
848
795
901
848
742
795
742
901
689
689
689
742
742
954
795
742
795
848
742
954
954
742
848
742
848
689
795
689
901
689
954
742
742
689
848
848
954
795
848
954
742
795
742
689
689
795
689
954
901
848
848
742
954
689
848
689
689
689
742
689
901
848
954
742
901
901
848
689
742
954
848
795
901
954
901
795
901
954
901
742
954
795
795
742
689
848
901
795
954
954
795
689
901
689
689
742
901
689
901
795
689
795
901
848
848
901
795
742
742
689
954
901
795
689
742
795
742
848
689
795
742
742
742
848
848
848
689
901
795
848
795
954
742
954
742
742
795
901
795
742
848
848
954
848
795
954
848
689
954
954
689
848
742
954
901
742
742
901
742
901
954
795
954
689
689
954
954
742
795
795
954
795
795
848
742
848
689
954
742
689
954
954
901
742
795
795
848
901
848
901
848
954
848
954
689
954
689
848
848
689
689
954
901
954
901
689
689
954
848
954
795
795
742
954
848
689
742
795
901
848
689
689
954
848
742
795
848
901
689
848
742
742
901
901
689
795
954
742
742
795
742
901
954
742
954
954
742
742
954
954
795
848
901
954
742
742
954
689
795
795
848
954
901
954
848
795
742
689
901
901
742
742
954
689
901
795
689
848
742
901
742
901
954
848
742
901
742
795
795
954
689
901
689
848
954
848
848
795
901
795
954
848
901
689
954
689
689
742
954
901
742
954
689
954
795
689
689
901
689
795
848
954
901
848
742
954
795
901
689
689
954
901
954
795
954
848
848
795
954
795
954
954
901
689
742
901
901
689
689
689
795
901
742
742
795
848
901
795
742
795
689
901
954
848
848
954
901
742
795
954
954
954
848
848
689
848
742
901
954
742
848
901
742
954
954
795
901
848
848
848
954
954
901
795
795
795
901
848
689
954
795
901
848
795
795
795
795
742
901
848
742
742
795
901
742
742
795
742
689
795
901
954
848
901
901
742
795
795
742
795
954
848
689
901
689
742
742
901
901
901
848
742
901
795
795
848
901
742
954
795
795
954
795
901
901
954
954
954
954
742
689
795
795
901
742
848
742
954
848
848
795
848
742
742
901
901
848
848
795
795
689
795
689
689
689
901
901
742
795
795
689
901
689
954
901
742
689
689
901
795
689
689
954
901
795
689
795
742
848
954
742
742
742
689
954
795
689
689
795
795
689
742
901
954
848
954
742
848
848
742
954
795
848
954
954
742
742
742
901
848
689
901
848
901
742
848
954
742
954
795
848
954
689
901
795
795
901
742
954
954
848
901
742
901
901
795
795
742
742
742
901
954
848
689
795
742
795
689
848
795
742
742
901
954
901
848
901
689
689
795
742
901
689
848
795
848
901
689
954
689
954
689
742
742
901
795
848
742
954
954
689
901
795
742
795
848
689
901
795
795
901
795
742
742
742
848
848
795
954
901
848
954
795
901
689
795
689
689
742
742
901
795
742
742
901
954
901
901
795
689
901
848
689
901
848
901
795
954
901
689
742
689
848
795
742
795
689
954
848
848
954
742
689
795
901
954
795
954
901
689
901
954
954
901
901
689
795
848
954
848
795
689
689
954
795
742
901
848
901
689
954
689
689
689
689
901
689
954
742
689
795
901
954
795
848
848
954
689
954
848
795
954
689
689
795
689
954
689
848
795
901
848
795
689
795
742
848
689
795
901
954
795
954
742
742
689
795
954
795
848
742
742
954
689
795
742
795
901
848
901
742
954
689
689
795
848
848
742
742
742
954
689
689
954
848
742
795
901
954
795
742
901
848
848
742
901
689
954
742
901
795
742
795
795
742
742
954
742
848
689
901
795
742
901
742
901
901
901
689
848
795
954
689
795
954
689
848
954
848
901
848
742
742
742
742
901
848
689
848
901
848
848
848
954
689
848
954
742
954
848
954
689
795
901
689
689
901
901
848
689
848
901
689
848
901
901
689
795
742
901
742
901
848
954
742
848
689
795
795
848
795
795
901
689
901
742
954
901
689
742
848
848
901
742
954
901
795
689
689
901
901
689
954
742
954
901
954
795
742
742
901
901
848
901
795
795
795
901
901
795
689
689
901
689
742
848
795
901
901
901
901
901
954
795
954
795
848
848
848
848
742
795
848
901
795
954
848
901
689
954
848
954
689
742
689
848
848
848
954
901
848
795
848
795
954
742
795
689
689
901
901
742
954
795
795
848
848
901
848
901
795
689
795
954
795
954
901
901
901
848
901
848
742
848
689
689
848
848
689
901
795
848
901
689
795
795
689
689
795
795
848
954
954
848
795
795
795
848
795
742
848
689
848
742
689
689
742
795
742
901
954
689
954
848
742
689
742
742
795
742
795
689
795
954
795
795
954
954
901
689
689
901
689
689
954
848
848
795
901
954
848
689
795
795
954
795
954
901
848
901
689
848
689
795
742
954
689
901
689
742
742
795
901
742
954
795
954
901
901
848
795
742
848
742
954
795
901
689
795
742
742
848
954
689
848
901
954
795
795
901
954
689
848
954
901
954
901
954
954
742
689
742
954
689
848
742
795
742
742
689
795
954
901
742
742
742
795
848
742
848
742
954
795
954
742
901
742
795
954
848
795
954
742
742
901
742
848
689
954
954
742
742
795
954
795
848
742
689
795
689
795
848
848
689
689
848
954
954
848
795
901
901
689
689
795
795
742
689
742
795
795
954
848
795
954
848
742
689
742
848
954
742
848
954
795
795
795
689
848
954
848
689
689
848
848
848
795
742
742
795
795
901
689
954
901
689
848
742
689
795
795
954
954
795
848
689
689
848
795
848
795
901
954
901
795
742
742
795
742
901
795
901
795
954
795
954
742
795
795
795
901
689
848
901
689
795
848
742
689
901
689
954
795
954
954
848
954
954
954
795
848
795
742
795
901
848
848
848
742
901
795
901
901
689
954
689
689
689
742
742
742
848
954
848
848
901
954
795
954
742
848
689
689
901
689
742
742
742
901
689
795
901
954
901
848
689
742
954
742
848
848
742
742
795
954
742
689
901
954
848
795
689
848
795
901
954
742
742
742
848
848
742
901
742
848
954
954
954
742
689
901
848
848
689
742
954
795
689
795
742
795
901
795
901
901
954
795
689
795
795
742
795
848
689
689
689
742
901
795
795
742
742
954
954
848
848
742
742
901
954
901
848
795
901
742
689
848
954
795
848
742
848
848
689
954
848
795
742
848
848
742
795
848
742
848
848
689
689
954
795
848
954
795
689
795
689
954
848
742
954
795
689
795
901
795
689
901
689
742
689
954
901
901
689
901
901
689
742
795
795
742
742
689
689
795
901
742
848
901
742
742
901
954
901
795
954
954
901
742
689
689
795
795
689
742
795
901
848
954
795
742
901
689
954
689
954
795
689
742
901
901
795
795
848
689
848
795
795
742
795
689
848
742
689
795
848
901
795
795
795
954
848
742
954
689
689
795
795
848
954
795
689
742
901
954
795
954
742
954
954
954
742
848
954
689
848
742
689
795
795
901
795
901
742
848
689
689
901
954
795
689
742
742
795
689
901
848
742
742
795
742
954
795
901
848
901
954
901
742
689
689
795
795
954
689
901
742
954
795
848
954
954
848
795
742
689
795
742
848
954
901
742
795
848
795
742
689
742
848
795
742
954
954
848
689
689
742
954
742
795
795
795
742
742
689
742
795
742
901
901
742
795
848
954
795
795
742
901
795
901
954
795
795
742
901
742
689
848
689
901
901
954
954
742
742
901
742
689
742
954
954
954
901
954
848
848
689
742
848
954
901
954
954
901
689
901
689
742
901
848
689
901
795
848
795
795
901
848
848
954
901
848
689
901
689
901
795
742
954
795
795
901
795
742
901
954
901
795
954
795
954
901
901
954
848
795
901
795
901
795
742
795
795
954
795
742
795
689
848
848
689
742
901
689
795
954
795
689
742
901
742
954
848
689
848
848
795
742
954
742
848
901
954
901
954
901
954
689
954
689
901
742
901
795
954
795
954
954
901
742
689
954
954
742
795
901
954
689
795
848
954
689
795
954
795
901
954
689
795
901
795
954
848
689
848
689
689
689
848
795
848
848
901
742
848
689
954
689
742
795
954
742
795
689
901
848
954
742
848
901
795
795
848
954
901
742
742
848
901
954
795
848
848
901
689
954
848
848
795
742
954
848
689
848
954
689
848
901
742
689
742
795
742
742
742
954
742
954
795
848
954
795
954
795
795
901
901
689
954
742
689
901
848
689
848
901
954
901
795
795
795
901
954
742
848
795
795
954
689
795
795
901
954
848
848
901
742
795
795
954
901
954
848
689
689
742
901
795
954
742
795
848
689
901
848
795
795
848
742
848
848
954
954
901
689
954
689
954
848
795
689
742
795
742
795
795
795
795
742
848
689
901
901
954
742
901
795
742
901
689
848
742
795
901
954
689
848
689
901
795
795
742
742
795
901
901
742
742
689
901
742
848
954
954
795
689
689
848
848
848
954
689
848
795
689
689
848
742
689
901
954
689
901
689
954
954
901
848
742
901
954
901
901
795
901
954
954
795
954
689
848
954
848
901
795
689
954
901
689
954
901
795
954
742
795
742
689
795
954
742
954
742
954
742
689
689
742
901
901
742
742
795
742
742
954
848
954
954
689
795
848
848
689
742
848
954
954
954
689
689
742
901
848
848
742
689
795
795
954
795
848
954
848
742
954
901
954
795
689
795
795
795
795
742
742
795
954
848
795
901
742
848
742
848
742
848
742
795
742
848
901
795
901
901
795
954
795
795
848
848
742
954
954
795
954
795
742
954
848
848
901
795
795
954
742
848
848
954
795
795
742
848
742
795
742
742
795
742
689
901
742
954
901
742
954
954
795
954
742
742
901
795
742
689
901
848
901
954
689
848
954
742
795
901
901
689
742
848
848
689
954
742
689
689
742
795
848
795
795
742
689
901
901
689
848
795
954
742
795
901
901
901
848
742
954
689
795
795
848
742
795
689
742
742
742
742
742
901
954
954
795
848
742
901
742
848
742
901
795
689
795
795
954
848
954
848
742
795
848
795
848
742
848
848
954
954
848
742
848
742
954
742
901
689
954
742
689
954
689
954
901
954
848
848
795
848
848
689
689
848
689
848
901
795
954
954
742
848
742
689
689
689
689
901
848
901
954
689
795
954
742
689
848
689
795
901
742
689
795
954
901
795
848
848
848
795
742
742
689
901
689
742
848
742
742
901
901
901
742
689
742
795
742
901
901
742
848
689
742
795
795
901
689
848
795
901
742
742
795
954
954
689
689
954
795
689
689
795
795
689
795
689
848
795
954
954
848
742
954
901
689
795
848
795
795
689
848
901
954
848
848
689
954
742
742
742
795
689
689
689
795
848
901
901
795
689
848
954
901
742
848
742
848
848
848
742
848
901
848
795
848
901
954
689
901
742
689
848
901
901
954
795
742
954
901
901
795
742
901
795
742
954
901
689
901
742
689
848
689
742
901
901
742
795
954
689
795
848
742
848
742
954
954
848
954
795
795
954
689
848
954
689
689
795
901
848
795
795
742
795
742
954
689
742
901
954
742
689
848
795
742
689
901
901
742
848
742
795
742
954
901
795
901
954
954
689
689
954
848
901
742
901
901
689
954
954
848
742
954
795
689
689
954
848
848
954
848
954
795
954
689
848
742
901
954
795
689
742
848
689
742
689
901
901
901
901
742
954
848
795
689
901
795
689
795
954
848
742
901
848
795
795
742
848
901
742
795
954
742
954
742
742
742
848
901
742
689
901
795
848
901
795
954
901
954
848
954
689
901
901
901
689
954
742
901
689
742
689
954
954
848
795
795
848
848
848
795
689
795
689
901
901
795
689
901
901
689
954
742
795
954
901
901
901
795
795
795
689
795
954
848
689
795
848
795
742
848
901
848
901
795
795
795
901
689
901
742
954
848
901
901
954
742
954
795
954
901
795
742
901
689
848
848
848
954
795
901
901
901
901
742
742
795
742
742
689
848
689
795
901
742
689
795
954
901
901
901
689
848
689
795
689
689
795
742
795
954
689
901
848
848
901
848
848
901
742
901
954
901
848
795
795
689
689
954
901
954
742
689
689
795
742
689
742
795
901
742
795
689
689
689
848
742
848
954
689
901
742
742
795
742
901
795
742
795
954
954
795
689
742
848
848
795
689
795
848
795
795
795
795
954
954
954
795
742
848
901
689
795
954
689
954
848
954
848
742
848
795
901
742
848
689
954
689
689
901
901
742
742
848
954
848
742
689
795
954
742
954
954
689
954
848
848
848
901
954
742
954
848
901
689
954
901
954
901
795
848
795
689
795
954
689
848
689
742
848
689
795
901
954
795
848
689
954
795
689
742
901
954
689
848
742
742
689
742
689
954
954
901
954
954
848
689
689
689
795
901
848
689
954
689
795
901
795
848
742
795
848
954
795
742
795
742
954
742
795
742
954
954
795
954
954
901
742
954
795
795
954
901
689
795
689
848
954
742
795
954
795
954
689
901
689
954
795
742
742
901
742
954
954
689
848
742
848
848
742
901
901
954
795
795
901
901
901
901
901
689
742
954
901
954
689
742
848
742
795
848
689
742
742
848
848
848
901
954
689
795
689
901
848
742
795
901
954
954
901
848
848
848
742
689
742
901
848
848
848
954
742
742
901
689
795
795
954
795
795
901
954
742
848
689
848
954
742
848
795
901
848
901
795
954
795
848
954
742
848
901
848
742
954
901
848
689
742
848
689
901
795
901
795
954
848
901
954
954
848
848
689
848
848
901
901
742
742
795
795
742
954
689
901
689
848
848
901
954
689
901
954
848
689
901
689
795
689
742
742
742
848
795
901
901
742
742
954
742
954
848
742
742
689
848
795
848
954
954
795
954
742
742
954
954
795
689
954
901
795
954
795
901
689
901
689
848
848
848
795
848
742
954
954
848
901
901
742
901
795
954
689
954
689
795
901
795
954
795
795
848
742
742
954
795
901
795
689
742
795
954
742
848
795
901
901
901
689
848
689
901
795
848
742
742
795
795
742
689
795
795
689
901
795
901
848
954
954
901
954
901
848
954
689
954
742
954
954
901
742
954
795
848
795
742
742
954
742
795
954
689
901
689
848
848
795
901
848
848
689
901
742
689
742
901
689
795
901
954
954
901
954
954
742
742
901
689
742
954
795
954
689
742
795
954
742
689
901
901
742
689
689
901
689
795
689
848
689
901
901
901
795
901
901
901
795
795
795
954
901
795
848
954
954
954
742
901
848
901
901
795
848
954
795
901
742
795
954
795
954
795
848
954
689
848
848
795
954
901
742
795
848
901
689
848
689
901
954
848
848
848
689
901
954
901
689
742
689
901
689
689
848
848
848
795
901
901
954
742
795
901
848
795
689
742
689
742
742
795
848
742
954
795
954
795
848
954
795
689
795
742
954
901
954
689
689
954
795
795
901
795
689
795
901
795
901
742
848
954
742
954
954
795
848
689
954
689
848
901
848
795
795
795
689
954
901
742
848
689
689
848
901
742
848
689
689
742
742
848
954
901
742
689
901
795
848
689
742
689
795
742
901
954
954
689
689
742
901
795
742
954
689
742
689
901
954
848
795
901
901
742
742
848
795
901
795
901
954
689
689
954
742
901
742
689
742
795
795
954
689
901
954
795
742
954
901
795
795
848
954
848
848
689
795
689
689
742
848
848
742
848
848
689
795
848
954
901
795
689
742
689
795
954
954
848
901
848
795
795
848
901
954
795
742
742
901
689
901
742
901
954
901
954
795
795
742
954
689
901
689
742
742
954
901
901
742
742
689
742
848
848
742
689
689
848
954
742
954
795
954
954
742
795
795
954
901
901
954
742
742
954
689
901
742
848
795
795
954
848
795
954
742
848
689
689
689
954
901
689
795
848
901
848
954
848
689
954
901
742
848
848
689
689
954
901
901
742
689
954
901
689
742
848
901
795
901
689
795
848
689
954
795
848
689
795
795
848
954
689
954
795
954
848
689
742
795
954
954
848
954
901
848
742
901
795
901
901
954
954
689
848
689
901
742
954
795
742
901
954
689
795
901
901
848
901
795
742
742
689
901
689
689
795
795
689
742
901
954
742
848
742
742
742
848
954
848
795
795
689
954
795
954
689
901
848
742
742
689
954
848
901
901
848
742
848
954
901
901
689
795
848
901
954
901
689
689
742
795
901
954
795
742
742
795
848
795
954
689
742
795
689
689
901
742
795
795
848
689
848
742
742
689
848
689
848
848
795
742
795
795
742
954
742
795
954
954
901
689
848
742
901
848
689
689
689
901
795
795
689
954
848
848
901
795
795
848
954
901
795
954
954
742
954
848
901
795
795
848
901
848
901
848
742
742
901
689
954
795
954
848
795
954
901
848
689
795
901
848
954
742
848
795
848
689
901
901
795
742
848
795
848
742
901
742
742
742
848
689
742
742
954
795
954
954
848
848
848
689
795
742
742
742
742
795
901
689
689
901
689
848
954
795
795
689
901
901
901
689
689
954
742
795
689
742
742
742
954
901
848
901
901
954
901
795
795
742
901
848
954
954
689
742
901
954
742
901
848
689
742
848
848
689
689
901
742
689
742
689
689
795
689
742
689
901
689
954
742
742
848
689
742
795
689
689
848
848
848
689
901
954
689
901
901
848
954
848
795
689
848
742
742
848
795
689
795
848
742
848
795
795
954
954
742
954
689
954
954
795
742
954
795
848
795
795
689
689
901
742
742
848
689
742
954
848
901
795
901
954
901
795
954
689
848
954
848
901
954
795
954
901
742
901
742
689
689
689
742
901
795
848
742
954
795
954
848
689
954
689
689
901
954
689
742
742
742
742
795
689
742
848
901
742
848
689
954
689
901
689
689
742
742
954
901
689
795
795
848
954
689
795
954
689
742
954
954
954
795
742
795
742
742
795
954
689
742
901
742
742
742
795
742
954
954
848
742
901
689
795
689
901
901
742
689
689
689
901
848
901
795
901
795
901
742
795
689
901
901
954
954
689
901
742
954
848
954
742
848
795
795
848
689
848
689
795
795
742
954
795
795
795
848
795
901
795
848
795
954
742
689
848
795
954
901
689
954
901
848
689
848
954
901
742
954
795
742
795
848
954
954
848
742
689
795
901
742
742
795
689
795
901
848
848
848
901
742
901
689
848
795
848
954
742
954
795
795
954
954
742
742
901
742
954
795
848
795
689
954
901
795
901
848
689
795
901
742
742
954
954
742
795
848
795
689
689
795
901
795
848
742
848
689
689
954
689
795
954
795
795
689
954
689
954
954
689
954
742
689
742
689
954
689
901
795
742
795
795
742
689
901
848
954
742
742
848
689
795
954
954
742
689
954
689
795
795
689
795
742
901
795
742
848
689
901
848
901
795
742
689
901
848
848
954
742
901
954
795
901
689
742
954
795
795
689
689
954
954
901
795
689
689
901
901
954
689
742
848
689
954
742
742
689
795
742
742
848
795
689
848
848
742
742
742
901
795
954
901
742
795
848
689
689
742
795
742
795
795
954
742
689
689
795
901
742
901
795
795
954
742
742
742
689
901
689
689
689
795
954
742
795
742
954
795
954
901
848
848
795
689
742
795
954
795
795
848
795
742
689
689
742
689
848
795
742
954
901
742
848
848
689
742
954
901
848
901
954
689
689
901
954
742
954
689
689
795
689
742
742
848
742
795
954
848
954
954
795
742
689
795
901
689
742
901
901
795
742
954
795
742
689
795
901
848
742
742
689
742
742
954
848
848
848
795
689
795
954
901
795
901
742
689
954
689
795
689
848
901
795
689
901
901
795
689
689
795
901
901
742
954
901
901
901
689
689
689
689
848
848
742
848
954
901
742
901
795
742
742
954
689
848
742
742
901
901
795
954
901
901
848
954
689
689
954
848
689
742
848
742
848
689
901
901
795
954
795
689
848
742
901
689
954
901
689
689
689
795
901
848
848
901
742
954
848
901
901
954
848
795
848
795
795
742
795
901
954
901
795
689
689
954
954
954
954
689
742
689
954
795
848
954
901
901
742
954
742
848
848
901
848
954
848
795
689
901
848
848
848
742
901
954
848
901
742
795
901
848
795
795
742
742
795
954
848
689
848
742
954
795
795
689
848
742
848
901
795
795
795
848
742
901
795
742
848
901
689
742
689
742
848
742
742
848
954
901
795
848
795
742
689
742
742
795
848
901
742
848
848
689
901
742
954
795
901
795
848
689
795
848
901
848
901
689
901
848
848
848
848
795
954
795
742
742
795
901
848
689
742
742
954
954
848
795
954
954
689
901
689
954
954
848
742
901
689
901
742
795
848
795
848
689
742
848
742
954
742
901
954
689
795
901
689
795
954
689
795
689
742
689
848
954
689
954
742
848
689
689
954
901
848
954
848
742
689
689
901
795
689
901
795
795
901
848
742
954
848
848
742
689
742
795
795
901
901
901
742
848
689
901
742
901
848
954
848
954
848
689
742
795
689
848
848
742
795
954
795
689
742
848
795
901
954
901
954
689
689
954
848
742
954
795
848
901
742
901
795
954
901
954
689
901
954
795
901
795
954
795
795
795
901
901
954
742
795
848
901
954
848
901
901
742
795
742
689
689
954
689
848
689
689
901
848
954
954
742
689
795
848
795
954
848
848
689
742
901
901
742
689
795
742
742
901
954
795
901
901
954
689
848
954
848
689
901
954
742
848
742
689
742
689
795
848
954
742
901
742
901
795
954
795
795
901
689
742
795
742
848
954
954
689
901
689
795
954
848
954
742
742
795
689
689
954
954
901
689
848
742
742
954
689
954
689
689
954
742
954
689
954
848
689
742
742
901
795
795
742
689
689
848
795
954
848
901
742
742
901
742
689
901
901
848
954
954
848
795
901
689
848
901
795
742
954
742
848
901
795
742
954
742
901
954
848
742
795
848
848
689
954
795
954
901
689
954
901
742
901
848
795
848
901
795
742
901
742
848
742
689
848
689
795
689
848
901
954
954
901
795
742
689
954
742
689
795
689
848
848
795
795
901
795
742
689
848
689
954
689
848
848
954
901
689
954
689
689
742
742
848
742
954
848
689
848
742
689
848
689
954
954
795
901
954
954
848
848
848
848
848
689
742
848
742
848
848
954
689
901
848
742
795
954
689
848
901
689
689
795
795
689
848
689
954
848
848
954
848
795
689
689
742
954
689
795
901
795
848
795
742
742
901
901
848
901
795
848
742
742
795
795
954
954
742
689
742
954
848
901
795
689
689
848
954
954
901
795
742
689
795
901
795
742
954
848
795
901
954
689
954
795
795
954
689
901
901
848
689
795
742
848
689
689
848
901
742
742
795
954
742
848
689
901
689
689
848
795
954
901
689
795
795
848
848
795
901
742
901
795
848
795
795
689
901
954
795
954
954
795
848
742
795
689
795
689
848
848
848
954
848
848
689
901
742
848
954
848
742
954
954
901
795
848
901
795
689
954
954
689
742
954
689
689
848
901
689
689
795
742
954
742
795
901
689
901
954
848
795
848
689
742
901
901
795
901
954
795
795
689
795
689
742
795
795
742
795
795
689
795
848
954
742
742
848
795
742
901
795
848
848
901
795
689
848
742
848
742
954
901
954
742
795
954
689
848
848
848
795
901
742
742
795
742
901
795
742
689
795
689
689
742
689
795
742
742
742
954
954
954
742
901
848
848
954
848
795
901
901
742
689
795
742
848
742
848
901
795
954
742
901
689
954
848
689
795
901
689
689
795
689
689
689
954
742
689
848
901
901
901
901
742
901
742
848
689
848
689
795
742
795
954
689
848
795
901
795
689
954
742
954
848
901
742
689
848
954
954
795
689
689
689
848
689
954
901
954
689
848
901
689
848
795
901
689
689
901
848
689
901
742
742
795
954
795
901
742
901
848
848
795
689
689
901
848
848
795
848
901
689
795
742
742
742
689
954
689
742
954
848
689
848
689
689
954
742
795
689
954
689
742
901
795
848
689
848
901
689
689
795
742
848
901
848
901
795
901
795
954
742
848
901
689
848
848
954
689
954
954
954
954
795
742
795
689
954
954
848
795
848
795
954
848
901
954
689
848
742
689
954
795
689
795
689
954
795
954
954
742
901
689
954
795
848
795
795
795
954
901
848
689
742
848
689
954
954
848
848
848
848
689
742
742
901
742
795
795
901
848
742
795
689
954
689
954
689
848
848
742
901
954
689
848
901
795
795
742
742
848
848
795
954
954
795
954
848
954
954
689
848
954
848
742
742
742
795
795
954
901
954
742
901
954
689
689
848
795
901
689
689
689
901
742
689
954
901
742
848
901
901
742
848
689
795
742
742
954
954
742
689
954
901
795
848
901
901
848
742
901
795
848
848
954
689
689
901
689
954
795
689
848
689
795
901
795
954
848
848
848
742
901
954
689
954
954
848
901
954
689
954
689
954
742
954
742
848
901
954
795
742
795
848
742
848
848
954
954
954
848
901
742
689
689
848
954
795
848
689
901
901
901
848
742
795
689
954
954
848
742
795
795
795
848
954
954
795
848
901
689
795
954
742
901
848
795
901
795
954
954
795
954
689
901
795
901
848
689
848
954
848
689
848
954
954
848
795
689
689
795
901
954
954
848
954
689
848
689
848
689
954
954
742
848
795
742
742
742
848
742
795
901
689
848
954
742
848
689
689
795
954
901
795
848
795
689
954
901
901
848
795
742
689
848
742
848
742
689
795
742
848
901
689
848
742
954
689
689
689
689
901
795
795
795
689
795
795
795
848
689
954
742
848
795
848
742
795
848
954
901
795
848
795
795
742
954
848
848
901
954
689
742
742
848
742
742
689
742
848
742
901
954
742
954
848
795
795
689
954
742
795
954
848
848
689
848
848
901
901
954
742
689
742
901
795
689
689
795
954
742
742
848
742
954
795
689
848
689
901
901
742
742
954
742
742
742
795
848
848
954
848
954
742
954
848
742
795
742
795
742
689
901
954
954
901
901
689
795
689
689
742
901
901
848
795
848
742
848
742
848
848
848
689
689
954
954
742
795
689
901
795
795
848
689
742
954
689
954
689
742
901
901
901
689
742
795
954
954
689
901
954
689
848
901
954
954
795
954
795
901
954
954
742
901
954
901
901
742
954
742
954
689
689
742
954
742
689
901
901
954
848
901
954
795
954
795
795
795
742
689
742
742
795
689
954
795
848
795
901
689
848
742
795
689
954
901
742
795
848
848
689
848
954
742
954
742
795
954
848
901
901
689
954
795
689
795
795
742
742
901
954
795
742
689
848
689
848
848
742
742
795
795
689
689
742
795
742
795
742
795
742
689
795
848
848
848
795
795
795
848
848
689
689
954
742
689
742
954
795
795
954
689
742
742
901
795
901
795
901
689
848
901
689
742
848
742
795
689
795
901
689
954
901
742
689
954
795
901
901
689
901
901
742
901
689
848
848
901
742
848
742
954
901
742
742
954
795
795
901
742
901
901
901
848
848
795
795
742
689
848
901
848
848
795
901
848
742
901
901
689
795
848
795
954
689
795
848
795
901
954
742
795
954
742
689
901
795
901
689
795
848
795
901
742
795
848
795
689
954
689
795
954
742
848
742
954
901
689
901
689
742
689
742
795
795
742
954
689
954
689
848
901
795
901
742
742
795
901
689
954
901
901
901
795
848
742
795
742
954
954
795
954
901
901
954
795
689
795
901
848
848
954
795
742
954
795
848
689
795
901
848
848
954
795
795
848
742
742
901
848
742
742
795
954
901
795
795
954
848
901
795
848
901
795
901
795
689
689
795
954
901
901
954
954
954
689
742
954
848
742
689
795
742
848
954
689
901
742
689
689
848
795
954
848
795
742
795
742
954
689
901
901
954
742
689
742
954
901
954
954
901
848
954
689
689
689
848
742
954
689
742
742
954
689
742
954
742
901
954
954
848
954
901
848
848
742
795
954
954
954
742
742
689
742
848
795
901
742
689
901
689
795
901
954
795
795
848
742
901
901
954
795
954
901
901
689
689
689
901
689
742
742
954
742
742
795
689
795
795
742
795
848
795
795
689
689
901
901
795
954
848
689
848
742
954
742
901
954
795
954
901
954
795
742
848
954
954
689
742
848
795
954
689
689
742
795
901
795
795
795
901
848
848
689
901
954
901
848
954
954
848
901
689
954
901
795
689
848
954
795
742
689
795
848
795
742
742
795
795
901
795
742
795
795
742
795
848
954
742
954
848
795
848
901
954
689
954
689
689
689
742
954
901
954
848
901
795
901
742
742
901
901
848
689
742
848
954
901
689
689
848
954
848
848
795
689
954
689
689
954
742
901
848
901
689
901
742
901
795
901
954
848
954
954
848
848
689
848
689
795
795
954
848
901
742
689
795
954
901
689
689
901
742
848
689
795
901
954
848
742
901
901
901
742
795
954
954
848
954
901
954
689
742
901
742
901
795
795
689
795
954
689
954
848
901
689
901
901
901
795
901
954
848
954
742
689
689
954
689
795
901
848
742
689
742
848
901
848
689
689
848
742
689
795
689
848
901
954
795
848
901
954
742
742
901
954
742
901
954
689
954
795
795
848
689
954
795
742
742
954
954
848
901
901
901
954
742
954
689
954
795
689
689
848
795
901
795
742
795
848
848
689
795
795
795
901
954
848
742
795
954
954
901
689
795
689
848
742
954
954
848
795
848
795
742
795
848
848
795
901
954
795
848
795
742
954
954
795
848
795
901
689
848
954
848
848
742
848
848
795
901
954
742
901
848
795
795
742
954
689
742
689
689
689
901
795
954
848
795
901
795
795
901
901
742
848
689
742
795
901
954
689
742
954
901
901
901
689
742
742
689
795
848
901
689
689
795
901
954
848
901
689
742
742
848
795
795
848
954
689
742
689
848
901
901
795
795
795
795
848
742
689
742
689
954
848
901
742
742
689
742
689
848
848
742
848
954
689
742
848
901
901
689
795
795
848
954
954
848
954
848
901
795
742
689
795
742
954
848
901
742
848
848
901
795
848
954
795
742
795
848
742
795
689
742
848
795
954
742
901
795
795
901
795
689
901
954
742
795
689
795
848
901
848
795
742
689
954
954
689
901
901
901
848
689
742
795
742
901
848
742
689
954
795
689
689
795
848
689
742
795
795
742
848
795
795
901
795
795
689
795
689
848
742
848
689
742
795
742
795
795
901
954
901
742
848
954
848
742
848
901
901
848
954
901
795
689
795
795
795
689
954
742
901
795
795
689
848
689
795
901
848
848
901
795
689
848
848
848
742
848
689
689
795
795
795
954
689
795
742
689
848
954
848
742
848
901
901
689
901
954
848
848
954
795
954
848
689
742
954
848
795
742
848
689
901
795
848
689
795
954
954
795
742
848
954
795
689
901
901
954
742
954
901
742
742
954
954
848
742
742
848
848
742
795
742
848
689
689
742
689
689
742
848
848
901
742
901
742
689
689
954
901
954
901
901
901
901
795
795
848
689
954
901
954
689
795
901
954
848
795
742
742
742
848
901
954
954
742
742
795
742
742
742
848
848
742
689
689
795
795
848
901
742
848
689
848
848
795
742
795
954
954
742
901
848
848
742
848
742
954
689
795
954
954
848
795
954
848
848
848
795
742
954
689
795
689
848
954
689
689
689
954
901
795
954
742
848
742
954
795
689
848
795
742
901
795
689
689
954
689
901
901
795
954
848
848
848
901
954
954
689
848
795
742
848
795
742
689
689
954
689
901
742
742
848
954
689
954
795
742
742
795
901
795
901
901
848
901
742
901
901
954
848
954
901
689
954
795
742
795
901
689
742
689
901
848
954
689
689
954
901
795
954
742
742
901
901
795
795
848
848
689
848
954
795
848
954
901
795
901
795
689
848
954
954
742
954
954
901
901
795
795
742
848
848
954
848
742
901
954
742
689
795
795
689
795
901
954
954
795
954
795
954
689
901
742
954
848
848
901
689
795
795
795
795
795
848
742
795
901
795
954
954
742
848
901
742
742
954
901
689
742
742
954
901
689
901
795
901
742
954
901
689
954
689
901
795
795
954
742
954
954
742
848
742
742
901
848
795
954
795
742
954
848
848
689
848
848
742
795
901
795
901
795
795
795
742
742
848
742
742
901
901
742
742
848
954
689
954
901
742
848
954
795
901
901
742
689
689
954
689
901
689
954
795
689
901
795
742
795
901
795
901
689
901
954
742
689
848
848
795
954
954
795
848
689
689
848
954
689
954
795
901
795
954
848
848
689
795
742
795
954
795
742
795
848
742
742
689
742
742
689
795
954
848
795
848
689
795
848
689
795
954
901
689
954
954
742
954
848
954
901
848
795
901
795
901
848
689
742
795
954
742
742
742
901
954
848
742
901
742
848
954
795
795
689
848
954
689
954
848
742
795
742
795
742
848
901
795
795
954
689
689
689
742
742
901
954
901
795
689
954
954
901
795
901
848
795
848
742
795
901
689
901
742
795
742
954
689
848
954
742
795
742
689
848
848
742
742
848
848
795
742
901
795
901
954
742
689
795
795
848
901
954
954
901
901
689
689
848
954
954
954
795
901
689
742
795
689
848
795
795
848
954
848
901
795
689
901
795
901
689
795
795
848
689
742
954
689
901
901
795
901
954
901
954
954
689
954
795
954
954
795
742
901
901
795
901
795
742
954
795
689
954
689
742
689
689
795
742
848
742
689
742
742
795
901
742
848
901
742
901
901
901
848
954
848
742
901
742
795
848
742
954
954
742
901
848
689
901
742
742
901
954
795
689
742
954
954
689
901
901
689
742
795
742
742
742
848
742
901
689
795
689
689
848
954
901
689
689
742
901
954
742
901
901
689
848
901
795
795
742
795
848
848
848
848
795
689
689
848
742
795
742
954
848
742
954
742
689
901
795
689
689
742
901
901
689
901
848
901
954
954
901
795
742
901
795
848
689
689
848
848
795
901
689
954
901
901
742
742
954
742
954
848
954
795
689
848
742
795
954
954
848
954
689
795
742
795
742
954
954
795
901
742
901
795
848
795
901
901
795
901
742
689
954
795
742
901
901
689
795
742
689
795
954
848
742
901
901
901
795
689
689
848
848
795
689
742
954
848
689
689
901
901
795
954
901
742
742
689
795
901
848
689
689
795
901
848
848
742
954
742
742
795
742
689
954
742
795
901
901
689
689
689
742
742
901
954
742
795
848
742
689
901
689
795
689
901
795
742
954
954
742
954
848
901
901
689
848
742
848
954
901
795
954
795
795
954
954
848
689
954
848
742
848
901
795
901
901
795
795
848
742
848
742
742
742
689
689
954
795
954
901
848
954
954
954
742
954
742
848
795
848
901
795
954
848
689
901
742
742
954
742
795
848
742
901
689
901
901
901
795
901
689
795
795
742
954
742
848
954
795
795
848
795
689
795
795
954
954
795
954
742
901
848
901
689
742
795
689
848
689
742
848
689
848
795
689
689
848
954
848
795
742
742
954
689
689
795
689
954
742
742
689
901
689
795
689
795
954
795
901
795
795
901
901
689
689
689
742
742
848
742
689
954
848
742
795
689
954
689
848
742
848
795
742
848
954
901
954
689
954
848
742
689
689
742
795
742
742
848
742
848
848
795
742
848
954
795
848
848
795
848
795
795
689
795
848
689
689
901
954
954
848
954
742
795
742
742
689
795
901
742
742
689
689
848
848
795
742
901
795
901
742
795
689
795
848
954
689
848
954
901
742
848
901
689
795
954
689
848
848
901
901
689
848
689
742
689
954
795
901
689
689
901
689
742
954
954
901
689
901
689
795
901
901
795
848
901
901
901
901
795
901
795
954
742
901
848
848
795
901
795
795
689
689
954
901
742
848
689
954
848
795
848
901
954
795
742
742
689
901
901
954
795
848
689
954
795
795
901
795
742
742
689
689
689
742
848
848
901
954
848
848
689
689
689
795
742
689
689
689
848
848
901
954
848
689
848
954
954
954
954
901
901
795
954
689
954
689
848
954
742
742
954
689
901
795
901
795
689
901
848
954
742
795
954
689
689
689
689
954
795
689
742
742
954
848
848
689
901
848
901
689
742
689
954
689
954
848
742
795
848
954
689
848
954
901
954
689
689
742
848
689
689
848
954
689
901
742
848
689
954
689
848
954
742
901
689
901
689
901
848
742
689
689
901
795
795
742
848
848
901
742
689
954
954
901
689
795
848
742
795
848
742
795
742
901
954
901
848
901
901
689
901
901
901
795
954
954
795
848
848
689
689
954
848
848
795
901
954
901
742
689
689
848
848
742
742
795
848
848
848
954
954
689
901
742
848
795
848
689
795
689
742
689
848
901
848
954
901
689
954
954
795
742
901
689
954
795
901
742
689
901
742
848
901
742
954
742
848
689
954
795
742
795
848
954
742
689
689
901
795
848
689
901
742
848
689
954
795
954
742
689
742
954
954
689
901
848
954
795
689
848
795
795
689
954
742
795
848
742
795
795
901
901
689
901
742
848
848
795
901
742
742
848
689
689
742
742
954
954
689
689
848
954
954
954
848
954
901
742
795
795
848
848
848
954
795
901
795
795
954
848
689
901
954
901
795
848
689
954
742
742
901
795
901
954
848
954
901
795
848
901
954
901
901
689
954
954
742
954
901
689
954
848
742
689
954
901
742
795
901
848
901
795
848
689
954
742
954
901
848
689
795
795
954
848
742
848
795
689
742
901
848
848
742
848
742
901
795
742
742
689
795
742
848
901
848
689
689
742
795
901
901
742
848
954
954
848
954
795
901
795
848
901
689
795
689
795
795
954
848
689
954
795
848
848
848
795
689
689
848
848
795
901
901
901
848
795
848
954
848
795
689
795
954
901
848
954
689
742
901
795
954
954
848
901
954
901
848
689
795
795
848
689
901
901
795
795
689
742
742
954
689
848
742
795
848
901
795
954
689
742
954
848
689
954
742
742
689
954
742
742
689
848
901
848
901
689
954
848
901
901
954
795
742
742
848
742
901
954
689
742
689
848
689
848
848
795
848
954
795
742
848
689
795
901
742
901
689
901
689
901
848
742
742
795
954
742
689
848
954
848
901
901
901
795
795
848
795
742
689
901
742
954
795
848
848
689
689
848
689
848
954
848
901
901
901
689
848
954
848
848
689
795
689
901
848
901
795
795
689
901
954
795
742
901
742
901
689
848
689
795
795
901
901
901
901
901
742
689
848
742
954
795
742
901
901
954
742
689
689
795
689
954
848
742
689
954
901
901
742
795
848
689
848
901
742
848
954
689
901
848
742
954
689
901
689
742
689
901
901
901
742
689
954
954
848
848
795
795
954
901
848
954
901
954
901
742
742
901
848
795
795
954
954
689
742
689
848
689
901
848
689
901
901
901
901
901
795
795
901
742
901
689
742
689
901
795
954
848
848
954
795
848
954
795
954
901
901
954
742
742
848
689
689
901
848
901
901
901
901
954
689
795
742
901
742
954
795
848
954
901
901
795
901
901
954
689
901
689
689
901
954
689
901
901
795
742
901
742
742
742
848
848
848
954
901
901
742
795
901
901
954
795
795
848
848
901
848
954
901
795
795
795
848
848
848
848
848
901
795
954
795
689
954
689
848
848
689
742
901
954
742
954
689
795
901
954
742
954
689
954
742
901
689
689
795
689
901
954
742
689
848
689
901
901
848
795
848
795
689
901
901
742
848
689
954
954
795
901
848
901
954
689
954
954
848
848
848
689
689
795
795
742
954
742
689
742
848
742
848
795
795
901
795
742
954
742
954
848
954
954
689
954
848
848
901
742
848
689
742
689
795
742
689
795
901
689
689
742
901
901
901
795
954
901
689
742
848
954
954
795
848
689
689
689
954
689
848
901
848
901
742
848
848
954
848
954
901
795
795
954
848
795
689
848
848
689
954
689
689
848
742
742
795
901
742
848
795
848
954
901
901
848
954
689
795
689
848
689
689
901
742
795
848
689
742
795
954
742
689
848
954
742
954
689
901
795
901
795
689
954
689
795
901
901
689
795
954
795
901
954
795
954
848
954
795
795
795
689
848
901
742
795
795
742
901
689
848
742
954
848
795
901
848
954
742
954
954
954
689
848
954
901
848
901
795
795
954
742
742
795
954
848
901
901
954
954
795
848
901
901
901
689
689
689
848
795
901
954
848
742
795
954
689
954
901
954
742
795
742
795
901
954
848
848
689
689
901
901
901
689
742
954
901
795
848
795
901
689
848
689
689
954
901
689
742
954
795
689
689
954
901
795
901
954
901
848
689
848
901
795
954
742
901
689
954
901
742
848
795
689
795
954
689
742
689
742
848
848
795
901
848
848
795
848
742
795
848
742
689
901
742
954
689
901
848
742
954
901
795
742
954
848
848
689
689
954
954
689
795
954
954
689
954
742
689
689
848
689
795
795
689
901
742
742
742
901
954
954
742
742
901
901
848
742
689
795
901
795
954
742
689
795
689
954
901
954
689
901
689
901
848
954
742
848
848
742
742
954
954
689
689
795
689
954
901
848
848
742
689
901
848
742
954
742
795
901
742
901
742
689
954
742
901
795
689
689
689
954
689
795
848
848
795
901
954
689
795
848
848
848
954
848
848
742
689
848
954
689
742
795
954
742
848
742
848
795
795
689
901
954
954
954
742
742
954
689
689
742
742
795
742
795
742
954
689
901
689
795
689
848
954
795
795
795
954
689
795
954
848
795
795
795
954
742
795
795
848
954
795
795
742
848
689
689
848
901
901
689
848
954
901
689
901
901
954
742
742
848
848
742
742
901
848
954
795
848
848
742
742
742
689
742
795
689
742
848
742
689
848
689
954
795
901
848
954
742
742
689
954
954
848
795
742
689
954
795
848
901
954
954
901
795
742
689
742
901
795
742
954
795
848
901
689
901
954
901
848
901
689
742
795
901
795
954
795
742
795
795
795
954
954
795
901
901
954
742
848
848
901
954
795
795
742
901
901
848
795
954
848
795
795
848
795
901
689
848
954
689
742
848
795
795
689
954
742
742
689
742
742
689
689
954
848
795
954
848
954
848
848
954
742
795
954
901
742
848
689
901
901
901
742
689
954
742
901
901
848
848
795
742
689
795
742
848
689
848
795
954
954
689
848
901
742
742
901
848
954
848
742
954
742
689
689
901
954
742
954
689
795
742
901
795
954
848
742
795
954
689
742
848
848
901
795
742
901
954
742
954
954
795
689
742
848
795
848
689
901
848
954
848
954
795
848
901
901
954
954
742
742
742
848
901
848
901
901
795
901
954
901
689
795
742
901
848
742
848
954
689
901
689
901
689
848
901
742
742
848
742
901
689
954
795
742
742
954
954
954
848
689
954
901
689
742
689
742
848
848
848
848
901
689
848
742
954
689
795
954
848
742
901
901
795
795
901
954
901
795
848
742
901
954
742
901
954
795
848
795
848
689
689
689
689
848
848
742
742
795
954
742
954
848
689
954
689
795
954
689
689
901
689
848
689
954
742
689
901
901
901
795
901
901
742
795
848
848
848
901
689
848
954
848
742
901
795
954
848
848
848
795
954
795
954
954
689
742
689
848
742
689
742
689
954
954
901
689
848
901
901
848
742
795
848
848
742
954
795
689
901
742
848
742
742
689
901
954
742
742
689
742
901
848
901
689
795
742
954
901
954
689
901
795
954
901
954
848
742
901
689
901
901
848
795
689
954
689
742
901
795
848
795
954
901
901
795
848
954
742
901
954
954
795
689
795
795
742
795
901
901
689
954
848
742
795
689
954
901
795
954
689
954
689
901
848
689
848
795
901
901
848
901
901
689
742
742
742
848
795
689
795
689
689
954
689
742
689
954
795
954
689
689
689
954
689
795
795
954
848
689
901
848
742
954
848
689
901
742
742
954
742
848
689
901
795
689
742
795
954
848
689
848
795
954
795
795
742
742
689
795
689
795
795
954
689
742
689
848
954
901
848
689
689
954
795
954
742
795
848
795
795
742
742
954
795
795
742
954
848
689
742
742
901
954
954
689
954
901
795
689
689
689
848
689
742
689
954
954
954
742
901
901
689
848
689
742
742
901
901
954
689
795
848
901
848
848
954
795
954
742
954
901
689
954
795
954
901
848
689
742
689
689
742
795
901
901
954
742
689
795
901
689
795
848
795
901
689
795
901
954
901
795
689
689
954
901
795
742
954
901
795
795
689
901
742
954
901
901
901
689
795
742
742
954
795
742
795
689
901
848
901
901
848
689
848
954
848
848
848
954
954
954
795
742
848
742
954
901
742
954
689
901
689
901
954
954
689
901
742
742
742
795
901
795
689
901
954
848
848
954
901
848
848
689
795
742
901
954
848
848
795
901
742
742
742
742
795
689
742
795
742
742
689
901
689
742
742
795
954
689
795
795
689
954
742
954
742
954
795
848
742
954
795
901
954
901
901
742
848
795
742
795
742
689
689
742
954
848
689
689
901
795
795
954
901
901
901
742
901
689
954
848
901
901
742
795
954
848
795
848
954
795
901
795
795
901
742
689
848
901
689
742
954
954
795
954
954
901
795
689
954
795
795
954
689
954
742
901
742
848
848
689
954
901
742
848
742
689
954
848
954
954
901
689
954
848
848
795
848
742
954
848
954
742
689
848
954
954
954
901
954
689
795
742
689
689
954
742
954
954
848
795
954
795
689
848
848
795
901
795
954
742
795
689
689
689
901
848
689
742
689
954
901
795
795
742
742
901
742
848
742
901
848
901
954
742
954
795
901
795
742
848
795
848
901
742
954
901
689
795
795
742
901
689
848
742
689
742
795
954
689
848
848
901
742
742
742
689
954
848
848
795
901
954
901
901
795
848
901
689
742
848
848
742
901
795
742
689
954
689
742
689
848
795
954
848
848
901
901
689
689
954
901
742
848
742
954
954
954
901
848
954
795
954
742
795
848
848
901
954
742
848
742
795
742
954
954
795
795
742
848
848
901
742
954
954
742
901
901
742
954
795
848
795
742
954
901
689
901
954
954
795
954
901
689
848
689
848
848
689
954
848
689
689
848
848
901
848
848
901
795
742
689
954
954
848
901
689
954
689
742
689
848
689
848
848
795
795
954
689
954
742
848
742
901
689
954
795
848
742
848
795
795
901
954
848
901
689
901
954
689
954
901
742
901
901
848
954
795
742
848
848
901
848
795
795
848
689
901
901
901
742
901
901
901
848
795
795
795
689
742
742
901
848
689
848
742
742
742
901
848
848
742
742
742
742
742
689
848
954
689
742
954
689
848
848
689
795
848
742
742
689
795
901
795
689
901
954
848
901
742
795
954
742
954
742
848
901
901
742
954
954
689
901
795
742
954
901
795
795
901
795
795
848
901
689
901
742
689
901
954
689
954
954
689
689
795
795
689
901
954
689
689
742
795
795
742
689
795
901
954
954
689
848
901
742
848
742
848
795
742
848
848
901
954
742
689
742
954
795
742
689
901
689
848
954
742
689
901
848
848
848
901
742
795
954
795
848
848
742
901
848
901
901
954
742
742
901
848
795
954
689
742
954
848
901
795
795
848
795
901
901
689
848
742
954
795
901
954
742
901
954
848
795
954
742
954
689
795
742
795
795
742
742
954
848
848
795
954
795
689
795
901
689
848
689
742
795
901
689
848
795
689
795
795
848
848
689
848
689
901
954
848
795
742
901
742
795
742
795
742
689
954
795
795
848
901
795
742
742
689
901
795
901
689
742
795
795
742
795
954
795
689
795
795
848
848
742
742
795
795
795
795
689
901
954
848
901
954
848
848
742
795
954
689
901
848
689
795
954
689
848
954
742
954
848
795
795
689
848
901
795
848
954
954
901
742
954
954
795
689
901
901
848
795
901
742
954
795
689
901
742
795
848
954
795
901
742
954
742
901
901
742
795
848
689
954
689
689
689
901
795
795
689
689
954
689
954
954
689
954
954
689
901
848
689
742
742
742
742
848
689
795
901
954
954
954
742
848
848
954
795
689
901
901
848
795
901
795
848
954
795
848
689
954
795
689
954
954
954
689
742
742
742
742
689
848
742
689
689
689
689
954
795
848
954
689
848
954
848
901
901
689
742
848
742
954
742
848
901
742
848
954
848
901
954
742
954
954
901
795
848
795
795
742
742
954
954
742
795
742
795
954
742
848
795
954
795
901
901
689
848
689
901
795
795
689
742
848
901
901
954
848
848
689
795
954
795
901
795
848
848
689
689
742
795
954
848
742
901
848
742
901
901
901
689
954
901
742
954
848
689
742
848
954
901
689
689
901
689
689
848
848
954
848
954
848
689
742
954
795
689
795
795
689
954
689
848
901
742
954
901
742
795
689
901
742
901
954
848
954
795
954
954
848
742
901
848
795
689
742
689
742
742
742
848
742
689
901
848
954
954
742
795
795
795
742
901
742
901
954
742
742
689
795
901
742
795
689
954
795
848
848
848
848
848
795
954
954
689
901
954
901
742
901
901
954
901
742
689
742
742
689
848
848
848
742
689
795
954
954
954
901
795
901
742
689
954
742
795
742
689
848
795
689
795
742
901
954
795
795
848
848
689
742
742
954
689
689
954
689
954
954
901
742
848
954
901
901
795
795
689
901
901
689
742
689
954
742
689
742
848
901
848
742
954
689
742
901
795
689
901
901
795
689
689
795
795
689
795
954
848
742
901
901
848
689
901
689
742
795
848
901
954
689
689
689
848
742
901
954
901
901
954
848
954
689
689
795
901
795
901
901
901
848
742
848
848
742
689
795
901
901
848
795
795
901
954
742
795
795
689
901
742
795
689
901
795
689
901
954
742
901
795
795
742
689
742
795
848
795
689
795
901
954
901
901
848
689
954
954
689
742
742
954
689
689
795
689
795
742
954
848
795
689
901
689
689
954
795
742
689
954
689
795
954
742
848
901
689
795
742
901
795
954
795
848
901
954
742
954
742
795
954
742
795
901
742
901
689
742
954
689
954
901
901
795
901
742
954
901
795
848
901
689
954
742
689
795
954
848
742
689
795
689
954
848
689
901
795
901
901
742
689
742
954
795
742
742
689
795
689
848
848
689
795
795
689
742
795
689
795
954
954
795
742
954
742
848
795
901
742
901
689
689
742
742
689
848
848
848
848
742
742
848
901
848
742
848
795
901
848
689
742
742
795
689
795
742
954
901
795
689
742
742
848
901
954
954
954
848
848
848
848
954
689
689
901
901
795
742
848
689
848
848
795
901
954
689
954
742
848
954
901
954
795
795
742
901
689
689
689
954
795
954
901
689
742
954
848
742
689
742
954
848
742
689
742
742
689
848
901
954
689
954
795
954
689
689
742
954
848
848
954
848
689
954
689
901
954
848
901
848
689
901
954
848
954
954
795
795
848
901
742
795
954
901
689
689
795
901
901
795
689
742
954
795
689
901
901
689
689
689
742
848
954
954
901
954
901
795
689
689
689
848
848
848
742
742
954
795
742
848
795
901
742
689
795
954
901
848
795
742
954
848
742
954
795
689
795
742
689
689
848
901
954
848
689
742
795
848
901
954
848
954
954
689
742
848
742
689
901
901
742
689
901
848
689
848
795
954
901
742
954
795
742
795
795
848
954
689
795
742
954
689
848
742
954
954
795
742
901
901
901
848
689
742
848
848
901
954
954
954
954
742
954
689
689
742
795
795
742
901
954
742
954
901
848
901
954
742
795
795
901
848
901
954
795
901
742
954
795
901
954
901
848
848
742
795
689
795
954
901
795
742
848
954
901
848
795
742
795
901
795
954
795
901
689
848
848
689
901
795
901
795
742
795
848
848
954
689
848
742
848
742
689
954
742
689
689
954
689
689
795
848
954
954
689
901
689
795
954
848
848
901
742
901
954
954
848
689
954
901
901
689
954
689
742
954
742
689
848
901
689
795
795
901
901
742
901
954
689
848
795
848
954
848
689
901
795
901
689
848
742
795
901
795
742
954
795
795
848
901
848
848
742
689
901
689
901
954
848
848
795
901
742
901
901
901
742
795
742
742
795
901
795
848
795
848
795
795
954
795
848
901
742
848
954
901
954
795
689
689
901
848
742
954
689
848
954
954
689
689
954
848
689
901
689
848
954
742
954
901
795
848
954
848
742
795
742
848
954
689
954
954
848
689
901
848
954
795
689
742
848
795
901
954
742
848
795
795
954
954
848
901
742
742
848
742
954
954
689
742
742
689
689
742
848
689
901
901
689
689
742
689
954
742
795
795
795
848
848
742
795
742
901
689
742
901
795
901
901
954
954
742
901
901
901
689
795
795
689
848
689
954
742
689
954
901
795
689
742
742
901
954
689
795
848
848
742
689
901
848
848
954
742
742
848
954
795
954
795
848
848
689
689
689
795
742
954
901
848
848
742
795
901
795
742
795
954
848
848
795
848
689
901
848
954
742
901
795
742
848
954
848
742
689
742
742
848
901
954
795
954
954
954
689
795
848
742
742
848
848
848
954
795
848
742
742
689
901
689
689
795
689
954
954
901
742
795
795
901
848
795
742
901
689
689
795
901
901
742
689
795
742
689
848
954
954
901
795
795
689
742
954
954
954
795
954
795
742
795
901
689
901
954
848
689
742
742
901
848
795
901
689
689
742
954
954
954
689
742
689
795
901
848
848
901
848
954
795
742
954
848
954
742
689
795
742
848
742
901
742
848
848
742
795
795
848
795
848
689
795
848
689
742
689
901
848
901
901
742
901
689
795
848
689
848
689
954
901
901
901
954
742
901
901
954
954
689
848
742
848
901
689
795
954
689
848
689
742
742
901
795
689
954
689
901
901
795
742
742
848
848
689
954
848
848
742
795
901
689
901
742
848
848
954
795
689
742
848
689
689
901
848
848
795
848
848
954
901
795
954
848
848
689
795
901
689
901
742
848
954
742
848
848
742
742
742
689
689
901
795
954
848
848
954
901
901
795
848
901
795
901
795
689
954
954
795
689
689
795
848
689
795
901
742
742
901
848
795
795
689
901
742
689
742
742
795
795
848
848
848
954
742
795
848
689
795
901
954
742
848
689
742
848
742
954
742
795
742
689
848
689
742
901
954
742
954
795
689
954
848
848
795
848
954
848
954
901
689
689
901
689
742
742
901
954
848
795
795
689
689
901
742
954
795
742
742
901
795
742
689
954
848
689
795
689
742
954
954
689
901
848
848
742
689
848
901
742
689
689
901
689
795
954
689
901
848
742
901
848
848
901
954
689
742
742
742
954
954
689
901
742
689
742
795
954
689
954
954
689
954
848
742
954
848
954
689
848
954
795
954
742
901
795
901
848
901
689
848
795
848
954
795
901
689
901
901
954
689
742
689
901
848
954
848
795
848
742
689
901
742
742
742
848
795
742
795
848
954
795
848
848
954
795
848
795
901
689
689
848
901
954
795
901
742
689
795
795
795
795
901
901
689
954
742
742
795
689
954
901
795
689
689
795
689
795
848
954
954
689
689
901
848
742
689
901
901
795
742
848
954
848
689
742
742
795
795
954
954
742
742
689
848
795
689
848
689
848
901
848
901
689
901
848
689
795
689
742
742
954
901
742
795
795
954
954
901
954
795
742
795
689
689
689
795
954
848
848
848
689
848
848
689
742
689
901
742
689
848
795
795
689
901
901
901
742
848
742
848
848
954
795
795
901
901
689
848
689
689
901
795
901
742
795
795
848
848
848
795
901
901
954
848
742
901
848
795
795
848
848
689
901
954
848
689
954
954
689
689
795
954
742
848
742
954
954
901
689
901
848
954
901
848
954
901
689
848
795
742
901
795
901
689
901
795
954
848
954
901
795
848
901
742
901
795
954
795
742
742
742
901
689
795
742
689
795
954
689
689
901
795
901
954
689
954
954
742
742
742
901
742
742
742
901
954
795
901
901
795
954
689
795
795
848
689
795
795
901
795
901
848
901
689
901
795
795
901
901
954
848
689
954
901
954
742
901
689
742
848
742
742
689
689
901
795
689
954
954
901
954
795
742
742
954
795
901
954
848
795
689
689
795
795
848
848
848
795
954
901
901
689
795
742
689
901
742
848
742
954
901
954
742
901
954
954
954
795
795
848
901
795
795
689
795
689
954
742
848
848
954
795
795
742
954
795
848
742
795
848
742
954
848
848
795
689
901
901
742
795
742
954
795
848
795
742
742
795
795
689
901
954
901
742
954
901
901
795
742
795
901
954
848
689
689
689
689
954
795
689
689
795
954
689
795
795
848
795
848
689
954
689
795
901
848
901
742
848
954
795
901
954
848
901
742
689
689
901
848
742
795
742
742
689
954
848
742
689
954
901
848
742
742
689
689
954
795
954
795
795
689
954
954
901
901
848
742
848
848
742
689
742
742
689
954
689
795
742
901
742
954
901
742
901
742
689
954
848
848
689
848
954
848
742
795
901
901
795
954
795
848
689
848
795
901
689
689
795
795
848
901
954
901
795
848
689
954
795
689
689
954
689
689
901
848
742
795
689
742
954
901
689
848
901
689
689
901
689
742
795
742
901
954
954
848
689
742
795
901
689
795
954
689
954
742
901
795
795
954
954
901
689
848
848
689
742
848
795
848
689
848
795
954
954
901
901
742
848
901
742
954
795
954
742
954
795
742
689
742
742
742
795
901
689
901
689
901
795
742
848
795
795
954
742
689
689
954
954
901
689
848
742
742
795
901
742
901
848
742
795
954
901
901
901
901
689
954
742
689
848
848
848
689
954
848
954
689
689
901
954
901
742
901
689
954
689
954
742
742
795
848
795
848
795
901
742
901
742
901
901
689
954
742
954
795
901
689
848
795
689
901
848
848
795
954
742
689
901
742
901
848
954
742
901
901
901
742
742
689
848
901
848
954
742
848
901
795
848
795
848
742
742
689
848
954
689
689
795
742
901
848
848
742
848
689
689
742
901
848
742
742
689
742
901
742
848
795
954
901
848
742
795
795
848
795
848
795
954
742
795
901
795
742
954
795
689
848
954
795
954
901
742
848
689
795
901
848
954
795
954
848
795
795
795
795
795
742
954
848
689
954
901
848
795
848
901
901
689
689
689
795
848
742
742
689
689
901
689
689
954
795
901
689
742
901
742
954
848
689
742
954
795
954
689
689
795
795
848
954
689
689
689
795
901
848
901
848
742
795
689
901
742
795
742
848
689
795
954
689
742
742
689
689
901
848
901
689
742
954
689
689
901
954
954
689
795
689
795
848
795
742
901
901
954
954
954
954
689
742
689
954
689
954
742
901
742
742
742
901
848
954
954
689
901
689
689
742
848
848
901
954
848
954
795
742
742
795
954
954
954
795
689
742
795
795
954
742
795
742
742
901
795
848
901
901
954
954
742
742
742
742
901
795
954
742
795
901
742
742
848
901
742
954
954
742
795
954
742
742
901
742
901
954
742
848
954
689
689
689
954
901
848
795
689
901
848
689
901
689
954
954
848
795
848
848
742
795
742
742
689
689
742
742
795
689
689
954
795
795
954
901
901
795
901
795
689
901
742
742
954
901
689
795
742
742
795
742
742
848
848
689
795
954
954
901
848
742
954
795
742
689
795
742
689
901
848
848
901
954
901
848
848
848
848
848
689
742
954
954
954
795
742
901
954
954
848
848
954
848
901
954
901
795
795
901
901
901
742
689
742
742
689
954
689
901
742
795
689
795
689
742
954
689
954
689
901
795
795
901
901
954
742
901
689
742
848
795
742
954
954
795
954
689
689
848
795
742
848
954
795
848
848
848
742
954
901
954
689
848
954
901
848
795
689
795
901
742
689
795
742
848
954
954
901
848
742
954
795
848
795
901
742
848
848
689
848
742
954
901
954
795
848
901
742
795
795
901
795
848
848
848
901
848
848
848
742
742
954
901
689
689
848
954
689
795
901
795
689
954
901
901
689
689
954
954
795
848
795
954
795
689
848
742
848
689
742
954
742
954
795
954
689
795
848
954
954
954
795
795
795
689
689
689
795
848
848
954
954
848
848
689
795
795
848
901
901
795
954
795
742
742
954
689
954
848
901
795
689
901
901
901
901
954
742
848
742
954
742
689
795
954
795
954
795
795
848
795
689
689
689
901
954
848
954
954
689
689
795
689
901
795
795
954
901
954
954
689
742
742
742
795
742
901
795
795
954
795
795
795
689
689
742
742
901
848
901
689
742
689
848
901
742
848
795
689
848
742
742
901
742
954
901
848
689
901
689
954
848
795
901
848
954
901
689
954
689
954
795
901
795
954
954
689
848
901
742
954
742
795
848
848
689
689
795
689
742
742
954
901
742
742
954
689
742
742
901
689
901
795
795
689
901
901
954
795
795
848
742
689
795
689
795
795
901
742
689
901
689
954
795
795
795
954
689
954
954
795
901
954
954
954
689
742
689
848
689
795
742
689
954
742
689
848
742
901
795
689
689
954
901
742
954
848
848
742
795
689
689
689
954
954
954
742
689
848
795
954
848
742
795
901
901
795
689
795
954
742
954
795
689
954
795
689
901
901
954
954
795
795
689
689
689
954
848
848
954
742
689
901
795
742
901
795
954
689
795
901
742
848
795
689
848
901
742
954
742
901
954
901
954
901
848
689
689
901
689
954
742
742
795
795
742
954
689
954
954
742
795
795
795
795
901
795
689
954
689
689
742
689
795
901
689
742
795
689
901
954
689
954
848
848
795
954
742
954
901
795
954
901
901
742
795
848
795
742
954
795
848
848
689
954
795
689
848
689
901
795
954
848
848
848
689
689
954
795
901
742
848
689
689
954
742
901
954
795
689
954
795
848
742
848
795
795
795
848
742
795
901
742
954
742
954
795
954
954
954
901
795
742
795
689
689
901
689
848
901
795
742
901
742
795
795
742
795
742
848
901
742
742
742
848
954
901
848
742
742
901
901
689
689
689
795
901
742
689
795
954
689
795
795
901
742
795
901
689
742
848
742
901
901
742
742
689
795
848
901
901
795
795
954
848
848
742
689
689
689
742
848
689
795
901
795
742
901
954
689
742
742
954
742
954
689
848
901
689
848
795
742
689
689
954
848
689
795
954
954
689
848
901
795
742
954
689
795
689
901
848
954
795
901
848
848
742
901
689
954
901
848
689
795
689
795
954
901
954
795
954
689
742
742
901
901
742
742
901
954
848
848
901
954
848
795
689
848
742
689
795
689
742
901
954
795
689
742
901
795
689
689
689
901
901
901
954
795
901
848
689
795
848
954
795
795
954
954
954
795
689
795
848
689
795
689
901
689
954
901
689
848
848
742
795
954
795
742
689
795
901
689
848
954
742
954
901
795
848
954
901
689
795
795
901
954
795
954
954
901
742
689
848
848
795
689
795
689
689
954
689
848
848
848
742
848
742
901
954
848
795
848
901
954
742
689
795
795
848
795
795
742
795
901
795
795
954
742
901
795
954
848
689
901
689
795
954
901
689
742
954
954
848
742
742
795
689
848
901
901
954
901
901
848
848
848
689
742
742
954
954
848
848
848
742
954
901
901
954
795
689
795
848
795
848
848
901
795
742
848
901
954
954
901
901
901
742
689
848
795
848
689
742
901
689
954
901
901
742
848
795
795
795
742
848
795
689
795
795
848
954
901
901
901
795
689
795
689
689
689
742
742
954
689
954
954
689
795
954
795
848
848
901
689
848
689
742
795
742
901
954
848
901
848
795
848
901
795
901
954
742
742
689
901
795
742
689
689
901
742
954
954
901
742
901
954
954
689
795
689
901
742
848
689
954
795
689
954
954
901
954
795
742
689
848
954
848
901
742
954
742
689
742
954
689
689
795
954
742
848
954
848
795
954
795
954
954
848
795
901
795
848
689
848
954
689
954
848
954
848
689
954
795
689
954
742
795
848
954
689
848
954
742
954
742
954
901
689
795
795
742
689
689
795
689
848
954
901
742
954
848
742
742
848
954
689
795
848
689
848
848
954
954
848
742
689
848
742
689
742
795
901
689
848
848
689
742
954
901
795
795
689
742
689
848
795
848
689
954
742
954
795
689
848
954
795
901
795
795
848
742
689
848
901
689
742
954
848
742
795
742
954
848
901
795
848
901
901
689
742
848
901
901
795
848
742
689
742
901
795
954
848
901
848
742
954
901
689
901
901
954
795
848
901
901
901
795
954
742
689
954
689
848
795
848
901
689
901
954
848
901
954
795
901
689
742
742
795
954
795
742
848
954
795
689
848
848
954
901
848
689
954
954
954
689
954
742
954
848
954
848
795
954
848
795
795
848
954
742
689
848
795
742
689
742
954
742
848
901
689
901
742
742
795
901
901
795
848
689
901
742
689
901
742
954
689
795
848
689
742
742
848
742
901
689
901
901
742
742
901
795
689
848
689
954
795
742
954
901
689
901
901
901
901
689
689
901
954
689
848
848
848
848
954
954
689
848
795
689
742
848
954
954
689
742
848
795
742
848
848
689
848
901
848
954
742
954
742
954
689
795
795
954
689
742
742
848
954
901
954
689
848
689
901
901
795
901
954
954
742
954
689
742
795
795
742
742
954
848
848
954
742
901
795
901
742
742
901
901
795
795
848
795
954
848
795
901
954
954
689
901
742
689
742
795
954
795
795
954
795
954
848
742
742
689
954
954
848
689
742
689
954
848
689
848
742
742
742
901
742
954
954
689
901
848
901
689
954
954
795
742
954
901
795
848
689
901
742
689
954
689
795
848
795
901
848
795
742
742
954
901
742
954
689
689
848
901
848
689
795
848
848
954
901
742
848
901
901
848
954
954
795
848
795
848
795
954
795
954
795
848
848
795
689
742
742
901
848
742
689
954
795
795
742
954
954
901
742
795
689
848
742
901
689
689
795
954
901
742
848
954
848
689
901
848
795
689
689
795
742
901
742
954
848
689
901
795
848
795
848
795
795
689
954
848
848
901
901
742
901
901
689
689
954
689
742
954
689
901
901
954
689
901
689
954
901
742
795
689
848
954
689
901
954
901
742
689
901
848
954
848
954
848
795
901
954
954
795
742
689
901
954
901
848
901
689
848
848
901
795
795
954
954
901
689
848
795
742
954
954
742
848
689
795
901
795
795
742
795
689
689
742
795
795
742
901
848
901
848
848
848
901
848
954
954
954
848
901
848
689
689
689
795
901
954
848
901
742
954
901
954
689
848
795
848
848
742
848
901
954
795
689
742
689
742
901
901
901
795
954
689
901
742
795
689
742
689
848
901
795
689
848
901
848
742
689
742
954
795
954
689
901
689
689
954
689
742
795
742
742
848
689
689
901
954
689
689
954
848
848
742
848
742
901
795
689
848
901
742
954
795
689
795
954
954
848
848
795
742
848
901
689
954
848
795
901
795
795
954
901
795
848
848
954
795
689
901
742
901
848
689
954
901
742
742
848
901
848
795
848
954
689
795
954
848
795
848
848
848
901
742
954
901
848
848
742
795
954
848
795
848
795
954
954
901
795
689
795
954
689
689
795
954
848
689
954
848
795
848
742
689
848
954
742
901
689
954
901
795
742
742
689
848
689
901
689
901
848
742
848
901
848
742
954
742
742
848
848
742
795
742
689
848
954
742
689
689
954
954
954
742
689
795
901
954
795
795
795
954
795
795
848
901
848
689
795
795
689
848
954
689
848
901
689
795
901
848
954
795
742
742
689
954
689
901
848
689
848
954
795
901
742
848
742
848
689
742
848
901
954
901
848
954
795
848
689
848
848
901
848
742
848
742
954
848
901
901
901
689
742
742
848
689
954
954
742
954
901
742
954
689
954
954
954
901
795
901
795
901
954
689
742
848
901
848
689
795
901
795
901
901
742
689
848
901
901
901
848
742
795
795
954
795
901
901
795
742
795
901
901
742
742
901
689
848
954
954
689
689
689
795
742
954
954
848
848
954
901
795
848
689
742
795
689
901
742
901
954
954
689
901
795
689
901
689
689
689
848
848
689
848
954
848
742
848
848
795
901
742
742
689
954
954
689
954
954
901
689
689
795
689
954
795
901
848
848
795
848
742
795
689
795
742
689
954
742
901
795
954
848
795
689
848
742
689
901
742
954
689
795
954
795
901
689
742
689
689
848
901
901
689
954
901
742
742
742
742
689
742
689
689
689
901
848
848
954
795
742
742
954
795
795
848
848
742
848
848
689
954
742
742
901
848
689
742
689
954
795
848
795
742
795
742
742
795
954
954
689
795
795
795
795
742
795
742
742
901
954
795
954
795
848
795
848
848
689
901
795
795
795
954
901
742
848
742
795
848
742
742
848
901
954
848
689
742
954
689
689
689
689
954
954
795
848
742
689
689
954
901
689
742
742
848
901
795
954
954
848
795
901
742
742
901
954
795
954
848
795
954
848
954
742
795
795
742
954
954
795
901
742
742
954
901
689
689
901
689
689
848
954
689
689
848
689
901
689
742
742
954
689
689
901
901
848
742
848
689
901
848
689
848
901
954
954
689
689
954
901
901
689
689
954
848
954
848
742
689
795
954
742
795
689
954
795
848
848
848
848
848
795
901
901
689
742
848
742
689
848
954
901
848
954
848
954
954
848
954
848
742
954
954
848
742
954
742
901
795
954
954
689
795
848
742
742
689
689
954
901
795
689
954
848
954
689
954
848
848
689
848
848
689
742
954
689
848
742
689
954
795
901
795
795
848
795
689
954
795
901
901
689
954
901
689
795
795
689
848
954
848
954
901
689
954
742
901
742
689
848
689
954
689
901
901
901
795
954
742
901
689
689
689
901
742
795
689
742
689
742
742
795
848
954
795
795
689
848
689
689
848
901
689
901
954
901
954
795
689
742
848
954
742
742
901
689
795
689
689
901
954
954
901
848
954
689
901
795
848
901
689
954
901
848
795
742
795
689
901
954
742
954
795
689
795
742
742
742
848
901
689
954
954
689
954
742
848
901
954
901
848
848
848
901
689
795
848
795
689
742
742
848
901
901
848
848
795
795
901
848
848
901
901
689
848
848
954
795
742
689
689
795
901
954
689
742
901
795
848
848
689
901
901
689
848
689
848
795
848
742
954
689
901
795
795
689
795
954
901
742
901
742
901
689
795
795
848
689
848
742
795
848
848
742
901
795
689
689
901
742
954
901
954
742
795
954
848
954
901
848
795
795
848
689
954
742
954
848
954
901
689
954
689
689
742
742
901
901
901
742
848
689
689
689
742
848
795
689
795
848
742
954
848
901
954
848
954
689
954
689
742
848
689
901
848
954
689
689
901
742
954
689
954
848
689
848
742
795
742
848
848
954
689
795
954
954
848
689
742
689
901
689
954
795
901
848
742
689
742
795
689
795
742
954
954
954
742
848
795
689
848
742
954
901
795
954
795
742
901
689
954
901
742
901
795
689
689
848
954
795
795
742
901
954
901
901
848
795
795
795
689
689
848
742
795
848
742
795
954
795
954
901
954
689
848
689
742
848
689
795
689
901
954
742
954
795
954
795
742
848
848
742
742
742
848
848
848
795
954
742
689
901
795
795
742
848
954
742
901
795
901
901
901
954
901
742
954
954
848
795
954
742
689
689
795
954
742
742
742
689
901
689
954
795
901
795
689
954
954
901
954
901
848
689
742
901
689
848
901
901
901
901
689
901
901
742
689
954
848
901
689
689
848
795
795
742
795
954
954
848
742
901
954
795
954
795
848
954
848
901
901
742
848
954
742
795
954
901
901
742
954
848
901
689
901
795
848
954
689
954
742
954
901
689
848
742
901
795
954
954
901
742
954
848
742
742
848
848
689
954
742
901
848
742
954
795
795
689
901
742
795
742
795
795
901
742
848
901
795
795
795
689
689
954
795
742
742
954
901
901
742
689
848
954
795
795
954
742
689
795
795
742
795
795
901
742
742
954
901
901
848
742
795
848
901
848
795
901
742
689
795
795
689
742
742
954
954
795
901
848
689
848
742
901
795
901
848
689
689
689
954
901
901
795
901
795
795
901
954
901
848
901
901
901
954
795
954
848
795
742
901
954
795
742
689
742
795
848
742
689
848
901
795
795
954
954
742
742
795
795
689
848
795
954
689
954
795
901
689
795
954
901
848
742
689
954
954
848
742
848
954
689
689
795
954
901
954
689
848
742
742
901
795
848
954
954
848
689
901
901
742
954
901
848
742
689
795
848
954
795
795
954
954
954
848
742
795
689
901
848
954
742
848
795
901
954
954
901
954
742
742
795
742
848
689
954
954
901
795
848
795
689
901
795
742
742
848
689
901
954
848
848
901
795
742
954
689
848
689
795
901
901
848
742
901
901
742
954
901
742
954
954
901
795
848
689
954
795
901
901
848
954
954
901
848
742
848
901
954
901
795
954
848
848
901
848
689
795
954
689
742
689
954
848
848
954
795
901
954
689
901
901
795
954
689
795
742
742
954
901
954
795
954
742
954
795
848
795
954
901
954
689
954
954
795
742
848
954
795
954
848
848
901
795
954
742
848
689
742
742
742
848
689
901
848
901
954
848
848
954
742
795
848
795
954
901
689
954
795
742
795
848
742
689
689
742
795
689
954
901
954
954
742
848
954
848
795
795
954
901
742
901
901
848
689
901
795
901
795
795
795
742
954
795
848
795
689
848
954
954
795
742
848
689
901
954
742
848
795
795
795
848
901
954
689
848
901
689
795
795
954
689
901
689
742
848
954
742
689
901
848
848
848
954
742
901
795
795
901
901
795
901
848
689
742
689
742
795
742
848
848
954
795
954
901
901
689
742
689
954
901
901
848
954
742
689
901
795
795
954
742
689
742
848
901
954
742
954
901
795
689
954
848
848
954
954
954
742
689
901
795
689
742
848
742
848
742
795
742
689
848
901
742
901
901
742
742
689
742
795
848
742
795
689
954
954
742
689
848
901
954
795
795
901
901
742
795
742
954
742
848
848
901
689
848
848
689
848
901
954
901
954
795
901
848
689
689
742
848
795
901
689
901
689
689
795
901
848
795
689
954
795
795
954
848
848
954
795
742
901
795
795
742
901
954
689
742
689
901
689
954
848
795
954
954
795
954
954
901
689
795
742
689
795
742
848
848
954
901
689
689
901
901
689
795
848
742
901
795
795
954
901
954
795
954
795
901
742
901
742
689
795
901
742
848
954
848
742
901
742
742
848
742
742
901
901
742
954
848
954
848
689
954
954
689
848
848
901
901
689
954
954
689
795
901
795
848
848
954
848
689
742
742
795
901
848
689
689
901
742
848
954
954
848
954
795
689
795
901
901
742
742
848
848
742
848
689
901
742
689
901
954
954
795
795
742
954
848
954
848
901
742
795
901
954
742
954
954
795
901
848
954
689
742
901
742
689
742
901
742
848
689
848
689
742
848
742
901
689
954
742
689
689
795
848
954
901
901
848
848
795
901
954
848
795
795
742
954
954
795
742
954
795
795
689
742
689
901
901
848
689
689
742
901
795
954
848
901
742
742
742
901
901
795
901
742
954
901
848
742
742
954
689
742
901
742
742
795
795
954
954
954
795
901
689
742
848
848
689
901
795
795
848
742
742
742
954
689
689
901
742
954
689
689
795
795
901
742
901
901
742
795
901
742
795
795
848
689
901
901
954
795
795
901
901
848
901
795
742
689
689
795
954
795
795
901
742
901
954
901
901
742
848
848
689
901
954
742
795
901
795
742
742
742
795
689
901
689
954
848
954
848
795
954
848
954
742
795
795
954
954
689
795
795
954
795
954
848
689
901
901
795
901
901
848
689
848
901
901
954
901
689
901
795
848
795
954
848
848
954
954
795
901
848
954
848
742
954
848
742
901
795
848
742
848
795
795
848
848
689
689
742
742
901
954
901
848
901
954
689
689
742
848
795
848
954
689
954
954
742
901
795
742
848
954
901
954
954
795
954
901
954
742
742
901
689
742
795
901
795
901
954
795
795
689
954
901
901
901
954
954
848
689
901
795
795
795
742
689
795
954
795
901
954
689
848
689
742
848
848
689
689
954
795
689
848
795
954
848
742
689
848
901
954
954
795
954
954
742
954
689
901
954
689
954
954
954
901
742
848
742
901
901
954
689
689
954
689
954
901
848
689
689
848
742
954
742
954
954
954
689
795
954
848
954
848
901
689
689
795
848
742
742
901
848
901
901
689
954
795
901
795
795
954
742
742
848
742
954
689
954
795
848
689
689
795
848
954
795
742
954
848
954
954
742
742
901
848
954
742
689
901
689
901
848
795
742
901
795
954
954
795
954
689
742
742
848
795
795
742
901
742
689
795
954
901
901
848
795
848
954
742
901
742
848
901
742
954
954
689
954
689
901
795
795
848
848
901
901
848
901
954
954
742
742
689
901
901
901
901
742
901
689
901
848
954
742
742
848
795
848
689
848
689
901
689
689
742
954
901
901
742
954
742
954
901
954
795
901
901
742
954
954
954
795
689
689
954
795
689
848
954
742
901
954
689
901
901
795
742
954
848
742
901
848
795
689
742
742
689
848
954
689
795
742
795
742
901
689
689
689
954
901
901
848
795
901
954
742
954
901
954
954
848
954
795
795
901
689
689
848
795
795
742
742
954
901
742
848
742
742
901
901
848
901
901
901
689
954
954
795
954
689
901
689
795
689
901
901
795
901
901
954
954
689
848
689
954
795
742
954
901
795
848
954
742
954
901
901
795
795
689
742
742
689
954
848
954
689
848
901
848
795
742
742
901
742
848
795
848
848
795
742
954
901
689
742
848
954
689
901
689
689
742
689
848
901
742
689
848
689
689
954
689
848
742
795
689
795
848
742
742
689
742
795
795
901
848
742
795
742
689
901
742
954
901
742
742
795
795
954
795
742
689
901
689
901
901
954
848
954
742
901
742
901
848
742
901
954
689
848
954
901
901
742
689
689
954
848
901
954
689
742
954
954
795
742
848
795
689
795
795
901
901
954
689
848
848
742
742
901
742
795
795
742
848
742
901
689
689
954
742
848
795
742
848
742
742
689
901
689
901
954
795
742
901
689
795
742
901
954
795
742
954
901
954
848
901
954
689
901
848
795
742
742
954
742
848
689
954
901
954
742
954
795
689
954
954
742
742
901
848
689
848
795
901
848
795
848
848
742
742
901
901
954
954
742
954
795
954
954
901
742
742
954
795
954
742
689
901
795
848
954
795
954
954
689
795
689
954
795
795
689
795
848
742
954
795
795
848
848
795
954
795
795
954
795
901
689
901
848
901
954
848
954
742
901
901
742
954
848
954
901
848
795
689
689
689
848
848
848
742
901
901
848
954
795
742
901
901
795
795
954
795
742
901
848
901
795
901
954
742
689
901
795
954
848
742
795
954
795
848
795
689
689
795
954
742
954
848
689
954
689
848
689
848
901
954
901
689
901
901
901
689
901
848
742
848
689
954
795
742
901
954
795
689
954
689
742
742
795
848
795
795
742
742
954
954
742
954
689
689
689
848
795
795
795
901
689
795
795
795
848
848
742
848
742
742
848
742
795
901
795
689
742
795
689
742
954
742
689
795
954
848
742
742
795
901
954
689
742
742
689
795
795
689
901
848
848
742
848
742
689
848
689
689
954
848
848
742
795
742
795
901
689
848
848
901
848
901
742
954
848
954
689
742
689
689
742
689
848
954
901
689
795
901
689
954
954
901
954
848
742
742
954
901
848
954
689
795
795
689
742
795
689
901
848
848
848
742
954
901
848
954
848
954
689
742
795
954
954
742
954
795
954
901
689
742
742
848
795
954
848
742
848
954
901
689
901
954
795
848
954
901
742
689
689
848
954
901
742
742
689
954
689
848
689
795
742
689
742
848
901
901
848
954
742
848
742
848
954
742
848
742
689
689
901
742
795
689
689
689
689
689
795
954
795
742
689
901
689
689
901
901
742
901
954
689
848
742
689
795
795
795
689
901
742
742
689
848
742
689
954
954
954
795
901
954
901
901
689
954
742
742
689
795
795
795
954
742
689
848
742
901
954
795
689
795
795
689
689
901
848
795
689
795
742
901
742
901
689
954
795
742
795
848
848
901
848
795
954
742
742
848
689
901
901
901
689
848
901
954
742
795
742
795
689
742
848
848
689
901
795
848
742
795
954
795
901
795
954
742
901
954
742
689
901
848
742
795
954
795
689
954
901
795
901
795
848
848
848
848
689
901
795
954
795
901
689
901
689
742
848
901
795
848
848
795
795
901
742
848
742
901
689
954
954
689
689
689
848
954
954
689
848
901
795
742
901
742
901
848
954
901
954
795
689
848
954
742
689
901
795
954
795
689
954
954
901
742
795
848
689
689
742
848
901
689
848
795
848
954
901
795
795
689
954
954
742
742
954
848
795
848
689
742
689
689
954
954
954
954
954
742
742
742
795
848
954
795
689
742
954
848
901
795
689
795
795
848
689
901
954
742
901
954
848
795
901
954
742
742
954
848
848
795
901
795
795
901
954
901
901
954
848
795
901
848
742
689
954
901
954
689
848
795
954
689
689
954
901
795
689
689
742
689
954
848
954
795
901
795
689
795
742
848
795
742
901
689
954
848
742
795
689
901
795
954
742
954
742
795
901
795
795
901
689
795
848
901
689
742
901
795
901
689
795
954
689
848
954
901
901
795
689
795
742
901
689
689
901
954
742
954
742
848
795
901
742
848
901
689
848
795
848
795
742
901
795
742
742
795
742
689
848
795
689
689
954
689
901
954
954
742
795
742
901
848
954
742
742
954
954
795
848
954
901
901
689
848
954
954
742
848
848
848
742
795
954
795
742
901
954
689
689
848
795
742
689
689
689
848
689
848
742
954
848
742
848
848
954
901
689
954
689
954
795
901
954
742
954
742
901
901
795
954
901
689
848
954
954
742
901
954
954
795
954
848
954
901
848
795
848
742
848
848
848
795
954
795
795
689
689
901
848
795
848
901
742
689
954
742
848
848
689
689
848
795
848
742
689
901
689
954
795
742
954
848
689
689
795
901
848
742
954
689
954
795
901
848
901
848
742
901
742
742
689
848
689
901
901
954
848
795
848
795
795
742
742
848
954
848
742
689
901
954
795
901
795
689
742
848
848
848
848
901
795
954
954
901
689
954
848
689
901
742
742
954
795
901
795
901
901
689
689
742
901
742
689
848
795
795
954
689
848
954
689
954
901
689
848
954
795
689
901
795
848
795
901
795
689
954
848
795
742
848
954
795
848
795
954
795
742
689
795
795
742
848
689
848
742
901
901
848
689
689
795
901
795
901
795
689
848
848
795
848
795
848
742
901
954
689
954
954
795
795
901
954
742
689
901
795
901
795
689
901
901
689
848
689
795
795
742
689
954
954
742
689
795
954
848
954
689
795
742
689
742
954
954
689
848
848
954
848
795
795
901
848
848
848
848
954
689
795
848
742
742
742
901
742
848
848
901
901
742
742
795
795
689
742
848
901
848
848
901
848
742
901
795
795
954
742
901
901
848
742
689
848
848
848
795
795
795
689
901
795
901
795
954
689
795
795
848
689
742
848
848
901
848
901
689
901
742
901
901
901
742
795
954
901
742
954
795
742
742
954
901
901
795
742
795
848
742
795
901
742
795
848
848
689
742
689
848
742
795
689
901
742
742
901
742
742
954
689
689
795
954
795
848
848
954
901
689
742
689
689
848
742
848
901
742
901
901
848
848
848
954
795
689
795
795
689
795
689
954
742
795
848
848
742
954
689
901
689
848
954
901
848
689
689
689
795
689
848
954
901
954
795
848
795
901
901
848
689
901
742
742
689
954
954
689
954
901
742
689
848
742
954
742
901
848
742
689
795
848
795
795
901
795
795
742
689
848
689
954
795
954
954
848
954
901
848
954
954
901
795
742
689
795
848
901
795
954
954
689
954
742
848
742
795
689
742
742
795
742
742
954
689
901
848
901
795
742
848
689
795
901
848
954
795
742
742
848
795
848
795
848
795
954
954
742
689
901
742
795
848
742
689
848
848
795
689
795
954
795
742
795
795
795
848
954
795
848
954
848
689
795
689
742
742
795
689
742
742
901
689
901
901
848
901
901
954
954
848
795
901
795
954
795
901
742
689
742
901
742
848
901
954
848
954
689
742
795
742
795
689
689
795
954
795
848
689
848
901
848
742
848
901
848
848
954
742
901
742
742
742
954
689
954
901
742
689
689
795
689
954
689
795
901
795
848
901
901
901
795
954
954
848
795
901
689
742
795
795
954
848
848
848
689
795
795
901
901
689
689
742
901
689
742
795
795
742
901
901
742
795
848
742
689
901
689
689
795
954
795
954
848
848
689
742
954
795
689
689
901
901
848
848
954
954
742
742
742
795
901
689
954
795
689
689
689
689
848
954
901
742
689
689
689
795
901
795
848
954
795
954
742
848
795
795
901
742
848
848
848
901
689
742
795
689
901
901
689
742
954
954
795
689
689
901
689
848
954
954
954
742
795
689
689
901
848
954
742
848
954
795
901
795
795
795
795
689
742
901
954
689
795
795
901
742
901
742
848
742
954
742
795
954
795
848
689
901
848
689
848
954
848
689
742
795
795
901
742
954
742
848
742
689
795
795
795
848
795
901
795
795
848
689
742
901
742
901
848
795
689
689
848
795
742
901
848
954
742
954
901
689
954
954
795
954
795
795
954
689
689
795
954
901
848
742
901
742
954
848
795
689
954
689
742
795
848
689
742
848
848
795
901
901
795
954
901
689
901
742
742
954
848
848
848
848
848
848
848
795
795
689
742
848
742
954
689
742
954
901
901
901
901
795
901
795
901
742
795
795
689
901
954
689
848
742
689
795
848
901
848
795
689
742
848
954
689
954
848
954
848
848
742
689
689
901
848
901
742
742
901
901
742
742
795
848
689
901
848
954
901
795
689
742
689
795
742
689
901
689
689
848
954
689
901
848
901
742
742
795
742
954
954
901
795
689
795
901
795
954
689
848
954
689
795
848
848
742
742
689
901
901
901
689
848
689
742
848
795
742
848
901
954
795
795
954
795
689
742
901
689
795
689
795
795
742
742
795
901
742
689
742
795
954
901
689
689
689
742
689
689
901
954
901
795
954
954
901
848
689
848
954
742
848
689
742
689
954
901
795
742
795
954
742
795
848
689
901
795
848
901
901
901
954
689
742
954
742
742
954
848
795
689
795
901
742
795
795
689
795
795
901
901
954
742
848
742
689
689
689
689
954
901
742
901
742
848
742
848
954
689
901
954
901
901
795
742
954
795
795
689
901
795
689
901
848
848
742
848
901
848
901
848
689
901
901
742
954
954
848
901
848
954
954
689
848
848
901
795
901
848
848
742
742
848
742
742
795
742
954
901
901
954
795
742
954
689
689
901
954
954
742
954
848
901
795
689
742
742
901
742
901
954
742
848
795
848
689
848
901
795
689
848
742
689
901
795
848
901
901
848
848
689
901
689
901
689
901
689
795
848
954
954
689
795
954
848
689
795
848
795
954
848
795
742
901
689
795
848
795
848
795
689
848
795
901
795
689
689
954
795
689
901
954
954
742
848
954
689
901
742
848
848
795
954
795
954
954
848
742
901
742
742
742
795
901
954
848
689
689
689
689
848
954
742
795
689
795
795
742
742
742
742
689
689
742
742
954
689
848
901
795
689
901
742
795
689
848
689
689
742
901
689
954
901
795
848
689
795
795
901
795
795
689
848
689
795
689
795
954
848
795
689
689
795
954
954
689
901
901
901
848
954
742
848
742
848
689
954
954
689
954
901
795
742
795
954
742
954
689
954
848
848
795
742
848
742
689
742
689
848
954
689
689
901
689
954
848
795
742
954
901
848
795
954
795
901
689
689
954
742
742
901
742
954
689
742
742
742
742
742
742
848
689
901
795
689
848
689
848
901
742
848
795
848
848
689
954
742
848
689
689
848
901
954
795
901
742
689
848
795
795
742
848
689
901
848
901
689
901
689
901
848
689
954
901
795
954
901
848
901
742
795
795
742
848
954
689
795
689
954
901
742
742
795
689
689
954
795
848
742
689
689
689
848
742
848
689
954
795
742
795
901
848
742
954
795
954
954
901
901
742
742
901
795
954
954
848
901
848
742
954
901
901
901
901
954
901
901
689
795
848
901
689
954
689
848
954
742
689
795
742
848
954
742
954
901
848
689
689
901
795
954
742
742
689
742
795
901
901
689
848
795
689
848
901
742
742
689
689
954
742
954
795
689
689
848
901
742
901
689
795
689
689
848
795
848
689
742
742
795
689
901
848
901
954
954
901
795
954
954
901
954
795
689
795
848
901
742
742
901
901
689
795
795
795
689
901
901
689
742
742
795
848
742
954
689
848
689
742
689
795
795
689
689
901
742
742
848
795
689
848
689
689
954
954
742
901
689
848
795
742
848
689
954
795
901
954
954
742
901
742
848
742
848
954
901
689
795
742
795
848
954
954
795
689
848
901
689
848
901
901
848
954
848
795
901
901
901
795
742
689
742
901
742
954
795
901
742
848
742
901
742
689
795
901
954
742
742
848
689
689
742
954
689
689
742
954
954
901
689
742
901
795
954
689
742
901
689
795
901
795
954
742
742
795
742
901
901
954
848
954
901
901
848
795
954
742
848
848
795
795
689
742
689
795
848
742
954
901
795
689
901
742
954
742
795
901
742
795
795
901
848
795
742
848
689
689
795
795
901
954
742
954
795
795
795
742
848
954
795
848
954
742
848
795
689
901
742
795
901
742
901
689
848
954
689
689
689
954
795
901
742
742
901
901
689
742
954
689
901
795
689
901
795
742
795
689
689
795
795
901
795
954
742
901
848
689
689
689
848
742
954
689
954
954
742
742
901
901
901
795
689
795
689
901
795
742
689
848
795
742
954
848
795
742
742
901
742
901
742
954
901
742
742
795
901
848
795
742
848
689
689
795
848
795
848
848
689
848
795
742
689
848
954
689
901
795
954
901
742
848
689
848
848
901
689
848
742
742
901
954
901
901
901
901
742
901
848
689
848
689
901
848
954
795
795
848
954
901
848
742
848
954
901
689
742
901
742
954
689
689
742
795
901
742
848
901
689
795
689
689
795
901
901
795
954
795
689
901
742
848
795
689
901
848
795
742
954
848
954
901
954
795
742
848
689
848
901
742
848
689
848
689
848
795
795
795
795
795
795
954
848
954
795
954
795
689
901
954
689
954
954
742
954
901
795
795
848
954
848
848
689
848
795
954
848
689
742
795
848
795
689
901
795
795
742
795
795
689
742
742
901
954
901
742
901
795
689
689
795
689
901
795
848
848
954
795
848
742
954
742
901
954
742
954
901
848
848
954
742
901
848
954
742
742
954
954
689
689
795
848
742
901
795
689
795
954
795
742
795
742
901
954
901
742
689
954
795
742
742
848
901
742
795
954
954
689
795
901
689
742
954
901
848
848
954
795
795
689
795
742
742
954
689
848
742
954
901
689
848
795
954
848
901
848
742
795
954
954
954
742
742
901
689
795
901
689
689
848
848
901
901
954
689
954
954
848
742
795
954
901
689
848
689
742
742
954
689
954
742
742
689
954
954
742
848
901
689
848
954
742
795
689
689
954
848
901
848
848
795
848
689
742
689
901
689
901
901
954
848
954
901
954
901
689
901
954
901
901
954
901
848
689
689
848
848
795
954
742
848
742
795
954
848
954
901
742
795
954
848
848
742
689
795
954
901
848
795
848
742
954
795
689
954
954
954
848
954
954
689
795
742
742
901
848
689
689
848
954
689
742
901
795
848
795
901
742
742
901
954
742
848
742
901
689
689
901
689
848
795
954
954
742
954
901
795
848
901
689
689
742
795
954
954
901
742
742
901
848
689
848
689
742
689
689
795
689
901
795
901
901
689
795
742
689
742
689
848
689
848
742
901
795
901
689
795
795
795
848
689
901
742
901
742
795
901
848
742
901
742
901
901
901
689
742
901
742
742
742
901
795
795
848
795
742
901
901
795
848
742
954
795
689
848
848
742
689
742
901
901
901
954
689
689
795
848
954
954
795
848
689
901
848
848
689
901
795
954
848
848
742
689
742
689
954
848
848
742
848
742
954
901
795
742
742
795
954
742
848
689
742
901
901
901
689
848
954
848
689
742
689
954
795
742
689
954
848
795
901
954
795
689
901
901
689
954
795
689
689
901
848
689
848
742
848
795
954
901
689
689
954
901
901
954
795
689
742
795
795
954
848
742
954
848
901
848
848
901
954
954
795
954
848
901
954
954
689
795
954
848
795
954
848
689
901
689
901
742
901
689
795
848
689
795
795
689
689
689
901
795
795
795
795
689
848
901
689
689
742
795
848
742
848
689
742
848
795
848
742
848
901
848
954
954
795
742
689
689
954
954
901
795
901
901
795
742
901
689
901
795
954
954
901
742
795
689
954
795
901
848
742
742
689
901
689
848
901
689
689
848
689
848
954
848
689
901
742
901
795
742
742
848
742
848
742
901
742
901
901
954
848
689
954
901
848
901
689
848
848
901
848
954
901
954
954
901
901
901
954
689
848
954
901
848
689
848
848
795
689
848
901
954
954
742
901
742
901
689
689
742
742
742
689
689
795
954
848
901
689
848
901
689
742
901
848
848
848
742
954
742
795
795
901
954
689
795
954
901
901
742
954
901
848
795
689
689
901
742
742
742
742
689
848
689
689
848
848
795
848
848
901
901
689
901
901
848
795
848
848
848
795
901
742
848
689
742
689
848
901
795
742
689
901
742
848
848
795
848
795
954
901
689
742
742
901
848
954
742
795
742
795
848
848
689
848
795
689
689
689
954
954
848
954
742
954
954
795
848
954
689
795
848
742
848
848
901
689
954
795
689
689
795
795
742
689
901
742
689
954
901
689
689
954
742
742
848
742
742
742
901
901
795
795
795
901
742
689
848
742
689
689
848
742
689
848
689
795
795
689
795
848
954
901
689
954
954
742
901
901
795
954
742
795
742
954
901
795
742
742
795
901
795
848
901
795
795
742
742
689
848
795
795
742
848
689
689
901
689
742
848
742
795
689
848
954
742
954
689
742
848
742
954
954
848
795
689
901
954
901
795
742
689
901
954
848
689
742
901
901
848
742
795
689
954
848
742
954
954
901
795
795
901
742
848
848
689
689
742
954
742
795
954
795
901
848
848
742
954
742
848
795
848
689
848
901
689
901
848
848
901
954
848
901
742
742
795
742
901
848
795
689
742
954
848
848
742
954
954
954
795
848
795
689
848
901
742
689
795
795
689
848
954
689
848
954
848
689
954
689
795
795
848
954
689
901
689
901
795
848
795
795
795
689
901
954
742
742
689
848
848
848
742
742
848
742
795
954
954
795
848
901
795
901
954
901
901
901
901
848
901
848
848
848
742
901
689
954
901
795
689
848
795
954
795
848
848
848
954
901
901
848
848
901
848
848
848
848
689
689
848
848
901
954
742
795
795
795
848
848
848
742
795
901
901
848
901
954
954
954
901
954
742
954
795
689
848
742
848
848
954
742
742
795
848
848
954
795
901
848
689
954
689
689
954
742
742
954
954
954
742
848
954
742
742
795
901
901
742
689
901
689
742
954
689
795
848
848
848
954
795
901
848
689
901
742
742
901
848
848
795
901
795
689
742
795
848
689
689
954
954
689
742
954
901
954
742
689
848
954
795
689
848
742
689
848
795
954
742
742
795
954
954
848
848
954
954
742
742
901
742
795
954
689
954
848
848
795
689
795
954
689
848
954
795
795
742
689
954
689
848
901
954
901
795
901
901
742
689
689
848
848
901
954
954
689
901
742
742
954
742
901
742
848
689
795
742
901
954
795
954
689
795
795
689
901
795
848
848
795
742
848
742
848
901
795
795
848
848
742
742
954
954
848
901
689
954
848
742
901
742
689
901
742
689
954
689
954
742
901
795
795
689
901
742
901
848
689
742
795
742
848
954
901
689
689
689
848
795
954
795
954
848
795
742
795
742
848
742
848
689
848
848
742
795
795
901
954
742
954
848
954
795
795
689
901
954
742
742
954
742
954
742
848
954
954
742
901
689
795
954
954
689
901
689
795
742
954
795
848
954
954
848
901
954
689
848
689
795
689
742
901
901
689
954
901
901
848
742
742
901
848
848
848
848
689
795
901
689
795
848
689
689
689
848
954
901
795
742
689
742
795
954
848
848
901
689
954
795
954
689
954
848
689
689
901
742
742
901
901
795
901
954
742
795
848
742
901
901
901
901
954
742
901
795
795
795
689
689
901
901
848
901
689
742
848
795
954
954
742
689
742
795
848
795
901
795
742
689
795
795
848
848
901
689
901
689
742
795
848
901
848
689
954
795
954
742
795
954
742
795
795
742
901
901
954
901
742
848
848
689
742
742
901
795
901
742
742
901
848
689
954
954
689
742
689
901
954
742
795
848
901
742
795
689
742
954
795
742
742
795
848
689
954
795
848
901
689
795
954
795
742
954
689
689
689
848
742
848
689
954
901
795
901
689
689
689
742
901
795
795
689
742
848
742
742
954
795
954
954
954
795
742
795
848
954
795
795
742
954
742
848
848
689
795
795
901
848
689
689
795
848
954
742
848
689
954
954
742
742
742
795
795
795
742
689
742
742
901
954
901
795
901
954
689
901
848
848
742
689
742
689
901
689
742
689
689
795
954
795
954
848
848
901
954
848
901
795
901
742
901
795
901
742
901
954
742
795
742
848
689
689
954
901
795
901
848
954
742
901
901
901
954
742
848
901
742
742
742
901
742
848
795
795
954
954
689
742
795
954
742
954
848
848
901
795
954
795
742
795
689
795
795
901
901
795
901
848
795
742
901
742
901
742
742
848
954
901
954
901
689
795
848
742
795
795
689
954
689
795
795
848
742
848
848
901
954
901
954
689
742
901
689
742
795
954
742
795
901
848
742
954
848
742
742
901
901
742
795
795
848
742
848
742
689
689
689
689
901
954
901
795
689
901
954
689
742
742
689
848
742
954
742
954
742
848
848
795
848
742
689
689
742
689
901
689
742
901
954
954
689
689
848
795
689
795
689
689
689
848
689
795
901
901
742
742
742
795
689
848
901
742
901
848
689
848
689
689
954
795
742
901
848
742
848
954
954
742
848
742
689
795
742
795
901
689
795
742
742
742
848
901
901
795
901
689
742
954
901
795
689
742
795
742
795
848
689
954
689
848
795
848
954
954
795
954
742
689
848
742
848
742
848
901
742
954
689
901
742
954
848
689
795
954
848
848
954
689
742
795
689
689
954
848
689
689
742
848
795
848
795
848
742
954
689
954
795
742
689
795
848
742
795
795
954
848
795
742
795
742
689
848
689
795
689
742
848
901
848
954
795
848
689
689
901
848
848
901
742
954
901
848
954
795
795
689
954
954
742
742
689
954
848
848
742
795
848
848
689
795
795
795
795
848
742
742
901
954
954
954
795
689
954
689
848
901
742
954
954
742
901
742
848
689
901
901
742
795
689
954
954
954
689
689
901
742
901
848
848
795
742
742
689
689
689
954
848
795
848
954
848
901
954
901
742
954
795
848
954
954
689
795
954
848
848
689
742
689
742
954
954
742
848
848
954
848
901
742
795
689
689
901
848
954
901
795
795
901
742
901
689
901
954
954
795
901
848
795
954
901
954
795
795
901
901
795
848
689
901
848
848
901
742
848
901
901
689
689
742
848
954
848
848
689
954
954
795
848
901
795
795
742
742
795
795
742
689
742
901
795
954
742
901
954
689
795
742
795
795
742
689
954
742
689
954
689
742
954
742
901
901
795
795
954
848
848
954
742
954
742
795
795
848
901
795
795
689
848
795
954
848
954
848
795
689
795
848
689
848
742
954
848
795
901
689
689
795
742
848
848
954
795
742
954
848
689
901
742
954
901
901
795
954
848
689
742
848
954
795
848
795
795
848
742
848
689
742
689
689
689
742
848
795
742
848
795
848
901
795
954
848
901
689
742
795
848
742
795
689
954
848
689
848
901
742
954
795
954
795
901
689
954
795
848
901
795
901
795
848
954
848
901
795
954
848
848
795
742
689
689
742
901
901
901
795
742
901
742
742
848
848
954
742
795
848
901
689
742
848
795
742
742
742
689
742
689
689
954
848
901
795
795
795
795
795
848
848
742
954
742
795
742
901
954
742
954
901
901
689
954
689
689
795
954
954
848
795
954
954
742
742
795
689
795
742
901
848
954
901
901
848
954
954
689
795
795
795
689
901
954
795
689
954
742
795
742
848
901
689
954
689
742
795
742
742
954
742
742
689
901
742
795
901
848
742
795
901
689
689
795
954
901
742
742
795
954
901
689
954
795
795
901
848
742
795
954
742
742
795
954
848
689
848
795
742
795
848
848
901
901
689
954
848
742
795
795
795
742
954
954
848
689
795
742
742
848
901
689
742
848
954
954
742
954
795
954
742
742
795
901
901
795
848
954
954
848
848
742
742
954
901
848
901
742
795
848
689
848
848
901
689
954
954
954
689
689
848
742
901
901
795
795
742
795
742
689
795
954
742
689
795
954
742
848
848
901
742
848
689
689
742
954
795
848
742
954
848
901
742
848
901
954
901
901
848
954
689
742
795
795
954
901
742
795
954
795
901
901
795
742
742
689
848
848
954
954
689
848
795
901
689
689
901
795
954
795
901
742
848
901
742
954
848
954
689
954
954
901
795
689
689
901
901
954
689
795
901
954
848
742
689
689
848
795
795
901
901
742
954
954
901
954
742
742
848
901
795
795
742
742
689
742
742
954
689
795
954
689
795
901
689
901
742
901
848
689
848
954
742
742
689
848
742
901
742
954
742
689
795
901
795
901
795
689
742
901
901
742
795
742
742
689
742
848
848
901
848
901
795
954
848
954
689
848
742
954
848
848
795
742
689
689
742
795
742
954
795
742
742
954
742
742
954
954
848
954
742
689
848
689
848
848
795
689
901
689
901
954
848
954
954
848
795
848
742
795
954
901
689
848
901
954
848
795
689
901
848
901
742
742
901
901
848
848
848
901
848
901
689
954
742
742
795
901
954
901
901
689
742
848
742
901
795
795
901
954
848
795
689
901
901
795
848
901
848
901
689
795
689
689
742
742
742
848
848
848
795
795
848
742
954
954
848
954
954
901
742
742
848
689
848
795
689
689
795
742
954
689
795
901
795
954
848
954
848
901
954
795
689
901
742
689
795
954
954
901
689
901
848
848
848
742
848
848
742
848
901
795
848
901
954
954
795
742
848
795
689
848
848
901
848
689
795
795
901
795
795
954
848
954
742
901
848
689
954
848
848
901
795
795
742
795
742
689
848
901
689
901
848
742
795
901
689
954
954
742
901
901
848
742
954
901
901
795
689
795
954
954
795
689
901
954
689
901
848
795
848
689
742
848
901
848
848
795
689
848
954
954
901
689
954
742
848
901
954
689
689
795
742
795
742
901
954
742
689
954
848
848
848
742
742
795
742
848
742
742
742
901
848
689
954
795
742
689
742
795
848
742
689
795
848
742
742
848
901
795
742
742
848
901
954
901
742
742
742
901
689
795
954
954
954
954
795
795
689
742
848
848
742
954
795
954
954
954
954
795
848
689
742
795
742
795
689
954
742
689
848
901
689
954
742
795
689
742
848
901
848
742
954
689
848
954
848
742
954
901
795
954
795
689
954
742
901
742
954
795
742
901
689
795
742
848
689
954
795
848
795
689
901
795
742
901
795
848
901
848
742
795
742
742
848
954
954
848
795
901
848
901
689
742
954
848
742
954
954
795
689
848
954
795
954
848
954
795
954
848
795
848
901
954
795
901
742
689
954
742
901
795
689
742
689
954
901
795
901
689
848
954
848
848
689
848
795
795
742
742
954
795
795
901
689
848
742
795
901
954
848
901
901
795
901
742
901
689
901
742
742
689
689
848
901
795
848
742
954
901
689
901
742
795
742
742
901
848
795
689
848
901
795
795
742
901
954
848
848
901
689
742
795
954
689
742
901
742
795
689
689
848
742
795
848
901
742
954
901
901
742
848
689
954
848
901
954
954
795
689
795
689
742
848
901
901
742
795
689
901
954
742
901
954
742
901
689
742
689
954
901
901
848
954
689
848
954
795
954
795
901
848
795
689
954
954
689
795
742
848
689
901
795
742
848
689
848
954
742
689
689
742
954
742
901
689
795
901
689
954
848
848
689
795
689
795
689
954
689
954
742
848
795
848
848
901
954
742
795
795
848
742
901
954
848
742
901
795
742
795
848
848
901
954
901
901
689
742
742
689
954
795
742
795
795
689
901
742
689
848
848
689
689
742
848
954
901
848
742
848
901
689
795
901
848
954
795
689
742
848
742
742
901
795
742
954
742
742
795
689
689
689
689
742
901
901
901
742
901
848
689
689
795
954
901
795
795
795
848
689
901
848
901
848
742
901
689
795
848
901
689
742
795
848
742
848
954
795
954
954
689
742
954
742
742
742
689
901
689
901
848
795
742
848
742
954
901
954
848
795
795
848
689
848
795
742
742
795
848
901
742
848
848
689
901
954
689
901
742
954
689
848
848
954
742
795
689
848
742
954
795
689
954
795
689
954
742
795
848
795
742
954
689
742
689
901
689
795
795
954
689
742
742
795
848
954
848
901
795
795
689
848
795
689
689
954
689
848
742
848
742
689
848
689
795
795
689
742
795
954
795
848
689
689
901
689
795
848
954
954
954
742
742
848
848
848
689
848
795
901
742
954
689
795
742
689
742
795
954
742
795
848
901
795
742
689
954
901
954
742
795
954
848
954
689
742
795
795
954
901
689
795
901
795
954
954
795
795
689
689
848
742
954
742
689
742
954
954
901
742
689
954
795
689
848
954
795
954
742
901
848
795
689
901
742
742
848
954
689
795
689
954
901
689
689
954
848
901
954
795
848
848
954
954
795
954
954
848
901
848
795
689
689
742
954
848
742
795
795
901
795
795
689
795
901
901
742
689
901
742
954
689
742
795
901
689
901
742
795
901
689
689
795
742
742
848
742
742
742
689
848
848
689
901
689
689
795
795
742
795
689
742
689
689
954
795
795
901
689
795
795
901
901
954
795
848
901
795
795
901
689
901
742
795
901
742
689
689
689
689
689
795
742
795
742
848
901
954
848
848
954
795
848
901
901
954
848
689
795
901
901
795
742
954
689
954
954
689
954
901
795
795
848
954
689
901
901
901
954
954
795
742
901
689
901
901
795
689
742
689
795
795
901
848
795
742
901
689
901
689
954
954
848
742
901
689
848
901
742
901
848
901
795
848
901
742
689
848
795
689
689
742
901
848
689
795
954
742
742
954
848
954
954
795
954
954
742
689
848
689
901
795
795
795
795
742
689
795
689
795
954
954
954
689
954
689
954
795
848
848
689
795
848
954
954
742
901
848
742
954
954
848
742
689
689
901
901
901
954
901
901
689
742
954
742
901
742
795
689
901
742
742
848
795
848
954
689
742
742
954
742
901
689
742
689
742
689
848
848
742
689
795
742
742
795
742
795
689
848
795
742
901
795
742
795
848
954
795
954
954
689
795
848
742
901
954
901
954
795
742
795
795
742
848
795
901
954
795
954
954
742
954
954
742
689
742
689
848
901
954
848
954
901
901
901
954
901
689
901
689
689
795
689
689
848
742
742
901
689
901
689
954
848
901
795
795
848
795
954
742
795
689
742
954
954
742
742
742
742
795
742
848
848
901
742
954
742
689
954
795
848
848
954
848
954
954
901
689
795
689
954
689
954
689
689
954
848
954
742
954
901
742
689
795
848
954
954
901
901
954
795
742
742
795
795
901
901
742
795
742
901
848
954
901
689
901
954
848
795
742
795
689
954
901
795
848
901
689
954
954
954
795
954
795
954
689
689
795
901
848
954
954
742
795
901
848
795
689
689
689
901
795
742
848
742
742
954
742
848
689
954
848
848
848
689
901
689
689
848
689
848
742
901
848
954
742
848
742
901
954
689
795
689
848
742
795
848
954
954
689
954
795
795
795
795
954
795
742
954
795
954
689
742
954
901
795
848
848
954
954
901
795
954
848
742
742
742
848
848
795
848
954
954
954
954
848
848
795
901
901
689
954
795
689
742
742
742
901
795
742
848
848
848
689
848
795
901
848
848
742
848
742
848
795
848
954
901
954
848
901
901
795
848
689
742
848
954
795
954
954
848
901
689
742
901
742
901
848
742
848
848
742
795
848
954
795
742
901
742
689
689
689
901
742
848
742
742
901
901
954
689
795
954
848
901
795
742
689
795
901
954
848
689
742
689
742
901
689
689
954
795
689
901
848
954
954
742
689
848
795
689
795
795
795
795
954
848
901
689
954
742
848
742
742
689
848
689
954
795
901
742
689
795
742
848
742
742
848
954
848
689
901
954
795
901
795
901
954
742
848
954
689
848
901
795
742
742
742
954
954
689
795
901
848
954
954
954
848
742
742
901
742
689
848
901
742
954
954
954
954
901
742
848
848
689
901
901
901
848
795
742
848
954
954
689
954
954
689
795
742
901
901
742
848
742
689
689
901
795
954
901
848
848
795
954
954
954
901
689
689
742
901
742
795
901
954
689
901
848
689
954
901
848
742
954
954
689
954
901
742
901
742
742
795
742
795
742
742
848
795
742
795
795
795
848
848
689
954
848
954
954
901
848
742
689
901
689
689
901
742
954
689
795
901
795
795
795
742
848
954
795
689
742
689
689
901
848
954
954
795
795
901
689
689
901
848
901
848
689
901
689
795
795
742
742
742
795
901
848
795
901
848
689
795
689
954
848
848
848
742
954
742
848
742
848
689
795
901
742
901
901
848
742
742
901
848
848
848
901
795
689
742
742
795
901
954
689
901
742
954
742
795
848
954
689
954
901
901
742
954
689
954
848
742
901
742
689
901
689
954
901
795
795
954
689
689
795
795
848
954
689
954
901
954
901
742
848
901
901
795
689
848
954
795
742
689
954
795
848
689
901
848
742
689
901
848
954
795
901
848
954
901
901
795
689
689
689
795
689
742
795
689
848
954
901
901
795
742
901
689
742
742
848
795
795
848
848
954
848
954
954
954
742
742
742
954
954
954
848
848
795
689
848
689
848
689
901
795
848
954
901
901
742
954
954
901
848
689
901
848
689
954
689
742
901
689
848
795
848
689
689
901
848
901
742
689
901
848
954
795
901
689
689
901
689
742
848
742
901
901
795
954
954
742
689
901
795
689
954
954
795
689
954
848
954
848
901
795
954
901
848
689
689
848
689
954
795
795
954
901
848
901
848
795
954
848
848
689
689
901
901
795
795
901
689
954
689
795
901
901
795
901
689
742
848
742
954
689
795
689
901
848
901
848
901
742
901
742
954
795
689
795
848
848
954
742
742
795
689
954
742
742
954
901
954
848
901
689
689
901
742
901
848
901
848
848
954
742
954
901
901
901
795
795
689
742
795
901
848
742
848
954
901
742
901
689
848
954
742
848
742
848
742
848
954
848
689
795
901
689
901
795
848
901
742
795
795
954
848
742
689
742
795
848
689
901
795
954
848
795
742
689
795
795
795
901
795
848
795
954
848
742
795
901
901
742
901
689
848
689
795
848
742
954
742
848
901
689
742
848
848
954
689
901
848
848
954
848
901
795
901
742
848
848
848
742
795
954
742
795
689
795
689
742
901
848
901
848
742
901
848
848
954
848
954
689
742
795
848
742
742
689
848
901
848
795
848
848
742
901
901
795
689
742
848
901
689
848
954
689
742
795
742
954
795
901
742
795
689
848
848
795
689
742
954
795
795
954
954
795
795
954
742
901
742
795
689
848
742
689
795
742
742
795
742
795
954
795
848
848
689
689
689
742
795
848
901
689
901
901
901
795
795
742
954
848
742
901
848
742
795
742
795
689
901
689
689
901
954
901
848
954
795
901
795
848
742
795
742
848
848
742
742
689
689
954
901
795
742
848
742
848
954
848
742
848
795
742
795
689
742
848
689
795
742
742
848
848
848
689
795
689
848
795
901
848
689
795
901
901
848
954
742
954
848
848
689
795
742
795
848
689
742
795
954
795
689
848
954
848
795
954
742
795
689
742
954
954
901
954
848
689
742
901
689
689
689
954
901
848
689
795
954
848
795
954
848
848
848
742
954
901
742
742
901
954
901
848
848
689
901
848
795
901
901
954
742
795
689
901
954
795
795
795
689
689
689
954
901
742
901
954
954
795
689
689
689
954
689
689
901
689
795
901
954
848
689
689
954
795
689
848
795
954
689
689
901
848
689
901
742
848
848
795
901
954
901
954
689
848
901
901
795
742
954
954
689
954
742
795
795
901
901
848
848
795
795
901
795
901
954
954
689
795
795
689
901
848
795
901
795
848
954
742
954
954
689
954
954
848
689
901
954
689
954
742
689
795
689
689
742
848
848
742
901
954
742
901
689
848
742
954
689
742
848
848
901
795
742
689
742
689
689
795
689
901
954
901
954
795
795
848
848
689
795
901
689
901
901
954
848
848
689
954
901
742
848
848
954
954
848
954
848
954
848
954
689
795
954
742
848
954
954
742
848
901
742
689
954
742
742
742
954
742
689
742
954
795
742
742
689
901
689
848
689
954
795
954
954
954
954
795
689
795
848
689
689
954
901
848
689
954
901
742
901
954
742
954
901
848
742
848
901
901
954
742
954
689
742
795
795
689
848
689
689
795
795
848
742
689
954
795
795
742
954
795
848
848
848
901
689
689
901
901
742
848
742
901
742
901
848
742
848
848
901
795
848
795
848
901
742
795
795
742
689
742
795
848
742
954
689
901
901
848
954
901
848
901
689
954
901
742
742
689
689
954
689
848
901
742
901
848
689
689
795
742
954
901
954
689
954
954
954
954
954
742
901
689
795
742
848
689
742
848
954
954
954
795
795
954
901
901
795
795
742
848
848
848
848
795
901
901
742
848
901
795
795
742
954
901
795
742
689
954
795
954
795
954
742
901
901
795
795
954
848
795
901
795
954
742
954
954
901
901
689
901
848
689
848
901
848
901
795
848
689
901
848
848
848
795
848
742
742
689
795
848
742
954
901
954
742
795
848
742
742
848
689
689
689
848
795
742
742
795
795
954
742
901
954
742
795
795
742
689
901
901
742
689
954
901
954
742
848
954
901
901
848
954
742
742
742
795
742
954
689
689
954
901
742
795
742
954
901
689
954
689
689
689
795
901
742
901
848
795
954
901
954
901
901
689
954
742
954
689
795
848
689
954
742
742
742
954
795
689
848
689
901
954
848
901
901
689
954
742
795
742
795
795
848
742
848
742
742
795
689
742
795
795
742
689
954
689
954
954
848
901
795
689
848
795
689
848
689
689
901
954
848
901
954
689
954
848
954
795
901
954
848
795
901
848
901
689
742
901
848
689
689
689
742
795
954
795
848
742
795
795
742
742
901
795
742
848
954
848
742
795
742
689
689
901
689
795
954
901
901
795
689
795
954
901
848
689
689
742
901
742
795
954
795
742
901
901
689
954
901
901
742
795
689
848
954
795
795
689
795
954
742
848
689
848
848
742
848
742
901
901
795
742
689
795
689
901
901
689
901
954
954
901
901
954
848
848
742
901
689
848
742
742
795
848
848
848
954
742
848
954
848
901
954
795
742
742
742
954
954
689
742
954
901
689
901
901
901
742
742
901
689
795
848
954
689
742
795
848
689
901
795
954
954
689
795
742
848
689
742
742
689
901
742
689
901
848
848
742
689
901
742
689
901
901
848
795
901
795
742
954
795
795
795
848
954
742
954
795
689
742
901
689
689
954
795
689
742
901
848
689
848
901
795
742
742
901
795
689
689
848
689
795
901
954
689
848
848
901
689
848
742
848
848
901
689
901
848
901
742
742
795
954
689
742
848
689
689
848
848
689
795
848
954
689
795
901
689
689
954
795
848
795
795
848
848
901
901
742
795
742
742
954
901
795
848
901
954
901
795
795
848
848
848
795
742
742
954
901
848
954
689
689
742
689
901
689
742
848
954
742
848
954
795
795
954
795
689
848
795
689
848
795
848
795
901
689
742
954
954
848
848
795
742
742
795
689
742
954
795
901
689
795
795
901
901
689
901
901
689
901
901
742
848
901
901
848
901
689
848
742
848
954
742
742
689
954
848
901
848
848
848
954
742
689
901
954
795
689
795
689
742
954
954
954
954
954
954
901
742
901
689
901
689
901
742
742
954
742
848
689
954
742
848
689
954
901
901
901
901
954
848
795
954
795
901
742
901
689
795
742
795
742
795
689
795
954
954
689
795
848
954
689
795
795
742
795
901
689
848
848
901
689
954
954
848
848
689
742
742
689
848
742
795
954
795
689
689
795
795
954
954
954
848
901
848
848
742
848
901
901
954
742
795
742
954
901
742
795
689
901
901
901
795
795
848
689
689
954
954
742
954
689
954
954
689
742
742
901
901
901
689
954
848
848
954
795
954
689
795
689
954
954
795
689
954
954
848
848
848
742
689
901
742
689
742
689
742
795
848
795
795
954
848
689
901
742
795
901
954
901
689
848
689
954
689
689
901
901
795
742
742
848
742
901
954
901
689
901
954
901
848
742
689
954
901
954
795
954
689
795
795
742
954
901
848
795
742
901
689
689
795
954
848
901
689
742
689
689
795
954
901
954
795
795
795
795
742
742
954
795
689
689
954
954
848
954
689
901
848
901
954
901
795
795
795
742
689
742
689
848
901
689
848
689
689
795
795
795
954
901
901
848
954
901
848
901
954
954
795
795
901
689
742
848
954
848
901
848
742
689
954
901
901
901
742
795
848
689
901
795
742
689
742
901
742
742
901
954
795
795
901
901
848
954
795
795
901
742
742
742
848
742
689
689
901
848
795
742
901
742
742
742
795
848
848
742
795
795
848
689
689
795
848
742
795
742
689
742
742
848
848
848
954
795
848
689
795
689
901
954
901
954
954
901
954
689
689
901
689
954
689
689
742
901
795
689
954
901
689
954
848
795
689
742
954
689
795
742
742
795
689
795
954
901
742
689
848
742
954
689
954
795
901
795
795
742
689
901
742
848
848
954
954
742
742
689
848
742
689
742
954
954
689
689
689
689
954
795
689
795
689
742
848
689
848
689
901
742
954
954
742
901
954
901
795
689
954
901
901
742
742
954
954
689
901
742
848
742
901
848
689
742
689
742
954
848
742
795
901
689
954
954
954
901
795
795
689
901
901
901
795
689
689
795
689
689
848
848
954
742
689
954
901
848
848
689
689
954
848
795
742
901
848
901
689
795
901
901
742
742
795
848
795
954
742
795
795
954
848
742
689
954
795
848
848
848
954
848
795
901
689
901
795
689
689
954
742
848
954
689
901
901
954
742
742
795
848
901
848
901
848
848
795
795
848
954
954
954
954
689
742
848
848
742
901
954
742
901
795
901
742
848
954
795
901
901
795
689
901
795
901
795
742
954
954
848
848
742
848
742
848
742
901
795
848
901
848
848
848
901
795
795
689
848
848
795
848
954
901
689
795
848
901
848
901
689
954
901
901
742
795
954
848
901
795
954
795
954
848
954
795
795
742
795
901
954
954
795
689
901
954
901
742
742
795
901
954
954
901
742
795
901
848
848
742
848
848
689
689
742
689
795
742
689
742
901
742
689
689
689
901
689
795
954
742
742
795
954
689
901
848
795
901
795
848
848
742
901
954
901
954
954
848
689
689
742
795
795
795
689
742
848
795
901
795
954
901
795
795
954
954
795
848
689
689
954
848
954
848
795
689
795
795
848
795
901
954
954
848
848
795
689
742
742
689
848
795
901
848
848
795
795
689
954
795
954
848
848
689
954
901
848
901
848
689
901
954
848
795
954
848
689
901
848
954
848
689
742
848
795
742
742
689
848
689
901
689
742
848
901
795
742
848
689
954
954
901
848
848
742
795
848
795
689
954
848
689
848
742
901
742
954
795
795
954
901
689
795
954
689
689
689
795
901
901
848
901
689
795
689
848
901
742
795
954
742
795
848
689
954
689
742
848
848
689
795
901
901
848
742
901
901
954
848
795
689
689
848
689
689
795
848
848
795
742
954
742
954
848
689
901
689
795
689
795
689
742
848
742
954
742
848
954
848
689
689
901
742
901
954
901
742
795
742
742
742
901
689
848
795
954
795
848
689
689
848
848
742
901
795
848
742
954
742
795
742
742
795
795
742
901
742
689
689
742
954
742
954
742
742
848
901
954
954
795
689
954
795
848
742
954
848
901
954
689
848
848
795
689
901
901
742
795
689
795
795
689
901
742
901
689
742
901
795
848
901
795
795
901
901
848
742
742
954
901
954
795
689
848
954
742
848
954
901
954
901
901
795
742
954
954
689
848
742
954
742
848
689
848
954
795
742
848
742
742
795
848
848
901
901
848
742
742
795
795
901
848
742
954
742
689
954
742
795
901
689
901
848
901
689
689
689
954
742
742
795
795
848
848
901
689
848
742
742
689
954
795
954
742
689
742
742
848
848
795
848
795
901
954
848
954
848
795
742
901
901
848
795
954
901
848
901
742
742
742
848
901
901
901
689
689
689
848
901
795
742
901
848
848
795
954
742
795
848
848
848
689
742
742
848
689
901
742
689
742
954
901
848
795
954
848
954
848
742
742
795
954
689
795
901
848
689
742
742
848
901
954
689
795
742
954
795
689
742
954
848
689
689
901
848
795
742
954
742
689
795
795
954
742
848
954
689
689
795
954
795
848
795
742
954
954
742
954
742
689
901
795
954
848
689
901
954
742
848
742
901
689
742
795
795
848
689
848
954
848
901
689
954
795
689
848
795
689
689
901
901
742
954
901
742
848
901
901
954
901
742
795
848
795
742
848
689
795
742
742
901
954
689
742
742
954
901
901
795
901
954
742
742
742
689
742
742
742
848
742
689
954
689
848
742
954
689
795
795
901
742
954
742
848
689
954
901
689
742
689
954
954
848
954
795
689
848
742
742
848
742
954
848
848
795
742
795
954
795
742
742
689
901
742
795
901
901
689
689
795
954
901
742
689
795
954
689
742
901
689
689
848
795
901
795
795
954
954
795
795
848
848
795
689
795
848
848
954
848
848
901
848
954
848
795
954
954
742
795
742
742
689
848
848
901
795
689
742
901
742
954
848
848
954
848
742
954
689
901
795
795
954
795
954
689
901
954
742
954
795
689
901
742
742
954
795
689
742
689
689
795
742
848
954
742
901
901
689
795
742
954
795
954
689
795
689
848
742
848
795
742
901
689
848
689
954
689
689
795
795
795
742
689
901
848
954
795
848
689
742
795
954
901
795
901
689
901
954
689
901
689
848
689
689
848
795
954
689
848
901
901
954
689
901
689
689
742
689
689
742
954
954
795
954
689
689
901
848
954
848
795
901
742
848
742
954
848
954
795
742
848
742
795
954
848
954
689
795
795
848
795
689
795
848
689
848
689
848
795
901
954
742
742
848
848
901
954
848
742
848
848
848
954
954
954
795
742
742
954
795
848
848
795
848
689
954
901
742
689
954
954
848
848
901
795
901
901
742
901
742
848
901
901
954
742
795
848
742
901
848
689
689
742
689
795
689
848
689
795
954
901
742
848
795
795
954
901
742
689
795
954
954
742
795
742
901
954
795
795
742
689
848
954
795
689
901
795
848
901
742
848
795
954
795
901
795
954
689
954
689
795
689
954
901
901
689
742
848
848
848
848
954
848
901
901
901
742
954
901
689
742
848
954
795
689
742
689
848
742
795
742
954
795
901
689
954
742
954
689
848
901
689
901
689
742
954
901
689
742
795
901
795
689
795
689
848
689
901
795
848
689
689
795
848
795
742
901
954
689
795
901
742
901
742
795
795
689
954
901
689
742
848
901
954
848
689
689
901
901
954
742
848
848
689
848
901
742
742
795
848
795
689
742
795
795
901
848
954
742
742
689
848
689
795
954
795
689
689
795
742
742
848
954
689
954
848
742
954
901
795
848
848
689
742
954
901
901
848
795
742
954
954
689
954
795
795
795
954
689
689
954
848
742
901
689
742
848
689
689
954
795
795
795
742
954
901
954
901
689
742
901
901
848
742
901
954
795
954
795
848
901
742
689
848
742
954
848
689
689
848
848
795
901
901
848
901
954
954
689
689
742
954
689
901
901
689
689
901
689
954
689
795
795
901
954
901
689
795
901
848
901
848
742
848
848
901
689
742
954
954
689
689
848
689
742
795
689
954
848
954
901
689
954
795
848
954
901
689
954
954
795
901
742
689
742
742
848
742
848
901
954
954
901
848
848
954
795
795
689
954
901
795
901
742
689
954
954
901
742
795
795
795
742
742
742
742
848
848
795
689
848
901
795
795
795
954
954
742
901
689
901
848
848
689
742
954
954
742
795
901
901
689
742
848
795
742
848
742
954
901
689
742
742
848
848
954
848
795
848
901
848
689
954
901
954
742
901
689
795
848
954
795
689
795
954
954
742
689
954
901
901
795
795
742
901
795
901
689
795
848
795
742
848
795
954
954
795
742
742
742
742
901
848
742
901
901
689
901
848
901
848
689
954
795
689
795
901
848
689
742
901
901
848
848
954
954
954
689
954
689
742
742
848
689
848
742
795
689
848
795
901
689
954
795
954
848
742
954
848
901
742
954
901
742
689
689
795
689
742
795
901
689
901
954
848
954
848
742
795
689
901
954
848
848
689
954
954
901
795
848
954
901
689
795
954
901
901
795
901
954
689
795
954
795
689
901
848
901
848
689
954
742
742
689
742
901
742
954
901
954
689
848
689
954
901
795
954
954
689
954
689
954
689
848
742
901
689
689
742
795
795
689
901
954
954
742
901
742
901
848
795
689
954
848
901
848
848
901
742
954
742
795
901
689
795
848
901
901
848
954
795
901
901
901
848
901
901
848
954
848
848
689
689
848
689
795
848
954
689
689
848
689
848
901
689
689
848
742
848
689
795
901
689
901
901
901
795
848
742
848
742
742
742
954
742
689
742
795
848
954
689
954
742
795
689
795
689
848
742
848
742
742
954
795
742
954
795
742
954
848
954
742
954
742
742
901
742
848
795
848
901
689
742
795
742
689
795
901
795
742
848
848
954
901
848
848
901
742
901
954
795
954
795
689
689
795
795
795
795
954
954
848
901
742
795
848
848
848
901
954
795
848
795
742
901
901
795
901
954
848
954
795
795
742
954
689
901
742
742
689
901
848
742
795
795
795
901
954
954
795
689
795
901
742
848
795
901
689
954
689
954
954
901
954
848
901
954
689
795
954
742
742
901
689
848
901
901
742
848
795
742
689
742
689
954
742
689
689
795
689
795
689
954
901
689
689
742
848
954
901
848
689
795
848
742
742
848
954
689
954
848
954
848
848
795
689
795
901
954
901
742
795
848
848
901
742
901
795
742
742
742
901
848
901
848
795
848
901
689
689
954
795
742
954
848
901
848
689
901
689
742
901
954
742
795
689
795
742
848
954
742
954
742
742
901
689
954
795
742
954
954
795
901
742
848
848
795
848
742
954
742
689
848
742
901
795
954
689
742
742
742
848
742
954
742
901
848
901
901
689
689
848
901
954
689
901
848
795
689
954
954
901
848
954
742
848
795
954
795
901
742
901
689
901
742
848
954
742
954
848
689
689
742
795
901
954
742
795
689
901
848
689
954
742
901
795
795
689
901
901
848
848
689
742
848
689
901
689
795
795
689
848
901
795
901
742
795
954
848
954
689
689
689
901
795
848
848
901
848
742
954
742
689
901
742
954
795
795
689
848
689
954
689
901
848
742
901
848
689
954
901
795
954
742
848
742
848
742
954
795
795
848
795
742
742
795
795
795
742
901
901
795
954
901
901
795
901
954
848
742
689
795
689
689
689
901
848
689
742
954
742
742
689
954
742
954
848
848
954
689
954
901
795
954
689
742
954
954
954
954
689
901
742
954
848
901
901
901
795
689
742
689
795
954
742
954
954
848
795
795
742
742
742
689
795
742
848
901
795
954
848
742
954
689
848
848
954
901
795
848
742
848
689
795
848
689
901
795
795
954
689
742
742
742
795
848
848
795
954
742
848
954
742
795
795
689
954
689
689
954
742
795
848
795
689
901
742
742
954
689
954
742
901
848
848
901
795
795
795
795
954
954
689
954
901
795
954
954
848
742
742
742
901
689
742
901
689
954
795
689
848
689
954
742
901
742
795
848
954
795
901
848
954
954
901
848
795
742
901
689
901
848
742
689
742
742
901
689
795
795
795
848
742
901
848
954
742
848
954
795
954
901
689
848
954
795
901
795
901
901
901
954
689
848
742
795
689
742
795
901
742
901
742
848
848
689
689
742
848
689
848
848
742
742
795
689
954
954
689
954
795
689
954
742
848
689
742
795
848
742
742
795
742
954
954
954
795
689
848
848
848
954
848
742
848
954
689
954
795
848
742
689
795
689
742
848
742
795
901
795
795
901
848
901
742
901
901
795
795
742
795
901
848
795
954
795
795
901
848
954
795
689
795
689
689
954
795
795
742
954
795
689
795
795
954
954
848
848
689
689
848
901
742
848
689
742
795
689
901
742
901
689
901
795
954
954
689
954
742
795
795
954
742
848
901
689
742
689
795
901
954
689
954
689
742
742
954
848
742
689
848
689
689
689
901
901
954
795
954
689
795
901
954
742
848
795
689
689
689
795
795
848
901
795
689
742
689
795
742
954
954
795
954
795
901
689
848
901
795
742
901
954
848
954
742
901
848
742
742
742
689
901
954
848
848
795
954
848
901
742
742
689
742
742
954
901
954
795
689
742
954
848
848
689
742
901
795
742
901
848
795
795
795
954
848
954
954
954
742
954
954
742
689
954
795
689
795
901
901
954
954
901
954
848
954
689
742
954
848
848
954
795
742
742
795
742
848
901
689
742
795
901
901
901
689
954
848
901
954
954
742
689
795
848
795
742
954
742
954
954
689
901
954
901
795
954
689
795
742
742
954
689
901
848
795
742
795
689
742
848
689
742
689
901
901
848
848
848
848
901
901
848
742
901
742
901
848
848
901
689
795
795
689
689
901
901
742
901
689
795
901
795
742
689
901
848
954
901
795
848
742
954
848
954
795
848
689
689
795
742
848
901
848
901
689
848
901
742
954
742
795
954
742
848
689
795
795
848
689
795
689
954
689
795
954
848
901
795
954
848
795
742
742
689
689
795
848
795
795
795
901
901
901
742
848
795
742
848
848
689
742
742
848
848
689
742
901
689
742
742
954
848
901
795
795
689
901
795
954
901
689
689
795
795
901
848
848
901
901
742
689
848
795
795
848
742
954
795
901
689
795
954
954
742
742
954
795
742
795
795
954
742
689
795
742
742
795
742
742
689
742
954
848
795
689
901
954
795
954
848
742
954
795
795
901
689
954
742
742
848
954
742
689
901
742
901
689
848
742
954
689
742
795
848
901
742
954
848
689
742
689
954
954
954
848
901
742
848
848
901
795
689
954
954
901
795
795
901
795
742
901
689
742
954
901
689
954
689
848
954
954
848
954
689
795
689
742
848
848
795
742
795
795
742
901
795
954
742
848
848
689
742
848
848
954
742
848
689
689
848
795
901
848
689
954
848
742
848
954
689
795
742
689
954
689
795
689
689
954
901
795
795
954
901
742
848
795
901
901
742
848
689
901
901
742
689
689
795
742
689
901
689
901
742
795
901
742
742
795
954
742
689
742
954
795
689
795
848
848
742
742
901
689
954
848
848
795
689
689
742
795
901
901
742
689
795
901
901
742
689
795
954
901
954
954
848
954
954
795
742
848
954
795
848
689
742
689
689
954
848
901
795
848
954
901
742
689
848
795
689
954
901
742
901
848
795
795
689
954
848
848
954
848
954
742
848
954
742
689
848
742
901
795
901
689
848
795
901
901
689
689
689
795
742
848
795
901
901
848
742
954
742
901
848
848
689
901
954
795
954
742
689
742
795
954
742
742
795
901
742
689
742
848
742
848
848
848
689
848
848
795
742
689
689
795
901
848
742
742
742
954
689
848
742
689
848
742
795
901
689
795
795
848
795
689
848
901
848
848
848
795
742
689
954
795
901
848
954
848
954
901
742
742
742
954
954
689
848
795
742
954
689
795
795
954
901
689
795
795
795
848
901
795
689
848
954
954
795
795
954
689
742
848
901
848
901
848
795
848
742
795
954
795
689
848
742
742
795
848
901
848
954
795
795
795
848
848
901
848
795
795
689
954
954
954
689
689
742
742
954
742
954
954
848
901
689
848
848
954
742
901
901
901
901
901
742
848
689
795
901
689
848
795
954
848
848
954
954
742
795
795
795
689
848
689
901
901
954
742
689
742
848
742
848
901
901
742
901
742
954
954
742
742
954
795
689
848
848
795
954
795
795
795
901
954
954
795
848
848
848
848
689
901
901
689
742
901
742
848
954
901
954
742
795
954
848
848
848
742
689
742
954
954
954
689
795
742
742
742
742
901
901
848
954
795
742
742
742
848
848
795
689
901
848
795
689
689
901
742
901
901
689
848
954
901
848
901
954
848
954
742
901
795
901
742
848
954
689
742
848
848
901
689
954
689
795
742
954
795
742
689
742
901
795
901
742
742
795
689
954
954
795
689
848
742
742
689
901
954
848
954
954
848
689
689
689
795
742
689
742
689
742
901
954
689
742
901
742
742
689
954
954
742
795
795
901
954
742
954
795
901
742
795
848
954
742
795
742
901
901
742
795
689
954
848
742
901
742
901
689
901
848
954
901
848
901
954
848
795
901
901
689
795
795
689
848
689
689
742
848
901
848
689
901
689
742
795
689
689
742
901
689
848
742
848
901
742
954
848
901
795
848
954
689
689
742
742
848
901
742
742
795
848
901
901
795
848
901
954
742
901
901
901
742
954
742
901
848
742
954
795
848
954
848
742
689
795
848
901
742
795
848
742
848
742
742
742
689
848
795
954
848
901
742
901
954
795
742
689
954
901
742
689
795
689
689
795
795
848
954
795
954
901
795
795
848
848
848
742
795
848
954
901
954
742
848
901
848
954
742
795
689
689
954
689
795
795
848
901
689
742
795
795
901
954
954
954
901
954
795
742
689
689
742
848
742
795
848
954
689
901
954
689
795
742
689
954
954
954
901
901
742
795
689
795
689
742
954
954
901
848
689
742
954
848
848
795
689
742
901
795
742
901
742
742
848
742
848
954
795
848
742
954
795
795
795
742
742
901
901
954
689
954
742
954
848
689
848
742
795
901
954
848
742
689
954
689
848
954
742
795
901
901
742
954
795
901
742
689
795
742
742
795
901
848
689
848
795
901
848
689
848
742
848
954
742
848
742
901
954
848
742
742
848
742
901
954
689
742
954
848
901
689
848
954
848
954
795
795
795
848
795
901
901
795
901
901
954
689
848
954
742
795
848
901
795
742
742
954
848
848
689
742
901
848
689
742
901
901
689
901
901
901
742
689
742
954
954
901
954
795
848
848
954
954
742
848
742
954
689
954
795
848
742
689
742
742
795
901
901
689
848
795
954
689
901
848
689
742
795
742
742
795
901
742
689
954
901
742
901
848
901
901
689
795
901
795
689
848
689
742
901
954
795
901
901
689
742
689
848
795
795
795
848
901
901
742
848
848
848
901
689
795
848
901
795
689
689
901
795
901
795
954
795
795
742
848
954
901
954
901
689
689
848
742
795
689
954
795
742
689
901
795
954
901
848
954
795
901
689
954
848
689
742
848
795
689
901
689
795
901
954
742
742
742
689
954
795
795
848
795
742
848
848
742
954
742
901
689
901
689
848
954
954
848
848
954
742
689
901
795
689
795
795
689
848
954
689
901
795
901
742
901
795
954
742
742
795
795
901
901
848
901
901
901
742
901
901
689
954
795
848
795
689
689
742
795
742
795
742
848
742
795
742
954
795
689
954
689
742
901
954
954
954
954
954
848
795
795
901
901
795
689
689
689
742
795
901
848
901
848
848
954
901
795
848
848
742
689
795
689
848
795
795
954
689
689
795
795
954
848
689
954
689
689
954
742
742
795
795
901
795
689
689
795
901
795
795
901
795
954
901
954
954
848
848
901
848
742
901
742
848
689
954
954
954
901
901
848
742
848
689
954
901
742
689
742
795
742
848
742
901
795
848
954
742
848
901
795
795
901
901
848
848
742
848
901
848
742
795
901
848
795
954
848
742
795
848
742
795
689
742
954
954
689
901
795
742
795
689
848
689
954
901
795
689
901
901
689
795
901
901
689
689
689
689
689
848
954
901
901
901
689
689
689
954
848
795
795
795
848
689
848
954
848
954
742
848
742
795
954
848
742
795
689
848
901
848
742
795
848
901
848
954
848
954
795
742
848
848
795
795
848
954
742
742
901
954
848
848
954
689
742
689
954
689
742
689
795
795
795
848
689
689
689
848
848
901
742
742
901
848
848
848
848
901
954
954
848
689
954
742
954
848
954
901
795
848
848
901
954
901
901
742
848
742
795
742
954
795
742
848
848
954
901
954
742
901
742
954
848
901
848
848
848
742
742
689
742
689
689
954
795
795
689
848
848
689
795
689
742
954
689
795
742
954
848
795
689
689
742
742
742
954
954
689
954
689
742
795
795
901
742
848
742
795
795
689
795
848
848
901
742
954
742
901
795
795
848
795
742
954
689
954
742
901
742
689
848
954
848
689
954
742
742
795
848
795
848
901
742
901
901
848
901
954
795
848
848
795
795
742
689
954
901
848
848
954
848
901
795
848
689
795
689
742
954
848
795
795
954
901
689
848
795
954
848
848
795
848
689
954
848
848
848
742
742
689
689
795
901
795
954
689
848
795
742
901
954
954
689
901
689
848
742
742
689
689
848
848
848
689
742
742
795
689
901
848
689
689
689
742
742
795
954
795
742
954
689
848
795
742
795
848
742
954
795
901
689
795
848
795
901
954
689
742
795
954
742
901
901
901
689
795
795
954
848
689
901
848
848
901
848
901
795
954
795
954
848
848
795
954
848
742
901
742
742
742
901
954
848
954
954
954
742
742
689
742
848
742
954
901
795
795
954
954
795
795
901
795
848
848
848
795
689
742
795
901
848
689
742
954
848
954
795
742
795
795
848
689
901
848
742
689
689
901
742
795
795
689
901
901
795
742
742
848
848
689
689
795
795
742
689
901
848
848
742
795
742
901
954
848
742
689
742
689
795
901
954
954
954
901
848
901
954
901
795
954
954
795
901
901
689
848
848
689
954
689
901
901
901
742
795
954
901
689
742
742
848
848
954
742
954
689
689
901
848
954
848
689
689
848
901
689
848
689
742
742
901
848
689
848
795
795
848
901
848
954
954
742
742
795
795
848
901
954
848
848
795
901
795
742
689
848
795
901
848
742
742
901
689
795
689
795
954
795
848
954
742
795
954
795
954
742
954
795
848
689
954
795
848
954
689
954
901
742
742
742
954
848
795
689
848
954
901
742
848
901
901
689
901
848
742
742
901
689
954
954
689
742
954
901
742
689
689
795
795
901
795
954
901
901
848
901
795
848
848
742
795
954
848
689
848
848
848
954
848
954
954
742
742
954
689
795
954
742
689
848
954
795
689
689
742
954
901
689
795
689
848
954
901
795
795
689
848
848
901
848
795
689
848
689
742
689
795
689
954
848
742
901
742
689
848
689
954
954
901
954
689
742
742
954
795
689
795
795
901
954
742
954
742
795
954
795
954
848
901
795
742
954
689
689
795
795
954
795
689
848
954
742
742
848
901
954
742
795
689
742
901
795
742
795
901
742
795
689
848
795
848
848
901
795
901
795
742
901
848
742
795
742
742
901
795
795
954
742
795
901
954
848
742
954
901
689
848
742
689
848
901
954
954
848
954
954
795
742
848
742
795
848
742
954
742
689
901
901
795
848
795
901
901
689
795
848
795
954
689
689
954
742
901
742
901
689
901
795
689
795
742
689
901
848
848
742
954
742
901
901
848
954
954
848
848
954
954
954
742
901
954
689
689
689
901
954
848
848
848
848
901
795
954
901
742
795
848
954
742
742
954
954
689
848
901
689
848
689
795
901
742
742
901
901
954
848
848
689
954
742
901
901
954
954
901
848
901
848
742
795
689
848
848
848
848
848
689
742
689
689
848
848
742
795
901
901
795
742
848
689
795
689
689
795
954
901
689
954
795
954
848
954
689
901
901
742
954
954
795
689
689
795
689
848
689
795
795
848
848
954
742
742
901
689
689
954
848
795
742
742
742
742
901
742
795
848
689
901
848
742
901
742
954
795
954
795
954
689
901
954
901
795
795
795
742
848
954
901
742
954
689
689
848
848
901
689
954
901
795
848
954
689
689
742
901
689
848
795
901
742
848
954
795
848
689
795
795
689
689
742
795
742
954
901
795
742
689
901
742
689
742
901
954
848
848
795
848
954
742
689
848
954
954
954
742
901
689
795
901
742
689
901
848
795
901
848
689
848
901
954
795
795
848
742
795
954
689
901
901
848
742
795
901
901
689
954
901
795
742
848
689
954
901
689
848
795
954
954
689
742
795
848
689
795
901
901
901
795
954
901
848
848
689
742
848
689
848
795
848
742
954
901
742
689
848
954
795
689
742
742
901
848
848
954
848
742
848
848
901
901
901
742
795
795
901
848
689
954
954
848
689
901
795
954
848
954
954
795
742
954
742
742
742
954
848
742
901
848
742
689
689
689
901
795
848
742
795
954
742
795
901
689
901
795
901
848
848
742
901
795
848
742
742
954
901
901
848
742
689
689
795
848
795
742
689
848
742
954
795
901
901
795
795
848
848
689
742
954
954
901
742
954
954
742
795
689
954
901
901
901
742
795
954
742
742
742
901
901
742
901
848
954
848
795
901
901
901
954
742
795
848
689
901
795
848
795
848
901
901
742
954
848
795
795
795
689
742
742
795
742
742
689
795
742
742
901
742
795
795
742
848
954
901
742
954
795
848
848
689
689
848
848
795
848
742
795
901
689
901
689
689
689
742
954
742
689
742
954
901
901
848
901
901
689
742
689
901
795
848
742
742
795
742
954
954
901
901
795
901
848
795
795
848
848
848
954
901
901
795
689
689
901
848
848
742
848
689
689
901
795
848
848
901
954
901
742
795
954
795
742
795
742
848
795
901
689
742
901
954
848
848
901
901
848
689
848
954
795
954
689
742
795
954
742
954
848
795
742
901
901
795
901
901
689
795
954
848
901
742
848
848
689
901
848
901
689
848
848
848
795
689
689
742
954
848
954
689
901
742
795
848
901
848
954
901
901
795
901
795
795
795
795
742
848
901
848
795
954
795
848
742
954
901
901
901
901
742
742
742
689
848
795
742
954
795
742
742
795
742
689
689
954
901
901
742
901
848
901
742
689
689
742
795
742
795
689
901
954
954
795
689
742
689
742
742
742
901
689
689
689
689
795
901
901
795
954
689
848
795
901
848
742
742
901
742
742
901
742
954
742
742
689
848
742
954
901
742
742
954
901
689
742
689
689
689
689
954
795
848
954
954
901
795
954
954
901
689
901
742
742
954
689
742
954
795
742
848
848
795
795
848
901
848
954
689
795
901
689
742
848
954
795
901
954
689
742
742
848
848
848
954
689
901
848
689
954
901
848
795
795
742
954
954
901
689
795
795
689
954
689
742
795
954
954
689
954
901
742
954
901
901
689
901
848
848
954
901
901
954
689
848
742
795
795
689
848
954
848
848
742
848
901
795
795
742
689
901
742
954
848
795
795
954
742
795
901
954
954
901
954
795
742
795
901
742
795
742
742
901
848
689
742
795
689
954
954
795
848
689
689
742
689
901
848
689
901
901
742
848
689
795
689
848
901
742
954
795
954
901
901
848
742
848
795
689
848
848
954
742
901
742
848
742
954
901
742
901
848
689
689
795
848
901
742
795
848
848
795
954
954
689
901
742
848
742
742
795
901
742
689
848
848
954
795
795
742
848
954
689
689
848
848
795
795
742
848
901
689
742
901
901
901
689
742
742
689
901
795
742
901
901
848
742
901
954
795
848
795
901
689
954
795
848
689
795
954
901
689
848
954
689
901
848
901
954
742
954
954
795
954
742
795
848
795
848
901
689
848
689
954
795
901
689
795
742
848
901
795
795
795
901
901
689
689
848
742
954
689
742
795
954
742
689
742
742
795
901
901
848
901
901
795
901
901
848
795
742
901
795
742
901
689
954
795
954
954
742
901
742
848
795
901
954
954
689
742
848
689
742
742
742
901
795
742
795
848
848
901
901
901
689
795
689
689
689
954
795
742
742
848
795
901
901
742
795
901
742
795
848
742
742
848
848
954
901
954
901
954
954
795
901
689
742
689
689
848
848
795
901
742
742
742
795
795
901
795
795
689
848
901
901
901
848
742
901
742
689
901
742
689
689
954
689
742
954
689
689
901
848
742
901
742
742
795
689
689
795
795
742
795
901
689
848
848
848
795
795
848
795
848
848
954
795
689
689
848
742
742
689
795
901
954
742
848
954
689
795
742
689
689
848
742
848
689
901
901
742
954
848
795
848
954
901
901
901
742
954
689
795
742
848
795
742
689
954
742
954
848
954
689
954
901
742
795
795
795
689
689
795
689
901
689
742
901
954
901
954
848
742
795
689
954
954
901
742
742
742
954
954
954
848
901
795
742
848
901
689
795
848
689
901
954
795
742
689
954
795
901
901
848
689
689
901
689
689
954
795
848
901
795
901
848
848
742
795
901
901
742
689
689
954
742
848
901
742
795
689
742
689
901
689
901
689
901
795
689
795
795
848
954
954
901
795
689
742
848
901
689
901
795
848
742
795
742
848
901
742
689
901
742
795
954
689
795
689
795
901
742
689
689
742
795
901
901
901
742
689
848
848
954
901
954
742
901
954
954
954
848
901
954
954
742
954
954
901
742
742
954
795
689
742
795
901
689
742
742
795
901
954
795
848
795
742
795
954
795
848
901
742
689
689
848
848
795
795
689
848
742
954
954
954
848
848
742
954
795
742
901
954
901
689
689
848
901
742
795
901
689
795
954
742
689
795
954
795
742
689
795
795
742
901
795
795
795
848
848
848
795
795
848
901
901
954
689
954
954
689
742
901
954
795
901
901
795
795
795
742
848
901
901
901
848
901
954
954
742
795
954
954
901
742
901
742
742
848
901
795
689
901
689
954
742
848
848
795
689
689
848
954
954
848
901
901
954
742
689
795
848
954
689
954
848
848
795
689
689
954
742
901
795
742
742
742
742
742
954
901
848
848
901
954
689
954
954
795
848
689
848
848
795
954
901
848
901
901
848
795
954
689
689
954
742
742
742
848
742
689
742
689
742
795
848
848
689
901
954
689
689
689
848
954
954
742
901
795
848
689
848
848
795
954
848
795
742
742
901
742
901
848
795
901
848
689
742
795
954
795
795
954
795
901
954
795
954
689
742
848
901
795
795
742
901
954
689
742
901
954
689
795
795
848
742
848
901
954
742
689
689
954
954
689
954
742
954
901
689
901
954
848
954
689
848
848
689
848
901
742
689
901
742
954
954
795
742
689
848
901
901
848
689
848
795
848
689
848
742
689
848
689
742
742
795
954
742
848
848
954
795
689
742
742
848
795
954
848
742
954
742
901
742
954
848
848
901
901
954
901
848
901
689
848
848
901
795
954
689
689
954
689
848
795
742
848
848
795
901
795
742
954
954
795
901
848
848
689
954
795
848
795
901
848
954
901
848
848
848
954
689
742
689
795
742
954
689
795
901
795
954
795
848
795
742
689
901
795
689
689
954
795
742
848
689
848
848
742
795
901
901
848
795
901
901
689
848
954
901
742
848
795
901
848
954
848
954
848
954
954
901
954
901
848
848
848
742
742
742
689
901
689
954
742
795
901
689
795
742
954
689
901
795
742
795
742
901
901
742
795
689
901
742
795
742
795
954
689
901
848
689
795
848
689
848
848
848
954
742
795
742
795
742
742
689
742
848
901
742
742
795
954
795
742
742
954
689
848
689
689
901
954
848
954
795
689
954
901
742
901
901
954
795
742
848
742
954
954
954
742
795
689
689
689
689
742
689
901
689
848
901
901
901
848
795
689
954
742
689
901
795
689
795
848
795
795
689
689
901
848
795
795
954
954
795
901
954
795
689
795
954
742
795
901
954
954
848
795
901
689
689
795
742
795
848
742
848
795
795
689
795
901
689
954
795
795
901
848
795
795
689
742
848
901
901
954
954
848
954
689
689
689
848
795
795
689
689
848
848
901
742
848
954
901
742
795
795
848
689
795
848
901
795
954
795
901
901
742
795
795
795
795
689
848
742
795
954
795
795
848
689
901
901
689
954
689
954
901
901
848
689
742
954
742
901
795
742
795
795
901
742
901
848
742
795
848
901
901
954
901
689
954
901
689
901
689
742
689
689
742
795
742
848
901
795
795
848
795
742
795
954
742
742
954
742
848
848
901
689
901
848
795
901
742
795
954
848
742
742
795
795
848
848
689
689
954
795
901
795
901
848
795
795
742
848
742
954
901
954
954
689
689
742
742
954
901
795
795
901
742
795
901
795
689
742
954
848
848
954
901
689
954
742
742
954
848
954
795
795
689
795
954
689
689
954
795
901
954
689
689
901
689
795
689
954
795
848
848
954
848
954
742
848
689
795
795
954
954
795
848
689
742
742
689
954
742
901
901
689
795
742
795
848
795
848
742
742
901
954
954
742
795
742
901
742
742
742
742
689
742
901
795
742
848
795
795
742
742
954
848
848
795
954
901
742
848
742
689
954
689
848
848
742
901
954
689
954
954
954
795
742
954
954
901
848
795
848
795
742
848
954
795
742
795
901
689
901
954
954
901
954
848
689
689
795
848
795
689
901
689
795
901
742
689
689
689
848
689
742
954
848
795
742
795
848
848
901
795
954
901
795
689
795
954
795
795
795
795
848
795
795
689
742
795
742
795
954
901
689
795
795
954
901
795
742
742
954
848
901
689
901
954
689
742
848
689
795
848
954
901
742
689
795
848
848
901
742
795
848
689
795
795
848
795
954
901
742
689
901
901
795
742
954
795
742
742
848
848
795
848
742
742
954
848
901
848
795
795
689
954
901
689
795
848
901
901
689
742
742
689
795
689
848
742
954
795
901
742
901
689
954
742
901
795
689
795
901
954
689
742
954
795
848
795
795
742
689
901
742
901
795
742
742
848
901
742
689
795
689
795
848
742
742
901
954
689
689
848
901
901
795
795
689
795
742
901
795
742
742
742
795
689
795
742
689
795
848
795
848
901
689
954
954
795
795
689
742
901
901
689
901
795
742
848
848
742
742
901
954
901
848
742
954
848
848
795
795
954
795
689
954
689
901
795
954
689
795
689
742
901
742
795
901
795
689
848
901
954
742
901
954
742
742
901
954
848
901
689
848
689
742
848
848
689
954
954
689
795
742
954
954
742
795
901
742
901
689
848
954
901
954
954
901
901
689
689
848
954
848
848
848
742
901
795
795
901
901
848
689
901
742
742
901
742
848
901
848
901
742
901
954
689
742
901
901
689
901
901
901
954
689
954
689
954
901
689
848
689
795
795
742
901
689
901
689
901
848
742
848
901
954
795
901
848
742
954
795
848
689
901
901
795
795
742
954
848
689
901
848
689
848
848
795
689
795
954
848
742
795
848
795
795
742
848
848
742
901
795
689
848
742
742
901
848
742
795
795
901
848
742
742
795
689
954
742
848
901
742
795
954
689
954
954
954
795
689
848
848
689
795
848
742
689
901
689
689
901
848
954
901
689
901
689
795
742
742
689
742
795
848
795
795
954
954
742
795
954
742
689
795
954
742
795
954
848
742
689
954
795
795
954
901
901
689
795
795
795
954
742
742
901
689
954
954
742
795
954
901
795
689
742
742
795
795
954
689
742
742
848
742
954
795
901
689
848
742
954
689
795
954
954
742
742
848
795
795
742
795
795
742
954
901
795
954
795
689
954
901
689
954
689
689
795
795
848
689
954
689
795
795
795
689
742
689
848
954
848
848
901
954
795
901
848
795
689
901
689
954
795
795
901
954
848
954
742
901
795
901
954
742
742
742
848
795
954
795
954
901
901
954
742
795
954
795
901
742
954
689
848
848
742
954
795
848
848
795
689
848
901
742
742
689
689
954
742
848
848
954
689
795
795
795
954
689
901
742
742
848
954
901
795
901
742
795
795
742
795
848
795
689
954
742
848
689
795
742
795
954
795
901
689
795
848
795
689
689
848
954
689
954
901
689
848
742
954
848
901
901
795
848
848
689
795
689
795
742
901
954
795
742
742
795
848
689
848
795
795
689
742
901
848
954
795
742
689
954
901
848
848
689
848
742
901
742
901
954
848
689
689
742
795
795
742
689
689
689
901
848
901
848
689
689
742
795
795
795
795
848
689
795
954
742
689
901
795
954
795
954
689
742
848
689
901
848
954
901
795
848
689
742
901
954
742
901
848
689
742
901
848
689
848
954
689
954
848
689
954
795
795
954
954
689
848
954
954
954
795
848
689
742
848
848
901
901
848
954
848
689
954
742
901
689
901
689
901
795
901
795
742
848
848
689
848
848
901
742
742
954
901
689
954
954
901
689
848
954
742
689
954
689
901
742
742
689
848
689
742
954
954
742
689
954
848
954
795
901
742
795
954
901
742
795
848
795
742
795
742
954
689
795
954
848
795
901
901
901
689
848
689
954
795
742
689
689
848
742
901
848
795
689
954
795
901
901
795
954
795
848
795
689
954
742
795
848
742
742
901
742
901
795
901
742
689
795
795
742
795
742
742
901
742
901
689
954
742
901
901
689
901
795
742
954
795
689
954
848
954
901
795
742
848
689
848
901
795
795
848
742
795
795
901
742
795
901
795
795
901
954
795
795
901
795
901
689
954
901
795
742
689
848
742
954
689
901
901
954
954
689
954
901
742
795
848
901
848
689
901
795
689
954
689
954
795
954
689
689
742
848
954
954
848
742
901
954
742
848
954
848
848
848
689
742
689
795
901
848
742
848
742
954
901
742
848
954
795
742
742
795
901
954
742
901
795
795
795
954
901
848
901
901
742
848
954
795
795
954
954
848
795
954
901
848
742
901
848
689
795
742
848
901
742
954
954
901
848
901
901
689
848
795
742
742
848
901
795
954
901
742
848
795
954
954
742
901
901
689
742
954
742
848
795
742
848
954
742
848
848
901
954
954
848
954
954
795
742
689
689
901
689
795
954
848
795
848
954
954
954
689
689
689
742
742
742
689
848
848
742
742
848
742
848
901
689
742
901
954
901
795
795
795
742
795
848
795
848
901
689
742
742
954
795
848
795
901
954
901
954
795
742
848
901
689
795
689
795
795
848
901
795
901
901
795
954
901
901
795
901
901
848
954
954
795
689
954
848
742
689
954
954
901
848
848
848
901
954
795
901
795
954
742
795
742
901
848
742
742
689
901
848
954
742
689
689
742
689
901
954
901
795
795
848
848
742
848
848
954
795
901
689
689
954
742
689
795
848
742
954
742
689
742
901
954
901
689
954
954
848
901
742
954
901
901
795
689
954
954
901
689
795
954
742
742
848
742
742
848
901
901
954
795
848
689
742
689
848
848
954
901
954
742
795
689
689
795
901
795
848
795
689
742
848
742
954
901
848
689
795
742
742
848
689
848
954
954
901
795
901
689
742
689
848
848
901
901
795
795
742
954
689
689
954
954
848
901
954
954
848
848
954
901
795
954
954
954
901
848
901
742
795
954
742
901
954
954
795
848
901
689
901
742
742
901
901
689
954
742
742
742
742
848
954
689
742
848
689
901
901
689
742
954
954
901
795
848
901
689
795
848
848
689
901
901
848
901
689
689
742
954
742
689
901
689
848
954
848
742
795
689
848
795
742
901
742
742
848
742
742
742
689
848
901
742
901
954
954
795
795
795
848
954
795
795
689
848
901
901
689
848
954
742
742
901
954
901
901
954
795
795
954
795
689
742
954
901
848
901
848
742
954
689
795
954
795
848
742
848
742
901
848
954
795
901
954
689
901
848
954
848
689
742
901
795
954
689
742
742
742
689
689
689
795
689
689
742
901
954
848
954
795
742
848
742
901
901
795
742
848
689
689
954
795
901
795
954
689
742
954
689
848
901
954
795
848
795
795
742
689
848
901
954
742
795
689
954
795
742
742
795
742
954
689
795
742
795
901
901
954
954
848
689
954
742
848
795
742
742
742
954
954
795
795
954
848
848
901
848
901
795
689
689
689
901
689
901
954
795
742
795
848
954
901
689
795
689
848
742
901
742
689
848
901
742
795
954
689
742
742
901
795
742
689
689
742
954
848
954
742
689
901
795
901
954
742
689
742
689
689
954
689
795
848
795
848
954
795
954
795
901
689
954
689
795
795
689
848
689
848
795
954
901
901
795
742
954
901
742
689
795
848
954
689
689
901
742
742
954
795
901
954
742
689
742
742
848
954
742
689
742
689
901
795
848
954
742
795
848
848
848
848
689
954
742
689
848
742
689
742
795
742
689
954
848
689
742
848
848
901
954
901
689
848
795
954
689
795
954
954
848
848
848
689
954
742
689
689
795
742
795
689
689
742
742
689
848
901
954
848
742
689
901
795
954
795
742
689
689
795
689
848
954
742
848
901
795
954
848
689
795
848
848
954
795
742
689
795
954
848
901
795
795
742
901
689
742
901
954
742
689
689
954
901
689
954
901
848
689
742
954
901
848
689
901
901
848
954
954
689
795
954
954
901
848
901
848
954
901
848
689
689
795
742
848
901
742
795
742
901
795
848
848
795
901
848
742
848
742
901
954
795
742
848
689
848
742
689
742
848
689
954
795
954
848
954
848
795
795
954
742
848
689
689
954
848
954
742
848
954
848
689
901
689
901
848
689
901
795
848
901
689
954
689
901
954
689
901
742
742
954
848
689
795
742
742
954
901
901
742
742
901
848
901
795
848
742
954
689
795
795
901
848
742
742
742
742
742
901
954
954
742
954
689
954
848
742
795
901
954
742
689
901
795
901
795
954
954
742
742
689
901
954
901
848
689
742
901
795
795
689
742
689
954
954
901
795
795
901
954
954
742
742
848
954
954
848
689
795
742
795
795
954
742
848
901
954
742
689
954
742
954
689
848
795
954
795
689
954
795
848
901
742
742
901
795
742
901
742
742
848
689
742
954
795
848
848
742
689
848
742
848
901
848
795
795
742
689
795
954
795
742
689
742
795
901
742
742
901
689
742
742
848
901
742
742
689
954
848
742
742
795
689
954
901
848
848
848
742
954
848
848
742
954
795
742
742
901
689
848
901
795
689
954
689
848
742
795
901
795
689
848
848
795
742
689
795
742
742
848
742
795
954
795
901
689
954
689
954
689
848
901
742
901
848
795
742
848
742
901
742
742
901
795
901
954
795
795
742
901
795
848
954
689
795
795
848
689
742
795
795
848
689
954
795
795
848
848
795
954
848
901
795
954
795
742
795
795
848
689
848
795
689
742
848
795
901
742
954
901
901
848
848
954
742
795
901
954
795
848
689
742
848
848
742
901
795
689
954
901
689
689
742
689
901
742
901
901
689
901
848
795
742
742
848
689
901
954
742
954
795
954
795
689
689
689
848
954
689
742
954
848
954
742
901
689
689
795
901
954
901
848
901
742
795
954
954
742
901
901
795
689
954
742
848
954
742
954
848
848
901
689
954
689
954
954
689
795
901
795
954
742
742
954
901
901
901
848
742
901
901
901
954
954
742
795
689
848
954
848
689
954
848
742
689
848
954
901
901
901
901
689
848
795
795
954
954
689
848
742
795
954
848
848
795
901
689
689
954
689
689
689
901
901
901
954
795
742
954
689
742
848
848
742
689
954
689
848
954
954
901
848
742
848
848
689
901
689
795
901
689
795
742
848
848
954
848
901
848
901
742
795
689
954
901
848
795
742
689
742
954
689
848
848
742
795
954
795
689
742
848
901
848
954
901
848
848
742
954
901
848
848
795
901
795
689
795
795
954
742
901
901
795
689
689
954
795
954
795
795
848
689
848
901
848
742
795
689
742
954
954
954
689
689
954
795
689
795
954
689
901
742
795
848
954
742
901
901
954
848
689
689
901
795
848
742
689
795
689
954
742
795
954
901
954
742
742
848
742
795
689
848
848
795
689
795
954
848
742
901
689
742
901
742
954
742
795
901
689
848
689
848
795
795
689
901
901
848
901
689
848
901
848
954
954
795
742
689
742
689
954
954
901
795
689
689
901
742
689
742
689
742
848
689
689
954
848
689
901
795
848
689
954
848
848
901
795
742
795
901
795
742
795
954
795
954
848
742
954
901
742
795
954
742
848
742
954
848
901
795
848
901
848
848
901
742
795
954
795
848
954
954
954
795
848
848
848
954
689
795
742
954
689
795
901
848
848
689
689
689
689
848
742
901
795
689
795
848
742
742
795
795
848
795
901
954
901
848
689
954
795
689
848
795
795
954
901
901
689
795
689
848
795
689
901
742
848
848
742
848
954
848
795
795
954
901
848
901
901
795
848
742
689
689
795
795
689
954
901
742
742
795
848
742
954
689
848
954
954
954
848
901
742
795
689
795
901
901
795
954
848
689
848
848
795
848
742
795
848
742
689
742
689
795
795
848
795
901
742
742
848
689
848
742
954
742
954
901
848
795
954
795
689
901
742
795
689
742
954
901
742
954
689
795
795
689
901
848
689
848
901
795
689
742
901
848
848
742
848
954
901
689
954
795
848
901
901
689
848
689
742
689
848
742
901
954
954
848
954
901
901
742
848
689
901
954
954
848
901
901
901
795
742
848
901
795
795
795
742
901
901
742
954
901
795
689
954
954
795
848
795
795
795
795
901
954
742
848
848
901
689
848
742
901
954
848
742
689
848
689
954
954
901
689
901
795
901
742
742
954
742
848
901
901
954
954
795
901
689
689
689
954
954
689
742
795
848
742
795
848
795
954
848
901
848
742
954
901
689
848
689
795
689
901
795
901
689
901
689
954
742
954
795
848
689
954
742
848
848
795
954
954
954
689
742
954
848
848
795
954
954
689
901
742
848
689
795
954
901
901
901
742
848
742
901
795
848
848
848
954
954
848
954
689
689
848
795
689
742
901
848
795
901
901
954
901
954
689
742
795
901
901
742
742
901
795
954
795
901
954
954
901
901
848
954
689
742
901
901
742
689
848
742
742
848
954
795
742
848
742
689
795
689
901
954
742
795
795
848
848
901
954
901
689
742
689
742
848
901
901
848
848
848
795
901
795
848
795
901
795
954
689
954
901
901
954
954
848
954
848
901
954
689
742
954
901
689
795
848
901
689
742
795
954
954
742
689
848
742
848
848
795
742
795
689
848
795
689
742
795
689
742
689
795
795
689
848
742
742
954
795
795
848
742
848
742
742
689
795
901
848
795
954
689
795
954
742
954
795
901
901
795
689
848
848
901
795
954
742
742
742
848
954
795
742
795
742
795
742
901
795
901
795
954
901
901
795
742
795
901
742
689
795
742
954
689
848
901
742
954
742
901
901
848
954
795
742
689
901
954
742
795
901
689
901
848
689
742
689
954
954
689
742
689
901
795
901
742
954
954
954
689
901
742
742
689
901
795
901
742
954
954
742
795
689
689
848
689
954
848
848
742
954
689
689
795
954
742
848
848
742
848
848
848
742
795
795
795
954
848
848
689
901
795
901
901
742
742
954
901
848
954
795
795
954
795
901
689
954
901
954
742
954
901
795
689
848
954
795
954
954
795
954
848
848
954
848
954
901
901
848
795
742
954
795
795
742
848
954
901
901
689
901
795
689
689
742
689
848
795
901
795
848
901
848
795
742
689
848
954
689
795
954
689
901
901
848
901
954
954
795
742
954
954
848
742
954
689
848
689
742
742
901
848
742
901
848
795
901
954
742
742
901
689
689
848
742
954
901
954
954
742
901
901
689
954
848
742
689
795
742
901
742
795
795
954
901
901
848
901
742
795
848
848
901
901
742
954
742
742
742
954
954
742
848
689
689
742
795
689
901
954
954
795
848
742
795
689
901
689
901
689
848
848
848
848
795
689
848
954
848
689
689
901
689
848
901
689
795
901
848
795
901
742
795
954
954
848
901
901
795
954
848
689
848
742
795
742
689
848
954
954
742
848
901
689
901
954
954
901
848
954
901
742
795
848
795
795
689
954
742
954
795
689
742
901
848
742
901
954
795
901
795
742
742
742
901
689
901
848
742
901
954
901
689
689
742
901
689
742
689
901
901
901
954
795
954
689
795
954
901
795
742
689
689
901
848
795
901
848
848
742
954
901
795
795
848
689
848
954
848
742
954
848
795
901
848
689
848
742
954
954
742
795
848
742
689
901
954
848
901
901
954
795
901
689
954
848
795
742
795
848
848
848
689
742
795
742
742
689
742
954
848
954
848
795
742
848
848
954
901
689
689
742
689
848
901
689
848
848
954
742
689
954
742
954
689
848
954
795
954
689
742
954
954
689
795
689
689
742
742
689
689
795
848
954
954
901
901
901
848
689
954
795
848
742
954
954
901
689
795
954
689
848
848
742
742
742
954
742
689
901
954
742
954
901
901
742
901
954
795
689
901
689
689
742
954
795
901
689
901
689
848
848
954
795
795
795
795
742
848
848
901
795
848
954
689
848
954
795
901
954
901
742
742
901
742
689
742
742
848
795
795
742
848
795
954
795
795
848
689
795
954
742
742
901
848
901
742
689
795
689
689
901
954
848
742
795
954
901
795
742
795
848
848
848
689
742
795
848
848
901
901
689
901
848
795
689
742
954
901
689
742
795
901
901
954
954
848
954
901
795
954
742
742
795
954
795
795
901
795
954
901
848
742
848
901
742
742
742
742
742
901
795
848
954
901
954
954
848
901
954
795
795
742
901
954
689
848
795
901
689
742
954
848
689
954
795
795
901
954
848
742
901
848
795
689
954
689
848
795
689
901
901
954
742
848
742
689
954
954
848
742
742
954
901
689
848
742
848
795
795
742
848
795
742
848
689
848
742
795
901
954
848
954
689
689
901
954
901
954
901
742
954
901
901
901
848
954
848
848
848
742
848
689
689
848
689
689
901
742
954
901
795
689
901
954
689
742
954
901
848
742
901
689
848
689
795
848
901
689
795
742
954
742
954
848
795
742
901
954
795
901
901
689
742
689
689
848
795
689
901
901
742
901
689
742
954
689
954
742
954
954
954
954
689
901
795
848
742
848
795
901
795
901
795
901
848
901
954
795
901
689
795
901
689
742
689
848
954
795
795
689
742
954
954
848
848
742
954
901
954
848
689
848
742
848
848
848
901
742
848
742
901
742
901
901
742
848
848
954
901
954
742
954
901
689
742
795
689
742
848
689
742
954
689
848
742
848
954
954
901
954
742
689
848
795
901
954
901
689
848
795
901
848
689
954
848
742
954
689
848
954
689
901
848
848
954
795
901
742
689
954
689
795
742
689
954
901
795
795
742
954
689
742
742
795
795
795
848
742
848
954
742
848
901
901
901
742
848
954
742
848
795
954
742
901
742
795
689
848
689
742
742
848
795
742
901
954
742
742
848
795
795
689
901
742
742
954
954
742
954
954
689
795
848
848
848
742
954
742
795
954
742
954
848
742
795
901
901
954
901
795
689
848
848
901
848
742
795
689
901
689
954
689
954
901
689
742
795
848
742
795
742
742
689
901
742
689
901
742
954
742
901
689
901
689
689
795
848
954
901
848
848
901
901
689
795
742
689
742
848
848
954
901
901
901
848
742
848
742
742
689
901
795
689
954
954
954
795
795
954
795
954
795
795
954
954
742
954
689
954
901
795
954
742
954
689
742
689
901
901
954
848
954
742
901
795
848
689
848
689
901
795
848
689
954
742
954
795
848
742
848
689
901
795
689
901
901
848
795
795
901
795
954
848
901
848
954
954
901
795
795
848
689
795
848
954
901
901
848
795
954
795
954
901
901
954
901
954
954
742
689
901
689
901
848
795
954
848
689
954
954
795
795
901
742
954
795
848
954
954
742
742
954
848
848
795
795
901
742
795
795
689
954
742
954
689
795
742
742
848
742
795
848
848
901
742
689
954
742
848
742
954
795
689
795
742
848
901
901
901
848
848
742
795
901
689
901
954
742
901
795
848
848
901
954
848
742
901
901
742
848
954
954
689
795
742
848
954
848
795
901
848
742
954
795
742
689
954
901
689
848
954
689
901
742
901
848
848
689
742
848
901
901
795
742
901
742
901
954
689
795
742
795
742
742
742
954
901
689
742
795
848
689
848
742
901
689
795
848
742
689
848
954
689
742
901
795
689
742
954
901
795
795
901
954
742
795
689
795
954
954
742
954
954
795
954
689
954
901
689
689
901
954
901
742
795
954
848
954
742
742
954
689
954
795
901
795
954
848
848
742
795
901
901
954
689
954
742
742
954
689
689
848
689
954
742
901
848
848
795
901
742
795
954
689
742
901
795
742
901
689
742
795
689
689
954
689
901
795
901
689
901
742
742
848
742
742
901
795
954
689
689
848
742
901
689
954
795
954
689
689
689
689
954
901
901
742
901
689
954
689
742
848
742
954
901
901
742
901
742
954
954
848
742
689
848
848
795
742
848
848
795
795
689
848
848
689
848
901
901
901
742
689
795
689
848
742
848
901
901
795
848
901
901
795
689
901
848
848
954
848
954
954
795
954
848
795
901
795
954
689
901
742
848
954
795
901
795
954
689
795
742
954
689
689
901
954
848
689
689
954
848
954
954
795
795
689
689
848
742
795
848
901
742
901
901
742
742
954
848
742
689
742
954
954
848
795
954
848
901
848
901
742
848
901
848
848
742
689
795
954
848
954
901
954
689
901
689
742
954
954
689
901
742
795
954
689
901
795
901
954
848
689
848
742
901
954
901
848
901
795
954
689
901
689
795
901
848
795
689
848
848
901
848
848
795
689
954
795
901
954
689
795
954
848
954
795
901
795
848
795
954
742
795
689
689
848
795
689
742
742
742
954
742
901
742
954
954
848
954
795
901
689
795
848
848
742
689
848
901
795
742
795
954
901
689
742
689
689
954
689
795
848
954
848
848
848
901
954
795
742
742
689
742
848
848
848
954
689
689
848
689
689
901
689
795
742
901
954
689
689
901
848
954
954
901
742
689
689
954
795
848
954
742
742
689
689
954
742
901
848
901
742
795
742
689
901
954
848
954
689
901
848
795
848
689
848
954
689
954
689
689
848
901
742
689
954
795
795
689
848
689
848
901
689
901
954
795
901
848
848
689
689
848
848
795
901
795
795
689
901
742
689
742
689
954
901
742
795
901
689
848
901
901
848
795
848
689
901
901
901
954
742
795
848
742
689
795
742
795
689
795
848
689
795
795
689
742
848
848
795
742
848
954
954
795
795
901
689
901
901
795
901
901
954
848
742
954
848
954
795
689
954
742
795
795
742
901
742
742
742
848
689
901
848
795
689
742
848
795
954
848
901
901
901
901
848
795
689
848
742
848
742
848
795
742
689
901
689
742
901
901
848
848
795
954
848
848
795
901
742
689
848
901
742
795
901
954
901
954
795
848
742
689
689
954
689
689
848
795
954
954
954
742
848
901
795
954
689
848
742
689
689
954
689
742
848
795
742
795
742
848
742
795
795
742
901
954
795
954
689
848
901
954
901
742
689
795
954
795
901
689
689
742
742
795
954
689
954
795
795
795
954
742
848
742
689
848
954
848
689
848
901
742
954
848
954
689
742
689
795
901
848
954
954
954
954
901
742
901
901
689
901
848
848
795
954
742
848
689
848
901
689
795
901
689
848
795
954
742
848
901
742
795
848
901
795
742
954
689
954
848
742
742
954
742
954
795
689
689
742
742
954
848
954
689
795
795
795
742
954
954
848
742
901
689
901
848
848
954
848
901
795
848
848
954
795
954
742
901
954
742
848
742
689
954
795
901
901
848
742
742
795
795
795
848
742
689
954
795
848
848
954
742
795
742
742
795
954
954
901
901
901
848
901
742
848
954
795
689
689
954
954
689
954
795
848
901
689
795
848
795
742
848
848
795
901
795
901
689
689
901
848
742
689
901
795
848
901
901
689
795
795
901
954
689
742
795
689
742
795
954
901
848
795
689
848
901
954
901
689
689
689
689
742
901
742
795
742
795
848
742
795
901
795
848
742
954
901
742
689
848
848
689
848
954
954
954
954
689
742
742
848
954
901
848
901
689
954
954
848
795
795
742
848
742
954
901
954
742
795
848
901
954
689
848
901
742
742
689
795
689
848
901
795
954
689
742
742
901
689
689
848
954
901
954
689
901
795
689
848
901
848
954
848
689
901
689
689
848
795
689
901
954
795
689
848
848
742
848
901
848
742
795
901
954
901
742
848
901
954
795
954
742
689
901
954
742
954
901
954
848
689
689
742
901
901
901
795
795
901
901
848
901
954
795
848
742
954
848
901
795
901
689
901
689
742
901
954
848
689
689
848
742
848
901
795
689
795
901
689
689
954
901
795
795
901
848
954
954
848
689
901
795
689
689
848
901
689
795
954
689
795
954
689
848
742
795
689
742
689
848
848
901
742
795
848
848
901
689
954
901
954
848
954
954
742
901
954
742
742
901
848
795
795
689
848
901
795
742
901
901
742
901
689
848
689
901
954
954
901
795
901
848
742
742
742
954
795
689
689
689
954
742
954
901
795
954
848
795
954
954
848
795
795
795
742
689
954
795
901
848
689
848
689
901
901
742
954
689
901
901
742
954
901
848
954
848
848
954
795
689
848
954
901
689
848
795
742
795
795
954
742
901
795
901
954
742
689
795
689
742
689
742
742
954
795
742
689
795
901
689
795
848
848
848
954
848
795
901
848
848
901
742
689
954
795
795
901
848
848
848
689
954
689
689
742
689
742
742
901
742
689
901
795
742
848
954
954
742
689
742
848
742
689
848
848
848
901
954
742
742
795
795
954
795
848
689
795
954
954
689
901
954
689
689
954
954
742
848
901
954
742
742
742
689
689
795
848
901
901
795
848
742
848
742
848
742
848
901
848
848
689
848
901
901
689
689
901
742
901
742
954
795
742
795
848
901
954
901
689
689
848
901
848
954
742
848
848
848
848
689
795
901
848
689
795
954
901
901
742
795
742
848
742
901
954
689
742
901
848
901
795
795
689
689
848
689
954
848
954
795
954
901
848
742
954
742
689
901
954
742
901
689
901
742
795
954
795
742
742
795
742
901
795
742
848
901
742
848
689
848
795
795
689
901
848
742
742
742
795
954
954
795
689
689
742
848
954
848
742
901
795
954
901
901
742
954
901
954
901
954
689
901
954
742
954
689
742
901
795
901
689
901
901
848
954
795
954
689
901
742
848
795
795
954
742
848
689
848
742
689
848
795
848
954
954
742
901
742
954
742
742
689
742
742
848
848
795
742
901
848
848
901
954
901
901
795
848
795
901
901
848
901
901
795
901
848
848
901
689
795
689
848
954
689
689
689
689
954
901
689
901
742
848
954
848
689
689
742
954
901
848
848
795
795
795
901
689
689
742
795
848
901
795
689
954
848
848
848
954
742
848
689
954
954
742
954
689
742
848
689
954
689
689
954
954
689
795
742
901
689
689
901
689
795
901
848
742
954
848
901
954
954
742
954
795
795
954
742
954
689
954
901
795
848
795
742
901
742
954
848
901
901
689
848
689
795
742
901
848
742
742
848
848
742
901
848
742
795
742
795
954
689
742
689
901
742
954
901
742
954
848
848
742
689
901
848
954
901
742
742
901
795
848
795
795
795
689
689
848
742
795
848
742
795
689
848
689
848
848
742
742
901
848
848
901
742
848
901
689
954
742
689
795
689
689
689
742
848
689
795
742
901
795
795
848
901
848
848
954
954
742
848
742
689
742
901
795
689
848
901
689
689
689
848
689
689
742
795
795
954
848
901
848
742
742
689
848
742
742
848
848
795
689
742
954
742
689
795
848
954
795
954
795
742
954
689
954
742
689
954
742
689
742
848
901
795
901
954
848
848
689
689
795
795
848
901
901
795
689
689
742
742
848
689
848
742
689
901
742
848
848
848
795
742
742
901
795
901
742
901
795
848
954
689
742
689
954
848
689
848
848
742
795
848
795
848
689
954
848
795
795
689
901
848
742
901
742
848
901
689
954
901
795
742
901
742
742
742
795
954
848
742
848
742
742
742
795
954
795
848
848
742
848
742
742
848
689
795
848
954
848
795
901
954
954
848
742
901
848
742
742
742
795
795
742
901
901
795
954
954
689
901
954
742
742
901
742
901
742
901
848
742
901
954
848
795
954
954
795
795
742
742
689
901
742
795
954
848
848
901
742
954
848
795
848
742
954
742
901
689
901
742
848
901
901
954
901
689
848
689
901
689
742
689
901
689
689
689
689
954
795
742
954
901
901
848
742
742
742
901
954
954
901
848
848
954
901
901
901
795
689
901
901
742
689
954
689
742
689
901
848
795
795
901
954
689
901
901
795
689
689
901
954
742
689
689
795
742
689
954
954
742
742
689
848
689
795
954
742
795
901
901
742
742
742
795
742
742
954
848
848
689
689
954
742
901
901
954
848
795
795
901
742
742
954
848
742
901
901
795
954
742
848
689
901
689
742
689
848
689
795
848
689
742
795
795
901
954
742
901
848
954
689
689
954
901
848
689
954
689
742
848
954
795
689
954
742
742
954
689
901
901
901
848
901
901
795
848
795
848
689
689
954
848
795
848
742
901
689
795
742
742
689
901
901
848
689
901
689
901
742
954
901
901
795
689
689
689
795
689
848
795
901
795
848
795
901
901
901
795
848
901
689
954
689
689
689
795
901
901
848
742
689
848
795
795
742
742
848
954
742
848
848
954
954
901
742
901
901
848
954
848
954
954
901
954
954
795
954
689
795
689
954
954
742
689
689
795
848
689
848
742
689
848
901
742
795
795
795
901
848
689
689
901
901
742
689
848
954
954
795
689
954
742
848
954
742
689
742
689
954
795
795
742
848
954
901
689
848
742
848
795
795
795
848
954
742
742
742
954
689
954
848
689
848
954
901
689
848
795
689
954
742
689
795
901
954
901
795
742
901
848
848
742
742
742
901
742
848
689
689
954
901
742
901
795
795
954
689
689
901
742
848
742
848
901
954
742
742
795
742
689
795
901
848
954
795
901
689
848
742
742
795
795
901
954
689
795
689
901
742
848
954
954
848
795
848
901
848
901
742
689
689
795
848
689
954
689
742
689
742
742
848
954
954
848
795
954
954
954
689
901
689
795
901
742
901
848
742
795
742
848
954
689
742
795
848
848
954
848
954
742
848
689
848
848
848
742
689
954
689
795
954
848
689
689
954
901
742
954
689
795
689
795
848
848
795
901
795
795
795
954
848
689
689
901
795
742
954
795
954
689
742
742
689
848
954
954
689
901
742
954
848
795
795
742
742
795
689
795
901
901
901
795
954
742
954
795
689
689
848
795
848
901
901
954
954
901
689
848
901
742
742
848
848
689
954
689
742
742
848
848
848
848
954
901
848
848
689
954
901
742
954
901
954
901
848
848
689
901
689
795
848
901
901
742
848
689
901
954
954
795
954
954
689
954
901
795
742
848
742
742
795
742
795
742
795
954
901
954
901
954
901
901
901
848
795
954
689
742
795
689
742
901
901
689
689
848
689
742
848
848
954
848
795
795
689
795
901
689
848
954
689
901
848
954
901
795
901
742
954
848
848
848
742
901
742
795
901
689
689
795
742
742
795
689
954
795
848
848
742
954
954
901
848
901
848
689
901
742
954
795
742
848
901
848
689
689
742
901
742
954
689
848
795
742
742
689
848
795
901
689
954
848
848
848
742
901
742
901
742
901
742
742
848
848
742
901
954
689
901
689
901
848
689
954
901
848
742
954
954
901
901
848
742
689
795
954
742
901
848
954
795
795
848
901
954
954
954
954
742
742
795
742
689
848
795
689
901
954
742
848
954
901
689
954
901
901
901
901
742
689
742
742
901
954
742
689
954
901
901
848
742
742
954
689
795
742
901
689
742
901
689
848
689
954
848
901
901
795
795
742
954
689
848
901
954
901
689
795
848
848
689
689
689
954
848
795
954
901
795
742
742
795
848
954
795
848
848
689
689
901
954
848
954
689
795
954
689
742
689
901
795
742
901
954
954
795
901
742
689
848
742
848
848
901
954
954
795
954
689
954
954
901
954
742
689
848
901
689
901
742
795
848
795
954
689
954
954
848
742
848
954
742
901
689
901
795
689
954
795
689
954
795
848
742
901
795
742
954
742
742
742
901
742
689
742
901
689
901
689
795
795
954
954
901
901
689
954
742
954
848
901
795
901
742
954
848
901
954
795
954
795
848
689
689
689
689
848
689
848
954
689
795
848
954
689
954
954
689
795
901
954
901
848
954
848
689
795
689
742
954
901
954
901
689
848
795
742
742
848
901
795
901
848
795
689
689
954
901
742
901
795
689
742
742
848
901
954
954
689
689
689
848
901
901
901
742
689
742
689
795
848
689
795
689
954
689
901
954
689
795
954
742
795
742
901
954
901
901
954
742
795
689
901
954
689
742
795
848
954
689
954
795
901
742
901
689
689
795
795
901
689
901
901
689
901
848
742
954
954
795
795
954
742
954
954
901
848
848
742
689
901
689
848
954
689
848
848
954
901
901
795
901
901
901
848
742
848
901
848
742
742
689
795
742
954
848
795
795
901
795
742
901
954
901
689
901
689
954
954
954
795
954
742
742
901
689
848
689
848
901
901
689
795
901
795
742
689
742
689
848
901
689
742
795
742
795
901
795
901
742
901
954
742
742
742
689
901
954
901
742
742
742
689
901
689
848
689
795
742
901
689
848
954
848
954
901
954
901
901
954
848
848
742
954
795
689
795
795
795
795
742
742
795
689
901
795
954
954
689
901
742
689
954
689
742
848
689
954
689
795
742
795
954
901
954
689
848
689
901
742
901
742
901
742
742
901
795
901
742
689
901
689
954
795
742
848
742
742
742
954
742
795
848
848
689
954
689
848
742
848
954
689
795
795
901
795
742
795
954
848
742
954
954
848
954
901
795
742
848
742
954
848
848
954
689
901
901
954
901
742
689
954
689
795
848
742
795
689
901
689
689
795
954
689
848
689
689
689
901
954
901
795
689
742
689
742
795
689
689
689
901
901
954
689
848
954
742
795
954
954
954
689
848
689
795
901
795
742
689
901
848
848
901
795
901
689
848
795
795
742
742
848
954
954
795
689
954
848
742
742
795
689
689
795
901
742
795
901
848
689
689
901
689
848
689
901
954
901
901
689
901
954
954
689
795
901
689
901
742
795
848
742
901
954
954
954
795
901
848
901
848
689
954
954
689
848
848
689
689
795
742
901
901
742
689
848
742
689
689
689
901
689
689
795
848
742
689
742
742
689
795
689
742
742
795
848
689
901
689
848
742
848
795
901
689
689
795
901
848
954
848
742
742
848
742
742
848
901
901
742
689
795
742
954
901
689
848
954
795
795
689
795
742
689
954
848
795
954
848
742
954
954
848
689
795
742
689
689
848
954
954
954
795
795
795
954
742
901
901
954
689
689
848
742
742
848
954
795
954
689
795
742
848
795
689
689
848
689
954
689
954
689
901
742
689
848
954
901
901
954
742
742
954
689
901
689
954
689
901
689
954
954
795
689
795
954
954
689
848
742
954
848
795
901
742
795
954
689
901
954
848
742
954
795
689
901
795
901
954
901
901
742
848
689
795
901
954
901
848
795
901
742
848
848
795
795
848
954
848
954
954
848
689
795
795
742
954
901
689
901
742
689
795
848
848
901
901
848
901
689
848
742
901
901
901
689
901
954
848
795
742
689
954
742
954
795
795
901
954
954
848
689
901
954
689
901
689
742
689
689
689
848
954
954
795
742
742
848
954
901
689
901
742
954
848
954
795
901
795
689
795
795
742
742
848
848
689
901
742
689
742
742
795
954
742
689
689
689
689
742
689
848
954
954
954
689
901
742
742
901
742
954
795
848
848
848
954
795
795
848
954
742
742
689
689
848
848
689
848
954
954
742
689
901
848
742
954
848
689
795
795
901
689
954
795
689
954
689
848
901
901
795
742
742
795
795
689
954
901
901
689
689
689
795
954
795
795
901
689
954
689
742
742
742
795
689
795
954
901
954
848
848
795
689
954
742
901
954
795
795
954
848
848
901
689
848
689
742
901
795
954
689
848
742
848
954
689
795
795
742
742
795
848
795
795
742
689
795
901
848
795
742
742
954
689
795
848
689
742
901
795
795
901
901
689
848
795
954
901
689
848
954
742
689
848
795
848
795
742
848
689
848
742
795
795
954
954
901
795
689
848
848
848
848
795
742
689
954
795
954
742
689
742
742
689
742
742
795
742
901
954
954
742
901
848
901
742
954
848
689
742
848
954
848
848
954
848
848
795
689
848
848
954
848
848
689
742
689
742
901
795
742
689
742
848
901
901
848
689
795
901
795
689
742
689
689
689
901
689
742
848
848
954
689
901
742
795
742
848
742
689
901
742
901
901
742
795
795
848
954
901
795
742
795
795
954
954
742
901
795
954
689
795
742
848
689
795
689
795
689
689
848
848
901
795
954
848
689
795
689
795
689
795
954
689
901
689
848
848
689
689
901
742
901
742
795
742
689
848
795
689
848
689
795
689
901
795
954
689
954
954
848
742
795
901
901
795
795
689
848
795
848
742
689
795
689
848
742
795
689
848
795
848
742
742
742
795
848
795
795
901
954
689
954
795
901
954
901
848
848
954
742
742
848
795
795
795
689
954
901
848
742
795
795
795
795
795
795
954
954
954
795
795
848
954
901
795
954
689
742
742
848
795
848
742
689
689
954
954
689
901
848
901
795
742
954
689
901
848
742
954
795
954
848
795
954
689
795
848
689
901
848
742
901
954
901
954
742
742
901
742
689
848
848
901
742
742
795
689
795
742
954
689
848
848
954
742
689
848
689
954
848
901
689
954
901
848
689
901
954
742
742
901
954
848
848
742
689
742
901
954
795
742
795
689
689
954
848
795
848
954
795
954
901
954
848
689
742
795
742
795
689
901
742
742
848
954
689
742
848
954
848
795
954
742
689
901
742
742
689
742
795
954
689
795
901
954
954
689
848
795
954
848
742
689
795
954
954
954
795
901
848
689
795
901
954
954
795
742
901
848
848
901
689
689
689
742
689
795
742
742
689
848
795
848
742
848
742
954
848
795
848
954
848
848
742
848
954
742
901
901
689
795
795
742
742
689
742
742
689
901
689
742
742
848
848
742
742
689
901
742
742
901
901
954
742
848
848
901
901
954
795
742
954
848
742
742
689
742
795
689
689
954
901
848
795
848
689
742
689
848
742
848
742
795
848
795
901
689
848
901
901
795
901
901
901
848
689
848
689
795
795
795
689
795
742
901
689
901
848
795
901
901
795
689
954
848
954
689
742
795
848
795
901
795
901
901
954
742
848
795
689
848
795
901
954
901
742
689
954
954
848
901
795
795
795
689
795
954
901
742
901
795
901
795
954
901
689
901
954
954
848
795
795
954
848
954
901
954
901
742
954
795
954
795
742
848
848
901
689
689
848
954
901
689
689
742
848
954
901
689
689
901
689
848
901
689
795
848
954
954
742
901
795
795
742
901
795
795
954
795
848
901
795
901
742
901
742
742
795
795
954
795
848
954
901
848
954
901
954
954
901
901
689
954
795
954
795
954
901
848
954
954
954
954
901
901
742
689
848
742
742
689
901
901
795
954
742
689
742
795
901
848
742
689
901
901
689
848
795
848
689
742
848
689
795
742
848
795
848
742
901
689
954
848
848
901
901
689
689
954
795
901
901
848
848
848
848
689
689
742
901
954
901
954
742
689
954
954
795
901
848
901
742
848
901
795
848
954
848
901
689
848
689
795
689
795
742
901
689
954
689
848
795
742
795
742
742
742
795
901
901
901
742
848
954
689
954
795
742
954
795
689
689
901
689
689
848
954
689
795
742
795
954
954
848
954
742
689
848
901
901
954
848
901
901
848
795
954
689
901
689
742
795
795
742
689
795
901
848
742
954
689
954
901
848
901
901
795
742
742
901
848
742
742
742
742
689
954
954
901
848
954
901
742
848
689
795
795
689
795
848
954
848
901
901
901
901
742
795
742
848
742
795
954
954
795
795
848
954
689
848
742
848
795
901
795
795
795
848
954
742
954
954
954
901
689
689
689
742
848
901
795
901
901
742
954
742
848
954
795
742
848
795
742
848
848
742
954
795
901
795
954
742
742
689
901
795
954
742
848
901
848
954
795
689
795
848
954
795
689
848
689
954
848
689
742
848
848
848
954
689
795
689
901
742
795
742
954
689
742
795
742
848
742
689
689
901
954
848
954
901
901
795
689
901
954
795
848
742
848
742
901
742
901
848
795
795
848
689
689
795
689
689
689
795
795
795
954
901
901
689
689
848
901
848
795
742
954
954
742
901
901
901
689
795
901
848
795
901
954
742
848
848
848
901
795
901
954
954
742
742
795
742
954
742
689
689
954
848
689
742
742
689
954
689
689
742
848
795
795
742
689
689
848
689
795
689
795
742
901
742
901
954
689
848
954
795
742
901
848
848
848
689
848
795
848
742
689
848
848
795
848
742
848
954
901
742
954
848
954
954
795
848
689
901
954
795
848
848
742
742
795
954
848
954
795
848
742
848
954
848
795
795
689
901
795
795
689
954
689
742
742
848
742
689
795
742
848
848
901
901
689
954
954
954
848
848
901
901
689
848
848
795
689
742
848
901
848
848
689
742
689
848
742
901
689
795
954
795
795
848
742
954
954
954
848
742
742
689
954
901
901
848
901
795
689
689
954
901
689
742
954
901
795
901
954
742
954
795
848
795
954
689
742
795
954
742
954
742
954
901
848
742
742
901
901
689
848
795
795
954
795
954
848
901
742
742
689
742
742
954
742
689
848
689
848
689
742
848
742
689
795
901
848
689
689
689
689
742
742
901
901
795
795
689
742
848
901
901
954
795
901
689
954
954
848
689
795
848
689
954
795
954
689
795
795
689
848
954
742
954
954
742
689
901
689
954
848
795
795
848
795
848
795
689
795
742
901
742
742
848
795
848
954
742
901
954
901
848
742
795
901
795
848
954
901
848
954
689
795
901
901
954
742
954
689
795
795
954
742
901
954
954
848
901
795
901
848
795
954
901
954
901
848
954
795
901
901
848
742
795
795
742
848
795
848
689
954
742
954
954
848
901
954
901
742
795
742
742
901
689
848
954
954
954
954
689
954
954
901
901
901
848
901
689
689
954
848
901
901
795
795
689
689
689
742
795
742
954
848
848
954
742
954
954
901
742
954
901
742
742
848
795
954
689
901
954
689
742
742
901
795
689
848
795
848
848
901
689
954
795
901
901
689
901
848
795
795
848
954
795
742
848
954
954
795
848
901
795
954
848
795
901
689
954
848
689
795
689
954
901
795
954
795
742
689
848
954
795
954
689
848
795
689
901
689
901
954
901
795
848
901
901
954
848
689
848
954
848
689
954
795
795
954
901
848
742
954
901
901
954
795
848
742
848
848
848
848
795
901
954
901
689
954
848
954
689
689
901
901
689
795
689
689
954
795
848
901
689
689
742
901
901
742
901
795
954
742
848
689
689
742
954
689
795
901
795
901
954
954
848
848
795
901
795
848
848
742
901
689
901
795
901
848
742
954
795
689
848
901
742
689
689
689
901
954
742
742
689
795
954
848
848
954
795
901
848
848
689
901
848
901
689
848
689
689
848
901
901
954
689
742
901
795
795
795
795
795
742
848
795
901
848
848
954
689
954
848
742
954
848
954
795
689
742
795
742
742
742
954
954
742
795
689
848
689
742
742
848
848
795
901
795
901
795
742
954
901
954
901
901
848
954
954
848
954
742
954
848
742
901
689
742
954
742
901
742
901
795
689
848
689
795
901
954
689
795
742
742
795
742
689
954
901
848
848
795
901
954
954
689
742
795
848
742
901
742
954
848
689
689
795
742
848
689
689
795
954
954
901
742
901
689
848
795
689
689
742
689
954
848
742
954
795
901
689
901
954
848
954
848
689
954
689
901
689
795
742
689
795
954
689
901
795
742
689
689
954
795
954
795
848
848
848
689
954
848
848
901
954
689
901
901
795
954
901
742
795
901
689
689
848
848
954
689
742
848
848
689
795
848
848
742
848
954
742
795
742
742
689
954
954
742
954
901
742
795
901
742
742
689
742
689
689
901
795
689
954
742
795
689
901
795
901
795
742
689
689
954
689
901
742
954
742
742
901
689
689
901
742
901
742
901
848
795
795
742
901
954
848
795
795
689
689
795
795
795
689
742
742
901
689
954
795
795
742
689
689
954
954
848
689
901
848
795
689
689
901
742
795
795
901
901
954
795
742
848
901
954
848
954
689
901
742
848
954
689
742
689
689
848
689
848
954
795
742
848
954
901
742
901
954
795
689
848
689
954
901
901
795
954
689
795
901
689
848
742
742
901
689
901
795
742
689
689
742
742
742
742
742
901
742
848
742
689
954
795
901
795
795
848
742
901
901
901
954
954
901
848
742
848
689
742
901
848
901
901
848
848
742
689
795
742
901
795
954
689
742
689
954
901
795
689
954
689
795
848
689
742
901
742
689
689
954
795
954
954
742
848
795
901
689
742
901
954
742
742
954
742
848
848
689
848
954
689
689
901
954
742
795
795
689
901
901
954
795
901
795
901
954
689
848
742
954
848
742
689
901
901
742
689
689
742
795
848
954
954
848
689
901
954
689
689
795
689
689
689
795
795
689
742
795
742
742
954
954
901
742
848
901
848
689
954
848
848
689
689
795
954
901
795
848
954
848
689
848
742
689
954
742
954
689
795
742
742
742
689
901
848
954
689
742
795
742
954
689
901
848
689
901
954
901
848
848
689
848
901
742
742
795
689
901
848
901
954
901
848
742
848
954
742
954
689
689
954
742
689
795
795
689
742
901
848
689
954
689
848
795
901
901
742
848
689
742
742
954
689
689
742
742
689
689
795
954
689
954
689
742
795
742
848
742
954
901
901
689
901
848
954
795
689
954
848
901
795
901
689
848
901
954
901
901
742
848
742
848
795
795
954
901
848
689
689
848
742
795
795
742
954
742
954
742
742
901
954
689
954
795
901
901
954
795
954
848
848
742
795
689
901
901
901
689
795
901
742
901
954
689
742
742
742
742
954
689
954
848
795
901
848
689
901
742
848
795
742
901
848
689
901
689
954
901
795
848
901
954
901
954
742
795
795
954
742
954
795
742
848
901
689
954
742
795
901
848
954
954
848
742
954
848
689
742
689
795
689
742
742
689
848
689
742
795
795
795
742
954
689
795
689
901
848
795
689
901
795
848
742
689
689
954
901
901
795
901
742
954
795
742
795
954
689
689
795
795
795
795
689
742
954
848
901
742
795
848
954
742
848
795
901
901
954
689
901
901
742
795
742
742
742
954
742
795
954
689
901
901
742
742
954
795
848
795
954
848
742
954
795
689
689
901
954
795
954
742
901
689
795
901
901
954
901
742
689
901
848
742
795
689
795
848
689
848
795
954
954
689
689
954
689
742
689
795
795
848
901
742
848
742
901
795
901
689
901
848
742
795
901
689
689
689
689
954
901
901
901
689
954
795
795
848
954
795
742
742
848
848
848
954
689
795
848
848
689
901
742
742
742
848
742
848
795
795
954
848
901
954
954
689
901
689
848
742
742
795
954
742
848
795
901
954
795
742
689
848
848
689
901
742
795
795
954
742
901
954
689
742
954
954
848
689
901
742
848
795
954
689
689
742
954
954
689
742
901
901
901
689
742
689
742
795
742
954
795
901
954
689
901
901
689
689
795
901
795
795
795
689
742
689
901
848
742
901
848
795
901
795
742
848
954
848
848
901
954
954
742
742
795
689
901
689
848
901
742
742
954
689
954
901
954
742
795
689
848
742
742
901
742
848
848
901
795
795
954
954
795
848
848
742
848
689
901
848
742
689
689
848
901
901
689
689
795
689
742
689
954
742
848
848
689
689
901
742
689
901
901
848
742
689
901
901
689
848
954
742
901
742
901
954
689
795
848
848
689
795
901
689
795
901
901
848
689
795
954
901
954
795
954
795
689
795
901
848
848
954
689
901
954
848
954
795
689
742
901
901
689
689
901
848
742
848
689
954
954
742
954
848
848
689
848
689
795
795
954
742
848
901
954
742
689
742
795
795
901
901
742
689
954
848
901
954
954
954
742
742
954
954
954
954
901
795
954
689
954
795
848
689
901
689
954
954
848
795
901
742
901
795
742
901
795
689
795
742
795
689
689
689
742
848
689
742
742
795
689
848
742
795
742
848
795
954
689
848
954
954
848
689
689
795
742
901
742
848
742
742
954
742
689
954
742
795
954
795
689
742
742
689
795
742
689
848
795
954
848
954
742
901
901
795
689
954
954
901
901
689
795
742
795
742
848
848
954
689
954
848
689
901
954
901
954
848
954
954
848
954
901
742
901
954
901
954
795
901
901
689
901
954
954
954
689
848
901
795
848
795
795
689
795
901
954
795
901
901
954
901
742
795
954
901
795
689
848
689
954
742
742
848
954
901
901
954
954
689
795
901
848
954
954
689
954
848
742
848
954
689
795
954
742
954
848
795
742
848
848
795
954
689
954
795
954
954
954
742
689
795
901
954
689
795
954
901
954
689
848
689
954
954
689
901
742
689
795
848
795
954
689
742
742
742
954
954
954
795
954
795
954
954
901
689
689
848
901
954
901
795
954
901
901
901
848
742
954
901
954
689
901
742
901
848
795
742
848
742
689
689
954
901
795
689
848
742
795
742
954
901
901
742
954
954
795
795
848
795
848
795
689
795
848
795
689
848
742
901
901
954
742
742
954
954
795
848
848
954
901
954
954
795
689
954
795
742
689
689
795
848
742
795
848
954
689
689
689
795
954
742
689
742
954
689
689
848
689
689
742
901
795
954
848
954
689
742
848
848
901
901
901
742
795
901
848
848
954
795
848
689
742
901
742
901
689
742
848
689
848
795
689
848
954
795
848
742
901
742
795
742
795
954
689
954
742
848
848
795
848
901
901
689
901
954
954
689
795
795
742
901
795
689
848
742
742
742
848
795
954
848
901
848
742
689
742
689
689
689
954
848
954
954
848
689
742
689
795
848
901
795
901
742
954
742
901
689
848
954
901
795
954
848
848
901
848
742
954
954
901
689
795
901
742
689
954
689
742
848
901
689
848
901
848
954
901
689
901
954
795
795
795
954
901
795
848
689
954
689
901
742
689
689
795
742
689
848
689
901
742
848
742
848
795
795
689
742
901
795
954
848
742
742
901
795
954
954
954
795
689
689
689
742
954
795
795
742
848
742
795
848
848
954
901
954
742
954
742
848
901
901
689
901
742
954
795
848
795
954
689
848
848
689
901
795
742
742
689
689
901
901
901
954
954
954
848
742
742
901
795
689
689
689
848
689
954
795
954
954
795
901
689
901
848
954
954
795
742
954
795
742
901
689
689
742
954
795
795
742
901
795
901
954
848
742
848
795
901
689
848
689
954
848
742
742
954
954
954
795
848
742
742
954
742
848
848
954
848
689
795
901
689
795
795
742
795
848
954
848
689
901
742
795
795
689
795
795
901
689
848
689
689
795
689
742
901
742
901
848
742
742
742
901
742
848
689
901
795
742
954
795
901
901
848
689
742
901
689
901
848
848
742
742
901
795
742
954
954
848
742
901
795
689
901
901
689
689
742
795
689
901
901
742
689
795
901
742
742
954
742
689
901
848
848
954
795
848
848
742
689
742
848
848
901
689
689
742
689
795
689
954
954
954
954
848
954
689
954
689
689
901
689
954
689
742
954
689
848
742
954
954
742
689
795
848
689
901
848
901
848
689
795
689
689
954
742
742
848
742
742
689
954
795
689
954
901
795
954
954
848
742
795
848
689
848
954
795
954
848
795
689
742
689
848
954
742
901
689
742
954
901
848
901
901
795
742
848
901
954
848
901
795
901
795
901
901
742
901
848
954
848
848
848
689
954
848
742
689
689
795
848
901
901
901
742
795
689
742
689
689
689
795
795
954
795
795
848
901
848
848
742
795
901
901
901
848
795
848
848
795
742
848
848
848
689
689
848
848
901
848
795
848
689
954
901
901
954
901
795
954
742
795
795
689
689
901
742
848
954
848
954
954
848
901
742
848
901
848
901
954
795
795
954
689
689
901
689
689
742
795
901
848
689
795
901
742
848
954
848
742
848
848
689
689
795
689
689
795
795
689
795
795
848
742
689
795
954
901
689
795
795
901
795
795
689
742
954
689
848
848
795
795
742
795
795
742
954
742
689
795
742
848
795
689
954
901
689
901
742
689
901
848
742
901
848
954
742
795
901
848
795
954
901
848
795
689
848
795
795
901
795
689
689
742
848
742
689
901
795
848
954
742
848
795
689
742
901
742
795
954
848
848
742
954
795
954
901
848
901
689
901
689
689
954
795
954
689
689
795
848
742
689
689
901
689
795
742
795
795
954
689
795
954
742
795
954
901
901
795
795
901
848
901
901
901
689
689
742
848
689
848
742
795
848
901
954
848
848
795
901
954
901
795
848
901
689
795
848
901
689
742
848
795
689
901
848
954
795
848
954
795
848
689
742
848
954
742
742
795
848
848
795
795
795
795
795
689
742
954
689
848
742
848
848
901
742
954
954
742
795
848
795
901
954
689
742
848
954
901
901
742
742
954
954
742
954
795
848
954
795
742
742
795
954
901
954
795
795
954
795
848
848
954
742
795
954
848
795
901
901
742
848
954
901
848
689
689
901
848
901
795
901
689
848
954
742
901
795
742
689
742
901
848
954
742
954
689
742
742
689
795
689
954
848
689
689
689
954
742
901
795
848
848
848
689
689
848
742
742
795
689
901
848
901
689
848
848
689
954
689
848
954
901
901
901
954
954
901
901
689
689
954
795
954
795
848
901
954
848
742
848
795
742
901
848
795
742
848
689
954
742
901
954
848
901
742
901
795
795
795
901
901
954
742
742
742
795
742
795
848
795
901
954
901
795
848
689
742
901
795
689
689
848
742
848
901
689
848
689
742
742
954
742
954
742
954
689
742
689
795
689
901
742
742
795
742
954
901
742
848
689
689
901
954
954
901
954
795
848
689
795
742
689
742
689
795
689
901
742
689
954
795
848
795
848
795
689
742
795
848
689
795
689
689
901
954
954
742
742
689
742
795
848
742
848
742
954
689
954
848
742
795
954
954
901
742
954
954
689
901
954
689
848
795
901
901
901
689
901
901
901
689
742
954
689
742
954
901
689
954
795
848
795
795
848
689
689
795
795
689
901
901
901
742
689
689
954
742
848
954
742
848
742
795
954
848
795
901
742
742
848
901
689
901
689
954
954
689
795
795
689
848
848
742
901
954
689
954
795
901
848
689
795
954
742
689
901
848
742
689
742
901
954
689
689
901
954
742
689
848
901
689
795
901
795
689
901
795
848
954
795
742
689
848
954
689
742
901
795
901
742
848
901
954
689
742
901
901
742
848
848
901
848
901
689
848
742
742
742
901
689
795
689
901
742
742
848
795
742
742
954
848
689
689
954
742
954
901
795
848
954
689
742
848
954
848
795
795
795
901
954
901
689
689
795
954
742
742
848
689
848
848
954
795
848
742
901
689
795
901
742
689
795
954
901
742
795
742
689
689
901
742
901
795
689
848
901
848
689
689
742
742
689
742
848
689
689
795
689
795
795
795
742
954
689
795
954
742
954
795
795
901
689
795
742
795
795
795
848
742
689
954
689
742
954
901
689
795
795
689
742
795
901
795
901
689
954
901
848
795
954
795
742
901
901
848
848
901
795
795
689
742
848
901
848
742
795
742
901
848
901
742
848
954
954
795
954
742
954
689
954
795
742
848
848
742
742
795
901
901
742
742
795
848
901
742
795
742
848
901
848
954
795
901
689
795
848
742
742
901
795
795
689
954
954
795
901
742
954
901
954
954
795
795
954
795
795
901
901
954
742
848
901
689
848
795
901
848
901
848
901
848
795
848
689
901
901
795
742
848
795
901
848
954
795
795
901
848
742
689
742
795
795
901
954
689
742
795
795
742
742
848
795
848
954
954
689
795
954
848
954
848
742
848
901
689
901
901
954
742
689
848
954
901
742
954
954
689
954
901
848
689
954
954
795
689
954
848
848
848
901
795
848
848
848
742
689
795
901
901
954
689
954
795
689
742
954
689
742
689
689
689
689
848
901
689
954
848
689
742
901
848
954
742
689
954
954
795
901
795
742
689
954
795
901
795
742
742
795
689
901
795
848
795
954
848
742
901
742
954
795
795
689
954
742
954
795
848
848
742
742
848
901
954
848
795
795
901
689
795
848
901
795
848
742
795
742
901
795
848
901
848
689
795
954
795
848
689
689
848
901
954
689
848
901
954
901
742
795
954
742
954
795
848
795
689
689
795
795
954
689
795
901
954
954
901
848
689
795
901
689
795
689
742
689
742
848
795
954
689
742
689
954
848
795
901
901
689
901
954
848
901
689
742
742
848
795
689
689
848
742
848
795
901
689
901
954
689
954
954
848
742
954
954
795
901
689
742
742
954
795
848
848
795
689
901
795
742
689
742
848
689
742
689
901
742
689
742
954
954
795
954
795
689
901
848
954
689
901
901
742
901
689
742
901
848
954
901
742
742
689
901
901
689
795
742
689
742
795
689
689
689
795
689
689
742
689
795
901
742
689
954
901
901
689
689
689
742
742
848
901
795
954
689
848
954
954
901
795
689
795
848
901
795
901
795
795
689
795
901
848
954
689
742
901
689
901
954
848
848
742
954
954
795
901
742
901
795
848
954
954
689
689
689
795
795
795
848
689
689
848
742
901
795
742
901
795
901
954
742
848
742
848
848
742
848
795
742
954
954
901
795
742
795
742
954
795
795
901
901
848
689
742
742
795
742
848
954
848
901
689
901
795
901
795
795
795
954
848
742
689
901
795
795
689
848
901
795
689
848
848
689
689
795
954
689
742
848
954
689
689
742
742
954
742
795
795
689
901
901
954
848
689
742
742
848
954
848
795
848
689
848
954
954
954
901
901
795
954
848
848
848
901
954
795
742
742
742
689
795
848
742
689
901
901
954
954
689
954
742
742
901
795
901
954
795
848
954
848
795
848
901
954
689
848
742
742
689
901
954
742
901
689
954
689
689
795
689
689
795
742
848
689
742
795
795
954
742
689
848
901
795
901
795
742
795
901
742
954
954
689
689
848
795
954
901
901
954
689
901
901
742
848
795
795
954
795
795
848
742
795
689
954
742
954
901
795
848
954
795
689
742
954
848
795
954
848
795
901
689
901
848
901
848
954
901
848
954
901
848
848
742
848
901
954
795
795
689
848
901
795
742
901
848
954
795
901
954
954
848
954
795
795
689
795
901
954
742
795
954
901
742
795
901
901
742
795
954
689
742
901
848
795
795
742
689
901
689
901
848
954
954
954
848
901
795
795
742
689
954
795
901
901
795
689
689
848
848
954
954
795
795
795
848
901
742
901
954
795
848
848
901
901
689
689
954
901
901
848
901
689
795
901
689
954
848
742
848
742
848
901
795
954
742
954
954
901
848
795
848
901
742
742
848
742
689
848
901
795
795
954
689
848
901
689
795
689
742
742
689
901
848
795
689
901
742
848
901
848
689
848
954
901
901
901
742
954
742
848
742
795
742
689
795
795
742
795
795
954
848
795
848
848
848
795
848
848
795
901
795
848
689
954
848
954
848
689
848
901
848
795
689
689
689
954
901
901
901
689
954
848
901
742
848
742
795
795
901
742
848
901
795
848
795
795
901
689
901
954
795
901
689
848
689
742
954
742
848
689
901
742
954
848
954
954
742
901
689
954
795
901
954
954
742
689
848
689
689
901
795
795
742
742
848
954
901
795
742
795
954
795
901
848
901
689
954
848
954
795
901
742
689
742
795
689
795
901
954
848
742
795
795
742
795
689
901
689
848
901
901
954
689
689
795
742
795
795
901
689
742
848
689
901
795
795
742
689
901
954
901
901
742
848
742
742
901
901
901
689
689
848
689
689
848
901
742
954
901
901
954
901
901
848
901
848
954
795
848
689
742
848
954
742
795
795
848
795
795
848
689
742
954
795
689
954
689
901
954
848
954
689
795
689
795
689
795
742
954
689
954
954
689
954
689
689
954
901
742
901
901
954
742
742
689
901
901
795
901
901
954
689
689
742
795
901
901
901
954
689
901
742
742
954
742
689
954
742
954
689
795
901
795
954
901
901
954
742
795
795
954
954
795
848
742
742
848
954
795
742
901
901
742
954
901
848
954
689
795
848
795
901
901
848
848
689
954
742
795
901
848
795
901
689
901
742
901
689
901
901
848
901
848
742
954
954
689
848
954
954
848
901
954
689
742
742
795
742
795
954
954
795
901
848
901
795
901
848
795
954
901
795
848
954
689
795
954
954
795
742
901
901
795
901
689
954
954
848
742
795
795
901
742
848
901
689
954
901
689
901
689
848
954
901
954
689
689
954
901
742
795
742
742
742
742
689
848
848
795
848
954
954
848
848
848
954
848
901
901
742
901
689
795
689
848
848
901
901
795
954
901
901
954
954
742
901
742
901
901
742
901
848
901
848
848
901
954
795
848
795
742
795
954
689
901
795
848
848
795
742
901
901
689
901
795
954
742
742
954
848
848
954
901
848
795
848
901
689
742
795
742
901
901
689
954
689
954
742
689
848
742
795
901
954
795
848
848
795
848
954
954
689
954
848
901
795
901
795
689
795
954
795
795
742
795
689
795
795
901
795
689
742
954
795
742
689
689
901
689
848
954
742
848
742
901
742
848
954
901
689
848
742
901
848
795
954
848
848
954
689
795
954
848
954
901
954
901
848
795
742
954
848
689
848
795
954
742
795
848
901
742
954
848
954
848
689
689
795
742
954
848
742
689
742
689
901
901
954
742
848
954
689
795
742
901
848
689
954
954
689
954
689
742
742
901
742
795
742
848
795
848
954
848
954
742
742
689
954
742
848
901
848
901
954
954
742
742
848
848
795
954
742
954
848
848
848
742
954
954
901
848
742
848
901
901
848
689
795
901
742
689
901
954
954
954
689
954
742
742
742
954
848
689
954
848
689
901
954
742
954
848
848
689
954
689
795
795
848
954
742
742
901
689
742
795
848
742
795
742
848
954
954
742
901
689
954
795
742
954
742
848
795
901
795
795
689
848
689
848
742
795
742
954
742
689
795
954
901
795
689
742
742
742
848
954
848
795
742
689
954
689
901
742
795
689
848
795
689
954
742
795
901
901
954
901
848
689
795
795
954
954
848
689
848
954
954
848
848
954
742
901
901
954
689
848
901
901
742
954
795
848
901
795
742
742
901
795
901
689
795
848
848
901
954
848
742
795
795
689
954
795
795
901
795
742
901
901
901
848
901
689
689
901
901
742
848
689
954
795
742
795
954
795
901
848
954
795
689
954
795
901
901
795
689
901
901
742
795
689
689
689
742
689
901
901
848
742
742
742
795
689
901
901
954
954
795
795
954
689
901
742
848
848
901
742
795
954
848
848
689
954
795
901
689
954
742
954
901
954
954
954
901
795
742
795
795
689
901
954
848
742
795
901
848
848
901
795
689
954
901
954
689
954
742
689
742
689
742
795
848
848
795
689
689
689
742
689
848
689
848
795
901
795
954
742
742
689
901
954
742
795
795
795
954
954
689
795
954
795
795
901
742
901
901
742
848
689
689
848
901
954
901
742
848
689
954
901
795
901
848
954
901
795
689
901
954
795
954
954
742
954
848
901
901
689
954
901
795
742
901
742
848
848
689
954
901
954
901
901
742
954
954
795
689
795
901
901
742
954
742
689
954
795
954
689
795
954
848
795
901
742
848
689
742
795
848
689
795
901
954
795
954
689
901
689
848
795
848
901
689
689
954
848
689
901
742
848
954
689
795
795
795
954
848
901
795
848
742
954
848
742
901
954
689
795
689
901
689
795
689
689
954
689
848
901
689
689
742
795
742
689
795
742
795
901
848
901
795
742
742
901
954
901
901
795
954
795
954
848
689
689
795
795
848
954
795
795
689
742
742
689
954
689
689
848
901
848
954
954
848
795
954
848
742
848
689
954
954
742
954
795
848
901
689
795
848
795
954
848
742
689
954
795
742
795
689
795
848
954
848
848
901
689
795
848
901
689
742
901
954
954
901
901
848
901
795
689
742
742
795
954
689
848
742
742
742
954
901
848
795
795
901
848
901
689
795
742
742
901
954
954
901
795
954
954
689
954
901
954
795
848
954
795
954
954
848
901
795
795
954
901
689
901
689
954
742
795
689
901
954
954
901
954
742
795
689
795
901
795
848
742
795
742
848
795
848
742
954
795
848
901
795
954
954
795
954
795
954
795
742
901
954
742
954
954
901
954
689
689
742
742
742
848
954
901
954
742
954
954
742
742
848
689
742
848
848
848
901
689
848
954
954
901
848
954
954
954
954
954
848
901
848
848
848
954
742
795
901
901
795
742
901
901
954
848
901
901
742
954
954
848
795
742
901
795
848
954
954
848
901
954
795
689
795
795
901
954
742
848
954
954
689
848
901
848
689
742
954
742
848
795
954
795
689
689
901
954
954
795
689
689
848
795
795
901
901
848
954
954
689
689
901
901
954
689
901
795
742
689
848
795
742
689
848
689
954
954
901
742
954
689
901
689
901
901
954
689
848
795
954
795
795
689
848
795
848
742
901
901
742
848
848
848
954
742
901
901
795
848
954
901
848
742
689
901
795
848
795
689
689
954
901
689
848
795
848
848
689
689
954
901
848
689
689
742
848
954
901
901
795
795
848
848
954
742
954
742
954
742
689
901
689
689
795
795
795
954
795
742
954
795
848
689
954
848
954
954
689
848
848
689
689
901
742
901
742
742
689
954
689
742
689
689
742
689
901
901
901
689
954
742
689
689
742
795
742
848
848
742
954
742
954
954
795
954
901
795
742
795
795
954
742
689
689
742
901
901
689
901
954
901
742
901
954
689
954
901
795
954
742
689
689
954
689
954
795
848
848
901
848
954
848
689
742
848
848
742
795
848
795
901
848
689
689
742
689
848
795
954
689
795
848
901
848
795
901
689
795
795
795
954
901
848
848
954
742
901
795
901
795
689
954
848
689
795
954
848
795
795
848
795
742
689
954
689
954
901
795
901
742
901
954
901
848
848
954
901
901
954
954
795
795
689
954
901
742
901
795
689
742
795
954
689
954
954
848
795
795
954
795
901
689
901
848
954
954
795
742
954
742
954
742
848
689
901
901
742
795
795
795
954
795
954
901
795
689
848
795
901
848
848
954
901
742
901
954
954
954
795
742
848
848
795
848
742
901
954
795
795
848
742
901
901
848
689
901
954
954
742
848
689
689
954
848
689
954
954
848
689
689
689
954
689
689
901
795
901
848
901
901
901
848
901
742
689
848
954
901
954
954
901
954
848
742
954
742
954
742
901
954
689
848
689
901
901
848
742
848
901
954
742
901
901
742
954
848
901
954
742
795
954
901
689
742
954
901
954
848
901
901
954
901
901
901
901
795
689
901
848
901
689
901
848
954
848
795
954
742
901
954
848
795
689
795
901
848
954
901
954
848
742
901
689
848
954
795
795
954
689
689
689
795
848
742
901
795
689
689
742
742
954
848
795
742
742
742
689
848
901
795
954
954
901
742
954
954
848
901
795
848
848
901
901
901
954
848
901
848
742
689
954
689
901
795
848
848
901
742
901
954
901
954
848
742
742
848
742
795
954
742
689
689
795
901
848
848
901
689
795
689
901
742
742
795
901
848
689
901
742
742
954
689
848
689
848
848
848
901
689
954
742
848
742
901
954
901
742
689
848
848
795
954
742
848
848
795
689
689
848
689
689
742
689
795
954
954
954
689
689
954
848
795
848
901
848
848
742
848
742
689
954
795
689
795
848
742
742
795
689
901
742
689
795
954
954
795
795
848
689
742
689
901
795
689
689
795
742
954
795
954
689
848
689
848
901
954
848
689
848
848
954
742
954
954
901
795
901
742
742
742
689
954
742
954
689
901
954
742
901
689
795
742
954
689
742
901
689
848
742
954
848
954
689
795
901
848
954
795
901
795
901
689
848
954
954
795
848
848
795
848
795
954
795
848
901
901
742
848
689
795
901
742
954
689
954
742
742
954
848
848
742
901
848
954
848
954
848
795
689
689
742
742
848
742
689
742
795
954
795
795
742
742
848
689
689
689
954
742
689
795
689
901
954
901
954
742
742
954
901
742
954
954
742
689
848
954
901
742
742
795
795
689
954
795
901
954
689
954
954
742
742
901
742
954
742
795
689
848
901
954
689
848
795
848
848
848
742
848
742
848
901
901
848
848
848
848
954
795
954
689
901
742
742
901
795
689
742
689
795
742
742
689
848
954
954
848
954
795
954
689
742
689
954
901
901
848
848
954
848
795
742
954
689
901
742
742
901
742
848
795
901
795
742
848
954
848
689
901
954
689
689
795
795
954
901
848
795
901
795
742
901
742
742
795
901
689
901
901
954
795
954
795
795
742
689
901
689
954
742
795
689
848
848
954
954
795
848
954
954
742
795
954
742
848
689
848
689
954
795
795
795
689
954
954
742
848
742
689
848
901
689
689
795
795
848
795
954
901
742
742
795
795
689
689
795
901
901
795
901
901
795
795
689
848
954
848
742
954
848
954
954
689
848
742
848
848
954
901
795
742
954
954
742
689
901
689
795
954
689
689
689
742
742
848
689
901
954
901
795
954
901
901
742
795
689
795
689
689
848
742
689
901
795
795
742
954
742
954
848
901
954
795
901
795
901
954
795
742
795
689
795
742
954
689
742
901
689
795
848
901
901
689
689
742
742
742
742
742
954
848
795
901
795
901
954
848
689
742
689
689
742
795
901
901
954
848
954
954
795
795
742
954
848
742
848
742
795
954
901
689
954
795
901
954
848
901
689
954
848
901
742
795
689
795
848
848
954
742
848
689
742
795
848
848
742
742
901
689
848
901
795
795
795
848
848
954
795
742
795
848
901
901
848
795
689
689
689
689
848
901
742
795
954
795
795
795
689
795
848
954
901
795
689
742
901
742
689
795
742
901
901
689
689
901
848
742
689
848
795
795
954
689
689
848
901
848
795
742
848
742
689
901
848
742
848
742
689
848
901
954
742
848
689
954
901
689
689
901
742
954
795
901
848
689
742
689
742
742
689
848
848
795
848
954
689
742
848
848
742
742
689
848
742
848
689
954
795
742
901
795
901
901
901
689
901
901
848
901
954
848
689
689
689
689
954
954
689
848
848
901
848
689
795
954
795
954
954
848
848
954
742
954
848
954
901
901
901
689
795
795
795
689
848
901
795
901
742
742
848
954
954
795
795
901
795
689
954
848
848
742
954
742
901
689
795
901
742
954
742
742
901
689
689
689
742
689
848
954
954
689
795
742
848
795
848
795
901
795
954
954
689
954
901
901
901
848
901
795
689
901
689
848
689
795
954
848
742
848
795
848
742
795
848
901
795
689
901
901
742
848
689
742
742
848
689
795
742
954
795
742
795
848
795
954
848
742
689
689
689
689
689
848
795
689
954
901
901
742
954
742
742
742
795
848
742
901
689
689
848
901
795
848
742
954
742
901
848
795
901
901
901
954
954
954
901
954
742
689
689
901
901
901
795
954
689
954
901
689
742
954
901
795
795
795
742
954
689
795
689
848
689
689
848
795
848
901
901
901
848
848
848
742
848
689
954
901
954
901
689
954
954
901
742
795
901
848
954
742
848
848
742
954
954
848
742
848
848
848
689
848
742
901
689
742
689
954
901
954
689
689
848
742
848
795
795
795
901
954
742
795
954
742
848
795
954
689
848
689
901
689
954
689
795
689
795
795
848
901
954
901
901
954
795
901
954
954
742
848
848
689
795
742
795
795
742
742
689
901
689
689
689
689
901
954
901
901
901
901
795
848
954
689
689
954
954
901
848
689
848
848
795
848
742
901
795
901
742
742
954
742
742
848
954
848
742
689
901
848
848
795
848
742
795
848
795
795
742
848
848
848
848
795
901
954
795
742
848
742
901
901
742
742
848
689
901
954
689
848
689
901
689
954
901
742
742
795
689
954
689
954
954
848
901
954
742
742
901
689
795
742
848
689
848
848
689
795
795
795
954
795
901
848
795
901
901
848
954
901
848
795
848
795
689
954
689
848
848
795
742
795
795
689
795
795
795
954
954
848
795
742
848
742
848
795
954
901
795
954
848
742
848
901
901
742
848
901
795
901
901
954
954
954
795
848
795
795
954
954
848
689
689
795
689
901
795
901
689
848
689
795
742
689
848
742
901
901
742
954
689
742
848
742
795
901
848
901
689
848
901
795
742
795
742
689
848
954
848
742
848
901
848
901
795
795
689
954
901
848
742
901
901
742
742
901
848
954
901
848
848
689
742
689
795
742
848
689
954
795
848
689
795
742
689
954
901
689
742
901
954
689
954
954
689
901
795
954
901
742
689
795
742
848
954
954
742
848
848
689
848
689
848
954
901
848
901
954
954
848
954
901
742
795
954
954
689
689
689
954
742
848
742
954
689
689
689
848
742
848
795
742
689
795
848
795
901
901
848
901
742
795
689
795
742
901
689
848
954
954
901
901
742
742
689
689
901
848
742
848
848
689
848
901
848
954
689
742
848
954
795
848
848
901
742
954
954
954
848
795
848
901
954
795
954
795
742
689
954
901
742
742
742
901
689
795
848
848
742
954
795
954
689
848
901
901
848
795
954
742
795
848
742
901
795
795
795
742
689
795
795
901
689
954
848
742
848
901
848
848
795
689
795
848
901
848
742
954
795
689
689
848
954
901
689
901
848
742
689
901
901
901
954
848
848
954
795
689
795
954
954
689
689
795
901
795
689
742
848
795
689
901
901
689
848
795
742
848
848
795
901
954
954
689
901
848
954
689
742
689
848
795
795
954
795
954
848
954
742
689
954
742
742
689
954
742
901
901
689
689
954
848
848
689
901
689
901
901
689
954
795
954
848
795
795
848
795
848
689
742
954
848
848
848
795
795
742
954
742
954
689
954
742
848
795
954
689
954
848
689
954
795
742
954
954
795
689
795
848
954
848
901
689
848
742
848
901
689
689
954
848
848
795
742
742
954
848
742
689
795
901
795
795
848
901
742
689
848
795
954
795
689
742
742
742
848
742
795
689
848
795
901
848
795
848
795
954
848
689
689
795
742
901
795
901
795
954
689
848
901
848
689
742
795
742
742
689
848
795
954
848
795
901
954
954
795
901
901
901
742
954
954
689
954
795
954
954
848
954
742
742
954
795
848
901
795
848
689
954
954
954
689
795
954
795
848
901
742
848
848
848
742
742
742
795
795
848
689
689
848
901
848
954
795
954
901
689
848
795
848
742
742
848
689
901
742
689
742
742
742
901
795
795
848
901
742
954
689
901
901
742
848
742
795
954
689
795
954
954
795
689
742
742
954
848
848
954
954
689
689
901
742
848
795
689
901
954
795
742
901
954
901
742
901
901
954
742
795
954
689
901
901
848
901
901
848
689
742
954
901
689
954
742
954
795
795
689
795
742
954
795
954
954
742
795
742
901
742
954
795
901
795
742
795
689
795
954
901
795
689
848
901
689
848
954
689
689
901
901
689
689
742
742
795
848
742
848
901
689
742
742
901
954
795
954
848
689
742
795
901
848
954
689
689
901
689
901
742
742
742
954
742
689
689
848
689
742
689
689
795
848
795
795
848
848
901
689
742
954
689
689
848
954
901
795
848
954
689
848
901
795
689
954
742
795
742
689
848
954
795
848
795
901
901
848
901
795
689
742
954
742
901
689
901
848
901
795
848
848
954
795
689
901
848
742
848
795
954
689
795
954
954
742
954
901
689
795
901
848
848
795
901
689
901
795
795
795
689
795
689
742
742
689
848
954
795
795
848
901
742
901
954
848
954
848
742
795
848
795
901
742
954
795
901
689
689
742
795
954
954
742
848
689
795
742
795
954
954
901
954
689
795
848
689
795
689
848
848
795
901
848
689
901
901
848
954
848
689
742
954
901
689
689
954
954
901
848
848
848
795
954
954
795
689
954
901
848
954
689
689
901
848
742
742
848
795
901
901
848
795
954
848
901
795
901
689
954
901
954
795
848
795
742
954
848
742
795
954
689
795
795
954
848
901
795
742
848
848
901
901
954
795
954
848
954
689
954
742
901
954
689
901
689
901
954
742
795
689
901
848
901
742
848
689
742
795
689
848
689
848
848
795
795
742
689
689
901
742
954
795
954
689
901
689
848
954
901
689
795
901
742
848
901
954
848
795
689
742
848
689
795
954
742
689
795
954
848
901
954
742
954
901
901
689
689
848
954
795
795
689
742
954
901
954
901
848
742
795
901
742
742
954
901
689
742
954
742
954
795
689
689
795
901
742
901
954
848
689
795
954
689
742
954
795
954
689
689
795
795
848
689
795
742
689
795
954
742
848
901
689
848
742
901
901
901
848
901
954
901
689
795
795
954
954
954
742
742
848
954
901
689
795
901
689
954
848
689
954
954
742
689
954
795
901
848
689
901
954
795
901
689
742
848
848
795
901
689
742
954
848
848
742
954
689
848
742
954
848
901
848
689
795
848
954
742
954
795
795
901
742
954
742
689
954
954
742
954
954
901
901
742
689
901
795
848
742
848
901
848
689
689
742
848
901
742
742
848
795
689
954
954
742
848
848
954
689
742
954
795
689
954
795
795
795
742
742
954
689
689
901
954
689
742
954
954
848
689
954
795
901
742
795
795
901
954
901
795
689
901
795
795
742
954
689
901
901
954
689
795
901
742
848
689
954
742
954
848
848
742
742
742
795
689
954
742
795
795
742
954
689
795
795
689
901
954
795
795
901
901
901
901
901
742
689
901
689
954
742
795
954
848
742
848
742
954
848
742
954
954
795
742
795
954
795
901
954
795
954
848
742
742
689
901
901
901
954
795
901
742
742
954
848
689
848
795
742
901
742
742
848
689
848
901
954
689
901
954
795
742
901
848
901
848
742
795
848
901
689
742
742
848
689
689
689
901
954
689
742
901
901
795
742
848
848
742
689
742
689
689
795
954
901
954
742
901
795
742
954
689
848
848
954
795
954
901
954
742
848
689
954
848
954
848
689
689
795
901
689
689
795
901
901
848
848
742
689
689
954
689
742
954
954
954
689
954
689
848
954
689
901
742
954
954
954
689
742
901
689
901
795
901
848
795
848
954
901
795
954
742
689
689
689
742
901
795
742
689
689
901
901
689
689
848
795
901
848
689
954
689
742
795
795
901
742
742
848
901
795
954
689
954
742
901
901
795
848
954
848
901
795
848
954
954
795
795
742
954
742
795
901
795
795
901
795
795
795
742
954
742
795
954
795
848
689
848
954
954
742
954
795
954
742
795
742
954
901
901
795
742
689
901
795
901
742
901
954
742
848
954
795
742
742
848
848
795
901
795
795
742
901
689
954
954
795
689
742
742
901
795
795
689
848
901
795
848
848
901
954
954
901
901
689
742
742
689
795
689
742
954
901
795
742
742
689
954
901
954
901
848
742
742
954
689
795
954
689
795
795
795
689
954
742
742
742
848
689
689
795
689
742
954
795
689
795
954
901
848
689
742
742
689
901
795
954
954
848
689
848
901
689
901
689
954
742
742
901
954
954
848
954
954
901
954
848
742
742
848
848
901
901
848
848
901
689
742
954
848
689
848
848
795
742
954
689
848
689
742
689
689
954
848
901
848
795
689
689
689
901
795
954
689
954
742
901
954
954
689
954
742
901
901
901
795
795
901
742
848
795
689
901
901
795
742
954
795
954
795
954
848
954
901
742
901
954
848
689
689
742
954
742
742
901
954
848
689
689
901
901
795
901
742
689
848
954
848
901
954
689
901
689
795
954
795
848
742
848
689
795
954
689
742
795
795
742
742
689
848
954
954
742
954
742
795
689
901
742
742
689
795
848
901
742
742
795
848
689
954
954
901
901
689
954
954
689
689
689
742
954
742
901
742
689
689
954
689
848
689
742
954
795
795
954
742
901
901
954
848
848
901
954
689
954
901
689
848
795
848
689
742
954
795
901
848
742
795
742
848
901
689
848
848
901
689
795
901
901
795
901
689
689
689
848
742
689
901
795
689
901
689
795
848
848
795
954
742
795
954
795
954
795
689
795
848
954
689
901
689
954
901
689
795
901
848
954
742
795
742
795
848
689
901
848
689
848
954
848
689
689
742
901
954
742
689
689
954
848
848
689
742
689
795
848
742
742
742
954
689
742
795
954
901
689
689
795
742
742
742
742
848
954
848
848
742
689
901
954
689
742
954
795
689
848
795
901
795
689
795
795
901
848
742
689
795
795
901
954
901
742
742
901
954
848
901
742
901
795
742
795
848
742
742
742
848
742
689
689
901
848
954
795
742
848
848
901
742
689
742
848
848
795
954
901
795
848
795
954
901
848
742
689
795
954
954
848
689
901
901
954
795
689
901
848
954
901
742
954
954
742
848
742
742
954
795
689
742
742
848
954
954
954
848
848
848
795
795
689
954
742
689
848
901
954
742
901
848
795
742
795
742
742
742
795
795
954
795
954
954
742
954
689
954
848
795
689
901
689
689
742
848
848
742
742
901
901
848
901
795
848
848
742
689
689
848
954
954
848
901
795
954
689
742
742
954
742
848
848
954
848
901
901
901
901
848
689
901
742
901
742
954
954
795
742
689
954
954
742
742
954
954
954
742
954
954
901
848
795
742
742
901
742
901
848
742
742
689
742
795
954
689
795
954
795
848
901
742
742
795
954
742
795
901
848
795
901
848
742
742
795
901
848
848
954
795
954
795
954
954
689
742
742
795
901
954
742
954
742
795
795
848
954
689
689
742
901
901
848
954
742
689
795
795
742
689
795
795
795
848
742
795
954
954
795
795
742
901
742
742
742
689
795
689
795
742
742
848
954
901
954
689
689
795
901
954
689
795
689
795
901
901
689
954
742
901
689
901
848
848
689
689
901
689
901
742
901
795
848
848
901
795
901
742
742
742
795
901
742
795
848
901
848
742
848
742
848
954
901
689
689
689
742
742
795
901
848
689
795
795
689
901
689
901
954
689
848
901
742
848
795
689
689
689
795
848
848
742
795
954
689
901
689
848
795
795
795
795
954
689
689
742
954
848
954
848
795
689
689
742
954
742
901
742
954
689
954
954
689
848
901
848
848
901
689
901
689
689
848
848
742
848
954
795
742
901
742
954
742
848
795
954
848
848
954
954
795
795
689
848
689
689
795
689
954
848
689
954
954
742
901
689
954
795
848
901
901
742
954
689
901
689
848
689
848
954
689
901
742
954
689
901
848
848
954
848
742
954
954
689
954
742
901
848
954
795
901
848
795
901
742
742
689
795
954
742
742
954
954
795
795
901
742
742
742
954
689
742
742
689
689
848
901
848
901
742
901
848
848
742
954
689
901
689
848
901
848
742
689
689
689
901
795
901
689
795
848
689
795
954
954
689
742
795
954
901
901
954
689
742
795
742
954
848
742
689
689
689
901
795
742
689
954
742
954
901
689
901
901
742
689
689
795
848
848
954
742
954
848
742
901
901
689
954
901
901
848
848
848
848
795
689
848
742
795
689
689
742
848
795
848
954
954
954
954
954
742
954
742
742
742
742
742
901
901
795
742
901
689
901
848
901
848
848
795
689
901
742
901
689
954
954
742
954
954
901
795
795
742
742
795
795
689
689
848
689
689
848
795
742
901
901
689
689
954
954
795
742
954
689
689
901
742
954
689
901
795
689
954
795
901
795
848
689
795
795
742
954
848
795
848
954
742
848
795
795
901
795
848
901
848
901
689
742
848
742
795
795
954
742
954
689
848
742
848
954
901
689
742
689
901
901
795
795
689
795
954
795
954
901
954
795
742
742
689
795
742
954
901
901
795
795
901
848
901
901
901
901
954
689
742
689
901
848
689
742
901
795
848
795
901
954
689
795
689
848
954
954
848
795
795
954
795
742
742
689
689
954
848
742
901
954
795
689
901
954
901
848
954
954
742
954
795
954
901
954
742
689
901
848
795
742
795
848
689
742
795
901
954
795
848
848
795
901
795
689
848
795
954
795
689
689
954
689
848
954
954
689
742
795
901
954
901
954
689
848
954
742
901
848
742
795
795
795
901
742
795
954
848
848
742
954
742
689
742
954
954
954
901
901
742
742
742
689
954
954
795
795
954
742
901
795
742
848
742
689
901
795
742
901
742
742
689
901
848
848
795
848
689
848
689
742
795
954
954
848
742
848
848
795
742
901
901
689
689
742
795
742
848
848
848
901
689
901
901
954
689
954
901
795
848
795
742
848
848
689
848
795
795
742
901
795
795
689
954
954
689
795
689
795
689
954
689
742
901
742
848
795
954
742
901
954
901
848
954
689
848
795
954
954
848
742
795
742
795
901
848
848
689
848
954
901
901
901
689
689
742
795
689
742
848
954
848
954
954
742
689
901
795
795
901
689
848
689
742
901
795
742
795
795
848
901
742
742
954
795
742
689
848
742
901
795
901
795
954
795
689
689
742
901
848
689
689
742
848
848
954
901
689
848
954
689
901
954
848
689
954
689
689
689
795
795
954
901
742
795
954
795
954
901
954
689
795
901
848
742
954
795
795
954
848
848
689
848
901
901
954
954
901
689
901
689
901
742
901
795
954
901
742
689
795
954
795
954
848
689
742
954
689
689
954
689
901
848
689
848
689
742
689
954
742
795
848
689
848
848
901
848
848
689
954
848
742
689
901
795
848
901
742
954
954
848
742
742
795
795
689
795
689
954
742
954
689
954
742
901
954
901
901
689
954
848
901
795
795
795
689
689
901
848
742
742
901
954
901
742
848
901
901
742
742
848
689
795
689
689
795
848
795
689
742
742
742
795
848
954
954
848
689
742
848
742
795
954
848
848
795
742
795
795
742
742
901
901
848
795
848
742
742
742
742
689
954
795
901
954
901
742
795
742
795
795
848
689
795
954
954
795
954
689
901
901
689
795
954
954
795
848
689
689
795
901
689
848
795
954
954
689
795
848
689
742
954
795
742
901
795
742
742
795
954
901
795
795
742
795
742
742
742
901
742
795
742
689
742
689
795
795
901
954
848
742
742
901
848
901
954
742
795
795
689
848
795
901
901
795
795
795
689
689
848
848
795
689
795
795
795
848
954
742
689
848
689
954
954
954
689
848
795
901
689
848
954
742
954
689
954
954
901
689
742
795
848
689
901
901
848
848
954
742
901
954
954
901
901
742
689
795
795
689
689
954
848
795
954
848
848
848
742
848
954
689
795
795
742
954
795
795
954
742
954
742
848
954
742
954
954
901
901
742
901
795
689
848
954
901
742
689
795
848
689
795
901
901
954
901
901
742
901
742
742
689
954
954
795
954
742
689
742
901
742
795
795
795
848
901
689
795
689
901
954
795
901
848
742
795
901
954
795
795
848
795
954
901
795
901
742
848
689
689
954
848
795
795
901
954
742
848
954
742
689
954
901
689
901
848
795
795
795
954
795
954
901
954
742
954
848
689
848
689
848
742
795
795
901
689
848
795
689
954
848
689
954
742
954
901
795
742
742
901
901
689
954
689
689
742
848
689
795
901
954
954
689
848
742
795
795
848
848
795
848
689
901
901
689
742
848
901
901
795
901
689
954
795
954
901
848
742
689
901
689
954
795
689
848
795
795
795
848
901
954
848
954
901
795
954
848
742
689
848
742
795
689
742
742
795
954
795
795
901
848
689
848
848
795
901
689
848
901
954
901
954
795
954
742
848
795
901
795
689
901
795
795
848
848
742
954
901
795
795
742
954
848
795
795
742
795
901
954
742
901
795
689
742
848
742
689
848
742
901
848
742
742
742
742
901
795
848
848
954
901
742
795
901
848
901
954
689
848
795
954
742
954
848
901
954
795
954
795
795
848
795
689
954
742
901
795
954
689
795
795
901
689
742
954
901
901
954
954
795
954
742
848
954
848
795
689
848
954
742
689
795
689
689
848
954
795
689
901
742
954
901
954
795
689
742
901
795
848
901
795
689
795
954
848
954
954
795
689
901
954
954
742
689
954
795
954
901
795
742
848
901
848
901
742
795
689
689
954
901
689
689
689
742
848
901
954
901
689
954
954
795
848
848
742
689
795
742
795
848
954
848
795
848
954
742
795
689
848
901
848
901
954
795
742
901
795
954
689
954
954
901
689
689
689
901
954
689
901
795
954
689
742
901
742
742
848
795
742
742
795
901
901
848
742
954
795
795
795
954
689
901
742
689
689
742
795
689
954
689
848
901
848
901
901
901
689
848
742
742
689
848
795
954
954
901
954
848
954
795
742
689
848
954
848
742
689
742
689
901
689
795
689
848
689
742
689
795
848
689
954
901
742
795
689
689
848
689
742
742
954
689
742
848
954
689
795
848
742
848
795
742
742
742
742
954
954
742
848
954
848
848
848
954
848
795
795
689
795
795
689
689
901
742
795
954
954
848
954
848
795
795
742
954
689
848
795
795
901
795
848
742
689
848
954
689
742
742
954
742
901
689
848
689
901
742
848
689
954
848
689
795
742
901
689
901
954
795
954
742
689
848
954
901
954
954
689
795
742
954
954
795
901
901
689
954
901
901
954
742
954
901
848
848
795
742
689
795
848
954
848
848
848
848
689
848
689
848
954
848
848
901
795
901
689
954
954
795
742
848
795
954
901
795
901
689
901
848
901
848
689
901
689
742
901
901
954
742
795
954
848
742
795
901
901
689
795
901
795
689
954
848
954
954
795
901
795
795
742
901
742
795
954
901
689
795
742
689
901
689
689
689
742
742
689
795
954
848
848
689
742
689
901
901
689
954
795
689
901
848
689
954
742
954
954
848
848
901
795
689
954
848
848
901
742
954
795
742
954
954
742
901
795
954
795
901
795
742
795
848
742
689
795
901
901
954
901
901
742
901
742
954
795
901
689
795
795
689
901
901
689
795
795
954
689
795
742
848
689
901
848
795
742
742
742
742
954
742
795
901
742
848
954
954
742
848
954
742
689
795
848
742
901
689
954
795
901
742
848
954
689
901
689
689
795
795
689
954
742
689
901
954
795
742
742
954
901
742
795
795
795
848
848
795
848
848
954
795
742
742
901
742
689
795
848
901
689
742
689
689
689
742
848
742
689
901
901
848
901
795
795
689
689
742
848
689
795
954
689
901
795
742
795
795
689
742
954
954
901
742
954
954
795
689
689
742
901
689
742
901
848
689
848
795
848
689
954
742
848
954
742
689
742
742
689
954
689
689
848
901
848
901
742
689
901
848
795
901
742
901
795
954
795
954
848
901
954
901
901
901
954
795
742
954
742
689
795
795
689
795
954
742
954
901
795
795
742
848
689
742
795
689
901
742
795
901
742
848
848
848
954
689
689
742
795
689
795
689
848
742
742
954
901
742
795
689
742
795
901
954
742
742
848
848
901
954
848
795
742
742
742
689
689
742
795
954
954
848
848
954
689
742
901
742
848
689
848
742
795
742
795
742
742
848
742
689
689
795
848
795
742
689
901
795
689
954
795
954
848
742
689
795
848
795
954
848
795
954
954
742
954
795
742
954
848
689
901
689
954
742
742
954
689
742
954
848
848
954
901
954
689
848
742
689
901
742
742
689
795
742
689
795
954
848
689
901
689
795
795
954
901
742
795
742
689
742
795
848
742
795
848
954
848
954
689
901
901
742
742
742
848
848
742
689
795
689
742
689
901
795
795
742
848
954
689
742
901
848
742
689
901
848
689
901
689
795
689
848
901
742
901
689
848
954
848
848
742
848
848
689
901
954
742
848
954
795
848
901
795
689
689
795
848
795
901
742
848
954
742
742
954
742
954
848
742
689
848
795
954
901
954
742
848
954
954
901
954
954
848
795
848
901
795
954
795
848
689
954
795
742
742
954
795
954
742
954
689
795
689
901
848
848
954
901
954
795
848
795
742
689
742
689
795
954
848
848
689
742
848
954
689
795
848
742
954
901
689
848
901
742
689
742
848
795
954
901
848
848
795
795
901
954
742
689
848
848
901
954
689
901
742
689
742
742
954
848
689
848
954
901
848
689
901
795
848
795
689
848
795
742
742
795
742
848
689
689
954
689
689
795
742
795
954
954
689
689
901
689
848
795
848
848
901
795
742
901
795
848
901
689
954
742
901
795
954
742
954
742
795
742
689
901
742
742
689
689
795
901
742
795
954
848
954
795
954
954
689
689
848
954
848
848
795
901
954
795
901
795
742
795
901
742
742
901
901
742
848
954
954
795
901
954
901
901
954
954
795
848
901
848
901
901
689
848
848
901
742
901
689
901
742
901
954
795
954
848
848
954
848
795
848
742
954
795
742
689
901
848
742
742
742
901
742
795
795
795
689
901
742
795
795
954
795
901
689
848
954
848
689
795
848
689
795
742
742
901
742
689
689
954
689
901
742
901
954
954
742
848
901
689
848
689
795
848
689
901
795
901
848
954
848
848
954
742
689
795
901
848
689
901
901
954
742
742
689
901
689
742
742
954
901
742
848
848
848
689
954
689
901
689
901
795
848
742
742
848
954
954
742
795
901
848
689
689
848
689
848
901
954
901
795
795
901
742
795
954
742
795
954
795
901
795
795
689
901
795
901
901
795
954
954
742
795
954
689
795
795
689
689
901
954
742
742
954
689
795
848
954
742
742
954
848
689
795
954
742
689
742
689
795
848
795
689
689
954
848
954
901
901
901
689
901
742
742
901
901
795
795
848
742
954
689
901
848
901
689
954
795
742
742
742
954
795
954
848
848
689
689
954
795
954
742
901
954
848
848
742
848
901
795
901
795
901
901
689
901
689
901
795
689
954
848
954
689
742
901
848
742
954
795
742
901
742
954
795
689
848
901
848
689
848
689
742
848
689
795
901
742
954
742
954
742
689
848
795
954
901
795
848
742
742
954
954
954
795
901
689
848
689
901
848
742
848
954
689
795
742
795
689
954
689
848
848
795
848
689
689
689
848
689
689
689
954
742
795
742
689
742
901
901
795
901
742
848
954
742
848
954
848
848
742
689
848
954
901
742
742
795
689
901
795
689
795
742
795
901
848
742
954
742
795
742
795
689
689
848
689
689
742
901
848
795
795
954
689
954
689
954
901
901
848
795
689
742
689
795
954
901
901
848
954
795
689
954
795
742
901
795
954
848
901
954
848
742
954
742
795
848
795
689
954
848
901
848
795
742
901
742
689
795
954
742
689
795
901
742
848
742
795
742
742
954
901
795
954
901
954
848
689
742
954
901
742
848
689
901
954
901
901
901
848
689
848
795
795
689
689
795
954
689
901
954
954
742
901
848
954
742
901
848
901
795
848
954
689
795
848
848
954
901
901
848
848
742
742
689
795
848
689
848
795
901
742
954
848
742
742
954
795
848
848
848
901
689
901
795
742
901
795
848
848
689
689
901
954
689
795
795
742
901
848
954
848
848
901
954
848
848
795
848
795
954
954
901
954
742
848
848
689
901
901
954
954
795
795
901
954
901
901
742
901
795
795
742
901
795
795
901
795
901
795
954
742
742
742
901
742
848
742
954
901
954
689
901
742
848
742
848
848
901
795
795
795
742
795
689
901
848
901
795
795
848
901
689
848
954
689
954
795
901
954
689
795
901
848
901
795
742
954
689
742
901
901
795
689
689
795
795
742
901
795
901
954
848
742
689
742
689
954
742
742
689
795
795
954
689
848
848
954
954
954
901
848
742
848
742
848
848
901
795
795
795
848
689
848
689
901
848
954
848
901
954
689
689
742
689
689
795
742
848
848
742
795
848
689
795
689
742
901
901
954
795
795
954
901
689
848
742
954
795
901
954
689
954
742
742
795
901
954
689
848
689
795
689
954
689
689
742
848
742
795
795
689
901
689
689
848
742
954
954
742
954
689
901
901
901
901
742
742
901
742
689
954
742
848
901
901
689
848
848
795
848
901
848
901
848
795
848
848
795
742
795
795
795
795
901
848
742
689
795
795
689
795
742
742
848
689
848
901
795
742
689
848
848
795
901
795
848
795
901
795
742
795
795
795
689
848
901
795
689
795
742
901
795
848
689
795
848
848
742
848
901
742
795
954
848
848
689
848
795
901
954
742
742
742
742
689
901
795
689
742
954
689
742
795
689
848
742
742
742
689
795
689
742
954
954
742
742
742
742
795
901
742
795
848
848
954
742
848
954
901
689
742
901
689
689
954
901
742
795
954
901
689
901
901
795
954
689
742
795
901
901
742
954
689
795
901
795
848
689
795
848
954
795
848
689
742
954
795
742
954
954
954
954
901
848
954
901
689
795
848
689
954
795
954
742
954
954
954
848
848
901
742
689
689
848
689
954
848
901
848
795
795
689
954
795
901
901
689
848
742
901
901
742
901
901
742
954
742
901
742
742
848
954
848
954
689
901
954
742
742
689
954
848
742
689
901
848
954
689
901
742
954
742
901
795
795
954
742
742
901
689
848
954
795
848
848
795
689
901
689
689
901
689
901
848
848
795
901
795
848
848
795
848
901
954
795
795
954
742
795
689
742
954
742
689
742
848
901
795
954
901
954
848
901
848
848
689
689
901
848
689
795
795
689
795
848
954
795
689
848
742
689
901
954
901
795
848
901
689
848
742
689
954
954
689
954
954
689
954
901
848
795
848
901
901
689
795
742
795
742
742
742
901
901
795
901
795
689
848
742
795
795
742
795
954
742
848
689
742
689
954
848
689
901
954
742
795
954
689
954
901
848
901
742
742
689
954
689
689
954
689
795
742
689
689
742
954
848
901
795
901
742
848
901
848
901
795
901
742
848
901
742
742
689
742
954
901
901
795
848
795
742
901
795
742
689
795
954
795
689
742
689
795
848
954
689
795
848
901
742
689
848
954
954
742
954
848
848
848
689
689
795
901
901
742
795
795
742
795
795
848
795
795
689
795
954
742
689
901
742
742
848
954
848
848
848
954
848
689
901
848
848
742
901
901
795
848
954
742
954
689
954
954
901
848
848
848
848
689
795
742
689
689
848
689
901
795
848
848
901
954
689
848
954
901
795
954
848
901
954
901
901
795
689
954
795
954
901
848
848
742
901
742
848
848
901
848
954
742
848
848
848
901
689
954
848
848
901
954
689
689
795
742
742
954
689
689
901
742
795
848
689
954
848
954
795
689
742
742
742
901
848
795
901
848
954
689
689
742
848
795
689
954
795
689
901
901
795
795
742
901
742
848
742
795
795
848
901
742
901
795
954
742
901
848
742
848
689
954
848
689
742
742
742
954
795
954
795
848
954
689
901
954
848
954
795
901
848
954
795
901
742
689
848
742
848
689
954
795
689
954
795
742
742
742
689
901
954
795
742
742
848
689
954
848
689
954
848
901
901
742
848
742
901
689
742
954
848
848
901
954
848
795
901
954
795
848
742
795
848
848
795
689
742
954
689
954
848
848
689
848
954
954
848
954
901
954
742
795
689
742
848
954
795
689
954
901
795
848
901
954
848
901
848
742
742
689
954
954
848
848
689
954
742
742
848
795
689
954
742
901
848
742
848
742
954
954
848
848
848
795
848
795
954
795
795
954
901
954
689
954
848
901
689
848
848
742
742
901
689
795
848
742
954
848
795
901
742
742
901
795
954
795
795
901
795
901
795
742
848
848
795
795
742
795
742
848
848
848
901
901
954
689
954
795
954
689
848
795
795
689
689
848
901
742
742
689
848
795
742
742
689
848
689
848
795
848
742
742
795
901
901
689
742
795
742
901
689
954
742
954
954
795
689
848
901
689
901
689
689
742
742
848
742
795
689
848
742
954
954
742
901
795
848
689
848
901
901
901
795
954
954
901
848
848
901
795
742
848
689
848
901
795
742
795
901
901
848
795
954
901
848
901
901
901
901
795
954
954
742
901
795
689
795
901
742
901
795
795
901
901
689
901
901
954
689
742
795
795
689
954
742
742
848
848
901
689
795
954
901
901
742
742
742
954
954
901
742
742
848
901
901
848
848
742
689
795
795
848
795
848
954
742
901
795
901
742
795
689
795
901
848
795
901
848
901
848
954
901
901
954
742
954
901
742
901
795
901
901
795
689
742
848
954
689
954
901
954
795
954
954
795
689
848
795
742
954
848
901
689
848
689
689
954
901
742
742
742
848
848
848
742
795
742
954
689
742
901
901
954
689
848
795
954
795
742
901
954
848
901
954
795
954
795
848
848
689
954
848
901
742
954
901
954
689
689
689
901
901
848
689
954
848
742
954
689
689
901
848
795
742
954
954
742
901
689
954
742
689
848
689
795
954
954
795
795
848
795
901
901
901
848
795
848
689
795
742
742
689
689
742
795
742
848
795
689
848
848
742
954
954
901
795
848
954
901
848
795
901
689
901
901
795
742
954
901
742
742
954
901
795
848
742
689
848
848
901
954
795
901
795
742
848
848
742
689
848
848
901
901
954
848
742
742
689
795
848
901
742
795
689
954
742
689
954
901
848
901
848
742
795
795
689
742
742
901
901
954
901
954
848
689
901
954
901
954
795
901
689
954
795
742
848
795
954
901
689
689
689
742
742
848
689
795
795
742
901
901
689
954
795
848
795
689
954
848
954
848
954
901
689
795
848
689
848
689
795
848
901
848
795
689
742
848
954
689
795
954
901
742
848
742
795
742
742
954
795
954
848
742
795
848
954
795
689
901
742
795
795
901
742
954
848
742
689
689
742
954
954
848
954
901
795
795
954
954
689
742
848
954
901
689
901
742
848
689
795
848
848
848
954
848
689
848
901
848
742
689
954
689
954
848
954
848
848
901
742
848
848
795
848
795
689
689
689
795
954
795
795
742
901
689
848
742
954
795
689
848
795
742
848
954
954
954
795
795
848
742
901
689
742
848
901
848
795
689
795
848
689
901
689
901
901
954
689
954
954
954
901
795
954
901
848
954
689
954
795
742
689
848
954
901
954
689
848
742
848
848
901
689
742
689
795
848
848
689
742
954
901
795
848
848
954
954
954
795
848
742
901
689
848
848
901
689
954
689
689
901
901
901
901
848
689
689
901
901
795
742
954
742
848
742
742
742
901
689
901
795
901
901
742
901
689
795
954
795
901
689
742
954
795
742
848
689
901
901
795
795
689
848
742
954
689
742
795
901
901
689
901
954
954
795
954
901
742
901
742
689
689
742
795
901
689
689
954
954
954
848
954
742
689
901
901
689
954
795
848
742
742
848
954
954
795
795
848
901
848
848
901
795
742
848
689
795
954
954
795
901
795
742
742
954
742
954
848
954
689
742
795
954
689
848
848
954
689
689
795
795
795
795
848
795
954
901
795
848
795
848
689
848
901
689
848
901
954
795
848
954
848
954
689
954
795
954
742
954
901
795
795
795
901
954
742
742
689
848
848
795
901
689
954
954
742
742
901
689
689
901
901
954
901
795
848
742
742
742
689
901
795
689
901
954
742
901
795
901
795
954
901
954
742
954
742
742
954
689
848
848
795
954
848
689
689
954
795
795
689
954
689
901
848
901
954
901
901
901
954
848
901
689
901
954
795
689
954
848
848
954
689
689
848
689
901
689
901
901
795
795
901
954
901
848
689
689
742
742
742
901
848
848
742
848
954
954
742
848
901
954
901
848
689
689
795
742
954
742
848
848
901
795
689
795
795
901
901
689
742
689
795
689
954
742
689
901
689
848
848
901
954
848
848
848
795
795
795
742
795
795
742
689
795
795
689
795
901
954
742
742
795
689
689
742
742
795
901
689
848
901
795
689
742
795
689
901
848
742
954
954
689
742
954
742
795
689
848
954
689
954
795
954
954
954
742
954
848
954
742
901
954
954
689
689
795
848
689
689
742
742
848
848
795
954
742
689
795
901
795
795
954
954
848
901
954
848
901
689
689
954
848
954
848
848
742
795
795
742
795
795
742
848
689
848
954
901
848
795
848
742
795
795
954
954
901
795
795
901
901
689
848
795
954
689
954
795
901
954
848
901
954
901
954
795
848
848
848
954
954
954
742
689
742
954
742
901
689
742
848
901
901
901
848
795
689
795
901
742
795
742
848
901
795
901
689
901
742
689
901
848
742
689
742
689
742
901
742
901
742
954
848
795
901
795
689
901
901
901
689
954
689
901
848
954
689
901
689
848
795
901
901
742
954
742
848
795
742
901
954
795
954
848
901
689
901
795
689
848
795
742
848
689
954
795
848
848
795
901
901
689
954
795
689
795
795
848
742
689
848
954
795
689
689
742
689
901
848
689
848
795
689
954
795
795
848
742
795
689
848
742
689
742
848
742
848
742
689
901
901
901
689
795
848
901
954
795
901
795
901
795
689
848
689
954
901
848
848
689
795
742
848
742
848
689
795
848
689
689
901
795
689
742
795
689
795
795
901
742
848
954
901
848
742
689
954
954
848
742
742
689
848
848
742
742
689
901
901
901
742
795
848
901
689
954
954
742
689
901
848
742
742
848
848
689
689
689
848
795
742
795
954
901
954
795
954
742
742
742
795
742
689
901
954
901
742
954
795
954
742
689
689
901
848
742
954
954
742
954
795
901
901
689
954
795
954
954
795
954
848
795
901
795
689
689
795
742
795
742
795
795
689
689
954
954
742
901
848
742
848
795
848
954
848
689
901
795
954
954
954
901
689
742
848
795
954
742
954
848
848
795
795
848
742
848
742
742
689
901
795
795
742
848
848
795
954
954
848
954
954
954
795
689
795
848
742
689
689
954
901
742
901
848
848
954
689
901
954
742
742
901
901
848
795
742
901
689
848
901
901
954
954
848
901
954
848
848
742
795
795
848
901
689
901
795
954
848
954
901
742
689
901
848
848
795
689
901
848
954
742
954
689
954
954
689
742
689
795
954
848
954
901
901
901
848
901
848
742
848
901
954
848
689
901
954
901
689
742
901
848
689
848
689
954
742
848
795
901
742
689
954
848
795
954
848
901
954
901
795
848
901
954
901
742
954
689
795
954
742
954
742
901
848
901
848
954
848
742
689
848
689
742
689
954
901
795
954
795
795
901
848
689
901
742
742
901
689
954
795
848
795
689
901
742
848
901
848
848
795
954
901
689
742
742
848
954
954
795
848
901
848
848
901
689
742
954
795
848
795
795
954
901
689
742
848
689
742
954
954
848
795
901
795
742
954
795
742
742
954
848
848
689
848
901
954
689
795
742
795
954
689
954
848
901
689
795
848
848
795
954
689
742
689
742
848
742
954
954
848
742
901
954
689
901
795
795
954
742
954
954
848
689
742
848
954
689
742
689
742
689
954
742
954
742
954
689
901
954
848
848
795
954
742
742
901
848
742
901
689
689
742
795
954
848
795
848
848
901
848
795
901
689
848
954
954
901
742
689
848
795
742
795
689
848
742
795
901
901
848
689
954
689
901
795
954
742
689
954
795
795
689
689
954
848
795
901
689
848
742
795
795
954
742
954
954
954
795
954
742
901
848
795
795
848
742
848
689
742
848
954
848
954
848
901
742
742
954
742
954
954
901
954
848
848
795
954
901
848
901
795
795
954
689
848
689
901
848
848
689
795
848
848
901
901
689
848
848
954
954
742
689
954
795
689
742
742
848
689
954
954
689
901
742
901
848
689
689
689
795
901
848
689
795
954
848
689
742
901
689
689
742
795
689
742
795
954
848
795
689
954
954
742
901
742
795
689
795
689
795
742
795
689
795
689
795
954
901
954
848
954
795
901
848
848
954
795
954
689
795
954
689
795
795
689
795
901
689
848
742
954
795
742
689
901
848
795
901
901
795
901
742
954
795
954
954
742
795
848
848
848
689
848
901
689
901
848
689
795
795
795
901
795
795
742
795
848
848
795
848
848
848
795
848
689
689
848
795
848
689
954
795
795
954
795
848
901
848
689
901
901
795
848
901
901
848
848
689
848
742
795
689
742
795
954
742
954
742
954
848
742
689
901
848
954
848
954
689
742
954
901
742
742
901
795
742
954
742
901
848
742
848
954
795
689
742
795
848
848
848
795
795
954
742
742
689
795
742
742
954
901
689
901
742
742
689
848
795
954
689
901
795
901
901
954
689
901
689
742
742
901
848
795
848
795
848
848
689
848
742
742
689
954
795
742
742
689
689
954
954
848
689
901
901
954
689
795
954
689
901
795
901
954
742
848
954
689
901
689
848
848
689
689
742
901
742
901
848
795
901
795
795
848
954
689
848
795
901
954
954
689
689
795
742
795
689
795
689
689
954
742
742
742
848
742
848
742
901
954
795
954
742
795
795
954
848
954
848
742
742
901
742
848
848
954
742
689
848
689
954
689
742
795
742
742
742
742
954
848
795
848
848
901
901
954
954
848
689
689
742
742
954
901
689
795
848
742
689
742
689
689
901
848
901
742
901
742
795
901
901
742
689
901
901
901
901
848
742
795
901
742
848
689
742
689
954
901
795
901
795
954
742
795
689
901
954
742
742
689
795
795
954
742
848
795
901
848
848
689
901
901
689
795
742
848
954
795
848
954
795
689
742
901
742
848
795
742
795
848
901
848
689
954
795
901
742
742
795
742
954
954
795
901
901
848
689
742
848
795
901
742
954
901
689
742
848
689
689
848
954
795
901
954
901
689
795
954
742
689
848
795
954
901
742
742
742
954
742
742
954
901
742
901
742
901
742
795
795
848
848
848
848
848
901
742
901
848
689
848
848
901
848
795
795
689
901
689
742
742
954
795
954
901
795
848
742
848
954
954
954
689
742
795
954
848
901
901
901
954
954
742
742
901
742
848
742
742
901
954
795
795
954
954
848
689
848
742
795
901
901
795
742
901
848
954
954
742
689
742
795
742
742
901
795
848
689
901
742
901
795
742
742
848
689
901
689
901
742
848
689
954
954
901
689
848
848
901
742
848
795
795
848
848
795
954
954
689
689
689
954
848
901
795
795
742
795
795
689
954
954
901
954
901
795
901
954
901
795
954
742
848
689
689
795
954
901
742
848
848
848
901
901
795
848
848
795
954
954
742
954
954
689
954
901
901
742
901
901
795
901
689
795
742
742
795
795
742
689
954
848
848
795
901
901
848
795
901
901
954
954
689
742
689
689
954
742
795
848
689
742
901
689
848
689
742
689
901
742
795
848
689
848
848
795
795
901
848
795
848
901
689
742
795
901
742
689
742
742
689
742
742
901
848
848
742
901
689
848
742
954
901
848
795
742
689
954
689
901
954
901
848
901
954
848
742
901
795
742
954
848
901
848
689
901
795
742
742
742
742
848
742
848
848
742
901
795
901
742
848
689
795
901
689
742
901
848
954
848
901
689
689
689
795
795
954
689
689
848
689
742
954
689
689
954
848
954
689
954
742
954
848
742
901
689
954
901
901
689
954
795
742
901
954
901
954
689
795
795
689
848
848
848
954
848
742
848
742
848
795
742
689
954
689
689
689
901
901
848
954
954
848
954
795
795
954
901
848
742
901
795
795
689
795
742
689
742
795
901
848
954
901
689
954
901
795
848
689
795
795
795
954
901
848
689
848
901
742
795
901
795
689
795
795
954
795
689
795
901
848
742
901
795
795
689
901
954
795
901
689
848
742
689
689
848
742
901
954
795
795
689
689
848
689
848
795
795
689
689
848
689
848
689
901
954
848
954
848
901
954
901
954
742
954
848
901
795
954
901
954
742
901
795
689
795
795
689
848
848
848
901
848
689
742
795
795
954
848
689
848
901
742
689
689
742
954
848
689
901
848
795
954
742
795
742
954
795
795
954
689
901
848
689
848
742
954
742
901
742
742
901
901
848
954
954
901
795
901
742
848
742
742
795
742
901
954
848
848
795
954
689
689
689
742
689
689
795
795
954
901
848
689
901
795
901
689
954
848
689
795
901
742
901
848
848
848
742
742
901
742
742
742
848
954
848
848
742
795
848
795
954
689
901
848
742
901
742
901
848
848
689
954
689
901
795
795
848
901
795
954
795
795
689
901
689
742
795
689
901
689
901
795
848
848
742
954
689
954
848
954
901
742
901
954
848
901
848
901
742
742
795
795
901
689
901
689
742
742
901
901
848
901
689
901
954
689
848
795
954
901
954
848
689
901
795
689
848
901
795
901
954
689
954
689
954
742
689
795
795
954
954
848
689
848
848
795
848
848
795
689
954
954
689
954
848
795
954
742
742
795
742
742
742
742
742
901
742
954
954
742
901
689
954
954
795
848
795
689
742
848
742
848
848
901
901
795
848
795
954
689
795
742
848
848
954
795
689
742
689
848
742
848
689
689
901
901
795
689
901
901
795
954
742
742
901
689
954
901
901
689
689
742
954
742
901
795
954
901
954
742
742
742
689
954
901
795
795
742
742
689
848
742
901
901
689
901
689
689
901
954
795
689
742
795
742
901
742
689
954
689
689
954
689
795
795
742
795
795
689
954
954
689
901
848
848
742
901
848
848
742
848
954
901
954
954
954
901
742
954
954
742
689
848
795
689
742
689
954
689
901
848
742
901
848
742
848
689
901
954
689
954
848
954
901
901
848
901
848
742
848
742
954
954
954
795
954
901
954
901
689
901
848
742
848
848
689
954
901
689
795
901
742
901
795
795
901
742
742
795
954
795
689
954
901
954
742
954
689
901
795
954
954
954
795
742
742
689
742
795
848
689
795
689
848
689
795
742
848
901
689
689
689
848
954
742
954
689
954
742
848
901
689
901
795
795
689
742
901
795
954
795
689
795
795
954
742
901
742
742
901
848
689
848
954
954
795
848
954
954
848
901
848
848
742
848
954
901
848
795
848
795
795
742
954
901
689
795
795
954
848
901
689
848
901
954
689
795
689
954
689
689
954
742
901
848
901
954
689
901
954
795
689
848
689
954
954
954
848
795
795
742
795
742
954
795
689
742
901
742
954
901
689
742
795
742
848
848
795
848
901
689
848
901
848
689
954
742
954
795
901
742
848
848
848
689
689
742
848
742
795
742
954
795
689
954
689
689
901
954
742
848
795
742
689
954
901
901
742
901
689
689
954
689
848
742
742
848
689
795
901
848
901
848
848
954
954
848
689
954
742
954
901
901
795
795
689
742
689
795
954
689
848
689
954
742
848
742
954
795
901
901
689
795
901
795
954
742
689
795
742
742
901
848
742
689
689
689
689
848
954
742
901
901
954
795
742
954
689
901
954
954
689
901
954
901
901
848
954
848
848
901
848
742
795
848
901
795
901
795
742
742
901
795
901
848
901
954
848
954
795
848
742
848
742
954
848
795
848
901
848
742
742
742
954
954
901
742
954
689
742
795
795
901
689
901
795
742
848
742
954
689
742
848
689
742
689
954
848
901
954
795
848
742
689
954
901
795
848
689
795
795
742
742
954
795
742
795
689
795
689
689
901
901
954
901
901
689
689
689
954
848
901
954
689
689
742
848
742
848
742
848
742
689
689
848
848
795
954
689
689
795
689
954
742
742
901
689
742
795
848
954
689
689
848
742
742
742
742
795
954
901
954
795
795
795
795
795
689
742
848
689
742
954
742
742
689
689
795
689
795
901
742
742
689
742
742
901
795
689
795
689
742
795
689
742
795
954
742
954
689
689
689
795
742
742
848
689
848
848
954
795
954
954
954
795
795
901
795
901
742
848
848
848
742
742
742
954
689
742
901
689
848
848
742
901
689
901
848
901
901
901
954
795
901
795
795
901
954
848
689
901
689
954
742
689
848
795
689
689
954
795
689
689
848
848
901
689
689
954
848
795
689
901
954
795
848
689
901
901
742
901
848
901
848
689
901
689
689
901
742
795
795
901
795
848
848
689
954
795
848
848
689
848
954
954
742
954
848
954
901
901
742
742
689
901
848
689
848
901
954
848
901
954
689
689
954
742
689
689
689
689
742
954
901
795
901
901
742
901
689
901
795
901
848
795
689
795
795
848
742
848
795
901
742
689
954
795
954
901
848
954
848
954
901
901
954
848
689
742
901
795
954
901
742
848
795
742
689
954
689
742
848
795
901
954
901
742
795
848
901
795
954
848
954
848
742
901
689
795
742
742
742
689
901
848
689
795
689
954
742
742
795
901
689
954
954
954
901
689
901
795
848
795
848
742
689
848
742
848
795
742
689
795
901
954
742
689
954
901
689
848
848
795
795
795
901
742
901
689
742
901
742
742
848
689
795
848
795
742
689
901
848
795
742
795
901
901
795
689
795
742
954
901
795
848
795
742
901
689
901
848
795
795
954
795
795
954
901
795
742
689
848
795
901
901
954
795
689
795
742
954
954
901
689
848
742
689
954
689
742
795
795
848
795
901
795
689
901
689
848
689
795
795
901
795
848
742
689
689
742
689
742
795
689
742
742
795
901
954
954
795
689
901
689
954
954
901
901
795
848
901
848
795
689
901
742
795
848
954
954
954
848
848
954
954
689
742
795
901
848
901
689
848
954
689
901
901
848
848
689
954
742
689
742
795
795
795
848
742
689
795
901
795
901
901
901
689
689
954
689
742
795
901
954
901
742
689
848
901
689
795
848
742
901
742
954
742
954
795
742
848
954
954
795
848
742
795
795
689
901
795
795
954
689
742
689
901
689
689
901
848
689
742
901
954
742
689
954
954
742
689
901
689
954
689
954
742
954
742
742
795
848
901
954
954
901
901
742
689
795
848
795
901
848
848
901
689
901
848
848
689
795
954
954
901
848
901
901
742
795
954
954
954
795
689
901
742
689
795
742
901
795
901
689
901
795
742
901
848
954
848
795
795
954
742
954
954
848
901
742
848
689
689
795
795
901
901
742
795
795
901
954
742
901
954
848
742
848
954
848
848
742
742
901
795
742
795
848
742
954
742
689
689
689
954
795
795
795
795
689
795
742
742
795
901
954
954
689
742
689
689
848
954
689
689
954
848
954
901
689
689
954
901
848
954
795
742
901
689
689
954
901
795
848
689
901
901
901
795
848
848
954
848
954
689
954
795
848
848
795
901
901
795
689
689
901
742
689
848
795
901
795
901
689
742
901
848
901
689
795
795
954
901
795
689
795
689
848
742
742
901
848
848
954
848
795
689
742
954
742
742
795
742
901
742
689
795
848
901
954
742
795
795
954
954
954
689
795
954
742
954
901
848
742
901
848
901
742
689
848
954
848
795
848
954
848
689
954
742
689
689
689
689
689
795
848
795
848
742
689
848
742
954
901
795
848
954
901
742
742
848
689
795
795
954
848
742
901
689
689
954
795
742
742
848
689
901
848
742
689
795
901
689
954
901
901
689
742
742
901
848
795
795
689
795
689
954
954
848
795
742
848
742
901
901
742
742
901
954
848
954
901
901
954
901
954
954
742
795
848
689
689
954
742
795
795
954
848
954
689
954
901
848
795
848
742
848
795
689
689
954
954
795
848
742
689
742
901
689
795
954
689
848
954
742
795
742
848
795
742
689
954
742
742
901
689
848
954
848
848
689
795
742
689
689
795
848
689
742
848
689
795
689
954
954
742
954
901
848
689
689
848
795
901
954
901
742
689
848
954
795
901
795
954
848
795
848
742
689
742
848
742
954
954
954
848
901
848
954
901
901
901
742
742
742
848
848
795
848
901
901
901
795
689
742
795
901
848
689
689
742
742
954
901
848
689
954
848
742
848
848
954
742
689
742
795
795
901
901
954
689
848
795
742
742
848
901
901
901
848
689
954
848
954
848
795
795
954
848
954
742
689
742
742
848
795
848
848
742
901
795
954
901
848
689
901
848
954
689
848
795
689
742
689
901
901
848
848
901
795
795
795
848
689
795
795
689
742
795
901
901
689
901
901
795
901
742
901
742
689
742
954
848
795
848
848
689
901
689
689
742
901
954
901
901
689
742
848
901
901
848
742
848
901
901
795
795
689
742
689
848
689
954
795
742
795
901
742
795
954
689
901
795
689
901
795
795
901
689
689
901
795
689
901
795
742
689
901
689
689
742
901
795
795
848
848
901
901
901
742
742
795
795
954
954
848
795
901
689
848
954
795
742
689
689
954
901
795
848
795
954
742
848
954
689
954
954
795
742
954
848
954
901
954
848
901
742
742
795
901
742
795
742
901
848
901
689
901
848
848
901
954
689
689
954
901
689
742
848
901
795
954
901
901
954
742
795
742
954
742
901
954
689
795
901
742
689
848
689
901
689
795
901
795
848
795
954
795
795
848
689
795
848
742
689
848
795
742
689
954
954
689
901
954
795
848
901
795
954
848
848
954
901
742
689
901
742
901
795
689
848
689
848
848
901
901
901
848
742
795
742
848
901
848
848
954
689
901
689
795
848
742
848
954
901
954
954
954
795
848
742
742
901
848
954
954
848
901
795
742
954
742
954
954
742
848
901
689
901
795
795
742
848
954
795
848
689
689
742
954
954
742
742
848
795
954
795
954
795
742
848
848
689
689
954
848
795
689
954
795
689
689
901
954
742
848
848
954
742
689
689
954
795
954
689
742
848
848
901
901
848
742
901
901
848
689
848
689
901
742
795
954
795
901
742
795
901
689
742
795
954
901
848
689
848
901
954
689
689
848
795
795
954
901
848
848
954
795
795
901
689
689
742
901
954
901
954
848
954
954
689
954
742
954
742
848
742
689
689
795
901
742
901
742
689
742
689
848
848
795
901
901
742
848
795
848
795
848
901
901
742
848
689
742
954
795
795
954
848
901
795
742
795
742
901
689
742
742
954
848
848
848
742
742
689
795
795
742
901
742
742
742
954
742
901
901
689
742
848
954
689
901
689
742
954
742
901
901
848
901
795
689
689
954
848
848
848
848
954
954
848
742
954
954
848
954
901
795
954
848
795
901
795
689
795
689
901
901
795
901
795
689
901
901
901
742
901
689
954
689
954
901
742
901
901
848
954
795
742
689
689
848
848
689
848
689
689
954
742
848
901
742
742
848
689
954
848
848
901
689
848
742
848
954
954
742
689
901
795
954
848
901
954
689
795
848
901
848
795
795
954
742
742
954
901
689
954
848
689
742
848
848
795
848
901
954
795
742
742
795
901
848
795
901
795
795
689
848
795
742
689
954
742
742
689
742
689
795
954
689
689
901
689
901
795
689
689
795
848
689
689
848
954
848
901
795
742
901
954
848
689
954
954
954
689
901
689
848
848
954
795
901
954
901
689
848
848
689
795
742
901
795
742
848
848
689
795
901
848
742
848
742
954
848
954
848
901
848
848
689
901
848
689
795
742
795
954
795
689
742
742
742
689
954
795
689
954
848
689
795
795
901
742
689
689
848
795
689
848
848
901
954
954
742
795
795
689
901
954
689
901
689
689
689
954
795
848
848
848
954
795
689
901
795
954
901
742
689
901
795
742
689
742
689
901
954
689
689
742
689
954
795
848
742
848
954
848
954
901
795
901
689
848
954
848
795
954
795
954
848
848
954
795
689
848
901
954
795
848
954
954
795
742
848
795
742
795
954
954
742
848
901
795
689
901
689
848
848
901
742
954
901
689
742
848
901
795
689
901
848
901
689
795
689
742
901
901
954
689
742
795
954
954
954
848
901
795
954
795
795
742
742
689
848
742
848
954
901
689
689
795
795
848
901
689
742
901
954
795
742
742
742
848
795
795
848
954
742
795
954
901
901
742
742
848
795
795
901
954
742
795
954
795
689
901
742
742
795
954
901
901
954
795
954
689
689
954
795
689
689
848
954
689
689
848
901
848
954
901
795
742
954
848
689
689
689
795
954
742
848
742
848
795
848
954
689
742
848
689
689
795
795
689
901
848
848
742
795
689
848
848
742
742
848
742
954
795
689
795
954
901
689
848
848
901
795
795
742
795
742
901
954
689
689
848
689
742
848
689
689
848
954
742
848
901
689
742
689
901
848
742
901
954
689
954
795
795
795
742
901
795
901
848
689
901
795
689
848
742
795
742
901
848
954
954
689
795
795
795
954
742
954
901
848
742
954
848
848
689
742
795
901
848
901
954
954
795
848
689
954
901
954
954
954
901
742
742
742
954
689
689
954
954
954
848
848
848
848
954
901
742
795
848
848
848
848
848
689
742
689
901
901
689
742
795
901
689
848
689
848
742
954
689
848
901
901
689
742
742
689
954
742
689
742
689
689
901
689
848
795
689
848
848
954
689
954
901
954
742
901
848
742
901
689
689
954
954
689
954
901
795
742
954
954
742
742
901
742
954
901
901
689
954
795
742
689
795
954
689
795
848
795
901
689
795
848
901
901
689
848
742
954
742
795
901
795
954
901
848
954
954
795
954
954
742
901
848
901
795
795
795
901
795
742
742
742
901
689
689
901
848
954
689
689
954
795
848
795
954
689
901
742
848
901
954
742
795
742
901
795
742
742
954
795
848
795
848
795
689
901
742
795
954
848
901
742
848
742
901
689
901
954
742
689
795
689
689
901
795
954
742
848
901
901
954
795
689
742
901
689
848
954
689
689
848
742
954
901
742
954
795
742
954
689
742
901
901
848
848
742
848
689
954
689
742
689
689
901
848
689
954
848
742
795
901
795
795
901
742
848
848
901
954
689
689
901
795
689
848
901
848
848
954
954
848
742
689
954
954
954
954
742
848
795
795
742
689
954
901
848
742
742
901
689
901
848
795
954
848
954
742
795
689
689
901
742
901
954
742
954
795
795
742
901
795
954
742
954
742
689
689
742
848
848
689
795
689
901
848
689
901
901
795
689
689
954
689
795
954
954
954
795
901
689
954
901
954
901
689
848
954
742
954
742
742
848
901
954
742
742
742
742
848
848
901
848
742
795
742
901
689
901
848
742
795
689
954
689
848
742
742
848
742
689
954
795
901
795
954
742
848
689
901
742
689
795
848
795
954
954
795
954
689
954
954
954
795
742
742
689
954
901
742
848
901
954
742
954
742
795
689
848
901
901
954
901
901
689
795
848
742
848
954
689
901
848
742
901
954
689
848
795
954
795
795
901
795
795
901
954
954
742
901
742
954
848
848
901
848
742
689
954
795
954
901
689
848
689
795
954
742
795
795
742
901
742
954
901
848
795
689
848
901
901
742
689
795
901
795
848
689
795
689
742
848
848
901
848
954
901
901
795
954
795
742
901
901
901
689
901
848
901
742
954
954
954
848
901
954
848
689
689
848
689
689
901
901
689
795
742
901
901
742
954
795
795
689
848
848
848
954
901
848
954
901
848
689
901
901
901
689
901
901
742
848
901
689
848
795
848
954
742
689
954
742
689
742
689
689
954
954
795
848
954
848
795
795
742
742
901
848
689
795
742
795
742
848
848
742
689
954
742
848
954
954
689
901
742
795
689
742
954
689
795
742
954
742
901
901
795
954
954
795
795
742
848
689
954
742
742
689
689
901
954
901
689
848
795
795
848
795
848
742
848
795
848
795
954
954
742
901
689
848
742
954
689
901
954
954
848
848
848
742
689
848
954
742
901
742
795
742
795
901
954
742
689
795
954
795
689
848
689
901
901
742
742
795
795
848
689
901
742
848
742
848
689
742
689
848
742
742
689
901
901
901
742
795
742
795
848
795
795
848
848
795
848
954
795
954
795
954
742
742
901
954
848
901
848
848
742
848
954
795
954
689
742
795
848
689
742
795
954
901
795
954
689
954
954
742
901
689
742
795
954
954
742
901
954
954
848
954
954
795
795
954
742
848
954
689
795
795
742
954
848
954
848
742
795
795
742
795
689
795
742
901
901
742
689
901
742
901
954
795
689
848
901
795
848
954
795
848
848
954
848
795
954
795
795
689
795
954
848
848
848
848
954
848
848
689
954
689
901
742
954
742
742
795
848
848
689
848
954
795
901
848
742
901
848
742
848
901
901
901
795
795
795
954
954
689
742
954
848
742
848
742
795
848
689
795
848
742
954
742
742
689
901
954
901
795
848
901
742
901
742
742
742
901
848
795
848
901
901
901
901
742
689
954
795
901
954
901
901
901
689
742
689
954
795
742
742
954
848
742
689
742
954
848
848
954
901
689
954
901
901
795
689
901
848
848
848
742
742
848
954
742
795
954
795
954
848
742
901
742
848
954
901
795
954
795
689
689
689
848
848
795
901
689
954
689
795
689
848
848
689
795
901
742
954
901
848
689
901
848
742
742
742
795
742
689
954
689
795
689
689
795
848
848
954
848
742
689
848
954
954
901
901
901
689
689
689
901
689
689
848
901
689
901
954
848
689
901
848
795
848
954
742
848
795
689
795
689
795
901
848
689
901
954
795
954
954
795
954
795
954
848
742
848
901
901
742
742
795
689
954
848
742
901
954
901
689
689
742
742
954
689
689
901
742
848
689
742
954
742
901
795
901
848
742
954
848
742
795
742
795
901
795
689
689
848
742
848
954
689
742
954
795
848
901
954
954
954
689
795
795
689
742
689
954
954
689
795
795
689
901
901
742
742
795
795
689
848
901
795
795
848
795
848
742
795
954
742
848
848
954
954
901
901
954
901
901
901
795
689
901
689
742
689
689
742
848
742
954
954
742
901
795
742
954
848
954
848
689
795
848
795
795
954
689
795
954
848
954
742
848
901
689
954
689
848
901
689
742
795
742
742
954
848
901
742
848
848
848
795
848
848
742
901
901
901
689
742
954
795
742
901
848
742
901
742
689
795
901
954
742
742
795
795
848
848
689
848
795
901
848
901
954
742
901
848
795
795
689
954
742
848
742
901
742
689
954
795
742
901
742
689
689
795
689
901
848
689
954
689
795
954
689
848
848
901
901
848
954
689
742
742
689
848
954
901
901
742
689
689
954
848
954
795
901
901
848
954
848
742
848
901
954
795
742
848
954
848
689
901
848
689
742
742
901
954
901
954
954
848
795
848
689
689
742
848
795
901
954
954
689
795
954
954
901
742
901
901
954
795
742
795
742
848
689
689
689
795
742
795
954
901
689
954
954
795
742
848
742
689
795
795
901
954
795
795
901
742
954
901
689
954
742
954
689
742
795
742
795
954
901
689
901
689
954
742
901
742
848
901
954
742
848
901
742
954
848
795
795
901
689
689
742
954
689
901
848
901
901
689
901
689
795
954
954
848
954
901
689
689
795
795
689
795
901
901
689
795
795
742
901
795
795
742
689
848
689
689
795
689
795
795
848
689
848
742
901
848
689
795
901
742
742
742
689
689
795
954
689
901
742
795
742
742
689
742
848
848
742
742
954
689
689
795
689
795
742
742
901
901
689
689
689
848
689
901
795
848
954
848
848
689
795
689
848
689
901
848
689
848
848
795
795
954
689
742
848
848
848
901
689
848
848
742
954
848
901
954
848
795
848
954
954
901
795
848
901
901
742
901
689
954
795
795
689
848
689
742
742
742
689
848
954
795
901
689
901
901
848
848
901
901
742
689
901
689
848
848
848
742
848
901
901
795
954
901
689
954
742
742
848
795
742
742
848
795
901
689
689
689
689
795
901
901
954
848
848
954
954
901
848
954
848
795
848
954
742
848
954
742
848
848
742
848
901
848
795
689
848
848
689
689
795
689
742
848
795
901
848
954
742
901
795
954
795
901
848
901
901
689
742
689
848
742
795
742
848
954
848
742
742
689
689
901
954
848
742
901
795
848
742
795
954
689
795
848
689
901
742
689
795
689
901
689
689
795
742
742
689
848
954
742
848
901
742
689
848
954
742
795
795
901
954
848
901
954
954
954
848
954
901
795
742
901
795
954
848
954
954
689
689
901
848
689
742
689
954
742
848
795
795
742
795
901
795
901
689
848
689
795
901
901
689
689
795
848
848
954
742
901
795
901
689
742
689
742
795
848
954
742
954
689
689
954
901
901
689
901
689
848
954
795
954
848
795
954
742
795
795
742
954
795
689
795
901
901
795
742
689
742
795
742
689
689
689
795
742
795
901
901
901
795
742
795
954
795
954
689
848
795
795
795
795
742
954
954
742
954
901
954
848
742
954
689
795
901
901
954
901
795
954
742
795
901
742
848
795
954
689
795
848
689
689
742
848
689
954
742
795
954
689
848
795
901
795
689
742
901
689
848
848
954
742
795
848
742
954
689
689
848
795
901
954
848
901
795
742
954
689
742
689
795
901
742
954
954
795
742
901
954
689
742
689
901
954
848
954
901
901
848
848
795
795
742
848
901
901
848
848
954
954
954
689
689
689
848
742
954
689
954
795
795
901
848
954
901
795
742
742
742
901
848
742
795
901
954
901
742
689
742
795
954
901
795
795
742
795
742
901
848
689
954
742
848
848
848
742
954
848
848
954
954
848
848
901
689
901
848
742
742
954
795
901
742
954
689
848
901
795
795
954
954
954
954
848
795
689
689
689
848
795
795
689
795
689
954
954
742
742
848
795
848
848
848
901
795
689
689
795
689
689
742
795
689
689
689
795
954
742
795
742
848
954
742
954
689
848
795
848
742
795
742
689
901
901
689
901
742
689
742
848
901
848
742
901
848
689
901
742
795
742
742
742
689
689
848
954
848
848
742
795
848
689
901
954
742
954
689
742
742
689
689
954
954
742
848
848
742
689
954
795
954
795
901
848
848
901
689
742
848
689
901
689
901
848
795
795
689
954
954
848
848
689
901
742
901
901
848
795
848
848
954
901
901
742
848
848
689
954
901
901
954
901
901
795
954
795
795
742
848
848
901
954
742
901
689
689
954
901
901
848
795
848
689
954
848
848
901
954
954
901
954
742
689
795
954
901
954
689
901
901
848
848
848
901
689
848
954
795
795
901
901
742
848
795
901
954
901
742
742
689
954
901
689
689
795
954
954
954
689
901
901
689
848
795
954
954
689
742
954
689
848
848
901
795
742
901
848
795
901
742
901
689
742
954
742
689
848
689
689
795
742
795
795
954
954
954
848
689
848
795
689
795
689
848
795
689
848
848
742
848
848
848
795
689
954
689
795
954
954
848
689
901
901
901
742
742
742
742
848
689
901
795
795
901
848
954
901
954
795
742
954
901
901
848
742
742
795
901
901
954
901
795
954
689
848
954
954
742
689
742
742
954
954
901
795
689
742
954
901
689
689
848
742
848
848
848
795
742
954
848
689
689
795
954
954
742
954
795
689
795
742
689
742
954
901
848
742
901
954
901
689
689
901
689
848
689
848
848
689
742
901
848
689
954
795
954
742
954
848
742
689
742
901
742
848
848
848
848
848
689
795
954
795
689
901
848
848
901
742
848
795
848
954
954
848
848
848
742
795
795
742
848
689
901
848
901
901
954
742
901
848
954
954
742
848
848
954
689
848
901
795
689
848
901
795
742
901
795
689
954
795
689
848
901
901
954
901
742
848
689
689
901
901
795
901
795
848
848
954
742
795
848
689
742
901
848
795
901
901
742
901
795
954
901
954
954
848
848
689
795
901
742
742
795
795
848
689
742
848
901
795
689
848
901
954
795
954
742
689
795
954
795
848
901
795
901
742
795
795
795
742
901
901
689
954
742
742
742
848
742
795
689
848
689
848
954
901
795
901
954
689
795
795
742
742
954
954
742
689
901
954
689
795
742
848
795
795
742
954
848
848
954
901
795
848
901
901
848
954
848
954
795
901
848
901
689
848
795
848
742
848
901
689
742
954
689
795
742
901
742
795
689
742
742
954
848
689
954
689
795
954
742
689
848
689
742
795
848
742
848
901
848
954
742
795
901
954
954
742
742
901
689
742
954
689
795
689
848
689
742
901
795
742
901
689
901
689
954
742
689
795
901
954
795
954
795
954
795
901
689
901
954
954
742
795
954
954
795
689
795
689
954
795
954
848
689
848
689
954
795
901
954
689
742
954
795
848
689
795
795
795
689
689
742
901
742
954
848
848
689
954
689
954
901
848
901
689
742
795
901
901
901
901
954
848
954
795
901
689
848
901
848
689
742
795
848
689
795
689
848
954
954
954
901
689
901
795
742
901
954
954
689
795
795
795
848
954
848
848
742
901
742
848
795
689
954
689
848
848
742
848
901
848
742
795
901
954
795
689
954
795
954
742
954
795
848
689
689
848
848
901
848
848
742
901
954
689
742
689
848
954
689
954
742
848
742
795
742
901
742
954
742
901
689
689
954
848
795
954
742
954
742
954
742
901
901
848
901
848
742
901
742
901
689
848
795
689
742
848
689
689
795
901
954
901
954
795
689
742
848
742
901
901
795
795
689
689
848
689
848
795
742
954
848
689
901
795
742
901
848
954
901
954
742
954
954
795
954
848
901
689
848
848
954
795
742
954
795
954
901
795
901
689
848
795
742
848
742
848
742
848
901
742
848
954
954
795
848
742
954
954
901
795
795
795
954
689
954
689
742
954
848
954
742
954
742
742
742
795
742
954
795
848
689
954
689
954
689
848
795
954
689
689
954
689
795
954
954
901
689
689
795
742
795
901
954
795
901
848
954
954
954
742
848
795
689
795
795
901
742
901
795
848
848
954
848
689
795
901
954
954
848
954
954
795
795
689
848
954
901
689
954
901
954
901
954
742
954
848
689
954
742
848
795
848
954
954
901
901
848
795
848
954
954
689
795
901
742
795
901
742
901
742
689
742
954
848
954
954
848
742
689
689
742
742
901
954
689
742
901
795
795
848
848
689
742
795
742
954
848
901
848
689
954
954
848
742
954
742
795
795
742
689
901
795
901
954
742
742
689
848
954
795
742
795
742
954
795
689
742
848
901
901
742
689
795
848
689
848
954
742
795
901
954
901
795
901
848
901
954
795
848
689
901
689
689
742
848
689
954
954
795
848
901
954
689
689
795
901
689
742
848
901
795
795
954
689
901
689
795
689
742
848
901
848
742
795
848
689
742
954
689
848
689
795
901
795
742
689
795
954
689
795
689
848
689
848
795
901
901
742
954
689
901
848
742
795
901
689
848
848
689
742
848
901
689
795
848
742
689
901
795
742
848
848
795
795
901
901
901
901
848
901
742
689
689
848
742
689
954
795
742
689
901
848
954
689
848
848
954
848
901
742
848
848
901
689
901
795
689
795
901
689
689
795
742
795
954
689
954
901
954
795
954
954
954
795
901
954
689
848
901
795
954
742
795
742
742
848
689
742
848
901
742
742
901
848
742
795
901
954
689
742
901
848
901
848
689
901
689
901
742
901
954
848
848
742
954
954
742
954
848
901
742
901
689
795
689
795
742
795
954
689
848
742
689
954
689
901
901
954
901
954
848
742
795
954
954
848
689
742
901
795
742
954
848
689
742
901
848
848
689
901
689
901
742
901
689
901
848
901
848
901
848
795
954
901
954
901
742
901
901
848
795
954
795
795
742
742
742
689
848
954
848
795
954
901
742
848
848
901
901
954
689
901
954
848
848
795
742
848
689
954
848
848
901
954
848
954
742
954
848
901
689
742
689
689
742
795
795
901
689
954
954
848
689
848
848
689
795
848
901
848
689
742
954
954
742
848
742
901
689
795
848
954
689
689
689
689
689
795
954
848
795
689
742
689
901
795
901
954
954
795
954
742
901
954
848
795
954
795
954
795
954
848
742
795
689
795
689
954
954
848
848
848
848
848
901
848
848
954
742
742
848
742
954
954
795
742
848
954
795
901
954
848
848
795
954
954
848
901
954
901
901
901
848
742
901
689
848
795
848
742
901
901
689
954
954
848
742
901
689
795
742
689
795
742
901
848
848
795
795
848
901
689
954
848
901
848
848
954
742
795
954
954
742
954
742
742
901
795
795
901
954
742
848
742
848
901
848
848
848
954
742
689
848
848
848
795
795
901
795
742
742
689
901
954
795
954
742
954
689
954
954
689
795
954
901
901
689
689
742
954
742
848
848
742
742
689
954
848
795
848
901
954
848
848
742
848
795
901
901
795
795
689
954
848
742
954
742
848
901
901
901
795
795
848
689
742
795
689
689
901
795
689
795
848
954
795
742
954
742
954
689
901
954
742
848
795
795
795
742
742
954
689
742
742
689
742
795
689
742
795
901
901
954
795
954
901
848
795
689
795
901
795
901
795
901
901
689
901
795
901
795
848
848
901
901
689
901
742
901
689
795
742
954
901
901
689
848
901
795
689
848
689
954
848
848
954
901
848
689
689
901
848
742
954
954
742
954
742
901
689
848
954
689
742
742
689
954
689
848
954
689
742
795
742
954
742
848
848
742
689
901
742
901
848
742
689
901
689
742
795
742
795
742
742
742
848
689
689
901
689
742
742
901
689
795
689
742
742
901
689
689
848
742
795
954
954
742
954
742
742
689
742
901
689
795
742
901
954
901
742
689
954
901
901
742
848
954
901
742
742
954
901
848
954
848
689
954
901
901
848
742
848
795
954
689
795
848
742
848
848
689
901
954
901
795
795
901
848
689
848
795
795
954
848
954
689
689
795
954
742
954
742
689
901
742
954
954
901
742
954
954
901
689
689
901
795
689
901
901
795
795
901
689
742
954
795
795
795
689
742
742
742
689
795
795
689
689
848
954
901
848
901
689
795
954
954
795
795
689
901
901
689
954
689
954
901
901
954
795
742
795
848
689
901
954
689
901
689
742
742
901
689
689
954
901
848
742
848
689
901
954
901
954
795
689
954
689
742
689
901
848
742
901
689
954
795
689
689
848
901
848
689
901
795
742
689
689
742
742
954
901
742
848
954
954
954
901
901
954
795
901
795
901
689
795
742
954
848
954
689
795
901
742
901
954
901
742
795
901
795
848
795
795
742
901
795
954
848
954
954
795
901
689
689
689
742
901
795
901
901
901
848
954
954
689
795
848
795
689
901
795
954
901
742
742
848
954
901
689
689
848
848
848
742
689
795
848
901
954
848
954
848
848
954
848
901
954
742
901
848
954
689
848
795
742
901
689
689
742
954
742
795
954
848
848
795
742
901
689
901
689
901
901
795
954
689
954
848
954
795
689
689
742
901
848
901
848
848
742
848
742
689
901
742
901
742
901
742
954
954
742
742
954
954
901
954
689
742
954
742
742
742
954
901
848
901
689
954
901
742
954
848
848
742
689
689
901
795
742
901
742
795
848
742
795
689
848
742
795
901
689
689
795
795
901
901
689
742
795
901
742
848
689
954
901
795
795
848
689
901
901
795
901
901
689
689
954
901
954
954
795
954
954
689
901
742
848
795
848
848
954
954
689
954
689
954
795
742
795
848
689
795
848
848
954
689
848
742
954
954
848
954
742
689
901
742
901
742
954
742
954
742
689
795
901
901
954
848
742
848
795
848
795
901
795
742
742
689
954
954
689
795
689
954
901
689
689
795
795
848
689
689
848
901
901
795
901
901
742
901
954
954
795
848
742
795
954
795
795
795
954
742
795
848
901
848
848
848
954
795
954
954
954
954
742
848
742
901
954
848
901
742
901
689
954
901
901
954
795
689
795
848
742
795
901
848
901
848
848
954
795
689
795
954
795
689
901
954
848
901
689
848
848
901
742
901
848
742
795
954
795
954
848
848
954
689
901
689
848
742
689
848
954
795
848
901
795
689
795
901
795
795
689
795
742
901
954
795
689
742
795
742
795
901
742
795
901
689
795
901
954
901
742
795
795
795
901
689
795
795
742
901
901
901
689
795
795
848
742
901
689
848
901
795
901
954
742
689
742
954
689
901
954
795
689
901
901
689
795
848
848
795
795
848
689
954
954
795
795
689
742
901
954
848
954
742
901
742
901
742
848
742
848
795
848
954
689
689
742
954
689
742
795
901
795
848
901
689
742
848
742
795
848
742
742
742
689
848
689
848
954
954
848
901
742
795
689
954
901
901
742
689
954
742
742
689
848
901
795
689
954
901
954
954
689
901
689
689
742
689
742
901
954
742
954
742
954
901
742
689
795
954
795
689
742
901
795
954
795
689
901
848
742
689
795
901
954
742
742
954
848
689
742
742
954
689
795
901
742
689
795
954
901
901
954
954
954
848
848
901
742
954
795
954
848
954
795
742
954
742
848
954
848
901
901
689
742
848
954
954
795
795
901
689
901
848
742
742
901
954
795
901
795
689
689
742
795
689
795
742
954
954
848
795
795
901
742
848
901
954
954
795
848
901
848
848
795
795
742
742
901
795
848
848
742
795
954
848
689
954
901
689
795
954
795
901
795
795
795
689
954
848
954
954
848
954
689
795
848
848
689
848
742
742
848
848
795
689
901
848
954
689
848
901
954
795
689
742
954
954
901
689
795
848
742
689
689
795
954
954
901
901
689
901
901
742
848
901
795
795
689
901
689
954
689
954
848
742
795
742
742
742
795
954
901
742
795
689
689
954
742
848
742
901
848
689
848
795
901
954
795
795
795
901
848
848
689
901
689
689
848
742
689
742
689
848
742
954
742
795
901
901
742
901
848
848
689
848
742
901
742
795
795
742
954
848
742
689
848
954
954
742
689
742
795
848
901
689
954
954
689
954
689
901
689
742
901
689
742
689
954
742
795
848
848
795
689
742
901
848
742
689
742
954
848
954
954
742
954
954
742
954
954
689
689
742
901
795
689
742
954
742
742
901
795
689
901
742
689
848
848
795
689
954
901
742
848
954
848
795
954
901
901
795
742
901
689
742
689
901
901
848
848
795
689
689
954
689
795
689
954
689
848
901
954
954
901
954
954
901
795
901
954
742
742
901
742
795
901
901
742
901
689
848
742
901
848
954
689
795
901
901
848
742
689
848
954
954
901
742
954
689
901
689
795
901
795
848
742
901
954
954
742
848
901
795
795
901
954
689
901
901
954
742
795
848
795
848
689
742
901
954
689
848
848
954
795
795
954
954
954
848
742
689
954
689
848
795
795
848
954
689
742
848
901
689
689
848
901
689
901
689
742
689
848
742
795
689
848
795
689
954
901
795
689
689
742
689
742
742
954
848
795
901
795
901
954
795
795
954
954
901
689
742
742
795
848
795
689
901
742
742
689
795
689
848
689
954
954
689
795
848
954
795
901
742
742
795
901
954
848
689
742
954
742
795
689
848
954
848
848
848
848
795
848
848
848
795
795
901
901
742
848
954
848
795
848
795
901
901
742
689
848
848
689
795
848
954
901
954
901
901
954
848
901
848
901
954
901
901
795
954
848
795
954
848
954
954
742
954
795
901
795
795
901
848
795
901
795
689
689
901
901
742
954
795
954
954
689
742
954
848
848
954
689
954
689
689
848
689
795
742
742
954
689
901
848
742
954
742
901
901
742
954
954
901
689
689
795
901
689
689
848
689
848
795
954
954
795
689
742
689
742
848
848
848
848
954
848
954
689
954
848
742
742
689
742
954
742
742
901
689
901
901
795
901
901
742
954
954
848
689
689
954
689
954
689
795
848
901
742
954
954
954
848
954
954
848
742
848
742
954
954
954
689
954
795
795
901
901
901
742
689
901
742
689
954
848
795
901
742
901
689
848
689
954
954
848
742
795
901
742
954
689
954
689
901
795
848
689
795
689
795
795
689
848
954
795
901
795
901
954
689
848
848
742
742
901
901
795
742
742
954
901
742
848
901
901
901
742
689
689
795
901
689
848
742
795
901
954
954
742
742
689
848
795
901
689
742
901
795
795
795
954
848
689
689
689
848
901
742
742
901
795
901
742
795
848
795
901
848
954
901
795
689
689
848
689
795
901
742
954
901
795
689
689
689
954
742
901
742
742
742
954
795
689
901
689
901
795
848
954
795
689
954
954
901
689
901
689
795
689
742
954
954
901
954
954
689
901
848
901
689
954
795
901
848
689
742
848
901
795
901
954
689
742
742
742
689
848
901
901
689
742
689
742
742
954
795
848
901
795
954
901
901
742
742
848
848
742
742
901
954
742
901
742
742
689
689
901
954
848
689
689
795
689
795
954
795
954
742
954
848
795
901
954
742
901
954
954
901
689
795
689
848
742
795
848
901
848
742
954
742
795
689
742
689
795
848
901
848
742
795
689
848
689
954
795
742
848
901
742
689
954
901
901
954
954
795
901
689
689
848
742
795
795
848
689
848
848
689
848
848
848
848
954
954
954
848
689
954
689
954
795
954
795
742
848
795
848
742
795
901
901
848
954
795
901
901
742
795
689
689
795
954
795
848
848
848
689
742
689
848
848
742
742
954
689
954
901
848
848
742
954
954
954
742
689
954
742
954
742
954
848
901
848
795
689
795
848
742
795
848
901
901
795
742
742
689
848
954
954
689
901
742
848
848
689
795
901
689
954
742
848
901
954
954
742
954
954
901
689
795
742
742
848
901
901
954
954
742
795
689
901
901
954
795
742
848
795
901
742
742
954
901
742
689
795
901
954
901
848
901
954
954
848
795
848
901
795
848
848
901
848
742
848
848
795
901
689
848
848
954
689
848
689
901
954
901
901
954
954
742
954
742
901
954
848
954
954
901
848
742
795
901
795
901
742
795
689
795
689
901
848
795
795
848
848
795
689
689
689
689
954
954
795
795
795
954
901
848
901
742
742
848
742
954
742
742
848
954
689
689
742
795
795
742
901
689
848
795
742
742
901
954
848
742
954
901
848
689
795
742
848
689
795
689
848
689
742
689
689
954
742
954
689
689
954
848
795
689
689
901
742
954
954
795
742
848
954
795
901
742
901
795
689
742
689
848
795
901
848
901
848
954
689
795
954
795
795
689
742
901
901
901
901
689
689
954
689
954
848
954
689
795
742
689
954
848
848
954
795
689
954
689
848
742
901
954
954
689
848
689
742
954
689
689
901
954
689
901
848
742
742
848
848
795
742
689
901
742
848
848
742
742
795
742
742
689
901
901
954
901
689
689
795
795
848
848
954
954
689
795
795
954
742
901
848
954
954
689
689
689
848
954
954
689
848
742
848
689
848
742
901
954
901
742
901
848
742
742
901
689
689
689
742
742
689
848
901
689
689
795
954
954
795
848
689
848
954
954
954
742
848
742
795
954
689
689
742
795
954
848
689
848
742
954
689
795
742
742
742
901
901
954
689
689
689
742
742
901
901
901
742
689
795
901
689
795
742
954
795
689
901
954
848
795
689
689
901
742
742
795
742
742
954
689
901
795
901
742
901
689
848
901
954
742
901
689
742
795
742
795
795
901
901
689
742
742
901
742
689
689
954
689
901
848
795
954
689
795
954
954
848
689
742
795
954
848
954
954
742
742
901
901
901
795
901
742
742
901
954
901
848
795
954
848
848
689
954
795
689
795
795
689
795
795
795
954
689
848
901
848
901
795
954
848
848
689
901
689
901
848
954
954
795
795
954
795
901
901
689
689
848
848
901
689
795
901
689
742
848
901
742
954
901
742
689
742
848
742
848
954
954
954
901
795
954
954
795
954
742
901
689
689
848
954
848
901
742
901
795
848
954
901
901
742
795
689
848
848
954
901
795
848
901
795
742
954
795
742
742
689
954
689
954
689
954
689
954
689
954
742
901
848
742
954
954
954
954
848
689
742
689
954
795
742
795
848
742
901
795
848
689
689
954
689
848
901
901
689
742
954
742
689
848
954
795
742
795
848
901
901
742
901
742
901
689
848
795
954
901
742
795
954
689
901
954
795
795
901
901
689
742
795
901
901
689
795
848
848
954
742
795
795
901
848
901
742
795
954
954
795
848
901
795
742
742
954
689
901
795
954
848
742
689
848
742
689
954
689
901
901
689
954
742
689
689
742
742
954
954
954
742
901
954
848
689
848
742
901
901
689
901
689
742
954
901
901
848
848
848
742
795
901
689
689
901
901
795
742
901
848
901
795
954
742
742
901
795
689
742
848
954
954
742
689
742
954
954
689
689
795
689
742
954
689
901
795
901
689
689
901
954
954
742
689
689
795
742
901
901
742
742
901
901
795
901
954
954
954
954
901
954
742
742
795
848
689
954
901
742
689
901
795
901
954
848
795
795
848
901
742
848
954
901
795
795
689
848
795
848
795
689
848
795
848
795
848
954
901
795
742
901
901
848
795
795
689
954
795
848
954
795
795
848
848
901
954
848
848
954
795
795
954
954
954
848
848
901
848
742
742
689
848
954
901
848
954
901
795
848
742
742
848
689
901
901
795
901
742
742
848
689
848
848
742
901
689
689
689
795
742
954
954
742
795
689
742
901
742
795
742
901
954
901
901
689
742
689
689
848
689
689
689
742
795
742
848
954
954
742
742
954
901
742
689
848
848
901
742
954
954
901
742
848
689
848
795
742
689
689
795
689
848
901
848
795
742
848
848
954
689
742
689
795
689
954
901
689
689
954
689
954
848
901
742
742
848
901
689
901
689
795
689
954
742
742
742
689
742
848
954
954
954
742
742
848
848
795
742
848
848
901
689
795
795
901
901
795
689
954
954
901
742
848
954
742
848
901
901
901
689
848
954
848
742
689
689
795
689
848
848
795
848
848
795
795
742
689
954
848
901
742
848
954
954
795
742
901
954
848
742
689
848
901
689
901
742
742
901
795
742
689
689
901
901
848
954
954
901
689
795
742
795
742
848
742
795
901
795
901
689
901
742
742
954
848
954
795
742
742
742
954
848
742
742
901
901
901
795
689
848
795
954
901
954
795
848
848
742
742
689
795
901
848
742
742
795
901
742
901
742
848
689
848
689
742
689
742
795
901
795
848
848
848
742
742
848
954
848
848
795
954
689
689
954
689
689
742
954
689
954
954
954
901
795
848
795
954
901
689
848
795
954
742
954
689
742
954
848
795
848
954
795
848
795
954
954
901
901
848
795
742
795
848
901
795
954
795
689
954
742
742
795
954
742
689
848
795
848
742
795
742
848
848
848
795
848
901
954
848
954
795
901
901
901
742
742
901
848
901
848
848
742
954
954
901
742
795
848
795
848
901
742
689
901
901
742
689
689
689
901
689
795
901
848
795
795
689
742
795
689
795
742
901
795
848
901
795
848
689
954
954
689
901
848
742
848
848
742
795
954
848
848
954
742
954
689
848
848
795
848
848
848
689
689
795
848
742
954
954
689
901
795
742
901
689
954
795
954
901
848
901
742
795
954
848
901
795
689
742
954
742
795
689
901
689
901
954
848
901
742
795
901
795
689
742
954
689
689
689
954
689
954
954
795
848
795
901
689
848
848
848
954
848
954
742
954
954
954
901
795
795
901
848
848
848
848
742
954
901
901
795
954
848
742
795
742
848
742
742
795
848
848
848
742
848
795
795
795
795
795
901
795
795
795
901
689
901
795
954
848
901
689
742
689
689
848
901
848
742
901
901
742
689
901
954
795
689
954
848
689
848
901
848
901
954
795
795
954
689
954
689
742
795
954
901
848
689
742
954
954
689
901
689
901
954
848
848
954
689
742
848
689
795
742
954
901
848
795
901
954
795
689
689
689
901
795
742
954
689
954
954
954
742
901
848
689
689
954
954
954
689
689
901
954
954
742
795
901
901
954
742
795
901
848
689
901
689
689
742
954
954
848
689
901
954
795
742
954
901
795
795
848
795
742
901
954
848
954
795
901
954
901
954
954
848
742
689
795
848
848
901
901
848
901
954
689
742
848
689
848
901
795
848
795
742
742
901
848
954
901
689
795
848
848
901
689
901
795
848
954
848
848
901
954
742
901
742
742
848
901
689
848
901
848
901
742
901
795
795
689
742
954
689
742
689
848
795
901
848
848
848
689
689
848
901
848
954
901
742
742
954
954
795
848
689
795
795
689
901
795
689
742
901
742
954
795
848
689
689
795
901
954
848
848
848
795
954
795
954
795
795
954
848
795
689
795
795
689
795
954
901
848
742
954
795
795
901
795
742
954
795
954
742
954
954
742
689
742
954
742
795
689
954
848
848
689
689
742
689
848
689
742
901
848
901
742
848
795
689
954
901
901
795
689
742
954
742
848
795
795
954
742
689
848
742
848
795
742
954
795
848
795
848
795
795
742
689
848
954
848
954
689
954
742
795
742
901
689
954
795
742
954
689
742
742
901
901
742
689
742
954
742
795
954
848
848
901
954
689
689
742
742
954
848
954
795
901
689
795
742
954
742
848
742
848
954
848
901
689
954
901
689
795
795
795
901
742
848
954
848
954
848
689
901
848
901
742
954
848
954
954
954
901
689
795
742
689
795
954
795
901
954
689
954
742
848
954
954
954
901
901
901
689
954
954
795
848
742
901
901
901
954
742
795
689
689
689
795
954
689
848
742
742
795
848
954
901
795
689
954
689
689
795
901
848
901
795
795
689
795
954
689
848
795
901
742
689
742
848
689
795
689
689
954
689
954
954
689
901
901
901
848
689
795
689
954
954
901
901
689
795
742
689
954
742
848
795
901
901
795
795
954
795
795
901
848
689
954
954
848
742
954
848
901
901
954
848
954
689
954
742
848
689
689
954
795
954
689
954
689
954
954
954
848
901
954
689
689
689
689
742
954
795
689
795
795
795
795
954
954
689
954
848
848
901
742
689
954
901
848
848
689
901
954
848
795
689
795
742
901
689
954
795
901
954
901
954
795
795
689
848
901
742
954
954
901
742
689
795
901
954
848
742
848
954
901
795
954
848
795
742
848
954
689
689
742
689
795
742
848
742
742
742
848
901
848
848
848
795
795
848
901
954
954
795
689
795
848
689
689
954
848
901
742
795
848
901
742
901
689
954
795
848
795
689
795
795
742
901
795
954
689
742
954
742
848
689
689
848
742
742
795
689
742
954
848
689
689
742
848
742
795
689
848
795
848
848
795
848
742
954
795
689
689
901
742
954
848
848
689
742
954
848
689
901
954
795
689
742
954
848
742
742
742
954
901
795
689
795
954
795
848
689
742
795
795
954
848
689
848
954
689
742
795
742
689
954
795
742
742
954
795
954
901
901
795
954
954
954
848
795
848
848
689
689
848
954
954
901
742
742
742
689
742
795
901
795
848
742
742
954
795
954
795
954
848
901
954
742
795
954
901
795
742
954
689
742
901
742
954
795
901
848
742
901
689
848
901
954
795
689
954
901
795
848
689
848
795
742
901
689
954
901
795
689
689
689
742
954
689
901
901
689
901
795
742
954
901
901
742
689
742
795
795
689
689
689
689
954
848
954
901
954
848
689
689
689
901
742
742
848
742
742
901
848
689
901
848
795
795
742
689
795
795
742
848
742
901
689
954
901
848
954
848
795
954
795
901
848
848
689
954
795
901
742
901
742
954
742
689
954
689
901
795
954
954
901
848
848
848
901
848
742
795
954
795
742
848
742
848
848
848
795
901
742
795
848
848
901
742
689
795
742
795
954
689
901
954
689
795
848
742
848
795
689
742
901
954
954
901
742
689
954
689
901
689
901
954
795
901
795
742
848
795
795
848
689
848
742
901
848
742
689
795
848
689
742
848
848
742
954
901
954
795
742
954
954
742
742
901
689
954
689
795
742
901
954
742
742
795
901
689
954
742
795
901
901
689
848
689
954
901
795
954
689
795
742
742
742
901
848
742
954
742
848
848
901
689
689
742
848
901
742
795
742
901
689
742
795
848
689
742
848
742
954
689
954
901
848
848
848
689
742
954
689
901
742
795
848
848
689
954
742
795
901
795
954
689
795
954
848
689
742
901
689
689
689
848
742
795
848
848
689
901
689
848
795
689
742
689
954
954
901
901
689
901
901
689
742
795
901
689
795
689
689
901
848
901
848
954
954
954
954
795
689
954
848
901
954
848
689
954
795
954
795
742
742
795
795
795
689
848
901
795
795
742
689
954
954
954
954
742
848
954
848
689
848
742
848
901
689
742
742
954
689
689
689
954
689
795
689
795
689
954
901
954
742
954
901
901
901
689
848
954
742
795
795
848
795
742
742
742
689
795
901
742
742
742
795
954
954
795
742
742
689
742
795
954
795
795
901
954
848
848
848
689
954
742
689
954
901
689
742
689
848
795
795
795
954
795
689
954
795
742
742
795
795
689
954
742
795
901
795
901
689
689
848
848
901
848
795
795
848
901
954
901
795
795
795
954
689
954
954
689
901
954
795
689
689
848
795
742
689
795
742
954
689
901
901
954
901
901
742
689
901
689
848
742
795
795
742
901
689
795
689
901
689
742
795
742
901
901
954
954
954
795
795
795
689
689
901
848
901
954
689
742
954
795
901
795
954
901
954
848
742
742
901
795
901
742
954
689
689
742
901
795
848
742
742
689
742
954
901
848
848
742
689
848
901
795
954
742
954
901
795
742
689
795
954
901
795
795
795
954
689
954
689
954
795
795
954
954
848
742
742
795
742
689
848
901
848
742
689
848
742
954
954
689
848
848
901
848
901
689
954
901
901
954
689
954
742
954
901
901
689
742
795
901
742
954
689
954
901
742
689
742
954
795
742
742
848
795
901
901
742
795
689
742
848
742
742
689
795
954
742
901
901
954
689
954
954
742
954
795
795
795
901
689
954
742
848
742
795
848
901
795
901
795
742
795
742
954
901
954
742
795
848
689
689
901
848
689
689
742
742
689
954
848
742
954
689
848
901
689
795
742
742
795
795
901
954
689
954
742
901
901
848
689
901
901
795
795
954
689
848
901
795
689
742
689
795
901
954
689
689
954
689
901
954
954
742
848
901
689
848
848
742
742
848
689
901
848
689
848
901
795
954
689
742
848
954
742
795
795
954
901
901
954
795
848
689
848
954
848
742
954
954
689
742
742
689
742
742
742
689
742
795
689
901
689
795
954
689
901
742
901
901
954
689
901
848
689
689
848
901
795
901
901
954
795
795
901
742
795
954
742
742
954
742
795
954
901
795
954
901
954
954
954
742
742
795
742
901
795
848
848
901
689
795
954
848
901
795
954
742
848
689
901
689
689
742
848
742
795
689
848
954
689
901
901
795
848
848
742
848
848
689
795
742
742
954
689
848
901
795
742
795
954
689
848
742
795
954
901
954
848
848
742
954
954
689
954
795
689
954
848
901
954
848
795
689
901
742
742
742
742
901
848
901
901
795
954
795
901
795
848
689
689
954
689
742
954
795
689
795
954
742
742
689
848
795
848
689
901
901
954
689
954
848
742
954
954
795
848
954
954
742
901
954
795
689
848
954
954
901
954
954
954
848
742
954
742
795
848
742
689
848
848
689
742
795
954
848
848
742
848
795
689
689
689
901
689
795
848
689
689
901
689
848
954
742
954
901
689
901
689
954
901
795
742
954
742
689
848
848
901
954
689
742
954
689
954
742
954
795
795
848
689
795
795
901
742
954
795
901
848
689
954
689
795
901
795
795
901
689
689
954
901
795
954
689
795
795
848
689
795
689
848
742
742
689
689
848
742
689
954
795
795
848
795
901
742
689
689
795
848
795
742
901
795
795
742
901
795
742
742
742
901
795
795
901
742
742
742
795
795
795
848
901
901
954
848
742
742
742
689
954
795
954
954
742
795
954
954
689
689
742
689
742
689
795
795
901
689
795
742
795
954
954
795
848
954
901
848
954
954
742
742
954
689
901
954
954
795
742
848
689
795
689
954
848
901
901
689
954
742
954
954
901
742
795
901
848
954
689
848
901
954
848
848
689
689
795
954
795
689
689
742
689
848
689
954
901
848
954
742
848
742
848
795
689
742
901
848
795
954
689
795
795
848
954
848
848
954
689
742
795
901
954
795
848
689
954
848
689
795
689
901
742
689
689
848
689
848
795
742
848
848
795
689
954
901
689
901
742
742
689
795
742
848
795
954
901
795
795
795
795
689
954
954
901
689
954
795
689
795
901
689
795
689
742
954
742
848
848
901
954
795
795
901
848
901
689
795
901
795
848
954
901
689
742
689
954
954
954
848
954
954
848
689
901
742
689
954
901
742
689
795
689
742
954
901
795
742
848
742
848
954
901
848
848
689
742
848
742
901
689
848
742
954
901
901
901
795
848
901
901
689
795
848
795
848
689
901
742
689
689
954
795
742
848
848
954
795
742
795
795
954
742
954
848
742
901
848
795
954
954
901
954
954
901
848
901
954
954
795
689
901
689
689
954
901
742
901
954
901
954
689
901
689
954
954
795
742
742
901
848
848
742
795
689
742
848
689
954
689
742
742
848
689
689
954
901
848
689
848
901
689
954
901
848
901
742
848
742
795
901
689
901
689
901
848
742
954
954
848
742
742
742
689
901
901
954
954
689
742
742
689
689
742
954
795
954
742
689
848
795
689
901
742
901
795
689
848
848
848
795
901
742
742
795
901
848
742
795
901
689
795
689
742
954
954
795
848
689
901
795
901
901
954
689
954
742
848
689
689
689
954
848
848
901
901
954
689
689
689
742
954
795
795
689
901
901
901
742
742
901
901
689
848
795
689
689
742
742
795
848
901
848
954
901
795
848
901
848
689
795
689
901
689
954
689
848
689
954
689
848
742
848
689
901
689
742
795
848
954
742
954
689
795
689
901
742
689
954
901
848
742
689
954
689
795
901
848
901
901
795
689
848
848
689
689
742
848
689
954
742
954
795
689
954
742
954
742
901
742
742
689
742
689
848
795
742
742
954
795
848
795
901
795
742
848
901
848
689
795
848
901
742
901
742
901
901
689
795
901
795
795
689
848
848
901
689
848
742
742
848
848
954
795
954
742
795
901
848
954
901
689
795
954
742
689
795
795
795
742
795
795
901
848
689
901
742
954
901
795
689
689
795
689
689
689
742
689
954
795
901
848
742
848
954
742
742
742
689
848
742
901
954
901
795
901
689
954
901
954
689
954
742
954
848
901
954
795
689
848
689
954
795
742
954
689
742
689
954
742
848
848
689
795
795
795
901
901
954
848
848
954
954
742
901
742
795
954
689
954
689
901
795
901
848
795
795
742
848
954
742
742
689
901
742
848
689
795
689
901
848
901
901
954
742
689
954
689
901
795
742
795
848
795
689
848
954
795
954
689
689
742
954
689
954
954
848
901
742
954
848
954
848
954
901
848
848
954
742
848
795
795
848
954
795
954
848
795
795
742
901
795
689
795
742
954
848
742
954
848
901
954
795
954
848
689
954
848
742
901
848
848
848
848
689
742
954
848
954
795
848
742
742
689
742
689
689
689
901
901
848
954
901
954
901
901
689
795
689
848
795
954
795
689
901
901
689
742
901
901
742
795
954
901
848
689
742
689
689
954
689
848
689
954
848
795
954
848
848
954
689
901
689
742
901
848
742
848
954
795
689
901
901
689
689
742
848
848
742
742
848
848
954
901
848
848
901
742
689
848
954
954
689
742
848
742
901
795
742
689
848
742
848
795
954
742
689
742
742
954
954
848
954
795
901
742
742
954
954
689
954
901
901
901
689
848
795
901
742
901
742
954
954
848
954
795
689
689
689
795
954
954
689
901
742
901
848
689
848
689
901
901
795
742
795
689
742
848
689
689
954
742
795
954
795
848
742
795
795
901
742
901
689
848
689
848
954
795
795
848
742
795
795
689
954
954
742
795
901
689
848
742
954
901
689
742
901
795
848
795
954
901
742
901
795
795
689
848
689
848
795
742
689
954
795
689
795
901
954
954
848
848
795
901
954
689
689
795
901
901
742
795
795
901
689
848
848
742
954
795
954
742
689
689
742
689
742
795
901
901
954
901
848
795
689
689
795
901
848
742
689
954
954
689
901
742
901
848
689
742
742
742
742
901
689
689
795
689
795
954
795
901
901
742
848
848
795
954
742
689
901
901
742
954
742
954
795
795
742
848
954
848
689
689
742
954
742
742
795
795
954
901
954
901
795
848
901
901
689
901
848
742
848
954
742
848
689
901
795
901
954
954
689
848
954
848
689
795
954
795
689
795
848
689
848
901
795
848
742
742
795
795
795
901
689
848
901
742
742
795
795
689
848
901
901
795
954
901
742
901
742
742
689
848
795
742
689
954
742
689
848
848
742
954
848
742
901
848
901
742
954
689
954
689
901
742
742
689
901
848
901
689
742
689
689
954
689
742
689
795
954
901
901
795
742
689
954
954
901
795
795
954
954
689
742
689
795
901
689
848
795
848
742
901
901
742
689
848
742
795
848
742
689
954
795
901
848
742
901
901
742
848
795
689
901
848
795
954
848
954
901
901
689
689
795
848
901
848
689
742
795
795
689
795
689
901
795
689
901
901
954
848
848
954
795
901
795
742
954
795
795
954
742
795
848
742
954
848
795
848
689
954
954
742
954
689
901
795
689
954
954
742
742
954
742
742
954
689
848
848
795
901
901
742
742
901
848
901
795
689
954
742
901
795
742
901
901
742
742
848
742
689
901
901
795
901
689
901
742
848
954
848
742
795
795
795
689
689
848
954
689
742
954
954
954
795
689
795
848
954
954
742
742
954
954
742
795
795
689
901
848
742
742
954
689
689
795
795
954
795
954
901
901
689
742
795
795
795
795
795
689
848
742
954
689
742
689
689
795
848
848
848
689
795
901
689
795
901
901
742
848
954
742
689
689
742
901
689
795
954
742
901
901
742
689
954
742
848
689
689
689
901
848
795
689
848
689
742
848
954
901
795
689
689
848
689
795
689
689
742
742
954
689
901
954
954
795
795
795
742
901
848
901
795
795
954
742
848
954
689
954
795
901
901
742
689
689
742
689
901
954
689
901
795
901
689
795
901
742
689
901
689
954
795
954
848
954
901
954
742
901
742
901
742
901
795
848
901
689
742
795
742
742
848
901
742
795
901
954
954
795
742
795
901
742
954
901
742
954
742
954
689
795
689
795
901
795
848
848
848
742
901
848
742
848
795
954
901
901
689
742
954
901
848
954
742
689
742
954
901
742
901
954
689
901
848
795
742
689
795
848
954
901
742
689
954
742
742
901
795
795
689
901
954
954
954
795
848
901
848
795
742
742
954
954
954
954
848
901
848
901
848
901
901
901
848
689
795
795
795
954
742
742
742
954
689
848
742
689
689
795
848
901
848
795
848
848
901
742
954
848
742
795
742
954
954
901
901
795
901
795
954
848
901
742
689
901
848
795
954
901
901
848
901
742
954
954
901
795
954
689
954
954
954
954
848
901
848
901
689
954
742
848
901
742
742
689
901
795
689
689
848
954
795
954
954
848
901
954
742
689
848
795
795
742
848
848
689
795
901
742
901
742
901
742
901
795
795
742
742
795
848
795
689
742
795
901
689
848
954
689
848
689
742
689
742
742
742
848
901
954
742
689
954
742
742
901
954
901
742
742
848
954
954
954
901
689
848
954
689
742
954
742
954
689
795
954
901
689
795
954
848
795
795
795
795
742
795
795
795
795
689
954
689
689
848
954
954
901
848
901
848
848
742
742
795
848
795
954
848
901
901
848
795
848
901
742
689
689
689
848
689
795
742
901
742
742
742
742
742
901
742
848
689
742
954
848
954
742
901
954
795
954
848
901
901
689
954
954
848
848
901
848
795
901
795
954
954
742
689
689
901
795
689
954
742
954
848
795
742
954
742
848
689
954
795
689
689
901
689
901
689
901
848
848
742
848
954
954
901
848
954
689
954
742
954
689
795
901
795
848
848
954
848
901
689
689
795
795
742
848
689
742
689
848
795
742
795
689
848
795
954
901
742
742
742
848
848
742
901
901
795
901
848
848
954
689
795
848
901
795
742
901
848
954
901
848
901
795
795
901
795
795
901
848
742
795
848
742
848
742
795
901
742
848
901
795
954
848
848
848
901
742
848
795
795
901
742
848
848
901
742
848
689
954
742
901
689
954
742
901
848
742
848
848
901
954
954
795
795
954
742
795
742
848
901
901
848
689
742
848
742
795
742
848
848
848
901
901
742
742
689
954
848
689
901
742
742
795
795
848
954
848
901
954
689
795
954
848
742
742
901
848
689
901
742
742
954
848
795
795
954
901
689
848
901
954
901
795
689
742
848
795
901
795
954
954
901
848
848
689
848
901
901
901
901
689
742
954
689
689
689
795
742
742
795
795
848
689
901
901
689
742
848
901
795
954
689
848
901
742
954
742
742
848
848
848
848
848
901
795
848
795
742
954
795
901
954
742
848
848
689
795
901
848
795
742
795
954
742
848
848
901
954
742
954
848
954
689
954
689
689
954
795
848
689
742
795
795
901
689
901
795
795
689
954
742
742
954
901
689
848
795
901
742
742
901
901
901
795
742
901
954
795
848
954
795
901
848
795
848
954
689
954
795
742
795
795
954
848
689
742
742
901
848
848
689
901
795
901
742
795
954
795
742
742
795
848
689
901
689
954
689
689
689
901
795
901
795
848
795
689
954
742
848
954
742
742
795
742
689
689
742
901
901
901
954
901
795
848
795
901
742
901
742
742
848
689
954
795
954
901
742
795
742
689
901
795
795
848
954
795
848
742
848
689
848
742
848
689
848
742
795
742
689
795
901
742
901
742
742
795
742
848
848
954
795
689
742
848
954
848
954
901
795
742
795
689
901
795
795
954
848
954
689
848
901
848
954
848
901
742
689
901
689
689
795
795
689
795
848
795
795
954
901
742
689
742
848
689
848
795
954
795
848
901
795
742
954
689
742
848
901
954
689
795
901
795
901
795
901
689
742
954
848
742
742
795
689
848
954
901
689
901
901
742
742
742
795
742
901
795
901
742
901
901
954
848
901
742
954
742
689
848
954
742
689
795
742
795
954
795
689
848
901
901
954
848
689
901
689
689
742
901
901
795
689
848
795
689
795
848
901
689
954
689
901
689
954
848
742
954
742
795
901
742
742
901
742
795
848
689
954
848
795
901
795
848
901
742
848
901
954
954
689
901
689
795
795
848
848
954
901
742
901
848
795
901
795
795
689
954
795
795
954
901
689
689
848
954
795
901
848
901
901
795
901
954
954
795
901
848
954
742
954
742
742
689
848
954
689
901
742
742
954
954
848
795
742
689
742
848
795
901
795
742
689
954
954
742
689
954
901
901
901
954
954
689
901
848
689
848
742
689
742
901
795
689
689
848
689
954
954
795
689
954
795
848
848
689
848
848
954
742
954
795
689
954
689
901
795
901
689
848
689
954
848
901
954
848
742
848
954
901
848
742
795
689
848
848
689
742
954
795
954
689
795
795
689
848
901
901
795
795
954
795
848
689
848
689
689
742
689
848
954
742
689
742
795
954
742
795
901
742
954
848
901
954
742
848
742
954
901
742
689
689
795
848
848
954
954
689
848
689
795
689
795
848
689
795
848
689
795
848
689
901
795
689
742
901
848
901
795
689
742
742
848
689
954
848
848
689
689
848
689
901
848
689
901
954
795
901
954
742
795
954
742
795
848
848
795
848
795
901
795
954
795
901
742
689
848
689
848
689
742
954
742
689
954
689
848
848
795
848
742
689
742
954
901
795
742
689
795
901
901
848
689
689
795
689
689
795
954
848
954
954
901
901
689
742
795
954
795
795
901
901
795
795
689
954
795
954
742
954
795
901
848
795
795
848
689
689
901
848
795
689
954
795
689
742
742
901
742
795
901
848
689
901
901
954
848
848
848
742
901
901
901
742
742
795
689
848
689
848
848
795
689
689
795
795
954
689
848
954
848
689
742
954
901
689
742
901
954
901
795
689
848
689
954
689
795
689
954
689
742
742
901
742
901
848
848
954
795
848
848
901
848
689
954
901
742
689
901
901
901
689
901
901
954
795
954
848
901
901
689
742
742
901
954
848
795
689
954
901
954
689
742
848
954
689
689
848
848
848
848
848
795
742
848
795
795
954
954
848
901
689
689
954
954
848
954
689
901
742
848
954
954
742
901
848
901
848
901
795
848
742
901
795
742
689
901
901
901
742
689
689
689
742
742
689
901
954
848
954
742
901
848
689
901
848
848
795
689
954
795
954
795
848
848
954
689
689
689
742
901
795
901
901
689
689
795
901
901
954
689
954
742
954
901
742
848
795
795
901
795
795
689
795
742
795
954
795
689
742
901
795
689
742
901
954
795
954
742
954
954
901
848
742
848
848
689
848
901
795
795
901
954
901
742
795
742
689
742
795
795
901
954
689
848
848
848
954
742
689
795
689
742
795
848
848
954
848
901
848
954
954
795
901
901
742
689
848
742
848
742
901
954
901
795
954
795
795
954
689
848
848
689
795
742
742
689
795
954
901
901
689
689
848
795
742
848
689
954
742
901
901
689
795
689
742
954
742
848
689
689
795
689
848
901
848
901
848
742
795
848
742
848
742
742
954
689
689
954
954
689
689
901
795
689
689
901
795
954
689
901
954
795
689
795
954
795
901
795
901
795
848
848
742
954
954
742
689
901
742
742
795
954
795
901
848
795
795
742
689
848
954
795
795
901
848
795
954
901
689
848
689
689
742
795
848
848
742
689
901
795
848
954
795
954
795
901
742
954
848
901
742
901
742
954
742
742
742
954
689
954
954
689
848
689
954
848
689
689
848
689
742
901
901
689
795
795
742
954
795
954
954
742
901
742
689
848
795
848
848
795
901
848
954
901
901
742
742
795
901
954
742
901
795
848
795
795
954
795
848
954
901
742
901
689
954
742
901
689
848
848
795
689
954
901
795
848
689
742
689
795
901
689
901
954
795
901
848
848
848
689
795
848
954
848
901
848
848
901
954
848
954
795
742
954
954
689
795
742
954
689
689
901
954
795
689
901
742
954
689
795
742
901
954
689
795
901
954
954
848
954
795
901
901
742
689
901
795
954
954
689
848
954
742
848
689
848
795
901
795
901
901
795
742
848
954
689
795
689
848
901
795
689
795
848
848
689
689
901
795
848
742
901
901
795
742
795
901
689
954
689
742
795
848
848
742
901
689
954
742
742
901
954
954
795
795
795
742
954
954
901
795
954
742
954
795
954
954
901
901
795
689
742
795
848
901
742
954
848
901
954
742
689
795
954
742
689
848
848
954
795
848
848
848
901
795
742
901
689
742
848
901
901
954
848
848
954
689
742
795
689
742
954
795
954
901
848
689
742
954
689
954
954
689
901
742
848
848
689
795
795
795
689
954
795
742
901
689
954
848
954
795
848
901
795
742
689
901
954
901
795
742
901
689
689
848
954
901
901
795
742
689
795
848
795
742
901
742
689
848
742
795
848
954
901
848
954
689
742
954
954
795
689
742
742
901
795
795
954
795
848
689
848
689
901
848
954
689
795
795
742
689
795
742
954
954
901
742
689
689
848
795
742
954
901
848
954
689
901
742
848
742
901
795
689
689
954
742
742
954
689
795
689
901
954
901
742
689
742
795
795
742
742
901
742
795
954
689
742
848
954
742
901
795
689
901
689
901
795
795
742
689
742
795
848
689
901
689
742
742
954
742
742
795
689
795
848
689
848
901
901
795
901
901
689
689
742
795
689
795
742
689
795
689
901
742
742
901
901
689
742
901
954
954
954
742
901
689
795
954
689
742
795
689
901
742
742
795
795
901
954
689
742
689
848
689
901
742
954
901
954
954
848
742
848
795
689
901
848
954
689
742
954
901
742
954
742
689
742
795
689
689
742
848
901
689
742
689
795
954
901
689
848
954
742
689
954
795
901
689
795
795
689
689
901
901
954
848
954
795
954
742
901
742
795
848
689
795
742
795
689
954
689
742
689
742
901
689
848
742
901
848
901
742
689
901
954
901
795
954
742
795
689
795
742
901
795
954
742
795
795
795
954
795
954
742
795
689
848
954
901
954
954
954
901
689
689
689
954
848
795
848
954
742
954
954
689
901
954
848
848
742
689
795
954
689
901
795
901
689
742
795
954
954
742
742
795
689
901
689
689
689
795
954
689
742
848
795
848
954
742
954
848
689
848
954
901
742
689
795
901
901
848
742
954
954
742
795
742
689
689
689
795
848
689
954
795
795
742
954
954
901
901
795
848
689
954
848
742
742
742
848
848
954
848
848
901
742
901
795
848
901
689
689
954
795
848
901
848
848
848
742
848
954
689
848
742
848
742
742
848
848
901
689
795
795
795
901
901
795
954
795
901
742
742
689
795
901
742
795
954
954
848
954
689
901
795
901
742
901
689
901
848
954
901
742
901
954
689
954
795
795
795
742
848
689
954
795
848
742
795
954
901
795
848
901
848
689
848
954
954
742
954
954
795
954
901
742
848
742
954
848
901
742
795
848
848
795
742
848
795
954
795
795
901
901
901
954
689
954
742
954
689
954
689
689
848
901
848
848
954
689
848
954
901
689
742
848
795
954
848
901
689
742
954
689
848
848
954
742
742
901
795
848
689
901
954
795
954
848
795
954
848
901
954
954
848
901
689
689
901
742
795
848
689
954
848
742
901
795
795
689
689
795
742
954
742
848
901
742
901
795
848
848
901
848
689
795
901
954
848
795
954
689
901
954
742
954
795
901
901
689
742
848
954
901
689
848
848
848
795
795
795
795
742
954
795
689
689
795
954
848
848
954
689
742
901
742
901
795
795
689
742
795
689
689
742
742
901
742
689
901
954
742
848
689
954
901
742
795
954
954
689
848
954
901
742
954
848
848
901
901
795
954
901
689
689
742
742
689
689
689
795
742
848
742
954
848
795
742
742
742
689
848
742
848
689
901
689
848
742
901
795
795
795
795
901
795
954
742
689
742
848
848
689
795
848
848
742
901
795
689
742
954
848
742
689
689
689
954
795
742
742
795
742
742
954
954
795
795
848
954
795
901
742
848
848
742
848
848
901
954
848
742
954
689
954
954
848
848
848
795
848
848
954
689
954
689
795
954
742
689
742
848
848
795
954
901
795
901
901
901
795
742
689
689
742
848
795
848
742
848
689
954
742
795
689
795
954
795
954
954
954
795
742
689
742
742
901
689
901
901
954
848
848
848
742
795
848
848
954
795
848
901
901
848
689
954
954
689
689
795
689
689
901
689
742
689
954
689
954
901
795
689
689
742
848
689
901
901
848
795
901
742
795
689
901
742
901
901
689
954
954
795
901
795
795
901
689
901
795
795
795
742
954
742
689
689
901
689
795
848
848
742
689
689
848
848
689
848
848
954
689
795
689
901
901
689
742
901
689
954
848
901
901
954
901
954
954
848
848
795
742
954
954
954
795
689
954
848
795
742
901
689
954
901
742
742
954
954
954
954
795
848
848
848
954
848
848
795
848
901
848
689
795
848
742
689
901
795
795
742
795
795
901
901
954
795
954
795
689
901
954
689
954
795
848
848
742
689
901
901
742
742
689
689
742
742
795
689
901
848
848
954
742
954
795
848
689
689
901
742
848
795
795
795
848
689
689
689
795
954
742
848
954
954
848
689
848
954
689
795
848
901
795
742
954
689
954
848
795
901
689
795
795
742
689
689
742
689
689
901
795
848
742
795
848
689
742
848
901
795
795
795
689
901
742
795
742
848
848
689
848
742
795
954
901
848
848
795
689
901
848
742
901
795
689
848
689
742
954
954
795
901
742
848
901
901
848
689
901
848
848
848
901
689
954
954
742
795
742
954
848
795
742
901
742
689
901
795
848
689
742
954
689
689
954
689
742
689
689
689
954
742
848
848
848
742
901
954
954
901
795
795
742
689
954
689
689
742
954
901
954
954
689
954
901
848
795
689
954
742
848
901
901
848
689
689
954
742
689
901
848
742
901
689
795
742
795
689
689
848
954
795
954
954
689
954
848
848
954
795
742
901
742
848
848
795
795
689
689
689
901
742
795
901
795
848
742
901
954
689
742
795
848
848
901
689
689
848
689
795
954
689
848
689
689
954
689
795
689
795
954
848
848
901
689
689
795
689
848
795
742
848
901
901
742
901
901
901
954
901
954
795
742
901
689
795
742
901
795
742
795
848
795
795
795
954
848
901
901
795
848
795
795
848
848
742
848
742
742
742
689
795
954
795
795
848
848
954
901
795
742
689
954
848
689
795
848
795
795
795
742
954
848
848
689
901
689
689
689
848
795
954
848
795
848
742
901
848
795
954
954
742
795
795
848
954
901
848
795
954
795
954
795
689
848
689
795
689
742
742
954
848
848
901
954
954
901
848
901
954
954
795
689
742
954
848
901
901
795
848
742
848
848
689
901
689
742
795
901
689
848
848
954
901
848
742
795
689
954
689
954
901
954
901
795
901
795
848
742
848
689
901
901
689
689
689
689
742
742
742
795
689
742
954
901
901
901
954
795
795
689
795
901
689
795
901
795
795
848
954
901
848
689
689
795
901
742
795
742
795
689
689
742
689
689
848
954
742
954
795
848
901
901
954
901
901
954
689
795
848
848
848
848
742
848
901
901
742
954
901
954
848
954
689
742
848
742
848
901
689
742
795
795
954
742
901
901
689
742
848
901
795
848
901
795
742
689
954
689
742
689
901
901
795
901
795
848
795
795
901
742
954
901
742
689
901
689
901
848
689
795
848
848
742
954
795
795
901
795
848
848
795
848
742
848
742
795
848
742
689
742
848
954
901
795
742
689
848
901
901
901
901
689
689
848
795
848
954
848
689
742
954
742
954
742
901
901
689
795
954
954
689
954
848
795
901
689
848
954
795
689
795
795
954
795
795
954
689
689
689
901
901
954
795
742
954
901
848
954
795
742
795
901
689
689
954
689
848
795
689
901
689
742
954
901
795
848
901
901
954
954
795
954
689
901
742
901
689
954
901
954
795
901
742
954
848
954
742
901
901
742
689
901
848
954
795
954
954
742
901
901
901
742
689
954
954
742
742
795
954
795
742
848
689
901
901
689
742
689
901
848
795
848
689
954
954
901
954
742
954
689
795
742
689
742
901
848
795
689
848
901
742
795
795
954
848
901
901
848
954
954
901
954
954
901
848
795
901
689
901
954
848
901
689
848
795
689
742
954
901
795
848
795
848
689
742
954
795
954
689
954
848
848
689
689
901
954
689
901
848
742
848
742
954
954
742
954
954
954
954
742
954
901
901
742
795
848
901
848
848
742
848
848
954
901
689
795
848
795
848
689
954
954
848
954
901
954
848
795
742
954
954
954
795
848
901
742
795
848
954
954
795
901
742
901
795
689
901
742
742
954
954
954
742
954
795
689
901
954
848
901
954
795
742
901
742
795
848
848
795
742
901
742
901
689
954
795
689
742
795
848
848
848
848
742
954
742
901
848
689
689
689
901
742
848
742
954
954
689
742
901
901
795
742
954
795
689
901
848
689
848
689
795
689
689
954
954
848
689
954
742
848
689
954
954
901
954
689
901
689
848
848
848
848
742
901
742
901
795
742
901
901
742
954
901
901
848
742
689
689
901
901
954
795
901
795
901
742
795
848
742
689
901
954
954
954
954
742
795
742
795
795
742
901
795
901
742
742
742
742
848
954
848
954
689
689
689
954
954
689
901
689
689
742
742
795
795
742
795
901
954
848
954
954
954
954
901
848
689
954
848
901
795
689
689
954
742
848
689
954
689
795
848
742
795
954
848
689
901
689
689
742
954
742
689
954
901
689
901
848
901
954
795
689
795
848
742
901
954
795
742
901
954
689
901
742
795
742
795
742
689
795
954
689
954
795
954
742
742
742
954
742
742
795
689
954
954
954
795
689
689
901
795
742
689
848
848
901
795
848
901
848
742
689
795
848
795
795
795
954
848
954
901
848
901
742
954
848
954
795
795
742
954
954
901
954
954
795
689
848
901
954
901
848
795
901
848
689
848
742
742
901
689
742
742
954
954
954
689
954
742
848
901
742
954
795
742
848
901
901
742
689
689
954
901
954
689
954
795
742
954
954
689
689
848
848
901
795
848
795
901
795
689
848
901
901
795
689
954
954
954
795
901
742
795
689
689
848
742
689
848
848
742
742
954
689
901
795
689
795
848
901
954
742
848
742
848
901
954
848
901
795
742
901
795
795
901
689
901
848
901
689
689
954
901
901
954
689
954
795
795
954
901
901
795
795
901
742
689
954
901
795
848
742
848
848
954
954
848
795
689
689
689
742
689
795
901
795
848
901
848
848
689
742
795
795
954
689
689
689
689
848
848
848
795
795
901
954
848
795
795
848
848
954
742
795
954
742
742
848
795
689
901
901
848
848
742
689
795
954
689
954
795
848
954
954
901
742
954
954
689
795
954
954
795
742
689
848
689
954
848
742
901
901
954
689
848
954
954
689
901
795
795
954
848
848
742
795
795
848
848
742
848
742
901
742
742
795
795
742
954
795
901
795
954
689
742
901
742
795
689
901
689
689
848
901
742
848
689
901
689
689
954
848
848
795
742
795
742
689
742
954
795
689
848
795
901
954
689
742
795
848
742
848
954
742
901
954
954
742
954
848
795
848
795
689
954
795
689
954
901
901
901
742
954
954
954
848
742
901
795
795
848
901
742
689
954
848
901
954
689
689
689
742
954
795
954
901
742
954
848
689
848
848
742
742
689
954
901
742
795
689
954
742
901
795
742
848
954
848
689
742
689
795
742
742
954
848
901
689
689
848
689
954
795
689
848
795
742
901
742
742
848
848
689
795
742
848
742
954
901
848
901
742
689
954
954
742
689
848
742
742
795
795
954
742
848
742
954
742
689
689
742
901
954
795
901
795
954
848
954
954
795
848
742
742
795
742
742
901
742
848
848
901
742
954
689
742
954
848
848
689
742
742
742
742
689
901
848
848
742
901
689
901
795
689
795
742
954
742
954
742
954
742
954
954
742
848
795
901
689
689
742
795
742
742
742
954
954
742
954
689
954
901
901
689
689
901
795
901
795
954
954
795
689
848
742
848
954
742
795
689
742
848
742
795
954
954
901
901
901
848
954
954
954
689
848
901
848
901
954
689
689
689
901
901
901
848
795
689
848
795
742
795
901
742
848
689
901
795
901
954
795
689
954
901
795
689
742
901
901
954
689
689
742
848
848
848
795
795
848
901
954
901
795
795
848
795
901
901
901
742
954
689
795
795
954
742
742
901
689
689
795
848
689
689
742
848
954
689
742
689
848
742
954
848
954
848
848
848
795
795
689
901
901
742
901
848
901
901
848
901
848
901
848
742
901
742
689
954
954
848
954
848
901
848
742
848
901
742
795
954
848
742
689
742
901
689
848
689
901
689
901
742
689
848
689
848
742
901
689
901
901
742
742
742
954
795
689
742
795
689
848
689
795
742
742
742
954
742
742
795
848
795
795
689
954
795
901
848
795
901
742
848
795
954
848
742
901
795
954
848
901
742
954
901
954
689
848
742
954
848
795
848
954
742
901
742
954
795
689
954
689
689
848
954
954
954
848
954
848
795
742
901
795
901
954
848
795
795
795
742
689
795
901
954
848
848
689
795
742
954
795
954
848
742
689
795
795
901
795
954
689
901
689
689
689
901
742
954
795
742
742
848
954
848
954
795
689
954
954
795
954
742
795
689
954
901
689
689
901
795
689
689
901
742
689
689
954
795
848
742
954
901
742
901
848
901
742
848
689
901
795
689
901
901
742
848
689
689
901
848
848
795
954
795
742
742
901
954
795
901
901
689
901
689
848
795
901
954
848
689
954
689
742
954
795
689
795
795
901
954
848
848
901
901
848
742
954
848
954
901
848
742
795
954
795
954
848
901
954
901
954
689
795
901
901
954
848
795
795
689
795
795
795
689
795
954
901
689
848
689
954
795
795
901
848
848
954
689
901
848
689
742
954
795
848
901
795
689
689
742
901
901
689
901
848
848
901
795
901
795
901
689
954
689
901
795
848
954
848
689
848
689
954
742
901
689
689
901
901
795
689
795
848
954
742
795
848
742
689
795
742
901
795
795
795
901
954
795
901
795
689
742
954
954
742
795
848
954
901
795
901
795
901
689
848
901
848
795
954
795
848
848
954
954
742
848
689
795
689
848
689
954
689
795
795
689
954
689
901
848
795
795
901
742
689
742
742
742
901
795
742
689
742
848
901
742
954
848
795
901
954
848
689
848
848
901
848
848
954
795
742
901
689
848
742
901
901
954
742
954
901
689
848
742
742
848
689
954
742
742
795
954
795
954
742
954
795
954
954
954
848
742
848
848
901
954
742
954
901
689
901
954
742
742
795
742
795
901
901
742
742
742
689
901
742
795
848
689
954
742
742
742
795
848
901
742
954
795
689
954
954
689
901
901
848
848
901
901
742
795
848
954
795
795
848
742
954
954
795
689
795
742
689
954
795
742
795
795
901
954
689
795
742
848
795
795
848
954
689
848
954
742
848
742
901
689
848
848
742
689
954
901
901
848
954
742
954
795
689
848
742
901
689
901
901
689
901
901
795
848
901
795
795
689
689
742
954
689
901
689
689
689
795
848
901
795
954
689
742
795
795
954
848
848
848
742
848
901
848
954
954
848
848
689
795
901
742
954
795
689
795
795
901
848
901
689
689
795
689
901
848
795
689
901
689
848
689
848
689
689
795
795
901
795
689
795
795
954
848
795
954
848
795
742
901
901
954
689
689
954
848
795
742
954
795
689
848
795
901
742
954
954
954
901
901
742
742
742
742
795
742
795
901
848
795
848
742
689
901
848
901
742
689
848
901
795
742
689
689
742
742
901
742
954
795
689
901
901
901
742
742
742
901
742
848
795
954
742
848
954
795
901
848
848
795
901
689
689
795
795
901
689
954
901
848
795
742
689
848
848
848
954
795
901
742
795
848
689
795
795
742
901
954
689
901
954
795
954
954
954
848
848
742
954
795
795
742
795
795
954
742
848
689
954
742
954
848
901
795
848
795
689
901
689
742
689
954
954
795
848
742
901
901
901
795
742
848
901
795
795
795
848
954
901
901
954
954
848
689
742
901
954
689
901
901
901
901
742
901
954
848
901
795
954
795
795
848
742
795
742
689
848
689
848
901
901
742
795
689
689
901
954
954
848
954
848
954
689
689
848
848
742
954
689
689
742
954
742
954
689
742
848
742
901
954
742
742
689
848
689
689
689
954
795
689
795
742
742
795
742
742
742
795
901
901
901
848
689
848
742
901
954
954
742
795
901
848
954
795
689
848
689
795
848
848
795
848
742
689
689
795
795
795
954
689
689
689
954
689
742
954
742
848
848
954
795
901
742
689
901
795
901
848
795
848
901
742
848
901
689
795
742
795
689
795
689
954
795
742
742
848
689
954
901
689
689
689
689
689
901
901
689
954
848
689
954
742
742
954
689
901
848
689
954
901
954
848
742
901
742
954
795
901
689
901
742
954
795
742
795
848
742
689
689
954
689
954
954
901
901
901
901
848
742
795
742
795
742
742
742
795
742
742
795
742
689
742
742
954
795
901
742
848
795
848
954
901
901
848
901
954
901
901
795
795
848
742
901
689
954
901
742
848
954
848
795
848
954
954
795
689
795
901
848
954
954
848
954
689
795
954
689
901
954
901
742
795
954
689
795
795
901
848
795
795
742
689
742
795
954
742
795
795
848
954
689
795
742
954
795
795
848
848
848
954
795
954
954
848
954
848
689
742
954
848
954
689
742
795
689
848
689
848
689
689
795
689
795
901
848
901
689
742
901
689
689
742
689
848
954
689
742
901
795
689
954
795
848
689
954
689
901
848
689
689
954
742
954
795
795
848
901
954
901
848
742
742
954
954
795
901
901
742
848
795
848
795
689
901
954
795
848
848
795
742
848
795
954
901
901
954
848
848
901
901
689
901
954
742
848
689
848
795
689
901
795
795
848
689
901
795
795
901
795
742
742
954
795
954
742
689
848
689
954
848
901
848
689
954
848
689
901
742
689
954
689
795
901
848
848
901
954
901
742
689
742
689
848
901
954
795
795
742
848
954
689
848
954
901
689
795
848
954
795
901
901
742
848
795
901
689
795
901
901
901
689
848
954
689
795
848
901
901
848
848
689
848
795
689
795
901
795
795
795
848
795
848
848
795
901
901
795
742
742
742
848
689
689
954
742
901
901
901
742
795
954
689
689
742
954
795
954
689
795
901
954
901
901
901
795
901
795
689
954
689
901
689
954
795
848
689
795
901
795
954
689
742
795
689
795
954
689
954
848
689
795
848
901
954
795
689
848
954
848
848
795
954
795
742
795
848
689
848
689
795
795
795
848
689
954
954
689
795
689
795
901
901
742
795
795
689
742
954
848
901
689
689
742
954
742
848
742
795
901
848
954
901
795
848
689
954
795
742
848
848
901
954
901
795
689
795
742
954
901
689
742
795
901
954
795
795
689
742
901
689
795
954
901
689
901
954
954
795
954
901
689
742
689
689
795
901
901
848
848
848
689
689
954
901
848
689
954
742
795
795
954
848
954
954
742
742
689
901
954
795
689
795
901
742
795
742
689
795
901
954
848
742
795
689
795
901
848
848
848
901
689
742
901
901
901
689
742
795
795
689
848
689
954
742
848
848
848
901
795
742
795
848
848
954
742
795
954
848
742
795
954
689
848
901
901
848
901
742
954
848
689
954
742
848
795
795
689
901
848
795
742
954
848
689
689
689
689
742
901
954
795
954
954
954
901
742
742
795
742
954
742
848
954
689
742
795
848
954
901
848
742
901
795
689
689
742
742
742
795
848
689
689
954
689
848
689
848
742
954
848
901
689
901
901
954
689
848
848
795
689
954
742
954
901
954
742
742
954
689
742
742
742
901
689
742
689
954
689
795
848
901
689
689
954
795
954
848
689
689
848
954
848
901
795
689
848
742
742
954
954
795
689
954
954
742
848
901
848
901
954
795
901
954
795
848
795
795
954
848
848
742
795
742
848
848
848
954
901
795
954
795
901
689
689
901
795
848
689
795
901
742
689
848
901
954
689
795
901
954
742
848
795
848
689
954
795
689
742
795
954
795
795
795
901
954
689
795
689
742
742
795
742
848
901
901
689
742
901
901
848
689
848
954
848
689
795
901
742
795
848
901
742
742
901
689
689
848
742
848
795
901
954
742
742
848
742
848
742
954
742
954
901
954
901
742
901
742
901
901
901
689
848
954
795
901
848
901
954
689
795
848
848
954
689
795
901
742
954
689
742
742
848
901
795
954
901
954
795
689
954
954
689
742
954
954
954
848
954
795
848
742
795
901
848
689
795
901
795
742
901
689
848
689
795
689
689
901
901
954
848
689
689
689
848
742
848
742
742
848
795
795
795
901
901
954
742
742
901
848
689
689
901
795
954
901
848
742
795
901
901
689
689
795
901
901
901
901
848
954
689
954
742
848
795
742
795
689
689
901
795
742
954
689
848
901
848
689
795
795
742
901
795
795
742
689
795
901
848
689
954
742
795
742
954
689
901
848
848
689
742
848
901
901
742
795
901
742
689
742
742
954
848
742
848
901
689
689
954
689
901
742
795
742
689
689
954
848
689
689
795
901
742
901
848
954
689
954
901
689
689
795
901
901
742
689
848
742
901
795
689
848
901
901
689
954
795
795
795
954
795
795
795
689
901
848
848
795
795
901
795
795
848
848
901
901
901
689
742
795
901
848
901
954
901
742
954
689
795
742
848
742
848
954
954
848
901
689
689
954
954
795
848
689
795
689
742
795
901
848
901
795
742
689
742
901
795
954
689
689
689
689
742
795
901
848
954
848
848
795
848
742
901
742
689
742
742
954
689
848
901
689
742
954
689
901
795
848
901
848
689
901
848
954
689
742
954
742
848
742
795
901
689
901
795
689
901
954
795
689
901
848
689
795
689
848
954
795
901
795
742
689
954
795
795
848
689
689
954
901
901
901
795
742
848
848
689
901
795
848
689
848
848
848
742
689
795
795
901
848
689
742
795
689
954
689
848
689
689
848
742
954
742
742
689
795
689
689
689
901
689
742
689
795
795
954
795
742
954
795
742
954
901
795
901
742
742
689
848
689
848
742
954
901
848
954
901
742
742
954
689
848
689
742
795
901
689
848
795
742
954
795
742
742
901
795
742
848
848
689
689
795
742
848
954
795
954
848
742
742
954
689
742
795
742
901
848
954
742
689
689
954
901
689
742
689
954
689
689
901
689
954
689
689
742
795
795
795
795
742
901
742
848
795
795
901
742
954
901
954
848
795
848
901
954
689
848
795
689
742
954
954
742
901
954
901
795
742
742
901
689
742
795
689
742
742
901
901
848
901
689
954
742
689
795
795
742
848
689
901
848
848
742
689
689
742
848
954
689
689
954
901
742
954
901
795
689
848
689
848
742
689
954
848
742
795
795
689
954
795
848
689
954
954
848
795
848
795
901
689
848
901
954
901
689
848
795
742
954
901
742
689
795
954
954
901
689
901
689
689
901
742
742
901
848
689
848
742
689
795
901
848
742
848
901
901
795
954
901
689
848
848
795
848
901
742
742
954
742
742
848
689
848
954
742
689
689
689
954
901
901
689
795
742
954
689
689
742
795
848
689
795
901
954
848
848
954
848
689
742
742
795
795
795
795
954
689
848
795
954
901
954
901
954
848
954
848
689
795
954
742
954
901
954
901
795
689
901
795
742
795
689
954
954
901
848
689
795
795
742
848
848
901
795
848
689
848
954
795
954
901
848
901
795
954
742
742
689
848
742
689
954
689
795
689
954
742
795
848
795
901
742
742
795
954
742
742
689
742
901
795
795
795
689
689
795
795
689
795
848
954
901
742
742
689
795
689
954
742
848
742
848
848
954
742
795
848
742
901
795
848
795
742
848
742
795
795
901
742
848
954
901
689
848
848
848
901
954
742
795
742
901
954
689
848
795
742
848
901
742
742
742
742
901
742
901
954
795
954
954
901
795
795
954
901
795
795
954
848
901
795
795
954
901
848
848
742
689
848
848
848
848
795
954
742
848
689
848
901
954
742
848
689
901
901
954
795
689
901
689
795
901
795
742
742
795
795
689
742
689
848
901
901
795
742
795
795
742
901
742
742
742
901
848
954
795
795
848
901
742
795
742
689
689
901
742
954
742
689
795
901
954
901
742
795
848
742
795
848
901
901
901
954
689
848
742
901
848
901
689
848
848
848
954
742
954
742
954
795
742
954
742
954
795
742
742
901
795
901
954
742
954
954
848
901
848
795
954
901
901
742
901
901
901
742
742
742
795
954
848
689
795
689
954
795
689
901
901
848
901
901
954
954
901
689
901
848
742
689
795
742
689
848
901
848
689
689
848
954
795
954
848
848
901
795
689
742
689
742
848
848
795
901
901
954
689
954
901
954
901
795
954
742
954
901
848
901
954
954
848
901
689
954
742
795
954
742
689
901
901
795
954
954
795
848
689
901
689
901
954
901
689
742
954
689
954
795
848
742
848
689
954
742
848
848
901
689
795
848
848
901
689
742
689
742
848
742
795
901
901
901
795
689
848
901
742
901
795
795
689
689
742
901
901
689
954
901
742
901
689
795
901
795
742
954
689
742
689
795
848
848
954
689
848
901
689
901
954
689
795
848
954
848
689
848
954
954
848
742
689
689
689
795
954
795
689
742
795
689
848
954
848
795
848
848
848
795
954
901
689
742
954
954
742
848
954
795
901
901
848
901
742
689
848
795
742
689
901
689
954
795
795
848
742
954
954
901
848
742
901
954
848
795
795
795
901
795
742
954
795
848
848
689
901
689
742
848
795
954
689
795
848
795
954
689
848
901
848
689
795
901
742
689
689
954
901
742
848
742
954
954
795
689
689
742
795
848
742
795
795
742
795
901
742
901
795
901
954
901
689
742
742
795
848
954
795
848
689
954
795
954
848
795
742
901
848
848
848
848
795
689
848
742
901
742
742
689
901
901
901
689
954
795
901
795
901
954
689
901
742
742
795
795
848
742
901
954
848
795
689
795
795
742
742
848
742
901
689
795
954
954
901
848
954
795
954
689
742
795
848
901
954
848
795
954
742
954
848
689
795
742
689
954
954
848
954
742
795
795
901
742
954
954
901
795
848
795
954
689
901
795
689
742
901
689
742
954
954
795
689
901
901
848
742
848
848
901
795
954
848
689
848
954
742
795
742
689
689
848
954
954
742
901
689
742
954
795
689
901
795
742
954
795
742
848
795
742
901
742
795
689
795
742
954
848
795
689
848
689
742
689
742
742
689
848
901
954
689
848
795
954
795
848
742
689
689
742
689
795
689
901
954
795
795
795
689
954
742
848
848
901
689
901
901
901
689
954
689
742
848
901
901
689
795
689
742
901
901
848
848
795
954
795
795
848
954
954
742
742
689
848
901
848
689
954
848
901
742
848
848
848
901
901
689
901
689
901
848
795
742
848
742
954
954
795
689
848
954
848
848
742
901
689
848
795
848
954
901
795
954
795
954
901
901
848
795
954
689
795
901
689
795
901
901
795
954
954
742
848
901
848
848
848
689
901
742
848
848
901
689
848
848
795
795
901
795
795
689
954
954
954
901
689
742
742
901
901
954
795
954
795
689
901
848
954
954
795
954
795
954
795
689
795
954
901
954
901
901
742
848
689
742
689
901
795
742
795
795
901
742
848
848
795
795
795
742
901
689
795
795
689
848
954
742
795
901
848
795
901
954
954
848
901
742
954
901
689
742
742
954
742
954
795
901
848
689
901
848
795
901
795
742
742
742
848
954
795
954
795
689
901
795
954
689
742
901
901
689
848
742
848
901
954
795
742
795
795
954
848
954
848
901
848
795
742
848
954
795
848
848
689
848
795
901
901
901
901
901
901
795
795
848
954
954
795
954
795
689
848
689
742
901
954
901
689
954
848
795
954
848
954
795
954
795
954
848
795
742
689
954
795
795
901
689
954
742
689
689
954
742
742
742
742
689
742
848
689
954
689
954
689
795
954
742
901
901
742
901
795
689
848
795
742
848
742
954
742
689
689
795
795
795
689
689
795
954
795
848
954
742
848
901
901
954
954
954
901
742
742
901
742
795
848
795
689
848
848
742
848
795
689
901
848
742
742
742
742
689
901
901
848
901
795
954
742
742
848
901
954
848
901
954
742
954
954
742
689
689
848
954
742
795
901
901
954
954
901
848
954
795
954
742
901
954
795
742
742
795
742
848
795
795
795
689
848
954
795
795
742
901
795
689
954
848
848
689
901
742
848
795
742
848
689
848
848
742
689
848
848
689
901
954
689
954
742
954
848
954
954
689
848
901
689
795
848
742
795
901
689
848
742
848
954
795
848
795
954
901
848
901
689
848
742
689
689
954
689
742
742
901
742
901
742
795
795
795
742
742
742
689
848
954
795
795
954
954
901
954
901
954
848
795
795
954
954
901
901
795
901
742
742
848
689
848
901
901
848
742
689
954
901
742
848
795
742
742
901
795
954
954
848
689
795
901
742
954
901
742
742
848
742
848
848
742
689
848
742
848
901
954
689
954
795
795
848
689
795
848
689
901
954
742
954
795
795
689
848
795
689
954
689
742
954
848
795
742
742
901
901
954
689
795
795
954
795
795
742
901
954
795
901
742
689
901
901
795
954
848
954
954
689
742
795
742
901
901
848
901
795
689
689
689
795
795
795
689
848
795
689
901
795
954
848
848
689
795
848
689
901
689
742
901
848
689
689
954
901
901
848
954
742
848
742
848
848
795
901
954
742
795
795
742
742
795
901
901
848
742
848
954
848
901
795
954
848
901
901
795
795
848
954
742
742
689
901
689
901
901
689
795
954
689
689
901
848
901
689
795
742
742
689
742
742
795
795
901
954
689
954
689
954
954
795
795
901
848
848
848
848
848
689
954
795
689
795
901
901
848
689
954
689
795
954
901
954
742
901
848
795
848
689
848
901
742
954
795
742
795
954
954
742
901
901
689
795
795
742
689
954
689
954
901
689
954
689
795
742
795
742
742
689
742
742
901
689
901
901
689
795
689
742
742
689
848
848
689
689
742
795
742
689
689
848
901
742
689
848
901
689
742
848
901
901
901
795
901
795
742
848
901
742
689
954
795
795
954
795
689
742
901
901
954
689
954
954
954
742
954
742
901
901
901
954
742
901
848
954
742
954
954
848
954
901
742
795
954
901
742
954
901
742
795
742
848
795
689
848
795
689
848
742
795
742
742
689
901
795
901
901
742
848
689
689
954
848
689
795
848
795
795
901
848
848
689
954
795
742
954
742
901
795
689
689
742
954
795
742
954
742
742
742
954
901
901
954
901
795
689
848
848
689
795
742
742
795
848
742
954
901
689
795
795
689
848
954
742
795
954
954
848
689
954
848
901
689
742
689
901
689
848
901
689
742
848
954
954
795
848
901
848
848
742
901
901
795
742
742
795
795
742
954
795
848
742
795
848
848
689
689
848
901
689
795
954
901
742
795
795
954
848
795
742
848
742
795
954
954
901
689
954
689
954
795
954
954
742
901
795
795
954
954
742
954
954
954
742
901
742
689
901
689
795
795
954
901
689
901
954
848
848
742
901
954
795
954
954
901
742
689
795
954
689
901
742
795
742
795
795
689
795
901
742
848
742
795
689
795
901
689
689
689
954
689
954
954
901
954
689
795
848
742
848
848
954
795
901
742
689
901
689
901
742
901
954
689
689
689
795
795
901
689
689
901
901
795
848
795
795
901
954
742
954
689
689
848
742
689
848
954
954
689
689
901
901
901
954
901
689
795
848
795
742
848
742
848
901
901
954
795
848
954
848
689
954
954
742
954
742
954
742
689
795
795
689
795
954
901
954
742
901
795
795
795
689
689
954
901
742
742
689
689
742
795
954
689
848
689
848
848
901
901
901
689
954
901
742
848
742
689
954
848
689
901
795
901
954
689
795
848
689
795
848
795
689
689
795
689
795
689
742
689
742
795
901
742
954
742
795
901
954
901
742
689
742
689
689
795
795
689
848
795
795
742
795
848
901
795
901
901
795
795
901
689
795
742
689
954
848
848
742
742
954
848
742
901
954
848
954
689
742
795
795
848
742
795
901
901
742
795
954
901
901
795
901
954
742
795
795
901
848
795
795
795
954
689
954
742
795
689
795
848
742
848
954
689
954
742
742
689
689
848
795
901
954
848
901
954
689
795
795
742
954
848
901
954
848
901
901
901
954
689
795
689
901
689
795
742
954
795
954
954
848
742
742
795
689
954
848
795
954
901
689
689
954
795
954
901
795
742
795
742
848
795
742
901
795
901
689
954
689
742
795
848
689
901
742
689
795
795
954
848
742
742
848
848
689
848
848
689
954
901
742
689
901
795
954
795
689
954
689
795
689
901
742
795
901
795
848
901
848
689
742
689
742
954
742
742
742
901
901
742
954
689
901
742
848
795
795
689
742
689
795
954
795
795
848
795
901
901
795
742
795
954
901
742
848
954
954
848
795
954
848
689
954
742
742
742
742
954
689
901
848
689
901
848
901
954
689
689
954
795
848
954
795
848
742
742
954
742
954
742
742
795
795
901
954
689
954
848
848
954
848
689
689
742
742
742
689
901
848
795
848
848
954
795
954
689
848
795
954
742
742
848
848
742
742
689
954
954
901
689
848
954
689
689
848
795
795
901
795
901
954
954
795
954
954
848
742
901
954
954
742
795
689
954
689
795
848
848
954
848
689
901
689
901
848
901
954
742
848
954
742
689
742
901
848
848
795
901
901
689
795
901
795
742
954
795
954
901
795
848
954
742
848
742
848
742
848
742
848
954
848
689
848
848
689
795
795
901
742
795
795
742
742
742
901
742
954
689
848
848
954
689
954
742
742
689
901
795
795
901
689
689
954
689
848
795
689
742
954
848
901
901
795
795
848
901
954
954
954
848
689
848
848
689
848
689
901
848
954
742
901
848
848
848
848
848
795
795
689
901
689
954
901
689
689
795
689
848
954
795
689
795
795
795
848
689
742
901
848
901
795
795
848
901
742
742
954
901
689
689
795
848
795
795
954
795
848
795
795
689
795
848
848
742
742
954
795
689
689
901
795
742
689
742
901
954
954
742
742
901
742
954
901
848
795
742
848
795
954
742
742
689
848
742
848
848
848
795
742
848
954
689
742
742
954
954
901
689
795
795
689
954
954
742
848
742
901
795
795
795
795
795
954
689
795
795
795
795
689
901
848
689
901
954
901
742
689
689
901
954
848
689
954
954
689
742
795
795
848
742
901
689
848
848
901
848
689
901
901
848
954
901
795
742
848
848
901
848
954
795
954
848
742
901
954
848
689
795
795
848
901
954
742
954
689
689
742
954
795
901
954
954
901
742
848
954
742
795
901
954
795
689
901
848
795
848
901
742
689
901
901
742
901
954
742
742
848
689
742
742
901
742
954
901
742
795
901
795
954
848
901
742
901
795
901
848
848
848
954
795
795
901
795
848
795
689
742
795
901
954
848
848
742
742
901
795
901
954
848
742
742
689
848
901
742
848
689
689
795
689
795
848
954
689
742
954
901
848
954
901
795
901
795
795
689
848
848
954
742
954
954
795
954
901
742
795
795
901
848
848
689
742
689
742
689
954
795
954
901
742
742
689
901
954
689
954
795
901
848
901
848
689
795
795
742
742
689
742
901
742
954
901
742
689
901
901
795
954
848
954
901
901
848
742
901
689
954
954
954
954
954
901
742
954
689
742
954
742
954
848
689
795
901
954
954
742
742
689
901
954
901
848
742
795
742
742
848
954
795
795
901
689
689
901
689
954
742
954
689
742
901
954
795
954
901
901
848
742
954
848
689
848
848
954
901
689
901
689
742
689
689
848
848
901
954
901
742
689
795
848
689
848
689
795
689
848
954
742
689
901
795
954
795
901
848
901
954
848
742
954
689
848
795
954
689
848
795
795
954
848
954
901
689
742
954
795
689
742
795
848
954
954
954
901
742
742
901
689
901
742
689
795
742
689
689
742
795
795
848
795
689
954
848
901
689
954
954
742
848
848
954
954
901
954
742
795
848
848
901
795
848
901
742
954
848
954
901
901
901
848
795
954
848
795
795
901
795
795
742
901
795
954
742
689
848
954
901
954
689
901
689
848
848
689
795
954
954
954
795
742
848
848
742
848
901
901
901
795
901
795
795
901
795
901
742
689
742
742
689
689
795
848
742
848
795
742
795
795
689
848
901
795
954
954
954
848
901
689
742
901
954
689
795
795
795
954
954
901
795
689
689
954
954
742
742
848
954
901
689
848
848
848
795
848
954
848
795
848
901
848
848
954
742
742
742
742
848
742
848
954
742
901
848
954
689
742
795
742
742
901
901
689
954
689
742
848
848
795
689
848
848
901
689
795
901
901
689
848
954
848
742
954
795
742
901
848
901
901
901
795
742
795
848
954
742
901
742
689
689
742
848
689
954
954
848
742
742
901
742
795
689
795
689
689
954
954
742
901
848
901
689
742
742
795
901
954
742
848
848
954
742
689
901
848
742
742
901
848
795
742
901
795
901
848
742
742
901
742
689
901
848
901
689
689
689
848
689
742
742
689
901
795
742
848
954
954
848
848
848
954
848
848
795
795
742
901
954
848
901
848
689
742
689
795
742
848
742
954
848
742
848
795
848
742
742
848
954
689
848
954
689
795
901
689
901
795
689
901
954
901
689
795
795
848
742
795
795
795
848
848
689
848
689
689
795
795
901
954
901
848
795
742
848
848
954
689
742
689
848
742
901
901
689
742
742
742
795
954
795
689
795
795
848
795
848
795
901
742
848
795
901
795
848
901
901
848
901
742
795
848
795
795
742
742
742
795
742
742
954
742
689
689
954
742
848
954
848
954
848
901
954
742
795
795
742
848
795
689
901
848
795
795
795
742
689
742
689
795
689
689
742
848
848
954
742
954
689
848
848
689
901
901
689
954
795
901
848
795
901
742
795
689
954
954
848
742
689
901
689
901
901
742
795
689
954
742
689
954
954
954
795
848
689
848
954
795
954
954
689
848
954
742
954
848
848
795
848
901
795
689
848
901
742
689
795
689
901
848
954
795
848
848
742
901
901
795
848
848
954
901
901
795
795
795
848
742
954
795
848
901
954
954
795
901
742
742
689
795
901
901
901
689
689
848
848
848
954
689
689
742
901
954
689
689
795
901
689
689
954
954
689
901
795
742
848
795
795
689
954
848
954
848
689
742
848
742
901
795
689
689
954
795
901
689
742
689
742
795
954
795
795
689
795
848
742
742
954
901
742
848
848
848
795
848
901
742
954
742
742
689
901
689
742
795
954
742
848
848
689
954
689
689
689
848
742
742
795
954
795
742
795
795
848
901
954
848
742
848
954
954
954
901
954
689
795
742
742
689
742
689
689
795
742
795
848
954
795
954
901
954
848
795
689
848
689
689
848
795
795
795
689
954
689
954
689
742
901
848
848
848
795
689
795
954
901
689
689
954
848
848
742
901
689
689
954
848
742
848
954
795
954
689
901
954
954
901
742
795
901
901
848
954
742
901
742
742
742
954
848
689
901
689
689
848
954
795
954
848
901
848
901
795
848
742
848
848
848
795
795
901
689
954
848
901
689
689
901
901
742
795
742
848
689
795
848
689
848
901
742
901
901
954
901
848
689
848
954
901
848
848
689
901
742
795
689
795
742
901
848
795
689
954
689
954
848
954
848
689
689
742
901
742
848
795
795
795
795
954
689
954
742
795
848
901
742
901
901
954
901
848
848
742
901
901
901
954
795
901
954
901
954
795
742
689
795
901
795
954
689
901
848
795
848
795
689
742
689
848
848
742
795
742
689
954
954
901
848
901
689
848
689
848
848
901
742
689
689
795
901
689
954
742
795
795
848
742
954
795
689
795
795
689
848
954
689
795
742
795
954
742
954
901
795
954
689
901
689
848
795
795
848
954
901
795
689
689
689
742
954
901
901
795
848
795
689
689
689
954
954
689
954
795
689
742
901
901
954
742
742
795
954
954
954
901
848
848
795
954
795
742
742
901
954
848
795
689
954
795
848
848
795
954
689
795
689
901
742
689
848
795
901
689
742
954
689
689
795
742
742
795
901
901
848
901
742
742
742
689
689
954
848
742
848
954
954
689
689
848
954
848
742
848
901
689
901
795
689
954
742
901
689
848
795
901
901
848
901
689
848
795
954
848
795
742
954
795
954
848
795
954
901
689
901
901
901
795
795
742
954
901
689
795
689
848
795
954
795
901
848
795
954
742
848
742
848
689
795
795
795
901
954
689
689
848
901
795
901
954
742
795
689
954
742
795
901
689
689
795
901
901
742
901
901
742
954
689
954
848
901
901
742
689
901
848
742
901
795
795
742
848
848
848
742
901
689
954
848
954
901
901
795
901
848
795
848
795
901
742
742
742
848
689
848
901
689
742
795
795
689
689
954
742
742
954
954
689
848
689
848
954
795
689
795
901
901
689
848
795
954
954
954
954
848
954
795
742
689
742
795
795
795
689
795
954
689
848
742
689
742
795
848
689
742
848
795
742
795
954
848
742
795
901
795
689
689
689
795
742
742
742
742
742
848
848
795
901
795
689
848
848
795
901
742
954
848
689
954
689
954
954
689
954
954
742
795
742
901
795
901
901
954
848
742
954
954
901
795
689
742
954
848
848
848
689
689
901
901
742
742
901
954
954
689
954
795
689
742
689
954
901
901
901
689
954
689
742
742
954
954
689
848
848
954
901
901
742
795
742
795
901
901
689
689
848
795
795
901
742
848
901
901
689
848
954
795
742
742
742
954
901
848
689
848
901
901
848
742
901
901
901
742
954
848
795
795
689
901
848
848
848
901
901
742
742
742
689
795
848
954
954
742
689
689
795
742
689
901
901
901
901
848
848
689
689
795
689
689
848
901
742
742
954
901
954
742
954
848
954
689
742
689
848
954
742
795
848
742
795
689
901
742
901
795
901
689
901
848
689
742
954
742
742
901
742
742
901
689
742
848
848
795
901
689
954
689
848
954
795
901
742
848
901
901
795
848
954
689
848
901
848
901
742
848
689
848
901
795
954
901
901
901
742
848
954
742
848
901
795
689
689
689
689
954
954
689
742
689
689
954
848
795
795
795
954
848
742
795
689
954
742
742
901
954
795
689
795
689
742
901
689
901
848
954
954
954
901
954
689
795
954
742
689
795
901
689
848
901
795
689
901
742
954
901
742
901
901
795
954
742
795
848
954
689
848
848
689
954
954
848
795
901
795
795
848
795
848
795
848
848
954
901
689
742
901
742
954
689
689
795
848
954
901
689
848
954
689
954
901
901
901
848
795
848
954
901
795
954
795
901
742
795
742
901
901
901
742
901
848
901
795
795
901
742
742
742
901
901
795
742
954
954
848
901
795
795
954
742
689
848
901
742
689
954
848
954
954
795
901
901
689
742
689
901
848
848
954
901
689
742
901
795
742
848
742
689
689
848
954
901
795
742
742
901
954
901
901
848
795
795
901
954
848
954
689
742
742
795
742
795
848
795
954
689
901
689
689
742
795
954
954
901
954
742
848
689
901
795
795
954
848
954
795
689
901
742
848
795
901
901
848
848
848
848
689
848
742
795
742
795
795
795
954
848
689
795
689
901
954
795
742
848
742
795
901
742
954
689
901
742
954
795
795
742
742
848
848
795
848
901
848
954
848
848
954
954
901
901
901
689
742
742
954
742
954
954
742
954
795
848
848
689
901
901
954
848
795
954
901
742
848
795
954
901
848
954
742
689
742
954
689
901
689
901
848
954
742
795
901
848
954
954
954
795
742
848
795
742
954
689
901
795
848
689
689
795
795
848
795
954
689
848
795
901
954
954
742
689
954
795
901
795
901
848
901
848
848
742
689
901
848
901
742
795
689
689
848
742
901
742
954
848
795
795
742
901
795
848
742
742
742
848
901
901
689
901
954
848
795
901
795
742
954
795
795
689
848
901
954
742
742
848
901
795
795
954
901
795
795
954
901
954
901
742
742
901
689
742
901
954
848
954
742
848
901
954
848
689
901
689
795
795
848
795
795
795
954
689
848
742
848
795
795
954
901
954
901
689
742
742
742
689
742
954
848
795
954
954
848
848
954
795
742
954
848
689
954
795
954
689
901
901
742
954
954
954
901
848
742
795
795
848
689
742
954
689
795
901
742
954
689
689
689
742
689
954
954
689
848
954
954
848
901
742
689
742
954
954
795
901
689
689
795
901
689
848
742
901
742
954
742
795
689
689
848
901
795
901
848
848
742
954
901
795
742
901
742
848
901
901
795
689
742
689
954
795
848
795
689
689
795
689
742
848
689
848
901
689
901
848
848
795
848
795
795
848
742
954
901
742
901
901
795
954
848
795
954
954
848
901
689
901
901
689
848
742
742
901
689
848
795
954
848
689
848
901
901
954
901
742
901
954
795
795
848
689
954
901
848
795
689
795
742
742
795
954
901
848
742
795
848
689
689
742
795
901
901
795
954
689
689
742
689
848
848
848
954
848
742
795
901
848
689
901
901
901
795
954
901
795
954
954
848
848
901
901
901
742
954
795
954
742
689
954
795
689
795
742
742
901
689
848
689
689
795
954
901
954
954
848
742
954
901
954
848
742
901
795
742
848
848
742
954
954
848
795
689
742
689
689
848
848
901
742
954
795
742
901
689
689
689
742
795
848
901
689
795
848
901
848
689
689
742
795
954
795
954
954
795
848
848
848
848
689
689
901
742
795
954
901
689
954
795
689
742
901
848
901
742
848
689
954
795
742
848
795
689
689
742
901
954
901
742
795
795
795
954
901
954
689
742
795
742
795
689
901
848
689
742
954
901
848
795
742
954
954
742
795
689
954
795
901
795
848
742
689
901
742
901
954
901
742
689
848
954
954
954
901
689
689
689
689
742
689
901
848
954
795
848
795
848
689
689
901
954
954
901
795
742
901
901
795
848
742
848
742
901
689
901
742
689
689
689
795
954
848
689
742
848
795
689
901
689
954
689
954
848
901
954
689
901
742
848
689
901
742
954
901
901
795
848
954
795
689
848
954
742
848
795
954
954
848
742
901
689
742
954
689
954
689
742
689
901
742
742
901
742
901
742
954
954
848
954
689
901
954
742
901
795
848
954
795
901
848
689
954
742
848
901
954
742
689
954
795
848
795
742
901
795
689
848
954
901
848
901
848
689
795
742
848
901
689
954
795
901
848
689
954
901
795
795
901
848
954
848
901
742
848
954
901
742
848
742
742
742
689
954
742
795
689
795
795
954
954
689
848
954
848
742
742
742
795
901
795
742
795
954
901
795
795
742
954
689
954
848
689
848
954
954
742
901
742
689
742
848
848
689
954
742
795
901
954
742
742
689
795
742
848
848
689
742
901
848
901
848
954
795
742
742
848
742
689
689
795
848
848
689
742
689
742
795
742
901
901
901
848
954
742
795
848
795
742
689
848
901
795
954
901
901
954
795
795
901
795
848
795
954
689
954
795
954
848
848
689
795
901
795
901
795
848
742
954
901
689
848
848
689
795
848
795
901
689
901
795
954
742
795
848
742
689
742
742
742
901
742
742
954
954
742
901
689
742
689
848
848
848
689
901
795
795
795
795
689
742
954
689
795
901
742
901
795
795
742
848
689
901
901
954
954
689
848
954
795
689
954
954
795
795
742
848
742
848
901
689
848
954
954
742
742
742
848
742
954
901
689
795
848
901
954
901
689
848
848
901
954
848
689
954
742
901
901
848
795
689
901
954
954
901
742
848
795
795
689
689
954
901
795
848
689
795
689
901
901
901
689
901
848
901
795
954
901
795
848
954
848
795
901
742
848
742
848
742
742
954
689
901
901
954
954
689
689
742
901
795
848
742
901
954
689
848
848
901
795
848
901
689
742
742
848
848
954
848
848
742
901
795
795
689
901
901
954
848
689
742
954
901
742
742
689
742
795
689
742
742
689
848
901
795
795
795
901
689
689
795
954
795
901
848
795
848
742
795
795
795
901
901
742
901
689
689
795
848
901
901
901
689
848
689
742
901
848
689
901
954
848
689
689
954
901
848
742
795
795
901
795
795
689
795
901
795
689
689
848
689
742
954
689
901
954
742
742
742
848
795
795
742
901
954
689
848
848
901
795
795
742
689
954
795
795
848
901
742
795
795
689
795
954
742
795
848
689
742
795
954
954
689
901
742
742
901
901
848
795
848
954
901
689
742
848
795
848
742
901
954
742
954
742
742
848
742
954
901
954
795
689
848
954
795
795
689
954
689
901
689
742
742
848
689
742
689
742
848
848
742
901
742
901
742
848
742
954
954
901
795
954
689
742
742
795
848
742
742
742
954
848
848
689
742
848
689
795
742
795
848
901
954
689
954
901
848
954
689
954
742
901
848
689
954
848
848
742
848
954
901
901
954
954
689
954
848
848
848
954
954
795
848
689
954
689
795
848
848
901
795
795
795
742
795
901
689
795
742
848
689
795
742
901
742
795
954
795
901
689
742
742
848
901
742
795
689
742
848
689
795
901
795
689
848
848
901
742
689
742
795
954
795
689
848
848
795
848
689
848
901
954
954
689
901
848
848
954
954
689
742
689
848
954
689
795
848
901
742
848
689
795
795
742
742
901
954
795
742
742
901
954
901
901
689
795
795
795
848
901
954
848
689
795
901
954
901
848
848
954
795
742
901
901
954
742
954
954
954
742
901
954
848
795
742
848
689
795
848
795
848
954
795
901
689
742
954
901
954
901
795
848
901
795
742
901
689
954
848
689
901
848
689
795
954
689
689
742
795
901
795
742
954
742
795
954
901
901
689
901
689
848
742
848
954
954
742
901
848
795
848
901
689
689
742
689
954
848
689
742
689
795
848
689
954
795
795
795
689
689
689
901
795
795
901
954
954
954
848
795
901
742
742
848
795
901
954
848
848
795
689
795
848
742
795
689
901
954
901
795
795
742
848
742
901
742
954
848
954
742
954
848
848
689
848
689
795
689
689
901
901
795
689
689
954
689
689
848
795
901
954
742
742
848
689
901
848
848
901
901
901
848
795
954
742
795
742
795
742
848
848
742
742
901
848
742
795
954
689
901
901
795
795
848
954
742
901
795
954
795
848
742
742
795
848
742
795
848
742
689
689
742
795
742
795
742
742
954
848
954
689
848
795
689
742
689
954
689
901
954
795
689
795
848
689
689
795
848
901
848
742
954
848
901
689
689
795
848
795
795
848
901
954
848
742
901
901
689
795
795
795
848
742
848
742
848
689
689
954
954
742
742
795
901
742
742
795
689
742
954
954
954
901
742
795
848
795
742
954
848
795
689
689
795
689
848
795
848
954
848
689
901
954
795
742
848
901
689
901
954
954
954
689
848
795
742
742
689
742
795
901
848
742
901
742
901
848
742
742
795
848
901
954
742
954
848
795
689
795
901
901
954
954
742
689
848
742
689
742
954
795
848
742
901
848
742
901
742
848
795
848
795
795
689
901
954
689
795
901
901
954
901
689
901
742
689
901
795
848
848
689
795
689
689
795
689
848
901
848
901
689
795
954
795
795
742
689
742
795
742
689
848
901
848
954
689
795
954
901
848
901
742
742
954
689
742
742
689
848
954
901
742
901
742
954
954
901
954
954
954
742
795
795
742
848
901
901
742
901
795
954
689
742
848
848
689
795
848
689
954
848
689
954
848
954
901
742
795
742
742
848
795
901
742
742
954
795
954
742
689
901
689
848
848
848
795
742
848
848
689
742
795
848
848
954
795
848
901
742
848
795
689
954
689
954
795
795
848
689
795
795
848
901
954
689
901
742
954
954
795
901
742
954
954
795
742
954
848
954
742
742
689
689
742
901
954
795
848
689
795
848
901
954
848
795
848
795
954
954
901
689
901
689
795
901
848
689
901
795
795
848
742
848
742
954
901
689
848
742
954
742
848
848
901
901
689
795
795
848
795
742
954
742
848
954
795
901
901
795
901
795
795
689
689
901
742
954
954
795
795
689
742
795
901
954
689
742
795
954
742
742
954
954
742
795
901
689
689
689
848
795
689
954
795
742
742
795
742
901
742
848
742
848
848
901
742
742
689
689
742
689
689
954
848
742
689
954
689
742
848
901
901
742
848
795
742
689
954
954
848
901
689
689
742
954
901
689
901
901
742
795
848
742
901
901
795
901
742
689
795
795
848
795
848
901
689
848
954
901
795
848
901
742
689
689
954
954
901
901
901
848
795
689
742
954
689
742
742
954
954
901
689
795
795
689
742
742
848
795
742
848
901
954
742
954
848
689
689
954
795
954
742
795
795
901
689
901
848
954
848
742
901
742
689
848
742
954
954
742
901
742
689
848
901
848
901
795
901
689
742
742
742
689
795
954
795
954
742
954
795
848
795
954
742
795
901
954
848
742
689
795
689
901
901
848
689
689
901
795
689
795
848
901
954
848
954
901
848
795
689
954
689
954
742
689
848
954
795
954
689
689
901
848
954
954
901
742
742
954
901
689
954
848
954
689
954
848
742
848
795
795
901
848
954
689
954
795
795
848
795
954
954
848
848
901
689
954
954
689
901
848
848
742
954
742
848
742
689
901
848
795
848
795
689
848
689
795
795
901
954
742
742
742
795
689
901
954
901
901
901
795
689
689
689
689
848
742
742
901
954
901
901
795
742
954
901
742
848
795
742
901
901
901
901
689
742
954
689
954
848
954
795
954
848
795
848
848
689
795
954
742
689
795
795
742
954
689
689
901
689
848
954
689
689
795
954
689
901
848
795
901
954
795
954
795
742
901
901
901
795
954
795
689
954
742
742
901
954
954
742
848
742
742
901
901
848
848
901
689
901
848
954
742
689
742
848
742
795
795
901
848
689
689
795
795
742
795
901
742
742
954
795
848
954
795
689
689
742
689
795
742
742
689
742
795
848
795
848
689
954
742
795
954
742
689
689
742
742
954
742
954
848
742
689
954
689
742
901
848
954
795
954
901
689
848
954
901
848
742
901
742
795
954
742
689
848
901
901
901
901
689
848
689
795
742
848
901
901
954
901
742
689
901
848
795
848
795
742
954
795
901
901
742
848
901
742
742
689
795
742
795
848
742
848
901
848
901
954
848
795
689
689
742
795
742
954
795
848
742
689
901
954
901
848
689
848
954
742
689
901
848
848
848
742
689
954
954
954
795
848
848
795
689
901
848
689
742
848
742
795
742
689
954
954
742
689
742
901
689
954
848
954
795
954
901
954
795
742
795
689
901
848
901
848
742
795
901
742
954
795
742
795
795
742
954
689
742
742
954
901
901
954
742
954
689
954
689
954
954
795
795
689
795
742
954
848
742
742
689
689
689
848
901
795
795
795
901
689
742
901
795
954
954
901
954
954
742
954
742
795
742
689
848
795
795
689
742
742
742
901
901
901
689
742
795
742
795
901
795
795
901
901
848
742
954
901
901
901
742
689
742
848
954
742
901
795
742
689
689
689
848
689
848
901
901
742
954
742
848
689
742
795
901
795
689
901
795
954
795
689
954
848
689
795
901
901
848
795
742
795
848
689
742
954
954
901
795
742
689
901
954
742
742
742
901
689
689
954
742
795
689
689
901
689
848
689
742
901
848
954
689
689
795
742
848
742
689
954
742
795
848
689
795
742
742
954
901
795
742
795
954
742
795
901
954
901
901
795
848
742
742
848
795
954
901
901
742
795
689
848
848
848
795
848
742
742
954
689
901
848
795
795
689
689
795
954
848
795
689
795
901
901
742
742
954
689
954
742
901
901
742
795
795
848
689
742
689
689
742
848
848
689
901
901
795
795
901
901
954
689
901
795
795
901
689
848
689
795
848
742
954
901
742
742
848
795
954
795
901
901
795
954
689
689
742
901
954
901
954
954
954
954
901
742
954
954
742
901
742
795
954
901
742
689
742
742
795
954
795
848
848
848
742
689
742
848
954
954
901
954
689
848
689
901
795
689
901
795
848
742
742
954
689
901
689
954
689
954
689
901
689
795
689
742
689
689
689
954
848
742
901
901
795
848
848
848
742
901
901
848
848
795
689
954
954
795
742
848
742
848
742
848
901
848
689
954
848
901
742
742
742
848
795
901
954
848
689
848
848
848
689
901
848
689
742
689
742
689
954
954
954
795
689
795
954
795
848
848
795
689
901
954
742
742
848
742
901
795
689
795
954
742
689
742
742
954
795
795
689
954
954
901
742
954
689
901
742
901
901
689
954
848
742
848
689
901
848
742
795
742
795
795
901
795
848
954
954
848
901
742
901
954
901
795
795
689
742
795
848
954
795
954
848
689
848
742
954
954
954
742
795
689
954
742
742
848
742
848
689
742
954
901
689
848
742
954
848
689
742
848
901
954
742
689
689
954
848
742
954
689
901
795
848
848
795
901
901
954
954
901
689
954
689
742
901
795
742
848
742
795
742
848
848
901
954
795
954
901
848
954
795
848
742
901
689
901
954
901
901
954
848
901
901
795
689
954
742
795
742
848
689
901
954
848
848
795
795
689
689
689
795
954
848
689
901
795
848
848
901
901
795
954
742
689
901
954
689
742
954
742
901
742
848
954
901
795
689
848
954
848
795
689
901
901
795
689
795
954
795
689
689
795
848
901
901
742
795
742
795
689
954
954
742
689
689
954
901
742
901
954
848
795
901
742
901
954
689
689
742
954
795
954
901
795
689
795
848
742
689
848
901
901
901
689
901
848
742
848
689
954
742
848
848
795
954
795
795
742
901
901
848
954
689
742
795
954
742
848
848
848
901
901
689
689
848
742
901
742
742
795
901
901
742
742
901
742
848
848
795
742
901
901
795
901
689
901
795
689
742
901
901
848
848
954
954
742
901
901
848
742
848
795
689
742
848
689
954
795
742
954
742
954
742
954
689
954
742
848
689
901
954
742
742
901
795
901
742
954
954
901
954
901
742
795
901
795
954
848
901
742
795
689
689
742
954
901
742
901
848
742
901
954
848
901
901
954
742
848
742
689
689
848
901
742
954
954
689
689
848
689
689
954
795
848
848
848
689
954
901
742
795
795
848
848
742
954
848
848
901
848
848
689
742
901
848
742
689
954
954
689
689
689
848
795
742
848
848
901
848
795
954
954
742
742
742
795
689
901
954
742
848
742
954
795
954
689
742
901
795
901
848
954
848
848
689
795
742
954
954
795
742
689
954
742
689
689
848
742
689
742
848
795
848
954
901
795
901
689
689
689
689
689
742
901
954
742
954
901
795
689
848
848
954
795
954
901
901
901
848
954
795
901
954
689
901
742
848
689
742
689
901
795
901
742
848
689
689
954
689
954
954
954
795
689
954
689
954
954
901
954
795
795
795
848
954
689
901
742
795
901
689
848
848
954
848
689
954
901
795
848
954
795
901
901
954
742
795
795
689
901
742
795
742
795
954
689
689
954
689
954
848
901
795
848
742
901
689
689
848
901
954
954
795
954
848
901
901
795
742
848
848
689
795
954
848
689
689
954
742
848
795
848
848
689
901
954
954
954
742
795
689
901
901
848
848
689
954
848
742
954
742
689
848
954
742
954
742
742
901
954
795
848
848
901
742
901
795
689
954
742
742
848
742
954
848
742
901
689
954
689
901
689
689
689
795
848
742
689
742
742
795
795
742
795
901
901
848
901
901
742
848
954
795
689
742
689
689
742
795
795
954
848
901
901
848
954
795
795
901
795
954
742
795
901
795
689
689
689
901
901
742
742
795
689
954
954
848
795
742
954
742
689
689
954
795
742
848
689
954
689
954
742
689
901
848
689
848
848
689
689
795
795
742
689
742
901
848
689
954
848
954
848
689
689
848
689
848
689
848
848
848
901
954
954
742
795
795
901
954
689
795
689
848
689
689
901
954
795
901
901
954
795
848
689
795
742
954
689
742
848
901
901
795
901
848
848
848
689
848
954
742
742
954
901
742
742
795
689
742
848
795
689
901
901
954
795
901
901
848
689
901
848
689
689
848
954
954
795
795
689
901
901
742
689
742
795
901
901
795
848
689
742
742
795
795
954
742
689
795
901
689
742
954
848
689
848
901
954
742
848
901
901
848
742
901
901
795
848
742
742
954
848
954
901
689
742
795
795
954
742
848
689
901
848
742
901
742
795
954
795
742
901
742
689
901
795
795
954
742
795
954
901
848
954
795
901
901
901
901
848
848
954
689
954
901
795
848
795
689
689
742
795
742
742
901
742
795
954
848
901
742
742
848
742
742
689
795
795
742
742
954
848
901
742
848
954
848
742
795
848
848
795
901
848
689
901
795
901
742
954
795
742
689
848
848
689
795
901
742
742
901
901
901
795
901
848
901
901
848
795
901
689
795
901
848
689
795
795
795
848
954
689
954
742
954
848
848
901
954
954
742
689
689
742
689
848
742
689
795
742
689
689
954
795
689
848
795
848
848
901
742
795
901
901
795
901
954
954
689
901
848
848
795
848
848
742
742
848
742
954
742
689
795
689
742
901
795
689
795
795
795
848
954
848
689
848
848
795
848
795
954
954
795
901
954
848
848
954
742
742
689
795
742
901
742
689
901
848
954
848
848
742
954
901
689
742
954
795
742
689
954
954
848
954
848
689
689
901
901
689
848
742
848
742
954
742
848
848
689
954
742
901
795
742
689
795
901
742
689
901
848
848
795
689
795
848
954
901
742
742
901
954
901
795
689
901
901
954
901
795
954
901
954
742
795
689
689
742
901
901
848
901
795
901
901
689
742
795
742
848
954
742
848
689
742
742
954
689
795
795
901
954
795
742
795
848
954
689
742
689
954
742
954
795
795
954
795
848
795
742
848
901
901
795
742
848
742
901
689
742
795
689
848
742
848
848
795
795
689
689
901
689
742
901
901
742
689
689
848
795
689
795
848
848
848
848
689
901
689
954
795
742
689
742
848
901
954
795
795
795
901
901
742
689
742
795
954
848
901
742
901
742
848
848
848
954
848
742
954
689
689
795
954
901
742
848
901
689
848
689
689
689
742
848
742
742
795
689
901
795
689
742
742
901
901
742
689
742
954
848
954
901
742
742
954
848
795
742
795
795
954
901
689
689
848
689
795
901
795
848
954
954
795
848
954
901
901
689
954
689
742
689
795
848
954
742
848
954
742
901
901
742
742
954
689
848
689
742
901
689
795
742
742
901
742
954
848
742
689
795
848
848
742
848
954
742
689
742
954
848
795
848
689
742
689
848
689
742
795
742
742
742
689
954
954
848
795
848
848
901
848
689
954
954
742
901
901
795
848
795
954
901
901
795
954
742
954
742
689
742
689
848
901
742
742
954
795
689
954
795
848
795
848
901
901
848
689
901
848
954
689
954
795
689
742
954
848
901
742
901
742
954
742
742
954
901
901
795
795
901
954
689
742
901
795
689
848
689
689
689
689
954
689
954
689
848
901
795
848
848
742
901
901
689
901
901
901
689
689
848
848
795
848
848
954
954
795
689
901
954
848
795
954
689
954
848
795
954
689
848
742
901
795
795
901
689
901
901
742
742
848
901
954
795
689
848
795
901
689
848
742
848
901
795
848
742
689
901
795
901
742
901
848
689
742
901
848
689
954
901
795
795
689
795
848
795
954
901
795
901
689
795
689
742
689
954
848
848
848
954
795
901
795
689
954
954
689
901
689
848
901
901
689
742
901
689
689
795
901
742
954
689
848
901
795
954
954
901
901
848
742
795
954
689
901
689
901
954
848
689
901
954
848
742
954
954
689
848
795
954
848
901
742
689
848
742
795
848
689
848
742
954
954
901
954
901
901
954
689
954
742
742
954
954
954
954
689
901
689
901
689
689
795
795
954
742
689
848
848
901
901
795
901
795
742
901
795
795
689
901
742
742
901
689
848
848
901
742
795
901
901
848
689
901
742
901
848
954
954
795
954
742
901
742
742
848
954
848
954
954
689
795
901
848
795
689
848
954
954
689
689
848
848
795
901
901
795
795
795
742
689
742
954
742
901
901
742
901
901
901
901
848
954
742
848
901
848
954
848
901
689
848
901
901
954
795
689
742
901
689
795
689
689
689
954
848
954
848
689
954
795
742
795
689
689
848
795
848
954
742
901
689
954
742
901
742
901
742
901
689
689
848
795
954
954
742
795
795
795
901
795
848
848
795
795
742
901
848
901
901
901
954
689
901
848
901
795
742
689
901
848
742
954
954
795
954
742
689
689
901
689
901
954
742
689
954
742
954
742
901
848
848
901
901
742
901
954
848
901
795
795
689
689
848
901
848
742
848
954
954
742
742
848
742
848
901
795
689
742
901
848
848
954
954
901
742
689
848
848
848
742
742
689
954
848
954
848
901
901
901
901
689
848
848
795
901
848
795
901
848
742
901
795
689
901
689
742
901
954
954
901
689
848
689
795
742
795
901
848
742
689
742
848
742
848
901
901
901
795
848
742
742
901
795
954
795
795
795
689
901
689
742
848
954
901
954
689
795
795
848
795
848
848
742
954
954
795
689
901
795
742
742
742
954
689
848
848
689
848
901
954
954
901
689
954
742
795
795
954
742
848
848
795
848
848
795
689
954
689
954
954
689
795
848
954
954
689
848
901
954
742
954
689
795
795
954
901
901
901
954
848
795
742
795
742
901
954
901
848
795
795
954
901
901
954
689
689
901
901
954
901
689
954
901
848
848
901
742
689
848
848
795
848
954
795
795
689
901
742
742
954
795
689
954
901
742
689
901
742
689
689
901
795
901
848
795
848
848
795
689
901
901
795
848
848
954
742
901
954
901
848
954
901
901
742
689
954
848
954
901
954
848
689
795
954
795
795
742
954
689
742
954
689
742
954
954
954
901
901
742
901
848
954
954
848
689
742
901
742
848
689
954
795
689
901
795
901
742
689
901
689
689
901
795
954
901
689
901
742
742
848
795
901
848
848
848
795
689
954
954
795
848
689
795
795
689
954
901
742
795
901
901
954
954
954
742
848
954
742
901
689
848
689
689
742
901
742
689
742
848
901
954
742
689
901
954
795
795
848
689
848
689
795
742
689
848
689
954
742
689
795
954
795
848
901
795
848
954
742
954
742
954
795
689
795
795
689
689
954
795
901
848
901
742
954
742
742
742
954
954
954
689
795
689
954
795
742
795
901
848
848
901
689
901
689
689
742
795
954
689
901
795
901
848
954
795
954
901
901
689
795
848
795
795
901
742
954
954
742
848
689
795
742
689
742
795
848
954
954
901
954
742
848
901
795
689
795
689
901
689
848
689
848
795
901
742
848
795
795
901
795
848
954
795
954
848
901
689
848
795
795
954
689
742
742
689
689
901
954
795
795
848
848
848
742
689
795
901
848
795
901
795
954
689
742
901
848
795
742
742
901
901
795
848
795
901
689
954
795
795
848
848
689
848
689
742
689
901
901
689
901
795
954
954
795
689
954
901
742
795
742
795
901
689
742
954
901
848
848
795
689
689
742
954
742
901
795
901
742
901
848
954
742
795
954
901
742
954
954
742
901
689
689
901
689
901
795
795
901
795
954
954
795
848
954
795
689
848
795
954
795
742
795
742
742
795
742
848
689
742
742
901
742
795
901
848
901
795
954
954
954
954
848
954
954
689
901
795
795
848
742
742
901
901
954
689
848
689
689
689
689
742
795
795
848
901
689
689
901
848
742
742
954
954
954
848
795
901
689
848
742
954
954
795
689
954
848
901
901
795
742
848
901
954
742
795
848
795
689
795
848
795
742
689
742
848
795
689
742
848
954
795
689
689
742
742
689
689
742
795
901
742
848
848
954
795
954
795
848
742
795
795
795
689
742
954
848
954
742
742
901
954
689
742
901
901
795
689
848
742
848
901
795
742
954
795
901
795
848
954
742
901
689
689
901
954
848
848
901
689
795
901
848
848
742
848
848
689
795
795
901
848
901
689
901
901
689
848
954
901
742
954
795
901
689
689
742
742
795
742
954
795
954
848
742
742
742
954
848
689
795
742
901
901
742
901
901
901
954
742
795
901
795
742
848
901
742
795
742
689
848
689
848
795
742
742
795
795
795
848
954
901
901
742
901
901
954
954
795
689
689
795
901
848
795
742
689
901
795
848
689
954
954
689
901
954
848
848
689
689
742
742
848
954
742
795
954
742
742
954
742
901
848
901
901
901
795
901
795
954
795
742
689
901
795
689
795
689
742
954
901
954
689
954
954
848
795
848
689
689
901
689
742
901
689
901
901
742
689
954
742
901
954
954
795
689
954
795
795
795
795
795
742
689
901
954
901
689
848
848
689
742
901
689
689
901
742
954
954
742
689
795
901
795
848
689
795
848
689
742
848
954
901
742
954
742
954
954
795
848
954
742
742
954
795
689
689
954
795
795
742
795
742
848
901
954
954
848
742
742
954
795
901
689
901
689
848
742
954
901
795
742
742
689
689
848
795
795
901
795
901
742
901
689
689
901
954
901
689
901
795
742
689
795
742
689
795
848
689
901
795
901
689
742
848
901
795
795
795
901
742
901
742
954
795
848
795
901
848
901
742
848
901
742
689
742
954
954
795
742
689
848
954
954
742
689
689
689
742
689
795
848
689
689
901
901
689
689
848
954
954
795
689
795
954
954
795
795
901
848
742
848
848
795
689
742
848
901
954
954
901
689
848
848
848
901
689
689
848
848
742
954
742
954
795
848
742
795
954
901
954
848
742
954
689
901
742
901
954
689
689
742
848
901
954
795
742
901
689
742
848
742
901
848
742
901
689
848
795
848
848
848
795
689
848
689
848
901
848
689
901
901
848
689
795
848
689
954
954
848
742
901
901
795
689
901
742
689
901
742
848
901
742
689
795
848
901
848
954
795
742
689
742
742
795
848
848
742
795
795
689
848
689
795
901
954
848
954
848
795
848
848
795
848
689
954
689
795
689
689
795
689
795
848
954
954
742
848
954
689
848
954
901
954
954
689
795
954
954
689
848
742
954
795
954
954
901
954
689
901
954
954
954
689
901
901
742
954
742
901
848
954
954
954
848
795
848
742
954
848
795
954
742
742
901
742
742
848
689
954
742
954
742
689
954
742
848
742
795
848
742
689
689
795
848
795
901
954
689
901
954
742
901
848
901
901
742
689
901
848
901
848
901
689
954
689
901
689
742
795
848
689
689
954
954
901
848
848
848
901
689
689
848
848
954
901
848
742
901
742
954
901
901
901
689
848
742
954
742
848
742
742
795
742
954
954
848
689
954
848
795
848
742
954
848
901
901
901
742
742
848
742
848
954
901
742
901
954
954
848
954
795
795
901
954
954
689
689
901
795
848
954
954
954
795
742
901
848
901
848
848
742
848
954
848
689
795
795
742
795
689
742
954
954
848
689
742
901
689
742
901
954
689
848
795
848
901
689
954
954
954
848
742
901
742
689
954
742
795
689
795
795
848
901
954
848
901
795
848
848
901
901
848
954
742
795
742
848
742
742
954
848
795
689
742
954
689
795
954
848
795
795
742
848
901
742
795
901
901
848
795
795
848
848
848
689
742
742
795
689
848
901
742
848
795
954
742
742
689
742
848
795
901
742
689
901
901
795
901
901
901
848
689
795
689
848
689
848
795
689
901
954
901
795
742
742
901
742
848
954
901
954
742
689
848
742
742
954
742
689
795
742
689
795
742
848
954
795
954
742
742
742
954
848
954
848
954
901
901
901
954
848
848
689
689
848
689
954
954
689
795
848
742
795
742
901
795
795
689
954
848
848
901
848
901
795
901
795
901
795
848
848
795
689
795
795
689
795
901
795
689
689
954
901
848
742
954
689
954
848
901
742
901
848
742
795
689
742
954
848
848
689
795
689
954
689
795
954
795
901
742
742
742
901
954
848
901
689
742
901
795
689
848
689
901
954
848
689
954
848
901
901
954
954
689
848
848
742
742
795
901
795
689
848
954
689
848
901
689
848
954
901
848
742
742
742
689
689
954
901
954
848
795
901
742
689
954
689
901
742
848
795
954
689
795
848
795
848
742
795
795
954
742
795
848
795
795
795
901
795
742
742
742
795
689
742
742
848
901
954
795
901
848
795
795
795
954
795
848
795
795
901
954
689
848
954
954
848
689
848
848
954
954
848
795
901
742
689
901
848
689
742
954
689
901
848
954
795
742
954
954
901
954
689
848
689
742
848
795
689
901
795
954
795
954
742
795
901
689
954
795
901
795
742
848
954
795
954
901
689
742
848
901
848
848
742
795
689
742
742
901
848
848
689
954
901
901
901
901
954
901
795
742
742
689
901
848
795
795
848
795
795
848
954
689
689
848
848
689
795
742
848
901
848
689
689
848
742
742
901
848
689
848
742
848
954
954
901
795
848
954
954
795
742
848
901
954
954
848
848
848
848
848
848
742
742
901
848
795
689
689
848
901
954
954
742
795
848
689
848
795
954
954
742
901
795
795
795
795
795
795
954
848
848
954
901
689
742
954
689
742
689
901
848
901
689
742
954
689
795
742
901
954
795
954
901
848
848
742
795
795
901
848
689
689
954
901
689
742
901
689
795
795
954
901
954
795
848
742
742
689
901
689
742
742
689
848
795
954
689
848
689
848
848
954
742
742
954
901
954
954
795
901
795
848
795
954
742
795
689
742
689
848
901
848
795
742
689
742
795
742
742
954
689
848
848
742
795
848
795
689
901
795
742
689
742
848
689
689
689
689
954
848
742
795
954
742
795
848
954
742
689
901
848
795
795
901
795
742
848
954
954
742
742
954
954
901
848
742
954
742
954
795
689
742
901
689
795
689
901
901
742
848
795
954
742
901
848
848
795
742
795
689
689
954
689
848
689
901
742
689
795
795
795
742
901
901
742
689
742
689
848
742
689
742
848
954
795
954
795
795
954
848
954
848
742
742
901
742
742
848
954
848
742
848
742
901
954
901
795
795
954
689
689
689
901
954
954
954
901
848
848
901
795
742
742
901
795
795
795
742
742
742
795
742
954
742
795
795
954
742
954
742
848
742
848
795
848
848
742
901
848
689
848
954
848
795
795
901
848
795
742
954
795
901
848
954
954
954
954
742
901
689
848
742
795
848
901
848
795
954
848
954
901
689
848
689
954
795
954
848
901
901
795
689
689
689
689
901
954
689
901
742
901
795
689
689
901
742
901
795
795
954
742
901
795
954
689
901
742
795
795
954
954
742
742
795
954
901
901
689
901
689
742
954
689
689
689
742
689
689
742
689
742
742
689
901
742
795
954
848
954
795
795
954
795
689
954
901
901
742
954
742
901
795
689
795
901
689
689
795
795
689
901
742
954
954
742
742
742
689
795
954
848
848
848
689
742
954
689
848
742
795
901
954
742
742
689
689
742
848
689
689
901
954
742
689
901
848
689
848
742
795
742
954
901
742
742
795
954
848
689
901
689
742
848
795
848
901
742
954
954
901
742
954
848
689
901
954
689
954
742
901
742
689
795
954
954
795
795
848
689
689
795
954
795
901
954
954
742
848
954
901
742
742
848
901
901
848
795
742
954
901
689
795
742
954
954
689
954
848
795
795
742
795
742
848
901
689
848
795
848
848
795
848
689
901
954
901
795
795
795
954
954
848
954
954
954
954
689
848
689
689
795
954
795
848
742
901
848
901
742
901
689
848
954
795
848
901
848
689
795
848
795
795
742
742
795
742
954
848
689
901
689
742
901
795
848
954
954
742
689
901
954
901
954
742
848
742
954
901
742
848
795
742
901
848
954
848
901
848
901
848
742
954
742
795
742
689
901
848
954
689
901
689
795
954
795
848
689
901
795
689
689
795
689
954
954
954
795
742
742
742
742
901
954
742
901
954
848
689
689
954
954
954
742
901
795
901
901
742
795
848
689
795
848
901
742
795
901
742
954
742
954
742
954
742
901
954
901
689
689
848
954
795
795
901
689
848
848
848
689
848
689
795
795
795
954
848
742
954
848
901
901
795
742
742
742
795
689
689
901
848
689
848
742
901
795
954
954
689
742
901
689
901
954
901
954
795
795
742
848
954
901
689
689
848
689
689
795
954
848
689
848
795
954
795
954
954
901
795
742
954
901
848
954
954
901
901
742
954
901
742
795
795
795
954
689
848
795
901
689
689
901
901
689
795
795
795
901
795
954
954
795
689
848
689
689
954
954
689
901
848
795
954
689
689
954
848
848
795
901
848
742
795
901
848
689
901
742
954
954
848
689
795
848
689
954
901
689
689
689
795
742
742
742
742
901
689
795
742
954
954
742
689
901
795
742
954
954
901
689
795
689
689
689
954
901
848
848
689
742
689
954
901
901
689
954
689
742
848
795
848
689
848
848
848
954
954
742
742
689
848
689
742
901
795
954
795
848
954
795
954
901
848
742
742
689
901
901
689
795
742
954
901
689
954
689
901
901
901
848
848
954
901
689
901
689
848
954
795
954
795
901
742
795
954
689
901
954
848
954
689
742
742
848
901
795
954
795
689
848
954
848
212
106
53
1
583
795
954
53
477
689
636
265
530
424
159
477
795
265
53
530
636
371
954
636
530
848
901
106
371
795
530
424
53
477
106
848
901
954
477
583
106
159
159
265
159
954
954
689
265
53
530
901
636
106
106
318
848
424
848
901
689
848
318
636
371
265
318
265
901
106
954
742
318
424
742
318
636
265
106
689
795
159
636
318
53
583
954
106
530
636
954
53
371
424
265
265
530
477
265
318
689
212
371
477
742
530
795
265
530
742
583
636
636
106
318
848
159
212
477
530
212
371
53
371
742
530
318
159
318
318
318
477
477
742
583
583
212
424
848
689
954
530
954
689
106
848
318
689
159
159
689
265
530
371
848
689
477
159
53
265
318
848
901
106
795
530
636
530
424
848
636
795
477
583
742
795
530
159
159
795
477
424
159
265
477
530
795
424
689
901
848
53
477
689
53
742
742
954
371
954
636
795
795
424
318
901
477
53
53
636
106
689
742
212
742
477
954
689
636
954
689
742
689
848
795
795
848
371
212
583
583
636
106
371
53
848
53
848
106
371
795
901
212
901
159
636
689
901
530
318
530
53
742
265
848
795
583
530
848
424
848
954
689
848
265
742
159
848
742
318
689
530
371
530
742
106
530
742
212
477
742
954
477
318
53
901
212
636
742
318
53
159
689
212
424
53
265
212
318
795
636
265
265
106
742
212
265
954
371
265
848
848
159
265
318
212
159
954
795
53
901
106
742
106
954
954
530
583
636
318
212
159
424
530
901
53
689
583
159
954
901
954
106
848
848
318
636
318
954
106
530
265
477
530
424
636
371
530
424
954
954
424
424
901
636
848
901
159
106
848
742
371
742
583
689
636
795
477
212
477
742
159
159
424
530
53
954
795
742
795
424
689
106
371
212
159
954
954
530
901
106
954
424
689
583
636
424
636
212
583
901
53
689
742
212
265
265
689
742
742
371
954
265
424
689
159
159
742
53
318
53
954
742
583
159
583
636
954
318
371
742
848
318
795
689
583
636
424
636
583
742
742
742
530
848
848
106
265
848
318
583
636
795
689
530
318
212
424
848
106
583
53
371
530
53
689
424
583
371
901
265
689
371
848
318
795
318
424
371
53
954
689
848
371
106
742
901
106
212
424
53
265
954
212
53
212
477
265
795
424
689
159
106
954
795
318
848
265
636
265
954
848
159
689
530
424
159
530
212
689
901
53
954
795
901
636
265
848
795
477
477
954
159
318
371
212
689
954
265
477
53
53
318
689
371
265
954
212
636
848
53
636
265
265
424
477
53
742
954
795
689
318
106
159
265
954
265
53
583
53
636
53
212
901
53
901
689
636
106
159
742
424
795
106
848
424
530
530
689
689
371
742
689
265
159
901
583
371
636
636
689
53
954
265
106
636
53
583
583
265
530
530
371
318
530
159
318
689
318
848
901
477
583
318
371
848
477
848
689
371
901
689
795
477
265
848
583
848
530
742
954
212
159
53
212
636
689
265
954
954
742
583
106
742
742
424
530
636
795
848
530
477
371
530
954
901
371
530
848
106
53
371
265
371
106
689
742
106
742
477
318
795
424
795
53
265
583
954
212
477
265
583
424
424
954
795
371
477
901
583
371
477
477
424
424
159
742
106
212
636
318
477
530
212
424
265
583
795
636
954
424
318
848
848
318
265
795
106
424
424
212
636
795
106
371
901
689
424
371
265
106
159
530
954
106
159
636
636
53
424
530
901
212
689
53
742
371
848
689
848
318
901
901
954
424
530
106
424
477
212
424
212
424
53
212
689
424
954
583
106
848
795
848
318
424
106
212
954
795
106
689
742
530
742
583
265
371
265
742
477
901
795
318
689
530
477
848
636
689
159
477
477
106
636
583
212
636
212
106
53
371
689
901
848
371
371
424
477
318
742
583
848
689
742
371
689
954
371
371
795
318
848
689
689
318
689
265
530
53
159
689
742
901
212
848
954
742
901
689
265
477
742
689
901
901
530
106
159
159
848
477
583
530
689
848
530
318
636
265
159
954
848
636
53
848
901
636
106
106
636
53
583
636
106
265
583
212
742
530
848
212
689
212
689
371
901
636
742
530
583
159
901
477
636
53
477
53
901
424
53
583
530
583
106
742
689
848
106
689
636
477
265
265
795
318
901
583
795
530
583
159
530
265
477
159
954
530
583
742
318
106
742
795
265
265
583
159
954
636
742
742
371
424
318
583
318
848
265
795
636
265
477
742
530
795
689
424
106
530
212
636
424
689
689
477
371
477
636
636
318
689
159
954
530
954
265
371
106
954
742
636
53
159
583
212
424
106
848
689
636
424
848
530
954
159
318
583
848
689
636
583
901
901
159
530
954
583
742
954
636
848
265
371
954
742
530
318
848
265
954
53
106
583
848
371
530
106
159
159
742
371
371
583
53
477
636
424
477
795
106
159
795
689
636
265
583
212
848
530
106
477
265
424
689
477
530
53
477
53
371
371
318
477
371
795
954
848
318
318
106
212
795
530
742
742
477
424
371
265
159
265
53
371
848
954
53
477
689
848
477
265
371
53
159
742
530
212
53
636
530
530
53
159
265
954
689
159
318
848
583
636
424
318
265
371
954
371
954
583
371
901
583
424
53
424
53
371
901
318
477
477
848
477
636
265
954
954
371
530
106
371
954
583
212
318
636
159
53
795
954
477
424
265
954
848
689
212
795
848
159
530
954
583
636
371
954
583
265
530
795
318
477
530
795
424
583
371
159
530
954
477
583
265
954
901
901
901
159
265
318
318
742
742
954
848
212
265
742
159
212
742
848
901
265
424
530
106
106
795
106
53
901
848
954
848
371
159
212
53
424
530
265
848
583
901
53
795
583
371
159
795
424
371
265
53
954
318
318
53
583
901
901
954
159
106
424
53
848
106
53
265
742
848
954
318
689
53
583
371
106
159
689
636
848
212
371
424
583
318
848
954
318
530
477
424
53
106
636
159
583
795
318
636
371
689
689
371
477
742
689
53
901
371
689
477
106
530
795
212
742
477
371
901
530
424
318
848
159
530
424
954
106
954
583
53
848
159
689
106
636
636
53
106
477
53
795
53
795
477
212
583
318
848
318
795
636
583
901
848
477
742
53
742
583
848
530
742
477
636
106
424
901
265
848
530
159
583
636
689
636
159
318
689
477
901
795
265
530
742
583
53
477
159
954
530
954
424
159
583
159
159
530
530
53
795
318
424
954
212
954
530
318
954
636
530
636
318
530
848
689
371
689
636
954
636
954
106
901
636
848
53
53
212
477
795
477
636
742
318
583
795
848
848
636
371
265
795
583
424
212
795
424
742
583
159
795
212
689
901
954
954
636
53
318
212
795
212
318
530
371
53
636
424
583
901
424
954
530
53
106
795
318
954
477
636
848
318
530
159
530
53
848
371
424
53
477
583
265
53
318
371
848
901
212
477
636
689
106
477
159
265
530
159
53
371
318
848
265
53
583
212
159
795
583
106
795
265
106
371
795
530
106
848
159
636
159
954
265
265
212
689
477
583
583
530
53
636
848
530
265
530
53
106
371
530
689
530
318
530
265
689
477
159
159
212
795
636
954
106
636
742
371
583
636
901
159
265
901
848
477
689
318
848
848
636
742
159
795
106
689
477
530
106
954
212
159
795
106
689
583
795
371
636
689
106
477
848
901
424
689
636
424
477
53
265
159
212
901
159
954
477
53
265
212
53
530
954
742
689
795
795
901
53
795
477
424
106
901
954
636
848
742
795
901
53
689
689
159
265
530
901
795
106
530
583
689
742
689
583
530
53
159
742
530
954
689
848
583
159
53
477
212
424
636
212
265
636
371
477
477
212
689
636
424
159
848
583
159
583
212
477
583
636
954
212
106
318
106
53
689
53
795
901
848
954
530
530
636
530
477
212
53
265
371
583
848
53
901
954
901
212
954
371
848
530
954
318
742
212
689
53
477
795
106
954
795
159
689
795
159
212
530
477
477
583
583
795
477
954
371
424
742
477
530
477
371
742
848
424
159
636
583
689
583
689
901
424
530
583
106
53
583
53
954
53
106
265
530
530
265
106
212
583
318
689
159
954
477
689
848
106
477
689
424
53
848
636
477
318
477
689
742
265
530
742
265
477
689
636
371
530
848
583
477
371
954
159
424
477
265
318
106
424
583
795
689
636
795
212
53
424
159
583
424
795
530
159
53
742
583
636
848
954
636
212
371
212
159
477
583
636
954
530
848
848
848
742
424
477
954
742
636
477
477
477
848
901
636
106
795
530
689
53
583
530
477
530
424
901
159
265
106
212
636
477
689
212
212
848
265
159
212
848
53
53
318
583
583
636
265
318
265
159
212
742
795
583
848
371
583
318
106
371
742
106
53
265
477
265
583
318
212
901
689
795
689
742
742
742
477
159
742
742
318
212
371
424
318
954
689
530
583
424
424
318
212
636
318
159
477
212
583
212
689
53
848
636
795
742
530
636
530
53
848
318
477
583
318
106
583
901
106
901
583
477
318
530
689
636
159
795
212
689
318
212
477
371
583
530
848
53
636
477
742
848
265
53
530
477
265
106
742
106
636
583
742
106
901
318
583
477
901
477
848
424
530
742
689
583
159
265
636
954
954
742
530
530
106
212
636
159
954
106
689
954
901
371
371
636
371
318
265
795
371
265
477
742
371
901
636
106
318
742
689
371
530
53
848
212
424
742
954
636
424
159
477
689
318
954
159
159
159
795
901
318
530
53
106
53
53
795
848
424
530
477
530
53
159
848
371
954
477
53
212
742
954
106
954
212
848
636
636
265
159
848
848
636
159
954
530
424
848
636
795
795
265
954
53
901
530
265
106
848
212
689
901
106
795
530
795
212
848
636
636
636
371
742
212
848
848
636
318
371
583
795
318
795
742
954
318
689
742
795
265
742
742
477
795
424
424
371
795
795
530
530
530
106
53
954
795
477
106
636
742
53
583
371
954
954
424
159
795
371
265
742
265
265
371
636
212
848
477
53
371
53
318
636
583
742
901
159
848
371
265
53
212
424
212
477
424
265
530
477
530
689
53
795
954
477
424
954
265
795
901
636
159
954
371
636
212
318
477
583
53
212
212
53
689
371
106
901
265
53
106
583
795
159
212
424
212
318
742
636
212
53
371
159
742
477
530
795
53
265
901
159
371
583
159
901
795
795
265
53
212
742
318
583
689
371
583
901
795
318
424
583
212
477
371
106
53
636
265
159
901
583
742
583
212
742
901
583
742
53
742
265
212
424
742
636
212
954
371
159
689
848
318
901
848
848
424
636
954
530
424
901
318
636
689
371
424
954
106
53
424
318
583
901
477
901
371
954
901
424
901
795
53
477
954
371
53
53
159
901
689
265
636
212
424
477
742
848
583
848
689
212
742
583
848
636
424
636
795
689
848
53
636
477
689
530
795
212
265
636
530
424
954
53
477
954
159
795
159
954
106
689
424
583
689
848
530
265
954
795
106
742
371
318
848
636
901
848
901
212
742
583
901
795
318
583
53
954
795
636
53
742
530
106
848
106
53
742
583
477
477
848
583
212
159
583
901
636
371
742
530
901
636
477
371
424
848
848
742
530
371
583
53
530
424
689
795
795
795
636
530
212
530
53
159
106
530
265
848
159
954
795
848
265
212
742
371
424
53
583
318
265
848
689
795
848
636
106
795
106
106
371
795
954
530
742
742
265
265
901
954
106
371
371
954
583
424
530
583
477
901
159
689
159
795
212
424
53
477
53
159
371
106
848
106
636
795
530
583
371
424
795
106
848
795
742
530
159
477
53
848
318
318
689
742
742
106
265
477
795
424
954
106
265
106
742
530
318
106
636
954
689
318
530
954
477
954
53
477
742
636
106
159
742
53
477
477
53
901
477
848
954
318
795
954
795
954
742
636
318
742
848
848
53
212
530
106
583
53
477
689
53
318
371
318
954
848
212
159
477
424
212
265
265
159
159
689
954
424
901
106
106
583
530
583
424
106
742
954
159
795
530
954
53
371
424
742
848
689
742
795
318
848
424
954
53
583
159
477
954
742
689
636
530
530
742
106
742
318
530
424
371
159
848
212
954
106
901
424
265
742
901
159
689
901
530
424
371
848
159
954
636
954
795
159
848
848
371
795
424
371
583
477
901
795
318
477
212
212
636
742
636
954
265
477
742
318
689
689
318
583
212
106
424
795
530
371
424
106
265
742
53
265
795
477
636
159
848
530
106
212
212
477
530
848
954
954
954
795
53
901
477
106
318
318
530
530
265
371
848
742
742
106
530
159
53
212
212
477
901
636
265
954
583
954
954
477
265
371
159
848
212
159
265
742
106
795
954
954
212
477
742
954
954
477
954
901
106
318
265
954
583
583
53
371
265
318
424
106
742
848
583
477
901
583
530
318
954
848
954
530
742
318
53
477
318
424
106
424
265
954
371
159
689
901
689
954
636
424
795
106
530
265
954
265
424
583
848
583
371
477
583
901
742
742
848
530
53
530
742
583
848
636
848
106
954
265
901
477
901
954
742
583
795
901
583
265
265
530
901
371
954
53
477
954
848
159
689
318
424
371
477
901
795
424
265
795
265
848
371
318
636
477
795
954
371
265
477
689
106
212
53
371
583
583
265
106
689
265
848
424
795
477
530
424
318
636
583
106
318
265
742
954
159
583
318
424
53
424
848
901
424
901
530
530
265
371
477
848
318
530
159
53
477
583
583
583
742
477
795
265
106
636
106
636
530
371
477
424
530
954
265
689
954
583
689
265
795
795
477
106
106
742
318
795
159
795
265
371
53
954
954
583
159
795
265
636
636
371
689
159
212
583
795
954
901
689
159
477
742
530
795
53
901
848
265
742
795
530
848
583
848
318
477
583
689
53
636
742
212
901
477
106
795
742
742
318
318
848
106
477
742
636
106
901
477
159
636
901
159
106
318
424
265
212
530
106
954
212
318
424
265
689
477
848
742
371
530
265
212
424
106
954
53
795
848
901
530
689
795
318
848
477
848
53
477
530
583
477
530
583
901
848
212
742
212
265
106
371
689
159
159
636
477
901
795
159
689
901
371
848
954
265
318
583
689
795
159
636
371
742
689
742
636
477
265
636
159
742
530
689
742
371
318
636
265
530
212
530
106
848
954
159
424
477
954
689
742
530
742
742
318
371
477
848
901
689
583
159
159
159
477
742
954
954
212
477
848
954
689
901
636
159
689
954
212
689
583
371
583
159
424
742
742
689
477
689
689
371
954
318
689
848
901
53
848
689
106
742
795
424
159
318
689
848
848
795
53
106
265
689
954
583
212
371
106
371
848
742
318
954
530
159
795
477
583
689
318
742
636
53
371
583
636
318
159
583
848
954
106
159
159
636
742
371
795
371
424
318
689
742
583
265
212
689
371
477
848
689
901
318
530
795
795
689
212
265
106
424
530
318
106
265
371
954
424
106
583
636
53
795
53
424
212
742
159
53
477
583
954
848
530
159
371
636
424
954
318
53
795
848
265
689
742
159
212
689
583
424
583
795
689
212
106
742
424
795
583
106
159
265
954
848
159
265
901
848
848
265
636
742
212
636
742
848
636
848
795
636
742
424
954
901
954
371
742
159
530
689
424
530
795
318
265
477
954
954
795
106
954
53
954
530
212
212
424
795
424
954
636
371
689
583
53
371
477
689
212
106
318
371
742
159
159
477
848
848
371
636
477
106
212
53
689
954
689
795
795
530
901
159
371
477
583
954
106
159
954
689
318
901
742
159
53
795
636
583
583
477
954
159
318
848
636
265
53
477
106
636
159
265
689
212
318
212
424
583
159
159
265
265
159
371
954
424
371
318
954
901
636
848
530
318
530
954
689
371
212
53
689
371
583
318
53
901
954
848
742
636
901
265
424
106
848
318
371
583
424
795
848
212
212
530
795
424
212
424
530
318
848
265
689
954
477
742
106
901
530
848
53
689
424
901
583
636
636
583
159
636
106
371
636
848
265
371
318
530
954
371
106
106
265
795
424
424
212
530
318
53
477
742
212
901
795
53
583
318
106
212
848
265
424
477
795
424
265
901
53
901
795
689
318
477
424
318
212
901
477
795
848
318
742
159
53
795
159
795
848
742
530
477
583
583
477
424
954
424
53
477
795
371
265
583
530
901
53
689
318
424
265
265
318
212
954
265
265
901
689
689
318
848
795
742
318
795
530
159
318
53
424
848
530
318
424
795
901
53
424
954
53
212
848
848
477
848
212
742
371
636
954
265
424
689
795
742
477
689
159
530
318
689
318
636
954
848
424
424
424
530
371
212
954
477
265
795
477
424
318
53
848
583
848
636
742
795
636
848
848
159
795
848
318
795
106
371
106
742
318
689
636
954
106
848
371
265
424
477
901
318
954
424
689
795
371
265
530
530
901
159
265
159
371
689
318
106
530
742
848
636
477
954
636
424
583
53
848
265
53
583
371
477
106
106
159
795
636
636
901
212
795
318
636
954
477
901
795
159
159
371
901
53
636
901
848
583
530
318
159
689
212
106
689
901
318
848
212
583
742
265
212
106
954
848
742
689
848
795
954
795
583
689
689
318
265
901
265
530
106
530
371
689
636
106
689
901
265
901
265
530
159
106
477
106
901
371
530
583
795
954
106
424
954
159
583
159
901
371
742
901
159
371
636
636
689
848
477
212
371
265
265
742
424
159
159
424
848
583
742
477
530
106
742
371
742
371
477
901
636
954
212
689
371
424
795
636
530
636
689
530
477
742
424
795
159
477
371
742
106
106
159
265
636
53
689
106
424
424
106
901
371
424
106
901
689
265
954
318
901
901
848
371
212
424
742
583
530
53
53
318
901
742
477
848
848
318
318
848
848
265
53
212
742
371
583
265
901
212
742
530
636
424
689
742
636
265
212
159
954
159
106
901
159
424
954
530
371
318
424
583
742
318
265
318
318
106
689
424
689
530
53
583
689
742
424
106
689
636
318
636
848
848
954
212
477
636
742
53
53
636
318
106
106
477
371
530
583
212
265
265
318
636
583
954
636
159
795
318
265
848
106
159
53
530
583
530
212
53
318
106
106
53
848
583
371
530
901
53
636
689
424
742
848
53
53
371
106
530
106
795
689
636
530
212
901
583
371
689
795
954
477
159
689
212
954
636
265
159
212
795
689
795
954
901
742
53
477
583
265
265
212
106
371
53
636
901
265
530
636
53
636
318
371
742
53
424
636
212
106
371
795
530
901
159
901
318
106
901
636
424
636
848
901
371
212
159
689
265
106
53
265
689
689
636
848
742
795
848
848
901
901
318
424
583
583
477
424
954
212
689
424
53
901
530
583
477
424
318
795
636
318
265
477
477
742
848
901
742
159
742
371
795
424
159
106
530
689
424
583
53
901
636
477
583
689
106
742
795
901
848
212
689
848
742
265
795
159
106
424
795
159
212
689
742
212
106
954
689
530
689
583
530
901
954
742
477
901
848
742
424
530
954
954
424
318
954
106
212
265
477
530
318
636
318
371
636
901
53
795
848
530
424
106
424
477
954
583
212
212
265
795
583
318
159
318
583
901
371
689
106
424
742
530
583
318
848
106
318
318
742
954
371
318
371
106
901
742
371
265
530
583
848
477
53
53
795
53
265
318
636
636
53
848
742
954
954
848
477
901
689
159
954
53
371
53
583
53
901
53
689
106
106
265
159
424
212
159
583
954
371
212
424
318
848
159
954
954
583
530
954
901
742
424
954
848
583
583
424
954
530
159
636
742
53
530
212
265
212
371
212
583
106
742
106
371
106
212
530
53
371
371
371
954
848
424
636
371
530
477
53
371
159
371
371
53
636
689
371
159
583
53
371
477
583
689
477
689
318
901
371
689
318
53
583
636
106
848
901
848
583
530
318
318
477
689
636
795
212
636
530
371
583
212
477
636
901
371
371
477
583
106
477
636
106
265
954
159
742
265
318
265
106
583
795
530
371
583
159
53
795
636
848
636
689
530
53
583
530
424
371
742
530
848
212
636
318
742
159
477
424
159
212
371
424
954
848
795
106
159
477
954
106
530
424
106
318
159
477
954
636
954
901
265
159
583
636
106
848
795
106
689
689
901
477
212
795
159
265
901
53
477
530
848
795
901
106
318
159
371
530
318
424
954
371
424
477
212
848
265
848
530
53
477
954
212
689
795
106
742
636
583
159
371
689
954
53
265
795
689
636
212
159
636
742
106
371
530
212
477
212
265
636
689
742
636
212
318
159
265
477
530
371
424
265
583
212
583
106
371
477
636
318
106
689
848
636
371
795
212
689
212
53
477
742
795
954
636
530
477
795
901
318
795
424
212
371
159
636
212
795
318
848
212
424
689
901
636
265
954
265
159
848
901
159
901
106
795
212
159
159
689
689
954
318
318
371
265
795
265
212
530
689
424
477
636
477
371
795
795
477
318
636
954
477
477
689
159
159
53
689
159
583
477
954
53
795
530
742
371
477
265
742
53
212
477
583
212
689
265
265
636
742
53
583
795
583
689
318
636
901
636
742
477
53
477
742
954
212
106
318
636
689
318
583
795
848
742
265
901
583
848
53
583
583
636
901
106
424
159
212
848
530
106
848
477
371
53
265
424
212
159
371
530
318
583
954
477
318
689
371
530
954
212
954
371
212
265
159
901
424
53
53
954
212
795
318
371
954
795
689
106
265
159
265
689
689
265
477
106
742
424
848
53
636
371
954
848
954
954
424
318
954
53
848
477
636
53
795
212
530
53
318
848
318
795
954
689
583
636
159
265
636
477
53
212
318
954
371
583
53
212
636
106
954
636
106
636
848
954
212
689
318
795
318
159
53
318
530
106
689
689
371
689
371
636
371
265
212
954
530
477
954
636
795
159
371
371
742
689
795
371
318
689
318
477
583
689
636
689
689
901
901
318
212
53
742
424
106
424
901
848
583
530
795
159
371
212
742
212
530
636
159
636
530
901
265
742
53
636
901
583
901
106
477
106
742
318
318
636
265
583
371
901
848
636
530
636
159
530
742
636
530
265
477
742
53
530
901
954
742
742
318
742
424
901
159
848
530
583
212
424
265
954
901
954
53
901
742
689
530
265
53
53
265
795
530
371
371
53
212
212
318
318
901
901
265
159
954
530
795
477
106
477
477
742
954
848
424
318
424
477
318
53
424
318
371
371
212
371
901
689
848
901
106
159
530
848
795
477
901
53
318
265
371
742
636
159
159
424
318
795
689
848
848
530
636
689
212
742
212
583
848
53
689
848
848
636
901
371
159
636
689
106
424
265
954
583
371
795
689
530
689
742
742
901
795
742
848
318
318
106
477
424
53
477
53
106
901
212
477
636
901
159
583
371
477
477
583
212
530
159
318
318
689
848
530
212
689
848
848
689
265
424
689
742
106
159
954
636
212
159
636
106
424
689
689
954
212
848
477
583
53
265
636
583
530
371
106
848
636
106
53
901
636
689
159
371
901
901
954
159
848
477
689
159
424
106
53
636
583
742
901
583
212
212
106
106
530
53
159
583
371
689
318
318
212
371
848
106
583
318
212
212
742
159
530
477
530
848
530
530
848
689
212
583
530
954
159
901
318
477
106
795
212
636
530
265
901
530
265
742
795
954
954
106
212
742
106
530
689
424
318
159
265
583
477
477
795
530
954
159
954
159
265
901
212
371
795
848
477
795
265
53
689
159
901
371
159
371
53
265
424
477
954
106
212
954
265
583
477
530
477
106
424
159
742
318
742
636
742
371
530
265
212
530
742
477
636
106
636
106
689
742
424
159
212
265
848
901
53
159
318
159
477
583
53
530
636
530
265
848
53
106
265
477
689
530
159
742
583
795
583
954
159
53
954
636
477
159
954
477
53
530
424
530
848
318
212
954
901
689
477
265
901
848
583
477
583
636
954
530
424
901
795
371
901
159
159
530
583
742
530
795
477
159
689
424
530
265
371
477
212
848
265
954
954
212
901
424
477
742
265
848
477
53
318
848
212
371
583
265
848
371
795
318
159
689
742
795
106
106
371
477
848
212
848
795
530
106
212
159
689
795
848
795
954
636
212
742
318
106
265
477
954
901
212
53
954
954
583
742
106
159
848
636
954
954
583
159
583
106
106
795
371
424
212
477
795
424
265
742
742
636
530
159
265
848
742
106
689
477
530
848
212
954
636
689
318
106
636
424
477
159
106
901
742
636
53
795
212
53
742
318
636
742
848
795
265
424
318
318
212
795
53
742
265
795
159
636
159
159
106
901
795
742
954
106
477
795
53
689
689
477
106
265
583
795
318
159
795
636
53
689
742
477
583
265
583
212
689
689
742
530
954
530
689
318
477
954
848
954
795
742
371
954
371
795
212
954
477
477
795
848
53
583
901
318
636
742
318
795
424
530
477
583
53
424
106
742
795
424
742
954
689
901
742
318
159
901
901
583
477
106
212
318
159
106
371
106
477
265
53
636
371
477
371
159
848
583
212
742
901
901
371
53
954
530
689
53
371
53
954
954
848
159
371
477
477
424
583
583
371
742
424
848
371
106
106
53
106
53
636
265
477
848
53
954
583
583
371
742
53
265
106
159
530
53
159
689
318
159
848
53
106
742
159
583
424
636
954
583
689
583
636
795
318
477
742
901
265
689
530
530
265
265
477
583
954
901
53
795
530
530
954
212
318
477
583
742
636
795
212
212
848
795
159
212
795
530
159
318
636
530
583
795
53
689
583
318
742
689
901
742
53
742
583
636
53
106
689
212
636
583
159
742
265
371
53
954
318
265
795
742
848
901
53
530
689
477
371
848
795
636
106
689
318
159
583
848
477
848
954
636
689
265
265
901
636
159
848
53
265
53
530
371
159
159
477
636
477
424
53
583
159
742
53
265
371
689
477
583
636
795
954
424
901
159
742
371
477
159
954
477
318
212
477
583
795
53
106
424
159
477
742
318
371
530
583
848
901
848
530
689
954
53
848
106
477
371
901
636
530
424
106
424
583
530
795
53
53
795
583
477
583
901
954
583
742
901
742
371
53
318
848
212
530
530
159
106
424
689
583
53
53
795
583
848
106
742
371
954
583
265
636
371
371
53
848
265
689
265
530
424
159
742
901
318
689
848
795
265
689
318
583
477
424
795
265
212
265
848
742
424
954
689
530
477
106
530
318
371
901
106
106
636
636
954
795
742
848
530
212
742
795
265
795
636
265
954
954
371
53
159
636
530
954
795
265
265
954
848
848
636
53
159
212
371
742
212
901
742
318
954
318
954
53
742
742
583
530
371
53
53
212
636
795
636
530
159
795
901
742
371
530
742
106
424
742
742
689
795
265
689
636
424
795
106
265
212
477
159
477
636
848
318
583
265
530
954
371
265
583
318
424
742
265
848
689
212
106
318
424
477
848
424
53
53
212
424
159
477
954
901
901
424
265
265
424
848
371
583
848
848
318
583
901
106
53
424
477
371
742
318
742
795
583
530
477
954
477
53
371
530
159
954
159
265
159
954
477
159
159
530
477
689
159
848
583
212
742
636
901
795
265
636
954
848
318
742
954
954
689
212
742
530
848
689
212
636
583
159
954
530
371
795
53
848
159
477
636
265
742
583
530
318
318
848
371
795
901
424
901
795
265
901
636
53
689
795
530
265
901
106
477
318
689
106
901
901
212
212
795
901
530
106
159
742
954
212
848
848
848
477
318
901
636
689
795
265
795
636
265
159
424
159
318
318
742
318
901
742
795
742
212
371
742
583
901
106
477
848
795
795
265
742
424
53
424
848
795
530
53
212
530
106
848
530
901
212
689
583
106
530
212
530
742
583
53
106
371
477
530
477
583
530
318
689
848
742
795
636
265
530
53
795
106
848
106
636
106
477
212
424
212
689
212
742
954
371
212
795
636
795
795
212
583
424
424
159
954
636
742
848
477
477
265
954
901
159
848
636
53
848
530
795
954
742
583
212
159
424
424
265
265
371
265
106
53
530
689
530
795
318
954
477
159
583
53
53
477
424
265
636
159
901
477
636
742
848
106
159
901
265
265
901
583
583
371
742
795
689
318
954
530
742
53
742
636
212
477
742
424
742
106
583
318
530
583
742
477
689
53
742
159
689
212
636
795
159
212
530
318
424
848
53
318
371
742
265
530
318
265
265
901
901
795
530
848
371
212
53
636
159
212
371
530
159
954
530
106
159
159
742
212
636
53
424
583
795
795
477
106
424
742
689
159
159
848
901
636
371
371
424
265
901
742
742
265
318
477
265
742
689
159
424
742
265
689
318
742
848
212
530
583
106
795
636
583
212
318
901
689
371
689
954
318
106
371
742
106
636
371
53
212
477
742
159
265
636
901
159
477
106
795
742
530
689
636
848
742
689
795
795
477
689
212
954
159
901
371
106
318
53
265
954
848
742
901
477
954
954
742
212
583
530
212
159
53
159
689
742
689
901
530
477
212
371
159
901
265
159
901
636
318
265
424
636
318
795
371
954
742
530
530
689
424
583
106
636
742
159
742
477
212
53
53
53
371
106
795
636
53
795
265
371
106
795
742
159
583
106
371
265
212
371
477
53
424
742
901
424
159
848
477
159
795
477
212
742
265
583
424
636
265
159
742
742
424
265
477
636
318
901
530
636
530
636
424
901
742
265
53
53
477
742
583
212
53
106
742
371
689
265
477
159
106
318
106
159
318
106
689
689
795
954
636
795
848
689
742
954
848
159
530
159
212
954
318
53
530
742
742
530
848
848
106
636
106
53
371
106
530
583
159
477
530
53
954
477
212
477
106
371
265
530
265
477
848
530
583
848
159
424
212
477
159
636
371
636
265
371
848
371
901
159
742
371
318
530
901
901
106
106
901
583
901
477
424
742
265
371
424
265
371
371
371
424
848
742
530
742
583
159
636
848
901
689
636
106
583
159
530
212
159
424
636
159
424
53
212
848
159
265
477
689
848
318
477
795
954
689
159
848
371
689
689
636
583
636
583
583
848
106
689
530
424
159
477
53
742
742
371
265
318
318
530
901
901
318
265
848
159
53
371
106
636
371
689
212
318
318
477
159
795
954
530
848
689
689
265
583
901
212
689
636
583
530
636
159
954
265
795
530
212
901
265
689
159
848
106
583
53
265
954
477
212
848
212
265
795
159
848
636
954
954
636
53
424
424
901
954
159
53
212
159
689
159
848
848
583
106
212
212
212
53
424
53
477
265
159
795
106
848
954
901
53
318
265
106
106
583
636
742
106
265
954
848
583
795
265
318
53
265
159
530
689
477
477
795
424
689
530
106
212
848
742
371
795
583
424
318
212
371
954
583
583
901
901
636
53
477
689
265
53
742
636
530
795
159
901
265
954
848
689
848
106
477
265
901
318
53
636
795
371
212
159
954
636
477
477
848
212
954
371
371
954
530
530
159
318
53
583
265
954
530
477
371
477
689
901
954
901
159
742
954
583
212
848
530
636
318
477
212
848
583
424
636
318
106
106
583
318
636
477
371
424
901
212
689
424
318
477
742
689
795
795
795
901
265
742
424
212
106
106
477
848
159
265
424
742
424
212
212
477
477
689
901
212
795
477
53
106
742
848
583
583
371
265
583
159
530
689
901
477
636
636
530
159
901
53
636
583
371
689
371
477
53
106
318
318
742
106
795
424
265
583
530
424
159
53
265
795
212
265
106
689
954
424
318
742
636
848
53
901
265
795
742
954
477
901
848
159
159
371
318
106
53
424
583
636
954
689
901
265
636
265
106
318
159
636
424
265
318
159
265
901
424
742
954
636
106
53
742
689
742
636
159
583
636
53
212
159
159
371
265
53
901
689
848
424
477
424
636
265
159
848
477
583
371
318
477
954
689
901
954
954
742
477
742
318
106
53
795
795
689
318
848
848
795
265
689
848
53
742
689
583
424
106
424
848
265
530
424
159
954
53
106
424
742
583
53
636
106
530
742
424
583
53
530
742
106
954
954
424
159
954
583
901
371
636
53
159
848
583
53
530
636
106
583
742
159
795
371
901
795
106
477
954
106
212
159
159
53
424
530
848
795
742
424
265
954
583
424
477
424
689
848
265
530
848
742
424
424
848
742
159
371
477
106
477
371
212
424
848
583
742
636
901
265
583
583
954
530
954
159
106
265
742
212
636
689
901
901
424
477
371
795
530
265
530
371
477
477
371
424
901
689
53
954
795
371
265
530
424
477
371
159
159
106
848
954
371
742
530
318
689
106
212
318
530
901
265
424
159
159
901
477
954
901
371
795
477
848
53
954
954
901
318
689
265
530
583
954
265
106
159
212
954
689
477
212
371
848
265
795
636
742
530
159
795
424
530
53
742
106
53
530
53
848
848
106
583
636
159
742
742
53
954
53
954
848
106
901
159
265
795
53
530
424
742
53
424
477
636
530
212
212
265
901
212
901
583
954
954
477
318
583
636
318
742
477
265
318
689
265
795
583
954
424
901
689
530
106
848
901
53
318
265
583
954
742
954
371
212
848
901
530
477
53
106
583
265
636
53
212
530
901
954
53
901
848
106
795
212
636
848
159
689
106
106
795
636
954
265
159
583
265
106
371
477
424
371
53
371
424
371
318
583
212
795
530
742
954
424
53
371
265
424
954
742
848
689
106
848
106
795
477
265
106
477
689
901
901
477
53
53
795
212
53
265
689
689
371
53
954
159
901
265
371
424
901
371
636
742
212
954
477
371
477
424
901
954
424
265
424
636
901
477
795
901
106
636
689
212
265
530
583
530
159
901
265
742
742
159
53
530
212
742
583
106
636
636
159
212
318
901
53
901
583
424
636
265
954
371
530
901
318
265
53
901
318
212
530
954
848
530
424
477
265
530
477
848
795
742
901
265
901
795
371
53
583
212
53
583
742
53
795
583
318
530
106
583
53
318
212
371
795
53
53
530
848
53
795
265
318
530
848
106
636
636
106
848
212
265
106
424
901
477
954
318
477
848
477
477
212
795
106
53
848
318
371
477
318
212
636
689
742
954
477
742
212
583
106
530
530
636
265
689
636
477
795
795
954
265
477
318
53
689
636
742
265
106
159
424
795
583
530
424
583
954
583
742
53
848
954
742
212
901
106
742
106
212
212
583
159
636
954
424
53
848
636
424
265
954
636
212
530
477
212
954
212
424
106
477
477
901
477
477
530
901
742
583
265
583
53
159
53
848
795
212
954
689
530
954
636
689
954
583
424
530
795
689
477
265
477
742
424
159
106
901
318
689
53
424
159
371
848
212
689
530
583
265
795
265
265
371
636
477
795
318
901
318
159
848
318
848
106
954
636
477
159
583
530
689
477
954
477
106
848
636
424
371
53
954
318
583
212
53
424
106
636
212
265
795
265
848
636
636
477
424
795
742
795
954
424
689
53
583
159
477
848
265
901
954
53
795
583
795
53
212
477
583
689
583
424
477
477
318
689
901
901
636
583
477
583
53
795
636
265
742
53
265
848
53
477
530
530
848
583
318
371
265
795
742
159
954
583
742
583
689
477
848
371
901
689
318
106
477
636
901
742
901
424
530
318
424
424
106
742
901
53
795
636
954
742
318
583
848
371
212
424
159
689
477
106
689
901
106
477
742
106
159
212
106
265
848
530
795
795
636
636
689
212
636
159
795
371
689
901
583
530
53
636
53
901
530
954
848
583
212
848
212
742
159
106
477
901
318
795
318
742
106
795
53
583
159
424
212
954
265
583
477
424
689
318
901
212
848
212
265
689
159
954
742
954
212
954
265
212
901
212
583
901
954
53
795
212
424
477
742
954
901
106
583
583
742
795
371
689
689
636
106
212
742
689
689
848
689
689
583
159
371
53
159
212
53
954
318
159
795
689
742
212
795
954
689
265
477
583
318
583
901
265
159
106
901
901
212
530
318
848
265
53
689
795
901
954
742
371
742
212
318
742
371
159
106
318
795
530
954
424
106
583
53
371
424
371
901
53
689
636
848
954
954
530
159
742
583
795
636
53
265
53
689
901
901
583
636
742
689
159
212
901
477
106
583
848
742
53
477
424
371
53
318
795
583
742
530
106
212
106
689
848
742
318
477
477
848
159
371
583
583
159
689
265
106
477
901
636
318
530
901
265
530
848
159
636
477
318
954
371
795
583
583
742
689
371
954
265
159
583
477
371
318
371
212
901
742
901
901
318
742
530
53
742
159
954
371
954
583
477
530
795
53
318
954
106
954
212
795
477
106
954
795
212
159
159
106
265
53
742
159
159
159
848
583
583
795
477
636
742
371
53
795
424
530
477
318
477
901
212
318
742
530
530
530
371
53
106
424
742
583
954
424
954
159
583
159
265
318
583
689
212
901
477
159
636
318
689
689
265
212
742
795
53
742
265
371
265
53
318
530
795
583
212
424
265
636
477
371
318
477
159
583
106
742
477
583
106
636
742
212
742
689
477
795
424
212
954
848
106
424
424
53
265
689
318
159
848
689
636
848
371
583
742
265
583
371
530
212
530
106
742
636
318
159
954
265
795
742
901
636
636
689
636
530
371
371
636
530
318
742
530
159
371
106
265
424
742
636
901
106
954
954
742
318
318
954
689
371
689
901
424
795
477
371
530
848
689
159
477
795
318
848
265
106
530
424
954
318
689
795
742
901
742
636
159
742
106
265
159
424
159
424
689
848
159
159
636
583
848
371
212
689
53
583
53
159
583
265
901
159
371
318
742
848
53
689
265
53
848
954
901
371
159
530
371
583
212
954
795
477
742
636
636
318
159
53
212
636
318
106
53
795
689
530
265
530
477
954
848
636
848
742
901
424
583
689
954
583
901
742
265
689
318
954
53
265
424
795
318
477
636
583
106
689
53
477
795
954
53
689
636
265
530
106
636
318
477
636
954
530
795
53
954
901
371
954
954
636
954
636
318
954
530
689
636
265
530
106
848
371
53
265
106
636
159
318
265
53
265
53
689
583
212
477
530
636
583
371
636
742
265
583
318
742
106
212
318
424
424
265
689
212
318
848
689
265
530
901
371
689
689
636
53
318
954
477
371
954
424
689
212
371
954
530
848
477
795
212
742
424
795
212
106
954
636
424
424
901
795
689
477
265
318
689
477
318
689
954
901
477
318
901
954
954
106
265
848
954
159
53
795
477
318
636
371
583
901
318
901
265
159
106
265
159
848
477
742
742
53
106
212
742
636
477
954
318
53
848
530
159
689
371
954
848
318
265
689
53
848
583
318
901
318
212
53
371
53
212
159
530
265
636
848
795
212
424
795
159
530
159
954
212
371
583
689
848
318
159
636
742
318
159
159
689
265
954
795
901
742
689
954
424
583
318
742
689
159
212
954
795
265
212
477
477
742
265
954
265
795
583
159
583
159
636
371
901
901
53
318
795
583
530
318
848
848
636
159
689
318
954
848
530
530
53
265
795
159
265
530
954
848
636
477
477
583
530
583
159
53
212
159
477
742
159
212
583
106
477
636
265
795
530
159
477
53
371
212
848
53
159
636
371
371
265
106
742
636
318
954
954
954
424
742
106
742
212
424
901
583
954
212
53
477
583
954
424
954
159
53
371
530
954
106
636
689
265
106
689
424
689
371
477
954
106
901
954
954
53
583
530
954
477
318
742
583
424
424
159
689
212
477
424
106
636
583
901
265
477
265
318
159
371
424
954
371
689
530
901
265
159
106
53
954
477
477
795
212
159
106
954
424
636
159
106
53
371
636
954
795
424
424
477
212
901
424
742
848
53
265
848
318
106
424
265
106
371
742
583
265
265
530
901
530
53
848
424
795
159
424
901
742
424
742
159
424
477
795
424
583
954
901
848
530
848
954
689
212
212
477
742
265
106
159
265
795
159
689
106
689
954
689
159
159
371
477
53
371
954
212
53
954
318
848
371
106
742
689
212
583
106
212
742
954
742
106
848
636
636
159
477
848
53
106
212
795
265
265
424
583
848
530
53
583
795
212
212
318
848
477
371
477
954
106
848
636
159
53
583
371
901
371
636
742
53
795
795
901
477
53
795
212
265
954
742
636
265
689
954
106
689
954
901
583
795
318
265
795
159
106
689
212
583
742
265
477
212
742
318
371
477
530
159
530
159
106
848
106
53
265
212
742
265
318
848
583
265
265
689
583
477
424
318
901
318
530
901
159
265
371
954
901
901
106
954
318
689
424
901
742
583
371
106
636
371
265
689
424
530
318
530
742
265
159
159
106
53
583
742
689
636
371
636
636
795
848
477
901
530
689
371
848
901
530
954
636
636
318
371
636
848
689
265
212
265
742
795
954
954
848
212
583
901
53
742
742
106
636
265
795
848
742
318
53
530
583
636
318
636
212
318
159
795
371
954
795
583
106
954
848
742
318
477
106
689
689
424
424
795
265
318
530
106
106
424
159
477
424
371
636
848
795
53
106
530
424
53
742
848
159
689
583
795
848
371
689
265
371
424
53
212
424
106
159
742
106
53
530
159
636
901
106
424
795
212
848
530
848
212
159
477
795
53
848
371
318
212
212
901
106
689
265
795
636
742
530
795
795
901
318
742
53
795
477
636
424
901
371
477
689
530
583
795
795
583
795
742
636
530
318
265
636
901
901
795
265
742
583
318
689
371
689
795
318
159
636
424
901
795
848
106
954
742
848
212
689
53
795
901
530
159
901
265
53
636
106
636
371
848
371
742
530
742
901
424
954
954
583
424
901
265
424
477
53
636
848
848
583
901
424
636
106
530
530
265
636
530
53
424
795
689
954
954
106
477
212
53
636
477
318
371
636
212
848
106
901
848
901
848
265
742
265
318
318
901
477
159
742
265
583
742
636
636
848
530
848
318
530
689
424
583
265
106
742
159
954
742
583
265
742
689
901
318
583
583
530
265
318
636
954
371
159
954
954
318
901
636
742
848
795
265
53
795
795
477
424
265
848
424
583
530
53
265
689
901
106
583
318
212
848
583
689
636
583
583
795
742
212
795
265
106
159
795
742
848
583
583
318
212
424
636
848
583
159
477
583
212
848
530
901
265
53
212
477
848
954
53
477
795
795
795
583
742
583
583
477
530
265
159
53
371
265
477
530
106
53
583
848
530
159
583
265
583
159
848
583
265
848
424
954
212
424
477
583
848
477
795
265
530
901
318
265
954
424
954
954
477
954
636
106
477
477
424
212
954
53
212
530
318
265
159
318
212
318
212
53
212
583
954
742
106
159
371
424
689
265
689
742
371
318
53
53
530
530
371
265
212
424
106
159
742
795
583
689
371
901
212
848
477
477
848
742
477
954
265
954
583
742
212
106
265
371
636
424
742
477
636
901
583
106
848
53
848
848
159
530
530
636
159
212
901
424
477
318
901
901
318
424
742
742
795
318
954
583
795
424
530
954
901
106
689
689
689
530
212
689
954
53
583
901
901
636
954
742
53
159
265
689
371
636
530
159
265
53
795
53
848
583
636
795
159
901
477
159
371
742
106
424
106
159
318
265
848
53
106
689
636
371
265
848
106
954
371
477
159
742
424
265
954
424
371
53
106
689
53
371
212
742
795
689
742
477
477
318
742
795
212
159
106
901
371
265
795
318
795
371
159
583
901
371
901
636
318
424
477
795
901
371
212
106
106
424
265
954
477
318
106
265
795
53
106
424
106
689
636
901
371
424
689
159
53
265
424
636
901
954
583
901
795
954
53
583
530
848
954
318
636
795
106
795
53
636
583
742
530
689
689
530
477
106
689
742
212
159
636
265
954
265
159
159
265
530
265
583
53
477
106
371
530
106
477
848
954
636
477
689
689
583
159
265
530
795
795
265
689
795
583
689
53
795
689
106
212
371
424
848
371
424
636
742
742
371
212
530
795
583
318
265
424
636
636
424
212
795
742
318
636
212
636
265
742
901
742
371
371
212
689
530
53
689
318
848
53
424
636
530
636
477
636
530
848
477
583
689
795
848
954
689
159
636
106
159
424
159
583
636
689
106
159
212
424
742
742
371
636
795
689
424
424
371
583
530
265
318
583
901
742
901
477
265
159
848
530
901
477
901
424
530
636
265
848
53
477
530
795
477
212
530
689
371
530
636
318
159
636
318
106
265
742
954
689
530
636
159
477
212
318
318
583
371
848
530
424
212
106
636
371
318
583
742
265
424
106
954
901
954
106
954
689
636
583
106
159
477
53
212
53
689
848
212
424
53
636
795
53
265
159
689
689
954
636
106
583
954
424
901
848
636
583
318
742
848
106
636
795
371
371
795
318
848
53
530
159
477
901
424
424
159
212
583
477
106
530
742
106
901
477
795
265
265
636
424
424
53
159
689
371
106
53
424
689
848
636
530
265
424
636
424
53
583
583
212
212
848
318
477
848
318
106
212
318
689
371
106
901
636
318
583
212
742
424
583
530
689
530
53
636
371
477
848
318
477
371
954
636
212
795
795
371
159
954
954
318
636
53
318
477
477
265
265
583
954
159
530
53
371
318
106
848
795
636
424
371
212
371
848
53
636
212
636
477
212
954
477
742
212
848
742
689
424
636
53
159
265
265
424
371
901
212
106
742
689
371
159
530
106
530
318
212
848
318
530
689
901
424
795
265
530
265
530
212
318
106
530
371
159
954
265
477
583
583
424
265
424
212
371
53
53
848
371
901
371
371
477
954
530
212
689
371
848
212
848
477
795
689
212
265
954
477
848
53
795
424
954
212
371
477
477
371
689
477
318
424
265
477
689
689
106
106
371
848
159
265
636
689
318
265
265
689
636
265
795
583
159
583
424
424
848
106
424
901
742
106
371
583
477
583
742
159
318
318
265
477
265
689
689
53
954
795
848
636
689
901
477
848
848
53
53
371
636
371
583
265
371
371
583
848
477
795
318
424
530
954
742
954
477
477
954
742
477
371
212
265
212
159
901
106
53
212
212
636
954
636
636
477
477
424
530
742
636
636
159
371
424
954
212
636
848
371
424
424
371
318
848
848
265
424
477
848
159
477
901
689
424
371
742
636
848
477
477
848
689
901
848
477
371
848
795
530
901
742
106
530
795
265
318
954
636
954
477
424
901
424
583
265
265
901
954
318
742
159
371
477
530
954
742
318
424
53
106
212
318
265
636
477
477
689
583
371
212
477
795
795
106
371
371
424
848
371
901
901
318
212
742
424
954
583
901
583
212
742
265
318
265
954
530
795
159
106
954
583
689
530
901
795
530
795
689
53
212
583
530
954
265
583
477
265
742
530
477
954
901
954
795
265
954
477
530
159
106
371
53
318
583
795
795
318
954
212
265
530
265
583
106
583
106
742
53
265
954
795
742
53
106
106
583
954
424
371
265
477
636
477
53
318
795
530
53
742
318
159
848
53
371
159
742
106
212
318
424
318
106
636
636
159
371
689
212
53
954
159
318
530
954
53
424
954
742
742
848
742
477
954
53
530
371
318
212
424
848
689
212
424
689
424
583
901
795
742
106
848
636
318
636
318
742
583
212
106
954
318
53
159
159
265
636
742
689
424
636
53
477
848
795
265
583
106
265
583
848
265
795
636
954
106
424
636
795
477
530
795
318
371
477
106
477
212
636
477
371
265
954
742
530
53
265
53
742
689
795
159
954
212
848
954
424
848
901
689
371
424
583
636
106
318
477
477
53
530
159
318
795
477
901
159
53
212
477
795
424
636
901
795
954
530
371
424
371
689
265
106
901
159
477
901
848
901
265
689
530
53
318
530
212
159
212
689
901
689
212
318
901
106
583
477
159
106
901
53
689
530
901
265
371
795
265
583
901
477
212
954
371
424
159
53
265
212
318
159
689
583
901
954
106
212
477
106
689
530
106
636
636
530
636
106
212
742
477
954
636
318
848
477
636
583
848
159
53
424
106
954
954
848
106
53
318
265
583
424
159
212
583
530
636
689
159
371
424
318
371
477
318
583
901
795
901
848
636
424
848
954
795
477
689
583
159
901
954
636
424
636
477
106
371
689
212
954
689
742
689
901
583
106
583
106
954
583
795
212
742
742
371
795
848
106
371
265
106
954
795
371
424
530
530
636
636
636
106
106
848
159
636
530
795
477
212
954
583
742
689
742
848
530
583
742
583
636
159
636
106
371
954
424
689
477
424
583
53
424
689
689
795
901
106
848
848
901
371
636
530
212
106
530
795
530
424
530
371
848
212
530
265
371
848
53
583
318
742
689
848
371
530
583
954
371
530
954
795
318
212
212
106
318
795
106
265
530
954
159
636
371
689
848
954
212
106
159
477
477
53
742
901
212
689
106
530
795
53
212
583
159
212
954
583
530
212
53
583
636
318
795
954
954
106
795
636
265
583
795
53
954
159
689
53
742
212
795
742
530
848
265
424
530
901
371
265
212
106
159
424
795
371
689
424
901
318
424
795
265
318
424
477
530
901
848
318
318
901
106
530
795
106
583
318
795
636
477
689
742
424
954
795
954
954
954
583
212
689
53
689
159
106
424
265
477
583
106
106
636
583
901
53
318
477
954
371
901
689
583
477
636
636
318
318
212
424
159
954
583
795
848
742
901
742
530
212
583
848
371
212
371
318
583
795
371
477
477
636
371
636
636
848
265
212
742
477
371
689
848
530
954
265
371
212
371
477
265
106
848
106
371
530
371
106
212
901
530
530
636
583
742
583
742
636
636
742
795
901
583
424
954
106
636
742
795
795
636
901
212
583
689
318
424
636
265
424
371
689
424
583
371
106
424
318
848
53
106
583
636
424
742
901
106
318
689
106
212
159
583
159
636
583
212
848
477
159
689
795
636
477
742
795
53
159
265
689
954
742
265
371
106
477
636
795
477
106
212
689
371
371
848
689
265
795
159
689
848
212
53
848
265
212
954
530
424
53
265
106
530
954
901
742
689
477
106
159
530
636
477
159
159
742
742
848
318
212
954
106
318
106
848
530
212
318
954
477
106
53
954
159
477
318
106
212
901
212
318
689
371
318
742
318
212
689
424
106
795
901
53
689
848
689
212
265
106
159
742
159
371
318
424
742
53
530
159
530
477
901
848
742
371
636
265
477
795
265
636
848
371
265
689
530
848
53
636
477
901
318
530
265
795
477
477
795
954
371
848
477
424
583
848
477
742
53
477
424
848
954
265
53
477
318
848
795
371
318
583
530
742
53
901
901
477
318
53
159
848
159
371
318
530
795
636
265
53
212
583
265
848
954
265
901
477
848
424
106
583
159
318
742
318
371
848
212
106
53
53
636
53
318
742
477
265
265
212
530
265
583
530
636
318
795
265
159
901
265
477
583
954
106
742
742
212
530
265
477
636
477
583
265
159
742
689
583
53
371
424
954
583
265
159
689
636
848
530
689
742
53
212
689
424
53
901
318
636
318
53
53
742
848
159
848
159
954
53
424
371
159
901
530
848
424
901
901
212
212
159
477
901
106
689
106
689
689
371
636
424
954
318
848
424
265
954
159
318
53
795
636
371
689
318
265
318
848
212
318
318
530
742
424
583
318
477
477
106
318
477
795
795
742
371
583
689
795
954
424
636
318
318
954
530
424
848
106
901
742
318
530
583
424
371
848
848
583
477
265
212
371
159
424
530
530
583
954
318
159
159
636
106
371
159
689
795
159
583
477
689
583
371
901
530
795
530
424
583
954
954
795
742
424
583
212
901
742
212
371
212
954
901
689
954
371
583
106
689
477
954
583
954
530
318
371
53
212
901
689
742
583
848
795
742
371
106
636
954
530
159
106
848
795
689
212
583
265
53
424
636
583
265
795
530
636
636
583
954
530
212
53
530
530
689
265
53
265
53
901
636
901
477
954
530
424
848
424
265
53
583
371
371
530
212
265
954
848
53
371
53
689
742
318
901
159
954
159
583
106
265
795
583
530
689
212
636
424
477
636
106
53
424
742
318
742
159
424
265
424
583
848
212
212
742
901
954
530
265
901
583
424
795
212
848
265
371
159
477
371
159
742
954
901
318
212
212
53
689
530
848
212
477
318
424
424
159
689
583
53
742
583
212
106
265
424
954
371
371
53
636
477
212
477
901
53
742
477
212
159
371
530
106
265
477
636
212
212
689
53
583
424
318
371
371
212
689
159
530
265
106
371
371
901
901
583
53
477
636
159
159
742
795
53
477
636
212
371
212
795
53
106
318
106
901
583
159
265
901
901
636
848
954
159
583
53
636
265
689
159
530
901
424
265
583
265
318
53
424
159
583
53
318
371
530
583
742
583
583
106
477
477
212
53
265
636
530
583
848
265
106
636
371
371
689
636
371
795
371
318
265
848
954
477
159
901
477
795
530
848
954
901
106
318
106
318
848
159
265
371
159
265
424
159
848
689
424
159
848
371
901
901
689
106
424
583
795
530
636
795
848
795
689
106
212
53
106
477
689
477
530
53
636
371
159
106
901
689
530
848
265
477
318
583
742
795
795
583
583
265
477
371
742
954
424
742
424
265
159
371
318
901
318
530
424
795
954
159
795
106
106
265
106
583
583
371
689
848
424
106
159
318
477
795
689
530
371
212
795
159
424
636
530
106
318
424
265
636
742
689
583
371
795
424
689
318
689
583
636
583
848
318
265
53
265
265
583
901
424
53
53
159
371
159
318
848
53
530
530
583
318
848
689
159
106
848
795
477
424
901
106
636
795
212
265
795
53
954
159
424
265
424
477
424
53
636
530
954
212
159
106
742
53
583
954
53
53
742
742
954
530
212
212
742
954
371
742
318
636
795
583
583
954
477
477
742
212
530
477
265
106
212
53
583
318
583
689
477
530
477
901
318
371
848
583
318
159
265
212
954
53
742
742
954
371
106
159
530
371
901
848
795
477
583
848
954
53
583
901
265
159
265
371
265
530
265
212
742
795
954
742
212
848
848
265
795
530
318
636
583
371
954
106
424
954
742
424
583
53
530
371
530
318
159
795
583
901
954
795
371
689
371
424
583
848
424
106
742
106
530
901
53
159
848
636
848
689
848
424
477
689
583
53
636
159
53
954
583
53
954
848
53
477
742
742
795
795
318
530
371
689
954
212
477
689
212
477
795
848
742
212
424
689
159
742
636
424
106
636
212
954
212
689
954
477
848
530
742
689
583
530
636
477
636
53
583
53
212
901
212
318
265
318
954
583
477
689
371
371
53
583
901
742
53
689
53
742
901
371
742
477
901
848
477
424
424
106
848
530
795
424
530
371
742
477
371
795
689
371
795
265
689
848
212
954
742
742
265
742
53
265
265
636
106
106
424
371
901
636
265
901
53
159
742
159
954
742
265
477
371
477
689
795
371
742
424
212
848
212
318
265
795
477
371
530
265
424
212
477
424
795
371
689
795
583
795
689
212
53
106
53
212
159
159
636
530
795
530
742
689
636
901
106
636
689
212
742
795
106
159
106
795
583
689
848
265
530
795
636
159
689
636
212
901
424
477
530
636
106
901
106
265
689
318
901
159
318
795
318
159
265
265
318
795
901
106
106
318
53
318
477
265
689
53
318
106
477
848
371
901
901
477
477
477
265
530
106
742
53
848
159
159
371
636
477
212
795
318
53
424
265
530
477
636
689
477
795
371
318
318
636
424
318
371
371
636
530
742
106
265
159
530
583
477
954
318
742
689
318
371
265
424
583
477
159
318
901
159
159
371
159
636
795
265
53
424
901
371
530
530
424
530
212
265
371
159
477
424
106
53
795
159
742
106
848
371
901
901
848
371
901
954
106
371
371
636
424
636
530
742
212
477
689
424
318
583
318
636
159
848
848
530
318
689
265
795
848
583
371
477
530
742
848
901
954
212
795
424
371
159
530
477
901
424
901
689
477
371
954
159
954
901
53
954
795
848
742
53
901
265
106
636
371
265
848
318
265
848
424
53
530
583
212
583
530
477
477
212
477
689
265
795
742
477
212
53
530
477
424
424
583
318
583
742
901
212
371
424
954
106
689
212
318
583
742
106
159
53
954
477
318
53
689
212
371
530
424
53
159
636
318
795
689
424
159
106
371
742
901
689
530
530
954
265
424
636
530
583
689
318
901
954
795
689
795
583
636
583
265
689
477
477
689
159
901
530
848
689
106
53
742
424
424
954
212
636
795
848
477
53
318
477
106
689
689
583
159
583
530
159
636
583
636
159
106
795
636
371
848
689
106
583
530
212
848
159
318
848
742
636
106
106
159
477
954
371
424
954
53
636
742
477
689
53
742
954
371
371
106
212
371
106
318
901
318
106
265
636
901
742
954
53
159
53
53
583
212
689
106
477
636
477
106
159
318
53
636
265
954
689
159
159
530
53
954
159
901
106
954
689
106
901
954
265
477
901
795
212
424
583
106
424
106
954
954
212
530
106
106
212
53
159
901
636
583
742
159
583
318
106
636
159
371
901
53
424
424
265
371
795
159
318
424
689
795
265
318
689
583
742
583
371
159
159
583
848
477
106
848
689
159
424
106
848
424
159
901
901
954
795
954
689
318
106
106
530
901
265
371
212
848
636
371
159
901
901
636
583
371
636
106
371
106
954
318
583
477
371
848
318
742
477
371
848
424
848
848
53
636
106
795
954
795
689
477
848
954
371
689
636
689
318
848
636
954
212
106
795
371
954
636
106
954
954
795
689
954
53
901
424
477
106
106
954
795
106
848
371
954
954
106
954
901
318
371
477
530
265
636
477
424
106
530
318
901
159
159
53
636
530
636
583
583
53
477
848
742
212
265
689
530
53
371
371
901
583
636
636
954
159
265
689
371
795
848
795
53
795
795
689
106
530
689
530
954
53
424
53
477
371
265
424
689
583
530
212
318
265
954
795
477
318
53
901
636
424
371
371
742
583
477
159
477
689
583
371
265
530
212
212
636
795
954
901
848
106
795
424
954
265
901
848
742
848
477
583
689
742
530
689
212
159
371
265
371
265
265
636
53
265
848
424
424
901
689
159
954
901
159
212
424
53
318
795
530
742
371
636
636
901
901
212
901
106
53
636
530
848
583
795
583
318
636
212
742
159
848
477
106
636
318
212
901
583
742
53
636
583
530
530
795
106
583
954
901
265
795
265
530
689
583
742
530
318
530
848
371
742
583
583
477
159
901
212
265
795
265
848
689
265
106
265
477
53
318
265
477
53
954
848
424
424
424
265
371
795
106
318
159
689
424
159
477
795
318
53
795
636
477
901
954
742
848
901
106
159
954
848
848
742
530
742
954
477
583
212
477
212
530
424
795
689
318
795
106
530
583
424
424
583
742
106
318
742
106
477
424
795
212
742
954
212
477
583
159
159
53
477
265
265
106
159
848
848
477
689
318
106
530
583
371
265
583
106
318
424
265
424
901
848
265
689
530
636
371
265
795
371
424
371
901
742
530
371
530
265
265
901
159
530
530
795
689
424
318
795
689
636
265
106
795
636
795
53
742
848
424
901
583
742
212
742
477
954
53
636
795
636
371
636
159
318
742
424
318
848
212
848
530
583
212
212
477
742
371
477
795
265
424
530
159
583
742
212
265
530
424
583
424
954
689
371
636
212
530
848
583
424
212
742
689
53
636
477
371
318
159
583
424
371
318
265
53
477
583
318
159
477
53
530
53
212
477
265
371
371
212
636
954
689
477
371
954
583
795
583
53
371
530
477
265
530
954
689
212
689
689
689
901
742
636
583
530
795
371
901
159
318
371
424
901
318
318
901
477
689
636
689
212
636
583
424
265
424
212
689
371
848
53
901
159
583
530
371
371
265
371
530
742
53
212
318
106
159
265
424
212
954
477
265
477
742
954
742
53
212
530
636
742
583
159
212
477
371
212
901
848
265
212
53
636
689
371
689
477
159
159
424
318
424
795
583
159
954
318
318
583
424
954
424
795
212
106
159
742
795
318
742
318
159
795
265
424
477
159
742
795
424
318
318
583
265
159
530
583
53
636
583
742
901
795
848
795
636
159
954
795
53
371
53
795
848
795
848
848
53
583
583
371
583
901
689
954
53
795
53
477
265
954
954
636
159
53
583
795
318
848
954
848
212
53
53
901
954
318
477
477
583
795
265
53
265
954
901
424
742
583
901
848
530
583
583
265
159
795
530
583
318
265
795
901
795
954
371
848
742
265
318
636
477
53
106
424
159
212
530
689
424
742
53
371
318
954
795
106
636
424
583
53
424
583
159
159
106
583
159
318
159
212
530
212
689
212
477
424
636
795
583
530
159
159
106
106
53
901
477
954
265
371
901
689
689
901
371
689
265
689
318
742
636
106
954
530
636
265
795
689
159
583
530
795
159
901
477
159
901
795
212
212
318
848
106
265
477
265
477
689
265
477
901
265
371
424
901
53
742
848
901
265
53
265
689
583
795
424
742
901
583
106
265
901
795
530
371
530
901
636
583
583
53
636
318
424
212
477
159
159
742
212
212
265
424
901
636
901
106
848
477
53
212
53
371
954
371
583
265
318
848
159
636
212
636
901
636
318
106
53
954
901
954
53
795
795
530
159
901
159
742
583
795
212
106
530
689
318
53
106
954
530
901
212
477
901
212
265
424
848
159
212
212
848
583
106
530
954
848
424
848
689
795
583
159
636
583
636
53
954
212
371
742
371
265
689
530
477
424
636
583
212
371
636
53
159
636
689
159
795
53
159
106
795
424
530
265
689
212
265
477
689
848
583
424
689
371
371
636
954
742
159
583
53
371
848
159
689
742
848
636
477
530
212
636
742
530
424
848
795
53
265
530
477
212
954
212
848
742
159
795
424
583
159
954
954
318
742
212
848
689
53
742
795
53
742
371
689
53
265
265
106
424
901
371
265
106
742
371
901
689
318
848
265
901
636
265
795
212
954
901
848
212
848
583
318
689
742
636
689
53
530
106
159
318
583
583
742
954
689
954
742
795
424
636
106
318
159
530
795
689
742
265
901
371
106
901
954
689
159
424
424
901
742
583
159
371
212
106
742
159
689
371
424
53
901
265
583
424
53
848
106
954
371
477
159
159
371
265
848
795
106
318
212
689
530
583
636
159
848
159
212
742
636
636
530
530
583
848
742
53
636
689
106
318
265
689
212
901
53
530
265
106
795
530
689
371
848
583
265
689
901
477
583
901
159
848
424
583
795
371
954
106
901
318
901
954
901
106
265
477
530
53
530
901
795
901
583
530
106
53
53
901
265
848
318
636
954
53
689
689
795
901
689
689
371
848
689
689
848
848
318
159
106
636
159
477
424
477
636
689
848
848
477
530
159
901
742
848
901
636
318
689
583
53
159
212
318
477
795
795
742
424
159
318
106
212
689
901
318
636
318
848
901
530
795
159
689
371
954
742
795
424
954
689
265
530
106
265
159
583
583
848
53
636
795
265
530
265
848
689
159
212
583
53
795
212
424
424
53
318
371
477
954
106
106
265
53
106
424
583
954
795
477
795
530
954
901
477
795
265
53
583
848
954
265
371
848
106
742
742
106
424
53
742
106
159
636
530
159
689
477
742
53
318
106
424
159
689
159
212
371
954
530
212
212
689
583
636
318
159
795
583
954
583
689
159
742
424
53
371
530
477
371
318
424
159
901
477
742
689
795
265
848
318
371
159
742
795
106
159
424
530
583
424
636
371
371
954
106
530
901
636
848
954
424
583
583
530
954
848
636
212
159
424
371
848
848
424
318
901
318
159
424
265
477
477
424
106
424
954
106
795
583
424
530
212
106
371
477
848
212
159
795
954
106
424
318
954
53
742
530
53
212
636
53
477
636
318
477
159
265
318
742
371
530
212
636
583
318
795
477
530
265
530
53
318
795
795
530
848
265
159
53
742
901
371
530
371
371
901
424
530
636
636
477
901
848
795
848
159
901
954
636
424
53
212
159
848
477
742
371
159
583
265
106
848
530
530
636
212
159
583
159
530
848
371
212
106
954
159
848
530
53
212
583
159
318
477
159
636
53
212
265
106
318
477
954
848
371
689
742
901
689
901
159
848
318
689
424
265
318
424
530
636
477
477
371
53
583
477
742
106
477
636
795
530
636
159
477
954
318
371
477
848
530
53
848
954
636
371
424
53
53
318
583
371
318
53
742
689
636
530
212
636
371
106
848
901
106
901
954
106
106
901
795
901
53
795
742
106
795
954
424
530
583
901
689
424
689
477
318
265
742
954
424
477
265
159
583
795
212
689
530
583
265
53
795
371
159
742
742
954
954
689
742
901
848
636
424
636
265
106
689
689
848
159
795
477
106
689
212
954
848
742
583
159
689
159
742
318
583
159
53
636
318
795
954
106
477
424
477
371
106
424
53
954
583
265
477
477
212
212
265
689
53
583
901
583
159
371
689
477
530
477
371
424
954
954
583
954
583
848
371
742
318
848
424
795
689
795
848
424
159
212
265
583
265
901
318
106
265
742
159
477
424
265
848
689
954
636
901
689
159
848
901
636
583
318
530
530
530
212
636
954
424
742
636
636
477
954
106
318
636
318
689
742
318
636
689
901
848
265
159
424
583
159
530
689
636
689
53
530
159
371
424
848
318
212
106
318
318
159
901
848
742
53
901
583
318
901
795
795
689
742
954
159
265
477
954
795
901
371
848
371
318
106
848
424
583
318
901
530
795
742
265
477
53
954
742
265
53
477
583
636
106
477
424
742
212
53
583
583
848
318
318
848
954
265
371
265
212
212
53
583
795
477
53
371
159
265
583
53
371
901
689
159
159
742
53
583
318
901
424
424
530
795
212
265
530
371
53
212
106
265
901
742
424
636
742
583
636
53
424
212
689
636
742
265
795
530
53
530
53
530
954
848
636
848
954
742
424
742
424
742
212
901
848
371
848
106
371
212
742
901
53
954
954
106
583
265
848
159
159
530
583
53
106
795
53
371
901
53
53
106
159
636
583
689
636
318
530
424
212
901
848
53
742
901
848
742
954
106
212
530
742
106
424
371
53
318
159
901
583
636
689
424
371
848
53
53
901
636
477
424
265
901
212
742
53
106
159
583
477
901
636
371
742
371
371
795
583
530
954
106
530
106
689
636
371
530
583
795
265
848
742
477
530
265
795
212
424
106
530
583
159
742
424
795
212
954
689
583
636
212
318
424
53
265
318
848
954
159
795
477
795
477
636
901
212
954
424
954
53
530
848
901
636
901
795
318
371
742
742
795
53
477
212
689
371
954
901
477
424
318
212
477
742
583
371
265
901
689
636
265
106
53
318
848
424
530
954
689
636
901
636
636
212
530
954
530
954
265
371
477
689
477
318
318
530
742
689
212
212
424
477
477
371
901
901
477
159
848
954
530
53
265
424
689
371
53
53
795
477
901
954
530
530
212
530
742
530
689
742
212
477
159
795
424
954
742
212
583
901
212
159
424
159
689
848
954
159
212
477
159
795
159
954
424
954
53
689
954
424
954
212
212
742
583
954
901
530
371
106
636
106
689
742
265
424
265
265
265
742
106
318
901
159
901
424
477
689
901
265
477
954
795
53
318
159
795
636
424
848
636
636
318
583
318
424
424
371
424
371
742
689
901
742
583
53
318
265
901
583
106
954
689
477
371
159
795
954
212
53
106
212
742
954
530
265
583
795
795
53
477
689
265
424
954
901
583
477
742
583
795
424
636
424
530
212
636
477
689
53
318
318
159
530
106
636
318
265
530
848
106
424
53
212
848
530
477
371
954
53
795
583
212
901
636
53
689
424
371
901
689
742
212
159
530
689
530
795
530
477
53
689
954
106
848
265
159
636
53
212
530
159
636
371
212
53
742
530
795
530
636
106
53
371
901
159
106
318
212
265
159
265
530
371
689
53
742
53
689
53
583
159
636
424
424
583
901
477
159
318
424
106
530
159
795
424
583
265
742
53
212
795
477
212
477
583
424
318
371
371
795
795
53
212
265
265
106
901
901
212
477
901
265
901
106
636
795
477
742
742
265
742
689
371
954
477
265
265
477
954
318
636
265
530
583
954
848
954
371
212
848
477
106
477
53
106
424
477
848
265
424
371
265
636
583
371
530
901
106
318
318
265
954
265
583
53
848
848
954
424
742
901
901
265
159
954
530
954
371
583
265
159
53
954
954
848
371
848
795
424
689
742
795
636
371
106
742
530
689
106
795
848
318
424
159
424
795
477
742
477
689
265
901
159
159
371
159
636
742
371
106
583
530
424
795
265
795
742
530
159
954
159
159
901
265
530
954
636
689
477
583
106
212
795
636
53
265
477
371
901
954
848
954
901
954
689
795
212
371
901
689
53
53
212
954
265
159
689
159
424
901
477
477
106
583
848
636
848
530
159
848
106
106
583
954
689
954
371
265
424
53
901
371
795
742
530
159
742
424
106
318
583
318
795
530
530
159
159
265
371
106
795
795
424
742
265
212
742
901
689
371
689
424
371
371
424
477
901
318
159
159
901
583
424
636
318
265
742
159
795
477
742
742
954
901
795
954
901
371
265
848
636
848
318
424
477
901
689
265
477
689
212
371
53
530
795
53
901
583
53
477
53
901
106
795
318
901
901
477
265
265
530
371
477
53
636
265
742
477
265
53
954
583
106
159
477
848
689
742
53
901
53
53
636
318
371
742
848
530
212
583
901
583
530
742
901
954
424
318
106
477
265
742
424
795
424
424
477
954
159
265
848
477
636
795
53
901
424
583
106
318
901
53
636
954
159
583
795
265
636
795
742
53
159
371
53
583
583
742
106
954
371
318
530
106
424
742
636
530
901
159
689
159
159
159
265
53
954
477
265
848
530
954
636
159
742
318
530
159
318
265
212
212
848
583
477
954
848
424
265
159
954
212
742
371
477
106
371
795
212
583
848
795
159
477
159
848
53
636
477
371
742
636
795
477
159
636
477
795
795
106
848
742
901
53
848
636
53
689
477
530
742
212
371
583
212
689
265
424
53
318
424
636
742
742
106
265
106
742
530
742
424
265
371
477
106
689
954
901
795
848
583
424
689
371
848
848
477
371
636
424
477
106
53
636
583
318
318
106
265
424
742
901
159
954
212
106
901
318
848
106
424
583
954
265
583
106
318
583
742
424
318
848
265
371
689
795
901
530
689
318
424
424
636
106
318
901
795
106
53
212
901
318
848
318
954
53
477
848
795
318
477
530
901
583
848
689
371
901
583
53
848
265
742
901
265
106
212
901
795
106
742
371
530
371
848
212
795
689
795
318
901
318
848
742
848
901
742
106
689
371
318
742
159
954
53
742
795
530
477
954
689
901
53
106
265
954
212
318
53
530
901
477
53
106
212
583
901
265
742
477
901
742
530
477
742
212
848
53
530
265
477
742
530
636
848
265
106
424
636
901
477
318
583
742
636
742
901
265
530
265
795
212
689
530
159
689
583
53
742
530
371
742
318
477
424
901
530
159
53
159
742
954
795
954
954
477
53
371
477
848
901
530
265
477
159
318
742
530
106
212
477
583
212
159
954
901
424
689
742
583
742
689
106
636
954
795
742
530
901
689
954
636
371
848
795
954
954
265
848
742
212
795
212
636
742
106
583
742
636
636
371
954
106
742
689
795
424
159
954
106
318
742
159
53
159
371
53
742
636
795
901
795
477
954
583
583
742
53
477
53
795
636
901
742
318
53
795
106
583
636
901
954
318
530
318
477
159
212
212
477
53
477
106
318
795
954
106
212
159
848
583
53
212
265
954
901
212
848
848
477
53
106
530
212
636
954
901
212
265
212
583
954
265
901
689
265
795
371
954
795
954
742
583
371
159
795
742
954
106
530
636
901
689
636
954
795
742
530
636
848
106
53
583
530
371
477
159
265
901
530
371
901
53
742
530
424
106
689
318
477
265
583
901
106
212
636
636
371
901
848
318
318
689
901
848
318
636
371
318
265
212
318
954
212
106
583
742
106
636
477
530
371
159
848
212
371
424
424
371
53
689
689
636
954
106
424
795
795
954
742
530
212
265
689
742
212
265
159
636
954
477
265
159
53
848
530
106
689
159
530
954
53
689
848
371
106
742
477
954
901
159
954
159
901
159
424
742
318
848
636
848
106
371
795
265
424
477
212
636
159
636
583
583
954
530
106
371
848
848
53
848
530
424
689
53
106
212
265
318
106
901
318
159
212
689
901
954
848
424
106
265
53
636
583
530
477
636
530
53
742
901
106
795
159
477
53
318
318
212
848
954
477
583
848
954
106
318
583
795
848
689
265
583
106
795
371
106
901
318
901
848
954
530
583
795
636
371
689
954
477
848
424
530
212
53
477
742
159
371
530
106
371
265
901
265
901
424
530
742
530
106
424
689
901
106
371
636
583
689
848
848
159
689
371
954
265
901
212
848
477
636
106
424
371
318
424
901
954
848
530
689
742
636
848
318
371
689
530
318
424
583
954
636
583
530
106
689
477
265
53
795
583
901
636
954
636
689
848
265
265
636
106
742
106
583
106
318
53
689
477
636
795
530
477
265
530
530
53
371
583
371
318
265
424
212
583
583
318
795
53
583
689
583
477
371
106
954
424
742
477
848
901
954
689
477
159
159
53
583
424
212
795
53
848
212
583
212
159
265
371
530
901
477
212
636
477
848
212
53
212
318
742
212
159
371
106
954
53
477
848
106
477
954
530
265
371
954
371
371
848
954
318
583
424
689
106
742
265
636
795
159
901
848
901
53
583
424
424
424
477
477
583
159
530
901
689
106
689
742
848
371
318
954
742
371
53
742
477
954
689
901
212
689
742
265
318
795
477
689
583
583
53
689
636
742
265
53
795
901
530
159
424
530
477
636
954
106
742
477
265
636
901
954
212
636
159
318
636
106
530
901
477
742
477
265
212
848
424
159
901
742
318
53
53
901
159
583
742
901
795
530
265
795
212
530
106
424
424
371
742
106
106
583
530
636
742
53
954
583
477
636
159
848
424
689
212
795
848
265
583
265
636
795
530
636
636
795
954
212
901
954
106
848
159
265
954
53
954
583
424
583
371
901
901
795
689
530
53
265
424
742
371
477
901
636
848
53
212
106
265
530
636
636
424
53
636
901
636
848
530
583
106
848
795
689
159
901
106
371
583
159
848
848
424
371
106
53
159
848
530
265
795
795
53
954
530
424
848
742
53
265
636
583
106
212
265
742
106
795
477
636
795
583
848
212
636
954
954
689
583
742
318
954
901
212
424
848
795
583
689
954
424
159
106
371
53
159
689
954
318
53
636
212
848
689
265
901
159
318
159
159
318
742
106
636
954
742
530
795
530
795
477
477
530
424
477
53
159
265
212
901
954
477
689
530
689
477
689
477
106
318
636
530
795
954
477
212
318
53
954
901
530
159
212
318
583
106
212
795
742
371
530
848
53
371
212
265
636
371
371
848
53
106
265
212
318
477
954
53
265
689
530
583
265
583
106
106
159
212
159
53
265
636
689
371
371
106
159
901
265
795
636
318
583
583
954
106
159
424
106
636
318
371
848
212
424
901
583
159
106
53
53
424
530
212
212
106
106
689
954
265
636
742
424
954
477
742
424
583
530
106
636
583
106
318
636
265
742
424
424
477
53
53
159
742
954
424
636
583
848
530
901
53
901
848
212
689
371
477
106
371
212
901
901
318
689
583
265
212
265
318
318
689
212
159
424
901
742
477
954
477
212
795
795
159
954
795
530
583
742
848
689
901
901
795
689
954
901
901
901
53
583
636
371
265
954
901
848
530
477
159
742
371
901
265
106
530
265
583
424
53
795
371
848
371
583
901
901
106
901
636
318
265
530
689
424
424
636
477
848
265
636
848
954
371
371
265
583
371
265
159
583
106
530
689
689
159
742
159
689
689
477
371
583
318
53
689
212
742
901
159
265
371
636
212
742
795
53
159
583
636
371
636
636
901
742
424
424
795
424
212
265
954
848
530
477
265
106
583
53
212
636
689
159
689
742
265
636
636
212
689
424
106
689
424
371
212
424
477
742
689
583
901
265
954
689
477
424
530
212
954
530
636
318
424
477
583
53
53
424
212
53
636
371
636
742
424
318
848
530
795
848
424
424
318
106
583
424
530
424
901
424
848
636
583
424
689
848
318
583
318
371
424
636
689
742
742
954
371
212
212
848
954
265
53
954
954
318
424
742
371
954
265
848
371
636
954
742
424
848
583
106
848
265
371
477
530
636
954
901
689
848
583
530
53
53
742
954
371
477
742
477
530
53
424
212
424
106
795
424
371
848
265
689
795
106
159
212
212
477
477
954
371
742
265
265
742
212
212
583
689
583
106
424
477
901
530
530
530
53
954
371
795
636
583
795
848
318
212
424
954
106
795
848
265
477
954
477
901
424
795
53
583
954
159
848
318
636
212
318
424
901
265
848
53
53
689
477
795
53
742
954
53
106
212
318
477
53
742
530
106
159
530
53
477
53
53
53
636
954
689
424
954
689
159
265
954
477
848
53
106
371
265
848
106
477
742
212
795
424
53
53
371
636
212
106
848
159
477
636
265
583
159
689
371
159
371
53
795
636
583
477
954
477
742
159
795
159
636
318
689
954
477
159
477
848
583
689
530
159
53
53
848
159
477
795
371
901
212
901
530
636
742
424
742
636
954
583
583
477
636
636
159
212
530
901
318
265
53
477
689
583
159
848
106
477
636
583
742
265
424
265
901
106
477
954
583
477
212
477
742
477
212
901
106
795
901
53
636
265
318
901
583
901
636
477
477
212
318
901
848
954
53
424
477
159
742
901
53
318
583
848
742
477
954
795
212
795
530
477
954
848
106
265
424
424
53
954
106
106
848
106
583
901
371
795
583
636
954
689
583
265
848
954
636
901
265
371
954
265
742
318
212
742
795
795
318
689
371
106
901
742
848
212
954
106
795
689
371
159
689
848
371
954
901
848
636
53
106
106
795
689
318
583
636
848
106
212
318
795
212
954
583
159
795
212
795
901
106
530
742
901
636
53
742
901
636
265
795
477
212
689
848
901
689
742
371
795
689
318
901
159
212
318
848
901
530
848
106
265
212
318
954
265
583
742
848
424
530
477
742
795
212
636
159
795
954
954
53
530
424
795
689
583
265
212
212
636
689
265
742
848
424
265
636
901
53
636
106
530
477
795
901
159
53
530
583
689
265
583
742
954
742
530
689
371
106
318
318
53
954
848
265
477
477
795
265
848
477
636
318
265
689
848
742
371
477
106
318
530
265
636
106
53
371
848
795
954
265
212
265
212
106
848
901
265
159
530
53
795
106
795
901
530
371
954
53
848
159
901
371
53
795
212
53
954
795
318
424
795
371
848
212
53
212
477
106
689
636
954
106
742
901
689
53
689
265
265
159
530
265
530
689
848
53
583
265
848
371
159
318
689
901
318
53
424
795
530
901
636
530
424
583
318
318
954
106
424
265
106
795
530
424
795
159
583
424
477
212
318
848
530
954
265
848
530
636
636
954
265
689
742
106
689
318
954
53
689
583
318
848
477
371
636
106
901
53
583
477
265
742
265
424
742
795
318
477
530
795
371
795
848
689
689
477
583
742
265
106
689
636
318
53
901
106
954
583
583
265
477
106
371
159
583
689
106
954
371
636
265
318
318
742
954
689
530
901
318
424
689
53
265
106
901
742
689
636
159
636
954
901
159
954
106
742
318
212
689
106
848
265
371
212
583
212
530
265
795
159
848
954
477
265
477
318
795
954
53
583
742
795
954
212
636
954
477
265
795
795
212
159
954
212
583
265
954
954
848
371
583
424
106
636
318
901
848
477
159
636
954
689
689
159
53
424
530
212
318
636
265
477
742
795
53
477
371
636
742
530
954
159
212
795
424
636
583
53
159
848
318
265
583
901
212
689
848
53
848
106
901
636
53
689
53
583
53
530
159
901
742
477
901
901
159
795
318
795
530
530
212
477
689
848
530
636
795
795
689
212
159
371
795
318
795
53
689
424
901
689
159
954
477
530
424
106
530
954
530
371
212
318
742
530
159
795
424
159
795
159
106
477
53
106
477
318
265
530
901
689
53
265
954
954
424
159
689
583
742
212
530
689
636
318
636
318
318
689
848
106
530
901
795
318
424
53
371
954
106
795
530
689
477
265
53
954
530
742
106
742
265
159
689
106
689
106
477
159
159
265
636
318
212
689
106
53
371
742
424
212
477
265
742
265
636
742
848
159
530
795
424
583
689
954
636
53
424
159
265
318
795
689
159
424
848
159
371
901
954
636
848
583
848
424
795
212
689
901
318
53
795
477
318
848
106
954
848
371
742
265
848
742
795
159
371
106
795
954
530
477
371
742
530
371
371
212
159
636
477
848
742
583
477
106
424
265
848
212
742
477
477
954
689
159
265
530
371
159
583
318
742
689
424
477
106
530
424
106
212
742
265
159
530
583
795
265
265
53
265
901
795
689
848
795
583
742
53
636
477
318
530
106
159
742
318
530
954
795
636
795
53
742
53
477
53
689
265
848
424
689
636
477
371
848
689
265
689
530
530
265
53
848
212
212
159
795
424
318
848
159
265
795
106
689
954
795
795
742
371
371
212
53
477
848
742
477
636
689
848
106
212
901
795
636
424
689
477
318
265
954
477
424
424
212
742
424
530
477
265
795
954
477
159
477
53
636
901
583
530
477
689
636
689
636
318
424
318
901
689
795
901
901
159
212
159
848
265
795
530
636
848
477
689
795
159
53
901
424
530
477
53
53
848
371
530
954
954
795
583
742
53
901
689
530
742
742
530
53
371
583
477
265
795
901
265
106
477
106
53
848
265
424
742
901
53
848
795
901
954
212
583
795
636
848
901
636
477
53
954
53
371
795
477
901
159
371
53
901
530
530
954
424
636
477
371
265
53
901
424
159
954
689
477
159
795
583
530
265
636
795
530
530
53
583
424
901
371
901
265
901
689
318
424
159
424
53
583
477
212
53
901
583
901
106
53
159
954
212
424
318
477
742
848
954
212
477
53
795
477
636
636
265
954
689
636
689
159
901
424
583
954
318
689
583
636
477
371
530
53
212
583
636
424
636
424
689
159
689
159
636
424
848
583
954
848
53
265
106
477
318
424
477
106
901
636
212
901
742
159
318
477
53
530
424
424
424
848
901
636
477
318
212
742
795
53
106
212
318
954
212
424
318
318
318
106
742
106
106
848
583
530
901
318
371
530
848
477
371
795
424
159
212
795
371
53
318
424
530
106
371
106
742
159
477
371
848
848
371
477
106
371
848
212
106
583
689
848
424
901
530
371
159
212
159
742
848
530
636
53
106
477
795
318
530
53
106
848
954
795
212
212
636
424
424
795
106
689
477
848
424
371
106
848
318
265
371
159
583
901
318
371
742
477
265
742
742
477
848
530
212
689
53
53
212
212
106
742
901
530
954
477
477
848
106
159
848
371
53
742
318
530
583
318
954
848
477
530
954
318
212
742
583
795
477
424
636
901
583
318
901
901
265
371
477
159
106
954
636
583
159
424
742
424
212
265
106
212
424
795
742
636
159
795
636
636
689
265
848
583
477
371
212
583
901
636
901
795
954
424
53
583
212
106
159
901
159
689
371
318
371
265
848
477
106
636
159
583
795
159
265
106
742
265
53
477
424
318
636
795
318
212
53
742
106
689
530
477
371
477
212
424
742
530
742
742
742
636
159
689
371
318
689
53
901
689
636
954
212
848
318
901
318
265
106
318
424
742
901
530
53
636
477
159
318
742
583
636
689
371
689
530
212
424
583
371
848
424
848
530
530
689
424
742
106
530
212
742
583
901
954
636
53
318
901
848
159
318
901
106
795
954
583
212
795
318
901
954
742
159
106
212
689
636
477
583
583
954
159
530
424
795
106
689
530
265
795
371
689
318
265
795
477
318
954
477
265
212
318
265
901
371
636
742
159
212
477
477
53
689
530
265
212
636
742
848
954
583
636
106
318
477
53
689
636
371
265
106
530
371
424
689
530
583
689
53
795
106
371
795
848
742
795
159
636
901
159
742
954
583
636
424
106
159
212
583
901
424
159
159
159
954
795
954
159
848
477
371
530
371
477
424
318
742
742
106
106
901
159
265
159
159
106
159
371
159
901
318
583
159
477
53
689
318
212
424
53
530
477
265
265
53
159
477
742
318
848
265
159
848
530
848
530
954
954
636
636
424
371
265
954
742
371
636
901
265
795
265
265
636
265
424
318
636
371
636
954
371
583
106
530
583
583
371
742
636
477
159
424
159
159
212
371
954
265
371
795
530
848
106
742
636
318
53
742
477
159
265
848
583
371
212
530
424
795
318
954
583
795
159
318
106
265
689
265
530
265
530
742
159
106
53
583
424
477
901
106
265
424
848
53
318
689
477
212
901
106
106
689
742
318
530
795
159
583
106
477
159
159
954
689
265
689
159
53
848
901
742
583
318
371
742
689
636
424
795
477
742
901
106
795
795
583
848
371
636
636
795
795
954
318
689
106
265
530
53
371
848
371
265
689
795
954
53
265
53
159
795
53
795
583
53
371
848
265
689
265
53
424
954
318
583
848
477
954
530
901
159
371
53
477
848
530
742
689
689
53
689
265
795
901
954
424
583
848
583
53
530
689
212
265
689
265
636
583
795
424
265
901
159
159
159
212
371
265
530
795
689
795
530
477
848
424
265
318
106
636
742
795
159
53
954
53
742
848
795
106
636
901
53
477
53
954
848
954
848
530
742
636
583
742
424
742
530
424
954
318
583
159
848
318
689
636
477
795
848
530
530
636
53
265
795
901
742
318
265
265
530
53
530
583
636
265
212
371
159
159
954
583
795
848
689
318
318
212
795
424
159
901
53
318
424
318
53
424
212
371
530
371
689
212
53
530
106
795
106
795
689
477
954
106
477
583
159
742
318
265
689
848
795
530
371
318
318
689
848
848
742
742
742
848
742
53
265
848
424
636
848
371
53
901
848
265
212
689
530
583
636
848
318
53
901
159
424
159
689
954
424
848
212
212
212
212
636
795
689
795
106
583
530
159
371
318
954
477
53
265
530
795
954
901
954
530
848
954
795
795
53
212
530
848
583
477
636
636
954
318
265
265
424
159
371
318
636
742
106
848
901
318
848
318
53
901
53
848
954
106
530
371
424
159
530
954
583
212
53
583
689
53
318
954
318
954
159
583
424
159
848
636
848
265
53
53
53
954
689
848
636
954
795
477
530
477
583
424
636
954
212
795
530
795
954
212
53
795
53
636
848
583
901
742
159
159
424
265
53
742
159
689
636
848
159
636
530
53
159
53
371
53
106
265
530
636
583
212
742
477
265
583
371
583
53
265
795
371
424
742
318
477
795
636
265
848
742
159
636
318
742
212
583
636
159
742
212
583
901
318
848
106
106
689
583
53
795
318
477
848
742
265
477
901
848
106
583
212
265
371
53
530
689
371
265
424
848
318
742
159
424
106
212
53
954
689
848
742
583
636
265
265
689
742
159
530
371
106
742
954
159
636
636
424
265
530
742
424
265
371
159
530
848
636
53
318
583
689
424
530
318
583
159
159
848
742
636
583
106
530
583
901
265
106
318
530
689
689
742
159
265
53
530
689
583
106
212
424
689
318
212
477
371
795
106
795
318
636
212
901
106
583
477
795
53
742
583
371
424
424
636
636
477
53
848
424
53
636
636
53
795
53
795
689
371
265
530
265
424
954
848
477
265
530
530
795
583
265
583
848
795
583
53
159
212
265
795
795
318
159
159
265
371
530
159
53
53
265
742
265
583
954
159
159
742
530
318
530
530
901
689
583
636
795
106
954
742
848
265
265
954
636
636
106
159
636
212
795
159
318
371
689
742
742
636
212
954
742
477
954
424
265
848
371
795
901
636
742
106
371
795
795
265
477
265
742
371
954
954
53
477
53
742
795
424
530
742
477
795
636
371
636
371
689
265
901
371
159
371
53
530
742
106
848
742
848
212
318
106
159
530
848
901
530
477
689
265
265
636
424
689
954
795
848
583
901
848
424
636
583
53
106
477
159
424
106
901
954
636
106
583
371
901
106
954
954
424
53
636
848
212
371
477
371
212
318
795
53
689
848
742
742
954
530
106
424
318
212
53
954
795
583
583
265
795
742
530
212
583
636
371
583
530
742
371
795
265
795
530
477
954
848
636
901
530
901
53
901
159
318
265
689
106
689
477
848
53
159
159
583
318
583
583
795
424
265
159
477
636
954
848
371
954
371
212
795
530
583
636
530
265
477
212
689
530
424
636
424
265
901
212
795
265
848
212
848
848
583
212
424
742
954
742
848
689
159
795
954
689
583
530
689
848
106
689
159
318
795
742
901
530
477
477
954
689
159
848
954
689
795
583
477
265
212
742
689
795
530
424
901
583
212
954
583
424
53
954
212
53
424
530
265
848
477
53
106
265
583
954
265
424
106
848
424
848
424
689
583
106
371
265
265
212
954
477
530
424
424
742
371
583
636
371
477
848
159
742
212
106
318
318
265
583
583
212
106
318
848
742
530
318
901
954
477
477
318
848
583
583
742
636
53
212
53
477
53
424
424
583
848
848
318
848
742
848
265
424
265
477
530
848
212
53
106
106
636
265
954
318
530
583
424
954
742
795
53
265
636
848
901
689
477
106
795
636
742
159
212
848
424
954
689
53
212
212
424
371
583
424
795
477
159
424
583
212
742
530
636
583
901
901
212
742
106
636
530
795
901
530
795
795
848
636
371
689
954
318
53
689
689
795
530
318
795
106
371
265
477
848
689
424
265
318
318
159
265
848
636
848
795
265
212
954
689
636
106
265
636
159
106
265
795
159
371
265
689
795
265
106
371
53
742
583
636
583
636
53
795
424
371
53
954
106
530
159
318
742
53
848
795
742
689
265
106
477
53
424
159
424
265
477
530
901
477
742
848
689
159
159
742
795
530
901
954
636
583
795
424
371
530
318
954
901
742
265
795
636
318
477
53
159
477
318
106
424
583
371
954
901
583
212
583
53
954
530
106
106
212
477
477
636
159
795
106
265
848
795
106
106
318
795
636
424
318
265
795
477
318
53
318
159
53
265
371
424
530
53
848
795
689
424
848
53
371
583
954
477
106
477
318
583
742
636
530
583
795
477
689
530
954
212
106
212
848
371
212
212
530
742
583
53
53
901
583
106
265
848
212
901
848
159
106
424
583
265
689
53
106
53
901
901
106
530
689
318
689
159
689
318
689
212
795
265
318
424
371
795
742
318
530
371
477
954
530
159
212
901
689
212
795
795
318
371
424
689
530
954
742
901
477
424
795
424
795
742
848
848
265
477
742
371
689
689
530
901
318
742
636
371
53
159
954
583
530
583
848
318
848
106
901
318
742
212
371
53
53
901
689
583
901
265
212
318
159
901
371
212
530
689
848
318
848
636
371
901
689
795
477
636
742
265
530
212
159
530
954
636
318
265
901
689
106
159
901
477
106
318
795
106
583
954
795
265
424
106
106
424
742
636
636
265
848
636
424
954
53
212
636
636
954
265
424
424
159
106
742
742
583
106
159
212
530
636
636
424
901
477
265
424
848
636
954
795
583
53
212
424
424
901
795
371
265
636
106
371
689
477
636
53
424
371
477
848
901
636
424
159
106
424
901
742
159
954
848
583
477
424
477
53
742
689
159
477
53
265
795
371
742
636
901
212
106
636
371
742
636
53
318
265
159
689
689
901
477
318
636
53
636
636
53
159
53
636
583
954
477
106
318
742
424
795
371
689
901
583
636
530
106
318
159
795
742
530
53
689
159
477
371
636
530
742
318
689
954
371
530
265
477
689
795
212
742
901
265
954
954
53
159
53
106
689
795
954
477
159
689
212
212
954
477
742
159
583
371
265
689
583
530
742
212
106
53
212
212
954
583
636
636
583
159
371
212
265
477
583
689
954
106
371
848
477
106
901
265
53
848
265
371
212
212
477
954
954
742
530
265
583
53
583
477
477
954
477
212
901
795
106
901
848
530
477
265
106
106
53
371
53
318
795
636
530
901
742
636
53
424
53
901
212
53
212
371
742
318
53
318
901
954
371
530
265
530
636
159
848
901
53
689
265
954
795
636
954
901
530
265
106
795
265
954
106
795
901
636
212
53
318
689
901
265
265
212
477
742
742
159
424
583
318
371
636
530
583
530
901
265
795
106
318
159
636
424
318
424
318
636
636
159
954
318
848
742
530
795
477
371
689
477
159
689
583
477
530
371
795
742
159
583
159
424
212
106
530
689
265
212
795
53
477
848
53
477
106
159
954
318
53
954
477
954
106
106
689
954
106
371
742
53
106
901
371
53
954
795
530
742
424
477
530
742
424
636
106
583
583
795
583
636
795
477
53
424
530
477
477
212
424
477
53
212
689
901
371
265
106
530
371
901
689
212
530
848
636
742
795
636
212
583
212
583
954
689
212
424
583
53
901
477
901
106
318
530
583
106
265
424
212
371
265
901
848
424
159
530
265
583
636
106
848
795
795
795
159
795
795
212
477
742
742
954
212
795
106
265
318
371
848
530
848
53
583
477
318
636
530
318
901
212
583
424
530
106
477
795
159
424
318
954
53
530
530
265
795
212
795
53
159
742
212
318
636
318
53
371
212
159
689
53
265
901
848
689
901
583
689
53
901
954
583
848
212
265
371
530
212
53
848
848
954
212
53
318
212
530
689
954
212
689
530
848
106
689
901
583
477
742
901
742
318
848
742
954
371
53
159
477
159
636
212
212
795
848
371
424
424
583
424
318
106
742
848
583
583
424
318
848
265
742
318
477
530
954
742
318
530
318
477
106
318
371
424
477
424
318
901
106
318
530
583
424
689
424
53
901
689
424
530
265
106
848
848
742
106
795
265
212
795
848
318
424
159
212
901
265
477
742
212
424
689
848
954
954
318
318
424
901
265
477
954
901
848
371
689
318
848
212
689
424
530
636
424
318
689
636
954
318
636
954
530
583
848
265
424
583
583
106
795
265
901
530
636
318
53
318
159
106
106
477
159
742
159
954
265
371
477
106
742
53
371
424
53
530
106
583
795
212
583
371
742
371
636
530
954
159
106
848
636
689
477
954
371
583
371
53
424
159
848
371
318
265
848
212
265
689
424
265
636
795
318
212
848
901
742
848
265
583
265
212
689
212
530
212
689
53
901
371
848
689
742
371
954
318
477
901
318
212
954
901
901
848
689
265
848
318
742
742
371
848
742
795
795
530
742
212
954
212
795
53
901
901
477
318
53
530
212
424
265
477
636
265
689
636
583
848
742
106
477
53
901
53
53
583
636
954
318
689
265
53
212
901
530
848
954
371
901
954
742
954
954
371
371
318
795
371
106
954
53
159
53
424
371
265
530
212
106
954
371
265
848
583
954
212
689
689
583
159
477
954
583
477
954
636
848
265
742
954
424
901
265
371
265
424
636
53
212
795
424
901
424
424
318
795
689
901
530
106
848
318
583
795
954
530
795
848
583
901
848
424
530
159
689
530
742
954
636
583
212
53
636
212
795
53
636
583
848
636
742
689
954
212
530
106
53
371
318
530
371
901
689
212
318
371
159
477
530
530
848
742
265
212
901
159
371
583
53
583
371
583
583
53
53
424
106
318
954
848
318
371
848
530
954
636
848
106
477
954
477
212
636
530
636
795
424
848
212
318
848
901
954
371
954
53
212
159
371
424
318
636
742
742
954
530
583
583
848
795
689
212
848
212
159
848
742
530
53
848
265
636
371
106
901
265
106
106
265
848
53
212
636
530
795
371
795
318
265
318
530
530
371
318
159
636
318
583
265
371
318
848
636
53
477
954
848
530
689
371
530
742
265
689
53
901
636
265
848
530
477
954
636
583
424
159
636
424
795
583
371
795
53
954
159
159
371
954
53
106
742
53
901
583
689
159
795
689
901
795
901
583
795
477
795
742
318
53
848
689
106
265
318
583
106
53
954
371
212
530
583
954
689
689
371
159
954
530
424
265
583
954
477
53
265
477
954
265
159
53
901
106
530
742
106
583
954
636
265
212
583
795
636
53
106
795
742
795
424
742
318
848
530
53
583
212
742
795
530
265
159
689
848
318
954
159
53
106
106
424
954
424
53
954
371
212
265
636
424
636
265
742
159
530
265
954
318
530
954
583
159
901
318
106
53
477
318
901
212
583
159
954
106
265
795
848
954
901
53
954
424
954
53
477
212
742
212
742
583
371
106
583
636
53
689
583
795
212
689
954
689
795
53
795
954
954
477
159
159
901
530
265
318
901
530
371
636
689
954
901
636
318
848
689
424
265
424
371
795
265
424
689
583
954
689
159
318
212
689
212
106
954
106
689
689
53
106
106
583
954
795
636
53
371
530
689
424
424
477
636
265
530
954
265
371
901
371
901
636
742
901
848
795
371
742
954
689
742
795
265
212
106
689
477
689
53
530
265
318
424
530
477
848
954
371
371
954
318
901
265
848
53
901
265
318
106
583
53
530
106
689
424
795
53
954
530
318
159
159
848
53
477
795
212
848
159
742
742
477
689
636
954
212
795
477
159
954
53
848
477
477
477
53
477
53
848
583
848
371
954
742
954
636
159
265
848
742
530
689
318
318
848
530
159
583
954
371
636
53
901
371
901
583
53
212
742
53
106
636
265
106
53
901
901
477
212
530
265
848
848
265
265
265
106
265
848
636
901
159
848
53
424
265
530
954
212
106
583
795
689
742
265
795
583
689
636
848
954
159
318
848
265
212
477
742
477
424
901
848
636
106
530
371
477
265
689
954
212
371
848
742
636
265
583
530
212
212
212
53
318
848
954
954
265
901
530
53
212
371
53
106
318
901
848
636
371
795
795
848
689
848
848
265
212
106
318
795
371
371
212
742
795
636
583
53
689
689
583
636
477
530
371
742
901
636
530
583
159
106
159
583
159
53
106
265
106
159
901
318
742
636
265
53
689
583
477
159
53
212
742
901
424
848
318
212
371
477
901
689
795
689
424
159
795
53
477
636
848
318
159
371
477
318
424
954
159
530
477
795
318
265
901
636
901
477
265
424
159
583
371
424
689
265
848
53
371
689
371
848
530
742
689
265
53
901
265
583
424
795
848
212
742
689
689
265
265
583
530
159
371
954
477
795
371
265
106
689
848
636
159
212
265
530
159
53
371
848
848
848
530
901
318
159
371
954
795
318
212
159
212
106
848
371
159
424
530
636
530
848
848
318
795
265
901
477
742
265
795
424
53
424
265
636
371
848
848
901
901
424
583
318
212
795
477
583
318
53
901
742
477
424
106
477
583
530
477
53
901
848
318
901
477
318
954
159
318
106
318
371
901
954
636
371
689
424
901
530
212
636
742
424
954
848
477
742
954
53
106
636
371
318
742
53
742
530
371
212
636
795
795
848
371
477
212
477
901
53
530
742
106
424
848
159
424
106
318
795
106
212
53
742
318
371
848
901
583
901
742
212
265
583
106
901
954
424
742
742
795
424
742
159
424
636
212
636
530
371
106
212
53
159
901
477
954
636
795
159
106
530
901
636
795
742
848
795
477
689
583
477
477
477
689
53
477
848
583
954
159
265
901
265
954
106
636
689
265
159
53
742
636
636
901
530
159
848
901
795
159
371
477
636
848
848
318
742
265
954
795
954
318
901
530
318
636
848
371
477
901
106
371
159
742
689
212
636
477
371
901
424
212
424
371
795
159
318
583
53
106
583
689
477
371
530
848
106
848
212
318
795
159
742
477
795
371
106
530
530
265
742
583
265
159
583
477
583
53
689
689
583
848
689
424
371
318
742
636
371
795
848
954
212
636
212
583
636
901
848
795
318
424
371
53
424
106
424
583
265
53
848
795
636
742
265
689
159
212
106
901
53
477
159
583
901
159
530
371
530
530
530
689
477
795
583
530
636
53
477
159
583
477
848
212
583
265
159
106
424
265
795
318
371
424
848
265
106
530
477
954
265
159
159
848
159
583
371
212
530
371
795
954
53
106
212
901
795
583
159
424
742
689
159
477
954
371
583
371
689
636
159
636
636
530
742
689
371
159
371
106
795
954
212
424
53
265
583
53
159
530
477
212
689
212
318
795
901
265
212
901
530
795
954
424
318
742
954
265
106
318
636
530
689
371
424
371
848
848
742
848
477
159
848
795
848
318
742
954
901
424
424
530
901
583
371
265
265
318
954
583
742
848
530
636
106
530
689
795
583
954
265
106
530
106
954
159
901
371
212
742
636
689
106
742
212
583
742
848
901
848
159
159
795
583
318
954
371
159
530
477
954
795
53
318
212
106
901
371
636
689
424
159
742
53
477
318
954
689
530
583
583
742
689
318
530
477
53
901
318
583
424
53
212
689
265
795
689
954
318
795
689
636
318
477
371
954
954
371
371
477
848
795
106
795
795
265
53
742
742
848
689
954
106
583
742
477
371
636
795
742
742
212
318
477
848
901
106
106
424
159
424
424
159
530
742
318
636
954
795
53
954
318
636
954
742
848
371
318
212
212
371
371
53
212
53
53
742
477
530
424
424
106
212
371
477
954
583
318
212
318
954
424
106
636
636
795
795
477
53
371
901
477
742
689
901
583
636
318
689
53
530
106
106
901
318
689
318
53
265
371
636
106
689
318
636
742
530
371
848
212
795
106
53
636
159
265
424
212
371
530
583
53
371
424
53
477
265
583
106
636
318
371
53
212
159
583
795
106
159
583
371
477
318
795
901
742
106
477
689
265
265
848
901
318
424
477
583
636
318
901
106
795
901
318
265
53
477
795
53
742
477
848
106
424
106
901
265
265
901
424
106
636
848
424
689
530
636
106
530
848
424
848
265
742
689
795
318
53
530
265
530
424
265
212
636
424
318
954
318
848
424
265
530
212
636
424
371
318
371
583
53
265
636
106
318
106
636
477
106
583
583
901
53
212
477
212
689
795
742
954
742
318
901
583
742
636
530
318
53
477
901
636
530
742
901
318
477
530
795
371
106
477
583
901
159
848
636
689
901
265
477
477
848
795
106
424
742
477
477
689
583
265
371
424
318
318
689
636
212
689
53
583
795
318
848
848
106
265
106
212
265
318
848
159
212
318
530
159
477
530
795
371
106
901
636
106
477
53
265
689
795
742
318
318
583
689
159
477
848
53
848
371
848
689
636
424
636
477
424
742
848
265
265
954
212
53
795
477
954
265
848
636
53
795
954
954
742
265
530
583
689
742
901
954
795
689
265
318
318
954
318
689
212
795
318
53
848
371
901
795
318
424
424
636
371
689
424
636
318
583
742
689
689
159
371
477
954
901
371
954
636
689
848
954
530
636
424
318
689
901
530
530
954
848
265
583
159
901
477
530
424
901
265
106
477
689
742
689
318
477
477
848
106
848
106
477
159
689
318
795
106
212
689
901
954
689
848
901
742
212
265
53
212
53
848
848
742
53
371
318
265
159
318
901
371
530
636
212
477
530
159
795
477
318
53
848
636
583
636
212
530
636
742
212
212
371
689
106
795
795
212
318
742
424
159
954
901
477
371
318
159
53
318
795
212
636
371
53
848
371
371
848
689
530
742
742
106
477
583
795
265
477
371
689
583
848
159
53
742
371
318
636
106
954
106
318
901
318
371
212
212
742
265
53
742
265
265
477
795
742
689
795
530
954
424
53
424
53
583
689
954
848
106
795
901
689
901
901
159
530
53
265
265
371
530
318
795
159
424
212
53
265
848
689
848
530
106
636
371
53
53
636
954
636
636
530
901
795
159
265
530
954
583
53
371
742
371
212
318
159
212
901
106
742
530
901
53
265
954
795
954
742
477
636
106
265
159
106
53
53
371
265
636
954
742
848
689
212
954
371
265
53
212
583
848
265
636
583
159
477
742
318
477
265
424
848
901
265
795
795
424
106
848
742
318
53
848
424
159
689
848
212
371
477
424
424
53
424
689
795
583
530
53
636
318
636
742
477
901
265
848
848
318
318
901
795
265
318
530
742
795
53
901
424
371
371
212
318
318
265
795
689
53
212
742
954
477
159
318
424
424
954
424
265
212
636
848
212
530
742
689
53
53
53
530
318
477
371
530
954
636
212
901
53
901
159
212
371
583
583
424
53
901
689
106
742
159
795
477
318
954
848
106
689
265
583
689
318
53
689
795
477
265
371
530
265
318
53
371
159
583
424
212
159
265
106
265
583
265
795
583
901
530
318
424
212
106
477
901
636
424
848
371
689
636
265
954
424
53
106
265
848
795
742
477
583
159
53
371
424
901
689
530
848
742
159
795
318
265
424
530
954
848
795
53
795
848
742
106
689
636
53
954
848
318
742
159
795
901
795
901
159
371
901
742
106
848
159
318
636
583
795
583
265
689
106
265
583
954
371
53
530
742
636
371
318
424
636
265
159
636
477
636
318
477
318
212
795
53
318
689
954
530
371
212
318
212
477
318
901
265
159
848
795
53
212
583
795
636
424
848
636
583
318
848
636
371
371
212
318
742
530
106
106
901
53
318
477
636
954
53
636
901
742
742
212
848
848
159
795
265
424
689
477
583
901
159
371
954
583
265
371
265
689
265
795
371
795
742
742
583
424
689
318
583
106
424
53
583
424
795
954
689
954
583
424
689
159
212
318
159
424
795
371
318
954
159
318
530
530
424
265
901
583
795
424
901
583
424
636
318
212
318
742
477
106
106
477
212
212
848
954
424
371
371
795
742
689
742
53
636
371
371
795
106
742
954
954
159
848
265
795
106
795
424
848
424
424
742
477
689
530
954
424
689
106
848
954
318
265
265
636
636
636
371
795
954
848
53
371
848
742
848
424
106
848
424
318
212
265
53
795
848
901
954
318
53
636
901
477
954
371
106
106
742
742
954
848
583
318
265
159
106
954
159
53
742
954
53
212
530
318
795
106
848
318
636
265
848
742
53
583
106
742
318
477
954
106
901
795
106
954
53
795
530
689
371
265
689
53
106
954
424
212
530
689
689
265
848
212
689
53
477
530
265
954
106
53
636
371
636
265
424
106
318
954
954
371
795
689
795
212
583
636
212
848
848
901
530
371
53
159
212
212
795
742
477
954
954
265
583
689
583
424
742
265
53
583
477
318
583
795
901
530
583
265
265
265
742
636
212
477
742
371
795
689
371
636
795
53
848
583
795
53
318
159
795
53
212
477
371
530
583
265
583
530
424
318
318
742
318
742
689
742
636
424
106
53
530
212
901
53
636
742
901
477
53
636
954
318
848
318
318
265
530
265
265
424
53
742
53
954
848
424
53
212
636
159
742
159
371
583
636
689
583
689
53
583
159
848
53
742
636
106
689
371
424
265
53
477
318
848
477
954
848
477
477
689
318
106
477
159
318
954
106
424
530
424
689
583
212
212
106
265
954
689
371
371
212
53
106
318
265
583
265
265
265
689
795
318
424
636
212
954
901
742
901
636
689
106
954
689
795
795
318
742
795
265
742
477
159
318
742
477
954
530
636
318
742
106
477
318
742
477
583
689
901
954
742
265
742
530
795
106
477
371
424
265
954
636
795
53
530
530
795
848
689
424
848
530
636
689
636
583
265
530
159
424
742
795
371
53
265
689
901
848
636
848
53
212
424
106
795
742
901
159
106
954
795
954
318
530
106
901
583
371
901
954
636
901
901
848
530
53
477
636
477
689
53
583
318
742
530
795
265
159
159
583
212
371
106
689
424
689
636
689
424
636
689
53
318
53
106
583
212
742
636
159
795
477
848
371
742
371
265
265
954
318
795
53
742
689
530
477
477
795
795
848
583
424
53
106
742
795
265
424
530
106
954
848
371
848
265
318
371
424
954
424
212
848
265
212
53
901
318
212
318
371
954
159
530
424
689
265
159
212
477
477
795
689
954
477
265
583
371
530
159
636
530
371
848
954
265
318
530
901
477
265
424
265
53
689
583
530
954
583
53
795
742
901
477
318
477
318
954
371
106
212
477
583
901
424
53
371
424
636
530
53
53
848
583
901
901
265
689
954
371
636
265
53
318
265
106
583
371
53
212
901
689
901
424
636
636
318
954
212
318
371
795
689
636
901
848
848
636
954
53
477
477
795
53
106
371
795
901
636
318
954
53
583
159
901
689
106
636
424
212
318
848
424
371
424
689
371
689
265
477
848
848
530
689
477
636
954
636
795
371
583
371
265
424
954
53
159
742
636
954
371
530
530
742
265
371
424
848
636
954
583
583
159
530
795
318
636
742
477
53
742
954
424
477
106
477
583
795
159
318
212
159
106
795
424
318
318
159
212
424
530
689
106
742
795
689
371
530
742
636
954
424
901
477
106
583
212
954
371
159
318
742
53
742
371
53
742
795
159
742
689
424
901
424
477
689
954
848
477
954
689
318
477
106
212
583
742
742
954
159
636
954
636
53
901
583
265
583
583
848
901
371
424
212
901
424
371
371
212
636
583
742
530
742
53
742
212
318
318
265
530
583
530
318
477
53
848
106
689
159
318
742
265
318
954
795
318
689
689
53
318
106
530
159
583
106
901
371
636
371
848
636
53
212
583
53
795
583
265
954
954
583
106
901
848
636
477
265
265
477
159
530
689
954
954
318
954
583
636
742
53
318
53
318
212
159
106
424
848
212
795
583
742
318
530
318
954
159
636
848
106
901
795
424
583
848
848
318
265
848
53
371
530
212
318
583
530
848
477
212
159
530
477
636
636
954
742
53
424
159
212
371
795
371
159
795
689
265
371
424
265
106
371
424
477
530
265
901
530
371
954
265
742
424
530
424
530
159
530
212
106
106
424
159
53
53
159
848
689
212
106
265
318
689
795
106
689
530
159
848
159
159
795
795
689
424
265
795
106
212
636
53
265
583
424
583
159
954
530
371
689
848
371
636
848
901
53
106
159
265
901
106
371
265
212
265
530
424
318
689
318
530
901
212
954
583
901
901
636
530
689
636
106
636
106
265
477
530
424
742
689
901
159
265
636
901
212
159
954
795
212
371
477
689
636
477
795
212
53
901
477
954
742
583
106
848
371
265
742
106
159
848
106
424
954
424
212
212
265
530
530
477
742
477
371
742
53
159
53
530
954
901
954
742
159
954
477
371
53
371
636
954
159
795
53
159
477
265
636
53
371
795
583
424
477
159
583
318
636
742
795
530
106
848
689
106
636
318
530
901
742
530
795
212
106
53
530
424
795
371
901
901
954
318
318
954
795
159
106
212
318
212
371
106
371
477
477
954
371
212
318
371
742
424
848
477
742
636
477
159
212
795
795
53
742
848
318
159
742
106
424
901
318
265
901
954
901
795
901
424
159
636
265
53
795
689
636
159
424
477
212
636
424
636
265
583
159
159
583
53
954
477
901
424
318
795
424
583
53
848
159
212
636
424
318
265
583
742
477
530
371
265
583
636
212
106
106
795
265
742
212
318
159
212
583
954
848
106
901
901
159
106
954
265
795
742
848
159
848
530
159
159
530
636
742
583
901
530
212
795
212
53
636
371
159
265
371
212
954
212
424
689
742
689
265
159
53
159
901
212
371
689
636
477
848
53
901
265
583
583
212
318
477
530
159
265
795
106
477
583
159
265
689
53
159
212
318
795
742
848
848
530
159
106
530
424
583
106
159
954
53
583
742
53
265
954
954
901
795
742
106
689
901
371
53
636
583
689
954
795
106
106
53
424
689
265
636
212
424
424
265
795
636
848
742
901
636
265
530
371
795
954
901
636
477
53
742
106
212
689
477
318
424
477
901
742
636
848
318
583
901
212
795
371
318
265
689
795
901
477
212
901
159
583
636
53
212
583
636
848
371
265
636
795
848
318
636
530
795
901
424
636
530
477
53
530
689
689
742
742
212
212
265
318
848
530
424
477
318
901
795
477
106
901
318
689
954
212
106
636
742
212
212
848
583
636
901
371
212
848
318
212
954
318
212
901
371
636
159
636
53
636
53
159
954
424
848
954
265
424
477
53
265
318
477
106
848
265
636
742
53
583
212
689
795
530
53
265
265
477
689
689
636
424
477
371
265
477
318
848
159
371
212
53
318
742
265
106
106
689
636
583
477
530
689
795
848
795
742
106
742
689
106
530
53
795
742
53
583
371
742
848
106
954
318
901
106
53
530
53
53
106
106
795
636
477
159
530
318
530
848
212
371
742
530
901
901
318
583
106
636
212
424
477
106
530
689
371
212
742
583
795
318
795
53
689
848
477
954
265
583
530
106
901
106
265
636
901
530
848
954
795
954
106
689
742
371
371
424
318
212
795
954
742
848
212
318
318
583
954
954
212
265
106
53
106
742
106
106
212
53
159
53
212
159
371
424
583
424
159
636
106
265
954
53
318
848
848
636
795
901
212
371
636
371
901
53
371
954
848
318
318
371
530
530
954
53
954
742
212
212
106
530
318
371
212
371
212
53
530
901
106
371
742
371
318
265
901
954
689
424
424
848
424
477
371
636
530
53
848
901
371
53
265
742
53
795
901
371
159
53
424
265
318
477
530
318
424
583
159
371
477
318
583
265
212
106
371
106
212
901
901
265
424
795
530
159
53
583
53
795
212
424
318
106
53
954
53
583
636
265
954
53
954
318
53
848
265
212
159
689
477
477
795
530
477
795
159
159
583
477
318
159
159
954
424
901
106
795
424
318
477
53
424
901
212
424
265
212
371
371
371
477
265
954
159
477
530
636
689
795
901
742
424
212
954
318
848
424
159
318
530
318
689
689
265
795
954
954
424
742
901
53
424
265
901
954
318
901
53
848
318
583
424
742
689
689
795
530
795
636
265
212
954
636
265
265
583
689
424
318
583
159
106
424
636
53
212
795
689
159
212
848
636
477
477
53
954
318
742
636
530
53
371
265
954
848
53
742
689
795
583
795
265
106
795
848
901
901
371
106
583
265
477
371
477
318
636
742
159
689
212
265
689
106
636
265
477
159
265
159
636
53
742
530
212
371
901
795
742
265
212
265
795
742
636
53
583
530
848
795
477
848
159
848
583
53
265
212
265
689
53
106
689
212
954
424
742
636
583
371
901
954
106
954
689
424
265
424
901
477
954
424
53
53
901
212
954
318
901
53
53
318
901
424
742
318
424
954
954
954
318
53
106
53
212
530
530
212
742
477
583
636
424
742
742
530
106
689
106
583
106
636
318
318
742
265
901
371
477
901
795
901
901
106
530
742
371
424
636
583
318
477
636
636
318
742
742
954
53
742
530
53
265
742
265
265
371
318
901
795
212
318
371
106
212
742
954
265
159
848
583
848
424
636
901
106
689
530
742
583
106
742
636
583
954
583
583
53
954
583
689
583
795
636
795
212
689
742
371
159
795
477
636
265
530
583
212
530
954
424
954
636
795
901
477
901
583
742
742
159
53
954
901
106
159
212
530
954
265
371
583
371
742
583
901
848
530
689
477
318
689
53
265
371
159
636
212
901
318
954
477
106
848
424
424
530
901
795
795
848
318
848
318
795
106
212
901
265
212
212
53
636
636
795
901
742
742
795
53
477
795
424
212
954
636
742
265
106
583
530
477
212
583
689
848
318
795
212
212
795
795
106
212
848
424
53
159
742
742
53
371
583
742
848
848
742
848
583
318
318
901
477
265
424
583
106
795
530
106
212
530
159
265
636
106
742
901
477
159
795
318
424
795
795
371
636
530
848
477
583
689
689
689
583
424
583
901
265
159
742
106
53
848
159
689
371
795
212
954
954
795
530
901
371
583
689
636
795
901
265
583
159
53
530
954
106
583
795
530
53
371
848
159
477
477
106
954
795
265
530
530
742
318
795
530
583
106
265
848
106
795
371
689
371
371
318
159
265
477
742
212
530
742
848
477
583
901
106
318
265
318
795
954
583
742
530
106
689
371
901
848
371
424
954
530
901
636
159
159
848
212
424
848
371
318
318
318
265
318
212
848
371
742
901
212
583
159
530
53
848
583
212
106
212
477
318
742
689
371
583
424
318
901
954
795
212
901
371
53
424
212
848
265
583
53
212
795
212
424
477
742
477
583
477
159
583
636
954
689
530
371
742
159
901
424
265
318
636
530
530
636
424
742
848
106
265
530
477
212
530
265
371
159
636
424
159
106
106
848
689
159
53
901
530
371
212
636
53
424
636
212
795
742
318
212
901
318
265
477
318
265
371
901
636
53
424
371
742
371
159
371
106
318
530
212
424
636
424
424
318
106
689
848
848
583
530
477
795
901
159
371
106
530
212
477
159
106
689
371
583
424
583
424
159
689
212
159
689
106
212
477
106
318
583
848
795
265
795
371
583
53
371
901
795
265
954
159
901
318
106
795
795
954
477
795
636
318
689
371
159
371
901
371
901
159
636
371
159
265
795
583
106
265
53
318
530
265
265
159
424
636
53
318
636
689
106
159
318
371
477
53
636
212
371
583
265
742
477
848
159
106
477
106
318
477
636
106
689
265
106
424
583
901
318
477
106
901
371
424
954
583
477
53
477
689
848
318
477
848
583
424
424
424
477
106
265
636
954
477
318
159
954
901
212
318
636
53
901
159
636
795
954
477
530
106
901
689
742
795
53
901
318
159
530
901
689
636
795
742
636
742
901
742
477
159
636
795
477
583
212
530
371
901
53
636
477
795
318
424
106
371
954
689
901
848
53
424
689
795
53
530
530
159
371
477
530
742
954
53
159
901
53
212
424
901
848
477
848
954
530
954
371
106
954
318
318
106
742
954
371
689
954
530
159
583
159
954
636
848
742
212
159
954
265
159
318
742
477
371
848
795
742
583
212
265
371
265
265
159
583
636
477
636
53
901
265
477
848
583
159
265
583
212
742
212
583
636
795
901
212
371
530
424
159
106
689
636
212
53
954
530
636
795
530
106
318
424
212
795
848
636
689
477
477
212
371
689
583
159
318
53
636
265
477
424
265
848
583
318
371
954
318
106
689
424
318
954
689
318
424
742
848
901
318
742
106
795
795
742
212
530
53
583
689
583
954
212
636
212
159
583
424
159
477
901
689
212
318
265
212
212
689
318
212
159
424
424
265
689
742
954
583
477
742
159
848
689
530
106
477
318
583
477
795
742
636
212
53
742
530
106
265
954
265
742
477
53
159
477
53
477
265
371
477
583
212
848
689
159
371
583
848
477
636
477
477
530
53
159
318
689
530
106
954
265
424
318
848
530
106
795
106
901
265
795
159
159
530
477
159
742
106
265
265
901
954
954
159
848
265
530
583
689
53
106
477
583
742
371
265
424
371
636
848
795
848
424
212
742
636
530
424
265
371
583
689
318
795
954
424
689
901
954
159
901
53
530
954
477
795
106
530
689
742
954
742
583
424
848
159
265
636
583
901
530
477
53
583
212
371
477
371
795
318
901
530
742
106
212
795
583
742
477
901
53
530
53
212
318
424
106
636
53
371
530
159
742
636
689
795
530
954
954
530
371
318
689
318
159
901
53
106
318
583
636
477
53
530
424
742
636
742
742
954
689
848
477
159
636
795
159
424
848
689
53
424
583
53
106
636
848
318
106
901
848
371
583
371
424
477
530
159
954
583
477
954
265
689
424
848
795
954
901
530
848
901
53
901
318
954
53
848
689
530
424
106
159
106
530
795
583
53
265
106
742
371
159
371
212
212
742
901
318
530
689
106
742
212
742
318
636
901
742
636
53
318
954
318
848
742
848
371
954
689
848
477
106
159
901
371
106
53
212
318
742
954
371
265
106
848
530
901
318
371
477
795
424
212
424
265
477
159
371
848
583
689
424
795
742
795
106
265
954
53
742
424
689
424
212
795
212
424
689
53
954
212
212
795
106
583
265
636
159
742
265
848
954
636
795
848
371
636
954
636
795
954
159
530
901
106
795
530
636
477
477
742
159
106
795
901
901
795
583
53
848
371
583
477
212
424
318
212
424
212
636
742
689
106
424
795
530
106
954
583
583
636
583
212
371
424
689
954
954
106
689
954
477
901
530
742
689
795
265
901
954
689
583
159
159
848
636
848
53
212
742
848
265
901
848
371
901
53
795
106
795
477
530
477
106
53
159
477
901
106
530
742
795
583
636
159
212
424
689
212
795
53
689
583
901
636
636
954
371
795
424
848
53
583
689
265
477
212
954
265
689
742
795
477
53
848
848
530
106
583
954
318
901
159
742
212
318
583
371
212
848
318
318
159
689
424
742
901
901
848
477
689
742
848
371
636
265
795
636
583
371
265
530
795
848
424
371
954
53
53
689
424
371
689
318
106
212
424
742
159
371
583
636
106
212
636
901
583
53
901
901
530
265
901
954
636
848
689
265
689
159
742
106
901
795
212
583
795
848
106
689
265
477
106
106
954
795
212
318
689
477
159
583
318
212
424
106
53
53
318
636
477
477
848
159
212
795
795
212
371
901
530
530
265
424
530
159
159
318
689
530
742
795
159
583
954
901
795
106
901
265
265
371
318
159
53
371
265
636
424
954
265
954
530
636
689
954
212
901
689
636
954
424
53
954
424
848
795
689
265
318
848
424
795
530
954
901
159
795
795
53
159
318
742
636
371
689
265
954
159
954
424
530
106
583
742
901
371
477
901
318
477
265
53
424
795
371
477
371
901
212
53
583
795
265
636
265
106
159
848
689
795
636
265
742
848
636
954
159
371
848
477
424
795
636
689
848
848
424
159
583
212
371
742
477
530
265
689
848
159
371
742
954
106
318
583
212
901
53
530
530
424
477
530
212
371
371
636
583
795
318
477
689
371
212
371
795
318
318
901
530
265
636
106
212
795
424
424
106
106
954
265
371
901
424
636
848
954
477
583
371
53
106
901
371
106
530
742
954
265
742
212
689
530
954
106
424
742
848
848
106
848
265
742
371
159
212
265
636
530
53
636
477
371
530
106
954
477
795
424
530
954
954
477
583
530
848
636
424
848
106
636
159
636
212
318
954
265
265
424
53
53
159
795
424
795
106
583
848
318
53
371
159
265
371
530
371
265
742
848
424
636
795
212
530
477
742
477
583
848
583
583
848
212
159
636
106
530
106
159
477
53
636
636
212
583
318
742
848
901
795
689
159
636
583
954
795
318
530
848
371
954
742
636
742
212
212
689
53
636
106
742
424
265
742
477
583
265
742
265
424
424
265
954
212
318
954
689
742
848
742
742
530
901
53
742
901
106
954
689
265
212
318
848
371
742
265
318
159
901
901
159
371
954
424
848
901
795
106
371
53
159
689
583
848
53
477
901
901
583
530
530
371
212
636
265
159
689
212
901
212
954
689
636
318
424
901
424
636
318
371
795
583
159
159
265
53
265
954
689
742
212
795
901
159
901
477
742
954
371
689
477
212
901
795
954
795
53
954
742
636
795
159
371
53
318
53
477
742
318
583
424
689
424
742
318
689
583
689
530
954
424
636
318
742
53
106
106
795
689
212
265
848
742
318
795
795
636
265
742
901
530
636
530
371
53
159
106
159
636
371
901
689
742
106
583
424
848
106
371
106
371
795
53
106
159
424
636
954
106
954
689
742
742
159
318
212
848
106
159
106
477
159
424
583
106
636
106
318
583
583
53
954
106
636
424
954
583
477
636
424
106
583
583
371
954
583
742
265
106
371
318
636
318
212
742
689
901
742
265
159
318
636
159
954
318
265
742
53
795
106
583
583
212
159
848
689
583
159
583
583
636
371
424
689
477
53
583
636
212
530
371
159
583
318
318
159
848
954
795
848
795
212
424
212
477
901
636
583
265
477
371
106
212
265
795
689
477
424
159
954
265
901
689
636
636
795
848
954
424
265
530
530
318
583
636
901
530
53
583
106
318
477
424
689
159
265
583
424
848
106
424
159
636
371
901
901
954
636
583
159
848
901
689
106
954
371
901
318
530
318
901
583
689
954
424
318
53
848
583
318
106
689
742
530
530
424
212
901
901
318
106
742
265
954
530
954
106
106
795
530
530
318
159
318
318
848
636
901
106
901
583
848
689
424
371
371
53
212
53
318
848
954
53
265
583
159
424
159
795
583
689
212
424
530
530
424
477
954
583
636
636
954
212
742
530
212
689
848
636
106
265
371
318
689
530
901
795
106
265
371
795
530
530
689
371
477
795
424
636
159
795
424
265
530
583
424
954
53
318
477
477
477
636
848
954
583
318
636
424
848
583
106
636
795
159
53
689
954
265
636
583
371
530
530
477
265
318
159
106
265
689
371
742
583
530
212
795
371
212
530
477
53
689
477
318
848
689
212
901
212
265
424
636
583
795
583
689
106
742
689
477
318
371
424
636
795
742
212
530
954
954
159
689
212
795
106
318
477
742
265
265
742
106
954
53
583
53
954
53
371
477
265
530
901
106
53
848
583
530
424
265
689
795
530
53
106
954
636
159
53
371
583
159
106
848
848
424
159
265
159
742
371
583
954
742
742
901
848
371
212
212
477
901
159
212
424
954
53
159
742
477
371
318
265
106
53
742
954
159
689
106
212
530
477
901
636
530
636
318
424
53
424
636
583
477
371
901
424
583
795
477
583
689
265
954
159
689
795
636
742
901
954
106
530
159
954
477
795
53
477
901
106
265
477
477
106
583
636
530
106
530
265
583
848
636
53
954
583
318
636
371
530
212
371
901
636
53
954
106
371
371
689
636
636
106
901
901
371
742
583
265
371
530
477
954
424
848
424
159
901
530
530
53
53
212
689
530
371
583
477
53
848
106
954
848
159
795
371
583
318
742
530
53
848
371
477
583
106
477
795
477
636
742
954
159
795
901
795
742
53
106
636
848
636
159
583
318
848
848
159
424
901
265
954
583
583
106
742
530
53
371
848
53
371
954
265
265
477
530
265
954
901
636
265
689
954
530
689
53
901
53
318
371
53
848
954
636
318
901
371
212
795
265
530
371
477
159
954
901
53
106
106
530
212
954
53
689
265
424
318
477
318
795
689
530
636
742
689
106
742
901
212
424
742
954
742
159
742
848
106
159
265
689
318
371
424
159
901
530
954
583
954
689
795
477
53
583
795
53
901
159
742
530
848
954
636
371
848
583
795
371
954
795
265
212
742
795
901
53
424
53
106
424
265
53
848
477
954
795
689
795
318
53
106
106
636
371
583
53
371
848
742
477
106
106
477
477
106
159
954
212
106
477
371
954
477
424
848
901
954
477
212
530
477
901
106
265
795
424
106
424
318
583
212
636
848
106
318
371
159
424
742
954
583
742
689
848
159
583
106
371
212
742
159
530
159
954
371
477
742
106
636
477
530
901
954
212
159
848
530
53
795
636
954
106
530
636
583
954
106
265
848
477
689
159
689
318
795
53
371
901
212
901
106
212
159
371
318
530
159
318
424
954
106
424
424
848
530
106
901
636
106
689
477
212
954
53
212
318
530
212
371
636
159
795
53
159
318
477
159
424
265
159
265
371
689
742
424
159
106
477
795
265
265
901
318
742
265
159
53
636
424
424
477
212
265
371
318
159
265
689
636
689
795
689
106
106
371
371
530
212
318
53
212
530
901
901
636
583
901
371
318
742
265
901
954
689
636
106
954
477
636
742
954
901
530
371
636
583
318
583
424
371
106
265
848
318
371
53
530
689
689
901
212
689
636
636
424
424
901
583
159
371
159
795
424
742
795
954
106
583
477
901
318
583
53
318
477
742
689
265
159
371
159
371
795
689
318
53
636
53
689
477
795
583
530
424
265
371
530
265
424
795
954
583
424
795
689
795
477
530
583
53
371
424
424
530
636
636
265
689
795
636
954
795
318
424
530
106
371
106
477
795
424
742
954
318
901
477
424
318
318
954
53
477
424
530
371
106
371
636
901
53
212
106
106
636
371
636
477
848
371
795
159
901
530
477
901
795
106
742
954
689
636
106
212
954
530
583
371
318
318
371
636
901
742
954
636
212
742
901
583
318
742
742
901
583
848
530
583
742
159
318
106
954
530
371
265
53
424
954
901
530
318
954
689
265
371
424
689
954
530
265
689
371
106
371
742
477
159
689
318
424
265
424
265
742
106
636
848
583
583
477
106
530
159
901
265
212
848
106
901
318
106
106
742
636
371
318
106
954
106
954
636
636
371
371
212
159
795
477
212
901
53
583
265
159
265
954
583
265
265
954
424
795
371
53
583
159
106
530
106
53
424
530
53
901
371
689
53
848
636
636
954
318
530
371
848
848
795
636
530
636
477
795
318
689
318
106
583
742
636
106
265
795
212
636
795
636
689
265
742
212
689
583
795
424
212
477
371
477
954
212
742
477
689
901
318
901
583
795
954
901
795
583
583
742
530
371
477
689
795
212
265
371
848
212
742
159
742
424
636
212
371
795
901
159
530
530
954
742
371
795
636
106
424
901
901
159
318
583
795
742
636
424
159
530
265
530
583
954
689
424
106
371
636
159
53
583
530
689
265
742
477
742
477
477
954
530
477
795
53
742
901
530
742
795
689
106
265
318
53
530
424
318
742
212
901
318
371
530
530
636
583
477
477
212
318
636
318
265
212
742
742
318
742
530
371
954
636
212
689
901
742
530
636
212
424
424
106
53
212
318
424
53
212
795
954
901
795
318
954
530
901
106
848
53
265
689
901
689
477
954
371
530
53
318
795
265
106
318
424
954
901
530
106
477
159
848
265
424
265
742
159
53
848
795
636
954
583
477
795
954
848
689
371
53
53
159
424
848
954
265
265
583
53
689
954
477
159
636
212
212
795
265
530
954
477
636
318
212
424
318
371
265
106
212
742
477
212
901
795
954
318
371
848
530
954
371
583
265
477
159
477
318
477
424
795
477
159
371
848
53
689
318
424
795
53
530
901
795
53
318
106
477
106
742
477
742
901
795
371
742
477
318
954
636
53
371
318
212
159
53
106
53
636
318
636
159
159
689
318
795
477
318
954
848
265
106
265
848
265
477
954
901
689
689
583
954
848
212
212
371
159
636
424
530
795
583
424
689
901
636
53
742
742
106
636
636
371
318
477
583
954
954
795
583
106
530
954
424
530
371
424
318
53
477
318
265
53
901
954
901
583
795
636
424
106
265
901
636
265
795
424
795
53
477
53
159
901
636
424
53
371
371
742
53
636
424
371
530
371
901
371
742
424
954
371
159
159
954
159
689
106
530
689
530
212
901
901
371
636
636
159
689
477
795
848
212
371
795
159
265
530
901
742
954
371
689
636
53
742
53
848
53
318
636
424
795
265
371
106
742
53
848
53
636
901
371
424
424
159
477
689
901
212
424
159
265
212
954
954
371
318
371
159
530
318
742
530
901
371
848
901
530
901
636
848
371
954
742
212
954
371
106
212
371
318
583
318
583
689
583
159
477
265
424
477
901
53
848
318
159
212
795
106
53
848
689
848
318
848
530
53
159
477
583
477
795
742
159
477
954
106
795
265
265
901
530
212
742
265
742
318
424
265
636
265
106
265
795
212
318
212
583
689
371
742
636
477
159
265
689
742
689
477
530
530
53
424
583
371
318
424
477
742
795
424
371
371
424
53
689
265
530
689
371
477
530
159
954
212
477
636
583
795
212
636
583
795
318
795
795
53
371
106
318
636
848
106
530
583
53
901
106
901
901
848
636
265
795
424
689
742
689
742
265
424
53
371
477
265
159
636
53
901
901
636
530
212
318
901
318
159
795
424
318
848
424
212
212
530
477
954
106
477
530
848
530
477
954
371
636
795
159
424
265
371
106
795
689
265
477
583
477
636
424
212
636
954
159
212
742
265
477
848
106
477
265
106
742
106
689
212
901
954
583
583
795
212
53
795
954
371
583
318
159
795
371
530
265
424
477
742
636
795
848
954
318
636
742
583
583
53
318
106
530
159
371
795
848
583
848
689
530
901
742
795
106
106
265
477
954
848
53
901
318
636
53
848
742
265
795
583
159
583
742
318
477
318
318
477
530
424
795
212
212
159
583
795
371
265
795
53
159
53
53
106
742
371
689
583
106
795
106
848
848
159
636
689
636
477
530
901
848
636
848
636
954
371
742
159
848
689
477
689
583
477
53
424
477
318
742
583
583
742
477
106
318
318
848
583
212
424
318
530
318
212
901
371
424
477
106
265
901
636
265
106
742
53
318
265
106
159
371
159
106
901
106
212
212
636
477
795
424
106
742
795
424
106
106
848
265
530
530
954
954
265
106
106
901
954
689
265
901
424
212
583
689
901
901
265
318
53
424
530
689
689
53
689
689
742
583
848
106
106
636
795
636
583
848
53
689
159
371
106
371
212
530
106
583
901
848
212
583
212
159
159
265
954
848
848
954
212
530
689
318
371
583
742
424
265
689
583
848
742
689
636
795
689
742
106
265
742
265
848
318
530
318
265
477
424
901
424
477
106
901
159
954
742
265
318
318
689
159
212
318
848
901
106
477
636
954
530
159
689
636
212
742
424
424
636
848
106
689
795
636
159
954
848
424
742
212
742
371
795
689
106
901
901
530
477
424
795
689
424
53
742
583
106
954
742
795
742
265
530
106
265
901
795
212
424
212
371
583
53
371
318
954
742
477
371
106
424
689
530
530
265
901
318
106
212
583
689
901
371
265
106
848
795
636
901
583
848
583
265
371
636
159
318
530
477
689
742
106
954
848
265
159
954
583
159
318
318
318
212
212
583
265
371
106
848
795
318
530
265
265
424
795
954
371
212
795
901
371
53
424
371
371
159
371
477
424
212
265
106
265
212
848
848
742
106
742
795
954
583
848
636
530
265
106
106
53
795
954
318
159
848
53
954
954
477
848
53
848
477
901
318
159
477
901
742
159
795
954
477
318
106
424
371
159
689
742
477
371
636
742
477
954
689
583
742
848
583
742
848
106
530
318
689
636
901
530
583
477
159
954
265
689
583
424
689
265
106
106
53
636
689
106
901
477
53
318
848
424
636
636
848
795
901
689
848
689
424
106
742
742
265
371
477
424
742
742
371
742
742
53
159
477
901
212
477
795
477
583
848
265
742
583
106
530
583
795
424
212
954
954
371
159
371
265
318
636
371
371
371
53
954
106
901
318
583
583
583
848
106
530
106
689
371
530
954
53
583
265
424
954
318
848
106
212
530
265
583
53
159
318
477
583
530
954
583
901
689
477
265
742
265
848
265
477
583
954
106
636
530
53
318
106
689
742
371
318
265
106
159
795
689
530
954
636
265
795
159
742
318
636
848
689
159
106
159
477
53
318
583
742
318
583
583
742
954
477
477
106
424
689
424
901
530
901
212
848
265
795
106
742
477
265
212
159
689
795
795
318
530
265
901
848
901
795
212
477
583
424
265
636
424
265
265
53
477
795
212
742
424
265
848
742
795
901
583
265
530
477
583
318
689
742
530
636
954
689
530
689
106
318
795
265
159
530
265
530
530
212
159
53
954
159
954
954
212
318
318
742
106
636
371
106
159
689
265
265
477
424
583
636
477
212
106
530
583
159
954
689
159
636
477
318
53
159
159
901
954
424
901
212
265
159
848
424
371
212
530
689
795
848
265
583
371
689
848
159
689
954
265
954
795
636
636
742
848
954
742
742
689
265
159
53
318
106
477
371
265
530
742
318
424
212
106
159
53
424
53
848
53
583
265
318
477
53
689
53
159
742
159
159
583
477
636
371
106
265
530
742
954
848
530
106
212
424
265
689
795
954
742
583
318
583
583
689
371
795
53
265
265
636
53
212
530
212
265
477
530
477
954
742
371
795
689
265
106
901
424
530
159
477
159
477
106
159
530
53
371
477
954
477
901
954
530
53
742
159
371
795
689
159
159
742
212
265
159
795
265
689
318
689
530
530
848
159
318
106
477
371
742
530
901
371
318
742
53
530
636
954
795
318
318
636
901
477
424
106
424
159
265
636
318
848
477
424
53
689
477
106
371
795
530
530
371
106
795
636
106
53
318
636
901
212
954
318
795
212
954
901
265
53
318
954
106
371
212
954
53
477
689
371
53
106
848
848
159
371
53
371
371
848
371
53
742
689
265
265
530
53
954
265
424
212
848
477
689
689
265
583
583
954
265
212
848
212
477
689
159
689
106
477
424
477
53
159
424
636
212
848
742
530
477
583
583
901
530
583
318
742
848
424
530
954
265
583
53
742
689
795
583
689
583
318
795
583
583
848
53
848
53
795
265
477
795
742
636
901
53
689
371
795
318
265
636
212
530
530
742
53
212
689
742
159
795
212
106
636
795
477
530
689
212
954
901
477
583
477
689
742
53
318
53
689
371
53
795
742
901
742
106
106
848
795
371
318
530
848
954
424
106
318
583
530
530
689
795
901
106
424
848
212
53
477
159
318
318
689
795
318
265
159
636
212
636
477
159
954
265
318
424
689
265
371
371
954
424
106
689
954
901
954
954
424
954
106
795
795
424
795
212
159
636
424
424
212
636
159
530
318
583
106
795
106
583
848
212
848
53
742
795
636
318
954
901
795
795
954
265
954
159
212
53
954
212
742
53
371
159
371
212
212
424
742
636
901
318
583
318
424
371
901
636
954
530
742
848
742
106
901
795
954
424
689
318
583
795
689
901
371
795
318
424
371
159
742
106
424
53
954
212
742
689
424
530
318
265
742
424
530
742
530
477
901
318
954
106
106
53
901
318
901
742
901
106
424
371
265
742
689
53
371
477
318
636
212
371
212
954
159
901
530
901
477
848
477
583
901
530
530
371
318
106
477
848
689
53
318
265
159
636
53
901
477
477
424
901
318
53
954
583
795
53
371
106
371
477
848
689
265
848
795
159
212
795
742
477
795
636
901
530
742
583
371
159
318
583
424
742
848
477
212
424
636
318
318
583
742
954
106
848
742
795
424
477
848
53
636
636
954
106
901
53
371
53
477
53
742
212
795
371
424
265
583
53
424
265
742
424
53
371
795
901
795
424
742
106
689
424
318
530
424
901
901
742
742
106
583
318
53
954
159
583
477
212
371
106
371
795
636
53
636
795
689
689
954
848
636
583
212
106
265
53
371
318
954
636
159
159
583
689
901
477
424
795
530
530
636
583
689
371
530
795
530
318
530
636
318
636
795
795
53
742
53
954
106
265
689
583
265
954
795
318
742
371
106
371
742
106
318
212
265
954
265
530
159
371
742
530
689
901
53
742
689
106
583
265
848
848
106
265
689
530
583
954
53
848
742
212
901
795
742
53
795
477
848
583
53
689
477
212
583
530
265
795
848
212
954
424
901
265
954
901
795
583
848
159
371
530
795
795
954
583
159
212
636
636
689
901
848
583
583
742
265
742
212
212
265
848
689
318
265
636
848
53
530
424
477
265
265
583
371
371
583
106
954
212
901
106
954
212
954
583
159
742
159
795
106
795
848
159
106
106
689
848
954
742
265
901
530
106
265
477
689
53
371
901
212
318
371
371
212
795
318
530
795
212
265
901
636
954
477
424
583
106
954
424
954
583
212
53
212
530
795
53
371
477
583
636
106
318
530
583
212
371
954
265
689
477
318
424
848
901
159
901
954
477
848
477
477
371
265
265
689
53
53
689
318
212
212
371
689
424
424
318
371
742
583
212
106
318
848
636
53
954
106
901
848
636
530
954
106
901
318
742
265
106
159
53
848
636
265
477
371
742
583
159
477
530
901
159
901
159
583
530
848
106
954
318
371
954
954
583
477
636
424
848
424
371
795
901
901
583
583
742
371
583
848
530
265
318
954
212
795
954
583
106
106
742
583
848
212
265
583
53
583
265
212
212
371
159
636
371
477
795
848
371
424
795
742
53
477
265
530
583
848
901
371
954
795
636
53
106
742
424
477
53
742
424
424
477
583
742
53
848
636
795
795
159
689
636
742
901
583
636
159
159
106
636
371
53
636
689
265
689
583
265
742
848
371
424
371
583
424
53
477
742
477
901
371
265
742
901
848
477
53
106
689
954
265
53
742
954
530
530
424
424
530
53
106
901
212
265
583
477
954
636
742
477
212
477
530
106
159
742
318
795
106
689
265
689
636
371
477
318
371
212
265
106
212
530
265
212
477
954
689
530
159
901
477
901
583
954
265
424
212
265
954
636
848
318
265
159
530
106
954
477
265
583
530
636
795
477
212
583
583
212
106
265
212
583
159
583
795
371
742
795
954
530
954
954
583
742
159
954
848
53
901
954
742
212
848
371
371
212
265
159
318
742
689
901
106
318
159
530
53
53
53
795
159
318
212
742
742
742
742
424
318
689
530
689
636
530
212
53
636
159
477
424
106
742
689
689
106
53
477
318
318
530
159
371
212
530
371
318
318
583
689
848
477
530
583
795
901
371
212
954
53
477
371
371
954
689
848
530
53
424
371
424
106
689
318
265
901
212
954
795
636
954
848
530
212
265
954
848
901
212
106
371
901
901
53
318
795
901
265
954
212
424
795
159
742
530
318
265
848
371
848
106
265
424
583
106
106
636
371
636
795
530
159
848
636
583
424
636
583
318
106
742
848
53
636
583
689
530
265
159
901
689
159
265
265
636
530
424
212
795
795
424
901
795
636
954
106
106
689
212
901
424
371
636
636
954
371
848
795
106
106
53
742
212
159
265
901
530
901
583
742
371
901
159
159
954
954
530
212
954
901
371
795
53
530
530
265
848
583
901
636
371
954
530
742
53
265
848
689
689
901
53
848
901
265
477
477
583
265
901
689
159
212
424
636
53
159
424
530
954
901
954
742
583
477
53
318
954
689
848
265
636
106
53
795
477
265
530
795
371
212
689
742
530
424
106
689
689
901
901
212
795
689
689
53
265
424
424
954
901
53
477
530
424
159
265
530
106
106
530
265
530
689
477
265
159
265
848
795
265
212
583
954
742
212
424
954
795
212
106
742
318
795
689
265
212
636
106
636
318
318
954
901
583
848
742
371
848
636
689
742
53
53
318
212
901
212
848
159
954
318
371
636
159
477
795
636
583
689
106
583
636
265
848
530
848
212
689
106
477
265
848
530
954
106
371
424
742
583
159
159
901
583
424
636
371
901
954
530
954
159
530
265
53
583
265
636
212
583
636
901
371
318
318
636
689
901
477
795
742
742
530
954
159
848
318
318
954
371
636
477
477
636
318
424
795
265
689
318
583
954
159
212
371
901
106
954
954
795
159
954
477
53
742
636
212
795
795
265
53
795
318
318
371
530
424
689
318
795
742
477
583
106
848
106
901
106
689
636
424
477
742
530
53
742
901
318
159
106
106
848
265
212
901
742
583
106
477
371
318
901
106
106
636
318
636
954
371
477
424
795
636
848
477
530
53
159
212
583
954
212
53
318
901
636
530
742
106
159
371
795
159
53
265
53
212
530
424
212
318
371
424
424
583
848
106
530
265
848
265
106
212
795
689
265
848
954
53
583
848
265
212
636
954
636
530
636
212
106
742
689
636
530
848
106
106
742
318
583
689
848
795
53
901
530
583
477
689
795
583
689
636
477
530
106
477
848
795
212
583
159
636
848
636
424
795
159
371
212
159
848
689
530
424
159
636
265
742
901
742
742
954
795
159
106
530
265
212
795
477
53
795
371
689
159
689
530
848
159
954
212
954
53
106
689
530
954
212
742
742
53
477
742
265
371
106
371
53
159
318
901
424
477
901
583
636
954
795
530
106
477
424
636
901
106
583
371
848
371
848
583
106
477
424
265
636
583
159
530
477
742
265
689
901
477
954
954
106
477
106
53
848
795
371
371
742
424
742
159
795
901
371
424
795
477
848
795
424
954
265
742
318
530
742
583
477
477
477
318
530
212
212
159
159
371
848
583
848
742
424
689
848
424
848
106
530
530
53
530
636
318
477
424
954
689
212
848
371
159
53
689
583
106
848
583
53
53
265
636
901
954
742
689
848
424
636
371
954
53
265
212
265
318
159
212
212
53
742
530
742
53
795
106
106
318
477
636
848
636
742
954
318
583
159
212
689
583
318
848
106
318
477
371
689
212
212
53
583
583
530
954
954
371
53
901
689
159
318
159
159
53
159
795
106
477
901
636
530
583
477
848
318
53
318
477
530
848
106
371
53
636
212
318
53
954
636
371
265
689
159
954
212
901
265
371
848
159
106
742
265
212
689
371
477
265
636
583
159
265
212
424
901
53
636
795
742
424
106
689
742
848
742
212
636
477
212
901
742
689
848
954
106
636
636
636
795
689
477
106
477
954
318
901
424
424
159
583
689
901
848
636
371
212
371
795
318
424
636
848
477
689
159
636
636
901
689
159
477
159
212
212
795
636
265
901
954
371
689
212
636
477
848
477
689
477
371
689
530
689
530
106
212
583
795
477
795
795
954
265
901
106
795
159
742
795
636
265
901
371
424
424
106
106
159
212
742
530
371
318
371
371
106
636
265
53
583
848
901
742
477
530
742
212
318
954
901
583
371
583
901
583
530
742
689
318
212
954
106
424
159
424
318
848
318
318
954
689
159
530
371
636
265
583
106
636
212
477
424
901
742
159
371
424
583
901
848
848
689
636
795
318
689
424
583
53
477
689
265
530
954
371
371
106
106
795
212
795
795
636
848
689
795
689
106
159
742
53
901
424
848
689
795
371
530
477
954
954
477
265
424
265
159
583
318
106
689
530
901
901
212
530
318
530
477
212
53
212
901
742
742
424
212
159
636
848
689
636
212
530
212
583
212
583
530
318
583
742
636
689
159
742
742
530
954
318
848
901
848
583
901
583
318
583
53
371
106
901
106
530
954
371
159
848
477
530
954
795
159
106
159
689
477
848
742
424
212
636
742
848
636
371
371
424
795
530
848
848
689
53
795
318
424
954
106
689
954
477
371
530
795
265
212
742
477
848
583
954
583
848
742
689
795
53
636
583
477
583
53
371
795
848
689
477
53
901
371
636
901
636
901
636
530
53
265
530
583
954
159
795
265
636
795
371
424
742
901
742
636
901
212
424
424
636
212
901
371
530
636
530
901
795
212
689
477
583
636
477
954
106
318
424
159
689
901
583
477
530
53
424
742
477
530
212
954
795
742
318
689
424
265
742
477
53
901
424
477
477
371
371
212
106
53
530
265
689
689
583
848
530
636
689
159
689
371
636
212
477
689
424
530
954
265
53
159
159
159
318
53
106
265
742
424
583
583
954
742
371
106
636
954
477
318
424
636
583
106
371
265
318
53
371
106
477
424
318
636
212
795
477
795
954
689
318
530
901
318
477
848
848
689
848
212
530
742
318
477
424
212
106
53
742
636
689
742
106
265
742
636
901
795
954
795
583
212
159
689
477
318
424
689
477
901
424
212
212
530
901
53
53
742
636
954
689
901
901
530
530
689
583
106
636
159
848
689
901
212
583
53
106
795
636
954
689
689
106
795
106
53
106
742
265
159
318
689
424
371
424
636
53
636
689
689
53
371
424
424
318
371
265
159
636
848
954
371
477
53
106
636
636
53
53
318
795
106
530
954
583
848
212
106
530
636
636
159
318
848
636
583
742
371
901
530
954
477
901
106
583
795
212
318
265
212
424
530
795
795
424
371
212
53
265
689
689
159
265
53
583
530
318
689
636
371
583
689
742
424
954
212
212
106
901
53
424
689
848
265
106
212
159
53
689
371
477
795
106
53
159
742
53
795
477
265
848
212
742
424
159
318
901
954
53
265
212
530
954
371
583
848
636
371
530
636
318
636
265
636
477
53
530
212
530
848
424
318
583
530
424
371
583
689
53
742
53
212
53
636
53
954
318
106
477
901
689
318
530
848
477
901
159
530
901
530
53
848
53
265
583
742
212
318
477
954
530
689
636
901
742
477
318
371
477
848
795
530
477
742
742
424
106
212
265
159
477
53
318
954
901
424
954
742
636
212
477
371
530
636
689
53
689
795
795
689
636
265
53
954
318
159
265
159
424
636
636
795
742
477
265
53
901
53
954
424
742
689
901
53
106
53
106
318
848
848
212
848
265
265
795
848
318
265
212
159
530
265
106
689
53
742
212
583
689
901
795
106
848
795
636
954
477
689
583
795
901
742
318
477
106
530
318
954
371
848
530
636
477
477
583
318
954
106
371
901
265
583
901
159
742
265
583
371
477
689
901
848
848
424
477
265
424
689
371
848
318
954
795
106
530
53
530
530
848
212
848
53
901
159
636
848
371
159
954
371
318
424
901
636
689
318
212
901
159
424
159
53
212
265
583
848
265
583
53
848
477
636
848
53
742
795
636
795
106
954
477
477
742
583
371
53
689
795
530
636
689
583
318
954
424
848
265
477
371
636
954
106
742
848
212
530
636
636
318
212
689
636
636
159
848
636
424
106
742
636
477
848
159
795
583
53
795
689
371
424
318
848
795
53
53
636
848
371
901
795
477
795
636
742
901
265
53
424
795
583
371
477
424
583
318
795
318
689
265
477
954
795
318
742
371
159
159
583
265
742
583
901
954
742
954
530
212
954
477
583
371
636
954
106
477
106
159
530
159
583
795
212
583
424
265
901
848
954
212
212
954
424
901
477
742
424
901
212
901
636
954
371
636
636
689
901
795
106
848
424
159
318
530
742
583
530
636
636
53
159
742
742
106
371
530
636
954
53
318
636
795
477
742
954
901
265
742
371
742
795
795
159
106
371
265
583
636
371
530
954
106
106
954
742
742
636
318
318
583
477
212
954
424
742
106
689
742
212
954
159
583
901
636
53
848
901
954
583
53
583
848
530
530
530
159
265
106
106
689
159
212
106
159
901
901
795
689
53
954
848
848
424
318
530
424
583
371
106
265
371
106
212
901
265
318
265
848
477
954
795
53
265
848
954
371
795
53
106
265
212
954
530
530
53
265
583
742
53
636
954
742
742
901
901
212
265
530
159
530
371
901
159
265
424
106
742
636
795
265
742
530
371
583
742
583
689
106
636
742
318
265
689
901
159
477
318
636
159
901
954
583
954
53
954
742
424
742
636
424
371
159
371
318
689
742
689
742
318
106
901
742
848
848
795
901
318
106
848
848
159
795
371
689
53
583
424
954
477
159
795
106
742
689
901
265
530
742
318
530
954
265
954
424
106
53
53
318
689
106
795
371
106
53
53
848
848
795
636
742
795
530
583
742
901
530
212
636
106
901
477
477
954
318
477
265
689
53
901
689
318
848
212
689
901
371
901
159
159
636
954
636
212
53
318
371
795
424
424
424
689
742
530
424
795
530
265
689
477
742
424
848
159
424
53
477
954
318
530
795
583
159
530
477
742
371
212
53
795
106
212
742
371
636
318
212
742
848
106
106
583
954
954
53
795
212
318
689
265
318
530
212
583
318
424
530
583
689
689
742
583
265
530
424
318
530
901
265
212
53
106
530
159
583
106
742
159
477
477
530
212
636
742
901
265
424
318
318
265
530
583
424
954
848
689
636
530
318
265
742
901
530
477
901
742
424
583
689
477
901
106
371
318
424
371
636
53
212
901
53
742
795
371
954
371
371
371
689
954
318
530
530
371
848
371
848
583
53
212
901
371
106
371
318
212
530
265
583
371
371
848
318
901
689
318
265
530
477
424
795
901
318
53
689
742
954
795
795
742
583
265
530
159
636
53
212
53
477
424
530
212
318
53
636
318
689
742
371
954
424
53
159
530
583
477
848
212
901
424
689
318
901
212
848
265
265
477
742
795
371
583
477
530
265
159
424
477
318
318
954
265
848
689
530
212
530
106
848
689
954
106
371
265
212
689
106
106
954
371
159
795
583
318
530
742
318
212
265
954
424
424
318
371
848
583
742
477
318
901
424
636
477
636
477
583
795
318
689
901
848
477
530
742
477
424
371
212
477
848
742
636
689
424
477
848
371
901
318
265
159
530
106
795
212
371
53
583
318
318
954
636
848
477
477
212
318
106
371
689
583
901
689
795
901
636
795
265
689
742
212
318
318
477
53
742
954
265
583
477
901
636
848
530
689
159
265
477
106
371
106
901
689
424
53
106
742
901
742
53
106
583
424
53
848
530
689
901
583
106
954
106
212
477
318
212
106
795
795
742
424
954
371
689
265
53
159
265
636
265
159
848
901
106
265
265
901
371
954
901
53
53
530
477
583
106
583
106
742
636
159
371
477
424
477
53
159
954
954
318
371
212
954
583
742
53
212
477
689
53
318
106
954
689
954
742
530
159
583
424
424
795
795
742
477
53
954
371
371
477
212
636
954
530
318
636
371
424
53
742
848
530
477
848
689
636
371
477
424
318
106
583
371
371
689
901
848
371
742
318
742
848
106
848
901
424
265
424
795
848
689
212
318
212
318
424
954
689
848
742
848
106
689
954
53
265
477
212
53
583
636
53
53
477
583
318
265
583
265
318
848
265
424
954
689
212
159
742
318
424
106
848
318
530
318
583
583
265
159
795
424
954
53
265
371
106
424
371
901
371
742
106
795
689
742
159
795
530
265
53
689
954
212
636
424
636
159
318
530
318
901
212
848
265
583
689
212
159
318
424
742
318
318
212
265
106
318
53
742
795
265
318
53
53
212
583
477
583
371
901
689
265
583
53
424
159
901
159
530
159
212
212
212
954
795
954
795
371
583
583
742
212
954
742
848
53
795
371
795
901
265
954
954
53
106
901
212
477
848
530
159
53
159
318
530
530
636
159
212
212
53
424
583
212
265
318
106
901
265
583
159
159
106
689
954
954
53
318
53
583
477
106
212
106
689
689
318
901
106
742
265
848
954
901
106
371
954
636
636
159
795
424
53
583
583
477
530
477
954
371
636
583
636
106
636
689
583
954
318
477
848
689
795
742
848
424
159
371
954
371
742
106
53
53
424
265
106
954
477
742
689
477
742
742
795
371
477
636
901
636
795
477
318
106
318
742
530
371
848
901
530
742
954
159
477
318
318
848
530
424
265
371
583
742
954
159
371
106
212
530
265
689
212
424
583
424
477
53
424
742
848
212
477
53
318
901
212
583
53
53
583
106
742
742
583
318
477
583
106
265
159
371
636
477
742
530
689
106
901
477
742
636
742
159
583
636
795
371
53
530
159
371
371
742
318
212
689
159
901
742
53
848
477
424
954
212
477
742
636
583
53
318
212
901
742
106
795
901
159
371
159
689
901
159
954
106
848
954
477
53
212
636
106
689
212
477
954
212
159
848
636
901
106
636
636
583
530
424
530
954
636
689
477
53
795
901
424
159
477
636
212
318
954
53
371
848
424
583
477
742
477
53
848
371
689
477
954
424
530
689
583
477
424
689
583
795
371
318
265
477
106
477
212
318
159
742
159
636
954
265
954
106
901
265
530
901
371
530
318
371
795
371
583
53
159
318
901
901
159
212
318
318
424
530
371
795
265
371
477
477
106
53
106
318
318
530
212
954
53
795
212
583
530
636
424
53
477
371
318
636
371
583
583
424
106
371
742
477
636
265
477
901
477
53
424
954
159
159
848
530
848
265
901
583
424
689
795
53
212
848
636
53
371
954
159
318
954
583
159
212
371
53
742
53
689
53
954
318
636
212
106
530
265
477
318
159
265
901
106
848
53
265
689
530
159
318
318
901
742
159
212
477
159
636
159
53
636
795
424
530
530
53
371
954
318
636
954
530
636
265
424
901
636
371
689
583
689
159
689
159
371
265
424
106
106
530
106
424
848
318
901
159
583
212
795
318
371
901
424
265
636
318
265
106
636
530
477
795
477
477
795
689
371
689
583
848
477
318
795
636
742
424
742
795
477
106
530
954
477
530
318
371
106
848
636
424
477
477
901
689
848
901
795
318
159
371
901
530
159
583
901
583
265
477
901
477
689
159
424
583
954
53
636
742
689
636
795
265
583
636
636
106
318
106
954
530
477
795
318
901
106
689
424
212
901
848
318
689
689
636
53
795
636
742
212
583
318
530
265
53
424
318
318
371
477
424
106
583
530
901
265
848
212
530
636
265
424
530
318
106
795
954
901
477
742
742
689
53
265
424
212
954
901
53
795
424
424
636
106
583
742
530
954
636
795
583
477
53
424
742
583
53
318
53
636
689
212
53
583
530
689
742
159
106
848
53
795
954
477
636
53
583
159
318
265
901
212
742
371
477
530
636
424
371
901
159
318
583
954
530
53
636
318
318
742
159
212
742
159
530
371
318
477
954
106
159
424
742
424
848
424
424
901
371
795
636
477
371
371
583
530
954
159
689
848
530
371
636
901
318
212
424
901
848
53
106
477
689
848
424
954
583
371
901
954
848
318
848
53
477
742
636
848
795
583
689
318
424
901
265
530
159
954
265
265
477
848
477
159
477
424
954
742
159
689
848
954
689
318
159
689
636
212
742
212
954
53
477
53
424
265
795
53
477
954
689
212
795
371
212
742
318
636
636
212
371
477
106
53
636
636
477
689
371
477
689
530
636
636
477
53
265
265
318
583
901
742
265
742
530
212
742
901
901
159
742
265
583
901
530
848
265
265
954
371
583
318
477
265
477
901
636
265
583
318
477
371
371
265
53
583
106
954
159
954
795
583
371
636
795
212
371
689
636
477
689
954
583
954
954
159
106
689
742
371
583
530
742
212
795
848
636
954
212
954
954
795
159
212
636
742
636
954
954
477
212
53
106
530
742
106
530
159
583
159
954
742
371
424
583
954
901
689
583
901
477
901
371
901
318
583
742
159
106
477
583
636
530
901
583
371
371
636
318
636
106
848
265
159
636
159
742
159
583
795
742
636
530
795
106
212
795
954
159
636
106
318
901
901
159
795
318
795
583
53
848
689
424
424
371
424
848
424
265
265
530
901
901
583
583
583
530
159
477
424
689
371
583
636
106
424
106
954
212
530
689
53
583
530
530
212
689
477
848
265
901
477
265
848
583
159
636
159
371
371
318
371
318
583
212
53
901
318
530
636
530
954
689
689
530
583
530
689
371
795
901
689
530
53
636
265
371
689
477
848
848
636
424
265
318
159
265
795
371
424
318
689
212
318
53
583
371
424
848
689
106
106
742
371
53
265
583
371
159
530
795
795
954
106
53
106
583
424
424
848
106
106
424
159
212
424
636
689
954
265
106
954
424
371
636
159
265
901
53
795
636
477
848
742
106
530
424
318
159
477
318
106
371
106
848
318
106
106
954
689
848
53
371
265
530
265
583
901
742
848
742
901
371
318
371
159
583
583
636
848
954
318
53
212
212
689
53
901
901
106
636
371
371
636
901
265
795
636
212
159
795
371
530
901
530
530
477
901
318
954
265
689
901
159
636
583
530
636
795
318
53
212
424
318
318
689
318
265
583
265
848
318
530
901
848
742
106
530
477
530
636
636
954
689
742
583
689
530
689
742
901
424
371
530
159
53
53
583
371
583
689
106
318
212
477
530
265
159
265
159
212
742
848
477
212
318
371
53
424
954
371
53
848
424
371
477
530
159
742
318
265
848
636
371
636
848
530
371
848
424
583
424
795
689
318
583
106
265
530
795
795
636
265
424
901
477
318
159
371
848
477
795
901
371
636
689
424
106
530
53
742
954
954
954
212
106
530
159
318
530
159
265
159
795
477
477
106
530
371
424
583
265
318
848
424
689
636
159
530
954
583
742
265
318
742
583
424
901
689
265
795
795
954
212
106
583
742
477
954
159
901
212
530
265
318
53
742
795
371
636
212
371
106
795
159
742
212
848
742
371
159
159
265
371
424
530
371
53
901
318
318
212
795
53
742
954
636
371
371
636
795
53
954
424
477
212
318
53
106
954
583
212
371
53
530
636
901
901
689
265
212
477
689
689
106
954
424
636
318
424
371
159
848
530
424
477
795
848
742
954
477
848
901
106
636
848
424
848
583
159
265
371
795
795
848
901
954
371
689
212
689
371
212
530
477
159
424
742
742
901
583
477
954
265
689
636
106
530
477
477
636
689
371
848
742
689
265
159
212
848
424
742
371
318
530
265
371
530
53
371
477
53
212
53
159
265
583
265
742
954
636
318
901
106
583
636
742
318
583
318
901
265
954
477
901
318
159
848
159
53
106
265
742
848
636
318
106
742
318
318
954
159
212
159
795
477
159
212
477
477
954
636
318
53
583
371
901
795
53
53
477
636
795
583
795
371
318
159
530
106
318
901
742
159
583
954
901
848
265
477
530
477
265
583
424
583
901
636
954
53
159
583
106
954
477
689
371
106
689
265
371
318
636
848
265
53
689
636
583
636
742
53
689
530
954
159
901
106
265
477
689
583
795
583
477
424
583
318
848
795
795
106
318
53
954
530
159
795
636
53
318
318
530
53
530
159
636
848
636
742
106
954
689
901
742
583
636
530
477
689
371
689
371
689
954
848
583
212
159
689
106
53
212
106
371
795
212
212
265
53
53
530
159
795
901
159
583
742
848
583
636
424
848
583
477
106
477
106
848
742
901
477
583
530
424
795
53
901
318
742
159
742
742
742
742
848
106
742
477
742
424
424
689
159
53
742
742
954
848
424
795
318
371
742
371
106
212
954
53
795
636
106
795
371
318
954
106
477
636
424
636
265
954
636
795
901
371
901
636
318
53
583
848
954
954
53
159
901
795
371
795
901
530
689
636
901
901
106
159
159
318
477
795
106
265
583
159
795
371
424
742
477
901
689
106
477
530
742
53
583
954
848
583
901
265
424
53
583
848
636
795
424
901
212
636
689
848
689
318
371
477
53
424
265
689
424
795
477
689
318
742
901
530
371
424
848
106
106
742
848
795
53
53
848
689
53
795
106
636
424
106
954
106
954
371
53
212
318
583
265
265
795
795
424
795
636
106
636
848
159
159
265
636
371
530
901
636
424
159
318
212
53
901
424
848
265
901
742
901
689
53
848
424
636
901
689
636
848
371
689
689
159
795
848
583
848
530
689
159
689
106
636
583
477
742
53
901
106
954
901
742
901
583
212
106
477
742
106
424
848
636
53
848
265
742
901
424
318
424
636
265
901
106
848
212
636
848
318
530
106
424
954
159
477
371
371
318
371
53
795
636
477
689
848
530
901
636
265
901
742
530
742
53
159
901
689
265
477
742
583
424
901
795
636
159
53
477
530
424
53
159
795
901
212
212
583
265
477
159
689
371
636
901
689
742
318
53
848
742
265
159
159
954
53
795
159
318
424
371
848
901
742
901
689
689
318
106
424
424
636
424
583
848
318
848
424
53
795
212
477
583
583
53
689
689
318
424
530
424
371
371
265
265
636
848
159
53
848
53
742
583
530
424
265
795
265
159
159
583
477
636
954
318
795
106
53
265
424
636
159
530
636
265
636
795
689
954
265
530
424
848
795
848
795
265
742
159
53
212
901
318
106
106
689
742
795
689
901
742
477
159
477
795
159
265
159
477
954
530
848
212
424
636
954
530
318
530
848
742
106
848
371
265
636
954
159
212
795
424
371
742
53
530
424
265
318
53
53
265
636
530
265
530
689
212
530
954
636
159
848
371
689
53
583
159
742
53
530
265
212
159
636
53
159
742
106
371
742
265
636
371
848
954
742
53
477
795
53
424
318
424
318
689
742
212
106
371
371
53
954
371
424
477
477
424
795
159
424
318
742
265
848
371
689
848
477
742
530
212
477
636
159
848
371
689
848
583
742
265
424
901
530
371
424
689
212
159
371
742
212
53
530
371
689
954
530
265
265
954
583
159
212
636
318
424
318
795
530
159
689
159
901
265
689
848
212
583
954
901
212
159
689
106
318
583
159
901
848
371
318
742
689
954
530
159
848
265
583
742
742
848
795
636
795
212
795
212
795
477
212
901
106
901
901
212
318
530
424
371
583
901
848
530
371
742
106
424
530
424
742
424
901
265
106
742
53
159
583
742
583
159
530
477
318
742
53
795
901
636
689
742
848
265
742
636
636
318
265
530
53
848
53
689
106
901
530
795
795
530
318
636
954
159
159
954
795
371
742
742
159
901
689
848
106
742
636
477
159
742
318
795
106
583
742
954
901
848
106
742
159
636
159
53
212
371
477
901
318
371
954
583
795
795
530
901
689
848
265
318
212
742
583
954
106
371
265
954
477
530
530
424
265
477
848
424
53
901
901
530
742
742
583
53
795
583
265
636
954
318
106
636
530
954
583
848
742
901
106
424
901
583
318
954
583
371
477
318
265
954
106
212
901
318
212
106
371
318
742
53
318
106
530
53
53
371
848
848
53
318
530
901
795
159
530
212
477
742
848
954
53
848
106
636
318
530
689
742
212
848
477
265
848
106
742
371
689
583
795
583
318
106
424
689
318
901
795
106
795
795
848
159
795
583
795
848
530
106
318
212
477
848
742
636
901
318
583
636
265
901
689
583
265
583
212
689
689
848
954
159
583
265
318
53
848
265
636
901
371
901
795
106
212
954
954
795
689
371
742
159
424
53
636
265
53
689
530
583
583
159
477
159
583
583
318
901
318
795
159
424
848
742
583
901
106
742
689
848
106
795
530
424
53
424
636
636
795
901
901
636
583
848
689
159
848
583
689
212
848
371
583
159
424
477
424
424
53
636
424
53
901
318
159
318
848
530
689
477
636
636
848
159
53
583
159
530
477
212
318
318
265
954
318
901
265
848
424
689
689
477
106
318
530
159
742
795
159
742
53
583
53
901
265
583
954
795
530
424
742
742
371
106
371
901
954
848
159
318
159
477
265
53
371
742
583
583
795
530
530
583
530
795
265
477
530
371
848
265
265
424
424
742
424
636
477
530
106
212
689
901
636
212
159
583
848
530
159
742
159
159
742
265
106
477
742
318
583
848
53
212
689
742
318
689
318
212
424
159
159
477
371
53
689
318
424
159
53
424
742
848
689
53
212
954
265
265
795
636
795
583
106
424
212
901
901
742
742
530
159
265
477
212
954
848
53
318
53
636
795
742
530
954
53
477
371
212
742
424
371
901
636
265
159
954
636
954
954
477
53
477
371
583
212
689
318
424
318
106
795
265
318
371
689
265
477
901
636
795
159
212
848
530
212
212
159
795
954
583
212
795
636
265
212
583
583
636
424
530
530
424
318
318
848
212
636
530
159
742
212
371
848
636
530
159
106
53
583
53
795
424
689
583
159
795
212
689
53
53
530
477
848
583
265
901
901
742
742
106
159
318
159
371
795
212
212
53
583
265
212
265
265
795
742
583
106
424
106
636
212
212
477
530
371
954
689
318
106
371
742
795
795
954
742
477
212
53
636
954
583
795
901
795
106
106
159
53
371
742
530
265
530
53
689
636
106
689
848
901
424
159
636
689
265
742
848
636
212
424
583
318
318
106
583
583
636
371
265
583
954
954
477
636
848
212
742
636
848
954
265
848
53
159
848
954
265
848
477
371
636
424
689
848
689
954
954
954
424
212
265
689
795
954
53
901
53
318
954
583
159
583
318
848
265
371
371
954
954
318
795
636
530
848
583
795
954
795
901
742
371
318
159
636
954
424
106
583
159
901
106
901
265
530
901
265
106
477
106
848
212
53
318
689
689
795
583
106
159
424
265
795
901
265
265
530
424
477
424
636
371
318
689
265
901
901
159
53
212
795
742
636
689
795
159
265
477
848
212
636
689
795
848
583
265
318
371
318
795
689
636
477
954
371
742
477
901
424
212
583
477
530
371
424
371
318
689
477
583
901
212
636
53
636
212
848
636
371
106
636
795
848
477
901
848
636
583
477
848
742
318
954
371
53
477
530
583
636
424
477
901
901
689
424
954
265
477
477
954
848
901
106
159
901
530
636
530
583
53
689
795
742
689
954
106
53
106
636
901
477
318
159
689
106
636
742
371
106
265
954
159
742
424
159
689
371
689
742
530
954
689
742
371
954
371
424
689
477
901
53
212
689
689
212
954
212
318
689
477
954
636
106
477
848
159
954
265
901
106
106
477
901
530
424
424
212
265
742
901
265
371
583
371
477
159
795
583
848
848
689
159
265
636
424
795
530
848
265
530
742
212
636
212
424
371
212
53
742
477
583
848
742
954
212
636
848
159
848
901
371
318
954
318
265
636
795
583
53
265
689
371
159
159
689
954
477
212
636
530
583
212
159
318
265
53
954
53
318
848
848
371
371
477
477
159
159
583
954
265
583
901
848
159
583
53
954
795
583
106
106
583
848
159
848
689
742
318
477
530
795
477
159
477
424
53
901
583
583
636
530
689
848
371
159
318
901
53
795
318
265
689
53
689
848
530
954
318
848
212
212
530
636
106
424
636
424
636
159
795
477
106
530
530
318
265
371
901
901
53
795
848
265
371
901
742
530
424
530
106
530
848
689
477
212
636
371
954
212
159
689
954
424
53
371
371
424
106
318
212
371
53
689
371
212
742
795
954
318
795
265
848
795
954
901
477
159
106
424
159
159
106
901
742
106
159
106
742
477
689
689
106
901
795
424
53
424
901
636
53
318
742
106
848
848
159
371
795
424
954
106
583
477
583
954
901
212
53
954
265
848
318
848
477
106
530
212
848
371
636
212
530
689
848
636
636
742
530
424
954
583
848
530
371
901
636
159
106
901
212
954
106
954
530
424
477
53
530
106
477
901
477
106
265
106
530
318
424
106
212
424
530
689
954
689
318
477
371
424
318
901
901
106
424
53
371
159
795
636
901
318
901
212
106
424
636
795
689
477
106
477
318
530
795
689
106
477
371
530
583
742
901
265
689
265
848
371
371
583
636
159
424
212
901
265
212
954
265
689
742
159
636
954
106
212
689
795
159
530
212
795
371
424
159
212
212
848
954
371
954
265
424
848
265
424
424
53
901
583
742
477
848
742
901
477
742
530
795
53
371
477
795
477
371
795
795
53
53
159
742
53
106
530
106
265
477
742
530
159
795
53
477
901
424
424
265
477
901
848
424
53
477
318
106
901
636
530
424
106
795
265
742
689
318
53
212
265
689
424
530
106
53
530
371
530
212
265
424
636
371
689
795
954
212
318
530
424
689
954
53
583
53
371
901
159
689
212
954
583
795
53
371
212
848
477
265
265
265
901
53
583
318
954
212
371
212
583
636
901
636
954
530
848
265
583
371
159
318
106
636
795
795
106
371
742
212
371
477
159
371
477
212
265
477
901
583
636
795
265
954
53
424
530
901
477
371
583
371
742
848
742
53
583
848
265
53
954
848
318
795
795
901
530
53
424
901
954
424
265
742
901
265
477
477
636
371
530
318
265
848
265
477
424
954
848
954
477
212
636
106
53
159
265
424
954
530
477
212
636
265
318
477
583
901
159
159
583
371
583
159
477
318
689
530
159
530
371
583
318
318
583
636
848
424
848
106
318
159
795
583
212
106
689
477
106
530
477
848
742
954
371
530
477
583
530
689
159
212
371
159
848
742
636
636
742
159
848
742
477
742
318
954
583
424
742
318
636
795
795
530
159
265
689
901
477
530
954
212
265
636
159
636
689
212
318
954
265
318
212
106
106
742
530
318
795
848
901
742
689
106
265
636
636
424
318
106
371
795
53
954
742
795
583
689
636
689
954
53
954
530
530
954
583
848
689
742
636
159
742
371
371
106
954
954
954
954
689
53
159
689
477
424
265
689
636
212
159
848
371
636
954
795
901
954
371
424
742
371
636
795
212
265
371
636
530
53
106
477
742
477
583
265
795
212
318
159
424
212
371
954
742
901
795
106
954
742
742
424
848
742
901
424
265
477
371
742
371
795
583
530
795
159
106
530
742
477
583
106
159
583
424
53
212
424
530
954
530
53
795
53
53
901
848
848
742
848
901
583
636
742
318
159
424
583
530
159
265
212
53
742
848
265
424
636
265
901
848
371
795
795
265
106
159
636
159
212
318
212
318
477
159
954
742
583
477
106
848
583
689
530
159
848
212
106
954
106
795
159
318
53
583
954
53
106
848
106
689
689
742
530
477
530
265
848
212
848
583
954
106
477
53
954
848
636
371
159
583
636
954
742
795
106
159
583
212
901
265
212
742
212
371
424
265
318
212
53
265
848
53
106
689
689
583
689
795
106
53
530
583
689
901
848
371
212
795
106
901
848
159
318
106
424
636
636
954
954
265
954
583
901
848
53
53
265
795
530
53
636
318
954
318
265
636
689
265
318
954
371
636
795
106
212
530
53
477
53
53
583
318
795
954
371
371
583
371
583
848
318
689
848
424
53
424
265
795
318
212
848
53
318
689
212
106
954
212
848
848
424
795
106
530
106
106
159
848
795
477
954
477
159
265
53
689
689
318
53
901
742
424
53
318
689
901
530
742
265
689
318
265
636
689
583
477
795
530
689
954
106
954
848
477
530
53
636
106
159
265
53
848
795
371
954
636
265
106
477
954
742
424
689
106
954
106
848
901
901
106
689
318
530
954
901
742
477
954
742
848
53
795
212
954
477
212
954
106
477
371
954
53
795
106
477
583
583
901
265
477
106
689
212
159
901
689
583
212
583
795
318
106
795
318
742
742
477
583
159
530
106
954
106
53
265
848
954
848
265
265
212
636
106
53
530
848
636
742
265
212
954
530
106
159
212
265
689
636
636
265
265
159
424
265
106
212
53
742
689
901
689
583
795
318
106
159
636
954
371
954
583
212
106
583
636
848
583
795
477
530
848
106
212
530
265
106
954
583
848
954
530
212
795
477
954
795
424
901
53
159
53
689
689
212
318
212
371
530
212
159
530
424
477
371
742
53
848
159
106
901
318
159
212
954
530
106
636
636
689
954
901
901
583
318
265
901
53
636
583
742
742
689
530
371
265
901
106
689
424
212
265
636
159
954
954
530
53
106
212
583
318
106
742
742
477
371
848
53
901
636
795
795
318
212
901
106
53
583
424
424
636
106
530
212
371
689
106
901
530
265
901
901
53
265
742
583
636
371
106
530
159
477
742
583
901
636
636
424
212
689
424
689
795
318
265
371
583
53
954
901
795
848
106
424
689
583
636
371
477
265
954
212
742
795
159
477
106
318
901
689
795
848
954
424
742
318
689
477
530
901
212
901
954
954
848
265
848
795
848
159
530
424
212
53
901
53
265
477
106
848
742
424
106
53
742
689
848
53
371
742
424
106
901
636
742
477
212
265
795
424
106
106
53
53
318
689
636
742
477
106
848
795
636
530
477
424
689
742
636
795
901
954
689
742
689
583
477
265
212
795
159
530
318
848
212
795
954
583
371
212
212
371
848
530
636
901
159
106
689
583
530
318
318
583
689
954
901
212
371
795
530
742
265
53
106
265
212
848
954
318
106
742
371
689
689
848
530
795
583
795
901
742
689
689
424
159
530
265
212
212
212
318
689
159
583
901
318
636
530
212
424
159
106
159
371
530
318
106
901
424
901
901
742
901
106
212
954
477
530
371
106
901
159
901
371
159
689
583
106
265
583
159
901
318
371
212
212
636
742
583
265
689
265
212
53
159
530
318
371
424
636
106
265
477
212
159
636
795
583
530
318
371
636
689
53
159
954
901
795
636
53
371
689
742
583
212
477
371
689
636
689
795
159
371
901
848
53
53
954
742
477
159
689
795
318
53
159
954
954
371
106
424
530
106
689
795
212
795
901
106
901
159
424
424
106
954
371
954
583
53
265
477
318
901
265
795
742
424
212
636
530
212
371
53
901
53
636
530
371
636
371
689
901
795
901
265
795
901
848
53
689
371
106
848
848
106
106
53
689
424
530
689
636
689
742
742
848
318
583
954
106
742
212
689
159
901
530
848
636
530
848
106
901
901
106
318
742
424
583
265
212
53
954
424
636
636
689
106
106
424
265
954
265
477
954
954
53
265
742
159
265
318
689
848
583
424
53
954
265
583
742
371
212
159
742
106
795
212
954
53
371
53
265
742
265
954
53
901
477
477
954
106
477
954
689
901
636
106
53
318
795
53
583
371
424
212
848
901
742
742
636
53
265
371
318
636
106
265
265
689
53
424
477
795
742
318
424
371
159
901
954
530
318
689
583
636
583
424
371
583
53
106
159
265
583
530
159
795
583
106
795
477
530
583
371
636
106
848
371
636
848
954
848
477
106
954
371
742
848
795
742
106
795
371
159
212
212
742
477
742
106
636
318
159
848
159
477
795
371
159
212
477
742
795
742
742
159
636
901
901
265
954
954
477
742
795
265
371
106
371
636
583
636
954
371
212
795
106
954
795
265
954
530
265
901
636
477
954
795
318
901
901
371
424
424
371
371
636
53
212
106
53
795
424
954
901
265
318
636
954
212
583
636
954
265
901
583
689
318
424
583
954
53
53
742
106
795
318
848
477
583
371
53
424
265
583
848
106
53
477
530
689
371
53
318
424
636
636
954
159
53
159
212
795
795
530
583
901
106
159
583
636
106
636
53
689
106
848
424
265
159
636
318
689
848
742
265
477
159
530
795
318
265
954
159
212
265
689
636
371
795
848
954
901
583
477
318
742
371
265
901
212
106
106
795
848
106
689
371
901
954
530
848
212
901
477
477
848
371
212
636
371
530
636
159
477
530
159
742
159
424
318
636
371
265
159
265
318
530
477
477
954
318
159
106
636
901
53
265
795
212
371
477
265
212
477
583
265
848
954
848
265
106
530
954
795
689
53
636
636
424
742
265
212
424
477
371
583
424
636
477
954
636
265
901
636
795
530
636
530
901
318
424
159
212
848
106
159
636
265
795
848
318
795
106
424
106
265
689
159
318
212
689
530
530
265
159
795
424
742
106
848
424
530
318
901
530
318
53
636
742
742
530
371
954
424
159
583
742
583
954
477
583
371
848
159
265
954
583
53
689
106
318
689
424
954
212
318
265
901
848
212
424
53
848
265
318
742
636
954
901
742
689
53
901
53
371
212
424
636
530
636
742
371
583
371
53
901
583
689
954
848
689
318
212
636
212
636
106
848
212
212
583
424
689
265
901
636
583
318
106
636
212
424
742
371
795
530
212
583
371
583
424
53
742
583
318
53
689
583
159
530
265
689
159
530
901
371
742
212
53
212
265
689
106
530
636
901
901
53
636
53
795
954
530
901
530
848
424
477
265
371
477
371
901
689
742
689
477
530
742
795
371
636
106
636
318
106
901
212
318
901
477
583
795
848
212
636
265
901
371
848
742
53
424
159
848
583
530
53
265
318
477
636
954
265
901
265
954
530
795
636
265
477
530
159
159
636
477
530
318
477
265
901
159
636
583
742
371
742
159
265
424
689
689
689
212
583
848
636
848
795
212
212
848
901
901
954
795
636
106
265
583
265
159
106
106
636
848
848
848
742
530
371
636
636
901
583
954
848
583
901
371
530
636
318
848
371
371
424
954
795
477
742
848
477
371
53
318
53
636
318
265
742
106
583
742
742
159
530
477
53
901
795
689
318
212
530
795
212
318
265
636
159
265
583
477
159
371
583
424
212
424
477
848
212
530
583
424
583
530
636
530
318
848
689
848
424
636
583
848
477
106
954
318
265
901
265
212
530
477
689
795
106
954
265
742
212
742
371
583
477
583
106
530
212
689
424
954
477
53
53
318
159
53
689
795
265
636
265
954
159
742
106
477
53
742
159
689
371
530
477
530
318
265
477
159
477
371
689
212
954
689
212
848
848
530
583
583
159
371
848
424
848
212
159
159
530
318
742
265
689
477
742
212
848
636
212
583
636
371
583
795
795
106
318
901
212
212
477
106
583
477
795
106
159
159
477
212
424
53
689
742
954
106
106
477
424
954
318
530
742
477
954
901
371
795
583
212
106
424
159
530
954
901
265
636
318
477
318
371
795
53
159
424
901
901
954
901
265
583
212
106
689
53
318
742
371
318
106
53
742
212
795
212
318
795
53
106
795
848
159
371
583
848
954
265
53
477
159
106
371
583
318
318
530
106
742
424
742
742
53
106
212
901
53
212
53
318
159
159
901
477
212
848
689
106
477
795
106
530
371
795
795
636
848
318
689
636
371
265
106
530
424
848
424
901
742
848
954
265
371
53
689
795
477
742
318
477
212
848
530
848
636
742
636
636
159
795
901
424
477
583
371
106
265
636
265
583
954
212
212
212
689
689
954
424
106
159
689
742
212
901
106
848
212
583
477
424
954
212
106
689
636
106
477
848
265
265
424
636
424
742
583
742
106
636
53
530
477
742
477
689
636
530
795
53
424
636
848
318
424
318
848
742
954
106
636
53
689
901
583
742
265
371
106
318
477
159
159
424
954
159
424
954
530
265
106
530
265
954
583
848
424
636
53
265
583
424
848
477
477
742
318
318
848
795
53
265
477
477
954
901
954
212
742
106
212
318
371
530
901
371
424
636
159
371
424
901
530
583
159
689
954
954
636
318
848
371
159
901
371
689
212
477
212
159
583
689
742
424
318
265
477
106
106
901
159
636
530
106
901
424
265
477
53
530
212
212
530
53
583
159
530
159
159
371
689
424
53
636
954
477
848
318
159
159
742
954
106
689
795
901
689
53
159
795
477
371
106
742
848
424
106
318
371
53
106
901
636
742
636
212
689
689
583
159
530
530
371
371
689
583
265
477
742
954
477
530
477
53
318
424
848
106
212
848
530
795
318
689
159
742
742
318
583
636
371
848
689
636
901
954
954
636
318
477
212
636
636
477
371
106
53
265
636
53
848
583
848
689
954
159
106
265
106
530
265
159
954
742
265
689
318
742
689
318
901
212
530
159
424
795
106
424
901
265
53
424
53
848
954
742
530
265
265
901
265
371
265
742
795
530
583
954
901
954
106
212
848
583
159
795
689
212
689
636
689
53
159
371
106
477
371
477
954
795
318
848
212
371
318
636
371
212
371
265
689
848
583
636
636
477
848
795
795
954
742
106
530
106
901
636
530
583
636
636
689
53
689
371
954
901
689
636
954
636
53
636
106
848
583
636
53
848
954
318
742
530
424
742
212
318
689
477
106
795
106
530
636
901
265
424
636
318
954
795
583
636
53
530
742
318
636
265
901
106
371
583
265
742
636
742
424
954
689
795
901
318
742
159
371
371
795
689
371
371
477
477
424
212
901
106
106
159
901
742
742
318
159
212
689
901
212
53
424
583
106
265
795
424
424
583
53
424
318
212
901
424
795
424
477
742
53
530
265
689
742
583
424
53
424
848
424
106
424
477
530
636
106
848
106
371
636
848
371
848
848
212
159
318
371
106
371
848
848
53
424
477
689
371
636
265
901
159
53
848
583
477
424
159
371
212
371
848
318
424
265
848
954
583
848
106
689
848
742
636
530
636
636
265
424
477
795
742
530
265
106
742
901
318
424
477
954
795
848
53
583
159
901
424
901
265
424
901
901
795
371
636
53
424
106
530
159
689
265
371
530
212
106
742
636
689
954
636
53
742
530
212
742
265
318
742
689
636
477
424
159
159
689
742
636
848
318
636
212
795
954
212
212
53
530
212
318
477
424
530
689
530
212
159
954
583
371
954
636
742
477
530
742
795
318
901
636
530
371
901
371
53
954
636
530
318
159
212
318
53
901
318
742
901
265
530
106
424
742
795
477
901
424
371
53
477
265
159
530
265
212
689
848
530
371
742
795
742
954
848
583
424
159
795
106
477
477
689
530
53
742
424
53
477
106
477
689
212
265
689
901
371
795
477
318
583
477
53
477
530
636
53
371
530
159
901
901
106
424
212
212
371
318
318
212
477
583
742
265
477
53
689
212
530
53
424
795
848
265
371
583
159
212
848
795
954
530
530
371
212
159
477
901
901
795
636
159
424
795
159
424
318
477
106
477
318
53
265
583
954
265
901
371
848
795
583
477
424
795
530
530
53
742
53
265
424
424
424
636
53
265
53
371
901
795
530
848
212
901
159
901
53
424
53
265
106
53
583
901
106
424
477
424
159
848
795
636
106
477
848
371
583
795
53
530
795
954
318
53
689
795
53
265
742
742
530
795
371
106
901
477
848
265
795
530
159
583
530
106
371
477
901
636
530
742
265
742
371
689
371
689
689
318
530
954
159
954
106
742
318
583
265
742
636
106
106
318
477
742
583
689
371
53
159
954
318
265
53
901
371
371
583
318
795
53
530
53
424
371
848
265
106
530
742
53
583
689
318
583
848
848
424
106
795
848
901
636
689
636
159
742
53
742
795
742
583
636
424
848
159
477
371
954
530
106
212
53
265
583
424
795
265
159
636
689
530
318
53
477
265
848
318
212
371
848
742
424
212
371
318
265
212
954
795
848
106
53
53
159
742
636
53
159
371
212
954
530
583
371
159
689
53
689
106
212
159
106
106
106
954
159
477
636
212
795
424
106
159
848
901
212
636
106
318
530
159
689
477
530
159
954
954
53
265
795
159
265
848
159
848
795
477
318
954
901
265
212
477
265
636
53
689
742
106
583
742
106
795
265
424
954
106
742
477
901
954
689
424
371
477
636
583
53
689
318
318
795
159
742
371
265
477
265
318
53
53
477
212
530
636
159
742
742
742
530
954
318
583
689
106
848
530
742
106
477
371
318
848
848
424
371
689
742
636
848
159
795
742
106
212
636
371
848
901
53
53
636
636
530
265
371
371
530
477
106
477
212
742
689
795
742
530
795
106
901
636
848
530
159
265
424
159
106
901
689
530
371
371
954
583
848
583
742
530
318
954
159
424
159
848
477
583
265
106
318
954
424
530
477
371
848
795
530
742
212
106
848
371
636
424
901
848
636
583
106
159
530
689
901
954
901
424
689
795
636
53
318
954
583
424
795
159
159
636
106
477
371
530
424
848
954
477
265
636
265
424
477
795
424
265
689
530
901
318
424
901
106
848
530
848
318
583
53
212
159
742
954
212
901
954
901
954
53
106
901
636
848
742
795
318
583
371
689
106
212
742
371
901
265
371
265
583
530
53
265
530
742
583
265
53
742
742
954
371
742
848
424
530
530
159
53
212
477
159
901
477
689
106
212
848
477
371
371
742
212
583
212
848
424
901
477
901
424
159
742
265
265
636
212
848
848
371
371
901
954
424
848
424
424
106
53
53
424
318
636
318
742
636
795
795
106
848
901
583
901
901
583
53
530
901
318
689
636
530
424
901
848
742
53
106
371
265
53
689
53
901
583
318
954
742
530
159
53
530
371
371
212
477
742
954
53
636
477
689
159
318
318
318
106
318
848
265
371
106
159
530
901
848
901
212
848
848
636
583
265
318
424
424
159
901
636
530
795
371
371
530
636
901
954
742
159
583
318
477
371
583
530
424
265
901
424
530
689
583
371
424
954
424
53
954
371
636
159
265
106
954
795
212
954
424
530
530
371
424
424
848
530
265
795
795
583
954
848
583
636
159
371
689
265
689
636
636
159
53
477
689
106
318
424
848
477
371
530
848
106
477
795
212
689
53
848
795
795
318
106
795
795
795
954
53
954
477
106
318
689
636
742
53
848
954
848
159
53
477
636
318
583
901
848
424
530
265
106
371
689
212
477
901
689
636
742
848
636
636
848
689
424
795
212
848
795
159
53
530
636
954
848
318
689
742
265
795
106
848
424
53
689
53
795
477
212
848
424
106
530
106
477
265
477
212
318
424
954
636
583
265
318
212
636
212
636
371
424
265
212
212
636
742
583
954
901
901
901
318
636
583
265
742
106
848
53
954
106
159
53
901
636
212
954
848
795
212
371
795
424
954
318
901
636
212
318
159
795
901
848
901
795
53
318
742
106
954
795
371
742
106
477
477
265
689
212
318
159
795
371
954
530
530
954
530
318
159
583
636
212
424
212
265
530
689
689
901
901
530
371
53
795
477
477
53
318
212
106
901
424
689
636
318
53
636
371
318
212
848
901
742
795
371
371
265
742
848
53
636
954
848
318
159
424
159
742
265
371
477
265
371
53
583
954
848
477
106
424
265
954
530
636
689
848
212
795
159
53
848
371
318
265
636
795
477
795
954
848
583
318
53
530
583
530
795
795
159
371
265
742
636
689
477
901
954
848
212
583
742
848
318
742
159
318
371
371
795
636
795
954
318
530
53
159
106
530
212
371
265
530
795
636
265
689
477
795
901
689
795
636
795
583
212
424
106
795
901
106
477
318
583
636
106
106
159
530
159
583
636
477
848
901
424
954
795
371
318
689
212
530
265
477
795
742
159
265
212
848
371
954
742
795
795
901
106
530
371
53
742
689
795
477
212
424
689
424
106
159
106
795
265
901
689
583
318
795
371
53
106
212
689
848
265
53
689
636
371
212
848
318
53
477
848
689
371
689
530
53
53
159
212
318
53
636
848
901
954
954
159
901
583
689
371
689
848
159
265
53
742
371
901
742
954
318
901
954
318
901
795
901
53
477
689
848
954
477
212
371
742
689
848
477
106
583
795
583
795
689
954
530
901
424
530
742
848
583
265
742
106
371
371
742
954
424
954
159
901
795
848
265
901
424
53
689
424
371
371
265
318
689
265
212
583
371
954
424
689
689
159
318
848
318
583
53
371
901
848
848
424
53
318
954
212
318
477
689
530
901
901
583
106
689
583
212
795
318
636
371
53
795
530
424
795
477
53
636
795
848
477
848
265
742
795
901
848
159
848
530
106
477
212
424
742
636
477
689
583
106
795
53
901
636
530
212
901
583
901
371
901
583
583
848
901
636
424
689
265
53
954
636
848
371
265
106
371
212
53
636
689
848
636
106
53
795
636
795
424
318
106
954
795
742
53
795
795
318
901
954
636
477
636
212
636
212
106
265
318
424
795
371
583
424
53
477
53
689
159
212
742
424
53
477
689
636
212
795
212
265
583
212
53
689
106
212
636
159
53
848
159
742
583
795
265
901
795
477
477
424
477
742
53
371
901
371
954
318
954
477
848
636
159
212
689
636
636
371
424
318
424
583
265
212
954
106
530
424
318
954
53
371
212
477
848
689
795
318
848
265
265
53
106
53
636
954
106
689
689
583
795
848
530
371
636
848
848
265
53
901
477
53
159
583
212
53
318
689
477
159
954
954
795
848
742
530
159
265
848
371
424
901
265
159
424
583
795
318
583
424
106
106
795
424
424
742
53
689
583
424
477
583
424
159
159
265
742
742
212
742
689
742
106
424
742
318
583
477
742
265
159
901
106
371
212
159
689
742
212
689
265
371
159
265
159
530
424
848
159
583
106
795
371
53
477
159
159
106
265
477
265
742
265
318
424
212
742
159
106
371
318
212
318
636
106
901
424
901
848
848
53
53
689
901
530
742
848
689
212
318
636
848
318
477
106
583
371
530
583
742
212
636
742
106
159
265
636
212
265
477
212
424
901
901
530
530
795
265
318
265
954
477
265
954
106
901
901
318
265
424
583
901
212
583
636
53
689
424
848
636
636
318
530
636
636
106
795
742
53
318
53
53
477
318
53
848
265
954
212
901
424
954
689
583
477
371
954
212
212
530
106
424
318
265
954
848
477
318
848
212
53
530
106
795
371
583
53
265
901
795
689
848
583
265
954
53
212
795
795
53
689
371
477
371
795
954
583
106
318
954
212
371
159
265
742
159
848
159
795
848
159
742
318
954
477
901
477
742
477
583
159
742
106
53
53
265
265
212
901
424
583
636
689
954
53
954
106
742
212
530
106
954
159
106
901
477
53
371
742
689
318
742
53
530
371
477
954
901
742
159
477
636
318
371
212
636
742
53
106
159
265
477
689
106
265
159
53
954
212
848
583
424
212
318
265
795
477
318
265
106
371
53
689
636
954
159
795
212
424
265
689
53
53
636
159
318
530
53
265
318
106
742
795
106
424
901
53
636
583
901
636
583
318
742
212
159
848
742
795
424
371
636
318
795
265
477
212
53
424
212
795
159
583
636
742
636
795
954
53
53
901
371
689
265
424
954
424
689
159
477
901
901
265
636
795
265
954
318
318
848
848
530
212
371
371
901
371
424
265
848
477
901
848
53
212
530
901
742
53
159
265
530
53
583
477
954
371
583
689
795
583
477
477
424
318
848
848
106
530
795
848
742
848
742
53
424
265
371
212
530
795
159
689
424
159
954
901
583
265
583
424
742
689
265
954
371
742
636
106
106
901
477
371
477
159
954
371
636
265
53
106
954
477
265
318
106
477
53
901
212
848
795
318
159
848
318
106
371
212
53
318
636
689
795
477
689
954
371
742
477
901
689
848
53
795
689
106
53
371
106
583
318
318
159
477
477
583
901
371
742
371
530
954
477
848
265
583
742
636
106
848
371
848
371
159
901
689
371
742
53
106
954
583
636
954
106
689
318
424
212
53
583
212
583
530
212
901
848
106
477
848
636
689
848
795
636
795
477
53
106
530
636
742
265
954
371
795
689
212
318
795
53
53
742
53
530
901
742
583
159
954
530
583
848
424
795
371
583
530
53
424
583
530
371
901
583
795
636
318
901
954
636
848
53
106
265
265
53
954
636
265
583
848
424
583
742
954
106
742
477
53
848
689
954
583
901
742
371
212
424
689
106
742
424
954
106
265
795
636
477
106
477
583
212
106
424
318
424
106
265
477
530
318
742
159
689
53
530
424
848
265
477
424
53
954
742
212
583
477
954
583
424
848
477
901
954
742
159
53
583
742
106
901
636
371
530
689
530
53
636
477
212
212
742
371
159
848
901
159
795
795
212
53
106
636
954
477
848
212
742
583
848
636
530
424
742
795
742
742
530
848
795
265
795
901
954
742
795
742
265
159
53
212
318
477
954
901
212
53
583
954
954
159
901
901
901
954
530
689
689
477
742
901
848
954
689
53
318
583
848
318
795
530
848
106
583
159
159
477
265
954
901
265
530
477
530
848
742
795
371
159
742
795
265
742
954
954
212
477
636
424
53
318
742
848
106
106
318
636
318
795
901
742
371
583
424
424
424
901
53
583
689
318
583
106
477
159
265
53
848
848
689
689
848
106
424
848
901
848
848
636
53
583
424
583
795
848
424
424
689
742
106
742
742
53
106
477
848
424
742
424
53
318
212
53
371
53
689
954
636
212
530
159
53
212
106
583
106
159
636
583
477
212
742
318
848
795
477
848
371
265
477
159
689
212
583
583
318
636
689
53
583
159
159
901
530
477
212
954
477
848
795
318
318
424
53
318
954
901
424
424
954
53
583
212
583
795
742
53
848
742
530
159
212
106
954
212
424
371
106
159
265
265
212
689
53
742
742
424
212
954
583
795
530
53
371
371
53
954
53
530
848
795
636
954
318
795
424
318
954
742
424
636
636
159
795
530
477
795
318
424
689
954
265
265
954
159
795
848
265
424
212
477
318
689
424
636
636
636
954
53
159
265
159
848
583
742
265
371
424
265
212
795
954
742
371
636
424
212
159
265
636
795
848
106
477
848
53
106
742
689
954
265
106
742
212
954
689
53
159
212
689
424
371
848
159
795
848
159
795
106
424
212
636
795
742
371
954
636
212
53
530
477
477
901
954
318
53
212
689
477
106
265
954
848
795
583
477
848
848
954
106
106
371
106
530
636
954
424
265
477
424
477
689
424
530
742
530
318
636
742
265
795
53
477
901
159
901
530
530
477
106
583
848
53
424
954
795
106
901
530
901
159
212
742
583
265
636
371
265
318
212
742
636
583
742
954
689
689
795
848
530
848
159
742
636
636
53
477
212
318
212
53
53
583
742
795
318
795
53
159
848
636
742
371
477
53
742
106
159
848
530
371
901
530
424
477
477
583
689
954
159
954
212
424
689
53
371
318
53
53
477
106
477
159
106
901
742
583
901
530
371
901
583
530
689
371
106
424
424
53
318
901
848
689
212
636
424
795
212
477
318
318
848
424
106
530
530
848
212
265
424
742
424
53
795
901
212
159
583
954
318
159
954
265
795
212
848
212
848
901
424
742
477
530
106
742
954
742
954
318
636
159
265
583
371
53
848
530
901
689
212
530
901
583
583
530
583
371
742
106
742
53
424
901
901
477
477
848
106
848
106
848
477
53
848
318
265
318
265
212
848
318
265
583
583
530
212
901
742
53
742
477
424
689
477
212
848
159
689
583
106
848
530
954
583
530
265
106
159
212
106
583
53
742
265
159
901
212
212
159
212
901
212
477
848
583
265
954
424
477
795
901
371
53
954
954
265
53
318
212
742
371
530
424
530
318
53
742
106
265
689
424
265
689
583
848
795
318
583
53
106
424
106
795
848
477
265
53
848
530
212
159
106
318
159
424
53
424
583
636
212
901
583
954
424
318
901
212
106
954
742
106
212
954
424
636
636
477
477
636
371
53
848
689
212
583
424
477
636
583
318
53
954
689
848
583
53
742
477
53
689
636
159
795
583
689
795
901
53
689
583
636
954
583
954
530
265
848
901
318
583
689
901
318
742
424
689
795
477
530
159
901
954
689
742
318
106
318
212
742
265
954
265
106
477
901
689
53
636
371
424
53
583
583
848
318
371
53
106
265
477
954
636
742
689
212
689
901
689
371
477
848
424
159
371
742
795
901
106
318
477
583
371
424
742
954
742
477
159
477
954
212
530
795
848
371
265
901
265
477
636
848
318
848
530
848
583
53
530
53
530
265
848
159
848
106
742
954
424
689
212
318
901
106
795
901
795
636
159
742
265
848
742
901
795
424
583
106
106
265
583
318
371
689
636
689
583
318
53
477
901
53
477
530
901
530
371
477
636
636
689
901
795
106
901
583
530
371
159
318
689
424
212
265
159
212
795
371
742
318
159
742
742
318
848
106
689
477
424
106
583
583
318
530
530
636
212
795
477
742
424
371
530
265
371
530
265
742
212
371
424
212
371
159
954
848
159
636
159
212
53
636
954
583
159
106
954
424
848
530
583
742
795
530
318
636
742
901
212
689
265
318
901
954
742
954
583
530
954
318
477
742
530
901
159
795
795
795
636
159
53
424
848
424
742
636
530
318
477
530
954
689
954
477
742
212
795
795
954
265
848
212
265
848
954
795
371
106
424
371
265
848
742
901
53
795
477
477
477
848
53
583
636
212
848
795
159
371
318
159
265
212
106
848
742
265
689
689
954
795
901
318
636
901
530
901
848
106
689
424
583
106
530
689
212
954
212
742
159
954
159
530
954
477
636
477
159
954
901
742
636
159
636
424
954
689
106
371
530
583
689
795
636
424
159
106
371
901
689
424
106
371
530
212
901
477
424
795
848
954
954
106
424
901
424
106
689
689
106
795
636
954
795
477
583
477
848
477
954
159
689
424
901
53
848
371
848
159
636
371
265
159
848
424
53
371
159
318
477
583
742
371
583
318
583
583
159
954
265
689
212
901
795
954
742
742
212
318
424
530
53
371
371
371
636
477
848
424
106
159
212
424
583
424
742
477
636
318
583
954
53
583
53
795
159
212
318
371
848
530
318
742
53
477
636
371
477
371
954
901
371
954
371
742
53
954
583
636
689
106
636
530
371
795
636
106
583
265
53
371
795
424
742
265
318
424
477
106
901
742
477
265
954
265
424
371
742
371
424
106
159
636
318
159
583
689
53
583
689
424
477
265
424
371
689
530
318
636
424
583
742
954
795
424
371
424
318
159
477
106
795
265
742
318
106
795
795
318
212
159
318
265
212
795
689
689
795
106
424
53
265
636
424
848
53
742
106
265
689
530
636
636
265
53
371
477
477
530
53
424
106
477
848
371
636
53
848
689
477
742
530
159
424
848
689
424
265
477
583
477
318
636
583
265
212
583
53
53
901
477
848
689
530
901
106
636
901
795
212
848
53
53
795
742
318
636
318
212
742
689
212
318
901
424
795
159
318
848
583
106
901
901
795
424
159
477
636
53
265
371
742
636
583
159
848
106
212
318
689
265
318
583
742
371
424
477
106
318
424
477
477
318
795
954
371
424
212
159
265
371
530
689
212
106
901
106
477
212
583
636
265
159
477
477
583
318
159
848
583
371
954
477
371
212
583
583
583
795
848
53
106
636
106
795
371
901
53
901
318
371
159
159
212
371
689
265
265
689
583
689
318
689
848
265
742
371
159
954
583
636
742
477
636
318
477
583
477
530
636
795
583
848
424
530
795
106
636
795
318
371
424
424
848
583
212
477
795
954
53
901
689
848
530
795
689
795
530
901
424
636
477
848
106
795
848
795
159
212
159
53
424
265
265
318
636
530
583
53
318
636
901
901
954
689
265
159
742
689
954
954
583
212
636
477
477
265
901
477
424
212
689
848
53
583
159
477
689
106
212
795
318
106
795
371
530
742
106
106
636
636
265
212
530
424
53
795
795
954
954
636
53
636
477
795
106
477
954
159
636
424
530
689
636
689
795
689
371
689
901
954
371
954
159
477
265
530
742
371
742
371
212
795
742
159
159
53
901
954
742
318
636
583
795
583
265
371
424
159
583
424
477
636
689
530
901
795
954
742
848
583
689
159
212
265
901
901
212
477
954
265
530
689
901
636
742
106
106
848
901
53
583
318
901
106
954
424
477
265
477
424
954
583
477
477
530
424
477
901
477
954
901
901
636
424
954
106
424
954
901
53
424
689
318
742
689
848
742
318
477
742
477
848
689
53
954
477
795
106
954
848
424
742
477
371
371
795
530
636
106
795
636
795
901
212
848
53
53
689
106
424
848
901
265
636
742
848
265
53
530
477
159
106
212
689
318
848
53
901
53
318
689
636
371
689
106
954
742
477
742
954
689
106
53
901
477
318
424
583
477
954
848
689
53
424
159
424
477
583
795
636
159
477
371
742
901
848
583
159
159
159
795
795
954
848
265
371
477
901
318
742
106
265
424
530
424
424
636
689
530
265
477
583
795
795
689
689
954
424
159
106
954
371
212
159
371
848
212
318
265
477
424
742
265
371
106
106
901
106
795
106
742
212
848
583
636
265
848
159
477
371
371
901
424
265
424
636
636
53
265
318
795
424
689
265
901
636
636
848
371
53
954
901
636
106
159
424
371
106
689
424
371
530
318
848
318
159
477
265
954
424
954
477
848
106
901
265
636
53
424
954
689
901
318
636
212
636
901
265
53
106
848
106
742
106
477
795
742
954
477
159
795
583
530
477
848
901
530
954
689
159
742
212
265
53
424
530
848
636
848
424
53
106
371
477
795
318
848
477
954
159
265
583
265
795
424
53
106
159
371
583
318
424
53
212
318
318
742
848
636
583
106
424
424
477
636
159
477
477
159
848
212
689
795
265
212
477
212
901
212
318
424
636
371
583
424
530
901
848
53
795
583
371
265
477
424
848
954
636
106
424
53
424
954
901
212
848
424
265
371
795
424
53
477
901
583
53
318
318
636
318
530
106
583
954
954
477
212
795
477
477
742
954
265
848
106
371
583
795
636
583
795
53
689
212
530
689
106
106
477
689
265
689
477
689
742
901
106
53
583
689
530
689
636
318
424
477
477
424
954
795
795
689
636
530
530
424
636
371
318
159
424
424
901
901
848
636
53
424
106
689
848
636
954
159
848
901
159
795
530
212
742
265
795
106
424
53
901
159
583
371
477
583
53
424
848
159
212
848
583
371
424
53
848
954
530
265
318
265
530
583
53
530
265
954
901
424
795
848
477
795
265
848
954
424
212
795
636
795
53
159
53
53
901
424
106
742
636
689
265
424
795
742
318
742
795
689
424
477
318
212
530
424
689
53
636
212
106
106
212
954
212
530
424
583
318
159
848
742
742
848
954
742
742
689
901
265
795
159
636
265
424
318
848
583
265
583
265
212
583
212
371
159
477
795
742
848
848
53
424
424
265
954
265
477
53
742
742
212
689
212
318
159
636
424
689
636
901
212
371
424
742
106
583
106
265
636
795
636
583
371
583
689
583
901
636
371
795
106
848
371
530
159
159
477
742
265
954
795
159
424
159
212
477
265
212
53
689
636
742
636
530
106
53
742
371
265
318
318
689
424
795
53
318
848
424
742
159
795
106
53
106
318
212
530
371
265
424
477
265
53
477
477
689
106
530
901
954
636
212
583
583
530
424
583
477
265
795
901
318
159
371
530
954
424
689
53
477
212
53
159
212
159
159
530
530
530
265
265
371
159
795
530
318
689
795
636
636
954
212
636
954
53
424
742
848
901
583
265
742
901
636
53
689
265
954
795
424
742
530
265
530
371
795
583
53
689
318
954
848
901
159
265
795
742
53
371
106
530
159
318
954
371
689
742
212
795
530
636
53
848
848
689
795
265
689
424
53
159
901
265
636
742
106
530
371
954
583
689
318
424
689
265
954
636
265
636
265
795
954
265
159
583
583
318
689
318
742
689
265
689
106
212
795
636
53
371
53
106
689
689
424
318
848
954
954
159
795
530
424
53
477
265
795
106
689
53
371
424
848
636
477
424
371
795
583
318
477
477
795
53
636
106
530
954
159
742
795
901
583
424
159
742
689
318
265
265
424
636
742
901
583
742
371
53
742
742
159
848
53
530
106
636
583
477
424
106
848
901
583
848
848
371
371
689
159
795
212
636
848
477
477
424
901
689
106
848
848
53
477
477
530
212
795
212
53
583
159
53
795
689
848
742
371
742
318
795
53
159
212
53
53
159
424
583
212
742
583
371
848
106
159
212
636
106
901
795
477
583
265
689
159
795
371
636
954
212
636
954
477
795
265
901
159
689
265
371
583
689
530
954
636
106
795
795
848
212
265
212
265
795
689
795
954
583
265
318
212
636
689
212
424
689
477
159
53
901
53
265
795
530
636
795
159
265
159
424
371
795
583
53
901
583
689
636
371
530
848
159
477
212
689
212
53
848
689
583
424
318
530
424
424
159
795
477
848
583
159
265
106
530
848
53
424
795
477
265
901
318
689
954
477
636
636
371
530
742
530
424
583
159
53
318
954
530
265
424
424
318
371
159
530
954
318
212
636
265
265
371
159
159
53
848
106
159
265
318
795
901
53
424
265
901
159
636
53
954
212
371
371
742
318
424
318
795
583
636
159
530
53
371
742
371
159
477
530
901
689
424
265
583
901
636
159
583
53
424
954
477
106
159
53
159
265
424
53
530
265
530
742
848
795
742
318
212
212
901
689
848
477
901
265
265
477
689
636
530
371
318
106
318
636
742
795
424
742
477
530
742
901
689
106
371
954
636
742
954
477
53
477
477
318
583
530
424
636
53
53
636
795
371
106
159
954
106
954
901
742
371
212
636
901
265
583
424
583
265
318
424
795
212
901
848
477
159
371
530
265
265
795
318
583
689
530
424
795
795
53
901
106
212
954
583
689
265
901
742
901
742
530
159
583
265
265
901
795
212
53
689
689
371
212
477
371
477
742
848
530
530
689
53
318
742
954
53
477
159
795
689
159
212
477
159
265
265
530
106
954
689
159
901
212
477
636
159
477
795
848
424
583
530
530
530
689
530
318
53
318
159
265
583
318
583
795
371
265
742
583
477
795
954
159
477
848
212
742
954
954
848
689
318
583
954
689
689
742
636
159
583
689
159
583
106
371
636
371
424
583
318
689
212
583
901
265
106
265
636
689
583
106
371
53
530
318
636
795
795
848
901
742
424
106
106
848
636
477
212
212
901
371
689
848
53
477
795
689
583
318
106
53
795
265
636
530
636
424
848
53
265
901
265
371
954
159
583
901
477
901
530
795
689
795
583
848
795
530
318
583
636
371
265
795
371
530
212
424
954
212
901
636
212
583
848
106
742
212
212
265
583
689
689
636
265
636
742
742
477
477
583
636
954
583
848
53
530
954
848
318
159
742
371
318
477
318
954
159
477
159
371
106
477
106
636
795
848
901
689
901
901
954
530
530
689
212
795
636
901
530
954
636
583
53
318
848
106
742
106
159
159
636
371
106
742
424
795
318
742
901
530
530
901
530
318
795
583
106
583
689
371
848
106
371
53
371
583
53
901
371
530
742
530
848
530
848
636
159
530
901
583
265
583
795
53
848
477
424
424
265
265
212
106
53
265
954
742
848
265
371
954
371
689
371
954
689
159
583
583
212
954
848
742
636
583
371
530
477
318
901
530
689
583
583
954
424
530
848
848
106
265
954
583
530
265
689
689
636
954
795
848
106
424
424
689
212
954
901
318
583
106
742
371
318
371
318
901
848
159
159
795
795
636
212
530
371
159
212
371
265
901
848
371
795
689
212
106
795
159
159
689
848
212
318
742
795
159
583
689
477
901
848
636
106
583
477
795
53
742
530
530
636
636
848
477
530
53
424
530
106
689
848
848
689
954
530
636
212
795
212
583
742
954
795
106
848
848
106
53
848
848
848
159
848
848
318
371
53
636
954
583
795
636
689
424
530
583
265
795
477
795
212
689
954
530
212
530
265
742
636
795
371
954
901
848
106
371
530
530
901
742
795
848
530
689
477
848
583
265
901
689
212
795
954
795
954
954
265
106
212
265
371
159
159
954
212
424
742
742
583
212
212
901
636
265
795
742
742
901
106
212
848
477
477
954
689
689
318
689
636
477
689
159
159
424
636
583
318
583
318
53
530
583
583
901
954
477
901
742
265
742
636
318
265
424
159
212
53
954
53
318
848
318
159
424
954
636
689
742
212
424
901
795
901
689
212
901
795
742
424
106
53
371
318
477
742
583
318
212
212
159
106
530
265
795
371
795
477
106
742
636
106
53
901
954
159
901
954
424
530
159
371
742
424
742
795
371
689
795
212
106
265
318
265
583
742
53
954
106
159
371
848
636
477
848
477
954
371
742
901
636
901
636
424
530
583
583
265
265
318
212
106
424
477
53
159
318
795
742
265
795
477
424
636
106
477
901
371
265
954
53
583
159
477
159
106
530
954
848
848
795
848
954
477
583
742
583
159
742
689
265
424
901
53
742
53
742
583
212
848
689
106
954
742
265
689
530
424
53
636
265
742
212
954
848
742
265
159
742
583
795
106
848
424
636
954
583
954
848
848
901
53
212
212
954
212
371
477
530
424
424
159
212
371
742
106
318
954
477
477
530
424
159
424
954
954
583
371
159
424
371
371
477
954
265
212
53
318
742
371
371
954
265
159
212
159
848
106
530
212
265
530
212
424
159
212
371
371
159
212
212
742
901
371
53
371
212
795
318
53
159
742
848
212
742
53
318
318
477
53
901
371
583
106
424
53
106
583
159
795
106
530
477
371
424
371
318
530
212
689
636
530
954
265
954
848
848
53
689
106
848
371
530
106
636
530
159
318
689
954
424
318
159
265
318
477
53
477
159
159
106
53
795
742
954
212
530
954
212
583
901
848
742
530
424
848
636
583
371
530
689
424
848
265
212
848
212
742
477
477
424
371
212
530
901
636
636
530
954
318
848
689
371
583
424
212
477
477
212
583
636
848
265
689
371
424
795
106
636
901
530
689
371
159
212
53
848
159
318
53
530
954
477
424
318
530
53
265
371
901
265
901
636
53
689
954
795
265
212
318
424
106
530
848
318
530
954
212
53
424
583
636
848
424
795
265
795
371
424
954
636
212
742
212
742
212
424
742
424
636
212
159
106
106
424
318
954
530
795
318
583
848
477
689
795
795
795
583
742
742
318
795
159
795
318
106
795
265
848
636
795
954
795
848
265
159
53
53
742
583
424
848
795
795
318
848
636
318
689
583
795
424
530
318
583
795
795
530
530
424
848
477
212
159
530
795
371
477
848
371
742
689
106
159
689
742
530
477
583
583
583
742
371
318
106
371
318
318
53
795
424
477
159
265
424
795
159
371
424
159
795
371
212
424
477
371
795
636
212
636
318
901
265
106
848
159
583
265
689
583
106
742
212
742
636
265
954
318
212
689
53
318
424
424
424
371
159
212
901
371
371
159
265
318
371
212
212
530
265
742
318
265
265
318
106
371
636
636
848
371
954
795
318
689
530
530
265
954
53
53
954
954
53
159
689
530
371
371
265
848
848
265
795
689
954
742
371
795
901
583
371
530
901
636
477
159
636
212
742
106
212
212
477
159
424
212
265
901
265
106
954
265
106
159
636
954
583
583
742
53
159
901
159
265
477
318
212
795
106
742
371
477
212
689
477
265
583
795
212
848
954
901
159
424
583
848
901
53
954
583
901
424
265
159
424
636
901
318
212
477
689
159
848
901
583
265
106
583
848
742
530
530
530
371
106
901
424
954
53
530
901
742
689
689
424
583
742
424
530
318
265
424
742
477
318
795
265
742
477
742
371
318
265
530
901
848
318
636
583
583
106
848
371
530
477
689
53
212
424
795
371
742
583
742
106
636
742
689
371
371
318
636
212
583
371
636
159
371
424
265
265
795
636
106
424
424
477
636
583
583
954
795
424
954
159
530
954
901
583
848
159
848
954
742
318
212
795
848
159
53
106
371
53
159
742
424
53
53
159
53
848
477
371
265
318
265
159
530
954
477
795
530
954
265
901
954
53
265
795
477
371
159
848
159
53
265
636
848
318
212
424
689
848
742
477
371
742
954
424
424
53
742
106
212
265
371
795
901
159
477
530
318
318
636
159
159
371
318
371
954
636
318
318
371
848
159
901
53
530
106
848
742
689
106
583
477
954
742
901
583
583
954
106
265
530
848
848
318
742
530
212
954
53
795
795
106
848
159
371
742
265
159
795
265
901
954
901
53
954
530
477
636
583
371
954
477
424
265
53
742
159
53
106
530
901
795
848
583
212
159
901
53
583
901
477
742
212
848
424
159
159
212
424
318
530
636
636
477
159
901
318
159
265
371
848
265
742
583
53
318
477
212
848
424
742
424
159
212
424
265
530
477
318
371
636
530
848
318
53
848
848
212
106
212
106
265
689
795
159
477
901
901
689
742
954
954
636
159
159
371
583
848
954
795
265
106
848
954
636
689
106
318
106
689
742
742
106
106
212
795
371
583
53
954
424
106
689
106
901
530
477
265
371
477
424
901
848
636
371
477
159
530
53
583
212
636
901
954
477
530
53
159
742
477
689
53
265
477
53
636
265
106
954
371
212
689
742
901
742
636
742
848
159
954
212
742
424
159
583
848
689
477
477
106
265
954
424
742
318
848
795
530
742
901
265
636
212
53
954
424
106
53
689
159
106
318
901
636
424
53
212
901
106
901
106
742
371
795
742
636
530
636
530
212
424
265
159
583
689
636
742
636
265
954
795
742
106
954
212
159
795
318
212
53
689
583
318
318
212
689
954
212
212
954
583
689
265
901
212
53
318
954
477
265
742
159
318
954
530
583
901
477
265
265
159
954
742
901
371
371
159
159
212
212
265
742
901
212
742
689
848
901
159
318
901
530
318
106
954
689
901
795
318
848
53
636
954
742
159
848
477
318
371
848
212
636
106
477
318
477
106
477
212
106
371
848
477
848
901
954
689
477
53
583
318
106
106
53
53
371
636
265
583
689
636
636
530
583
848
848
106
742
636
371
106
159
530
689
212
477
424
795
106
265
848
848
848
53
742
954
53
689
954
530
583
265
795
318
848
265
424
848
265
636
318
848
159
954
901
371
583
795
318
795
477
212
689
901
318
371
848
371
159
53
212
583
212
106
106
901
636
901
159
848
265
689
954
795
583
901
424
954
954
159
212
742
212
477
371
530
318
689
954
265
636
901
636
954
583
159
583
424
159
848
795
530
583
954
795
530
636
318
901
689
583
477
424
689
106
53
583
477
159
424
583
159
530
901
848
265
371
689
848
424
954
954
106
583
371
424
265
424
371
318
530
159
477
689
212
318
159
636
477
848
901
424
689
318
530
53
583
689
689
583
265
795
371
371
689
106
212
689
477
318
318
636
424
795
371
689
106
901
265
901
424
901
106
530
636
265
318
371
106
424
530
265
742
371
53
530
212
583
795
318
424
530
477
106
106
583
848
318
265
265
371
265
318
159
53
583
954
848
901
424
265
689
636
954
583
689
424
477
954
159
318
159
265
901
901
689
212
53
318
954
318
106
53
848
901
159
795
901
848
318
424
371
53
954
265
848
901
159
318
742
583
636
848
954
424
848
636
530
212
212
371
689
954
371
424
371
848
901
795
689
371
159
901
159
954
159
636
530
530
265
954
954
106
477
477
371
106
371
212
318
689
212
424
583
636
477
265
424
159
583
106
318
530
212
954
53
159
689
530
477
901
371
848
848
636
742
318
848
583
212
371
159
53
848
530
106
477
742
848
901
530
795
636
424
106
318
636
795
53
795
371
636
106
424
371
636
530
159
106
530
265
424
159
53
424
212
901
318
212
371
265
848
689
901
159
901
583
106
159
583
106
848
265
848
636
848
265
265
265
265
795
954
795
954
371
477
424
848
265
106
583
636
689
742
901
477
848
901
530
636
689
848
477
159
583
848
689
371
371
795
742
265
795
212
742
265
795
689
159
159
371
106
583
530
159
106
636
212
636
371
265
848
901
583
265
689
371
689
106
901
106
159
265
530
583
583
636
371
53
689
424
371
318
901
848
530
954
795
848
848
371
795
53
954
53
583
318
848
424
742
689
689
636
265
477
159
159
742
530
371
265
106
742
689
583
795
689
848
212
583
371
424
424
106
371
530
106
159
954
424
106
53
530
318
954
636
212
318
795
424
901
795
530
212
159
477
848
742
265
477
636
159
212
106
689
901
424
212
106
106
848
424
583
583
954
159
636
689
159
106
689
636
742
106
530
477
159
583
318
371
530
848
159
742
371
424
212
53
636
212
477
901
742
795
901
318
954
583
583
424
371
371
318
848
371
530
159
318
689
848
477
954
689
212
795
583
901
636
159
901
795
689
636
795
424
795
53
901
689
424
583
477
954
795
53
583
901
212
53
159
424
212
371
106
53
742
954
901
477
530
318
901
583
742
212
636
901
636
159
53
477
583
424
689
742
954
212
106
424
901
212
371
583
159
371
477
212
106
742
530
265
636
689
424
954
477
477
265
212
318
636
689
530
159
530
583
848
212
371
106
795
318
583
583
424
954
53
424
636
159
265
530
901
848
689
795
636
689
212
530
159
53
53
954
424
159
689
424
53
159
212
159
424
318
954
371
954
636
795
212
583
318
795
53
265
530
424
265
848
689
477
477
265
424
53
477
848
530
106
424
265
53
689
795
371
318
159
53
265
583
742
477
477
212
318
530
477
848
530
424
371
848
689
424
53
159
795
424
954
636
477
689
424
795
954
530
212
477
371
53
424
742
848
848
159
477
318
742
318
318
265
530
901
371
477
530
318
742
212
901
159
265
106
742
424
53
53
742
265
954
212
954
159
265
53
371
212
265
901
424
901
583
424
636
954
901
424
212
742
477
371
530
742
530
954
477
53
371
742
742
848
424
477
848
530
795
318
53
954
848
318
848
318
424
636
848
742
636
424
265
212
159
477
689
954
530
583
742
424
424
424
159
636
212
318
106
848
477
848
954
795
848
583
318
477
159
636
636
848
901
583
954
212
742
636
371
795
901
265
954
371
212
106
159
159
371
212
689
106
954
265
742
742
265
371
371
424
477
636
477
742
954
212
901
318
212
159
159
424
742
742
265
106
583
742
689
636
265
689
795
265
53
848
689
424
795
742
742
689
159
371
530
159
795
848
530
265
742
742
106
318
901
689
265
477
265
424
742
371
954
901
742
689
318
901
848
848
424
954
106
954
848
265
901
901
477
318
318
689
848
689
689
901
530
159
689
795
477
53
424
212
106
901
636
795
689
530
212
424
318
689
530
689
424
530
583
53
954
265
795
265
318
530
212
848
265
901
477
265
106
371
106
424
106
371
954
795
636
954
265
53
318
583
742
53
159
53
424
795
53
371
265
848
318
424
159
530
318
318
424
583
106
795
901
742
954
477
795
477
106
636
212
212
318
901
424
583
53
636
265
106
424
424
477
583
848
477
424
265
265
689
795
954
742
583
689
848
530
742
636
371
212
53
159
318
159
689
318
901
265
212
53
159
106
53
954
265
795
424
583
901
212
424
795
583
371
371
742
901
477
583
318
530
159
212
901
212
689
371
53
318
583
318
795
742
530
795
848
53
795
212
954
742
901
636
530
477
159
795
583
742
954
583
636
371
265
689
212
53
530
901
424
159
795
901
954
477
424
424
530
318
742
848
318
477
318
795
795
212
159
424
53
636
795
106
265
424
159
318
795
742
530
371
371
265
530
530
371
583
901
954
265
742
689
424
636
477
212
583
742
530
265
689
689
53
424
371
689
901
424
212
689
901
530
106
159
530
106
265
848
583
424
265
583
424
159
106
212
795
583
901
265
371
795
636
795
530
848
848
530
901
636
424
689
159
318
901
53
212
318
477
318
371
265
53
424
795
159
636
795
742
689
318
689
848
636
583
795
318
265
901
530
742
212
636
477
848
636
318
954
424
530
424
954
318
159
371
583
477
159
265
583
954
742
795
848
371
583
265
954
901
159
689
742
265
742
53
795
159
848
848
636
689
742
106
318
371
159
159
424
636
265
901
371
583
106
689
106
424
583
901
159
53
848
477
742
954
318
848
742
212
477
477
583
477
742
954
212
265
901
265
954
159
689
53
477
795
583
371
212
159
424
795
53
371
212
689
265
689
318
424
954
583
848
530
106
954
795
265
265
212
583
901
689
424
583
212
265
265
424
424
689
424
742
371
530
265
318
318
901
371
636
318
689
265
954
742
848
159
371
265
424
265
318
742
583
53
954
530
530
583
106
53
265
106
318
212
159
53
689
371
530
371
954
689
265
954
424
901
742
848
265
583
477
901
742
212
265
106
954
848
106
848
212
159
795
901
689
530
53
901
636
742
530
954
265
530
371
636
689
477
530
848
318
318
848
583
530
371
53
636
53
742
795
742
742
371
159
901
530
106
477
53
318
901
371
636
212
318
159
742
530
795
954
583
689
212
265
212
742
318
583
477
371
265
636
371
530
265
901
848
583
265
583
477
106
212
424
795
212
636
848
954
583
53
265
371
636
371
106
212
53
689
795
212
954
901
742
424
265
424
795
265
689
477
636
477
318
371
954
742
901
371
795
371
159
371
530
795
212
583
954
53
848
954
689
212
636
583
265
636
424
477
954
530
530
742
212
212
53
689
477
477
212
583
901
371
583
954
795
583
265
477
848
901
318
530
318
212
53
795
954
477
689
318
212
371
424
424
530
212
212
636
424
954
795
212
159
848
477
159
212
795
159
742
530
795
530
424
212
583
742
424
106
901
212
53
424
477
371
954
795
159
795
954
318
954
212
742
848
424
159
477
583
212
901
636
954
795
477
795
159
424
530
212
901
265
371
742
159
742
848
901
212
636
424
636
424
371
371
159
954
424
530
318
159
477
106
371
212
265
583
583
795
689
583
265
212
636
159
53
530
318
901
954
795
265
371
583
371
795
212
689
689
636
477
318
636
742
742
212
212
371
689
212
424
901
53
212
53
53
371
689
424
583
636
265
530
265
954
424
742
265
583
477
795
689
371
265
954
901
689
159
212
583
212
106
795
954
477
318
106
689
795
318
636
424
795
265
53
265
530
901
371
583
583
530
901
795
689
477
689
583
530
848
265
530
477
318
742
954
901
636
954
318
318
954
106
477
795
53
371
53
159
636
689
371
689
689
689
530
742
636
318
689
954
106
901
795
848
477
795
901
159
530
53
159
742
371
424
742
530
106
159
371
212
318
106
636
583
106
265
212
742
265
318
477
689
159
689
318
265
318
212
371
318
424
212
530
530
318
53
583
636
265
583
318
159
689
530
583
795
53
795
477
424
689
265
318
901
265
318
106
795
901
530
795
795
583
901
848
53
530
848
53
371
424
954
477
742
742
530
954
583
318
159
848
212
848
106
583
371
848
159
795
689
530
106
742
901
212
848
954
159
742
106
742
212
742
106
53
530
689
371
636
954
689
795
530
901
795
212
530
795
848
848
477
954
53
848
212
53
689
530
318
106
583
742
689
848
636
424
159
371
636
53
371
106
424
53
742
477
371
477
901
53
477
106
371
371
954
424
424
636
636
583
53
636
477
795
583
424
318
795
212
954
106
424
424
689
795
106
901
901
530
954
371
848
371
636
742
689
742
742
424
583
159
583
901
742
848
106
901
318
477
689
848
689
318
530
212
106
530
530
795
636
901
371
53
318
795
901
901
901
583
106
159
742
848
901
583
954
901
848
583
159
636
371
848
583
212
318
106
583
53
742
689
318
265
954
636
901
742
212
477
212
106
477
583
318
106
159
106
848
106
583
371
530
795
371
583
212
954
371
424
159
848
954
901
954
106
530
424
689
901
901
106
318
742
265
636
848
742
424
477
954
159
159
636
901
530
742
954
689
583
106
318
795
106
742
689
212
159
318
901
371
371
954
159
901
795
636
583
795
848
477
795
106
477
159
530
795
954
954
530
318
901
901
371
689
265
742
795
795
901
583
318
212
265
636
848
689
636
901
530
954
901
212
265
583
901
424
159
848
954
742
53
106
424
265
477
689
636
371
742
212
742
371
318
636
795
106
742
318
371
371
159
371
371
371
212
954
583
848
318
159
795
848
106
265
848
583
371
742
477
636
424
424
742
795
106
530
583
159
159
636
424
848
583
636
159
159
53
636
106
530
848
424
424
212
424
848
265
212
636
901
530
795
689
530
371
265
689
848
583
159
265
212
159
848
424
265
371
318
795
848
583
106
795
795
901
530
901
954
689
689
477
265
954
106
795
530
265
371
742
53
742
848
742
371
530
53
318
212
371
689
689
530
106
212
265
583
636
848
477
106
318
265
636
530
848
53
212
212
636
901
742
901
954
901
742
477
530
424
742
159
318
636
689
106
583
583
583
53
371
583
742
53
689
106
848
106
583
795
901
106
106
159
106
477
530
159
636
795
371
159
636
424
689
159
424
477
901
954
636
318
954
795
583
636
477
424
477
106
636
424
689
424
53
742
212
636
477
848
689
530
212
53
689
848
848
742
636
583
212
530
848
371
265
371
742
106
53
159
530
848
954
212
371
212
265
212
636
530
795
265
901
689
742
318
53
848
848
636
795
212
53
742
636
265
53
424
636
265
159
265
848
318
265
742
742
371
742
371
689
795
636
159
636
636
53
371
477
901
106
636
795
53
371
901
530
265
954
848
689
742
530
954
954
901
689
424
159
53
212
583
954
212
954
583
742
742
530
530
583
371
848
583
106
318
318
106
424
477
424
636
636
106
742
954
795
424
265
477
212
848
53
901
848
954
583
159
742
159
212
530
106
477
530
371
477
371
901
106
318
583
901
848
424
795
848
477
424
901
901
583
689
424
265
265
371
159
477
636
583
795
848
318
530
53
636
530
477
53
795
689
318
901
106
742
106
424
954
636
159
371
265
318
53
212
424
583
848
530
636
530
106
53
954
318
583
212
265
742
106
106
583
954
318
901
530
371
159
530
477
583
106
795
106
53
318
795
371
583
371
583
636
583
954
636
583
371
689
901
106
318
530
954
477
954
159
636
265
106
795
954
318
371
159
954
795
795
742
106
530
477
53
954
265
530
636
265
954
636
265
795
265
318
583
106
583
530
371
53
795
901
265
954
954
318
159
53
318
530
318
371
318
106
530
689
212
848
795
371
371
636
530
583
954
477
530
742
795
424
689
954
212
371
795
424
106
371
212
742
265
795
212
795
901
477
583
795
318
583
159
106
265
742
689
795
530
53
530
901
636
901
265
636
636
424
265
954
477
795
318
477
159
265
636
954
742
371
742
212
477
53
583
583
106
689
212
106
212
106
954
477
901
689
477
106
795
901
848
954
159
530
212
424
318
742
106
318
954
954
424
530
901
477
583
530
583
159
53
212
106
159
583
636
106
424
477
689
636
371
212
53
106
954
212
742
901
689
636
106
636
318
901
795
954
106
477
477
159
424
530
636
636
212
371
530
318
159
742
424
371
901
371
848
636
159
530
689
424
212
53
636
53
530
954
53
954
265
901
106
265
159
901
583
265
159
530
901
583
636
530
371
795
901
371
848
636
901
742
689
424
583
795
106
265
636
477
106
742
53
742
583
583
265
477
583
689
106
636
212
106
159
901
265
583
53
106
424
583
212
742
689
848
848
424
371
424
954
371
371
477
636
212
689
530
159
159
477
636
848
689
742
371
848
106
901
424
901
265
424
742
318
212
265
53
954
159
318
212
212
53
53
848
848
106
583
424
848
159
477
530
371
901
212
530
901
212
477
212
530
636
424
424
53
689
265
106
742
212
159
636
954
954
106
265
636
371
265
318
583
318
848
795
795
159
636
53
530
848
318
742
318
212
848
848
53
159
371
318
53
424
530
954
901
265
636
477
689
636
636
477
477
901
848
583
159
583
371
106
318
901
53
371
424
477
106
477
106
901
318
371
583
318
53
159
954
371
848
53
371
901
742
159
848
583
530
583
583
106
901
265
371
583
848
318
159
318
901
954
689
371
424
901
424
901
106
848
583
159
318
212
689
212
106
371
265
954
477
159
689
795
265
318
371
424
954
954
424
318
371
901
848
212
159
424
159
636
424
583
212
53
742
265
212
424
954
795
636
477
424
742
742
901
636
371
583
318
424
424
689
795
901
742
53
159
212
636
371
371
424
636
53
689
636
318
530
477
583
689
795
424
795
424
954
795
689
954
159
954
954
318
901
954
265
583
477
901
530
106
318
530
424
318
424
742
848
212
795
424
106
424
848
424
530
901
106
265
371
265
848
477
265
583
477
636
477
106
318
424
742
848
954
53
530
477
265
689
53
795
212
318
106
265
424
106
212
477
901
583
689
159
318
477
318
636
318
689
424
636
583
318
106
954
371
371
954
848
795
848
477
954
848
212
583
530
53
530
159
106
371
106
477
371
318
53
954
318
636
424
477
159
795
477
954
848
636
212
848
424
371
795
424
212
106
795
424
477
318
901
689
265
530
265
371
212
742
901
424
212
636
583
636
901
106
477
530
477
954
795
424
583
159
424
530
318
530
848
795
901
424
212
795
53
901
477
901
848
954
424
954
583
477
212
212
53
954
742
583
583
583
742
954
530
901
159
106
265
954
954
848
848
848
583
742
848
159
106
901
954
212
159
689
954
795
477
424
265
53
530
212
795
371
212
371
424
318
954
583
901
742
477
583
848
477
689
583
371
477
212
159
795
318
212
636
106
901
159
265
371
636
477
848
954
318
159
901
53
318
159
318
53
106
689
742
689
477
424
212
159
424
901
689
53
212
742
318
106
318
371
265
795
53
318
477
318
371
848
795
795
371
636
53
212
954
689
265
742
530
477
371
636
424
159
265
159
901
318
424
689
159
530
371
318
742
318
106
159
795
371
265
530
583
742
689
106
636
530
848
848
212
954
848
689
477
318
212
265
424
636
265
583
689
53
636
742
477
265
742
583
318
53
901
901
901
848
530
901
583
636
742
954
742
583
689
318
689
477
318
265
212
742
583
954
371
212
265
901
689
742
159
901
636
371
583
689
318
689
689
318
159
265
159
636
265
583
583
848
318
318
318
530
583
318
159
636
265
159
689
742
106
477
742
848
901
477
848
424
371
954
583
371
265
689
212
265
53
901
424
159
371
901
371
212
106
424
795
106
530
742
477
901
424
318
53
53
954
106
424
689
371
848
371
159
477
636
742
583
636
636
583
371
954
689
742
159
848
583
848
636
477
106
901
265
530
265
795
583
848
371
742
371
477
159
530
742
106
477
159
901
795
318
159
53
371
636
636
530
954
742
689
53
583
159
477
742
901
318
159
371
265
106
689
371
583
901
530
53
106
742
265
583
636
742
106
848
636
424
53
53
106
265
901
212
954
477
265
901
636
212
689
848
848
159
477
742
742
53
265
265
424
795
689
212
53
424
53
689
954
583
371
636
795
212
901
530
636
583
901
159
583
159
795
636
583
371
848
318
742
53
795
106
159
212
212
954
477
159
636
742
53
848
318
106
954
424
424
318
848
53
371
265
742
159
636
848
954
583
477
848
583
954
901
424
212
212
477
530
689
848
424
159
371
53
901
265
212
742
106
795
265
212
477
212
159
212
159
159
212
636
689
901
742
212
742
530
424
689
689
742
795
371
901
371
742
848
583
106
848
636
636
954
477
159
371
318
954
583
795
636
106
371
53
583
477
583
212
901
795
318
636
848
318
530
795
477
636
583
848
159
954
53
318
530
901
318
318
583
477
159
212
742
636
795
583
795
371
53
636
159
954
530
53
636
795
318
477
53
530
212
795
530
371
212
159
159
530
848
318
795
265
371
318
636
742
53
848
53
636
265
53
424
318
530
477
636
954
318
954
636
795
212
212
848
53
159
901
106
477
848
742
318
265
53
477
159
106
159
530
689
477
742
742
265
530
424
106
106
848
212
848
106
53
265
636
901
212
265
53
159
583
424
318
530
106
689
689
265
954
689
742
159
530
636
265
795
159
424
424
212
583
106
318
742
477
583
53
689
530
265
424
159
689
106
53
318
53
265
954
371
954
212
318
265
848
371
212
53
848
742
318
53
848
53
371
477
106
159
954
159
424
371
318
530
318
265
265
742
848
901
424
106
159
477
53
530
477
901
689
106
636
742
106
742
583
265
848
636
106
954
159
795
795
212
53
106
901
106
159
689
583
901
795
106
159
106
901
954
265
583
53
636
530
954
742
53
265
901
53
954
901
795
53
901
424
371
795
742
477
265
318
848
583
689
848
583
265
848
689
636
954
159
159
689
901
371
212
212
583
954
954
371
848
53
53
106
689
318
901
530
636
159
265
159
371
318
689
106
848
53
318
901
583
530
106
848
954
53
212
106
477
530
159
371
318
53
212
848
848
636
901
742
265
636
371
477
583
477
636
689
265
477
477
53
583
424
689
265
742
848
742
530
159
530
848
848
106
212
318
901
954
159
954
795
106
901
477
954
371
530
742
106
742
795
583
636
159
424
424
689
848
901
424
159
530
848
424
477
742
318
689
265
53
265
424
371
265
424
689
212
265
159
371
424
53
265
583
265
212
742
53
636
212
795
265
318
318
212
477
265
265
954
742
742
636
212
742
106
53
477
265
318
106
477
848
424
106
53
371
848
424
901
901
689
212
265
530
795
371
689
477
795
954
371
795
742
901
583
424
212
212
159
424
901
106
265
265
530
795
530
742
477
742
742
901
424
901
636
212
689
901
265
689
901
265
212
901
318
424
636
424
53
106
848
901
954
159
477
53
583
583
954
583
265
636
53
159
318
477
901
636
212
742
954
742
53
371
742
159
265
689
106
159
636
53
53
689
424
689
689
424
318
636
53
848
477
477
848
53
583
795
689
477
106
742
530
265
318
583
848
530
265
424
318
424
583
371
477
424
477
371
901
53
742
795
742
53
954
848
848
265
795
795
742
212
212
954
265
106
742
848
424
53
424
954
636
53
636
901
106
53
106
265
212
583
318
477
53
477
795
901
530
583
954
795
212
583
212
530
371
265
265
901
371
636
636
901
212
636
424
901
954
530
901
318
371
318
954
424
106
530
53
583
265
53
477
742
53
106
954
689
53
265
159
954
742
954
954
265
159
477
371
265
689
530
106
159
636
583
636
901
636
530
477
742
477
318
424
901
477
159
742
477
53
159
795
689
265
477
901
424
265
689
371
848
530
530
371
318
689
477
318
689
954
689
954
795
106
212
742
212
424
583
212
212
424
477
318
477
424
689
424
583
689
636
636
265
318
212
901
689
795
212
848
583
318
106
212
742
530
159
742
424
848
371
371
159
848
583
424
954
106
689
636
265
212
265
795
318
424
318
583
53
265
954
848
265
212
848
795
530
265
371
848
371
371
424
901
318
371
53
212
689
212
53
636
159
318
53
742
424
742
477
424
53
689
371
477
477
901
954
954
636
424
424
318
159
265
636
106
636
106
795
106
795
742
371
371
848
424
424
689
424
106
954
530
106
795
371
848
848
53
636
848
795
848
106
424
53
106
689
848
424
636
636
954
742
159
265
212
212
53
954
583
848
742
212
689
795
742
530
530
742
848
530
901
636
477
318
901
53
371
795
53
742
265
106
795
954
689
477
53
424
53
742
689
742
159
848
477
530
318
848
159
265
371
954
689
53
583
106
795
795
848
265
212
477
424
848
159
212
530
795
53
212
53
106
318
424
371
212
795
318
477
371
424
954
106
636
106
159
583
689
265
318
424
53
318
159
954
106
159
318
901
689
424
530
583
636
212
901
848
954
848
424
583
954
689
742
583
424
424
583
795
106
848
848
424
106
636
159
742
265
106
371
53
318
424
265
636
742
901
636
265
424
848
53
53
265
53
795
159
795
848
583
636
689
53
424
636
477
371
371
53
795
848
159
371
159
583
636
265
265
583
106
477
530
265
636
371
848
636
901
901
583
318
53
901
636
53
106
901
795
636
265
212
583
371
848
265
742
265
424
212
265
795
636
795
530
583
636
530
424
901
106
689
212
318
742
371
53
477
212
106
212
106
742
742
424
212
901
371
795
318
848
848
477
106
212
742
530
477
742
583
106
371
53
477
106
530
106
848
901
901
848
212
265
106
530
424
212
265
159
636
848
901
636
106
689
318
583
742
848
530
371
795
371
636
742
53
689
371
901
371
954
159
159
265
530
159
265
424
954
265
848
530
795
106
954
265
265
583
954
53
371
689
901
371
424
636
530
477
636
689
583
212
53
424
106
530
530
106
371
795
318
742
954
159
159
530
742
901
583
530
583
530
371
636
106
265
477
848
583
265
477
265
424
583
795
742
742
636
424
901
954
795
689
530
583
954
954
689
159
583
848
954
159
371
265
106
530
742
212
848
530
106
477
530
689
477
848
159
583
318
106
689
318
424
106
106
583
795
212
583
265
106
212
318
159
212
159
689
424
159
848
106
901
848
106
583
53
424
477
954
265
477
742
530
265
371
954
795
848
636
795
265
795
583
212
212
265
583
106
106
954
371
795
636
265
159
477
689
318
954
530
212
159
159
371
265
901
848
53
795
530
742
106
636
795
318
530
318
265
212
318
530
530
371
265
636
583
159
901
742
159
318
318
53
795
636
901
742
159
159
954
583
636
477
424
265
742
795
424
901
795
424
954
530
424
477
795
954
318
901
318
954
212
371
477
848
742
901
848
106
318
477
583
159
689
689
583
318
53
371
477
742
848
901
795
636
371
795
159
371
795
583
53
636
742
265
901
954
318
477
371
424
265
954
212
848
795
901
689
689
848
159
424
212
371
53
689
795
371
742
901
159
636
742
954
371
583
265
265
424
159
371
106
689
424
159
159
265
583
689
636
53
424
848
901
424
53
424
159
371
530
371
53
53
159
265
742
477
742
689
583
318
53
689
636
212
159
212
477
795
848
636
583
954
318
106
689
106
636
636
371
53
689
477
742
848
795
212
53
477
159
371
901
477
212
212
106
742
583
795
53
106
742
424
212
106
477
795
212
848
901
159
265
530
53
954
636
371
636
318
795
636
477
954
477
530
53
583
954
371
159
53
530
477
477
795
212
530
106
848
901
901
636
954
106
901
530
318
371
848
424
477
212
318
159
530
53
477
795
795
159
53
318
530
53
53
636
424
848
954
159
530
53
742
53
742
371
159
530
477
371
583
636
901
689
53
477
848
530
477
636
212
689
318
265
901
424
424
636
848
742
954
848
212
212
848
159
318
795
265
848
795
424
318
848
954
742
530
689
106
689
371
159
371
212
689
371
795
530
689
424
901
265
477
477
848
795
954
795
106
848
212
265
795
53
583
318
477
848
583
795
583
477
689
901
795
106
477
159
371
318
795
371
848
53
159
318
371
265
583
901
477
901
477
318
212
265
742
212
795
689
106
318
954
530
477
265
477
159
689
636
901
53
583
795
848
795
265
795
583
477
424
901
53
742
318
954
265
265
583
53
901
53
159
106
318
424
530
265
848
954
106
901
477
159
636
318
53
795
742
53
954
477
636
901
954
848
583
583
742
901
742
318
954
159
106
106
901
795
795
159
159
53
742
848
159
212
689
212
477
106
53
954
371
424
848
53
530
636
159
212
106
954
583
106
954
371
424
212
212
530
159
318
265
530
742
424
106
477
53
795
318
954
371
901
212
689
742
530
318
636
477
212
212
742
795
636
848
159
636
318
848
795
742
901
689
424
795
477
159
265
53
424
901
530
689
212
477
212
371
477
583
477
53
371
954
318
53
954
212
583
212
795
265
106
530
742
477
795
954
106
795
318
795
159
159
901
106
742
689
530
689
636
795
424
424
901
530
530
106
424
530
53
424
106
477
742
106
477
477
53
318
53
265
318
530
689
106
901
636
212
689
53
901
106
159
795
954
954
742
795
636
848
742
212
636
742
106
530
424
477
265
636
530
636
689
371
265
795
477
265
848
424
265
318
795
477
371
477
265
106
689
848
265
106
159
424
318
901
106
530
371
159
689
689
530
583
106
106
424
477
530
318
583
53
106
477
212
530
371
106
159
53
106
954
106
636
159
636
371
159
106
583
53
583
848
53
212
689
954
159
212
159
583
106
106
530
212
318
689
848
212
212
954
742
159
477
371
106
742
742
583
265
901
530
212
159
636
901
954
159
636
424
477
795
106
477
954
371
53
530
212
477
636
477
848
689
53
848
689
689
477
106
371
212
371
636
424
954
265
583
583
424
371
318
53
53
106
848
212
689
212
901
689
318
212
212
371
477
477
954
530
371
53
424
636
265
106
318
636
583
901
53
848
106
424
53
530
106
689
636
53
371
742
53
53
742
689
159
689
265
477
689
53
424
848
159
795
477
954
477
159
53
689
901
318
159
318
53
212
636
583
848
318
265
265
318
689
848
477
583
954
848
954
689
159
424
954
265
848
742
477
424
477
371
742
795
636
477
159
901
424
106
689
848
689
212
424
742
901
159
159
530
795
901
424
848
53
848
901
53
954
159
848
477
477
689
159
530
795
424
371
848
530
212
742
371
106
159
212
742
371
901
212
106
106
212
530
159
106
530
848
477
636
371
583
530
583
689
53
689
689
424
371
795
689
795
583
265
212
477
159
371
477
530
265
371
318
689
106
530
53
106
106
795
371
106
371
901
477
901
371
106
583
212
265
954
424
371
53
159
159
265
583
477
848
159
106
159
795
212
371
636
424
689
371
901
212
742
265
265
212
318
159
371
53
742
371
371
954
848
53
159
901
477
954
265
636
212
901
477
901
424
318
689
901
424
848
848
371
530
530
689
318
212
742
265
530
689
212
689
53
106
954
954
848
901
53
106
318
159
583
636
265
477
159
159
901
159
954
901
901
424
901
53
795
636
636
795
795
583
106
265
795
53
212
424
530
318
848
159
477
795
636
371
795
106
371
318
265
583
424
477
371
848
742
106
848
636
265
318
159
106
954
212
159
424
371
371
848
318
583
689
742
742
318
901
848
53
795
53
636
689
901
106
212
795
689
636
265
636
106
954
318
954
159
477
689
848
901
212
583
371
212
424
530
159
477
424
583
795
371
583
954
424
742
477
106
212
424
954
371
424
106
318
159
212
159
424
530
265
477
265
636
265
424
212
530
424
742
954
530
901
265
530
901
53
371
901
53
742
742
424
583
848
424
742
424
530
318
954
106
53
212
265
318
53
318
795
530
848
689
795
583
636
53
530
636
530
742
53
689
901
583
848
954
901
53
689
212
848
371
530
212
954
53
530
636
371
159
159
106
848
53
795
954
318
901
424
424
742
265
371
212
477
636
530
901
371
583
848
318
689
318
106
795
424
795
424
530
159
530
583
742
742
212
265
583
371
53
371
901
583
795
636
159
795
530
795
636
371
530
212
530
477
371
318
954
954
795
106
371
530
318
901
636
689
53
424
583
901
848
954
424
53
212
53
265
848
848
901
159
901
424
159
106
689
265
848
689
848
159
477
159
159
848
583
848
53
53
954
689
848
742
53
424
318
212
742
795
424
477
424
901
159
106
53
477
159
477
159
583
530
265
689
318
689
530
954
159
371
954
901
901
265
424
901
636
901
159
106
742
742
901
530
371
901
795
795
742
212
53
212
689
159
53
371
848
530
265
583
53
477
636
424
318
212
689
795
371
477
848
583
53
318
265
530
53
424
424
318
689
212
265
371
901
477
636
954
371
371
636
530
530
583
159
583
106
212
424
265
53
530
371
106
530
318
848
848
848
318
106
636
636
477
848
954
371
159
901
159
106
530
742
954
954
795
583
318
371
318
212
159
848
477
371
636
636
53
583
477
424
265
636
371
795
53
477
318
265
265
954
848
53
901
424
265
689
424
477
848
212
106
636
954
636
901
795
636
742
901
848
901
848
689
265
265
901
848
848
636
318
795
159
106
848
318
795
901
530
530
371
371
530
212
106
53
477
901
848
583
106
477
689
424
265
689
477
318
795
795
636
530
742
53
795
530
53
53
689
795
106
265
583
212
901
477
318
636
954
53
583
954
583
106
159
954
901
318
53
583
848
477
265
371
848
318
106
106
689
53
371
318
106
106
848
795
583
265
371
477
530
53
901
106
583
265
954
265
954
848
53
742
901
583
106
477
742
742
53
53
106
265
53
848
371
53
106
212
795
159
583
53
424
848
477
159
848
424
530
636
477
848
583
636
530
901
265
689
901
371
265
530
954
53
371
795
530
689
742
212
901
371
159
53
424
848
636
159
318
742
689
371
53
159
530
954
530
106
954
742
742
530
795
848
848
212
318
477
742
212
795
371
636
318
159
159
265
265
371
848
106
53
424
265
106
795
583
159
583
53
530
901
901
954
265
371
212
742
954
689
212
795
265
477
371
954
159
954
424
265
477
742
53
954
636
477
424
106
689
901
265
636
848
689
795
159
530
848
265
371
583
424
795
954
583
689
477
583
530
106
477
583
901
848
848
742
212
212
954
424
424
689
530
848
742
636
212
53
530
53
265
795
901
159
689
848
901
424
53
424
848
318
795
106
424
371
265
371
477
795
212
159
583
848
848
106
901
901
742
212
318
212
477
318
636
265
901
265
477
371
530
530
53
583
371
530
689
636
106
742
848
212
371
53
583
530
212
636
583
583
106
106
530
530
954
742
159
530
530
159
318
477
901
901
689
106
212
636
901
212
106
795
954
53
742
424
848
742
901
848
848
583
106
212
371
212
848
689
689
477
848
477
954
371
424
530
371
477
265
689
848
583
583
954
583
636
689
742
795
689
53
318
530
901
742
795
795
583
901
848
106
848
742
901
583
159
689
212
583
848
371
848
318
265
901
212
212
583
583
689
795
795
742
53
583
477
318
795
318
371
265
742
954
477
954
636
530
689
689
636
795
795
583
159
53
424
848
848
689
795
848
265
530
742
636
212
477
795
424
742
583
795
954
742
954
530
53
265
159
636
901
530
106
689
583
530
53
477
901
265
583
901
371
742
848
795
477
371
530
583
954
371
265
371
106
848
159
159
742
795
848
212
477
530
477
212
742
583
583
954
901
530
265
742
53
954
636
954
795
159
530
159
795
106
53
742
477
159
53
530
106
583
530
265
371
212
318
583
689
742
477
954
106
742
53
636
901
477
265
371
265
212
212
848
106
265
636
901
265
477
371
318
371
53
424
742
583
371
53
636
530
424
265
477
583
636
636
530
53
265
954
689
106
530
318
53
371
689
742
212
318
477
477
689
530
318
795
689
636
583
742
477
477
689
265
530
530
371
848
53
53
265
371
636
636
318
795
689
795
212
954
848
848
795
848
689
477
477
742
477
795
318
318
636
371
742
583
212
53
848
848
371
477
848
848
583
212
901
901
424
901
742
371
212
159
424
795
265
265
954
848
742
901
689
424
477
106
901
901
742
477
53
212
318
212
212
106
53
583
212
477
318
371
159
318
106
53
212
106
689
424
742
53
212
371
742
742
530
53
848
424
106
742
742
53
371
954
636
424
159
583
371
318
265
795
424
954
371
583
106
689
318
636
583
954
636
530
530
689
795
795
53
636
424
424
583
53
106
371
530
318
530
106
318
477
106
477
795
424
636
636
795
265
848
371
371
477
424
954
742
106
901
53
106
636
795
106
371
424
742
371
848
848
265
848
742
318
265
159
318
848
583
848
477
106
106
424
265
583
106
212
106
424
318
212
477
318
530
795
265
106
901
795
212
212
848
424
53
159
954
954
583
583
318
265
689
53
848
795
636
424
477
106
477
106
106
848
265
742
477
106
53
159
477
106
848
901
583
954
742
636
689
795
265
636
848
689
689
318
848
371
212
53
636
212
212
424
265
848
371
795
159
848
636
848
742
583
159
212
848
795
583
954
477
477
212
212
689
318
318
318
636
530
371
265
53
583
318
424
689
424
477
106
530
848
106
159
742
106
424
318
848
212
689
636
477
371
636
424
530
636
689
53
318
530
583
530
159
265
371
583
265
689
848
901
53
106
371
371
318
636
212
159
371
530
212
424
901
477
477
954
583
689
424
424
901
742
477
954
901
318
159
583
318
795
848
954
265
371
742
159
954
689
795
318
848
106
265
848
901
53
106
212
530
636
689
318
106
477
477
106
159
318
318
636
159
424
636
742
901
371
53
212
318
689
53
530
477
106
371
265
53
212
477
742
583
318
106
477
583
530
636
848
53
53
424
795
530
477
477
742
159
371
742
636
530
689
318
106
530
689
742
371
53
424
636
477
318
901
106
265
53
848
636
371
848
265
106
742
689
954
371
477
530
848
583
848
424
53
53
371
848
424
530
159
265
795
318
106
901
795
795
795
530
106
954
583
424
318
689
795
318
742
371
742
477
689
318
424
583
901
159
636
477
689
371
477
530
689
954
477
371
901
530
212
318
530
901
530
477
159
265
689
106
106
901
159
583
159
53
424
954
53
159
159
901
424
901
636
954
583
954
742
159
318
742
212
424
477
318
424
530
954
742
265
636
318
954
636
795
159
636
689
848
424
795
371
106
583
583
583
848
848
689
742
106
477
318
848
901
901
742
53
530
901
795
371
106
901
848
742
954
371
106
477
371
583
954
583
901
636
477
530
954
212
901
53
848
212
530
848
689
106
477
106
530
53
371
954
742
636
689
265
424
848
848
371
106
212
848
212
530
318
159
371
318
371
954
583
636
901
742
795
318
212
530
530
212
424
636
954
954
424
742
53
106
530
265
477
477
742
424
106
371
106
954
159
212
53
106
530
318
318
742
371
318
795
689
795
530
371
742
530
265
795
583
848
636
424
106
742
795
212
901
848
901
636
636
477
265
318
265
212
106
212
106
159
318
742
583
53
106
159
848
212
583
477
106
583
742
689
689
159
477
424
53
424
795
318
477
318
795
689
795
318
265
265
954
583
159
477
53
53
583
530
106
901
530
689
53
159
848
265
477
477
848
530
424
954
318
742
742
901
106
212
318
689
106
636
477
795
954
477
901
106
530
689
742
742
530
954
159
795
848
159
742
371
901
954
318
159
106
795
848
636
318
318
477
424
318
954
212
265
530
583
477
636
318
530
265
848
795
901
954
53
477
954
848
795
371
265
795
901
265
848
742
212
318
795
954
106
583
371
371
583
371
212
424
265
106
689
848
901
795
848
742
795
265
477
477
318
636
848
265
318
636
371
742
795
371
848
424
689
371
848
583
689
742
318
530
265
212
265
795
318
742
265
689
848
742
265
742
636
530
583
795
212
318
212
636
265
159
901
795
954
265
159
530
742
636
477
265
689
477
583
53
954
795
265
53
954
795
424
636
159
742
159
583
159
159
159
848
371
954
636
53
795
106
371
795
318
106
477
848
901
212
954
371
583
742
53
795
848
742
159
477
477
583
954
159
795
689
106
954
530
795
583
848
583
371
159
795
530
583
424
424
742
848
371
159
371
265
848
795
848
212
212
477
318
53
795
159
318
106
371
636
212
106
901
689
477
848
53
371
636
265
424
795
53
636
53
636
742
159
954
901
636
742
53
477
742
848
477
742
106
159
742
318
636
795
106
477
265
53
106
901
106
848
848
424
530
530
159
742
954
742
901
636
689
424
318
848
265
530
318
795
848
689
424
106
106
689
742
318
477
689
371
53
795
848
954
371
954
742
901
477
371
477
212
106
106
636
901
106
530
954
318
689
901
742
636
848
689
795
689
530
477
689
212
424
265
371
689
901
848
689
53
636
689
742
848
53
636
265
212
689
53
53
318
212
901
583
583
742
583
954
424
689
583
795
265
795
954
371
477
477
371
636
636
265
477
53
159
848
583
53
795
954
901
318
689
159
742
212
954
954
424
318
530
265
848
371
106
848
583
424
371
848
265
901
212
477
424
318
901
477
848
530
689
689
371
689
901
53
954
371
530
636
742
583
265
689
689
106
795
795
212
742
795
636
954
371
795
901
477
159
530
689
583
265
848
954
106
901
106
954
106
212
742
530
53
689
53
265
106
530
848
212
477
424
636
212
371
212
901
742
795
530
954
689
424
901
318
848
795
371
689
689
371
106
901
424
848
318
583
795
742
742
954
265
742
954
371
795
212
530
477
212
530
477
477
53
53
265
901
265
106
265
954
477
53
848
212
212
265
424
106
901
742
689
848
742
265
371
424
848
636
53
318
848
848
848
159
106
689
424
636
848
901
530
848
901
689
742
212
689
742
530
954
689
371
583
848
53
848
424
636
583
530
530
477
583
318
265
159
583
636
742
53
530
212
371
848
901
318
53
530
53
689
583
742
318
848
848
318
583
954
424
742
371
371
477
53
636
53
477
742
742
795
636
848
636
371
424
424
795
636
689
371
954
477
477
795
265
742
371
159
636
636
424
371
477
424
265
954
53
795
583
848
371
53
318
106
583
212
212
318
636
106
689
265
742
212
742
159
371
371
212
848
530
742
212
795
53
318
530
318
371
265
371
901
583
583
371
689
795
265
636
106
954
954
848
424
477
477
53
954
954
954
795
477
848
159
159
477
159
371
583
106
106
424
636
265
265
53
265
583
795
53
742
212
212
901
265
583
795
212
901
742
212
53
636
530
53
424
901
636
212
795
53
477
318
636
848
795
901
848
795
636
848
212
689
265
318
53
159
742
159
159
583
371
583
477
212
742
689
53
265
689
742
583
689
636
318
424
265
954
530
212
583
795
583
848
265
106
106
689
901
530
689
424
318
530
689
530
212
530
795
477
954
689
477
371
742
636
212
318
901
742
424
424
583
954
371
689
689
583
795
212
477
424
424
530
477
106
901
795
742
636
530
106
742
742
318
106
265
689
106
424
689
848
424
212
159
159
954
848
265
106
318
954
795
636
106
424
530
159
530
795
371
212
795
371
318
318
954
689
795
265
265
53
424
477
848
477
477
795
159
848
742
689
212
530
265
424
689
159
53
212
159
954
530
424
106
795
106
318
530
477
265
318
371
530
901
212
159
159
689
954
901
848
530
106
530
424
106
424
212
583
53
901
636
371
901
795
212
848
689
742
424
954
53
371
477
530
318
265
265
742
159
795
53
159
159
795
265
795
848
901
106
212
159
742
530
636
159
795
371
848
371
318
583
159
795
742
159
159
954
742
742
901
848
477
477
424
371
212
795
477
159
106
689
265
636
477
689
265
954
212
477
477
954
530
265
848
742
954
53
530
371
954
159
689
530
159
636
848
636
795
106
212
636
689
742
212
212
848
318
742
689
477
583
265
795
901
901
795
265
530
53
689
742
689
106
106
583
159
689
901
954
848
848
530
795
477
477
424
53
159
583
477
636
212
954
583
371
265
954
265
795
106
742
583
795
636
265
318
265
371
742
848
742
901
636
901
212
636
106
318
636
954
424
636
424
477
742
371
371
901
689
477
689
424
689
424
901
954
901
159
212
742
159
901
689
371
689
848
371
106
954
265
795
530
901
265
159
530
530
901
212
371
159
795
212
477
159
636
848
689
53
848
212
106
636
371
265
901
689
159
954
530
848
848
795
106
636
212
636
424
848
530
159
371
265
371
636
742
53
318
318
477
742
530
530
954
53
212
371
742
212
106
689
583
848
424
636
901
795
901
795
530
954
954
795
530
212
795
530
265
106
848
848
795
477
477
318
371
106
212
477
901
583
636
318
477
583
636
159
265
530
901
424
583
371
265
477
159
742
742
954
477
689
159
318
689
848
954
636
530
901
265
265
424
477
636
689
636
424
954
212
901
795
901
689
53
636
795
689
530
318
212
477
954
583
159
477
583
848
795
954
795
477
424
212
689
742
477
848
424
318
636
371
477
689
689
318
636
106
901
636
318
424
477
583
583
159
265
106
530
371
742
795
477
212
636
265
848
954
318
424
689
265
53
318
53
265
848
424
742
689
477
742
795
318
371
477
159
477
424
742
742
318
106
583
371
954
901
265
159
159
689
424
53
477
318
742
159
53
159
477
954
106
901
901
636
106
795
159
106
636
212
742
477
424
265
636
318
583
901
583
636
265
212
848
159
212
954
636
371
265
742
742
530
848
636
689
795
424
742
318
159
106
742
530
795
318
53
530
424
424
795
212
742
954
424
848
318
424
583
424
53
212
318
212
159
795
424
265
954
636
901
477
53
689
318
106
583
742
795
424
212
265
318
106
371
848
689
583
954
477
159
742
901
795
795
106
636
53
265
371
954
583
371
371
106
371
212
53
689
159
53
530
795
530
477
477
742
848
530
636
742
159
53
583
265
689
848
689
530
583
106
106
212
530
424
901
265
530
583
901
901
318
901
212
583
159
106
583
689
265
689
265
795
212
424
901
742
318
265
689
265
53
848
742
265
53
106
583
901
318
742
53
583
265
106
636
901
318
265
530
901
689
583
848
159
795
795
795
954
424
742
530
265
848
477
954
530
212
742
636
424
371
265
583
106
848
318
477
159
477
848
53
795
848
477
583
848
265
583
530
901
689
742
636
583
530
265
477
583
530
159
742
689
53
901
424
318
636
212
106
954
530
583
265
742
795
53
583
265
795
106
848
689
848
583
159
583
106
212
318
477
106
159
265
106
212
318
265
636
848
106
530
848
901
318
795
424
212
212
318
53
159
318
318
583
318
371
477
477
530
530
212
848
424
689
848
636
212
530
583
424
371
954
954
106
371
477
954
371
318
636
265
265
265
477
106
689
795
265
954
477
371
795
424
53
901
901
371
795
371
636
583
636
901
371
53
848
106
954
954
530
795
901
636
53
424
477
795
530
106
583
795
53
477
742
106
53
742
954
318
212
371
742
424
636
795
583
689
212
424
636
954
795
106
106
265
106
53
371
212
742
477
530
742
371
530
583
530
742
318
901
530
901
424
159
954
848
424
265
265
371
530
318
318
318
636
53
901
795
689
106
424
583
424
371
106
530
159
318
53
954
424
265
689
636
371
583
742
530
318
954
159
53
159
212
318
795
159
689
106
106
159
371
106
954
159
265
212
742
636
477
265
106
212
212
742
583
318
212
689
583
159
742
901
318
477
159
212
265
159
159
106
53
265
795
53
212
371
901
318
689
212
954
424
795
795
106
583
265
212
742
636
795
795
742
159
371
106
212
53
477
901
901
53
901
901
318
954
689
583
477
371
159
53
954
318
159
742
530
742
106
371
636
318
53
795
159
530
212
636
795
689
795
636
848
477
106
848
583
318
53
795
689
265
583
689
265
636
212
53
901
265
159
424
530
848
530
424
583
583
636
53
530
848
212
477
530
954
265
159
901
636
212
106
742
636
848
742
424
901
795
53
742
742
795
636
795
424
530
106
848
742
689
265
901
742
954
848
318
318
53
477
159
742
106
689
106
477
318
636
318
742
477
371
848
159
689
106
795
106
424
53
795
530
530
742
318
530
265
265
106
265
212
53
53
530
901
424
901
689
106
106
689
742
318
848
424
106
901
689
530
371
424
689
901
795
848
848
954
742
265
477
530
53
530
106
954
583
318
901
848
53
689
954
848
742
848
265
212
106
954
795
530
106
477
318
742
636
848
583
530
954
212
795
530
318
477
848
848
795
583
954
53
742
795
318
583
795
106
265
371
212
318
371
318
424
636
106
954
159
424
530
636
424
795
901
53
159
159
371
371
265
901
795
583
318
265
318
424
371
742
424
106
159
265
583
159
477
954
106
212
424
477
159
265
689
318
318
954
371
265
159
530
53
265
371
424
636
106
371
106
371
636
53
318
265
848
583
318
689
848
636
848
742
901
477
583
583
689
530
265
106
636
583
424
159
901
424
530
371
318
318
318
159
424
795
265
848
530
636
424
795
159
954
318
318
318
848
636
424
424
848
583
795
424
689
901
53
371
159
795
530
477
477
583
477
212
212
477
212
477
159
265
371
742
795
583
954
742
742
106
212
318
742
477
848
795
477
848
477
742
106
212
848
212
106
106
318
477
636
530
212
954
159
636
954
53
318
742
954
318
795
848
371
901
530
583
212
954
106
636
265
583
583
636
159
424
159
477
848
689
424
901
106
477
689
106
901
371
265
318
159
901
689
106
371
424
212
318
159
477
848
212
159
901
530
477
689
265
477
636
742
318
106
583
689
530
848
901
954
583
742
106
689
901
371
901
795
583
530
477
742
689
212
159
159
583
212
689
371
424
159
954
212
954
106
318
689
265
371
53
636
424
53
795
106
371
795
636
901
583
742
848
371
795
636
742
477
795
954
318
106
848
901
530
424
530
901
424
530
901
795
424
530
901
742
424
795
318
689
212
318
530
318
530
477
901
371
424
106
636
212
636
159
159
106
636
159
689
583
371
848
689
530
954
371
689
53
848
477
106
477
583
742
636
159
636
795
159
848
583
212
318
530
742
848
530
159
424
742
424
53
636
848
583
159
477
636
848
265
477
636
159
53
159
212
795
583
795
265
159
636
371
848
689
424
795
106
795
477
53
477
159
424
636
318
583
424
848
954
424
795
848
954
689
583
424
106
159
742
583
848
212
477
848
636
742
477
53
371
795
371
636
265
318
265
901
318
583
530
901
636
424
371
53
477
583
371
689
53
371
742
795
265
106
318
636
159
159
318
636
53
848
106
742
954
530
848
477
583
477
636
318
742
689
106
742
159
477
848
371
583
636
53
530
159
212
318
318
477
901
318
530
530
742
689
530
848
53
477
212
689
901
848
954
53
583
212
53
901
318
212
954
477
795
424
159
583
901
848
848
901
901
371
265
954
318
848
371
742
424
424
636
954
954
530
159
477
371
106
424
477
106
212
371
212
265
848
795
742
848
106
636
106
689
848
583
53
954
848
530
901
530
53
106
424
583
901
954
318
371
106
530
901
477
636
106
212
530
742
159
901
636
53
954
689
318
212
318
583
795
530
159
530
265
265
477
689
371
159
901
53
477
265
795
530
901
265
265
848
477
159
53
583
795
901
689
477
212
795
742
106
424
848
371
848
795
159
848
954
795
212
265
954
583
954
371
106
689
424
424
636
106
954
901
583
954
106
530
848
371
954
159
477
954
159
159
53
53
848
583
159
318
795
477
530
371
212
106
848
636
159
424
371
106
424
954
689
636
371
106
848
159
795
53
53
424
901
371
53
795
848
106
371
106
954
689
53
159
371
689
954
954
954
583
795
477
106
424
742
742
265
477
318
583
477
742
848
106
265
901
424
371
954
477
212
106
477
583
159
106
159
477
318
954
106
212
371
477
212
636
689
318
689
901
265
318
424
477
212
689
954
954
583
212
689
318
53
530
265
530
583
477
583
159
954
477
371
530
795
583
477
371
318
848
954
530
371
795
53
795
53
159
318
530
371
371
530
53
795
106
795
265
583
53
795
265
954
848
742
848
636
53
901
742
530
689
636
530
265
424
371
689
265
636
53
477
689
265
212
742
53
371
583
742
954
477
159
318
795
53
477
106
583
848
583
371
530
954
530
795
424
371
371
318
795
318
265
583
53
265
954
477
742
689
530
159
636
848
159
530
742
159
159
159
583
742
265
106
795
636
477
106
318
477
689
424
530
159
159
848
477
795
318
212
954
742
901
636
159
848
159
53
530
106
106
901
159
954
371
265
848
583
742
371
424
689
583
265
636
795
583
265
901
265
424
477
689
742
159
848
636
159
106
954
424
318
689
212
583
530
106
371
848
530
318
954
106
530
954
318
53
901
53
742
477
159
212
954
901
371
530
901
795
901
371
636
477
318
795
636
848
795
159
848
530
318
424
265
742
848
636
318
742
954
159
583
583
424
477
901
689
848
265
636
689
318
53
371
371
106
477
795
265
106
318
583
636
848
477
265
106
212
583
106
371
318
371
212
689
371
954
848
530
318
318
424
477
212
742
848
689
477
424
424
424
159
742
689
477
318
477
159
477
53
530
689
212
212
636
689
318
477
901
689
583
954
954
424
371
159
901
795
742
265
212
583
212
318
371
106
371
424
53
848
689
583
53
689
636
689
424
583
795
636
159
159
689
742
636
954
848
689
159
795
371
530
477
159
901
424
265
477
212
848
318
53
636
636
583
318
318
689
159
636
106
689
371
477
954
477
795
848
424
636
795
583
954
265
795
742
848
265
689
954
371
795
106
212
583
53
742
689
636
689
318
583
530
901
954
530
636
954
53
212
901
583
106
265
318
689
477
901
530
477
901
106
477
583
901
583
954
53
954
848
742
742
159
530
689
954
212
159
848
583
106
318
212
424
636
795
901
530
689
106
265
901
530
742
477
53
212
265
477
318
742
583
583
848
848
742
106
212
689
742
742
53
477
583
530
265
742
318
265
318
954
477
212
742
371
742
954
477
477
212
477
848
901
318
530
318
212
53
901
583
954
265
689
795
848
636
477
530
583
636
159
954
477
106
795
583
212
53
636
371
424
530
636
848
265
371
848
689
318
583
583
954
265
106
583
318
212
689
371
583
318
742
106
583
742
848
636
954
53
159
795
954
477
371
636
318
265
371
530
689
742
159
212
106
53
212
848
424
265
371
636
848
742
795
371
265
742
53
424
901
901
477
954
583
371
954
318
318
530
159
848
742
636
583
477
265
477
106
424
583
795
636
689
106
530
53
954
106
53
424
159
159
954
848
530
477
371
689
795
901
636
742
371
477
265
689
795
795
318
689
795
53
371
159
742
318
636
848
689
318
265
477
371
159
689
848
848
583
265
212
477
265
212
954
371
530
371
212
689
901
901
106
106
53
318
954
477
106
689
53
159
477
159
742
318
848
954
265
318
424
530
424
424
53
530
636
371
318
848
848
742
954
106
477
901
742
954
424
477
583
848
106
583
477
477
583
901
848
318
848
848
159
212
318
53
265
954
530
848
636
477
424
689
265
954
742
795
424
848
848
265
318
689
848
795
636
106
901
636
530
477
636
212
212
901
424
106
848
212
424
318
53
159
689
159
212
424
530
954
53
477
212
954
318
954
689
212
636
636
477
530
954
477
159
848
689
901
371
742
212
901
159
477
583
636
530
954
636
424
106
901
106
159
901
212
424
212
583
689
477
53
159
901
106
583
424
424
424
795
742
477
901
795
954
318
53
848
159
795
371
636
795
212
318
477
159
848
318
583
212
848
371
636
265
742
583
689
159
901
53
530
106
424
583
265
106
530
53
954
53
424
530
371
424
742
742
159
106
477
265
636
424
583
954
53
477
212
53
795
159
212
795
106
318
795
530
742
742
159
53
159
742
212
371
742
901
689
848
265
848
901
318
53
424
848
371
477
106
848
954
530
212
371
53
371
530
795
424
371
371
477
53
742
212
265
954
106
848
371
901
424
265
318
742
53
371
477
212
371
318
901
212
212
318
636
265
689
106
424
742
530
901
106
583
954
477
901
318
636
477
371
212
212
53
636
106
689
901
954
53
318
159
848
477
848
106
212
901
848
106
318
689
530
636
477
318
636
530
159
53
53
901
848
795
106
424
583
954
530
689
795
53
583
795
371
530
318
636
795
371
742
954
583
265
848
159
159
424
477
742
954
636
636
636
424
159
689
53
742
53
742
901
106
371
212
159
742
901
424
848
106
583
848
954
318
530
371
689
742
636
742
53
477
848
265
689
318
954
424
106
901
689
689
477
795
689
530
318
371
530
159
795
424
795
106
901
742
901
954
106
583
636
636
159
583
477
318
477
901
636
848
318
265
53
477
689
742
689
53
848
689
583
53
901
636
371
795
265
265
477
424
583
954
477
53
371
742
689
530
106
795
901
742
159
954
212
106
848
371
530
212
689
583
901
901
159
848
318
954
53
371
901
954
636
53
742
159
106
530
689
636
901
159
689
212
795
954
318
106
371
265
318
106
265
636
901
636
477
159
954
53
106
106
318
159
742
954
901
106
530
106
636
477
530
636
954
530
530
371
530
954
689
848
689
371
795
795
689
795
795
530
689
795
901
318
742
530
530
583
689
742
477
159
901
742
106
689
901
318
901
265
371
848
742
742
53
636
636
424
583
159
477
848
371
477
265
106
901
636
212
318
53
159
583
424
265
159
848
159
530
848
530
901
477
848
636
159
424
53
583
530
106
901
477
106
848
424
530
159
901
742
371
583
954
583
318
424
371
477
318
530
689
371
954
530
106
53
901
318
53
689
636
742
689
318
795
689
530
106
159
636
795
689
742
265
583
53
795
371
371
689
53
742
795
636
106
477
265
106
318
848
848
318
265
265
371
159
901
265
477
424
901
848
212
530
530
583
848
795
954
53
265
689
530
318
742
371
636
636
212
477
954
53
477
371
424
901
583
424
742
954
583
636
795
265
795
159
795
265
371
477
424
583
636
742
795
106
159
530
689
636
106
212
530
53
371
795
477
848
477
371
424
848
106
689
583
318
583
901
53
477
371
583
159
53
477
636
848
848
583
795
477
583
795
477
53
636
265
159
901
212
424
318
477
583
318
106
530
901
583
742
53
901
424
318
424
265
689
212
689
583
689
159
424
53
848
265
212
477
371
53
265
901
371
901
212
159
583
583
53
689
901
53
477
689
265
318
636
848
106
318
795
424
795
265
53
477
689
212
106
954
212
424
424
53
954
901
583
53
742
530
848
159
159
954
53
212
530
583
318
795
689
159
318
424
477
530
265
530
689
530
318
371
106
212
159
477
424
954
477
530
159
583
424
848
689
477
583
848
371
583
530
318
371
53
265
901
954
795
265
689
848
689
212
530
53
159
318
424
848
583
636
159
159
212
371
477
477
848
742
530
371
477
848
636
53
954
742
53
636
848
583
530
477
954
424
106
318
583
530
636
212
636
159
477
901
636
530
530
954
159
901
371
159
954
689
212
901
159
954
159
583
742
212
371
424
848
954
530
53
159
636
265
371
954
530
954
530
424
371
477
901
424
795
424
901
742
212
583
954
477
212
477
318
636
901
318
371
954
795
742
901
212
106
901
159
159
159
901
53
371
848
530
583
583
53
636
901
530
689
742
318
848
53
583
212
106
530
53
212
265
583
954
212
106
795
53
159
106
795
318
954
530
265
53
424
159
795
106
583
795
265
53
318
212
265
901
159
742
636
106
848
795
53
848
477
901
106
530
53
212
954
954
954
265
318
689
636
318
265
583
583
212
954
159
742
106
424
848
159
106
318
795
212
848
742
477
106
159
371
424
477
530
265
212
318
954
53
636
318
371
477
371
212
742
159
848
106
954
742
795
636
318
265
689
212
848
318
795
954
742
636
848
689
795
477
424
901
530
530
901
742
106
318
212
530
954
318
530
848
636
424
954
530
265
742
106
795
530
424
424
159
530
530
530
371
636
636
583
424
636
53
318
106
636
954
848
795
371
265
583
689
530
742
53
901
318
212
689
318
848
636
689
159
159
424
795
424
318
159
53
901
530
848
371
212
636
212
318
212
954
636
159
371
689
583
689
159
53
106
159
212
212
795
371
424
530
53
106
53
742
636
212
212
795
689
636
106
795
636
53
159
742
159
318
530
424
689
901
318
477
795
636
795
318
212
530
742
848
477
636
583
371
689
901
477
954
689
424
583
636
742
848
212
689
318
424
901
742
901
742
848
901
106
53
530
742
371
424
848
159
848
901
636
212
530
265
901
795
901
53
106
795
477
212
742
424
318
53
318
265
954
901
212
106
53
53
742
848
901
159
689
318
583
689
742
477
848
795
848
530
795
954
848
477
371
742
901
424
901
901
424
477
636
583
583
477
901
159
265
477
636
424
530
212
954
848
212
636
212
53
159
159
212
318
742
583
265
795
742
689
954
583
795
371
954
530
795
636
848
212
848
159
371
636
477
212
106
318
901
371
954
848
530
583
901
318
848
318
265
795
742
265
159
530
53
901
689
954
636
106
689
583
636
848
583
371
53
583
212
477
159
636
212
689
106
212
848
265
318
159
318
848
212
159
742
636
53
636
371
159
53
848
106
954
477
212
477
477
53
318
424
318
106
265
848
212
424
954
954
583
53
265
689
583
265
53
848
530
954
159
795
848
424
371
265
318
954
689
477
583
795
477
848
212
530
212
212
159
848
371
265
636
848
212
424
212
848
742
795
901
636
212
636
901
795
265
795
371
954
901
371
742
848
318
742
583
265
848
53
477
530
742
212
901
371
742
689
689
795
795
212
53
530
901
106
795
954
636
159
742
583
106
583
742
53
742
530
424
742
848
318
689
742
848
371
636
371
371
954
318
954
583
212
106
954
795
265
901
795
901
265
530
212
795
371
530
371
689
530
53
53
477
742
848
106
583
636
159
318
742
159
212
212
477
583
318
159
265
583
53
795
212
265
371
795
795
901
742
689
530
159
901
477
583
636
53
795
901
795
318
583
901
106
53
424
689
53
954
212
371
212
901
318
159
901
689
371
530
318
742
477
530
795
530
371
795
901
106
371
424
371
212
477
583
689
901
424
901
477
424
795
371
795
477
371
689
530
477
477
954
371
954
265
901
901
318
212
371
106
901
371
53
530
583
106
53
477
424
689
742
848
159
530
318
583
689
424
212
689
583
212
636
318
53
106
159
901
212
689
53
636
636
795
424
159
424
106
795
954
159
636
795
636
159
265
318
212
901
530
318
954
954
530
53
636
636
583
424
53
689
265
477
424
265
795
848
530
636
636
477
848
689
954
318
424
583
848
106
636
848
636
265
636
583
901
689
583
795
530
159
53
53
583
848
318
742
424
795
53
742
318
106
795
477
424
636
318
742
689
530
689
901
318
477
742
424
848
848
318
477
848
477
901
212
636
689
53
371
689
371
848
901
689
106
371
53
53
159
848
159
212
742
530
689
371
371
689
265
159
424
848
954
530
530
795
106
583
636
53
848
583
848
848
424
265
530
636
159
371
477
53
742
901
477
901
212
265
901
795
424
742
795
742
53
901
265
689
848
371
901
583
371
212
689
689
424
477
371
318
318
212
848
424
53
159
53
477
265
848
477
795
742
212
530
371
901
424
901
848
477
159
106
742
901
477
212
424
636
371
848
848
371
477
318
583
318
795
689
477
742
795
848
583
371
265
954
159
106
106
424
530
583
477
848
477
636
742
265
371
795
636
530
371
530
901
477
371
530
795
371
318
742
477
954
954
424
371
901
742
583
159
795
424
530
954
848
583
212
795
371
53
212
371
477
477
689
530
901
530
530
371
212
371
583
901
477
583
689
371
636
53
795
53
424
742
636
795
265
530
530
212
212
583
212
424
954
583
106
477
159
212
689
742
530
159
318
954
159
742
583
583
636
742
477
583
318
318
265
636
265
477
901
212
689
53
265
53
371
901
901
954
583
53
689
318
636
901
848
636
583
901
530
477
477
583
901
901
954
106
954
583
212
106
901
265
530
159
212
106
795
795
159
265
583
583
371
477
636
689
318
530
583
583
530
371
689
265
106
159
159
742
371
530
371
265
53
901
530
106
265
212
53
371
848
901
53
689
901
212
848
848
636
689
212
530
636
371
477
689
583
742
424
901
742
954
530
954
477
318
795
318
318
265
583
901
53
371
318
901
901
795
212
424
530
901
371
689
159
689
954
318
795
371
689
742
424
424
742
583
742
742
954
106
106
318
742
424
636
477
106
742
954
318
159
212
583
636
636
371
265
795
212
636
159
371
954
742
583
530
954
212
477
901
159
848
689
636
212
318
477
689
742
159
742
106
159
795
742
159
424
424
106
424
424
53
795
106
424
636
371
795
212
583
106
901
530
689
477
954
159
53
371
212
583
583
848
636
424
424
689
742
689
159
477
636
795
159
901
530
371
583
954
265
265
901
159
901
477
742
901
371
212
477
106
371
530
583
159
106
371
742
795
265
212
424
371
106
583
848
530
159
795
689
106
212
901
53
742
53
53
954
106
530
53
424
795
159
848
742
636
106
636
954
318
689
530
106
53
53
636
795
424
583
477
318
159
53
106
901
424
742
954
53
689
318
318
424
371
477
371
318
159
477
583
424
636
318
477
371
212
159
212
159
901
371
424
901
159
159
159
53
636
159
212
583
318
53
212
371
901
848
106
530
583
53
848
636
742
583
424
583
636
795
212
530
265
689
954
795
689
848
795
954
742
424
583
477
265
742
371
689
795
954
106
106
742
954
265
53
106
53
795
901
636
477
424
424
53
371
477
477
477
265
795
954
795
159
530
477
901
318
318
901
530
424
371
530
265
53
954
477
477
636
477
371
53
954
371
106
106
424
742
53
954
318
530
954
371
848
53
636
477
583
689
159
318
424
212
954
795
477
106
318
106
742
106
530
265
477
318
106
477
318
159
530
636
742
795
583
212
159
901
424
212
477
212
106
742
954
795
742
742
795
742
583
159
159
371
530
424
53
371
265
424
636
265
477
212
53
212
106
424
53
106
742
954
424
477
318
159
954
848
371
583
424
689
848
424
530
742
159
530
742
424
318
424
477
212
795
742
795
265
901
795
901
954
954
318
106
795
53
583
265
636
583
371
371
477
530
159
53
424
848
795
371
477
106
742
265
106
742
848
583
212
742
106
901
742
742
636
318
371
106
530
265
742
318
424
318
477
371
477
530
265
212
530
689
636
53
848
212
901
795
742
265
371
265
371
424
53
636
954
265
530
742
530
901
583
742
742
159
318
371
477
106
265
477
689
477
371
742
848
583
53
742
901
848
371
371
318
530
212
424
583
954
159
742
848
848
265
954
159
424
530
318
795
53
742
689
689
424
795
954
848
848
901
689
636
477
848
424
583
212
477
318
371
371
371
795
212
848
901
106
636
954
689
318
265
636
901
636
371
53
901
636
371
159
212
318
583
742
795
795
848
742
795
636
954
318
530
318
106
689
954
424
636
371
795
636
954
212
954
795
318
742
159
371
689
318
371
318
53
477
742
159
742
689
265
53
954
212
106
530
106
954
848
53
424
424
583
318
742
954
583
371
371
371
636
583
689
371
371
901
901
159
265
689
901
954
212
371
848
689
636
424
901
742
159
265
848
53
477
106
530
636
212
424
954
742
689
954
106
636
689
106
477
212
901
106
212
795
795
477
795
583
477
159
424
371
159
530
689
901
318
424
742
636
901
901
848
530
318
318
371
371
901
901
53
53
265
583
212
742
795
795
689
106
159
848
265
477
424
371
477
159
742
795
689
53
159
583
689
477
424
53
689
159
424
106
159
424
795
530
318
689
742
689
530
424
53
689
265
583
901
848
530
212
795
795
477
477
530
318
371
795
424
636
477
530
530
636
848
106
954
954
848
636
106
477
53
795
424
636
795
53
530
371
424
742
954
265
742
636
212
795
742
318
477
901
318
530
424
318
795
742
265
954
742
477
212
212
477
583
212
159
53
742
583
901
477
901
954
265
371
477
636
106
318
477
954
530
848
583
53
424
742
636
212
424
106
530
318
318
530
424
212
530
954
265
901
477
636
583
530
689
530
212
424
424
795
53
530
53
106
159
583
636
477
371
636
530
371
795
371
318
954
53
159
424
371
53
53
689
795
636
583
477
848
371
477
795
530
53
689
742
795
265
530
212
424
477
424
848
742
848
583
795
636
636
795
583
636
477
901
212
265
795
477
212
689
901
318
530
742
212
212
318
530
477
265
159
159
265
954
636
795
689
371
212
477
901
318
583
901
742
53
159
318
53
742
795
106
106
159
795
212
371
159
530
106
318
583
159
477
954
477
212
212
795
954
53
901
530
424
159
636
636
424
795
106
848
530
954
318
636
848
159
848
583
795
742
53
636
636
477
212
424
371
371
954
265
424
848
689
53
583
530
848
318
318
106
583
159
530
530
530
212
53
901
901
371
530
689
106
636
159
53
106
318
795
106
318
477
636
848
265
318
530
689
954
159
636
742
424
318
954
530
636
742
318
53
636
848
212
689
106
742
371
795
265
689
265
212
318
848
371
689
848
901
212
689
106
318
106
265
795
530
53
530
954
477
371
954
106
583
848
901
212
318
530
53
742
583
636
689
742
954
901
159
53
159
530
530
212
477
265
53
848
318
371
583
795
954
530
265
53
954
901
689
795
583
795
742
636
53
848
212
742
742
636
901
159
954
371
53
212
265
636
530
795
954
901
636
265
159
901
742
954
424
106
848
265
901
848
212
530
53
371
318
742
318
583
583
530
636
583
954
318
901
795
636
689
318
583
848
265
477
53
742
318
742
583
371
530
424
848
159
477
106
371
265
53
689
265
159
53
848
742
954
371
901
848
265
795
159
689
318
848
159
477
901
689
742
53
530
318
848
530
477
318
106
795
477
53
742
159
159
212
848
106
954
954
636
53
583
265
742
583
795
795
318
583
583
530
742
212
424
636
477
477
371
954
689
636
901
795
901
318
583
583
212
636
689
53
53
424
477
795
954
848
318
159
371
424
530
901
689
689
848
583
530
636
371
371
742
53
424
371
318
371
901
53
318
901
583
371
742
212
689
212
265
53
477
265
424
795
53
265
265
265
954
53
795
689
318
530
159
265
636
954
742
583
477
318
901
318
265
795
159
318
742
477
848
583
583
689
795
954
477
742
742
848
954
53
371
371
159
106
159
53
530
371
530
424
424
795
901
159
742
424
53
742
106
212
901
954
318
742
159
636
848
954
530
318
371
53
742
530
530
636
742
318
742
424
371
954
53
636
636
530
530
371
636
742
371
371
530
318
901
53
265
689
265
583
159
954
848
106
689
901
689
53
742
53
212
106
159
530
318
901
477
583
212
53
795
901
848
371
689
318
530
265
212
742
424
689
530
212
53
530
742
689
53
530
689
106
212
265
53
159
212
159
689
636
848
212
159
742
583
954
636
742
689
795
424
901
795
106
901
795
530
53
795
371
848
530
954
954
106
954
689
106
159
424
371
795
424
265
742
371
477
689
424
954
742
212
53
636
689
265
636
371
424
477
477
318
318
477
583
901
265
636
318
106
477
848
636
530
265
530
106
424
371
901
477
689
583
477
424
477
265
954
265
530
530
53
742
689
742
212
424
901
424
583
265
159
106
795
636
530
477
901
689
477
212
848
901
53
106
583
530
106
477
848
318
848
53
265
530
530
583
636
848
848
53
371
106
583
742
265
318
901
795
159
106
795
477
159
795
212
212
795
689
424
106
636
848
954
159
689
848
530
318
636
583
371
795
795
265
371
212
530
212
477
477
424
106
636
689
477
106
477
636
265
742
901
318
424
848
530
477
954
318
159
901
742
795
954
530
477
106
159
265
530
424
106
901
954
318
954
636
318
689
689
954
212
848
159
954
901
371
901
901
530
424
106
265
689
212
371
424
265
212
265
583
212
689
636
159
265
212
583
106
901
53
424
636
159
53
106
265
742
954
53
424
318
424
954
795
848
795
53
848
901
371
530
530
371
848
901
212
742
583
795
477
53
742
318
901
371
530
583
901
901
954
583
318
424
901
530
159
53
689
530
159
795
265
265
636
848
901
742
106
212
53
424
106
689
477
212
583
318
212
159
848
424
954
212
848
954
318
212
53
848
795
636
424
212
53
742
689
636
636
212
159
583
901
689
212
265
53
424
954
636
636
371
424
636
477
159
742
689
689
318
159
795
742
477
795
583
954
901
212
265
477
583
689
530
795
106
265
689
106
159
318
636
106
689
424
901
583
477
689
424
689
106
265
106
53
636
424
318
318
371
954
318
689
53
212
106
318
371
636
424
212
530
583
159
106
106
795
477
106
795
159
159
689
318
954
106
742
318
848
371
901
848
954
477
477
583
848
636
583
424
636
318
318
477
583
689
106
742
106
901
689
954
477
106
53
212
848
583
742
901
53
318
212
954
424
636
848
212
954
106
159
371
901
901
530
954
954
424
159
53
848
106
424
424
954
689
689
371
424
530
530
795
212
53
848
371
212
583
371
583
159
53
954
689
371
689
530
795
689
424
212
371
530
901
212
424
424
530
689
795
742
53
371
212
689
795
53
371
318
954
848
371
583
583
636
106
689
530
318
159
106
265
530
636
742
795
901
159
901
106
159
265
159
318
53
954
212
901
318
742
583
795
848
265
583
212
477
53
424
53
53
954
477
159
424
901
424
265
424
530
530
53
901
954
212
530
636
371
954
159
53
901
318
477
954
424
106
424
848
901
848
424
795
689
901
530
583
742
848
265
689
371
954
795
318
212
106
742
795
636
583
689
636
583
583
795
318
477
848
954
901
371
106
583
689
53
212
265
742
901
848
424
53
159
848
954
53
901
106
265
212
53
159
689
636
212
689
265
212
265
689
159
583
159
530
106
583
159
265
477
742
689
477
795
795
901
159
424
636
477
212
583
265
106
212
583
318
954
530
424
159
742
689
583
636
212
265
106
901
742
795
901
689
583
371
742
583
265
212
530
795
636
159
636
265
265
742
318
742
530
318
583
742
159
424
689
848
795
901
159
689
212
371
689
901
848
106
901
477
954
53
424
689
954
901
265
159
477
212
53
530
954
795
636
265
106
901
901
265
636
530
795
424
371
53
583
477
795
689
424
795
477
159
795
848
583
265
159
424
636
636
212
689
318
265
848
159
212
371
265
795
106
583
901
795
689
477
159
636
689
954
795
848
530
901
106
477
583
901
954
424
318
689
371
212
689
159
530
424
530
636
53
742
212
530
901
954
742
795
371
848
954
689
265
848
159
106
742
106
583
212
689
636
477
636
848
848
901
106
636
318
530
318
636
848
901
424
265
53
477
106
636
636
954
159
106
954
742
530
530
106
742
848
795
371
742
371
53
159
424
530
583
106
848
159
636
106
795
159
53
371
901
212
424
848
742
424
742
848
318
424
424
954
371
848
848
477
106
159
106
530
477
530
689
477
742
954
424
901
265
212
636
477
689
742
901
106
106
848
848
530
742
106
530
371
265
265
954
106
265
371
477
265
742
424
795
636
795
106
265
424
689
689
848
477
477
636
901
53
901
265
583
636
795
689
636
583
530
53
848
371
424
530
689
318
106
371
848
318
53
265
265
636
318
901
159
901
583
477
530
530
159
477
53
848
371
530
795
742
477
742
477
848
159
212
212
954
901
159
424
212
212
265
954
795
424
424
265
106
424
901
954
954
424
477
477
318
477
689
583
318
212
53
477
901
265
954
901
954
371
742
477
159
318
583
954
53
901
371
106
106
159
742
530
318
689
106
424
583
477
371
848
212
159
583
742
477
583
424
106
954
795
636
53
106
795
477
583
954
954
424
795
689
265
477
212
954
689
159
318
848
954
265
795
795
530
583
583
636
318
212
159
159
954
954
689
795
53
742
212
424
318
795
159
954
212
371
212
901
530
424
106
424
954
477
159
954
583
371
212
212
477
530
106
371
106
636
212
477
318
212
424
477
848
636
477
265
212
689
424
689
689
954
848
159
424
159
212
848
583
636
742
318
159
477
583
795
795
742
106
742
477
954
159
795
318
954
954
53
530
371
371
530
159
159
477
848
53
159
424
689
530
106
212
742
636
901
424
265
106
795
742
795
159
424
371
477
742
424
530
159
742
212
901
477
159
106
477
424
159
636
477
159
424
689
530
424
318
371
265
265
371
583
212
318
477
106
265
477
318
530
583
583
901
901
530
795
212
265
477
424
265
583
477
742
742
795
636
318
530
742
53
318
848
530
583
212
848
265
689
742
530
848
265
742
212
848
265
159
848
424
954
742
583
159
265
848
689
106
424
583
265
424
689
477
689
901
530
53
530
954
954
901
530
371
689
848
954
530
371
477
901
212
159
954
424
159
848
371
159
795
954
901
424
848
689
53
424
106
742
265
742
106
689
901
477
477
742
212
318
53
53
901
53
106
159
371
530
742
742
371
742
848
318
954
371
583
371
424
583
159
530
318
424
689
265
477
53
371
530
689
583
795
795
583
106
424
53
530
477
371
689
530
954
954
742
212
371
371
106
106
371
742
795
477
159
212
901
53
53
636
424
477
636
477
901
954
265
477
53
212
742
530
636
477
742
53
954
371
583
371
901
636
371
636
53
795
159
901
742
954
848
530
318
636
583
318
106
318
848
742
583
848
583
742
477
265
424
636
106
530
318
53
954
636
106
477
848
477
636
106
318
371
477
901
106
159
742
848
212
265
954
689
636
53
636
583
583
795
212
265
265
583
477
530
636
53
636
371
371
954
689
954
689
848
371
106
795
530
53
159
106
53
901
530
424
636
689
53
106
159
530
848
795
742
53
106
901
265
159
53
106
583
689
795
636
424
795
106
424
477
371
371
583
371
53
159
318
901
424
106
795
636
212
954
954
212
371
848
371
477
371
265
954
954
159
159
424
901
742
795
583
901
106
530
583
954
848
795
901
954
424
901
954
583
159
848
424
159
848
424
424
530
212
477
583
424
53
371
265
636
424
53
265
954
636
636
689
583
265
636
265
371
212
265
901
689
689
106
212
901
689
265
636
636
371
848
848
318
53
106
53
265
318
530
318
477
530
477
424
795
636
848
106
265
371
848
106
424
848
477
159
53
371
106
477
53
901
106
159
318
848
848
318
159
318
477
265
106
477
636
159
265
689
265
954
159
159
954
371
795
265
265
848
954
848
371
212
477
265
212
159
530
371
53
424
318
901
530
106
477
424
742
159
689
371
53
53
106
901
901
424
212
583
901
159
159
954
901
530
371
530
795
795
848
530
901
265
689
53
848
265
636
530
742
583
159
371
265
212
371
689
53
848
848
53
106
795
848
901
371
636
636
159
795
901
848
159
636
583
53
53
689
530
742
318
424
742
424
424
212
901
106
265
848
424
689
212
583
530
106
795
212
212
106
371
848
636
742
371
424
159
371
742
689
742
212
159
742
530
583
318
795
742
424
954
636
901
530
265
795
371
477
159
53
424
424
530
583
159
742
318
530
477
159
159
583
424
477
901
583
106
689
212
318
848
636
159
530
583
371
636
159
954
371
689
424
53
636
901
689
848
159
795
424
477
901
265
265
477
530
636
901
954
159
318
53
901
954
848
159
901
318
795
53
636
954
901
265
636
318
583
477
954
212
954
53
530
371
424
53
53
954
901
689
848
636
424
371
424
901
53
583
636
212
954
318
583
583
106
53
530
583
583
530
212
583
477
583
636
689
53
371
159
212
265
106
901
371
742
689
212
424
901
212
424
318
583
159
795
106
795
636
530
318
106
901
583
901
848
212
106
954
424
265
583
477
848
106
424
212
742
53
848
689
106
954
742
212
901
159
265
371
848
742
954
689
954
106
265
795
848
795
318
477
795
583
954
583
159
636
212
583
477
212
636
795
636
53
742
954
848
636
265
954
901
901
689
954
583
795
318
689
477
371
636
371
371
318
848
901
371
954
159
212
477
477
795
106
636
212
212
954
742
901
318
159
583
901
848
53
318
742
159
689
795
159
636
477
848
53
477
53
530
742
53
424
901
212
795
954
265
477
530
424
689
159
212
159
424
901
636
265
424
530
636
901
901
583
583
318
212
689
265
636
795
530
848
318
848
954
848
159
848
795
371
159
53
371
583
371
901
159
265
901
636
901
583
477
371
636
106
477
636
848
689
159
742
795
795
265
689
53
901
318
106
901
583
795
371
901
689
424
689
901
265
212
318
689
954
636
212
212
901
106
795
901
954
53
212
477
53
53
424
477
901
371
424
954
159
265
212
742
424
742
212
742
265
954
954
583
106
53
583
159
848
53
583
424
530
530
424
265
689
477
742
901
848
106
848
530
689
424
530
53
530
318
689
265
371
954
265
106
530
742
742
583
689
159
106
795
530
742
424
742
901
530
795
583
371
106
371
689
477
848
265
159
689
742
212
848
583
742
106
159
265
901
424
265
53
530
424
795
477
265
795
530
848
159
106
954
954
53
106
742
159
212
318
636
689
848
106
159
424
318
371
424
530
318
106
212
477
954
477
106
530
265
742
583
583
424
901
424
954
954
424
954
954
795
265
742
954
265
636
212
477
318
265
742
742
848
636
636
742
742
689
636
636
742
371
636
901
159
424
477
530
954
742
106
689
583
636
636
954
212
689
424
636
901
265
265
530
477
159
848
265
53
477
265
212
901
477
424
318
477
477
212
901
530
371
954
742
424
159
636
795
424
53
689
159
318
106
583
477
848
265
371
106
848
106
53
159
795
795
583
954
159
212
848
318
689
742
371
954
530
901
265
371
212
954
212
371
318
689
106
477
159
477
583
477
530
636
689
477
901
583
477
795
636
424
265
265
477
636
636
318
212
318
583
212
901
53
795
212
265
901
530
424
371
318
901
424
901
530
636
265
689
848
583
583
212
530
265
689
954
689
265
265
53
212
212
106
265
689
424
265
477
159
848
636
954
53
530
848
106
265
954
901
742
106
424
795
954
477
583
53
477
636
689
742
795
742
901
212
424
265
901
848
636
371
848
371
848
106
583
53
265
954
424
318
106
689
318
371
583
371
212
530
212
318
424
954
795
318
901
106
689
477
318
530
848
159
106
530
371
371
954
742
795
159
583
371
848
212
53
424
689
689
954
954
795
477
954
371
530
424
371
795
212
636
265
265
901
583
318
53
530
477
53
901
212
530
53
583
371
954
954
212
742
424
424
742
689
159
901
636
954
530
318
212
530
212
53
318
106
265
742
265
636
53
106
901
371
318
159
530
159
318
795
689
689
530
954
477
954
424
583
583
901
583
106
371
106
318
689
583
848
371
530
318
530
530
742
265
901
212
53
901
795
265
901
583
212
53
795
371
424
212
212
106
159
742
53
954
212
689
477
530
954
318
53
901
848
477
371
530
371
318
371
371
583
689
795
53
689
265
265
689
901
318
106
159
636
848
848
477
689
212
742
265
954
795
689
954
583
318
106
106
159
53
371
424
265
477
318
689
371
583
424
53
477
742
583
477
848
636
318
742
477
212
106
265
477
477
318
212
583
530
106
53
954
901
954
742
530
583
530
689
795
689
318
689
848
689
583
477
795
371
477
848
477
424
583
530
318
583
795
848
106
583
106
477
636
848
636
265
636
742
795
901
371
636
318
689
212
318
795
636
636
583
106
318
53
689
636
159
477
318
636
636
424
106
424
954
848
689
848
477
530
848
106
159
53
583
689
848
477
954
954
954
530
318
742
848
106
901
424
636
212
583
424
530
848
530
848
848
212
901
159
954
159
636
901
530
371
318
53
848
583
159
795
689
424
212
265
53
742
371
371
424
424
901
53
742
848
689
318
371
954
424
265
106
212
689
795
795
530
106
212
954
265
795
318
901
53
106
265
848
318
265
371
159
106
265
583
848
689
424
530
159
106
106
954
636
106
212
636
530
477
424
583
212
159
583
318
424
742
954
371
530
424
212
106
848
106
901
53
530
689
318
371
477
53
636
318
212
477
901
159
636
318
530
848
106
795
636
106
636
159
265
106
636
954
901
424
318
371
954
477
583
424
318
106
636
954
477
689
477
901
212
371
689
159
53
689
636
636
530
424
954
212
477
954
901
848
424
159
636
636
848
742
636
53
159
371
477
689
636
583
530
954
477
795
954
583
53
583
318
318
212
954
424
795
742
636
318
795
159
636
742
265
795
848
848
265
477
212
848
477
848
901
848
954
265
212
742
795
901
212
477
583
689
954
106
689
954
795
53
954
424
424
477
371
530
265
159
795
212
159
742
636
583
530
265
371
212
689
848
530
53
159
583
583
689
477
742
795
265
318
689
159
159
636
159
159
742
689
424
636
159
106
530
53
318
53
742
848
689
106
530
371
477
318
901
795
530
848
53
477
212
795
530
689
954
318
901
424
53
477
742
371
53
848
371
477
424
901
53
636
265
848
159
159
265
371
212
795
795
742
848
265
689
159
477
424
954
477
265
53
583
318
53
265
53
477
424
689
848
318
636
424
212
477
477
901
742
265
53
477
848
265
159
795
212
901
212
901
901
106
477
795
318
848
212
742
212
371
106
583
477
318
106
477
848
583
212
583
530
530
265
901
530
265
212
371
848
901
742
371
583
371
371
795
477
265
954
53
901
954
106
371
742
371
954
371
689
159
106
636
212
477
371
53
159
159
689
424
530
477
159
159
583
212
530
371
742
954
477
901
212
106
318
742
848
424
424
530
371
371
53
848
901
53
742
477
424
689
212
583
212
159
742
212
848
477
53
530
424
795
530
477
583
106
477
53
583
318
477
371
424
265
848
424
318
795
848
106
689
106
212
583
106
106
848
265
636
742
689
424
477
371
159
901
477
265
848
954
583
53
848
159
530
53
106
636
901
795
424
477
265
371
689
212
159
689
848
795
583
795
530
477
954
530
583
159
265
371
318
424
636
901
477
795
795
53
583
159
265
318
371
530
583
583
212
689
901
371
318
212
901
477
530
636
848
636
742
848
901
742
636
742
159
53
159
689
424
265
371
212
424
689
106
106
583
742
689
901
159
159
954
848
53
795
212
477
848
159
954
848
795
53
689
477
742
424
106
583
477
477
530
848
954
477
795
742
212
636
795
636
689
159
318
742
848
689
265
159
477
318
901
477
106
424
318
795
53
636
477
265
53
530
848
954
265
848
848
212
795
583
530
689
583
318
212
742
106
371
901
106
742
848
795
477
583
954
530
954
371
848
901
265
265
848
265
583
371
636
689
159
477
318
530
318
636
689
583
265
848
106
477
477
265
53
636
848
212
212
477
530
159
901
318
689
106
371
689
371
742
371
424
795
689
583
477
53
371
901
530
583
265
106
318
530
53
689
318
106
106
424
318
689
689
265
689
848
318
848
636
954
954
689
901
53
53
106
424
106
848
954
265
530
530
530
424
424
212
53
212
636
530
583
477
583
636
212
212
795
689
689
318
742
954
265
106
901
159
795
954
318
742
318
742
424
371
477
795
848
159
212
636
636
636
106
477
954
477
530
477
212
53
848
318
106
530
530
212
159
954
212
636
477
159
212
424
159
795
954
106
954
371
848
689
742
159
477
848
106
636
212
371
106
583
212
477
53
742
265
901
318
530
318
901
795
53
795
530
159
265
477
636
742
371
795
689
159
848
742
265
795
477
689
371
371
424
530
53
106
53
954
212
265
636
265
424
318
212
636
318
795
477
795
954
424
318
265
159
265
636
424
848
159
318
636
795
106
159
954
212
742
742
424
53
795
477
954
689
106
583
795
477
583
477
212
477
901
53
265
848
159
583
212
265
371
742
583
848
848
689
159
636
848
901
530
106
159
265
106
530
371
477
636
636
530
636
636
424
53
848
265
106
795
795
53
901
848
636
954
371
212
159
371
212
477
477
530
53
318
371
583
371
159
477
53
954
53
530
265
583
636
265
530
212
318
795
795
583
795
636
954
265
583
636
583
106
795
901
795
901
265
424
424
954
477
318
424
371
795
795
53
106
742
636
742
318
583
265
848
159
318
477
636
318
424
477
106
742
530
159
636
689
265
583
583
742
159
795
795
689
848
689
848
212
954
901
265
742
636
689
477
318
212
795
583
106
477
53
848
371
265
689
689
583
424
53
636
530
159
318
848
424
159
954
742
901
530
636
106
848
212
159
901
318
583
424
477
583
53
636
848
954
530
265
795
212
901
53
530
583
689
159
795
795
477
265
318
795
583
106
212
742
901
636
530
371
636
901
106
742
901
159
742
742
212
477
530
848
954
636
371
901
371
159
159
265
265
212
53
583
212
901
954
954
901
795
53
159
106
530
848
636
901
583
636
424
901
848
530
371
106
477
954
848
848
795
265
318
371
477
53
212
371
212
477
106
583
742
795
106
742
371
954
795
742
477
689
212
901
318
530
371
583
371
636
689
212
477
583
106
901
477
159
265
689
954
424
530
265
636
371
477
583
159
318
689
371
477
583
848
106
954
212
371
477
901
265
848
583
477
318
424
424
530
795
265
636
795
212
477
689
954
318
583
636
583
742
795
954
530
424
265
212
424
954
901
848
795
689
689
742
424
795
159
848
318
424
424
318
159
477
53
265
318
106
424
795
106
159
106
742
424
742
795
212
848
371
795
583
583
477
689
318
636
424
795
901
636
689
848
371
371
212
742
795
530
318
53
53
689
477
742
212
901
159
689
954
106
636
689
318
106
530
954
795
159
583
689
901
636
424
318
742
954
477
318
371
583
742
212
424
53
636
901
636
212
106
795
583
689
848
159
530
53
636
318
106
795
159
106
318
424
424
159
265
212
689
689
583
53
159
901
954
371
424
159
106
583
583
848
795
212
318
689
636
159
477
848
742
530
795
53
954
530
53
318
901
371
106
901
742
265
954
583
795
159
106
53
159
106
583
371
901
424
583
848
689
265
954
159
477
318
371
424
530
318
318
212
954
848
742
371
689
106
689
530
371
742
159
371
742
901
742
795
954
477
848
530
689
848
212
424
742
795
159
848
742
212
795
795
530
106
901
848
583
848
954
371
583
530
424
212
159
371
212
583
848
371
106
636
848
371
636
689
265
954
742
795
265
53
106
636
265
212
371
848
848
583
742
53
742
212
583
424
742
159
795
954
318
53
848
583
689
583
636
106
265
106
159
318
477
106
848
901
53
954
742
530
530
212
159
265
53
848
424
901
901
848
742
371
477
901
848
371
954
212
795
742
265
318
159
212
583
265
689
318
636
265
689
530
424
795
848
901
477
954
689
636
636
53
954
477
53
318
795
954
636
795
106
53
106
742
689
371
583
530
106
901
901
848
159
477
901
212
159
636
371
53
318
530
530
371
795
265
848
848
477
848
901
689
530
689
212
159
424
901
848
848
159
53
901
795
795
636
106
742
212
106
795
901
954
742
848
689
53
636
583
212
530
265
424
636
53
795
371
477
742
583
265
212
212
583
371
53
159
583
848
636
53
159
848
636
742
159
212
53
159
636
53
371
106
689
901
954
954
954
159
530
265
318
689
689
583
795
901
477
636
689
795
583
53
848
530
212
477
901
265
636
901
371
212
636
371
53
106
212
477
530
159
954
53
477
742
795
424
583
795
901
689
477
318
212
424
530
742
106
954
530
265
583
530
477
212
106
53
212
53
689
53
742
954
424
159
159
318
636
477
106
106
689
636
742
318
689
318
424
795
159
212
848
265
106
689
689
583
53
795
159
371
318
848
583
265
795
477
265
583
901
159
742
954
159
53
742
742
530
954
530
742
212
530
583
636
689
371
636
954
530
530
583
636
901
689
636
159
53
583
212
371
530
583
424
530
477
318
53
265
371
477
318
477
159
742
212
795
318
265
901
636
530
954
583
530
583
106
583
53
689
265
583
636
742
265
53
742
689
371
954
424
795
742
742
795
636
159
371
583
954
848
106
477
742
583
583
583
795
424
106
477
795
689
742
477
530
636
106
371
318
954
424
689
795
212
477
636
901
636
159
424
954
954
848
795
159
265
424
159
689
477
371
954
212
212
424
689
689
530
795
371
371
689
795
424
583
371
954
53
424
265
477
265
424
795
371
159
795
159
159
265
530
371
371
848
530
477
530
424
53
318
53
795
954
159
742
106
265
212
106
795
318
530
265
212
53
53
265
53
477
265
212
106
265
742
477
848
106
53
901
318
954
159
424
318
848
212
636
742
848
583
212
371
636
106
530
318
689
530
636
371
318
742
371
424
265
636
583
106
371
265
265
742
424
848
318
901
742
636
954
371
371
795
689
742
318
53
742
742
477
212
795
265
424
424
53
901
371
371
689
954
530
636
901
901
636
265
106
212
795
689
424
212
212
318
106
636
689
583
265
265
848
159
901
53
848
212
848
106
477
954
530
318
371
424
265
318
371
477
212
636
901
318
530
371
371
106
583
636
795
848
371
477
477
53
159
795
954
106
583
954
371
530
53
795
583
901
371
106
742
636
530
583
106
530
530
318
371
689
795
477
636
848
159
901
901
159
901
424
636
106
371
795
901
795
424
689
106
795
477
265
212
954
265
106
106
954
265
159
689
742
530
265
53
689
53
318
954
212
106
371
636
530
901
901
742
371
530
848
795
477
689
954
265
901
53
848
742
742
106
954
583
583
212
477
583
901
424
212
901
795
265
371
689
159
212
265
424
901
901
318
901
53
636
901
318
795
583
901
159
159
901
477
53
636
477
318
212
159
795
848
477
106
530
848
477
106
371
106
477
636
954
265
159
848
371
265
159
795
371
689
477
954
530
53
318
424
689
106
583
848
901
848
583
636
795
53
106
106
318
477
530
848
371
477
212
477
424
159
530
424
318
424
636
106
477
795
318
212
318
371
318
477
159
848
954
848
742
424
848
689
212
848
636
848
795
954
212
583
742
159
636
530
318
636
106
742
530
901
795
848
159
636
106
318
424
848
848
742
159
742
265
371
106
689
742
106
795
53
901
530
159
901
424
795
477
159
901
848
371
795
212
53
159
371
424
742
318
424
424
477
530
848
848
424
530
212
371
954
106
265
53
901
53
848
424
795
106
848
159
371
424
159
371
159
848
742
424
742
318
318
477
424
318
954
636
477
159
901
530
901
583
371
795
689
106
583
371
795
371
636
689
159
106
53
742
742
106
901
106
530
530
477
689
742
159
53
159
583
583
689
106
848
477
371
689
848
795
371
424
583
636
742
689
424
318
212
901
848
583
212
636
742
848
212
742
371
583
742
689
106
477
848
159
848
477
583
106
424
530
795
901
477
583
159
371
636
53
636
901
265
901
954
901
318
742
742
954
636
795
583
795
477
371
318
318
795
424
106
583
901
848
424
742
106
53
954
212
106
583
106
901
636
689
901
583
106
371
477
530
848
636
424
212
901
159
371
265
583
265
848
742
954
689
954
371
477
901
159
424
954
795
53
530
371
583
53
636
53
848
901
265
371
424
689
53
954
318
477
689
212
424
106
795
318
901
106
742
795
318
265
106
901
53
106
477
689
636
901
159
530
424
689
954
795
159
954
742
159
742
53
159
795
318
742
212
477
53
795
530
954
795
371
424
848
106
212
371
583
106
318
318
848
265
159
954
53
530
318
689
212
424
530
371
742
954
901
848
424
689
636
212
583
477
901
583
212
371
689
265
371
795
159
583
212
901
636
795
212
954
106
954
901
530
636
901
689
530
318
53
742
848
795
636
583
954
636
371
424
424
106
848
636
530
636
212
636
371
742
53
689
689
530
53
848
530
477
318
371
742
159
106
795
795
795
477
795
689
424
848
53
106
954
848
742
212
265
742
53
636
583
265
742
371
477
583
53
318
212
636
530
424
371
318
848
901
371
318
265
265
742
795
159
583
477
583
795
318
106
530
689
53
477
954
53
530
424
159
742
848
742
530
901
159
530
212
689
265
265
212
371
371
689
689
159
583
424
530
954
583
742
477
371
901
106
477
795
795
318
636
689
477
742
795
742
371
583
159
636
689
53
795
371
689
530
795
318
901
477
689
530
371
424
795
795
636
848
689
954
742
477
848
477
371
159
901
742
371
424
901
848
477
795
901
583
901
106
53
583
265
954
689
424
954
477
265
371
371
371
371
159
530
848
212
371
159
53
106
371
901
583
265
318
530
530
159
636
106
689
106
53
636
636
583
318
318
159
530
53
159
371
212
742
901
371
901
636
159
689
848
265
530
424
265
901
477
424
106
530
583
159
954
901
265
477
53
689
477
583
530
530
318
371
795
848
530
689
477
795
954
742
159
689
795
53
424
583
106
901
477
53
954
795
901
265
636
530
954
265
901
848
53
583
265
530
265
265
795
424
212
477
583
159
424
689
212
477
530
424
954
689
901
530
689
159
795
795
371
795
424
636
689
848
371
636
477
636
795
371
530
583
265
954
636
954
424
265
795
689
530
530
742
318
901
477
954
636
212
424
689
583
53
848
689
106
742
689
742
636
477
954
848
318
53
795
583
424
530
901
265
477
159
901
530
795
795
848
371
318
371
265
742
106
795
583
530
848
371
477
212
636
689
689
742
742
583
53
583
53
742
530
636
848
848
53
159
318
265
212
689
583
689
159
159
689
212
901
371
265
159
636
583
371
159
265
848
848
53
530
212
530
477
901
424
318
371
159
689
689
530
689
106
424
424
424
159
795
530
848
265
848
159
53
636
795
742
106
636
477
795
742
424
371
318
477
371
265
689
530
530
424
530
848
795
477
954
795
477
848
530
583
848
742
742
477
106
530
106
636
583
265
954
636
477
424
106
53
159
742
742
265
212
954
318
159
954
530
159
159
795
212
477
477
795
53
53
159
265
477
742
265
848
318
583
53
689
53
265
53
265
689
265
424
742
795
477
583
530
689
424
954
583
530
318
954
318
742
106
53
159
53
212
795
318
159
265
53
901
689
795
371
424
530
477
530
265
954
318
583
318
477
530
901
371
583
795
53
212
954
954
424
212
212
159
265
848
371
265
583
530
636
106
53
530
477
265
318
954
530
159
636
901
901
212
583
477
477
106
212
795
53
477
901
159
318
795
424
265
318
106
848
371
53
689
371
742
106
954
424
424
371
212
954
318
159
530
583
159
212
689
159
371
848
636
636
848
583
636
106
371
954
636
371
795
954
318
795
106
954
689
848
795
318
636
424
212
742
159
265
848
212
424
583
53
106
636
636
106
159
689
848
212
901
530
53
954
848
371
212
530
371
742
371
477
795
318
212
689
848
742
265
371
424
530
371
742
583
53
159
848
742
901
742
424
106
901
424
212
954
689
954
742
212
159
848
795
689
106
583
583
583
530
53
371
795
901
318
477
636
689
848
106
318
477
212
795
212
848
689
636
530
901
583
212
106
477
53
371
530
318
106
106
530
583
636
848
583
583
636
371
742
530
636
954
318
901
265
530
742
901
689
583
159
106
159
848
530
636
583
106
477
530
954
848
742
530
265
477
477
53
424
636
848
477
954
636
265
636
265
424
53
477
848
636
954
318
53
848
530
636
371
318
901
159
901
742
795
583
848
742
371
795
689
583
901
159
742
318
848
371
795
318
583
583
53
795
901
795
689
954
901
265
159
212
583
954
53
318
159
530
742
159
689
742
954
106
212
318
106
212
901
477
848
212
318
795
265
583
689
954
159
53
530
265
318
689
477
318
901
689
424
636
371
954
901
583
212
477
265
742
848
371
477
742
424
848
159
848
159
477
318
901
689
636
159
689
901
742
106
212
477
265
583
212
212
424
106
371
901
901
689
424
106
424
53
954
159
530
583
530
424
795
318
371
954
583
318
106
159
371
636
689
742
318
424
477
477
53
371
371
636
689
106
848
742
795
742
265
53
795
212
318
848
53
901
954
265
795
848
901
530
212
106
583
954
689
424
954
53
424
318
742
53
318
265
742
424
265
212
159
689
901
795
53
424
901
106
530
265
689
689
901
53
848
371
848
265
106
583
689
424
53
477
159
689
106
106
848
212
159
848
742
530
477
742
795
636
106
477
212
318
954
795
371
371
106
265
53
318
371
636
848
954
954
901
848
636
954
159
318
106
742
318
689
159
530
530
636
583
636
265
742
371
53
901
159
530
795
954
795
901
530
318
212
265
742
901
159
106
318
530
212
477
901
848
53
318
265
583
212
318
53
901
848
159
901
689
265
901
318
901
477
583
477
742
848
901
848
424
954
689
424
371
477
742
159
53
159
371
265
742
530
265
106
106
212
636
530
477
583
636
318
159
53
848
848
583
318
159
689
424
371
636
795
742
477
265
212
477
583
106
530
318
742
212
212
530
583
318
159
424
265
954
742
212
265
901
689
424
901
583
212
636
530
689
477
265
795
848
318
901
689
53
265
742
106
265
901
318
318
901
106
636
265
795
212
477
795
742
159
795
477
53
901
742
636
795
530
424
901
53
318
106
636
424
53
848
159
477
371
742
265
954
424
954
159
689
318
371
636
848
742
530
583
901
106
742
689
424
742
212
265
106
530
212
53
795
583
954
53
954
583
106
689
583
636
901
583
848
424
265
636
636
742
742
159
636
53
954
212
901
848
583
371
742
371
742
795
424
159
583
477
636
159
159
901
106
371
53
636
636
954
477
689
901
795
795
583
583
159
159
795
954
53
689
318
636
106
318
212
689
901
371
636
795
477
212
371
318
530
795
795
583
318
583
159
265
689
954
848
212
106
530
424
901
530
265
424
371
795
106
477
371
901
848
159
318
689
212
212
477
159
530
477
742
583
689
583
477
212
318
265
212
53
954
265
212
901
106
106
795
265
901
636
106
159
583
424
636
318
583
265
901
265
265
742
212
848
901
742
212
848
53
742
212
689
424
106
954
159
795
53
371
848
954
424
318
265
689
795
530
477
318
530
212
106
689
212
636
689
265
636
530
318
424
53
106
318
530
212
53
53
477
795
212
159
848
742
901
689
530
53
212
954
901
159
265
954
848
53
371
795
53
530
318
318
371
424
583
265
318
901
106
159
848
742
106
53
265
901
106
848
530
371
106
159
583
742
795
106
212
212
477
106
689
265
530
530
265
318
742
53
530
636
795
318
689
53
265
583
106
795
53
530
636
212
318
106
954
424
689
424
106
742
530
689
106
901
742
954
212
212
742
795
795
212
954
583
106
689
636
53
371
530
530
318
795
583
689
848
159
530
159
371
159
477
424
53
530
318
106
901
901
159
689
424
636
371
848
424
583
901
689
424
477
106
848
106
742
954
848
477
212
689
795
689
583
530
371
901
583
742
159
318
265
848
954
901
795
106
742
371
689
848
742
636
159
795
371
477
954
954
371
636
530
53
530
742
742
371
106
477
530
795
477
954
530
371
424
53
636
954
53
424
371
212
371
583
636
212
371
689
53
212
742
159
53
212
477
371
636
954
477
212
530
583
477
371
159
954
583
583
477
689
477
106
424
742
477
583
848
212
530
159
53
848
742
159
530
583
53
477
689
106
901
530
795
742
477
901
636
954
318
636
689
53
53
583
795
265
159
636
530
371
848
901
530
848
212
954
53
742
795
53
530
159
265
742
212
318
795
742
53
159
583
901
424
848
848
848
636
530
583
689
742
530
371
636
742
636
636
424
424
530
159
371
318
212
583
636
106
53
106
159
901
689
371
371
636
689
106
159
530
53
742
265
848
636
212
371
689
212
583
159
53
689
106
265
901
742
689
689
848
901
318
901
477
212
636
636
159
159
265
583
53
212
318
265
636
371
636
212
689
583
689
265
53
159
265
212
636
477
742
583
848
689
636
530
848
159
848
583
106
742
901
583
795
530
53
371
583
424
212
477
530
795
477
477
795
265
848
106
424
689
636
848
265
530
848
53
318
159
954
901
795
424
53
530
848
583
583
954
318
424
159
742
954
318
371
795
848
689
848
265
901
318
477
265
477
265
954
795
318
689
848
901
265
583
901
265
318
742
371
477
636
212
371
689
848
53
848
371
424
954
371
371
530
954
371
742
212
106
954
477
106
159
371
424
689
583
53
318
742
530
159
371
424
159
159
265
53
583
954
742
901
954
212
742
318
106
530
689
53
530
371
477
742
954
106
53
159
901
424
583
318
371
848
954
106
954
424
212
477
318
689
265
583
265
265
371
689
636
106
848
848
106
265
212
318
371
848
954
106
742
106
106
689
954
742
424
795
212
742
795
106
159
583
265
795
318
424
742
265
159
265
477
212
848
689
742
636
689
159
265
636
106
212
106
636
954
742
583
742
53
530
424
742
636
583
795
318
636
53
689
530
159
689
159
583
636
901
265
795
689
371
159
424
901
265
318
742
742
371
954
106
636
583
53
583
106
477
636
212
424
795
583
795
848
106
53
371
530
901
689
530
848
848
265
583
477
583
106
106
159
954
583
795
954
371
636
53
689
424
848
636
371
265
106
530
636
636
424
265
636
53
742
265
477
159
424
742
159
159
212
954
424
371
318
212
159
530
848
530
795
848
371
954
424
265
901
106
689
265
371
53
530
424
848
530
371
53
795
318
371
159
265
795
424
371
530
742
212
689
583
106
477
954
636
954
318
901
636
742
106
636
795
477
159
212
530
954
265
265
424
212
477
371
636
636
742
53
530
689
954
689
954
954
318
53
53
954
848
636
371
53
424
901
795
477
477
424
901
583
742
371
265
159
954
742
53
53
424
159
848
424
954
742
265
848
795
371
424
477
53
477
106
636
53
477
954
265
530
901
583
954
901
53
742
212
636
583
742
159
636
265
901
424
265
636
212
371
689
424
159
371
583
795
530
848
371
954
689
424
636
265
371
583
371
318
159
53
901
477
689
901
901
795
265
636
795
689
901
689
636
212
848
371
424
848
901
742
265
530
901
212
742
689
424
583
636
530
795
106
583
371
742
212
901
848
159
159
159
53
106
159
318
954
901
424
901
636
265
954
371
742
424
901
795
371
901
689
265
159
159
53
53
689
583
848
795
371
795
530
795
689
636
583
53
848
742
265
583
265
477
159
954
265
636
318
954
901
371
477
159
424
371
901
424
424
901
901
689
530
477
265
53
424
742
795
848
106
477
53
689
106
848
848
636
689
795
530
530
795
159
424
371
371
954
424
901
318
848
318
689
636
954
795
212
583
424
212
848
848
477
159
371
795
636
424
477
742
901
106
742
742
689
424
901
371
265
954
159
689
530
106
265
954
318
901
106
477
265
954
954
636
583
159
159
848
742
901
742
954
795
106
477
424
212
689
954
159
106
371
530
795
954
371
371
212
477
954
636
954
689
371
424
848
159
371
795
954
954
530
477
901
318
583
954
159
424
689
689
371
424
689
265
742
371
689
954
530
901
53
477
424
689
477
265
848
424
583
848
583
848
742
106
583
636
53
265
265
424
795
901
371
106
689
53
106
901
53
742
795
954
689
583
795
53
901
954
689
901
848
848
212
424
636
477
53
901
954
636
53
159
901
689
477
477
954
742
689
636
212
636
477
318
636
424
106
159
371
53
954
901
848
848
689
689
106
106
106
318
795
530
424
848
159
424
318
371
424
848
848
265
795
212
106
106
106
371
318
636
583
265
265
954
954
901
901
106
265
106
265
477
901
159
954
689
848
689
636
689
212
371
795
742
901
795
689
636
689
795
159
901
53
106
901
848
848
901
477
424
954
742
954
901
159
583
106
742
424
848
53
424
795
954
265
371
742
318
954
689
477
530
53
795
424
636
901
848
742
371
901
901
53
159
159
159
795
265
159
742
53
371
742
318
636
477
212
53
689
106
848
106
212
583
477
53
318
742
530
848
795
265
424
530
954
689
583
159
212
901
265
689
583
318
212
795
689
689
954
424
159
318
742
477
477
212
424
954
742
583
954
795
318
265
159
742
53
318
159
901
424
371
689
318
371
318
583
159
583
53
424
689
106
371
954
901
954
689
795
742
318
636
212
636
636
901
530
477
848
795
742
848
901
742
106
265
636
265
530
106
371
742
212
530
901
424
954
530
954
106
954
53
583
212
848
742
371
212
901
583
477
901
954
53
689
424
53
530
848
795
795
477
53
106
424
848
636
848
636
795
53
583
159
689
954
371
212
583
212
636
265
583
848
901
583
212
159
795
848
106
265
848
53
742
477
106
424
795
636
795
265
265
901
212
795
689
583
848
371
212
530
477
53
265
795
424
265
689
583
954
371
954
424
159
636
583
424
53
477
583
689
689
530
901
742
477
159
901
901
318
848
318
848
424
265
53
636
636
742
742
848
689
106
318
424
106
53
742
424
424
583
795
265
954
795
636
53
954
53
424
689
424
583
212
901
477
954
371
689
742
53
318
477
530
318
689
583
159
53
212
477
318
106
371
212
159
742
689
530
636
53
159
477
954
583
159
106
424
742
265
265
265
742
901
265
954
106
795
106
954
106
318
689
530
424
636
901
265
477
795
583
795
901
689
530
265
318
212
901
636
636
159
212
159
371
795
477
265
795
795
636
265
477
689
477
265
371
212
848
159
583
265
742
371
212
212
954
477
901
954
530
424
689
795
583
53
848
689
477
159
901
53
795
795
689
53
636
265
159
689
265
212
742
424
53
689
371
795
742
159
159
106
318
954
742
954
371
212
954
265
583
424
848
530
742
583
954
689
159
901
318
583
901
424
318
424
477
159
795
795
106
159
848
689
689
636
106
424
795
583
530
954
848
583
212
212
848
689
318
636
424
742
583
159
159
318
848
477
477
106
212
954
371
636
477
901
742
424
636
530
53
848
636
583
318
371
477
477
265
53
795
742
371
212
477
954
689
583
371
424
848
848
159
954
106
371
901
636
530
530
477
424
159
583
265
689
848
265
636
742
954
371
212
106
265
477
689
424
954
53
159
583
477
742
424
477
318
954
106
371
106
53
954
53
530
530
212
689
583
848
318
795
795
477
318
106
424
689
477
212
689
53
265
318
477
848
636
636
265
689
530
318
636
424
265
265
53
53
689
954
424
424
371
318
53
795
371
689
265
424
530
106
954
53
583
212
530
212
159
265
159
53
212
424
53
318
318
530
477
795
848
371
318
530
371
530
159
212
265
583
53
106
106
265
583
424
954
265
477
742
106
318
530
53
53
371
53
424
106
848
424
530
371
212
318
954
212
318
636
477
954
159
212
424
477
265
848
689
106
318
901
742
795
424
371
53
636
848
265
795
424
318
318
530
636
795
901
53
106
954
901
636
424
318
53
583
477
106
530
265
954
848
583
53
795
53
530
795
371
424
477
954
424
583
106
106
159
583
212
530
742
265
848
848
477
106
477
424
795
159
159
636
477
954
848
424
954
530
901
212
212
901
583
477
742
53
212
318
424
265
901
477
901
106
583
159
424
477
371
901
742
212
371
689
424
265
954
477
212
159
636
901
106
530
318
106
477
954
318
212
636
636
159
265
848
795
530
265
106
106
212
689
583
530
795
212
795
583
424
795
848
53
318
106
795
742
212
265
530
477
106
212
106
689
424
636
795
742
742
954
371
212
689
795
477
371
424
371
212
477
795
954
424
477
371
371
477
530
477
477
212
159
159
265
689
159
53
159
583
689
848
742
583
159
424
371
53
318
530
371
477
477
159
848
530
318
424
689
689
159
371
106
106
848
848
583
742
318
848
477
371
318
848
53
371
689
689
689
477
265
53
689
424
424
795
848
689
265
265
742
159
636
106
477
265
848
689
424
106
212
477
901
689
318
477
477
318
689
265
583
795
371
583
848
212
265
371
212
901
371
371
159
53
689
106
636
583
265
318
583
265
212
53
530
53
53
583
53
53
318
954
636
212
212
371
106
583
583
583
901
901
477
53
106
795
159
159
53
954
53
636
901
265
424
583
424
742
954
954
53
583
583
689
477
159
53
106
901
689
901
901
159
742
848
742
795
742
848
53
424
583
106
318
477
583
477
159
424
954
848
477
636
954
106
265
689
265
477
954
265
424
583
795
689
318
848
265
848
530
742
848
477
212
477
106
636
159
954
901
318
901
901
848
265
106
318
901
53
371
212
636
212
848
954
689
159
477
954
795
848
636
795
742
954
212
212
530
371
848
742
530
742
583
53
424
901
318
318
212
212
53
159
742
689
689
424
848
742
689
530
954
318
53
265
636
318
742
318
689
212
318
318
265
477
795
424
742
371
636
583
742
318
583
424
424
159
848
742
159
106
901
954
106
795
742
159
901
318
954
106
265
901
159
424
954
265
424
106
424
424
742
318
689
318
106
318
371
318
901
636
265
848
530
106
795
212
318
265
212
318
212
636
795
424
742
901
318
265
477
53
954
583
318
212
318
318
848
477
212
212
689
159
477
636
636
212
424
742
212
265
477
848
424
901
53
106
583
583
53
795
583
848
954
477
159
424
901
742
901
371
901
689
742
477
954
159
53
159
636
583
318
53
477
53
689
742
318
583
53
530
636
742
742
636
159
53
742
159
477
742
689
212
159
265
106
795
371
848
954
318
53
212
901
901
954
742
424
424
318
318
477
742
265
742
636
901
53
530
636
371
53
954
636
689
689
53
530
477
265
53
742
583
636
954
477
530
689
636
742
954
954
795
371
901
901
212
212
53
530
583
530
530
106
212
742
265
265
795
371
742
636
265
848
265
636
530
424
159
265
954
530
424
848
477
371
424
424
742
689
636
530
848
53
795
318
954
848
371
954
583
689
901
954
901
477
848
848
530
795
371
954
265
901
106
159
848
795
795
742
159
583
53
848
530
530
53
477
742
954
477
583
901
371
106
106
53
318
636
318
848
795
106
848
689
742
106
583
795
530
530
477
848
424
424
583
636
795
901
318
530
848
53
53
530
636
53
159
901
106
265
424
159
689
477
795
636
265
371
530
954
530
954
795
795
106
795
212
265
636
901
106
212
477
954
318
371
742
848
477
106
318
848
636
159
636
371
742
212
795
954
795
636
689
424
795
265
954
371
530
848
318
848
689
212
530
954
265
106
212
636
159
318
371
424
159
901
848
212
954
159
636
477
106
424
212
477
106
106
636
689
265
636
159
901
265
106
742
159
106
212
954
689
530
424
53
318
954
954
530
265
159
689
795
106
265
159
742
689
477
424
742
477
636
424
53
159
318
583
530
106
318
159
212
954
106
636
689
371
159
530
265
689
212
954
742
477
530
212
212
106
689
689
583
583
53
583
742
371
689
106
795
265
212
636
53
583
848
159
689
424
265
848
371
689
318
848
795
901
689
106
689
742
954
954
371
689
371
530
159
371
848
477
477
795
954
53
53
424
53
318
265
954
159
265
636
901
159
901
795
848
53
583
477
742
636
265
530
212
477
53
742
530
689
318
636
53
530
583
954
742
901
954
848
159
477
742
954
159
212
159
742
159
212
901
742
371
795
106
901
583
689
159
636
53
901
159
106
530
583
583
477
159
371
689
689
159
795
424
53
742
901
212
371
583
212
689
901
636
424
954
954
106
742
689
106
424
53
583
159
583
848
636
371
954
901
53
159
318
954
212
318
689
954
371
689
159
371
583
689
689
583
954
530
53
318
265
583
901
477
106
583
159
901
53
795
212
530
954
371
954
583
424
371
318
477
848
318
954
265
159
636
636
371
795
795
848
530
265
795
265
477
265
530
53
636
689
795
742
954
477
53
795
159
53
106
106
318
954
318
212
848
424
424
424
530
954
636
477
159
106
901
159
477
795
901
742
954
212
106
742
795
530
795
477
636
212
530
106
689
901
424
53
424
530
318
371
265
795
848
477
583
371
636
371
371
689
53
477
689
795
477
477
318
477
583
954
530
689
636
583
318
53
53
583
159
371
212
636
106
795
954
689
318
106
318
371
318
689
530
477
636
159
159
583
689
212
848
583
848
795
530
318
742
106
477
424
424
477
583
371
159
848
636
583
477
106
954
636
530
53
477
424
689
583
636
742
477
583
53
477
318
689
265
583
318
265
53
742
530
954
106
795
477
371
212
583
265
371
424
795
318
954
583
689
212
212
318
265
265
265
636
477
53
742
318
901
530
901
636
742
901
583
212
265
689
53
159
159
318
424
689
212
636
795
371
636
583
53
795
954
901
159
212
318
424
424
53
53
424
742
53
53
636
954
848
742
901
689
583
159
265
954
318
848
106
212
265
530
848
954
371
212
53
106
212
53
636
265
530
106
371
636
636
159
689
53
424
583
212
795
954
795
159
477
901
477
583
424
901
371
106
689
954
424
636
318
742
265
53
159
318
901
477
689
795
318
53
159
901
901
477
53
636
318
848
371
795
742
212
583
318
742
477
583
583
583
477
742
53
477
53
636
954
848
371
795
371
795
742
159
53
636
901
159
106
424
53
477
318
371
477
742
424
636
477
689
583
636
53
159
212
742
583
318
212
371
530
477
159
424
583
795
742
954
901
583
318
424
954
742
689
371
795
954
265
477
530
742
848
742
530
265
212
636
53
583
371
689
318
848
265
689
53
371
954
901
689
954
795
901
636
901
106
742
742
848
848
53
106
424
371
901
848
954
530
795
265
901
848
954
53
106
901
371
530
954
530
901
848
265
106
530
265
795
159
106
318
371
106
848
53
954
318
742
106
424
212
53
212
689
106
636
795
159
689
371
795
530
583
795
636
159
636
742
159
265
477
159
954
742
318
954
848
742
53
689
689
636
477
636
477
795
583
901
424
371
530
265
742
901
53
424
742
212
901
106
424
689
106
212
424
212
689
583
636
583
689
424
901
371
477
530
318
848
371
583
424
954
53
848
742
689
371
848
106
530
53
477
689
636
212
265
53
848
212
318
424
265
477
159
53
636
636
265
477
848
53
530
53
530
636
477
954
742
954
583
106
795
265
636
53
583
848
424
954
901
954
265
795
530
477
636
318
159
848
954
954
848
159
530
265
901
636
212
636
583
795
795
424
795
371
689
848
954
689
901
424
477
318
689
265
530
318
530
689
53
530
477
848
636
636
106
954
159
530
530
106
106
106
636
689
477
689
848
477
954
424
212
53
159
636
159
371
742
848
742
530
212
583
265
318
159
106
318
636
318
53
954
477
954
424
106
371
424
848
848
106
848
371
795
212
477
106
636
159
689
583
742
583
53
265
371
636
583
689
106
901
477
742
848
371
265
848
901
689
424
477
265
689
106
53
212
371
212
742
318
159
742
159
424
318
530
477
477
742
742
424
53
212
212
742
848
901
954
212
53
477
424
106
477
848
954
106
530
371
477
848
318
477
848
901
848
530
212
371
795
371
848
106
53
795
583
795
742
424
159
159
424
742
477
424
477
636
265
477
106
636
212
212
848
848
636
371
954
742
530
742
742
689
424
265
901
742
477
318
954
689
265
159
424
265
477
212
901
371
477
159
689
901
159
424
159
689
742
106
265
212
53
424
742
689
848
265
53
106
583
848
371
265
159
424
424
954
265
689
371
212
106
318
742
795
901
689
848
53
901
53
318
477
848
636
848
848
265
901
689
424
477
901
689
53
689
689
795
583
212
477
530
159
371
318
53
106
159
795
318
795
901
742
848
689
636
212
742
954
742
212
159
477
371
53
530
159
795
265
159
371
954
901
742
477
954
477
424
689
530
318
477
265
954
636
159
212
954
954
636
583
742
689
318
53
795
106
106
53
689
689
318
371
636
795
954
583
106
106
742
106
159
212
583
742
954
795
159
318
901
901
318
954
954
848
848
848
371
477
265
583
318
795
318
583
212
848
795
954
954
424
636
848
742
212
795
901
106
848
795
424
212
53
265
954
848
954
795
954
159
212
530
795
477
53
106
848
53
371
848
53
265
477
848
689
742
954
583
901
106
212
689
636
106
901
106
742
371
795
689
318
106
901
371
265
265
742
106
477
53
53
848
159
371
53
159
371
106
795
265
583
477
265
636
795
636
901
106
265
318
742
583
795
159
689
742
689
795
265
901
742
795
106
583
265
212
901
689
212
636
583
53
848
371
159
53
689
848
477
477
477
848
848
424
530
848
212
265
159
583
583
848
424
530
159
53
901
795
636
265
742
159
159
265
795
636
954
848
424
689
689
159
53
583
795
424
530
212
954
742
477
742
318
848
477
583
901
212
477
53
954
530
530
106
477
848
583
954
530
848
848
106
477
795
265
636
371
636
848
106
795
954
212
265
848
159
265
265
689
901
848
742
848
742
742
318
901
795
636
530
318
583
689
159
318
53
159
954
212
901
159
318
954
212
954
742
106
742
530
424
795
212
159
424
636
212
742
53
371
848
583
954
689
848
318
689
318
53
53
848
477
636
212
106
795
583
318
848
265
742
848
265
742
848
477
424
106
848
742
636
318
530
53
795
106
318
848
742
318
848
53
954
477
212
742
530
477
318
583
795
371
901
742
424
901
689
583
689
477
901
318
318
742
212
530
901
848
53
848
530
265
530
848
265
901
901
424
477
954
424
795
53
742
954
424
636
954
159
318
636
371
265
636
318
371
212
795
106
265
477
795
424
530
742
318
371
371
901
742
742
106
371
530
106
318
106
318
212
477
53
159
371
795
901
848
689
954
106
159
265
265
106
901
318
954
636
689
159
901
477
848
265
954
848
636
212
583
424
530
53
265
848
53
530
477
954
265
477
954
265
318
265
901
424
583
848
265
159
477
583
371
53
954
371
742
318
159
689
212
530
583
424
530
424
901
530
530
212
106
318
212
477
583
689
53
742
159
636
954
742
212
318
106
212
848
636
106
530
954
636
265
583
901
212
212
477
742
318
371
901
477
371
530
583
795
848
954
424
636
212
636
53
901
424
106
583
159
848
795
477
371
477
530
477
954
424
636
636
689
371
53
477
795
424
318
318
689
901
371
901
371
159
530
689
159
477
530
212
424
477
106
53
477
742
424
795
954
212
848
530
901
689
689
954
530
742
742
954
106
742
848
212
901
583
848
530
53
318
954
901
265
477
636
901
742
212
954
742
636
318
318
636
159
371
106
954
689
318
265
848
53
318
477
318
583
477
848
477
371
795
424
477
795
477
318
318
159
689
636
53
371
106
106
318
848
848
371
106
795
901
530
954
901
530
106
53
265
477
477
212
318
636
901
636
848
371
477
954
477
689
742
848
636
954
795
265
477
636
106
159
795
795
477
795
106
318
212
583
636
636
106
636
212
689
318
689
530
795
530
795
848
530
901
159
742
901
530
106
636
318
53
424
954
477
318
848
848
848
318
583
742
477
742
530
742
954
848
954
636
636
689
424
265
424
424
795
371
212
848
530
477
954
212
424
212
954
901
742
583
371
424
212
424
954
212
53
795
795
477
477
954
848
265
371
795
795
265
530
106
954
477
901
954
848
318
371
212
530
106
954
424
848
636
212
106
742
795
530
212
53
318
159
53
901
159
583
477
742
265
530
265
371
53
106
424
106
159
530
689
212
901
742
318
371
371
954
318
689
106
265
424
583
477
742
530
848
424
53
636
848
795
954
318
265
318
583
106
795
795
424
477
742
795
265
159
477
371
159
954
636
848
212
901
318
212
530
265
318
901
159
53
212
212
159
477
318
53
106
742
795
318
371
795
848
212
795
212
265
795
424
371
477
159
424
159
318
53
53
371
901
371
795
424
424
636
159
636
318
477
106
954
53
583
795
477
954
636
371
265
583
424
901
901
795
212
795
371
159
848
901
265
901
795
212
371
530
954
583
477
954
318
636
318
318
848
636
795
636
159
583
689
848
265
424
212
106
583
318
742
583
795
371
742
371
265
106
689
424
742
212
424
530
583
424
795
53
106
583
901
424
212
106
106
265
530
636
583
265
742
530
371
159
159
742
954
583
636
954
106
795
530
106
318
106
477
318
159
318
636
583
954
583
742
583
477
318
954
53
424
159
424
371
636
583
371
583
371
848
371
159
795
742
583
53
265
53
159
901
159
477
212
583
318
318
371
530
954
848
583
477
954
530
53
159
795
265
901
53
106
795
477
689
742
954
901
636
106
636
848
424
636
159
636
106
159
795
53
636
212
742
265
53
318
424
212
901
159
901
424
106
265
636
477
795
318
477
318
371
583
636
954
901
795
477
212
424
742
530
742
954
106
265
636
106
954
954
901
212
53
53
424
583
318
530
477
689
636
53
424
212
265
689
848
583
212
371
583
901
53
212
530
212
795
583
636
583
848
848
318
318
265
53
424
795
477
477
53
53
689
848
530
371
477
636
424
53
477
212
795
265
848
318
265
424
265
106
636
265
954
106
265
318
477
106
742
53
265
795
954
742
795
371
477
636
212
795
901
424
954
848
424
954
954
689
795
636
477
424
583
901
53
318
212
477
53
954
53
636
212
689
106
159
901
689
583
689
318
848
159
265
742
159
53
954
848
212
212
689
742
530
212
371
954
901
742
477
742
159
954
53
371
318
212
265
954
530
848
901
477
742
106
106
424
742
159
159
636
159
742
530
848
583
689
159
954
848
742
530
318
159
901
265
371
901
318
583
265
477
530
954
212
530
901
530
318
583
477
212
583
371
477
742
848
901
901
954
424
212
689
424
901
689
795
265
848
954
583
636
636
901
583
848
689
212
477
530
795
318
212
954
318
265
212
795
742
159
795
159
795
53
318
954
106
901
265
212
424
689
954
53
53
954
636
53
901
530
106
159
424
53
424
212
265
795
212
106
371
583
742
371
530
636
265
901
583
530
159
530
530
636
583
212
954
212
159
954
318
477
159
159
901
424
371
106
742
689
795
318
848
371
265
265
530
689
583
265
265
901
901
848
477
848
636
583
265
53
212
371
53
530
318
318
318
371
53
106
954
742
424
371
371
159
371
530
742
901
583
371
795
901
848
636
212
954
689
901
689
424
106
371
530
954
265
159
53
636
954
212
583
53
954
159
901
530
583
424
265
530
106
159
795
583
901
212
371
477
848
477
795
424
212
371
848
742
212
848
636
530
530
106
636
901
530
795
954
954
106
106
53
689
159
954
583
636
318
159
742
424
212
954
848
424
689
53
583
477
901
901
53
636
636
212
53
371
159
583
954
795
477
742
742
530
106
159
477
159
636
212
265
424
530
689
901
530
477
901
371
371
795
636
477
106
318
848
159
954
901
159
53
424
689
583
689
371
53
742
265
636
159
53
53
795
742
477
424
212
318
901
53
954
530
424
530
212
318
424
901
848
212
159
848
477
689
477
424
636
212
212
318
848
318
636
583
53
106
742
159
795
371
318
212
954
371
636
848
742
636
424
212
583
848
530
477
742
530
159
265
477
689
53
318
636
106
318
636
106
265
265
742
848
477
636
265
954
477
477
159
901
742
424
477
106
159
424
583
106
53
424
583
636
583
848
424
848
954
848
318
848
477
212
424
212
265
159
954
742
583
424
689
689
106
954
212
212
530
106
318
583
265
318
53
106
53
530
159
742
689
318
848
848
424
265
689
371
106
318
159
901
106
265
159
212
742
53
265
212
477
159
901
477
371
477
212
848
848
265
901
106
477
318
424
742
583
848
424
371
424
901
901
212
795
371
530
742
636
265
265
848
689
106
212
371
689
265
477
318
530
371
901
954
689
901
742
530
106
901
424
583
795
318
901
371
583
371
583
795
530
795
159
795
583
318
689
583
424
212
159
636
265
530
848
265
636
212
106
53
583
583
901
159
424
795
424
742
954
636
477
53
530
636
371
212
742
106
583
318
848
954
477
689
318
530
371
318
424
53
689
265
689
212
318
901
530
954
265
689
159
371
530
424
106
106
848
212
795
530
212
795
371
371
477
159
848
530
424
159
954
954
795
371
477
106
212
212
477
159
212
901
318
742
265
159
265
583
530
901
583
477
689
795
106
583
583
530
212
901
106
848
583
848
742
689
636
636
477
530
901
477
212
371
212
795
106
742
583
318
106
53
848
530
318
371
848
742
424
212
954
477
689
689
265
583
265
477
636
583
848
106
530
318
530
742
530
424
265
689
212
901
424
265
106
583
848
901
742
742
53
53
371
689
106
265
954
795
901
424
159
212
212
159
265
371
530
901
371
477
424
106
159
636
742
318
424
848
53
318
53
318
583
795
954
477
583
583
954
901
742
636
954
318
477
53
212
159
424
106
954
424
53
689
583
159
848
424
901
795
265
318
53
371
371
530
106
689
583
530
106
318
689
848
265
530
424
212
318
689
742
159
477
106
212
530
901
530
689
159
848
636
901
795
371
212
477
424
265
583
477
742
954
583
901
636
795
53
742
583
954
636
583
795
371
53
477
53
53
848
689
636
318
795
530
212
424
530
530
265
371
159
424
689
265
636
53
477
848
318
159
848
159
583
477
212
159
795
159
530
636
742
212
212
265
53
106
106
583
742
212
477
371
954
265
265
954
265
477
848
371
742
106
106
742
901
53
477
530
636
159
954
742
583
265
212
265
742
53
954
318
424
636
159
689
371
742
636
689
901
848
53
901
212
477
265
795
106
212
954
689
159
371
53
795
371
159
318
265
689
371
530
954
424
848
954
318
954
318
477
371
530
106
636
265
848
106
424
265
53
212
848
212
901
636
689
901
318
742
318
636
795
848
212
53
901
848
901
318
159
318
689
848
954
371
477
371
159
159
318
954
424
901
530
689
371
795
901
954
371
318
477
318
318
530
583
53
901
901
689
212
265
159
159
159
318
530
371
212
530
742
53
265
795
159
636
954
848
265
742
371
795
636
795
318
530
530
795
689
106
848
689
212
636
265
424
265
106
424
106
424
583
954
424
106
318
212
583
477
795
689
742
901
424
265
53
424
795
901
954
265
954
848
742
212
530
53
901
689
636
848
477
689
265
265
265
742
954
795
530
530
848
477
583
106
212
424
265
318
583
159
636
371
636
106
424
636
583
583
265
583
212
265
689
954
954
742
159
848
848
530
954
742
53
848
901
318
636
106
636
530
636
318
530
901
371
371
477
530
371
954
212
265
159
901
742
848
477
424
159
106
371
795
106
530
424
159
424
477
318
848
530
954
689
954
689
477
583
795
265
901
371
636
106
742
424
265
689
954
901
212
954
212
954
53
583
742
318
424
901
583
954
636
636
159
848
689
530
53
901
689
795
530
901
53
212
159
371
583
424
583
106
636
53
477
477
742
901
954
583
265
212
53
371
742
106
583
530
795
265
795
689
954
53
106
159
848
477
848
53
848
477
742
848
636
212
689
954
265
212
212
689
636
689
477
371
424
583
212
477
901
848
371
848
583
106
795
530
742
159
530
901
106
53
742
848
212
848
424
424
53
530
318
106
848
477
848
636
901
530
530
848
159
636
371
212
53
583
530
318
742
636
477
689
954
371
53
583
159
689
106
477
477
106
424
742
795
212
265
53
371
106
901
742
954
848
795
583
954
583
583
795
371
901
583
848
371
583
530
848
212
212
742
212
689
530
583
371
371
636
742
53
265
424
795
689
954
689
795
742
212
954
530
159
742
848
954
742
424
795
742
477
477
848
265
318
265
265
530
477
106
530
477
318
371
901
795
795
159
106
848
53
742
265
742
583
901
477
742
583
424
424
212
53
742
530
954
53
53
318
742
371
848
424
795
477
318
477
477
742
265
159
530
53
424
265
583
795
530
265
530
477
530
106
371
424
53
795
636
318
901
742
159
53
265
795
583
583
848
371
689
689
106
424
53
795
795
106
795
424
265
212
848
742
954
159
530
159
265
848
477
212
848
159
848
371
689
477
265
371
848
795
689
318
424
848
265
318
954
371
795
265
371
583
742
371
318
689
212
318
901
901
424
848
689
583
689
477
583
159
795
530
159
636
477
159
636
477
424
212
689
954
848
265
689
901
212
636
159
848
106
848
689
212
583
424
848
265
265
53
530
954
636
636
795
742
212
795
530
583
636
424
106
901
848
212
106
742
742
742
954
424
477
583
424
795
901
159
795
318
159
159
583
477
901
477
477
53
159
954
265
477
212
371
265
795
53
954
583
795
954
530
159
954
636
106
742
318
424
477
742
159
106
954
318
795
53
106
954
265
689
212
477
848
742
848
848
742
689
742
530
53
689
424
848
424
689
265
318
371
371
636
477
371
159
583
265
583
795
954
265
530
53
106
795
477
795
477
212
689
848
795
795
530
106
106
530
424
477
583
689
901
159
212
106
318
212
318
265
318
265
477
159
742
106
212
477
212
636
848
848
53
159
318
265
106
901
954
636
848
901
848
954
583
371
106
477
53
954
530
212
689
583
636
742
689
371
318
742
530
265
954
795
53
53
318
477
371
106
689
901
318
848
424
212
53
901
212
848
742
424
583
795
53
477
159
530
530
212
530
371
848
848
954
848
477
901
212
212
424
159
265
530
742
371
159
689
954
636
530
742
265
530
106
106
901
530
212
159
265
212
583
424
901
424
424
53
636
53
530
318
848
477
795
477
318
371
530
689
318
583
636
848
742
636
212
583
689
530
689
742
265
636
265
583
212
848
371
106
742
954
795
371
795
742
636
583
583
689
742
477
742
795
106
424
477
583
53
795
477
424
212
424
53
106
742
954
530
106
795
318
265
954
477
689
106
901
848
318
371
689
318
848
318
689
954
265
371
159
318
371
901
795
530
424
689
106
106
583
159
159
689
583
212
371
954
742
901
954
53
583
901
53
954
159
954
848
212
954
477
159
371
530
318
53
954
901
795
159
583
901
371
424
901
265
689
954
212
742
795
901
212
954
477
53
318
424
371
530
212
318
583
954
583
212
424
954
53
424
159
583
795
318
583
53
795
212
159
954
848
583
530
530
530
795
954
742
530
954
742
212
636
583
477
530
795
583
318
424
689
212
954
318
159
318
371
583
583
106
477
106
636
477
371
212
53
318
954
583
530
371
477
318
212
901
424
53
106
265
371
848
848
424
424
265
954
689
159
477
159
636
901
636
901
106
159
265
265
265
530
795
795
901
795
318
477
212
106
530
106
795
742
106
159
742
954
318
742
53
265
848
318
212
742
530
477
954
265
636
106
159
954
371
742
265
159
212
530
265
477
371
636
159
689
795
212
848
371
954
53
106
583
159
954
954
530
636
265
212
636
530
795
159
795
477
848
795
848
212
848
848
530
901
742
583
530
318
742
106
848
159
742
477
795
106
477
742
742
954
318
318
583
318
159
265
901
106
530
106
689
106
477
530
689
901
371
371
212
318
265
689
901
689
742
901
159
795
318
583
477
954
265
795
159
848
848
318
583
212
106
265
795
106
371
159
318
636
265
954
848
689
636
636
159
212
795
477
424
901
583
901
424
106
159
848
477
530
318
795
477
477
636
795
159
530
689
159
901
742
106
371
477
318
583
689
371
477
371
689
53
848
583
848
901
318
795
159
954
530
212
212
53
106
583
795
477
318
901
265
106
265
424
848
371
583
212
530
795
265
742
795
583
636
742
954
477
53
212
371
53
106
318
583
530
318
636
371
583
742
583
106
689
265
848
954
848
318
689
159
530
477
371
212
477
212
265
742
848
583
530
742
477
265
424
424
424
265
265
689
901
636
530
901
265
477
848
689
795
159
212
53
159
583
212
901
795
583
477
106
530
212
742
371
106
689
159
954
477
848
795
53
901
318
212
371
636
530
795
742
371
954
795
106
424
636
424
424
636
265
212
106
265
53
371
954
848
636
901
636
636
318
689
848
901
212
424
53
583
530
424
848
424
954
371
212
795
636
212
371
424
530
106
689
795
689
371
530
795
636
371
742
954
795
318
795
848
371
848
265
318
795
106
159
106
901
106
106
583
530
424
265
636
424
265
106
795
424
901
212
371
477
530
742
583
689
795
212
742
53
583
795
371
371
689
583
689
159
477
212
424
265
159
636
477
901
371
477
265
265
212
424
106
371
424
848
424
530
530
265
636
106
795
954
371
848
583
477
477
477
159
106
106
742
795
159
901
159
901
636
159
371
901
53
583
477
371
583
795
636
53
477
53
159
318
954
424
583
689
636
848
901
901
53
901
371
159
689
530
318
901
530
371
954
742
212
53
583
265
954
106
212
848
954
265
53
318
371
530
477
424
530
371
371
477
477
53
795
371
954
530
371
795
636
318
318
106
159
901
795
371
159
106
901
530
901
265
371
159
106
212
530
212
636
371
159
583
848
530
901
848
742
53
159
742
477
371
371
212
53
212
159
742
53
795
212
477
848
477
530
848
159
106
689
106
424
795
848
848
424
530
636
265
689
742
954
53
371
795
265
106
159
212
742
318
106
106
159
265
636
954
583
477
901
106
318
159
371
636
901
583
424
53
477
53
424
848
371
583
530
212
954
742
742
477
371
371
159
530
424
530
636
583
106
583
954
53
954
954
318
371
371
848
212
53
318
106
530
954
265
424
636
795
212
742
689
954
159
318
159
848
795
742
742
795
954
954
530
848
901
318
424
424
53
265
106
530
636
477
477
265
795
371
742
477
318
477
530
689
265
742
318
318
212
583
583
689
159
477
424
530
477
636
901
106
265
848
265
265
795
636
424
318
265
159
848
689
159
689
159
636
795
53
424
424
371
106
689
159
159
159
212
106
795
424
371
742
742
954
477
795
795
795
583
901
848
742
901
530
371
318
583
212
265
265
901
159
424
530
742
954
636
689
159
477
954
530
954
318
636
477
265
901
371
636
795
848
583
318
583
265
371
371
477
795
742
371
424
636
424
530
477
477
265
689
106
159
742
795
689
689
689
318
53
583
742
954
848
636
689
159
689
371
371
318
265
424
954
159
583
371
318
424
530
265
530
318
530
53
265
212
795
636
901
265
371
265
53
424
318
318
318
371
689
689
742
424
901
954
53
159
636
424
53
106
106
53
689
530
371
583
530
265
265
159
212
318
901
212
848
795
318
901
477
689
901
530
106
106
477
106
583
795
159
477
954
53
371
848
212
742
742
742
106
583
742
159
636
212
636
371
477
265
848
265
530
742
318
159
530
212
901
424
689
477
742
901
954
477
477
742
424
954
689
530
795
159
795
106
371
530
583
212
159
689
159
212
106
371
742
954
583
477
795
424
318
530
530
371
371
318
53
530
636
689
742
53
848
106
795
212
53
901
53
583
212
159
530
318
265
530
265
53
583
636
848
795
848
689
954
318
848
742
795
848
318
636
954
53
583
106
159
212
265
318
265
159
477
795
689
530
583
265
371
530
848
159
583
954
265
53
318
212
53
265
530
212
477
371
318
371
265
583
954
689
53
53
106
106
954
159
212
53
954
636
106
318
954
742
318
901
477
583
689
53
795
265
318
53
848
583
477
795
212
53
106
106
212
742
265
795
371
795
848
689
848
848
53
795
954
477
159
159
742
848
954
689
371
530
689
265
954
583
106
848
424
901
106
318
318
636
636
212
477
583
53
265
53
371
106
53
954
689
954
530
424
371
106
265
371
53
583
371
371
477
265
212
159
477
636
954
636
901
318
265
265
636
424
901
742
636
106
901
106
265
477
530
689
265
371
212
901
530
212
636
742
530
212
848
318
159
106
583
901
901
530
371
159
742
424
159
689
265
106
424
742
106
265
371
689
212
318
265
848
954
106
848
848
689
371
583
424
742
318
159
742
848
106
848
53
848
477
265
689
53
901
371
477
901
742
106
954
901
265
689
106
53
477
53
583
848
106
901
901
318
901
212
954
159
795
530
795
477
848
106
318
583
530
689
689
212
689
689
848
689
636
689
265
901
424
212
583
318
583
371
53
901
901
53
106
318
424
424
954
53
477
53
583
583
106
901
212
106
477
901
742
106
53
371
583
689
583
477
636
265
371
848
265
477
212
901
477
530
583
583
318
901
424
212
954
159
371
106
954
848
265
159
477
583
742
848
636
477
689
318
265
212
742
53
53
742
901
318
795
636
583
742
371
159
530
848
636
954
212
954
212
106
106
318
159
742
477
212
689
583
318
901
318
477
689
424
159
954
954
106
477
371
265
424
954
583
159
742
106
848
477
424
689
583
424
106
53
371
53
954
212
265
477
583
848
318
318
371
53
159
848
795
265
689
954
848
795
159
106
954
53
742
742
424
583
795
106
424
318
212
53
954
689
265
477
477
318
318
954
954
477
106
742
742
53
901
848
901
53
106
477
583
212
265
530
265
742
265
530
371
265
795
848
848
954
318
106
530
954
689
106
795
265
742
742
106
106
636
53
159
636
477
371
901
954
689
742
583
477
53
636
53
212
583
53
318
636
212
424
583
689
795
954
848
212
636
689
795
477
636
636
848
424
636
371
583
848
848
742
689
954
212
636
318
848
689
954
265
371
424
742
477
106
689
530
742
212
795
636
530
265
424
159
371
901
159
530
318
636
530
106
689
212
901
371
636
477
848
106
848
689
954
265
53
848
106
530
954
53
265
424
530
530
212
371
53
53
689
689
954
742
954
636
265
901
795
583
954
583
689
265
106
159
53
424
477
901
848
795
424
159
795
689
53
530
530
583
901
318
477
371
742
106
212
795
795
636
848
583
901
424
636
53
848
159
954
318
318
318
901
477
265
636
954
212
636
371
530
583
583
689
636
53
583
265
636
848
265
371
901
742
265
583
106
477
212
689
159
530
159
848
954
742
530
477
53
106
159
424
371
689
742
583
159
636
795
212
265
477
159
742
424
636
636
795
795
212
265
318
477
53
424
689
424
318
212
795
371
901
689
848
901
265
53
848
159
742
583
689
583
424
106
53
265
371
106
954
901
318
318
636
318
212
954
530
106
901
848
106
106
371
795
371
371
636
583
742
530
265
742
795
106
159
371
742
742
742
477
636
795
742
954
371
371
106
265
424
477
424
901
424
636
530
477
477
212
848
371
795
530
159
477
848
265
265
583
424
318
954
530
212
636
689
159
53
424
901
901
742
159
371
424
159
530
159
318
371
424
106
265
848
901
848
583
530
848
583
212
689
848
689
212
530
265
212
583
689
742
636
424
106
795
636
424
583
424
371
265
424
477
159
477
848
159
954
53
159
53
583
212
636
477
901
583
583
901
371
318
689
583
636
53
477
159
954
583
848
371
583
371
636
477
477
477
901
530
901
583
954
742
583
954
265
106
265
901
159
583
530
318
212
636
265
636
212
583
318
477
159
636
530
901
795
106
583
954
583
477
477
53
265
795
636
636
265
742
636
212
477
583
954
212
265
477
371
636
53
265
159
954
53
212
848
53
742
530
530
530
159
265
265
795
530
742
106
742
848
795
848
106
636
424
265
371
53
583
795
583
106
583
954
53
106
901
212
795
689
371
742
795
159
477
636
795
795
742
106
265
424
212
477
106
583
265
318
954
530
689
212
636
795
212
583
106
53
477
530
212
742
106
212
318
689
159
371
954
159
901
901
477
954
795
795
318
689
901
424
106
689
371
265
901
795
318
477
901
318
901
901
848
530
901
159
265
795
901
795
795
477
424
371
318
689
583
742
318
583
848
477
424
212
795
636
265
424
106
477
848
583
742
530
212
106
318
530
106
954
371
742
265
530
159
318
477
742
318
212
318
901
795
424
583
53
795
636
901
424
636
848
954
901
530
53
901
106
53
212
265
53
53
318
318
371
53
371
159
477
901
53
424
954
742
795
901
106
159
583
689
583
901
371
424
212
477
530
901
689
265
530
795
53
848
742
689
742
848
318
636
530
106
901
583
901
477
954
689
318
795
689
477
477
583
106
742
954
901
530
53
583
318
583
53
689
583
371
954
848
265
689
742
265
212
424
583
53
53
901
636
477
106
954
159
583
106
477
318
954
106
689
848
371
689
583
636
265
689
53
53
265
318
689
53
901
212
106
954
159
530
106
371
795
636
689
106
212
636
636
689
530
424
424
318
795
371
795
212
371
212
954
212
689
636
53
689
106
159
424
583
53
53
583
848
371
106
424
689
742
742
106
901
742
265
53
742
742
530
795
159
901
689
530
848
212
159
371
583
954
636
530
742
265
424
106
848
318
583
159
954
265
954
583
583
636
583
265
636
106
689
583
848
424
159
424
212
530
636
53
901
212
795
477
318
424
954
795
159
424
53
742
212
636
530
901
318
212
848
424
636
371
477
583
954
530
795
371
901
954
689
477
848
265
954
583
318
742
424
795
689
795
954
53
318
318
583
371
212
530
371
424
265
371
901
583
583
159
265
159
424
954
212
742
689
901
318
848
848
795
477
795
477
371
636
848
848
795
212
318
583
954
530
265
371
742
53
636
689
265
371
159
477
53
901
954
848
901
106
742
106
159
318
583
742
371
901
901
636
954
424
159
159
901
742
530
636
212
795
53
530
371
636
477
954
477
106
106
265
424
318
371
371
477
848
212
689
848
318
954
424
477
477
477
583
530
954
795
477
848
742
530
265
53
477
424
795
530
583
848
742
477
795
583
477
371
848
159
106
848
371
742
477
265
424
106
212
106
689
583
954
53
159
742
318
212
212
371
689
106
318
212
795
424
742
636
848
106
318
848
689
530
371
689
212
318
371
106
371
583
636
106
424
424
901
424
954
530
265
901
954
954
318
477
689
53
212
53
371
636
318
689
318
583
795
795
636
477
212
371
371
159
371
742
636
318
212
53
477
159
795
583
742
265
795
424
954
636
477
795
689
901
795
954
318
901
318
212
689
371
530
530
106
371
424
424
477
901
636
424
795
424
477
795
424
477
159
795
371
371
795
265
212
159
742
530
477
159
212
954
636
583
689
265
583
742
424
901
530
159
742
742
477
424
795
212
159
265
636
159
583
636
742
371
795
424
106
954
424
689
530
371
159
689
901
795
424
636
371
53
53
583
371
954
265
848
583
583
742
159
265
424
848
583
795
53
106
742
795
371
371
53
530
795
901
848
742
583
318
636
848
53
318
636
901
583
212
689
53
371
371
636
477
954
583
318
159
795
212
424
742
636
636
795
583
848
424
583
159
689
53
371
530
53
689
424
265
159
954
742
636
530
53
689
318
583
265
795
106
636
583
848
795
265
212
742
742
371
954
424
689
636
954
742
371
424
954
371
795
159
159
106
106
265
742
318
318
265
477
636
954
689
106
424
689
212
530
954
636
795
689
371
477
954
371
371
954
530
954
159
477
795
530
901
901
424
477
689
477
795
159
901
636
212
318
954
106
265
265
106
530
265
212
848
530
689
954
954
583
742
742
159
636
159
424
424
848
848
53
795
742
583
795
265
583
901
477
318
901
583
265
742
424
530
159
742
53
742
53
583
901
424
795
477
530
636
159
636
477
848
53
318
636
159
901
848
689
954
848
477
371
106
106
689
371
106
742
583
901
212
159
530
212
530
265
424
424
636
265
424
106
583
530
212
636
53
636
901
477
530
265
636
901
212
848
212
318
742
530
424
742
954
424
742
371
318
530
212
106
954
53
636
689
53
424
424
848
212
265
742
795
795
954
477
265
106
689
477
265
636
477
212
795
689
848
318
212
530
106
530
53
371
371
583
901
106
795
159
954
106
530
106
636
954
901
106
901
318
530
53
371
477
689
795
159
424
954
318
795
212
477
318
583
265
53
583
212
848
212
848
848
424
689
583
212
901
265
106
424
530
954
212
477
159
106
106
424
954
901
795
212
901
742
53
424
901
371
318
159
106
106
742
371
583
583
742
742
265
212
901
848
477
159
742
689
954
954
371
636
318
689
742
212
159
212
742
159
424
159
106
106
636
954
636
742
689
106
848
212
106
583
424
53
106
689
424
318
795
371
742
583
477
265
159
371
371
106
689
371
636
636
424
583
742
318
689
901
53
424
636
636
689
318
636
954
106
954
583
265
742
583
583
106
954
954
318
159
795
477
424
424
530
901
212
954
848
159
636
53
530
901
954
318
159
265
424
530
901
371
106
371
318
742
583
954
477
371
689
689
689
477
318
530
53
53
212
795
583
159
318
159
901
106
689
265
742
212
742
530
477
212
530
636
742
742
795
530
318
159
477
742
901
106
530
954
477
636
848
212
954
954
636
530
212
848
159
106
848
265
795
371
424
159
530
212
530
318
212
212
689
530
53
636
954
530
159
636
53
477
371
636
318
371
636
636
424
371
583
318
795
212
795
371
318
742
371
212
583
424
795
901
795
636
583
477
477
583
848
530
901
424
954
53
583
477
954
477
583
318
212
583
848
583
371
318
159
742
848
265
636
901
530
530
318
848
371
53
212
848
371
371
636
583
636
901
265
954
636
583
265
424
689
901
583
477
318
212
689
689
901
954
424
265
424
742
159
689
954
477
424
901
371
212
159
318
848
795
212
795
742
636
159
954
901
265
477
318
901
265
848
530
212
53
53
636
106
212
689
636
848
212
53
265
371
742
689
159
371
795
424
371
477
954
212
583
106
212
159
424
265
901
424
901
477
212
424
636
636
53
159
53
106
106
795
477
106
795
636
954
901
795
901
530
371
318
530
424
583
583
848
424
583
265
477
848
477
159
106
689
689
212
212
583
371
106
530
424
371
371
689
477
689
106
424
106
477
371
583
106
530
636
371
265
901
583
265
318
530
477
530
954
901
212
212
212
795
424
530
212
583
689
795
636
106
901
636
583
901
636
530
424
371
159
795
583
318
848
318
212
318
106
636
848
954
795
795
477
477
106
954
477
477
583
689
636
795
318
689
795
795
901
689
901
583
742
795
689
636
583
689
159
424
636
795
689
954
530
954
954
159
795
689
265
53
954
636
265
689
477
689
689
106
212
795
954
424
530
371
954
159
636
636
795
371
795
583
424
583
583
954
954
689
636
742
530
901
530
954
106
318
583
530
212
954
477
424
530
477
742
53
318
265
159
795
212
371
106
265
954
901
53
265
636
636
318
954
371
265
265
848
106
901
318
318
318
530
106
742
636
371
212
212
477
742
742
265
371
901
106
371
53
477
795
477
954
795
318
795
424
477
318
583
954
53
318
477
901
106
795
371
848
901
636
212
742
848
636
212
477
424
159
212
795
371
742
212
212
901
424
742
848
583
424
636
159
689
212
954
901
106
636
795
530
901
583
742
583
265
318
848
530
742
106
371
265
318
530
106
530
53
159
742
212
848
583
212
848
901
318
53
265
954
742
530
795
848
795
53
477
106
318
159
795
212
530
318
371
318
424
795
689
795
265
265
371
636
159
742
689
53
583
424
689
795
106
742
636
901
901
477
477
530
795
901
159
212
795
159
212
265
212
636
159
583
371
265
477
583
848
689
742
477
795
954
159
371
265
636
53
159
265
53
53
795
371
53
636
424
689
371
795
689
583
318
742
477
212
583
742
106
424
742
583
477
583
689
53
954
477
477
371
371
424
318
106
371
901
318
901
318
53
159
477
371
795
848
159
371
901
954
265
689
530
689
954
689
477
53
636
212
53
636
318
636
901
530
583
53
848
742
795
795
795
636
265
954
954
318
689
795
477
212
53
53
583
212
742
689
901
954
265
106
901
159
901
742
689
848
212
53
848
424
424
265
371
212
212
795
530
159
53
848
742
795
212
795
954
424
371
636
371
212
848
848
371
318
583
424
530
477
742
318
742
848
477
477
477
742
742
53
159
636
212
159
106
265
318
848
530
954
742
954
159
901
53
424
848
530
371
742
371
742
901
795
689
795
848
901
530
636
954
583
318
689
424
636
583
742
477
424
424
212
159
212
795
636
265
583
477
477
424
530
212
53
477
53
583
954
689
424
954
848
742
106
265
424
371
848
848
689
795
53
742
954
795
212
371
954
318
848
583
212
371
212
159
583
212
689
371
848
742
106
53
583
583
53
265
742
159
795
265
636
477
212
106
477
742
371
848
106
424
901
954
954
848
901
901
53
212
848
742
954
530
795
954
795
106
901
477
477
424
848
318
689
424
53
159
583
954
848
106
106
477
742
477
848
742
477
318
265
795
742
371
954
159
954
742
159
318
530
212
265
212
848
742
583
901
106
424
106
795
530
371
53
318
636
265
318
106
371
106
477
795
689
371
795
583
901
636
795
53
265
742
530
265
954
954
848
371
53
265
159
318
742
53
159
106
636
795
954
848
636
954
901
106
159
477
318
583
159
742
530
689
901
530
636
159
53
689
583
212
583
954
636
159
477
848
795
159
742
265
477
689
742
106
583
530
53
159
159
265
477
159
954
530
53
53
954
795
795
530
795
583
901
954
212
901
477
848
742
318
795
424
106
583
106
371
583
689
848
106
159
848
477
106
53
795
848
318
159
689
477
636
371
318
53
318
636
636
689
53
583
265
848
795
530
795
53
530
318
159
530
159
848
636
212
901
159
901
212
477
530
265
583
583
689
954
636
53
265
159
53
212
530
901
424
689
318
371
477
636
106
424
689
106
689
636
954
583
901
742
848
795
106
901
848
53
318
901
795
583
159
371
477
265
477
583
477
689
106
212
901
636
530
53
424
106
583
371
530
954
689
318
159
742
477
477
636
901
106
106
795
583
954
424
265
318
901
424
848
901
583
265
689
636
742
424
795
371
212
318
318
53
901
477
795
318
901
477
954
371
159
795
265
689
424
954
371
848
106
742
954
583
583
742
954
848
53
636
159
477
265
901
689
795
530
530
636
530
265
901
583
265
954
212
159
106
742
848
689
212
954
53
848
583
371
636
424
795
371
265
371
795
212
106
583
424
901
689
159
901
477
318
689
689
106
583
477
159
848
583
106
954
212
530
954
742
848
689
795
689
848
371
848
212
795
159
954
901
159
848
53
53
371
689
318
795
689
371
212
265
795
371
53
848
636
530
371
265
848
106
371
901
424
106
954
742
530
583
583
583
159
530
742
583
636
848
212
159
530
371
371
636
848
636
954
265
636
159
901
318
318
424
106
212
371
848
742
424
212
636
530
212
318
53
530
795
318
848
477
265
583
53
636
530
159
53
901
212
795
371
954
159
954
689
212
795
53
318
848
53
477
159
106
636
742
265
106
477
954
265
901
371
689
848
53
106
212
742
106
848
901
106
424
159
742
318
795
530
689
530
583
848
954
212
954
265
477
901
530
371
265
689
848
795
901
848
106
477
954
318
106
954
795
583
424
689
901
795
53
901
795
265
795
318
53
954
636
424
371
318
530
265
848
848
212
530
530
583
371
424
106
636
159
106
636
159
477
159
848
530
848
689
318
212
742
53
795
530
583
106
901
159
53
159
53
212
318
212
954
159
371
477
477
689
477
848
795
265
212
424
477
477
583
954
954
636
265
424
53
212
318
583
159
583
106
318
901
424
477
477
954
106
318
795
848
848
424
689
583
159
795
530
53
265
212
106
212
795
424
795
424
901
954
530
106
318
954
742
424
477
477
424
477
318
689
636
530
212
583
689
106
318
318
795
53
424
583
318
901
212
212
954
265
689
424
424
212
954
477
106
636
318
742
636
795
53
954
318
265
530
795
106
689
742
530
159
530
583
742
53
742
371
53
636
954
901
689
159
954
742
530
795
636
689
106
742
106
689
636
53
477
848
159
371
530
689
530
424
901
318
318
371
848
901
424
530
689
636
901
212
795
265
530
530
424
636
424
53
742
583
318
795
424
954
742
636
106
106
53
795
318
106
901
53
795
636
848
901
477
159
424
318
530
477
212
318
477
742
848
265
583
318
742
212
954
318
795
477
689
318
318
371
265
106
848
53
371
265
159
318
848
424
848
106
530
159
583
212
848
848
318
530
901
318
477
265
159
583
106
954
371
424
530
477
477
265
371
848
371
742
530
53
265
106
742
265
477
53
424
689
371
212
530
689
371
424
106
901
742
530
371
689
424
848
901
636
795
795
477
795
795
53
848
477
477
53
848
477
106
795
212
424
636
742
424
530
583
742
954
901
583
901
530
371
742
689
742
795
318
848
212
318
530
636
424
159
689
318
265
106
53
689
106
318
636
318
795
954
954
954
530
689
212
583
106
159
53
371
318
689
636
530
53
265
795
371
901
795
265
477
318
159
212
530
53
424
742
318
901
53
848
106
954
371
583
318
371
265
689
265
159
477
159
795
954
53
53
53
530
954
265
106
424
530
265
265
159
53
901
689
901
795
636
954
318
159
424
159
212
848
53
159
53
371
689
795
901
742
318
477
424
954
954
424
371
795
530
848
954
477
636
371
265
265
530
318
159
265
477
371
636
954
265
954
954
212
371
318
954
371
742
901
477
477
106
742
424
636
106
583
159
636
424
265
954
265
371
424
795
742
159
901
477
901
159
636
954
159
583
318
106
106
689
159
318
530
53
371
53
954
424
742
318
53
53
318
795
424
795
477
530
901
583
53
53
424
689
689
742
371
689
477
159
689
689
212
689
106
901
583
954
795
159
53
106
742
530
954
371
477
848
265
795
636
742
265
265
106
795
265
795
265
742
689
318
265
318
265
424
636
318
530
689
583
901
954
848
265
954
159
106
901
318
212
371
477
477
689
530
212
689
689
901
901
53
848
212
212
901
742
424
159
530
477
424
106
53
265
689
371
212
371
583
159
795
583
795
848
795
212
954
371
742
954
212
265
795
371
106
424
424
159
106
265
424
265
795
530
371
159
318
583
901
53
424
477
106
795
795
477
106
530
424
530
477
901
477
318
159
477
53
371
901
212
742
106
530
106
212
689
53
795
848
106
159
530
265
583
53
795
159
636
954
371
371
742
371
106
265
636
901
265
848
477
212
742
689
265
265
530
795
689
159
265
795
371
106
477
159
530
530
53
795
583
636
318
530
530
742
477
371
954
265
371
795
424
212
530
583
954
106
954
212
530
159
53
689
901
530
318
530
848
265
212
53
742
53
371
159
212
371
530
901
424
689
424
583
212
583
742
53
636
848
159
53
159
53
848
159
583
265
795
848
742
318
212
106
371
742
53
530
212
636
159
265
318
265
742
530
159
530
477
636
742
212
742
212
159
265
106
318
636
477
371
212
848
212
795
530
477
106
53
212
795
689
424
424
477
848
795
689
583
265
212
954
795
159
477
265
848
583
212
212
106
53
583
848
159
106
265
159
742
106
424
318
371
689
371
477
636
954
106
318
159
424
53
477
954
265
106
159
795
53
477
583
583
530
636
848
159
689
106
159
212
477
636
371
795
636
954
318
583
477
689
424
53
636
265
954
159
371
371
689
901
636
477
689
265
318
742
742
689
689
265
53
53
954
106
530
636
636
795
689
477
583
530
477
795
159
477
159
265
477
530
901
212
742
742
53
689
583
424
795
795
530
583
636
265
318
954
477
265
265
901
106
477
530
583
424
318
265
636
159
795
106
954
106
318
689
53
371
371
371
159
371
53
477
318
106
583
848
371
424
318
583
636
265
424
636
212
583
477
265
106
106
106
795
636
424
371
901
583
318
53
530
901
159
159
530
318
477
689
848
53
477
371
795
159
159
318
424
689
795
954
795
371
954
742
848
583
530
424
424
424
795
795
848
636
742
477
159
901
318
530
848
318
318
795
583
212
901
106
159
265
848
424
212
212
848
53
477
106
371
477
689
848
106
689
159
795
530
371
424
689
424
583
530
106
371
795
477
636
53
106
53
212
424
795
265
106
159
954
954
424
477
424
53
848
954
159
106
159
954
954
318
106
106
477
265
636
53
53
848
848
954
636
212
477
477
212
583
795
742
159
954
530
53
530
265
583
212
265
795
212
689
530
53
424
742
742
424
318
212
318
424
159
159
371
954
477
371
159
265
636
53
954
53
212
583
848
848
106
742
954
212
212
265
795
795
742
106
53
159
318
424
530
848
424
689
530
583
477
212
371
901
53
636
583
265
318
371
795
795
689
424
530
795
424
636
901
106
530
318
530
530
265
159
424
742
318
742
636
742
636
689
954
265
583
477
636
689
636
371
530
530
265
636
265
318
689
159
265
318
954
901
424
477
477
53
106
583
689
530
901
954
212
212
265
265
901
954
477
318
689
583
265
159
954
159
265
742
689
212
689
848
265
901
53
689
583
583
53
318
795
848
265
159
954
530
689
159
318
477
159
795
477
53
689
212
318
901
636
636
901
742
689
424
265
636
530
265
477
954
318
106
159
106
689
742
212
795
954
265
583
212
954
212
371
848
53
477
159
477
954
106
318
689
212
371
106
742
477
636
583
742
212
265
212
848
530
106
53
848
689
636
901
477
53
636
106
689
265
265
477
265
901
265
212
159
212
742
689
371
371
212
795
530
583
583
106
636
53
901
583
636
318
636
742
530
106
212
53
318
159
954
53
159
106
901
212
212
159
689
265
901
742
954
530
689
477
424
530
371
106
795
901
795
106
212
848
583
159
318
424
159
106
689
636
159
318
477
583
636
318
212
530
159
477
53
53
742
530
901
583
477
848
424
583
424
318
954
636
636
53
901
53
159
636
530
265
583
530
53
477
583
318
848
742
265
530
742
954
583
530
424
53
901
636
689
424
318
318
371
106
848
106
583
371
636
530
795
530
371
265
53
159
424
795
477
954
954
106
689
848
901
636
371
212
424
583
477
159
901
795
424
53
477
901
106
371
583
742
159
689
159
106
848
954
636
795
583
795
583
318
636
689
530
636
689
795
53
795
106
106
954
742
636
424
583
742
212
318
636
53
159
530
106
318
636
954
742
424
318
848
424
424
159
901
901
848
583
106
106
106
954
795
689
212
212
689
265
371
371
159
106
795
530
106
954
159
530
53
530
848
53
848
477
742
901
742
636
901
371
424
424
212
424
583
477
318
583
636
371
212
689
424
424
371
371
901
530
636
954
848
265
265
106
424
583
954
636
583
795
371
106
318
318
689
159
106
848
848
530
954
318
689
530
53
318
265
901
371
159
477
636
742
848
212
795
424
371
53
954
848
371
636
371
424
530
636
371
477
689
212
53
901
848
159
424
106
159
689
265
954
159
742
318
689
636
742
318
212
795
848
742
265
954
159
742
318
795
901
530
424
371
742
477
265
159
371
954
848
106
901
53
212
265
742
901
848
477
795
901
689
742
212
795
424
848
159
795
159
901
742
53
901
106
371
212
636
689
795
318
636
636
318
477
530
530
848
530
212
106
318
106
477
371
795
424
371
901
742
106
636
318
265
212
265
901
742
583
530
371
53
530
954
901
848
530
636
795
795
265
318
424
795
265
742
901
530
106
636
795
795
848
530
424
212
53
159
901
265
901
371
212
53
424
212
795
795
53
477
848
477
106
901
689
583
742
106
106
636
901
583
106
636
848
106
53
477
371
53
795
636
371
159
636
954
901
212
636
212
689
742
159
795
106
265
265
636
636
583
106
689
530
583
689
53
901
212
583
954
689
371
159
954
477
106
583
265
424
477
848
212
477
424
477
689
477
901
318
636
636
477
265
212
954
689
371
530
636
159
477
848
424
265
795
106
848
901
106
954
742
901
106
742
53
954
901
106
742
477
212
477
318
848
212
477
901
318
901
795
318
371
159
689
265
901
795
583
583
159
689
53
477
477
477
371
159
159
318
901
530
583
477
742
106
265
106
318
265
848
795
477
212
371
742
954
477
106
848
212
742
318
53
318
477
159
742
371
159
424
265
954
795
795
424
583
212
583
795
424
159
212
106
848
106
901
318
954
159
265
477
424
636
424
106
477
795
636
530
795
477
954
742
477
901
265
954
901
159
954
212
901
530
742
583
477
742
689
318
742
159
795
583
159
742
795
901
901
318
636
318
477
848
795
53
795
477
583
424
318
636
424
318
954
106
636
901
53
530
848
901
954
159
265
53
212
159
265
424
795
954
265
689
689
265
689
848
530
265
795
689
106
106
901
848
371
318
159
106
424
106
212
795
371
583
318
106
477
848
106
954
424
689
636
212
848
583
530
636
159
530
477
265
583
954
159
848
477
424
106
530
477
742
689
583
159
848
159
371
742
530
636
53
159
636
795
159
689
477
265
689
265
954
636
689
106
159
583
954
583
848
265
795
424
106
689
106
265
901
371
318
848
795
212
689
795
159
318
583
848
212
636
265
318
583
742
53
689
318
371
371
212
159
636
53
106
371
106
583
53
848
848
742
636
848
159
53
954
159
212
159
901
848
742
636
583
159
742
954
954
795
954
583
583
371
159
848
530
106
212
742
742
742
106
477
318
371
954
53
106
106
424
265
265
424
848
954
106
371
424
689
848
901
636
212
583
954
318
901
106
636
530
212
530
318
530
477
477
424
954
212
265
901
901
424
795
901
53
795
583
53
689
318
901
742
954
636
424
689
424
742
530
477
848
265
371
212
265
318
795
530
689
583
954
742
477
954
424
530
954
636
742
424
159
689
795
848
106
424
212
583
848
689
636
212
530
265
636
53
954
583
212
689
689
795
742
265
530
954
742
53
689
954
583
689
265
583
583
530
265
106
371
636
954
954
371
636
636
742
318
371
583
53
424
371
742
477
318
371
477
795
424
742
530
583
795
689
318
371
848
583
583
848
265
795
742
795
424
530
636
424
530
742
318
106
265
954
318
106
583
477
848
371
530
53
424
53
795
371
53
106
477
530
371
106
583
636
583
53
848
848
848
901
954
848
265
477
795
159
901
424
954
689
212
477
265
636
477
106
901
742
583
477
212
53
53
371
583
901
530
265
689
583
795
371
424
742
530
795
53
848
954
106
265
583
742
106
689
212
954
954
689
371
212
689
583
106
954
477
159
742
848
742
212
848
742
53
212
954
318
689
636
742
742
53
159
318
689
371
371
795
689
106
477
795
265
212
106
689
583
477
424
954
795
371
53
742
318
159
742
742
318
530
848
371
424
848
742
742
795
742
477
106
795
371
583
742
795
901
318
530
848
53
53
265
424
477
159
689
795
318
424
318
583
583
212
371
530
530
901
159
318
265
954
530
212
901
106
530
530
954
106
318
53
106
318
424
954
424
424
212
424
848
689
689
53
106
212
848
954
689
318
371
742
795
265
265
901
106
636
212
265
159
53
742
954
265
265
583
636
159
265
795
689
477
106
742
318
954
53
265
795
106
901
424
954
954
795
795
53
212
689
159
901
901
530
583
954
265
689
954
371
530
318
159
53
689
477
583
159
106
848
530
742
53
212
53
530
583
424
53
636
318
583
53
53
530
742
530
530
848
583
742
530
689
106
159
318
424
689
424
265
583
477
212
848
530
954
848
318
689
265
424
53
371
742
371
795
212
318
424
477
477
212
583
106
371
424
901
742
848
318
689
106
954
159
530
265
159
901
530
848
424
318
477
53
106
583
371
212
159
477
689
212
954
954
689
636
530
265
583
212
159
106
795
795
159
530
424
318
318
106
265
848
742
583
583
689
636
318
636
689
954
106
159
742
530
795
636
636
689
954
424
530
424
636
848
901
212
848
742
689
424
901
742
53
583
954
159
795
53
901
742
477
424
742
106
212
53
636
689
530
848
795
583
212
53
901
477
901
106
371
689
106
530
477
689
424
689
636
424
424
795
318
848
159
318
954
159
954
742
159
371
424
159
954
159
901
901
318
265
742
901
212
636
583
371
159
159
848
265
636
477
159
901
371
212
424
954
318
106
318
901
265
159
318
636
795
265
159
583
159
318
636
530
530
901
159
954
742
689
212
848
212
901
848
583
477
106
742
265
848
954
424
954
265
636
795
106
954
477
53
477
106
159
583
106
742
371
954
530
477
583
477
583
212
530
159
477
212
954
530
901
477
106
636
954
265
795
795
795
848
212
742
901
530
742
477
901
477
742
583
901
795
265
742
477
742
477
212
583
424
795
212
371
477
53
53
53
795
318
159
318
159
583
159
954
424
212
424
106
689
106
318
159
848
477
583
265
424
689
795
265
159
954
106
159
848
530
424
636
848
53
795
530
159
848
318
901
318
901
159
53
106
424
742
742
53
53
424
795
530
954
159
795
371
848
265
106
477
742
848
689
477
106
901
424
954
742
848
371
583
636
636
530
53
477
477
212
530
530
742
848
530
901
424
848
53
689
954
583
689
795
530
371
689
954
901
742
212
901
159
530
901
848
901
477
424
795
901
318
318
795
901
530
106
477
583
424
424
371
265
636
265
159
530
636
954
954
742
371
583
212
265
424
901
424
318
424
954
795
954
265
265
212
689
742
583
424
477
954
159
159
477
318
848
530
530
848
371
424
689
265
371
477
848
318
954
742
954
424
530
53
848
954
212
371
477
265
106
106
424
159
530
689
371
742
583
636
848
954
742
53
636
583
371
53
742
636
530
954
954
901
424
265
371
371
742
159
53
742
371
848
901
371
636
371
954
477
106
636
742
742
530
477
424
106
848
901
371
159
954
318
954
583
212
106
636
795
371
954
530
742
583
795
795
636
159
689
583
795
53
742
954
795
583
159
795
530
954
159
159
53
53
848
954
477
159
795
954
106
530
106
212
742
795
689
636
583
742
106
106
53
424
742
583
318
742
371
901
742
106
636
636
901
742
424
901
742
53
159
159
106
901
689
265
53
424
53
901
106
795
689
212
689
371
636
742
742
742
795
636
159
689
212
212
901
901
795
106
636
106
583
159
530
795
53
424
530
583
901
530
159
53
583
477
954
53
318
795
954
795
371
318
742
477
318
901
954
954
106
371
318
477
106
159
689
212
265
636
318
424
477
371
689
583
636
318
636
583
795
742
53
53
318
901
53
901
636
742
901
742
636
848
371
371
742
371
53
106
795
159
477
742
689
901
106
901
742
636
265
477
901
159
583
53
530
954
265
212
53
106
106
106
53
212
424
848
159
53
424
212
901
106
636
742
636
212
371
636
424
265
583
318
583
53
583
477
689
318
954
53
265
530
53
212
795
636
583
848
424
371
371
53
212
689
424
159
424
212
795
901
689
106
848
424
795
424
265
53
106
477
477
212
901
53
901
742
901
106
583
848
954
742
424
901
318
530
424
689
636
424
689
954
636
795
795
689
530
636
954
477
689
689
318
954
477
424
53
742
424
901
583
424
477
636
265
424
318
583
901
954
636
212
689
742
371
265
689
212
954
530
901
318
424
848
530
636
159
848
265
954
583
530
424
583
424
318
159
795
212
53
53
689
795
371
159
954
318
689
424
477
106
318
318
583
106
371
795
106
53
901
159
318
212
53
901
53
795
106
583
318
583
901
848
954
371
848
106
53
477
742
371
212
371
901
848
583
106
159
848
318
689
212
159
901
901
477
477
742
742
424
53
371
159
795
742
742
742
795
159
106
742
636
477
636
318
954
636
477
795
477
477
636
265
689
954
53
106
901
954
212
106
901
689
212
848
53
795
954
424
424
901
159
53
901
848
530
159
265
371
530
265
477
901
530
477
371
901
742
901
265
530
106
424
53
424
371
106
954
901
318
530
265
265
159
636
742
848
371
530
53
53
53
689
424
371
795
954
212
53
901
477
530
848
530
636
742
689
848
954
530
689
636
636
795
318
954
371
636
848
159
477
265
318
106
318
583
318
954
954
954
477
636
689
901
848
795
424
636
477
848
159
159
371
53
742
106
954
477
636
53
583
371
848
583
795
954
901
636
583
530
583
159
848
901
954
265
689
371
530
371
742
265
901
848
954
318
318
530
212
901
424
159
954
954
848
583
265
212
159
265
477
742
742
371
424
954
689
106
636
742
901
318
477
318
901
424
636
106
795
636
530
795
636
53
689
212
265
954
530
318
636
742
53
689
848
371
901
106
371
265
53
954
954
742
159
371
318
530
742
742
689
318
477
848
212
265
689
318
106
954
901
795
530
530
424
689
318
689
742
477
106
212
689
583
742
106
424
848
689
371
106
106
318
371
371
159
530
901
318
530
795
159
530
954
530
371
106
689
159
530
742
318
424
318
318
636
742
901
212
371
848
53
159
848
159
848
530
689
212
689
848
159
424
583
106
318
318
742
636
159
371
53
636
371
53
848
689
212
795
265
848
848
742
901
583
689
106
265
848
212
848
159
477
689
318
689
636
530
106
530
318
477
795
106
212
848
901
318
106
318
424
530
954
424
795
53
53
636
424
159
159
477
795
477
848
318
212
848
795
159
212
318
530
742
848
53
318
106
106
159
795
424
53
901
106
954
477
318
848
159
318
106
212
636
318
795
795
212
53
636
265
636
477
689
477
53
742
424
848
901
636
689
371
371
424
371
53
265
212
742
53
901
212
636
583
636
424
742
212
212
901
742
477
795
742
371
106
901
424
371
742
636
106
106
53
424
795
583
636
795
371
689
901
371
530
212
901
424
53
53
530
212
742
424
689
530
159
318
53
159
742
848
159
530
636
636
265
530
318
954
954
689
583
795
159
689
848
477
530
212
689
954
689
318
954
212
53
954
424
318
636
795
318
53
901
689
530
53
424
530
848
477
848
265
848
106
159
212
954
689
53
954
265
742
318
530
212
212
424
689
318
742
848
159
795
901
212
212
689
848
212
212
530
106
636
424
477
318
901
106
318
742
371
477
583
265
848
689
742
371
53
954
954
106
530
530
477
477
530
848
477
689
742
159
371
636
848
742
636
954
954
371
424
636
424
212
742
689
424
159
954
795
159
212
53
371
318
742
848
954
159
318
742
159
954
848
795
636
795
530
318
212
53
742
106
318
795
795
53
954
954
795
742
954
265
742
689
265
742
265
583
159
954
212
530
318
477
901
212
954
583
795
106
795
742
901
53
954
901
318
159
477
477
689
159
795
742
636
212
106
795
212
477
848
106
477
530
954
636
795
530
477
848
53
53
159
636
954
477
159
901
477
212
742
424
954
477
265
901
106
689
848
477
106
848
530
689
636
742
901
689
795
212
106
424
424
318
53
742
742
106
424
318
477
795
689
795
583
742
636
106
159
954
159
583
318
106
424
530
530
477
212
689
159
901
530
954
636
265
265
848
583
53
424
424
742
583
424
636
212
212
212
53
265
371
530
530
371
159
530
212
795
636
795
583
424
53
318
901
265
689
371
742
424
424
318
212
212
318
689
159
53
795
636
265
477
159
901
106
106
689
795
477
106
689
742
371
53
848
212
477
901
530
371
371
954
212
53
742
53
159
848
636
159
106
53
901
530
159
954
795
901
954
159
106
212
212
795
742
477
530
636
53
424
265
848
371
901
106
901
371
53
848
848
424
795
848
530
53
530
901
53
901
689
954
106
795
689
106
53
795
530
424
159
530
795
795
318
795
265
212
318
742
159
371
689
954
159
371
583
636
530
848
954
318
795
371
265
530
583
477
742
477
848
424
954
159
530
636
901
212
901
795
106
318
901
424
795
371
106
954
424
583
848
212
265
477
530
901
265
477
901
371
318
901
689
53
583
848
212
848
742
371
530
477
901
424
795
636
530
901
795
583
954
689
477
424
106
318
636
371
212
477
53
901
159
265
371
318
848
318
901
477
106
265
901
530
212
424
636
318
424
689
477
371
636
901
53
371
265
954
106
477
53
901
848
159
106
371
318
954
318
954
106
636
106
583
477
318
424
689
742
636
424
424
848
848
583
424
159
477
53
159
742
636
583
901
53
742
477
53
689
265
848
795
689
530
795
742
530
848
53
742
265
106
689
477
371
424
954
901
636
636
424
954
265
530
265
477
106
159
212
212
159
371
583
212
954
742
848
318
742
265
265
477
424
848
636
742
530
212
530
318
848
636
53
583
583
159
477
106
689
212
742
424
318
159
583
848
689
583
848
424
265
106
371
583
689
689
477
636
265
424
636
53
212
901
424
318
477
954
265
371
530
689
371
636
689
583
371
636
583
795
795
742
636
53
159
106
371
106
583
477
901
530
477
901
795
636
265
318
477
689
795
742
159
742
530
636
371
795
742
318
530
583
689
106
742
212
742
848
848
318
689
636
265
795
954
265
901
636
318
477
954
212
159
106
159
530
848
742
636
106
636
689
583
636
742
848
371
636
106
689
106
742
477
795
636
318
901
901
954
318
636
742
689
212
901
901
636
689
477
848
742
742
106
848
477
318
265
53
106
212
689
583
265
954
848
212
689
901
742
795
583
106
848
212
901
901
477
265
424
954
212
742
636
212
848
318
212
212
53
901
159
742
424
795
848
477
318
636
689
901
424
795
212
159
265
689
954
371
106
371
477
477
212
159
318
583
901
53
159
424
477
795
477
795
371
53
795
477
212
265
530
53
477
901
583
371
477
318
901
636
848
212
689
583
212
212
371
265
530
530
159
954
795
265
424
848
424
265
795
159
53
636
159
424
530
689
318
318
424
106
477
106
265
689
106
583
159
901
159
477
742
848
636
371
477
371
636
583
159
53
848
954
901
954
106
318
159
636
265
53
954
371
159
318
106
636
371
477
53
848
530
424
477
477
954
848
212
795
689
530
795
636
795
689
636
742
106
371
53
848
848
795
424
53
318
318
795
954
848
583
954
424
530
318
106
371
689
689
318
954
106
159
424
848
636
848
159
954
53
795
689
901
424
689
583
265
901
848
159
530
901
424
795
212
424
583
901
583
795
742
848
848
424
371
742
265
318
742
848
689
159
371
106
954
530
265
159
848
636
265
795
265
689
477
53
212
265
265
689
371
636
636
954
424
424
477
477
265
742
795
954
424
318
265
636
477
583
212
371
795
106
371
689
424
848
636
742
901
742
954
636
159
265
53
901
424
689
530
530
795
159
371
742
689
212
954
212
477
636
265
530
424
477
424
424
159
689
530
265
795
424
265
212
583
636
265
265
901
53
848
583
689
636
371
265
265
636
742
477
689
265
530
424
583
53
53
212
424
848
53
159
477
689
424
106
795
212
795
795
265
424
424
742
318
901
424
53
795
477
848
212
371
371
424
954
318
583
212
636
742
742
424
583
954
954
265
742
265
583
689
212
848
265
318
795
477
212
212
742
742
795
848
530
848
742
477
318
265
689
159
371
954
53
742
318
212
583
689
742
477
477
106
530
424
848
530
636
106
848
318
53
106
371
848
742
371
583
53
477
742
53
265
318
583
212
424
371
477
212
795
795
795
795
583
742
636
106
106
530
901
318
689
795
689
530
583
106
901
742
901
265
689
265
371
689
954
106
742
371
901
742
954
424
318
212
477
848
212
689
53
954
901
424
583
795
742
795
901
848
424
689
265
53
583
848
53
954
424
424
106
636
53
583
318
742
212
424
848
53
53
159
901
742
106
583
265
371
477
636
901
265
795
424
636
159
159
530
954
689
106
795
583
371
477
318
954
318
477
530
583
371
318
583
371
424
583
424
318
848
689
848
636
954
636
53
318
689
848
954
901
318
106
106
583
742
583
901
901
53
477
795
265
583
53
477
530
371
689
53
477
265
954
53
583
795
848
530
848
477
159
477
318
159
795
742
265
742
106
318
954
318
265
424
583
954
901
318
371
53
901
424
954
53
265
795
742
106
954
689
954
106
848
477
212
530
795
901
636
901
689
795
901
53
212
318
901
901
530
159
689
742
954
53
795
424
583
954
848
901
848
954
212
53
901
371
106
212
901
530
742
742
742
265
848
901
848
530
848
424
583
371
477
742
265
106
848
106
265
106
318
583
848
477
742
371
530
689
636
742
901
742
954
265
318
159
159
424
583
477
371
106
901
689
636
742
371
424
583
530
848
371
53
53
636
106
848
795
318
742
53
742
477
901
636
901
795
689
954
159
265
159
954
742
530
477
318
159
371
795
477
530
901
159
265
265
795
901
530
848
901
636
424
318
159
901
530
212
689
477
106
212
212
265
212
848
742
212
371
265
901
848
424
848
583
212
159
742
424
689
530
848
901
689
583
371
636
371
265
848
265
318
954
689
689
212
848
954
848
530
265
689
477
477
265
901
424
477
53
742
424
901
424
318
583
689
901
689
318
265
265
689
212
159
212
265
530
795
159
265
795
795
583
318
636
901
689
901
371
901
424
371
636
53
106
477
583
265
530
477
583
742
318
583
530
583
371
106
530
954
53
265
371
689
477
265
106
901
265
318
424
636
530
159
106
265
583
159
106
742
53
954
689
212
159
901
424
424
583
954
212
318
106
530
848
53
477
689
742
530
106
424
477
477
636
371
53
477
159
954
689
848
689
371
159
901
742
689
265
53
477
53
742
477
265
53
424
53
795
848
53
424
53
636
265
265
689
265
689
689
689
530
424
954
477
371
901
371
901
954
795
848
159
159
689
212
212
689
954
742
689
53
954
424
636
795
901
318
901
424
424
954
424
954
848
424
795
159
795
265
848
318
901
848
371
371
53
636
795
53
159
212
159
477
53
53
371
265
530
106
689
477
848
371
106
371
742
901
106
689
848
795
106
212
212
371
212
53
530
636
795
265
424
212
265
742
477
265
530
742
159
159
212
159
318
795
583
212
477
742
318
689
742
318
424
371
848
742
265
901
848
742
742
689
689
265
689
689
954
159
689
159
53
848
901
583
848
954
848
53
159
636
901
689
265
954
159
583
106
265
265
53
53
848
636
901
371
795
106
742
636
636
424
159
106
53
53
159
583
53
583
742
371
159
848
901
212
159
848
636
583
689
106
265
424
795
901
530
901
477
424
848
901
742
530
371
636
477
530
848
689
106
742
424
954
318
742
371
530
848
583
954
530
424
53
371
689
106
689
318
689
371
159
901
689
583
901
689
795
954
106
901
106
424
318
371
636
106
954
530
848
689
901
954
424
265
795
954
530
636
106
477
477
901
583
848
159
265
530
583
954
636
689
371
371
318
795
159
795
265
530
318
477
742
954
424
636
795
159
901
477
318
636
636
795
424
159
901
371
106
53
371
212
636
901
795
901
424
689
689
795
795
583
901
159
689
954
424
53
901
371
848
848
583
954
106
159
689
477
636
318
106
318
689
424
742
318
159
848
106
795
583
636
954
424
53
583
636
265
212
318
689
848
371
53
795
742
742
318
530
159
318
795
636
265
795
689
848
159
424
954
212
530
848
742
212
901
636
106
265
530
212
159
530
424
477
265
318
265
106
318
265
265
530
106
954
636
371
901
371
795
318
530
477
265
954
477
636
159
530
901
583
954
742
901
53
318
636
636
212
689
477
954
583
477
901
159
583
106
742
795
159
53
901
371
901
159
795
689
848
212
583
689
212
106
954
689
424
53
265
636
212
901
318
106
689
795
530
848
583
106
689
583
530
795
212
583
477
159
954
424
318
901
636
424
901
583
530
848
371
742
689
583
583
636
106
371
159
424
212
159
106
795
901
477
371
106
954
424
636
265
742
530
53
318
795
106
318
530
530
636
689
795
583
265
477
954
530
53
265
530
795
583
106
371
954
901
795
106
742
636
265
848
742
371
212
371
106
583
636
742
424
901
53
583
530
742
477
636
106
689
477
212
848
689
530
636
318
689
954
689
106
954
954
848
689
212
212
636
742
318
583
954
742
530
106
795
53
742
742
159
265
265
477
742
636
265
636
795
848
795
636
954
795
265
901
371
795
848
424
53
318
848
318
742
477
53
318
265
106
636
53
901
318
689
371
265
530
583
159
742
848
530
159
106
795
583
636
530
318
477
53
742
106
424
371
371
371
901
477
530
212
159
689
689
583
742
742
901
742
477
106
954
159
371
159
159
954
689
636
689
795
477
159
212
212
53
583
477
477
583
954
901
424
954
106
106
477
636
318
530
954
636
848
954
106
742
424
106
212
848
371
636
159
583
159
795
53
265
689
371
265
159
424
901
530
106
159
742
371
689
53
53
106
530
848
795
159
159
848
212
848
742
848
583
742
848
742
53
159
848
530
901
371
477
954
371
742
954
848
477
371
318
530
477
848
477
689
636
318
265
530
530
848
583
424
636
742
477
318
159
106
212
424
212
901
477
318
636
53
583
371
159
53
848
318
583
477
954
954
477
106
424
689
742
530
901
477
848
265
742
636
159
371
106
795
742
159
424
583
689
954
424
424
636
265
583
583
212
212
477
53
318
106
371
106
689
212
636
689
53
530
530
689
636
318
265
848
901
265
954
848
212
795
636
318
689
742
424
424
795
901
689
212
954
159
795
212
636
53
318
106
954
477
53
901
371
636
53
954
106
954
106
371
424
53
477
212
689
954
795
848
848
848
265
371
477
901
636
212
795
742
159
212
477
53
954
530
954
636
371
159
742
265
53
742
265
159
477
371
848
265
212
106
848
318
53
583
583
848
318
848
424
954
689
848
159
848
371
106
848
530
371
424
477
901
742
477
371
159
636
530
212
477
901
159
636
265
159
159
742
212
371
954
530
424
106
636
689
795
795
159
901
371
848
106
901
795
53
371
477
424
424
583
106
530
106
159
954
689
159
371
901
901
106
795
424
265
318
795
636
636
265
530
901
371
848
530
848
106
371
265
636
583
106
583
795
265
159
689
954
848
742
742
53
848
901
477
530
848
106
689
954
954
742
742
742
424
318
424
265
583
265
636
106
53
477
795
371
424
954
742
954
742
636
53
265
265
530
795
901
371
689
424
636
848
636
901
265
318
424
159
742
212
901
212
848
371
954
106
530
530
901
795
318
742
954
848
954
848
583
689
318
901
901
901
424
583
689
265
53
424
636
848
265
689
954
689
636
318
424
689
424
530
371
583
318
318
530
477
848
424
583
477
583
371
265
159
371
901
901
106
583
371
848
583
371
901
424
795
212
689
53
742
901
371
795
53
583
530
954
477
159
159
689
265
901
371
795
954
53
371
742
689
636
265
318
583
424
742
106
424
159
424
689
424
106
318
106
848
265
583
53
583
318
689
424
212
795
53
212
159
848
318
636
265
477
742
848
530
689
795
477
636
954
742
477
689
424
371
848
636
530
212
371
318
159
159
318
742
371
848
901
636
53
954
318
742
901
848
742
689
106
636
477
795
212
795
159
530
689
795
795
901
265
901
265
530
636
795
265
530
212
159
795
636
212
53
530
795
424
742
954
583
159
795
848
212
848
583
530
318
53
795
53
477
954
212
265
689
954
901
265
477
212
636
477
954
583
583
371
530
636
318
318
848
318
954
371
212
583
795
848
689
848
954
742
901
159
742
742
689
159
954
583
530
212
477
848
848
689
371
901
530
212
795
636
636
795
159
689
106
583
212
424
742
424
901
371
901
477
477
848
901
424
530
583
424
424
954
795
795
159
212
901
212
742
848
53
371
53
477
848
742
901
424
159
265
795
53
424
848
530
742
901
424
848
424
954
583
318
848
106
106
159
106
371
424
318
212
371
53
583
901
106
371
636
106
159
636
636
318
583
636
371
636
530
265
212
371
106
901
848
848
53
636
636
265
583
742
795
636
795
371
901
954
265
795
901
424
583
636
265
424
689
159
848
954
159
265
954
265
159
901
583
265
689
530
106
424
901
901
689
795
848
954
689
583
954
159
424
901
583
530
636
689
106
901
636
424
477
318
318
424
901
583
636
795
742
742
318
477
636
106
477
318
106
954
318
636
53
583
318
106
848
954
212
742
795
742
212
583
106
954
583
424
848
795
583
318
848
212
954
371
583
371
742
159
583
848
795
424
636
424
636
636
318
53
159
477
106
901
371
106
265
424
530
742
53
689
742
477
318
371
318
106
424
636
265
848
530
530
742
901
636
424
848
371
159
848
848
106
583
371
583
53
53
530
159
530
954
265
424
583
265
901
477
477
583
848
583
477
212
954
848
318
477
583
424
477
689
901
636
318
265
106
371
583
212
371
159
689
954
848
583
159
477
901
795
583
424
424
371
106
795
848
53
159
53
848
159
583
53
265
318
424
477
53
159
583
901
371
954
795
742
159
106
212
159
477
636
265
583
53
689
265
477
424
742
689
265
742
371
53
742
954
424
742
318
424
583
583
424
954
265
424
689
636
795
636
159
954
318
795
212
636
636
954
53
901
371
689
318
954
53
742
795
53
954
106
106
689
212
954
159
795
159
424
954
636
742
318
901
53
477
371
53
636
530
371
742
848
901
636
371
159
742
424
106
477
636
689
689
371
477
636
901
689
53
848
106
477
954
371
106
583
318
106
689
424
530
901
265
583
371
318
636
318
742
371
901
212
954
106
636
954
795
901
159
530
53
901
954
477
265
477
795
954
583
477
265
901
212
636
795
795
742
371
318
318
636
795
583
318
954
318
848
371
265
106
212
477
530
477
954
318
318
159
901
53
318
848
530
371
371
424
954
848
583
636
53
53
795
742
689
477
901
901
159
106
530
954
848
689
318
53
106
583
371
53
636
371
689
901
371
265
848
265
159
212
106
53
212
689
371
583
106
318
477
265
424
954
848
795
371
53
318
265
583
848
901
53
106
106
159
742
583
689
689
371
212
636
901
477
742
318
583
424
53
106
689
265
689
742
53
583
159
159
477
742
212
424
689
477
901
106
689
848
424
53
848
106
318
742
742
742
212
848
212
424
318
477
212
795
848
795
742
530
848
477
901
583
477
106
159
636
53
689
636
106
212
583
795
530
53
477
901
901
795
477
212
530
159
636
742
901
795
106
265
212
318
212
742
901
318
583
212
795
742
901
954
583
477
636
689
371
583
424
318
636
159
106
583
848
159
371
689
212
742
212
53
848
901
530
424
106
212
848
954
106
689
212
530
371
424
477
530
477
265
689
424
106
901
742
636
265
424
901
848
212
159
424
212
954
159
583
424
159
530
318
583
954
795
265
318
212
901
212
954
636
901
106
371
636
954
53
265
371
424
689
106
106
212
106
795
371
742
689
795
477
53
795
159
530
318
795
583
212
742
954
159
318
636
265
848
795
477
212
742
265
742
212
106
795
742
318
636
689
159
954
742
212
583
371
371
371
159
318
689
265
477
212
212
265
106
477
477
636
795
583
636
583
848
795
265
742
954
477
53
689
689
689
636
795
424
424
159
689
689
848
742
477
742
530
742
106
954
742
424
159
795
371
265
477
477
742
106
371
901
742
954
901
424
424
318
424
477
901
954
265
212
318
742
159
477
583
530
689
477
954
954
636
212
265
106
212
477
954
318
106
318
901
742
848
530
795
795
265
742
265
477
689
530
636
318
53
689
583
106
318
106
901
689
795
530
742
901
265
477
636
212
53
212
795
954
848
106
954
212
53
371
530
954
689
848
265
318
636
901
530
265
53
371
371
477
636
265
689
583
901
371
530
901
106
848
848
159
689
53
848
689
318
795
53
318
265
848
371
583
742
901
212
318
689
265
106
742
583
742
265
318
53
636
371
318
265
848
848
265
636
53
53
795
795
901
530
795
212
901
477
212
742
636
53
212
212
265
954
265
954
636
689
212
106
265
901
106
318
742
848
848
424
53
530
742
106
318
424
424
265
477
795
159
424
530
901
742
795
265
742
583
954
583
265
159
212
477
106
583
53
689
159
954
954
742
795
689
477
53
795
689
159
159
742
371
795
371
106
583
53
954
689
53
371
477
106
742
742
318
742
848
318
795
212
583
636
159
477
795
954
371
636
742
848
901
901
318
265
371
53
212
795
742
159
848
583
901
901
636
742
742
848
265
318
424
795
424
265
424
795
689
159
636
265
795
742
159
265
371
901
265
424
371
848
954
795
212
636
318
159
689
424
636
424
318
530
636
265
265
53
371
212
212
742
689
53
212
424
477
636
636
318
159
848
318
106
318
318
583
795
265
318
901
742
901
477
848
583
106
265
689
318
901
689
583
742
954
530
477
795
689
53
318
318
424
954
212
477
53
212
159
424
742
159
954
689
583
318
530
477
265
901
106
636
689
583
53
795
795
212
371
106
795
53
318
477
901
795
106
636
583
689
159
636
583
477
689
901
106
212
477
159
901
212
530
318
212
318
424
53
954
848
371
583
530
583
636
954
371
583
583
954
636
477
583
53
212
689
159
901
636
848
318
689
954
265
901
530
106
901
901
848
954
636
636
795
742
424
477
901
742
371
424
848
742
265
212
848
689
106
636
53
689
901
424
212
371
212
53
901
53
795
901
212
742
530
371
954
424
424
636
636
848
583
212
530
901
954
689
954
265
159
901
901
477
583
424
742
583
689
159
318
106
901
954
477
795
742
424
53
424
318
583
848
689
689
848
530
212
371
265
530
371
689
901
742
53
636
689
106
848
477
265
530
901
795
159
106
901
954
742
318
212
742
901
795
159
371
424
583
106
318
477
742
159
795
742
795
212
583
636
477
954
742
689
583
371
795
318
424
265
424
53
795
106
477
530
212
106
424
583
53
159
265
265
159
530
583
795
212
954
477
477
583
954
689
318
901
742
212
689
371
689
212
583
159
53
371
424
901
212
636
318
530
424
530
583
371
583
106
901
742
742
583
848
106
954
742
954
53
371
530
159
159
265
530
530
530
159
424
689
742
848
636
106
424
53
689
795
53
795
530
901
636
477
53
318
689
318
265
636
689
318
636
689
424
371
901
742
53
212
212
530
901
159
106
848
424
212
636
424
583
477
795
583
265
689
848
318
901
371
265
742
53
371
689
583
954
742
530
583
424
636
477
636
954
53
848
689
477
212
477
583
742
848
954
371
848
742
424
424
795
530
689
689
424
212
689
106
212
901
954
318
689
159
106
954
954
742
212
954
689
742
848
795
265
901
265
901
583
530
583
53
106
318
901
106
636
530
848
583
265
477
371
689
848
742
954
848
954
53
689
265
848
901
848
318
795
212
159
742
159
106
371
954
583
159
954
954
901
689
848
689
424
954
424
583
106
159
795
795
689
477
212
848
477
901
689
954
795
424
689
795
212
53
636
318
106
530
583
795
689
477
477
583
53
212
265
530
265
742
318
954
265
583
636
318
742
159
795
583
530
901
371
371
106
636
954
901
848
901
477
477
530
106
742
424
954
159
371
954
106
53
265
583
159
636
318
159
477
424
371
742
848
795
424
795
212
477
265
795
636
159
689
901
106
477
848
689
424
795
848
159
901
848
530
636
689
212
106
159
848
106
53
583
530
159
371
371
371
795
530
636
901
689
212
742
371
742
636
424
371
106
318
795
901
901
159
530
371
742
106
212
636
583
901
371
159
742
212
265
477
636
689
424
265
742
901
371
371
424
636
106
583
424
848
689
742
742
477
212
106
636
530
424
848
848
795
954
371
424
742
212
954
901
583
954
742
318
424
318
265
424
901
530
424
848
689
159
689
159
742
583
424
53
106
848
212
53
212
53
212
530
530
318
795
424
477
212
265
954
848
848
265
477
848
212
848
212
689
318
689
848
795
106
901
689
530
159
689
583
530
901
583
954
689
371
106
53
424
742
424
636
106
530
901
371
795
371
371
53
477
954
477
477
583
265
318
583
371
742
212
318
848
106
477
954
477
636
212
106
159
583
795
795
954
106
265
583
265
318
265
106
212
477
371
477
424
424
477
53
530
795
636
583
954
212
212
318
212
530
530
583
371
954
424
53
530
159
901
477
689
742
53
424
477
106
265
371
530
530
265
954
424
265
318
477
424
848
265
848
477
689
212
212
795
53
742
795
795
53
848
954
106
265
106
371
742
901
742
212
477
53
530
318
477
954
954
159
689
636
106
424
636
106
106
689
159
742
424
530
318
159
795
530
742
795
212
371
265
530
742
159
530
742
371
583
742
265
583
742
742
318
689
689
159
424
901
424
583
848
371
530
477
106
689
954
371
583
795
106
795
265
530
795
318
848
954
424
636
424
477
848
583
106
795
212
265
583
954
795
159
318
742
371
53
371
689
371
318
689
477
265
106
742
106
583
583
636
424
848
530
159
477
159
424
530
689
848
848
371
424
636
265
265
583
583
106
106
901
318
689
212
318
371
795
583
636
424
689
689
265
371
53
106
159
901
901
212
159
954
954
53
954
901
795
212
371
583
954
424
689
636
477
636
848
636
848
742
795
530
318
318
477
53
318
901
265
848
795
954
265
583
848
742
371
318
954
477
583
901
371
265
265
53
212
954
53
477
954
53
371
212
371
106
159
848
530
954
424
848
901
318
848
106
795
212
318
901
424
53
530
106
689
424
424
636
212
212
53
901
954
742
159
53
265
424
848
424
159
530
159
477
265
212
795
477
954
159
901
742
212
212
53
318
901
954
265
742
53
583
530
530
530
424
848
742
742
53
742
106
424
954
265
212
742
477
636
901
265
795
689
954
530
371
265
212
530
583
901
530
954
477
265
159
424
742
318
689
583
848
318
742
159
371
901
159
424
636
106
583
477
424
901
106
159
689
954
954
530
848
530
371
530
636
424
742
795
371
159
795
159
901
212
583
424
318
212
583
53
106
583
265
742
159
954
636
954
106
689
848
106
742
53
795
901
318
212
848
583
901
583
795
159
53
318
318
795
795
689
742
848
954
212
212
742
106
742
583
477
530
954
53
530
212
318
212
848
53
477
424
159
265
318
106
106
159
318
159
106
212
106
901
371
583
265
689
371
742
848
901
954
477
318
477
901
636
848
318
689
159
53
424
795
212
265
106
477
159
636
742
689
106
530
901
212
424
265
424
159
901
371
212
424
689
106
636
954
106
848
530
901
371
424
53
265
159
159
212
954
53
954
265
848
159
477
318
583
424
318
689
530
371
583
636
848
848
106
318
424
954
424
53
53
636
954
371
689
106
318
583
795
159
901
159
530
53
53
583
583
689
530
848
477
954
424
53
795
954
636
477
795
318
318
318
265
795
477
477
583
53
106
954
53
371
583
530
689
530
424
901
795
954
265
53
159
159
848
954
583
159
689
212
318
530
53
53
901
265
424
424
424
742
636
901
265
583
159
212
689
424
742
848
318
689
848
424
689
477
318
954
477
795
848
583
530
954
106
318
212
795
106
583
159
159
212
795
848
636
901
901
848
477
212
159
848
848
318
530
159
265
106
636
371
689
848
954
954
318
742
477
159
742
477
901
795
795
318
795
583
689
795
901
53
53
265
583
265
583
53
795
265
530
901
106
530
371
689
265
583
265
159
795
159
424
795
265
742
371
742
477
742
583
689
159
795
742
583
795
583
530
636
477
371
530
689
742
106
424
636
265
530
742
636
265
742
265
159
106
954
901
636
901
848
318
636
689
636
636
424
424
954
53
583
742
689
318
583
583
583
159
265
954
689
583
477
53
901
583
159
53
954
371
848
901
318
636
371
795
583
212
159
901
795
636
636
53
371
53
636
954
742
424
583
583
583
636
848
371
795
583
742
265
954
106
477
265
424
371
106
530
265
848
424
212
477
53
742
530
795
901
477
901
159
371
212
583
53
636
477
901
265
689
265
742
583
848
106
265
636
848
318
53
477
159
265
318
106
53
689
318
583
53
265
954
159
424
106
954
848
901
530
424
530
159
901
212
583
159
477
212
848
530
265
742
742
424
318
265
371
159
53
212
106
583
954
583
265
159
477
424
212
424
742
424
159
265
954
106
424
795
371
265
954
636
689
265
901
106
636
742
848
901
848
265
212
901
530
795
795
530
689
954
477
954
954
371
477
371
212
689
265
848
530
106
371
636
265
159
954
689
636
583
53
848
53
954
159
159
477
742
689
477
954
477
848
530
901
954
954
636
159
424
901
583
636
477
265
583
901
795
901
318
106
795
477
318
848
901
795
318
636
689
53
53
371
53
318
53
583
901
848
159
795
636
265
795
689
795
742
636
689
954
424
848
583
530
53
795
477
901
212
954
265
371
954
689
265
265
265
530
53
954
848
954
583
636
371
636
795
477
742
742
795
954
848
795
371
795
848
901
583
742
583
53
954
159
742
477
424
530
583
212
477
742
848
106
371
371
371
636
265
636
795
53
159
848
265
901
318
583
371
424
689
530
424
636
636
371
530
954
530
954
848
530
424
53
795
530
742
848
901
901
212
795
318
901
530
530
265
424
795
954
848
159
742
106
477
742
477
901
212
106
265
689
371
477
901
901
371
848
477
318
318
159
53
424
265
371
318
901
795
742
212
742
212
901
318
477
371
424
53
848
689
212
530
371
530
636
265
848
583
954
954
53
530
212
795
53
159
265
689
53
371
106
954
636
265
212
106
901
848
742
371
795
742
530
318
954
371
742
636
795
795
53
212
530
318
583
901
954
53
901
636
636
848
689
954
424
636
424
848
901
371
477
265
212
583
53
636
212
477
106
954
159
318
795
212
265
689
265
106
159
742
583
212
636
265
53
477
265
477
954
848
795
848
424
689
954
689
636
689
901
477
583
530
848
424
530
53
424
477
583
795
954
159
477
901
265
583
106
583
636
159
954
424
954
795
477
689
636
901
848
901
848
159
106
954
742
795
583
901
795
265
583
742
954
689
689
530
901
742
689
954
901
371
53
53
53
53
636
371
636
795
901
954
530
530
106
212
954
530
689
583
318
636
53
742
954
265
212
265
371
318
583
689
636
530
530
954
106
795
742
106
106
583
424
954
689
318
371
636
265
159
159
583
636
371
583
53
53
689
954
265
424
53
212
901
583
636
901
636
371
901
106
636
212
212
212
636
636
477
318
477
371
742
265
106
901
424
106
371
901
212
901
848
636
424
954
954
583
371
371
848
106
159
795
742
159
477
106
212
53
477
265
53
265
636
795
689
636
265
106
954
901
477
636
583
477
583
689
636
477
848
318
530
954
795
583
795
477
212
583
371
689
636
159
795
318
371
689
265
371
742
795
106
901
742
424
371
318
477
477
424
901
742
795
53
53
212
53
265
954
477
477
424
318
795
159
318
371
424
583
530
106
159
795
424
636
742
318
795
477
901
477
636
848
212
795
106
530
212
106
795
530
530
901
636
318
742
106
424
689
901
265
901
795
318
742
318
159
954
795
371
954
689
954
159
318
424
318
477
901
106
371
159
954
848
106
636
530
212
318
265
901
848
318
689
371
265
424
848
583
424
477
371
583
795
901
583
742
795
477
477
848
212
954
212
954
424
53
954
954
477
212
424
742
954
477
318
530
371
636
477
848
636
689
689
106
318
689
848
901
212
477
212
159
901
795
106
954
424
901
318
742
795
848
689
530
318
848
53
477
954
106
212
954
53
689
742
848
212
689
371
53
954
742
477
265
212
106
530
424
583
424
954
901
53
689
848
636
583
901
689
848
583
53
954
477
742
583
742
371
318
318
742
583
159
371
212
53
795
53
795
265
318
265
477
159
583
901
901
159
742
689
689
583
795
636
742
318
530
318
636
583
901
954
689
583
795
159
106
530
424
636
636
636
689
689
477
53
371
318
689
318
689
848
795
795
318
848
53
159
742
53
901
848
53
212
901
212
954
583
106
636
212
265
901
530
530
901
583
318
742
318
954
848
424
689
106
159
954
689
795
318
583
53
901
689
53
318
424
477
371
318
265
477
848
424
159
371
530
212
530
318
371
901
636
689
901
901
477
477
212
212
901
795
424
265
424
212
159
901
318
848
795
795
159
848
901
265
954
318
901
212
477
159
318
795
106
689
318
318
583
212
954
530
371
53
371
689
106
159
265
530
53
265
212
530
848
212
212
106
530
371
583
212
742
424
636
106
265
265
795
159
795
477
848
742
212
689
265
742
212
212
689
530
795
689
212
848
795
636
371
106
106
742
106
371
530
477
583
583
318
477
848
689
106
106
265
901
954
106
742
371
848
530
742
636
265
848
212
265
371
318
954
795
583
371
795
583
901
106
212
106
742
954
106
212
689
212
477
795
530
53
53
636
530
848
159
265
795
53
53
954
901
318
212
53
318
212
954
742
530
106
530
795
742
954
583
212
689
53
53
901
212
371
636
795
795
159
371
318
53
318
636
212
954
954
424
795
954
318
371
954
742
954
742
530
318
742
636
477
318
318
954
212
954
530
689
53
689
424
689
583
742
583
742
583
689
265
424
954
689
901
954
901
159
795
106
901
636
795
583
106
530
583
636
954
689
212
106
742
371
742
477
265
795
742
848
530
742
212
159
954
636
159
265
318
689
318
795
212
848
530
106
901
159
159
742
954
583
954
742
901
901
477
318
318
106
371
795
106
265
583
901
636
848
212
901
212
689
53
954
212
159
424
371
106
477
795
477
954
53
583
371
689
159
265
265
795
530
901
848
265
636
795
742
689
106
742
583
795
212
424
530
212
212
477
106
954
265
106
371
371
583
318
53
53
742
689
265
636
106
318
424
742
371
477
742
212
530
530
530
689
159
265
159
477
265
371
371
265
265
689
424
848
106
954
583
371
318
371
901
742
477
212
848
212
530
689
583
265
742
371
424
159
848
265
424
53
477
265
901
689
583
265
53
636
318
106
212
795
106
477
53
106
424
371
954
848
265
583
689
212
636
848
477
901
424
636
689
106
901
583
371
848
265
212
689
848
795
901
265
742
689
954
848
901
477
53
636
477
265
371
901
954
477
795
53
212
795
954
424
106
159
371
530
159
636
106
954
636
583
583
583
954
689
848
530
318
954
583
424
583
530
530
265
795
795
159
53
424
106
583
901
954
530
106
795
636
106
318
106
742
742
477
371
318
689
159
583
424
371
318
53
371
53
530
212
530
159
53
848
212
371
106
265
159
530
53
848
954
795
53
106
265
636
265
795
265
795
530
530
318
530
265
53
106
636
689
424
477
742
954
583
742
212
106
53
53
424
371
689
106
53
318
901
265
265
106
689
742
530
795
954
742
848
689
954
954
689
106
636
583
742
742
636
106
795
424
265
848
159
106
159
265
424
901
848
159
583
795
636
636
371
53
689
795
954
159
265
53
901
848
106
265
318
265
265
265
636
265
689
901
159
901
901
424
530
689
583
477
901
53
742
795
318
318
742
530
371
371
106
318
477
212
742
53
53
795
583
636
901
424
636
159
477
371
106
530
636
424
636
954
477
636
689
795
636
636
106
742
954
742
106
583
53
583
318
954
583
795
583
212
265
954
212
424
159
954
318
954
159
477
265
583
636
742
212
424
212
212
848
636
53
53
636
212
795
795
530
106
53
636
530
424
424
159
424
901
159
53
106
265
530
901
901
848
848
424
106
583
159
371
954
477
318
583
53
265
318
53
53
636
159
477
636
954
106
583
954
106
636
742
53
689
689
583
689
583
106
689
636
265
742
212
318
954
318
265
954
371
159
848
53
636
742
742
265
583
636
954
265
106
795
212
742
53
265
742
477
742
477
424
742
795
106
424
795
583
954
795
159
954
106
689
689
583
636
636
53
742
265
371
159
848
742
53
636
318
106
424
265
689
742
530
795
106
795
477
424
318
212
901
212
106
265
424
424
901
954
530
954
795
53
371
689
318
954
424
954
106
477
477
742
477
106
689
159
212
106
371
212
106
318
318
636
795
901
530
371
848
53
742
954
583
159
901
689
318
901
689
371
318
212
742
212
583
53
53
424
371
636
742
742
901
795
901
265
954
371
901
371
318
530
901
106
424
848
265
636
265
159
848
795
636
901
583
424
477
848
53
848
477
954
424
530
689
954
106
795
477
212
689
689
848
424
583
530
795
371
901
742
212
371
530
742
371
371
371
742
318
901
795
530
53
848
742
848
954
689
371
318
53
212
848
636
477
318
901
477
742
424
477
424
371
530
53
954
318
318
53
583
159
371
901
689
212
318
583
689
795
530
371
689
159
371
689
530
954
795
212
530
742
795
318
636
477
636
901
795
901
265
795
742
795
901
265
954
424
954
159
424
53
477
212
265
424
53
159
689
530
636
795
371
212
954
795
530
371
530
583
477
159
53
53
53
477
477
530
583
318
159
424
742
954
636
689
265
424
477
265
318
636
159
689
583
742
901
689
477
901
636
477
424
848
159
106
901
636
106
159
954
795
689
689
371
53
954
795
901
689
318
742
53
318
901
742
795
371
530
318
212
265
530
159
371
742
371
901
848
53
742
901
795
530
530
848
424
159
689
848
583
212
901
318
954
53
795
212
318
477
636
53
795
795
848
530
53
583
106
265
689
159
742
530
106
424
318
530
689
371
848
954
689
583
954
53
530
371
530
530
954
795
53
106
901
477
477
53
265
848
742
212
265
159
212
265
265
848
424
477
583
53
265
848
901
159
848
371
371
159
530
106
636
106
901
424
159
212
530
424
318
371
848
371
424
530
848
901
795
477
159
318
954
212
530
742
265
53
106
795
583
742
901
636
954
265
742
742
424
848
954
371
106
901
318
265
477
265
159
742
530
742
530
477
371
212
424
318
901
689
159
583
318
636
318
212
954
848
265
795
212
530
159
901
212
106
954
583
318
742
954
424
954
106
848
424
371
477
371
53
901
477
53
795
954
424
265
477
159
53
265
636
265
318
371
901
848
318
424
159
530
477
212
265
106
848
954
159
689
53
106
159
53
265
371
53
954
848
583
265
53
212
848
212
530
106
159
477
477
742
106
636
901
848
848
636
689
53
371
371
901
954
212
583
848
742
795
795
318
848
954
583
954
159
371
318
424
795
848
530
954
318
742
530
848
159
106
53
424
424
371
159
265
159
742
159
848
901
477
424
159
689
318
53
583
477
53
159
371
795
954
265
371
53
212
530
106
371
159
159
318
689
901
318
583
583
106
53
848
477
689
424
530
795
371
954
424
583
159
636
636
424
371
636
901
795
583
424
318
689
424
583
795
424
318
371
901
424
159
424
318
159
901
742
424
212
265
212
159
954
477
848
212
530
424
795
742
795
318
159
636
477
212
53
795
477
583
159
159
477
424
583
318
689
106
583
742
212
901
848
106
742
53
848
583
954
689
636
901
371
689
318
848
901
424
371
318
106
742
318
954
848
530
318
477
689
53
954
901
424
371
795
159
583
265
212
954
954
265
265
53
159
106
318
795
159
848
106
848
424
318
371
848
636
901
424
689
53
477
265
636
212
901
530
795
106
53
318
424
424
583
530
848
371
53
583
318
954
583
265
530
636
795
159
212
106
265
106
159
636
530
742
318
795
636
636
848
371
159
265
689
901
106
53
318
212
636
954
318
371
530
53
848
583
477
901
212
742
53
636
530
583
371
901
848
53
742
530
954
318
901
530
318
954
795
212
371
371
477
954
53
53
53
530
371
742
689
424
106
583
636
477
265
954
159
636
371
848
212
106
795
954
159
424
530
318
636
212
212
583
636
583
424
795
53
901
318
159
265
477
795
901
636
636
53
848
53
954
318
530
477
689
318
795
795
159
318
477
371
212
795
636
212
689
795
318
530
583
954
265
212
901
583
530
106
636
689
53
371
212
742
583
742
477
265
689
318
212
689
212
795
530
742
583
106
318
583
954
742
53
265
901
159
424
424
477
901
901
53
53
795
636
318
159
318
636
530
477
742
689
742
212
583
583
371
477
742
477
159
583
159
901
689
265
901
106
106
636
265
371
530
371
795
848
424
106
212
159
212
901
795
212
742
212
636
371
795
371
636
636
742
583
212
106
954
636
424
106
212
477
53
53
159
954
742
901
954
795
424
424
265
689
212
318
901
477
159
583
583
212
530
424
106
583
689
159
477
742
530
212
53
477
53
106
53
318
106
477
636
106
106
159
689
159
477
848
371
901
53
954
424
848
318
795
954
53
795
901
371
742
901
265
742
477
318
53
901
265
742
424
318
159
742
848
742
212
848
901
583
901
901
795
689
689
106
159
583
371
954
954
795
636
583
265
795
742
689
318
901
530
583
371
265
583
954
106
424
954
106
583
106
583
477
954
212
530
265
424
477
212
265
583
583
689
265
583
53
901
477
318
795
424
477
583
371
265
795
636
106
371
530
212
742
689
265
318
106
265
954
265
848
212
106
530
530
901
318
159
477
53
159
583
742
53
583
371
318
424
318
636
159
424
477
265
795
265
477
212
371
742
742
477
795
106
371
742
265
795
159
954
265
636
318
106
212
53
795
530
795
795
477
424
636
530
53
954
53
848
901
371
848
636
477
583
265
689
212
583
318
106
954
477
583
795
795
477
159
53
689
106
583
265
159
318
265
106
954
848
159
159
530
265
795
159
477
530
901
318
318
689
954
53
53
742
424
954
636
265
477
477
530
212
530
159
371
159
954
371
689
106
424
371
848
636
583
583
53
530
848
530
689
742
636
742
106
371
424
689
954
636
954
212
954
212
848
212
371
742
371
371
53
106
53
530
901
212
212
318
477
53
901
424
636
371
477
318
742
795
795
954
901
159
530
848
583
159
795
371
53
371
265
212
106
530
159
583
848
53
848
848
53
954
583
795
318
901
212
848
477
689
212
954
636
689
318
795
106
583
424
424
954
424
901
583
53
265
636
371
424
848
265
689
689
212
159
689
954
742
212
106
424
106
742
742
477
583
106
265
371
848
53
106
689
318
689
265
530
636
106
530
742
371
212
318
848
159
689
848
742
106
318
901
583
530
795
954
636
318
159
848
795
106
212
742
318
689
106
212
53
53
689
318
636
318
265
689
212
265
106
848
689
106
954
424
265
424
212
159
901
689
954
212
53
371
265
530
742
318
424
477
583
159
106
954
212
954
742
106
954
106
106
106
742
53
318
689
106
636
583
106
318
106
689
636
106
424
424
795
265
318
318
636
424
371
689
954
371
530
106
689
636
212
583
636
848
901
477
530
159
159
848
265
901
53
689
689
371
742
530
371
106
53
636
742
689
265
530
477
795
477
477
795
477
530
795
848
424
318
53
795
159
106
901
106
742
212
742
689
265
636
318
954
265
424
106
530
212
742
106
848
530
795
53
106
106
742
371
371
742
318
212
901
901
159
583
583
636
212
742
265
636
106
636
477
424
954
848
636
53
424
159
265
371
954
848
424
742
318
689
742
212
212
318
689
795
159
636
583
477
901
265
530
954
795
159
795
636
954
901
424
689
583
689
848
424
795
212
265
583
159
901
477
106
848
636
212
901
795
583
583
901
636
530
795
53
424
371
424
795
530
477
318
212
212
212
848
159
583
954
212
689
53
848
689
583
583
901
318
53
265
371
742
795
901
424
583
848
371
477
795
583
795
106
371
159
636
53
530
53
530
901
901
636
106
636
742
212
689
530
689
371
318
901
954
265
106
212
689
848
159
106
901
795
53
636
371
795
371
106
159
689
477
689
265
212
583
424
689
636
530
265
742
265
954
848
265
424
477
371
318
106
530
106
424
954
742
954
954
106
954
477
848
53
689
689
424
159
53
318
212
901
583
689
159
53
636
371
265
371
424
371
212
318
848
689
106
848
742
530
477
954
53
742
901
159
106
318
265
901
848
954
583
636
318
689
212
106
318
212
318
848
106
53
371
689
159
53
583
424
371
636
371
159
583
583
212
212
636
954
265
106
636
954
530
318
477
477
371
636
742
424
371
795
106
636
742
53
901
106
636
689
53
583
954
636
636
424
954
265
583
265
53
106
530
318
795
583
848
901
371
583
954
689
742
424
742
318
53
901
424
371
689
477
318
53
53
954
636
530
530
742
795
371
106
583
318
530
901
636
477
636
689
583
848
583
371
318
53
477
212
159
636
318
530
159
742
689
318
636
530
159
212
477
371
424
424
795
742
530
371
530
742
159
901
530
954
848
477
742
106
901
318
954
795
848
424
954
106
742
371
53
689
901
265
371
901
477
795
318
477
954
159
318
636
901
901
318
954
795
742
53
53
530
848
954
954
371
689
424
901
159
371
901
848
689
212
212
795
583
583
954
371
583
848
636
901
371
106
636
424
742
371
689
689
106
318
318
53
848
53
583
689
265
212
424
954
159
795
371
318
106
371
848
212
212
530
53
848
318
901
212
742
848
848
424
636
530
689
530
954
371
954
689
477
689
424
159
742
795
742
159
530
265
371
371
371
477
636
583
636
477
848
106
424
106
636
159
265
742
901
530
636
106
901
318
424
795
318
265
53
477
954
848
106
530
901
530
795
901
106
848
530
636
636
106
53
53
742
106
424
106
477
530
795
318
318
106
901
583
53
795
318
583
265
742
795
742
265
265
106
636
212
265
477
901
795
159
530
901
530
371
318
848
795
371
424
848
848
901
795
530
795
848
477
636
53
742
477
212
371
159
689
318
795
371
265
159
795
848
265
636
848
53
954
477
265
742
477
424
848
583
424
53
106
265
53
318
318
212
848
477
742
53
954
954
424
954
53
530
901
106
159
954
318
106
477
53
53
530
371
265
159
636
636
265
795
106
530
106
530
689
583
583
477
795
742
106
212
848
477
212
371
159
53
265
106
159
265
318
53
848
159
530
212
795
318
371
901
159
901
477
530
583
795
265
106
901
954
477
530
530
848
106
53
318
636
742
265
106
530
424
53
530
424
53
318
159
636
636
742
477
742
954
530
689
477
689
636
954
901
795
424
265
106
477
53
583
530
159
848
265
265
477
53
689
53
530
424
159
530
583
901
901
318
795
318
689
689
689
265
212
424
583
901
424
954
742
689
477
530
901
265
636
954
106
318
477
742
901
636
901
583
477
689
212
583
848
530
477
954
106
901
265
212
318
795
636
636
477
954
636
901
901
901
53
159
106
212
212
901
477
477
318
106
530
318
318
159
954
212
477
371
530
212
954
53
742
848
371
795
742
265
848
583
901
53
954
371
795
848
636
159
954
477
636
265
265
318
583
530
583
212
795
901
106
636
954
265
689
636
848
371
954
53
530
106
901
477
848
318
477
53
530
159
583
53
318
530
689
106
424
318
901
106
477
212
954
689
106
583
901
636
795
424
53
530
742
954
159
477
530
848
954
901
53
636
848
530
742
212
106
106
530
901
265
848
371
477
424
265
954
159
106
689
530
106
371
106
53
742
53
212
53
901
583
583
795
424
265
212
159
318
583
848
636
848
742
689
424
212
53
848
53
477
106
106
424
371
742
795
848
848
901
742
212
106
212
636
53
106
318
318
318
53
477
424
318
689
318
901
530
636
424
265
477
212
530
159
424
371
106
795
424
159
424
424
742
212
530
265
742
636
371
530
212
424
106
212
583
954
477
424
848
530
212
159
265
477
689
742
530
424
795
636
212
424
212
530
954
689
530
636
424
424
159
477
795
318
530
848
795
265
159
954
212
318
689
477
265
795
318
636
106
742
848
424
636
424
954
212
318
53
689
954
901
159
530
477
265
795
318
795
265
265
901
901
318
212
106
424
53
689
901
954
795
583
106
583
159
901
901
689
689
477
583
477
371
583
477
795
848
530
689
583
424
583
477
848
53
159
159
265
159
954
424
795
159
954
318
53
159
848
318
848
689
159
530
848
636
795
742
689
212
954
159
901
53
689
477
106
848
106
901
530
636
477
795
424
265
636
477
371
530
636
477
742
689
583
954
477
583
742
954
53
159
583
212
318
212
848
742
742
530
53
954
795
106
742
212
265
371
795
636
106
477
901
53
212
424
689
742
371
424
636
371
53
583
371
689
583
901
583
212
954
318
954
795
954
106
159
689
530
53
795
106
424
424
318
371
530
901
901
212
53
742
477
371
159
795
901
212
689
212
636
901
53
265
795
53
583
53
901
424
53
106
53
901
636
265
583
583
689
106
848
530
265
795
318
265
212
318
636
53
477
636
795
424
901
636
318
53
848
265
795
583
636
424
636
530
265
583
689
530
583
954
265
742
424
265
371
954
477
583
795
318
106
583
583
318
53
106
795
954
848
424
583
530
159
424
106
583
901
954
106
159
424
106
477
583
424
689
583
265
212
318
159
954
106
742
636
212
530
689
530
212
901
371
318
954
318
848
371
477
742
848
689
106
371
848
583
636
583
106
265
424
371
848
477
901
742
742
265
212
265
212
106
106
159
583
583
954
106
848
265
901
583
954
689
318
477
212
795
371
424
265
212
477
106
901
689
583
477
583
212
106
53
530
901
212
424
159
159
848
583
636
265
742
636
742
159
530
689
159
477
212
954
583
530
636
583
159
795
318
265
954
583
265
689
795
106
159
530
265
265
424
742
424
954
212
477
795
265
424
53
636
265
795
901
795
636
371
318
954
53
795
689
371
318
424
848
106
477
477
371
477
636
53
159
424
212
689
159
53
53
795
53
477
689
424
742
424
742
265
954
477
954
742
583
583
954
212
530
318
901
530
106
954
795
901
159
371
265
106
424
689
265
265
848
901
901
636
265
689
583
106
106
636
742
954
742
106
159
477
53
689
583
795
477
689
159
848
795
742
424
583
106
742
265
689
742
477
424
371
954
583
848
371
424
530
265
53
265
848
159
371
371
159
795
212
795
901
901
318
795
848
265
795
954
742
689
742
795
53
795
106
477
53
848
159
477
795
795
477
424
106
795
106
530
371
424
901
795
424
689
689
636
477
424
795
212
530
371
795
424
530
742
795
159
265
901
583
636
53
901
742
477
636
636
583
159
318
371
212
689
159
530
424
848
530
265
212
636
742
159
477
424
53
106
689
212
159
530
848
636
848
954
477
583
954
742
318
636
477
636
318
795
53
212
212
318
530
848
53
954
636
583
106
530
371
636
530
159
583
583
583
265
159
636
583
477
159
954
583
954
901
954
742
795
583
795
318
212
530
106
318
689
265
212
53
742
106
636
530
318
159
371
424
689
530
901
265
901
106
954
689
53
159
424
689
212
265
318
106
106
901
636
318
371
848
636
636
318
795
583
265
53
371
106
212
106
848
318
265
106
371
636
530
848
371
424
212
265
265
689
53
583
848
53
901
954
318
901
795
212
636
53
954
424
795
53
689
583
795
265
106
159
159
636
53
371
106
848
636
689
371
636
106
159
954
583
583
848
742
106
742
901
901
212
848
106
742
848
265
106
742
212
53
583
848
954
795
583
53
318
371
795
795
954
159
742
159
901
424
265
265
530
106
636
583
106
742
212
212
848
371
159
106
159
583
106
901
106
477
689
954
689
954
901
477
159
848
848
159
636
848
583
689
954
106
795
424
742
636
636
265
954
848
106
53
848
742
795
583
901
848
318
159
424
424
477
636
901
159
53
742
318
477
848
795
106
742
424
795
530
212
742
265
424
795
159
901
530
106
318
795
689
954
106
742
53
742
636
848
954
159
530
795
477
424
901
424
424
318
159
212
954
901
901
265
106
106
477
742
742
530
583
689
530
742
106
848
106
53
901
742
265
424
848
53
212
583
689
106
901
265
477
53
159
901
265
424
477
53
901
636
530
742
901
159
371
954
530
477
212
265
901
212
848
265
901
106
583
265
530
583
212
795
901
159
477
477
901
795
742
53
424
954
159
742
212
318
583
265
159
53
583
636
636
530
53
848
212
318
318
265
636
371
106
53
636
53
742
954
371
424
106
477
636
53
477
424
901
583
53
530
212
424
689
212
848
530
848
318
53
689
212
636
742
159
636
212
742
901
159
954
636
159
530
689
583
530
265
636
636
636
848
212
477
106
265
371
742
954
636
265
954
583
530
265
212
265
265
106
265
424
583
795
477
159
371
901
954
106
954
901
901
106
742
318
689
954
901
318
954
742
53
424
848
530
636
530
901
371
53
954
689
212
318
477
106
106
424
159
106
901
265
901
477
53
530
742
954
318
689
636
954
212
371
901
742
742
424
636
371
477
742
795
424
954
901
318
106
424
901
636
106
159
795
530
371
901
212
795
371
636
265
795
212
636
848
742
53
424
477
742
424
636
530
742
848
954
159
212
265
848
371
371
212
689
265
424
424
795
159
265
371
265
901
212
318
318
848
636
212
159
159
371
371
53
954
901
53
689
848
53
636
583
530
159
159
212
265
848
795
53
636
636
901
583
583
795
530
583
106
583
848
795
477
954
318
159
477
106
53
265
53
795
742
954
53
848
212
742
848
424
318
583
901
53
901
371
636
424
795
689
371
689
795
583
689
106
636
371
636
689
848
371
954
159
530
318
265
689
742
159
371
318
318
636
742
371
424
424
53
106
901
371
265
265
318
265
265
636
265
318
530
583
848
212
689
954
106
689
530
106
954
159
477
583
583
265
901
424
848
530
901
954
212
848
954
954
477
318
583
689
106
901
795
212
530
212
265
106
159
636
954
583
583
159
318
954
583
689
477
106
530
106
689
583
530
424
159
689
371
583
265
689
583
106
477
53
742
636
530
742
371
424
159
848
954
954
530
901
795
477
583
689
477
795
530
424
742
901
583
742
159
954
106
53
583
477
848
477
212
424
477
848
106
371
742
371
901
530
795
530
106
795
106
583
795
583
106
795
371
636
371
477
742
689
106
212
954
477
848
636
901
371
742
583
53
583
212
318
742
848
212
636
212
530
53
53
424
636
371
689
212
106
265
477
901
53
265
901
159
530
954
795
742
318
424
848
159
424
795
530
530
477
424
583
742
212
795
530
848
530
53
689
371
477
106
742
318
689
212
954
954
901
636
901
530
212
689
477
265
265
265
848
583
901
212
742
954
901
583
530
901
371
53
795
795
265
689
742
742
583
583
212
795
106
583
477
689
583
689
689
265
848
848
53
583
318
848
954
212
371
636
795
106
265
106
318
318
901
689
53
371
106
371
583
795
742
424
954
265
636
477
371
795
424
106
636
689
954
265
212
742
530
106
954
371
530
530
954
477
318
954
424
742
318
106
265
795
795
742
583
212
318
636
371
265
424
795
954
795
742
477
212
53
212
371
689
424
954
795
583
159
318
742
848
636
212
901
318
53
689
159
477
371
53
212
212
371
530
106
424
106
477
954
530
901
424
371
795
53
371
795
742
901
477
954
212
424
689
689
583
689
265
954
477
265
159
530
265
424
159
530
689
795
795
689
636
530
159
53
212
53
636
106
318
371
106
954
954
901
424
53
795
689
106
530
795
477
636
318
53
689
901
530
583
371
583
583
848
742
954
848
742
530
265
954
318
212
159
159
212
477
901
212
53
53
795
689
848
477
371
371
371
477
318
106
106
795
371
212
636
159
742
742
636
106
106
318
583
795
477
424
265
583
583
848
265
848
424
371
212
106
530
212
795
106
265
954
371
106
795
530
848
795
477
583
742
901
530
159
530
530
424
53
583
901
530
901
106
954
583
795
689
848
318
954
106
477
742
106
742
212
795
424
689
583
212
212
954
636
371
371
53
53
265
901
901
848
689
212
583
424
371
742
424
371
689
159
742
53
265
477
424
371
742
265
848
265
477
53
106
212
371
689
636
212
159
689
795
371
212
106
901
318
477
265
795
954
954
530
636
795
371
742
106
848
901
795
742
159
848
954
424
159
901
106
265
265
159
106
742
212
530
424
636
477
106
742
795
212
583
848
53
689
159
795
848
954
371
159
583
901
530
848
954
265
212
212
424
212
318
530
212
106
954
53
212
583
424
530
689
848
954
954
795
318
530
901
848
530
477
318
530
265
583
477
371
53
742
530
901
424
53
583
689
477
848
636
424
159
742
318
530
848
530
689
477
212
848
53
795
954
636
901
371
159
371
477
159
106
689
901
742
371
742
106
212
371
265
159
477
901
159
477
106
371
212
848
424
265
901
371
159
53
106
530
795
689
636
636
371
106
636
583
583
53
424
53
106
689
689
265
318
371
636
318
212
636
583
636
53
106
954
742
371
583
106
212
424
106
159
159
689
636
318
689
53
636
106
265
795
265
371
636
742
742
106
53
795
583
954
424
901
477
318
265
689
530
742
742
318
53
954
477
636
212
477
954
954
689
901
159
636
371
530
371
583
795
583
530
106
318
371
212
689
689
424
954
53
583
212
106
954
318
689
636
265
424
106
954
954
689
265
636
530
106
53
212
371
265
371
212
583
954
689
371
212
795
212
212
265
318
901
901
371
742
371
901
371
689
689
477
901
159
954
689
583
318
106
106
742
795
583
954
901
583
954
795
424
212
689
371
265
795
265
212
424
318
689
636
53
636
689
212
689
106
742
689
530
371
371
53
954
530
636
53
954
477
636
212
106
742
530
954
636
53
848
689
424
954
106
742
901
106
901
742
530
742
795
318
848
159
583
636
53
53
477
477
689
212
848
689
212
265
530
106
689
371
477
795
265
689
53
636
689
477
742
583
106
848
848
530
954
424
318
636
371
795
424
636
795
371
159
477
742
901
265
901
477
265
53
212
583
636
106
106
954
318
371
795
848
954
795
53
159
530
742
159
954
159
848
53
106
848
689
901
371
795
53
424
424
689
424
424
265
848
159
318
530
954
795
371
583
159
848
795
848
530
424
106
954
159
265
848
53
477
530
265
318
848
742
954
954
530
265
318
848
265
318
477
106
371
477
371
318
636
795
636
689
583
424
477
742
954
901
848
742
901
901
530
530
53
901
954
954
53
318
636
530
795
742
424
795
954
212
371
689
954
424
848
848
318
265
477
106
265
636
954
689
583
901
636
53
265
901
583
212
318
212
901
636
742
530
848
159
371
742
795
954
424
583
265
636
159
848
901
530
371
424
106
212
795
159
265
636
106
742
795
954
848
583
318
795
689
106
742
636
477
318
530
954
848
318
530
742
583
424
318
795
212
583
583
848
106
318
583
636
583
318
848
477
159
424
636
265
954
477
636
954
371
106
795
848
901
530
477
106
424
371
53
742
742
636
795
848
477
318
265
848
689
53
742
159
530
53
954
636
583
530
424
424
106
530
742
689
583
53
265
848
583
848
901
689
106
159
742
106
848
901
689
265
318
636
954
371
265
318
159
424
848
106
424
212
848
477
901
583
106
901
424
159
53
954
901
477
848
583
477
106
848
583
477
795
530
530
159
901
477
583
795
212
901
212
318
159
583
318
901
477
583
424
106
477
583
265
901
795
583
159
53
318
53
636
636
477
742
848
424
901
159
795
424
371
106
689
530
424
106
159
848
954
106
265
424
530
265
901
901
318
212
371
530
371
583
848
159
159
795
106
901
424
106
530
954
742
689
318
901
901
318
477
742
53
265
583
106
954
53
689
53
265
424
106
265
318
212
636
901
106
159
318
795
530
318
212
954
477
265
689
106
848
265
106
212
106
901
742
742
53
477
689
159
795
636
159
371
795
901
848
159
530
318
318
265
530
636
742
424
636
477
742
901
901
265
848
159
106
848
371
318
371
424
477
106
424
901
106
954
212
901
477
954
636
265
848
742
742
159
424
901
583
848
636
106
371
636
795
106
212
901
795
795
477
742
424
318
954
477
742
583
318
954
848
424
742
583
318
53
424
848
742
265
318
477
265
636
901
583
159
424
212
424
742
583
265
742
212
530
583
954
318
742
106
689
795
318
265
424
53
689
901
53
636
477
742
901
795
742
212
795
106
212
424
954
371
954
265
159
583
53
901
371
583
954
689
848
689
371
477
106
424
689
795
901
636
106
954
265
318
477
106
530
583
742
424
795
371
795
901
477
530
848
954
530
477
530
265
265
318
901
795
424
636
954
212
53
212
742
954
742
371
265
318
477
742
159
371
530
742
265
795
318
424
742
318
318
106
583
583
530
212
424
212
636
318
530
159
424
212
477
212
53
371
371
742
583
159
848
530
742
106
53
318
106
583
742
477
636
477
901
689
477
318
212
53
742
265
318
371
530
795
901
212
848
106
795
265
901
954
318
901
848
636
795
212
318
689
636
795
901
954
636
159
530
583
265
212
265
530
636
53
212
424
371
424
848
583
424
265
583
53
530
795
530
53
212
742
265
795
636
742
477
689
954
424
265
689
954
318
212
371
795
954
583
742
583
689
636
318
742
424
848
371
848
636
848
424
636
265
901
954
742
954
265
106
159
53
636
212
106
689
530
689
954
954
742
318
742
212
530
954
212
106
583
848
53
689
954
954
530
954
636
795
265
954
795
530
106
106
795
424
795
848
106
901
477
530
371
636
901
583
424
636
53
318
795
848
318
424
212
212
371
318
318
212
424
371
954
53
795
954
848
265
530
583
477
689
583
848
636
371
318
265
795
106
689
212
848
636
795
689
106
159
848
265
318
106
106
53
318
477
424
424
265
371
742
530
689
159
424
159
159
848
106
742
371
265
265
318
53
159
530
795
159
265
159
901
689
424
742
318
159
530
530
318
477
106
424
742
212
371
530
795
848
636
477
530
318
424
424
795
265
318
530
583
636
424
106
636
106
901
371
742
371
530
954
212
689
954
901
742
212
689
371
583
159
212
901
265
371
795
848
530
742
795
53
583
159
159
583
318
424
159
795
530
689
795
636
53
901
583
265
424
583
583
212
424
477
265
265
954
901
53
901
265
159
212
371
848
159
265
954
106
477
106
848
159
371
901
371
424
583
901
848
318
636
954
530
265
795
636
318
477
954
477
318
106
583
424
318
106
636
53
636
583
848
530
159
848
371
159
848
318
371
424
901
265
848
265
318
106
848
954
848
371
795
265
954
106
848
583
636
371
954
424
159
689
636
848
53
318
795
318
424
318
795
106
530
530
371
106
530
530
689
848
318
265
212
424
583
636
583
477
530
53
212
106
795
901
530
901
795
212
477
371
106
742
795
530
477
530
795
371
371
212
689
583
424
848
583
371
848
424
212
636
795
159
106
583
424
265
424
848
212
159
530
212
477
848
848
689
689
106
795
901
159
583
265
795
159
954
212
265
212
848
636
530
583
212
371
159
583
265
795
265
901
901
371
583
318
477
689
424
53
742
265
848
106
848
848
954
53
636
265
689
53
318
53
318
53
318
212
424
318
159
265
424
318
689
106
848
265
689
848
212
53
53
636
53
265
424
265
689
795
901
265
53
530
106
265
106
477
795
265
371
53
53
636
159
689
477
106
53
371
159
371
583
530
212
424
583
954
318
265
159
265
689
212
742
106
636
901
583
318
530
371
530
371
530
901
371
318
530
689
742
583
848
742
795
53
795
742
212
318
795
159
265
689
954
371
530
795
901
795
424
318
795
424
265
848
848
530
212
530
954
530
477
106
530
901
636
742
636
265
742
901
901
583
106
530
424
689
848
424
583
583
318
159
795
106
583
901
636
689
477
371
318
159
106
159
954
742
636
583
159
318
795
424
53
424
530
212
742
106
901
318
106
742
212
371
371
424
424
318
477
795
318
265
689
106
954
265
159
53
795
636
318
371
742
583
636
371
424
265
265
901
106
212
318
106
742
954
689
424
689
159
795
318
106
265
636
477
901
954
901
371
689
636
159
901
318
848
318
530
53
318
848
318
954
954
371
530
901
265
212
954
371
901
901
795
742
477
424
583
795
265
424
265
636
636
954
212
530
954
265
530
530
106
318
53
742
583
212
159
742
265
424
265
530
212
742
318
371
371
954
848
954
424
848
795
424
795
583
424
477
795
848
636
106
371
477
424
106
954
530
318
636
106
477
530
318
106
265
477
53
795
954
212
636
477
53
212
583
477
318
689
159
318
848
901
212
265
212
848
530
689
954
371
212
371
53
318
265
689
689
265
477
583
901
265
159
954
371
424
742
636
424
530
477
583
795
371
689
848
371
371
477
742
159
689
636
477
848
636
795
848
212
159
848
106
371
583
424
318
848
424
530
106
530
848
212
583
159
212
742
424
318
742
583
424
795
53
954
954
848
371
795
265
636
424
689
371
159
742
636
53
159
265
265
742
795
742
848
530
954
106
636
424
636
318
371
901
795
477
636
106
848
636
954
742
689
159
477
318
901
53
106
371
954
265
848
318
212
689
742
954
901
106
159
583
159
636
954
954
212
477
106
795
583
212
265
689
477
901
371
530
901
954
530
477
954
901
901
636
954
636
424
318
106
477
477
318
371
530
318
53
954
954
318
318
636
636
636
159
106
212
901
689
477
318
106
477
848
318
212
901
159
795
424
371
371
742
424
212
954
901
583
318
530
795
848
265
636
530
795
636
636
583
318
53
795
424
212
212
265
636
583
53
795
530
901
689
424
106
901
954
530
636
848
424
848
159
371
265
848
53
530
106
477
424
106
848
848
795
954
53
901
742
265
265
318
318
848
901
795
424
954
371
795
53
318
583
53
106
954
424
901
530
530
53
265
689
159
583
318
265
795
848
371
371
583
530
583
318
901
212
477
848
159
53
212
477
795
106
318
318
742
636
530
371
901
636
530
318
159
265
636
636
901
106
689
901
636
795
689
371
848
689
954
901
424
477
583
424
636
318
159
265
265
318
848
954
265
212
424
530
954
159
689
371
583
742
954
848
742
954
742
477
318
636
901
795
689
901
530
371
636
954
636
265
901
689
106
742
53
371
106
636
795
424
848
318
901
318
583
689
954
689
530
901
212
159
265
159
901
371
954
954
742
689
371
530
848
954
106
424
159
159
636
53
689
371
159
636
265
901
424
371
477
530
901
371
583
636
742
424
636
848
583
212
212
265
954
424
954
848
106
530
212
954
265
212
318
318
583
795
53
159
742
212
53
901
477
159
212
424
689
106
530
689
53
848
689
530
954
318
530
265
371
848
530
795
106
477
477
530
583
424
159
901
954
530
583
636
742
689
530
742
159
742
106
954
742
53
371
795
636
954
901
530
265
106
848
265
954
106
318
212
477
159
954
53
636
53
212
742
371
477
848
318
106
848
636
530
265
742
795
795
424
159
318
212
636
742
954
795
159
159
159
530
477
318
795
583
318
795
954
848
636
318
742
159
901
318
848
265
371
477
265
371
106
689
901
106
371
424
901
212
106
848
742
901
954
848
689
477
318
901
583
954
689
159
742
106
477
106
159
106
848
689
848
424
53
265
424
477
265
848
901
371
106
689
901
901
901
530
742
212
530
954
53
424
265
424
424
318
583
371
848
583
318
742
636
689
106
636
265
371
901
318
689
106
530
477
318
424
583
795
424
106
265
106
901
901
159
954
530
477
424
424
371
954
371
583
636
530
901
159
901
583
901
795
212
689
265
212
53
159
318
954
742
265
159
901
265
265
583
530
848
530
954
848
954
689
318
106
477
424
106
265
848
371
636
477
583
106
795
689
212
795
583
212
795
901
901
848
636
159
583
53
795
53
583
742
954
318
848
265
212
106
159
901
212
424
954
530
583
530
212
106
318
53
106
848
848
318
424
212
265
583
795
530
954
689
901
424
848
371
318
424
159
795
106
318
901
689
265
318
106
530
371
636
530
954
901
795
530
477
530
689
530
689
159
954
477
477
53
583
477
53
795
848
636
318
795
106
901
636
212
954
318
212
848
795
742
795
424
901
212
795
424
159
636
424
795
477
901
689
424
848
636
265
848
159
53
583
106
106
212
901
159
583
424
53
583
530
954
689
424
742
901
530
106
583
318
742
318
424
954
53
212
848
212
901
159
689
477
318
53
901
530
212
318
583
212
954
636
848
901
848
265
53
265
318
318
477
212
318
159
636
371
318
159
742
636
477
371
318
477
530
848
159
530
954
265
371
848
583
106
212
212
795
106
636
424
106
795
424
371
848
795
159
424
265
583
159
583
583
424
848
477
848
530
371
371
636
583
371
901
265
212
636
424
901
424
689
53
212
742
53
848
530
106
424
530
424
106
159
530
636
371
371
265
53
477
265
583
53
477
636
477
689
106
212
424
530
530
106
954
795
901
901
848
689
848
106
636
424
265
477
212
636
318
795
106
159
901
795
53
212
901
106
318
212
530
212
212
848
371
106
901
742
583
689
371
477
636
742
742
318
848
954
159
265
795
636
371
477
371
265
53
424
212
371
742
795
742
159
106
53
212
424
318
795
689
954
159
795
742
318
742
901
159
212
583
265
318
583
530
689
371
159
265
371
318
530
901
318
530
265
159
795
689
795
477
954
530
106
583
636
848
318
583
795
530
636
212
477
265
954
159
159
583
159
742
318
530
477
636
636
530
689
477
636
795
265
106
477
318
106
53
53
583
53
371
795
530
901
848
901
530
954
848
159
742
212
954
371
583
689
265
530
530
636
901
689
265
901
848
106
689
265
901
583
371
371
265
106
901
954
530
530
689
318
795
424
106
53
159
901
848
424
106
848
424
106
954
265
689
318
318
636
212
477
371
583
265
53
159
848
848
583
954
106
742
212
53
424
212
371
106
689
477
371
371
848
583
848
53
742
530
212
424
742
212
636
424
742
795
212
583
795
53
371
212
53
371
689
742
530
583
424
583
318
901
318
318
265
106
583
424
848
848
212
318
159
530
318
583
212
106
742
424
742
424
318
689
795
954
212
212
795
424
106
424
212
795
265
583
530
106
265
636
954
901
159
318
318
636
212
212
212
318
424
106
53
583
795
212
265
106
212
265
424
159
795
106
742
742
901
265
742
583
265
901
106
424
106
742
901
689
212
795
265
583
848
742
795
318
848
742
106
742
689
795
159
636
477
954
583
742
742
583
477
159
901
848
901
318
159
954
636
212
159
530
371
477
318
212
530
424
477
583
265
477
53
530
742
742
530
901
530
742
583
742
53
53
424
636
318
371
424
636
636
265
265
901
795
106
371
795
954
954
477
689
159
106
212
106
212
954
265
159
477
371
954
318
848
848
636
212
212
636
795
689
583
212
689
742
636
477
159
265
848
371
583
318
636
689
318
901
477
318
795
477
636
954
848
795
901
795
318
636
371
901
901
159
636
742
689
954
848
424
689
848
636
636
318
530
742
742
742
265
159
318
795
636
583
318
477
901
795
583
742
954
689
477
901
742
371
954
530
371
212
636
212
53
901
848
954
848
265
742
477
159
53
212
424
371
106
583
265
265
265
424
424
318
636
477
954
689
689
901
212
901
477
848
212
265
530
106
530
954
53
371
689
106
106
583
742
689
901
530
318
106
901
106
530
742
530
901
424
371
742
954
583
954
265
265
106
212
636
106
636
954
954
371
848
477
318
159
954
954
424
742
742
53
212
583
530
318
477
159
636
583
371
742
583
212
954
901
318
901
795
477
901
212
53
848
848
795
477
106
689
954
477
265
848
530
424
848
318
159
530
106
371
530
530
318
106
954
689
583
318
530
318
848
742
265
530
318
583
477
371
795
636
636
318
53
212
159
212
530
530
901
795
212
530
265
424
265
742
848
477
954
318
795
742
53
954
318
689
795
689
530
424
106
212
530
901
636
265
212
742
424
265
583
477
159
583
848
424
106
530
795
106
689
477
477
742
954
848
689
954
477
424
371
212
795
742
795
954
530
795
318
318
212
848
689
371
53
848
53
954
901
212
583
530
901
954
848
106
159
742
742
424
848
265
583
477
530
583
424
318
636
424
265
265
583
689
212
106
901
106
53
424
583
159
901
848
901
901
53
742
795
583
159
689
530
742
424
848
583
689
318
477
689
53
265
901
318
795
106
318
477
53
159
477
159
424
477
371
53
901
530
954
848
636
371
689
265
636
212
530
530
689
583
954
848
212
53
636
212
424
954
371
742
689
954
159
954
371
212
689
477
424
742
848
795
477
848
954
53
212
742
583
371
689
212
742
742
265
53
265
689
901
901
583
371
848
583
689
159
848
212
530
53
106
477
53
583
795
795
318
424
477
954
159
424
159
265
530
371
318
636
583
689
636
901
795
318
636
583
795
583
795
954
477
689
318
583
318
53
954
159
265
318
159
689
477
477
212
53
795
742
265
689
636
265
954
742
954
742
424
318
265
848
742
530
371
689
159
212
636
265
583
795
106
530
901
53
53
530
318
106
318
212
53
583
583
689
530
106
212
424
689
742
424
106
954
53
371
689
159
636
583
265
106
212
371
477
106
212
901
318
371
53
530
371
795
901
530
954
106
159
742
848
583
53
848
318
689
106
742
954
212
530
742
795
212
424
848
689
424
954
636
106
583
371
265
159
689
636
53
901
954
318
742
477
636
689
477
212
318
477
371
636
212
318
159
583
636
954
159
795
636
318
742
954
159
742
318
212
583
159
159
689
742
901
795
583
795
901
318
530
795
212
583
477
636
318
689
901
954
636
954
954
795
53
901
106
795
212
424
318
689
901
318
212
318
371
53
636
901
583
848
159
53
424
795
636
583
530
583
106
530
212
742
689
477
583
901
318
689
848
53
901
53
848
742
530
795
583
954
689
371
795
689
212
212
371
689
159
901
848
689
848
371
530
795
371
689
318
371
689
212
212
318
212
583
530
371
848
53
159
106
583
583
795
742
742
371
689
53
583
901
901
212
848
53
424
318
689
106
901
424
530
530
583
318
901
265
954
424
795
106
689
371
954
212
265
689
530
583
318
212
159
742
371
742
689
901
954
318
424
265
106
424
636
689
212
954
53
530
106
530
848
212
53
795
159
424
795
742
583
477
212
212
159
689
530
954
848
53
424
583
954
265
530
477
212
212
159
106
848
848
265
689
371
371
954
106
848
689
795
424
53
795
424
954
742
636
318
795
106
742
106
583
636
795
954
371
795
848
212
371
212
371
583
530
265
689
795
53
477
901
212
53
901
795
477
53
318
530
265
848
901
318
583
742
318
265
265
53
212
53
636
53
477
848
53
106
159
106
583
371
795
795
848
636
477
371
477
477
636
689
954
742
371
212
689
848
477
159
530
424
636
954
530
901
742
530
106
159
742
795
212
477
265
742
689
106
371
159
424
159
689
424
636
212
265
318
265
106
689
636
159
159
53
424
53
477
371
954
742
212
265
53
371
954
265
477
954
583
795
954
901
583
106
636
848
159
159
901
371
159
212
795
212
583
901
265
583
477
848
795
371
159
689
106
795
424
212
689
795
530
106
530
53
795
954
530
689
530
106
954
106
583
371
477
318
848
848
583
795
689
530
265
901
212
636
371
159
477
371
265
795
636
954
371
212
901
371
901
848
159
265
371
212
53
159
159
795
318
636
583
636
318
583
371
742
583
848
795
212
212
371
795
318
795
795
424
106
848
530
689
477
954
583
795
371
53
318
530
742
848
265
636
901
212
901
477
371
689
954
689
318
212
689
689
848
689
53
424
318
689
106
848
742
106
371
477
742
53
583
53
848
583
265
318
159
848
848
901
530
477
583
530
477
212
689
689
636
848
106
583
265
477
265
530
212
530
636
742
795
318
212
477
636
212
583
318
212
901
477
371
954
795
53
901
689
689
212
265
901
689
689
583
848
212
159
848
636
689
954
636
106
795
53
742
318
159
159
795
106
901
689
583
212
954
424
583
848
424
530
53
530
795
530
371
954
583
901
901
53
848
318
795
371
583
954
106
212
53
901
212
636
530
583
742
477
795
901
636
583
424
636
318
424
318
371
318
53
583
795
954
954
583
424
795
424
53
636
954
530
742
954
901
848
795
583
954
53
477
477
106
742
265
477
212
212
742
848
636
901
954
53
159
848
689
318
424
795
795
212
901
689
106
371
954
689
848
636
212
212
212
318
530
318
477
689
371
265
318
848
106
954
901
742
689
901
954
742
212
636
318
477
583
265
954
583
742
212
954
636
636
583
742
636
159
477
212
848
742
795
954
742
212
636
954
106
477
636
424
742
689
371
530
530
159
106
106
424
742
742
424
159
848
742
371
795
583
689
583
901
318
424
424
477
371
795
848
795
583
636
848
583
689
53
424
795
265
636
848
424
530
954
954
954
424
159
53
636
954
795
477
212
424
159
159
689
583
530
159
106
159
848
424
583
583
212
371
477
689
795
477
477
53
477
848
53
742
901
901
477
954
954
371
265
265
530
583
742
530
53
53
795
636
424
159
318
742
795
848
530
371
53
212
742
265
318
53
742
530
477
848
424
424
583
742
636
265
954
318
371
53
689
371
424
795
477
424
371
318
53
477
795
689
954
954
530
954
371
530
583
848
901
318
53
689
53
106
583
318
424
371
318
106
106
477
795
954
583
371
53
371
954
424
371
53
901
901
848
318
689
318
106
636
848
371
477
583
954
371
795
265
53
212
583
371
477
742
477
795
954
901
265
583
742
106
742
848
424
530
212
159
689
159
477
689
265
689
742
583
583
795
477
689
954
371
742
212
742
901
848
159
901
636
530
689
901
53
53
742
318
477
954
371
795
265
212
954
848
636
583
795
477
636
106
795
477
53
848
689
318
477
901
318
265
371
689
689
954
477
795
689
848
212
848
742
530
477
159
265
636
742
477
212
53
954
901
318
106
954
477
795
954
689
318
636
265
795
530
636
848
477
530
795
583
742
159
689
477
159
159
53
742
954
636
689
795
159
53
212
212
424
477
371
795
106
318
795
954
318
901
424
106
689
636
371
848
583
795
583
530
954
265
212
583
583
742
954
159
424
212
212
265
53
318
477
212
954
954
636
212
106
106
159
583
583
106
689
53
742
424
53
901
689
106
742
954
795
212
424
318
318
424
53
53
689
636
636
636
371
318
530
424
583
53
636
848
901
424
742
371
848
424
848
583
477
53
477
212
689
424
159
371
530
530
583
689
212
583
371
318
106
371
318
424
636
318
159
371
848
795
901
371
265
795
742
848
106
265
848
371
477
53
424
530
477
636
212
53
477
265
636
318
159
265
795
689
530
954
371
424
689
318
795
371
212
318
530
318
636
371
954
795
742
689
106
371
530
212
636
689
795
318
636
530
424
159
583
689
477
371
636
795
583
424
795
954
212
318
53
106
583
318
318
159
159
212
901
371
106
689
265
371
742
212
424
477
583
901
742
901
371
265
371
424
689
583
742
583
530
848
53
212
477
530
318
636
318
954
689
795
795
954
371
265
848
424
795
848
689
689
53
371
954
53
954
636
795
477
530
424
636
212
795
106
901
901
689
106
954
742
53
212
53
318
318
689
530
53
212
636
954
530
848
689
795
742
318
848
265
424
477
371
742
636
106
530
583
106
159
530
689
212
318
848
848
583
265
106
371
106
477
53
318
53
636
424
954
212
212
848
53
53
954
53
583
848
318
318
53
742
106
265
53
954
212
795
106
954
689
371
636
212
795
318
212
901
212
371
795
742
742
795
901
954
848
742
159
212
583
583
530
530
159
901
371
742
212
371
424
424
954
742
265
583
159
106
636
636
318
848
106
53
265
795
848
424
424
265
424
848
689
583
318
636
159
530
477
954
689
477
477
530
848
530
954
583
265
318
424
636
318
848
689
795
689
159
318
583
742
795
318
477
848
848
106
848
636
795
159
583
159
318
265
318
159
212
265
848
265
159
371
477
424
689
742
848
848
477
424
954
848
106
530
212
848
848
742
477
742
583
636
424
742
424
371
371
212
530
371
106
583
318
318
53
424
954
795
212
265
954
689
689
265
318
477
424
371
318
424
742
53
636
530
159
848
583
53
265
265
318
159
848
795
53
318
530
159
636
530
477
477
848
742
901
954
212
371
530
106
530
901
901
159
795
689
53
901
901
106
901
795
530
530
212
265
583
106
424
424
318
424
530
848
212
583
636
106
848
530
689
689
530
954
159
424
265
636
848
159
742
318
371
106
265
901
636
477
159
848
477
318
159
265
53
53
636
212
848
212
53
424
742
530
530
106
371
583
583
53
53
318
477
424
689
530
848
954
53
424
795
159
795
583
159
53
318
318
848
530
53
53
212
530
583
901
265
265
583
53
742
636
848
901
477
583
424
424
689
318
583
212
848
636
318
106
636
318
530
848
530
954
795
53
159
477
901
954
795
901
106
636
795
424
318
371
583
477
318
477
477
318
954
371
477
318
371
424
530
636
689
212
795
53
265
477
742
901
318
265
901
212
636
954
424
530
636
477
954
901
424
954
742
159
689
530
583
689
159
159
848
848
212
477
636
159
848
212
636
689
159
530
901
477
795
159
530
424
477
477
424
689
689
848
159
265
530
954
53
159
212
636
848
318
477
318
530
371
159
583
901
689
901
530
901
795
954
795
901
424
318
795
424
742
212
795
954
53
265
636
106
795
318
901
742
159
848
636
318
106
53
53
318
371
901
424
901
159
318
53
53
53
212
424
424
689
318
53
371
689
954
636
530
795
53
106
583
53
477
318
954
106
371
53
318
265
477
212
583
424
583
636
848
795
318
954
477
212
689
53
265
636
212
901
636
901
318
583
371
318
106
530
848
265
954
636
636
795
689
318
106
53
53
636
848
583
212
212
159
636
318
159
371
689
212
636
106
159
371
954
53
954
106
583
742
742
848
318
106
371
318
159
742
795
424
477
424
848
477
636
795
795
742
212
53
212
106
636
106
583
583
954
689
371
318
901
318
636
106
424
265
371
636
265
636
583
530
318
53
636
477
583
530
265
848
265
583
848
159
318
106
795
212
848
636
159
848
318
954
212
689
106
477
477
583
901
848
530
318
159
212
159
106
583
583
530
53
583
689
901
424
265
318
954
106
477
795
159
848
636
901
265
371
212
424
848
477
901
477
371
106
477
795
848
318
742
954
848
636
424
424
636
424
318
583
742
477
795
742
530
318
265
477
265
901
901
636
371
636
371
583
265
424
53
795
689
848
159
53
742
636
689
795
848
848
159
424
424
689
106
848
424
53
636
318
265
636
53
901
477
371
848
106
795
848
742
901
901
477
53
318
106
159
848
742
795
159
106
954
901
159
212
318
371
159
53
265
848
901
636
318
530
265
795
53
318
424
795
265
848
318
901
901
636
901
424
901
318
53
424
742
106
583
901
318
318
53
318
742
901
636
53
583
795
424
636
742
954
636
795
265
318
318
212
212
371
583
106
159
954
424
689
848
212
530
318
53
424
530
530
265
583
159
53
371
795
424
689
212
371
477
318
477
371
159
371
159
583
583
848
477
106
212
742
424
848
636
742
371
901
424
795
848
212
318
53
689
424
53
636
318
318
742
371
371
795
848
636
212
424
212
318
689
159
530
424
212
742
212
318
530
901
53
742
424
530
371
530
371
636
265
106
901
530
424
318
212
371
371
318
530
212
901
742
106
53
159
212
53
53
689
795
371
318
901
636
742
848
265
265
159
424
742
742
636
901
583
848
318
265
636
901
954
318
265
848
477
265
212
477
53
795
848
689
954
265
318
848
583
689
848
318
689
424
636
848
212
583
583
477
477
636
106
742
371
954
689
53
424
477
159
371
265
159
530
901
106
530
53
424
424
901
212
318
689
742
477
901
742
106
954
318
53
371
689
424
212
636
318
848
159
742
530
318
689
159
742
212
106
848
689
848
265
848
371
848
159
689
477
848
530
583
265
636
636
424
477
53
371
265
689
901
265
53
795
742
583
636
106
265
795
106
371
901
106
212
159
53
530
477
636
106
106
795
424
530
318
689
689
371
53
159
689
689
689
106
583
530
530
53
265
795
954
212
318
371
477
583
106
901
371
954
371
636
901
265
742
636
689
636
848
530
954
530
742
742
477
689
424
212
848
901
318
848
848
954
212
477
848
636
848
530
53
318
901
901
371
636
636
318
106
795
477
954
901
53
583
212
954
954
689
318
424
742
530
795
424
954
53
954
689
424
636
795
424
477
848
265
53
477
636
265
583
212
848
583
583
530
954
954
477
106
583
265
212
371
583
159
583
159
53
954
53
795
318
159
742
371
53
689
848
371
159
159
424
371
265
689
583
318
689
53
424
424
53
583
742
742
53
901
901
954
106
106
371
318
159
477
318
53
424
848
689
636
636
212
159
53
106
954
159
477
265
795
848
901
477
742
954
954
424
583
159
530
53
212
742
265
689
954
477
636
848
318
371
636
954
265
424
477
106
742
477
424
424
795
530
795
795
901
795
689
318
477
954
795
636
530
583
159
742
318
636
795
477
636
636
106
265
106
530
212
636
583
212
901
742
265
848
265
159
265
795
954
795
212
477
159
106
159
159
689
795
742
159
795
265
371
53
901
477
689
530
954
742
159
848
795
318
742
530
424
212
424
53
53
265
371
106
106
318
954
212
583
795
954
212
318
212
53
477
318
583
795
265
689
848
424
583
371
742
371
53
636
159
371
954
318
530
371
212
159
371
530
371
477
689
636
742
583
212
424
742
530
636
901
901
265
795
954
530
795
901
212
636
265
53
530
901
583
159
265
159
212
424
371
424
159
318
795
424
742
530
954
795
212
901
742
477
371
689
742
318
530
318
318
848
742
318
106
689
954
318
901
424
371
583
106
318
636
106
265
424
636
848
795
371
53
848
53
477
265
530
954
106
318
371
212
636
159
530
795
689
848
318
212
636
689
795
318
318
954
583
265
106
954
530
742
583
212
265
424
265
742
106
848
477
583
424
954
583
795
583
53
530
424
636
848
689
742
265
583
636
53
901
53
848
636
901
530
583
848
901
212
159
636
318
954
530
530
954
424
424
689
477
371
106
106
371
212
159
636
371
477
848
424
795
53
318
53
318
583
848
636
583
265
848
583
583
530
636
212
583
795
106
212
318
742
742
265
212
212
424
159
954
583
636
371
689
424
530
742
106
477
583
424
318
424
212
53
583
742
636
477
318
795
689
530
530
212
318
106
318
689
848
265
212
636
689
159
106
212
530
689
901
848
212
742
583
530
583
583
742
848
742
53
636
636
583
265
901
530
689
742
424
53
477
159
477
159
53
477
795
212
265
212
530
795
742
477
318
53
848
795
530
371
530
371
954
424
53
159
159
265
901
583
530
212
530
424
901
371
477
318
477
424
689
159
318
424
636
795
477
742
795
212
954
795
265
477
848
212
848
530
318
795
636
265
265
530
583
848
795
212
212
424
530
106
159
477
53
53
742
901
212
954
212
424
265
53
106
901
954
689
53
636
530
954
265
530
265
689
636
106
318
265
159
159
901
954
848
265
265
636
901
583
106
954
265
901
159
636
212
424
901
212
159
265
795
265
424
371
424
53
318
424
636
265
795
477
583
636
212
371
318
265
212
583
954
954
212
477
742
689
954
477
848
159
636
265
477
265
901
742
848
318
848
954
689
318
954
742
371
477
371
530
901
795
106
371
53
848
583
477
689
318
265
212
689
53
53
636
583
530
742
424
212
371
318
371
159
159
636
848
689
159
848
477
954
636
795
530
106
212
583
424
424
371
53
318
636
795
636
636
954
530
848
954
477
477
424
159
901
371
318
530
424
53
530
848
901
424
583
795
159
477
901
318
477
159
106
901
530
318
848
159
53
212
212
106
901
689
159
53
318
901
106
318
53
265
689
424
689
742
53
424
795
477
636
212
795
954
954
371
530
318
53
583
159
530
795
689
371
901
848
689
901
159
742
901
212
106
954
265
954
689
954
477
159
848
742
954
53
583
954
424
477
53
636
901
318
848
53
689
265
53
530
583
636
53
795
159
371
159
371
689
159
212
371
742
530
159
318
424
901
530
424
795
689
212
212
954
477
530
795
689
53
530
424
159
901
583
371
583
795
901
848
424
795
159
795
371
954
424
159
742
159
901
53
106
530
371
318
954
530
583
53
954
318
954
212
318
795
583
795
742
689
477
795
795
689
689
106
265
106
954
159
689
742
212
318
689
901
106
795
371
477
901
742
636
53
159
477
636
583
689
636
848
954
159
954
583
954
159
477
583
265
371
265
159
159
689
530
371
636
901
530
954
265
477
106
689
106
795
954
424
742
106
848
265
636
159
530
742
265
424
901
742
689
954
265
530
636
265
795
265
848
530
477
318
477
848
159
106
742
636
424
689
106
53
848
742
583
318
848
742
265
795
848
848
795
901
795
795
212
954
689
636
689
954
636
636
795
318
265
318
954
371
742
848
265
212
795
477
53
477
53
901
742
212
689
742
159
159
53
954
371
795
424
318
689
159
318
53
848
212
265
159
795
265
53
848
477
742
530
53
848
689
53
583
53
371
477
689
265
901
583
159
106
848
795
689
636
848
477
583
212
106
106
265
636
477
212
583
742
159
636
636
159
636
636
318
583
636
795
742
795
159
477
265
318
530
795
848
477
530
795
265
318
265
636
689
424
848
212
530
159
583
954
954
53
424
424
371
265
848
742
318
424
106
742
318
477
795
371
848
424
106
318
265
583
530
689
636
636
689
689
212
954
636
477
371
371
424
583
742
795
424
318
689
106
530
159
159
954
742
530
901
53
848
848
424
424
318
424
318
53
424
583
954
477
954
583
424
477
477
53
901
901
53
689
106
901
636
530
371
530
212
265
477
53
265
901
265
583
477
318
795
159
265
212
689
477
583
954
318
212
530
53
106
689
954
212
583
689
954
848
689
848
159
689
53
212
848
636
318
159
530
795
636
689
265
318
371
636
636
318
265
424
53
901
795
424
265
901
106
954
795
901
954
954
742
318
53
636
901
636
954
742
954
689
212
318
901
477
212
424
159
530
954
212
689
212
636
848
689
636
530
212
530
795
265
212
795
636
848
212
318
53
265
742
530
106
742
848
106
583
159
424
954
106
530
901
265
742
742
901
53
583
636
477
159
636
424
689
583
636
159
583
742
954
371
795
318
901
212
106
265
689
53
954
583
530
689
106
371
265
636
477
212
159
318
795
901
106
689
106
424
106
265
265
795
53
742
689
795
106
106
106
106
636
53
106
583
954
318
901
477
689
795
53
530
848
901
371
848
159
689
265
212
371
424
53
212
954
689
477
106
848
583
53
477
212
530
530
954
742
530
742
583
795
53
318
318
583
212
159
689
742
53
212
424
424
901
689
636
901
477
212
265
265
954
53
477
530
106
265
636
954
265
901
583
106
477
848
424
53
848
424
954
583
106
159
53
848
106
424
159
530
689
954
954
371
689
424
901
530
689
265
265
795
106
636
795
636
636
318
689
848
106
318
689
901
742
212
848
636
689
530
212
424
318
795
848
795
318
106
795
477
424
689
212
318
583
159
371
53
954
265
530
530
742
742
636
848
636
848
106
477
159
318
318
318
636
901
53
477
742
848
901
583
742
954
901
636
106
265
742
583
583
954
689
795
530
583
106
901
901
742
530
53
106
530
53
954
424
318
53
583
954
583
742
318
848
212
689
159
159
53
901
795
583
371
318
901
636
795
424
265
636
742
583
848
106
689
742
954
795
954
371
795
848
848
159
371
530
848
212
424
530
265
265
742
954
742
742
795
265
318
106
530
954
424
636
530
212
318
106
318
371
477
848
795
159
318
742
106
477
53
689
318
159
954
530
371
848
530
742
742
371
636
53
106
371
742
159
848
265
212
318
848
318
742
212
212
795
424
53
159
636
689
159
901
795
742
318
954
371
424
795
212
689
742
212
689
106
318
212
742
265
477
742
424
159
901
159
53
689
106
371
636
371
424
477
742
742
848
689
636
477
159
265
477
371
159
901
901
371
636
159
848
954
954
848
318
530
159
901
371
636
424
53
795
954
636
371
689
954
795
424
53
318
318
212
371
636
954
742
848
424
742
795
159
583
265
742
424
212
53
424
795
795
689
371
424
689
477
159
954
954
265
318
689
318
265
159
795
742
477
795
212
636
742
689
795
424
424
212
689
689
954
530
742
636
530
742
689
530
477
477
901
848
901
106
530
530
689
689
795
424
159
636
795
742
53
636
689
901
265
212
159
742
424
424
106
689
265
106
954
477
636
583
318
371
159
742
106
106
795
265
954
477
530
636
159
583
106
742
318
106
954
848
901
159
530
636
424
583
106
106
689
636
265
265
53
53
318
106
318
477
53
795
742
265
689
848
848
318
530
53
901
636
530
477
53
265
954
742
848
583
265
318
53
318
265
742
954
212
530
477
265
106
318
689
530
265
212
795
159
371
106
477
53
848
848
954
212
212
848
318
53
53
954
636
583
583
424
371
742
795
742
53
954
318
318
424
583
636
848
742
795
477
477
424
848
583
530
689
689
901
742
954
371
477
901
159
424
53
795
371
53
530
636
477
530
689
106
477
424
159
477
424
636
212
689
954
848
53
795
530
159
848
265
530
477
477
954
371
159
212
583
477
636
742
424
159
742
477
477
742
265
636
265
159
530
53
954
265
795
477
371
106
901
424
954
583
954
371
901
742
636
318
265
583
159
954
636
742
954
212
742
689
53
901
901
742
689
742
212
424
424
795
159
53
530
424
689
795
795
212
848
371
53
318
53
53
742
159
265
212
583
477
848
530
583
424
318
265
265
848
106
424
848
583
212
265
265
795
848
530
530
53
954
212
583
954
901
901
689
742
901
742
53
212
901
159
795
583
530
424
848
106
954
371
583
954
583
265
636
159
265
795
742
477
901
742
530
901
795
636
689
106
318
318
212
106
689
477
636
742
636
53
53
106
106
212
53
954
530
901
742
265
689
954
159
318
689
53
424
689
742
424
795
689
848
795
53
477
848
901
212
636
636
636
636
424
689
265
689
848
795
689
583
53
848
371
424
954
689
265
901
954
795
530
53
583
53
265
477
212
318
583
318
159
901
212
265
212
265
212
424
901
636
53
318
954
636
901
901
371
53
636
742
212
901
53
265
901
477
318
159
318
530
795
424
477
371
848
954
795
583
530
795
212
689
318
689
212
636
689
318
530
530
53
689
954
636
159
583
318
159
106
742
318
265
689
477
530
159
795
530
424
159
159
53
742
795
583
530
477
477
742
265
53
477
159
53
424
530
53
742
689
636
901
954
901
689
159
742
795
689
636
53
583
583
106
265
371
371
901
477
159
212
689
742
636
371
795
530
477
530
848
371
636
901
265
848
424
424
424
159
583
424
424
477
371
477
901
636
583
583
954
106
795
159
424
530
371
583
583
212
583
795
477
583
689
477
689
424
530
795
318
795
795
159
106
159
954
477
371
742
583
530
106
848
954
159
636
742
53
583
106
848
477
477
371
424
371
742
53
742
53
318
636
689
477
636
530
742
159
424
530
265
901
371
265
689
159
530
636
318
424
53
318
742
848
795
159
318
53
901
371
265
265
954
795
53
742
901
212
954
371
795
954
424
530
530
159
795
742
53
742
742
477
265
583
901
53
53
265
848
689
477
53
371
424
583
212
583
318
636
530
636
212
477
424
159
742
742
424
583
371
424
742
689
371
212
636
477
795
318
530
212
477
212
742
212
318
848
371
318
212
689
636
530
53
848
212
530
742
265
53
159
318
901
742
477
583
954
477
901
318
53
424
901
795
689
53
530
477
530
265
371
689
159
636
159
530
742
424
583
371
848
636
53
901
636
954
212
265
159
212
212
636
265
583
371
636
53
848
636
742
636
795
901
530
901
424
901
848
212
106
530
212
689
265
954
318
583
583
318
424
159
106
318
848
901
106
848
477
53
901
371
954
371
477
424
636
106
212
265
954
795
742
901
583
53
954
954
954
424
159
689
265
742
795
689
689
901
901
636
901
53
53
742
424
424
530
424
212
583
954
689
742
583
265
742
212
212
265
265
212
212
795
689
583
848
795
901
318
106
212
530
795
742
265
901
583
106
318
477
159
795
477
159
106
901
742
636
424
265
530
848
530
795
530
265
53
795
371
265
954
530
212
954
742
106
53
954
583
371
795
530
530
159
371
318
265
689
795
689
636
636
636
848
583
742
424
53
477
689
795
583
106
53
689
689
159
530
371
530
530
477
795
795
848
848
530
901
795
318
212
53
689
583
212
477
477
689
954
106
318
159
636
159
318
106
371
848
477
954
954
848
530
106
318
212
265
742
636
318
318
53
901
742
159
795
742
371
901
53
265
106
795
636
530
530
371
212
318
477
848
848
106
689
265
742
954
583
530
53
424
265
477
318
318
424
742
901
636
636
742
159
265
212
901
212
583
371
53
53
742
53
901
212
742
795
742
106
318
954
742
901
689
583
689
371
742
583
106
424
106
636
689
212
689
318
371
212
795
265
424
265
212
318
159
636
371
53
583
636
371
318
106
954
901
265
424
689
106
106
583
530
318
583
530
53
477
742
371
159
265
159
424
636
848
106
159
742
318
106
742
424
848
371
371
477
848
742
689
901
954
159
477
742
742
212
954
53
689
742
265
689
159
159
636
848
371
53
848
53
318
424
954
424
265
742
689
742
795
265
689
371
371
636
795
424
848
53
530
53
848
212
901
848
53
530
636
106
848
318
477
159
212
848
371
901
636
530
848
106
318
53
106
848
53
689
689
53
318
583
689
371
795
954
636
901
689
265
318
583
106
424
636
636
159
583
318
689
848
795
106
530
795
53
636
424
212
212
530
901
636
742
530
53
424
318
318
477
848
742
371
53
53
265
106
477
689
318
583
636
477
265
689
848
424
583
742
477
212
106
901
159
689
477
53
371
53
583
954
477
636
477
530
742
795
583
636
212
689
954
530
742
318
530
265
848
795
795
530
477
636
477
742
848
583
530
424
583
530
795
265
795
795
901
477
212
371
954
106
636
159
636
530
689
954
159
795
318
159
636
212
848
424
530
424
53
530
477
742
742
636
477
689
371
371
371
53
901
477
901
689
477
477
583
212
477
742
53
265
901
848
689
106
583
901
159
212
424
318
212
848
106
53
742
53
212
212
424
530
954
318
265
53
954
53
159
159
901
212
318
689
371
901
106
212
371
53
265
583
901
265
583
954
424
742
583
477
265
848
795
795
265
477
318
106
689
795
424
583
212
689
530
53
318
901
106
583
901
424
53
742
318
265
689
106
795
901
530
424
424
583
689
742
106
636
848
424
954
477
848
583
318
212
636
583
848
901
53
53
583
583
106
159
159
689
636
901
583
371
795
318
530
848
689
848
212
53
742
901
371
212
901
318
848
371
424
530
159
742
795
636
795
742
795
901
53
742
583
530
901
636
106
106
371
265
689
636
795
53
530
424
477
318
265
53
530
477
583
106
159
477
212
212
742
212
53
530
212
742
371
689
318
795
212
318
848
689
477
848
901
371
424
265
742
159
53
901
212
848
689
742
424
689
795
742
530
265
265
636
106
265
742
954
106
530
742
583
53
53
371
106
53
848
265
530
53
212
212
901
901
106
106
424
901
424
212
689
159
848
106
265
795
848
954
901
901
901
742
954
212
265
477
848
954
636
106
689
106
530
477
424
265
371
901
106
53
901
212
954
318
159
848
636
689
901
477
265
689
159
689
901
371
212
530
159
848
689
371
583
954
742
371
848
954
636
159
371
901
477
106
689
689
636
742
53
424
795
265
424
318
954
583
795
954
954
106
636
53
795
424
530
583
795
583
106
530
265
954
583
795
371
689
530
371
530
795
212
954
106
954
530
848
530
424
106
901
477
265
53
901
53
212
318
636
265
530
954
848
159
371
636
265
901
848
371
530
901
742
583
689
795
106
901
371
742
53
424
636
265
848
371
159
530
742
424
636
424
636
530
318
371
212
954
53
742
689
159
53
583
424
265
848
212
848
477
159
424
954
530
689
742
477
265
265
53
318
159
795
848
424
159
689
106
106
954
689
424
106
742
848
53
477
954
689
583
477
954
636
901
159
106
424
583
954
583
530
848
159
636
901
583
424
371
212
901
265
106
424
530
742
901
848
689
424
901
795
689
689
477
583
742
106
848
901
954
265
53
106
848
265
636
742
795
901
901
795
371
795
318
371
583
265
371
212
318
371
530
318
530
318
636
530
212
53
53
265
795
424
371
212
212
371
795
371
265
318
742
477
636
954
212
106
583
901
848
636
159
212
583
371
371
954
636
212
848
106
848
530
265
265
689
53
583
795
901
742
742
371
742
53
530
636
106
954
53
371
848
371
53
106
371
159
848
424
318
954
848
53
371
795
424
318
848
901
477
583
583
106
636
848
477
742
212
477
530
636
106
530
318
159
795
848
848
318
848
636
636
318
212
848
742
530
106
53
901
371
742
848
53
212
742
424
53
530
53
742
265
53
53
477
265
477
636
53
795
53
795
424
106
530
477
53
901
159
742
636
795
424
689
530
742
901
689
742
901
583
954
848
477
901
742
583
265
954
212
159
477
53
636
530
477
689
954
583
795
901
583
212
265
159
265
265
265
795
212
636
901
106
530
848
477
212
424
530
53
530
954
265
477
954
371
212
530
954
371
636
689
954
742
424
265
318
742
636
583
53
371
159
795
265
901
265
954
477
954
424
159
318
795
265
477
424
371
477
795
265
848
477
742
954
265
954
212
159
636
636
742
742
53
265
954
901
795
848
106
689
795
901
848
954
848
901
318
106
901
371
106
848
265
53
583
795
318
477
583
318
318
530
53
954
689
106
795
583
848
530
742
795
53
636
477
583
477
795
265
371
265
583
795
795
689
53
901
689
265
318
636
265
636
689
371
318
742
265
636
901
159
901
795
318
689
318
742
954
371
636
954
212
106
848
371
795
689
477
159
583
106
424
742
848
954
954
159
795
901
53
742
583
106
265
318
795
212
530
424
53
848
212
954
265
795
318
636
689
954
848
265
583
371
636
530
159
53
583
795
477
424
318
212
689
795
159
318
636
106
265
636
53
265
318
689
318
848
795
583
53
795
689
689
265
318
795
53
265
742
689
530
530
848
848
371
53
795
477
424
53
371
265
212
106
689
318
742
212
53
583
530
318
689
212
424
636
424
795
636
424
901
795
848
742
212
265
424
477
106
371
583
530
636
954
212
583
530
212
583
954
583
106
848
742
424
265
742
371
265
106
106
583
795
159
318
265
954
424
848
318
954
583
265
371
106
901
265
636
848
848
159
318
106
53
795
954
848
742
53
742
265
318
636
212
318
530
689
583
795
583
901
954
106
265
689
795
106
848
477
848
265
212
477
371
954
106
954
424
477
212
53
689
848
848
530
53
742
318
371
371
477
742
265
530
318
371
159
159
742
689
265
795
954
318
795
106
742
477
689
318
212
53
954
583
848
795
583
742
53
212
954
265
954
689
636
371
371
424
583
901
371
53
901
954
954
159
901
371
954
424
212
371
371
265
636
636
106
265
954
212
636
583
477
848
954
424
424
477
424
795
742
848
583
159
424
742
636
848
159
318
424
848
159
318
795
795
371
689
371
583
424
159
106
424
795
318
265
530
795
795
795
901
318
795
795
265
583
265
583
477
371
848
795
371
212
318
424
583
795
477
106
318
583
636
742
530
954
477
318
318
265
901
530
318
53
742
742
212
106
371
636
636
848
371
53
318
477
583
53
848
53
954
901
583
53
159
636
424
795
212
848
424
424
106
530
53
583
318
848
159
583
159
53
424
318
530
371
371
265
265
318
583
318
636
265
530
795
954
318
636
106
53
53
477
424
106
106
371
742
689
742
159
795
583
795
53
318
159
477
848
318
848
212
954
159
583
159
212
954
742
795
424
212
742
212
795
159
530
795
424
53
954
371
742
424
901
583
106
795
265
901
424
106
424
636
689
954
583
954
530
901
954
530
954
795
424
106
795
954
318
53
689
636
742
159
689
901
477
636
901
424
954
583
318
848
265
636
106
371
530
954
530
848
212
477
742
530
106
742
530
954
212
954
106
848
212
159
848
954
636
583
53
424
265
371
159
53
106
848
212
583
530
212
212
742
106
159
954
424
318
901
159
689
371
530
265
848
530
636
106
424
371
530
530
530
636
795
212
371
795
848
424
371
742
636
265
265
265
106
424
371
848
530
583
689
212
795
106
901
954
477
954
371
848
530
318
477
689
477
636
583
901
318
742
689
371
636
901
795
477
371
318
106
212
212
265
583
265
742
795
371
371
742
106
106
159
636
159
954
477
636
265
583
795
742
636
689
424
848
212
106
159
530
53
530
689
530
424
106
424
371
795
848
742
583
848
477
636
636
901
106
318
265
424
901
742
424
742
265
689
477
530
742
848
212
901
689
212
954
106
848
424
901
159
53
742
265
106
212
159
848
901
848
954
795
318
477
583
371
159
318
583
795
477
901
583
848
742
954
424
371
265
530
53
265
371
901
848
318
583
53
530
106
477
636
424
477
848
53
318
689
742
795
636
848
636
159
795
848
424
477
583
477
795
318
106
265
954
477
795
318
954
901
159
53
901
212
742
106
53
53
583
371
265
265
954
318
742
795
477
424
795
583
636
106
53
530
954
901
689
583
583
106
212
954
477
954
212
212
265
53
795
371
583
318
795
53
901
424
689
689
954
954
212
636
636
530
848
583
53
265
53
689
636
265
106
954
583
106
106
318
106
477
212
954
954
742
742
53
477
742
53
689
795
106
636
689
212
424
53
106
848
583
53
848
954
106
742
265
477
318
318
954
530
742
954
318
583
742
159
636
477
689
371
689
742
901
159
530
159
636
106
53
318
212
583
901
901
477
318
106
106
159
689
742
636
159
954
742
636
636
636
159
477
106
689
530
265
318
159
954
371
212
212
689
742
848
318
901
583
530
159
530
212
318
265
848
636
901
583
583
689
265
318
636
424
159
159
583
53
159
159
159
477
636
424
53
212
901
583
265
371
689
265
371
689
530
742
901
371
742
795
53
212
848
477
424
742
53
848
530
848
901
318
371
689
265
901
636
371
848
424
689
530
265
583
371
848
689
689
583
212
848
954
636
689
265
901
742
954
848
530
265
265
318
265
795
689
371
212
318
848
477
53
318
848
689
742
583
583
848
954
53
212
583
583
212
901
106
212
689
848
53
212
106
212
424
689
477
689
954
424
424
742
583
954
106
583
689
106
106
848
265
689
477
689
212
371
106
318
212
265
53
371
159
848
954
795
954
742
689
689
795
689
424
583
265
530
901
106
159
265
159
159
371
954
424
901
477
689
53
265
848
530
318
954
318
477
583
636
53
477
848
477
795
106
742
53
371
212
689
742
954
583
106
636
212
689
265
742
901
636
689
53
318
689
159
742
106
742
583
901
689
954
742
530
318
583
106
901
106
318
689
689
901
318
159
848
742
795
742
106
954
371
53
742
371
742
848
636
477
795
689
212
742
583
530
848
954
159
742
477
689
318
795
530
265
371
636
53
583
318
954
424
530
159
371
53
848
795
424
530
318
265
530
848
742
689
318
742
159
53
424
53
583
689
318
318
477
636
53
371
954
954
106
159
318
212
477
954
954
106
530
106
689
424
954
424
901
477
848
954
742
106
636
636
106
159
583
689
689
265
742
371
265
901
901
530
636
742
265
53
795
742
371
424
848
742
159
159
583
477
636
265
954
424
742
636
424
954
265
742
371
212
636
265
795
318
53
477
795
106
318
689
636
53
477
212
636
583
53
318
53
265
159
530
159
901
477
53
424
636
901
424
795
371
424
318
265
954
424
689
795
901
795
159
901
265
636
742
424
318
371
106
742
901
318
954
159
159
848
636
424
53
371
795
159
848
530
583
901
318
159
371
318
530
212
689
742
424
636
742
742
742
583
954
53
424
795
106
265
106
477
318
424
901
742
53
636
265
689
636
636
159
318
159
371
689
901
265
477
371
795
636
318
742
530
583
477
159
901
424
159
848
265
848
689
106
954
371
848
318
212
424
106
742
477
689
636
424
159
848
530
477
530
265
159
689
689
848
954
371
636
159
212
106
371
106
159
106
689
583
954
371
159
636
583
477
636
159
53
371
106
159
530
424
689
901
424
477
742
265
53
530
583
530
848
424
583
954
477
530
954
636
371
53
212
212
53
477
212
106
742
318
159
636
159
795
954
742
477
371
159
371
689
583
106
954
583
954
954
106
636
212
795
636
53
53
530
689
583
477
530
636
371
424
318
159
53
901
371
530
689
424
318
265
265
318
636
371
795
689
848
636
583
424
424
742
795
583
106
212
265
477
689
371
477
265
318
53
318
742
636
212
848
53
901
424
53
159
901
636
106
795
795
318
795
901
954
318
318
371
636
53
318
212
477
159
795
901
530
159
689
424
371
901
954
742
318
212
53
265
477
901
53
477
424
583
848
212
530
742
954
318
901
424
901
848
954
265
265
636
212
742
954
954
318
583
318
371
530
583
106
954
318
689
742
689
318
742
689
848
212
689
742
689
795
477
265
954
848
159
477
106
212
795
530
424
901
530
371
689
689
371
106
159
689
954
371
212
954
318
848
583
159
53
477
212
954
106
53
53
159
106
106
954
848
530
689
477
318
318
159
530
371
477
265
848
636
371
742
53
636
848
689
106
530
424
848
954
530
424
371
106
848
583
901
530
795
954
477
742
583
212
530
318
477
159
424
848
424
954
106
106
848
583
795
689
583
689
689
583
265
689
636
742
954
424
795
318
265
636
159
795
318
742
530
954
477
371
901
848
477
159
477
901
477
742
636
106
954
689
477
53
954
530
318
53
742
689
583
318
795
477
477
106
742
689
583
583
689
424
477
583
477
477
530
106
795
795
159
318
901
53
689
954
848
477
530
530
636
53
530
159
583
265
636
795
689
212
636
477
212
53
106
583
106
212
530
265
318
318
424
477
212
212
106
106
477
954
106
106
318
954
477
212
530
424
477
530
848
742
901
212
265
848
53
530
53
689
106
530
901
848
954
583
318
742
742
53
106
848
477
583
636
53
53
53
636
848
265
795
106
159
424
636
795
106
212
318
848
901
742
477
424
689
901
583
424
106
901
477
954
848
371
477
318
53
742
265
265
424
318
689
318
212
212
636
795
795
477
848
477
636
530
689
901
159
530
742
742
636
318
742
318
530
742
159
371
689
318
795
742
159
530
636
689
901
689
424
318
636
265
371
477
636
159
848
742
636
371
424
371
477
318
265
106
848
318
159
636
901
583
53
318
795
530
318
636
530
477
424
106
901
848
583
530
742
212
477
583
318
848
636
371
212
848
742
530
848
636
53
212
636
583
742
636
265
848
318
53
371
583
954
848
848
159
477
371
689
477
583
583
901
106
477
53
954
795
795
689
689
636
689
477
583
318
265
795
159
954
159
53
636
53
159
689
53
106
848
159
583
954
742
954
954
901
371
477
636
106
424
636
477
212
795
901
848
212
318
159
901
53
265
583
53
795
954
530
795
265
106
901
530
53
212
689
848
424
159
159
742
265
901
159
795
795
636
159
477
53
53
371
424
371
318
848
848
848
318
901
159
477
265
159
212
636
742
530
159
212
636
848
477
424
795
53
901
901
53
636
159
689
583
371
742
53
106
848
530
795
636
265
795
212
530
159
795
477
689
901
795
318
742
795
848
212
371
689
583
212
848
848
318
689
689
795
477
742
159
689
424
53
795
636
159
371
106
212
477
371
424
530
583
848
53
212
265
106
212
371
477
583
318
742
901
212
583
636
795
477
689
954
530
636
265
901
636
742
371
689
424
212
530
583
689
636
212
318
583
583
795
212
636
530
848
742
636
742
212
954
901
265
477
848
901
424
212
689
583
954
954
265
848
901
954
371
530
530
159
636
795
53
106
742
159
530
742
106
742
795
530
424
636
530
795
477
742
954
689
901
212
106
689
265
954
795
159
159
318
742
954
848
318
636
159
424
106
106
636
265
106
689
848
583
795
901
212
212
318
265
848
795
530
371
530
159
848
265
636
371
954
159
53
583
742
795
848
901
212
265
901
954
689
318
954
212
265
53
583
530
477
530
954
265
106
477
53
212
106
106
901
424
901
265
371
901
583
689
424
795
954
371
159
477
53
265
636
848
583
901
371
424
53
106
742
424
742
848
954
477
265
901
901
424
583
530
265
689
795
159
424
477
159
583
689
424
583
265
265
689
954
212
318
477
954
742
689
901
636
477
477
742
954
530
954
424
106
795
583
530
636
901
106
53
689
901
954
848
477
742
901
424
848
265
159
424
848
689
530
106
689
636
689
583
265
53
689
795
477
848
848
371
795
477
689
795
424
318
901
901
371
901
530
318
371
954
371
424
954
636
159
689
742
689
371
371
583
371
901
636
371
689
742
371
212
371
106
371
795
901
477
477
477
848
424
848
318
371
106
371
795
477
795
795
159
901
742
689
265
371
265
265
265
954
371
795
848
636
477
636
583
53
265
53
318
371
848
583
636
371
106
371
583
106
424
318
954
530
106
424
318
53
901
477
371
742
636
848
954
742
583
318
477
477
583
318
689
371
742
795
742
689
530
53
689
212
795
901
212
212
530
477
53
159
689
636
583
371
477
583
53
795
689
742
371
795
265
583
318
583
212
477
636
318
848
318
689
318
159
53
848
636
636
424
53
636
318
901
742
636
477
424
795
265
53
848
106
954
689
689
795
371
583
371
636
689
689
583
848
371
477
318
530
583
954
742
795
477
848
106
530
689
795
53
371
371
212
848
212
530
530
159
371
954
424
265
477
901
159
742
424
742
477
159
954
795
212
954
371
106
53
159
371
53
477
530
636
212
795
689
583
795
901
689
901
159
318
795
954
583
954
318
53
954
159
742
53
901
954
106
742
265
742
53
424
848
212
636
477
583
954
53
636
159
318
318
742
583
106
424
636
53
689
371
106
371
848
689
265
212
371
318
689
371
212
742
424
265
689
159
583
371
53
583
954
424
159
795
636
106
901
583
212
742
424
318
53
477
265
53
424
212
371
742
212
477
371
689
318
583
106
583
265
106
106
53
636
212
689
742
53
689
530
371
583
424
265
530
371
742
371
212
265
636
477
212
795
742
848
848
954
901
318
265
106
901
530
53
318
742
265
53
424
901
212
159
106
954
583
106
424
583
530
848
159
106
689
424
795
212
371
742
265
901
848
689
901
53
795
477
636
371
53
795
583
795
636
212
318
795
318
636
477
795
530
106
583
53
318
318
265
848
689
795
424
318
53
265
371
53
477
689
265
159
742
318
212
212
371
901
848
212
159
265
53
742
954
583
159
954
636
689
583
424
318
954
901
371
265
848
689
106
265
636
583
636
106
636
848
265
954
318
318
795
689
636
371
159
742
159
530
583
636
795
530
636
954
901
318
530
583
848
106
477
795
901
689
954
318
265
689
848
583
424
636
212
318
318
477
795
477
530
159
318
530
318
636
212
848
53
848
530
795
954
954
371
318
53
954
371
53
477
318
159
265
106
954
424
159
159
265
636
371
954
954
371
159
265
583
212
636
848
530
954
742
318
954
954
795
636
159
53
159
318
265
318
265
265
53
530
265
265
477
636
477
424
742
742
53
689
318
371
901
371
318
371
212
159
583
530
318
954
795
265
583
265
159
636
583
106
53
424
742
689
530
265
53
424
636
795
636
636
265
477
530
159
159
477
318
53
477
689
159
477
530
848
742
212
53
901
212
583
106
318
583
212
265
689
53
742
954
742
212
636
53
477
477
954
424
424
689
212
530
636
742
795
212
159
901
159
212
53
583
318
424
954
530
106
689
636
106
636
636
848
848
530
530
318
371
212
583
318
742
106
689
583
265
848
901
636
689
371
318
954
106
371
106
901
265
159
159
159
848
371
159
848
318
159
848
424
530
212
742
636
159
424
318
742
106
424
212
371
424
371
318
318
848
848
583
742
636
53
265
583
583
795
583
636
954
954
530
530
689
53
424
901
424
795
159
530
901
583
371
954
530
477
795
954
795
689
424
848
477
53
477
530
795
848
954
636
583
477
371
636
742
742
530
477
795
954
53
530
636
530
477
848
901
477
689
636
954
583
424
159
848
106
212
212
848
795
689
477
159
742
530
106
689
742
53
159
954
689
477
212
583
159
371
371
901
742
424
477
371
265
106
318
795
159
53
636
106
583
371
742
106
954
212
477
530
795
795
583
742
106
742
106
848
371
636
477
318
901
212
53
848
901
901
424
159
318
583
795
636
53
265
159
742
795
318
265
530
477
530
795
530
901
636
742
424
212
583
530
848
159
265
795
795
954
212
477
424
636
106
795
530
106
848
106
954
371
901
265
212
742
848
636
318
477
106
212
424
583
371
477
212
901
106
795
477
159
636
371
477
530
53
371
53
318
106
636
212
742
954
742
265
583
318
742
424
636
424
530
954
265
106
530
530
106
212
530
159
371
636
583
106
901
742
689
106
848
159
742
954
212
848
318
583
477
954
424
795
53
583
106
848
583
901
265
689
848
689
795
424
848
636
318
159
265
477
583
954
318
424
265
742
795
159
106
265
795
583
636
901
583
53
901
636
318
636
954
477
954
689
901
530
848
265
265
265
530
530
477
636
742
530
689
265
371
53
848
901
689
212
954
742
689
689
901
318
265
106
265
848
689
530
159
424
954
954
106
742
318
583
159
106
848
636
954
530
795
901
795
901
106
53
795
371
901
212
424
318
265
106
530
265
477
159
106
477
212
318
265
106
371
954
371
795
477
265
212
212
477
954
530
424
106
265
159
318
636
159
53
424
530
901
53
742
159
848
265
371
477
742
53
318
265
318
901
371
954
371
583
636
106
212
318
901
318
954
53
212
159
212
265
583
636
159
53
530
318
530
106
477
901
477
742
371
265
848
636
742
795
53
212
212
265
106
742
424
689
530
795
901
53
265
212
689
477
848
159
636
742
318
265
583
636
477
530
53
477
530
318
848
689
265
954
954
424
689
106
530
318
848
848
954
265
53
371
583
901
212
530
530
159
477
106
795
689
477
212
742
265
742
159
689
477
265
318
689
795
265
53
583
371
371
689
954
689
530
477
530
53
583
53
318
901
530
954
371
636
265
636
689
53
318
477
106
848
636
901
636
371
477
106
848
159
848
530
954
106
318
53
371
477
583
795
848
477
53
583
689
53
636
477
212
742
212
742
689
636
636
689
795
742
689
53
583
106
689
530
318
530
954
53
530
159
318
636
636
689
742
954
689
265
265
265
795
371
159
795
265
742
212
106
212
477
689
106
265
318
530
689
106
371
53
371
371
689
795
795
477
53
106
636
424
901
636
106
636
318
159
742
53
424
212
742
742
530
424
530
265
424
689
954
212
371
636
159
583
742
848
53
477
318
901
583
265
424
689
265
318
901
583
212
371
212
159
318
371
742
530
212
742
636
212
159
530
53
159
848
159
106
795
265
318
848
530
265
477
848
477
742
477
371
477
424
954
848
106
583
636
159
901
689
795
424
795
477
424
265
795
742
477
795
636
689
53
424
636
583
106
424
689
901
318
212
954
636
371
106
371
795
954
318
212
53
53
477
742
265
265
848
636
159
689
795
212
848
212
901
954
159
318
795
212
901
159
159
265
159
901
901
371
901
265
159
530
901
212
371
424
318
742
742
371
53
477
689
636
530
583
848
954
159
53
901
106
159
689
583
424
424
159
106
530
424
530
901
795
159
636
954
583
583
954
424
530
53
371
106
212
106
318
53
742
265
583
848
848
530
106
848
530
636
583
212
795
159
848
477
848
265
477
954
477
424
583
901
265
212
159
636
530
795
795
424
636
636
689
954
742
53
424
742
477
159
742
795
106
318
53
530
795
848
159
318
689
371
159
53
424
318
795
106
212
318
106
530
265
689
477
689
742
901
954
530
742
106
530
742
636
159
159
477
318
53
53
106
477
742
954
265
371
212
318
212
848
424
53
371
159
106
530
53
106
636
795
848
159
530
742
53
848
689
159
318
901
477
265
212
583
371
901
212
795
371
212
265
265
318
159
848
53
159
477
689
53
477
371
689
371
901
371
795
371
159
53
424
742
265
795
795
318
265
53
424
954
106
371
583
53
583
530
424
106
954
477
424
901
371
212
477
689
689
954
583
848
53
530
212
742
901
901
212
477
689
636
477
689
265
689
53
848
106
212
159
795
954
954
848
424
318
636
795
477
742
53
159
318
371
212
212
742
901
212
424
530
848
583
901
106
530
477
583
159
583
954
795
795
159
53
689
742
318
795
318
795
742
159
530
583
742
954
265
636
636
901
371
954
636
106
106
954
477
265
106
106
53
583
265
53
371
689
583
212
265
212
636
954
530
689
318
848
530
583
477
212
265
954
742
371
583
742
530
265
795
318
371
901
159
212
689
424
954
265
689
371
901
530
901
583
106
371
212
530
212
159
53
371
954
901
848
318
901
742
318
530
106
848
848
954
424
636
954
106
636
106
848
954
795
795
954
901
212
530
159
636
106
901
901
901
530
689
265
689
212
212
954
901
901
636
424
265
530
530
742
106
159
848
424
159
530
318
318
53
583
795
530
424
106
530
424
477
424
848
265
477
795
477
212
159
106
530
477
901
265
954
477
212
53
954
901
636
371
583
901
795
212
583
53
159
636
106
477
583
53
901
424
742
530
742
424
742
53
318
583
848
848
265
954
159
159
159
159
583
318
212
530
212
265
583
212
689
424
636
636
954
530
318
954
901
742
583
689
954
159
53
583
689
106
212
212
371
530
530
583
159
795
212
636
106
424
742
265
954
954
901
742
583
318
106
583
212
265
848
477
159
954
530
689
848
795
795
689
424
159
424
583
848
106
265
265
848
53
848
954
583
212
477
53
106
318
53
159
265
742
901
901
901
477
795
795
318
212
954
212
795
212
530
106
795
318
477
318
954
371
212
53
795
795
159
212
583
371
318
689
212
530
530
530
742
53
636
954
477
848
53
636
318
583
954
106
265
371
742
424
265
477
583
530
106
530
159
795
371
795
636
159
106
371
477
636
53
477
530
318
265
106
212
848
265
848
848
689
901
795
636
106
901
636
901
636
106
636
795
636
954
371
106
265
318
212
265
159
371
159
159
371
901
424
106
477
795
265
424
53
530
53
901
901
318
477
848
583
477
954
742
795
742
212
371
583
424
689
477
901
636
53
318
318
318
848
53
848
159
318
954
477
424
106
848
636
901
371
636
371
424
212
689
530
742
212
795
265
901
53
530
265
742
848
901
371
848
636
371
371
106
583
212
53
371
212
318
477
318
265
848
53
636
742
742
530
954
424
742
954
795
318
795
848
636
530
530
901
212
212
318
742
318
477
265
53
848
477
901
106
477
636
371
477
530
159
636
371
848
318
583
106
318
636
212
265
53
371
636
583
954
53
954
371
530
212
901
318
106
159
371
954
159
530
371
53
742
371
318
901
530
159
371
53
371
530
106
742
265
689
742
53
901
530
689
212
477
742
742
689
742
477
106
636
795
583
583
371
212
53
530
530
53
477
742
954
212
530
583
583
53
53
318
477
530
477
371
371
212
212
901
371
742
106
53
265
53
265
477
318
159
583
795
583
795
954
318
159
424
106
212
954
901
159
689
848
106
848
848
53
901
530
159
636
583
848
318
530
954
954
477
901
848
424
159
159
954
106
106
954
212
106
53
583
795
742
530
689
106
689
212
901
954
212
106
371
212
795
530
848
424
954
318
636
106
53
424
901
265
159
530
848
212
742
530
318
530
159
848
159
53
530
106
689
212
689
636
954
265
318
689
106
636
901
583
53
424
159
424
530
212
530
318
106
106
901
318
424
583
477
371
689
742
424
795
265
636
106
424
53
424
848
848
795
265
424
53
424
212
848
689
901
53
636
159
848
159
159
901
212
742
530
689
901
530
106
53
424
159
795
53
901
848
371
795
318
583
212
106
477
212
424
159
53
318
371
583
848
795
583
477
159
795
530
265
53
530
106
53
583
742
848
689
318
265
689
424
530
742
318
689
371
371
318
795
371
530
159
477
318
371
901
424
53
265
318
106
159
954
901
901
848
636
318
636
689
530
424
636
318
636
530
159
159
583
795
265
53
636
424
53
371
848
636
636
477
212
795
159
106
212
954
795
848
424
477
689
901
318
848
530
265
212
53
742
265
742
530
371
371
53
901
424
901
795
689
265
159
53
106
265
424
477
636
901
106
583
424
212
318
954
371
371
795
742
106
159
636
477
795
636
795
424
742
106
159
53
901
159
848
424
106
689
689
795
371
954
212
583
795
636
689
795
265
636
954
636
265
106
159
212
265
901
424
742
159
848
848
212
477
901
848
318
477
530
742
212
53
371
371
954
159
742
477
583
371
583
212
265
106
954
318
106
265
742
954
954
848
318
318
53
901
954
265
265
424
265
106
530
636
636
689
53
530
636
265
53
901
742
424
742
954
318
318
636
636
371
106
742
424
265
901
212
424
318
848
212
954
318
159
583
318
318
477
530
954
265
212
636
636
901
53
265
583
318
53
689
583
318
583
954
477
795
901
795
901
742
901
371
795
424
795
159
53
477
795
265
106
795
371
530
530
477
265
318
742
424
636
530
318
106
159
477
106
848
901
954
424
53
742
212
848
106
159
106
265
371
583
742
954
477
689
636
318
583
477
742
318
742
371
530
477
424
742
954
530
106
106
318
53
318
530
689
159
689
424
371
583
795
424
265
159
848
530
424
424
583
424
106
901
848
212
53
530
636
954
795
371
53
371
318
954
53
106
689
689
53
371
106
318
954
265
848
424
477
954
424
371
795
848
848
742
106
954
106
530
265
901
954
212
424
53
583
424
265
848
424
742
477
159
742
954
424
689
265
583
742
689
477
636
583
53
583
848
636
424
265
212
636
424
318
371
424
795
530
795
901
848
848
954
159
212
530
477
53
583
159
318
795
636
742
795
53
742
954
318
795
424
583
901
477
424
106
265
159
371
583
795
530
53
265
371
159
583
265
265
53
477
530
689
477
689
530
901
477
371
848
901
742
848
265
424
424
318
848
371
106
159
583
106
848
901
848
901
265
689
159
265
742
742
901
530
742
689
477
477
424
689
53
742
530
53
318
530
477
795
795
265
265
530
742
848
424
901
689
212
212
477
954
371
477
106
477
636
265
318
159
424
265
795
583
371
583
901
689
53
159
318
848
159
53
954
371
53
795
742
742
795
424
371
265
954
318
318
318
265
318
265
477
318
424
795
795
477
477
424
477
742
424
53
795
424
53
318
901
795
424
795
477
371
583
742
159
318
583
371
689
848
53
689
848
848
371
371
583
265
689
318
636
636
636
159
530
53
689
689
371
689
530
53
318
901
742
901
848
318
371
318
424
530
212
636
159
742
212
106
53
477
583
583
742
106
318
318
106
742
159
583
159
954
212
795
583
795
106
689
795
53
159
795
106
954
106
848
954
848
371
954
689
106
424
742
901
954
159
212
212
848
477
689
848
901
371
424
689
901
265
106
848
795
265
318
265
689
636
530
636
265
424
318
477
742
795
265
159
424
636
901
530
318
477
742
159
901
901
530
901
795
583
689
848
848
583
53
954
795
371
212
795
371
848
689
477
901
954
689
371
795
371
742
106
689
689
53
742
954
265
848
954
583
106
848
848
53
424
159
848
371
530
371
265
265
477
742
795
530
795
477
159
106
212
106
689
371
318
689
424
159
530
265
53
212
795
689
53
583
583
53
901
954
212
318
159
106
742
318
742
901
901
742
954
795
318
265
424
583
212
795
371
159
265
742
636
106
530
424
318
212
530
265
159
848
212
901
371
106
689
742
265
530
424
159
53
106
954
212
742
689
265
371
212
742
689
530
265
795
954
848
742
106
477
689
848
212
636
265
689
371
159
795
689
848
371
636
530
901
477
689
583
212
795
848
424
159
530
477
636
265
530
795
212
795
159
159
53
795
954
477
265
424
901
636
583
265
689
848
424
477
901
689
848
212
265
954
212
583
901
795
371
689
265
265
689
424
742
477
265
477
477
424
530
371
689
106
530
901
742
954
636
424
318
795
742
265
795
265
954
583
901
424
848
954
689
477
477
265
159
795
477
212
424
636
954
583
371
53
901
318
371
636
954
795
583
53
954
901
159
583
371
583
742
583
954
265
954
583
583
901
530
901
954
212
477
795
636
424
318
583
583
742
742
636
689
636
106
477
424
265
583
106
424
159
318
424
795
583
742
53
742
53
424
795
530
371
318
795
901
848
424
795
318
795
689
265
106
424
583
848
636
212
159
954
954
106
159
636
530
424
106
106
530
424
742
159
159
901
530
424
53
954
159
530
901
106
159
689
689
848
212
530
742
742
159
689
530
530
689
477
901
159
583
848
265
477
583
371
212
53
530
636
106
424
424
689
159
318
212
901
53
848
742
371
106
795
901
689
212
371
106
795
53
53
954
901
53
954
689
583
689
636
159
795
583
159
583
583
212
371
265
106
318
742
424
689
265
530
742
53
848
636
954
424
636
53
371
636
371
424
53
795
742
265
371
583
901
848
742
901
583
371
742
954
530
477
424
318
530
53
583
848
583
954
212
106
265
954
371
53
159
212
318
848
954
583
742
371
901
424
159
159
212
53
159
212
265
424
954
477
530
795
530
848
371
530
954
901
848
477
265
477
265
212
424
53
371
742
901
901
318
689
371
848
848
954
795
954
583
954
53
318
795
636
583
53
424
159
159
742
689
53
795
318
689
795
106
265
477
159
265
530
424
795
424
424
689
106
954
265
954
901
477
530
901
159
318
371
212
265
901
53
371
954
583
106
848
318
636
318
795
742
901
742
901
742
424
53
742
583
848
689
689
265
795
424
901
106
265
477
53
530
212
901
53
318
212
371
795
371
848
424
424
265
689
477
477
795
689
318
689
212
954
583
954
106
265
318
477
53
159
583
530
424
371
954
901
795
371
742
212
954
318
583
636
53
53
636
636
53
689
848
848
583
371
265
477
53
795
477
371
53
159
530
265
371
371
265
212
530
265
53
424
212
583
636
583
265
636
689
901
265
159
106
795
742
212
53
636
848
636
106
477
265
371
53
636
477
106
159
636
106
371
424
954
848
53
106
212
424
212
318
901
742
212
371
424
159
212
265
530
212
954
636
53
265
53
901
212
477
583
848
159
318
689
159
742
477
477
53
159
954
795
954
848
848
477
53
530
318
636
901
318
583
530
742
265
424
636
530
424
636
424
212
106
848
424
424
53
53
689
53
371
265
212
159
53
530
901
795
636
636
530
530
106
848
530
318
53
53
742
159
159
424
424
424
742
954
636
636
53
848
636
848
742
530
954
530
636
318
848
795
583
689
742
848
742
848
265
371
477
106
53
53
477
106
954
742
477
954
371
689
583
530
848
795
159
424
265
636
583
583
583
636
318
318
371
689
53
742
106
795
795
583
106
424
583
795
795
212
53
742
689
795
795
477
636
901
848
795
424
106
689
106
265
53
795
954
477
371
954
689
901
795
106
742
583
106
742
954
424
530
53
477
159
530
583
212
848
901
265
371
159
689
742
212
795
477
265
530
212
371
689
742
477
53
318
371
318
106
106
530
265
795
954
530
371
583
848
424
106
742
530
318
159
53
159
954
371
583
530
848
212
477
795
265
901
530
106
901
530
901
106
477
371
318
954
159
795
901
848
212
106
689
901
689
106
636
742
159
265
848
265
424
159
742
212
477
742
106
318
265
848
795
848
212
212
159
371
848
477
689
265
530
159
424
477
106
583
795
954
159
954
636
530
265
212
212
265
371
265
848
159
106
954
371
848
53
53
901
954
636
371
636
901
106
212
477
636
795
371
636
530
424
212
106
53
689
318
265
53
159
954
106
265
583
424
212
954
159
318
901
371
212
424
530
159
265
954
265
795
689
53
424
265
265
265
477
689
265
795
53
848
53
742
954
106
848
583
848
795
477
954
742
954
371
159
477
106
901
636
371
318
636
265
318
53
477
689
53
583
106
848
212
636
53
742
159
583
689
212
318
530
159
689
371
954
318
318
848
371
742
53
689
318
583
689
795
265
742
477
371
53
53
530
742
689
159
795
212
636
689
371
265
318
477
318
106
742
583
477
318
848
265
530
530
212
636
318
742
901
212
742
424
530
848
583
371
159
159
212
53
477
424
689
159
954
636
371
318
265
212
424
424
159
954
106
583
159
159
318
318
477
795
636
371
53
848
636
424
477
795
636
477
954
954
954
212
583
477
689
212
954
530
212
742
795
848
795
424
371
795
583
530
742
530
477
371
742
265
530
583
371
583
265
424
795
477
371
212
53
954
848
583
901
583
265
477
954
159
159
212
265
901
318
530
795
848
318
848
636
954
477
371
265
848
954
742
954
371
795
106
106
901
848
265
795
212
795
742
106
795
848
636
742
689
53
583
583
583
424
636
689
106
477
318
106
212
371
583
477
583
212
742
636
159
318
265
583
689
318
53
583
636
106
159
689
477
265
159
318
954
901
583
318
689
106
371
636
265
795
795
265
212
371
742
795
212
159
901
477
954
212
424
954
53
901
901
795
636
159
583
477
53
159
742
53
530
848
689
159
265
424
689
106
742
477
795
583
53
848
265
689
795
371
212
954
583
106
424
689
212
53
371
636
848
795
424
954
742
954
53
53
159
689
742
159
583
742
954
212
636
106
371
689
318
212
954
106
424
742
795
636
371
265
424
636
212
954
53
265
795
53
159
901
583
159
424
477
742
106
265
530
212
212
371
848
318
848
530
636
689
954
371
795
477
318
318
689
212
530
530
371
53
424
318
159
530
53
742
424
954
424
265
53
318
265
371
742
954
530
530
212
583
53
848
530
424
742
424
636
530
424
795
530
53
689
954
477
954
53
583
636
318
318
689
530
424
954
689
265
53
530
53
159
636
848
265
424
424
636
265
371
477
53
318
742
424
159
318
583
795
954
477
689
106
636
265
212
689
212
795
318
424
265
795
159
583
53
159
159
106
371
371
53
371
265
848
371
371
901
106
265
848
159
583
583
795
689
689
265
954
583
477
212
477
530
159
371
265
265
848
742
636
53
954
318
954
901
424
477
318
265
636
901
159
159
106
689
530
477
954
795
477
106
848
954
371
795
53
795
530
53
742
424
742
265
583
53
477
371
742
159
583
159
159
954
583
583
901
371
159
636
689
689
424
371
424
742
689
212
901
530
371
212
265
848
424
742
901
530
583
477
159
212
530
371
159
742
212
954
477
848
901
689
53
477
371
954
583
477
848
636
159
53
265
636
265
848
53
371
742
742
954
371
848
318
212
424
371
212
53
848
477
371
318
583
477
583
583
742
954
848
424
689
371
689
742
689
901
583
530
583
795
954
636
954
583
530
848
106
742
159
901
583
265
53
530
212
318
954
954
689
636
530
318
954
742
53
53
795
477
583
106
636
742
265
265
106
159
954
53
689
636
212
636
636
424
318
954
636
371
159
371
901
318
318
477
742
583
53
477
954
583
53
53
318
689
159
636
954
689
318
318
424
795
212
848
901
848
265
477
901
424
318
318
742
689
106
477
53
954
371
954
159
954
424
424
53
53
689
477
795
530
583
742
159
742
954
424
212
212
159
954
636
954
318
424
742
477
53
689
901
53
212
848
477
954
583
53
318
53
689
265
636
636
371
106
795
265
901
689
530
106
636
689
795
742
318
371
477
53
53
318
159
583
795
371
371
106
742
477
159
636
742
530
636
689
265
530
265
371
424
848
265
53
901
795
636
689
371
106
212
901
901
689
901
106
212
53
848
371
530
954
636
583
636
848
636
212
636
636
954
689
106
424
795
848
53
53
583
530
954
424
848
371
689
53
477
742
583
689
318
424
477
318
530
159
212
795
848
318
371
318
106
742
636
901
530
371
689
848
795
795
265
159
106
318
212
954
371
954
212
530
265
212
583
530
901
159
371
583
106
106
106
265
106
795
212
795
901
424
742
689
106
106
795
53
318
795
371
848
424
159
954
265
636
424
742
583
159
742
53
477
212
795
106
848
53
848
848
901
212
636
424
954
795
159
636
689
583
848
954
477
53
848
742
212
318
848
848
53
212
530
424
318
424
212
795
742
530
742
424
689
742
159
106
318
159
742
530
795
742
795
371
159
477
636
583
159
530
53
954
265
212
159
901
53
265
477
954
530
371
212
371
477
265
901
901
954
265
212
106
901
106
795
530
477
106
318
583
954
954
742
424
265
848
477
265
848
636
530
106
159
901
159
159
530
477
371
477
371
159
742
689
212
159
477
371
689
583
901
53
795
371
318
636
424
265
106
636
848
265
371
530
371
954
530
689
583
265
106
530
371
583
477
636
742
53
424
424
689
53
689
477
53
689
212
583
212
53
530
53
901
901
318
159
636
212
106
901
371
318
689
530
318
53
106
848
371
159
742
742
424
689
795
265
689
265
530
424
583
530
265
371
742
106
583
265
795
371
901
583
477
689
212
106
901
53
954
159
106
424
848
795
530
477
53
901
636
106
795
53
636
795
689
848
742
159
318
742
53
742
371
318
795
371
848
477
954
265
318
53
424
318
689
795
795
106
901
901
583
424
106
795
159
583
583
583
424
212
106
318
159
848
583
795
424
371
424
583
371
159
530
424
689
583
636
530
583
954
371
742
477
583
106
636
265
371
689
424
371
901
583
742
159
477
583
901
742
106
954
53
848
848
636
159
159
106
848
106
530
53
371
689
424
901
530
530
318
954
689
477
265
954
583
583
371
954
424
795
636
954
424
583
53
106
795
742
954
371
371
318
848
583
530
159
159
795
53
689
742
901
371
212
636
954
583
371
795
689
265
954
477
689
583
795
265
265
424
424
636
265
795
371
371
795
212
795
530
795
848
477
795
795
318
159
742
954
212
106
106
212
848
159
424
159
159
477
371
318
53
106
583
954
159
159
477
901
689
689
159
477
106
848
742
371
424
954
583
212
689
954
795
159
954
742
53
318
477
371
636
212
530
954
636
636
583
265
530
265
53
954
265
159
689
848
901
636
265
530
212
159
530
742
636
159
318
159
901
583
636
106
583
159
212
106
901
530
689
424
424
901
159
318
477
53
477
53
106
742
265
583
53
901
795
159
848
636
159
318
106
848
530
954
53
318
371
265
689
689
212
636
318
901
901
742
318
371
795
795
106
371
371
901
318
318
689
371
530
477
636
795
212
689
106
742
530
212
954
477
530
848
742
371
318
265
212
371
159
583
636
901
636
530
901
212
583
106
795
901
848
530
106
106
424
265
53
636
106
742
318
53
954
848
530
371
954
477
318
371
530
106
954
848
636
318
901
848
848
477
583
636
371
901
212
901
159
901
424
636
689
371
265
530
795
795
265
318
371
212
636
901
901
477
848
689
371
954
636
212
689
901
265
530
318
477
848
212
424
106
212
53
901
583
636
318
636
477
212
265
371
424
583
530
212
954
106
530
371
742
265
848
424
795
159
795
159
954
159
954
795
371
371
954
265
265
636
901
742
318
636
371
424
583
689
477
477
795
106
53
424
106
477
318
371
477
265
901
265
742
530
424
159
371
265
371
901
53
848
318
53
212
901
106
159
636
583
424
212
689
954
636
212
583
954
424
583
159
424
371
159
212
901
159
583
583
742
265
371
477
318
583
371
318
742
795
530
477
265
477
106
530
901
795
742
954
53
159
530
53
742
636
530
212
583
53
265
689
371
636
212
318
954
265
212
848
212
636
636
742
106
212
954
901
53
265
742
212
159
583
689
848
106
636
901
689
53
795
106
795
159
371
742
477
636
106
53
424
689
689
53
795
901
901
106
106
742
53
53
477
742
583
954
424
212
371
212
53
530
795
795
106
954
371
212
53
954
583
901
848
530
477
742
477
583
636
212
901
583
424
530
265
159
901
318
212
530
159
636
53
901
636
159
212
901
583
689
424
583
159
318
530
53
477
583
106
371
212
371
689
106
795
636
212
477
530
106
530
848
636
636
530
530
901
53
848
424
371
424
477
795
583
954
424
424
583
159
742
159
795
106
848
212
106
159
636
583
265
848
901
318
477
901
583
159
901
901
848
318
954
848
265
477
583
636
212
636
424
159
795
848
689
371
636
265
636
742
583
159
954
530
424
371
265
583
371
106
795
53
954
371
106
371
265
106
530
954
583
954
689
212
265
742
530
424
318
371
265
795
212
106
795
265
901
901
53
583
583
477
530
954
424
689
265
477
318
477
530
371
477
159
636
689
424
795
954
954
212
212
530
901
583
424
477
742
795
53
795
424
265
954
636
901
159
795
265
636
954
106
53
106
106
159
477
636
742
795
424
901
106
265
530
848
265
212
318
689
371
636
742
106
742
848
742
530
159
212
53
424
530
318
106
795
318
106
530
424
371
159
636
53
530
530
848
212
106
53
583
212
477
795
954
53
742
530
636
159
848
742
636
636
954
265
742
742
954
424
954
583
371
477
583
848
530
636
530
53
212
53
159
53
106
318
636
583
636
106
848
954
583
106
530
53
265
848
689
954
106
106
371
53
530
159
159
583
583
689
159
689
106
265
106
954
212
689
689
106
530
583
371
848
265
106
106
159
212
212
954
424
318
530
477
212
106
795
583
318
106
424
371
583
318
530
530
954
901
212
583
53
212
689
159
212
795
742
848
318
636
106
212
53
53
583
212
212
848
848
159
636
689
689
583
795
848
795
636
318
530
636
795
159
106
371
742
530
530
212
477
371
424
53
265
901
53
636
954
106
742
265
954
371
795
318
53
477
795
689
318
53
954
795
689
583
424
636
106
53
901
689
212
742
53
318
742
53
371
424
212
212
265
530
159
53
795
742
212
371
954
901
636
636
848
106
530
901
265
954
901
212
954
901
530
795
689
530
954
848
689
106
530
318
742
318
530
848
636
689
371
848
795
795
106
901
265
265
424
848
424
371
742
901
212
371
371
583
901
106
477
689
212
530
742
159
318
795
742
689
583
212
848
477
530
795
848
477
954
477
318
901
477
901
742
265
636
212
53
795
954
742
424
212
954
689
212
795
424
53
583
106
530
954
265
848
265
265
795
53
636
689
795
106
371
795
795
954
636
848
212
901
795
318
795
795
901
795
265
689
795
848
371
848
212
424
265
530
424
583
901
477
583
742
212
689
636
742
583
477
742
689
689
106
742
530
265
530
265
106
901
795
318
106
636
795
901
318
371
106
742
265
265
371
901
106
318
265
689
795
636
159
583
371
477
106
53
424
795
901
106
689
530
530
424
689
159
742
424
530
265
106
159
901
689
212
636
53
212
212
636
159
318
318
742
424
106
106
901
106
159
424
212
53
530
795
477
424
530
583
954
636
424
53
477
53
530
689
371
477
106
583
424
954
371
477
106
53
742
159
318
795
583
742
424
318
106
636
371
742
53
477
424
530
477
106
636
636
530
159
424
371
212
689
901
583
795
159
742
106
318
954
742
106
689
795
106
477
689
742
212
795
742
53
848
795
530
583
848
265
636
212
795
265
689
795
265
901
159
636
159
424
159
636
901
742
848
848
795
477
159
371
212
689
530
159
424
583
636
159
106
901
954
371
159
212
212
212
424
583
954
477
477
848
477
742
742
901
106
848
901
424
795
212
689
265
848
636
318
212
636
318
159
636
636
318
954
583
318
265
742
530
318
795
636
424
583
795
636
212
371
583
477
530
106
583
265
371
371
318
636
106
212
689
583
477
265
159
265
848
954
371
424
901
477
689
901
583
530
53
371
583
371
954
636
106
530
265
477
212
265
159
477
265
689
530
53
636
954
848
265
901
212
159
530
742
954
424
689
954
583
636
318
265
848
424
742
583
636
159
795
371
530
530
954
795
742
742
848
742
159
583
53
265
265
424
742
371
848
53
53
795
318
583
477
530
318
742
636
265
742
53
689
901
795
477
583
477
848
477
53
53
689
106
159
159
583
371
212
318
265
636
424
424
318
106
477
795
53
689
159
848
583
265
742
265
583
477
106
265
477
371
795
689
424
53
636
742
371
424
954
212
901
212
212
742
53
318
371
371
159
795
795
265
742
689
901
742
106
954
530
106
901
795
530
212
901
742
212
424
954
265
106
265
530
212
424
159
530
848
636
53
318
371
636
636
106
371
901
106
424
848
954
318
265
371
371
318
901
265
742
742
530
742
424
371
689
53
742
212
742
106
106
106
159
742
106
106
636
636
530
742
795
159
583
742
477
583
742
53
848
212
848
848
371
371
477
477
583
265
371
477
530
106
53
371
53
371
795
159
477
265
265
742
954
689
530
159
212
53
583
318
477
689
689
265
583
106
212
848
318
53
106
318
106
583
530
318
795
795
53
530
954
477
424
636
530
424
742
371
106
477
371
795
901
636
212
636
212
265
530
795
371
318
795
530
795
265
689
265
742
424
636
742
954
689
901
477
689
318
159
159
901
53
318
636
106
901
212
742
212
901
901
901
848
954
53
530
954
689
424
159
583
583
159
477
530
583
530
795
530
530
371
689
265
53
530
742
636
742
265
371
53
106
530
954
53
106
530
318
212
318
848
371
530
212
53
212
636
106
742
742
636
371
689
530
954
424
265
742
424
424
477
371
159
212
530
265
371
795
424
477
530
689
318
318
689
530
795
795
636
583
636
477
424
477
477
318
371
53
901
636
795
53
212
212
583
795
212
689
636
954
318
583
265
954
583
477
689
636
583
848
106
477
371
583
742
53
530
742
636
742
901
265
212
212
636
265
212
265
689
530
212
477
53
212
106
318
848
371
636
636
424
265
636
53
689
106
106
106
583
265
795
848
371
318
212
53
954
742
689
530
530
530
583
901
954
106
318
848
424
318
477
477
371
53
265
159
424
424
795
689
795
795
477
424
265
901
530
106
265
583
477
265
954
159
424
689
901
583
265
583
742
159
795
583
424
954
530
530
106
954
742
583
106
106
477
477
477
265
636
742
371
53
265
636
530
848
424
954
795
901
318
371
371
583
53
583
901
742
106
848
53
636
901
212
159
530
530
530
477
583
848
212
424
689
212
371
795
954
636
424
901
265
53
371
954
477
212
954
371
954
848
53
159
212
583
159
848
795
795
583
106
212
318
265
742
901
848
636
477
848
742
477
530
318
106
583
318
318
636
742
159
371
689
265
901
159
159
742
371
318
530
636
212
636
689
159
530
689
583
848
901
424
583
795
848
106
954
795
477
795
742
530
530
848
901
318
53
318
742
954
318
795
742
954
848
636
848
636
424
689
53
742
901
106
848
795
53
901
477
477
424
265
265
636
159
265
742
477
901
371
106
106
689
53
901
901
212
424
159
477
583
530
636
159
318
795
265
583
583
212
636
583
848
265
742
424
477
265
159
583
424
477
742
636
212
954
636
901
954
795
530
371
477
371
159
583
265
901
265
424
689
159
106
530
795
159
371
318
689
954
371
106
212
265
530
159
795
742
848
742
954
689
53
636
159
265
212
212
53
636
424
53
53
318
371
583
954
530
265
848
371
689
265
583
954
848
371
318
424
424
742
371
954
848
954
265
583
901
159
318
901
318
159
212
212
265
848
371
636
53
901
530
848
371
477
53
265
954
530
106
424
583
954
424
477
53
583
477
265
477
212
477
901
530
742
636
689
901
583
477
795
477
371
265
212
795
848
742
53
901
212
318
53
159
424
424
901
848
636
106
371
530
106
954
689
477
954
477
53
901
689
371
53
212
689
848
53
53
212
954
530
954
583
742
53
477
371
477
265
689
424
424
371
371
848
371
212
53
583
795
212
530
689
689
795
530
371
742
742
530
159
848
53
848
53
371
848
212
795
53
424
106
424
795
106
212
689
159
371
106
636
583
424
742
265
106
318
848
901
106
371
795
901
265
106
477
530
265
954
636
795
371
689
106
954
159
477
106
530
583
424
901
424
848
53
795
265
636
583
742
795
583
901
265
159
530
53
371
212
795
795
689
689
477
477
318
742
424
265
371
795
795
689
795
742
106
848
583
530
901
159
477
742
106
954
901
371
424
212
424
371
689
424
159
212
636
53
53
848
583
371
424
159
901
477
106
742
583
848
371
742
901
636
371
795
424
901
212
954
265
424
848
795
795
954
159
530
212
742
689
636
795
583
424
848
636
901
53
742
265
212
106
636
477
212
212
159
901
848
477
265
530
318
901
530
530
477
901
530
212
424
265
159
530
689
212
530
689
795
265
530
212
371
212
954
530
530
371
689
848
106
106
318
636
212
318
848
159
477
742
424
689
636
212
742
318
318
159
583
106
954
477
371
159
371
795
901
954
371
795
265
371
53
318
795
742
636
742
159
318
159
954
636
583
795
212
106
318
371
371
689
848
530
795
318
848
901
901
689
106
795
742
901
424
424
477
265
583
954
424
212
689
106
106
901
424
212
53
901
106
106
530
424
954
901
954
795
742
583
742
689
689
212
106
689
265
795
742
636
954
212
106
159
901
265
318
212
742
212
689
53
212
583
318
265
424
265
53
742
424
106
106
583
53
954
636
318
159
477
477
477
212
795
371
318
477
371
954
318
371
318
212
901
265
530
318
424
212
954
424
424
954
848
901
265
901
159
954
318
477
742
318
583
583
53
159
636
318
583
954
318
424
742
583
530
371
159
530
742
901
636
636
636
583
265
424
689
848
424
106
901
424
954
424
159
477
795
477
742
795
106
530
583
265
318
318
159
318
848
159
106
795
795
742
265
371
371
318
265
954
583
848
795
477
477
159
636
212
530
848
212
371
106
848
530
212
954
159
106
901
742
424
424
848
477
477
53
53
636
742
371
371
636
265
901
954
954
530
477
689
742
689
742
318
636
53
265
477
106
848
848
212
954
954
477
318
318
795
371
159
901
265
742
212
636
954
795
265
795
212
583
636
848
318
742
159
530
742
848
159
477
106
477
795
265
795
636
159
583
159
530
212
795
53
795
795
689
477
212
530
848
689
848
159
371
212
795
477
477
795
742
795
318
106
954
424
689
636
954
53
901
689
848
318
795
689
53
477
636
848
53
477
795
795
848
106
371
424
954
795
318
159
742
583
583
53
106
530
742
583
106
318
530
477
53
212
848
954
424
742
212
742
848
106
53
318
530
477
901
159
477
371
795
954
212
318
583
742
901
530
583
530
742
530
424
159
795
742
159
530
212
424
53
636
424
212
530
954
530
954
106
371
636
530
901
424
530
265
212
954
636
424
318
265
265
424
901
424
159
159
159
901
159
901
212
424
954
689
583
689
477
318
477
689
954
265
689
742
265
265
477
212
318
371
371
106
848
106
848
424
530
53
106
954
212
583
265
901
901
477
848
530
742
318
159
901
530
318
371
424
371
159
530
424
583
265
371
106
583
689
424
583
265
636
212
636
530
106
901
371
424
318
901
848
106
318
424
371
265
53
424
742
53
689
636
636
318
371
318
954
742
954
583
477
636
318
530
424
318
689
371
795
159
954
477
318
636
795
848
954
265
159
424
106
371
848
689
954
212
106
371
159
848
424
212
689
371
318
954
901
477
636
265
106
583
530
265
424
795
583
212
954
424
583
689
106
742
318
954
742
53
636
795
106
742
106
901
848
318
742
636
742
424
742
689
583
212
106
318
636
954
530
318
106
742
848
530
636
848
636
636
742
954
424
477
636
848
159
212
530
53
212
106
159
689
954
265
318
636
371
265
954
530
795
477
742
901
530
530
477
848
636
636
318
583
742
371
901
848
212
53
159
53
742
371
265
424
954
159
901
901
530
689
954
265
371
583
424
53
901
530
901
318
636
424
742
424
530
53
106
106
954
583
795
477
636
212
159
371
954
53
901
424
424
636
636
318
954
742
848
424
424
212
371
689
583
954
477
530
689
106
212
901
636
795
265
53
901
954
795
106
371
477
848
583
583
848
106
106
424
318
318
583
159
159
371
265
212
371
53
742
159
636
424
848
795
159
689
795
689
901
530
318
159
954
106
689
318
636
848
371
742
265
424
795
848
371
212
265
318
265
159
636
106
583
371
530
689
848
106
424
318
318
689
689
848
318
636
318
689
53
583
583
742
795
795
477
689
53
583
954
424
689
795
848
901
954
848
159
689
318
795
848
424
954
954
159
265
371
901
795
424
265
689
795
159
424
583
795
318
477
583
318
689
636
318
954
848
159
53
106
318
477
212
477
795
795
424
954
954
954
530
318
477
901
742
53
53
636
159
159
159
742
265
318
530
848
159
583
636
424
636
265
795
795
318
583
371
901
318
53
954
636
795
583
53
265
901
901
742
583
477
583
901
53
795
212
371
583
636
265
689
795
106
106
318
318
159
212
318
742
265
159
848
53
583
742
159
954
424
53
530
795
477
689
742
212
530
901
742
636
106
371
371
159
954
689
795
424
795
371
371
424
583
106
371
371
530
53
424
424
583
265
53
954
265
371
212
954
583
742
530
53
689
848
212
265
318
795
318
954
424
159
159
106
265
795
477
689
689
795
477
954
901
53
106
583
106
530
848
53
53
477
159
318
106
159
53
848
371
689
106
371
318
954
424
848
371
265
212
583
477
159
795
212
371
106
583
901
477
159
265
318
848
742
424
318
371
159
689
689
583
318
583
848
689
212
424
318
477
371
106
371
424
795
901
265
954
159
742
424
954
848
106
636
159
159
265
371
424
53
742
318
742
848
954
212
159
371
265
954
795
106
530
689
689
53
159
848
53
212
106
742
477
106
371
371
848
265
106
159
159
477
848
689
954
424
212
583
795
795
371
636
795
583
212
583
212
689
795
742
742
689
689
106
53
159
53
265
636
106
848
265
159
954
583
848
530
53
53
424
106
636
424
424
424
477
848
954
265
636
795
848
106
795
530
424
53
530
318
901
901
106
212
106
583
212
53
318
954
530
371
530
106
636
318
689
424
901
848
371
424
371
583
848
583
318
53
901
636
901
424
477
583
901
742
106
318
901
901
212
689
318
424
212
424
636
795
742
212
901
742
212
159
954
689
583
742
848
371
901
159
901
795
636
848
795
477
106
742
795
636
53
318
106
848
265
106
954
212
318
477
318
530
318
636
477
583
848
265
636
371
53
371
583
265
530
212
583
318
901
212
53
106
318
106
371
689
583
159
318
212
371
424
954
901
159
795
636
212
424
371
583
848
795
742
265
583
159
265
424
106
954
795
689
742
901
583
424
530
265
212
371
212
530
212
636
689
318
424
954
530
742
371
901
371
53
583
742
318
848
265
954
901
954
689
901
318
265
371
318
636
901
636
954
212
954
742
530
371
477
106
371
53
954
954
53
848
583
901
212
106
689
795
53
53
477
636
371
954
848
530
742
795
636
848
265
795
848
477
106
636
265
106
742
901
689
848
477
371
742
742
371
530
106
954
954
53
159
848
53
689
371
954
212
106
530
689
371
742
583
477
265
318
583
583
530
954
795
530
530
954
371
583
424
636
742
795
742
848
583
901
318
371
795
106
318
424
371
583
477
318
477
318
795
477
689
159
53
795
689
636
583
795
848
848
901
583
212
477
318
159
318
371
530
901
477
530
689
954
477
159
424
265
212
583
954
848
901
530
477
212
477
212
636
371
265
583
212
371
901
583
742
954
106
848
742
530
901
265
530
954
954
901
159
53
477
742
424
477
848
742
53
636
106
424
848
954
689
318
795
848
371
583
742
530
265
795
424
795
53
795
636
424
53
477
636
901
848
795
689
424
583
954
636
636
212
583
477
636
742
371
583
53
477
371
689
265
583
53
106
318
371
371
318
106
212
212
212
424
318
530
53
318
848
954
848
318
583
848
954
371
689
53
106
795
159
106
212
530
795
848
636
318
689
371
795
795
636
477
424
848
265
477
212
53
901
954
53
583
477
212
901
901
530
583
954
583
424
583
371
848
530
477
636
954
795
106
106
583
848
424
636
901
901
795
901
530
795
954
318
318
530
159
371
318
689
795
742
371
954
212
689
583
742
848
53
53
901
848
106
742
53
848
371
424
424
636
530
689
265
583
530
159
371
159
583
212
265
742
371
848
901
742
53
424
636
371
212
159
901
53
371
212
159
159
265
795
742
477
106
530
371
901
689
159
530
212
265
954
848
477
318
583
742
583
477
901
424
901
530
742
371
530
265
583
583
636
265
159
583
106
636
636
954
371
583
848
212
477
901
424
106
742
212
689
530
318
742
159
212
530
477
848
371
371
212
265
53
318
901
530
477
583
530
583
424
530
795
159
318
742
901
159
106
477
848
530
106
583
477
795
371
212
53
53
371
371
371
477
106
636
477
265
159
636
477
901
371
212
636
901
530
901
477
424
901
159
159
795
530
954
212
159
53
318
689
212
636
371
583
53
848
848
371
424
954
901
848
848
795
530
901
530
53
424
159
848
689
954
530
265
212
636
530
477
265
424
954
212
53
689
689
371
901
689
901
477
318
318
954
371
901
106
159
689
477
159
954
954
265
795
53
477
106
106
636
530
530
106
954
742
159
795
265
477
583
106
371
265
371
477
689
742
53
530
53
795
530
424
795
954
371
689
954
901
636
477
53
530
53
159
742
530
106
106
265
212
424
901
318
477
901
53
636
795
530
901
530
689
530
742
901
318
424
689
795
159
212
742
371
53
848
265
106
424
318
212
795
53
954
159
53
53
742
901
583
848
689
159
106
477
901
371
106
53
318
212
159
848
212
742
530
848
848
212
53
583
318
689
477
53
159
424
159
742
424
689
636
159
583
848
636
106
212
689
901
795
636
424
689
53
848
159
318
159
318
530
53
901
265
795
371
901
901
954
795
106
265
636
689
212
159
689
742
848
583
212
901
530
477
901
954
106
954
212
371
954
742
583
477
954
318
106
318
53
901
901
901
954
371
742
159
265
689
742
530
371
318
583
583
848
106
106
954
371
795
636
689
318
106
371
371
848
424
742
371
212
689
318
53
848
477
636
159
106
477
318
742
424
954
689
901
583
371
795
424
795
954
689
901
106
954
212
689
106
530
742
795
477
742
636
53
848
848
848
212
371
848
159
53
424
689
318
371
636
954
106
795
901
477
477
583
530
159
106
530
159
318
159
954
477
901
530
689
742
795
636
795
318
848
901
954
848
106
318
371
424
583
636
106
159
530
848
689
424
53
212
636
424
954
53
848
106
530
477
318
795
106
848
212
689
424
795
106
477
795
159
212
265
583
265
742
583
848
530
159
636
954
795
954
53
636
954
265
424
265
159
371
583
689
318
636
424
901
53
106
689
424
53
212
212
371
424
636
848
265
689
424
106
742
901
954
477
583
371
212
689
901
689
742
795
583
106
848
848
318
106
795
318
901
954
318
318
530
159
318
318
848
954
848
742
265
424
530
583
53
53
795
477
477
106
795
159
530
159
53
583
477
53
530
318
477
265
901
742
106
477
159
477
318
583
53
583
689
371
530
318
901
530
265
954
159
901
424
636
212
689
318
53
530
212
742
848
795
424
742
265
530
424
636
795
106
901
106
212
742
53
53
636
583
106
530
212
212
265
848
318
212
318
848
318
159
848
265
159
318
901
636
848
636
901
530
901
901
742
583
530
954
954
53
477
954
583
212
212
954
795
530
636
106
901
848
106
636
901
477
159
212
795
954
689
530
954
848
795
53
106
530
901
318
159
106
795
53
424
106
901
318
530
106
583
583
53
901
265
530
901
212
106
689
265
848
689
371
954
371
583
795
212
212
689
477
901
477
212
106
265
636
583
106
53
53
53
159
424
106
795
106
583
318
530
530
318
159
477
795
159
53
159
901
318
159
742
848
371
159
530
318
583
265
583
689
371
583
954
424
583
212
795
901
954
954
371
212
424
742
901
742
318
106
212
901
583
583
689
477
689
212
636
265
742
53
636
583
53
742
742
848
424
159
848
689
212
265
954
742
742
954
848
689
583
901
848
689
636
901
212
477
265
424
424
477
424
742
212
318
53
742
530
371
954
212
477
901
689
424
583
795
636
689
583
159
371
954
901
106
212
848
583
742
424
795
848
424
848
212
689
636
636
583
159
954
636
901
53
477
530
318
848
53
159
106
901
636
424
530
636
583
212
530
530
477
848
742
848
954
477
371
795
530
53
265
212
583
424
689
53
477
53
742
265
636
954
848
530
106
689
583
583
636
159
636
742
318
636
530
848
901
106
371
901
265
848
424
689
583
371
636
901
53
636
477
159
530
477
371
159
371
848
583
583
159
371
318
106
106
795
318
265
689
530
689
901
689
159
848
53
265
742
636
530
106
53
742
318
106
318
954
742
318
530
371
53
477
530
795
689
477
848
901
477
53
689
106
477
689
689
742
477
424
742
583
583
159
795
159
53
583
371
371
742
477
212
318
636
424
848
265
848
742
159
318
689
212
901
53
583
53
742
106
848
901
424
53
424
636
371
848
901
318
742
318
848
424
265
954
265
954
530
159
689
53
954
371
530
53
106
318
689
689
689
795
53
424
212
636
530
106
795
318
318
265
848
689
424
795
53
954
371
371
318
159
477
530
530
583
636
477
742
954
53
477
848
159
848
159
636
530
583
265
318
265
795
371
265
636
954
159
848
742
424
371
636
265
530
636
424
583
265
583
954
265
901
742
106
689
583
848
901
583
212
742
53
689
636
212
901
106
371
371
742
583
848
689
530
636
477
636
795
318
53
265
583
477
636
848
212
901
689
954
424
424
636
742
53
371
477
424
954
318
636
477
106
212
742
371
901
742
530
795
742
106
318
583
371
636
424
530
583
424
159
371
583
636
371
212
954
636
159
371
318
477
424
530
212
583
742
424
318
477
477
265
159
901
954
742
265
212
583
424
424
530
795
53
689
106
106
318
583
848
424
954
477
530
795
901
477
106
583
371
848
742
689
159
742
742
795
742
159
424
689
530
477
689
371
424
530
371
265
212
848
212
106
318
848
901
53
212
212
689
689
212
530
318
795
636
848
106
265
954
265
424
265
371
636
636
53
795
954
636
106
742
954
901
371
265
424
530
742
477
212
159
530
636
742
530
901
53
53
477
901
530
689
53
106
477
424
159
530
636
265
848
212
212
636
159
530
848
583
371
424
106
636
53
901
636
530
159
371
848
901
212
53
424
318
689
954
742
477
265
159
159
212
159
53
106
424
901
689
106
795
795
901
795
106
424
795
424
106
371
477
159
318
954
477
106
583
159
424
318
954
53
848
742
583
106
477
954
424
583
795
954
212
424
371
265
901
583
583
53
265
901
636
742
477
901
477
477
795
795
265
53
583
530
795
53
583
318
477
742
954
583
742
371
265
477
477
848
159
742
689
53
583
424
901
636
371
795
636
212
265
53
371
371
159
583
159
795
159
954
106
795
636
583
901
742
954
424
159
583
530
106
795
742
212
159
901
159
424
212
477
265
583
318
901
583
477
530
212
477
530
901
318
106
424
371
371
159
477
954
371
212
53
689
636
795
106
901
159
106
424
371
159
265
583
795
848
53
106
689
689
795
742
424
477
742
212
477
265
636
53
265
159
954
901
424
954
106
954
318
265
371
424
689
583
424
212
954
106
901
371
159
530
371
424
265
265
742
583
318
106
901
318
689
795
53
424
371
477
53
477
583
636
424
954
53
212
159
689
371
53
106
742
265
795
212
848
318
530
583
742
795
424
159
477
848
106
848
53
212
53
477
795
424
53
530
901
106
742
106
848
954
583
954
106
159
265
530
530
159
106
53
742
742
424
212
742
477
636
636
212
159
954
954
424
318
795
106
53
530
212
477
742
848
371
848
212
212
265
795
689
795
636
53
53
106
159
265
901
318
159
106
159
742
159
583
901
901
477
689
53
212
848
477
477
159
477
901
212
742
583
848
901
636
212
795
424
371
636
371
477
848
901
901
212
689
424
371
583
159
954
901
424
742
477
106
795
795
583
477
954
318
212
424
106
795
848
583
530
318
212
742
53
106
212
954
689
212
159
636
212
689
53
901
371
901
795
742
212
954
424
318
848
901
742
689
954
901
742
265
795
954
424
530
53
106
530
901
530
583
742
53
265
477
159
53
106
212
530
689
318
371
53
106
742
371
636
371
954
371
848
848
530
477
106
848
583
848
477
848
424
742
265
689
689
212
53
901
689
583
530
477
848
477
477
212
318
106
212
636
742
901
901
106
159
265
954
424
795
53
477
159
583
265
901
424
212
742
901
159
424
318
795
265
848
265
159
689
636
159
583
53
795
583
53
212
159
212
530
53
477
742
371
424
689
689
901
318
954
106
318
159
795
742
477
265
954
318
265
424
530
106
901
106
954
583
848
424
848
954
106
265
106
901
424
477
954
159
530
954
318
265
795
477
265
477
318
583
159
265
212
636
583
689
795
159
477
265
53
477
901
848
583
742
106
848
901
689
901
53
636
530
742
742
901
583
689
212
901
477
636
742
689
159
954
742
954
689
318
901
795
265
848
106
159
371
159
212
795
265
583
742
848
742
477
795
106
954
371
742
530
265
848
795
636
159
371
318
106
901
212
901
477
795
636
265
106
371
742
424
106
318
424
424
424
689
265
636
742
795
530
742
689
742
477
265
848
848
954
371
689
477
53
689
477
424
795
530
318
106
212
901
106
583
212
742
530
795
848
371
689
689
159
795
689
371
424
848
689
424
424
901
424
848
212
795
530
159
689
106
848
530
159
795
848
424
954
636
583
795
424
848
371
795
795
636
954
53
583
901
742
901
106
106
159
212
53
901
848
477
636
636
848
954
795
583
477
848
318
742
477
265
212
636
689
106
689
795
424
318
265
53
636
477
159
689
954
848
795
371
265
477
106
742
530
742
53
954
742
53
901
689
848
424
477
106
106
477
848
477
212
371
106
848
159
795
318
583
106
848
636
689
424
636
159
159
265
954
371
583
636
954
53
477
530
795
53
318
53
954
795
477
212
636
265
795
530
53
742
901
901
636
159
159
371
901
954
371
954
901
901
901
371
159
477
159
848
530
742
742
159
636
795
583
53
318
265
583
318
477
106
795
318
583
636
583
371
689
371
318
477
636
901
265
53
901
53
265
371
583
371
742
212
371
689
742
742
742
901
848
636
742
212
265
636
583
371
318
954
689
848
636
424
689
636
742
265
318
371
848
53
954
265
742
795
106
583
636
477
106
424
636
795
371
742
636
212
795
742
954
954
636
212
583
265
636
424
159
901
424
106
530
265
742
583
106
477
530
53
159
689
689
318
954
636
53
689
954
530
318
901
742
848
848
583
848
265
689
530
212
689
583
689
848
848
106
530
265
901
901
53
265
954
583
848
212
318
159
742
954
583
954
477
795
901
636
424
636
106
636
954
265
901
795
901
848
318
901
583
530
424
106
689
212
848
636
371
848
742
265
371
583
689
689
689
901
424
424
106
848
265
53
106
530
318
848
159
159
212
583
848
318
636
795
318
318
318
106
636
265
689
159
318
795
265
53
742
318
689
742
848
583
318
583
477
901
371
954
795
848
53
424
901
636
901
954
106
159
318
742
583
636
424
212
636
159
954
848
689
530
530
583
53
212
212
318
159
530
742
265
795
954
583
689
954
106
424
106
106
530
901
636
530
742
954
583
371
477
318
318
848
583
477
636
530
477
848
265
318
689
954
159
371
159
159
477
265
371
901
318
742
901
530
212
530
159
265
689
583
954
371
318
795
212
265
848
212
901
583
742
636
583
424
901
477
954
318
530
795
371
954
159
689
954
53
848
53
795
954
424
742
106
742
689
53
265
848
583
53
106
848
371
901
159
106
954
795
318
265
159
954
53
583
159
318
954
636
689
106
901
795
742
106
106
795
212
636
159
424
848
371
424
424
954
159
265
265
636
795
901
742
954
159
212
106
371
901
689
212
689
689
371
901
106
212
159
212
848
901
265
424
530
742
212
159
424
742
636
424
53
318
795
742
106
318
742
53
530
424
159
477
901
742
954
795
530
636
318
848
371
318
53
265
106
106
265
583
636
901
318
848
742
848
530
318
954
53
212
424
636
371
689
106
954
689
212
318
848
318
212
795
530
530
106
530
106
106
159
318
371
742
477
106
689
53
477
265
901
53
371
53
318
795
530
265
477
530
53
265
901
106
371
424
954
53
424
318
583
371
371
477
742
477
583
159
371
159
371
583
530
159
954
848
795
848
371
848
530
848
954
689
530
159
106
636
53
159
212
212
954
318
530
954
689
901
636
583
848
424
159
212
742
212
265
689
159
901
159
901
265
265
159
954
477
318
371
954
477
159
424
636
636
371
901
689
530
265
159
636
954
159
371
848
424
795
106
901
106
689
159
371
901
318
106
636
901
53
530
477
318
212
424
371
583
795
477
424
212
530
742
848
848
689
212
795
848
901
212
848
689
371
477
848
689
636
159
795
371
265
53
212
636
636
53
477
689
477
106
159
742
583
371
212
477
583
424
318
106
53
742
371
318
212
848
795
371
265
689
742
583
212
53
371
636
742
689
636
371
954
424
265
477
954
53
424
477
371
636
424
530
424
212
583
636
318
795
689
371
424
371
265
477
742
159
848
583
742
424
636
106
530
901
689
106
583
106
636
318
742
318
53
53
318
583
424
954
53
424
901
954
106
53
424
106
848
477
742
901
848
371
689
795
477
530
689
954
477
212
318
159
530
689
901
424
795
901
477
583
212
159
583
848
636
53
106
318
477
689
636
159
689
53
901
424
106
371
954
636
901
371
371
265
318
212
477
795
795
318
159
106
689
212
106
583
424
477
689
795
159
106
106
477
795
424
689
477
477
53
53
954
954
53
106
583
424
848
901
636
795
742
848
848
530
424
424
318
583
265
901
689
795
265
583
477
742
689
424
689
795
583
477
318
954
106
689
53
689
795
106
424
530
901
106
265
689
583
954
159
636
477
53
689
159
318
159
212
636
424
159
53
159
53
53
583
318
371
318
159
689
265
742
53
371
371
742
636
795
53
954
848
371
848
636
954
848
53
848
530
53
689
212
583
954
742
689
901
901
212
848
424
318
689
212
371
477
371
636
954
53
954
901
795
159
371
106
901
583
954
106
212
742
689
477
477
742
159
212
901
106
530
53
106
53
901
265
954
371
583
530
265
689
795
848
583
159
954
954
848
424
795
795
795
318
901
106
424
318
901
954
742
106
106
424
106
477
318
848
318
530
848
689
530
848
265
742
53
848
848
106
530
795
212
106
159
954
636
477
901
159
689
742
530
371
583
742
530
583
424
901
583
636
318
424
265
795
477
477
318
477
106
424
583
954
583
901
636
212
371
212
53
265
795
106
848
583
371
742
689
424
848
689
371
530
530
795
371
636
742
53
106
636
848
795
530
265
795
954
477
265
795
212
159
477
901
636
159
159
901
477
106
954
848
848
265
742
477
159
636
530
848
106
318
848
530
530
530
159
477
742
265
477
318
583
265
742
742
583
159
689
742
477
318
954
159
53
212
583
795
53
954
424
159
424
106
318
689
159
795
159
636
583
371
795
954
848
901
371
371
689
583
477
689
901
106
212
318
954
424
583
53
318
477
477
212
424
583
53
795
954
212
530
795
318
742
53
53
901
636
795
901
530
795
795
848
954
530
265
742
424
424
424
53
371
795
901
636
636
159
795
954
53
636
742
53
530
106
636
901
795
689
848
159
212
954
212
689
636
53
371
848
636
954
530
212
477
901
318
318
477
742
795
424
159
583
689
954
954
265
159
371
901
742
265
159
848
583
795
212
530
53
689
265
371
636
212
212
795
742
689
424
424
636
477
371
530
742
318
795
159
689
530
636
530
424
53
424
424
477
424
848
371
848
954
901
901
53
795
636
636
583
954
954
159
159
371
159
848
477
212
477
159
848
742
689
53
212
954
742
53
212
742
53
424
795
212
53
848
689
795
265
689
318
795
583
742
583
954
901
530
477
371
159
636
159
106
795
795
954
159
689
265
530
742
583
265
424
371
424
689
106
371
159
530
53
636
106
318
583
636
53
265
795
265
159
265
636
212
636
742
424
848
583
636
212
265
530
636
583
159
848
583
424
689
636
318
795
689
901
106
583
53
742
159
318
901
212
106
848
318
477
954
318
477
742
318
848
159
583
212
477
318
954
742
689
212
795
106
848
901
530
636
530
848
636
371
742
212
159
848
954
848
848
53
742
848
583
106
954
954
795
583
689
848
954
742
53
477
636
795
954
954
954
795
848
583
212
424
106
742
742
848
636
901
636
159
265
212
424
636
954
530
53
901
636
530
530
848
318
848
636
583
106
848
265
901
159
636
636
636
636
689
53
848
583
265
848
212
318
689
106
795
795
159
265
371
371
212
795
636
212
106
106
106
318
371
530
848
477
848
53
848
424
583
583
424
795
795
371
53
689
371
954
742
477
795
477
53
636
265
954
901
848
424
159
371
689
795
106
159
689
530
848
371
265
742
53
371
265
954
424
265
636
106
477
742
795
371
530
795
477
954
371
318
636
212
636
583
318
318
795
795
53
424
795
212
901
848
848
795
530
265
954
901
424
636
265
636
795
583
159
530
371
901
53
901
265
106
689
318
212
954
954
530
265
53
106
530
954
265
742
371
477
53
689
583
742
689
901
848
53
636
901
689
424
530
424
583
265
265
954
848
265
371
795
265
636
424
53
212
795
212
53
318
742
53
583
265
53
901
848
689
477
530
901
265
848
954
424
636
106
53
371
318
742
954
636
318
583
159
424
212
265
212
689
901
848
318
689
954
954
265
583
848
424
159
530
106
477
53
901
742
689
424
424
371
583
106
212
477
53
477
954
795
848
636
265
371
583
848
106
636
424
636
636
265
106
371
689
477
318
212
530
371
477
265
106
742
848
53
371
212
848
954
106
901
530
901
636
636
795
848
106
106
848
159
371
901
954
954
848
901
159
477
106
477
265
689
318
318
477
424
477
689
742
318
742
371
424
530
477
954
318
689
901
636
530
159
742
424
795
742
583
530
742
530
742
583
636
212
901
742
477
636
106
318
371
371
954
371
689
689
318
424
848
265
901
636
901
424
742
477
424
901
159
795
689
689
636
636
795
265
212
53
742
901
742
795
265
795
954
212
742
530
530
689
901
106
53
424
901
265
848
583
371
583
53
212
477
530
159
954
53
954
583
424
689
795
106
424
212
371
530
848
53
371
159
848
371
583
689
106
265
265
53
636
742
848
371
318
53
530
159
159
636
265
318
583
159
583
583
583
636
106
530
212
106
53
106
212
265
901
954
742
848
848
477
689
371
742
53
371
477
795
689
954
530
689
53
318
636
159
689
848
318
106
159
53
848
477
689
318
477
371
954
318
159
424
212
265
795
901
848
265
795
583
265
636
159
742
265
689
371
530
583
53
159
530
954
265
477
795
954
742
265
742
106
689
371
477
424
265
636
901
53
212
53
212
159
848
159
530
53
159
371
106
742
795
689
901
742
53
742
636
159
265
795
424
477
689
106
848
477
106
795
371
318
424
424
318
795
159
212
477
212
318
106
477
954
901
212
689
636
795
954
530
530
265
954
954
371
636
477
901
53
159
53
424
424
901
742
583
106
583
318
583
371
106
636
53
795
318
954
265
265
954
636
689
848
212
583
318
954
159
477
742
530
424
371
742
530
53
689
901
636
53
636
212
477
159
424
636
689
795
636
530
477
742
477
265
212
159
212
689
424
530
53
159
848
954
689
530
477
795
689
848
848
106
53
795
212
530
265
53
689
477
583
159
530
371
265
583
689
530
212
424
477
530
53
689
583
265
901
636
318
530
530
159
318
424
159
583
848
318
159
212
106
689
848
318
106
954
795
954
159
795
848
318
159
530
265
318
530
530
636
689
477
53
265
901
53
371
636
530
53
742
636
530
795
901
371
742
848
583
212
106
318
848
265
318
530
742
583
265
371
901
954
424
318
477
265
530
954
848
954
848
424
106
689
477
318
159
901
53
636
212
53
848
106
265
901
265
795
212
530
477
742
954
636
742
742
636
371
318
583
318
901
689
954
212
954
954
742
689
954
689
318
106
530
795
53
106
53
159
636
159
106
53
530
954
583
318
636
265
689
159
848
212
636
477
636
106
689
795
477
371
159
424
901
795
636
477
530
159
424
477
424
212
742
530
901
954
742
848
742
265
318
848
318
583
159
106
477
424
159
371
318
371
583
424
636
636
636
106
636
742
371
636
424
795
583
159
424
265
424
795
212
212
106
689
371
106
636
742
954
901
795
371
954
371
636
954
901
371
848
901
530
159
795
106
530
795
212
901
954
530
954
954
795
954
159
742
795
583
371
530
689
689
530
371
848
530
689
371
159
106
318
848
530
795
636
265
795
848
212
742
901
530
106
636
106
371
318
53
795
583
901
477
424
954
265
424
742
477
848
159
106
159
742
424
424
901
424
689
318
477
318
477
371
848
265
53
636
318
159
742
159
636
424
689
530
159
795
795
424
848
371
318
424
424
53
159
742
424
848
689
636
636
477
53
159
53
636
636
742
265
371
636
689
848
371
265
795
848
848
636
901
583
212
742
318
106
742
848
901
265
106
583
53
318
318
954
530
954
477
159
265
742
689
318
318
583
636
371
901
530
689
371
371
742
530
477
424
689
106
742
636
530
901
636
583
53
848
371
954
212
53
795
901
636
424
636
53
424
159
53
848
53
212
795
159
795
318
212
689
795
689
583
583
636
371
159
212
477
318
848
265
583
583
424
583
530
848
583
212
371
583
954
53
212
212
53
212
954
53
424
371
795
636
742
954
371
848
583
424
795
901
265
636
212
212
689
318
477
265
954
583
265
795
954
583
848
689
424
636
583
424
265
689
954
742
583
371
848
106
689
636
742
477
371
689
265
265
901
689
583
318
848
848
265
689
636
424
742
106
742
530
848
106
212
318
848
318
212
212
424
477
954
106
318
106
371
742
106
795
689
530
212
583
636
106
689
636
848
53
53
159
424
795
371
795
265
530
742
212
212
318
53
53
53
159
53
636
583
583
742
636
106
742
53
848
530
318
318
954
265
477
159
371
530
159
53
265
530
53
424
477
636
689
106
106
212
530
583
106
53
742
371
848
212
689
477
795
159
530
212
636
159
159
159
477
212
159
636
954
106
371
53
742
742
477
424
212
742
371
477
583
795
530
636
159
265
477
159
901
212
318
212
212
795
159
106
954
795
318
689
901
636
636
106
795
848
106
636
742
689
159
689
53
265
53
848
795
795
371
583
689
265
901
477
371
689
106
901
159
212
954
477
477
636
106
689
795
689
901
159
106
954
583
954
371
424
477
848
689
265
265
848
848
106
53
901
742
265
954
371
742
795
477
212
159
477
212
742
106
424
848
689
901
901
636
477
106
742
106
159
901
530
159
159
371
848
212
265
583
318
901
689
424
530
159
371
848
53
53
318
742
371
424
530
636
212
318
742
265
53
53
689
477
53
53
954
53
371
636
689
53
265
848
795
689
477
424
583
954
424
636
371
848
371
636
689
159
477
689
901
795
53
530
530
689
318
636
265
742
530
636
954
424
53
265
530
742
159
424
371
53
795
265
954
848
265
159
848
954
636
583
265
477
106
901
318
424
371
424
848
477
477
106
159
477
477
424
636
689
901
106
53
424
371
795
318
265
212
106
318
159
318
901
371
265
265
371
53
106
530
742
530
212
583
53
689
848
265
689
848
689
901
212
636
636
848
954
636
477
212
318
901
106
371
742
636
212
583
106
636
53
53
583
583
795
53
318
848
212
636
689
265
742
265
318
742
265
53
424
742
477
318
159
689
742
530
265
53
424
371
212
583
53
424
212
318
371
318
954
53
159
583
371
477
636
901
318
318
318
530
954
742
424
212
954
53
106
848
159
795
583
636
901
689
901
795
689
265
106
53
954
636
848
583
742
265
53
53
848
795
530
848
106
901
477
583
265
901
689
159
848
848
159
954
636
424
795
795
318
477
424
848
318
424
424
371
106
795
742
106
530
848
742
477
106
212
424
901
53
689
583
53
318
159
371
53
901
742
159
265
530
689
636
477
901
795
636
636
371
371
742
371
318
159
583
742
371
106
265
212
689
795
53
53
742
106
477
477
424
53
795
583
742
901
212
265
530
795
265
636
795
689
53
795
159
742
106
477
424
106
477
848
848
636
424
424
159
848
477
212
424
636
795
424
106
954
371
742
848
53
848
371
212
106
212
848
689
848
318
954
212
848
689
530
954
742
795
530
265
477
689
742
424
159
212
371
848
53
530
636
318
689
424
477
583
477
53
477
106
848
530
53
159
106
159
901
477
477
477
742
689
583
265
212
530
424
318
424
848
742
53
848
106
159
742
106
636
530
689
318
53
424
371
742
795
795
689
954
477
424
901
53
53
901
265
530
53
159
106
954
689
106
848
477
689
848
742
424
106
53
424
212
53
795
106
742
424
636
795
689
424
212
424
106
954
371
477
954
212
742
795
795
53
371
530
265
159
477
265
424
159
265
106
477
159
583
159
424
318
795
371
477
901
954
159
159
583
742
424
212
583
742
848
212
742
530
583
159
901
583
477
795
954
901
954
212
689
159
477
583
689
371
477
954
583
477
106
742
53
689
901
689
265
689
477
424
371
742
106
212
795
371
689
848
795
424
583
477
424
106
795
848
371
901
848
901
477
742
159
901
954
106
636
53
477
265
795
53
636
742
159
477
848
318
106
53
212
159
848
636
371
583
318
689
583
159
477
318
954
318
636
636
848
265
848
53
106
212
265
106
477
901
689
530
742
795
212
477
106
901
689
212
424
954
212
371
954
106
159
901
477
53
53
265
954
265
477
53
689
901
636
371
318
159
159
795
424
53
424
583
742
848
265
371
265
795
901
159
318
530
53
212
106
848
636
795
265
265
371
106
901
954
106
212
106
265
265
530
424
53
53
742
371
212
901
371
265
954
795
53
689
318
636
159
265
106
318
742
636
106
795
901
371
848
106
106
636
954
371
689
742
795
583
265
424
53
371
106
954
265
795
106
159
477
424
53
795
901
954
106
318
583
424
901
53
901
689
424
212
530
742
901
477
530
901
318
689
954
212
954
424
265
318
212
265
265
583
530
159
848
212
265
742
159
530
371
371
53
530
742
901
159
318
742
53
424
689
318
848
795
318
689
424
954
742
265
53
159
583
901
424
742
159
848
954
371
106
901
848
901
477
318
689
901
477
583
318
848
636
265
318
424
530
795
371
371
265
424
477
318
848
424
742
636
901
954
53
53
795
848
742
265
636
848
901
159
424
318
424
159
901
583
901
795
265
742
689
795
583
53
636
159
689
742
901
901
159
636
848
424
106
848
530
848
583
901
689
424
530
371
106
954
795
265
106
795
53
424
53
636
901
212
848
106
848
212
530
848
318
106
212
530
424
212
477
106
159
689
742
583
212
318
954
742
848
106
477
742
530
265
742
742
742
530
106
689
371
318
689
265
530
636
954
53
795
954
318
795
636
265
477
318
424
689
901
530
742
901
954
371
742
848
901
848
53
477
53
901
106
212
424
901
848
265
53
530
159
742
159
848
848
901
424
583
689
689
583
954
689
318
212
318
583
371
265
159
848
53
636
742
689
212
265
954
159
477
583
318
848
954
636
636
954
583
954
689
265
848
53
318
53
848
318
159
795
318
848
477
901
689
742
371
318
530
742
106
954
636
954
424
477
106
583
265
689
795
477
159
265
159
318
848
477
371
530
954
106
159
954
265
106
53
742
212
318
265
106
477
636
53
106
954
106
106
106
954
636
371
689
159
636
954
901
795
954
954
159
636
742
795
689
371
53
371
636
742
265
530
848
530
795
424
530
159
477
371
477
901
530
848
636
424
636
530
636
795
477
106
265
106
371
742
371
689
371
106
318
106
212
742
371
212
689
583
159
159
477
318
795
371
212
424
265
954
530
477
371
424
583
954
212
159
212
106
212
901
795
318
530
848
530
742
477
742
106
689
636
265
477
424
636
583
530
530
371
265
106
901
106
530
159
159
689
53
53
742
530
742
371
954
636
212
848
318
371
371
53
583
212
848
901
371
212
318
424
371
265
53
848
265
795
265
742
583
954
371
212
318
159
954
530
583
954
371
477
106
742
689
265
318
106
848
689
424
583
477
795
795
530
371
477
583
636
954
689
159
901
106
636
901
53
212
106
371
159
583
159
318
53
848
583
212
265
159
954
954
901
583
318
530
477
318
318
742
318
848
848
848
159
901
689
954
106
106
212
636
848
371
265
795
795
53
159
318
901
901
901
265
742
795
795
106
318
795
901
636
106
689
689
795
795
848
689
954
265
53
106
583
901
530
795
795
795
848
318
636
477
212
583
742
53
689
901
689
477
742
848
106
689
106
530
636
53
212
106
371
848
742
901
530
742
159
159
901
212
159
583
159
901
159
583
530
371
742
901
53
689
318
477
424
742
318
53
212
530
424
53
954
795
477
318
212
106
530
371
636
583
106
424
583
53
159
742
371
212
53
742
530
318
424
106
371
53
424
371
848
265
689
212
689
636
795
689
583
477
159
159
477
954
265
265
689
265
848
53
530
583
265
53
689
530
954
848
901
53
53
848
318
318
53
318
159
212
424
318
530
212
371
477
265
636
424
689
742
848
689
689
636
742
742
477
106
424
636
954
742
742
583
212
636
636
954
530
742
848
795
583
689
848
477
530
424
53
954
53
106
795
477
636
265
371
424
106
742
636
742
318
106
212
636
583
636
795
901
106
795
477
371
636
424
901
106
477
477
583
159
53
265
371
795
371
106
954
53
954
53
795
795
265
212
318
583
424
848
424
424
265
106
636
371
424
583
212
530
212
212
954
954
265
583
583
689
689
795
795
318
424
530
53
477
159
106
795
530
742
212
212
477
371
583
53
530
530
212
795
371
583
954
689
159
53
901
53
954
371
583
53
106
371
424
954
954
689
848
848
954
106
424
848
106
848
371
636
795
477
530
954
53
424
795
689
901
901
742
477
689
212
477
848
159
954
318
689
583
530
53
159
159
106
742
742
583
795
371
53
530
477
689
477
583
583
636
53
689
636
265
477
265
636
265
212
530
530
159
795
318
265
212
689
318
901
318
265
318
53
954
742
106
371
106
424
795
424
212
371
530
53
106
583
530
265
530
371
212
212
159
212
901
583
53
477
530
159
318
371
265
53
265
583
265
265
742
901
424
530
848
795
477
477
530
689
848
530
265
477
954
424
530
159
106
159
159
159
106
424
689
371
742
159
742
583
583
318
954
901
477
530
265
742
636
954
954
954
901
689
901
318
212
742
318
901
954
212
954
848
318
265
318
159
371
212
424
954
212
477
795
53
318
53
318
212
265
477
530
583
265
477
901
106
742
212
636
53
106
689
265
424
954
159
477
901
371
265
636
848
424
424
848
901
477
265
265
424
742
265
795
106
636
265
742
212
424
954
53
265
636
159
265
848
530
159
848
795
848
212
954
848
530
424
795
53
106
159
901
212
159
954
371
636
848
106
954
53
424
689
318
901
318
159
371
371
636
318
583
689
318
371
636
742
318
265
583
848
424
265
954
901
795
795
689
742
106
424
954
689
53
106
636
318
477
583
159
583
795
371
477
848
106
159
265
371
53
53
583
212
371
954
954
212
371
689
477
848
583
848
424
530
318
424
371
477
530
901
954
848
265
689
371
265
954
318
795
212
795
636
583
530
106
371
530
265
53
689
424
424
742
689
318
212
477
901
106
689
954
954
901
901
954
212
583
795
371
848
318
53
106
318
477
848
689
318
318
636
742
636
159
583
477
371
848
265
954
583
106
636
530
318
636
106
636
318
477
901
212
689
265
159
848
424
742
795
742
901
636
371
106
795
318
848
212
795
689
371
636
636
477
371
477
848
583
583
106
583
795
318
424
954
530
106
901
318
371
53
424
106
689
212
530
530
530
954
159
795
53
212
795
265
371
742
53
53
477
689
954
795
371
954
848
477
159
954
848
901
106
636
795
424
848
954
901
106
371
530
689
477
212
848
477
583
159
901
318
742
477
106
742
954
318
106
371
689
106
53
159
106
159
106
848
477
106
795
212
848
159
424
477
318
901
583
53
530
265
901
530
689
583
159
636
424
901
583
265
424
689
795
265
318
53
265
583
689
530
159
583
212
954
53
424
901
795
424
424
318
477
583
477
424
106
901
901
636
53
53
583
795
424
689
106
477
53
954
530
159
212
795
159
265
106
371
954
954
795
212
106
371
901
901
53
530
424
53
159
901
795
795
212
371
530
901
742
371
689
106
954
371
212
159
530
159
530
583
265
424
424
583
159
901
795
848
371
106
742
53
106
583
424
742
212
106
901
901
901
954
742
53
318
318
901
901
689
477
689
848
583
901
742
848
530
265
742
53
424
424
265
848
477
848
848
901
424
265
742
159
106
689
106
53
424
318
901
795
583
159
424
954
106
477
53
371
159
318
742
106
477
159
371
742
583
636
848
636
106
954
795
212
424
212
848
848
53
530
318
212
636
636
53
265
530
53
318
530
424
371
318
265
583
689
848
901
212
106
901
795
477
901
265
530
848
424
212
53
795
689
583
265
159
795
106
954
371
371
212
318
530
530
53
159
583
795
371
212
318
954
53
159
212
106
159
689
212
901
53
795
689
265
530
212
954
318
848
371
742
106
53
901
689
795
53
106
795
106
265
424
530
636
848
954
477
212
106
848
636
848
424
424
106
742
212
318
53
583
477
159
159
371
106
371
583
106
424
583
477
371
636
159
795
583
689
318
689
53
159
318
53
53
530
901
742
212
742
636
159
265
795
901
795
795
212
742
265
583
265
265
371
371
583
159
636
795
159
848
795
954
954
636
371
530
848
636
424
106
424
212
530
106
318
212
106
424
689
795
848
901
583
954
106
265
106
265
742
265
265
53
689
212
477
742
530
212
265
901
318
848
477
689
742
848
265
742
742
742
954
424
159
636
742
742
53
954
636
848
212
106
901
530
689
530
371
689
583
53
689
424
477
53
106
371
583
318
901
371
477
106
742
371
954
318
742
636
318
106
159
53
583
689
954
954
636
848
53
424
583
901
530
212
742
954
901
212
901
848
424
583
477
159
689
318
901
636
106
954
583
424
848
477
53
53
477
583
742
795
212
318
636
424
901
53
53
583
689
106
318
742
583
901
371
742
848
795
477
318
742
212
371
424
424
954
954
265
742
530
583
901
689
689
742
265
742
636
742
954
371
530
530
689
742
742
636
318
954
954
159
530
583
742
689
636
742
371
530
477
106
848
265
742
318
212
159
636
212
795
159
848
901
742
530
530
742
212
371
583
318
265
159
901
530
53
477
636
53
53
954
318
424
689
371
318
371
954
477
371
954
371
212
530
636
954
954
53
848
636
265
477
371
795
636
477
106
106
477
106
636
636
212
848
477
424
424
318
159
954
424
53
689
583
795
848
53
106
530
477
530
795
742
265
371
371
530
371
424
53
212
742
159
530
53
265
424
371
530
53
689
212
159
477
424
477
265
371
265
583
371
265
901
530
53
954
477
424
159
795
159
424
530
954
106
795
212
530
318
689
530
265
106
689
318
901
795
159
159
318
954
106
901
53
477
742
901
636
53
901
954
689
795
530
742
848
848
265
901
477
901
689
954
318
424
318
583
636
371
636
689
954
689
371
530
477
53
477
318
159
477
954
795
424
265
954
53
901
159
212
901
477
530
424
583
53
212
583
424
318
159
742
424
583
689
901
848
583
954
371
265
371
159
795
371
424
159
53
583
795
742
265
901
848
477
371
265
424
212
848
212
901
212
371
583
159
106
53
954
530
848
689
318
212
53
159
265
848
53
159
318
159
742
742
106
212
424
689
636
106
371
53
636
636
53
53
583
954
371
795
848
318
901
848
954
583
742
954
636
53
742
530
212
53
424
318
424
848
583
848
901
689
636
212
901
53
265
424
689
53
742
742
689
318
265
530
689
106
901
106
795
265
795
371
689
689
106
159
954
424
318
583
795
212
318
371
265
636
318
636
689
530
265
159
265
265
795
212
159
106
742
530
212
318
848
530
848
159
53
636
901
106
371
477
636
530
371
901
53
106
530
159
106
53
159
106
424
318
477
265
583
689
477
636
53
583
954
106
689
795
265
689
265
477
530
742
742
530
530
848
636
53
901
371
583
159
689
53
371
530
742
265
636
212
636
424
636
636
954
212
742
848
583
106
530
212
53
159
530
265
689
106
901
954
159
106
636
636
477
106
53
636
530
530
636
636
53
212
212
530
848
265
318
53
636
477
318
477
212
901
212
265
636
318
424
371
318
636
318
583
106
265
848
477
636
901
848
583
954
53
265
106
212
265
371
371
742
265
477
954
53
212
477
159
371
636
689
53
795
371
530
583
371
212
53
159
106
371
477
424
106
159
742
954
795
742
636
53
371
689
106
742
954
106
371
371
689
901
318
530
795
530
742
371
265
212
530
530
265
848
53
53
795
477
477
848
106
106
742
53
901
159
848
583
53
318
212
636
795
265
212
212
954
265
371
424
583
424
530
583
848
371
477
901
477
371
477
424
742
265
106
265
954
106
689
954
424
636
742
159
530
159
106
424
424
689
636
477
901
901
371
265
636
795
848
212
795
159
371
795
954
265
954
583
106
265
689
795
742
53
954
371
795
530
159
106
742
424
689
159
371
795
265
848
901
53
106
265
477
795
53
795
53
689
901
371
583
265
689
636
477
742
901
318
742
636
53
583
318
848
742
53
901
106
530
159
212
954
212
265
318
318
371
954
848
901
901
424
424
795
795
159
159
901
265
636
53
424
742
689
795
901
212
636
424
954
318
795
371
583
848
530
159
265
106
318
848
159
212
159
954
901
424
53
848
848
371
530
53
583
742
318
106
901
212
795
530
795
954
212
159
477
954
318
689
318
106
583
901
901
795
477
636
424
795
371
106
901
689
53
795
424
477
636
371
742
477
583
901
848
583
689
371
106
583
159
848
901
159
636
159
742
53
318
848
742
106
689
424
901
901
424
795
318
371
742
53
530
583
477
689
795
477
371
424
318
212
530
477
689
371
848
212
53
53
636
636
742
212
318
212
53
53
159
901
795
530
954
530
477
636
636
53
848
106
477
689
212
212
106
265
848
848
106
318
159
106
636
424
848
212
636
848
53
371
636
848
636
583
318
954
477
795
795
424
106
318
318
424
636
318
689
583
901
901
954
795
636
954
318
742
901
954
212
848
583
901
742
848
901
53
212
265
530
795
742
53
583
583
318
954
901
901
954
371
212
901
212
212
901
530
795
159
689
636
53
583
424
265
106
159
318
848
424
636
901
742
53
583
53
636
848
795
106
848
530
318
689
954
742
371
689
583
265
742
318
477
742
583
848
689
689
795
954
318
848
901
477
424
954
477
371
742
583
265
901
477
901
530
371
530
53
530
477
477
159
212
265
371
848
106
795
265
318
848
477
53
583
159
159
106
424
159
530
318
371
265
583
636
901
371
530
530
53
265
477
212
159
901
689
371
371
636
742
742
742
371
954
901
212
636
53
636
954
212
901
530
742
742
848
371
901
159
371
689
106
583
795
159
318
954
424
795
212
848
53
53
159
318
901
530
689
265
159
636
689
159
689
795
583
53
795
424
371
530
424
265
159
795
636
53
318
212
795
265
477
636
742
795
371
424
53
106
424
636
954
530
371
265
106
265
424
954
636
689
106
159
212
689
371
954
477
371
795
583
901
901
371
424
636
53
212
212
53
636
106
212
318
636
371
795
795
583
212
689
689
53
795
159
848
583
530
106
477
901
318
318
265
265
583
212
742
530
318
318
636
848
848
848
212
530
636
53
636
583
159
636
901
689
636
795
159
106
795
265
636
583
954
318
53
689
318
318
424
424
848
583
106
795
742
424
106
477
848
636
954
477
954
159
848
848
159
212
159
371
106
636
477
106
424
795
530
530
265
689
954
424
901
636
106
742
265
318
159
583
424
689
848
530
742
424
106
318
689
954
106
742
742
954
742
795
53
848
477
371
689
530
265
159
954
848
106
106
530
636
954
742
795
901
530
159
371
742
848
636
689
636
583
689
424
212
424
424
689
53
848
848
742
795
477
477
901
265
848
106
371
742
371
583
636
583
795
742
742
954
212
159
795
212
901
477
530
901
424
477
954
530
742
424
848
212
371
265
530
159
848
159
159
689
265
530
424
954
212
742
795
212
848
954
106
106
795
636
848
848
689
159
106
901
848
901
265
636
371
795
689
318
159
424
742
636
477
954
530
106
424
212
53
636
318
265
53
106
318
742
53
795
477
636
212
106
636
689
371
848
265
689
848
901
265
159
318
477
106
265
318
530
318
53
265
954
901
795
530
636
371
159
106
583
371
212
848
848
53
848
477
530
424
53
954
742
371
424
318
318
159
265
265
265
371
636
106
106
901
954
106
636
954
583
901
265
318
689
583
477
689
954
795
212
795
265
106
954
106
636
318
742
159
53
265
901
477
424
954
159
583
318
159
318
689
530
901
530
954
636
265
212
318
53
53
53
318
530
954
901
318
636
212
583
477
583
106
795
848
424
795
106
742
371
901
848
53
106
689
742
848
212
371
848
901
106
477
53
318
477
583
318
53
530
318
318
424
583
583
371
265
901
795
318
106
689
212
742
159
901
795
371
742
371
424
53
954
795
530
530
424
583
53
848
371
530
53
53
583
265
689
53
318
265
159
424
477
159
530
689
212
689
954
265
954
954
159
371
477
954
530
371
795
318
159
848
636
371
954
424
159
106
901
742
795
212
159
159
583
583
636
848
848
689
53
848
530
477
795
901
530
265
689
689
212
159
212
742
106
159
212
159
901
954
477
530
477
212
742
583
53
159
477
318
212
371
106
371
53
318
901
212
901
795
159
848
424
901
636
954
954
795
318
530
106
848
212
424
530
954
371
530
848
530
848
795
848
212
954
901
742
689
424
424
477
477
689
795
583
901
265
53
848
689
53
424
53
318
742
424
636
318
53
530
583
795
106
318
477
689
477
53
954
159
265
318
265
636
106
954
371
583
477
530
424
530
795
954
795
265
106
106
848
848
106
795
636
424
901
636
212
530
53
371
901
212
53
318
530
106
424
53
742
742
583
954
848
954
795
530
742
848
954
371
901
848
424
530
212
901
689
848
795
901
212
212
477
265
530
477
901
424
795
318
424
318
106
53
53
424
371
530
583
318
795
901
424
106
954
318
689
371
265
371
636
689
636
159
742
583
159
477
53
159
159
742
795
318
848
901
265
848
583
265
106
53
901
53
901
689
636
159
901
954
583
265
318
265
265
901
318
265
53
742
424
265
53
901
583
530
530
742
318
318
265
318
371
106
742
636
530
583
583
848
265
795
53
318
742
954
53
53
159
689
318
424
689
530
530
795
371
636
742
742
954
848
795
212
318
265
106
742
530
424
954
371
954
265
848
106
742
159
901
689
212
212
106
53
424
583
106
318
742
265
106
689
848
106
159
636
477
795
530
901
477
795
901
106
583
106
848
636
318
371
53
371
371
318
53
530
742
265
901
212
159
583
954
583
636
954
106
795
901
795
530
795
795
848
795
212
954
318
795
159
583
901
795
689
636
265
848
477
901
424
371
318
742
371
371
795
742
848
477
159
424
265
848
901
371
265
848
318
583
742
424
477
530
477
53
795
742
954
212
265
106
318
636
636
106
212
371
742
212
53
212
636
212
53
530
212
212
742
212
318
212
53
318
424
795
795
265
742
742
424
477
954
689
424
795
106
159
530
742
371
371
159
371
530
636
848
583
265
265
106
159
212
106
106
795
583
689
106
742
954
689
477
742
901
742
954
106
424
212
795
583
318
742
636
689
159
477
371
159
954
901
53
106
689
954
53
530
530
954
583
53
477
159
53
106
159
106
371
318
371
795
636
371
53
954
265
159
212
371
159
583
901
954
742
106
318
583
265
583
742
371
424
477
212
477
212
795
159
848
954
424
53
159
795
212
424
689
424
689
689
371
159
901
371
477
954
371
371
159
477
477
795
159
265
530
318
371
212
371
424
530
742
795
742
795
371
318
159
636
530
901
742
795
477
371
212
477
848
742
318
848
795
954
742
424
795
371
424
795
318
318
159
318
901
371
530
424
371
583
371
212
53
424
265
318
424
848
954
477
159
318
53
212
424
848
212
53
371
901
795
530
212
742
106
954
477
106
159
477
106
371
477
159
424
318
371
689
212
477
424
159
795
742
371
954
901
318
265
106
530
901
689
318
212
583
265
212
159
848
954
530
901
106
159
318
159
636
636
53
742
106
848
583
477
636
265
848
954
530
530
583
159
318
106
424
689
106
954
742
583
583
477
795
212
530
424
265
901
265
795
636
795
901
636
106
424
583
53
159
954
795
159
583
106
371
106
212
742
795
954
848
848
265
477
318
795
53
53
371
795
689
424
159
530
265
954
954
901
636
106
159
477
265
371
106
265
636
901
901
318
318
583
424
636
159
954
530
795
318
371
901
212
53
318
477
318
159
106
583
212
265
901
742
795
212
424
371
795
265
159
371
212
159
212
530
53
53
106
954
371
53
265
689
53
795
318
53
636
689
159
742
583
265
795
530
159
742
848
371
901
159
318
530
371
106
212
371
901
742
901
636
742
159
159
636
689
318
530
530
477
318
159
583
742
583
530
795
901
106
689
636
689
901
318
424
159
53
689
689
371
106
212
212
636
106
636
954
318
159
371
583
954
477
106
53
424
159
530
106
636
689
106
795
212
636
53
901
795
318
106
477
636
424
106
848
212
742
901
954
424
795
318
689
848
848
795
795
636
106
901
424
265
265
954
265
954
477
689
742
901
901
318
318
106
636
371
530
530
106
106
901
424
848
53
477
318
477
742
848
477
636
742
159
636
636
318
265
954
689
954
106
106
212
795
848
53
159
159
954
106
848
901
901
636
265
583
530
636
477
424
318
954
689
954
212
477
53
848
530
424
477
848
530
477
689
371
371
689
53
318
583
954
265
583
689
901
53
795
795
848
159
848
53
954
159
583
424
848
901
583
424
477
318
901
424
477
795
954
265
159
742
106
530
954
901
901
265
636
265
583
371
689
212
212
265
742
901
477
106
318
636
212
265
530
371
901
424
636
689
689
424
318
53
636
795
53
212
954
848
636
159
265
371
371
318
742
265
424
901
159
477
318
954
954
159
636
424
954
636
742
530
901
265
106
477
424
742
636
689
159
583
848
318
848
265
636
53
689
424
689
742
689
901
212
689
636
477
477
742
424
371
583
106
424
318
689
848
954
371
901
901
424
742
530
212
106
106
954
742
795
212
212
318
742
742
583
424
212
954
954
636
477
636
583
954
318
159
636
848
636
848
742
848
795
477
212
954
477
795
530
742
848
371
954
583
689
795
159
795
954
477
371
106
742
689
583
53
583
53
477
583
212
901
53
477
159
424
159
212
795
106
530
583
901
424
318
530
477
53
212
795
742
583
318
848
901
159
689
901
477
689
159
742
265
477
742
318
318
583
689
742
742
318
424
424
901
106
689
901
530
689
848
424
742
477
265
106
583
424
636
53
636
318
848
742
53
530
371
318
530
477
689
901
318
636
689
848
371
848
689
212
742
318
901
954
848
530
689
742
106
424
53
424
954
530
848
742
795
159
318
477
583
901
424
583
212
583
477
265
212
318
636
742
901
318
106
212
477
689
636
795
689
954
477
583
795
159
848
477
265
53
371
689
212
53
689
742
795
742
742
954
954
742
636
583
424
530
689
954
371
636
689
212
954
530
159
848
795
954
265
742
318
848
477
159
106
53
795
583
212
159
53
106
742
371
530
583
265
106
424
424
477
265
901
424
318
954
318
371
371
689
636
530
318
53
954
424
689
636
318
424
212
795
53
530
371
159
371
159
265
636
106
318
530
159
371
954
848
742
371
477
159
318
106
371
530
901
159
212
371
636
477
265
265
212
795
689
583
477
318
742
636
53
212
848
583
901
477
795
689
106
689
106
477
318
371
159
583
954
901
689
954
901
159
212
265
530
318
159
636
848
583
795
848
106
318
583
318
689
689
636
159
530
583
212
901
318
212
636
795
530
159
795
901
53
477
53
795
742
53
265
689
106
583
901
636
901
265
106
848
954
583
318
742
318
424
424
265
901
318
530
689
689
901
583
53
106
106
742
424
106
106
159
530
583
212
318
371
159
795
424
477
795
795
53
477
159
636
212
901
795
477
318
53
265
848
689
424
848
159
583
265
742
530
318
689
212
689
424
901
318
689
212
636
742
689
583
954
477
212
106
901
212
636
106
212
424
583
848
954
901
424
318
477
477
530
742
53
848
954
212
742
636
795
212
636
371
636
477
424
477
212
742
265
742
901
848
689
530
848
424
689
689
53
901
53
53
954
53
371
583
530
212
106
424
689
424
53
265
159
106
689
265
583
212
53
689
159
371
954
954
371
742
371
689
901
583
530
583
901
848
265
106
954
636
371
742
530
689
318
848
954
742
901
795
53
159
742
212
530
53
318
795
53
689
265
848
371
954
901
901
901
901
742
848
636
159
742
636
530
583
848
424
477
954
742
53
53
53
212
795
371
795
583
795
53
530
636
530
954
530
212
689
954
954
583
636
106
689
212
477
53
159
795
795
530
318
530
954
318
583
477
318
106
795
318
318
477
583
954
212
424
530
53
424
742
848
689
318
530
212
848
530
901
795
424
212
636
371
371
371
901
795
636
636
742
848
318
583
795
848
212
636
742
795
689
848
159
742
106
371
901
689
53
848
371
318
212
477
901
318
371
318
212
954
901
106
53
318
636
424
530
159
371
159
795
318
689
159
901
477
318
265
424
424
901
477
901
530
159
265
742
53
583
636
106
583
53
530
265
795
583
424
901
318
795
424
742
848
742
848
212
689
265
424
53
371
530
159
212
53
424
954
265
265
795
954
477
424
689
106
106
212
106
742
106
318
689
265
689
901
477
530
636
53
212
265
636
371
954
901
742
742
954
583
848
212
212
954
53
848
636
795
212
265
159
689
848
848
954
636
901
477
742
53
530
583
265
901
901
742
583
848
212
371
424
954
424
848
265
424
583
689
424
689
265
636
530
424
53
954
848
848
901
318
848
689
424
265
636
954
848
212
954
371
424
159
583
954
530
318
477
477
636
53
159
795
636
477
530
265
53
212
689
265
159
689
318
318
848
901
742
53
106
795
477
636
477
689
424
742
53
530
106
954
106
477
53
954
265
530
106
636
848
583
742
795
318
424
689
636
848
742
583
954
53
477
371
265
689
265
318
159
795
212
424
477
53
901
583
583
583
795
583
318
848
530
318
954
583
636
636
424
954
477
848
742
742
212
689
477
159
477
901
583
901
159
583
106
954
530
212
212
636
795
742
106
371
795
689
848
212
159
318
901
371
371
742
636
106
53
901
795
583
848
954
265
583
212
106
848
954
848
424
848
265
742
371
901
530
212
795
954
636
954
530
742
583
848
530
477
371
848
424
636
901
795
318
265
265
848
159
530
53
795
53
371
212
53
318
901
848
265
106
265
159
742
106
583
530
636
636
636
424
53
477
901
636
159
583
901
265
371
424
901
371
901
106
106
265
477
530
371
159
212
318
265
689
901
53
742
106
53
318
530
106
53
583
795
159
795
742
371
371
530
424
954
848
371
901
954
795
212
265
583
106
848
53
848
742
53
742
689
795
848
795
583
848
318
689
159
636
212
212
636
583
53
848
265
477
583
689
371
212
742
212
901
901
212
954
424
424
848
159
318
530
901
265
477
901
53
212
265
954
318
795
689
954
795
795
901
159
424
954
212
530
159
742
477
583
265
795
901
636
795
901
371
848
265
318
424
318
689
742
106
159
689
477
371
424
265
795
795
742
318
371
318
848
583
53
795
265
106
742
424
901
424
901
689
159
954
742
265
265
901
848
371
106
477
212
901
848
689
318
265
636
689
106
212
795
318
848
742
636
424
583
636
159
848
53
212
318
583
424
265
424
848
848
636
265
265
212
848
424
795
477
106
477
477
742
795
636
424
318
583
159
318
530
742
159
477
583
318
53
477
265
689
371
53
795
954
53
424
795
530
742
530
371
371
954
795
636
583
424
795
371
159
265
954
371
901
371
795
318
583
954
477
742
901
901
954
583
636
742
106
53
795
318
265
53
795
424
371
371
742
212
583
689
371
954
530
636
636
742
424
583
742
265
530
689
901
954
848
848
954
53
848
636
583
901
636
53
212
636
318
848
477
530
212
318
901
371
318
371
954
106
636
212
212
53
954
159
742
636
318
954
530
212
371
583
583
477
424
742
742
318
795
106
265
318
636
689
212
583
742
795
318
212
901
901
954
530
159
212
742
583
265
53
795
318
159
477
636
477
636
53
530
53
530
954
583
954
954
106
795
954
424
901
318
212
901
265
530
795
742
901
53
265
318
689
530
318
477
530
689
477
636
159
530
424
583
212
689
159
212
477
583
954
530
424
159
583
212
106
371
530
106
212
424
742
530
159
583
583
848
318
848
212
795
901
583
530
742
901
636
265
477
848
848
689
212
954
636
848
371
265
477
636
689
159
848
954
371
689
106
53
265
265
636
848
689
901
901
901
636
318
318
371
265
212
477
954
636
689
265
159
371
795
530
106
742
583
53
53
318
318
795
901
477
583
212
212
212
689
371
901
583
477
583
742
901
742
530
477
424
583
530
530
636
424
477
106
53
583
106
371
742
742
212
265
530
530
265
424
583
795
106
53
583
371
106
477
212
318
848
371
159
477
477
265
106
742
636
848
742
212
212
742
159
530
265
583
901
424
477
477
477
371
954
848
318
795
212
265
901
848
318
477
159
954
106
530
689
212
318
424
795
424
689
106
424
318
424
848
742
318
742
106
371
530
530
53
371
53
636
318
53
689
212
954
318
318
795
901
530
424
901
477
795
212
53
53
583
689
371
371
848
901
318
424
371
530
477
424
742
371
159
848
265
212
212
424
265
848
371
318
583
636
159
636
848
795
212
265
53
742
742
530
53
212
689
53
265
53
530
106
318
212
848
106
212
636
954
371
954
742
901
848
159
53
689
742
318
318
795
53
53
477
265
159
371
318
901
954
795
477
318
424
901
212
265
530
159
530
265
636
212
795
795
530
212
689
901
795
954
530
477
530
106
795
689
371
265
477
106
636
53
742
265
636
265
106
530
530
795
53
901
371
689
583
901
212
371
212
318
795
106
265
265
212
795
212
424
583
742
318
53
530
106
848
636
848
477
106
477
795
106
901
477
53
159
106
742
424
265
106
583
106
318
583
795
583
530
159
583
424
742
318
265
477
106
901
371
742
795
318
848
530
848
159
265
212
106
742
477
477
424
265
159
689
954
477
689
159
901
212
530
583
106
689
530
795
742
318
795
583
795
636
424
954
106
265
795
371
318
318
795
689
583
689
848
742
795
477
530
742
530
53
265
371
424
106
371
795
901
53
583
212
318
265
318
53
530
265
106
689
848
159
742
371
53
848
477
477
954
318
742
318
901
848
795
742
901
159
424
106
636
530
689
742
848
636
106
636
106
583
583
53
212
530
53
954
159
477
318
265
795
901
583
53
742
901
848
636
689
371
954
53
477
795
689
371
371
848
689
265
689
371
106
159
53
636
689
689
689
689
848
265
477
689
371
318
583
901
106
318
212
795
742
159
53
795
424
318
742
159
318
583
636
583
848
53
477
901
742
424
106
636
265
477
371
795
689
318
106
424
371
424
371
689
53
954
901
901
742
53
636
212
106
265
371
954
477
265
742
106
212
742
318
848
265
212
106
106
795
371
795
954
159
795
424
636
106
901
424
477
159
477
371
106
212
212
636
742
106
318
212
636
636
159
424
795
848
530
106
583
318
371
212
636
848
53
636
795
583
212
424
795
371
318
636
636
583
954
689
530
795
795
53
371
53
901
212
318
424
318
212
689
583
318
424
371
636
689
742
583
901
954
265
636
848
689
583
212
106
106
424
848
583
106
53
106
53
424
159
477
848
106
477
689
371
742
848
795
53
954
477
477
636
53
689
371
53
954
159
318
848
689
106
689
689
530
318
689
689
53
742
106
742
742
848
954
159
583
106
212
530
954
954
159
212
901
212
106
477
530
265
530
265
318
795
53
106
53
742
901
530
159
318
583
795
848
159
424
689
795
106
371
530
848
795
954
371
636
954
106
212
848
583
530
106
53
424
477
477
424
795
318
636
901
901
477
477
106
53
742
901
212
159
689
371
265
636
212
636
848
265
583
636
212
530
954
159
636
212
583
371
212
848
848
106
159
848
212
742
689
318
848
159
318
636
530
742
689
212
530
371
106
212
424
901
636
636
477
848
583
795
371
901
318
371
742
848
954
53
106
901
212
583
265
212
954
954
636
636
689
106
636
424
636
477
159
954
265
742
318
106
477
212
318
530
159
742
371
477
371
159
265
583
530
530
424
636
795
583
371
212
265
106
424
477
689
212
318
583
265
636
106
265
371
265
371
689
212
53
212
424
954
106
212
530
742
583
583
318
901
212
371
424
371
265
583
477
159
53
318
954
742
477
212
848
901
901
477
901
795
636
689
477
106
106
477
265
530
212
212
371
159
848
424
265
212
424
212
901
212
424
371
583
265
742
318
689
530
265
265
106
636
212
159
954
424
689
530
53
530
159
636
318
424
212
636
848
106
424
106
265
795
689
265
265
742
530
265
530
954
901
848
689
901
424
901
954
636
53
265
583
583
318
742
742
636
106
265
371
424
742
848
212
159
424
53
689
742
106
424
636
53
689
106
159
371
424
159
795
742
795
954
901
159
53
848
424
901
265
477
636
583
265
954
477
318
530
106
212
530
371
265
53
636
318
530
848
159
742
318
636
636
583
530
795
530
424
742
371
795
795
424
689
742
848
265
212
954
848
689
742
954
689
530
265
742
636
318
106
159
318
636
106
583
689
954
106
848
371
424
424
901
954
795
742
371
954
636
212
530
53
636
848
265
954
371
265
742
954
795
477
636
636
689
159
159
477
212
424
265
371
530
106
477
530
212
742
371
53
53
530
424
53
689
848
53
848
212
318
530
901
901
636
954
954
795
477
318
106
530
318
848
689
848
689
636
530
424
742
53
106
742
901
583
371
53
636
689
424
636
689
265
954
848
795
265
901
636
318
636
689
795
901
742
265
901
795
530
53
159
689
742
212
583
583
371
530
742
424
689
106
318
265
901
742
954
424
689
795
318
848
901
795
689
212
954
371
477
424
159
954
212
901
371
954
636
954
106
265
795
106
795
689
477
159
954
636
742
53
901
848
848
848
477
424
901
742
477
901
689
424
371
53
742
636
795
901
371
371
795
901
53
318
371
106
954
212
901
371
106
371
477
106
265
159
477
795
530
159
689
636
848
795
424
53
159
212
742
954
212
689
901
424
424
53
106
159
424
159
636
159
318
530
424
318
477
371
530
159
477
583
53
371
265
106
689
159
583
159
689
742
318
424
530
477
159
318
371
530
583
901
424
742
795
53
848
901
371
106
318
583
265
901
371
901
53
954
742
318
954
53
848
265
795
901
742
371
106
742
795
318
318
742
583
742
159
53
212
318
212
371
106
689
371
742
265
742
477
742
795
636
159
106
159
795
212
53
742
265
371
848
848
477
106
795
212
159
318
106
742
371
265
265
742
106
795
901
212
583
689
424
53
477
424
901
742
530
954
583
742
53
212
424
901
371
371
742
848
795
159
583
795
371
636
689
212
901
477
954
742
106
265
795
742
583
742
477
371
318
583
689
636
795
583
901
636
954
954
424
477
318
265
954
689
318
530
742
742
424
424
901
583
583
212
954
53
477
848
106
583
265
424
795
265
795
901
530
106
848
106
530
689
636
265
212
371
689
795
424
318
106
848
106
106
212
477
583
159
901
742
159
583
53
477
689
742
53
636
318
848
371
424
106
424
742
689
318
371
901
636
583
848
477
477
636
636
636
795
371
265
795
318
477
583
901
742
265
689
583
424
159
795
159
212
795
265
371
583
954
265
583
742
742
636
318
954
689
424
159
477
954
636
901
795
53
477
901
424
689
106
954
848
106
742
318
212
318
159
424
901
424
212
159
424
530
424
477
530
742
636
530
265
954
689
954
477
265
848
265
848
106
477
583
636
901
848
583
371
106
636
636
477
53
636
477
954
371
371
583
371
901
689
424
265
742
636
371
742
901
212
159
371
689
371
530
265
530
689
424
689
159
265
636
689
371
318
53
583
795
212
583
477
212
848
318
159
901
583
689
371
159
106
636
530
477
53
106
477
106
583
954
53
636
795
689
265
530
106
371
424
689
371
583
954
212
848
689
318
530
53
159
477
159
159
583
530
742
742
265
424
318
530
901
477
106
371
583
53
848
424
795
530
265
795
901
848
742
530
954
530
848
212
371
477
477
265
795
795
954
159
901
106
954
212
106
477
583
848
212
848
53
159
583
265
901
954
583
424
530
53
954
477
106
901
954
530
848
636
636
371
265
848
159
689
106
530
530
954
159
954
477
318
689
689
636
371
265
318
265
954
530
636
742
265
477
954
318
848
159
795
689
318
477
795
530
689
477
212
265
954
318
795
901
106
159
424
954
689
265
636
477
848
212
901
689
159
318
371
689
424
318
636
742
954
636
742
901
371
265
106
53
954
477
583
901
795
106
795
318
265
583
212
742
583
689
424
212
689
212
265
212
53
583
424
371
318
848
901
265
742
424
159
742
318
583
530
212
954
371
795
212
530
318
954
212
371
848
106
424
689
742
106
901
53
742
742
53
689
583
901
583
159
901
265
106
265
212
583
689
106
795
689
371
159
901
212
636
742
159
424
53
530
53
848
106
530
742
477
848
212
848
583
795
795
530
954
424
530
424
583
106
530
742
795
636
53
477
318
636
212
954
636
212
265
371
106
318
106
106
795
371
636
477
265
106
477
318
159
477
371
954
742
848
106
795
954
530
318
159
636
371
371
159
901
371
636
53
689
424
954
424
530
954
371
424
689
159
742
318
636
159
106
636
265
318
583
212
742
53
901
583
477
318
424
795
583
848
424
318
265
371
583
159
954
954
954
583
689
477
954
424
848
742
848
636
530
159
795
689
901
159
371
795
795
53
159
954
212
106
689
477
159
318
371
954
636
689
371
424
795
742
689
742
212
954
636
53
795
106
848
106
583
371
954
212
318
212
159
795
689
53
53
689
424
371
954
53
742
689
689
742
424
848
954
424
53
371
689
742
371
106
636
106
53
795
477
689
954
212
954
530
954
848
795
159
848
212
106
318
477
212
530
371
371
371
265
901
795
477
795
636
371
424
53
583
530
848
530
742
848
795
318
901
795
212
265
318
424
954
583
371
477
901
795
159
530
53
636
159
848
848
689
795
424
371
901
371
106
848
265
159
265
371
742
901
848
583
742
689
371
848
106
954
636
424
53
477
265
318
689
795
636
636
53
742
901
954
371
530
477
424
954
265
477
212
795
636
477
318
159
689
901
636
954
318
689
530
795
954
901
689
530
424
795
106
212
530
742
159
954
795
53
106
636
212
265
265
424
583
689
53
742
954
159
848
795
954
424
318
106
477
371
424
636
795
954
689
53
689
689
265
265
371
742
424
212
159
212
901
848
318
159
318
265
848
901
212
318
636
106
424
954
636
53
583
212
159
848
848
212
424
848
265
53
848
795
424
106
371
265
901
477
689
954
848
742
477
636
424
636
954
371
848
954
371
424
848
530
689
742
265
689
212
371
265
106
742
530
795
318
795
583
742
212
424
901
954
212
477
106
795
901
212
583
742
371
742
795
53
106
795
848
265
530
477
212
424
901
901
636
53
424
795
477
795
636
106
742
106
530
53
954
424
371
371
583
954
371
53
689
530
848
636
689
530
159
106
530
742
742
477
159
53
159
318
265
636
848
424
212
954
742
954
477
848
212
106
53
583
530
477
159
212
212
848
53
583
265
848
318
371
53
901
371
265
106
795
371
583
212
742
636
106
159
901
371
954
212
583
424
795
742
212
742
583
53
265
318
901
583
583
159
159
53
530
636
318
795
689
742
742
689
848
53
424
318
848
636
795
795
318
53
159
53
954
901
530
636
265
265
901
583
265
212
530
901
742
583
159
795
53
424
848
530
954
212
848
477
795
265
530
583
477
901
53
795
954
424
371
795
795
477
212
424
53
477
530
530
954
848
742
477
318
795
742
106
265
583
159
424
954
424
159
583
848
106
742
530
583
583
106
901
689
424
159
371
212
424
371
212
530
795
583
371
477
477
636
848
901
901
53
106
424
583
212
265
212
848
848
53
106
477
636
901
265
954
901
477
371
901
530
318
318
159
795
159
848
265
53
954
371
53
265
636
689
424
742
106
901
53
212
901
954
954
106
265
583
477
530
689
636
106
318
424
954
795
477
901
795
477
954
901
530
159
742
848
159
159
265
795
424
848
954
159
477
742
795
159
53
530
689
212
265
106
106
583
424
106
954
53
689
265
424
636
318
954
689
583
318
901
583
530
636
265
477
742
477
212
583
795
53
636
212
318
212
795
954
318
901
636
53
477
689
106
901
795
530
477
212
583
954
530
424
901
212
901
371
159
53
795
901
424
901
477
954
901
583
106
477
424
901
848
318
53
318
954
583
583
689
106
583
265
530
318
106
318
477
106
742
636
848
106
742
424
424
53
159
689
424
742
265
901
53
424
371
530
53
530
848
212
954
318
583
424
530
371
265
901
212
371
583
212
424
954
848
106
742
212
636
106
371
477
954
742
795
371
583
742
318
901
318
583
901
795
159
795
318
159
212
424
583
901
636
689
106
53
954
583
53
901
106
689
954
318
848
795
795
954
742
530
477
530
848
371
848
265
212
477
636
901
583
265
901
53
371
106
159
795
901
636
742
530
212
742
954
583
477
901
530
371
318
530
265
530
371
53
424
212
742
530
742
265
265
212
583
901
212
901
954
636
212
477
636
689
477
636
530
583
742
742
954
954
477
848
848
742
212
742
477
318
795
901
212
106
424
159
477
159
954
106
477
689
424
424
689
265
742
106
689
477
318
742
265
636
901
795
371
636
53
53
159
106
106
954
742
106
742
371
318
53
212
477
689
212
636
159
636
318
159
742
371
53
636
583
689
530
53
689
742
159
848
901
636
424
583
318
212
53
265
53
795
795
795
742
530
106
954
318
848
848
530
477
371
477
795
530
477
742
371
53
954
477
848
689
954
371
583
159
265
742
583
424
371
106
636
159
53
636
901
318
742
848
371
742
318
106
477
371
477
318
689
106
742
530
318
795
689
689
159
954
636
106
265
689
636
901
530
477
954
212
636
265
265
901
954
901
901
265
848
954
954
848
53
424
689
106
265
530
106
689
424
530
318
265
477
53
636
742
954
371
901
530
954
159
53
901
265
159
265
530
212
795
901
954
159
106
477
689
742
954
848
530
742
689
954
106
689
106
212
106
318
901
477
954
318
636
583
848
583
265
424
689
954
689
265
901
848
265
848
53
689
53
795
159
318
477
212
954
318
901
53
265
371
424
954
742
159
689
795
848
159
424
265
371
795
106
371
636
689
795
583
901
583
265
265
636
212
583
795
477
424
689
530
954
901
954
371
689
742
795
583
795
583
424
371
530
318
795
742
53
583
901
53
106
901
265
106
583
689
318
530
53
689
742
530
477
795
265
53
477
689
742
159
106
954
106
265
477
371
742
742
53
583
212
742
530
795
371
53
371
742
795
318
265
53
371
742
954
212
636
265
583
106
212
371
795
636
689
583
848
424
848
742
371
477
159
212
318
901
795
530
795
901
424
848
583
318
689
318
742
159
53
265
212
689
954
901
901
106
477
318
424
212
636
212
212
371
477
424
689
318
636
636
636
742
901
530
636
212
901
371
689
901
53
477
689
795
53
901
106
371
530
318
318
689
159
742
742
212
689
795
742
53
742
159
371
848
318
477
530
265
159
265
795
212
106
848
848
106
318
636
742
901
106
371
689
265
954
318
106
53
848
371
954
53
106
583
424
371
636
848
106
318
530
53
265
636
106
212
53
106
371
530
636
318
689
636
901
583
477
477
212
371
742
742
265
106
795
159
901
477
583
848
477
636
848
583
265
901
530
689
636
901
689
530
954
159
583
212
106
742
424
848
424
159
371
954
106
318
265
954
53
318
265
265
424
106
742
901
689
318
106
636
583
954
212
265
424
742
583
212
212
636
954
159
795
795
689
742
212
371
265
212
371
159
318
424
159
159
53
106
530
318
424
954
954
954
318
265
212
636
159
212
795
689
795
583
742
424
742
583
159
265
371
53
795
212
848
901
477
689
265
795
53
636
53
371
689
689
583
106
159
636
901
371
742
689
901
742
954
477
371
848
53
318
318
265
689
689
530
318
106
742
371
689
530
212
212
424
318
318
954
477
371
371
371
424
530
848
689
212
795
53
159
53
530
795
371
742
265
106
954
742
53
477
901
318
848
689
742
583
371
477
795
954
424
689
795
477
159
848
371
530
106
477
318
318
689
159
159
477
318
636
583
954
689
901
583
424
954
424
901
901
53
848
583
265
901
901
265
424
318
795
795
424
848
636
848
636
954
53
53
795
795
53
636
954
318
795
848
689
795
265
159
159
424
901
901
212
954
848
106
795
689
265
795
159
583
530
159
901
424
371
848
477
265
318
742
583
265
742
106
795
848
106
371
636
106
371
159
954
742
477
742
371
795
954
689
954
848
265
265
318
636
159
742
901
53
371
265
848
848
901
583
371
795
53
106
318
689
318
742
477
212
424
318
318
583
53
848
159
848
636
848
477
424
954
106
106
371
53
371
689
159
371
477
159
265
795
901
636
424
848
689
106
530
106
954
53
689
742
371
106
901
848
371
371
53
265
742
742
530
371
212
530
795
689
159
212
477
318
265
159
212
795
901
212
742
212
424
636
477
530
159
424
954
212
689
318
212
530
901
53
265
318
318
477
848
530
583
901
901
318
742
477
53
901
901
424
901
583
53
636
159
318
159
583
848
636
848
901
212
106
742
53
424
212
636
424
901
530
954
106
954
530
53
424
901
212
689
689
318
53
159
318
106
689
265
106
371
742
265
583
318
848
954
318
159
848
212
848
530
371
318
424
689
901
53
742
265
477
583
53
265
265
901
53
901
530
742
742
424
901
424
901
742
848
318
530
742
742
265
318
530
424
477
212
583
848
371
212
689
212
212
53
583
318
636
265
53
212
636
954
689
954
318
530
636
954
159
212
901
795
53
212
106
636
954
159
954
265
318
901
954
53
583
689
318
636
742
795
371
212
53
848
265
689
318
689
530
901
477
636
477
530
636
106
212
901
424
795
530
159
530
477
954
848
106
477
318
424
954
795
795
159
371
954
53
53
636
848
530
795
583
159
636
954
424
636
424
583
159
477
583
371
636
371
848
583
318
848
742
848
954
212
954
530
689
848
477
159
636
106
742
53
212
318
954
795
954
424
477
106
583
265
371
53
477
477
159
901
954
159
371
689
901
371
901
159
159
901
318
265
159
636
106
212
212
371
477
53
901
530
371
530
371
954
636
954
689
477
265
424
106
583
265
742
477
901
742
53
636
689
265
583
212
583
371
212
212
954
424
477
583
477
265
318
106
954
106
530
795
583
742
636
53
636
477
689
530
265
795
159
583
318
636
583
848
371
53
106
689
583
742
106
636
954
159
636
265
636
159
424
265
106
159
795
848
954
371
106
159
901
636
159
689
689
53
371
318
636
530
636
265
53
530
424
689
53
371
901
53
583
583
848
583
795
477
371
689
212
371
530
53
477
530
530
901
477
742
901
742
318
689
530
318
371
901
530
901
318
636
689
159
848
424
901
742
742
901
53
106
371
159
530
477
636
530
742
212
954
424
795
848
689
477
689
159
371
689
159
212
424
530
212
901
530
954
106
265
159
159
159
212
318
265
318
159
106
954
742
371
106
954
636
530
530
212
371
530
689
318
954
901
742
159
636
954
530
106
742
795
265
371
265
583
795
424
159
371
848
106
477
53
636
265
424
848
636
159
212
53
265
371
583
159
848
689
583
53
742
53
636
265
901
212
848
53
212
424
742
583
583
954
212
530
689
742
636
424
159
53
318
636
689
848
583
530
636
583
901
742
530
636
636
477
742
106
795
318
848
159
318
689
318
106
318
530
583
106
106
212
212
212
265
159
371
212
477
159
636
53
159
265
53
901
742
742
371
689
424
636
477
795
901
636
53
954
371
477
212
795
742
636
583
795
689
848
636
636
901
371
53
265
53
477
318
530
795
530
954
212
742
371
742
212
212
159
106
583
371
53
848
53
212
583
265
477
742
159
901
795
689
742
848
318
530
689
106
371
636
371
477
901
530
159
371
53
424
954
424
212
265
53
848
265
106
318
795
477
159
848
530
318
848
742
689
636
954
795
424
795
477
689
371
477
424
53
212
106
583
477
265
159
795
530
318
212
318
848
583
371
636
530
265
477
795
848
901
530
318
159
265
742
424
530
265
954
106
318
636
265
265
212
954
583
530
265
954
636
795
636
424
954
954
424
742
424
530
636
212
53
424
901
954
159
530
265
159
530
636
742
265
424
954
265
636
848
636
53
795
106
159
318
583
53
212
795
318
530
901
742
318
901
318
901
795
954
848
53
159
53
530
954
212
583
636
424
742
53
583
424
212
212
636
424
159
636
954
371
530
265
371
318
636
583
901
848
954
477
689
265
318
636
159
371
106
901
636
530
530
371
318
265
848
636
689
689
689
848
689
901
583
53
742
212
795
424
371
636
477
265
583
954
636
265
318
636
583
742
265
583
848
424
689
265
477
954
583
371
265
265
636
742
53
795
954
159
689
159
530
901
795
212
371
318
689
159
424
795
901
371
742
583
583
212
265
530
159
689
106
53
318
583
689
265
689
371
424
106
583
901
636
53
318
212
848
477
53
371
954
106
689
583
954
371
636
901
265
265
318
848
424
212
159
265
318
424
106
159
424
371
477
424
954
848
212
106
848
795
901
265
742
318
159
583
212
212
212
636
901
371
954
901
689
848
159
901
424
636
530
689
795
636
530
477
477
954
636
901
742
636
530
53
477
212
636
689
689
583
636
636
742
795
318
106
106
954
53
954
901
318
848
265
212
848
159
742
212
583
318
371
106
954
689
477
901
212
159
265
583
318
795
371
159
53
159
689
318
265
689
371
477
53
954
477
848
954
212
901
212
53
424
106
371
424
954
106
212
583
583
106
477
530
530
795
477
530
106
477
583
53
159
106
265
636
477
742
689
477
530
901
742
371
265
106
689
636
583
53
424
159
636
212
159
424
477
742
689
795
583
583
159
795
424
795
265
159
159
265
265
424
159
371
636
742
795
954
689
212
954
795
954
371
477
159
954
954
159
53
159
424
583
530
954
901
583
53
159
848
53
689
159
53
689
212
106
371
477
795
106
742
265
424
53
530
318
106
53
265
901
265
742
53
212
318
53
901
371
53
318
318
212
583
530
106
636
318
636
742
477
106
318
795
742
371
53
742
53
583
424
848
583
689
689
636
265
477
318
583
106
106
212
212
265
477
477
53
424
742
159
848
742
265
212
265
742
530
424
265
424
159
53
265
848
371
265
424
106
689
901
530
53
530
742
318
477
901
53
795
530
742
106
530
848
901
530
901
636
795
477
689
265
318
371
848
583
212
901
530
424
636
689
106
583
742
265
106
530
848
371
848
742
689
636
212
742
424
954
901
53
530
583
477
318
159
583
477
265
318
159
318
477
371
212
53
636
159
106
318
742
477
265
477
636
954
530
265
689
212
265
901
53
795
901
212
689
159
954
954
636
477
636
265
53
901
689
371
742
742
265
477
159
265
106
159
265
371
424
636
795
795
106
318
53
265
159
212
742
477
954
901
636
848
265
848
477
371
583
689
530
53
848
742
265
212
212
583
530
530
742
265
371
371
265
848
901
848
53
795
265
477
742
265
212
583
848
742
159
795
742
689
265
318
477
742
424
689
742
530
371
53
954
212
106
477
265
53
106
742
424
848
371
159
477
742
424
424
53
530
636
159
583
265
636
583
795
371
212
689
106
265
212
636
106
53
212
636
636
424
106
477
53
212
689
583
265
795
265
636
53
636
106
689
636
53
318
106
795
901
954
159
795
742
53
795
954
212
212
424
159
265
212
795
212
848
954
689
318
636
424
901
742
636
795
53
848
106
795
318
318
954
689
159
371
583
583
901
106
477
583
212
954
53
159
636
53
848
477
106
689
318
901
583
689
583
371
477
106
636
689
424
265
106
477
954
636
212
159
159
530
318
795
159
318
583
954
265
583
53
106
53
583
265
318
159
424
53
636
477
159
106
424
689
583
212
477
848
583
583
53
212
954
583
530
954
583
212
795
954
583
106
159
795
106
954
689
901
901
265
424
371
848
636
53
318
848
318
53
424
265
530
848
636
477
689
212
424
106
53
477
583
583
106
795
530
954
265
159
212
583
424
742
583
530
212
318
212
848
530
954
477
583
265
795
795
636
318
848
848
106
265
954
954
265
53
424
583
265
265
212
159
636
795
265
954
636
477
159
583
689
477
636
424
424
583
106
424
477
689
954
318
530
901
371
848
318
689
636
318
742
954
583
901
689
689
901
318
901
318
954
477
583
371
424
477
954
265
212
689
848
901
159
477
901
106
848
530
371
848
106
795
530
424
848
901
901
689
424
583
424
530
477
371
106
583
636
689
530
424
477
159
689
583
371
424
424
848
530
159
477
848
371
636
265
53
212
159
636
530
530
477
636
636
636
742
583
901
212
371
848
848
212
371
901
212
795
477
848
424
424
53
742
212
583
795
583
848
212
53
530
477
901
53
954
583
848
159
636
159
901
742
159
689
371
901
848
159
159
583
477
477
371
742
53
477
795
583
424
742
583
212
954
954
742
901
106
159
583
477
212
848
848
371
954
318
848
901
689
159
689
530
901
901
901
795
583
742
265
795
424
106
689
901
477
954
636
795
212
901
106
371
265
106
636
636
159
106
901
212
53
53
954
318
212
848
424
265
530
106
901
583
742
212
689
636
371
265
848
636
424
742
424
371
477
159
212
318
901
689
583
106
901
583
318
689
265
424
53
318
159
371
371
212
265
689
795
848
954
795
265
795
371
583
424
477
265
159
53
795
689
212
212
159
106
212
742
530
689
689
318
795
106
689
106
265
424
424
159
371
530
159
742
106
901
848
477
265
265
742
53
106
795
742
848
477
106
742
53
848
848
371
901
636
318
795
212
530
265
848
371
689
371
795
795
795
636
689
583
636
212
318
424
477
848
371
848
371
848
424
795
795
212
742
318
530
212
901
371
689
159
212
795
742
848
636
636
106
742
901
212
318
583
848
848
583
159
477
689
954
636
477
636
53
53
530
424
689
901
583
848
159
583
53
689
212
265
371
583
689
689
636
106
106
53
954
901
477
583
954
424
424
848
848
901
106
53
318
901
477
371
318
265
636
424
212
583
477
901
477
106
954
159
742
477
583
530
371
159
530
159
159
689
318
901
212
530
530
689
901
318
901
848
742
530
53
583
318
265
106
265
106
689
106
106
424
371
159
795
424
477
371
689
53
424
530
318
901
742
159
477
424
636
689
583
477
901
848
424
530
106
159
689
159
371
530
636
848
901
795
212
53
477
689
848
848
53
212
901
848
424
742
212
795
954
371
954
265
318
212
636
424
53
477
424
371
689
106
159
371
848
689
265
689
53
583
106
901
424
636
212
159
901
742
848
424
318
530
318
636
212
265
583
742
265
689
954
159
530
424
954
424
371
636
901
530
106
424
106
742
795
636
424
371
106
159
106
477
954
159
848
53
848
53
583
265
795
477
106
212
371
371
53
848
636
477
53
530
424
689
901
318
689
848
318
212
954
583
742
106
318
265
212
265
689
265
318
371
954
477
636
848
689
318
795
901
954
212
795
901
53
795
477
371
371
106
106
636
636
795
159
954
954
954
636
848
742
318
265
424
795
901
424
583
159
318
265
530
212
265
424
901
795
424
424
954
477
742
106
265
424
901
265
742
53
212
159
583
583
265
848
424
742
530
848
53
636
636
53
689
954
53
424
848
106
954
159
212
530
795
424
689
636
371
265
848
742
318
212
212
159
265
636
106
901
689
371
636
689
636
530
742
636
424
583
53
742
53
159
583
583
53
583
848
371
159
318
901
371
901
848
477
53
954
689
265
106
530
954
848
424
689
424
954
901
954
371
477
583
106
954
318
212
106
954
424
318
954
424
212
477
53
848
848
265
848
742
636
477
318
795
742
424
848
583
53
848
318
795
424
636
212
159
106
318
53
265
477
742
742
265
318
689
53
636
583
212
424
742
477
583
689
212
477
318
159
636
795
954
265
106
530
265
371
53
212
954
106
424
583
954
954
795
848
53
583
742
689
689
424
159
371
477
477
636
583
901
689
371
742
477
265
212
742
954
530
954
742
530
265
742
106
848
106
106
106
159
530
848
636
106
583
53
954
265
742
106
901
212
742
53
689
106
530
689
53
636
795
318
954
848
901
689
106
106
530
795
848
954
212
954
159
212
318
477
583
53
106
265
636
424
212
583
318
159
212
212
371
53
371
901
636
106
212
689
848
901
371
318
901
477
954
106
265
901
742
371
53
636
954
954
795
795
53
530
371
742
689
530
371
689
901
530
265
583
265
795
53
265
212
265
848
265
159
212
689
530
212
106
53
53
53
371
212
795
424
901
583
371
106
795
159
159
848
424
795
318
901
424
742
106
159
424
583
530
318
53
265
795
477
954
159
424
954
636
265
583
583
530
371
424
795
212
424
212
530
371
318
583
318
848
424
159
159
371
583
371
371
424
742
636
424
371
212
636
424
265
424
795
530
689
265
53
901
583
689
212
795
636
477
265
583
424
159
901
795
371
636
477
106
530
901
742
318
901
689
159
159
901
530
106
53
530
636
318
848
954
848
954
848
477
477
689
795
795
742
265
477
265
424
159
848
689
53
636
530
265
795
636
530
689
159
265
636
318
530
318
636
53
795
742
212
689
795
954
742
795
530
477
318
106
583
424
477
106
477
53
954
159
636
53
689
636
954
742
636
583
689
106
954
265
689
795
689
954
583
583
636
53
371
848
530
53
318
689
106
636
954
689
954
848
848
848
583
901
159
477
53
265
53
583
530
954
106
477
53
583
53
371
159
371
530
583
636
848
265
371
742
53
371
795
742
212
53
318
530
901
106
212
53
53
795
901
636
477
159
477
318
636
106
583
424
212
689
371
954
265
795
106
265
583
212
424
424
795
477
954
530
742
636
636
53
318
848
795
848
265
53
371
583
106
795
318
424
53
901
795
477
848
636
318
689
583
583
530
954
742
159
954
742
954
636
848
212
954
954
53
371
530
53
530
53
636
424
265
53
159
371
477
477
53
954
689
636
636
265
371
265
106
212
477
530
159
689
53
848
53
901
848
212
371
53
795
583
265
106
318
901
265
583
530
424
848
636
689
954
159
212
159
954
636
212
583
901
424
424
901
954
848
795
583
583
636
795
954
106
371
795
583
954
742
795
530
212
53
265
371
212
742
954
583
424
954
583
954
689
424
159
530
159
371
848
371
265
106
265
477
424
689
795
742
848
742
689
530
583
159
424
212
424
477
371
424
689
530
954
53
106
954
795
265
795
106
265
159
689
954
583
106
901
371
53
583
795
795
583
265
265
795
265
318
848
318
371
371
212
424
848
636
106
901
636
318
954
212
159
265
106
636
53
742
530
318
212
265
477
848
265
583
742
901
318
53
689
318
901
795
901
795
795
212
318
53
954
265
318
159
477
477
689
901
795
477
106
636
530
954
106
106
477
265
742
848
265
583
583
583
636
530
477
424
901
848
159
848
954
212
106
954
212
954
954
53
901
371
371
371
530
424
795
265
424
848
106
265
848
848
530
583
371
159
689
318
53
742
477
954
636
424
265
477
318
583
53
530
530
318
848
53
265
53
583
265
901
265
848
530
424
954
318
742
954
848
636
954
212
212
371
424
265
318
636
530
477
795
901
212
477
954
477
371
742
530
212
530
636
265
318
106
636
954
477
689
795
159
742
901
689
159
424
53
106
159
212
318
159
477
212
318
901
795
318
848
636
742
636
265
159
636
424
636
795
318
265
424
53
371
424
159
954
106
371
689
424
636
689
795
477
212
901
424
106
530
954
583
742
795
689
106
689
795
795
954
795
318
742
583
954
742
53
53
689
53
795
424
106
265
848
530
954
901
954
53
53
530
530
901
901
530
636
583
318
795
212
424
53
265
795
159
636
848
159
265
901
954
636
212
636
795
53
477
636
636
53
477
212
583
530
318
265
901
901
848
265
795
424
530
954
159
53
212
424
954
265
53
265
106
530
477
318
106
848
901
848
742
424
159
477
901
424
901
742
954
318
583
424
53
530
424
795
530
318
795
477
742
159
530
742
954
477
424
53
106
424
424
265
530
371
53
159
530
53
424
742
159
477
848
477
106
848
424
795
106
53
901
742
53
477
689
530
954
318
371
53
53
901
106
530
477
371
530
954
265
371
795
901
265
53
159
477
901
477
477
265
265
636
689
371
53
106
53
848
371
901
371
583
53
424
371
159
636
106
530
742
848
530
318
901
371
212
795
106
265
901
848
901
530
106
477
530
848
848
371
53
159
106
795
583
371
477
689
159
53
636
689
477
318
265
848
477
212
318
371
318
53
318
318
318
901
848
53
106
159
848
159
530
848
53
742
636
106
689
901
318
106
901
265
689
265
53
583
371
689
212
318
265
106
742
318
424
53
53
53
106
901
106
477
424
371
265
106
371
954
795
106
53
954
212
583
954
371
901
530
848
530
848
795
212
689
106
106
212
212
477
742
583
583
795
212
318
530
954
106
901
742
265
583
371
901
477
159
371
689
954
424
212
689
371
265
954
318
583
530
742
53
530
583
424
477
477
371
901
901
795
106
371
106
742
106
265
954
106
212
318
212
371
424
424
954
954
477
477
901
795
583
53
901
106
530
901
583
212
212
636
848
689
477
477
212
636
583
424
636
795
530
159
371
954
265
742
583
318
212
901
530
371
159
742
530
212
901
212
848
689
371
848
636
265
212
53
583
742
159
636
159
424
53
901
318
530
689
954
371
477
689
795
530
53
636
477
901
795
901
106
424
795
795
371
689
689
371
371
477
583
848
848
530
424
212
583
848
318
106
318
318
159
583
689
106
530
795
954
954
212
265
318
636
689
212
583
689
265
954
689
424
583
530
954
848
53
742
318
424
689
901
530
318
106
848
159
424
954
106
583
159
530
689
318
318
689
371
477
424
742
848
106
901
636
53
742
371
848
424
583
424
106
742
159
954
530
106
530
371
954
106
530
159
901
795
848
424
848
159
583
53
583
530
583
265
265
530
159
318
424
530
795
265
848
583
689
583
583
795
954
371
742
424
742
689
318
848
742
53
477
583
901
742
636
583
424
689
848
212
689
212
318
530
106
159
212
212
318
848
954
689
477
424
424
477
371
901
689
689
742
477
477
424
583
53
212
583
159
106
371
106
212
636
583
424
583
477
901
583
212
159
795
318
795
954
901
742
424
742
159
848
265
371
636
689
742
159
212
106
530
742
954
424
530
159
477
530
477
318
265
954
742
265
424
53
848
901
795
636
159
424
636
106
159
159
795
795
212
477
742
848
477
742
53
742
371
848
265
318
371
583
530
689
848
742
583
901
106
53
742
530
742
265
954
954
477
265
954
901
212
583
424
795
530
742
689
689
530
53
583
742
212
954
583
901
742
424
371
954
424
371
212
477
954
212
106
636
212
583
53
477
954
424
318
106
159
742
901
636
371
318
265
106
742
689
159
901
53
424
689
530
689
265
742
371
318
583
318
371
530
106
901
583
371
477
742
795
848
371
424
371
583
371
795
477
212
848
371
795
318
583
159
848
53
53
318
795
636
583
901
424
848
901
530
371
954
371
53
477
795
530
795
954
689
477
371
583
371
742
265
901
954
212
53
212
265
371
795
530
371
265
53
636
371
424
848
265
795
901
689
901
848
848
265
583
477
106
795
477
742
477
106
848
583
371
742
265
636
106
424
901
689
583
53
106
954
53
742
742
583
53
742
106
53
901
742
477
477
636
901
265
265
954
371
371
636
477
901
954
371
530
954
583
53
530
689
318
371
477
848
53
901
901
742
954
954
742
477
371
212
954
689
424
901
53
371
53
159
954
53
848
901
742
424
795
424
477
530
318
901
954
742
424
795
742
795
53
318
265
477
530
159
265
106
530
265
477
530
583
954
901
583
636
53
212
848
424
530
901
954
636
318
742
265
689
530
371
636
371
265
848
795
424
265
742
318
795
159
689
848
530
530
159
689
106
583
424
954
689
53
954
318
954
795
371
106
371
530
212
106
318
795
795
371
318
371
159
371
106
159
159
53
742
689
212
742
530
848
530
689
477
318
901
954
106
371
795
742
583
848
318
954
318
477
212
901
477
636
371
265
530
795
583
795
583
954
212
530
371
106
901
318
954
212
689
212
901
636
371
689
954
318
530
742
636
689
212
848
318
318
371
265
424
106
371
265
901
954
106
954
742
901
636
901
265
106
795
53
159
583
689
848
848
371
742
265
477
530
848
583
848
371
371
848
477
371
901
212
477
583
636
53
901
424
901
265
318
742
318
212
742
477
583
477
477
106
318
106
795
530
848
424
212
424
954
848
848
795
742
742
742
371
530
742
106
530
424
371
53
954
583
954
371
212
212
742
848
477
795
212
106
848
53
106
106
636
371
689
689
954
689
371
265
371
689
159
530
424
901
636
689
795
742
212
318
583
371
318
583
212
159
901
318
159
954
689
742
636
636
477
212
848
848
424
954
636
424
212
848
371
742
583
689
636
901
53
477
371
795
689
159
636
901
265
265
477
636
901
530
530
106
689
265
689
424
159
583
477
530
212
689
742
53
106
159
371
106
424
901
530
212
689
689
318
424
424
954
212
53
901
318
53
424
53
477
583
212
901
742
371
530
636
477
689
954
583
53
53
318
159
477
477
371
583
265
530
530
371
795
848
742
371
636
371
689
848
901
477
636
265
901
212
318
424
689
954
636
212
848
53
689
212
901
848
106
742
53
106
901
689
106
477
636
742
53
106
901
53
848
159
424
53
795
795
159
159
159
689
954
477
106
530
795
795
424
583
742
742
901
848
265
742
159
265
742
636
371
689
371
265
795
106
583
954
212
106
583
901
530
265
530
53
371
318
424
954
159
530
53
265
954
795
901
636
371
954
795
689
689
159
265
106
318
583
53
689
318
318
901
318
371
477
53
901
212
795
318
159
265
53
106
901
53
954
159
848
848
477
689
53
53
159
530
318
371
477
53
159
901
742
53
265
901
954
954
954
583
636
583
265
371
795
106
636
795
689
583
106
530
424
742
530
106
265
742
954
636
530
106
159
530
53
265
265
689
689
954
901
901
212
530
159
583
53
742
477
318
901
742
477
318
53
424
424
106
424
689
689
848
636
318
53
530
689
371
106
954
106
424
212
159
636
477
371
583
53
265
265
371
530
477
530
477
530
477
530
477
53
265
742
53
265
424
477
106
583
477
689
742
636
795
53
901
530
954
106
954
583
954
636
636
795
106
106
53
159
530
424
106
689
530
318
901
848
424
954
477
954
477
371
795
371
583
212
583
795
742
636
424
318
53
53
848
212
53
159
689
583
265
583
159
106
901
689
53
636
583
901
159
848
954
265
477
530
795
636
212
477
106
795
795
318
742
371
265
583
106
636
530
795
424
848
795
848
106
583
159
318
636
954
954
318
53
477
583
583
159
689
689
477
689
795
53
53
636
265
742
212
689
901
53
212
424
371
689
583
212
689
636
212
742
583
477
848
636
106
212
583
583
212
53
371
636
318
159
318
848
689
159
477
530
53
265
212
159
689
742
742
954
371
159
795
583
265
265
159
742
848
901
265
742
212
477
583
371
106
954
636
106
265
530
106
689
901
477
106
954
371
689
424
371
53
371
106
795
424
689
106
212
159
583
901
795
371
795
530
954
53
53
901
742
212
318
901
689
212
424
954
795
742
371
583
265
954
318
212
265
212
212
530
954
742
424
583
265
636
848
901
53
318
371
954
477
424
530
212
477
848
848
901
742
265
477
742
371
583
371
689
954
424
954
583
424
742
318
477
424
530
53
318
477
371
689
530
530
159
106
424
265
636
159
954
477
583
689
530
212
424
954
954
583
689
477
477
265
583
371
424
795
106
954
795
106
901
848
318
371
212
848
212
106
424
106
583
848
106
265
689
742
53
477
689
689
318
371
318
954
742
159
583
848
583
530
212
212
636
689
954
318
901
318
424
212
106
530
742
901
901
477
530
371
636
742
954
106
636
954
954
53
424
583
530
689
265
53
742
689
848
901
583
742
424
954
477
636
848
265
318
583
371
689
371
106
795
795
106
318
265
848
848
53
901
954
848
265
954
265
795
848
530
795
901
954
583
477
106
901
689
742
106
424
689
265
636
106
530
477
954
477
848
424
689
371
106
689
742
742
901
795
265
742
477
636
477
371
371
795
583
795
636
848
795
689
159
318
848
901
689
265
636
424
53
212
954
742
212
159
159
424
371
742
53
689
53
265
424
583
159
901
424
848
265
424
848
212
212
424
795
636
159
212
636
371
106
424
53
742
954
795
371
106
530
954
636
265
371
265
530
742
530
742
742
795
159
477
53
901
795
265
742
795
477
318
901
742
742
848
477
371
212
636
901
901
53
212
477
848
318
954
371
901
106
636
848
53
583
53
265
742
159
795
742
159
477
954
371
954
53
106
583
954
106
901
742
159
265
742
265
530
848
477
530
636
848
477
689
636
795
424
848
530
742
848
689
53
848
265
212
371
795
477
159
106
689
795
106
212
689
371
848
477
530
636
106
530
848
212
689
901
689
318
212
901
742
689
106
954
901
795
901
848
106
477
212
689
424
318
689
477
530
159
636
636
954
212
265
742
636
742
424
371
954
106
689
477
106
795
106
689
848
583
265
106
689
318
636
477
689
530
265
583
477
53
848
848
530
371
689
795
106
212
530
742
795
530
954
583
477
212
901
106
848
742
583
848
795
954
689
477
795
742
530
901
106
636
371
848
106
424
106
106
371
318
53
583
159
106
53
265
848
530
159
795
212
848
265
212
636
689
477
371
795
848
318
424
795
477
795
212
742
159
954
424
106
848
954
53
424
265
689
583
742
636
477
159
212
477
477
477
371
583
689
53
636
901
318
530
742
689
159
795
371
530
954
371
954
795
53
265
265
636
424
848
689
901
795
371
795
689
106
583
371
795
954
265
318
477
424
742
106
742
583
636
212
742
689
371
848
583
371
265
106
212
53
848
212
477
477
318
106
795
371
106
742
901
901
371
742
318
742
318
212
583
212
636
477
159
795
159
795
159
106
159
795
742
265
530
795
742
212
742
371
371
954
106
530
742
583
265
742
212
371
318
424
530
318
424
477
106
159
530
636
371
53
742
848
265
371
477
53
159
901
954
477
53
901
901
742
477
477
583
477
848
636
901
477
742
265
159
477
106
954
795
159
636
583
424
954
477
106
689
795
583
530
212
901
742
636
583
106
159
212
159
742
954
53
265
371
159
901
689
954
159
530
159
53
954
583
371
795
106
954
477
53
795
901
636
424
742
795
159
371
212
477
795
265
265
901
689
583
901
636
477
742
212
53
742
583
636
53
530
106
901
901
530
530
636
795
530
106
477
318
106
318
848
848
636
954
106
159
318
583
371
742
583
159
212
583
795
159
742
636
424
212
795
371
954
159
848
954
689
318
742
848
530
265
689
901
371
424
53
159
901
106
318
636
636
318
159
318
742
901
583
954
795
212
848
424
159
212
477
424
954
159
424
159
848
212
636
212
636
954
901
106
636
689
742
212
795
106
477
159
954
265
212
636
212
477
636
159
848
901
848
848
159
159
371
265
265
159
159
318
106
106
636
583
371
954
477
318
530
424
689
901
848
901
954
636
583
742
159
318
530
265
371
371
212
954
689
689
318
689
742
742
689
212
265
477
265
106
742
318
954
318
318
795
371
318
848
742
583
742
53
636
424
689
424
530
106
318
848
795
106
795
265
477
318
371
901
530
106
159
795
159
954
636
53
901
742
848
848
689
159
106
53
371
106
424
106
742
795
265
318
477
689
318
371
795
583
106
954
477
477
265
530
371
371
848
742
901
159
424
212
212
424
901
212
371
212
636
954
742
212
53
477
477
424
318
477
424
742
636
901
689
848
53
689
742
318
954
636
159
636
265
212
954
795
159
265
530
689
954
795
159
212
53
159
742
636
583
583
159
901
212
106
265
848
212
53
53
583
795
318
583
159
212
636
53
954
901
159
795
212
159
901
265
477
583
795
212
159
318
318
636
742
636
530
954
53
636
106
212
265
318
424
954
954
318
212
424
53
265
954
742
371
424
795
424
318
530
901
318
795
318
901
848
477
106
795
583
742
530
901
265
583
795
212
848
371
424
318
212
106
689
318
477
742
53
636
795
689
265
848
265
53
53
53
212
954
159
530
212
530
636
689
106
159
795
795
848
159
265
53
795
848
424
265
689
954
636
530
689
795
848
265
424
583
53
477
530
848
848
371
424
795
954
901
530
424
477
795
318
424
424
530
265
106
106
265
371
212
795
265
159
689
583
53
848
371
424
159
159
371
530
901
636
53
530
106
583
477
636
689
265
795
265
583
53
954
477
901
689
159
318
424
742
689
318
954
477
159
795
159
159
583
901
159
159
53
159
212
848
371
689
477
212
318
530
265
159
901
424
795
318
265
424
689
265
265
106
318
424
106
954
53
53
424
530
424
53
742
742
265
795
742
53
53
689
848
848
212
53
954
848
954
583
212
848
689
159
901
371
954
795
318
212
583
954
636
477
583
424
318
53
318
106
636
742
424
848
159
477
477
159
318
901
530
583
371
636
265
742
477
848
477
424
371
106
159
583
424
530
742
318
159
424
106
583
477
424
742
106
318
477
742
636
212
371
954
795
689
901
636
583
318
954
901
53
583
212
318
318
795
742
53
265
212
795
848
742
265
265
954
848
53
106
742
795
689
53
424
636
371
424
530
742
106
636
424
795
583
53
159
477
159
318
371
689
318
477
53
159
901
424
848
689
318
901
848
477
424
901
212
53
689
742
106
212
318
424
689
212
742
477
795
477
795
795
636
742
424
689
53
53
477
636
848
106
106
689
477
795
424
848
954
424
689
530
265
53
106
636
106
212
53
795
424
424
954
424
583
106
53
477
53
265
530
583
53
795
265
424
424
318
795
530
530
742
265
583
901
689
901
106
689
795
159
530
848
159
53
371
477
583
742
265
583
583
477
53
901
212
424
424
795
901
742
530
795
265
159
53
795
795
371
901
583
636
159
636
901
742
159
954
477
742
106
371
848
212
583
212
689
265
901
53
424
795
159
212
636
530
265
742
212
477
212
265
318
848
265
954
265
689
53
212
106
583
954
636
848
159
318
795
901
954
265
901
636
689
106
159
583
212
848
477
901
583
424
159
106
954
583
53
53
848
106
371
477
318
689
265
371
159
636
954
795
848
689
106
53
689
53
106
53
583
848
318
636
689
424
848
318
106
477
477
530
795
742
583
53
318
477
53
901
159
159
901
636
371
583
53
848
212
636
53
106
477
954
265
742
848
954
530
265
954
318
636
159
53
265
318
848
954
212
212
901
901
212
424
318
795
689
848
477
954
318
265
159
477
371
424
530
371
901
689
636
530
901
106
106
954
318
159
636
424
53
530
742
583
689
689
265
424
318
530
477
371
318
424
583
106
477
318
848
742
901
636
53
477
954
848
212
530
265
689
106
742
265
583
901
636
106
954
583
530
954
583
583
371
53
318
530
424
424
106
318
848
848
583
583
318
901
212
106
159
636
424
265
954
848
636
318
954
424
371
106
848
424
795
901
265
848
795
318
159
530
53
477
212
265
212
689
477
636
53
742
53
53
530
742
583
53
106
689
636
636
901
159
371
742
212
954
265
530
530
954
318
901
265
901
583
583
212
106
106
159
689
371
583
318
212
318
795
954
583
265
901
795
371
954
106
742
477
106
371
848
530
53
689
742
212
742
848
265
848
53
477
159
901
795
318
530
159
424
424
159
477
583
318
742
265
530
477
848
848
212
530
636
795
689
424
795
371
583
848
636
742
477
477
159
106
106
265
265
212
954
636
848
424
265
689
689
954
636
742
583
212
318
477
795
583
689
530
742
318
530
424
318
689
212
530
424
477
583
583
848
424
742
636
901
636
371
954
530
901
689
901
795
265
318
795
159
106
689
53
742
265
901
265
424
901
583
901
212
212
689
318
53
583
530
477
424
848
901
689
424
265
530
212
106
636
583
53
159
583
689
583
530
424
159
583
583
530
954
583
106
530
901
689
530
689
583
954
583
106
53
53
159
848
954
848
954
265
53
636
636
477
159
265
848
477
371
265
477
477
318
901
954
954
53
159
371
583
954
583
106
901
901
636
371
106
477
583
954
636
530
477
901
742
954
530
477
424
477
212
636
689
53
583
530
212
636
742
318
583
318
424
795
636
106
583
901
742
371
477
742
318
848
477
318
530
583
477
371
795
848
795
53
53
106
530
795
371
848
477
371
371
689
265
477
424
954
795
530
742
636
689
689
901
371
212
530
742
212
106
159
318
53
954
265
424
424
371
901
954
159
742
583
742
265
53
106
265
742
795
901
318
795
795
265
265
477
371
795
795
212
583
318
583
954
106
583
265
265
212
53
636
159
530
689
318
265
954
265
318
689
424
848
159
265
212
689
530
53
106
106
371
901
265
742
742
530
212
689
795
318
424
583
424
636
848
265
424
954
954
106
848
371
371
848
901
636
212
159
901
848
53
265
159
689
159
106
848
795
159
583
742
848
689
212
106
371
159
848
53
742
530
318
954
530
477
848
848
795
159
265
53
795
848
106
530
583
636
53
742
159
159
795
424
689
424
371
106
265
689
742
318
424
53
795
477
265
212
318
53
530
742
424
742
53
689
795
848
689
954
848
954
265
477
848
583
212
795
424
53
530
371
848
742
795
265
424
212
795
371
212
583
212
742
689
742
106
848
371
53
583
954
53
159
795
954
689
477
265
636
901
583
954
477
636
318
689
477
53
53
954
265
901
159
318
583
477
530
477
265
106
212
424
265
901
583
424
583
901
424
159
689
371
106
159
689
636
901
848
318
212
265
583
848
901
318
530
159
742
689
848
636
901
848
636
53
53
212
265
689
742
954
742
848
742
795
689
371
742
530
159
636
477
477
636
742
106
689
477
742
689
424
106
530
530
742
795
424
424
583
159
636
424
159
636
265
477
53
954
424
106
212
212
106
265
318
689
212
742
371
795
530
318
53
318
848
159
901
901
159
901
212
318
583
636
106
371
477
212
795
689
848
530
742
106
424
477
848
477
53
901
265
371
901
159
424
636
106
954
265
795
106
424
530
848
689
530
212
689
159
848
795
477
530
954
848
424
371
636
318
106
212
424
212
318
477
689
742
318
583
795
265
848
53
265
636
742
848
265
265
636
159
265
477
636
424
795
424
636
954
212
424
583
159
636
159
318
477
901
954
689
159
689
477
689
424
477
689
212
954
583
212
318
53
265
901
53
53
636
742
636
106
53
795
583
636
689
742
689
106
424
318
265
689
212
848
954
424
318
901
689
265
530
901
530
318
318
265
477
848
848
848
371
901
795
901
159
477
265
742
689
212
795
265
265
53
318
901
424
901
848
265
954
477
530
901
371
583
159
742
689
901
477
848
424
954
689
583
265
424
636
265
636
371
265
954
901
848
53
477
689
795
212
265
636
636
424
371
848
159
265
318
901
371
954
530
477
265
265
583
954
53
954
318
954
530
212
265
583
318
212
318
106
53
848
901
53
795
742
636
212
159
795
53
742
954
159
583
742
954
477
742
106
371
106
636
477
795
636
848
742
159
265
954
954
530
689
265
583
371
530
265
530
848
265
106
265
689
795
848
424
53
159
848
318
795
212
159
848
424
159
901
159
583
742
371
53
371
265
636
689
159
848
795
901
954
530
848
212
53
530
212
53
795
954
477
212
477
53
742
848
901
583
848
742
901
530
795
530
742
742
424
530
371
848
371
265
318
318
106
954
954
159
583
159
689
530
265
212
636
212
106
795
848
689
212
795
848
530
901
689
530
265
954
901
530
795
848
530
583
371
424
848
318
530
159
53
689
689
159
53
212
212
318
742
159
53
477
848
424
636
424
477
583
106
583
371
424
477
424
742
848
424
848
848
424
689
212
954
53
424
53
106
106
159
159
742
477
901
742
212
848
636
689
689
159
689
742
954
265
265
159
371
424
530
795
636
265
318
689
583
583
371
848
954
742
477
106
954
689
212
424
636
848
583
371
265
689
583
212
742
901
689
742
848
689
106
742
848
583
689
583
742
583
265
371
318
477
424
265
318
371
265
636
742
530
424
530
530
795
636
265
742
159
371
106
212
742
265
954
636
954
477
106
159
265
106
477
106
848
212
795
795
265
265
636
477
848
53
530
371
477
848
212
53
636
371
901
212
106
371
424
106
424
530
583
742
424
318
371
848
901
530
636
689
583
53
636
477
477
424
530
689
530
848
371
530
742
477
742
265
318
742
636
530
424
583
689
318
954
53
212
477
318
530
318
265
318
318
742
424
954
159
159
901
954
159
371
583
636
848
901
795
424
795
636
901
477
689
477
530
742
371
212
371
689
265
742
848
583
265
477
265
583
742
265
901
848
318
742
318
742
212
371
583
265
53
371
795
901
265
265
159
371
795
318
636
795
636
424
742
318
106
106
954
212
424
371
159
477
265
53
848
477
106
212
318
212
583
689
371
901
742
742
212
318
212
742
583
901
901
371
318
477
901
318
848
954
106
53
53
159
901
901
106
530
742
371
477
901
689
265
424
371
530
742
954
371
636
106
53
265
53
318
318
477
742
212
424
636
901
371
159
212
371
742
159
636
848
901
636
371
848
106
901
954
477
636
212
424
159
318
742
583
212
212
848
477
424
742
477
424
53
795
848
583
424
795
477
795
477
636
424
689
689
477
371
636
848
371
318
583
742
583
795
371
530
477
318
53
689
954
530
159
795
636
795
106
901
159
636
530
689
742
742
636
795
212
159
954
636
318
636
53
265
742
159
53
848
636
742
636
159
742
954
848
53
53
583
265
848
795
530
848
954
318
530
265
742
848
689
795
318
742
318
212
212
954
477
795
583
265
742
689
848
424
848
848
636
106
106
848
371
583
159
106
742
106
848
477
742
530
212
212
583
848
477
371
636
636
212
371
795
689
795
848
53
742
371
689
371
265
159
318
689
106
318
318
53
265
954
848
371
212
424
530
53
212
530
424
742
848
106
583
265
318
318
318
212
848
318
371
53
901
159
848
583
795
954
795
795
424
318
689
424
477
901
795
795
901
477
901
795
583
424
318
371
954
636
689
795
371
530
265
795
636
477
477
265
742
371
212
159
159
689
848
954
477
477
901
795
371
689
954
265
212
318
106
106
424
159
583
212
424
954
901
159
795
530
848
371
689
477
371
848
901
954
53
795
477
318
795
318
106
53
318
689
53
212
742
954
689
530
689
159
795
318
954
106
795
795
636
795
530
901
159
583
901
318
530
530
371
106
954
477
424
318
795
265
212
53
53
424
636
53
53
848
106
636
265
795
954
53
318
53
583
159
530
901
689
795
583
848
795
106
265
159
954
954
265
424
742
159
424
212
371
742
901
583
954
742
265
53
636
848
848
159
636
742
265
53
318
424
954
318
848
212
954
954
371
159
106
265
53
636
106
530
636
371
530
371
689
106
636
106
583
795
477
106
530
954
106
159
212
848
318
954
530
848
530
424
742
477
212
636
477
583
53
212
583
477
53
212
954
530
265
530
901
106
848
106
265
689
159
106
318
265
742
583
583
318
159
53
848
848
371
106
530
53
424
106
424
742
371
954
689
901
848
954
848
901
636
636
901
318
901
212
689
53
848
318
53
848
583
583
53
53
265
53
583
53
636
318
530
318
901
954
901
636
212
371
530
371
106
689
371
583
530
159
636
477
901
636
477
159
530
212
106
106
106
424
583
848
795
636
159
265
901
106
583
795
265
530
636
53
477
371
477
901
954
901
901
318
212
265
424
371
583
371
159
371
212
477
636
795
477
159
795
901
795
265
530
371
159
477
742
742
530
742
636
212
159
477
636
477
159
530
530
318
901
159
795
318
318
530
106
159
795
477
477
159
530
636
477
318
636
636
424
901
689
742
583
689
583
795
477
212
318
53
848
742
265
954
742
636
53
583
265
53
689
106
689
212
265
689
212
265
159
636
795
954
583
848
53
954
53
106
636
848
583
689
742
159
477
848
265
53
530
795
636
371
212
689
848
424
477
424
795
954
159
583
159
583
318
795
742
689
106
742
901
106
689
795
371
583
795
636
371
424
318
477
795
636
795
371
742
530
636
212
636
212
159
954
689
106
265
477
742
318
212
901
530
318
742
954
901
901
795
689
901
53
636
106
848
212
53
318
689
954
318
636
583
742
371
901
318
848
212
954
795
742
318
106
424
53
742
742
424
159
742
318
954
742
477
636
318
848
424
901
265
954
530
954
106
477
159
159
371
901
424
901
371
265
795
159
371
530
583
583
106
371
689
477
848
848
159
424
159
212
53
901
848
371
583
265
742
265
954
106
848
848
159
636
795
848
954
848
371
318
742
424
212
742
901
530
636
424
159
159
424
636
106
53
318
636
583
212
795
901
636
371
530
371
265
742
901
53
265
53
424
583
689
689
795
159
159
954
954
53
424
689
583
530
265
636
424
477
265
742
795
371
371
954
159
477
424
265
530
159
212
848
848
795
901
424
689
318
424
742
106
636
901
689
636
954
318
583
159
318
265
318
742
583
477
795
318
371
477
689
318
954
689
901
53
848
636
848
583
954
848
106
106
159
742
848
106
159
371
901
583
530
636
212
742
159
530
371
212
371
212
530
583
583
424
795
795
371
954
848
795
636
212
212
477
636
954
742
477
477
795
265
848
265
265
106
424
689
106
795
583
265
265
530
795
530
371
53
795
583
742
477
212
954
159
689
901
795
371
371
53
901
53
265
954
954
265
106
583
212
106
212
954
477
530
530
318
477
477
477
954
636
371
159
159
265
901
901
848
159
848
265
106
371
265
689
318
848
424
954
848
530
106
901
265
636
795
689
212
53
53
795
212
318
530
424
742
795
530
159
954
106
318
901
848
318
477
106
848
53
424
159
795
689
424
689
795
742
954
424
318
530
689
795
371
954
954
477
159
159
795
477
265
530
689
848
371
848
636
689
901
212
212
848
265
265
583
159
583
583
901
371
530
583
318
159
265
424
371
318
795
212
954
848
795
53
583
795
371
318
848
318
212
742
583
53
795
371
212
53
954
159
53
583
318
583
265
795
848
106
371
424
424
848
954
53
106
159
106
212
424
583
212
901
53
212
212
159
636
636
954
742
159
212
689
848
53
848
318
424
318
742
477
636
530
424
53
318
954
636
689
371
636
583
530
636
742
106
848
636
530
848
371
106
265
901
106
530
212
689
954
530
901
106
477
583
371
477
583
795
106
477
53
371
583
159
212
795
424
318
742
106
689
848
848
742
159
159
583
530
212
212
795
265
106
848
742
106
530
742
371
477
795
106
318
53
53
742
795
477
477
318
901
212
212
689
530
795
795
106
689
212
530
318
477
106
742
371
742
848
954
53
954
318
106
106
689
424
795
477
583
689
689
477
530
795
636
371
53
583
901
954
371
795
742
795
371
477
901
742
689
106
848
265
583
901
106
689
106
212
530
954
742
212
795
477
583
636
318
424
53
371
530
106
212
318
477
159
795
795
53
106
954
477
530
159
477
530
371
371
954
159
583
848
954
159
371
901
318
424
106
901
583
53
901
742
636
53
901
318
53
636
265
106
424
954
742
371
742
106
583
53
371
424
424
53
106
477
795
954
318
689
795
848
265
636
742
901
530
212
424
212
265
53
212
742
901
159
106
318
265
477
159
53
689
742
583
901
424
265
106
318
106
106
530
530
954
795
318
106
53
848
795
742
795
212
636
848
530
159
53
265
636
848
212
159
477
583
371
371
795
583
265
371
583
689
530
742
795
742
53
583
265
954
742
795
53
742
212
53
318
477
159
689
583
636
636
636
371
371
795
212
318
424
371
53
159
477
848
424
848
265
901
424
689
106
689
212
901
636
318
795
848
742
848
265
318
424
371
795
689
477
689
371
159
477
848
583
954
424
106
636
371
636
795
901
636
848
742
159
318
954
212
795
477
424
795
159
901
318
583
318
742
106
901
159
848
901
212
477
53
212
424
954
318
848
371
848
318
106
212
477
742
424
583
371
106
53
212
530
53
901
371
477
742
636
477
53
53
901
583
318
371
636
954
318
477
318
106
583
265
901
689
477
689
795
477
689
318
689
371
424
212
636
901
848
53
583
424
742
424
795
901
53
583
424
53
689
477
212
265
318
212
901
848
212
424
424
795
954
795
530
159
424
689
265
636
159
689
954
318
212
212
901
530
424
583
53
795
53
477
636
530
53
424
901
742
583
795
636
848
265
159
265
318
530
53
689
159
318
583
424
954
901
159
53
530
901
265
477
477
424
159
689
689
901
265
265
848
106
106
689
583
689
583
53
53
583
689
477
318
371
901
424
212
53
265
424
212
954
265
265
795
318
212
212
583
689
106
583
212
318
106
371
477
636
159
159
477
371
318
371
212
53
371
212
954
159
424
636
954
795
689
530
954
159
265
477
954
159
901
954
106
318
477
583
371
954
530
848
742
477
212
742
106
371
159
636
53
212
318
901
265
318
159
689
106
106
742
212
636
742
795
848
371
901
795
689
583
954
477
53
583
795
265
318
901
530
848
159
848
848
265
954
689
424
848
265
265
212
954
371
636
159
901
106
742
742
159
689
212
742
954
954
371
265
371
742
477
742
477
424
742
901
795
106
212
530
53
477
901
795
530
371
795
901
371
106
742
106
424
318
954
530
901
530
212
159
636
530
689
424
689
371
636
795
212
53
689
53
689
477
212
583
265
477
742
583
106
848
371
583
583
795
530
530
530
583
424
795
53
159
159
795
159
371
583
318
848
106
265
848
53
742
424
689
530
265
901
636
265
636
689
265
212
530
159
318
636
53
424
636
53
742
795
848
795
371
848
371
159
848
795
265
848
848
371
848
265
424
265
265
159
318
583
583
106
53
159
265
53
106
265
265
106
795
530
689
583
848
477
371
689
53
53
742
848
530
530
265
424
901
424
848
53
530
477
689
53
265
424
742
954
265
53
53
106
636
954
795
954
848
689
159
159
159
477
954
689
742
689
954
159
530
477
848
53
848
212
530
371
742
636
901
583
424
954
848
265
530
477
424
424
848
689
424
159
583
689
106
477
954
689
424
689
371
371
318
901
265
954
530
212
795
159
53
954
212
265
159
848
742
477
477
106
583
159
795
265
742
371
742
954
901
371
848
954
848
424
742
742
689
689
371
371
212
159
424
371
901
583
583
795
106
795
848
265
530
689
53
424
477
530
583
159
106
689
583
742
583
424
265
848
901
265
212
742
636
742
583
159
53
318
689
954
477
424
954
583
53
212
795
424
318
265
742
848
318
795
159
106
583
742
424
265
424
954
212
424
954
795
795
265
689
742
742
530
530
318
371
848
371
742
212
848
53
901
265
848
795
265
636
318
424
318
583
106
530
106
795
159
318
636
795
477
212
901
636
212
848
795
795
265
795
636
901
106
159
954
795
848
371
265
53
795
530
318
795
742
795
848
530
742
583
530
106
371
53
848
318
318
689
954
318
53
954
318
795
848
371
371
53
795
371
583
742
795
477
371
583
636
424
636
583
530
795
901
424
318
212
53
848
742
795
212
530
530
212
424
265
265
371
636
106
848
318
795
371
742
742
265
53
424
848
901
318
477
159
742
265
424
424
477
212
901
106
901
159
530
424
636
848
530
848
636
636
371
530
954
689
212
477
901
424
530
636
318
106
477
477
901
954
636
424
212
53
795
742
424
583
159
848
371
212
371
212
901
371
901
742
212
53
424
53
954
636
583
583
689
477
318
318
106
636
689
159
106
795
106
530
106
371
530
106
477
530
954
795
530
371
212
689
212
848
742
424
795
636
477
583
795
212
371
636
530
583
371
212
53
265
424
212
159
159
848
954
212
477
318
636
742
583
689
477
848
636
212
848
689
848
265
636
106
742
106
583
583
954
318
795
530
424
477
106
795
848
742
159
742
318
318
477
159
212
689
424
106
265
106
477
689
954
424
477
636
742
742
583
583
636
424
795
636
848
212
583
371
477
954
318
371
901
848
477
848
212
53
212
742
689
689
106
954
371
689
583
159
583
636
901
106
318
106
742
159
53
689
742
689
318
636
901
159
106
106
848
583
477
53
106
159
53
477
530
424
742
106
424
159
212
424
53
318
689
53
212
583
53
159
954
954
477
689
159
795
318
424
795
901
318
477
424
954
742
318
954
106
53
318
848
159
636
901
318
742
689
636
371
106
477
848
53
848
371
636
795
159
424
265
689
742
742
530
424
742
212
106
424
689
689
106
530
106
689
265
689
424
583
795
530
318
954
318
106
318
424
795
318
53
848
901
954
318
106
318
901
106
53
106
795
53
636
530
159
530
371
795
265
636
795
848
583
530
636
424
53
636
954
53
901
159
530
424
954
318
795
530
424
530
212
530
477
477
53
159
530
318
318
106
901
742
318
424
901
742
265
742
530
795
318
583
530
265
583
106
583
901
424
424
477
530
318
742
318
636
689
901
371
106
53
318
742
530
159
848
106
954
530
530
530
318
742
159
159
318
901
53
636
795
212
159
212
636
689
901
477
954
477
371
901
742
689
583
689
318
583
106
265
689
477
212
265
795
318
742
424
689
424
318
636
265
318
954
795
318
106
901
212
636
848
318
530
954
530
477
53
53
424
954
265
848
371
795
742
530
106
583
901
212
318
265
689
530
689
795
583
265
318
689
795
318
106
477
53
742
318
212
795
954
583
583
530
901
530
848
742
530
583
212
424
583
212
477
424
371
742
106
583
477
795
159
530
265
954
901
901
530
901
53
477
106
53
530
159
954
636
265
212
954
265
636
848
583
636
795
636
424
265
901
53
212
159
318
636
424
530
477
583
583
371
795
212
795
742
53
954
795
318
265
901
371
901
742
477
689
424
477
318
954
424
636
636
901
424
371
795
583
583
795
212
954
954
848
318
212
583
954
636
689
954
424
53
424
636
848
424
530
477
265
583
954
636
954
901
954
954
742
954
424
53
848
265
424
265
530
159
583
795
477
318
583
106
318
689
848
530
318
901
265
318
106
689
159
901
530
954
795
689
212
689
742
159
159
53
318
53
530
954
636
583
742
265
901
477
371
636
689
477
371
636
53
795
848
265
795
265
689
742
795
848
689
477
583
901
265
742
477
530
159
848
901
954
159
795
159
636
583
159
477
901
583
689
636
530
848
159
106
106
848
265
530
583
212
371
636
106
583
106
424
318
159
689
530
848
477
265
636
477
424
795
318
265
212
477
318
530
159
689
901
159
106
371
212
689
371
901
689
424
424
689
53
371
159
742
583
212
53
795
689
424
583
636
848
159
106
901
689
265
742
265
848
954
636
212
848
901
424
53
689
318
477
795
212
477
212
530
106
265
318
106
742
265
477
795
636
159
530
848
371
159
901
53
106
954
159
53
742
212
106
371
530
530
424
742
848
742
53
901
901
424
583
848
848
954
795
689
795
265
318
106
477
689
318
636
106
477
954
689
477
106
371
212
53
424
795
159
53
212
265
954
954
530
530
901
318
742
901
106
53
371
477
901
159
424
795
424
848
742
53
318
424
318
636
265
318
212
212
106
901
318
265
265
424
318
371
318
424
212
583
424
848
583
689
689
689
424
954
954
159
371
265
265
689
901
265
424
954
318
53
583
901
265
265
689
636
901
318
901
954
212
424
848
477
265
318
159
848
742
477
318
371
689
53
53
53
742
477
477
212
954
265
212
159
636
742
583
530
795
742
583
901
901
424
636
53
212
636
689
901
689
742
742
424
742
636
159
901
159
424
583
318
265
53
689
477
212
212
530
265
212
477
265
636
212
848
530
106
689
954
954
848
795
636
954
848
583
636
636
159
530
212
848
159
424
212
795
795
901
901
583
795
848
53
583
795
318
424
530
901
106
53
954
477
636
636
954
636
795
212
689
424
265
901
795
318
477
212
848
265
742
795
530
583
265
265
689
212
318
159
371
53
106
795
530
424
636
901
371
954
530
424
106
795
901
159
689
901
689
53
212
530
848
689
636
636
795
106
212
265
265
265
371
106
424
159
848
265
583
53
742
636
159
689
742
318
901
848
848
795
53
636
477
742
371
265
424
530
848
954
265
954
636
53
636
477
795
901
106
265
424
583
106
583
954
742
477
795
53
212
424
265
371
106
583
212
212
689
795
848
901
901
848
212
477
583
265
424
636
106
53
583
636
636
795
742
159
954
530
636
212
106
689
848
901
636
212
318
583
477
954
106
742
954
159
53
477
795
848
795
53
636
159
636
106
265
954
212
265
689
583
159
530
689
848
583
371
371
848
689
954
371
159
212
795
954
371
424
477
530
848
371
318
53
371
159
318
53
159
742
636
636
371
371
106
530
954
848
795
424
742
901
636
795
742
954
795
424
901
318
848
848
106
689
583
477
106
318
53
795
212
53
477
424
424
371
636
583
159
212
795
901
742
530
689
954
424
371
530
159
530
318
636
954
848
53
583
53
212
742
265
689
371
742
530
901
212
901
795
318
212
318
848
477
848
159
583
318
371
901
530
636
318
795
106
424
212
795
583
265
636
901
689
954
265
371
689
318
371
848
106
636
318
742
848
159
530
159
795
424
265
636
371
212
53
848
106
106
530
159
371
318
159
318
742
795
848
583
159
265
530
106
583
424
106
636
795
954
636
212
424
689
795
901
53
212
106
477
901
583
371
424
530
901
106
742
583
371
848
53
265
106
424
318
848
636
424
742
689
742
424
318
530
371
742
424
583
212
477
265
848
954
53
636
636
636
795
583
530
265
636
371
318
901
212
742
106
106
53
848
477
636
424
583
159
318
371
954
53
477
689
212
424
106
106
106
159
636
530
106
795
901
159
424
371
583
795
689
583
636
318
106
106
954
265
848
636
371
212
159
318
424
583
530
424
371
159
530
318
954
954
53
371
265
530
159
371
477
954
106
901
901
265
106
689
318
848
583
212
954
53
742
689
318
530
477
212
371
901
159
265
159
371
530
636
636
477
636
689
848
159
636
477
742
954
583
848
689
689
689
265
689
848
265
159
901
53
636
636
424
159
689
371
159
212
318
954
159
371
742
477
371
318
954
848
901
848
689
901
53
477
53
583
636
424
795
742
954
265
954
424
265
371
53
159
318
477
424
901
848
848
106
424
265
742
530
424
106
795
371
689
901
954
53
636
106
689
212
53
848
795
371
583
106
901
689
954
795
318
53
530
530
530
212
424
742
742
318
106
53
265
901
106
371
530
318
530
265
530
477
848
318
530
848
212
954
689
848
689
954
901
636
901
848
795
53
954
530
530
795
530
159
583
477
848
159
530
901
583
689
424
106
954
53
954
795
636
106
636
742
848
901
212
530
212
689
424
689
689
424
954
371
265
265
742
318
795
212
106
424
53
159
477
954
583
689
848
53
848
53
530
424
530
530
901
742
530
371
954
742
795
742
530
795
477
424
583
742
583
371
265
53
530
901
848
583
53
848
742
159
318
212
689
848
689
954
106
583
265
954
159
212
159
318
159
530
477
689
530
106
212
583
583
901
159
424
901
265
159
901
477
212
954
901
848
689
53
689
371
106
53
371
689
689
212
848
265
106
901
954
742
530
318
212
318
901
371
53
212
901
530
583
53
530
159
583
530
742
318
742
424
159
848
795
371
212
901
424
636
901
742
795
53
742
795
795
371
424
636
318
742
265
954
795
636
53
371
530
265
636
106
901
583
848
424
477
212
212
265
583
318
212
265
159
795
689
318
689
477
901
636
477
212
106
265
371
530
159
742
689
689
795
371
954
159
954
689
583
530
265
265
53
318
212
53
795
265
795
530
371
477
795
477
106
371
583
689
318
742
477
53
689
742
848
742
106
106
636
583
954
901
53
212
583
106
954
795
583
53
477
371
901
371
371
583
530
954
53
477
53
477
901
318
954
795
53
530
371
530
53
212
901
530
159
742
424
53
742
212
742
689
212
53
954
265
742
530
424
901
742
159
371
954
795
265
159
795
742
795
689
848
583
742
954
689
742
848
901
371
848
159
901
106
265
636
53
265
265
265
689
106
265
265
795
477
848
212
424
954
265
318
265
371
583
583
954
477
689
636
530
265
954
265
424
318
53
689
53
689
742
159
159
583
901
795
636
265
265
318
424
53
265
901
530
742
636
742
689
795
689
583
424
212
530
318
159
53
265
371
742
424
795
901
530
954
689
848
742
159
371
318
212
530
636
530
424
636
424
689
424
795
848
901
954
795
530
371
318
848
265
689
53
742
795
477
636
848
477
954
159
212
212
689
795
53
212
636
530
53
53
371
265
53
159
583
848
477
212
159
53
795
106
742
265
424
742
795
795
318
212
265
371
530
106
795
106
954
424
636
901
265
265
636
636
901
636
318
954
371
848
901
901
636
901
583
53
795
583
901
583
689
424
159
477
477
106
530
106
795
848
795
53
106
424
424
689
212
901
424
318
371
53
689
477
265
530
424
53
424
901
530
53
371
954
159
53
212
371
583
159
848
477
848
954
265
954
689
265
901
901
954
53
424
901
265
371
53
530
477
477
318
318
954
636
265
477
371
689
795
371
795
795
848
477
265
159
106
106
954
424
477
583
742
954
742
636
954
159
636
265
477
53
636
53
689
954
530
795
901
848
954
371
795
318
371
265
265
371
212
795
106
848
477
848
848
583
477
530
901
848
212
477
371
477
53
530
901
159
371
530
212
159
848
901
212
265
901
371
106
318
795
424
265
265
477
53
530
477
530
530
159
159
742
901
636
265
318
954
159
424
530
583
848
53
53
424
689
954
636
424
265
318
795
848
954
318
159
636
901
689
318
53
954
901
265
424
212
795
795
106
265
689
212
477
742
795
530
477
371
583
371
53
530
583
954
848
583
212
742
212
795
689
954
424
689
371
371
318
954
53
371
901
265
424
954
53
583
954
212
265
424
53
371
954
636
636
212
212
424
583
477
212
53
848
424
106
848
901
583
848
265
106
477
318
689
106
848
954
954
53
159
848
848
954
53
689
901
371
530
212
477
212
424
583
477
636
212
371
742
901
795
795
371
424
689
477
901
689
583
371
636
583
901
318
795
318
318
901
477
318
954
689
318
742
212
795
848
265
318
583
795
424
53
477
159
106
689
424
424
795
106
424
318
371
53
424
689
689
371
477
636
424
954
954
318
954
318
795
212
636
636
159
318
212
477
689
265
636
424
530
583
954
901
106
424
424
212
318
583
265
53
636
159
318
265
53
477
106
583
583
742
742
159
689
212
159
742
795
848
954
848
795
901
106
848
53
583
159
318
689
53
477
689
530
742
795
689
212
265
583
371
106
689
212
53
106
106
318
583
371
742
848
106
742
477
477
848
53
53
583
106
795
689
106
424
795
371
53
106
371
689
954
636
901
742
371
848
477
318
159
954
583
53
265
636
53
689
265
477
848
689
901
954
530
371
954
689
106
583
424
689
371
954
636
318
742
106
53
848
53
901
212
689
742
371
795
848
424
530
265
318
636
636
265
530
689
636
795
848
159
583
954
212
530
265
424
477
742
106
265
848
636
742
265
265
689
318
689
159
795
159
424
477
477
265
424
265
742
371
954
583
954
159
954
636
583
477
530
53
795
848
424
424
477
742
106
212
530
106
106
954
742
477
742
901
159
53
106
583
477
159
901
954
424
583
742
265
636
530
106
106
901
318
371
742
265
848
318
901
636
424
848
106
583
159
795
848
583
265
689
212
954
371
742
159
848
212
159
848
424
106
689
106
795
636
689
53
530
636
318
954
795
530
318
636
530
106
477
318
53
212
477
106
159
530
901
530
53
371
689
159
901
848
159
530
371
53
954
742
265
901
901
689
212
371
53
742
424
106
689
212
530
265
159
583
689
477
689
848
901
212
848
424
795
371
530
848
636
318
901
424
265
530
477
583
689
159
689
318
212
795
636
636
318
636
583
742
583
106
901
689
265
530
318
106
795
424
424
371
159
636
901
212
848
742
212
742
954
318
159
53
530
53
636
583
371
371
795
848
477
795
424
212
212
212
583
689
742
636
371
159
583
848
583
689
265
318
742
689
53
636
265
53
742
106
265
689
530
212
636
265
636
318
477
583
530
424
318
742
848
53
212
371
106
795
53
954
53
265
530
795
689
371
795
477
530
689
636
212
530
795
795
530
901
159
795
477
371
106
106
901
636
901
848
53
477
477
901
636
106
954
477
689
53
371
106
159
689
795
583
318
583
318
742
477
689
901
424
159
106
530
265
689
53
901
954
265
530
371
424
636
53
424
636
795
583
795
901
954
742
371
530
318
583
477
954
424
954
901
530
424
954
689
106
689
477
318
371
159
265
159
742
53
212
53
636
212
212
848
583
212
53
954
901
106
848
742
477
901
583
795
265
159
159
954
106
636
954
159
371
371
212
106
636
318
742
530
848
371
795
371
795
954
371
742
159
636
742
954
159
742
159
742
848
212
742
795
848
954
477
583
371
795
530
53
954
530
318
265
106
159
636
424
477
530
583
477
477
318
530
954
689
954
583
583
371
954
530
318
371
636
583
318
901
901
106
636
742
795
636
106
106
477
583
265
212
901
530
371
583
795
212
265
795
848
901
424
848
424
954
159
212
636
742
636
424
371
636
530
424
954
689
424
795
795
106
318
954
901
53
795
848
848
530
265
477
530
742
689
212
742
795
636
477
159
106
583
106
795
795
530
371
795
106
901
636
530
371
53
318
901
583
265
265
848
212
371
795
901
530
106
848
636
318
848
477
371
477
583
53
901
265
795
212
159
106
848
742
901
742
106
106
583
424
53
106
689
583
318
530
424
212
583
212
106
848
265
318
318
424
848
159
530
424
848
371
742
106
424
159
848
636
106
424
689
689
530
371
530
636
530
212
318
795
530
689
742
742
159
848
530
583
636
742
742
848
636
795
530
477
848
106
53
477
636
106
53
159
689
530
371
901
636
636
530
795
318
53
477
742
212
371
901
106
636
424
954
795
53
954
901
636
795
795
159
477
424
53
424
212
106
212
265
212
159
636
212
424
265
901
212
954
742
636
318
53
212
689
901
159
477
901
424
530
530
795
636
159
318
954
477
530
53
159
742
318
424
954
53
477
106
689
795
636
583
848
848
901
159
424
848
53
954
53
318
212
689
901
636
583
636
159
954
848
53
795
424
53
106
159
636
795
530
159
106
954
689
371
371
53
424
742
795
689
159
318
530
106
477
265
795
795
689
742
159
742
795
742
954
742
265
159
901
159
477
265
954
954
477
795
424
424
954
159
689
530
583
477
318
159
583
954
106
212
477
265
53
689
371
371
848
901
265
901
583
318
53
212
265
212
583
53
212
795
212
212
424
795
477
212
212
106
636
954
106
636
53
106
689
106
689
689
106
371
265
106
954
530
901
371
795
689
530
795
265
265
795
954
848
106
212
636
371
212
901
159
371
954
424
212
477
371
159
954
795
954
265
106
795
901
954
954
477
53
371
689
530
901
265
689
795
106
530
212
106
53
159
848
954
795
795
689
954
742
848
583
583
848
954
477
742
848
583
371
106
424
742
212
954
848
795
583
106
742
901
53
53
106
424
530
901
212
371
689
106
159
848
636
636
106
106
53
424
636
265
106
212
53
636
689
53
954
742
106
265
583
954
901
530
742
954
159
795
159
795
53
106
795
212
795
636
636
106
954
530
636
636
954
848
742
477
212
318
742
742
424
265
530
318
795
53
848
954
530
742
795
424
901
901
530
106
477
371
636
371
424
636
424
371
106
795
583
106
159
795
742
371
954
530
636
689
477
742
265
106
477
742
477
106
371
689
265
424
371
795
371
318
689
530
636
689
689
954
636
954
848
954
583
106
954
689
318
583
212
636
53
371
371
954
318
689
848
106
848
848
265
848
530
318
265
159
848
318
636
424
318
795
848
106
371
212
318
371
583
954
53
689
424
159
424
159
424
424
636
265
954
265
265
795
159
636
583
742
583
424
53
583
318
636
742
265
954
742
371
371
159
583
954
848
636
106
689
901
212
954
371
477
954
795
424
424
636
742
901
848
265
318
371
477
477
265
265
689
954
530
424
848
371
954
848
530
795
159
795
636
477
795
795
795
212
53
424
848
318
636
848
689
848
318
212
371
848
742
106
742
742
477
424
848
371
424
742
159
265
159
742
901
795
212
848
795
954
212
212
106
742
424
318
954
530
689
901
424
848
636
848
742
265
212
583
371
954
159
371
689
477
954
424
636
530
53
795
212
106
53
742
742
795
53
318
795
636
742
477
477
901
530
477
954
318
159
795
848
212
424
106
742
583
318
636
636
689
742
848
636
954
583
901
954
848
265
265
742
371
689
742
583
424
106
954
159
742
954
636
954
530
954
424
318
265
318
795
954
689
901
795
265
530
318
318
371
530
477
689
795
901
530
371
848
424
212
159
901
106
636
636
477
424
424
636
212
53
848
901
371
583
848
265
212
265
477
689
159
583
212
530
583
636
212
371
477
265
689
742
689
371
318
371
689
689
371
583
318
901
795
318
212
742
159
424
212
424
424
636
318
530
318
689
371
106
742
371
212
265
742
795
530
159
424
742
583
424
954
954
371
530
318
159
583
583
636
424
530
159
795
901
212
795
530
477
530
318
318
53
689
212
530
848
530
742
795
424
583
53
212
371
954
106
424
530
159
212
318
212
265
212
636
318
583
954
848
954
636
848
159
742
954
795
477
636
901
848
159
636
265
106
901
689
424
159
901
318
954
159
583
530
954
212
530
742
689
318
795
848
53
159
265
159
106
212
212
636
689
636
636
53
106
318
424
159
212
53
53
106
477
424
742
901
265
636
371
159
477
424
53
636
424
53
689
742
212
318
742
636
901
795
318
106
530
583
106
848
477
106
689
901
106
530
106
53
530
583
318
742
159
159
318
848
318
477
212
954
530
53
689
901
53
318
742
265
424
212
424
159
265
265
742
848
53
106
371
424
742
742
583
689
530
742
901
424
159
265
318
318
583
318
371
318
954
636
106
53
583
212
371
954
901
954
212
954
265
477
583
371
742
265
318
636
742
371
159
477
583
106
212
530
53
742
689
689
954
901
159
901
795
424
265
901
159
424
424
477
53
795
583
318
53
848
530
742
530
742
53
530
265
477
583
636
583
795
954
106
583
689
318
159
371
159
371
848
689
530
159
954
371
689
106
636
848
265
583
742
424
53
371
636
159
212
53
371
477
848
265
318
53
318
424
265
795
212
583
106
848
901
371
477
106
742
318
265
901
901
795
636
424
530
530
954
212
424
106
53
530
848
212
954
901
106
901
159
795
53
954
636
742
212
318
159
530
689
159
530
901
477
318
954
265
689
424
265
53
795
530
530
583
53
212
795
636
901
636
265
795
106
530
848
583
424
53
53
848
477
583
424
265
477
583
689
636
265
212
742
795
530
424
901
795
742
477
636
530
159
106
318
530
689
901
636
318
583
530
742
318
795
742
848
212
636
583
583
265
265
265
318
424
371
901
530
636
53
53
53
795
371
742
689
424
636
318
742
636
212
636
636
371
954
583
212
848
795
901
954
318
636
265
424
901
848
954
954
901
318
477
530
371
530
954
371
583
583
848
901
212
159
371
424
901
371
636
265
159
848
583
636
689
371
636
848
583
424
265
742
106
159
689
901
742
318
848
159
848
265
583
636
424
318
265
583
159
636
53
212
424
848
371
901
848
265
106
159
318
795
530
106
53
106
795
53
424
159
371
424
954
477
106
53
636
530
583
795
742
848
954
265
318
636
795
318
212
477
795
795
106
901
742
265
583
742
954
106
477
954
689
795
53
318
424
742
265
265
159
954
106
159
159
689
954
954
848
212
848
954
742
795
689
106
848
53
901
371
636
954
371
371
265
318
265
848
848
106
424
424
265
371
318
901
848
689
265
795
954
53
530
159
318
742
53
795
212
954
901
848
53
371
901
742
954
636
848
477
848
795
53
636
106
265
424
159
901
424
530
265
477
583
371
106
795
371
159
530
636
530
371
106
689
106
106
106
795
848
371
424
159
159
795
53
318
795
371
636
636
212
424
636
265
424
848
265
530
901
424
583
689
742
848
371
583
795
954
477
424
795
106
159
265
106
318
371
583
795
477
795
636
742
636
477
742
477
477
583
848
159
636
954
106
265
424
583
477
954
477
689
689
159
636
212
742
954
530
901
318
795
371
53
106
583
477
530
53
318
371
477
795
318
212
742
636
106
53
265
848
689
318
954
318
848
318
371
424
795
795
106
901
530
265
530
371
212
742
636
53
583
848
848
318
689
53
477
795
848
848
901
159
689
477
106
53
795
742
530
689
106
901
371
477
106
848
159
901
159
954
371
583
318
371
424
901
424
477
424
53
901
318
53
954
477
636
530
318
371
265
212
159
106
530
477
954
318
371
689
265
583
212
795
583
901
636
583
848
742
265
159
265
265
583
53
530
212
636
583
530
106
424
477
848
848
954
265
901
265
742
954
106
795
583
371
212
318
848
583
742
954
159
53
318
636
371
583
901
636
530
530
848
530
901
530
530
954
742
371
530
159
424
848
371
742
53
265
53
53
318
212
901
742
53
742
689
477
477
477
954
742
477
371
901
53
371
318
636
848
530
795
53
371
689
742
689
371
53
795
106
689
795
848
795
53
583
424
742
689
530
477
159
424
954
954
265
53
477
159
795
424
530
106
636
795
742
106
212
795
636
318
901
954
795
53
901
53
689
901
212
212
53
901
901
212
371
477
901
954
318
583
212
159
689
795
424
477
53
954
371
53
742
477
742
265
583
636
901
212
318
954
742
636
530
530
424
371
583
583
477
106
212
901
530
636
318
159
795
636
954
106
53
689
318
742
583
795
636
636
636
689
477
795
477
636
689
901
689
318
265
901
901
159
318
371
848
265
636
689
212
689
636
901
848
318
795
371
265
53
265
901
636
901
53
742
636
530
106
265
530
159
477
106
477
583
106
742
106
636
318
848
424
371
212
159
212
901
689
212
318
848
106
371
106
212
901
848
583
265
318
583
318
318
159
848
424
848
265
318
583
530
742
636
742
53
477
901
954
742
265
795
53
212
53
848
742
901
954
848
159
742
583
795
53
954
636
265
583
848
159
424
424
901
318
848
212
212
318
795
742
742
530
530
954
636
477
53
212
742
424
530
636
212
318
954
318
53
795
371
901
424
371
583
159
901
53
53
477
636
53
318
636
901
795
159
371
159
689
636
530
371
689
106
636
954
106
530
265
530
159
106
371
901
742
106
53
583
530
742
795
159
477
371
106
371
318
265
212
318
848
954
689
477
530
159
848
530
371
371
318
318
795
530
371
424
848
795
636
212
795
583
689
424
742
265
901
742
477
265
424
583
212
212
212
318
636
318
53
265
530
265
530
795
795
795
636
848
53
106
159
212
954
477
53
318
106
424
901
53
901
477
106
371
583
689
424
265
689
212
212
477
424
318
742
53
795
583
424
954
901
848
265
159
901
954
689
159
371
848
477
159
530
265
318
212
901
689
106
530
742
424
106
477
477
636
901
954
477
212
530
212
689
954
583
318
795
689
954
212
583
689
106
424
583
477
424
318
954
106
636
106
901
212
848
848
583
318
583
901
53
583
212
212
265
53
636
371
795
848
689
954
477
583
318
53
424
106
636
159
53
636
954
159
954
424
954
265
424
212
795
424
583
530
424
477
477
477
689
848
583
371
636
848
530
848
636
371
636
106
954
954
795
265
53
318
106
689
318
106
371
212
477
106
53
530
901
742
371
159
424
53
318
901
106
371
530
530
53
424
477
212
318
53
901
477
583
265
742
477
159
371
371
265
106
424
371
530
848
901
636
424
742
212
53
848
265
689
742
212
53
689
795
265
530
318
795
530
636
477
689
689
901
901
371
424
954
530
742
371
318
901
901
636
477
159
901
954
318
848
53
53
689
583
583
583
212
477
318
742
212
954
53
954
159
742
53
795
159
424
424
318
53
583
159
954
212
477
265
689
371
477
212
742
901
53
265
477
636
318
742
424
795
530
530
477
424
371
636
689
265
477
212
636
53
636
318
106
689
954
954
848
848
212
371
212
954
265
795
583
742
212
424
636
424
583
530
424
477
371
795
159
53
159
901
795
795
848
371
848
901
848
901
848
477
318
371
371
954
848
954
53
106
583
212
742
795
159
689
265
212
371
636
318
795
848
901
954
742
318
530
106
477
53
318
689
477
689
636
318
583
689
530
742
159
265
689
424
318
848
954
265
106
848
689
901
159
477
477
265
106
742
583
212
53
424
212
795
265
583
159
954
106
636
265
212
901
159
477
318
530
371
265
848
318
742
53
583
106
371
424
795
477
689
53
371
424
424
159
159
159
530
742
477
636
636
742
636
954
795
742
636
424
477
477
424
106
636
848
53
106
53
159
583
159
106
530
954
795
371
212
371
742
689
848
159
318
636
53
477
318
212
795
742
954
583
265
689
954
106
954
371
795
424
689
265
265
53
530
53
424
477
318
53
477
477
371
53
530
212
371
848
795
212
159
848
954
212
318
318
106
954
477
795
848
106
583
424
636
848
795
265
159
689
424
424
159
212
583
689
795
848
954
265
636
954
742
106
689
477
636
318
795
212
53
53
159
371
530
318
53
954
689
689
53
53
848
795
689
477
795
265
212
848
530
742
901
583
848
530
106
106
583
848
742
742
742
901
53
265
742
424
636
636
530
106
159
954
954
583
795
742
636
636
318
212
371
159
212
106
901
901
530
742
583
848
583
742
583
636
795
159
318
53
212
954
424
530
53
265
106
318
689
159
583
318
742
318
371
530
583
636
424
106
583
159
795
53
583
689
848
901
689
318
583
583
954
583
477
371
636
795
901
901
954
954
636
689
848
318
742
848
159
53
212
795
530
424
53
424
265
848
212
742
954
795
954
636
318
530
159
53
477
265
901
53
689
318
689
318
371
265
265
424
636
795
265
265
106
53
477
318
742
848
530
636
212
106
53
795
212
742
901
371
106
159
212
371
901
424
424
689
371
371
106
636
848
53
212
106
530
212
53
53
477
212
530
742
106
689
848
106
212
795
265
848
212
318
583
848
318
795
371
954
636
318
636
477
530
265
742
424
795
159
265
954
689
212
954
530
477
371
265
954
795
106
795
901
901
954
53
53
742
159
53
689
795
689
371
265
742
848
848
530
848
212
265
795
742
901
159
795
954
106
424
954
53
583
477
795
318
848
212
318
265
530
848
53
424
159
477
742
265
53
371
689
318
795
265
477
901
212
424
901
901
636
106
689
530
212
901
318
795
954
477
212
159
689
371
424
689
530
795
371
583
318
477
53
371
848
901
371
424
689
954
795
689
636
742
689
530
53
371
477
901
477
477
583
530
106
636
371
583
318
477
742
265
424
106
795
742
795
212
954
106
371
742
901
212
636
530
636
159
954
636
636
318
583
901
901
159
636
636
53
583
371
583
742
265
901
53
424
742
424
318
636
371
477
848
954
265
689
159
265
212
424
954
901
901
477
53
742
901
371
848
901
477
477
954
53
795
954
795
530
212
424
424
371
795
265
583
848
636
583
159
636
583
53
159
901
159
901
371
106
106
53
583
318
318
636
795
954
159
265
53
848
742
106
53
901
530
265
318
636
689
424
848
159
901
53
530
689
371
795
424
371
636
901
636
530
636
371
318
795
742
742
371
742
53
106
583
371
477
742
53
106
689
265
371
477
318
265
742
848
318
530
636
848
795
689
848
583
742
318
424
477
424
371
530
424
159
424
742
159
371
583
477
159
318
742
848
848
159
954
318
530
318
318
371
477
795
53
53
212
477
424
530
742
636
689
689
689
848
106
848
954
318
636
371
583
318
689
636
954
901
901
901
689
795
318
106
795
212
318
106
159
106
848
901
901
53
106
318
954
530
742
371
901
318
954
848
371
159
318
477
583
212
424
159
795
583
53
742
901
265
477
689
265
901
795
901
106
954
106
371
212
583
477
53
530
742
689
530
795
159
53
689
795
212
954
106
583
530
477
848
424
795
901
795
636
477
477
159
848
53
901
424
371
530
371
954
159
848
53
53
689
265
689
954
583
742
106
636
53
477
689
371
371
265
901
742
636
530
53
742
53
424
53
53
212
371
477
636
583
106
318
212
901
901
212
636
106
689
424
689
106
106
477
477
530
795
424
318
106
583
795
265
477
477
265
636
265
424
530
901
530
106
265
265
159
53
212
212
901
106
901
689
318
265
53
53
530
689
106
583
954
901
159
318
848
530
424
53
371
795
901
212
212
106
901
795
689
477
954
636
848
583
371
583
371
53
530
530
477
742
371
477
477
636
689
53
901
159
318
954
901
318
371
212
159
318
318
53
583
530
583
689
106
583
265
371
848
53
901
265
318
954
742
530
848
583
159
530
795
318
477
848
159
583
318
371
318
318
159
424
318
530
371
583
530
795
159
265
530
477
530
318
371
583
848
371
424
954
318
848
636
954
212
371
636
530
477
212
795
424
636
265
689
477
742
265
371
424
477
424
53
530
106
53
265
477
318
954
689
106
212
954
848
530
583
848
583
636
159
212
901
53
901
265
265
212
318
795
212
265
318
371
265
848
159
848
106
424
106
689
689
106
53
212
583
212
159
742
106
212
901
848
318
689
689
212
371
318
530
424
424
689
530
689
477
795
265
53
689
318
795
477
901
159
265
742
265
106
742
318
159
265
583
689
795
795
530
477
901
106
53
477
795
742
212
424
106
636
159
53
636
159
371
954
583
477
424
901
318
265
636
583
689
689
742
371
742
848
212
795
583
689
954
530
795
742
159
318
636
212
53
901
53
742
583
265
424
954
212
795
901
689
742
848
901
689
477
848
636
424
53
583
424
954
477
583
848
53
371
371
212
424
371
424
689
848
371
424
371
265
742
689
212
318
318
742
424
212
901
848
742
742
265
848
689
53
106
371
212
477
848
795
954
795
530
159
583
954
318
477
742
583
689
159
265
159
636
583
530
583
636
795
530
848
636
742
159
530
901
106
742
530
424
477
901
318
636
636
424
53
901
583
636
318
848
689
954
795
689
159
106
424
477
212
954
848
53
795
954
371
265
901
795
265
159
212
795
530
742
212
848
159
530
212
106
583
583
159
848
636
583
848
318
424
583
530
53
848
424
106
742
901
265
530
636
954
583
159
901
371
901
265
795
53
901
265
901
742
424
689
212
371
795
371
583
848
318
159
159
212
53
795
689
159
212
689
53
318
795
636
530
106
424
159
424
159
689
265
318
954
265
901
159
742
848
530
636
212
477
901
954
583
795
954
265
212
954
636
636
795
689
795
212
848
742
265
689
901
424
371
954
530
53
583
477
477
901
424
159
901
212
901
901
530
636
689
159
106
954
530
848
265
901
53
212
583
795
742
954
848
901
53
848
901
212
689
636
318
795
212
477
689
636
265
742
371
424
424
795
477
901
530
265
954
636
212
53
424
477
371
795
583
477
742
265
159
159
530
106
954
901
530
848
265
530
848
689
159
689
106
212
212
371
583
318
636
742
795
636
583
53
742
583
954
583
318
689
477
795
265
530
689
159
742
795
318
106
477
212
265
901
795
477
159
477
954
583
530
265
318
106
848
742
424
636
212
795
689
954
583
689
530
106
530
689
371
477
795
636
477
371
265
265
159
159
424
795
583
212
689
901
583
689
901
583
106
318
424
212
159
901
742
106
477
742
371
477
795
954
795
159
371
901
371
901
477
795
848
371
318
530
371
530
636
371
318
954
53
318
636
901
583
848
954
742
265
901
159
636
159
742
371
424
689
742
848
477
583
106
848
106
689
901
848
265
159
848
477
106
106
742
848
689
848
53
318
530
848
742
53
530
212
954
53
848
212
477
424
106
477
689
318
212
636
477
318
159
795
53
689
954
954
742
530
371
371
212
159
954
848
795
424
371
53
954
795
901
795
530
954
106
689
583
159
636
689
477
212
689
901
848
53
477
689
795
954
212
901
53
636
636
212
795
636
742
636
742
795
901
583
212
954
53
901
583
689
106
106
742
212
318
795
530
159
954
318
159
318
636
477
159
318
212
954
901
901
583
742
106
159
424
371
742
742
742
477
583
265
318
212
265
265
106
212
477
530
371
159
53
212
477
530
954
265
477
159
53
53
159
318
848
530
901
689
636
371
318
636
318
318
530
583
530
106
530
954
530
848
795
636
689
159
901
53
159
424
742
530
583
265
424
795
901
212
848
848
636
53
424
795
371
106
212
212
742
53
212
318
424
53
371
477
901
159
212
583
212
689
159
954
795
424
371
848
530
371
901
318
636
848
530
583
212
636
212
583
106
848
212
477
371
954
636
954
954
371
318
424
795
954
636
530
424
848
689
901
795
742
53
212
318
689
212
795
636
583
795
265
530
848
689
901
318
424
583
159
583
795
636
53
636
159
424
742
106
636
636
424
954
636
424
159
477
53
318
371
318
159
265
636
424
583
954
583
689
583
477
265
530
636
371
318
318
636
53
159
159
954
53
583
371
212
159
848
477
636
106
583
636
159
742
530
636
53
424
583
318
212
583
106
53
742
212
530
53
159
53
901
159
742
265
848
954
795
530
530
848
53
318
106
795
212
742
954
742
212
106
848
530
742
106
477
742
689
795
954
53
106
583
689
159
477
795
848
53
106
53
318
848
424
954
583
848
583
742
583
795
477
848
742
901
265
53
424
424
530
106
742
742
848
106
318
212
530
795
954
583
265
954
530
371
583
318
318
901
795
106
689
318
477
53
954
477
901
318
53
159
265
636
159
212
265
795
53
106
159
318
795
636
530
424
106
212
901
636
212
530
636
636
53
848
159
689
848
795
530
848
477
954
106
106
530
424
583
848
636
159
318
636
795
212
954
954
424
318
477
106
583
954
689
212
901
954
318
848
583
795
954
53
742
212
901
583
636
689
848
795
689
424
530
583
795
636
795
583
477
318
530
742
318
530
424
901
318
689
159
901
583
424
53
795
636
159
159
212
371
106
371
583
901
212
265
53
212
848
371
477
689
212
159
53
583
530
901
53
424
318
689
477
265
795
795
212
530
795
318
795
848
954
106
954
477
477
636
53
583
318
636
106
424
583
954
689
159
795
848
53
742
371
106
689
212
53
636
371
477
848
424
159
477
795
583
848
477
424
53
848
371
159
53
53
318
583
53
318
424
583
583
159
371
212
106
742
901
636
795
159
371
954
212
848
689
689
530
636
795
106
53
424
53
901
424
212
159
583
954
159
636
424
424
265
318
742
848
689
318
689
954
954
848
424
371
212
424
689
212
212
53
954
530
954
371
53
265
795
848
795
424
477
424
424
371
318
954
318
530
212
795
848
848
636
159
477
212
371
212
689
477
848
742
477
636
901
53
318
954
795
212
477
424
265
795
954
477
636
848
371
265
424
212
795
424
477
106
742
53
848
106
583
954
371
371
53
159
530
106
477
636
424
53
424
477
583
742
212
424
159
106
636
901
318
636
795
848
848
159
106
53
848
689
901
689
371
53
795
424
795
795
159
424
371
848
371
954
477
742
318
848
901
742
159
689
53
477
795
424
318
901
477
265
848
318
159
371
212
689
53
848
424
689
901
689
106
159
689
954
583
636
371
954
477
265
795
53
318
689
53
265
530
159
848
212
106
848
318
530
477
212
265
530
583
371
212
583
795
954
795
477
424
530
318
954
689
954
477
689
954
689
742
530
530
106
636
901
477
583
371
318
848
636
795
848
212
371
848
636
424
583
371
901
265
371
371
159
318
424
901
424
371
795
477
212
265
742
106
371
742
318
477
477
795
689
371
371
106
954
583
636
742
742
212
689
106
636
424
954
159
901
477
371
848
742
265
530
901
742
265
530
265
636
159
212
424
477
901
53
371
265
477
636
901
848
424
318
106
159
742
371
424
795
318
424
583
954
371
848
477
636
689
689
212
53
318
848
371
636
742
689
848
265
53
530
583
583
424
212
636
159
530
265
318
530
530
106
795
848
636
424
636
371
159
742
636
954
212
689
848
583
371
106
795
954
742
901
583
212
530
689
371
901
954
636
848
371
212
742
848
689
265
371
159
954
689
477
636
106
901
901
265
742
159
583
954
424
371
954
742
689
901
636
954
371
159
689
159
53
954
265
53
477
848
318
795
371
159
583
424
477
424
477
530
106
53
848
424
954
106
636
742
742
53
212
212
636
371
742
371
106
212
530
159
53
159
636
636
424
371
742
371
265
106
106
371
477
477
636
318
318
53
159
954
159
424
795
371
424
371
530
795
477
371
636
795
477
689
106
424
954
371
954
636
212
106
583
159
530
212
636
424
636
477
371
689
318
265
424
530
212
901
265
954
795
901
848
689
689
106
901
636
212
265
318
424
424
901
265
583
477
424
901
106
477
318
795
530
742
53
636
477
954
265
530
636
954
795
636
106
106
318
954
689
106
106
636
318
53
795
371
901
530
212
795
477
848
530
265
954
954
583
106
530
477
795
954
848
901
106
53
212
371
53
318
583
424
477
530
371
530
159
954
848
159
848
636
795
318
477
954
848
530
53
795
901
795
742
53
689
159
424
530
742
848
742
742
106
901
636
53
848
954
636
371
424
954
901
636
265
689
954
583
53
159
901
742
371
689
371
530
848
636
371
636
371
371
636
53
477
742
371
424
742
954
424
106
318
53
371
848
477
265
742
159
212
265
901
954
901
742
583
954
371
159
477
689
901
954
212
53
159
689
53
106
530
371
424
265
795
212
371
106
795
371
583
848
689
265
689
530
371
159
477
954
530
318
212
795
689
583
159
689
742
371
742
636
318
901
954
265
636
795
901
848
159
371
53
106
159
265
212
477
530
424
371
106
954
424
795
212
954
424
371
477
689
318
636
530
954
742
212
689
265
742
583
424
848
848
848
265
212
636
742
53
795
848
265
901
530
371
265
424
848
212
477
901
954
477
742
265
954
106
901
795
53
53
636
636
583
212
530
265
371
106
106
318
371
848
742
265
954
212
318
848
901
954
795
848
689
265
265
212
795
742
901
318
265
318
318
689
265
212
848
212
636
636
954
954
583
424
636
689
371
795
901
848
795
424
689
477
583
901
848
53
901
530
318
901
636
901
901
371
106
636
742
159
159
53
424
583
159
689
371
53
636
106
318
636
583
424
477
53
106
742
212
901
954
477
106
954
477
318
636
848
742
424
318
742
212
371
954
636
583
795
53
954
530
212
901
901
212
742
636
477
477
901
106
954
901
795
689
212
159
848
901
318
212
318
265
636
159
583
53
424
583
636
159
318
636
371
318
477
795
954
954
689
265
265
583
106
954
583
636
954
954
371
636
424
530
901
954
318
636
159
583
530
265
901
212
265
636
106
371
689
530
265
212
795
742
954
530
689
583
265
212
530
583
583
583
954
53
53
424
265
689
530
477
742
106
742
742
530
795
265
265
212
636
53
583
954
795
371
795
318
848
742
954
318
318
795
795
795
371
424
636
742
636
636
212
318
159
265
795
318
530
689
742
848
424
689
530
742
318
742
636
848
636
848
106
371
954
795
424
212
53
742
53
636
159
159
954
530
212
901
477
795
53
424
742
371
318
106
371
742
318
636
689
795
848
742
318
53
159
318
901
636
371
318
901
901
689
212
848
106
212
901
318
636
583
318
212
636
583
477
901
265
530
689
689
53
318
636
371
689
318
265
477
265
424
424
477
583
318
530
53
901
742
583
318
106
795
954
530
954
159
742
530
689
371
636
106
53
530
636
318
583
530
477
477
477
848
901
477
901
848
212
795
53
530
53
795
795
954
901
424
371
106
530
530
689
848
318
689
530
318
795
530
53
583
954
424
689
106
636
901
265
159
424
583
530
954
106
954
212
795
371
901
371
636
795
530
848
106
424
212
848
689
636
530
848
954
265
795
742
583
795
477
371
212
53
424
795
742
159
477
318
636
318
212
159
636
159
795
530
636
689
954
318
424
265
53
636
848
530
53
954
848
583
477
371
424
583
424
795
636
265
636
795
371
954
159
265
371
318
848
318
689
795
742
106
212
424
530
318
212
901
795
795
848
742
265
848
424
689
159
742
742
901
795
477
742
742
318
689
53
477
901
954
265
901
848
689
212
53
636
742
795
848
159
742
901
477
371
901
424
318
106
636
689
530
583
424
742
901
954
530
424
424
795
159
371
106
636
159
901
159
583
106
53
265
159
954
371
371
795
848
424
53
371
424
901
371
848
212
583
848
265
159
742
848
742
530
742
159
530
318
848
689
689
530
159
265
742
583
265
265
318
159
689
530
689
901
424
901
371
954
53
424
901
159
795
371
848
371
477
901
742
848
371
371
795
636
530
954
530
742
318
954
901
954
689
636
371
636
106
212
212
265
371
636
318
212
477
848
424
371
742
954
530
530
53
795
53
530
795
106
318
159
636
106
477
477
530
689
424
477
954
424
954
318
318
530
901
371
848
371
53
265
106
159
848
265
212
159
371
530
848
106
318
901
371
477
318
795
424
53
742
424
636
530
159
53
742
636
477
318
318
159
477
954
106
371
212
795
742
954
477
583
371
742
424
689
53
424
424
318
318
795
901
583
530
583
583
424
318
742
424
689
636
371
795
318
265
848
477
106
424
212
265
848
689
583
477
848
742
159
53
212
477
477
689
795
212
53
106
318
53
583
954
212
265
371
636
212
742
530
954
212
583
318
106
848
106
53
424
795
583
530
795
795
318
424
901
53
689
848
689
583
583
159
583
848
742
106
583
424
477
848
742
212
636
265
53
106
159
212
212
583
848
53
530
795
106
689
424
954
795
530
371
265
795
212
159
265
848
106
583
212
318
848
318
106
265
265
848
689
901
795
848
636
53
53
530
159
583
371
106
371
636
636
106
424
636
265
424
318
742
371
636
901
742
424
742
689
106
265
53
212
848
424
848
265
530
159
848
212
159
477
954
477
530
954
742
53
583
371
689
159
954
53
106
583
106
901
371
848
159
954
53
265
424
371
795
742
371
954
636
848
954
477
530
689
954
795
583
212
53
954
689
583
318
424
318
424
318
106
689
53
265
477
371
53
689
689
265
689
424
159
901
689
318
318
689
265
848
53
689
583
689
265
689
583
212
477
159
901
371
53
742
689
53
424
159
742
477
265
636
106
212
583
530
848
371
636
689
477
212
212
265
318
583
371
530
795
954
795
424
848
530
901
530
636
848
159
583
106
636
583
901
848
689
371
636
371
371
106
371
848
530
636
530
689
212
795
53
689
636
742
318
106
742
848
159
106
954
318
636
477
53
689
424
371
636
265
265
901
954
477
795
106
636
159
636
371
371
848
901
106
424
371
53
318
583
901
795
424
689
583
689
848
106
954
53
901
848
689
742
901
106
424
742
689
424
742
636
106
371
424
477
53
212
954
159
318
53
424
848
530
477
689
106
477
53
53
159
424
848
371
901
265
583
318
318
530
424
371
795
901
265
477
53
424
371
901
848
371
954
318
795
106
424
371
371
530
265
954
106
954
954
636
795
424
212
848
106
795
106
371
159
424
530
530
424
954
583
106
954
530
954
371
795
159
159
477
689
265
901
901
477
583
636
159
159
848
53
954
371
689
53
954
795
477
318
159
742
424
636
901
795
424
636
795
689
742
795
424
53
583
318
265
212
742
477
954
318
530
106
901
848
901
795
530
477
583
636
636
265
318
530
848
265
742
159
901
689
583
424
477
636
954
742
212
212
371
265
848
530
583
159
318
636
424
424
424
689
954
371
583
901
583
106
848
318
954
53
583
689
795
106
212
954
371
53
848
530
424
901
795
424
583
530
583
212
159
424
954
371
371
265
159
53
371
212
318
530
424
742
159
212
795
424
636
795
636
53
53
159
318
106
265
106
371
424
371
954
636
265
159
318
53
689
901
371
371
371
583
848
106
954
424
954
795
477
954
371
848
689
848
212
583
848
583
371
424
954
53
636
901
477
795
795
848
477
530
689
689
954
159
371
477
318
159
689
530
318
742
53
477
53
477
265
742
212
530
583
106
954
742
689
53
636
159
159
212
159
477
159
954
53
954
954
477
583
371
689
848
583
954
106
583
424
371
689
424
901
954
318
424
212
689
265
424
212
477
530
530
795
212
901
424
901
954
742
159
689
424
583
795
530
848
159
159
689
159
265
265
212
53
265
848
318
424
265
636
689
583
106
742
212
636
901
583
318
954
371
848
371
265
689
848
53
106
636
954
53
583
583
371
848
848
795
477
742
583
53
212
742
795
265
901
212
742
159
318
318
212
424
265
901
742
530
318
689
636
901
795
583
848
901
742
265
318
424
212
742
477
371
159
159
318
212
901
53
689
848
530
636
318
689
636
318
212
477
477
742
689
212
424
530
636
742
901
954
583
636
583
583
636
106
159
530
265
159
530
742
954
848
742
106
265
371
901
795
53
212
106
53
901
477
53
742
848
636
689
689
424
318
477
371
954
848
318
477
318
901
424
53
212
424
318
265
265
106
954
795
212
742
477
424
318
530
53
106
371
212
742
636
424
265
636
848
477
742
954
742
742
901
265
371
318
901
371
742
265
954
636
159
106
954
424
901
742
689
530
742
424
424
901
159
954
583
530
318
636
689
212
53
159
583
689
689
318
954
848
689
106
742
265
371
159
212
530
848
159
954
53
371
954
954
318
530
848
159
477
689
795
159
742
530
53
106
424
848
106
53
689
424
265
424
954
477
530
795
530
424
530
689
159
954
954
106
106
265
795
742
371
689
477
689
530
795
212
477
901
265
477
212
265
848
159
371
636
636
636
636
689
530
53
265
159
212
530
689
848
636
371
318
901
848
848
477
424
636
159
530
636
848
159
848
742
901
848
159
689
583
106
212
318
689
742
530
795
477
954
848
689
795
477
795
212
636
159
530
848
318
583
371
212
901
583
265
689
583
106
477
212
106
636
212
848
424
795
265
583
159
636
424
477
53
477
265
265
954
53
583
954
53
583
530
689
954
53
636
530
318
689
318
424
583
954
689
901
371
477
795
689
106
159
742
583
477
636
689
371
318
265
371
848
530
954
901
424
795
901
795
212
795
795
583
212
159
371
954
477
848
265
53
795
742
265
371
371
954
795
212
689
901
424
371
848
901
636
159
212
848
689
530
477
371
848
212
106
530
477
583
371
106
636
106
954
477
636
848
742
848
106
742
212
318
424
318
318
265
530
530
954
53
742
477
106
212
636
636
477
954
689
106
477
53
371
848
901
742
371
371
689
424
477
689
795
583
106
795
636
848
159
265
159
583
689
954
106
742
848
901
795
530
901
954
53
212
848
53
901
371
53
265
901
583
106
954
53
583
106
954
742
265
689
795
318
583
371
742
636
318
424
583
901
583
848
371
742
742
477
583
106
212
901
371
954
53
530
636
53
636
848
954
318
530
212
742
318
848
371
742
636
795
636
901
583
689
106
848
636
212
583
371
530
742
530
53
212
424
583
795
689
159
901
742
318
901
689
477
583
901
954
954
424
689
636
901
901
318
424
848
212
265
212
636
159
53
583
636
795
318
530
371
106
795
795
265
848
530
424
477
689
212
159
159
371
795
689
159
212
689
371
477
53
795
636
583
530
795
477
318
795
424
795
583
265
636
424
159
424
636
742
371
530
742
53
795
424
106
159
477
742
477
689
530
636
530
106
848
212
530
265
265
954
583
848
636
318
318
265
742
901
848
371
530
689
477
954
530
689
901
954
371
53
901
848
318
477
583
53
689
424
477
689
954
477
742
954
742
106
212
318
424
901
159
53
636
954
583
530
265
848
901
636
265
848
424
636
742
212
53
106
371
742
742
636
318
636
636
159
901
265
795
583
848
848
901
742
954
424
795
848
848
636
583
636
742
530
583
424
530
371
795
636
795
795
530
106
954
742
53
742
530
954
901
530
53
159
212
477
265
636
318
106
212
689
424
212
477
689
265
53
265
795
318
159
689
265
689
689
424
901
106
265
901
159
477
742
53
636
636
212
583
530
636
371
424
795
848
159
318
265
106
689
212
742
530
424
371
689
742
212
742
583
265
583
848
742
265
689
530
318
848
583
106
371
318
371
212
954
530
901
848
106
583
477
901
689
371
901
53
265
318
159
795
848
954
583
106
848
53
265
530
424
371
371
477
689
795
742
583
636
53
106
583
371
477
159
689
848
901
583
477
742
106
265
212
901
901
106
901
689
954
265
689
901
318
583
530
636
795
954
212
636
424
265
212
636
848
636
583
530
212
106
53
53
636
53
424
159
742
53
212
318
424
848
742
265
795
106
795
848
106
106
371
848
795
212
424
583
212
53
742
795
954
53
689
159
742
53
159
901
530
106
795
212
689
159
742
954
795
212
689
53
954
583
689
689
689
583
901
742
530
795
159
901
53
371
689
318
212
159
954
371
424
106
530
371
477
954
954
53
159
689
636
795
795
424
530
583
901
954
689
901
424
159
106
371
424
265
742
318
477
583
477
583
265
265
265
265
53
265
106
795
636
477
53
901
318
424
901
795
583
530
371
530
265
954
106
901
742
583
583
424
848
583
742
477
318
795
689
954
901
689
583
795
371
530
742
901
742
106
954
795
159
477
954
424
159
583
636
159
477
106
159
159
636
318
477
106
371
53
689
689
530
583
742
159
212
212
689
477
106
318
265
159
424
901
212
159
742
795
53
424
212
371
212
265
265
689
318
795
212
53
636
159
159
795
583
530
424
848
265
848
954
53
318
530
318
742
636
159
795
477
530
954
371
159
583
477
583
371
318
477
159
742
318
371
689
689
424
212
371
159
848
530
477
901
954
795
371
795
424
477
848
583
530
901
159
848
795
265
530
530
318
689
742
848
901
265
106
159
742
318
477
954
954
318
371
901
318
848
954
424
689
477
318
848
636
212
901
318
424
53
901
318
477
424
530
530
212
742
106
318
795
954
954
265
795
53
742
954
318
901
689
583
53
318
742
636
424
954
159
318
742
53
318
742
424
159
371
954
636
318
689
689
689
901
795
530
689
901
265
901
636
901
636
901
106
795
742
636
530
212
583
212
212
106
530
424
848
689
318
477
159
583
159
318
265
636
795
583
689
901
371
159
318
159
477
636
159
371
583
636
106
159
742
318
159
795
583
318
848
424
530
689
689
371
159
530
159
689
371
265
265
848
106
477
530
848
689
265
159
212
583
318
371
795
848
477
477
159
318
318
848
795
901
742
318
265
424
689
848
901
583
848
742
795
795
159
689
477
530
159
954
265
848
689
583
795
795
424
636
742
636
371
848
583
901
159
159
424
742
477
636
901
583
424
371
265
371
371
954
371
477
265
265
318
265
954
371
106
371
530
53
106
477
106
371
212
636
795
795
318
477
636
901
848
795
265
742
636
53
212
212
742
477
424
742
742
583
795
159
848
318
477
265
265
795
106
53
53
742
265
424
530
689
159
53
530
212
53
689
530
689
848
583
53
795
159
318
477
530
795
742
53
901
159
848
477
318
53
212
371
424
212
742
424
901
583
424
742
159
371
689
477
159
477
318
795
53
795
848
530
106
901
424
795
530
106
265
901
212
795
742
318
371
689
53
477
583
53
742
742
424
159
212
371
318
212
689
742
53
318
742
689
424
689
530
371
106
53
159
954
530
530
636
530
848
742
848
848
583
795
636
477
954
106
318
424
954
742
371
477
583
318
583
795
530
318
901
265
53
477
212
901
477
954
848
106
742
583
371
477
636
53
636
795
795
689
901
212
212
159
954
212
318
689
212
212
106
530
371
477
265
371
477
159
636
848
530
212
318
954
106
636
848
742
424
477
212
742
371
159
795
795
583
106
424
53
636
159
954
424
53
583
318
265
477
424
424
265
106
371
795
318
477
318
318
583
901
106
265
901
159
477
318
901
106
106
477
848
636
424
530
742
53
583
159
689
159
901
689
689
795
477
477
742
212
159
212
477
106
106
265
636
265
901
848
477
583
424
954
424
106
265
689
424
742
53
583
636
318
742
106
742
371
53
212
318
424
848
742
530
848
530
530
371
901
477
477
689
477
318
371
742
636
901
477
636
106
848
901
371
848
318
954
53
318
901
212
265
424
265
212
265
848
583
954
530
689
106
901
583
318
848
371
689
265
583
159
53
477
795
424
424
636
583
424
371
530
848
318
583
530
954
583
212
583
265
901
318
159
212
159
901
636
159
689
530
318
265
212
689
742
742
265
954
318
848
371
159
106
583
106
106
795
318
53
530
265
954
530
53
371
265
848
212
106
106
636
159
901
53
795
212
954
795
265
106
954
53
530
901
424
530
424
795
530
954
530
53
106
901
742
159
159
477
424
530
636
159
477
212
477
954
53
901
318
106
689
212
53
53
53
159
689
954
848
106
795
159
106
318
901
212
742
477
848
212
371
212
371
371
530
424
530
318
689
53
212
742
795
689
477
742
424
848
106
371
106
371
848
477
530
371
583
106
742
106
424
848
53
689
795
159
848
530
424
689
159
636
954
795
530
477
795
848
318
318
53
477
265
742
530
477
742
159
106
265
901
530
954
371
583
583
424
901
371
689
106
901
477
689
954
371
689
159
689
689
159
53
795
795
689
583
848
530
689
530
636
901
901
424
636
477
212
583
742
742
636
848
689
795
318
212
848
265
212
212
159
848
212
371
424
371
530
689
954
53
795
530
583
106
106
318
318
53
212
212
583
106
848
848
689
742
954
371
530
742
583
424
689
795
901
530
689
159
795
106
795
742
689
424
954
530
636
742
636
53
106
848
212
265
901
265
477
424
901
53
954
689
636
848
477
689
636
212
689
901
530
159
636
689
424
530
477
371
212
106
795
53
159
371
212
318
795
795
371
106
742
318
159
848
159
477
53
530
848
530
159
530
583
212
212
742
848
795
636
477
212
583
636
954
954
477
742
53
265
848
371
689
106
530
742
212
159
424
954
848
636
742
371
954
848
424
530
424
424
212
477
795
53
159
742
159
424
424
583
636
954
159
477
795
212
212
424
689
636
371
689
742
212
742
424
318
212
371
159
689
159
583
795
689
53
159
318
159
901
424
848
901
848
424
159
265
636
689
477
636
477
636
583
477
265
477
424
530
954
636
530
212
636
159
583
795
848
212
371
901
424
53
636
742
795
265
477
106
159
371
742
106
795
159
742
742
265
742
477
318
53
636
954
424
848
477
583
848
848
954
265
159
53
212
265
371
318
53
583
583
530
53
954
477
954
212
318
318
848
106
742
53
265
159
371
265
901
795
954
742
636
477
424
106
318
848
477
371
318
159
742
106
53
848
742
901
742
901
265
954
318
424
106
106
848
689
477
265
795
901
318
901
477
795
265
901
954
371
689
583
371
901
530
265
848
583
159
477
318
371
159
477
848
636
318
530
212
848
954
636
636
371
689
318
371
477
212
53
848
159
689
689
477
318
530
106
742
742
159
53
159
424
848
583
371
848
371
636
477
689
424
53
424
212
742
848
901
954
636
53
689
371
159
954
795
954
689
901
477
583
795
901
530
371
742
371
212
689
477
106
318
742
318
106
318
742
424
212
212
848
954
530
530
159
689
689
477
159
742
318
848
318
212
530
689
742
53
848
53
477
636
318
265
954
424
636
318
689
212
424
265
583
159
689
636
159
424
371
742
424
742
636
159
53
106
901
212
159
848
954
106
954
848
636
901
265
901
583
424
424
636
901
371
212
848
318
583
636
954
159
106
159
901
318
636
424
954
371
583
848
636
795
477
848
530
636
848
371
318
159
212
424
530
583
742
53
477
265
795
636
636
689
106
371
424
318
424
742
477
424
106
318
689
318
318
53
318
371
212
689
318
954
318
212
371
53
530
318
212
583
742
159
795
106
265
848
53
424
742
742
689
530
742
742
583
477
212
689
53
53
636
53
212
212
53
371
901
477
636
848
848
159
212
848
530
742
583
265
795
954
265
848
795
901
371
848
795
901
954
477
53
636
742
212
636
371
848
265
159
795
265
371
53
106
954
954
53
848
848
742
53
477
689
954
318
53
583
477
689
477
371
53
212
159
477
159
954
212
954
159
901
424
901
424
212
901
742
106
583
53
689
424
424
159
583
159
424
742
265
689
901
159
848
795
53
424
795
106
424
371
318
795
742
159
106
424
477
530
371
954
530
583
212
954
583
106
477
318
318
265
212
742
477
742
53
159
848
848
954
901
689
265
477
583
212
848
53
954
530
742
689
212
742
318
583
265
318
795
424
795
583
53
901
318
848
318
742
106
212
53
106
265
159
530
159
636
954
53
742
583
583
795
530
371
53
106
636
742
742
159
371
795
53
901
689
901
265
636
795
159
689
477
318
477
106
424
424
477
795
901
530
636
477
159
954
954
265
318
901
424
159
53
848
742
212
848
848
159
106
265
106
106
371
636
583
954
477
371
106
530
477
901
689
53
159
106
901
636
530
689
636
53
265
53
53
53
265
795
477
795
318
318
636
848
742
530
212
424
106
53
424
636
689
848
689
954
583
848
848
318
106
795
583
795
265
212
636
212
954
212
742
53
689
265
848
265
477
530
53
318
689
901
636
106
318
954
901
318
106
901
636
265
795
901
159
318
106
901
689
424
530
742
530
159
371
212
424
954
318
530
795
424
795
954
689
106
583
159
636
106
106
742
795
530
795
318
424
689
742
53
795
53
954
795
106
742
901
795
53
742
424
265
371
901
583
689
371
901
795
159
106
371
424
212
159
530
583
689
742
689
318
583
901
901
212
212
689
689
583
371
848
901
53
159
371
742
265
583
159
636
212
742
424
689
212
424
583
159
583
530
689
583
212
265
53
159
477
583
106
954
424
795
689
159
848
901
159
742
636
424
689
106
371
689
901
901
477
954
530
901
212
742
848
106
901
848
318
106
159
318
477
53
530
583
424
53
795
159
583
212
318
901
583
901
265
742
53
583
583
371
265
901
265
530
901
689
530
477
424
106
530
848
477
477
106
583
106
212
636
954
636
848
212
318
583
530
583
583
53
424
689
477
636
848
212
424
477
477
742
795
371
530
636
583
530
477
954
424
159
53
583
954
212
212
371
583
954
636
265
742
477
689
424
265
742
848
848
795
583
424
901
636
636
159
848
795
212
795
636
318
477
742
901
159
530
848
689
106
212
636
848
318
477
212
530
530
530
636
636
212
689
477
848
530
954
159
583
954
530
424
954
901
530
265
265
371
53
371
742
371
795
530
636
265
848
53
583
583
583
318
212
742
159
265
318
954
795
742
318
265
901
901
848
265
318
583
424
954
954
636
636
636
742
636
530
159
424
106
795
371
424
265
106
583
742
318
742
901
212
795
53
530
212
636
265
636
954
530
742
954
371
424
265
318
53
265
583
901
424
212
901
318
159
265
636
954
318
954
424
318
636
159
424
583
371
106
265
530
954
371
689
53
212
318
106
477
106
212
954
159
954
848
848
106
371
53
583
424
901
212
901
636
265
689
53
318
689
318
848
848
901
371
212
424
53
53
53
848
53
901
901
901
848
212
530
371
689
53
848
689
265
742
159
742
424
265
53
742
848
424
159
106
954
530
371
742
901
371
954
848
848
424
477
954
848
636
212
212
636
371
212
636
424
106
689
371
318
318
106
477
424
477
424
371
954
53
742
954
848
371
530
530
795
689
583
583
371
477
583
901
583
530
318
371
689
530
742
848
477
265
371
106
795
212
689
742
530
530
424
371
318
848
848
795
901
954
318
265
848
159
901
159
742
106
689
636
954
848
689
424
583
318
159
318
212
742
318
371
583
583
159
371
636
954
636
636
583
106
954
53
742
583
212
265
53
583
371
583
530
212
477
318
742
477
106
848
530
583
53
106
424
159
530
583
159
848
212
530
583
583
954
583
848
424
583
265
742
530
530
159
583
795
159
159
848
689
424
636
159
424
106
636
848
424
848
795
530
742
901
954
848
318
583
954
159
689
848
530
530
371
318
265
371
424
477
212
689
159
583
901
53
371
53
848
583
954
954
265
265
636
212
848
424
212
795
106
106
795
848
424
318
954
159
159
371
371
954
477
742
636
530
371
212
530
53
742
106
954
689
795
689
689
265
848
318
583
689
106
318
530
371
424
636
53
265
901
212
901
318
212
742
212
848
636
159
159
53
901
530
583
318
901
689
477
265
53
265
159
212
477
371
583
530
530
901
53
848
795
954
901
265
583
477
106
424
636
318
530
742
636
848
583
424
371
742
477
954
371
106
636
212
530
159
318
954
848
318
848
159
530
212
689
689
795
636
212
106
901
530
424
530
583
424
583
212
848
371
106
477
636
583
424
371
530
901
265
371
159
424
424
795
106
265
530
318
583
106
795
371
424
212
583
742
265
848
53
954
901
159
477
689
954
848
636
318
530
477
53
371
530
583
265
689
636
742
636
477
159
106
371
901
159
371
159
53
954
689
583
742
795
795
318
848
954
583
795
795
477
53
954
954
583
318
53
371
212
742
636
689
530
212
371
583
371
318
954
159
583
106
901
371
530
106
636
795
530
424
265
212
848
318
477
265
636
636
583
954
795
159
424
212
742
212
689
636
212
636
901
901
795
583
583
159
742
106
106
795
318
318
795
848
318
212
53
689
636
689
424
265
901
212
583
53
689
159
371
159
477
318
424
848
848
371
954
954
583
583
212
371
636
583
265
954
901
106
689
583
212
106
159
689
53
583
477
371
742
265
795
954
265
53
848
212
159
53
371
636
265
106
212
265
106
159
159
530
265
159
901
106
159
530
265
689
265
583
424
901
530
265
477
371
477
371
53
901
53
53
371
954
318
689
53
742
371
318
742
477
106
212
636
212
106
212
530
795
477
742
636
159
742
159
795
583
795
477
477
159
636
636
583
212
265
530
371
954
159
848
636
53
477
742
530
530
954
954
424
212
901
530
159
424
318
265
848
53
477
53
636
477
530
424
53
530
159
742
636
689
318
212
901
106
53
901
212
159
901
371
318
901
371
106
159
265
901
583
424
742
318
848
530
318
53
636
106
371
689
742
636
742
583
901
477
477
636
53
689
530
371
795
424
954
848
159
689
689
371
530
212
742
795
795
159
212
477
159
159
530
424
318
53
106
424
371
954
530
212
689
689
689
53
159
583
636
53
477
795
212
371
583
318
212
53
159
424
159
159
477
848
159
53
954
53
530
530
530
530
583
742
318
848
212
742
212
689
318
530
318
530
318
53
689
424
53
848
318
901
901
848
636
424
318
954
742
371
371
106
159
689
530
106
636
53
530
477
53
583
371
583
954
689
795
318
530
583
212
318
848
954
212
901
159
265
636
371
583
212
53
424
212
636
530
265
742
159
477
742
265
53
848
265
265
371
901
901
636
265
53
424
424
424
530
795
901
477
371
901
954
689
583
106
265
848
318
212
477
901
371
477
159
689
742
530
583
106
742
530
477
689
212
106
689
424
530
954
265
689
318
530
848
742
742
265
106
159
318
159
848
901
371
795
424
371
265
636
636
530
265
371
795
318
954
583
689
212
795
795
265
901
159
212
424
901
265
53
901
371
318
159
954
583
795
954
106
318
318
848
212
53
583
477
424
106
583
848
583
477
265
689
901
212
530
689
954
901
742
159
901
795
795
954
901
477
477
159
636
954
636
901
795
583
53
583
689
371
901
212
424
530
477
371
212
424
689
742
636
318
212
530
689
742
954
53
689
742
742
477
212
477
689
742
424
159
901
159
636
742
530
530
636
318
742
848
212
583
477
795
318
212
53
636
212
53
212
318
212
742
265
954
742
583
371
954
530
212
636
159
371
636
742
954
477
424
742
53
424
371
901
795
265
106
689
530
583
795
265
742
742
477
848
106
106
106
530
477
318
954
954
742
53
477
159
106
477
795
689
636
954
371
795
583
424
848
636
159
424
424
901
901
795
212
795
795
848
212
424
583
212
53
848
159
424
477
477
848
159
424
742
106
795
424
318
424
954
689
954
318
848
106
318
848
742
742
689
371
530
265
371
689
530
795
583
689
901
159
477
583
636
636
53
583
371
742
106
742
530
742
265
212
212
106
689
265
742
159
477
477
265
530
371
424
477
318
212
265
901
106
477
53
636
106
424
265
318
848
954
742
583
954
795
901
795
848
159
265
901
424
477
742
689
689
318
636
477
742
530
265
848
53
742
901
477
424
795
530
477
901
530
477
583
212
371
636
742
742
636
318
265
212
424
689
318
265
212
265
795
583
477
530
636
848
530
53
742
265
212
477
477
848
742
159
848
954
954
742
424
318
689
583
477
689
530
583
689
159
530
689
848
212
954
742
954
901
53
424
636
318
742
689
901
848
53
636
901
371
689
318
424
265
689
212
424
901
901
795
636
53
848
477
477
265
742
477
848
954
159
159
795
901
424
159
159
530
477
901
901
265
636
318
53
689
265
954
583
159
53
636
530
848
159
636
742
477
954
954
212
530
159
477
53
212
212
689
477
848
742
742
636
477
689
530
424
742
424
477
954
530
318
371
265
689
424
318
848
371
424
689
954
265
530
530
636
53
901
742
318
583
159
901
106
318
689
212
424
212
159
265
159
901
477
371
689
477
848
106
848
318
636
530
848
265
742
265
106
583
795
689
689
795
424
318
954
159
636
742
212
318
371
477
212
795
848
106
530
53
159
954
583
53
742
689
583
212
371
795
636
318
106
954
424
53
583
583
848
848
901
212
954
477
583
689
583
265
371
742
318
954
318
265
212
318
106
265
371
530
583
848
159
265
742
53
424
106
159
954
424
848
371
106
742
424
159
583
901
477
742
159
742
424
954
318
848
159
265
636
742
954
371
159
848
477
689
265
106
636
795
954
795
477
477
318
742
636
636
583
106
636
212
954
53
848
689
318
954
212
530
636
530
583
689
848
583
742
583
689
848
477
901
795
265
530
901
689
583
106
636
901
265
106
954
848
583
848
265
53
954
742
583
848
901
689
689
954
318
795
265
477
954
901
742
848
159
318
212
265
53
53
689
265
53
848
371
954
954
848
689
424
636
583
159
954
954
318
212
954
848
901
159
901
636
106
212
954
848
212
477
848
636
106
689
371
477
901
371
583
371
530
901
954
901
636
265
106
795
53
424
265
583
424
371
159
742
954
689
901
477
371
530
106
477
265
848
159
265
583
371
689
424
795
159
371
106
954
795
212
583
371
954
212
265
901
689
530
901
265
212
159
636
477
477
424
318
689
265
477
954
742
636
689
583
530
742
371
901
371
212
530
530
742
318
901
636
53
53
530
742
954
530
795
424
53
795
742
318
53
53
742
742
689
742
954
53
795
318
795
901
106
371
53
371
636
901
530
530
159
265
371
265
212
689
53
530
477
318
424
795
371
530
954
795
265
424
371
954
954
477
159
795
848
265
742
265
901
530
742
477
689
901
424
689
53
742
795
212
795
424
212
371
371
954
742
848
583
265
901
795
477
159
954
424
848
159
530
954
848
318
636
636
159
795
371
795
848
318
689
265
742
371
106
53
53
371
636
795
583
424
477
848
53
848
583
371
265
106
583
53
530
212
424
106
848
212
212
477
106
477
901
212
318
212
742
371
318
477
795
636
53
159
106
318
901
159
636
106
371
265
901
371
954
318
954
530
318
583
954
689
636
265
265
212
477
424
212
106
530
477
742
795
265
424
159
583
106
106
530
106
106
212
742
689
530
530
318
636
371
530
742
901
212
159
318
742
901
954
371
954
583
477
901
212
954
689
530
53
212
848
848
159
636
53
212
53
954
583
318
212
371
477
424
848
212
318
212
106
371
53
53
583
742
583
530
371
901
689
742
159
742
954
583
954
212
424
424
477
212
530
848
954
159
159
848
636
159
212
159
530
159
689
848
371
424
848
265
530
371
53
901
371
106
742
371
636
477
477
265
954
424
53
636
689
265
371
583
848
424
53
53
636
265
848
477
636
636
106
954
159
477
106
689
636
583
212
954
106
106
424
636
636
795
106
265
212
371
742
424
954
848
636
265
212
689
318
954
636
265
583
583
159
848
265
159
583
212
848
265
424
477
742
530
636
848
53
795
954
477
159
477
53
477
795
265
53
795
371
583
901
583
424
477
212
106
848
795
954
106
901
583
530
424
689
742
265
212
371
159
477
371
848
583
371
795
742
901
848
689
53
742
901
901
318
53
53
742
318
159
318
371
477
318
477
636
742
318
742
742
212
318
265
901
371
265
689
265
530
159
742
159
954
689
901
477
371
212
371
583
954
212
742
371
53
848
265
848
795
636
795
212
742
212
901
159
954
477
424
371
318
318
795
212
265
901
954
583
636
795
689
212
265
689
265
371
583
477
424
583
530
212
212
212
742
848
265
477
583
318
159
53
742
265
106
424
954
954
583
636
53
795
530
212
742
530
848
742
265
106
212
901
742
530
636
742
371
424
901
424
530
530
265
265
424
901
424
371
689
636
106
318
106
636
530
795
954
901
901
689
901
583
424
583
212
53
212
636
742
371
106
106
901
212
742
848
901
53
424
318
371
212
954
53
318
318
583
265
477
848
53
689
636
795
954
795
954
477
212
53
106
636
742
636
583
636
53
848
954
318
159
106
636
742
742
954
689
795
106
583
318
742
106
530
954
530
848
848
954
265
901
371
795
265
795
265
901
159
371
318
530
159
583
159
106
954
742
159
689
477
371
636
477
954
424
636
106
477
689
954
901
848
636
106
636
53
954
742
212
318
106
583
477
901
265
424
212
636
53
530
477
795
530
901
159
159
583
477
742
848
901
265
742
106
583
212
265
583
477
901
106
212
106
424
636
848
477
954
424
106
53
212
636
901
106
371
477
636
636
371
954
742
901
795
689
106
106
901
106
901
795
901
636
530
371
212
424
901
212
530
477
742
689
530
848
742
159
530
477
954
901
901
318
795
742
848
742
795
530
159
159
742
636
583
636
689
159
636
318
53
848
477
954
371
742
53
954
424
848
689
901
318
212
318
954
583
901
212
636
106
583
954
106
318
371
53
689
848
106
212
212
371
901
159
848
848
318
689
265
848
424
106
901
371
530
636
954
583
954
530
53
477
159
530
742
848
265
795
318
106
212
583
848
848
689
742
212
106
318
265
212
795
318
159
583
212
265
901
636
424
848
53
265
159
848
318
583
424
742
371
795
689
742
265
901
795
318
371
424
742
742
742
53
265
106
159
530
742
53
530
689
318
106
901
53
636
848
901
477
265
477
371
689
954
636
954
477
477
795
53
212
954
159
477
954
53
848
901
477
795
530
371
689
636
954
636
106
53
795
901
848
424
689
424
477
424
689
636
477
954
477
265
901
954
742
530
265
424
424
212
265
265
318
636
689
53
689
530
954
795
265
318
636
371
159
795
265
901
954
742
901
371
689
848
371
371
530
477
795
742
106
371
53
795
159
212
159
477
371
212
530
265
318
477
954
636
265
371
636
265
159
265
424
212
583
901
106
848
901
53
424
424
530
424
901
530
265
583
265
530
901
265
424
583
742
689
742
901
318
795
689
636
636
954
901
795
159
636
318
530
212
159
901
636
265
636
901
371
636
689
742
530
159
689
477
477
212
371
265
424
689
106
901
53
795
212
530
477
901
636
477
530
212
848
901
371
53
795
954
848
636
901
636
583
53
159
53
901
530
265
583
265
212
848
477
954
318
265
530
530
689
159
901
477
689
318
954
159
371
159
53
636
53
530
424
530
53
636
636
424
371
795
212
477
954
371
424
636
53
689
212
742
106
477
954
954
954
159
371
265
265
636
795
742
636
265
371
477
424
424
848
424
636
901
954
636
318
901
53
424
689
477
371
318
742
53
477
371
212
901
742
954
636
689
159
636
636
742
954
159
159
848
795
53
212
954
742
583
954
901
212
318
477
318
954
477
318
742
212
742
371
954
901
318
424
212
954
371
159
424
583
424
53
689
159
742
795
901
53
477
212
212
318
954
954
53
265
477
212
530
530
954
636
424
954
159
265
265
848
848
901
106
477
954
212
742
583
477
371
477
424
954
424
636
318
212
477
318
159
848
477
689
265
742
106
689
318
106
212
106
954
53
901
795
106
742
159
689
795
689
424
742
159
848
53
689
742
901
848
424
954
689
583
689
53
318
954
954
424
795
583
371
795
848
901
901
530
901
530
530
477
530
901
106
159
795
212
583
583
265
742
477
954
477
795
371
636
265
212
212
424
636
159
106
954
636
848
212
159
477
848
901
371
689
159
954
106
901
636
583
689
795
477
530
477
53
318
159
159
901
212
477
848
848
477
159
848
53
583
530
159
742
106
477
901
265
583
689
901
53
901
265
106
265
530
477
318
954
477
53
53
318
477
212
795
159
318
159
106
477
795
848
795
371
689
53
583
583
954
159
265
530
53
53
901
424
106
106
53
901
636
53
583
318
848
53
848
742
53
159
265
530
477
742
265
795
318
795
954
106
742
795
159
212
583
901
636
318
530
901
530
954
159
477
318
583
477
954
53
477
371
583
212
636
583
901
371
848
424
424
848
424
583
848
318
424
371
106
265
954
636
159
530
159
159
159
212
636
106
795
212
265
159
583
318
424
901
265
424
848
424
477
689
636
265
901
954
689
530
318
159
530
477
53
901
901
530
636
318
795
106
742
318
424
159
742
583
530
318
477
583
53
106
583
530
689
159
742
636
212
212
159
265
795
530
212
742
53
530
424
901
530
689
477
424
795
424
53
477
530
53
530
530
159
583
901
318
477
636
795
689
954
106
212
477
636
265
742
424
106
371
530
371
795
636
53
265
318
689
53
795
265
318
159
424
901
371
371
901
106
265
477
424
583
742
159
159
212
424
583
371
53
106
795
265
689
53
477
106
371
530
318
795
106
212
265
742
318
689
371
636
212
583
424
901
159
795
371
265
477
954
583
742
371
689
583
212
901
106
848
636
689
159
106
159
583
318
636
689
742
106
106
477
53
901
689
371
106
530
848
265
53
106
424
636
265
848
636
901
742
530
636
901
212
848
318
848
212
954
424
954
106
742
795
901
265
795
742
795
53
636
159
795
159
530
318
159
636
53
954
689
848
212
212
371
265
901
212
742
159
53
53
848
795
901
530
636
265
848
795
954
795
848
106
583
265
212
530
795
212
212
371
265
318
742
583
636
901
318
530
848
212
212
159
265
689
159
371
742
159
901
424
954
371
106
848
954
901
106
53
689
901
689
371
371
53
742
848
583
424
53
636
848
318
636
265
265
636
212
371
530
742
159
689
318
530
636
954
901
954
265
265
424
371
795
848
106
212
901
106
159
795
795
689
265
477
265
159
371
159
53
636
689
742
636
636
795
901
795
901
265
583
318
583
848
159
106
159
636
530
954
212
265
318
371
901
106
159
106
901
954
530
371
795
424
371
318
424
530
371
318
795
530
954
848
265
636
159
530
636
742
901
53
848
106
318
318
212
265
424
212
530
159
848
53
530
742
477
795
795
530
212
848
424
212
901
795
954
530
265
159
901
371
265
530
636
53
318
954
53
954
689
954
954
689
212
901
954
795
159
477
159
530
159
265
106
53
689
477
53
371
848
901
530
901
636
477
530
795
583
371
636
901
212
901
636
530
636
477
265
848
424
265
530
477
318
106
159
477
212
477
795
848
901
901
53
583
583
265
53
530
318
530
265
901
901
265
424
742
477
689
53
795
212
371
742
212
848
53
901
318
106
477
106
318
265
477
848
318
371
742
901
689
901
318
106
795
901
954
689
742
848
742
477
371
530
424
53
689
477
53
106
795
212
689
424
742
371
477
848
477
106
318
159
212
530
265
901
848
795
848
848
742
424
583
371
901
477
424
742
636
795
212
265
530
530
636
848
53
530
954
371
848
53
689
106
159
318
159
530
265
583
53
159
106
212
530
530
371
583
318
212
318
848
583
636
848
424
742
477
742
530
159
636
265
212
583
477
901
53
53
212
689
848
901
742
159
53
106
371
477
848
530
424
583
53
106
265
742
583
636
583
265
265
583
848
424
795
530
583
954
636
424
530
848
848
265
742
530
636
265
636
795
848
53
689
530
901
848
477
689
636
636
583
318
530
159
689
106
159
212
318
159
318
954
583
901
583
848
371
424
371
371
477
901
371
106
424
636
318
159
848
477
477
159
265
477
212
318
848
742
212
954
848
265
159
53
636
265
636
901
477
265
318
742
477
424
318
477
477
848
371
159
159
106
371
159
159
636
636
265
371
265
371
901
689
901
530
848
159
689
742
477
265
795
318
212
318
636
954
583
530
318
424
371
954
795
424
265
848
742
159
848
318
424
159
530
371
318
848
689
477
530
848
689
530
954
371
636
424
318
742
530
848
636
742
371
53
689
636
795
583
106
371
106
424
583
424
901
318
689
159
53
530
689
954
371
106
583
848
795
901
795
530
318
742
265
159
53
689
530
954
530
159
848
954
371
318
583
901
318
53
954
689
530
212
318
742
795
159
583
636
689
689
742
318
795
795
848
53
795
901
954
689
159
530
848
265
212
848
689
318
689
901
318
689
530
901
371
159
265
371
848
848
53
212
954
954
106
265
371
583
848
901
106
583
901
583
583
742
424
477
530
106
106
53
53
689
742
477
318
159
742
371
106
583
265
265
583
53
265
424
689
795
795
636
689
371
742
848
159
424
636
477
636
954
636
424
848
265
848
53
742
530
318
848
265
848
53
477
742
53
689
795
424
689
954
583
583
530
848
477
583
689
636
583
848
742
318
530
212
848
954
795
901
265
848
636
106
848
795
636
795
477
742
477
424
106
742
371
901
795
742
689
212
530
636
318
212
159
159
689
212
212
477
318
742
583
265
265
795
265
954
530
901
901
848
530
901
53
212
371
954
265
689
795
689
318
530
371
424
53
530
742
795
477
795
371
265
53
318
371
53
530
689
265
212
212
159
212
954
265
212
371
795
583
636
265
689
583
795
583
901
530
583
477
848
848
636
477
265
53
424
53
371
848
848
212
159
477
318
848
848
318
318
53
530
424
583
689
689
265
371
424
106
954
424
742
848
954
477
212
795
742
265
689
53
424
636
212
848
106
583
318
477
53
636
424
530
954
318
53
954
53
53
106
583
265
742
636
159
636
424
159
954
954
636
795
371
212
795
530
477
689
53
477
742
106
742
53
371
583
795
795
530
742
530
424
477
742
636
530
742
53
265
636
53
265
901
159
689
689
742
742
159
689
106
689
371
742
53
795
212
106
318
212
424
636
636
636
742
530
53
901
583
265
424
106
636
848
954
530
954
318
795
689
848
530
530
477
53
530
795
689
795
159
424
53
636
53
159
53
636
795
530
424
212
795
636
795
901
477
742
530
265
848
954
689
901
265
795
636
371
795
901
795
583
901
583
636
212
954
265
53
636
901
212
954
159
265
901
318
106
53
424
53
583
53
159
848
106
901
212
530
636
901
477
477
106
636
212
795
530
954
477
530
265
848
901
954
371
848
159
901
265
371
954
954
371
636
530
795
795
159
159
265
424
901
477
53
954
583
636
318
212
954
901
159
477
212
159
848
742
159
371
530
53
318
795
477
636
159
530
424
371
848
901
530
477
265
742
265
530
318
265
318
954
848
159
530
689
689
795
424
636
795
954
583
371
106
689
583
530
265
265
954
53
795
159
53
583
689
636
848
371
954
795
371
901
636
530
848
530
795
106
265
318
159
424
265
371
371
212
530
106
795
530
159
265
318
477
689
583
265
954
795
530
212
159
371
795
477
636
106
742
583
159
53
848
159
742
954
371
53
318
583
159
371
212
636
265
689
795
265
848
106
901
636
53
530
318
424
742
636
848
318
424
371
53
159
106
901
583
636
742
583
583
106
742
795
689
159
901
477
371
636
477
636
159
265
212
424
371
424
424
583
848
689
212
742
371
477
636
159
742
689
901
318
53
954
477
424
53
106
848
954
477
689
954
795
318
901
265
689
742
212
689
795
424
53
371
371
954
795
583
742
159
265
106
689
371
424
742
371
53
53
636
318
159
795
424
848
265
371
530
106
424
742
53
53
689
53
954
371
530
212
636
901
159
159
477
530
318
265
795
159
212
901
371
848
318
212
212
159
901
742
318
583
954
212
795
159
583
636
477
848
318
106
795
212
265
636
689
901
901
954
901
212
53
371
424
318
159
689
159
530
265
106
954
53
530
795
318
901
848
530
848
318
212
318
530
53
106
795
795
318
742
901
689
53
636
159
424
689
212
954
212
742
159
795
848
106
212
159
954
530
159
212
530
371
318
424
742
901
424
371
848
583
530
318
53
318
159
530
583
212
212
53
212
265
106
689
424
318
530
318
742
636
530
212
265
954
742
53
106
424
371
159
424
53
106
636
159
477
106
795
265
530
265
636
424
954
530
424
424
106
689
954
212
530
954
159
689
530
901
742
477
318
371
954
477
106
636
901
159
689
954
212
424
265
106
583
477
159
106
212
477
901
742
424
848
795
583
689
901
265
212
424
795
795
371
742
848
742
371
636
689
583
159
689
689
424
318
371
795
106
53
53
742
53
106
636
265
106
106
530
848
265
954
53
371
689
795
689
848
954
159
265
742
530
848
530
954
583
954
689
424
901
318
848
159
424
742
583
212
742
53
371
424
848
159
848
265
106
742
689
530
477
53
371
53
583
318
371
954
371
848
265
636
53
636
477
53
848
318
795
212
53
318
424
265
159
424
742
159
318
424
636
477
371
795
371
424
848
53
848
742
530
954
265
848
212
371
212
742
318
901
159
371
901
954
159
371
689
848
424
106
689
583
371
583
689
901
689
212
477
159
477
318
795
954
901
583
901
901
689
159
583
265
318
212
636
954
212
530
53
901
530
901
53
318
742
636
159
954
901
848
901
159
106
106
689
371
477
53
530
318
795
901
477
689
265
159
901
53
636
530
901
53
53
848
583
901
265
530
265
424
795
954
795
212
371
159
212
159
583
530
318
371
795
477
954
371
159
53
53
212
954
265
212
424
530
742
530
424
954
318
212
265
530
901
159
954
689
742
689
583
318
318
106
530
477
954
318
265
954
636
848
477
106
530
212
848
848
954
53
371
689
795
583
954
901
424
742
318
212
636
689
901
265
848
318
742
159
636
371
742
265
159
424
318
371
742
689
848
159
159
795
159
689
954
742
424
53
954
318
795
318
848
477
477
795
689
848
795
53
212
848
689
848
371
583
583
583
636
106
848
265
583
795
583
954
636
106
477
106
371
848
212
848
901
954
53
848
53
795
742
265
212
848
212
689
530
742
318
424
318
530
371
159
689
636
318
795
742
636
371
795
954
848
53
848
318
477
159
212
53
477
53
636
212
901
318
636
530
742
265
424
159
212
848
318
901
954
530
159
742
318
848
742
159
530
636
742
477
954
106
424
424
848
530
477
477
371
901
530
901
265
53
848
106
159
583
742
954
477
636
689
901
159
795
318
848
477
901
371
689
636
530
212
106
424
371
424
371
265
689
954
636
265
265
636
371
583
954
53
371
159
265
371
265
742
795
424
265
530
583
212
53
265
795
53
371
795
636
424
424
53
106
477
53
795
954
318
583
530
318
583
954
530
901
636
53
848
318
636
159
795
583
106
795
106
424
954
212
53
159
636
954
265
901
318
265
212
742
318
424
318
848
689
424
636
636
212
901
530
530
530
954
212
689
742
689
371
318
795
371
901
583
583
371
371
159
318
848
318
159
583
53
212
159
371
477
477
848
318
636
477
318
53
53
265
636
212
212
318
848
212
424
477
53
689
848
636
636
318
159
689
530
954
689
424
53
159
795
636
53
848
212
583
212
371
265
212
265
795
318
795
583
53
371
583
477
583
424
636
742
795
212
477
689
848
477
848
583
477
636
212
954
583
371
371
265
795
106
795
848
530
212
53
318
318
106
106
583
53
477
742
477
583
212
848
901
583
265
583
371
530
954
53
583
742
795
53
159
795
371
848
424
106
689
477
265
742
265
901
636
106
901
265
689
636
636
106
901
742
636
424
795
477
636
53
636
530
424
371
795
795
795
795
689
530
583
530
265
106
212
583
742
795
636
636
901
371
106
477
636
848
901
795
424
212
477
265
477
53
106
583
424
689
318
636
159
583
583
424
424
371
265
954
636
265
636
424
689
636
848
742
265
954
477
583
954
848
424
159
848
689
318
848
583
583
318
795
954
159
901
689
742
848
159
901
742
954
212
159
583
318
371
159
53
636
901
318
954
530
265
318
795
424
583
530
901
371
265
477
954
318
159
530
636
424
371
901
636
265
424
689
583
636
424
212
318
212
106
954
848
371
583
53
106
901
901
636
954
901
901
901
848
371
318
583
159
424
159
371
530
477
901
53
106
371
901
795
424
636
106
212
954
636
530
795
159
583
583
318
424
848
212
159
636
159
530
848
106
795
106
53
265
265
636
371
212
742
371
265
371
424
901
901
212
636
424
689
954
477
689
848
689
159
371
742
795
742
954
318
265
265
689
159
371
795
371
954
530
795
689
159
53
742
477
371
106
530
106
265
212
848
742
530
212
106
583
265
689
424
530
265
530
848
318
53
265
424
477
795
742
583
795
636
689
53
795
424
159
901
795
424
848
477
318
424
371
371
689
159
795
689
212
159
371
318
795
371
530
424
742
106
159
53
689
106
318
424
265
901
795
742
689
318
318
371
265
848
53
424
742
212
689
530
742
265
530
477
954
689
53
159
318
53
424
848
265
424
265
901
106
265
53
795
954
954
689
901
848
583
477
636
424
795
901
795
689
742
848
636
212
318
53
265
159
954
795
106
636
265
318
954
795
742
636
636
371
53
901
742
53
212
212
530
53
424
477
424
265
901
53
530
636
424
583
212
477
636
689
106
636
106
212
318
212
265
954
265
530
848
530
106
795
848
636
583
689
795
371
901
901
53
742
742
318
636
212
583
848
689
901
477
424
371
636
424
742
106
689
318
265
954
530
477
106
795
901
371
689
212
371
583
848
530
265
371
742
530
848
795
53
159
689
265
689
901
477
742
901
636
424
265
106
848
106
742
901
212
159
53
424
848
901
212
477
424
106
689
212
530
901
265
848
212
742
371
742
159
265
106
265
424
265
901
954
636
583
901
424
424
636
742
583
795
583
159
477
212
318
636
530
424
106
954
795
848
159
212
53
901
742
159
954
848
477
583
265
371
848
954
159
954
742
848
954
583
795
212
424
848
371
954
371
477
689
424
159
106
424
742
265
583
159
583
848
689
477
901
371
159
212
212
53
212
318
954
159
265
901
901
848
424
636
742
636
318
901
371
424
954
795
583
424
477
636
689
212
636
424
212
636
371
848
689
424
954
848
689
742
318
159
265
689
954
848
954
424
583
477
318
954
901
106
530
212
742
848
318
477
795
954
53
53
848
477
795
159
636
265
424
530
954
954
53
265
212
477
371
106
901
53
318
954
530
318
212
53
795
636
212
636
636
212
371
477
371
53
53
795
901
636
636
212
371
636
742
477
742
318
265
371
901
901
318
371
159
530
159
424
848
954
424
53
106
901
530
106
53
795
689
954
848
583
742
477
636
901
318
477
848
265
795
901
689
848
636
371
53
371
636
424
371
901
742
689
424
318
530
795
954
477
530
477
583
477
318
212
530
477
954
318
689
371
265
318
530
477
583
742
901
477
583
848
477
318
318
689
159
477
424
424
159
318
583
795
424
159
318
583
636
742
53
795
371
318
848
159
636
53
424
742
795
742
265
265
742
530
477
530
689
530
636
53
742
583
477
795
530
159
159
318
159
159
636
159
212
848
901
689
954
583
53
636
583
636
265
901
742
318
583
53
424
371
901
106
954
636
53
106
424
53
477
106
424
212
265
53
212
689
371
530
583
424
159
901
265
689
901
212
530
795
636
371
53
371
371
477
795
901
477
318
53
742
53
583
106
477
954
848
477
689
477
901
159
583
689
530
530
159
742
636
795
848
265
636
848
795
477
530
106
795
530
848
848
106
212
901
636
954
742
795
159
901
53
159
954
689
954
212
371
159
583
265
212
265
795
106
530
795
265
212
901
371
636
583
424
848
424
159
477
106
477
477
477
212
477
318
954
106
53
795
742
477
265
689
106
318
424
954
212
954
477
901
53
106
689
795
106
583
159
530
742
636
901
424
159
424
318
689
583
848
795
424
212
212
106
265
901
689
477
106
954
318
530
689
265
795
371
106
318
265
901
212
901
530
742
212
901
530
371
583
848
424
212
53
530
848
212
901
901
53
636
954
742
583
530
265
106
636
954
371
318
742
742
901
954
265
530
530
106
318
265
159
212
477
742
318
477
636
583
954
530
954
742
689
689
901
901
424
530
583
583
106
954
954
583
795
901
106
583
689
689
689
583
53
318
901
848
583
530
795
901
795
848
636
477
53
53
689
53
265
742
212
371
265
159
848
636
795
424
159
795
371
954
265
742
424
636
530
477
954
212
53
954
795
265
530
954
583
689
212
636
689
371
371
689
583
848
795
530
530
583
636
318
636
795
477
106
583
212
53
583
424
265
318
795
583
742
795
371
636
159
795
636
424
636
901
636
636
424
848
636
477
689
477
583
106
848
795
53
424
954
371
212
159
106
212
159
53
742
159
53
318
742
583
159
583
901
954
530
53
106
424
795
212
477
583
371
954
159
212
424
106
636
689
848
848
689
371
477
583
636
53
318
371
636
954
636
477
954
530
159
53
742
954
265
53
530
159
159
53
159
212
265
318
318
583
371
106
477
265
636
212
477
53
636
583
212
159
636
583
689
689
53
106
106
742
848
901
636
265
159
795
689
106
636
954
901
901
742
371
212
795
954
53
371
265
53
954
848
371
742
477
901
742
371
106
636
318
795
265
53
795
212
318
371
53
371
795
636
106
689
53
689
53
477
424
159
583
265
265
848
583
53
318
848
371
424
901
424
424
159
159
265
53
954
106
848
954
742
954
212
689
477
530
159
371
212
318
742
530
848
848
583
212
901
159
636
636
901
689
212
318
477
742
954
530
212
954
583
848
212
159
636
795
954
477
689
689
742
901
106
848
689
265
53
689
795
212
530
742
954
742
159
530
318
583
424
954
795
53
742
477
530
901
742
477
159
106
212
424
689
636
901
689
53
795
318
424
318
265
901
106
53
583
954
636
318
583
689
371
318
424
848
159
795
848
265
212
159
212
53
954
159
371
530
265
954
901
530
901
371
583
742
265
371
53
689
265
848
583
477
901
371
371
636
212
159
318
901
371
636
53
53
212
265
424
636
636
689
848
848
53
477
742
212
371
53
530
53
212
424
159
636
954
848
424
583
583
371
318
159
424
583
318
212
106
954
265
901
159
424
742
848
954
742
212
318
689
954
954
901
901
106
371
371
106
159
795
424
583
530
424
318
742
424
106
106
318
954
848
636
477
954
265
53
318
265
265
371
159
159
742
53
159
371
848
477
371
583
954
583
212
424
265
424
53
530
795
636
265
954
848
477
848
53
424
636
477
159
583
848
742
901
212
636
159
106
477
265
212
424
901
848
636
848
159
689
424
318
212
583
106
212
742
212
742
424
477
636
583
636
159
848
636
477
583
212
477
742
689
689
795
795
477
477
954
901
848
212
636
212
106
159
795
636
212
795
689
583
795
424
795
265
477
583
477
583
159
954
583
477
265
530
53
742
106
795
742
901
477
583
477
795
954
742
636
159
530
159
689
371
795
742
795
159
212
53
954
954
848
106
53
159
424
848
636
689
159
530
424
106
371
53
689
371
318
106
265
848
954
530
106
901
742
636
53
636
159
848
954
795
371
689
106
848
901
742
265
53
212
954
265
530
371
371
636
53
53
371
424
901
583
848
212
583
212
530
318
477
530
212
689
318
159
583
477
742
53
795
424
742
689
477
848
477
530
901
424
212
159
53
530
265
901
901
159
954
477
265
636
795
477
848
689
53
954
318
530
477
689
795
318
477
159
848
477
742
212
371
106
265
795
795
954
848
901
106
106
583
318
742
265
53
742
265
318
636
53
530
583
901
159
212
106
795
371
53
106
848
530
742
477
212
583
159
530
795
477
742
53
53
106
636
795
265
106
265
265
53
212
106
901
530
530
954
318
848
53
954
848
901
371
530
318
477
477
583
742
424
265
477
265
53
583
530
742
848
848
371
371
689
212
106
265
689
53
318
583
530
901
53
583
848
106
530
795
848
583
689
371
371
159
636
530
424
477
212
636
212
159
795
689
530
583
742
530
689
212
477
583
318
477
583
212
265
530
424
583
212
106
848
159
265
901
848
636
742
742
424
371
212
477
371
477
53
212
583
424
265
795
53
371
742
212
106
636
424
212
318
477
106
795
159
636
212
795
954
795
954
795
848
424
53
265
159
424
424
159
848
159
795
212
954
371
742
53
742
371
159
159
106
159
106
954
477
53
530
795
954
742
265
159
371
954
848
212
530
583
106
477
318
371
212
212
954
901
424
371
530
106
689
795
106
159
212
477
477
53
901
689
689
795
689
212
212
901
53
742
265
318
159
212
848
212
583
954
53
954
106
636
265
53
848
371
848
848
636
689
53
424
583
795
583
583
106
53
689
265
53
424
689
53
371
742
795
530
689
424
583
53
318
848
318
106
583
212
954
106
742
848
424
318
318
954
477
106
742
424
901
583
371
901
530
159
424
742
689
583
689
477
53
477
371
212
636
689
742
424
583
689
689
424
636
424
371
371
901
583
848
901
477
689
901
795
212
583
106
212
848
53
954
318
689
530
583
901
318
212
530
742
159
106
954
212
318
689
106
742
53
159
212
159
742
954
901
477
318
583
212
689
901
159
159
742
106
265
901
477
689
636
106
53
583
636
742
53
159
159
954
265
477
477
636
583
742
848
371
53
371
901
159
901
159
265
159
583
901
848
371
795
742
371
954
371
530
424
848
265
477
583
53
636
530
742
742
318
901
530
954
371
424
795
795
848
583
212
371
318
795
954
106
212
901
265
742
636
530
848
901
636
742
212
106
530
583
477
424
795
583
636
371
954
636
742
265
848
53
318
848
212
424
265
636
159
689
53
795
318
795
265
901
689
795
371
848
424
954
848
954
954
53
848
742
265
795
901
159
848
477
901
424
689
742
106
583
318
848
371
636
371
318
583
318
424
954
371
265
689
265
53
954
689
477
318
212
265
424
742
583
954
53
106
954
848
530
106
212
689
212
901
318
636
106
265
212
901
901
742
106
159
424
795
53
636
795
424
159
954
477
265
954
318
636
583
742
742
318
424
636
212
159
106
212
954
371
583
424
901
318
371
901
583
901
53
371
583
318
636
318
371
848
689
318
371
159
795
530
636
689
477
477
265
742
848
106
530
689
53
159
424
159
53
106
265
689
530
212
106
636
583
848
901
53
159
424
795
265
583
159
530
477
371
795
53
477
53
954
795
371
106
53
159
265
106
848
530
689
265
583
477
795
371
848
530
477
265
742
371
371
583
477
53
636
53
901
424
371
265
106
159
318
477
265
265
954
371
848
583
53
53
795
742
795
689
477
636
742
159
742
424
848
371
212
212
689
371
689
212
954
689
795
954
212
424
212
53
106
265
583
530
106
742
795
318
371
742
742
371
530
583
477
636
477
689
636
901
901
901
954
477
583
265
636
212
901
424
742
742
901
424
159
636
583
689
742
742
636
318
424
954
689
636
159
159
689
954
159
53
530
795
742
848
318
106
371
530
530
795
424
477
318
583
530
636
424
318
53
901
689
530
371
265
795
265
318
318
424
159
53
318
212
318
583
424
901
106
689
848
477
371
159
742
901
424
954
212
159
795
530
212
265
848
424
636
424
689
795
371
424
424
848
106
477
954
583
265
689
848
689
530
265
212
106
106
636
265
371
742
689
583
954
53
795
742
742
795
424
424
265
318
530
954
689
689
848
848
53
901
159
742
901
212
106
265
265
53
265
689
159
742
265
265
424
954
901
106
371
689
636
848
424
318
848
53
689
901
477
159
53
265
53
265
212
636
318
53
318
106
636
795
742
106
106
53
530
954
848
583
265
901
265
424
159
848
636
424
371
477
477
795
106
106
795
954
265
318
477
477
901
583
848
53
212
212
477
848
689
689
954
159
53
530
106
477
424
583
424
583
424
53
795
159
265
106
371
689
795
689
212
848
848
636
954
636
583
53
106
318
742
901
53
53
583
689
795
742
424
848
265
636
795
265
477
371
53
901
636
530
689
583
212
901
106
742
477
954
689
901
106
636
636
477
212
106
583
742
689
795
901
954
848
795
212
742
371
53
265
265
424
212
742
636
106
954
53
106
424
318
901
954
477
795
530
795
848
371
689
954
265
689
901
265
477
318
530
212
901
53
848
795
318
371
265
106
159
901
477
530
53
477
530
901
901
795
212
742
583
106
477
530
53
265
742
159
212
742
265
954
689
159
530
212
371
265
106
212
212
530
477
477
318
159
530
530
265
689
530
689
212
795
583
265
159
954
848
371
954
212
901
901
53
795
212
795
106
954
636
106
901
954
848
583
477
848
318
583
954
265
583
53
212
583
901
212
636
318
318
689
848
530
371
689
212
636
212
212
689
636
106
636
583
106
742
477
424
583
901
848
848
318
954
742
265
371
53
53
795
106
636
530
795
53
106
742
159
424
954
636
53
583
106
477
848
689
212
848
742
954
318
53
848
53
954
901
530
106
477
530
689
689
106
159
848
424
848
795
795
371
212
583
954
106
318
742
53
954
795
636
795
530
106
477
530
53
159
53
424
848
106
371
318
742
530
636
265
954
318
477
106
795
265
265
689
53
689
318
212
318
742
318
477
689
530
954
424
212
265
212
954
636
318
53
159
53
583
265
530
636
159
106
742
742
795
212
530
477
265
371
212
371
795
212
212
53
212
424
106
371
848
954
159
848
318
636
318
159
689
901
477
477
636
795
318
371
212
106
212
742
159
212
583
424
159
371
901
477
742
159
583
636
901
689
371
901
848
477
954
689
265
636
583
106
689
954
530
954
212
53
159
530
901
477
901
265
212
212
901
742
954
212
265
53
530
689
689
901
318
530
371
742
954
954
901
477
583
212
318
212
636
106
848
318
371
530
636
848
371
159
424
265
371
371
212
212
689
318
477
530
106
159
530
318
106
212
212
901
848
689
636
583
53
159
53
901
53
742
583
159
477
477
212
477
530
583
901
583
742
106
53
636
583
212
318
795
53
795
53
212
795
636
742
689
53
742
265
477
742
318
371
159
742
636
583
742
424
371
689
636
848
848
583
106
636
424
159
636
159
106
106
265
53
689
954
371
583
689
954
53
636
371
212
901
848
318
212
159
530
265
159
742
53
477
53
477
583
530
424
106
371
583
424
954
106
477
954
371
530
53
477
265
795
795
159
848
742
477
106
795
53
689
795
424
318
53
848
53
901
53
742
212
530
477
583
265
742
583
901
795
212
106
106
742
583
106
371
371
742
583
636
742
212
583
318
901
530
530
689
318
106
212
424
212
477
795
106
371
424
212
742
318
954
689
689
477
477
371
583
106
212
212
848
106
848
318
212
477
212
901
477
424
689
530
424
689
636
424
159
901
530
53
424
265
106
901
159
583
689
159
212
954
318
265
636
795
477
53
212
848
901
265
212
371
318
424
265
106
265
212
477
477
477
795
265
583
848
689
212
212
53
212
795
477
954
318
318
265
265
795
212
583
53
954
477
954
159
106
53
265
212
530
106
530
318
689
636
689
371
795
424
795
159
424
901
636
583
583
159
318
159
530
159
424
318
318
954
265
212
954
318
265
477
530
848
318
848
212
318
53
212
106
318
954
53
689
212
530
901
583
583
371
212
901
53
371
318
318
53
530
424
265
636
583
212
106
212
477
424
954
265
689
689
106
106
954
318
424
742
477
159
689
159
795
265
901
53
265
159
689
848
530
212
265
106
371
689
901
636
583
742
106
424
212
742
53
371
689
742
530
212
318
583
53
53
636
212
795
583
636
106
53
795
636
53
583
689
371
212
212
848
848
477
265
477
901
212
371
318
530
583
530
265
159
265
53
795
689
477
53
636
477
159
583
901
583
848
530
212
53
636
689
901
901
159
53
53
901
477
424
848
424
954
901
689
106
530
265
742
265
848
636
106
848
371
689
53
848
318
371
583
689
848
477
583
636
53
901
901
318
795
106
106
371
265
318
424
106
954
318
477
689
318
795
636
795
901
689
742
901
954
530
742
477
636
265
689
371
901
848
477
901
689
795
742
424
212
901
318
265
583
371
265
848
159
742
795
636
212
795
265
583
583
265
530
477
689
53
159
53
212
530
954
530
265
742
954
424
53
212
689
742
265
371
212
53
583
318
583
477
212
848
795
424
530
371
742
159
371
901
742
371
159
689
530
530
901
583
159
689
636
848
901
795
901
212
265
689
689
106
53
318
689
212
106
689
848
265
530
795
424
159
53
53
583
583
53
318
742
583
636
901
742
477
212
106
424
530
106
265
265
954
106
583
159
318
212
954
848
424
477
53
742
106
159
53
159
212
742
265
848
742
795
265
159
424
848
53
477
689
742
159
212
901
212
371
583
583
53
53
742
424
795
318
106
530
636
530
636
212
477
53
477
318
901
53
954
583
212
371
689
795
53
477
583
742
159
318
371
848
954
636
689
583
477
742
530
212
106
212
583
159
636
848
689
583
901
106
689
583
636
53
106
159
106
901
318
424
742
901
954
53
106
689
954
795
424
212
106
954
318
265
265
424
318
424
795
265
954
689
477
636
901
689
53
954
424
583
371
901
901
530
106
954
848
159
742
689
106
159
530
901
265
795
424
424
901
212
636
689
848
795
318
742
636
795
901
424
318
477
371
795
848
583
954
265
212
848
318
795
159
689
265
954
265
477
795
901
265
636
265
795
159
530
848
689
53
265
689
265
106
954
318
371
689
795
159
901
212
583
530
318
848
318
212
53
106
530
583
106
583
689
106
583
583
212
424
477
371
371
848
583
159
583
689
371
212
53
318
424
530
477
901
477
371
212
318
212
795
530
318
848
742
954
636
530
424
371
636
636
212
318
689
424
530
53
159
212
212
106
424
636
477
265
477
901
954
424
795
53
53
318
954
848
901
795
159
583
530
159
742
212
848
159
901
795
742
742
424
212
530
848
795
212
954
159
901
848
159
530
636
954
954
106
477
583
689
636
901
954
159
318
742
318
530
371
265
901
106
636
106
848
954
848
265
848
371
265
795
159
371
106
689
901
530
901
954
159
265
795
477
901
265
424
795
689
318
795
212
106
795
530
477
265
371
212
689
583
53
265
848
424
689
212
106
318
689
106
477
795
742
212
636
954
318
636
795
795
53
212
265
53
106
265
954
53
318
53
265
689
424
901
53
159
371
424
901
583
106
848
954
212
742
212
477
265
371
901
795
371
583
583
530
371
265
212
689
742
742
901
159
530
742
106
53
583
318
371
424
530
265
212
742
901
424
742
636
371
530
689
636
212
159
424
212
424
795
477
848
371
848
636
53
583
795
424
265
477
159
265
159
106
477
477
848
742
265
583
265
53
371
318
689
477
848
530
901
424
159
159
477
848
159
477
901
954
371
954
477
106
424
795
583
106
742
318
212
848
159
265
530
583
477
212
848
53
901
689
106
742
636
636
583
53
159
106
954
265
530
636
795
477
477
53
212
530
424
795
848
159
106
689
212
954
318
530
530
53
371
689
477
689
318
901
742
636
689
636
212
265
901
636
477
371
477
901
371
159
530
689
954
583
159
106
795
265
954
424
742
265
477
954
318
742
212
689
848
159
689
477
265
954
583
106
212
954
53
689
212
318
636
159
742
742
901
159
159
636
901
901
689
53
689
159
212
371
901
901
530
954
159
477
212
901
159
583
265
424
795
424
371
530
424
636
212
318
848
265
371
742
318
689
530
901
530
159
583
742
530
477
477
212
583
795
901
901
636
53
159
848
583
795
424
106
106
159
636
212
530
53
583
636
53
106
636
424
477
636
689
318
954
53
424
742
212
477
212
318
265
848
901
901
318
106
689
848
265
265
53
371
954
954
636
212
795
265
583
530
424
901
477
848
530
901
583
636
583
265
212
371
636
901
159
477
848
159
530
424
795
424
318
159
318
530
954
954
424
795
954
212
318
636
265
424
954
371
159
795
265
477
424
583
530
742
371
159
265
371
583
901
424
371
901
106
954
424
795
742
53
742
318
742
265
530
265
795
477
318
159
583
848
424
106
636
424
901
159
424
265
530
689
265
795
901
371
583
795
742
530
53
424
795
159
159
795
636
477
265
795
371
159
848
583
689
583
636
212
53
742
901
848
848
159
371
159
954
159
901
530
318
212
424
848
689
689
848
795
53
636
795
795
901
318
742
795
901
689
636
477
954
424
954
954
530
689
212
848
689
106
583
318
901
477
636
318
265
53
636
424
318
636
53
106
371
530
53
371
318
795
477
424
106
742
954
424
53
424
954
583
742
371
371
901
742
848
689
583
159
424
159
371
159
583
901
477
265
212
689
477
901
636
53
477
477
371
689
901
265
795
265
53
689
742
212
53
583
583
742
848
371
530
742
795
901
53
212
318
477
159
212
106
742
954
159
371
53
954
583
954
901
212
212
212
636
159
424
318
371
371
53
212
689
689
954
265
212
636
53
689
159
53
742
848
583
848
424
954
583
371
848
636
795
954
901
636
583
424
795
159
477
689
318
212
742
371
265
795
901
371
318
159
636
689
530
477
318
212
954
636
53
371
424
848
583
530
265
212
689
636
848
636
583
212
636
583
106
212
424
795
424
901
689
424
689
795
265
901
583
106
848
318
265
477
159
795
901
530
848
689
265
954
954
954
954
583
477
371
795
636
636
159
689
159
106
954
583
848
424
689
954
583
583
106
159
742
371
212
848
636
848
954
106
742
636
424
530
265
371
106
583
159
371
636
159
636
318
795
53
477
636
795
901
53
954
530
159
318
265
159
53
901
901
477
106
636
53
742
689
795
848
689
212
954
689
583
159
636
106
106
901
106
795
795
636
371
742
795
477
106
477
53
212
318
477
848
53
477
106
742
477
636
265
742
583
901
371
689
371
371
795
636
530
583
848
954
583
265
477
636
424
371
583
848
212
424
689
477
795
265
106
848
583
424
530
106
106
583
424
530
53
689
53
318
689
689
742
477
106
318
106
530
212
636
954
477
318
318
159
742
318
583
848
795
212
424
424
636
212
106
901
53
742
477
159
848
636
53
424
954
159
477
795
265
901
424
159
742
318
954
583
265
212
901
795
53
795
742
371
265
795
954
212
371
106
795
530
954
159
265
636
848
318
954
689
477
636
530
954
212
954
265
795
53
53
742
477
795
530
742
848
265
795
954
265
583
583
530
636
159
530
212
318
106
901
689
795
477
689
901
742
583
689
159
530
424
424
530
901
424
901
212
159
742
53
212
477
742
583
318
106
530
265
371
901
901
742
583
53
424
265
424
424
106
212
106
636
954
424
848
689
53
53
265
636
265
159
159
901
477
371
424
583
424
689
159
371
530
795
795
742
954
636
689
318
530
530
477
848
530
636
954
742
212
848
212
106
689
795
371
901
265
530
424
318
530
159
742
424
106
106
901
689
265
848
689
689
848
848
159
689
530
689
954
159
371
159
583
689
212
424
742
318
106
583
212
742
954
583
318
212
424
106
159
530
689
53
848
689
318
159
583
424
318
901
424
954
106
53
106
477
477
424
53
159
212
901
106
212
901
848
265
530
424
371
265
106
636
424
954
212
636
583
318
424
424
954
689
848
848
371
848
636
530
53
954
106
424
636
318
159
212
477
954
424
901
742
159
477
212
53
954
371
159
636
530
954
901
583
371
636
742
477
954
848
159
212
371
371
424
265
265
636
424
636
583
212
53
954
424
53
159
477
106
159
530
212
159
318
848
371
901
106
106
265
530
795
212
265
318
477
318
159
795
212
106
159
795
106
583
954
424
212
212
53
159
477
424
636
318
583
371
477
212
159
106
742
583
265
795
901
848
318
636
689
901
742
742
265
424
212
318
848
954
742
371
689
106
265
954
583
636
371
371
477
212
424
848
795
636
795
159
636
212
742
583
212
583
689
477
159
265
954
583
901
318
583
318
159
53
265
424
371
954
954
318
530
371
742
424
954
742
53
424
689
583
530
954
901
424
159
583
159
689
530
265
583
318
212
954
477
424
53
795
212
424
530
583
583
848
424
477
212
795
901
212
424
53
583
689
530
954
848
212
106
848
212
530
106
212
795
689
53
689
106
265
530
954
106
371
583
583
954
954
901
159
689
371
583
689
848
477
901
636
106
689
159
106
901
583
424
795
795
530
53
318
265
53
901
901
954
106
954
742
848
318
583
901
159
636
689
742
371
106
795
689
106
795
954
795
742
742
371
265
265
530
371
583
848
106
212
530
795
159
795
212
212
848
530
265
530
636
742
371
53
636
901
901
424
636
530
53
265
636
954
212
318
371
53
795
159
954
371
848
848
424
742
212
265
530
583
530
265
530
424
689
583
159
371
159
371
371
477
371
795
848
265
583
424
212
901
954
318
636
159
212
689
795
477
689
53
159
901
53
954
477
477
795
583
265
424
530
106
371
689
212
106
106
848
689
106
424
159
848
371
530
530
106
954
371
848
212
371
318
371
106
53
424
212
106
689
371
159
636
318
689
159
530
954
106
689
795
583
265
901
901
371
318
795
689
53
371
689
689
318
371
53
954
159
530
583
53
689
954
53
424
795
106
901
689
530
795
106
583
636
106
530
583
901
265
636
530
636
848
689
848
106
530
848
636
265
371
265
212
212
371
689
159
477
106
954
265
583
265
583
954
159
212
848
106
901
954
954
477
901
583
477
371
795
159
318
53
424
901
848
318
848
53
848
477
477
53
848
318
848
424
795
371
848
265
318
583
689
901
318
901
53
848
371
689
848
795
265
371
530
318
424
689
530
53
212
106
689
265
318
106
265
954
795
742
583
318
901
53
424
742
583
159
106
636
795
583
159
636
636
106
106
742
371
954
424
371
795
530
477
530
583
795
477
954
636
371
106
318
212
636
848
53
159
848
795
424
106
901
848
636
530
159
689
424
636
265
636
689
53
424
159
583
954
318
742
530
212
742
530
371
477
583
106
954
106
901
795
265
742
954
371
477
424
689
848
848
318
212
636
636
318
265
901
371
265
954
424
424
159
742
530
901
318
53
848
106
848
265
530
848
954
954
901
742
371
371
954
636
530
106
371
212
689
636
53
795
53
318
795
742
371
795
53
795
53
583
265
424
371
371
424
424
583
795
265
689
636
424
371
212
530
530
954
689
265
901
954
742
742
318
106
424
159
530
371
159
583
742
371
901
583
371
848
954
212
159
318
477
848
106
159
159
106
265
53
583
318
583
106
265
742
265
848
106
265
424
53
159
477
954
265
371
212
371
742
212
901
689
53
53
636
636
53
106
636
742
318
848
265
318
636
848
901
689
106
53
53
318
212
159
318
477
318
106
212
53
477
424
848
424
530
159
371
53
477
583
795
371
530
954
159
53
901
265
901
212
371
689
106
689
795
795
954
106
424
901
901
742
795
636
212
477
159
424
954
636
477
318
159
53
212
636
795
106
371
530
636
583
212
424
954
742
265
636
212
477
318
106
477
318
477
742
212
159
212
636
848
318
477
424
954
371
477
954
689
265
795
318
53
636
371
583
477
689
53
159
848
212
795
424
371
477
106
583
795
583
265
689
265
689
53
689
848
159
901
530
636
530
954
954
371
106
636
424
265
583
106
742
265
477
53
689
371
583
212
954
371
954
106
848
689
265
689
106
848
318
795
530
265
318
318
477
318
53
742
371
106
318
848
530
159
795
689
742
159
530
318
689
212
848
742
636
636
530
848
53
477
795
265
848
212
477
689
212
742
742
106
106
636
212
901
106
53
371
424
848
636
795
265
689
477
106
159
371
477
53
106
53
106
636
530
795
371
318
371
159
636
901
53
159
848
265
530
848
530
265
159
795
530
159
689
795
530
318
106
636
848
848
53
848
159
689
954
954
901
636
424
742
53
53
742
159
901
954
689
212
106
689
318
530
530
159
530
636
212
954
265
159
424
583
636
954
424
636
265
742
159
106
901
371
689
371
848
901
318
424
954
530
954
318
318
636
212
583
901
689
106
424
848
477
689
848
583
795
106
424
583
848
424
265
530
742
689
53
530
954
583
954
954
530
954
530
106
318
636
477
636
636
583
689
106
795
901
424
106
583
318
636
265
106
530
265
318
583
848
53
742
318
424
530
795
159
795
371
106
901
636
742
530
477
53
159
848
901
424
265
318
53
954
159
795
53
424
954
901
689
265
159
583
106
424
901
477
106
106
371
53
954
318
742
636
265
371
424
530
848
795
212
371
265
53
212
795
424
795
159
795
265
583
159
106
689
371
530
954
212
689
159
371
106
742
159
954
636
318
530
954
265
795
265
424
53
689
742
477
689
424
795
477
53
318
954
742
477
901
795
530
848
424
689
530
265
265
53
106
159
53
583
53
424
212
424
265
53
212
530
371
106
106
583
212
477
53
954
848
530
742
159
689
583
106
318
636
530
106
954
636
212
106
742
318
212
106
318
742
265
901
371
424
636
636
901
689
477
636
583
371
530
371
583
583
424
212
636
212
106
954
742
265
530
901
530
689
795
636
848
106
742
318
159
371
848
848
159
583
371
424
159
371
795
106
159
53
477
318
53
901
106
795
954
689
371
159
53
795
530
371
477
106
106
53
106
424
265
689
795
530
477
477
742
53
583
265
106
583
371
742
848
742
424
636
424
159
530
583
265
636
742
212
795
742
689
901
265
530
901
424
424
689
583
424
212
530
689
636
159
795
159
371
954
530
636
371
318
212
636
371
318
477
742
848
159
159
53
636
371
159
795
159
742
106
636
212
901
636
636
265
954
530
265
265
636
689
689
371
901
477
689
583
954
530
265
159
212
530
636
742
159
583
53
106
212
106
159
530
530
530
424
954
265
318
371
318
742
583
159
106
795
424
901
106
795
742
954
159
106
371
742
636
371
477
742
848
636
371
901
424
583
636
636
265
159
795
106
53
795
742
53
371
265
901
265
583
795
477
212
530
106
583
742
795
212
265
583
954
106
477
212
795
583
159
212
530
318
954
477
212
742
212
795
901
848
689
159
53
53
477
795
477
689
371
583
318
636
901
901
477
954
212
212
371
954
954
901
848
901
530
583
53
901
159
636
901
583
795
265
212
636
424
689
742
477
318
583
583
477
583
848
106
318
848
318
159
318
106
689
636
318
212
318
689
212
689
795
901
530
424
689
159
265
795
159
901
212
689
371
530
583
901
901
689
424
371
477
477
424
265
848
530
954
583
477
265
53
583
742
636
742
848
689
106
742
212
212
848
371
53
159
901
848
689
212
901
795
583
530
424
265
265
106
795
901
212
371
212
159
318
265
530
53
742
795
795
795
901
795
795
265
424
371
265
901
318
371
53
795
477
795
106
424
742
795
371
424
583
689
371
212
318
636
742
106
371
848
371
265
106
371
159
106
689
583
53
530
265
742
106
477
583
954
795
265
795
477
848
424
742
318
53
954
424
689
53
689
424
742
212
901
530
530
848
318
954
795
371
636
212
106
848
689
583
636
265
848
848
53
106
742
53
53
848
901
954
159
212
159
265
53
848
159
265
106
212
636
530
477
106
106
636
106
477
318
689
477
318
954
742
954
689
583
954
954
212
795
318
689
742
477
318
530
901
106
901
212
106
954
106
265
689
530
477
795
954
583
477
848
424
901
636
954
53
583
901
265
848
371
636
424
636
318
53
159
265
106
318
583
106
371
106
901
795
583
53
159
53
318
424
212
795
477
689
583
371
371
424
318
159
795
636
159
530
901
795
265
53
954
636
530
106
848
848
424
636
318
636
954
583
848
742
318
636
318
371
583
371
901
742
106
424
583
901
954
742
901
848
265
583
530
689
530
901
477
53
371
477
530
954
954
689
159
212
689
795
848
530
901
742
848
477
106
530
689
212
53
371
424
265
742
583
954
954
742
901
848
530
212
212
954
212
901
742
954
530
530
583
636
159
265
636
318
424
689
689
636
477
689
265
636
159
477
212
901
954
212
583
371
53
53
424
742
159
371
106
636
318
742
318
424
424
265
318
424
689
530
901
106
212
530
742
742
689
636
318
530
795
901
371
901
530
424
212
424
742
106
212
530
53
689
212
371
477
159
636
212
954
954
795
795
106
530
848
689
689
106
371
424
636
901
318
318
159
530
795
636
106
477
742
636
689
689
159
106
689
159
583
583
583
530
53
159
954
477
901
318
848
212
159
371
477
636
159
742
742
371
954
901
742
901
318
477
742
583
53
318
159
424
53
477
371
742
318
265
212
53
371
106
636
742
265
583
795
106
424
477
848
689
742
318
583
265
954
318
954
212
689
424
848
530
530
212
848
265
848
530
371
530
424
371
636
636
848
530
265
583
530
106
477
742
848
265
848
689
583
265
636
477
477
53
954
159
742
424
689
53
212
689
901
318
159
477
371
530
901
901
212
424
530
265
159
848
477
583
477
106
689
212
424
53
954
689
424
477
212
530
53
848
424
424
318
954
795
689
159
424
477
371
530
318
742
795
106
159
795
795
742
477
106
212
901
106
159
265
53
212
530
265
954
212
954
795
318
901
265
636
371
689
424
848
53
371
371
954
795
477
636
848
636
265
53
424
689
106
53
159
371
742
424
954
265
159
742
689
901
159
848
477
636
212
477
159
424
742
424
742
212
212
106
954
106
371
583
265
212
795
848
318
530
477
371
53
159
636
742
371
424
954
212
477
106
318
530
371
318
371
583
742
159
371
477
583
212
371
954
212
742
636
106
159
159
53
795
901
265
265
795
742
795
689
583
371
106
530
318
477
424
848
265
954
530
424
318
901
901
371
742
159
583
212
265
742
636
106
159
106
371
159
583
636
371
636
371
795
318
477
530
318
848
901
371
371
318
424
159
795
689
901
424
530
530
636
583
530
848
742
530
636
371
530
318
848
636
212
265
53
742
106
53
901
636
212
583
477
424
477
583
954
636
742
689
106
583
954
583
212
583
265
954
583
371
318
477
53
106
954
318
954
371
742
159
53
848
742
106
159
424
212
636
159
371
901
477
689
583
212
689
583
954
583
583
742
848
530
318
265
583
901
689
424
371
212
106
318
742
53
477
636
742
795
583
477
318
848
954
477
53
106
318
106
371
371
265
954
159
689
901
212
106
583
954
318
795
477
159
318
583
371
795
477
265
848
265
742
689
265
848
265
954
583
689
954
530
424
212
318
742
106
212
742
53
848
689
424
636
742
636
318
265
265
477
742
795
742
318
159
106
901
371
424
689
848
636
636
795
636
53
530
265
106
265
636
901
742
371
159
477
795
901
583
742
477
530
212
795
636
424
583
477
265
848
159
636
583
318
265
689
265
636
212
901
954
954
477
265
583
106
106
583
848
848
901
53
954
212
106
583
583
848
848
583
53
901
848
583
583
371
636
530
477
848
265
159
742
265
954
848
371
689
106
689
636
901
477
212
848
795
159
265
848
848
477
689
106
742
212
742
265
212
954
477
689
159
477
371
583
424
689
53
848
901
53
477
583
848
371
848
318
212
901
742
265
53
530
424
53
583
636
583
265
318
530
636
477
742
53
159
265
848
424
371
424
583
53
848
795
477
477
848
265
795
583
689
901
530
477
901
318
689
318
106
742
795
954
954
795
848
212
795
212
159
265
212
954
848
954
106
477
477
795
689
530
212
159
424
371
424
53
318
530
954
742
371
159
318
477
848
212
477
795
159
212
583
530
265
742
318
371
106
53
636
583
371
371
742
212
106
954
53
636
954
636
265
265
106
742
106
901
954
901
159
212
901
265
477
159
795
265
212
901
742
371
795
583
318
159
159
265
530
742
159
212
53
530
106
106
954
954
265
212
636
795
954
583
954
901
53
212
371
530
265
742
159
318
530
530
954
477
636
159
742
795
106
689
795
53
742
689
477
424
689
159
265
848
954
583
530
159
371
901
742
636
212
212
689
477
477
212
53
212
636
371
106
265
795
795
106
689
212
742
742
636
636
689
212
265
318
53
159
477
583
159
848
265
954
265
689
530
636
424
954
159
212
901
106
106
689
636
795
901
371
848
477
689
689
371
106
371
848
318
583
424
636
583
689
265
477
954
689
742
742
954
424
742
265
212
742
901
636
901
265
424
742
954
530
477
583
689
53
583
318
530
848
530
901
901
954
901
689
583
477
477
689
212
159
53
795
795
212
795
212
742
265
371
530
530
583
848
689
954
212
371
530
212
424
371
795
954
530
477
689
371
530
954
318
530
212
742
318
371
742
318
318
848
636
954
265
318
954
795
742
954
954
212
583
477
901
636
901
159
159
318
106
424
424
795
795
636
689
530
901
318
318
583
53
530
795
901
159
212
795
106
742
689
424
530
583
848
212
371
954
212
53
265
424
530
265
795
636
212
477
689
212
636
795
424
636
106
212
583
159
742
954
742
901
901
212
636
583
848
424
954
689
318
954
318
848
742
265
954
212
371
318
901
954
583
318
212
371
848
265
689
424
795
583
795
159
742
53
530
159
106
159
106
848
159
477
954
212
848
159
954
742
848
424
583
636
106
371
477
318
53
424
53
636
795
848
636
795
477
848
212
954
318
795
265
212
901
265
371
636
477
106
265
106
106
848
106
265
371
477
265
795
689
371
265
901
477
795
530
689
212
636
318
371
583
212
636
848
477
318
477
212
477
159
636
424
265
901
159
689
424
424
53
848
106
954
265
424
265
53
53
848
689
848
265
636
265
530
371
583
848
689
530
636
106
901
901
795
689
636
795
371
477
954
848
424
424
689
318
371
424
689
583
159
159
689
848
265
742
477
212
424
583
901
212
583
53
742
212
318
583
424
424
424
477
424
424
318
954
53
477
742
954
795
265
159
159
901
848
265
530
742
318
424
901
212
742
159
477
265
530
477
212
371
318
477
53
583
583
265
106
159
742
583
742
371
477
636
583
477
212
954
424
159
106
795
477
265
265
954
583
106
583
159
318
159
530
689
424
265
424
265
424
106
901
53
901
53
477
636
742
371
689
318
583
901
106
530
636
954
954
424
689
212
318
212
742
318
212
954
795
53
212
901
265
212
901
583
954
212
795
901
636
265
53
954
636
901
265
689
954
583
795
530
795
477
265
901
795
530
106
795
371
477
159
371
212
689
583
477
212
318
318
212
636
954
106
53
530
636
742
583
318
742
265
901
424
954
583
636
53
212
954
583
212
53
848
954
106
371
371
795
636
53
106
954
742
477
954
318
583
636
53
583
424
106
954
106
318
954
530
795
636
795
689
265
530
371
901
795
106
795
901
159
583
212
424
583
954
636
53
901
53
954
848
424
265
265
212
795
636
318
159
530
742
106
583
265
795
689
795
636
742
848
901
318
106
371
742
424
795
636
53
742
742
742
424
636
848
954
159
583
954
954
848
636
371
848
742
689
106
371
742
742
530
530
795
371
954
848
901
530
477
901
265
689
53
689
212
159
424
795
212
371
795
371
318
530
106
477
689
424
795
106
795
795
901
318
424
159
583
371
424
424
159
636
212
53
848
583
371
689
689
53
477
689
742
901
265
901
424
954
106
742
371
795
848
954
212
795
477
742
159
689
477
212
583
106
106
212
371
848
371
159
689
530
530
583
318
371
795
901
954
159
106
742
371
106
901
848
106
954
954
636
371
689
265
53
477
53
583
424
583
954
371
106
954
106
848
636
212
689
530
424
689
901
583
583
742
265
212
265
318
530
318
583
689
636
636
530
159
848
530
901
371
212
901
212
636
583
106
212
954
159
636
530
583
901
795
954
159
477
795
742
583
477
636
530
265
795
265
530
318
318
954
477
371
689
424
424
901
159
901
742
265
318
530
212
954
636
636
636
901
848
424
212
795
53
954
424
689
318
318
265
159
795
212
795
742
689
265
318
530
53
689
689
901
530
318
636
265
583
424
424
530
636
318
371
477
371
159
318
318
106
954
265
53
954
371
477
159
318
530
954
795
318
53
742
530
636
477
530
742
636
901
848
265
848
106
742
530
795
477
106
901
318
583
742
901
530
371
795
530
318
795
848
530
530
689
848
106
212
689
954
636
848
689
954
265
901
53
742
742
530
318
53
583
318
159
159
159
795
742
689
265
53
318
954
212
689
848
636
848
159
424
371
689
954
954
318
689
265
424
477
954
742
53
742
212
212
795
795
848
106
530
901
106
318
265
742
371
477
159
53
477
795
636
106
636
212
371
212
530
106
636
901
795
795
954
265
318
371
530
106
954
424
795
530
742
901
424
530
689
371
371
901
901
636
742
848
848
795
212
424
318
583
530
159
318
424
954
530
901
583
53
848
901
901
901
371
371
53
795
795
106
583
848
265
53
742
424
636
265
689
636
159
954
742
318
848
901
53
265
371
901
689
424
212
371
371
106
742
265
583
742
477
265
901
530
636
265
424
530
583
106
106
371
848
477
689
742
636
159
742
424
795
583
530
583
424
636
636
424
530
583
318
636
318
530
636
742
159
265
159
636
212
901
477
689
53
212
212
477
159
795
265
265
212
530
477
53
159
477
371
318
795
848
159
424
371
742
371
265
636
212
795
265
477
742
530
53
689
318
848
212
901
848
530
583
477
795
530
265
424
636
583
636
159
530
477
424
530
371
477
901
53
53
318
689
106
954
318
689
954
212
265
371
212
371
636
477
212
477
106
689
424
530
530
583
742
477
159
212
106
530
318
318
742
689
795
954
477
212
212
742
212
583
689
742
848
530
53
53
424
212
689
689
795
583
848
159
583
636
954
530
318
636
795
318
53
742
106
318
371
636
477
583
636
53
371
159
689
689
742
742
106
371
689
318
106
795
477
583
106
53
795
689
742
53
636
848
848
583
689
159
954
848
265
477
530
371
583
159
265
159
530
636
742
53
265
371
742
371
477
477
318
795
424
53
795
265
212
901
371
212
159
53
795
742
106
265
901
636
848
212
424
477
424
477
848
530
159
371
583
53
53
795
795
636
53
371
795
742
689
371
742
530
477
53
212
742
530
159
795
212
954
212
318
901
636
795
954
424
106
318
265
318
106
477
106
795
795
371
530
424
477
954
53
795
530
53
636
371
954
848
848
265
742
636
477
318
424
636
477
530
53
583
371
212
954
265
901
424
583
318
636
795
318
901
636
954
212
159
636
424
795
53
424
583
848
636
106
742
318
212
901
371
159
106
742
318
954
530
318
583
530
53
53
265
636
901
636
742
159
954
318
954
954
636
424
371
742
212
212
901
636
901
848
53
901
742
424
477
636
106
106
318
530
689
265
318
689
742
318
901
848
954
265
424
424
901
795
318
795
53
371
636
742
530
583
318
901
159
106
689
742
265
636
371
53
212
530
530
371
159
106
318
795
159
159
477
954
954
424
636
954
530
583
742
265
106
159
742
848
265
212
53
53
583
742
636
530
954
212
212
265
636
954
106
106
583
106
689
106
954
318
212
265
689
795
424
212
636
371
106
954
159
159
53
689
636
795
848
954
636
954
636
742
954
689
636
795
106
689
848
742
636
212
795
901
371
954
212
371
689
53
265
212
583
477
530
795
318
530
371
53
742
318
636
636
901
371
954
742
795
477
954
901
265
583
371
795
583
848
795
477
848
848
424
530
742
530
424
530
53
424
636
106
371
742
954
212
901
901
742
159
954
265
371
795
212
795
954
159
159
795
53
424
583
265
636
106
795
795
901
371
477
212
265
318
265
583
742
212
901
265
106
265
795
583
265
371
159
530
795
530
159
318
477
212
848
583
795
636
954
212
742
742
530
583
318
742
477
265
901
636
795
159
159
53
742
106
530
265
371
954
424
795
954
265
901
53
159
371
265
795
477
477
954
689
954
318
106
530
530
901
424
530
477
954
742
106
477
371
848
159
848
53
318
530
742
53
106
636
689
848
53
159
636
477
106
53
53
954
954
795
424
318
742
848
848
583
424
106
689
901
265
424
477
530
424
530
477
371
795
159
371
901
265
636
318
742
106
636
53
954
636
212
954
477
583
106
954
424
954
530
265
265
530
318
477
689
583
318
583
742
371
212
742
318
106
265
636
901
106
477
530
477
530
212
212
424
424
106
954
265
53
477
371
636
424
583
159
53
954
636
583
159
212
477
318
530
848
954
424
53
689
424
265
53
106
477
848
53
954
371
742
742
848
106
106
636
795
53
106
530
106
318
795
795
477
954
424
477
901
265
53
477
265
477
424
689
848
689
954
212
53
901
477
318
636
954
53
795
212
636
954
742
477
530
795
848
583
424
795
212
795
901
318
636
530
742
53
795
371
265
477
689
636
636
530
212
636
954
901
583
530
795
424
689
795
424
742
159
424
106
954
265
742
212
583
159
477
159
689
795
742
848
689
530
212
477
901
477
53
318
371
742
265
848
901
265
477
795
159
742
636
742
689
742
106
265
795
265
954
795
318
954
265
795
477
371
265
954
636
848
583
53
106
742
371
530
848
212
689
742
636
954
530
636
106
318
265
212
212
954
477
636
53
689
159
954
742
530
106
795
424
106
106
318
477
901
371
159
795
636
689
212
636
212
424
318
689
265
901
583
318
371
901
636
53
530
848
742
848
371
424
742
212
742
424
265
689
848
477
159
636
477
583
318
742
53
636
901
53
742
636
795
53
689
159
265
795
371
530
848
530
212
371
636
848
795
106
265
159
212
795
742
53
742
954
530
159
265
901
901
848
106
53
371
795
636
212
318
689
212
477
424
742
901
583
265
212
212
901
795
583
848
477
795
106
689
212
318
742
954
53
212
901
265
795
212
371
636
212
848
848
53
954
954
53
53
583
583
689
689
530
795
901
583
636
848
159
318
636
848
424
583
212
689
477
212
318
636
424
530
371
371
954
53
583
901
265
318
742
848
371
318
954
848
583
689
318
795
159
583
583
53
159
212
106
159
159
583
159
477
53
53
530
742
954
848
424
689
265
530
159
901
53
424
901
371
424
477
106
636
848
954
477
583
954
848
848
583
371
371
265
530
742
742
371
742
636
318
318
159
106
371
742
53
371
212
954
424
901
954
318
583
53
53
159
583
689
212
106
742
636
53
265
265
901
636
212
848
53
477
689
477
530
795
477
583
636
265
689
689
265
848
689
53
636
212
318
424
795
954
477
212
265
371
212
901
636
954
742
954
265
53
53
265
371
583
530
53
954
901
159
848
583
742
636
901
477
954
848
477
954
583
265
477
742
53
424
954
371
689
689
530
742
583
318
318
636
636
424
901
371
530
265
901
477
424
583
424
53
583
318
159
424
371
265
795
106
477
106
318
848
636
530
636
742
689
106
318
212
265
424
583
159
742
371
954
53
212
636
318
795
424
318
371
954
636
689
636
106
371
477
954
424
106
583
901
424
318
477
689
106
583
901
901
477
265
159
901
954
371
901
636
795
318
583
954
954
954
477
477
583
265
265
265
583
954
424
318
265
901
53
689
742
901
583
795
371
636
795
848
848
848
530
954
795
212
583
265
318
583
848
795
689
689
212
901
848
159
848
371
53
742
901
954
106
742
954
901
636
689
848
265
265
159
530
159
318
901
106
477
318
371
424
530
795
212
742
530
901
106
424
424
689
371
159
742
742
159
53
530
371
689
106
901
371
106
265
583
318
159
106
318
848
954
53
848
530
901
424
583
318
477
212
742
159
265
159
583
689
424
795
265
424
848
689
954
159
795
689
318
106
689
159
53
318
371
477
371
795
106
848
795
159
583
212
265
371
742
159
636
636
530
371
106
954
265
212
742
318
424
477
371
212
530
53
689
742
954
636
848
318
159
583
477
901
159
318
318
742
901
795
53
901
848
212
636
318
901
424
901
424
636
954
53
848
265
795
212
106
424
954
583
795
371
636
954
106
477
742
689
53
212
265
848
477
636
371
689
901
901
371
530
318
583
477
954
53
530
265
106
636
212
530
795
318
318
848
954
583
318
265
689
583
742
583
636
901
742
795
954
742
530
424
212
212
212
530
477
530
53
106
689
901
742
477
159
795
159
742
954
954
106
318
742
265
530
583
636
212
159
530
689
742
318
159
530
424
742
159
742
689
106
583
212
795
583
318
901
848
53
689
106
318
583
636
265
848
53
159
742
424
636
212
954
636
530
212
530
212
795
424
106
212
371
53
159
848
371
212
636
265
954
318
106
795
742
371
265
954
477
795
106
477
371
53
742
848
742
371
689
53
53
901
159
901
795
371
371
954
848
636
795
954
742
689
848
954
954
106
901
53
318
265
159
530
742
159
318
530
848
318
477
689
212
212
477
106
265
848
636
742
318
636
477
636
848
583
424
795
636
530
795
848
795
318
583
53
53
477
848
689
212
689
954
106
742
477
742
424
265
795
265
477
106
318
212
212
53
318
318
318
424
318
53
53
636
689
212
159
742
530
159
742
318
53
212
530
742
371
742
212
318
318
795
265
477
848
53
371
742
424
265
848
265
848
901
53
742
53
848
795
371
636
265
265
901
106
583
265
583
636
159
159
795
901
424
106
477
159
583
212
477
901
583
371
636
477
901
689
106
265
901
477
159
106
106
53
106
848
424
636
424
265
106
583
795
530
212
583
636
742
265
159
106
636
901
848
795
53
848
742
689
954
424
53
795
424
53
795
371
477
159
159
636
742
583
318
583
583
318
795
848
424
742
848
530
212
742
159
583
477
159
477
318
742
106
583
53
848
795
159
689
53
477
53
265
371
371
848
477
424
424
583
689
53
424
159
901
901
424
689
106
742
212
901
106
318
689
265
530
424
53
318
795
159
53
424
159
106
689
848
265
265
477
318
265
689
53
689
424
159
795
265
106
795
53
636
424
636
583
901
212
901
53
954
848
159
954
318
901
583
848
371
583
265
848
318
689
583
106
636
53
954
477
848
901
954
689
318
901
742
583
530
636
530
901
477
742
742
530
742
53
742
159
371
848
212
477
424
53
318
106
954
954
795
901
530
318
742
636
424
159
106
318
954
689
742
530
689
848
901
477
53
689
583
159
477
424
477
689
901
530
636
636
583
795
106
530
636
583
795
424
212
265
636
636
212
477
371
212
689
212
106
318
742
477
901
848
795
318
265
954
106
212
212
583
106
265
53
901
53
318
53
848
583
954
318
424
742
583
530
848
742
53
159
583
318
159
424
954
901
371
901
212
53
106
477
265
742
106
159
159
159
265
159
689
530
53
583
795
636
530
795
901
583
159
477
530
159
318
848
477
159
212
795
954
371
689
583
318
636
265
636
318
53
848
636
795
424
318
583
530
53
954
795
742
848
265
742
424
636
106
318
265
530
477
636
106
742
265
636
477
848
265
901
106
636
954
159
318
53
954
424
742
795
583
742
848
53
583
848
742
53
106
424
954
371
424
318
212
689
795
901
583
371
318
424
636
53
477
901
424
371
53
954
636
53
848
477
848
371
159
371
318
53
530
583
901
212
795
901
742
106
795
954
530
106
583
53
106
106
159
477
742
795
689
159
901
159
636
583
53
371
477
53
795
742
795
530
318
636
212
530
954
106
424
583
53
901
954
901
848
795
477
371
636
159
212
848
742
212
530
742
742
477
106
689
212
742
636
901
159
901
477
159
318
954
106
477
53
212
265
53
530
265
424
530
689
212
530
530
159
636
530
742
689
53
530
901
795
636
583
901
530
742
636
212
583
477
689
689
530
848
106
159
530
371
424
53
424
689
795
901
265
318
477
53
371
583
848
106
583
583
530
477
265
583
159
795
583
159
424
53
318
954
318
212
424
159
636
636
106
742
689
106
477
53
636
954
318
742
159
477
424
424
318
636
318
901
265
212
477
742
901
265
689
954
106
795
159
583
636
583
848
371
265
583
159
636
106
371
530
371
53
583
583
848
265
371
159
424
371
159
424
901
424
583
212
212
318
477
318
424
583
424
318
636
106
954
636
318
371
848
583
212
212
848
424
318
212
106
53
795
636
689
106
371
954
371
106
424
742
901
530
742
901
636
424
689
689
265
954
159
848
636
901
795
689
636
636
371
265
371
424
106
212
424
583
795
318
159
742
265
106
159
318
742
265
848
954
477
636
689
477
318
424
530
106
583
318
583
265
583
477
212
53
318
848
212
371
636
424
742
636
530
901
848
583
954
636
954
53
318
901
583
742
265
318
742
212
689
636
901
795
689
583
53
53
106
477
477
848
265
848
212
901
477
212
106
477
795
424
848
583
795
318
371
265
795
583
530
689
901
212
371
636
371
424
159
424
583
424
954
795
424
530
742
795
53
265
106
424
530
583
901
53
318
742
848
212
265
530
371
53
53
742
530
212
795
689
689
477
848
742
212
371
424
689
159
848
689
424
901
530
742
318
159
159
265
848
159
371
901
795
583
795
530
106
742
318
742
689
265
212
106
159
106
954
583
477
477
689
106
477
159
477
159
795
318
901
954
636
212
106
159
901
742
424
106
265
53
583
371
689
954
159
106
530
318
53
106
212
636
848
318
371
159
106
954
742
954
901
106
265
742
901
954
689
848
318
371
318
901
53
159
530
265
901
371
689
159
265
954
583
954
106
371
530
530
318
689
795
212
901
159
742
318
424
424
212
848
848
795
424
212
742
742
954
689
636
530
583
265
636
901
212
477
530
424
795
424
901
106
212
689
265
318
795
795
371
106
424
212
530
424
106
212
636
742
424
795
583
689
848
318
530
424
318
212
318
53
583
212
530
477
265
742
954
795
265
954
371
742
424
212
583
318
212
477
689
530
477
530
477
371
106
424
106
265
848
636
477
583
318
212
636
848
636
159
583
795
159
848
530
742
106
424
106
795
212
159
318
424
583
106
106
424
106
159
159
583
159
901
159
795
689
212
159
477
636
689
106
424
159
848
742
106
318
530
371
318
848
265
583
636
212
265
954
530
53
53
530
318
636
795
212
106
954
742
742
583
212
53
954
742
901
477
689
212
212
371
477
530
371
318
106
583
265
795
318
265
742
212
477
318
424
795
795
265
477
371
265
53
212
212
106
689
636
848
477
689
424
954
53
424
530
848
742
795
424
265
689
477
954
689
477
901
371
477
636
106
265
371
795
742
583
795
212
742
424
371
106
583
265
159
424
424
265
477
530
954
477
106
689
424
795
318
477
159
954
265
742
106
954
159
954
53
424
848
265
636
265
212
53
901
583
159
53
106
265
742
901
848
318
212
318
742
954
477
371
424
848
212
848
795
583
901
159
477
954
265
424
530
954
530
371
265
477
318
477
318
318
212
901
742
159
689
212
636
848
583
742
424
901
636
689
689
212
795
530
742
954
530
477
689
901
265
371
371
53
848
901
106
583
954
530
477
742
795
424
954
477
318
318
848
530
477
371
848
106
848
795
954
424
424
318
901
636
371
212
159
53
424
212
795
742
848
901
530
954
477
106
265
530
530
848
901
371
901
318
689
636
371
583
371
530
689
53
901
530
901
53
477
636
742
106
106
371
530
795
424
318
159
424
53
371
371
265
848
954
212
106
901
424
795
159
318
212
901
371
159
583
265
583
848
583
212
424
318
212
901
106
318
371
212
530
53
742
371
371
53
954
318
742
901
477
106
106
106
636
901
265
689
265
477
371
53
689
742
742
106
795
318
583
477
477
53
159
212
477
159
636
318
159
583
848
795
212
265
159
265
53
795
848
636
848
159
424
424
159
901
265
742
848
795
901
424
424
159
265
795
636
583
159
371
371
53
795
477
106
265
742
689
689
212
371
265
159
530
371
530
371
848
477
795
795
371
583
954
742
583
583
795
742
53
583
795
265
742
159
477
318
265
424
954
901
901
901
159
53
848
318
265
159
954
530
477
159
636
583
159
954
318
742
159
954
318
848
742
159
636
53
530
318
901
954
371
477
159
689
159
530
689
318
901
848
583
106
265
424
424
901
265
53
742
848
636
159
901
689
371
689
212
795
424
371
954
212
159
212
159
212
530
795
795
265
53
212
742
159
530
477
848
583
901
371
159
795
636
954
795
106
689
583
689
265
477
689
424
636
477
53
106
159
689
424
53
159
848
53
742
159
901
954
318
477
742
530
265
371
954
318
424
742
265
954
954
477
159
636
318
106
689
53
53
901
901
53
530
424
848
477
795
265
848
212
848
318
371
848
901
106
212
583
689
477
424
424
742
318
53
530
318
848
371
477
742
636
477
848
53
424
159
530
53
795
636
318
530
318
636
212
742
371
159
53
954
265
477
689
636
371
583
53
106
477
318
901
901
265
477
530
901
424
265
318
795
742
689
848
583
53
636
530
583
424
636
636
106
424
848
583
212
530
954
742
530
742
530
954
477
742
477
583
318
530
424
848
689
530
742
530
583
530
53
795
530
583
212
106
742
689
212
106
954
371
318
954
212
636
689
159
901
371
530
53
689
318
159
53
530
530
795
212
265
954
742
583
583
901
689
636
795
159
954
689
212
795
689
583
901
318
954
530
530
530
159
901
636
954
318
53
318
265
424
795
636
901
689
265
424
901
318
212
212
106
901
53
636
53
318
954
583
53
106
53
318
159
371
530
795
530
212
583
530
901
636
583
106
371
159
106
159
265
318
318
954
636
53
848
212
689
212
53
477
689
159
689
583
583
371
689
583
954
318
795
530
53
265
530
583
689
583
159
212
636
477
901
318
318
583
212
371
106
212
371
265
583
424
371
371
212
212
106
530
106
477
954
371
318
583
954
106
424
636
795
424
848
477
106
954
265
901
954
901
318
848
954
371
424
530
689
106
212
53
53
954
212
159
371
954
424
742
424
53
318
954
424
371
636
742
848
424
212
106
583
265
530
106
636
742
318
265
848
212
424
530
265
954
106
424
742
106
636
742
53
53
530
53
212
795
689
583
848
583
159
53
212
689
212
742
636
636
477
318
424
106
477
636
742
954
530
689
424
212
954
477
106
159
53
159
159
318
583
318
689
689
53
742
424
53
689
212
795
530
318
636
106
53
795
954
53
848
371
689
212
318
424
742
530
212
212
265
636
477
583
689
159
265
53
689
106
159
318
424
477
636
371
424
159
689
159
901
742
53
106
106
636
106
53
795
583
424
795
424
265
424
159
954
212
318
954
371
53
159
954
265
318
530
954
477
689
530
212
848
265
159
424
424
106
318
689
636
318
954
477
901
848
954
901
318
265
954
318
477
742
901
689
53
901
106
53
530
371
530
424
689
689
901
159
318
583
530
848
106
106
954
954
689
848
424
901
848
212
424
636
795
424
954
689
689
636
848
954
636
742
424
742
689
901
212
106
265
265
318
848
371
689
159
530
742
742
318
954
424
742
901
530
265
318
159
265
212
901
265
954
742
848
742
742
318
318
689
106
795
318
689
689
159
477
53
318
742
53
742
159
265
477
795
901
371
106
265
159
106
371
636
371
901
424
901
848
371
53
106
212
636
265
954
848
477
901
371
212
424
424
106
424
795
424
477
742
954
530
848
530
636
212
477
477
901
636
477
424
530
848
265
159
106
795
212
53
212
106
477
477
371
265
53
53
159
477
583
742
742
795
795
159
583
636
371
901
954
106
848
53
530
424
318
848
265
371
212
318
265
424
477
477
848
848
424
848
159
371
424
689
636
636
795
212
318
901
212
636
742
424
636
424
954
795
954
689
53
212
583
477
742
583
954
530
848
371
742
159
106
583
848
106
424
583
371
530
159
212
583
159
689
636
53
371
954
424
742
901
954
689
212
106
848
954
795
583
583
265
212
901
742
742
53
530
53
848
848
371
689
795
530
901
477
159
477
106
901
265
53
530
371
212
265
318
901
848
954
636
265
954
689
53
795
636
742
371
689
954
424
954
53
318
530
424
424
848
265
795
265
159
371
689
159
53
318
901
371
795
530
530
901
689
689
848
689
636
742
901
212
424
477
318
636
424
106
901
954
848
212
424
424
265
53
795
318
901
212
689
159
636
477
106
689
477
583
848
424
901
53
795
477
636
477
159
371
318
901
742
795
477
318
636
53
53
954
583
318
689
318
477
689
689
159
583
159
742
636
212
901
265
530
212
583
159
636
477
848
530
212
318
265
795
901
636
212
212
371
477
424
901
636
689
636
583
901
954
954
265
159
901
424
848
371
159
318
371
848
636
795
265
901
583
901
106
636
477
424
583
583
583
742
477
212
212
795
742
424
689
318
159
636
424
371
901
106
159
795
159
265
371
424
530
371
265
901
159
583
901
901
901
530
689
159
901
53
53
636
159
954
583
795
954
265
265
159
954
742
636
636
424
583
742
901
795
583
212
53
954
106
795
689
159
530
901
106
636
530
689
53
318
53
848
742
795
583
954
371
795
583
424
530
848
742
159
53
106
159
689
636
689
848
265
371
106
424
477
583
477
954
53
477
265
318
212
424
848
636
318
954
583
106
53
477
477
742
53
424
742
636
530
689
795
636
636
954
371
901
742
212
424
848
477
53
636
954
159
530
530
954
795
848
424
318
53
477
689
583
583
159
954
265
583
53
689
742
53
424
583
371
954
848
159
583
53
901
371
848
53
636
848
53
424
742
371
636
583
689
318
530
371
795
318
795
689
265
530
265
424
265
901
477
901
265
901
477
636
106
636
795
424
53
530
212
477
742
795
795
424
530
265
530
371
689
954
689
212
106
424
742
901
265
530
583
212
954
848
159
371
53
212
424
848
689
424
53
371
795
424
901
901
583
212
848
318
159
159
371
742
53
848
477
318
848
742
106
530
106
689
530
795
53
424
530
954
477
530
212
106
106
265
954
689
795
477
636
636
689
848
159
53
636
318
318
689
795
265
795
583
530
318
477
159
636
954
371
106
795
265
954
265
689
53
795
212
371
159
212
530
689
742
848
106
530
689
212
848
742
371
848
901
530
106
159
795
530
848
583
212
212
795
424
530
424
424
795
742
106
53
636
53
795
583
212
371
53
106
530
901
106
954
848
477
106
318
689
954
265
212
424
742
477
371
477
689
901
689
901
477
318
371
583
53
901
212
901
106
954
689
689
795
53
742
636
901
636
689
795
901
212
159
159
742
742
265
848
159
53
954
795
424
318
159
424
795
583
53
795
795
477
636
212
212
848
583
901
689
477
583
636
318
106
848
795
583
901
424
265
212
636
53
265
159
53
848
53
159
53
424
848
583
477
159
901
371
265
583
901
795
689
636
636
212
318
742
318
530
742
371
371
318
954
954
530
159
636
424
848
795
371
530
901
53
742
371
689
53
530
583
212
689
371
371
265
583
689
689
583
636
212
795
848
265
954
424
318
901
848
424
265
318
795
53
53
742
795
159
318
265
265
848
901
636
530
477
212
954
53
848
901
901
901
583
53
424
212
265
636
159
689
636
318
106
583
583
689
106
265
795
371
371
265
371
318
689
530
265
371
848
424
954
848
742
371
583
583
530
530
848
583
636
318
159
689
848
106
689
106
53
212
106
742
265
689
106
689
954
424
583
530
265
371
477
318
53
530
901
159
53
530
159
318
212
53
583
795
318
742
265
901
424
848
212
212
742
318
371
742
477
742
901
159
371
318
636
318
212
848
318
530
901
530
424
530
848
53
265
742
53
106
848
742
583
159
212
106
636
53
795
212
689
371
53
583
477
901
636
53
583
583
636
530
848
901
477
901
159
159
901
742
795
954
848
424
212
371
689
742
424
954
530
742
106
424
424
212
636
742
159
795
530
106
318
424
848
477
636
265
106
848
848
371
795
742
159
424
742
901
424
424
583
265
795
848
901
477
689
53
848
583
424
689
583
742
848
583
212
424
901
424
424
212
583
901
954
689
689
477
795
901
954
477
583
477
477
901
530
636
212
530
318
371
901
689
53
848
848
795
583
795
636
636
212
742
795
371
954
954
53
477
689
848
954
795
530
477
212
689
583
265
106
848
212
265
212
53
795
583
530
318
583
530
901
53
530
583
901
636
424
424
53
318
530
159
318
106
318
212
636
795
689
901
159
477
530
689
371
848
212
742
583
583
954
371
530
424
530
530
848
689
318
53
954
954
424
318
848
530
689
477
636
583
424
742
848
424
795
848
424
424
901
371
159
636
265
689
53
954
848
689
636
583
477
106
901
901
689
159
265
318
424
424
848
53
795
583
901
318
212
742
795
318
159
901
159
371
371
212
477
689
424
318
795
106
53
636
848
583
901
212
318
212
477
795
53
424
954
424
318
689
212
742
106
848
424
424
212
106
318
530
848
689
795
424
106
371
106
583
583
477
265
318
583
954
212
848
530
583
371
318
318
848
212
901
954
901
689
265
901
742
742
477
371
901
901
318
689
848
371
106
265
424
954
795
901
159
212
636
106
795
159
795
477
371
742
689
106
424
212
477
424
477
583
530
689
159
901
477
265
265
954
53
265
795
53
212
424
106
371
530
742
901
477
106
583
795
795
424
212
477
371
159
901
53
159
477
53
106
318
212
742
318
954
424
477
318
424
954
689
795
53
212
742
795
159
371
636
689
742
901
477
689
689
848
530
477
212
318
742
583
689
212
795
636
212
371
106
795
159
318
689
530
901
371
212
901
848
848
424
477
583
689
530
318
954
265
318
795
954
53
583
742
424
318
106
265
636
742
212
477
212
901
530
901
265
530
477
795
689
159
848
371
53
371
901
424
424
53
954
848
954
371
636
742
318
265
53
689
318
583
371
583
265
848
742
795
477
954
901
477
795
689
318
795
424
583
106
583
636
318
583
901
53
795
424
371
371
742
106
689
424
742
901
424
795
848
954
371
636
583
689
636
371
265
477
424
318
318
636
212
212
318
265
371
318
583
795
636
636
265
477
371
583
530
477
901
530
954
742
424
583
159
53
689
318
530
106
424
636
901
159
212
371
636
583
848
159
212
689
318
53
53
689
795
795
265
689
53
371
901
106
265
159
954
212
848
583
106
53
901
530
742
212
371
477
954
159
159
318
689
424
106
795
689
318
901
212
901
424
424
106
530
212
106
424
424
530
212
318
424
795
53
159
742
318
318
954
954
689
848
742
636
318
371
583
265
742
371
265
742
53
106
689
901
53
424
53
636
371
106
742
318
954
424
212
583
901
530
265
689
53
742
583
106
424
159
848
318
212
424
318
212
636
318
530
212
53
424
901
689
477
53
212
636
795
53
106
318
583
583
371
901
795
106
583
583
318
689
530
848
742
901
424
53
106
689
53
583
689
318
371
371
530
901
159
106
795
901
318
53
477
954
53
371
636
53
159
689
265
159
477
742
583
954
212
265
477
424
106
318
265
159
689
265
212
583
53
159
636
318
106
530
212
848
901
424
265
424
477
159
954
795
636
159
371
530
689
901
477
689
901
265
424
265
53
477
583
795
742
795
371
583
371
159
424
848
689
265
265
689
53
795
424
265
371
848
636
583
954
477
795
636
477
477
795
583
901
318
477
954
901
318
371
636
901
954
795
265
106
159
954
212
424
795
689
212
583
318
212
901
424
583
477
212
636
106
212
901
477
583
318
795
371
954
159
795
371
636
848
106
530
901
424
636
742
795
848
689
954
636
954
848
53
636
848
477
530
318
53
530
371
424
424
583
477
530
901
265
53
212
53
636
742
795
848
530
106
265
583
159
583
159
742
901
53
530
106
212
265
954
318
212
477
901
212
583
848
318
848
689
636
477
583
901
901
318
689
901
265
424
636
901
212
901
583
795
424
689
689
848
265
371
371
636
848
53
848
318
265
742
212
318
795
742
159
424
212
424
371
265
106
477
53
742
530
424
106
212
530
636
106
159
212
583
795
424
636
212
795
424
848
106
954
636
424
53
689
742
848
954
318
636
689
742
954
742
212
318
954
424
795
106
583
53
530
901
212
795
901
901
371
212
530
848
212
265
689
159
318
636
318
636
53
371
159
901
265
53
689
53
371
742
371
212
848
954
371
901
265
477
530
106
477
159
212
477
424
371
424
742
106
477
742
954
689
954
371
265
848
742
954
530
901
212
901
159
848
689
848
530
477
901
530
265
954
159
848
530
583
901
901
742
901
212
159
636
371
583
212
424
530
106
53
636
901
901
742
954
106
53
477
265
106
583
265
689
477
530
530
583
795
848
106
742
795
689
848
265
954
689
954
371
742
795
106
265
53
318
954
583
583
954
424
53
530
954
689
795
318
159
318
530
901
212
530
477
265
689
636
848
795
212
53
477
318
212
848
265
530
265
689
477
53
742
318
424
318
689
159
530
159
106
477
106
371
265
371
371
742
371
689
159
742
530
424
530
477
371
265
212
318
53
424
424
954
795
265
689
583
371
53
424
901
795
795
848
371
954
583
265
530
477
954
53
795
212
636
530
901
795
424
212
424
53
265
212
689
742
212
371
848
477
371
742
742
848
318
689
159
424
954
954
53
212
954
424
795
424
954
318
265
689
689
742
424
954
901
477
742
795
159
689
848
371
848
530
318
848
265
795
318
477
212
106
371
159
901
742
848
106
954
424
106
954
848
583
424
583
795
689
318
318
530
477
265
583
424
689
530
424
901
954
212
636
265
689
318
106
583
795
636
848
477
636
318
583
159
636
106
159
106
212
636
954
371
689
795
689
795
159
901
636
265
424
901
477
318
848
901
265
318
53
265
954
424
106
636
795
636
795
371
848
636
795
106
212
371
689
371
742
901
795
106
636
530
318
795
742
106
901
742
636
424
477
159
795
795
795
371
636
689
848
848
371
954
848
795
371
424
954
318
106
106
530
318
636
742
530
424
106
265
954
583
795
636
583
848
795
53
53
53
53
636
901
795
371
530
583
689
159
53
795
530
795
159
795
424
901
954
901
318
742
318
636
159
583
106
265
53
159
689
901
848
477
159
689
530
795
954
954
477
530
795
371
689
424
954
106
530
742
424
742
901
424
265
583
583
53
636
318
424
689
636
901
954
636
318
795
106
583
318
848
636
371
583
901
265
742
742
530
424
477
530
583
530
371
424
106
636
848
530
53
318
424
477
901
742
265
689
53
583
477
106
848
477
106
371
583
106
318
265
636
371
636
848
848
53
689
636
477
742
636
318
795
795
583
371
848
795
742
583
424
795
424
265
742
742
424
583
371
477
212
901
106
53
212
265
106
477
954
742
954
53
901
318
424
689
901
212
477
848
318
636
954
212
742
265
477
636
53
159
689
795
318
424
424
954
742
477
689
583
477
742
901
795
477
530
583
106
53
636
53
424
424
212
795
53
424
159
795
318
689
795
424
424
265
530
212
265
371
689
689
424
212
954
530
318
53
795
636
795
159
848
265
689
848
318
954
583
371
424
159
477
318
371
318
689
583
371
424
583
901
106
159
212
795
742
583
371
371
530
901
689
159
371
159
689
636
106
477
159
636
159
901
318
795
848
159
530
583
371
689
636
106
477
212
689
424
954
371
106
424
636
159
954
583
795
901
159
159
636
159
530
742
318
424
318
742
742
424
424
424
742
424
159
901
212
424
848
477
954
424
53
954
636
212
583
795
848
636
848
318
848
848
795
424
742
159
848
689
477
742
318
106
901
689
53
689
636
106
53
212
212
795
424
583
530
212
795
795
689
901
53
212
795
742
795
53
371
106
742
901
795
318
477
583
318
424
795
106
530
848
689
901
742
583
265
106
901
530
848
583
159
795
53
636
848
212
212
371
159
371
371
583
795
636
159
795
530
848
212
742
689
954
53
689
689
106
848
265
371
742
106
954
954
848
530
742
371
106
848
477
742
742
742
318
795
689
901
159
742
954
371
424
530
318
371
477
530
318
954
106
689
742
689
848
583
318
689
477
954
265
848
795
106
159
583
106
530
636
636
265
159
742
583
795
106
742
53
901
636
477
212
318
742
795
477
424
212
318
901
159
212
954
848
265
265
530
583
212
689
689
53
583
212
795
424
318
795
901
371
53
371
901
424
265
424
212
901
583
265
106
424
424
159
477
954
106
106
371
159
742
530
742
636
689
795
424
689
424
212
583
477
53
53
583
159
424
53
742
159
424
954
795
212
848
159
636
424
530
318
795
636
689
212
848
212
954
795
106
954
901
689
848
795
848
265
53
583
424
265
159
742
53
901
530
901
530
583
901
848
106
689
106
424
636
159
265
159
530
265
477
106
159
689
159
265
795
53
318
848
583
583
689
636
742
424
424
689
477
689
848
371
583
265
530
795
318
954
106
954
742
265
901
318
689
636
477
742
954
53
954
159
53
53
424
901
159
583
795
954
159
795
583
212
901
53
795
371
530
106
265
477
742
212
901
795
742
477
901
53
795
318
689
477
265
636
636
848
265
424
636
265
795
530
106
212
477
106
901
212
795
424
318
477
636
265
795
795
318
106
212
689
318
212
636
848
53
212
742
954
901
795
795
742
371
742
901
265
265
901
106
742
689
901
636
636
954
530
424
530
742
53
848
636
212
795
583
318
583
848
530
265
477
53
477
742
159
424
742
53
318
583
477
636
901
901
530
901
742
53
636
954
265
742
371
954
530
795
795
530
477
901
848
795
371
477
477
212
53
530
212
795
583
159
106
477
954
530
954
742
848
742
212
424
742
848
689
106
106
477
212
318
212
318
742
106
530
954
371
159
583
265
689
848
954
371
53
424
583
636
583
848
53
954
265
742
53
954
477
212
901
795
583
371
848
424
106
954
53
583
795
848
901
371
318
318
742
901
212
848
795
795
371
848
636
212
530
159
530
795
689
265
212
265
318
53
795
742
477
848
530
53
954
583
583
954
53
795
371
159
795
318
901
212
371
477
106
318
159
424
477
530
212
265
106
53
371
477
636
742
583
954
636
636
901
530
159
106
212
53
106
424
477
53
265
424
53
424
636
371
848
848
742
954
265
265
636
689
795
318
159
477
371
265
795
530
689
318
424
106
954
530
901
106
636
689
954
530
477
795
530
371
371
901
371
848
954
583
212
371
583
53
636
106
954
795
265
477
477
689
742
371
371
530
689
159
159
848
424
212
424
106
530
53
212
795
53
795
212
106
424
106
795
583
742
371
583
795
106
742
901
901
318
530
371
636
106
901
371
530
371
901
106
742
530
477
742
954
530
159
530
689
424
742
954
742
424
583
795
424
689
689
477
848
689
742
583
689
954
689
159
954
530
106
477
742
583
901
371
901
265
106
424
636
530
477
265
636
424
159
318
583
477
53
53
265
530
318
901
477
954
848
265
583
795
742
212
954
742
106
424
954
954
265
636
954
742
212
159
212
636
371
848
212
159
159
636
477
848
848
212
795
212
742
477
212
954
583
159
742
53
954
106
530
265
159
901
954
159
159
901
265
742
159
318
318
901
106
477
901
106
901
371
318
530
106
265
106
265
424
424
106
530
106
159
106
106
371
742
901
530
848
583
106
371
318
954
265
265
53
212
212
583
689
318
689
901
424
159
53
159
848
371
954
424
53
159
212
318
901
848
371
318
53
583
742
583
742
424
583
583
371
583
371
954
53
530
424
742
265
530
159
477
159
689
212
795
424
795
159
530
901
318
53
742
689
848
530
636
424
901
106
265
583
795
901
424
689
954
530
318
689
477
53
318
583
159
530
53
742
742
53
901
530
477
954
106
689
371
954
689
318
424
159
371
212
795
795
530
954
636
689
742
212
530
742
848
159
265
212
742
265
530
583
636
636
742
212
424
583
530
583
848
53
848
583
371
477
742
636
530
848
901
901
583
212
848
848
212
477
795
477
530
636
371
848
424
530
371
901
159
424
583
53
636
212
530
371
954
901
848
742
583
636
583
901
159
106
848
583
583
742
742
530
106
265
106
689
795
636
477
742
265
477
212
212
265
159
742
636
583
53
318
159
636
424
265
477
265
742
212
583
159
477
159
901
371
477
424
848
954
318
318
901
901
265
159
636
689
901
371
212
530
901
53
318
371
212
689
106
742
742
742
318
265
795
318
212
689
848
848
795
636
265
795
477
848
583
371
212
689
212
212
636
742
954
318
265
848
371
530
530
583
848
106
636
636
689
689
477
159
954
212
265
848
318
53
318
901
424
424
848
848
265
53
689
265
53
159
901
742
106
636
371
901
795
583
106
689
636
106
583
689
901
636
53
159
265
159
106
159
477
742
371
742
583
954
318
424
477
424
636
318
795
848
371
424
848
583
848
106
371
636
954
159
530
795
53
53
106
742
689
901
901
53
53
106
689
212
371
954
159
106
848
424
424
583
583
159
371
53
159
954
583
901
318
159
477
901
795
424
583
689
689
848
106
636
265
159
477
583
106
583
848
53
901
371
689
689
212
636
265
106
742
106
265
689
848
371
106
795
371
53
212
954
477
212
212
53
848
795
424
477
954
477
265
689
106
106
477
106
795
795
530
954
159
742
212
530
477
583
424
636
636
689
636
530
583
689
636
901
583
848
371
371
636
106
424
795
583
477
212
689
318
53
795
901
689
742
53
848
318
159
848
371
530
901
954
954
318
901
318
848
106
212
689
742
583
106
424
53
53
424
106
371
318
53
901
265
371
636
424
689
265
318
689
424
636
848
318
530
795
265
477
318
265
636
848
212
795
530
583
636
265
954
53
901
159
106
689
424
689
583
371
954
954
636
742
265
212
583
530
318
106
954
636
689
848
742
954
477
583
159
689
53
530
106
901
583
53
212
53
212
795
636
318
265
477
424
53
848
159
742
954
212
742
477
212
689
689
636
318
212
212
424
371
954
424
53
954
477
954
636
848
848
159
265
689
795
636
530
954
477
212
954
53
530
848
795
742
795
689
689
371
901
424
636
901
424
106
53
901
636
636
742
477
212
424
583
159
530
689
159
265
159
371
901
106
901
265
636
265
795
530
848
742
424
318
371
371
424
742
583
159
424
954
159
212
795
583
583
318
106
901
583
106
636
795
954
106
53
424
318
636
583
212
636
424
265
159
159
742
689
212
689
424
795
954
689
371
689
424
954
901
477
424
159
424
424
848
530
689
583
901
689
159
954
583
212
636
689
954
901
689
901
954
159
583
742
795
212
795
212
583
159
159
848
901
106
265
477
424
848
265
848
689
636
636
371
212
159
530
159
477
795
159
106
318
954
371
901
583
371
954
742
583
477
318
689
742
530
53
159
742
742
530
477
954
318
477
212
583
901
530
53
795
265
583
106
742
477
318
477
954
212
583
265
106
212
795
106
795
901
901
636
53
530
477
795
265
53
318
424
689
742
371
742
424
901
53
583
530
159
901
424
848
318
795
901
53
636
477
742
636
583
212
848
212
583
583
318
106
954
795
477
583
530
53
424
212
795
689
742
530
530
795
901
318
477
212
583
636
954
689
265
159
636
689
424
848
265
636
742
848
265
477
265
477
265
106
53
265
795
318
106
53
583
689
954
106
636
53
689
901
212
212
424
424
530
848
424
636
318
954
583
901
901
795
424
212
636
212
424
636
848
689
742
954
318
424
212
954
477
636
530
530
424
954
530
424
53
689
106
530
954
795
583
901
53
636
106
265
901
742
583
954
954
53
901
689
583
583
265
265
742
53
742
159
265
265
159
848
159
689
106
318
848
530
53
265
265
265
848
318
954
318
901
318
583
318
689
689
371
212
636
795
53
477
424
53
159
795
265
583
106
53
795
212
159
53
954
371
159
212
106
159
901
318
159
265
742
636
795
371
689
477
583
795
954
689
424
742
159
159
371
954
848
106
795
424
318
477
954
371
212
689
159
159
848
848
954
848
159
901
424
212
159
371
795
265
159
424
848
159
53
212
848
848
477
159
954
424
636
901
901
371
53
795
795
901
530
954
742
424
159
742
424
159
424
742
901
159
742
159
848
371
954
901
848
265
901
530
530
318
583
265
159
636
848
159
689
424
689
53
901
530
265
159
636
636
265
583
901
583
742
795
795
477
848
53
371
954
583
318
318
318
265
53
371
106
636
742
424
848
583
954
159
583
583
848
265
53
106
530
848
954
636
795
106
477
795
53
795
689
265
954
318
901
742
848
795
477
901
848
742
265
318
318
530
901
901
106
371
583
848
848
795
477
742
689
583
583
636
742
371
689
371
477
583
795
636
265
795
265
424
689
530
212
106
318
795
424
371
583
530
583
689
954
265
742
530
742
636
53
742
901
265
477
954
318
318
318
265
371
636
265
901
530
795
848
689
689
848
477
689
530
583
477
901
212
106
636
159
318
954
583
848
477
265
954
901
159
477
636
742
583
636
530
53
795
106
265
53
106
265
901
795
212
954
636
106
742
106
954
901
636
424
53
689
371
583
530
795
371
318
689
371
265
106
265
477
53
530
53
159
742
371
106
954
212
212
848
371
318
159
53
212
583
159
583
742
424
318
636
318
477
424
795
212
424
424
795
530
848
742
53
742
424
795
583
371
583
636
583
212
742
212
583
106
424
742
848
636
424
371
795
795
901
848
53
636
265
106
159
424
954
265
636
636
848
689
371
159
106
583
318
689
954
371
689
583
106
848
212
954
636
371
636
106
636
265
318
636
848
318
954
848
901
477
742
636
477
901
901
530
318
583
636
742
583
583
636
689
742
901
530
795
159
318
742
742
530
901
689
53
901
212
106
371
742
159
106
583
795
689
477
159
318
212
424
265
848
212
795
689
795
583
583
477
477
742
212
477
265
318
371
318
265
954
318
901
318
848
53
106
371
106
371
106
901
265
795
424
530
689
159
53
636
477
424
530
530
530
212
53
318
530
424
424
689
636
424
901
318
159
848
954
795
318
636
636
477
318
477
159
265
159
848
795
212
212
53
848
848
689
954
53
795
477
689
583
583
742
795
954
742
318
901
530
318
689
689
265
795
583
901
848
371
954
636
795
795
742
742
848
371
477
530
318
477
848
159
318
530
371
742
583
318
318
318
636
848
318
159
477
159
901
795
212
106
106
159
530
742
901
265
371
159
106
795
371
848
848
159
424
901
848
424
371
265
901
583
636
848
583
954
106
212
795
106
530
53
53
795
954
159
318
954
689
106
371
689
954
954
848
424
583
371
265
848
477
53
954
212
318
318
795
954
689
477
159
212
795
371
583
212
424
318
106
901
106
636
106
477
477
477
636
583
636
159
689
265
795
795
689
795
689
318
371
848
477
689
583
318
371
689
901
318
530
795
106
212
424
530
53
901
742
159
848
583
848
636
742
106
636
954
689
371
106
795
371
795
742
954
424
371
848
424
636
636
424
742
742
954
106
583
742
212
159
583
901
53
318
583
318
636
318
318
477
424
848
424
265
636
265
954
106
318
159
265
530
424
265
530
212
954
371
371
689
212
530
530
689
636
742
636
636
212
848
689
636
530
477
212
954
901
265
265
318
848
742
901
424
106
265
583
530
795
371
477
954
265
530
795
848
212
954
742
795
742
424
106
159
318
371
583
53
530
530
901
371
742
795
795
212
53
848
901
212
159
106
477
371
53
212
106
636
371
689
371
848
53
265
530
583
159
848
954
424
106
477
530
530
53
583
318
742
53
265
106
954
901
318
795
848
636
424
901
106
742
106
689
530
318
901
689
583
318
159
53
689
318
795
901
636
795
265
530
318
636
53
106
954
371
106
795
477
477
636
371
212
583
371
901
53
424
530
477
795
636
265
742
530
371
689
106
424
848
689
159
583
742
477
795
848
954
265
159
689
477
424
477
53
530
795
371
212
530
742
159
689
371
106
265
901
954
371
795
53
424
530
742
583
159
636
583
424
636
954
265
424
901
954
742
795
636
53
424
265
106
795
954
265
159
583
424
424
742
424
530
530
848
106
371
265
53
901
742
848
689
954
848
53
106
159
265
689
954
795
901
477
901
53
848
477
318
795
265
583
159
106
689
583
954
424
106
371
212
901
848
318
636
848
106
954
583
901
159
106
742
848
583
106
954
954
106
318
53
795
477
848
212
424
159
265
795
159
901
636
106
265
371
159
742
159
636
954
795
318
583
53
530
477
477
106
106
53
530
477
106
106
477
901
636
53
583
689
106
742
954
371
53
424
636
159
159
901
848
689
636
583
265
636
477
318
159
901
848
318
424
530
848
477
318
265
371
371
212
212
742
530
689
318
212
371
689
689
954
265
742
530
318
795
53
371
742
530
689
954
159
742
689
848
159
424
371
689
530
742
318
53
477
424
477
265
53
795
53
795
901
318
424
954
689
742
424
954
477
530
53
371
212
106
371
901
583
530
265
795
954
371
53
795
689
159
954
901
530
265
265
424
848
583
689
265
265
106
742
636
477
318
53
477
530
159
954
212
742
954
795
848
424
265
636
53
424
159
371
689
636
689
530
318
901
212
212
795
159
795
901
530
477
159
477
159
424
477
53
954
265
583
106
848
742
689
530
477
848
901
53
954
954
424
530
901
795
848
954
477
530
106
424
689
848
212
689
159
53
212
583
159
689
371
212
106
477
106
106
954
53
106
689
265
954
159
954
901
265
371
636
901
53
530
477
106
848
583
477
636
848
530
795
477
954
636
318
954
742
954
636
477
742
159
53
689
795
477
212
106
424
583
795
901
424
318
530
106
742
424
106
636
371
636
848
53
795
106
848
901
318
318
795
477
371
424
742
265
954
901
477
954
477
530
636
53
795
583
901
265
848
53
530
530
583
954
795
848
848
530
53
583
53
583
212
689
636
477
265
371
159
636
848
477
583
583
53
159
954
212
212
636
795
901
371
848
742
530
901
477
318
424
318
689
954
530
530
901
583
795
371
954
901
742
583
371
477
159
106
159
636
530
265
265
795
689
265
689
53
795
901
848
742
318
583
530
636
530
636
159
795
371
265
477
530
795
530
212
318
371
265
636
742
477
318
371
742
530
53
742
636
530
106
689
742
583
53
318
636
954
636
954
954
424
689
848
159
795
795
583
53
265
53
689
424
371
106
689
212
212
318
530
742
848
371
318
530
742
424
901
159
53
530
689
477
265
477
530
636
212
106
159
795
106
106
530
795
106
159
265
689
530
106
530
318
212
848
318
901
954
848
583
901
265
583
901
477
530
106
530
424
530
636
212
583
371
159
954
689
212
424
106
212
954
265
265
318
848
636
53
53
212
742
530
530
901
424
318
159
159
265
318
689
901
795
848
848
742
689
530
371
318
53
689
477
159
212
265
53
742
318
371
265
636
53
212
371
318
212
159
477
212
636
954
689
477
742
424
954
954
795
318
689
636
159
901
106
371
742
53
795
424
371
848
159
477
265
848
424
742
530
636
583
583
424
53
53
795
848
477
318
795
159
371
159
901
689
636
318
636
954
318
371
318
371
901
477
265
477
159
159
159
159
636
265
901
583
53
689
954
530
795
689
159
371
795
530
795
689
742
106
954
689
742
371
530
265
424
212
159
424
53
636
106
371
954
106
318
159
954
848
636
530
265
583
212
689
371
371
371
212
901
106
954
477
265
106
477
318
212
954
212
106
583
795
106
159
530
477
53
53
530
318
159
53
530
636
265
265
530
795
477
530
583
265
53
212
848
265
583
106
583
106
689
901
159
477
159
848
742
901
371
530
106
424
742
265
477
848
159
530
106
530
583
318
795
53
742
477
636
265
848
954
106
371
742
318
53
265
954
159
954
530
636
530
742
689
636
53
530
318
159
159
530
477
159
848
477
795
742
265
530
318
742
477
424
318
424
318
901
106
901
424
212
265
901
795
636
848
477
848
477
795
212
583
371
106
901
53
212
106
265
742
265
530
318
742
477
265
795
901
477
636
742
106
848
636
318
477
530
795
371
583
848
265
742
636
636
159
159
159
954
212
371
265
318
954
689
530
742
318
954
901
212
848
901
689
636
636
795
159
636
424
424
477
371
530
477
901
954
159
318
742
636
318
636
636
742
795
530
954
636
954
106
689
318
636
424
159
742
795
901
424
689
212
318
795
848
424
477
583
212
954
795
901
954
424
159
106
53
530
583
848
424
954
477
901
901
159
530
424
318
795
848
159
265
106
424
689
901
583
530
954
106
742
265
954
954
689
583
795
371
954
742
212
795
848
636
689
318
477
742
477
265
424
583
583
159
371
901
848
53
530
424
212
318
848
689
530
848
477
954
106
318
689
901
318
954
53
318
742
901
689
742
265
371
848
954
583
901
53
265
318
689
53
954
371
371
583
106
371
265
424
424
636
53
689
583
53
901
318
424
742
901
636
689
742
795
371
583
954
265
53
212
795
795
159
636
689
954
371
106
742
265
265
742
477
477
795
424
106
583
742
159
530
477
742
795
371
477
848
424
901
53
318
795
265
477
106
901
159
106
530
795
371
901
371
848
742
159
901
159
106
689
795
371
742
318
53
318
477
583
636
477
795
159
424
954
106
848
848
689
742
901
689
795
212
901
159
265
212
318
53
371
424
265
424
848
530
106
689
583
106
53
954
848
106
795
742
901
53
636
530
795
106
424
53
318
954
689
318
318
848
689
318
477
954
265
212
371
106
371
265
583
159
477
636
636
954
636
583
901
106
530
159
477
212
424
53
795
424
583
318
848
477
53
318
371
424
477
53
530
424
106
106
901
265
106
159
583
159
848
477
53
742
742
106
106
159
159
848
424
53
424
106
901
106
795
477
265
212
742
795
954
901
477
689
795
159
795
424
583
212
530
106
424
636
689
636
636
583
583
689
424
689
848
318
901
848
954
901
742
53
371
795
424
795
106
530
901
795
477
477
689
795
212
530
530
424
159
689
53
530
530
318
689
265
636
689
954
848
636
901
53
689
795
106
424
583
371
477
318
212
795
212
583
53
477
689
954
424
106
371
371
477
848
795
583
212
265
636
742
530
371
795
583
530
954
371
159
106
689
583
795
742
795
530
742
371
848
954
901
530
212
530
212
954
795
583
265
583
742
901
212
318
742
212
954
954
212
583
424
795
106
265
265
53
53
689
530
636
265
212
318
901
265
530
795
212
265
901
954
742
583
424
477
848
901
53
371
742
53
106
848
106
318
159
53
742
742
424
371
689
689
848
636
318
954
106
636
742
212
53
689
159
530
636
212
901
265
265
742
53
954
742
901
954
901
53
901
795
318
477
265
954
53
318
53
106
636
689
424
954
954
265
583
583
583
106
901
371
265
848
424
159
477
742
212
848
318
742
848
106
477
106
954
477
530
954
212
848
318
477
795
848
265
371
318
159
954
371
159
212
477
424
795
371
159
53
318
742
477
318
424
848
371
583
742
583
689
159
583
530
53
795
159
212
689
530
530
159
265
106
795
848
371
371
53
954
901
53
106
954
901
424
371
901
848
954
795
795
106
742
212
530
901
636
530
318
530
583
530
212
954
424
636
583
848
159
212
477
159
371
477
212
212
53
583
583
106
212
159
53
954
954
636
848
636
477
742
848
636
689
159
318
477
848
742
477
901
371
742
583
530
636
901
371
689
159
106
689
689
848
265
371
848
159
265
530
212
530
318
742
742
318
318
106
371
212
689
424
265
53
636
530
424
901
689
371
265
318
795
106
848
106
954
371
53
848
371
159
689
530
106
848
795
212
318
371
265
636
477
53
424
848
848
954
689
477
53
477
424
318
901
106
53
795
53
106
371
530
901
212
371
901
318
636
742
159
106
371
530
954
742
848
636
53
212
901
477
848
265
689
795
954
318
371
318
530
265
159
106
424
477
742
636
265
954
477
901
159
159
477
477
318
583
159
212
53
742
530
371
848
742
636
689
848
636
742
318
318
954
530
265
689
212
795
159
265
583
848
159
53
689
265
371
848
212
742
901
318
318
159
212
742
371
53
265
106
742
848
742
477
583
424
159
742
106
901
742
53
477
848
106
742
848
742
371
689
318
212
901
954
530
530
848
848
636
424
371
795
371
954
106
265
212
265
583
371
795
212
106
742
742
742
689
212
742
742
318
265
954
53
742
53
530
424
53
848
689
106
159
477
212
583
954
583
265
424
371
530
583
424
212
954
424
636
318
901
530
530
212
848
530
954
371
212
318
636
636
795
371
53
265
371
689
106
159
159
212
477
636
583
106
583
318
848
212
106
159
265
583
371
53
424
159
212
424
212
954
689
106
583
318
636
265
371
265
689
848
689
848
371
318
159
742
954
159
954
106
954
477
371
954
530
159
318
848
848
53
901
954
636
159
901
848
212
424
901
901
901
742
689
848
689
742
159
636
212
848
901
318
689
742
954
530
636
530
954
689
795
954
742
583
371
636
795
689
106
159
901
53
159
530
212
318
848
424
530
901
636
689
424
795
742
265
636
371
159
742
371
954
530
477
371
795
53
901
371
795
848
636
477
583
477
424
212
689
318
53
954
265
318
954
212
742
742
477
742
212
424
265
212
265
318
530
636
371
795
636
53
53
795
53
848
636
106
742
954
53
477
636
795
106
371
371
742
530
212
53
53
848
424
159
901
318
530
159
742
583
424
583
795
530
53
424
371
901
212
477
954
371
636
795
848
848
901
901
424
689
530
689
53
265
477
477
636
318
371
689
106
689
477
477
212
689
530
424
848
477
477
901
371
795
265
106
371
371
212
954
318
106
159
106
477
265
742
159
636
53
265
795
689
530
689
583
901
318
583
530
954
477
636
371
901
954
636
689
583
265
212
636
795
424
265
636
954
954
636
742
212
106
583
212
795
53
795
795
477
848
318
265
742
742
901
901
424
848
159
742
848
795
106
954
159
424
53
795
265
742
530
106
954
53
954
583
530
53
477
689
159
636
477
636
795
424
848
212
106
53
901
159
689
477
848
53
530
795
530
954
795
159
424
53
106
212
424
318
742
530
53
477
954
318
371
265
954
848
53
954
159
583
530
954
901
583
53
636
583
265
901
901
742
901
53
212
477
795
742
371
371
318
53
848
318
371
530
689
689
53
636
742
795
689
583
53
848
954
636
424
530
530
53
371
954
318
106
848
901
477
318
530
795
901
530
954
583
742
159
477
795
583
530
318
954
318
530
53
742
265
848
742
159
371
848
848
636
954
795
689
318
477
477
795
689
583
265
795
424
424
371
371
795
583
848
265
742
159
636
424
212
954
742
318
265
318
742
530
901
742
477
636
795
636
583
530
795
636
954
212
954
265
318
689
477
477
954
848
636
848
212
530
795
477
318
901
53
424
530
583
265
530
212
954
901
106
106
159
53
53
742
53
901
530
901
848
159
689
477
424
265
477
318
106
212
901
795
689
530
795
689
795
848
901
53
530
212
53
689
848
636
477
848
742
583
636
901
901
795
53
477
371
636
265
848
795
795
424
583
159
318
371
265
742
159
159
848
371
53
901
901
848
106
212
106
742
583
954
795
106
106
583
371
159
106
477
212
265
848
212
742
636
265
53
159
53
583
848
424
265
371
636
159
636
795
689
742
106
106
954
848
636
106
530
159
318
901
265
795
742
530
795
636
689
848
742
212
424
265
795
795
212
583
212
477
742
53
212
848
795
530
265
159
212
159
583
689
212
371
53
371
530
848
106
477
530
530
477
265
583
477
212
53
901
901
53
477
901
318
212
371
265
583
742
689
742
265
901
583
212
848
583
159
583
848
53
318
212
424
106
477
212
901
901
742
795
689
636
954
265
318
954
477
583
636
848
742
530
318
265
583
424
106
318
159
583
106
371
371
265
530
318
954
530
530
424
318
901
848
954
477
53
371
583
689
371
424
318
583
318
530
371
742
265
424
583
424
212
477
371
265
159
265
159
265
530
530
901
424
265
477
265
795
424
530
477
265
371
848
795
53
901
583
212
212
477
212
689
901
530
371
583
159
742
477
742
53
742
848
795
901
583
265
530
318
901
159
265
53
795
954
530
636
212
636
901
795
159
848
848
742
636
53
901
265
318
636
265
636
159
530
318
689
318
795
689
742
689
371
265
530
106
212
53
477
477
848
689
159
848
848
742
212
159
954
106
689
636
53
265
530
265
265
424
583
742
265
795
848
477
212
954
318
212
954
53
159
848
530
318
848
106
477
954
371
159
954
954
106
583
318
689
53
106
477
954
53
265
424
477
636
901
848
848
106
689
848
477
106
477
901
477
848
689
371
689
477
583
530
583
742
159
530
371
795
530
477
689
106
848
371
583
742
318
742
159
636
265
530
636
848
901
371
954
848
636
530
159
689
477
265
530
636
424
371
371
901
530
689
371
265
636
636
53
954
53
159
901
795
636
53
424
742
212
371
583
106
318
901
583
530
265
424
424
636
689
530
212
795
848
795
212
795
901
318
212
159
159
636
954
159
265
159
742
53
795
159
265
53
53
954
159
477
848
954
53
159
424
848
106
689
954
636
530
106
477
477
954
318
530
424
212
901
371
530
901
371
265
265
318
424
424
795
371
106
583
265
265
212
901
636
477
265
318
742
53
53
954
318
371
954
848
636
636
212
901
636
583
689
53
265
477
583
318
795
265
318
159
477
424
265
212
318
689
212
530
901
689
424
318
106
265
424
742
795
636
583
901
636
106
795
742
742
742
689
371
265
477
530
53
212
530
901
795
954
53
53
583
371
371
212
318
689
742
954
477
212
795
159
318
371
742
265
371
265
477
848
742
689
371
901
954
477
106
795
795
742
265
636
530
689
424
477
371
848
795
318
636
265
848
742
371
742
265
954
318
530
371
265
742
424
106
318
636
265
689
901
795
530
106
530
159
583
159
265
583
265
742
424
477
742
901
159
848
371
848
636
742
689
636
583
212
477
954
159
106
212
795
636
53
265
212
583
583
318
954
265
795
106
265
795
318
53
318
318
53
795
901
954
477
318
53
636
954
212
371
636
795
371
212
53
954
954
212
371
477
742
159
159
159
424
53
954
954
424
318
954
583
954
689
212
53
901
689
371
265
424
318
371
530
53
371
371
477
477
53
689
901
742
318
424
265
424
636
954
954
106
954
424
371
901
318
265
212
583
106
106
106
901
159
530
371
371
954
53
477
477
954
265
477
212
159
212
159
583
212
901
954
636
954
530
689
530
689
318
477
318
795
265
477
477
477
583
424
901
636
530
954
265
477
159
689
742
848
424
106
901
742
901
371
318
318
954
53
477
212
424
424
795
901
530
159
106
477
265
636
159
477
424
371
689
530
477
106
795
530
901
318
795
265
954
477
742
689
954
477
265
265
530
318
212
848
265
424
265
530
848
318
954
795
424
636
901
106
901
424
477
954
530
477
636
583
954
636
583
371
265
159
530
424
318
636
371
954
371
318
689
477
371
530
795
212
265
954
689
371
106
106
371
689
265
424
689
53
530
901
636
424
106
795
318
636
106
636
477
371
530
583
848
318
901
742
477
636
159
53
901
530
212
159
742
159
371
689
159
689
583
106
159
530
212
636
530
477
530
371
371
212
689
742
583
954
583
424
265
954
265
795
159
106
689
265
954
848
848
371
424
212
742
689
530
689
530
530
689
901
742
371
689
848
848
371
689
318
954
424
477
318
212
795
689
106
53
742
636
159
424
477
689
265
159
848
318
636
318
318
583
53
106
795
583
530
477
424
318
954
477
689
742
954
318
477
265
795
901
477
106
636
583
689
583
106
424
159
318
265
212
318
424
954
424
954
795
424
265
318
795
848
530
53
901
53
636
742
583
689
689
106
159
583
530
371
954
742
583
583
530
742
583
742
848
106
212
530
848
689
318
265
159
212
954
954
212
795
159
795
742
795
53
954
371
53
689
265
212
159
901
106
424
477
371
265
742
636
477
159
371
424
371
636
530
583
954
212
636
53
848
265
53
795
318
583
159
583
424
583
159
901
53
106
318
689
318
848
318
53
318
212
318
53
689
583
424
583
636
583
795
371
159
689
159
742
265
371
689
477
636
583
53
424
159
530
53
954
689
424
742
477
371
265
477
371
53
795
742
318
53
742
265
742
106
424
159
159
530
530
636
583
53
212
53
106
53
795
742
901
424
795
106
371
795
583
901
795
106
636
265
742
689
159
742
424
424
795
318
477
212
265
583
265
901
477
689
265
530
742
53
53
265
424
901
106
848
265
371
530
477
424
53
477
795
689
530
954
212
530
318
477
371
689
53
159
795
371
159
583
689
530
212
848
583
318
424
53
424
530
265
742
636
848
212
901
530
265
795
212
742
795
848
689
212
212
477
477
795
742
583
265
795
371
636
212
530
212
848
689
689
265
53
795
371
636
53
318
636
742
159
636
424
424
689
954
848
742
636
848
53
371
159
689
689
53
689
424
583
477
371
477
954
106
371
212
265
742
424
265
106
318
53
901
742
477
636
424
636
159
530
901
636
265
106
583
265
954
53
636
318
371
371
159
424
318
530
848
212
106
583
318
424
795
53
106
954
477
636
954
901
848
636
954
212
371
265
318
212
583
901
53
318
848
530
742
583
742
265
636
424
530
106
583
106
318
265
530
424
106
371
106
901
106
424
159
848
636
53
848
848
583
477
318
530
795
371
583
530
371
689
795
689
424
371
159
795
795
530
159
848
371
689
901
530
583
265
583
371
53
424
106
742
901
636
848
318
848
583
530
689
636
477
265
742
583
424
742
689
53
795
106
371
689
583
901
318
424
848
371
583
424
318
53
530
742
636
265
53
318
424
901
212
742
954
424
53
212
954
530
795
954
795
848
530
954
106
318
265
795
530
689
583
212
265
742
636
424
318
106
371
689
954
318
212
212
636
742
318
318
159
159
53
212
212
424
212
318
212
901
689
212
318
954
848
583
159
530
583
848
530
212
159
371
53
106
636
424
795
742
53
53
742
106
636
318
106
848
212
901
689
477
318
742
477
530
159
477
848
477
53
371
318
106
106
159
689
954
795
530
424
742
901
424
583
583
371
159
795
848
212
901
530
212
583
371
583
636
583
318
53
901
954
689
689
795
212
901
795
583
530
742
424
848
901
795
530
530
583
159
795
689
53
318
742
477
318
159
106
318
689
106
795
583
477
53
583
689
106
530
742
848
848
106
265
742
265
265
106
159
318
583
795
689
901
477
106
212
265
265
53
106
954
318
265
848
265
795
212
159
159
106
477
371
265
371
583
583
848
212
742
424
424
371
901
265
371
371
636
265
477
530
636
371
53
318
477
159
795
159
742
742
795
318
583
318
318
795
530
371
424
689
424
265
530
689
53
106
954
477
371
530
265
689
901
265
583
901
265
795
106
318
424
583
636
742
265
265
477
106
901
901
265
318
265
848
636
742
954
689
424
636
795
477
848
583
477
424
636
477
371
954
636
848
265
795
477
795
954
371
901
636
212
424
689
106
901
689
530
583
318
159
636
636
371
689
212
583
689
159
371
318
477
53
636
583
106
53
954
106
742
53
954
636
371
424
954
159
318
636
159
636
636
530
212
424
901
636
477
636
742
742
901
265
106
530
371
689
901
371
318
848
530
212
477
901
159
265
106
53
583
159
848
106
106
901
583
901
477
795
742
530
583
530
371
636
106
318
848
742
318
636
795
795
106
477
106
106
848
265
901
583
636
477
371
583
795
106
424
477
318
954
371
477
583
636
636
848
212
742
954
848
742
212
583
530
583
954
954
742
795
53
583
689
901
106
159
424
212
53
636
901
636
53
583
583
318
265
318
477
848
212
424
477
212
795
212
689
954
265
689
530
742
477
742
265
318
318
795
583
212
795
530
159
583
318
318
265
636
530
53
795
477
901
424
901
106
530
53
689
636
318
583
424
265
159
477
636
636
477
530
901
53
901
106
901
106
954
689
583
901
848
795
477
742
689
53
477
848
424
636
742
848
212
212
371
371
106
901
424
848
636
848
689
795
636
636
742
53
265
424
742
795
795
318
371
159
371
53
477
53
318
159
742
212
636
106
954
371
265
954
848
636
583
212
371
106
742
159
106
901
795
424
689
159
901
636
848
424
848
848
954
530
742
106
318
159
371
53
106
689
477
477
901
954
477
53
371
689
265
212
795
159
53
106
742
530
477
424
159
530
265
212
636
689
53
848
795
212
53
212
371
689
106
106
583
106
848
318
742
53
53
742
212
159
636
530
636
636
212
954
477
530
159
848
795
636
742
53
424
954
106
901
318
901
106
159
159
318
212
318
318
848
689
265
53
159
371
636
424
742
742
477
424
424
583
742
212
371
954
636
636
265
371
795
53
265
530
371
53
424
848
583
530
53
53
212
901
265
901
689
901
636
265
530
371
795
795
424
848
424
424
742
159
848
954
106
689
477
742
795
318
689
689
901
742
212
212
265
583
795
212
318
848
530
53
106
53
371
477
636
530
742
106
212
530
954
636
901
636
689
636
901
265
212
848
583
689
848
742
477
583
424
848
318
371
106
371
954
424
848
53
742
954
636
371
689
689
265
848
848
212
954
901
689
371
689
159
159
848
530
212
424
742
53
265
477
689
53
530
583
954
583
530
477
371
848
636
795
901
848
636
954
689
106
901
318
583
212
424
318
371
583
318
848
318
424
636
265
848
106
371
689
424
318
477
795
795
901
954
795
742
901
106
265
954
106
53
901
954
530
371
530
689
265
424
371
530
159
583
530
318
424
424
371
212
424
636
265
848
424
583
689
53
318
583
689
530
318
583
424
159
318
477
848
159
477
477
477
954
212
795
53
318
212
106
53
901
212
901
53
848
53
689
530
212
795
742
689
583
265
212
530
689
265
106
265
106
159
371
477
106
742
212
371
795
689
848
106
742
212
477
742
265
477
954
477
212
583
689
848
636
371
106
477
265
53
106
53
901
477
583
742
636
530
954
159
530
689
954
795
530
636
159
530
795
530
265
159
954
689
318
53
318
689
371
583
318
901
848
106
106
159
848
795
742
318
689
848
689
265
424
848
212
318
424
636
318
530
742
371
530
689
477
901
742
848
318
530
424
795
636
689
795
583
742
159
265
212
159
106
901
742
265
53
583
901
106
106
583
742
424
583
583
689
530
53
53
265
53
954
318
583
477
795
583
106
742
106
424
212
106
318
265
583
477
901
106
848
265
901
265
159
159
371
53
371
901
265
583
848
848
53
212
636
371
106
636
265
159
636
530
53
424
954
265
742
583
689
795
636
212
530
159
954
265
53
530
583
636
477
106
424
318
159
583
371
106
212
477
636
901
901
106
742
106
318
159
636
477
371
424
212
424
53
530
53
742
848
901
689
477
795
318
477
530
53
159
530
530
212
530
848
212
265
742
53
901
636
371
795
689
424
689
636
477
265
159
901
477
583
742
318
795
530
636
53
424
954
106
318
53
159
848
106
53
106
689
742
848
212
530
424
954
53
742
159
53
318
742
901
477
265
689
689
689
583
530
636
106
530
477
159
265
795
689
265
477
265
424
212
212
795
212
742
159
636
106
477
318
159
530
265
53
848
265
477
742
636
901
954
106
954
901
53
954
318
583
530
53
583
106
265
265
265
371
159
689
901
265
795
371
424
371
53
159
742
583
212
53
265
954
53
53
318
53
689
848
106
583
901
689
53
265
424
477
477
106
53
371
530
53
53
371
636
901
371
159
689
159
530
106
954
318
265
265
318
901
212
318
371
901
583
212
636
636
159
901
742
318
689
265
954
848
689
636
265
53
636
318
848
371
530
742
636
53
212
106
901
530
106
212
583
530
265
636
901
689
212
477
901
795
371
424
848
954
318
53
636
583
636
106
954
583
371
954
265
53
795
477
159
901
954
901
795
265
318
106
159
689
689
212
901
795
848
265
53
106
954
477
954
265
318
530
795
795
901
265
318
212
795
265
530
477
954
265
318
742
954
106
424
106
477
53
477
477
795
371
954
106
212
106
530
159
106
424
742
318
742
530
318
106
583
795
848
530
212
954
371
795
583
954
477
53
742
689
530
212
265
424
795
371
795
795
265
636
689
53
477
901
318
530
212
106
636
212
212
901
318
742
318
424
848
318
477
636
795
689
53
371
901
901
371
901
530
530
954
318
954
371
212
583
583
583
954
636
954
477
106
742
424
424
424
583
530
636
424
318
636
371
318
159
689
106
53
477
954
371
371
689
848
848
954
689
53
159
954
901
212
848
583
954
901
159
424
212
159
424
106
212
901
848
477
424
424
689
477
901
424
477
530
901
106
901
318
106
318
424
265
371
530
636
318
424
689
954
954
159
265
689
318
212
212
689
901
848
901
424
371
901
265
265
53
689
477
53
159
53
477
954
212
477
371
795
689
53
106
795
795
371
477
53
159
477
901
689
689
159
954
689
530
424
848
954
636
265
901
636
848
742
848
954
954
901
106
212
53
901
901
848
53
583
954
848
795
742
901
742
106
318
106
53
901
901
477
371
159
265
689
636
53
689
477
848
689
159
795
848
530
583
424
371
583
106
583
318
212
689
742
212
530
477
159
212
795
212
106
53
848
954
53
689
477
689
530
106
636
795
477
53
583
53
742
477
265
159
583
212
689
954
530
689
954
265
689
795
636
848
689
424
901
106
636
477
106
795
424
901
954
689
636
636
583
689
689
795
212
318
212
265
424
159
424
371
106
689
530
901
53
371
901
530
689
848
795
159
901
530
265
848
106
371
530
530
424
583
742
742
530
477
954
159
477
583
530
795
106
265
848
530
265
795
371
424
424
795
318
689
212
795
371
106
371
424
424
424
689
265
583
636
477
159
636
477
371
583
212
424
477
371
530
424
848
53
583
530
106
159
318
583
265
159
848
477
424
53
689
848
742
159
795
106
106
371
212
159
265
106
265
954
583
636
318
954
265
159
636
159
848
318
954
954
424
742
742
689
477
689
318
583
742
848
795
901
954
583
371
848
371
848
53
901
689
689
265
212
477
212
583
848
265
477
212
424
742
371
424
636
636
159
318
477
530
212
371
371
901
901
159
530
583
371
901
318
636
318
530
689
636
742
583
530
212
848
636
583
954
689
212
318
477
212
636
954
636
689
212
424
159
795
318
424
530
636
212
53
477
424
901
795
106
742
53
159
530
530
530
212
265
954
477
424
424
265
742
265
848
689
106
954
477
477
53
795
848
318
689
901
371
424
954
318
954
159
636
371
477
795
477
424
848
530
530
265
742
371
53
477
689
742
742
424
318
212
159
901
53
265
371
636
318
795
265
53
848
742
636
689
53
795
371
636
159
954
848
318
689
477
795
106
477
159
848
371
53
212
954
742
159
795
689
636
689
795
371
954
371
371
106
848
636
371
53
212
106
371
318
477
212
477
212
795
530
212
477
159
795
106
106
212
424
318
424
795
212
795
318
636
212
530
318
159
318
53
636
636
954
901
477
583
795
689
424
53
583
636
848
265
53
742
636
424
954
477
318
742
159
265
159
159
636
212
636
106
477
848
689
848
530
477
795
954
901
106
901
371
424
212
954
530
954
318
53
318
795
477
477
689
954
636
53
371
795
53
106
689
212
106
106
53
689
848
159
954
106
477
212
530
318
212
159
159
795
636
530
530
848
265
636
530
424
265
795
265
53
318
742
106
265
848
689
159
265
583
954
212
954
689
636
530
265
159
848
318
795
477
689
265
424
742
212
954
530
689
318
318
265
583
742
265
742
424
159
371
636
318
212
901
265
583
106
742
848
371
848
901
424
636
159
371
742
583
159
742
742
212
424
583
424
954
636
742
530
424
954
795
530
477
583
742
530
689
795
106
159
212
106
265
159
530
583
53
742
901
159
212
901
689
53
265
106
954
583
212
318
795
583
742
636
212
106
159
795
265
212
53
159
583
530
954
424
583
477
636
371
424
159
848
265
159
371
689
795
318
636
265
371
318
265
318
901
424
159
636
901
53
212
53
477
901
212
212
265
371
424
477
477
318
212
689
795
424
371
53
954
689
424
583
954
371
901
318
795
848
689
742
318
848
689
583
742
530
106
318
583
530
530
106
742
159
954
689
265
954
265
636
583
477
318
742
265
212
318
530
106
530
530
901
954
689
742
53
106
636
795
106
530
848
53
318
795
689
477
795
477
742
159
424
636
371
689
318
583
530
689
742
689
212
371
318
795
742
424
742
477
53
954
212
901
477
371
53
106
477
371
530
636
742
159
106
424
424
954
689
318
159
636
265
848
848
689
901
795
159
848
424
636
371
954
742
424
954
583
583
106
53
159
106
477
636
848
689
106
530
477
53
689
159
53
530
212
159
583
848
424
583
848
212
901
530
424
371
371
265
583
212
106
318
848
954
636
848
848
424
848
795
159
742
212
689
689
159
901
848
106
424
159
371
106
530
795
265
318
477
795
477
583
954
159
318
159
106
318
106
636
371
53
954
106
371
477
212
212
477
742
371
106
795
318
318
212
424
265
530
106
636
212
318
848
424
795
318
901
159
371
583
795
371
689
53
159
954
901
795
106
106
954
371
424
583
795
159
636
689
53
530
742
636
318
636
954
848
530
159
954
424
53
477
848
742
212
477
477
689
954
212
265
265
530
848
106
742
530
583
583
318
318
742
848
265
318
848
106
689
636
477
795
901
583
583
795
636
901
530
371
636
106
848
159
159
53
954
583
848
53
159
636
318
318
636
106
318
795
159
106
265
636
106
106
53
318
954
689
371
318
530
795
848
742
477
848
689
53
212
689
901
371
159
530
212
848
53
53
106
371
530
954
689
901
106
901
318
318
583
742
954
53
530
636
53
106
901
477
318
742
530
530
689
477
159
689
212
636
212
954
318
848
848
265
689
159
106
212
795
106
583
689
530
583
742
689
212
371
954
159
53
689
212
848
530
795
424
318
848
848
265
901
636
318
742
689
583
848
53
742
53
954
265
212
901
583
159
636
848
901
212
318
371
530
689
371
954
583
424
636
424
583
159
583
795
159
318
795
689
265
848
848
689
689
212
954
265
954
106
212
53
742
318
848
371
159
530
159
636
424
636
159
848
477
795
424
265
954
848
689
742
265
265
954
689
795
901
848
954
689
583
212
265
636
636
265
795
106
954
53
795
689
954
477
795
583
848
530
636
583
424
954
583
795
53
424
742
318
901
636
848
53
848
53
530
106
212
106
212
371
318
689
212
742
795
901
742
53
477
530
371
371
583
318
848
742
689
636
106
954
795
106
583
477
265
848
848
795
636
742
530
954
318
477
53
318
106
848
371
318
689
530
530
265
954
477
318
318
689
530
848
106
424
318
636
530
159
848
901
106
212
848
901
371
424
265
159
159
848
901
901
636
424
159
742
106
106
424
583
106
742
636
848
795
477
159
424
371
530
53
212
689
530
318
848
689
795
53
954
212
848
901
371
371
583
53
795
212
795
901
318
954
954
265
530
159
371
530
954
636
636
954
795
689
159
371
954
159
530
689
159
742
212
53
265
106
212
689
212
477
318
742
53
954
848
583
901
477
265
318
424
106
106
212
742
53
477
424
795
742
53
583
795
636
583
954
742
848
371
583
53
742
689
371
583
742
636
477
583
901
954
795
477
212
901
954
742
212
530
53
159
424
689
53
371
583
583
742
901
795
636
530
106
265
742
371
106
371
689
371
689
212
742
371
742
636
53
848
106
954
159
848
901
795
848
901
159
106
371
212
954
424
318
583
265
318
318
159
530
583
106
954
424
212
371
795
742
53
212
159
901
848
318
848
901
583
53
318
265
477
583
424
53
53
265
954
742
424
795
318
848
477
159
477
689
424
848
265
318
583
106
318
159
53
477
106
795
212
265
901
371
318
795
742
318
424
901
106
689
583
265
318
954
265
901
742
848
371
318
689
265
901
371
848
265
636
583
477
371
583
530
212
742
530
583
371
212
318
371
848
212
212
689
371
424
689
424
371
530
636
742
53
795
636
530
636
530
318
795
212
477
636
159
848
371
477
477
583
477
53
106
954
530
954
106
53
477
795
742
901
371
318
689
106
265
265
477
689
848
212
424
371
159
530
371
636
477
159
265
477
636
159
689
53
795
954
636
848
477
53
689
530
636
742
265
954
265
848
371
477
159
848
795
265
265
159
371
954
159
583
53
530
848
901
742
212
265
742
212
583
689
212
689
477
689
159
848
477
530
848
848
106
530
318
265
371
477
477
954
212
636
848
53
848
212
477
212
53
742
159
477
371
530
583
53
530
742
212
583
742
371
212
583
212
689
901
371
477
371
318
530
371
371
636
689
212
795
212
689
477
318
424
159
636
583
689
583
106
583
53
795
53
689
212
636
530
901
689
53
689
583
848
212
265
742
530
530
636
583
530
371
159
689
636
689
901
106
53
742
371
848
318
318
424
901
901
901
583
901
636
159
954
636
583
901
742
636
795
583
424
689
318
901
371
265
212
901
424
477
212
318
689
795
477
901
318
848
530
477
530
530
583
636
848
212
689
742
636
265
212
265
212
265
265
265
530
265
212
424
795
742
530
848
583
636
53
848
424
318
424
795
954
742
106
371
583
106
265
848
901
689
477
424
424
265
424
583
371
530
106
371
901
636
583
742
954
530
583
212
371
636
636
477
371
636
106
530
371
530
530
477
159
689
424
530
848
583
583
848
848
318
901
477
583
212
795
106
159
530
159
636
53
848
53
477
530
530
901
689
106
530
106
848
212
901
106
848
583
848
954
477
53
689
53
477
318
424
106
901
742
212
318
954
530
424
530
318
265
53
742
583
265
106
954
901
742
795
371
424
636
530
848
795
583
53
424
530
53
424
106
212
583
106
636
371
106
424
477
53
636
742
212
212
742
212
636
689
106
954
159
795
530
53
848
159
477
424
901
106
583
954
689
795
159
636
265
583
159
583
477
424
159
742
689
583
795
689
265
742
795
159
159
954
583
742
265
742
318
212
371
689
636
424
318
53
583
318
954
636
371
106
636
265
954
212
106
159
636
795
265
583
636
159
371
424
848
265
424
424
371
742
901
53
106
318
477
53
742
424
530
742
954
848
742
159
424
901
583
371
742
371
901
53
954
318
848
901
530
106
795
636
159
424
371
795
53
265
106
954
371
848
424
212
212
795
954
901
530
53
901
742
689
159
371
53
318
689
742
371
265
901
371
689
159
53
530
477
318
53
106
742
424
636
159
689
954
848
265
583
583
954
318
371
583
636
477
424
477
636
424
636
954
106
795
212
212
371
954
583
477
424
689
106
371
583
212
795
318
689
159
106
477
477
212
371
795
106
371
636
583
848
371
106
742
159
53
106
212
954
53
901
530
530
795
530
795
530
583
742
212
477
159
106
689
742
265
424
583
212
159
954
53
636
318
689
689
159
265
53
848
53
53
106
954
159
848
901
159
636
265
106
636
53
848
477
636
371
530
212
424
742
265
742
424
742
106
954
424
689
901
265
212
530
742
265
424
901
530
742
212
530
583
583
689
583
742
106
689
159
742
795
265
159
106
848
106
106
212
636
106
371
901
159
954
848
954
424
212
795
636
53
53
265
265
901
424
318
795
795
424
265
212
318
901
689
477
689
742
371
53
636
212
795
689
265
106
530
689
106
265
689
318
424
53
159
212
159
265
53
106
212
106
689
265
53
901
901
583
795
106
689
318
371
265
212
477
106
901
318
265
371
106
265
477
106
901
583
212
159
265
901
583
212
636
583
530
954
318
477
583
53
795
265
583
795
583
159
159
424
901
53
795
318
583
583
795
901
371
106
848
371
901
954
477
901
212
477
742
318
901
53
477
477
530
265
371
636
848
318
742
583
530
53
954
530
53
530
424
477
53
477
848
212
318
901
265
636
106
424
106
636
636
424
106
901
371
689
159
901
477
742
318
901
954
53
318
530
265
106
848
636
53
583
318
583
265
265
106
424
159
848
636
477
212
795
106
371
106
53
371
106
212
848
530
742
636
848
530
530
530
212
689
318
106
901
318
318
371
477
265
371
371
318
954
848
265
583
583
159
795
689
954
159
265
583
424
371
901
477
583
106
530
318
954
265
477
265
265
159
212
212
424
159
477
689
583
583
848
371
212
795
901
477
901
848
265
477
371
371
318
106
636
583
477
265
477
265
636
795
848
636
848
583
53
742
318
954
106
636
212
265
742
636
636
742
954
53
53
848
901
371
795
265
265
159
424
742
901
901
689
636
848
530
795
901
530
848
636
901
212
371
795
583
265
318
265
53
106
212
530
106
954
371
848
848
530
159
371
583
212
530
795
795
954
371
901
848
636
53
477
636
689
53
159
848
954
689
53
954
689
848
742
424
477
901
742
795
265
636
954
53
477
477
795
424
106
371
795
954
159
159
530
689
848
795
212
954
53
106
265
901
636
636
106
795
477
583
689
583
212
371
901
795
901
371
265
106
583
477
689
901
159
212
954
848
795
636
530
583
159
954
689
530
901
265
212
848
265
901
530
371
795
795
848
318
689
954
689
371
530
212
212
106
212
742
795
689
742
795
901
106
424
159
848
583
742
53
106
159
636
318
424
159
636
583
795
371
371
424
318
583
318
318
689
477
477
848
159
106
424
265
424
371
212
477
477
795
106
848
583
530
689
583
742
265
636
795
477
901
636
954
901
901
53
424
954
53
53
901
636
477
530
318
159
424
424
954
477
318
371
636
318
212
159
424
848
265
159
742
106
530
583
583
371
689
477
371
795
530
212
424
795
689
795
265
212
318
583
53
954
212
477
318
371
477
954
212
371
477
212
53
371
477
159
530
742
318
159
318
848
583
212
583
636
265
212
530
901
159
636
689
159
424
954
901
212
106
848
265
106
371
371
742
106
477
318
742
212
636
212
212
954
901
212
530
742
212
212
53
106
159
901
954
795
742
371
636
53
901
636
795
689
583
424
159
159
53
477
159
477
954
795
371
848
954
583
265
477
636
954
477
424
159
371
371
212
53
212
954
795
689
954
901
159
106
371
424
583
424
795
53
742
106
212
53
265
530
742
689
848
901
795
848
954
371
848
212
848
53
318
318
636
424
795
477
530
265
159
159
742
265
212
371
106
53
106
954
954
954
636
742
53
159
901
901
106
689
159
159
371
424
212
795
742
159
318
53
583
583
530
159
848
477
106
212
742
424
106
848
265
53
848
848
689
212
583
265
318
318
795
901
371
371
318
318
371
371
901
689
212
212
530
424
424
371
689
954
318
53
53
159
265
530
530
795
106
212
424
477
742
212
424
318
954
424
212
159
477
742
530
212
954
159
583
530
265
159
848
954
636
318
477
106
106
636
530
530
477
689
318
795
477
424
530
265
689
583
636
901
477
424
159
106
742
318
424
530
371
901
424
371
53
371
848
689
954
689
636
159
106
212
106
848
371
424
530
689
424
477
583
212
106
795
318
318
901
636
583
583
954
53
318
212
212
371
954
583
742
954
530
424
159
212
954
212
689
901
954
159
318
901
689
901
742
636
53
159
159
636
424
742
742
424
742
159
636
689
265
424
742
636
530
795
265
530
212
583
212
212
689
318
53
636
53
477
901
848
371
636
318
954
265
636
424
265
848
583
742
212
848
742
689
848
954
689
265
583
795
53
583
583
795
901
53
318
901
901
636
212
53
265
371
636
53
636
954
742
742
795
477
318
742
583
742
53
583
424
742
371
265
424
901
212
424
106
424
371
318
424
530
848
53
689
901
318
583
424
477
901
371
106
901
848
106
689
848
371
106
530
53
636
424
689
424
530
848
530
212
795
106
636
159
371
265
212
901
424
636
106
689
689
106
159
477
583
212
106
106
901
636
795
477
530
530
371
901
159
265
212
583
212
848
371
954
689
106
53
318
530
954
477
795
424
477
742
265
371
265
265
795
689
371
689
53
530
530
901
530
689
477
954
530
689
318
583
53
159
636
636
530
742
371
795
636
106
53
318
742
742
318
212
636
530
795
954
371
265
318
265
689
265
477
477
212
795
530
530
424
318
53
795
742
954
265
265
901
424
159
424
636
901
742
848
371
212
371
477
848
371
530
530
477
424
583
636
583
901
424
424
689
689
742
53
901
371
477
848
954
742
424
742
583
530
848
530
848
689
795
742
795
265
159
477
530
848
159
265
636
371
689
159
318
371
901
53
265
636
53
583
265
424
424
212
477
901
106
901
371
901
795
53
212
954
901
53
318
318
212
848
53
954
848
530
212
901
742
583
318
901
159
106
583
795
212
901
265
901
477
477
530
848
265
424
636
795
530
159
954
954
901
53
636
53
583
848
530
689
636
106
106
159
901
265
530
795
318
636
954
53
318
530
318
742
477
583
901
636
795
530
53
212
318
848
583
318
901
159
636
318
636
954
265
954
530
848
212
901
901
159
477
583
106
159
424
371
424
212
371
530
583
795
689
106
530
53
636
636
583
848
265
371
106
901
265
477
53
795
159
848
689
795
636
53
689
530
901
318
636
371
583
318
636
371
318
954
742
106
636
901
636
848
318
583
689
795
583
795
583
106
106
530
583
530
901
106
742
371
583
954
742
371
265
106
265
901
424
689
636
901
212
212
742
530
424
795
530
477
795
636
477
424
689
371
689
53
53
159
689
106
689
265
371
848
954
106
212
901
212
424
742
848
477
477
742
424
318
848
477
106
371
530
636
583
371
795
954
901
212
53
212
265
583
212
848
689
848
901
795
265
689
53
318
742
318
901
689
212
848
742
848
530
530
636
477
477
901
424
106
954
901
371
212
636
106
848
53
371
742
901
848
954
689
583
265
318
901
689
106
106
318
212
583
530
477
530
954
159
689
689
212
530
159
848
424
318
901
53
689
954
530
212
689
424
477
848
424
954
318
795
318
477
53
530
318
954
159
477
636
106
530
742
53
212
265
583
795
212
53
583
265
477
795
477
265
636
212
371
159
212
159
795
477
106
901
795
318
530
159
371
106
318
159
265
742
212
477
795
106
53
742
848
424
106
901
265
424
636
424
159
318
795
53
954
265
212
371
795
954
689
477
795
689
477
583
477
265
742
795
583
318
901
636
901
106
636
583
530
742
795
583
954
477
954
742
742
636
477
901
954
477
848
106
901
530
106
212
265
954
212
795
583
848
954
106
795
689
159
53
583
795
954
265
901
371
318
212
424
212
53
265
106
689
530
583
159
424
371
636
212
477
848
318
848
954
795
795
477
954
53
212
424
954
424
318
954
742
265
901
583
212
954
106
371
689
636
159
159
424
530
106
848
53
106
795
636
265
53
530
53
689
689
742
159
848
265
371
848
530
212
424
530
265
636
318
742
742
848
848
265
265
424
265
318
636
795
530
318
901
742
795
424
795
265
530
212
901
689
212
742
212
848
265
795
954
265
106
159
636
530
159
583
901
530
848
53
212
901
477
901
424
636
106
848
212
530
265
530
583
742
371
795
954
530
318
901
424
212
106
212
530
530
901
212
742
636
477
318
954
424
530
318
265
318
212
954
689
318
583
742
689
689
583
477
53
689
901
636
636
477
159
742
159
583
212
212
848
742
689
742
689
477
848
583
530
901
583
954
53
265
954
106
848
848
212
265
636
901
742
954
954
901
159
636
530
106
159
954
636
318
424
477
636
53
265
212
795
742
371
53
954
636
901
848
636
530
848
371
636
530
954
371
265
318
530
371
53
424
583
530
371
530
795
742
371
318
159
318
530
742
795
477
159
106
318
53
583
530
424
212
636
742
106
212
742
848
159
212
795
265
530
424
689
742
477
159
424
795
159
424
795
583
901
106
53
477
848
583
318
371
636
901
106
477
53
848
742
901
212
265
742
530
477
53
159
901
583
159
424
848
954
53
901
106
954
424
265
159
742
212
742
477
689
689
689
212
636
848
742
848
583
795
848
212
689
795
583
636
742
742
636
901
106
159
106
954
848
742
265
477
106
795
106
106
265
265
106
424
318
371
901
53
901
265
212
477
848
954
530
636
901
954
530
636
424
901
583
848
795
212
795
530
530
689
159
795
265
53
265
106
954
212
530
636
901
212
954
795
106
371
954
265
583
954
530
689
424
212
689
106
371
159
318
848
848
318
477
424
318
424
212
848
795
212
106
212
583
265
159
212
795
53
159
583
689
689
954
689
212
53
371
742
583
530
583
106
477
477
424
265
53
636
742
159
795
159
901
583
212
477
424
53
848
53
848
424
212
159
477
795
689
265
371
424
901
795
795
530
795
742
636
212
742
848
371
106
371
106
795
848
212
477
106
848
901
265
106
159
689
53
53
265
742
583
477
106
901
954
371
371
53
583
795
795
424
424
424
583
848
106
159
212
530
106
106
371
477
901
636
371
265
477
795
212
795
530
212
901
424
795
477
318
742
477
265
636
583
106
848
159
265
795
583
901
583
795
583
583
424
795
106
901
583
742
53
159
424
848
477
530
901
689
212
583
371
265
424
371
689
106
689
795
530
954
636
530
848
159
371
530
848
106
583
848
265
636
689
954
212
901
742
371
848
265
848
53
106
477
53
530
106
901
106
954
954
212
53
954
106
424
901
795
53
636
795
530
530
954
53
159
583
954
106
795
689
318
795
795
689
159
159
159
477
424
53
954
265
583
159
53
159
265
159
371
689
106
318
159
318
954
371
212
424
795
106
583
848
583
371
530
954
530
530
530
742
265
265
106
106
636
530
265
689
318
318
212
636
106
636
901
954
954
901
530
212
530
742
954
636
371
795
318
689
530
742
583
212
636
848
583
477
477
424
742
530
583
424
795
265
106
848
689
265
530
901
477
742
424
106
212
583
795
742
106
636
212
954
954
848
583
477
530
848
795
795
530
583
530
318
848
159
106
477
265
848
477
424
424
636
212
530
742
265
265
371
424
689
530
106
848
106
159
795
795
53
583
265
795
318
689
212
901
583
371
530
742
795
424
530
848
53
159
477
530
901
212
477
212
954
901
106
795
106
530
795
424
901
212
159
954
954
477
212
954
583
530
848
795
477
901
318
689
848
212
742
848
848
265
265
901
371
106
636
636
212
742
318
477
530
424
106
424
424
742
265
159
530
848
159
530
583
212
795
742
795
636
106
424
265
530
371
901
583
901
265
106
212
901
318
371
424
318
265
424
795
212
424
795
477
689
530
212
106
477
795
954
424
53
371
212
371
424
53
106
583
848
954
212
477
106
106
265
106
848
106
159
583
901
583
318
265
742
795
371
371
424
53
742
371
53
954
212
742
795
901
318
689
265
583
636
212
636
318
530
583
795
53
53
159
265
901
424
583
636
106
583
636
159
848
212
848
795
106
901
636
371
159
159
159
424
742
424
954
848
159
636
636
53
530
159
689
689
583
424
954
742
212
265
159
106
689
795
424
265
424
954
583
636
954
742
212
371
106
530
212
265
795
424
901
583
530
159
689
530
795
689
689
636
53
477
848
371
318
901
106
848
742
159
53
954
371
954
265
159
477
530
742
954
265
265
848
159
901
265
212
689
159
954
212
212
689
371
636
159
689
371
106
583
159
530
212
371
265
212
636
742
583
212
212
530
159
424
318
106
371
848
106
636
318
106
159
318
742
848
371
265
53
424
371
424
477
424
636
795
742
583
795
477
371
848
530
159
954
689
954
212
795
371
159
159
795
742
159
53
689
583
212
954
954
371
265
954
795
583
318
371
212
848
53
901
106
689
212
371
954
742
530
318
106
636
689
424
901
371
742
742
159
901
53
583
583
742
583
371
742
689
477
477
477
106
636
159
689
954
212
636
212
636
530
53
848
954
371
530
901
901
583
371
954
636
530
795
530
795
53
212
901
371
53
424
424
795
424
212
583
689
106
742
901
689
212
318
530
901
583
371
954
583
212
530
901
265
742
424
742
689
530
848
318
742
689
583
795
265
159
954
901
636
848
265
53
848
954
901
742
53
901
371
530
424
212
954
530
901
742
371
477
795
848
795
477
159
159
901
106
371
689
424
424
742
530
901
159
53
265
424
689
318
371
530
954
424
159
636
954
530
742
636
742
583
848
371
689
742
318
848
530
318
954
424
848
265
53
742
583
212
424
53
530
530
265
159
636
53
106
689
318
477
583
795
265
424
265
424
530
477
424
901
583
795
795
212
530
212
742
106
371
106
159
583
530
795
212
901
795
636
159
265
424
424
318
530
636
477
212
106
742
477
212
159
424
371
371
159
424
636
424
689
636
954
106
848
848
530
530
424
265
53
265
848
901
106
265
742
848
636
795
106
689
689
371
477
583
795
689
53
954
159
795
954
954
795
477
795
901
742
265
424
689
636
583
318
848
530
477
424
583
954
318
371
318
106
318
477
530
848
742
424
53
689
212
530
636
53
583
106
530
106
795
318
636
106
265
159
954
159
954
424
53
742
848
742
530
371
636
477
424
212
371
901
795
583
689
159
901
424
371
583
795
159
795
318
106
742
530
583
106
689
371
371
848
106
477
636
212
265
901
848
212
106
53
848
159
424
212
795
901
265
212
265
901
742
636
901
53
265
424
742
636
742
689
954
106
159
583
689
848
583
530
265
636
795
848
742
53
795
583
318
53
53
53
583
265
212
318
583
689
477
212
265
424
477
159
53
954
477
530
901
265
583
795
901
689
371
371
53
530
371
371
212
371
371
848
954
689
53
159
318
318
583
742
159
53
954
212
901
424
795
212
689
424
848
371
742
106
53
265
159
583
424
848
583
901
742
530
424
212
106
636
795
583
424
53
636
265
318
477
106
795
106
795
53
954
583
742
212
795
159
106
318
954
53
689
954
795
689
901
371
477
371
53
159
265
795
53
265
212
795
848
265
53
636
583
371
530
477
53
742
795
53
742
53
371
477
477
424
371
265
636
318
53
159
689
424
53
53
795
583
212
742
954
424
848
954
159
795
795
795
371
583
742
848
371
954
477
424
265
689
583
477
318
530
795
159
689
318
795
742
530
265
159
530
530
106
212
954
742
742
159
636
106
212
265
424
159
530
583
424
212
424
742
424
318
318
106
530
530
689
159
212
530
265
583
795
106
371
212
318
106
636
265
265
106
689
583
636
901
689
371
212
901
742
212
848
424
318
530
318
424
424
318
265
636
318
212
954
265
636
954
371
371
106
795
689
53
795
954
689
636
212
742
530
424
477
106
265
583
159
477
159
106
583
477
848
106
689
424
265
742
636
265
954
53
742
901
424
530
901
53
477
53
583
530
212
530
954
424
848
265
636
159
901
477
318
477
583
106
477
53
901
159
954
212
848
318
159
424
159
159
848
848
53
212
636
689
53
742
689
371
371
106
106
742
159
212
636
530
265
371
106
689
636
530
159
477
265
106
583
212
530
318
636
901
742
689
424
530
954
106
742
583
901
424
742
424
265
159
583
848
689
477
53
742
848
318
901
159
636
583
212
848
159
795
159
159
212
848
848
477
477
477
212
530
53
159
53
901
265
530
318
424
689
318
477
106
901
477
901
53
901
424
795
742
689
901
477
477
689
106
477
689
689
795
689
159
477
742
477
53
583
742
530
477
159
212
106
106
742
795
477
477
318
424
371
265
106
795
848
742
636
583
424
159
795
530
318
689
954
159
530
583
159
318
954
795
477
689
530
848
212
530
689
530
689
901
159
53
689
636
159
848
53
318
689
636
742
954
106
530
424
477
689
689
424
212
477
530
477
848
477
371
583
583
954
424
583
742
795
212
583
318
212
689
159
477
212
848
742
371
106
530
159
318
212
795
795
212
371
848
583
477
106
636
371
742
636
159
159
424
954
530
954
53
477
795
318
159
636
424
795
212
265
636
583
583
212
530
212
265
212
159
530
689
848
530
742
159
53
848
636
530
530
106
477
318
424
636
530
636
106
901
106
371
689
954
689
53
636
795
689
583
265
477
53
848
371
159
795
636
583
530
742
477
583
159
212
795
742
53
901
477
848
371
371
848
954
583
477
212
848
212
530
265
583
212
848
583
954
318
106
159
371
159
901
742
583
636
53
159
689
159
583
742
159
742
106
212
318
53
795
636
477
954
318
371
530
318
583
424
265
689
901
530
583
954
424
212
371
901
371
265
636
265
424
954
636
795
901
583
159
795
424
106
106
795
53
212
53
583
795
954
371
212
265
689
954
477
795
742
954
848
106
477
954
159
795
318
106
424
954
477
212
848
371
318
53
424
424
689
795
848
53
795
265
106
530
583
689
159
265
371
53
848
583
53
371
477
530
106
106
848
901
371
795
159
318
159
742
318
583
477
848
954
424
530
583
901
636
318
848
477
583
954
318
318
106
371
795
318
477
477
583
742
106
795
53
424
318
371
371
106
636
583
212
742
477
265
371
901
424
636
265
106
318
159
583
583
583
265
636
477
901
689
530
689
954
106
212
212
689
371
371
583
795
636
53
742
742
795
689
954
371
742
689
212
106
424
159
212
636
212
159
742
954
106
424
212
689
212
848
530
530
954
371
742
583
159
530
106
583
477
212
159
477
371
742
954
742
848
848
636
954
795
795
901
901
212
318
742
583
636
265
371
371
424
318
583
159
636
795
53
318
212
583
265
371
265
424
265
371
689
371
742
530
371
795
212
212
477
106
477
901
371
212
477
106
901
106
371
795
212
424
583
212
159
583
530
424
477
636
371
795
954
848
742
848
954
583
583
53
636
212
106
795
265
848
901
424
530
689
106
636
636
318
689
159
795
689
53
106
424
212
954
106
424
636
477
318
530
53
583
848
795
53
265
848
901
583
795
424
424
530
583
848
954
318
265
424
689
265
954
954
848
106
477
795
795
212
318
318
689
636
901
265
636
795
53
265
477
318
159
212
212
477
371
53
689
530
636
742
477
53
742
848
795
689
954
265
318
742
901
371
530
636
530
371
689
159
954
106
901
795
371
424
795
265
689
159
901
159
53
265
636
742
212
848
371
159
477
53
742
848
901
371
742
265
265
742
689
848
742
689
212
583
477
53
742
583
159
424
742
901
159
742
53
106
106
583
954
212
477
477
106
212
371
424
371
954
530
265
106
424
530
954
848
848
212
689
159
106
212
106
954
901
954
371
530
583
583
477
477
265
636
689
424
636
371
636
371
212
424
106
53
265
954
795
742
954
371
530
689
795
848
583
265
318
583
424
901
53
371
424
795
477
901
53
318
477
53
795
477
159
689
318
636
212
530
318
795
318
159
689
477
795
477
424
106
530
954
795
106
371
424
265
106
53
954
901
795
212
424
424
371
265
954
848
795
106
265
424
795
954
265
53
318
424
477
371
848
795
742
636
530
583
530
424
371
742
424
742
583
636
954
318
159
318
424
795
901
689
424
371
530
212
106
848
159
53
424
424
371
795
954
159
53
265
636
848
212
795
689
106
583
636
795
53
318
477
318
371
53
371
53
371
636
424
371
954
795
954
424
53
742
424
318
424
265
689
530
265
477
424
265
848
583
583
424
265
106
954
53
424
954
848
795
742
106
318
424
901
742
954
583
265
424
583
689
159
530
477
530
53
477
848
318
371
212
689
159
583
53
583
424
371
583
583
212
954
265
689
159
689
53
318
954
265
636
583
371
848
371
795
795
795
583
636
530
318
371
530
477
848
477
954
106
53
848
530
954
106
954
212
371
901
106
371
742
106
848
795
159
689
424
636
106
530
530
371
106
106
371
636
318
583
954
53
212
53
265
689
106
689
530
795
742
901
106
742
795
689
265
212
689
159
371
530
742
583
795
159
318
53
954
424
212
530
795
318
371
424
159
636
583
530
371
371
371
318
318
848
318
795
212
901
212
477
636
53
742
848
954
159
318
530
159
636
265
636
742
795
318
212
583
848
53
212
795
371
583
212
371
265
742
424
159
901
530
530
477
159
583
53
583
583
159
530
477
212
583
901
212
318
583
53
53
742
954
424
159
795
954
689
424
742
159
106
530
848
795
265
318
212
477
583
795
795
689
371
636
106
318
371
212
795
795
636
954
53
954
265
477
954
530
477
954
901
265
689
689
742
901
424
530
636
318
477
689
106
742
53
848
530
477
318
901
848
212
848
530
265
636
742
689
159
106
583
53
106
477
371
583
742
424
159
212
265
318
795
53
212
424
265
848
159
530
901
159
424
848
318
318
795
53
901
583
53
371
530
689
212
742
53
212
318
583
530
477
530
954
53
318
53
901
636
265
159
689
689
636
106
159
212
318
954
159
53
53
212
689
848
901
636
53
106
689
795
318
265
477
106
795
424
689
424
954
636
954
901
53
583
424
53
318
159
212
424
954
159
689
795
901
212
159
212
106
689
901
53
689
954
159
742
477
477
689
53
742
318
583
371
795
848
795
530
159
901
848
795
477
689
477
318
159
795
901
318
901
106
212
901
848
318
53
371
212
106
742
583
106
848
795
742
636
689
265
901
742
477
106
689
795
636
318
795
530
212
901
212
848
53
636
848
424
212
742
212
159
848
371
689
53
424
265
159
212
159
901
636
106
477
424
742
848
159
212
212
742
636
106
424
742
742
848
795
848
53
424
795
530
583
795
901
106
954
742
795
477
265
477
106
159
477
477
901
742
477
583
583
159
53
689
318
530
848
742
53
954
848
954
159
106
159
318
424
530
106
53
901
212
265
53
371
159
265
689
848
159
583
954
159
689
371
371
477
477
795
636
530
901
954
53
371
954
742
689
477
636
530
477
265
318
106
477
53
583
477
318
106
159
371
106
53
212
636
318
212
53
742
689
636
530
583
742
318
371
742
848
212
901
53
795
318
212
159
583
318
636
742
477
636
371
636
318
901
212
265
795
901
530
106
530
318
424
318
424
901
53
742
954
106
212
265
530
954
159
106
742
742
530
954
901
583
106
636
318
424
371
212
636
954
53
795
159
212
106
795
848
742
53
265
530
477
583
636
795
636
530
53
424
795
954
901
848
318
742
689
159
265
848
583
477
424
53
583
106
159
689
318
106
530
689
954
954
318
318
477
53
583
583
901
318
848
689
689
901
583
848
689
265
53
424
106
371
106
477
265
477
901
848
742
265
742
53
530
371
742
636
795
848
212
371
371
795
212
583
159
106
53
106
212
530
265
265
212
583
53
636
689
477
901
371
848
371
265
742
689
689
689
795
689
530
636
424
371
318
265
583
848
689
212
159
848
477
636
424
477
159
742
424
742
795
424
477
159
212
265
424
689
318
795
212
795
689
265
53
265
265
212
848
848
265
212
477
318
901
265
636
795
583
742
424
636
265
265
424
689
424
954
954
371
742
371
636
795
848
530
424
795
424
954
583
159
954
636
530
636
954
583
371
159
583
795
689
106
265
901
848
689
689
159
318
53
848
901
689
318
689
371
53
53
53
636
795
742
689
742
265
530
424
159
901
583
636
901
424
53
318
901
795
371
159
265
689
424
795
371
159
795
371
848
795
318
371
53
530
424
689
424
477
795
53
901
53
742
318
106
477
106
53
106
477
265
954
636
212
318
636
159
106
636
106
212
265
318
53
318
530
371
901
901
848
424
583
318
530
424
530
424
954
212
318
424
583
371
424
106
689
53
424
583
795
265
212
265
689
159
477
583
53
530
53
53
212
795
742
636
742
848
901
530
159
159
742
848
53
636
901
583
636
742
689
530
424
106
636
106
901
742
901
583
424
689
636
848
901
477
53
742
212
106
371
371
795
795
636
530
53
265
954
371
371
265
106
848
795
371
848
212
159
901
424
583
742
583
159
424
742
848
106
424
583
954
583
583
424
901
371
371
265
106
530
954
106
106
265
318
954
901
848
53
265
53
53
954
106
848
212
265
159
477
159
530
848
848
954
795
636
265
318
159
371
318
424
795
265
636
689
371
265
53
106
689
477
636
265
371
371
424
212
318
424
530
689
212
901
318
530
530
265
371
901
318
530
212
424
530
954
212
954
477
530
954
424
371
265
424
318
742
477
583
636
477
159
106
424
265
477
901
848
212
530
424
848
954
265
530
318
371
530
742
848
318
583
636
318
901
318
371
583
477
159
159
424
848
848
371
530
159
424
159
371
848
742
53
742
954
265
159
901
689
53
53
477
742
265
212
371
53
265
689
477
212
424
901
159
954
530
530
424
954
795
583
371
583
689
689
106
53
53
954
848
848
848
477
424
901
689
159
53
477
159
212
106
530
424
742
424
636
636
901
371
477
583
265
742
530
954
371
371
901
477
795
424
901
477
106
106
583
689
848
689
318
583
477
795
212
159
318
53
689
583
530
848
530
954
424
901
212
371
477
318
530
53
901
212
689
265
530
530
159
742
318
530
159
371
636
742
636
106
106
265
636
636
954
424
265
742
954
583
53
583
530
371
159
795
742
159
106
212
159
583
265
954
318
795
689
477
265
901
477
424
795
583
689
742
212
53
848
901
318
477
265
424
477
265
159
318
424
106
530
53
106
636
848
901
371
795
159
53
954
530
477
689
530
636
954
848
583
265
583
53
106
901
689
424
477
636
583
212
954
848
106
265
53
636
159
159
742
477
742
689
848
742
212
636
265
848
742
848
53
53
530
689
848
424
954
106
106
530
954
848
583
424
901
106
424
106
742
742
318
636
689
742
318
53
371
742
265
159
477
53
53
742
106
689
371
583
530
954
742
901
265
477
265
901
477
954
53
265
371
265
530
106
477
371
106
371
530
53
901
901
477
318
742
636
742
318
636
477
795
795
689
742
371
424
212
636
265
318
318
159
424
371
477
583
583
583
530
954
477
212
477
424
159
636
477
636
954
901
636
212
212
689
477
477
265
636
583
477
583
901
265
954
318
689
265
848
636
583
636
53
636
901
583
53
636
53
742
424
636
848
583
318
318
795
583
371
954
636
424
742
954
689
424
689
848
371
636
689
159
742
530
530
477
636
265
848
583
265
318
795
53
371
742
742
371
212
477
583
424
795
583
636
795
795
901
424
371
901
53
689
318
954
159
954
106
848
53
106
742
689
371
212
848
848
424
106
530
106
477
53
583
159
795
583
159
106
583
901
742
848
106
265
265
583
212
424
742
424
901
583
106
477
477
212
371
318
848
106
848
530
954
795
848
954
848
636
795
265
265
106
318
583
265
371
742
636
954
848
106
689
583
583
477
795
212
848
53
53
106
530
265
212
212
636
530
318
212
530
159
159
583
848
53
106
477
159
159
53
848
848
795
583
954
689
477
954
795
530
636
265
583
530
848
530
106
371
954
212
212
954
848
53
689
265
689
477
424
795
212
583
742
901
689
477
53
318
795
212
371
159
106
742
53
795
848
159
530
848
212
689
689
742
159
636
689
583
954
212
265
159
424
583
212
636
212
371
530
318
583
159
795
689
530
265
159
265
159
583
954
371
265
53
742
583
371
212
954
848
371
954
689
742
742
371
424
530
901
583
318
530
212
53
265
583
265
106
901
742
106
265
106
795
954
424
742
212
371
318
954
901
742
424
265
636
53
265
371
265
636
318
583
477
636
583
159
265
530
636
318
159
636
53
318
689
265
901
106
53
53
371
477
53
53
795
53
424
212
583
371
530
795
424
742
212
530
636
106
848
742
583
954
954
371
53
424
424
53
901
159
477
848
795
689
477
318
106
689
159
954
742
636
795
901
477
265
318
848
424
530
636
212
689
530
954
265
477
901
530
106
901
583
848
106
159
848
742
318
689
742
212
477
212
265
318
848
318
159
318
212
530
530
742
159
583
318
583
106
424
901
318
530
530
530
318
106
159
424
106
954
318
53
848
848
106
106
477
265
901
265
530
530
477
424
689
583
954
371
689
318
795
848
583
742
689
848
371
477
583
265
106
901
636
742
954
53
212
636
689
212
742
689
371
159
318
106
530
106
318
106
530
795
265
212
53
265
371
318
53
848
318
742
424
371
742
265
848
901
901
424
371
954
106
212
106
106
689
106
477
689
530
954
901
53
159
901
954
53
212
53
901
848
583
848
212
795
742
795
901
795
954
636
53
636
106
530
265
848
424
106
371
530
636
371
53
954
636
795
265
901
318
636
848
689
53
689
954
265
265
477
954
53
901
583
424
318
530
636
795
901
159
742
477
318
424
901
371
848
954
795
795
583
530
583
636
53
689
159
371
159
848
742
477
424
159
954
159
530
424
318
901
265
689
954
530
106
212
106
371
795
212
689
795
265
53
159
795
53
636
106
689
371
424
583
159
901
159
530
318
636
689
530
583
371
212
530
742
106
530
265
530
636
901
689
318
795
424
212
106
530
265
795
742
954
848
636
689
53
318
636
477
424
954
530
954
477
795
212
318
954
742
212
954
53
795
689
424
848
583
689
795
159
477
901
636
53
848
424
371
795
212
954
477
954
530
371
848
742
795
583
636
265
371
901
53
371
53
212
265
159
318
53
424
477
954
477
159
848
424
424
636
53
159
901
954
583
477
636
477
689
53
848
53
583
901
742
689
159
742
848
424
742
742
371
901
477
318
265
106
477
212
636
106
371
477
212
424
477
901
954
159
795
318
159
424
689
212
265
954
318
477
106
636
530
901
53
265
954
53
106
159
318
371
159
689
371
424
530
795
848
636
265
795
848
106
53
265
954
901
318
901
742
371
371
159
53
954
53
424
265
901
265
424
689
795
901
371
583
424
689
212
371
371
954
954
795
159
848
742
530
530
689
954
477
53
795
265
371
53
742
424
371
106
424
901
795
848
954
689
265
583
159
636
742
901
371
424
477
265
742
212
318
424
583
848
530
424
795
742
477
954
265
530
265
371
954
265
159
901
53
848
954
265
742
530
106
477
477
530
53
424
424
848
795
477
636
212
265
689
530
424
212
954
371
424
424
212
212
636
689
53
848
848
689
689
265
265
371
53
742
424
742
371
371
901
742
742
424
530
477
530
424
583
371
477
53
901
742
742
848
159
583
265
583
318
53
742
53
212
265
689
106
954
212
530
530
212
53
901
636
795
318
424
636
583
795
954
53
106
848
848
477
583
636
848
477
371
477
265
530
636
954
530
901
954
954
371
265
477
848
159
318
265
901
53
954
424
106
636
265
848
954
318
583
318
53
159
212
159
53
318
265
530
265
265
636
318
212
848
795
530
371
636
901
265
106
742
371
371
742
954
318
477
742
371
53
53
212
689
583
53
530
318
848
954
742
371
742
371
265
530
318
477
901
53
477
795
689
742
53
424
848
848
477
742
212
477
106
583
318
265
636
901
901
53
159
583
583
583
212
583
689
265
477
318
636
583
371
212
848
477
636
265
265
371
159
212
477
795
901
318
742
954
106
371
901
424
848
742
159
318
424
795
265
212
106
424
212
424
742
689
265
689
424
848
583
265
477
106
954
477
106
53
159
636
318
636
212
954
583
106
424
583
265
954
53
583
848
742
477
795
742
265
318
848
106
106
583
530
848
689
530
53
583
954
53
477
159
583
901
742
212
424
106
954
159
318
265
159
636
901
53
318
795
901
583
742
795
477
530
848
424
689
106
689
159
954
477
742
159
795
53
371
106
689
106
530
477
106
265
795
636
636
265
159
742
371
106
53
424
901
636
159
159
795
689
901
424
212
530
106
371
795
848
583
424
53
477
106
371
742
901
371
212
424
477
477
901
530
106
265
265
901
424
848
530
53
265
742
371
583
371
53
159
795
318
265
583
954
53
795
159
106
530
848
212
371
689
795
318
53
159
742
742
159
371
159
106
530
583
106
954
212
583
265
848
53
371
636
477
954
530
795
265
159
689
530
954
742
742
530
318
848
265
106
530
106
636
954
477
689
848
848
106
371
636
53
212
795
212
795
159
636
636
583
212
212
106
318
371
954
106
477
530
689
318
212
265
636
477
424
371
742
530
954
636
954
583
530
318
954
212
159
901
848
212
689
795
636
530
530
795
848
106
901
212
901
742
901
424
318
477
689
106
848
583
848
106
318
212
159
53
424
848
901
530
689
265
848
265
265
636
848
318
689
954
159
742
265
530
901
106
795
742
212
530
53
424
901
106
530
106
159
159
159
106
371
795
159
265
477
954
848
477
212
954
106
954
689
583
795
689
477
689
583
53
477
689
212
901
159
795
848
477
795
848
689
795
636
583
106
424
742
848
265
318
212
901
265
901
159
689
477
53
318
265
371
954
742
742
689
583
954
371
212
901
159
636
265
265
636
159
477
901
742
159
318
689
106
795
106
848
901
530
265
106
636
159
318
424
424
159
583
689
530
106
848
689
212
106
795
636
53
848
636
265
954
583
424
318
477
265
159
742
954
530
318
583
901
53
212
212
742
371
53
106
954
954
795
530
265
318
265
901
212
689
265
795
901
212
371
424
636
901
265
795
424
954
530
371
583
795
795
265
636
901
424
583
583
106
477
212
212
53
901
371
795
424
795
212
106
212
318
795
636
848
901
954
689
742
901
795
212
530
795
424
795
530
742
583
689
636
901
530
848
159
848
636
954
159
954
689
424
212
901
212
795
318
159
530
106
371
742
954
901
265
636
265
106
795
265
530
689
477
106
530
371
371
477
901
530
848
318
636
477
159
848
265
371
689
530
424
424
477
848
424
530
583
212
371
583
477
424
742
159
848
424
106
848
265
371
583
742
530
159
212
106
689
477
477
636
265
954
901
53
583
795
424
583
53
106
583
318
848
795
636
53
530
318
530
159
265
954
636
212
530
265
265
742
530
848
318
583
742
636
954
901
212
477
212
318
477
689
901
424
106
265
742
265
795
583
954
477
265
371
636
106
212
530
689
901
477
318
159
795
265
689
424
848
742
212
477
795
318
636
53
265
848
106
212
53
901
265
636
159
265
848
106
901
265
424
689
583
954
636
795
901
106
212
424
159
159
477
795
848
106
265
901
848
583
636
742
371
424
901
848
159
371
689
265
53
159
318
159
371
689
795
848
795
212
477
530
53
212
742
795
212
583
106
318
636
954
265
477
212
848
212
477
901
212
583
265
106
901
954
53
477
901
265
371
530
901
795
371
901
530
901
530
901
265
159
583
53
212
212
530
371
795
848
159
159
689
159
265
954
954
424
424
901
689
212
795
954
795
212
848
636
265
424
424
159
742
954
954
689
477
530
795
212
689
106
795
212
689
318
954
53
901
636
106
901
106
53
159
371
318
583
636
212
212
265
265
371
689
265
583
53
318
848
954
636
371
371
53
212
636
53
583
159
371
106
53
477
689
689
106
689
424
636
954
901
53
583
901
106
106
901
689
212
530
901
689
954
795
265
954
636
848
53
159
53
689
53
583
848
583
318
530
583
689
106
954
636
477
954
530
742
848
583
689
318
901
530
795
901
265
742
477
636
795
795
583
636
530
795
318
742
848
424
477
477
371
901
371
901
742
689
901
689
371
901
954
901
159
636
159
212
848
424
583
477
689
689
159
636
477
212
689
795
53
530
742
583
265
424
53
901
901
159
477
742
371
212
636
742
530
954
636
901
477
477
212
212
954
530
530
954
795
530
424
106
583
159
424
424
636
212
901
689
742
795
159
636
901
636
848
583
424
795
424
212
954
265
795
371
424
901
848
159
848
795
371
848
371
424
954
901
530
265
742
530
583
424
636
742
742
424
371
265
689
742
636
901
530
424
530
530
636
371
212
159
106
53
106
477
212
53
530
159
795
106
901
212
424
901
424
954
848
795
848
689
848
106
371
954
954
424
424
636
901
159
742
265
795
530
106
53
583
53
159
53
106
265
318
318
583
848
106
901
583
954
636
424
583
371
477
53
159
212
583
530
265
159
371
318
901
636
954
371
159
795
636
424
530
954
848
848
318
742
371
265
212
159
530
318
424
848
954
636
848
848
159
424
212
583
901
901
53
371
954
795
318
53
318
265
795
424
318
742
848
848
53
689
265
636
689
689
583
954
583
742
106
583
848
159
530
265
583
954
689
424
212
212
530
901
848
424
212
848
424
477
954
159
689
636
742
424
106
636
689
848
159
848
424
901
477
265
954
795
901
159
530
477
424
901
53
53
636
530
636
371
636
530
318
848
371
689
424
424
636
265
371
530
371
742
212
53
689
742
106
477
954
742
212
53
477
742
424
689
53
159
636
265
371
159
265
530
265
53
742
583
530
424
636
583
583
848
689
318
371
53
371
477
371
742
318
742
477
477
53
477
901
53
318
371
159
371
795
583
583
848
371
371
636
742
901
477
530
530
265
689
318
901
848
106
106
424
318
636
318
954
371
477
424
636
530
159
742
159
159
583
530
530
212
901
742
742
159
106
371
265
371
583
742
636
636
742
53
901
477
106
795
689
106
901
106
318
212
53
106
477
424
636
901
530
318
318
530
212
954
318
371
530
530
901
159
689
159
53
583
530
318
159
636
53
901
159
159
371
265
212
795
106
954
265
689
477
901
106
265
954
212
689
795
901
106
106
318
106
901
583
265
636
265
53
371
901
265
371
742
106
954
530
265
318
265
265
318
424
159
795
848
53
689
371
795
530
742
901
106
318
583
530
742
371
477
848
530
318
424
583
106
742
530
106
795
424
424
954
106
848
636
954
106
742
848
371
848
159
848
583
212
954
159
954
265
159
583
530
901
265
106
954
689
901
848
954
159
318
424
265
477
371
901
583
848
795
742
901
636
424
212
318
106
265
265
583
424
265
371
159
53
530
477
212
636
318
689
159
901
318
212
742
212
954
424
954
530
212
477
636
583
424
424
371
477
954
901
159
212
848
583
636
795
689
477
424
371
53
583
795
583
424
901
265
636
265
848
742
636
106
106
795
583
689
689
371
901
901
742
371
265
371
106
318
583
212
795
53
318
795
53
424
848
159
106
477
954
689
424
424
318
212
636
583
742
795
742
318
530
477
159
636
530
212
371
53
742
424
477
477
477
954
954
477
106
901
742
530
636
106
424
689
848
795
689
901
477
159
371
848
53
53
742
901
583
742
689
371
212
159
265
477
265
689
848
53
265
212
106
106
901
371
265
53
318
106
106
424
106
795
742
530
265
477
53
318
848
265
583
742
636
53
106
689
954
106
583
477
371
106
424
318
901
265
477
212
901
689
848
848
636
689
265
742
742
689
159
530
424
265
424
795
318
689
106
265
159
689
954
954
106
53
901
159
265
901
636
106
530
901
424
318
159
954
106
159
795
848
954
583
848
477
530
424
106
901
53
212
583
318
636
636
954
371
424
742
530
954
53
53
954
583
477
212
848
848
530
159
901
901
159
212
159
530
689
954
106
318
530
159
848
265
848
530
106
583
265
477
901
424
53
583
583
106
159
477
636
159
795
424
159
265
212
901
901
159
848
159
424
901
742
954
901
901
53
212
477
477
848
53
424
371
742
583
477
212
689
265
848
530
371
106
742
954
212
106
795
53
106
318
477
901
318
265
424
106
265
636
901
159
689
265
477
795
742
53
318
636
106
212
424
636
583
689
371
212
689
954
954
901
53
795
265
530
106
159
530
424
424
689
636
212
106
159
265
265
424
159
106
212
530
371
159
848
159
106
583
424
742
53
848
212
53
636
689
424
901
424
318
795
424
954
424
477
371
212
212
742
477
318
212
795
583
583
159
265
848
106
477
530
583
795
371
371
954
318
53
795
530
530
477
477
159
954
954
265
848
477
477
636
477
530
954
318
742
106
848
212
848
583
53
106
583
53
371
530
265
159
848
583
636
583
689
583
689
583
954
265
742
636
848
106
901
689
371
954
53
318
954
424
265
159
265
212
477
424
212
212
848
742
159
901
848
848
742
636
742
477
53
742
212
583
901
53
212
318
106
530
53
53
583
371
53
212
424
795
954
106
742
689
530
424
901
901
901
265
424
530
689
795
583
53
159
212
689
742
424
477
371
848
318
954
901
159
212
742
795
583
477
212
636
371
212
954
477
477
318
212
742
636
106
742
53
901
159
265
477
901
212
371
848
901
106
689
371
371
424
742
848
583
742
583
106
106
848
53
583
53
106
689
212
530
636
636
53
689
583
636
530
530
689
159
795
795
636
848
318
318
477
901
159
265
106
53
53
212
265
954
954
742
212
742
689
106
583
424
530
795
530
901
689
742
583
795
106
477
689
424
212
106
159
265
689
848
371
53
159
265
53
318
265
265
106
212
689
106
742
795
477
530
689
636
742
954
636
424
106
954
583
742
106
265
848
848
159
901
583
795
636
424
318
53
424
159
583
159
159
53
583
53
583
106
371
159
742
742
265
742
53
795
583
318
106
371
954
53
954
689
371
212
159
371
689
530
530
371
848
901
318
424
848
424
848
159
371
583
371
477
689
636
265
159
901
795
159
265
371
159
795
848
530
318
265
954
424
424
689
795
212
954
106
477
477
106
795
636
954
477
424
954
689
265
954
636
689
159
530
477
265
477
954
53
742
689
212
583
477
265
53
795
689
212
954
424
636
742
424
318
954
212
689
742
159
742
265
106
159
424
371
636
795
530
530
583
530
371
583
106
954
371
424
53
318
371
106
636
265
106
848
424
848
212
636
795
424
689
106
742
848
318
424
583
159
53
212
795
901
901
371
901
159
424
636
636
583
265
848
530
742
901
212
795
106
742
901
424
689
954
689
212
636
424
106
265
318
159
848
371
795
159
848
371
636
318
742
53
477
477
477
742
265
636
954
742
265
742
106
795
318
636
424
371
742
689
689
848
848
424
583
848
265
954
265
106
318
477
689
954
424
477
159
477
795
477
689
636
424
636
424
689
848
265
901
159
159
636
954
689
318
371
53
848
901
371
371
106
265
901
848
795
848
848
265
371
106
424
901
795
954
636
636
212
636
212
636
689
742
53
848
901
265
530
159
106
477
954
636
689
583
159
265
477
212
954
901
583
159
318
742
954
159
954
742
530
583
530
530
689
901
424
159
636
371
583
583
53
106
53
371
689
424
795
795
265
159
265
530
318
901
53
477
212
212
477
265
848
53
159
848
583
424
530
901
477
954
530
477
583
265
424
53
53
636
106
636
318
159
795
583
636
106
636
212
636
371
795
954
689
212
318
795
265
583
424
901
954
371
318
583
477
424
742
742
371
795
689
795
954
795
477
583
318
318
159
954
742
583
53
371
424
265
371
742
901
265
371
159
583
265
954
477
636
901
265
371
583
371
106
901
212
742
53
424
371
318
636
530
212
318
901
689
901
53
159
424
901
901
583
530
689
212
265
212
318
848
530
371
265
848
424
689
371
848
477
53
901
901
636
318
689
318
954
636
159
477
530
742
53
477
53
795
583
53
689
530
848
583
689
424
265
265
742
318
318
477
742
159
742
795
265
901
954
954
53
318
848
159
954
424
318
583
371
742
795
583
901
848
371
424
371
583
371
371
265
954
742
636
530
159
159
636
265
689
159
477
954
159
742
371
901
265
795
954
795
424
901
848
212
636
954
848
371
477
795
901
212
954
318
530
848
742
371
212
901
954
742
477
424
636
848
742
689
954
371
742
159
318
265
477
795
212
424
371
318
848
583
636
530
636
159
636
212
424
742
265
954
689
318
848
901
265
53
477
424
795
742
848
901
53
477
742
901
265
530
212
689
159
636
689
954
106
53
954
318
954
159
318
265
371
583
159
636
954
901
954
795
159
424
901
371
265
159
265
636
106
477
159
954
636
530
636
106
159
477
424
901
742
954
159
106
530
742
159
424
53
477
53
742
159
954
477
212
795
106
106
159
689
636
848
477
901
424
371
53
477
583
795
954
424
689
848
583
477
530
265
371
689
901
689
53
742
583
530
636
53
848
848
530
583
53
477
901
530
636
636
795
424
742
583
265
318
159
265
53
106
954
742
583
265
689
318
265
954
106
636
265
848
212
265
636
159
689
848
371
265
265
371
742
583
159
636
583
477
265
424
954
636
954
954
689
530
583
795
954
583
159
583
742
636
689
742
848
212
689
583
689
477
477
159
159
583
530
265
901
689
424
106
795
848
371
742
159
53
530
530
212
583
318
477
424
795
424
742
265
636
159
106
795
212
371
371
477
530
636
954
636
477
530
424
795
318
318
106
318
689
424
53
530
795
424
106
530
583
848
371
636
848
424
371
212
159
530
477
212
636
265
848
212
159
159
371
742
901
795
689
212
530
583
106
265
212
265
53
265
53
954
636
53
477
530
477
53
106
742
53
212
106
583
53
530
159
318
159
477
212
689
265
265
689
689
53
106
954
795
636
424
106
742
636
477
954
689
106
265
318
901
954
742
212
318
159
848
689
106
106
636
795
477
636
583
689
636
901
159
742
901
901
689
477
636
742
318
954
530
265
424
53
636
318
371
265
371
212
795
689
53
954
53
371
106
530
371
901
424
318
583
901
795
424
530
212
530
795
795
583
477
742
636
636
477
371
106
742
53
106
583
636
477
159
530
795
848
901
265
848
477
477
318
530
583
318
424
583
212
265
212
265
477
159
530
901
477
795
424
106
954
583
106
424
424
159
477
159
318
159
477
265
318
477
106
530
583
106
53
477
159
371
318
265
954
742
265
212
848
530
954
901
954
106
318
636
530
530
318
742
212
583
318
689
954
848
530
954
212
53
53
795
318
159
477
106
477
530
583
53
212
636
371
106
318
848
371
583
689
265
636
477
159
318
318
424
954
848
371
901
689
689
106
53
159
689
636
424
53
159
106
212
212
371
636
742
159
954
689
424
318
689
477
689
848
954
530
901
530
318
212
795
265
318
53
318
530
636
424
583
636
265
636
371
742
901
265
689
795
901
530
848
371
530
689
159
265
636
212
848
530
636
212
795
901
53
530
212
901
318
689
212
212
901
742
159
583
583
583
318
212
689
954
477
159
742
795
689
636
159
636
371
689
530
848
53
848
583
583
848
901
318
265
424
636
212
53
583
901
53
53
424
530
477
424
795
583
424
424
212
742
742
159
954
742
265
265
848
583
371
212
159
530
371
371
795
159
795
159
477
371
424
848
530
53
424
212
901
795
954
106
106
795
424
583
159
954
265
901
212
477
530
636
901
795
583
583
795
424
53
371
954
636
689
53
106
795
689
477
742
53
795
530
318
742
477
318
954
689
424
159
159
477
212
583
530
530
583
689
583
583
689
53
318
106
212
159
901
424
530
318
318
53
742
795
318
53
742
795
530
689
530
477
106
159
530
371
636
848
159
371
689
53
795
848
159
477
424
265
371
477
795
212
106
689
212
477
530
901
477
954
954
954
636
424
795
371
689
53
689
53
530
212
954
689
53
742
477
530
477
795
318
159
53
477
848
848
424
530
106
530
371
159
689
530
265
848
371
212
212
848
424
371
159
53
954
424
159
265
53
954
265
954
212
848
795
318
901
265
795
636
636
742
636
53
742
689
265
53
424
636
636
742
742
371
106
318
848
583
53
848
954
689
424
901
477
848
53
424
901
742
901
742
159
371
265
530
530
901
106
424
901
371
848
265
265
424
212
901
424
159
371
265
371
212
583
636
424
742
424
530
424
53
742
53
901
106
212
53
901
477
848
795
954
318
795
371
106
318
265
583
53
318
689
318
106
159
530
583
159
742
583
954
954
159
477
371
636
159
901
265
318
795
795
795
477
53
954
636
636
795
795
689
901
742
424
530
159
106
265
583
318
583
848
530
689
954
583
901
636
371
106
371
689
318
689
636
477
318
901
212
954
477
53
636
742
954
848
318
583
954
530
212
477
848
265
742
901
318
265
371
212
636
53
795
212
212
954
530
371
636
689
901
424
106
159
901
530
106
954
583
265
954
106
795
53
742
530
689
159
477
318
318
636
424
318
212
371
689
212
689
53
530
848
848
424
689
477
742
636
848
212
848
159
106
318
742
212
106
848
53
159
689
583
371
636
901
689
901
53
636
371
636
583
212
265
954
477
424
477
371
636
424
848
848
636
159
848
795
742
424
265
318
424
583
954
371
530
689
848
159
901
53
583
159
901
212
689
53
212
689
530
583
636
689
212
795
318
371
424
530
159
53
371
742
583
53
424
371
583
583
106
530
106
265
265
159
53
159
583
371
477
583
371
795
318
954
795
106
477
583
530
689
954
689
636
265
901
424
212
477
106
53
371
106
583
689
795
53
636
689
901
106
636
795
212
159
795
689
424
106
265
848
106
212
477
159
212
53
954
901
371
477
848
477
212
318
212
477
371
689
901
954
583
636
954
53
212
742
636
265
583
106
636
212
583
424
742
212
53
848
689
795
795
901
954
848
265
212
689
742
477
265
318
901
159
106
212
848
53
53
212
795
265
954
477
954
159
795
371
159
159
954
371
848
742
159
530
848
530
795
583
106
265
159
106
265
212
159
742
795
318
159
530
477
848
106
954
106
795
424
212
795
265
106
212
424
212
477
795
371
265
212
477
106
742
424
106
848
583
689
530
954
901
583
636
477
848
53
106
477
159
106
212
530
689
848
106
159
477
371
212
424
265
742
265
212
901
424
689
477
212
901
159
583
636
636
848
265
795
530
742
742
636
530
689
212
636
636
106
795
159
742
424
53
318
212
424
636
106
212
954
318
371
848
795
53
106
106
795
636
901
583
901
636
848
742
636
424
742
689
848
583
636
318
371
689
159
212
848
106
530
689
265
742
265
795
848
742
477
636
795
106
53
848
530
848
265
795
901
212
583
318
424
424
954
901
742
795
901
424
636
53
583
53
742
371
954
159
424
106
318
848
795
848
954
689
212
106
901
53
583
689
265
371
371
53
318
689
954
265
689
371
689
106
265
530
636
530
742
318
106
689
371
371
901
265
477
954
795
848
636
318
848
212
901
742
212
424
954
795
583
265
424
53
848
795
212
106
636
477
848
742
954
954
583
265
477
318
848
159
742
265
689
159
212
689
901
848
212
848
636
901
371
212
318
795
106
636
53
371
583
53
689
689
371
53
530
106
424
477
848
106
318
848
636
530
265
901
53
848
424
318
848
53
848
371
212
53
212
371
689
477
530
265
583
954
689
53
318
318
159
742
954
159
53
954
742
636
848
53
371
795
689
371
477
159
901
583
901
212
795
477
53
901
583
159
636
53
265
159
477
477
636
477
318
636
477
901
265
636
795
159
53
477
742
159
265
477
477
212
795
212
53
159
106
318
689
689
954
159
636
265
265
159
742
636
106
848
424
318
901
106
318
848
106
795
371
636
53
530
265
265
106
848
795
477
742
848
212
530
954
477
795
212
901
742
318
530
318
583
159
901
901
106
795
954
106
689
265
371
795
371
53
53
795
901
583
477
636
636
212
848
318
954
636
53
371
53
159
371
265
689
318
530
795
371
318
212
424
212
106
954
954
848
477
636
742
583
901
159
159
371
795
53
106
106
689
795
583
901
742
689
159
530
265
212
265
371
53
636
477
371
530
265
212
424
265
901
954
901
106
636
689
477
318
795
371
742
106
583
795
954
318
848
318
159
318
742
106
265
689
318
848
848
318
848
689
689
689
477
583
371
848
265
212
53
265
583
636
689
212
265
954
265
689
583
795
371
106
795
53
53
954
212
212
636
742
530
318
583
265
477
530
265
265
212
371
371
106
159
530
106
954
159
848
583
212
530
848
53
53
371
212
265
636
371
742
689
583
742
795
795
477
212
742
583
53
848
371
159
689
636
477
212
848
318
795
530
212
689
212
53
530
371
318
212
848
106
954
689
371
848
477
636
106
371
848
795
742
159
159
795
689
530
530
159
371
159
742
583
265
106
636
954
689
159
106
106
742
848
848
901
265
689
212
371
318
106
318
795
795
583
954
689
212
318
477
636
901
636
742
424
53
477
318
954
159
901
954
848
530
371
477
954
265
689
212
159
689
159
106
636
212
265
583
159
53
53
530
530
371
954
212
265
742
212
848
265
371
848
954
742
318
636
212
318
477
212
424
742
848
318
159
795
477
901
689
954
371
265
477
53
848
742
106
848
689
689
954
530
53
901
265
159
159
689
318
583
636
424
424
265
318
318
371
424
795
159
53
636
477
795
530
424
265
106
212
901
477
106
53
371
477
265
636
954
742
901
265
689
583
106
477
265
795
53
742
318
477
636
424
477
265
318
636
583
477
159
265
742
477
954
583
848
636
212
901
795
212
530
742
318
318
477
424
318
954
795
318
636
106
212
689
848
159
636
318
106
848
583
795
848
954
636
742
318
742
954
901
53
212
424
689
159
318
848
53
954
901
212
848
901
742
636
583
689
689
424
901
848
53
477
689
371
848
265
265
583
689
742
742
689
954
159
318
265
318
742
265
636
583
212
636
212
636
848
954
212
212
265
530
371
742
689
954
106
742
901
583
689
848
477
265
265
53
848
318
954
371
106
901
371
636
424
318
848
371
848
636
954
318
159
53
53
583
159
636
795
742
636
636
371
742
954
742
477
636
795
583
159
53
636
901
477
265
106
742
742
954
53
848
212
318
265
848
318
477
424
583
212
318
106
477
901
371
53
530
689
477
477
477
848
901
848
901
954
583
159
265
318
795
901
742
477
371
901
530
795
106
159
583
636
530
318
530
212
583
530
318
477
477
265
106
901
689
159
901
530
795
371
477
689
212
636
371
795
901
53
954
159
265
212
954
265
265
689
583
848
795
901
530
424
159
424
106
212
318
159
106
530
159
689
795
954
636
901
106
477
583
795
795
318
159
318
318
159
424
318
53
901
583
477
318
159
159
636
212
318
371
742
742
265
371
424
954
795
689
212
848
212
795
954
371
106
265
371
159
159
106
689
424
583
848
901
212
795
901
689
901
689
954
848
371
530
106
424
477
477
901
53
106
901
689
159
901
954
795
53
477
742
583
53
212
795
159
583
954
159
212
371
689
371
636
848
901
954
530
742
742
742
53
689
265
583
424
265
636
477
901
159
265
689
795
159
954
106
424
742
901
424
159
848
901
106
530
159
371
636
901
954
318
583
954
583
954
106
848
901
636
795
636
477
265
106
848
848
212
742
265
795
689
212
954
53
583
530
159
742
265
318
636
106
689
371
848
318
848
742
265
742
795
106
318
795
742
53
159
53
477
212
53
106
106
848
689
424
742
954
318
212
265
742
795
477
689
636
53
689
795
159
742
742
901
795
742
636
477
530
53
901
583
424
689
901
742
583
159
954
530
689
583
689
212
954
901
848
583
530
848
424
689
901
212
848
689
530
424
848
901
53
106
424
53
689
795
318
53
636
318
477
530
742
583
318
53
848
265
689
742
424
424
795
530
106
583
265
159
212
689
106
795
371
742
689
848
954
159
530
318
742
742
848
954
954
371
53
318
318
795
583
689
477
901
265
106
848
265
477
212
530
954
212
848
795
583
901
212
583
424
689
265
901
106
424
901
477
530
318
530
424
530
530
689
371
689
159
212
318
53
265
901
954
424
742
53
477
106
954
901
424
53
636
901
371
371
530
159
848
477
530
212
742
424
159
265
848
53
265
265
901
212
689
159
371
530
159
530
689
583
530
636
583
106
477
371
424
477
583
371
477
212
689
53
530
954
636
318
371
583
265
583
901
530
530
53
636
636
106
954
371
954
636
318
795
106
530
636
742
795
848
530
53
901
636
318
318
530
583
795
159
954
53
371
583
318
901
636
212
159
530
848
212
53
530
689
477
954
742
265
265
265
424
477
742
371
954
530
636
583
795
954
742
106
530
318
742
901
212
583
742
424
583
477
954
371
583
901
159
530
795
954
53
212
318
424
583
795
318
424
583
477
371
901
212
848
265
901
954
212
636
212
424
106
371
636
689
848
53
477
106
53
477
795
954
742
848
901
742
901
106
848
742
212
742
159
159
742
636
583
901
742
53
212
530
848
53
689
371
689
106
106
371
901
265
795
689
530
477
318
901
477
265
742
530
901
212
106
583
636
954
477
583
159
212
530
106
689
106
954
265
159
583
371
636
795
636
795
371
742
371
636
689
742
106
795
901
159
53
689
371
265
477
901
53
848
265
318
424
901
583
795
848
530
212
583
265
424
106
371
212
212
106
477
742
848
106
53
265
159
954
265
848
371
742
424
954
477
954
689
212
583
636
53
689
424
901
53
106
212
795
159
159
318
848
689
901
848
159
159
371
265
53
583
371
636
742
53
901
689
901
212
477
477
795
530
954
159
954
318
318
901
318
636
795
954
477
212
53
318
106
954
583
477
583
212
530
795
53
106
53
212
318
901
530
530
159
901
530
159
742
265
795
848
424
954
106
530
689
530
742
424
477
954
106
954
795
477
954
265
477
901
265
583
901
106
53
424
53
212
159
689
636
583
848
424
848
848
954
477
477
583
689
901
106
583
848
848
848
477
265
371
265
848
689
424
848
530
742
636
689
424
530
901
159
159
265
636
212
477
795
318
636
159
53
212
424
477
265
795
106
53
530
848
901
689
848
265
53
583
583
954
636
954
159
318
954
106
530
901
318
901
689
318
583
901
795
424
636
371
477
424
477
583
689
212
477
212
424
636
53
795
212
212
901
53
954
159
371
424
848
583
53
159
742
901
848
106
901
742
901
265
371
371
583
954
106
636
159
530
901
212
795
318
53
636
212
583
53
318
795
848
583
265
106
212
583
583
212
212
636
212
848
212
583
265
954
742
583
848
795
742
795
636
106
954
106
106
371
371
742
424
795
265
159
477
742
583
371
954
53
477
159
901
583
583
742
265
106
742
159
583
424
583
265
212
742
424
424
106
742
106
848
424
371
636
530
689
689
954
583
848
742
424
212
901
159
901
371
530
106
742
159
583
265
53
742
636
795
954
318
954
530
53
636
371
477
901
318
265
636
424
583
583
901
371
318
636
530
212
530
424
689
265
106
53
424
954
795
689
848
265
954
318
848
954
954
424
424
848
265
265
636
265
636
795
795
106
954
742
689
848
477
371
371
212
424
318
159
901
424
795
901
583
265
795
265
583
848
954
318
212
424
212
106
901
689
742
265
159
848
954
53
53
212
583
159
53
53
742
53
636
636
477
477
159
689
265
212
424
318
848
689
530
106
424
212
212
689
583
742
689
265
106
371
106
530
742
53
159
795
318
53
106
265
901
795
53
901
371
636
689
106
636
106
159
689
477
689
371
689
583
583
212
424
901
424
530
954
159
583
636
848
954
530
159
424
106
848
212
636
848
795
742
583
954
159
318
159
477
636
848
901
901
477
954
265
477
795
212
265
106
159
477
318
689
106
159
901
265
53
318
583
795
318
159
106
689
159
689
371
848
53
901
159
848
318
159
742
583
318
371
742
477
636
583
848
371
265
636
159
424
477
848
106
212
318
265
848
265
689
106
530
318
901
318
742
530
53
795
848
954
424
212
477
689
795
901
795
689
371
159
318
742
424
689
318
530
106
636
583
106
318
371
954
265
424
477
212
530
636
212
742
583
795
583
530
530
795
265
265
477
424
530
636
318
742
106
371
742
795
265
265
848
424
424
53
53
901
318
795
689
424
159
636
530
583
795
424
636
265
583
53
795
371
318
212
53
53
53
742
159
318
530
371
530
371
848
795
53
318
954
901
901
477
742
424
583
265
530
742
795
636
530
424
265
848
265
318
954
901
371
530
318
583
106
689
318
265
212
689
318
424
689
371
424
318
954
318
371
636
371
159
265
477
265
53
106
265
159
954
265
795
371
848
901
424
636
371
636
795
848
212
636
477
106
742
583
212
424
424
636
159
159
795
265
583
265
212
371
371
318
848
636
424
530
636
53
424
742
530
212
583
636
159
742
212
106
954
53
106
583
477
530
583
901
795
795
689
848
318
848
106
954
901
742
159
848
742
901
742
901
424
371
318
530
212
636
371
212
901
583
636
106
424
795
901
583
212
901
477
159
159
795
318
424
583
159
742
954
583
795
583
636
795
477
583
477
318
424
477
106
318
689
53
424
636
901
689
954
106
212
318
53
106
265
795
742
583
53
954
583
583
477
689
371
689
371
636
318
636
424
424
583
530
318
530
318
477
53
583
689
530
901
954
742
424
954
795
901
742
53
583
954
848
159
371
848
954
371
689
371
901
954
477
265
106
795
424
265
53
159
689
636
583
53
106
636
954
477
954
159
212
583
212
159
424
477
159
742
583
371
212
848
212
954
159
954
424
689
159
689
901
318
795
636
583
53
689
742
530
371
848
530
477
636
795
318
212
53
689
159
318
583
318
848
583
318
318
424
477
212
530
795
901
424
265
53
795
901
954
159
159
53
848
53
477
371
371
477
477
795
583
212
53
636
954
901
371
954
795
636
848
530
636
424
901
371
159
318
901
53
212
848
848
212
530
636
583
159
954
583
795
424
424
530
901
795
265
371
795
106
371
159
954
159
795
636
742
265
954
265
424
265
901
212
318
954
530
742
901
371
371
848
636
477
848
636
371
371
318
318
530
212
954
106
636
424
848
424
371
848
530
265
371
954
318
901
848
318
689
477
530
477
583
53
742
212
689
318
106
795
477
371
318
265
265
159
848
265
689
689
689
742
424
53
795
265
901
689
53
371
795
954
901
848
159
901
689
159
742
53
689
318
318
424
477
954
265
424
742
318
53
530
848
636
583
795
742
901
53
689
106
265
954
742
106
318
159
212
636
689
371
742
742
848
689
901
742
53
424
265
53
530
424
583
265
954
424
742
53
106
477
583
424
530
954
583
159
742
901
954
106
583
636
212
477
901
318
742
689
106
689
159
901
689
689
424
530
106
159
954
954
265
53
742
901
424
212
742
53
371
477
848
742
53
636
848
265
636
371
848
530
424
53
901
53
371
265
848
742
318
848
742
371
53
636
265
530
954
424
530
106
901
318
371
530
265
901
954
159
371
159
583
689
742
371
477
477
265
689
424
212
159
53
106
848
477
424
636
318
954
689
159
318
848
265
477
477
371
583
742
159
636
530
212
954
848
742
901
424
212
901
106
371
212
795
636
583
795
371
848
530
212
212
848
795
530
212
424
212
318
265
424
583
265
53
318
530
530
106
636
742
583
371
848
742
742
424
795
106
318
848
106
742
424
424
530
212
636
477
318
212
53
53
53
954
265
371
159
848
318
901
477
53
477
53
371
53
954
530
53
689
742
742
795
477
530
689
689
636
848
530
636
424
583
371
318
901
689
901
265
954
106
318
159
106
212
53
318
371
106
689
424
583
212
742
954
371
636
106
583
159
265
848
159
53
318
53
371
106
795
53
477
212
901
371
583
689
742
901
477
318
159
159
424
848
636
212
530
530
212
954
530
530
689
424
795
159
212
371
106
795
901
53
901
954
795
636
265
636
901
371
848
212
318
106
901
212
848
901
795
530
106
848
848
159
848
371
477
742
265
795
477
53
689
424
265
530
795
530
265
371
583
636
795
742
636
742
106
689
212
371
636
636
530
742
265
265
424
530
424
106
159
212
689
901
848
689
795
477
53
318
265
371
265
636
583
371
583
477
530
318
795
583
795
901
265
318
371
954
53
636
371
689
530
901
583
424
636
636
689
848
530
371
371
954
954
106
795
901
530
424
530
636
636
636
424
159
901
742
477
424
901
371
848
212
212
901
848
795
742
530
318
530
954
477
424
265
53
371
742
901
530
318
106
318
795
954
106
371
636
424
106
318
318
636
318
318
371
265
689
742
424
689
954
901
689
848
106
848
954
742
901
371
530
106
636
954
371
954
477
477
636
636
371
477
848
848
848
477
318
212
636
901
636
689
212
424
159
742
106
477
848
318
583
901
795
795
106
742
795
318
530
742
106
53
265
212
901
318
689
742
212
583
477
636
848
53
159
583
636
583
212
954
848
371
265
530
742
848
636
583
848
212
742
53
795
159
530
371
106
106
53
477
530
53
424
265
901
848
742
530
689
212
318
954
106
212
53
318
848
424
742
212
848
901
848
265
477
477
318
583
530
53
53
848
636
636
53
318
106
265
954
371
318
742
636
159
106
530
742
530
901
954
212
689
106
742
901
583
53
318
424
583
689
636
636
795
530
954
318
477
954
53
742
848
265
901
583
689
689
424
318
212
636
742
159
318
689
371
53
477
901
424
954
954
477
795
106
265
265
424
636
371
742
477
901
901
212
901
583
477
901
159
901
636
318
212
212
689
954
583
424
318
530
848
530
424
742
530
212
106
848
742
106
901
477
371
636
371
954
212
742
159
530
265
689
689
795
530
848
954
371
212
636
477
106
954
901
371
530
530
212
901
795
742
530
848
106
848
159
212
106
212
318
689
689
371
795
795
318
212
318
424
795
583
106
689
530
636
848
795
53
371
53
371
424
477
212
795
106
265
689
159
318
636
318
53
212
583
530
424
159
212
265
689
477
424
901
689
371
848
106
901
106
583
901
901
106
742
106
689
424
636
530
901
159
901
689
848
583
265
636
742
636
371
689
477
636
742
954
954
318
371
318
212
159
689
371
53
212
318
53
265
212
742
530
212
583
477
636
212
477
477
159
636
53
583
212
689
477
795
371
689
159
954
742
689
159
901
424
742
212
530
106
318
636
371
371
530
636
689
742
318
371
530
689
212
424
212
477
318
530
265
424
53
795
901
583
265
954
477
477
477
265
106
954
53
212
795
477
318
106
901
742
742
424
848
477
954
583
583
795
742
265
583
795
954
53
954
212
477
424
265
212
371
742
530
424
954
689
636
901
212
159
954
689
53
689
636
424
901
689
477
265
106
371
477
530
742
901
53
742
371
159
424
424
689
795
53
106
742
159
212
265
424
742
954
954
795
53
848
424
530
318
583
159
424
795
901
954
159
212
318
636
954
371
636
901
530
371
636
530
795
371
159
265
106
477
636
583
318
106
795
848
689
159
954
212
636
53
265
212
53
954
424
53
530
901
848
424
53
689
689
901
530
636
159
742
530
795
371
371
477
954
636
424
53
583
583
901
795
636
954
848
371
848
848
742
848
106
424
212
583
159
689
53
212
689
530
795
530
583
742
583
318
53
265
424
795
742
954
212
689
954
159
636
795
371
954
53
106
530
371
795
265
901
212
212
212
371
742
583
106
954
424
636
689
371
318
53
742
53
583
318
954
265
742
954
371
954
159
954
212
795
53
795
954
265
530
848
954
212
265
159
477
371
742
424
212
371
159
795
159
53
795
212
159
742
477
106
742
318
901
848
530
954
689
795
636
530
795
795
318
159
636
530
795
795
159
212
318
636
795
742
954
742
795
318
53
636
212
583
159
53
318
954
371
530
530
583
848
848
901
371
848
530
636
371
212
371
636
954
318
848
636
795
53
530
212
583
53
424
318
848
424
742
318
159
901
636
848
265
530
530
742
742
318
689
530
636
212
848
954
901
477
583
583
265
530
159
689
265
106
954
901
53
212
53
636
689
318
848
159
795
583
106
106
583
424
106
371
530
212
53
212
371
318
530
954
530
106
53
424
106
106
795
265
583
742
530
371
901
742
477
424
795
424
742
106
848
795
848
477
530
424
636
106
848
636
636
795
742
53
689
265
583
954
954
530
583
318
954
530
318
265
106
848
689
106
212
742
689
159
424
583
159
689
636
954
371
53
795
212
636
265
106
159
106
159
424
106
636
265
689
742
265
424
477
159
530
53
689
371
424
424
53
795
583
477
530
583
212
265
848
424
636
689
795
106
689
106
318
795
795
848
583
371
795
53
424
212
477
848
795
795
53
636
265
424
689
795
212
795
689
689
742
530
954
53
318
530
265
689
159
530
901
212
159
159
371
477
795
265
106
106
583
159
265
371
954
689
106
795
848
583
901
371
53
318
159
424
106
742
689
212
159
795
212
424
318
636
371
106
795
848
954
106
848
901
477
106
371
954
848
689
477
53
477
212
848
265
424
742
901
212
848
159
477
901
742
371
477
636
477
530
954
477
318
318
795
477
53
636
53
265
371
106
954
318
159
318
530
901
742
424
424
265
477
636
742
424
318
689
636
901
636
583
848
795
901
583
424
477
636
636
265
689
318
901
954
954
371
265
530
265
477
106
265
583
159
954
530
954
795
53
53
954
742
742
901
689
265
901
954
530
530
530
795
159
689
212
265
265
53
848
742
371
106
583
424
159
689
424
583
530
159
212
53
477
159
848
371
689
583
954
53
159
53
106
954
477
371
530
795
106
583
689
583
901
954
530
795
53
689
848
530
636
318
636
689
583
53
901
954
636
636
848
159
636
159
212
848
636
371
583
848
318
848
265
159
901
106
848
848
689
742
795
265
371
265
530
689
371
901
901
795
636
424
159
954
636
583
265
159
583
954
583
848
159
742
636
265
265
583
212
583
371
689
742
371
742
424
689
371
954
424
159
424
954
848
159
689
106
689
901
742
636
371
106
212
901
795
159
106
106
848
106
848
742
848
53
742
689
371
742
795
265
848
265
53
742
318
848
583
53
477
265
53
848
583
106
583
265
424
848
583
689
901
689
795
689
742
477
954
212
53
318
795
53
477
159
318
742
477
954
106
742
265
318
159
901
477
901
954
530
795
212
795
742
106
318
424
848
636
424
424
636
954
530
689
53
795
477
371
689
106
106
530
583
212
530
371
106
424
954
477
636
583
795
689
477
636
212
583
265
318
636
212
106
530
954
265
901
53
901
636
477
106
424
159
742
159
424
106
106
742
212
901
636
636
795
424
477
742
689
477
795
424
371
477
901
212
795
742
424
848
848
212
53
795
636
901
901
530
742
742
583
371
742
53
742
530
212
795
636
689
424
53
530
583
424
371
530
477
530
901
795
318
106
636
212
159
318
477
424
106
212
795
742
318
583
212
424
371
636
424
848
848
530
689
265
424
742
901
954
742
636
848
795
159
477
159
795
371
265
636
742
954
477
848
318
636
212
954
106
477
954
901
901
53
901
530
106
265
477
424
848
212
265
848
636
371
954
901
159
954
477
477
954
901
318
159
53
318
265
159
689
159
424
848
530
265
636
371
371
848
265
742
212
318
318
318
583
636
583
371
477
901
954
795
901
530
212
424
530
159
795
53
742
424
636
954
583
848
901
53
583
371
795
795
636
901
742
53
848
901
795
424
901
689
901
636
424
848
212
848
530
901
636
954
477
530
954
477
636
371
212
954
318
318
477
424
477
954
530
212
212
954
901
901
636
159
530
477
742
318
583
265
212
265
901
795
212
689
159
742
742
424
424
901
318
795
265
106
424
53
424
159
901
530
583
106
212
689
954
159
159
212
212
159
583
371
106
424
424
901
265
265
53
318
106
371
530
954
265
106
636
636
795
106
53
371
583
689
53
159
159
636
583
212
530
424
530
318
636
530
477
477
477
742
371
901
477
424
371
477
159
53
53
371
53
583
318
212
742
689
318
742
212
583
636
954
265
848
689
106
212
371
212
477
901
901
583
265
106
954
477
53
424
424
212
901
212
159
954
954
848
53
424
848
212
159
689
371
636
318
318
53
477
901
742
795
106
954
424
106
689
265
795
636
636
848
636
318
530
159
212
106
159
159
265
795
212
318
954
901
795
795
583
424
159
265
106
477
583
901
583
477
742
954
424
212
212
53
848
318
583
106
795
212
954
371
583
212
954
212
848
424
318
265
424
530
901
901
901
795
53
689
530
954
954
689
795
212
477
954
742
371
424
689
265
848
530
424
689
954
212
901
901
477
583
159
636
530
106
636
636
636
424
689
212
530
424
318
848
636
689
954
583
530
901
318
848
530
265
53
106
901
53
106
53
848
212
212
318
212
901
477
265
212
530
53
954
742
477
742
954
159
53
106
954
689
636
954
212
636
424
954
530
265
159
848
689
159
53
318
53
424
954
53
318
689
477
212
636
424
795
371
424
212
159
530
106
689
53
795
318
159
742
583
477
689
901
901
795
742
424
795
424
318
901
848
901
583
424
742
318
530
318
265
53
53
371
901
795
689
424
371
318
636
265
265
530
265
954
318
901
742
106
106
795
689
106
477
106
159
795
530
424
371
530
901
901
265
106
530
318
424
689
477
689
954
901
901
689
371
371
583
636
583
636
212
212
371
477
742
636
636
53
371
848
795
424
530
689
477
636
159
954
795
371
689
689
371
583
848
901
318
583
636
583
848
530
424
636
901
371
318
901
53
795
848
53
530
848
689
318
265
954
954
159
424
954
477
53
742
318
477
318
795
53
742
318
954
318
212
530
742
318
954
795
318
742
53
901
636
477
742
901
53
477
742
212
530
159
265
848
583
318
689
477
689
106
477
689
583
848
742
636
318
848
318
689
848
159
530
424
901
742
371
901
795
636
424
106
159
477
424
371
795
371
424
954
318
106
159
318
212
636
477
901
530
530
106
689
424
530
742
848
477
530
954
742
212
848
265
371
477
212
53
636
424
53
477
954
106
689
424
848
689
477
371
212
848
212
583
159
636
848
318
636
795
530
530
477
636
106
477
795
53
265
424
477
53
689
477
530
477
583
106
530
795
424
848
159
901
318
636
901
954
371
53
371
424
530
795
636
636
318
318
371
954
954
318
954
212
901
530
53
636
530
212
848
636
901
265
901
689
583
371
53
371
742
901
371
371
106
636
318
530
742
106
636
371
795
318
318
477
265
371
689
265
530
530
106
636
318
530
795
689
212
106
689
424
53
742
795
689
159
159
106
742
530
265
530
689
371
689
583
424
689
424
318
901
848
530
265
318
371
371
583
848
159
477
371
265
742
371
530
583
530
583
901
689
583
848
848
583
689
636
636
477
583
424
371
371
742
318
954
477
477
371
371
583
901
901
212
742
318
477
106
901
901
848
689
795
954
159
318
477
106
636
848
636
954
53
583
318
583
106
318
159
106
954
265
106
530
795
106
689
689
901
159
318
265
212
583
371
265
265
265
530
371
318
424
636
159
159
265
371
212
795
583
689
106
212
530
901
424
477
530
583
795
901
159
53
848
795
530
318
901
265
795
53
318
689
583
689
424
318
530
318
954
795
636
106
848
954
954
53
53
954
53
53
636
106
212
371
530
212
159
424
53
106
318
371
795
689
795
212
318
106
530
530
53
636
212
477
583
689
318
371
159
795
371
424
53
848
689
848
636
212
212
742
424
371
795
848
159
318
795
583
742
159
424
106
795
689
53
689
159
530
848
795
265
371
583
159
424
795
371
636
742
530
583
689
212
954
477
636
265
954
530
371
583
795
106
795
424
530
583
424
159
636
371
371
424
159
742
583
53
530
795
636
53
159
159
318
371
742
742
477
265
742
530
106
848
371
53
371
583
848
477
795
530
689
265
742
848
742
477
159
901
583
636
159
689
795
795
159
212
636
530
424
53
583
583
53
901
371
159
371
954
159
371
795
265
742
212
901
371
795
318
53
371
159
636
530
318
371
742
530
636
265
371
901
265
53
583
848
689
477
318
530
53
530
530
848
636
318
318
636
53
636
954
106
901
583
477
53
689
477
53
53
159
265
106
689
106
636
636
795
795
106
901
742
689
583
265
583
901
901
53
53
212
212
742
583
530
424
477
742
53
583
901
477
106
636
583
371
159
318
636
742
954
583
424
636
689
583
53
954
318
901
795
636
265
318
212
159
742
795
848
477
901
742
265
371
530
583
901
265
106
583
530
477
583
795
53
53
318
159
424
530
954
901
265
530
53
901
583
212
636
265
742
742
954
424
477
795
530
265
53
636
583
742
530
795
477
424
265
477
795
318
424
636
689
901
795
265
530
901
477
53
318
318
689
636
371
424
371
318
318
424
583
689
583
848
53
954
53
212
530
477
901
265
901
212
424
53
106
318
106
371
530
371
848
795
318
106
848
212
636
636
848
106
901
848
530
371
477
795
318
212
848
636
742
371
742
53
583
689
159
159
318
583
954
212
212
318
795
795
318
424
477
424
848
106
583
636
689
848
106
689
636
424
318
159
477
53
795
477
371
742
583
742
424
106
106
901
53
954
795
583
106
159
106
795
106
901
424
371
583
106
265
477
530
424
212
53
742
689
106
265
848
265
53
424
106
795
530
848
477
53
318
477
159
901
742
371
265
689
371
424
795
583
477
212
265
583
477
742
318
265
636
530
583
742
371
424
159
371
636
265
901
795
795
318
901
318
795
742
106
106
53
742
848
159
371
795
424
159
53
901
795
318
583
477
477
106
583
159
583
318
848
848
848
954
689
318
530
636
159
106
477
212
795
424
636
742
901
954
530
583
106
265
583
318
265
159
530
159
477
530
318
424
212
477
424
265
636
954
848
318
583
477
477
424
689
424
265
742
159
954
689
424
901
424
848
742
318
265
848
742
954
212
159
424
106
371
742
424
795
265
583
265
424
477
742
795
954
689
159
795
689
53
477
477
689
954
530
318
636
106
636
583
318
742
371
636
106
477
106
371
424
848
212
212
265
159
636
106
265
848
636
689
689
212
106
636
901
742
424
901
636
106
954
318
477
689
530
795
371
795
265
265
636
477
848
636
795
689
371
159
901
530
159
583
477
53
689
477
954
848
848
689
583
636
742
954
530
265
159
795
795
106
106
159
265
742
424
742
371
954
371
159
795
954
530
371
106
636
212
689
954
106
742
212
583
106
424
901
901
477
583
265
636
106
742
477
53
636
424
583
689
371
848
848
954
795
159
212
265
371
424
530
159
848
159
53
583
795
848
318
795
53
265
106
159
954
530
106
636
742
424
742
742
212
795
424
795
53
689
371
848
795
318
795
265
848
371
212
159
212
371
954
106
371
530
318
371
212
424
636
106
212
954
636
795
318
477
424
477
371
424
742
106
848
583
159
636
106
848
636
212
371
689
318
901
265
530
901
636
477
212
106
848
583
530
530
901
689
636
636
954
954
318
795
795
901
159
106
424
742
795
424
795
530
53
742
212
371
848
212
530
848
954
212
954
848
742
901
53
954
53
53
742
795
477
636
689
159
318
371
583
477
159
159
318
689
636
318
265
742
159
159
318
318
371
636
848
636
954
212
477
53
477
795
848
371
424
424
795
901
530
106
159
795
848
371
795
318
636
742
583
53
106
318
742
901
106
212
530
106
636
689
742
583
159
212
371
742
689
742
742
212
954
53
795
689
689
371
371
212
159
530
371
265
795
901
636
371
530
477
424
106
636
265
318
159
424
371
212
159
53
265
53
795
53
159
212
265
477
424
848
689
901
636
424
53
318
477
265
583
477
371
795
159
424
583
954
795
583
530
689
742
583
106
424
689
265
371
159
583
318
795
901
530
212
583
371
848
318
530
848
689
795
689
689
265
159
371
477
106
583
371
795
636
848
371
636
530
159
795
477
318
795
901
318
742
636
848
583
795
424
954
636
530
901
795
689
371
318
583
318
689
159
795
265
159
477
689
477
636
159
53
954
530
583
318
318
106
848
424
689
795
159
212
848
530
954
583
371
371
371
848
954
265
371
742
954
477
53
742
689
424
583
371
212
106
106
106
424
53
954
106
689
159
636
742
848
212
265
954
106
265
424
477
636
53
636
371
901
318
371
159
689
901
265
954
106
159
848
636
106
954
583
371
371
795
689
265
318
530
689
212
371
53
106
689
742
583
265
212
689
53
742
689
848
636
530
689
742
159
424
795
583
583
689
212
371
106
848
265
742
106
424
689
318
477
159
583
742
212
371
159
53
265
742
583
689
477
159
424
795
371
371
106
636
954
318
795
53
636
742
954
265
901
689
848
371
530
954
848
265
583
371
159
901
159
477
636
795
742
583
53
530
583
901
318
318
159
636
901
583
318
901
583
795
901
318
954
265
159
795
689
424
477
530
424
371
901
901
371
318
795
477
159
689
53
689
530
477
689
901
954
53
318
742
530
159
371
159
689
689
636
212
53
106
530
795
742
530
901
795
371
477
477
159
530
954
689
371
106
795
636
477
424
106
212
212
901
53
318
742
106
318
689
530
53
265
477
636
795
265
159
901
795
53
424
636
530
106
318
159
106
848
159
424
212
371
212
424
742
371
53
477
212
477
795
689
477
477
424
689
954
954
742
848
477
795
954
530
530
689
795
212
212
477
583
424
742
954
689
689
530
689
901
53
583
689
954
901
583
848
636
954
212
689
636
848
265
848
848
742
742
212
265
106
265
424
689
530
583
583
795
53
106
424
848
53
106
53
477
53
795
371
530
424
583
53
583
53
795
901
530
371
689
318
689
53
954
742
689
901
371
212
318
106
742
742
212
901
901
954
795
954
159
371
530
636
583
848
318
954
848
636
53
318
583
106
848
848
689
424
848
636
265
371
424
636
795
159
795
477
742
265
636
954
954
477
954
424
53
689
212
53
318
689
371
106
742
689
795
106
106
106
583
954
371
265
848
742
742
636
689
583
848
901
954
265
265
477
212
954
742
636
689
530
742
848
477
795
371
477
265
106
583
954
477
742
318
212
742
848
901
477
371
636
106
265
954
795
530
265
371
954
636
265
318
636
795
954
689
212
795
371
689
583
477
265
636
901
212
53
371
636
530
742
583
795
795
795
689
848
583
159
954
265
424
265
954
53
848
742
583
795
636
795
530
901
742
53
53
371
53
795
212
742
265
795
689
742
636
954
424
583
742
848
530
212
901
583
424
318
742
159
954
212
265
795
318
530
159
795
795
265
477
530
212
106
212
583
530
742
371
53
954
848
901
477
424
636
795
477
795
106
106
583
742
954
106
212
159
159
53
583
954
212
636
583
371
106
954
742
583
530
795
848
636
530
424
742
477
636
477
212
795
424
901
265
424
636
689
424
583
954
159
371
318
530
477
795
53
742
53
689
53
265
954
742
371
848
424
477
583
265
159
53
265
424
371
689
689
212
265
371
159
848
689
53
477
212
848
106
477
636
636
636
265
636
371
689
583
742
901
159
212
318
530
106
742
742
583
265
477
689
954
742
742
636
371
636
53
901
212
318
53
689
583
53
106
424
318
636
318
106
318
318
371
689
53
159
848
106
53
530
901
848
636
371
954
795
636
159
848
106
318
689
212
742
477
318
265
848
106
530
159
583
424
477
583
636
901
583
795
848
212
53
106
689
318
742
318
530
371
371
53
318
318
795
424
318
636
689
53
901
583
159
583
424
530
742
159
424
424
106
159
212
318
212
424
159
265
477
477
212
742
318
636
689
53
795
371
159
53
159
318
371
848
106
530
477
159
848
477
477
848
159
371
212
212
954
477
212
848
954
583
212
795
318
636
477
53
106
318
795
954
265
106
901
265
636
848
424
424
265
795
795
530
477
265
371
901
318
689
689
106
212
265
424
318
583
636
159
530
901
795
265
159
265
795
583
318
106
212
954
424
265
159
106
53
159
318
159
53
477
318
742
530
583
106
901
212
53
795
53
53
371
53
901
477
424
159
53
159
424
848
954
265
530
901
424
636
795
424
477
689
424
954
636
583
689
477
689
371
371
848
583
159
371
583
689
106
477
742
530
901
689
159
53
583
318
583
530
424
848
742
371
636
689
106
477
371
106
583
530
848
795
901
159
371
371
742
318
265
954
689
159
265
265
212
901
954
53
53
265
53
265
795
371
848
106
212
848
212
583
318
636
265
742
689
636
901
636
106
477
159
159
636
954
53
53
265
318
795
106
318
265
106
583
424
583
265
636
424
795
636
954
477
424
795
212
424
901
477
689
583
689
742
848
318
477
848
795
212
424
689
424
689
530
848
901
530
583
848
212
318
689
106
477
371
53
318
636
689
318
106
424
742
106
212
106
795
689
795
636
848
901
954
53
689
318
848
424
159
318
795
318
265
636
265
159
742
742
424
689
530
265
212
265
901
636
742
424
848
371
159
371
212
424
848
636
424
318
424
477
636
848
901
530
318
530
106
371
530
106
424
530
530
583
106
583
159
371
954
106
477
212
954
212
53
742
371
53
636
477
848
848
954
636
901
689
371
742
795
106
742
318
371
530
530
265
371
106
477
530
371
424
371
742
530
318
848
583
636
477
371
106
795
901
530
848
583
848
106
530
689
901
424
530
53
212
212
159
212
795
477
212
159
583
212
318
530
901
106
53
583
848
318
106
371
265
477
795
53
742
689
106
742
795
795
583
954
636
848
212
795
954
583
371
795
583
424
159
583
212
689
106
742
318
212
106
901
689
742
477
424
848
901
371
954
477
318
371
106
689
371
848
265
689
106
53
636
530
636
689
212
371
265
53
371
742
159
265
689
106
689
636
848
689
318
212
159
106
318
159
53
265
159
583
689
583
636
742
689
106
159
424
636
477
795
795
371
530
371
530
371
795
265
424
795
371
901
795
477
901
159
530
848
477
106
371
530
265
159
530
636
795
318
636
371
371
742
689
106
795
265
318
901
901
318
848
689
53
583
371
954
795
689
583
689
636
371
530
265
530
371
318
848
424
53
212
265
848
795
53
530
265
954
848
795
795
901
689
742
318
53
636
530
106
901
848
636
848
318
159
159
901
53
371
212
583
795
795
742
212
742
371
318
106
954
53
742
318
636
636
159
636
583
636
954
530
424
477
371
848
954
477
689
636
795
265
742
159
371
424
371
901
954
954
583
53
636
371
159
795
424
636
848
212
265
583
636
583
477
212
742
212
954
265
530
583
583
212
795
53
901
159
265
689
636
636
318
159
212
265
636
159
53
848
212
159
265
689
106
212
53
371
901
212
212
901
159
371
159
159
318
159
159
106
901
901
424
265
742
424
795
901
742
795
795
583
477
636
106
901
265
371
742
689
530
636
795
636
901
689
689
583
159
265
530
212
636
212
106
477
265
159
477
106
212
848
530
689
954
318
477
265
742
265
530
371
106
318
954
318
424
371
583
159
901
795
636
530
318
477
212
742
212
689
530
848
583
318
742
318
477
583
742
583
795
530
159
159
901
265
371
689
424
742
371
424
159
318
424
424
530
424
689
901
689
265
106
53
742
742
424
848
901
318
424
954
477
53
106
636
954
795
477
583
212
530
212
583
636
106
689
53
636
212
424
424
954
583
636
159
689
636
795
742
477
212
583
477
53
636
901
530
477
901
530
583
954
583
159
159
954
212
159
53
583
901
159
477
53
318
265
742
265
477
424
371
583
954
265
371
477
689
954
742
159
424
689
795
477
954
530
901
848
954
53
371
265
53
583
954
477
954
212
424
424
477
689
848
954
848
212
901
159
530
901
742
742
689
212
159
530
106
901
477
106
106
636
424
212
53
954
106
583
159
795
954
901
636
530
159
477
265
477
636
530
371
954
583
159
159
636
636
212
371
318
424
954
265
636
848
689
954
159
689
318
477
689
212
530
901
424
318
159
636
848
742
265
954
636
795
901
371
689
954
159
848
583
530
901
318
159
265
265
53
636
530
795
689
212
636
636
848
583
954
265
159
901
424
583
106
477
371
795
212
954
689
636
318
318
106
742
318
159
583
848
159
742
318
848
477
371
636
848
371
689
318
689
795
159
318
901
106
371
530
477
530
212
795
636
742
530
689
318
106
424
689
795
318
742
106
901
265
159
477
742
53
636
477
954
689
106
212
318
530
159
583
371
318
318
742
795
901
106
318
53
371
848
530
477
212
689
795
477
795
106
742
901
106
742
212
477
424
106
795
424
954
530
530
636
530
477
742
636
689
636
901
318
424
636
848
318
901
318
212
848
159
901
530
212
795
265
371
424
636
53
583
742
265
742
689
636
848
53
371
583
265
636
106
477
477
424
477
371
689
795
53
636
106
371
530
371
265
371
636
954
848
583
159
106
742
848
583
265
318
371
371
795
53
159
265
106
954
159
424
53
636
530
901
371
848
106
159
742
901
106
477
689
477
742
212
159
583
477
795
848
689
371
901
371
901
477
848
212
954
530
53
848
424
848
795
530
106
106
53
954
689
530
848
106
159
106
159
477
901
371
954
530
530
371
212
159
848
636
848
106
53
636
689
583
901
583
265
371
265
53
530
530
742
53
954
477
636
159
477
106
106
848
265
795
954
901
954
742
795
212
583
530
212
954
901
265
636
318
106
159
424
901
901
159
742
159
795
106
53
318
795
53
318
530
530
636
106
106
424
371
477
530
53
159
212
106
954
318
371
954
583
954
636
477
848
265
795
159
477
636
901
371
742
106
212
212
106
212
689
212
848
371
742
742
795
636
424
530
954
689
901
371
689
53
742
530
371
689
371
636
159
424
954
212
371
530
371
424
477
636
583
106
901
265
742
901
530
159
848
477
53
371
901
53
424
530
583
424
53
742
795
848
636
742
477
795
424
212
636
901
636
159
530
53
901
477
689
53
583
583
954
424
795
742
106
424
212
795
689
53
424
212
848
954
848
106
742
424
53
424
318
106
795
265
159
371
424
954
954
954
371
530
424
530
106
530
159
530
159
742
583
795
742
583
318
689
530
742
318
212
265
265
371
477
795
530
53
212
212
477
106
636
159
848
477
477
636
106
424
212
795
530
636
159
53
106
212
848
318
212
689
318
583
901
159
371
742
530
795
954
954
477
636
795
848
795
530
636
901
530
954
848
424
954
901
212
159
795
689
159
848
901
954
159
318
583
742
848
212
795
954
424
901
424
53
265
106
530
159
318
265
53
318
53
954
106
636
636
212
477
477
742
53
901
318
530
848
212
265
265
901
742
954
795
265
477
954
318
424
530
742
901
742
106
689
265
583
689
371
848
106
371
106
689
689
742
371
583
212
742
212
689
742
795
795
530
530
477
371
848
636
530
954
954
265
159
795
318
106
53
583
106
424
159
530
424
106
795
689
742
530
901
795
371
318
318
742
212
795
530
424
689
477
53
53
583
371
318
848
583
318
159
106
159
106
318
742
318
212
530
636
742
371
424
318
848
636
636
954
742
848
583
530
583
901
424
106
901
265
636
371
795
106
795
848
848
53
848
477
583
530
954
159
742
371
265
106
848
583
583
106
371
424
318
265
583
583
742
477
954
636
106
848
901
742
689
795
583
848
477
424
53
318
477
742
265
53
106
530
954
424
106
954
848
848
848
742
901
159
742
583
795
318
583
742
371
159
954
424
53
689
159
265
318
106
477
265
106
106
742
636
424
848
689
159
742
795
318
901
954
530
795
424
212
212
212
371
795
689
901
583
477
901
636
159
636
212
742
530
212
424
318
742
636
424
742
689
795
371
901
212
530
424
371
424
583
477
371
583
265
636
530
583
954
689
318
477
318
954
742
954
371
477
795
477
477
636
954
848
265
477
106
742
265
848
53
53
159
954
954
795
106
159
371
106
265
424
159
954
901
159
583
106
742
424
636
265
265
795
636
159
689
795
318
689
848
848
477
159
159
212
848
159
689
583
530
477
795
318
371
371
901
795
530
265
689
318
212
265
795
636
424
106
848
477
530
53
689
901
318
424
530
212
477
795
477
954
477
742
212
530
477
848
159
318
901
477
318
53
371
795
795
530
848
265
477
530
477
318
477
371
689
53
848
689
689
636
53
530
901
848
106
371
530
212
318
636
265
583
371
689
212
424
530
848
689
901
742
318
477
742
371
106
477
636
318
954
371
159
371
106
159
583
689
212
954
636
371
477
477
159
689
106
53
954
371
848
901
424
371
636
742
477
318
689
53
318
53
318
371
159
742
159
742
636
848
689
689
53
901
636
795
689
106
159
424
795
265
477
424
318
530
424
636
954
848
848
636
689
424
848
954
53
424
530
106
954
53
477
424
954
689
53
583
424
583
424
901
265
424
159
530
371
53
53
371
583
318
318
371
477
318
424
901
159
53
477
848
106
583
53
742
424
795
318
371
742
477
742
477
212
901
795
583
265
901
901
212
583
265
742
742
848
795
318
424
106
424
530
848
954
106
265
265
583
265
901
477
583
530
424
212
954
371
318
583
53
742
742
954
742
371
689
742
636
106
954
530
795
530
636
424
954
53
106
318
530
318
530
371
530
742
159
318
477
265
53
318
265
848
424
318
901
848
159
530
424
424
530
212
530
742
689
106
265
954
530
901
689
583
901
159
477
477
53
742
265
477
318
636
477
53
318
424
477
53
371
848
848
265
530
106
159
848
742
742
265
424
318
954
742
53
795
371
848
795
159
583
53
742
212
318
848
159
477
530
318
424
636
530
742
636
954
159
106
901
901
530
901
212
742
689
689
424
954
106
954
742
318
424
477
159
477
742
848
848
583
53
689
371
371
265
530
212
954
159
265
318
212
318
795
636
954
689
371
742
848
159
848
53
954
530
371
212
636
583
53
530
477
53
265
53
795
742
583
53
424
742
212
583
53
530
159
583
212
53
795
371
901
848
265
106
212
318
901
265
53
583
318
106
795
636
636
954
424
477
530
954
901
689
159
106
371
742
106
583
424
742
742
477
742
848
318
689
901
424
53
689
583
371
901
106
53
954
477
689
583
954
265
53
901
583
477
583
424
742
265
742
848
424
159
530
371
106
954
636
636
159
424
583
689
689
583
901
583
636
371
53
901
636
689
318
318
795
212
954
954
742
318
583
530
795
212
636
265
848
742
954
530
530
954
742
212
265
689
901
583
530
212
901
795
318
689
583
212
212
53
159
530
318
530
689
318
636
742
424
583
159
265
371
795
212
795
318
530
954
583
53
530
954
848
742
424
795
265
159
477
901
636
530
159
742
371
477
424
318
265
318
954
689
371
901
477
848
53
583
689
159
53
424
371
106
159
424
106
530
848
318
265
901
742
212
53
848
901
212
318
318
795
954
371
954
583
848
689
530
689
901
371
636
689
583
371
848
636
371
265
848
689
901
53
636
795
477
371
636
106
636
159
212
424
901
583
636
742
371
53
636
795
795
159
689
954
583
106
848
954
424
954
795
53
848
848
318
689
583
689
159
53
318
583
371
583
795
265
742
742
742
636
583
583
212
689
424
159
477
848
424
901
318
901
530
318
265
795
159
689
795
689
477
689
371
901
954
742
265
583
318
583
530
371
424
583
53
371
477
742
424
265
530
53
901
371
583
318
318
159
848
742
954
265
795
371
265
371
477
954
212
477
371
265
212
530
106
106
901
530
424
106
318
954
159
954
742
106
848
901
530
371
371
901
265
477
106
371
477
212
159
318
742
318
583
530
954
106
159
212
371
636
742
212
901
106
53
530
954
848
901
371
848
318
371
106
212
371
795
901
742
742
159
159
371
742
689
583
530
954
318
583
477
848
159
848
636
424
901
212
636
954
901
901
424
636
583
689
742
212
318
53
106
954
106
689
106
901
636
371
53
689
424
159
689
689
689
742
530
795
106
424
53
742
318
954
318
477
583
159
265
742
53
371
477
795
424
795
954
795
848
530
583
689
901
265
848
106
583
106
424
477
583
265
424
318
424
636
530
636
159
848
636
265
636
689
742
583
106
795
848
848
742
106
848
106
636
636
689
636
689
636
901
371
212
212
318
371
848
159
954
848
583
530
742
954
636
53
318
583
848
954
371
53
689
742
212
583
795
371
583
212
371
371
53
159
901
265
530
901
318
265
636
954
795
901
424
53
742
318
583
530
159
318
795
318
742
954
53
795
954
636
848
742
159
583
848
636
583
901
848
265
53
848
848
689
848
795
53
848
530
954
583
954
424
477
901
424
53
53
212
159
318
106
795
954
795
106
795
318
477
742
106
212
795
742
795
901
212
265
318
742
212
371
371
265
742
954
212
848
636
901
106
265
424
689
795
848
371
954
689
53
371
848
318
318
212
583
371
318
106
265
689
477
795
477
265
848
106
477
530
901
265
795
742
795
742
689
371
901
424
53
212
53
689
742
742
212
424
742
265
530
795
795
424
106
318
318
371
424
318
53
636
53
106
371
530
212
689
159
636
424
795
848
689
265
212
371
848
689
901
848
212
742
318
689
477
530
424
318
689
424
53
954
424
848
530
583
424
583
318
371
53
371
265
689
477
53
954
583
795
583
742
689
371
265
212
848
318
212
212
424
530
159
159
106
795
636
954
318
265
954
583
689
424
424
477
371
689
265
265
795
265
318
424
318
954
106
424
954
742
954
636
424
901
371
106
477
795
477
477
636
53
901
477
265
477
742
424
424
53
371
636
106
954
53
901
106
689
848
689
318
318
53
583
530
477
795
106
954
530
530
371
795
477
848
742
795
371
848
530
689
742
530
106
212
583
848
159
795
530
53
53
583
212
477
689
901
159
530
424
742
106
53
689
636
53
371
742
583
530
583
901
318
53
106
265
265
424
212
424
795
636
848
742
106
530
901
901
265
795
848
636
689
530
159
848
371
477
265
318
742
477
848
848
53
583
477
477
53
265
742
636
159
689
424
848
742
424
424
636
318
742
583
371
636
636
848
477
954
265
636
53
901
901
212
477
159
901
583
901
159
477
159
530
954
318
636
689
159
954
477
583
106
583
795
530
371
636
371
159
477
848
371
265
371
636
689
212
106
742
106
318
106
318
742
424
159
318
265
159
530
795
53
424
371
477
689
901
106
53
636
742
265
636
530
106
159
371
212
742
689
901
159
954
424
106
636
689
583
530
265
636
159
106
159
53
106
212
318
318
424
318
583
371
795
477
954
212
318
265
159
318
583
318
265
954
53
106
53
318
795
583
848
318
583
795
106
212
636
848
212
848
901
848
583
477
318
636
742
212
159
530
954
795
954
477
159
265
636
106
954
795
424
848
265
848
159
159
477
795
689
901
689
636
212
318
477
371
530
106
689
530
53
742
265
954
106
795
106
106
212
53
53
795
795
159
159
530
265
477
636
106
212
106
212
53
583
371
901
848
742
371
689
477
530
106
53
742
742
742
53
106
583
848
530
954
212
636
53
636
901
954
53
795
212
954
795
901
318
901
795
795
265
159
265
371
265
106
53
53
53
159
636
742
954
848
159
636
53
583
424
265
424
742
212
795
265
795
53
106
954
689
530
371
901
742
742
795
265
530
53
689
53
530
636
954
636
689
477
742
53
636
901
318
212
901
530
159
530
159
53
954
424
53
106
159
424
159
742
901
530
212
848
318
424
583
636
636
795
848
212
265
371
901
901
159
583
53
901
848
689
689
106
159
530
53
795
795
583
53
901
742
53
159
477
848
583
371
742
424
848
53
424
106
318
742
848
954
742
477
159
106
636
159
795
371
901
424
742
265
477
424
901
53
159
53
424
689
371
636
212
159
159
901
477
318
530
424
848
636
795
742
954
583
159
795
159
371
954
318
318
636
424
795
848
477
159
583
53
106
424
530
318
848
954
318
530
530
530
901
159
689
530
583
636
742
424
583
424
530
795
848
212
901
265
636
689
477
212
424
106
742
371
848
583
371
53
424
477
901
106
53
901
424
901
477
477
742
901
901
424
106
265
106
689
954
848
106
371
159
53
636
795
742
530
424
636
954
106
742
583
318
159
901
53
848
371
848
795
583
265
636
636
583
689
954
371
371
848
636
159
477
689
424
954
318
53
265
53
742
106
636
318
901
742
159
530
106
848
106
901
689
318
689
795
583
212
53
424
901
106
583
742
53
106
583
212
106
318
954
954
848
265
530
106
901
265
106
318
636
212
265
530
742
53
371
371
530
318
901
901
159
636
371
53
636
265
371
318
477
636
424
530
424
318
371
371
318
371
53
477
901
530
371
371
424
689
477
530
530
265
954
795
954
318
954
848
371
477
106
265
53
265
477
848
530
583
371
742
848
265
742
212
636
265
795
795
848
318
954
318
848
106
318
53
583
53
212
954
477
424
689
265
742
742
159
424
954
583
159
742
742
477
689
689
318
742
583
424
530
530
212
583
954
954
424
159
477
53
742
530
583
265
424
954
53
265
636
477
265
318
636
583
53
318
689
583
477
159
477
901
477
954
106
795
954
265
954
318
265
424
530
848
212
848
848
636
901
848
689
689
477
318
159
477
159
212
530
477
53
901
371
371
901
848
159
53
265
371
371
795
795
53
424
477
848
848
159
159
530
901
424
795
212
954
265
954
159
530
689
265
265
159
371
159
530
954
689
477
530
212
848
530
530
477
424
742
212
742
689
53
583
318
106
318
954
848
530
318
477
636
530
795
318
53
795
530
583
53
318
424
636
53
530
583
318
583
530
265
636
742
689
477
530
636
954
742
848
424
212
371
212
795
159
424
954
901
318
371
212
795
530
106
159
689
424
901
636
53
689
212
530
424
954
53
848
636
742
795
424
106
954
477
53
636
530
106
371
265
742
954
424
848
583
318
848
848
689
212
689
424
212
742
742
583
424
477
265
424
159
318
159
636
424
954
636
636
954
689
636
212
583
848
689
371
212
954
742
424
954
318
212
477
371
689
265
530
742
212
265
265
424
265
901
318
901
371
424
106
371
742
477
795
106
318
53
477
848
954
954
954
901
795
477
106
477
318
212
53
636
795
954
318
265
265
106
848
848
583
106
159
371
212
159
901
371
318
371
424
954
530
636
477
212
795
954
583
954
265
53
848
901
583
53
689
742
636
371
636
371
583
848
159
901
371
53
901
477
795
371
371
265
636
371
901
901
265
901
106
106
742
636
318
689
795
477
954
848
583
583
318
848
583
371
159
159
265
954
265
424
371
424
53
53
901
583
583
477
689
265
212
159
318
901
689
848
848
212
636
371
424
901
318
212
371
265
795
318
477
106
901
530
583
477
583
53
53
318
106
795
424
583
106
106
477
848
212
265
901
53
212
583
636
265
424
424
371
212
954
477
795
53
106
742
53
742
318
530
795
954
583
159
954
477
636
424
371
583
795
318
636
636
689
742
530
212
901
848
901
742
318
901
742
212
265
265
954
583
159
212
689
477
212
371
265
954
848
901
159
318
583
795
265
318
954
106
530
848
265
583
106
636
159
318
371
477
477
424
954
106
212
954
371
106
371
318
530
371
424
424
636
583
371
636
477
530
954
424
265
848
106
689
636
212
424
742
371
636
371
636
477
265
530
530
848
424
318
265
954
318
689
106
477
477
795
265
53
689
371
795
212
53
636
212
106
53
954
106
583
530
636
318
212
106
318
477
530
742
477
212
212
848
106
318
530
53
212
477
583
848
636
901
212
212
742
477
848
477
583
265
583
689
742
636
371
795
106
954
318
901
106
689
689
689
318
265
901
901
848
106
53
848
265
742
106
212
954
954
265
477
212
954
901
689
212
954
795
265
848
424
212
371
265
689
212
265
371
901
742
106
53
636
477
477
530
106
795
583
689
530
583
689
159
159
689
477
424
106
742
318
583
53
689
424
477
212
848
689
106
954
954
159
636
265
689
106
212
265
212
742
212
424
636
265
901
954
53
689
901
848
954
848
742
689
371
477
901
742
901
636
901
795
742
530
742
954
848
583
159
424
636
795
424
424
212
954
159
318
318
954
212
424
583
212
477
265
424
583
583
901
530
106
53
636
901
424
689
371
530
954
212
371
636
530
106
371
265
159
477
106
530
477
159
954
848
901
265
106
530
848
742
954
742
583
159
212
212
901
159
265
795
477
954
318
848
583
636
53
689
636
742
954
424
795
583
424
106
742
318
689
424
848
371
901
159
318
424
159
795
265
901
795
318
424
477
265
530
742
636
795
424
636
424
265
689
371
106
530
954
742
583
159
583
689
636
795
106
583
424
636
53
318
212
583
159
901
477
318
212
212
265
848
477
318
848
318
477
689
212
689
636
795
530
901
424
265
477
212
530
795
53
371
212
371
477
106
742
583
901
901
318
583
901
106
53
159
159
477
742
689
742
53
901
106
265
265
477
901
265
742
954
901
848
477
477
371
689
159
901
848
371
530
106
424
159
530
371
583
159
636
530
689
371
901
954
106
689
848
318
689
689
424
53
424
530
848
212
742
106
477
742
371
636
106
795
689
106
371
371
477
636
795
318
583
795
742
159
424
371
954
212
742
689
53
318
477
901
901
477
106
636
954
53
795
848
636
424
159
636
53
159
795
212
901
477
689
742
689
477
477
318
265
795
265
742
371
53
318
477
848
742
106
689
848
106
265
53
901
159
530
636
689
583
689
106
954
477
265
212
742
901
424
371
901
530
689
106
901
53
53
424
954
477
371
901
318
265
106
901
318
53
424
371
583
265
371
318
848
106
583
795
212
212
583
318
954
530
954
424
689
583
795
795
636
212
265
636
265
530
583
583
318
53
583
636
212
848
795
53
901
954
53
795
106
583
795
106
212
265
636
636
636
530
530
742
53
636
530
212
477
795
583
265
530
530
848
53
159
212
901
795
901
742
477
371
954
901
265
53
212
901
795
212
212
212
212
795
530
212
583
954
212
689
424
477
106
954
159
53
477
636
424
689
318
689
212
477
530
53
954
742
742
371
53
689
795
636
53
795
530
689
901
371
954
212
53
530
159
212
848
477
477
583
477
583
318
689
477
212
477
477
477
265
424
265
318
795
212
106
265
901
318
159
318
318
583
106
848
636
265
477
530
424
583
265
742
583
901
318
530
742
424
636
106
795
318
689
901
106
583
848
265
742
371
159
265
689
318
636
795
212
106
477
106
901
530
212
636
318
901
424
848
159
265
477
742
159
901
795
954
265
742
212
477
106
742
159
901
106
795
795
583
583
265
530
53
954
530
742
795
318
159
106
318
477
583
265
795
583
636
371
530
689
265
795
901
265
636
901
212
371
583
265
106
901
636
583
477
424
159
212
583
265
848
636
583
477
848
106
530
583
106
159
318
159
901
53
742
795
742
424
530
159
689
583
636
901
371
530
106
742
159
742
212
742
318
106
212
954
954
477
583
795
848
53
901
689
424
53
159
742
371
848
106
159
583
901
795
159
424
901
530
477
901
636
583
954
901
742
477
265
742
106
636
689
106
318
636
848
106
742
318
954
530
477
106
477
159
212
265
53
583
795
689
636
636
795
901
901
106
848
424
318
742
212
530
53
371
424
424
53
689
424
477
265
371
636
689
795
848
53
159
106
318
583
265
848
689
848
424
530
53
159
795
53
901
742
795
530
636
954
106
742
901
954
901
106
106
159
954
424
212
636
371
477
848
477
530
159
636
795
212
954
106
424
583
318
954
583
424
583
689
636
636
954
530
318
954
159
212
848
636
530
477
689
901
636
795
424
53
689
901
159
318
424
636
318
530
371
636
159
848
106
371
583
636
53
954
371
742
106
901
583
954
106
159
106
636
901
848
530
265
477
636
795
265
901
848
901
689
212
477
318
159
212
265
742
954
689
53
371
742
424
583
212
424
424
371
212
53
742
212
106
689
371
901
159
742
742
265
159
689
530
477
795
689
477
795
583
795
424
318
954
265
583
53
848
477
371
583
689
371
106
636
106
424
583
795
106
212
371
424
318
530
106
848
742
424
848
742
583
477
636
212
795
689
848
583
954
954
530
371
848
954
159
371
689
371
371
848
318
795
848
901
742
795
848
901
318
159
795
583
159
530
901
159
689
530
742
583
848
954
689
265
530
901
159
53
795
106
371
424
689
901
795
106
53
212
477
742
212
636
848
530
265
848
212
954
53
106
583
106
53
954
53
477
424
159
424
53
477
530
318
901
265
53
477
795
901
106
742
424
742
954
954
212
795
583
954
265
212
530
689
742
265
106
106
212
212
424
159
53
795
795
477
583
795
265
583
901
53
530
106
318
318
901
848
106
106
583
371
901
742
583
848
954
477
371
636
318
477
159
848
106
159
106
636
265
583
212
106
318
212
318
371
530
424
530
265
689
318
106
583
53
159
901
954
583
53
795
212
318
901
583
689
265
265
212
530
53
848
106
583
742
159
848
530
477
530
371
954
636
53
689
954
424
106
901
689
848
265
795
901
636
53
901
901
318
848
265
636
795
689
318
424
636
424
477
424
583
106
477
583
583
371
106
530
530
689
477
53
318
318
795
848
424
371
265
954
106
742
954
477
424
106
53
742
848
689
212
477
371
371
954
371
53
53
212
848
159
530
318
689
265
371
636
530
901
636
371
636
689
424
795
424
583
371
795
583
954
212
212
371
795
583
636
689
212
689
848
954
689
848
371
53
795
795
901
477
848
53
689
53
159
477
477
106
265
742
901
848
636
742
212
530
954
318
106
424
265
424
159
689
318
583
689
212
742
583
371
106
106
371
159
265
318
901
636
371
265
53
795
106
53
371
742
901
424
795
53
371
848
795
742
901
106
159
106
318
689
424
477
53
901
159
212
106
795
848
371
901
265
954
530
159
583
689
795
53
583
371
53
424
530
742
954
265
159
689
265
477
265
689
371
742
212
742
954
636
848
689
212
212
477
848
265
212
318
424
53
689
371
530
795
954
848
265
106
424
159
477
795
212
742
742
848
159
954
954
901
636
106
583
212
212
53
901
212
583
689
636
848
371
53
530
212
106
954
53
265
795
530
265
795
477
848
689
318
530
106
159
795
318
954
848
954
689
371
106
636
265
742
318
583
742
318
742
159
212
848
212
318
689
795
636
901
53
159
159
848
159
848
212
106
424
477
159
159
265
636
954
159
636
53
477
265
318
795
636
53
424
583
848
848
424
795
53
530
265
212
583
53
318
583
371
901
53
689
689
265
742
636
742
689
212
689
159
318
795
212
265
530
742
424
689
901
954
106
477
53
318
212
530
689
954
795
212
318
265
636
318
106
477
106
371
954
106
53
636
530
636
689
583
636
265
265
424
424
530
53
53
742
106
530
954
636
424
477
742
53
106
212
477
901
901
212
583
212
795
795
742
530
265
742
795
954
848
636
742
265
795
318
318
954
530
848
742
212
106
159
689
318
212
106
795
159
689
265
106
159
901
583
901
477
583
477
53
53
53
424
318
636
318
901
795
795
477
848
159
424
159
318
106
53
583
212
530
530
689
265
742
530
159
477
689
742
742
53
212
424
848
265
689
371
371
954
265
318
53
318
477
265
742
265
795
106
583
954
742
265
265
477
848
954
795
636
371
106
742
106
106
318
795
689
689
265
159
901
53
212
795
583
901
795
477
954
795
477
954
848
742
477
424
795
689
53
583
795
795
583
742
954
371
636
742
477
371
106
424
371
583
954
371
795
53
901
583
159
530
424
265
742
159
636
106
477
901
848
689
371
318
583
583
742
742
848
265
106
583
318
795
106
106
742
106
530
901
954
159
689
371
901
954
159
848
583
530
371
742
530
265
159
901
159
583
212
901
742
742
212
530
742
371
53
106
795
901
795
901
795
212
477
318
689
583
212
689
318
318
795
530
212
477
530
477
848
424
636
689
265
795
318
477
477
848
636
106
583
371
477
689
636
583
848
848
795
159
901
53
265
583
742
795
53
901
106
583
583
848
424
424
583
795
477
371
636
636
159
901
371
159
318
53
636
689
954
689
318
583
742
265
901
159
689
689
265
477
265
159
583
530
901
636
848
212
795
636
159
159
742
583
212
371
159
636
53
901
371
954
159
424
636
901
901
424
212
954
636
424
265
318
689
106
212
795
848
901
954
742
265
424
689
742
477
212
212
318
159
636
371
424
689
265
954
954
318
689
212
954
530
689
583
530
212
795
318
318
636
530
424
371
530
265
901
583
318
212
318
53
636
848
265
848
212
583
53
583
954
901
265
583
159
742
848
848
795
636
265
106
636
689
318
848
901
742
795
901
742
689
848
106
636
848
530
477
318
318
159
848
848
583
265
954
106
371
848
53
530
265
742
212
424
477
265
318
477
530
848
795
583
795
477
265
424
530
212
212
159
901
212
212
689
901
530
212
371
265
265
371
901
53
742
954
106
477
689
424
689
583
530
583
689
477
159
371
53
106
424
106
106
106
583
795
689
212
106
477
212
318
583
901
689
954
901
265
318
795
318
424
795
848
583
848
848
689
371
848
265
901
583
530
371
424
689
212
477
583
795
689
954
53
159
212
848
742
689
265
848
318
371
901
53
477
636
53
954
53
795
159
318
424
477
689
954
106
106
265
212
477
265
583
159
106
53
530
53
583
371
318
848
689
795
477
318
53
159
689
742
212
530
53
371
530
742
106
636
424
742
477
636
424
689
689
689
901
477
106
424
742
689
53
53
53
583
265
742
583
530
212
530
636
583
636
583
583
742
795
424
530
477
848
795
106
795
583
636
848
212
954
901
477
265
583
477
318
265
848
954
159
159
954
742
212
954
212
530
583
901
795
848
795
477
318
477
53
795
689
53
636
689
106
901
583
530
848
53
106
477
795
53
901
689
742
318
954
159
689
53
477
636
477
795
159
106
318
106
530
53
477
265
371
318
795
318
265
583
53
477
265
424
424
212
371
795
318
477
689
371
318
53
636
901
477
318
212
159
265
53
742
636
795
477
954
954
477
265
742
477
583
636
689
53
742
106
371
159
212
106
53
318
848
901
530
159
424
954
530
954
636
530
636
689
530
689
265
371
371
53
689
53
106
212
583
901
53
530
53
636
265
424
795
371
689
689
318
848
901
795
636
477
795
53
636
742
583
689
636
212
212
106
159
689
901
901
318
583
689
901
106
636
795
530
212
424
530
477
265
901
530
212
954
689
106
106
477
371
954
954
212
530
318
583
371
742
212
477
848
477
53
106
159
848
848
318
212
53
212
901
265
159
795
477
159
424
901
901
689
424
742
742
265
848
477
689
795
53
901
424
954
106
53
795
901
53
212
318
901
848
848
159
106
530
265
53
265
901
318
159
636
901
848
159
742
53
901
318
530
318
583
742
848
636
318
318
424
106
636
371
159
636
583
477
53
795
477
689
530
106
848
954
795
212
159
636
848
424
689
742
530
318
371
901
371
636
530
848
424
636
424
583
265
265
106
636
265
795
742
159
53
954
477
583
477
530
954
318
689
371
901
371
901
530
689
901
265
159
159
583
954
742
848
424
318
636
901
530
742
795
954
848
848
742
636
689
424
106
530
954
212
901
795
106
848
583
795
901
583
159
530
848
265
265
530
53
318
636
954
106
106
371
583
742
106
106
636
53
530
530
530
424
583
530
318
689
954
159
795
265
53
530
477
795
265
265
848
371
53
583
53
848
424
106
530
53
742
742
954
424
318
106
371
424
318
795
424
318
636
530
477
636
689
424
53
689
477
318
424
424
795
265
212
795
583
742
636
689
371
795
583
477
318
371
106
848
742
848
795
848
636
159
477
848
477
636
265
689
636
636
424
106
318
848
954
848
318
954
689
901
583
477
106
795
530
159
106
371
318
265
53
371
954
477
318
742
212
265
318
742
689
530
530
742
795
106
212
477
848
53
742
159
795
954
424
424
424
689
371
583
424
901
106
159
636
742
318
265
424
848
106
318
689
371
477
583
424
159
742
371
477
159
848
689
53
901
159
689
159
265
477
53
689
212
477
318
583
848
954
583
424
742
318
636
477
265
371
159
954
636
212
318
212
371
424
212
477
159
212
106
318
159
848
901
848
106
212
318
265
530
795
53
212
689
954
265
477
318
265
424
318
583
742
424
371
212
901
424
636
530
212
424
53
795
318
954
583
53
424
636
318
424
689
53
689
212
53
530
954
106
689
583
954
371
795
53
901
106
583
53
901
848
106
530
848
371
901
371
265
159
318
848
583
583
583
424
159
371
954
689
795
106
53
265
848
106
318
583
371
689
265
265
212
742
265
795
636
636
318
901
106
795
742
424
159
848
212
265
106
901
795
371
689
583
689
901
265
424
371
795
795
371
212
530
848
159
477
689
636
106
53
530
53
371
901
742
954
583
901
265
53
954
318
530
318
265
371
848
742
530
477
477
371
795
477
53
636
53
106
583
848
477
159
901
265
583
583
477
530
371
477
530
424
530
424
53
954
636
159
159
848
848
159
371
424
212
742
106
530
371
530
265
848
371
53
795
106
795
583
477
848
53
742
371
477
424
689
848
848
106
53
212
477
530
212
53
795
53
371
583
106
530
901
318
424
477
371
477
371
742
265
424
530
848
371
742
742
689
901
636
212
477
530
371
636
212
689
53
318
795
954
318
53
53
106
954
371
583
106
212
371
954
477
530
424
689
212
689
636
53
954
848
265
901
583
742
106
212
848
159
371
265
212
848
901
159
159
583
901
795
583
901
954
159
106
106
53
371
53
212
318
477
159
265
689
265
159
159
106
901
954
212
742
424
318
636
424
265
424
848
318
424
795
795
159
954
583
636
159
371
159
795
371
318
424
265
424
212
318
530
371
901
424
424
265
477
636
371
848
212
636
159
583
106
318
795
477
636
212
106
742
795
848
954
689
795
848
848
742
742
636
636
689
106
212
53
530
159
424
954
742
53
159
689
159
318
265
159
212
424
742
265
954
742
848
901
424
212
742
583
53
318
954
477
53
583
212
318
954
477
371
159
424
106
159
530
848
795
636
742
742
954
795
689
901
636
848
265
742
689
742
954
795
848
477
159
318
424
424
583
424
265
106
742
901
212
742
424
371
848
636
583
265
795
371
848
371
530
954
583
159
265
795
424
689
477
106
795
795
954
477
212
212
477
371
106
583
901
212
530
477
848
159
795
106
159
477
795
583
212
265
106
530
742
530
53
636
265
53
106
689
530
583
318
848
318
901
848
795
583
318
689
371
636
265
742
901
159
212
848
318
901
212
689
954
530
742
848
424
265
265
742
583
848
477
371
795
954
583
159
371
689
53
265
530
848
318
583
901
106
424
424
424
954
212
371
424
530
106
530
424
318
212
318
212
212
53
530
636
477
212
583
954
371
742
159
265
954
795
901
636
795
318
53
636
954
530
583
212
901
371
318
159
954
318
53
106
424
53
265
583
530
53
742
477
795
848
53
795
954
212
636
795
530
795
159
424
159
53
742
689
742
318
742
689
901
689
106
636
424
477
371
53
265
901
530
477
318
795
318
689
742
53
583
795
424
265
371
477
477
742
53
106
371
212
795
159
901
53
477
371
636
106
583
159
689
901
742
424
424
159
159
689
530
265
212
848
742
106
159
901
530
954
477
530
106
901
265
159
689
901
795
53
742
106
901
848
53
424
795
954
795
530
371
530
530
477
954
742
424
583
954
371
689
901
530
371
689
636
477
318
795
954
477
583
371
530
371
795
795
583
212
265
212
742
954
371
901
530
212
954
106
159
583
265
212
848
689
742
742
212
583
848
742
636
954
530
742
689
424
795
848
212
848
106
265
424
901
318
371
583
371
212
901
795
424
848
848
742
901
371
954
636
583
265
159
318
742
424
901
795
424
530
901
636
318
318
477
159
530
795
106
848
689
106
689
742
742
371
53
636
265
848
265
901
265
477
689
159
318
159
265
848
106
106
371
954
530
371
795
106
477
212
795
848
477
265
424
265
318
530
159
954
106
901
106
424
848
424
795
106
371
689
583
848
265
742
530
424
583
371
583
53
689
159
636
742
53
848
371
530
689
265
530
742
424
159
901
265
265
106
848
265
954
53
583
424
795
583
530
848
477
954
530
371
689
530
53
901
477
742
795
954
901
689
424
901
371
371
371
318
53
265
477
318
318
106
159
583
371
159
954
424
848
742
424
583
848
53
636
212
265
477
371
212
954
106
53
954
212
583
106
530
159
954
954
159
371
371
901
583
742
212
530
954
583
795
318
159
583
636
265
583
371
424
583
689
901
901
212
106
106
795
795
106
742
636
212
530
636
159
371
742
848
954
318
848
53
583
795
742
318
689
477
583
689
901
212
212
371
901
742
901
371
530
795
265
742
848
848
583
212
53
848
901
318
371
901
424
477
901
318
212
265
689
477
371
212
530
477
742
53
424
159
848
848
689
371
901
371
795
265
954
530
424
371
424
318
265
848
318
212
424
477
477
265
53
795
159
106
530
371
424
424
848
848
583
848
265
795
477
477
53
954
424
636
636
265
795
212
318
159
848
53
371
159
795
848
954
848
159
583
848
901
477
106
583
530
106
954
159
265
477
265
53
636
212
636
159
106
954
477
848
742
53
424
106
636
265
901
371
583
212
742
689
954
530
530
795
106
424
106
530
106
848
477
636
265
53
265
742
795
795
53
212
318
901
371
636
583
689
371
530
424
265
424
371
848
583
53
954
636
636
636
795
106
742
636
954
424
689
954
848
53
53
318
318
795
583
689
689
212
636
530
318
212
265
53
689
689
954
53
848
742
742
689
53
424
106
848
159
424
901
424
583
954
848
159
636
795
477
530
318
265
424
742
954
212
636
371
53
636
795
212
106
106
583
106
371
318
212
53
265
106
212
901
212
742
53
318
636
848
795
901
53
265
159
371
530
954
477
742
901
689
848
583
636
742
159
689
424
371
530
583
53
53
318
212
795
53
901
795
583
371
742
106
477
212
795
53
371
742
954
106
371
265
689
371
848
583
954
318
212
371
742
106
318
636
742
265
477
159
689
636
212
106
742
742
424
318
901
530
901
742
742
636
742
742
583
636
742
530
742
265
212
689
583
106
901
212
954
265
795
106
583
53
848
212
318
742
742
265
530
318
742
636
636
689
689
848
848
795
106
212
742
371
424
424
371
53
583
636
159
318
159
318
53
371
424
265
318
583
795
265
371
265
265
159
318
477
954
901
424
53
848
371
159
159
901
530
318
265
954
901
371
901
159
954
477
636
795
901
318
689
795
848
106
742
265
530
53
901
265
53
318
318
318
901
530
530
848
583
371
689
530
159
106
318
371
848
636
689
848
689
583
742
53
106
371
477
848
424
318
583
106
477
371
477
848
371
265
848
212
583
795
636
53
689
636
265
848
848
636
636
848
742
159
530
477
530
530
212
583
795
159
795
901
901
530
795
159
212
901
742
106
265
477
424
848
318
318
848
53
901
212
530
901
583
795
583
106
424
53
53
159
901
848
477
742
954
265
742
530
371
318
689
848
689
53
583
848
848
795
477
901
371
318
424
477
530
424
848
901
795
689
848
689
53
106
795
848
265
424
954
424
371
954
583
795
53
159
318
795
318
583
106
583
159
53
848
954
795
742
583
53
901
954
106
530
318
530
636
53
53
530
583
530
106
901
371
371
848
954
954
954
954
424
583
371
742
901
106
583
212
530
265
265
371
265
477
795
848
530
954
901
795
212
424
954
424
159
371
689
477
212
371
265
212
106
371
795
265
424
371
636
901
106
159
424
689
901
159
742
689
265
318
583
265
424
212
954
424
371
954
795
106
530
901
53
265
742
954
106
636
477
477
742
848
159
477
265
318
636
265
795
106
689
106
795
954
636
901
954
212
848
583
212
795
53
636
424
848
212
212
636
424
689
795
583
212
636
477
106
689
742
901
371
795
689
636
742
689
159
795
318
742
371
742
689
265
424
636
636
53
212
689
424
901
742
742
689
795
159
583
583
371
212
477
583
901
689
795
318
689
954
477
583
848
265
424
212
477
477
954
901
159
901
477
477
636
424
954
901
265
636
265
212
583
159
106
848
106
795
212
689
424
742
689
636
212
636
583
159
424
636
477
53
159
901
53
530
795
954
477
795
106
159
636
318
265
212
318
901
265
901
848
212
106
159
583
477
159
689
159
901
901
848
265
212
106
848
848
689
371
848
742
371
742
795
795
424
901
371
636
318
424
424
583
318
742
689
636
265
583
424
742
371
265
583
371
795
636
106
371
424
371
265
583
583
795
159
212
212
901
530
265
530
106
212
424
212
477
636
212
265
106
53
742
159
106
212
318
265
424
159
53
848
795
53
954
530
265
742
265
530
583
371
742
265
424
689
954
318
265
689
477
424
477
159
954
583
583
689
530
901
530
265
742
742
265
848
636
477
954
318
901
53
424
530
477
106
530
742
636
583
106
689
901
636
424
689
424
371
212
424
954
477
212
265
954
318
583
53
371
265
954
530
212
742
689
159
954
265
795
848
742
53
371
159
742
371
848
954
742
212
212
689
795
848
954
848
318
106
689
53
477
901
318
212
106
106
636
583
901
689
53
530
954
530
742
212
795
636
689
848
636
901
371
848
265
848
530
901
477
53
954
265
371
53
477
106
212
477
954
795
742
689
583
265
424
477
530
901
901
848
477
636
583
848
212
106
530
954
636
53
159
212
636
795
636
424
106
265
954
318
371
795
53
689
265
212
795
53
53
265
742
212
477
212
583
106
212
159
212
742
318
795
848
371
848
954
265
371
689
371
318
106
106
689
106
212
212
583
371
371
424
318
159
530
583
265
954
689
530
901
265
530
954
53
265
371
848
212
371
795
212
318
371
583
954
795
477
477
530
742
424
371
53
689
424
53
848
53
212
159
424
742
159
371
477
371
689
53
53
530
212
689
848
636
371
212
742
477
689
795
583
424
265
742
371
159
424
795
212
901
848
371
901
159
583
901
212
583
477
583
265
424
689
848
477
795
318
477
742
954
954
795
477
265
530
159
477
742
848
424
424
742
848
583
318
795
848
954
742
212
848
53
583
530
636
106
371
689
848
689
901
901
106
848
212
265
424
212
848
848
689
212
530
371
636
371
530
689
477
636
106
159
53
636
371
901
742
636
371
212
371
265
212
159
371
477
583
583
795
212
689
742
159
265
848
901
901
106
530
901
795
954
106
477
53
106
424
742
583
159
212
318
53
265
848
795
583
371
477
424
901
689
583
212
212
583
901
795
318
689
53
318
848
424
954
583
583
954
901
530
53
371
106
53
106
583
583
742
424
742
742
53
795
689
106
636
265
371
795
742
954
901
689
742
742
212
212
689
689
689
742
159
318
530
318
318
106
901
530
477
583
636
795
742
583
212
318
318
742
106
636
848
901
636
848
424
954
159
530
848
901
106
371
424
424
106
106
742
106
954
795
636
742
636
106
477
583
53
159
477
530
265
477
424
265
106
53
795
530
424
689
689
106
265
636
212
795
106
371
265
53
901
901
689
106
424
795
212
530
265
530
954
106
106
530
265
53
689
371
689
583
477
583
106
424
742
583
53
424
212
159
583
106
318
583
689
424
212
636
742
795
212
477
795
424
265
318
689
901
318
848
424
159
848
901
212
424
318
53
212
583
901
318
901
212
954
318
424
53
901
106
795
583
212
424
477
371
954
212
265
530
212
795
848
689
954
795
742
318
318
636
901
159
583
901
106
318
212
583
477
318
742
689
954
583
954
371
954
583
477
53
795
53
106
265
212
689
954
106
318
636
583
371
318
848
742
424
530
477
424
53
530
848
689
53
742
477
583
53
424
583
742
106
371
901
795
371
53
212
53
742
689
477
424
318
159
106
106
530
901
901
424
424
901
901
212
318
583
159
477
742
795
583
583
530
212
848
530
477
477
530
424
689
424
583
795
53
795
636
530
106
636
901
159
53
901
212
583
636
795
689
371
795
583
424
530
901
318
159
318
901
636
530
583
795
265
901
265
53
583
636
954
636
371
106
318
636
954
318
636
742
477
901
265
689
212
477
583
106
371
530
795
954
212
636
265
212
371
106
371
212
477
530
371
742
848
530
795
371
583
530
583
318
477
212
371
106
477
901
530
477
742
212
212
848
901
689
901
265
212
318
795
106
477
159
318
265
583
848
477
530
530
318
689
212
636
795
371
530
901
848
477
742
371
424
583
318
477
530
954
530
530
583
583
424
848
901
159
106
318
265
742
583
901
318
636
689
371
318
212
689
106
53
583
636
477
636
689
265
636
106
530
53
106
901
636
371
318
477
636
742
848
424
318
689
53
689
53
159
159
954
265
848
424
848
318
901
530
795
742
636
742
795
159
265
583
901
265
159
106
689
106
265
212
265
212
954
901
530
901
424
265
954
53
530
53
371
477
424
212
477
901
583
371
477
636
212
954
477
318
424
530
159
371
212
424
795
636
265
159
795
742
795
53
424
742
159
848
265
265
689
636
477
689
371
636
212
689
742
477
848
742
954
212
477
636
689
318
159
742
954
583
212
530
742
848
742
795
53
954
742
477
689
265
318
689
848
53
954
848
689
424
742
371
159
583
424
53
371
530
424
530
212
742
106
901
159
636
583
53
371
954
477
159
954
212
636
530
901
53
795
530
954
106
689
371
636
212
477
530
742
371
424
583
318
318
636
636
212
371
53
212
583
636
212
265
53
477
371
318
901
795
265
530
795
159
265
318
583
636
583
53
106
265
212
424
583
371
371
318
530
371
689
106
901
106
106
212
265
742
159
742
212
53
477
583
212
795
901
477
742
53
795
901
159
477
742
106
265
159
901
954
212
848
371
742
106
583
212
106
795
742
265
106
901
371
636
530
795
212
371
371
742
583
265
424
901
265
901
901
477
371
159
689
954
159
318
53
106
848
318
53
636
212
265
212
901
212
583
636
159
742
159
954
159
689
848
742
265
636
530
371
795
901
106
159
477
265
636
689
848
530
742
53
742
795
795
954
954
689
371
159
848
212
530
795
159
318
530
848
848
159
848
212
795
742
530
53
795
424
212
636
689
954
212
477
265
371
424
583
265
212
583
477
954
848
106
371
371
159
742
636
742
954
795
159
159
954
477
318
742
371
212
212
371
159
636
901
424
265
636
371
689
689
106
636
159
901
265
265
742
371
901
954
477
265
636
159
901
689
636
901
583
583
954
265
318
53
212
795
848
901
636
424
371
53
424
159
530
848
106
477
371
901
212
795
954
848
53
530
742
318
795
848
106
106
371
636
795
106
583
477
795
795
371
583
318
424
477
53
53
106
424
530
159
318
477
371
212
318
53
742
530
212
901
106
954
106
318
53
159
689
477
795
530
106
742
636
265
848
689
954
742
424
106
318
901
954
159
318
954
742
530
636
159
212
636
530
159
265
795
371
477
212
318
477
636
901
159
795
954
212
53
901
583
371
477
636
742
318
477
424
106
212
583
689
901
530
583
742
742
159
318
583
371
477
583
636
53
106
477
742
106
689
742
636
318
159
318
689
477
106
53
212
742
371
212
689
795
424
901
212
318
318
530
742
424
212
689
954
636
689
636
795
371
159
901
848
159
795
106
954
742
265
742
530
848
106
53
159
53
689
159
636
742
265
795
212
159
530
159
530
583
954
689
159
954
53
795
583
159
795
424
795
265
159
583
848
371
477
848
742
53
318
901
106
371
477
106
901
848
371
742
954
636
530
106
371
477
689
477
477
477
53
795
848
265
530
159
583
53
53
954
636
795
689
424
159
954
689
689
371
53
689
689
689
583
689
265
106
583
848
53
954
53
159
212
371
689
954
424
477
53
530
318
212
212
53
795
106
265
901
265
901
318
583
424
742
954
636
318
212
795
848
583
901
106
53
424
795
159
848
636
424
477
742
848
742
265
424
583
689
477
477
901
742
530
159
795
371
795
212
795
265
848
848
106
742
106
583
212
371
212
371
795
424
106
477
318
265
583
265
795
53
530
53
689
477
212
795
848
53
159
742
424
106
901
689
689
106
265
371
689
636
212
159
954
53
159
901
795
742
159
159
954
106
530
795
795
53
742
424
53
636
371
795
106
901
689
159
477
212
689
795
212
636
530
636
371
212
583
106
583
371
212
636
848
742
106
212
689
954
53
954
424
265
689
742
848
106
954
636
424
265
159
636
848
477
318
159
636
53
795
53
742
530
689
212
742
636
106
53
53
689
477
901
530
265
795
477
795
106
53
159
530
318
212
742
53
689
901
265
636
901
583
212
636
583
636
636
742
583
53
901
636
159
848
212
477
318
901
477
795
954
742
371
265
371
371
159
371
848
795
795
583
159
583
371
795
477
212
318
212
265
318
424
954
159
371
318
742
530
848
159
583
106
795
106
795
848
583
954
848
477
265
159
742
954
159
265
954
159
742
53
742
159
848
106
848
742
954
689
477
689
477
795
742
689
265
318
795
583
689
477
689
530
954
371
106
954
477
742
795
106
583
318
689
795
583
689
848
265
53
901
954
53
477
371
636
583
53
530
636
424
795
106
954
371
901
795
742
371
848
742
159
530
318
53
53
318
212
795
53
583
477
106
159
424
371
106
636
583
530
477
265
530
477
371
212
530
636
636
636
159
265
742
371
636
689
424
583
424
212
371
159
848
53
212
477
424
689
371
954
795
689
848
583
477
318
742
159
106
159
689
848
742
159
318
318
530
689
477
530
424
318
265
795
424
212
106
477
318
583
318
530
159
212
689
159
901
795
318
636
212
848
477
636
265
53
636
424
636
424
318
795
318
477
371
848
424
795
371
265
477
530
848
159
689
954
265
53
530
954
106
795
265
742
159
689
159
477
583
583
689
954
424
636
265
53
954
212
106
901
901
265
318
689
742
318
795
477
530
212
159
636
848
477
742
901
53
901
954
424
530
53
848
318
742
954
795
795
848
954
689
530
53
954
954
848
954
848
795
636
212
636
318
212
371
742
424
636
530
954
636
795
212
742
424
901
53
424
265
742
901
424
371
159
318
795
954
424
689
901
159
265
530
742
530
530
318
371
795
954
689
371
159
636
265
848
795
689
53
530
795
477
636
265
318
106
371
53
106
636
159
477
371
848
477
636
848
106
53
424
742
318
371
159
212
53
424
901
477
795
530
371
636
636
530
636
212
636
530
106
583
424
212
159
795
371
265
371
795
106
901
159
583
477
795
954
318
265
689
689
901
159
954
106
954
742
689
901
265
636
477
689
530
371
583
530
371
848
159
53
848
53
318
636
424
901
159
159
106
265
530
901
53
954
53
689
265
742
106
53
318
371
742
371
371
636
742
901
901
583
795
159
636
106
636
106
477
954
583
371
583
583
265
371
689
689
106
53
795
689
477
848
742
530
530
901
742
954
265
265
848
583
53
318
424
954
159
265
212
848
318
159
371
53
159
689
530
212
848
477
477
477
159
106
795
318
318
159
212
371
159
477
848
636
371
159
106
848
848
795
848
212
901
318
901
318
795
689
477
848
53
583
159
371
795
159
477
159
901
583
530
159
954
636
530
901
265
848
636
795
530
159
477
954
53
212
901
106
795
318
689
848
477
371
159
424
212
901
318
265
318
583
318
530
477
689
424
265
583
795
318
53
636
742
477
424
212
848
636
371
212
318
583
265
106
689
265
424
318
53
795
265
901
795
477
265
159
371
477
848
265
371
530
53
636
795
954
318
265
477
159
742
636
159
265
689
371
159
530
530
636
106
742
106
212
795
583
265
954
901
106
848
530
159
477
318
212
954
318
742
106
795
530
371
53
795
265
212
106
848
265
265
371
795
742
53
477
318
583
212
212
424
53
371
318
53
636
530
848
53
583
583
106
159
159
318
530
795
742
477
742
477
954
53
636
954
371
318
265
901
954
954
530
530
159
424
477
530
371
265
424
636
318
636
53
371
848
954
530
265
689
742
530
795
159
212
848
848
265
106
106
159
954
583
742
265
53
477
742
265
159
583
106
371
954
265
848
106
689
689
318
106
742
424
265
689
106
318
53
795
636
159
795
901
848
742
954
530
795
689
848
689
636
477
265
583
583
742
954
371
106
159
848
159
848
901
424
795
583
795
371
742
212
901
848
530
583
53
795
742
901
689
583
689
265
424
848
848
530
742
742
848
53
212
689
212
53
583
689
636
636
530
265
371
424
848
583
530
583
53
159
424
477
848
742
371
530
159
742
954
530
424
53
371
318
689
371
689
106
530
583
636
371
848
159
371
265
318
106
212
318
954
901
530
318
106
795
106
901
106
424
477
318
742
954
371
636
848
901
742
212
106
583
901
795
159
371
583
689
901
371
583
318
742
901
318
848
742
159
742
371
742
371
689
265
742
954
53
530
212
530
212
689
477
371
53
318
742
159
901
954
583
530
371
954
742
583
742
636
583
265
53
424
265
212
477
636
159
53
742
106
530
795
795
795
742
636
53
848
424
159
318
901
795
318
689
795
424
848
689
530
848
212
106
795
583
477
848
424
106
318
424
53
901
689
159
424
318
424
795
53
371
901
583
848
159
265
583
477
901
318
795
212
477
106
795
477
318
53
53
954
424
530
53
424
477
212
795
159
477
636
742
583
954
424
106
848
901
371
265
742
265
848
583
901
477
636
795
318
901
477
424
583
901
742
901
318
212
106
318
371
424
689
954
477
371
848
954
742
371
424
583
742
477
318
848
954
901
477
318
212
265
53
318
159
106
424
742
689
159
106
159
954
212
212
318
212
265
848
795
689
583
106
424
530
318
530
318
318
742
424
742
848
954
795
530
371
742
742
53
212
106
212
583
689
318
371
901
795
583
53
689
901
742
530
106
636
53
530
795
371
530
265
583
848
795
424
636
954
159
795
848
901
106
795
106
689
689
795
742
848
53
901
636
636
106
106
583
636
689
477
265
901
318
53
159
901
318
53
901
848
106
318
371
106
371
530
583
636
318
901
265
530
583
530
530
212
159
212
795
901
901
583
371
954
318
848
689
689
954
424
636
795
265
424
212
795
742
265
106
212
212
106
424
212
265
106
742
53
159
901
848
477
265
954
106
212
530
795
689
424
106
53
742
530
636
583
954
530
477
106
424
795
636
742
901
583
530
954
848
795
954
901
265
742
954
477
53
530
371
848
265
424
742
848
424
477
848
265
318
848
53
53
848
901
636
159
689
742
212
106
477
477
954
530
106
530
583
159
265
530
371
212
265
106
212
265
954
636
106
265
530
371
371
954
106
530
530
742
265
265
530
742
424
371
848
477
318
318
689
954
848
159
371
53
212
689
477
477
689
106
636
636
795
742
689
689
848
371
795
742
371
689
583
583
371
795
106
265
265
795
212
530
212
53
424
901
371
689
583
159
371
636
318
371
371
583
371
583
636
477
795
265
583
795
106
530
742
689
371
848
424
954
636
954
901
265
636
848
212
689
901
848
424
53
742
477
53
106
795
848
530
424
159
954
689
530
477
53
742
742
742
106
901
901
477
530
159
159
318
636
689
848
477
795
371
583
689
477
477
318
265
742
106
159
265
689
212
371
159
371
53
53
318
583
53
318
954
53
636
530
53
583
53
371
106
477
583
212
636
901
583
795
477
477
689
689
477
212
689
742
954
901
742
53
954
689
954
212
318
371
53
424
742
106
477
795
265
371
53
848
689
424
106
424
795
742
265
318
636
689
636
901
583
424
901
636
954
106
159
742
530
53
424
477
265
848
689
424
159
424
212
265
53
742
159
371
159
106
954
318
371
212
212
371
106
636
265
636
212
583
848
477
530
424
530
106
212
371
53
901
901
530
53
689
954
689
795
159
159
530
848
53
212
954
530
583
424
424
795
159
636
106
636
477
689
212
636
954
318
636
689
795
848
106
530
848
848
689
901
318
583
742
318
901
106
159
848
530
530
159
159
901
424
530
530
424
424
689
795
954
212
371
530
477
371
53
530
477
795
583
477
53
106
583
159
530
212
795
477
106
477
530
742
848
795
318
636
371
689
212
795
636
901
583
159
265
371
530
212
848
689
954
742
265
848
53
212
53
689
901
371
795
371
954
477
583
795
530
318
318
159
477
848
742
795
742
901
106
848
477
53
742
159
212
636
954
212
583
689
371
159
689
954
106
53
106
159
954
795
689
583
636
954
371
636
530
954
636
477
583
265
318
689
371
106
371
795
742
424
477
636
742
212
371
848
424
371
371
53
53
265
848
424
954
53
530
106
424
424
318
583
742
318
530
901
795
424
265
53
371
636
477
583
371
636
106
424
848
848
742
583
742
265
954
742
212
424
689
901
689
742
159
106
795
530
477
371
212
689
901
212
159
424
371
265
848
318
212
848
212
477
424
636
901
477
265
636
636
689
954
212
424
212
954
636
159
795
212
212
106
265
265
477
53
212
424
477
371
583
477
795
901
106
901
371
318
265
424
106
159
53
795
477
212
53
265
424
742
530
742
954
689
848
583
848
954
848
212
689
318
424
424
424
689
636
53
689
477
106
159
265
636
689
795
212
159
742
265
477
106
477
53
742
795
689
106
689
636
318
689
795
265
583
954
636
212
530
318
212
954
742
954
159
106
742
106
318
477
848
318
212
53
583
159
901
53
424
795
689
371
689
477
848
689
848
689
689
318
742
318
530
901
636
901
424
530
954
371
265
159
53
212
159
742
954
795
424
583
159
742
954
477
424
689
530
106
954
795
742
424
159
53
848
371
424
848
53
53
159
371
424
477
689
901
318
212
106
106
424
318
477
159
265
954
371
795
795
159
265
477
212
848
477
583
954
954
742
318
530
583
742
212
106
477
371
848
212
636
636
795
265
848
901
106
795
212
742
212
795
901
742
954
848
848
212
265
265
318
848
583
742
636
477
742
106
954
689
742
477
530
53
53
689
212
954
795
424
742
318
530
636
795
371
106
318
901
371
212
159
265
795
742
583
795
689
742
159
318
424
636
106
371
159
636
53
583
636
636
265
265
742
901
795
848
371
318
848
212
901
901
371
159
954
159
742
477
53
901
689
212
106
689
530
424
106
106
212
848
53
742
106
795
689
742
318
371
424
477
318
848
636
636
954
106
689
371
636
159
53
212
901
742
742
371
795
742
106
901
477
530
954
742
742
424
954
742
636
848
212
159
901
848
530
159
954
106
583
689
742
265
53
795
530
159
742
53
530
848
159
636
583
742
689
689
424
954
159
265
265
159
371
106
689
689
530
689
583
795
954
795
901
53
954
689
530
848
954
636
371
106
848
159
583
265
954
159
424
212
318
795
424
424
53
371
742
53
53
424
106
636
954
212
636
742
530
318
954
954
954
689
742
106
583
318
159
371
795
53
53
583
265
53
53
159
636
106
636
795
954
636
901
477
212
901
159
424
954
901
371
477
689
954
318
636
477
795
106
954
477
159
371
106
848
106
106
901
159
212
212
265
371
901
742
477
53
848
53
954
371
530
583
318
636
371
954
371
530
424
530
954
901
954
212
901
583
106
689
795
636
583
159
742
530
901
795
848
583
954
424
53
477
954
848
530
477
424
901
265
583
901
212
477
106
954
265
689
424
530
477
159
53
636
583
371
901
636
265
742
901
795
159
318
583
954
212
212
477
424
636
53
424
53
901
795
318
53
530
265
636
212
265
212
530
848
159
530
53
53
954
689
212
106
742
583
265
371
636
954
371
318
848
424
424
742
742
265
848
795
689
742
848
742
530
636
530
530
159
742
954
53
265
106
265
954
212
106
159
265
901
583
689
795
318
106
265
583
583
583
265
424
424
583
954
636
53
530
583
954
742
901
742
848
318
265
689
689
583
53
954
583
53
583
53
371
371
212
53
530
954
106
159
212
583
477
318
848
848
848
265
371
954
901
795
636
318
848
212
265
265
477
636
795
848
318
265
318
477
636
795
583
901
742
954
371
106
212
848
106
212
530
477
583
53
848
106
371
742
318
265
848
901
848
848
901
530
689
371
848
530
477
53
901
530
530
901
265
424
901
848
901
901
53
636
371
954
53
424
954
265
689
424
318
530
795
212
636
901
106
848
477
371
901
901
106
318
530
371
530
689
106
265
795
424
371
530
954
424
742
371
477
106
689
371
583
795
318
53
848
106
901
106
159
53
265
795
371
636
742
742
106
371
371
742
742
53
954
371
583
265
53
53
159
689
583
848
477
477
318
795
954
848
53
689
424
371
477
530
265
371
901
212
636
212
636
954
212
318
106
689
318
318
477
636
477
848
159
265
530
901
530
689
106
212
530
848
424
265
689
636
371
954
477
318
583
530
689
477
583
848
795
901
212
371
901
106
795
106
212
848
954
318
318
212
53
106
583
53
106
159
530
477
954
477
742
742
636
636
371
106
318
106
318
636
159
159
212
265
159
477
159
53
636
901
318
53
212
901
318
530
530
795
159
265
530
424
212
954
636
106
106
583
636
742
424
371
159
795
954
477
159
689
795
106
106
424
212
848
106
848
954
689
159
742
689
742
742
901
371
265
265
212
795
212
848
954
212
636
636
477
318
159
795
795
424
742
636
954
689
265
954
318
689
901
530
212
954
371
848
318
689
689
318
689
106
901
901
530
848
477
848
795
53
742
848
477
954
848
901
901
742
106
371
901
424
424
477
742
265
159
848
424
265
159
901
689
795
583
689
583
159
636
53
477
901
265
371
583
212
689
901
371
636
530
742
848
477
901
848
583
530
689
265
265
848
689
477
530
530
212
106
689
265
742
212
636
689
530
583
795
159
530
318
795
795
371
530
477
159
689
583
212
848
954
636
901
424
954
424
583
530
954
265
424
901
954
848
795
318
636
371
212
318
477
371
424
689
689
583
689
954
795
636
848
159
583
477
795
636
318
530
742
689
424
159
636
848
159
795
636
848
212
159
477
318
265
265
901
265
901
53
212
689
477
848
106
530
159
530
212
901
159
742
795
477
901
583
689
424
477
530
689
159
901
106
530
530
318
159
530
371
795
212
636
689
212
424
530
795
159
583
530
689
53
53
848
795
53
901
424
636
742
477
424
530
53
265
477
53
212
106
106
954
795
901
477
742
477
265
424
53
901
159
530
371
53
901
159
53
159
954
477
848
954
424
742
53
53
477
159
901
848
265
636
265
371
159
795
159
318
371
530
265
530
53
159
477
318
106
212
636
742
318
636
530
583
159
159
159
371
901
212
795
159
689
53
901
530
212
318
742
954
954
159
795
371
53
53
318
265
424
636
318
318
689
901
106
530
477
371
424
795
848
371
954
159
742
424
424
636
583
212
477
583
848
583
795
742
212
424
424
795
371
318
848
530
742
318
477
901
901
530
530
530
530
901
636
795
583
424
265
583
583
477
689
371
53
106
901
848
265
477
742
636
212
636
212
477
53
424
848
212
742
212
424
106
742
795
530
265
848
371
212
318
106
53
689
53
901
318
954
265
265
689
689
901
636
265
530
159
477
424
477
689
530
53
212
212
53
848
318
477
159
954
265
477
159
212
954
318
477
530
106
583
212
106
212
477
901
742
954
583
583
689
583
159
901
954
636
159
265
318
848
371
424
106
530
265
901
53
954
53
583
318
212
901
159
265
424
689
530
265
159
530
265
159
689
583
477
636
265
212
636
636
848
53
371
212
583
424
583
530
106
318
212
106
795
212
583
424
424
477
901
742
689
53
318
742
477
901
371
477
371
530
424
742
424
318
636
583
477
53
371
848
795
318
159
477
901
901
212
371
53
53
424
742
742
742
689
106
265
477
954
477
530
901
742
689
636
742
371
53
954
848
901
636
212
583
371
212
848
371
159
583
636
371
848
53
318
212
159
212
159
212
689
689
583
53
265
530
159
212
901
530
583
477
212
848
265
583
477
212
636
848
795
742
53
212
848
212
636
477
424
530
265
530
848
318
106
689
53
689
901
954
954
636
583
371
742
795
530
212
795
53
795
106
636
424
742
159
954
848
530
106
106
636
954
265
795
583
212
265
795
901
477
318
53
53
159
265
795
530
265
689
212
477
318
265
954
583
742
636
159
848
159
106
689
318
742
901
795
636
742
689
742
53
954
530
106
212
159
318
848
901
795
848
265
848
212
795
795
159
212
848
318
583
212
53
159
583
689
53
265
954
53
212
795
265
848
848
212
159
583
901
212
477
901
954
424
371
689
530
901
901
477
159
901
636
318
530
265
530
159
212
106
53
848
53
954
371
742
371
265
106
795
371
106
424
901
424
901
795
212
318
159
583
795
53
954
477
795
265
530
583
371
477
212
477
212
583
901
477
583
848
53
636
424
583
371
742
848
689
424
742
477
795
212
371
106
159
371
477
795
583
795
212
265
583
636
901
848
583
265
53
53
371
424
848
212
212
265
530
901
530
53
742
318
53
848
159
848
106
636
53
53
371
901
742
530
636
477
742
106
636
371
265
477
954
954
742
477
583
636
106
530
530
106
795
901
901
212
848
636
477
636
742
583
689
265
159
212
159
53
636
742
954
636
477
795
53
159
901
901
742
424
159
742
159
742
159
954
106
530
689
106
212
424
795
954
477
53
159
583
159
53
318
901
106
848
106
530
371
742
848
848
371
848
689
318
106
848
530
530
371
954
689
53
901
159
583
53
636
954
901
636
689
212
212
848
265
795
689
689
53
848
106
795
371
795
848
53
371
371
583
477
477
689
954
848
53
424
901
53
371
795
53
106
106
636
954
106
53
848
848
848
636
318
106
530
901
742
636
583
901
371
371
530
106
318
371
424
371
954
212
848
848
742
636
742
371
424
848
53
848
424
212
795
530
424
742
742
795
689
636
53
53
477
901
742
106
742
689
583
954
583
159
106
848
583
954
424
159
901
53
689
318
424
954
954
530
583
848
795
318
106
636
848
583
371
742
159
954
212
901
742
159
848
742
159
265
265
954
742
636
742
159
265
795
689
689
371
318
159
318
265
901
901
265
795
901
795
477
954
901
318
477
106
742
901
212
742
583
901
742
477
742
371
265
318
212
530
530
212
424
901
795
371
371
636
689
371
371
795
530
106
795
318
689
106
159
212
901
636
901
159
159
265
212
901
212
106
53
265
848
848
583
848
477
371
742
106
636
795
212
318
583
318
583
318
424
477
689
742
371
795
795
424
106
371
583
583
901
530
106
318
689
636
371
636
636
954
742
795
954
848
742
371
159
212
371
159
742
583
318
477
424
318
106
318
583
636
901
106
318
106
318
954
742
795
795
106
636
106
689
583
583
53
689
106
477
424
530
583
371
477
371
530
106
106
901
212
159
318
742
795
583
795
848
901
212
53
901
318
159
159
53
106
106
795
848
53
848
954
477
901
795
53
159
159
265
689
106
106
689
689
954
530
159
848
212
795
159
424
212
212
742
848
530
848
371
477
212
848
212
636
530
159
583
265
159
795
689
265
530
742
954
159
636
901
636
477
530
212
106
530
954
371
689
848
795
159
530
795
53
159
212
53
954
212
371
583
742
265
159
106
636
795
636
106
318
424
371
159
318
318
901
848
583
848
318
371
848
954
689
583
477
424
106
265
901
106
954
212
212
265
583
901
742
212
689
583
265
795
954
954
848
901
848
901
848
318
477
318
795
901
106
265
477
583
530
159
106
159
901
795
689
106
530
318
795
530
371
901
848
742
371
583
159
53
689
318
424
53
689
212
689
689
318
159
424
848
265
318
371
583
848
530
424
106
583
795
106
106
106
477
265
530
53
53
477
689
795
848
583
795
848
265
106
848
954
477
212
689
530
742
212
636
901
530
742
689
954
954
318
636
583
742
371
689
265
901
159
848
530
106
689
53
848
689
106
795
53
901
106
212
106
477
848
689
371
371
954
954
636
212
477
477
318
371
371
53
53
583
848
318
795
371
901
53
159
530
954
954
265
848
371
954
53
848
742
318
742
265
901
636
636
106
53
159
265
53
848
106
689
848
636
530
848
795
424
689
901
954
636
636
689
371
424
371
212
424
795
53
212
583
53
53
106
106
318
901
742
636
530
265
106
795
477
371
424
636
689
742
795
424
795
742
795
742
954
53
318
212
371
530
530
106
424
424
742
424
106
954
583
106
848
318
53
371
265
848
742
106
901
477
954
159
848
636
371
318
159
954
848
954
795
530
53
636
901
424
318
583
795
318
848
530
424
583
954
742
318
371
477
212
159
424
424
318
53
318
689
742
954
795
742
265
795
477
636
742
53
212
742
371
954
106
159
371
795
371
742
530
265
159
265
795
318
901
159
530
212
159
106
689
318
212
901
106
159
424
318
424
371
901
954
848
530
742
583
636
795
477
742
689
954
424
901
318
106
583
53
742
53
212
318
371
265
530
212
265
318
477
477
318
530
371
106
318
318
742
689
371
53
530
742
106
424
742
901
477
795
583
583
318
954
318
795
848
848
159
424
954
583
901
901
583
212
212
636
530
583
742
424
689
212
371
53
530
265
689
901
583
583
954
795
424
106
424
318
530
53
53
742
371
106
848
742
318
689
848
318
848
53
848
848
265
848
742
53
318
954
424
106
848
583
901
583
106
371
318
583
583
795
742
371
636
159
159
689
53
901
53
954
689
583
265
159
318
212
53
318
318
742
265
106
318
424
848
159
212
583
901
636
424
424
954
265
106
901
212
477
106
530
636
318
848
159
689
848
53
265
371
901
53
318
371
742
848
106
795
689
954
424
530
636
530
53
901
583
212
212
848
477
212
424
689
636
477
159
848
901
424
53
954
689
477
424
583
954
954
689
954
530
636
265
583
106
636
901
742
265
371
265
954
106
265
53
477
477
212
954
742
795
159
954
371
106
477
742
901
265
742
265
371
742
424
424
795
159
371
795
848
159
689
795
53
636
212
848
424
742
742
583
477
265
742
530
371
583
901
212
530
689
583
901
106
318
212
636
53
954
795
901
848
742
689
106
848
954
424
636
848
901
530
477
265
53
742
689
636
159
530
424
424
106
954
424
477
689
583
265
477
848
689
795
636
954
159
424
477
212
212
689
795
530
106
742
477
212
901
106
848
371
265
265
318
424
371
954
265
265
424
901
424
318
795
742
53
53
901
848
954
901
901
106
583
159
636
371
424
901
424
530
424
159
371
689
53
636
954
742
901
477
265
583
901
954
265
106
106
424
424
53
424
212
265
636
530
424
583
53
795
795
159
954
742
159
424
318
424
424
477
954
848
636
106
53
530
636
318
477
159
583
159
742
530
318
318
424
901
954
159
636
954
371
424
477
795
106
689
901
636
424
795
265
901
212
689
318
53
212
477
371
265
901
53
742
583
371
159
742
848
742
954
371
371
53
954
636
371
371
636
530
583
689
901
848
795
583
689
371
795
159
477
954
530
901
795
742
636
848
954
848
742
901
795
689
318
265
318
583
371
636
742
636
106
583
901
106
583
689
848
424
530
265
424
424
212
742
689
954
848
742
689
265
318
159
954
901
795
795
742
53
106
106
477
53
795
636
477
106
212
848
424
159
636
583
424
477
742
954
742
848
530
424
371
53
848
583
371
159
106
424
795
742
689
371
795
954
318
636
477
636
689
106
795
689
477
689
424
477
742
583
954
583
901
371
848
848
371
530
742
265
530
954
477
106
795
848
477
636
636
689
636
954
954
477
424
53
424
265
795
265
795
636
53
901
954
424
212
159
742
159
848
159
371
636
159
689
106
583
318
424
212
795
106
212
53
795
212
795
901
159
689
318
848
795
53
954
371
318
901
636
106
742
583
795
106
689
159
53
424
53
159
742
689
901
954
530
371
954
106
265
477
212
689
106
636
583
53
212
848
424
371
742
424
212
583
689
212
742
318
742
265
318
583
159
106
106
424
795
742
106
742
424
583
265
159
159
742
689
795
53
530
159
212
689
265
265
583
901
742
106
742
424
318
795
318
318
371
742
689
742
212
212
901
954
159
583
636
742
530
901
795
318
371
530
689
159
318
530
265
318
530
424
795
795
848
795
212
954
954
106
106
53
583
265
901
53
212
477
424
371
636
477
212
636
477
477
583
901
265
689
212
477
424
848
53
106
318
901
901
901
318
742
530
954
795
265
371
742
742
901
530
53
212
53
371
636
583
636
106
795
954
424
583
848
53
689
318
424
424
106
318
954
795
212
106
53
901
424
53
424
424
848
848
742
424
530
636
901
636
265
159
901
901
795
53
106
53
742
371
424
265
848
954
583
424
901
848
530
318
424
795
848
477
689
424
848
583
265
689
742
371
583
583
583
212
848
212
742
424
106
265
371
689
742
530
901
795
159
477
424
477
742
530
795
477
742
53
636
530
742
318
795
318
371
159
901
742
159
901
583
318
477
795
53
371
477
53
265
212
689
901
954
477
106
318
53
424
424
742
530
106
371
636
954
53
212
371
265
742
424
795
530
689
848
106
212
795
477
424
212
901
212
106
583
689
530
159
583
636
689
318
106
848
848
583
265
530
106
954
106
636
795
212
318
106
53
424
106
583
742
53
795
53
530
159
477
159
689
265
954
371
371
583
265
159
848
901
742
901
318
159
848
848
212
636
689
265
212
53
53
689
318
53
424
689
530
530
477
583
159
371
689
901
53
318
530
636
901
371
636
530
371
212
212
265
265
848
424
424
212
689
848
795
212
848
318
636
212
212
530
901
742
742
371
901
265
106
477
848
742
848
424
689
318
742
106
583
265
636
53
742
954
901
477
159
636
795
530
159
53
212
636
53
583
954
954
583
795
583
954
636
424
212
848
583
159
477
530
477
424
689
371
954
159
212
53
583
265
636
477
424
583
371
212
265
954
212
901
583
954
901
424
742
265
371
318
795
795
424
848
583
636
636
954
159
265
583
318
424
583
159
212
689
318
636
689
954
742
318
583
848
212
424
530
212
371
424
212
689
795
477
689
477
477
636
424
530
265
265
265
901
901
159
795
583
424
477
371
901
901
318
689
901
318
689
318
530
795
954
371
212
901
212
636
106
742
901
265
848
583
848
106
954
212
424
265
583
318
53
318
636
212
795
848
477
583
689
795
159
212
212
742
53
530
159
106
636
901
583
583
371
795
901
795
318
159
689
265
848
318
530
636
106
848
689
901
477
159
265
159
424
742
583
477
795
265
159
530
265
265
106
371
53
689
106
901
53
848
424
477
848
901
583
477
583
371
318
954
795
954
530
636
901
424
848
583
954
689
689
212
318
477
530
318
212
901
583
159
954
265
318
636
477
265
265
53
689
954
954
106
106
530
901
212
530
265
848
265
265
53
742
583
795
53
318
530
212
742
689
477
371
530
636
318
53
795
636
424
424
424
689
795
636
477
742
636
583
848
954
583
901
53
53
583
159
848
212
689
318
795
53
371
742
318
795
212
477
954
53
424
636
212
212
848
583
318
477
742
901
954
424
424
901
954
530
424
636
424
53
901
954
318
318
636
424
530
424
371
901
795
424
636
159
848
795
742
636
530
371
636
689
742
265
742
424
636
636
848
318
583
106
848
106
371
901
106
742
742
318
477
530
159
265
424
795
212
795
689
371
477
159
477
371
371
795
954
318
795
212
212
477
742
371
901
159
795
318
265
106
318
583
106
53
636
636
583
583
742
583
53
901
53
954
848
477
265
265
53
106
795
954
424
901
954
795
583
795
636
795
795
424
371
795
583
795
53
583
848
530
371
159
795
954
954
424
212
530
53
689
106
583
954
159
53
212
265
265
212
159
424
954
477
583
424
530
106
477
583
901
689
318
106
636
795
954
318
371
212
954
689
901
954
477
583
901
689
424
212
901
265
636
583
265
265
901
848
689
212
954
689
636
159
424
583
159
477
742
583
371
318
848
159
583
901
848
106
901
53
530
689
530
901
318
477
795
689
901
424
371
53
689
265
212
901
477
106
636
265
848
53
689
159
742
530
424
583
424
212
265
742
954
954
530
954
901
424
742
530
106
159
795
689
901
795
583
477
371
636
848
689
371
742
848
636
689
159
106
583
53
265
636
424
742
530
901
636
212
689
159
689
636
530
795
212
530
636
583
901
954
318
477
636
742
159
477
318
53
477
265
583
954
424
106
901
848
954
53
954
371
848
53
530
689
689
742
424
848
318
742
689
689
530
318
530
901
318
371
848
53
795
265
424
424
212
742
371
689
530
424
212
212
424
689
53
318
424
159
742
742
636
106
424
848
106
901
424
53
689
159
689
530
742
424
954
954
424
424
901
212
477
901
795
106
689
106
636
159
212
371
954
901
636
212
954
265
583
159
265
477
318
424
265
424
53
795
106
742
901
424
583
159
530
265
159
106
159
265
954
106
689
848
795
371
318
106
53
265
795
212
530
848
742
424
848
954
371
954
583
689
159
848
795
848
212
371
795
636
212
901
848
689
901
212
636
848
265
424
795
53
477
212
106
212
53
689
636
424
159
901
477
318
954
318
848
689
106
265
742
106
265
265
159
53
371
795
318
318
53
424
901
742
636
159
795
689
530
265
742
954
795
583
106
212
106
954
901
795
53
424
106
212
318
159
530
318
530
424
795
106
53
742
583
477
530
212
689
318
371
477
583
53
477
106
371
530
954
318
795
530
265
53
53
742
53
424
371
636
159
848
689
212
742
477
689
636
212
106
901
530
159
212
265
689
159
53
530
636
901
742
477
689
159
795
742
371
318
53
424
318
901
212
689
477
159
477
848
901
265
848
530
424
901
424
848
265
742
530
795
848
424
848
742
212
477
530
848
159
530
106
106
371
689
795
53
371
530
212
265
901
53
901
689
53
530
318
901
742
636
583
212
424
318
530
265
265
424
689
477
53
159
371
636
848
424
742
424
742
424
212
689
106
424
901
689
795
424
583
159
954
583
583
371
689
848
424
530
477
159
106
583
159
212
742
954
424
954
106
265
53
742
265
583
159
689
477
212
954
318
318
848
795
106
689
795
212
424
901
371
53
53
371
954
636
583
318
318
159
901
318
848
795
424
742
477
371
212
689
53
742
795
318
265
530
477
159
371
106
371
318
212
371
689
265
159
371
530
689
265
424
106
530
689
106
848
848
742
106
530
424
954
424
424
636
795
795
265
689
265
212
901
159
159
583
689
159
318
318
636
530
424
424
106
901
477
530
901
53
106
795
742
424
106
742
159
848
583
636
689
159
53
318
742
954
371
689
954
848
901
954
106
318
318
901
583
477
795
265
795
371
636
848
371
848
954
265
583
636
848
530
424
159
954
106
689
954
424
689
159
53
212
106
901
106
371
477
424
583
583
265
106
477
371
477
848
954
477
689
530
901
53
848
477
689
689
265
265
371
477
689
265
583
106
901
795
689
318
742
742
477
530
477
159
954
159
848
159
742
53
848
106
477
477
530
159
53
636
477
954
265
265
477
53
901
477
159
371
530
530
530
106
848
212
477
689
477
212
265
583
159
901
795
53
636
159
371
636
212
477
106
954
689
477
106
212
530
159
954
530
106
954
742
106
53
424
318
477
106
848
954
53
371
318
901
106
530
371
795
477
689
265
371
636
901
159
53
318
477
424
848
53
901
106
371
636
795
265
159
159
795
636
318
212
795
901
795
371
795
53
318
53
424
795
795
689
318
636
159
901
583
371
371
795
742
265
742
477
954
901
106
424
371
530
265
424
954
212
212
795
795
212
583
318
583
583
106
212
742
742
212
530
318
106
901
901
53
424
371
795
53
530
477
689
742
159
212
583
106
212
742
583
318
106
901
583
265
901
53
53
742
848
848
954
848
848
424
689
954
954
901
954
795
583
954
530
636
424
954
954
901
106
636
901
795
159
424
530
265
371
424
742
689
636
901
424
689
901
424
901
371
212
53
954
477
106
636
371
530
265
583
636
106
954
795
53
106
318
371
689
424
742
848
583
477
689
371
636
636
318
318
424
477
742
848
636
901
159
53
901
583
795
265
583
106
530
212
530
954
901
265
689
583
159
106
212
689
901
106
477
795
530
636
742
848
636
901
424
530
954
424
583
530
265
424
477
636
901
795
265
424
371
424
530
954
212
159
530
318
636
371
106
212
742
689
424
636
795
742
53
477
53
901
159
477
53
530
159
848
371
954
530
53
901
742
106
53
477
318
424
954
424
318
530
106
901
689
689
636
106
106
689
212
583
477
742
212
795
901
318
424
424
636
159
371
795
212
212
424
636
159
848
477
159
371
954
265
212
901
848
530
318
53
318
636
530
795
212
477
212
795
848
318
954
53
742
159
795
583
530
636
424
901
848
477
53
106
689
530
689
636
901
954
106
477
53
954
212
636
530
477
901
477
795
318
477
265
636
477
318
583
689
159
689
53
742
159
530
954
318
636
106
848
212
530
530
530
318
265
742
530
159
795
265
795
159
318
477
212
265
954
159
53
689
689
901
901
901
53
583
159
318
212
318
636
583
53
848
954
424
106
901
530
265
424
265
954
477
265
265
106
159
477
742
477
689
212
901
265
530
795
371
424
530
583
106
265
848
371
583
689
901
742
795
742
530
689
265
424
265
212
689
530
424
159
159
424
318
901
901
689
318
848
689
954
106
212
318
742
424
689
901
318
583
212
53
106
53
265
901
477
636
159
901
477
53
795
689
318
742
106
689
954
212
848
53
53
742
265
371
636
901
901
795
318
954
795
954
318
265
424
954
848
265
742
530
371
530
901
159
742
848
53
477
636
424
106
477
265
265
530
742
106
901
159
424
159
265
742
901
954
106
371
848
53
901
159
583
159
530
106
530
106
742
795
53
795
318
742
795
636
689
265
53
583
901
318
159
583
212
106
848
265
742
583
371
265
159
954
265
583
212
53
901
901
424
689
424
530
636
53
53
477
318
530
901
636
901
371
106
901
795
477
636
424
265
636
583
901
795
742
318
530
212
53
689
530
689
106
265
106
212
689
848
106
424
212
636
265
530
477
159
159
901
106
318
583
954
742
106
318
212
371
106
424
424
53
424
371
159
371
954
106
530
530
901
901
424
530
265
795
636
53
954
318
636
53
424
530
106
212
583
848
159
689
530
848
636
901
583
742
742
795
795
159
159
848
477
636
159
371
742
106
212
371
106
530
901
583
583
742
106
583
53
954
318
265
159
159
795
212
689
424
636
954
106
742
954
159
53
477
530
477
212
159
636
742
901
689
265
848
742
636
106
53
212
318
795
530
318
583
159
795
636
954
636
954
53
795
530
159
795
795
583
954
159
530
689
159
583
477
848
318
742
689
901
636
636
265
954
636
159
530
424
530
530
954
742
424
954
636
265
795
371
583
477
265
106
848
53
583
318
212
742
689
212
583
265
424
159
371
477
477
742
318
371
848
689
424
636
689
159
901
477
848
795
159
689
689
901
636
689
318
954
795
477
477
477
583
212
212
530
954
530
477
53
795
530
901
265
371
530
318
106
636
318
583
583
583
901
265
265
424
583
901
106
159
901
159
424
477
53
795
159
583
424
212
106
530
106
795
318
636
212
795
530
795
742
212
530
265
530
742
424
901
583
530
583
636
636
636
53
159
212
583
901
53
371
424
424
265
742
371
848
530
583
318
212
318
318
53
689
424
689
583
212
212
848
848
742
477
424
848
689
424
318
159
477
742
530
53
795
901
212
583
954
318
106
424
477
318
318
901
795
583
636
53
530
954
954
371
583
848
159
265
954
424
689
159
742
371
318
795
265
318
53
371
318
954
371
636
636
106
212
636
848
795
901
689
265
424
371
106
795
689
371
742
901
318
901
318
265
795
530
742
424
212
742
848
689
795
318
901
212
265
159
689
106
265
159
848
424
848
901
318
106
53
265
636
742
53
742
742
424
901
530
530
848
371
636
212
689
795
477
53
530
742
530
424
848
954
954
212
954
901
53
477
689
901
265
318
53
53
477
424
371
159
477
636
424
53
954
265
212
901
53
265
212
318
530
689
742
265
53
318
212
530
477
371
848
795
901
901
901
954
742
371
424
265
53
530
848
530
848
689
742
530
954
106
424
583
583
212
795
53
371
583
318
848
212
424
371
901
212
636
742
106
583
371
106
265
477
265
530
689
583
689
265
159
53
583
212
371
106
318
477
106
848
159
954
795
636
583
371
424
530
954
477
371
265
954
530
212
371
848
689
530
954
159
689
106
636
742
530
212
159
212
954
530
477
159
477
371
265
689
265
265
318
318
106
371
583
477
477
742
265
901
795
424
159
159
159
848
689
954
159
742
106
265
954
636
742
318
795
318
636
318
318
583
318
954
583
371
477
477
901
954
265
106
424
530
742
477
795
530
318
583
636
265
530
424
318
53
636
477
689
159
106
318
159
848
318
901
689
795
106
265
795
954
371
477
954
848
318
265
636
265
265
583
159
318
477
318
795
530
265
848
318
53
530
53
689
371
265
159
795
901
265
530
159
848
636
901
795
848
371
689
371
901
530
583
212
265
583
742
159
106
689
53
901
954
159
212
212
689
371
159
53
265
318
954
159
318
159
212
901
848
265
371
583
265
53
636
318
636
159
795
954
530
265
371
689
795
954
424
795
848
742
159
371
106
583
742
742
159
954
477
689
53
795
265
424
530
424
954
901
954
106
689
424
371
583
371
53
53
371
212
689
636
795
318
424
318
265
636
636
742
583
318
265
265
795
53
159
265
265
424
371
106
848
477
901
106
159
742
212
530
159
106
265
477
106
742
954
318
265
265
159
265
265
212
689
371
106
265
212
636
954
636
742
636
371
742
265
424
371
159
212
954
742
530
901
212
53
159
477
159
795
265
530
530
848
477
424
265
318
583
212
742
424
371
954
848
583
371
53
159
795
901
477
901
53
795
742
106
901
636
53
583
212
795
371
901
689
106
318
530
53
318
318
636
742
424
742
159
159
901
530
636
689
530
689
53
901
530
689
742
583
795
742
636
424
318
689
901
530
318
954
424
901
689
795
583
742
53
477
742
742
212
795
636
583
954
159
212
689
159
371
424
636
530
53
212
53
901
954
742
477
53
265
795
477
265
371
318
848
795
901
689
636
530
530
742
424
212
689
954
371
265
159
424
636
424
848
265
212
477
265
212
53
212
106
424
530
265
106
954
848
742
265
954
424
212
159
424
477
530
265
212
848
371
848
477
265
212
265
530
53
212
901
848
424
424
159
424
954
53
106
371
583
636
636
159
848
795
318
477
371
371
53
265
689
159
901
954
371
848
742
318
583
636
636
636
848
477
636
530
583
848
106
424
689
795
159
795
318
424
53
159
265
689
159
371
795
53
954
901
530
424
795
689
848
901
742
265
424
530
901
212
106
477
583
212
795
318
53
795
265
212
212
795
371
371
159
318
212
742
371
530
530
318
954
636
530
106
583
954
901
159
689
477
689
954
53
424
583
106
689
53
848
424
53
265
371
212
901
954
318
530
53
159
848
583
583
106
636
477
954
371
265
318
318
371
742
636
106
265
159
318
795
954
318
689
795
318
530
583
159
636
901
106
636
530
636
212
212
159
954
106
583
636
954
954
53
901
530
583
159
742
795
689
318
848
742
689
106
901
318
742
742
795
477
318
53
371
583
424
848
265
318
636
901
954
53
636
265
795
742
583
53
53
477
424
583
265
636
795
53
318
318
53
371
530
954
689
212
795
742
477
742
583
848
159
583
318
954
530
901
265
212
53
530
742
159
742
53
742
954
106
530
954
265
265
318
106
424
265
477
53
212
265
583
530
795
265
689
795
371
954
424
371
159
265
371
159
371
477
689
477
477
53
583
106
212
424
636
265
424
424
689
636
689
106
106
318
689
53
477
371
371
159
901
318
901
530
848
318
159
53
53
318
795
53
901
901
689
954
424
53
106
530
212
901
265
636
106
795
583
742
477
689
318
318
265
212
689
106
477
53
477
795
795
583
636
318
636
318
530
477
159
742
583
265
106
901
371
159
371
265
530
424
159
265
265
424
477
954
901
954
371
848
636
901
848
371
212
371
901
848
954
848
106
106
477
212
530
212
530
901
636
106
318
583
901
848
318
477
477
265
583
424
795
583
371
477
53
689
742
530
318
689
53
848
265
742
212
848
636
318
848
954
371
954
53
159
848
371
106
742
848
795
212
371
477
742
742
106
424
742
901
159
742
636
530
742
477
159
742
689
530
689
901
53
424
742
742
901
901
212
583
530
477
106
106
795
106
265
159
689
583
265
530
477
795
159
742
265
530
901
106
318
901
212
848
583
583
530
477
795
742
212
848
848
848
265
212
212
371
901
848
159
530
477
689
371
901
318
371
795
848
106
636
530
583
848
689
371
371
477
795
159
848
848
901
901
159
795
106
424
106
477
106
954
371
106
212
265
954
477
583
530
318
265
212
106
742
53
212
318
371
901
53
106
371
901
477
371
636
477
265
901
318
795
636
795
424
848
477
689
53
53
212
742
954
848
742
477
742
954
795
212
848
371
954
530
53
212
265
689
318
583
795
265
954
795
477
212
583
848
318
265
689
477
848
583
530
795
212
159
848
159
212
954
106
106
371
742
477
795
848
159
530
954
424
371
901
848
53
159
477
848
689
53
795
371
530
318
53
424
795
901
742
477
689
583
477
424
106
53
424
53
265
689
424
901
689
795
795
318
53
106
954
371
583
530
742
954
424
583
318
212
848
689
212
795
954
53
636
424
371
477
265
742
371
212
318
53
318
424
53
53
795
901
212
477
371
583
689
318
848
954
795
636
742
954
954
742
795
424
53
371
53
159
477
265
689
159
530
371
477
901
954
212
106
212
159
318
424
795
954
742
901
848
159
530
265
583
212
636
371
901
901
795
212
106
477
848
265
106
371
371
477
901
901
795
477
901
689
689
795
901
636
795
424
265
689
477
848
371
583
901
742
159
583
53
265
318
424
689
477
636
53
477
689
636
424
636
954
318
954
424
212
848
848
583
848
371
795
689
159
212
424
106
795
212
636
636
212
795
795
212
848
742
795
424
106
901
318
318
318
159
530
318
265
795
265
636
530
477
689
795
477
53
954
318
371
53
53
954
795
636
159
901
636
159
795
318
424
742
159
795
636
530
265
106
424
265
106
530
742
901
848
424
159
477
530
954
265
424
424
106
53
795
530
265
106
424
106
159
106
424
795
954
795
106
689
318
848
742
636
901
583
53
689
371
689
636
636
848
795
424
795
636
795
795
742
848
742
795
53
318
583
371
848
318
636
636
530
901
318
848
318
848
954
212
636
318
954
795
636
159
954
424
265
212
265
159
689
742
53
159
689
265
583
159
424
795
954
848
477
636
954
53
742
530
848
477
159
583
424
954
318
742
318
424
848
848
159
318
265
477
212
795
477
477
212
636
212
848
159
954
424
901
689
742
795
848
795
371
848
795
742
371
212
265
583
901
848
477
477
795
106
424
636
212
53
530
689
424
848
636
689
901
689
53
636
53
212
742
212
954
636
265
424
159
530
318
901
954
106
159
742
742
424
371
371
954
795
636
106
53
371
530
742
636
530
477
159
265
477
53
212
689
689
954
901
424
583
689
689
318
477
212
530
212
424
848
742
424
477
53
795
583
318
530
477
636
212
848
636
477
212
371
424
689
318
371
636
53
848
318
848
159
689
742
848
371
424
212
159
212
530
795
159
212
106
795
371
212
689
636
265
742
530
265
265
954
742
901
689
530
954
795
848
742
424
318
583
371
371
689
530
477
742
636
212
106
689
424
583
159
424
583
530
424
477
901
424
848
159
318
954
954
636
265
636
53
795
318
954
53
477
53
371
530
212
424
848
901
848
954
742
106
742
795
159
53
954
742
636
901
106
742
583
318
795
265
318
795
106
265
530
159
742
689
212
583
106
212
636
53
371
477
159
106
901
477
106
583
530
954
689
265
265
106
636
848
848
318
530
159
636
318
742
954
848
689
477
371
954
265
424
954
901
954
848
318
530
53
477
636
212
106
901
583
636
212
318
159
318
742
795
583
265
954
954
848
477
795
106
742
954
530
318
530
265
795
901
477
212
583
477
742
689
53
583
795
477
371
689
583
265
636
583
53
477
636
371
795
424
795
212
424
265
318
742
795
106
159
742
901
636
742
689
901
424
742
318
106
636
689
689
159
53
265
689
318
371
848
848
954
371
848
742
212
901
795
742
424
901
742
689
689
901
318
53
265
795
371
742
742
636
212
318
583
795
371
795
954
318
848
265
742
159
318
583
636
371
265
583
265
636
795
954
530
848
318
530
424
954
106
159
742
477
954
424
265
371
53
848
477
530
583
795
742
424
265
636
689
318
583
742
530
424
689
212
265
530
477
954
424
530
477
318
53
477
424
636
689
477
106
265
106
424
848
265
636
212
954
795
689
265
954
636
212
212
901
159
424
318
53
212
689
265
159
848
742
159
901
583
530
424
265
583
954
424
53
583
689
848
318
689
530
477
424
53
53
477
371
53
477
53
265
371
371
848
636
265
106
159
265
848
742
689
371
954
159
265
318
477
212
530
477
106
795
795
530
106
636
477
318
424
477
954
265
583
477
424
318
954
106
318
636
424
954
795
371
318
477
530
689
106
583
742
53
689
583
901
424
477
159
424
583
901
424
53
901
954
636
106
477
212
689
265
212
371
742
159
371
265
795
106
265
424
901
954
689
848
106
424
424
265
636
53
901
901
636
265
106
901
53
901
424
530
636
742
53
159
530
424
795
106
530
848
954
583
265
901
689
212
689
371
212
318
212
477
742
53
477
424
53
212
212
53
795
954
265
265
265
583
371
954
159
530
318
848
265
583
265
318
318
636
848
636
53
848
318
212
901
265
795
742
848
424
583
371
583
318
901
530
477
371
318
265
530
212
742
636
159
530
371
318
424
636
848
212
795
530
159
371
901
424
742
159
689
583
954
954
530
53
583
424
795
477
159
265
371
530
636
477
530
265
53
848
265
477
901
477
477
689
106
954
742
689
689
848
742
636
159
477
530
901
583
954
636
159
371
53
106
689
159
742
689
583
265
530
477
901
583
742
318
795
636
212
424
954
265
159
371
159
106
318
212
636
371
212
159
689
636
689
795
901
636
689
371
53
159
848
901
371
371
954
318
795
583
265
106
371
318
583
106
848
689
901
318
795
583
583
742
318
106
424
530
159
371
53
530
848
583
424
901
583
954
848
954
265
954
795
901
848
106
424
901
530
848
371
689
159
742
848
424
848
318
212
53
954
318
106
689
901
742
477
689
424
265
795
371
318
689
159
530
159
53
636
795
265
477
424
530
583
159
212
159
159
689
583
318
901
795
848
848
636
424
954
212
954
106
212
636
689
424
265
371
901
954
106
159
901
636
106
795
901
318
371
212
371
583
159
530
159
318
583
530
265
106
583
53
477
159
53
53
689
265
424
689
318
53
954
583
212
371
901
583
689
742
477
318
159
477
530
424
212
848
212
265
742
424
848
159
265
742
954
901
530
689
106
636
636
530
53
106
106
106
689
53
424
848
265
318
265
583
848
424
954
742
265
742
424
318
371
53
424
742
159
371
530
583
530
265
689
583
901
477
477
318
318
53
583
954
583
636
53
371
848
477
689
106
371
265
371
318
848
424
424
530
265
583
742
159
106
795
106
583
265
848
477
636
477
954
318
901
212
424
106
371
53
530
159
106
477
106
371
477
795
424
159
636
53
424
371
477
689
424
371
371
848
954
159
53
212
212
106
318
371
106
371
742
265
954
318
795
265
636
159
318
901
212
636
106
159
742
106
848
159
848
318
795
371
742
742
848
636
530
371
53
318
689
742
424
583
848
477
636
106
795
159
530
901
848
265
583
159
371
954
318
901
159
954
636
742
954
318
371
795
424
848
212
795
159
318
901
954
477
530
583
424
212
530
742
159
742
212
424
371
848
477
954
583
53
848
848
318
530
636
795
159
742
954
795
477
318
159
212
954
424
477
583
636
742
424
212
530
159
159
795
371
424
954
477
159
901
212
106
212
265
53
848
954
901
53
795
424
212
159
742
424
424
795
795
689
265
848
212
795
371
848
159
583
265
742
265
106
689
954
795
795
583
106
477
371
159
371
106
689
424
318
530
477
265
424
424
477
901
265
583
265
742
954
159
742
742
159
424
848
318
530
583
636
477
901
53
954
530
106
636
901
954
212
53
106
424
371
530
530
530
689
477
689
159
636
795
477
53
689
530
371
371
795
636
318
954
901
636
901
265
689
424
795
318
795
795
53
954
318
636
318
636
212
265
265
106
848
371
265
901
159
530
477
477
954
477
742
689
530
477
477
795
848
106
795
106
530
742
848
848
636
689
742
265
212
371
371
106
477
477
424
477
371
212
159
689
106
106
901
424
53
848
954
636
53
159
106
265
265
954
954
424
265
212
742
689
53
742
424
689
954
530
318
901
53
530
265
106
742
795
848
530
477
636
212
583
318
212
318
424
159
477
106
795
159
689
424
795
689
212
265
742
212
530
901
212
636
742
530
477
742
795
318
159
477
636
424
212
530
901
106
742
159
583
371
689
954
318
424
848
954
477
106
477
477
954
424
848
212
212
106
53
954
795
265
477
53
53
795
477
530
106
477
689
53
530
371
742
318
265
901
530
954
636
742
689
742
477
53
636
742
265
477
106
636
954
795
106
848
477
583
901
848
583
318
477
583
159
159
53
371
530
265
477
265
848
371
689
901
53
689
371
477
689
795
742
318
636
742
106
371
530
53
371
424
689
371
848
477
742
636
53
265
318
530
795
795
318
530
583
265
901
477
689
159
901
424
477
742
318
53
901
424
371
424
954
954
477
53
689
636
318
53
742
424
901
477
795
106
265
106
848
106
477
424
477
901
318
795
53
106
954
689
53
477
901
318
371
318
424
954
318
212
954
53
265
424
371
954
742
159
901
265
53
954
53
689
530
583
742
477
583
795
159
689
689
318
795
954
742
795
795
583
106
318
371
848
742
424
53
583
477
106
106
424
265
318
689
689
106
53
265
212
636
371
795
371
742
530
636
954
477
318
212
318
530
318
742
689
530
742
424
901
636
689
424
583
954
636
212
954
424
848
106
371
53
106
689
636
689
53
901
106
636
530
636
477
530
795
265
159
106
954
212
477
795
954
583
583
530
954
742
424
795
212
583
371
742
477
954
530
795
901
848
477
901
636
318
212
583
318
583
689
265
901
371
954
106
901
477
848
212
848
106
424
371
795
636
106
371
954
53
371
954
530
530
901
424
795
159
848
901
689
265
106
265
954
795
106
848
530
954
53
795
159
159
689
318
742
636
424
689
106
477
689
954
477
742
212
159
318
795
212
954
742
636
583
265
371
106
689
106
318
159
795
954
424
583
265
636
265
689
371
848
795
636
318
636
742
954
424
848
371
689
106
371
106
318
636
477
636
583
318
371
848
689
901
53
636
901
424
106
53
265
530
212
689
954
901
318
848
954
265
795
265
742
689
424
795
424
848
212
477
53
742
636
583
848
636
848
212
424
106
954
901
636
212
636
106
424
742
636
689
795
477
689
159
848
477
371
53
424
159
848
901
954
954
371
530
212
530
795
848
106
901
901
636
954
689
901
954
901
265
212
901
636
689
265
901
689
371
901
53
530
424
742
848
530
159
848
53
742
212
212
795
795
477
795
106
530
53
689
954
689
583
689
477
848
689
848
583
212
954
477
212
530
318
795
530
159
689
212
318
954
212
265
477
901
795
848
795
901
212
371
742
265
53
53
371
265
636
636
689
371
159
583
795
477
689
583
53
371
795
530
795
636
477
53
583
530
901
106
848
954
318
106
901
954
954
689
742
530
371
424
636
212
477
583
424
265
583
371
636
318
159
424
106
530
583
530
848
265
689
477
636
742
795
53
689
742
159
159
477
689
159
583
53
53
583
689
318
954
530
265
477
371
265
159
106
159
689
901
795
954
583
371
371
371
530
53
424
954
901
424
689
583
742
371
742
53
371
848
371
159
583
530
848
954
265
424
159
318
742
477
689
371
212
159
954
848
371
795
53
689
742
477
212
212
530
848
530
265
53
53
901
689
53
371
689
106
318
265
689
795
901
689
901
636
530
106
265
636
583
583
371
212
106
636
159
636
265
106
265
212
212
53
424
901
954
636
371
212
901
742
689
106
530
848
106
848
477
265
159
159
742
583
106
530
954
530
477
954
318
848
159
371
795
265
583
742
212
371
53
424
742
636
954
742
636
159
954
106
901
212
795
848
901
583
689
795
742
848
742
424
159
265
901
424
53
954
901
583
795
477
424
583
901
954
318
848
265
954
530
795
848
318
848
371
212
742
318
159
636
636
159
106
742
212
583
530
424
159
901
53
795
265
954
901
159
318
371
318
477
636
901
159
477
424
636
583
530
106
742
954
795
742
848
742
318
106
848
53
848
954
212
583
742
689
106
265
265
212
106
954
901
424
318
265
212
636
583
159
742
795
742
848
795
583
636
689
53
159
424
795
848
318
689
901
636
477
901
53
318
848
159
742
106
954
159
53
318
424
795
265
424
424
848
848
530
212
530
318
583
848
159
848
583
636
742
689
848
901
530
212
318
795
318
424
106
795
636
265
106
689
477
318
159
371
265
318
795
53
159
583
742
901
530
318
954
583
265
742
742
318
689
795
848
689
742
212
212
636
318
53
424
318
212
901
265
742
689
954
424
583
954
159
53
265
795
159
742
53
159
689
689
901
530
159
954
318
530
424
901
954
583
742
212
742
53
795
106
159
371
477
636
424
795
636
265
212
53
424
159
477
106
742
742
848
636
106
477
318
530
901
318
795
742
530
901
689
901
212
848
795
318
583
689
53
477
265
689
477
636
530
265
954
795
583
318
795
689
583
477
371
848
159
318
636
371
583
371
583
583
212
742
530
689
530
848
742
159
689
106
159
265
106
106
901
53
318
159
848
477
53
795
901
742
795
848
477
795
424
477
795
212
742
742
583
583
795
901
159
689
742
106
901
265
742
795
477
689
795
795
53
795
583
212
477
530
689
212
477
901
901
106
106
530
795
583
371
583
477
159
212
318
954
583
265
530
106
636
901
477
636
848
583
318
318
106
265
265
848
371
583
901
636
636
795
901
424
477
371
159
954
530
477
106
848
371
954
795
742
53
530
318
477
159
477
106
106
954
159
106
371
583
689
371
212
636
530
371
477
371
53
954
424
583
848
954
954
424
901
954
212
689
477
159
371
636
795
159
583
212
583
159
159
477
106
318
901
901
742
583
954
424
477
636
848
636
583
742
371
954
848
106
689
318
795
848
742
159
954
689
848
583
636
318
477
742
371
159
371
106
636
530
689
636
265
530
371
212
742
477
265
901
265
530
424
583
583
106
212
636
530
530
848
371
212
636
265
424
106
212
689
530
848
265
795
265
530
689
636
795
318
795
636
265
424
954
159
106
212
212
106
795
53
265
159
371
689
954
106
530
106
265
795
795
795
954
318
530
318
530
901
371
583
689
159
636
424
848
424
583
477
477
901
636
583
795
530
371
424
53
53
106
477
371
477
318
318
954
795
848
689
848
530
848
371
212
212
424
583
901
424
583
477
477
159
530
795
53
954
954
742
530
848
318
689
795
848
318
901
583
583
424
954
636
530
530
265
954
636
159
53
159
583
106
636
742
477
159
795
954
212
689
848
424
106
318
901
689
318
371
424
265
689
106
159
742
530
901
742
954
106
689
53
265
53
530
424
530
530
371
636
106
530
795
530
265
901
901
954
742
530
954
530
583
477
795
159
265
848
689
530
689
530
477
954
530
318
689
371
583
901
742
848
371
795
318
848
53
901
954
371
265
106
212
689
795
954
371
318
371
159
954
106
795
530
212
795
106
424
159
424
212
954
265
795
530
477
954
371
212
954
424
265
318
636
53
106
954
212
583
689
530
106
477
159
636
954
106
689
159
954
106
53
477
265
583
689
318
212
212
901
636
795
53
901
371
212
424
742
901
477
689
636
848
371
795
530
583
954
848
636
954
371
477
689
954
954
159
371
742
106
424
901
742
477
583
954
901
583
212
371
689
371
424
795
212
159
583
212
106
53
477
424
901
371
106
954
318
212
848
371
848
265
212
742
742
795
583
583
477
954
424
265
583
212
689
371
424
636
583
477
848
212
530
159
583
530
212
901
265
954
159
848
53
318
742
901
477
689
689
265
106
530
848
901
265
318
636
795
159
371
795
106
795
848
265
636
159
53
530
742
318
530
901
848
371
424
424
477
106
106
954
106
265
901
371
106
901
265
265
265
742
689
636
159
477
848
371
795
265
848
848
954
742
424
371
371
848
530
265
689
424
795
265
424
424
477
265
530
901
530
954
795
371
106
742
371
318
848
265
530
689
901
901
265
795
636
795
583
583
477
795
742
636
212
53
159
424
318
265
689
583
53
477
689
212
318
212
742
848
159
318
318
742
954
848
371
795
795
106
106
53
795
848
53
901
795
530
795
424
530
371
795
318
530
371
742
954
106
742
371
265
901
424
530
742
106
583
954
53
212
583
53
848
424
424
636
901
53
371
901
530
318
689
318
636
583
212
901
636
477
424
636
689
583
159
212
318
795
530
530
795
636
901
159
106
53
530
530
795
265
53
901
954
159
583
265
901
159
583
265
477
106
848
530
742
159
318
265
848
795
318
106
636
159
848
954
901
265
954
636
318
901
159
901
689
530
53
530
689
742
848
742
636
477
795
848
106
795
159
424
212
159
583
53
689
106
212
530
583
477
212
795
530
795
583
795
106
848
795
53
689
53
901
106
106
583
424
106
583
742
106
530
106
795
954
212
159
901
53
318
424
530
848
53
583
636
371
318
954
212
636
159
795
583
212
265
212
53
954
106
106
689
106
265
318
954
53
530
424
636
212
583
53
371
371
636
583
848
53
689
689
689
212
795
265
106
318
530
159
795
212
583
424
212
636
159
689
636
901
371
689
159
424
318
212
689
636
636
318
424
689
901
477
954
742
848
901
795
583
265
53
53
318
636
583
742
636
636
583
159
583
424
795
795
106
371
530
848
530
477
636
848
371
371
742
530
530
636
424
53
742
371
424
424
212
371
477
318
477
159
636
477
265
53
106
848
265
424
954
901
742
318
477
954
53
265
689
159
265
583
636
424
901
212
530
636
742
318
477
901
318
212
371
318
53
689
477
583
583
848
318
424
53
954
424
742
636
159
318
477
530
795
477
742
212
530
424
424
689
424
583
53
477
954
318
742
106
318
901
742
583
901
901
795
636
265
742
530
583
424
901
530
954
318
848
689
795
636
901
954
689
53
424
371
318
212
106
318
742
742
901
848
53
530
265
477
477
212
742
106
636
901
636
742
477
954
265
689
53
477
848
318
742
636
530
106
742
901
265
742
53
848
742
583
530
689
954
159
636
371
583
53
848
371
371
159
371
371
106
106
424
848
583
742
530
424
795
318
689
689
530
530
689
583
954
371
106
901
795
159
159
318
636
424
636
530
212
954
159
901
477
371
265
424
848
318
106
159
106
424
901
53
159
636
371
689
106
530
848
583
530
636
901
318
583
954
583
159
848
477
371
265
53
636
159
318
742
689
265
583
477
742
742
636
636
848
265
106
689
106
954
742
636
212
689
371
530
371
477
901
212
795
954
689
742
689
795
954
371
265
848
53
265
583
848
212
848
106
477
901
477
742
371
583
742
265
318
424
477
477
636
636
53
159
636
848
742
848
636
742
212
795
901
742
106
318
477
583
212
901
265
318
318
212
265
583
742
689
795
583
318
265
371
265
318
795
265
795
636
477
106
371
848
583
689
530
636
159
265
106
636
901
954
530
318
424
742
742
901
954
53
742
424
848
371
901
318
848
742
424
53
318
795
159
106
530
901
53
954
795
689
689
901
477
106
424
689
424
636
848
848
318
159
742
689
954
583
371
742
477
689
371
742
265
848
53
106
53
265
424
848
477
265
901
265
106
106
848
106
954
742
371
212
636
954
954
159
424
583
689
424
106
318
636
742
742
848
689
689
742
159
795
371
53
477
424
583
795
159
583
159
583
318
530
901
424
371
901
689
795
901
371
954
848
212
636
954
212
636
477
477
106
424
901
424
265
636
530
159
106
583
159
583
795
477
848
901
848
159
848
901
106
265
795
583
848
265
265
477
212
106
212
689
477
424
159
848
318
795
212
795
318
848
53
159
901
53
477
901
106
583
583
636
954
636
212
265
106
265
371
477
583
636
583
689
371
583
636
424
106
371
954
212
106
954
689
53
689
371
901
742
53
848
848
53
583
106
477
318
53
53
212
901
742
53
424
477
265
106
530
901
636
318
583
954
371
106
371
159
954
583
742
53
477
159
901
901
636
848
636
371
212
848
212
212
583
689
530
636
212
265
848
212
954
901
636
795
106
636
901
795
901
212
106
371
477
689
371
477
318
689
106
477
530
689
212
212
212
636
477
954
106
371
901
848
901
742
583
583
424
424
477
848
636
53
477
954
583
530
159
53
106
53
954
106
265
954
848
530
901
954
424
583
424
795
53
477
689
742
318
424
954
795
212
636
53
212
159
901
742
212
901
477
636
53
106
583
424
848
742
318
901
265
901
848
583
106
954
159
265
636
53
477
583
583
106
371
636
106
583
265
212
106
954
742
212
159
901
371
530
954
901
477
53
689
848
424
636
848
477
901
371
265
901
848
265
583
371
848
795
265
371
371
583
742
583
53
530
530
212
371
583
371
530
848
53
530
424
106
53
689
530
636
583
848
636
424
954
742
636
424
265
742
742
53
212
265
159
530
318
583
159
159
689
477
689
477
742
318
530
848
212
954
53
212
636
583
318
954
795
371
212
636
265
954
371
901
954
477
689
901
371
689
530
371
159
371
848
371
212
477
265
954
848
795
159
265
265
742
848
742
901
371
848
795
530
265
477
689
583
477
795
795
742
212
424
530
159
265
371
318
159
583
371
636
424
424
636
212
477
954
742
477
477
318
106
106
159
424
265
901
583
901
954
583
371
742
424
795
371
848
212
265
265
954
212
371
53
159
954
636
530
636
212
371
954
212
265
689
742
530
318
424
689
954
583
742
477
477
689
265
318
848
689
636
795
159
265
371
636
371
424
371
583
583
265
795
424
848
371
689
318
530
318
159
265
318
530
106
954
795
954
371
159
689
689
318
583
954
848
689
53
212
159
477
318
477
583
636
689
318
848
159
583
212
689
530
954
159
159
689
477
530
477
689
477
901
53
159
212
583
689
159
795
159
265
265
530
636
106
848
53
742
583
901
954
318
689
954
901
371
53
106
106
212
901
530
530
795
689
159
318
265
477
477
371
106
530
583
53
636
212
477
795
689
318
159
424
318
848
159
636
742
477
954
954
848
265
424
424
583
159
318
424
265
636
689
106
848
954
901
53
848
318
424
371
954
265
689
689
901
689
901
265
583
954
954
848
477
742
636
159
689
530
212
318
689
636
265
318
265
265
795
371
689
159
530
159
371
583
848
795
742
848
530
265
795
530
795
583
265
636
318
795
318
795
53
583
901
477
901
477
848
106
318
265
636
795
212
954
742
371
636
424
212
742
583
424
848
795
689
954
954
530
53
477
318
53
530
848
106
212
212
318
318
424
212
689
265
636
954
424
742
371
159
795
53
212
477
477
848
424
583
583
371
318
848
212
371
848
689
583
371
318
742
954
265
530
212
530
424
477
159
53
318
636
265
212
424
159
901
901
424
212
742
689
265
583
159
53
636
742
53
583
106
583
848
265
583
53
212
583
954
371
159
53
53
742
848
371
424
530
159
848
901
212
477
901
265
689
636
848
53
318
265
689
318
689
371
265
424
318
371
742
954
477
954
636
583
212
689
636
265
742
477
530
583
689
848
583
159
583
636
265
795
371
424
689
848
106
583
954
689
848
583
636
848
583
742
954
901
212
795
106
424
265
318
424
53
901
636
424
742
212
848
106
954
53
583
530
265
954
954
742
318
795
53
901
689
954
795
689
53
212
212
53
53
424
848
530
212
530
689
636
212
477
848
106
424
954
371
530
424
954
212
636
795
689
583
424
159
106
848
159
795
795
477
53
371
265
954
371
371
901
795
159
53
106
795
159
636
689
742
371
318
424
212
689
742
636
954
159
530
530
954
954
53
742
901
742
954
901
636
583
318
795
689
742
159
742
954
689
265
742
795
848
424
530
583
424
106
795
795
848
424
265
530
742
795
318
901
159
159
212
53
954
848
742
159
53
583
954
954
106
954
318
636
636
901
742
742
53
583
212
424
159
212
371
901
583
689
477
530
318
901
371
636
53
901
901
424
212
689
53
424
424
212
477
212
689
159
159
848
583
159
318
477
954
848
212
159
318
583
530
530
742
954
159
901
212
901
159
954
318
371
583
583
901
583
636
530
53
848
371
371
371
477
636
371
159
795
954
901
53
742
530
848
212
583
424
318
954
636
901
371
159
530
795
424
742
212
636
424
424
371
848
795
159
954
742
583
318
477
848
742
371
848
424
371
265
530
424
583
530
848
265
424
848
530
212
106
795
371
848
159
477
689
106
742
53
901
636
636
689
583
318
318
318
901
954
636
159
424
106
424
954
106
954
212
477
689
636
689
318
795
424
954
583
159
848
848
318
371
795
530
742
795
583
848
212
477
477
159
424
477
742
795
477
530
212
212
159
212
848
742
159
901
53
636
689
954
689
159
530
689
530
318
318
265
159
212
954
106
318
159
742
159
954
689
318
636
53
265
212
583
848
212
583
318
795
795
53
212
954
742
848
106
795
583
106
583
636
212
848
795
371
106
159
318
583
265
901
371
954
318
689
159
848
371
689
742
371
265
954
689
530
318
212
424
53
424
795
424
636
371
901
318
212
371
53
742
159
848
742
848
265
106
424
318
212
106
901
159
159
371
106
848
848
265
530
530
583
954
212
212
371
583
424
318
954
212
371
477
795
53
371
53
53
212
901
106
371
795
424
477
636
159
848
159
371
954
954
265
212
530
106
159
583
371
53
477
265
636
477
848
954
742
106
848
795
371
636
477
901
424
159
901
795
954
477
583
742
424
424
477
848
265
371
159
212
583
53
318
583
265
371
53
954
848
159
318
424
212
530
318
106
848
265
636
530
371
212
954
742
742
848
689
954
53
159
265
265
742
265
318
318
636
636
742
265
954
954
583
159
689
583
689
424
212
371
265
954
424
159
159
901
742
53
689
424
689
106
689
530
318
795
424
689
53
477
795
53
530
424
265
583
212
795
954
159
265
583
477
636
318
424
106
530
530
212
530
742
848
106
530
742
159
159
318
318
901
477
689
530
689
954
159
159
477
742
689
371
212
689
477
424
371
477
106
159
106
424
848
901
318
53
371
159
636
689
848
689
318
954
159
318
530
583
159
742
159
318
636
106
901
159
53
477
742
265
53
795
212
583
901
53
636
901
795
159
265
795
636
742
636
636
689
477
901
636
530
477
159
848
477
53
371
53
636
53
265
159
477
954
371
318
371
848
424
901
848
53
530
53
901
954
318
159
636
742
689
159
583
742
159
530
742
689
901
318
212
901
954
901
106
53
159
477
159
477
371
371
265
636
848
848
53
689
795
477
477
212
265
848
53
265
106
159
159
742
689
848
265
954
53
318
265
318
477
848
53
265
742
265
159
159
477
265
212
424
477
742
106
795
795
477
954
689
901
901
583
53
106
848
106
212
689
477
212
954
265
901
265
212
742
265
795
848
954
636
159
106
53
742
636
636
901
954
795
636
371
530
265
424
583
159
848
636
901
106
689
742
318
212
530
636
954
689
795
265
106
689
371
265
159
901
795
53
954
901
265
106
106
583
106
265
530
477
901
318
901
583
742
583
636
848
901
477
530
530
901
636
742
424
477
424
424
689
636
159
636
477
212
318
53
265
265
530
583
954
318
265
530
371
901
742
371
371
212
901
424
477
477
159
848
53
159
583
424
689
583
636
636
265
795
583
477
901
742
53
848
477
424
318
159
689
636
795
477
583
159
530
901
477
318
53
371
477
901
159
530
212
265
424
530
106
477
795
901
477
265
53
583
530
371
901
689
424
265
53
424
212
159
106
530
159
212
53
583
848
371
212
159
159
159
212
212
954
371
954
901
742
530
424
901
795
53
477
530
106
583
265
583
53
583
636
371
424
106
636
848
106
318
53
530
477
477
424
742
371
212
53
212
106
742
954
424
53
159
848
159
106
371
954
106
901
689
212
53
583
901
477
53
371
583
212
583
848
583
318
954
530
848
901
795
795
530
318
424
318
795
636
318
265
530
901
265
318
954
159
636
848
742
106
318
742
689
848
795
106
795
265
265
583
795
159
212
583
530
106
583
954
53
159
159
424
530
159
477
212
689
795
318
795
954
848
795
318
636
954
159
689
954
106
318
689
265
954
848
530
583
530
636
689
848
636
530
901
901
795
848
371
583
901
477
795
636
901
742
265
636
901
530
583
318
636
265
583
159
742
954
477
848
477
106
318
795
265
530
689
159
954
848
901
265
106
848
636
901
848
636
795
954
954
954
742
159
636
159
954
371
477
583
424
954
477
159
53
954
795
371
848
901
583
212
265
901
212
795
477
318
954
212
265
795
689
477
954
583
106
901
53
371
795
689
742
689
954
689
901
212
424
424
848
53
530
689
583
954
371
159
530
530
689
848
371
583
424
901
636
477
530
583
53
212
424
212
318
636
212
954
106
848
848
848
371
583
53
848
689
636
901
848
159
742
212
689
636
106
689
901
636
636
212
265
212
106
106
901
265
265
583
159
371
901
954
636
848
424
371
159
212
318
371
901
53
583
901
212
371
212
530
795
424
689
689
530
106
530
742
477
689
689
265
424
636
212
583
159
212
212
530
265
583
583
265
265
742
742
318
583
318
636
583
848
424
795
477
583
53
848
159
901
318
106
583
636
530
795
371
583
742
53
477
795
636
159
901
159
954
106
530
530
636
265
265
212
742
265
636
583
689
530
848
848
159
477
53
424
159
848
901
265
212
318
159
212
424
689
477
530
159
742
477
901
689
424
424
901
795
53
689
848
636
636
901
265
212
159
901
795
636
795
371
530
689
742
795
318
318
477
477
954
318
583
901
636
530
106
424
106
106
424
106
583
477
53
689
424
477
636
106
212
318
583
159
530
530
583
583
53
318
583
265
848
265
212
265
371
53
159
742
477
636
424
106
636
530
795
742
742
742
742
848
265
265
795
530
530
106
212
901
318
795
742
901
583
265
477
53
848
901
901
636
689
689
954
212
954
636
106
212
424
848
106
742
901
106
742
530
477
795
689
689
53
954
159
954
530
53
954
265
848
848
689
795
954
530
954
848
689
106
530
106
530
212
636
371
106
954
795
848
477
477
954
848
636
530
795
53
106
636
371
530
265
318
530
742
530
53
212
742
530
795
583
265
848
424
901
583
424
530
318
212
901
530
689
742
371
795
530
848
530
901
901
689
689
106
636
742
106
212
583
53
636
371
689
795
583
689
636
636
954
689
742
583
318
477
954
530
212
265
477
424
742
954
318
477
265
848
954
901
636
212
901
159
954
583
318
530
212
795
583
212
636
795
954
371
848
742
159
742
901
689
742
106
583
954
742
954
848
583
424
53
848
159
424
424
477
212
53
106
106
530
583
477
848
795
901
212
159
954
742
318
424
848
53
954
53
106
318
318
636
954
901
636
159
848
848
159
212
954
106
424
795
53
954
795
212
53
795
159
318
742
901
477
318
424
636
530
371
159
159
53
53
477
689
583
318
371
795
583
265
477
901
742
636
159
583
689
159
848
954
159
265
424
106
742
159
795
583
265
371
212
212
477
318
954
742
53
106
530
159
901
371
583
583
954
212
848
106
689
636
689
371
530
954
318
583
53
318
53
477
159
530
318
159
901
954
954
318
424
371
689
901
265
371
477
212
530
636
53
742
636
795
530
53
901
265
901
318
742
848
53
106
318
371
106
742
742
530
106
901
901
477
901
265
901
636
636
371
159
901
477
265
848
901
530
371
371
583
848
530
212
636
901
477
477
583
371
477
689
106
477
848
583
159
795
795
742
954
159
212
265
795
636
636
795
265
318
954
212
530
795
265
530
636
742
795
318
636
901
901
795
53
636
265
53
742
159
954
371
583
424
212
795
530
371
424
901
212
636
371
583
53
901
689
636
795
371
53
106
265
159
689
371
159
901
159
159
53
901
954
159
689
265
954
159
742
901
742
530
159
318
106
636
530
159
636
159
265
689
265
318
689
371
583
742
265
53
265
901
530
424
424
848
159
212
795
159
53
848
477
530
424
689
530
742
848
901
159
848
212
424
424
424
106
848
901
954
424
795
848
477
795
371
742
53
318
106
530
53
371
689
636
371
265
53
106
318
901
795
265
318
742
530
583
265
424
212
901
689
212
689
265
530
265
106
901
795
424
371
530
106
954
636
795
636
530
530
901
424
583
583
371
954
848
742
265
848
954
901
53
848
53
901
265
530
265
901
318
901
265
477
212
689
689
954
530
954
53
477
318
901
424
795
53
371
901
477
371
371
318
530
742
742
848
954
901
848
795
848
106
530
265
424
848
106
636
689
159
371
848
371
901
318
477
477
848
477
742
636
371
371
106
106
159
954
424
954
848
212
318
106
106
954
689
212
371
159
530
795
636
371
424
424
795
636
53
212
954
371
265
265
742
212
530
901
265
901
424
212
106
901
159
424
848
371
848
901
159
477
265
371
477
848
583
212
530
159
106
583
106
106
265
848
424
954
848
689
371
53
371
265
53
318
742
901
689
795
530
742
53
636
265
265
901
689
742
636
795
795
424
530
742
583
53
371
477
636
53
795
583
53
53
848
265
424
530
53
901
954
371
265
212
954
159
318
53
689
212
795
954
265
742
583
106
106
106
212
901
636
371
848
742
318
159
371
53
212
159
636
954
848
53
371
265
954
742
265
159
159
848
795
265
848
53
530
477
424
424
636
265
53
848
371
371
159
530
265
530
954
106
848
318
689
742
106
212
371
318
371
424
954
901
106
371
318
954
318
371
636
265
212
689
212
530
371
742
954
212
742
53
265
265
530
848
689
901
371
265
583
106
318
742
901
901
689
795
371
265
530
265
424
742
848
53
106
159
53
954
106
848
742
689
159
159
636
477
371
636
795
795
636
477
159
742
53
477
954
742
265
530
159
689
371
636
477
159
848
742
318
424
159
371
318
265
530
954
689
106
795
530
530
265
424
742
636
159
689
106
636
371
901
424
689
371
318
106
424
954
583
636
212
689
954
477
901
371
159
371
583
106
901
848
689
795
53
583
530
265
477
424
901
689
265
530
265
583
583
848
848
212
106
954
318
795
265
901
583
212
689
424
477
795
848
212
53
159
742
318
53
53
901
636
583
371
742
159
106
53
848
424
53
424
159
477
795
318
424
318
318
848
159
371
159
477
901
106
53
159
424
159
265
901
954
901
212
689
795
583
53
901
689
848
795
318
530
583
212
901
689
265
318
636
53
212
742
901
636
901
848
742
795
583
954
424
53
742
636
424
901
265
848
477
954
318
901
371
424
636
583
265
159
742
265
265
636
424
636
530
106
742
689
106
424
954
477
212
371
159
371
477
159
106
583
689
424
583
424
795
742
265
583
318
371
371
583
742
583
212
106
318
901
583
742
159
636
53
53
848
106
212
583
954
742
848
901
530
318
795
954
371
530
53
318
371
689
636
212
159
212
636
106
530
530
636
53
477
583
265
318
530
954
530
477
371
371
212
689
477
265
795
424
742
689
53
477
742
265
689
689
901
848
954
795
424
477
318
265
583
159
848
265
901
477
901
742
477
53
689
954
795
106
106
795
424
265
530
318
371
53
53
106
53
901
583
583
477
318
371
689
159
901
159
742
636
477
53
53
848
212
477
212
954
795
371
106
159
795
159
53
477
583
795
848
742
954
477
106
159
318
530
159
636
795
848
583
159
742
636
53
954
636
795
371
742
795
636
424
530
530
371
901
318
106
530
689
742
583
318
583
795
53
424
424
954
212
424
265
583
848
583
159
530
901
583
424
848
689
742
318
954
477
742
53
424
795
954
530
901
583
424
159
795
318
848
954
636
901
689
689
53
689
424
371
742
636
954
265
477
742
689
530
371
689
265
371
530
901
265
106
583
530
477
53
689
795
477
901
265
583
477
583
636
848
954
424
212
530
795
583
53
901
636
159
159
636
212
583
954
954
848
689
318
954
901
742
901
159
477
477
159
689
424
530
371
477
212
689
583
318
636
159
689
848
901
318
159
530
636
477
689
265
636
106
848
795
954
795
530
848
530
106
954
159
424
530
159
954
636
477
530
477
954
901
689
424
636
636
689
212
689
212
795
477
106
212
795
530
530
848
477
371
954
477
212
795
742
848
954
106
106
106
53
954
424
636
477
742
583
106
583
106
583
583
530
106
954
583
583
848
371
318
371
53
159
795
106
212
371
159
583
53
636
689
901
689
53
424
371
795
848
901
848
583
583
424
159
477
583
848
583
742
530
53
477
212
530
371
212
371
742
901
848
583
53
53
265
530
742
477
901
689
954
159
212
795
583
901
477
212
159
530
424
477
954
689
371
212
53
106
848
636
583
689
159
689
318
901
583
53
901
159
689
477
530
901
954
424
424
583
636
212
424
265
159
530
795
106
583
530
424
424
901
689
371
106
477
106
689
318
371
53
53
742
901
106
954
583
318
530
318
424
954
901
371
848
106
530
742
265
742
212
583
530
689
371
795
477
954
477
954
424
212
583
318
742
583
742
848
636
265
371
53
318
530
106
212
795
848
477
477
212
901
318
212
742
795
954
212
159
742
848
265
954
477
212
265
159
795
848
530
212
212
53
53
106
424
901
530
371
583
318
742
848
636
265
159
954
530
583
583
954
53
530
795
689
318
371
742
795
583
795
901
477
530
795
53
848
371
530
159
371
742
742
954
212
689
954
424
53
424
265
742
583
848
583
795
530
53
530
530
901
106
53
212
954
848
159
901
901
795
636
530
477
371
901
530
901
742
689
636
106
901
848
318
530
689
583
954
424
53
636
371
212
265
689
954
477
212
848
954
106
636
371
477
848
795
901
106
848
901
371
742
318
901
318
371
583
106
954
636
795
371
477
318
742
689
848
954
848
689
636
265
212
371
689
954
689
742
583
477
636
742
159
795
848
530
424
795
159
795
424
583
371
848
477
477
424
159
371
901
742
106
689
424
954
795
159
53
636
424
265
106
954
530
689
901
901
848
530
265
424
901
901
583
848
212
795
159
901
848
742
689
848
371
106
689
689
689
424
954
689
742
371
371
901
106
583
636
848
848
424
424
371
954
530
689
954
318
583
795
742
795
106
848
477
530
53
53
371
477
106
159
848
636
742
848
636
371
212
689
53
106
795
424
530
848
53
212
742
477
371
530
795
954
583
318
53
212
848
159
530
318
318
636
636
477
212
795
265
159
689
954
318
954
901
106
742
742
795
424
530
318
530
371
265
212
212
636
636
106
212
265
212
159
318
636
53
477
159
159
424
318
689
583
106
318
954
530
848
106
477
53
424
371
530
106
159
636
901
477
901
265
106
954
901
106
954
424
371
636
583
212
424
689
742
106
795
106
583
530
159
583
742
530
689
901
583
424
583
53
212
583
795
742
901
742
848
106
848
583
583
795
106
583
583
318
901
901
159
530
954
795
742
159
371
318
53
318
318
901
371
742
212
318
159
583
106
212
53
159
53
530
901
954
636
689
371
159
742
477
901
106
689
636
530
901
212
530
795
636
106
371
477
53
530
106
848
477
848
901
265
371
795
53
901
477
954
371
106
477
742
477
318
424
265
106
371
795
53
106
318
371
53
318
371
53
424
901
742
318
954
477
636
371
636
371
106
53
106
106
159
689
159
106
53
583
848
371
583
159
530
212
583
53
954
159
318
477
848
583
265
477
901
371
636
265
954
424
530
901
583
583
159
636
265
689
583
371
583
742
53
636
424
636
53
424
212
530
901
477
848
477
954
795
265
212
636
159
106
477
848
159
742
954
742
159
106
53
901
424
477
265
636
318
530
53
371
742
53
265
371
318
424
848
954
901
371
636
901
848
689
530
53
742
159
318
848
636
742
212
583
477
901
742
848
636
212
318
477
954
212
530
689
848
795
212
901
106
583
212
159
795
212
954
265
318
795
795
689
583
530
318
583
318
636
212
159
901
742
954
689
212
159
636
159
212
901
795
477
424
636
901
689
212
636
742
795
742
689
318
689
159
901
318
212
318
477
212
742
318
477
106
583
636
689
477
212
742
106
954
159
424
159
477
53
636
848
530
795
689
848
265
371
371
848
689
954
424
318
318
530
159
795
901
53
318
901
212
318
106
954
583
583
477
371
212
159
318
636
106
424
424
318
583
583
212
636
848
159
583
265
583
106
159
159
795
795
371
742
636
212
424
901
583
530
265
318
954
901
477
583
954
583
689
795
636
901
530
954
795
159
424
583
212
106
371
848
424
265
106
795
318
318
689
583
795
424
106
318
848
371
212
689
901
212
583
901
742
159
583
477
212
901
583
530
636
848
848
742
318
795
424
424
265
530
265
477
583
318
689
742
954
53
477
689
424
848
795
265
636
53
159
212
689
742
265
159
636
583
583
477
424
371
53
212
265
530
954
742
954
424
212
954
901
530
689
742
106
424
689
901
689
424
159
848
530
530
318
318
901
424
371
954
901
530
901
424
848
53
795
477
159
742
742
583
106
371
954
742
795
689
318
954
795
583
318
477
159
583
901
530
477
371
371
106
106
530
106
106
477
53
159
265
636
742
212
689
477
371
106
477
318
106
265
689
318
212
371
742
212
848
159
530
424
742
371
53
583
689
318
159
371
583
742
848
636
795
689
159
159
318
583
212
106
795
583
53
636
53
742
901
212
318
848
954
636
424
742
424
848
159
53
901
954
265
689
636
795
477
53
212
848
106
159
212
53
901
848
848
530
689
106
159
795
371
689
477
689
530
901
106
848
159
53
530
53
901
583
689
583
848
265
689
477
795
742
318
159
636
848
318
742
848
583
212
318
954
636
106
318
742
689
371
212
795
901
636
530
636
848
530
318
530
636
371
106
583
689
106
954
583
159
159
159
53
954
848
583
742
53
636
954
795
795
159
424
901
477
954
954
901
371
159
212
159
106
636
689
477
477
53
901
318
901
848
159
689
477
689
212
848
159
530
106
583
636
265
159
848
159
265
371
901
106
106
689
318
265
583
795
583
106
530
742
106
901
371
159
901
424
53
424
742
636
636
848
689
954
159
265
477
106
795
265
795
212
53
795
689
530
424
530
795
265
106
795
954
901
371
795
318
530
530
848
795
265
159
371
318
424
901
689
530
424
848
477
318
106
954
583
636
795
106
53
265
371
742
477
477
689
689
212
795
901
318
477
530
583
265
318
371
795
954
424
901
901
901
53
848
795
265
954
159
848
954
530
477
318
159
318
795
265
477
689
848
954
742
530
159
265
689
795
159
424
265
371
424
159
689
583
159
689
371
371
477
159
106
901
742
636
318
689
689
477
901
318
212
159
636
848
530
583
212
954
795
954
583
848
424
53
530
159
212
530
954
106
106
265
848
318
318
424
53
636
371
106
106
265
742
371
212
371
159
265
159
212
583
583
742
159
106
53
901
583
636
318
848
795
636
159
159
636
318
742
583
477
636
636
901
848
583
583
424
583
901
318
689
106
106
954
689
742
742
318
53
954
530
265
159
212
318
212
106
954
954
848
583
424
53
424
848
795
424
795
901
424
106
318
424
371
636
424
318
954
583
477
954
530
636
318
265
795
848
689
530
477
424
901
848
795
53
371
318
318
265
106
477
212
848
318
371
212
901
583
954
159
848
212
53
212
477
795
689
583
477
901
477
159
265
212
742
583
795
159
795
212
848
53
901
265
689
636
583
742
371
53
742
424
53
530
106
477
742
106
212
159
212
477
636
954
742
530
106
901
265
424
424
371
53
583
159
371
424
954
742
689
318
53
159
212
954
159
689
53
53
901
265
954
424
954
159
318
795
318
424
53
318
318
424
901
159
53
212
530
636
795
742
742
212
424
212
159
265
901
954
742
795
371
159
742
424
583
424
371
477
212
901
636
106
159
371
689
583
106
954
954
954
954
689
742
689
848
530
795
636
583
901
212
477
424
212
212
53
424
689
53
742
742
689
424
954
954
795
477
53
901
318
901
106
742
742
159
371
106
53
954
424
106
901
477
424
795
689
530
689
159
318
530
371
106
583
795
424
901
424
212
901
636
742
795
742
424
371
212
742
424
583
53
212
318
689
424
583
530
424
848
371
106
318
742
159
530
159
212
265
424
901
742
424
477
265
265
636
477
371
424
742
689
424
795
742
212
689
371
265
848
795
901
53
530
742
106
530
636
265
689
901
742
530
848
106
424
530
371
424
371
901
265
636
795
265
530
53
106
636
530
477
477
954
106
265
424
53
424
901
371
212
636
795
848
583
583
795
795
212
636
689
583
901
106
53
212
583
742
901
689
848
212
848
265
901
371
954
477
848
689
159
318
848
636
583
901
954
424
742
742
742
795
212
477
795
106
848
265
901
901
636
901
265
689
265
265
583
424
159
795
848
742
583
901
159
424
106
530
106
583
901
53
477
689
318
530
848
742
636
159
901
901
901
954
477
424
424
636
53
106
159
53
159
159
477
689
795
477
212
954
901
530
265
106
318
318
901
53
742
795
371
159
159
689
530
106
318
477
901
212
689
689
424
954
159
424
53
636
424
848
424
159
265
159
424
477
848
265
742
265
424
212
477
53
848
901
583
318
583
371
530
477
371
795
954
583
742
265
901
212
318
901
583
265
265
583
689
212
371
53
954
848
689
583
742
318
212
371
848
106
265
795
106
477
530
318
848
53
848
901
901
954
530
106
106
318
636
689
583
53
742
265
371
795
901
318
159
954
795
53
636
159
689
742
901
106
689
795
583
477
318
795
848
212
424
424
106
901
848
636
848
530
848
318
53
901
318
795
371
689
636
689
901
477
954
318
742
53
689
742
583
901
954
53
318
530
530
636
848
795
477
583
477
901
318
954
106
901
318
371
954
795
53
53
265
159
371
106
795
477
371
530
689
795
53
530
530
106
318
848
424
954
371
689
477
106
954
53
106
795
106
53
795
371
901
106
159
742
742
689
848
212
848
159
954
689
848
689
954
530
159
477
53
689
212
371
212
795
583
689
742
477
424
530
848
159
159
901
159
583
424
265
848
424
583
318
689
159
477
954
212
636
901
795
106
106
636
212
106
53
530
424
159
477
795
848
371
212
318
424
742
265
106
583
212
901
265
848
901
901
424
689
53
583
636
742
318
954
848
159
795
53
742
106
265
477
636
212
371
53
583
530
795
424
848
583
636
848
636
848
106
106
53
901
106
636
848
795
318
954
689
212
477
424
424
689
848
371
795
583
901
212
636
795
212
318
689
795
265
53
636
848
106
318
318
477
530
318
159
212
424
636
477
106
795
848
530
954
954
265
689
53
318
583
954
477
901
689
901
477
742
265
848
583
159
159
106
583
742
159
954
265
742
318
901
583
636
795
901
424
212
901
636
106
53
583
424
424
318
583
477
742
371
742
106
212
371
318
53
530
689
795
106
795
848
106
795
636
424
795
159
424
318
689
212
795
53
901
371
848
265
212
53
583
583
954
159
636
53
212
265
689
477
583
689
901
583
954
742
265
318
265
742
848
954
901
477
371
954
477
795
583
318
954
848
424
795
318
689
689
318
689
159
795
848
530
636
159
795
901
318
848
477
106
636
212
742
106
318
583
159
742
265
530
53
848
636
265
848
530
636
159
636
954
583
265
477
795
424
530
954
424
901
265
477
954
689
53
689
371
901
371
424
477
106
424
477
106
901
848
954
901
689
954
742
159
53
371
477
530
954
530
371
795
424
106
159
583
689
901
689
53
742
477
159
53
848
742
795
530
689
159
371
159
424
583
265
795
742
371
795
159
901
583
477
530
954
371
848
742
954
318
424
636
954
53
583
106
159
53
530
265
636
530
742
583
106
53
901
848
477
477
901
901
265
848
371
265
689
795
848
583
795
848
477
53
424
477
636
106
318
212
954
901
371
371
212
424
318
424
583
265
318
954
265
901
106
954
212
901
318
106
265
159
848
212
901
318
742
530
477
424
901
106
53
318
742
371
742
53
954
53
212
795
954
742
636
212
901
901
212
954
477
689
636
954
53
106
424
318
424
795
795
371
689
371
318
265
106
689
689
636
954
318
159
583
954
159
265
583
689
424
954
53
848
159
424
742
901
901
424
106
954
318
318
848
530
265
848
318
689
212
159
318
265
530
318
159
265
795
318
318
795
53
689
265
477
159
53
689
848
371
583
318
477
901
424
318
530
424
901
265
318
318
530
795
159
159
159
636
901
265
530
106
848
212
530
159
583
106
371
265
901
265
689
742
795
159
583
371
159
106
795
530
636
265
689
424
106
424
477
742
583
689
106
848
424
583
742
53
795
477
159
901
901
689
159
424
212
106
689
371
318
318
583
530
53
848
212
583
159
477
795
212
318
53
371
689
318
371
212
318
742
318
318
583
848
424
212
477
159
848
424
689
53
689
106
159
159
689
530
106
212
636
689
689
424
742
848
159
689
53
954
742
212
954
795
159
159
212
583
848
848
371
795
318
53
689
371
636
212
795
265
583
265
371
848
106
424
477
848
954
106
530
477
265
742
53
318
424
212
848
106
901
318
848
795
530
318
636
901
742
901
159
583
371
530
954
106
212
371
636
954
159
53
848
583
636
53
530
742
848
689
318
424
53
583
477
53
848
583
848
848
424
265
212
954
371
583
954
901
689
371
106
901
424
901
583
265
265
318
530
636
795
954
53
318
106
424
106
848
477
424
159
689
212
742
583
583
530
318
106
530
636
583
954
159
795
265
318
159
424
636
795
265
265
530
848
212
212
954
318
477
371
795
636
636
954
848
795
371
636
583
106
106
477
848
477
318
530
954
371
530
212
848
636
318
106
318
424
265
901
530
265
159
318
212
901
318
159
583
954
530
636
159
954
53
159
212
530
530
848
848
159
583
424
636
954
901
795
530
53
530
901
477
106
795
106
901
212
689
106
212
212
318
795
742
530
954
954
371
954
795
159
848
901
901
742
477
689
53
795
318
53
477
689
901
424
318
583
848
106
583
583
477
901
795
424
795
901
212
795
371
477
477
583
689
848
477
318
424
689
424
795
318
795
212
795
583
742
954
848
212
424
583
159
583
424
106
477
901
901
742
424
212
583
530
742
901
636
848
318
424
318
901
689
583
689
212
265
530
265
212
265
530
477
318
636
424
53
424
689
795
848
795
689
848
583
848
424
636
477
742
53
212
477
424
689
159
53
848
477
159
318
371
424
954
212
477
318
689
848
795
424
265
795
530
318
795
106
371
689
583
848
477
742
848
318
159
212
901
318
159
848
53
159
212
212
583
318
106
318
848
636
53
954
742
583
212
848
53
477
265
954
689
636
742
583
53
477
212
901
954
371
318
477
53
106
159
318
53
901
212
53
848
318
954
954
636
954
424
318
954
106
477
848
106
636
636
530
530
795
53
424
530
424
954
742
742
212
371
848
371
689
795
689
424
795
954
212
689
477
689
795
212
795
530
530
318
583
530
424
636
318
159
530
53
636
477
477
159
477
848
530
848
106
424
530
901
583
742
212
848
795
954
848
689
159
583
371
53
954
424
477
848
742
265
636
901
53
742
159
212
159
583
265
689
636
106
212
530
53
583
530
530
848
318
848
371
53
901
848
159
742
106
159
901
53
636
795
318
795
371
530
848
742
583
689
848
636
371
848
795
371
106
371
530
954
371
318
848
530
212
583
636
212
477
636
795
159
795
371
795
159
954
265
159
106
318
689
848
318
477
265
742
583
424
636
901
318
689
159
954
742
106
636
424
742
954
583
212
636
742
424
106
848
742
318
53
371
636
53
530
424
106
530
318
318
795
106
954
159
795
318
318
159
901
795
53
477
477
106
742
424
954
371
318
530
318
371
795
901
636
212
371
318
424
477
742
106
848
636
318
689
106
954
530
265
106
477
371
954
318
530
477
795
318
795
106
742
636
265
159
477
265
212
583
371
848
689
265
318
265
795
848
583
636
954
424
901
636
371
159
371
212
53
530
901
106
159
265
424
53
106
106
371
318
53
212
424
636
954
424
848
106
901
583
583
53
689
53
53
795
848
689
477
265
318
53
53
848
689
477
318
742
636
530
583
318
477
583
848
318
371
477
53
848
53
53
106
636
53
424
53
689
795
318
848
848
530
106
636
371
424
689
954
371
477
371
530
159
371
742
583
901
636
636
106
742
53
318
742
689
53
795
530
636
689
371
265
636
159
689
689
265
53
159
795
53
689
53
477
583
371
159
106
265
265
636
848
159
530
265
371
530
954
689
212
371
954
636
53
159
583
265
159
371
742
901
212
583
530
159
106
424
583
689
371
318
954
742
53
53
424
848
212
689
901
954
901
212
477
583
477
530
424
583
159
689
742
583
212
477
689
53
689
318
530
477
742
53
954
636
795
424
954
901
424
265
106
530
848
318
954
53
212
689
212
689
583
901
212
159
848
954
742
848
106
477
636
318
795
848
636
53
636
901
901
954
212
530
689
371
159
583
583
795
477
636
159
477
424
636
583
742
583
477
901
636
477
689
848
901
689
212
318
795
477
212
159
848
159
159
265
477
318
265
159
795
583
583
477
53
318
106
530
636
954
689
689
371
106
901
583
795
159
583
318
583
371
901
795
636
901
265
265
583
583
159
477
477
424
106
106
901
106
689
742
530
424
954
795
954
583
53
689
477
530
477
795
954
901
318
583
636
954
901
371
742
318
530
212
689
106
848
371
795
954
477
106
159
477
212
795
53
742
636
954
318
583
530
636
318
530
318
689
265
212
371
106
583
742
371
212
530
159
106
689
53
530
530
689
583
636
848
53
689
742
318
371
901
742
901
954
159
954
53
583
212
371
212
159
371
848
689
371
424
954
212
583
689
477
318
848
265
424
318
424
318
848
212
53
848
530
159
583
689
583
689
795
901
212
318
265
795
530
477
954
477
318
742
371
106
106
689
530
424
212
53
212
583
795
212
318
636
954
371
795
530
159
424
689
159
689
53
689
265
212
742
318
530
795
901
318
689
106
795
954
159
106
848
583
424
212
583
159
530
53
371
53
848
636
583
53
106
795
371
901
159
106
265
742
954
159
530
901
848
265
265
212
689
901
477
424
530
159
689
477
795
371
212
212
424
848
583
212
742
742
212
636
848
265
106
265
583
636
318
424
318
689
477
265
636
583
901
583
424
901
583
371
954
53
901
318
901
636
583
106
636
901
159
742
742
636
583
371
318
954
742
742
795
742
795
848
795
583
689
530
583
212
795
53
212
53
159
689
583
795
371
636
265
795
424
954
848
848
424
159
636
742
424
901
583
318
954
742
742
583
742
159
901
901
106
742
371
212
477
424
954
742
477
848
901
901
477
848
954
106
795
583
530
795
848
795
636
901
371
795
265
212
53
583
530
848
212
159
53
689
106
424
265
318
371
689
159
371
371
742
795
159
795
318
954
53
477
689
742
159
848
742
901
954
795
212
424
636
901
265
477
636
106
371
795
159
795
689
689
318
106
530
583
53
901
371
477
848
318
212
530
318
689
265
424
477
954
53
318
424
424
742
954
742
636
477
901
265
212
954
954
848
636
318
795
530
689
106
106
265
583
795
583
106
583
636
371
742
848
583
477
159
530
477
795
795
901
371
159
477
318
212
159
159
424
265
689
424
901
106
424
530
53
159
371
689
265
424
795
689
477
53
636
742
954
583
212
477
318
212
795
212
636
795
848
106
371
265
901
265
424
795
371
848
159
583
212
371
159
583
477
477
795
477
477
901
212
318
636
477
689
371
530
636
106
795
53
742
159
106
371
371
477
477
795
159
583
371
901
371
477
106
106
689
530
795
106
212
159
477
636
265
954
212
742
636
742
795
371
424
106
901
159
848
795
477
795
636
318
901
371
954
106
318
795
636
795
636
265
106
106
636
159
742
424
636
265
530
901
477
53
106
583
689
371
848
424
583
212
371
212
212
954
530
477
159
159
530
424
212
954
53
636
848
795
583
636
477
583
106
742
159
795
636
371
159
318
530
954
954
477
689
530
583
159
742
424
424
477
106
371
212
901
848
477
742
530
424
106
848
318
212
954
583
530
848
530
530
477
795
106
848
742
106
954
689
212
371
742
265
848
318
106
689
530
477
742
371
901
53
954
954
106
583
159
106
424
265
795
583
371
212
318
106
265
212
848
848
265
265
265
636
424
106
53
53
53
159
371
848
318
424
371
265
477
530
424
742
848
371
742
477
954
954
212
212
477
424
212
265
848
689
530
106
848
106
318
318
477
583
477
636
212
954
689
159
530
954
530
848
106
901
318
742
901
265
318
53
318
583
371
477
53
265
318
954
424
371
583
212
212
742
477
901
689
53
689
159
583
212
159
371
636
795
848
742
530
265
477
212
742
159
265
212
265
530
689
424
795
265
424
106
636
53
583
424
424
848
689
371
265
371
742
742
159
371
636
954
212
848
318
901
901
106
689
265
742
530
795
212
530
848
901
636
742
954
424
318
689
954
954
318
159
371
901
159
795
901
795
530
689
848
795
954
954
477
424
795
901
212
795
318
795
477
848
371
477
106
954
318
424
636
371
583
636
477
265
530
318
265
742
477
742
318
689
848
212
795
848
848
53
106
848
636
477
689
424
689
159
636
318
106
371
477
901
583
159
742
530
159
901
583
636
477
159
424
530
901
106
530
636
689
265
583
53
742
848
424
848
371
583
795
159
901
583
265
795
742
954
318
848
848
477
954
795
689
106
159
53
371
159
159
795
636
212
689
795
583
636
795
106
901
742
265
901
689
371
742
954
159
371
212
159
636
795
530
795
212
265
212
106
848
318
318
583
583
795
954
636
53
795
742
636
106
212
583
159
689
954
901
901
477
265
636
106
371
848
742
848
477
424
318
424
530
901
795
954
106
742
265
583
848
212
636
318
371
106
212
265
424
742
742
954
742
689
318
106
689
212
583
848
901
106
159
318
795
795
742
318
159
954
106
371
583
689
742
106
583
212
901
848
689
530
318
848
583
477
636
53
318
318
371
901
742
583
954
53
636
583
265
318
424
795
106
795
742
212
689
424
636
901
530
530
106
689
583
106
424
795
901
318
212
530
318
106
318
795
106
742
530
265
636
265
530
371
318
636
742
530
265
212
901
583
159
954
848
954
53
583
636
265
265
636
106
106
318
742
318
53
530
583
848
159
954
795
318
318
901
212
795
689
583
742
318
530
318
106
212
477
106
795
583
848
901
318
477
477
742
742
106
159
477
212
265
530
106
212
265
530
318
901
318
901
424
901
689
901
530
53
954
742
477
583
530
530
53
477
477
583
371
848
530
901
212
795
795
795
530
424
954
689
742
848
530
477
212
954
106
848
212
530
477
583
212
954
795
954
424
212
477
636
848
371
795
742
212
53
848
53
371
159
371
848
371
795
795
795
742
530
742
795
742
212
106
53
901
636
371
689
265
636
530
159
636
477
424
901
477
424
106
954
265
318
636
106
848
742
901
424
742
106
265
795
689
795
318
159
583
371
795
318
530
106
212
318
318
424
424
795
795
689
477
106
954
159
212
848
689
212
901
106
477
636
371
742
424
954
159
795
795
106
159
477
106
477
795
424
424
530
636
848
954
742
212
795
530
106
848
477
424
636
212
901
265
530
318
689
848
583
318
954
477
530
265
742
848
742
424
848
689
636
53
212
265
477
424
530
689
848
318
583
901
212
53
371
106
848
636
318
159
265
530
636
530
371
106
636
954
159
848
53
795
159
583
371
212
477
424
159
371
689
424
424
901
636
689
318
477
371
212
530
848
477
371
795
371
795
954
636
530
636
265
477
583
318
318
583
954
848
159
318
159
636
106
954
265
848
424
53
954
636
901
583
106
901
424
212
689
53
159
371
159
901
424
159
159
424
901
265
318
53
530
371
212
636
848
901
424
583
795
689
583
477
954
318
53
318
795
371
795
530
636
636
689
265
954
318
159
318
795
954
212
954
53
583
901
583
848
583
424
212
265
212
53
318
424
318
689
318
53
530
159
689
53
954
742
424
424
371
265
159
212
371
742
53
265
371
795
583
689
848
265
742
583
954
477
477
795
530
795
159
212
212
265
424
901
954
477
901
583
371
689
530
848
530
53
583
265
106
901
53
424
742
424
53
530
106
954
477
901
742
795
848
265
636
265
689
901
954
424
530
371
53
265
901
424
795
954
477
159
318
689
212
689
265
901
159
742
848
742
318
742
212
901
477
848
583
318
371
106
159
424
795
795
954
954
106
795
106
583
583
318
795
159
53
212
53
477
371
212
53
954
318
424
106
53
159
318
583
901
848
106
848
848
265
742
848
265
53
742
901
371
689
159
424
53
530
159
636
53
689
159
318
795
477
901
954
265
530
848
53
212
689
371
795
265
477
795
742
265
954
212
477
477
742
636
636
901
742
636
371
742
159
265
159
742
901
477
477
848
848
742
689
318
212
742
371
742
689
265
318
530
424
106
901
583
159
530
265
477
954
371
689
689
159
212
848
371
795
583
106
371
954
954
318
53
265
424
954
795
371
689
106
954
742
901
212
689
689
477
901
530
53
636
106
159
53
212
106
636
742
159
53
636
795
318
848
212
159
371
795
159
901
848
583
318
636
318
159
318
159
159
212
530
371
636
371
212
106
530
106
477
636
636
318
742
265
689
954
583
583
212
954
583
636
742
901
212
742
106
371
530
689
159
371
689
795
212
901
212
265
106
53
159
159
530
954
795
742
477
848
318
795
795
954
477
106
424
424
795
954
53
159
424
106
318
265
583
212
636
477
848
371
583
212
318
530
53
477
636
265
954
954
689
689
636
212
954
424
742
318
636
265
371
212
159
265
159
159
371
159
530
901
371
53
371
159
265
689
901
901
583
742
689
848
795
424
424
901
424
53
318
265
583
159
371
742
901
954
636
159
848
265
848
954
265
371
901
795
848
795
583
106
689
530
530
848
159
53
265
159
318
742
265
424
848
901
424
689
848
106
212
424
689
159
689
530
477
530
954
212
848
106
901
742
477
106
159
795
318
159
530
265
530
106
742
265
795
583
53
530
424
424
636
265
212
530
424
530
106
53
371
265
742
795
477
106
265
159
954
848
106
954
53
371
901
159
636
265
371
106
212
901
636
106
742
265
954
689
636
742
159
689
212
477
53
954
636
371
212
53
530
265
53
53
477
424
212
689
106
53
689
159
954
371
742
530
477
265
106
954
795
212
318
477
742
424
318
795
424
954
212
901
159
212
689
583
901
159
212
742
53
530
530
159
848
583
318
795
795
530
689
954
901
689
318
477
848
106
901
530
848
530
265
265
212
742
689
901
424
265
159
477
901
901
477
106
636
636
477
636
954
106
106
159
371
318
265
689
901
583
530
636
530
53
795
318
795
636
371
212
159
265
212
901
689
742
636
530
636
53
742
371
795
106
742
530
530
583
159
265
530
159
742
901
636
742
530
795
795
848
212
742
795
848
901
636
742
901
583
106
106
530
689
636
371
106
954
212
53
106
954
424
583
318
477
901
848
265
583
848
689
318
530
265
795
636
636
954
901
212
901
848
106
159
318
53
265
477
106
901
689
53
583
159
371
848
954
689
848
371
106
424
583
954
318
106
848
954
53
212
742
742
265
212
477
583
689
477
212
371
530
106
318
583
848
318
159
159
265
318
901
742
901
212
795
689
583
106
265
530
530
848
848
848
477
636
159
371
901
159
530
848
530
689
689
795
795
901
742
53
689
371
424
477
159
583
689
106
742
583
424
371
795
742
795
848
318
106
636
371
742
106
901
424
424
371
901
583
265
159
848
371
901
742
212
795
583
530
530
848
53
848
742
318
636
212
530
424
477
477
212
848
636
477
901
795
795
318
689
689
212
848
848
954
371
265
106
106
318
901
371
901
954
530
106
318
318
530
583
265
742
265
318
530
265
689
318
530
477
318
53
954
424
265
583
689
106
954
583
636
106
318
371
318
424
106
636
954
318
530
954
159
265
954
583
477
265
689
371
742
583
954
106
742
901
583
424
106
159
954
848
795
848
742
424
901
636
583
159
954
106
530
742
477
689
636
159
583
901
742
742
265
265
106
530
424
689
212
159
477
795
318
742
742
795
636
212
265
477
371
583
954
371
742
901
424
954
477
848
530
901
901
901
212
901
265
424
954
530
371
424
477
424
212
901
954
795
954
212
53
53
212
901
848
583
689
848
954
901
106
583
901
689
212
901
477
159
583
159
901
424
742
477
477
212
954
795
530
583
424
265
636
106
583
371
689
53
689
901
265
265
424
848
477
530
265
848
159
424
265
424
371
848
848
424
318
848
424
477
689
530
583
795
901
583
212
848
424
742
106
530
318
106
742
689
424
477
53
106
954
265
477
53
106
583
689
954
689
848
530
583
424
583
689
742
795
159
530
742
318
848
742
159
795
106
424
954
53
583
901
689
212
318
477
901
689
636
583
318
954
106
318
318
212
742
318
689
53
742
901
901
583
265
371
689
318
106
159
106
901
848
477
954
742
530
477
583
265
795
477
848
954
371
159
689
689
477
159
477
954
583
424
318
106
371
901
318
901
583
795
583
53
901
742
954
954
477
689
742
106
106
477
265
901
53
530
530
212
106
742
371
954
636
954
689
106
318
848
583
212
742
742
954
848
424
636
901
636
954
901
689
848
795
159
106
318
742
583
583
106
371
318
212
954
212
106
954
848
371
106
954
742
742
530
689
530
265
159
371
159
689
530
212
848
530
477
53
742
636
530
265
689
371
848
636
689
371
689
424
583
530
424
371
53
424
742
265
318
318
477
477
424
159
848
636
530
848
742
318
583
530
583
212
530
530
954
742
689
265
530
159
371
53
212
848
636
689
53
371
159
318
795
742
212
954
689
212
795
106
53
530
265
159
954
848
848
371
689
583
583
477
159
742
424
159
689
106
636
848
265
954
371
477
954
159
901
530
424
954
954
212
742
848
106
848
265
689
212
212
901
954
53
159
106
477
318
742
424
901
159
477
53
318
954
477
212
848
530
689
159
159
530
795
742
159
901
53
901
265
689
901
583
848
106
636
212
901
265
477
265
636
742
848
689
901
636
371
636
848
530
371
583
265
583
265
424
371
53
583
212
901
265
212
106
318
159
954
159
318
848
795
954
318
424
848
689
159
954
371
424
530
53
371
106
265
583
901
159
636
742
318
848
159
53
477
636
424
530
901
265
636
795
212
689
477
848
530
848
848
583
901
106
954
530
212
265
689
424
954
265
848
901
371
106
106
371
53
848
901
424
371
583
848
583
265
106
530
159
742
901
371
795
530
530
901
265
318
901
636
212
689
636
424
477
212
159
106
530
265
265
530
530
954
901
106
583
689
954
212
583
53
159
901
530
424
106
530
954
371
742
53
954
371
371
265
742
530
371
636
371
848
53
265
742
689
530
848
954
848
53
106
212
848
795
848
371
636
954
954
265
954
954
212
212
742
954
159
742
106
848
901
265
371
954
583
742
477
583
159
371
106
265
848
530
795
689
583
583
954
848
371
265
742
954
477
795
742
106
477
795
318
53
742
583
212
159
477
583
795
159
159
583
318
848
583
265
848
689
583
901
742
689
477
742
742
106
795
583
265
371
795
371
848
901
53
583
848
212
901
795
212
424
371
742
53
954
795
371
848
901
636
954
636
530
371
53
371
636
159
371
265
53
159
106
106
901
477
583
371
212
106
742
583
848
901
53
265
636
265
159
583
954
689
265
742
636
106
636
477
689
371
371
689
212
583
318
424
212
53
530
954
636
901
106
689
106
689
742
742
848
901
318
954
265
265
954
583
583
212
848
901
371
689
795
477
371
901
212
795
265
583
106
583
742
742
583
742
477
583
901
265
742
901
371
636
477
53
530
159
53
371
212
106
689
477
636
53
265
636
477
371
371
53
848
530
901
583
689
212
583
583
530
159
212
742
212
530
477
265
106
159
159
742
424
901
424
583
159
53
265
318
318
530
901
901
53
477
424
689
636
477
530
530
371
371
954
848
901
583
371
795
106
159
424
742
742
742
795
636
689
848
53
530
795
901
159
530
212
901
636
636
477
636
583
689
530
848
159
265
689
318
901
53
901
371
583
318
318
848
53
212
159
53
848
106
212
530
53
477
424
212
265
265
742
901
901
689
848
371
477
795
477
636
795
742
53
371
106
636
318
477
477
318
742
477
477
954
212
371
901
954
159
159
530
689
265
318
901
795
265
265
795
424
212
106
901
53
795
583
159
371
954
265
477
371
318
901
159
477
424
106
583
159
106
477
106
371
477
530
583
53
424
848
583
636
954
53
583
371
689
954
477
530
371
954
265
265
477
424
795
212
742
954
212
318
795
583
742
636
848
159
901
424
265
901
689
424
742
954
636
583
212
689
212
848
954
583
212
848
583
53
848
212
530
530
530
795
742
901
689
583
795
901
901
636
159
424
371
212
901
212
106
371
742
583
848
583
212
212
212
901
159
212
371
318
689
636
424
901
53
848
530
53
901
795
795
318
159
530
318
53
424
265
636
212
477
477
159
318
795
477
848
212
848
159
901
477
159
848
318
583
265
159
265
848
742
106
901
53
159
795
530
371
477
530
265
265
159
53
848
636
583
265
212
159
901
530
265
159
318
530
583
689
159
265
159
848
742
636
53
795
742
106
265
212
477
636
848
583
636
530
53
265
636
795
689
424
424
954
954
795
371
901
636
212
954
795
636
795
954
106
159
212
477
636
795
371
795
530
53
848
954
318
848
636
689
371
212
901
954
53
795
53
424
106
742
689
530
477
212
636
795
848
954
371
954
424
636
477
424
424
848
689
265
53
424
106
265
371
901
53
530
954
901
53
795
954
159
636
848
954
53
901
795
583
212
795
159
636
530
265
159
848
265
159
848
583
954
742
848
159
636
795
795
795
848
159
53
795
212
848
265
901
901
901
371
318
477
318
901
106
106
212
689
159
424
901
636
636
636
424
265
265
901
795
424
954
954
477
212
424
795
318
636
477
954
159
636
477
318
954
954
848
954
742
848
318
371
636
477
212
742
901
212
318
689
424
689
636
212
159
477
53
954
795
530
106
212
53
795
318
212
424
318
212
583
106
212
901
371
477
318
212
212
689
583
795
795
212
742
53
53
53
954
530
689
954
477
901
424
265
318
636
53
901
689
265
53
265
371
159
954
583
954
636
742
106
848
530
212
848
583
636
424
424
212
530
159
636
689
636
106
424
901
53
265
159
424
583
106
212
371
742
848
212
212
795
742
742
424
212
742
424
901
689
742
265
795
159
901
53
212
424
742
742
159
848
954
159
159
477
636
424
424
636
53
212
265
318
318
901
742
530
530
265
159
106
424
106
689
636
318
795
689
265
318
265
689
742
53
159
530
848
530
106
742
583
583
53
106
212
954
530
106
371
159
159
689
265
318
424
848
265
477
477
954
795
318
212
689
742
901
106
159
318
689
159
795
689
212
212
583
689
106
636
477
901
901
424
371
848
159
477
424
901
742
424
159
371
583
795
583
742
53
477
371
901
636
795
212
848
954
159
689
689
424
106
848
371
954
689
106
106
53
689
689
901
795
848
106
954
689
212
53
530
795
901
424
954
954
159
53
212
530
212
795
318
212
795
159
265
742
530
212
795
530
742
742
424
636
265
477
954
795
318
795
159
424
583
742
371
477
689
159
583
424
689
424
212
159
371
530
477
795
742
159
954
106
53
689
689
901
795
689
371
371
848
53
106
636
636
901
636
583
212
371
795
848
371
636
159
477
159
212
901
583
212
53
424
212
424
424
689
159
371
424
954
530
265
848
954
212
742
159
212
106
742
848
53
795
53
795
265
848
689
106
212
371
477
159
159
53
954
371
742
424
212
954
901
901
265
901
848
106
742
530
159
742
318
371
265
636
212
530
265
477
477
477
848
53
954
795
689
53
424
636
636
159
689
53
371
901
106
212
106
742
424
318
848
318
318
265
901
424
636
901
954
106
424
212
901
954
424
265
530
265
265
477
477
848
689
742
848
901
106
318
795
954
901
795
901
159
795
848
848
689
265
424
265
318
636
318
530
636
530
530
477
318
742
424
795
265
901
424
477
530
53
636
212
636
265
530
318
53
106
636
371
106
795
265
795
371
53
53
954
742
742
265
901
53
583
53
848
636
53
212
371
583
53
53
265
212
159
265
636
265
636
901
53
265
689
477
212
795
901
742
636
53
742
265
848
795
265
795
424
636
53
689
106
530
954
954
424
371
795
689
901
106
848
530
477
265
848
530
53
848
106
106
318
742
742
583
53
530
53
954
265
212
530
636
530
583
318
583
477
212
477
477
371
583
795
212
371
954
795
53
689
901
265
477
53
477
53
318
477
424
106
53
424
371
424
583
742
212
583
530
636
371
636
265
212
212
636
212
795
901
530
742
265
954
530
477
689
689
106
583
53
265
265
530
424
583
583
848
901
795
159
530
318
53
901
106
477
477
583
848
53
212
106
477
954
318
53
265
742
53
212
530
53
530
212
318
477
583
318
901
265
795
954
742
636
159
265
848
530
954
636
265
795
530
795
424
954
159
371
106
848
742
795
848
742
371
265
159
795
265
318
159
689
53
742
636
795
901
742
742
318
901
318
318
583
954
583
106
212
848
424
477
371
795
636
159
53
583
954
636
424
159
901
477
636
689
954
318
954
848
901
742
583
106
742
795
424
212
742
159
901
583
795
689
901
53
212
159
212
212
848
583
477
530
159
583
530
265
371
636
636
371
318
742
212
477
848
53
901
477
689
265
689
583
583
954
53
265
901
159
53
901
954
212
901
106
583
159
742
689
424
636
318
424
795
371
901
53
159
424
159
265
53
742
371
53
583
318
530
371
795
636
106
742
795
583
954
106
901
159
636
583
954
954
583
583
371
954
212
636
530
742
530
159
477
636
159
795
318
530
159
371
689
106
318
424
424
795
530
371
583
53
689
689
742
424
636
477
371
795
795
689
530
689
371
318
689
795
424
530
848
689
106
742
583
901
106
583
265
901
159
742
742
530
689
371
742
212
265
530
689
424
212
848
689
159
901
53
265
477
371
318
636
424
106
954
477
795
424
159
795
901
530
901
318
53
106
318
477
583
477
954
689
530
742
159
742
159
689
530
636
53
477
477
477
742
53
106
265
477
954
954
742
477
212
583
159
318
901
901
954
848
265
212
795
901
159
530
265
318
424
954
901
954
159
477
159
53
159
689
159
583
530
53
689
106
265
371
212
53
795
795
742
53
901
477
901
477
954
848
530
954
106
848
424
689
212
106
954
424
636
954
954
265
212
265
636
212
371
848
371
265
901
53
636
583
424
159
795
583
848
530
848
159
689
795
954
530
212
689
371
265
212
901
53
159
954
265
848
795
901
530
901
371
795
530
371
212
848
159
265
477
53
583
477
265
795
424
106
530
318
954
371
424
583
901
477
371
954
477
159
318
954
318
583
954
318
742
477
477
106
212
848
318
636
901
636
530
265
477
742
795
583
371
901
159
583
318
424
636
636
159
106
636
371
477
636
265
212
583
689
477
795
53
583
689
530
212
583
636
636
954
901
901
848
159
530
106
742
318
424
477
742
159
901
901
636
371
530
795
901
689
583
901
848
636
583
636
318
795
371
477
265
954
689
106
106
689
212
954
848
636
424
954
795
318
848
636
106
848
318
477
212
318
424
53
53
106
689
53
424
583
159
424
318
53
424
265
106
477
636
848
371
689
53
106
795
212
53
848
477
159
106
742
212
212
795
583
636
795
795
689
583
636
636
848
477
530
106
636
954
106
689
530
371
53
795
159
212
954
477
159
954
53
318
742
265
477
795
901
954
424
954
901
106
848
848
689
848
689
848
371
795
636
530
954
106
583
795
159
848
583
159
424
636
424
265
106
901
53
265
848
371
954
318
53
848
742
265
53
636
212
477
53
848
954
371
848
318
265
106
530
265
106
265
530
689
371
265
265
477
371
265
265
742
318
954
689
424
265
371
901
212
159
742
901
424
954
583
530
424
106
901
795
742
689
212
53
212
53
742
848
848
848
424
318
424
477
636
636
477
106
583
742
848
795
795
477
53
371
477
848
954
583
742
318
954
901
689
636
530
689
795
265
477
530
53
106
318
106
636
848
477
636
106
742
742
689
371
795
954
477
212
689
371
636
689
212
848
318
477
583
848
212
371
954
795
212
636
318
530
954
212
53
371
530
212
901
954
53
424
848
424
530
795
530
265
901
742
742
954
53
795
371
53
848
53
477
371
901
795
689
318
954
795
371
106
689
477
848
159
954
477
530
53
742
901
530
53
477
371
159
583
477
742
848
371
159
106
954
265
318
106
371
689
53
53
954
53
848
636
742
901
159
318
795
530
477
318
901
159
424
265
848
636
583
636
848
371
477
530
106
424
848
318
53
742
848
636
848
424
848
636
742
106
371
53
954
424
530
901
265
954
954
318
530
371
371
477
53
742
53
53
212
318
371
212
636
901
583
371
318
371
159
742
159
265
636
477
424
901
106
954
848
106
53
424
636
265
795
212
848
53
583
159
954
53
954
53
265
954
689
530
742
530
848
954
371
424
212
583
795
901
848
159
159
530
318
318
159
318
848
424
795
318
371
583
742
848
318
848
53
636
159
742
212
159
689
53
53
371
954
530
583
212
477
689
265
954
689
106
848
583
795
159
265
742
371
53
901
954
742
795
530
159
477
424
212
530
318
636
318
530
530
530
424
477
318
954
53
689
106
212
318
689
583
742
901
795
689
106
318
795
583
689
742
901
53
265
477
53
477
742
477
583
901
318
583
901
106
954
159
795
689
477
901
477
848
265
583
795
212
159
636
318
636
689
424
106
742
477
901
848
901
159
212
212
371
583
689
901
901
265
106
848
53
583
530
318
795
583
954
636
530
583
212
954
424
477
212
848
265
848
371
848
795
53
742
901
477
530
265
636
583
424
583
901
318
689
636
53
848
954
424
212
742
583
901
318
159
477
954
795
371
901
477
477
318
742
901
106
477
159
636
636
795
318
318
742
265
212
636
53
901
265
371
159
689
371
530
212
742
742
954
689
106
106
530
477
53
106
901
689
318
636
318
318
530
318
795
848
265
530
159
742
583
106
212
477
689
530
265
265
318
689
477
424
636
265
477
53
371
689
530
159
530
212
901
53
477
212
53
795
53
159
159
530
212
689
53
212
53
53
583
265
901
318
742
106
265
530
159
212
159
53
424
424
689
212
636
742
53
212
371
424
583
318
424
371
795
583
742
477
583
53
371
265
265
636
477
477
106
212
371
636
901
583
742
159
212
212
848
318
583
477
901
106
265
530
954
424
742
530
848
689
848
371
212
689
53
371
530
318
848
583
848
477
53
106
53
795
53
530
477
954
795
795
636
159
159
424
318
53
318
424
795
477
636
954
265
530
689
530
795
265
901
742
265
954
795
53
795
689
795
53
424
795
106
742
954
689
212
106
265
318
265
636
689
583
318
742
901
954
636
212
583
477
530
318
901
159
530
477
954
742
318
689
371
424
318
106
106
265
636
265
318
159
583
212
424
795
954
53
689
530
636
424
265
212
424
636
212
424
424
318
477
689
53
530
159
53
265
159
159
106
689
636
106
371
636
795
212
636
954
371
318
371
265
583
212
106
530
477
53
583
795
159
212
159
318
318
106
265
159
583
530
689
106
424
954
530
106
53
636
371
742
159
424
318
318
636
212
318
954
795
954
424
954
795
106
477
106
954
212
954
424
583
795
795
318
318
159
636
689
159
159
212
424
318
212
848
424
53
795
318
689
689
318
848
265
371
901
689
901
424
636
954
848
159
371
159
53
159
212
848
371
530
742
159
583
477
106
583
477
954
689
53
53
424
212
318
212
689
212
795
265
106
371
318
583
742
371
53
636
689
212
477
53
636
901
318
583
530
954
954
901
636
954
636
742
901
53
689
371
742
477
636
212
424
742
583
689
795
265
848
742
848
159
318
371
106
689
159
583
636
424
371
901
477
954
318
159
53
636
265
689
954
742
901
212
212
689
424
106
265
477
265
583
318
106
477
530
901
530
742
901
583
795
795
530
53
689
848
265
530
53
159
265
636
901
848
530
106
848
212
212
636
265
901
848
742
742
848
530
530
636
53
159
530
530
583
636
159
371
795
954
106
159
795
265
371
106
424
583
742
212
742
901
371
106
265
742
689
53
583
53
53
106
636
583
530
53
901
212
265
159
477
530
848
636
848
212
53
424
159
318
371
424
106
53
318
318
159
583
742
636
265
848
371
954
954
106
583
53
371
901
106
318
954
742
795
318
212
477
848
530
106
583
795
371
901
212
318
212
424
636
636
371
106
265
901
318
901
318
318
848
848
848
901
901
371
689
742
530
742
636
742
954
848
265
424
530
901
901
689
954
742
742
265
636
530
583
318
530
689
530
106
424
742
318
159
318
53
795
901
530
795
265
742
53
689
106
424
53
159
583
53
53
848
318
159
530
848
530
636
848
848
636
583
265
265
477
265
159
954
901
53
265
106
212
689
477
477
530
901
901
583
954
795
954
477
265
371
530
848
265
689
901
689
424
159
477
265
477
848
901
159
689
318
265
689
106
424
689
530
636
795
477
53
583
477
159
583
371
636
477
371
53
848
53
636
318
636
583
53
583
583
901
901
689
848
106
371
954
742
159
742
106
106
901
265
795
689
901
689
265
636
636
636
318
530
901
795
106
106
954
583
265
636
53
159
954
901
795
742
477
583
689
371
742
477
583
901
106
954
371
159
212
371
689
159
265
159
212
954
530
159
795
954
318
371
477
265
318
159
424
636
742
159
530
318
265
106
212
424
636
954
159
106
795
106
742
159
477
477
265
795
954
530
159
530
371
689
530
954
689
530
795
583
636
848
106
795
636
636
159
795
371
689
212
159
689
371
106
159
477
53
477
583
265
424
265
53
901
212
424
795
477
954
318
212
318
954
848
795
954
954
530
954
636
106
53
901
636
53
742
954
265
477
530
371
106
424
689
477
106
848
689
159
742
901
318
106
265
901
901
371
212
583
318
159
371
265
265
371
954
106
689
371
212
530
424
106
371
159
424
159
318
848
371
106
477
371
901
477
795
371
477
53
424
424
159
318
636
795
371
212
954
371
159
583
583
848
530
424
106
636
53
477
318
265
106
371
318
212
901
159
795
159
371
212
212
636
265
318
795
106
424
689
954
106
689
848
636
159
53
583
636
265
583
583
636
636
318
53
106
954
848
318
159
106
265
742
583
530
530
212
318
371
106
477
848
212
689
212
424
159
795
159
53
795
795
689
901
742
53
795
795
477
477
583
106
689
106
954
636
583
265
954
477
848
477
954
212
477
795
530
106
477
477
106
212
53
53
636
530
583
583
848
689
371
742
530
795
901
530
689
636
265
159
106
530
848
636
636
212
265
583
265
159
212
477
53
530
477
901
53
106
742
848
53
848
530
212
742
901
318
530
106
318
424
371
212
901
265
212
318
159
689
106
636
848
212
636
901
583
371
265
371
742
477
954
318
212
106
371
371
318
954
424
583
477
212
318
371
742
954
371
212
371
530
212
53
636
689
424
954
583
636
742
530
265
318
477
477
742
212
53
159
106
636
742
795
477
795
212
106
477
371
954
848
212
424
477
159
742
318
954
689
689
954
583
371
265
583
742
954
530
636
583
901
424
583
530
424
212
371
106
742
318
795
689
212
159
159
424
848
530
795
901
424
53
424
53
583
424
636
530
954
583
477
583
530
424
954
159
318
901
159
53
848
795
371
848
795
265
742
742
901
530
795
424
689
424
530
318
530
689
371
901
689
901
371
212
212
901
848
424
636
583
901
530
265
530
795
159
212
265
583
848
954
689
901
265
583
106
742
212
742
371
424
477
159
742
583
636
212
424
265
530
583
583
371
901
742
530
530
901
848
318
106
477
477
583
477
689
689
742
159
318
583
53
954
954
636
371
265
212
742
530
530
795
106
159
318
318
265
901
795
636
742
689
848
901
742
742
371
159
106
689
424
689
371
106
106
689
636
742
265
265
795
636
848
265
265
795
530
954
636
477
848
795
636
106
689
954
848
530
424
742
636
954
530
636
795
212
689
848
371
53
795
901
106
954
159
689
212
689
159
212
424
795
583
530
318
53
424
424
53
318
318
742
318
848
212
424
583
159
583
106
212
371
477
212
318
636
742
265
689
212
106
477
742
212
689
795
689
848
265
530
106
424
795
954
318
583
424
318
530
318
265
848
477
583
530
795
530
795
371
371
583
901
371
265
371
583
636
265
212
53
901
530
265
424
477
371
636
583
159
901
530
636
265
530
583
530
583
53
689
636
159
159
636
371
954
954
636
530
424
424
795
848
954
848
742
265
901
901
318
477
265
901
265
530
424
318
424
848
848
106
636
583
901
424
954
318
742
424
477
212
795
106
742
689
530
795
530
689
795
689
689
530
265
530
106
848
583
583
848
477
159
689
265
159
901
371
848
318
848
795
848
901
901
848
477
371
106
636
106
265
212
742
477
795
583
901
53
371
530
159
530
159
689
742
795
106
848
742
212
636
689
583
318
371
212
371
742
954
477
795
424
795
795
212
954
583
583
848
212
636
371
901
636
689
424
901
848
583
53
159
689
795
424
583
371
212
901
424
901
954
318
583
795
954
689
371
318
159
954
318
424
742
795
742
477
742
53
53
795
477
530
795
742
848
424
212
583
159
318
265
636
954
795
742
424
371
795
742
371
318
265
636
901
848
636
848
424
795
795
106
212
265
901
901
106
53
424
424
689
848
106
636
848
371
265
636
371
689
265
636
795
848
530
583
371
265
265
53
848
530
265
901
53
530
371
689
159
371
742
848
530
53
795
689
265
159
689
848
901
106
583
106
848
742
159
159
795
848
795
848
53
848
265
106
901
477
901
477
901
477
742
636
954
424
265
265
954
583
795
530
265
689
795
901
265
106
954
742
371
901
583
159
53
795
530
636
371
848
318
318
530
106
848
742
848
636
583
530
689
530
212
742
689
424
371
795
53
265
371
848
901
477
318
371
848
583
848
477
901
53
318
901
901
689
530
583
159
53
954
636
583
424
795
689
530
265
530
954
530
318
53
954
53
106
265
636
159
477
106
742
424
795
212
477
742
901
159
424
106
265
742
159
901
742
371
530
371
954
636
954
530
318
106
583
265
477
371
106
583
530
901
901
848
265
954
265
477
318
901
795
530
106
318
371
424
424
636
159
106
477
424
477
901
106
530
159
901
689
265
583
583
371
530
530
583
424
848
265
901
212
318
159
265
795
477
901
848
530
265
848
636
212
848
106
901
954
106
689
954
318
689
265
212
689
53
371
689
318
636
265
106
636
371
742
212
636
530
530
371
901
318
159
265
583
477
265
53
106
318
742
530
53
265
742
530
848
901
954
530
530
318
265
689
901
689
106
477
742
636
159
689
954
424
530
742
53
106
636
477
795
265
848
583
53
159
583
848
901
901
636
265
689
848
530
53
212
265
265
159
424
583
530
477
636
901
371
265
53
424
212
477
742
106
583
159
954
530
477
318
636
53
848
477
318
530
159
689
265
636
477
371
159
265
53
583
689
795
318
530
530
795
848
954
106
689
424
477
371
477
583
212
530
371
371
53
901
954
636
477
636
848
689
954
742
636
318
795
795
530
424
795
530
424
742
583
265
53
954
848
212
954
530
583
318
901
212
212
106
424
477
742
106
477
901
795
53
106
689
106
742
265
742
689
424
53
742
954
848
901
318
901
848
477
954
848
106
265
265
583
53
212
106
106
901
848
795
265
530
530
636
636
212
106
212
901
795
424
477
424
106
742
583
106
265
212
159
106
53
636
424
583
265
477
371
689
371
795
636
636
901
53
159
159
424
371
742
477
159
159
689
954
848
424
159
954
212
424
689
795
689
159
583
53
530
212
477
371
636
636
265
371
954
318
371
795
689
795
212
477
583
848
583
689
742
742
636
159
159
424
265
636
901
795
424
477
265
583
848
901
636
106
530
106
371
583
742
371
530
212
318
583
477
530
371
265
954
530
795
689
901
265
583
742
318
477
636
265
106
583
371
742
53
689
742
265
795
901
477
636
742
636
477
742
265
530
265
106
265
636
636
689
530
318
106
53
159
901
901
106
265
530
371
212
795
265
212
795
795
53
901
477
265
636
795
477
106
636
742
530
159
106
848
318
371
53
530
689
159
530
848
318
424
954
689
689
954
212
689
742
636
530
265
954
424
636
954
848
583
477
159
159
265
265
795
742
477
954
954
954
53
954
954
424
265
636
689
583
742
795
742
901
583
848
742
901
636
212
689
530
265
901
583
901
636
53
689
477
212
742
742
265
636
159
212
530
636
53
265
901
689
371
583
424
477
159
159
901
477
265
53
742
477
477
636
848
901
371
371
212
424
265
530
318
583
371
318
583
689
901
424
689
901
848
530
583
371
159
477
901
795
954
318
848
371
53
742
583
530
371
53
954
159
689
636
212
954
689
901
424
159
795
530
583
901
954
477
318
212
954
848
530
159
636
265
106
689
954
848
106
424
901
53
901
106
583
954
848
901
901
106
371
212
689
689
530
583
106
53
901
477
742
318
689
318
636
742
583
901
212
318
848
795
106
848
371
212
742
689
159
954
583
742
530
265
795
424
848
53
424
636
424
318
954
106
159
212
583
795
212
318
954
742
477
265
53
636
795
265
636
424
53
689
106
477
477
848
901
477
53
477
848
159
583
53
689
212
477
795
212
742
318
742
901
742
848
159
371
371
212
424
530
689
583
265
530
636
424
742
848
318
954
265
106
53
159
159
636
159
212
530
424
106
848
106
159
530
901
583
689
371
477
954
901
689
159
371
530
265
689
424
318
106
106
689
901
371
424
954
636
742
742
954
742
848
742
318
477
106
371
530
424
212
848
477
424
53
53
424
53
689
583
159
689
954
265
53
742
848
636
530
212
371
901
371
901
954
106
848
689
795
742
583
106
795
636
848
318
689
106
689
742
212
212
848
583
265
636
742
530
424
159
636
318
530
159
583
371
742
530
583
742
159
318
424
689
689
106
265
901
530
583
583
424
477
530
530
477
848
159
583
901
106
901
371
901
636
477
318
53
477
159
530
212
318
901
318
742
424
371
265
848
636
583
265
53
795
742
954
583
742
583
371
159
636
530
901
901
636
106
954
477
689
265
212
795
424
583
371
477
53
371
742
212
424
318
583
53
265
371
106
636
636
530
106
477
318
742
689
318
318
424
689
583
318
53
477
689
689
583
159
477
212
53
371
795
318
265
53
318
159
159
901
212
530
795
371
477
106
530
318
848
583
159
53
424
901
954
901
53
795
424
265
265
265
742
159
901
636
901
848
318
159
742
795
159
318
848
212
901
371
901
795
954
742
689
583
371
901
689
159
53
689
636
371
265
636
424
371
159
795
795
106
265
795
689
159
159
954
636
901
636
795
583
530
477
689
371
795
424
901
636
265
954
371
848
689
212
848
901
689
742
159
901
212
371
795
954
477
583
265
583
583
106
901
106
318
848
371
212
159
371
53
636
106
53
689
530
848
795
530
53
106
265
477
265
371
901
371
530
742
371
265
689
53
318
159
795
636
53
954
53
954
530
265
424
106
265
530
742
689
689
636
530
636
954
795
159
954
477
106
954
795
901
318
212
265
265
530
477
159
954
689
318
689
318
371
954
742
477
848
265
901
106
318
424
371
212
689
318
636
954
477
424
53
848
848
530
318
795
954
583
901
318
371
106
583
742
212
848
371
742
318
954
689
212
371
53
689
318
212
530
265
477
212
371
424
742
371
159
477
901
318
265
583
212
848
106
212
795
318
53
371
583
636
477
848
477
795
583
742
795
159
636
424
106
212
477
371
795
106
583
795
636
106
318
318
424
636
212
159
795
689
53
212
159
636
53
318
53
212
212
424
265
159
689
212
848
159
424
265
636
689
477
318
265
742
583
583
424
583
530
795
848
954
901
583
742
424
371
583
901
159
636
106
371
636
636
265
212
106
159
371
424
795
742
848
689
636
106
583
212
583
583
106
318
795
530
53
795
636
583
477
742
689
530
159
212
795
106
371
318
106
848
318
53
954
848
371
583
530
848
742
689
530
424
954
106
901
583
318
530
954
212
848
53
901
636
636
424
795
318
53
106
848
318
53
689
53
318
530
795
583
477
583
106
318
53
265
477
530
530
477
318
530
477
159
318
53
53
954
159
742
159
371
636
530
424
901
583
848
901
106
424
106
954
371
53
265
265
795
689
477
742
371
530
159
424
583
901
583
53
159
159
742
106
212
901
689
106
954
477
159
901
742
954
265
477
530
795
848
901
477
742
159
212
530
848
371
636
212
371
212
848
636
159
795
954
636
159
53
424
901
106
159
848
106
954
424
159
424
689
371
583
318
742
371
848
265
477
742
848
477
424
583
159
583
371
795
795
689
848
424
159
530
901
477
371
424
477
318
212
530
159
742
901
106
318
53
742
901
636
106
371
530
371
159
954
636
477
477
424
477
371
636
530
477
636
742
53
106
583
212
53
53
689
371
954
477
424
848
689
795
530
477
954
265
954
954
848
424
848
954
530
106
954
106
53
265
636
795
477
159
901
636
636
795
424
583
795
371
901
318
583
742
318
742
318
530
477
530
689
583
159
53
371
901
689
477
106
530
530
371
53
318
318
742
795
53
689
636
636
848
265
53
636
848
901
265
636
371
742
848
795
795
901
742
318
424
265
530
636
742
742
636
636
689
689
53
689
424
848
477
371
477
318
106
53
848
583
477
742
742
636
901
689
106
901
424
954
318
795
318
318
159
742
159
954
159
371
159
583
159
954
212
318
53
530
742
424
795
530
848
371
265
159
265
53
159
477
848
636
424
848
742
265
53
583
742
212
530
689
636
954
636
795
795
371
212
106
848
795
901
795
954
636
159
106
371
265
954
742
477
159
265
212
583
583
848
848
318
901
795
477
583
901
530
477
265
954
318
265
901
689
159
530
901
159
901
477
848
212
477
689
689
53
848
795
53
159
106
583
265
424
636
371
53
53
795
689
742
901
212
53
371
636
424
371
530
318
795
742
424
954
53
212
424
901
424
954
954
901
583
954
159
636
477
318
848
477
583
159
636
477
742
424
901
265
477
159
106
689
424
636
954
530
106
424
424
583
583
477
901
795
53
636
530
106
477
636
53
583
318
530
742
530
954
636
212
424
795
477
901
954
530
795
689
265
583
106
159
477
265
265
53
159
318
530
265
424
106
53
954
371
742
689
318
318
795
530
636
636
954
901
636
795
106
742
901
265
530
583
477
530
371
636
265
689
583
530
795
636
530
53
318
265
689
212
265
212
848
795
424
954
636
106
371
53
477
848
742
212
583
53
636
636
159
106
954
848
53
106
159
53
159
954
159
212
795
742
742
53
901
742
689
583
795
53
689
212
159
742
848
742
318
583
212
954
265
689
742
954
954
477
848
530
848
636
212
371
424
265
848
212
742
265
583
106
318
265
742
477
901
901
371
424
212
901
371
636
477
318
795
901
689
159
795
583
318
795
742
212
742
636
583
742
530
636
530
159
212
424
954
583
159
689
477
795
212
53
583
265
424
265
371
265
636
318
53
901
795
795
477
371
212
265
159
742
901
795
954
53
954
424
371
212
742
53
53
954
477
636
424
371
106
795
318
954
848
212
689
901
583
265
954
689
106
371
742
212
318
159
636
742
530
795
212
530
477
742
212
530
954
106
583
477
742
848
53
265
583
371
795
742
159
689
265
583
318
795
689
159
318
795
742
106
159
742
530
742
954
583
530
212
901
530
106
318
265
318
106
636
636
689
901
159
477
265
212
901
954
477
53
530
318
159
212
954
371
954
53
954
265
848
742
477
265
477
477
424
53
318
636
424
53
371
636
318
371
212
53
583
318
530
371
742
106
689
477
212
212
795
901
795
371
583
212
689
848
901
689
53
954
689
53
318
583
477
530
53
848
265
583
265
53
265
901
583
106
477
265
901
583
424
530
848
954
53
53
636
795
689
318
636
424
848
371
689
954
742
848
742
795
318
106
318
265
901
477
795
583
901
795
795
583
265
689
583
954
106
424
954
636
265
742
106
848
848
371
848
106
53
424
795
583
53
954
424
848
212
53
265
477
424
848
159
106
901
212
795
106
53
53
159
318
53
265
954
954
901
159
636
954
689
159
530
583
477
689
689
742
636
530
318
477
106
318
424
265
848
901
318
53
742
318
53
212
424
424
371
901
371
901
901
159
212
53
636
530
106
318
53
583
371
477
424
636
954
901
742
954
583
742
636
848
212
159
212
795
689
954
954
689
53
901
53
318
583
583
424
742
318
477
689
106
795
318
477
530
53
424
106
106
636
954
53
636
583
371
318
530
954
530
318
689
318
424
848
954
742
477
424
318
530
795
265
159
318
159
742
636
689
954
901
636
636
265
795
159
159
901
424
371
742
795
954
742
424
530
318
795
212
901
159
371
795
106
901
212
477
424
901
53
742
583
689
689
265
689
848
583
901
212
689
212
689
636
265
212
265
371
901
689
636
583
848
901
477
954
636
424
318
265
53
848
265
424
689
848
371
689
212
530
159
424
636
954
530
53
318
795
795
265
848
848
901
742
742
371
954
265
901
742
318
795
371
53
212
583
901
689
265
53
848
848
689
371
636
424
371
901
636
530
689
53
689
795
424
318
265
477
265
795
530
742
106
848
212
848
371
371
424
901
689
477
371
742
53
212
159
424
318
583
848
371
636
848
212
159
53
636
742
424
371
795
265
265
53
901
424
159
106
106
159
901
53
477
530
106
689
689
954
742
53
265
477
159
424
371
318
636
742
848
265
795
159
742
318
424
159
689
212
795
954
742
371
954
106
901
159
159
53
742
265
583
477
901
53
742
689
954
901
954
954
424
371
636
848
265
265
212
901
583
583
159
954
159
530
742
742
583
530
53
583
424
636
371
53
53
530
318
212
689
530
424
689
954
477
371
212
477
318
954
689
371
689
742
318
53
212
795
424
106
318
159
795
742
106
477
795
159
795
636
742
742
795
371
530
424
477
318
901
53
371
689
424
848
530
954
742
689
901
212
901
106
583
901
212
212
424
689
212
583
583
848
159
848
530
106
901
212
159
583
901
371
159
848
53
742
954
689
795
742
424
53
583
583
265
212
901
53
159
265
371
212
212
954
530
371
689
53
954
901
212
636
106
371
795
954
848
795
159
318
424
53
53
848
689
159
530
742
212
583
848
159
530
318
424
795
795
318
848
106
318
53
212
159
477
265
106
901
477
742
424
795
848
636
265
954
159
689
159
424
848
424
106
795
159
583
583
477
106
371
954
159
371
212
583
636
795
530
371
371
424
795
689
424
106
530
636
477
954
371
954
318
848
795
371
53
212
795
901
848
689
583
901
742
106
265
371
689
265
318
212
159
424
901
159
53
901
954
318
530
583
954
106
106
318
424
795
106
106
159
583
265
424
742
583
848
53
265
318
477
583
954
742
212
371
265
371
530
477
212
424
583
212
477
265
742
530
530
742
159
636
477
583
636
742
848
477
265
371
636
159
795
265
689
636
265
901
53
848
689
742
901
424
265
424
636
318
795
689
265
530
636
636
106
212
159
530
795
371
901
424
477
371
636
371
689
848
318
371
106
159
689
371
795
689
530
159
636
424
636
795
265
53
265
53
530
689
583
106
742
477
901
636
636
689
636
159
212
530
583
636
795
742
371
848
265
848
106
636
636
159
583
265
954
318
265
424
795
212
265
212
159
530
636
689
318
159
106
424
424
212
371
477
318
954
212
901
477
689
106
901
106
53
318
954
371
848
583
742
636
954
848
583
318
53
848
583
371
530
901
689
530
848
424
477
318
689
848
583
689
106
318
371
477
371
212
106
848
265
212
901
583
53
477
371
636
371
689
318
530
212
424
159
954
848
689
371
530
689
159
318
371
742
159
424
795
636
795
424
901
106
159
106
212
265
53
795
636
265
424
795
901
901
689
689
742
848
53
212
265
212
318
106
795
583
106
742
954
159
318
424
530
371
583
848
742
212
689
530
212
742
159
477
848
795
318
530
477
212
636
318
424
318
530
106
265
53
424
265
371
848
795
265
53
212
212
901
424
106
954
530
636
106
954
530
848
636
530
742
371
954
530
318
106
212
742
318
212
424
848
265
106
424
212
53
424
159
265
689
53
424
477
795
318
530
583
901
159
795
212
689
106
159
583
742
371
689
742
795
848
689
689
848
371
954
689
53
901
795
636
159
583
265
530
424
742
318
689
954
954
901
954
159
742
212
424
371
795
848
212
477
424
477
954
689
742
795
848
636
318
424
477
848
106
636
795
742
371
212
583
530
530
530
954
848
159
689
689
424
371
689
689
212
53
583
318
689
848
636
583
636
636
318
159
477
424
901
636
689
954
742
318
318
583
530
795
848
106
106
901
848
530
318
106
212
689
742
424
265
106
265
848
371
901
265
159
795
318
53
530
477
53
636
106
53
583
53
371
371
583
53
795
53
424
106
954
371
901
583
795
530
954
848
265
159
901
583
848
583
212
318
318
795
689
795
424
530
371
742
848
159
212
477
371
318
901
795
636
318
371
636
742
424
689
424
424
53
265
159
848
106
424
583
106
265
583
636
106
848
636
848
901
371
265
689
424
530
371
954
583
159
371
371
106
901
901
424
636
530
53
901
477
106
371
848
106
106
742
901
53
689
53
636
636
265
954
106
954
318
159
636
212
424
106
636
583
795
265
424
53
954
477
424
106
265
424
318
848
106
424
530
583
477
265
477
742
212
636
901
159
583
106
689
424
901
530
424
954
954
530
371
689
848
371
954
583
477
689
265
954
954
901
848
477
848
159
424
477
318
212
212
265
689
53
954
795
636
106
424
159
901
689
530
636
318
901
212
371
901
689
477
159
106
530
636
742
212
106
212
583
106
636
212
583
159
848
848
53
583
583
530
477
901
689
636
106
583
106
159
795
530
795
106
848
636
954
424
371
106
583
954
53
689
848
901
954
636
477
424
53
212
212
477
53
212
954
106
583
477
371
795
212
53
848
742
583
371
901
53
424
106
742
795
318
636
477
265
159
795
583
636
848
636
318
742
424
742
212
212
371
583
477
424
159
212
371
742
795
636
530
583
795
53
530
795
954
848
159
742
53
530
795
901
583
954
371
53
106
636
477
477
742
318
106
848
848
901
212
848
159
159
636
318
530
848
371
53
53
424
477
954
371
265
106
636
159
689
371
424
212
477
265
53
212
901
636
848
742
954
212
530
53
159
371
530
583
795
106
742
424
477
954
53
954
848
689
530
954
424
53
583
477
795
530
689
742
742
106
265
212
689
689
212
848
477
424
106
636
795
265
901
689
318
265
848
689
530
159
689
795
689
318
371
265
583
212
689
583
318
954
848
53
424
795
424
53
424
901
424
212
265
477
689
742
318
636
583
848
106
848
848
265
954
742
848
636
318
583
265
371
424
159
424
954
583
477
901
530
371
795
689
901
530
583
265
742
795
901
265
424
795
106
954
371
848
901
318
265
954
848
371
53
424
53
954
477
371
530
477
583
106
265
212
530
318
53
371
318
265
848
636
159
954
106
53
212
530
106
530
689
212
742
318
477
371
530
583
636
636
636
636
901
106
265
477
159
954
583
318
901
848
689
53
318
954
901
636
106
742
583
212
371
53
212
371
795
477
106
106
689
212
954
53
530
530
901
106
371
583
901
212
583
583
636
636
636
265
636
106
583
318
636
424
212
954
742
583
371
371
901
53
901
530
795
530
424
371
477
159
424
318
371
53
212
477
901
106
212
742
212
583
901
212
212
795
159
530
689
583
954
848
424
371
371
53
477
371
477
265
530
742
742
371
848
636
848
954
848
636
901
53
318
318
530
424
901
530
954
265
318
901
159
424
318
530
954
901
954
106
318
848
583
477
901
212
583
636
212
742
212
53
106
636
689
848
212
795
530
53
901
106
212
424
212
848
212
53
583
530
477
477
212
106
159
795
742
371
159
318
159
371
212
159
318
530
742
106
424
477
424
795
53
848
212
689
159
742
159
53
424
265
159
795
742
848
848
371
689
954
53
795
371
106
371
636
106
424
689
318
53
53
477
530
954
106
848
901
53
265
371
583
212
318
530
901
795
954
318
318
159
159
583
742
265
530
954
742
318
954
424
265
477
106
265
530
265
212
53
477
848
371
795
530
371
212
265
212
636
212
901
424
371
795
901
424
795
901
477
901
106
477
424
689
424
848
901
848
212
848
424
848
371
53
742
371
901
689
371
53
318
477
583
901
583
636
371
106
159
424
954
371
424
689
477
424
530
901
901
583
265
265
53
636
848
424
530
742
318
954
159
583
636
636
689
371
265
265
212
954
636
159
636
159
901
742
795
265
530
371
583
848
53
689
477
954
848
689
212
159
583
159
424
424
159
901
530
265
265
53
371
636
795
212
477
477
848
106
689
53
265
848
742
954
901
265
636
583
742
530
212
424
212
477
265
212
159
848
583
848
53
371
424
159
265
318
371
318
477
530
636
371
106
583
265
53
212
477
371
477
583
424
371
106
530
159
318
901
265
106
53
159
53
371
477
371
212
265
477
371
954
106
424
318
371
159
424
742
583
53
477
795
159
424
53
636
53
265
159
848
583
689
530
795
530
424
954
636
265
212
265
477
53
424
318
106
742
742
689
424
636
424
742
265
265
159
742
106
477
742
477
424
689
371
901
530
318
371
530
318
795
212
530
795
212
106
106
954
424
795
954
901
106
371
424
530
530
636
159
477
583
583
106
477
583
53
159
371
583
477
848
318
53
424
424
795
636
689
477
848
636
212
901
371
212
477
424
318
795
583
424
795
848
371
371
901
848
583
742
371
901
848
530
212
318
424
159
530
53
583
636
689
636
954
530
689
636
848
106
795
477
583
689
689
159
106
212
318
424
424
689
265
159
636
106
265
901
848
424
424
477
53
848
477
212
848
477
53
424
424
583
901
477
106
583
424
689
106
106
901
371
689
371
371
530
371
583
530
689
477
583
53
901
318
424
371
583
212
583
371
212
742
636
530
159
848
795
795
954
53
212
742
530
477
477
901
795
583
212
795
424
795
371
424
159
53
795
848
371
106
477
424
742
159
53
318
159
106
159
583
636
265
530
689
795
212
795
371
371
954
265
424
530
371
318
159
424
636
689
53
689
265
742
265
477
636
795
795
318
689
848
901
212
212
530
265
318
106
318
901
689
371
742
530
159
477
212
318
477
689
265
689
265
318
742
424
53
53
212
689
954
318
583
742
795
689
371
53
212
318
106
795
265
265
530
636
424
159
583
159
265
583
106
742
583
689
318
795
954
212
212
371
212
583
424
424
159
901
265
159
424
477
53
848
901
583
583
106
689
106
636
530
318
583
795
636
901
901
265
106
689
265
583
901
106
371
636
371
53
742
636
848
477
636
159
530
477
795
53
106
477
583
477
848
159
424
742
636
530
424
795
318
530
477
742
265
636
159
636
530
848
530
106
106
318
106
530
530
371
848
53
424
795
742
848
742
901
424
954
689
318
106
265
318
530
689
636
795
53
795
689
954
636
265
689
159
106
159
212
371
477
583
159
106
689
848
583
848
742
477
159
954
53
636
53
583
159
212
742
742
477
265
371
901
848
477
954
742
848
53
424
583
583
954
106
318
159
106
636
106
212
689
53
954
901
265
636
848
212
530
212
954
371
742
795
795
954
848
265
477
901
106
53
742
689
212
318
53
318
212
477
53
477
371
901
954
477
742
159
636
106
318
795
53
530
583
901
318
742
477
583
583
848
371
636
159
795
53
106
583
901
212
901
371
901
901
424
530
371
742
795
583
53
53
477
583
742
159
159
795
371
318
477
583
318
636
742
371
159
265
954
424
530
636
265
901
689
848
848
265
212
212
901
530
583
477
265
212
583
212
424
848
742
424
477
53
689
954
371
848
159
583
530
212
636
901
159
159
477
477
954
848
212
371
159
848
106
106
954
689
636
689
159
265
477
159
318
265
742
159
848
159
954
212
848
848
901
477
530
477
848
424
636
583
53
477
583
530
636
424
53
848
848
53
848
636
318
901
742
901
265
530
636
848
212
583
689
742
583
636
795
795
318
742
689
424
742
106
795
424
795
954
954
424
901
424
901
53
106
689
318
477
53
318
795
689
742
265
424
901
212
742
954
371
954
106
742
954
795
212
583
106
795
477
212
583
901
795
954
530
848
53
159
371
159
530
265
424
159
477
318
689
159
424
954
901
212
848
530
848
424
265
371
265
318
265
53
848
477
477
689
212
424
795
954
583
954
53
636
318
477
265
159
954
689
106
583
530
318
901
901
106
424
106
636
901
901
212
901
689
530
848
53
636
848
636
424
742
742
318
477
477
371
530
795
477
424
212
212
477
212
424
848
901
742
265
318
954
212
742
901
265
795
954
901
901
371
583
636
689
742
371
689
318
212
689
159
848
848
636
848
371
53
530
212
212
583
265
636
159
901
583
954
318
795
954
53
583
159
636
530
371
318
742
795
795
424
371
742
159
583
848
583
636
954
901
636
318
424
318
954
212
795
636
371
53
583
53
901
742
848
477
212
901
583
371
265
954
106
477
954
742
848
371
795
53
901
742
106
636
318
212
848
742
159
477
848
583
53
424
742
106
901
848
583
159
689
530
901
53
477
318
53
159
477
212
636
265
530
636
477
53
53
636
265
424
106
795
689
901
212
477
901
477
318
318
371
212
424
212
742
848
212
954
636
53
848
318
901
901
954
265
424
901
53
212
106
742
742
477
159
530
583
477
53
689
424
318
477
901
742
954
424
848
106
424
742
265
265
954
159
424
848
371
318
212
901
477
159
583
689
636
636
848
530
106
583
318
265
212
583
212
848
212
795
371
159
477
954
371
159
265
159
530
795
371
265
583
901
159
636
318
795
159
795
318
795
583
636
106
901
106
848
689
636
53
265
318
742
318
848
318
954
212
53
530
530
212
583
159
583
371
954
901
583
689
159
954
477
954
318
477
159
371
636
212
901
371
371
954
636
848
901
742
530
318
530
53
477
265
53
477
265
371
689
53
954
583
212
583
371
954
795
53
424
371
318
795
424
159
530
477
106
53
424
848
212
106
53
636
742
954
530
742
795
212
212
689
795
848
901
636
53
265
371
583
159
954
901
848
477
159
477
53
265
848
583
795
53
954
795
636
53
371
636
371
159
689
159
689
371
901
265
636
318
159
477
636
318
954
371
583
371
901
159
795
901
477
583
901
689
795
901
901
848
53
689
477
530
106
689
424
583
636
265
53
53
318
954
636
583
212
795
689
424
371
583
742
530
371
106
371
954
530
742
530
901
159
954
318
424
742
371
583
424
795
265
106
477
795
689
477
530
53
901
901
901
848
159
848
954
689
159
901
159
318
265
689
530
901
848
477
636
901
212
53
848
583
689
795
371
742
212
318
689
371
742
53
901
212
106
265
212
530
265
689
477
583
265
583
424
583
106
689
53
106
265
477
106
583
583
159
742
477
424
954
742
901
212
636
901
159
424
159
212
371
159
848
901
954
371
318
742
477
954
106
477
159
901
212
159
636
795
371
583
583
583
424
477
318
636
901
689
583
848
901
530
689
636
742
583
477
583
742
371
848
318
477
265
53
689
954
318
424
424
106
477
424
159
636
530
212
318
901
583
742
583
477
424
795
318
848
318
901
530
318
795
371
371
583
636
53
212
848
742
795
424
212
53
636
583
212
636
477
53
689
583
212
689
583
901
106
424
954
848
689
106
212
530
530
901
530
212
106
477
636
159
636
477
901
901
53
159
53
424
53
901
477
212
795
689
53
795
318
530
477
742
636
212
742
530
636
424
106
530
795
265
371
53
530
901
689
477
371
689
901
212
318
795
901
848
477
689
212
742
689
265
159
795
53
265
689
530
265
212
371
636
636
742
371
371
265
795
318
583
106
265
318
901
530
477
318
53
742
742
318
795
159
424
636
106
265
583
742
424
954
212
212
901
477
318
901
583
848
318
530
901
477
901
371
742
159
318
530
53
318
53
901
265
159
848
636
159
848
530
371
901
901
371
106
954
530
530
159
742
954
159
901
530
53
583
636
848
53
318
318
689
689
795
318
424
106
848
477
424
795
742
318
477
265
159
265
318
954
742
530
636
954
424
795
795
159
795
848
53
795
212
636
954
742
53
212
212
159
318
212
901
477
636
318
795
106
583
795
901
795
212
848
583
583
106
636
265
477
689
848
53
106
954
901
848
689
371
689
689
53
901
742
265
212
901
106
318
901
212
265
53
371
265
689
159
954
53
212
689
583
530
742
530
901
954
848
477
212
265
583
901
318
954
53
689
371
212
901
106
265
159
848
53
477
689
954
530
212
954
159
848
901
742
954
53
742
106
212
424
53
212
477
371
848
689
477
901
795
265
477
424
795
424
530
848
477
477
159
477
795
583
583
424
106
424
583
318
318
212
954
530
371
159
477
318
689
318
901
742
954
583
477
954
212
689
954
848
265
265
689
53
106
318
583
742
371
742
212
954
318
159
848
212
689
795
530
583
318
530
848
742
795
424
848
848
954
318
212
583
689
742
954
583
742
742
848
318
318
371
689
530
424
318
212
848
848
477
795
636
53
106
159
954
265
795
106
848
954
530
583
265
795
318
636
53
795
212
689
318
212
159
371
583
636
477
212
265
530
371
742
954
689
477
159
583
954
371
159
901
477
265
159
954
159
742
583
848
477
689
636
53
159
212
530
636
424
106
371
901
159
106
318
901
318
106
583
265
954
265
265
848
371
530
477
53
689
53
318
636
901
901
583
265
583
583
636
530
901
848
371
265
901
583
848
318
848
689
477
795
424
212
848
636
212
795
689
795
901
318
53
212
901
848
477
318
265
742
901
901
159
318
583
583
530
424
636
371
318
424
106
265
265
265
265
901
848
371
212
636
371
848
424
318
954
954
954
53
265
795
53
636
901
742
106
159
742
530
530
159
848
901
901
583
265
954
742
106
795
106
954
530
689
265
848
424
106
848
159
848
583
742
424
530
530
212
795
159
371
424
530
318
424
795
689
424
636
901
265
159
742
265
477
636
901
636
265
53
689
159
106
106
795
954
212
477
689
742
53
477
636
901
636
689
530
212
530
530
424
477
530
318
318
530
689
212
636
318
371
106
689
848
742
530
371
901
901
371
636
477
954
795
477
424
53
371
795
954
424
530
318
265
848
159
530
159
742
265
265
371
318
318
954
371
477
477
530
742
265
848
265
583
159
636
371
159
477
636
106
742
848
371
848
848
318
530
53
159
424
901
477
636
742
53
795
159
848
212
848
212
159
424
742
477
583
265
689
742
795
53
583
530
848
742
106
424
901
371
583
424
159
318
689
53
530
689
159
159
742
371
954
106
212
636
795
742
106
795
530
636
530
318
689
371
106
583
954
689
583
424
954
901
954
742
742
159
795
159
106
954
636
954
954
530
106
53
742
106
901
636
106
159
159
371
954
265
424
583
53
901
583
477
53
212
265
689
371
159
371
954
636
212
212
53
265
954
477
106
265
159
106
371
265
265
901
901
848
636
795
159
53
424
53
265
265
477
583
742
212
689
212
212
742
795
583
742
954
318
371
848
318
848
742
106
848
159
265
159
530
424
848
265
636
530
636
954
901
159
159
636
742
265
371
53
318
53
159
106
530
742
318
530
583
530
530
212
318
795
742
424
53
954
424
106
848
106
424
371
371
424
742
583
424
530
954
424
636
530
901
689
424
795
53
424
583
848
265
477
159
689
795
530
954
742
106
848
53
424
689
530
477
795
318
954
901
742
318
636
53
689
318
583
477
106
742
901
530
530
265
901
530
954
848
106
583
424
424
106
159
901
901
636
212
742
636
689
636
795
636
159
848
636
636
265
212
954
530
265
530
954
106
795
106
265
848
159
848
159
901
795
159
106
159
318
954
689
583
636
848
901
477
106
477
212
371
424
53
53
901
318
477
106
212
424
424
265
901
212
318
424
583
477
689
424
742
636
265
265
424
636
265
106
795
795
954
371
583
53
636
583
159
795
318
159
477
848
265
53
318
954
212
265
424
424
742
318
583
742
371
106
636
477
212
795
848
954
583
265
954
689
689
954
530
530
212
53
265
583
477
954
901
106
318
106
848
636
318
53
265
901
424
848
636
583
106
795
265
477
530
901
424
530
106
530
106
583
583
636
530
106
424
106
848
318
636
954
424
371
583
848
583
265
159
424
689
265
901
53
477
636
318
530
848
265
530
318
795
636
742
742
477
477
530
901
53
53
265
371
954
371
265
530
53
795
212
795
689
689
53
106
795
636
901
583
53
477
212
53
530
954
742
106
106
371
318
636
689
318
159
106
371
318
477
848
212
159
159
583
106
424
689
159
159
848
265
477
477
530
689
424
530
530
795
530
583
212
583
901
583
424
265
954
636
106
53
159
53
636
212
212
371
265
212
53
212
53
848
742
265
318
742
106
424
318
583
689
742
424
742
212
159
583
159
424
477
530
424
106
477
477
265
742
318
530
53
901
795
530
53
742
689
53
424
742
106
636
689
742
954
424
212
106
636
106
212
583
106
106
901
477
636
318
954
583
583
848
689
424
477
583
53
795
530
689
848
689
371
583
848
795
212
954
795
954
424
954
212
318
530
318
636
265
318
848
795
636
530
53
954
106
901
318
848
212
159
954
318
106
901
212
901
106
742
212
636
477
424
848
530
689
159
583
901
954
901
53
954
742
53
212
742
901
371
636
159
954
954
636
371
954
318
795
318
318
477
901
53
371
901
530
636
636
265
636
795
318
954
212
159
742
583
424
212
848
742
318
583
742
795
53
265
424
530
265
159
159
265
530
795
265
53
901
530
530
636
53
424
901
265
371
371
371
212
901
159
212
636
954
265
106
371
742
583
212
371
265
636
901
424
159
742
530
159
901
159
477
159
795
795
636
159
318
848
53
954
159
477
848
795
795
318
530
424
424
636
53
689
212
636
265
318
424
636
636
265
636
530
742
848
583
371
424
742
636
265
318
265
53
424
636
848
636
265
689
424
530
212
159
795
901
477
477
954
212
795
954
53
477
636
265
318
848
212
689
53
265
371
318
636
265
848
689
424
795
742
689
742
106
636
424
848
795
159
424
901
477
636
742
159
901
742
689
530
265
212
530
106
848
106
530
689
901
371
265
477
636
636
371
636
795
53
689
318
742
954
901
901
477
795
795
106
530
530
106
424
742
901
424
795
636
159
477
106
106
212
424
212
265
530
424
530
371
159
371
106
742
424
530
477
159
477
371
901
954
53
742
742
583
265
583
636
159
689
265
371
265
424
371
477
795
689
159
212
795
901
265
424
212
212
848
636
583
689
795
795
795
424
318
424
530
848
477
212
583
689
530
795
318
848
477
530
424
795
636
212
212
636
901
424
636
159
901
265
901
742
53
318
530
477
424
53
265
212
583
212
795
795
318
954
848
477
371
583
106
530
265
265
53
212
424
159
477
636
424
795
53
477
795
212
848
954
795
954
159
53
954
477
901
954
477
742
901
795
795
477
265
636
848
265
477
106
530
901
106
212
583
53
848
159
212
901
583
848
848
159
901
848
530
636
689
106
159
106
583
424
53
106
636
689
530
265
477
265
265
212
689
954
954
371
371
106
848
212
371
477
265
583
53
954
265
954
954
848
689
954
159
848
265
159
318
742
795
795
901
212
53
265
583
636
795
954
583
424
212
477
159
742
53
901
106
795
583
265
53
636
159
954
477
424
530
636
106
530
159
53
159
583
795
371
689
371
795
954
106
318
901
795
901
901
848
848
583
901
954
212
583
318
689
477
371
265
636
477
477
424
848
424
265
530
848
53
212
477
795
795
424
265
583
848
689
530
848
159
265
265
318
795
106
53
212
371
318
106
530
689
106
795
742
477
901
159
848
371
954
318
477
106
265
530
318
583
265
636
954
477
636
636
477
53
795
901
636
848
318
477
265
742
583
689
159
371
530
530
106
265
636
795
212
159
265
106
424
371
583
371
318
159
583
212
848
318
901
477
636
583
265
795
53
530
530
477
212
477
583
53
901
53
212
106
689
318
742
159
901
689
742
901
371
583
424
53
53
689
742
901
212
742
689
742
636
636
477
265
689
901
954
848
795
477
901
848
636
583
477
636
848
901
265
901
583
742
530
477
53
636
954
424
795
371
901
742
106
477
106
636
106
371
212
795
106
742
795
212
636
106
848
424
53
318
636
106
689
318
954
318
583
318
689
848
371
424
583
848
530
901
106
848
318
848
689
795
318
265
954
636
583
795
212
424
318
53
901
795
212
265
477
954
689
106
795
424
371
583
583
477
318
901
689
159
477
265
636
371
636
106
954
212
106
689
636
848
424
583
477
371
53
265
212
583
583
583
848
583
530
954
795
106
424
53
424
954
583
106
371
636
106
212
424
212
901
530
371
106
212
954
689
212
954
954
530
265
848
106
371
477
901
53
636
424
477
371
530
901
636
106
530
848
318
106
318
265
583
583
371
53
848
371
583
795
636
954
954
583
106
318
53
212
848
583
583
159
318
636
477
265
742
53
159
106
795
53
53
477
477
901
477
530
53
583
265
53
265
795
106
424
795
477
583
424
106
265
530
689
848
265
795
477
424
901
848
530
265
371
795
583
636
795
848
53
53
212
53
53
106
318
212
583
371
530
424
848
318
795
318
159
265
159
530
371
689
424
424
265
371
689
371
477
212
901
371
530
901
53
901
901
795
848
265
424
742
371
106
530
424
954
53
53
477
106
424
371
212
848
424
954
265
106
901
636
371
954
318
106
424
212
318
477
636
424
106
106
477
159
212
371
901
742
53
954
424
159
53
159
212
954
265
530
583
212
424
901
265
848
318
159
583
424
742
371
583
742
636
742
53
742
530
318
106
159
636
318
901
106
424
106
848
689
371
636
689
689
901
212
265
636
318
212
371
424
265
901
901
583
424
159
371
636
742
901
424
954
954
371
318
530
689
636
901
848
106
901
636
901
53
424
265
212
689
318
212
106
742
53
742
371
636
477
954
53
477
477
318
318
583
477
848
583
424
212
795
901
742
795
424
318
371
636
371
636
265
848
53
689
583
212
530
689
795
424
318
159
477
689
477
530
848
318
530
848
159
106
477
159
477
477
742
424
106
954
583
954
901
318
265
265
583
53
318
689
106
848
742
954
742
689
318
371
636
424
106
954
848
53
424
848
795
53
954
53
530
53
848
53
477
318
53
159
583
106
318
901
53
742
424
424
848
424
636
530
530
795
477
159
159
795
106
371
106
477
53
636
848
477
795
318
424
742
424
742
530
583
212
318
212
424
212
901
689
689
265
106
106
742
742
371
53
530
583
106
848
742
53
530
742
159
689
318
795
795
689
583
53
371
106
742
742
106
371
212
795
954
583
424
636
106
212
424
848
424
477
530
212
795
530
318
901
848
689
795
477
318
848
636
742
530
53
530
159
265
901
901
689
901
265
742
318
477
477
954
689
265
795
424
106
901
477
901
265
53
424
371
689
689
424
53
583
636
742
265
318
530
636
265
795
106
212
53
53
530
159
318
371
212
424
53
53
848
424
848
636
742
848
742
742
848
424
371
530
212
742
848
318
742
265
636
106
530
530
212
53
477
954
583
742
954
583
371
265
371
530
318
583
424
371
689
106
848
689
583
53
53
477
954
795
477
954
583
265
530
477
795
371
212
689
159
424
265
901
371
371
318
477
159
371
636
954
954
265
530
901
424
424
530
106
583
53
689
742
159
159
901
265
689
159
795
371
106
477
954
159
477
689
265
265
530
954
530
159
371
159
530
477
848
954
212
53
371
53
159
848
318
583
318
583
583
371
424
53
954
53
954
530
901
583
742
265
954
901
742
742
530
159
477
901
371
636
53
159
583
53
424
848
265
53
318
954
530
265
318
795
954
848
583
424
636
636
954
212
689
848
901
424
53
212
689
106
106
848
371
742
424
106
530
106
371
795
795
265
795
424
265
477
795
954
371
795
689
53
477
424
106
583
371
901
530
159
477
689
954
424
212
795
954
689
106
530
371
530
159
689
318
265
318
212
901
848
318
901
106
53
636
371
901
53
265
106
477
265
901
318
742
424
371
477
159
371
371
159
795
954
795
106
371
530
106
424
954
371
901
954
848
795
689
106
795
212
636
583
583
795
424
795
212
954
477
318
901
265
106
689
318
159
106
477
477
371
742
689
212
530
212
159
689
265
636
53
424
212
689
106
265
265
265
742
212
424
212
318
583
424
106
53
159
53
318
742
583
424
689
530
318
954
742
106
901
477
424
742
424
795
424
477
212
53
689
159
424
583
318
583
371
689
530
689
371
954
848
795
318
583
477
212
159
318
795
954
689
106
530
583
742
901
53
954
159
848
689
106
53
636
583
212
689
742
583
689
53
530
583
795
212
106
106
477
265
477
477
954
318
212
371
318
530
742
689
53
954
477
848
954
901
583
636
106
318
583
901
212
954
159
477
848
477
901
477
901
424
106
318
530
795
689
689
371
265
689
424
212
583
795
901
848
954
689
318
53
212
265
53
159
265
530
106
530
954
318
636
53
954
901
530
583
689
371
954
159
53
848
954
954
371
265
371
689
265
477
106
318
954
371
848
106
477
636
159
53
954
636
477
371
106
318
159
424
318
530
795
212
795
265
848
954
689
583
689
901
424
424
371
371
689
954
583
159
530
901
159
795
742
954
477
795
583
848
848
212
954
318
530
901
371
530
583
318
424
530
954
742
212
371
636
795
318
848
795
742
954
583
848
636
477
954
212
848
424
53
742
159
53
318
848
954
265
265
318
212
477
159
424
477
689
265
689
477
689
106
742
265
583
795
106
106
265
636
795
424
318
795
318
689
689
742
371
371
212
795
636
689
530
371
159
636
106
477
848
106
954
583
954
53
477
848
689
954
424
954
159
901
636
530
159
901
583
689
689
848
371
477
636
583
106
848
265
530
795
424
265
212
106
265
371
583
689
371
689
848
848
212
583
848
795
106
901
265
212
954
636
795
848
583
795
424
265
636
689
477
848
159
530
212
159
318
159
689
583
212
106
424
477
371
212
371
742
530
901
371
477
583
795
159
530
53
583
477
689
530
106
318
424
477
53
689
477
530
424
265
689
318
106
795
689
954
53
371
53
318
424
689
530
742
689
636
424
318
212
318
636
795
636
954
265
901
477
477
53
530
106
742
318
106
742
689
901
742
795
265
159
901
106
530
424
53
689
212
530
106
530
636
318
477
795
106
689
106
530
689
636
954
901
159
159
530
530
106
212
424
477
53
424
159
954
53
53
848
477
371
159
212
954
636
954
477
265
318
636
424
371
636
530
954
318
530
636
795
901
742
53
795
689
795
318
371
318
848
954
901
212
159
53
318
371
530
371
318
689
159
371
371
212
371
371
159
371
318
106
53
636
477
53
371
53
424
636
106
477
318
212
848
636
583
159
954
159
318
265
53
689
742
901
318
689
265
371
318
318
159
424
318
106
795
318
424
901
371
901
583
636
795
742
583
848
530
742
53
795
530
954
901
583
265
795
954
265
371
212
53
212
106
795
159
530
901
636
583
424
636
265
159
954
901
53
795
954
53
795
848
636
848
106
53
159
583
901
106
106
53
742
689
106
636
530
530
583
212
477
848
795
530
954
742
53
371
477
583
53
212
53
954
583
583
795
318
424
53
477
795
106
954
424
848
53
795
371
742
530
636
106
106
159
371
53
583
954
901
53
848
477
530
53
477
636
424
689
477
848
477
636
583
477
424
371
318
265
689
318
159
901
318
954
318
848
53
954
265
530
901
159
159
530
477
318
530
901
212
583
265
318
106
583
901
265
159
689
53
530
901
901
318
583
530
901
106
530
795
318
424
212
636
371
159
795
318
212
954
901
954
583
795
318
530
477
371
636
371
848
212
636
106
795
530
901
212
954
954
795
636
159
265
424
265
848
689
106
53
795
424
583
159
530
212
954
795
212
848
424
159
318
530
212
265
265
530
53
901
477
689
689
636
159
159
530
159
742
53
530
689
742
795
742
212
689
742
742
371
159
106
742
901
636
371
848
689
901
954
424
901
848
477
583
689
212
477
106
265
159
424
530
318
848
795
530
848
424
371
477
159
848
583
159
106
530
159
424
583
901
371
53
636
954
477
424
371
424
159
212
106
159
53
371
636
636
318
901
848
477
689
742
159
265
159
265
636
848
583
636
371
636
742
636
954
583
954
742
954
848
954
371
318
795
742
106
265
848
636
424
795
265
212
318
742
848
159
477
371
954
212
53
530
954
265
636
265
371
212
583
424
689
371
901
901
371
795
583
53
742
530
689
689
53
212
795
530
371
583
689
212
318
424
53
477
583
954
265
106
424
583
689
318
689
848
742
583
106
424
424
371
689
424
583
265
424
265
159
795
795
901
636
583
795
53
636
848
689
795
689
689
583
795
795
689
795
159
477
530
954
477
318
159
477
424
424
424
106
636
583
795
954
159
848
477
636
530
477
212
848
954
106
371
371
477
106
318
848
689
954
742
742
318
583
636
106
954
477
636
318
901
53
212
636
901
795
954
742
848
424
636
265
689
424
106
848
53
477
318
424
689
689
212
53
848
848
265
212
848
159
265
318
477
689
212
848
636
477
265
212
636
583
636
212
742
53
689
795
424
795
954
530
636
530
689
689
901
742
742
583
106
742
689
53
901
371
477
848
106
265
477
689
477
53
477
901
901
742
530
954
159
530
530
689
318
954
318
848
424
159
371
583
636
53
53
954
742
689
530
159
689
318
53
848
848
901
742
901
583
212
477
265
530
424
848
106
848
159
583
53
265
636
954
689
689
636
689
424
954
848
371
742
477
742
159
583
424
318
318
106
265
106
742
318
636
477
318
848
795
265
318
689
477
530
530
689
954
795
159
424
212
212
318
424
848
636
583
583
424
636
954
795
53
212
583
159
901
530
53
159
477
848
265
954
636
848
901
159
371
265
901
583
742
954
477
848
901
265
954
742
53
689
954
954
954
424
371
689
689
901
212
159
53
159
53
583
795
159
530
106
795
742
371
265
477
265
530
212
954
530
795
954
901
159
106
212
689
53
954
424
371
265
106
848
477
530
636
477
901
106
901
265
265
795
636
901
583
53
742
265
212
530
371
901
53
901
53
159
848
424
53
636
901
318
742
795
159
795
53
371
795
424
159
159
689
742
689
742
742
954
318
530
477
742
954
689
742
477
530
530
159
954
583
583
901
742
265
265
106
477
742
318
265
848
689
265
424
689
954
954
530
265
424
530
583
636
848
424
212
212
742
530
530
530
371
901
954
795
848
212
477
265
530
530
318
742
106
689
530
583
477
795
106
106
106
318
212
212
636
689
689
212
371
742
636
53
424
159
53
795
371
53
742
424
795
583
212
106
636
212
212
795
371
795
583
318
954
212
159
848
371
636
636
371
583
795
424
265
212
901
954
371
689
477
318
901
530
318
954
954
106
742
742
212
477
318
795
53
106
954
583
318
318
636
795
371
106
901
636
212
530
848
159
477
212
371
106
954
106
689
848
477
477
106
424
159
477
636
265
689
106
106
742
530
530
689
371
477
371
159
212
530
530
371
318
159
159
901
53
742
636
424
159
636
371
106
636
53
901
318
901
848
106
265
689
424
954
848
53
901
424
689
795
848
212
689
159
742
636
583
848
901
795
265
159
848
583
371
371
583
477
689
424
477
742
106
636
742
689
848
742
742
424
689
583
265
636
583
477
636
583
424
265
424
265
53
424
265
636
954
53
689
106
371
689
424
583
424
742
371
901
583
477
848
901
742
583
954
265
954
212
954
371
530
742
53
742
636
689
424
636
795
106
477
265
212
371
901
318
265
318
477
106
212
795
477
106
901
742
53
530
212
583
106
795
477
371
424
477
212
106
848
583
742
689
477
583
212
583
530
848
530
954
106
106
689
636
689
424
371
265
106
106
636
477
954
265
371
106
795
371
318
636
265
901
424
53
954
583
477
636
424
477
848
265
318
371
848
371
530
954
901
159
212
477
901
424
106
901
530
583
583
318
159
848
212
742
159
159
212
848
636
265
530
742
954
212
636
901
477
106
742
901
901
265
106
53
795
106
265
477
636
901
530
106
901
901
583
212
954
106
530
318
530
371
53
742
106
159
477
318
795
954
636
53
742
371
371
742
954
583
689
212
954
530
159
848
689
106
424
424
848
159
954
795
159
371
636
742
424
212
424
636
159
901
795
795
901
530
954
424
742
742
636
689
53
795
848
477
318
742
742
689
689
424
795
477
106
954
530
954
583
742
636
795
795
106
583
848
954
371
212
742
530
848
636
530
318
583
848
159
265
371
901
954
106
106
848
477
901
424
901
636
742
477
53
689
848
477
954
530
424
371
583
371
53
53
318
530
530
530
424
318
424
795
424
795
371
848
583
636
265
424
954
106
424
901
53
212
636
954
106
689
371
901
636
636
265
795
954
689
212
424
636
848
689
848
848
477
477
795
318
371
265
424
848
689
424
106
477
848
212
159
53
901
371
106
424
53
318
212
954
583
795
901
159
212
848
212
636
689
636
954
106
689
371
901
53
424
318
901
530
636
159
954
318
795
636
424
583
636
583
954
477
371
477
371
954
795
106
424
477
477
477
424
477
795
159
106
636
795
371
795
848
371
212
636
318
265
636
424
901
689
318
689
636
530
53
424
106
212
636
424
848
583
954
848
265
530
424
371
318
848
371
265
848
477
848
530
583
159
583
954
901
371
795
159
742
212
159
371
530
689
477
954
530
159
159
954
159
159
106
795
106
742
689
53
106
583
795
689
848
901
106
742
424
477
901
530
583
53
424
689
742
583
583
53
477
848
318
583
742
954
530
848
265
318
954
212
636
53
530
901
371
583
265
212
954
742
371
954
318
954
954
159
795
636
265
318
477
689
371
689
53
265
583
901
795
318
106
583
53
954
901
742
795
212
106
159
477
795
530
477
848
371
583
530
848
53
212
53
795
212
848
212
318
477
159
265
795
901
106
954
901
954
371
265
424
848
901
848
212
848
530
795
371
689
477
901
636
901
795
848
371
901
159
53
159
159
53
954
424
742
371
424
954
424
848
530
318
689
795
901
318
265
424
265
371
371
583
954
371
424
477
106
424
53
106
159
954
424
848
106
106
265
424
159
636
53
689
954
954
636
742
159
636
371
848
318
530
212
424
795
848
795
53
901
583
848
530
53
901
795
212
265
265
424
689
53
371
742
583
689
689
265
106
318
477
530
901
371
954
689
530
159
265
371
954
424
583
424
901
636
371
212
318
742
530
848
477
424
477
583
901
530
742
636
689
901
795
265
212
795
106
159
318
265
848
159
212
53
318
424
106
901
689
106
901
901
477
212
901
159
53
795
901
106
371
265
954
583
530
901
477
901
106
477
901
583
901
848
689
848
795
530
477
53
477
848
954
212
371
636
795
689
689
848
689
53
318
689
106
795
159
265
848
371
106
742
212
212
265
106
583
848
371
212
689
689
530
424
583
53
477
424
106
53
265
477
901
901
795
477
424
212
954
901
795
583
53
742
742
212
106
424
371
212
530
954
636
477
424
848
689
795
424
106
159
901
636
106
848
583
106
795
795
371
636
530
742
689
795
530
901
477
265
53
265
689
318
901
53
530
530
371
530
795
106
424
106
212
583
795
212
53
265
954
477
53
530
53
954
318
530
954
742
53
424
636
106
689
636
318
477
318
689
159
848
477
318
636
689
848
689
689
742
742
954
106
795
689
583
106
159
477
530
265
212
583
636
265
954
477
742
159
212
795
636
159
901
318
636
795
159
954
583
159
371
583
159
477
636
106
265
106
530
583
636
106
742
265
901
530
212
106
848
212
212
954
848
212
212
106
159
848
371
795
212
318
742
901
424
636
424
901
795
954
530
371
583
848
318
371
901
318
742
371
212
636
583
954
265
742
159
689
901
212
106
530
318
954
424
530
477
159
583
159
318
901
318
477
583
583
371
795
53
159
742
318
53
530
424
795
636
742
848
212
265
848
636
424
901
424
477
689
530
901
848
106
954
106
53
212
318
848
318
159
424
477
106
689
954
583
265
954
106
212
795
477
53
106
901
742
265
318
848
477
636
954
265
159
795
901
689
742
583
901
106
106
742
689
689
742
371
901
848
848
212
689
371
901
371
848
159
477
583
424
53
742
159
159
371
742
848
477
742
265
689
742
901
159
159
53
371
901
901
636
318
477
371
901
106
477
954
583
636
583
477
848
424
318
159
795
424
795
742
106
106
371
265
53
318
424
636
901
954
583
530
742
424
795
636
742
848
106
848
106
106
954
954
159
901
583
636
530
53
477
689
954
53
689
742
689
265
901
530
954
371
212
371
371
795
689
848
848
371
265
689
159
848
212
848
901
795
106
901
954
53
742
795
689
530
53
954
477
371
901
53
742
795
159
901
106
424
689
53
848
795
106
159
424
636
318
371
795
742
53
318
318
371
371
212
159
795
583
159
901
636
689
636
689
318
106
53
848
371
424
954
901
265
636
636
318
477
636
848
795
371
689
318
901
530
53
424
159
53
212
583
477
583
318
689
636
583
689
424
636
371
795
159
530
795
477
742
689
477
583
636
636
795
689
212
583
848
318
477
742
795
106
636
742
424
795
53
265
53
318
212
106
689
848
689
901
636
212
530
954
583
954
795
212
53
265
742
371
106
901
106
212
583
424
954
795
159
159
477
689
901
53
530
318
901
371
106
106
265
371
106
636
689
371
371
742
742
53
795
318
795
848
265
371
689
477
159
583
954
901
477
636
159
689
53
901
636
265
742
159
265
742
901
265
212
159
371
265
106
265
530
424
106
689
636
159
848
901
477
742
689
742
689
636
530
318
636
742
265
106
583
742
689
424
212
742
265
742
265
636
795
371
848
636
795
795
795
848
583
954
106
636
212
424
318
53
583
212
689
318
371
424
530
53
212
106
583
636
530
901
742
265
795
212
848
901
371
901
212
795
530
689
318
795
424
636
530
371
901
212
583
795
689
106
159
901
318
530
689
742
848
583
318
636
795
848
954
371
424
689
583
689
159
795
954
636
901
212
371
848
689
848
371
318
318
159
106
106
53
901
954
159
742
530
477
848
689
530
53
530
159
530
371
53
901
477
530
954
530
212
318
212
159
371
106
106
159
742
371
689
742
265
477
212
742
848
106
53
742
159
53
371
53
424
689
795
901
848
795
901
901
636
636
371
477
53
954
636
106
848
848
265
636
424
954
265
583
795
583
530
583
371
159
530
636
954
583
742
265
212
106
636
212
583
795
795
424
53
742
371
424
795
901
318
371
371
212
159
795
265
212
689
583
53
159
583
477
106
954
954
53
795
477
742
583
424
477
583
477
795
795
583
371
636
689
318
954
106
795
477
318
848
371
742
530
583
901
424
159
848
689
424
848
954
318
848
848
530
106
53
901
477
530
795
53
424
371
318
477
371
954
424
742
636
901
530
477
265
742
848
265
106
954
159
212
954
636
106
795
795
742
689
530
318
689
530
371
318
742
795
159
371
689
265
371
318
583
530
795
106
53
689
106
636
53
371
318
848
530
477
318
477
159
318
530
954
159
954
424
795
583
477
901
212
212
106
901
583
636
265
636
371
371
636
583
424
371
477
583
265
795
371
636
848
424
106
848
212
636
159
636
265
212
954
159
848
159
212
106
530
477
212
53
795
848
53
53
530
53
795
53
848
212
636
265
371
106
265
477
636
583
53
795
583
742
530
159
689
371
159
742
477
371
689
212
318
424
530
53
265
742
795
954
53
53
689
106
848
371
954
106
371
954
848
53
636
265
954
53
954
848
795
265
106
53
583
901
265
477
848
159
53
954
583
265
954
901
583
371
583
424
371
742
106
53
477
530
106
265
689
954
424
848
371
318
689
318
530
848
583
265
371
795
265
159
318
106
689
848
318
795
53
954
954
212
742
159
318
530
954
530
954
742
212
371
954
106
795
954
53
689
848
477
318
265
530
318
265
636
53
318
424
530
159
265
954
583
636
477
318
954
212
106
212
53
795
795
371
318
583
53
53
106
424
424
159
318
901
689
106
901
583
530
424
212
318
212
424
212
424
371
212
371
636
583
583
53
53
212
159
53
636
583
848
689
742
901
53
689
742
901
689
954
954
583
742
318
318
901
424
742
106
53
583
742
583
689
424
477
954
742
795
583
53
106
265
689
795
265
636
530
742
424
53
53
848
954
636
901
530
424
477
689
265
424
53
318
159
636
848
636
742
477
477
265
742
530
848
265
424
530
265
901
212
265
212
265
159
424
954
583
424
848
424
583
424
901
265
53
424
583
106
583
265
530
795
159
159
848
212
848
954
742
477
583
53
742
53
583
795
583
53
901
795
212
689
636
583
901
477
265
212
636
901
53
742
583
742
212
318
265
689
477
53
371
318
424
212
318
53
689
106
795
636
742
848
901
848
901
477
159
53
742
318
848
424
106
265
901
265
212
530
954
636
901
477
689
371
742
159
159
689
848
954
901
689
318
371
265
212
318
53
636
742
477
848
954
53
636
901
583
954
636
265
265
795
954
901
530
583
318
424
954
477
106
636
265
530
159
424
636
212
159
689
212
954
318
742
954
636
742
318
424
53
159
477
795
106
212
159
795
159
212
530
636
795
530
265
848
530
530
530
106
265
53
371
848
159
742
583
795
159
530
795
477
795
848
53
106
742
265
583
689
795
424
901
318
106
106
265
530
159
212
477
212
954
265
848
848
159
954
848
371
901
954
424
848
212
265
742
742
689
212
212
106
901
265
265
795
53
742
583
530
689
318
159
318
954
636
583
318
901
53
53
318
636
265
689
477
954
530
53
212
954
901
265
424
371
477
742
212
530
954
583
106
371
265
636
477
318
371
530
848
477
583
901
424
583
424
424
212
212
159
106
53
477
159
424
106
954
848
530
424
53
583
795
583
159
265
689
530
530
954
424
795
318
689
477
106
795
477
106
371
901
689
901
212
848
848
530
636
212
159
848
424
689
636
159
371
265
795
53
583
901
636
159
901
318
848
212
424
530
106
583
689
53
159
795
848
530
106
53
636
530
689
954
424
159
795
106
424
53
159
689
318
318
848
848
477
689
212
795
371
901
159
954
106
106
477
795
901
424
106
901
424
106
212
318
53
212
106
848
265
848
583
848
795
742
159
53
265
424
371
265
212
265
689
371
901
212
265
901
371
742
212
530
583
795
106
424
318
424
212
212
265
424
424
265
159
795
106
530
583
954
106
477
795
583
212
106
583
901
318
901
424
795
795
636
318
424
689
689
848
53
371
583
318
106
742
954
371
424
477
106
106
371
583
795
106
477
477
795
583
477
636
159
159
265
901
742
954
371
424
371
53
530
742
901
901
530
106
424
530
954
424
742
954
901
689
583
583
848
106
371
424
53
636
159
742
265
318
53
689
106
848
848
636
530
318
318
106
265
583
901
318
530
689
795
530
795
106
742
795
636
954
318
583
477
795
848
53
689
901
848
689
159
477
795
530
848
742
848
424
371
265
954
530
265
954
901
954
901
53
371
424
424
106
212
477
901
848
53
53
530
371
848
371
848
159
901
371
742
371
424
371
901
212
212
689
106
901
265
901
212
530
265
795
159
530
371
689
371
424
901
265
159
530
901
265
954
583
901
212
848
901
159
212
583
212
742
212
848
530
742
795
159
265
954
742
583
106
636
901
636
477
371
901
636
636
689
159
901
689
689
371
689
795
583
795
212
848
530
106
530
53
159
106
106
265
530
265
477
212
318
636
424
424
954
636
689
371
106
371
265
477
795
424
265
795
477
318
212
265
636
901
848
159
265
901
530
424
53
106
954
477
212
954
742
530
106
53
424
371
318
848
583
636
212
265
742
265
583
212
689
954
583
954
689
265
848
318
848
583
901
795
954
954
636
848
742
954
424
477
212
901
265
53
53
212
265
530
954
742
742
901
901
901
583
689
530
477
318
689
689
954
371
371
530
901
901
424
53
159
318
901
212
477
106
159
689
424
954
212
583
477
954
636
477
159
583
424
901
424
53
742
901
159
901
954
424
159
318
848
795
742
371
530
901
636
689
742
530
530
212
636
901
795
901
159
742
106
424
53
106
106
954
212
742
371
159
848
795
954
106
106
583
742
477
901
212
636
106
318
689
318
636
636
424
424
424
742
583
424
636
53
689
212
53
424
53
636
265
954
901
848
212
106
636
583
477
477
212
954
371
848
848
742
424
371
424
318
530
901
477
848
424
265
636
318
689
530
106
371
742
689
424
689
265
318
636
106
742
424
106
477
371
742
265
742
530
742
636
795
318
530
954
530
901
106
689
53
318
371
318
371
371
212
265
424
265
583
901
477
530
636
318
636
848
318
477
636
106
424
265
901
477
742
954
424
689
265
901
212
371
848
954
689
53
265
901
212
424
371
954
371
689
477
318
954
530
159
371
901
795
689
583
954
795
530
53
689
848
848
159
636
742
583
848
954
636
583
53
106
265
742
689
530
371
318
901
477
424
318
424
742
265
53
742
954
583
265
106
901
742
901
954
212
795
689
795
106
424
689
795
424
477
53
212
795
795
265
636
212
795
106
530
371
424
318
954
848
53
265
530
477
742
848
53
848
742
265
742
901
636
106
477
424
53
212
636
371
636
530
848
212
159
318
477
106
636
159
265
159
477
159
636
212
583
318
795
848
106
530
795
583
371
371
795
530
212
583
901
371
106
265
901
636
901
795
901
742
689
689
106
424
318
265
371
583
901
212
848
371
954
742
848
265
159
371
477
689
53
954
424
477
477
477
954
53
106
212
318
742
795
159
212
530
901
477
106
848
636
106
583
371
689
371
848
954
583
742
53
530
954
53
318
424
742
795
530
159
689
212
318
636
212
901
530
53
318
371
265
106
424
689
901
742
795
795
795
954
583
901
795
583
53
53
636
477
53
742
954
583
636
901
477
848
530
371
212
159
106
212
318
954
742
318
848
636
689
265
795
583
424
583
742
795
901
636
424
477
795
954
53
530
477
636
742
901
795
954
53
477
265
848
742
159
318
689
477
742
477
212
636
318
954
106
265
265
318
636
636
318
106
583
689
795
477
954
159
371
212
689
318
424
424
795
53
159
742
106
106
265
159
371
954
954
212
318
424
159
106
265
265
477
636
795
795
689
742
265
795
742
583
954
742
265
583
265
848
530
265
477
53
265
53
742
636
742
371
424
53
212
742
742
53
848
742
477
371
530
265
901
53
795
371
159
477
53
53
212
106
318
424
371
530
583
742
424
530
477
689
477
106
371
795
954
106
954
212
689
954
954
530
371
159
371
265
530
689
795
106
901
371
530
53
848
636
159
424
848
795
159
212
212
901
795
159
954
212
901
636
477
371
53
689
371
212
954
318
848
954
954
318
477
265
742
848
477
53
954
901
265
265
636
742
583
477
212
371
318
265
530
530
742
901
159
265
265
901
795
318
53
636
901
583
848
265
53
371
318
954
689
159
424
477
954
901
106
848
636
742
159
477
106
106
530
530
689
901
742
901
159
318
530
795
318
795
424
636
848
265
795
636
530
636
424
159
371
265
583
742
265
689
106
159
424
477
477
689
636
954
371
583
795
424
106
901
477
530
583
636
530
954
742
795
742
848
371
212
265
901
795
212
371
954
106
795
583
689
742
901
265
530
795
106
901
159
318
424
371
901
424
795
53
636
159
265
106
53
159
530
636
424
848
583
159
371
424
848
106
689
795
954
371
318
106
954
477
583
106
795
106
159
583
371
901
530
636
901
424
371
371
477
424
53
689
371
265
530
265
742
212
265
265
901
371
742
212
954
318
901
212
530
954
530
848
106
477
159
106
265
106
477
106
424
477
265
265
583
583
159
795
159
583
159
318
53
424
477
742
159
954
477
583
477
689
954
530
954
212
318
53
689
53
583
689
689
53
477
318
901
53
583
689
159
318
159
901
636
212
265
848
477
848
159
689
636
265
636
530
795
265
742
530
159
530
53
848
583
106
371
583
371
53
848
477
742
583
53
212
318
477
106
901
159
371
583
530
371
106
318
371
477
742
477
901
636
742
318
636
371
371
53
742
583
53
583
742
106
954
318
901
530
583
371
583
583
901
424
318
212
265
901
795
583
583
795
424
424
212
371
530
159
424
954
318
954
424
318
742
848
265
371
583
371
477
954
265
636
159
477
530
159
742
477
106
265
954
424
795
636
159
848
159
371
742
53
636
265
636
424
477
742
901
901
848
689
424
530
424
477
371
212
848
954
583
424
954
954
901
901
689
530
371
371
477
318
318
848
424
689
212
371
159
689
636
318
477
159
583
795
954
106
477
954
371
424
106
424
477
530
742
424
901
689
901
636
212
530
106
636
689
795
583
583
530
371
795
795
424
636
689
318
265
689
424
795
159
954
53
742
954
53
689
371
795
265
477
477
530
848
318
795
106
212
477
265
530
318
848
795
954
795
954
901
636
318
212
106
424
159
689
795
318
530
371
318
477
954
742
636
424
318
636
477
265
318
477
53
424
901
318
901
106
53
583
424
106
901
477
424
212
742
318
106
636
530
795
636
901
530
742
848
530
318
795
848
371
689
795
583
689
318
848
954
742
848
530
848
265
689
848
424
742
954
53
795
636
530
424
265
318
954
636
901
689
318
265
53
477
689
689
689
689
530
848
212
212
954
795
106
477
53
689
742
477
265
106
53
848
159
318
636
954
689
689
159
159
53
795
583
583
583
848
848
530
477
371
212
318
424
424
954
689
954
742
318
371
795
371
636
106
477
848
318
212
159
318
636
371
530
689
265
265
477
159
265
159
742
265
530
318
848
742
371
318
212
424
212
53
848
212
742
477
530
477
477
424
53
424
689
53
742
901
371
583
371
212
689
848
477
159
954
159
53
583
848
318
106
636
265
954
159
583
106
477
742
636
477
106
901
530
954
212
371
848
159
159
954
106
795
689
212
106
53
106
53
318
53
212
106
265
212
265
53
901
371
530
530
106
53
371
159
848
742
53
689
742
159
53
212
848
106
106
318
795
689
212
583
636
795
53
212
583
159
848
371
265
795
371
477
159
212
954
477
583
106
106
689
371
424
53
477
212
318
848
371
954
795
265
212
265
477
424
371
636
265
424
212
318
159
212
901
159
954
159
530
265
424
318
318
265
106
212
795
901
424
795
901
530
318
530
742
901
901
159
530
212
636
530
742
689
954
848
371
742
530
477
106
477
795
424
265
795
212
530
477
583
106
371
53
901
106
477
742
636
848
901
159
742
371
159
795
424
477
318
583
477
318
530
265
636
477
795
53
371
212
318
795
742
954
636
636
954
901
848
53
689
954
371
159
954
265
636
742
318
477
954
742
106
530
371
954
53
371
583
265
689
106
53
742
318
371
901
53
636
530
901
530
265
371
159
636
212
53
212
371
689
318
583
954
530
318
106
477
424
265
583
583
477
530
53
742
795
106
159
106
795
265
265
689
159
583
901
689
318
530
318
212
742
477
265
689
371
530
583
583
848
689
318
848
583
795
477
53
530
477
371
795
212
265
477
848
689
477
954
795
848
318
530
212
53
742
901
159
477
954
212
265
636
371
689
265
530
689
477
477
106
901
901
742
265
954
742
371
795
530
848
848
530
901
530
477
106
265
106
636
530
848
901
53
265
636
583
212
159
318
901
212
795
742
901
371
159
159
795
265
106
424
371
689
795
636
636
848
318
689
159
848
795
106
477
265
106
371
424
795
53
583
530
795
742
53
318
742
212
424
106
212
583
106
848
371
53
848
901
106
212
371
636
265
530
159
265
530
954
901
689
636
371
265
477
689
901
848
954
371
159
159
106
212
424
477
583
636
530
901
371
212
53
53
371
477
212
795
212
159
424
477
318
689
795
106
159
583
530
530
371
212
53
742
318
689
477
795
954
583
795
53
53
848
53
212
954
583
742
636
795
106
742
318
530
901
636
689
265
106
159
318
530
318
477
477
53
901
954
477
583
318
848
424
371
954
212
795
795
106
106
636
689
265
583
477
212
424
742
212
954
901
212
106
318
371
954
795
212
742
848
848
848
371
212
318
583
742
901
636
901
689
477
530
212
424
530
901
636
371
901
689
53
530
265
212
318
159
424
954
265
477
106
689
954
318
318
954
689
318
954
265
424
318
689
371
477
53
636
954
212
795
954
53
53
106
901
954
477
265
424
954
530
583
689
265
901
901
212
795
265
954
636
477
159
106
583
106
901
424
318
424
424
795
954
689
848
742
530
901
371
689
636
212
265
212
106
106
636
106
901
318
689
477
371
742
901
265
954
848
901
530
106
371
265
583
530
477
954
371
159
265
848
530
371
212
477
530
265
583
901
901
212
318
954
265
53
530
530
530
265
265
954
742
265
106
689
371
265
636
106
583
689
106
371
159
477
265
106
901
265
795
901
159
318
583
424
848
477
901
265
636
636
212
265
901
318
530
795
53
636
106
371
53
265
212
318
901
265
530
477
901
318
530
954
848
212
636
477
371
742
371
742
530
106
954
371
689
318
689
477
477
424
424
901
583
424
583
901
212
583
265
424
477
159
742
742
53
477
530
901
265
371
583
530
954
901
636
583
901
954
159
583
742
636
954
53
53
689
636
106
265
424
689
742
848
901
848
636
477
901
53
106
689
636
848
848
318
742
212
477
106
795
477
530
53
530
530
795
318
318
424
689
318
954
53
477
636
424
477
530
954
901
212
265
53
318
795
689
689
53
106
265
689
106
954
583
53
742
954
106
212
265
954
106
212
477
424
795
742
583
742
689
212
106
159
954
795
318
795
106
636
106
689
159
530
689
424
371
53
159
424
424
742
636
742
848
742
848
477
371
530
530
848
53
742
583
636
636
689
53
53
265
424
583
742
265
424
742
954
901
954
424
371
954
106
636
477
689
795
424
106
583
795
636
318
106
53
954
795
901
318
371
477
901
424
583
53
159
954
530
583
106
636
212
371
954
530
106
212
583
742
371
212
848
212
212
53
795
530
742
265
583
848
106
901
636
424
371
159
159
212
583
583
424
424
530
689
954
954
53
689
159
265
477
424
742
689
477
530
212
424
954
795
159
212
212
371
477
106
477
636
212
636
424
53
583
371
583
477
53
530
159
318
954
689
901
901
212
318
795
954
583
795
371
901
212
689
53
318
318
424
159
848
318
636
318
371
583
795
318
53
901
106
371
477
530
689
742
954
53
424
371
106
583
795
795
530
106
954
689
318
795
954
159
901
954
212
583
636
53
371
530
689
742
848
848
477
212
106
477
318
583
212
477
371
530
212
424
901
106
742
424
106
636
689
583
742
795
848
424
371
583
159
212
530
530
477
795
954
212
53
636
530
212
53
159
318
265
848
954
954
636
636
53
477
212
159
583
742
795
795
689
689
689
424
848
318
477
106
742
689
106
371
371
212
901
159
954
848
901
477
318
265
901
848
689
265
318
689
636
212
795
636
848
901
636
159
742
106
424
106
742
530
371
159
954
159
53
689
530
265
265
795
53
901
318
636
318
265
583
477
530
265
530
530
106
212
848
265
424
212
159
53
954
689
742
636
530
318
689
318
106
795
530
901
106
212
424
954
583
318
318
424
954
742
371
530
689
583
954
106
742
848
477
265
795
265
848
159
795
901
689
530
318
212
159
848
159
371
318
318
530
689
795
689
689
689
212
795
848
530
583
954
106
742
583
106
689
265
795
848
477
795
318
742
424
318
583
159
265
530
636
212
106
636
689
583
848
159
848
583
53
318
901
53
954
53
689
53
53
689
424
265
530
159
265
53
53
954
318
848
636
901
848
795
159
795
848
477
742
477
371
318
424
477
371
636
795
106
106
795
530
477
901
583
689
795
318
106
954
901
159
742
106
159
371
742
106
689
636
583
212
954
424
636
583
689
530
954
265
795
901
901
477
742
636
318
795
318
742
954
212
954
848
53
901
583
318
106
265
424
848
848
901
53
954
212
901
636
583
795
106
848
477
689
106
318
636
53
53
106
689
742
742
689
265
530
530
106
424
583
318
424
265
742
848
477
477
530
689
583
795
371
583
318
53
636
265
318
265
742
159
477
265
477
371
583
954
742
795
742
689
583
795
954
53
848
424
106
530
318
848
795
159
371
424
795
636
530
318
53
530
583
159
530
106
477
689
106
795
212
848
795
689
901
689
901
530
53
477
583
583
848
265
530
742
159
901
159
318
530
954
583
212
265
424
636
795
424
53
106
636
954
689
901
954
371
530
689
848
371
901
901
795
371
212
53
742
848
530
530
742
689
689
848
371
636
53
371
795
954
530
159
530
212
901
901
371
424
53
318
636
477
371
848
424
159
689
318
106
901
689
212
106
530
159
636
371
848
689
53
530
742
848
53
371
265
901
106
636
106
106
689
318
424
689
530
477
265
371
212
424
371
954
530
159
106
159
212
901
159
53
530
371
106
689
265
477
424
795
954
795
689
265
530
901
848
795
318
424
530
636
265
477
636
371
424
954
477
742
159
583
265
689
583
477
53
106
265
53
795
742
265
636
689
583
159
954
742
318
212
954
212
689
53
424
636
318
159
689
901
954
53
53
795
424
477
901
901
583
318
53
212
583
159
901
106
371
954
424
901
689
742
583
212
689
742
530
477
53
742
318
106
954
106
689
106
689
159
212
689
318
53
848
530
159
212
477
53
371
265
795
848
689
212
212
848
583
636
159
583
265
954
742
477
212
424
265
901
901
53
318
265
159
53
795
477
212
265
795
159
424
954
530
265
424
53
636
212
636
106
795
636
901
53
265
477
265
212
583
318
106
795
530
318
795
424
689
477
689
848
371
424
689
636
954
159
954
371
954
477
424
901
583
795
795
477
636
53
742
848
371
212
795
106
583
742
212
848
795
477
106
371
53
477
530
901
318
159
477
318
477
795
742
742
53
583
265
848
424
318
689
848
106
636
265
795
636
901
106
901
318
742
212
371
530
636
848
848
901
901
371
530
265
371
795
318
636
954
53
424
795
318
583
901
371
424
477
318
795
954
530
954
689
371
742
212
636
742
583
265
901
106
901
954
636
954
371
901
689
795
583
795
901
318
848
212
318
53
901
848
848
742
159
318
742
159
212
848
424
477
583
318
265
477
212
318
53
371
106
477
795
689
106
159
106
477
901
53
689
318
636
901
106
954
901
636
318
477
318
795
742
371
159
371
106
106
477
530
848
371
371
318
530
901
159
901
901
265
212
901
583
795
159
530
477
477
424
318
265
477
954
954
318
371
159
159
424
954
689
318
106
371
742
742
371
106
795
106
689
954
53
848
424
424
265
901
318
636
106
53
212
689
530
212
636
265
795
265
159
742
742
689
106
689
212
265
848
848
689
583
265
795
795
954
795
689
318
106
954
742
477
212
636
53
636
159
106
159
424
159
901
159
53
53
689
318
318
477
318
424
424
318
742
318
795
371
848
583
212
901
371
795
106
477
477
636
424
212
954
901
424
795
742
689
795
795
636
265
318
689
583
371
901
689
424
53
424
795
583
159
530
159
795
583
954
265
742
424
530
106
954
901
689
212
742
477
742
901
159
477
424
371
106
636
371
583
106
689
901
371
583
848
265
106
265
159
371
689
901
212
318
106
424
795
848
689
795
583
530
159
636
371
106
53
530
689
530
689
795
265
106
689
583
424
689
742
106
848
848
742
530
53
371
212
477
265
159
530
636
901
371
212
53
371
265
212
636
530
53
265
53
477
795
53
530
689
901
424
53
371
265
371
530
954
954
106
530
636
636
530
795
954
636
265
742
954
477
159
742
530
53
106
530
106
53
742
848
477
901
742
477
795
106
954
106
265
477
583
795
318
318
742
689
795
53
159
212
689
424
742
742
477
583
212
583
53
371
477
848
848
53
159
159
901
689
424
901
212
265
53
424
689
742
530
954
477
636
53
371
795
53
742
583
901
477
212
901
159
848
106
583
53
636
848
318
530
954
742
689
265
530
954
318
954
742
848
159
636
477
954
530
530
424
636
742
424
159
636
212
848
901
53
318
106
848
742
318
583
901
583
424
424
424
583
318
848
901
371
848
424
954
583
477
106
477
954
636
159
689
583
689
795
689
212
424
212
371
954
53
106
901
795
848
795
636
848
318
795
159
636
265
318
318
371
530
795
954
477
795
901
583
742
583
901
530
530
318
636
318
795
159
318
689
477
159
954
265
265
318
742
954
159
212
159
212
318
106
371
159
583
530
901
689
477
901
159
53
424
795
530
318
53
371
53
371
530
954
636
530
318
901
371
159
265
954
265
689
795
530
424
159
689
265
106
742
848
901
477
265
848
371
530
636
159
742
424
371
742
901
371
530
318
742
106
583
424
106
636
901
159
795
265
636
159
795
795
795
106
371
53
530
689
742
848
689
318
795
530
636
530
848
477
795
265
530
424
371
318
583
371
477
901
636
848
265
795
265
636
583
318
477
742
795
954
795
742
848
318
106
530
371
265
371
848
636
318
53
689
530
424
106
795
318
212
742
954
159
530
742
901
742
53
954
848
159
212
742
371
477
212
159
318
106
848
159
318
795
636
848
371
742
954
53
53
106
53
318
954
901
53
371
477
265
371
424
689
212
318
371
530
901
795
848
848
636
530
53
636
583
530
106
954
901
318
901
848
530
848
795
795
371
848
265
371
848
742
477
901
636
106
477
477
795
742
318
106
530
424
742
901
689
265
212
583
53
795
424
212
212
318
954
159
689
159
477
477
159
159
424
106
901
901
371
159
371
371
159
477
477
212
848
477
901
530
848
371
371
954
212
636
53
212
212
265
318
954
477
318
424
636
636
265
689
159
795
106
424
742
742
901
636
318
583
53
318
424
848
795
636
742
477
265
212
848
318
742
53
742
901
212
477
954
212
212
689
954
530
954
530
265
159
53
689
318
689
477
477
795
159
583
159
265
636
901
159
371
795
848
689
742
848
371
954
848
689
159
265
954
795
530
371
795
901
795
795
318
848
53
371
901
106
530
795
53
424
583
371
106
848
583
53
212
901
636
583
636
583
53
212
636
53
795
371
53
424
901
901
265
424
689
954
106
212
318
636
954
212
530
848
583
795
636
636
424
954
424
159
848
265
159
371
954
795
106
53
901
689
159
901
477
53
477
583
530
636
371
795
954
689
689
848
636
954
848
265
848
318
689
265
371
424
901
318
159
636
371
212
742
689
159
901
477
530
583
742
371
954
371
901
954
848
689
265
583
371
265
530
159
53
954
424
424
106
954
106
848
901
583
371
689
530
954
636
212
265
424
53
583
795
53
53
530
530
318
53
689
636
265
53
53
53
901
53
477
530
848
159
53
848
848
265
318
742
106
583
477
742
424
530
371
106
795
318
636
318
318
689
636
212
636
954
901
689
954
477
477
954
318
53
742
848
901
424
954
901
106
583
159
265
742
265
159
530
689
318
795
530
265
636
901
159
477
159
424
848
424
318
371
371
689
212
265
901
477
689
424
371
901
795
212
212
583
901
477
583
371
530
106
583
636
742
477
742
742
742
106
689
159
53
106
477
530
265
212
159
795
53
106
954
636
530
583
212
636
106
318
477
318
53
636
583
954
159
318
424
477
795
53
954
212
477
530
954
583
795
954
954
53
212
901
848
530
212
742
530
689
53
583
795
636
477
106
53
848
424
530
159
424
848
636
371
477
530
583
477
53
212
901
742
742
848
901
106
901
212
318
848
901
53
477
583
954
106
901
583
901
530
159
689
53
53
901
636
848
636
159
212
901
636
530
212
795
212
848
371
53
265
742
636
583
689
689
477
954
477
159
477
636
583
901
848
424
159
477
371
53
424
689
371
106
477
530
265
636
106
954
106
901
318
901
477
742
424
954
212
424
477
318
371
477
583
318
106
742
424
53
742
53
795
318
530
212
689
371
106
530
954
901
106
318
53
424
954
53
530
689
212
795
954
901
371
53
901
636
265
477
424
477
530
53
742
636
689
265
318
477
636
901
318
371
265
159
583
742
530
795
583
424
371
424
583
583
848
583
901
265
106
530
583
901
636
636
530
106
689
212
848
53
689
954
53
424
265
318
795
106
636
689
795
848
53
53
53
53
636
583
106
159
954
689
265
318
954
53
795
212
318
795
795
106
530
265
795
742
636
477
795
106
106
742
954
212
689
265
159
477
954
159
901
477
689
530
477
689
53
371
795
530
159
954
742
477
265
106
848
159
636
106
106
795
53
212
371
106
848
583
848
901
636
901
954
53
477
901
954
265
53
53
901
742
106
53
265
212
583
53
689
636
530
689
53
689
212
530
530
901
742
371
106
742
159
689
636
106
212
371
265
795
530
159
106
371
106
901
424
53
583
106
636
212
424
371
901
636
954
318
477
742
530
212
106
265
159
159
318
954
212
742
318
795
477
583
477
742
212
901
424
636
53
954
901
53
742
106
159
583
848
901
265
954
795
636
530
371
954
689
212
424
212
636
583
530
159
689
636
212
106
53
53
265
636
530
530
795
742
689
583
424
530
636
848
795
530
159
901
265
212
583
265
742
53
689
424
742
371
53
53
954
583
636
159
159
265
53
424
53
848
424
742
848
106
371
477
636
265
424
901
265
530
636
636
530
795
742
53
318
954
159
742
954
212
212
424
848
477
795
901
848
636
848
954
424
795
106
689
265
583
636
848
318
901
795
954
318
371
848
636
848
265
159
159
53
636
477
583
53
636
371
424
477
371
689
954
636
530
159
159
477
212
901
53
424
795
106
212
954
742
53
530
106
424
583
795
954
371
530
848
159
318
371
159
742
106
848
318
212
583
53
583
583
477
265
159
530
583
265
424
318
636
848
424
954
901
477
795
583
795
53
636
159
530
212
477
371
318
530
424
212
742
371
106
106
371
212
848
477
848
477
689
636
371
53
689
106
848
954
265
212
848
265
106
53
424
742
901
848
477
530
265
954
424
159
477
689
106
583
795
159
689
530
954
530
689
795
424
901
795
318
212
848
954
477
636
795
159
53
848
477
371
212
795
901
371
954
212
318
583
583
212
53
583
212
583
689
424
530
424
795
106
636
954
477
159
53
371
795
477
795
424
901
742
795
106
795
477
477
159
742
53
318
106
742
795
795
424
424
848
742
212
530
318
424
583
848
583
424
689
636
636
742
371
318
742
318
424
636
742
689
371
689
689
159
636
212
901
583
424
477
530
477
848
795
159
901
636
106
901
901
583
848
477
636
106
954
265
212
265
318
159
265
530
477
477
318
901
212
424
795
265
159
477
106
53
371
371
106
795
53
848
159
424
689
53
477
689
795
530
265
689
212
901
954
901
530
318
530
689
53
848
424
530
742
424
636
106
318
53
477
742
530
901
583
477
583
954
212
424
848
901
901
159
954
318
53
901
424
159
583
265
848
212
265
53
636
689
53
53
954
53
424
742
53
212
742
477
848
212
795
318
636
795
583
954
53
106
265
53
424
583
583
901
477
848
583
954
848
848
106
742
371
53
848
795
530
530
689
371
689
53
689
424
53
106
742
212
530
106
159
848
53
901
371
424
212
795
318
742
954
530
848
848
901
954
689
371
954
901
265
106
159
159
318
689
318
795
477
636
901
212
742
636
477
371
583
212
954
530
689
583
106
212
424
159
159
901
371
689
742
318
371
477
530
159
848
583
106
318
636
424
106
318
318
212
795
477
106
848
742
159
954
530
901
159
689
265
53
318
583
53
159
371
106
848
530
106
318
848
424
742
954
689
689
265
848
636
795
212
689
689
954
265
636
106
530
689
954
318
530
477
159
583
106
530
901
159
954
477
530
53
901
106
212
106
795
530
424
795
212
848
742
159
371
371
583
371
106
954
901
530
424
318
795
583
212
265
583
159
689
318
318
371
530
477
265
848
477
159
106
636
530
954
371
265
530
530
371
689
530
689
477
848
583
318
371
159
212
954
848
583
689
106
159
848
424
901
530
477
106
795
583
53
159
954
159
53
159
636
106
583
954
530
265
742
954
318
901
159
159
742
795
795
583
53
901
159
954
583
159
530
477
265
212
53
583
742
424
689
636
53
795
53
371
318
159
318
954
159
106
583
689
212
318
318
53
901
265
901
848
848
583
424
477
742
848
212
53
689
954
954
53
795
212
424
106
742
530
159
477
530
530
477
53
689
742
583
901
901
106
795
265
212
212
583
318
742
106
795
954
689
795
530
901
530
530
477
371
530
901
371
901
848
212
848
106
53
636
53
318
530
212
689
53
424
689
318
53
318
53
901
424
265
106
106
636
954
848
795
371
742
371
371
583
265
742
53
159
636
954
424
530
795
424
477
265
477
371
742
689
954
848
954
848
106
689
106
212
742
583
583
636
265
265
53
795
371
583
901
477
795
530
265
848
795
159
424
636
106
583
689
159
371
424
954
265
106
477
795
424
424
848
583
954
689
265
318
106
689
424
742
636
636
795
742
742
901
106
424
212
530
371
530
318
477
583
371
795
53
53
424
159
901
265
636
159
159
954
954
477
742
848
954
954
742
477
371
371
371
530
318
848
371
106
583
530
954
530
689
848
371
530
689
106
530
477
636
212
583
583
583
901
901
477
636
212
106
265
689
689
477
530
265
53
106
848
477
53
848
477
371
636
954
424
106
106
212
795
212
424
265
742
636
954
530
742
636
371
477
954
742
742
689
954
53
848
901
371
954
106
901
795
583
636
583
53
795
53
265
477
318
636
901
371
159
424
530
901
318
742
53
795
954
954
106
795
371
318
689
530
901
901
53
795
477
318
477
689
212
477
901
901
901
424
636
583
742
636
424
795
212
636
530
848
159
901
742
795
636
106
848
424
106
901
424
636
106
795
212
159
795
106
477
106
901
212
265
265
265
212
212
742
742
265
318
795
689
901
954
53
477
901
795
583
848
689
371
530
371
318
742
954
265
477
212
742
318
954
795
212
318
106
689
212
159
318
318
901
265
530
318
318
477
106
583
954
848
424
689
848
53
212
318
318
901
212
689
583
530
159
265
848
848
371
795
159
477
530
159
318
530
371
106
477
689
265
954
265
424
689
53
477
742
371
848
265
901
901
848
53
795
106
265
424
477
106
53
795
53
212
212
424
318
636
901
53
212
477
636
53
583
477
901
424
477
212
530
106
371
795
689
371
159
318
901
53
53
477
689
901
901
901
795
424
901
212
901
742
636
265
159
318
636
530
318
795
742
742
901
901
53
901
265
424
848
371
742
106
848
53
954
212
530
424
689
583
424
530
371
901
212
318
318
901
901
901
901
901
318
795
689
848
689
901
212
742
689
954
318
159
159
954
530
212
901
848
954
371
636
795
848
212
424
636
424
954
636
53
742
530
53
477
424
318
318
583
901
901
371
636
424
424
689
954
530
795
848
212
954
159
742
901
954
742
212
318
795
106
477
212
901
742
689
530
106
106
265
212
636
689
212
53
636
424
848
106
424
159
530
583
530
53
318
795
477
636
583
689
742
583
742
742
477
371
583
530
265
106
159
742
636
530
371
530
530
901
159
424
954
371
53
424
106
424
477
159
424
901
371
848
318
795
954
954
901
106
159
159
424
689
318
636
742
265
689
795
901
848
848
159
636
371
424
53
583
477
212
477
477
848
477
689
424
689
106
477
689
371
954
318
583
159
212
477
212
265
583
265
424
159
424
742
424
159
159
901
636
689
53
636
477
848
159
106
371
265
583
583
954
636
901
159
689
318
318
371
954
106
954
477
530
689
848
265
53
371
318
265
848
530
530
424
636
477
689
212
901
159
530
583
848
53
848
371
477
954
424
424
212
159
106
159
106
318
424
159
530
159
159
53
159
689
954
530
265
265
265
212
795
159
106
265
689
477
901
636
848
636
636
795
530
742
636
318
477
318
636
583
159
424
901
530
795
742
636
901
371
583
424
477
636
477
371
636
371
530
689
795
265
371
424
954
954
848
477
159
583
954
583
795
106
371
53
424
212
954
742
371
954
106
689
795
583
583
212
530
954
53
636
901
477
424
636
159
106
265
583
795
689
318
901
371
530
583
424
106
106
424
583
742
212
583
106
159
265
159
477
636
477
318
742
689
689
371
212
424
424
954
106
530
795
106
636
318
848
424
371
265
742
424
424
371
371
106
424
212
265
212
795
159
53
318
689
954
53
689
901
583
53
742
106
106
424
636
477
530
424
636
212
318
530
689
583
636
265
848
265
530
106
371
848
477
265
371
530
53
583
53
742
848
477
159
689
371
53
212
583
954
636
212
901
371
636
318
371
954
371
53
318
689
53
371
477
212
901
689
689
636
636
106
742
53
742
530
53
424
318
848
742
795
689
742
689
371
636
901
795
636
954
477
477
636
583
159
636
530
371
689
636
371
901
901
265
636
848
742
212
742
477
106
265
212
212
159
212
636
265
212
795
848
848
901
106
53
583
954
477
212
106
424
424
159
795
371
901
371
477
477
583
742
954
954
371
159
848
530
583
159
795
742
424
477
265
742
848
212
265
159
477
53
848
106
371
954
371
371
477
795
53
954
265
583
371
318
583
477
53
424
265
212
742
689
477
212
318
371
318
530
159
318
848
901
742
848
689
689
583
530
954
371
318
636
954
53
636
371
318
530
477
636
636
848
848
583
53
636
265
689
636
689
689
371
795
795
424
159
689
848
848
954
848
636
477
424
530
265
742
795
106
583
212
636
848
53
424
954
636
742
424
954
477
901
106
848
265
689
583
901
212
848
477
212
106
53
530
901
901
424
212
424
106
954
848
901
477
212
106
636
424
371
318
106
477
583
53
848
583
424
424
848
530
53
742
901
159
901
265
848
795
159
265
212
689
212
53
742
477
954
848
689
954
477
689
901
106
212
689
265
689
954
530
954
318
212
742
689
106
371
901
954
848
371
477
636
424
795
901
212
795
159
636
53
53
901
901
689
371
954
371
424
636
106
424
106
265
954
53
318
795
159
689
371
106
318
106
265
424
424
318
848
318
636
477
53
265
742
689
901
265
901
954
901
159
371
371
636
583
901
53
530
636
636
159
159
636
530
636
212
848
53
530
954
212
901
318
318
477
53
318
795
212
583
371
954
424
901
583
689
901
318
106
848
424
318
795
318
742
106
477
848
212
318
424
954
371
53
689
371
106
318
954
901
212
53
795
212
636
742
848
265
477
689
53
530
689
795
265
106
583
583
689
159
212
954
583
53
212
424
636
318
106
742
583
689
424
106
212
742
424
424
106
318
636
689
795
159
636
636
424
159
742
106
901
689
424
636
106
689
477
636
159
371
689
689
583
901
371
424
530
901
53
954
424
371
583
53
689
636
318
159
636
159
848
159
530
954
583
424
848
530
424
53
795
901
636
530
689
530
106
689
477
530
318
477
583
424
371
636
583
795
53
265
742
159
318
159
106
371
954
530
742
636
371
530
106
477
159
636
265
477
265
477
53
583
901
371
424
371
848
265
477
901
265
371
106
106
795
689
159
371
901
159
901
901
53
530
689
954
689
265
689
371
318
318
106
795
795
106
689
901
371
371
901
583
901
53
742
795
424
636
795
636
53
265
212
848
689
477
742
848
477
848
848
530
477
742
318
954
530
371
742
318
742
318
371
212
265
106
901
106
530
212
265
159
212
742
583
106
371
106
530
477
318
424
424
106
795
848
424
795
795
265
848
318
954
954
424
954
689
954
477
530
795
742
636
848
106
106
954
265
530
477
901
636
53
689
901
742
848
901
424
954
583
901
954
742
636
848
689
795
848
636
477
742
159
318
848
689
212
689
636
530
901
106
477
53
901
530
212
954
159
318
901
954
848
795
265
318
318
159
424
265
371
424
159
954
901
689
583
848
318
424
636
530
636
212
318
795
106
212
530
742
583
318
53
795
954
212
901
265
106
583
159
265
371
424
159
159
689
583
106
424
795
954
106
212
424
159
477
159
424
583
583
848
212
583
424
318
106
265
318
530
477
689
795
477
106
742
636
477
106
212
795
795
371
477
159
318
265
212
477
583
636
530
159
159
583
742
848
583
795
265
954
159
424
742
901
265
530
318
689
742
318
159
159
53
53
371
530
954
689
583
901
583
159
848
318
530
901
106
689
689
53
53
530
371
954
530
795
530
212
689
477
848
53
159
424
954
954
742
901
371
848
636
795
53
106
742
477
424
954
371
371
159
795
106
424
636
477
318
901
848
212
212
848
477
159
106
583
265
424
318
901
53
265
795
689
318
689
477
742
848
424
795
318
954
636
848
53
106
265
371
212
954
636
795
424
477
583
212
371
742
848
106
954
795
53
159
53
159
583
636
477
159
636
848
318
901
53
212
583
106
954
318
318
212
954
636
53
424
636
689
689
106
424
212
371
901
424
371
477
106
954
53
848
583
265
265
159
901
212
53
636
265
530
795
265
318
265
583
583
954
954
371
742
106
371
795
424
212
424
318
954
53
53
318
742
689
742
954
477
795
159
795
424
636
265
106
318
106
795
212
318
477
636
901
106
265
689
424
212
106
159
848
424
371
795
477
265
159
212
212
53
689
106
636
901
477
53
371
265
371
530
159
742
583
583
159
530
371
477
689
636
583
848
212
954
265
795
795
265
212
954
265
371
636
318
477
954
318
424
477
530
583
318
848
212
159
371
689
318
636
848
530
265
477
795
424
901
265
583
795
265
901
477
742
848
318
159
848
477
424
212
53
848
265
530
848
636
848
795
371
424
159
795
742
212
795
159
583
318
424
795
424
901
848
954
530
318
424
265
901
265
212
477
689
742
53
53
424
212
954
265
530
53
530
424
106
530
795
530
795
53
53
742
689
371
265
530
901
159
477
159
371
795
424
689
742
795
689
106
477
265
742
954
212
265
742
689
318
318
636
583
636
477
212
583
530
795
583
53
212
159
265
795
742
424
689
106
583
371
795
318
848
636
371
954
106
265
159
53
371
742
159
477
106
530
530
901
583
106
106
795
742
795
371
742
636
901
636
689
848
265
795
212
265
424
848
212
477
371
530
795
212
689
636
159
689
742
901
424
583
159
795
901
689
477
848
848
265
636
53
795
636
530
212
318
583
477
106
901
159
159
848
53
795
318
583
742
530
848
742
742
795
159
477
159
901
742
530
212
848
689
530
53
371
371
901
848
636
689
742
954
318
159
106
742
212
689
371
848
848
53
795
689
901
530
53
477
424
212
212
477
848
424
742
901
583
742
371
583
477
477
106
901
53
318
159
689
742
371
371
318
583
901
424
318
212
583
106
159
742
689
848
954
53
689
424
583
477
371
106
159
530
477
318
954
371
318
742
212
530
159
530
742
689
583
424
689
795
901
371
159
318
583
530
159
265
106
583
583
159
689
901
159
636
530
159
795
742
742
106
901
265
795
636
265
371
159
636
371
636
848
159
742
742
583
371
689
636
318
689
371
901
53
742
848
53
371
901
106
53
795
371
159
848
742
106
583
954
848
159
742
371
106
530
636
265
636
901
954
318
265
742
159
636
371
53
106
106
742
848
477
318
424
265
901
530
689
106
795
742
371
53
689
901
530
583
795
318
848
583
742
318
106
795
954
265
689
106
159
901
583
795
795
742
159
583
901
742
848
795
106
212
530
477
477
795
371
318
689
901
954
212
742
530
530
477
795
53
212
159
371
636
901
106
371
742
106
742
265
424
954
159
477
954
689
318
371
583
848
848
106
371
424
106
954
371
212
424
795
901
530
848
742
477
689
530
848
424
742
530
159
477
265
636
848
954
371
106
371
636
848
424
212
795
318
742
848
689
318
265
795
689
371
424
159
159
636
424
53
477
265
636
689
53
424
477
636
689
424
954
106
477
689
530
318
742
795
106
954
106
477
477
53
106
318
636
848
530
583
371
795
954
159
848
742
371
636
371
689
318
106
795
477
954
477
795
477
742
795
212
795
371
583
530
848
265
583
742
212
689
583
212
212
212
265
371
689
583
53
636
53
159
583
530
265
954
53
636
106
795
159
901
159
53
106
371
106
371
318
424
53
530
477
742
265
159
477
159
954
901
477
901
477
212
901
795
424
318
477
795
159
318
318
742
530
477
159
265
636
106
477
53
583
848
212
212
106
212
954
318
901
424
954
318
636
742
53
848
265
212
106
583
159
583
212
212
371
477
530
371
318
795
901
371
901
636
106
742
371
424
689
795
477
742
106
53
583
636
424
689
53
265
318
689
106
477
371
901
477
424
53
848
159
689
795
795
371
159
212
530
371
901
954
265
583
477
424
477
318
530
53
530
424
371
954
53
159
477
901
159
318
212
212
424
848
636
106
371
53
106
848
106
742
159
689
530
106
636
954
795
477
795
371
106
530
159
530
106
848
371
530
477
689
477
159
530
265
742
636
318
424
530
583
689
371
53
530
318
159
742
848
212
742
212
901
212
53
159
848
901
530
318
371
954
53
424
265
530
530
636
159
954
530
212
583
212
212
848
848
583
371
583
159
901
636
424
742
159
477
742
530
477
424
583
265
901
106
159
583
689
689
583
583
265
954
265
53
795
848
318
689
742
848
583
477
530
954
106
159
795
159
848
159
689
954
371
954
106
689
795
477
53
318
954
159
53
318
901
477
530
212
901
212
212
795
477
106
530
159
848
954
636
742
106
159
53
742
106
53
742
848
689
265
212
848
636
265
371
530
159
954
848
265
212
159
636
159
53
159
265
212
954
424
530
689
318
318
53
901
477
901
901
318
477
795
795
954
636
742
848
53
53
106
848
901
848
954
636
954
583
742
265
954
954
689
583
901
636
689
901
477
636
106
742
742
795
636
53
265
848
318
318
212
636
477
848
477
159
848
636
477
583
212
53
318
265
106
530
371
901
318
848
848
318
53
265
477
371
53
477
530
795
795
848
318
530
954
954
53
265
636
530
901
318
424
106
848
265
265
53
424
265
318
689
795
954
318
530
477
318
159
848
212
583
795
689
583
318
53
954
159
848
689
530
212
477
742
901
954
583
848
477
795
424
265
636
530
583
795
901
954
530
424
583
159
689
795
53
795
212
371
848
265
954
954
689
477
159
636
795
212
742
159
477
901
159
901
689
424
265
159
795
848
530
689
901
742
530
530
530
53
371
530
371
848
636
424
689
848
848
795
636
901
159
424
901
53
53
159
53
212
795
848
106
583
424
371
53
159
212
212
424
424
477
265
583
106
212
53
265
159
265
848
742
901
530
265
212
530
477
477
848
371
530
742
901
742
106
901
477
742
901
371
530
689
212
424
689
848
53
795
371
212
53
106
424
742
954
848
212
265
424
477
583
53
265
159
795
318
954
106
689
795
371
265
265
53
901
106
742
212
901
530
424
583
583
689
742
689
583
901
318
424
742
954
901
477
901
318
742
530
530
954
742
954
742
318
636
742
106
848
424
159
53
318
477
424
371
212
954
318
583
795
159
583
53
106
53
265
901
689
848
795
371
53
954
742
53
795
954
795
689
106
159
795
742
583
106
636
265
212
848
159
212
318
477
742
53
530
159
424
318
583
954
159
53
424
583
159
371
530
636
954
318
636
53
689
212
954
53
371
159
689
583
583
212
424
424
212
477
689
106
318
371
530
318
424
159
106
689
689
424
954
106
848
954
636
212
848
901
636
477
265
689
212
477
424
265
212
636
689
583
106
901
53
371
318
848
106
583
583
371
689
318
53
530
795
636
371
901
265
954
583
848
583
689
318
636
795
477
530
583
901
954
424
106
53
477
689
848
530
477
742
689
901
636
159
795
795
742
212
848
212
318
212
795
742
848
53
371
371
371
53
477
477
371
424
848
901
371
848
848
371
954
530
371
371
848
106
954
795
212
795
795
477
318
212
53
795
106
477
689
742
954
636
689
848
795
954
901
742
424
530
530
901
265
901
901
689
477
795
530
318
954
689
159
53
901
477
742
318
583
583
583
901
901
477
371
265
318
795
477
212
371
742
530
583
477
742
795
265
265
583
530
689
265
742
53
848
265
795
742
901
742
530
424
424
689
742
742
901
212
265
689
795
371
212
424
689
212
424
477
530
159
159
848
795
901
954
477
742
477
742
477
954
424
159
954
795
689
212
583
53
636
53
689
795
477
318
53
848
106
106
530
901
106
106
424
901
583
742
159
636
318
742
795
106
477
742
106
901
636
954
848
636
583
265
106
265
424
477
265
689
265
583
636
53
212
318
318
106
371
583
477
848
318
901
371
583
106
901
371
795
371
212
530
424
159
265
583
477
265
424
159
901
530
106
212
424
689
159
53
795
318
424
265
371
742
477
583
106
636
848
477
848
424
477
53
689
318
954
318
371
689
848
159
212
318
106
742
795
636
636
636
53
106
848
53
901
530
424
689
477
689
318
318
530
530
530
212
477
477
795
742
106
954
530
318
212
318
689
901
636
53
742
848
53
424
265
848
212
477
689
954
265
159
159
583
901
530
954
265
795
848
424
318
689
53
212
636
212
106
583
636
530
212
371
212
901
212
159
159
265
742
795
689
212
795
636
53
954
212
265
106
371
848
212
318
795
159
424
53
636
318
212
318
212
848
583
159
742
212
371
689
159
106
371
159
424
583
848
583
477
159
795
53
212
795
848
212
795
53
265
265
212
318
477
636
53
265
848
53
159
424
212
689
583
477
159
583
53
848
212
954
106
954
742
530
530
265
265
795
106
954
848
689
159
954
477
901
583
265
954
159
795
901
106
636
530
371
53
53
689
159
689
689
265
424
318
212
795
477
583
212
371
106
424
848
371
583
371
954
371
742
848
424
318
636
530
583
742
424
371
530
742
265
477
424
53
901
424
530
371
318
53
901
212
583
477
583
371
53
424
371
583
636
689
689
848
636
848
848
689
318
265
371
265
265
477
583
583
265
159
583
265
742
318
636
106
636
954
477
318
212
318
106
689
53
689
212
477
901
848
583
901
53
424
106
424
477
53
477
477
954
795
477
265
371
106
795
689
265
742
159
636
848
901
530
530
530
106
53
848
795
212
159
742
53
424
954
424
742
212
583
954
265
106
848
371
583
424
742
53
159
742
106
954
689
795
265
901
371
636
795
848
954
848
212
318
212
265
795
318
477
159
795
742
424
53
265
795
424
53
848
265
318
901
848
742
901
318
530
106
954
583
53
795
795
371
636
742
530
636
954
424
689
901
424
371
159
477
265
583
265
848
795
106
371
318
954
159
954
371
636
159
212
53
848
689
583
477
265
742
583
53
636
371
371
954
265
848
954
742
265
265
636
371
477
212
106
689
901
848
159
159
212
954
742
424
954
636
53
636
318
795
106
583
318
212
477
901
689
159
583
265
424
318
954
901
53
371
424
53
636
689
159
371
53
106
530
53
212
530
212
265
583
212
742
477
106
636
159
159
636
371
742
424
477
742
636
689
477
954
795
424
689
636
371
106
477
106
954
53
636
742
689
212
424
636
318
477
848
742
636
954
265
159
795
954
530
53
106
212
848
265
371
901
795
265
159
159
954
583
689
530
583
371
530
53
424
106
265
901
265
954
689
159
848
53
742
742
530
530
689
901
795
318
689
106
848
53
318
848
742
477
636
424
954
424
106
583
954
106
424
848
159
795
742
583
159
954
742
689
583
106
583
424
530
848
954
689
795
106
636
795
583
159
742
901
265
848
212
583
212
265
477
848
106
318
106
530
795
901
212
212
318
265
954
689
371
265
424
848
742
53
954
636
742
742
424
212
954
954
636
318
795
159
954
424
901
848
583
159
159
265
318
212
318
954
795
742
583
212
477
106
954
53
212
901
795
795
530
106
159
106
636
371
212
742
477
795
583
477
371
159
106
901
901
530
583
424
795
795
53
795
954
954
689
636
477
901
53
689
477
795
371
212
53
742
742
636
106
53
106
742
53
265
265
318
159
954
689
318
901
106
106
53
159
901
530
954
636
106
371
689
583
954
901
159
53
954
265
318
53
689
848
159
106
954
371
901
901
477
371
212
265
424
212
265
848
477
159
477
371
901
371
848
848
742
689
265
477
742
954
954
159
636
901
848
742
106
106
265
901
742
477
636
583
106
901
265
265
265
53
212
901
212
106
159
636
212
424
424
106
795
689
583
159
159
424
583
530
795
265
530
106
583
53
371
212
212
742
848
106
583
424
636
530
636
159
106
742
265
901
424
265
159
530
53
901
212
106
583
742
636
106
636
477
477
106
583
954
159
106
318
689
848
53
848
106
848
689
848
212
106
954
689
636
212
742
848
424
530
848
742
689
371
689
159
795
742
159
106
477
159
583
106
954
954
636
848
159
265
159
318
901
954
530
106
742
212
265
159
477
318
424
636
212
901
53
954
901
742
689
212
795
318
583
901
742
159
212
212
742
159
212
212
477
636
53
265
265
848
212
106
583
848
901
53
848
106
742
636
424
477
53
424
901
583
53
371
212
901
901
954
53
53
371
477
424
424
583
954
689
848
901
954
530
318
106
477
636
212
159
159
901
265
371
159
901
742
954
159
530
371
424
742
954
371
795
901
636
318
530
318
689
742
212
159
848
795
901
424
477
954
795
583
318
53
848
795
159
424
848
848
212
636
265
477
636
318
318
742
424
424
583
795
530
901
742
265
318
954
371
530
848
583
583
954
583
371
106
318
530
636
424
901
477
477
53
689
954
424
795
477
265
954
795
106
265
159
477
530
424
742
954
212
106
106
848
477
954
636
424
901
689
848
212
583
265
424
53
901
583
106
742
848
901
742
901
212
848
424
636
424
159
583
636
530
954
689
159
795
636
954
53
477
901
212
954
265
318
583
795
583
371
53
901
159
371
954
636
53
318
106
954
424
689
265
530
159
212
212
424
477
424
954
848
742
795
901
848
477
318
212
954
424
689
212
212
901
795
424
371
159
265
318
371
901
530
795
583
159
318
212
636
212
901
530
265
159
371
424
583
106
318
636
318
795
583
742
53
159
636
530
212
848
159
53
106
742
848
901
159
954
212
106
159
424
106
212
159
53
795
53
636
212
477
212
583
636
954
742
795
583
636
636
636
371
954
477
424
795
636
689
159
795
159
106
795
954
477
795
848
318
424
742
53
530
636
477
159
689
53
742
159
689
106
530
53
477
636
265
106
795
212
848
318
954
106
212
424
106
742
424
212
265
53
477
636
53
954
742
954
371
265
742
636
318
318
371
53
265
954
954
689
901
318
954
106
636
424
477
159
901
106
901
53
212
954
477
424
689
742
795
212
477
53
689
636
371
477
53
530
106
954
424
636
159
371
424
901
159
318
636
901
159
901
583
53
265
583
477
742
318
954
530
159
742
424
212
159
530
848
106
318
742
795
901
848
53
689
212
848
477
636
795
424
954
371
424
583
318
424
53
901
795
583
318
742
265
530
265
212
954
212
954
212
159
901
265
848
159
795
583
477
583
795
371
689
636
742
583
954
477
424
742
689
477
371
212
954
159
583
689
106
265
318
159
689
212
371
795
424
742
159
265
53
424
689
265
636
477
689
954
53
53
583
742
212
742
159
742
371
530
901
265
742
848
53
636
424
848
954
636
477
530
212
371
477
742
371
212
53
53
424
689
742
954
265
106
371
53
583
265
583
636
159
159
689
477
583
265
106
477
689
530
954
371
106
530
212
212
689
530
159
159
954
318
212
212
212
954
212
530
689
901
901
159
742
53
954
530
265
371
212
318
212
954
848
795
636
583
318
424
636
106
424
901
53
795
265
954
477
159
477
689
159
106
212
477
265
689
53
424
265
53
742
901
848
265
795
424
901
318
477
265
636
106
848
424
371
53
424
318
106
265
159
265
106
318
636
477
53
371
477
954
954
742
477
954
636
795
424
106
318
318
265
53
636
212
318
901
583
848
159
954
265
583
318
848
954
689
954
265
106
636
265
265
530
477
53
954
742
318
636
689
159
477
742
901
53
318
53
795
636
795
318
159
424
636
848
424
742
901
477
265
583
477
742
477
636
424
371
901
477
159
53
742
159
318
371
795
265
848
689
212
583
424
530
636
530
689
159
106
954
424
371
424
901
53
583
530
689
636
265
901
583
954
583
212
583
106
477
954
795
742
848
53
212
265
636
106
53
583
424
954
689
53
424
901
371
424
901
689
477
742
795
848
954
265
954
212
477
848
212
742
848
106
848
265
371
159
742
636
583
265
583
212
689
530
689
212
530
265
53
424
106
265
371
795
795
742
318
106
371
954
742
583
583
795
901
848
106
848
212
901
848
689
636
901
371
636
159
106
848
159
424
318
424
689
265
530
795
53
954
954
212
583
424
212
848
318
212
848
265
159
954
689
371
901
159
106
742
106
159
954
583
318
53
318
583
53
265
265
848
954
901
106
371
636
583
265
795
371
795
583
371
795
583
795
212
371
212
530
212
159
424
583
901
795
689
212
583
848
954
795
901
636
848
530
318
954
742
795
371
795
159
159
212
212
212
795
742
106
477
901
530
583
636
901
53
318
848
901
265
742
371
689
265
689
901
318
212
159
53
424
265
954
159
636
106
901
106
795
795
689
212
159
901
424
106
318
901
318
848
424
636
583
106
265
583
424
742
901
530
954
53
742
106
265
371
106
265
795
318
795
583
742
424
371
159
954
53
901
53
583
795
371
636
159
53
159
159
530
212
901
159
689
318
106
106
689
106
795
477
583
318
583
742
583
106
636
424
583
954
265
265
371
318
954
848
159
530
848
636
689
530
636
159
106
583
954
742
742
477
212
636
742
371
689
265
265
371
106
954
371
424
371
954
689
530
583
53
477
318
371
530
477
901
742
318
954
212
265
265
901
530
106
106
689
477
689
265
742
159
901
795
742
530
159
530
318
159
318
636
742
954
583
212
795
371
318
371
106
265
742
742
159
742
424
106
901
848
583
265
265
106
848
689
371
530
265
583
477
848
583
265
901
318
318
636
53
318
477
371
212
159
636
583
795
795
318
53
53
636
106
265
530
265
371
53
265
371
954
53
371
265
424
159
954
212
159
265
689
742
901
636
901
689
636
689
689
371
795
424
212
424
212
424
371
583
742
477
477
106
901
265
848
53
265
636
265
371
106
636
901
106
106
742
795
530
689
742
530
901
795
636
795
848
530
901
848
636
371
159
371
53
901
159
901
636
159
901
901
530
477
371
742
954
265
371
848
583
689
106
901
53
424
106
742
212
318
583
848
53
742
318
583
265
265
742
53
848
901
583
318
159
795
106
848
265
212
212
371
265
265
848
901
53
106
636
954
265
106
318
265
848
424
689
901
954
901
53
159
954
159
265
159
424
159
530
583
636
53
583
265
424
901
424
742
477
954
477
848
318
212
212
424
265
530
371
636
371
848
848
477
742
848
477
106
901
424
159
530
636
848
636
265
901
424
583
901
265
848
636
159
212
53
689
742
742
265
530
901
212
371
212
424
795
583
795
795
795
106
848
901
583
636
53
106
689
530
530
53
477
795
106
424
636
742
106
53
689
742
954
477
901
742
848
689
901
53
159
212
530
477
371
901
530
265
901
265
636
106
371
159
265
318
636
583
901
901
424
53
583
848
265
265
318
530
795
159
636
954
53
901
159
848
530
901
848
689
424
424
106
424
159
212
742
424
583
106
583
530
954
742
901
371
53
159
159
636
530
954
106
159
742
265
795
848
53
159
371
530
318
583
583
212
954
742
53
371
742
53
212
159
477
583
212
901
583
477
530
265
265
583
848
689
371
583
795
159
212
106
53
265
795
424
53
530
583
106
901
636
265
159
424
159
318
371
371
265
901
371
848
318
212
106
901
53
583
53
106
159
636
742
583
53
265
424
530
371
636
318
53
848
212
53
795
954
583
848
795
477
583
636
53
265
742
212
901
371
848
848
424
530
371
159
477
53
53
477
636
212
848
848
318
212
848
424
371
212
848
265
530
159
583
318
954
848
53
424
265
636
53
742
318
742
636
901
689
742
636
954
795
795
477
689
742
530
742
954
742
636
636
954
477
318
848
901
159
742
530
212
530
159
212
477
212
159
689
689
371
901
265
318
53
424
954
477
795
106
106
689
954
636
689
106
53
265
106
212
159
424
477
212
318
742
901
583
106
265
583
318
530
795
212
477
795
689
689
954
742
424
901
636
53
106
636
318
53
954
530
795
742
742
848
954
265
265
848
477
742
106
795
583
212
265
742
795
848
477
954
318
265
212
371
371
636
742
636
53
689
318
848
371
848
742
477
901
106
424
742
848
106
106
106
689
265
106
742
742
583
689
742
742
371
477
795
265
848
212
795
954
265
318
530
424
212
159
742
848
583
212
795
318
530
212
636
742
636
583
212
318
371
636
636
212
795
53
106
795
689
53
477
265
477
424
848
371
265
159
954
265
848
106
689
212
212
318
954
636
795
159
371
477
159
159
477
424
742
954
689
477
477
901
954
954
530
689
530
53
636
53
159
53
742
477
318
795
106
265
212
795
424
477
265
265
901
371
318
583
583
530
265
901
371
371
954
424
159
212
848
212
106
848
106
901
265
371
318
53
477
265
795
689
424
689
583
954
795
742
954
106
477
477
530
901
212
795
424
583
848
424
424
583
742
530
318
159
689
318
53
954
53
636
53
53
742
795
477
53
901
159
530
689
477
583
477
954
689
477
742
212
318
954
795
424
636
53
159
689
265
795
106
265
212
371
530
371
424
53
371
318
742
424
848
636
265
901
689
212
636
901
636
742
742
265
106
318
954
583
371
318
53
159
742
371
530
159
795
265
159
477
318
636
689
901
530
901
477
318
742
848
954
636
159
901
795
636
636
530
689
530
53
583
371
636
742
424
901
477
636
742
954
424
159
689
742
424
371
954
477
742
53
530
954
318
636
424
583
265
477
848
848
265
530
901
954
424
795
159
954
159
901
530
212
106
106
689
636
954
530
106
318
901
212
371
318
371
477
477
106
636
159
106
636
212
159
265
583
477
424
742
848
212
371
159
477
583
106
689
106
318
901
159
106
371
901
901
159
424
742
318
636
901
530
106
159
212
212
689
424
795
53
53
53
159
901
106
106
212
477
954
901
530
742
159
159
636
159
583
159
530
530
318
159
901
53
477
265
742
106
530
742
477
742
106
530
636
848
159
530
159
53
424
265
689
318
265
954
53
954
477
53
742
159
689
795
742
636
212
265
265
901
901
530
848
424
583
583
159
795
212
424
583
742
689
424
742
848
212
53
477
212
53
106
689
848
954
689
848
53
954
636
318
848
689
689
848
477
636
795
477
901
318
742
583
530
212
848
159
848
901
477
583
106
636
795
424
424
530
689
371
795
477
424
477
159
530
212
742
424
159
265
848
636
795
53
795
106
159
901
106
848
477
742
848
954
106
583
318
265
848
848
53
212
901
954
424
636
53
583
106
901
371
583
265
477
530
742
318
318
742
212
689
371
106
159
689
159
159
848
212
212
583
954
159
159
318
742
477
265
848
901
212
477
636
212
636
795
53
53
583
901
212
742
636
159
212
954
954
530
318
530
424
530
477
53
954
212
848
583
106
265
53
530
954
689
53
583
901
371
318
954
742
371
159
477
689
265
371
106
954
848
53
477
477
424
53
530
159
371
795
742
318
848
954
212
954
106
901
583
689
530
53
318
424
689
318
954
530
954
848
371
636
371
636
530
583
954
795
901
636
424
901
371
742
901
954
795
106
583
212
265
212
901
212
689
954
583
636
636
689
583
795
636
371
583
53
371
371
53
318
530
530
424
742
159
53
954
636
53
530
689
848
106
318
795
106
795
583
318
318
795
371
848
848
530
212
636
583
742
901
848
371
212
901
371
848
265
106
159
477
583
901
477
106
318
583
901
795
371
371
530
636
265
318
954
583
742
159
424
795
424
848
212
424
530
583
795
636
530
636
530
371
636
742
159
742
954
53
742
53
901
583
424
477
954
159
477
848
954
477
265
106
530
901
636
530
318
954
901
53
212
901
265
106
106
424
636
371
265
689
742
212
159
848
371
954
689
848
583
477
689
318
159
212
689
530
53
265
424
742
318
795
583
583
530
583
795
689
636
212
689
106
689
477
530
583
795
53
901
53
477
265
954
848
53
954
265
583
212
689
848
901
106
106
795
530
212
106
477
159
477
795
636
742
212
159
212
53
530
371
689
53
318
212
265
848
477
424
848
795
530
954
848
954
265
106
954
848
848
954
159
106
212
901
901
901
424
477
212
424
159
477
212
689
848
371
318
689
371
318
636
265
371
477
901
265
583
742
742
530
689
742
848
795
901
689
954
477
954
689
53
530
689
212
53
424
212
318
583
689
530
53
212
689
901
901
636
53
318
212
530
477
901
636
371
371
530
530
530
689
318
795
424
742
901
106
795
689
954
636
212
159
477
636
265
106
53
530
212
530
530
212
583
477
53
848
159
742
530
159
901
477
212
795
318
212
530
265
795
318
53
159
159
371
848
795
265
530
212
424
371
424
477
477
212
212
371
583
371
689
477
848
53
954
954
318
954
53
371
106
848
530
106
636
53
265
318
954
371
636
795
954
795
689
954
159
159
530
212
265
583
159
954
689
106
212
901
477
106
106
212
265
53
212
371
318
583
848
689
371
954
318
318
742
795
53
848
265
530
106
742
159
371
636
318
530
318
583
848
954
954
795
954
265
689
954
371
530
477
583
371
954
106
106
53
159
689
530
371
53
901
318
848
583
265
265
265
371
530
424
954
106
530
53
265
689
583
636
901
583
53
424
636
689
212
795
530
371
742
318
318
212
106
848
848
636
795
371
954
848
583
424
954
636
371
954
53
530
159
371
530
583
954
901
159
848
742
106
424
318
265
848
477
636
159
371
106
583
265
742
424
424
265
689
159
901
106
106
954
424
159
689
901
159
477
371
795
795
265
371
530
848
636
530
53
901
689
318
795
159
424
477
636
636
901
742
424
106
636
53
477
318
159
742
583
212
954
689
901
477
583
159
689
106
636
106
848
530
530
159
159
742
53
371
318
106
371
212
848
212
477
795
901
53
265
742
530
424
689
424
318
53
742
636
583
371
954
742
477
848
689
212
530
795
424
318
424
212
371
159
742
53
583
954
901
742
636
212
212
424
901
159
477
636
742
583
901
106
795
318
689
689
848
689
159
583
159
265
530
636
477
159
53
477
265
265
212
159
689
795
742
53
742
848
954
636
848
53
477
477
477
371
371
212
53
848
318
159
848
530
159
742
742
636
424
212
636
530
530
318
848
265
583
689
477
742
636
477
265
954
742
742
742
583
371
318
742
954
795
848
53
901
318
371
371
689
477
689
265
371
424
477
742
530
689
583
212
954
689
265
901
636
424
530
318
265
583
795
424
424
318
795
318
795
371
901
265
53
795
424
583
371
848
318
477
212
742
848
530
159
265
265
742
689
477
795
477
901
689
901
212
424
265
636
795
424
954
901
265
477
583
477
795
106
477
583
742
318
106
424
477
583
424
212
318
795
106
106
106
424
848
636
530
424
954
848
530
477
689
477
106
318
424
106
530
583
689
848
477
106
901
689
477
636
477
159
477
159
530
265
530
742
636
106
212
901
424
265
954
742
159
583
689
212
848
318
795
689
848
848
583
318
212
265
583
477
954
212
901
901
530
106
795
583
318
530
689
530
159
636
742
212
795
795
424
848
954
106
424
106
901
636
53
424
318
742
477
901
795
371
848
477
689
636
742
477
212
53
530
265
583
53
106
954
689
318
530
795
636
159
742
265
371
954
954
53
954
318
742
265
636
954
954
424
636
265
159
848
848
795
742
954
742
318
424
583
477
636
795
53
848
583
371
848
530
795
848
265
371
848
689
848
159
636
689
159
371
742
901
318
371
742
371
53
901
954
53
795
477
477
795
901
848
795
159
477
530
954
795
689
265
265
795
583
636
795
583
742
848
265
212
53
795
901
742
636
954
795
53
530
318
795
318
901
848
265
265
371
424
318
159
371
901
424
795
954
159
848
795
848
901
530
795
159
159
371
583
265
424
901
689
530
954
742
636
795
583
689
901
424
265
689
371
265
265
371
159
371
159
689
901
265
583
371
795
265
424
848
371
371
318
477
583
742
901
265
477
318
689
106
106
742
795
424
954
848
424
583
477
477
159
371
795
265
477
477
371
742
795
318
689
106
159
636
636
106
318
689
424
477
424
318
477
212
212
530
901
477
848
53
583
901
742
53
318
477
159
901
636
106
848
318
901
954
848
530
583
636
477
477
848
848
477
742
371
318
106
265
106
901
212
265
530
106
371
53
530
848
424
106
159
53
954
954
159
901
318
53
212
371
477
424
477
106
954
53
106
106
583
848
477
901
795
689
583
371
954
265
848
530
106
318
689
848
954
212
636
53
954
848
477
795
954
848
689
106
106
265
530
265
53
742
901
265
689
265
371
636
106
106
106
636
901
848
795
795
371
583
106
212
636
530
954
265
159
795
159
212
53
848
159
477
954
424
265
477
371
742
742
954
212
159
106
901
265
742
371
477
848
795
795
265
795
318
212
106
318
636
583
53
636
53
901
212
265
318
371
530
159
795
530
424
106
848
53
689
212
583
477
742
318
212
530
742
530
583
795
954
212
265
742
212
212
636
583
636
689
742
636
795
530
795
159
265
371
159
159
954
848
583
636
795
371
795
424
424
159
212
689
583
371
636
636
636
53
212
901
689
742
159
477
318
371
53
159
106
477
424
424
530
265
530
53
265
742
583
901
106
371
901
159
477
583
106
159
53
954
954
212
318
477
424
583
848
106
371
795
318
318
424
901
689
689
318
106
53
848
689
742
636
583
53
795
159
106
742
583
848
159
159
848
265
689
265
106
265
583
954
954
53
265
689
795
848
318
901
53
689
265
265
901
689
53
106
583
477
530
212
212
954
954
318
530
795
530
212
530
795
318
689
530
371
265
477
424
901
636
689
795
742
848
954
583
318
265
53
265
477
53
901
530
212
371
848
371
159
424
848
371
689
795
53
371
636
371
583
530
954
954
901
424
954
477
636
371
53
212
106
583
53
318
848
689
318
212
901
954
742
583
954
265
530
53
212
583
318
742
742
212
106
636
477
371
901
159
530
265
212
636
583
795
689
159
424
954
212
424
689
742
371
477
954
212
53
53
265
212
212
530
212
265
583
477
689
371
477
848
795
583
477
53
424
530
53
477
53
530
53
848
689
477
477
954
583
901
954
265
530
954
159
318
424
583
742
848
848
848
159
954
636
424
742
689
795
901
848
424
583
689
265
742
636
371
583
106
689
636
530
318
742
212
954
265
901
318
530
636
583
477
106
795
901
318
212
901
636
742
689
848
265
265
212
318
371
954
530
212
106
636
848
212
689
901
848
689
689
742
848
848
901
583
424
265
689
212
212
689
53
212
583
689
106
901
424
848
371
848
265
106
159
318
424
477
636
53
477
265
848
265
901
636
742
159
53
371
424
848
742
265
636
954
583
106
159
477
848
954
159
583
318
689
106
265
583
265
795
265
583
689
159
212
265
477
954
636
848
265
318
159
265
583
159
424
371
848
530
583
954
530
371
318
159
901
636
477
583
371
371
848
848
795
795
53
901
265
742
371
795
53
689
954
795
795
477
583
212
954
265
477
848
265
424
477
795
848
159
477
795
742
265
477
901
848
530
477
53
159
159
424
901
742
795
477
742
583
583
318
265
954
212
212
53
954
318
159
530
636
530
636
318
901
742
795
477
954
848
795
954
954
106
371
530
530
583
583
583
795
795
53
848
530
848
318
848
371
265
901
159
742
424
636
106
371
212
371
901
424
477
636
689
318
954
106
636
795
530
106
530
477
424
53
689
212
795
530
159
901
636
371
424
954
424
318
424
848
742
424
583
742
954
424
106
159
106
901
53
901
53
424
212
689
318
424
424
371
106
954
530
848
795
53
742
583
689
689
742
742
265
424
848
265
106
636
954
477
477
636
371
742
795
159
318
954
795
530
795
689
477
318
477
371
424
689
901
159
106
424
212
424
530
106
424
901
583
530
954
318
583
424
689
159
106
954
901
53
954
848
371
318
371
318
795
477
954
583
424
477
106
318
477
265
901
106
742
742
53
159
901
53
689
848
53
53
53
583
53
636
954
901
212
265
530
212
795
530
265
742
689
954
477
159
901
795
583
371
742
159
159
424
742
424
265
901
318
901
689
371
795
53
159
106
742
159
371
742
583
689
424
477
159
848
424
636
795
477
106
318
371
583
477
53
901
265
636
954
848
636
318
265
795
106
795
424
742
901
530
795
159
371
318
106
848
901
106
424
477
477
265
689
318
636
795
265
371
689
954
689
901
212
583
742
742
795
159
530
742
583
212
424
848
901
371
530
848
106
636
159
212
954
477
53
583
530
583
795
265
954
53
318
159
53
689
689
159
106
212
318
689
371
954
954
795
53
848
795
742
424
742
530
848
265
689
636
371
636
742
318
848
530
689
265
795
848
212
848
689
53
742
636
901
106
901
689
477
53
424
742
477
530
848
371
636
265
212
636
212
742
636
583
212
848
159
795
848
159
106
689
477
689
636
530
689
424
159
583
636
636
159
689
795
530
848
848
159
371
689
371
848
530
477
901
689
159
795
795
636
424
848
848
848
371
318
954
318
318
848
689
53
530
265
159
106
159
53
689
742
265
795
265
848
742
371
424
424
318
424
212
848
530
371
530
848
954
689
159
424
636
106
795
954
53
159
954
159
848
636
795
742
636
477
265
424
212
318
742
954
265
318
742
795
212
477
795
795
848
212
424
530
636
901
795
371
318
742
689
954
265
159
106
212
318
901
583
583
848
848
636
106
212
689
477
106
742
424
742
424
795
742
848
901
106
689
901
424
742
795
583
742
636
212
530
636
265
848
530
583
318
954
265
371
477
795
265
318
848
954
53
689
318
636
901
689
371
636
742
212
848
848
848
901
106
583
106
742
795
371
477
159
742
212
424
530
318
689
848
159
901
848
689
689
689
954
530
636
848
742
583
848
901
212
212
212
901
636
530
848
795
371
689
424
795
424
371
583
106
742
954
848
742
583
53
424
530
901
689
954
212
742
318
265
848
530
371
636
689
53
159
159
583
901
159
265
530
689
371
848
318
477
583
954
901
318
477
159
424
901
530
53
901
848
636
477
848
530
636
901
477
583
265
689
477
583
106
636
318
530
318
371
477
954
212
265
689
901
424
159
795
848
954
689
583
901
954
265
742
583
530
159
424
212
53
212
742
106
954
795
265
318
159
583
371
848
424
424
530
636
530
636
371
265
636
848
954
742
742
159
371
318
901
954
371
212
371
636
530
318
265
689
901
689
689
477
318
371
742
583
795
901
530
636
477
583
954
265
212
954
477
689
371
106
583
742
901
689
901
583
636
583
954
371
795
159
424
848
636
318
477
689
742
424
901
53
583
106
689
212
53
583
318
212
689
53
901
636
159
159
583
901
901
795
636
371
53
53
159
689
212
530
689
371
583
742
318
742
424
212
901
371
318
159
212
477
530
424
954
159
583
477
954
742
212
371
106
371
901
954
477
212
848
371
53
901
901
689
477
265
424
901
265
848
901
795
583
795
636
795
371
795
901
848
318
53
212
159
795
954
954
795
106
901
53
477
371
106
795
265
583
159
106
954
424
477
742
848
901
689
159
477
795
212
530
477
477
424
159
583
265
689
318
265
159
424
530
159
106
371
424
742
795
265
689
159
583
636
583
583
689
795
530
53
742
901
530
583
477
424
954
265
53
848
318
689
742
53
689
689
212
424
901
424
318
795
742
795
265
265
212
477
795
106
106
159
636
106
318
477
371
106
689
742
477
318
583
265
795
159
530
106
53
530
265
954
795
53
371
636
159
530
742
689
848
848
530
371
583
901
371
371
742
795
424
53
477
424
636
106
848
106
265
212
159
795
53
901
901
212
530
901
530
424
53
265
901
371
106
689
795
53
53
530
371
318
583
371
530
901
424
742
477
795
424
106
954
530
689
742
795
530
689
636
954
636
424
53
530
477
848
848
371
159
371
318
265
53
583
159
689
795
954
424
742
636
583
371
530
583
53
424
530
424
583
742
106
371
954
159
636
954
954
848
530
689
371
954
424
530
583
424
106
106
371
530
106
901
53
477
265
901
901
742
477
742
742
848
265
106
530
212
265
530
795
477
901
424
954
530
477
265
106
795
371
424
424
583
530
636
742
795
265
371
265
954
212
742
265
265
159
106
265
583
53
795
424
477
106
530
318
742
795
901
159
742
689
477
318
848
636
424
954
848
795
424
318
477
795
212
583
159
901
636
424
901
954
371
159
795
212
477
954
689
795
583
954
212
954
477
636
848
53
795
848
795
530
371
954
636
424
848
583
689
954
848
954
106
477
795
742
318
583
954
424
106
265
954
106
318
583
212
371
212
530
106
583
689
742
954
212
212
742
106
477
530
477
212
212
212
530
530
583
795
954
848
53
371
742
795
636
477
901
371
636
530
424
159
318
477
583
106
106
848
530
795
901
53
954
901
530
53
583
689
371
583
265
265
212
318
848
159
318
530
477
371
795
371
689
424
106
901
159
318
583
106
795
371
212
689
954
424
424
318
530
795
371
424
795
265
795
583
636
954
265
212
265
689
742
689
477
371
583
265
265
742
424
742
954
795
318
265
689
424
318
954
53
371
477
689
53
954
424
212
742
583
53
424
265
583
159
424
795
848
848
371
742
636
583
212
901
212
106
636
583
742
583
583
848
689
530
689
106
848
265
371
318
212
424
477
954
636
106
371
795
848
689
954
106
848
742
848
424
265
371
530
371
689
636
795
477
265
159
477
848
795
795
371
848
159
795
848
212
742
318
106
477
583
477
530
371
742
689
106
265
212
159
901
795
318
636
901
848
901
53
424
212
954
636
689
689
212
159
371
583
106
954
477
371
901
265
318
848
530
212
477
742
159
689
689
742
795
530
424
954
848
742
795
795
848
636
318
318
954
742
53
848
530
318
742
371
106
477
106
848
212
795
424
583
212
159
318
424
265
742
795
530
318
106
583
477
530
318
424
424
901
848
318
106
795
53
424
371
954
742
212
583
901
583
689
159
636
371
530
530
477
318
212
742
371
954
530
530
795
477
106
159
265
901
848
371
212
901
901
901
636
583
901
901
159
636
689
689
106
318
742
689
106
742
106
954
901
318
53
212
371
371
636
583
265
53
742
689
954
901
212
371
424
848
848
742
53
795
530
318
318
424
795
848
106
848
318
106
477
901
795
106
106
371
742
318
954
795
795
583
636
742
424
742
53
742
848
795
477
954
848
477
689
742
265
318
795
901
689
159
424
424
212
371
265
742
689
901
424
848
53
583
159
212
265
954
53
318
954
636
742
265
848
159
689
795
742
742
530
424
106
371
424
477
636
795
106
954
583
477
583
424
318
318
477
106
530
212
212
477
212
901
901
265
530
424
371
212
53
106
954
477
424
106
477
159
795
795
901
848
212
424
371
371
53
212
901
848
477
689
795
636
318
212
636
53
159
954
477
212
636
742
265
53
318
212
106
265
212
318
954
583
901
848
424
583
689
954
795
530
106
106
371
371
212
477
159
530
159
318
318
742
159
583
689
371
371
159
742
53
106
424
901
424
583
212
901
318
954
265
901
424
159
530
583
318
636
689
53
901
159
689
583
159
901
530
795
53
371
424
636
371
53
106
636
477
583
954
318
954
424
212
689
318
636
318
159
371
106
901
530
265
530
106
636
636
53
901
318
795
742
477
106
318
954
848
424
424
583
636
530
477
424
848
371
212
636
583
795
424
583
318
212
318
53
159
901
689
265
848
530
689
477
53
212
742
212
53
583
265
795
106
689
424
318
583
265
106
795
848
583
636
477
318
371
742
954
689
530
212
901
424
477
901
636
318
795
371
477
742
106
424
159
901
795
583
795
954
371
424
848
371
53
795
795
636
318
318
159
477
424
901
530
795
265
265
583
530
583
583
424
53
265
848
530
848
424
212
212
424
689
477
265
318
265
53
795
901
689
318
742
795
583
265
212
477
371
530
742
424
583
795
53
901
371
742
424
901
212
795
636
636
742
424
477
53
530
742
53
689
159
318
636
265
636
636
583
53
106
530
477
689
106
901
106
583
159
477
53
742
53
954
689
689
424
53
159
689
742
530
742
159
212
106
848
265
424
371
159
954
477
265
265
424
371
212
530
318
265
371
636
636
371
636
689
583
477
742
53
424
371
53
530
159
424
795
848
424
106
424
689
477
265
954
424
106
371
742
848
265
106
106
371
212
901
901
424
742
901
212
689
318
477
318
53
636
53
530
477
530
530
159
954
265
106
159
53
795
636
954
53
477
583
212
159
636
424
689
212
318
424
848
742
318
477
689
159
583
106
371
848
901
742
795
901
212
212
636
583
954
318
212
742
477
901
901
212
53
583
530
318
530
106
689
954
159
53
159
636
795
265
848
901
742
689
424
53
742
848
636
106
795
212
265
159
477
424
795
53
689
159
583
53
159
742
212
53
159
901
636
530
371
477
583
742
795
636
106
318
848
530
477
848
371
954
212
848
848
689
848
53
318
371
106
636
795
901
424
689
848
636
848
901
106
530
689
795
371
583
901
424
159
530
742
424
371
106
159
848
212
53
53
371
689
53
901
583
106
901
848
795
159
477
742
159
795
530
424
742
424
159
742
106
583
530
318
901
583
424
636
265
371
636
265
53
689
636
265
477
689
530
901
795
106
212
424
689
530
901
318
159
159
583
689
848
530
795
689
583
689
636
583
212
742
636
636
848
583
159
159
742
371
848
954
159
583
265
636
901
848
583
954
530
636
212
318
795
848
795
583
53
265
530
159
954
424
477
901
265
53
583
583
371
318
689
318
636
583
583
371
53
477
795
424
265
689
901
159
742
530
265
583
212
318
318
583
424
530
106
477
636
583
318
583
636
318
371
636
583
689
424
742
901
159
424
159
477
901
848
106
53
106
265
848
212
106
742
795
742
954
795
424
265
583
318
477
530
901
159
795
795
318
265
318
265
954
530
795
848
265
742
530
53
371
530
689
424
53
848
477
636
583
636
53
530
159
795
212
53
742
848
106
371
477
954
954
901
159
265
848
424
795
371
371
159
212
318
901
212
159
106
371
318
159
159
212
954
689
265
424
318
954
901
424
159
318
848
583
848
636
106
901
212
371
583
318
530
212
742
530
265
848
954
742
318
106
371
106
106
371
954
795
742
212
106
212
371
742
212
689
53
742
212
265
795
530
689
742
424
530
265
530
954
583
689
212
318
53
53
530
954
848
583
53
106
795
689
901
53
371
53
636
106
265
106
848
742
159
636
212
530
954
742
530
530
477
583
530
212
53
371
318
795
795
901
159
159
901
636
848
530
159
530
265
583
689
424
583
901
265
53
583
954
477
265
689
477
795
689
106
689
954
424
954
265
901
583
106
159
106
583
159
212
742
530
848
742
530
636
901
954
53
477
106
318
583
954
795
371
371
530
901
265
318
371
795
901
318
689
53
371
477
530
212
901
795
265
265
53
212
689
477
212
371
742
689
106
636
530
954
265
742
742
424
583
530
689
901
318
212
742
848
795
477
795
477
901
159
477
848
954
848
742
106
689
848
530
477
954
689
106
901
318
795
689
212
795
106
583
848
318
636
371
159
954
53
106
159
53
424
901
901
159
583
954
212
265
265
636
265
159
318
583
318
159
106
583
583
212
371
901
530
636
901
848
424
636
265
477
106
53
636
53
583
371
742
742
371
424
477
477
371
689
371
583
530
212
954
954
318
742
901
477
159
901
689
742
636
106
848
106
159
848
530
424
424
848
53
583
689
636
795
636
371
106
212
371
159
477
424
636
583
530
742
159
954
265
53
477
583
159
530
795
212
530
530
424
848
477
424
159
742
424
212
742
477
477
477
106
371
159
318
424
954
371
848
424
424
530
848
901
530
265
318
265
424
901
53
477
318
53
742
795
53
424
530
583
106
901
901
848
53
318
477
106
954
636
212
689
530
954
795
901
848
848
371
742
901
265
106
742
954
954
636
477
636
212
742
742
848
106
265
848
636
795
848
742
583
477
106
106
848
689
954
106
371
477
265
848
742
424
901
954
742
954
212
530
424
53
477
901
477
106
318
159
159
583
106
901
477
53
371
53
318
477
424
159
424
954
106
901
265
371
159
371
424
212
53
583
53
583
795
636
212
689
530
689
371
477
53
318
424
848
795
636
265
318
848
265
795
901
901
318
106
689
159
265
424
530
848
371
318
848
530
212
689
159
318
689
848
371
901
265
371
583
742
265
954
477
159
901
53
954
795
318
212
265
212
212
636
371
583
53
795
424
901
795
265
901
742
954
848
424
583
901
636
159
583
53
689
53
848
530
954
689
424
636
477
159
53
583
477
689
106
583
530
583
265
954
583
742
318
795
265
265
901
106
318
265
636
742
212
636
318
159
954
477
159
106
530
742
212
954
954
106
265
583
159
583
159
583
424
318
106
106
265
318
742
583
265
689
371
689
477
795
53
265
636
53
318
848
53
901
371
106
848
530
954
424
636
371
954
106
901
318
212
795
742
424
742
954
53
477
742
265
636
265
583
424
583
742
424
954
954
530
424
954
954
530
318
954
265
477
371
159
424
424
583
901
424
742
318
954
53
795
53
636
318
371
159
53
901
318
106
53
742
954
371
901
742
530
689
795
954
954
742
371
689
477
477
477
477
265
530
53
583
371
212
53
477
742
954
424
318
424
901
583
212
901
318
636
477
106
954
954
848
318
477
901
795
212
583
318
795
212
530
371
371
265
530
530
212
689
795
636
106
477
530
318
795
636
318
265
848
212
265
901
424
106
106
212
742
159
477
212
318
742
159
901
742
795
265
795
477
636
424
106
265
106
477
159
106
742
689
371
636
954
954
318
53
318
371
901
159
636
477
954
424
954
159
795
212
53
636
318
477
742
212
318
106
212
583
530
636
212
371
265
424
583
530
530
954
371
795
583
371
530
212
742
53
318
159
159
212
583
742
795
848
795
901
106
530
636
371
477
689
901
159
106
371
901
954
53
848
530
954
318
265
318
424
848
265
159
583
159
954
212
477
212
848
106
742
583
795
371
742
742
530
159
159
795
53
583
742
477
265
583
212
795
795
795
636
848
212
424
636
848
795
636
583
265
318
742
530
848
795
636
53
477
795
318
424
371
901
159
689
583
159
318
212
265
424
742
106
106
477
636
742
106
371
530
371
318
53
901
689
742
954
795
212
742
636
636
636
371
848
212
901
636
901
689
265
265
795
371
954
159
477
371
106
318
636
53
318
848
265
901
636
159
159
477
583
159
954
530
424
795
212
159
53
583
901
583
477
795
636
106
848
901
636
318
636
265
159
583
265
901
848
795
583
795
689
795
106
106
53
424
265
848
159
371
583
583
265
424
636
159
530
212
954
848
583
901
477
477
318
159
742
901
530
954
583
795
371
318
530
424
689
795
689
742
371
901
106
424
954
901
265
106
318
636
424
265
954
583
477
265
106
795
477
371
424
954
53
212
848
53
371
954
318
212
265
477
371
848
636
530
848
954
265
212
583
371
212
477
424
583
795
53
530
530
954
371
689
583
848
636
795
742
53
424
636
901
477
265
318
53
424
742
795
848
901
371
477
477
689
159
53
901
424
318
212
954
318
901
795
318
371
530
583
477
477
795
212
901
795
477
636
583
583
583
318
901
795
636
318
53
742
424
901
265
424
954
901
159
106
795
424
53
689
742
689
318
53
636
530
848
689
583
530
159
212
477
848
636
212
689
265
954
212
212
265
795
106
106
424
477
954
530
53
848
636
212
583
901
954
795
530
742
106
954
159
795
424
901
583
424
530
265
636
106
689
954
795
53
212
742
954
318
212
583
742
212
318
954
106
318
424
795
159
954
636
689
53
795
159
954
689
424
901
265
424
53
954
742
265
106
371
901
901
265
530
689
954
212
424
742
265
265
159
53
901
371
795
583
742
477
212
742
159
901
954
212
848
636
848
265
53
212
53
742
583
848
530
530
159
53
265
477
265
371
636
371
265
742
371
954
689
424
159
954
636
424
954
318
424
742
795
53
477
954
265
477
901
636
954
636
477
530
159
795
212
848
954
795
583
477
689
106
848
106
954
901
424
371
636
583
106
636
954
424
159
689
848
265
53
371
901
689
159
159
530
636
212
742
848
954
318
636
424
583
636
159
53
636
530
901
212
53
848
530
530
636
742
53
212
477
848
477
106
159
742
848
583
424
689
318
477
212
477
371
106
159
265
795
636
265
318
530
530
742
265
477
954
53
424
318
848
159
742
583
848
954
583
106
318
424
954
265
795
265
424
901
636
689
477
371
371
901
848
318
212
424
636
954
477
371
848
106
53
636
901
636
371
106
530
212
848
636
318
636
106
159
530
954
265
53
901
530
689
477
954
424
583
636
265
212
583
477
106
159
583
318
636
795
636
954
53
265
636
371
477
795
265
265
159
901
265
795
530
742
265
636
53
106
318
477
742
689
318
318
901
477
742
795
583
265
477
53
159
318
636
848
106
901
371
159
689
424
265
636
477
212
212
265
318
424
424
53
954
954
318
901
318
477
848
265
53
53
53
212
318
742
530
689
106
318
318
212
371
689
795
742
795
689
424
371
954
848
689
371
901
159
212
106
583
424
53
53
424
265
901
954
318
689
583
583
901
583
159
901
265
742
795
212
636
265
795
106
106
212
742
424
265
901
424
424
106
477
954
954
954
742
954
583
318
159
212
901
848
265
795
424
901
954
689
689
583
901
371
848
954
901
583
848
424
848
954
371
742
848
954
742
583
212
954
848
371
848
159
318
424
636
53
530
318
53
636
636
689
689
689
689
53
212
901
159
954
689
106
371
795
106
371
583
265
636
848
371
159
106
636
424
159
371
636
106
954
583
583
848
530
159
530
583
212
583
424
954
265
265
371
742
583
212
795
583
795
742
53
636
424
636
742
901
530
530
636
477
477
742
265
636
742
954
689
212
159
689
583
742
424
901
477
53
901
530
159
318
106
53
689
848
159
371
371
318
848
954
742
318
848
530
583
424
53
159
689
954
318
583
371
689
53
53
689
742
318
159
795
954
53
583
954
424
954
636
212
106
742
954
371
954
53
583
265
53
159
265
901
106
318
954
848
53
848
477
848
901
212
53
636
371
689
954
583
265
212
689
530
742
212
477
371
530
689
795
212
954
159
318
371
795
424
689
212
53
477
636
159
212
53
636
265
424
530
795
901
636
424
477
424
954
795
954
265
954
583
530
53
583
318
318
159
318
901
53
901
954
265
424
742
265
477
424
265
159
636
318
530
424
583
795
583
265
212
424
795
530
371
212
371
371
212
424
583
371
742
477
265
106
689
424
530
530
583
424
371
636
583
795
530
424
848
53
901
901
530
53
477
689
901
689
159
106
742
530
689
318
371
742
795
477
159
530
901
795
477
371
53
848
477
371
106
159
477
424
424
477
371
106
901
371
901
265
742
689
530
159
954
424
795
795
212
318
424
159
583
742
742
53
583
371
371
954
848
848
530
583
848
636
583
636
954
106
265
106
848
106
53
477
106
212
159
265
371
742
636
318
530
477
795
424
265
159
742
848
265
424
901
477
318
901
265
583
848
954
265
689
795
159
265
901
636
477
318
53
106
742
954
795
795
371
212
742
636
159
371
265
53
318
53
53
848
212
689
795
265
265
106
530
636
689
795
265
53
318
371
477
159
53
371
212
636
106
159
636
901
212
424
53
742
742
212
742
53
689
477
159
583
583
371
742
848
424
371
848
742
159
477
159
212
106
477
477
318
636
106
795
954
159
795
424
265
795
53
742
318
530
848
106
954
795
530
212
371
848
477
583
848
318
265
689
53
848
636
424
742
583
159
53
159
742
265
424
318
795
901
795
477
424
636
106
371
954
848
477
106
265
477
689
954
742
848
795
530
318
212
583
848
795
371
742
530
106
318
212
636
371
265
106
212
106
795
583
954
689
371
636
742
424
265
795
212
371
159
106
583
954
371
742
689
318
106
318
318
954
901
318
159
954
106
742
901
371
530
583
371
848
848
106
106
106
848
212
265
106
795
689
159
371
848
159
265
318
530
795
318
159
424
212
530
371
848
689
689
371
954
742
689
636
265
742
159
901
53
159
106
424
477
212
371
848
848
530
371
318
742
742
954
212
106
795
477
689
848
901
795
477
901
742
159
530
371
53
795
742
636
954
689
53
424
371
212
159
530
954
583
848
265
371
265
265
848
212
212
795
689
583
212
424
583
795
742
53
530
477
424
53
583
159
901
106
106
530
424
106
371
159
954
265
371
318
318
795
583
159
848
477
53
954
689
848
530
901
371
106
212
477
265
583
159
583
424
530
689
636
742
53
371
106
530
901
848
424
848
53
159
159
530
954
477
530
848
795
265
53
901
689
901
265
689
318
636
53
795
477
477
848
848
795
53
477
477
106
159
848
371
583
318
424
53
901
901
265
795
689
530
212
53
901
689
159
795
901
848
53
53
106
212
901
901
265
954
689
848
318
848
795
477
742
901
53
636
159
265
53
212
318
212
530
477
424
424
530
53
742
742
742
583
954
901
954
424
742
901
901
424
901
265
212
954
159
848
318
159
848
848
795
848
106
318
795
53
954
795
159
106
954
477
477
424
371
424
583
53
901
212
848
371
371
689
477
848
689
848
901
636
265
795
848
795
689
954
954
848
583
583
106
106
795
636
106
583
689
742
583
530
636
53
795
848
689
265
371
106
795
795
901
424
795
795
954
795
106
424
318
636
318
954
371
689
477
689
477
583
848
159
318
106
795
742
106
212
53
159
318
689
901
318
901
318
636
901
371
371
477
795
159
848
583
901
689
901
371
689
424
530
636
689
159
318
848
53
106
848
848
106
159
265
477
477
901
318
795
371
53
371
424
901
689
212
318
689
318
901
265
424
424
795
530
848
424
424
159
689
424
53
212
371
212
795
212
954
583
371
265
636
954
106
848
795
212
159
212
901
583
848
848
318
159
901
477
159
424
318
371
689
636
795
742
106
689
371
212
795
689
742
371
212
689
424
901
848
848
212
583
53
848
636
848
159
848
954
636
689
848
53
901
159
689
106
742
901
477
53
901
795
742
265
424
424
636
265
689
106
318
742
901
424
265
159
848
424
689
530
636
742
636
106
530
424
742
265
318
954
848
636
159
848
53
371
795
530
795
795
159
583
318
159
212
265
954
265
742
742
265
848
583
318
159
901
106
106
265
424
901
795
742
954
53
212
795
371
477
265
795
53
106
212
212
848
636
742
318
106
53
318
371
689
265
424
901
848
795
318
318
159
53
689
583
265
689
159
106
477
265
371
106
795
636
212
159
954
636
371
53
265
371
424
954
106
318
795
106
265
212
530
318
318
583
53
954
265
106
424
424
106
530
954
848
795
530
636
795
318
636
265
848
742
742
159
318
901
212
53
583
583
159
742
954
265
530
477
53
318
901
265
636
901
265
318
106
742
53
848
159
848
477
689
795
583
848
212
159
530
742
583
318
53
795
477
212
53
901
689
477
583
371
106
848
742
689
212
530
265
901
53
583
848
212
159
689
954
530
636
477
318
159
265
636
689
371
901
371
795
424
318
636
318
583
53
265
848
901
636
318
318
583
318
371
636
371
318
530
954
636
159
371
371
795
159
159
689
848
689
318
53
689
954
901
318
212
795
212
212
424
530
583
689
159
477
689
954
689
371
265
530
954
954
318
371
106
159
53
212
583
901
636
477
795
636
795
636
583
901
424
212
954
583
212
371
530
636
583
265
689
954
848
159
265
318
901
530
371
795
477
265
159
901
795
689
477
477
848
477
901
848
954
901
212
848
159
848
636
583
636
742
848
477
901
106
424
848
424
106
689
901
689
106
53
477
477
954
212
424
848
212
901
954
530
53
742
795
424
636
106
318
53
795
53
954
530
689
583
159
53
583
159
636
848
689
159
795
318
212
106
583
530
954
636
954
848
53
477
371
265
795
477
318
742
636
265
212
795
318
212
901
901
424
477
689
689
106
795
689
265
636
371
901
53
477
530
689
848
371
742
954
424
530
795
159
424
795
583
106
424
689
795
318
53
424
106
530
371
583
954
371
265
636
159
848
424
954
477
742
848
954
265
954
318
159
742
530
954
901
954
212
106
583
477
954
742
848
954
371
636
689
318
901
265
106
848
901
106
265
530
424
954
689
265
159
689
689
265
424
424
106
795
424
53
424
106
795
742
795
371
530
265
212
424
265
53
53
424
106
159
424
742
583
848
530
265
371
477
954
371
530
530
742
371
583
106
106
742
159
795
424
265
636
742
795
530
212
583
742
265
477
318
636
318
53
106
477
795
901
106
636
954
212
954
318
212
530
265
954
159
954
530
371
795
477
53
106
424
530
424
212
371
106
159
583
583
371
530
901
159
742
530
742
212
901
636
848
954
901
636
742
53
742
742
212
795
212
848
954
848
212
424
159
371
530
848
53
477
159
212
424
371
212
265
318
954
106
901
795
583
689
106
795
583
477
212
318
742
795
901
53
530
583
371
636
265
477
636
795
318
318
477
212
583
530
424
212
424
742
106
583
848
159
795
477
689
318
636
318
583
795
371
795
371
848
954
212
954
530
212
106
795
159
477
424
636
742
371
848
583
212
848
212
318
159
901
848
901
212
371
954
954
106
848
901
371
530
901
795
583
477
530
371
212
424
583
477
159
212
742
795
795
742
106
212
742
159
159
954
954
901
424
53
636
424
636
636
636
212
742
795
265
689
265
583
265
530
212
795
106
212
530
954
371
583
318
371
106
901
477
636
424
795
530
583
265
636
477
212
318
901
530
265
530
265
848
318
212
530
689
795
689
742
795
159
371
583
265
530
212
689
954
371
212
477
53
424
848
371
636
636
318
795
636
954
689
954
212
848
636
689
689
901
530
583
583
424
689
212
477
742
530
583
424
318
159
265
742
901
159
583
689
901
265
106
106
424
53
848
583
583
954
848
477
371
371
424
795
795
265
424
583
689
530
212
583
954
265
106
689
954
636
424
424
583
689
530
212
477
954
954
53
901
901
477
795
742
318
265
795
583
265
954
318
795
636
318
583
636
212
954
583
901
212
795
106
318
954
265
265
689
795
318
954
636
954
53
795
689
424
954
371
848
954
212
265
848
212
424
212
318
159
371
265
424
954
318
530
742
901
954
954
848
636
212
265
424
636
53
636
106
318
265
106
901
424
954
954
53
954
636
848
159
212
212
530
265
318
689
159
530
901
477
742
795
53
477
901
477
159
212
212
795
583
265
848
159
901
106
742
901
742
371
583
583
795
106
954
106
530
212
901
742
212
530
265
636
212
477
689
53
477
742
106
901
106
689
901
742
901
212
53
106
689
530
795
106
106
901
795
318
159
848
477
848
954
265
901
318
265
53
265
212
212
848
954
848
265
106
742
901
265
689
742
318
795
742
636
795
954
795
636
636
742
424
371
848
424
954
53
636
212
318
530
477
689
159
477
265
53
371
901
583
424
53
583
901
636
212
477
477
318
53
583
636
636
848
742
212
477
742
106
742
265
318
742
689
742
53
954
530
530
424
424
318
53
742
689
53
477
742
265
848
530
159
848
265
901
424
689
583
689
318
954
742
477
636
954
371
106
371
53
159
583
477
212
689
424
689
689
477
212
848
530
901
530
318
265
212
477
106
159
265
424
530
212
636
954
318
901
583
424
530
159
901
954
848
636
477
689
159
636
477
583
159
318
318
795
795
636
689
795
53
212
212
265
159
371
212
477
795
371
212
477
159
53
848
795
795
265
212
159
636
424
424
477
583
848
53
477
477
901
689
583
742
583
848
689
477
318
636
265
530
530
795
742
636
212
106
848
106
159
424
106
530
212
477
424
53
318
53
795
848
795
106
742
265
636
53
530
954
265
159
795
742
371
159
371
318
159
848
742
583
159
477
901
53
848
901
318
106
848
424
530
636
53
954
742
848
742
795
742
159
636
212
477
159
689
106
318
795
795
795
477
265
477
583
159
212
901
795
212
159
583
53
636
954
424
477
742
265
424
265
371
371
742
424
848
106
689
265
901
424
530
954
795
848
318
371
424
318
159
265
106
636
954
795
212
954
901
53
159
689
795
742
265
265
636
53
53
106
53
901
53
318
901
583
530
954
848
848
159
795
53
159
106
53
530
954
371
106
636
848
477
477
53
159
901
636
848
901
848
477
106
583
159
371
159
901
53
53
954
530
901
424
159
583
53
689
424
636
583
530
318
265
318
742
583
636
477
318
477
636
53
106
742
424
53
583
371
848
636
424
265
318
371
318
159
583
742
742
424
159
795
159
318
212
689
583
636
53
636
106
318
848
106
212
159
689
583
742
265
371
583
954
265
689
265
371
318
424
689
848
954
212
954
954
106
424
954
424
742
583
159
901
265
159
477
530
318
636
795
954
583
212
901
159
265
371
159
901
477
212
159
848
583
689
954
901
742
106
318
530
318
477
795
106
636
212
689
848
530
371
424
318
583
106
583
265
371
901
424
106
742
954
318
265
159
530
371
583
583
742
318
689
477
53
265
477
159
795
265
742
848
371
212
636
636
954
636
477
106
212
212
159
318
477
583
795
106
954
106
477
901
901
212
848
318
212
318
212
212
371
795
795
318
371
848
424
477
477
583
106
477
583
954
53
424
212
530
848
53
159
689
424
477
318
477
477
318
795
795
212
742
742
53
636
636
159
106
848
636
901
954
636
371
424
265
371
318
53
424
212
583
212
636
212
742
477
689
159
742
212
477
689
53
106
530
583
583
159
689
848
795
795
689
689
583
636
742
371
636
954
954
53
477
530
212
159
318
159
371
106
371
265
371
742
901
689
318
742
318
424
424
689
530
636
848
318
265
106
265
371
742
212
477
795
636
318
318
159
901
53
477
212
106
795
954
901
689
901
53
477
742
212
318
530
848
318
636
848
954
265
901
477
106
530
318
795
106
795
212
265
848
583
371
954
477
212
424
848
318
795
689
954
159
848
106
424
318
901
795
689
477
689
636
212
159
265
477
742
424
318
371
424
318
424
53
212
848
106
318
848
371
477
53
265
53
901
954
742
954
371
901
371
106
530
424
477
689
530
848
742
530
689
424
954
530
106
106
265
265
212
371
742
689
424
901
477
530
212
530
636
477
424
954
106
159
689
53
212
636
795
477
689
530
901
742
848
742
53
159
530
742
265
954
53
159
530
212
106
530
159
265
477
583
848
371
954
212
795
212
901
742
477
318
583
742
795
318
159
371
106
371
742
742
689
371
371
901
689
795
265
53
530
53
318
795
689
106
212
106
53
159
106
265
159
106
106
530
265
689
583
159
689
159
424
265
318
424
636
848
795
424
901
53
954
212
159
530
424
848
954
954
583
848
689
954
318
848
106
742
636
689
795
477
583
212
954
848
212
371
53
636
265
742
159
477
212
742
689
848
530
742
795
583
742
742
424
212
159
265
530
636
212
371
901
424
689
583
106
689
689
53
795
53
106
636
742
530
954
318
318
265
583
742
954
106
477
583
53
265
795
265
901
159
530
159
477
212
689
848
159
848
318
424
477
159
53
371
159
212
742
53
318
848
795
530
318
530
848
901
53
583
424
265
477
636
53
583
954
424
106
318
477
795
636
106
265
53
530
954
371
848
265
53
848
371
901
901
53
53
159
212
954
689
265
106
265
106
371
106
954
318
318
106
53
848
583
477
742
265
424
742
636
636
901
954
159
848
954
583
371
530
212
212
212
318
689
106
318
795
636
742
53
212
583
954
318
795
848
530
689
53
530
583
795
848
424
583
477
848
371
530
795
901
795
159
106
901
265
795
583
742
954
795
583
53
159
954
424
477
848
636
477
848
636
742
424
530
530
689
901
689
106
689
636
424
848
742
901
159
954
901
106
424
901
318
636
265
212
689
424
424
53
901
265
371
265
689
424
848
848
106
424
901
371
636
371
318
318
318
689
530
477
477
530
371
371
954
954
477
106
265
795
265
583
477
795
53
212
318
901
318
742
318
212
318
583
530
742
530
901
424
795
795
424
636
159
954
742
795
318
954
106
477
795
901
901
106
636
689
212
212
371
848
530
159
636
265
530
318
212
901
583
318
371
53
795
159
901
689
636
159
106
371
106
901
742
848
742
689
318
371
371
424
954
477
742
583
530
530
159
901
636
371
318
212
477
954
848
53
636
371
371
954
742
689
954
530
371
742
265
795
159
371
159
371
583
53
424
742
901
742
477
636
583
901
477
954
318
265
159
901
53
530
371
371
530
954
901
742
583
371
477
848
848
795
53
848
530
424
318
424
795
265
477
954
954
742
318
583
318
159
689
901
954
530
212
212
477
636
742
636
795
954
636
742
795
689
901
424
106
742
318
424
53
371
53
742
795
159
106
530
742
53
636
318
106
318
318
583
901
689
848
901
848
106
954
424
689
424
954
954
424
159
265
901
424
212
795
636
689
318
212
901
636
742
106
371
530
954
106
159
530
689
477
265
53
159
159
212
318
159
689
159
848
742
530
795
477
212
689
212
265
636
848
954
742
848
318
636
583
265
954
583
954
424
371
954
954
477
636
689
53
212
530
212
265
424
742
954
795
212
371
53
371
636
742
106
742
689
848
424
901
742
212
371
477
795
212
159
530
477
848
742
477
742
424
901
424
742
636
265
583
583
795
53
106
53
424
477
159
689
689
848
636
106
318
742
795
954
583
318
106
742
636
318
848
583
53
212
106
689
742
106
530
371
530
424
371
371
689
53
477
901
106
795
424
371
159
636
901
371
477
106
901
795
477
53
371
424
689
106
954
742
530
954
265
159
371
848
212
689
901
848
901
742
795
848
901
689
212
53
530
371
265
53
159
954
583
742
530
689
371
636
53
583
53
530
742
689
159
742
848
742
742
530
530
371
477
212
689
848
371
848
795
530
477
636
795
689
530
212
901
477
53
636
477
901
106
901
106
265
477
371
795
371
901
530
901
901
265
265
159
53
795
477
477
265
583
212
901
53
424
636
477
265
848
106
265
106
265
212
954
901
742
159
583
901
689
530
795
159
636
53
742
795
477
954
371
530
318
636
530
689
318
795
954
742
106
583
424
689
159
212
371
212
318
530
318
159
318
795
689
795
106
477
212
265
742
848
318
689
318
689
159
159
636
318
689
159
954
583
318
742
212
477
371
636
901
583
53
636
848
106
954
106
795
530
954
477
265
371
159
424
689
318
371
371
954
477
901
583
795
530
212
954
848
159
159
265
689
636
954
53
318
106
106
689
318
636
530
954
159
583
371
689
742
954
848
53
318
53
583
848
689
371
530
212
901
318
318
848
954
477
212
901
583
477
265
795
901
530
954
901
530
212
583
901
53
318
583
424
689
212
212
689
689
424
901
265
371
212
212
424
265
795
583
477
636
106
742
848
636
530
318
530
318
848
159
318
901
954
477
848
689
954
106
583
848
530
636
212
742
53
424
424
742
583
530
106
795
424
530
424
689
583
53
583
742
371
530
424
159
265
265
424
159
159
636
636
954
106
477
477
530
848
742
848
424
424
265
742
583
53
212
795
636
424
583
424
53
583
742
901
636
318
795
742
318
901
636
848
53
636
477
477
530
636
583
901
424
318
477
848
477
795
583
954
106
477
318
848
159
583
742
265
848
583
848
530
689
530
265
265
795
53
954
371
106
742
742
318
583
106
689
583
636
795
954
265
954
901
212
848
583
424
424
159
795
583
901
636
954
159
212
583
636
689
848
265
265
53
371
795
424
106
689
583
530
53
954
424
848
583
371
689
689
742
742
477
106
689
954
530
742
424
530
954
477
477
477
318
212
53
106
53
318
795
424
530
371
159
371
795
53
901
106
106
901
689
954
901
795
530
212
583
212
689
477
159
477
371
583
371
477
530
530
159
848
583
318
53
954
106
583
318
848
795
954
265
954
53
901
530
795
106
530
848
265
477
530
954
106
689
371
583
742
159
583
265
530
371
106
689
106
265
477
583
583
583
848
795
689
212
954
848
53
212
212
636
477
530
954
583
53
689
583
848
742
901
371
795
477
848
954
901
318
265
636
106
795
318
901
477
795
477
318
742
265
848
424
265
583
954
371
318
53
53
424
689
795
530
530
53
318
106
159
742
477
742
212
848
424
318
424
318
265
795
159
583
318
318
106
106
742
848
318
901
159
371
212
530
954
954
53
424
318
53
742
212
954
371
265
636
954
424
742
954
848
477
689
53
742
742
742
477
901
795
848
318
530
477
212
265
583
53
371
159
795
636
583
424
477
265
689
848
636
424
954
106
583
477
848
954
848
583
795
265
636
159
795
689
371
477
212
106
159
954
530
742
636
424
265
477
901
159
954
318
583
742
424
265
318
583
53
265
477
636
848
901
53
477
265
318
106
530
371
53
106
636
318
848
265
265
318
636
477
636
318
901
265
583
318
318
477
583
636
159
265
53
901
636
954
742
636
530
371
848
530
583
53
477
477
424
954
901
530
901
530
318
53
954
212
477
848
901
954
901
636
53
371
265
795
583
795
106
159
583
477
371
795
477
212
795
106
424
53
159
795
689
530
954
689
477
53
371
795
318
265
795
318
371
636
53
212
530
106
848
848
901
477
424
424
477
901
636
583
795
106
901
424
106
371
53
371
530
689
636
106
371
159
689
530
159
530
424
954
477
371
530
636
265
795
212
212
583
795
530
265
106
742
159
424
901
689
636
689
371
795
848
371
106
424
477
477
848
265
689
954
477
848
477
212
583
318
318
106
318
106
159
583
742
265
265
795
318
583
954
53
106
901
318
583
318
636
689
530
848
742
53
742
901
318
477
159
106
318
265
848
636
265
371
265
106
742
583
424
159
371
477
795
106
636
371
530
530
53
689
371
954
583
371
636
848
371
689
689
318
53
212
636
636
954
954
795
371
477
424
159
954
424
954
583
583
901
530
318
583
159
265
265
106
901
265
159
742
848
583
689
742
477
53
583
318
371
954
530
371
530
636
424
53
583
318
212
795
689
901
848
583
265
106
636
424
318
477
795
106
530
265
265
795
371
371
848
742
901
795
424
212
212
318
53
795
424
954
159
318
795
583
212
583
795
742
106
424
848
159
795
371
424
371
106
530
106
530
954
530
636
371
583
477
318
477
53
265
159
795
212
159
318
53
265
636
212
212
901
159
53
212
795
318
954
848
636
954
477
477
530
265
53
477
795
742
848
636
424
477
636
954
583
530
53
901
530
159
159
901
424
742
265
265
371
159
106
742
636
901
689
159
424
265
689
689
424
795
106
477
636
371
901
424
954
583
265
530
106
901
530
212
159
954
583
848
848
742
636
265
795
742
318
689
901
318
318
318
371
53
265
477
583
901
371
371
583
318
53
689
159
318
530
848
689
477
742
954
53
848
689
742
424
954
106
424
53
424
424
371
265
371
477
583
901
371
689
318
583
106
742
795
742
477
954
954
636
848
583
848
954
742
795
901
159
954
106
795
212
848
901
477
954
795
795
954
212
530
954
53
689
530
530
742
371
583
371
848
795
530
53
424
424
848
636
901
106
477
795
477
795
689
689
265
742
106
265
265
424
530
106
159
53
212
583
689
318
901
689
848
636
53
212
795
371
318
159
583
477
848
159
742
636
689
848
689
795
954
159
742
954
424
424
530
318
901
530
795
954
795
318
530
53
583
265
106
371
106
318
212
265
265
530
53
424
530
212
795
689
636
795
159
53
954
477
583
742
583
848
265
530
371
265
901
159
848
901
371
795
954
583
159
583
265
583
424
742
795
689
371
371
530
318
954
477
954
954
424
954
795
371
424
954
106
901
212
954
954
530
848
583
689
371
795
636
901
795
689
424
318
742
689
689
583
106
106
848
795
106
477
318
689
265
689
636
848
848
689
212
636
583
901
795
583
848
954
106
742
477
848
954
212
583
848
901
371
583
212
901
159
636
689
53
954
477
212
265
689
106
53
265
954
689
848
530
583
848
371
689
318
530
318
901
583
53
159
159
53
106
954
742
53
477
477
954
53
106
742
530
53
477
265
742
53
424
689
583
795
954
954
371
901
848
848
53
689
265
371
636
689
53
371
583
53
424
53
530
795
530
106
954
689
371
848
530
424
477
106
742
530
848
265
371
212
901
530
106
371
106
159
848
212
583
477
742
530
954
530
477
954
265
318
636
318
159
265
371
636
530
901
477
371
265
212
795
424
424
583
265
53
371
159
848
265
901
636
636
53
848
212
159
795
795
742
106
159
106
159
742
477
689
159
318
583
477
159
530
53
106
530
530
212
371
106
954
530
106
265
265
265
212
159
636
265
265
318
583
265
689
106
212
636
901
795
901
371
583
106
159
371
848
159
795
477
848
636
901
636
53
636
583
795
424
636
954
477
742
901
212
848
954
795
742
530
636
424
742
583
848
265
636
53
265
954
159
795
795
636
212
689
795
477
848
106
636
424
795
954
53
212
689
583
318
159
530
636
795
106
901
318
424
530
742
265
371
106
53
636
636
212
954
689
901
583
742
212
53
106
477
583
53
795
689
371
742
265
795
212
212
795
795
477
371
318
742
212
106
318
106
371
530
954
212
477
159
901
212
848
212
848
371
954
265
848
159
371
530
424
742
265
848
689
954
689
848
212
689
159
795
53
689
848
318
106
159
424
901
901
583
477
106
371
689
530
424
53
265
742
901
901
954
106
318
636
583
371
265
742
530
742
424
583
212
848
159
636
583
318
477
371
424
742
53
583
318
318
265
689
424
583
371
742
212
795
636
742
318
636
742
424
689
530
636
106
159
106
795
583
901
636
159
636
371
901
106
742
53
53
901
848
53
795
636
106
371
318
212
530
583
848
795
954
53
848
636
795
371
477
954
53
689
53
795
424
159
689
901
636
318
742
212
106
159
742
212
636
848
212
212
477
159
212
106
477
318
318
371
212
424
159
901
689
530
636
901
371
636
159
530
954
318
901
477
636
318
795
53
318
424
954
265
954
318
371
371
53
583
477
318
371
583
954
636
795
583
636
265
318
477
901
371
583
636
424
689
106
901
954
530
954
901
530
424
212
106
106
159
318
159
848
424
689
477
901
954
583
53
371
106
318
265
318
371
795
265
742
318
53
742
212
901
954
159
848
159
212
742
795
954
106
318
689
848
371
371
583
901
106
53
583
424
689
848
477
212
53
954
318
901
106
265
848
212
636
530
583
689
424
583
53
954
371
530
530
477
477
742
742
583
901
371
583
954
583
106
689
583
795
848
954
318
159
53
371
159
53
53
424
371
477
106
106
318
848
318
689
901
477
901
530
265
318
742
954
742
689
742
689
689
212
477
954
795
424
212
106
477
477
265
212
636
53
424
159
742
424
53
371
53
848
636
371
901
901
954
795
742
212
371
583
477
318
53
530
318
636
583
477
477
742
53
848
318
530
742
424
318
424
424
318
106
318
53
901
265
106
318
265
689
265
106
636
583
583
159
424
689
106
689
318
530
265
477
954
477
477
53
477
742
795
265
636
954
530
371
265
742
583
212
954
901
689
265
689
795
53
53
53
106
106
901
954
795
424
212
954
901
689
371
265
371
318
106
689
318
689
477
477
371
954
265
689
901
53
318
265
318
53
371
530
636
318
424
848
530
53
212
901
159
689
159
265
742
689
583
742
689
583
212
159
265
53
689
689
848
424
583
53
53
371
795
795
53
901
848
636
742
371
53
954
901
742
424
53
424
106
477
954
424
159
636
371
636
424
742
53
212
901
477
265
636
265
53
371
477
265
795
848
159
212
106
159
583
53
583
795
530
424
53
742
848
371
689
212
53
689
53
848
424
106
530
583
477
636
901
265
477
530
53
583
371
477
212
583
530
636
954
159
424
901
636
106
636
636
530
901
477
583
901
424
53
265
954
424
159
424
265
371
583
583
53
212
689
848
795
530
583
901
795
689
318
477
477
53
212
742
901
636
636
795
795
848
371
477
424
636
424
848
636
53
901
159
53
583
53
583
795
159
583
636
954
477
530
954
424
159
106
742
212
53
583
424
583
106
106
318
265
530
159
583
954
530
106
689
689
371
848
530
424
689
848
53
424
318
583
689
530
848
477
636
265
53
530
848
636
689
477
530
954
106
901
53
318
106
583
477
265
901
106
371
742
689
795
583
954
795
318
689
318
742
53
212
53
848
530
901
954
954
106
954
106
106
689
583
742
795
212
318
265
53
477
371
795
265
530
795
265
159
106
848
954
583
424
795
689
212
530
106
636
265
371
424
954
848
212
318
848
795
106
477
424
742
477
106
742
371
636
212
742
477
477
742
318
159
159
477
636
371
477
689
212
159
159
53
742
530
159
159
424
689
265
53
636
848
371
689
265
53
106
477
265
530
636
689
106
371
530
318
477
901
583
265
53
901
636
424
106
530
424
265
212
742
159
901
53
848
901
371
530
477
583
636
424
636
265
954
795
159
689
477
530
742
159
848
954
106
901
53
795
212
848
371
954
689
954
265
530
159
106
106
212
159
901
901
848
371
530
212
742
53
106
848
583
848
583
742
689
159
212
265
265
583
106
53
159
530
424
265
371
530
424
159
106
265
583
212
636
901
954
424
477
583
477
371
689
742
159
424
53
583
265
742
795
371
477
742
477
848
742
371
848
477
954
53
689
689
583
636
106
318
636
954
689
106
424
477
636
901
795
371
53
424
954
742
371
530
583
477
318
106
106
636
265
795
212
954
371
848
742
848
212
212
318
583
106
53
53
265
318
742
159
689
318
689
795
689
795
424
689
795
212
583
159
371
371
265
742
53
636
795
795
848
583
265
901
212
848
212
106
742
689
901
848
954
689
689
424
901
636
53
954
265
530
424
530
848
159
901
212
954
53
159
477
212
583
212
318
265
636
212
371
530
689
901
689
636
583
530
954
689
424
848
530
53
318
424
53
477
742
742
795
265
689
212
106
106
53
636
159
106
265
265
424
795
106
106
159
530
636
424
212
318
689
106
795
954
477
371
583
848
477
901
318
636
795
477
848
795
424
583
159
424
848
689
265
318
901
901
795
636
954
318
742
106
795
53
477
583
583
212
212
53
159
742
742
424
212
583
371
954
689
583
424
636
636
901
795
848
371
106
954
212
159
371
424
689
53
265
265
742
159
265
106
371
795
265
636
848
954
212
795
848
901
795
689
583
53
53
954
689
106
848
583
689
583
159
106
848
371
795
689
530
636
53
848
901
901
848
795
954
159
689
159
371
848
795
159
689
795
795
954
636
954
265
689
265
583
954
106
848
371
265
742
901
795
636
212
636
318
530
954
212
318
159
795
212
848
636
795
848
848
477
318
689
636
530
318
954
371
212
848
318
477
583
530
530
53
159
371
212
689
742
477
689
636
477
530
636
477
265
212
106
795
53
106
848
424
477
371
371
265
583
424
530
424
795
371
689
901
477
848
583
53
848
371
53
848
689
901
795
212
901
318
477
954
689
742
265
848
53
212
477
424
689
530
424
265
689
530
689
530
53
795
318
159
265
795
901
530
795
424
424
954
901
954
53
795
371
636
212
424
901
53
212
742
212
954
265
795
954
848
159
901
583
848
795
583
636
424
636
53
954
318
318
636
212
954
265
159
530
583
689
742
901
901
530
53
212
371
530
530
583
106
795
265
53
954
530
954
742
477
212
530
954
212
159
477
371
795
954
848
636
742
901
954
530
318
848
742
636
477
742
848
530
742
530
424
159
636
530
424
795
795
265
424
159
371
424
424
106
159
901
530
583
477
636
636
424
265
795
106
212
636
901
106
583
53
795
636
212
636
477
954
742
583
477
159
477
424
106
636
318
53
106
212
848
159
742
212
159
795
530
795
159
159
848
848
530
636
742
212
795
424
371
795
636
159
742
265
212
848
636
318
689
212
159
159
901
795
636
530
212
424
53
848
318
583
424
901
159
318
212
954
318
583
689
159
530
954
901
53
371
53
848
848
424
742
106
318
901
424
106
583
106
901
583
424
53
636
530
636
53
265
795
53
106
954
53
424
583
954
583
212
689
106
318
477
689
106
106
795
795
371
530
901
583
689
954
318
318
318
901
795
212
954
636
477
901
53
954
636
689
265
901
106
689
424
53
742
159
530
901
318
848
795
477
53
212
53
265
901
954
371
530
901
371
636
371
742
159
583
689
477
795
318
742
636
265
106
477
477
371
901
371
795
53
212
795
106
583
424
530
689
212
212
318
636
318
212
318
583
318
106
742
742
530
742
371
424
901
53
371
212
689
318
212
159
53
318
212
901
530
742
159
530
742
371
848
636
318
954
954
318
318
477
583
159
53
689
424
954
636
212
795
954
212
371
424
53
424
371
636
901
53
106
53
318
53
583
106
477
583
901
477
848
212
318
583
424
901
636
583
530
371
106
530
530
848
424
689
318
689
901
212
530
689
424
636
689
318
318
954
954
53
212
742
636
742
106
848
848
212
371
795
795
424
742
742
901
53
53
212
583
477
795
636
318
371
318
954
477
318
742
318
636
477
318
371
901
742
106
265
159
106
53
848
848
583
795
795
901
583
742
636
583
954
848
795
106
212
901
742
954
212
212
583
901
795
636
848
106
689
901
954
901
742
848
424
530
424
265
212
901
371
689
636
424
424
212
795
53
212
106
795
106
848
795
901
901
742
742
424
901
742
371
742
636
954
848
318
318
212
159
901
636
742
477
848
636
795
954
477
795
530
424
318
954
159
530
689
106
795
53
477
159
795
265
159
636
583
583
371
318
689
265
795
901
848
106
795
424
848
795
636
901
954
689
159
371
636
212
477
424
795
954
424
901
583
901
848
848
530
53
742
371
583
477
318
318
848
53
318
795
901
159
265
583
530
159
954
159
954
424
689
53
318
318
159
689
424
318
636
265
477
583
689
159
636
954
795
848
477
212
530
636
53
530
689
371
795
636
212
318
954
795
742
636
53
477
159
742
530
689
371
954
689
636
848
477
954
106
318
424
477
424
636
583
212
212
742
583
848
742
477
477
795
477
689
424
265
53
424
848
795
477
318
159
901
954
318
954
318
901
265
848
689
530
901
265
424
159
954
53
53
212
583
795
318
742
901
265
901
371
742
795
159
371
689
954
583
424
477
583
530
159
477
689
689
159
583
689
159
636
795
212
159
265
795
901
318
371
159
106
371
954
159
159
742
848
424
689
53
53
53
795
424
424
53
318
795
954
212
53
371
689
636
530
689
742
371
265
795
901
530
106
424
530
106
265
265
159
583
636
106
901
371
689
795
636
954
159
848
583
583
159
689
265
530
795
212
106
265
689
424
636
689
159
159
689
371
477
106
318
636
901
371
265
530
636
689
318
954
159
742
53
106
901
583
689
795
371
371
265
212
795
795
371
371
901
530
318
424
795
530
583
106
795
477
106
424
742
371
848
848
371
424
371
212
954
53
901
424
848
583
954
530
954
689
424
371
53
530
106
530
371
689
318
795
424
530
53
848
424
848
636
159
53
795
477
477
636
106
848
53
689
53
371
689
901
265
901
265
742
53
106
530
53
848
424
159
530
53
848
954
106
53
795
530
636
848
742
212
318
477
212
371
53
583
159
371
424
265
371
795
636
848
901
795
159
371
795
530
265
477
106
106
954
689
583
848
583
265
848
212
212
954
53
477
848
689
265
212
265
689
583
477
424
53
159
636
795
212
265
53
848
477
371
954
795
265
106
636
106
53
954
53
689
689
106
212
901
424
424
795
212
583
477
53
477
795
371
212
318
954
848
477
477
636
53
212
265
636
265
424
159
477
954
795
424
530
424
212
212
742
265
477
265
265
106
954
159
901
424
954
689
530
742
636
106
265
424
795
53
212
477
689
901
53
954
53
530
689
848
53
265
583
583
954
318
583
954
689
689
636
742
265
265
106
265
53
265
848
848
53
424
53
318
477
848
159
212
795
371
795
583
53
265
689
477
212
583
689
901
159
742
848
265
159
689
106
689
530
477
53
53
318
265
689
742
583
477
954
795
318
318
265
159
477
530
954
212
901
424
901
424
795
477
53
689
53
265
371
477
583
159
477
318
106
583
583
477
477
530
954
742
265
742
742
106
742
106
583
159
742
795
848
318
954
530
265
265
159
318
318
689
53
954
954
530
371
848
901
265
636
530
212
583
530
901
212
159
530
689
636
159
53
795
318
212
265
212
530
159
265
901
583
583
901
583
583
583
954
53
901
636
371
795
530
689
583
265
424
689
159
689
53
742
636
742
530
265
901
424
795
159
583
742
901
954
689
371
848
477
742
530
848
636
106
477
901
477
53
318
106
901
742
106
477
53
954
742
424
689
795
159
901
795
318
583
689
106
795
795
795
954
954
265
212
318
212
424
159
265
159
159
106
371
318
636
159
477
636
424
477
795
954
106
212
954
795
424
901
689
371
954
742
371
424
954
636
689
318
795
159
477
636
742
583
265
901
530
795
795
901
636
265
318
636
636
265
901
583
795
159
636
371
530
53
848
318
212
424
477
106
371
636
53
795
265
318
265
106
106
106
318
318
530
371
371
742
159
477
742
265
901
901
530
53
583
53
742
848
159
159
318
424
159
795
53
371
424
371
159
583
265
689
265
954
318
848
424
53
265
265
530
53
477
901
424
583
265
53
371
689
159
795
583
212
318
795
636
106
689
318
795
265
795
424
159
954
212
530
477
159
424
954
159
848
636
848
901
530
795
159
848
212
954
159
318
371
848
636
424
689
424
636
636
424
212
689
53
795
212
318
159
530
954
848
689
159
901
848
689
53
530
424
371
477
371
265
583
954
530
901
848
424
106
583
954
689
424
318
583
424
636
318
583
265
318
795
636
159
159
795
318
212
583
636
106
742
477
159
159
53
159
689
848
212
848
636
901
371
477
477
901
742
265
265
318
742
371
583
265
636
265
901
318
583
106
371
742
583
212
901
106
901
53
318
848
212
583
795
53
159
848
159
583
742
371
583
318
371
265
636
742
159
318
53
848
106
477
848
424
742
477
795
371
53
954
530
636
212
424
106
689
53
265
954
848
583
265
742
848
636
954
689
583
212
689
530
424
477
583
212
848
689
689
636
424
212
583
371
265
159
742
848
689
212
318
371
265
636
477
53
53
106
795
583
159
848
636
318
848
954
530
795
742
742
318
636
742
371
265
848
318
318
265
901
583
318
689
318
954
689
583
848
530
689
477
583
212
954
795
848
53
689
424
424
742
212
371
159
901
954
265
742
371
954
636
901
53
371
636
477
583
954
159
636
689
848
583
689
371
742
265
742
106
583
477
318
848
954
848
477
795
954
212
689
848
265
424
795
848
583
795
371
106
742
689
583
265
742
159
371
689
530
265
583
106
53
795
636
212
265
106
901
477
689
742
159
265
689
848
583
901
901
901
583
742
742
212
371
159
954
583
212
477
901
106
106
795
795
848
636
477
954
477
901
106
159
583
212
954
265
371
795
265
371
636
901
477
530
424
636
212
901
530
689
265
477
212
742
530
742
424
53
636
848
159
901
106
318
371
371
53
106
53
689
795
159
583
848
848
530
848
106
424
212
265
636
530
106
106
954
212
795
159
424
106
159
159
53
742
795
742
901
583
159
477
742
689
742
477
477
371
583
424
106
530
424
318
954
212
954
901
530
901
901
106
530
901
106
689
742
848
477
954
742
742
371
795
212
530
159
689
212
477
742
583
424
424
689
954
954
265
636
159
53
742
477
265
636
636
742
742
53
689
53
530
106
318
689
954
53
477
477
318
371
106
212
53
106
636
848
954
583
583
265
477
689
848
159
583
106
742
212
265
106
318
795
530
371
689
265
742
106
424
901
954
159
901
848
477
265
848
371
689
265
636
901
159
212
742
265
901
848
583
53
318
954
530
106
318
848
583
318
636
265
477
848
689
795
583
159
212
954
954
742
106
848
530
265
795
689
583
689
848
583
742
265
477
530
212
636
53
583
742
265
106
689
424
159
583
212
106
848
742
212
477
424
212
954
583
742
530
53
636
954
53
901
689
424
106
106
159
318
424
212
53
424
159
212
742
636
318
742
424
212
159
583
901
371
318
318
106
265
530
954
954
53
212
636
742
212
212
848
901
795
848
689
53
424
318
583
795
954
530
954
689
53
530
212
901
477
530
477
742
954
212
689
954
371
795
689
901
636
583
530
636
901
954
689
530
742
848
742
795
848
901
954
265
848
477
318
848
954
689
795
159
636
848
954
954
371
106
159
530
848
901
318
318
477
689
636
106
477
212
265
583
318
265
424
477
530
901
583
212
424
212
212
795
159
106
689
424
795
212
424
689
53
742
159
371
159
848
106
636
848
954
53
318
636
212
795
583
424
159
371
106
424
477
901
901
689
689
636
477
689
212
636
530
477
265
318
795
371
159
901
106
212
53
689
318
530
636
795
901
954
159
954
530
212
742
477
212
583
901
424
106
371
583
636
636
583
159
583
53
106
689
159
954
159
954
53
530
265
371
371
954
689
106
424
530
424
689
795
106
477
371
371
318
371
212
265
477
901
742
477
530
477
636
159
424
636
53
901
848
424
636
583
106
901
159
106
159
106
530
53
636
159
53
265
636
848
159
265
901
53
265
901
371
583
371
212
954
742
742
901
636
265
848
636
848
636
583
689
424
795
954
265
636
318
106
742
636
795
159
318
371
318
424
424
159
159
583
530
424
954
583
477
689
477
159
742
636
159
901
848
795
424
530
106
265
901
318
795
477
848
106
848
159
795
212
106
106
954
530
159
848
901
954
159
53
583
848
954
212
424
689
689
530
583
371
742
159
689
159
212
583
795
530
106
265
318
159
583
159
689
901
265
371
954
848
212
848
53
265
53
530
583
742
159
795
742
424
371
742
371
689
795
477
106
689
901
318
530
636
583
583
530
901
424
636
689
212
795
954
742
477
530
265
742
530
53
742
954
530
212
371
477
106
159
954
636
530
530
53
371
265
742
106
742
159
318
795
848
795
530
583
530
318
901
795
477
583
318
212
689
848
742
636
689
795
636
583
689
636
636
371
583
901
636
583
848
371
265
636
424
583
848
371
742
954
848
477
318
636
477
530
212
901
477
636
371
159
424
159
636
636
954
159
583
265
901
212
212
954
689
106
265
477
848
901
106
477
795
530
318
371
530
318
636
689
583
795
530
583
636
106
212
318
424
530
477
212
53
477
795
530
477
742
424
848
477
371
318
848
318
795
424
636
212
530
318
901
848
583
424
53
159
848
583
212
53
636
530
742
265
636
795
318
689
265
53
583
583
636
265
424
212
318
106
530
477
318
318
106
212
53
901
901
742
848
901
212
212
583
106
159
371
530
795
583
318
265
318
530
742
371
106
371
530
53
265
106
530
212
848
742
530
583
424
106
636
424
53
689
583
318
530
477
689
371
636
583
424
848
477
795
265
954
901
371
954
954
583
318
901
795
583
583
742
583
848
318
159
901
848
742
954
636
477
795
742
901
742
636
53
583
106
212
53
848
53
742
159
530
265
477
636
318
901
477
477
159
53
318
106
795
424
636
901
795
636
636
106
742
954
159
795
477
477
742
530
53
159
848
371
742
371
212
106
477
106
795
795
848
318
53
53
636
424
848
636
530
954
53
477
848
477
106
848
742
636
265
636
424
424
371
265
424
636
318
318
583
265
795
954
901
106
106
848
106
53
159
212
901
159
477
424
795
477
901
901
848
742
901
954
424
742
424
848
265
583
318
954
636
53
689
583
159
265
530
477
106
530
212
477
371
477
318
265
689
742
530
795
424
318
53
265
212
424
954
159
689
742
212
477
530
583
901
424
212
371
371
318
901
318
530
795
530
583
371
954
530
212
212
742
848
265
265
795
848
159
795
212
53
954
848
848
954
371
583
477
424
530
212
371
212
265
265
848
848
583
371
689
954
106
212
212
106
53
795
106
477
530
159
106
795
689
53
530
583
795
742
106
424
848
106
583
530
742
371
795
636
901
583
583
477
583
901
530
212
424
954
689
636
159
371
265
901
318
159
583
954
265
954
689
530
318
477
901
901
636
583
212
424
318
901
265
636
371
901
212
424
212
265
212
424
689
53
954
424
477
636
636
318
795
477
106
530
901
318
53
636
318
424
742
689
795
159
795
583
954
848
212
265
477
265
636
954
424
848
901
477
689
318
583
212
53
53
212
901
636
371
265
901
530
795
901
954
265
371
901
848
424
477
265
371
795
530
53
318
689
795
265
212
689
424
901
53
636
795
636
477
424
848
901
636
212
689
954
318
795
265
106
583
689
265
159
795
424
424
848
954
636
901
848
424
530
318
265
477
371
106
212
265
106
848
477
212
477
371
318
106
848
159
106
106
53
159
848
689
318
583
636
742
318
212
212
636
477
742
954
265
848
689
477
583
106
636
795
583
848
848
318
742
265
795
954
477
742
530
583
265
212
901
265
318
265
530
424
371
636
265
371
530
530
954
636
477
106
636
636
795
901
901
636
901
742
106
371
53
636
583
106
689
106
742
583
371
106
742
318
371
636
689
212
53
106
318
159
477
689
477
901
530
689
371
901
742
636
371
901
318
689
530
583
583
371
742
901
530
159
371
106
159
318
530
848
742
795
318
477
106
106
742
477
689
159
954
371
954
318
53
848
106
848
265
583
742
583
742
530
530
636
318
901
742
954
530
583
742
371
689
689
318
636
318
106
477
159
53
583
318
212
636
636
318
530
212
318
530
636
742
424
795
159
901
424
212
424
583
106
424
954
901
583
583
583
901
901
689
689
53
954
530
371
848
106
159
636
371
53
318
742
954
636
530
424
848
636
265
901
689
795
954
901
424
159
901
689
159
159
901
424
53
689
371
371
583
159
477
159
265
53
530
159
265
848
742
159
848
848
954
954
106
371
901
265
318
901
583
795
901
265
318
318
795
583
159
583
795
742
689
159
371
265
53
636
530
954
318
742
954
371
530
795
371
106
583
212
636
106
477
265
901
583
371
689
477
848
954
318
318
265
424
848
212
689
477
424
901
265
954
477
212
954
106
901
424
371
265
848
742
265
371
742
106
795
742
742
424
159
848
795
689
159
901
689
265
954
795
583
106
53
159
371
954
636
689
318
689
371
795
265
848
848
901
636
371
689
212
371
106
636
742
901
212
530
265
954
689
954
742
848
424
477
583
795
795
795
636
689
742
371
159
371
371
371
424
106
159
742
53
159
742
106
53
371
583
159
530
742
212
848
424
689
636
530
795
742
53
477
848
848
106
212
848
848
318
689
742
689
901
636
636
159
424
636
795
159
477
371
530
371
848
106
795
212
212
636
848
583
583
848
106
742
901
530
795
689
159
742
742
636
371
848
159
265
477
106
318
265
106
689
159
901
689
530
689
53
901
318
848
212
477
583
530
954
636
477
530
371
159
848
530
848
954
106
583
424
530
318
636
583
742
530
53
106
424
742
583
636
371
212
848
106
636
901
954
530
848
848
477
636
318
583
954
424
795
636
477
318
530
795
795
265
954
530
795
583
530
530
53
424
848
636
212
689
424
530
477
795
159
265
477
424
954
424
530
159
424
583
848
265
477
212
106
424
901
954
159
265
530
795
477
636
371
530
53
742
954
954
371
265
636
424
106
106
318
371
742
901
212
106
371
212
424
159
477
371
636
477
371
636
318
159
848
742
742
53
318
636
424
212
106
212
954
477
689
106
742
795
106
212
848
106
318
477
583
477
53
159
53
689
530
901
742
636
53
636
742
636
848
848
689
530
689
265
636
477
583
477
371
212
159
371
371
795
954
212
212
212
424
848
53
212
265
742
636
636
636
742
901
954
901
636
53
636
742
901
371
583
53
318
424
742
159
530
583
583
795
106
689
689
53
742
371
477
212
954
159
53
424
424
477
583
689
636
371
689
954
689
954
477
795
742
795
583
53
742
318
901
848
159
371
53
636
159
530
583
265
265
477
636
689
106
318
954
318
689
318
53
954
53
159
477
901
795
53
530
742
53
106
371
477
318
53
901
106
742
212
795
53
901
583
53
106
636
848
901
689
53
795
318
901
212
371
106
530
53
901
742
901
848
636
901
212
742
795
318
424
848
371
53
53
424
53
106
901
212
742
106
795
477
106
689
636
265
318
106
318
477
477
689
530
689
106
477
901
530
424
742
636
477
530
371
477
265
424
636
795
477
477
53
477
901
742
795
424
795
265
53
689
159
424
424
159
530
636
265
742
954
848
795
53
106
583
901
689
901
795
636
424
265
371
424
742
848
477
371
795
159
371
106
689
265
212
901
53
106
212
636
53
530
212
265
636
424
477
795
689
318
318
742
636
424
954
848
424
848
477
53
848
477
371
583
848
212
742
636
477
318
901
954
689
212
212
212
424
583
53
106
848
265
848
318
53
742
424
212
901
265
742
901
53
689
265
530
53
424
477
742
530
477
265
212
265
583
530
583
795
689
106
318
530
159
530
53
265
848
901
159
689
583
583
371
265
371
901
477
371
477
954
212
265
53
159
901
477
424
583
212
53
106
318
954
265
954
848
106
848
477
689
53
583
159
583
954
583
689
583
477
530
477
795
901
636
53
159
53
159
742
636
689
848
530
742
477
742
106
636
371
371
159
265
954
106
583
371
795
159
954
212
265
689
424
265
265
689
371
848
424
742
106
212
265
212
424
318
954
371
265
954
371
53
371
159
954
212
954
848
954
159
583
795
848
265
954
212
848
742
371
636
212
265
424
636
265
901
212
53
530
742
212
583
954
954
212
583
318
371
583
689
106
371
742
689
689
159
371
477
265
954
954
636
742
530
954
371
53
795
901
901
477
530
689
795
371
318
159
424
318
159
53
424
265
742
848
742
954
159
636
742
795
159
424
901
530
106
901
424
530
583
689
901
583
901
477
689
424
212
901
371
53
901
371
795
583
424
53
954
159
689
583
848
848
318
265
530
318
954
530
636
742
954
53
424
954
954
159
477
742
424
742
636
477
106
848
636
742
954
159
742
265
477
689
954
689
689
159
371
265
901
954
848
477
159
371
742
795
795
742
848
689
265
212
371
53
53
689
901
689
159
424
424
901
106
848
954
848
477
318
318
212
689
795
901
636
530
954
212
848
424
265
583
371
848
583
477
848
530
795
212
636
636
371
795
53
636
583
848
689
424
371
159
371
583
901
424
795
636
636
265
530
954
159
689
954
636
848
318
848
477
689
583
583
583
848
636
371
530
318
53
901
636
265
636
159
954
530
636
530
212
371
265
636
53
371
530
212
371
106
636
212
477
954
636
901
583
742
53
795
795
477
530
954
795
371
795
795
159
159
106
424
159
530
53
689
424
318
742
212
848
530
159
848
583
159
106
795
583
689
265
583
371
583
954
424
212
318
530
689
318
53
106
848
901
477
477
424
212
265
848
636
689
477
530
901
106
636
636
477
424
265
954
318
954
265
477
636
265
636
742
159
689
583
477
795
530
742
318
159
954
848
212
742
477
954
159
742
848
106
954
159
159
53
159
265
318
318
424
212
212
795
583
742
424
530
424
371
53
636
742
848
689
318
106
583
265
371
477
318
371
318
848
265
583
901
530
530
371
636
159
901
53
106
636
424
424
848
954
901
636
53
265
212
265
795
212
477
795
848
848
159
848
901
795
954
106
212
371
742
212
212
530
954
742
901
742
318
636
371
477
689
371
901
106
424
212
583
53
318
106
530
689
583
742
636
954
477
795
265
742
212
265
212
583
477
848
901
477
53
848
477
318
636
106
53
848
159
901
477
159
795
212
583
265
848
901
848
212
106
954
53
901
795
636
530
318
265
212
424
848
477
424
795
212
742
477
371
742
848
583
212
742
424
159
636
53
636
106
689
424
954
371
212
848
636
159
106
212
159
371
901
265
954
795
795
795
371
583
848
106
901
954
954
583
53
159
212
106
53
530
795
212
795
318
53
583
901
954
53
53
795
265
848
159
318
901
106
212
848
318
371
477
848
636
636
530
212
636
636
954
318
848
318
424
795
848
371
795
689
318
530
848
106
371
954
636
848
530
106
530
848
795
795
265
318
530
901
53
212
742
159
53
954
371
106
371
53
212
530
530
636
477
318
901
318
212
212
795
689
742
954
636
53
583
689
901
265
371
371
583
636
636
848
371
636
795
583
795
424
159
636
371
795
371
636
848
848
742
954
424
371
106
848
848
265
318
212
106
212
689
689
583
106
848
53
795
689
742
530
424
424
318
583
318
848
371
53
318
901
371
106
689
424
742
901
159
689
583
742
318
53
742
53
901
159
318
265
477
159
636
795
901
795
901
318
53
159
318
265
530
371
583
53
954
159
901
689
318
265
212
848
636
636
795
636
424
53
636
159
689
477
53
212
848
795
954
848
848
848
106
477
424
689
212
212
742
901
848
371
848
159
530
159
795
212
265
742
689
636
318
212
106
848
901
901
689
795
106
954
583
848
106
318
212
424
689
530
53
530
212
477
954
477
159
53
318
371
742
212
530
636
530
477
106
689
901
954
371
424
583
371
583
265
636
795
424
424
689
318
53
53
795
689
742
371
636
636
159
636
636
477
424
530
159
742
424
159
636
848
159
106
159
212
636
477
954
318
848
265
106
477
265
901
265
424
371
212
848
583
689
742
53
530
636
689
265
954
795
848
530
371
795
901
106
901
53
159
53
583
636
954
954
371
318
106
53
53
636
583
318
795
742
53
371
636
212
318
954
106
265
477
212
477
954
530
371
530
106
424
265
477
424
53
318
901
265
53
318
583
636
583
106
265
848
795
636
106
636
265
636
477
424
583
318
583
265
371
742
636
742
318
954
636
159
477
583
848
689
318
848
212
371
318
530
477
371
371
159
530
265
742
583
53
954
53
530
795
265
318
371
212
689
212
265
265
689
318
265
795
636
371
265
371
265
159
371
689
742
689
848
742
689
106
795
848
689
530
159
583
318
318
530
318
689
530
583
106
742
477
318
424
583
636
159
583
265
954
424
583
689
371
689
318
954
848
371
742
53
477
795
371
159
954
477
53
424
848
159
954
954
265
901
901
371
689
477
583
901
689
742
954
901
371
265
424
530
318
106
424
795
371
689
106
583
583
636
477
742
530
795
424
742
477
901
424
901
583
53
795
106
901
689
424
265
53
371
583
212
901
159
212
371
318
371
583
212
954
371
954
742
636
954
848
159
954
477
689
265
636
371
530
954
954
318
636
371
583
742
742
424
159
954
318
848
159
583
424
159
159
530
742
742
371
159
742
424
795
212
795
424
742
53
371
742
954
159
106
106
795
424
477
742
424
848
424
265
954
159
159
742
636
424
954
901
742
159
848
583
583
371
530
583
106
954
848
530
954
159
265
371
371
424
742
636
742
848
265
530
901
636
901
424
530
265
848
583
689
265
848
901
265
583
795
53
265
265
848
530
795
530
265
742
106
689
689
954
159
848
636
530
795
689
530
265
424
106
583
318
742
636
848
583
159
106
795
265
530
636
901
901
371
530
742
954
795
371
901
636
212
795
530
424
636
636
371
636
53
583
371
159
636
848
371
106
371
954
371
53
848
424
954
318
265
901
106
530
371
742
954
583
212
742
159
371
53
477
53
477
159
954
954
159
371
212
159
424
848
742
424
901
954
424
742
424
159
477
371
901
583
530
954
954
901
371
583
583
848
477
954
795
901
636
954
53
848
954
318
477
212
583
795
265
318
106
106
159
742
477
159
477
583
848
795
742
265
318
636
795
742
477
371
106
636
689
477
583
954
848
265
53
477
53
106
106
371
742
795
424
159
583
530
954
742
477
424
901
106
583
954
477
265
265
53
106
477
424
371
530
318
424
477
53
901
954
689
265
689
689
795
795
530
212
848
106
636
265
901
371
477
901
530
477
424
477
318
689
795
954
530
954
371
159
583
477
477
530
848
106
636
159
689
106
212
212
583
53
106
53
106
954
636
53
689
371
318
106
848
901
901
265
265
53
477
795
106
159
265
901
318
159
848
371
318
583
424
689
742
424
636
636
530
477
742
477
636
530
212
106
371
318
477
689
477
318
53
689
371
583
318
689
106
318
424
954
212
265
742
371
901
371
318
477
689
159
689
901
795
689
689
901
477
477
212
318
848
689
795
689
795
53
848
954
530
477
689
265
742
954
212
901
424
318
106
318
106
742
212
318
901
106
371
742
795
53
159
477
689
795
742
265
742
318
159
742
901
689
53
477
424
318
371
530
477
265
159
848
530
636
265
901
371
159
424
795
53
742
371
265
424
318
583
636
954
477
424
583
159
212
636
106
954
848
636
318
954
636
53
742
477
159
583
477
848
901
742
371
530
689
424
53
424
530
53
424
530
53
53
371
901
106
159
689
954
318
795
53
795
795
53
424
954
477
901
848
742
318
530
159
265
477
530
371
795
901
795
318
53
424
636
265
530
901
848
318
477
265
159
159
848
212
795
53
636
53
53
265
954
53
53
901
212
583
159
901
689
212
954
106
477
212
689
371
477
795
848
689
106
477
106
106
742
265
954
265
848
954
742
954
106
954
53
636
795
424
689
159
477
901
742
106
530
636
795
53
424
106
742
424
477
212
477
477
371
371
212
530
583
424
689
848
954
636
848
318
901
212
848
583
212
689
265
106
212
371
53
954
742
689
636
530
159
689
477
901
742
848
212
689
371
265
636
689
318
530
265
424
848
795
636
636
848
530
159
636
318
424
53
106
159
742
212
212
636
689
530
212
424
106
53
901
318
901
106
53
530
795
106
636
265
424
795
265
795
318
212
318
371
477
371
212
583
901
212
477
530
583
53
954
212
636
212
318
477
424
530
106
424
848
371
159
106
689
53
424
371
53
159
848
954
636
265
848
371
212
954
795
265
424
636
848
901
636
371
848
689
424
742
689
318
848
901
265
636
477
477
265
689
371
583
954
212
689
265
530
318
371
742
106
159
742
106
159
636
371
53
636
848
795
212
742
371
477
901
689
424
636
371
53
583
848
689
583
265
583
848
477
795
159
742
371
265
477
689
477
583
159
954
742
954
636
689
159
636
742
689
530
265
159
636
106
265
53
212
159
212
212
901
212
742
689
477
106
265
583
424
265
530
159
477
53
424
636
106
636
848
477
477
212
212
530
795
371
424
371
53
583
477
371
742
901
636
53
689
954
742
848
901
318
530
477
848
742
848
53
636
795
159
371
106
265
159
106
265
371
530
318
371
424
901
477
901
583
424
742
583
265
742
689
265
106
530
212
954
530
424
371
848
265
424
742
159
424
583
212
318
424
530
742
371
742
106
477
159
159
212
477
318
901
795
636
212
742
53
742
583
477
371
742
424
583
212
106
477
901
583
318
742
212
265
106
689
159
371
901
636
212
689
371
371
901
636
530
212
371
742
795
424
636
159
318
636
318
530
53
689
318
106
848
689
689
530
318
53
265
371
954
265
265
689
742
106
795
159
689
954
742
159
53
265
795
53
265
689
424
212
530
212
424
424
583
742
795
636
954
159
371
530
371
424
424
106
901
318
848
371
583
318
318
689
742
318
848
795
477
954
53
795
318
424
212
159
954
424
954
265
636
318
954
371
159
477
636
636
424
901
106
159
53
954
212
530
424
954
477
477
530
742
212
583
795
265
742
954
212
689
318
159
795
212
159
53
583
106
212
424
424
901
477
106
954
530
424
318
53
371
583
901
424
795
106
424
265
159
212
265
106
212
424
53
371
530
530
848
371
159
636
742
371
265
954
530
212
265
848
530
212
106
795
106
530
583
583
159
636
159
106
742
530
212
265
901
742
53
53
742
265
583
954
159
106
636
689
318
53
636
689
583
636
954
477
795
636
265
424
318
106
848
106
477
424
106
159
212
848
159
318
318
954
159
212
742
689
212
954
583
954
742
636
318
901
212
318
530
424
795
53
795
53
477
106
159
583
848
530
689
318
318
742
795
424
477
477
424
212
477
954
954
742
265
265
477
901
636
159
530
795
795
265
477
371
689
742
159
424
318
901
795
848
848
742
159
106
954
424
901
106
318
689
689
318
742
689
583
795
583
371
795
371
371
848
636
954
954
159
318
106
424
530
159
530
477
742
795
265
795
318
477
901
954
371
954
583
212
530
53
318
424
954
795
530
689
742
318
424
424
636
371
318
477
477
583
583
371
106
636
477
265
477
424
530
689
848
848
901
848
53
424
424
689
265
53
901
954
689
265
477
583
371
477
583
848
530
583
477
318
795
848
212
318
371
106
477
636
848
318
265
477
636
901
583
212
318
901
212
583
848
636
795
848
424
53
848
901
795
689
742
636
954
901
265
477
795
106
477
795
53
689
371
742
901
318
901
159
424
53
795
795
53
848
848
212
53
689
371
530
477
265
424
212
848
424
318
477
636
848
106
212
212
212
212
901
689
689
159
530
848
583
265
371
424
901
636
901
318
583
265
318
53
212
159
530
477
689
371
530
106
530
371
53
636
689
901
848
848
742
742
477
901
159
848
53
583
795
424
848
265
583
742
371
53
212
795
848
848
636
53
954
795
583
159
636
53
265
318
265
318
212
477
901
795
53
371
742
53
795
265
583
901
371
689
583
689
371
106
848
212
265
583
530
848
371
795
636
689
212
477
53
636
636
901
371
265
477
954
954
795
636
636
53
371
212
265
265
689
530
636
954
265
265
106
212
742
901
212
371
318
265
265
901
901
106
106
371
848
424
53
477
53
689
424
53
159
318
530
318
106
53
212
159
901
477
742
477
848
689
848
424
318
636
848
477
689
742
106
53
371
901
636
636
318
901
53
53
689
848
477
424
954
689
901
106
901
477
212
530
530
212
159
265
265
424
53
636
371
901
689
318
795
53
477
530
848
583
318
53
689
742
954
159
742
848
371
424
689
159
159
212
212
265
636
106
954
159
106
212
477
530
371
477
318
265
742
848
954
689
318
371
901
636
318
318
477
742
583
212
795
159
477
689
159
371
954
106
636
159
530
954
954
371
583
742
53
159
901
583
424
53
954
212
583
848
318
318
318
583
53
954
689
424
954
424
159
530
848
954
477
371
106
371
265
689
212
318
159
212
318
848
636
318
901
530
424
53
795
583
106
530
318
848
795
583
371
583
371
795
424
106
689
795
848
636
530
212
901
371
106
742
371
318
477
53
689
901
265
636
901
159
212
371
477
159
689
371
371
583
689
583
689
901
212
636
795
583
424
530
742
636
848
53
424
530
848
318
318
159
53
477
848
212
954
477
106
689
530
159
159
901
477
689
689
106
159
424
636
901
212
742
424
689
954
954
954
954
583
954
795
53
689
477
106
212
265
212
212
159
265
477
848
265
583
212
477
318
265
424
424
848
848
477
318
477
371
530
848
530
530
159
265
636
583
742
318
954
636
53
212
636
477
159
106
424
901
159
424
742
371
795
424
848
689
106
583
318
265
265
689
318
265
530
689
742
53
901
53
159
424
795
159
689
265
424
371
53
212
848
742
954
424
318
901
477
477
106
636
106
477
530
265
954
530
795
477
530
795
689
265
371
742
742
212
530
53
212
636
318
583
689
265
318
901
371
212
106
265
954
689
106
106
477
265
742
795
901
530
106
583
53
159
424
424
212
901
742
742
424
371
477
636
106
159
424
954
901
795
53
53
530
106
265
106
53
530
424
212
689
901
53
689
318
212
424
689
583
848
424
848
318
212
477
689
530
159
106
53
689
212
530
583
106
371
901
477
53
318
954
954
901
159
159
53
848
53
265
53
318
53
106
583
212
424
159
954
583
106
901
742
212
371
477
159
636
212
795
265
954
742
795
795
212
742
530
636
530
212
848
371
53
689
424
636
159
636
212
265
901
424
901
583
848
689
424
530
795
53
53
477
159
901
371
371
106
424
53
424
212
583
954
636
901
318
583
265
742
901
954
424
371
265
583
477
477
901
583
424
318
265
689
901
742
689
477
53
265
583
689
318
318
53
954
901
53
742
106
477
636
106
636
371
689
371
636
477
530
636
477
318
636
795
318
583
530
636
371
901
265
689
530
424
848
212
371
265
371
530
954
848
954
795
742
212
159
318
742
265
954
53
689
53
583
318
742
530
159
159
265
265
636
636
53
318
583
742
530
371
848
795
53
848
371
371
848
636
318
530
530
318
689
742
159
848
636
795
954
212
795
212
477
212
795
371
53
318
318
318
212
795
954
477
583
212
318
477
159
371
795
636
477
583
742
583
742
477
477
583
795
424
530
371
53
636
954
848
265
530
318
742
424
265
318
159
636
371
636
424
106
212
636
477
689
371
583
424
424
954
795
424
530
318
53
795
53
530
742
583
212
371
530
424
477
477
212
583
106
636
636
742
848
742
742
371
848
954
742
901
318
424
371
371
795
265
742
901
583
106
689
583
477
689
424
53
954
371
742
742
689
689
530
848
265
583
530
106
424
795
954
954
530
583
159
265
318
106
371
159
265
265
636
53
848
212
583
742
848
848
159
583
530
795
583
212
424
106
212
371
159
371
371
954
901
265
530
212
848
371
901
424
265
318
583
477
795
424
583
689
954
477
795
318
954
106
530
53
318
371
371
530
159
424
583
848
318
212
371
477
742
477
901
530
689
265
159
53
742
689
212
689
106
477
795
371
954
901
901
583
106
265
265
106
424
795
265
636
212
583
795
371
212
901
901
265
901
795
371
371
159
265
212
583
371
265
901
371
53
795
371
848
371
159
212
318
318
636
636
689
689
530
742
477
848
477
689
795
689
371
371
795
371
265
53
212
689
901
689
371
371
53
318
848
212
371
53
742
318
742
265
318
265
477
371
477
742
318
265
318
159
795
212
901
106
848
689
424
636
159
265
954
106
318
106
424
106
848
424
371
530
212
371
477
477
265
530
212
106
901
106
159
53
954
477
848
318
212
689
583
742
636
742
424
424
530
742
371
954
583
424
848
530
689
689
636
212
159
901
318
742
636
636
106
212
477
742
530
848
901
901
954
795
318
901
212
106
424
742
477
318
636
848
424
318
848
954
53
636
530
795
954
212
159
848
742
583
636
106
795
159
530
583
477
954
265
106
636
53
265
530
318
477
371
265
106
530
159
636
795
371
318
530
636
212
954
424
106
689
636
530
318
636
212
212
636
583
583
901
530
795
583
424
689
530
848
530
371
265
901
371
424
265
212
371
901
106
477
636
424
530
106
159
53
477
954
954
583
159
53
848
212
583
689
954
371
583
742
848
159
742
477
477
106
848
636
954
159
795
371
636
212
795
636
106
318
583
212
371
636
636
318
212
795
901
795
265
159
954
848
689
106
212
689
530
371
106
795
742
106
583
318
583
901
689
530
689
530
159
848
795
689
848
106
689
636
583
371
318
583
901
53
583
530
954
159
265
795
636
265
424
530
53
901
265
583
742
636
795
371
583
424
636
530
477
636
901
954
583
159
265
159
477
477
636
530
901
530
954
53
477
53
583
848
742
212
371
477
106
583
265
583
689
636
742
159
848
795
106
212
636
159
742
742
742
901
583
265
583
477
371
689
742
742
318
265
424
901
159
371
265
318
689
424
318
954
318
424
954
159
954
159
530
742
636
477
901
424
53
159
477
530
371
954
106
795
795
901
265
795
742
53
689
742
265
901
848
159
795
371
848
689
795
106
689
318
583
848
318
371
689
477
159
530
954
795
848
689
318
636
636
689
477
477
106
954
848
901
689
371
212
742
954
795
954
848
583
159
424
106
53
530
53
53
901
477
530
530
265
954
583
424
424
477
53
954
371
742
53
795
848
742
159
265
583
106
530
53
689
742
371
318
954
477
901
689
689
265
477
636
265
583
424
689
53
318
318
53
583
901
159
848
636
583
424
954
53
530
636
901
583
477
53
212
318
477
53
742
159
371
318
212
265
106
159
689
53
371
583
901
689
795
848
53
901
636
53
848
318
636
106
795
901
424
795
371
265
53
954
371
106
212
742
265
636
583
795
477
636
636
371
371
636
371
424
477
159
689
583
636
53
159
106
265
689
848
212
583
901
689
371
742
795
318
424
636
795
689
212
477
795
583
212
530
371
795
742
159
742
318
477
159
53
530
530
212
318
477
212
583
954
318
795
371
583
742
742
212
318
371
583
53
424
795
212
318
212
265
901
583
954
848
583
954
689
371
689
848
583
424
212
848
742
53
901
742
742
318
265
795
477
159
901
583
689
159
636
530
424
636
477
901
371
901
424
265
371
212
901
424
212
848
212
212
636
901
424
265
742
636
424
954
742
318
371
106
371
106
371
477
265
954
848
106
689
371
636
530
530
742
901
848
318
53
689
424
106
848
742
212
954
636
742
954
318
848
742
159
424
212
371
530
53
53
636
371
212
477
742
689
371
901
583
901
583
106
742
424
212
954
742
424
530
371
795
742
901
53
901
848
318
106
371
106
318
848
106
795
530
689
689
742
636
371
689
318
212
318
318
583
318
795
106
742
636
371
212
954
106
689
742
954
159
848
318
901
689
53
424
848
159
159
583
795
53
636
371
583
848
636
477
689
318
848
795
53
530
53
265
583
954
954
318
477
742
530
583
159
583
424
954
689
530
265
583
530
424
954
848
424
159
159
954
212
848
689
901
901
212
477
848
212
265
848
371
477
477
424
901
477
636
901
53
689
901
318
424
848
689
212
424
848
795
477
530
689
954
954
742
689
901
583
530
901
530
636
795
424
159
848
477
106
689
954
583
371
53
53
636
848
318
477
318
318
106
742
795
848
689
318
954
795
530
106
159
265
53
742
901
848
901
477
265
530
583
689
901
265
848
742
795
901
583
265
477
106
954
159
901
318
265
106
848
742
636
901
106
371
212
689
53
212
371
901
848
795
583
424
583
954
636
371
901
318
583
689
159
212
901
318
689
530
53
901
795
742
583
795
265
159
53
795
583
742
636
795
954
530
636
795
583
795
371
53
848
530
159
583
371
742
477
583
265
954
795
636
371
795
159
371
901
424
371
742
795
901
530
795
848
583
371
477
795
901
424
477
371
371
318
848
583
477
901
53
795
53
53
954
530
318
159
265
795
265
689
159
901
424
530
159
106
318
424
265
424
848
742
477
424
530
424
212
212
371
901
318
848
795
636
742
583
371
795
159
106
583
106
848
159
795
477
159
371
901
583
901
477
159
583
318
901
424
212
424
53
689
477
954
742
53
689
742
636
689
954
530
742
53
212
954
424
742
689
901
795
954
106
424
901
742
318
424
477
636
477
159
371
742
636
530
530
636
530
636
689
106
318
901
901
159
424
954
901
318
371
901
371
318
636
954
318
371
159
530
159
265
318
159
159
477
212
954
848
477
583
477
212
53
689
583
530
106
689
477
795
477
530
636
636
265
424
795
318
530
901
583
954
742
795
689
106
477
371
106
530
689
742
742
53
318
265
742
53
106
371
318
530
159
901
371
477
477
689
106
583
106
636
53
689
265
530
848
318
53
212
848
424
265
159
901
742
583
265
954
742
212
530
636
901
477
848
742
265
583
636
477
424
53
901
689
795
742
106
636
742
424
689
424
477
636
795
689
954
265
159
636
901
53
106
583
742
53
53
371
583
795
795
318
212
742
424
901
477
636
371
318
901
159
159
318
159
53
848
318
212
212
954
265
583
53
689
583
636
583
901
212
106
583
371
318
106
689
954
530
795
795
371
901
954
53
954
318
848
795
159
318
318
212
212
371
106
477
583
954
795
742
583
530
636
530
954
795
212
583
159
53
583
424
795
901
954
954
53
318
106
212
159
583
424
530
954
477
265
848
212
689
477
901
954
901
742
795
371
848
742
795
689
212
159
901
159
212
530
954
636
106
371
53
795
318
954
742
848
636
901
318
954
318
901
106
477
795
318
636
583
795
212
583
53
848
689
636
901
636
583
53
530
742
954
424
424
159
53
636
795
742
954
636
477
636
371
636
106
371
583
212
265
954
901
212
742
848
954
954
583
424
477
106
742
530
477
848
371
530
848
636
530
689
106
477
371
583
477
636
477
53
795
901
689
212
106
159
583
318
106
477
477
106
795
318
742
901
954
265
53
159
530
265
583
848
742
424
742
689
106
583
848
159
848
477
848
954
371
742
530
848
742
424
424
795
318
265
477
159
583
106
106
159
159
265
212
848
477
265
212
530
265
530
318
159
477
159
212
954
901
742
265
530
742
265
477
742
901
848
318
477
583
583
848
954
371
530
159
265
742
795
371
424
583
212
477
318
795
318
106
954
106
848
901
848
265
583
159
106
318
371
689
583
742
795
53
530
106
318
265
159
477
795
848
212
212
159
742
901
636
636
795
901
583
212
371
53
901
954
795
636
318
477
212
530
530
848
689
636
53
318
106
689
954
477
583
318
53
106
371
424
901
636
848
371
318
424
265
954
318
636
53
371
53
901
53
530
636
901
265
424
742
212
583
265
265
954
954
371
530
212
636
477
106
477
954
265
318
53
742
371
689
795
848
159
371
371
477
318
318
689
212
795
318
954
477
53
636
159
583
795
530
424
583
848
477
212
159
530
689
583
212
477
212
477
106
583
530
318
159
371
159
159
636
742
53
689
636
689
530
583
265
954
212
424
901
848
954
212
795
583
265
954
848
901
53
848
477
53
848
848
689
424
742
901
795
424
901
265
583
689
265
265
795
477
636
371
477
901
212
371
583
583
742
424
212
583
53
742
742
583
371
583
106
583
901
689
53
318
318
583
477
742
954
795
371
689
636
371
636
583
53
318
318
318
530
424
901
106
159
636
53
795
318
53
159
265
106
318
371
477
159
477
848
53
318
848
689
265
742
318
689
265
212
530
901
212
159
265
636
530
795
371
424
848
636
742
53
901
212
954
954
159
901
795
424
848
636
583
318
159
424
901
477
742
371
901
53
583
848
318
742
954
318
742
265
583
901
318
106
901
636
477
795
689
53
371
424
901
371
795
530
795
742
53
159
689
159
371
901
106
901
689
318
318
159
530
795
742
371
636
424
106
318
477
742
106
106
954
159
848
848
583
265
530
848
636
265
742
159
954
106
212
954
583
424
530
530
212
477
212
954
530
53
159
795
424
901
636
106
901
583
106
159
848
371
583
636
53
954
53
954
477
636
689
53
636
106
901
159
318
901
742
530
159
318
795
742
795
371
901
848
583
848
530
795
954
477
530
212
742
424
848
583
159
318
424
530
106
477
212
954
318
901
159
795
159
477
477
954
371
636
371
477
848
53
265
106
265
53
742
795
583
53
477
848
477
530
636
477
583
848
636
159
371
742
159
53
477
371
795
212
318
742
371
742
212
636
689
53
636
477
106
901
477
212
371
742
742
636
689
901
106
848
848
318
583
318
106
318
424
530
636
583
901
954
954
689
159
742
689
318
530
583
477
318
636
901
848
583
212
742
212
583
583
795
265
424
636
954
265
954
689
106
795
424
954
424
318
477
265
954
954
530
530
212
530
742
795
530
530
265
477
583
636
742
530
53
689
265
901
53
742
901
530
530
901
477
371
795
477
901
901
795
424
477
212
106
530
583
477
901
477
212
901
742
795
530
795
159
159
901
954
530
424
318
477
212
212
106
583
848
477
212
848
689
530
53
53
106
530
742
212
265
689
901
477
689
583
371
636
265
318
371
265
583
583
318
371
636
265
583
742
795
954
583
742
583
212
848
689
901
53
212
583
954
530
583
477
477
318
583
53
795
848
53
689
106
636
636
159
424
795
53
318
848
53
106
265
212
159
318
318
424
583
530
742
530
583
636
954
212
954
477
265
530
954
901
371
954
583
530
265
901
477
583
954
689
265
53
848
212
689
742
689
583
371
106
318
265
265
477
901
159
689
424
106
106
318
636
848
636
954
371
318
159
954
954
901
53
371
159
477
106
424
848
583
848
318
530
424
901
954
477
106
106
848
159
689
318
53
477
371
212
159
742
318
53
848
159
795
530
212
742
159
371
265
106
689
689
477
954
318
477
742
265
848
530
318
530
954
530
530
848
212
583
530
53
265
636
371
530
106
159
477
636
159
106
795
689
954
530
159
795
848
424
265
954
106
318
106
530
318
795
848
212
689
265
954
901
583
530
106
424
530
265
795
742
636
583
848
636
159
901
318
689
530
901
212
53
954
159
689
318
477
901
371
689
689
583
106
106
371
53
265
477
53
318
954
742
212
53
477
848
689
795
795
477
795
742
742
530
583
212
954
954
689
848
530
159
106
742
106
53
159
901
106
795
954
212
689
742
53
848
424
159
795
106
901
742
53
636
530
795
318
53
318
477
530
53
265
636
159
689
848
795
689
424
689
583
901
636
530
371
583
53
901
742
106
530
371
106
318
901
159
265
901
901
954
477
742
318
318
265
477
530
530
795
371
954
318
742
424
477
477
424
159
795
53
212
901
265
901
265
477
901
159
583
848
371
848
795
636
265
901
371
742
848
371
159
795
159
795
742
636
53
424
636
742
371
265
477
212
848
689
901
212
212
636
848
53
424
159
53
530
477
742
742
901
371
795
795
848
212
424
212
477
530
901
212
636
530
795
159
371
371
901
848
53
954
689
212
901
424
636
583
159
53
689
212
954
848
53
424
265
53
583
424
901
530
265
742
901
689
901
583
371
318
636
742
954
318
371
848
265
530
636
583
371
318
848
106
106
742
265
742
689
265
212
742
954
689
477
371
636
477
636
424
318
530
742
212
159
318
477
742
53
318
318
795
159
848
477
583
371
106
106
901
901
901
424
901
106
583
477
583
954
689
901
265
106
530
53
265
477
212
159
106
583
583
106
689
53
954
795
795
795
583
901
689
53
212
689
53
689
848
795
583
212
636
901
371
636
159
848
742
477
530
848
530
901
901
530
106
636
212
424
212
636
318
212
212
530
795
371
636
636
583
212
689
477
53
265
530
477
212
954
636
424
212
424
848
795
689
106
212
689
53
795
636
265
477
636
742
318
689
106
159
477
212
742
159
795
318
530
636
477
848
636
583
424
795
265
954
795
742
53
530
848
689
583
371
371
265
212
954
371
159
530
424
159
530
477
212
371
159
318
795
530
954
53
583
583
583
424
795
742
901
477
954
477
795
636
689
742
424
371
212
318
901
477
106
371
689
265
583
477
371
848
53
636
636
53
53
954
742
424
901
795
583
795
954
159
212
265
954
901
477
583
742
477
954
954
583
795
477
583
530
424
795
795
954
265
742
795
530
901
371
265
636
424
795
848
212
159
901
265
477
636
530
265
848
265
689
159
954
159
477
583
636
477
795
53
477
530
106
530
530
530
318
212
848
901
848
954
53
583
159
530
530
371
212
689
424
106
742
795
901
424
53
106
795
689
106
106
265
106
583
53
106
265
901
742
742
530
848
530
742
954
954
477
53
795
636
901
318
424
106
53
795
159
848
636
212
689
212
689
106
583
371
318
265
689
636
848
477
53
424
795
424
795
265
53
212
371
106
689
53
530
477
742
795
212
424
583
477
53
265
742
848
265
318
212
954
53
530
212
424
848
848
424
318
265
318
901
954
53
742
848
424
795
477
689
212
212
795
954
477
318
795
53
848
742
689
53
212
742
689
848
901
318
212
795
689
424
636
159
424
265
159
583
689
901
795
689
848
742
212
795
848
318
901
477
477
477
477
742
583
477
901
636
477
371
583
106
106
848
848
954
848
689
477
318
636
636
583
212
742
53
689
53
159
318
848
265
689
53
689
318
901
795
795
159
954
583
636
159
954
689
689
795
742
583
424
636
795
371
159
742
371
212
212
689
265
106
265
477
265
954
424
795
212
477
424
530
424
954
212
265
795
530
530
742
53
583
689
477
742
742
583
371
742
689
106
954
53
212
318
477
901
583
424
636
954
636
742
848
636
583
477
954
424
742
848
583
954
530
689
636
689
159
106
424
212
795
159
795
159
583
742
159
318
477
689
106
689
954
53
795
265
636
954
848
477
954
318
636
901
371
371
530
689
477
689
53
371
159
424
583
371
795
742
583
742
318
265
106
742
159
318
212
477
477
265
689
159
742
530
371
265
212
424
954
371
795
742
106
901
212
636
848
477
212
901
477
477
901
530
212
424
53
954
848
318
371
106
583
583
848
795
265
742
795
53
583
106
424
371
583
848
371
795
212
530
106
106
371
530
742
530
530
848
901
371
689
53
424
53
159
795
106
477
106
901
530
636
901
159
265
742
106
106
530
212
583
212
636
795
795
689
106
477
159
53
265
424
795
371
954
795
53
53
530
159
901
636
318
689
318
583
795
530
689
265
583
424
636
53
848
689
583
901
583
636
795
371
583
212
212
530
901
53
212
212
530
954
371
477
636
265
901
636
159
901
530
53
477
318
477
636
159
689
689
848
742
159
795
159
212
53
265
106
848
265
848
318
689
53
53
371
795
795
583
530
265
212
795
954
848
212
371
477
689
636
795
106
954
265
901
795
212
583
530
583
954
212
583
530
318
159
689
318
848
689
689
106
424
159
477
265
636
212
742
583
265
848
477
265
689
159
742
477
530
106
212
530
583
371
212
954
424
371
954
795
636
689
795
583
636
901
848
371
106
848
742
212
689
106
689
636
212
636
901
742
954
795
530
795
212
954
530
795
212
318
530
689
424
159
689
636
742
636
159
901
265
212
212
901
901
795
106
583
424
212
795
477
53
530
530
954
53
371
795
954
477
636
742
583
371
265
371
848
901
689
318
424
53
371
424
477
530
318
106
583
371
742
636
106
583
901
318
318
477
636
159
477
530
583
424
954
954
954
424
689
901
424
689
371
477
689
53
477
689
795
901
371
954
742
583
371
318
795
318
742
371
53
901
954
954
795
53
583
848
212
106
954
795
954
53
477
371
106
742
848
901
583
371
583
424
159
371
477
901
795
636
848
106
795
954
265
53
318
583
742
159
159
636
954
265
530
848
954
159
424
212
159
583
265
318
106
318
477
159
583
742
477
954
212
53
53
530
636
318
106
848
901
795
583
583
159
212
954
265
53
742
583
477
795
530
424
636
477
530
265
318
265
106
583
689
424
689
265
848
159
795
795
954
265
583
318
636
477
53
265
901
954
689
265
371
901
106
159
636
106
583
954
795
106
636
742
53
212
742
318
530
477
583
689
318
424
106
954
530
106
477
106
106
53
636
848
265
742
954
901
477
530
53
106
689
636
848
371
901
424
53
371
795
689
265
901
212
901
371
583
424
424
318
477
583
106
742
636
848
318
159
689
636
742
530
106
477
689
159
742
424
477
265
583
212
53
106
159
477
795
636
212
636
159
212
106
424
954
106
795
371
212
848
265
583
477
636
689
848
371
530
106
742
212
159
424
477
371
212
795
265
742
424
53
795
848
477
159
636
53
212
795
636
159
848
318
795
424
689
371
689
106
901
212
159
742
954
53
371
106
159
53
795
636
371
636
477
848
106
371
53
318
742
742
636
795
742
371
742
212
689
689
106
636
689
53
848
848
265
848
795
371
53
742
318
689
477
636
424
477
265
689
318
583
106
954
901
53
212
848
954
159
371
901
212
477
530
159
530
742
583
583
477
636
53
530
159
477
212
742
477
159
742
265
848
212
106
318
106
212
53
318
795
689
689
636
795
954
371
901
318
848
901
371
636
318
530
424
477
318
371
106
848
848
106
742
689
689
106
689
53
689
318
636
477
477
371
371
53
689
795
159
371
742
318
636
53
265
636
371
265
689
636
265
318
636
795
106
477
265
848
848
159
689
583
53
106
636
742
265
742
636
583
530
159
424
530
954
742
318
848
530
424
106
424
477
954
901
212
159
901
742
901
371
318
954
159
689
212
265
689
212
424
636
424
371
477
106
371
265
530
530
212
689
742
159
318
53
424
318
636
795
371
53
212
954
477
848
265
265
848
477
848
636
424
424
318
954
742
689
848
265
106
265
636
371
954
636
371
318
371
477
318
106
848
53
212
689
318
530
795
424
53
742
265
159
742
212
583
424
848
318
53
954
530
583
636
53
212
848
106
265
53
212
636
265
636
53
371
583
371
318
371
954
318
954
477
424
106
477
636
901
795
106
848
742
53
583
636
901
265
583
424
106
848
954
954
477
530
53
53
318
583
159
795
477
848
106
212
424
53
371
159
901
795
106
954
530
530
742
583
636
477
424
371
795
742
159
424
901
318
901
530
689
265
106
636
848
583
742
583
106
477
901
106
424
954
106
795
530
424
901
530
689
530
53
689
106
530
689
424
106
583
212
371
954
795
742
742
318
795
159
583
689
159
106
371
795
212
318
901
636
795
530
583
848
901
689
689
742
689
689
795
53
954
689
742
901
848
742
53
583
265
212
265
689
106
742
212
901
106
795
689
954
371
106
477
583
848
318
318
636
371
954
106
583
530
212
689
53
954
742
53
371
159
265
583
159
424
795
901
530
954
371
689
901
371
954
265
954
583
689
212
848
53
742
954
477
477
159
689
901
212
212
159
106
477
901
742
106
212
159
742
636
424
477
901
106
212
583
53
159
530
424
477
742
583
742
689
318
848
742
901
371
583
212
212
848
954
477
583
689
795
583
371
689
530
901
318
106
848
159
424
795
954
848
371
212
795
901
371
689
742
583
53
212
159
477
159
954
212
265
212
848
106
424
901
583
159
53
318
159
848
795
742
795
742
742
106
106
689
265
742
795
636
689
742
265
901
265
318
106
424
689
265
159
901
901
212
265
954
212
689
954
689
636
583
212
265
265
371
954
795
371
371
424
159
901
848
159
159
954
742
265
530
106
848
318
159
53
106
795
106
371
795
212
212
636
159
212
477
636
583
742
265
954
159
106
53
477
424
477
424
159
265
159
53
212
954
265
53
689
530
530
742
530
901
212
742
424
424
901
318
689
265
53
318
689
159
265
371
530
477
106
53
583
636
265
212
159
848
795
212
795
265
583
371
318
265
424
954
212
689
583
106
159
795
424
371
742
689
530
530
477
318
159
583
212
689
318
212
954
477
53
371
212
424
954
318
212
318
212
106
477
901
212
212
954
530
583
530
954
106
954
53
424
795
106
636
371
53
530
424
530
583
318
265
212
477
901
477
106
795
53
477
106
795
106
530
530
901
901
742
318
901
265
424
901
901
53
477
53
371
159
636
106
53
954
318
530
424
318
477
954
424
159
583
424
583
901
318
583
795
848
212
106
795
265
212
530
53
106
477
106
371
159
583
848
848
901
106
530
848
159
212
530
53
689
954
159
159
477
848
901
53
795
424
424
318
530
53
477
530
159
53
848
424
954
424
583
583
212
530
318
742
212
742
159
159
954
477
636
318
159
265
689
848
265
477
795
583
848
530
159
371
106
159
159
106
795
795
53
583
530
371
583
901
424
53
583
954
53
636
954
371
159
795
53
848
53
477
371
954
689
636
742
424
106
265
901
371
424
371
901
530
265
265
795
371
424
742
265
53
212
53
848
477
265
689
954
636
848
689
265
848
477
424
53
159
636
106
901
477
636
795
795
424
742
583
848
212
530
742
530
636
848
583
424
212
159
954
848
53
477
53
212
477
742
212
477
742
318
848
265
689
636
265
477
636
530
477
106
265
742
901
954
848
424
212
212
371
424
583
212
795
318
795
530
901
954
742
742
583
53
795
477
106
53
848
371
848
742
689
901
583
371
848
583
583
742
795
636
954
477
477
371
795
106
318
53
212
477
848
53
795
159
212
159
583
583
742
954
318
742
212
795
159
795
53
954
106
583
583
583
689
848
636
424
742
424
106
689
954
530
742
530
159
159
159
318
424
159
954
689
424
371
212
848
424
212
318
901
583
689
636
159
106
636
742
424
583
212
53
795
159
795
477
689
795
848
53
901
636
795
636
636
530
636
530
795
318
901
901
636
106
583
212
371
371
477
159
901
265
424
265
318
742
265
848
636
106
53
583
954
106
371
371
636
265
371
795
477
318
689
371
265
318
742
795
530
371
901
954
53
53
318
954
954
954
954
583
265
583
318
689
901
53
583
371
636
371
106
795
901
477
954
901
636
848
265
371
265
636
53
689
795
954
530
477
689
689
318
371
530
371
371
265
53
848
265
954
159
477
530
530
530
318
583
371
212
106
742
318
742
636
742
265
318
53
265
901
742
477
212
477
477
212
954
159
689
901
159
265
477
53
424
318
477
53
159
954
212
583
424
212
265
636
742
106
689
424
742
212
477
265
265
901
318
371
371
795
159
477
636
901
265
530
265
689
848
795
477
265
212
318
265
265
530
954
212
742
848
424
477
371
689
583
371
848
212
795
689
318
530
424
159
742
848
795
742
371
848
424
848
530
583
424
636
848
53
477
106
212
477
212
901
318
583
371
106
159
954
583
53
848
742
318
583
371
371
954
159
795
742
583
583
106
159
424
212
530
53
530
212
848
954
212
106
901
848
159
371
265
53
265
530
530
53
530
636
371
848
583
477
954
106
954
212
795
106
212
742
954
530
795
795
901
636
477
106
742
424
53
212
795
795
901
106
159
795
159
477
689
636
371
689
636
636
265
159
477
530
424
106
954
689
636
318
318
795
848
424
954
742
477
636
159
795
265
318
318
424
742
424
318
477
371
583
848
106
106
477
212
371
212
530
265
636
742
318
265
689
583
106
795
954
477
424
424
212
954
848
265
159
371
636
901
212
477
53
689
530
795
901
371
318
689
530
954
901
954
742
212
742
212
424
689
742
424
848
159
795
795
318
477
265
424
689
689
636
530
212
901
159
742
53
954
212
636
265
689
689
371
795
477
53
265
848
901
159
848
477
742
583
742
106
848
795
848
159
159
636
159
371
636
424
477
477
848
530
265
530
795
106
689
848
742
265
265
53
159
106
954
106
106
53
583
424
742
53
795
53
583
371
742
424
424
742
159
424
583
371
848
583
53
318
212
901
848
53
424
477
371
477
159
477
371
159
689
212
212
954
689
954
318
212
954
371
795
477
53
742
795
848
424
583
371
106
53
424
371
106
265
371
424
318
636
424
636
424
954
848
742
159
53
212
424
106
954
848
795
954
212
159
530
954
848
742
636
265
424
689
53
954
318
636
106
689
742
159
795
689
795
318
689
212
371
636
636
477
53
265
477
424
689
742
159
689
265
954
795
901
371
318
371
159
901
53
848
583
371
848
371
583
848
848
636
53
371
636
265
371
795
106
53
318
159
212
901
371
901
795
848
424
265
159
848
106
689
424
371
689
424
53
583
848
265
265
318
318
212
795
424
318
265
848
795
636
477
265
689
371
742
848
371
212
848
530
795
742
689
371
53
424
901
954
371
477
901
371
106
742
954
583
265
636
636
424
159
689
424
689
636
795
106
583
795
53
901
583
318
477
636
795
795
318
795
53
530
106
424
106
371
371
212
318
901
636
424
106
689
265
795
689
159
636
318
212
689
583
901
689
318
689
848
795
53
371
742
159
371
53
159
212
742
901
159
954
583
212
795
848
689
689
583
371
848
106
477
106
106
477
212
954
477
53
371
530
159
848
265
265
530
583
265
106
265
795
159
742
636
795
742
636
477
424
901
53
477
795
106
848
530
53
106
848
583
265
848
318
742
212
424
53
901
371
265
53
477
424
689
265
530
371
477
530
901
795
530
689
689
742
636
424
689
636
742
53
954
848
530
53
901
265
371
53
954
106
477
371
477
583
265
636
901
954
583
477
530
795
265
636
636
901
689
371
477
848
106
689
742
795
159
795
318
212
106
901
954
106
636
636
901
530
583
106
901
371
477
477
901
212
212
795
424
318
106
583
636
901
53
212
159
848
795
212
371
530
212
106
53
901
689
742
954
212
954
424
795
901
795
318
477
106
689
742
106
477
477
689
689
742
106
954
954
265
689
477
371
53
106
477
265
583
424
265
424
265
106
954
742
636
106
583
583
954
424
265
212
212
106
477
265
848
53
848
265
795
742
636
530
636
689
901
636
53
106
371
901
424
689
265
848
371
371
424
848
106
318
53
742
636
212
583
742
53
848
53
106
265
848
424
530
954
477
212
689
795
318
795
848
424
371
159
318
954
318
424
106
848
583
265
371
212
371
159
265
742
159
106
265
477
636
106
901
371
742
583
742
371
53
371
689
53
848
212
954
265
106
265
477
848
318
159
530
265
265
636
795
795
742
848
795
318
848
742
371
424
848
742
159
901
424
583
371
106
848
848
371
477
212
689
689
424
742
530
795
424
742
530
424
689
212
795
954
159
742
795
159
424
371
212
53
477
265
106
212
265
265
689
212
689
795
265
53
424
318
212
159
424
424
742
954
318
318
477
689
689
53
742
159
742
212
530
848
795
106
53
583
901
689
477
901
636
636
265
636
53
954
318
106
689
954
583
53
265
689
795
583
530
477
848
212
371
318
212
689
424
795
265
106
742
265
689
689
424
318
371
265
742
742
689
901
848
53
371
371
159
530
689
106
477
742
159
106
689
954
53
583
636
795
530
901
583
530
159
901
742
106
212
265
530
530
742
318
848
265
583
424
53
424
318
689
265
848
689
742
795
212
477
954
477
954
848
742
742
901
53
424
689
583
106
530
689
742
795
901
530
477
636
318
742
159
530
742
848
583
212
53
689
530
265
424
371
371
742
371
583
795
265
795
795
53
477
636
212
318
742
53
901
477
689
53
848
265
848
954
795
53
318
106
901
477
530
53
371
689
530
371
424
954
53
477
212
530
530
583
901
477
371
159
954
583
901
901
265
318
636
689
424
265
636
53
795
583
53
424
371
742
212
212
583
371
583
848
265
954
477
795
371
477
636
901
371
53
530
583
848
848
53
212
795
371
954
424
159
53
53
318
530
106
795
583
318
318
477
954
901
477
371
424
477
159
848
689
636
212
530
954
424
795
265
53
954
742
848
106
265
265
318
53
636
689
53
212
689
106
954
530
848
530
954
53
742
477
53
265
583
53
424
742
636
689
106
265
636
318
583
636
795
159
477
159
318
901
265
424
424
954
371
424
636
795
848
477
159
265
318
636
424
212
212
477
530
901
530
689
742
583
106
212
742
477
795
954
265
371
212
795
318
954
53
53
477
424
795
212
795
530
583
53
583
848
848
477
954
477
795
530
530
954
424
159
795
265
371
265
265
371
212
318
371
689
106
689
265
159
424
636
689
848
371
424
530
371
848
901
901
689
424
954
318
53
106
212
636
583
795
53
689
689
795
53
318
954
371
742
159
424
159
371
159
106
53
106
212
583
530
106
742
901
954
371
159
159
954
689
636
583
53
901
848
954
53
424
371
742
901
901
901
954
106
318
901
371
583
636
742
477
848
265
795
106
954
848
636
742
265
795
106
371
742
583
159
742
583
530
159
795
265
53
689
371
689
477
583
265
318
689
106
53
265
795
954
371
636
318
689
954
901
583
689
477
318
265
742
636
371
424
530
795
636
530
954
424
954
795
265
901
583
583
106
159
689
424
371
954
424
424
901
901
318
742
106
583
795
795
636
954
318
795
901
636
636
265
212
848
53
848
212
265
848
265
530
477
689
583
689
371
689
53
848
477
848
371
636
848
795
530
901
106
636
848
265
583
689
795
636
636
212
265
212
106
212
212
901
742
477
424
212
106
318
954
954
689
530
954
159
530
424
583
583
848
636
371
848
318
371
106
477
954
212
212
689
159
371
795
583
159
265
477
530
424
583
212
371
212
636
477
742
159
371
901
424
742
795
424
795
742
689
424
795
689
583
954
530
265
689
318
530
212
636
159
53
212
901
848
901
53
636
742
636
477
530
954
795
689
424
583
583
318
742
371
212
371
636
106
848
318
265
901
530
424
901
848
689
795
583
848
530
371
530
265
795
371
530
689
954
583
530
689
477
212
742
636
583
265
742
477
901
530
954
318
583
954
795
424
583
53
265
636
901
583
742
742
212
265
106
212
265
159
318
477
371
265
159
848
424
795
371
53
53
954
742
795
636
53
371
159
742
742
159
106
795
954
742
106
371
318
689
901
636
636
265
689
954
53
689
106
954
318
901
477
212
636
371
530
212
265
371
848
901
212
371
901
583
636
212
954
689
477
901
742
424
424
477
265
159
583
583
848
159
424
53
477
689
689
795
689
424
689
848
424
954
159
159
212
636
318
901
901
795
530
795
583
583
106
53
106
530
265
159
636
530
318
106
636
742
159
742
742
530
954
954
212
795
742
318
689
795
954
530
530
318
901
265
848
689
265
424
265
477
265
848
53
265
318
530
265
530
901
53
954
212
212
954
901
689
795
371
477
530
159
477
477
318
212
689
212
795
583
318
954
265
159
371
212
954
689
795
212
636
106
636
689
477
848
106
742
689
106
106
318
212
53
954
477
954
424
159
106
901
954
530
53
636
583
742
424
689
424
530
371
954
583
265
53
530
371
106
318
318
212
689
583
318
318
212
477
901
901
742
424
795
212
318
265
901
636
689
53
954
795
901
848
901
53
848
583
636
424
53
848
636
901
689
212
742
530
954
901
371
212
901
159
954
212
901
795
795
106
848
318
795
477
106
212
159
371
424
477
212
106
583
318
53
795
424
795
424
901
265
424
424
159
636
265
106
901
742
371
689
530
901
212
848
954
265
742
159
530
318
318
689
742
477
530
742
901
901
265
106
265
371
530
954
53
424
583
901
795
636
795
742
424
636
159
901
901
689
636
954
795
530
106
318
901
689
106
689
318
424
371
318
159
212
530
742
53
689
318
689
848
159
954
265
848
530
53
795
265
212
954
583
424
318
53
954
477
795
848
477
212
159
901
212
212
477
795
954
795
265
795
159
212
318
742
636
689
371
901
954
159
583
53
901
901
583
636
795
212
53
530
954
477
159
742
212
583
742
371
848
371
848
901
371
795
424
636
636
318
371
689
901
477
371
689
901
371
477
106
106
53
795
636
371
901
265
742
848
689
265
954
424
477
954
901
954
106
901
318
53
901
689
212
371
53
318
53
954
53
371
795
371
159
106
636
53
583
212
901
689
212
901
318
477
795
636
477
371
106
954
106
954
530
424
901
424
689
212
848
848
371
371
159
583
212
318
636
530
954
53
583
636
583
424
848
848
318
477
795
53
954
795
477
742
583
424
159
954
954
318
795
583
212
530
265
742
689
583
371
159
477
318
265
742
371
477
106
53
424
424
53
371
424
477
901
53
583
477
371
265
689
477
106
318
954
795
901
583
424
159
848
901
954
212
689
742
954
477
212
424
53
742
106
424
53
265
742
689
424
212
477
477
371
636
848
954
212
689
901
689
53
742
318
212
159
742
742
636
901
954
371
954
954
636
689
530
795
212
265
583
530
689
530
742
53
742
106
901
477
212
901
159
477
106
954
424
53
159
265
53
477
106
318
689
106
477
53
689
212
477
159
477
159
371
53
901
424
848
106
53
530
106
318
159
689
265
477
212
742
901
371
530
159
265
371
371
477
848
901
159
795
742
901
424
583
477
636
212
159
954
371
53
159
689
795
106
318
212
848
159
318
742
318
159
901
689
371
106
954
318
53
795
318
795
318
424
318
477
795
848
848
371
689
583
477
689
53
424
318
159
106
530
477
583
212
106
106
53
848
742
583
583
212
53
318
318
636
689
212
954
53
53
848
477
689
212
689
530
53
583
477
106
901
848
954
742
424
848
795
477
742
371
212
583
212
689
371
212
106
689
742
477
477
689
371
795
212
954
424
106
159
212
212
265
742
424
954
689
901
530
901
742
636
477
265
477
477
53
530
795
901
954
106
901
424
424
583
371
424
848
371
954
212
795
689
106
106
212
848
318
742
371
265
742
795
636
689
795
424
424
530
159
848
424
424
583
954
954
954
106
477
901
583
477
371
265
477
848
530
212
265
159
477
265
53
212
265
901
106
159
424
583
742
530
954
212
53
265
106
795
530
477
530
265
742
530
954
424
424
901
106
530
106
636
265
53
424
106
318
106
848
689
424
689
583
689
53
424
318
689
106
795
954
795
477
583
477
265
636
106
689
848
265
477
53
159
371
795
901
424
901
795
583
954
795
795
848
371
901
159
212
53
954
848
636
954
318
901
689
583
106
583
477
106
583
265
901
265
901
159
212
636
371
954
212
318
689
159
159
371
848
901
106
318
106
795
901
795
477
477
795
742
530
477
742
689
371
212
954
106
795
689
689
636
424
530
318
212
265
265
159
742
848
795
265
53
159
530
954
901
371
371
901
424
954
371
477
212
265
954
848
742
848
159
848
689
265
477
954
212
954
636
530
265
901
954
424
53
265
106
583
583
636
159
901
636
742
583
583
106
742
212
636
954
212
689
159
901
265
53
424
742
424
742
583
265
477
583
848
159
530
636
424
583
848
53
636
265
106
954
848
53
954
795
212
689
212
848
318
53
636
371
265
848
371
583
530
636
530
424
159
159
689
159
901
742
901
212
742
954
265
371
265
53
106
106
530
371
318
53
477
318
424
954
636
371
795
318
795
530
742
901
848
848
742
795
318
159
212
742
424
848
795
477
795
477
53
106
106
318
583
636
901
477
901
848
583
689
530
424
795
477
265
477
371
477
530
477
318
159
583
265
212
848
954
689
795
742
530
159
477
530
689
848
901
954
742
212
901
53
477
53
689
424
424
371
742
424
106
583
371
848
106
848
848
795
848
53
212
106
212
530
159
795
477
636
742
530
636
477
848
583
53
477
159
424
424
742
848
689
583
424
318
371
795
212
954
477
424
477
159
689
477
689
795
795
954
265
212
212
901
636
371
848
212
424
477
318
53
371
901
583
424
901
901
954
424
742
424
106
636
318
636
636
689
848
477
742
901
583
477
689
265
954
265
212
901
318
53
53
477
742
159
53
689
530
371
424
636
583
636
954
477
106
424
265
636
742
106
106
53
742
901
636
742
53
689
477
424
318
477
424
265
901
689
636
106
318
689
954
53
530
424
636
795
848
636
583
265
371
265
901
795
583
265
583
689
265
318
424
212
477
159
159
689
477
53
265
530
901
318
159
636
954
848
954
901
530
265
848
477
901
583
265
901
371
53
583
53
530
795
901
583
212
53
106
106
954
53
159
954
795
477
424
371
477
583
954
371
53
530
530
689
477
212
53
848
689
689
901
159
106
159
901
954
689
689
265
530
530
265
159
106
583
265
106
848
901
159
53
53
424
318
901
53
212
901
530
636
901
477
424
742
212
371
477
106
212
424
212
53
742
159
212
530
954
318
53
371
742
901
636
424
53
583
954
53
848
742
371
212
477
424
795
742
636
318
265
318
477
159
901
318
530
424
954
53
583
159
265
424
424
265
424
53
212
53
477
212
583
954
954
106
530
954
106
583
689
53
583
901
212
212
159
795
901
424
954
424
954
318
901
583
530
53
848
318
689
318
318
53
265
583
901
424
954
954
583
583
371
212
477
159
106
901
212
318
901
530
583
742
159
636
636
265
212
530
53
159
901
371
954
954
742
318
106
318
159
583
742
371
795
848
212
265
53
583
795
212
636
318
795
795
318
848
954
795
371
318
477
901
106
424
53
424
742
265
901
742
954
212
689
954
901
265
530
901
106
689
265
583
371
318
477
636
477
424
53
795
265
424
53
954
265
265
265
106
954
583
636
265
583
318
318
106
795
848
795
212
159
636
53
477
742
106
742
689
424
159
159
106
106
424
424
636
53
53
848
583
636
954
848
689
848
530
318
318
424
689
583
848
636
477
742
477
795
689
795
795
689
477
212
212
954
265
265
583
318
636
212
636
848
371
159
742
530
636
159
795
424
636
265
583
901
530
159
954
901
954
848
848
106
583
318
318
265
848
636
901
954
424
901
318
371
954
636
901
742
106
689
106
477
795
371
530
583
265
318
742
901
265
159
795
265
106
530
530
583
318
901
318
530
583
159
954
265
901
795
901
159
901
583
106
212
636
901
795
318
901
159
530
424
901
636
318
689
742
795
848
265
636
53
477
742
742
318
689
742
901
795
742
212
954
477
848
795
795
636
159
636
53
265
53
848
742
530
742
106
901
795
371
265
53
636
742
795
265
424
795
901
371
795
530
848
159
106
53
901
583
477
636
212
795
530
848
742
795
477
159
265
424
477
795
424
265
901
318
530
795
318
265
530
689
212
424
371
742
530
848
53
795
795
53
53
848
795
954
795
689
53
159
477
318
159
371
53
901
159
371
742
371
742
265
530
636
689
530
689
265
424
583
530
424
689
583
848
954
371
689
265
53
106
689
848
265
636
689
106
371
901
583
477
318
477
742
424
371
159
159
848
954
954
954
212
265
954
318
159
742
901
530
689
636
901
795
265
795
583
530
53
636
159
53
106
424
318
318
901
318
742
477
212
901
106
159
901
53
848
424
477
53
318
583
371
371
689
530
689
954
848
106
53
530
212
371
848
848
901
212
477
318
583
371
954
159
424
212
742
265
742
477
424
106
424
159
742
424
636
901
689
795
159
954
901
636
477
318
318
848
318
636
901
424
318
954
371
212
477
742
954
371
106
477
530
53
106
583
106
530
371
424
530
318
530
212
583
795
742
106
53
106
318
583
424
53
583
848
848
689
689
106
901
212
742
318
901
848
689
848
265
424
848
159
265
689
424
371
371
848
159
212
106
265
795
954
795
742
901
106
477
901
477
848
901
795
424
795
742
106
212
106
477
795
689
583
954
212
583
848
477
530
795
583
265
901
742
53
424
106
159
477
742
106
689
212
106
424
53
742
795
742
689
318
954
424
530
848
636
53
106
159
106
795
318
583
265
159
106
848
689
848
848
636
424
265
583
159
477
901
636
848
954
318
106
212
318
371
583
848
265
318
954
371
477
954
318
848
583
954
530
106
371
583
159
477
265
954
477
318
424
583
901
53
848
848
583
583
848
265
742
689
424
53
159
742
424
848
53
530
901
53
159
53
848
583
318
424
742
318
477
583
53
477
212
742
265
212
848
212
848
583
212
53
265
583
795
424
848
583
742
954
795
53
583
53
159
901
742
371
371
530
212
159
318
583
159
689
848
848
689
53
636
636
795
848
477
689
901
371
318
954
212
477
424
901
795
212
53
636
954
477
318
530
848
742
848
371
954
106
371
424
954
954
848
159
954
583
954
318
265
848
106
530
265
265
583
265
530
901
530
159
795
106
318
795
742
265
265
477
371
848
477
265
530
477
689
424
477
901
265
848
53
265
530
159
530
795
159
477
159
848
53
318
848
848
53
795
901
318
848
636
212
583
159
212
636
159
795
265
371
318
901
265
583
795
53
371
159
212
424
848
636
477
795
477
371
371
318
689
901
159
848
636
265
901
424
106
795
424
212
106
848
901
795
318
742
636
636
424
954
371
848
583
424
742
901
159
530
424
106
795
636
159
530
318
424
689
583
212
689
371
265
954
159
583
212
371
636
159
530
159
106
901
689
212
212
583
318
318
212
106
795
424
159
265
636
636
318
689
795
106
848
795
583
159
371
265
53
477
901
530
848
371
636
159
371
901
795
424
954
53
212
212
848
318
795
265
848
106
106
530
477
424
212
212
530
636
583
106
477
636
901
477
106
318
477
53
795
371
583
159
901
159
530
371
318
53
212
742
583
954
159
424
742
106
477
265
159
424
530
636
583
318
53
212
901
424
477
954
636
954
53
954
795
689
583
530
689
424
371
530
848
106
212
795
954
318
689
636
954
424
636
159
689
106
742
795
318
901
848
477
159
954
954
371
212
530
795
212
530
742
530
848
212
53
424
530
212
901
318
477
424
848
371
477
477
212
901
265
53
795
53
848
689
848
106
106
318
371
742
53
53
689
477
636
901
318
795
583
371
954
954
424
636
901
159
530
424
901
424
106
371
159
371
530
636
318
689
318
53
742
583
848
901
265
53
954
901
636
848
318
159
371
954
583
901
159
901
424
265
901
106
318
318
212
689
689
424
159
53
53
318
795
848
530
848
477
742
53
424
159
318
583
212
159
848
371
212
318
106
848
636
742
212
636
265
212
477
901
53
848
636
424
318
371
636
848
689
424
583
371
795
689
530
477
583
477
159
424
159
583
901
742
212
212
848
742
265
371
371
53
530
265
477
742
424
530
848
53
848
106
636
371
371
742
583
583
742
159
265
477
159
212
954
954
265
477
848
901
477
159
954
477
477
477
954
106
742
106
742
636
742
318
53
265
848
159
689
848
848
159
689
530
583
477
159
265
530
742
530
159
742
371
583
212
530
583
53
159
742
159
742
848
159
689
636
265
53
53
212
742
371
477
583
689
212
265
795
477
901
53
742
689
636
742
371
477
159
848
265
901
106
848
212
530
954
265
371
530
530
477
371
636
530
265
530
424
106
477
212
159
530
159
371
901
795
742
636
424
318
53
265
53
106
371
424
636
795
212
901
106
424
159
371
742
795
53
636
848
795
583
689
159
265
371
689
159
318
106
636
901
583
477
424
212
636
742
636
636
795
265
795
742
265
318
265
265
424
636
53
583
318
371
901
954
689
159
212
371
530
742
159
742
848
212
848
212
795
371
530
954
901
424
636
424
742
954
901
689
530
265
530
424
212
742
424
636
106
159
159
583
477
848
424
742
53
901
159
689
159
530
954
318
901
477
795
212
742
636
106
318
265
954
636
371
848
901
530
318
159
636
530
689
530
901
53
424
901
212
265
954
530
318
106
742
689
424
742
477
530
371
901
954
689
530
318
371
636
106
159
212
318
318
848
689
530
318
318
106
106
954
424
424
689
689
318
106
530
689
212
424
689
265
212
371
954
318
636
265
212
689
106
636
265
583
53
583
371
795
318
795
848
106
689
689
477
689
371
424
53
848
477
477
424
318
583
53
530
583
265
689
689
371
477
212
265
424
583
689
371
795
477
530
901
530
530
265
159
212
106
106
954
371
318
742
265
689
742
212
742
795
53
371
954
795
583
212
265
106
795
795
106
954
212
212
477
848
954
371
371
424
689
159
265
424
742
583
212
265
265
901
636
53
371
424
265
318
318
954
265
212
954
954
159
212
212
742
954
689
742
53
954
530
530
159
318
795
265
371
212
636
901
371
477
265
106
371
265
848
106
318
212
212
477
848
636
159
742
371
106
848
795
53
159
265
371
106
212
477
954
53
318
583
954
636
530
530
742
795
901
954
477
583
265
530
636
583
742
848
477
212
53
848
106
371
530
530
159
53
424
954
742
742
371
424
530
583
954
583
477
689
318
265
583
530
689
742
477
848
901
53
689
848
477
689
901
795
689
848
371
477
424
954
371
530
318
265
265
795
689
689
159
53
318
477
795
318
901
689
371
530
530
318
742
159
424
212
636
318
424
318
954
212
106
689
583
477
265
954
636
795
954
318
53
742
689
795
477
159
424
159
371
265
265
583
477
742
901
848
53
477
318
318
530
689
159
636
265
530
795
212
901
477
689
583
371
212
530
265
689
318
106
212
265
742
848
901
212
212
742
689
901
371
424
848
318
424
265
530
901
53
371
477
106
53
159
583
848
371
265
636
159
901
636
212
318
954
265
954
159
848
371
848
371
636
106
371
795
318
106
159
689
106
371
159
954
106
106
742
742
636
742
265
583
318
689
848
212
636
477
742
212
636
848
901
742
530
265
636
848
689
159
689
318
901
424
795
848
689
583
265
636
212
477
530
742
318
371
106
477
530
954
265
106
583
689
53
954
689
424
636
901
371
848
159
636
636
530
583
954
212
212
636
795
742
742
477
318
636
530
795
530
742
424
265
795
318
583
106
689
106
689
848
795
212
53
477
53
318
901
477
636
424
901
265
265
954
742
159
371
53
954
424
901
689
159
318
848
159
530
159
583
954
795
689
954
159
477
371
265
742
159
212
53
583
901
530
901
636
318
689
848
901
848
265
954
212
795
318
159
901
106
901
106
901
636
689
795
954
848
954
901
212
159
583
318
901
106
530
954
53
636
583
212
954
742
159
477
371
424
795
901
265
689
636
424
901
636
159
106
159
265
848
954
424
636
106
689
530
424
954
795
265
742
848
265
742
477
265
424
159
106
742
795
689
318
848
689
848
636
583
212
371
689
424
636
424
106
106
530
742
848
795
371
742
424
689
954
530
212
636
530
371
212
954
742
689
159
477
901
265
424
742
265
106
477
106
954
530
53
265
212
106
795
106
636
954
53
901
371
742
689
530
848
106
106
371
212
848
265
530
477
477
742
424
848
159
106
424
583
636
424
477
742
106
954
265
689
954
583
53
371
530
212
477
954
530
371
53
848
106
848
318
212
424
742
106
689
954
265
583
848
954
742
742
477
424
53
954
954
53
742
848
636
212
212
318
371
689
689
530
848
318
954
106
954
848
954
53
901
371
848
265
371
212
742
424
636
636
477
742
424
212
848
318
795
53
636
106
689
212
530
954
318
689
106
106
901
477
689
530
530
318
212
212
742
159
477
477
795
477
848
689
848
477
795
318
265
530
689
424
583
795
530
265
159
318
901
318
318
159
636
212
636
106
954
477
318
265
159
742
106
106
583
636
212
371
477
53
848
159
265
212
371
159
477
530
265
371
795
159
901
318
795
795
477
583
106
159
318
424
954
848
795
265
53
477
530
636
689
477
583
901
371
371
265
371
159
530
477
742
901
159
530
371
742
954
901
742
689
106
424
53
212
265
530
689
159
795
159
106
636
583
53
636
583
371
795
954
318
265
318
159
795
265
954
742
477
689
689
318
212
583
318
795
689
477
689
742
265
477
848
636
742
212
742
954
583
159
848
901
954
265
371
53
477
636
318
530
689
159
583
424
318
159
477
424
689
371
477
636
159
265
477
954
848
477
954
371
795
689
583
583
318
159
106
901
212
212
424
265
583
954
371
583
636
901
848
424
954
318
318
106
530
318
212
636
848
583
795
53
212
954
53
53
583
159
424
371
848
212
53
424
530
530
53
159
318
742
371
689
477
318
371
583
689
371
212
583
530
901
848
530
424
530
106
636
371
371
530
265
265
583
318
636
424
901
530
212
477
689
954
742
212
954
53
636
636
212
159
53
106
795
901
477
901
530
106
371
848
53
106
265
265
212
742
742
53
424
583
583
689
371
477
583
689
371
371
795
901
689
159
636
636
371
795
53
424
106
954
106
318
901
742
424
53
424
424
583
212
53
901
848
583
636
424
159
318
318
848
636
212
371
106
848
901
795
371
689
848
583
371
530
583
424
901
583
53
636
159
106
742
848
424
265
318
742
954
265
371
371
901
954
371
53
530
689
477
583
159
424
53
318
424
265
742
530
742
795
742
636
901
795
901
742
106
477
371
954
530
901
477
530
106
795
159
795
106
106
212
159
636
795
530
159
477
848
106
424
901
742
424
106
742
159
212
689
689
477
159
689
848
159
530
424
636
212
265
636
636
265
954
795
530
530
795
795
477
530
106
265
424
848
53
371
583
318
742
53
159
159
371
583
424
583
795
212
477
371
901
477
318
583
53
106
583
954
318
901
689
901
901
901
265
265
106
159
583
53
371
424
636
477
53
424
742
954
424
371
689
901
742
689
318
424
530
265
212
53
477
901
265
848
371
159
636
530
954
318
106
106
424
742
742
106
159
424
106
212
477
583
318
159
901
212
265
477
371
424
954
848
689
212
954
318
848
159
742
636
212
106
954
212
954
318
901
795
583
318
901
53
583
954
159
583
795
530
636
583
636
530
689
159
159
901
424
795
689
530
530
848
212
265
212
318
159
636
848
265
53
954
212
848
583
848
583
795
318
689
954
53
424
848
159
265
318
477
689
318
689
954
477
795
159
583
159
954
689
159
901
212
742
159
265
530
106
636
212
901
212
53
742
477
159
265
636
265
583
636
318
689
742
742
742
371
954
212
636
53
795
583
530
371
530
53
106
53
53
106
636
689
636
212
901
212
53
106
477
477
106
901
795
689
848
795
901
265
318
53
954
795
901
954
742
954
795
212
53
954
424
530
159
477
901
424
901
318
371
106
212
265
583
212
901
742
954
954
530
583
159
371
106
371
159
53
318
530
106
212
159
848
371
795
636
954
795
795
795
530
901
53
901
689
371
265
53
424
265
424
371
636
265
795
371
795
159
848
689
742
530
318
159
901
636
212
53
424
954
742
159
848
636
848
795
53
636
265
424
742
53
901
424
636
212
318
106
530
636
689
954
583
530
318
53
795
742
901
689
742
742
159
583
265
848
265
318
212
689
265
742
477
371
371
371
159
530
742
689
265
424
106
848
265
795
424
530
530
636
689
159
795
265
742
159
530
212
424
265
424
212
106
477
954
212
530
318
477
371
159
742
636
689
212
371
689
583
901
159
742
689
954
265
530
371
53
53
795
954
159
371
530
689
530
848
901
795
901
106
530
742
53
53
636
795
530
424
901
371
848
689
318
265
954
477
265
636
583
53
106
318
689
424
795
265
954
265
689
530
583
795
954
477
318
371
477
848
901
477
106
901
954
371
371
583
530
795
212
265
583
848
159
742
53
371
159
583
106
53
636
636
530
689
954
424
901
477
53
901
689
742
477
53
583
159
371
954
530
477
954
159
583
901
795
424
318
954
689
583
265
106
424
53
901
954
53
106
901
265
901
901
159
742
477
636
371
954
477
265
159
477
318
371
689
583
477
795
212
159
159
689
159
583
530
530
212
901
212
583
424
848
106
318
212
106
636
265
795
318
371
212
954
212
53
848
106
477
106
742
689
318
53
318
424
742
212
106
583
318
901
636
159
371
424
742
901
318
901
583
53
477
742
583
265
212
424
424
212
212
424
477
265
318
159
212
477
265
53
636
901
106
901
424
106
583
742
212
265
954
636
530
159
265
583
848
424
530
530
371
477
742
477
371
795
689
318
53
901
795
689
318
583
583
795
530
636
954
795
477
848
477
954
53
371
265
212
636
689
371
954
477
265
848
795
583
53
318
901
53
689
212
795
53
583
742
530
424
318
424
106
212
53
954
742
159
424
901
848
530
742
742
901
901
689
530
583
530
901
795
795
212
742
424
848
636
583
106
371
477
212
689
106
106
795
53
848
159
424
371
424
848
742
53
848
212
424
583
742
424
424
848
106
530
53
901
583
901
159
424
901
371
848
106
848
530
848
212
848
318
742
212
901
477
265
318
477
742
477
53
477
954
424
901
371
371
106
795
53
583
318
848
106
371
689
159
371
265
742
159
265
954
53
159
212
371
901
583
477
53
742
901
530
318
318
636
742
159
477
212
742
530
477
53
371
265
901
742
954
477
159
901
795
954
848
901
583
689
53
742
583
530
848
106
901
795
53
318
318
848
848
212
212
530
212
848
954
848
424
848
636
689
159
318
848
742
954
53
901
371
954
106
53
371
636
742
318
371
901
689
689
583
477
689
636
265
530
106
265
424
583
742
477
901
159
795
106
848
106
159
530
530
636
159
424
848
901
106
106
159
583
106
530
954
848
212
742
159
159
477
795
848
742
848
371
265
424
106
212
318
689
795
530
848
689
212
954
901
795
901
318
212
636
212
848
53
954
265
689
742
901
954
318
689
159
477
424
530
318
530
901
371
954
901
583
212
636
424
742
689
424
318
530
159
477
742
583
795
265
689
424
53
477
795
371
371
265
689
159
106
212
689
106
212
901
477
742
265
371
265
477
742
636
742
265
477
848
742
636
53
954
636
795
265
53
795
689
848
318
636
212
371
795
530
53
53
53
318
795
53
530
954
954
636
530
318
689
265
371
636
159
689
159
53
848
636
742
636
265
212
212
954
954
795
689
636
636
424
583
265
318
795
848
583
318
212
106
795
848
424
795
159
795
318
106
901
530
212
318
689
106
424
424
424
583
795
265
583
318
848
901
689
901
795
265
901
318
212
954
159
424
265
265
848
795
848
265
265
742
530
371
477
371
106
424
636
318
742
795
636
636
742
901
265
636
901
530
689
424
424
954
848
53
477
583
742
636
742
265
954
530
424
265
53
530
583
371
742
424
689
159
636
371
901
159
318
742
318
159
901
689
636
583
742
795
318
689
848
159
636
954
901
477
424
106
583
53
901
265
159
53
530
742
689
583
318
795
636
848
265
53
371
636
689
477
742
265
795
848
318
371
954
53
477
371
530
424
848
636
477
742
901
795
212
371
212
901
424
742
795
424
424
848
424
583
954
212
371
371
636
742
530
53
636
53
795
371
530
954
424
265
371
53
265
954
901
954
212
583
265
530
371
477
424
795
424
583
318
318
795
583
424
318
212
689
583
477
689
954
583
636
318
689
583
371
477
424
901
159
530
742
583
371
530
954
106
53
371
848
106
689
318
318
371
530
159
901
795
530
689
318
583
159
53
106
477
795
265
265
530
106
583
106
424
901
159
636
212
742
954
318
742
212
53
583
106
848
795
795
901
265
318
795
318
742
795
848
53
530
742
424
212
424
212
954
636
901
318
424
159
636
159
795
265
371
371
583
954
848
742
371
795
583
901
689
371
901
424
689
371
742
636
742
212
901
106
742
318
530
106
424
848
318
901
106
212
159
901
371
424
318
265
477
53
318
53
106
159
212
318
318
265
583
265
106
795
742
848
583
265
795
371
636
371
371
212
477
212
583
530
901
106
159
53
689
159
424
954
742
318
318
53
371
106
742
318
318
53
901
53
583
212
530
848
318
212
954
212
159
636
318
212
424
318
742
424
742
583
795
53
159
954
424
954
954
106
636
212
636
318
106
636
583
954
954
583
795
53
689
901
424
265
265
795
212
901
848
212
159
424
742
265
159
477
477
530
424
265
954
424
212
848
371
530
636
265
477
106
583
795
53
265
53
848
159
371
424
265
477
901
848
795
106
212
795
212
53
689
53
954
848
689
795
477
795
371
318
424
318
318
795
477
424
530
318
106
53
318
583
212
371
424
848
901
636
583
106
53
53
318
318
477
954
636
477
371
848
371
689
53
636
477
106
795
106
901
583
954
848
212
954
371
901
636
636
689
530
371
689
848
265
106
848
477
795
954
848
583
795
795
742
159
954
318
530
212
848
848
795
795
106
265
477
265
265
318
318
159
477
530
371
477
583
583
583
424
424
742
689
530
583
795
689
583
742
477
848
742
689
742
742
636
106
848
901
954
583
636
636
742
159
742
265
106
636
795
53
212
477
265
795
477
318
159
424
689
424
265
795
954
53
530
318
848
848
954
212
371
159
371
371
636
530
106
689
530
848
954
371
265
212
636
106
424
371
159
742
530
583
901
636
53
795
848
689
583
477
848
53
689
53
742
318
477
477
106
159
954
689
954
795
477
954
371
318
53
530
636
901
106
318
106
954
689
477
848
318
265
636
901
742
848
742
742
318
371
106
583
53
795
795
371
318
318
689
106
477
371
106
636
159
848
583
954
583
742
742
530
159
636
53
689
954
901
318
318
318
901
106
848
212
477
53
689
53
106
159
954
424
583
265
583
901
583
477
742
265
106
901
159
318
53
424
53
954
901
795
530
477
318
106
477
106
53
371
318
318
795
954
371
318
53
742
212
689
265
265
742
477
106
583
159
265
901
106
954
954
583
106
265
424
636
477
530
371
583
477
583
583
159
583
848
424
689
159
318
848
424
212
795
424
371
318
106
689
530
318
742
159
424
371
689
106
689
106
636
53
583
636
106
53
424
159
795
318
371
371
265
424
901
689
636
424
371
795
689
848
848
795
795
742
477
689
371
106
477
901
371
689
53
159
795
265
689
265
477
583
159
53
424
636
636
530
530
583
848
795
106
477
583
424
954
636
848
954
477
530
477
742
742
636
318
477
53
424
901
848
53
689
689
742
689
106
265
583
583
848
212
689
318
848
954
265
848
742
106
636
636
371
477
371
371
530
371
424
159
424
318
106
371
636
477
795
954
212
212
795
371
583
212
159
848
689
318
424
159
477
530
848
954
901
583
212
795
636
636
530
265
742
159
636
477
848
954
371
265
636
636
848
742
901
318
954
477
106
901
212
742
901
265
848
848
477
795
53
212
901
159
583
848
212
212
689
159
424
318
106
530
795
371
371
583
53
636
848
901
371
795
742
689
265
530
583
265
477
530
424
106
583
212
53
477
636
795
795
53
106
53
530
901
212
530
901
53
848
424
795
424
583
848
583
848
901
954
477
636
53
53
742
212
689
954
530
265
265
848
636
371
424
689
159
371
689
477
318
318
742
477
265
371
106
53
901
795
318
954
583
954
371
265
477
795
689
636
424
53
371
795
318
53
636
318
53
265
265
689
583
583
318
424
795
636
583
424
901
636
689
424
636
954
583
53
424
159
742
424
795
795
159
477
424
636
848
159
212
689
901
848
159
583
742
689
371
742
795
424
848
212
477
742
53
530
530
795
53
848
689
53
583
795
424
424
795
583
212
583
954
954
212
318
636
424
795
212
689
636
530
901
477
530
954
53
371
636
901
583
53
954
265
583
371
848
583
265
583
954
371
530
954
954
265
371
159
901
477
371
159
424
742
636
848
742
636
265
689
53
689
848
106
212
265
583
901
318
848
159
848
424
901
795
318
689
636
795
212
159
212
742
689
106
742
901
265
106
212
636
530
106
424
212
318
53
212
212
583
583
318
371
53
371
159
477
742
795
53
371
954
795
583
106
318
212
954
848
371
954
530
636
689
530
477
53
53
212
795
795
636
318
795
477
742
795
689
530
848
424
901
53
318
159
742
742
689
265
742
265
954
583
530
371
53
371
424
371
424
212
848
848
954
689
477
848
530
212
795
212
795
265
689
424
159
901
265
848
106
265
424
318
371
848
265
795
318
795
689
212
848
371
848
53
636
106
477
636
318
318
901
106
901
636
795
106
53
318
424
901
530
636
583
318
583
53
848
212
106
159
742
212
424
795
848
583
477
742
530
53
159
583
636
689
159
901
954
159
689
954
848
636
318
212
848
795
477
742
954
477
742
159
424
424
318
371
689
318
901
371
636
583
795
530
954
848
424
265
424
901
318
795
53
901
424
795
159
318
954
954
742
848
530
636
583
212
795
477
742
742
53
901
371
583
636
636
901
265
318
689
530
954
901
689
371
212
636
53
848
265
53
212
636
371
954
318
424
636
265
689
742
795
901
583
583
583
742
848
265
424
636
795
212
583
954
636
53
212
53
530
265
424
318
477
901
106
583
106
742
424
901
583
318
901
424
583
636
636
477
530
954
848
848
583
795
265
689
159
689
795
848
477
848
954
265
530
212
53
530
371
477
689
106
795
636
159
318
265
371
795
530
901
106
212
901
53
106
371
159
318
689
477
106
318
424
583
424
636
53
424
901
106
795
159
159
583
901
583
371
424
265
265
954
742
212
689
265
901
954
212
371
424
318
689
53
371
371
954
901
848
106
636
106
318
583
954
795
53
477
848
530
742
159
636
106
901
424
636
265
265
583
424
477
106
371
954
106
901
106
477
954
530
212
636
265
265
689
795
265
371
795
954
583
159
689
530
106
212
106
583
53
371
742
742
530
371
371
212
477
106
636
848
477
530
106
954
477
212
848
530
371
636
689
212
901
159
848
901
742
53
106
53
848
159
848
424
424
848
106
954
212
265
954
530
954
265
265
795
848
265
901
583
265
477
371
636
477
318
636
689
159
371
689
424
477
318
265
848
689
689
742
689
159
689
583
901
530
795
848
795
530
795
742
954
212
795
371
636
636
106
424
530
106
159
265
212
265
265
265
371
583
742
636
689
636
106
954
901
106
954
636
53
901
424
371
212
477
742
106
159
636
848
795
159
954
424
477
636
106
636
583
318
477
477
159
848
954
742
795
530
212
901
106
371
159
742
795
795
901
265
371
53
371
159
371
636
636
742
530
530
318
689
795
477
106
424
689
795
53
742
106
212
636
795
212
477
159
742
530
954
954
212
106
265
53
901
53
477
636
318
636
106
848
689
530
159
371
106
424
954
848
106
954
265
477
742
106
53
689
848
424
848
424
954
424
318
318
636
583
265
424
53
583
424
742
265
477
265
742
477
371
371
954
265
159
530
901
212
901
53
265
371
742
795
106
530
212
636
53
53
901
53
742
265
848
212
477
371
265
795
954
742
689
477
318
583
954
742
742
954
318
583
318
848
795
424
159
265
265
212
530
742
901
636
901
848
371
742
371
689
636
954
530
371
159
530
954
159
848
106
53
371
477
636
742
795
159
424
53
901
636
689
848
901
106
795
742
265
901
530
901
371
318
265
954
530
583
530
477
212
795
53
106
53
795
795
424
795
901
477
848
742
583
530
424
265
318
901
159
424
424
318
106
318
530
530
371
53
53
265
583
371
212
689
636
954
424
318
159
689
212
901
901
901
795
318
583
318
265
583
212
954
530
53
371
265
530
106
477
106
583
265
53
901
318
742
212
159
53
954
689
795
901
477
265
954
530
53
318
212
371
318
848
477
106
901
477
53
848
742
159
742
848
477
159
689
53
265
106
265
689
954
901
530
371
636
583
848
689
477
106
159
848
795
795
477
159
212
371
106
636
954
265
477
689
371
583
530
106
424
265
583
265
848
265
424
212
954
742
424
636
212
583
159
424
583
583
212
742
795
530
530
742
265
265
689
954
477
689
159
371
318
689
901
265
159
795
265
742
53
583
371
53
795
901
159
583
265
583
636
477
106
318
159
159
424
795
265
636
318
742
159
795
53
53
848
742
318
848
477
530
954
636
212
106
848
530
636
212
583
159
53
371
106
583
530
371
265
265
318
318
583
583
265
424
424
212
318
954
265
742
265
477
265
689
159
424
742
848
901
742
583
265
106
265
689
318
265
371
106
848
530
583
265
371
530
742
901
424
689
318
106
954
371
954
424
424
265
265
371
106
424
265
53
318
954
689
901
954
318
689
477
424
742
530
371
53
106
530
742
795
212
159
742
530
371
583
424
954
318
901
212
318
53
371
901
742
901
795
689
742
371
742
424
106
689
636
689
689
424
795
159
636
636
106
742
159
477
159
848
636
530
636
689
954
212
742
848
530
530
265
106
477
848
477
636
159
530
371
901
159
530
159
159
371
795
795
742
901
689
106
477
106
583
212
53
265
689
689
371
53
848
954
265
530
371
689
742
265
477
212
265
265
742
795
212
901
848
477
265
159
477
318
689
795
318
265
689
53
477
424
212
265
901
848
371
424
848
371
477
901
477
795
53
212
901
318
371
742
318
742
636
848
848
371
636
689
848
742
477
212
848
265
106
530
954
106
530
689
530
742
53
318
371
583
583
795
901
477
265
318
689
53
424
318
212
901
477
795
689
53
371
530
159
742
159
795
742
848
477
212
636
795
424
212
530
265
159
742
318
265
212
954
636
318
530
848
530
795
265
742
901
848
530
53
583
954
530
636
371
742
742
53
689
742
636
53
583
795
265
530
106
689
848
742
265
583
318
795
954
689
848
583
583
848
636
212
530
530
265
477
212
636
742
795
53
901
901
265
212
742
689
901
424
371
159
583
159
212
636
636
530
901
848
318
530
954
53
159
371
318
265
636
583
954
265
265
424
477
795
795
742
583
477
371
742
477
742
742
477
742
848
53
424
901
848
742
636
742
371
901
901
371
901
954
742
265
530
318
265
159
106
636
106
848
106
901
636
530
265
371
636
530
901
636
318
212
318
901
848
265
371
689
795
742
318
583
901
530
795
159
742
212
371
371
954
424
742
424
530
53
689
530
689
742
636
477
954
742
265
901
371
424
583
530
689
583
477
424
583
318
424
742
530
954
371
795
265
530
159
318
636
53
424
424
954
636
212
265
265
583
636
106
795
795
159
530
795
53
318
106
689
477
530
636
371
954
159
636
424
848
477
159
954
689
424
848
265
371
742
901
742
901
318
689
689
212
583
848
901
477
371
371
159
848
477
742
424
477
901
106
689
848
106
159
583
318
106
689
265
795
159
265
742
689
583
901
159
848
583
53
159
159
424
901
212
371
848
636
159
901
636
424
901
530
742
954
424
689
636
583
106
318
742
371
901
265
901
159
159
371
583
742
212
371
636
159
371
530
848
583
159
318
530
901
901
583
848
265
530
583
583
583
742
583
212
106
742
424
636
530
159
689
53
530
265
901
742
901
848
901
742
530
795
583
477
318
742
954
901
106
795
106
583
53
742
742
583
318
901
371
371
848
53
583
371
106
848
954
53
954
530
212
53
159
318
848
318
901
636
901
901
795
159
583
265
742
901
371
954
265
318
848
954
477
318
477
954
530
265
212
477
106
477
530
689
583
477
106
318
53
159
689
795
689
53
424
265
159
424
901
212
106
530
212
742
265
53
848
848
530
848
689
689
636
901
583
530
106
53
689
159
477
530
265
424
318
848
106
53
689
689
477
583
901
424
265
795
795
530
583
53
265
318
954
159
318
371
583
159
424
106
742
159
53
689
795
424
477
901
318
318
159
318
530
106
424
848
689
848
901
954
53
636
901
901
742
742
477
636
742
742
265
318
318
636
689
159
954
901
742
265
954
424
795
159
371
318
636
795
53
954
901
583
795
901
583
318
424
848
901
477
636
477
53
424
530
795
583
530
848
530
159
742
530
159
901
424
265
795
371
477
371
742
583
530
212
159
636
318
954
689
742
742
265
954
371
848
53
583
371
795
318
530
159
795
212
901
742
212
53
742
371
159
106
795
265
636
901
159
583
159
477
477
954
742
636
742
636
477
371
371
901
954
636
424
583
689
795
371
742
265
371
159
848
424
265
212
265
901
106
159
636
530
159
424
689
530
848
106
742
159
742
212
53
424
530
636
424
424
212
371
159
901
954
848
371
106
53
53
371
424
53
530
212
954
901
159
901
106
371
53
212
583
689
159
318
689
371
53
424
636
318
106
742
583
53
742
636
689
530
318
424
265
371
848
530
212
53
318
477
106
212
583
159
53
159
636
265
795
106
530
848
689
318
106
636
265
106
212
212
318
848
159
53
530
424
159
424
742
742
848
795
636
212
954
159
901
424
689
159
636
636
848
477
265
318
742
159
848
742
954
371
371
636
106
530
318
795
954
159
795
265
159
795
636
477
159
106
106
265
901
954
848
848
742
265
477
53
318
424
901
265
318
265
689
689
159
106
795
159
742
106
795
477
53
53
583
583
265
848
212
265
689
212
477
689
848
159
265
53
371
848
318
371
583
742
530
530
265
636
583
742
106
636
530
636
901
583
159
371
583
901
477
318
795
689
795
371
212
106
689
159
159
795
954
106
477
636
954
636
795
795
106
848
636
742
212
530
954
901
318
477
530
530
477
424
954
318
159
583
689
848
742
159
583
477
424
371
371
106
901
53
901
53
424
530
477
901
954
742
636
265
954
848
212
954
159
583
689
159
318
636
53
742
106
106
848
954
954
265
795
424
689
742
689
318
954
583
477
689
106
795
424
106
530
106
954
689
636
583
371
371
848
212
901
901
159
318
848
583
318
742
53
477
53
318
53
901
636
159
53
53
742
424
265
530
265
318
212
371
265
901
742
530
742
848
901
424
742
159
106
53
318
265
795
848
530
371
53
106
424
212
636
424
583
159
530
53
212
212
424
901
954
424
636
477
477
901
954
530
159
689
371
265
318
53
371
636
106
159
265
848
477
371
477
901
795
954
106
106
106
954
212
477
901
212
795
318
742
848
954
53
742
53
795
848
424
689
848
848
954
901
583
742
106
159
954
583
636
583
265
954
795
742
477
212
636
954
53
848
212
530
583
371
795
689
848
795
954
848
212
954
371
159
159
371
265
265
530
477
583
318
848
583
689
477
636
530
583
318
848
477
212
795
106
53
106
371
371
159
530
477
159
954
848
530
318
318
212
424
477
212
106
106
424
795
265
954
318
371
954
636
477
371
742
848
583
530
477
795
636
477
424
848
212
742
212
318
583
530
795
848
53
318
636
53
901
53
318
106
212
848
583
901
954
159
424
954
901
53
689
371
530
636
265
795
159
848
371
265
742
848
53
954
477
159
954
954
954
848
53
848
424
106
530
424
212
795
106
848
424
795
954
53
583
795
901
212
477
636
742
212
106
106
159
53
371
53
689
424
424
477
477
954
318
424
371
424
530
742
795
159
689
742
265
901
848
265
159
212
795
795
106
689
106
954
795
848
954
106
53
53
53
318
265
159
159
901
212
689
477
530
424
795
106
371
901
477
371
212
530
636
265
477
212
477
371
212
636
901
53
106
636
212
901
424
848
636
795
689
106
371
848
901
742
318
318
583
477
530
318
689
583
848
53
371
53
954
53
318
795
53
795
212
318
53
583
583
742
583
530
636
636
901
583
901
265
636
371
318
159
265
53
53
795
954
53
795
371
530
318
583
265
795
53
742
371
795
689
265
795
477
371
106
583
901
689
954
265
477
530
954
636
901
530
265
848
477
424
742
901
583
106
106
371
742
689
477
795
530
848
530
742
106
530
742
795
265
477
583
477
424
212
530
424
901
371
106
795
477
424
636
265
636
265
689
848
795
954
901
689
530
742
901
477
424
371
159
265
212
424
265
636
530
848
636
954
689
742
742
530
212
901
265
530
318
371
477
477
371
848
106
901
265
583
848
424
742
742
530
212
424
477
477
689
371
901
212
901
583
848
477
424
265
371
318
212
159
530
636
424
318
371
954
159
954
954
742
265
106
371
795
212
318
901
795
477
530
530
954
742
106
371
371
424
901
848
212
901
159
424
583
159
477
583
371
424
212
689
159
583
318
371
318
636
53
583
318
742
848
954
901
848
265
424
742
477
901
901
106
795
795
795
742
689
159
212
901
583
742
901
795
265
636
901
212
477
318
954
424
106
530
318
477
53
583
636
159
159
742
53
477
954
318
318
901
318
954
901
795
371
636
477
795
636
106
689
901
742
530
265
159
212
424
477
477
583
265
848
371
795
742
795
53
53
954
795
901
106
159
424
477
901
848
159
901
901
53
530
636
477
424
106
530
424
742
583
901
371
265
689
106
530
795
742
742
848
265
636
106
159
265
318
636
530
530
530
265
954
106
583
530
477
212
530
106
477
530
530
477
795
901
848
954
53
583
265
583
212
477
954
636
477
530
742
53
159
318
159
795
583
212
530
106
530
848
901
583
371
424
689
477
689
795
742
689
212
795
424
636
530
159
477
477
636
742
848
795
742
530
583
265
159
159
689
371
742
159
795
954
53
106
954
901
265
159
689
742
636
318
583
477
159
954
583
106
106
53
318
424
742
795
265
424
742
212
318
53
954
159
53
477
848
530
636
212
954
371
901
159
53
583
742
795
530
159
53
53
954
795
477
689
53
424
106
530
530
795
636
583
848
159
371
159
795
371
424
742
424
212
159
901
265
848
159
106
954
106
848
636
159
954
636
477
583
424
530
742
477
371
265
159
318
265
106
848
212
901
795
424
742
371
583
848
901
265
901
318
159
106
212
901
530
424
795
742
530
265
636
795
954
371
159
318
106
318
901
954
477
53
265
954
424
954
689
371
795
636
318
901
795
106
212
265
265
212
318
848
636
265
265
371
477
477
106
583
583
212
53
265
477
954
159
689
212
742
689
212
477
106
848
583
901
159
689
795
583
371
689
106
424
53
901
424
212
212
106
901
318
265
424
212
795
848
318
371
106
477
477
424
689
212
424
901
901
106
689
371
795
424
530
530
159
159
636
901
371
689
53
212
954
159
424
954
901
583
530
689
848
742
106
477
106
742
212
583
530
318
901
371
371
954
901
636
530
795
901
424
689
901
901
848
583
265
53
318
848
424
424
424
265
689
371
848
901
583
689
530
583
848
742
583
583
742
954
424
848
530
318
954
106
265
424
53
477
795
265
318
689
212
159
583
583
954
636
477
530
159
477
53
371
530
106
106
265
530
371
742
742
318
106
901
212
265
954
265
265
212
848
371
636
265
371
106
318
954
212
371
742
265
848
583
954
371
477
689
742
636
742
371
106
477
530
848
795
848
530
53
212
371
106
636
742
477
318
742
583
53
848
318
954
477
424
583
848
689
742
848
901
636
530
212
848
477
795
212
689
954
265
477
848
371
477
901
371
901
318
265
954
318
583
530
424
424
795
848
583
636
795
371
477
265
848
53
954
371
901
689
530
689
530
954
742
424
636
212
636
477
477
848
583
636
530
477
53
318
530
954
795
583
954
265
318
636
954
371
583
795
530
371
318
318
689
106
954
371
901
901
689
742
265
424
477
106
954
53
848
583
689
848
371
53
265
795
159
689
954
212
530
689
742
53
371
636
530
954
477
742
424
795
318
954
901
583
265
636
636
477
689
318
212
212
689
742
318
212
742
318
530
212
583
53
901
530
53
53
954
583
212
901
106
265
424
583
106
424
795
212
53
583
954
848
318
371
530
795
53
53
424
318
424
371
583
583
901
318
106
159
795
212
848
424
371
742
742
795
424
318
530
212
901
954
212
689
212
265
742
318
424
954
848
530
742
371
424
53
954
53
371
689
583
530
901
530
477
159
212
53
901
424
371
318
954
371
795
742
954
371
530
848
159
901
848
795
530
795
848
477
53
477
371
477
265
795
901
212
53
424
424
848
848
318
159
901
371
318
530
424
477
530
795
212
583
901
265
53
159
795
265
795
212
477
583
901
159
689
265
477
795
583
212
954
212
742
636
424
954
53
530
53
530
689
689
954
742
689
689
477
742
636
901
477
106
742
212
530
742
742
424
53
848
689
371
689
901
530
212
795
371
742
848
689
265
636
848
424
212
742
106
530
530
106
636
477
265
530
848
530
689
530
53
265
212
583
371
159
106
954
848
318
742
477
318
901
689
159
477
583
106
477
159
954
689
212
954
159
901
636
689
689
477
583
106
159
477
212
636
265
954
530
53
583
901
424
689
583
159
530
477
477
848
318
371
371
477
530
371
742
212
689
53
954
212
689
954
265
159
583
477
265
583
159
583
689
371
742
53
265
318
106
53
159
265
477
424
795
212
795
848
212
159
530
424
583
689
53
530
371
424
795
954
689
901
530
742
53
424
901
159
848
477
318
424
477
901
954
371
477
371
477
477
318
742
424
371
477
689
583
689
106
583
583
954
318
530
795
689
901
742
954
53
901
424
795
636
742
371
318
424
636
106
901
53
742
477
265
742
901
742
106
954
530
636
583
318
689
159
689
106
371
371
689
106
424
742
901
530
689
530
954
689
477
689
636
795
901
265
530
530
954
424
689
212
424
159
53
689
795
689
583
265
424
636
901
106
265
636
530
848
159
848
371
848
636
795
371
265
636
53
53
477
53
53
159
106
371
477
689
106
689
742
742
901
901
901
265
371
848
212
53
636
106
424
742
848
848
159
265
636
53
636
530
53
583
53
159
424
636
159
848
954
742
371
318
212
318
901
636
371
689
265
954
371
954
530
583
53
901
477
636
318
848
424
212
424
795
954
212
159
318
318
583
318
106
954
318
742
212
477
954
954
159
530
477
742
265
530
212
265
954
954
371
530
954
795
583
212
583
848
795
901
424
424
795
530
689
212
106
901
795
795
583
848
424
795
742
689
583
53
53
795
583
795
583
795
530
53
265
530
689
106
636
795
901
159
212
848
477
530
106
159
795
318
636
265
848
583
848
689
318
530
636
583
477
954
742
477
424
318
159
583
265
954
212
530
689
795
53
742
636
53
848
424
848
583
583
848
106
318
371
318
954
106
53
424
106
795
636
636
901
371
371
265
636
106
53
636
53
636
53
583
689
689
583
477
477
742
265
318
159
265
318
954
212
954
265
159
901
901
371
53
954
318
901
901
424
848
371
636
583
212
371
689
53
106
371
53
371
530
636
689
265
583
212
795
530
636
53
954
371
477
477
530
477
212
106
689
848
212
583
212
53
636
106
689
636
795
689
848
424
53
318
901
954
742
530
106
53
848
106
583
583
371
53
53
106
795
742
159
212
477
689
636
954
159
477
159
901
901
53
106
53
689
53
954
530
689
265
583
901
530
954
53
53
583
689
795
530
318
159
742
583
424
636
318
742
901
106
424
901
53
742
954
636
689
848
583
106
318
212
477
53
901
901
477
583
636
795
477
795
106
371
159
742
477
795
477
742
424
848
212
742
530
53
901
371
636
424
477
477
212
742
848
424
848
159
477
159
636
689
636
795
795
901
424
689
742
318
477
901
742
265
901
371
265
530
583
106
901
795
424
636
318
424
954
265
265
636
742
106
954
424
954
636
265
371
424
530
583
424
848
106
848
265
53
477
901
530
424
901
583
848
954
424
159
901
53
954
424
689
689
583
689
159
795
106
530
106
636
636
265
583
954
901
636
848
742
583
848
318
530
159
318
742
848
106
212
477
159
795
106
848
371
742
742
636
371
212
689
901
901
689
477
795
901
954
371
636
159
318
848
636
530
265
689
530
477
212
53
848
742
795
265
159
265
265
636
583
159
689
742
212
265
795
795
212
265
530
636
530
795
954
371
795
477
159
583
795
848
636
954
954
954
954
159
318
265
954
954
106
530
424
265
477
954
159
901
106
159
795
265
106
901
583
159
424
636
371
795
742
318
530
530
477
742
848
265
848
795
742
530
212
53
954
848
159
424
53
318
583
212
53
106
689
689
424
848
848
795
371
318
742
636
583
424
742
477
371
954
212
424
901
530
901
212
53
742
53
848
689
901
795
477
954
424
318
689
212
689
212
318
954
265
424
583
53
848
689
53
424
371
212
848
477
583
901
318
530
371
265
53
530
689
583
689
689
636
742
795
371
212
636
424
265
477
530
318
106
583
212
636
742
265
371
371
318
159
583
901
159
265
689
848
477
954
954
265
424
583
159
371
583
212
689
636
636
636
53
265
689
318
848
530
795
583
636
318
530
583
371
954
530
106
530
901
265
530
318
742
159
636
689
159
742
742
901
530
530
795
901
636
583
265
795
159
954
477
212
742
318
636
106
954
795
742
371
583
848
424
318
318
848
583
848
742
265
795
954
954
159
371
848
477
583
424
477
318
689
106
530
159
371
848
636
689
636
371
159
477
212
159
53
901
106
265
848
318
265
53
318
265
954
477
106
159
159
901
848
265
424
477
53
159
901
371
318
212
901
477
106
795
530
106
742
954
636
848
689
212
689
742
689
848
318
742
265
53
265
371
901
318
371
689
795
795
901
795
954
159
795
848
848
159
159
53
848
848
742
742
371
901
424
795
477
530
848
530
159
159
583
742
689
530
106
636
530
530
318
477
583
53
159
795
477
212
106
583
530
159
530
689
318
530
265
371
477
159
795
848
159
371
636
53
159
795
954
954
636
212
848
583
318
53
795
795
159
901
212
106
689
371
371
265
265
53
530
53
265
159
742
106
318
689
371
636
477
795
371
848
424
848
159
583
954
106
954
318
477
583
371
742
318
318
212
901
371
848
159
795
212
636
795
689
265
954
742
53
53
371
954
318
901
583
901
106
583
530
424
53
212
689
371
848
477
371
689
954
159
583
212
106
742
159
318
477
265
742
954
212
954
53
106
689
53
424
477
742
636
212
583
53
530
689
212
212
954
954
636
901
106
636
689
424
742
212
689
742
848
583
901
901
848
742
318
742
424
53
742
477
742
530
742
530
530
636
53
424
795
265
265
795
318
795
53
53
265
848
901
742
212
53
265
477
689
954
424
477
530
159
901
159
371
265
583
848
106
159
318
159
106
954
636
742
901
424
689
265
689
530
318
53
583
954
371
583
106
689
954
265
742
477
318
53
265
212
159
954
583
795
742
848
530
477
795
424
106
583
901
636
689
795
583
477
159
848
689
530
159
318
742
689
53
689
212
795
106
954
318
477
901
265
636
530
212
742
265
318
583
371
477
954
689
106
848
636
954
530
477
265
265
318
795
901
371
53
901
265
159
901
371
318
318
371
265
583
371
106
106
901
848
318
424
106
159
53
795
106
848
901
742
371
848
848
954
954
689
318
212
583
636
848
371
159
530
795
53
53
371
636
530
159
636
212
689
848
742
848
583
477
742
159
530
901
742
742
424
477
159
477
742
954
689
689
901
901
901
477
795
689
477
265
159
583
636
636
477
742
212
106
583
371
742
159
106
795
265
265
742
848
159
848
371
424
530
424
106
424
424
106
318
742
848
265
53
689
265
424
371
689
530
583
212
212
583
212
954
689
53
477
742
159
742
530
53
424
954
954
53
530
848
901
318
424
742
159
318
954
901
901
795
530
954
318
530
371
477
159
901
53
477
583
848
954
265
424
901
530
954
583
159
371
848
530
583
477
53
583
636
583
371
795
265
848
636
530
106
106
477
848
371
901
848
583
848
318
848
371
742
318
689
159
583
371
159
583
212
53
53
424
265
265
371
477
636
159
795
636
795
212
265
265
371
583
477
371
477
583
318
848
901
159
795
583
742
53
53
477
159
689
901
848
265
53
318
530
477
583
424
53
424
265
954
106
901
742
689
424
636
212
583
159
53
742
212
583
265
530
954
795
530
424
954
583
371
689
530
212
265
636
477
848
742
954
212
583
159
371
159
265
477
583
901
689
636
583
371
159
636
371
371
689
795
212
689
371
212
318
318
742
583
848
954
583
106
583
901
689
265
53
371
106
212
159
742
742
848
159
583
477
318
212
583
689
318
848
212
159
954
742
636
901
954
106
583
530
318
53
530
636
583
795
901
689
53
106
848
901
212
212
795
424
901
636
318
583
954
371
371
901
901
901
212
848
106
53
477
742
742
106
371
954
212
689
636
477
265
530
477
424
371
371
848
371
424
424
583
265
477
477
159
212
106
212
583
212
689
159
159
212
689
954
530
795
265
371
212
636
583
159
636
848
689
636
742
689
106
954
371
848
795
53
318
371
424
159
636
636
636
53
53
318
583
689
371
212
371
53
424
689
742
848
212
424
212
106
530
371
795
477
901
636
477
371
159
530
371
530
742
212
477
106
583
583
901
53
954
212
530
265
106
689
477
371
848
530
795
954
689
742
954
371
530
583
212
795
901
106
689
954
583
212
636
530
212
424
636
901
371
477
106
318
106
583
689
371
477
848
636
901
795
159
795
212
689
742
265
318
530
424
477
106
265
159
848
424
212
53
318
583
689
477
477
636
424
265
106
424
636
318
848
477
424
159
212
106
159
636
212
954
901
318
636
742
848
106
954
742
371
530
371
424
212
689
106
636
530
477
106
159
159
106
848
212
212
848
424
265
795
901
424
106
636
689
901
848
636
689
53
212
901
477
901
212
53
265
742
954
848
159
954
636
954
159
742
477
954
106
742
742
901
371
901
265
212
689
742
795
583
689
742
106
371
636
159
689
212
53
159
954
477
742
159
954
371
848
212
424
689
318
901
742
848
318
795
424
53
901
477
795
636
318
106
106
901
901
901
53
742
159
371
318
159
901
954
954
212
901
901
212
636
901
583
530
53
318
212
583
848
477
901
106
212
901
795
795
106
848
742
106
583
583
689
477
53
795
265
106
795
424
106
424
265
477
212
742
371
477
265
318
212
53
742
265
583
689
53
689
265
371
477
424
636
636
848
212
795
954
583
795
848
371
424
265
583
318
424
265
159
477
53
53
742
53
901
742
159
795
689
901
371
689
159
318
954
424
106
371
212
106
901
477
424
265
795
901
795
901
371
636
477
265
371
530
371
954
212
159
954
106
159
371
212
265
424
212
848
159
477
848
954
901
106
159
530
371
159
53
477
742
159
159
954
530
424
477
159
424
424
106
583
371
689
265
477
371
424
848
159
795
848
106
689
371
583
265
530
477
954
212
954
265
106
371
636
477
742
318
424
954
424
371
848
159
954
318
901
318
848
53
742
636
212
954
424
742
689
530
212
689
689
954
371
371
371
689
795
848
795
53
848
954
53
530
742
848
212
848
901
742
636
424
954
583
583
742
159
212
689
530
106
53
318
424
477
477
265
477
212
795
530
636
106
477
689
159
795
371
901
583
901
848
318
795
265
583
530
954
318
265
371
424
583
106
742
159
636
53
106
477
212
424
212
530
318
636
689
530
742
265
212
53
106
371
795
212
159
53
212
742
424
212
530
530
424
212
106
318
689
848
530
53
265
106
424
848
848
424
53
318
583
742
901
583
53
848
371
689
265
636
954
53
53
371
636
371
742
212
265
53
954
159
901
106
848
477
318
106
265
212
424
848
159
53
848
795
159
848
954
795
901
901
848
583
318
954
689
901
53
106
901
954
689
477
530
371
477
212
742
795
636
424
636
53
795
424
954
318
477
265
212
212
689
530
795
583
477
848
159
477
477
954
848
265
954
424
212
212
159
689
159
424
371
265
159
371
795
212
106
424
636
901
689
265
159
795
689
477
689
212
795
689
530
53
795
954
477
212
742
318
530
530
848
53
954
848
106
901
106
318
53
583
318
371
742
636
954
159
265
212
159
901
477
954
318
901
954
424
583
742
106
795
795
689
424
848
636
53
371
848
159
954
371
265
583
848
159
265
583
212
318
795
159
371
954
106
159
53
901
265
371
530
371
371
424
53
159
477
212
848
53
795
371
795
212
795
954
583
53
795
212
848
530
371
265
583
795
477
53
954
53
424
689
265
583
477
106
901
318
371
159
795
689
795
954
477
424
583
901
954
53
318
795
689
106
530
318
318
371
53
636
371
583
424
265
106
477
583
212
53
848
371
53
795
742
424
954
530
106
212
159
530
636
159
265
848
530
424
212
530
742
689
742
371
795
371
848
371
106
477
318
636
318
424
954
265
901
424
954
689
848
212
53
848
583
212
795
636
106
530
848
477
159
530
848
53
318
477
53
106
901
583
53
424
159
53
159
159
318
106
530
689
265
371
106
583
53
848
530
954
530
848
636
583
477
848
901
106
265
424
636
636
265
265
159
212
371
318
742
848
424
212
795
318
954
477
424
530
636
212
742
477
106
636
318
106
424
954
477
848
901
371
954
689
159
954
53
318
212
265
265
424
265
901
318
265
477
689
689
954
954
371
636
636
424
371
159
689
265
795
848
424
583
318
53
318
689
530
583
530
424
583
106
689
795
848
954
901
106
159
901
954
583
477
954
901
265
636
106
53
424
212
848
583
583
477
212
848
159
53
106
424
901
795
689
318
159
530
424
371
742
371
318
901
848
742
954
265
106
424
742
53
477
159
848
530
371
212
901
318
477
530
424
901
318
742
636
53
848
954
901
53
530
742
318
106
689
530
530
159
318
53
583
212
265
318
689
53
689
106
212
477
689
477
583
477
795
53
848
636
159
371
477
954
318
318
106
583
689
318
530
530
424
848
477
477
954
795
636
954
689
848
795
795
106
106
371
742
265
583
636
954
901
106
742
954
371
212
583
901
265
795
371
795
371
53
954
901
689
795
848
212
530
371
53
53
318
106
636
212
159
583
159
53
795
106
212
53
265
106
212
530
689
954
371
371
53
159
636
159
106
530
689
212
53
212
742
901
371
424
212
742
689
795
689
318
901
795
212
583
901
636
106
371
848
636
265
212
636
583
795
371
689
583
742
795
848
848
954
371
954
742
371
689
795
265
106
424
795
530
212
106
583
265
212
742
848
530
371
53
742
954
159
477
212
689
848
742
742
318
371
954
901
636
212
477
212
477
424
583
795
424
636
530
689
583
901
689
530
212
742
371
636
159
212
265
371
742
477
265
901
371
901
742
530
424
954
848
265
371
583
742
848
53
371
954
265
265
742
212
742
106
901
424
212
848
371
477
689
530
530
318
901
159
742
901
265
954
424
477
583
53
848
424
795
265
53
636
848
795
106
477
477
424
689
106
53
106
53
318
848
265
689
954
371
742
477
848
265
901
636
530
848
318
954
477
477
212
106
212
265
371
106
424
795
742
901
954
636
583
636
530
318
265
318
106
636
53
530
318
795
477
53
795
318
212
583
583
689
848
954
371
159
742
159
742
583
477
954
530
901
53
901
795
530
795
424
159
954
371
636
212
424
901
159
795
848
742
212
901
159
636
212
371
159
424
795
954
53
954
212
636
689
212
371
424
265
371
954
477
477
901
689
795
424
424
530
689
318
954
477
795
106
318
159
530
371
530
53
583
742
848
371
742
159
689
53
424
106
583
636
742
901
636
424
318
795
848
954
53
901
848
530
371
742
53
954
371
954
636
954
530
53
636
583
477
106
795
265
106
848
954
742
53
795
954
53
583
424
954
318
583
212
689
265
530
477
265
848
636
954
106
636
636
424
689
159
477
106
636
954
530
636
954
583
954
689
159
689
159
636
689
954
689
636
636
954
530
795
636
795
265
371
954
371
424
53
954
424
530
53
424
212
106
371
424
477
477
901
424
318
159
371
636
265
159
636
636
424
742
212
106
901
742
371
583
530
795
848
318
848
583
742
371
848
159
742
742
689
265
795
424
318
53
954
318
371
583
689
159
848
265
742
318
795
159
530
212
265
636
689
901
477
742
848
318
583
265
901
689
689
583
53
106
636
848
848
159
530
901
424
212
795
530
424
848
477
954
424
742
795
848
742
53
477
159
795
901
318
212
530
371
795
371
689
371
265
583
371
583
530
954
477
371
53
795
371
848
371
159
954
318
583
901
106
742
265
742
371
371
424
53
265
212
477
53
636
318
795
265
583
530
477
424
159
477
530
848
424
636
742
477
954
477
583
477
53
742
954
636
371
636
848
106
742
901
265
53
583
901
636
212
848
689
901
901
159
477
318
795
477
318
954
636
371
106
530
477
212
53
848
371
530
53
265
689
689
265
689
371
159
795
318
530
318
477
477
954
636
954
477
583
848
159
583
954
106
636
477
212
371
848
212
901
848
212
159
159
689
212
689
636
159
901
583
636
477
742
424
53
265
212
159
53
901
795
795
159
636
371
583
530
318
901
265
477
159
636
954
954
318
477
636
530
795
265
583
212
530
689
318
477
742
106
265
689
159
530
212
159
212
159
53
212
742
371
689
106
530
583
848
106
424
106
159
53
954
477
742
106
371
53
530
689
689
159
689
212
424
636
477
159
318
742
636
742
954
318
318
795
371
318
583
159
106
265
424
477
106
371
477
371
265
954
318
265
159
318
636
318
636
689
530
636
477
106
530
318
371
689
53
742
583
212
318
636
530
848
106
742
795
583
901
265
424
477
424
159
530
477
212
583
265
212
318
53
636
636
106
795
901
795
424
106
795
901
530
742
212
265
795
689
265
371
636
795
954
53
901
212
159
636
212
689
583
530
424
689
265
848
318
159
53
371
106
371
159
424
318
848
742
318
106
106
954
53
318
742
265
742
583
318
159
689
583
318
848
742
689
742
689
636
106
212
848
318
901
159
371
742
477
742
53
795
848
106
212
742
318
530
265
848
530
583
954
848
477
53
530
265
424
901
106
212
106
477
53
106
53
371
848
689
636
212
848
954
265
795
689
265
265
689
371
371
848
265
265
212
212
106
318
477
530
106
954
371
159
583
795
318
265
424
848
742
106
371
795
106
53
265
106
106
265
901
689
371
106
265
636
106
265
53
318
901
901
265
689
265
901
424
901
477
848
265
318
371
424
477
848
159
159
106
424
371
848
159
742
318
212
53
848
636
583
265
583
424
53
530
106
318
212
530
636
530
901
477
795
583
583
424
954
795
583
583
265
265
689
795
106
212
742
848
212
795
901
795
954
212
477
583
901
636
371
318
318
530
371
636
318
53
371
530
848
530
583
636
424
212
530
106
265
53
636
477
636
212
265
636
689
742
159
689
424
212
636
477
371
795
106
742
159
583
636
954
265
689
318
106
795
689
848
424
477
848
848
53
795
424
159
106
212
530
742
954
477
689
530
265
371
318
106
530
689
212
901
954
265
954
371
53
954
795
583
424
265
106
318
742
371
583
212
212
848
954
583
371
848
742
318
265
583
689
106
954
212
159
901
106
265
795
742
848
530
318
689
265
954
371
424
848
265
371
530
795
265
583
689
477
689
795
424
106
424
901
901
477
636
424
424
901
477
530
530
106
424
159
106
371
318
689
742
848
848
477
954
530
848
424
583
530
53
477
636
530
742
424
265
106
477
318
212
848
424
159
636
159
742
689
583
159
212
636
636
212
742
53
424
53
848
371
901
106
212
689
795
795
371
954
159
318
795
848
954
477
689
848
159
848
318
848
212
530
424
159
53
848
477
212
318
742
159
159
901
795
530
106
954
106
106
477
265
371
848
477
159
530
848
212
318
636
689
265
795
742
106
636
371
159
53
265
106
265
795
530
159
106
636
848
954
265
742
583
636
848
212
530
583
53
318
371
106
159
530
901
530
424
636
636
848
106
424
795
954
795
106
265
742
530
212
795
636
159
901
636
530
901
795
583
795
424
53
53
106
530
53
106
795
583
371
318
636
795
53
848
318
53
848
477
636
636
53
53
106
795
636
689
530
636
901
530
954
212
159
371
583
636
583
954
530
212
636
106
636
318
742
212
530
159
795
424
212
318
795
954
742
477
318
265
318
530
848
477
371
371
477
371
636
954
583
689
159
53
901
901
265
795
159
848
477
265
318
265
583
636
795
530
424
901
265
689
742
212
371
318
371
901
742
901
477
795
265
901
212
477
265
159
371
424
636
212
159
689
424
530
530
212
583
901
53
53
53
371
265
106
424
742
371
689
318
583
371
848
848
159
371
318
424
742
636
689
424
371
424
848
689
477
212
424
477
848
530
583
954
954
477
159
159
954
371
742
265
742
901
901
901
636
689
159
742
53
371
212
106
689
848
477
530
848
106
689
848
371
636
424
954
265
318
424
636
954
954
954
424
636
477
795
106
477
742
477
901
636
848
954
583
530
53
106
106
212
530
53
477
53
795
795
901
318
795
901
53
530
795
530
318
159
689
424
795
318
265
530
265
371
583
212
848
265
636
795
265
159
848
583
159
901
318
901
159
530
530
424
424
265
795
265
795
530
424
689
583
583
424
424
848
53
371
371
477
212
318
53
742
795
742
954
583
954
106
53
424
212
212
212
530
318
424
636
689
848
53
795
636
424
106
477
424
371
954
477
106
583
106
424
318
636
954
689
265
159
901
106
477
954
636
636
371
954
954
530
795
583
583
636
530
106
954
265
795
106
795
848
795
106
265
583
159
848
106
212
901
954
424
742
689
371
318
106
212
477
901
901
954
424
636
848
636
954
901
954
954
954
954
583
424
689
530
901
53
954
265
636
530
530
689
530
530
848
212
159
795
742
636
901
265
106
954
106
530
424
53
265
636
106
424
530
265
636
901
212
53
53
318
530
689
371
583
530
583
318
371
901
106
265
477
689
212
424
371
954
742
371
318
424
530
318
954
159
848
901
477
265
106
954
371
477
795
848
212
848
848
53
159
371
954
106
954
106
477
689
689
53
53
848
477
954
583
318
53
689
742
371
318
159
106
159
636
106
636
636
424
583
954
583
530
212
265
265
106
265
636
742
371
371
636
795
795
106
106
530
371
265
318
689
106
265
318
848
318
848
212
53
954
318
530
848
583
371
477
795
901
212
53
106
583
477
424
265
106
212
106
742
636
53
477
371
159
636
901
530
583
318
901
795
530
530
106
848
424
795
265
371
318
212
901
265
371
901
583
212
901
795
53
530
424
530
636
265
424
106
901
636
318
212
106
477
371
106
848
212
477
689
954
795
901
371
848
159
424
742
106
477
424
318
477
848
795
742
901
424
530
689
583
848
742
53
742
106
689
901
742
477
318
159
53
689
742
742
477
901
212
477
636
53
318
106
424
212
583
689
371
318
583
424
477
689
954
371
318
265
689
795
742
636
318
371
318
371
106
795
530
212
848
636
848
689
848
848
530
530
795
265
212
636
159
795
901
477
848
265
689
742
795
159
265
424
53
477
159
954
477
795
848
318
848
212
689
901
795
159
583
212
212
848
106
424
954
583
689
636
424
212
53
583
53
477
265
901
636
901
689
636
954
530
159
530
742
371
106
636
901
530
106
954
795
901
901
530
901
636
106
53
901
265
477
742
371
53
901
795
636
689
106
424
795
159
742
954
265
477
530
371
848
159
477
848
424
106
530
583
689
954
530
424
477
106
159
212
477
371
265
530
901
583
371
424
106
530
636
583
106
318
530
901
636
159
424
848
795
106
848
636
212
689
795
371
742
901
477
901
265
371
477
424
530
954
901
159
159
901
371
636
477
583
636
212
424
371
583
424
901
477
424
795
53
424
795
424
636
424
901
583
530
371
106
424
742
636
424
318
954
371
424
636
371
106
159
371
212
53
424
954
371
477
106
636
106
848
53
424
848
53
742
689
159
530
954
583
583
265
212
795
901
636
106
954
106
530
318
954
53
212
212
954
212
106
159
424
954
212
53
954
954
265
106
742
477
212
318
848
265
265
212
265
795
265
848
795
954
742
530
106
901
159
424
689
530
530
530
530
265
265
424
795
954
53
530
424
371
106
901
371
530
318
530
530
530
689
265
265
954
424
901
477
265
212
265
530
954
424
53
530
848
848
848
954
159
371
689
424
530
212
318
159
901
318
901
159
106
901
901
530
530
742
795
318
53
477
318
689
159
583
424
265
265
795
477
795
159
742
583
583
106
636
371
848
689
318
636
583
265
159
159
954
318
106
371
583
530
159
848
583
901
424
477
477
636
212
795
901
212
954
265
530
530
212
583
477
530
636
742
318
795
636
530
636
212
159
424
53
371
795
53
53
848
848
636
689
53
106
265
371
636
424
424
689
742
689
689
53
106
848
636
901
901
371
106
583
318
318
530
265
636
424
53
265
636
901
636
954
159
742
477
795
848
265
159
795
901
106
583
212
636
212
371
106
530
159
689
583
583
954
212
530
159
424
318
318
53
583
212
318
636
477
742
742
848
53
318
742
159
901
901
318
636
106
477
106
583
53
795
424
159
848
689
477
265
954
636
636
371
265
212
689
265
530
159
901
901
954
265
265
848
371
583
530
795
318
583
424
371
954
742
318
689
371
901
371
795
477
371
318
318
159
689
371
583
53
583
636
742
795
954
636
848
424
583
583
212
265
689
424
689
53
530
477
477
265
530
424
954
901
477
477
318
53
848
424
530
848
371
636
318
265
530
159
848
371
530
265
795
583
212
636
318
795
159
848
265
212
742
795
477
265
742
742
530
53
636
106
318
318
318
106
212
318
795
742
583
477
318
530
848
477
954
954
318
53
954
159
53
265
954
530
954
477
901
742
795
530
159
848
159
583
212
901
954
530
265
795
795
159
530
212
265
106
477
424
583
689
265
318
583
477
901
424
795
848
265
106
318
159
795
265
106
106
265
954
371
424
954
848
742
53
371
212
106
689
583
795
212
424
530
212
689
212
159
901
477
954
477
689
954
318
53
371
636
742
689
212
689
424
530
954
530
954
318
583
371
954
848
954
530
636
106
106
583
159
212
795
424
848
159
53
477
159
318
53
689
318
636
424
106
583
530
954
636
318
371
53
689
689
954
742
53
371
689
742
636
954
636
212
106
477
265
53
106
477
636
318
53
795
583
265
795
530
212
159
477
742
371
371
159
106
424
371
636
742
583
106
477
689
53
530
477
583
477
318
636
583
265
742
265
954
742
901
371
583
106
901
424
636
53
106
477
424
795
583
106
318
424
106
371
477
583
901
583
106
424
636
106
371
371
371
371
795
477
901
742
106
901
371
159
371
530
954
795
583
477
954
742
901
530
742
265
371
159
371
636
583
636
318
424
53
159
106
424
636
318
371
371
795
371
689
530
583
636
477
159
742
53
636
106
742
742
371
901
159
318
530
265
689
265
901
530
742
742
901
848
477
689
795
212
583
954
530
106
954
742
954
636
583
159
265
901
636
371
530
742
159
477
583
954
583
901
318
583
848
371
583
848
795
530
371
954
795
371
742
212
477
530
954
848
689
159
530
371
742
636
901
954
424
689
583
53
636
424
477
477
901
159
371
901
318
477
477
742
583
477
742
848
53
954
636
901
795
371
424
901
901
212
371
265
212
901
901
477
106
954
159
371
318
583
477
212
848
530
530
954
212
159
424
636
318
106
848
689
689
477
530
477
53
159
53
689
636
583
212
212
795
212
477
954
318
795
53
795
583
848
742
530
212
265
424
318
689
795
795
106
636
371
159
477
424
636
424
106
689
636
318
530
848
371
212
265
371
583
265
901
742
848
795
954
795
583
742
583
53
954
53
848
901
53
848
477
477
901
477
265
159
371
159
583
159
477
371
530
371
636
318
954
265
795
53
212
795
106
530
53
265
742
265
530
689
530
848
954
689
901
106
371
159
371
954
795
795
530
901
159
159
795
159
954
901
689
689
212
689
795
477
265
106
53
265
954
159
636
53
318
583
106
795
477
583
477
212
689
265
371
53
636
795
159
636
636
583
477
901
477
583
159
795
742
848
424
583
371
106
53
106
742
583
212
159
954
212
265
159
106
742
848
477
318
901
371
477
265
901
742
901
371
53
848
742
106
106
954
371
159
742
424
53
530
901
689
159
583
318
371
954
848
477
636
318
265
265
265
742
901
742
530
318
848
424
530
212
742
530
901
636
742
954
106
371
901
318
636
371
212
212
212
689
795
689
53
265
265
636
424
583
636
636
106
636
371
901
477
742
477
159
424
795
212
159
424
371
583
583
265
530
583
636
636
371
954
795
795
212
848
636
424
742
212
212
742
106
636
53
371
530
848
106
901
636
742
159
742
636
583
53
848
265
583
636
159
954
795
901
848
371
848
530
53
636
53
318
318
795
106
371
424
795
530
848
901
53
53
636
901
424
106
106
265
371
318
53
689
901
371
901
424
371
477
371
424
53
689
530
477
848
583
901
106
901
106
318
159
795
424
689
689
424
795
106
371
583
530
212
477
583
795
53
530
901
265
371
954
954
954
742
901
106
530
424
159
848
795
530
901
212
424
53
530
901
371
318
742
901
212
371
53
742
371
212
901
106
689
265
742
530
371
159
477
901
583
106
636
106
530
318
954
901
265
636
689
742
795
901
848
318
53
530
265
583
954
636
159
318
159
954
318
159
742
265
583
371
636
106
742
901
530
265
689
530
742
371
636
477
848
477
212
954
742
689
106
901
742
689
265
583
530
212
318
265
742
371
159
530
954
689
583
265
689
636
689
901
477
212
530
636
424
848
159
106
848
265
901
371
689
901
901
689
742
583
106
159
530
424
477
901
689
583
742
848
265
371
106
954
901
636
954
106
636
689
636
795
318
954
477
636
477
689
106
159
477
106
477
954
848
212
159
477
424
106
159
848
689
848
901
371
583
212
477
265
159
795
53
795
318
371
53
265
530
371
795
159
742
689
583
689
371
212
424
265
159
159
159
795
318
424
371
53
53
848
371
689
954
636
53
795
954
901
371
530
742
212
636
530
371
371
477
530
265
106
265
530
265
636
371
159
848
318
689
265
954
742
901
371
265
159
742
689
265
583
530
53
53
583
848
530
212
742
742
742
848
159
159
106
424
477
212
530
477
636
159
212
901
371
212
53
106
53
636
954
583
848
636
212
795
212
901
636
265
212
795
901
742
53
530
318
477
901
212
371
212
689
212
318
795
901
53
848
106
106
901
795
689
583
212
795
212
424
106
795
901
159
689
212
371
795
371
106
106
212
212
742
742
636
954
583
742
371
583
477
689
583
795
318
318
954
159
371
424
265
106
265
848
742
689
848
212
318
53
795
954
265
901
424
742
318
742
742
901
212
954
212
477
477
742
371
795
901
795
265
583
636
848
212
848
848
954
106
530
159
795
106
689
848
477
742
159
265
106
424
583
636
954
212
212
583
318
212
530
795
848
53
106
954
212
371
53
689
371
106
954
954
212
795
424
318
848
795
901
477
265
848
371
742
265
212
318
583
265
477
636
848
901
106
318
318
265
742
954
265
848
901
901
689
848
371
159
583
901
106
477
954
583
954
318
795
477
106
265
265
742
742
371
424
954
159
530
901
212
318
795
371
795
848
53
318
212
371
583
530
901
265
159
477
689
371
954
848
689
742
371
795
530
106
742
106
318
424
265
477
212
583
159
318
848
583
954
954
212
583
689
530
424
530
318
212
265
530
212
901
424
742
848
371
901
530
424
477
106
742
742
954
371
530
530
795
954
742
636
901
795
318
636
901
530
689
318
954
424
53
530
53
795
159
530
53
159
901
530
530
901
636
424
424
901
265
212
106
689
371
689
318
159
583
159
689
954
795
53
318
795
159
530
583
795
848
742
954
53
583
689
689
477
212
530
159
954
583
530
371
848
954
371
954
212
848
477
265
689
636
477
795
371
742
795
583
689
159
106
212
265
530
689
848
265
424
742
901
530
901
265
371
53
742
265
424
159
424
742
636
371
318
371
583
954
212
848
795
636
424
53
371
371
848
689
636
530
795
795
424
901
901
795
318
53
212
318
106
53
265
371
795
53
159
954
265
477
424
636
848
848
159
848
212
742
53
954
212
954
742
689
954
901
689
901
901
477
901
159
583
318
954
318
954
583
636
53
159
636
212
265
53
106
318
212
212
636
477
848
689
477
477
530
371
106
53
901
530
265
848
265
212
636
159
954
530
583
53
424
636
901
212
371
53
424
689
530
848
371
689
424
477
212
954
477
636
159
477
583
106
583
583
795
583
212
795
53
742
742
265
106
318
159
106
212
265
424
106
159
636
954
848
530
530
795
159
212
954
583
636
159
477
106
265
530
159
954
212
159
954
159
106
689
530
477
901
424
424
583
795
318
477
106
901
954
689
424
212
477
53
265
689
795
265
848
742
53
530
901
742
477
901
530
689
371
530
583
742
848
795
848
318
477
636
742
318
106
583
477
583
371
689
795
901
265
795
106
371
848
477
954
53
159
53
583
318
742
636
265
530
53
477
424
901
742
954
954
106
689
318
636
636
53
265
371
212
689
424
954
901
424
954
583
795
689
53
106
477
636
530
159
106
106
53
371
742
159
477
318
318
318
583
106
159
742
159
424
636
636
848
742
795
212
318
212
318
53
795
954
636
530
742
742
371
636
212
954
795
212
318
53
901
265
371
318
106
954
159
742
477
689
159
371
371
901
371
371
636
636
318
265
53
265
742
265
742
53
954
742
371
636
901
689
583
159
530
424
212
477
901
106
901
742
477
424
212
742
954
53
106
583
424
159
265
212
265
265
477
583
477
159
159
530
954
159
848
212
212
53
530
212
106
371
318
212
848
795
424
742
901
212
530
901
318
318
848
742
477
106
265
848
848
212
583
477
477
583
901
159
371
318
477
530
318
371
689
901
159
106
901
901
424
742
212
530
583
477
848
371
318
53
53
636
212
901
424
901
424
901
477
53
477
901
265
636
265
53
265
742
318
424
742
954
424
212
530
530
477
848
424
689
795
371
212
742
159
159
159
795
636
954
265
53
530
636
901
265
318
742
901
636
954
477
477
477
424
371
583
477
636
742
689
265
159
318
742
795
742
212
901
636
212
265
265
265
424
212
477
689
318
424
212
159
954
106
212
583
424
265
795
901
636
636
848
530
159
53
424
424
212
265
212
371
159
795
742
159
954
636
318
530
212
212
477
795
848
689
795
689
424
795
106
689
795
583
795
53
265
954
795
689
212
530
212
636
795
848
265
212
424
583
424
901
795
530
477
742
954
954
212
795
689
848
159
795
159
477
53
848
159
371
901
371
265
53
212
954
636
318
636
530
212
636
477
159
901
530
106
689
53
212
636
530
795
689
901
371
954
318
212
318
530
636
636
265
265
106
477
159
530
583
318
318
795
53
901
636
265
53
954
424
212
106
583
636
848
954
53
106
212
318
742
106
901
583
477
318
159
689
530
318
53
954
371
530
106
636
795
636
477
371
106
371
477
742
106
371
583
53
848
530
636
265
212
636
106
530
689
742
159
106
371
848
477
742
530
848
212
265
106
106
954
212
689
477
636
795
689
848
530
424
848
371
159
901
689
265
53
371
106
795
742
583
53
795
424
583
371
636
689
477
742
901
530
583
212
477
742
848
848
742
954
318
159
212
530
318
583
477
424
901
583
848
636
371
954
530
265
583
742
901
636
901
53
424
530
583
530
477
954
477
636
53
848
848
848
424
583
212
848
477
424
53
212
636
689
901
848
159
689
530
848
848
265
583
318
371
424
583
954
265
424
636
53
954
901
583
583
795
265
742
689
424
636
848
318
689
583
636
106
212
106
689
106
159
106
848
848
318
636
530
159
318
106
636
954
212
795
636
901
954
583
371
901
265
424
318
954
742
318
636
159
212
424
636
742
477
106
901
371
742
106
689
848
954
159
636
106
477
795
636
159
53
371
689
795
583
583
371
795
371
954
424
106
901
901
636
636
106
636
954
265
742
636
371
371
159
159
106
265
159
159
954
265
424
53
901
106
742
742
477
530
636
159
106
265
689
265
954
636
212
53
583
689
954
901
371
159
53
212
742
53
53
477
530
106
954
689
477
530
901
265
477
742
954
424
265
795
477
318
106
106
689
159
636
795
530
689
53
742
848
159
424
371
795
424
318
742
583
424
795
106
848
265
159
689
583
371
689
636
689
424
53
159
689
106
583
689
424
265
371
742
583
901
583
848
689
795
477
159
212
530
477
689
583
636
530
848
530
583
848
742
636
636
848
530
954
742
848
795
53
742
848
53
530
954
742
318
742
159
742
318
901
212
954
848
954
583
106
742
583
159
212
583
689
212
212
424
371
530
106
795
689
53
53
636
53
583
636
318
583
106
901
424
795
212
212
424
371
954
848
159
583
530
636
848
795
795
159
371
530
530
159
159
159
477
530
954
954
477
636
477
742
159
424
848
583
53
901
424
583
424
106
901
106
212
636
689
742
265
530
795
742
954
159
583
689
742
265
53
689
583
742
159
954
742
795
53
636
53
477
424
53
106
424
106
212
848
795
318
106
159
530
689
53
742
901
477
159
795
583
636
583
742
53
477
371
371
530
636
795
424
212
106
424
53
795
901
265
954
53
53
424
636
954
954
636
53
53
212
954
318
954
848
371
530
848
583
689
159
901
583
848
424
159
477
583
424
159
954
371
530
636
159
848
212
795
901
583
795
954
954
212
689
530
424
530
901
159
901
212
159
636
318
901
159
265
106
954
318
689
212
159
53
583
530
477
424
689
159
212
106
159
477
371
583
848
742
318
424
742
689
848
318
424
106
954
318
212
424
742
795
159
689
795
53
848
212
795
106
742
636
530
318
742
795
901
848
318
901
848
106
954
901
636
795
265
636
954
265
159
424
212
159
530
371
742
583
371
159
742
689
901
848
265
318
424
530
901
954
318
159
265
318
265
954
477
159
106
583
159
742
477
689
530
530
583
424
371
318
689
742
689
583
212
530
689
477
371
530
159
901
371
106
636
636
954
583
159
742
424
530
689
424
212
530
742
265
636
265
265
583
901
477
424
265
212
901
53
530
424
212
795
848
212
265
265
795
689
159
530
848
636
265
371
477
212
901
53
530
53
265
848
742
212
53
477
159
477
53
212
636
53
318
848
848
477
106
530
53
159
583
424
795
477
318
371
636
530
318
265
159
424
159
583
583
530
530
212
212
636
159
636
424
53
848
159
901
848
795
636
583
212
689
371
53
265
636
53
159
901
212
954
106
53
689
583
212
318
159
477
477
530
159
265
901
159
424
530
954
954
689
371
795
159
848
212
318
848
265
795
954
424
212
901
371
106
636
795
901
530
742
742
636
689
583
159
318
530
795
371
159
265
53
636
265
954
636
424
689
901
530
954
53
848
530
318
159
371
212
318
477
159
106
954
583
371
477
795
318
530
583
848
530
371
53
583
106
954
689
636
689
371
742
371
106
742
159
689
530
954
636
795
848
265
689
583
212
901
742
159
636
159
424
530
795
53
795
424
159
742
795
424
53
371
106
106
212
689
530
636
795
583
53
689
424
159
636
583
53
742
371
795
265
530
106
106
583
265
795
742
636
371
583
106
477
106
106
689
318
477
583
954
901
371
106
901
53
848
742
954
795
795
901
106
106
318
212
424
318
636
530
901
530
371
901
530
901
53
318
159
477
636
848
530
265
477
583
53
636
901
795
371
212
265
689
106
742
530
265
477
583
848
371
583
53
318
53
53
583
424
530
954
689
424
583
318
53
689
159
636
689
159
954
318
795
265
742
106
689
53
265
106
477
371
159
901
477
742
371
530
371
742
159
318
212
318
689
159
212
265
689
795
583
424
53
371
689
424
954
318
636
901
371
848
477
530
954
212
636
424
901
795
742
689
583
689
106
901
265
901
106
106
53
583
159
371
742
742
53
424
477
159
106
795
901
159
954
424
689
371
954
954
477
901
106
530
53
106
848
424
212
742
318
159
53
530
636
477
371
106
795
636
689
212
318
848
318
795
530
265
265
954
53
583
901
53
795
954
106
530
318
371
848
318
689
212
636
477
318
901
636
265
159
106
689
583
954
371
424
477
424
954
53
424
742
265
901
583
477
265
848
795
212
636
848
742
265
689
159
477
954
530
106
477
636
106
477
848
954
954
689
477
530
689
795
636
901
477
265
424
106
371
530
53
159
689
53
530
689
795
477
689
689
53
742
106
583
742
212
742
212
212
901
742
371
954
53
477
636
954
848
424
689
53
742
583
159
212
954
795
901
53
477
689
742
212
901
636
954
954
742
795
212
583
848
265
848
689
954
583
689
424
212
424
371
795
371
212
212
159
530
53
318
53
424
53
689
212
530
795
530
212
901
848
371
848
265
530
530
636
848
636
742
106
477
742
742
848
265
583
795
212
742
53
106
318
530
954
212
583
848
53
901
795
742
954
583
477
477
159
53
371
212
265
212
795
583
795
742
583
689
477
530
583
371
742
212
954
636
689
954
212
901
212
689
901
848
636
424
901
689
848
371
159
795
53
636
795
318
954
477
742
583
954
477
106
53
583
371
265
212
106
371
106
212
636
106
424
636
795
795
212
159
265
371
742
265
530
530
530
689
530
583
742
371
530
530
53
583
636
477
742
424
530
53
848
265
954
106
53
424
901
106
106
265
318
795
265
106
742
530
901
636
689
848
901
371
742
848
795
530
371
954
689
371
742
689
636
477
583
636
742
530
954
53
477
371
636
424
318
424
636
424
106
106
530
954
901
901
53
530
954
106
742
371
318
318
265
530
689
212
689
742
848
371
795
477
106
106
212
212
371
583
159
371
742
212
318
371
265
424
742
636
848
795
848
424
848
212
689
530
954
689
318
212
530
212
954
371
742
636
848
159
318
954
212
318
265
318
477
477
265
371
106
106
212
689
477
583
689
106
159
212
477
212
212
742
954
212
318
53
371
424
318
795
106
689
424
742
159
477
530
848
371
848
106
371
954
159
901
901
795
954
689
159
318
901
689
954
371
53
689
954
848
106
106
212
212
53
636
795
530
477
530
318
530
159
689
742
689
689
583
318
742
106
53
636
265
954
477
477
159
265
954
689
477
848
53
848
265
159
954
742
636
318
742
265
636
583
477
742
371
742
53
901
795
265
636
583
795
795
583
424
954
53
954
636
477
795
424
212
848
689
371
901
795
53
106
636
106
689
636
159
636
742
265
742
159
636
742
212
318
53
159
159
689
159
848
954
689
159
795
318
901
901
530
371
795
742
424
159
424
318
742
583
636
636
742
954
477
106
583
583
477
318
159
636
583
371
742
636
477
159
212
371
265
742
901
795
689
212
477
636
424
689
53
583
424
742
318
424
318
424
848
159
636
265
742
212
318
53
901
636
159
530
689
159
901
901
954
371
212
901
530
477
689
530
583
477
636
742
159
742
53
424
689
371
159
265
424
954
954
212
106
954
265
159
477
212
636
689
583
530
583
795
583
159
53
424
477
636
583
954
848
477
689
742
795
954
212
954
477
371
636
106
53
106
689
371
265
848
954
742
742
318
530
53
318
318
318
159
848
53
106
106
106
742
795
901
795
530
212
159
954
318
742
477
53
106
477
954
530
636
106
265
954
265
159
159
954
106
159
159
636
106
265
371
265
530
583
901
53
901
424
689
901
530
954
848
477
371
159
901
901
901
318
159
477
636
371
106
954
848
689
583
954
477
530
848
371
477
212
583
477
265
901
689
318
212
636
159
265
106
371
424
424
689
689
53
689
212
424
530
636
371
530
424
424
901
795
901
689
424
371
477
106
53
689
742
424
53
636
795
954
265
318
212
954
689
636
159
159
530
106
265
106
530
318
424
742
159
53
530
901
636
954
583
477
265
901
689
848
583
901
530
530
371
636
636
901
477
954
689
795
159
742
53
159
265
212
636
212
689
371
212
689
424
159
954
212
901
477
424
636
53
106
53
583
530
583
583
106
318
636
954
901
795
742
371
742
689
106
848
901
583
530
159
318
530
318
848
265
424
848
318
583
954
159
636
159
636
106
371
424
689
53
636
53
477
530
848
212
424
689
53
424
371
742
212
954
689
53
424
530
689
583
954
424
424
530
583
636
901
318
477
159
636
371
795
318
848
583
530
265
424
318
583
583
795
159
848
689
954
795
318
795
954
689
318
689
477
795
901
265
53
477
795
636
901
265
689
424
265
477
106
371
848
371
848
159
848
848
371
477
742
159
212
265
424
954
477
795
53
954
106
530
159
265
371
318
106
583
371
106
689
689
477
159
424
477
954
265
583
318
106
901
583
954
954
530
689
318
742
371
583
106
954
265
265
318
212
848
477
265
583
901
954
636
636
318
795
212
742
424
371
53
795
583
212
53
795
530
742
583
901
424
689
318
265
159
371
371
424
159
159
954
106
159
742
530
742
212
265
954
371
265
53
689
636
795
371
424
636
265
159
212
689
53
159
318
106
954
371
159
318
901
212
848
530
954
106
530
371
371
901
212
212
954
848
636
371
848
848
318
106
901
106
53
212
848
795
106
477
53
106
477
848
318
424
795
954
371
954
477
265
689
53
371
106
689
954
636
477
424
477
583
636
530
424
689
583
689
689
371
318
106
848
954
265
477
954
901
106
901
848
106
636
371
901
318
795
742
53
530
848
265
583
583
901
636
530
212
371
106
742
848
901
689
689
53
477
212
742
689
689
212
424
318
477
795
530
371
742
636
265
954
530
159
212
318
530
318
424
106
583
530
371
159
371
901
424
159
265
159
848
159
530
583
318
212
742
477
477
318
318
530
212
636
795
689
371
742
371
689
954
636
159
318
159
901
106
742
530
318
689
795
477
583
901
106
689
371
848
159
901
530
583
265
742
212
848
53
689
159
742
636
530
53
848
583
159
901
424
901
742
901
424
742
159
371
689
636
848
318
159
159
901
954
318
636
265
159
212
424
212
53
212
159
689
954
53
583
371
159
212
106
530
53
848
742
212
742
424
636
477
106
742
954
53
901
795
212
954
901
954
530
424
53
583
636
636
954
795
477
848
212
530
742
636
371
371
583
424
742
795
106
742
371
848
636
848
371
530
159
477
636
901
371
371
636
901
530
530
477
106
954
53
106
689
212
795
742
53
265
795
530
848
689
954
795
159
265
212
106
318
265
848
53
848
212
212
530
424
954
742
901
583
636
212
106
212
954
477
53
106
742
53
795
318
795
636
212
901
583
636
477
159
424
53
636
371
954
689
954
106
265
636
424
159
689
795
689
954
53
53
265
371
742
795
583
318
795
159
583
424
212
848
689
901
954
742
424
636
848
477
212
742
477
795
424
159
795
848
954
530
583
159
901
848
954
742
795
318
901
424
636
371
53
212
848
106
159
689
212
848
636
848
848
954
795
583
53
530
318
53
159
424
424
371
954
318
53
795
795
265
318
477
954
265
318
742
689
265
742
583
848
159
477
636
53
106
848
848
742
901
795
371
53
159
530
636
212
318
530
159
954
477
265
954
53
530
424
901
159
954
53
265
477
424
53
424
53
583
477
954
477
212
53
159
901
636
265
477
689
371
477
636
265
159
53
53
689
265
583
954
212
583
954
689
795
848
371
53
530
795
371
636
689
742
689
901
636
795
689
530
265
848
477
530
371
583
530
318
795
477
954
901
636
318
159
424
106
477
265
53
848
689
106
583
424
795
159
212
954
954
901
212
318
583
53
954
742
53
583
530
477
424
159
106
477
742
530
689
530
901
212
265
106
53
795
954
954
53
212
53
689
265
212
954
318
530
530
424
106
848
742
530
371
53
742
477
371
636
371
424
106
477
530
583
636
318
954
848
954
424
265
742
848
265
477
159
583
636
477
742
424
583
742
530
106
689
848
265
53
583
530
636
795
636
636
318
212
795
424
742
583
530
530
636
742
954
689
424
954
530
583
106
583
159
371
318
212
159
530
318
477
53
477
477
689
742
106
954
371
318
265
53
477
265
318
848
689
954
742
318
265
371
795
424
265
583
212
424
53
159
901
901
371
636
795
583
795
901
318
159
159
106
318
901
742
689
742
530
530
689
265
742
53
424
159
583
477
636
742
106
477
795
106
848
159
371
795
318
795
901
795
901
212
848
159
477
742
318
636
795
106
530
159
848
318
371
689
636
371
848
795
53
848
901
795
954
318
424
424
265
424
530
901
424
530
795
477
318
265
477
530
530
636
318
636
424
742
901
742
318
159
795
689
53
424
371
848
795
901
371
689
424
795
106
477
53
212
530
424
371
954
265
318
689
848
477
318
848
954
901
371
901
954
212
742
159
159
530
265
901
318
159
795
424
265
583
318
477
212
901
371
318
424
212
530
159
424
530
954
212
477
530
901
106
265
424
636
848
53
424
371
159
954
848
265
318
530
636
848
371
689
53
53
848
371
424
689
583
212
424
212
212
530
159
848
848
318
265
212
318
742
159
53
106
689
477
424
318
371
53
636
901
424
265
689
954
424
106
901
583
795
742
477
530
477
477
689
424
106
795
212
424
159
583
424
689
742
371
371
583
848
53
477
318
477
636
848
848
742
212
795
477
371
53
53
636
954
106
848
742
371
265
583
477
159
636
212
583
212
265
954
583
53
106
265
795
795
848
477
742
795
530
848
636
159
424
159
424
212
742
795
530
318
159
212
265
954
689
106
901
53
159
53
318
848
795
848
318
848
848
848
159
583
689
689
848
636
795
53
53
636
530
636
212
848
265
212
954
901
636
265
636
265
424
636
53
689
689
106
212
530
159
689
954
53
371
53
530
477
689
477
954
477
583
901
424
318
159
583
371
318
954
265
265
795
848
318
636
901
689
159
901
265
689
795
265
742
742
742
159
530
583
265
742
901
159
901
159
636
742
53
212
901
106
795
795
954
318
636
954
53
371
636
530
795
742
636
848
636
318
742
954
742
159
583
318
318
901
159
159
742
848
689
424
371
901
583
954
318
477
689
371
848
477
742
848
424
583
265
742
848
371
795
477
53
583
795
53
636
371
530
265
689
424
265
106
901
212
742
954
583
477
901
795
106
795
954
106
795
583
265
106
477
477
159
371
212
477
901
901
530
424
106
954
795
212
371
795
848
954
53
159
901
106
954
265
371
954
318
159
265
477
424
159
636
318
583
954
318
265
53
477
265
530
742
159
530
53
795
954
795
424
265
583
954
583
477
53
530
901
424
583
318
265
159
53
742
159
901
265
848
742
742
477
530
371
795
954
318
742
689
795
795
265
477
530
424
954
795
901
159
424
689
795
106
742
530
583
212
318
795
106
795
795
106
689
424
53
689
265
424
848
742
212
795
848
636
318
583
371
742
159
212
477
636
53
583
212
424
530
636
636
212
742
265
212
742
53
424
212
795
583
795
371
795
742
212
742
265
106
212
583
742
636
159
689
848
477
424
477
371
477
212
583
371
530
477
901
53
477
477
318
742
901
901
53
583
795
583
424
742
530
159
636
424
742
159
901
530
265
742
424
318
106
212
689
477
742
477
318
742
159
318
689
742
159
477
901
106
954
636
424
424
53
159
265
848
424
530
477
742
689
318
106
848
265
636
53
371
265
212
954
742
212
53
318
636
424
636
689
371
424
742
901
530
212
530
795
795
53
742
954
212
424
848
159
689
583
848
371
795
742
954
106
742
954
795
159
424
530
371
53
424
53
371
583
212
795
954
954
53
477
424
106
583
636
212
318
106
954
795
795
318
689
371
689
159
53
53
901
159
265
901
583
954
954
318
795
954
689
901
742
265
530
689
795
424
53
583
159
53
689
901
848
159
106
477
106
106
583
848
848
848
159
106
901
318
689
371
477
901
583
318
530
742
318
954
954
848
371
583
954
318
636
742
795
901
795
106
371
265
265
848
848
636
530
901
583
795
901
795
583
636
477
742
689
636
689
424
371
371
795
159
742
371
106
901
795
159
212
371
53
530
159
265
530
318
689
689
106
583
848
53
212
371
583
318
636
318
371
159
265
265
477
954
795
689
265
477
742
318
477
106
689
265
954
212
424
742
371
583
848
106
689
689
106
848
371
424
159
477
583
318
159
742
848
106
583
530
371
742
954
954
424
689
689
742
530
901
371
424
159
795
954
636
636
954
371
53
371
689
583
371
530
530
636
689
159
424
848
530
477
742
954
795
53
53
795
742
583
371
424
583
954
795
583
371
371
689
477
477
636
212
530
477
106
954
424
583
106
265
530
689
636
424
689
530
371
53
265
954
159
795
212
848
265
689
795
742
53
212
742
742
954
795
159
212
424
742
424
583
318
901
848
530
212
265
106
901
742
265
318
901
212
318
106
530
636
53
901
636
583
954
477
848
530
901
477
530
742
901
318
318
265
477
212
636
636
159
901
106
477
742
848
424
689
424
742
265
742
265
212
106
583
53
530
477
106
954
954
583
265
530
424
795
795
159
477
954
689
689
159
742
106
318
530
795
530
530
53
530
954
371
795
265
159
848
265
742
424
371
742
371
848
636
530
477
159
53
477
954
954
212
106
954
106
424
848
636
689
265
954
477
371
53
583
212
795
795
212
53
954
371
371
212
53
318
954
265
371
265
848
689
424
53
954
530
265
689
636
530
583
212
371
371
53
848
53
477
106
265
159
636
636
848
795
477
265
901
742
848
371
530
106
371
106
424
689
795
954
159
212
265
106
848
53
530
954
318
795
318
477
636
636
689
106
106
159
212
583
159
530
689
530
636
901
53
795
424
848
742
742
954
477
530
212
106
477
424
53
424
636
901
901
212
53
424
265
742
318
53
477
53
742
106
106
954
159
265
159
371
636
53
636
795
371
424
848
371
848
583
954
318
530
318
265
742
795
212
371
954
795
742
53
424
212
742
477
848
795
583
848
424
371
318
106
265
318
53
689
318
265
265
583
795
636
583
689
106
742
265
636
265
212
636
530
583
954
583
848
424
583
530
742
318
795
106
848
53
848
848
901
689
318
848
530
636
477
265
530
53
795
477
689
318
53
159
530
477
477
159
742
106
848
954
954
318
424
901
424
901
318
53
848
477
265
742
477
159
265
530
159
159
265
530
424
583
795
106
159
424
901
583
106
742
424
954
848
265
901
795
265
424
689
318
159
477
424
265
742
424
901
477
265
530
901
106
212
371
106
689
424
371
159
212
106
53
159
106
742
53
795
636
795
212
795
371
212
265
742
159
159
159
477
159
265
53
371
795
636
424
530
106
795
901
212
795
530
636
159
795
371
848
901
848
954
318
795
212
477
583
742
742
212
901
848
53
265
530
159
530
848
848
212
53
424
265
371
954
212
159
954
265
583
530
424
795
477
53
477
53
318
848
530
742
477
212
477
848
106
742
901
106
477
954
424
265
477
689
583
371
530
106
530
159
265
477
530
106
901
689
159
159
848
53
212
318
689
265
371
795
636
159
901
636
636
742
795
901
159
477
265
424
477
265
901
53
530
636
159
371
265
106
106
742
477
742
636
477
159
901
583
795
901
742
530
742
477
106
53
477
477
689
265
424
212
689
795
477
106
848
318
583
583
371
848
265
636
689
583
689
265
583
477
318
212
848
848
636
318
106
265
530
212
318
689
477
371
848
265
265
53
371
424
636
901
159
689
159
954
106
583
53
795
265
848
795
371
53
424
636
689
106
477
424
106
106
53
212
318
636
583
954
371
265
477
159
795
318
954
265
424
901
742
53
583
477
212
106
159
901
530
742
848
848
795
848
795
795
636
742
583
848
424
689
848
636
954
583
848
371
742
159
636
795
636
424
636
424
371
212
265
795
159
530
636
265
106
742
318
371
53
318
318
371
795
795
689
265
689
265
742
530
583
530
901
212
689
477
212
424
689
848
212
53
265
530
318
477
901
636
106
265
583
636
318
159
477
371
265
265
954
954
53
318
477
848
795
371
901
265
318
636
848
212
53
318
265
371
477
424
954
901
265
636
848
318
318
265
53
424
265
53
689
265
212
159
318
530
106
689
530
318
318
477
848
636
53
689
689
265
53
106
424
212
212
742
954
159
318
477
212
901
742
53
901
371
636
583
848
689
636
424
371
636
159
265
424
265
689
742
954
212
477
848
530
106
901
265
424
53
848
424
106
53
212
901
424
265
795
848
212
53
742
318
583
424
954
159
795
106
212
901
371
53
106
954
583
424
106
795
371
318
318
689
159
53
265
795
106
159
106
742
848
795
371
583
954
106
742
159
689
795
265
318
954
530
106
212
583
848
795
848
212
636
901
954
954
159
795
424
583
424
954
212
742
742
636
689
583
477
689
265
159
689
742
212
477
530
954
371
212
530
53
901
636
636
477
212
848
636
265
371
795
424
371
742
901
477
106
212
159
530
318
636
689
954
530
53
318
848
265
901
371
106
742
265
848
212
583
53
742
106
477
371
106
371
689
318
583
795
636
212
901
212
954
318
371
954
636
689
159
583
954
901
583
689
106
848
530
636
636
159
53
371
795
689
954
583
159
106
689
530
530
848
265
265
265
901
795
424
159
371
583
318
636
795
371
530
106
689
477
53
106
742
371
477
583
583
689
954
583
583
477
477
901
106
583
848
477
636
212
742
795
848
106
583
159
424
954
689
212
742
159
106
795
636
106
212
583
106
318
318
742
795
265
583
212
106
901
106
265
848
954
689
742
742
795
424
636
159
954
742
53
106
795
583
159
795
530
689
583
954
265
265
265
265
901
530
265
583
848
530
212
159
689
318
318
583
424
848
848
901
795
53
53
106
583
265
53
583
371
106
954
106
318
159
477
848
424
106
954
212
742
636
159
265
53
583
848
477
477
53
424
106
53
848
318
742
318
636
954
689
159
159
53
212
212
530
159
795
742
689
159
901
901
159
53
265
689
371
371
424
689
954
636
477
106
583
477
265
636
689
583
636
318
901
689
477
530
848
901
530
424
212
53
530
848
689
159
954
53
848
424
636
477
901
795
371
106
901
848
424
106
689
53
424
689
636
954
742
530
583
954
212
795
53
318
371
689
742
530
159
742
318
742
636
795
954
954
954
424
212
636
848
371
795
795
371
583
954
53
106
265
265
265
371
954
848
477
106
530
477
318
159
848
636
265
689
265
795
583
954
795
954
954
159
265
848
265
477
318
742
477
265
583
530
636
954
742
159
318
795
159
318
477
795
901
318
689
848
689
477
583
371
424
742
795
689
795
530
424
583
265
689
530
106
530
265
106
424
848
742
477
53
689
795
530
159
795
742
954
530
795
583
848
583
212
318
742
689
636
159
477
265
636
477
583
530
477
265
636
901
265
265
795
106
265
954
901
371
371
424
477
265
583
795
848
530
530
689
795
848
265
583
583
636
53
159
106
159
795
477
583
689
424
159
954
530
106
106
424
689
848
795
265
477
53
265
742
265
848
795
795
106
954
212
106
742
265
477
583
212
265
424
106
318
53
53
954
901
53
212
159
901
265
159
530
742
424
53
265
53
954
742
795
318
583
477
954
636
477
954
424
318
265
742
848
212
106
901
795
265
636
265
477
689
901
795
689
795
265
742
848
159
265
318
212
212
265
106
583
159
689
159
159
53
424
689
901
424
636
318
689
954
689
424
424
477
371
424
318
159
53
742
954
212
742
212
954
106
424
901
159
689
371
106
530
106
477
265
265
901
954
424
106
795
212
159
318
954
795
689
848
848
742
742
424
159
159
477
318
795
477
583
848
636
954
477
371
583
530
530
265
265
53
477
212
106
795
424
583
212
371
954
53
159
424
159
53
53
424
159
530
265
106
795
530
371
318
954
265
901
689
371
689
371
371
689
53
954
689
424
954
795
424
689
477
636
106
477
106
689
318
265
689
318
106
795
53
106
371
159
212
477
53
742
689
954
583
106
795
530
848
954
265
848
477
371
689
636
265
530
742
318
848
106
530
318
689
583
795
424
159
636
742
265
477
901
636
689
424
530
636
424
106
636
424
371
106
212
530
424
53
689
530
636
848
795
636
371
424
106
848
424
901
212
795
530
583
477
106
106
371
53
318
159
53
318
848
954
477
371
795
424
636
636
742
265
371
212
530
53
636
583
742
636
795
742
795
424
159
106
371
742
636
212
106
742
742
159
371
106
689
636
583
106
530
742
689
53
371
636
424
318
159
265
371
53
53
636
530
477
159
530
954
477
583
901
424
848
424
954
318
901
424
477
583
954
689
53
318
689
371
954
53
530
371
212
318
265
848
636
636
265
636
265
371
477
424
106
477
954
159
689
795
477
742
371
742
689
159
424
954
636
106
636
424
954
424
371
636
424
689
424
477
530
901
742
689
424
159
954
689
636
159
530
106
530
212
689
901
848
583
477
583
848
795
265
424
795
159
954
795
583
371
742
742
318
636
795
742
53
954
583
371
318
848
689
318
901
954
583
477
159
159
371
530
636
583
477
424
424
106
954
689
212
371
371
371
583
371
371
212
424
636
265
954
583
212
795
53
477
954
318
848
53
371
371
318
53
848
901
424
106
583
742
689
265
371
689
159
848
265
477
689
530
159
371
848
106
954
901
848
954
212
212
212
636
901
53
53
106
265
901
212
901
53
106
53
848
901
106
901
742
689
477
901
53
583
424
318
477
477
159
371
530
689
901
901
742
742
106
742
795
636
689
901
477
954
477
636
477
265
424
742
212
901
636
954
371
265
53
371
901
795
318
583
159
689
318
795
53
477
265
848
318
530
424
424
848
477
212
371
53
106
318
795
477
530
848
583
636
159
212
583
212
795
212
636
371
106
106
477
901
53
901
689
477
318
106
742
636
106
159
954
477
371
530
477
318
265
583
901
424
954
159
583
212
742
795
583
848
901
477
901
477
636
53
318
689
636
742
742
848
424
530
477
265
424
371
212
212
477
265
742
265
318
901
318
848
318
742
954
795
636
954
742
53
901
530
106
689
53
159
212
689
583
106
318
318
53
954
848
583
742
53
742
954
636
848
159
954
159
53
742
795
212
318
636
954
318
742
636
212
901
106
477
636
424
53
530
636
53
212
901
53
371
318
318
318
583
530
318
848
689
530
318
901
371
265
53
742
212
901
371
318
318
795
53
53
318
530
583
689
212
583
689
477
530
901
318
795
689
954
689
954
636
212
318
530
371
159
848
424
795
424
901
265
583
954
954
424
795
742
795
318
795
424
954
265
159
901
318
318
848
954
477
742
212
159
371
795
477
477
742
371
530
848
742
954
583
583
212
371
212
159
848
265
106
106
477
583
318
636
954
901
689
106
636
212
424
636
53
371
742
318
848
477
901
424
689
742
689
159
424
636
159
212
848
477
795
106
159
53
742
848
106
901
318
795
424
689
424
477
742
318
318
742
636
106
848
106
371
318
954
212
212
159
318
530
159
848
636
212
742
212
583
212
212
901
742
212
530
477
371
477
371
106
583
424
318
530
212
795
265
212
689
53
636
212
583
636
265
689
636
53
265
424
212
477
689
477
848
424
106
583
636
848
371
318
212
742
848
106
477
636
689
636
530
212
954
901
848
477
689
318
318
901
583
742
848
742
318
212
106
212
477
954
901
689
795
848
689
530
212
583
424
583
530
954
689
212
954
848
159
954
318
318
53
424
53
583
265
848
954
954
318
689
53
954
318
689
901
636
742
583
371
689
212
53
371
159
689
530
159
318
954
583
636
477
265
424
318
212
424
318
689
583
954
424
212
530
530
477
265
901
106
742
212
954
689
212
477
636
901
212
689
212
689
159
424
795
212
530
901
848
106
477
371
636
371
530
954
477
954
583
689
954
371
318
795
795
265
901
106
212
318
53
689
848
212
795
583
424
318
795
583
848
53
477
901
212
901
636
954
901
159
901
159
106
795
848
742
583
318
795
530
424
371
954
477
265
795
106
159
742
106
530
424
424
212
159
742
53
636
212
318
530
424
318
583
106
371
265
583
636
265
901
477
530
954
53
901
53
530
954
583
583
954
530
795
795
371
636
689
371
901
318
159
265
424
265
53
53
371
477
636
848
901
477
106
106
742
583
848
636
530
689
53
795
265
636
318
371
106
583
159
424
265
689
424
265
477
530
583
848
53
371
583
265
371
901
477
530
901
848
477
742
954
424
636
848
106
159
318
212
583
371
53
265
636
848
954
265
742
106
318
636
795
265
371
53
689
689
636
106
265
424
159
265
318
689
954
954
424
742
742
689
477
212
318
848
901
212
954
265
106
424
795
583
901
742
53
583
901
954
954
265
212
318
583
371
106
583
212
371
530
53
265
106
636
477
848
106
530
371
795
689
159
901
848
265
424
742
530
848
795
318
742
477
265
318
212
530
583
477
954
159
901
265
795
371
106
159
424
159
318
795
371
583
795
901
583
689
371
689
742
689
53
954
53
265
318
636
477
424
371
636
53
424
689
424
265
848
848
371
583
848
901
477
424
689
371
795
424
636
848
689
530
636
583
477
583
212
848
795
901
424
424
583
477
212
530
371
954
795
795
636
53
530
106
795
159
742
901
371
53
742
689
530
371
477
901
318
530
212
424
53
212
53
212
477
583
212
530
265
477
318
371
106
318
530
583
742
636
424
689
53
795
954
530
848
689
530
371
106
106
848
954
106
689
795
53
530
636
795
318
689
795
636
689
901
53
477
530
530
53
106
212
901
530
212
212
689
583
530
530
106
477
159
53
742
159
106
583
371
583
848
212
371
212
742
848
212
901
530
901
689
265
265
265
212
159
530
795
636
106
318
954
371
954
530
795
424
530
212
477
530
371
265
477
106
795
583
371
742
583
530
424
954
795
53
212
530
901
795
106
318
318
954
848
530
212
583
159
159
848
583
689
477
424
106
901
159
530
689
689
530
318
212
901
901
106
477
530
318
636
530
159
318
954
689
265
954
901
318
901
265
689
583
106
583
212
212
689
477
583
583
689
371
742
530
636
583
159
742
689
424
371
848
636
106
318
636
159
848
954
848
689
265
477
318
265
106
954
901
106
424
106
795
954
159
477
318
583
159
689
371
795
371
53
689
530
159
106
477
530
424
742
795
477
742
742
477
106
530
583
583
318
424
106
636
848
954
636
477
318
583
901
106
954
530
106
265
583
689
848
371
848
53
212
212
265
583
212
795
795
424
477
848
318
742
212
901
477
795
583
159
583
636
424
583
159
848
159
636
477
265
530
265
53
212
212
583
636
848
212
954
636
583
212
318
159
636
583
742
106
53
689
848
954
848
954
318
636
901
901
318
530
371
318
371
477
53
265
424
954
848
636
265
954
689
265
636
795
265
212
954
742
318
689
901
901
265
848
106
795
795
106
530
848
848
583
795
53
371
265
795
424
742
53
424
848
795
477
742
742
583
795
954
318
689
901
901
583
795
159
848
424
636
318
424
742
583
848
848
636
583
106
477
371
689
477
901
53
53
159
901
901
53
212
53
954
848
318
954
265
106
159
212
795
954
795
795
318
848
742
424
159
318
583
318
265
530
901
848
689
265
106
848
53
689
530
795
795
795
318
159
477
901
848
53
106
53
318
477
636
636
371
848
424
848
424
265
53
53
53
636
636
318
901
742
212
106
424
954
795
159
53
954
954
901
583
742
212
901
848
848
212
530
477
53
583
371
530
318
848
212
848
477
583
318
954
848
636
159
901
371
371
371
106
265
159
53
901
53
901
53
901
901
159
212
318
795
477
636
159
901
901
106
212
212
848
795
424
477
530
159
212
583
530
901
318
901
795
742
901
795
795
954
901
106
848
848
583
424
583
212
265
424
106
424
583
159
53
636
212
53
795
795
371
954
583
795
318
53
318
212
212
901
424
583
159
424
848
795
159
954
689
212
742
318
530
795
265
636
371
954
689
636
371
106
477
901
795
318
371
477
477
53
954
530
265
530
636
583
954
371
212
954
106
53
53
954
53
106
371
477
901
636
901
742
106
636
212
848
265
530
636
265
848
583
530
795
848
636
742
795
636
848
212
636
106
795
530
901
159
371
424
901
212
636
159
636
795
371
795
212
371
477
954
371
265
583
424
848
636
371
795
318
424
371
901
265
954
901
424
530
848
53
848
424
583
477
742
795
318
106
159
212
371
212
159
530
742
371
212
954
530
477
265
689
901
689
371
954
53
424
212
530
689
583
477
265
106
159
742
265
954
848
848
424
212
318
53
636
530
212
954
477
636
477
265
901
689
583
689
636
954
636
954
159
318
689
106
318
795
371
424
477
636
371
53
106
477
689
212
424
371
318
159
106
53
901
901
318
583
530
159
424
106
636
954
424
583
106
689
636
106
106
636
477
742
318
371
371
53
795
318
424
901
212
848
636
477
901
424
530
477
265
371
159
583
318
848
954
954
477
477
583
106
424
106
424
424
954
636
212
371
106
795
318
212
371
424
848
371
901
530
212
795
530
318
901
477
689
106
742
477
954
636
901
159
212
636
53
212
689
106
742
742
106
53
636
265
265
106
795
901
477
583
212
954
477
848
212
424
583
742
212
954
530
106
742
530
265
954
795
530
106
689
689
424
795
106
901
848
477
371
265
371
318
424
901
212
159
318
689
901
689
901
954
689
106
424
371
848
742
583
583
848
636
795
212
530
318
318
106
583
901
477
636
159
848
318
477
265
901
901
742
530
106
742
795
477
106
583
371
265
106
53
901
477
901
159
265
689
742
901
583
583
159
424
106
265
530
636
159
742
53
53
742
159
583
530
689
318
742
742
689
53
742
371
159
901
424
954
212
53
636
530
530
901
530
848
530
53
636
212
530
424
424
689
583
424
954
265
424
742
424
106
848
583
954
954
424
583
159
689
212
848
318
742
954
424
848
848
159
371
371
159
636
106
424
742
265
689
689
318
318
106
318
53
848
477
371
265
318
265
371
742
265
53
795
318
689
901
318
318
901
371
318
318
848
689
848
742
530
212
371
583
318
742
636
212
795
848
477
530
530
53
795
212
795
530
212
583
636
636
795
530
318
424
636
689
795
371
954
742
53
53
636
954
318
318
106
318
636
954
636
848
795
530
371
689
530
53
159
901
901
371
954
477
742
424
901
530
583
636
318
530
371
689
265
742
583
583
689
954
530
954
106
795
371
318
106
848
742
159
159
318
318
159
318
689
636
106
212
636
636
265
477
106
848
742
159
954
53
265
636
477
954
424
106
636
318
954
901
689
424
901
424
371
901
371
689
212
583
424
212
795
530
795
371
424
212
53
636
265
318
106
742
530
848
901
371
742
583
583
265
106
583
424
53
636
265
636
583
53
318
689
477
742
212
265
954
636
159
530
159
424
53
901
530
265
742
106
53
106
265
583
159
583
318
159
106
318
159
424
689
636
159
954
477
371
901
159
901
424
795
795
424
477
954
742
689
212
583
795
530
424
159
530
106
901
318
795
636
530
583
583
477
742
954
795
848
689
689
901
477
530
689
530
530
583
424
424
954
848
848
424
371
636
583
159
53
53
159
689
53
954
848
477
795
265
318
848
424
848
901
477
371
53
742
424
530
53
901
159
265
477
265
318
530
371
848
583
106
371
265
53
795
371
583
689
901
636
424
106
53
848
424
583
742
424
318
106
901
53
159
265
848
901
53
212
212
159
742
848
424
954
265
106
106
159
424
318
689
848
530
371
53
848
106
371
265
901
795
371
106
689
742
106
530
53
636
583
53
212
212
371
848
583
901
848
371
53
371
424
424
795
636
318
318
795
318
848
53
689
530
159
795
636
212
424
742
530
424
954
742
689
901
742
742
530
636
371
901
742
795
318
530
636
530
424
265
477
742
477
583
53
53
636
583
689
689
636
477
265
636
106
848
424
530
265
212
371
212
53
477
901
636
265
848
848
954
583
795
106
848
901
159
53
477
583
265
371
265
636
742
901
371
795
53
742
530
424
371
371
689
477
795
477
265
53
689
424
636
583
848
848
265
954
583
265
318
689
53
424
583
530
795
424
106
742
742
583
583
954
159
901
530
689
583
954
212
689
636
689
901
742
212
212
477
954
583
901
424
848
318
159
795
424
53
848
530
636
689
159
636
848
795
318
954
212
901
795
742
371
318
795
795
424
265
106
954
424
954
954
954
901
265
53
106
901
795
848
583
583
742
371
530
212
636
848
742
795
689
477
954
318
636
583
424
901
106
848
583
212
159
159
689
159
689
795
318
901
636
848
795
689
212
848
901
795
689
848
212
795
530
795
371
159
318
318
318
265
583
848
583
901
212
212
424
848
424
371
954
424
159
742
636
477
212
848
53
477
689
212
159
901
954
212
636
954
795
318
318
371
424
53
848
848
477
424
742
901
53
318
53
318
212
530
583
583
954
636
848
265
583
795
954
318
689
901
265
848
159
371
212
477
583
530
371
318
795
159
424
477
689
265
742
848
795
689
424
477
795
371
371
159
848
954
477
212
689
424
371
954
318
848
901
954
265
848
901
477
901
901
742
106
265
265
212
371
424
53
371
795
477
159
583
636
583
318
53
106
106
371
742
212
848
265
159
265
636
742
954
265
530
954
318
583
265
689
901
318
477
212
53
265
848
689
106
954
901
742
53
636
318
795
795
954
265
159
212
530
212
954
848
636
795
742
159
212
106
265
53
159
159
795
583
583
424
371
636
318
318
371
901
901
583
477
371
424
901
636
848
477
212
159
477
848
371
53
636
318
106
212
371
212
901
795
530
742
371
689
530
901
954
212
795
954
106
795
159
106
530
318
530
265
212
159
159
53
795
106
901
795
795
742
424
583
318
954
265
477
742
106
318
583
901
954
318
901
212
106
901
795
530
265
159
689
954
53
477
848
53
901
901
848
901
901
636
795
265
212
318
530
795
53
901
106
477
583
159
954
371
954
689
954
212
265
848
106
848
477
901
159
106
636
53
159
742
848
954
954
848
636
848
318
954
901
371
212
742
901
159
795
689
689
795
954
424
689
636
53
636
795
954
212
477
477
795
689
954
371
689
318
106
954
424
901
371
371
954
159
901
848
106
795
424
53
530
954
530
477
583
424
636
371
159
106
318
795
689
318
954
265
318
424
477
53
318
159
530
689
901
265
106
106
689
106
689
583
795
901
795
371
318
371
477
265
901
371
212
53
106
106
477
901
636
424
689
742
318
159
742
424
318
424
583
53
318
265
265
159
318
848
530
583
424
53
636
742
954
265
689
954
901
742
901
848
795
795
159
53
265
848
265
265
848
795
106
742
901
371
53
583
795
901
795
530
742
848
954
53
583
265
477
901
583
424
106
901
477
212
106
901
212
106
318
53
424
477
848
477
636
371
954
583
265
689
689
53
265
106
901
636
901
795
106
583
689
689
53
159
424
848
954
265
424
954
795
106
318
265
954
159
848
742
689
954
265
848
212
265
318
901
954
265
106
53
424
106
318
477
848
424
477
848
795
901
106
53
583
848
265
795
212
901
583
159
212
159
848
318
848
530
742
954
212
106
583
583
424
106
742
477
742
212
159
848
636
106
371
954
53
159
265
53
954
636
265
795
689
371
530
106
424
53
742
265
689
901
848
106
901
795
265
636
583
742
689
848
106
689
477
159
371
371
689
106
424
583
901
371
159
424
848
159
689
795
159
689
689
848
106
106
371
901
159
583
795
424
901
954
530
212
318
318
954
477
742
424
53
848
795
689
106
689
371
477
53
954
848
212
530
689
583
583
159
954
424
371
636
159
954
795
371
689
212
954
583
901
318
583
530
636
954
583
583
583
212
954
106
742
795
53
583
106
848
530
53
636
424
159
477
424
477
636
583
530
424
848
954
106
318
371
159
212
583
477
265
212
212
742
53
954
424
742
212
159
530
477
53
901
901
742
53
583
954
795
424
159
742
318
795
212
159
848
265
742
636
583
583
530
159
424
106
371
265
901
318
371
901
477
689
106
318
159
212
689
318
212
477
954
583
583
318
954
106
265
265
371
106
583
530
795
583
53
424
265
159
583
636
742
371
636
159
424
212
636
530
265
742
424
848
901
848
795
901
265
265
424
424
530
848
689
530
954
265
583
53
318
212
371
689
530
318
53
265
265
159
689
106
848
53
901
212
954
689
265
371
159
583
689
212
212
742
212
901
742
53
954
477
848
689
530
742
795
53
530
371
318
371
795
265
318
53
795
159
318
371
530
583
53
583
636
53
318
424
106
583
795
636
742
901
742
530
159
424
106
795
159
954
212
795
265
636
901
583
265
106
742
212
636
106
530
371
742
583
636
212
689
583
159
53
742
954
742
530
583
265
318
371
848
795
954
265
530
689
583
212
530
848
583
212
265
53
371
848
848
636
212
742
848
371
159
212
689
689
212
954
742
901
212
742
53
212
530
265
689
583
689
954
530
689
742
265
689
636
901
530
424
212
689
477
795
954
371
106
689
477
106
901
954
371
106
583
106
742
424
848
583
689
265
477
848
848
371
106
318
530
318
318
265
424
212
636
106
477
795
848
583
424
106
477
636
742
371
530
371
424
954
106
954
106
689
530
265
424
424
636
371
371
848
848
53
636
371
689
212
159
53
212
636
53
848
106
424
159
159
477
53
106
106
636
53
848
583
583
477
636
954
689
371
795
742
583
795
53
742
583
848
530
954
318
53
265
848
159
212
318
424
636
583
583
424
53
477
795
212
159
530
583
159
636
159
424
530
848
424
424
477
424
795
424
318
318
530
742
742
636
689
424
318
689
795
106
106
106
848
795
530
371
848
371
954
530
901
265
901
742
159
265
636
742
954
265
424
636
212
742
901
477
265
318
106
318
954
53
530
106
848
371
530
954
742
477
848
583
742
954
477
636
848
371
954
689
795
424
901
212
901
371
954
583
689
636
742
636
795
212
689
159
848
530
901
424
424
583
795
53
795
477
636
424
583
795
318
477
424
583
265
848
848
265
742
795
742
742
901
212
583
583
689
371
848
212
53
371
742
212
371
901
795
106
477
106
848
795
106
53
689
848
159
636
530
689
848
106
583
742
371
742
901
742
742
53
265
371
689
106
954
901
795
583
954
477
901
795
954
477
53
795
530
742
636
159
477
106
265
318
901
530
689
212
848
212
901
583
583
954
106
583
212
159
954
424
742
689
636
477
583
689
265
530
477
954
424
424
795
53
265
848
318
212
530
636
212
53
371
477
583
212
848
159
848
689
583
530
265
265
371
424
848
424
636
583
848
689
318
212
477
901
530
212
212
106
265
636
954
795
742
212
636
795
265
371
795
424
212
795
689
477
212
954
477
265
371
53
477
689
477
424
371
212
477
742
530
901
318
954
318
583
901
742
265
53
689
636
848
636
318
265
848
742
159
424
371
159
106
371
477
477
583
477
477
53
106
477
636
636
477
636
954
53
636
901
265
424
53
318
742
848
371
371
212
318
530
954
477
424
795
53
53
636
424
742
53
795
636
159
583
901
53
265
742
106
954
530
583
265
689
848
371
742
265
954
371
848
318
106
583
424
636
371
636
848
901
742
159
318
954
583
477
53
53
53
477
742
424
689
53
901
848
477
742
583
583
265
742
424
53
265
689
53
848
371
583
265
159
530
424
477
424
795
318
742
159
901
106
795
212
583
954
212
371
742
106
689
106
159
477
848
689
265
212
689
265
689
424
159
318
477
954
742
636
424
742
106
795
636
53
583
742
265
265
689
530
159
371
530
954
954
530
318
848
742
583
954
795
530
848
477
265
901
848
212
159
901
954
424
583
477
583
318
848
53
371
106
795
636
954
901
212
954
212
318
371
318
212
848
318
848
53
583
53
265
265
530
159
371
371
901
583
424
106
53
477
689
477
159
212
477
106
795
689
689
742
954
371
795
848
583
106
954
742
848
795
583
424
636
106
795
371
954
795
265
212
901
901
53
265
583
477
318
318
954
106
530
477
212
742
742
265
848
636
159
848
689
371
954
159
212
159
159
636
689
212
477
742
424
106
159
954
901
795
848
530
636
954
212
371
106
477
636
636
636
477
106
689
318
106
742
318
530
424
901
689
530
795
583
318
795
901
212
424
477
477
530
795
212
848
212
477
106
424
424
53
954
795
689
530
636
265
53
954
106
371
689
53
212
212
530
583
53
795
477
159
636
848
954
530
106
901
689
106
742
636
212
742
159
689
106
371
848
689
689
795
795
371
424
636
530
159
318
212
583
848
371
901
795
106
53
848
901
742
795
795
795
795
742
53
689
212
371
212
954
106
477
636
530
265
848
212
318
318
106
848
636
742
954
742
106
795
53
689
106
583
901
636
636
742
689
53
106
265
742
477
530
848
848
742
265
53
53
848
530
53
159
742
424
795
371
689
795
583
212
318
212
53
212
371
371
106
371
53
583
901
742
848
265
583
954
583
371
636
318
318
106
795
371
954
371
106
795
742
477
212
636
530
212
424
477
583
477
742
371
689
954
477
265
53
530
795
636
212
53
901
212
106
477
477
265
795
742
636
795
265
371
901
742
901
583
318
742
954
371
159
318
265
477
742
742
795
477
159
159
689
212
742
318
901
636
848
371
424
53
954
742
106
901
795
583
265
795
636
848
636
477
742
530
371
583
636
689
424
636
318
689
318
318
636
371
106
53
742
212
159
212
106
265
530
954
371
636
265
583
371
636
424
318
265
742
583
795
848
636
583
159
477
159
742
371
583
901
636
636
901
689
159
848
742
477
954
848
954
318
265
53
689
265
318
318
795
848
742
848
742
371
795
53
954
901
689
848
848
795
371
212
530
477
530
106
53
212
954
477
530
689
106
318
689
424
212
159
106
265
583
795
954
53
583
636
424
424
901
901
371
636
477
742
318
795
477
106
371
901
848
159
212
477
689
636
954
901
954
795
636
583
424
106
795
106
212
848
424
636
954
954
848
477
689
795
530
371
159
265
954
106
954
477
53
583
795
265
53
265
530
689
848
53
954
636
583
583
954
106
318
530
106
689
583
159
371
371
636
371
371
636
265
901
583
53
848
795
530
212
265
53
742
901
636
318
901
371
530
371
212
583
53
212
954
212
583
848
583
106
318
636
424
954
106
795
371
583
477
318
371
742
530
583
318
530
583
848
901
371
901
901
424
159
636
318
159
795
795
265
954
477
636
265
212
954
848
477
212
477
477
795
371
318
212
106
318
689
477
795
212
53
53
530
848
106
795
318
106
477
954
954
318
636
530
901
53
477
106
530
530
318
477
530
424
689
742
318
265
795
106
954
212
106
689
636
159
424
530
106
689
742
583
424
424
583
583
265
106
53
530
848
795
265
106
53
265
159
371
742
689
477
636
901
848
477
583
371
53
530
530
530
477
212
424
265
424
636
954
848
477
954
371
530
636
424
212
795
424
742
265
689
795
212
424
795
848
689
848
265
689
212
848
477
212
159
901
901
265
954
954
477
212
159
318
901
901
901
477
901
159
106
689
53
742
583
954
477
371
477
424
848
795
583
530
53
742
530
583
159
742
106
689
106
477
742
371
212
636
318
583
583
954
53
530
689
106
159
265
742
159
371
583
954
530
212
795
371
636
848
53
689
848
636
901
477
742
583
583
371
106
689
159
424
265
795
795
901
795
742
53
212
106
53
212
848
636
848
954
583
318
424
742
795
265
53
212
265
583
795
636
212
53
795
742
689
742
689
954
689
212
848
106
742
477
689
901
53
265
848
954
371
530
742
636
689
901
159
583
212
212
212
583
530
901
371
954
901
954
689
901
53
424
848
424
848
212
318
53
477
106
530
265
689
901
795
159
742
477
954
477
742
106
742
371
583
583
424
106
689
106
848
583
901
742
371
318
371
848
530
159
265
954
106
636
742
212
53
159
742
212
636
530
583
954
424
954
318
53
106
477
636
477
795
689
371
212
159
53
848
901
901
848
424
742
424
318
689
530
583
159
901
477
530
265
954
318
583
901
371
689
636
106
53
742
901
212
689
583
265
742
265
159
530
106
106
636
53
424
159
742
265
795
106
424
318
530
318
477
53
371
159
901
901
742
477
212
159
265
371
742
106
424
742
954
795
583
583
106
424
265
424
371
954
795
954
583
159
212
212
795
159
848
371
477
424
212
265
530
477
159
901
636
477
954
318
477
424
901
265
848
742
106
954
53
159
477
742
106
530
795
901
530
477
53
424
371
318
371
530
583
795
106
530
689
159
265
477
106
742
318
742
795
106
53
636
795
795
53
689
901
106
583
371
106
954
954
477
265
318
265
212
424
901
265
954
954
212
477
795
636
742
636
636
848
583
477
530
212
212
848
583
901
318
636
53
318
636
53
477
583
106
212
689
848
159
212
848
954
318
212
901
318
212
424
848
318
318
636
636
795
53
530
159
848
795
530
583
848
901
371
901
159
583
265
795
371
901
583
318
371
530
795
477
848
954
795
636
954
424
742
53
371
159
477
742
795
901
106
848
318
530
954
424
530
954
265
318
477
848
954
159
265
371
689
371
424
636
530
742
742
636
477
795
795
371
212
901
530
583
477
53
159
954
901
159
212
371
848
636
159
424
742
530
424
477
212
265
848
53
689
742
689
636
636
318
901
901
371
636
159
954
583
742
954
636
742
265
689
954
53
848
159
159
583
106
742
848
371
901
477
424
530
424
689
583
477
477
848
530
742
636
530
583
742
477
636
371
318
954
689
742
424
848
477
530
636
954
795
265
53
583
689
371
106
742
848
530
848
530
212
212
583
742
901
954
371
848
530
212
106
53
689
795
53
424
265
954
318
318
159
477
106
636
159
106
212
477
530
106
795
159
583
848
530
318
689
742
318
583
212
212
530
477
901
424
795
265
212
159
159
530
954
159
689
159
53
106
212
689
636
477
742
901
901
583
106
583
318
848
212
742
159
530
318
477
371
583
106
159
636
954
212
689
53
583
318
795
636
106
636
212
795
106
212
159
424
848
742
477
159
106
530
689
424
265
212
636
106
477
477
636
689
689
212
901
795
848
212
212
583
689
424
636
318
636
106
530
159
265
424
424
424
689
477
371
901
318
318
265
689
265
795
742
689
742
212
212
954
795
106
901
318
53
477
106
795
795
212
848
265
848
371
954
901
371
636
212
371
689
212
689
318
795
424
318
106
318
477
106
795
106
53
742
742
742
159
795
212
901
954
212
106
212
371
636
265
795
530
954
212
371
636
53
477
795
583
636
477
901
53
530
530
848
159
954
159
477
106
371
742
742
636
477
318
318
371
318
424
212
954
636
159
954
530
106
424
318
212
477
530
530
477
159
583
212
689
318
477
212
159
159
954
530
848
954
53
265
901
106
318
265
159
424
212
318
159
212
265
901
159
901
848
477
901
901
106
530
901
689
424
318
424
954
636
318
636
53
212
901
848
954
477
795
583
53
477
212
583
583
742
371
424
530
689
318
795
159
583
53
742
318
477
901
636
901
583
742
53
424
371
212
742
318
689
530
477
848
689
265
371
795
371
795
848
954
583
901
265
689
795
318
424
477
742
265
106
530
53
848
689
583
530
795
901
583
265
848
424
954
106
795
795
106
689
424
159
636
371
371
689
212
212
583
318
318
795
424
371
954
954
265
371
424
795
212
795
477
106
159
636
53
901
583
689
742
583
159
848
636
901
583
954
371
689
318
159
901
689
318
318
689
742
530
848
106
212
265
689
318
265
901
689
530
901
424
106
159
795
106
530
424
636
689
265
583
742
689
848
424
212
901
742
265
848
848
477
636
689
848
318
159
901
53
265
106
954
106
318
901
689
371
689
848
477
636
848
742
477
689
371
477
477
477
954
636
212
53
477
265
212
848
954
318
901
742
795
106
795
795
477
53
212
424
636
689
318
318
795
371
212
530
371
159
371
742
583
371
583
371
954
265
530
371
265
159
795
371
318
742
742
530
954
159
742
424
106
424
371
318
795
265
477
371
795
159
424
583
901
53
424
477
689
424
53
106
212
106
954
901
795
159
583
954
265
159
159
212
265
106
901
477
742
371
742
742
371
795
530
795
371
689
583
212
795
795
583
636
901
159
848
106
848
371
530
424
371
901
742
106
318
689
53
53
530
530
901
901
530
424
848
53
371
106
901
265
689
159
53
371
795
583
530
530
265
265
689
848
212
583
689
689
424
53
477
106
901
636
265
477
848
848
371
318
636
901
106
477
53
954
795
53
742
477
106
477
212
954
954
53
371
318
371
159
424
53
636
53
742
159
530
53
742
954
424
636
530
636
424
212
159
371
371
583
212
265
636
583
530
424
901
742
530
954
795
265
583
530
954
371
424
371
848
742
583
901
477
954
212
636
583
265
848
424
583
371
954
318
477
212
159
477
424
159
371
53
795
901
742
265
106
583
106
583
424
901
424
901
106
689
106
954
212
212
530
583
848
212
795
106
53
318
53
583
265
371
583
689
742
742
477
795
265
477
530
106
424
212
583
583
477
795
424
795
212
53
901
583
530
795
636
424
212
636
371
742
212
106
848
795
371
742
795
53
583
159
159
106
212
742
318
583
795
318
318
530
848
636
106
848
530
583
212
689
636
371
795
689
583
424
159
371
848
583
212
636
954
106
318
954
477
636
53
530
954
265
477
901
954
530
636
371
265
583
901
530
318
477
848
636
265
954
424
583
265
106
583
954
265
795
212
477
159
159
318
954
636
371
795
212
901
636
848
212
318
371
530
689
53
371
954
689
530
424
530
530
742
371
424
848
212
689
371
583
212
318
212
530
477
954
424
848
901
212
901
106
424
848
795
636
954
318
530
689
954
795
848
318
954
689
424
689
424
424
689
954
689
901
848
742
795
901
636
424
106
795
636
583
689
795
795
689
53
318
53
795
901
371
901
53
901
424
371
265
371
742
159
477
848
636
742
530
318
848
795
318
477
424
848
954
795
795
848
583
901
477
583
106
318
53
848
477
583
159
689
106
636
212
742
53
159
795
477
954
583
371
265
689
424
848
689
159
106
530
106
795
371
636
265
742
530
901
583
265
371
795
795
689
848
265
795
583
583
424
477
530
795
265
424
318
159
159
212
636
848
901
318
689
318
106
583
795
371
583
371
477
901
159
954
530
159
265
530
159
848
318
371
159
424
583
848
954
212
371
477
371
742
742
318
477
265
477
636
530
265
636
795
106
848
53
795
212
265
530
848
53
424
159
318
848
954
106
106
265
954
53
477
53
795
636
795
954
106
636
954
53
106
530
954
901
106
954
53
159
636
636
318
689
689
318
159
530
53
530
795
477
689
901
636
848
954
583
212
530
106
530
212
106
901
848
318
318
848
424
689
848
318
424
583
636
636
212
106
212
901
371
530
106
636
583
106
265
795
53
371
318
265
265
106
901
159
53
424
53
53
212
901
954
583
53
371
689
265
53
212
530
636
848
424
318
901
689
901
477
53
371
424
901
477
848
53
424
848
848
318
371
371
106
371
318
742
901
795
901
742
477
848
159
265
583
954
583
795
954
212
106
477
848
265
159
265
901
530
477
689
530
424
742
159
636
265
159
212
848
742
583
265
318
53
318
901
583
159
159
265
53
583
53
848
106
954
848
371
530
106
530
265
795
424
795
795
424
159
371
583
424
583
265
848
530
742
318
424
424
583
742
106
318
583
318
477
159
795
954
848
636
159
159
265
636
159
318
583
212
371
318
742
477
954
265
371
371
424
53
848
901
583
371
318
371
265
742
318
954
212
848
848
159
901
689
636
106
106
371
212
689
848
530
53
159
530
795
901
795
583
265
742
53
848
477
583
477
477
424
795
424
583
530
477
106
424
371
848
159
795
159
795
530
477
371
954
159
265
371
53
53
689
901
318
901
583
742
689
901
212
371
689
371
106
424
424
954
954
689
53
954
477
689
636
848
477
371
318
742
742
636
53
106
371
954
901
477
954
689
318
848
53
954
106
159
53
848
795
583
159
424
424
53
477
53
477
318
106
583
954
371
53
106
848
265
795
212
742
901
954
795
318
901
689
265
159
954
106
742
742
318
265
530
530
424
159
636
901
636
636
477
371
265
318
954
742
742
106
742
848
106
371
742
477
424
530
159
477
954
795
742
583
689
795
106
318
901
795
848
795
477
212
106
901
954
689
318
106
636
477
530
742
742
954
954
848
371
53
424
477
583
318
636
477
477
265
318
689
424
212
318
212
689
477
742
795
477
106
371
689
530
742
954
848
318
318
530
212
371
106
371
53
583
848
954
954
424
848
477
53
477
318
265
212
848
212
848
848
318
371
106
212
477
53
106
53
848
530
848
689
265
689
795
530
901
265
954
318
848
477
583
212
265
371
159
159
636
159
371
795
530
848
212
477
636
106
954
477
742
689
159
530
583
901
583
689
742
742
159
371
477
954
954
318
901
371
318
848
53
636
742
106
530
318
954
901
742
689
636
530
159
636
106
371
795
795
424
318
848
159
795
795
106
424
954
954
848
901
477
954
689
477
795
212
212
371
954
424
53
636
318
477
106
212
901
318
954
795
636
477
159
318
212
265
424
530
583
318
954
954
742
742
159
530
795
265
636
848
106
53
477
530
424
901
742
212
689
53
742
265
954
424
159
106
106
954
265
795
954
477
477
689
954
371
371
159
742
848
901
689
901
318
265
53
742
477
106
848
477
159
477
53
901
689
795
159
530
212
901
530
742
530
106
530
53
530
848
106
371
265
53
53
212
265
742
583
848
848
159
901
212
795
371
583
318
424
530
954
159
636
689
106
636
954
901
53
636
636
742
530
53
371
53
689
795
795
477
477
848
477
848
424
106
477
477
742
212
848
318
689
954
424
318
106
848
530
212
689
318
318
106
901
901
848
583
159
424
848
848
212
371
636
212
159
106
318
371
795
212
795
159
477
265
689
742
424
689
212
265
477
318
795
530
954
106
106
106
318
901
318
636
530
636
477
901
371
954
689
106
265
371
901
583
689
583
212
742
371
954
848
848
795
371
901
901
53
636
159
159
848
636
159
477
106
530
106
795
371
424
53
689
848
530
689
530
212
159
848
583
53
53
848
583
848
106
901
636
795
318
265
689
636
530
848
901
424
583
53
477
636
583
583
424
530
424
53
265
742
424
265
848
371
636
795
901
159
583
53
795
795
106
742
318
848
318
742
530
901
689
636
636
477
265
371
159
371
583
954
636
159
742
901
636
371
424
583
159
318
424
265
477
53
159
159
53
318
53
530
53
583
212
530
901
212
159
265
318
530
53
901
106
636
901
795
212
689
318
636
424
212
106
530
106
795
265
795
318
318
212
318
795
636
53
53
371
901
636
477
530
477
795
636
954
371
265
477
477
848
424
583
583
742
265
689
848
318
159
159
212
636
318
159
318
53
795
424
742
689
583
212
530
53
212
848
954
954
477
212
477
159
742
477
583
689
848
954
742
53
689
318
212
742
742
371
583
424
636
265
371
106
159
53
265
689
954
848
954
106
53
159
106
901
159
795
954
689
159
318
901
795
901
106
159
477
53
106
212
583
371
530
53
954
265
159
954
954
159
583
901
477
371
742
371
265
689
159
742
53
53
212
106
212
318
371
318
53
954
795
689
265
795
424
742
424
318
424
53
583
159
795
477
265
583
954
530
795
53
742
689
318
477
901
159
583
901
424
159
583
742
106
106
742
159
477
901
689
742
530
318
742
424
689
477
265
636
848
636
742
106
318
530
477
212
583
159
530
53
742
583
689
318
954
901
848
318
954
848
583
106
265
371
106
212
795
530
689
265
159
424
530
159
583
848
212
106
530
848
530
636
848
636
424
424
106
318
954
106
424
106
742
954
159
212
318
265
530
848
424
636
159
106
742
53
689
106
106
954
371
424
424
954
318
901
795
530
689
53
265
636
212
742
53
636
53
636
212
901
795
530
636
742
53
212
901
424
689
212
742
689
636
530
265
371
159
318
371
954
371
795
318
212
848
954
424
583
583
53
848
318
265
318
106
689
689
742
530
742
689
954
636
212
371
742
795
371
689
477
53
901
530
848
795
371
795
265
795
742
477
530
583
159
53
318
530
954
212
265
106
371
689
636
159
106
795
742
848
583
371
212
159
371
689
106
954
954
636
901
742
318
901
477
530
583
265
106
636
742
53
106
636
954
53
689
424
954
212
265
106
530
954
265
901
159
265
583
742
901
53
742
371
742
901
689
318
318
530
795
954
901
583
53
265
371
318
212
53
689
530
106
583
636
742
583
530
424
318
795
424
689
212
636
848
424
424
371
689
212
848
689
53
901
424
212
477
318
477
106
212
53
636
106
318
159
477
477
159
53
53
742
53
53
636
159
848
371
954
583
477
848
954
848
689
106
477
636
795
265
318
795
265
265
583
212
53
848
477
742
477
848
318
159
795
689
742
848
318
53
477
954
795
848
318
689
954
530
318
901
530
424
106
106
583
848
371
159
742
530
159
159
318
742
689
901
265
848
954
424
265
583
848
212
583
159
477
106
742
636
318
636
159
265
318
848
795
689
371
530
848
795
318
689
106
159
901
742
742
477
901
53
159
477
318
477
901
424
954
583
901
901
159
583
265
106
689
265
477
795
265
689
689
424
901
901
742
212
265
954
53
954
477
689
795
318
424
636
477
212
265
318
212
318
848
159
318
371
795
371
742
901
954
159
371
424
212
530
318
636
318
159
318
106
477
636
265
265
159
848
212
795
954
583
795
636
795
371
848
53
318
159
954
530
583
424
954
848
954
53
318
530
530
159
212
318
371
159
477
424
742
424
954
53
106
848
848
848
530
477
795
265
848
477
106
848
159
318
318
742
689
265
848
106
159
212
636
636
901
901
106
954
636
424
159
583
477
689
424
318
371
795
636
371
954
901
53
530
371
212
371
424
159
106
901
583
530
265
636
530
477
795
901
689
742
424
901
265
636
371
742
954
371
424
53
689
371
424
53
318
212
954
530
424
795
371
159
636
689
106
689
159
742
636
901
742
371
265
848
106
212
689
689
583
159
742
742
742
53
795
848
159
530
318
901
901
53
530
636
318
530
318
636
954
159
53
795
689
583
424
106
106
318
477
371
954
636
689
159
795
424
371
954
795
265
795
477
689
795
371
53
530
848
477
530
106
636
583
265
159
318
795
901
424
636
477
530
477
689
954
689
318
106
318
530
689
742
106
212
954
371
159
477
318
901
636
583
795
742
424
159
742
901
742
159
954
371
795
954
53
477
159
795
53
583
954
106
689
159
477
53
53
954
265
901
795
212
53
318
636
954
901
689
318
795
318
742
583
530
212
265
371
53
371
901
530
742
371
795
265
795
212
212
795
212
159
530
901
689
901
477
53
424
689
371
53
689
106
159
159
954
636
477
265
477
371
901
371
636
742
742
159
530
848
583
53
477
689
106
742
848
689
901
159
106
636
371
636
318
371
371
954
583
371
583
106
159
636
848
583
848
954
371
53
53
901
583
954
636
954
212
742
477
106
689
583
106
901
53
530
954
318
212
848
371
742
901
742
583
636
583
265
742
424
636
530
954
636
848
159
159
689
318
636
636
954
265
477
848
848
583
318
795
742
371
53
848
848
742
106
954
371
636
848
265
106
795
318
742
371
901
636
530
477
265
530
583
583
636
530
371
371
106
371
954
636
265
53
636
265
583
530
848
159
53
636
159
265
159
53
901
848
636
954
954
318
477
477
318
318
371
106
159
901
636
265
583
477
848
954
636
53
636
848
424
53
848
159
477
583
53
583
477
424
795
583
530
848
530
636
689
795
583
424
106
371
212
530
636
106
477
954
848
954
848
901
901
583
318
636
689
689
530
636
318
530
530
530
371
424
954
477
424
477
53
53
901
742
954
901
689
371
159
901
583
636
106
212
954
424
53
265
689
265
159
848
106
795
636
901
689
848
742
530
265
159
477
265
212
106
212
583
53
106
265
795
795
530
689
159
795
689
954
477
424
689
530
477
424
318
901
954
689
53
53
583
159
106
583
636
371
689
742
689
477
742
795
424
583
901
477
742
795
371
212
901
689
636
901
371
424
901
212
689
159
742
530
795
530
371
954
424
530
371
477
106
371
265
159
583
53
583
848
689
689
106
848
424
159
371
212
265
583
159
742
477
901
106
265
106
424
212
795
318
742
318
901
848
954
583
53
795
265
689
848
954
371
954
901
53
689
477
318
742
53
901
954
636
477
477
371
265
742
424
53
53
689
954
795
901
848
742
689
901
954
742
318
848
530
636
848
265
954
848
371
795
848
954
954
583
795
954
212
53
106
689
106
371
795
795
477
265
530
53
477
106
106
212
795
795
53
901
318
265
318
265
159
106
53
636
689
901
689
636
954
159
583
265
901
212
318
477
689
106
689
159
318
954
636
477
636
901
954
106
636
795
265
371
636
636
371
371
212
159
954
795
424
212
848
159
901
954
212
265
689
212
848
742
212
371
689
53
424
212
901
795
371
371
583
424
318
424
583
848
583
371
265
954
636
689
901
636
530
424
106
954
477
477
159
583
954
636
954
477
159
795
477
636
583
530
530
848
106
265
53
689
212
848
901
318
689
583
424
848
636
795
742
212
53
371
795
689
371
159
636
848
477
742
53
530
53
53
265
583
636
318
212
583
954
583
265
53
583
318
159
477
106
371
106
530
795
583
159
636
795
424
901
371
954
901
424
689
689
371
424
106
742
689
530
53
530
53
848
848
212
583
212
53
742
636
795
53
954
901
477
689
954
53
689
477
689
371
371
53
424
636
371
901
424
424
53
742
159
159
848
848
265
901
212
53
212
106
795
901
583
159
954
795
954
477
689
318
371
371
689
848
53
742
159
848
477
424
371
954
530
159
477
530
636
318
212
636
212
53
636
159
106
583
795
265
742
424
212
106
265
954
371
795
424
265
212
689
318
159
318
424
212
53
583
265
371
530
742
530
212
954
530
318
265
636
795
212
318
742
106
477
106
212
583
583
424
424
848
106
106
848
742
636
424
159
212
371
477
636
53
583
795
530
265
371
371
689
159
424
530
53
583
424
848
689
371
159
901
636
424
424
848
106
583
795
477
477
689
424
318
159
159
318
901
583
212
530
424
265
530
795
901
954
689
106
742
106
106
212
954
424
742
371
212
954
636
53
795
530
424
53
954
53
583
901
954
371
848
530
265
795
689
159
742
265
742
901
212
371
106
954
265
583
159
371
265
477
371
583
371
742
53
848
265
848
477
265
636
371
901
689
477
318
795
901
212
159
742
424
848
742
742
636
159
424
106
371
265
795
53
530
901
954
424
424
371
689
212
901
848
477
954
371
265
689
848
53
371
212
636
848
795
424
53
53
265
901
477
424
636
795
477
477
318
53
212
318
795
848
159
689
901
848
742
954
159
901
530
636
265
583
583
106
53
689
742
689
477
159
159
318
212
212
424
742
848
477
795
159
159
265
212
212
583
742
424
795
901
53
954
477
477
636
689
742
265
636
901
265
477
954
53
795
742
742
212
371
583
742
848
318
477
901
212
106
742
53
212
477
318
424
954
424
53
583
424
848
106
318
212
636
795
212
636
636
742
477
636
530
265
265
901
106
318
477
742
530
477
424
689
212
318
742
795
424
212
636
954
901
265
159
318
636
477
901
159
530
106
318
159
795
477
636
159
477
53
159
530
583
53
530
636
424
477
795
212
212
212
424
795
954
212
371
742
106
742
583
212
159
583
265
583
848
371
212
424
265
424
583
954
901
212
371
795
583
583
530
53
477
583
583
159
901
689
742
954
689
954
689
424
318
265
53
265
583
848
53
689
848
318
954
106
424
477
795
265
265
954
636
53
371
265
742
689
53
583
318
636
954
265
371
954
530
318
159
954
424
424
954
265
636
477
212
477
106
742
424
424
53
848
583
371
848
954
954
106
265
583
53
159
159
106
159
318
371
265
583
689
424
477
53
106
424
583
583
689
848
795
371
795
265
583
106
583
371
477
477
265
424
954
212
530
265
477
742
636
265
318
530
954
212
583
371
636
318
848
106
371
318
689
53
212
371
742
265
318
848
318
159
901
477
583
583
159
318
159
265
742
159
53
689
212
477
583
848
424
477
159
106
848
53
954
265
795
265
371
265
636
689
689
53
636
901
424
424
848
636
742
424
848
530
583
318
265
848
318
636
583
901
848
212
583
318
954
583
371
106
477
689
954
106
795
689
265
795
848
371
583
848
106
159
318
106
424
318
318
795
689
636
159
901
530
689
583
795
265
583
954
901
159
212
159
424
954
53
212
954
583
901
159
371
477
954
265
954
583
530
742
106
371
159
212
583
636
159
795
318
689
583
212
53
583
636
530
106
689
424
318
530
901
636
795
477
477
371
106
636
954
477
477
583
477
583
583
795
583
689
795
848
265
106
530
424
742
106
477
265
371
477
371
795
954
371
795
742
848
212
954
742
636
106
424
265
212
53
901
795
53
901
53
795
265
583
371
106
159
424
530
212
318
477
954
848
901
106
371
318
212
954
636
424
848
159
583
848
106
424
371
795
636
371
106
795
954
159
530
954
212
954
265
583
106
212
318
318
159
424
371
583
848
954
159
424
795
424
265
689
265
954
636
53
954
795
318
265
477
689
742
424
212
212
477
742
106
530
954
901
901
106
212
530
53
53
106
954
318
318
636
848
901
636
265
848
583
636
53
159
583
636
371
954
954
106
795
583
848
689
583
848
689
159
954
742
318
583
318
742
530
212
371
848
795
318
795
424
742
106
265
954
265
318
424
901
159
742
53
689
424
159
530
424
742
795
159
371
477
583
954
159
954
106
318
477
159
424
477
901
530
848
265
689
212
477
265
212
318
583
212
477
477
212
212
318
212
159
371
318
159
795
954
742
583
954
636
901
530
424
371
477
848
318
265
53
424
901
636
954
106
954
689
265
106
371
795
318
636
742
954
106
689
954
848
689
265
477
901
742
212
318
583
212
901
477
106
583
424
795
954
106
954
265
636
212
530
212
106
106
159
689
795
106
636
53
742
530
265
212
636
424
424
424
159
689
530
371
901
477
583
371
106
636
636
795
583
265
530
795
530
795
901
477
636
424
742
689
477
689
106
371
848
848
636
742
212
954
901
106
954
424
53
106
265
212
530
53
424
530
371
212
106
848
212
424
106
318
371
212
424
477
424
318
53
954
318
424
371
954
530
318
795
106
795
371
795
477
318
477
424
53
795
212
636
371
583
424
371
424
636
106
265
795
583
371
848
212
795
901
848
53
477
424
106
477
159
265
212
371
901
848
636
901
689
848
424
265
583
477
106
371
265
265
583
371
901
742
424
636
318
106
265
424
159
212
848
901
159
689
530
318
848
689
636
954
530
53
318
212
371
530
848
954
636
424
424
795
636
265
212
159
530
583
583
583
583
318
371
583
530
795
530
318
530
795
318
901
636
848
742
636
583
477
318
265
212
53
530
318
53
318
265
530
689
689
318
106
636
795
901
742
159
53
901
636
265
530
424
265
583
795
742
424
742
212
848
212
371
795
265
954
689
424
848
477
636
954
583
371
848
265
318
848
689
901
848
583
742
636
371
901
901
795
318
424
53
636
477
689
159
795
477
212
212
689
795
106
106
636
689
583
265
265
530
795
583
265
212
636
636
371
848
795
795
901
212
318
848
742
106
636
636
530
583
583
742
636
318
53
106
106
265
212
424
318
159
848
371
106
477
477
901
106
848
265
795
742
371
954
371
159
848
848
159
106
424
583
848
530
53
53
424
477
424
583
212
477
424
848
530
53
530
159
106
954
636
689
954
265
530
53
742
53
318
636
53
636
689
265
265
954
636
424
53
159
212
212
265
53
901
848
318
848
636
795
954
954
689
371
583
848
742
742
212
53
689
742
901
795
371
424
53
530
371
636
848
636
742
106
742
689
848
477
954
795
53
212
848
848
583
424
795
848
954
742
159
106
159
106
424
212
477
106
901
477
689
689
371
530
159
848
106
159
901
371
477
371
212
424
901
742
212
742
106
265
742
265
848
159
159
318
901
901
530
795
212
901
530
848
53
53
689
424
954
53
424
636
742
53
742
371
689
265
318
371
583
265
795
106
530
212
424
318
106
318
424
901
954
53
742
477
265
159
689
742
636
212
371
954
689
636
212
583
954
371
53
53
583
106
636
159
636
106
583
424
212
954
371
583
583
901
742
954
477
265
371
742
742
159
901
901
742
636
265
689
477
848
583
742
106
106
371
424
106
795
371
477
636
848
159
583
689
636
371
212
424
265
954
265
689
954
583
689
901
530
795
371
212
477
795
53
159
424
689
318
371
583
159
901
265
212
795
265
159
954
53
636
318
636
212
424
795
530
106
424
159
689
636
848
901
265
954
689
901
424
212
371
318
212
636
318
636
742
159
795
371
106
901
371
901
424
424
106
53
954
848
689
477
424
424
212
848
795
53
954
901
477
53
530
795
318
477
318
53
636
848
53
53
954
901
954
212
795
106
318
53
265
636
636
106
424
848
212
265
265
848
636
212
795
371
795
106
583
424
636
212
159
424
159
901
901
954
53
954
318
106
265
265
265
53
848
265
106
636
636
636
53
159
901
106
371
583
583
636
477
530
265
424
848
583
848
159
636
424
424
106
636
212
477
53
742
689
53
636
106
159
954
371
477
318
265
212
848
954
212
371
371
901
106
795
848
424
371
477
265
371
424
424
689
795
954
265
954
212
689
477
954
848
530
318
424
371
689
901
212
954
848
742
106
901
159
954
636
159
477
212
106
795
106
371
159
848
742
212
159
371
954
795
371
106
795
795
212
106
265
583
212
901
583
795
53
265
477
742
795
530
371
106
689
583
530
848
106
689
424
212
795
742
901
265
53
424
53
265
689
371
159
848
636
689
636
371
954
583
742
371
848
530
795
901
954
265
477
106
954
477
424
477
371
795
318
265
424
318
106
371
371
106
212
901
477
636
901
212
848
583
742
106
530
265
848
265
689
954
901
636
530
954
742
318
689
318
530
318
742
424
371
742
636
212
106
318
636
954
106
795
265
901
636
954
371
477
159
636
371
477
477
901
424
371
848
371
318
318
795
954
742
318
106
371
636
106
318
954
159
795
424
424
954
106
742
477
954
477
159
265
742
477
901
212
318
159
53
636
848
53
53
636
954
371
795
742
954
424
954
477
371
424
795
530
424
901
795
848
583
689
212
371
954
795
106
53
371
795
795
530
53
636
795
424
636
954
106
848
424
53
901
318
53
106
371
318
742
159
53
53
689
53
318
477
53
477
954
636
742
424
848
795
371
742
265
954
53
901
530
318
583
318
583
636
371
530
265
106
53
212
371
265
795
954
53
371
636
530
265
53
583
371
318
583
265
318
848
742
318
477
848
530
583
424
424
583
742
583
477
901
742
477
583
901
53
318
53
583
371
848
477
954
583
371
477
159
742
530
159
106
742
477
954
795
848
318
212
954
265
106
106
530
318
954
636
689
477
954
901
424
53
742
212
265
265
795
689
371
901
159
795
530
954
212
318
530
424
742
212
106
159
106
689
636
424
848
212
212
636
159
371
954
901
265
477
742
689
477
848
265
477
53
424
212
954
636
371
371
689
477
265
636
795
795
424
954
689
265
265
265
530
371
318
318
901
636
636
106
371
371
583
159
53
583
848
848
689
212
371
477
795
424
954
477
689
159
212
106
477
106
159
901
689
371
901
901
318
530
742
106
954
530
848
53
159
530
901
954
53
954
318
53
848
318
106
636
848
477
901
265
318
848
53
265
689
477
954
106
477
424
477
106
901
265
371
795
318
106
424
795
106
848
689
212
848
106
636
424
212
371
53
901
212
53
848
106
424
477
636
742
212
371
106
636
689
742
530
795
742
689
583
636
265
318
318
636
742
530
318
371
636
53
583
689
583
318
530
53
795
477
265
265
212
265
530
477
901
159
424
848
583
530
636
477
371
530
212
265
424
371
106
954
636
53
424
848
159
583
530
318
371
795
318
689
742
848
371
742
636
636
636
53
477
583
636
583
106
795
212
106
954
689
954
477
424
848
636
265
318
689
795
530
106
212
689
265
318
954
212
795
583
265
636
795
583
212
689
159
318
53
318
742
318
954
318
583
424
106
901
159
424
106
742
742
689
901
954
212
954
901
106
265
901
265
583
954
848
848
106
742
742
901
689
477
318
689
583
265
583
636
848
265
848
583
371
159
583
530
901
742
371
689
318
795
530
954
848
477
954
424
954
530
53
265
424
159
318
795
583
742
954
212
318
689
424
106
901
318
424
159
530
954
795
159
954
159
53
371
742
424
901
371
424
159
424
477
530
53
371
477
159
265
212
583
159
265
159
424
159
424
477
159
583
159
795
159
954
742
689
318
848
848
159
53
106
636
371
53
477
477
636
795
53
742
848
212
530
371
689
583
265
53
901
848
583
265
795
159
742
53
848
742
636
583
318
901
371
848
265
371
689
636
530
424
954
636
53
265
848
265
212
106
954
212
848
901
371
954
212
689
424
212
530
848
371
689
477
53
954
212
53
477
636
636
265
318
424
795
159
477
742
53
424
371
53
848
954
530
689
477
848
742
848
265
583
212
901
477
53
742
371
689
689
848
848
424
53
795
636
477
106
212
106
159
848
742
954
636
689
106
742
265
159
530
742
159
477
424
424
848
265
742
424
53
795
742
636
477
159
795
159
477
954
424
265
159
477
901
371
583
106
53
371
530
795
742
212
106
795
848
901
954
689
159
689
477
212
954
795
477
742
424
159
530
265
265
265
636
583
901
212
530
53
318
742
689
742
477
265
636
583
530
530
583
689
848
159
795
901
53
424
689
795
477
53
795
53
318
318
265
159
583
318
265
689
901
795
318
318
689
477
212
106
848
901
53
53
477
689
901
795
742
742
530
477
795
901
901
212
795
530
265
159
848
371
318
954
424
159
265
689
901
318
689
530
583
265
689
583
477
954
318
424
636
954
530
265
371
371
265
318
901
848
848
106
954
159
954
848
636
265
530
424
159
583
901
212
689
583
795
636
689
106
636
371
477
848
371
265
742
583
954
212
636
212
530
212
954
212
265
477
159
212
159
424
318
477
106
530
53
318
424
424
530
371
742
265
424
106
848
318
212
530
318
636
424
53
954
159
106
477
636
265
106
530
901
901
583
212
848
424
901
212
795
954
583
265
53
742
477
583
583
954
159
742
106
424
583
583
742
212
477
371
530
636
636
424
901
212
583
318
265
583
636
424
795
848
848
265
848
901
318
212
318
318
689
424
159
424
795
901
530
954
848
530
424
636
689
477
795
477
954
106
53
795
742
265
318
583
742
583
636
636
530
954
583
848
848
795
689
477
901
636
848
424
371
848
371
848
265
106
159
477
318
583
795
477
954
477
901
848
636
742
583
318
795
265
530
106
795
795
795
689
318
265
265
795
212
530
954
583
848
742
477
848
636
477
795
212
106
848
636
106
159
106
901
636
159
848
318
106
636
848
530
106
106
954
795
371
848
848
318
159
636
371
424
424
848
583
583
53
848
159
265
212
265
689
159
106
424
265
371
954
901
689
636
636
530
424
689
636
901
795
424
636
954
212
636
742
159
212
424
424
159
159
530
477
53
318
477
848
689
795
795
530
159
689
742
848
848
795
848
265
636
159
530
106
795
265
53
212
212
265
636
742
689
265
848
212
742
901
212
583
53
848
901
212
742
265
954
371
742
636
742
265
742
53
848
318
742
106
742
689
53
901
318
795
477
53
583
318
371
265
477
742
159
265
689
795
689
159
530
53
318
636
583
265
318
901
689
689
742
212
954
53
53
371
212
159
583
689
848
212
848
477
212
212
901
159
742
318
53
371
424
795
265
265
424
477
318
265
424
159
424
530
742
742
954
848
212
636
53
954
265
477
212
318
954
901
689
636
901
583
901
53
954
636
901
265
159
53
795
689
53
53
371
901
530
477
583
212
689
424
636
53
583
530
954
636
265
371
265
583
106
477
689
212
848
424
848
106
477
583
424
795
424
265
424
795
212
583
106
318
636
477
583
371
795
318
477
583
371
848
53
901
106
636
795
636
477
954
848
371
848
901
318
795
901
106
742
371
795
318
212
53
848
901
159
477
848
53
371
212
742
318
636
795
477
477
636
371
159
424
901
636
689
212
795
848
424
689
954
954
848
424
53
371
954
371
742
689
742
954
106
583
689
371
212
742
265
106
530
530
954
689
742
742
530
742
265
848
583
901
424
742
477
265
848
53
795
159
742
742
265
159
106
106
371
318
689
212
106
530
530
424
371
742
954
318
742
424
424
477
530
371
106
265
901
636
318
689
583
424
424
689
106
265
371
424
795
583
53
159
848
424
424
530
106
848
530
265
583
583
159
848
742
530
371
53
159
318
530
53
742
583
477
954
212
689
159
795
795
954
742
159
159
212
159
477
477
159
954
318
477
636
742
636
954
795
954
53
477
106
318
689
689
795
265
477
318
318
477
848
848
371
901
106
159
636
371
848
424
742
901
954
265
954
371
424
477
106
318
636
583
53
530
954
318
371
636
583
795
954
106
742
318
795
636
212
53
742
583
265
954
106
636
583
583
901
901
901
795
106
636
53
477
689
212
901
477
106
583
159
636
530
848
795
583
212
901
848
901
424
212
53
371
424
371
159
689
477
689
265
954
689
583
848
265
795
530
583
318
159
901
848
848
795
901
848
583
106
212
954
901
901
53
106
159
795
424
106
318
689
848
371
106
159
371
212
318
583
477
318
742
530
795
530
583
742
583
318
636
954
848
636
212
530
212
795
53
848
318
424
212
901
636
954
742
106
318
742
477
954
636
477
318
689
742
371
265
53
371
371
265
795
901
530
159
371
318
265
265
689
795
636
318
212
848
424
583
954
583
371
636
583
954
53
477
689
477
742
477
318
795
795
848
53
530
954
53
424
106
795
636
424
477
636
106
530
371
318
424
265
901
901
954
265
159
742
848
583
636
742
636
159
424
901
901
795
318
371
742
795
530
530
159
424
901
636
477
954
424
265
848
477
106
689
901
742
689
159
795
106
901
159
53
795
530
742
901
53
318
318
424
265
212
689
848
371
106
477
318
530
583
318
954
318
795
636
371
212
954
848
848
106
954
901
212
477
53
848
530
901
106
212
954
795
530
954
742
795
53
212
848
583
848
636
742
795
742
901
848
477
53
530
477
159
742
795
265
530
318
742
901
106
53
954
954
53
848
689
159
477
689
106
159
477
530
636
795
318
954
53
795
106
424
371
53
954
265
212
530
742
954
795
265
265
159
742
265
742
318
159
742
424
53
901
636
848
848
901
106
583
265
795
954
212
477
689
424
583
689
159
106
159
53
159
848
106
689
636
371
424
742
53
530
318
477
371
901
371
583
795
742
795
477
212
583
477
689
689
159
318
424
212
424
848
371
901
265
53
636
53
371
636
901
424
583
212
424
954
318
159
848
742
583
53
318
848
901
530
530
583
742
954
901
424
265
265
901
212
901
477
477
371
901
424
583
583
689
901
265
689
583
318
477
954
689
636
265
795
636
477
265
424
106
742
159
106
371
795
159
689
106
318
371
583
371
530
265
689
318
954
53
106
901
424
212
53
742
159
53
530
954
530
106
636
424
848
106
477
477
212
901
636
636
583
159
424
371
901
477
159
477
106
742
954
477
636
53
424
636
424
318
954
318
530
689
901
318
265
318
371
901
848
212
742
424
212
636
848
530
159
106
318
477
212
477
53
371
53
795
212
477
53
689
530
477
318
371
795
371
848
689
371
795
212
742
212
53
901
477
265
371
265
848
212
318
477
636
742
371
159
53
265
901
371
954
901
371
848
212
477
212
583
318
106
53
583
159
689
795
477
848
583
265
901
583
636
689
901
742
530
742
530
848
212
901
689
159
106
424
530
795
265
636
795
583
265
742
901
318
424
954
583
53
106
530
477
530
954
795
954
901
954
583
265
371
424
901
954
901
530
689
530
159
636
106
371
159
583
636
424
636
848
424
53
901
583
371
159
53
848
689
106
795
159
265
901
212
636
742
636
689
265
318
212
954
954
689
53
795
424
265
795
371
954
159
954
901
689
371
848
742
371
848
371
477
583
318
371
583
53
901
954
954
159
159
530
530
265
636
848
954
477
954
106
106
742
477
583
636
477
371
265
106
689
636
318
848
371
265
689
848
477
106
583
371
318
901
954
424
477
212
583
583
424
371
424
848
954
689
159
954
954
159
689
106
530
106
901
371
848
424
583
106
848
901
901
583
689
689
424
371
636
848
318
583
53
477
477
689
212
848
954
848
106
689
636
689
530
318
901
530
265
477
106
954
689
848
53
848
795
265
689
371
901
742
159
954
106
53
954
742
106
901
848
424
318
901
636
954
106
742
689
742
530
795
530
477
371
424
689
318
212
848
371
477
159
477
318
53
795
742
795
742
53
583
212
424
583
212
795
371
106
106
159
583
424
424
954
954
583
689
954
212
689
318
371
954
530
212
848
636
371
477
318
159
742
742
477
212
848
371
106
477
106
636
636
583
212
742
901
689
318
265
477
689
795
318
424
954
477
848
954
583
954
636
477
159
954
848
159
583
795
901
954
53
901
159
530
689
106
636
318
318
265
583
265
424
530
318
106
106
53
636
954
424
424
848
636
848
795
159
371
689
159
636
106
530
212
901
265
848
318
159
159
795
795
53
742
265
265
583
848
636
424
318
318
901
424
424
954
795
265
159
689
795
477
530
212
848
424
106
212
53
106
795
636
583
636
742
212
265
636
265
106
424
848
795
212
106
583
318
371
530
954
212
742
318
159
477
848
583
477
53
371
848
53
212
901
424
53
477
636
742
954
424
795
901
159
477
212
53
901
901
318
53
901
795
318
901
371
742
636
106
53
689
159
530
901
265
371
530
159
636
265
636
159
901
742
530
212
53
795
477
636
689
848
954
636
477
848
583
742
583
636
636
477
477
742
742
424
795
636
583
636
848
530
424
583
106
106
689
583
848
371
318
424
371
636
265
318
901
689
371
689
795
636
530
636
583
159
424
530
212
371
583
636
159
530
159
53
53
795
159
159
53
159
212
477
848
742
477
848
689
212
53
53
530
265
477
530
636
424
212
954
477
318
583
901
795
106
901
424
106
583
318
53
212
583
742
371
530
848
742
848
424
954
477
159
265
636
636
106
159
583
530
530
212
318
848
583
636
318
689
265
265
53
954
318
530
689
424
954
424
636
583
689
795
901
53
848
371
53
265
901
583
212
583
530
848
477
477
265
742
318
689
424
901
106
689
848
901
53
742
371
53
795
901
583
371
689
742
795
477
530
583
265
477
106
636
636
848
53
371
848
848
424
583
371
106
477
848
424
318
636
265
318
795
636
848
530
424
318
106
689
424
424
583
848
901
318
106
318
53
477
583
424
424
583
583
265
848
106
53
954
583
477
318
636
53
265
212
530
636
954
530
212
212
159
954
53
954
689
424
424
159
583
795
159
106
901
424
159
636
689
106
742
530
53
901
424
318
954
848
212
954
530
159
795
530
583
159
106
371
795
477
424
106
583
954
795
689
795
53
636
424
477
954
583
636
212
583
742
954
636
265
477
689
689
689
53
689
795
742
106
583
371
159
212
371
742
318
530
53
530
530
901
848
848
742
106
53
106
318
742
318
53
106
477
424
53
371
212
212
742
159
371
53
318
583
901
159
265
636
795
583
371
265
477
477
106
901
159
954
742
530
477
795
212
795
636
371
53
212
265
689
53
53
424
636
848
636
795
53
636
212
424
954
106
371
371
901
954
901
424
954
371
583
212
689
212
636
689
53
901
371
318
742
848
689
159
106
530
212
530
106
689
106
583
742
53
371
530
795
848
265
477
159
689
848
106
848
424
742
318
583
318
795
636
583
106
53
742
583
742
689
742
212
742
742
583
159
318
742
689
53
477
424
477
53
159
265
689
318
583
742
636
53
954
848
636
477
583
477
159
583
583
53
848
795
371
583
901
742
53
795
901
424
583
371
318
530
265
848
424
530
848
212
689
53
212
477
318
583
954
742
318
742
212
954
318
689
212
477
159
212
848
424
530
795
795
795
742
636
371
742
636
424
371
53
795
53
636
901
689
636
53
477
795
636
901
583
689
53
212
265
954
106
742
583
795
795
742
265
795
424
583
424
848
636
583
636
742
795
848
901
212
424
901
265
212
53
371
265
954
742
636
371
212
106
583
583
742
106
583
106
424
848
901
106
265
159
371
901
742
265
212
106
954
583
53
742
212
318
424
901
106
265
371
689
530
265
848
106
53
106
901
477
742
689
424
901
212
371
424
477
212
106
159
795
954
901
53
689
477
636
742
53
106
742
371
212
265
265
954
848
106
53
159
106
371
795
795
848
530
424
106
954
530
954
265
318
583
212
901
795
106
477
212
371
742
530
954
318
742
583
477
848
212
954
159
901
795
212
424
212
795
636
212
742
53
106
848
901
477
636
477
848
795
53
795
795
265
424
848
848
530
53
212
848
265
318
901
742
954
901
636
53
265
106
106
795
583
742
583
583
477
106
159
159
318
477
371
583
371
689
212
583
106
477
530
318
318
371
636
530
477
901
742
954
371
53
371
583
106
583
371
689
689
795
424
159
477
318
795
636
583
742
954
53
954
371
265
265
212
212
477
689
212
159
636
371
795
477
583
53
106
901
212
742
212
954
212
636
106
53
212
795
901
53
583
212
477
159
954
106
265
636
265
742
742
159
901
318
689
159
265
689
159
742
53
371
371
795
795
53
318
265
583
583
901
901
477
636
742
265
106
530
477
795
159
689
848
371
530
424
742
371
53
212
371
689
265
636
106
371
53
477
901
636
424
477
689
212
901
954
212
265
636
371
636
901
530
742
795
742
954
53
424
53
106
795
636
689
901
212
795
371
106
212
477
53
848
212
954
318
477
530
583
53
318
954
477
212
159
901
106
742
371
424
636
424
848
583
742
689
795
954
106
212
371
106
795
265
636
106
689
371
636
636
583
159
636
371
901
106
954
848
265
848
318
954
318
901
265
848
106
742
106
318
848
424
424
954
265
212
689
848
318
265
954
689
742
636
424
954
742
477
954
901
795
954
212
53
583
742
901
848
530
848
530
424
795
53
477
318
477
742
318
212
53
424
742
954
318
106
212
954
106
742
212
636
954
954
53
901
901
583
53
954
265
371
53
530
954
636
689
53
106
689
159
318
371
848
53
636
954
954
530
583
636
159
954
636
477
53
318
159
530
848
795
477
742
53
689
212
689
742
583
848
795
901
477
636
795
848
477
265
53
371
742
265
530
848
795
106
212
159
636
954
106
371
477
795
530
212
371
530
318
159
954
530
954
742
901
318
530
212
901
159
742
848
53
477
265
795
424
583
53
848
265
689
424
212
689
848
265
795
265
371
424
477
159
53
265
318
159
265
318
424
371
583
371
689
424
265
954
159
318
954
424
371
848
265
689
848
583
212
265
53
159
901
901
159
318
636
583
795
689
583
848
106
795
477
742
848
636
477
795
159
53
901
265
848
795
159
901
530
530
53
583
530
954
212
742
742
424
901
53
53
318
689
265
954
954
212
583
689
848
53
106
954
901
265
954
795
954
848
636
954
477
159
901
318
477
742
583
212
742
583
901
53
636
954
106
689
371
212
318
583
265
636
424
795
583
106
583
901
212
901
212
477
583
954
901
848
159
689
318
371
636
583
583
954
318
689
477
742
530
530
159
53
954
530
212
636
848
795
424
636
901
530
954
795
106
636
265
795
530
424
901
371
583
848
901
530
265
954
689
424
954
689
159
795
689
742
106
477
318
848
477
636
848
742
848
477
742
901
954
159
795
901
477
212
318
212
106
583
583
583
901
212
424
530
530
53
106
530
689
795
371
795
848
848
689
583
636
954
689
53
424
901
636
795
795
636
795
795
848
318
318
583
477
530
848
477
583
424
901
265
689
53
530
265
848
954
954
159
424
795
212
265
583
159
477
583
318
106
583
795
689
159
954
530
901
424
530
583
795
583
53
689
424
901
159
371
318
742
318
742
212
848
371
212
106
265
742
159
318
583
424
318
318
318
583
795
636
424
636
795
212
318
583
212
689
795
212
424
159
742
371
477
848
901
371
265
689
477
583
159
901
848
371
159
530
901
159
106
901
212
265
901
53
901
371
901
106
530
795
583
477
901
212
212
159
795
159
742
106
583
795
477
742
424
265
318
848
954
212
583
954
424
689
848
583
53
636
318
742
424
583
636
742
318
954
954
795
848
901
371
53
742
424
159
583
954
689
583
954
106
106
636
636
530
53
636
742
53
636
424
477
424
477
424
901
636
106
901
53
742
106
901
530
53
689
265
636
318
636
689
583
530
106
265
424
106
371
530
583
954
954
212
318
530
583
742
583
265
53
530
954
53
689
901
159
106
424
636
848
424
106
212
53
159
530
318
106
583
371
371
106
53
212
371
901
901
212
848
954
901
848
689
265
159
424
689
106
901
265
795
901
53
901
371
848
689
583
689
954
371
530
318
159
689
371
53
265
583
689
689
265
636
212
424
901
954
106
212
689
742
954
318
371
901
689
106
530
424
795
265
477
848
954
424
106
636
212
371
795
795
795
954
265
901
53
848
636
477
583
795
159
318
53
371
795
795
265
954
212
106
530
424
901
530
742
795
954
583
742
212
901
583
689
106
212
795
848
477
583
106
530
530
371
901
477
318
742
848
636
318
53
159
795
795
159
212
318
636
742
901
583
53
477
530
53
212
212
530
53
742
212
159
106
106
530
795
212
53
424
636
318
424
106
901
848
901
636
795
742
795
318
901
636
954
530
53
530
53
848
424
53
636
689
159
265
106
636
212
159
636
53
742
265
848
371
371
636
477
53
848
954
954
265
689
689
636
477
53
106
795
318
954
424
583
954
530
848
265
53
371
424
424
636
795
954
530
371
848
53
265
265
636
689
477
212
212
954
159
477
901
106
159
212
689
795
318
530
583
424
954
742
424
424
477
212
636
636
954
901
318
583
318
530
954
742
848
424
371
106
265
848
371
954
159
583
848
106
371
53
583
636
742
954
424
689
477
212
265
530
106
371
212
901
159
636
954
583
901
265
318
477
954
106
265
689
795
265
583
53
318
318
742
371
636
477
583
954
265
371
318
742
159
159
318
53
795
742
954
159
477
265
106
689
848
371
424
106
106
477
530
954
742
636
159
795
689
212
795
53
477
901
159
583
795
689
371
53
106
424
954
583
424
583
795
530
477
954
795
53
212
954
477
371
954
371
689
636
159
848
212
477
159
53
795
212
689
53
477
265
530
636
212
742
106
954
265
106
318
689
954
265
371
212
106
424
265
901
954
530
954
848
477
318
477
636
477
530
53
371
795
742
742
530
901
583
795
318
636
742
795
53
477
265
371
848
795
265
742
424
636
53
742
265
212
795
583
583
477
689
795
265
318
53
689
742
265
742
53
530
53
159
318
477
53
954
848
848
318
477
424
530
265
53
265
424
424
159
795
371
318
106
742
901
265
583
371
583
318
159
212
318
265
530
53
371
53
477
159
318
901
636
159
53
424
689
636
583
583
159
371
636
636
848
265
265
848
159
477
901
106
689
636
265
795
689
954
689
318
106
106
583
159
318
954
742
477
318
901
53
424
106
954
106
53
530
371
742
371
318
371
371
689
212
636
212
636
954
371
954
159
212
636
53
742
530
265
371
106
901
106
530
318
424
212
583
106
795
159
424
636
212
424
742
795
795
954
212
848
265
636
106
106
477
636
954
212
477
53
583
795
636
954
477
954
795
371
265
954
742
265
212
318
318
53
212
106
583
477
212
795
53
212
795
530
742
530
265
848
795
477
901
477
318
424
901
901
371
583
318
530
795
583
795
901
424
689
530
424
795
583
583
795
265
159
371
689
901
954
212
265
212
954
53
848
636
212
848
371
159
424
530
106
742
901
636
954
636
318
424
371
583
954
53
636
318
901
954
583
848
848
530
689
318
901
477
477
106
265
477
106
318
212
583
795
106
477
742
53
848
477
530
318
477
795
583
265
318
901
265
371
106
371
106
742
742
848
742
848
53
424
265
159
689
848
795
901
424
265
106
371
477
159
106
954
371
530
212
53
795
212
583
159
53
106
212
848
371
106
159
530
689
424
636
477
848
159
477
265
477
636
265
424
901
636
689
212
795
212
371
212
901
424
106
848
318
477
954
583
742
159
106
901
106
954
795
689
53
106
742
848
424
689
265
848
371
954
901
901
848
159
530
583
636
742
583
636
106
530
689
954
477
530
848
901
371
53
636
159
583
424
212
689
53
689
689
371
636
742
477
583
848
477
689
371
795
53
636
371
53
954
159
106
318
212
371
53
636
265
53
901
106
159
583
477
742
848
742
424
954
159
371
106
954
742
53
583
106
689
530
477
954
424
477
477
583
583
318
477
477
742
795
795
583
106
954
954
901
53
742
954
53
477
583
424
265
901
371
848
106
265
265
371
159
848
318
583
424
689
53
424
212
212
530
530
583
636
424
795
530
318
530
636
954
265
212
424
636
795
795
901
689
424
795
53
689
636
159
106
371
848
477
424
742
636
795
477
212
159
636
424
901
477
742
106
106
742
795
901
371
106
265
53
583
848
371
53
636
742
848
954
477
106
53
318
583
583
53
265
265
954
636
742
477
212
689
530
53
636
212
318
689
371
530
636
954
583
530
530
583
53
318
689
848
848
159
159
795
424
742
901
318
530
265
901
265
530
265
795
371
583
371
106
954
265
954
106
901
477
106
636
583
424
106
636
106
583
424
212
477
742
954
848
954
212
901
689
212
318
159
954
848
265
954
106
689
848
689
212
159
371
53
53
477
742
53
106
848
265
424
265
689
159
848
689
742
954
477
848
212
848
477
530
159
424
159
371
318
159
371
901
901
583
742
106
530
795
371
901
265
424
53
848
583
424
318
583
954
530
318
848
583
795
795
212
795
530
795
848
583
954
371
636
795
795
106
954
795
848
795
371
477
318
795
212
848
424
636
159
265
212
636
53
159
954
583
371
901
954
106
318
742
477
265
530
53
583
530
742
795
477
530
53
636
477
742
212
901
530
689
424
53
901
901
318
530
583
477
318
583
954
689
795
848
583
159
265
371
636
159
106
265
636
636
265
477
477
689
477
848
742
795
424
795
265
265
901
212
477
848
371
265
477
742
424
265
106
530
53
477
212
583
318
636
477
954
106
901
530
53
636
901
424
901
424
583
689
636
424
795
477
106
318
901
212
530
901
742
583
530
689
424
901
848
424
689
265
477
636
106
424
424
742
265
954
636
159
477
159
318
742
424
795
848
530
212
795
424
106
795
106
901
689
371
371
742
371
106
212
795
742
689
954
901
530
636
530
159
583
371
636
689
583
371
689
848
954
530
318
848
53
159
530
371
212
954
159
53
901
424
848
106
954
901
954
742
159
689
159
636
689
954
795
742
53
583
159
159
159
106
212
106
583
583
901
583
212
265
901
689
636
848
742
53
954
265
53
477
212
371
106
424
848
318
106
901
530
265
106
159
583
477
954
848
371
477
424
159
424
159
159
742
212
848
742
477
795
583
901
848
265
848
424
106
742
371
265
371
424
530
583
583
318
742
742
477
371
53
530
53
212
477
636
954
954
371
371
318
848
636
159
371
636
954
795
848
636
424
212
636
318
106
53
371
53
477
53
795
477
689
106
583
424
159
53
689
583
530
53
689
901
848
106
530
636
106
795
424
477
583
954
689
795
106
954
159
265
795
424
954
848
742
901
742
848
795
689
159
954
318
424
371
530
318
583
53
265
371
159
159
636
742
477
583
954
689
689
159
106
795
636
265
424
106
848
53
265
901
424
318
795
477
265
848
424
636
53
795
265
159
318
901
795
159
265
848
477
212
265
106
265
848
265
159
689
53
583
848
795
795
689
583
901
636
901
265
53
530
477
424
265
954
795
530
742
954
848
53
689
636
212
530
53
212
795
477
106
159
424
583
954
106
689
265
795
742
954
689
742
424
954
583
689
583
689
318
530
106
53
318
265
212
106
795
424
901
53
212
371
742
318
424
318
106
265
901
371
212
583
106
901
583
212
265
689
477
795
636
265
742
795
265
265
530
636
689
636
848
106
318
424
265
530
53
848
583
636
689
689
530
848
636
265
159
212
954
318
265
795
954
636
159
742
530
265
371
583
53
159
742
212
848
848
689
901
106
583
848
477
689
742
265
424
636
530
583
318
371
636
795
212
848
212
159
318
689
159
636
636
106
583
477
212
477
583
106
265
901
530
53
477
795
477
530
159
318
265
848
636
848
477
742
106
742
318
848
265
795
53
159
159
848
795
318
848
212
742
53
742
636
106
424
848
848
318
477
901
636
106
795
901
212
848
689
424
795
689
53
106
265
583
583
901
318
742
954
159
53
212
371
106
742
583
583
583
265
106
371
53
53
583
477
954
159
371
265
477
583
212
901
318
53
530
901
636
371
106
742
424
371
106
689
53
583
53
689
477
530
477
636
477
530
636
901
689
636
371
901
265
318
901
689
265
795
371
795
530
530
371
106
212
53
212
265
265
265
583
954
901
583
53
901
371
371
689
795
318
212
795
795
477
212
53
795
742
371
530
159
159
742
901
212
371
159
901
53
424
636
318
848
477
318
795
742
636
636
477
265
318
795
954
159
742
477
795
530
848
265
318
901
371
689
530
954
848
106
795
954
371
530
742
159
424
371
848
265
318
901
424
583
795
212
901
371
689
954
742
265
583
371
477
689
689
53
954
265
636
636
477
636
848
371
689
159
530
636
795
212
530
689
53
742
265
53
318
371
106
636
477
689
371
795
742
265
689
265
742
636
477
159
53
106
954
583
159
795
954
159
53
848
583
424
954
212
424
689
689
689
848
583
848
795
954
424
424
477
795
742
53
53
689
583
689
106
954
212
371
318
954
530
265
530
636
742
424
106
212
848
742
371
795
901
689
318
371
901
424
159
795
583
530
159
265
53
371
424
53
530
901
212
954
265
265
689
795
318
901
530
583
954
583
530
212
636
742
318
265
583
530
530
689
848
106
583
265
424
212
530
53
795
53
742
53
212
689
795
371
901
424
371
795
106
530
265
795
689
689
265
424
689
583
106
742
53
424
318
954
212
424
477
477
106
424
901
689
636
636
530
795
265
795
477
265
159
795
636
318
954
477
901
424
106
530
530
106
371
742
106
371
53
424
901
901
530
106
901
689
371
159
53
318
371
477
742
159
954
318
53
954
106
583
424
318
901
265
795
689
636
742
477
477
530
583
53
530
477
742
954
795
106
212
954
265
689
636
848
742
901
212
371
583
318
318
742
477
371
583
53
318
742
318
477
477
318
848
212
212
636
742
424
318
159
848
265
424
265
424
954
636
848
318
954
424
53
424
742
795
265
636
159
742
954
901
636
954
212
318
318
318
636
689
530
583
371
106
477
848
583
424
901
689
848
159
901
159
689
848
424
583
848
318
212
424
371
212
424
477
159
371
954
742
689
848
318
901
371
265
901
424
318
212
530
848
901
636
371
583
212
265
689
212
371
530
583
742
795
954
159
106
265
424
212
901
318
371
583
424
318
795
212
212
106
742
159
477
583
265
689
742
795
954
212
636
742
848
265
424
636
795
424
159
583
212
901
954
159
795
477
530
318
689
636
265
530
53
583
424
583
689
848
636
106
636
318
848
636
636
583
265
371
424
212
212
848
318
424
265
159
530
954
159
477
954
318
530
53
742
477
318
848
848
530
53
689
424
742
636
53
265
530
848
583
583
159
689
530
795
954
318
901
583
742
318
477
318
159
954
106
106
477
530
53
742
159
159
848
265
106
477
530
318
954
901
53
954
424
371
636
424
159
159
53
106
477
636
795
954
530
371
106
636
424
742
901
742
848
795
424
583
954
106
636
159
371
530
371
318
265
742
53
212
848
742
954
371
477
318
795
53
954
159
848
265
689
424
212
477
848
371
53
318
477
742
954
901
265
424
689
583
212
477
954
689
106
636
636
583
477
583
954
371
848
53
530
265
265
636
742
689
477
159
689
954
530
583
795
530
212
742
318
583
636
583
318
530
954
477
424
954
318
212
636
212
795
265
159
901
371
901
901
106
106
106
583
265
636
848
318
424
689
795
106
212
636
689
424
53
318
636
159
477
424
636
848
636
212
689
159
265
159
159
636
689
265
583
106
901
265
318
795
265
954
742
159
901
954
424
689
848
848
636
689
689
742
901
742
583
318
265
583
901
212
636
424
265
106
954
530
159
265
742
742
689
530
742
583
477
636
318
848
159
742
742
318
848
106
689
212
477
583
212
848
371
212
371
53
795
106
901
212
371
371
742
265
53
265
636
424
477
477
265
159
265
636
371
583
848
954
636
318
954
954
318
424
371
477
742
371
901
424
477
742
689
106
636
159
159
371
424
371
371
159
742
901
689
583
848
901
424
901
424
106
265
477
954
53
477
636
954
689
742
159
212
159
212
106
371
583
106
795
954
318
53
583
424
159
318
318
265
424
848
159
689
583
212
795
795
901
954
689
530
106
636
477
371
583
159
530
159
371
106
636
530
636
424
583
371
689
583
212
318
265
318
53
318
636
212
318
53
424
318
265
265
371
318
954
159
901
689
424
795
424
689
106
53
159
53
318
265
106
159
848
530
636
477
636
742
212
477
318
477
689
212
371
424
106
106
742
795
901
106
53
848
954
848
583
212
159
106
795
742
795
477
954
159
583
424
954
848
106
742
954
636
848
265
477
424
265
530
477
901
795
848
795
530
795
954
636
371
371
265
636
583
636
848
530
901
477
477
742
901
795
636
636
53
742
212
477
954
106
901
265
106
477
795
848
795
424
371
318
742
901
636
53
159
583
583
742
53
954
371
424
318
583
583
159
636
212
212
265
636
106
689
901
371
636
318
477
159
689
636
424
318
530
318
742
318
53
636
318
530
636
371
795
371
583
636
106
106
795
212
265
53
424
159
53
954
318
424
848
583
530
901
424
265
371
795
106
424
318
530
106
530
636
689
106
265
212
318
159
583
265
159
689
530
477
424
583
371
901
318
371
371
530
212
53
954
954
106
636
371
212
212
371
742
159
530
901
530
954
212
106
689
106
318
742
689
954
636
954
901
212
901
477
371
318
318
795
795
106
742
477
583
530
159
742
159
212
795
424
954
371
848
424
901
106
636
954
583
106
742
530
795
53
477
477
318
848
583
530
742
742
901
742
477
212
742
689
742
212
265
795
901
106
159
424
159
159
530
424
689
795
106
318
848
636
53
636
742
371
530
689
530
530
636
636
477
106
106
530
477
901
636
477
318
901
477
689
53
318
848
583
212
848
901
265
954
848
318
212
795
954
318
318
530
583
106
795
954
742
53
106
689
159
742
159
848
689
954
689
53
424
106
848
954
477
371
477
424
795
477
265
477
583
742
689
636
954
318
424
265
212
530
318
795
212
424
212
106
318
106
954
318
795
424
424
477
159
636
636
848
530
159
371
848
371
212
689
265
477
159
318
848
424
795
742
53
954
795
689
795
53
159
795
106
212
583
954
477
848
848
371
53
689
265
742
477
159
954
636
742
265
265
530
901
742
636
424
265
583
530
477
636
265
424
901
901
689
795
159
848
795
901
530
106
212
742
371
742
583
318
212
53
371
901
795
371
848
477
636
954
318
106
424
795
583
106
795
371
689
742
212
689
848
689
583
689
265
795
954
795
106
318
212
530
477
265
530
795
106
901
53
265
848
159
795
477
901
636
689
742
53
477
583
901
318
212
477
53
318
424
159
636
530
583
106
477
636
106
583
424
318
636
371
477
583
795
954
53
265
901
742
954
371
583
636
742
212
53
371
424
689
424
583
795
583
901
636
954
371
424
583
53
106
742
371
530
742
742
901
689
424
742
530
848
477
212
53
954
742
159
106
265
689
318
265
318
530
689
954
583
371
159
583
901
901
53
159
371
583
53
583
424
636
530
424
212
848
424
848
424
689
371
265
106
477
212
530
212
159
689
954
636
477
159
901
530
265
212
53
106
265
265
318
371
530
159
795
795
212
689
583
318
424
212
265
371
265
318
636
530
477
424
477
212
265
106
901
265
689
106
265
848
689
318
954
212
265
371
795
742
954
265
53
318
848
53
954
106
106
53
477
742
689
583
795
212
954
583
530
477
106
159
477
742
636
424
583
742
371
53
53
636
583
106
901
424
265
265
424
530
371
848
159
636
530
477
689
954
159
159
318
742
636
742
265
159
159
53
689
742
901
848
689
689
742
848
318
530
159
742
636
265
901
106
477
318
742
795
689
106
636
212
583
371
742
583
159
530
106
212
212
318
159
689
636
265
848
689
265
530
212
901
265
530
583
265
53
477
530
424
424
424
318
742
954
265
371
742
53
53
477
583
371
795
477
371
159
424
424
371
848
265
848
477
106
848
318
583
265
53
583
265
159
424
424
636
689
318
954
106
795
954
265
265
795
477
159
636
795
583
265
636
212
371
742
212
583
424
583
371
424
212
106
477
689
689
530
530
742
901
424
424
424
477
689
265
477
477
742
636
53
848
742
901
901
159
530
318
530
424
636
477
477
795
424
742
53
318
954
318
583
954
901
212
53
371
318
265
371
106
636
265
424
742
848
636
795
318
954
159
848
848
106
848
742
901
742
53
53
106
689
424
318
265
530
848
954
954
636
424
636
265
318
848
424
742
636
424
530
530
159
477
159
212
636
689
530
318
689
53
106
636
848
53
530
901
371
848
689
795
159
636
530
636
742
477
318
901
53
795
477
212
901
106
159
742
265
424
212
53
583
795
636
954
53
583
954
318
848
689
424
901
689
265
53
212
795
477
424
795
106
53
53
795
848
371
901
954
848
954
848
318
265
265
159
53
636
795
954
689
265
848
954
689
106
636
159
689
689
477
106
212
106
106
318
583
212
424
848
265
159
265
689
530
795
795
795
265
106
954
636
636
53
265
689
424
848
795
53
106
530
318
583
689
159
689
689
53
53
424
689
318
212
742
106
901
954
212
318
265
689
318
901
318
901
636
636
53
636
53
848
371
742
424
689
106
901
583
477
636
848
424
742
53
212
265
477
53
477
212
954
901
901
477
742
636
424
795
795
53
477
954
689
530
795
742
901
318
424
901
689
371
265
583
265
265
742
530
795
53
212
954
530
106
371
159
795
636
583
795
477
318
848
371
477
530
424
583
636
53
106
477
265
583
371
636
106
742
371
954
477
265
53
848
795
53
954
636
212
901
477
636
954
371
954
424
689
848
477
212
159
159
848
53
742
795
954
530
53
371
530
265
318
795
212
265
159
742
530
636
954
106
530
530
318
742
106
53
477
212
636
583
424
689
848
106
795
636
318
954
530
106
795
795
742
742
848
106
477
901
371
742
689
424
265
689
318
265
901
901
901
106
371
901
583
424
212
689
689
371
159
424
636
106
477
848
371
371
371
530
689
795
901
53
212
265
583
53
159
901
106
848
583
477
530
848
848
530
477
212
530
424
795
318
212
212
318
106
53
954
689
742
530
106
106
318
583
212
159
742
689
53
954
106
795
795
106
636
530
212
689
424
477
318
159
318
901
742
636
371
742
424
636
212
265
583
530
742
477
901
689
53
636
689
583
318
424
636
848
477
689
265
636
53
530
371
742
689
848
106
636
530
371
795
212
371
848
636
265
424
583
477
371
53
212
530
53
530
212
530
265
689
583
742
424
371
689
636
477
795
636
53
530
901
371
212
901
106
742
689
901
795
742
212
742
318
795
477
583
954
689
371
53
265
477
530
424
371
742
689
689
106
424
53
159
212
424
106
848
583
106
901
424
689
371
318
106
265
424
371
954
53
371
795
212
583
265
636
53
901
583
954
159
848
53
106
583
106
371
159
689
689
689
636
795
53
901
477
212
689
530
954
318
212
742
477
106
954
477
954
742
742
265
106
159
212
901
689
530
901
318
583
371
424
477
795
371
106
795
159
318
477
53
371
848
477
106
159
848
424
954
212
636
318
530
212
212
265
371
106
53
689
583
265
901
583
583
848
636
583
742
848
901
954
265
742
636
53
106
530
106
848
477
159
424
530
371
265
583
901
954
106
371
53
530
636
530
636
424
159
530
53
318
159
689
848
530
689
106
212
689
530
848
265
477
318
159
636
477
477
318
848
159
795
212
954
636
318
954
318
583
53
477
53
265
795
954
371
901
583
530
636
371
265
106
530
212
742
53
106
742
318
848
795
424
477
53
265
265
477
371
265
530
477
159
265
318
689
954
795
212
424
954
583
212
212
954
159
212
265
424
424
689
318
742
742
795
901
106
795
53
212
106
106
689
742
954
954
106
159
106
689
583
371
954
106
477
265
106
583
530
424
477
583
371
477
106
424
318
265
106
901
636
265
265
265
371
901
424
742
53
742
795
265
636
212
477
583
742
106
742
159
742
636
583
530
318
689
583
848
742
583
901
689
795
477
53
583
477
583
689
318
636
371
636
265
689
583
954
954
53
848
795
901
477
583
212
212
636
159
689
212
371
159
689
53
265
954
636
106
848
583
530
371
636
53
954
954
689
371
583
159
424
424
159
848
318
106
424
954
318
583
477
53
530
477
371
371
477
901
742
742
212
318
795
318
901
742
848
530
212
106
636
53
689
477
212
477
901
265
106
265
53
742
106
265
265
742
424
954
371
848
848
954
530
53
689
212
159
636
477
212
318
636
901
477
106
689
954
583
159
795
424
371
848
371
424
371
318
371
212
848
530
689
477
159
636
106
901
901
106
901
477
265
954
318
901
371
424
742
371
901
424
901
265
371
583
636
265
371
371
742
265
901
371
583
636
636
795
477
530
424
742
954
636
636
954
265
689
53
583
318
848
212
636
583
636
159
318
159
212
53
371
212
159
530
901
53
742
636
371
371
636
742
53
318
530
583
530
318
636
212
901
477
636
583
848
424
583
424
689
318
106
265
848
371
477
53
954
212
318
848
265
583
530
212
795
477
901
742
530
424
318
636
583
477
371
159
212
901
954
265
689
742
583
742
530
159
901
636
212
106
636
742
954
689
583
636
954
636
689
53
159
371
954
424
106
318
636
371
795
318
795
424
424
530
583
371
954
636
371
530
530
901
371
636
424
159
318
530
424
318
424
265
742
530
795
742
265
371
795
106
265
106
848
742
848
636
583
159
583
53
636
106
106
265
795
954
530
583
795
848
636
742
583
530
848
954
530
371
265
212
954
795
371
265
636
265
53
424
636
318
636
689
954
212
159
159
530
53
477
159
530
795
901
742
159
689
159
636
689
901
265
159
371
53
159
954
424
636
742
530
371
848
901
371
53
795
265
53
477
424
159
212
901
636
212
689
530
371
265
371
530
318
848
848
212
689
583
742
530
106
159
530
901
477
477
954
848
901
371
583
106
106
848
795
159
583
742
212
848
742
954
53
689
530
424
742
318
318
954
636
689
318
318
530
477
795
371
848
318
742
530
795
106
159
53
583
212
212
954
424
636
795
159
106
689
477
371
530
318
901
954
159
318
901
318
477
477
636
795
265
901
583
689
53
106
371
954
795
742
689
636
848
159
477
901
795
159
53
742
742
530
689
954
265
636
106
795
742
477
954
371
583
53
954
530
848
795
424
689
742
318
477
689
371
636
689
530
106
424
318
954
106
583
901
636
848
106
371
795
53
53
530
583
424
371
901
106
265
212
954
424
371
583
795
265
742
159
106
212
901
371
636
318
477
212
742
901
795
742
53
371
371
371
901
265
159
212
212
53
901
212
477
689
742
477
424
689
530
530
583
106
795
901
954
954
689
901
265
795
795
159
954
795
954
371
53
371
636
424
477
318
371
636
265
689
954
636
848
848
795
159
265
901
53
848
795
954
901
424
689
265
159
424
424
636
848
848
583
424
265
636
530
742
159
424
530
106
636
477
212
159
265
106
265
636
106
689
212
530
318
848
901
159
636
795
53
212
159
212
848
795
477
106
106
424
212
371
742
795
848
318
636
159
265
424
901
424
742
371
477
53
689
318
371
636
53
265
583
636
848
159
901
901
954
424
742
901
636
795
742
53
477
106
318
848
530
689
53
53
530
159
424
159
53
689
53
212
954
424
424
795
795
265
318
106
636
795
159
265
53
371
106
742
954
689
530
159
954
212
159
530
318
954
954
636
795
424
689
265
159
424
106
583
212
106
477
212
318
106
636
530
265
636
742
848
159
530
424
106
901
848
212
318
636
212
636
530
848
689
742
477
106
318
424
954
530
583
689
848
742
583
212
318
318
848
848
636
212
53
159
636
106
212
159
742
954
795
265
53
53
636
212
424
742
477
689
265
795
689
530
371
954
954
742
848
159
106
159
954
583
901
901
265
477
583
212
848
318
742
530
583
795
795
477
901
371
901
265
106
424
265
636
371
106
795
954
477
954
583
530
318
212
530
583
848
53
371
901
159
159
477
742
795
530
212
53
583
477
265
53
848
318
954
742
954
371
159
954
318
689
424
424
636
689
901
371
371
371
901
530
848
159
318
848
583
954
424
53
265
371
583
901
901
318
636
106
477
583
212
901
53
477
371
424
689
371
318
848
636
53
583
265
477
901
53
106
53
477
318
53
212
212
265
636
901
424
795
636
477
901
901
689
371
530
901
583
53
477
318
636
689
212
265
212
689
212
53
583
424
106
848
689
318
106
424
583
477
795
159
689
371
848
371
53
530
371
265
159
636
954
954
477
636
477
742
583
106
954
954
53
477
424
530
901
159
477
159
159
159
318
424
212
106
901
901
848
477
212
371
106
212
318
689
742
636
53
954
583
371
954
371
371
848
530
53
583
848
689
477
954
636
689
742
901
318
795
848
212
530
530
159
901
795
106
583
424
530
795
106
212
689
848
424
848
424
53
848
265
689
583
265
424
53
265
53
689
212
212
477
954
530
954
106
106
106
583
954
159
371
318
424
265
848
159
53
901
583
689
424
106
689
106
954
954
106
689
742
795
424
583
583
265
159
530
848
901
424
583
689
742
636
901
106
901
424
848
318
212
848
159
583
477
159
53
265
477
212
636
795
901
106
106
265
106
636
530
954
636
530
318
848
371
53
901
212
106
477
795
530
53
106
212
159
424
530
159
636
424
53
901
848
53
318
742
424
318
318
106
371
954
848
530
159
424
53
212
106
106
583
371
636
901
848
689
901
159
795
795
583
954
848
636
159
53
477
424
53
265
424
212
212
53
795
636
371
265
424
795
477
954
583
795
159
477
795
371
530
795
583
106
424
742
212
795
583
265
53
106
53
848
742
106
265
954
106
530
265
795
689
318
848
636
477
371
530
53
954
371
795
583
583
265
848
212
318
159
901
689
159
371
159
848
212
265
159
689
689
159
583
530
371
159
53
901
848
106
795
106
848
212
530
848
265
318
742
212
265
318
53
954
901
583
318
901
583
371
159
689
265
159
689
212
530
848
742
477
795
901
212
371
212
530
477
530
53
477
795
901
795
477
954
954
371
53
689
530
848
265
901
265
477
530
424
159
424
424
954
371
424
848
954
901
212
477
159
424
212
848
530
901
265
318
159
583
53
848
265
530
424
159
106
689
371
106
530
689
901
318
318
689
689
106
265
424
636
477
954
848
901
371
106
848
530
530
424
477
954
53
371
265
742
265
954
742
159
583
424
371
795
901
954
795
689
159
265
901
636
318
265
159
636
424
583
53
159
371
477
477
954
53
795
795
901
848
583
265
530
212
371
212
954
477
212
848
371
636
371
265
954
901
265
848
742
106
265
848
689
424
530
954
106
424
530
636
954
212
106
636
636
424
689
795
424
212
954
848
318
53
318
318
53
371
636
742
424
424
530
371
636
212
318
159
795
212
106
371
636
477
318
265
636
530
530
318
212
106
424
212
901
477
106
795
530
954
371
901
265
371
795
742
954
848
265
795
689
848
742
424
795
689
212
53
742
901
583
53
53
689
583
424
742
265
742
742
318
424
583
689
477
424
371
530
318
159
636
265
742
265
53
901
636
636
689
954
530
159
212
954
954
318
530
212
848
583
583
424
901
848
530
583
212
848
848
371
318
530
530
689
318
265
212
583
530
954
212
265
53
689
583
318
53
848
742
636
636
901
954
212
424
106
371
318
318
742
212
742
318
742
424
530
530
212
901
424
530
742
159
371
530
265
424
106
318
954
689
530
265
212
848
901
901
689
424
689
159
742
106
954
848
954
424
583
212
901
53
530
318
53
848
265
636
530
53
159
795
636
371
106
636
371
159
212
848
848
689
318
212
689
901
901
265
424
583
318
901
742
318
371
795
265
954
371
583
424
477
318
212
424
106
848
954
901
265
318
159
318
424
954
53
795
530
848
371
106
212
265
848
212
159
689
53
689
530
954
636
742
106
318
583
424
371
795
742
424
212
265
53
954
689
530
318
848
954
848
689
583
636
53
530
318
106
424
901
636
318
795
742
265
265
106
742
954
530
795
583
159
424
689
265
53
265
424
212
424
689
901
371
477
583
265
477
159
53
795
689
371
636
689
424
795
106
106
689
636
583
53
265
795
636
318
530
477
212
53
901
848
371
795
689
848
954
795
371
636
795
954
371
265
848
795
424
159
530
848
636
795
795
318
742
424
106
689
424
689
212
106
477
318
371
848
371
583
689
742
477
795
689
954
689
636
212
689
530
954
689
212
212
265
477
371
742
530
583
371
742
954
636
53
159
477
742
636
159
530
106
848
424
424
530
848
583
477
371
901
636
795
265
689
371
689
530
477
583
265
371
106
265
901
742
265
212
901
53
689
53
530
477
159
477
795
901
795
318
795
689
371
424
530
901
689
212
159
530
424
954
318
371
106
318
159
159
159
689
530
371
795
106
795
530
159
954
53
265
901
265
530
530
530
265
106
477
318
371
106
901
424
901
636
212
742
318
424
371
848
583
583
477
424
212
424
318
530
265
901
212
742
742
477
212
318
901
424
159
954
424
848
106
954
424
371
636
53
424
159
530
848
159
583
689
689
159
318
689
530
954
795
795
159
848
159
742
265
636
477
212
954
265
954
742
318
371
371
848
318
530
954
371
636
636
159
318
954
954
106
795
901
689
371
530
901
954
954
530
477
795
318
689
583
636
742
954
477
424
848
583
954
689
265
901
795
636
477
636
901
477
954
530
159
795
583
689
742
742
954
954
424
371
212
901
636
371
954
212
795
530
583
530
742
848
901
106
424
212
795
53
954
212
742
212
901
583
159
848
689
371
636
212
848
212
424
212
53
742
689
742
159
848
583
636
477
212
318
371
318
159
212
530
583
159
848
318
159
530
689
530
318
371
424
159
530
53
583
159
795
848
318
159
53
212
371
318
742
106
477
424
212
636
901
954
530
901
636
265
795
742
106
848
477
530
477
583
371
901
530
583
901
53
265
689
901
583
954
742
159
583
477
530
159
212
583
371
371
583
318
530
371
795
477
265
477
477
53
318
530
689
636
212
742
742
318
371
954
795
901
795
636
954
53
689
371
106
159
636
530
318
848
795
371
318
583
530
795
106
742
742
106
212
106
159
424
689
424
371
53
371
159
901
212
689
371
530
742
795
53
954
265
583
901
371
636
371
318
424
583
371
636
53
424
106
159
530
530
53
689
848
530
212
106
371
954
477
477
477
636
424
53
318
583
53
53
848
636
106
371
159
583
636
795
848
159
477
106
583
954
954
583
265
159
106
954
318
795
636
901
530
583
106
689
424
477
901
371
901
848
212
530
530
265
477
901
477
901
424
689
371
212
689
848
477
636
212
159
477
901
901
159
424
159
212
371
159
371
901
530
477
901
583
106
636
53
848
901
689
212
742
795
53
901
212
212
636
424
901
848
318
424
53
530
477
901
424
212
318
477
106
530
477
848
318
265
636
159
265
265
159
159
530
371
424
954
901
901
159
795
795
424
689
477
371
901
159
742
53
901
954
742
848
954
424
689
689
954
530
583
689
583
689
265
689
954
795
795
636
477
689
318
742
954
954
477
424
106
424
901
212
583
848
265
689
265
742
477
106
636
689
636
954
636
53
742
424
371
954
636
901
689
106
53
318
265
583
159
318
689
954
583
901
106
901
212
159
318
424
742
265
742
159
318
583
689
742
53
901
689
954
795
318
212
795
954
106
371
689
954
689
848
106
53
848
212
742
636
742
954
159
318
53
159
795
318
583
371
212
954
265
424
689
848
848
742
265
689
477
371
795
318
954
106
371
318
901
424
212
689
636
106
954
742
901
848
212
265
265
848
848
583
159
530
742
583
424
371
795
530
636
954
53
848
689
371
848
265
477
159
106
954
954
530
689
212
901
530
742
848
318
212
901
901
159
212
954
371
212
742
371
636
53
106
901
795
212
901
159
954
530
583
477
424
53
742
795
689
848
848
318
901
530
477
530
53
53
795
636
159
689
318
530
53
901
265
212
106
689
212
424
636
265
901
477
689
212
530
742
371
53
795
159
954
795
53
265
53
636
265
53
954
477
530
954
530
159
477
371
424
795
636
424
106
371
901
424
265
583
795
954
742
530
159
848
848
795
318
954
265
424
212
265
636
371
901
689
477
901
901
159
901
318
848
689
371
530
371
742
848
583
689
742
265
795
106
53
212
848
371
530
53
477
106
212
742
530
901
424
636
742
53
159
689
636
106
265
318
901
477
848
212
742
530
318
477
901
318
159
636
265
954
477
106
901
265
212
424
106
530
848
477
265
954
318
636
583
954
954
583
106
53
318
689
848
265
371
530
477
742
424
159
212
212
265
265
159
212
795
742
212
583
318
53
901
371
318
954
212
212
795
583
742
371
477
795
318
848
636
53
424
530
583
477
583
53
530
530
901
583
954
53
583
159
530
53
742
371
159
106
371
689
530
583
954
901
954
848
530
795
583
583
636
689
53
212
371
318
848
901
371
318
795
530
265
371
742
212
53
371
901
901
689
795
106
371
318
742
689
954
424
742
318
636
795
689
530
371
530
583
424
477
424
530
530
318
106
530
424
689
583
583
212
159
583
212
159
424
795
159
901
742
689
848
212
795
848
477
583
212
689
159
424
795
583
583
371
583
371
477
742
636
636
53
530
477
795
265
689
318
583
477
901
530
106
848
106
106
636
106
583
848
742
159
742
530
477
424
530
371
53
530
636
689
795
159
212
742
742
530
477
795
954
636
212
371
530
212
318
636
477
106
583
848
318
901
106
106
318
371
212
318
795
318
159
636
371
424
530
212
530
424
636
106
265
371
159
212
848
477
106
371
318
371
742
318
106
901
477
318
530
954
636
212
689
583
848
265
689
689
106
265
954
212
689
689
212
636
106
901
689
583
848
371
742
106
212
106
265
265
212
848
795
159
848
901
477
477
901
106
424
371
530
106
106
689
583
954
106
477
742
795
371
795
954
106
424
636
318
371
53
265
530
318
477
795
477
371
848
318
689
795
106
583
689
795
901
954
954
318
106
689
424
901
901
689
795
371
901
265
106
159
901
795
795
265
901
159
636
106
901
212
636
742
901
636
106
424
265
954
795
689
636
795
106
159
106
530
795
954
53
106
265
318
530
53
212
265
424
530
901
636
530
689
106
371
954
424
371
954
318
477
371
636
583
371
795
795
53
742
795
424
636
106
530
371
106
371
530
636
265
795
318
371
901
583
848
742
212
636
265
53
795
371
954
53
106
159
424
212
848
583
583
901
106
901
477
795
583
371
53
212
159
689
371
159
159
530
689
212
954
954
636
954
318
530
371
371
901
795
954
583
954
954
424
636
318
636
371
477
901
742
424
53
212
159
53
53
106
265
106
901
901
742
689
159
689
424
954
159
106
265
954
106
106
689
159
901
583
583
795
318
583
530
901
848
477
742
106
530
424
106
901
318
53
53
795
795
689
265
583
636
477
265
371
795
795
636
371
424
53
583
636
106
106
583
583
848
265
689
106
212
742
106
742
742
318
477
318
318
318
53
636
742
371
477
848
212
265
530
583
689
159
583
477
742
530
371
795
636
901
848
848
901
212
106
159
159
159
848
424
583
530
954
636
212
53
212
477
689
212
689
636
530
53
583
954
530
53
477
318
477
424
954
159
954
848
212
848
530
424
371
212
636
106
424
636
689
583
795
424
530
848
848
159
742
371
689
583
742
795
159
106
742
318
636
318
318
371
636
371
477
530
636
901
106
742
371
636
53
848
265
795
424
530
530
477
848
583
265
265
212
901
848
848
212
106
636
901
318
424
742
530
636
477
106
848
795
689
212
265
901
318
742
583
159
689
265
212
636
212
901
424
530
106
212
265
371
530
53
848
212
53
212
159
636
53
530
212
795
424
53
530
583
795
53
795
583
795
795
318
212
689
848
795
530
901
954
901
901
159
901
318
742
318
212
795
265
424
424
265
848
689
901
318
159
848
636
954
954
583
848
477
212
477
530
795
477
795
636
159
424
106
795
954
477
583
318
318
848
848
530
901
106
742
212
901
954
53
583
424
530
795
954
265
689
583
530
954
212
636
371
318
954
636
530
53
212
159
53
848
636
106
477
848
106
636
106
53
318
159
318
901
742
795
371
424
424
53
795
848
689
848
636
689
53
583
901
106
212
530
159
795
265
106
477
742
583
159
636
636
530
371
212
901
212
53
901
477
159
477
901
742
53
424
477
53
795
954
212
53
371
742
742
106
159
530
583
53
689
53
583
636
530
53
265
689
954
212
265
583
689
265
477
530
742
954
848
424
212
689
106
795
159
795
636
848
795
795
901
424
795
689
265
424
795
424
848
848
53
424
106
424
106
106
795
636
901
371
53
583
265
53
265
742
318
742
212
795
795
106
212
106
318
848
371
424
954
742
636
106
265
159
530
53
742
265
424
583
318
477
424
795
954
795
424
212
424
636
371
742
265
742
477
742
901
53
106
636
212
848
106
265
954
689
424
106
742
318
477
848
795
530
159
318
848
424
318
530
371
477
265
318
901
848
318
848
795
636
159
583
901
689
371
636
477
477
371
795
53
53
583
901
371
212
742
901
371
318
954
583
848
265
53
106
901
53
159
212
53
530
159
159
106
371
265
371
53
53
159
901
530
530
265
742
901
901
212
318
477
795
689
265
53
954
53
106
954
901
901
477
106
371
424
636
795
477
530
371
424
848
265
636
318
424
424
583
848
477
848
106
106
424
742
424
106
318
583
265
742
265
106
424
636
901
636
477
583
901
583
212
583
848
53
795
318
901
848
689
318
318
265
371
477
371
530
636
212
371
689
636
53
371
530
795
53
159
53
848
795
583
159
689
742
954
795
689
742
901
477
265
53
530
53
530
53
106
53
159
901
583
848
795
530
848
848
795
265
424
901
795
265
371
742
742
318
583
424
742
636
901
583
106
265
901
318
106
424
901
371
424
424
795
530
106
371
848
795
636
318
848
848
53
742
689
212
53
954
795
265
318
265
318
477
636
265
795
212
371
742
742
795
583
477
901
742
636
636
477
371
265
689
530
318
848
742
106
106
848
106
424
530
530
954
371
265
795
583
424
954
795
901
265
106
742
689
530
159
954
477
53
530
689
318
689
901
689
318
742
583
265
689
159
371
848
212
212
954
795
689
318
212
265
901
265
954
212
689
689
636
636
106
424
848
318
159
689
530
795
106
954
371
212
318
636
583
636
689
159
159
742
371
424
318
212
689
742
795
265
583
424
159
318
689
371
742
583
848
424
848
689
954
265
318
53
371
265
742
742
742
477
106
689
318
848
159
954
848
530
583
159
53
901
795
689
795
636
424
159
848
424
265
159
530
848
53
318
689
424
212
689
530
318
954
848
477
106
106
318
477
795
159
795
901
53
106
371
159
265
689
371
265
742
212
212
848
53
371
954
742
848
795
583
53
212
477
371
477
742
583
901
954
106
53
477
742
53
371
477
795
265
742
318
424
371
318
742
689
318
265
954
742
53
477
477
424
159
159
530
530
742
530
477
901
212
530
318
424
477
901
159
265
265
318
795
689
795
689
689
530
954
583
371
371
901
530
901
371
689
318
212
583
106
954
53
583
848
318
530
901
583
212
901
265
795
742
795
742
53
53
53
848
212
954
106
583
583
795
371
265
530
53
954
318
795
795
212
371
371
265
371
742
318
424
901
371
848
901
318
159
265
53
583
106
53
318
159
477
530
106
424
901
848
424
424
795
212
53
954
795
477
424
106
212
424
742
212
371
689
53
795
689
424
742
954
371
159
106
265
795
371
106
424
530
53
318
742
901
530
530
265
689
795
159
636
742
848
212
318
689
901
901
318
742
636
901
795
318
424
318
265
106
530
583
583
424
53
212
689
477
106
106
583
53
954
477
371
159
318
742
689
583
954
424
265
689
159
212
265
954
371
742
848
318
689
636
159
901
53
795
530
689
795
901
954
583
265
742
742
106
689
265
371
477
689
159
689
689
848
954
159
795
265
848
106
795
636
848
901
424
689
53
106
583
636
265
159
583
53
265
106
954
212
159
636
742
371
53
530
689
106
689
901
954
212
583
212
795
212
636
106
848
742
689
848
53
848
265
848
212
583
583
265
106
795
53
106
424
530
795
583
848
159
901
477
636
106
954
371
477
212
371
583
106
424
477
530
106
477
477
212
53
318
424
636
848
424
212
371
477
583
477
159
265
371
901
424
689
53
371
742
424
159
106
901
636
530
53
212
424
530
583
106
53
689
795
689
901
424
265
371
954
742
742
689
477
477
212
795
477
424
53
159
530
265
583
530
954
371
583
954
689
159
901
583
371
318
689
530
636
901
371
212
106
636
159
583
424
265
371
530
742
477
689
689
424
583
212
53
371
106
742
530
212
477
53
477
424
742
636
795
689
901
901
583
742
371
106
371
106
477
265
848
689
318
583
795
742
53
371
53
689
742
424
477
795
848
901
689
848
106
318
424
371
530
689
477
424
424
106
583
901
212
53
848
265
265
848
530
477
318
53
742
636
265
371
689
954
477
53
742
318
689
53
901
583
477
689
212
954
265
159
371
318
583
689
583
848
583
265
159
689
159
477
583
954
318
212
212
371
742
848
318
530
742
848
212
583
848
583
901
795
636
477
106
742
689
477
212
318
530
212
848
689
106
106
530
106
689
636
424
530
265
954
265
583
53
848
424
424
795
106
742
159
53
318
636
583
159
212
477
212
583
954
106
636
106
106
106
583
371
106
530
477
742
53
901
477
318
530
265
371
795
371
212
901
689
265
848
795
53
742
901
424
159
106
530
212
53
477
901
53
689
954
477
212
424
742
371
583
424
477
742
477
636
530
371
530
424
371
318
848
371
795
477
212
742
159
371
318
689
795
583
795
424
159
265
106
265
689
212
53
742
583
318
689
53
371
53
848
583
212
371
742
742
371
477
848
424
742
265
954
477
742
477
477
583
265
795
636
265
954
265
636
371
689
689
795
901
265
159
212
848
901
318
636
689
583
159
795
901
742
212
742
53
424
901
424
954
689
424
212
848
954
212
477
212
848
636
901
106
477
636
689
318
371
795
583
477
848
530
795
106
742
530
795
848
159
742
159
424
318
689
212
583
848
212
795
318
318
901
795
901
583
795
371
477
530
901
901
795
530
636
159
901
265
583
318
53
424
53
689
53
477
159
53
530
742
53
53
583
371
371
159
583
318
848
954
689
212
53
212
212
424
159
318
901
954
901
636
795
106
636
212
159
212
583
106
212
265
53
901
265
318
583
901
371
318
318
689
689
477
265
636
795
106
371
901
477
53
159
371
53
954
424
159
159
636
636
848
954
106
371
53
371
901
424
583
636
477
318
530
954
636
689
901
477
106
583
53
53
159
424
636
159
53
848
583
901
371
530
954
530
159
371
954
689
371
901
159
371
53
53
954
265
159
742
477
106
848
901
212
530
477
530
212
901
954
954
689
477
265
848
901
477
53
530
901
477
159
212
795
689
53
371
689
265
371
636
371
106
424
212
159
901
742
742
795
371
689
636
424
530
636
212
583
636
212
159
530
318
795
106
954
371
106
477
530
689
742
318
477
424
848
212
795
954
212
795
477
53
901
371
371
636
106
477
795
636
848
583
795
53
371
371
742
901
795
212
954
636
954
530
265
530
742
636
371
795
689
901
689
636
53
318
318
795
212
742
636
212
477
159
742
742
689
53
265
795
318
795
106
371
477
530
530
742
424
159
159
583
371
636
106
689
636
742
159
636
848
477
742
954
636
53
636
159
954
371
265
318
424
583
742
742
848
477
901
106
530
212
106
477
742
954
159
265
477
530
848
53
530
477
318
848
371
106
954
583
424
689
424
954
477
159
848
530
371
371
106
477
159
954
371
477
901
636
530
371
583
530
53
371
636
159
159
53
265
795
795
848
371
689
795
795
212
848
212
265
318
477
742
424
583
583
901
106
212
371
159
530
901
424
159
159
318
212
795
636
530
901
159
954
106
318
265
53
689
530
424
848
106
742
848
424
424
424
424
371
954
212
848
954
371
424
742
742
424
106
689
265
106
159
901
583
318
848
689
636
848
689
689
106
901
265
159
848
53
901
742
901
53
371
848
689
318
318
795
212
901
636
901
424
424
265
477
477
477
954
212
212
265
106
212
636
53
689
265
212
371
636
530
53
795
795
795
954
424
530
901
901
636
954
742
106
954
212
371
371
795
689
53
848
212
583
795
424
848
265
848
106
424
848
106
371
53
477
265
371
106
159
795
477
53
636
583
636
318
265
477
689
477
424
424
583
742
848
954
954
530
53
795
901
212
583
371
265
159
477
106
901
53
530
742
265
583
583
159
954
530
742
636
318
424
424
795
159
848
530
318
689
159
53
212
371
212
53
901
477
636
848
795
106
371
795
477
106
583
212
689
636
53
742
848
212
477
530
424
583
53
477
954
371
795
424
318
318
530
159
53
795
424
477
848
159
265
901
530
424
954
477
530
530
742
265
212
583
53
689
212
318
954
742
424
583
901
371
371
742
106
53
742
530
954
265
53
159
424
212
318
424
53
212
106
424
636
106
318
742
795
583
212
742
371
212
795
159
371
689
689
583
848
954
901
53
371
53
583
954
424
318
530
636
424
159
636
689
265
901
530
212
318
583
636
106
689
636
848
159
424
848
848
583
530
106
742
318
477
954
583
742
901
265
689
795
530
371
106
530
53
477
53
212
159
636
371
159
530
530
318
848
795
530
159
318
689
795
742
954
106
106
742
583
371
742
901
265
318
901
53
477
477
901
848
53
371
106
477
583
371
954
901
477
954
795
689
265
636
795
212
371
742
954
689
318
106
106
530
901
795
477
742
689
265
954
159
106
795
106
954
106
265
265
106
371
901
477
848
477
265
901
583
530
848
636
795
106
106
583
901
795
795
159
53
848
424
901
424
583
530
954
742
530
954
424
848
901
424
53
742
742
53
795
318
53
318
106
371
53
371
159
318
371
583
795
689
212
53
901
424
53
795
742
583
477
265
530
954
371
901
424
371
742
265
212
954
212
954
106
583
954
583
583
742
265
53
848
848
583
106
424
106
742
848
477
212
954
159
689
424
159
636
689
159
742
848
636
954
318
636
53
636
636
265
742
106
954
795
53
159
848
795
265
530
53
53
212
265
477
106
530
477
53
212
159
53
848
901
265
159
530
689
954
636
583
159
424
795
212
424
901
530
795
212
583
742
954
477
106
636
530
636
265
530
371
212
583
848
53
583
689
53
530
848
795
53
848
371
212
583
371
848
371
159
742
53
742
636
742
106
954
212
265
583
848
530
53
159
477
795
689
159
318
159
477
583
106
265
265
159
636
477
795
583
265
424
159
53
477
371
318
742
318
689
106
477
318
583
742
530
53
954
318
583
795
954
53
106
954
583
106
795
530
53
848
530
795
636
159
424
477
265
795
265
848
53
530
318
318
212
318
265
371
53
742
106
742
795
954
530
53
636
689
742
848
212
848
159
318
477
742
212
106
318
530
636
636
371
159
318
159
795
636
424
371
901
371
159
265
795
212
530
477
424
424
636
371
583
477
954
636
477
212
636
689
795
371
901
212
159
477
53
212
795
742
848
901
530
689
424
424
742
795
265
583
795
477
848
477
159
53
901
795
901
901
371
477
477
530
848
689
530
583
106
954
318
530
689
318
954
424
848
477
636
159
212
477
159
53
53
265
159
583
636
583
106
265
848
477
424
901
477
424
636
212
901
265
371
159
106
159
901
795
901
424
742
530
636
477
636
318
689
106
954
106
583
477
371
371
795
212
106
106
424
318
901
742
954
371
689
689
371
742
848
901
848
583
477
636
53
212
742
689
901
530
848
318
477
583
954
795
318
530
636
424
106
689
424
265
53
318
689
848
159
530
530
583
954
742
583
424
583
901
159
265
954
954
53
954
477
424
53
106
530
583
265
689
795
159
689
530
636
636
477
848
689
212
795
795
159
742
530
424
424
106
689
371
954
689
689
795
795
371
689
848
583
106
212
689
106
901
53
742
901
371
583
212
159
954
901
742
795
530
212
265
795
583
636
583
742
106
212
53
689
583
848
954
212
424
901
742
159
954
371
689
848
583
795
901
636
530
371
530
901
212
742
689
477
583
265
106
901
689
848
636
424
636
424
901
636
424
159
901
265
477
848
265
636
159
583
265
795
53
530
901
53
318
583
583
636
636
530
901
53
689
265
583
530
583
265
530
689
212
530
530
954
159
954
318
159
848
265
848
795
159
106
954
689
742
530
901
689
318
318
265
848
159
954
848
636
689
901
742
318
53
742
901
318
477
583
795
583
795
371
901
53
212
424
371
954
901
901
265
689
371
901
848
477
477
530
318
636
159
848
318
848
424
265
742
159
636
424
530
848
689
848
742
795
212
742
530
318
106
742
53
901
159
477
795
530
159
689
53
424
371
106
901
795
848
106
848
53
530
424
530
212
954
371
689
530
583
318
583
742
689
530
636
477
795
795
53
424
954
53
689
954
636
583
318
954
848
318
795
795
371
159
795
212
954
636
424
212
371
583
318
795
954
795
318
742
424
477
477
689
477
795
636
742
636
265
954
371
265
636
901
318
212
159
424
477
742
689
848
318
689
424
530
265
106
742
212
424
795
53
212
689
424
689
583
954
212
530
583
742
742
636
53
636
159
212
318
106
901
318
159
848
106
742
265
424
636
954
159
954
689
636
636
159
106
53
212
53
795
848
742
318
265
477
530
265
265
371
265
530
583
477
901
212
901
265
212
795
424
106
371
636
636
424
212
530
848
636
901
212
954
159
636
636
318
265
106
530
742
954
795
424
159
212
954
371
689
795
318
424
795
848
159
371
583
530
212
901
795
106
106
265
212
212
848
159
795
795
106
106
901
318
318
318
159
530
159
795
106
159
212
954
371
530
371
477
424
424
742
530
318
477
318
954
159
212
106
530
689
477
265
848
53
53
636
53
742
901
53
901
742
53
636
742
795
795
689
742
795
371
212
159
318
159
53
424
636
848
530
212
424
477
159
265
795
583
159
689
848
954
212
159
159
954
636
742
212
318
689
53
159
689
742
954
53
477
795
848
848
530
318
371
371
159
954
212
318
583
848
689
795
689
265
53
106
848
848
530
424
901
318
530
954
689
106
371
689
159
318
636
371
212
583
159
212
265
424
371
265
265
212
318
742
530
689
636
795
371
901
53
212
53
318
53
212
371
159
265
265
159
742
636
689
371
106
53
795
106
371
795
265
477
477
848
53
742
318
424
53
212
530
318
424
212
689
106
212
318
901
689
212
742
742
636
689
901
265
530
742
583
530
371
901
318
901
212
530
159
53
742
954
583
106
901
265
795
583
424
583
53
636
901
53
583
583
212
212
636
424
848
530
795
901
318
212
530
583
53
106
689
636
371
954
901
265
318
530
159
848
795
742
530
371
583
477
212
318
371
265
477
53
901
424
371
530
265
530
901
901
371
795
318
954
53
212
477
477
848
848
318
318
636
265
53
689
424
318
53
530
53
53
424
636
795
318
212
795
636
689
106
954
424
159
424
106
636
848
212
159
636
954
901
159
689
212
689
106
583
212
636
371
689
689
477
159
848
477
477
848
583
106
159
212
583
424
371
795
106
371
636
371
53
795
318
848
901
106
795
477
689
689
477
636
689
53
159
901
212
424
636
318
901
742
530
742
530
795
53
742
318
689
53
530
583
53
901
212
424
477
212
689
901
795
742
159
901
901
954
265
53
530
265
954
212
848
795
742
583
53
212
106
477
371
424
318
954
530
742
371
795
159
212
742
954
53
371
106
530
636
901
530
901
265
318
371
848
212
795
212
689
689
689
795
53
212
106
795
530
159
742
424
318
583
212
954
265
159
954
424
795
106
318
636
636
106
689
530
424
689
477
848
371
424
795
371
636
795
106
424
901
265
742
212
954
848
689
848
53
53
583
636
477
689
689
530
159
636
106
106
212
901
371
318
583
477
265
954
583
795
265
212
636
371
530
954
424
901
954
318
848
424
636
371
583
318
530
371
159
954
53
318
159
742
848
424
477
689
742
477
265
848
318
689
901
424
106
477
583
689
795
371
530
159
742
530
424
689
106
424
424
689
530
689
424
159
954
159
106
477
583
53
689
848
742
901
53
530
795
636
159
848
53
689
795
795
53
159
795
530
742
53
106
742
106
53
318
530
530
424
318
848
530
159
901
742
318
530
424
53
424
424
530
477
318
318
477
159
795
795
954
371
636
901
159
212
424
636
106
848
159
954
265
795
265
106
106
106
954
424
530
371
742
636
636
742
265
106
901
424
106
212
212
530
53
477
159
530
689
424
742
583
530
371
689
212
106
318
212
318
212
371
530
265
53
742
424
636
477
371
477
636
689
795
159
318
636
848
530
795
848
954
742
583
795
583
795
689
530
212
742
795
106
954
954
53
901
106
53
636
424
954
848
689
636
742
901
954
742
265
901
159
371
530
848
212
530
371
318
689
53
901
689
53
742
583
689
901
901
371
53
848
318
212
901
636
901
583
583
159
106
954
371
530
159
901
583
689
265
689
530
212
159
742
212
424
477
583
795
477
901
106
954
212
636
530
159
636
424
53
742
371
212
689
159
636
530
795
371
901
424
477
371
954
159
530
689
477
742
371
689
265
795
689
636
106
795
954
477
318
477
212
318
159
901
530
159
318
53
848
265
106
424
742
53
901
530
530
901
742
424
477
954
212
636
689
106
954
954
424
477
954
583
424
848
159
159
901
848
901
318
53
477
583
583
318
954
424
689
901
106
212
106
530
371
265
212
583
106
583
212
265
901
901
530
212
583
954
530
159
318
530
265
954
106
901
795
901
583
212
159
795
424
318
106
159
530
53
636
689
477
265
212
212
583
848
795
530
795
636
53
848
583
530
795
583
106
212
212
477
689
742
636
371
848
954
212
424
212
371
477
371
159
848
159
795
636
371
318
583
371
265
159
583
583
371
901
477
477
424
848
318
53
742
530
901
530
689
954
477
106
371
742
371
371
106
742
53
159
106
901
848
424
424
583
371
848
848
530
530
795
742
53
689
742
848
689
371
106
265
53
477
636
159
106
106
53
530
954
530
530
583
318
212
848
265
106
848
212
424
742
212
795
901
371
636
795
954
583
424
159
901
212
212
159
53
901
159
53
742
106
106
583
106
742
689
159
212
530
530
477
636
212
106
265
795
689
318
583
901
159
848
742
318
212
848
901
848
477
795
689
954
318
583
212
477
371
106
795
954
742
583
53
318
583
265
318
477
159
265
530
848
636
795
795
212
795
636
477
954
159
424
477
212
318
424
106
371
477
848
848
530
636
159
901
583
689
583
795
477
212
530
848
106
901
901
318
159
901
636
106
424
530
159
901
901
795
106
689
265
212
212
583
530
106
106
212
901
106
742
424
530
636
583
689
477
583
159
212
901
318
53
795
954
954
636
954
53
477
212
901
530
742
742
742
795
477
318
901
318
583
901
477
371
159
53
265
318
583
954
212
795
424
742
583
318
159
265
530
848
159
583
742
106
583
636
901
848
583
424
795
424
106
636
159
318
954
795
954
795
742
583
689
159
530
159
53
848
318
212
530
106
371
477
583
424
265
954
795
53
106
530
371
318
371
371
636
318
954
371
53
636
212
636
212
371
636
583
848
106
318
371
583
318
530
371
583
106
318
742
848
318
901
371
636
477
583
53
636
636
53
583
477
795
106
53
636
53
636
106
318
742
901
901
371
265
212
689
106
53
583
954
795
212
318
159
848
636
954
742
53
212
318
318
371
530
795
212
742
159
901
53
583
848
689
848
424
265
689
212
53
742
742
212
212
954
530
795
265
689
848
265
106
371
848
636
106
848
212
371
689
318
689
795
530
424
530
159
848
106
583
106
265
106
742
530
583
689
689
265
848
689
795
848
954
636
53
583
371
371
530
795
954
212
477
371
742
106
954
636
106
689
477
106
848
689
583
318
424
106
689
106
530
477
848
848
106
742
636
954
371
318
318
954
901
265
583
689
106
106
742
901
477
424
53
53
848
371
530
265
954
212
530
371
371
848
636
636
742
424
318
795
795
212
265
795
689
106
530
106
795
318
106
371
795
742
477
106
689
159
795
583
742
212
318
424
159
795
371
159
742
530
901
742
212
742
318
795
318
424
318
689
265
477
901
159
53
530
106
636
742
53
159
371
371
848
901
265
159
159
265
106
265
954
795
477
424
477
53
848
212
265
901
318
477
742
848
212
795
159
477
371
583
530
636
954
212
371
106
477
848
212
371
689
53
53
265
424
53
212
742
265
318
742
530
159
901
901
848
795
159
265
954
742
795
318
530
318
795
689
689
53
901
477
106
636
583
477
689
583
265
53
424
265
795
742
159
106
159
265
53
371
371
583
424
954
318
477
530
636
636
106
954
636
212
265
318
848
371
795
848
848
371
530
689
53
106
212
265
265
689
795
159
265
954
583
212
901
212
689
53
265
689
212
371
159
212
742
901
318
371
795
848
901
689
106
530
583
636
159
265
159
318
371
265
795
583
583
265
689
53
795
742
901
689
265
159
212
636
848
742
265
159
212
159
901
689
795
901
424
371
212
53
159
265
265
848
477
795
265
159
53
742
159
53
106
265
477
901
795
795
53
477
530
371
901
53
583
795
371
371
477
901
636
583
795
477
265
318
795
583
371
848
583
53
901
53
106
318
424
477
477
159
477
742
795
954
583
636
901
212
901
583
901
318
795
424
318
795
477
636
106
159
583
689
530
371
848
636
583
848
583
106
795
371
424
583
583
318
583
318
901
159
954
954
212
212
371
795
901
795
477
901
424
954
371
53
424
901
795
689
583
318
424
901
106
106
530
424
954
742
795
530
848
689
795
212
795
689
106
742
795
636
795
106
530
318
848
689
530
742
954
106
848
371
742
265
901
371
159
795
954
583
583
53
848
742
53
530
477
530
371
159
742
742
848
795
159
53
795
689
901
265
477
901
742
795
530
636
848
583
954
689
795
371
159
212
159
954
265
106
477
795
742
371
848
371
530
106
689
159
636
795
689
530
265
318
530
212
530
53
689
212
848
689
954
371
530
901
530
530
106
477
530
583
318
901
212
530
689
689
477
848
106
689
265
159
106
212
424
424
795
212
954
212
159
795
371
795
848
318
689
318
689
424
318
530
424
954
742
848
159
53
901
53
689
742
477
212
583
371
583
530
848
954
689
795
106
212
477
530
212
106
583
636
53
371
954
954
53
530
530
583
424
530
742
371
848
742
742
371
212
159
424
371
583
848
742
265
424
212
795
742
742
265
742
583
212
742
530
530
636
318
318
901
530
371
795
106
742
848
477
265
477
159
318
106
689
636
689
848
212
159
742
689
530
424
53
530
583
795
159
106
371
583
795
636
583
636
742
636
371
954
795
212
424
901
530
689
212
689
795
106
795
954
583
106
901
106
106
318
212
689
106
530
742
795
689
53
318
212
159
53
212
742
424
530
795
212
583
583
901
636
159
689
477
159
583
159
424
371
742
848
318
954
265
583
742
53
795
636
848
53
159
636
318
424
848
901
424
901
106
424
954
424
530
53
212
583
318
742
689
53
106
371
212
424
318
795
583
318
265
742
583
477
742
371
583
742
371
530
318
901
636
318
848
636
583
212
371
848
53
689
106
954
954
477
159
53
742
212
212
477
265
159
742
795
106
318
106
848
106
901
53
318
530
583
477
265
848
742
477
795
742
742
106
53
318
954
583
583
583
477
53
742
318
689
689
159
901
159
371
424
901
318
477
477
53
371
583
689
795
742
265
795
159
954
689
583
265
689
530
901
106
689
954
477
848
742
424
954
424
742
848
583
212
795
848
371
53
265
477
530
954
53
371
795
583
848
954
583
424
636
212
371
954
212
159
424
848
318
318
901
265
742
424
795
371
318
530
583
424
795
265
159
636
795
689
53
159
848
371
212
795
424
212
583
318
636
848
530
265
424
954
530
318
477
159
901
636
159
477
477
848
636
848
848
159
848
848
106
795
901
742
795
106
53
106
265
848
371
742
424
583
53
424
265
159
318
371
212
636
212
318
159
583
636
583
901
689
159
53
689
371
954
159
636
636
477
424
212
159
159
530
477
689
371
901
901
477
477
477
689
424
212
265
795
424
424
530
848
106
583
53
636
53
530
742
954
848
795
742
742
795
371
265
742
106
901
742
689
477
53
583
583
371
477
371
424
795
265
848
106
159
371
53
636
689
212
212
265
530
795
424
901
106
106
318
371
318
318
424
424
53
795
371
636
583
689
636
212
371
371
212
477
212
636
954
583
424
212
848
318
795
212
371
530
530
901
318
530
53
159
477
53
53
742
848
53
795
636
583
477
954
318
901
53
530
583
212
795
848
212
53
159
689
795
53
583
530
318
265
318
159
212
689
795
583
530
583
583
689
583
636
424
371
53
371
318
530
689
742
848
159
53
901
477
318
636
636
795
954
477
954
583
901
795
424
901
636
742
742
477
106
265
477
901
53
477
106
689
901
265
689
901
371
530
530
318
689
371
795
265
954
689
265
318
954
212
742
795
530
212
371
212
53
901
795
212
371
265
901
318
530
742
371
848
795
159
53
371
371
371
636
636
106
53
212
901
371
106
689
265
583
742
795
901
530
159
265
53
371
53
265
424
477
742
848
371
848
265
795
954
636
159
636
530
371
212
371
583
848
795
742
265
583
742
689
742
848
742
583
530
636
583
424
583
583
636
689
265
795
848
53
318
954
212
742
848
265
212
159
53
371
424
106
848
159
848
265
53
530
106
318
689
954
212
848
212
159
689
424
689
106
212
583
583
795
583
318
265
424
901
689
954
848
53
159
477
265
477
159
636
106
583
159
477
848
106
318
424
636
477
848
159
901
689
371
106
477
583
848
159
583
795
583
530
371
636
901
424
954
583
795
424
477
212
106
583
795
212
424
689
53
212
689
318
901
159
848
795
795
954
689
530
742
636
106
53
848
848
689
954
795
636
848
265
848
159
901
795
636
795
265
848
689
318
106
583
901
636
371
106
371
424
530
901
901
477
424
371
53
371
106
371
689
689
106
848
159
159
901
106
636
954
901
53
212
212
954
212
795
318
530
636
159
795
106
636
106
901
265
265
795
848
106
371
477
212
477
477
901
530
424
159
848
954
848
901
424
636
424
954
954
954
583
53
424
371
530
954
318
742
848
212
689
636
53
636
265
530
530
265
530
477
530
689
424
742
53
583
583
106
318
265
901
795
636
689
371
848
583
265
371
954
636
106
530
212
583
106
848
212
424
106
689
371
689
371
795
159
212
530
212
477
318
954
53
583
318
212
265
212
530
742
53
848
583
265
742
901
795
530
53
583
742
901
954
265
583
848
477
742
371
954
106
742
583
159
530
530
583
424
265
106
636
53
318
318
159
636
318
689
424
901
424
848
689
106
795
848
371
636
901
689
371
742
212
318
901
530
477
583
742
53
636
530
583
159
742
53
954
424
212
954
901
265
530
901
371
583
424
954
901
424
954
742
424
106
265
583
901
689
424
901
318
742
371
954
371
954
530
901
477
53
106
848
795
954
371
795
636
318
212
530
212
212
318
583
318
848
954
954
742
212
477
106
265
795
265
371
53
954
901
424
265
318
636
477
530
901
901
477
265
689
954
689
53
106
265
53
583
901
954
742
636
371
689
795
583
742
53
954
795
530
901
106
106
106
636
636
954
901
636
901
848
636
742
795
477
265
583
742
689
530
477
318
689
265
477
636
371
106
636
212
795
212
848
530
848
424
371
477
371
159
583
901
901
212
848
848
954
424
954
265
742
901
583
477
689
106
424
530
424
159
318
53
265
159
742
318
901
424
848
530
53
212
689
901
371
265
583
848
848
636
159
742
424
848
212
106
795
583
159
636
424
583
265
265
106
477
159
53
795
159
53
106
848
159
371
901
689
477
742
583
636
159
742
848
954
477
212
689
795
583
742
636
265
636
901
53
477
530
477
265
636
901
795
954
954
689
477
424
742
212
848
530
848
159
265
424
371
318
265
636
742
159
901
530
954
53
265
742
265
583
689
795
530
530
848
424
159
901
954
742
212
477
424
477
477
159
742
212
530
159
742
53
477
159
371
53
477
477
795
53
212
371
371
53
689
954
371
265
212
636
848
477
159
212
689
53
530
371
742
371
371
212
424
636
371
477
795
583
583
848
954
901
795
212
265
106
159
424
477
106
848
954
742
212
742
371
636
636
742
742
530
424
53
954
53
265
636
477
848
954
689
106
106
583
53
53
424
954
636
689
848
636
371
212
530
795
106
477
371
265
424
53
689
477
742
265
848
742
371
583
530
848
954
424
795
689
212
848
265
954
689
371
371
159
795
477
371
212
477
530
424
424
901
159
848
583
848
742
371
371
795
159
424
318
159
371
901
689
848
848
424
954
742
583
371
212
159
265
795
689
106
318
318
530
530
265
848
53
424
848
795
318
689
795
636
477
424
689
265
53
159
530
318
689
742
636
689
212
477
53
53
848
954
901
583
371
530
742
212
265
901
848
795
159
53
318
954
212
742
53
265
795
901
954
689
583
371
530
742
371
159
424
689
159
689
795
477
106
954
477
212
53
265
742
159
689
742
424
742
848
742
265
106
318
954
159
530
742
477
848
318
265
424
318
583
371
477
795
318
636
636
901
954
106
106
265
265
53
53
901
742
742
477
212
795
318
424
212
371
53
318
901
795
371
53
530
371
265
954
212
106
212
477
318
371
530
795
901
424
212
265
371
530
689
53
530
530
53
954
212
53
795
318
530
53
636
477
689
53
848
212
318
106
318
636
53
159
583
424
689
318
53
795
848
53
424
212
795
424
901
689
318
106
371
583
636
636
583
954
159
159
583
848
636
530
318
106
477
636
689
689
265
212
318
689
636
212
265
848
848
371
265
159
265
636
583
53
106
530
371
583
795
424
477
795
53
159
689
530
106
212
159
159
371
212
477
212
901
212
159
848
954
212
530
424
477
477
318
901
848
371
371
212
53
689
636
159
159
795
318
901
318
212
424
424
583
901
159
795
795
583
371
53
106
159
583
954
583
848
371
265
954
742
106
689
159
477
636
636
689
106
954
530
848
954
742
106
636
583
848
795
689
212
106
848
53
583
318
901
636
53
742
583
371
424
689
901
53
159
424
901
53
742
371
106
477
106
318
424
530
530
318
583
901
424
371
212
689
159
901
636
53
371
106
530
530
954
371
212
583
212
159
53
954
954
742
901
954
901
106
212
265
636
583
848
424
318
212
106
848
212
265
159
636
848
212
159
53
424
53
265
901
689
689
477
530
954
212
53
954
265
583
742
848
530
689
477
371
901
583
954
477
53
742
212
265
53
689
901
636
636
212
742
901
954
848
53
53
371
848
742
53
901
583
742
636
848
212
742
848
689
901
848
53
212
371
265
689
636
795
212
742
424
53
795
318
742
477
848
848
106
689
477
371
742
159
583
477
212
318
530
477
795
636
795
159
106
954
689
424
371
848
424
159
583
477
954
583
424
53
159
742
106
159
530
636
583
954
477
477
795
477
424
530
212
212
848
795
159
477
371
901
848
583
742
901
265
424
795
106
954
106
53
424
530
742
53
106
371
795
212
106
954
318
106
636
795
159
318
318
318
848
954
477
53
424
424
477
265
318
477
53
424
265
371
954
477
848
371
265
742
477
848
265
742
53
106
424
742
265
212
159
371
742
53
954
583
318
583
636
689
371
265
477
636
53
901
212
424
848
371
212
318
318
689
583
636
159
371
636
636
901
742
742
901
424
318
371
636
530
848
742
212
265
848
318
848
371
636
265
848
477
424
106
742
318
53
477
636
371
159
742
53
318
530
159
159
636
106
795
636
212
371
371
371
689
742
689
795
848
795
636
265
795
424
318
159
159
371
265
159
106
265
689
424
848
848
583
53
159
424
265
265
159
477
530
742
159
954
848
265
106
795
583
318
53
848
530
371
530
159
159
795
159
424
742
848
742
689
477
689
901
477
159
53
636
106
636
583
106
689
689
371
954
318
477
424
212
636
477
689
212
954
689
318
318
689
742
689
106
901
371
159
583
424
371
265
530
636
318
106
424
954
159
689
583
477
954
106
106
742
636
583
265
106
901
583
901
954
636
583
689
477
106
848
424
159
318
371
954
689
636
318
795
636
265
689
689
212
265
583
636
742
159
848
424
53
901
530
583
371
689
53
53
477
159
477
636
212
636
848
371
424
159
795
371
212
477
901
530
53
583
795
265
795
477
106
424
742
159
848
106
265
265
795
159
53
689
901
530
106
583
742
371
530
424
106
424
742
424
795
477
848
318
954
212
265
795
901
689
689
424
848
371
318
689
318
371
636
636
212
265
212
636
848
689
742
636
636
636
636
689
583
371
901
477
477
477
53
159
954
901
901
371
795
636
371
212
954
742
583
795
530
742
636
265
583
583
424
689
530
901
636
371
742
424
265
901
583
636
636
159
689
159
371
159
848
318
424
901
848
954
477
53
424
106
530
689
212
530
954
848
954
424
477
954
636
954
477
212
530
424
212
689
212
53
159
742
371
636
848
159
848
742
371
954
212
848
795
318
106
53
212
159
53
954
954
424
53
159
477
848
53
689
159
424
636
477
848
901
53
742
106
318
106
795
265
530
583
318
159
954
901
689
901
424
265
742
265
689
265
265
795
318
954
848
530
371
265
212
477
53
212
106
636
265
212
53
530
583
742
159
318
318
106
689
636
371
212
848
477
636
424
159
689
159
318
689
212
424
530
212
106
954
901
424
954
424
530
371
159
848
424
530
477
371
53
689
106
477
742
954
318
689
318
583
583
424
583
477
954
212
795
954
159
795
795
583
477
265
848
212
901
212
318
954
742
742
530
106
159
424
159
106
742
159
424
318
795
424
583
159
954
265
159
159
265
371
106
636
318
636
583
954
265
848
265
901
742
318
901
318
159
318
106
742
689
742
159
530
371
795
689
53
106
689
583
636
371
424
159
795
954
636
954
212
371
583
53
689
265
954
795
530
954
636
795
795
318
636
318
636
318
265
795
371
371
371
106
106
689
901
212
636
371
583
848
477
159
477
742
265
848
53
212
106
689
954
742
265
265
795
530
583
954
212
477
636
424
954
265
530
583
424
954
106
848
53
106
689
265
424
106
689
477
689
318
636
742
265
106
954
371
371
901
689
689
265
424
636
636
318
265
106
371
424
477
265
106
159
318
954
954
265
583
689
265
583
901
530
530
583
318
106
424
742
53
159
583
371
530
53
636
901
106
742
159
318
901
795
795
106
901
265
583
159
371
106
265
265
848
424
848
106
848
371
318
742
424
477
583
583
371
742
159
901
424
212
583
265
424
742
689
53
530
954
795
371
530
159
371
106
583
424
848
689
212
477
265
212
318
212
265
954
265
212
742
583
53
212
212
318
265
265
530
371
742
371
742
795
424
530
583
424
477
689
318
583
159
954
106
424
901
212
954
954
901
901
583
530
848
53
636
477
477
106
318
689
212
901
371
848
424
530
742
159
424
848
159
901
318
901
636
636
159
477
954
424
212
106
848
371
477
477
689
848
901
954
742
106
424
424
371
795
477
424
901
424
53
53
477
901
212
583
265
53
795
530
901
689
583
265
583
265
318
583
159
848
583
159
265
530
477
106
583
848
530
265
424
583
530
53
371
954
424
106
901
318
106
848
636
901
530
848
954
106
318
265
742
265
424
424
689
477
106
583
424
212
636
583
106
265
265
742
636
318
689
636
159
212
636
53
477
848
424
530
901
795
848
53
53
583
212
795
530
848
477
636
795
954
689
106
159
530
53
795
477
954
795
371
848
954
795
583
265
530
53
477
212
159
901
636
212
530
583
106
424
901
212
795
106
106
848
53
424
848
265
53
530
954
53
477
583
477
848
530
901
954
477
901
265
371
583
530
530
371
530
212
636
318
371
795
265
848
265
689
636
954
265
583
530
424
530
848
742
212
53
901
371
53
689
954
636
424
318
848
212
371
212
53
159
583
106
848
848
795
530
848
636
212
848
477
424
742
477
954
530
636
795
106
106
636
848
636
53
795
795
318
477
424
53
106
530
53
954
106
689
318
265
318
477
265
424
265
530
954
477
53
159
424
265
742
636
954
795
53
424
901
265
53
636
848
848
530
53
795
212
583
848
371
636
318
848
901
53
901
583
424
901
106
848
106
795
212
901
106
159
742
106
159
159
848
636
265
159
212
318
901
848
848
159
636
583
530
53
901
742
159
689
477
954
848
53
318
106
954
954
954
530
742
371
848
424
159
583
530
371
106
795
530
371
901
530
583
53
848
53
212
477
159
742
53
636
583
689
212
371
636
901
371
954
106
583
742
795
848
424
583
848
901
424
159
530
901
795
212
795
106
954
265
424
636
265
424
689
106
848
212
106
106
265
954
159
742
212
689
318
106
583
424
159
742
848
477
371
371
265
159
954
530
106
371
795
106
106
265
636
371
159
318
583
954
477
212
848
795
477
424
477
371
265
318
954
848
636
212
159
901
583
901
583
371
212
848
212
106
318
106
424
212
795
318
477
636
848
318
848
848
689
477
477
848
318
901
530
371
848
212
477
318
53
742
530
106
583
636
424
212
371
106
159
583
742
53
371
424
106
106
424
530
848
583
530
424
583
583
901
689
53
424
636
689
954
424
583
159
53
106
265
53
318
689
53
583
371
583
848
795
795
848
424
53
212
954
689
636
265
53
318
53
530
848
477
212
795
53
689
53
371
742
318
636
636
848
265
901
742
901
106
530
689
954
53
689
848
583
371
583
371
689
848
636
583
689
477
265
318
53
477
795
848
212
848
848
477
530
689
212
212
159
742
848
583
212
265
371
636
530
318
954
318
265
742
53
371
636
795
371
901
371
742
848
795
530
53
954
371
689
106
742
795
424
212
901
159
689
901
742
689
424
265
318
848
106
636
848
371
371
106
848
901
848
742
53
371
848
477
159
477
106
424
901
954
583
106
636
901
318
212
636
106
212
53
689
583
159
159
954
583
371
795
371
530
265
530
53
424
954
848
583
265
636
901
689
795
848
848
795
848
265
477
424
689
954
212
53
795
53
265
795
795
159
159
795
477
901
424
636
848
424
424
106
159
318
530
159
265
689
477
583
530
742
212
848
159
795
954
212
954
212
53
954
318
742
477
689
530
318
477
954
106
689
477
477
583
689
371
795
848
265
318
689
689
265
795
371
106
689
530
212
424
583
583
848
265
477
795
636
636
742
583
583
848
159
795
265
477
477
477
848
583
742
583
954
106
371
901
689
477
265
371
265
159
265
106
742
424
265
477
212
159
318
371
477
583
159
318
424
795
371
530
318
159
742
848
424
159
424
901
530
689
848
742
901
106
477
742
265
371
159
212
106
530
848
742
901
318
901
477
583
424
212
424
954
106
901
689
318
795
477
318
636
424
106
848
424
848
795
159
371
795
583
318
106
636
954
795
318
318
159
424
106
689
901
530
954
848
636
53
636
530
318
848
53
424
265
689
795
530
689
742
477
424
371
106
265
265
530
848
901
636
636
689
954
795
53
318
159
53
954
848
954
265
106
159
53
265
424
689
742
477
689
106
477
318
212
159
901
954
530
106
848
159
265
742
742
954
424
795
795
795
159
530
848
689
53
371
689
742
159
689
371
106
583
424
318
212
424
53
318
371
954
212
530
106
53
424
53
901
53
371
371
371
106
901
212
212
954
530
742
848
530
318
371
901
477
901
318
477
795
318
265
901
212
530
636
106
53
689
742
106
901
424
742
424
530
318
424
954
583
212
318
583
636
795
106
689
318
371
212
212
689
636
424
265
901
848
265
689
795
954
477
583
636
371
901
371
477
530
689
424
159
159
848
530
742
477
636
742
53
53
371
53
901
689
159
477
424
371
318
636
530
795
795
106
318
318
212
212
901
689
477
265
477
53
795
530
795
795
106
477
636
53
159
53
265
424
901
424
583
53
954
53
583
265
106
159
212
477
159
848
424
742
636
424
424
371
106
901
424
689
583
848
689
530
530
53
53
530
212
371
318
159
742
265
53
689
212
901
742
636
265
424
106
583
583
689
106
901
795
901
477
901
212
477
159
371
53
265
583
424
424
159
371
318
477
477
265
477
424
265
530
424
371
689
477
795
901
742
901
212
848
212
477
848
53
583
159
371
689
159
477
265
106
689
318
477
636
212
159
159
424
636
689
636
848
53
901
636
742
689
477
265
795
53
106
265
901
53
53
583
530
265
954
742
742
848
954
848
689
265
106
795
848
742
318
530
371
212
106
265
53
848
424
318
424
901
848
371
159
212
477
689
424
53
424
689
318
636
106
636
212
265
636
371
53
53
848
583
318
265
371
954
371
53
424
689
636
795
159
424
901
53
477
636
212
901
742
265
636
371
848
159
636
106
530
53
848
159
106
795
371
954
530
530
477
795
530
159
848
530
424
477
265
424
848
53
318
371
265
212
477
530
689
159
477
477
901
318
318
106
477
212
53
265
477
636
848
795
954
901
901
53
636
795
318
212
477
848
954
742
212
530
742
689
318
477
530
318
265
795
424
901
159
424
954
848
477
636
265
318
954
106
848
901
901
318
424
371
159
636
742
901
159
742
901
424
53
159
848
106
371
424
265
53
530
159
901
583
318
795
954
795
795
954
106
106
371
848
636
583
212
795
212
106
424
53
583
477
106
159
159
371
424
477
265
265
53
689
159
583
53
742
636
159
53
530
53
477
583
901
212
689
583
371
583
530
742
106
477
689
318
742
742
689
371
265
954
477
689
53
848
477
212
636
901
848
106
212
583
636
901
477
53
530
530
212
583
742
212
689
212
689
689
530
212
954
53
795
583
742
636
954
424
159
848
848
689
583
901
689
848
53
318
318
689
159
424
318
742
424
212
795
795
212
265
848
954
212
424
848
530
583
742
318
106
530
689
424
901
424
795
265
848
424
689
901
848
53
106
530
371
106
53
742
795
954
848
636
106
689
371
795
477
954
795
954
53
106
530
848
106
848
795
212
689
954
636
901
689
106
795
106
106
954
689
636
318
848
424
583
53
265
530
424
371
424
477
212
106
530
159
318
530
265
583
848
901
636
159
265
901
371
477
795
371
636
742
901
106
424
318
742
795
477
689
795
795
424
424
477
371
318
265
424
954
212
795
424
795
159
106
742
371
53
318
106
848
212
53
742
477
848
318
742
795
159
583
477
106
636
212
159
53
742
848
954
530
159
159
901
901
477
371
795
53
371
954
848
212
636
477
583
318
371
583
954
159
265
901
848
954
901
371
318
901
795
477
901
477
371
424
689
742
848
106
318
318
583
424
371
477
848
53
106
371
954
159
689
848
477
212
371
424
212
901
795
795
530
318
954
636
53
530
106
530
848
212
106
424
159
689
848
318
530
848
371
636
530
742
530
265
159
742
318
901
265
901
477
583
901
848
477
689
848
901
901
689
530
106
318
477
689
742
371
159
265
159
265
901
636
636
954
636
477
265
583
159
371
318
212
689
636
53
371
53
424
689
265
424
106
742
795
265
265
477
530
583
371
636
371
265
901
424
318
53
371
53
636
848
106
371
583
318
901
742
159
53
689
530
742
371
159
53
689
689
795
371
371
53
901
318
212
106
424
477
689
159
689
53
212
212
689
477
53
901
954
636
795
795
848
371
106
583
318
106
159
742
265
636
795
583
954
212
742
742
53
583
583
212
212
689
265
212
530
159
477
742
954
53
477
954
636
159
265
371
106
901
371
53
689
106
212
901
53
636
636
954
530
318
583
742
530
848
265
106
265
689
424
424
954
265
530
742
901
212
106
477
53
583
583
530
424
159
901
424
477
795
53
795
530
212
424
424
954
689
53
636
265
53
795
530
530
689
477
159
795
265
53
636
583
212
795
212
265
848
424
848
901
530
212
636
636
424
795
848
636
954
530
742
530
795
477
954
689
212
689
159
477
424
954
106
795
477
583
212
954
53
424
954
371
583
424
53
954
742
318
106
424
795
689
530
106
371
159
106
742
371
212
901
636
795
371
477
742
318
583
689
265
318
901
848
742
53
371
106
265
265
742
212
159
954
318
583
477
530
530
371
795
848
848
371
954
371
159
530
265
742
848
742
530
212
636
954
159
583
795
159
212
477
901
424
795
795
742
636
742
795
848
265
159
636
954
583
212
318
636
795
265
636
742
159
371
530
265
424
954
106
583
530
424
742
212
636
689
636
424
53
477
477
265
477
795
742
318
477
583
424
689
159
795
583
795
106
477
477
848
795
954
371
318
106
371
318
795
371
530
53
53
53
371
371
106
53
636
371
583
371
848
106
53
212
424
477
424
212
583
106
371
795
159
106
212
371
424
795
265
212
583
53
53
477
371
159
477
424
583
689
530
583
424
424
424
265
318
212
265
689
901
159
848
318
424
954
318
212
848
318
795
848
53
583
371
371
318
795
159
583
318
954
318
212
477
318
53
530
742
795
424
636
636
159
689
424
689
901
530
901
159
371
159
795
106
371
424
477
318
742
371
371
530
106
901
689
689
795
371
424
583
901
636
424
583
583
371
583
106
477
318
689
848
53
795
265
636
318
265
742
212
583
265
795
159
159
848
477
848
265
53
159
477
265
318
212
106
530
477
106
477
530
265
318
477
477
53
53
265
318
318
318
689
742
212
901
159
954
742
901
689
954
742
583
265
477
318
795
318
477
689
636
53
477
371
424
689
265
159
636
795
848
424
371
848
159
318
477
583
742
636
636
636
318
583
848
477
53
901
689
636
795
689
530
742
265
106
159
424
583
901
371
954
583
477
318
583
583
636
848
901
848
954
901
901
477
636
424
106
159
583
742
318
212
159
424
742
636
318
530
636
318
53
636
424
636
53
742
848
742
742
106
159
212
901
318
159
636
742
106
424
689
636
848
530
530
583
424
583
901
530
424
848
477
265
477
636
371
159
265
212
954
424
530
265
53
954
477
636
689
159
424
954
954
212
901
530
477
689
954
795
689
159
742
53
424
477
477
318
901
795
318
795
583
212
742
371
106
795
424
848
265
795
583
53
477
742
530
159
636
689
371
848
636
265
477
265
795
477
371
689
106
212
265
424
530
318
848
371
212
477
371
371
530
689
848
583
848
265
424
530
530
795
371
477
212
530
159
265
636
636
159
848
265
530
901
265
689
954
530
477
530
848
212
583
954
318
318
212
901
371
106
371
742
742
477
901
265
477
689
848
106
371
689
106
106
954
371
901
424
424
53
795
583
265
530
901
530
106
477
583
424
689
954
371
901
583
636
265
689
901
689
159
848
530
371
742
53
901
689
371
848
318
848
742
371
159
901
477
583
371
689
212
212
265
742
954
318
954
477
848
212
901
424
424
371
795
848
795
583
901
53
901
901
424
424
795
265
689
424
318
265
424
159
106
265
848
53
159
371
689
53
689
318
53
53
689
371
212
53
583
636
583
636
371
212
106
848
53
583
265
318
848
371
530
318
265
689
742
159
477
742
477
742
318
689
371
106
636
636
477
424
424
689
265
265
106
795
318
795
689
742
795
689
265
477
265
848
530
265
106
159
159
477
371
53
159
265
795
265
583
371
530
636
636
530
954
159
159
901
106
689
530
901
424
954
53
53
212
530
795
477
583
212
583
689
265
689
53
159
901
795
583
318
265
477
318
901
848
954
212
477
689
636
159
636
318
477
954
689
159
53
848
954
53
636
848
212
636
901
371
954
371
636
795
212
901
265
795
583
689
477
583
424
530
159
371
742
954
848
689
424
212
901
689
954
848
159
53
53
159
901
689
530
477
954
689
742
159
371
636
689
636
689
901
265
636
530
795
795
742
954
265
53
795
636
795
318
318
106
371
265
530
954
848
848
212
954
318
636
583
159
371
371
53
265
477
901
53
106
371
371
795
318
477
424
954
742
530
212
530
106
371
795
106
212
371
742
795
212
901
212
106
265
954
318
424
583
636
53
477
106
371
106
742
424
689
689
53
265
318
954
954
795
795
53
159
477
53
848
53
318
848
530
689
954
212
901
583
53
689
636
477
371
795
477
265
742
424
848
689
477
106
901
848
159
477
530
159
954
477
212
371
795
265
371
265
583
636
265
53
901
265
424
954
106
424
848
424
848
53
477
848
106
742
954
318
424
159
742
159
742
318
265
795
212
159
954
318
636
106
371
371
530
212
265
583
371
530
530
265
477
901
318
795
636
212
424
901
371
689
530
636
477
159
371
106
795
106
954
424
583
795
212
689
371
265
689
954
742
424
795
954
689
318
901
901
265
106
954
636
371
212
424
212
954
212
954
848
477
477
583
371
530
53
583
795
265
848
901
636
530
424
424
689
901
901
742
689
424
583
954
212
477
318
106
795
636
954
106
477
53
53
848
212
159
689
636
265
954
477
106
424
848
901
53
53
106
583
795
318
371
742
636
954
848
159
583
636
53
318
583
159
636
424
795
848
159
424
742
424
795
159
954
742
477
795
742
583
583
848
795
106
371
848
583
901
689
636
795
159
954
901
689
848
159
530
583
530
212
742
477
795
848
742
848
689
848
53
424
159
265
424
106
583
954
901
371
848
583
954
477
159
795
795
848
795
159
265
530
159
159
53
212
371
477
106
530
318
371
106
954
53
477
954
530
159
954
371
53
318
53
848
424
795
424
636
848
742
742
901
318
265
742
424
530
742
265
318
901
371
901
265
318
954
424
530
477
212
53
583
212
265
318
848
742
265
636
530
371
477
106
265
583
583
212
583
477
159
848
530
583
53
901
318
265
901
901
636
371
106
689
848
742
689
106
371
159
583
583
848
848
901
265
212
477
689
265
371
371
901
530
212
318
742
795
53
477
795
583
795
106
159
424
636
53
106
848
901
477
371
689
212
265
583
265
106
53
265
53
265
53
318
901
212
848
424
424
954
583
689
636
583
689
689
318
318
583
901
848
689
901
159
689
318
318
636
636
795
212
424
742
583
583
530
848
371
265
742
318
53
53
954
318
318
424
53
53
689
159
901
106
901
477
954
265
954
742
848
424
371
371
901
848
583
159
583
424
636
212
848
530
742
371
477
159
530
424
477
212
795
795
795
583
848
954
318
795
530
530
424
53
53
212
371
954
53
689
795
742
371
689
583
954
636
689
477
424
53
848
424
53
371
848
424
530
636
742
212
689
530
53
954
159
106
530
106
371
901
848
636
159
159
424
636
477
371
795
212
742
212
159
742
583
53
530
212
424
689
689
53
848
901
477
901
848
53
636
53
901
212
53
159
583
212
424
53
954
371
265
159
106
742
530
689
954
530
583
106
530
371
583
265
689
689
583
318
742
318
742
318
159
795
159
371
795
583
636
583
477
106
53
530
371
265
689
742
636
371
795
424
901
477
424
636
636
106
318
477
848
212
901
583
371
795
371
583
583
318
424
530
265
265
477
212
106
159
371
742
530
689
371
477
901
53
424
159
848
689
954
477
689
689
159
742
954
742
795
689
159
636
742
583
106
106
848
477
689
583
265
477
212
212
848
424
159
689
689
901
795
477
318
477
106
53
424
583
689
530
477
318
318
53
212
477
212
318
848
265
477
265
742
265
159
742
848
477
371
424
159
583
742
742
371
742
530
795
689
212
265
212
424
530
742
901
477
424
424
106
689
106
318
53
318
742
318
689
424
636
371
901
954
53
583
424
795
583
212
583
530
848
371
106
530
106
689
318
742
901
212
212
265
901
477
954
848
795
636
212
265
848
212
954
742
477
424
636
954
159
583
636
265
901
159
689
53
742
53
848
371
318
265
530
212
689
265
689
583
742
159
530
901
424
742
318
636
901
212
954
318
106
159
477
424
318
689
53
848
371
477
318
636
636
53
212
583
477
159
583
530
689
901
636
636
106
901
583
265
530
212
530
424
159
53
530
477
901
848
848
212
159
106
53
636
901
265
954
848
795
212
954
106
424
742
106
530
636
159
265
742
159
795
318
53
318
106
636
212
106
53
530
477
318
106
848
901
742
159
689
795
318
901
954
954
742
954
954
212
848
106
212
159
53
265
689
742
689
795
901
583
689
689
159
901
159
265
318
530
477
742
636
53
530
371
795
636
159
954
530
318
795
530
583
954
795
583
53
424
212
530
742
848
424
265
954
742
901
53
742
371
318
795
689
53
53
583
689
53
106
53
424
848
530
318
318
106
636
265
530
795
689
954
530
318
530
848
848
159
318
848
371
106
371
424
371
318
742
424
954
530
106
530
795
795
636
689
742
106
424
636
530
954
106
795
424
371
795
371
848
212
371
901
795
795
371
742
583
265
689
265
583
53
636
318
530
848
318
636
848
318
265
689
318
106
848
53
954
53
901
424
954
901
424
954
477
265
265
530
159
424
689
530
901
530
583
954
477
371
106
848
318
901
636
795
742
424
212
954
159
318
901
901
106
477
265
424
53
689
106
212
265
742
742
212
53
159
901
159
848
636
636
53
371
159
212
371
424
477
477
212
106
371
318
689
53
954
212
848
583
636
901
106
53
53
212
901
265
583
689
954
689
265
901
106
954
477
954
742
530
424
159
689
954
212
212
742
265
583
159
742
636
265
212
530
848
371
848
53
848
106
212
53
106
742
530
53
901
371
901
530
159
795
53
530
848
636
689
795
212
583
848
742
583
742
106
530
265
265
583
848
477
371
901
53
106
530
424
424
901
689
159
318
212
159
371
954
477
530
742
477
371
53
265
742
636
636
212
583
106
106
954
371
954
742
583
848
689
848
795
159
106
265
318
318
265
795
848
424
212
318
106
371
901
371
689
265
636
795
636
583
848
106
795
848
954
265
265
424
795
848
212
954
318
477
371
212
371
424
689
371
583
795
636
530
954
689
477
265
265
901
848
318
212
848
371
901
106
530
636
265
954
159
265
106
159
424
53
371
371
53
371
530
371
583
583
530
53
424
424
689
477
530
265
371
848
159
371
689
689
424
106
424
477
371
106
636
159
583
530
477
53
530
848
954
106
954
795
901
530
848
848
742
795
848
742
530
265
212
583
477
583
583
848
212
265
742
371
424
159
371
371
424
954
848
265
742
424
106
159
318
636
848
106
954
106
901
212
901
53
530
53
689
477
689
583
106
212
636
636
901
583
265
371
636
424
477
530
477
106
848
795
265
265
212
477
371
636
212
477
689
583
530
265
901
530
689
424
159
795
53
106
848
848
901
795
212
689
53
742
689
477
689
106
159
901
371
477
689
106
424
689
689
689
371
106
901
583
53
530
159
212
212
583
689
159
265
636
848
318
212
212
159
212
530
901
636
795
318
371
689
530
318
901
795
53
265
424
583
636
477
371
583
583
742
371
212
795
371
371
212
636
159
742
742
265
901
106
742
636
742
265
424
530
530
212
848
53
265
265
53
265
901
477
742
901
848
689
477
371
954
477
424
795
848
848
477
424
424
742
636
159
106
583
742
901
530
371
795
318
689
530
742
106
954
583
477
636
106
159
742
795
318
318
424
371
901
477
212
742
689
848
106
530
159
212
106
371
106
689
954
318
477
583
583
318
265
106
689
795
318
583
106
318
371
583
689
742
742
954
477
106
265
212
265
583
583
848
477
265
212
424
530
795
424
265
106
53
901
636
795
477
689
371
318
689
901
371
742
954
530
53
901
212
742
689
265
212
212
265
636
954
424
901
318
371
689
583
848
530
424
106
159
795
636
742
795
265
636
636
530
689
530
689
371
265
583
636
636
477
848
106
371
795
265
636
318
530
795
371
954
477
954
689
583
424
636
212
159
106
212
636
954
636
954
212
371
53
318
424
53
583
795
159
53
742
424
954
636
106
901
848
159
318
212
530
424
477
742
318
477
848
265
530
901
106
424
954
848
583
212
583
477
848
159
901
530
742
477
371
159
742
583
424
371
901
212
583
689
424
583
371
106
954
265
159
795
795
212
106
477
424
954
424
159
795
424
106
106
530
742
636
954
106
424
689
636
530
689
848
212
795
371
954
159
371
795
795
636
265
954
848
106
318
530
742
106
53
901
795
583
795
530
371
530
954
901
795
742
954
583
212
583
265
848
318
742
265
530
742
318
212
53
106
53
848
530
848
530
371
53
530
212
530
424
954
530
371
636
954
795
371
583
530
265
848
265
212
848
424
477
636
371
583
795
265
636
371
106
636
159
954
318
530
742
106
954
318
795
477
424
159
159
636
212
424
212
212
848
901
901
954
318
53
318
530
212
212
477
689
583
477
265
53
530
159
901
530
742
212
371
53
106
583
530
795
265
477
530
159
106
689
159
477
424
424
477
583
742
689
477
106
477
636
583
689
848
212
795
795
583
477
530
212
424
371
689
636
477
424
848
159
318
424
424
583
583
265
530
106
583
265
530
106
265
742
530
265
848
530
689
106
212
53
848
901
159
265
795
265
106
53
477
318
212
742
477
106
159
477
318
477
53
212
901
848
742
212
159
795
954
371
848
848
689
742
106
265
477
742
318
424
583
212
530
689
159
159
795
212
901
636
106
530
583
636
318
901
848
424
530
954
901
583
742
106
530
371
265
53
901
742
159
53
689
318
742
265
212
530
265
424
159
901
106
530
901
583
583
477
212
530
636
477
689
742
265
901
477
53
901
371
212
318
318
901
848
265
848
318
954
212
106
106
212
848
318
106
265
265
424
901
742
159
689
371
53
954
954
318
53
636
689
742
212
212
424
954
848
954
53
477
106
53
371
53
212
371
742
795
106
106
159
901
689
265
106
318
318
954
371
530
742
53
689
583
742
636
636
689
106
371
530
689
371
318
742
318
159
795
212
212
848
583
106
954
424
530
636
424
689
795
318
424
159
742
159
106
795
530
742
848
371
159
530
159
371
477
371
159
106
265
901
371
901
477
318
901
583
636
954
371
212
477
53
477
53
742
742
371
583
212
901
159
795
901
689
954
106
848
901
848
424
530
954
795
689
583
318
689
106
477
212
212
795
212
265
212
636
53
901
159
901
106
159
848
795
424
530
636
106
848
689
795
795
848
159
371
424
53
848
848
106
371
371
954
954
424
424
424
53
212
901
530
954
106
530
689
318
530
318
901
530
636
636
424
848
795
265
159
212
53
954
689
106
636
371
371
848
689
265
848
265
530
424
159
159
583
106
477
212
265
318
742
159
318
689
901
742
159
477
689
954
318
901
742
954
901
212
795
530
159
689
424
477
742
742
848
848
212
954
53
318
477
371
424
318
901
689
265
53
106
530
212
848
424
689
583
901
265
265
795
795
901
742
265
371
583
530
901
742
689
159
530
848
159
318
212
583
742
212
318
530
424
212
636
954
636
954
159
742
424
53
265
265
901
848
53
477
848
212
371
212
689
530
530
530
689
424
53
106
954
848
212
583
795
689
477
212
636
318
477
106
689
212
371
583
583
477
159
212
636
636
53
848
954
954
212
530
901
318
583
265
477
636
159
53
901
477
795
689
477
689
53
954
265
212
424
159
795
477
954
901
424
954
530
742
636
265
212
954
53
318
106
636
795
848
742
742
159
318
742
53
795
583
795
53
265
265
265
583
689
954
318
212
477
689
742
636
477
371
159
212
742
371
477
212
583
742
795
954
689
424
636
53
159
212
53
954
53
901
848
371
159
424
636
795
265
795
159
530
371
53
583
530
530
530
424
265
742
424
742
795
848
901
689
318
954
159
106
901
212
212
954
583
848
159
424
742
583
583
583
53
424
689
424
636
265
477
212
424
159
265
901
742
954
901
848
583
159
583
53
742
53
848
636
53
530
371
901
848
795
159
530
424
106
265
742
901
106
371
265
742
424
530
212
689
212
636
212
689
795
954
954
583
583
212
106
477
371
742
795
901
477
742
371
265
318
371
583
424
901
583
159
848
742
530
424
53
212
795
954
371
265
954
636
424
848
901
689
954
636
583
583
53
689
742
901
689
477
53
795
318
901
371
689
106
583
901
636
477
424
742
159
795
371
477
636
212
689
795
265
318
795
265
795
954
530
477
954
901
636
530
212
371
901
265
424
954
954
530
742
954
636
954
424
159
636
848
848
848
106
159
795
901
583
106
636
848
265
795
265
424
689
106
424
530
106
371
159
371
265
583
477
212
742
159
795
954
477
212
159
53
795
795
265
954
901
318
53
371
53
53
742
371
901
742
583
901
318
636
848
954
795
106
212
53
636
636
954
901
265
848
689
371
477
318
159
901
212
954
212
265
371
583
318
689
954
636
901
212
954
583
848
424
954
53
530
636
530
106
424
742
212
954
742
106
265
795
265
901
742
689
901
636
636
371
901
106
583
318
212
265
265
530
583
477
636
848
371
106
530
901
848
371
954
689
636
954
901
742
530
530
53
477
424
795
901
636
530
530
159
742
265
318
636
583
265
265
689
265
318
954
530
689
477
477
636
795
424
265
318
424
265
530
530
106
636
530
106
742
212
53
424
636
159
689
848
636
742
954
53
689
583
212
795
795
265
530
371
53
159
159
583
477
424
106
212
159
53
689
477
159
848
318
212
954
477
742
212
371
795
371
901
901
583
424
424
106
954
742
371
583
583
636
265
742
530
795
583
371
371
159
424
795
689
636
159
318
265
795
848
530
848
265
689
583
954
742
371
583
795
795
954
742
265
848
159
954
848
477
106
318
954
742
636
318
212
848
689
159
106
848
689
371
795
795
742
106
848
689
901
265
636
636
371
371
424
954
689
848
689
954
742
795
53
477
159
53
318
106
159
106
901
530
477
954
689
424
848
636
212
848
424
212
636
689
371
159
530
901
742
689
106
530
530
265
53
583
265
583
848
583
530
583
424
159
318
159
530
636
371
530
689
424
954
689
636
212
106
371
689
106
742
795
530
424
636
424
583
159
795
106
371
742
795
530
212
318
795
265
742
848
530
848
477
424
848
689
848
530
636
636
106
53
159
636
530
689
636
689
795
583
689
583
954
477
53
477
318
954
689
689
530
742
212
954
318
689
636
530
371
424
583
954
106
954
424
159
689
159
530
901
318
689
53
106
106
848
530
689
901
583
795
901
371
265
901
424
954
318
636
212
901
636
636
689
424
159
371
477
848
689
583
901
212
530
159
583
318
583
954
212
901
106
689
848
424
689
636
636
212
212
477
159
636
848
424
636
477
901
636
795
371
424
477
742
848
742
530
901
265
583
954
265
530
265
159
530
477
583
848
318
636
742
106
424
795
583
901
106
424
212
583
318
689
371
424
424
636
636
742
742
477
53
371
742
212
636
212
265
742
318
795
159
106
265
159
265
954
212
265
689
371
530
212
954
795
530
159
424
318
848
53
530
901
424
318
583
689
583
583
848
106
742
954
795
795
265
530
265
848
636
212
530
371
583
530
954
477
636
636
106
318
212
954
318
848
530
742
530
742
742
371
265
318
901
636
901
689
318
954
318
530
212
371
848
742
583
318
318
954
318
636
530
742
424
212
689
848
159
636
212
689
583
159
318
265
848
53
53
636
159
901
583
636
159
371
159
689
159
848
954
265
318
477
265
901
848
477
318
53
477
901
212
795
106
424
583
530
477
424
318
106
689
371
371
265
954
954
265
477
477
159
954
795
159
742
901
53
371
689
371
901
424
318
848
795
530
901
265
795
954
53
901
848
212
636
636
265
371
689
477
424
265
477
530
954
424
371
371
318
795
901
742
265
689
265
583
742
689
265
159
742
477
795
424
954
106
689
901
159
530
424
371
265
424
424
53
424
583
583
583
53
477
901
689
371
53
106
848
318
212
318
742
901
954
212
954
212
742
265
583
159
530
212
318
530
583
636
742
742
265
583
424
318
159
848
795
954
53
212
954
477
477
159
689
795
848
742
954
53
159
848
901
795
318
212
424
371
159
159
742
689
477
159
106
159
689
954
106
424
159
583
106
159
583
848
848
53
265
477
742
424
371
371
318
53
954
636
901
371
901
212
477
742
318
159
742
742
106
159
477
212
636
318
265
689
848
265
954
212
954
742
583
477
583
318
53
106
477
689
106
636
848
954
265
265
371
53
954
371
742
477
318
318
265
212
212
583
53
477
530
636
795
530
689
901
371
424
901
583
424
583
530
477
477
265
848
477
795
795
106
53
689
53
848
212
212
318
265
795
901
424
424
53
212
954
106
848
371
424
901
212
106
583
583
106
212
583
583
742
159
901
636
742
424
636
848
106
318
636
318
212
424
848
265
477
689
477
371
53
689
318
53
742
212
954
106
159
424
848
742
424
159
424
212
795
901
636
424
265
848
954
954
848
636
212
954
106
265
106
212
636
583
477
318
477
424
477
106
424
954
371
742
742
742
901
477
636
265
795
424
424
689
424
742
318
954
848
159
53
212
954
318
106
689
53
159
848
742
212
265
954
636
636
477
530
424
318
424
636
106
318
265
742
689
689
212
318
371
265
954
583
530
901
212
742
265
689
371
901
636
265
689
53
106
901
318
848
848
795
159
901
901
371
53
212
424
901
265
954
318
901
795
689
318
318
848
265
954
53
265
530
318
848
795
795
318
265
954
583
159
901
477
583
159
530
477
212
636
742
106
212
795
159
636
689
795
318
371
53
636
265
689
795
212
901
901
795
583
477
848
954
954
954
212
954
265
848
636
53
424
795
424
265
371
318
689
371
265
371
477
636
954
159
530
265
530
954
477
424
901
689
636
795
265
530
583
583
795
848
689
530
265
265
636
583
742
106
318
795
689
530
424
742
583
159
424
848
636
530
583
530
477
954
901
901
795
53
901
583
106
636
901
318
106
901
477
583
742
742
583
954
954
159
530
106
848
901
954
636
371
689
795
477
106
53
53
318
53
901
530
212
795
477
106
848
212
212
742
742
477
901
530
371
371
742
106
371
212
159
636
530
530
318
159
636
477
53
424
795
795
106
795
371
901
848
371
477
477
265
530
583
848
742
424
477
954
795
530
901
795
583
212
371
901
106
795
530
424
848
954
954
159
848
901
106
371
53
106
424
424
742
53
477
636
848
636
371
371
848
265
583
848
53
106
212
954
530
954
795
742
583
583
477
583
424
742
901
265
477
53
689
795
371
530
689
318
530
265
583
848
689
318
848
106
53
689
954
848
530
901
265
583
636
848
583
636
901
265
901
159
583
371
530
159
212
106
159
795
318
636
795
530
901
848
106
371
265
689
106
53
53
318
530
795
742
954
583
53
795
530
159
371
530
212
212
424
901
848
212
848
212
689
901
318
477
53
106
212
318
424
954
795
689
583
159
636
901
530
159
424
318
371
954
636
477
371
742
689
477
901
477
212
318
636
318
901
106
159
954
371
424
583
212
371
689
106
265
742
159
53
53
212
106
53
530
212
689
795
265
371
901
795
53
159
424
53
53
265
477
159
901
901
848
424
159
477
742
318
371
212
106
212
795
848
371
689
371
265
689
530
371
212
53
742
689
795
53
159
742
318
636
689
106
159
530
848
424
583
689
689
53
318
583
901
742
477
106
742
901
583
477
636
954
265
636
212
954
53
106
583
954
318
477
689
583
636
371
530
636
530
265
583
742
530
53
424
530
265
636
742
742
742
530
477
53
583
53
795
636
477
530
159
477
530
954
212
371
53
318
530
265
689
636
318
530
53
212
159
318
901
212
212
689
159
689
636
583
901
742
159
212
742
477
795
530
265
318
371
795
159
318
689
742
583
477
424
371
742
159
53
159
636
954
371
265
636
318
318
106
742
424
371
53
159
742
901
371
424
795
954
477
318
795
159
954
106
106
636
954
848
795
265
742
318
371
848
424
318
636
106
477
583
371
477
371
371
583
212
477
53
636
371
954
159
742
848
318
318
212
636
424
530
106
53
901
212
954
477
848
424
477
318
689
424
212
106
636
424
212
106
265
848
848
424
742
795
318
53
265
477
106
795
265
265
530
689
53
583
583
901
848
954
583
795
53
954
159
954
901
742
583
159
901
848
689
848
689
954
954
265
795
318
689
371
53
371
477
371
106
424
477
53
954
371
530
318
159
159
583
689
583
265
318
159
848
424
742
265
477
530
212
53
954
636
742
318
583
583
689
954
265
318
159
477
689
636
636
106
901
477
212
159
212
795
265
159
424
689
265
159
742
954
795
636
53
424
742
848
530
318
530
583
53
530
265
106
265
636
583
689
583
795
530
689
795
530
106
689
954
371
795
159
371
795
636
954
583
318
901
689
106
636
530
318
106
265
265
901
954
689
636
371
795
742
371
265
901
106
954
265
583
583
212
53
742
159
901
742
795
795
212
954
159
848
159
689
53
901
212
318
212
795
318
371
212
159
636
636
371
212
742
636
530
477
212
424
583
424
795
795
530
371
159
901
371
424
954
53
212
583
424
265
689
159
742
689
318
795
901
53
53
318
477
954
689
212
265
636
265
106
53
106
901
742
636
318
371
53
901
689
371
371
371
424
583
106
265
212
954
954
742
212
159
954
954
954
530
318
636
53
106
742
530
689
477
636
689
371
689
371
318
371
636
53
212
212
371
265
954
212
848
901
265
742
901
265
265
954
901
848
795
795
265
424
583
530
53
477
318
848
636
742
106
954
795
159
583
424
689
265
954
371
848
424
477
318
954
53
212
106
795
742
901
954
954
795
106
318
848
795
636
424
477
689
106
212
477
636
583
477
689
689
212
106
424
212
53
265
477
954
583
742
265
371
477
318
212
901
318
954
477
530
901
636
848
265
689
689
583
159
53
106
318
954
689
424
901
742
636
689
318
53
212
901
212
318
795
848
477
848
371
106
901
371
318
689
106
106
106
159
530
742
212
795
795
159
689
954
848
159
901
53
477
212
424
636
477
53
530
583
212
636
106
318
795
848
371
954
424
424
159
848
636
212
477
530
742
583
53
212
742
477
795
424
212
795
530
371
106
689
53
583
742
318
742
636
848
954
636
530
212
53
371
954
636
53
742
742
371
583
424
212
583
848
848
265
795
212
530
795
795
159
371
954
636
477
636
689
53
901
212
159
636
530
106
954
212
371
954
848
477
530
477
848
371
159
742
530
689
159
636
477
477
53
795
689
689
371
742
106
530
424
583
689
371
106
159
742
265
848
795
265
318
530
318
583
159
530
901
901
477
795
583
424
583
742
106
424
636
424
636
848
318
318
530
583
212
742
159
583
53
53
742
318
106
371
742
689
795
424
159
636
371
53
477
477
159
742
318
742
424
159
159
689
106
530
212
318
424
689
636
583
583
265
318
265
159
477
954
583
212
583
742
742
689
265
265
901
848
901
848
636
265
212
795
318
53
371
689
159
742
424
424
318
53
795
106
159
159
159
954
53
424
848
371
53
318
954
795
159
53
848
848
424
689
371
477
795
689
583
901
742
265
477
371
159
954
742
795
742
583
848
636
53
106
583
53
530
477
265
530
371
742
371
265
265
530
742
106
53
212
530
583
901
848
371
954
742
848
901
583
689
424
53
265
212
212
318
848
212
212
583
265
371
212
530
530
477
795
477
848
318
265
53
424
212
689
424
795
954
371
530
424
371
53
265
689
795
689
477
901
318
530
477
477
53
901
212
212
424
689
424
318
901
106
848
212
742
742
848
212
742
795
53
424
901
424
901
901
848
477
106
159
477
53
530
795
318
901
689
106
212
795
477
901
159
689
795
265
530
212
530
689
530
795
742
954
212
477
583
477
795
424
530
848
159
159
318
212
159
265
530
477
424
954
318
318
636
530
159
583
424
583
530
53
106
159
689
795
530
636
159
954
901
318
848
159
159
53
265
371
371
583
848
689
901
318
583
636
318
159
689
53
901
742
212
159
954
159
159
954
848
795
530
106
901
318
636
212
53
954
583
742
53
424
583
795
212
689
318
795
901
901
424
159
53
424
106
742
106
901
583
477
530
848
318
424
212
53
742
212
212
212
742
318
954
53
159
159
848
159
477
795
795
848
689
371
371
159
848
212
954
53
954
53
371
848
848
53
424
636
636
636
954
795
795
53
583
159
901
106
424
159
106
901
477
265
636
795
530
477
106
212
212
530
954
159
901
53
848
477
477
636
742
212
159
848
212
954
742
371
371
318
477
318
53
689
53
265
424
848
636
689
265
106
424
901
159
848
159
742
424
424
318
477
954
742
583
212
689
636
530
689
636
106
742
371
265
424
318
477
212
265
212
530
265
848
901
954
795
689
795
371
742
742
636
530
265
106
424
159
212
212
795
901
583
689
159
318
530
318
318
689
848
636
477
795
954
212
848
530
583
106
212
530
901
742
212
954
106
742
424
795
53
106
159
689
795
106
530
795
265
106
954
318
212
583
159
53
954
265
901
636
689
424
848
636
795
954
742
106
424
901
530
742
689
477
53
212
848
53
318
901
106
636
689
477
106
636
477
477
848
212
848
477
477
901
318
954
53
371
636
848
53
530
901
159
795
742
848
742
636
159
265
159
530
212
212
477
954
318
636
848
848
742
954
742
954
106
848
901
530
901
159
742
371
689
954
795
371
159
53
53
795
318
901
371
106
742
689
477
265
212
424
159
106
424
318
742
159
636
318
371
477
212
901
371
689
901
212
689
742
477
530
636
636
212
477
424
318
848
689
265
424
689
530
795
795
583
742
530
901
689
530
106
53
212
530
265
477
371
212
636
795
424
689
424
954
954
583
795
848
106
53
477
477
901
795
318
318
106
318
954
848
848
901
53
424
265
318
371
477
530
265
424
106
742
636
106
795
477
53
583
901
371
53
530
477
848
424
636
689
795
795
106
212
848
848
53
530
530
53
477
106
742
742
53
530
689
848
848
583
371
583
477
901
212
848
954
954
159
318
424
265
106
159
795
795
424
477
636
53
530
742
212
477
742
530
53
212
901
477
689
848
477
477
795
901
477
742
53
901
424
848
689
53
265
583
53
530
53
901
106
53
159
212
901
530
477
742
106
318
424
636
424
795
53
371
848
954
53
53
636
159
53
689
106
53
583
212
689
689
742
795
318
636
424
424
106
901
159
159
636
583
954
795
424
530
795
53
954
318
318
583
742
689
583
53
371
53
954
265
742
106
212
689
318
636
159
901
477
583
159
265
795
212
795
106
795
53
212
106
318
371
212
795
212
265
954
265
742
424
159
159
901
53
530
530
477
954
954
53
212
159
212
159
477
848
689
742
159
424
265
371
371
795
106
795
318
106
318
477
212
477
901
583
848
848
212
212
371
583
954
265
954
954
530
265
212
106
424
901
848
795
477
795
106
583
53
53
212
583
212
742
583
106
371
689
742
954
106
689
530
583
106
954
583
954
583
848
318
424
106
583
212
265
265
318
795
106
954
636
530
583
583
795
318
530
689
318
583
636
954
318
636
424
159
901
159
106
954
477
53
795
477
265
636
848
689
848
795
742
53
848
106
954
265
742
106
742
477
848
848
795
53
265
636
106
424
159
159
848
477
371
530
265
424
212
583
106
318
583
424
53
477
53
742
371
212
530
636
795
53
106
106
795
901
371
742
53
583
212
371
689
954
106
583
265
159
212
106
265
795
53
530
636
636
159
954
159
424
371
265
212
583
265
477
848
583
318
159
318
901
106
689
954
742
424
106
106
742
318
689
318
901
848
424
159
636
954
424
583
318
795
954
636
53
742
530
742
848
689
636
106
212
530
477
954
318
795
53
318
530
318
689
318
159
53
848
106
848
689
795
848
901
583
318
477
583
901
742
689
689
212
530
901
742
106
159
901
371
583
795
530
371
318
742
212
318
106
848
636
530
795
583
212
530
106
583
848
318
53
901
583
954
901
106
901
901
530
689
424
583
636
212
954
636
265
477
530
53
318
265
954
954
530
424
106
742
848
318
159
53
795
318
901
742
106
159
477
742
689
318
901
106
318
318
583
795
954
636
371
636
106
901
848
424
954
212
424
106
212
530
583
583
583
954
371
901
265
106
901
53
795
477
53
530
265
795
530
106
583
530
583
265
265
265
53
477
212
53
689
371
424
477
636
954
53
265
795
159
424
901
477
583
106
371
318
636
265
106
636
742
689
954
530
530
318
954
689
848
689
212
318
212
371
689
530
371
954
795
636
106
477
424
742
848
265
477
159
901
424
212
265
159
848
477
371
106
159
636
636
583
848
159
318
53
530
848
424
795
848
265
954
477
583
371
530
848
636
954
636
371
742
742
477
424
159
583
265
212
795
795
424
265
583
159
318
530
689
795
212
530
848
53
583
530
742
689
848
159
742
583
689
424
848
53
318
159
795
795
265
212
530
159
795
583
848
159
901
795
742
371
742
795
159
424
212
636
53
583
689
689
848
848
212
954
795
954
477
636
954
848
848
583
583
53
371
424
742
212
954
848
212
795
477
901
742
848
159
212
106
477
371
318
159
689
265
583
477
636
106
424
901
636
265
530
159
848
583
583
265
106
901
901
795
371
689
530
53
583
265
742
742
742
477
901
742
318
848
265
848
371
530
848
318
424
424
583
636
689
477
424
318
212
53
636
583
689
371
159
742
53
636
689
583
689
901
477
424
159
689
795
318
371
795
477
53
318
583
583
795
106
106
265
424
583
106
106
424
159
424
742
212
954
636
795
53
848
265
848
742
795
318
954
159
371
424
848
530
265
265
318
583
954
583
106
636
742
742
106
795
371
53
371
265
371
477
636
371
901
954
212
477
742
742
477
795
371
954
53
530
265
742
212
106
159
212
795
212
636
742
159
265
318
848
530
53
477
954
318
477
901
159
159
265
689
212
636
371
424
689
212
212
583
689
848
424
901
212
424
53
901
530
689
583
53
159
848
901
636
636
106
901
583
371
901
689
477
106
106
212
689
318
212
901
371
477
265
901
212
265
424
318
689
901
424
212
636
212
530
742
583
106
954
530
212
583
477
848
742
424
636
159
848
689
318
424
265
106
424
477
265
53
954
53
477
159
159
159
954
689
477
954
53
106
424
106
106
583
530
583
106
795
848
212
159
530
159
265
265
848
689
901
371
318
742
583
530
530
212
901
424
424
371
265
689
530
477
371
424
318
53
848
424
371
424
954
742
848
371
636
265
954
795
159
742
954
265
689
583
53
636
265
159
106
530
901
159
159
106
742
636
583
689
371
106
583
265
212
318
318
795
583
954
318
583
848
371
212
106
371
954
106
53
106
795
583
848
371
795
318
318
106
53
636
53
424
742
265
477
954
212
477
848
106
159
901
530
53
954
901
106
318
106
477
848
477
530
477
795
636
954
583
742
583
742
742
424
583
848
159
636
530
954
371
848
795
530
212
318
795
954
848
795
53
371
901
159
901
954
159
530
530
848
424
689
795
212
212
318
477
265
106
318
318
636
848
530
477
424
159
689
954
689
371
424
424
477
954
689
742
106
424
954
583
689
795
424
159
848
583
583
901
53
689
901
212
318
848
371
265
848
477
954
53
954
742
318
583
53
212
477
954
636
371
424
954
159
795
583
689
848
848
742
159
848
106
530
477
795
848
848
742
689
265
689
742
954
636
265
583
265
53
265
318
848
795
371
477
265
477
636
954
636
689
265
742
848
848
901
477
954
371
265
424
53
954
636
742
424
530
848
159
106
371
636
53
795
530
901
371
583
371
530
848
742
689
742
795
954
848
159
901
795
371
318
106
477
689
901
106
371
159
689
477
530
742
901
583
212
371
106
689
901
159
424
53
212
424
159
636
318
742
318
954
795
583
371
848
53
742
636
477
477
848
477
954
212
424
901
689
477
848
742
636
954
901
371
742
848
371
848
212
424
265
742
53
424
212
318
159
424
795
795
318
318
424
954
901
530
159
848
636
424
636
265
530
689
689
212
477
742
583
265
318
159
424
742
106
901
583
530
477
636
689
530
477
583
901
318
477
212
583
159
583
583
954
53
212
265
689
424
477
371
530
424
318
477
795
371
954
424
371
583
583
530
477
106
795
424
742
901
318
424
583
848
636
689
901
636
424
742
424
636
742
954
848
901
636
318
265
371
583
424
689
636
689
106
848
53
583
212
795
848
212
583
901
318
742
795
106
901
106
848
477
106
159
318
689
53
636
265
424
371
742
901
265
583
689
477
212
795
530
477
159
265
265
795
159
106
742
371
689
53
212
530
371
318
848
795
689
848
583
954
795
742
742
265
318
530
742
106
424
106
689
689
848
53
848
954
954
742
583
795
265
954
212
159
53
583
265
742
530
265
742
636
159
954
424
371
106
742
371
636
424
954
212
159
106
689
795
848
212
742
795
159
106
159
530
901
954
954
848
742
689
901
265
689
795
106
742
265
212
954
742
371
954
954
742
265
530
371
742
265
371
53
371
689
424
53
265
477
477
106
371
689
371
742
159
477
742
265
848
265
265
371
901
742
742
636
954
265
212
477
53
901
106
901
848
636
477
318
530
742
583
530
530
583
530
424
901
848
477
689
848
530
583
318
318
159
477
901
689
371
689
318
636
265
689
583
742
424
265
742
742
954
636
477
636
212
583
795
530
583
848
424
53
477
371
53
689
848
954
265
371
636
477
954
265
795
106
742
636
636
530
106
848
159
636
371
583
212
530
530
954
901
901
212
689
742
583
583
159
477
742
901
954
212
742
212
318
212
53
689
265
636
106
636
212
53
265
848
583
477
848
318
901
848
53
689
424
636
212
636
954
53
477
795
795
477
212
371
848
106
954
742
583
371
318
159
954
954
265
901
636
689
477
159
848
689
265
159
689
318
265
212
424
742
424
265
477
106
954
318
159
371
583
848
901
848
742
742
53
795
795
954
795
159
954
689
742
848
318
901
265
901
742
106
318
265
477
848
901
159
477
212
848
583
530
53
901
424
636
106
159
742
106
636
212
424
477
159
954
530
159
424
53
636
424
371
848
477
477
53
530
318
954
371
159
159
477
901
848
742
795
636
636
212
477
53
901
530
477
901
53
636
106
689
424
212
901
265
477
212
530
636
689
742
212
159
53
636
530
53
477
848
53
954
318
371
424
954
848
53
848
901
424
212
689
371
636
53
954
265
424
212
477
53
212
424
583
848
636
53
212
530
477
583
636
424
424
742
954
265
371
954
689
106
689
530
371
795
848
901
265
371
742
53
530
848
477
371
212
53
477
318
424
53
530
583
212
212
954
954
424
53
583
159
106
795
371
901
318
901
424
689
371
106
742
848
636
636
901
371
901
477
583
583
477
901
477
742
424
159
530
477
477
954
530
318
265
371
530
265
795
477
424
795
53
636
530
530
106
742
53
53
212
742
848
636
477
954
53
371
106
742
477
371
477
530
371
106
424
742
742
212
848
636
477
212
530
106
477
477
53
106
583
212
742
53
848
106
848
424
742
318
901
212
53
318
795
424
265
53
318
424
424
424
901
318
848
371
689
106
212
901
636
954
477
848
424
848
265
53
159
795
742
795
848
848
742
689
371
424
53
583
636
53
265
954
53
477
530
159
106
583
583
742
636
583
689
371
371
689
954
106
954
901
636
212
212
371
477
424
106
636
424
848
424
318
901
848
795
689
583
477
901
636
53
371
212
636
212
424
954
53
424
954
53
212
530
954
212
371
954
265
795
848
530
53
636
159
159
53
583
53
424
318
689
848
318
901
318
265
530
901
795
583
689
53
583
53
212
424
212
530
742
636
477
318
795
689
901
159
583
212
477
477
901
265
636
265
583
424
265
424
848
265
901
848
954
212
318
159
795
212
954
954
424
530
53
848
212
318
159
901
265
689
106
954
954
371
689
583
318
106
795
742
742
583
265
530
318
477
954
583
53
159
742
424
583
318
265
901
477
742
477
530
954
106
212
159
424
901
212
583
742
477
583
371
742
159
954
795
424
159
424
53
106
265
795
106
689
424
424
371
212
265
530
159
371
477
530
583
477
477
901
477
265
530
424
530
583
848
477
477
265
212
159
424
742
795
742
159
318
954
477
583
901
901
106
848
424
583
848
901
954
901
212
795
53
795
159
159
689
848
477
477
53
318
689
848
954
636
212
212
212
212
265
795
583
636
636
53
954
265
106
265
477
901
742
212
424
795
583
848
212
795
477
689
742
742
371
371
477
212
318
371
583
583
477
901
53
318
106
477
212
318
636
106
53
583
795
742
212
742
265
371
265
159
689
954
159
106
424
954
583
795
424
371
636
848
265
689
424
212
583
318
106
424
318
371
954
371
477
901
424
583
530
318
477
954
742
265
212
583
106
848
212
424
689
954
954
636
689
424
318
159
477
212
106
424
477
53
530
583
530
477
265
106
742
53
212
901
371
318
689
106
583
371
795
106
424
212
371
954
159
636
53
954
159
371
318
901
530
530
106
159
795
424
530
159
424
901
742
636
265
212
159
848
371
742
159
530
689
689
901
636
795
318
583
583
212
212
477
583
424
530
742
636
901
371
477
318
371
106
318
848
530
265
424
424
371
583
212
689
636
424
530
530
265
795
742
636
371
424
742
318
583
265
954
848
689
848
159
106
530
583
106
371
795
689
159
954
159
954
636
212
530
371
212
742
477
477
901
636
901
318
636
583
636
636
901
265
689
53
212
954
159
901
106
530
583
901
530
530
477
159
424
53
265
159
106
530
583
901
848
530
477
636
265
530
371
53
318
530
901
848
318
901
424
848
106
795
954
848
636
106
424
265
318
901
636
106
371
742
636
212
265
318
159
795
212
212
530
848
530
742
159
477
53
636
53
371
265
795
583
954
742
689
212
318
424
530
424
901
954
954
265
742
212
636
106
424
159
477
530
212
318
583
954
901
265
742
954
371
106
636
53
954
318
795
583
795
795
371
212
795
583
265
265
530
53
530
530
689
477
106
583
371
424
583
318
212
954
742
371
265
212
636
318
424
954
530
106
689
212
742
636
954
424
371
636
106
901
742
530
477
689
53
742
318
424
265
742
265
636
159
742
742
848
106
795
424
477
636
954
477
318
53
477
848
106
159
795
530
954
477
212
742
848
689
371
848
424
901
212
848
795
477
212
954
848
371
530
901
689
689
212
477
371
742
583
212
742
159
583
901
848
901
530
424
477
954
901
212
106
318
318
530
636
636
848
477
636
424
848
477
583
530
636
477
424
265
318
583
106
106
106
530
265
212
106
371
742
848
477
477
742
530
742
795
53
530
954
636
318
265
53
212
636
212
265
371
954
212
159
477
212
742
795
901
954
477
954
212
53
530
689
212
477
212
212
424
371
848
318
848
636
636
424
424
530
583
318
742
159
159
530
265
848
371
795
265
530
742
212
530
53
954
742
477
212
530
265
318
318
795
901
318
530
636
901
954
106
901
159
106
265
583
106
371
318
159
477
159
106
901
583
795
901
424
371
530
106
848
212
954
636
106
795
954
424
53
848
583
265
265
371
636
583
371
477
159
583
689
901
530
106
530
212
689
795
636
795
477
583
636
848
371
742
689
689
265
371
636
742
636
159
318
477
424
530
636
106
742
212
901
795
689
795
371
636
954
477
212
901
689
106
742
742
371
106
583
106
318
583
424
265
583
636
954
318
636
318
212
848
159
53
212
583
424
424
106
106
212
477
530
318
212
53
530
106
901
265
212
742
212
689
318
742
901
689
848
636
795
265
901
530
901
318
848
371
212
106
159
689
583
265
954
689
371
477
795
530
954
371
689
636
636
106
424
265
954
901
424
689
106
530
424
848
848
318
742
106
795
212
795
424
530
530
636
689
795
689
424
106
689
636
530
106
636
795
795
636
106
636
636
848
742
742
636
477
583
318
53
424
424
53
477
530
53
795
795
371
318
636
901
159
636
530
53
159
530
901
901
901
795
954
689
795
318
424
689
848
159
106
848
265
742
265
742
371
53
848
53
424
106
212
689
477
318
848
795
848
848
689
689
371
318
954
106
583
477
530
265
106
106
742
530
53
212
742
53
848
530
848
901
530
689
424
689
159
106
318
477
636
106
530
530
689
477
159
954
212
848
53
795
424
159
583
901
212
795
318
212
636
689
795
636
371
318
583
371
742
954
477
954
53
212
159
212
265
636
530
636
371
954
159
371
795
265
583
106
530
530
159
848
530
901
742
159
954
954
530
265
583
530
212
901
689
53
795
318
265
901
689
265
477
795
636
901
212
477
901
424
318
742
636
689
424
901
424
901
742
901
53
689
159
424
901
106
795
53
848
212
265
53
795
689
106
106
106
106
265
848
106
106
530
848
371
318
318
159
106
424
318
371
53
265
954
212
318
265
424
742
318
424
901
583
106
795
795
371
954
159
848
689
318
424
159
318
530
636
848
954
795
583
265
371
530
477
636
742
689
689
689
265
265
530
106
530
954
212
636
318
530
848
265
371
318
106
106
795
795
265
53
212
106
477
795
477
265
106
159
636
53
424
106
318
106
477
636
954
106
424
689
742
689
424
530
954
424
795
583
954
848
371
954
795
848
742
689
583
159
689
53
159
901
265
689
530
159
212
742
318
159
742
795
159
583
106
530
901
159
53
477
371
106
742
265
424
636
795
901
477
265
583
742
742
742
106
477
583
159
848
212
318
265
848
212
742
954
636
742
53
848
106
212
689
795
954
106
901
318
583
265
477
477
477
318
848
318
742
106
954
477
53
159
848
106
424
159
583
848
53
795
795
530
53
901
742
265
159
901
424
742
318
53
265
106
159
742
530
159
901
530
901
530
106
265
901
212
689
159
106
689
318
795
53
954
318
265
424
265
424
477
848
159
583
742
265
636
318
318
477
318
901
742
530
583
53
212
318
742
530
424
901
583
742
371
742
583
53
742
265
477
954
477
371
530
689
53
848
212
159
424
742
159
212
159
212
371
848
636
265
848
689
901
689
265
795
901
477
901
53
795
848
159
212
636
530
159
583
424
106
583
477
795
901
159
265
636
318
636
53
53
689
424
636
371
954
53
530
371
583
106
212
477
954
159
159
689
689
265
212
954
159
106
477
901
371
901
477
424
477
265
265
318
159
901
954
424
530
212
212
954
742
477
106
212
954
53
53
159
212
477
265
742
901
848
477
159
848
901
424
795
477
795
477
318
583
742
106
159
901
159
795
424
371
954
689
318
795
583
795
53
689
212
318
265
901
954
424
689
530
53
106
689
106
318
848
265
159
212
583
371
795
954
265
954
159
583
689
795
424
636
530
583
159
530
795
159
53
371
583
636
159
689
583
689
477
424
742
424
583
212
424
530
53
742
212
795
477
477
424
371
424
901
477
583
901
795
583
795
795
848
583
212
424
636
954
212
583
212
265
53
106
159
53
53
424
742
318
212
583
848
742
742
371
265
901
742
901
371
424
636
530
848
424
795
795
212
106
53
477
901
901
371
159
636
901
689
583
901
583
159
954
530
954
424
583
583
636
53
424
371
848
212
795
371
318
795
742
371
901
848
530
371
848
530
424
53
901
583
424
265
530
795
901
530
106
530
742
371
318
477
901
530
848
53
212
848
477
106
424
318
159
159
159
689
424
530
848
742
318
371
318
371
318
212
106
901
636
901
583
424
212
53
530
53
901
477
212
848
477
848
159
477
265
901
424
424
477
636
371
477
689
424
795
636
424
795
477
106
848
954
689
795
106
477
318
901
954
583
265
212
53
318
424
583
159
371
106
901
424
530
636
106
901
795
159
901
795
742
371
901
424
742
636
318
212
583
954
371
742
689
742
848
318
636
424
371
265
477
318
318
954
265
583
424
371
212
530
424
795
212
265
265
424
742
795
265
636
689
159
954
212
318
424
901
477
742
212
424
318
265
53
901
106
583
318
53
795
477
742
954
265
265
318
212
477
371
530
424
106
318
636
583
795
954
212
901
265
583
848
371
477
106
583
901
53
583
212
636
106
689
583
742
53
583
583
636
954
371
424
689
848
477
689
742
954
159
424
689
795
530
265
477
265
53
530
689
530
318
742
583
424
742
583
106
265
212
265
848
795
742
371
106
901
689
636
583
424
106
371
53
53
159
477
424
106
371
106
106
636
371
477
212
848
424
424
318
689
901
212
689
689
53
689
477
424
742
742
318
848
848
106
212
106
689
265
212
424
159
212
212
265
583
371
159
106
53
848
106
742
212
901
795
636
371
477
371
106
424
742
848
424
901
530
636
742
636
106
159
371
424
159
424
583
901
265
742
689
689
583
212
795
742
795
265
424
530
954
636
689
583
106
636
424
795
212
636
212
477
954
742
371
901
583
265
901
530
159
742
689
636
106
424
159
954
689
53
636
159
901
689
583
424
848
795
371
53
212
53
954
106
530
901
636
795
106
795
583
742
954
954
636
689
212
318
53
424
583
477
795
106
583
848
636
636
371
318
636
742
848
477
689
954
53
212
583
636
901
159
848
583
901
318
159
265
848
742
583
530
901
901
901
53
106
477
424
265
795
848
530
954
318
477
901
371
318
265
636
795
848
159
954
318
530
901
477
689
583
742
795
901
371
106
265
318
106
583
795
954
424
689
689
901
265
477
371
530
106
265
53
265
636
371
530
265
477
159
106
530
371
901
371
159
212
583
954
371
424
636
530
265
53
530
636
53
477
848
583
477
583
689
636
106
636
371
636
212
530
477
265
212
795
689
212
689
795
689
424
742
795
265
159
689
318
742
424
954
424
689
583
689
636
848
848
424
53
636
742
636
954
530
106
318
53
636
954
848
795
848
954
848
689
265
318
106
318
636
159
106
159
689
530
795
636
530
901
636
901
106
742
742
106
477
689
530
742
477
212
159
901
106
159
424
53
371
583
477
636
371
901
318
901
424
530
742
954
530
424
265
265
477
106
742
795
954
212
106
636
424
477
212
265
742
53
318
901
954
689
212
371
848
742
636
159
212
848
795
689
212
106
159
583
212
477
848
159
848
583
848
106
159
689
159
848
901
318
159
795
742
53
159
530
530
901
477
742
530
901
795
318
53
530
265
265
424
477
159
265
159
742
106
795
954
265
795
795
106
742
901
901
742
848
583
848
424
106
742
901
53
795
689
106
583
106
424
265
424
742
901
583
318
371
159
954
159
848
424
265
53
159
848
53
636
742
583
318
265
265
901
265
371
371
954
159
636
106
424
106
212
901
318
689
954
954
265
318
583
212
159
212
212
954
795
212
848
901
106
371
212
371
424
795
212
530
371
954
530
848
583
424
954
583
901
742
371
318
477
530
212
318
530
318
424
636
636
689
689
106
318
689
159
901
636
159
530
636
689
371
848
477
371
106
583
901
265
689
371
265
530
371
159
636
795
742
371
424
371
265
212
795
159
371
424
901
53
742
424
159
848
424
424
477
636
530
212
371
901
424
477
795
689
848
689
636
583
477
954
318
212
954
530
636
212
583
954
530
371
159
371
954
530
689
53
583
477
424
954
583
53
583
53
106
636
530
212
212
530
636
477
901
583
371
901
901
318
689
954
530
477
265
53
477
742
954
795
742
265
583
318
530
530
530
848
53
477
265
265
424
53
265
530
212
795
424
583
371
954
742
848
106
212
424
636
901
636
424
212
424
901
689
53
53
636
795
954
689
583
583
371
318
53
636
424
265
106
53
318
212
159
265
159
901
53
742
636
742
424
689
159
318
530
689
848
212
954
424
371
530
689
795
477
848
371
265
636
159
901
318
371
371
265
583
689
901
795
583
848
636
848
371
954
742
583
636
954
159
371
742
265
212
159
901
795
901
954
689
636
742
212
477
901
159
424
159
636
53
265
689
477
583
901
371
795
424
742
53
954
318
954
848
954
159
795
212
371
848
901
583
848
53
265
53
265
159
530
530
53
424
265
318
265
795
901
371
742
212
530
636
477
106
265
424
689
954
53
159
689
318
212
742
159
53
583
954
530
106
848
954
424
848
477
53
954
689
265
583
318
901
636
901
371
53
159
742
530
159
53
424
106
530
106
689
583
477
848
742
424
583
265
212
689
106
795
53
106
954
530
583
530
265
318
265
106
583
742
477
583
159
795
954
106
212
742
689
742
795
530
636
795
742
371
848
795
265
477
689
636
530
106
53
106
848
583
689
583
742
424
848
954
848
371
424
689
265
159
636
742
371
742
477
742
530
53
742
159
795
477
424
954
954
742
265
265
954
901
424
371
424
530
265
212
954
848
212
583
530
954
371
106
848
689
901
954
795
318
212
212
159
318
954
424
848
583
530
477
477
636
795
742
212
159
212
159
795
689
583
901
954
530
795
848
795
318
318
265
106
371
848
583
265
106
265
901
212
318
159
159
530
106
53
742
530
159
477
318
371
742
265
530
53
901
689
318
371
954
742
530
477
106
689
795
742
106
424
901
424
265
583
371
636
477
371
636
901
583
318
901
742
795
742
159
689
424
212
530
742
901
954
159
636
954
424
530
742
795
530
901
742
53
477
477
53
371
530
159
848
159
530
53
848
530
265
689
848
583
954
159
848
265
636
689
583
795
424
795
106
159
106
212
106
424
159
318
265
53
265
954
159
901
159
424
371
848
477
901
901
53
901
318
424
53
371
318
954
212
424
901
848
742
318
583
954
901
795
795
424
159
477
848
636
212
159
159
477
106
901
424
583
848
530
848
636
795
530
530
53
159
106
212
636
371
742
318
53
795
954
689
212
583
848
265
265
583
583
371
53
954
53
53
954
742
424
848
583
636
371
954
954
212
371
954
530
212
106
159
265
901
318
424
848
53
530
106
636
371
530
212
901
583
265
424
530
901
424
424
159
477
689
265
371
212
265
212
848
901
477
371
212
477
901
318
530
901
371
477
318
795
636
901
106
848
530
265
848
265
954
848
477
901
477
477
636
954
901
53
636
159
477
477
424
106
636
583
106
689
530
742
583
318
318
371
954
53
954
954
848
848
318
53
795
318
795
53
954
901
954
901
106
636
477
795
424
424
689
848
689
636
954
106
530
954
106
424
954
636
159
371
901
212
53
106
212
530
53
371
106
424
848
212
159
848
477
159
477
212
636
954
530
424
795
742
106
318
159
212
530
742
53
477
954
265
53
212
742
901
371
371
848
848
901
318
159
318
477
371
477
371
795
318
901
106
742
371
477
318
159
53
477
265
742
530
53
318
212
318
742
106
742
159
530
318
636
848
742
53
159
795
848
265
318
742
106
318
424
371
689
583
212
583
477
689
795
954
53
689
954
795
795
318
159
53
689
689
583
901
265
583
159
689
583
318
106
848
530
636
159
795
636
53
848
742
212
742
159
901
212
636
477
636
848
636
689
212
636
212
795
424
159
901
477
742
689
954
901
106
742
106
159
265
318
212
530
530
265
53
583
318
477
795
424
53
742
689
371
477
795
901
53
106
583
212
848
318
477
371
318
265
583
371
795
742
477
371
53
477
583
636
424
901
159
636
954
742
742
795
424
530
742
212
636
265
901
318
530
901
530
901
477
424
212
265
212
530
106
424
53
212
106
954
424
530
848
318
689
636
901
636
795
212
159
212
583
583
424
371
636
742
901
636
371
371
53
265
159
583
901
689
530
477
106
583
477
530
636
636
53
901
795
318
265
53
159
477
530
53
848
371
901
742
901
636
636
901
106
954
583
795
53
53
954
371
159
583
477
265
424
954
795
689
53
318
954
477
159
689
424
583
318
689
583
53
424
53
689
954
689
795
371
848
795
954
689
265
795
583
689
689
53
106
530
159
212
583
530
954
106
848
106
636
795
689
371
212
477
795
477
848
212
106
212
689
583
583
636
795
371
53
636
371
848
212
212
689
106
53
901
901
265
848
530
477
318
424
901
424
371
159
477
477
318
53
106
795
106
901
742
848
583
901
212
212
53
212
212
848
159
901
583
318
901
371
530
265
954
848
530
265
583
901
53
53
371
106
848
848
583
636
424
689
477
530
265
371
265
583
212
371
318
636
583
477
689
742
477
212
689
901
689
106
318
424
212
636
53
318
424
477
689
901
265
530
212
424
583
53
159
848
212
530
477
212
265
318
689
583
530
371
742
848
583
954
530
636
530
318
954
265
954
212
318
477
583
901
424
636
106
636
265
477
689
371
530
159
159
265
371
265
742
424
848
265
583
318
689
689
371
954
477
636
742
53
424
636
424
265
795
106
583
212
954
583
848
53
318
636
53
742
53
159
424
371
583
636
265
159
159
53
530
265
424
530
530
477
106
795
318
530
265
636
424
583
212
53
265
371
954
424
371
159
265
901
318
583
212
265
318
689
265
106
424
583
212
53
583
530
636
53
742
901
424
106
212
477
477
212
424
106
371
477
159
742
795
106
477
53
795
901
265
265
848
424
742
689
424
212
795
795
424
954
583
795
106
53
371
901
742
53
265
53
371
106
636
742
636
848
848
689
848
636
212
689
954
212
477
371
848
424
159
530
212
106
901
159
477
636
159
477
318
742
318
477
636
530
106
371
530
371
901
371
424
848
636
106
795
424
265
954
689
689
530
106
689
848
742
795
265
53
477
954
583
583
371
742
53
583
583
106
636
371
477
53
901
530
159
159
106
583
848
53
636
424
530
53
901
954
689
742
477
265
795
954
901
742
318
954
53
530
318
318
848
159
212
318
901
477
795
212
318
583
53
689
265
742
371
795
954
689
106
159
901
371
318
848
477
636
424
318
901
318
265
371
848
212
530
159
212
159
424
212
795
106
583
742
795
636
53
477
689
901
212
583
53
742
530
159
477
742
53
212
424
848
212
159
159
318
901
106
530
848
901
159
424
159
954
901
954
53
212
318
795
583
477
583
477
795
848
477
159
583
212
159
265
318
159
159
424
106
477
583
318
954
901
795
689
53
318
265
212
424
424
530
106
795
371
954
530
371
901
954
424
848
371
583
159
53
318
795
371
954
901
212
689
742
265
53
106
901
265
742
583
159
159
106
636
106
53
742
901
636
477
159
212
689
106
795
583
583
954
689
583
636
371
159
795
318
424
689
212
795
583
530
954
689
742
371
265
689
53
795
53
371
901
636
583
371
477
106
583
371
689
371
53
848
424
371
901
371
371
53
477
583
265
901
265
318
106
424
530
106
477
954
636
371
318
265
424
583
477
424
583
212
371
795
530
795
583
371
318
530
371
265
159
53
742
689
742
848
477
212
901
901
689
901
742
318
53
848
159
954
901
742
636
371
848
636
689
954
954
318
477
795
530
689
901
954
159
636
212
583
318
689
583
901
53
53
53
636
477
265
954
318
583
159
901
53
742
424
636
636
318
477
848
371
901
106
318
689
318
106
689
53
159
424
318
901
159
53
901
159
424
954
424
265
742
583
901
636
636
530
318
530
795
53
106
159
848
530
848
742
265
583
636
318
583
53
583
848
318
106
371
848
212
477
371
477
742
53
848
901
371
212
371
159
901
689
265
901
212
424
424
583
53
53
159
318
583
53
901
848
424
53
371
795
318
530
689
636
583
159
159
53
424
424
53
901
106
636
53
318
159
318
583
848
583
583
689
159
530
477
530
371
424
530
106
265
106
106
636
742
265
848
371
424
530
53
636
371
901
371
848
212
159
689
583
636
424
106
742
371
477
424
106
954
530
636
371
371
159
159
265
371
318
848
848
371
265
689
106
477
424
530
742
212
477
742
424
477
212
901
53
265
795
265
53
901
212
901
795
159
212
106
795
530
212
371
318
583
742
954
477
265
742
318
954
583
318
583
159
954
53
106
53
371
742
53
477
848
636
742
318
636
848
795
583
954
265
583
106
159
530
795
106
53
795
530
689
53
318
742
371
901
530
265
318
371
583
689
689
265
265
265
159
901
795
318
318
530
318
901
53
265
212
636
424
159
954
583
159
530
530
371
371
424
530
583
530
53
583
901
265
53
212
265
583
689
583
583
159
636
424
742
318
848
212
689
159
371
583
954
106
106
530
689
689
371
954
848
848
265
530
795
742
689
371
901
477
848
689
583
106
159
530
901
477
848
636
848
742
212
318
265
689
424
583
795
265
371
106
901
53
371
212
848
795
371
530
954
424
265
583
318
212
901
159
371
371
477
795
53
53
689
318
424
477
371
583
53
636
954
371
477
583
636
795
53
583
159
371
795
159
371
954
159
795
371
742
212
583
477
583
53
212
371
901
106
265
371
477
848
795
795
742
318
371
636
265
954
106
106
901
901
689
689
689
106
848
53
477
424
795
530
371
265
477
742
371
265
371
53
795
848
53
636
212
689
212
742
901
742
583
106
583
848
424
477
848
477
212
689
689
530
265
954
371
212
901
53
954
212
371
583
106
742
583
636
212
265
53
477
53
106
424
689
424
689
53
265
212
636
795
106
265
477
212
53
636
477
795
689
795
477
689
477
901
742
530
848
795
371
689
583
689
583
477
636
689
530
159
477
848
530
477
636
106
636
795
795
901
742
318
742
901
901
265
424
848
795
689
212
53
848
106
477
848
848
424
212
477
318
318
901
477
159
689
848
424
371
954
848
795
265
159
106
265
742
901
848
53
901
742
583
530
159
583
106
424
795
583
636
265
212
848
106
53
318
159
954
318
371
954
477
159
795
583
742
106
159
583
265
636
159
212
583
848
583
212
795
106
424
371
159
795
848
901
848
583
371
159
318
689
318
954
583
689
583
477
212
265
212
954
53
159
159
424
848
689
848
954
954
689
901
265
689
159
371
371
689
212
742
371
530
689
265
265
848
371
159
795
371
318
636
53
636
901
795
318
159
583
689
106
742
530
424
848
106
477
530
53
530
530
530
954
954
742
954
53
424
477
424
954
689
106
159
901
742
583
371
742
53
53
106
583
742
954
795
583
477
954
212
424
371
742
477
954
53
106
212
583
689
954
265
53
689
636
212
795
371
371
53
477
106
636
530
636
212
318
106
159
689
159
530
636
371
848
848
954
636
53
954
265
106
689
53
477
901
583
530
318
265
371
477
954
424
636
371
795
318
583
530
265
742
530
371
424
530
530
848
318
583
848
371
901
848
53
742
106
742
212
212
212
106
901
477
318
424
954
848
795
318
318
636
689
954
530
53
583
954
424
318
106
159
424
583
371
742
265
795
53
212
583
212
795
159
901
106
901
583
901
265
53
954
795
795
795
530
901
583
371
848
53
106
318
212
477
795
265
53
318
424
795
742
742
53
424
583
424
53
636
530
795
212
583
477
954
318
424
742
530
371
689
901
106
212
795
901
106
636
689
159
159
954
901
318
53
371
53
424
848
795
318
371
636
477
742
689
212
530
424
742
159
901
901
371
424
901
477
371
265
795
954
530
53
212
848
689
106
742
106
318
636
424
318
159
583
371
530
530
689
371
689
265
689
477
265
318
530
318
477
901
901
265
371
371
371
954
689
424
583
53
53
159
742
212
318
53
265
371
265
265
636
318
795
159
318
159
53
848
371
583
636
848
318
954
848
424
318
318
265
159
530
371
954
371
212
530
318
742
424
424
530
583
265
901
265
742
689
53
477
106
477
265
212
795
742
424
848
795
848
742
848
265
848
636
901
689
954
53
689
477
583
901
53
689
636
159
265
636
795
848
53
212
159
371
636
954
901
106
583
424
159
477
371
530
954
371
265
265
53
371
689
106
848
106
689
689
53
530
530
848
477
53
265
106
159
795
318
371
212
477
636
530
954
318
742
477
318
477
795
583
371
424
212
689
901
424
106
424
689
212
371
318
636
318
106
159
583
106
583
53
848
530
159
265
954
530
636
424
742
212
583
583
212
636
742
583
954
795
901
954
106
265
530
848
159
159
848
795
530
901
424
424
636
795
583
53
530
53
53
424
424
636
265
53
848
689
530
636
318
742
318
583
371
265
212
53
795
742
636
795
106
583
53
477
795
742
477
848
318
159
106
477
954
371
689
689
689
371
530
53
530
106
530
530
689
159
689
53
212
954
424
318
159
106
795
53
954
795
583
742
954
53
371
424
159
477
583
212
530
848
530
583
742
424
954
954
265
53
424
371
795
53
477
265
689
742
901
742
477
53
212
477
742
954
159
318
583
424
742
689
530
265
265
636
106
795
901
265
424
583
848
318
477
689
689
636
212
371
689
265
742
689
424
530
954
795
424
636
583
636
318
954
530
689
159
159
636
212
477
901
848
212
583
689
742
530
424
318
795
795
53
212
636
742
477
265
265
159
477
159
795
742
53
742
795
318
583
106
530
530
636
636
371
530
530
848
212
636
901
583
954
477
689
636
477
212
742
265
53
212
795
159
106
795
318
583
424
265
530
106
954
742
265
583
636
742
742
795
848
212
636
636
106
265
954
901
159
795
159
795
318
159
742
53
212
901
159
424
53
901
636
477
689
159
636
424
583
106
901
318
583
636
848
636
954
212
212
265
371
742
636
636
371
795
689
265
689
583
159
318
212
583
954
636
795
795
53
530
318
636
371
265
212
159
954
106
795
583
795
530
212
901
742
318
424
477
212
848
265
265
106
106
265
742
53
636
318
954
371
53
424
318
53
636
53
424
265
159
265
530
212
689
901
795
901
318
371
954
530
530
954
212
477
689
371
636
477
265
212
954
159
954
901
53
371
318
742
159
371
636
636
265
424
159
954
742
742
689
689
318
954
212
689
265
636
848
159
636
530
689
742
901
901
530
477
583
106
371
371
636
477
424
848
265
583
212
954
689
212
159
689
53
954
106
318
636
636
636
795
159
318
689
954
795
689
901
530
318
212
371
371
53
901
954
106
265
371
106
742
371
53
371
583
106
689
795
318
265
424
954
795
318
159
954
106
636
954
742
371
742
795
318
530
954
742
530
954
265
318
636
954
371
318
583
954
53
901
477
742
901
530
424
106
901
212
583
318
371
530
954
106
371
901
318
106
106
636
795
424
742
371
636
477
636
530
159
106
530
159
159
424
848
53
106
742
954
106
159
901
212
742
212
424
106
795
742
424
159
159
636
848
424
901
742
318
689
848
689
583
954
689
689
371
265
159
583
795
265
583
265
371
901
583
371
848
901
212
848
265
583
106
318
212
477
901
106
477
742
371
689
318
53
106
954
742
424
318
530
159
848
212
530
53
689
477
212
954
212
530
742
265
689
636
477
530
106
636
848
583
371
318
583
848
795
848
477
530
954
689
371
371
795
371
106
424
371
848
848
53
901
106
212
848
265
265
742
583
212
424
742
318
212
424
901
212
530
795
53
583
265
583
742
424
424
530
954
159
530
901
583
848
954
106
477
901
901
636
530
212
106
212
477
159
159
477
901
689
53
689
212
424
530
424
901
848
901
583
53
53
159
848
901
318
689
159
106
848
53
265
424
742
742
901
583
795
159
265
795
53
106
424
742
159
583
795
265
530
318
636
954
212
795
159
795
318
265
265
848
212
477
265
371
901
424
477
954
424
848
318
159
742
477
848
689
477
636
106
53
424
318
583
318
530
53
583
53
901
159
530
159
954
689
742
265
954
265
318
106
159
636
318
477
424
477
848
530
106
795
477
954
265
583
530
53
424
530
159
318
795
583
477
901
371
636
318
583
636
212
53
689
848
795
106
477
318
265
795
742
477
742
53
212
212
901
636
795
636
106
901
636
318
53
424
318
901
742
53
530
371
583
689
106
583
477
477
742
424
583
795
689
265
212
901
901
371
795
636
530
530
318
424
848
583
901
212
742
901
530
371
742
106
106
318
530
106
371
265
265
212
424
848
530
318
265
530
954
583
371
477
954
53
265
318
424
159
53
636
795
901
106
583
318
53
530
795
371
265
689
689
901
265
848
583
424
212
530
583
636
212
636
318
848
795
477
795
265
371
159
212
530
583
689
53
848
636
689
795
212
689
159
265
530
265
954
954
318
954
53
318
424
742
954
795
106
530
53
424
371
53
530
795
424
53
477
848
636
848
795
424
53
636
424
318
530
159
583
795
689
636
901
318
477
424
954
53
265
159
583
848
954
689
424
265
583
848
371
265
636
530
371
159
265
106
954
477
848
106
159
477
477
53
848
265
848
106
636
265
318
106
636
742
795
848
106
795
689
848
53
848
742
901
318
318
371
318
530
954
689
159
477
689
848
583
795
265
477
318
742
689
424
424
848
689
689
954
636
265
583
636
318
636
212
636
212
901
265
53
265
848
954
530
795
318
689
371
106
795
212
742
795
424
159
212
159
371
265
583
636
159
106
371
212
159
424
477
795
424
318
371
477
954
583
530
901
530
53
901
954
954
901
636
318
265
159
106
742
318
212
212
318
371
583
318
212
106
371
371
742
689
795
795
954
795
159
795
689
106
636
530
954
848
318
848
689
901
636
53
159
159
689
795
318
477
318
265
848
265
106
689
477
530
159
477
689
318
265
53
530
159
742
901
636
583
636
954
106
954
159
212
795
318
901
265
901
477
318
901
636
636
636
901
477
530
318
53
636
689
530
848
106
901
318
583
954
848
212
371
742
371
689
530
424
53
742
265
159
477
689
583
795
159
477
530
848
636
477
901
848
106
106
636
636
954
583
848
318
901
371
689
477
848
159
318
53
318
530
848
159
318
795
583
106
371
53
159
318
742
424
742
212
424
795
212
689
848
901
106
106
742
159
583
106
689
212
742
265
106
53
901
848
53
530
159
583
371
901
159
212
530
954
159
159
795
424
106
530
477
212
106
583
424
318
689
106
636
689
530
530
583
159
795
848
954
848
106
848
848
477
212
212
53
742
901
742
795
530
954
477
901
848
848
212
106
159
424
636
371
424
371
318
636
318
106
901
265
530
477
636
689
742
795
159
318
106
636
318
954
424
424
106
318
742
159
848
477
477
318
212
530
901
636
265
371
106
106
212
636
371
530
795
689
636
583
424
106
795
742
901
159
742
954
954
371
848
742
371
212
371
954
689
636
424
795
318
159
212
106
795
689
212
477
530
689
371
795
795
795
689
212
901
954
954
159
689
371
53
371
689
477
477
212
901
106
424
212
795
901
689
848
742
212
742
53
583
265
318
424
848
265
477
424
265
53
795
689
159
318
53
318
848
954
477
424
689
795
742
848
424
689
318
742
159
371
848
371
424
530
265
795
371
371
53
689
424
742
795
53
954
954
848
318
954
159
371
53
742
636
53
583
371
53
106
636
636
742
265
848
689
954
371
212
318
53
477
954
159
371
689
424
742
477
371
795
848
583
901
795
106
530
530
901
477
159
689
106
106
583
742
848
53
901
636
106
53
795
371
583
53
901
530
742
848
583
424
530
583
901
159
371
424
848
265
159
53
212
477
795
901
424
212
954
424
530
265
424
636
424
901
477
583
636
795
212
53
848
424
318
689
371
477
371
318
265
371
265
689
477
318
371
530
901
477
583
530
742
742
212
954
265
424
795
636
848
371
954
583
954
212
371
636
212
954
689
742
636
742
954
318
848
424
636
106
159
106
371
318
848
424
159
742
477
477
795
424
106
742
212
795
371
477
583
795
53
530
212
901
159
848
954
795
477
742
371
742
265
742
265
742
265
901
689
424
53
53
954
106
848
901
53
212
371
530
530
530
901
265
795
742
954
371
583
742
742
265
159
795
689
53
371
901
848
901
477
689
795
371
53
159
848
795
371
318
424
689
583
954
53
742
159
636
954
689
583
901
106
106
477
159
318
689
318
477
53
53
477
53
265
636
53
371
424
795
212
424
159
848
636
106
530
954
636
318
901
689
265
318
212
159
689
583
954
424
212
159
901
795
53
901
689
477
901
583
265
106
212
901
371
901
742
477
583
424
371
636
901
265
371
477
901
848
424
53
583
954
583
954
265
954
954
689
371
53
954
742
689
371
106
636
795
636
318
424
583
636
265
795
159
954
848
53
159
530
371
530
106
901
848
424
106
159
636
848
742
636
159
530
371
954
371
530
795
371
954
901
636
371
424
371
477
477
689
265
106
371
583
477
742
212
477
954
371
318
318
636
636
742
212
901
318
424
318
53
636
477
689
477
636
477
159
424
318
636
106
53
53
212
689
795
689
530
265
53
318
265
636
106
371
106
265
106
265
742
583
477
159
265
318
795
53
106
901
530
848
636
583
954
477
901
795
848
424
371
583
636
689
159
106
159
424
848
795
742
848
795
954
848
477
53
106
159
477
318
477
371
848
424
742
954
636
689
742
901
265
265
212
636
159
265
106
583
53
371
424
265
53
954
53
265
583
212
371
954
795
318
424
53
901
530
159
53
371
742
265
424
424
424
318
424
848
53
901
901
848
477
583
795
424
636
371
742
477
318
159
159
795
53
106
371
318
371
848
318
636
106
636
265
795
424
583
53
106
318
636
848
212
901
583
106
371
742
530
265
583
848
901
318
954
424
159
583
212
689
424
371
954
212
265
954
848
530
371
477
848
106
477
848
53
265
318
53
530
689
689
954
901
583
742
795
371
265
901
848
424
265
477
318
689
848
848
795
742
636
371
477
106
583
848
689
795
477
901
318
318
954
53
689
424
212
848
424
848
901
795
795
106
954
106
424
265
954
636
530
848
53
689
265
212
742
742
795
795
53
583
318
636
530
159
53
636
212
477
53
371
636
742
265
265
477
901
742
954
371
742
159
53
159
636
742
106
848
530
954
212
742
636
159
901
265
106
53
954
848
689
954
530
477
265
53
530
371
106
583
742
954
689
53
159
795
954
689
848
371
795
477
530
742
371
53
477
265
689
583
742
530
954
530
742
901
848
477
212
848
212
212
636
689
265
530
742
477
53
106
424
265
318
530
318
636
795
424
159
371
530
159
795
53
795
212
106
689
53
795
318
583
530
212
583
212
371
477
371
53
795
371
371
636
848
159
954
530
265
742
583
848
424
159
636
742
106
530
954
371
53
901
848
901
159
53
901
901
477
636
265
424
583
265
106
371
795
954
848
106
583
901
954
265
212
848
371
954
371
848
424
53
954
159
212
530
212
583
159
795
636
583
636
954
848
636
477
106
583
795
371
901
530
848
530
636
795
424
742
742
742
477
848
530
106
477
212
212
477
689
424
954
477
106
477
636
954
583
477
265
53
53
477
530
159
53
477
583
265
318
901
159
848
583
318
742
636
795
53
477
53
106
848
318
212
530
265
212
583
265
636
106
583
212
106
371
795
159
318
53
530
636
53
265
636
371
265
318
53
106
954
689
848
318
53
265
795
53
318
159
848
477
265
371
954
636
954
742
265
53
318
954
106
159
848
901
265
795
318
371
477
742
954
795
371
159
636
848
212
53
742
742
901
901
159
636
53
265
530
689
424
53
212
901
424
636
795
424
583
689
530
265
636
742
795
530
159
583
795
742
106
636
583
954
265
265
689
742
53
848
530
742
424
583
901
636
583
795
159
636
848
212
848
742
106
689
53
742
106
848
159
265
159
954
583
371
901
212
159
371
212
742
265
848
53
371
53
795
636
583
159
424
424
636
530
424
689
689
530
901
742
371
583
742
318
477
848
159
424
795
742
53
530
583
901
636
477
212
689
265
212
689
689
689
159
530
848
689
106
477
106
53
212
212
53
795
689
53
689
795
742
424
159
318
742
901
795
954
265
424
424
530
106
848
530
795
477
848
901
530
477
530
477
477
53
954
159
159
106
212
742
265
53
795
795
530
212
371
530
159
636
424
583
477
530
848
742
848
477
795
583
53
689
318
159
53
424
636
212
477
53
689
265
636
371
742
159
159
477
477
530
265
371
106
795
901
424
583
530
742
583
583
318
477
795
318
53
954
477
318
583
371
636
742
371
106
159
212
848
848
848
689
159
424
265
318
106
159
530
901
53
954
848
265
742
424
583
795
583
530
795
212
106
848
742
424
848
848
795
795
212
212
265
424
954
371
477
424
795
318
689
901
742
477
954
636
742
848
795
318
742
689
318
212
159
159
742
53
954
848
742
689
106
530
689
742
795
583
477
901
530
583
53
742
583
159
265
636
106
530
106
583
424
583
159
636
689
212
106
212
371
212
159
583
265
212
901
583
848
106
795
795
265
530
636
689
954
848
159
53
848
954
371
848
424
477
795
424
901
265
106
954
901
371
53
477
318
106
954
901
954
318
954
689
53
477
265
212
901
530
106
848
848
583
636
424
265
848
53
530
53
636
689
212
212
530
318
583
636
954
583
159
742
318
689
689
53
265
583
689
954
848
689
318
371
53
106
159
53
424
742
689
795
689
954
636
530
53
848
901
318
212
371
742
477
371
212
477
689
424
106
424
159
212
53
371
689
265
901
636
477
742
689
424
848
848
530
106
954
424
583
53
689
954
530
318
689
848
530
742
424
636
795
265
53
848
212
742
742
795
901
212
265
106
477
795
795
265
636
318
795
583
636
424
106
106
954
689
265
954
636
848
954
848
583
106
795
848
424
53
424
318
318
742
742
583
742
318
424
265
265
212
53
53
848
106
53
742
530
530
106
159
689
795
106
636
371
636
265
901
424
848
265
53
159
689
848
583
477
689
424
742
477
477
265
954
53
583
265
159
371
901
53
212
901
53
477
795
742
477
477
371
954
848
371
477
424
901
371
636
901
265
318
477
106
106
742
265
795
848
424
318
106
424
848
636
424
106
371
689
583
265
954
212
159
106
742
424
689
212
742
795
530
53
848
477
954
901
848
636
424
424
318
212
795
159
477
477
583
742
583
636
848
742
371
159
530
795
212
636
954
583
477
530
477
742
530
901
477
848
689
477
583
212
424
424
583
159
212
53
318
689
742
954
583
742
954
212
848
106
265
371
689
954
954
424
371
636
742
424
742
848
477
530
53
265
742
954
795
530
530
848
901
265
636
689
159
795
424
371
212
795
742
742
795
424
318
265
795
742
371
477
424
424
106
901
424
530
689
848
477
848
371
318
742
954
53
265
742
106
901
583
636
212
636
583
530
159
530
424
318
636
689
212
689
954
530
954
848
742
318
795
901
477
795
318
742
848
212
212
106
212
742
954
689
742
689
795
318
689
901
265
265
742
106
159
583
795
795
265
318
212
954
212
848
901
530
848
265
689
636
742
583
954
689
848
583
318
954
212
583
265
742
954
583
901
477
742
371
636
106
106
742
530
795
954
901
53
848
848
530
795
212
53
901
318
159
795
424
583
159
477
848
424
265
318
795
53
742
53
318
159
848
689
636
742
477
583
371
265
689
106
106
106
106
742
371
848
795
583
106
742
106
477
848
424
424
265
689
583
848
636
477
159
106
106
318
477
477
265
318
477
318
742
689
583
742
901
106
477
742
848
371
265
795
371
53
795
795
106
636
424
848
265
795
848
371
901
742
795
901
636
106
848
689
901
424
424
689
742
901
901
53
530
424
954
954
424
689
530
689
636
159
530
636
53
159
371
106
689
477
159
954
159
318
159
530
689
795
212
53
689
795
159
742
583
636
424
954
477
742
159
318
53
265
954
318
106
795
636
53
106
265
212
583
212
424
848
954
159
954
265
636
318
212
371
53
424
530
318
265
212
212
318
265
265
848
371
901
159
636
689
106
477
636
265
424
795
265
318
742
106
901
742
954
689
318
53
265
265
53
742
583
371
212
212
106
530
689
53
583
689
477
318
106
901
530
636
742
477
318
265
848
795
742
742
53
583
318
318
477
530
848
689
901
901
742
689
159
636
424
265
901
265
795
901
583
424
583
742
53
901
901
848
636
901
318
795
424
424
477
106
636
53
318
530
583
318
477
742
477
901
636
689
318
636
477
53
477
53
795
53
318
795
795
636
265
477
424
848
848
636
371
689
424
530
530
901
954
53
106
159
636
848
583
583
636
795
371
477
848
742
636
159
212
901
265
424
159
848
265
424
265
318
689
265
424
371
742
742
371
212
954
265
689
583
954
159
318
424
954
901
742
795
689
583
318
424
106
636
159
901
318
530
848
106
954
954
795
159
583
742
795
106
159
636
424
159
371
159
53
159
318
636
371
530
954
901
106
954
212
954
583
901
106
159
212
795
530
265
901
159
795
424
212
954
53
583
636
689
159
583
318
212
106
106
371
159
530
371
477
106
424
636
795
901
159
689
424
106
530
583
530
265
742
530
689
742
371
265
53
318
795
212
265
106
636
477
530
318
795
583
530
53
371
212
583
954
689
795
636
212
265
477
795
424
530
689
901
212
954
212
424
583
265
954
742
901
318
159
106
424
424
530
424
106
424
901
954
53
954
742
106
636
212
318
795
53
795
636
265
212
371
212
424
795
106
212
318
212
530
689
424
53
53
106
53
636
530
318
689
795
265
477
848
583
477
424
159
689
795
106
212
318
477
318
689
636
901
265
848
583
848
689
742
106
742
265
371
371
530
265
954
265
424
212
795
636
159
530
901
848
371
583
954
901
795
371
901
265
424
265
848
848
689
636
795
530
371
636
901
212
318
477
689
265
265
742
265
636
477
318
159
901
371
159
212
795
212
901
265
371
742
901
106
848
424
954
477
848
901
795
371
424
159
371
53
106
424
848
848
424
530
583
371
954
212
689
424
795
53
477
742
424
636
901
477
954
530
636
371
106
424
530
689
53
106
159
159
106
159
318
583
689
530
848
318
954
424
371
212
901
212
212
424
159
265
742
583
106
954
159
318
106
424
477
371
742
901
848
265
159
530
265
212
848
371
106
742
848
530
795
742
848
689
636
901
371
901
265
212
636
689
795
53
795
636
212
106
318
318
318
742
742
53
530
424
742
424
583
424
212
954
848
106
742
530
477
424
689
318
212
159
689
318
318
106
318
265
795
106
212
106
477
159
689
795
159
424
742
106
848
318
954
742
53
424
583
265
742
265
689
530
265
53
53
583
742
848
583
795
106
212
212
212
530
212
318
742
477
477
848
901
583
424
159
106
477
371
106
371
212
318
265
371
265
424
371
742
742
424
795
901
848
371
371
212
795
689
265
106
371
954
212
318
742
636
689
106
636
53
318
265
106
212
318
742
212
53
954
636
583
265
848
371
53
583
689
424
583
106
636
265
954
159
265
159
795
477
901
265
954
901
424
848
954
424
742
265
530
318
106
689
106
530
901
901
106
424
954
106
848
424
371
795
265
795
583
371
795
583
530
53
265
636
636
901
795
265
689
689
795
901
106
106
265
848
53
583
742
795
212
583
265
212
530
848
795
583
212
371
477
265
265
212
583
265
636
53
742
318
530
954
106
371
424
424
265
477
318
212
742
318
583
530
371
742
901
636
954
265
265
583
477
371
901
477
901
848
265
689
265
53
53
477
265
477
530
371
795
212
424
477
424
265
212
212
318
901
583
848
689
530
53
583
795
848
106
901
424
371
212
636
583
106
477
848
265
371
53
318
636
901
530
159
424
636
371
106
212
954
53
53
689
424
530
106
583
636
212
795
583
53
371
424
689
265
901
901
212
848
477
424
106
795
159
265
583
424
53
795
954
689
265
53
954
424
371
318
477
742
53
742
159
583
583
795
212
424
477
530
954
477
265
159
795
795
265
106
53
848
795
901
265
954
106
477
954
371
53
742
583
318
212
424
848
848
742
106
901
689
106
371
106
583
742
106
636
424
795
583
636
477
742
530
371
848
106
742
424
265
848
636
53
636
848
53
742
424
954
954
371
795
424
848
265
53
530
795
265
477
689
583
371
477
901
159
477
530
901
583
53
477
530
848
159
159
318
742
901
636
636
530
689
159
901
318
371
795
583
53
318
371
530
53
265
371
53
265
318
901
636
795
901
265
53
583
212
318
318
795
636
159
53
530
689
212
265
371
901
265
901
583
371
742
265
212
318
53
742
424
583
901
106
795
318
795
530
424
212
477
159
371
159
424
106
742
954
530
901
954
583
795
159
265
212
318
424
371
636
901
424
530
848
583
265
954
159
689
954
318
371
424
689
742
265
583
318
742
318
371
53
424
106
424
901
583
583
371
848
371
159
848
636
424
901
159
954
530
159
53
954
424
424
742
795
742
742
583
424
159
106
371
583
371
106
636
742
848
530
583
795
53
159
742
742
53
954
901
636
954
106
477
848
53
583
424
795
636
954
106
530
742
212
848
583
106
530
636
583
318
530
318
106
530
848
318
795
689
371
371
954
265
583
318
212
583
265
636
477
106
106
742
689
159
742
689
106
371
530
424
424
106
477
477
265
265
583
318
212
901
795
106
689
742
106
53
318
689
477
583
477
795
795
848
371
53
901
954
583
901
318
265
106
636
212
318
371
954
689
318
795
265
371
106
848
53
371
477
742
689
265
689
583
159
371
795
371
636
742
159
159
636
530
371
424
901
795
159
530
424
477
583
371
689
530
636
583
53
954
848
742
53
689
848
477
795
636
159
530
371
583
318
795
901
53
424
212
212
53
530
212
212
795
159
689
212
477
689
901
477
954
583
477
477
954
265
265
848
901
689
530
212
477
848
795
424
53
636
795
901
371
530
318
265
159
742
848
159
53
530
848
318
901
159
689
689
689
583
689
265
848
477
212
530
212
530
424
477
265
318
689
477
318
954
318
106
318
583
477
53
424
424
795
371
477
106
265
159
106
265
371
53
689
530
742
795
742
424
848
530
742
530
53
212
530
212
159
53
53
106
53
954
53
212
689
477
318
848
477
954
477
689
954
106
530
689
424
689
477
636
901
583
318
477
742
848
530
795
265
795
265
477
530
689
371
795
212
742
212
689
530
530
742
53
689
106
742
159
318
954
583
848
848
901
318
689
954
689
530
477
795
424
848
212
742
689
424
424
265
477
477
848
583
477
636
371
371
583
371
53
477
318
424
954
265
424
901
742
689
106
636
636
848
371
106
795
901
371
689
265
954
954
689
106
901
106
265
742
901
689
371
636
53
954
371
848
795
954
742
795
371
742
742
795
265
106
954
689
795
954
901
795
530
53
106
901
583
689
636
159
530
583
318
848
742
265
318
795
53
583
53
795
954
530
318
318
477
265
954
530
954
901
901
371
424
742
530
583
901
106
53
954
53
848
689
424
583
212
318
530
742
901
583
901
848
901
795
742
901
371
530
742
848
424
848
742
265
265
636
848
106
265
583
742
318
530
265
106
477
848
371
53
742
371
371
636
742
477
795
106
159
477
424
583
212
583
371
371
901
424
689
477
265
901
265
530
212
689
848
689
583
848
212
159
795
636
848
583
795
424
318
583
583
265
477
106
795
318
371
212
848
583
848
689
477
265
583
106
954
371
583
848
212
318
318
371
159
901
159
689
212
901
848
106
424
477
848
318
901
901
530
477
477
159
901
53
954
689
371
371
742
265
477
371
848
318
742
954
583
583
848
265
318
212
583
636
477
954
583
689
636
371
371
265
689
371
583
159
848
795
795
530
53
954
795
848
530
583
742
212
636
689
318
795
742
53
530
106
318
848
265
901
530
689
318
53
530
53
53
848
901
159
424
848
636
53
424
742
212
742
265
265
53
318
424
477
901
530
901
477
318
901
530
53
424
53
689
212
106
583
742
159
530
689
583
848
159
742
795
848
636
318
265
901
901
424
424
318
742
848
106
848
636
795
530
106
954
954
106
795
159
636
318
212
742
901
795
689
795
901
212
636
954
742
212
159
954
530
318
901
583
265
530
159
636
530
583
636
689
901
371
689
265
795
159
954
954
954
106
583
318
371
530
265
742
636
583
530
530
954
371
212
212
583
689
212
848
53
212
318
901
901
477
742
583
795
318
106
583
265
583
795
424
106
106
424
848
954
424
742
477
265
901
106
318
265
530
901
53
530
795
265
583
477
954
901
583
265
848
53
795
424
901
742
424
424
159
159
371
212
636
424
795
159
795
848
848
954
954
795
901
848
159
265
424
848
689
848
477
106
106
53
371
901
848
636
795
106
424
265
318
954
848
371
901
371
530
530
53
212
901
424
689
742
795
901
795
795
636
53
212
212
159
901
424
371
742
954
477
371
53
106
530
901
795
106
742
530
318
795
530
477
265
106
742
689
159
742
901
159
159
53
795
371
477
212
159
689
159
742
318
265
636
901
106
583
954
424
954
901
53
848
477
848
265
530
901
159
106
583
636
318
212
954
742
477
477
742
795
159
636
477
53
424
954
583
636
742
795
159
318
371
477
106
53
848
106
477
424
636
318
795
212
689
53
53
371
53
371
954
265
265
795
636
106
742
424
371
212
954
583
424
265
901
689
848
795
954
583
636
212
583
212
424
477
53
477
636
265
689
318
477
901
583
636
689
848
583
159
424
477
318
583
159
106
954
159
689
742
954
848
636
265
689
477
848
477
106
159
159
848
689
689
424
265
901
954
901
424
106
636
689
530
265
848
583
265
371
636
212
424
583
795
583
583
53
742
689
954
265
212
265
636
689
424
742
583
106
477
212
265
265
106
53
212
848
689
159
159
159
159
583
424
265
689
742
742
318
901
212
159
583
159
318
530
424
106
212
477
53
742
477
424
795
954
636
212
636
318
318
795
795
424
795
106
159
212
159
159
795
795
848
424
530
689
318
371
371
159
212
954
318
848
636
848
159
954
371
901
212
53
530
742
424
583
742
212
848
265
424
424
265
689
159
742
689
477
424
795
848
901
371
795
742
212
265
689
901
583
53
159
265
795
212
477
848
212
530
742
689
371
689
106
318
848
477
371
742
530
106
106
742
106
636
795
371
159
689
212
106
424
795
848
159
901
954
954
636
265
318
689
636
742
530
530
848
477
265
795
318
901
795
848
371
371
636
265
689
106
530
583
424
742
848
159
742
424
477
848
265
742
265
901
689
689
795
212
265
212
212
53
689
371
636
530
265
954
159
901
265
583
159
689
848
795
265
371
212
530
371
53
742
530
53
318
477
106
901
742
954
477
53
954
530
848
212
477
901
106
689
106
689
848
583
583
424
954
424
901
318
583
53
477
212
212
424
318
159
954
371
318
742
477
212
159
53
795
742
477
106
477
212
318
424
265
212
901
795
689
901
53
530
636
424
424
212
742
848
424
742
477
424
106
424
901
636
265
901
371
477
795
742
583
583
795
901
424
212
742
954
689
212
159
53
318
689
477
53
742
424
848
212
424
530
795
53
212
265
318
265
318
53
53
318
954
106
106
212
636
53
530
901
742
106
371
212
159
53
318
318
636
371
583
424
106
318
318
795
742
212
636
583
901
583
106
424
159
530
106
901
636
954
795
106
742
106
318
106
159
265
795
583
848
954
848
954
954
742
106
901
795
424
742
689
636
689
583
106
583
848
212
954
901
530
636
265
742
53
159
636
106
106
689
159
848
795
106
106
530
689
901
159
477
318
583
530
530
424
106
530
954
159
901
424
954
53
424
159
371
265
636
848
689
742
795
371
371
530
212
106
954
106
583
53
848
106
318
159
530
424
318
212
689
742
583
954
583
53
954
742
954
265
530
212
212
848
265
795
530
530
53
212
212
530
848
477
265
53
159
636
530
106
53
795
53
742
424
689
795
318
848
106
689
318
530
477
530
159
689
265
265
689
901
954
795
477
530
424
742
636
689
689
212
477
106
795
53
742
742
901
636
159
848
424
106
636
742
318
742
318
848
689
265
583
424
265
371
795
583
265
477
477
530
530
689
424
689
689
265
530
371
689
53
53
583
636
212
848
159
424
530
583
265
954
901
636
689
424
848
742
477
212
159
318
742
954
689
530
636
954
318
530
689
954
477
212
954
742
530
689
901
106
901
265
636
212
159
159
795
583
901
901
106
159
795
265
848
159
371
848
477
795
265
159
371
424
106
106
106
212
901
424
159
742
530
106
371
371
901
53
848
689
795
795
954
954
583
212
477
318
795
848
636
371
901
477
265
742
265
106
477
583
901
212
954
742
477
212
159
583
954
106
477
53
424
530
530
106
742
901
901
901
954
954
583
477
689
954
265
265
318
371
795
901
212
318
106
318
583
795
53
371
477
477
318
477
583
106
477
424
477
265
265
583
636
636
159
530
477
689
318
636
795
477
901
265
689
159
424
689
106
265
742
212
901
636
53
636
371
159
212
636
265
212
477
742
106
742
371
530
212
318
636
636
530
53
106
159
901
795
636
742
424
742
954
159
742
636
318
583
689
954
583
848
901
742
901
583
106
954
901
795
212
954
742
954
901
636
901
53
53
954
795
636
265
159
53
954
318
318
636
424
265
954
742
530
954
106
583
742
424
424
53
106
901
212
424
901
424
689
689
901
689
742
901
159
689
689
901
530
477
901
212
901
689
742
106
424
636
848
901
795
371
318
318
530
689
954
106
583
954
848
477
742
583
795
318
795
636
212
689
848
477
848
265
318
159
636
53
848
424
318
901
265
477
901
265
424
212
848
371
159
477
159
636
106
106
477
689
742
477
318
318
848
424
901
795
636
901
795
636
159
689
371
954
530
424
583
795
636
424
371
477
848
159
689
318
954
795
265
954
954
106
477
742
636
901
477
265
530
53
901
689
689
795
159
53
424
742
106
265
212
848
159
159
795
795
848
795
159
265
424
583
795
583
795
159
901
742
53
424
53
583
424
424
318
583
265
795
795
265
424
265
636
212
795
265
636
159
689
689
477
477
901
795
530
212
53
848
212
795
318
848
212
477
583
53
265
795
795
318
901
795
795
212
265
795
530
106
159
954
954
583
477
265
159
53
265
212
583
53
371
424
848
742
106
689
424
477
583
106
689
583
901
424
371
212
53
583
53
901
689
689
795
424
795
106
318
265
954
159
159
265
848
106
371
424
212
265
53
583
212
795
742
583
583
689
424
106
318
371
424
901
371
371
954
265
583
901
159
848
530
424
265
530
318
530
53
318
53
583
954
583
212
901
901
159
318
424
742
477
901
901
159
742
424
795
742
583
106
159
424
795
371
954
371
371
424
106
742
106
371
742
159
477
901
901
371
53
159
212
424
530
159
265
318
530
530
371
159
583
477
477
689
583
477
848
583
530
795
954
689
901
424
53
954
689
424
371
265
795
265
265
742
265
318
212
848
954
53
583
530
424
583
954
636
636
583
901
689
424
371
424
795
954
371
53
636
265
159
53
848
371
954
795
954
106
954
742
954
212
106
795
477
689
636
954
371
530
53
901
742
53
212
583
689
954
636
689
848
742
212
901
795
212
954
636
689
530
106
848
530
424
742
106
159
689
742
265
318
265
954
848
848
53
742
318
159
477
901
159
530
795
477
901
530
212
318
742
954
53
424
265
795
477
212
848
424
424
53
848
159
954
53
901
424
371
689
265
424
901
212
477
636
265
424
318
265
265
689
53
424
848
318
583
106
742
954
212
901
212
265
848
795
371
954
212
848
742
159
636
530
742
530
583
212
318
636
477
954
636
318
583
477
636
53
848
742
530
848
159
689
689
265
689
318
848
53
954
318
212
265
212
424
636
689
530
848
583
159
53
318
583
636
53
477
530
106
848
159
159
636
954
212
265
689
530
424
265
318
477
318
742
583
954
477
424
159
901
53
318
901
901
106
106
742
848
689
901
318
371
636
901
689
371
265
848
742
477
424
689
795
318
53
742
371
159
265
106
530
742
636
53
954
742
53
106
689
742
212
318
477
848
106
477
848
212
477
795
212
53
583
424
689
689
424
212
53
318
53
901
371
212
795
583
530
848
424
954
106
742
159
636
106
636
106
371
318
530
53
53
530
530
848
212
318
371
636
795
159
795
318
742
265
689
159
689
583
954
742
424
848
848
477
53
159
318
795
795
371
265
689
954
265
636
954
848
742
848
265
212
477
530
901
212
371
318
106
318
530
371
689
159
901
742
795
530
477
106
477
424
159
106
689
636
583
583
742
954
371
318
742
424
212
265
106
848
742
106
318
583
742
53
689
795
530
53
106
530
371
795
848
424
106
689
954
583
795
530
106
742
318
901
689
318
636
583
159
53
530
265
848
848
583
848
583
424
53
795
318
901
795
424
371
477
636
530
901
371
212
477
583
954
53
530
477
159
265
583
371
477
636
901
636
371
901
159
848
106
530
954
159
53
106
636
583
901
636
106
954
742
848
583
636
848
265
318
795
530
742
265
265
954
106
212
954
371
530
424
636
636
53
159
212
742
106
848
689
212
636
159
901
106
106
424
106
424
848
530
901
636
424
106
424
106
901
265
106
477
159
954
530
636
371
371
901
689
477
848
265
159
318
371
954
689
371
53
901
106
424
212
901
371
159
954
795
848
954
954
689
212
689
371
795
742
742
848
901
954
371
848
424
53
318
636
159
212
689
530
53
371
477
530
636
742
583
689
636
477
689
477
371
689
742
477
636
53
212
742
848
159
53
795
265
848
424
848
689
212
795
954
106
265
901
848
53
265
212
742
106
954
795
530
371
106
424
318
689
106
636
530
477
424
106
424
848
53
424
477
901
530
53
318
477
318
212
53
530
424
848
795
583
636
371
212
954
530
212
636
636
212
530
212
53
53
477
848
159
583
371
742
689
53
477
583
848
848
424
265
159
318
583
954
212
212
901
424
371
795
742
265
212
583
901
848
371
795
106
954
265
795
742
477
848
742
53
530
265
318
53
106
477
795
848
689
954
477
53
689
106
848
53
848
53
318
636
848
901
848
159
795
212
954
318
689
901
954
636
53
530
159
530
265
318
159
212
636
53
477
159
530
424
742
265
106
795
212
848
318
530
265
530
265
318
477
636
53
530
901
848
901
901
954
848
424
159
424
530
583
371
265
318
901
371
636
53
848
848
901
636
159
477
530
477
848
318
159
901
795
53
795
212
159
636
636
53
53
53
106
689
583
689
212
954
742
53
212
318
265
106
583
106
318
424
795
583
212
901
689
265
689
159
795
159
53
795
106
901
848
848
636
636
265
371
159
689
212
689
530
477
636
318
636
212
477
424
106
53
954
742
636
212
583
901
265
848
636
742
530
583
848
318
212
901
106
477
424
530
636
530
424
583
106
901
371
265
583
212
265
371
742
477
689
530
636
636
318
530
583
265
795
795
583
636
424
689
742
371
106
901
742
424
477
424
795
53
159
689
742
901
742
53
954
530
106
583
954
954
954
689
477
424
477
371
901
212
424
954
742
53
530
371
212
477
106
848
689
530
742
212
106
636
901
212
530
159
848
371
477
742
795
530
265
742
901
742
636
212
795
318
795
265
742
901
689
636
212
318
583
742
318
530
265
477
583
636
106
530
795
212
583
106
106
424
742
583
901
424
371
530
212
53
583
795
901
530
106
53
583
371
477
848
424
954
636
106
583
636
318
795
795
371
318
901
636
424
159
265
106
583
159
318
954
212
371
530
371
583
371
901
689
583
371
371
212
795
636
424
106
424
901
424
265
159
318
742
53
742
583
689
212
424
689
424
583
371
371
795
424
371
742
583
212
689
265
742
901
583
159
848
212
954
689
636
636
689
424
477
901
53
583
371
106
901
53
212
318
53
530
106
689
371
901
477
212
689
583
159
954
530
53
742
212
954
742
212
371
530
795
848
53
371
265
371
954
689
106
954
371
901
636
901
424
212
371
424
954
954
265
53
106
106
901
318
159
477
795
159
53
954
954
53
159
318
477
901
424
159
530
901
53
53
954
424
795
689
212
742
371
530
477
742
901
636
106
795
212
583
583
424
477
689
795
901
53
795
371
477
583
318
318
636
477
901
318
212
477
530
848
583
583
318
106
212
477
901
530
636
371
212
159
265
583
424
318
265
106
583
954
318
371
795
530
954
477
742
477
159
901
477
318
901
371
583
424
212
848
848
159
583
53
371
424
795
53
106
583
371
106
53
265
212
742
954
795
689
265
371
424
795
583
318
106
212
318
424
530
795
265
371
848
795
848
530
901
424
159
477
371
954
636
212
530
795
848
424
53
901
848
159
424
636
159
318
159
477
212
106
318
583
106
318
53
954
424
530
901
106
318
954
212
212
742
53
901
159
742
106
848
848
954
954
636
424
424
795
689
954
636
742
477
795
159
159
477
636
954
53
795
371
318
795
318
583
848
159
530
530
53
477
742
159
583
106
530
636
424
848
265
636
636
371
848
530
424
742
636
477
742
583
53
53
742
636
954
424
477
848
530
212
424
795
318
212
477
159
424
53
901
53
212
530
159
795
795
954
159
636
371
477
424
424
954
371
742
159
371
742
954
371
901
954
848
795
530
318
901
477
583
742
901
848
424
159
265
318
848
424
159
530
106
795
742
742
318
954
371
318
212
424
530
530
212
954
424
795
53
424
371
795
424
530
371
848
742
371
424
901
265
901
477
742
265
848
795
795
848
53
212
636
689
424
106
53
371
636
636
742
424
530
636
106
424
212
689
265
530
901
212
53
265
530
159
477
795
477
689
795
265
318
742
530
265
901
901
159
901
636
106
795
159
583
477
318
424
106
901
901
583
848
371
477
424
318
954
530
159
477
795
106
636
159
371
530
530
795
212
530
53
636
954
424
795
636
53
106
212
954
159
848
689
212
212
530
530
954
795
106
636
53
636
689
954
689
371
212
795
106
795
848
53
318
689
848
318
530
159
848
212
795
954
477
795
212
848
583
106
371
530
212
954
106
424
477
53
265
742
106
530
848
371
318
689
371
265
742
212
795
901
318
954
901
371
159
742
265
795
636
795
212
795
159
53
742
265
954
583
265
371
318
265
212
636
954
106
954
689
742
795
53
477
583
106
901
159
742
795
530
901
265
689
583
689
530
371
265
901
159
583
265
212
106
424
477
212
583
106
954
371
159
159
530
159
848
689
636
636
954
954
848
583
795
371
212
530
954
583
159
795
795
636
689
265
318
159
106
424
265
583
583
795
371
159
795
530
159
159
371
530
901
53
848
954
53
901
212
265
636
848
477
159
424
212
477
477
530
159
53
371
954
53
265
742
636
901
53
424
901
212
795
106
371
477
265
848
583
530
530
636
371
583
848
424
477
106
477
689
371
424
371
742
901
106
106
848
901
212
848
848
689
106
477
530
53
636
954
583
795
318
106
212
954
159
689
371
265
159
795
265
901
689
689
477
318
477
424
689
106
159
689
477
583
583
424
424
424
424
424
424
954
265
636
371
212
265
106
212
530
53
212
159
159
477
583
318
742
318
424
901
106
795
265
212
371
477
583
371
954
318
795
371
689
530
318
106
742
954
954
795
371
954
53
371
265
265
318
477
318
636
371
742
371
583
53
530
901
53
795
53
742
795
159
265
848
477
318
901
53
265
742
530
530
318
689
265
212
265
901
106
689
106
901
742
318
106
530
53
848
795
954
265
424
583
742
530
530
636
795
742
424
636
424
371
212
53
530
636
424
265
795
265
159
583
583
636
159
106
53
689
318
689
636
424
477
954
159
477
848
318
424
477
530
424
318
159
371
742
212
265
583
901
371
159
212
954
954
848
795
848
159
424
424
742
901
742
477
477
583
424
477
795
583
371
106
106
742
371
530
530
636
212
954
53
689
106
106
901
477
530
477
742
795
53
265
742
265
371
795
371
477
848
636
265
636
848
212
901
159
848
106
265
530
424
477
636
795
371
371
318
53
848
265
636
159
371
106
954
106
265
848
212
530
477
265
795
954
318
159
212
424
689
954
477
689
106
265
689
583
636
477
848
901
689
795
583
848
583
53
265
901
212
424
477
583
371
53
848
424
212
901
742
689
477
265
477
636
848
212
424
318
477
583
159
530
265
848
795
795
212
530
265
848
583
848
212
265
159
477
742
954
159
477
477
371
689
53
477
795
795
954
742
583
106
848
477
636
583
106
159
583
901
583
477
583
477
318
636
106
848
106
477
265
530
742
742
689
742
742
636
106
424
159
106
53
53
689
636
477
901
583
371
901
106
742
265
954
53
106
53
159
424
371
954
689
106
106
106
265
689
901
954
424
742
689
265
212
742
901
106
477
742
848
954
159
318
636
106
583
689
848
583
742
265
212
901
265
954
318
530
265
424
530
318
795
159
371
530
477
159
265
53
742
689
371
530
530
583
742
159
689
795
371
477
106
848
795
318
689
901
689
265
318
848
371
477
265
583
901
106
530
530
265
159
53
689
159
424
159
795
53
424
106
689
53
424
265
159
636
424
795
795
583
424
212
53
106
742
159
212
954
901
212
371
212
954
106
901
530
530
318
265
636
583
159
212
583
106
106
954
159
371
53
954
742
106
901
265
636
689
477
318
424
212
742
265
265
371
265
689
795
742
901
424
318
795
901
530
159
106
106
901
424
159
530
424
636
477
636
424
954
265
106
689
212
371
53
954
159
159
689
530
848
636
689
53
53
371
901
53
689
53
848
795
53
742
795
901
636
212
318
371
954
212
954
848
848
53
848
424
848
318
901
583
212
477
53
424
477
265
371
583
689
636
371
848
689
742
477
371
159
530
742
689
318
265
424
424
583
159
477
212
742
848
636
795
583
689
954
954
477
106
954
530
318
371
159
477
212
742
265
212
106
848
795
159
636
265
689
583
53
689
318
636
371
53
742
901
795
371
53
848
53
477
848
106
583
901
265
318
848
159
477
106
530
689
636
371
636
477
106
636
530
583
954
954
954
848
424
583
530
159
53
530
212
265
106
477
159
53
106
265
371
371
106
265
424
954
742
901
795
53
954
265
477
159
901
424
106
742
318
954
795
159
848
424
583
212
106
159
265
424
795
636
954
795
795
318
371
689
106
477
954
901
530
848
371
159
636
159
265
689
901
106
53
106
530
424
742
265
159
53
636
689
530
53
159
424
954
689
530
954
424
106
371
318
848
106
371
848
318
212
53
424
583
636
636
954
530
583
689
742
848
530
318
424
795
424
424
318
53
848
53
583
583
424
265
583
954
795
689
636
212
265
106
795
795
212
424
795
583
901
371
848
159
265
265
265
583
689
689
53
318
689
212
159
901
53
795
795
265
318
265
424
265
795
901
901
636
954
848
954
901
371
901
371
424
318
636
848
318
901
742
159
530
318
530
106
53
371
424
318
212
530
424
106
636
954
583
795
265
742
689
212
689
795
159
742
583
689
689
901
848
212
954
53
901
583
159
848
954
795
318
901
901
212
371
212
954
477
901
477
159
689
53
795
795
318
424
636
795
477
583
477
106
212
106
212
530
530
106
318
159
477
212
106
530
53
53
159
742
954
212
424
106
583
636
318
53
477
159
742
901
371
212
901
848
901
795
371
265
530
742
424
477
689
424
159
318
424
901
901
689
583
689
424
901
954
689
318
742
901
212
795
636
53
477
318
265
265
530
106
795
901
424
106
212
795
848
636
901
689
53
795
689
848
265
477
795
795
848
265
742
848
901
689
477
583
742
318
583
689
371
212
583
318
530
159
848
265
954
636
689
371
477
106
424
795
530
424
318
689
689
424
848
636
636
159
424
901
583
689
848
424
901
159
742
530
954
318
53
159
371
530
583
212
795
371
954
795
795
53
212
371
901
742
530
901
318
530
583
530
53
159
212
477
265
477
954
636
848
689
318
371
636
265
848
212
477
159
795
265
901
689
159
477
53
636
954
318
583
742
530
530
53
742
583
424
636
477
901
159
265
53
212
53
106
159
53
636
636
636
583
583
159
477
477
371
689
159
795
583
265
265
689
530
159
371
106
795
212
583
318
954
265
53
689
159
106
742
901
954
318
583
689
424
636
265
530
477
371
371
848
477
106
689
159
53
795
371
265
795
106
106
318
689
53
212
742
212
318
583
212
954
265
477
848
848
53
848
159
318
424
689
212
318
742
901
53
424
636
159
53
742
106
371
530
901
583
954
212
795
583
53
53
477
424
848
424
848
53
212
742
795
53
318
106
636
477
371
742
159
424
583
53
795
371
159
530
742
583
477
901
795
530
636
424
318
53
742
954
265
583
424
795
583
583
742
636
901
954
265
954
159
477
265
424
583
742
477
901
954
901
318
424
265
265
318
265
848
583
424
106
159
530
318
583
848
530
53
901
106
583
265
212
848
106
159
689
53
848
636
212
636
106
848
848
954
159
636
901
583
106
212
530
795
371
583
795
424
795
530
212
265
212
106
318
159
901
954
424
848
424
742
742
424
689
318
159
106
318
424
318
159
159
636
53
53
106
159
212
636
212
742
212
371
530
848
318
424
954
742
901
848
265
901
212
424
901
742
265
954
106
159
689
954
106
742
742
318
901
265
689
477
901
901
636
318
901
371
689
477
954
265
848
901
848
583
265
106
212
371
795
424
689
848
795
371
159
318
106
901
212
371
795
53
848
583
106
265
689
901
212
954
212
795
477
212
159
954
848
583
689
636
795
477
901
954
901
424
795
689
901
106
159
954
212
795
265
954
583
106
795
318
159
265
848
424
106
901
530
53
583
212
424
795
636
530
424
212
954
901
848
954
742
318
636
53
53
901
265
689
265
530
848
53
477
53
318
689
212
106
742
901
371
212
53
318
159
318
530
530
848
318
530
371
212
636
212
530
689
530
848
954
530
106
954
795
901
265
848
371
795
636
742
583
954
954
424
318
265
424
159
477
901
848
53
318
530
106
636
477
318
371
742
848
954
636
265
371
954
795
159
159
318
795
636
477
477
742
530
212
795
795
159
795
159
265
583
212
636
265
689
318
106
212
636
424
901
106
212
954
106
848
159
477
583
318
848
530
318
477
477
53
212
954
212
742
212
424
742
795
636
530
689
318
636
477
371
954
371
901
212
795
689
689
53
954
583
583
636
318
212
848
901
106
53
795
424
106
954
53
795
689
265
530
530
954
477
530
477
742
212
583
689
636
848
742
371
53
477
212
848
689
530
848
212
689
106
318
424
954
53
318
265
742
159
636
159
371
477
212
265
901
53
583
530
106
689
265
901
477
212
689
318
212
954
265
848
689
106
742
742
371
530
795
212
742
583
477
583
636
159
106
212
848
212
53
159
477
106
477
636
689
689
477
530
265
636
689
583
106
265
954
212
265
636
795
159
795
424
795
954
477
318
212
106
848
795
583
742
689
159
106
636
371
265
848
424
424
901
424
689
954
477
689
159
848
424
424
954
901
106
424
477
530
848
636
371
371
530
742
954
106
742
795
53
848
106
212
530
318
159
742
477
159
848
106
636
848
106
318
477
901
106
371
212
424
212
848
901
53
424
318
318
212
795
848
265
689
636
954
53
848
901
901
265
689
424
371
53
795
106
318
636
53
795
742
212
742
848
159
106
636
424
53
265
212
424
583
689
212
477
265
742
159
159
318
477
636
848
106
106
954
106
424
159
265
106
159
954
742
318
901
583
212
795
53
583
689
318
265
530
954
265
265
477
742
530
318
795
954
848
636
159
53
848
848
477
583
53
212
530
689
901
265
530
159
901
477
689
848
477
795
53
212
318
530
636
265
53
636
530
371
318
106
53
795
53
742
689
636
265
848
106
583
583
318
371
795
530
106
265
689
159
318
265
53
636
901
53
159
848
636
265
212
159
424
318
530
106
424
265
371
53
795
689
848
530
954
106
318
795
689
53
53
53
795
53
689
477
583
159
530
318
424
424
159
477
106
318
106
371
901
636
106
159
689
53
371
689
848
159
848
477
954
265
954
53
212
848
53
318
954
795
636
106
636
689
371
742
795
954
636
159
954
636
371
636
954
53
318
636
901
689
742
689
689
371
848
689
742
848
742
106
265
848
318
106
848
212
424
848
795
106
954
901
901
106
795
424
689
159
106
636
901
424
954
795
742
424
848
583
795
318
583
212
689
530
159
795
636
954
795
689
477
53
53
636
848
53
901
689
53
636
53
636
53
954
371
636
954
371
530
583
742
530
53
848
689
212
901
583
53
371
689
742
583
212
265
583
901
424
583
265
583
106
53
954
742
848
424
636
848
689
530
530
318
848
477
371
954
689
795
636
689
689
159
795
318
583
689
106
795
53
265
795
159
159
583
212
159
265
795
689
371
106
371
159
318
371
212
212
742
318
212
318
583
159
371
106
106
424
742
848
795
954
954
795
583
795
53
954
371
530
954
795
106
954
318
530
848
689
371
583
583
742
583
636
318
742
636
530
901
901
106
689
795
954
477
371
848
901
212
371
795
636
212
265
53
795
901
689
318
848
424
848
583
477
530
583
477
265
265
212
159
265
689
636
371
530
477
583
371
795
848
636
583
848
53
954
265
954
318
371
265
106
742
583
636
689
689
795
424
795
106
371
530
530
901
53
848
583
954
212
954
53
636
954
636
530
689
795
53
318
318
159
53
318
159
265
371
477
848
954
318
371
477
742
318
477
795
106
636
848
106
477
477
53
795
159
371
265
318
371
636
689
689
106
583
530
795
530
212
689
477
954
53
212
477
742
636
159
318
742
795
371
583
371
689
318
530
424
636
636
106
424
106
742
689
265
530
742
265
53
583
689
318
636
477
795
318
477
318
583
53
636
477
848
265
265
424
265
954
848
265
106
159
848
53
318
636
477
689
159
636
795
212
424
530
424
901
106
954
901
742
795
583
530
954
636
424
689
689
424
371
954
583
53
636
371
477
212
689
689
212
742
477
636
742
106
371
424
53
53
424
848
106
371
477
954
212
106
318
530
106
371
901
848
901
742
689
530
901
53
530
795
742
636
583
742
159
106
901
901
530
530
901
477
583
583
53
159
689
159
848
159
265
371
954
901
848
636
742
106
53
901
583
159
265
848
318
901
954
901
795
583
742
530
265
212
954
477
901
795
106
795
477
583
636
901
954
848
265
212
583
106
689
583
159
477
583
53
371
636
636
424
583
795
106
795
265
530
901
371
371
106
848
848
212
106
318
106
106
901
848
583
795
371
795
636
159
901
53
848
795
424
636
106
53
265
530
583
318
318
53
106
848
636
212
318
954
53
848
477
53
583
954
954
583
265
901
636
742
212
371
901
212
424
424
583
583
477
265
954
424
424
848
954
954
530
106
318
371
795
530
795
318
318
265
371
742
530
53
901
265
689
795
318
371
530
106
901
371
583
583
636
954
742
53
795
159
689
477
424
689
53
477
583
742
159
53
106
848
901
636
265
159
636
689
212
742
318
742
689
795
848
212
636
583
901
901
318
689
742
477
848
901
212
424
848
212
848
159
53
954
159
159
53
318
583
636
371
583
53
530
477
636
530
689
530
53
689
954
371
318
583
583
265
159
901
742
424
848
318
53
212
742
159
371
53
742
848
530
795
159
742
530
636
106
212
477
583
477
159
371
795
795
159
636
212
212
848
106
477
318
901
318
742
53
901
795
530
318
742
318
53
901
371
424
371
106
159
318
583
106
742
424
742
530
265
371
477
530
53
371
371
795
53
583
742
371
901
106
265
742
795
424
265
901
477
212
742
318
212
848
901
689
477
636
106
265
477
583
159
159
371
265
159
954
371
848
477
53
689
159
742
265
636
424
636
636
689
530
583
901
848
318
636
583
424
689
265
901
901
583
636
212
901
53
318
424
848
159
636
106
954
424
636
901
954
53
636
954
106
106
477
583
530
954
583
106
159
636
424
530
318
583
689
106
424
371
742
636
53
530
689
954
265
795
636
954
477
159
53
954
477
371
424
106
159
901
954
530
318
477
795
53
265
795
53
371
53
212
530
159
106
477
742
901
159
742
530
689
583
636
106
212
689
371
265
636
212
424
106
742
371
954
954
265
212
106
371
742
159
106
53
795
901
212
159
954
901
689
583
318
742
689
159
371
477
318
318
53
636
318
318
530
318
424
689
318
636
795
795
477
901
689
53
636
265
318
212
848
795
689
371
265
477
901
212
212
901
159
212
583
689
106
106
265
742
53
795
318
53
583
636
53
636
742
636
901
742
954
477
742
424
795
583
318
318
265
212
318
477
742
795
901
795
53
848
530
477
583
954
848
583
742
848
795
159
371
212
742
212
106
795
583
53
954
742
106
53
212
159
159
848
742
530
159
954
265
265
901
901
954
424
583
848
159
795
212
212
954
265
53
901
689
742
689
583
371
318
159
901
212
371
212
53
583
636
212
212
477
689
318
583
318
265
689
795
795
530
583
106
212
636
477
265
159
159
212
742
636
742
530
318
106
689
689
159
689
159
530
636
371
583
265
530
424
477
636
265
106
424
106
371
424
689
795
848
159
848
583
371
53
106
477
583
742
689
318
159
636
212
901
318
318
583
159
530
265
954
265
795
318
106
954
795
318
795
106
689
424
636
265
530
424
424
848
530
742
318
159
265
53
371
742
371
636
265
795
848
901
318
159
742
954
795
265
583
371
742
159
742
159
848
530
212
159
53
265
848
795
424
848
795
530
583
636
530
106
742
583
424
795
795
901
424
795
106
742
53
106
795
318
212
424
53
636
636
159
318
318
159
742
636
583
318
265
159
795
848
106
371
795
424
159
371
424
795
212
901
848
530
901
106
583
742
795
901
212
583
530
212
106
795
689
901
477
954
53
265
583
795
265
106
106
530
636
583
954
848
265
901
742
901
795
265
583
265
212
424
901
742
848
954
954
742
901
318
954
848
212
371
848
106
106
371
530
53
901
954
424
424
53
53
477
106
159
53
424
106
795
795
848
212
901
318
636
371
901
901
477
795
265
583
583
424
901
848
53
477
477
848
742
318
53
636
689
583
477
689
265
371
53
583
106
318
742
583
159
530
530
636
795
371
318
742
689
954
159
901
795
954
318
159
530
742
954
159
371
212
742
477
689
318
583
318
742
53
159
636
795
530
106
689
901
265
848
212
212
901
371
954
318
159
477
424
53
795
636
689
848
106
901
795
901
212
371
53
954
742
795
212
318
106
477
53
371
530
530
424
159
636
53
106
371
53
477
106
636
848
371
159
53
848
530
530
795
53
53
318
848
159
954
53
424
848
583
106
795
212
106
477
371
53
424
848
583
371
371
901
530
477
901
212
424
265
583
477
212
318
265
212
636
265
795
371
371
954
954
636
742
848
371
265
53
689
742
795
901
795
424
477
265
212
583
477
212
530
371
159
954
583
106
689
212
424
954
583
265
371
106
636
530
265
477
583
318
795
106
848
371
795
371
901
954
212
424
901
53
265
848
848
901
901
689
689
477
583
106
848
424
583
424
636
424
159
371
424
424
212
848
848
636
848
371
583
265
901
954
424
583
530
106
318
742
954
954
371
742
53
530
265
636
265
954
477
901
477
742
795
530
636
583
106
689
795
159
795
318
583
371
424
530
212
318
636
53
106
795
371
318
689
954
583
848
371
477
901
106
318
212
53
742
265
901
159
530
742
954
477
795
901
106
954
318
583
477
106
689
901
159
53
583
159
53
530
848
424
265
318
212
530
318
954
53
954
530
795
477
106
53
795
583
848
159
954
424
424
477
848
265
265
371
424
318
795
265
212
583
477
53
371
742
318
530
424
53
901
424
318
742
159
212
477
265
371
689
212
159
795
901
265
901
477
954
795
795
689
53
159
53
265
106
265
689
106
954
795
848
159
318
53
106
954
53
53
583
106
901
318
424
689
742
106
848
53
795
212
795
583
848
954
212
212
530
106
795
530
106
530
318
106
583
212
424
159
583
159
53
318
954
583
371
689
742
901
53
159
318
265
954
265
583
636
159
477
795
53
424
530
106
106
477
265
424
106
848
212
106
477
689
689
106
901
265
318
371
159
159
848
901
795
212
530
901
265
265
318
583
159
901
53
53
795
212
954
265
424
583
583
583
848
848
424
795
212
636
318
424
636
318
106
371
901
212
477
742
901
318
742
159
530
689
954
742
159
265
106
689
954
159
901
530
371
53
53
53
318
954
159
265
212
371
795
583
318
318
530
901
371
477
795
477
53
424
159
159
265
901
583
901
265
159
212
265
901
424
424
106
954
159
212
318
530
848
583
53
742
901
583
212
795
371
530
901
318
53
212
901
318
424
795
583
477
212
424
212
689
106
106
795
954
424
106
212
53
477
477
636
583
954
530
212
795
954
689
954
742
795
795
212
53
159
371
954
371
424
689
424
106
954
53
795
848
318
265
689
954
265
742
583
954
954
265
106
106
689
477
530
318
954
636
424
53
848
265
742
424
159
795
212
636
477
53
848
53
318
106
689
530
106
318
265
212
106
636
583
848
954
159
106
265
318
477
212
530
795
477
530
954
583
159
689
53
636
265
742
583
477
636
424
371
212
477
530
212
159
106
530
265
53
265
901
636
689
212
742
265
636
318
318
848
477
530
742
159
159
318
742
424
583
106
954
742
742
424
371
265
212
742
371
318
265
901
265
424
477
265
742
53
371
636
901
318
159
265
106
477
689
795
795
424
954
636
901
954
530
901
265
318
636
318
954
212
954
159
212
636
848
795
424
318
106
901
265
583
954
265
53
848
371
53
159
424
53
901
742
636
106
265
954
901
583
371
583
318
265
477
477
371
689
477
742
265
848
848
265
53
689
53
901
424
265
795
795
371
954
53
795
371
477
583
530
371
636
954
265
689
265
212
477
318
106
159
424
424
159
742
106
530
742
159
424
371
901
106
583
689
583
318
371
901
424
901
848
530
530
265
689
53
318
106
636
636
265
159
424
901
689
848
424
636
318
159
265
424
424
371
636
371
371
795
689
954
318
53
954
106
689
636
901
848
795
318
848
901
424
159
848
53
901
742
212
583
795
689
689
106
742
371
795
106
424
689
583
636
265
53
159
742
689
53
795
318
265
742
901
265
689
583
265
106
848
636
583
636
477
159
954
901
583
636
636
159
583
530
265
636
106
371
742
636
795
53
848
212
53
371
265
901
318
689
583
212
318
212
159
212
689
848
212
212
424
848
742
636
901
53
477
53
106
318
636
689
901
53
212
583
742
901
689
318
424
795
530
636
901
583
212
53
159
159
212
212
742
901
583
901
954
954
53
954
954
212
742
848
159
106
742
583
848
159
159
530
318
795
742
477
795
795
159
477
106
106
477
212
53
53
848
795
53
636
689
212
371
53
371
530
636
159
106
901
795
371
53
848
424
106
848
265
742
212
795
954
689
106
848
265
53
901
106
742
901
477
795
424
265
795
954
901
795
159
424
636
530
318
583
636
53
795
212
159
424
901
742
848
265
159
954
583
53
265
689
265
371
954
53
901
371
106
583
477
371
954
318
53
795
689
530
954
636
371
159
795
848
477
954
424
583
901
795
106
795
689
212
954
742
265
742
795
742
795
795
159
371
742
106
265
583
265
636
742
795
159
848
265
954
106
371
954
954
318
954
742
636
53
530
689
477
159
636
583
583
795
477
212
53
901
795
159
53
795
159
212
265
424
159
530
53
265
742
424
477
159
106
159
371
212
795
901
795
106
742
477
371
159
106
795
371
583
848
636
106
848
530
636
265
477
106
159
901
477
636
583
901
901
742
848
106
636
954
318
265
477
424
477
901
583
636
265
689
583
318
742
53
636
159
477
318
212
212
530
159
530
477
848
265
477
583
795
583
106
742
583
636
371
795
53
636
636
795
954
583
583
424
530
371
159
901
318
689
795
318
689
795
318
53
371
477
689
371
636
371
689
795
53
689
901
318
424
265
106
583
795
371
689
318
265
583
106
848
742
954
954
795
159
689
159
53
742
742
530
106
530
901
212
636
583
318
742
159
265
477
318
477
795
795
424
106
530
530
636
318
901
848
530
530
848
689
53
530
106
901
265
901
689
106
265
689
901
212
371
901
159
689
901
795
795
583
318
954
318
265
159
265
901
265
212
477
477
106
212
212
742
530
954
477
742
53
583
159
212
265
954
636
742
954
424
689
530
689
636
583
159
742
159
265
583
848
530
848
636
636
424
795
477
742
583
318
583
212
954
159
318
742
159
371
795
159
159
265
371
583
477
901
530
583
795
954
848
424
424
106
689
583
212
954
954
212
212
265
159
848
477
477
477
742
106
106
159
954
159
636
477
901
795
530
477
53
742
424
901
742
265
583
901
689
212
106
848
901
212
318
742
318
689
636
371
477
901
848
106
901
265
371
848
53
689
795
901
106
159
477
689
106
530
212
212
583
265
583
795
583
53
371
583
689
477
53
530
53
53
636
954
901
159
848
795
636
530
53
53
795
848
371
318
954
636
583
742
795
742
742
371
53
318
848
530
371
106
318
106
477
371
901
954
742
795
530
53
159
106
159
742
212
636
159
901
901
742
954
53
583
795
371
689
795
530
106
477
53
901
477
371
901
371
795
318
265
689
53
265
954
636
848
53
901
159
954
848
954
265
530
424
53
795
954
212
212
318
689
795
901
742
424
212
636
901
265
371
106
689
742
106
583
212
106
742
318
53
477
795
795
795
371
848
265
477
848
742
318
371
53
954
636
159
689
583
742
106
636
795
795
848
159
583
848
636
583
477
371
424
424
424
106
106
371
636
742
954
954
318
583
530
159
689
212
848
212
477
371
689
583
106
265
212
848
848
424
212
318
954
689
477
530
901
583
159
636
159
159
318
848
106
848
742
848
689
583
212
371
583
848
583
901
318
424
53
742
265
689
954
159
318
265
954
848
636
901
742
530
901
848
265
106
477
742
106
159
848
954
318
159
636
212
901
954
583
477
583
212
265
901
371
424
212
689
106
212
636
742
477
53
954
477
371
265
477
265
795
477
583
265
265
477
848
689
159
901
477
477
848
424
795
53
212
848
265
795
636
318
795
265
583
212
848
53
848
795
318
477
848
477
530
265
848
583
371
795
477
212
901
424
530
795
636
371
530
583
159
742
689
212
848
795
318
318
530
901
689
689
265
477
742
106
424
530
53
424
795
424
159
901
477
795
954
477
159
106
212
424
477
159
954
636
530
689
689
583
954
636
424
265
371
795
742
477
265
530
954
106
424
795
848
53
424
318
265
901
954
265
636
636
583
371
636
636
742
318
848
53
848
212
742
318
371
689
742
848
901
689
318
954
689
530
477
371
106
848
954
742
530
530
106
848
530
795
212
212
689
265
318
159
689
848
318
318
159
636
848
901
371
212
530
583
424
318
265
848
53
371
371
636
106
212
159
212
530
530
795
318
689
265
583
318
265
848
106
53
265
106
212
371
742
795
159
159
848
689
742
901
477
477
318
106
53
795
689
636
530
265
954
53
106
265
371
583
53
477
954
954
371
159
901
424
954
106
53
689
901
53
689
742
530
265
424
53
212
265
477
212
371
742
53
530
159
583
212
53
742
530
954
530
477
159
212
318
424
106
689
636
106
159
901
901
318
795
689
424
424
954
106
53
901
583
212
636
371
371
106
477
742
848
742
53
106
901
901
742
901
954
795
212
159
530
265
265
106
318
477
477
159
848
53
53
848
583
530
212
583
318
212
795
424
424
636
530
636
795
583
318
795
159
530
954
583
530
901
795
901
795
742
795
848
954
424
795
848
424
530
106
53
901
901
742
742
954
159
530
106
265
371
848
106
212
583
371
424
477
106
477
795
901
530
106
424
901
583
636
212
795
424
477
742
636
636
954
954
159
106
371
848
424
848
742
424
477
318
371
159
159
212
265
477
106
371
530
318
954
265
159
795
530
795
530
318
477
212
424
689
106
371
159
106
424
954
159
742
689
53
265
318
477
318
901
742
106
954
106
848
530
636
795
901
689
265
530
212
795
265
583
636
106
530
901
848
689
477
954
53
424
477
848
954
53
106
901
795
424
424
371
689
265
265
636
318
636
530
636
901
795
318
424
795
477
954
318
742
689
424
53
848
159
159
159
371
265
901
530
477
265
848
371
742
318
848
795
848
901
424
901
106
212
848
106
159
530
689
742
742
530
742
265
265
424
477
265
954
159
265
901
848
742
371
530
689
212
636
848
318
318
901
689
424
742
583
53
212
159
954
265
477
954
106
212
424
106
742
477
159
265
371
53
848
477
954
689
477
530
954
477
583
636
795
53
265
742
318
159
106
848
265
318
636
265
371
424
954
371
159
424
318
795
424
583
477
901
265
477
848
742
742
689
424
53
265
848
212
106
106
212
424
265
318
477
795
424
53
212
424
901
848
53
159
742
901
318
106
424
265
318
477
424
901
795
106
159
954
106
795
371
159
371
106
212
212
477
848
371
689
954
371
530
742
636
689
636
795
106
795
265
106
583
371
53
53
530
318
477
424
530
371
848
742
795
636
424
636
689
530
530
212
636
265
954
265
424
848
53
689
530
212
159
901
53
848
742
636
371
159
689
371
530
689
265
583
689
424
477
318
106
159
371
371
848
742
318
265
583
318
848
901
795
477
636
848
212
954
106
371
212
53
424
212
265
795
53
848
265
212
318
318
954
318
583
371
477
477
848
954
583
795
636
901
53
901
212
689
318
636
53
106
901
424
318
318
901
424
954
265
742
106
636
636
530
795
636
159
795
636
901
159
159
53
318
424
106
106
477
318
795
795
477
265
424
848
689
848
795
636
371
742
424
424
848
106
848
530
742
53
742
424
265
477
159
954
106
371
530
636
212
530
636
371
53
954
265
689
795
689
636
954
212
371
106
477
901
636
530
530
901
742
583
848
424
477
371
848
583
371
424
530
530
318
424
477
265
318
424
371
636
848
848
265
159
212
795
530
530
53
53
159
689
212
212
795
371
159
159
265
583
106
159
477
424
636
636
689
689
636
318
265
106
318
477
212
795
636
689
106
212
742
954
159
477
689
371
742
212
583
530
742
689
371
530
530
424
265
530
742
318
53
583
106
159
954
265
530
954
954
583
901
159
371
742
477
106
265
212
954
159
159
636
424
583
848
371
742
424
901
530
106
636
636
106
530
583
318
424
901
212
742
954
795
636
265
848
901
530
424
106
424
318
53
795
477
848
848
583
795
265
848
954
106
848
742
159
636
53
795
477
106
53
265
742
318
901
265
742
901
424
159
795
53
265
742
371
53
583
848
212
318
795
265
212
318
53
106
530
954
424
159
265
583
371
477
477
371
159
901
954
583
848
106
848
954
371
477
901
212
742
795
371
53
848
53
795
689
424
159
583
371
106
742
901
424
583
954
742
795
212
424
530
318
106
901
371
742
371
848
954
106
742
954
901
477
901
371
424
424
583
159
53
795
212
159
265
636
901
424
371
636
265
901
583
106
689
530
106
424
636
212
318
371
477
212
318
212
636
159
371
636
583
848
689
424
848
636
318
477
530
636
901
583
795
583
530
636
106
424
318
265
954
53
265
371
530
477
477
106
848
53
954
848
530
954
848
424
106
636
636
477
265
424
424
636
742
954
53
159
212
159
53
53
795
424
848
848
901
954
212
318
954
689
901
371
212
848
106
954
954
371
424
689
371
954
477
212
371
636
901
53
636
901
795
954
901
689
742
53
212
53
530
318
795
106
689
689
689
636
53
106
742
424
477
371
53
106
159
742
954
742
424
901
901
583
106
106
265
742
212
265
477
477
901
106
583
212
371
53
530
583
265
530
53
742
954
53
954
636
742
636
901
636
954
583
583
265
689
371
106
901
106
901
371
636
371
53
106
848
371
212
265
636
106
53
636
477
106
371
901
371
583
954
318
742
371
583
318
530
477
636
954
901
795
583
901
159
689
371
954
636
477
318
265
848
424
106
901
689
53
636
583
371
636
689
583
106
901
848
583
424
265
530
583
795
371
795
901
212
53
795
477
265
371
106
689
901
371
954
424
424
424
53
265
371
901
159
477
477
371
265
477
848
795
159
530
583
212
689
212
371
901
901
795
265
212
159
795
424
689
954
477
583
477
159
159
212
53
636
689
636
795
636
954
265
212
265
159
106
477
477
954
583
424
371
477
106
424
954
159
106
583
159
583
318
795
265
530
106
689
530
848
265
795
954
583
795
477
795
318
106
795
371
265
530
106
742
954
901
477
848
318
901
106
636
901
371
742
636
583
159
424
848
424
106
848
318
954
954
689
424
424
689
53
901
954
159
742
848
318
371
848
477
954
954
424
901
265
424
795
530
901
371
795
901
159
53
954
318
265
848
795
530
212
106
265
742
530
477
106
212
954
583
636
106
848
954
371
477
954
901
954
371
159
265
424
265
477
159
530
106
212
53
848
424
689
848
318
265
159
742
583
477
636
901
848
848
159
742
583
848
53
53
265
636
530
53
954
106
265
636
159
53
371
848
371
371
901
901
689
477
742
742
477
159
477
106
848
689
742
53
159
318
477
318
954
106
901
424
318
795
318
901
530
795
901
53
689
742
742
53
901
689
159
530
53
795
848
265
424
424
212
742
954
742
954
795
477
106
106
159
848
689
212
848
583
477
477
583
265
424
689
265
954
901
53
424
318
795
159
265
477
742
106
954
954
954
742
954
954
795
159
159
795
424
795
636
530
848
53
583
424
265
795
159
901
106
530
371
636
636
795
795
583
265
318
530
159
371
742
212
583
901
106
530
106
954
212
265
424
371
159
106
530
636
954
795
742
371
954
371
318
212
106
318
477
424
795
530
318
795
689
636
636
212
318
212
53
106
848
689
954
318
318
212
636
848
901
424
689
53
424
530
795
848
371
901
53
954
371
583
742
795
212
424
954
477
477
848
742
318
424
583
583
424
371
954
371
106
954
742
371
424
106
106
583
583
159
530
212
742
742
318
53
265
53
159
636
848
318
106
424
371
265
901
795
159
901
954
53
53
583
53
795
795
53
795
848
689
424
159
583
795
371
530
583
742
318
53
742
53
424
530
689
318
689
636
848
424
212
530
954
636
848
106
265
106
477
636
795
583
106
636
212
265
265
530
636
106
159
318
954
795
265
106
636
795
371
636
954
583
53
212
371
371
212
583
318
318
583
212
901
848
583
848
371
265
53
636
159
477
371
477
159
318
106
159
53
371
424
318
689
424
212
53
106
318
848
901
689
53
106
530
954
265
583
636
689
424
583
795
477
901
689
424
954
742
371
318
954
583
159
954
636
212
795
159
159
689
901
106
954
901
954
424
477
477
106
318
848
636
477
212
477
954
689
636
795
318
212
848
583
424
636
106
159
954
583
159
742
212
53
742
53
159
530
159
689
583
371
689
742
742
265
954
106
583
636
371
212
848
742
583
371
795
530
530
583
954
530
954
742
265
954
689
318
53
159
106
848
742
159
106
848
742
954
954
689
689
318
159
318
530
795
371
53
53
265
901
477
159
530
954
636
689
53
583
636
106
53
689
742
53
583
795
636
848
371
477
477
901
636
318
636
530
583
318
795
742
53
318
424
424
530
106
371
477
318
265
848
159
848
159
371
424
106
530
636
265
954
265
954
477
636
901
742
106
848
371
371
318
424
636
212
265
159
212
689
689
477
371
53
901
424
848
530
265
954
371
371
795
159
424
742
954
477
901
848
265
795
901
159
53
636
371
265
901
742
159
212
318
159
848
265
318
53
954
636
53
212
530
371
530
901
371
689
53
318
424
477
742
530
318
371
848
848
689
901
265
742
477
318
583
159
689
901
636
212
583
53
901
742
212
106
689
636
689
212
689
371
371
848
53
477
212
477
265
530
742
636
477
689
318
53
636
795
212
477
212
954
689
954
530
954
106
477
159
371
742
371
795
212
318
159
689
424
424
424
106
689
689
318
954
106
477
583
318
159
318
371
212
265
424
742
159
318
212
53
318
212
583
265
212
477
583
954
265
689
954
848
265
901
265
636
583
901
265
424
424
477
371
53
318
689
583
583
159
318
265
795
212
848
424
424
159
689
424
901
53
901
530
106
106
583
530
424
742
848
583
424
424
583
848
159
795
424
318
954
212
159
212
689
742
265
318
530
371
53
318
583
742
901
954
848
318
742
265
530
371
795
742
636
106
583
159
901
530
477
106
689
689
742
742
742
424
424
106
477
636
318
795
742
424
318
901
106
954
212
636
901
212
212
477
159
159
53
106
53
583
848
371
530
477
954
212
318
636
371
689
265
583
742
318
795
53
106
848
583
265
583
371
848
212
689
424
530
901
848
318
106
159
848
583
371
212
424
265
424
795
689
424
371
53
848
212
583
954
424
848
742
742
954
848
583
954
689
371
371
689
583
848
848
848
106
901
106
848
371
159
742
583
848
583
742
318
318
424
530
954
212
265
212
583
530
477
848
424
901
795
53
795
212
901
212
212
212
212
106
212
636
530
530
318
318
424
424
318
212
795
954
848
53
477
583
106
477
318
424
583
53
318
318
848
795
106
477
265
106
265
318
371
318
742
477
636
848
106
212
53
477
371
318
371
265
212
742
318
424
795
689
636
530
583
689
371
954
583
742
848
318
583
159
265
583
530
318
424
848
53
530
689
371
212
848
106
265
265
477
53
954
689
53
954
424
636
424
53
954
848
106
954
636
954
689
53
583
901
212
159
583
689
689
848
265
636
742
742
106
901
636
265
53
106
795
53
742
530
477
689
901
848
848
424
318
583
530
371
371
424
106
371
212
159
583
53
530
265
53
901
954
212
318
742
530
901
530
848
901
212
583
212
212
53
742
212
159
742
53
583
530
477
371
954
742
477
106
477
424
848
689
212
742
159
106
53
371
530
477
212
954
159
689
901
212
212
424
53
371
636
212
371
848
265
636
477
318
477
53
424
212
371
159
742
689
477
901
53
371
106
530
106
318
689
371
954
318
212
318
318
212
371
795
583
424
689
636
583
477
318
477
689
477
477
106
371
583
848
954
371
583
106
265
954
106
53
530
106
159
689
424
636
159
530
583
901
265
371
530
689
689
477
159
954
477
212
583
848
159
318
424
848
265
53
159
106
583
795
212
212
477
53
159
954
424
265
159
424
424
212
159
901
901
318
106
848
848
583
265
954
848
477
424
530
212
901
477
636
689
848
53
318
106
530
53
848
901
689
742
424
477
583
53
636
265
742
424
901
848
848
424
424
424
530
371
159
954
424
530
265
106
901
159
848
106
954
848
954
424
530
636
742
530
636
583
106
901
901
954
636
742
159
901
901
212
212
530
742
477
530
477
636
901
371
371
318
318
265
371
371
53
742
583
371
53
848
742
159
212
265
424
848
954
477
424
371
795
159
318
689
848
265
795
106
371
53
689
318
212
530
371
530
424
424
159
53
212
530
424
212
530
424
318
265
636
636
689
106
53
689
477
106
530
689
424
848
742
106
424
583
477
583
477
954
954
954
689
954
212
477
265
424
53
477
265
901
742
742
424
795
265
106
159
530
795
901
583
583
530
689
212
636
530
371
689
848
106
689
159
583
583
424
159
583
530
689
371
424
636
689
795
848
212
795
689
901
212
106
159
742
530
583
583
424
795
159
212
689
954
636
212
53
795
106
477
901
583
795
848
159
53
583
53
53
795
212
424
53
636
106
954
636
901
795
53
212
795
530
53
424
318
212
424
477
318
212
318
848
901
318
371
530
583
318
954
53
795
954
212
689
477
689
530
159
106
106
424
954
371
371
477
53
477
848
477
583
795
424
636
424
212
477
795
530
477
795
795
901
636
424
212
583
106
742
848
636
53
795
689
212
265
212
848
848
583
106
265
106
689
954
795
212
424
742
371
901
530
954
636
689
371
106
636
530
636
689
689
424
53
371
212
689
636
530
53
371
159
954
689
530
848
106
689
742
954
795
530
742
954
212
106
53
106
954
477
424
318
53
901
318
583
212
371
901
689
689
954
159
265
636
636
318
371
742
742
106
583
795
742
848
159
530
901
106
901
106
530
742
848
477
689
424
848
901
742
477
901
636
848
371
424
371
371
795
742
848
848
265
424
742
265
901
265
318
583
742
106
159
212
424
742
795
795
901
53
795
424
689
795
742
583
954
636
318
954
477
265
424
795
954
371
371
901
424
848
954
265
265
477
318
583
212
318
848
848
477
795
53
689
901
106
159
901
901
318
689
689
371
742
848
583
265
318
742
530
159
689
795
530
477
53
265
954
424
212
53
901
689
106
583
530
530
477
53
318
583
795
265
212
742
689
424
636
371
530
371
689
901
530
636
106
424
318
795
424
583
265
318
212
583
848
212
848
212
901
212
53
742
848
212
583
901
477
954
848
795
53
212
265
636
954
53
848
265
848
265
159
901
371
795
795
106
954
901
954
901
53
318
848
477
848
583
53
159
53
212
106
477
53
424
212
477
636
318
689
318
477
106
106
159
212
583
583
689
901
159
265
795
583
106
636
106
954
848
424
477
265
477
689
636
742
795
318
53
689
212
318
583
954
689
530
212
583
795
795
530
530
265
106
424
212
530
424
53
477
795
53
848
583
477
265
212
954
53
318
477
742
795
795
371
636
477
954
53
901
212
371
689
742
530
848
636
371
106
318
636
795
477
530
106
318
477
583
795
53
583
636
159
742
795
848
318
159
424
742
636
742
159
795
689
477
477
583
106
848
265
53
583
477
848
636
689
636
477
901
530
424
106
371
901
159
265
636
530
689
106
742
742
424
689
848
848
318
795
265
106
265
106
53
318
636
371
265
318
742
371
106
477
212
689
106
795
159
477
742
689
636
901
795
106
106
689
159
53
318
901
53
265
265
212
265
159
106
636
106
265
53
318
583
371
159
53
106
212
424
477
371
795
424
795
477
848
530
477
901
212
212
901
901
848
848
265
954
689
530
212
689
530
106
530
795
318
636
424
583
848
265
742
318
848
424
530
901
636
530
689
848
636
742
901
106
265
742
477
583
53
901
106
901
530
848
742
689
742
795
742
901
53
795
583
689
530
583
954
212
159
848
212
318
106
901
106
689
689
689
636
636
689
689
530
583
477
689
901
689
954
212
636
477
742
318
848
583
424
901
742
795
53
159
583
477
583
477
689
265
954
795
371
583
318
371
53
636
53
318
159
901
106
901
371
53
901
954
583
636
636
530
689
212
318
477
371
583
636
265
212
901
530
318
212
954
106
530
318
53
159
371
318
583
795
901
318
318
477
636
477
159
742
954
477
371
212
901
901
265
848
689
477
159
636
477
742
742
424
371
477
424
159
636
795
477
954
848
424
106
530
477
477
159
954
530
954
901
689
530
477
530
901
53
265
265
477
636
371
530
848
954
901
477
636
583
477
636
954
477
53
636
530
106
795
901
159
371
318
954
477
212
636
106
424
742
795
795
583
901
159
371
795
53
636
636
795
371
265
53
424
636
53
53
795
371
848
159
583
742
848
583
318
742
795
159
530
212
636
371
106
477
848
371
848
477
848
477
318
848
742
689
848
106
212
212
848
689
424
371
212
159
901
530
477
636
424
265
212
689
901
371
583
689
530
265
318
530
954
742
742
53
954
212
530
954
477
636
318
212
848
636
636
689
424
212
106
424
583
106
371
159
530
636
265
159
424
636
795
530
477
530
742
159
742
371
583
53
742
689
159
477
477
848
212
848
159
795
742
636
689
53
583
424
901
371
265
53
477
636
795
53
159
424
477
636
424
954
53
424
954
53
689
954
53
106
477
265
106
901
901
265
848
530
477
477
689
477
742
795
954
689
583
424
212
371
954
848
159
795
318
265
530
106
477
530
530
901
530
636
742
371
159
424
901
636
371
583
106
636
795
636
477
424
318
795
53
583
954
53
901
371
848
424
530
848
583
636
742
371
954
371
954
106
106
636
795
795
530
901
954
954
742
265
265
689
53
530
583
636
636
371
106
106
583
583
106
954
636
742
212
318
848
848
159
265
318
159
371
53
318
212
795
265
424
477
106
159
530
318
159
212
742
848
477
530
265
795
371
265
106
583
795
159
636
848
636
159
530
318
636
795
689
424
795
795
265
636
795
318
583
159
583
371
954
636
318
742
636
318
424
106
159
742
795
901
318
106
265
636
371
212
795
318
636
424
901
848
318
795
689
636
583
53
636
901
583
424
212
424
106
106
583
371
53
106
954
530
530
848
742
530
265
901
106
477
477
212
636
53
424
901
689
901
424
212
689
742
530
318
901
53
159
477
371
689
477
106
795
954
371
106
318
901
53
159
742
901
212
106
212
371
265
424
742
53
159
53
954
53
265
954
954
530
53
530
742
265
742
742
265
371
583
265
477
636
954
265
742
901
901
212
371
212
371
212
371
901
689
477
53
742
159
530
265
954
901
636
848
265
265
848
954
424
318
954
106
848
583
689
795
212
901
318
901
424
371
106
318
106
477
106
106
265
212
689
583
212
53
265
848
159
583
477
689
742
159
795
424
53
477
689
424
848
477
424
53
689
901
265
742
265
530
530
901
159
265
265
106
742
530
212
53
530
477
742
477
424
583
583
689
371
848
795
159
371
53
477
848
318
530
53
424
795
901
795
742
371
106
159
318
901
742
901
106
795
53
795
212
954
689
530
159
318
795
212
530
795
265
53
636
795
848
795
530
954
583
318
636
53
530
212
901
53
848
583
159
689
954
954
795
954
106
106
689
159
583
954
318
424
106
159
742
53
106
795
318
530
53
371
106
318
689
636
530
795
106
424
53
424
265
530
159
106
265
530
848
689
371
424
954
636
159
901
636
53
901
265
954
265
848
424
636
318
371
795
106
424
689
530
583
106
954
106
159
636
212
106
954
106
636
848
954
106
901
318
742
53
53
689
424
583
636
265
477
530
106
954
106
742
477
159
477
212
530
159
530
530
742
159
583
53
159
106
265
795
795
53
530
901
318
106
848
265
318
795
583
371
795
53
106
159
106
424
742
795
901
371
795
53
53
742
530
583
530
636
318
106
477
742
742
424
159
477
848
636
530
636
265
53
477
795
106
159
583
212
371
53
212
318
848
371
901
53
318
954
371
954
795
530
159
106
106
424
636
530
901
795
318
742
265
795
742
53
371
689
424
265
53
53
954
795
477
265
477
583
318
477
424
53
371
795
212
477
424
848
318
477
530
795
212
477
848
106
795
954
318
848
106
477
371
689
106
901
477
795
795
53
901
53
795
159
795
371
212
424
848
742
159
159
636
53
212
371
424
636
742
901
318
954
371
583
583
901
954
530
477
159
371
795
159
901
159
318
583
212
371
318
689
371
159
742
371
742
689
901
53
583
371
265
583
583
371
424
106
265
371
159
954
477
583
159
212
530
477
106
954
636
583
530
212
530
583
742
848
689
530
954
742
212
583
636
583
159
159
901
689
424
689
583
265
530
371
371
424
583
424
265
636
212
159
159
530
689
954
954
636
689
530
689
53
212
636
159
106
53
954
318
318
159
530
954
530
636
689
159
689
583
901
530
689
159
212
742
636
212
159
636
901
795
636
212
477
689
265
318
477
530
954
742
795
106
265
636
583
954
106
53
424
795
795
583
795
901
901
159
53
530
424
477
583
583
530
159
212
318
689
530
530
424
424
689
954
424
159
795
636
159
636
424
318
477
795
53
371
212
742
424
477
848
53
848
742
424
371
901
848
371
424
848
742
212
795
159
742
212
424
53
901
954
636
848
265
106
530
212
689
954
53
689
530
477
848
901
583
159
106
583
477
424
530
530
424
954
742
689
212
265
848
212
212
530
848
954
371
53
265
159
318
795
636
212
212
106
636
689
530
530
954
53
159
954
742
212
106
954
901
636
318
212
636
53
318
477
848
318
583
583
212
530
636
583
265
742
530
477
954
954
954
636
795
848
742
689
371
742
742
106
901
583
530
636
848
159
318
636
583
53
106
424
742
583
477
318
954
848
742
371
53
424
583
53
583
583
106
53
53
954
583
795
265
477
689
742
530
477
742
742
636
53
424
371
795
212
265
424
53
477
795
477
689
583
424
583
795
583
795
265
689
795
371
477
530
742
477
583
689
53
530
689
106
318
424
371
53
265
742
636
901
265
689
530
53
901
954
689
636
636
530
742
954
53
689
424
106
901
53
901
159
954
901
530
106
795
689
689
530
530
689
371
106
318
477
583
318
53
742
954
318
477
477
159
848
901
371
106
742
212
636
848
53
901
265
689
583
689
212
53
371
371
53
53
53
106
212
742
53
954
742
53
583
530
689
212
583
159
689
848
742
106
742
212
212
636
742
795
530
901
212
954
212
477
689
901
689
106
742
901
954
265
477
689
53
265
318
159
371
795
371
212
795
371
901
795
212
371
795
424
212
477
954
477
742
530
530
689
265
742
424
371
848
795
954
265
212
159
795
742
848
689
53
53
371
689
901
583
689
106
848
371
795
265
265
636
742
848
159
848
265
318
636
53
901
954
901
689
901
954
742
636
636
53
795
371
583
265
424
159
848
318
795
159
848
265
530
954
901
742
954
371
106
212
742
159
212
954
424
530
53
954
106
477
424
848
583
742
53
530
371
159
689
477
689
265
318
53
954
848
583
636
371
371
689
636
53
530
159
318
742
265
530
477
424
106
477
212
689
689
954
106
583
636
371
318
477
424
159
901
159
159
318
424
424
106
53
265
212
530
636
318
318
477
318
424
954
583
212
795
212
795
53
265
212
636
265
371
689
583
265
636
530
106
742
212
318
265
53
742
795
636
159
954
265
583
159
901
212
159
530
848
583
212
636
477
689
848
53
106
53
371
583
477
636
848
795
583
795
53
371
477
530
636
371
371
901
318
795
954
159
424
530
954
424
212
106
53
318
530
371
954
530
477
901
742
212
265
265
689
795
689
159
159
159
265
689
265
742
742
265
265
742
424
265
424
477
371
265
265
159
265
901
53
318
371
106
954
318
636
583
477
848
636
106
265
318
848
530
53
848
318
53
371
424
318
318
53
954
530
689
212
636
371
636
212
954
530
371
742
265
477
159
265
848
954
371
477
742
424
689
106
689
159
742
53
583
159
159
583
265
318
106
477
371
583
318
901
901
371
424
212
848
954
265
795
424
106
583
583
636
159
636
954
901
795
848
795
477
212
477
689
265
742
424
636
742
477
53
53
212
583
212
477
477
636
689
53
159
636
424
106
424
371
318
954
636
477
530
689
212
212
371
689
530
53
583
53
742
583
424
848
477
265
742
636
848
106
265
583
742
795
901
901
53
795
742
795
159
954
159
689
265
689
530
689
530
265
583
689
954
795
106
53
424
742
265
106
318
53
742
159
371
901
159
159
742
901
795
212
212
159
848
530
742
159
689
795
583
795
636
212
689
159
371
318
318
53
742
106
583
424
53
583
689
848
424
901
848
901
901
636
424
689
848
265
795
106
265
795
795
901
159
530
265
689
795
265
530
689
265
477
795
477
901
901
795
530
212
636
901
424
106
636
371
159
477
636
689
795
159
212
53
424
212
583
742
530
477
318
159
106
901
371
848
530
371
477
742
159
530
795
954
636
265
159
954
689
212
371
795
265
636
795
954
742
742
265
689
477
159
477
689
689
530
159
371
795
689
689
424
795
954
901
53
424
901
795
212
53
371
159
159
954
106
265
636
795
901
424
689
636
53
371
530
106
424
265
265
636
795
530
954
795
636
636
371
901
424
583
742
424
742
106
530
742
583
159
371
954
265
159
583
583
636
636
265
583
848
159
106
636
424
53
265
265
848
689
424
848
689
901
318
265
53
689
318
530
848
848
742
530
795
954
371
477
265
265
424
530
424
795
636
318
954
795
530
742
318
477
954
159
159
954
212
583
371
106
530
265
901
318
689
318
106
742
848
212
530
371
583
530
901
795
371
689
318
795
106
742
795
583
424
424
583
583
53
848
795
954
742
530
371
689
636
954
583
901
742
318
742
318
795
689
848
424
477
954
954
530
265
742
159
159
848
424
530
583
212
318
265
954
424
106
636
53
530
636
689
424
106
901
53
636
742
689
742
689
848
318
530
265
530
636
848
583
371
424
371
954
212
53
106
848
530
371
265
901
106
159
954
530
477
106
530
371
106
848
530
583
53
106
636
371
742
371
954
318
477
159
901
901
477
901
106
689
848
901
265
371
318
689
954
53
371
106
583
424
106
954
689
53
371
477
530
530
424
954
954
636
901
106
318
530
848
106
159
530
530
318
477
530
954
53
689
795
689
106
848
583
265
212
742
954
212
954
477
742
795
689
318
848
53
901
901
424
901
689
848
954
477
318
636
954
583
795
954
424
265
689
371
371
954
583
530
742
371
318
795
318
159
901
583
689
901
477
212
318
848
636
53
636
689
212
265
424
212
106
477
954
530
424
424
742
848
954
901
689
159
53
583
477
636
795
212
689
795
371
848
795
689
530
106
159
212
689
742
901
583
371
53
477
901
954
742
265
424
583
954
106
371
954
742
477
954
212
106
424
530
106
265
318
583
212
901
477
318
689
106
795
159
371
371
53
53
742
742
530
954
742
212
265
583
159
901
265
477
371
583
371
689
159
583
848
265
212
106
795
53
583
424
954
530
848
530
212
901
954
212
477
530
742
636
477
424
954
954
795
901
530
795
795
742
901
477
318
53
477
371
159
159
795
636
636
636
795
477
954
53
636
477
954
689
583
954
689
795
689
901
689
583
583
477
689
106
795
106
159
106
318
530
954
477
901
954
583
795
848
689
742
159
106
371
742
742
742
954
901
477
424
106
477
530
742
318
636
530
318
318
689
530
848
477
954
583
318
106
636
424
159
848
636
265
530
371
265
583
636
265
583
424
901
848
636
901
318
477
424
795
371
954
636
212
106
371
318
424
212
795
795
689
106
53
636
530
583
636
106
530
371
901
477
371
583
106
848
159
318
106
583
742
954
424
106
530
689
583
901
53
477
477
106
159
848
212
583
424
159
212
159
742
212
477
212
424
901
318
53
318
212
795
159
530
424
371
265
954
530
371
901
530
265
636
636
530
848
53
530
742
159
53
424
477
742
106
265
848
954
954
530
265
159
265
477
901
212
53
371
318
689
159
583
106
477
636
795
583
53
530
371
583
265
212
265
530
636
954
636
583
689
583
689
636
583
159
954
212
106
477
530
318
636
477
848
159
318
424
318
742
53
636
689
265
106
795
636
477
636
424
742
636
901
901
318
583
530
689
477
689
954
53
212
53
265
159
636
689
689
371
636
212
212
106
477
477
159
901
265
106
742
424
954
477
583
636
901
424
530
848
795
371
212
371
795
530
742
583
636
689
53
530
371
318
477
689
583
636
106
159
212
795
583
265
212
530
106
583
689
795
371
901
636
53
159
901
371
212
265
530
848
901
530
265
159
53
530
212
530
212
848
795
371
318
424
106
583
371
689
795
954
530
371
106
212
689
424
265
689
318
159
106
901
212
742
424
477
795
795
901
318
265
212
901
318
583
901
795
901
212
530
742
689
530
318
424
901
583
265
212
212
530
848
159
901
106
159
265
53
212
477
106
106
689
954
371
901
371
636
742
795
371
954
742
159
795
530
53
530
159
530
901
636
530
424
212
583
689
53
212
689
636
689
424
424
848
212
901
689
212
583
795
212
371
318
318
212
689
53
583
530
583
53
901
583
795
795
689
212
318
530
742
318
53
689
848
106
159
742
901
954
954
106
318
583
159
265
424
424
159
689
795
477
424
530
477
636
530
106
212
583
742
159
477
159
212
742
848
371
477
636
954
212
477
954
795
53
53
689
159
583
477
848
477
848
477
371
159
954
265
106
742
159
159
901
901
159
477
265
901
901
424
954
795
371
212
901
159
954
954
318
477
795
689
318
530
424
848
318
318
742
636
954
689
530
848
212
212
742
848
795
106
583
159
583
901
106
212
848
159
795
689
106
848
583
530
106
318
583
795
212
954
477
742
371
795
636
689
371
424
212
212
265
424
954
424
954
583
583
795
106
477
477
265
212
583
583
371
106
371
901
583
265
477
477
795
265
795
636
424
530
689
159
477
371
318
371
477
477
636
159
371
689
901
477
689
477
212
742
954
477
742
53
742
848
689
636
265
53
689
848
795
901
477
53
265
371
265
901
742
371
689
159
212
371
901
53
159
636
530
53
530
106
159
53
689
318
371
742
53
689
636
689
636
848
689
848
106
371
954
212
477
53
106
477
212
159
901
265
583
159
477
318
530
530
424
848
106
901
583
583
583
901
318
530
424
424
106
424
583
530
424
265
159
583
530
106
530
954
583
159
901
477
53
583
318
212
636
53
106
371
636
954
742
583
742
795
583
848
901
954
742
636
106
901
371
636
742
424
689
742
530
583
477
371
371
636
212
318
848
954
901
742
371
901
265
848
159
318
424
212
318
742
795
901
106
742
795
742
106
636
689
424
424
901
901
848
212
318
742
848
530
424
371
53
212
795
795
636
530
424
265
159
53
106
212
530
583
636
265
371
901
477
371
848
106
530
477
371
265
689
742
212
53
636
901
53
318
530
742
212
53
901
901
212
954
53
742
424
795
530
742
954
53
53
106
901
636
318
636
424
848
795
636
954
636
159
212
371
530
53
371
954
530
159
530
371
742
159
477
848
954
53
424
795
371
795
742
159
424
742
477
689
530
901
424
53
477
795
530
371
848
742
901
530
795
742
530
689
318
265
742
477
901
636
583
159
318
848
636
848
53
265
689
848
901
795
795
53
689
371
689
424
583
689
636
848
318
212
901
53
371
371
318
795
530
265
795
583
53
265
901
795
795
159
954
848
477
318
318
53
636
53
901
53
901
106
159
795
954
901
159
848
371
742
530
212
742
742
53
848
636
212
265
265
954
371
212
318
371
212
477
53
795
530
159
212
318
318
795
901
159
212
636
848
901
424
795
636
848
106
212
742
583
371
477
371
106
265
477
742
954
106
265
212
159
53
689
265
318
318
636
371
371
424
477
371
212
424
689
477
477
901
954
848
583
53
689
583
477
265
265
265
371
371
954
53
901
689
636
159
106
795
106
424
53
689
530
212
636
901
742
742
954
106
530
689
848
742
689
742
371
318
901
636
848
477
848
212
477
265
848
954
159
424
106
636
159
477
53
742
689
477
795
530
424
53
53
371
530
212
636
742
371
318
583
689
742
265
212
901
530
530
530
689
371
318
53
848
106
371
795
795
159
901
901
424
53
424
477
477
424
477
265
159
212
583
954
954
848
159
371
848
636
265
848
901
159
106
265
159
318
954
318
159
530
424
318
53
901
689
954
583
265
530
848
318
371
954
636
795
371
954
477
53
742
106
477
795
901
265
477
106
795
901
106
742
954
742
424
689
742
901
477
742
424
583
318
371
424
636
689
636
954
53
530
583
530
53
424
795
848
265
477
689
106
159
106
318
424
689
636
901
689
106
530
742
530
742
265
742
742
265
424
424
371
848
53
848
106
848
901
689
636
742
954
530
477
371
318
583
53
954
212
53
371
689
424
848
689
901
106
689
318
742
901
954
265
371
742
106
795
636
848
689
901
53
318
371
795
265
530
530
954
742
424
636
636
636
848
636
742
106
159
530
954
424
265
424
477
265
371
954
265
636
424
848
212
159
530
212
954
636
742
265
583
583
371
424
795
636
636
265
795
901
53
53
583
954
795
265
689
848
106
371
583
689
265
424
106
53
636
689
742
371
583
371
53
477
636
742
265
265
954
318
848
636
371
424
848
901
318
901
848
159
636
53
212
583
477
848
901
265
636
954
742
530
424
318
424
159
636
371
53
477
636
265
583
371
53
424
159
53
371
106
424
795
159
265
371
742
53
212
742
742
371
742
636
53
477
424
265
318
795
106
477
53
530
371
318
636
159
689
106
424
583
159
371
954
689
583
848
742
265
106
371
636
848
689
795
477
742
371
424
424
795
636
477
212
530
795
477
530
530
689
477
954
848
106
795
53
212
530
318
106
477
53
689
53
636
318
530
159
424
318
159
318
583
265
318
901
159
954
689
477
689
318
742
689
318
212
265
901
795
106
212
583
742
159
795
212
53
901
795
318
636
265
954
53
212
689
689
848
901
742
159
689
795
689
795
530
583
477
954
742
583
424
848
848
742
795
424
583
742
106
159
954
636
477
371
636
530
795
53
53
212
106
424
53
901
689
318
901
371
318
742
212
265
954
795
424
742
212
106
901
848
689
318
318
742
742
106
159
477
371
106
901
583
212
530
689
424
636
742
795
212
848
530
477
901
53
106
318
689
265
742
530
901
901
848
53
159
530
530
742
795
742
106
477
689
795
212
53
477
106
265
583
742
954
689
583
371
265
689
265
159
477
742
424
318
954
371
159
954
583
106
477
265
212
848
689
318
954
265
742
530
901
795
106
424
212
53
636
424
954
848
689
795
636
848
318
424
212
371
742
53
689
636
742
848
159
159
106
318
106
689
848
530
265
583
53
477
636
53
689
212
795
53
371
795
265
583
265
636
742
265
53
53
848
795
371
848
53
318
848
795
742
689
477
901
636
636
477
848
530
583
954
636
318
530
954
371
265
371
795
371
159
212
212
901
318
265
583
53
742
53
159
636
636
954
795
636
318
795
742
795
689
53
53
424
265
424
583
795
530
424
583
742
901
212
53
689
901
106
106
212
901
689
318
848
212
477
901
689
477
583
901
901
583
583
424
848
477
848
265
265
689
636
901
530
265
265
901
106
371
265
530
530
901
742
530
265
159
689
371
159
265
848
371
954
159
212
318
848
371
477
848
424
265
689
583
954
424
212
954
848
106
689
954
848
954
689
159
424
212
477
265
954
795
265
265
901
371
424
371
530
424
636
212
53
371
265
901
795
954
795
212
954
53
265
848
106
954
318
106
742
53
901
689
848
106
265
848
212
795
371
530
742
477
848
954
212
212
848
424
689
318
424
795
583
530
424
583
371
318
901
477
106
689
159
371
583
265
265
424
318
530
212
318
53
636
265
636
636
901
424
530
742
636
371
848
265
689
106
371
848
424
265
477
636
901
212
583
901
954
848
636
106
954
106
371
159
371
583
106
371
636
689
530
583
583
689
954
424
212
795
212
583
583
318
954
424
848
371
477
583
371
636
848
583
742
689
477
212
530
212
530
318
159
848
159
318
106
159
530
53
530
477
265
477
159
212
265
795
318
371
742
742
530
371
636
424
318
583
106
477
636
265
742
212
742
53
795
159
265
689
530
318
159
318
901
636
530
424
795
636
848
742
901
371
265
106
901
636
371
636
265
530
954
212
53
265
159
318
530
53
106
530
265
212
795
901
159
742
371
848
106
371
689
106
583
371
424
159
795
636
53
265
265
424
212
530
530
901
212
53
954
954
530
159
689
212
212
742
53
848
848
106
318
848
106
689
477
795
53
53
212
265
848
477
159
954
689
212
318
159
318
689
477
901
212
530
954
318
795
424
159
318
795
795
318
848
106
954
424
848
424
477
212
901
795
795
901
424
53
159
477
212
583
954
53
795
159
477
424
53
212
848
477
583
371
689
212
318
742
371
954
954
212
530
477
371
689
901
583
212
53
106
371
212
265
954
954
53
53
265
265
583
159
795
371
212
159
53
954
954
477
371
318
424
901
848
583
583
424
954
371
53
212
53
265
106
848
689
53
901
636
742
583
636
106
318
159
795
106
583
265
371
795
530
848
636
318
53
212
795
583
583
583
954
212
848
212
212
53
954
848
636
424
636
742
212
901
530
53
265
848
318
636
954
159
689
106
318
106
212
371
689
954
954
265
636
159
159
212
636
954
212
954
318
265
53
795
477
477
954
954
159
159
371
742
212
159
954
371
742
159
848
318
424
901
689
424
530
424
265
530
318
212
795
530
318
901
583
530
477
795
53
212
371
212
371
159
583
742
159
742
318
424
106
424
954
901
212
636
106
583
159
106
689
53
901
689
583
477
530
318
265
795
636
53
477
477
689
212
530
636
371
530
477
848
742
795
636
742
636
159
159
795
477
371
106
848
901
265
424
689
159
265
424
53
636
795
848
477
848
636
371
848
954
901
106
424
212
583
371
265
106
106
212
954
954
848
265
689
848
530
371
371
583
265
106
477
795
583
689
636
795
424
424
636
689
371
477
848
636
901
53
106
53
954
265
371
212
424
901
212
106
689
636
371
106
106
530
477
848
53
53
159
477
636
106
742
212
106
318
848
159
636
318
530
583
848
318
212
689
901
954
318
583
53
689
530
212
265
106
795
265
106
212
583
424
318
424
530
318
901
795
159
742
477
265
106
636
477
371
636
318
848
318
159
848
901
583
742
901
848
318
424
530
477
159
53
477
583
689
742
530
424
477
848
954
901
848
954
901
742
265
742
106
901
53
424
636
795
954
795
583
530
530
477
106
689
159
795
371
954
53
583
265
265
318
901
477
265
53
53
212
636
371
159
318
53
689
424
848
477
159
159
318
530
318
53
636
530
795
159
742
901
848
636
318
689
265
318
371
265
159
212
636
477
477
53
265
795
53
954
795
530
689
371
424
954
265
318
742
318
583
583
636
53
159
530
53
530
689
848
689
583
106
424
795
212
265
265
689
742
106
795
53
371
318
106
636
530
424
159
477
530
371
848
477
424
265
954
795
583
583
265
689
901
53
530
159
265
954
106
848
477
318
477
371
689
848
530
318
742
318
371
424
265
742
424
901
689
954
636
318
848
689
848
901
795
848
477
424
318
689
53
530
424
689
689
53
636
848
795
424
265
954
901
424
159
636
371
954
954
689
53
795
795
265
106
742
53
742
212
689
318
583
954
53
212
530
477
795
318
742
106
795
106
53
159
265
212
159
212
318
742
795
742
583
742
795
636
742
901
742
583
795
530
583
901
53
106
954
848
424
636
477
530
159
477
636
583
689
477
795
901
477
106
742
477
636
424
901
106
848
212
848
318
477
318
318
106
636
424
689
212
954
848
583
742
530
901
53
848
583
477
901
530
530
742
106
371
795
318
212
848
212
530
424
954
689
795
795
159
901
583
636
742
106
689
424
583
901
265
742
106
424
212
795
848
265
901
318
159
530
636
848
954
424
159
848
53
954
106
742
265
636
371
742
689
212
583
424
848
742
371
159
848
371
318
848
742
265
636
53
530
159
265
530
742
530
53
159
795
318
954
583
530
318
53
795
530
689
265
636
795
689
901
530
159
583
53
371
106
848
795
212
954
106
53
53
371
636
530
742
106
53
159
371
901
689
371
795
159
212
265
477
901
212
848
477
901
159
318
636
424
795
477
901
848
848
848
212
371
954
371
636
795
318
106
795
477
265
848
848
106
159
159
954
212
954
371
53
636
106
583
530
954
689
477
689
954
265
53
477
265
53
742
318
848
265
848
583
689
636
477
689
371
530
689
901
318
848
371
954
106
795
318
530
530
159
424
901
53
689
530
742
901
954
424
318
159
212
583
742
106
848
901
848
318
106
530
424
954
636
636
106
689
689
795
265
106
583
636
371
795
583
265
265
742
106
848
159
583
689
106
742
53
848
265
424
424
848
795
954
795
583
848
106
212
530
318
901
848
106
742
265
954
795
848
53
848
212
106
371
371
636
901
689
371
318
583
901
318
901
159
371
795
954
795
371
53
636
583
212
583
795
424
848
689
636
901
53
901
795
901
265
689
159
159
583
265
212
477
689
530
689
795
530
583
424
159
742
318
742
795
159
265
795
477
848
265
901
371
795
159
265
901
318
477
371
530
742
530
265
265
530
159
530
530
742
159
742
265
583
106
689
106
477
583
636
477
795
530
636
795
848
742
265
265
742
53
424
53
954
318
742
583
53
583
106
954
212
742
159
636
318
901
53
371
848
742
901
371
159
848
848
848
318
212
318
848
159
159
159
212
371
530
848
530
954
848
742
212
636
689
371
636
742
689
848
795
689
954
477
742
265
477
53
159
954
53
636
159
159
530
424
530
742
901
742
954
318
212
424
212
636
795
530
265
265
53
477
530
954
954
583
371
318
848
159
265
848
318
106
318
530
53
795
636
477
742
954
53
583
742
53
318
265
848
371
530
795
954
159
901
742
689
583
848
848
901
424
106
954
265
318
636
106
795
371
477
848
795
212
106
477
636
53
742
795
371
583
212
742
530
106
901
583
795
795
795
265
795
212
212
954
159
159
424
530
265
424
106
371
795
212
371
689
318
742
212
53
901
954
954
636
636
159
636
477
636
954
477
53
477
424
265
954
689
371
848
954
583
265
530
212
424
477
53
212
636
742
424
583
371
371
954
530
636
848
159
371
689
159
530
265
848
159
53
583
212
265
689
848
212
742
795
159
265
477
530
371
106
583
848
583
901
689
689
424
583
265
583
530
212
106
265
901
265
530
848
318
212
954
636
795
477
106
795
636
424
477
795
318
265
954
954
795
371
159
159
53
424
530
848
689
106
795
583
159
901
954
318
583
636
53
265
689
477
848
159
265
901
689
742
318
477
795
689
848
106
636
795
954
53
159
901
159
848
689
265
477
795
424
530
954
795
901
424
318
212
636
371
477
424
795
795
954
424
795
901
742
636
53
212
848
318
848
636
318
477
583
212
795
371
212
265
159
689
689
53
689
212
530
848
159
53
53
106
636
424
159
689
689
954
954
424
583
53
265
265
212
530
212
371
742
106
583
689
689
583
901
477
212
477
742
689
583
424
424
954
583
318
530
689
106
848
689
371
848
424
848
795
424
371
477
106
371
477
212
371
583
954
795
318
477
53
159
265
689
265
265
795
212
636
106
159
636
477
477
265
530
742
53
477
159
636
530
954
53
53
477
265
371
848
795
212
848
53
318
106
477
371
159
371
689
848
106
795
159
265
477
212
848
424
901
795
530
318
159
689
636
106
318
530
583
689
265
901
53
583
954
53
106
212
159
689
954
318
371
477
954
371
212
159
477
848
212
954
318
689
530
848
159
848
106
689
636
371
265
530
424
583
583
371
583
583
424
265
583
53
212
371
954
212
530
636
106
53
901
265
318
477
795
795
53
742
265
477
159
477
424
371
848
106
583
583
106
424
848
371
212
530
106
689
795
371
212
689
954
159
212
106
265
106
530
106
583
159
848
848
106
583
318
106
530
689
106
795
318
371
53
265
848
265
106
901
901
848
689
901
424
159
795
742
636
954
424
424
583
954
954
689
795
530
159
530
636
795
689
159
848
106
318
636
954
318
318
636
53
901
795
212
106
795
954
636
371
477
583
689
742
212
477
901
583
530
212
795
954
212
318
371
583
901
212
848
689
689
318
742
848
901
583
159
106
742
583
318
212
901
212
742
106
954
742
742
424
159
901
53
159
689
901
583
477
53
583
424
742
901
583
901
371
424
265
901
212
159
901
212
742
530
636
159
159
901
53
212
477
742
901
583
424
159
795
477
583
795
795
530
742
742
954
318
583
424
53
530
424
265
742
477
53
53
265
212
106
530
318
901
636
265
265
265
848
636
689
954
530
212
689
689
742
583
212
106
742
159
636
901
318
106
212
742
742
954
689
530
848
689
689
901
371
901
795
530
742
371
636
583
159
689
106
530
424
106
583
530
848
477
212
106
265
106
424
424
901
901
318
689
159
901
106
530
954
477
106
583
424
371
901
424
530
795
371
636
795
954
424
424
954
954
477
795
318
159
689
477
212
742
159
954
424
265
795
212
106
530
954
636
212
212
106
212
583
795
689
954
795
212
530
689
530
53
371
318
901
689
371
530
371
212
212
106
212
265
795
848
636
106
212
159
848
265
371
424
636
53
265
212
795
424
106
371
371
795
530
901
954
212
106
636
265
106
212
371
636
530
424
742
954
530
954
53
424
530
954
901
954
742
848
424
848
53
689
371
583
795
265
742
636
530
742
689
106
954
265
212
318
159
477
742
795
53
159
530
583
371
265
106
954
53
477
106
901
742
265
53
265
371
795
954
477
583
689
318
742
530
424
159
636
530
477
477
583
477
848
689
318
265
583
530
106
53
795
530
583
636
371
371
848
371
424
742
954
795
689
689
848
106
106
318
265
212
53
212
530
212
53
795
53
212
477
901
424
212
371
106
477
53
424
636
954
53
689
424
636
530
689
583
583
477
424
954
106
265
477
689
106
901
795
636
530
371
954
901
795
212
848
954
583
265
795
265
689
318
583
424
53
212
530
848
689
530
636
318
53
53
954
530
318
318
53
371
583
159
371
265
954
371
530
742
848
371
583
318
795
848
477
795
106
742
265
212
265
265
159
742
265
159
371
583
212
265
583
106
530
689
530
318
530
53
477
106
795
106
689
424
424
901
159
954
106
954
848
159
159
901
689
53
795
901
901
371
636
795
954
795
954
530
689
583
106
901
583
424
106
901
424
265
583
901
795
689
954
530
212
583
371
424
742
848
689
265
954
901
265
689
689
583
424
477
583
371
53
106
901
477
583
901
265
636
53
265
477
848
212
212
265
424
901
477
477
901
106
901
371
689
53
477
371
212
689
106
583
530
106
371
265
848
371
106
159
477
689
212
848
742
424
689
371
159
530
53
848
477
318
106
318
212
901
265
424
742
477
318
477
318
848
689
265
795
371
689
159
583
212
318
159
689
212
848
318
53
636
212
636
795
742
159
901
795
371
954
530
318
689
477
265
901
954
53
795
477
212
318
583
583
848
848
318
795
901
901
530
848
848
795
848
530
159
424
265
265
53
583
583
636
795
901
212
636
265
371
636
848
265
371
318
159
53
318
265
212
106
689
371
848
848
106
477
424
954
424
53
583
954
371
636
689
954
106
954
265
636
530
689
901
159
742
371
689
848
636
477
318
53
636
848
371
424
53
742
53
954
742
954
424
530
265
424
53
477
265
477
530
795
159
212
901
583
212
477
848
318
159
371
265
583
848
53
212
583
318
954
318
106
53
424
742
742
371
212
689
371
212
795
742
318
371
742
53
848
318
53
848
742
106
212
742
848
159
159
848
689
212
530
318
53
318
477
477
954
530
689
371
583
265
689
954
371
212
159
954
583
265
583
424
477
742
901
795
106
318
636
477
689
848
159
742
742
530
265
318
159
318
530
318
583
212
848
106
636
530
159
212
742
530
53
424
318
636
901
53
53
901
742
106
371
53
159
477
795
583
212
106
636
424
477
848
583
689
318
265
477
636
848
424
901
583
212
371
530
689
954
159
530
265
53
742
689
212
742
689
689
848
848
265
583
106
795
636
212
53
212
901
954
212
689
477
742
106
318
424
53
530
53
53
371
53
954
318
530
530
742
318
530
636
530
636
212
742
318
795
795
265
318
265
795
848
742
530
265
159
371
848
318
159
106
689
583
371
530
689
954
318
742
371
795
636
265
477
689
53
636
848
159
159
477
265
212
159
371
848
742
795
742
742
159
530
954
742
318
901
742
795
636
265
477
742
424
689
424
530
53
848
689
954
265
689
53
265
689
954
901
636
318
212
901
159
901
318
318
212
901
636
53
477
265
795
371
848
636
689
106
424
795
212
689
159
159
53
742
212
901
689
265
477
636
265
371
954
583
159
318
371
901
689
848
742
212
901
583
106
318
636
159
689
954
212
530
159
530
159
583
477
159
477
318
212
371
530
424
901
689
583
477
106
424
106
848
477
742
954
159
795
636
265
530
212
583
371
954
106
106
583
212
901
318
477
424
954
424
424
477
530
371
689
53
583
742
530
53
371
371
106
901
53
318
159
530
212
954
901
424
530
583
265
954
318
318
318
583
424
636
689
212
530
742
901
689
742
795
106
477
636
848
265
901
901
424
212
53
53
954
901
583
53
53
318
689
954
477
424
371
583
901
742
636
901
742
954
159
583
901
795
530
106
106
848
318
795
954
212
901
742
901
583
848
954
689
901
954
159
53
371
265
159
53
53
477
265
106
689
53
371
901
848
477
159
636
795
106
265
954
424
689
689
583
636
424
689
106
636
318
848
742
636
689
265
318
583
424
742
636
848
954
689
954
159
901
530
742
742
636
318
636
106
477
954
424
901
212
636
742
53
477
636
212
159
636
583
53
424
371
689
795
901
848
265
424
424
371
795
371
212
530
318
530
265
318
265
848
583
371
583
265
954
636
371
954
424
159
795
318
795
424
689
424
424
636
636
689
318
159
795
318
901
265
689
371
424
742
318
901
265
424
742
477
848
477
212
106
848
265
265
265
318
636
689
530
212
636
689
742
159
901
318
477
318
742
212
318
106
318
265
795
901
53
954
954
530
795
530
530
106
265
848
265
795
954
583
901
265
636
424
901
742
106
848
159
159
742
371
424
795
795
53
689
424
371
742
477
371
318
583
795
424
954
53
689
901
477
106
371
424
795
901
901
901
53
265
689
848
689
583
583
106
530
424
159
106
318
954
159
954
689
371
318
106
424
159
318
795
53
371
318
53
848
106
424
848
371
318
106
742
265
265
265
265
742
424
689
689
583
636
106
901
742
742
53
954
848
795
954
530
424
477
318
53
530
954
477
636
795
106
583
265
848
159
318
424
212
583
954
424
689
689
318
848
848
583
636
583
848
636
318
53
583
477
159
424
265
318
424
954
901
371
212
159
583
636
954
954
159
318
636
53
583
583
848
954
159
742
636
689
53
212
53
159
742
212
265
795
636
530
53
53
530
53
477
954
371
477
795
265
53
424
477
424
530
742
53
212
424
901
689
636
901
477
159
954
636
795
212
371
583
901
159
371
583
636
636
265
795
583
212
583
53
530
371
689
318
530
53
265
424
424
901
848
265
689
424
212
689
689
901
106
424
583
371
424
583
954
954
265
318
901
159
901
848
795
106
636
848
901
530
954
265
848
689
583
318
106
530
477
530
477
742
742
742
318
848
742
265
424
212
848
636
477
795
159
53
106
265
212
53
371
901
795
848
371
477
848
477
424
106
795
954
583
106
212
424
318
583
318
53
795
318
477
901
583
477
530
265
530
689
265
371
265
689
371
424
212
795
689
583
265
742
530
424
742
159
424
53
53
371
424
212
636
795
583
424
530
742
848
583
318
689
954
689
106
795
265
689
212
424
795
901
53
477
318
106
424
636
636
371
583
424
159
159
742
583
477
53
636
265
954
530
106
795
530
212
424
318
371
106
689
265
106
636
795
106
901
795
371
371
795
530
318
424
742
689
848
371
954
636
530
742
530
954
848
106
530
159
265
53
424
848
530
530
318
477
318
848
530
318
954
212
371
795
159
159
371
318
795
53
901
636
265
848
212
583
795
265
848
901
106
265
795
742
636
371
424
53
742
265
583
424
106
477
636
848
742
742
318
954
583
901
848
212
371
318
530
848
583
371
583
742
901
689
848
159
689
477
477
424
371
424
159
795
53
477
742
689
212
265
159
795
477
318
477
742
742
901
795
795
53
371
689
159
901
901
159
636
53
583
848
795
424
795
795
371
53
689
689
530
689
477
689
795
265
901
901
212
53
848
106
954
689
689
212
477
901
901
901
636
901
636
159
689
53
424
265
954
795
212
106
689
530
689
53
265
742
371
318
636
477
954
477
371
901
689
371
106
901
265
901
583
371
159
424
265
371
212
954
318
106
53
742
159
742
53
689
424
53
318
53
159
742
583
477
371
795
424
424
583
53
795
477
530
159
530
106
212
53
742
477
106
424
583
371
53
583
53
848
318
53
901
159
636
477
742
371
371
636
742
848
265
583
106
265
954
106
954
848
212
212
212
689
159
742
530
742
954
583
848
371
795
106
212
795
371
689
689
583
265
53
159
424
954
371
106
636
583
530
371
477
795
583
954
53
954
530
583
424
848
477
530
371
742
795
689
53
689
901
106
106
477
265
212
530
954
424
212
212
265
954
477
848
689
530
106
318
848
848
53
848
636
848
265
636
318
636
742
477
848
636
583
901
530
371
954
159
477
265
424
106
954
53
795
742
371
742
106
636
318
212
530
371
636
265
424
477
212
53
795
212
371
53
848
318
265
742
583
371
212
159
954
371
583
742
848
795
53
954
636
848
159
106
954
530
53
371
901
742
901
265
583
742
159
371
212
371
477
689
477
265
795
212
477
901
159
212
477
265
106
159
371
477
530
901
318
106
53
795
477
636
689
583
742
212
848
848
795
371
318
53
371
53
159
636
530
212
795
371
901
371
318
530
795
159
530
318
265
689
848
742
424
106
636
265
318
795
795
265
159
371
689
159
689
530
106
477
265
954
106
318
954
530
53
106
742
106
848
159
901
318
53
424
265
954
318
954
371
53
583
583
742
583
636
318
583
954
318
530
477
795
424
689
371
106
954
742
424
742
636
106
53
795
159
424
318
371
106
901
530
795
318
477
901
371
954
742
954
318
689
636
265
159
371
530
265
265
318
954
477
530
848
371
742
742
636
159
212
53
371
424
265
477
530
689
212
795
848
106
636
530
371
318
689
212
424
689
636
159
901
795
106
954
159
159
795
212
795
371
159
371
371
583
212
901
371
954
530
530
530
901
954
583
53
424
424
901
583
954
106
318
265
265
742
265
424
530
106
689
318
53
371
212
954
265
689
477
265
689
689
212
106
265
424
371
848
795
583
636
954
424
848
901
53
689
371
848
901
424
636
795
530
848
318
742
954
901
848
742
265
795
954
424
424
742
371
636
159
159
318
583
742
424
371
742
477
318
689
371
636
689
371
265
477
53
106
212
795
583
583
106
371
159
53
954
901
583
636
848
530
159
742
106
795
848
212
530
53
530
954
742
371
530
212
530
848
424
371
106
477
795
901
318
53
901
265
371
371
795
583
318
477
742
742
795
159
689
424
53
901
106
371
371
477
636
636
583
106
318
424
848
477
636
106
53
689
583
848
159
689
265
212
265
689
742
954
424
265
689
954
954
583
53
530
583
371
212
795
636
583
477
848
212
265
159
371
954
477
265
530
636
636
689
477
689
318
636
318
424
53
159
477
689
318
53
795
901
477
424
583
159
265
689
954
901
689
371
53
954
795
159
318
901
583
424
265
477
424
318
636
106
265
106
371
318
106
318
265
53
742
901
583
106
689
424
53
636
583
371
795
795
954
636
583
530
106
795
477
583
530
742
371
265
689
212
636
954
477
53
212
954
530
424
901
795
742
159
795
583
795
371
901
689
636
212
318
424
371
742
371
159
53
371
954
689
477
159
159
530
424
954
424
265
742
318
159
795
689
583
530
371
424
636
53
371
795
689
954
742
477
742
212
106
742
265
53
53
636
795
848
212
742
848
530
901
53
53
212
954
795
689
689
424
371
901
530
848
583
212
636
742
530
795
848
159
477
159
424
265
318
371
901
371
583
795
742
212
212
159
795
530
159
636
159
530
424
159
318
212
477
689
636
742
212
848
954
795
636
689
530
795
848
371
371
371
159
159
106
530
477
371
795
795
106
636
212
583
265
424
848
212
106
424
689
848
530
901
583
371
318
159
371
53
901
530
742
424
159
530
424
318
636
901
424
371
742
636
106
901
265
477
583
106
106
689
901
212
689
530
530
901
424
848
424
318
265
901
371
901
689
583
318
53
159
636
106
477
530
371
848
742
901
53
795
795
371
583
901
371
583
901
424
954
795
477
689
742
954
318
159
530
901
901
742
477
742
636
265
212
848
371
848
265
53
530
742
371
159
106
159
424
954
212
159
954
212
636
212
318
530
477
265
159
424
530
424
371
106
53
212
530
371
848
159
954
159
742
371
954
53
795
954
795
636
53
477
742
371
742
265
159
901
477
901
742
318
636
742
424
318
742
901
954
212
106
742
848
106
530
53
159
795
530
318
159
848
265
954
265
53
742
848
265
159
159
636
318
795
106
848
636
795
477
371
53
424
530
371
954
53
583
742
583
318
636
212
848
901
318
371
424
689
318
689
848
424
954
106
954
53
424
265
636
848
159
954
636
901
265
689
318
530
106
848
318
106
318
901
954
477
424
530
424
583
318
371
954
106
583
795
106
689
848
530
318
159
795
318
371
477
636
159
371
106
795
848
795
689
318
795
159
477
318
901
530
636
477
530
530
318
371
212
901
742
795
848
583
583
318
901
742
901
636
424
106
530
689
636
795
530
371
954
742
265
689
848
371
636
265
954
742
106
265
212
212
159
318
901
53
106
159
424
477
159
636
53
159
530
795
742
371
530
848
636
583
159
901
159
318
689
742
212
848
318
848
848
848
106
848
795
424
583
265
212
477
159
636
212
53
901
636
954
106
742
689
954
371
265
795
742
371
265
954
901
636
106
265
636
212
530
371
159
212
742
636
848
848
159
371
954
689
636
795
795
848
424
742
742
159
424
477
530
159
901
318
795
371
954
477
106
742
106
53
53
636
795
212
424
424
159
159
159
106
159
424
583
636
954
53
424
689
795
53
901
795
318
636
795
583
53
954
636
742
636
477
636
742
477
636
848
477
106
265
689
212
689
53
265
901
954
583
424
901
371
848
424
848
901
212
318
901
848
636
159
265
106
742
954
318
53
318
53
583
530
901
954
848
53
106
265
583
371
901
636
689
424
477
106
689
106
212
689
583
530
265
583
954
477
265
53
583
954
212
212
265
159
159
159
424
371
530
318
318
424
954
106
742
371
318
954
371
583
954
742
265
689
212
159
159
954
583
106
212
583
954
636
742
848
159
424
795
583
742
901
424
795
530
265
848
212
371
477
424
424
901
954
371
742
530
477
530
530
265
424
636
530
795
424
583
636
212
795
371
53
106
583
795
318
159
212
159
371
795
583
901
795
159
848
742
53
159
901
954
742
583
424
371
212
53
954
371
371
689
106
689
795
212
318
530
318
106
742
265
477
265
583
371
795
371
159
424
106
371
106
212
106
53
901
901
848
848
742
954
530
477
848
848
530
795
318
848
212
424
477
53
265
53
318
636
477
318
265
265
848
212
265
424
212
530
477
424
848
265
159
848
212
53
954
318
954
848
583
106
583
371
636
530
636
848
742
530
159
583
742
848
53
901
265
636
636
954
954
742
318
318
265
795
583
265
795
159
371
318
901
318
636
901
477
689
742
954
848
159
689
53
742
954
265
954
53
689
106
106
689
636
689
318
53
742
583
159
901
530
901
901
583
318
901
212
848
371
53
636
159
636
689
106
636
795
742
689
159
106
954
159
742
159
742
742
477
954
583
901
954
530
848
954
954
159
477
265
583
159
371
53
265
954
265
477
371
265
636
954
212
424
954
901
424
212
848
477
689
318
212
159
371
954
106
583
53
159
795
106
212
689
583
848
371
954
371
371
583
689
318
795
901
477
689
106
795
318
742
371
318
265
371
159
901
583
689
371
848
53
318
530
901
106
795
371
583
212
848
106
53
848
424
901
848
477
477
795
954
689
954
795
848
954
636
689
53
901
212
212
318
795
530
530
636
212
159
318
53
954
583
636
636
583
636
159
318
106
371
318
212
159
742
530
689
106
424
954
265
742
265
583
159
954
159
901
212
477
583
848
530
689
424
265
954
212
477
583
212
901
53
530
477
106
318
742
318
371
106
742
477
477
106
106
159
477
106
795
636
954
477
583
954
636
477
848
477
212
742
583
636
212
212
583
212
424
212
265
530
159
530
106
477
371
318
583
954
106
848
212
424
477
159
159
212
583
477
265
318
318
689
530
636
106
636
53
689
583
742
424
742
583
901
583
159
371
742
106
477
742
795
583
530
371
265
636
742
424
265
795
212
159
424
848
371
424
265
371
265
742
689
371
477
689
901
212
265
848
159
212
530
424
954
212
742
689
954
53
954
636
795
636
477
53
477
159
106
636
265
689
371
848
318
795
424
742
159
530
159
583
689
212
954
583
901
848
424
848
53
689
212
318
742
106
689
583
742
689
530
212
53
848
954
53
795
848
742
848
901
795
583
477
689
106
901
742
424
371
795
424
689
636
742
159
159
689
689
106
795
530
424
901
212
371
530
689
848
212
530
212
106
795
530
53
742
106
636
53
795
212
212
318
742
901
689
424
106
424
477
53
636
689
583
689
212
901
795
954
265
901
53
53
477
742
636
901
159
689
742
212
265
636
318
424
848
954
424
583
53
424
53
318
742
689
477
371
371
848
106
53
477
954
795
371
106
159
212
901
371
371
318
53
530
424
742
530
318
795
954
477
265
530
159
742
848
371
795
901
954
583
477
265
954
53
636
318
106
53
371
424
795
159
477
689
742
848
901
106
265
159
477
371
106
583
689
53
689
265
318
212
53
265
848
901
371
954
159
689
53
530
265
689
795
53
954
477
742
848
795
848
583
901
636
795
318
212
424
689
742
583
371
159
159
265
212
795
848
159
159
636
901
795
848
212
954
636
106
371
318
265
477
795
530
530
901
318
848
742
583
371
424
265
371
795
318
53
477
742
530
848
159
636
848
159
265
689
901
265
265
53
424
53
159
689
742
318
318
424
530
583
795
477
901
106
53
106
159
636
53
424
583
477
371
795
265
689
53
530
954
742
636
318
159
848
265
636
106
901
901
106
477
636
318
477
742
477
318
901
318
106
318
265
583
583
318
212
689
318
795
901
159
689
795
954
53
424
530
636
954
53
848
159
159
477
53
742
636
477
159
530
424
583
265
212
530
159
848
53
901
742
424
159
477
530
689
901
901
212
159
477
159
106
742
583
53
901
795
106
901
689
424
742
477
212
954
636
371
371
636
106
318
742
53
265
742
530
530
795
477
212
424
742
212
689
424
636
636
848
901
689
901
901
636
477
742
636
477
848
583
265
159
159
848
795
371
742
212
742
689
318
689
848
689
371
106
954
742
530
848
848
954
636
530
318
636
742
318
265
212
477
106
371
530
954
371
53
530
265
53
106
795
159
636
424
53
742
689
742
159
318
795
159
371
742
742
159
954
795
954
954
583
848
371
689
848
583
212
53
159
159
265
848
795
530
742
954
795
424
318
530
795
689
795
901
583
371
742
424
318
742
583
530
689
848
583
106
371
530
318
530
848
530
530
159
371
318
954
848
795
371
954
265
265
424
106
901
795
530
212
583
212
212
530
265
583
583
53
901
265
742
265
954
371
636
742
848
954
371
636
795
106
53
795
795
477
848
318
265
583
583
530
583
636
371
901
318
371
371
583
848
848
106
689
371
159
636
742
371
212
795
636
159
318
159
742
689
848
424
212
901
636
583
954
848
530
371
318
954
212
583
477
742
954
636
795
742
848
106
371
318
212
424
159
265
424
106
265
477
583
424
318
477
742
848
159
901
212
848
265
212
371
954
159
530
742
795
106
848
424
477
689
159
636
689
848
636
106
636
848
848
424
424
742
477
318
265
742
742
106
848
636
212
901
848
795
53
424
106
583
636
795
795
159
318
636
424
901
583
901
265
583
212
424
636
636
424
477
159
848
371
689
901
795
583
424
954
212
106
53
106
159
371
530
742
159
265
954
371
477
371
371
424
477
954
901
265
265
371
636
954
636
212
159
583
318
583
371
901
53
212
212
901
477
954
848
53
106
371
689
53
212
159
636
477
371
742
477
742
530
106
901
795
159
318
901
159
212
848
530
530
371
742
954
848
583
795
848
477
53
742
848
212
53
636
689
636
371
371
954
212
742
636
742
901
583
795
106
689
53
106
159
212
848
424
530
371
106
901
636
530
530
265
742
477
159
795
742
106
636
636
901
212
795
318
848
742
954
371
477
477
689
636
795
954
636
106
53
106
583
954
848
583
583
689
212
265
583
424
477
477
371
795
265
848
53
848
265
424
742
901
159
53
583
848
424
848
795
954
636
742
477
318
477
795
848
636
477
530
318
371
53
742
636
371
530
212
106
901
477
848
477
265
901
371
530
848
848
689
901
848
689
742
212
53
265
212
424
159
159
954
530
371
265
583
583
848
53
106
530
901
159
954
636
371
424
530
954
106
212
212
53
795
424
318
901
689
742
212
318
477
159
159
583
901
318
53
636
53
795
424
212
159
106
742
530
954
689
424
583
848
530
742
583
795
530
848
530
477
954
371
742
583
477
742
106
371
689
795
742
530
53
212
212
583
265
530
954
954
424
583
954
106
848
583
530
901
795
689
742
265
212
106
742
265
318
954
159
212
954
212
901
636
583
106
530
530
954
318
53
954
795
636
742
371
371
318
848
954
212
636
371
371
53
159
954
424
318
636
636
901
212
477
954
106
477
106
53
212
795
848
689
689
477
901
901
848
371
530
106
212
795
901
106
477
53
954
212
265
212
795
371
954
530
636
477
477
477
106
371
795
954
424
742
371
636
954
795
689
477
477
848
212
265
106
530
106
689
848
371
689
265
159
371
530
53
477
106
530
795
530
848
318
159
424
954
106
583
954
53
901
954
901
318
212
530
636
212
636
954
318
106
848
106
954
689
106
106
848
371
159
954
371
159
265
689
477
742
848
53
742
265
477
636
159
636
901
477
954
954
212
689
53
742
53
424
901
848
424
901
742
848
742
318
106
53
742
689
212
901
424
318
212
424
848
689
636
106
53
212
954
583
159
424
848
159
954
53
530
742
212
848
265
159
371
424
424
954
636
848
106
954
848
742
689
901
848
742
954
954
318
530
318
795
265
265
954
212
106
901
106
265
848
371
530
636
742
954
901
159
742
53
212
954
212
795
212
795
901
265
106
583
477
371
848
742
689
742
212
159
159
901
742
848
636
636
371
159
742
106
636
318
848
689
636
583
636
901
583
583
106
901
583
53
212
265
636
795
424
636
954
106
318
795
954
742
583
371
106
371
371
954
212
53
477
848
212
901
371
265
371
954
477
848
477
424
848
212
212
954
424
477
689
212
371
583
636
212
159
742
477
795
583
477
159
318
159
901
689
477
159
265
159
159
318
265
371
583
901
106
371
848
530
530
954
477
583
159
106
106
636
583
901
689
848
742
371
53
795
477
477
371
742
159
636
371
636
106
106
901
742
583
53
265
477
371
106
106
318
318
636
954
742
212
424
742
318
106
212
424
954
583
318
901
901
477
265
954
742
689
318
530
954
424
106
106
848
530
848
53
689
530
106
318
848
954
265
848
424
318
742
901
424
795
901
371
848
477
265
477
636
477
954
636
53
53
53
636
583
53
954
159
477
424
954
583
848
530
106
689
106
212
742
583
636
636
583
318
318
265
583
583
636
424
424
53
795
106
901
106
318
424
159
954
212
795
212
742
954
265
742
848
424
318
901
795
371
636
742
424
106
265
318
159
318
424
636
530
477
106
477
530
106
848
212
106
795
795
689
901
477
530
636
795
636
265
371
424
371
848
583
424
477
477
689
477
53
530
795
954
477
901
583
689
795
371
106
530
795
689
901
318
954
583
106
742
424
265
583
530
424
424
689
795
318
371
901
954
848
583
901
795
106
212
583
265
795
689
424
265
795
318
848
583
265
742
318
212
689
689
954
265
954
371
848
689
795
795
371
530
530
530
106
689
318
371
954
795
159
477
901
901
530
689
742
795
371
954
318
583
477
318
848
212
954
689
53
318
371
530
53
689
530
159
477
424
371
159
106
583
583
742
265
159
477
795
954
795
265
848
848
265
159
53
371
477
106
954
159
212
159
318
53
53
477
901
689
742
583
795
265
954
742
689
901
159
742
742
318
848
742
636
106
318
848
159
636
795
954
371
212
848
636
848
53
742
106
689
212
265
636
424
424
371
954
371
318
106
53
901
742
689
530
106
954
583
265
106
636
954
636
265
371
53
159
265
318
371
424
477
265
689
795
106
424
530
848
636
371
742
371
424
318
371
742
636
795
265
318
318
954
212
106
318
742
53
954
689
159
212
371
795
53
954
689
53
212
636
795
530
371
689
901
583
901
636
318
265
212
212
106
212
371
636
424
265
848
265
159
212
53
954
265
318
424
159
477
901
265
795
636
159
530
530
477
583
689
636
265
530
583
318
424
954
106
265
742
318
530
424
689
583
106
318
954
265
689
318
742
636
530
742
636
53
742
424
742
530
106
795
212
318
530
795
636
212
106
636
159
265
530
583
212
583
53
477
159
901
530
318
636
318
106
848
159
636
530
371
106
795
689
265
636
742
424
901
265
318
848
530
477
795
371
795
371
954
53
742
583
477
212
212
212
901
689
371
477
159
265
689
424
477
371
689
848
477
106
742
689
212
583
689
477
901
477
265
477
265
636
901
265
106
636
159
53
159
318
212
901
477
954
424
848
318
901
106
159
954
477
954
689
901
795
689
954
636
954
477
901
848
954
848
212
848
954
53
530
742
265
212
901
954
583
742
265
795
212
742
424
477
848
742
848
371
901
795
371
477
106
954
848
371
583
583
795
477
212
636
583
265
318
636
689
371
636
530
901
901
371
689
318
477
795
424
477
954
848
954
636
265
954
212
106
954
212
795
954
212
583
53
318
106
848
636
371
742
477
53
106
742
636
159
848
318
318
159
318
636
636
901
583
424
583
583
318
901
212
212
371
583
477
742
106
901
636
265
901
795
477
583
795
212
318
106
583
477
318
848
636
106
371
954
583
371
265
106
954
159
318
477
424
530
212
424
530
212
318
212
530
424
212
106
106
530
689
106
954
530
477
636
318
265
265
689
159
636
954
742
583
106
159
106
424
477
212
583
742
954
848
477
742
742
901
159
371
742
530
106
689
318
954
424
477
212
477
265
477
848
530
742
583
159
424
159
901
212
159
689
848
159
265
53
636
371
583
106
212
318
53
212
954
106
371
212
954
53
636
848
742
106
265
159
901
636
530
212
848
848
530
583
424
106
159
530
689
954
53
848
53
742
689
265
583
53
424
424
742
530
212
212
848
265
901
371
795
106
318
159
583
583
159
212
265
53
689
212
106
689
106
424
477
424
742
795
636
636
954
636
53
848
371
901
689
371
53
901
583
636
795
795
848
795
265
689
742
636
318
901
901
265
636
954
848
265
954
901
848
954
424
848
371
530
53
106
954
159
530
689
954
477
371
901
159
477
742
530
583
689
954
742
53
795
424
901
424
795
530
477
265
848
53
795
901
742
689
477
689
424
530
159
901
371
159
848
901
636
371
477
636
212
424
265
318
318
477
477
530
795
848
477
477
742
848
689
424
318
742
477
901
424
530
106
212
689
106
583
371
159
636
636
477
477
212
424
742
742
954
477
318
265
265
53
530
636
371
212
901
795
583
477
583
265
689
318
530
954
265
424
318
689
583
583
318
742
477
742
636
689
318
689
424
424
371
530
583
795
689
477
159
742
583
742
318
106
583
901
265
795
742
848
212
53
530
424
901
636
901
848
583
530
954
371
53
318
159
53
583
265
212
53
106
477
265
212
742
477
265
477
424
265
636
795
477
901
636
265
477
371
159
954
636
795
159
530
901
371
689
265
742
742
583
371
424
212
106
265
212
265
371
530
954
159
901
848
530
530
424
212
689
530
636
477
848
689
583
848
848
742
106
530
636
53
212
318
265
901
795
424
477
265
954
318
477
53
742
636
318
636
318
53
477
212
265
318
742
901
424
795
477
848
212
265
212
689
636
106
212
636
159
530
371
901
689
424
424
636
636
689
424
848
318
689
371
53
371
477
954
212
53
53
424
848
265
106
371
901
212
954
477
583
530
742
477
159
901
53
848
636
583
106
689
371
477
106
318
689
689
848
795
318
583
636
53
265
477
795
742
954
212
636
954
901
477
106
636
53
901
954
636
265
477
530
424
212
689
318
689
583
318
53
742
212
795
954
795
424
318
848
265
689
689
371
106
848
477
848
53
795
795
636
636
106
742
159
424
212
848
742
848
848
530
53
212
265
106
477
265
424
477
212
795
583
848
212
689
477
371
636
318
636
106
212
318
424
848
636
795
265
159
689
477
212
424
159
477
265
848
106
901
318
901
371
318
424
583
848
53
530
371
583
795
530
530
424
954
477
424
795
583
106
530
689
530
159
530
848
689
795
583
477
318
318
583
742
954
742
371
954
318
848
53
636
53
954
530
318
106
424
530
477
159
106
265
954
53
530
477
689
742
212
159
371
689
159
53
212
901
106
954
795
901
371
424
636
689
530
742
583
424
848
954
106
901
742
689
371
318
212
954
636
318
848
795
954
530
795
477
106
742
318
901
424
742
848
795
954
424
530
795
265
583
795
159
742
636
636
159
848
901
212
848
795
954
583
371
742
636
53
424
689
848
530
371
742
53
954
159
848
371
901
689
954
212
265
795
636
848
212
636
371
159
954
159
106
795
901
53
795
954
265
583
318
530
265
901
583
424
583
424
583
53
477
424
53
106
477
901
477
954
212
159
265
583
530
371
848
636
848
371
106
795
689
583
212
742
530
742
212
795
583
795
318
848
424
954
265
848
901
901
530
53
530
954
530
159
106
954
954
742
159
371
795
424
106
371
795
530
530
106
265
954
901
848
901
954
848
318
318
371
848
636
265
318
318
530
265
530
636
106
583
53
795
901
583
848
159
477
265
901
106
477
265
371
159
159
424
371
530
265
106
636
848
742
53
424
212
265
583
742
795
901
742
901
477
265
742
53
583
212
106
477
636
901
636
689
954
265
318
954
159
530
848
689
636
742
424
742
689
159
159
477
583
954
583
106
106
318
530
371
106
954
477
583
530
424
371
795
477
848
53
477
848
689
477
795
636
742
265
106
583
477
530
477
954
212
106
583
583
265
265
265
901
318
636
265
265
371
742
636
954
159
530
795
424
689
954
848
689
212
742
636
954
159
318
424
212
901
371
954
318
212
583
954
530
848
530
848
424
901
371
212
318
636
689
583
901
371
689
848
530
795
901
159
583
53
265
477
159
689
159
265
795
583
689
742
583
424
848
53
901
689
106
371
901
371
901
424
106
583
106
106
795
318
689
530
742
583
318
318
371
106
530
901
795
848
636
318
742
318
954
53
424
530
689
212
636
106
477
318
106
742
53
265
159
954
371
424
424
795
424
265
742
106
795
265
371
848
265
318
477
636
371
689
583
530
212
424
159
954
795
424
106
742
530
106
954
424
371
954
477
53
530
53
689
265
53
689
371
106
371
689
371
742
530
954
212
53
106
901
424
689
583
530
424
901
318
901
371
848
318
689
795
689
106
318
212
689
318
901
954
901
795
636
106
212
159
954
212
106
106
53
954
159
901
636
636
954
53
583
53
901
583
689
477
954
901
795
795
265
795
901
212
265
318
477
636
742
159
53
848
159
530
53
530
636
371
371
742
636
318
212
954
901
795
954
530
318
159
954
371
53
636
901
636
265
477
159
689
689
371
212
159
53
583
424
371
318
530
318
636
636
53
901
159
530
212
159
106
371
212
53
212
318
530
583
689
371
424
265
53
583
848
689
265
742
689
848
106
530
636
424
477
106
954
742
848
954
848
106
53
795
106
848
318
106
530
901
159
106
371
901
689
848
106
689
530
212
212
477
901
636
636
53
424
583
371
901
318
795
583
636
477
477
477
53
636
530
106
742
371
636
530
742
901
318
371
265
954
530
106
530
530
424
742
477
583
424
742
106
265
636
954
954
742
848
371
212
742
318
424
371
424
954
901
477
583
901
583
636
848
583
424
477
530
742
477
795
954
901
159
53
53
636
583
901
583
477
901
742
318
53
636
848
689
530
106
424
265
265
477
106
265
371
742
106
318
530
848
848
265
795
583
901
848
265
424
318
318
583
689
530
583
954
371
212
424
212
265
689
583
212
636
371
583
53
530
689
742
159
424
742
53
477
583
265
583
954
265
689
689
848
477
53
318
636
53
742
265
636
106
53
583
848
954
636
318
689
795
477
212
159
742
636
689
583
424
265
742
265
53
106
212
795
477
371
265
477
424
954
424
424
371
371
159
583
212
212
212
848
106
530
901
689
477
106
848
636
265
742
424
212
530
795
106
901
848
424
265
901
477
583
424
636
583
318
371
212
583
583
424
371
265
318
477
212
424
636
795
901
265
954
477
954
53
318
212
901
265
583
53
265
371
689
424
477
424
848
954
212
477
742
159
477
265
583
159
689
954
742
530
689
318
53
848
477
636
477
159
265
424
53
954
583
583
848
318
159
742
530
636
848
159
636
477
583
265
159
318
848
371
424
901
53
848
318
159
530
742
265
53
477
53
954
477
848
265
530
795
848
212
53
477
53
530
265
689
954
901
159
53
636
954
689
742
159
477
477
159
954
159
954
742
477
742
212
742
212
318
106
318
848
424
583
53
689
371
159
265
477
954
159
689
848
265
424
106
371
689
530
848
901
159
583
689
371
371
848
159
159
265
159
689
106
530
636
742
53
212
159
106
212
848
795
265
636
954
53
318
477
424
212
159
583
477
901
424
636
795
742
371
742
742
265
212
954
53
53
159
583
901
212
954
53
689
954
848
424
371
901
742
689
901
795
954
583
318
477
159
954
106
424
689
212
689
901
424
530
53
212
636
848
106
212
477
689
583
159
424
530
848
212
583
848
689
159
742
848
424
583
106
901
265
265
689
106
106
795
795
106
371
265
848
848
159
901
106
689
848
795
424
424
159
689
212
795
530
742
265
265
848
530
583
583
53
318
424
159
954
530
636
477
159
636
901
424
318
424
159
795
53
318
848
742
106
159
159
848
954
212
212
901
106
265
371
477
636
424
212
636
742
212
530
53
689
212
53
636
53
424
212
371
265
583
159
954
901
371
530
371
212
689
742
53
265
742
901
212
371
636
530
795
954
106
689
477
318
795
53
53
212
265
477
795
901
954
954
901
371
212
212
371
795
795
212
954
636
212
795
53
212
53
318
477
530
371
318
530
477
53
901
477
371
742
53
424
477
848
795
424
106
265
53
477
424
53
265
795
318
636
636
848
689
848
530
636
636
583
477
530
689
265
901
636
742
159
371
106
477
636
583
901
159
636
477
477
742
742
318
53
371
742
795
53
212
477
371
901
689
689
795
318
371
159
795
636
106
954
424
159
689
848
159
530
424
318
371
371
159
477
848
689
477
371
530
424
636
530
53
636
689
954
689
477
53
265
583
848
583
636
689
742
106
742
212
795
583
636
106
265
159
106
954
318
901
954
530
212
742
371
265
371
530
265
53
106
159
212
53
742
636
689
583
318
424
53
583
795
159
689
583
318
530
795
954
689
583
424
53
318
689
53
265
106
636
954
742
795
901
159
159
848
318
159
636
53
954
265
954
742
265
477
901
53
106
106
477
265
477
530
848
424
371
424
265
795
265
212
954
795
371
954
954
689
689
424
212
583
689
477
795
954
477
424
371
848
265
159
795
424
477
53
477
371
530
371
424
954
689
318
901
636
265
318
689
848
159
265
477
742
424
954
424
583
795
212
318
212
212
848
795
954
159
901
954
901
636
318
265
530
583
53
212
212
901
848
689
636
636
159
424
901
530
371
583
795
424
848
954
106
901
371
424
265
901
901
212
583
53
689
689
265
424
795
689
477
954
265
159
954
212
848
954
901
212
53
901
424
901
159
477
371
530
371
954
106
795
742
689
848
265
159
53
106
583
424
371
848
848
530
265
583
424
318
742
265
530
954
318
742
954
795
424
371
424
848
530
212
954
954
901
636
159
318
106
636
318
371
477
106
848
318
212
954
318
159
901
424
583
424
159
318
742
371
318
636
636
159
636
53
689
424
795
318
636
106
159
636
901
106
371
53
371
848
53
742
689
636
848
795
477
954
795
636
477
901
265
954
583
636
477
530
159
954
636
477
742
424
742
424
371
318
530
689
689
212
53
318
212
530
954
954
636
106
212
901
371
318
53
53
424
477
106
477
477
53
371
901
318
901
901
371
371
530
212
371
212
371
530
106
53
795
265
106
477
318
212
53
477
477
424
954
795
424
371
212
742
424
583
636
530
583
742
265
424
212
477
636
689
212
53
530
265
424
424
954
583
371
424
742
689
212
954
159
636
848
424
795
53
371
636
318
689
212
954
954
477
318
848
318
212
318
53
318
106
212
848
424
477
901
689
424
265
901
583
742
477
530
424
318
106
954
795
424
636
371
795
583
212
106
159
848
424
159
318
689
530
106
689
424
318
954
848
424
212
53
583
212
583
848
848
477
371
530
371
212
901
954
371
848
53
53
795
742
530
795
795
689
901
106
795
424
53
212
212
689
848
318
530
106
530
636
583
583
901
848
795
530
106
583
530
106
636
477
424
954
212
477
265
901
53
265
424
742
848
636
530
212
901
212
265
901
742
689
318
848
795
53
636
159
265
636
901
424
424
742
159
901
424
159
742
159
848
742
477
106
848
530
530
583
159
265
583
159
159
954
954
530
53
318
212
424
742
636
636
636
583
901
530
954
53
159
265
583
795
477
424
636
106
530
742
371
636
106
530
265
371
371
689
848
530
795
159
954
371
265
795
371
583
371
583
477
106
689
795
954
265
212
477
212
371
742
371
530
212
53
318
53
742
901
106
212
742
689
424
689
53
795
848
795
265
477
53
212
159
795
265
318
901
212
212
318
583
530
159
636
795
636
424
265
212
848
53
636
901
318
371
265
106
901
689
901
742
265
530
530
53
901
106
265
159
212
318
212
901
265
159
848
742
583
318
318
742
159
742
583
477
848
106
424
159
212
848
795
477
795
477
265
477
53
901
689
159
477
106
424
318
106
795
159
689
848
795
530
795
212
848
318
954
795
106
954
53
318
424
636
212
212
212
53
318
530
901
318
901
318
424
424
212
53
265
212
530
530
636
371
636
848
477
901
742
371
689
371
159
53
530
742
795
371
795
954
212
265
795
530
742
212
795
530
212
424
636
265
159
477
53
636
159
424
424
530
265
901
265
371
53
371
53
424
318
795
318
477
53
954
848
265
265
265
742
689
583
901
265
106
901
371
424
530
848
954
477
901
954
848
106
318
318
530
477
371
742
53
265
954
424
742
795
371
954
424
795
159
53
742
954
954
318
848
265
53
742
901
848
53
530
424
424
954
954
265
795
689
265
159
53
477
371
954
106
159
954
795
901
265
53
212
795
901
53
212
742
848
689
159
530
636
636
795
742
954
477
848
318
901
318
742
795
742
212
371
318
848
848
583
212
530
477
742
742
848
530
954
265
318
212
477
477
265
159
424
371
477
848
954
530
848
318
848
106
795
901
265
530
477
954
212
424
424
159
795
53
954
901
954
689
583
954
954
742
477
689
795
371
636
106
954
477
53
583
318
530
106
159
636
53
689
848
954
530
53
901
636
212
159
795
689
212
159
530
954
795
795
954
848
212
530
954
742
742
742
954
795
636
371
371
371
424
901
742
371
583
795
689
795
954
848
318
848
424
795
848
212
795
848
477
477
265
371
159
159
106
901
583
53
742
477
371
795
424
901
689
901
742
583
583
689
212
689
53
636
265
848
742
477
318
212
53
954
106
530
477
53
689
901
477
265
530
371
795
954
318
371
636
636
954
371
742
106
795
636
583
371
159
477
689
848
530
901
159
689
106
53
53
689
742
689
318
53
954
106
424
318
318
265
689
265
159
106
954
954
901
159
53
901
318
583
954
795
583
53
901
212
265
742
689
530
901
53
901
636
371
318
848
371
901
583
424
636
159
53
795
689
265
265
53
583
265
901
795
318
371
53
106
371
424
689
583
106
371
636
583
371
954
106
954
477
689
106
901
636
901
583
954
424
954
371
583
318
689
424
424
636
371
530
583
742
848
742
318
848
371
954
795
159
795
795
106
53
212
106
530
318
265
159
848
159
106
636
477
265
477
848
106
265
901
53
106
795
371
583
265
424
371
106
53
848
212
371
212
954
265
159
689
795
742
636
742
636
371
689
954
212
159
371
106
477
848
424
689
742
848
583
265
636
371
477
901
53
530
689
265
424
477
689
159
954
848
318
159
265
424
53
424
106
636
159
848
901
530
954
371
583
901
159
53
265
265
265
795
848
212
583
583
424
212
424
106
742
742
848
530
371
106
689
477
901
583
53
265
530
689
477
795
742
954
954
318
689
689
848
106
477
159
159
583
159
53
159
848
106
371
265
53
795
265
424
318
53
318
689
901
689
424
901
530
795
318
477
424
477
742
848
636
424
583
159
530
954
318
636
265
636
159
106
742
212
371
212
106
848
212
371
901
954
212
901
371
583
848
424
583
689
901
371
53
159
424
159
742
318
583
901
212
106
901
689
742
212
636
636
212
795
424
371
901
954
689
53
848
159
106
265
424
742
424
477
795
53
265
106
53
583
424
954
742
371
530
795
742
106
636
477
636
53
424
689
159
689
53
53
106
318
848
901
848
795
530
53
954
636
583
53
530
424
742
477
954
742
159
689
424
848
53
689
265
477
318
636
159
212
159
53
371
265
848
477
742
265
53
636
318
848
159
689
901
583
53
954
795
106
530
689
212
212
795
583
848
53
530
265
901
53
954
530
742
371
265
848
689
106
954
901
265
477
159
106
530
901
689
318
477
424
530
848
159
265
795
265
159
53
795
530
689
742
901
318
424
954
795
530
636
954
848
901
424
689
424
954
477
848
106
265
371
212
689
265
636
742
318
689
530
371
318
795
106
901
636
530
795
901
477
265
954
265
53
530
371
477
848
424
583
954
954
636
371
106
795
212
742
954
265
795
583
583
901
212
742
53
530
265
954
212
424
106
53
53
477
265
954
954
689
477
689
53
106
954
477
212
477
530
318
477
795
106
159
795
742
848
954
901
477
583
583
530
636
901
477
530
212
477
901
159
371
265
424
424
212
318
371
742
689
689
371
689
848
636
954
212
212
424
318
742
636
212
689
795
106
795
954
477
318
583
636
795
318
159
53
689
689
954
424
265
424
53
318
318
742
424
742
477
689
583
371
159
53
689
424
371
636
159
477
742
742
106
848
212
530
424
583
795
848
159
742
212
954
159
371
424
954
636
901
795
742
212
530
636
265
742
848
795
848
848
318
477
530
848
424
689
689
530
53
742
530
371
689
848
53
53
53
53
742
265
742
212
583
371
106
742
901
212
212
795
424
318
530
848
742
424
106
901
636
106
795
477
106
795
689
689
212
265
424
424
424
530
477
954
901
954
159
742
742
371
795
742
477
583
106
212
901
212
424
901
530
742
53
795
318
424
53
530
848
265
477
795
159
265
901
689
212
901
689
424
424
530
424
742
265
689
371
530
689
848
901
848
424
954
583
212
371
583
795
106
371
106
901
265
212
901
848
265
742
742
901
583
265
530
159
212
636
848
477
689
424
636
689
530
53
477
212
636
159
371
318
318
742
689
53
901
848
212
795
583
848
583
795
53
901
795
689
636
477
371
848
424
159
424
848
212
318
583
477
636
371
689
795
795
212
265
848
371
371
954
689
901
583
106
742
477
53
106
265
583
212
954
901
530
424
530
583
689
265
53
318
212
159
318
159
212
53
742
212
742
795
583
901
742
265
212
636
636
159
424
106
848
901
636
424
795
636
530
106
371
477
848
159
477
901
265
954
901
106
159
901
477
689
371
954
159
689
848
477
954
424
795
530
636
795
106
954
901
212
212
689
477
636
477
742
424
318
212
583
159
742
371
424
424
212
636
689
954
742
424
371
265
424
318
689
371
901
265
212
848
424
265
742
106
689
424
424
530
424
53
159
53
477
212
848
848
53
848
318
371
424
848
689
530
848
583
742
159
53
636
530
742
689
371
742
848
265
477
424
424
583
106
212
901
742
477
371
159
795
53
848
583
742
159
371
530
477
689
689
689
636
265
106
530
742
795
742
689
848
53
530
954
265
371
159
424
901
795
318
954
689
901
318
212
848
742
583
477
424
583
901
901
371
689
795
318
689
424
371
742
636
53
795
795
212
159
530
901
53
742
954
106
742
477
159
265
530
265
265
530
212
583
318
371
901
265
901
212
636
583
954
742
901
530
954
583
265
424
530
954
530
795
954
954
477
477
212
265
742
371
954
477
371
689
848
477
901
530
742
795
265
795
689
636
689
954
212
848
795
636
742
318
689
371
848
742
689
424
636
954
689
583
371
689
477
901
901
954
583
795
742
265
371
901
954
530
106
742
265
689
212
530
901
371
583
689
318
53
424
848
636
848
954
901
636
159
689
53
53
477
636
318
636
636
265
318
371
53
53
212
795
689
318
742
954
212
53
477
371
106
265
477
53
159
371
689
159
848
106
954
530
106
901
371
689
318
583
742
371
636
477
371
689
636
318
265
212
371
106
795
583
742
583
53
742
583
530
318
106
477
371
742
106
742
954
159
742
318
159
477
636
530
530
477
318
583
901
530
477
795
424
371
106
424
318
636
689
371
53
53
636
848
901
848
901
636
212
742
318
689
159
954
689
424
159
318
689
477
424
159
371
689
212
795
901
742
53
954
901
159
265
159
583
689
636
53
371
318
901
371
53
265
689
530
689
212
583
477
212
477
477
477
795
212
106
530
795
795
477
106
212
795
901
106
848
371
901
636
848
477
530
848
371
742
689
318
265
954
954
901
159
106
106
371
795
212
848
53
477
848
159
53
901
53
848
742
106
424
795
212
318
371
689
53
530
318
159
583
265
318
212
742
795
848
954
106
848
159
954
636
477
901
477
318
53
901
318
636
371
53
742
212
318
371
265
742
212
795
212
265
106
742
742
954
318
212
53
318
212
636
159
212
530
159
583
371
265
583
53
212
424
371
424
795
265
265
954
583
159
424
742
636
689
583
371
689
106
901
901
212
477
848
689
689
53
159
106
371
795
106
318
583
159
795
530
212
954
848
530
212
106
318
212
636
795
954
636
530
371
795
106
742
689
583
689
795
795
159
424
795
954
742
265
106
371
53
53
159
583
530
477
106
424
636
265
53
53
53
159
424
954
53
53
689
583
53
212
530
159
212
265
265
265
636
53
954
53
424
583
424
901
848
530
583
424
583
265
106
742
318
530
848
901
848
106
106
106
795
477
742
530
795
106
212
901
318
742
742
848
530
583
53
318
318
159
106
530
318
371
265
742
636
265
159
477
954
318
583
636
848
795
848
530
477
424
159
212
954
265
371
954
477
265
530
742
106
901
265
530
795
848
318
795
477
318
53
106
901
689
265
371
583
53
318
954
212
318
265
53
530
477
636
636
318
848
636
954
636
159
954
583
265
53
795
901
689
795
795
371
530
901
901
901
159
848
212
530
583
424
795
318
159
901
318
265
636
689
954
265
212
954
53
371
265
901
424
583
424
477
53
212
265
159
424
212
636
318
583
371
424
318
901
106
53
371
795
265
318
795
583
106
689
53
212
53
371
954
265
689
583
742
795
795
583
318
954
742
371
318
583
848
477
424
371
371
212
530
954
848
848
530
212
53
212
742
742
954
477
901
530
318
477
901
265
689
212
795
424
371
636
424
636
212
530
583
265
159
159
901
689
954
371
371
159
530
53
901
424
318
477
901
159
530
530
318
265
371
212
583
212
53
795
477
477
424
159
530
795
848
954
159
212
689
159
689
583
742
318
901
159
954
106
106
530
742
530
583
477
530
848
901
848
477
265
795
424
371
106
318
53
53
901
583
848
742
583
954
424
265
689
477
318
159
689
583
636
583
742
212
954
371
954
477
424
424
212
371
212
689
212
901
477
795
53
583
954
159
636
53
530
477
159
159
583
159
795
848
477
795
424
159
848
583
106
106
795
954
212
159
265
795
159
848
795
530
954
689
477
159
636
901
742
53
583
371
371
530
371
106
371
318
954
795
583
795
106
424
212
583
477
424
848
371
795
583
159
212
636
106
530
106
424
212
477
371
159
901
742
424
53
53
265
212
901
901
530
795
159
795
318
795
636
53
318
318
530
689
848
795
424
53
318
318
371
318
477
636
424
212
742
106
318
212
265
424
318
742
583
53
424
583
848
530
530
318
583
636
689
848
265
689
689
318
530
954
265
106
901
477
371
742
106
689
530
212
53
53
265
424
742
583
53
689
689
530
424
265
530
477
265
318
371
477
371
583
477
901
901
424
583
318
159
848
636
901
212
583
159
212
53
371
106
106
636
901
795
424
159
424
954
212
848
530
901
371
212
954
212
583
318
795
159
742
795
901
212
477
954
689
583
742
742
53
318
159
901
583
795
106
318
636
318
424
265
636
795
530
848
106
530
371
106
159
265
477
159
901
424
371
530
742
954
954
159
848
371
795
901
742
159
477
954
159
689
530
848
848
106
477
106
212
954
742
106
159
371
159
901
53
212
212
477
742
159
53
954
424
742
742
265
424
159
371
159
901
159
371
742
954
742
848
583
795
212
371
583
583
689
954
689
477
583
636
530
265
477
371
901
106
848
954
848
212
954
371
689
689
318
318
954
53
689
636
742
848
477
795
636
848
106
53
477
424
106
901
901
742
212
689
212
689
689
954
53
265
530
212
689
106
53
318
530
265
424
636
371
106
371
106
477
689
424
371
901
530
742
954
477
636
318
583
530
371
159
371
530
901
106
954
636
424
424
318
848
265
689
848
583
689
318
901
212
795
530
106
53
530
795
106
583
106
318
371
212
53
318
371
848
265
106
530
954
371
53
318
212
583
53
424
795
954
424
742
795
689
371
742
742
265
742
689
371
318
848
848
530
954
689
636
954
106
265
159
477
318
212
477
53
530
636
954
53
53
689
477
477
159
212
477
954
583
265
954
848
159
530
795
159
318
371
159
212
795
742
212
477
848
954
795
371
583
424
795
265
106
53
954
265
265
636
424
795
530
742
106
53
795
371
583
424
212
212
901
636
795
689
371
424
424
212
848
901
318
742
901
477
742
530
954
583
689
212
901
265
795
371
848
212
212
901
106
583
636
106
901
583
901
795
636
106
742
583
954
159
106
530
212
371
212
636
583
53
212
318
371
848
742
106
636
159
901
424
424
742
53
583
901
848
371
954
689
636
212
106
795
583
265
212
424
53
477
424
477
954
848
742
106
318
742
212
424
795
530
901
53
212
371
371
212
742
530
106
477
742
742
53
583
583
689
795
795
477
954
477
371
371
848
371
848
53
795
212
583
212
583
159
795
424
530
477
583
689
424
265
848
318
848
265
848
318
477
795
689
583
424
901
53
477
636
689
371
583
848
318
848
848
795
424
954
212
689
848
212
636
795
106
636
689
318
265
795
954
477
530
106
424
636
159
689
371
106
636
795
689
901
742
901
689
424
583
530
159
583
954
477
795
742
848
901
265
530
530
477
848
583
371
795
212
212
583
371
954
795
424
265
265
424
848
901
159
901
265
530
212
318
901
636
742
371
424
212
689
424
689
106
901
954
689
901
583
265
212
371
636
159
530
795
371
530
371
689
159
106
53
848
742
795
318
742
477
212
371
636
795
901
265
265
583
583
795
742
424
371
53
901
689
318
477
636
318
371
636
530
795
583
159
318
53
212
106
477
318
212
742
477
371
53
212
424
742
530
689
106
159
318
742
636
901
795
265
371
848
795
901
636
901
742
848
954
901
954
848
371
106
742
901
901
318
848
636
212
954
477
318
159
159
583
265
106
212
742
265
583
689
530
901
954
371
212
530
636
159
318
901
371
106
265
530
212
371
954
318
583
424
795
318
795
371
795
954
318
318
106
424
159
159
53
265
371
583
954
477
477
954
159
689
371
742
530
265
424
371
159
689
689
265
689
424
954
212
795
424
848
371
371
636
901
954
848
477
477
212
424
424
583
795
689
901
689
689
901
530
318
530
742
424
636
636
212
424
689
159
371
424
530
636
636
901
371
689
106
848
371
265
424
954
689
795
318
901
212
265
424
901
583
795
318
424
371
901
159
954
954
689
689
106
742
265
689
318
848
954
742
318
901
106
106
106
795
318
795
636
954
265
901
901
636
636
583
477
265
371
106
636
636
106
212
901
636
848
636
636
212
53
371
477
848
742
106
530
424
371
901
795
318
636
371
901
106
477
689
530
159
530
689
159
848
848
742
583
265
583
689
318
318
265
265
106
53
106
530
848
53
848
265
901
848
424
159
159
318
477
265
795
954
159
53
848
424
212
53
106
265
371
53
318
318
795
689
530
106
530
53
954
636
689
530
424
901
477
954
477
848
159
212
954
477
848
742
530
901
795
371
53
371
424
530
53
848
583
901
424
53
795
689
689
318
636
53
636
477
371
901
901
53
795
636
106
795
424
636
159
742
583
954
636
742
689
212
53
106
848
636
318
530
265
318
901
689
848
901
901
477
530
477
636
848
954
742
265
901
848
742
159
53
583
159
636
424
901
106
689
106
53
583
106
318
371
583
954
583
371
265
795
53
424
265
477
159
212
954
212
954
106
954
742
530
583
583
53
265
53
477
371
53
318
477
371
477
901
159
689
901
265
212
106
583
477
371
265
318
318
848
954
477
583
742
636
371
212
106
477
901
530
212
689
689
477
371
159
477
212
530
106
901
636
636
689
106
636
106
265
901
954
318
424
265
795
106
795
53
265
265
212
212
636
159
636
795
954
742
371
530
689
424
689
530
689
53
742
477
795
689
318
265
530
477
371
265
212
742
371
954
424
689
265
848
530
318
212
636
371
636
901
583
530
901
265
371
477
954
848
583
742
583
477
636
848
636
265
901
689
795
954
159
424
212
212
159
477
106
795
901
848
106
742
583
318
106
424
848
848
530
53
583
53
954
159
106
848
424
954
371
530
53
371
848
689
954
848
106
265
159
901
371
371
265
848
212
371
742
477
583
636
901
265
371
583
477
424
212
636
424
795
742
106
477
636
265
212
901
265
954
212
689
848
954
477
318
212
318
424
848
954
901
583
53
848
318
212
530
265
954
848
583
212
477
689
689
742
265
371
265
583
848
742
477
371
530
848
265
848
848
159
371
583
689
212
583
848
795
742
265
53
848
159
901
265
742
848
371
530
795
848
636
424
689
212
53
901
742
742
53
742
424
53
159
583
954
265
795
689
318
583
159
371
954
212
318
212
212
212
689
954
742
424
954
159
212
477
318
265
53
159
53
53
901
212
424
689
530
583
848
477
848
583
424
848
901
636
212
901
53
477
212
106
795
477
583
318
636
530
689
53
954
371
689
318
212
424
477
265
106
477
159
583
848
530
318
159
689
371
265
795
106
954
636
318
954
954
265
212
530
53
318
901
106
106
530
318
424
530
477
212
636
318
477
265
901
106
477
583
371
265
318
530
530
106
742
424
212
371
424
689
159
636
636
742
742
689
742
636
53
212
318
265
530
106
742
265
530
371
530
424
371
53
901
477
848
742
265
583
106
954
424
159
901
424
530
636
318
742
583
795
954
265
848
106
106
318
212
265
265
159
901
106
530
795
795
689
636
106
901
318
901
901
530
106
53
106
159
954
212
689
159
371
318
106
530
795
53
477
742
901
371
954
530
371
371
106
53
583
106
159
265
901
583
424
689
159
583
954
265
530
742
424
477
53
689
742
954
53
371
954
636
583
530
318
583
318
848
689
795
901
106
848
424
954
583
848
212
318
477
371
265
901
477
477
636
636
636
212
159
477
689
954
53
424
318
795
265
265
106
954
795
742
212
106
636
318
212
318
636
848
318
530
848
954
583
424
901
689
371
159
689
848
53
53
477
159
53
265
954
583
106
901
583
742
901
742
636
689
477
583
159
742
371
583
530
689
636
477
689
106
265
795
583
159
477
742
53
530
265
159
424
159
424
689
371
53
106
848
477
371
477
212
159
106
212
795
689
159
636
954
265
159
530
424
159
477
424
159
583
318
954
106
424
265
212
742
159
265
742
954
53
583
636
424
530
53
477
742
53
477
265
689
371
742
583
371
106
106
848
106
212
954
954
954
371
106
742
53
689
477
954
901
530
583
53
477
159
636
689
848
53
477
795
530
318
848
901
742
901
689
689
53
212
742
318
689
689
106
477
901
212
901
901
689
795
954
901
371
636
477
742
318
742
901
689
583
212
689
583
477
742
212
848
477
795
212
106
371
318
159
159
318
212
53
795
265
424
795
318
265
848
212
848
477
53
159
318
742
371
636
583
954
583
265
106
583
477
636
159
742
424
106
318
636
477
424
848
265
795
371
848
848
689
583
530
901
901
795
689
795
530
212
795
159
901
371
689
636
954
159
265
106
848
848
371
689
689
265
636
159
318
848
530
583
53
954
901
848
636
424
424
583
159
530
53
795
265
848
954
424
106
477
424
901
53
371
530
689
530
106
477
636
265
954
848
477
212
583
530
265
159
371
477
530
530
742
689
742
954
954
212
848
424
742
424
53
212
477
689
636
901
159
265
742
530
583
212
901
159
742
106
265
848
583
159
901
318
477
689
106
583
424
530
848
265
795
371
106
901
954
265
424
901
53
583
265
901
424
159
265
530
424
530
795
371
795
848
53
53
212
689
583
954
530
106
106
689
318
901
954
954
689
318
530
530
53
795
583
159
636
424
106
795
583
848
848
106
477
689
371
159
477
106
318
742
848
795
265
795
848
954
954
742
265
318
159
212
265
530
530
53
265
318
424
795
371
742
265
742
636
318
636
212
636
318
901
636
477
318
212
424
530
795
583
901
53
371
954
477
477
53
477
954
265
954
53
265
901
795
530
371
848
742
901
636
371
901
795
318
212
212
212
530
318
159
265
318
477
424
371
636
53
318
901
795
424
371
795
848
53
742
477
848
318
530
159
318
318
742
106
795
636
477
954
901
53
318
530
212
901
106
530
583
689
689
477
159
424
212
371
636
106
53
477
901
742
424
742
371
53
159
583
106
371
159
159
106
371
636
318
212
53
689
848
795
212
371
106
477
636
636
583
689
477
53
530
901
53
477
424
583
636
583
106
742
318
795
265
848
106
159
477
159
477
106
424
795
106
371
106
371
318
318
424
530
371
848
318
371
159
954
530
901
212
371
159
583
424
795
742
371
954
636
742
212
530
795
636
901
848
742
265
795
901
583
848
318
53
424
848
265
636
901
742
53
53
742
689
265
530
689
954
583
530
954
106
424
371
424
53
795
159
636
424
530
795
371
954
848
901
901
159
954
159
742
212
106
53
106
583
689
53
742
901
53
265
689
477
265
371
53
636
583
636
795
371
424
848
371
795
795
901
318
424
371
318
371
795
742
106
265
742
477
53
583
742
477
159
689
636
212
795
901
795
530
901
318
318
371
106
371
583
265
583
530
742
159
689
159
477
106
53
954
424
795
159
795
689
212
954
689
848
636
848
901
424
901
371
318
954
265
318
106
530
424
106
636
583
583
954
371
583
159
848
53
318
424
954
371
954
636
901
795
636
371
583
742
477
212
848
848
424
159
954
795
901
477
636
106
848
742
583
106
689
265
318
212
583
848
530
265
371
53
954
477
371
689
530
742
795
424
901
318
848
318
954
265
742
477
848
106
795
159
371
636
689
901
901
689
954
530
424
106
159
795
106
265
848
318
159
583
954
901
371
530
265
848
106
477
371
106
53
159
742
318
848
371
477
530
159
742
53
848
159
742
159
106
318
159
848
530
477
318
901
795
159
795
742
689
371
795
371
318
583
689
583
954
954
530
424
318
689
212
901
848
742
106
689
742
689
371
212
689
689
212
477
53
954
848
106
371
636
530
212
212
477
318
901
636
689
954
477
742
424
530
159
901
636
583
901
742
318
742
954
583
106
530
424
583
159
318
954
265
954
212
848
265
477
583
106
636
636
689
371
424
530
583
901
795
954
53
848
371
53
477
159
848
530
53
530
742
53
265
901
477
159
318
265
212
689
212
371
583
477
371
106
848
848
371
742
424
848
53
954
212
159
371
742
530
530
159
106
53
212
689
530
424
318
159
901
53
53
265
795
689
212
53
636
848
848
954
159
636
795
954
901
530
53
159
318
53
901
159
318
795
530
159
848
318
848
424
795
530
583
53
795
265
742
583
318
795
848
636
795
424
795
901
530
159
689
583
848
53
53
371
106
212
689
530
901
901
742
424
742
477
212
53
477
265
318
742
477
318
53
159
795
318
265
742
901
106
689
265
689
901
530
901
371
848
477
742
212
106
371
583
424
530
689
583
901
371
106
371
424
689
106
265
371
106
742
848
583
530
424
212
53
795
901
477
742
318
477
265
901
265
530
530
583
530
477
106
477
583
53
901
742
424
371
901
636
212
159
954
265
742
318
636
265
689
636
265
318
53
583
212
848
530
477
901
106
371
53
689
901
795
53
583
424
371
530
636
954
530
371
53
106
265
53
954
212
371
424
159
848
901
371
954
318
424
318
318
742
795
265
901
106
477
848
159
53
848
954
371
53
901
636
106
371
159
371
371
265
848
106
265
477
530
689
530
848
159
954
371
106
742
954
742
53
212
954
636
742
106
954
212
583
795
159
795
159
901
159
954
424
371
159
318
106
106
689
742
583
371
742
636
901
53
689
212
795
636
530
848
795
795
954
848
901
742
583
477
954
106
530
265
159
106
424
318
53
901
583
424
477
53
159
530
689
583
530
795
848
530
53
636
371
53
583
212
265
477
106
53
477
53
265
106
636
795
636
689
159
689
636
265
477
636
477
583
318
795
106
159
689
265
477
848
795
53
795
689
901
371
265
636
901
848
53
424
742
424
477
689
848
583
954
583
212
159
954
371
53
795
265
689
954
848
583
212
159
371
583
689
583
53
742
689
159
901
318
159
795
689
636
795
159
795
371
795
742
212
318
742
477
424
212
636
477
795
265
265
318
848
848
848
477
689
954
106
795
954
583
265
371
159
318
159
954
954
318
742
954
954
53
954
636
583
795
530
848
848
212
795
212
901
159
265
53
901
848
265
636
424
106
371
530
848
636
530
636
318
318
901
424
424
742
477
318
583
212
742
53
848
689
530
583
212
530
53
106
212
477
795
424
901
106
318
795
742
424
742
583
371
212
848
318
742
265
742
636
371
265
424
848
636
689
106
583
212
583
901
53
530
636
689
318
636
477
848
795
477
795
477
689
106
901
159
636
901
106
848
583
901
424
848
583
954
848
477
265
636
742
318
530
371
424
742
583
106
424
530
159
848
212
583
636
689
689
636
636
265
954
424
583
53
742
212
53
424
742
583
742
742
159
901
901
689
212
795
954
106
318
424
583
265
53
795
901
424
424
795
689
636
424
318
106
106
318
318
689
689
477
954
795
159
318
212
795
742
583
371
318
318
371
636
689
795
371
212
159
689
477
371
106
901
583
795
954
424
901
583
954
212
583
159
265
583
53
318
530
954
583
795
477
159
371
901
742
689
424
954
265
159
901
371
689
901
636
848
636
636
53
159
901
371
954
848
477
424
583
636
106
265
159
318
53
901
795
106
848
530
530
689
742
742
954
742
901
954
848
318
106
795
424
159
53
477
477
530
424
477
583
371
424
742
53
318
265
53
583
424
106
477
795
848
106
212
636
636
795
265
265
901
371
848
371
848
265
371
583
901
212
583
954
530
212
742
583
689
212
954
636
424
424
583
636
689
159
901
318
689
795
901
424
901
795
265
530
159
954
795
636
371
424
583
424
424
106
689
848
530
159
212
265
159
795
530
583
53
636
53
106
53
371
53
424
636
795
53
265
53
106
848
848
159
477
106
424
742
106
265
106
901
848
106
265
477
530
742
159
159
424
371
689
954
795
318
848
265
371
212
477
371
583
954
106
477
212
265
477
636
636
848
212
901
795
424
954
106
742
795
848
583
318
53
106
212
318
530
583
954
689
689
848
636
795
159
583
424
848
318
318
212
265
265
742
477
424
901
53
901
954
795
583
424
477
583
53
371
636
530
742
106
106
954
424
689
318
742
318
159
901
477
530
530
848
795
265
954
530
901
689
583
795
371
477
954
424
424
212
477
159
636
424
742
159
53
583
742
848
636
848
106
848
477
318
159
742
689
106
583
371
106
477
848
265
371
53
424
371
477
795
371
848
583
742
848
954
318
954
212
106
424
795
530
795
795
159
954
371
689
636
477
318
265
424
371
848
901
583
742
477
371
901
901
583
795
265
371
848
53
742
212
477
795
424
159
742
530
689
636
583
689
901
318
159
901
848
53
742
848
159
689
318
901
159
106
424
689
636
901
265
689
636
371
742
848
159
636
689
371
795
848
212
318
530
636
848
901
371
53
901
477
53
424
477
265
795
53
530
318
477
212
318
477
954
583
795
212
848
636
212
954
583
689
106
159
477
636
265
53
742
318
689
954
318
265
371
583
583
265
424
636
901
901
795
318
795
159
106
848
371
583
583
106
954
265
212
583
583
53
954
265
53
689
265
954
212
265
159
212
954
848
583
636
477
848
689
636
424
530
318
371
530
636
424
636
53
689
265
583
636
742
53
954
954
424
848
795
212
530
530
424
954
265
53
53
848
583
265
424
583
424
159
636
106
477
265
477
371
583
848
318
53
106
53
954
689
106
477
424
212
583
106
742
530
106
371
265
689
265
636
583
212
212
371
742
954
848
53
371
106
795
795
424
477
742
106
159
212
848
371
212
265
212
848
530
636
742
265
477
424
583
636
742
318
636
159
848
742
530
848
106
901
424
530
53
848
530
689
901
53
265
795
583
477
901
424
530
583
424
954
53
636
106
954
848
530
901
424
159
530
477
53
848
265
53
742
371
159
689
424
371
742
159
106
265
742
53
901
53
795
583
901
106
689
159
477
901
318
212
53
477
689
530
530
848
954
530
159
742
53
848
53
636
848
106
477
848
742
583
318
583
848
742
742
371
265
689
53
795
477
742
583
212
742
795
901
477
636
159
159
212
795
159
689
212
795
265
689
477
53
689
212
954
106
424
636
477
901
106
159
318
742
583
795
265
106
583
265
212
636
901
318
371
795
530
530
159
371
742
901
954
159
954
954
636
424
583
954
424
159
159
159
795
530
689
689
318
424
424
954
901
583
371
848
530
424
795
742
689
371
424
530
848
477
636
583
424
477
159
318
901
477
901
477
212
848
265
954
159
424
318
318
848
901
212
318
530
424
212
689
954
901
159
583
742
901
424
583
424
106
212
106
477
530
954
53
742
424
159
477
212
424
636
371
954
901
318
636
424
106
212
742
848
689
583
106
159
318
265
318
265
795
530
848
636
689
583
371
530
636
265
901
742
477
477
265
954
954
53
318
530
159
848
795
848
636
159
795
636
159
848
477
742
848
689
106
53
583
53
477
848
53
424
53
795
424
636
212
477
318
848
954
106
212
689
848
159
159
954
477
212
212
901
159
583
318
371
583
636
53
795
742
583
954
795
318
689
212
212
477
742
212
106
159
159
318
901
424
583
795
265
477
212
424
901
318
477
901
530
583
53
583
530
53
954
106
901
265
583
583
954
954
530
848
159
795
636
212
159
795
795
477
583
530
583
53
159
742
954
901
742
954
901
636
583
477
106
159
106
954
530
742
159
636
424
530
583
53
265
689
530
530
265
530
901
689
265
689
530
371
583
795
265
159
742
212
530
371
954
583
159
318
689
636
689
371
901
53
53
424
53
477
530
106
583
689
212
424
53
212
424
106
159
583
636
689
583
689
477
636
53
742
106
636
53
318
742
636
689
106
424
689
371
954
583
689
530
477
848
371
477
477
742
583
477
742
742
424
583
106
265
159
424
848
53
318
159
848
477
53
159
530
106
424
424
371
159
742
636
636
212
954
477
742
848
848
954
583
636
848
689
636
371
477
371
265
371
636
530
795
636
848
742
583
371
901
848
159
477
795
371
530
742
583
424
53
583
212
636
371
159
424
583
689
159
212
530
424
530
954
371
795
689
53
212
848
477
742
477
795
477
371
53
371
742
265
954
901
212
318
106
265
636
106
265
795
371
954
318
371
371
265
901
848
212
901
159
742
848
901
795
265
477
742
424
636
424
53
159
901
954
212
371
636
106
106
424
424
265
424
318
477
530
954
318
795
53
159
742
795
742
477
159
583
795
424
424
265
530
848
477
424
159
954
636
318
583
583
795
848
53
106
742
106
848
848
371
212
954
159
53
477
424
795
742
583
848
583
477
318
371
265
530
212
795
212
848
424
742
742
106
159
265
371
371
530
901
159
106
530
583
318
795
689
583
742
477
954
583
954
212
318
53
477
689
530
212
318
53
424
159
106
159
954
318
159
318
636
795
795
371
636
848
901
265
212
689
318
636
742
53
530
954
742
636
795
742
530
795
212
159
954
424
689
636
742
848
212
265
795
265
371
742
954
583
106
954
53
742
424
371
159
265
848
795
954
477
636
583
583
318
371
901
636
636
159
689
265
795
53
901
265
848
583
795
477
954
583
106
689
742
424
159
530
318
689
371
477
318
689
477
848
689
424
212
371
106
318
53
689
848
212
371
636
636
742
53
106
901
689
901
689
106
689
424
795
371
742
583
795
371
901
53
212
424
106
212
371
53
371
689
106
212
424
901
371
795
954
424
954
689
848
318
795
636
318
583
636
689
106
371
53
477
742
795
636
848
530
477
53
530
212
212
318
530
848
530
212
212
636
477
530
689
901
954
689
212
742
159
159
901
742
795
106
636
477
318
106
53
742
265
265
954
795
530
212
212
265
583
371
954
689
583
424
742
424
795
954
477
848
636
212
954
583
901
371
530
265
795
265
583
53
848
848
477
954
212
795
848
954
742
371
901
477
954
424
318
265
901
424
106
477
954
477
689
477
530
371
848
265
901
106
477
954
795
159
848
530
106
848
795
689
848
795
742
265
795
689
159
212
689
795
795
530
159
954
53
689
318
848
106
689
53
424
159
742
53
106
954
689
106
901
106
742
106
424
424
53
530
371
212
159
848
530
795
477
212
636
848
477
318
371
265
848
530
159
53
424
795
371
795
318
371
53
636
424
265
530
318
636
954
265
689
530
901
477
636
318
371
318
53
265
106
53
848
583
795
212
583
212
265
689
848
159
689
954
795
371
636
371
636
583
636
265
159
477
477
424
901
53
106
689
954
318
583
265
583
530
954
954
954
53
212
159
424
371
742
689
689
636
477
742
371
901
636
371
53
742
265
530
53
530
795
424
954
212
371
53
265
159
795
742
954
848
848
477
848
901
954
795
583
106
159
795
742
742
901
424
848
583
583
848
954
530
954
159
583
424
318
424
848
424
636
954
954
689
742
212
106
159
424
159
795
636
212
106
212
53
212
265
530
212
689
212
318
954
742
848
53
530
477
318
318
371
371
106
583
265
583
371
212
424
318
689
265
424
636
212
212
848
848
53
318
742
689
477
212
212
954
795
53
318
795
636
583
901
848
583
477
424
530
848
954
477
212
954
530
318
848
954
689
901
159
106
689
318
742
583
159
742
159
954
954
212
477
318
212
212
530
212
265
636
530
265
53
742
318
159
954
901
212
424
848
901
689
106
636
742
742
530
901
477
583
53
371
159
265
424
424
636
954
901
795
371
212
530
371
530
159
689
159
901
53
53
901
318
477
795
848
689
318
106
901
954
212
265
583
212
742
477
795
795
159
477
318
424
477
795
159
212
53
583
265
318
848
742
954
689
424
159
848
742
212
848
636
371
477
212
212
689
636
53
424
530
318
636
742
901
53
636
848
954
636
477
106
106
954
583
477
689
53
689
424
424
848
583
636
318
265
848
265
477
53
742
318
530
795
795
901
424
848
106
106
424
477
954
477
848
371
371
53
583
848
106
318
159
371
477
954
318
848
477
583
901
265
265
265
318
583
477
159
318
636
424
106
265
424
848
106
636
901
424
954
636
371
530
636
477
530
53
212
477
742
318
583
636
159
583
795
159
795
106
901
159
742
795
742
689
848
159
636
265
742
371
424
689
689
848
424
318
583
371
742
795
159
424
159
212
424
795
318
424
265
212
371
848
159
636
795
424
689
477
477
53
848
106
371
636
954
795
954
265
106
106
742
954
212
848
265
212
424
583
106
212
159
159
636
318
265
212
795
795
424
318
265
848
424
371
848
742
371
371
371
424
636
318
901
424
636
636
689
901
901
371
477
371
477
901
954
106
318
371
689
689
689
530
689
159
848
53
530
477
954
901
265
53
530
530
371
583
636
159
424
901
318
159
159
265
318
477
689
636
318
689
53
424
848
901
106
954
742
106
901
689
795
530
636
848
477
53
901
53
583
159
689
212
954
742
848
265
106
424
954
265
53
583
901
477
742
848
636
371
901
583
318
371
159
901
424
848
106
159
159
212
636
583
795
848
318
106
106
318
159
742
106
371
424
477
530
159
901
212
848
424
954
424
901
212
106
212
583
106
636
106
212
848
636
318
583
583
424
53
954
371
318
954
901
265
212
53
901
477
371
477
636
901
53
477
954
265
212
848
265
742
689
477
159
53
795
318
742
636
477
53
424
742
212
848
106
848
795
848
318
106
53
53
53
742
689
53
318
371
265
424
636
106
689
159
583
848
424
106
265
265
636
318
636
795
583
530
424
159
742
53
742
265
530
159
530
265
53
954
159
583
371
583
53
53
265
265
636
477
689
954
53
795
318
318
901
318
106
159
318
530
424
53
742
318
795
212
159
212
583
106
583
371
689
106
318
106
530
212
901
795
424
530
795
530
424
318
265
901
954
901
424
583
795
795
318
636
424
954
159
901
53
901
371
53
212
318
159
212
530
265
795
954
636
371
848
795
371
742
795
159
371
636
901
795
53
318
477
477
371
265
265
53
159
848
53
371
636
901
742
636
742
795
159
530
159
212
371
689
636
371
159
159
901
212
424
848
848
159
53
477
583
265
53
424
954
583
848
795
318
901
159
424
106
848
636
901
848
265
689
954
318
689
424
371
265
530
901
742
636
636
212
954
424
689
212
424
265
318
318
53
530
795
742
265
636
424
530
318
530
53
159
848
901
477
212
53
901
159
689
265
424
530
530
795
53
477
53
212
742
212
106
424
795
636
636
212
848
954
106
265
53
636
848
212
159
477
265
424
477
477
318
530
477
424
159
689
583
795
371
689
795
159
901
212
901
371
530
265
689
318
583
53
742
636
689
212
583
530
689
265
848
636
636
530
371
530
424
265
212
212
424
106
583
477
795
424
371
742
53
424
901
530
848
530
636
530
265
689
159
583
212
795
742
53
795
265
848
848
583
424
477
689
530
477
530
265
318
689
53
159
318
689
530
53
954
53
477
583
530
159
954
371
106
583
583
371
795
477
159
530
159
530
795
265
848
901
954
901
477
583
689
53
689
689
424
159
424
424
689
424
583
689
477
424
106
742
583
477
689
212
689
530
954
106
530
954
848
583
901
159
159
636
636
636
583
159
795
901
901
265
901
477
106
212
954
901
424
53
106
901
848
424
848
689
318
848
477
742
53
318
848
212
265
159
530
583
265
742
159
901
53
53
53
689
424
477
318
742
901
371
371
212
689
318
795
53
954
795
106
530
795
424
371
583
689
318
742
53
848
477
159
159
106
530
318
583
159
159
742
689
424
848
689
530
742
424
795
689
901
954
53
742
689
689
318
689
795
318
848
424
530
159
53
53
265
106
530
636
424
212
636
530
371
689
636
636
742
106
424
901
212
742
371
477
795
265
636
159
159
477
212
901
424
901
265
53
424
53
212
954
689
530
159
159
212
159
901
636
212
848
901
636
636
212
477
424
318
265
265
477
689
371
477
848
477
53
689
742
371
424
636
265
53
636
212
212
424
583
954
636
583
371
265
795
901
689
159
848
795
689
371
689
106
265
689
689
954
636
742
583
742
795
530
477
212
371
636
954
689
477
265
689
265
212
212
636
477
583
901
212
265
265
636
795
159
583
583
583
742
212
477
742
901
742
689
848
742
106
742
795
795
636
318
795
477
265
159
371
795
477
477
636
742
318
159
53
795
689
795
848
795
159
901
901
159
371
106
901
477
583
106
106
212
583
530
848
795
477
53
530
742
583
583
53
848
424
742
477
742
848
954
318
530
265
583
742
477
212
530
477
106
106
53
954
318
212
106
795
848
106
795
689
954
159
212
795
265
742
795
265
477
901
212
901
477
265
954
477
212
530
212
106
106
848
106
265
159
848
424
636
742
265
212
53
318
795
583
848
636
742
848
159
530
689
901
954
53
848
212
583
371
212
477
795
742
424
159
901
583
795
424
636
424
477
106
848
795
106
583
106
106
424
636
159
901
583
53
371
371
954
636
848
848
265
371
901
583
795
212
318
742
954
689
583
848
477
212
530
371
530
530
954
477
212
53
689
530
53
106
636
530
530
371
742
318
477
848
318
424
689
212
583
689
477
318
318
848
477
848
212
265
159
795
477
371
848
424
106
795
53
742
530
265
159
954
742
265
265
477
848
848
106
848
371
954
742
318
583
583
159
318
583
901
424
583
477
954
212
424
689
848
53
848
477
954
954
106
424
371
159
53
424
106
106
477
212
848
689
265
583
212
636
742
583
636
159
106
159
689
159
477
583
901
530
106
795
530
424
583
265
636
901
477
159
901
106
848
424
742
53
53
159
689
371
742
371
583
848
954
318
742
424
530
530
848
689
636
159
742
477
106
159
848
901
371
318
848
795
689
583
530
901
106
106
212
477
53
318
954
106
212
689
636
477
795
689
212
901
477
477
795
742
795
159
795
954
795
212
371
106
848
212
636
265
954
318
954
795
689
212
159
689
636
265
901
530
689
53
212
689
742
106
424
689
954
159
795
583
848
318
742
265
795
901
265
742
318
583
530
53
212
318
53
424
530
848
954
424
53
901
106
106
795
848
954
159
636
318
742
212
689
689
159
583
318
954
212
530
742
689
848
159
53
530
265
848
636
212
795
53
636
212
212
636
848
795
477
530
318
424
265
106
689
954
636
795
424
106
265
477
954
689
106
742
795
371
106
901
265
371
954
795
424
530
636
795
159
53
530
159
636
159
159
265
159
742
159
477
159
159
159
742
795
106
636
212
901
477
530
318
636
212
742
954
371
53
477
53
159
159
53
530
636
53
106
106
795
636
53
901
583
742
583
212
901
530
265
848
901
106
371
159
901
636
159
583
742
848
954
371
742
636
954
954
954
848
689
318
848
265
106
371
106
477
530
901
583
901
742
477
901
954
530
901
742
265
530
477
689
477
212
424
742
265
848
265
530
848
371
424
795
795
795
106
318
583
636
742
371
371
424
742
530
477
636
477
689
954
901
530
477
371
159
318
318
212
424
371
583
742
159
636
318
477
530
424
742
795
212
424
371
53
848
53
848
212
583
265
371
424
848
265
265
265
159
159
477
265
636
689
689
848
636
477
106
689
159
424
689
159
530
424
371
106
742
159
848
583
265
477
53
477
424
53
371
954
212
371
424
583
689
636
53
212
689
689
318
53
636
901
424
318
901
530
371
106
53
742
53
795
477
689
318
742
583
159
901
530
689
636
424
583
636
530
954
583
371
583
106
265
742
636
159
636
742
424
583
53
742
477
742
742
689
424
159
265
530
689
795
53
318
424
795
901
53
583
212
795
848
954
583
795
742
583
795
954
583
530
53
689
424
795
954
689
477
477
106
424
371
795
848
848
901
848
424
265
636
159
742
795
742
159
106
795
636
530
477
212
795
477
212
636
689
742
742
371
318
212
742
106
53
742
477
583
795
477
795
636
848
954
954
212
530
636
689
636
583
477
583
53
742
212
954
530
530
318
795
742
424
424
848
689
318
636
530
742
901
742
424
371
795
106
954
106
424
901
265
265
106
530
795
106
371
848
371
954
848
901
265
583
636
371
53
265
848
371
212
477
636
212
371
212
742
477
954
106
742
477
530
53
371
848
106
636
742
212
583
530
477
636
848
212
583
477
371
424
159
371
371
53
424
742
636
848
795
159
212
848
530
106
530
583
901
901
795
583
106
583
53
530
795
159
265
159
106
212
159
795
636
636
636
530
424
477
106
848
901
212
265
159
636
689
530
477
106
265
477
212
795
901
636
530
689
901
106
265
742
212
954
159
318
477
689
265
212
159
318
901
212
424
795
742
265
159
848
742
848
795
954
424
636
636
636
530
53
371
583
212
954
901
477
477
106
159
742
901
477
901
795
265
106
848
901
424
530
265
954
212
795
159
848
53
583
477
795
583
530
265
371
159
583
901
318
742
477
636
53
583
689
742
53
265
583
530
318
636
901
53
742
424
689
318
530
106
848
583
583
371
795
848
636
848
212
477
636
371
318
318
53
265
106
848
530
265
530
742
318
106
583
265
106
848
477
159
742
742
477
106
689
265
636
477
371
477
689
424
159
954
689
318
106
424
954
848
212
795
53
318
583
477
636
371
424
159
954
265
318
530
53
795
318
901
689
689
159
742
583
424
265
106
212
530
901
53
848
265
583
424
477
583
53
371
371
318
689
848
689
212
636
477
636
265
583
212
265
477
583
53
477
954
636
636
424
212
53
477
954
954
477
795
212
742
583
318
530
159
212
848
53
212
477
954
530
530
530
954
530
477
424
848
371
371
636
477
53
795
583
636
477
212
318
159
159
318
265
212
371
477
265
954
159
954
159
265
53
954
424
265
742
159
212
265
848
212
424
212
848
954
901
424
106
795
212
265
477
371
424
795
371
318
583
901
212
477
530
106
477
742
159
636
848
265
265
106
689
689
530
583
371
477
53
636
742
583
689
106
318
583
477
212
159
901
848
583
583
742
265
265
848
954
636
954
901
901
265
583
212
371
530
530
901
530
689
795
901
159
583
159
689
742
318
689
159
371
318
530
636
318
689
530
742
53
636
689
53
424
742
583
477
477
477
159
636
954
159
265
689
212
318
265
530
583
159
901
530
583
318
583
265
371
795
212
636
901
318
477
583
477
636
742
530
636
583
795
318
689
265
318
530
636
106
583
901
424
848
159
159
795
901
636
689
265
212
689
954
318
636
954
212
477
371
636
159
742
795
795
159
53
636
689
159
53
424
53
901
53
636
689
53
424
106
954
477
477
954
53
53
318
795
742
901
742
742
53
106
53
477
265
265
848
106
212
848
848
212
636
954
583
477
795
371
477
477
901
636
742
901
106
265
265
477
742
265
159
689
371
265
212
265
477
795
530
106
159
212
901
371
265
636
795
53
954
318
477
106
530
636
477
742
318
265
636
583
848
636
742
742
106
795
265
901
424
159
901
636
954
636
636
265
530
212
106
371
583
265
742
477
477
159
106
795
212
689
371
689
583
477
159
954
106
583
159
848
159
318
159
424
583
689
424
583
583
318
689
371
901
742
106
106
583
689
477
159
954
795
530
212
583
848
848
954
159
848
742
689
689
424
265
636
424
954
689
159
742
901
106
901
106
106
901
583
689
318
795
901
795
371
795
583
318
901
742
742
848
53
742
583
901
371
53
742
795
530
742
265
901
795
424
689
689
318
371
106
795
954
742
477
636
530
53
848
530
265
901
795
954
530
689
159
795
742
53
477
212
212
689
742
159
424
689
424
477
530
106
371
689
795
742
106
477
318
742
795
636
901
212
795
212
954
530
848
424
265
689
689
954
583
689
106
583
636
689
795
159
477
424
954
742
795
53
954
159
477
212
265
212
583
848
901
636
742
212
106
848
424
583
795
159
689
318
742
371
636
159
424
530
53
901
53
159
477
53
212
106
212
636
583
159
583
424
212
689
795
636
371
689
159
795
424
848
795
901
424
212
159
159
159
53
636
530
689
530
53
848
901
159
371
901
689
424
159
954
212
53
106
954
265
636
795
318
265
53
265
477
371
530
901
901
106
212
477
53
265
371
636
583
477
901
318
371
371
742
583
848
689
954
848
318
477
636
53
159
265
636
424
742
636
53
53
53
530
742
742
477
477
848
159
583
53
424
371
636
636
424
530
106
530
318
636
848
689
159
583
689
636
689
106
954
530
689
53
106
106
212
424
795
795
689
212
106
795
106
159
530
212
424
742
424
795
53
530
689
636
530
53
583
742
742
583
53
636
742
265
848
265
212
689
318
689
954
265
795
530
795
848
424
318
742
954
424
477
424
371
689
636
901
53
424
159
212
371
954
53
477
901
636
795
954
901
742
159
53
106
954
689
530
795
530
795
742
742
53
901
159
530
742
212
53
159
371
848
159
424
742
742
901
53
265
848
212
689
265
265
318
530
265
954
636
424
530
848
318
901
742
53
848
424
53
159
530
318
424
477
530
583
795
689
424
901
636
318
265
848
265
954
530
212
530
742
848
530
636
742
477
53
742
212
318
689
265
954
742
901
742
477
265
742
477
742
795
265
689
477
371
265
212
371
318
530
318
689
371
424
742
477
530
265
954
848
318
371
159
424
901
636
106
689
106
583
318
212
795
689
106
212
795
424
318
636
689
424
318
901
583
689
477
159
795
53
901
742
795
318
848
159
424
583
689
954
901
954
954
954
106
159
371
477
954
795
424
159
795
795
424
212
424
318
583
742
530
424
954
371
53
530
583
636
583
371
53
424
477
742
424
53
477
530
636
265
371
689
636
265
583
636
371
689
901
212
530
159
954
212
530
106
901
901
901
583
477
424
106
265
636
901
106
954
848
212
636
371
530
530
954
795
901
530
583
159
424
106
583
848
212
265
106
53
477
159
477
371
318
583
795
53
265
371
689
106
318
795
530
583
159
265
265
477
212
477
53
212
795
848
583
424
424
636
636
318
53
424
212
318
212
53
424
265
212
848
954
371
477
424
371
848
159
318
265
424
212
689
954
530
689
318
636
742
371
159
159
265
212
371
848
106
795
795
742
583
636
53
53
742
371
212
583
53
901
424
424
530
53
901
689
424
106
689
477
318
265
318
583
424
530
901
795
477
159
477
318
583
371
848
424
106
159
901
636
742
742
477
424
371
689
159
636
636
477
901
742
318
583
159
848
795
742
212
848
848
424
371
371
583
53
53
689
106
689
265
424
954
371
848
159
848
954
636
583
901
318
477
742
742
318
477
530
159
265
53
371
53
53
477
848
901
265
583
530
477
636
636
530
954
742
53
795
795
318
477
159
106
159
689
159
265
318
265
477
901
424
901
901
848
212
212
689
53
636
636
583
689
954
265
53
371
742
371
106
159
106
795
371
212
583
212
530
901
583
742
159
424
795
954
53
689
795
583
318
159
106
477
159
477
318
371
689
848
371
901
318
318
795
636
265
689
477
901
477
371
530
954
106
636
954
795
795
265
583
795
265
477
636
530
265
742
742
159
848
477
265
371
53
689
371
583
159
795
636
424
159
742
954
371
742
212
636
265
954
954
318
689
530
742
371
318
318
371
795
636
477
583
901
318
795
795
795
795
265
954
795
106
848
371
795
636
53
795
530
954
954
795
265
901
901
318
318
954
848
265
742
742
742
477
954
265
53
583
583
159
636
901
159
689
636
583
848
530
53
212
689
212
159
212
318
477
477
636
795
689
53
636
265
583
265
371
954
371
106
424
636
583
159
901
106
954
318
954
901
212
689
53
265
795
583
477
265
742
901
901
848
848
742
530
212
424
530
477
742
795
848
159
530
265
901
106
159
636
901
636
742
742
689
424
53
848
848
583
424
53
901
371
636
424
954
530
848
583
265
848
583
106
636
901
795
689
795
371
795
848
795
159
265
583
795
742
212
318
795
477
636
371
530
848
954
106
371
159
53
318
106
53
477
954
106
424
848
689
954
106
954
954
636
636
106
530
477
795
106
53
424
583
583
371
689
477
848
795
53
318
795
795
742
636
954
371
212
636
53
636
901
371
318
689
636
371
848
53
106
424
424
265
954
689
159
212
477
901
583
477
530
689
742
636
901
636
477
689
159
477
848
53
795
901
954
477
636
318
159
848
795
689
689
636
742
424
424
689
318
689
901
212
742
848
636
689
106
742
265
477
848
212
212
477
848
477
318
583
636
742
424
53
583
106
159
742
901
954
848
53
265
530
689
636
159
212
265
424
424
53
106
689
636
848
53
159
159
318
689
742
53
954
583
159
159
318
53
848
371
53
636
265
530
265
636
583
954
212
371
159
265
371
159
795
954
53
742
530
689
212
795
954
795
159
795
954
159
53
901
424
901
901
901
689
212
530
53
742
159
212
954
212
901
742
106
954
901
795
424
583
424
795
954
583
901
583
371
954
212
848
371
795
583
318
318
477
848
371
53
265
901
954
954
371
636
901
477
636
636
742
583
530
848
530
583
636
954
689
530
159
212
371
212
848
424
742
106
318
53
371
424
848
636
212
954
636
371
795
424
106
636
424
530
106
477
424
424
106
583
371
689
477
848
159
848
106
477
159
318
954
53
530
212
106
954
742
636
742
848
530
371
742
636
265
212
53
954
318
53
106
583
53
530
265
530
53
583
848
689
318
159
795
901
424
742
212
848
159
212
106
371
159
689
424
848
954
318
265
795
212
159
371
583
583
689
212
53
636
212
212
583
742
477
636
901
106
901
371
954
212
477
371
53
583
795
848
371
159
689
371
848
159
53
954
954
424
424
583
795
901
901
371
424
371
848
583
636
106
636
424
212
530
477
159
901
53
318
318
265
212
477
318
212
954
530
477
954
265
318
371
636
901
530
265
371
742
954
583
424
53
106
636
318
795
424
530
53
212
424
954
477
371
159
106
742
318
53
265
477
530
530
371
106
795
106
901
795
53
212
318
477
106
742
742
901
106
212
583
212
424
265
689
583
954
583
795
212
53
954
53
318
901
689
583
689
265
318
159
159
848
424
636
795
795
265
583
106
265
689
424
742
212
318
848
371
159
318
530
742
424
530
954
265
530
212
106
689
530
477
477
212
530
265
530
636
318
583
795
795
742
265
477
265
901
954
424
795
53
742
742
901
901
424
318
954
530
318
689
159
530
901
742
265
53
689
212
159
795
742
689
742
636
159
265
689
636
530
954
583
212
318
689
53
212
901
689
424
159
318
583
742
371
159
689
477
424
106
848
901
371
689
212
212
795
636
106
477
106
636
159
371
371
265
318
530
742
318
318
159
424
318
159
636
53
212
212
159
795
742
106
742
265
106
53
265
901
159
530
212
848
159
742
689
795
848
689
318
53
689
265
530
530
53
106
848
795
795
477
371
159
318
636
954
954
477
106
848
53
954
636
53
530
53
265
106
53
795
742
954
106
901
583
901
212
265
477
636
848
106
530
742
848
848
901
212
371
106
212
583
848
106
901
53
371
159
901
477
424
901
954
901
530
583
371
265
848
795
954
530
159
159
795
583
212
583
530
742
106
265
583
954
901
742
901
53
265
583
901
530
901
477
212
53
106
53
318
689
795
265
53
424
636
583
212
636
106
477
53
795
742
424
583
318
371
530
106
848
106
848
212
530
371
53
901
583
954
371
901
212
159
742
477
795
530
424
477
689
212
954
318
689
795
53
212
159
636
583
159
318
530
583
636
371
106
848
265
954
583
689
795
530
742
636
530
212
159
742
530
265
848
53
371
318
954
848
159
954
318
954
265
583
742
477
371
106
265
848
159
371
159
795
318
106
265
954
583
159
477
636
954
424
424
795
424
901
159
106
636
159
212
583
583
742
742
742
212
53
583
583
583
742
318
689
371
159
636
371
901
159
795
689
901
371
53
742
954
159
901
371
318
477
371
106
53
265
742
848
265
583
159
848
212
901
106
636
318
636
583
106
901
318
371
106
371
159
848
53
371
424
212
53
901
371
742
265
424
371
106
53
583
106
530
795
901
795
424
689
954
265
954
106
901
636
901
583
265
265
583
848
424
689
53
371
901
212
848
477
689
371
795
954
106
689
583
477
954
159
265
901
795
424
689
53
636
954
318
795
212
901
371
106
742
318
583
424
318
53
265
583
742
742
477
212
424
212
689
477
371
318
795
53
53
795
53
636
53
689
901
583
318
742
689
477
212
212
583
954
318
954
106
212
848
477
424
689
848
530
477
530
742
636
318
318
583
636
159
212
477
689
901
53
159
106
795
53
477
636
848
848
265
530
424
212
424
371
159
954
795
159
53
371
901
848
901
689
689
954
371
901
371
583
159
636
371
371
636
477
212
477
265
371
371
106
371
318
742
212
530
636
636
742
424
689
795
795
689
795
689
424
954
795
901
689
159
53
477
954
318
901
742
848
477
901
106
212
848
265
159
424
477
583
848
371
530
106
371
954
477
212
901
318
901
265
742
636
318
795
901
583
530
318
477
954
424
901
954
477
477
477
424
212
106
265
318
265
742
583
159
530
954
53
477
689
159
371
954
159
689
318
53
848
583
318
371
106
530
954
954
901
901
636
848
424
583
53
795
530
318
53
530
477
371
689
53
795
318
583
424
583
477
689
636
848
265
318
901
742
636
583
424
265
318
636
689
106
477
530
583
530
212
901
795
689
212
106
583
53
212
901
901
424
159
742
848
636
53
954
954
53
265
265
742
848
265
689
742
901
424
583
583
530
477
689
371
954
583
954
212
53
795
106
265
106
318
530
212
530
53
106
795
424
212
318
477
159
636
742
371
901
424
265
954
689
53
53
318
689
848
901
742
106
636
901
795
265
53
159
477
901
53
795
742
954
848
795
106
424
106
848
583
636
159
53
583
689
106
371
212
848
795
424
742
742
424
954
424
848
159
106
318
477
795
159
689
530
159
477
424
424
371
636
954
848
689
583
106
371
477
901
636
954
265
530
742
371
53
106
583
848
477
371
106
689
212
742
689
795
265
265
954
530
318
371
583
477
689
901
265
212
371
265
106
477
636
742
954
795
636
848
318
742
106
424
583
795
53
265
318
689
318
265
106
848
901
530
106
530
530
212
106
742
742
954
954
212
901
689
53
848
212
106
424
530
795
901
954
53
954
636
530
848
212
53
318
53
318
954
477
265
795
848
795
954
583
159
424
106
636
530
53
424
318
848
636
954
159
848
318
901
371
848
901
318
265
106
265
530
212
742
795
530
53
159
795
265
212
636
265
689
477
901
371
901
901
318
954
318
318
848
477
477
424
795
212
848
371
848
106
477
848
159
265
742
742
689
106
318
530
954
901
689
795
901
53
159
689
53
53
53
636
53
159
795
583
106
848
848
265
636
848
424
583
53
689
689
318
424
954
318
265
636
265
954
636
477
212
53
212
954
954
583
371
689
53
530
530
106
53
954
265
901
954
530
583
954
371
318
583
742
795
583
477
742
371
583
159
53
318
954
265
265
742
159
795
530
424
848
742
371
848
636
530
424
212
954
689
212
318
636
742
795
901
212
636
530
795
424
53
424
795
106
212
583
795
212
901
530
53
901
265
371
530
159
477
371
212
265
265
530
477
318
318
371
318
53
689
212
689
371
53
159
954
742
636
583
848
265
848
954
795
901
159
106
583
212
954
106
530
106
742
689
689
318
742
583
848
424
583
901
530
424
742
318
159
318
477
265
424
901
742
530
848
689
212
159
53
689
159
954
477
477
954
583
689
848
424
901
371
477
795
795
530
106
53
689
848
53
636
689
583
742
53
848
212
689
212
689
954
583
477
954
265
265
477
689
901
583
318
795
636
901
212
53
318
636
901
318
530
318
583
636
742
212
795
954
583
477
53
106
424
954
742
424
848
371
954
265
477
212
583
371
212
371
371
106
689
212
689
795
954
742
424
583
742
530
954
848
742
848
530
159
583
477
636
954
583
477
424
424
477
742
477
53
212
106
848
636
212
159
954
901
530
636
530
742
530
53
636
583
371
848
318
53
159
689
424
795
583
477
530
477
53
53
265
901
53
901
53
371
53
371
424
848
159
742
265
848
530
954
159
954
583
530
106
689
318
265
106
848
477
954
318
159
424
212
212
901
424
159
477
795
583
848
159
477
795
583
424
742
795
795
954
371
159
106
583
106
371
583
901
53
795
318
795
954
795
371
795
371
742
53
954
848
795
159
477
265
159
689
795
106
106
212
901
742
477
636
795
848
901
530
371
583
371
212
742
954
53
636
159
318
530
901
265
318
583
265
212
318
212
212
742
848
636
530
106
954
901
583
159
318
530
583
530
636
530
583
795
954
318
636
424
106
636
371
159
477
795
371
742
636
689
530
689
106
583
795
212
424
583
318
795
742
318
477
106
159
530
689
530
424
318
583
848
742
848
954
795
106
212
636
901
424
106
901
636
212
530
689
583
212
318
371
424
583
636
371
212
53
636
954
530
106
583
424
53
530
530
265
583
901
265
265
583
212
265
318
636
901
530
742
636
530
954
742
159
371
954
583
424
901
159
636
371
954
212
689
530
265
901
689
689
530
583
954
583
159
212
636
848
901
742
848
265
477
371
106
795
530
318
212
53
106
742
318
318
212
371
106
689
159
901
265
212
636
424
424
530
742
901
901
689
106
689
636
583
901
477
212
371
530
530
742
371
424
424
530
477
795
265
265
424
53
848
848
371
795
106
371
424
477
742
159
795
424
636
212
689
636
583
106
901
477
106
954
530
265
689
742
371
848
954
106
159
901
424
795
689
159
901
318
636
530
795
583
954
689
583
477
265
954
477
583
477
901
318
530
901
954
530
106
371
477
318
636
848
636
265
477
265
689
265
371
742
212
424
159
901
53
212
583
318
318
212
106
530
901
371
106
424
477
795
742
53
742
318
689
53
424
159
636
848
795
212
265
742
106
530
53
689
159
212
265
689
636
53
106
424
371
689
371
742
53
159
795
848
371
265
795
53
795
371
265
371
954
636
318
848
530
53
265
477
901
954
901
265
530
636
265
530
318
530
530
212
583
265
901
954
795
371
583
106
265
159
530
371
742
530
583
159
212
901
424
424
742
424
212
371
265
265
742
848
954
106
159
53
159
159
371
530
636
318
212
371
795
901
954
901
530
371
742
371
583
636
848
583
424
212
53
477
424
159
424
530
318
159
795
848
212
689
106
424
159
106
159
636
424
954
795
106
583
159
689
636
954
477
424
636
795
424
318
583
583
159
318
530
530
689
53
53
424
159
159
53
583
212
848
318
583
636
636
742
848
53
265
742
53
742
795
636
159
212
901
954
371
583
265
954
848
583
212
795
901
265
583
795
530
371
848
689
424
795
795
424
689
583
795
583
159
106
371
848
901
795
848
689
106
795
848
848
901
318
424
848
159
106
106
954
159
583
53
530
424
318
212
159
689
954
318
636
424
795
636
265
477
848
318
901
583
212
159
212
371
689
795
901
583
371
212
477
530
901
954
424
636
530
530
265
212
583
742
212
106
53
477
848
477
583
742
901
742
954
742
371
530
530
689
583
371
583
901
53
106
954
530
583
530
954
901
53
901
795
583
318
212
265
901
742
424
159
106
742
318
689
159
53
212
106
371
53
265
689
318
530
742
265
477
848
159
901
530
318
106
212
53
848
53
106
636
954
318
265
318
106
371
583
212
742
689
530
106
106
371
477
954
424
848
583
636
954
212
583
477
530
212
689
689
106
636
212
53
636
53
159
954
636
371
424
689
371
795
848
848
477
689
265
901
318
53
901
106
212
159
424
159
265
742
795
318
795
477
848
795
848
106
159
742
371
265
954
689
636
583
636
954
318
424
583
530
848
424
848
371
689
318
530
424
530
212
318
371
848
530
689
212
795
742
265
530
848
583
954
106
106
265
477
424
265
689
954
689
424
901
795
424
636
742
636
742
583
636
901
318
901
583
477
954
954
106
212
424
954
212
742
159
371
901
848
795
53
318
318
742
742
848
212
159
848
318
159
318
636
318
318
477
265
901
477
901
106
689
689
954
265
954
583
795
954
530
901
742
212
265
106
53
742
106
636
795
318
53
424
53
159
371
159
742
530
954
636
265
689
848
636
53
954
901
477
477
901
689
318
265
795
212
954
848
212
265
742
53
795
318
159
477
954
901
424
371
636
212
742
689
159
265
53
848
424
583
795
795
265
53
689
795
53
636
848
848
318
265
795
477
53
159
901
583
954
954
53
265
795
477
53
53
901
159
53
477
159
954
318
742
901
318
159
795
583
53
954
318
212
265
530
689
106
795
477
159
53
954
954
530
265
689
530
636
265
371
848
689
212
477
901
583
954
954
424
636
265
265
689
530
212
848
742
901
742
848
53
318
477
954
159
530
795
159
636
371
159
583
689
742
477
954
795
689
106
265
318
583
265
901
212
583
742
583
371
371
689
53
901
477
424
954
424
583
848
954
159
689
954
318
371
689
689
583
212
318
689
212
318
371
954
212
318
371
636
848
318
795
424
159
795
954
53
901
530
689
954
212
689
848
689
318
53
371
371
795
477
689
530
265
106
901
159
318
636
901
53
106
318
477
424
477
477
53
212
689
954
530
795
901
424
636
742
848
689
848
583
106
795
318
636
636
106
106
318
636
636
742
318
265
477
159
583
265
477
689
318
530
848
371
106
742
901
159
265
424
265
954
848
212
583
901
371
159
530
530
954
53
424
636
636
583
795
742
159
318
424
371
265
53
212
583
848
318
424
742
954
848
477
689
212
530
901
795
795
371
424
848
901
424
159
477
477
265
371
318
106
795
583
159
212
371
848
954
530
636
424
954
424
636
795
106
530
742
53
212
530
583
530
371
795
795
530
583
530
954
795
583
212
636
106
424
795
742
159
848
742
795
212
954
742
954
530
954
848
742
477
477
212
530
477
848
371
848
318
477
583
954
795
106
530
265
318
848
212
583
106
53
477
583
212
689
477
318
212
212
636
848
318
848
371
795
583
636
583
583
530
530
159
742
318
159
318
901
371
159
795
318
371
848
795
636
53
159
265
53
53
742
530
159
265
954
371
636
742
636
106
265
477
689
212
954
848
53
424
583
477
742
477
901
954
159
742
159
795
265
53
424
212
318
848
689
742
848
689
742
53
795
636
477
954
954
53
265
477
901
901
212
477
318
848
583
954
742
848
318
636
159
212
318
583
689
954
265
742
318
424
265
265
689
848
265
424
318
477
901
583
530
53
583
159
371
212
53
530
424
689
689
636
265
583
477
530
212
371
212
689
265
265
742
477
742
742
53
159
318
795
636
636
265
583
530
477
636
265
318
954
318
689
265
371
212
742
477
901
795
742
901
318
424
530
954
371
636
106
318
106
371
106
53
53
795
689
265
848
954
795
848
742
424
583
954
901
530
636
795
265
742
159
954
795
583
848
265
212
795
954
636
212
848
901
371
212
371
901
265
424
212
583
371
212
477
106
371
477
848
954
477
318
318
106
318
583
636
742
159
954
371
318
159
689
424
212
530
689
318
954
371
318
636
424
901
583
795
371
424
265
795
424
265
477
901
901
795
318
901
583
106
848
742
742
265
265
742
530
583
424
424
954
212
265
583
954
742
265
795
742
742
424
477
954
53
212
318
477
636
159
689
848
371
636
265
265
636
265
742
371
318
530
742
901
477
954
848
530
212
795
159
106
742
106
742
689
848
901
901
212
212
954
212
265
689
265
371
901
795
742
689
530
742
318
901
265
954
530
689
477
159
265
742
477
901
795
583
477
106
477
795
901
742
371
530
530
212
689
53
265
212
795
742
795
954
848
424
742
159
954
106
159
424
265
636
106
424
636
954
265
848
954
159
530
106
848
318
742
636
424
901
636
583
53
530
689
901
901
901
848
159
477
583
742
53
159
424
53
212
159
106
954
583
159
795
689
159
212
583
477
318
265
583
636
901
53
848
106
477
742
795
742
901
742
795
901
424
212
583
53
795
901
689
265
477
689
848
159
636
689
954
371
848
901
106
583
689
212
689
901
265
848
689
742
742
477
318
53
848
742
53
901
954
318
265
477
318
212
53
106
689
477
477
689
636
742
901
795
848
424
212
636
848
159
318
53
636
742
265
318
636
636
954
159
159
106
636
159
583
583
477
689
583
636
106
795
636
265
689
212
477
848
689
901
742
106
159
636
424
53
901
424
318
265
636
901
742
901
371
742
318
689
212
742
742
477
265
583
636
848
424
106
53
795
901
265
477
318
212
530
159
212
530
371
795
212
636
212
901
689
424
795
318
159
954
901
530
530
477
954
901
265
212
212
636
689
53
530
583
159
583
636
212
954
530
530
477
636
689
901
159
795
530
530
689
159
424
265
848
477
371
106
106
901
742
636
424
742
53
954
212
53
318
424
265
689
530
583
265
318
954
53
318
424
689
636
159
583
795
795
106
212
795
53
689
530
106
689
583
954
212
583
848
848
318
53
530
424
371
742
53
477
954
371
742
954
212
106
954
53
212
53
265
689
954
848
318
424
636
795
53
477
954
742
636
212
689
106
689
848
371
265
106
689
53
159
371
53
212
901
530
159
901
795
636
848
530
583
530
636
424
212
106
318
212
53
424
795
901
583
212
265
318
424
265
848
53
795
159
53
901
954
583
689
371
583
265
795
848
159
371
636
424
212
212
106
795
265
265
477
530
742
901
424
424
901
53
212
901
636
954
795
636
106
477
689
901
848
795
954
265
848
901
530
424
106
583
212
53
742
53
212
318
530
848
848
318
318
954
636
848
530
742
477
212
530
265
318
424
106
477
159
318
106
212
901
742
689
848
742
742
636
848
318
954
53
689
106
795
848
53
371
318
954
424
318
53
424
212
265
954
106
371
212
848
371
212
689
424
795
848
795
583
636
795
795
848
848
954
901
901
424
106
424
106
265
53
477
424
477
954
265
795
954
848
689
954
901
106
901
212
159
477
159
901
848
636
530
530
689
477
424
583
530
742
477
424
636
583
477
371
848
265
212
848
795
636
371
636
530
795
742
159
371
106
530
371
159
742
424
742
901
371
477
265
954
212
424
106
583
424
106
159
848
265
371
159
689
159
265
583
848
848
583
159
901
954
954
159
901
53
424
265
371
212
795
901
636
424
901
636
795
742
795
371
848
689
689
477
53
53
901
53
159
530
371
53
212
371
53
53
371
318
848
318
530
159
159
848
848
371
477
371
742
689
318
265
371
848
636
901
159
689
901
424
901
901
583
954
530
689
636
106
583
689
371
530
212
583
742
53
477
212
795
848
530
530
53
212
477
265
477
424
53
318
106
742
530
954
848
848
53
848
159
318
583
636
795
477
954
53
636
530
212
318
954
636
371
530
848
106
636
583
265
53
212
689
689
53
795
742
795
795
159
106
318
159
742
424
530
901
848
583
371
371
901
371
212
477
689
954
159
742
689
954
636
689
212
901
636
636
424
371
106
530
901
848
742
742
689
901
212
742
689
424
159
742
265
636
212
424
795
106
689
159
106
53
954
53
53
530
848
795
477
742
106
795
848
954
901
265
689
212
583
265
901
371
636
530
742
742
901
583
371
424
795
954
742
583
530
583
265
424
848
954
424
424
795
477
954
901
636
106
530
689
901
371
795
212
318
795
265
265
848
530
53
371
795
742
954
742
212
689
265
53
371
53
954
583
424
954
954
530
477
53
477
901
477
53
530
424
53
477
954
530
742
901
265
477
212
583
53
636
848
424
689
530
371
159
583
901
636
371
265
265
424
636
106
530
954
530
106
901
106
742
742
742
901
583
106
636
159
477
901
954
848
371
212
159
53
106
583
636
159
742
848
53
477
795
371
212
530
477
318
318
159
265
795
318
212
742
159
424
848
742
848
318
689
53
848
742
954
371
53
795
636
265
795
954
689
106
795
636
424
477
212
318
265
689
106
689
106
159
318
159
371
795
742
265
265
265
689
689
530
530
689
636
424
371
795
371
742
530
689
583
901
53
742
954
530
106
159
689
265
318
954
848
636
636
848
636
954
954
159
265
371
159
318
742
530
795
53
371
371
689
106
159
636
583
477
159
530
424
530
318
689
901
636
106
848
954
212
901
53
530
477
848
795
795
901
318
689
848
742
371
53
954
742
159
424
53
530
795
371
901
848
689
636
848
477
106
954
106
477
848
689
265
742
53
530
106
848
689
901
159
848
212
795
530
318
212
583
848
159
53
583
954
106
318
265
530
265
53
795
901
212
424
318
106
53
636
583
53
689
689
53
371
159
318
318
318
159
530
318
106
901
477
212
848
371
318
265
530
848
742
530
371
477
636
265
159
530
212
53
477
795
424
371
901
954
212
212
689
530
636
636
689
371
954
636
106
530
371
371
742
901
477
795
265
848
848
848
795
954
954
530
318
901
742
265
954
106
265
477
742
424
530
901
954
477
265
742
477
901
742
477
371
689
795
53
159
477
477
212
742
954
954
689
901
901
636
795
848
583
53
530
742
371
424
742
265
265
636
371
530
106
742
848
742
689
848
477
530
212
954
371
371
848
689
742
636
159
689
848
318
901
795
265
318
795
636
689
583
636
477
424
53
530
159
954
848
477
424
954
424
424
848
954
901
212
848
477
848
954
159
424
795
53
53
424
636
954
954
795
106
371
371
901
848
795
795
795
53
53
689
159
583
954
848
53
689
318
583
318
477
848
636
795
159
530
954
954
848
742
795
848
106
371
901
424
318
583
583
477
795
795
318
901
848
53
106
901
901
53
212
795
477
212
477
318
742
371
530
212
424
848
795
424
371
954
159
106
583
106
212
530
106
265
848
265
848
742
795
901
265
795
424
742
212
636
583
795
477
424
954
795
530
424
265
901
636
742
371
212
901
901
53
689
265
530
53
795
954
477
424
530
371
53
424
583
636
742
477
477
212
212
742
212
795
530
583
106
371
318
848
795
530
53
795
212
318
795
742
424
318
636
265
212
742
318
318
318
901
689
954
954
477
530
318
530
265
159
636
159
954
212
424
689
159
424
371
795
212
318
848
742
212
848
530
901
106
954
106
371
159
901
318
530
530
901
583
212
848
477
318
212
318
795
424
53
318
371
795
954
106
795
424
689
954
954
795
477
530
689
318
742
901
424
477
477
636
742
212
901
53
106
477
265
954
636
689
318
689
583
742
159
689
954
53
265
848
371
159
371
689
424
53
212
106
318
159
954
530
212
901
159
106
742
954
477
477
265
901
477
742
636
901
106
477
212
954
848
477
954
901
318
795
901
742
371
318
742
477
424
689
106
212
159
742
371
795
530
159
901
318
954
212
530
583
689
689
318
106
371
106
159
583
53
583
901
477
848
265
371
212
954
583
954
636
424
53
159
583
795
954
106
318
265
371
265
636
477
636
106
901
106
477
795
106
954
477
106
636
689
53
318
106
583
318
742
795
583
636
424
159
318
318
318
106
530
477
689
212
689
371
318
901
530
53
53
848
689
424
583
53
477
901
795
212
583
424
159
53
318
477
159
583
477
795
106
636
742
901
53
795
477
318
742
265
53
106
848
371
848
53
477
742
424
424
954
424
583
265
371
583
477
848
530
583
901
848
636
583
212
318
530
848
583
848
318
159
583
954
53
901
530
848
954
689
159
371
530
848
159
318
795
318
742
106
689
530
583
795
795
742
212
477
159
583
106
689
901
265
53
477
689
583
318
795
530
954
318
106
795
530
212
265
583
424
901
742
954
318
53
901
583
106
583
848
477
636
265
477
159
318
795
106
742
477
583
159
583
424
265
318
742
106
212
795
424
159
265
212
901
848
265
265
159
53
848
954
636
371
159
583
742
371
636
424
53
954
636
689
795
530
159
795
901
477
636
689
954
318
477
212
901
265
583
53
530
53
265
583
212
159
636
530
371
795
689
530
795
106
477
318
689
636
954
636
742
848
583
477
530
212
318
424
212
318
795
795
212
424
795
53
265
901
530
477
53
477
742
159
106
477
265
848
53
848
371
424
106
106
106
106
795
477
848
954
265
636
477
848
530
636
159
212
212
530
901
371
795
583
901
530
106
795
424
901
212
901
424
53
583
212
265
901
795
265
689
901
265
689
583
742
848
159
742
954
689
689
901
477
371
318
212
901
901
212
106
689
954
477
689
477
795
795
530
795
106
477
901
689
318
530
371
477
265
795
530
318
795
477
318
159
265
795
53
424
901
530
318
424
795
371
53
795
795
212
795
530
583
954
742
212
53
636
742
742
848
742
954
636
106
636
795
530
901
583
265
159
583
636
954
371
106
742
583
636
530
901
106
106
212
212
53
636
477
53
795
212
742
636
106
848
848
318
212
901
742
318
318
159
477
212
848
795
212
848
265
371
689
265
106
742
742
53
901
424
795
318
265
371
795
106
742
795
477
159
265
636
477
636
159
318
636
159
795
265
848
424
265
371
159
424
742
106
954
583
477
689
477
530
583
530
53
742
954
583
583
53
636
583
795
636
265
901
954
424
53
53
795
265
53
530
106
795
901
424
106
371
159
689
954
318
954
742
212
424
53
583
265
901
848
159
689
53
477
371
742
901
106
265
371
689
212
636
106
424
318
318
424
689
689
901
742
848
583
477
371
901
636
106
795
371
636
371
795
795
848
530
795
795
954
530
954
106
477
636
318
212
689
689
689
901
689
901
848
318
318
212
106
265
424
106
636
583
530
212
212
477
265
848
212
795
477
53
106
583
530
742
53
159
742
530
106
212
212
530
106
954
954
159
689
901
212
901
53
53
371
689
159
583
795
477
954
424
848
954
689
106
212
795
742
159
848
371
848
106
212
742
159
371
53
106
689
530
212
954
530
742
530
583
159
159
742
636
424
371
318
689
795
901
106
106
954
901
901
901
583
265
689
901
424
106
795
636
424
742
159
53
265
477
424
477
212
424
318
318
530
901
318
742
371
53
530
371
848
848
318
583
53
848
530
636
212
848
371
265
159
636
212
318
530
106
477
106
901
424
371
689
795
106
424
371
318
212
477
848
530
530
530
212
265
742
954
159
424
848
689
53
106
265
424
424
583
636
530
212
318
106
53
901
636
212
636
212
53
689
106
159
901
689
530
424
265
477
636
583
583
689
424
159
848
318
901
583
318
530
212
212
742
901
53
212
583
106
53
742
636
689
159
318
954
212
106
106
265
212
424
159
530
371
477
265
742
848
795
848
371
848
265
901
212
795
689
954
689
106
848
477
106
583
636
636
424
212
318
530
424
53
371
159
424
901
265
848
795
265
318
318
371
583
901
689
159
848
212
371
159
795
212
742
477
424
689
318
530
901
530
212
583
901
318
265
53
530
954
742
954
212
106
848
636
530
477
106
530
212
901
742
689
795
530
424
636
477
530
689
795
954
212
530
583
795
318
636
689
424
530
159
53
742
53
318
159
954
318
53
424
424
424
795
106
795
53
583
901
742
159
318
795
477
795
371
636
53
477
159
530
53
318
530
689
371
424
212
159
159
636
636
848
159
424
424
477
318
530
371
477
477
106
795
212
583
742
265
583
848
583
53
795
636
636
371
689
848
848
848
212
530
795
795
477
371
848
159
689
795
106
477
53
477
530
954
424
212
689
954
265
318
901
742
848
583
530
954
636
106
265
371
954
371
318
795
848
901
901
795
265
159
795
689
689
159
265
106
318
583
371
530
848
636
795
53
371
636
371
848
212
53
848
53
53
265
477
636
742
742
742
318
848
954
371
530
265
424
159
318
53
53
318
530
159
530
583
636
530
212
742
424
424
901
477
742
689
954
318
742
848
159
424
742
901
636
265
371
477
742
371
265
742
106
848
901
583
212
954
212
159
848
212
53
848
795
424
477
689
106
901
371
795
954
530
530
159
159
848
159
795
795
795
742
848
477
530
954
477
424
477
371
583
689
689
424
106
742
424
689
583
742
424
848
901
636
954
212
795
795
106
371
159
636
901
371
795
583
212
848
53
159
212
636
53
742
583
424
901
636
954
212
848
159
106
53
371
636
742
265
53
424
583
954
901
636
424
424
371
106
795
848
371
371
530
477
212
318
795
106
689
583
318
689
795
742
265
742
371
265
424
477
848
742
530
901
901
477
901
689
424
106
371
795
636
636
795
742
106
106
742
530
318
265
954
954
583
742
371
477
901
530
371
636
424
477
424
583
318
954
742
106
318
265
371
318
901
477
848
159
636
212
212
901
371
954
848
689
848
848
583
530
636
583
318
901
53
583
159
742
901
636
159
477
212
901
371
636
477
53
583
689
371
742
636
159
318
106
742
689
159
795
371
530
53
265
265
371
53
848
477
265
742
530
530
265
795
53
530
477
583
901
318
954
901
530
636
318
901
265
318
583
477
848
583
583
265
848
212
424
212
848
795
636
53
795
106
954
742
53
159
689
795
954
265
636
901
848
689
371
371
318
53
530
583
583
742
265
848
159
371
159
795
636
53
106
583
212
795
848
212
53
106
371
530
848
371
636
742
583
954
265
318
901
742
53
265
742
424
954
848
636
159
901
159
530
159
583
477
212
371
212
583
477
901
477
212
159
901
583
689
106
901
106
265
742
371
742
424
742
689
795
901
212
53
901
742
530
477
424
636
530
795
583
477
318
689
530
742
636
106
795
159
318
901
318
212
212
583
159
318
318
901
371
477
53
795
954
265
106
848
159
159
159
689
424
795
583
689
901
371
636
795
795
530
318
530
265
795
477
371
424
265
371
583
371
424
477
371
477
265
583
265
371
318
265
424
265
424
477
477
636
742
424
689
318
53
689
371
795
159
106
795
212
424
848
795
795
106
583
636
742
689
583
954
636
583
742
689
159
371
742
636
795
371
477
106
795
318
742
265
954
530
106
583
318
371
212
901
954
636
742
53
636
636
742
159
689
954
212
901
848
848
848
265
159
848
954
901
901
901
159
795
159
477
371
689
954
212
106
901
742
689
371
477
795
371
742
954
689
742
583
583
848
954
424
477
159
212
159
477
265
530
265
901
212
318
53
212
53
848
954
477
901
106
795
795
636
795
477
583
424
583
901
53
848
901
742
53
954
689
795
477
477
636
636
477
265
848
159
424
954
424
901
212
636
689
689
795
636
371
159
901
477
954
530
848
689
106
795
159
583
53
53
265
477
53
106
848
106
689
212
53
212
636
848
371
742
901
583
954
742
636
106
742
848
689
424
159
954
954
159
954
530
901
371
53
159
848
477
53
742
53
954
848
106
477
477
689
901
954
265
371
424
477
901
212
477
106
848
583
371
689
636
106
159
901
795
371
477
689
106
424
901
954
636
530
477
636
530
583
901
530
848
371
583
848
689
848
530
742
689
636
212
159
371
424
159
212
954
212
477
318
159
159
212
636
530
477
795
371
159
742
689
636
689
636
848
265
106
265
424
636
530
265
106
106
212
848
212
424
159
318
901
424
795
848
159
318
159
848
212
424
530
689
954
159
477
742
159
424
954
636
689
636
636
424
848
53
265
636
159
318
477
795
954
477
212
530
583
477
424
53
212
53
795
477
795
265
954
424
424
530
265
212
159
530
795
477
742
424
530
901
424
689
689
371
265
371
371
265
477
371
265
106
371
53
212
212
371
530
901
159
212
795
583
318
371
212
742
53
318
636
318
212
106
265
265
848
318
318
742
583
371
318
530
795
848
848
371
795
318
901
477
212
318
318
477
848
583
583
53
636
265
901
689
901
159
848
318
795
53
583
689
53
901
318
477
265
848
742
318
742
371
53
159
636
583
583
265
318
159
212
689
689
212
477
159
954
212
583
212
742
954
424
901
53
106
795
530
636
583
689
901
636
954
583
265
795
954
689
848
795
318
636
265
954
583
53
159
848
742
212
371
53
477
583
371
212
53
530
106
265
689
848
106
318
106
424
742
848
742
848
795
901
636
371
689
689
954
159
265
901
742
53
265
742
795
371
742
742
424
742
53
424
742
530
742
583
636
742
477
583
159
53
954
371
477
212
689
901
371
477
371
371
742
318
530
212
954
530
583
106
901
159
530
53
636
159
795
848
795
742
318
689
371
53
742
795
318
477
795
265
159
742
53
583
371
795
424
954
636
848
318
318
636
371
265
424
954
477
742
159
689
212
424
795
159
212
424
795
106
371
212
318
212
583
318
424
583
795
265
689
265
689
636
53
530
318
901
901
265
636
371
53
106
265
477
583
848
53
795
265
583
53
265
583
901
371
371
371
689
583
954
636
583
424
689
636
53
371
742
318
424
212
954
106
53
848
106
583
371
265
371
636
848
954
742
159
901
901
477
371
901
53
371
477
848
371
795
477
159
371
901
106
371
742
848
318
212
742
848
636
742
477
848
901
689
583
371
583
371
318
954
848
106
848
689
795
477
212
583
901
954
901
795
795
371
53
583
318
318
795
318
954
795
636
477
530
636
318
477
530
371
53
159
477
318
318
901
636
636
424
212
901
795
848
848
265
53
159
530
742
636
53
954
477
583
530
530
583
689
424
583
371
212
477
318
424
689
106
212
583
53
530
265
212
689
689
848
636
318
848
106
901
636
318
318
742
742
265
742
742
901
424
265
848
636
265
795
106
265
424
424
477
106
159
212
583
106
848
212
318
265
318
795
265
106
530
583
583
742
424
53
477
689
159
477
53
159
424
901
371
371
477
848
636
53
901
583
795
424
53
371
106
795
583
318
530
106
795
371
53
954
265
795
106
477
318
742
371
265
901
636
371
53
530
954
371
106
212
106
318
477
318
424
742
371
636
530
848
159
106
689
159
212
53
848
954
371
795
530
265
689
371
689
159
424
53
742
53
424
583
901
53
530
636
636
954
583
530
318
106
795
742
212
265
954
53
477
212
318
795
795
212
318
371
954
901
212
212
848
424
636
477
689
954
954
212
265
742
901
530
636
636
371
106
106
795
318
795
954
583
106
583
848
848
901
583
212
636
636
954
689
371
901
689
265
318
477
530
636
530
265
477
583
848
477
106
795
424
795
848
954
265
53
848
424
954
742
318
106
159
424
371
954
742
848
689
848
212
318
583
159
424
159
212
477
742
689
212
424
371
901
954
795
106
371
371
265
954
477
901
318
636
265
159
742
742
477
318
371
795
901
212
106
583
424
848
689
954
159
901
636
954
583
848
477
424
477
901
848
159
689
424
901
159
318
742
742
318
265
371
901
689
689
689
159
371
53
742
106
53
689
689
212
901
318
318
848
53
848
371
636
477
371
53
795
530
371
636
265
795
742
318
954
742
371
106
636
424
318
53
689
795
583
318
583
530
954
212
901
689
795
477
689
265
583
583
424
318
424
530
901
477
954
742
583
689
742
848
159
901
318
106
212
583
848
371
742
212
636
477
371
424
424
53
106
954
477
848
636
212
795
318
265
742
954
848
212
689
848
636
212
954
636
212
583
689
424
583
689
742
265
636
795
636
583
689
53
689
371
636
636
371
901
53
212
106
583
636
689
848
477
901
901
212
318
106
901
530
318
371
689
530
954
265
583
530
848
848
318
636
901
318
424
53
212
901
212
530
106
742
159
636
477
212
689
901
954
318
159
689
424
106
212
636
106
848
689
53
583
530
371
106
848
636
318
318
795
477
901
318
318
954
212
848
795
318
212
477
159
106
742
901
742
212
371
53
212
583
212
795
795
742
689
954
212
371
106
689
636
689
742
212
848
53
53
742
265
530
477
530
371
636
424
795
742
848
636
583
901
477
371
159
742
583
848
265
689
530
742
424
424
53
848
689
159
159
583
795
530
159
318
477
848
583
53
901
795
636
265
212
901
901
689
848
371
795
265
159
159
583
212
477
848
477
636
636
159
159
636
583
159
159
583
371
477
53
159
265
159
636
424
212
53
848
424
318
530
53
371
583
689
53
424
954
477
583
265
848
583
636
53
636
477
371
212
318
636
53
265
795
689
424
212
371
371
477
53
106
848
424
795
954
795
848
371
742
53
371
636
212
265
265
265
530
636
106
689
318
477
265
636
901
795
424
371
636
530
212
742
742
424
159
53
530
159
742
106
318
795
159
318
159
636
371
795
689
371
795
318
106
212
848
954
530
318
583
901
106
848
795
318
53
318
424
318
106
159
795
318
53
318
636
477
901
954
212
583
106
477
424
318
424
530
424
636
159
901
583
583
318
212
477
424
106
424
848
795
530
795
742
53
265
530
689
530
424
689
318
106
583
636
530
477
583
477
318
106
901
212
848
583
424
159
212
742
212
106
954
795
371
265
954
795
318
742
742
371
848
424
901
530
689
901
901
212
530
53
742
583
53
901
901
636
424
636
318
689
53
530
106
530
106
530
159
689
318
795
954
371
371
848
318
53
689
53
318
212
159
530
424
954
424
795
318
583
159
848
742
159
424
636
742
424
318
371
477
477
530
106
530
689
901
159
583
795
477
106
795
583
901
477
318
424
636
212
53
901
530
159
424
742
477
742
530
742
954
318
371
371
848
954
265
530
212
371
530
689
636
742
106
689
371
265
371
53
212
848
318
848
477
636
530
901
901
795
159
106
636
901
477
159
159
159
477
795
795
689
742
689
265
159
848
530
159
530
477
477
424
954
159
106
53
212
530
689
212
530
742
954
53
689
901
530
106
265
530
265
477
583
159
371
742
477
901
159
477
265
583
689
53
265
848
424
318
477
583
848
848
530
583
424
742
583
159
901
689
477
954
795
159
53
318
159
159
424
106
848
371
53
159
477
742
954
795
742
636
530
318
848
583
371
530
636
795
901
53
477
689
848
530
848
848
636
954
954
689
106
106
848
477
636
848
742
212
53
901
265
106
636
53
901
636
901
742
742
477
106
106
53
371
530
530
848
901
689
477
477
265
636
106
848
318
636
477
901
583
212
212
212
371
795
530
53
106
371
477
106
795
742
848
689
689
636
954
159
742
477
318
583
954
318
212
901
318
265
954
424
212
159
265
371
901
265
954
636
795
53
848
742
159
53
530
106
318
265
477
424
371
636
795
848
53
583
954
265
159
742
477
424
742
901
371
212
636
159
159
954
477
583
106
159
689
583
106
530
530
954
424
530
954
636
530
689
795
265
159
477
318
795
159
159
106
159
742
795
795
848
583
583
424
159
742
318
636
901
901
159
636
530
848
212
954
795
742
583
371
424
159
212
636
954
583
583
954
106
53
371
265
742
689
901
583
318
371
371
53
371
689
636
795
636
53
318
371
636
318
901
901
954
583
530
901
53
159
901
477
901
636
742
530
106
106
371
212
318
583
106
265
901
848
689
742
318
371
477
901
742
371
954
106
530
159
742
530
424
530
53
530
636
371
901
53
954
212
371
265
106
583
318
742
159
583
477
424
689
848
106
265
954
583
954
795
212
901
318
106
106
636
265
848
742
477
954
583
212
795
901
742
318
106
212
53
636
742
371
477
954
901
318
530
265
106
742
318
424
53
795
106
901
530
265
636
318
795
212
742
424
265
212
106
212
636
318
583
212
901
636
636
424
848
530
901
265
848
795
265
477
318
159
212
530
689
583
742
318
848
954
159
795
212
318
212
689
265
689
53
106
265
159
636
954
530
424
583
636
265
424
795
265
954
530
318
636
371
901
212
212
53
212
159
106
742
212
689
742
689
424
954
212
742
318
583
530
848
371
53
689
424
53
371
689
530
742
53
795
689
583
689
901
636
583
689
583
371
954
795
424
477
954
795
636
848
742
954
477
530
742
742
477
265
954
636
53
530
848
901
583
371
848
318
530
477
106
424
53
689
477
318
106
689
265
106
795
53
318
689
689
848
954
318
583
795
795
742
901
318
53
954
424
583
318
106
848
530
371
795
689
371
106
636
159
53
795
954
212
477
212
371
795
583
106
212
636
901
106
795
742
265
742
424
477
901
318
371
318
106
742
424
583
318
795
742
583
583
795
371
212
212
848
318
371
689
848
212
106
265
689
636
477
795
901
530
371
795
689
954
795
265
265
954
795
848
848
212
742
159
477
530
424
371
318
212
371
901
318
318
265
53
530
636
106
106
689
848
848
901
212
159
689
583
265
742
901
636
371
636
371
742
530
424
424
848
424
583
318
954
954
53
477
530
848
689
583
848
848
371
53
212
106
848
318
583
159
530
265
424
477
477
424
848
212
106
530
583
954
583
583
901
212
848
848
583
954
424
53
424
689
477
795
477
318
954
106
318
742
477
318
106
424
795
53
583
159
795
901
954
106
318
318
212
689
742
795
530
583
901
636
477
583
424
265
901
636
742
53
159
53
530
636
159
795
424
848
212
265
530
106
901
53
212
689
477
106
53
212
371
212
477
106
848
477
848
848
901
212
477
583
53
106
159
424
424
265
583
583
901
424
318
371
159
742
318
212
954
53
424
318
53
424
318
689
212
477
212
795
848
530
53
53
212
477
795
742
689
742
106
848
636
424
371
530
530
689
901
106
795
106
795
742
265
265
53
53
742
742
424
954
530
901
848
689
795
689
265
742
212
689
636
424
848
530
106
901
212
848
265
636
265
689
424
265
530
583
318
53
106
265
636
53
742
159
477
106
583
742
318
636
318
212
848
901
424
742
530
106
159
424
212
795
742
901
954
530
212
424
159
848
848
530
901
901
583
106
689
424
795
477
795
424
371
954
742
53
106
636
106
530
212
106
212
583
424
530
530
742
636
583
583
530
636
53
265
636
636
371
106
424
265
477
212
636
954
689
159
689
159
371
159
901
212
901
53
371
265
583
424
424
689
265
371
53
318
901
318
106
424
318
636
106
954
795
530
742
636
265
53
742
742
477
795
742
53
795
159
901
530
212
954
159
848
265
795
636
901
530
106
530
53
689
636
848
530
371
265
636
901
318
477
583
212
265
53
212
318
106
371
212
159
159
530
477
583
371
689
954
212
318
530
371
530
371
371
530
689
265
954
954
848
795
636
742
689
477
742
795
636
848
742
742
371
636
530
901
477
530
371
371
583
795
106
371
689
742
689
212
212
53
848
795
848
954
795
636
848
901
265
318
954
848
954
265
106
265
53
371
159
106
212
954
530
636
848
212
106
318
530
53
424
424
265
265
477
477
318
742
318
636
795
954
265
53
530
954
424
901
53
689
901
371
583
424
901
636
901
689
265
212
265
636
424
795
795
159
636
689
53
636
530
106
371
689
848
742
901
583
265
371
371
795
954
53
530
901
901
954
477
689
477
424
583
795
954
371
583
212
265
265
424
318
795
371
848
795
371
583
265
53
371
212
212
477
583
848
477
477
530
689
477
901
318
530
424
53
636
371
636
742
636
106
901
583
265
954
106
954
583
742
848
318
583
477
583
371
636
371
583
106
848
106
530
424
954
212
371
901
742
424
371
689
265
424
742
371
477
265
265
318
583
265
265
265
371
265
689
424
530
371
106
159
583
159
742
106
742
53
795
265
530
106
530
689
901
477
901
159
901
424
477
583
795
742
318
265
477
901
530
265
159
848
636
371
265
583
477
530
159
106
477
901
265
106
265
265
159
477
954
106
477
583
954
53
742
689
848
477
159
106
795
636
583
265
159
530
212
954
689
530
159
795
848
583
265
848
848
477
848
636
742
159
371
795
901
212
318
689
795
477
424
795
795
636
636
583
689
954
159
106
795
318
636
424
636
477
53
159
265
954
689
106
742
848
583
742
901
583
954
954
477
901
848
689
583
212
636
477
53
636
159
371
424
795
318
106
689
53
212
848
848
901
689
371
159
795
954
318
371
848
795
795
689
795
53
212
212
106
371
477
159
424
954
53
954
583
689
53
212
848
106
742
371
477
795
795
742
212
742
212
53
848
689
53
318
424
742
424
954
318
901
954
212
318
583
636
583
477
901
265
795
106
53
477
424
901
371
265
212
477
265
583
424
106
901
212
424
265
954
424
424
477
583
689
106
53
795
106
689
159
318
795
106
159
901
53
318
371
477
795
53
954
53
212
742
53
53
424
954
212
53
106
795
742
901
318
477
318
53
106
265
371
530
318
795
848
795
371
212
265
424
689
848
53
424
212
212
159
159
848
742
424
689
583
901
477
212
318
424
53
318
583
901
53
848
106
53
795
901
159
265
53
689
742
371
424
689
636
477
636
212
742
424
636
53
159
795
689
954
954
477
742
318
636
901
424
212
689
689
212
212
848
371
212
795
795
901
53
53
954
795
583
530
636
159
318
742
53
636
265
901
477
477
371
530
371
636
424
424
901
265
159
318
689
318
106
848
689
954
265
583
636
742
742
848
530
106
530
212
159
689
371
848
371
159
954
159
265
106
583
742
583
53
477
424
636
265
371
477
954
371
689
424
742
371
848
742
371
159
53
477
477
742
689
318
742
424
53
265
424
477
848
106
371
212
371
106
583
848
159
583
742
318
318
265
530
53
954
424
477
265
424
106
954
636
742
742
954
530
636
106
477
371
371
530
371
159
795
371
424
583
159
636
477
636
212
477
954
954
689
742
901
371
424
159
53
530
424
477
689
371
371
954
371
318
477
265
689
371
318
159
954
318
636
742
795
848
159
106
795
477
954
848
53
53
159
848
265
954
159
53
424
212
954
477
318
530
636
530
742
371
212
212
636
689
159
159
159
371
636
742
848
848
848
424
901
583
371
424
901
318
265
318
583
848
159
212
371
901
159
901
371
53
742
742
742
848
636
318
795
689
265
212
371
530
742
689
742
371
424
265
318
795
477
371
53
106
530
689
795
954
901
954
265
530
265
212
795
477
848
318
742
636
742
954
583
901
265
636
689
954
424
689
53
212
318
848
159
53
901
583
689
106
106
318
477
636
159
795
318
265
424
901
212
689
424
795
371
371
53
371
106
742
477
159
371
265
53
848
477
477
265
53
106
901
159
53
742
742
318
477
159
583
371
424
583
636
901
53
636
212
106
742
265
689
159
477
901
371
901
848
53
371
795
159
901
371
53
53
371
424
742
159
318
53
530
795
371
318
106
901
636
371
583
848
795
795
212
795
583
371
477
318
106
530
265
265
954
901
848
371
583
848
106
795
636
265
212
848
795
636
318
742
106
477
530
424
106
795
530
53
212
848
583
53
265
795
901
689
689
954
477
477
159
265
265
636
212
318
530
424
424
477
795
901
689
689
636
159
742
901
371
954
689
106
265
530
954
106
371
848
901
318
424
901
477
424
318
795
901
371
848
583
742
318
477
901
689
530
636
795
318
477
265
106
636
318
53
954
318
954
795
424
795
53
477
636
795
371
742
424
265
530
954
265
583
583
530
901
636
901
530
265
53
583
583
106
212
901
159
583
636
954
371
477
583
159
689
795
689
212
371
318
159
265
636
848
954
212
636
689
530
742
636
742
742
106
636
265
318
159
848
159
901
795
159
530
742
795
106
901
530
901
530
954
901
477
689
848
265
795
53
954
53
901
795
265
848
265
848
795
212
742
477
795
159
477
848
901
689
53
954
583
742
848
742
477
795
106
848
106
742
53
689
954
265
530
689
477
954
636
424
795
795
212
901
265
265
265
742
848
954
371
53
371
106
742
742
742
583
159
583
371
53
265
689
424
848
424
795
106
583
106
689
424
742
530
265
159
212
53
583
477
212
106
742
901
424
795
106
689
583
106
954
954
795
954
901
106
106
848
901
424
477
742
318
424
636
530
212
212
371
848
53
742
212
954
212
212
689
530
901
477
848
477
53
583
901
742
371
371
530
424
106
53
583
795
265
265
954
689
795
371
212
689
159
848
583
477
530
424
530
106
848
636
424
424
901
318
424
901
636
318
159
954
795
477
742
265
265
636
106
742
212
954
318
848
265
583
53
106
636
265
106
53
53
106
530
795
318
371
530
583
689
795
424
318
583
636
53
53
742
424
371
371
371
477
159
583
371
318
848
848
795
636
159
901
901
477
371
53
689
848
159
636
265
477
212
371
795
742
318
318
159
636
106
106
742
742
159
530
318
477
159
424
848
954
477
371
742
424
954
795
53
477
848
371
265
53
689
265
795
848
583
265
53
212
689
954
371
318
424
106
954
583
371
848
424
212
159
901
848
689
795
424
53
424
954
265
901
689
689
848
530
477
689
901
53
795
848
848
477
424
212
106
848
583
53
318
954
530
530
954
477
265
318
742
954
636
159
159
583
795
371
954
318
636
848
265
477
477
901
583
689
530
371
583
477
106
212
901
265
212
636
424
583
636
795
583
583
424
159
636
106
53
159
265
265
212
371
318
371
795
954
848
53
848
265
424
848
689
159
848
848
53
318
424
583
583
954
795
583
159
477
530
159
583
795
848
318
636
530
742
795
689
106
212
530
53
954
53
954
371
424
795
106
212
159
795
159
477
742
689
371
424
477
424
159
265
159
106
265
795
742
106
318
106
265
318
477
795
689
954
477
530
53
795
901
530
954
318
371
106
848
954
583
795
265
424
848
954
583
742
159
424
689
848
689
318
901
636
265
318
742
477
742
424
583
954
159
424
636
371
636
636
848
583
583
159
265
265
318
530
583
371
901
530
53
954
636
636
742
106
901
954
371
212
265
954
530
106
530
371
53
583
53
795
742
318
848
636
106
318
742
318
106
318
689
848
795
212
901
583
636
159
371
795
106
848
159
53
848
530
159
265
742
53
477
424
477
689
530
371
265
848
159
795
477
424
848
848
477
742
371
689
901
371
265
265
901
477
689
954
212
636
583
848
795
530
106
689
424
901
636
689
689
530
318
583
318
371
901
106
583
530
212
318
795
689
530
477
159
636
477
265
901
53
106
106
477
954
848
159
795
636
371
583
689
636
106
901
954
265
636
265
954
212
848
318
212
53
901
159
106
477
901
954
106
371
636
954
583
212
742
159
530
424
53
848
901
689
477
159
371
477
848
53
159
901
265
530
265
636
212
848
742
901
636
954
265
159
954
159
265
530
901
318
954
371
318
848
265
954
954
477
212
583
477
742
477
159
424
212
318
53
636
212
530
901
530
583
371
954
954
583
689
795
477
954
954
689
795
689
795
212
530
636
106
371
106
212
371
689
53
477
318
689
583
371
159
848
530
954
212
424
371
689
742
795
371
424
848
689
212
795
583
424
742
742
530
106
106
318
795
848
636
212
795
318
424
159
265
901
742
954
159
106
265
530
371
795
795
954
901
212
901
477
636
159
477
371
265
318
53
689
318
689
212
106
159
530
477
371
159
583
742
424
106
583
742
477
689
318
106
901
689
689
848
53
212
954
424
742
477
212
477
265
689
530
212
106
212
636
106
265
583
424
159
265
636
901
795
689
159
159
106
424
477
742
689
106
530
848
901
159
742
265
477
477
901
424
477
742
265
848
530
636
212
424
636
424
954
636
795
318
371
265
742
742
212
742
583
424
318
265
901
742
530
636
265
689
371
106
212
901
106
318
424
318
530
636
159
106
530
583
689
742
371
901
265
318
636
795
318
159
106
159
795
318
583
530
583
795
212
530
106
477
530
159
53
901
477
318
265
530
424
265
424
848
795
689
583
424
742
583
583
795
477
159
795
371
371
583
159
689
795
636
212
689
106
954
530
795
53
159
901
848
265
424
954
742
954
636
689
265
159
848
954
318
583
689
477
53
371
212
106
742
477
106
477
106
212
212
901
159
106
636
689
318
371
371
159
265
530
106
106
742
106
265
477
106
265
424
212
371
159
795
689
371
795
53
53
265
265
954
689
159
689
212
212
954
848
53
583
530
106
106
848
53
742
424
424
106
106
530
795
742
954
795
848
848
477
53
106
477
106
106
318
212
901
477
795
371
530
901
636
318
159
530
212
742
106
530
636
954
477
477
583
477
159
212
795
954
424
265
265
318
53
689
689
848
477
795
848
689
212
795
265
477
53
901
318
265
159
212
795
689
159
742
159
689
636
901
159
265
265
477
53
583
477
424
106
212
424
53
530
371
424
795
424
371
689
477
742
424
583
371
742
159
159
265
901
530
159
901
901
954
636
954
689
583
265
848
477
371
689
265
954
795
265
689
530
530
265
212
689
477
53
477
954
424
265
212
689
318
954
742
901
106
265
689
159
371
954
954
424
583
318
318
530
795
53
159
265
848
795
848
106
265
954
901
371
159
265
477
53
265
212
742
53
159
265
583
318
901
689
583
477
795
901
265
159
848
106
212
106
106
742
106
371
424
424
583
477
530
424
424
371
530
371
795
901
265
371
371
530
795
583
371
583
583
371
954
106
318
742
742
583
106
530
53
371
371
742
212
159
954
530
689
371
371
636
901
53
424
106
742
583
901
530
159
424
901
477
212
689
583
371
159
424
371
318
636
583
424
901
53
53
689
795
106
106
371
424
265
265
106
265
583
265
636
477
742
159
371
848
53
901
583
371
583
689
212
583
159
318
212
371
159
583
742
954
371
530
371
159
901
901
795
212
106
530
106
371
954
901
742
954
371
106
795
53
583
265
477
530
477
636
901
424
318
848
848
742
742
265
795
477
901
954
477
848
53
159
583
901
848
583
159
106
318
742
848
53
795
371
901
265
795
795
954
53
530
371
689
636
583
106
106
848
901
530
795
583
848
212
742
265
901
954
583
636
159
159
265
106
530
848
159
318
106
742
371
901
795
265
159
371
636
106
583
424
159
318
212
742
477
530
318
424
477
742
477
159
159
848
848
212
848
159
371
53
954
901
424
901
848
530
795
848
159
106
901
477
901
583
318
53
583
742
954
265
424
901
795
106
954
371
477
954
106
318
318
318
742
848
742
371
477
636
212
636
954
106
530
371
901
583
318
159
742
212
106
795
583
371
795
424
901
159
106
318
477
848
689
265
212
901
530
424
795
212
795
901
583
318
530
795
477
212
954
901
954
212
689
901
477
583
265
636
159
53
742
53
424
106
318
636
901
318
795
901
106
795
901
159
689
106
848
477
636
265
901
848
106
424
477
318
954
689
636
848
848
530
795
106
901
159
689
106
954
265
742
795
583
583
318
954
901
212
530
583
530
265
424
954
53
954
795
424
371
106
583
742
159
901
583
477
53
212
159
477
954
742
742
159
583
848
53
742
106
265
477
477
371
583
477
265
954
212
795
106
106
477
265
159
530
106
212
318
318
795
901
530
318
106
318
530
742
530
53
371
265
477
477
901
689
53
159
318
424
318
848
318
954
689
53
901
583
318
742
583
689
265
477
583
265
53
318
318
848
954
795
424
954
318
424
848
530
901
159
318
212
212
848
53
689
212
159
159
318
795
106
636
848
954
901
265
106
583
424
53
636
318
795
424
106
106
742
742
318
265
106
53
742
477
106
265
265
530
954
212
954
424
212
848
212
901
371
848
371
212
424
901
159
318
371
424
689
318
424
212
53
689
848
318
583
848
954
53
954
530
318
689
424
106
583
954
265
477
689
424
212
318
795
901
848
53
530
742
212
477
901
742
424
848
106
742
318
530
954
636
477
636
954
212
901
265
265
848
212
477
159
795
371
212
742
583
848
53
530
265
530
530
159
318
265
848
159
742
159
530
689
689
954
583
477
795
742
795
477
583
318
53
106
795
318
318
636
53
795
742
636
212
742
636
477
901
636
106
583
371
106
636
477
636
212
530
424
212
583
159
795
159
318
530
53
795
530
424
265
848
106
53
318
318
689
477
318
742
954
53
795
954
212
742
371
742
265
636
265
212
530
424
636
212
212
371
265
106
795
318
53
530
530
53
53
53
795
159
742
265
848
212
265
159
477
159
318
689
954
212
530
424
795
901
106
742
954
53
954
53
530
583
265
318
53
265
371
212
530
636
954
848
53
901
477
954
477
583
636
795
901
371
477
901
848
265
212
106
53
106
424
53
53
583
106
265
954
954
636
106
689
689
636
530
212
636
848
212
795
901
318
583
636
848
424
159
265
795
477
583
318
795
583
583
583
530
848
530
954
371
530
212
318
901
848
477
636
265
212
159
954
106
212
477
742
848
265
106
901
477
159
159
636
106
318
265
159
212
212
901
424
318
901
106
265
265
636
530
530
742
583
106
53
106
212
212
742
265
583
53
106
583
636
53
583
901
742
848
212
689
424
530
477
477
848
636
636
636
689
689
212
954
795
265
53
265
371
318
106
106
106
106
901
795
795
318
530
689
106
742
795
265
424
106
212
159
795
265
742
212
477
901
848
265
106
212
265
159
795
954
53
106
848
848
212
477
265
371
212
901
583
212
901
424
318
212
159
530
53
424
424
159
106
53
848
477
795
636
424
212
742
212
106
265
53
689
848
265
159
477
106
371
265
265
159
318
318
530
106
689
795
689
530
583
265
530
318
636
583
954
106
477
159
954
742
954
795
106
636
106
53
954
318
583
318
795
53
477
848
848
159
795
212
106
159
53
371
106
424
159
795
901
795
106
212
53
106
106
636
159
742
265
689
954
636
265
318
212
265
212
477
212
530
106
424
954
954
689
901
954
954
848
159
106
106
689
159
636
53
901
424
424
530
106
106
106
954
636
477
212
689
265
371
742
212
636
53
424
371
371
848
212
371
689
53
265
795
954
848
742
265
371
530
371
318
159
371
848
265
159
477
689
636
954
106
901
371
318
954
318
689
371
53
212
424
424
106
901
318
848
212
212
53
159
424
371
795
371
583
477
742
212
795
742
848
106
159
530
530
53
742
742
901
212
583
795
795
583
583
53
901
742
848
212
318
477
53
477
212
212
318
371
689
318
212
901
424
954
954
371
159
742
212
530
212
159
689
742
159
636
795
848
106
318
583
106
318
371
583
106
53
530
901
530
318
795
265
795
954
265
212
954
795
530
106
318
318
530
106
212
265
636
265
265
371
689
265
424
583
477
636
371
742
583
901
371
795
689
371
53
424
318
106
954
265
212
636
53
795
583
53
371
689
530
371
636
583
371
530
795
318
530
371
265
848
742
106
689
371
477
901
477
795
424
318
530
424
795
530
212
53
212
954
636
848
265
424
742
954
742
212
106
318
159
795
424
53
212
742
636
848
159
106
371
265
530
318
848
477
901
212
636
53
212
636
371
636
795
848
424
689
106
159
265
901
689
530
212
530
689
424
477
106
318
583
477
848
795
53
530
795
636
53
265
848
795
53
636
424
371
159
795
318
424
583
901
318
371
53
795
159
318
742
848
901
954
742
53
424
159
477
159
53
106
636
530
159
530
106
159
424
106
530
159
371
212
106
742
583
795
477
371
265
636
371
848
212
477
477
689
530
795
212
901
159
636
530
583
212
795
848
530
212
265
477
265
636
848
689
901
530
742
265
371
530
583
371
901
901
159
371
106
636
106
106
636
795
583
901
742
53
212
742
106
954
954
954
848
212
477
424
689
901
901
53
583
477
742
424
212
795
371
954
53
848
106
848
424
530
159
636
106
636
371
106
689
901
106
636
318
901
530
795
530
53
689
318
689
954
318
689
265
583
318
901
848
53
636
901
106
901
636
901
318
901
477
583
318
901
689
371
212
159
689
318
742
636
742
848
636
265
530
318
159
371
530
583
371
477
212
106
954
371
689
636
212
159
795
212
53
159
742
583
53
901
53
795
424
795
530
954
583
742
583
795
318
424
265
265
424
848
477
371
106
954
371
477
848
424
689
954
530
159
371
371
371
265
636
265
318
636
795
530
212
795
477
742
159
795
954
318
848
371
954
106
954
795
53
371
848
901
477
106
795
689
848
212
477
318
106
477
477
636
371
212
848
583
901
954
159
954
742
265
901
795
901
371
689
636
848
53
265
318
689
159
212
371
371
477
159
212
212
477
901
583
106
477
795
530
848
954
583
530
106
424
795
954
53
424
689
477
106
159
477
371
795
424
477
53
371
742
636
583
318
53
212
954
477
954
530
636
848
53
848
424
689
424
901
583
212
53
159
901
53
106
530
742
477
371
848
53
901
371
689
477
477
848
689
53
477
636
106
265
795
795
159
689
159
848
53
901
53
106
424
318
901
371
636
212
212
636
424
477
265
159
159
424
424
424
318
583
530
689
424
424
424
371
901
636
795
212
53
106
742
371
954
742
795
371
530
159
636
689
954
53
106
318
954
265
954
159
53
689
742
583
106
212
848
371
901
689
901
477
477
636
742
636
583
901
689
477
106
901
371
954
636
477
159
424
159
795
424
318
954
583
106
159
318
954
636
106
318
318
477
848
371
636
848
106
742
848
530
848
318
212
954
318
636
689
795
689
901
689
159
530
795
106
106
371
954
848
159
795
795
742
689
477
159
53
477
901
53
53
636
795
742
530
477
689
106
159
901
265
477
265
371
636
477
159
954
318
530
795
636
954
636
530
848
848
265
795
318
954
371
106
318
424
265
583
954
636
530
318
53
371
583
901
742
371
583
477
530
477
159
530
742
848
742
371
318
848
318
265
848
106
795
583
371
159
477
530
106
477
742
477
212
212
689
848
636
371
318
53
848
742
636
742
636
477
795
318
848
53
742
371
689
795
583
371
477
742
424
477
265
954
583
901
583
318
901
53
901
53
636
848
530
212
583
265
318
106
636
53
530
212
318
318
53
212
477
106
371
212
530
636
636
583
795
742
424
371
371
530
53
689
901
795
742
954
901
159
212
265
424
636
848
371
106
901
106
212
742
159
318
53
371
689
901
106
371
901
371
848
530
795
583
318
901
954
636
689
106
53
212
901
424
848
901
159
371
159
636
318
212
689
848
159
53
53
901
477
159
265
848
530
265
265
424
477
583
795
954
318
848
477
318
636
53
848
106
636
265
159
477
742
901
371
212
424
583
954
318
424
106
371
212
318
53
636
159
795
106
795
954
583
583
689
424
530
689
848
371
795
265
742
477
689
742
318
954
742
318
636
795
901
106
636
530
53
159
795
371
636
848
477
371
424
318
424
954
265
477
954
318
901
689
265
212
424
159
318
477
848
477
848
159
424
530
530
636
371
106
424
371
318
848
901
901
159
53
795
848
954
265
265
689
795
583
159
742
742
159
371
795
689
212
636
371
265
318
106
212
53
795
159
530
212
159
795
689
424
477
477
424
159
742
636
318
53
212
371
265
53
53
159
106
530
477
954
954
212
424
742
530
265
954
795
954
159
689
583
636
636
742
901
265
212
53
318
265
636
583
636
954
530
371
477
212
636
530
265
371
159
689
424
106
954
530
53
106
530
212
371
742
689
636
53
424
318
371
53
318
901
583
265
265
53
954
212
848
583
212
477
106
689
689
424
583
901
53
689
530
106
159
265
636
424
901
106
424
795
212
901
424
424
424
954
53
212
901
742
901
954
530
901
954
795
689
106
954
530
795
954
159
530
689
106
901
265
795
636
106
530
583
159
477
318
689
424
689
901
424
848
530
159
689
53
53
106
689
371
106
689
530
689
848
106
636
901
212
742
371
53
530
159
742
424
477
53
477
477
848
530
530
477
424
742
795
159
901
371
954
954
265
636
371
530
477
795
53
318
53
689
689
530
583
742
477
848
53
795
848
53
477
636
954
265
318
477
159
424
318
371
530
212
477
159
848
212
954
530
212
795
636
583
689
530
636
424
424
477
583
159
424
371
265
742
742
318
901
583
795
371
318
159
53
159
424
477
795
265
477
530
742
371
265
212
795
848
583
424
636
901
583
53
159
318
742
106
424
742
530
477
159
954
901
424
848
371
742
954
583
583
371
424
742
583
371
689
689
106
477
212
106
371
424
371
424
583
318
954
954
636
636
477
424
265
371
530
265
371
530
795
901
265
636
212
954
742
583
212
477
265
901
53
848
742
477
742
848
477
795
583
212
265
106
318
742
530
265
848
477
954
159
954
689
636
106
901
318
901
795
848
583
636
901
159
901
530
530
901
901
477
318
159
53
636
371
477
477
583
848
689
106
636
477
795
583
636
159
159
795
795
212
636
106
371
689
530
53
265
106
848
795
901
901
583
371
530
954
795
583
636
742
318
795
106
689
795
954
742
901
583
689
265
53
583
212
371
212
159
689
106
583
424
477
636
371
424
901
848
742
477
530
424
265
795
477
477
53
424
477
795
53
742
212
424
477
318
742
265
583
318
636
212
636
212
318
742
583
318
742
742
477
212
424
53
954
53
159
106
583
53
424
159
53
689
106
265
636
318
689
954
318
636
477
53
265
636
848
901
742
795
742
265
53
636
795
212
795
53
742
265
848
212
106
901
636
477
318
848
742
159
901
53
477
424
424
212
530
265
53
530
212
477
371
318
636
583
530
636
53
795
530
901
795
318
371
318
636
795
265
318
318
689
583
106
159
159
901
901
318
795
954
583
954
583
477
742
530
848
848
636
318
318
212
848
318
530
954
689
371
530
159
477
265
159
636
901
583
265
371
583
583
371
795
106
901
53
954
636
954
212
583
371
159
159
795
212
212
424
106
530
583
742
901
530
477
106
901
318
212
106
318
212
424
530
583
106
742
795
53
954
53
318
848
954
583
265
106
636
106
583
689
318
212
212
106
954
742
583
106
265
795
477
424
583
159
954
265
53
795
901
424
742
106
106
371
212
371
477
954
212
954
371
530
795
424
583
636
106
636
477
530
212
159
689
424
212
742
636
636
848
901
954
901
795
636
848
212
477
318
318
318
901
477
53
954
477
371
848
424
318
583
742
742
371
689
53
53
795
636
265
848
318
583
689
530
742
424
954
318
901
795
689
530
159
318
265
318
212
265
636
530
795
954
583
530
424
742
954
742
106
954
742
530
636
212
583
159
689
795
53
901
318
530
212
159
530
106
530
530
901
159
53
901
212
212
954
106
954
212
848
159
265
371
477
689
424
318
583
53
848
53
265
318
530
477
636
583
53
212
954
848
106
954
318
424
265
636
742
477
159
159
530
901
795
795
689
530
212
265
742
318
53
954
318
901
848
901
159
159
530
795
265
53
318
583
954
53
636
742
848
212
318
106
477
954
583
212
212
53
530
848
583
636
265
848
901
583
106
106
901
265
318
954
636
371
371
954
583
477
212
318
742
477
265
53
636
848
848
742
530
583
530
53
106
848
583
901
742
954
689
424
530
901
636
583
530
583
795
848
371
159
53
954
106
689
530
636
954
424
530
265
265
106
795
53
901
53
954
530
265
583
159
371
371
477
371
742
318
689
636
954
424
477
371
212
371
106
848
901
159
318
583
901
689
530
795
583
848
954
901
159
901
318
636
742
742
689
954
477
371
689
901
954
530
53
424
795
159
424
265
689
795
583
636
265
212
477
583
742
795
583
106
742
424
477
212
318
424
318
530
212
318
848
636
371
106
583
742
106
371
318
106
212
954
159
318
795
848
636
848
901
689
53
954
477
848
530
212
795
901
371
212
530
424
689
212
530
689
954
477
901
901
424
424
901
742
53
424
53
742
159
477
424
689
689
318
212
583
530
795
106
689
954
477
371
159
106
318
106
848
901
371
106
636
159
106
583
318
477
954
477
53
530
742
318
212
371
954
689
477
106
848
212
106
106
636
265
795
212
424
424
159
742
106
53
530
742
477
795
53
477
318
636
795
318
901
212
424
636
212
954
106
212
318
53
106
848
636
954
106
265
106
371
477
901
477
265
689
583
848
371
954
159
477
848
265
212
636
371
424
371
689
318
530
53
742
53
477
954
53
212
583
371
689
371
795
212
795
583
265
265
159
636
689
848
795
901
954
371
424
954
689
530
636
901
212
689
53
848
742
212
424
159
901
530
53
477
954
689
424
636
212
424
477
954
424
106
848
901
159
424
265
848
53
583
371
689
318
159
689
583
636
424
954
583
795
636
477
318
689
371
530
583
106
636
477
212
106
954
795
901
689
848
53
742
424
636
583
212
742
636
371
371
848
742
477
477
636
901
795
106
848
265
954
530
795
371
901
318
848
477
424
901
318
318
742
477
424
954
159
265
106
371
53
795
159
106
106
53
212
53
530
848
636
424
901
53
954
53
742
106
159
742
848
212
424
106
477
954
795
954
477
424
371
954
742
318
318
159
53
371
477
371
318
318
742
424
795
954
53
583
848
689
53
689
636
583
53
424
795
477
795
318
954
53
212
901
53
848
318
424
424
848
265
742
636
954
424
742
954
424
212
371
795
901
265
212
318
477
848
689
901
901
371
159
53
265
689
689
848
318
318
954
318
53
159
159
424
954
371
106
583
318
424
212
795
159
212
371
742
901
106
371
159
371
636
265
159
477
848
318
530
477
689
795
424
689
318
742
53
530
848
689
689
53
848
954
583
424
53
689
53
689
265
530
106
318
106
795
318
901
212
318
901
689
636
212
848
795
848
689
795
901
742
159
530
477
265
159
424
53
477
689
530
901
795
53
848
689
477
212
53
901
583
53
477
159
424
742
159
477
53
689
795
530
159
901
530
742
848
795
583
371
371
795
106
265
954
901
159
848
636
318
742
742
424
901
742
583
795
424
636
583
583
901
901
742
848
318
318
636
954
371
954
424
530
795
795
689
742
159
371
901
583
424
212
901
265
848
212
265
530
371
530
530
106
265
636
795
795
901
795
954
848
159
424
795
583
742
636
689
212
795
954
583
159
689
106
848
583
848
371
477
106
583
265
212
901
318
159
742
901
742
106
954
742
848
636
265
583
159
583
954
954
212
530
424
689
477
689
318
424
636
318
318
53
583
318
371
530
53
530
636
795
265
636
159
901
530
159
583
106
212
583
636
106
795
530
636
583
901
954
318
265
689
53
530
212
689
159
106
636
530
901
477
212
424
954
371
424
371
53
742
265
530
530
583
265
371
212
212
530
318
742
530
265
530
477
212
530
106
371
583
371
318
424
795
954
848
583
848
848
901
106
265
265
901
318
318
848
954
371
477
318
530
583
265
318
265
212
636
477
477
53
477
848
848
159
265
265
477
53
901
371
689
371
424
106
477
636
530
212
318
795
371
901
583
848
477
318
212
848
795
795
159
901
159
530
530
954
742
212
424
212
371
795
265
689
689
742
901
212
265
742
106
954
795
636
265
212
477
636
742
53
477
477
371
477
689
742
106
954
901
901
424
106
424
848
636
265
159
106
318
424
265
901
530
742
636
371
954
265
848
583
795
424
265
212
318
689
530
530
901
901
371
106
477
795
53
318
265
477
212
371
530
53
212
53
689
742
689
848
901
371
742
901
689
318
212
954
742
265
954
371
371
212
212
477
636
530
742
583
901
265
742
159
848
530
159
636
212
212
583
848
689
689
583
954
636
318
53
689
530
318
424
159
265
689
530
424
954
371
848
212
689
477
265
742
371
318
159
424
636
848
477
371
901
265
371
477
795
954
53
954
371
901
424
159
318
530
53
583
742
583
212
424
689
477
954
795
53
742
848
424
901
53
530
636
318
424
530
530
159
636
265
212
159
530
265
477
901
265
53
636
689
954
424
477
53
265
371
583
954
530
901
689
477
742
318
901
795
954
848
530
477
212
318
742
212
318
371
371
106
424
848
106
848
954
212
954
265
265
689
530
742
954
583
901
53
318
212
371
583
53
371
689
848
689
106
795
636
530
159
795
424
742
689
795
583
159
795
954
371
318
689
901
371
954
583
848
318
318
212
318
689
954
106
583
954
530
159
954
477
265
583
265
159
318
53
371
530
265
212
954
742
477
636
742
742
954
848
53
636
530
212
53
159
848
901
424
424
742
530
583
106
848
477
318
212
689
53
742
954
53
636
265
318
530
742
901
371
53
848
212
530
477
689
636
106
742
954
371
212
318
477
106
583
530
212
53
106
159
424
159
424
795
636
424
53
530
371
742
265
848
424
795
901
477
159
848
159
848
477
212
530
901
212
795
583
318
848
106
424
424
371
265
106
530
106
159
583
901
742
477
424
901
848
53
212
901
159
106
159
212
954
583
159
848
53
795
477
265
901
742
318
742
371
795
371
954
583
212
53
106
53
954
424
212
159
742
477
477
212
371
371
159
795
901
106
954
477
106
53
636
848
583
848
689
848
106
954
583
53
848
636
530
265
106
159
636
742
636
318
530
583
636
742
848
742
901
477
742
530
530
53
742
212
424
106
424
689
477
212
689
636
954
424
371
53
371
477
318
212
212
530
265
477
530
689
583
424
795
53
265
53
954
424
583
636
742
954
795
848
318
689
954
848
954
742
318
530
53
212
848
53
53
689
159
530
742
530
53
106
848
636
212
636
742
848
159
583
636
583
636
318
795
212
530
795
742
530
954
742
583
371
371
318
636
742
318
848
848
477
477
318
212
477
901
742
212
795
106
106
212
318
477
530
530
901
848
530
901
636
265
424
106
636
636
212
106
636
159
318
159
636
689
583
212
53
159
424
318
371
424
371
106
106
689
636
848
212
530
53
530
795
318
477
212
689
795
636
530
954
318
106
583
848
371
636
212
636
583
689
742
742
583
848
318
212
159
848
371
954
212
954
954
212
477
424
530
901
212
477
477
742
477
954
901
106
477
901
530
636
265
265
212
212
53
371
318
848
636
106
795
954
424
848
795
53
583
53
530
954
583
795
742
530
53
159
212
318
795
742
106
901
477
583
954
318
583
636
265
371
53
318
318
424
689
265
901
212
265
742
954
106
530
265
583
742
901
636
106
53
583
583
318
795
848
901
795
371
265
212
371
583
212
689
689
795
212
742
477
848
53
265
742
636
636
848
424
318
530
954
954
53
371
583
265
159
530
742
795
795
318
477
159
742
795
424
954
901
742
954
318
901
636
265
530
636
106
954
742
159
901
318
265
583
106
689
530
636
477
424
583
212
318
954
318
636
954
583
742
742
583
212
689
53
265
636
265
477
265
901
583
318
954
742
636
424
636
848
477
318
53
795
848
848
901
477
159
212
477
742
106
954
742
318
106
583
689
742
954
371
318
530
53
159
265
318
742
689
795
583
265
954
53
901
424
795
265
795
636
318
53
212
53
583
106
530
106
424
477
371
212
583
583
689
795
477
795
424
265
742
265
689
954
265
159
636
901
848
212
477
583
954
106
424
159
159
477
901
265
106
583
689
848
795
424
106
159
371
954
212
901
530
530
848
583
424
848
371
954
689
954
371
53
159
53
636
477
477
636
954
636
689
477
159
212
371
424
159
106
477
901
159
371
212
954
477
795
636
212
424
159
954
53
583
106
636
212
424
742
159
901
742
265
265
636
371
689
212
901
424
742
212
742
689
424
265
477
318
583
424
530
742
265
848
318
583
848
954
265
848
212
371
371
477
159
371
318
106
848
742
212
318
742
795
212
106
954
265
106
106
53
265
159
689
265
371
371
742
689
318
954
477
583
636
212
954
636
954
106
795
53
795
477
795
159
265
636
371
371
954
583
848
742
530
954
583
742
742
159
318
901
954
265
742
583
265
318
795
371
848
318
583
318
795
477
636
901
212
477
212
689
583
742
265
53
742
159
848
371
106
159
212
371
159
636
689
265
636
848
212
318
477
159
742
106
371
636
530
212
477
848
371
477
159
636
106
159
954
106
159
53
477
530
371
583
265
106
159
424
371
954
318
212
424
689
318
477
901
583
530
424
265
954
954
318
636
318
530
53
742
477
848
371
689
424
106
848
583
53
795
106
477
159
954
636
53
742
318
106
159
53
742
742
53
318
689
901
159
477
583
689
106
583
954
901
689
689
795
848
848
583
689
954
848
795
265
795
583
212
477
636
212
424
795
583
954
318
318
265
106
53
689
530
795
583
371
901
689
106
159
530
477
477
265
583
159
159
795
212
742
477
742
795
212
477
848
795
318
106
954
636
424
901
848
530
530
477
636
636
53
795
954
954
424
636
106
583
848
371
901
901
689
636
901
106
954
318
530
901
954
901
636
583
53
212
848
530
212
742
424
901
318
742
795
477
848
371
954
954
53
742
477
689
742
636
477
636
477
159
742
371
212
212
954
848
848
848
159
159
265
424
265
265
424
424
742
106
477
848
106
159
742
954
742
318
954
424
848
795
848
265
424
583
212
795
212
424
848
265
689
212
371
212
318
106
954
318
265
689
689
159
583
371
848
318
159
742
424
424
159
53
530
689
583
530
583
583
53
212
742
795
954
954
795
371
954
265
265
106
848
901
318
318
53
159
318
689
318
371
583
265
265
636
954
477
848
795
318
636
212
742
742
159
212
848
477
265
954
848
636
159
159
159
689
53
901
901
848
106
583
583
159
742
795
901
954
530
848
371
795
106
689
265
954
742
159
212
265
318
848
954
424
689
371
212
318
53
583
848
689
159
689
689
583
636
318
53
106
901
530
318
159
53
106
795
477
53
212
106
689
636
318
954
795
795
901
954
636
530
159
371
742
742
318
954
901
636
636
636
212
954
159
742
583
265
901
954
106
636
53
371
954
371
689
53
371
159
583
901
901
689
742
318
901
424
53
689
742
848
530
742
954
530
689
265
318
848
265
583
742
901
371
530
901
636
212
53
583
742
53
795
159
689
583
212
318
53
583
265
477
689
636
636
212
212
742
318
477
53
53
106
424
371
477
53
530
371
53
265
265
371
689
848
848
848
159
689
583
689
424
106
106
742
583
901
265
53
371
954
795
583
477
318
424
583
530
159
371
530
424
212
742
424
742
424
371
636
795
636
848
954
583
318
159
530
530
106
795
424
583
530
901
636
106
901
689
795
265
954
106
742
318
530
848
901
265
53
795
795
848
954
742
159
901
212
106
742
795
371
212
424
371
159
106
742
371
424
265
954
106
212
689
212
636
477
848
848
159
636
265
795
954
742
848
636
265
954
53
901
848
159
265
901
848
318
265
159
954
742
424
795
371
212
742
901
901
530
371
954
795
424
477
583
265
742
318
371
265
954
477
106
795
477
212
530
689
53
848
742
848
795
636
424
424
265
636
689
901
159
477
954
848
318
530
106
53
477
212
954
795
901
742
212
265
159
848
954
318
954
371
795
424
636
848
636
901
159
212
583
265
477
265
371
689
477
954
265
159
106
371
901
106
477
106
795
636
636
689
265
636
954
795
106
159
371
477
689
424
689
159
106
371
901
795
53
848
424
795
848
530
742
530
636
265
424
106
689
742
636
530
901
742
583
954
477
265
742
53
689
530
318
318
795
848
689
424
583
106
265
159
636
530
530
159
848
106
106
159
795
795
159
901
371
424
795
636
212
212
159
424
53
583
795
848
371
371
371
901
477
636
795
742
371
212
106
159
901
742
583
954
530
795
371
265
318
265
583
106
795
371
901
954
106
901
848
848
795
371
159
159
106
848
636
636
477
742
318
901
901
742
371
954
371
477
53
848
901
742
636
53
318
954
848
371
636
318
530
901
212
371
954
530
954
795
318
795
265
795
424
265
318
53
742
901
689
159
318
583
212
265
265
106
742
795
318
265
265
159
530
636
848
742
265
954
106
477
689
954
795
477
265
53
795
318
53
159
530
848
583
424
106
583
318
212
477
318
689
689
795
106
689
901
689
371
159
742
159
212
795
477
530
53
901
159
318
424
742
212
742
530
159
477
159
954
212
212
265
477
795
53
848
583
318
212
954
212
159
530
318
848
795
848
424
795
530
848
901
371
159
954
318
106
159
53
424
583
424
689
742
901
106
954
848
901
159
212
106
212
424
530
106
371
106
583
954
159
212
159
371
265
583
530
901
530
265
901
636
583
424
689
742
212
371
795
265
954
106
159
318
159
583
901
795
583
689
689
636
159
53
318
901
318
742
901
212
636
689
530
106
212
424
106
53
530
901
901
901
795
212
477
795
371
848
265
424
53
265
53
954
689
424
477
53
530
265
318
53
848
371
689
742
477
742
318
212
954
159
848
848
159
795
795
53
954
848
795
636
265
318
636
424
265
477
530
424
583
689
530
424
371
742
689
689
265
689
424
265
477
795
583
424
212
901
742
371
848
53
159
424
424
159
583
742
212
212
848
371
689
742
318
106
583
742
424
265
848
530
477
742
795
901
212
477
583
477
106
265
371
689
265
371
795
583
424
477
636
424
159
106
106
265
583
848
212
212
848
53
795
53
848
901
53
53
318
848
106
265
636
795
530
106
689
636
795
159
742
795
477
848
371
583
318
901
901
583
53
318
848
106
689
424
159
901
318
477
159
265
636
53
530
318
159
583
265
636
848
477
106
689
212
265
795
954
212
742
901
901
159
901
159
530
795
530
954
530
371
424
636
371
636
212
53
742
848
159
583
636
583
265
583
265
424
477
901
318
742
159
689
795
212
159
53
265
477
848
159
742
318
636
318
212
636
265
318
848
954
901
318
477
265
53
689
106
318
954
636
636
583
901
53
689
742
371
371
106
265
530
106
583
318
583
901
742
53
424
636
265
477
954
583
424
106
954
901
371
530
636
106
477
106
848
212
212
212
159
106
795
583
159
636
795
424
954
318
954
848
901
318
901
265
424
371
689
530
954
371
424
901
53
424
530
530
848
689
583
901
265
636
159
106
53
53
583
689
848
159
530
424
689
848
954
795
106
530
53
53
848
636
106
795
265
265
901
795
795
159
265
583
106
636
424
106
371
954
106
159
636
583
901
583
848
424
795
742
689
318
583
212
795
424
689
742
636
848
477
53
689
795
954
795
530
583
318
954
371
371
53
53
530
530
530
583
477
424
53
477
954
53
530
742
901
106
477
689
689
742
159
954
159
848
848
265
106
477
583
583
954
477
371
636
318
159
848
477
689
53
106
477
318
795
53
742
795
848
954
106
795
795
106
742
318
477
106
371
53
954
265
689
424
583
954
636
636
53
53
53
53
318
53
901
742
689
106
901
689
901
954
53
848
954
106
106
848
901
848
53
530
424
477
424
106
53
318
159
583
530
212
53
424
159
795
212
742
530
318
371
318
583
159
530
424
106
318
901
159
212
424
318
106
477
212
159
159
106
318
265
636
424
106
742
53
477
583
424
530
742
742
424
954
689
371
53
583
265
265
424
636
318
689
636
901
636
106
954
795
954
477
106
848
424
318
318
212
159
371
795
901
742
954
954
159
742
689
212
742
53
583
371
212
795
159
212
689
954
795
424
742
159
265
901
212
318
530
424
954
689
689
424
636
212
53
848
848
106
530
742
583
636
901
583
583
689
848
901
424
795
371
583
689
159
583
212
477
795
53
530
477
954
371
265
848
53
265
901
265
848
265
159
159
583
848
106
583
689
954
424
265
795
954
159
636
265
636
371
424
265
636
265
530
159
795
477
636
53
53
53
954
954
371
212
795
636
742
795
371
265
689
318
477
53
636
848
371
583
212
530
901
53
742
583
424
954
212
901
530
636
954
954
212
530
901
106
106
159
530
742
159
530
477
318
636
265
795
265
265
106
424
477
424
424
901
424
159
901
53
689
424
212
371
636
265
795
954
848
424
424
795
106
159
318
795
954
954
954
636
901
530
954
530
424
477
689
265
901
106
53
954
371
795
583
795
318
318
583
424
530
689
53
848
212
636
848
583
954
848
795
424
954
477
106
742
742
53
265
636
53
742
901
265
106
318
265
424
689
848
689
795
424
159
795
106
742
265
583
583
53
901
212
424
795
159
848
954
318
371
106
106
265
212
583
795
901
954
318
424
742
371
212
53
477
318
689
265
848
795
212
530
742
954
848
318
424
795
424
742
636
318
159
53
689
795
848
795
371
795
424
53
265
636
795
318
689
159
265
53
477
689
530
53
265
742
848
318
424
265
212
848
53
477
689
424
159
954
954
583
371
265
848
848
212
265
477
530
689
159
106
636
530
848
636
583
371
159
212
848
901
636
954
901
742
530
689
530
848
424
742
901
954
795
901
318
742
742
742
954
583
795
106
265
530
689
106
636
742
848
318
212
689
424
371
424
901
53
53
742
53
795
901
954
318
159
424
848
212
477
212
477
424
848
636
424
106
530
265
901
53
318
477
795
371
742
954
530
159
795
848
477
530
636
689
318
901
530
848
371
742
583
689
530
795
477
901
318
424
477
954
212
318
689
583
583
954
212
954
636
583
106
318
583
583
371
848
53
901
424
742
954
424
371
689
848
371
53
265
371
106
795
689
424
318
848
318
530
212
795
636
583
424
530
530
583
742
530
53
901
265
106
371
530
371
265
53
530
371
53
583
901
901
530
159
636
159
159
265
530
636
265
477
636
742
106
689
371
265
901
795
477
265
477
212
583
742
106
689
53
318
424
159
530
371
689
901
530
636
742
265
106
106
848
477
530
318
53
477
742
530
636
212
212
212
530
371
689
795
636
742
212
424
636
848
583
371
795
530
689
106
424
530
742
371
318
689
901
106
530
583
159
636
424
159
901
212
53
371
848
530
689
583
265
901
318
795
106
424
159
742
954
159
318
901
901
106
53
424
583
265
371
530
795
159
265
318
477
795
689
901
530
106
424
636
159
742
477
848
636
265
742
689
636
848
106
265
954
583
53
53
106
689
318
848
159
212
795
636
901
901
212
636
583
848
954
954
795
530
530
742
265
424
477
530
636
795
106
636
530
954
477
159
742
954
106
742
53
583
689
159
954
742
742
212
530
901
530
795
636
848
265
954
954
159
636
530
477
636
424
901
53
424
318
424
848
53
954
583
53
901
583
371
265
795
106
901
954
742
901
583
106
795
424
371
106
848
265
371
477
901
742
636
583
212
371
53
689
636
583
742
742
583
159
477
477
742
901
583
742
742
742
795
636
106
530
954
689
371
530
477
901
106
636
636
159
318
636
53
265
742
742
424
371
530
424
530
106
530
159
583
106
106
371
424
901
212
477
583
848
265
742
689
530
848
901
583
901
106
530
212
901
583
424
371
901
318
424
530
742
212
371
371
371
371
636
53
424
742
53
106
742
742
477
477
901
424
159
106
954
583
265
424
636
742
901
636
636
954
318
636
477
53
954
265
583
477
795
212
424
954
477
212
636
212
212
901
795
371
795
159
424
159
424
689
848
371
530
636
265
477
901
477
689
265
954
689
636
689
477
159
901
53
742
212
530
424
689
530
106
265
477
212
212
901
901
159
424
318
477
159
689
583
742
636
106
159
583
530
901
159
636
742
954
159
212
212
954
53
530
159
371
265
477
212
954
901
636
636
424
689
742
106
318
954
477
742
636
477
265
424
424
901
53
689
318
477
795
53
371
901
477
742
371
53
636
848
689
583
901
477
742
848
689
371
424
265
901
53
583
212
477
159
371
636
424
954
848
636
106
477
530
636
424
265
901
848
371
212
689
954
954
742
689
212
795
636
583
636
159
742
53
530
954
106
371
159
689
636
901
742
636
477
477
212
212
848
212
371
954
636
901
53
848
954
901
795
159
795
424
212
742
371
424
318
954
477
583
212
583
530
954
530
265
265
212
265
954
795
318
795
265
265
477
212
901
318
53
636
371
318
795
318
53
212
371
265
901
265
848
424
106
742
848
477
212
477
848
318
159
742
901
954
212
795
742
159
901
53
795
742
424
318
53
53
530
159
530
159
371
689
424
636
636
424
636
53
742
424
159
530
159
689
53
106
742
583
106
742
583
530
954
318
106
371
689
106
636
848
636
371
212
636
954
53
371
265
53
53
583
530
795
636
318
742
106
106
53
477
53
954
159
265
424
53
318
477
159
477
318
742
636
265
106
583
53
53
530
318
901
265
901
583
318
265
954
636
477
742
742
689
318
212
583
689
954
424
795
318
795
53
689
795
954
901
636
530
265
689
477
530
318
477
636
530
477
53
212
742
106
742
371
848
477
371
106
636
106
53
371
689
901
371
954
159
424
530
106
265
901
477
371
318
424
318
477
424
530
530
636
212
848
477
954
530
53
212
530
848
53
212
795
53
53
636
742
689
477
795
954
583
424
795
159
848
265
636
795
318
371
371
795
53
795
795
371
530
901
318
848
212
53
265
53
477
848
583
53
530
795
265
530
795
530
583
848
159
265
159
265
106
212
318
265
742
795
159
954
636
795
106
636
106
901
848
424
954
689
742
159
477
742
318
636
636
424
106
318
742
530
424
212
265
742
159
106
689
901
848
742
689
795
424
583
901
371
901
477
477
318
318
477
477
689
53
848
212
848
583
424
954
477
742
530
954
583
371
636
689
583
901
583
477
212
212
424
212
477
848
689
848
848
742
901
212
954
53
106
265
689
265
371
583
53
53
636
53
689
530
636
477
742
53
371
742
159
583
954
530
583
795
954
371
636
477
954
477
477
106
583
212
53
212
689
265
318
636
636
742
318
159
318
530
371
318
106
583
212
159
689
636
265
159
636
689
636
636
901
530
848
636
689
954
106
530
530
583
53
636
901
318
954
371
742
636
477
795
212
689
53
424
954
636
424
636
318
954
954
318
848
53
795
901
530
424
530
477
848
318
530
318
53
477
583
53
530
477
530
371
742
106
53
848
689
159
318
795
848
848
530
265
265
742
848
901
53
795
742
53
795
954
477
53
53
106
530
530
530
795
530
689
371
689
424
795
636
901
583
901
530
106
371
583
636
53
848
159
477
848
636
159
583
530
53
848
318
689
159
795
901
954
477
477
636
159
795
795
265
265
53
53
265
106
53
530
477
212
477
689
477
424
583
848
212
530
954
265
371
689
371
53
477
689
53
848
848
530
265
212
848
371
318
848
954
318
265
371
159
424
371
477
689
477
795
583
53
106
636
636
954
848
583
583
530
795
954
212
795
583
636
583
265
106
159
106
583
636
795
424
212
848
901
954
318
742
318
583
53
318
371
795
795
159
371
212
795
901
583
106
848
583
53
159
265
106
848
106
901
530
318
636
371
424
159
901
265
636
318
901
954
212
636
742
106
159
53
53
424
742
689
848
424
265
159
371
636
53
901
106
848
848
530
159
742
318
371
159
848
53
424
954
212
636
795
848
265
318
265
954
901
371
106
265
954
424
530
371
106
689
583
265
848
477
53
318
265
371
742
636
583
901
477
159
159
689
477
689
265
477
159
53
424
530
212
583
954
265
583
212
689
954
530
689
901
636
106
318
53
742
530
583
530
318
530
212
636
583
901
848
636
795
848
689
795
265
583
106
212
848
901
795
583
159
53
742
106
477
795
742
901
106
530
583
795
795
318
795
371
530
954
901
318
901
371
954
53
848
106
106
954
848
689
583
265
265
53
583
265
371
848
636
636
636
371
636
318
689
530
901
265
477
159
53
636
477
636
742
689
265
53
106
318
212
212
583
212
159
954
212
53
742
424
106
477
106
53
318
53
106
901
424
424
848
53
742
106
477
212
318
318
265
795
212
636
795
583
477
742
212
954
212
689
954
848
795
583
371
954
106
212
477
53
636
159
318
901
371
848
689
530
265
106
954
583
424
530
106
848
371
159
53
424
318
265
636
371
689
848
689
530
583
954
159
371
954
530
530
848
530
212
954
53
636
583
636
901
53
795
318
371
424
53
848
689
742
53
477
742
318
795
848
583
795
265
530
212
689
795
477
689
583
53
689
795
424
901
477
159
689
318
583
742
530
689
159
742
530
583
371
106
742
954
212
583
530
477
689
636
901
742
848
583
742
795
371
742
583
53
848
583
636
848
106
583
848
636
583
901
795
848
265
159
742
901
795
742
265
477
53
583
742
530
265
901
53
848
636
371
795
477
318
636
424
159
901
477
159
636
954
583
636
530
795
530
53
106
159
636
689
318
212
795
583
848
901
371
848
106
583
954
159
901
636
530
212
424
530
477
742
954
742
530
53
53
265
636
265
424
477
954
954
159
530
583
371
689
424
265
212
742
848
371
424
583
424
901
159
742
689
901
159
265
848
265
53
901
636
636
371
159
212
53
583
424
954
318
636
477
212
742
901
477
371
848
583
530
795
795
212
795
954
530
371
318
424
106
212
636
636
371
742
795
742
742
477
106
954
848
371
371
901
530
106
954
742
318
106
265
318
530
318
371
53
795
106
212
212
954
265
689
265
530
583
530
689
424
477
636
477
848
265
689
318
954
530
795
424
689
901
689
424
53
530
424
848
477
901
106
954
583
530
265
530
583
742
53
159
212
318
954
212
636
424
424
901
742
424
477
318
371
530
106
265
742
795
530
53
901
424
954
53
795
742
583
901
106
636
53
106
583
583
424
742
901
795
901
159
530
636
371
424
954
318
530
159
954
689
477
159
954
848
424
318
901
583
530
53
795
901
636
265
212
371
212
689
371
265
848
795
159
212
318
954
530
318
477
689
318
636
371
848
265
318
530
424
159
212
742
371
53
689
954
848
212
954
371
106
530
689
795
848
689
636
636
795
318
848
848
318
689
636
265
742
583
424
477
265
583
689
106
106
742
901
689
159
424
159
212
318
636
848
742
530
636
477
106
530
901
742
371
424
265
424
159
742
901
265
848
477
795
318
318
371
371
689
848
159
477
477
318
53
689
848
106
53
371
530
424
212
583
106
742
371
848
212
742
636
371
212
689
424
795
424
265
689
954
265
212
53
530
212
265
477
901
424
371
954
212
954
371
371
212
530
742
954
530
636
848
636
371
689
265
159
689
636
689
424
954
795
795
795
583
53
212
477
795
848
371
53
583
530
689
583
954
636
424
106
583
477
106
371
159
689
530
583
848
901
477
159
742
212
106
530
742
530
530
106
795
848
530
318
530
795
636
371
636
106
954
53
318
795
159
954
636
265
742
53
583
901
159
742
106
954
636
212
53
371
742
212
742
212
159
106
265
530
53
371
848
106
848
901
477
848
318
901
742
530
265
318
212
212
424
795
53
53
424
530
795
795
583
954
159
53
318
848
318
901
265
159
901
265
954
689
265
477
159
318
477
53
477
954
954
477
477
795
265
318
53
53
742
636
265
636
371
954
530
636
477
424
53
477
424
795
53
477
371
795
424
583
371
795
424
53
530
477
901
848
848
212
265
795
795
954
159
477
742
901
742
742
901
901
159
795
212
371
795
954
901
159
265
318
265
901
901
265
848
424
424
318
954
795
53
53
106
53
583
530
371
371
636
318
530
530
265
318
212
265
848
477
901
212
795
212
53
901
159
583
689
901
106
583
901
848
212
477
159
265
530
689
583
901
742
159
636
159
318
318
901
901
583
795
636
901
954
265
689
636
53
424
106
636
689
795
848
954
318
795
424
583
159
742
742
530
636
265
477
212
106
159
583
318
848
477
583
583
901
371
265
53
583
954
530
901
954
901
424
583
689
53
530
954
53
159
901
424
424
530
636
424
265
530
636
159
530
106
212
795
318
689
106
530
159
742
901
901
53
265
477
901
901
53
424
212
318
159
848
583
477
106
159
583
795
848
689
371
848
53
212
265
795
106
424
689
212
689
477
212
106
901
742
954
636
212
901
530
742
848
212
742
689
795
795
212
371
424
424
954
795
689
424
424
371
530
106
742
795
689
530
530
689
742
901
636
795
901
742
742
583
212
318
530
371
159
689
795
318
636
53
212
265
212
265
583
901
636
848
689
689
583
159
159
477
689
636
212
636
636
477
318
212
530
424
689
901
954
636
477
424
159
159
318
636
106
477
583
159
795
371
106
318
477
530
318
53
371
53
318
954
636
689
742
159
954
848
530
689
848
530
583
795
848
212
265
371
636
53
530
901
742
424
424
265
795
583
636
954
106
212
636
583
954
901
371
318
318
212
371
848
159
742
901
848
265
689
901
583
901
954
583
636
106
689
212
795
954
371
583
424
954
424
583
212
742
689
689
371
424
424
636
318
848
212
371
795
212
848
106
583
795
318
689
901
583
318
954
636
795
954
477
636
583
265
901
583
848
795
424
106
424
424
689
212
53
901
318
159
106
795
742
371
901
106
212
742
424
318
954
424
212
106
424
742
477
636
636
53
53
371
265
318
636
848
901
371
318
212
53
530
848
742
636
742
954
689
795
530
53
106
954
53
53
954
53
159
371
371
265
530
636
212
212
212
954
318
53
424
530
477
212
371
424
424
689
848
954
795
106
795
901
954
265
848
795
795
583
106
583
742
530
901
53
795
106
954
106
371
742
583
477
795
424
848
318
689
795
424
530
583
848
954
583
159
689
689
954
530
265
583
212
795
159
795
106
636
636
795
901
530
636
795
901
212
742
159
530
318
424
265
795
530
583
901
583
212
53
848
901
212
318
530
901
848
689
795
106
106
477
265
318
53
742
530
159
318
318
848
477
848
159
530
583
53
848
424
848
212
212
53
583
530
583
954
159
265
265
424
212
689
318
53
424
371
53
901
477
530
265
848
106
477
106
901
901
636
318
636
265
159
318
53
742
901
53
106
318
106
848
477
265
265
583
106
318
530
106
477
954
636
848
795
530
742
212
689
583
212
318
689
636
689
636
530
530
106
530
424
265
954
159
901
106
318
583
53
795
53
742
53
848
583
530
212
159
848
371
530
530
424
265
583
636
106
424
106
689
106
901
901
901
530
954
636
530
106
424
530
742
636
106
318
106
371
901
212
954
53
848
636
106
848
212
530
901
636
371
477
795
318
530
689
530
318
265
636
212
53
583
689
848
742
530
636
954
424
901
371
53
795
53
424
954
689
795
477
53
954
530
477
848
795
212
636
848
318
371
318
636
424
159
477
901
212
53
265
53
371
530
265
530
265
901
742
742
212
848
477
901
477
848
318
636
583
265
106
265
159
159
742
371
212
795
159
795
583
848
212
954
848
424
742
901
795
848
159
954
371
583
954
583
901
636
53
159
53
954
424
742
901
318
265
583
212
636
424
583
636
636
106
477
530
477
53
212
901
689
477
689
636
318
212
371
424
371
636
742
265
212
901
318
901
901
530
636
954
530
159
106
53
954
583
318
265
265
848
954
424
689
53
636
106
424
371
424
477
318
636
371
53
848
106
636
371
901
848
795
212
159
848
901
742
159
477
477
901
212
636
53
371
371
795
106
53
106
53
265
848
424
901
901
636
954
795
583
159
212
901
424
848
530
848
106
689
689
159
106
954
159
159
424
53
954
742
795
106
848
265
371
371
318
689
477
795
318
689
689
583
265
477
318
477
53
477
795
848
530
848
689
53
371
159
583
530
371
477
848
159
901
583
477
742
159
424
530
371
371
689
424
795
53
583
954
583
636
636
583
371
371
848
212
954
848
583
583
106
371
795
371
583
318
53
159
477
795
954
689
159
53
954
371
954
901
848
159
318
901
530
901
318
954
742
424
795
106
53
583
371
583
848
477
689
159
848
318
159
159
742
106
53
636
106
795
795
159
318
477
742
583
901
477
53
424
106
53
901
477
53
530
424
689
954
689
901
954
159
53
106
424
636
371
742
689
954
530
53
212
318
848
848
636
212
159
742
742
318
954
530
318
53
265
53
795
954
795
265
848
689
424
954
265
954
371
742
477
53
265
371
212
530
689
742
53
159
477
265
742
636
530
106
424
265
424
689
53
954
106
53
901
371
901
742
477
212
583
901
265
477
583
212
318
636
159
318
212
53
742
159
318
954
689
106
212
371
689
689
477
106
371
424
901
795
901
424
106
424
106
265
742
530
265
424
53
53
318
424
583
742
424
583
583
636
159
371
954
318
583
848
53
689
212
954
53
477
265
318
530
795
159
742
424
954
530
212
265
689
106
530
159
106
159
212
848
530
848
689
954
477
371
583
954
53
53
795
53
530
530
795
742
106
636
954
318
954
53
742
795
689
795
477
318
477
159
106
795
954
265
265
371
53
477
371
742
742
477
689
265
901
159
212
689
689
424
371
106
795
212
53
159
477
424
636
318
742
583
795
159
954
530
689
689
530
371
53
795
901
477
53
424
159
848
901
371
53
265
318
742
742
424
371
795
477
424
424
424
318
477
53
901
212
318
106
530
848
424
159
159
265
424
689
583
265
530
477
212
583
954
106
530
212
954
530
742
477
742
795
901
795
530
53
795
477
742
795
424
424
583
477
795
159
53
954
371
689
795
424
636
265
636
106
848
159
159
848
424
159
742
530
212
265
159
583
795
106
848
424
901
848
477
477
159
265
530
53
583
954
689
371
530
901
424
106
689
477
954
424
371
901
901
583
636
371
689
954
689
106
583
371
265
795
477
583
795
742
53
530
954
318
901
371
477
954
477
954
371
848
212
106
636
795
530
742
901
265
53
689
689
106
265
742
742
371
106
106
742
477
954
53
212
689
583
318
954
530
212
477
106
636
318
848
795
265
742
636
106
318
159
530
636
901
212
742
795
424
901
265
954
106
371
795
53
212
212
689
848
848
530
530
901
212
583
477
212
477
742
318
477
742
689
901
583
636
53
901
583
636
212
265
530
636
742
530
689
53
371
159
371
530
106
477
901
795
53
424
371
371
636
689
795
159
689
901
530
954
901
742
954
477
742
901
53
371
530
318
636
795
848
106
212
742
689
583
636
318
954
530
636
795
424
742
318
583
371
106
212
583
689
424
636
848
159
106
795
636
742
477
106
318
477
795
530
848
477
106
530
848
583
795
583
954
848
742
318
530
106
954
318
583
954
795
530
477
795
477
848
106
212
371
53
636
689
848
742
530
901
159
742
901
424
530
636
583
265
954
954
477
212
583
689
318
530
848
689
477
901
159
689
265
371
901
318
53
795
212
742
106
212
106
424
742
636
530
318
212
212
318
689
424
954
795
159
583
318
583
742
530
477
371
954
424
901
901
477
53
583
742
583
848
530
954
212
848
583
530
53
636
689
530
954
530
742
901
583
53
106
689
742
265
954
689
795
795
689
371
424
583
159
371
583
318
901
106
848
318
795
901
424
848
848
106
848
795
424
106
53
583
742
477
159
636
954
689
742
106
212
636
742
159
106
159
106
689
636
689
636
424
689
371
742
159
106
689
212
212
159
371
159
53
742
689
424
636
477
742
636
371
265
901
689
848
424
106
265
583
530
636
318
53
583
848
530
159
742
106
371
477
742
106
636
530
583
371
530
583
689
530
159
371
318
954
265
795
530
371
689
795
848
318
212
954
53
636
901
583
371
265
583
689
583
689
689
530
106
159
954
530
954
583
106
106
371
954
371
954
371
848
265
583
53
371
265
530
583
795
212
742
371
848
424
689
795
371
742
212
636
848
53
954
742
477
371
159
636
371
583
848
848
53
636
636
583
954
159
530
742
265
106
371
212
318
371
477
53
318
901
795
795
954
795
954
689
954
371
636
318
159
318
636
371
265
530
106
212
106
212
795
265
371
106
901
530
212
265
954
318
636
636
265
689
318
212
212
371
265
848
689
530
318
795
106
742
106
742
212
689
53
265
477
318
636
583
318
477
106
371
636
742
318
530
583
106
689
583
424
159
106
159
742
318
848
212
795
265
742
159
795
212
159
318
848
848
371
901
530
583
901
530
530
159
159
636
106
848
954
212
53
477
530
212
848
53
636
583
212
212
636
636
477
477
901
371
636
318
318
212
848
265
265
795
371
742
159
901
477
954
689
583
212
954
106
530
424
212
795
371
106
636
742
901
212
530
954
424
636
159
530
795
106
848
636
106
106
318
53
424
159
583
318
689
795
265
477
689
901
636
371
901
212
636
371
583
371
371
371
901
371
53
371
954
901
106
318
424
742
636
106
689
795
530
795
477
371
212
954
212
742
212
106
477
424
530
477
477
954
848
265
689
530
742
636
530
636
530
954
530
212
318
530
530
530
742
106
265
954
689
583
212
53
159
848
371
954
795
159
742
954
954
477
742
530
742
901
901
318
106
212
159
636
636
530
106
265
53
53
954
159
212
212
424
477
636
53
106
689
636
901
848
583
954
583
583
371
689
212
901
795
53
795
477
954
265
742
371
901
689
795
954
530
371
689
901
583
159
848
265
53
954
636
901
742
901
106
901
159
530
106
901
583
424
53
742
106
848
371
477
742
212
742
477
318
636
530
318
901
795
265
424
424
583
477
689
901
318
583
106
636
742
477
583
742
265
795
106
159
795
795
477
106
795
53
477
795
53
265
265
424
530
265
159
742
742
530
212
795
424
530
795
689
371
477
371
424
106
636
742
106
954
583
371
477
795
954
53
265
583
159
795
318
636
636
530
689
53
424
371
530
318
477
848
371
424
265
848
318
583
848
265
265
636
371
954
477
848
477
954
318
848
689
265
318
530
212
318
371
318
318
901
371
530
954
742
636
848
318
159
424
477
424
318
636
265
53
106
265
530
795
583
636
689
318
795
424
954
742
848
742
636
742
848
848
636
265
212
265
477
901
530
689
424
795
53
477
265
795
106
848
318
954
106
318
212
53
265
371
742
159
742
530
636
318
265
212
477
212
265
901
477
318
530
53
424
901
636
954
318
53
265
795
795
318
636
159
583
530
901
159
583
530
477
689
371
477
954
424
424
848
954
106
53
424
742
530
901
530
265
371
583
901
848
636
901
371
371
848
901
636
742
106
212
318
265
371
530
901
318
848
583
424
318
424
795
53
636
848
477
424
265
477
106
371
530
636
106
159
212
689
477
477
106
106
212
583
636
795
636
106
106
106
954
689
106
583
742
318
848
530
901
371
477
848
53
954
53
795
53
371
530
742
901
742
265
530
636
424
318
106
212
371
106
106
477
530
742
636
848
583
318
689
954
371
371
318
106
106
583
318
318
954
848
318
371
636
954
530
424
53
106
424
954
53
636
689
954
795
901
530
212
636
106
212
212
265
159
848
530
212
530
424
636
583
689
848
901
371
106
954
795
265
477
848
901
159
53
212
477
53
106
159
742
106
901
53
901
212
318
583
318
530
212
53
742
212
159
530
636
795
848
159
318
583
53
159
795
424
477
530
159
795
371
954
53
159
371
530
848
159
901
53
742
689
636
265
689
530
53
530
689
424
848
583
106
901
212
583
636
318
742
424
636
53
636
689
742
848
371
159
954
689
477
106
530
636
159
901
636
848
424
848
53
583
742
583
530
954
212
795
477
954
901
530
159
371
265
106
477
318
742
424
636
583
106
106
265
106
212
795
742
530
265
159
318
159
689
477
530
954
477
530
795
106
265
742
106
742
265
371
583
583
583
742
53
53
795
265
530
106
901
477
848
901
795
106
106
848
265
954
159
212
848
106
530
424
954
106
742
371
371
689
318
689
742
636
212
371
954
901
424
530
159
477
318
212
689
583
795
583
954
742
583
848
371
477
53
106
742
742
583
318
954
53
954
371
212
636
106
848
371
636
159
742
159
371
583
954
106
742
106
954
795
954
265
477
530
848
530
901
318
371
159
106
636
848
742
901
795
265
212
689
212
53
265
159
53
530
371
636
848
583
371
371
583
742
371
848
53
212
53
53
318
848
477
106
636
371
265
636
689
106
901
424
901
848
795
371
795
742
583
742
424
848
53
424
371
371
106
371
689
848
901
318
318
159
477
530
742
901
583
795
159
265
583
795
265
901
477
318
636
636
530
371
795
371
424
636
689
159
371
848
424
477
159
848
106
742
742
742
318
901
901
583
159
636
106
53
636
795
795
848
371
848
265
583
689
901
212
106
689
795
689
477
53
212
689
265
477
583
477
583
265
901
530
159
53
371
106
742
318
742
212
212
689
159
371
371
530
159
477
742
848
265
318
636
212
901
689
530
159
371
106
265
159
212
583
954
53
901
159
848
212
901
477
371
265
795
530
53
424
106
53
53
689
636
848
318
583
318
636
477
742
954
636
795
636
477
901
159
954
795
636
477
795
742
901
53
318
265
212
212
636
477
53
795
106
848
689
530
689
212
159
954
159
954
318
742
848
477
318
795
265
159
106
424
689
848
212
53
901
636
371
954
106
848
106
954
318
477
795
795
583
265
159
795
848
901
530
265
689
583
371
424
159
954
53
477
636
106
742
371
530
424
477
212
159
477
583
265
954
318
212
477
954
371
636
530
795
954
742
795
424
424
477
795
901
159
318
742
424
795
106
265
106
795
954
901
159
954
636
901
53
636
212
954
318
583
53
848
742
795
583
848
212
954
530
795
318
742
954
848
742
424
689
689
212
318
318
742
159
371
477
53
424
901
106
742
371
583
795
689
477
159
318
477
424
265
636
742
530
848
954
318
636
477
636
318
636
742
636
583
795
53
424
636
689
954
53
795
159
742
901
583
265
583
954
318
159
848
53
477
901
954
424
159
53
106
530
212
742
424
106
212
954
742
53
477
954
795
106
212
530
53
689
954
848
954
477
954
742
477
106
53
689
371
742
424
795
636
742
954
901
477
848
848
795
636
318
265
795
159
159
318
424
795
583
159
795
636
477
106
53
636
477
636
636
848
530
265
159
106
159
106
265
795
530
318
371
265
53
848
318
689
477
795
424
689
795
689
371
318
106
212
212
477
212
583
477
159
265
212
636
848
477
477
795
848
265
901
636
901
106
477
742
742
583
53
318
583
530
265
689
742
318
265
583
742
848
530
954
106
212
848
318
424
742
901
689
530
795
424
212
583
742
265
742
901
318
848
371
371
159
848
689
742
212
636
159
212
530
371
424
477
954
424
477
477
53
742
106
742
583
106
53
371
795
477
53
371
53
212
371
477
954
954
848
318
424
795
583
106
795
795
901
954
689
954
159
106
106
477
848
954
795
795
106
106
371
689
371
583
636
901
318
159
424
583
53
106
106
53
954
583
371
530
212
636
265
583
159
901
371
318
636
477
212
53
636
795
742
689
848
159
212
689
636
424
318
318
318
530
689
848
424
742
424
742
848
742
689
795
371
583
583
742
795
742
954
901
795
53
530
424
371
265
424
583
265
424
318
954
636
371
106
265
212
689
212
318
583
265
371
477
424
371
477
636
371
477
371
53
848
901
636
159
742
583
212
795
636
742
106
424
106
636
742
954
901
901
583
318
212
583
424
742
530
477
689
636
424
424
954
530
477
689
371
477
371
265
159
424
954
583
159
689
53
371
424
954
901
530
371
159
530
106
636
901
742
265
106
371
689
742
901
689
318
318
371
159
106
159
689
318
318
848
212
530
265
636
954
424
212
583
159
159
530
106
901
583
265
424
954
742
636
424
954
106
742
742
583
371
742
265
636
159
159
901
583
901
530
901
424
318
530
212
212
954
530
795
159
742
265
583
901
583
318
795
848
53
530
530
106
159
265
424
848
106
530
371
583
265
212
212
212
795
159
636
848
689
424
265
742
954
424
159
954
371
318
901
424
901
795
583
795
477
477
848
530
848
212
742
318
689
212
795
424
318
477
53
583
159
212
159
742
318
212
901
53
689
424
106
583
371
689
265
53
53
424
318
53
583
106
954
954
901
265
477
159
583
583
848
106
901
159
371
53
159
901
954
530
583
318
318
795
636
742
795
848
901
530
477
477
689
901
371
53
954
689
424
53
583
318
212
477
53
371
318
742
318
477
424
583
212
636
53
689
159
689
424
424
159
689
742
901
583
795
424
795
318
901
424
742
795
848
424
371
424
53
583
901
106
212
371
371
689
901
742
954
265
742
318
318
848
371
159
53
371
106
53
742
159
318
742
106
318
212
795
954
689
424
954
371
106
318
212
795
689
636
636
318
318
477
159
689
636
424
530
689
530
318
742
954
477
477
212
530
742
106
159
583
530
583
318
583
106
530
53
212
477
318
265
901
530
583
212
53
636
477
371
159
424
424
795
53
424
901
901
954
742
530
53
954
424
477
424
106
424
795
212
371
159
424
689
159
689
742
371
53
583
424
742
371
424
424
848
424
901
954
477
848
371
53
795
742
742
583
636
848
636
265
106
689
477
583
212
795
212
371
954
106
530
795
636
424
424
901
689
954
53
477
689
636
265
689
636
954
159
265
954
901
742
954
583
53
583
848
795
795
795
795
954
530
901
424
636
742
477
212
848
318
106
636
689
742
795
954
530
106
901
424
583
477
583
636
477
477
424
795
689
318
795
371
636
954
424
636
212
106
848
901
795
901
212
159
477
212
477
477
371
265
212
53
901
106
424
371
901
53
265
530
901
212
212
636
636
530
689
371
477
530
106
424
583
371
954
795
689
530
424
106
583
530
530
159
636
901
424
530
530
265
583
424
318
371
689
212
848
954
795
689
583
742
212
530
265
212
636
106
954
848
795
742
371
371
901
106
689
212
265
53
371
371
477
477
53
742
530
106
53
477
106
477
424
371
106
477
583
954
742
901
636
106
159
53
424
424
424
265
901
636
901
212
901
106
901
106
901
159
583
742
371
212
477
795
848
159
106
954
265
583
636
689
318
318
371
583
159
477
530
106
954
371
318
106
212
159
371
212
689
636
477
742
636
106
689
212
636
159
636
159
371
371
106
636
689
371
477
901
901
318
954
848
848
159
848
689
159
318
53
159
848
424
159
371
53
848
636
848
742
53
901
954
106
689
212
53
265
901
583
265
265
795
106
530
318
901
318
318
53
795
848
53
53
954
53
265
477
901
583
636
636
954
901
318
318
53
106
477
795
265
583
530
530
265
106
583
901
848
901
424
954
212
159
424
954
583
371
742
583
742
106
477
371
795
106
583
159
212
212
106
901
371
848
53
901
159
742
901
636
424
159
636
318
901
318
530
583
848
265
583
954
265
424
848
371
742
212
530
848
689
583
53
954
636
53
424
53
106
265
530
689
954
53
159
742
742
530
53
212
318
477
901
689
265
106
371
53
424
371
318
53
954
583
954
901
424
371
212
689
424
689
477
583
795
477
424
530
954
424
901
689
424
795
742
583
53
159
901
212
954
53
477
689
265
636
106
848
424
742
530
212
795
689
954
477
318
318
795
371
901
530
583
636
530
530
371
424
477
371
424
795
106
159
689
742
53
371
106
424
636
318
424
583
954
795
795
159
371
848
530
742
530
848
477
53
795
318
954
848
265
742
53
159
106
583
583
265
265
530
636
795
106
583
371
742
318
318
795
742
212
424
212
901
742
901
530
318
318
848
106
954
583
954
424
636
742
689
901
848
742
848
159
848
742
689
106
371
530
583
106
212
636
530
530
530
424
159
371
159
636
318
848
954
265
636
424
530
477
477
795
265
106
795
795
371
159
795
583
742
212
265
106
954
265
53
901
848
583
53
954
318
636
477
583
424
424
689
265
795
901
636
371
424
477
265
159
636
212
795
954
795
530
265
212
212
318
530
318
530
742
371
530
159
371
159
212
530
742
848
848
371
901
424
954
689
848
265
477
371
954
159
477
742
265
424
583
901
636
742
371
318
318
424
212
848
795
954
318
212
583
795
371
106
795
530
477
477
106
848
689
636
212
795
106
795
265
106
901
371
371
212
424
901
424
795
265
159
318
53
106
795
212
53
159
265
583
318
795
424
159
318
954
689
53
318
265
106
583
636
689
477
583
583
530
901
689
424
689
212
583
212
106
636
477
848
689
371
742
265
583
848
477
159
265
901
795
53
212
212
159
954
159
636
689
265
106
265
53
795
424
689
530
848
318
106
212
212
742
742
583
265
636
371
636
954
742
265
954
318
530
212
477
106
318
583
742
159
795
53
848
742
848
371
901
106
371
689
159
265
530
636
477
742
371
106
901
159
795
318
795
530
424
742
848
265
742
689
795
212
742
477
848
318
106
424
212
159
954
212
477
371
742
848
530
371
477
848
159
742
901
795
901
318
954
106
848
742
53
901
106
583
954
795
477
848
742
530
954
848
424
742
371
795
106
477
530
795
795
795
53
636
424
795
795
106
636
53
371
53
742
848
954
901
848
742
901
265
53
212
106
212
742
742
265
636
106
212
848
530
53
530
106
689
689
212
901
530
106
583
477
954
53
636
371
371
689
212
106
583
954
795
583
689
795
530
318
795
318
106
848
424
265
106
106
530
583
477
689
636
159
954
689
689
159
954
954
530
954
901
477
106
954
901
371
106
159
265
954
53
636
371
424
795
795
371
901
53
477
212
901
636
424
742
901
318
954
477
583
424
106
424
636
159
477
901
530
636
530
583
689
212
106
106
742
848
583
371
901
159
106
106
795
318
371
954
265
212
53
371
901
424
318
583
530
954
530
689
583
53
424
53
954
159
106
636
530
159
265
530
530
477
424
742
424
795
371
53
583
848
795
424
53
954
795
106
106
848
530
265
212
636
371
424
530
53
106
954
318
689
689
795
53
159
848
742
212
954
53
636
848
848
159
848
689
477
159
848
954
477
265
689
424
636
795
106
848
583
159
318
318
848
53
742
212
636
265
159
53
53
424
424
742
212
159
636
106
477
477
795
53
636
159
636
689
954
689
848
795
106
265
371
795
318
795
530
530
530
583
53
954
265
265
530
795
159
159
848
636
848
954
424
477
848
53
954
583
636
106
689
954
265
318
901
53
265
265
159
212
424
689
477
848
583
318
795
742
954
477
265
583
795
371
265
636
795
318
371
212
795
106
689
795
742
424
424
212
424
848
954
636
954
636
689
954
265
954
318
689
477
689
848
53
159
530
689
636
371
265
689
742
318
954
265
477
265
636
954
371
901
795
477
53
424
318
424
106
106
53
689
106
212
106
159
477
53
318
212
636
477
795
318
954
848
795
795
689
954
371
53
583
848
106
53
212
901
371
212
583
53
265
477
53
848
106
530
477
318
371
265
689
424
212
795
212
318
795
106
848
848
212
53
477
742
954
636
954
477
583
53
848
901
530
159
689
954
848
424
742
106
795
901
53
848
106
318
477
795
424
371
318
212
583
318
954
583
159
318
371
530
583
795
954
477
636
424
901
159
530
583
159
265
159
848
530
689
742
901
265
371
954
636
689
583
265
106
159
212
212
477
848
901
424
265
583
848
318
583
689
689
212
106
371
371
424
212
636
212
265
848
212
954
742
106
530
106
265
583
795
424
583
159
53
954
106
583
159
636
159
424
954
371
795
848
848
318
371
424
530
212
265
477
53
530
689
477
265
424
530
106
106
795
212
159
106
106
636
424
583
265
742
424
742
583
371
371
795
848
530
318
477
212
583
318
530
742
689
689
795
424
954
636
106
106
636
212
265
477
530
53
901
530
583
265
954
159
795
371
53
583
318
318
212
530
901
159
636
265
742
424
583
212
159
424
424
583
371
848
424
689
583
795
689
901
689
159
742
106
318
530
318
371
265
689
53
901
530
53
212
477
901
583
477
583
53
530
848
318
424
477
424
954
583
742
477
742
265
530
848
848
954
477
53
371
371
371
848
265
53
212
477
954
53
424
159
477
901
848
901
53
636
954
689
371
106
742
106
106
477
106
583
530
530
636
106
159
689
901
424
530
106
318
530
53
371
795
477
265
954
477
848
583
265
265
636
848
477
583
371
583
159
477
530
689
636
636
530
530
265
371
212
636
795
530
954
265
583
689
636
689
795
477
530
212
530
318
954
159
954
583
159
636
318
424
265
795
848
424
954
636
318
265
689
371
954
424
954
636
106
371
954
212
159
53
954
636
106
848
742
106
424
106
159
318
159
371
583
901
954
106
106
212
477
106
530
212
371
212
477
424
106
424
901
159
795
530
742
265
636
53
265
636
106
689
265
106
371
159
954
689
212
371
477
689
530
848
848
583
795
636
954
742
212
159
795
106
159
636
424
318
583
318
477
371
742
477
371
106
477
742
265
954
689
212
318
212
530
742
583
954
424
954
371
530
742
795
530
901
848
318
159
583
901
848
265
371
106
318
53
106
477
318
742
318
583
212
795
424
477
106
689
212
212
212
212
53
477
265
159
477
636
477
424
371
424
689
583
742
106
742
848
318
901
954
848
477
954
53
689
901
848
636
477
848
742
689
795
477
901
212
265
795
795
795
53
212
159
53
848
159
53
954
742
742
583
689
689
530
530
106
530
212
265
636
689
583
424
318
636
795
318
530
636
53
318
689
848
742
742
689
530
689
530
265
848
424
424
742
583
265
848
318
530
636
371
795
106
265
318
848
318
477
689
424
954
954
53
371
901
583
636
318
371
477
954
954
954
212
477
106
901
583
424
424
106
53
477
583
106
848
53
106
106
583
583
901
689
53
636
318
742
53
106
901
477
371
212
265
318
318
530
689
371
742
477
212
371
371
106
583
795
212
901
53
265
318
265
530
583
106
318
212
265
742
901
742
318
371
795
848
477
795
795
106
742
901
106
901
159
212
530
212
106
53
53
53
636
742
901
954
318
530
795
265
265
689
689
265
742
424
212
530
583
530
742
318
212
106
159
265
159
53
583
106
742
159
530
212
53
371
318
318
53
901
53
53
212
530
954
106
159
848
689
848
795
636
742
848
106
212
530
636
265
106
795
159
795
318
848
954
583
159
212
265
689
795
954
530
689
583
212
689
106
901
954
318
477
795
371
583
424
689
477
106
954
954
901
424
53
848
636
795
742
106
848
371
477
795
795
583
424
636
901
477
583
954
424
954
954
106
371
159
159
424
901
901
530
477
742
159
636
795
265
318
106
689
212
371
106
424
477
371
212
265
106
265
424
636
106
954
530
954
689
371
530
848
477
901
689
795
424
424
265
742
477
954
742
477
212
530
424
53
901
159
371
477
689
477
848
53
530
424
742
424
530
106
689
530
159
318
848
106
477
954
795
583
901
265
371
530
583
318
318
106
742
742
848
848
53
371
530
318
689
371
106
530
265
742
424
954
901
689
318
689
424
106
477
212
106
901
371
954
636
212
106
848
477
53
371
106
583
265
318
265
636
159
742
583
530
106
53
265
795
583
53
477
636
530
901
477
689
424
795
954
954
53
848
583
583
265
742
530
583
636
318
901
371
212
848
795
318
106
159
795
742
954
901
318
795
53
636
477
848
901
742
318
742
265
954
583
742
848
795
477
742
530
371
530
530
689
689
742
424
795
265
159
265
424
795
689
371
371
53
265
159
795
318
689
424
583
106
742
954
265
53
583
159
848
530
424
53
742
318
636
954
636
106
318
106
371
53
530
106
742
371
53
901
848
530
742
424
212
53
954
159
848
318
689
954
106
53
848
265
583
477
106
901
424
530
424
636
954
689
901
265
954
901
318
636
636
636
159
795
795
318
371
954
212
106
954
53
477
424
901
53
583
424
636
159
106
689
530
742
477
530
954
848
424
795
530
636
583
795
106
212
530
742
795
371
212
742
689
106
371
477
371
689
477
477
477
371
265
371
477
583
954
795
212
371
848
106
848
265
742
371
265
424
848
954
424
159
477
318
159
583
318
424
265
477
795
954
318
954
53
265
954
583
265
159
265
318
371
795
318
901
848
318
371
477
265
636
424
742
477
212
583
848
795
795
477
848
636
318
742
530
848
371
212
371
795
530
901
583
265
848
901
954
954
530
689
477
689
212
477
106
318
742
477
318
318
212
901
106
371
477
106
159
636
265
583
742
53
212
424
424
53
53
689
954
318
424
583
901
795
53
212
159
371
159
265
848
477
742
212
848
954
530
636
159
689
477
848
106
636
424
371
954
371
636
212
318
954
742
583
954
371
106
636
848
636
106
530
53
795
106
954
636
636
742
159
689
636
689
106
795
689
477
901
742
53
901
901
265
318
636
265
795
477
477
371
848
954
689
954
742
954
583
371
318
742
583
901
848
159
742
371
530
530
106
954
159
901
159
583
901
530
371
954
795
212
265
636
159
212
583
583
954
848
583
212
530
583
742
742
530
477
106
636
954
954
159
795
795
318
901
371
583
742
159
848
583
636
159
954
424
106
477
583
159
530
742
265
742
424
636
477
477
636
424
742
583
212
795
583
424
901
159
477
742
106
265
212
583
689
477
265
795
636
265
53
689
106
636
583
265
689
318
159
636
954
424
371
795
53
159
424
53
53
742
848
318
530
53
371
954
371
318
583
371
318
848
265
159
159
265
424
901
106
583
742
318
795
530
795
583
424
371
954
795
159
530
212
477
371
530
795
318
848
424
530
424
318
848
212
848
795
477
583
53
424
106
954
795
583
265
106
371
583
265
159
53
159
795
106
636
583
901
106
371
583
106
106
159
318
848
477
742
689
477
212
371
742
477
159
954
212
371
318
795
636
53
901
106
583
583
530
265
795
424
848
636
318
106
795
371
795
106
742
901
477
583
477
689
424
159
530
53
318
212
106
318
636
689
795
689
636
53
106
742
689
742
901
265
424
477
636
530
424
742
371
901
954
848
265
159
212
689
636
106
318
159
742
477
106
636
636
742
742
265
583
848
848
795
795
848
583
371
742
159
159
636
53
265
265
318
848
159
212
53
742
742
848
636
477
265
371
954
795
530
689
636
530
371
530
901
265
212
371
477
265
848
689
636
318
848
795
636
265
477
106
742
477
159
583
212
371
530
318
159
901
583
954
954
530
53
636
265
424
583
53
901
159
901
848
318
636
530
954
159
848
583
106
848
106
742
636
477
901
583
901
477
477
636
901
795
212
689
106
106
106
212
583
901
742
795
795
901
742
848
636
318
954
583
742
265
795
371
477
530
848
212
901
795
265
477
583
583
530
424
583
477
371
530
265
212
265
636
53
636
424
583
636
53
795
212
371
742
848
318
583
848
106
106
318
795
477
848
689
265
689
530
583
424
742
265
848
901
106
318
848
742
954
265
106
265
689
742
106
901
742
106
795
424
371
159
583
424
530
636
371
583
954
371
901
795
954
477
371
742
265
583
795
742
424
689
636
954
848
795
212
477
742
530
742
318
901
901
477
636
265
371
530
371
212
53
318
636
318
742
583
159
212
318
53
371
954
530
848
318
954
265
530
742
53
106
265
530
583
265
265
742
901
954
583
901
742
53
477
265
318
106
583
530
106
583
318
636
477
795
265
954
689
371
371
265
901
848
636
424
689
318
848
265
954
53
954
424
742
530
636
53
689
318
901
477
265
689
636
371
371
159
477
106
689
371
265
848
901
795
212
795
636
371
424
848
636
848
371
212
212
159
583
901
636
106
901
954
106
954
106
530
265
795
159
954
265
106
477
636
265
795
371
265
636
424
212
742
954
583
212
901
212
371
371
53
583
848
53
689
795
477
530
583
318
636
159
424
212
795
530
371
742
689
742
583
424
212
53
530
848
795
212
689
742
901
742
265
636
901
159
424
689
848
795
742
371
318
954
689
265
318
795
318
106
424
318
318
265
636
424
689
689
477
795
636
53
636
689
371
848
318
636
477
371
636
477
212
265
318
106
371
265
212
159
265
954
159
689
371
53
530
371
583
424
106
901
318
265
742
53
212
477
583
689
265
689
530
689
689
795
795
212
530
689
212
265
954
477
848
742
901
318
954
583
689
954
424
159
742
106
159
954
689
477
212
53
424
689
795
477
636
795
742
371
954
265
795
265
530
477
742
53
212
954
318
583
795
795
901
318
318
424
106
212
424
477
53
265
159
212
954
265
265
848
265
53
371
212
106
318
689
848
795
318
583
424
212
53
477
424
106
583
954
901
159
424
530
477
901
106
477
53
742
477
106
795
371
53
583
795
636
954
371
954
212
424
424
636
318
636
795
689
636
901
530
265
901
848
530
901
689
424
53
53
477
636
371
212
742
848
371
212
53
742
848
159
954
901
424
212
530
530
477
318
477
530
477
742
159
53
106
371
954
636
689
848
424
53
901
159
212
106
530
954
954
477
795
53
424
530
424
689
636
477
583
848
848
106
477
689
477
848
318
265
477
795
212
212
795
848
159
848
477
371
636
689
954
159
159
795
424
583
848
689
212
689
53
742
318
636
106
318
106
530
954
53
477
212
212
106
901
318
795
901
848
583
530
265
212
689
159
954
954
742
583
583
212
265
954
265
265
318
901
636
689
424
848
848
477
636
954
689
901
424
477
636
371
742
848
954
106
318
795
212
106
477
371
901
106
530
795
106
477
159
106
795
371
106
795
265
848
795
583
477
371
106
530
53
795
689
371
742
954
530
318
318
424
371
795
318
583
159
53
636
954
795
159
901
477
583
265
742
371
795
424
742
53
265
265
424
371
954
795
106
583
159
318
742
848
53
636
530
848
848
742
901
212
901
265
106
689
265
265
159
848
212
212
53
159
583
795
742
954
636
371
477
530
106
424
212
689
106
477
265
636
106
371
477
159
53
689
159
689
53
371
583
106
424
424
212
477
689
212
318
795
159
848
159
530
318
371
159
212
424
636
848
159
742
212
424
106
689
371
159
636
583
212
371
530
530
954
689
848
530
106
795
424
795
371
159
742
318
848
636
530
318
371
477
530
159
159
371
530
53
371
424
901
583
901
848
742
901
371
424
530
159
901
742
265
636
583
795
212
318
636
583
318
530
106
742
106
477
795
477
583
636
795
477
742
106
795
424
265
636
530
318
954
477
159
901
53
106
742
477
159
848
742
424
954
848
424
689
371
636
901
212
530
265
265
477
106
477
371
689
954
159
901
371
530
583
742
371
371
636
689
636
106
848
742
689
901
795
848
901
477
159
954
265
530
901
848
636
795
689
583
159
318
424
901
424
106
689
636
689
318
318
371
265
53
636
53
530
318
848
212
901
212
530
424
424
901
954
954
318
106
265
583
742
583
848
954
689
424
901
212
636
954
159
371
689
159
530
848
212
371
689
477
106
901
477
477
848
318
159
53
424
318
689
848
583
424
424
212
848
901
159
954
954
848
265
848
53
901
53
848
318
106
371
265
583
848
318
795
53
53
954
424
212
318
742
318
742
636
795
636
636
371
954
371
742
106
742
53
636
583
636
424
530
371
901
636
265
318
159
848
318
371
954
742
106
636
530
530
265
583
583
424
53
159
53
795
424
265
212
212
265
371
424
689
212
901
742
53
848
583
689
371
689
371
371
954
159
848
583
901
689
530
901
742
901
371
106
583
106
53
371
901
159
795
371
901
106
159
689
53
265
106
530
53
795
795
106
159
106
159
954
53
106
106
530
265
954
477
212
583
530
954
265
636
371
901
689
742
318
53
371
318
212
318
636
106
424
53
318
53
795
583
848
583
371
265
530
689
795
689
689
265
848
636
318
795
954
583
848
212
477
742
265
477
371
689
371
583
901
477
212
106
212
265
954
583
636
795
477
742
583
318
212
265
53
689
212
795
424
265
954
265
424
901
689
848
689
689
265
159
371
954
371
159
954
530
636
159
901
477
53
265
530
53
742
53
795
901
53
901
583
265
159
636
159
371
901
530
583
795
901
477
265
371
636
159
583
848
742
106
901
954
318
636
901
106
848
954
318
848
689
636
583
742
583
954
106
265
318
159
318
848
636
530
901
636
477
901
424
477
583
212
901
477
477
318
689
106
583
265
477
318
742
583
371
53
848
477
795
795
424
901
583
795
636
583
848
901
795
159
689
212
530
583
848
159
901
159
212
901
159
583
795
53
424
795
318
212
795
212
371
424
901
318
318
371
318
371
795
901
212
212
53
583
583
159
689
901
689
583
954
159
954
159
212
848
159
318
371
477
106
848
689
212
106
954
848
636
477
106
689
318
583
212
424
371
212
318
689
901
901
106
265
53
106
742
583
530
477
265
53
795
742
265
371
212
689
159
901
689
159
106
212
689
530
530
689
636
583
371
212
477
159
265
477
53
318
901
371
954
530
424
212
424
106
371
371
371
848
583
742
530
477
742
371
212
265
106
742
477
795
371
742
318
159
159
636
477
583
954
530
795
318
689
530
477
742
742
795
795
106
689
689
371
901
106
265
636
424
848
583
318
477
106
742
583
583
424
477
106
159
318
159
954
742
265
265
212
742
212
689
106
636
53
742
424
424
689
689
106
742
265
583
689
371
954
53
318
848
318
954
583
795
901
265
159
530
848
583
53
265
795
318
106
106
795
901
530
371
371
371
954
901
424
371
795
318
53
477
742
742
954
265
742
742
424
583
901
477
424
53
583
583
689
477
583
583
265
954
212
53
530
901
371
742
583
689
159
954
371
265
424
424
848
212
424
477
477
424
689
530
636
583
848
53
954
159
954
901
583
318
53
318
106
530
106
106
265
424
106
583
795
795
530
636
742
795
742
53
901
954
371
530
530
318
530
636
159
848
848
106
53
848
477
795
636
795
424
583
636
53
795
742
954
477
742
583
53
742
848
477
318
848
636
424
689
212
53
212
583
954
424
265
318
954
795
53
530
530
954
159
636
530
742
848
742
424
212
265
53
371
265
371
901
212
689
689
742
106
106
53
689
901
318
424
318
689
212
159
901
212
318
265
212
848
212
954
689
954
742
477
742
954
159
689
53
689
212
424
848
371
106
53
212
901
318
212
477
159
212
318
530
583
212
424
106
530
848
159
53
530
954
318
371
689
212
212
318
106
53
318
742
265
212
636
424
159
477
371
795
689
159
371
265
583
742
371
530
742
424
583
636
53
106
636
477
742
689
636
583
689
477
954
530
689
371
477
424
477
53
159
212
159
583
265
636
795
424
53
954
106
371
583
795
848
636
53
212
954
848
106
848
901
530
106
477
53
159
265
265
265
583
742
636
424
583
954
371
742
265
212
212
477
371
424
795
848
901
742
901
795
742
265
954
318
689
583
742
689
954
742
424
742
53
636
106
954
795
424
106
159
53
636
212
848
371
742
901
689
159
318
583
848
795
477
106
848
901
530
742
742
265
106
795
424
212
795
318
954
159
53
106
212
742
159
689
265
159
53
477
689
318
901
371
424
954
583
689
159
265
954
530
106
318
424
636
848
53
318
159
583
424
265
318
477
106
159
53
848
424
265
265
159
689
689
424
954
159
265
689
689
742
106
583
689
901
318
636
954
371
212
212
424
689
53
265
742
53
636
424
954
106
636
530
636
159
106
848
265
318
212
689
795
742
689
371
53
318
636
159
424
636
795
795
583
318
53
159
795
901
530
795
318
53
424
795
371
742
689
689
636
265
424
954
477
477
689
318
636
424
530
53
848
901
954
53
530
689
106
53
795
371
212
954
583
795
689
265
742
318
795
795
954
689
848
424
742
583
848
424
106
954
318
848
848
424
848
636
583
954
53
954
530
318
583
424
371
265
689
901
53
954
901
424
636
477
636
583
477
212
424
212
583
636
53
318
53
424
795
371
159
212
212
848
265
795
53
53
424
477
371
53
901
53
795
954
901
689
901
583
212
742
795
583
689
318
424
848
159
583
424
212
954
477
742
53
53
636
583
53
795
742
318
53
795
636
477
265
477
636
795
371
371
795
901
689
848
212
106
265
795
477
371
795
795
106
265
106
583
265
742
159
901
371
795
848
477
477
265
530
106
265
742
212
901
689
636
318
742
901
901
848
212
795
477
424
477
424
318
583
689
530
212
583
371
530
742
212
265
424
477
636
530
159
689
159
318
371
583
159
424
636
901
954
636
689
636
689
212
371
530
583
106
901
583
318
583
901
265
954
901
848
530
901
477
477
265
159
265
848
901
954
106
265
583
583
636
424
954
742
848
795
530
424
689
53
636
477
742
530
371
795
795
424
212
159
106
212
371
159
106
106
371
477
689
901
530
848
424
530
424
689
848
530
424
53
795
530
636
212
636
795
318
530
583
530
371
636
424
371
954
265
318
265
742
159
954
795
636
530
583
848
159
954
530
159
636
583
424
212
424
265
477
689
159
848
159
53
477
689
742
53
689
106
583
848
795
742
371
583
371
795
371
106
265
371
742
795
477
583
265
901
265
318
212
954
318
424
848
795
636
53
689
742
848
742
636
477
159
954
424
689
901
371
318
212
159
954
689
371
583
954
901
53
901
530
795
530
795
848
530
954
954
106
530
265
53
159
159
583
159
424
848
848
848
742
901
954
583
636
954
318
371
371
159
795
901
530
424
901
689
530
477
477
742
53
265
212
424
318
795
848
159
265
265
371
265
530
159
318
106
795
477
53
954
318
477
689
636
583
53
212
265
901
106
318
636
742
371
689
742
795
371
954
424
530
636
265
636
318
795
636
477
371
53
318
424
424
53
636
636
265
106
795
53
583
212
424
848
477
477
106
742
636
371
53
477
636
530
742
424
689
795
212
371
477
954
424
424
212
636
742
795
106
954
742
371
530
583
53
212
424
583
159
901
848
795
583
371
795
371
106
636
848
318
636
848
795
636
636
318
636
530
742
212
371
159
424
265
477
159
636
795
742
106
954
212
265
212
530
106
530
795
583
583
901
795
901
795
901
212
265
477
212
371
742
212
477
477
53
477
106
212
424
212
212
848
954
424
53
689
583
636
530
954
954
159
742
636
159
318
265
530
212
371
53
901
212
636
106
53
265
318
53
954
636
212
530
742
53
265
636
742
901
106
106
212
848
636
636
795
477
212
477
954
901
477
636
742
53
212
954
159
477
901
901
424
901
106
265
477
636
583
106
106
530
848
318
371
742
689
530
583
53
53
318
159
954
212
901
318
106
371
424
901
371
848
265
742
689
106
901
371
689
530
424
795
265
954
53
530
318
742
106
477
583
901
265
477
583
265
477
265
106
530
742
901
636
371
106
212
371
477
371
477
477
583
371
848
265
318
530
265
106
53
583
265
424
901
583
371
159
371
795
106
53
689
848
159
583
424
265
212
159
159
795
742
159
53
371
742
424
106
848
636
530
530
106
424
848
795
53
901
530
583
530
636
901
689
477
636
689
795
424
265
424
106
159
265
424
742
106
53
848
159
954
795
636
848
424
318
583
795
53
424
530
583
106
371
848
848
371
106
159
318
848
212
371
371
159
954
636
636
477
106
265
530
265
318
795
530
530
477
53
530
530
636
954
212
212
795
583
689
583
212
636
106
901
159
901
689
636
848
318
53
530
742
795
159
530
901
742
371
424
371
265
689
371
795
159
424
636
106
583
901
477
371
795
212
265
424
689
212
530
901
424
371
106
212
530
636
689
901
848
901
424
53
742
954
318
583
371
159
901
424
530
159
742
53
212
212
424
159
371
689
106
53
689
265
848
106
106
636
212
689
742
265
901
848
159
265
265
212
212
848
265
265
318
583
848
795
848
106
583
53
159
689
318
689
159
212
318
530
583
424
583
106
318
424
583
318
424
742
53
742
212
848
265
795
848
424
106
742
742
901
159
371
954
530
742
954
424
424
371
795
901
742
53
901
583
901
795
689
159
318
53
318
212
477
636
901
212
159
53
954
477
371
477
212
848
371
106
53
318
424
318
424
53
689
795
53
795
689
106
795
53
318
742
477
530
795
636
371
848
371
53
848
212
636
318
848
53
371
212
742
371
265
530
795
106
477
583
689
212
371
583
530
106
477
742
689
424
477
424
583
477
159
424
848
318
477
424
583
265
212
583
795
636
636
689
848
848
212
530
371
901
424
106
901
689
795
530
848
689
424
159
53
795
424
742
159
901
265
53
265
901
424
689
212
954
212
106
742
848
795
901
265
318
371
477
848
265
742
689
901
742
212
689
424
53
106
424
583
371
318
318
318
424
159
212
636
424
318
53
159
848
795
636
795
212
636
954
371
742
424
53
530
530
371
159
53
212
159
795
371
106
901
530
742
636
371
265
371
954
477
159
477
848
530
954
53
742
53
795
901
795
848
477
530
424
583
689
848
583
689
424
212
265
901
848
212
159
318
106
795
636
159
583
265
318
159
636
53
742
795
636
636
954
901
901
265
795
371
583
689
371
318
636
212
901
53
583
583
795
795
318
636
795
636
954
371
583
318
742
371
477
265
265
689
848
901
848
636
742
954
689
901
212
212
106
371
212
159
954
106
106
583
795
795
583
424
371
901
530
371
848
530
53
265
636
530
265
689
212
159
636
265
954
689
583
53
901
371
742
318
265
159
106
371
318
636
265
901
159
53
212
848
265
53
636
477
583
583
424
371
954
901
53
106
318
212
954
689
795
795
265
212
583
318
371
742
636
795
530
318
265
848
530
530
212
477
954
53
159
424
636
477
53
265
424
371
53
318
477
371
159
424
689
53
212
583
901
848
689
636
371
954
954
371
689
795
848
954
371
424
689
318
742
530
795
795
583
742
583
901
318
742
424
795
159
583
795
848
106
795
742
795
477
795
424
424
106
159
424
371
159
583
583
795
371
583
636
636
106
371
212
583
424
318
848
371
106
530
424
477
159
265
583
848
848
159
106
212
424
212
265
424
636
424
742
318
106
636
477
106
159
212
212
212
212
371
901
53
371
689
901
742
106
212
848
954
530
318
848
318
477
848
901
636
265
742
795
954
424
848
954
742
954
424
159
424
795
742
477
371
424
477
371
583
159
742
212
159
583
795
795
371
212
689
689
901
742
530
159
318
689
265
477
742
742
530
212
424
583
530
424
848
795
689
477
530
159
583
795
636
795
318
583
954
212
53
106
901
53
477
477
530
795
159
583
689
212
371
424
742
106
689
954
159
901
795
424
477
742
954
159
954
530
689
901
954
795
689
424
901
583
901
848
901
901
477
583
265
954
583
583
901
583
53
583
424
636
265
159
530
371
901
636
954
848
742
901
901
53
901
954
424
848
106
795
477
689
848
477
954
371
848
212
265
636
477
848
742
424
848
583
477
530
318
689
636
265
53
424
424
530
371
53
689
848
689
318
742
424
106
742
106
53
742
212
636
583
742
689
530
795
636
424
159
901
424
742
159
265
371
477
159
689
901
106
265
636
901
530
742
371
318
636
742
583
901
795
106
636
848
318
159
954
583
53
954
742
212
530
159
583
583
954
371
742
53
689
636
848
636
371
212
212
636
901
265
583
53
424
742
53
53
530
530
689
424
901
424
159
318
424
742
954
212
530
371
106
106
583
954
848
53
530
106
689
689
583
848
265
212
371
212
265
954
318
424
424
265
954
901
53
848
901
265
689
212
424
636
901
53
583
795
583
530
106
742
636
371
583
795
583
583
742
159
53
530
954
318
901
424
636
265
742
583
583
901
636
795
848
212
954
265
424
371
477
159
159
106
318
848
742
159
265
371
159
318
636
212
954
53
954
106
636
371
795
636
106
636
53
954
954
848
371
795
742
689
265
636
106
636
795
954
424
795
424
106
265
318
424
106
477
848
477
212
530
954
318
530
901
212
159
901
795
742
530
265
583
742
901
583
424
901
318
530
212
318
371
212
159
795
265
848
954
53
795
318
530
848
477
583
424
848
424
742
848
795
371
795
424
742
371
530
954
371
583
795
583
371
424
689
477
424
530
583
583
106
477
159
53
583
795
265
106
477
636
636
477
477
848
265
106
530
318
477
530
477
265
424
477
106
106
53
636
742
795
371
901
742
530
265
318
159
477
583
159
477
583
848
689
106
795
424
742
318
53
848
424
371
371
848
318
742
424
795
159
636
265
742
371
424
689
636
371
265
901
106
530
848
530
742
424
954
477
795
583
159
795
689
318
954
424
795
689
795
848
318
159
159
636
954
318
901
371
795
530
477
583
583
424
742
371
636
106
212
371
212
159
530
477
901
636
318
159
901
530
583
106
212
689
583
530
106
901
848
583
795
530
583
848
371
583
212
106
371
583
954
371
53
53
106
424
689
954
265
583
689
954
954
530
742
689
212
371
954
424
106
848
212
53
212
53
742
477
795
53
318
477
477
265
371
212
477
159
159
795
212
477
954
530
583
795
795
53
159
583
477
212
689
212
265
212
371
636
159
689
795
901
424
689
318
371
53
318
689
371
424
954
318
318
212
424
265
795
689
583
424
265
371
424
106
742
848
901
212
742
689
424
424
848
318
901
795
583
53
371
371
371
371
742
477
689
371
212
583
795
795
212
106
742
106
848
583
583
583
954
742
848
106
689
583
530
159
159
106
53
795
848
954
848
530
742
530
742
265
53
265
583
848
583
636
318
901
636
477
53
636
159
795
106
742
265
106
318
371
318
318
636
583
848
636
424
689
159
795
742
53
53
795
530
901
901
424
371
742
371
636
265
106
212
159
636
212
583
106
106
53
265
636
742
106
318
689
530
106
424
795
742
318
53
583
212
795
424
477
53
212
106
742
477
636
583
636
954
212
265
795
477
636
477
636
53
159
53
318
636
795
371
901
954
265
318
636
106
212
583
106
318
901
583
371
848
53
901
53
371
265
689
106
954
424
53
742
901
106
159
477
106
53
318
424
583
477
159
371
318
53
318
424
795
106
106
795
371
901
212
477
530
530
901
742
265
901
901
212
212
583
212
424
795
636
954
212
424
954
795
795
583
795
530
742
477
530
795
159
689
159
689
530
318
795
583
636
159
53
742
954
689
106
53
371
477
265
583
159
159
424
424
477
530
318
636
583
689
106
530
265
795
795
212
477
742
371
424
424
901
265
477
424
371
636
477
689
742
636
954
954
954
636
265
424
530
901
318
530
318
477
424
848
901
106
795
477
212
159
318
265
901
318
212
901
530
318
265
689
583
795
954
371
583
212
265
583
159
371
318
212
212
371
530
159
795
583
159
477
212
530
53
371
848
742
901
742
477
212
530
424
424
371
742
424
795
636
742
318
106
530
795
795
583
530
530
583
318
53
848
848
53
318
530
583
636
371
106
318
689
583
212
106
265
689
53
106
424
636
477
848
742
159
954
53
265
530
954
265
689
371
106
477
477
583
159
318
689
106
848
848
159
689
265
901
689
424
848
901
106
689
106
636
265
954
371
848
424
742
159
530
424
212
159
848
954
954
742
954
530
795
106
265
159
477
106
265
636
583
106
371
53
795
53
583
159
106
954
583
477
106
530
795
212
53
53
901
371
954
795
424
424
53
848
265
106
53
901
689
636
477
689
424
212
795
212
318
159
689
689
371
265
106
848
212
795
106
53
901
424
901
371
371
106
265
371
212
530
742
265
689
265
795
477
583
265
848
424
530
159
212
689
106
636
742
901
742
265
477
583
636
901
583
954
265
159
318
795
530
530
530
742
742
53
106
901
53
689
53
106
424
583
583
636
689
106
159
848
477
954
901
318
636
265
689
318
318
424
901
689
477
265
371
689
106
901
530
636
477
636
848
795
318
848
424
636
477
159
265
954
318
159
636
901
742
795
53
795
689
530
424
212
318
265
848
477
689
371
848
742
318
583
689
636
53
954
901
689
212
954
371
530
954
477
318
583
53
318
159
212
265
530
424
636
954
159
106
742
53
742
901
530
636
795
106
318
106
265
265
954
689
795
106
530
795
212
212
689
636
212
742
530
159
424
848
371
53
212
530
318
318
954
901
583
212
159
318
530
583
212
636
530
212
636
848
742
530
530
583
106
159
477
901
212
318
106
954
477
742
901
212
954
848
159
901
106
477
742
636
477
265
477
795
901
530
106
371
318
212
530
954
583
689
742
265
689
742
477
530
742
954
212
689
795
848
106
371
689
742
159
212
265
742
265
636
848
477
106
424
371
477
742
477
265
106
477
265
689
265
530
795
159
424
848
689
848
689
212
742
159
583
583
848
848
954
371
477
689
530
583
53
636
159
583
530
530
795
742
212
424
477
795
212
265
371
848
795
212
954
477
689
424
477
265
318
901
371
848
318
901
848
477
106
159
53
106
53
848
954
530
530
371
159
689
795
477
530
636
318
742
901
530
106
53
265
954
477
371
530
159
371
424
848
583
954
265
265
265
636
159
424
424
583
795
848
689
53
371
954
848
53
424
530
318
371
689
795
901
583
742
371
689
371
318
848
318
530
689
159
583
636
106
212
530
106
318
636
318
901
159
583
742
689
318
848
265
954
636
371
689
424
477
636
106
424
901
212
318
159
901
106
742
477
795
212
689
265
583
106
636
318
583
954
371
265
848
689
424
106
53
318
424
318
689
848
689
848
371
53
53
212
583
848
636
848
159
159
848
742
901
53
742
53
954
689
848
689
530
53
318
212
106
265
159
318
795
106
371
265
689
106
424
106
106
371
424
212
53
477
53
901
265
848
901
954
159
265
583
159
106
742
689
106
371
636
371
530
159
530
424
159
583
636
795
636
106
689
636
636
742
689
954
795
265
795
424
848
530
742
371
265
795
318
954
265
106
848
848
477
689
477
424
689
583
265
954
424
159
212
53
106
848
159
265
636
795
371
583
689
318
159
424
477
742
954
159
530
106
848
318
424
212
265
583
583
371
848
742
636
424
530
848
530
318
371
636
265
371
636
159
636
901
477
901
477
795
159
265
424
265
371
583
742
159
742
106
318
212
848
848
689
265
318
954
583
901
901
848
583
901
742
106
106
265
106
106
477
848
53
106
477
371
477
53
53
795
53
530
901
742
954
742
636
424
106
53
212
583
318
742
159
106
159
371
53
371
954
265
371
795
212
53
848
848
318
318
689
265
689
954
530
795
848
636
689
795
424
636
954
636
212
583
477
265
954
53
477
689
371
212
212
53
530
901
530
795
53
53
53
848
106
742
848
848
848
530
318
848
424
636
742
53
742
371
371
901
424
477
689
53
689
636
742
477
742
954
53
583
212
424
689
106
848
636
53
318
318
901
848
636
212
636
636
848
265
212
742
848
636
901
742
106
477
583
636
318
636
371
689
106
159
159
106
742
477
901
901
954
742
265
477
212
689
636
954
689
583
954
742
106
477
742
106
689
636
530
689
159
212
106
424
795
954
265
371
318
795
212
848
371
901
636
742
583
795
371
424
795
371
901
212
636
212
954
795
371
159
636
159
53
424
477
530
901
212
477
954
901
530
530
901
901
530
159
583
159
689
53
795
424
583
689
53
53
265
318
477
371
795
371
265
212
159
848
265
689
901
212
477
954
318
106
265
53
901
636
689
742
689
212
159
106
901
265
742
159
848
848
954
636
53
795
530
53
954
265
742
106
106
424
583
636
530
212
530
583
318
53
954
212
954
901
159
371
159
106
265
159
583
477
265
106
477
636
53
265
371
318
742
212
265
212
159
53
424
212
53
636
265
106
212
477
901
848
901
530
848
212
901
583
530
636
159
848
742
901
371
530
848
636
106
106
689
636
424
477
848
795
689
477
318
742
371
318
795
318
636
477
106
848
848
159
636
318
424
318
583
848
742
318
159
848
53
318
636
159
901
424
954
901
742
848
901
583
530
424
848
212
212
265
530
371
848
318
954
106
477
795
424
583
689
212
477
477
636
742
318
318
901
954
159
530
848
901
636
53
636
901
371
848
530
583
53
583
954
371
901
848
583
318
106
530
795
424
954
477
901
424
583
636
530
371
106
742
742
848
742
424
106
795
795
530
795
742
742
954
318
954
530
477
530
689
636
53
583
689
265
583
954
106
212
424
318
212
371
106
689
954
954
371
106
212
689
212
424
424
371
477
636
318
530
954
265
583
159
371
848
689
636
583
795
371
212
742
954
318
53
212
265
530
424
265
530
371
424
689
848
265
742
424
371
371
53
795
477
954
265
742
795
636
53
424
795
689
212
424
689
848
583
265
530
212
636
795
530
795
424
901
583
265
636
159
159
689
742
901
689
583
53
583
265
53
53
848
106
159
583
265
901
583
265
477
477
265
424
954
106
424
53
53
636
159
159
954
901
53
742
371
636
583
954
636
848
530
371
265
742
583
689
636
477
424
954
689
689
689
636
159
636
424
371
318
636
477
530
106
318
106
106
689
318
106
689
530
212
371
477
106
795
424
159
636
954
159
477
424
742
954
318
636
848
318
901
53
795
795
636
318
159
530
530
53
689
689
636
954
318
583
795
795
212
53
583
318
954
636
106
742
53
477
159
583
265
424
212
265
954
583
689
424
636
530
477
954
742
583
636
689
636
265
53
265
583
318
265
742
318
954
530
265
848
795
636
53
265
530
212
212
530
318
848
795
848
848
159
318
795
53
689
742
106
636
212
636
212
212
583
583
583
742
424
742
212
901
689
424
159
53
159
106
954
689
636
901
583
477
530
106
530
689
212
901
795
848
530
53
583
742
424
212
371
583
265
318
901
742
954
583
636
583
159
53
583
954
106
848
795
954
212
106
371
795
689
901
265
53
530
477
848
212
212
848
424
159
424
901
53
424
106
106
583
265
265
689
371
742
901
371
795
583
795
212
318
689
530
212
742
106
106
159
159
795
901
636
636
424
318
371
212
265
636
583
477
795
477
689
424
212
159
530
371
477
689
212
212
954
371
371
159
318
371
212
265
477
371
689
901
159
159
901
795
954
477
477
212
901
424
742
848
530
371
901
583
636
742
583
477
265
212
424
636
371
371
848
901
477
901
583
265
212
265
53
159
159
795
636
848
424
318
106
424
159
265
318
636
742
318
742
954
318
583
636
424
318
583
159
901
583
106
159
371
371
159
477
848
318
901
318
742
954
954
689
901
954
583
477
371
477
795
795
901
689
742
795
318
53
689
530
689
583
689
424
795
477
954
901
53
848
848
636
477
848
318
901
689
371
424
689
954
848
106
477
477
212
954
265
901
477
477
424
901
477
848
159
106
636
477
424
848
583
795
742
371
530
689
477
212
424
795
318
795
371
265
689
477
795
159
742
371
53
795
742
954
265
583
106
636
530
265
848
848
954
848
901
106
53
901
901
530
795
212
689
477
530
530
212
583
53
742
371
106
53
742
265
901
371
265
583
689
530
689
583
106
636
371
795
795
212
424
371
848
106
530
742
954
530
583
424
530
530
371
265
530
689
848
795
795
212
954
371
795
901
530
742
848
795
530
636
106
530
106
318
212
689
159
424
371
742
477
901
159
742
477
901
530
53
53
477
159
318
689
53
689
954
848
742
106
212
159
848
53
530
424
530
424
265
477
318
530
530
477
106
583
265
159
689
689
159
848
53
742
742
212
106
583
848
477
212
212
212
583
106
106
159
424
318
424
848
477
159
689
212
424
477
477
106
318
954
689
477
265
795
477
636
530
795
848
477
265
636
848
795
424
424
530
954
477
212
53
530
742
477
742
742
318
371
530
265
106
901
53
106
689
53
477
53
159
477
689
477
424
530
954
742
848
159
901
689
954
636
742
106
106
689
212
848
424
795
954
371
477
583
106
424
954
212
954
371
106
159
583
530
477
477
583
636
954
583
636
583
53
424
795
371
530
53
106
901
53
901
742
954
530
318
954
106
424
371
318
689
212
53
689
265
53
954
795
53
424
106
424
106
53
901
742
848
636
371
583
477
477
212
848
583
265
901
424
848
848
636
106
106
530
159
212
106
636
106
636
159
424
530
106
159
371
795
901
106
530
212
742
265
106
530
689
265
477
477
106
530
212
795
636
954
477
530
106
795
689
742
371
530
265
53
901
265
530
265
106
424
742
371
159
477
106
371
265
583
477
636
901
848
795
689
901
477
371
848
742
371
954
742
689
583
689
477
159
265
212
265
265
212
742
795
636
424
795
689
636
159
848
848
530
159
795
954
212
212
636
106
265
583
530
371
159
106
424
795
53
530
848
530
795
212
477
212
53
212
159
636
53
848
53
212
636
636
901
106
954
53
477
689
848
901
318
530
318
848
530
318
371
583
106
689
318
212
901
159
265
848
636
53
848
954
954
53
371
159
795
424
371
954
901
689
901
636
53
689
795
424
477
742
318
424
742
477
636
742
318
689
106
106
477
159
371
424
636
848
583
159
53
106
106
954
901
795
106
954
424
742
795
530
371
795
477
583
795
901
795
424
583
159
212
212
371
742
159
954
265
795
265
583
901
212
371
371
477
530
159
53
530
53
848
795
477
636
106
636
848
901
318
795
530
583
689
106
583
636
954
689
848
795
371
583
848
689
106
477
159
689
424
636
901
689
583
742
371
901
477
318
106
636
212
265
636
106
53
53
159
106
159
106
106
742
848
212
265
106
106
318
530
954
530
477
159
901
742
318
424
477
371
53
371
371
371
159
583
371
583
424
53
212
53
689
689
106
371
901
212
848
424
212
53
371
848
530
689
795
265
106
424
583
954
636
689
848
848
954
424
848
477
53
795
212
159
689
424
265
477
424
477
848
106
477
477
901
583
159
689
159
371
742
848
159
689
477
318
212
689
477
636
265
901
424
530
265
742
53
212
212
318
795
689
371
583
530
689
901
265
371
53
477
424
742
53
583
636
583
530
212
848
689
742
424
583
954
583
689
106
53
795
371
212
848
583
795
318
212
106
530
318
954
424
318
901
530
424
901
265
689
318
742
159
583
318
583
53
583
583
318
848
265
265
424
159
371
318
795
901
318
795
159
371
477
795
424
371
265
636
212
477
636
689
159
530
530
583
583
53
901
689
689
954
901
530
742
106
159
53
742
371
212
212
477
212
636
424
371
795
371
901
371
159
636
901
371
424
212
318
318
954
848
954
477
424
795
265
424
212
689
848
742
583
848
318
848
424
106
318
583
636
530
901
477
901
371
795
212
159
530
106
901
636
106
106
848
636
106
954
106
477
954
371
689
424
583
689
636
795
212
848
159
742
848
106
954
265
106
954
53
265
848
795
159
848
742
106
901
901
424
318
424
530
318
742
901
530
848
689
848
795
530
901
954
636
477
848
159
424
106
901
424
583
530
848
265
795
689
848
530
795
265
742
742
265
159
265
318
53
424
848
371
318
848
583
477
636
265
583
954
371
477
689
212
477
159
212
742
318
530
795
530
265
689
424
795
424
689
742
795
159
477
583
848
212
53
477
583
848
848
371
636
530
689
636
159
742
583
583
901
371
583
530
265
742
477
424
159
583
371
742
53
212
106
742
636
371
689
265
159
583
742
901
212
742
742
424
742
265
530
106
848
265
689
636
53
53
848
636
901
106
424
795
901
901
848
371
212
212
848
106
583
530
848
477
689
530
53
424
212
477
689
371
212
795
795
954
901
689
159
901
159
265
424
477
265
636
848
636
424
742
212
53
583
954
848
795
848
371
318
583
265
477
212
742
106
53
106
848
53
318
848
265
53
477
477
265
424
954
583
318
848
424
901
106
742
530
106
954
318
742
53
53
424
159
742
212
636
954
477
530
636
954
318
954
265
742
530
901
106
954
530
318
689
954
848
954
106
795
424
371
159
954
583
106
371
742
424
954
689
106
636
742
265
583
795
477
106
53
265
530
159
689
530
795
742
795
742
265
53
689
954
106
477
106
212
477
265
106
477
954
477
265
106
583
106
371
636
795
53
901
848
53
106
742
265
371
53
265
212
159
53
477
848
477
795
954
954
477
371
954
742
848
318
795
265
795
318
265
954
477
265
636
265
636
424
795
795
371
106
901
636
53
901
848
636
477
318
795
583
424
106
530
424
530
689
106
424
795
795
265
477
212
901
742
477
901
795
265
583
371
477
53
265
265
265
583
901
371
106
901
742
106
371
424
530
901
106
477
689
742
424
477
848
742
689
901
795
530
848
265
689
689
265
265
689
159
424
477
106
689
583
795
106
954
53
265
901
159
689
848
742
583
106
106
901
636
477
318
689
742
689
848
583
742
159
318
848
795
795
212
636
954
212
530
318
477
848
53
583
636
265
424
265
583
848
689
636
265
583
530
742
954
901
583
318
848
159
848
954
53
212
106
106
689
530
954
689
424
212
689
318
212
530
689
848
159
159
53
477
371
848
795
371
371
636
530
954
265
318
583
530
371
848
901
530
636
371
159
318
742
318
848
689
848
265
159
159
795
106
636
901
795
689
265
530
848
371
424
318
477
795
742
742
848
265
530
212
583
583
795
954
954
159
212
636
583
795
689
371
265
742
477
583
371
318
424
106
371
530
901
159
954
106
265
53
795
636
954
901
742
636
53
212
53
159
106
424
901
848
530
424
795
106
159
212
318
954
318
636
424
530
689
106
636
530
689
106
371
636
742
689
795
265
583
371
106
371
53
583
477
848
689
583
530
742
159
424
530
742
371
742
318
689
901
159
689
212
530
795
265
530
265
53
954
53
53
848
53
424
159
954
212
954
901
954
530
477
689
424
530
583
265
954
53
371
530
53
954
636
424
318
106
318
636
371
954
742
636
265
371
106
583
371
371
212
901
530
530
212
477
53
583
477
583
530
265
795
424
318
159
318
106
901
954
530
636
583
159
212
477
53
954
530
901
901
689
689
371
265
318
212
583
212
795
742
371
583
689
106
106
901
106
689
265
212
53
318
901
795
901
530
742
742
795
477
318
477
318
159
583
742
424
742
477
636
318
212
583
742
742
583
106
212
636
106
159
106
53
477
212
795
424
371
159
795
212
318
265
901
371
742
477
424
530
477
689
318
265
159
636
477
954
265
318
583
901
583
424
848
636
795
742
106
742
318
530
265
689
848
265
742
477
901
424
265
106
159
371
954
954
636
742
583
477
265
583
530
53
106
265
265
848
212
954
371
901
371
477
212
530
636
318
848
954
477
371
742
901
583
954
742
583
583
636
265
212
53
424
318
689
106
159
106
636
636
901
742
159
689
689
159
583
53
159
159
371
689
371
954
795
530
583
53
954
583
424
477
265
742
689
477
583
795
689
53
424
53
954
636
848
265
954
742
848
583
795
53
318
212
212
371
212
689
848
742
265
848
901
371
583
318
159
371
583
742
742
159
477
795
159
901
530
159
318
689
636
636
265
742
53
530
795
530
318
53
530
371
795
424
477
371
848
477
636
636
212
689
106
318
477
371
53
848
318
530
795
954
477
530
424
689
954
318
848
53
159
159
901
159
371
106
530
742
954
371
742
530
742
689
371
371
53
636
265
212
318
318
848
477
583
318
583
265
530
318
265
106
742
583
371
530
265
901
53
53
689
636
901
477
477
424
530
901
848
689
318
212
212
477
371
265
795
265
371
689
424
795
318
159
795
371
318
742
424
530
901
636
371
106
477
636
636
848
106
106
318
583
689
583
424
265
424
265
212
795
901
371
954
318
424
159
53
159
742
53
901
106
901
53
159
583
265
159
795
106
212
212
795
742
689
742
689
265
583
371
795
689
212
636
795
689
477
159
265
106
477
265
106
159
742
583
795
371
583
954
371
583
53
106
477
424
424
583
530
424
53
636
954
848
371
159
53
424
742
265
636
371
530
212
318
689
477
636
53
106
583
106
795
901
265
954
583
265
265
318
106
318
212
689
636
424
795
530
159
583
636
53
53
106
265
424
477
530
530
848
795
742
371
424
371
636
265
795
371
159
636
848
583
265
583
106
901
742
265
53
954
583
848
848
901
901
583
689
742
689
371
848
848
583
106
159
159
477
424
371
159
530
795
159
106
742
848
53
636
636
53
530
265
954
795
371
689
424
795
530
583
689
53
318
636
106
106
159
689
265
742
954
901
371
583
106
424
636
742
53
848
901
212
265
53
636
106
53
583
795
636
795
742
265
159
371
848
53
583
477
901
742
530
848
212
795
159
901
371
265
265
742
636
795
901
530
106
530
53
530
318
742
530
795
901
212
106
848
265
477
371
424
583
371
53
689
901
106
954
848
901
583
477
689
159
530
848
583
583
212
689
159
212
265
742
848
742
530
954
318
53
742
106
636
689
848
371
583
848
371
265
371
742
530
901
53
318
848
795
424
795
106
795
954
371
848
636
636
477
954
583
318
901
371
795
954
954
212
901
53
901
742
954
954
477
106
742
265
159
954
477
477
371
212
848
530
636
954
954
795
424
477
371
159
212
265
742
901
742
901
318
530
477
212
318
53
265
424
742
53
795
689
954
159
477
636
901
689
742
795
636
265
954
318
424
371
212
742
371
159
636
583
318
424
742
742
159
53
318
901
424
424
742
212
530
159
53
583
530
53
53
636
636
212
318
954
636
265
636
795
583
848
795
689
424
954
901
53
477
742
795
848
371
689
53
477
795
583
265
371
848
106
424
212
901
53
477
636
212
689
636
477
795
583
265
901
689
159
159
159
636
848
477
954
795
477
742
265
689
371
795
371
265
159
583
53
636
583
265
954
530
742
53
159
901
901
265
583
106
53
212
954
636
477
636
212
318
424
530
795
212
583
848
901
530
53
265
477
371
795
159
530
636
265
106
53
477
424
901
106
636
795
795
742
689
212
53
212
159
424
742
689
265
901
530
318
318
901
159
742
371
689
583
954
954
212
371
212
424
583
318
212
424
318
159
848
848
424
583
848
689
212
530
530
265
371
424
689
424
371
583
424
477
212
106
477
636
689
954
318
265
954
53
318
106
583
848
424
265
53
742
318
901
954
318
424
212
318
53
954
530
477
212
371
636
424
371
424
636
742
424
106
371
159
424
530
159
848
318
371
742
424
371
901
53
159
848
742
848
371
212
53
477
159
265
636
848
954
689
901
265
265
106
53
106
265
636
742
689
530
689
318
954
795
742
265
583
901
848
742
424
159
265
901
318
53
106
424
371
424
318
318
53
636
583
901
742
424
689
159
583
636
636
106
583
424
742
318
848
265
795
530
318
689
636
424
371
371
636
742
53
159
795
742
583
53
371
583
106
159
848
901
53
689
106
901
530
583
371
106
848
795
583
106
689
265
477
477
53
742
689
53
795
742
530
106
477
848
159
424
212
159
53
212
742
848
742
212
742
477
106
318
742
318
636
53
106
371
795
318
530
689
901
636
265
742
954
742
159
742
795
742
583
265
583
636
901
795
848
636
583
477
53
848
371
530
901
212
742
795
106
530
795
742
265
106
530
795
954
212
848
689
477
742
954
636
212
742
477
106
848
689
53
53
477
742
901
954
318
106
530
318
477
742
795
583
477
689
106
318
424
424
689
742
954
265
795
689
689
106
901
689
795
954
742
689
477
265
636
53
795
477
583
742
424
371
159
901
106
954
954
901
636
742
636
636
212
848
424
901
689
636
742
106
689
477
371
106
954
583
954
477
265
265
636
583
901
583
530
901
318
583
530
53
795
265
371
530
583
742
795
265
371
106
371
53
583
477
159
265
901
901
106
689
795
636
424
795
848
424
159
53
742
424
954
901
318
371
848
901
53
689
477
689
901
318
583
106
159
424
477
689
265
371
954
424
212
212
530
689
954
689
848
371
477
318
159
159
848
477
901
212
954
530
265
106
583
477
477
742
530
424
795
901
530
795
742
159
583
265
212
424
742
636
954
371
424
848
530
212
477
318
530
636
848
318
742
212
106
212
212
371
424
954
583
318
636
106
265
159
583
848
106
795
371
530
689
371
477
848
106
848
901
159
954
954
742
689
636
265
53
53
689
742
265
424
636
689
742
159
424
689
53
530
530
954
212
159
901
265
159
53
371
954
159
106
318
795
159
159
477
477
371
636
530
530
901
636
583
159
636
848
901
954
795
159
848
424
477
954
742
530
53
318
530
212
848
689
795
636
318
583
371
530
583
106
424
371
371
318
795
477
795
848
954
53
901
848
742
106
212
106
901
901
318
530
795
583
106
159
901
530
424
795
689
159
424
159
530
636
371
901
636
265
742
636
371
742
901
636
212
265
848
106
318
848
954
954
477
265
212
742
954
159
159
689
159
212
318
106
159
53
212
212
901
159
901
424
106
530
477
583
106
212
318
106
477
901
689
583
848
689
583
477
212
53
477
848
318
636
106
212
689
371
212
53
159
53
901
636
954
477
848
371
106
636
424
212
848
477
954
159
636
636
742
742
265
53
318
583
901
636
848
53
530
636
795
583
954
424
689
689
901
159
689
583
424
424
265
530
848
371
424
159
477
53
318
689
318
583
318
53
954
159
371
318
159
477
265
371
212
636
371
530
795
265
636
159
848
106
477
424
265
901
212
318
265
212
530
848
212
159
159
265
265
371
848
212
477
742
689
636
371
371
212
530
901
424
848
53
954
795
795
477
265
106
742
265
159
530
106
53
212
901
106
318
795
583
371
53
424
901
636
265
53
265
795
689
530
371
742
795
530
265
954
318
530
371
424
954
477
371
636
636
371
265
371
795
848
636
742
742
212
583
212
477
742
212
53
848
424
212
477
212
159
159
901
954
265
318
212
901
901
477
159
371
159
53
159
689
159
742
159
159
583
530
477
371
53
53
636
901
742
424
636
477
212
212
689
477
53
689
901
477
530
742
106
53
424
901
53
212
265
371
742
212
689
901
530
583
106
212
530
636
583
742
954
265
583
689
848
424
583
106
371
636
424
530
318
954
318
636
53
371
848
583
901
265
159
106
424
583
742
583
530
742
106
265
371
689
901
689
901
742
689
53
689
636
106
636
318
530
53
477
583
901
901
954
424
212
689
954
583
689
901
53
954
848
424
742
265
954
424
318
106
954
106
901
424
477
954
53
371
583
742
954
371
159
954
795
795
212
53
106
371
901
954
265
477
318
954
742
212
954
848
636
106
901
53
583
106
53
689
371
530
901
424
424
265
583
318
159
954
636
424
530
212
689
159
901
106
212
477
742
954
954
742
530
265
477
530
371
212
901
265
530
848
265
212
424
530
53
371
742
265
636
636
53
424
424
424
424
106
53
477
530
106
265
689
795
795
424
265
954
371
318
265
689
53
530
583
212
477
954
159
636
583
424
265
742
53
53
848
424
636
795
159
795
212
106
954
530
848
954
795
53
742
106
477
318
901
159
848
159
265
318
477
53
954
371
848
371
848
795
530
424
212
583
636
636
583
742
159
106
424
477
848
742
477
689
848
159
583
742
848
901
477
53
477
530
53
530
159
212
742
424
53
742
954
848
477
159
530
954
212
848
53
212
689
371
636
318
424
371
954
265
371
265
530
53
477
901
795
742
583
53
689
53
318
424
477
477
795
901
583
265
53
53
265
954
848
901
159
424
159
318
901
371
795
954
583
530
583
53
265
212
583
954
954
318
318
583
371
583
795
742
848
212
106
106
371
371
53
477
53
106
795
583
53
106
424
318
689
159
848
848
901
212
954
636
583
212
477
742
53
530
53
159
477
689
159
318
636
636
795
159
106
212
424
212
689
848
53
901
795
636
848
530
53
583
954
212
318
212
212
159
901
848
265
848
265
477
530
477
265
901
954
265
795
371
477
636
530
53
583
795
848
795
371
636
477
901
318
318
901
53
265
106
583
954
742
212
583
318
265
318
583
954
848
212
212
583
371
371
689
159
795
53
636
265
742
742
742
106
848
795
742
795
212
318
159
477
265
318
742
954
583
795
318
371
530
795
318
371
636
742
742
954
265
742
636
530
106
954
424
212
212
371
848
318
106
106
636
318
901
583
424
795
954
795
848
212
318
106
636
212
53
371
636
689
795
742
159
159
636
424
530
318
530
424
901
901
265
53
742
795
106
901
477
583
742
901
265
106
265
318
901
318
159
795
53
848
901
106
742
795
212
212
795
371
212
795
265
371
265
159
530
636
795
795
742
742
265
530
424
954
742
318
689
106
954
848
583
742
212
318
901
371
477
901
689
901
742
159
583
636
742
106
901
795
636
159
742
530
583
742
318
371
901
53
212
477
159
159
371
477
742
371
795
795
795
742
265
848
477
795
901
742
159
212
371
530
530
795
265
424
159
477
689
795
795
848
848
848
265
212
689
159
901
530
795
848
477
318
636
265
795
265
742
689
318
848
212
954
901
848
742
742
901
954
106
795
53
265
742
530
795
848
106
265
265
530
689
742
795
159
954
212
53
795
530
371
901
901
159
212
901
901
636
742
212
212
689
901
106
106
901
848
689
689
371
742
954
159
106
318
477
318
53
477
424
583
424
530
636
848
689
424
848
901
318
371
530
371
265
212
318
212
212
477
424
954
212
318
901
689
424
159
265
848
742
265
901
901
106
159
583
583
265
530
954
424
212
106
265
742
371
477
689
212
53
583
159
371
689
424
159
689
795
742
424
954
265
424
371
477
901
318
371
477
795
106
901
477
477
477
424
318
795
53
795
424
318
689
106
530
848
159
212
954
583
954
318
742
795
848
371
106
901
318
848
901
159
742
371
371
636
636
530
265
742
742
901
477
689
530
53
795
477
265
742
795
265
636
265
477
583
371
530
265
530
795
159
530
106
742
954
371
212
424
848
318
954
901
265
159
636
318
954
106
477
742
371
689
848
424
212
424
265
53
106
848
318
212
159
106
371
954
265
265
742
53
212
901
371
636
583
954
583
795
424
689
212
636
318
954
901
212
424
424
795
848
583
636
742
371
901
583
424
795
954
53
636
795
159
318
742
742
318
371
848
530
530
954
689
742
901
424
53
848
424
901
477
318
530
583
106
159
159
689
106
371
477
954
954
848
371
636
689
53
159
636
636
371
689
424
371
106
53
106
318
53
530
424
530
265
530
795
636
901
636
901
159
530
371
954
106
106
477
477
265
583
424
212
848
212
106
530
159
636
689
954
954
901
636
530
53
901
636
689
901
848
954
636
212
371
106
371
53
901
318
371
106
848
106
159
212
636
212
212
583
212
954
636
318
53
212
636
106
848
530
636
159
477
159
530
371
424
530
689
901
901
954
848
954
477
795
689
901
954
159
477
742
106
212
371
159
901
795
530
689
371
318
265
954
848
212
53
636
212
795
477
901
795
159
689
742
636
954
371
795
689
371
636
424
53
371
901
212
742
795
583
530
371
848
53
795
636
371
477
848
212
954
477
901
795
477
636
795
848
954
318
53
477
954
212
106
742
265
954
106
689
954
636
53
106
795
318
795
265
583
265
371
689
212
106
689
424
689
901
212
53
212
424
689
106
477
954
265
583
212
636
159
371
477
53
689
159
159
212
106
477
265
901
530
530
530
53
583
530
636
689
159
106
265
371
901
901
795
371
424
795
424
371
636
371
901
583
742
901
795
53
265
318
477
212
424
795
371
477
424
901
954
583
212
318
689
689
901
848
477
318
901
371
689
265
583
53
371
106
318
530
689
212
954
106
530
424
318
901
318
742
530
159
318
53
318
212
901
424
583
901
212
424
954
53
477
212
636
477
795
795
636
318
795
424
371
159
477
848
848
689
742
159
212
901
954
689
530
159
371
848
954
318
583
530
106
742
742
371
371
742
371
742
848
530
159
159
742
212
424
424
689
318
795
265
159
424
106
901
689
636
159
53
318
689
689
159
530
371
159
583
848
954
477
212
530
689
53
106
477
371
424
424
795
636
159
159
795
636
583
265
901
848
901
318
318
954
742
583
742
159
371
954
318
901
954
901
424
159
212
954
318
265
742
689
265
689
901
742
477
424
106
371
848
848
212
636
212
954
954
954
265
848
901
848
212
371
371
583
212
477
583
371
636
318
53
477
424
954
212
742
636
477
848
159
371
848
583
265
689
530
212
477
371
901
795
424
742
318
901
318
477
371
265
318
477
53
742
901
848
318
954
742
689
530
318
901
477
371
742
106
689
265
159
530
795
848
477
265
795
848
530
265
265
106
848
742
265
265
106
636
477
954
159
636
848
424
424
848
159
212
106
371
477
795
795
954
424
53
106
530
371
212
954
477
689
901
954
901
954
901
848
742
583
530
371
477
583
318
954
106
318
265
636
530
848
901
265
424
477
371
901
848
901
530
636
265
954
265
795
795
901
477
954
636
530
848
583
318
106
795
106
583
106
424
689
371
795
583
742
636
954
106
159
424
477
159
742
848
106
954
53
53
106
106
265
689
477
795
742
318
159
53
583
371
159
530
954
477
53
742
53
583
424
636
742
795
530
371
742
212
106
742
901
424
901
53
318
424
530
212
53
265
106
371
795
106
636
636
424
424
371
371
848
742
954
477
265
106
424
689
477
795
477
477
901
318
530
159
848
371
265
424
530
212
53
159
954
106
318
424
212
689
424
636
636
583
901
636
583
742
530
106
106
159
159
212
954
583
477
954
424
954
159
742
583
424
265
954
53
159
795
265
265
795
742
742
265
689
318
742
53
742
53
795
212
265
371
477
212
212
106
159
265
848
848
795
212
424
53
212
742
159
265
954
901
265
583
848
159
954
795
901
636
318
689
954
424
212
106
954
477
424
106
265
689
159
530
742
159
424
53
265
901
848
901
583
583
318
689
318
424
689
848
742
477
636
318
689
795
371
106
159
106
636
159
53
848
371
318
848
689
689
424
106
901
424
159
848
212
530
53
212
901
318
318
583
424
53
901
477
689
954
795
901
371
53
159
265
901
265
742
954
53
318
477
742
159
954
636
159
265
954
53
954
318
848
477
742
954
954
424
265
530
477
424
318
477
53
901
689
954
689
265
159
583
371
424
265
530
424
318
583
848
53
265
795
795
53
318
477
477
636
636
530
583
424
848
636
636
477
689
212
954
424
159
848
954
742
742
212
954
530
795
212
424
159
424
742
530
583
583
212
159
689
106
371
901
371
265
636
318
159
212
954
742
583
583
689
477
212
583
371
689
636
530
795
159
159
371
954
901
954
795
53
848
477
583
212
424
265
371
795
848
265
424
848
795
795
583
318
424
636
530
424
795
318
106
689
159
106
318
212
954
530
689
212
212
371
530
318
53
848
318
265
583
265
530
106
901
212
424
424
901
742
106
583
689
212
424
901
424
53
53
530
901
371
212
106
424
265
848
265
583
954
212
583
742
636
265
212
371
530
265
159
212
318
530
848
901
477
742
636
424
212
371
265
742
265
742
901
689
901
212
742
424
53
901
106
901
530
583
530
371
53
53
159
265
53
530
954
106
265
424
795
371
636
530
848
159
795
636
795
901
636
742
477
265
848
742
848
901
848
371
742
477
424
795
954
954
583
583
583
742
742
106
954
53
106
477
530
742
636
371
371
530
371
795
424
212
742
848
530
212
265
212
742
583
636
265
636
212
159
159
318
742
848
371
477
689
583
106
477
318
53
689
424
53
477
212
795
848
106
424
901
424
53
318
424
53
106
424
848
901
424
477
265
848
106
424
159
901
371
954
53
318
265
212
742
265
53
106
901
583
212
901
901
689
318
371
795
424
424
318
424
265
742
848
689
795
954
742
689
795
318
265
53
265
159
106
265
795
318
689
689
848
795
742
53
742
795
583
371
106
689
636
371
159
53
424
212
159
371
530
742
371
742
848
106
742
477
901
530
583
159
318
424
318
477
477
477
636
265
583
901
583
795
689
530
159
477
477
106
742
530
212
636
371
318
530
901
848
954
371
901
583
530
477
689
901
106
848
795
106
477
583
318
954
265
848
742
689
265
212
742
424
530
742
795
901
212
159
318
742
848
477
583
424
371
53
848
53
424
742
954
477
954
636
265
265
265
636
424
159
583
689
636
159
53
742
212
848
689
53
742
159
901
636
848
159
689
742
795
530
583
901
954
689
530
848
530
530
530
954
795
954
636
106
159
901
742
901
848
848
636
954
583
318
106
901
159
689
901
530
265
212
265
265
159
901
371
636
477
954
689
318
901
106
159
371
795
371
424
530
742
53
53
954
901
742
636
636
106
848
371
106
848
901
477
583
265
424
795
795
53
159
954
265
848
424
318
265
742
954
954
636
954
742
689
159
530
901
159
530
954
530
848
53
477
742
530
424
795
53
795
106
424
371
901
265
689
636
159
636
530
477
636
477
159
318
159
477
954
212
265
53
742
318
318
371
53
689
106
848
901
901
954
53
212
318
477
424
159
795
530
954
954
371
901
901
212
848
848
530
265
901
901
212
212
53
848
901
53
848
318
424
795
954
159
477
159
318
318
795
530
106
795
318
212
371
901
106
424
636
583
265
371
636
530
106
530
318
901
106
265
53
795
954
530
318
795
636
901
371
212
53
318
106
477
212
424
689
424
371
265
53
53
53
265
689
636
583
742
371
901
583
530
901
795
848
53
530
583
212
742
371
901
689
689
424
212
371
106
318
53
371
265
53
159
212
530
212
795
477
636
954
636
689
265
689
901
795
848
318
159
53
689
212
742
636
689
583
689
742
212
795
689
795
689
106
477
159
212
954
318
954
742
689
848
742
636
795
583
954
477
318
848
636
742
530
477
371
477
106
265
106
795
371
265
53
636
795
901
159
371
53
106
477
424
636
212
954
265
318
53
689
106
795
159
530
742
583
742
159
795
159
53
689
212
742
636
742
742
318
954
954
530
530
424
477
795
583
742
53
106
689
583
371
265
318
689
212
212
477
583
848
742
636
265
477
689
371
106
53
212
53
583
795
477
689
371
583
689
636
795
159
159
795
477
530
424
742
954
159
106
477
159
530
477
212
159
265
265
636
848
901
106
318
636
159
583
212
318
689
742
636
742
265
689
371
424
636
53
318
265
212
636
583
477
689
583
371
212
848
265
954
53
848
477
371
636
371
265
848
530
954
159
901
742
901
212
954
371
53
689
106
689
53
424
795
530
901
159
795
848
901
583
265
742
530
265
265
530
371
159
848
106
583
371
530
371
689
636
583
901
583
424
583
636
424
424
742
530
848
53
318
477
848
742
53
265
954
265
954
636
371
636
689
424
583
159
477
848
795
636
212
742
689
424
689
106
583
583
583
583
954
53
477
371
689
795
742
636
795
318
265
530
795
477
742
106
742
901
742
424
159
795
424
212
742
477
159
106
53
795
318
583
742
159
689
795
159
212
159
371
742
265
371
159
636
742
265
795
318
265
159
371
106
159
901
583
636
636
424
106
689
106
583
636
212
265
265
689
636
265
689
212
636
742
212
848
954
742
954
477
954
742
954
636
212
371
424
318
477
742
636
795
742
636
583
689
106
901
848
954
795
636
371
689
265
159
53
583
106
477
159
53
53
795
212
477
318
583
477
159
106
689
477
212
530
424
848
53
477
424
583
53
106
424
901
371
954
53
795
318
318
848
106
159
901
636
954
53
371
212
954
901
53
901
689
901
742
848
901
954
424
318
159
212
954
53
636
424
371
742
848
106
371
689
795
795
583
477
530
848
106
477
583
477
689
212
477
954
848
530
689
424
901
477
212
689
318
212
424
954
795
424
212
424
742
795
53
318
212
53
636
424
53
583
106
689
106
795
424
53
106
106
265
583
901
424
583
53
159
265
477
742
742
636
689
795
530
371
530
636
53
212
477
689
477
583
954
318
583
848
583
318
371
106
848
371
159
212
742
159
636
689
742
636
954
901
742
795
954
424
636
795
477
477
318
106
159
795
530
212
742
901
371
583
795
689
742
424
371
901
53
954
954
265
795
212
795
530
848
954
106
954
318
795
901
689
795
689
106
477
53
530
901
848
424
636
318
265
371
954
318
795
265
424
583
583
159
689
212
159
954
53
265
159
106
689
53
106
848
636
848
424
954
583
371
477
424
371
212
848
424
689
106
477
371
530
901
106
159
212
371
530
424
477
848
636
689
689
689
106
583
954
53
689
265
848
848
371
106
848
212
212
689
424
848
583
53
477
795
954
954
742
212
159
848
901
159
424
530
636
636
795
318
265
477
477
318
742
583
689
689
530
742
371
371
424
371
477
689
318
265
901
583
901
424
318
636
636
795
265
318
689
742
530
371
689
848
265
477
53
318
530
318
848
53
265
318
159
530
159
477
477
53
795
848
159
265
265
265
901
477
530
795
901
742
371
53
636
742
318
477
106
371
318
530
477
636
53
954
954
106
477
848
371
477
212
477
795
477
53
318
530
159
159
477
901
795
636
848
583
477
212
371
689
583
530
106
477
689
583
795
477
742
954
106
106
530
742
53
53
848
106
901
106
53
265
795
848
53
530
318
265
371
212
371
901
636
477
583
318
530
636
159
742
371
53
424
477
318
795
636
848
742
530
848
848
901
583
848
424
318
265
636
742
318
795
106
530
424
636
689
530
53
212
265
795
583
636
742
477
901
689
689
318
106
848
106
265
795
159
901
318
265
901
742
530
689
371
848
265
742
848
689
530
742
636
954
901
848
159
530
848
106
371
424
477
265
477
901
901
265
477
477
636
159
265
954
159
424
901
901
901
901
212
265
848
106
742
848
954
795
530
53
530
318
689
848
530
848
583
795
159
477
848
583
106
742
53
636
477
424
795
530
848
371
318
53
424
318
583
795
583
742
318
265
848
795
689
583
159
954
848
954
371
318
795
583
583
583
795
530
159
477
848
424
477
742
265
106
159
954
954
106
318
742
159
742
159
212
530
901
318
795
901
212
265
636
265
371
212
106
53
265
742
636
106
424
265
212
954
318
424
371
424
265
689
424
901
424
901
106
106
477
106
742
159
318
848
424
371
901
636
795
318
477
212
424
477
530
954
265
212
371
53
106
636
159
371
795
53
795
689
106
212
477
424
742
583
106
371
318
159
318
848
530
53
318
424
530
53
530
636
424
901
159
742
901
636
477
742
106
212
106
424
371
530
106
795
901
159
477
954
212
583
954
583
424
530
742
954
424
795
318
106
530
424
583
53
159
795
477
106
954
106
795
159
636
159
159
265
636
159
742
530
159
636
318
795
106
106
530
901
636
53
636
159
689
424
742
954
795
371
53
848
689
106
106
371
371
530
159
848
901
159
901
106
848
954
265
583
424
954
212
530
318
212
477
689
636
318
106
795
954
477
477
371
742
53
371
901
636
371
848
795
954
265
106
583
848
583
530
742
424
583
636
106
901
212
265
689
371
848
159
636
159
530
212
954
689
901
583
901
742
212
848
583
371
795
159
795
424
159
477
742
795
371
954
583
689
636
106
848
159
371
371
689
53
159
901
318
583
371
159
477
424
371
371
424
901
583
795
795
689
477
212
318
106
530
954
530
795
53
689
636
848
636
795
318
318
795
424
795
318
318
477
212
795
901
371
477
901
954
159
901
477
583
371
583
795
424
106
106
53
371
265
636
901
212
53
848
795
318
159
106
318
159
477
848
212
212
636
742
318
318
265
689
848
318
212
212
530
636
477
106
795
159
159
636
371
106
901
159
53
901
636
848
477
689
795
371
424
795
212
848
212
159
53
53
795
689
742
318
530
318
424
424
477
212
530
53
689
371
53
53
159
795
106
477
53
901
106
530
371
530
53
371
265
689
424
477
371
530
583
371
689
318
424
265
954
212
636
212
106
265
424
106
742
636
424
954
636
901
742
954
742
318
689
424
848
371
212
901
106
583
530
159
901
742
212
689
265
742
212
954
106
53
265
689
636
106
371
795
583
371
636
742
318
318
848
424
954
106
424
689
636
477
477
795
318
424
371
742
159
795
371
318
901
742
53
795
212
530
212
636
424
795
636
954
477
424
742
636
636
477
212
53
848
318
159
477
477
689
265
530
901
477
265
212
159
795
106
848
689
954
477
583
954
477
530
318
265
689
901
530
530
265
954
212
371
901
265
954
583
689
265
636
530
265
583
848
742
954
848
795
424
583
901
106
954
477
318
901
424
689
636
848
901
159
477
636
901
795
371
742
106
318
795
212
53
583
477
954
583
106
424
901
689
848
53
901
530
795
159
424
53
212
106
477
371
954
954
848
424
901
954
212
848
371
53
954
636
424
53
265
371
954
636
318
212
371
318
159
848
583
159
742
530
901
424
318
265
106
212
583
318
689
106
636
954
742
742
53
530
954
265
265
636
265
530
795
212
742
530
371
583
583
742
318
371
371
371
901
106
106
689
477
318
530
689
477
477
318
636
159
795
371
212
901
954
795
318
901
477
848
848
848
583
636
636
53
318
954
318
159
424
106
106
424
477
530
53
265
848
371
689
901
742
901
477
265
795
371
583
477
795
53
742
689
477
530
848
795
742
689
53
265
53
371
424
53
159
583
159
371
159
159
848
53
212
159
318
53
159
742
848
583
265
636
795
212
636
795
212
530
742
901
530
265
424
848
848
954
318
954
954
265
636
742
901
265
689
636
848
371
636
371
530
795
424
265
265
954
901
954
848
583
689
742
265
318
795
583
954
954
742
689
106
477
583
742
318
901
424
371
530
742
212
106
530
212
159
106
371
212
689
530
106
477
795
159
53
265
742
159
318
795
901
583
53
742
742
742
106
954
265
106
159
795
848
954
371
477
159
106
848
795
742
318
583
848
795
689
159
265
954
159
848
477
636
954
424
795
636
848
265
848
212
159
424
159
53
583
318
742
583
795
212
318
636
53
689
954
901
424
212
477
901
106
530
689
901
371
424
318
742
636
159
636
265
530
265
159
265
106
954
371
477
689
530
530
477
212
265
106
371
848
583
848
954
530
583
371
795
742
212
848
795
636
954
530
371
106
424
106
159
159
689
53
424
795
477
424
371
318
318
424
689
583
795
265
318
212
583
371
689
689
265
795
212
689
530
583
477
848
424
742
371
848
424
636
689
742
371
742
689
159
371
530
477
689
371
742
318
265
106
689
265
265
106
477
636
954
318
53
212
477
106
477
901
954
371
371
636
424
212
689
212
106
689
848
795
477
53
212
795
212
159
795
106
265
795
901
53
106
583
636
318
583
212
106
901
954
636
954
636
689
424
583
424
530
742
636
954
530
53
848
583
848
424
636
424
636
583
689
265
795
477
318
742
424
901
795
477
795
424
371
689
53
53
212
318
371
954
901
530
106
742
689
530
265
159
742
477
106
689
742
318
53
106
106
901
318
636
371
424
477
848
636
265
742
424
265
901
212
424
742
265
53
742
212
371
795
636
583
742
795
530
742
106
848
477
636
583
371
901
848
636
795
901
424
848
689
583
742
159
848
424
689
954
265
848
371
530
53
848
689
477
371
477
477
371
424
795
530
901
742
53
53
477
636
742
477
583
636
318
371
689
530
901
159
477
265
424
636
318
53
795
848
954
636
424
742
371
583
530
583
742
583
795
689
636
53
742
318
636
530
265
742
636
106
636
53
901
106
636
212
318
106
477
265
530
954
53
106
106
636
689
318
530
742
318
742
795
159
424
954
371
265
848
159
265
424
583
477
371
477
530
530
159
159
742
636
954
53
265
795
159
318
159
954
901
371
159
583
424
318
424
159
318
530
53
636
265
106
795
689
848
424
318
848
583
583
901
742
477
265
265
212
795
901
212
795
795
371
424
848
106
689
318
212
742
265
530
106
583
742
477
212
53
848
901
530
530
901
477
583
424
901
265
795
954
689
583
371
795
954
371
742
742
636
371
318
954
265
901
848
795
583
53
795
53
53
954
371
795
212
795
795
795
53
689
53
371
371
901
954
583
53
159
742
901
53
901
901
477
159
159
318
901
636
424
742
583
212
106
795
901
106
159
848
636
53
636
318
371
954
583
689
53
530
371
106
530
318
371
265
530
530
265
530
848
106
106
53
530
689
212
530
159
636
795
159
795
848
212
477
530
583
106
106
477
530
848
795
954
159
477
53
477
159
954
689
583
742
636
530
371
954
371
265
371
318
371
636
106
530
848
954
318
318
318
742
477
742
106
53
371
848
265
159
424
424
795
212
848
848
424
636
636
212
901
159
530
742
583
371
477
795
106
795
848
636
477
477
795
689
636
901
689
106
53
477
318
159
106
159
106
159
795
848
795
742
636
954
159
742
848
477
795
742
583
954
265
848
106
636
742
901
318
212
318
742
477
212
424
848
424
636
954
530
583
583
583
636
106
477
901
583
583
53
742
371
901
795
265
265
371
636
689
742
106
371
901
159
159
159
212
106
159
583
477
265
583
742
742
371
636
689
424
424
318
848
636
424
53
371
265
424
795
530
954
53
318
742
53
583
530
530
848
371
424
265
689
954
53
689
583
371
159
954
795
477
371
848
477
371
742
954
954
106
530
795
795
742
583
742
848
212
106
477
530
848
954
689
583
212
159
583
636
530
159
318
318
53
318
689
530
371
53
742
212
477
689
106
106
795
530
795
689
371
424
371
159
106
318
742
848
583
583
795
954
636
530
583
954
848
53
742
901
477
371
636
318
106
689
424
53
371
424
318
265
265
689
848
212
106
530
530
901
583
901
265
795
106
795
954
954
424
424
371
212
742
106
795
477
636
53
530
424
318
424
477
583
424
636
106
424
424
371
424
424
689
795
795
477
530
583
742
53
689
477
742
583
530
742
636
636
689
53
689
159
265
318
371
53
424
265
477
371
795
954
265
636
636
371
636
477
106
212
318
106
583
53
53
901
371
689
795
371
848
53
530
583
424
795
583
689
689
53
954
159
477
53
636
318
477
53
848
424
530
212
848
636
53
265
371
848
795
689
848
265
477
530
901
318
901
159
530
795
371
583
583
371
901
212
477
530
265
159
530
954
689
477
212
265
265
848
901
371
636
742
477
689
159
742
795
477
742
742
848
530
159
689
159
530
583
212
212
477
424
689
106
477
636
159
212
583
795
318
318
106
583
265
318
318
265
106
424
371
848
371
265
318
371
583
795
848
159
530
106
583
371
848
106
371
583
53
53
795
636
583
742
901
583
424
848
954
636
583
424
954
795
318
848
159
583
371
53
583
159
742
954
159
477
318
636
265
106
424
424
106
371
795
159
477
848
901
530
848
795
53
848
265
848
530
954
371
212
742
848
689
159
954
530
477
477
636
159
477
636
159
265
583
371
212
583
477
795
742
212
318
636
954
318
212
901
848
477
742
424
689
583
583
742
53
530
689
530
636
371
636
848
212
318
159
265
106
318
212
318
371
901
318
636
954
742
689
318
265
848
53
530
636
265
106
265
318
848
265
636
212
689
848
106
53
159
742
371
583
159
954
583
106
265
212
371
795
795
742
371
583
477
795
212
742
265
742
318
583
848
53
106
318
583
265
265
371
954
848
530
477
954
795
848
530
53
265
371
901
795
265
53
212
477
53
424
424
424
371
371
212
795
954
742
583
159
265
265
742
636
477
106
954
954
742
954
848
689
106
159
689
583
424
848
583
795
742
424
265
636
583
159
159
318
212
424
53
795
371
477
795
901
636
106
265
106
265
212
212
477
371
954
583
795
424
583
636
530
477
901
742
318
530
901
848
318
848
371
159
583
424
371
424
53
212
424
265
689
583
106
159
265
371
159
371
530
848
371
371
742
848
265
742
424
318
106
742
53
212
212
477
689
583
265
583
530
583
901
212
954
583
742
795
265
795
583
159
689
159
477
689
636
954
795
636
954
477
795
265
530
901
795
901
106
106
848
53
265
954
212
901
689
954
583
212
636
848
53
848
53
636
954
954
583
636
795
583
371
848
689
848
689
159
265
689
212
53
742
742
689
583
265
530
265
424
371
530
212
53
371
318
106
371
954
212
265
689
53
477
477
424
583
530
636
636
901
636
159
212
477
477
954
530
265
371
954
371
954
53
795
901
212
689
265
742
106
477
212
106
318
371
901
636
742
318
212
371
530
477
265
53
848
371
212
371
265
159
424
212
636
954
901
795
53
530
530
742
954
318
159
265
795
212
901
53
742
318
901
742
265
583
636
371
742
53
424
795
530
106
848
795
954
53
636
901
848
212
583
689
954
689
159
742
212
848
689
265
795
212
159
795
265
954
795
212
689
795
795
106
795
689
424
742
53
530
848
53
795
636
901
848
371
848
424
848
848
159
795
53
901
742
265
318
318
636
106
583
265
212
159
477
742
795
636
212
848
689
795
689
795
583
901
954
477
265
901
689
848
901
265
689
742
53
53
901
795
477
371
742
795
795
53
583
636
848
848
583
265
742
106
848
53
530
795
530
530
106
583
901
371
477
583
795
636
689
318
583
265
106
106
424
318
742
848
848
424
371
530
212
318
424
212
424
424
318
477
159
106
583
901
265
636
636
212
689
371
106
318
477
530
530
212
212
636
636
583
901
424
318
212
636
212
318
424
689
795
795
265
477
742
530
530
53
53
106
318
954
848
901
636
583
477
689
424
742
371
159
106
106
901
318
901
477
901
424
583
742
795
424
106
954
53
954
689
477
636
583
106
106
424
848
212
901
318
424
477
795
424
424
530
371
212
742
212
424
636
53
106
477
530
583
371
159
265
848
212
583
901
106
848
954
901
530
689
689
424
848
477
636
424
424
212
530
106
901
477
265
371
159
901
159
106
954
212
636
212
106
848
477
212
371
848
212
371
742
212
954
212
477
159
742
583
742
848
795
848
689
742
318
318
689
901
159
265
477
795
159
106
53
901
689
477
159
742
795
689
106
371
636
795
212
583
318
636
265
742
901
583
318
583
106
636
371
636
954
795
954
636
848
477
212
742
53
106
212
371
212
477
212
742
477
848
636
371
689
954
265
848
848
901
318
53
901
371
106
689
795
477
530
212
901
742
530
689
424
212
954
742
901
742
477
530
689
318
583
583
583
371
583
530
795
371
212
424
848
954
954
954
106
265
636
371
318
53
795
159
212
901
53
371
742
848
212
742
530
477
106
954
901
901
424
424
530
424
530
742
159
371
848
636
901
318
371
636
53
318
954
795
742
371
742
212
742
530
954
477
212
318
477
954
371
424
159
318
424
583
583
954
530
901
265
742
848
954
265
795
371
689
901
53
530
848
265
318
318
53
636
742
159
795
954
901
371
159
848
53
159
901
424
371
159
159
742
636
795
530
371
848
636
742
530
636
212
424
424
636
106
795
106
742
848
848
689
212
795
742
53
318
265
265
848
954
901
636
689
477
742
954
477
371
159
159
848
424
901
530
901
530
424
848
159
742
848
689
689
530
159
53
742
742
424
212
530
265
689
159
636
318
583
424
53
742
53
53
424
371
689
212
212
424
424
530
689
265
106
636
530
265
159
371
742
424
159
318
742
583
159
848
265
954
848
477
424
106
371
53
477
795
848
424
106
530
742
265
795
954
901
318
530
742
530
265
106
371
53
742
106
106
795
477
477
159
477
636
318
53
371
477
53
583
318
742
265
689
106
583
848
689
318
424
106
583
742
636
636
159
318
901
53
106
636
954
583
212
371
901
848
636
742
371
265
53
795
477
954
583
424
636
477
742
371
636
954
795
477
265
424
265
689
742
106
477
848
371
318
583
212
106
530
689
901
583
689
636
159
742
636
795
53
53
530
742
106
848
53
424
106
689
106
477
795
53
636
318
530
318
795
318
848
318
795
636
477
424
530
742
106
53
901
795
742
159
106
265
901
848
371
106
106
689
848
636
477
371
424
106
636
583
742
583
901
901
318
530
424
424
53
265
265
689
848
265
636
954
265
371
371
106
795
689
530
636
689
318
318
159
689
53
477
477
848
477
318
901
530
371
371
954
795
212
371
636
583
265
477
477
477
901
53
53
848
159
265
583
477
318
530
901
106
265
689
530
848
901
318
583
742
530
371
265
212
583
954
795
848
636
848
212
530
212
159
795
583
530
106
742
530
371
318
848
477
742
583
424
477
689
53
689
212
636
954
477
636
212
318
318
371
583
53
212
689
106
954
106
901
212
954
901
530
159
530
318
371
689
159
689
318
318
265
212
106
530
530
424
477
159
371
689
689
954
424
848
742
848
901
212
477
53
636
795
318
901
159
265
477
795
53
318
954
583
371
159
954
848
848
318
159
689
212
53
954
159
53
106
795
848
689
318
530
636
530
212
689
689
106
636
795
689
901
265
318
636
901
795
583
159
530
371
424
901
636
477
795
901
848
318
901
53
583
583
53
742
424
318
795
636
954
901
424
954
689
583
954
106
106
53
265
530
795
742
583
424
106
371
159
795
159
212
795
530
477
742
106
689
318
689
212
795
477
53
795
53
212
636
689
318
954
530
424
265
689
530
530
424
212
318
212
848
424
583
636
689
53
159
371
848
530
318
848
848
212
159
636
636
795
954
795
848
477
371
106
318
265
424
848
53
318
212
901
636
954
212
212
530
212
742
795
689
954
901
477
795
901
742
901
159
848
159
53
848
106
106
265
954
636
159
477
212
159
265
848
265
424
848
106
477
53
901
106
954
265
530
265
636
848
795
424
689
583
583
265
636
795
954
477
318
583
106
212
212
742
636
424
159
848
106
636
901
901
159
477
583
742
371
848
477
159
318
636
901
318
530
530
53
636
954
689
265
583
106
159
795
795
106
742
636
848
53
212
477
954
689
159
742
159
742
265
106
795
265
318
901
265
901
636
848
477
106
530
636
848
530
689
424
424
106
583
954
530
583
53
530
530
424
848
689
53
636
265
583
477
53
265
265
689
848
53
265
53
424
265
53
636
53
689
583
265
424
583
742
424
53
424
848
795
212
689
530
583
424
742
159
371
424
477
742
954
212
954
159
106
318
53
371
583
159
106
371
212
848
371
212
477
530
636
106
530
901
530
371
318
848
212
530
848
795
212
901
901
265
371
53
742
530
265
106
318
477
371
106
636
795
265
583
53
636
318
795
53
106
742
530
848
318
212
583
530
901
689
424
53
212
159
212
742
212
901
583
318
530
212
371
530
689
583
689
212
318
795
53
265
106
689
583
954
954
742
530
795
424
901
583
901
212
901
795
318
318
954
689
954
212
212
53
636
583
318
901
901
795
795
901
954
477
530
636
795
583
689
795
477
159
742
636
689
106
318
848
159
689
212
159
530
848
265
795
795
106
530
318
689
901
954
530
689
424
636
742
318
583
689
477
159
689
53
371
477
742
901
106
265
212
424
583
848
954
689
159
848
901
159
106
742
371
106
954
212
106
742
583
689
583
106
318
583
530
795
848
159
212
636
583
265
424
689
106
848
530
371
371
265
159
795
106
318
689
53
583
742
636
901
954
159
689
530
477
53
583
901
53
901
318
689
795
583
583
583
265
901
636
901
954
212
901
583
265
424
795
477
106
424
212
848
212
212
265
689
742
53
106
212
159
212
530
477
212
159
689
795
583
212
265
159
901
212
424
212
159
477
636
795
795
424
848
901
106
530
795
53
53
901
636
106
742
477
159
901
477
530
424
901
901
212
212
795
424
106
848
583
742
265
848
318
212
424
583
265
106
795
212
636
901
53
53
795
212
371
371
53
530
689
954
689
636
318
530
795
371
848
636
742
212
583
954
848
371
689
477
689
265
424
53
848
530
212
371
477
901
795
954
636
477
371
689
106
371
530
848
954
901
212
371
212
583
477
954
901
371
265
371
583
424
901
53
53
159
742
742
848
318
53
53
477
901
742
265
106
212
901
742
265
583
53
742
106
742
318
477
954
159
795
636
901
742
212
159
424
265
795
848
689
424
901
371
106
848
636
318
689
371
636
795
742
954
689
583
689
901
106
795
583
159
795
530
424
795
212
530
265
848
371
689
159
848
742
424
212
689
159
106
689
689
212
159
159
583
795
212
901
795
265
53
477
53
212
53
53
265
848
689
53
265
159
530
583
424
212
530
742
424
954
848
159
848
795
848
53
212
371
371
53
583
901
636
848
159
371
954
424
371
901
424
477
212
954
795
689
212
53
212
212
53
265
689
530
106
53
477
636
265
901
689
901
212
477
265
795
477
848
106
318
689
371
371
212
371
212
636
159
424
954
530
636
477
742
636
742
795
318
583
53
53
159
795
212
689
477
318
477
530
424
371
318
795
954
371
53
106
318
106
901
53
795
424
371
530
954
636
159
53
583
742
795
901
159
636
848
477
848
477
583
689
583
583
742
159
848
53
636
636
371
159
106
106
318
424
371
106
901
53
636
159
477
795
318
689
265
689
583
371
212
318
901
106
106
689
159
583
848
53
106
477
901
742
212
106
53
689
477
901
159
901
689
848
689
742
689
424
265
212
424
265
954
477
159
106
954
477
954
954
424
424
530
742
742
583
477
265
583
530
742
477
530
795
795
530
477
583
742
742
954
53
53
636
583
848
477
424
265
212
583
212
159
742
371
583
318
53
530
742
318
477
53
954
53
742
530
795
106
424
848
954
318
689
265
212
212
583
371
106
106
954
318
583
848
424
795
371
901
583
265
742
583
954
106
371
636
424
159
371
583
212
583
583
106
159
212
106
530
53
901
159
636
106
689
530
265
689
424
159
689
742
106
583
424
742
636
265
424
795
795
318
212
795
795
477
742
689
689
318
848
106
742
954
477
212
53
318
848
477
689
795
901
954
424
371
954
795
583
318
742
159
901
689
742
424
742
212
477
583
159
106
106
318
159
265
212
424
954
477
424
371
530
954
265
477
530
742
265
954
742
848
371
265
689
265
424
583
530
954
53
583
689
689
530
106
954
265
530
371
106
742
106
636
477
689
371
689
318
901
212
530
583
477
424
901
901
901
318
53
371
795
159
636
265
53
106
636
848
212
265
159
954
106
106
795
159
530
212
530
424
477
848
371
530
795
371
318
795
424
53
106
901
901
477
371
795
795
742
318
636
583
742
530
53
212
371
159
795
530
159
265
265
371
848
530
318
424
954
477
530
795
901
530
742
636
583
265
106
371
318
583
689
848
795
159
265
583
530
424
212
424
371
212
901
424
318
212
583
371
477
159
424
636
212
742
212
424
689
742
477
689
477
371
212
53
636
583
53
795
636
636
848
636
848
265
848
742
848
901
477
106
53
371
212
53
742
636
106
424
318
795
742
689
106
159
371
954
371
954
795
742
954
318
954
318
106
371
954
636
53
848
318
742
742
795
530
265
901
530
848
689
742
53
795
318
106
424
477
795
848
265
53
477
583
742
848
901
636
901
212
106
477
583
159
583
742
159
159
954
901
848
371
265
212
265
371
530
689
954
477
318
689
318
954
954
795
424
106
477
742
742
901
318
106
689
742
53
530
159
901
477
371
636
848
318
848
636
371
212
530
265
583
795
318
212
53
530
53
689
530
159
318
795
795
954
477
265
742
212
848
477
106
424
477
636
318
265
901
795
371
318
530
742
212
424
212
265
530
212
742
901
795
159
212
318
583
636
583
530
477
901
265
159
159
795
636
106
848
848
901
159
106
689
795
477
371
742
265
159
636
689
265
583
318
954
742
689
318
318
795
530
371
265
318
583
212
318
212
848
371
106
371
742
53
265
530
636
848
689
742
318
901
901
477
795
689
371
795
583
318
318
742
901
583
424
212
424
795
795
795
53
212
106
901
583
583
689
265
848
901
318
159
106
212
901
53
848
212
53
742
212
265
424
530
477
371
901
265
530
106
318
477
477
689
954
159
848
212
742
424
530
636
318
689
265
636
106
742
371
106
954
742
742
583
371
795
212
53
795
848
265
212
106
159
795
530
318
636
212
901
636
901
848
636
901
583
848
689
106
371
477
583
424
371
742
106
636
159
848
159
159
159
424
53
848
636
477
795
742
530
265
530
742
106
318
159
265
212
848
742
371
477
371
583
530
477
53
53
265
106
265
636
954
848
159
795
901
954
954
795
954
212
689
424
371
742
689
53
636
318
689
371
795
212
530
212
636
424
318
212
636
212
530
477
424
212
954
212
795
848
477
265
583
848
795
318
954
742
795
477
954
901
795
636
530
795
424
53
477
583
954
371
848
53
265
530
530
212
795
371
530
848
477
424
424
477
636
318
424
159
265
954
583
848
53
901
424
371
53
106
106
371
901
636
371
159
477
159
954
318
159
954
318
53
848
318
795
53
583
424
318
265
795
318
53
795
53
795
318
795
265
159
901
795
795
159
901
53
636
424
318
318
742
53
901
848
212
371
318
159
636
689
530
371
318
848
583
689
689
318
583
53
848
424
848
848
795
583
265
477
477
424
265
159
318
212
212
371
371
265
689
318
424
583
530
954
265
530
265
530
689
689
212
318
424
53
265
795
477
477
689
106
371
583
106
212
159
424
583
901
636
477
583
318
901
53
954
901
583
424
424
53
159
530
583
53
318
106
795
159
530
742
689
212
636
477
318
583
265
583
795
530
424
53
212
530
159
901
848
159
954
371
795
742
530
159
742
848
636
848
212
477
318
954
848
636
477
583
477
689
954
477
530
636
53
901
795
583
371
795
530
954
106
583
848
477
318
318
901
795
901
159
583
795
106
318
954
795
530
371
848
424
318
371
795
159
795
689
477
53
848
371
795
477
371
477
53
424
795
371
530
265
636
371
583
742
689
53
901
159
424
636
742
901
159
106
742
689
265
106
371
689
795
795
742
901
901
583
848
954
318
848
371
53
583
795
212
265
795
265
954
371
901
530
159
954
212
795
159
318
212
212
742
106
53
848
424
636
159
689
795
848
954
954
954
795
848
477
265
583
159
636
371
954
159
424
477
371
530
265
901
106
318
795
318
901
212
212
159
636
795
530
53
265
106
371
689
795
159
795
530
318
848
212
159
212
901
901
318
424
742
901
530
53
424
742
954
848
424
689
424
583
795
424
53
212
212
212
848
159
689
583
636
795
583
318
954
689
530
318
901
106
795
265
742
689
318
901
636
318
424
530
53
636
424
583
530
583
636
742
530
530
53
106
742
371
212
795
636
530
265
954
795
742
371
795
954
477
53
636
159
530
583
318
212
424
53
583
106
53
265
530
901
848
901
530
265
318
636
954
795
53
265
477
53
689
848
583
954
848
848
318
636
371
795
583
530
53
212
371
53
106
371
477
848
954
424
265
795
954
848
212
53
212
477
477
265
954
159
848
371
848
848
106
954
159
106
53
371
954
795
106
742
265
371
371
848
530
424
583
530
212
477
901
371
424
159
424
318
530
106
212
477
636
901
901
742
954
212
265
848
689
53
371
53
371
795
53
424
742
106
371
530
212
901
477
742
689
424
477
742
159
477
424
530
901
106
954
424
689
159
742
954
530
583
159
583
477
901
795
159
583
159
318
583
53
106
636
742
583
795
371
848
636
477
689
265
742
742
795
265
318
636
901
371
424
424
265
901
159
106
265
477
636
901
53
689
53
424
159
424
53
265
636
265
106
159
583
636
212
318
424
424
795
901
106
371
742
53
106
106
689
636
212
159
265
265
795
424
265
583
530
530
689
318
424
477
212
265
583
689
530
106
318
583
106
795
318
477
848
848
530
848
424
371
318
265
689
477
318
530
901
795
795
265
265
583
636
318
954
53
424
954
159
212
106
424
424
848
901
636
265
477
318
265
318
371
530
795
106
477
212
954
742
530
954
371
636
424
689
636
636
159
689
795
424
954
954
530
689
106
530
159
583
424
477
212
742
742
795
318
689
689
742
530
689
424
371
159
954
424
530
742
371
53
477
106
318
159
954
689
318
742
583
371
212
318
742
265
848
106
53
795
901
159
901
424
477
848
636
742
848
212
742
901
795
53
583
477
636
212
53
636
318
742
159
265
954
689
795
371
636
265
583
265
742
106
742
106
424
53
159
265
371
318
159
742
371
583
106
318
212
212
636
159
689
106
795
424
689
901
318
265
689
212
901
795
159
954
212
477
318
901
212
424
477
636
212
901
212
477
795
212
795
689
371
159
795
265
954
477
583
636
848
848
106
53
106
53
901
795
371
106
795
742
371
742
795
318
159
954
159
53
477
583
318
212
583
636
265
689
53
106
901
53
53
212
901
159
689
901
583
795
477
689
424
212
106
371
848
159
689
689
265
583
901
371
530
742
212
795
742
106
689
371
477
954
371
424
848
689
265
159
424
318
583
742
477
795
954
424
954
212
742
477
742
212
530
212
477
318
795
954
742
583
689
795
159
689
742
106
477
318
689
848
424
689
742
636
954
106
424
212
53
159
848
265
901
954
795
901
212
477
954
53
795
212
742
53
636
212
583
424
848
106
530
318
636
848
371
848
583
901
212
318
583
689
53
636
636
318
371
212
530
212
583
795
265
848
477
795
954
106
477
318
848
318
371
371
318
901
106
53
530
53
795
53
53
371
848
689
318
318
954
371
318
424
795
954
848
954
689
212
371
636
583
583
53
212
212
636
318
371
954
848
318
530
689
371
583
795
106
954
371
742
848
636
636
106
159
954
212
742
742
265
318
954
106
583
371
848
318
583
901
901
106
636
318
954
53
689
742
689
477
530
689
106
106
636
689
795
583
689
848
636
477
795
795
477
795
53
53
742
212
371
795
689
106
583
318
636
901
106
901
636
689
424
689
848
795
636
371
212
636
848
159
742
371
212
265
901
212
106
901
53
689
424
106
477
689
265
901
636
212
212
53
742
159
530
159
318
954
848
106
530
212
477
848
848
530
954
848
159
106
424
371
159
477
954
477
371
901
795
106
954
742
636
477
583
636
159
318
159
159
530
265
265
53
636
530
265
954
742
159
901
636
106
424
530
265
477
371
212
742
530
901
318
636
742
106
371
212
477
53
742
371
689
954
212
848
106
318
954
424
636
954
477
848
742
106
848
424
583
848
53
159
424
583
530
53
636
848
318
636
106
53
795
424
636
795
636
159
212
583
477
265
583
742
53
53
583
265
795
530
848
583
477
689
371
636
371
371
848
954
583
212
371
901
530
530
106
954
689
848
318
159
636
848
53
583
106
424
424
689
530
371
212
106
212
53
530
159
636
265
636
265
689
371
477
371
689
689
530
371
530
901
53
424
106
583
636
371
477
636
477
795
159
583
212
530
212
265
424
742
742
477
901
901
106
848
530
901
901
954
954
530
583
689
848
371
954
689
954
530
106
106
318
848
424
424
106
106
901
954
106
106
689
954
477
530
371
848
636
424
954
742
477
848
265
53
159
106
371
477
53
212
795
424
318
159
954
742
954
106
106
742
901
954
530
795
212
53
477
583
901
424
636
106
53
424
742
318
530
265
583
212
424
901
477
265
583
689
689
742
106
477
159
106
954
53
318
742
795
371
159
583
583
742
477
795
106
689
742
795
689
159
424
689
636
795
159
265
689
583
477
689
742
106
795
106
159
689
159
689
795
848
636
689
106
159
424
477
159
106
318
530
424
212
212
53
742
795
636
477
477
424
371
742
265
53
424
848
424
689
742
530
848
477
583
53
848
371
477
424
795
689
477
954
742
53
583
159
901
265
159
954
159
424
477
795
636
795
689
424
583
954
954
636
795
583
318
424
901
742
689
106
477
106
901
371
424
583
371
477
583
477
530
954
477
901
636
212
795
583
424
424
159
901
424
530
265
901
636
742
901
530
901
795
318
371
848
689
530
742
424
530
954
530
106
265
901
106
848
424
742
636
371
477
318
954
212
689
53
742
53
265
424
636
477
371
530
53
901
954
742
159
265
901
848
530
901
106
954
795
742
159
954
159
742
583
742
901
795
901
689
636
318
583
689
689
477
848
795
106
742
742
795
742
53
636
848
636
954
795
424
106
159
954
212
424
265
159
583
742
530
53
212
477
742
742
477
636
530
795
689
53
954
954
371
477
636
53
636
53
318
159
424
530
53
530
795
795
583
371
583
212
212
954
636
689
265
477
795
636
53
371
954
477
318
530
53
212
212
742
689
689
742
106
848
848
371
371
742
954
318
477
530
318
954
795
742
636
477
265
424
795
901
689
636
636
848
371
530
636
318
795
795
371
636
954
530
901
742
318
901
318
583
106
901
901
265
265
530
901
848
477
371
901
583
159
795
53
530
371
848
848
212
795
530
212
848
53
583
689
795
742
424
159
265
265
106
318
212
530
901
318
53
901
265
424
106
848
848
742
159
530
477
159
424
583
106
901
106
371
477
954
424
265
212
848
477
689
848
212
636
477
106
159
636
53
265
848
106
212
424
742
954
371
901
159
636
159
795
689
477
689
212
318
318
318
477
901
159
795
477
742
530
424
530
530
742
954
742
318
53
583
106
583
901
530
318
795
636
901
636
371
424
636
848
742
424
583
212
583
265
636
212
318
689
424
530
689
53
795
371
795
795
318
848
318
689
689
901
954
742
106
795
265
636
371
265
742
530
371
318
530
583
212
318
477
318
53
212
265
954
106
530
689
795
530
477
159
742
954
212
954
795
424
530
159
636
848
742
265
530
636
477
583
901
795
212
530
318
265
636
212
954
318
318
371
636
106
636
636
212
795
636
795
954
106
265
212
424
106
53
265
212
424
954
583
530
636
265
583
212
848
371
371
212
477
159
742
106
159
318
265
424
742
530
689
583
53
477
265
424
265
742
583
848
318
159
530
106
848
901
265
159
106
106
583
53
424
742
477
424
106
265
689
371
159
424
106
742
371
795
954
477
265
424
159
424
689
424
318
954
159
371
954
371
530
477
742
954
371
371
477
689
689
954
424
636
106
53
636
212
159
901
901
848
477
212
159
106
742
848
477
848
795
106
477
318
583
583
689
795
636
371
53
106
689
901
53
371
265
159
689
212
954
795
265
477
318
636
159
106
848
742
636
265
848
106
636
848
795
795
477
583
159
795
159
212
742
689
477
371
583
106
53
265
53
477
212
689
159
954
159
901
954
583
689
742
477
106
265
53
742
530
265
742
371
530
265
689
795
159
265
212
742
742
901
636
901
901
318
636
583
159
212
530
954
424
636
636
636
689
53
636
53
424
689
265
742
530
795
848
212
848
477
530
795
53
212
371
212
583
265
689
53
583
159
424
848
424
212
371
795
530
477
901
424
318
689
106
795
795
318
265
848
265
901
530
265
848
477
795
106
636
318
106
795
318
159
742
159
901
318
477
159
636
954
848
212
742
371
265
848
636
159
53
159
371
106
530
583
477
424
901
901
848
795
477
53
583
742
318
53
530
159
371
742
530
636
424
159
371
795
954
689
848
265
636
742
106
53
318
424
159
795
901
212
265
636
901
424
477
583
901
530
371
742
689
848
424
371
424
106
530
371
583
159
901
265
583
265
689
954
318
318
742
636
954
954
106
795
954
583
477
636
371
742
53
53
477
318
954
371
477
212
212
212
53
742
689
530
689
477
212
424
583
106
424
795
212
901
53
636
954
689
318
53
424
795
53
212
477
159
265
371
477
318
954
795
583
901
477
636
424
265
689
318
477
477
477
371
159
636
477
954
795
159
848
901
424
265
795
371
795
318
212
901
848
795
795
795
424
689
106
742
265
795
689
424
530
848
159
901
742
159
583
742
742
106
636
212
901
159
424
742
265
901
212
848
265
901
53
583
689
583
689
424
689
318
318
53
212
530
371
53
848
159
954
689
901
318
583
530
159
583
848
318
159
689
954
689
265
530
848
901
636
848
689
371
742
742
636
371
636
689
477
106
371
424
424
795
477
318
477
53
530
636
689
53
318
848
530
424
636
954
530
212
583
901
530
583
583
583
848
636
583
265
742
265
106
848
212
636
530
583
583
689
901
954
742
530
636
106
106
318
424
265
265
636
954
848
424
477
742
636
318
212
689
954
159
795
106
530
848
636
424
583
530
742
318
371
159
848
530
477
318
689
689
636
424
53
424
530
424
318
265
954
742
742
265
636
159
212
689
53
689
371
901
477
689
159
795
53
53
901
689
848
106
795
106
583
848
583
583
636
742
53
371
212
848
636
742
742
477
477
848
371
583
636
795
636
795
530
371
212
848
212
212
212
583
795
954
106
159
212
848
318
795
742
212
583
318
159
477
424
901
212
583
901
848
848
795
477
689
371
212
795
212
530
53
371
742
159
901
212
212
795
901
159
265
424
318
106
159
106
583
795
53
265
583
583
636
636
159
212
53
265
371
159
742
159
742
265
742
106
424
477
689
954
530
742
159
371
477
636
53
901
477
530
159
689
901
53
424
530
954
106
901
954
212
848
636
265
424
159
424
477
848
636
159
530
318
53
689
212
265
583
795
477
795
318
424
530
901
530
212
371
901
901
53
742
53
53
795
742
318
954
689
212
795
636
212
318
689
106
212
212
477
636
318
954
159
636
689
742
636
689
371
848
795
583
530
106
795
530
265
159
636
265
901
636
318
530
583
530
901
742
477
318
477
53
106
530
477
371
159
530
212
795
477
53
212
371
53
53
212
212
795
265
318
159
583
318
689
477
742
689
371
583
848
583
159
636
742
636
795
742
371
53
265
477
901
53
583
265
318
901
795
265
530
583
689
477
795
265
106
636
477
689
636
795
954
530
53
848
795
53
106
848
742
583
318
159
636
530
424
795
424
689
901
636
742
424
371
53
53
106
530
212
954
583
742
265
371
424
159
530
371
689
954
212
265
53
583
212
53
265
53
212
530
795
53
795
265
265
901
424
424
265
212
954
159
530
318
53
53
901
530
954
742
583
636
795
848
689
742
265
477
477
901
530
848
689
53
53
424
212
795
636
318
53
318
265
742
848
636
265
795
106
583
265
318
159
636
424
689
318
265
371
583
636
848
212
530
371
265
477
53
318
954
424
848
424
424
477
212
265
53
636
636
689
159
795
795
212
689
901
848
159
477
954
954
901
318
212
212
318
795
53
424
371
53
371
954
901
106
318
424
742
318
954
371
583
636
689
795
689
530
636
159
265
477
212
106
159
371
954
742
371
265
848
318
477
954
530
742
795
530
106
53
530
212
318
530
530
848
477
636
424
159
530
159
371
848
212
530
53
477
159
530
159
318
636
689
53
848
848
901
265
689
689
530
848
53
742
424
795
689
530
848
265
901
530
159
318
901
848
954
848
636
318
954
795
901
424
901
53
901
530
795
583
424
424
530
795
848
265
742
477
795
212
901
477
742
795
477
477
795
106
212
212
848
583
371
318
848
954
636
371
530
848
371
901
530
477
636
212
159
848
212
318
212
954
636
795
212
530
53
424
530
742
265
477
795
530
53
53
742
53
159
159
212
742
212
106
106
954
848
689
424
742
530
318
954
848
742
901
583
212
53
583
530
530
795
954
424
742
106
742
636
106
371
954
954
689
583
477
265
106
795
477
212
106
901
53
424
265
371
742
954
371
795
53
53
371
583
742
636
689
530
265
742
106
795
212
53
212
954
371
954
954
636
742
742
636
901
583
848
318
424
901
477
795
954
530
212
371
901
583
689
265
636
424
901
954
901
371
530
106
159
848
901
371
477
212
901
106
424
954
159
636
318
212
159
477
901
689
265
742
318
954
53
212
106
212
371
424
371
636
318
689
689
265
689
954
795
371
318
371
636
371
901
583
636
265
371
954
742
477
424
53
583
424
265
530
318
742
583
742
742
583
477
848
424
848
901
742
212
371
318
318
424
159
106
901
265
477
530
212
848
371
530
424
159
583
53
53
689
742
689
159
848
53
954
954
318
53
477
742
265
424
265
424
742
265
159
424
530
371
689
106
901
106
636
212
530
636
954
371
159
106
583
848
106
424
689
795
371
318
689
159
954
901
318
848
212
53
848
371
583
583
795
424
424
954
901
477
477
795
106
106
901
742
795
424
530
954
583
848
530
583
106
636
424
53
477
265
477
53
424
424
583
212
106
901
583
742
318
636
265
689
212
689
901
371
689
159
477
689
689
795
636
954
848
901
530
530
848
901
636
159
636
954
583
477
424
53
477
742
212
159
901
318
53
636
954
689
159
159
106
636
106
689
901
795
954
265
530
742
159
636
636
795
636
212
954
689
106
477
53
530
742
371
901
795
636
477
636
848
371
318
583
212
848
212
318
265
848
954
742
636
159
583
795
530
106
265
848
583
954
901
848
53
795
371
212
848
742
53
848
901
530
212
318
795
954
901
318
795
742
265
583
212
265
477
636
106
530
265
583
318
106
636
848
954
954
424
848
848
106
106
371
848
848
530
530
371
689
371
371
477
795
901
795
371
371
583
424
795
159
636
901
795
954
106
742
742
636
318
689
583
318
530
424
530
742
901
848
265
795
742
477
212
106
371
795
795
53
477
795
848
106
530
318
212
742
583
901
212
795
265
530
530
159
742
583
159
371
371
530
265
212
901
795
53
106
371
795
954
901
954
477
106
795
954
53
636
265
477
371
795
318
530
371
53
53
742
159
318
106
265
159
795
636
530
742
583
530
477
636
106
795
689
371
265
636
689
159
477
530
318
53
901
848
477
901
901
318
106
318
848
265
583
53
106
424
106
212
106
318
848
53
583
477
265
901
212
106
212
689
318
742
424
636
371
53
636
265
795
742
318
159
53
530
901
742
212
901
530
371
424
477
795
159
212
636
318
636
106
106
689
901
848
742
689
106
636
636
371
265
583
901
212
424
159
106
371
636
954
212
954
795
901
477
159
106
636
265
265
318
424
106
424
106
265
318
636
901
106
954
318
318
901
795
583
689
371
530
848
318
53
530
689
106
371
318
265
795
318
424
318
742
954
159
636
53
424
265
795
212
954
954
265
265
318
636
954
265
954
795
53
901
106
212
53
159
318
636
954
530
530
477
424
371
106
106
848
954
371
848
106
636
424
53
689
265
424
159
106
689
636
318
318
901
636
212
265
424
530
530
318
371
371
106
159
848
106
53
159
795
53
583
265
689
636
477
318
795
636
583
477
530
954
477
795
689
265
265
689
530
477
848
371
795
901
424
318
106
795
901
848
583
530
636
477
689
106
689
424
53
371
106
583
636
159
689
159
212
689
636
583
371
212
848
583
689
53
636
954
954
636
689
106
53
954
106
848
212
530
212
106
53
583
689
689
583
265
371
689
477
265
424
106
901
530
795
901
106
53
318
583
583
159
795
583
371
477
901
106
636
371
424
159
636
371
901
371
583
848
530
106
424
371
212
795
901
689
901
795
689
265
583
265
795
265
583
212
371
159
318
583
53
159
848
689
636
371
583
477
901
477
424
689
477
424
954
106
53
424
742
583
318
848
424
371
636
265
636
636
265
689
53
106
106
689
583
848
901
954
848
53
742
106
265
53
477
583
106
424
901
265
477
424
848
848
689
106
212
689
530
848
106
636
530
159
371
742
265
212
636
848
954
530
477
742
477
477
530
53
53
689
742
742
371
318
159
212
371
53
901
53
106
477
212
424
159
265
106
689
106
954
848
477
371
212
901
318
795
795
212
212
742
371
742
636
265
901
530
901
901
636
689
53
954
901
530
901
848
689
265
159
53
848
265
530
583
477
530
689
954
954
477
106
583
371
636
742
318
636
371
477
901
636
954
954
477
212
212
636
265
53
424
318
901
954
424
265
530
212
424
530
159
318
424
848
318
848
901
159
795
742
901
636
742
901
371
424
477
212
477
106
530
159
795
159
424
742
583
371
212
318
795
318
106
954
212
477
795
265
318
159
795
954
424
742
265
530
636
742
795
530
106
477
583
159
901
53
795
212
477
901
530
159
583
954
530
318
53
848
901
371
318
159
530
689
53
212
583
795
954
795
954
106
583
53
477
954
901
530
795
106
954
159
901
742
901
689
901
636
689
424
530
901
583
212
954
53
477
742
742
530
742
477
159
371
159
901
159
371
477
371
318
636
742
371
583
318
901
477
742
742
318
318
848
848
424
636
159
371
636
212
901
371
53
318
636
477
583
424
371
689
901
371
106
583
318
265
424
265
477
371
424
424
424
901
424
106
742
742
636
159
848
159
212
212
636
901
265
954
371
159
848
265
318
477
159
212
583
742
318
848
636
848
212
477
265
689
159
265
318
371
424
583
265
424
848
212
530
848
636
954
265
689
901
901
424
954
477
106
212
742
106
530
795
424
371
477
848
265
954
159
53
901
530
848
954
106
530
795
424
53
477
265
212
106
795
848
848
318
901
636
901
212
636
159
371
477
583
954
318
901
848
689
106
318
477
636
53
212
636
477
53
954
636
159
424
689
371
265
371
477
371
159
901
318
477
106
106
689
371
954
742
424
212
848
636
848
424
636
689
795
53
318
424
689
265
159
901
106
583
954
477
636
212
901
583
106
371
212
106
265
954
53
265
106
371
212
477
265
53
901
636
53
371
530
212
848
954
159
848
265
795
477
689
742
371
318
318
530
159
424
106
371
901
742
530
424
530
848
689
848
530
106
742
742
583
530
954
265
530
318
477
530
53
742
636
795
53
954
424
477
318
795
583
530
212
212
954
477
530
106
371
212
371
212
106
318
636
795
689
636
954
795
954
212
901
530
106
795
265
212
53
477
477
159
424
583
742
636
265
848
212
848
795
212
583
424
265
530
212
848
848
159
636
954
371
795
848
212
636
636
212
53
318
636
795
159
477
371
954
689
530
265
106
371
689
318
159
477
371
265
318
424
159
212
371
530
689
53
901
424
583
106
954
53
689
318
848
106
318
901
901
848
636
477
795
477
371
265
106
424
795
424
424
742
477
212
848
583
159
318
742
689
424
742
53
636
742
318
530
848
954
106
954
53
106
901
530
530
212
212
424
689
212
954
742
795
265
106
477
53
742
848
530
424
265
901
106
212
265
477
265
212
848
371
212
954
159
424
318
901
583
742
795
901
371
424
530
795
424
742
583
530
636
530
371
689
265
954
159
53
530
742
636
689
265
318
159
318
265
106
742
53
265
795
795
901
53
106
212
795
53
954
583
583
477
159
742
318
530
477
212
848
371
212
371
318
371
848
424
477
106
212
53
795
848
583
265
318
742
530
742
212
265
318
583
583
583
530
106
530
53
53
583
424
848
53
742
318
477
530
636
424
424
106
742
636
212
265
795
901
318
636
159
636
371
318
530
424
583
901
424
636
212
689
477
318
265
212
318
954
689
477
371
795
795
159
530
636
636
901
636
53
848
371
530
954
848
159
53
954
689
212
795
530
53
848
530
318
106
477
53
265
636
106
795
636
848
848
212
371
530
583
159
106
901
53
583
530
371
159
795
371
318
848
901
795
583
477
689
901
53
318
583
318
848
795
212
530
106
583
583
265
371
689
795
106
689
636
318
371
424
530
795
742
530
159
954
212
371
371
530
265
318
106
424
477
477
530
848
848
901
689
689
106
477
53
424
530
689
159
477
530
424
795
689
954
159
318
689
53
106
106
795
795
530
424
265
106
212
106
159
795
689
159
318
53
424
371
53
371
689
265
848
53
371
318
901
318
318
106
795
106
159
848
954
530
212
583
477
318
583
530
636
477
530
159
901
901
742
212
424
689
159
159
424
477
848
318
53
689
106
212
212
689
106
848
530
106
689
795
212
424
212
848
53
583
689
424
265
159
265
742
477
477
636
212
318
848
212
795
954
371
530
742
689
106
159
106
954
530
212
636
689
477
583
53
583
901
742
424
424
742
742
265
636
265
53
212
106
530
742
212
106
742
477
318
371
636
530
583
212
53
689
212
106
689
477
954
583
106
318
795
583
954
477
424
371
424
795
424
318
689
477
689
106
583
901
848
424
742
742
424
689
795
265
636
583
159
318
636
901
371
530
424
795
424
424
795
424
159
530
901
530
583
583
689
424
212
742
848
583
106
265
689
848
265
371
689
318
318
159
212
424
424
636
901
689
848
371
636
901
159
159
636
954
318
159
848
371
636
848
159
318
265
265
583
742
795
371
636
530
159
265
901
477
689
848
265
318
53
371
848
212
424
689
106
901
53
265
795
795
53
106
583
689
689
954
954
477
742
371
265
424
53
583
742
318
530
159
212
265
689
371
159
53
159
477
583
477
583
424
265
795
371
106
265
795
371
636
53
848
53
795
424
212
424
424
477
265
477
477
954
106
318
636
424
848
265
795
424
318
795
371
106
848
795
954
477
954
954
901
371
106
901
795
106
318
689
636
530
477
371
477
106
583
477
106
848
477
636
901
742
159
371
159
424
954
477
424
636
954
318
424
424
318
689
212
106
901
53
901
742
159
901
106
159
848
848
477
636
159
318
477
371
689
848
159
636
53
901
901
371
954
954
848
742
53
424
901
212
530
901
901
424
424
424
848
636
53
53
636
583
212
265
318
106
477
742
848
212
318
901
901
954
689
795
318
212
424
636
424
53
742
689
530
318
954
159
954
901
318
742
318
742
318
795
212
318
530
477
795
159
530
159
106
477
159
901
159
848
371
53
742
636
636
477
636
530
318
159
742
689
212
742
424
954
901
265
53
265
53
742
583
742
318
636
477
477
795
106
636
265
689
265
530
742
583
848
795
636
212
742
954
212
265
371
901
212
106
53
583
371
583
901
636
424
424
795
106
848
371
212
901
636
477
424
53
848
318
53
795
689
901
901
954
265
530
795
530
106
318
159
742
477
371
583
901
477
689
795
53
795
212
530
848
954
265
636
583
583
689
424
689
530
795
212
106
159
212
795
795
742
954
53
159
954
901
848
106
636
901
265
53
424
477
742
689
212
212
583
53
636
477
318
477
318
159
742
159
477
424
795
901
106
371
318
636
265
901
530
106
265
901
477
901
159
424
159
106
212
53
689
636
53
636
742
212
583
742
848
212
742
424
954
265
477
636
795
212
954
795
742
424
954
265
477
636
901
636
901
106
689
954
53
371
371
159
265
53
53
424
212
106
265
742
106
477
848
742
795
212
318
530
106
742
265
371
901
689
689
583
53
954
371
742
636
901
636
530
848
795
318
477
901
106
159
954
424
212
530
848
212
689
371
371
689
159
106
689
636
689
530
106
848
954
53
106
53
106
848
583
265
848
901
689
848
212
424
371
901
795
159
848
106
371
901
424
212
53
636
106
848
53
848
795
742
371
530
636
795
265
742
265
106
424
530
212
848
636
848
530
636
371
371
212
901
954
530
583
106
795
636
212
689
742
371
318
212
530
212
265
954
424
901
265
848
477
159
265
53
636
636
636
424
265
477
795
318
530
583
530
371
636
795
636
901
583
795
159
477
848
371
636
424
53
159
689
583
848
212
901
265
901
318
636
318
636
53
159
530
583
159
901
848
901
742
636
636
689
159
848
742
689
265
371
318
954
689
265
53
742
265
742
371
742
106
477
795
742
530
954
53
159
848
848
318
265
53
371
106
954
848
159
742
318
689
53
106
477
159
318
689
265
477
795
795
424
212
583
795
265
265
424
689
265
901
318
477
689
318
159
583
848
954
636
954
424
159
689
583
530
477
371
159
954
477
53
159
583
477
106
954
689
742
477
742
689
742
265
530
424
954
371
212
795
848
848
318
636
318
159
901
159
583
795
106
742
53
954
530
689
53
265
530
265
106
742
795
265
318
477
795
583
583
848
954
848
106
212
954
424
477
53
583
53
318
583
477
265
954
954
318
848
583
583
212
636
530
53
583
159
530
53
636
159
318
424
530
848
636
636
371
530
636
636
742
848
795
371
53
530
212
901
530
689
583
795
106
795
371
954
848
848
954
530
477
212
795
265
477
318
424
212
371
212
742
901
742
583
265
424
159
477
477
636
318
583
318
477
583
106
477
636
371
901
424
795
371
371
583
53
954
477
848
954
954
954
530
265
583
583
212
689
265
318
371
53
901
106
159
583
371
53
159
901
265
212
212
901
159
424
848
424
901
901
795
424
583
954
795
318
106
371
530
530
265
742
742
424
424
742
53
583
424
477
901
159
106
106
424
795
265
689
901
159
212
530
636
424
954
265
742
742
795
848
901
583
53
689
689
530
954
265
901
530
848
371
742
848
477
848
901
477
901
636
742
636
583
954
583
901
795
689
954
954
795
53
583
106
159
477
689
53
318
742
954
265
106
371
636
583
318
106
371
742
212
53
848
583
636
530
583
53
689
583
583
848
53
954
848
477
583
583
53
742
795
318
795
583
530
477
53
424
689
848
901
424
424
53
954
530
954
53
954
530
106
901
689
212
371
371
265
848
530
795
742
318
848
318
689
424
530
742
954
53
212
848
636
689
795
318
530
901
265
636
53
106
901
901
53
636
106
212
477
424
212
212
636
530
318
212
371
530
636
530
265
689
424
265
848
53
636
689
583
583
265
848
689
265
583
265
795
371
848
689
424
636
583
742
848
583
159
954
424
530
954
530
795
954
159
424
530
371
212
477
265
636
742
106
424
371
212
159
371
795
159
901
848
106
689
583
530
530
371
53
371
265
530
424
265
265
530
159
159
106
106
583
848
212
477
477
265
371
636
424
371
477
371
265
689
636
318
689
212
848
424
159
371
477
106
159
742
424
477
106
530
530
689
954
424
318
212
212
159
106
795
159
318
212
424
954
901
689
848
530
424
265
689
901
477
742
159
159
530
477
901
901
53
424
954
795
265
742
742
583
848
583
795
371
318
265
53
265
689
530
318
159
901
530
424
901
954
583
636
848
636
848
371
689
212
530
795
159
954
901
742
371
106
954
318
954
689
265
583
689
742
424
53
848
371
159
477
530
954
901
424
371
742
954
636
954
954
848
424
689
477
583
106
106
53
901
795
265
265
530
689
848
265
212
424
583
318
53
371
530
106
424
689
424
848
530
848
371
636
159
318
583
636
848
265
636
477
954
742
636
53
53
795
477
530
636
424
583
318
795
530
53
795
477
636
848
424
477
106
424
742
848
583
106
636
159
848
742
795
265
795
530
318
689
265
742
265
583
848
318
212
901
318
742
901
159
371
424
212
901
901
742
371
477
159
159
530
742
636
424
106
212
954
901
795
530
53
477
530
583
742
106
106
636
742
159
53
106
106
583
424
848
848
530
477
530
265
477
848
159
901
689
901
689
795
530
636
265
53
583
424
742
636
848
159
477
901
212
901
954
159
636
636
318
689
371
530
53
159
106
689
954
106
530
901
424
477
212
636
636
106
106
954
954
848
53
371
265
689
371
53
53
424
477
212
795
636
848
318
901
159
848
954
795
636
106
265
583
954
265
106
954
848
318
106
159
689
901
212
530
371
371
583
477
53
954
106
265
212
371
689
477
212
689
689
901
583
265
636
530
53
742
159
212
265
371
106
530
636
795
212
636
212
159
742
742
371
530
477
106
424
53
212
530
106
53
106
106
689
265
212
477
265
477
53
689
901
530
477
318
795
583
106
689
530
53
106
583
848
689
848
583
159
583
53
106
954
954
212
636
954
318
583
371
954
742
265
318
530
212
795
689
477
795
159
477
318
954
795
689
795
530
901
583
265
636
159
530
265
848
265
53
848
742
424
636
371
477
583
53
159
636
477
848
265
477
636
371
795
159
212
477
901
954
636
583
530
742
901
424
636
371
106
954
318
265
954
742
530
901
689
212
53
742
371
371
795
636
371
954
530
530
583
901
212
53
954
742
53
954
689
530
954
583
848
159
106
583
53
159
901
636
477
583
689
477
530
848
636
318
954
583
159
212
795
583
742
212
954
583
742
371
424
954
954
954
318
477
795
371
212
212
106
265
795
106
106
318
424
53
159
212
371
265
212
636
530
530
477
530
795
583
53
901
848
742
742
477
742
371
689
53
954
742
689
848
265
106
53
636
848
954
848
106
159
106
689
636
689
159
742
371
583
848
212
583
371
636
689
954
53
477
636
848
477
795
53
742
636
159
848
159
636
265
318
848
371
159
159
159
53
53
424
636
795
636
477
530
742
424
371
636
424
848
689
477
901
901
954
159
424
795
848
901
901
106
371
265
848
954
742
371
318
954
689
477
530
212
53
636
795
742
159
795
901
583
424
477
212
53
954
159
477
530
954
742
318
318
795
742
318
795
636
212
689
954
689
742
106
265
265
689
583
742
795
477
265
636
159
954
901
530
53
159
742
318
583
636
901
848
848
53
477
265
212
477
795
742
954
106
954
159
530
477
265
530
954
477
689
583
636
530
848
848
795
901
424
636
212
424
53
901
848
742
212
318
477
530
954
689
901
689
636
742
212
636
318
53
583
636
742
583
477
636
795
795
265
424
159
159
265
848
583
954
795
159
106
901
159
530
742
212
265
742
159
318
318
636
265
583
106
742
901
371
636
583
636
106
477
212
530
795
371
689
848
742
901
53
159
318
424
954
583
424
424
159
689
689
530
795
53
424
795
530
106
583
954
265
106
901
159
371
477
477
583
371
159
106
689
477
159
265
424
742
583
53
265
795
371
530
265
530
371
371
477
212
477
583
954
53
265
424
477
583
106
424
371
371
53
901
371
477
265
583
318
954
742
954
106
742
265
318
53
318
106
901
954
795
795
477
901
53
742
530
901
848
742
106
424
636
212
159
795
901
477
159
848
742
371
530
212
583
795
742
371
583
212
477
265
106
689
477
212
583
106
795
318
742
424
530
159
795
371
265
53
954
636
477
477
689
424
530
689
636
212
318
318
159
318
954
106
742
689
318
636
742
954
530
689
53
477
901
212
636
318
53
848
954
795
159
636
53
530
901
742
954
530
530
424
424
795
371
530
371
159
159
636
954
159
212
795
901
689
477
159
159
159
53
477
106
848
636
265
159
424
477
583
371
689
159
530
159
53
795
689
848
371
742
106
159
954
636
53
318
53
848
424
53
583
530
318
583
318
636
265
901
901
318
689
848
795
318
477
424
901
954
477
106
318
689
212
53
954
53
795
212
954
530
530
212
212
954
530
212
212
212
636
424
424
530
689
424
530
636
371
954
742
371
530
795
954
212
689
636
795
901
848
636
265
530
689
742
636
848
530
265
265
318
477
318
901
742
742
53
159
636
636
954
901
424
636
477
106
795
901
954
742
901
53
265
265
318
159
265
265
265
742
583
954
318
212
636
424
848
424
954
636
954
742
106
424
265
265
530
689
318
583
371
424
636
318
795
477
53
583
318
742
901
371
848
742
742
742
530
689
53
265
795
159
371
477
159
53
477
901
530
795
583
371
954
848
742
742
848
583
742
318
265
477
159
159
212
53
742
212
212
636
212
636
53
954
53
212
848
212
371
583
583
318
848
742
954
742
318
636
265
477
159
689
689
371
901
424
636
477
212
212
742
106
689
901
318
159
583
53
795
848
954
265
477
530
265
212
901
530
689
530
53
371
159
212
954
795
318
530
848
53
742
53
424
477
795
795
530
689
636
954
477
477
530
901
954
318
954
53
371
212
318
901
530
53
954
371
159
848
742
159
795
265
371
901
424
848
477
265
795
530
53
848
53
689
848
106
424
159
371
53
689
212
212
106
265
689
689
212
159
106
636
689
636
954
318
742
53
159
689
212
954
636
265
636
848
424
106
53
795
212
742
795
318
424
689
477
689
212
689
318
848
159
106
742
318
212
424
583
795
795
477
530
742
954
901
954
530
901
53
477
424
583
530
583
901
106
265
954
371
689
53
583
742
530
954
53
901
848
265
954
212
689
212
371
901
265
424
954
159
371
53
636
53
212
848
212
159
318
212
424
901
848
318
742
689
954
318
477
477
265
53
689
265
53
212
477
371
53
318
371
53
477
689
689
265
53
424
106
265
265
689
901
106
265
848
848
159
53
212
53
53
53
689
53
636
159
371
742
265
689
689
742
159
424
212
159
159
742
636
530
583
954
795
954
424
795
424
265
53
424
901
583
318
848
901
583
318
159
106
318
318
954
371
265
954
212
53
954
212
530
318
477
901
53
265
689
954
424
265
159
901
159
159
636
106
530
636
318
636
742
848
530
636
583
583
636
954
318
371
848
159
742
106
371
954
530
265
265
742
371
795
212
848
742
583
954
742
901
742
742
583
53
265
530
848
583
159
477
106
583
954
477
53
530
954
636
901
371
106
212
159
530
636
371
106
795
636
265
848
954
159
901
583
689
318
106
530
212
742
265
477
106
371
106
901
106
53
159
106
371
318
901
106
265
848
212
636
53
689
742
848
159
636
212
954
795
477
424
424
265
742
265
636
318
795
901
636
477
583
901
530
371
265
795
954
265
795
954
477
901
848
318
371
318
583
212
106
636
795
212
424
689
53
106
53
742
954
954
530
795
583
212
530
954
689
212
265
795
795
530
583
371
848
795
106
795
159
636
212
636
636
106
477
901
159
530
583
106
848
371
848
212
318
795
159
689
53
636
159
636
795
795
795
901
689
954
371
477
742
583
53
212
795
636
212
477
636
159
424
901
106
477
742
318
795
954
636
371
318
636
689
477
424
159
901
583
53
477
265
106
901
212
53
212
159
424
583
106
742
954
530
318
159
106
424
159
583
795
212
795
159
530
424
424
689
689
424
159
583
636
106
477
265
159
742
636
530
530
424
901
265
530
424
424
583
954
901
371
742
954
106
795
742
795
424
53
530
318
901
583
689
795
901
265
636
742
53
159
689
477
159
636
530
159
636
106
424
106
265
689
742
583
477
795
901
848
795
848
106
583
742
53
530
53
371
371
106
583
583
530
53
424
583
530
265
265
53
742
477
954
477
424
901
318
212
212
424
318
212
742
265
477
159
954
53
795
265
742
424
371
530
530
477
212
106
848
265
954
265
901
901
636
212
212
424
742
424
954
636
848
795
901
795
795
159
742
212
795
848
636
53
848
265
848
318
636
477
159
636
689
848
318
318
53
583
371
53
106
159
371
954
424
371
954
371
53
371
689
159
742
318
689
742
848
318
901
689
954
848
318
795
901
954
795
795
424
318
212
742
212
901
477
530
371
159
689
318
424
901
53
159
689
424
318
795
636
583
159
636
901
265
530
848
583
530
106
53
530
265
53
265
424
318
583
848
318
212
636
530
106
318
689
901
583
477
159
265
742
530
265
689
53
106
212
106
795
318
848
530
848
795
583
53
530
424
901
689
106
901
424
848
901
53
318
795
265
318
477
318
901
477
848
848
53
530
848
371
954
636
424
265
901
265
689
689
689
795
795
212
901
901
901
901
636
583
689
106
424
636
53
424
265
53
636
689
212
371
954
318
371
583
689
159
954
159
371
318
106
318
901
318
318
742
689
636
848
159
848
848
689
159
530
742
901
159
265
371
583
848
636
53
159
954
212
689
212
212
212
795
106
477
901
742
212
477
901
371
477
159
212
477
742
954
530
901
530
530
530
53
901
954
318
477
530
848
795
795
53
636
212
265
53
477
265
371
53
583
636
424
689
848
901
530
954
795
954
636
318
583
53
583
318
106
265
530
583
212
636
848
53
636
477
795
795
742
159
212
742
795
583
106
742
265
53
954
954
848
106
901
265
848
318
265
265
106
742
583
795
318
689
742
424
848
477
159
265
477
636
53
530
795
742
371
371
742
424
795
371
371
265
848
742
848
795
848
583
424
371
318
954
636
424
159
159
477
636
212
583
901
954
212
212
106
742
318
159
53
795
265
477
477
318
530
424
371
583
159
371
689
318
689
265
212
848
318
848
212
424
265
583
159
742
901
159
795
265
795
212
742
424
212
53
106
954
848
530
636
318
265
371
477
954
954
583
53
848
106
901
636
106
318
53
954
795
424
106
742
954
583
477
318
530
530
371
530
795
742
371
106
159
212
265
318
795
583
901
159
530
371
53
265
742
583
212
742
689
848
742
530
636
265
530
795
318
53
106
689
795
530
901
583
477
424
318
530
795
954
53
477
742
424
742
477
530
795
795
265
795
742
795
371
477
636
583
530
954
477
159
212
424
742
795
954
477
477
53
636
636
371
371
742
901
954
265
583
424
689
954
265
212
424
530
265
371
954
901
265
689
848
212
583
212
477
954
901
954
901
318
689
795
848
106
265
265
530
106
636
583
530
848
583
742
159
742
424
954
954
901
901
424
318
371
583
159
954
583
848
583
265
742
424
265
318
371
636
212
583
583
689
583
318
954
742
106
212
159
848
689
371
265
954
689
954
530
848
583
848
795
159
530
106
212
318
53
53
212
212
636
477
477
742
106
689
689
424
212
265
689
530
265
477
265
848
583
106
530
689
159
159
901
901
477
159
159
212
53
848
424
689
159
954
159
159
530
318
53
265
795
636
583
901
689
106
795
424
265
424
583
424
424
53
901
742
689
901
530
106
159
53
424
106
689
106
53
742
424
265
371
477
212
530
742
53
318
265
477
954
689
371
265
583
318
583
265
901
530
530
742
106
106
901
212
265
742
371
106
265
848
424
106
901
795
53
848
848
636
53
583
477
795
371
583
795
689
848
106
583
954
636
212
477
742
901
795
742
530
212
689
159
371
212
901
583
53
424
106
848
371
742
742
212
212
53
689
636
636
159
954
795
848
477
159
954
159
742
954
106
954
530
583
583
318
583
689
212
53
689
901
212
477
424
795
424
689
954
53
795
477
106
583
159
106
636
636
636
530
530
689
848
848
848
424
212
636
795
795
901
477
901
371
583
901
954
159
371
318
795
583
424
424
636
530
159
583
848
212
583
371
159
371
424
265
424
848
53
424
795
424
212
954
848
318
424
477
212
159
371
954
106
795
530
954
636
477
106
212
159
901
795
424
795
848
424
212
106
954
159
371
424
212
106
424
318
477
954
318
477
212
318
636
477
159
424
424
689
901
636
530
318
318
477
371
636
689
901
583
106
583
424
106
477
371
371
53
318
265
795
795
583
742
954
901
901
265
530
424
742
636
212
848
53
53
901
212
954
954
159
530
371
212
318
742
159
53
371
848
848
371
477
795
477
265
477
689
53
159
742
424
530
795
106
212
371
159
795
159
636
212
159
689
159
583
954
106
265
742
106
212
265
689
530
901
106
53
477
742
53
318
53
212
530
848
265
477
848
583
954
212
689
371
636
371
424
795
954
689
954
742
53
795
477
318
583
530
371
848
795
901
477
53
265
159
265
742
583
53
742
636
954
477
159
742
318
318
265
265
106
265
901
477
477
53
371
212
477
795
742
901
318
742
954
848
212
424
530
583
477
583
530
901
636
53
636
53
318
53
583
901
477
954
106
371
371
689
477
477
159
530
159
477
106
265
742
954
795
106
689
318
53
583
265
53
636
318
742
636
742
848
53
636
742
477
689
795
265
318
318
901
583
530
477
318
53
265
954
901
636
795
159
53
742
477
424
742
477
159
583
848
583
742
583
265
424
477
901
583
424
371
371
265
848
159
530
424
318
795
742
477
371
901
265
53
530
689
318
795
159
318
106
742
636
848
265
742
901
636
636
106
742
265
424
212
689
477
583
901
212
742
424
477
901
689
424
795
265
106
689
53
106
848
424
371
583
318
265
795
636
901
265
795
265
318
583
424
689
424
689
795
530
848
795
583
954
795
106
318
901
636
795
742
53
689
212
371
265
212
636
689
265
901
212
901
265
530
53
318
424
212
795
318
318
848
583
53
371
636
530
795
636
106
795
265
530
954
583
636
689
954
742
530
159
848
742
159
159
424
795
848
530
265
371
53
424
954
954
318
530
583
265
265
583
212
159
159
424
530
106
636
212
53
848
583
318
795
954
212
530
583
424
318
371
901
106
106
318
636
901
265
636
159
901
742
106
583
371
795
159
212
848
848
159
477
636
583
212
477
318
636
424
901
265
477
530
424
636
159
795
583
159
583
530
689
106
318
636
371
106
318
424
742
159
53
848
106
106
53
954
106
212
954
106
742
530
742
212
53
53
106
371
954
477
583
371
53
106
265
318
689
583
477
159
742
742
954
742
795
583
106
424
636
106
53
795
106
954
159
954
53
159
159
159
848
795
848
530
318
901
424
583
265
424
53
901
371
318
53
954
901
159
212
636
371
954
583
159
159
106
212
583
212
636
583
742
742
689
742
424
265
477
424
53
159
636
106
371
530
795
477
742
636
795
477
106
636
742
265
212
954
371
901
424
530
159
742
424
530
901
530
689
636
901
424
53
212
636
689
583
265
689
106
159
106
159
318
530
212
583
583
53
583
901
636
424
583
318
318
689
795
848
954
901
265
848
583
106
212
424
212
53
742
265
424
53
583
424
954
848
954
212
53
795
265
530
954
424
742
424
848
424
371
689
689
106
742
901
159
477
742
159
848
265
159
318
318
954
848
371
583
371
371
742
901
424
583
106
954
636
106
901
742
265
371
424
318
583
795
636
371
53
318
636
53
636
795
318
583
583
212
742
371
742
318
159
318
795
583
159
477
371
583
477
424
848
106
848
795
795
954
689
212
477
583
583
265
424
265
318
795
848
159
371
424
106
159
212
159
106
477
265
159
265
689
583
106
53
106
318
689
901
583
477
848
477
106
901
212
265
53
848
212
583
477
848
583
636
318
901
689
954
583
106
848
848
424
636
424
371
53
53
848
901
424
53
795
848
583
954
954
318
159
742
689
530
106
636
848
318
159
318
212
689
53
901
106
212
106
371
689
795
954
848
795
265
106
954
318
583
795
371
318
530
212
689
901
424
53
795
742
530
318
742
954
424
159
848
424
530
159
689
742
636
477
53
265
371
530
954
954
689
424
318
159
318
424
477
689
848
530
106
106
636
159
212
689
689
106
583
795
742
795
530
371
371
424
954
477
106
583
848
530
265
795
53
265
265
265
795
689
583
583
583
106
689
636
583
371
212
424
689
530
636
53
901
636
477
848
53
689
424
583
848
53
742
371
371
477
106
742
212
848
901
212
424
689
106
954
106
371
265
848
424
901
636
106
901
53
318
477
742
583
371
795
424
795
583
530
318
954
848
795
424
901
212
848
901
371
901
424
265
530
265
159
901
371
53
742
159
371
159
212
954
318
901
954
795
53
212
954
636
689
106
424
212
901
53
477
954
106
159
795
318
901
530
53
583
795
265
530
53
53
53
424
848
848
742
424
371
530
477
530
159
106
53
106
477
848
954
530
583
530
795
636
742
583
53
53
424
106
901
636
848
212
901
583
954
636
265
795
106
636
318
424
265
689
954
795
318
106
795
424
424
954
371
212
689
424
265
371
424
371
424
159
371
954
901
848
53
159
212
53
689
424
583
583
159
424
159
106
689
901
159
477
530
53
318
689
371
636
583
371
795
477
477
848
583
212
159
265
159
371
424
583
53
159
265
318
742
901
795
371
424
318
477
265
106
795
530
318
371
318
954
265
689
583
265
53
212
583
689
742
848
901
53
159
742
212
901
742
954
424
212
106
318
954
742
636
212
901
371
583
159
954
795
848
848
795
954
265
954
901
530
954
371
689
636
742
106
795
636
689
477
636
848
318
318
636
159
583
318
583
742
742
636
636
265
795
424
53
265
53
636
371
689
636
901
848
742
106
53
636
901
106
477
159
689
53
848
583
318
689
636
477
530
795
530
106
583
583
318
954
901
848
318
689
636
636
689
53
318
477
159
530
212
106
530
212
954
371
636
901
53
424
371
371
636
106
954
848
901
265
795
583
901
318
848
318
795
901
848
742
424
901
901
106
848
477
795
530
424
583
742
954
477
689
53
318
212
318
901
477
265
159
212
901
424
53
371
530
742
742
106
424
742
53
477
742
265
636
530
583
583
53
795
954
689
106
848
106
795
848
424
318
477
954
583
848
53
901
477
530
901
159
901
901
901
583
795
901
159
477
53
795
212
954
795
265
742
318
795
318
371
636
583
742
636
159
795
742
371
583
583
106
318
424
477
954
265
265
795
636
265
159
477
689
371
265
318
530
901
530
848
53
53
159
159
159
371
954
424
318
689
530
530
636
212
318
212
53
901
530
424
901
583
371
53
954
212
530
106
742
318
212
583
159
477
954
689
318
265
583
159
159
689
159
53
477
318
954
848
795
636
371
689
689
318
265
53
583
583
53
477
318
636
371
53
212
424
954
159
901
954
795
424
583
901
212
848
212
477
954
848
901
159
795
265
742
530
583
848
901
53
848
689
212
689
212
212
371
318
53
159
53
954
636
318
901
954
477
848
530
583
848
159
742
583
689
159
636
371
53
583
212
371
265
530
689
159
901
530
477
530
159
371
371
265
795
265
689
689
106
901
583
954
954
212
371
689
159
53
848
477
424
318
636
371
901
371
901
53
689
212
848
848
848
159
265
583
795
636
636
583
583
106
477
530
795
583
265
477
318
530
424
424
848
106
159
848
901
265
106
636
636
954
212
106
106
901
689
530
53
424
954
477
530
159
318
106
689
901
636
636
159
901
318
742
636
212
212
265
371
848
371
318
477
53
106
742
583
795
371
53
371
53
901
477
53
212
848
954
689
318
795
212
583
742
848
848
848
106
583
795
901
318
795
159
848
742
689
530
318
371
742
583
318
212
636
901
265
901
795
424
848
689
159
795
53
795
53
689
742
371
530
106
371
106
530
583
477
954
742
636
848
106
636
901
424
106
424
848
689
53
212
424
265
212
795
477
212
583
689
106
901
583
159
689
954
742
265
424
159
954
848
636
212
212
318
795
265
689
265
583
159
848
795
477
53
689
795
318
318
318
318
477
159
583
318
477
583
159
159
106
954
636
689
795
371
636
212
689
371
848
689
848
636
848
318
159
742
848
424
901
583
318
159
106
106
106
477
530
212
583
371
212
53
159
318
954
318
265
530
742
477
954
424
901
318
265
901
424
106
424
689
477
371
106
742
742
954
636
265
212
583
371
795
901
212
265
53
424
848
212
583
848
106
159
954
318
318
265
424
530
212
265
318
53
954
212
795
159
848
212
795
318
159
689
901
583
689
106
901
53
53
954
159
424
795
318
689
106
212
742
795
901
689
636
159
53
689
530
424
530
583
477
954
742
583
371
212
954
636
106
265
901
530
795
424
53
318
530
371
742
53
212
212
742
265
848
53
53
954
795
53
106
848
689
318
742
954
424
265
477
159
901
742
954
954
159
636
265
848
530
742
583
265
424
318
795
742
583
318
477
424
106
53
530
424
159
424
424
371
689
636
530
53
371
530
583
212
530
53
742
212
636
795
424
318
371
742
954
477
424
53
212
742
477
53
901
318
636
212
848
583
106
530
106
742
53
583
954
477
318
106
371
265
212
106
53
265
53
477
212
530
848
530
848
901
424
530
53
424
477
636
901
636
848
901
159
901
212
477
636
212
106
795
318
848
901
265
424
583
901
53
795
901
636
583
477
689
530
106
530
477
106
848
212
954
530
106
53
795
318
477
159
477
424
795
106
583
954
265
159
106
530
954
159
583
477
318
583
689
848
477
318
795
371
318
106
318
795
159
954
424
371
636
848
901
795
424
954
477
583
742
53
106
848
477
742
901
689
477
53
53
583
954
371
636
742
477
901
318
742
424
901
530
424
848
477
106
265
53
848
742
954
636
106
689
848
636
265
742
212
106
636
689
265
371
795
636
636
318
636
583
848
901
212
371
477
689
583
159
636
848
901
265
530
53
265
318
265
318
795
318
689
954
742
106
689
477
371
424
212
636
159
477
848
53
371
636
424
424
636
318
265
795
265
424
477
848
742
583
848
689
371
106
318
212
371
795
159
583
371
106
212
477
848
318
106
265
318
53
901
424
212
106
795
424
530
795
106
477
954
159
901
159
636
424
848
954
530
265
106
371
265
53
53
318
742
159
583
265
371
477
848
159
477
265
901
53
901
318
477
265
795
265
318
424
742
318
318
583
636
106
848
530
106
742
954
530
954
265
954
636
795
212
954
106
583
848
106
583
636
212
371
636
424
689
424
848
212
689
371
530
212
848
212
530
477
424
901
954
530
954
901
477
53
583
848
106
159
583
742
901
848
901
106
212
795
106
848
901
689
212
742
159
159
954
318
53
901
212
477
795
212
371
848
954
212
53
371
424
318
212
742
318
371
159
689
424
689
477
689
424
371
424
424
848
583
901
424
689
689
901
954
742
159
901
53
742
424
212
742
477
106
901
636
212
583
371
530
265
848
53
106
954
636
265
954
318
371
477
371
795
742
848
265
848
371
795
954
795
689
530
159
477
954
477
583
159
636
795
795
477
795
901
318
424
742
477
901
848
424
106
159
689
371
689
848
636
212
530
954
636
53
318
318
318
265
954
954
424
371
636
848
954
424
795
371
689
848
689
901
954
318
53
159
901
530
159
106
795
265
636
53
636
848
106
424
477
530
795
159
583
106
901
265
424
636
530
106
318
159
848
371
848
742
742
742
159
689
901
265
530
530
583
636
742
636
477
424
212
583
848
636
212
636
742
901
583
424
106
159
742
212
901
159
265
159
636
689
477
159
795
212
636
106
530
742
318
371
106
212
848
954
795
159
371
530
530
795
689
742
53
53
318
424
371
212
212
265
689
318
530
212
265
848
477
636
212
742
265
795
530
848
159
530
636
901
212
583
901
689
212
848
371
265
318
742
318
795
689
371
371
530
265
53
848
954
901
265
689
530
53
795
901
848
954
742
265
318
159
265
795
159
636
159
53
318
477
212
795
159
318
424
901
795
159
106
530
159
954
901
742
530
954
689
583
954
424
689
530
53
742
159
901
530
636
265
689
212
106
106
689
848
371
583
689
636
371
742
636
318
901
954
424
689
901
477
901
795
954
795
742
848
848
371
53
159
742
795
371
265
954
159
742
901
530
636
848
106
848
689
424
477
848
424
318
583
106
530
212
212
53
53
318
636
689
159
848
901
795
318
212
53
477
848
530
901
265
371
901
795
901
371
106
53
106
318
424
159
318
371
424
318
106
848
954
901
477
159
795
53
583
265
477
848
848
371
689
689
318
318
424
901
848
583
212
795
424
265
159
901
795
106
159
530
742
477
689
848
53
477
212
53
424
901
901
159
901
106
212
689
901
159
901
636
424
583
371
424
848
901
318
636
106
318
106
265
53
530
901
954
901
742
954
159
477
848
901
795
106
159
106
689
954
106
371
901
371
371
318
318
848
795
424
530
424
212
636
477
159
901
477
212
954
424
689
477
795
901
212
742
583
371
795
318
689
795
371
636
424
954
424
901
954
530
265
424
795
636
583
106
901
530
742
371
265
159
636
742
636
689
477
477
106
583
159
53
795
636
583
954
901
424
212
424
212
530
477
159
954
265
53
477
477
901
901
53
424
636
477
848
318
53
583
583
848
53
901
106
159
742
901
159
106
477
477
53
424
954
477
265
424
901
265
477
53
954
106
954
636
371
795
530
477
318
901
265
901
954
265
583
318
265
848
795
742
53
212
371
212
424
795
901
689
53
742
424
53
212
636
424
795
848
265
848
477
318
53
583
583
265
530
424
954
530
530
795
106
636
53
636
795
742
795
636
742
424
477
424
424
583
583
265
901
636
371
424
424
53
318
636
159
159
212
530
848
530
689
53
583
53
795
689
848
848
318
371
848
159
636
265
742
265
106
477
901
848
53
901
795
636
371
583
795
371
318
106
689
954
477
583
265
53
159
954
636
583
742
265
265
106
371
212
477
954
212
318
371
318
212
265
424
636
848
583
636
106
901
848
901
848
477
159
424
795
742
742
106
53
742
901
848
371
954
53
424
689
954
901
371
424
318
954
742
159
742
424
53
742
689
212
265
53
636
954
954
742
212
742
954
636
848
318
742
318
636
212
106
159
689
53
265
371
795
106
530
689
742
901
954
53
106
477
901
53
742
265
159
424
636
212
106
954
689
530
318
848
371
583
265
318
318
477
318
583
689
265
212
795
795
530
212
318
530
530
477
795
689
477
901
212
477
371
106
689
848
636
954
106
106
742
371
901
636
954
106
106
159
795
901
477
795
901
742
106
265
742
53
212
689
636
477
371
742
424
477
742
265
159
371
954
742
954
106
583
583
742
371
265
318
530
53
371
477
530
106
265
954
742
53
371
901
212
477
901
477
318
212
159
689
689
901
424
424
424
424
954
795
371
795
689
212
689
901
848
530
954
689
795
318
371
371
636
689
901
689
371
53
106
371
583
159
212
795
318
106
848
901
954
954
424
424
583
636
424
636
583
159
477
848
689
424
159
265
265
424
424
583
371
689
371
583
265
742
159
318
954
530
742
106
530
689
689
901
159
424
371
636
424
371
636
212
318
742
106
477
583
901
901
848
795
159
159
848
53
583
159
795
159
477
742
159
795
954
318
954
583
371
159
212
424
159
583
795
583
424
901
265
424
742
371
106
848
318
106
477
371
848
477
583
477
53
477
689
636
424
106
954
954
742
636
212
795
848
795
901
636
53
159
848
265
371
477
159
530
689
212
159
901
848
742
212
689
848
742
159
689
901
901
689
795
689
265
318
742
424
954
106
371
901
689
795
901
742
954
848
848
318
530
848
583
477
583
689
954
318
795
318
53
742
636
371
954
636
848
583
742
636
265
530
424
954
795
159
371
689
742
212
636
583
424
901
212
901
371
318
583
159
530
106
159
954
424
954
53
583
159
530
212
212
371
159
477
477
53
689
212
371
901
424
159
583
901
901
583
265
371
689
636
159
371
795
424
424
265
106
954
265
583
477
159
636
106
265
265
742
954
53
901
742
901
901
265
636
424
53
848
583
742
530
954
159
742
530
106
583
159
954
689
636
424
742
530
477
371
689
53
583
477
212
583
106
530
901
212
318
53
954
583
318
795
318
106
689
795
636
530
954
530
477
689
53
53
371
742
901
795
265
530
689
901
636
636
265
689
212
106
265
583
318
530
212
477
53
318
212
477
371
265
265
742
954
689
583
265
954
636
318
106
371
742
795
636
583
318
848
106
53
689
159
424
424
795
265
212
371
530
636
954
477
742
795
795
901
424
318
53
159
530
265
848
106
742
636
848
106
265
689
689
636
318
265
106
424
318
742
159
265
424
159
848
954
265
742
954
742
901
265
265
477
265
636
583
689
530
583
265
742
159
159
795
530
477
424
742
689
848
53
477
424
742
636
477
53
371
371
477
53
689
265
689
636
530
954
212
848
689
742
265
212
477
265
689
424
636
477
954
265
265
212
53
424
318
159
954
530
954
106
424
159
530
530
530
424
53
371
689
53
424
742
636
424
424
636
530
530
212
795
424
106
265
106
477
848
742
530
901
636
954
106
318
583
159
583
318
530
636
477
636
901
159
424
848
371
742
795
742
53
53
318
106
901
265
424
159
477
53
901
954
477
265
159
424
424
689
689
954
371
636
212
530
53
530
477
954
318
106
848
106
636
265
159
212
636
318
689
265
159
530
583
901
318
106
318
742
530
424
689
848
53
795
689
901
636
795
795
583
848
371
848
530
954
583
212
848
212
53
583
848
424
901
689
106
742
212
689
106
159
530
53
954
530
424
477
212
318
159
424
477
477
848
742
265
212
848
795
477
477
636
795
53
477
212
159
954
848
318
159
265
689
265
53
106
53
212
371
530
424
265
371
424
477
583
477
106
689
583
371
901
795
689
159
477
265
583
901
318
848
371
583
689
689
106
53
212
742
477
106
636
530
901
212
106
212
954
212
424
159
106
212
318
424
954
795
159
53
530
530
954
265
636
901
901
477
371
371
689
371
53
265
689
954
424
424
689
689
53
318
371
583
477
53
159
583
689
477
689
159
106
159
742
954
689
742
159
477
795
583
424
424
318
848
371
795
265
106
159
53
371
371
265
954
159
477
954
477
53
954
954
424
424
848
159
689
318
530
795
848
689
954
530
371
424
159
212
477
424
477
583
954
742
689
424
318
636
795
318
371
318
530
742
371
265
583
318
371
318
212
636
742
424
318
689
742
901
318
53
848
106
106
424
795
106
636
901
954
53
212
477
636
371
583
424
424
53
795
477
424
583
689
424
424
530
371
636
530
530
583
689
424
424
954
795
424
795
583
318
53
689
159
159
265
583
954
53
583
689
530
318
795
318
689
530
742
954
954
689
159
689
530
265
636
954
901
954
901
212
106
424
901
53
424
424
265
901
689
742
742
212
318
742
901
636
424
477
795
954
424
212
424
583
583
106
689
848
848
848
689
265
159
689
371
689
212
371
53
848
424
795
371
159
53
371
848
212
530
371
795
848
318
424
371
583
106
424
742
159
318
424
530
318
689
477
742
954
53
477
901
530
954
636
530
795
795
53
53
371
212
424
53
318
106
954
636
424
424
477
371
795
583
371
159
530
636
424
371
53
901
477
636
318
53
106
106
636
424
636
53
265
371
318
371
265
689
106
318
742
954
795
583
265
424
689
265
53
848
159
265
265
477
424
159
954
742
689
689
318
371
583
689
954
795
636
530
954
424
636
371
954
742
318
53
318
318
371
901
636
636
106
318
583
530
636
53
477
954
424
689
795
742
583
106
424
371
477
159
477
742
954
636
530
689
636
106
636
795
212
106
371
106
530
159
424
53
371
795
530
795
848
689
159
689
795
583
530
318
159
583
212
689
159
954
212
53
212
848
901
689
159
742
424
530
53
795
477
583
954
742
106
530
901
636
795
954
530
848
954
530
159
530
265
530
954
848
742
795
106
742
848
689
477
742
265
424
371
901
742
318
848
742
265
795
636
954
424
795
424
265
901
954
583
954
742
530
53
636
689
106
954
212
424
954
689
318
106
212
53
106
212
689
689
265
901
477
318
901
530
636
636
636
583
848
265
318
477
53
636
795
530
901
795
106
53
742
371
318
477
689
954
742
477
795
106
848
53
424
53
848
848
848
848
689
318
954
159
106
530
954
265
212
530
954
371
742
212
689
636
742
583
371
424
530
424
424
742
583
901
371
53
159
636
265
106
424
901
848
265
371
530
371
106
530
530
477
901
265
424
371
636
159
530
848
318
530
424
954
265
318
265
795
954
954
318
159
689
371
371
795
424
159
636
689
795
477
848
901
265
848
265
954
424
318
424
265
53
424
954
689
318
318
689
742
106
530
583
159
318
159
53
795
795
318
848
477
212
424
530
795
265
848
106
636
265
848
583
954
901
53
636
212
265
901
583
689
371
265
689
901
159
954
477
689
371
106
689
689
901
848
901
901
583
159
636
477
636
106
901
954
689
954
212
424
371
318
689
212
53
477
424
742
424
371
636
477
424
477
318
53
901
424
954
530
106
371
795
742
901
106
371
159
795
106
530
583
265
159
106
583
265
636
424
795
848
848
848
212
689
742
530
265
212
530
636
689
477
954
795
795
318
53
954
742
742
583
954
689
106
530
689
848
742
901
212
848
212
848
265
106
212
106
159
530
106
424
212
265
53
106
371
689
212
954
583
477
795
689
689
371
477
477
159
848
689
636
530
583
371
636
689
901
106
53
954
795
636
371
583
901
159
530
424
371
583
371
901
689
424
265
848
159
265
636
212
689
265
53
954
848
265
689
477
636
265
742
530
159
159
424
636
53
583
636
477
53
901
106
583
901
371
689
159
636
318
53
901
106
530
795
159
901
265
742
265
424
265
424
742
212
159
318
848
159
901
583
954
265
954
371
583
954
212
53
159
424
530
477
477
583
106
636
159
106
53
795
848
265
742
636
53
954
212
742
583
530
848
424
212
318
583
795
954
477
530
212
901
689
265
530
742
159
954
265
742
795
689
848
371
53
636
106
53
636
742
106
53
424
954
742
212
106
318
106
53
795
795
371
318
636
689
212
583
265
106
477
477
954
477
424
530
954
212
106
159
583
477
106
265
530
636
477
530
795
742
212
477
371
371
53
265
106
477
901
265
583
689
954
848
848
583
742
583
901
477
689
477
318
106
53
689
583
106
477
689
212
212
424
583
901
901
689
901
265
689
636
53
795
318
212
795
159
954
265
424
371
371
689
636
371
318
53
212
318
689
212
636
636
424
795
636
689
689
424
265
636
583
636
424
265
901
954
636
371
689
636
53
848
424
742
530
583
477
954
689
159
901
795
477
795
371
848
53
424
265
848
742
901
583
795
901
530
159
689
583
159
106
742
583
477
159
795
689
636
901
848
530
901
318
848
742
954
159
318
742
477
901
954
583
954
159
742
106
212
159
371
689
424
795
159
106
159
53
848
848
530
848
53
954
848
371
901
371
371
901
106
159
212
848
742
159
848
848
742
901
265
371
954
689
742
371
530
583
583
106
795
106
53
477
848
371
318
689
583
795
477
742
159
212
318
477
371
477
53
318
159
636
901
901
53
106
106
212
477
212
636
424
265
265
689
212
795
848
954
159
530
583
901
636
265
159
742
742
901
848
371
848
477
795
583
583
742
530
795
106
742
212
901
583
901
954
848
265
265
848
159
636
106
371
689
901
53
371
689
742
583
53
371
583
954
371
636
848
795
106
742
742
159
636
689
954
159
477
689
424
636
530
265
265
901
53
742
159
424
106
901
954
848
53
318
689
742
689
689
212
265
583
530
212
424
212
795
530
530
901
53
159
795
954
848
954
742
530
212
848
848
53
53
53
53
477
424
106
901
159
848
954
901
159
212
583
583
159
424
530
424
265
212
954
795
318
265
530
265
477
689
530
265
742
583
848
901
212
636
159
795
901
265
53
636
371
583
954
371
371
212
848
265
954
424
106
954
424
424
212
848
530
159
318
477
159
265
848
477
901
742
318
954
265
159
53
954
689
848
901
318
159
371
159
689
636
742
795
53
795
212
901
318
689
477
424
742
583
742
583
106
159
583
742
371
265
954
530
636
424
212
901
901
689
53
159
530
318
53
530
477
53
636
477
265
583
848
212
901
689
477
159
53
53
318
53
159
318
583
477
530
530
636
795
53
106
636
265
159
424
795
742
371
689
477
848
265
795
795
742
795
53
212
636
212
530
689
265
583
795
848
53
477
53
318
848
636
265
901
901
742
689
795
901
424
583
742
424
53
265
954
477
530
848
848
477
159
901
901
530
901
477
53
795
901
265
53
636
371
848
318
583
848
477
371
159
636
318
159
583
318
530
689
318
106
954
265
477
371
106
212
530
795
636
689
901
53
583
318
795
901
530
424
530
106
318
106
583
265
742
848
371
106
477
212
477
689
954
106
530
424
689
636
318
636
689
583
53
265
795
742
371
159
901
212
477
53
901
954
265
53
53
53
689
848
901
954
265
212
106
212
848
583
212
848
795
212
477
159
901
795
530
530
53
318
530
530
795
583
795
689
530
477
795
106
636
212
265
636
212
159
689
583
159
212
636
795
848
954
371
689
477
371
848
106
636
689
265
477
530
530
159
795
901
901
848
53
583
636
371
318
106
636
265
318
53
106
477
636
53
477
742
954
530
53
53
583
424
106
53
583
583
371
901
530
795
795
901
848
265
848
901
318
53
689
106
530
689
689
477
954
848
371
477
106
159
848
795
53
795
742
636
583
795
318
159
53
159
848
901
901
106
318
371
424
636
53
583
689
53
954
318
477
901
636
636
848
583
371
795
954
530
848
583
742
954
742
318
212
742
954
848
583
318
689
53
371
901
212
53
371
848
583
901
954
159
583
954
159
106
212
742
212
954
689
371
742
318
901
159
954
689
795
318
901
159
477
689
477
477
689
265
424
106
848
689
424
318
636
371
53
689
795
848
159
742
106
795
106
212
53
848
901
424
636
795
848
424
583
53
636
954
53
530
53
159
742
848
477
689
689
477
795
742
901
901
901
530
530
477
477
795
159
53
53
53
