72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
72
936
76
930
76
930
76
930
76
930
76
930
76
930
76
930
78
928
78
928
78
928
78
928
78
928
78
928
80
926
80
926
80
926
80
926
80
926
80
926
80
926
86
920
86
920
86
920
86
920
86
920
86
920
90
914
90
914
90
914
90
914
90
914
90
914
90
914
94
908
94
908
94
908
94
908
98
904
98
904
98
902
98
902
98
902
98
902
98
902
98
902
104
896
104
896
104
896
104
896
104
896
104
896
108
892
108
892
108
892
108
892
108
892
108
892
108
892
112
886
112
886
112
886
112
886
112
886
112
886
112
886
116
880
116
880
116
880
116
880
116
880
116
880
120
874
120
874
120
874
120
874
120
874
120
874
120
874
124
868
124
868
124
868
124
868
124
868
124
868
128
864
128
864
128
864
128
864
128
864
128
864
128
864
130
858
130
858
130
858
130
858
130
858
130
858
136
852
136
852
136
852
136
852
136
852
136
852
136
852
138
848
138
848
138
848
138
848
138
848
142
844
142
844
142
844
142
844
142
844
142
844
142
844
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
144
840
146
844
146
844
146
844
146
844
146
844
146
844
152
850
152
850
152
850
152
850
152
850
152
850
154
856
154
856
154
856
154
856
154
856
154
856
158
860
158
860
158
860
158
860
158
860
158
860
158
860
160
868
160
868
160
868
160
868
160
868
160
868
162
872
162
872
162
872
162
872
162
872
162
872
162
872
164
876
164
876
164
876
164
876
164
876
164
876
164
876
166
880
166
880
166
880
166
880
166
880
166
880
168
884
168
884
168
884
168
884
170
886
170
886
170
886
170
888
170
888
170
888
170
888
170
888
170
888
172
892
172
892
172
892
172
892
172
892
172
892
172
892
174
894
174
894
174
894
174
894
174
894
176
896
176
896
176
896
176
896
176
896
176
896
176
896
176
898
176
898
176
898
176
898
176
898
176
898
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
176
900
174
896
174
896
174
896
174
896
174
896
174
896
174
896
170
890
170
890
170
890
170
890
170
890
166
884
166
884
166
884
166
884
166
884
164
878
164
878
162
876
162
876
162
876
162
876
162
876
162
876
158
868
158
868
158
868
158
868
158
868
158
868
158
868
156
864
156
864
156
864
156
864
156
864
156
864
156
864
152
860
152
860
152
860
152
860
152
860
152
860
150
854
150
854
150
854
150
854
150
854
150
854
150
854
148
850
148
850
148
850
148
850
148
850
148
850
144
844
144
844
144
844
144
844
144
844
144
844
144
844
140
838
140
838
140
838
140
838
140
838
140
838
138
834
138
834
138
834
138
834
138
834
138
834
136
828
136
828
136
828
136
828
136
828
136
828
132
822
132
822
132
822
132
822
132
822
132
822
132
822
130
820
130
820
130
820
130
820
130
820
130
820
128
814
128
814
128
814
128
814
128
814
128
814
128
814
126
808
126
808
126
808
126
808
124
804
124
804
122
804
122
804
122
804
122
804
122
804
122
804
122
804
120
796
120
796
120
796
120
796
120
796
120
796
116
790
116
790
116
790
116
790
116
790
116
790
116
790
114
782
114
782
114
782
114
782
114
782
114
782
112
774
112
774
112
774
112
774
112
774
112
774
110
768
110
768
110
768
110
768
110
768
110
768
110
768
108
760
108
760
108
760
108
760
108
760
108
760
108
754
108
754
108
754
108
754
108
754
108
754
108
754
106
748
106
748
106
748
106
748
106
748
106
748
106
740
106
740
106
740
106
740
106
740
106
740
106
740
106
736
106
736
106
736
106
736
106
736
106
736
106
732
106
732
106
732
106
732
106
732
106
732
106
732
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
730
106
740
106
740
106
740
106
740
106
740
106
740
110
748
110
748
110
748
110
748
110
748
110
748
110
748
198
806
198
806
198
806
198
806
198
806
198
806
198
806
198
806
198
806
198
806
198
806
198
806
198
806
192
804
192
804
192
804
192
804
192
804
192
804
192
804
184
800
184
800
184
800
184
800
184
800
184
800
184
800
178
796
178
796
178
796
178
796
178
796
174
792
174
792
174
792
174
792
174
792
174
792
174
792
170
786
170
786
170
786
170
786
170
786
170
786
168
780
168
780
168
780
168
780
168
780
168
780
168
780
168
776
168
776
168
776
168
776
168
776
168
776
168
770
168
770
168
770
168
770
168
770
168
770
168
770
170
764
170
764
170
764
170
764
170
764
170
764
172
760
172
760
172
760
172
760
172
760
172
760
172
760
174
756
174
756
174
756
174
756
174
756
174
756
180
752
180
752
180
752
180
752
180
752
180
752
180
752
186
748
186
748
186
748
186
748
192
748
192
748
192
748
192
748
192
748
192
748
192
748
192
748
200
748
200
748
200
748
200
748
200
748
200
748
208
748
208
748
208
748
208
748
208
748
208
748
208
748
212
752
212
752
212
752
212
752
212
752
212
752
218
754
218
754
218
754
218
754
218
754
218
754
218
754
222
758
222
758
222
758
222
758
222
758
222
758
222
758
224
762
224
762
224
762
224
762
224
762
224
762
226
766
226
766
226
766
226
766
226
766
226
766
226
766
226
768
226
768
226
768
226
768
226
768
226
768
226
772
226
772
226
772
226
772
226
772
226
772
226
776
226
776
226
776
226
776
226
776
226
776
226
782
226
782
226
782
226
782
226
782
226
782
226
782
222
786
222
786
222
786
222
786
222
786
222
786
218
792
218
792
218
792
218
792
218
792
218
792
214
796
214
796
214
796
214
796
214
796
214
796
214
796
208
800
208
800
208
800
208
800
208
800
208
800
208
800
204
804
204
804
204
804
204
804
204
804
204
804
204
804
202
804
202
804
202
804
202
804
202
804
202
804
202
804
202
804
202
804
202
804
202
804
202
804
202
804
200
804
200
804
200
804
200
804
200
804
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
250
816
248
810
248
810
248
810
248
810
248
810
248
810
246
802
246
802
246
802
246
802
246
802
246
802
246
802
246
794
246
794
246
794
246
794
246
794
246
794
246
784
246
784
246
784
246
784
246
784
246
784
246
784
250
778
250
778
250
778
250
778
250
778
250
778
254
772
254
772
254
772
254
772
254
772
254
772
254
772
256
768
256
768
256
768
256
768
256
768
260
766
260
766
260
766
260
766
260
766
260
766
260
766
262
766
262
766
262
766
262
766
262
766
262
766
264
766
264
766
264
766
264
766
264
766
264
766
264
766
268
768
268
768
268
768
268
768
268
768
268
768
272
772
272
772
272
772
272
772
272
772
272
772
272
772
278
776
278
776
278
776
278
776
278
776
278
776
280
782
280
782
280
782
280
782
280
782
280
782
280
782
282
788
282
788
282
788
282
788
282
788
282
788
282
794
282
794
282
794
282
794
282
794
282
794
282
794
282
796
282
796
282
796
282
796
282
796
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
282
800
368
832
368
832
368
832
368
832
368
832
368
832
368
832
368
832
368
832
368
832
368
832
368
832
368
832
366
830
366
830
366
830
366
830
366
830
366
830
366
830
362
824
362
824
362
824
362
824
362
824
362
824
356
820
356
820
356
820
356
820
356
820
356
820
356
820
350
812
350
812
350
812
350
812
350
812
350
812
350
812
346
804
346
804
346
804
346
804
346
804
344
798
344
798
344
798
344
798
344
798
344
798
344
798
344
790
344
790
344
790
344
790
344
790
344
790
344
782
344
782
344
782
344
782
344
782
344
782
344
782
344
776
344
776
344
776
344
776
344
776
344
776
346
772
346
772
346
772
346
772
346
772
346
772
346
772
350
768
350
768
350
768
350
768
350
768
350
768
352
766
352
766
352
766
352
766
352
766
352
766
352
766
358
764
358
764
358
764
358
764
358
764
358
764
366
764
366
764
366
764
366
764
366
764
366
764
366
764
376
768
376
768
376
768
376
768
376
768
384
772
384
772
384
772
384
772
384
772
384
772
384
772
392
780
392
780
392
780
392
780
392
780
392
780
400
786
400
786
400
786
400
786
400
786
400
786
400
786
406
792
406
792
406
792
406
792
406
792
406
792
410
798
410
798
410
798
410
798
410
798
410
798
410
798
416
802
416
802
416
802
416
802
416
802
416
802
416
802
422
806
422
806
422
806
422
806
422
806
422
806
426
808
426
808
426
808
426
808
426
808
426
808
426
808
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
812
428
810
428
810
428
810
428
810
428
810
428
810
424
806
424
806
424
806
424
806
424
806
424
806
424
806
418
802
418
802
418
802
418
802
418
802
418
802
414
796
414
796
414
796
414
796
414
796
414
796
414
796
410
792
410
792
410
792
410
792
410
792
410
792
406
786
406
784
406
784
406
784
406
784
406
784
406
784
404
780
404
780
404
780
404
780
404
780
404
780
404
774
404
774
404
774
404
774
404
774
404
774
404
768
404
768
404
768
404
768
404
768
404
768
404
764
404
764
404
764
404
764
404
764
404
764
404
764
408
760
408
760
408
760
408
760
408
760
408
760
410
758
410
758
410
758
410
758
410
758
410
758
410
758
412
756
412
756
412
756
412
756
412
756
412
756
412
756
412
756
412
756
412
756
412
756
412
756
412
756
414
756
414
756
414
756
414
756
414
756
414
756
414
756
418
758
418
758
418
758
418
758
418
758
418
758
424
762
424
762
424
762
424
762
424
762
424
762
424
762
430
764
430
764
430
764
430
764
430
764
432
768
432
768
432
768
432
768
432
768
432
768
432
768
434
772
434
772
434
772
434
772
434
772
434
772
436
776
436
776
436
776
436
776
436
776
436
776
436
776
436
784
436
784
436
784
436
784
436
784
436
784
436
784
436
790
436
790
436
790
436
790
436
790
436
790
434
796
434
796
434
796
434
796
434
796
434
796
434
796
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
434
800
440
792
440
792
440
792
440
792
440
792
440
792
446
782
446
782
446
782
446
782
446
782
446
782
446
782
458
772
458
772
458
772
458
772
458
772
458
772
468
760
468
760
468
760
468
760
468
760
468
760
468
760
476
752
476
752
476
752
476
752
476
752
476
752
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
480
748
478
752
478
752
478
752
478
752
478
752
478
752
476
762
476
762
476
762
476
762
476
762
476
762
474
772
474
772
474
772
474
772
474
772
474
772
474
772
474
782
474
782
474
782
474
782
474
782
474
782
474
782
474
792
474
792
474
792
474
792
474
792
474
792
478
798
478
798
478
798
478
798
478
798
478
798
478
798
480
800
480
800
480
800
480
800
480
800
480
800
482
802
482
802
482
802
482
802
482
802
482
802
482
802
484
804
484
804
484
804
484
804
484
804
484
804
490
802
490
802
490
802
490
802
490
802
490
802
498
796
500
796
500
796
500
796
500
796
500
796
506
790
506
790
506
790
506
790
506
790
506
790
506
790
514
782
514
782
514
782
514
782
514
782
514
782
514
782
518
776
518
776
518
776
518
776
518
776
518
776
522
766
522
766
522
766
522
766
522
766
522
766
522
766
526
760
526
760
526
760
526
760
526
760
526
760
528
754
528
754
528
754
528
754
528
754
528
754
528
754
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
750
530
748
530
748
530
748
530
748
530
748
530
748
530
748
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
892
590
886
590
886
590
886
590
886
590
886
590
886
590
878
590
878
590
878
590
878
590
878
590
878
590
878
590
868
590
868
590
868
590
868
590
868
590
868
590
868
590
860
590
860
590
860
590
860
590
860
590
860
590
848
590
848
590
848
590
848
590
848
590
848
590
848
592
840
592
840
592
840
592
840
592
840
592
840
592
830
592
830
592
830
592
830
592
830
592
830
594
822
594
822
594
822
594
822
594
822
594
822
594
816
594
816
594
816
594
816
594
816
594
816
594
816
594
810
594
810
594
810
594
810
594
810
594
810
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
808
594
804
594
804
594
804
594
804
594
804
594
804
596
798
596
798
596
798
596
798
596
798
596
798
628
812
628
812
628
812
628
812
628
812
628
812
628
812
628
812
628
812
628
812
628
812
628
812
628
812
630
810
630
810
630
810
630
810
630
810
630
810
630
810
634
808
634
808
634
808
634
808
634
808
634
808
634
808
638
808
638
808
638
808
638
808
638
808
638
808
644
808
644
808
644
808
644
808
644
808
644
808
644
808
646
808
646
808
646
808
646
808
646
808
646
808
650
812
650
812
650
812
650
812
650
812
650
812
650
812
652
816
652
816
652
816
652
816
652
816
656
820
656
820
656
820
656
820
656
820
656
820
656
820
658
824
658
824
658
824
658
824
658
824
658
824
658
824
658
828
658
828
658
828
658
828
658
828
658
828
658
832
658
832
658
832
658
832
658
832
658
832
658
832
658
836
658
836
658
836
658
836
658
836
658
836
658
840
658
840
658
840
658
840
658
840
658
840
658
840
654
844
654
844
654
844
654
844
654
844
654
844
652
844
652
844
652
844
652
844
652
844
652
844
652
844
648
844
648
844
648
844
648
844
648
844
648
844
648
844
646
844
646
844
646
844
646
844
646
844
640
840
640
840
640
840
638
840
638
840
638
840
638
840
636
836
636
836
636
836
636
836
636
836
636
836
630
830
630
830
630
830
630
830
630
830
630
830
630
830
626
822
626
822
626
822
626
822
626
822
626
822
622
812
622
812
622
812
622
812
622
812
622
812
622
812
622
804
622
804
622
804
622
804
622
804
622
804
626
796
626
796
626
796
626
796
626
796
626
796
626
796
632
788
632
788
632
788
632
788
632
788
632
788
638
780
638
780
638
780
638
780
638
780
638
780
638
780
648
774
648
774
648
774
648
774
648
774
660
768
660
768
660
768
660
768
660
768
660
768
660
768
674
764
674
764
674
764
674
764
674
764
674
764
674
764
686
764
686
764
686
764
686
764
686
764
686
764
694
764
694
764
694
764
694
764
694
764
694
764
694
764
702
764
702
764
704
766
704
766
704
766
704
766
708
768
708
768
708
768
708
768
708
768
708
768
708
768
712
774
712
774
712
774
712
774
712
774
712
774
716
780
716
780
716
780
716
780
716
780
716
780
716
780
720
788
720
788
720
788
720
788
720
788
720
788
722
792
722
792
722
792
722
792
722
792
722
792
726
798
726
798
726
798
726
798
726
798
726
798
728
804
728
804
728
804
728
804
728
804
728
804
728
804
730
808
730
808
730
808
730
808
730
808
730
808
732
812
732
812
732
812
732
812
732
812
732
812
732
812
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
732
814
728
812
728
812
728
812
728
812
728
812
728
812
728
812
724
806
724
806
724
806
724
806
724
806
724
806
720
800
720
800
720
800
720
800
720
800
720
800
720
800
718
796
718
796
718
796
718
796
718
796
718
796
718
796
714
788
714
788
714
788
714
788
714
788
714
788
714
780
714
780
714
780
714
780
714
780
714
780
714
780
714
772
714
772
714
772
714
772
714
772
714
772
716
766
716
766
716
766
716
766
716
766
716
766
716
766
718
764
718
764
718
764
718
764
718
764
718
764
720
760
720
760
720
760
720
760
720
760
720
760
722
760
722
760
722
760
722
760
722
760
722
760
722
760
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
722
758
728
762
728
762
728
762
728
762
728
762
728
762
728
762
732
766
732
766
732
766
732
766
732
766
732
766
734
772
734
772
734
772
734
772
734
772
734
772
734
772
736
776
736
776
736
776
736
776
736
776
736
776
736
784
736
784
736
784
736
784
736
784
736
784
736
784
736
792
736
792
736
792
736
792
736
792
736
800
736
800
736
800
736
800
736
800
736
800
736
800
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
804
734
800
734
800
734
800
734
800
734
800
734
800
734
800
736
792
736
792
736
792
736
788
736
788
736
788
738
786
738
786
738
786
738
786
738
786
738
786
738
786
740
780
740
780
740
780
740
780
740
780
740
780
742
774
742
774
742
774
742
774
742
774
742
774
746
772
746
772
746
772
746
772
746
772
746
772
748
772
748
772
748
772
748
772
748
772
748
772
748
772
750
772
750
772
750
772
750
772
750
772
750
772
756
774
756
774
756
774
756
774
756
774
756
774
756
774
760
778
760
778
760
778
760
778
760
778
760
778
764
786
764
786
764
786
764
786
764
786
764
786
764
786
766
796
766
796
766
796
766
796
766
796
766
796
768
808
768
808
768
808
768
808
768
808
768
808
768
808
770
816
770
816
770
816
770
816
770
816
770
816
770
816
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
772
820
776
812
776
812
776
812
776
812
776
812
776
812
778
804
778
804
778
804
778
804
778
804
778
804
778
804
780
796
780
796
780
796
780
796
780
796
780
796
780
788
780
788
780
788
780
788
780
788
780
788
782
782
782
782
782
782
782
782
782
782
782
782
786
778
786
778
786
778
786
778
786
778
786
778
786
778
788
776
788
776
788
776
788
776
788
776
788
776
788
776
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
788
774
790
776
790
776
790
776
790
776
790
776
790
776
796
780
796
780
796
780
796
780
796
780
796
780
796
780
800
784
800
784
800
784
800
784
800
784
806
792
806
792
806
792
806
792
806
792
806
792
806
792
810
798
810
798
810
798
810
798
810
798
810
798
812
802
812
802
812
802
812
802
812
802
812
802
812
802
814
806
814
806
814
806
814
806
814
806
814
806
816
808
816
808
816
808
816
808
816
808
816
808
816
808
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
818
812
820
804
820
804
820
804
820
804
820
804
820
804
824
798
824
798
824
798
824
798
824
798
824
798
824
798
828
794
828
794
828
794
828
794
828
794
828
794
832
788
832
788
832
788
832
788
832
788
832
788
832
788
842
784
842
784
842
784
842
784
842
784
842
784
852
780
852
780
852
780
852
780
852
780
852
780
852
780
864
780
864
780
864
780
864
780
864
780
864
780
878
778
878
778
878
778
878
778
878
778
878
778
878
778
890
780
890
780
890
780
890
780
890
780
890
780
898
782
898
782
898
782
898
782
898
782
898
782
902
786
902
786
902
786
902
786
902
786
902
786
902
786
904
792
904
792
904
792
904
792
904
792
904
792
906
800
906
800
906
800
906
800
908
804
908
804
908
804
908
806
908
806
908
806
908
806
908
806
908
806
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
808
908
810
908
810
908
810
908
810
908
810
908
810
904
812
904
812
904
812
904
812
904
812
904
812
898
812
898
812
898
812
898
812
898
812
898
812
898
812
890
812
890
812
890
812
890
812
890
812
890
812
890
812
884
808
884
808
884
808
884
808
884
808
884
808
878
804
878
804
878
804
878
804
878
804
878
804
878
804
876
800
876
800
876
800
876
800
876
800
876
800
874
796
874
796
874
796
874
796
874
796
874
796
874
796
874
788
874
788
874
788
874
788
874
784
874
784
876
784
876
784
876
784
876
784
876
784
876
784
876
784
878
780
878
780
878
780
878
780
878
780
882
776
882
776
882
776
882
776
882
776
882
776
882
776
890
772
890
772
890
772
890
772
890
772
890
772
900
768
900
768
900
768
900
768
900
768
900
768
900
768
914
764
914
764
914
764
914
764
914
764
914
764
924
762
924
762
924
762
924
762
924
762
924
762
924
762
930
760
930
760
930
760
930
760
930
760
930
760
932
758
932
758
932
758
932
758
932
758
932
758
932
758
934
756
934
756
934
756
934
756
934
756
934
756
934
756
96
632
96
632
96
632
96
632
96
632
96
632
96
632
96
632
96
632
96
632
96
632
96
632
96
632
98
632
98
632
98
632
98
632
98
632
98
632
100
628
100
628
100
628
100
628
100
628
100
628
100
628
100
620
100
620
100
620
100
620
100
620
100
620
100
612
100
612
100
612
100
612
100
612
100
612
100
612
102
608
102
608
102
608
102
608
102
608
102
608
102
602
102
602
102
602
102
602
102
602
102
602
102
602
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
102
600
104
600
104
600
104
600
104
600
104
600
104
608
104
608
104
608
104
608
104
608
104
608
104
608
106
618
106
618
106
618
106
618
106
618
106
618
108
630
108
630
108
630
108
630
108
630
108
630
108
630
110
640
110
640
110
640
110
640
110
640
110
640
112
650
112
650
112
650
112
650
112
650
112
650
112
650
114
658
114
658
114
658
114
658
114
658
114
658
116
664
116
664
116
664
116
664
116
664
116
664
116
664
118
668
118
668
118
668
118
668
118
668
118
668
120
668
120
668
120
668
120
668
120
668
120
668
120
668
122
668
122
668
122
668
122
668
122
668
124
668
124
668
124
668
124
668
124
668
124
668
124
668
128
666
128
666
128
666
128
666
128
666
128
666
132
658
132
658
132
658
132
658
132
658
132
658
132
658
138
648
138
648
138
648
138
648
138
648
138
648
144
636
144
636
144
636
144
636
144
636
144
636
144
636
148
624
148
624
148
624
148
624
148
624
148
624
148
624
148
616
148
616
148
616
148
616
148
616
148
616
148
612
148
612
148
612
148
612
148
612
148
612
148
612
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
610
148
616
148
616
148
616
148
616
148
616
148
616
148
616
148
624
148
624
148
624
148
624
148
624
148
624
148
632
148
632
148
632
148
632
148
632
148
632
148
632
150
640
150
640
150
640
150
640
150
640
150
640
150
640
152
646
152
646
152
646
152
646
152
646
152
646
154
652
154
652
154
652
154
652
154
652
154
652
154
652
154
654
154
654
154
654
154
654
154
654
154
654
156
656
156
656
156
656
156
656
156
656
156
656
160
656
160
656
160
656
160
656
160
656
160
656
162
656
162
656
162
656
162
656
162
656
162
656
162
656
164
656
164
656
164
656
164
656
164
656
164
656
168
652
168
652
168
652
168
652
168
652
168
652
168
652
172
648
172
648
172
648
172
648
172
648
172
648
174
640
174
640
174
640
174
640
174
640
174
640
174
640
178
634
178
634
178
634
178
634
178
634
178
634
180
628
180
628
180
628
180
628
180
628
180
628
180
628
182
620
182
620
182
620
182
620
182
620
182
620
184
614
184
614
184
614
184
614
184
614
184
614
184
608
184
608
184
608
184
608
184
608
184
608
184
608
184
608
184
608
184
608
184
608
184
608
184
608
184
606
184
606
184
606
184
606
184
606
184
606
184
606
184
606
184
606
184
606
184
606
184
606
184
606
222
622
224
622
224
622
224
622
224
622
224
622
224
622
226
624
226
624
226
624
226
624
226
624
226
624
226
624
228
624
228
624
228
624
228
624
228
624
228
624
232
628
232
628
232
628
232
628
232
628
232
628
232
628
236
630
236
630
236
630
236
630
236
630
236
630
240
632
240
632
240
632
240
632
240
632
240
632
242
636
242
636
242
636
242
636
242
636
242
636
244
640
244
640
244
640
244
640
244
640
244
640
244
640
244
646
244
646
244
646
244
646
244
646
244
646
244
648
244
648
244
648
244
648
244
648
244
648
244
648
244
654
244
654
244
654
244
654
244
654
244
654
240
658
240
658
240
658
240
658
240
658
240
658
240
658
238
662
238
662
238
662
238
662
238
662
238
662
238
662
236
664
236
664
236
664
236
664
236
664
236
664
232
664
232
664
232
664
232
664
232
664
232
664
232
664
228
664
228
664
228
664
228
664
228
664
224
662
224
662
224
662
224
662
224
662
224
662
224
662
218
656
218
656
218
656
218
656
218
656
218
656
210
650
210
650
210
650
210
650
210
650
210
650
210
650
202
640
202
640
202
640
202
640
202
640
202
640
198
628
198
628
198
628
198
628
198
628
198
628
198
628
200
618
200
618
200
618
200
618
200
618
200
618
204
610
204
608
204
608
204
608
204
608
204
608
204
608
210
604
210
604
210
604
210
604
210
604
210
604
216
600
216
600
216
600
216
600
216
600
216
600
216
600
224
598
224
598
224
598
224
598
224
598
238
596
238
596
238
596
238
596
238
596
238
596
238
596
246
596
246
596
246
596
246
596
246
596
246
596
250
596
250
596
250
596
250
596
250
596
250
596
250
596
252
600
252
600
252
600
252
600
252
600
252
600
252
600
256
604
256
604
256
604
256
604
256
604
256
604
260
608
260
608
260
608
260
608
260
608
260
608
260
608
264
612
264
612
264
612
264
612
264
612
264
612
266
616
266
616
266
616
266
616
266
616
266
616
266
616
308
652
304
652
304
652
304
652
304
652
304
652
304
652
300
650
300
650
300
650
300
650
300
650
296
648
296
648
296
648
296
648
296
648
296
648
296
648
294
646
294
646
294
646
294
646
294
646
294
646
292
642
292
642
292
642
292
642
292
642
292
642
292
642
292
640
292
640
292
640
292
640
292
640
292
640
294
636
294
636
294
636
294
636
294
636
294
636
294
636
298
630
298
630
298
630
298
630
298
630
298
630
306
624
306
624
306
624
306
624
306
624
306
624
306
624
310
620
310
620
310
620
310
620
310
620
310
620
314
618
314
618
314
618
314
618
314
618
314
618
314
618
314
616
314
616
314
616
314
616
314
616
314
616
314
616
314
616
314
616
314
616
314
616
314
616
314
612
314
612
314
612
314
612
314
612
314
612
314
612
312
610
312
610
312
610
312
610
312
610
312
610
310
606
310
606
310
606
310
606
310
606
310
606
310
606
304
600
304
600
304
600
304
600
304
600
304
600
300
596
300
596
300
596
300
596
300
596
300
596
300
596
298
592
296
592
296
592
296
592
296
592
296
592
296
592
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
588
294
590
294
590
294
590
294
590
294
590
294
590
294
590
358
648
356
648
356
648
356
648
356
648
356
648
356
648
352
648
352
648
352
648
352
648
352
648
352
648
352
648
348
648
348
648
348
648
348
648
348
648
348
648
346
644
346
644
346
644
346
644
346
644
346
644
346
644
342
640
342
640
342
640
342
640
342
640
342
640
342
636
342
636
342
636
342
636
342
636
342
636
342
636
342
630
342
630
342
630
342
630
342
630
342
630
344
624
344
624
344
624
344
624
344
624
344
624
344
624
350
618
352
616
352
616
352
616
352
616
356
612
356
612
356
612
356
612
356
612
356
612
356
612
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
608
360
604
360
604
360
604
360
604
360
604
360
604
358
600
358
600
358
600
358
600
358
600
358
600
358
600
356
598
356
598
356
598
356
598
356
598
356
598
356
598
352
594
352
594
352
594
352
594
352
594
352
594
348
592
348
592
348
592
348
592
348
592
348
592
346
588
346
588
346
588
346
588
346
588
346
588
342
588
342
588
342
588
342
588
342
588
342
588
342
588
342
588
342
588
342
588
342
588
342
588
342
588
412
632
410
634
410
634
410
634
410
634
410
634
410
634
406
634
406
634
406
634
406
634
406
634
406
634
402
634
402
634
402
634
402
634
402
634
402
634
402
634
396
634
396
634
396
634
396
634
396
634
396
634
396
634
392
632
392
632
392
632
392
632
392
632
392
632
388
628
388
628
388
628
388
628
388
628
388
628
388
628
384
624
384
624
384
624
384
624
384
624
380
620
380
620
380
620
380
620
380
620
380
620
380
620
380
616
380
616
380
616
380
616
380
616
380
616
380
612
380
612
380
612
380
612
380
612
380
612
380
612
380
608
380
608
380
608
380
608
380
608
380
608
382
604
382
604
382
604
382
602
382
602
382
602
382
602
384
600
384
600
384
600
384
600
384
600
384
600
390
598
390
598
390
598
390
598
390
598
390
598
390
598
392
598
392
598
392
598
392
598
392
598
392
598
396
598
396
598
396
598
396
598
396
598
396
598
396
598
400
600
400
600
400
600
400
600
400
600
400
600
406
604
406
604
406
604
406
604
406
604
406
604
408
608
408
608
408
608
408
608
408
608
408
608
408
608
412
614
412
614
412
614
412
614
412
614
412
614
414
620
414
620
414
620
414
620
414
620
414
620
414
620
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
416
624
418
622
418
622
418
622
418
618
418
618
418
618
418
618
418
618
418
618
422
614
422
614
422
614
422
614
422
614
422
614
422
614
424
608
424
608
424
608
424
608
424
608
424
608
428
604
428
604
428
604
428
604
428
604
428
604
428
604
430
604
430
604
430
604
430
604
430
604
430
604
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
430
602
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
474
638
470
636
470
636
470
636
470
636
470
636
470
636
470
636
466
632
466
632
466
632
466
632
466
632
466
632
464
628
464
628
464
628
464
628
464
628
464
628
464
628
460
622
460
622
460
622
460
622
460
622
460
622
458
614
458
614
458
614
458
614
458
614
458
614
458
614
456
606
456
606
456
606
456
606
456
606
456
606
456
598
456
598
456
598
456
598
456
598
456
598
458
592
458
592
458
592
458
592
458
592
458
592
458
592
460
588
460
588
460
588
460
588
460
588
460
588
462
586
462
586
462
586
462
586
462
586
462
586
462
586
466
586
466
586
466
586
466
586
466
586
466
586
470
590
470
590
470
590
470
590
470
590
470
590
470
590
476
596
476
596
476
596
476
596
476
596
476
596
480
604
480
604
480
604
480
604
480
604
480
604
480
604
484
612
484
612
484
612
484
616
484
616
484
616
484
618
484
618
484
618
484
618
484
618
484
618
484
624
484
624
484
624
484
624
484
624
484
624
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
628
484
624
484
624
484
624
484
624
484
624
484
624
484
616
484
616
484
616
484
616
484
616
484
616
484
616
486
604
486
604
486
604
486
604
486
604
486
604
488
594
488
594
488
594
488
594
488
594
488
594
488
594
488
582
488
582
488
582
488
582
488
582
488
572
488
572
488
572
488
572
488
572
488
572
488
572
488
564
488
564
488
564
488
564
488
564
488
564
486
556
486
556
486
556
488
550
488
550
488
550
488
550
488
544
488
544
488
544
488
544
488
544
488
544
486
536
486
536
486
536
486
536
486
536
486
536
486
536
482
532
482
532
482
532
482
532
482
532
482
532
474
528
474
528
474
528
474
528
474
528
474
528
474
528
468
526
468
526
468
526
468
526
468
526
468
526
468
526
464
524
464
524
464
524
464
524
464
524
464
524
462
524
462
524
462
524
462
524
462
524
462
524
460
526
460
526
460
526
460
526
460
526
460
526
456
532
456
532
456
532
456
532
456
532
456
532
456
532
454
536
454
536
454
536
454
536
454
536
454
536
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
532
600
536
604
536
604
536
604
536
604
536
604
536
604
536
604
542
606
542
606
542
606
542
606
542
606
542
606
546
608
546
608
546
608
546
608
546
608
546
608
546
608
550
612
550
612
550
612
550
612
550
612
552
616
552
616
552
616
552
616
552
616
552
616
552
616
552
620
552
620
552
620
552
620
552
620
552
620
552
624
552
624
552
624
552
624
552
624
552
624
552
624
550
628
550
628
550
628
550
628
550
628
550
628
550
628
548
628
548
628
548
628
548
628
548
628
548
628
546
628
546
628
546
628
546
628
544
628
544
628
544
628
542
628
542
628
542
628
542
628
542
628
542
628
536
626
536
626
536
626
536
626
536
626
536
626
536
626
530
622
530
622
530
622
530
622
530
622
530
622
522
618
522
618
522
618
522
618
522
618
522
618
514
616
514
616
514
616
514
616
514
616
514
616
512
612
512
612
512
612
512
612
512
612
512
612
512
612
512
608
512
608
512
608
512
608
512
608
512
608
512
604
512
604
512
604
512
604
512
604
512
604
512
604
516
598
516
598
516
598
516
598
516
598
516
598
520
592
520
592
520
592
520
592
520
592
520
592
520
592
524
586
524
586
524
586
524
586
524
586
524
586
530
584
530
584
530
584
530
584
530
584
530
584
530
584
536
580
536
580
536
580
536
580
536
580
536
580
540
580
540
580
540
580
544
580
544
580
544
580
544
580
544
580
544
580
544
580
544
580
544
580
544
580
548
580
548
580
548
580
548
580
548
580
548
580
614
620
614
618
614
618
614
618
614
618
614
618
614
618
614
614
614
614
614
614
614
614
614
614
614
614
614
614
620
606
620
606
620
606
620
606
620
606
620
606
630
596
630
596
630
596
630
596
630
596
630
596
630
596
638
590
638
590
638
590
638
590
638
590
638
590
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
584
644
580
644
580
644
580
644
580
644
580
644
580
638
578
638
578
638
578
638
578
638
578
638
578
638
578
632
576
632
576
632
576
632
576
628
574
628
574
626
572
626
572
626
572
626
572
626
572
626
572
626
572
620
570
620
570
620
570
620
570
620
570
620
570
616
568
616
568
616
568
616
568
616
568
616
568
616
568
746
650
746
650
746
650
746
650
746
650
746
650
746
650
746
648
746
648
746
648
746
648
746
648
746
648
746
648
746
638
746
638
746
638
746
638
746
638
746
638
746
624
746
624
746
624
746
624
746
624
746
624
746
614
746
614
746
614
746
614
746
614
746
614
746
602
746
602
746
602
746
602
746
602
746
602
746
602
746
592
746
592
746
592
746
592
746
592
746
592
748
584
748
584
748
584
748
584
748
584
748
584
748
584
750
576
750
576
750
576
750
576
750
576
750
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
752
576
784
622
784
622
784
622
784
622
784
622
784
622
784
622
782
616
782
616
782
616
782
616
782
616
782
616
776
608
776
608
776
608
776
608
776
608
776
608
776
608
774
596
774
596
774
596
774
596
774
596
774
596
772
586
772
586
772
586
772
586
772
586
772
586
772
586
772
578
772
578
772
578
772
578
772
578
772
578
772
578
776
572
776
572
776
572
776
572
776
572
778
572
778
572
778
572
778
572
778
572
778
572
778
572
782
570
782
570
782
570
782
570
782
570
782
570
786
570
786
570
786
570
786
570
786
570
786
570
790
572
792
572
792
572
792
572
792
572
792
572
792
572
796
576
796
576
796
576
796
576
796
576
796
576
796
576
800
582
800
582
800
582
800
582
800
582
800
582
800
582
800
588
800
588
800
588
800
588
800
588
800
588
800
592
800
592
800
592
800
592
800
592
800
592
800
592
798
600
798
600
798
600
798
600
798
600
798
600
796
600
796
600
796
600
796
600
796
600
796
600
794
604
794
604
794
604
794
604
794
604
794
604
790
606
790
606
790
606
790
606
790
606
790
606
790
606
786
606
786
606
786
606
786
606
786
606
786
606
738
620
740
622
740
622
740
622
740
622
740
622
740
622
744
624
744
624
744
624
744
624
744
624
744
624
748
628
748
628
748
628
748
628
748
628
748
628
748
628
752
632
752
632
752
632
752
632
752
632
752
632
752
632
756
636
756
636
756
636
756
636
756
636
756
636
758
640
758
640
758
640
758
640
758
640
758
640
758
640
760
640
760
640
760
640
760
640
760
640
762
644
762
644
762
644
762
644
762
644
762
644
762
644
884
648
882
648
882
648
882
648
882
648
882
648
882
648
876
644
876
644
876
644
876
644
876
644
876
644
870
636
870
636
870
636
870
636
870
636
870
636
870
636
866
626
866
626
866
626
866
626
866
626
866
626
866
626
864
618
864
618
864
618
864
618
864
618
864
618
862
610
862
610
862
610
862
610
862
610
862
610
862
610
864
604
864
604
864
604
864
604
864
604
864
604
868
600
868
600
868
600
868
600
868
600
868
600
868
600
872
596
872
596
872
596
872
596
872
596
878
592
878
592
878
592
878
592
878
592
878
592
878
592
884
592
884
592
884
592
884
592
884
592
884
592
892
592
892
592
892
592
892
592
892
592
892
592
892
592
902
592
902
592
902
592
902
592
902
592
902
592
908
596
908
596
908
596
908
596
908
596
908
596
908
596
912
604
912
604
912
604
912
604
912
604
912
604
916
610
916
610
916
610
916
610
916
610
916
610
916
610
918
616
918
616
918
616
918
616
918
616
918
616
918
620
918
620
918
620
918
620
918
620
918
620
918
620
916
626
916
626
916
626
916
626
916
626
916
626
912
632
912
632
912
632
912
632
912
632
912
632
910
636
910
636
910
636
910
636
910
636
910
636
910
636
906
638
906
638
906
638
906
638
906
638
906
638
904
638
904
638
904
638
904
638
904
638
904
638
904
638
902
638
902
638
902
638
902
638
902
638
902
638
930
688
930
688
930
688
930
688
930
688
930
688
930
688
930
682
930
682
930
682
930
682
930
682
930
682
930
682
934
668
934
668
934
668
934
668
934
668
934
668
936
656
936
656
936
656
936
656
936
656
936
656
936
656
938
644
938
644
938
644
938
644
938
644
938
634
938
634
938
634
938
634
938
634
938
634
938
634
940
628
940
628
940
628
940
628
940
628
940
628
940
624
940
624
940
624
940
624
940
624
940
624
940
624
942
620
942
620
942
620
942
620
942
620
942
620
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
942
618
946
704
946
704
946
704
946
704
946
704
946
704
946
704
946
704
946
704
946
704
946
704
946
704
946
704
950
694
950
694
950
694
950
694
950
694
950
694
954
684
954
684
954
684
954
684
954
684
954
684
954
684
956
676
956
676
956
676
956
676
956
676
956
676
960
664
960
664
960
664
960
664
960
664
960
664
960
664
960
652
960
652
960
652
960
652
960
652
960
652
962
642
962
642
962
642
962
642
962
642
962
642
962
642
962
632
962
632
962
632
962
632
962
632
962
632
964
624
964
624
964
624
964
624
964
624
964
624
964
624
964
616
964
616
964
616
964
616
964
616
964
616
966
610
966
610
966
610
966
610
966
610
966
610
966
608
966
608
966
608
966
608
966
608
966
608
966
608
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
966
606
964
612
964
612
964
612
964
612
964
612
964
612
964
620
964
620
964
620
964
620
964
620
964
620
964
620
964
630
964
630
964
630
964
630
964
630
964
640
964
640
964
640
964
640
964
640
964
640
964
640
964
648
964
648
964
648
964
648
964
648
964
648
964
654
964
654
964
654
964
654
964
654
964
654
964
654
966
656
966
656
966
656
966
656
966
656
966
656
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
968
660
972
652
972
652
972
652
972
652
972
652
972
652
976
644
976
644
976
644
976
644
976
644
976
644
980
634
980
634
980
634
980
634
980
634
980
634
986
624
986
624
986
624
986
624
986
624
986
624
986
624
992
614
992
614
992
614
992
614
992
614
992
614
996
608
996
608
996
608
996
608
996
608
996
608
996
608
1000
604
1000
604
1000
604
1000
604
1000
604
1000
604
1002
602
1002
602
1002
602
1002
602
1002
602
1002
602
1002
602
1004
600
1004
600
1004
600
1004
600
1004
600
1004
600
1006
600
1006
600
1006
600
1006
600
1006
600
1006
600
1006
600
1012
600
1012
600
1012
600
1012
600
1012
600
1012
600
1016
600
1016
600
1016
600
1016
600
1016
600
1016
600
1022
604
1022
604
1022
604
1022
604
1022
604
1022
604
1022
604
1024
608
1024
608
1024
608
1024
608
1024
608
1024
608
1028
612
1028
612
1028
612
1028
612
1028
612
1028
612
1028
612
1030
618
1030
618
1030
618
1030
618
1030
618
1030
618
1034
624
1034
624
1034
624
1034
624
1034
624
1034
624
1034
624
1036
632
1036
632
1036
632
1036
632
1036
632
1036
632
1036
632
1036
640
1036
640
1036
640
1036
640
1036
640
1036
640
1036
646
1036
646
1036
646
1036
646
1036
646
1036
650
1036
650
1036
652
1036
652
1036
652
1036
652
1036
652
1034
654
1034
654
1034
654
1034
654
1034
654
1034
654
1032
656
1032
656
1032
656
1032
656
1032
656
1032
656
1032
656
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1030
660
1026
658
1026
658
1026
658
1026
658
1026
658
1026
658
1026
658
1022
654
1022
654
1022
654
1022
654
1022
654
1022
654
1022
654
1016
648
1016
648
1016
648
1016
648
1016
648
1014
640
1014
640
1014
640
1014
640
1014
640
1014
640
1014
640
1014
632
1014
632
1014
632
1014
632
1014
632
1014
632
1014
622
1014
622
1014
622
1014
622
1014
622
1014
622
1014
622
1016
612
1016
612
1016
612
1016
612
1016
612
1016
612
1020
602
1020
602
1020
602
1020
602
1020
602
1020
602
1020
602
1024
594
1024
594
1026
592
1026
592
1026
592
1026
592
1028
588
1028
588
1028
588
1028
588
1028
588
1028
588
1028
588
1034
584
1034
584
1034
584
1034
584
1034
584
1034
584
1034
584
1038
582
1038
582
1038
582
1038
582
1038
582
1042
580
1042
580
1042
580
1042
580
1042
580
1042
580
1042
580
1048
580
1048
580
1048
580
1048
580
1048
580
1048
580
1054
582
1054
582
1054
582
1054
582
1054
582
1054
582
1054
582
1058
588
1058
588
1058
588
1058
588
1058
588
1058
588
1062
592
1062
592
1062
592
1062
592
1062
592
1062
592
1062
592
1064
600
1064
600
1064
600
1064
600
1064
600
1064
600
1064
606
1064
606
1064
606
1064
606
1064
606
1064
606
1064
606
1066
612
1066
612
1066
612
1066
612
1066
612
1066
612
1070
616
1070
616
1070
616
1070
616
1070
616
1070
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1072
616
1074
616
1074
616
1074
616
1074
616
1074
616
1074
616
1076
610
1076
610
1076
610
1076
610
1076
610
1076
610
1076
610
1080
600
1080
600
1080
600
1080
600
1080
600
1080
600
1080
592
1080
592
1080
592
1080
592
1080
592
1080
592
1080
592
1080
588
1080
588
1080
588
1080
588
1080
588
1080
588
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
584
1080
592
1080
592
1080
592
1080
592
1080
592
1080
592
1078
604
1078
604
1078
604
1078
604
1078
604
1078
604
1078
604
1078
620
1078
620
1078
620
1078
620
1078
620
1078
620
1078
638
1078
638
1078
638
1078
638
1078
638
1078
638
1078
638
1080
652
1080
652
1080
656
1080
656
1080
656
1080
656
1080
656
1084
664
1084
664
1084
664
1084
664
1084
664
1094
672
1094
672
1094
672
1094
672
1094
672
1094
672
1094
672
1106
676
1106
676
1106
676
1106
676
1106
676
1106
676
1124
680
1124
680
1124
680
1124
680
1124
680
1124
680
1124
680
1142
680
1142
680
1142
680
1142
680
1142
680
1142
680
1156
680
1156
680
1156
680
1156
680
1156
680
1156
680
1156
680
1162
680
1162
680
1162
680
1162
680
1162
680
1162
680
1162
680
926
660
928
662
928
662
930
664
930
664
930
664
930
664
932
664
932
664
932
664
932
664
932
664
932
664
940
670
940
670
940
670
940
670
940
670
940
670
950
676
950
676
950
676
950
676
950
676
950
676
960
680
960
680
960
680
960
680
960
680
960
680
960
680
968
686
968
686
968
686
968
686
968
686
968
686
968
686
974
692
974
692
974
692
974
692
974
692
974
692
976
696
976
696
976
696
976
696
976
696
976
696
976
696
80
506
80
506
80
506
80
506
80
506
80
506
80
506
80
500
80
500
80
500
80
500
80
500
80
500
80
492
80
492
80
492
80
492
80
492
80
492
80
492
80
482
80
482
80
482
80
482
80
482
80
482
80
470
80
470
80
470
80
470
80
470
80
470
80
470
80
458
80
458
80
458
80
458
80
458
80
458
80
446
80
446
80
446
80
446
80
446
80
446
80
436
80
436
80
436
80
436
80
436
80
436
80
436
80
430
80
430
80
430
80
430
80
428
80
428
80
426
80
426
80
426
80
426
80
426
80
426
80
426
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
80
424
82
424
82
424
82
424
82
424
82
424
82
424
82
428
82
428
82
428
82
428
82
428
82
428
82
428
82
436
82
436
82
436
82
436
82
436
82
436
82
448
82
448
82
448
82
448
82
448
82
448
82
464
82
464
82
464
82
464
82
464
82
464
82
476
82
476
82
476
82
476
82
476
82
476
82
476
82
492
82
492
82
492
82
492
82
492
82
492
82
492
86
502
86
502
86
502
86
502
86
502
86
502
88
512
88
512
88
512
88
512
88
512
88
512
88
512
94
520
94
520
94
520
94
520
96
522
96
522
98
524
98
524
98
524
98
524
98
524
98
524
98
524
102
526
102
526
102
526
102
526
102
526
102
526
106
526
106
526
106
526
106
526
106
526
106
526
106
526
110
526
110
526
110
526
110
526
110
526
110
526
116
524
116
524
116
524
116
524
116
524
116
524
122
518
122
518
122
518
122
518
122
518
122
518
126
512
126
512
126
512
126
512
126
512
126
512
126
512
128
502
128
502
128
502
128
502
128
502
128
502
128
494
128
494
128
494
128
494
128
494
128
494
128
494
128
488
128
488
128
488
128
488
128
488
128
488
124
480
124
480
124
480
124
480
124
480
124
480
124
480
118
476
118
476
118
476
118
476
118
476
118
476
118
476
112
472
112
472
112
472
112
472
112
472
112
472
102
472
102
472
102
472
102
472
100
472
100
472
100
472
98
472
98
472
98
472
98
472
98
472
94
472
94
472
94
472
94
472
94
472
94
472
94
472
94
472
94
472
94
472
94
472
94
472
94
472
92
472
92
472
92
472
92
472
92
472
92
472
92
472
154
460
154
460
154
460
154
460
154
460
154
460
154
460
154
460
154
460
154
460
154
460
154
460
154
460
156
462
156
462
156
462
156
462
156
462
156
462
156
462
162
464
162
464
162
464
162
464
162
464
162
464
168
464
168
464
168
464
168
464
168
464
168
464
168
464
172
466
172
466
172
466
172
466
172
466
172
466
176
468
176
468
176
468
176
468
178
470
178
470
178
472
178
472
178
472
178
472
178
472
178
472
178
472
178
472
178
472
178
472
178
472
178
472
178
472
178
474
178
474
178
474
178
474
178
474
178
474
178
474
178
476
178
476
178
476
178
476
178
476
178
476
174
478
174
478
174
478
174
478
174
478
174
478
174
478
172
478
172
478
172
478
172
478
172
478
172
478
168
478
168
478
168
478
168
478
168
478
168
478
168
478
160
478
160
478
160
478
160
478
160
478
160
478
154
476
154
476
154
476
154
476
154
476
154
476
154
476
148
472
148
472
148
472
138
450
138
450
138
450
138
450
142
446
142
446
144
444
144
444
144
444
144
444
144
444
144
444
150
440
150
440
150
440
150
440
150
440
150
440
150
440
156
438
156
438
156
438
156
438
156
438
156
438
156
438
162
436
162
436
162
436
162
436
162
436
162
436
166
436
166
436
166
436
166
436
166
436
166
436
166
436
170
436
170
436
170
436
170
436
170
436
170
436
172
440
172
440
172
440
172
440
172
440
172
440
172
440
176
440
176
440
176
440
176
440
176
440
176
440
216
468
210
466
210
466
210
466
210
466
210
466
206
462
206
462
206
462
206
462
206
462
206
462
202
460
202
460
202
460
202
460
202
460
202
460
202
460
198
456
198
456
198
456
198
456
198
456
198
456
198
452
198
452
198
452
198
452
198
452
198
452
198
448
198
446
198
446
198
446
198
446
198
446
198
446
198
440
198
440
198
440
198
440
198
440
198
440
198
440
200
438
200
438
200
438
200
438
200
438
200
438
200
438
202
436
202
436
202
436
202
436
202
436
202
436
206
432
206
432
206
432
206
432
206
432
206
432
206
432
214
432
214
432
214
432
214
432
214
432
224
430
224
430
224
430
224
430
224
430
224
430
224
430
230
430
230
430
230
430
230
430
230
430
230
430
234
432
234
432
234
432
234
432
234
432
234
432
234
432
238
436
238
436
238
436
238
436
238
436
238
436
240
440
240
440
240
440
240
440
240
440
240
440
240
440
240
444
240
444
240
444
240
444
240
444
240
444
240
448
240
448
240
448
240
448
240
448
240
448
240
448
238
454
238
454
238
454
238
454
238
454
234
456
234
458
234
458
234
458
234
458
234
458
234
458
234
458
230
460
230
460
230
460
230
460
230
460
224
460
224
460
224
460
224
460
224
460
224
460
224
460
260
448
260
444
260
444
260
444
260
444
260
444
260
444
262
440
262
440
262
440
262
440
262
440
262
440
262
440
262
432
262
432
262
432
262
432
262
432
262
432
264
422
264
422
264
422
264
422
264
422
264
422
264
422
264
414
264
414
264
414
264
414
264
414
264
414
264
408
264
408
264
408
264
408
264
408
264
408
264
408
268
402
268
402
268
402
268
402
268
402
268
402
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
270
392
272
400
272
400
272
400
272
400
272
400
272
400
272
400
272
406
272
406
272
406
272
406
272
406
272
406
272
406
272
416
272
416
272
416
272
416
272
416
272
416
272
428
272
428
272
428
272
428
272
428
272
428
272
428
272
440
272
440
272
440
272
440
272
440
272
440
272
448
272
448
272
448
272
448
272
448
272
448
272
456
272
456
272
456
272
456
272
456
272
456
272
460
272
460
272
460
272
460
272
460
272
460
272
460
274
464
274
464
274
464
274
464
274
464
274
464
276
464
276
464
276
464
276
464
276
464
276
464
276
464
280
464
280
464
280
464
280
464
280
464
280
464
284
464
284
464
284
464
284
464
284
464
284
464
284
464
290
462
290
462
290
462
290
462
290
462
290
462
296
456
296
456
296
456
296
456
296
456
296
456
296
456
300
450
300
450
300
450
300
450
300
450
300
450
302
442
302
442
302
442
302
442
302
442
302
442
302
436
302
436
302
436
302
436
302
436
302
436
302
436
302
432
302
432
302
432
302
432
302
432
302
432
300
428
300
428
300
428
300
428
300
428
300
428
300
428
296
424
296
424
296
424
296
424
296
424
296
424
292
424
292
424
292
424
292
424
292
424
292
424
292
424
288
424
288
424
288
424
288
424
288
424
288
424
284
424
284
424
284
424
284
424
284
424
284
424
284
424
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
500
340
492
340
492
340
492
340
492
340
492
340
492
340
492
340
480
340
480
340
480
340
480
340
480
340
480
340
480
340
468
340
468
340
468
340
468
340
468
340
468
340
456
340
456
340
456
340
456
340
456
340
456
340
456
338
444
338
444
338
444
338
444
338
444
338
444
338
434
338
434
338
434
338
434
338
434
338
434
338
434
338
428
338
428
338
428
338
428
338
428
338
428
340
422
340
422
340
422
340
422
340
422
340
422
340
422
342
420
342
420
342
420
342
420
342
420
344
418
344
418
344
418
344
418
344
418
344
418
344
418
346
416
346
416
346
416
346
416
346
416
346
416
352
416
352
416
352
416
352
416
352
416
352
416
352
416
358
416
358
416
358
416
358
416
358
416
358
416
368
416
368
416
368
416
368
416
368
416
368
416
368
416
378
416
378
416
378
416
378
416
378
416
378
416
388
420
388
420
388
420
388
420
388
420
388
420
388
420
394
424
394
424
394
424
394
424
394
424
394
424
394
424
398
430
398
430
398
430
398
430
398
430
398
430
398
436
398
436
398
436
398
436
398
436
398
436
400
444
400
444
400
444
400
444
400
444
400
444
400
452
400
452
400
452
400
452
400
452
400
452
400
452
398
456
398
456
398
456
398
456
398
456
398
456
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
396
458
392
458
392
458
392
458
392
458
392
458
392
458
386
454
386
454
386
454
386
454
386
454
386
454
386
454
382
450
382
450
382
450
382
450
382
450
382
450
380
444
380
444
380
444
380
444
380
444
380
444
380
438
380
438
380
438
380
438
380
438
380
438
382
430
382
430
382
430
382
430
382
430
382
430
382
430
386
424
386
424
386
424
386
424
386
424
386
424
390
420
390
420
390
420
390
420
390
420
390
420
390
420
394
420
394
420
394
420
394
420
394
420
394
420
398
418
398
418
398
418
398
418
398
418
398
418
398
418
404
418
406
418
406
418
406
418
406
418
406
418
406
418
414
418
414
418
414
418
414
418
414
418
414
418
422
418
422
418
422
418
422
418
422
418
422
418
422
418
536
460
534
460
534
460
534
460
534
460
534
460
528
460
528
460
528
460
528
460
528
460
528
460
522
456
522
456
522
456
522
456
522
456
522
456
522
456
518
450
518
450
518
450
518
450
518
450
518
450
514
444
514
444
514
444
514
444
514
444
514
444
514
444
514
440
514
440
514
440
514
440
514
440
514
440
512
432
512
432
512
432
512
432
512
432
512
432
512
432
512
424
512
424
512
424
512
424
512
424
512
424
514
420
514
420
514
420
514
420
514
420
514
420
514
420
518
414
518
414
518
414
518
414
518
414
518
414
522
408
522
408
522
408
522
408
522
408
522
408
530
404
530
404
530
404
530
404
530
404
530
404
530
404
536
404
536
404
536
404
536
404
536
404
536
404
542
402
542
402
542
402
542
402
542
402
542
402
542
402
546
404
546
404
546
404
546
404
546
404
546
404
550
406
550
406
550
406
550
406
550
406
550
406
550
406
552
412
552
412
552
412
552
412
552
412
552
412
554
416
554
416
554
416
554
416
554
416
554
416
554
416
556
424
556
424
556
424
556
424
556
424
556
424
556
432
556
432
556
432
556
432
556
432
556
432
556
432
556
438
556
438
556
438
556
438
556
438
552
444
552
444
552
444
552
444
552
444
552
444
552
444
550
446
550
446
550
446
550
446
550
446
550
446
546
448
546
448
546
448
546
448
546
448
546
448
546
448
542
448
542
448
542
448
542
448
542
448
542
448
536
448
536
448
536
448
536
448
536
448
536
448
536
448
528
448
528
448
528
448
528
448
528
448
528
448
522
448
522
448
522
448
522
448
522
448
522
448
522
448
518
446
518
446
518
446
518
446
518
446
518
446
518
446
574
444
574
444
574
444
574
444
574
444
574
444
574
442
574
442
574
442
574
442
574
442
574
442
574
436
574
436
574
436
574
436
574
436
574
436
574
436
576
428
576
428
576
428
576
428
576
428
576
428
576
420
576
420
576
420
576
420
576
420
576
420
576
420
576
416
576
416
576
416
576
416
576
416
576
416
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
414
576
416
576
416
576
416
576
416
576
416
576
424
576
424
576
424
576
424
576
424
576
424
576
424
578
432
578
432
578
432
578
432
578
432
578
432
578
440
578
440
578
440
578
440
578
440
578
440
578
440
580
448
580
448
580
452
580
452
580
452
580
452
582
456
582
456
582
456
582
456
582
456
582
456
582
456
584
462
584
462
584
462
584
462
584
462
584
462
588
464
588
464
588
464
588
464
588
464
588
464
588
464
592
464
592
464
592
464
592
464
592
464
592
464
592
464
594
464
594
464
594
464
594
464
594
464
594
464
600
462
600
462
600
462
600
462
600
462
606
454
606
454
606
454
606
454
606
454
606
454
606
454
612
444
612
444
612
444
612
444
612
444
612
444
620
432
620
432
620
432
620
432
620
432
620
432
620
432
626
422
626
422
626
422
626
422
626
422
626
422
626
422
630
414
630
414
630
414
630
414
630
414
630
414
632
410
632
410
632
410
632
410
632
410
632
410
632
410
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
632
408
704
490
704
490
704
490
704
490
704
490
704
490
704
490
704
488
704
488
704
488
704
488
704
488
704
488
704
482
704
482
704
482
704
482
704
482
704
482
704
482
704
472
704
472
704
472
704
472
704
472
704
472
704
472
704
460
704
460
704
460
704
460
704
460
704
460
704
448
704
448
704
448
704
448
704
448
704
448
704
448
704
436
704
436
704
436
704
436
704
436
704
436
704
424
704
424
704
424
704
420
704
420
704
420
704
420
704
416
704
416
704
416
704
416
704
416
704
416
706
408
706
408
706
408
706
408
706
408
706
408
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
706
406
718
492
720
494
720
494
720
494
720
494
720
494
720
494
722
496
722
496
722
496
724
496
724
496
724
496
726
496
726
496
726
496
726
496
726
496
726
496
726
496
730
498
730
498
730
498
730
498
730
498
730
498
736
500
736
500
736
500
736
500
736
500
736
500
736
500
742
500
742
500
742
500
742
500
742
500
748
500
748
500
748
500
748
500
748
500
748
500
748
500
752
500
752
500
752
500
752
500
752
500
752
500
756
500
756
500
756
500
756
500
756
500
756
500
756
500
758
498
758
498
758
498
758
498
758
498
758
498
762
494
762
494
762
494
762
494
762
494
762
494
762
494
764
488
764
488
764
488
764
488
764
488
764
488
764
488
768
480
768
480
768
480
768
480
768
480
768
480
768
472
768
472
768
472
768
472
768
472
768
472
768
472
768
466
768
466
768
466
768
466
768
466
768
466
768
458
768
458
768
458
768
456
768
456
768
456
768
452
768
452
768
452
768
452
768
452
768
452
766
444
766
444
766
444
766
444
766
444
766
444
766
444
762
440
762
440
762
440
762
440
762
440
762
440
758
432
758
432
758
432
758
432
758
432
758
432
758
432
752
428
752
428
752
428
752
428
752
428
752
428
752
428
746
424
746
424
746
424
746
424
746
424
746
424
738
422
738
422
738
422
738
422
738
422
738
422
738
422
730
420
730
420
730
420
730
420
730
420
730
420
722
420
722
420
722
420
722
420
722
420
722
420
722
420
718
416
718
416
718
416
718
416
718
416
714
416
714
416
714
416
714
416
714
416
714
416
714
416
710
414
710
414
710
414
710
414
710
414
710
414
704
412
704
412
704
412
704
412
704
412
704
412
704
412
792
472
792
472
792
472
792
472
792
472
792
472
792
472
792
468
792
468
792
468
792
468
792
468
792
468
794
464
794
464
794
464
794
464
794
464
794
460
794
460
794
458
794
458
794
458
794
458
794
458
794
458
794
452
794
452
794
452
794
452
794
452
794
452
794
452
794
444
794
444
794
444
794
444
794
444
794
444
794
438
794
438
794
438
794
438
794
438
794
438
794
432
794
432
794
432
794
432
794
432
794
432
794
432
794
428
794
428
794
428
794
428
794
428
794
428
794
424
794
424
794
424
794
424
794
424
794
424
794
424
794
422
794
422
794
422
794
422
794
422
794
422
794
422
794
422
794
422
794
422
794
422
794
422
794
422
794
420
794
420
794
420
794
420
794
420
794
420
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
418
794
416
794
416
794
416
794
416
794
416
794
416
796
416
796
416
796
416
852
468
850
468
850
468
850
468
850
468
850
468
850
468
844
468
844
468
844
468
844
468
844
468
844
468
840
464
840
464
840
464
840
464
840
464
840
464
840
464
836
462
836
462
836
462
836
462
836
462
836
462
832
456
832
456
832
456
832
456
832
456
832
456
832
456
830
448
830
448
830
448
830
448
830
448
830
448
830
440
830
440
830
440
830
440
830
440
830
434
830
434
832
432
832
432
832
432
832
432
832
432
832
432
834
426
834
426
834
426
834
426
834
426
834
426
834
426
838
422
838
422
838
422
838
422
838
422
838
422
840
420
840
420
840
420
840
420
840
420
840
420
844
420
844
420
844
420
844
420
844
420
844
420
844
420
848
422
848
422
848
422
848
422
848
422
848
422
854
428
854
428
854
428
854
428
854
428
854
428
854
428
858
432
858
432
858
432
858
432
858
432
858
432
862
440
862
440
862
440
862
440
862
440
862
440
862
440
864
448
864
448
864
448
864
448
864
448
864
448
864
448
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
452
866
450
866
450
866
448
866
448
866
448
866
448
866
448
866
448
866
440
866
440
866
440
866
440
866
440
866
440
866
440
866
424
866
424
866
424
866
424
866
424
866
424
864
400
864
400
864
400
864
400
864
400
864
400
864
400
860
374
860
374
860
374
860
374
860
374
860
374
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
332
860
332
860
332
860
332
860
332
860
332
860
326
860
326
860
326
860
326
860
326
860
326
860
326
860
322
860
322
860
322
860
322
860
322
858
320
858
320
858
320
858
320
858
320
858
320
858
320
856
320
856
320
856
320
856
320
856
320
856
320
854
320
854
320
854
320
854
320
854
320
854
320
854
320
850
320
850
320
850
320
850
320
850
320
850
320
846
322
846
322
846
322
846
322
846
322
846
322
842
328
840
328
840
328
840
328
840
328
840
328
840
328
836
340
836
340
836
340
836
340
836
340
836
340
836
340
834
348
834
348
834
348
834
348
834
348
834
348
834
348
910
460
910
460
910
460
910
460
910
460
910
460
910
460
910
460
910
460
910
460
910
460
910
460
910
460
908
456
908
456
908
456
908
456
908
456
908
456
908
446
908
446
908
446
908
446
908
446
908
446
908
446
906
436
906
436
906
436
906
436
906
436
906
436
906
424
906
424
906
424
906
424
906
424
906
424
908
418
908
416
908
416
908
416
908
416
908
416
908
416
910
410
910
410
910
410
910
410
910
410
910
410
910
410
910
406
910
406
910
406
910
406
910
406
910
406
910
406
910
404
910
404
910
404
910
404
910
404
910
404
910
400
910
400
910
400
910
400
910
400
910
400
910
400
910
398
910
398
910
398
910
398
910
398
910
396
910
396
910
396
910
396
910
396
910
396
910
396
912
396
912
396
912
396
912
396
912
396
912
396
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
914
494
864
436
864
434
864
434
864
434
864
434
864
434
864
434
864
432
864
432
864
432
864
432
864
432
864
432
864
428
864
428
864
428
864
428
864
428
864
428
864
422
864
422
864
422
864
422
864
422
864
422
864
420
864
420
864
420
864
420
864
420
864
420
864
420
864
414
864
414
864
414
864
414
864
414
864
414
864
410
864
410
864
410
864
410
864
410
864
410
864
410
864
408
864
408
864
408
864
408
864
408
864
408
864
408
864
404
864
404
864
404
864
404
864
404
864
404
864
400
864
400
864
400
864
400
864
400
864
400
864
400
864
398
864
398
864
398
864
398
864
398
864
398
864
396
864
396
864
396
864
396
864
396
864
396
864
394
864
394
864
394
864
394
864
394
864
394
864
392
864
392
864
392
864
392
864
392
864
392
864
392
864
388
864
388
864
388
864
388
864
388
864
388
864
384
864
384
864
384
864
384
864
384
864
384
864
384
864
380
864
380
864
380
864
380
864
380
864
380
864
380
864
378
864
378
864
378
864
378
864
378
864
378
864
376
864
376
864
376
864
376
864
376
864
376
864
376
864
372
864
372
864
372
864
372
864
372
864
372
864
370
864
370
864
370
864
370
864
370
864
370
864
370
864
366
864
366
864
366
864
366
864
366
862
362
862
362
862
362
862
362
862
362
862
362
862
362
862
356
862
356
862
356
862
356
862
356
862
356
860
352
860
352
860
352
860
352
860
352
860
352
860
352
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
348
860
344
860
344
860
344
860
344
860
344
860
344
858
344
858
344
858
344
858
344
858
344
858
344
858
344
858
342
858
342
858
342
858
342
858
342
858
342
858
342
858
340
858
340
858
340
858
340
858
340
858
340
858
340
858
340
858
340
858
340
858
340
858
340
856
336
856
336
856
336
856
336
856
336
856
336
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
856
334
854
334
854
334
854
334
854
334
854
334
854
334
796
512
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
796
514
944
536
944
536
944
536
944
536
944
536
944
536
944
536
944
534
944
534
944
534
944
534
944
534
944
534
944
534
944
526
944
526
944
526
944
526
944
526
944
526
944
516
944
516
944
516
944
516
944
516
944
516
944
516
946
504
946
504
946
504
946
504
946
504
946
504
950
488
950
488
950
488
950
488
950
488
950
488
950
488
952
472
952
472
952
472
952
472
952
472
952
456
952
456
952
456
952
456
952
456
952
456
952
456
954
442
954
442
954
438
954
438
954
438
954
438
954
432
954
432
954
432
954
432
954
432
954
432
954
432
956
428
956
428
956
428
956
428
956
428
956
428
956
428
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
424
956
428
956
428
956
428
956
428
956
428
956
428
956
436
956
436
956
436
956
436
956
436
956
436
958
444
958
444
958
444
958
444
958
444
958
444
958
444
962
456
962
456
962
456
962
456
962
456
962
456
966
466
966
466
966
466
966
466
966
466
966
466
966
466
970
476
970
476
970
476
970
476
970
476
970
476
970
476
972
480
972
480
974
480
974
480
974
480
974
480
974
480
974
480
974
480
974
480
974
480
974
480
974
480
976
480
976
480
976
480
976
480
976
480
976
480
976
482
976
482
976
482
976
482
976
482
976
482
976
482
978
482
978
482
978
482
978
482
978
482
984
480
984
480
984
480
984
480
984
480
984
480
984
480
990
472
990
472
990
472
990
472
990
472
990
472
994
464
994
464
994
464
994
464
994
464
994
464
994
464
996
460
996
460
996
460
996
460
996
460
996
460
996
452
996
452
996
452
996
452
996
452
996
452
996
452
996
444
996
444
996
444
996
444
996
444
996
444
992
436
992
436
992
436
992
436
992
436
992
436
992
436
988
428
988
428
988
428
988
428
988
428
988
428
988
428
980
420
980
420
980
420
980
420
980
420
980
420
972
416
972
416
968
416
968
416
968
416
968
416
964
414
964
414
964
414
964
414
964
414
964
414
960
414
960
414
960
414
960
414
960
414
960
414
960
414
956
414
956
414
956
414
956
414
956
414
956
414
954
416
954
416
954
416
954
416
954
416
954
416
954
416
952
418
952
418
952
418
952
418
952
418
952
418
952
418
950
422
950
422
950
422
950
422
950
422
950
422
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1026
472
1024
472
1024
472
1024
472
1024
472
1024
472
1024
472
1024
472
1020
472
1020
472
1020
472
1020
472
1020
472
1020
472
1016
470
1016
470
1016
470
1016
470
1016
470
1016
470
1016
470
1014
468
1014
468
1014
468
1014
468
1014
468
1014
468
1010
464
1010
464
1010
464
1010
464
1010
464
1010
464
1010
464
1008
458
1008
458
1008
458
1008
458
1008
458
1008
458
1006
452
1006
452
1006
452
1006
452
1006
452
1006
452
1006
452
1004
446
1004
446
1004
446
1004
446
1004
446
1004
446
1004
446
1004
440
1004
440
1004
440
1004
440
1004
440
1008
434
1008
434
1008
434
1008
434
1008
434
1008
434
1008
434
1012
428
1012
428
1012
428
1012
428
1012
428
1012
428
1016
424
1016
424
1016
424
1016
424
1016
424
1016
424
1016
424
1020
422
1020
422
1020
422
1020
422
1020
422
1020
422
1022
420
1022
420
1022
420
1022
420
1022
420
1022
420
1022
420
1024
420
1024
420
1024
420
1024
420
1024
420
1024
420
1030
420
1030
420
1030
420
1030
420
1030
420
1030
420
1030
420
1032
420
1032
420
1032
420
1032
420
1032
420
1032
420
1034
424
1034
424
1034
424
1034
424
1034
424
1034
424
1036
426
1036
426
1036
426
1036
426
1036
426
1036
426
1038
430
1038
430
1038
430
1038
430
1038
430
1038
430
1038
430
1038
436
1038
436
1038
436
1038
436
1038
436
1038
436
1038
442
1038
442
1038
442
1038
442
1038
442
1038
442
1038
442
1034
448
1034
448
1034
448
1034
448
1034
448
1034
448
1034
448
1032
456
1032
456
1032
456
1032
456
1032
456
1032
456
1030
460
1030
460
1030
460
1030
460
1030
460
1030
460
1030
460
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
462
1030
460
1030
460
1030
460
1030
460
1030
460
1030
460
1034
454
1034
454
1034
454
1034
454
1034
454
1034
454
1034
454
1040
446
1040
446
1040
446
1040
446
1040
446
1040
446
1044
438
1044
438
1044
438
1044
438
1044
438
1044
438
1044
438
1050
432
1050
432
1050
432
1050
432
1050
432
1050
432
1050
432
1054
428
1054
428
1054
428
1054
428
1054
428
1054
428
1058
422
1058
422
1058
422
1058
422
1058
422
1058
422
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1062
420
1074
460
1074
458
1074
458
1074
458
1074
458
1074
458
1074
458
1078
452
1078
452
1078
452
1078
452
1078
452
1078
452
1078
452
1080
446
1080
446
1080
446
1080
446
1080
446
1080
446
1080
438
1080
438
1080
438
1082
434
1082
434
1082
434
1082
432
1082
432
1082
432
1082
432
1082
432
1082
432
1084
426
1084
426
1084
426
1084
426
1084
426
1084
426
1084
426
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
424
1084
432
1084
432
1084
432
1084
432
1084
432
1084
438
1084
438
1084
438
1084
438
1084
438
1084
438
1084
438
1084
446
1084
446
1084
446
1084
446
1084
446
1084
446
1084
446
1084
452
1084
452
1084
452
1084
452
1084
452
1084
452
1084
460
1084
460
1084
460
1084
460
1084
460
1084
460
1084
460
1088
464
1088
464
1088
464
1088
464
1090
464
1090
464
1092
466
1092
466
1092
466
1092
466
1092
466
1092
466
1092
466
1094
468
1094
468
1094
468
1094
468
1094
468
1094
468
1096
468
1096
468
1096
468
1096
468
1096
468
1096
468
1096
468
1096
468
1096
468
1096
468
1096
468
1096
468
1098
468
1098
468
1098
468
1098
468
1098
468
1098
468
1098
468
1102
464
1102
464
1102
464
1102
464
1102
464
1102
464
1106
460
1106
460
1106
460
1106
460
1106
460
1106
460
1106
460
1112
452
1112
452
1112
452
1112
452
1112
452
1112
452
1116
444
1116
444
1116
444
1116
444
1116
444
1116
444
1116
444
1120
438
1120
438
1120
438
1120
438
1120
438
1120
438
1122
432
1122
432
1122
432
1122
432
1122
432
1122
432
1122
432
1124
426
1124
426
1124
426
1124
426
1124
426
1124
426
1126
422
1126
422
1126
422
1126
422
1126
422
1126
422
1126
420
1126
420
1126
420
1126
420
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1126
416
1128
418
1128
418
1128
418
1128
418
1128
418
1128
418
1128
418
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
538
1158
536
1158
536
1158
536
1158
536
1158
536
1158
536
1156
528
1156
528
1156
528
1156
528
1156
528
1156
528
1156
528
1156
516
1156
516
1156
516
1156
516
1156
516
1156
516
1156
502
1156
502
1156
502
1156
502
1156
502
1156
502
1156
502
1156
486
1156
486
1156
486
1156
486
1156
476
1156
476
1156
472
1156
472
1156
472
1156
472
1156
472
1156
472
1156
472
1156
458
1156
458
1156
458
1156
458
1156
458
1156
458
1158
446
1158
446
1158
446
1158
446
1158
446
1158
446
1158
446
1158
440
1158
440
1158
440
1158
440
1158
440
1158
440
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1158
436
1154
440
1154
440
1154
440
1154
440
1154
440
1154
440
1154
440
1154
448
1154
448
1154
448
1154
448
1154
448
1154
448
1154
456
1154
456
1154
456
1154
456
1154
456
1154
456
1154
456
1158
464
1158
464
1158
464
1158
464
1158
464
1158
464
1162
470
1162
470
1162
470
1162
470
1166
472
1166
472
1168
474
1168
474
1168
474
1168
474
1168
474
1168
474
1170
476
1170
476
1170
476
1170
476
1170
476
1170
476
1170
476
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1172
478
1174
478
1174
478
1174
478
1174
478
1174
478
1174
478
1174
478
1180
476
1180
476
1180
476
1180
476
1180
476
1180
476
1186
468
1186
468
1186
468
1186
468
1186
468
1186
468
1186
468
1190
464
1190
464
1190
464
1190
464
1190
464
1190
464
1194
458
1194
458
1194
458
1194
458
1194
458
1194
458
1194
456
1194
456
1194
456
1194
456
1194
456
1194
456
1194
454
1194
454
1194
454
1194
454
1194
454
1194
454
1194
454
1192
452
1192
452
1192
452
1192
452
1192
452
1192
452
1186
452
1186
452
1186
452
1186
452
1186
452
1186
452
1186
452
1178
452
1178
452
1178
452
1178
452
1178
452
1174
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
454
1172
452
1172
452
1172
452
1172
452
1172
452
1172
452
1172
452
1176
448
1176
448
1176
448
1176
448
1176
448
1176
448
1180
444
1180
444
1180
444
1180
444
1180
444
1180
444
1180
444
1184
440
1184
440
1184
440
1184
440
1184
440
1184
440
1186
436
1186
436
1186
436
1186
436
1186
436
1186
436
1186
436
1186
434
1186
434
1186
434
1186
434
1186
434
1186
434
1186
432
1186
432
1186
432
1186
432
1186
432
1186
432
1186
432
1186
432
1186
432
1186
432
1186
432
1186
432
1184
428
1184
428
1184
428
1184
428
1184
428
1184
428
90
348
88
348
88
348
88
348
88
348
88
348
88
348
86
344
86
344
86
344
86
344
86
344
86
344
86
340
86
340
86
340
86
340
86
340
86
340
86
340
86
336
86
336
86
336
86
336
86
336
86
336
86
330
86
330
86
330
86
330
86
330
86
330
86
330
86
322
86
322
86
322
86
322
86
322
86
322
86
322
86
316
86
316
86
316
86
316
86
316
86
316
90
308
90
308
90
308
90
308
90
308
90
308
90
308
96
302
96
302
96
302
96
302
96
302
102
298
102
298
102
298
102
298
102
298
102
298
102
298
106
296
106
296
106
296
106
296
106
296
106
296
108
296
108
296
108
296
108
296
108
296
108
296
108
296
114
296
114
296
114
296
114
296
114
296
114
296
114
296
122
298
122
298
122
298
122
298
122
298
122
298
132
300
132
300
132
300
132
300
132
300
132
300
132
300
138
304
138
304
138
304
138
304
138
304
138
304
142
310
142
310
142
310
142
310
142
310
142
310
142
310
144
316
144
316
144
316
144
316
144
316
144
316
144
320
144
320
144
320
144
320
144
320
144
320
144
326
144
326
144
326
144
326
144
326
144
326
142
328
142
328
142
328
142
328
142
328
142
328
142
328
142
328
142
328
142
328
142
328
142
328
142
328
140
330
140
330
140
330
140
330
140
330
140
330
140
330
140
330
140
330
140
330
140
330
140
330
140
330
194
338
190
338
190
338
190
338
190
338
190
338
190
338
186
336
186
336
186
336
186
336
186
336
186
336
186
336
182
332
182
332
182
332
182
332
182
332
182
332
180
328
180
328
180
328
180
328
180
328
180
328
180
328
180
324
180
324
180
324
180
324
180
324
180
318
180
318
180
318
180
318
180
318
180
318
180
318
184
312
184
312
184
312
184
312
184
312
184
312
186
308
186
308
186
308
186
308
186
308
186
308
186
308
192
302
192
302
192
302
192
302
192
302
192
302
196
298
196
298
196
298
196
298
196
298
196
298
196
298
202
292
202
292
202
292
202
292
202
292
202
292
208
288
208
288
208
288
208
288
208
288
208
288
208
288
208
286
208
286
208
286
208
286
208
286
208
286
208
282
208
282
208
282
208
282
208
282
208
282
208
282
206
280
206
280
206
280
206
280
206
280
202
278
202
278
202
278
202
278
202
278
202
278
202
278
196
276
196
276
196
276
196
276
196
276
196
276
188
276
188
276
188
276
188
276
188
276
188
276
188
276
180
276
180
276
180
276
180
276
180
276
180
276
180
276
176
278
176
278
176
278
176
278
176
278
176
278
172
280
172
280
172
280
172
280
172
280
172
280
172
280
170
284
170
284
170
284
170
284
170
284
170
284
240
312
240
312
240
312
240
312
240
312
240
312
240
312
240
310
240
310
240
310
240
310
240
310
240
310
242
306
242
304
242
304
242
304
242
304
242
304
242
300
242
300
242
300
242
300
242
300
242
300
244
292
244
292
244
292
244
292
244
292
244
292
244
292
244
288
244
288
244
288
244
288
244
288
244
288
244
284
244
284
244
284
244
284
244
284
244
284
244
284
244
282
244
282
244
282
244
282
244
282
244
282
244
280
244
280
244
280
244
280
244
280
244
280
244
280
244
278
244
278
244
278
244
278
244
278
244
278
244
278
244
276
244
276
244
276
244
276
244
276
244
276
246
276
246
276
246
276
246
276
246
276
246
276
246
276
246
276
246
276
246
276
246
276
246
276
286
296
286
292
286
292
286
292
286
292
286
292
286
292
286
288
286
288
286
288
286
288
286
288
286
288
286
282
286
282
286
282
286
282
286
282
286
282
286
282
286
278
286
278
286
278
286
278
286
278
286
278
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
276
286
280
286
280
286
280
286
280
286
280
286
280
286
280
286
284
286
284
286
284
286
284
286
284
286
284
286
292
286
292
286
292
286
292
286
292
286
292
286
300
286
300
286
300
286
300
286
300
286
300
286
300
290
304
290
304
290
304
290
304
290
304
290
304
292
308
292
308
292
308
292
308
292
308
292
308
292
308
294
312
294
312
294
312
294
312
294
312
294
312
296
312
296
312
296
312
296
312
296
312
296
312
296
312
298
312
298
312
298
312
298
312
298
312
298
312
298
312
300
312
300
312
300
312
300
312
300
312
300
312
304
310
304
310
304
310
304
310
304
310
304
310
304
310
308
304
308
304
308
304
308
304
308
304
312
298
312
298
312
298
312
298
312
298
312
298
312
298
314
290
314
290
314
290
314
290
314
290
314
290
316
280
316
280
316
280
316
280
316
280
316
280
316
280
320
270
320
270
320
270
320
270
320
270
320
270
324
262
324
262
324
262
324
262
324
262
324
262
324
262
330
254
330
254
330
254
330
254
330
254
330
254
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
332
252
336
256
336
256
336
256
336
256
336
256
380
308
380
308
380
308
380
308
380
308
380
308
380
308
380
308
380
308
380
308
380
308
380
308
380
308
378
306
378
306
378
306
378
306
378
306
378
306
378
306
374
302
374
302
374
302
374
302
374
302
374
302
370
296
370
296
370
296
370
296
370
296
370
296
370
296
368
290
368
290
368
290
368
290
368
290
368
290
368
284
368
284
368
284
368
284
368
284
368
284
368
284
368
274
368
274
368
274
368
274
368
274
368
274
368
274
368
264
368
264
368
264
368
264
368
264
368
264
372
260
372
260
372
260
372
260
372
260
372
260
376
256
376
256
376
256
376
256
376
256
376
256
378
254
378
254
378
254
378
254
378
254
378
254
378
254
378
254
378
254
378
254
378
254
378
254
378
254
382
254
382
254
382
254
382
254
382
254
382
254
382
254
386
256
386
256
386
256
386
256
386
256
386
256
388
262
388
262
388
262
388
262
388
262
388
262
388
262
390
268
390
268
390
268
390
268
390
268
390
268
390
276
390
276
390
276
390
276
390
276
390
276
390
276
390
284
390
284
390
284
390
284
390
284
390
284
390
284
390
288
390
288
390
288
390
288
390
288
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
292
390
286
390
286
390
286
390
286
390
286
390
286
390
280
390
280
390
280
390
280
390
280
390
280
390
280
392
270
392
270
392
268
392
268
392
268
392
268
392
260
392
260
392
260
392
260
392
260
392
260
392
260
394
252
394
252
394
252
394
252
394
252
394
252
394
240
394
240
394
240
394
240
394
240
394
240
394
240
402
228
402
228
402
228
402
228
402
228
404
216
404
216
404
216
404
216
404
216
404
216
404
216
404
206
404
206
404
206
404
206
404
206
404
206
404
200
404
200
404
200
404
200
404
200
404
200
404
200
402
194
402
194
402
194
402
194
402
194
402
194
398
192
398
192
398
192
398
192
398
192
398
192
398
192
392
192
392
192
392
192
392
192
392
192
392
192
384
192
384
192
384
192
384
192
384
192
384
192
384
192
376
192
376
192
376
192
376
192
376
192
376
192
368
196
368
196
368
196
368
196
368
196
368
196
368
196
358
200
356
202
356
202
356
202
356
202
356
202
350
206
350
206
350
206
350
206
350
206
350
206
340
212
340
212
340
212
340
212
340
212
340
212
340
212
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
244
344
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
316
476
312
476
312
476
312
476
312
476
312
476
312
478
306
478
306
478
306
478
306
478
306
478
306
478
306
480
296
480
296
480
296
480
296
480
296
480
296
480
296
482
284
482
284
482
284
482
284
482
284
482
284
484
272
484
272
484
272
484
272
484
272
484
272
484
272
486
260
486
260
486
260
486
260
486
260
486
260
486
252
486
252
486
252
486
252
486
248
486
248
486
248
486
244
486
244
486
244
486
244
486
244
486
244
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
242
486
240
486
240
486
240
486
240
486
240
486
240
486
240
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
336
512
330
512
330
512
330
512
330
512
330
512
330
512
322
512
322
512
322
512
322
512
322
512
322
512
322
512
312
512
312
512
312
512
312
512
312
512
298
512
298
512
298
512
298
512
298
512
298
512
298
514
288
514
288
514
288
514
288
514
288
514
288
516
276
516
276
516
276
516
276
516
276
516
276
516
276
516
270
516
270
516
270
516
270
516
270
516
270
516
270
516
264
516
264
516
264
516
264
516
264
516
264
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
262
516
268
516
268
516
268
516
268
516
268
516
268
516
268
514
272
514
272
514
272
514
272
514
272
514
272
514
278
514
278
514
278
514
278
514
278
514
278
514
278
514
284
514
284
514
284
514
284
514
284
514
284
514
288
514
288
514
288
514
288
514
288
514
288
514
288
516
292
516
292
516
292
516
292
516
292
518
294
518
294
518
294
518
294
518
294
518
294
518
294
520
296
520
296
520
296
520
296
520
296
520
296
522
296
522
296
522
296
522
296
522
296
522
296
522
296
524
296
524
296
524
296
524
296
526
294
526
294
528
292
528
292
528
292
528
292
528
292
528
292
528
292
534
286
534
286
534
286
534
286
534
286
534
286
538
280
538
280
538
280
538
280
538
280
538
280
538
280
544
272
544
272
544
272
544
272
544
272
544
272
548
262
548
262
548
262
548
262
548
262
548
262
548
262
554
252
554
252
554
252
554
252
554
252
554
252
562
244
562
244
562
244
562
244
562
244
562
244
576
236
576
236
576
236
576
236
576
236
576
236
576
236
584
230
584
230
584
230
584
230
584
230
584
230
592
228
592
228
592
228
592
228
592
228
592
228
592
228
598
228
598
228
598
228
598
228
598
228
598
228
606
228
606
228
606
228
606
228
606
228
606
228
606
228
612
228
612
228
612
228
612
228
612
228
612
228
618
232
618
232
618
232
618
232
618
232
618
236
618
236
620
238
620
238
620
238
620
238
620
238
620
238
620
246
620
246
620
246
620
246
620
246
620
246
622
254
622
254
622
254
622
254
622
254
622
254
622
260
622
260
622
260
622
260
622
260
622
260
622
260
620
268
620
268
620
268
620
268
620
268
620
268
620
268
618
272
618
272
618
272
618
272
618
272
618
272
614
278
614
278
614
278
614
278
614
278
614
278
614
278
608
282
608
282
608
282
608
282
608
282
608
282
602
284
602
284
602
284
602
284
602
284
602
284
602
284
598
284
598
284
598
284
598
284
598
284
598
284
592
282
592
282
592
282
592
282
592
282
592
282
592
282
588
274
588
274
588
274
588
274
588
274
584
262
584
262
584
262
584
262
584
262
584
262
584
262
584
250
584
250
584
250
584
250
584
240
584
240
586
236
586
236
586
236
586
236
586
236
586
236
586
236
592
226
592
226
592
226
592
226
592
226
592
226
602
220
602
220
602
220
602
220
602
220
602
220
602
220
608
214
608
214
608
214
608
214
608
214
608
214
614
212
614
212
614
212
614
212
614
212
614
212
614
212
618
212
618
212
618
212
618
212
618
212
618
212
620
212
620
212
620
212
620
212
620
212
620
212
620
212
622
212
622
212
622
212
622
212
622
212
622
214
622
214
622
214
622
214
622
214
622
214
622
214
620
216
620
216
620
216
620
216
620
216
620
216
620
216
456
280
460
284
460
284
460
284
460
284
460
284
460
284
464
288
464
288
464
288
464
288
464
288
468
292
468
292
468
292
468
292
468
292
468
292
468
292
468
292
472
294
472
294
472
294
472
294
472
294
472
294
478
296
478
296
478
296
478
296
478
296
478
296
478
296
482
296
482
296
482
296
482
296
482
296
482
296
482
296
486
300
486
300
486
300
486
300
486
300
486
300
490
300
490
300
490
300
490
300
490
300
492
302
492
302
492
302
492
302
492
302
492
302
492
302
736
294
732
294
732
294
732
294
732
294
732
294
732
294
728
292
728
292
728
292
728
292
728
292
728
292
724
290
724
290
724
290
724
290
724
290
724
290
724
290
720
286
720
286
720
286
720
286
720
286
720
286
720
286
720
282
720
282
720
282
720
282
720
282
720
282
720
278
720
278
720
278
720
278
720
278
720
278
720
278
720
274
720
274
720
274
720
274
720
274
720
274
724
268
724
268
724
268
724
268
724
268
724
268
724
268
732
258
732
258
732
258
732
258
732
258
744
250
744
250
744
250
744
250
744
250
744
250
744
250
750
244
750
244
750
244
750
244
750
244
750
244
754
242
754
242
754
242
754
242
754
242
754
242
754
242
754
240
754
240
754
240
754
240
754
240
754
240
756
238
756
238
756
238
756
238
756
238
756
238
756
238
756
234
756
234
756
234
756
234
756
234
756
234
756
230
756
230
756
230
756
230
756
230
756
230
756
230
756
224
756
224
756
224
756
224
756
224
756
224
756
224
754
220
754
220
754
220
754
220
754
220
754
220
748
216
748
216
748
216
748
216
748
216
748
216
744
216
744
216
744
216
744
216
744
216
744
216
740
216
740
216
740
216
740
216
740
216
740
216
740
216
734
216
734
216
734
216
734
216
734
216
734
216
732
216
732
216
732
216
732
216
732
216
732
216
732
216
726
218
726
218
726
218
726
218
726
218
726
218
724
220
724
220
724
220
724
220
724
220
724
220
724
220
782
246
782
244
782
244
782
244
782
244
782
244
782
244
782
236
782
236
782
236
782
236
782
236
782
236
782
226
782
224
782
224
782
224
782
224
782
224
782
224
782
210
782
210
782
210
782
210
782
210
782
196
782
196
782
196
782
196
782
196
782
196
782
196
788
180
788
180
788
180
788
180
788
180
788
180
790
172
790
172
790
172
790
172
790
172
790
172
790
172
792
166
792
166
792
166
792
166
792
166
792
166
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
792
164
794
164
794
164
794
164
794
164
794
164
794
164
794
164
794
170
794
170
794
170
794
170
794
170
794
170
792
178
792
178
792
178
792
178
792
178
792
178
790
188
790
188
790
188
790
188
790
188
790
188
790
196
790
196
790
196
790
196
790
196
790
196
790
196
790
208
790
208
790
208
790
208
790
208
790
208
790
216
790
216
790
216
790
216
790
216
790
216
790
216
790
226
790
226
790
226
790
226
790
226
790
226
790
236
790
236
790
236
790
236
790
236
790
236
790
236
792
244
792
244
792
244
792
244
792
244
792
244
794
250
794
250
794
250
794
250
794
250
794
250
794
250
796
256
796
256
796
256
796
256
796
256
796
256
798
260
798
260
798
260
798
260
798
260
798
260
800
264
800
264
800
264
800
264
800
264
800
264
802
266
802
266
802
266
802
266
802
266
802
266
802
266
804
266
804
266
804
266
804
266
804
266
804
266
808
266
808
266
808
266
808
266
808
266
808
266
808
266
812
262
812
262
812
262
812
262
812
262
812
262
816
256
816
256
816
256
816
256
816
256
816
256
816
256
818
252
818
250
818
250
818
250
818
250
818
250
818
250
820
244
820
244
820
244
820
244
820
244
820
244
820
238
820
238
820
238
820
238
820
238
820
238
820
232
820
232
820
232
820
232
820
232
820
232
820
228
820
228
820
228
820
228
820
228
820
228
820
228
820
222
820
222
820
222
820
222
820
222
820
222
818
218
818
218
818
218
818
218
818
218
818
218
818
218
814
216
814
216
814
216
814
216
814
216
814
216
812
214
812
214
812
214
812
214
812
214
812
214
812
214
808
214
808
214
808
214
808
214
808
214
808
214
808
214
802
216
802
216
802
216
802
216
802
216
802
216
796
220
796
220
796
220
796
220
796
220
796
220
796
220
794
220
794
220
794
220
794
220
794
220
848
244
848
244
848
244
848
244
848
244
848
244
848
244
848
238
848
238
848
238
848
238
848
238
848
238
848
232
848
232
848
232
848
232
848
232
848
232
848
232
848
226
848
226
848
226
848
226
848
226
848
226
848
226
848
222
848
222
848
222
848
222
848
222
848
222
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
848
220
850
220
850
220
850
220
850
220
850
220
850
220
850
226
850
226
850
226
850
226
850
226
850
226
850
232
850
232
850
232
850
232
850
232
850
232
850
240
850
240
850
240
850
240
850
240
850
240
850
240
850
248
850
248
850
248
850
248
850
248
850
248
854
254
854
254
854
254
854
254
854
254
854
254
854
254
856
260
856
260
856
260
856
260
856
260
856
260
858
262
858
262
858
262
858
262
858
262
858
262
858
262
860
266
860
266
860
266
860
266
860
266
860
266
862
268
862
268
862
268
862
268
862
268
862
268
862
268
864
268
864
268
864
268
864
268
864
268
864
268
864
268
868
268
868
268
868
268
868
268
868
268
872
268
872
268
872
268
872
268
872
268
872
268
872
268
874
266
874
266
874
266
874
266
874
266
874
266
878
264
878
264
878
264
878
264
878
264
878
264
878
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
880
264
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
902
268
898
268
898
268
898
268
898
268
898
268
898
268
894
266
894
266
894
266
894
266
894
266
894
266
894
266
890
264
890
264
890
264
890
264
890
264
890
264
888
262
888
262
888
262
888
262
888
262
888
262
888
262
886
258
886
258
886
258
886
258
886
258
886
258
886
252
886
252
886
252
886
252
886
252
886
252
886
252
886
248
886
248
886
248
886
248
886
248
886
248
886
242
886
242
886
242
886
242
886
242
886
242
886
242
888
236
888
236
888
236
888
236
888
236
888
236
888
236
890
230
890
230
890
230
890
230
890
230
892
228
892
228
892
228
892
228
892
228
892
228
892
228
894
226
894
226
894
226
894
226
894
226
894
226
896
226
896
226
896
226
896
226
896
226
896
226
896
226
898
226
898
226
898
226
898
226
898
226
898
226
902
226
902
226
902
226
902
226
902
226
902
226
902
226
904
228
904
228
906
230
906
230
906
230
906
230
906
230
906
234
906
234
906
234
906
234
906
234
906
234
906
238
906
238
906
238
906
238
906
238
906
238
906
238
906
244
906
244
906
244
906
244
906
244
906
244
906
248
906
248
906
248
906
248
906
248
906
248
906
254
906
254
906
254
906
254
906
254
906
254
906
258
906
258
906
258
906
258
906
258
906
258
906
258
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
906
260
908
256
908
256
908
256
908
256
908
256
908
256
908
256
910
252
910
252
910
252
910
252
910
252
910
252
914
244
914
244
914
244
914
244
914
244
914
244
914
244
916
236
916
236
916
236
916
236
916
236
916
236
920
230
920
230
920
230
922
228
922
228
922
228
922
224
922
224
922
224
922
224
922
224
922
224
926
220
926
220
926
220
926
220
926
220
926
220
926
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
928
220
930
220
930
220
930
220
930
220
930
220
930
220
930
220
956
268
956
268
956
268
956
268
956
268
956
268
956
268
956
268
956
268
956
268
956
268
956
268
956
268
956
268
954
268
954
268
954
268
954
268
954
268
950
260
950
260
950
260
950
256
950
256
950
256
950
256
948
252
948
252
948
252
948
252
948
252
948
252
946
242
946
242
946
242
946
242
946
242
946
242
946
242
946
234
946
234
946
234
946
234
946
234
946
234
950
226
950
226
950
226
950
226
950
226
950
226
950
226
954
220
954
220
954
220
954
220
954
220
954
220
958
220
958
220
958
220
958
220
958
220
958
220
958
220
960
220
960
220
960
220
960
220
960
220
960
220
960
220
962
220
962
220
962
220
962
220
962
220
962
220
966
222
966
222
966
222
966
222
966
222
966
222
968
228
968
228
968
228
968
228
968
228
968
228
972
232
972
232
972
232
972
232
972
232
972
232
972
232
974
238
974
238
974
238
974
238
974
238
974
238
976
244
976
244
976
244
976
244
976
244
976
244
976
244
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
246
978
240
978
240
978
240
978
240
978
240
978
240
978
230
978
230
978
230
978
230
978
230
978
230
978
218
978
218
978
218
978
218
978
218
978
218
978
208
978
208
978
208
978
208
978
208
978
208
978
208
978
198
978
198
978
198
978
198
978
198
978
198
978
198
978
190
978
190
978
190
978
190
978
190
978
190
976
184
976
184
976
184
976
184
976
184
976
184
976
184
974
180
974
180
974
180
974
180
974
180
974
180
972
176
972
176
972
176
972
176
972
176
972
176
972
176
970
172
970
172
970
172
970
172
970
172
970
172
968
170
968
170
968
170
966
168
966
168
966
168
966
168
964
168
964
168
964
168
964
168
964
168
960
168
960
168
960
168
960
168
960
168
960
168
960
168
956
168
956
168
956
168
956
168
956
168
956
168
952
168
952
168
952
168
952
168
952
168
952
168
952
168
948
168
948
168
948
168
948
168
948
168
948
168
948
168
1010
278
1010
278
1010
278
1010
278
1010
278
1010
278
1010
278
1010
276
1010
276
1010
276
1010
276
1010
276
1010
276
1010
270
1010
270
1010
270
1010
270
1010
270
1010
270
1010
270
1008
262
1008
262
1008
262
1008
262
1008
262
1008
262
1008
262
1008
254
1008
254
1008
254
1008
254
1008
254
1008
246
1008
246
1008
246
1008
246
1010
244
1010
244
1010
244
1010
242
1010
242
1010
242
1010
242
1010
242
1010
242
1012
238
1012
238
1012
238
1012
238
1012
238
1012
238
1012
238
1014
238
1014
238
1014
238
1014
238
1014
238
1014
238
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1016
236
1018
236
1018
236
1018
236
1018
236
1018
236
1018
236
1022
236
1022
236
1022
236
1022
236
1022
236
1022
236
1022
236
1026
240
1026
240
1026
240
1026
240
1026
240
1030
244
1030
244
1030
244
1030
244
1030
244
1030
244
1030
244
1032
250
1032
250
1032
250
1032
250
1032
250
1032
250
1032
256
1032
256
1032
256
1032
256
1032
256
1032
256
1032
256
1034
262
1034
262
1034
262
1034
262
1034
262
1034
262
1036
268
1036
268
1036
268
1036
268
1036
268
1036
268
1036
268
1036
270
1036
270
1036
270
1036
270
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
272
1036
268
1036
268
1036
268
1036
268
1036
268
1036
268
1034
262
1034
262
1034
262
1034
262
1034
262
1034
262
1034
262
1034
252
1034
252
1034
252
1034
252
1034
252
1034
252
1034
252
1034
244
1034
244
1034
244
1034
244
1034
244
1034
244
1036
236
1036
236
1036
236
1036
236
1036
236
1036
236
1036
236
1040
228
1040
228
1040
228
1040
228
1040
228
1040
228
1042
224
1042
224
1042
224
1042
224
1042
224
1042
224
1042
224
1044
222
1044
222
1044
222
1044
222
1044
222
1046
222
1046
222
1046
222
1046
222
1046
222
1046
222
1046
222
1048
222
1048
222
1048
222
1048
222
1048
222
1048
222
1050
226
1050
226
1050
226
1050
226
1054
230
1054
230
1054
230
1054
232
1054
232
1054
232
1054
232
1054
232
1054
232
1058
236
1058
236
1058
236
1058
236
1058
236
1058
236
1058
236
1062
242
1062
242
1062
242
1062
242
1062
242
1062
242
1066
246
1066
246
1066
246
1066
246
1066
246
1066
246
1066
246
1068
248
1068
248
1068
248
1068
248
1068
248
1068
248
1068
248
1068
252
1068
252
1068
252
1068
252
1068
252
1068
252
1068
252
1068
252
1068
252
1068
252
1068
252
1068
252
1106
252
1106
252
1106
252
1106
252
1106
252
1104
254
1104
254
1102
254
1102
254
1102
254
1102
254
1102
254
1102
254
1096
254
1096
254
1096
254
1096
254
1096
254
1096
254
1096
254
1090
252
1090
252
1090
252
1090
252
1090
252
1090
252
1086
246
1086
246
1086
246
1086
246
1086
246
1086
246
1086
246
1082
242
1082
242
1082
242
1082
242
1082
242
1082
242
1082
242
1082
236
1082
236
1082
236
1082
236
1082
236
1082
236
1082
234
1082
234
1082
234
1082
234
1082
234
1082
234
1082
228
1082
228
1082
228
1082
228
1082
228
1082
228
1084
226
1084
226
1084
226
1084
226
1084
226
1084
226
1084
226
1086
224
1086
224
1086
224
1086
224
1086
224
1086
224
1088
222
1088
222
1088
222
1088
222
1088
222
1088
222
1088
222
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1090
220
1094
220
1094
220
1094
220
1094
220
1094
220
1098
222
1098
222
1098
224
1098
224
1098
224
1098
224
1098
224
1098
224
1104
228
1104
228
1104
228
1104
228
1104
228
1104
228
1106
232
1106
232
1106
232
1106
232
1106
232
1106
232
1110
238
1110
238
1110
238
1110
238
1110
238
1110
238
1110
238
1112
238
1112
238
1112
238
1112
238
1112
238
1112
238
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
240
1112
238
1112
238
1112
238
1112
238
1112
238
1112
238
1112
238
1116
230
1116
230
1116
230
1116
230
1116
230
1116
230
1120
222
1120
222
1120
222
1120
222
1120
222
1120
222
1120
222
1122
214
1122
214
1122
214
1122
214
1122
214
1126
210
1126
210
1126
210
1126
210
1126
210
1126
210
1126
210
1126
206
1126
206
1126
206
1126
206
1126
206
1126
206
1126
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
206
1128
208
1128
208
1128
208
1128
208
1128
208
1128
208
1128
208
1158
294
1158
294
1158
294
1158
294
1158
294
1158
294
1158
294
1158
294
1158
294
1158
294
1158
294
1158
294
1160
288
1160
288
1160
288
1160
288
1160
288
1160
288
1160
288
1162
280
1162
280
1162
280
1162
280
1162
280
1162
280
1162
272
1162
272
1162
272
1162
272
1162
272
1162
272
1162
272
1164
264
1164
264
1164
264
1164
264
1164
264
1164
264
1166
252
1166
252
1166
252
1166
252
1166
252
1166
252
1166
252
1166
242
1166
242
1166
242
1166
242
1166
242
1166
242
1168
234
1168
234
1168
234
1168
234
1168
234
1168
234
1168
230
1168
228
1168
228
1168
228
1168
228
1168
228
1168
228
1168
224
1168
224
1168
224
1168
224
1168
224
1168
224
1168
222
1168
222
1168
222
1168
222
1168
222
1168
222
1168
222
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1168
220
1170
224
1170
224
1170
224
1170
224
1170
224
1170
224
1170
224
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1186
320
1188
316
1188
316
1188
316
1188
316
1188
316
1188
316
1190
308
1190
308
1190
308
1190
308
1190
308
1190
308
1190
308
1190
300
1190
300
1190
300
1190
300
1190
300
1190
300
1192
292
1192
292
1192
292
1192
292
1192
292
1192
292
1192
292
1194
284
1194
284
1194
284
1194
284
1194
284
1194
284
1196
276
1196
276
1196
276
1196
276
1196
276
1196
276
1196
276
1198
268
1198
268
1198
268
1198
268
1198
268
1198
268
1200
262
1200
262
1200
262
1200
262
1200
262
1200
262
1200
262
1200
258
1200
258
1200
258
1200
258
1200
258
1200
252
1200
252
1200
252
1200
252
1200
252
1200
252
1200
250
1200
248
1200
248
1200
248
1200
248
1200
248
1200
248
1200
244
1200
244
1200
244
1200
244
1200
244
1200
244
1200
244
1232
214
1232
212
1232
212
1232
212
1232
212
1232
212
1232
212
1232
210
1232
210
1232
210
1232
210
1232
210
1232
210
1232
210
1232
208
1232
208
1232
208
1232
208
1232
208
1232
208
1232
204
1232
204
1232
204
1232
204
1232
204
1232
204
1232
204
1230
200
1230
200
1230
200
1230
200
1230
200
1230
200
1228
198
1228
198
1228
198
1228
198
1228
198
1228
198
1224
194
1224
194
1224
194
1224
194
1224
194
1224
194
1220
190
1220
190
1220
190
1220
190
1220
190
1220
190
1220
190
1214
188
1214
188
1214
188
1214
188
1214
188
1214
188
114
106
114
106
114
106
114
106
114
106
114
106
114
106
110
106
110
106
110
106
110
106
110
106
110
106
108
106
108
106
108
106
108
106
108
106
108
106
108
106
102
102
102
102
102
102
102
102
102
102
102
102
96
96
96
96
96
96
96
96
96
96
96
96
96
96
90
90
90
90
90
88
90
88
90
88
90
88
90
88
88
84
88
84
88
84
88
84
88
84
88
76
88
76
88
76
88
76
88
76
88
76
88
76
88
68
88
68
88
68
88
68
88
68
88
68
90
60
90
60
90
60
90
60
90
60
90
60
90
60
94
50
94
50
94
50
94
50
94
50
94
50
102
40
102
40
102
40
102
40
102
40
102
40
102
40
110
34
110
34
110
34
110
34
110
34
110
34
110
34
120
28
120
28
120
28
120
28
120
28
120
28
128
26
128
26
128
26
128
26
128
26
128
26
128
26
134
26
134
26
134
26
134
26
134
26
134
26
144
28
144
28
144
28
144
28
144
28
144
28
144
28
152
32
152
32
152
32
152
32
152
32
152
32
158
36
158
36
158
36
158
36
158
36
158
36
162
40
162
40
164
44
164
44
164
44
164
44
166
46
166
46
166
46
166
46
166
46
166
46
166
46
166
52
166
52
166
52
166
52
166
52
166
52
166
52
168
58
168
58
168
58
168
58
168
58
168
58
168
64
168
64
168
64
168
64
168
64
168
64
168
64
168
70
168
70
168
70
168
70
168
70
168
70
164
74
164
74
164
74
164
74
164
74
164
74
164
74
162
80
162
80
162
80
162
80
162
80
162
80
158
82
158
82
158
82
158
82
158
82
158
82
158
82
154
86
154
86
154
86
154
86
154
86
154
86
148
88
148
88
148
88
148
88
148
88
148
88
144
92
144
92
144
92
144
92
144
92
144
92
138
96
138
96
138
96
138
96
138
96
138
96
138
96
132
98
132
98
132
98
132
98
132
98
132
98
132
98
124
100
124
100
122
100
122
100
122
100
122
100
118
100
118
100
118
100
118
100
118
100
118
100
118
100
114
100
114
100
114
100
114
100
114
100
114
100
204
72
204
68
204
68
204
68
204
68
204
68
204
68
202
64
202
64
202
64
202
60
202
60
202
60
202
60
202
58
202
58
202
58
202
58
202
58
202
58
202
54
202
54
202
54
202
54
202
54
202
54
202
54
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
48
202
50
202
50
202
50
202
50
202
50
202
50
202
50
202
54
202
54
202
54
202
54
202
54
202
54
202
60
202
60
202
60
202
60
202
60
202
60
202
60
204
66
204
66
204
66
204
66
204
66
204
66
204
72
204
72
204
72
204
72
204
72
204
72
204
72
206
80
206
80
206
80
208
80
208
80
208
80
208
84
208
84
208
84
208
84
208
84
208
84
210
88
210
88
210
88
210
88
210
88
210
88
210
88
212
92
212
92
212
92
212
92
212
92
212
92
214
92
214
92
214
92
214
92
214
92
214
92
214
92
218
94
218
94
218
94
218
94
218
94
218
94
218
94
226
94
226
94
226
94
226
94
226
94
226
94
238
94
238
94
238
94
238
94
238
94
238
94
238
94
250
92
250
92
250
92
250
92
250
92
250
92
258
92
258
92
258
92
258
92
258
92
258
92
258
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
262
92
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
294
48
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
348
56
350
56
350
56
350
56
350
56
350
56
350
56
352
56
352
56
352
56
352
56
352
56
352
56
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
428
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
454
62
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
506
46
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
390
56
