981
162
16
993
1149
134
1050
106
54
945
296
7
723
1220
1117
1030
1160
735
269
166
590
1277
417
1072
1006
229
326
188
979
1225
0
403
1161
406
787
981
162
433
685
993
458
1149
1050
106
110
672
945
296
723
1220
166
1117
1030
1160
735
269
590
1021
407
1061
130
1072
1006
524
187
236
1237
326
1225
979
433
276
659
403
1161
787
162
685
993
509
458
1149
106
110
672
723
488
447
1117
735
269
590
1021
407
724
88
130
937
264
1010
187
907
965
474
326
433
659
1161
787
283
685
1178
509
458
671
41
366
288
1206
294
110
672
934
814
488
539
447
632
1021
407
83
88
130
937
1010
955
187
907
965
474
9
990
659
426
725
333
1178
41
509
671
64
288
1206
294
744
38
1030
934
814
447
539
286
1024
272
31
174
1189
648
548
937
1010
955
474
9
885
990
1236
725
1178
1078
64
288
1206
294
545
38
132
744
934
1030
539
286
1024
644
272
31
174
1189
648
548
1235
955
624
731
885
990
1236
725
1189
846
1157
1078
64
720
545
38
132
874
53
744
286
1228
593
1024
644
1030
482
879
272
31
1189
897
648
1235
1196
380
624
1014
731
885
444
734
1189
152
522
1020
1157
846
340
1078
264
720
545
398
132
874
577
700
1228
593
110
644
738
482
879
1112
897
893
892
337
1235
1098
1196
380
624
1014
731
444
1189
152
522
1020
1157
846
340
14
264
720
1008
643
874
577
1228
593
1179
110
738
897
879
1112
893
228
287
738
892
337
1098
815
1196
380
1014
400
286
444
152
522
886
1020
441
936
14
264
1239
1196
1008
643
371
1192
577
1179
110
738
372
1112
1034
893
462
228
287
738
892
337
1098
455
815
711
1239
446
286
961
353
792
78
68
936
886
441
14
251
1239
18
83
643
371
1171
1192
1061
1179
577
372
473
541
1034
481
462
228
287
738
1239
815
864
711
695
446
1190
961
353
792
286
78
631
68
993
886
632
441
1239
18
1191
885
120
187
506
371
1171
100
1061
1093
194
577
372
473
809
71
1034
675
462
935
1211
648
1251
1239
743
864
675
711
1278
566
695
1160
1278
961
1127
792
1165
78
353
631
349
993
68
632
777
1021
593
367
926
18
1191
885
156
154
187
506
1171
100
1277
194
577
1193
935
809
967
169
568
675
935
284
1211
1254
619
900
864
675
743
473
1278
1265
648
427
384
315
1127
1278
1251
223
483
367
631
349
1165
993
632
777
1021
593
678
1160
926
566
503
885
187
366
506
511
100
1277
1273
194
836
1193
935
624
967
169
568
675
935
284
1211
1254
619
743
1251
675
1271
389
1278
1265
648
1172
427
384
1127
1278
1257
223
483
367
349
1160
615
593
777
1021
678
230
780
60
926
785
315
366
511
534
1277
1273
990
836
1193
935
624
967
169
568
868
284
114
1254
619
774
842
1271
389
1265
1257
1172
427
384
134
632
223
483
503
315
163
25
615
971
678
230
740
785
1146
366
511
147
534
59
1273
836
990
836
624
868
1153
114
774
1044
713
1271
389
842
264
1172
1225
632
134
1257
163
765
971
25
615
53
1089
230
1030
740
785
1146
393
147
534
653
836
842
990
871
331
868
1153
114
774
1044
713
334
348
747
843
264
1039
1225
1169
134
970
68
964
765
842
931
25
971
53
1249
927
1089
445
700
163
1030
644
1226
740
1146
393
147
881
807
653
836
842
871
331
1100
1102
1153
1044
970
334
348
747
689
1150
1039
1225
1237
1169
384
68
964
686
311
572
1089
1249
927
445
700
1148
1030
644
1226
406
474
713
900
393
881
807
653
621
842
81
871
331
1100
458
102
1229
1102
310
440
970
334
348
747
689
1237
1039
311
1169
384
331
964
594
1073
68
686
1150
572
782
1249
927
445
1228
991
644
1226
1214
142
54
900
969
881
195
807
621
81
345
103
1100
318
458
575
102
198
644
310
1229
440
474
384
301
814
1227
689
1237
18
311
1150
594
373
251
1073
686
632
572
782
252
1228
991
1024
1214
142
54
14
900
281
195
621
81
345
474
12
318
458
575
513
102
198
644
310
582
938
440
301
814
1227
180
461
1118
594
251
1073
433
632
1266
738
8
252
736
764
1228
991
1024
1071
1214
1018
142
54
14
1086
281
195
174
26
345
12
318
865
575
513
198
644
772
986
621
938
742
358
301
814
1227
843
461
180
757
433
632
1266
738
8
252
736
764
81
1003
1024
1071
1051
1086
447
14
281
488
26
1017
923
12
1156
865
986
513
295
772
320
621
1099
358
668
843
843
461
117
88
180
338
757
690
770
1081
1266
433
738
742
1006
736
781
764
81
1003
1232
622
1071
1090
1086
447
228
1075
1077
26
1017
875
923
58
550
865
778
986
295
772
70
481
320
1099
287
668
843
235
742
832
81
88
757
338
690
770
827
1244
358
1006
781
81
1003
1232
668
165
402
447
634
228
1075
1077
556
1017
875
923
58
550
778
481
295
320
70
88
1099
287
746
668
843
235
832
732
131
81
88
31
1215
338
751
690
770
647
23
827
813
529
1006
1244
517
713
1232
402
634
228
1075
1077
556
843
950
58
550
778
605
1039
677
1212
70
816
287
930
1255
751
566
876
732
131
81
404
843
403
31
243
647
23
827
813
832
746
529
819
855
1244
517
892
459
402
387
634
337
556
843
950
199
605
1039
677
1212
816
746
930
1255
751
566
876
732
131
404
843
403
686
500
243
647
813
1095
879
31
819
529
754
855
545
943
858
517
892
354
284
439
387
1192
337
218
843
950
721
199
601
605
677
1212
928
650
816
930
1255
500
60
876
949
1190
404
843
403
446
500
243
566
879
1095
686
989
720
518
541
754
855
822
819
545
943
898
892
89
1218
354
284
519
379
337
218
541
199
71
601
1170
260
650
876
1197
10
916
644
500
498
949
1190
686
500
629
989
1095
879
1251
720
518
50
1218
822
545
943
940
269
89
284
296
519
379
267
218
346
809
71
601
1170
260
650
876
1197
1232
916
644
10
500
498
949
717
989
629
1099
924
530
964
346
1251
720
518
50
1218
822
269
89
560
1241
689
296
380
519
379
267
132
582
346
429
47
1170
260
876
738
1232
498
916
644
55
1237
717
115
629
924
964
346
780
60
269
830
1269
560
689
352
811
380
267
296
132
582
346
429
47
807
1210
738
1232
1081
331
1237
187
55
1237
717
115
444
924
964
346
401
780
60
645
679
1269
560
689
352
811
380
770
206
48
1278
132
657
422
1030
429
47
766
807
562
546
796
1210
857
571
738
1010
1081
331
1237
187
545
653
349
55
177
98
444
115
830
935
466
1228
401
630
1040
645
724
1269
811
352
422
567
1278
770
48
830
1030
1241
113
806
807
562
944
1130
1210
857
389
331
1237
187
653
438
349
332
98
444
586
1004
935
466
401
630
1040
492
645
1278
422
770
1233
301
48
1030
1241
113
896
770
485
562
1130
624
44
857
944
389
1174
706
628
1247
653
438
349
332
98
586
1004
935
713
466
601
1041
1193
630
1040
713
540
588
1233
954
301
633
98
690
963
113
896
770
485
68
219
1130
624
1202
944
389
1174
706
628
1247
663
182
332
1004
586
9
459
713
977
818
601
1041
1193
1161
619
713
588
1229
938
1112
1233
954
301
633
98
783
103
896
770
485
699
219
1108
1243
624
1202
68
424
706
1174
628
258
663
182
1216
409
617
9
459
713
977
818
601
1041
387
1193
1161
619
932
449
1229
1243
521
102
938
1112
954
633
198
98
783
103
1243
424
744
219
1108
68
1202
706
713
470
258
663
182
1216
862
409
649
346
217
9
977
818
1161
912
619
932
495
1229
1243
521
425
1141
938
1112
1164
102
1259
185
198
707
783
1243
880
979
424
67
1108
541
479
706
586
470
258
1216
862
649
217
1145
8
1207
912
221
932
1170
1243
521
102
1141
1164
185
1259
198
707
1085
299
880
979
1039
541
826
479
706
1099
750
586
470
412
862
649
217
1145
1269
619
1207
912
221
1186
1244
185
892
1141
1164
1099
1259
707
1085
10
880
979
299
995
844
63
826
479
849
1099
750
541
456
907
758
412
1159
549
168
73
1269
1211
1207
866
221
1186
1244
371
939
562
1085
10
626
952
299
844
1159
826
849
750
1164
456
907
758
412
780
198
549
837
1269
607
866
1002
1186
1244
872
546
371
148
813
599
1037
156
626
952
1159
844
44
849
245
1164
456
758
129
467
159
1145
780
198
649
549
530
895
607
866
456
1002
768
165
872
1024
546
371
813
65
599
1213
289
626
952
156
1096
457
1074
245
1164
764
610
745
1130
129
467
159
1145
1147
382
780
198
649
530
895
607
456
1002
1176
309
165
872
1024
768
813
65
599
1213
289
47
1271
568
1096
457
1074
433
882
954
245
764
610
745
911
129
60
159
1145
1147
140
843
1155
649
1076
990
452
266
23
884
605
895
156
1130
392
382
456
768
355
552
241
65
1142
1213
289
47
1271
568
1096
457
371
433
882
1074
954
332
764
738
745
699
1130
60
382
843
1147
174
610
1155
1185
605
990
452
266
911
884
378
392
8
241
979
471
905
400
1065
552
910
1142
845
1271
568
332
587
184
371
433
882
954
10
738
699
911
390
730
135
1246
220
1155
1185
605
452
392
266
884
378
1106
50
1198
927
557
905
1065
471
1193
1241
1117
910
1142
845
1214
332
1133
587
184
371
922
696
479
1214
738
699
363
390
730
135
395
1246
574
1185
783
1198
425
378
1106
33
1062
557
471
905
1065
687
1241
1117
910
602
506
1147
845
1214
1133
587
184
601
922
696
600
30
1214
1255
363
390
730
135
395
1246
574
1204
966
479
783
133
1198
425
1106
619
33
1062
618
687
819
1117
269
602
1213
506
1233
268
1214
1069
1133
30
601
922
696
601
479
1214
1255
608
363
600
395
133
574
1204
966
783
619
33
770
1062
205
1137
361
618
819
539
269
602
1213
267
90
506
886
122
1233
173
268
1069
886
30
601
916
577
601
600
1255
608
635
1211
356
133
1247
1204
446
966
526
1100
435
148
829
205
770
361
1171
400
618
552
819
539
269
586
739
787
866
1213
267
90
1241
194
886
122
173
1272
1069
886
161
916
810
601
1247
950
635
1211
356
222
1252
446
634
526
410
1100
260
1003
435
1048
148
829
205
770
134
1171
400
159
496
666
539
586
739
1252
787
866
373
267
90
194
572
886
122
173
689
1272
886
161
916
810
356
1050
1247
950
875
635
222
340
446
56
634
410
1100
526
1119
260
1003
1048
829
633
134
1171
400
159
496
666
479
1229
586
1268
249
787
866
373
728
194
1252
486
15
733
1177
1272
161
810
1091
249
1050
555
950
875
1239
394
1177
222
340
56
634
563
410
110
1119
260
1003
1048
633
134
600
159
355
496
479
1229
249
1268
202
796
993
728
1143
806
666
486
15
77
85
1177
239
249
140
1050
870
204
875
1239
394
1177
777
1187
360
340
300
56
331
1117
79
110
563
1119
832
307
1020
1162
600
355
479
1229
249
1268
202
650
993
728
1143
806
486
15
1029
85
1177
67
249
140
870
175
204
1239
911
1177
1187
437
360
300
956
1117
331
79
668
110
566
832
1193
307
1020
272
563
1186
600
355
433
993
806
202
650
620
1167
1143
1029
742
0
85
482
67
140
870
175
204
1278
667
1187
437
360
177
300
956
1117
331
79
1043
272
566
832
1193
307
1020
1079
521
1221
673
660
433
336
492
650
620
1167
324
1029
742
0
694
920
690
482
657
175
604
1278
0
667
305
437
761
977
956
369
1043
272
1205
566
1077
716
1079
78
521
673
660
433
336
492
543
842
1167
1031
324
646
204
657
0
694
920
690
1195
958
497
604
178
208
0
667
305
1278
977
1137
369
197
1043
1145
1205
748
716
1079
78
521
673
660
1175
654
336
1036
492
842
1037
237
608
324
1031
204
657
694
920
8
188
690
1252
958
1195
497
604
27
58
0
178
305
85
208
977
1137
1103
369
285
86
197
457
1205
619
748
856
716
502
78
366
1175
654
839
1036
842
1037
237
1031
1173
270
204
857
1139
8
188
709
1252
958
1061
497
507
27
58
85
178
677
1195
675
1137
1103
487
285
361
197
731
208
1273
748
457
856
502
740
581
366
1175
654
86
839
800
1036
237
1070
1173
270
857
8
188
709
50
1252
507
27
581
58
85
89
677
1061
457
1103
487
285
1276
675
731
86
1273
734
856
839
502
740
581
366
318
1012
800
442
620
1070
1173
857
50
709
564
507
94
581
1123
89
677
872
241
1061
869
487
675
992
1276
27
731
561
1273
734
1125
208
225
740
271
581
426
1014
999
1012
800
1233
442
1200
1090
1070
269
83
50
682
564
316
94
581
1123
89
857
872
6
1276
869
470
583
992
561
27
922
208
734
1125
225
808
467
271
426
1014
999
1012
939
889
1157
442
1200
651
537
1211
860
220
83
200
682
564
316
94
943
960
1123
94
857
6
843
869
470
851
992
561
27
922
208
1125
901
977
1111
225
583
8
979
467
271
1011
426
1014
999
517
939
889
619
195
1157
898
872
651
501
537
1211
623
860
220
688
71
83
1254
599
290
200
682
316
265
943
187
960
205
94
857
6
633
569
470
851
192
1205
968
922
1177
583
1011
977
1111
8
979
687
517
939
889
479
619
777
805
709
1157
651
501
537
1211
623
860
275
688
71
193
1254
599
95
422
120
290
200
1128
898
128
265
265
943
187
960
205
94
793
633
569
1121
152
192
7
968
1177
580
195
1011
977
1111
1277
180
1205
201
517
777
479
619
709
805
898
907
501
274
623
268
275
688
71
193
1261
599
95
422
120
290
356
1128
220
265
265
195
559
1182
793
633
1254
180
569
1121
152
192
7
968
1177
580
427
205
866
15
1277
1205
819
782
201
255
919
777
479
709
907
805
690
274
1000
249
1012
15
193
1261
435
260
358
636
422
1128
120
265
656
217
559
1182
793
182
180
95
1121
152
7
45
28
1164
580
80
866
1277
819
782
201
275
562
255
919
1244
365
1139
477
690
1266
274
572
1000
249
1012
15
84
475
213
435
260
358
636
1196
1243
646
729
656
559
1182
1095
182
232
153
498
489
605
45
28
1164
11
894
866
819
782
994
1064
80
562
1266
919
255
1244
365
1139
477
690
1266
213
572
1000
249
1012
1090
84
475
435
260
358
636
1196
1243
646
729
656
408
978
1095
253
1171
182
153
418
489
960
1023
605
232
1164
11
894
592
498
822
80
1137
994
633
465
1064
562
1266
1034
1244
365
550
1266
297
1090
84
1196
471
475
239
660
28
1103
646
729
986
977
645
408
978
1095
253
127
232
153
418
489
960
1023
605
803
498
11
894
592
400
43
187
822
711
1137
994
213
465
1064
291
1266
617
1034
190
550
297
1155
299
629
106
471
846
1134
1054
239
182
583
660
75
1103
1171
1212
986
977
645
408
719
915
253
127
1171
386
418
235
960
1023
978
803
400
126
592
43
711
213
465
1006
291
1034
190
550
1035
195
297
1155
299
1275
1209
471
846
1134
1054
340
182
583
660
817
1212
986
977
81
645
719
915
437
127
638
1154
235
386
803
711
400
43
764
213
174
1006
291
824
40
190
1189
1035
195
411
829
1155
525
1209
182
846
1134
1054
340
472
583
817
1212
84
426
1154
719
915
437
638
386
744
235
761
62
764
495
989
1005
174
1006
824
774
273
1189
1035
195
411
829
982
696
525
1209
1154
340
1241
472
1165
817
986
84
426
761
1074
437
638
744
748
62
505
470
764
357
495
1242
989
1005
249
174
824
774
273
1189
250
982
281
829
214
696
525
1241
1214
176
685
1165
646
545
986
84
426
756
1074
64
24
748
162
62
505
704
470
357
495
1242
1170
661
249
141
989
1005
337
774
273
250
381
982
281
214
696
1241
48
1214
176
1124
685
1165
646
545
898
986
325
756
1074
736
64
24
748
162
890
442
289
1187
505
704
470
927
451
357
1242
1170
885
249
661
141
562
305
337
250
381
1270
281
1042
217
214
1040
149
232
48
1214
1124
646
617
545
898
388
325
626
756
1147
64
54
24
929
282
162
890
442
289
1187
704
451
305
1170
661
885
141
562
1086
957
219
633
337
682
377
381
1270
562
1042
217
1040
149
1239
232
48
429
1149
1124
845
203
617
579
563
325
388
626
731
1147
54
442
929
282
351
890
289
1187
451
305
738
1020
562
885
622
1125
957
219
633
440
807
206
620
1110
377
797
562
462
1042
1040
24
149
1239
579
867
682
429
1149
845
203
617
579
388
548
388
626
731
1147
54
175
543
282
1208
738
1020
808
624
941
622
1155
957
219
633
440
851
206
620
1110
954
797
562
825
377
24
1131
388
579
867
682
429
1149
754
864
845
203
753
818
548
173
792
742
1272
1007
175
543
938
561
731
1208
512
738
426
1228
808
1135
1020
622
624
815
1071
440
889
206
620
1110
954
797
1075
867
406
24
188
388
579
1131
867
864
754
64
164
753
432
818
548
650
792
742
1007
565
938
856
1208
512
426
1228
1135
624
557
437
857
1071
780
295
954
143
907
406
76
1059
24
188
1131
964
705
529
864
754
146
64
164
753
1241
818
395
650
1226
792
742
856
565
938
1144
238
512
432
1228
1135
769
557
481
897
1071
813
780
295
406
76
1059
24
188
1279
964
705
70
1142
64
164
1241
325
395
650
81
1226
856
1184
619
759
476
238
1144
524
769
557
526
20
924
813
780
295
685
220
467
76
1059
24
862
1279
964
705
70
526
1142
733
1241
325
395
81
545
1226
170
1184
620
619
1065
520
238
1144
126
1193
524
769
1094
20
924
973
1264
813
220
467
262
862
1279
70
526
33
1142
733
119
544
1275
545
881
170
1184
620
561
619
568
45
1065
126
425
1193
1136
818
212
524
1094
20
924
973
1264
213
907
747
500
220
467
262
862
360
849
33
733
119
526
1243
128
544
1275
545
881
170
1090
960
456
620
561
1065
870
425
1193
1136
818
212
249
1094
1264
973
1267
1208
747
500
262
227
349
360
849
33
789
1170
597
184
128
544
1132
863
881
655
1090
960
456
870
144
1048
829
425
1136
1148
818
212
249
392
606
1064
1267
1042
1208
747
500
245
227
168
349
360
849
1170
789
597
27
184
864
518
1058
1132
863
655
1090
960
456
870
144
829
297
964
249
392
1250
1267
1042
625
1208
245
168
349
772
1170
184
429
789
27
597
518
563
1058
1132
863
655
985
518
144
955
823
829
1026
297
592
964
576
797
392
13
1003
302
1042
1247
625
963
245
306
40
168
398
772
429
674
27
760
333
563
1058
518
271
1158
569
1170
426
518
880
823
507
1026
297
1186
592
964
576
253
489
797
1032
1074
689
1003
302
1247
40
376
963
990
306
772
429
1158
869
674
333
563
1162
754
8
259
569
1170
341
1149
271
3
518
880
823
507
1026
997
608
1137
592
1186
576
253
489
797
1032
1116
689
549
560
302
1247
1063
1035
1003
963
990
432
847
391
1115
674
1158
869
333
754
1162
564
399
8
259
569
1170
341
108
127
1149
1218
3
258
304
880
1186
1137
997
608
602
253
489
689
1032
1151
770
560
549
1063
882
1035
990
652
847
1115
1218
271
869
1232
754
1145
1102
564
399
8
259
1272
1104
302
108
341
127
514
1218
736
258
304
704
263
1137
997
3
608
602
549
242
560
887
1035
1063
882
1208
847
1115
165
91
393
1218
551
1010
811
1145
1102
564
399
956
423
1272
1104
302
108
792
127
514
1218
736
258
304
1059
704
263
985
602
242
887
882
1208
1154
800
488
165
91
393
1218
551
916
1010
1109
811
1145
1102
956
423
845
1104
302
548
792
437
514
985
554
762
691
704
263
821
1065
242
887
1208
1154
800
488
336
1216
91
393
165
551
856
740
916
1109
811
554
956
437
564
767
792
548
341
360
762
1244
691
821
277
1065
927
215
854
663
102
1154
800
488
980
336
872
1216
527
992
178
856
916
1108
554
1197
1199
173
437
930
341
548
175
351
564
1198
360
108
691
762
81
821
277
1065
927
893
48
215
429
854
663
102
1075
980
872
1216
527
992
353
178
856
20
1108
855
1197
1199
1181
173
930
1092
1007
1156
351
564
1198
1235
360
108
81
1050
817
470
277
927
893
48
215
854
663
665
53
1075
980
1144
872
98
527
992
529
178
102
209
20
353
1108
855
1184
1197
1199
1181
1092
930
1182
1156
565
480
153
1235
1050
108
81
817
470
893
1022
1252
48
506
342
665
53
49
98
227
34
168
529
353
209
20
699
874
855
744
157
1184
790
871
1181
500
506
1182
1156
480
1092
153
1235
1050
559
662
830
817
1055
1252
870
656
342
665
53
405
685
49
251
171
593
953
98
1169
227
34
168
406
684
209
415
699
874
744
157
416
333
871
688
500
1182
480
823
153
452
943
559
790
287
1252
1214
870
545
342
656
183
405
685
49
251
269
593
953
1232
171
1169
464
34
168
406
38
550
1158
699
874
744
157
416
333
177
688
823
871
240
526
452
964
943
559
1082
287
1214
870
592
656
808
183
405
917
251
269
593
953
1232
103
171
464
240
786
406
38
1155
550
91
748
333
177
688
258
823
526
543
452
1140
964
1059
943
1082
287
1214
708
641
45
311
808
183
917
870
269
1240
103
464
240
786
1045
38
1155
550
877
252
91
748
1116
177
252
845
917
802
258
526
543
964
904
303
1059
310
1082
708
438
45
311
103
917
870
760
1240
293
786
1045
252
1155
281
877
252
1230
748
1116
1215
130
845
917
802
258
1023
543
506
946
303
54
978
310
718
750
257
708
438
45
311
870
760
1240
293
1045
110
252
1108
281
877
536
1230
1215
1116
1061
130
389
917
802
1023
978
976
303
54
358
892
310
718
68
750
257
99
475
438
1026
39
61
1053
872
760
790
57
1134
541
110
1108
293
281
536
1051
1230
547
1061
1215
169
800
1023
978
389
676
54
358
718
253
641
68
750
696
1053
99
475
1026
61
872
1134
848
1053
790
1075
57
1134
520
526
110
1108
2
536
1051
823
1061
182
500
169
800
276
660
395
389
633
676
358
445
1004
1032
253
800
68
165
696
1053
99
475
862
1026
61
485
872
1070
1065
848
1053
790
1075
57
1134
520
626
526
664
1134
206
2
823
182
500
800
276
1058
1185
1149
819
334
633
660
61
445
905
1004
253
225
395
800
394
165
696
89
862
36
530
1031
1070
1065
848
1053
744
1134
593
520
526
2
206
1013
823
837
182
500
536
341
276
1058
1185
819
660
334
633
395
61
445
905
1004
452
225
224
800
394
165
89
3
48
83
862
36
1031
1070
1065
865
442
925
593
1189
320
626
206
1013
837
429
445
536
1178
804
1058
1185
775
819
334
12
61
905
452
225
224
301
89
3
1093
265
48
83
101
36
1083
702
1031
925
865
274
994
1073
593
847
366
626
753
1204
1189
1189
1108
1120
1013
64
837
429
643
445
1178
804
536
145
12
775
23
972
452
224
478
301
437
3
945
1093
108
83
1083
48
702
925
865
274
1073
1189
847
1204
488
775
1189
1108
1031
1120
64
1185
429
1055
643
445
831
1178
145
12
775
804
23
972
478
301
437
454
293
945
889
143
1093
1083
964
676
702
817
505
426
507
274
1073
209
1136
676
847
1204
383
488
1120
775
1189
1108
689
1031
1120
64
1185
439
790
798
643
831
727
1055
145
60
23
478
454
437
293
945
889
178
964
248
248
676
1142
817
505
426
507
323
209
1136
676
316
234
383
488
1120
775
1098
1080
689
1179
1185
1195
1204
831
727
384
60
439
1219
454
903
293
889
964
656
248
676
1142
834
817
505
357
426
1268
323
209
1136
676
316
234
383
1120
1179
1098
1111
1080
689
1010
556
1195
1204
727
384
60
345
1148
439
1248
1219
380
389
470
161
856
903
1080
18
283
831
257
808
910
1142
834
111
886
1070
357
1268
984
37
316
234
1179
1098
1111
1080
622
556
1195
704
1204
354
700
345
1148
1248
1219
380
719
856
161
57
710
903
389
1080
18
283
40
257
689
910
834
111
886
1070
357
721
984
37
684
933
415
622
307
556
704
980
500
354
700
108
345
1148
1248
380
719
856
161
57
710
695
389
1080
283
40
257
689
910
1070
111
886
838
1112
42
984
37
970
684
933
415
622
307
598
704
416
637
559
354
496
980
700
981
108
868
404
662
288
719
57
481
695
480
95
1268
1270
40
239
501
689
390
925
838
1112
42
893
970
933
307
598
1243
637
1165
559
1194
496
980
981
108
868
1140
404
662
288
942
695
480
95
1268
309
1270
501
239
557
925
390
387
838
192
42
848
893
349
967
87
970
749
840
1233
445
598
1243
637
1165
1161
559
66
496
275
458
801
868
1140
466
404
323
288
1017
342
942
432
480
95
1268
309
1270
239
557
925
390
1024
658
273
192
848
893
349
967
87
158
94
749
840
1233
1109
252
1247
1243
1165
1161
640
19
458
275
66
236
688
466
981
1017
342
942
432
834
73
850
273
658
625
192
391
848
707
967
158
1250
94
749
1233
22
1109
1247
578
536
1161
640
19
101
275
931
1124
236
688
14
83
466
66
318
387
356
492
342
1191
981
94
1017
432
458
73
850
1143
273
618
658
625
623
128
439
707
1010
493
1159
158
1250
94
834
818
586
22
1189
1187
1247
461
536
931
640
19
101
578
1031
820
236
688
14
83
981
318
387
356
492
362
94
834
73
507
637
1143
1033
618
850
1191
623
128
439
707
1010
33
1159
722
799
1250
1189
586
1187
548
493
22
50
461
536
931
578
1031
101
820
210
1132
14
83
394
1057
318
1114
387
356
492
1032
318
362
676
776
1268
23
1033
618
1199
501
1191
623
128
439
991
59
421
1010
33
1159
722
799
664
1189
586
1187
619
548
50
461
991
1031
606
210
1132
390
394
1057
318
1114
1040
1032
362
702
1195
776
1033
85
773
1199
337
1148
1111
421
384
33
1064
722
799
664
811
619
548
50
862
991
1207
169
606
210
710
1222
390
394
1057
1114
1040
360
702
876
1195
776
394
60
721
773
1199
337
1148
284
464
1075
421
384
811
619
203
862
283
1207
822
144
606
789
459
525
1222
390
702
1040
972
603
876
399
1195
914
59
721
773
337
1148
437
284
464
1183
384
178
105
811
477
203
501
862
283
822
459
789
525
1222
60
101
1098
603
104
876
399
1183
914
90
99
1231
831
710
284
336
178
860
908
477
183
203
587
501
1226
283
822
459
789
525
831
175
101
1098
742
603
104
1024
914
399
1183
60
90
134
558
268
1231
193
831
710
927
1158
1044
1116
248
178
842
422
860
908
477
863
953
587
801
571
1226
403
860
1207
101
831
175
60
1098
733
40
104
259
1024
90
1231
558
268
193
710
927
464
575
1044
1116
248
842
502
289
422
860
292
976
863
953
587
908
735
959
1210
571
1226
292
1207
403
721
860
831
175
533
448
130
631
733
502
40
259
1146
269
914
524
1228
558
268
93
656
927
464
575
337
1044
1116
879
801
842
502
902
289
525
22
292
976
863
953
420
733
735
959
422
1210
917
292
1207
403
721
287
49
571
533
448
631
38
733
502
40
259
1146
269
1040
524
1228
93
656
1060
964
464
575
337
95
879
1174
502
902
289
525
100
292
976
913
287
420
1060
735
12
706
959
917
830
921
49
297
292
871
1210
721
533
448
631
38
502
1250
1146
269
174
1040
524
1228
122
93
776
964
1060
337
285
879
585
1174
701
723
902
525
100
287
913
420
1060
142
12
706
1249
917
830
921
510
297
121
871
516
20
122
49
1124
38
1072
89
1250
174
1040
724
882
1183
1131
776
964
991
1060
285
1049
585
931
1174
701
193
723
1011
250
100
913
72
297
1060
12
706
1249
121
830
921
510
1250
1124
1229
871
516
296
20
1124
1072
122
1112
89
174
788
882
1057
724
1183
1131
244
776
501
991
793
285
679
1049
585
931
701
193
723
935
250
1011
72
351
950
1249
121
144
510
981
1124
1229
196
516
20
222
89
1072
902
1112
1275
811
1057
788
1183
1131
212
244
501
991
390
387
246
679
1049
229
931
12
724
193
935
1011
250
622
587
72
241
351
369
950
697
144
196
182
1193
1229
689
40
222
472
779
902
1112
1275
811
1057
578
270
212
244
501
861
788
219
390
679
422
229
246
12
387
807
935
262
622
182
587
389
241
351
1170
369
950
697
1257
997
508
196
1193
689
40
222
779
417
776
259
32
1275
811
578
270
406
212
960
246
861
390
219
703
151
422
229
12
807
393
417
1170
622
182
587
389
241
1043
997
369
697
1257
508
1013
1275
498
1193
689
40
1184
779
481
776
259
417
66
446
578
1096
270
406
960
517
861
151
219
703
422
807
393
417
1170
63
334
389
921
1043
997
1257
563
508
1
1275
417
1013
481
776
259
417
1007
105
446
209
13
406
960
517
151
703
428
493
393
1057
417
527
63
334
906
1043
563
1013
1
705
1275
403
311
417
820
593
592
620
459
1007
1046
428
446
209
13
46
517
57
254
1037
626
87
257
527
1057
63
334
527
672
563
311
1
712
417
1265
403
896
705
593
701
847
592
620
829
1007
1046
428
209
13
46
254
57
1049
626
1057
527
251
527
672
311
705
935
712
1265
896
701
722
593
847
592
584
360
620
1009
1121
829
1046
119
254
625
57
909
339
1049
626
946
786
561
251
1045
527
1025
672
930
701
935
712
1265
310
896
722
217
584
360
1009
1121
829
537
914
756
1156
535
859
155
172
740
246
909
339
1049
946
1219
786
105
917
1194
1045
541
251
1025
534
930
167
935
1085
336
310
722
217
584
1009
1121
537
914
756
1189
1156
535
859
191
184
1107
172
740
582
1060
909
656
339
777
777
946
1219
786
105
917
1194
1045
541
1025
1207
534
930
167
916
1085
336
310
751
309
217
537
227
756
1224
535
859
184
1107
326
933
172
1213
582
464
1060
81
777
656
740
777
1271
1219
760
917
301
1194
541
859
100
1060
1203
534
916
226
336
1085
167
851
751
309
852
1093
1272
227
1077
933
184
966
1107
933
1002
1213
582
409
60
1060
81
777
326
777
515
1228
365
301
346
951
916
313
860
100
1060
1203
942
916
226
1272
851
852
227
1077
933
966
933
1002
1213
524
409
60
81
1024
527
1024
955
515
1228
301
346
951
916
313
100
1060
1203
942
1184
226
1272
1154
851
1001
852
510
491
1077
933
966
1121
1002
955
524
409
1079
934
514
1024
980
1024
193
807
614
515
1228
346
951
501
313
1162
630
942
1184
399
417
1154
686
438
1221
1165
333
510
491
510
1037
1121
955
524
973
1079
906
514
1024
980
1024
86
934
807
614
614
193
211
159
630
1184
399
417
1154
1162
686
438
1221
1165
333
510
991
491
939
510
784
1037
1113
440
1121
934
973
1079
1220
514
980
86
193
807
614
614
1041
211
159
630
669
303
399
4
417
160
139
1051
686
980
438
1221
1165
333
991
244
939
510
784
319
740
440
1093
897
1113
973
141
1220
532
1217
86
808
1274
614
1041
211
68
242
159
669
303
4
160
139
478
980
812
995
1043
281
51
1209
939
991
784
244
319
424
926
1022
440
897
1093
141
1113
1220
532
1217
558
808
1274
1173
973
1229
877
699
1041
297
68
102
242
669
303
871
4
631
160
139
478
251
542
1123
812
995
1043
281
51
1209
1064
244
319
424
960
1022
897
1093
141
532
558
808
1274
1173
973
200
877
800
699
336
297
102
242
41
1170
871
251
631
542
478
705
412
1123
812
995
38
281
1043
51
1209
1268
1064
211
788
1203
1022
511
1121
210
847
1038
558
158
420
1173
96
973
200
877
800
699
336
297
421
102
973
157
41
318
1184
1170
871
251
542
358
291
705
141
1123
412
1162
757
378
762
211
1064
788
1179
341
511
1121
210
902
847
1038
158
420
96
200
767
920
800
157
336
610
733
421
1195
973
921
41
318
929
1170
0
642
1184
358
291
705
141
412
873
420
757
378
762
1243
211
786
788
1179
341
511
929
600
1121
210
847
1038
158
420
96
933
767
920
157
921
610
810
421
1195
733
718
642
929
409
386
498
973
358
291
873
420
757
378
762
1243
777
802
786
881
1179
341
780
14
600
1256
512
533
381
1229
1075
1274
933
587
594
767
920
1094
389
960
610
810
858
802
733
718
1195
929
13
386
409
309
498
1266
1135
492
642
1240
873
420
151
1243
777
802
786
881
673
244
780
14
600
1256
512
533
1229
158
1075
1259
543
933
587
594
800
461
1094
389
960
810
433
858
802
492
718
1136
853
13
386
409
309
1266
1135
817
1240
968
693
673
151
777
802
1274
881
673
1227
34
244
780
14
1256
512
533
1229
158
1075
1274
543
21
1054
587
594
800
461
1094
1030
226
433
858
389
492
802
539
13
530
309
1087
1266
817
1240
991
968
693
673
151
1052
1001
673
1227
34
244
416
431
568
158
45
1145
543
21
800
461
564
1030
226
433
496
211
817
400
539
530
348
481
137
1015
271
991
968
693
673
1244
342
367
1052
364
1001
1227
34
1140
363
416
431
568
1017
886
45
1145
531
21
88
564
1030
567
226
979
496
211
520
400
1210
539
530
1118
78
481
61
137
1015
271
991
1159
1244
349
543
342
265
1052
367
364
1001
1058
1140
363
634
416
431
568
1017
886
45
1145
759
840
88
564
567
1097
979
520
211
481
271
400
1210
156
805
1118
276
78
137
1015
271
1244
1093
86
1159
353
342
265
982
276
364
1058
1077
1140
129
363
301
59
326
289
1017
886
759
958
840
88
460
591
1102
608
567
1097
979
520
1092
271
805
1210
853
156
276
78
816
1093
595
86
723
1159
893
705
265
982
506
276
1058
1077
295
464
301
289
759
840
460
705
1054
591
1131
608
372
1097
527
1092
450
271
9
805
940
853
156
276
595
373
816
590
86
1204
723
988
893
1278
902
982
181
276
745
755
1077
464
301
408
772
289
899
471
1271
53
460
705
1054
591
1027
1131
608
372
535
527
485
1092
595
9
616
940
1173
761
373
816
590
1204
723
988
893
1278
902
105
181
588
745
755
464
408
772
621
899
143
53
41
256
1027
1038
1131
439
372
535
527
485
1169
1059
9
616
940
1173
761
47
513
191
373
590
641
1204
988
583
1278
181
588
831
1196
214
745
755
609
772
621
899
542
143
812
53
41
256
1027
1038
552
553
535
184
1081
1169
485
524
616
191
439
761
47
513
245
1059
190
453
641
583
371
504
588
831
139
1196
214
1141
177
834
352
609
831
621
542
143
812
1153
403
41
613
1038
1009
825
552
439
535
469
184
36
1059
1081
694
256
632
1226
634
831
513
47
258
1087
141
453
190
1044
191
583
20
349
831
139
1196
214
1141
177
834
352
404
609
831
955
542
857
812
1153
403
977
613
1009
825
552
36
184
1264
1081
660
1234
694
405
630
1226
634
831
469
190
1044
453
989
20
349
139
740
6
886
243
834
352
177
83
404
831
955
1092
1141
679
1153
403
977
613
184
1009
825
608
61
634
258
660
1234
694
405
630
1226
831
374
489
1044
509
514
989
20
915
393
740
6
886
243
1114
404
80
83
162
681
955
1129
496
845
977
184
841
608
409
645
258
1138
660
405
1234
630
117
435
374
236
489
932
509
514
1080
989
160
915
393
1025
61
6
886
243
1114
681
80
83
162
294
483
932
845
440
932
184
841
608
409
645
258
1138
605
258
117
435
843
145
236
374
489
509
514
980
1080
306
160
393
708
1195
1025
513
932
80
1114
681
162
294
483
932
845
440
1005
196
841
1079
138
409
645
1036
1138
235
605
858
1161
117
1096
435
145
236
734
599
258
770
494
1080
306
788
160
396
708
1195
1025
513
963
294
483
932
440
1271
1005
196
1164
534
138
1032
1125
1036
483
605
858
1161
258
1096
396
582
255
138
734
599
770
494
477
306
565
788
708
1195
834
1024
513
24
453
359
963
1276
1136
915
899
1271
750
196
1164
778
534
138
1032
1125
1036
326
483
1142
858
1161
1120
1076
396
957
582
255
138
734
599
770
494
477
788
133
1096
834
1024
24
882
359
963
1276
171
1136
371
915
899
750
938
714
180
1164
778
1125
1032
1076
362
326
483
1142
760
1120
957
913
582
255
138
1095
477
133
126
603
834
1024
1078
882
359
1276
171
972
541
371
915
899
750
415
938
714
398
778
1022
129
1076
810
362
326
1142
545
760
1120
950
957
434
1095
133
126
603
1083
1078
233
696
171
972
541
371
721
809
486
180
348
615
415
938
714
398
1022
129
1087
810
981
545
760
915
302
145
434
1071
1095
1087
1236
102
367
1055
679
1078
233
1083
972
541
721
809
486
180
348
615
415
696
752
398
661
1022
1087
810
915
1173
178
1087
434
1071
943
686
1236
102
61
1055
355
147
594
467
397
679
1001
233
1083
696
1229
172
721
662
124
809
180
1010
348
615
661
274
38
915
157
284
178
245
675
943
686
376
110
61
1236
708
102
61
1055
355
147
594
467
397
835
1001
861
1064
1189
533
1229
172
662
1134
124
1010
861
157
661
150
274
38
72
157
284
178
245
637
675
1007
456
686
943
110
61
1164
708
61
147
355
133
594
467
533
835
1001
861
1064
1189
1229
172
1136
1134
124
662
1010
861
157
150
274
38
72
157
284
317
1007
637
960
675
433
1067
110
61
1164
553
1236
404
105
133
1086
533
835
1064
861
203
1189
904
731
632
484
1136
1134
768
157
595
577
129
491
72
1267
118
317
254
1007
637
960
1213
433
1067
794
1164
667
553
1236
404
105
133
1086
22
203
711
904
731
632
484
1136
57
768
684
932
1239
595
577
844
491
482
634
1235
1267
118
508
317
254
289
1241
960
1213
433
613
1067
667
497
553
1236
371
99
42
836
1086
22
784
203
711
668
180
731
632
484
57
376
904
768
684
932
682
63
835
1239
595
844
469
491
482
634
1235
1267
118
613
811
1082
906
289
1241
1213
1213
254
1261
154
497
667
371
99
1251
42
836
115
887
22
784
711
948
668
180
472
906
57
376
212
682
684
932
797
63
835
527
30
376
469
1239
482
634
1235
469
1023
811
1082
1023
289
1241
166
1213
426
1261
849
844
154
497
628
99
1057
571
42
836
115
568
728
784
564
948
117
668
472
376
259
55
154
797
568
835
527
30
254
376
150
1042
1213
228
469
836
1023
811
1082
1023
1219
426
166
849
682
1261
628
154
943
1057
571
945
115
568
728
627
564
53
948
117
472
981
55
857
154
120
797
357
835
568
30
254
376
150
1042
935
228
354
836
894
426
1023
1219
1023
933
166
628
765
437
849
943
1057
196
945
571
394
1202
568
1226
627
564
53
117
728
455
55
857
154
1225
981
120
568
254
149
150
1042
935
228
354
836
894
76
437
1219
933
329
830
765
793
943
196
945
394
1202
1271
1226
691
53
1164
623
120
1225
149
1086
935
354
437
76
743
476
933
329
830
473
698
166
1111
196
1202
1271
1226
691
1164
623
342
186
163
969
403
1225
790
1005
1086
1145
480
142
76
743
476
329
11
830
473
698
166
1111
1271
691
1066
998
1164
623
67
186
163
342
1071
84
403
655
790
1016
144
291
1079
1086
106
1145
815
379
281
142
1201
1210
743
476
735
11
905
419
1008
698
166
1111
423
521
1066
998
186
67
342
1071
163
1158
861
84
1134
57
655
790
403
1016
144
291
336
582
1079
650
665
815
1145
281
379
1201
1210
119
735
11
561
905
419
1008
556
103
423
603
521
453
998
539
67
1071
1042
1158
861
84
1134
695
1066
10
57
655
199
1016
1099
934
455
116
815
336
665
765
582
32
144
379
839
281
1228
1201
291
119
456
735
450
561
613
905
765
419
1008
11
1163
556
103
396
519
423
544
1139
521
453
539
543
1042
1158
861
871
256
695
885
10
57
271
1134
199
693
1099
455
116
336
1183
665
582
32
765
839
648
380
872
119
951
456
296
367
56
450
1157
556
11
1163
561
103
396
519
683
591
1139
392
539
420
1042
543
885
871
1021
256
695
445
10
271
672
199
798
693
1099
455
872
810
1183
765
32
839
648
480
380
1211
951
296
367
56
794
1157
687
11
1179
1163
392
1093
325
519
683
396
639
354
850
577
885
871
1021
256
445
1012
271
672
798
1177
565
1259
872
810
1183
208
1152
480
380
648
1211
1158
951
296
367
56
794
1157
687
312
137
1093
392
994
51
325
1048
683
1154
608
850
577
626
1021
330
191
445
1012
304
798
1177
565
1259
556
222
810
1050
672
208
793
1152
542
1211
910
137
687
312
708
160
262
994
51
418
325
1048
1094
1193
1093
608
577
626
330
191
1012
304
861
1177
565
1259
158
556
222
1050
1221
1064
727
539
793
1172
542
208
131
76
910
889
137
160
312
1019
1277
262
994
51
418
1061
1048
1094
1228
608
693
626
879
1076
330
191
222
304
52
767
556
158
1072
1172
1050
1221
1067
727
539
542
131
847
76
910
889
160
1277
1019
262
438
1061
418
1094
815
1030
64
693
879
1076
681
845
52
1172
916
158
1221
161
727
539
1067
418
304
131
1194
76
625
847
907
889
225
1277
1019
438
1061
815
850
1096
28
454
1194
1008
919
1030
64
693
879
1076
681
845
52
916
226
455
161
88
711
224
887
418
894
1067
304
566
1194
625
499
1278
907
225
605
445
438
404
919
850
1096
28
394
356
1030
1183
920
64
419
681
845
916
928
226
971
455
161
88
711
224
1081
418
362
304
887
566
1194
625
499
1278
28
907
225
605
445
850
855
919
1096
28
1016
816
1083
483
1183
356
732
920
419
901
220
226
971
362
88
711
224
965
450
1081
28
118
440
499
395
1278
1139
851
1059
445
605
855
288
697
54
260
1016
816
356
528
1183
732
920
419
839
901
507
307
220
919
116
362
467
101
546
312
1081
450
838
28
118
440
148
395
851
345
948
855
743
54
260
1016
816
732
1167
53
1075
710
839
901
507
307
220
919
502
116
730
1057
229
101
546
312
1122
467
108
450
1210
118
588
838
440
876
424
395
373
782
851
850
1112
1204
948
412
345
785
783
260
611
333
322
1167
53
1075
710
456
204
963
143
507
307
529
919
149
502
116
730
1057
229
101
546
312
1122
747
108
1249
801
467
588
838
1002
876
424
373
782
429
339
1112
213
1204
948
412
345
785
1211
475
611
333
421
797
322
1167
1075
348
814
710
456
591
204
143
429
963
529
989
120
502
1057
883
229
119
528
108
1122
801
742
730
588
785
1002
876
424
373
782
339
1112
213
1204
1001
412
131
570
1211
475
611
333
421
797
322
1002
348
1100
814
456
591
204
484
143
429
266
529
989
856
120
743
883
106
963
414
528
801
557
339
742
289
587
1002
1191
413
131
213
287
1001
570
1211
354
292
475
421
797
21
782
1002
348
119
814
1052
591
484
266
989
856
120
743
883
106
414
528
491
557
39
742
635
608
1122
783
1191
513
413
131
287
1001
1230
354
292
603
21
782
1002
439
1052
484
266
1232
856
743
557
414
491
39
347
683
608
1122
452
1191
561
413
1247
287
783
1186
755
292
603
21
1230
782
439
1052
384
1161
1232
695
491
39
786
347
490
608
1122
783
1178
1142
1247
1091
1030
410
1186
794
279
270
1230
519
439
384
1161
694
693
1232
900
40
1215
827
142
347
336
490
765
240
526
1240
796
1178
1142
1247
7
678
1091
1030
410
1186
839
904
270
1107
519
279
1131
1264
971
384
450
1188
900
40
1215
962
298
43
336
490
35
240
526
1240
1178
1027
7
1242
1030
1173
410
4
63
279
270
1107
519
238
706
1131
332
861
796
450
934
764
40
1215
1152
962
298
43
336
240
35
526
1240
59
1027
7
1242
1173
1100
995
742
63
705
466
1107
653
238
706
1131
1093
332
861
796
450
1225
934
397
764
704
897
378
121
892
782
333
430
1091
962
705
298
444
200
13
332
43
35
1209
59
1027
340
1242
1173
831
995
148
780
63
574
466
715
705
653
1100
1056
238
1129
706
1093
332
1062
861
796
1225
934
397
764
704
897
378
976
892
782
1121
341
1091
13
333
444
121
200
745
332
243
705
451
774
609
556
59
1059
92
480
430
831
995
148
460
618
466
715
1235
653
216
1056
1129
458
705
1106
268
1225
255
609
710
121
292
704
333
378
976
892
782
1121
430
1091
1185
410
444
332
200
13
480
243
745
451
774
609
556
705
1059
92
903
815
831
148
379
665
519
670
1235
216
918
1056
715
1129
458
460
1106
319
255
710
127
678
976
292
1121
453
518
1185
410
745
730
806
480
243
1071
451
774
556
92
950
406
476
211
903
460
379
355
412
519
670
1235
216
918
967
458
157
1106
678
1273
255
1118
710
127
474
292
986
727
453
518
1185
678
295
730
1141
806
16
1197
1071
459
861
4
40
759
950
1149
406
476
211
903
1180
379
355
487
154
670
25
918
1066
370
967
761
519
677
627
678
1273
1148
1261
1118
51
127
474
777
1060
1249
582
959
986
1255
727
453
518
317
678
295
730
806
16
1197
749
943
1141
1071
4
561
1
861
950
459
1149
406
476
967
40
1180
355
499
154
25
1066
19
370
761
136
270
677
285
1052
627
1273
432
1148
575
1118
1238
474
582
1222
1060
1249
361
777
1255
727
812
1095
317
678
295
1141
459
16
554
749
943
861
541
4
561
1
480
155
148
534
1274
570
1180
51
285
1088
638
1030
1066
19
370
761
508
270
677
136
193
627
432
1052
582
575
499
1238
361
1202
1060
1249
861
833
1222
275
853
1158
317
678
1095
1141
777
827
1257
148
749
446
943
904
561
105
1
480
155
541
812
534
1274
691
51
285
1088
104
638
969
1030
19
1052
508
24
270
136
1092
193
1052
432
1238
575
499
361
1202
1222
861
833
779
1105
275
853
18
1158
812
1095
1257
827
347
219
519
904
105
541
480
155
472
534
1274
691
514
869
1088
104
638
969
448
206
1052
508
24
1092
792
193
680
499
448
1010
861
779
1105
625
275
853
18
1158
640
827
1257
252
347
219
519
781
105
994
472
868
505
691
796
869
104
448
370
403
206
1052
24
1092
1084
341
680
732
1010
625
779
1105
239
289
444
576
410
1046
791
133
90
347
219
519
781
994
213
240
953
417
868
505
1088
796
869
370
403
405
1199
1084
341
1148
680
732
492
1016
321
699
668
239
239
943
289
444
576
248
1046
625
133
25
90
536
260
791
781
994
213
623
240
953
417
868
505
1088
796
406
370
403
554
405
1199
1084
56
248
1190
1158
492
732
699
668
943
239
346
1247
444
576
248
1046
260
133
25
90
536
1262
791
0
240
213
623
1147
953
781
417
452
1088
406
554
999
405
1199
956
56
248
1190
1198
492
699
668
943
239
346
1089
8
248
260
715
40
25
536
480
1262
0
1147
622
294
452
111
1007
406
554
999
970
956
56
248
1190
1232
1141
741
894
346
858
8
454
715
40
480
0
1147
1142
622
1091
294
452
111
1007
303
311
725
935
999
307
970
1016
1059
918
525
1056
1188
1141
741
894
1060
858
869
8
333
454
1013
40
266
728
480
1022
780
664
830
622
294
39
111
715
1007
351
311
725
1016
519
307
970
463
1059
918
525
1103
650
1056
1188
1218
741
894
1060
44
869
530
333
454
188
1013
848
266
728
1022
780
368
830
683
664
335
39
712
395
311
725
1124
1030
1016
519
307
463
1059
918
525
1103
650
1056
882
530
1181
1060
1102
1101
1169
333
869
237
1151
1124
266
728
139
1022
780
368
1013
1114
683
830
848
376
335
39
712
273
845
1164
729
991
1124
888
519
1042
1202
463
664
1062
439
306
798
882
1103
650
402
640
530
1016
1181
1102
1101
1169
1020
17
286
99
1124
102
139
849
234
70
368
44
1114
683
880
848
854
335
202
726
712
273
884
1164
729
991
1124
888
1042
928
1238
1062
439
306
798
690
766
640
402
434
1016
1181
1102
1255
1101
1020
17
99
1124
102
139
426
849
234
70
44
215
1195
880
1212
854
641
202
726
520
273
923
1164
729
991
888
588
1042
1238
439
306
798
690
766
402
796
1223
1068
1135
434
1016
17
102
1020
607
360
99
183
87
1212
426
849
70
410
566
44
726
1195
880
330
641
202
520
38
984
63
616
317
588
923
1238
546
690
552
766
331
956
1212
796
18
1223
733
1135
1068
434
793
1208
32
116
360
1212
183
87
847
410
566
113
820
1195
330
828
641
314
520
38
63
616
718
317
923
693
546
1089
1081
552
18
826
1212
54
956
968
397
1135
959
733
1223
470
796
1053
1228
32
793
360
458
87
1068
33
21
847
116
1208
410
566
113
509
820
574
40
330
828
1014
567
314
253
38
63
25
616
195
317
1158
923
693
1187
546
1089
1081
552
18
328
826
1212
54
956
968
733
538
959
470
129
1218
204
1053
32
116
793
21
1267
1208
33
847
1168
294
113
434
820
574
509
935
828
1014
567
314
253
1014
195
488
1158
1187
693
633
10
328
826
204
54
968
1218
538
470
193
129
975
1265
1053
574
239
21
1267
1162
741
1197
1234
1168
294
477
434
574
935
1181
1014
567
1121
253
841
1168
1014
195
488
1187
825
1026
871
633
635
10
328
1196
204
946
294
538
193
129
1213
1265
1162
574
607
1110
712
1267
741
564
1234
1168
1181
434
567
1121
611
841
1168
1014
45
488
825
1026
871
633
10
374
1196
946
1201
375
741
193
1213
1265
1106
252
574
607
1162
1110
712
741
564
1234
197
1181
934
589
1121
346
611
841
962
804
1168
45
60
825
1026
871
374
946
27
1201
375
741
598
203
1213
1106
252
130
1144
1110
712
564
1041
1052
1037
197
606
304
934
1024
589
346
1157
611
962
804
1167
1110
45
504
72
828
868
658
374
1182
1017
379
27
1201
203
741
297
563
598
806
368
95
338
278
130
975
1144
1106
1041
1052
1037
197
606
304
934
1024
589
29
1176
132
1157
346
962
804
846
1110
653
659
504
72
828
868
658
1182
1017
63
379
297
519
27
598
563
1144
806
368
95
338
278
130
975
1041
1052
1037
1205
606
304
1024
588
447
1176
132
1157
1130
434
960
1110
653
576
780
1258
659
504
550
72
828
781
795
658
591
1182
1017
63
217
379
297
555
519
907
563
806
368
95
338
278
639
307
975
145
394
39
1012
1205
1262
559
1192
1019
447
262
132
883
434
960
1098
780
923
477
653
1258
963
659
576
1267
781
39
795
1163
132
1057
591
63
183
351
555
975
217
519
8
760
382
1012
307
1192
843
827
355
145
394
639
86
1205
559
137
1106
1019
664
447
262
883
434
960
1098
780
923
477
1267
1258
963
472
781
39
795
1163
132
1057
1003
187
217
591
795
351
886
975
443
8
467
382
1012
307
1192
843
827
145
394
571
639
86
559
137
654
1106
1019
664
262
367
883
1193
1248
1267
1081
1098
923
477
123
963
472
956
154
1257
1163
132
235
1057
187
795
351
886
443
889
1018
8
382
887
1154
100
843
827
571
86
461
1199
1259
137
169
85
654
1106
159
664
534
367
567
1193
1248
123
49
472
1012
154
1257
976
235
732
187
795
1043
886
443
889
1018
887
100
571
561
461
960
1199
1077
752
85
654
243
159
534
367
567
1193
1248
1099
49
1210
123
559
1012
1259
154
1257
976
235
655
1043
889
397
1026
1018
285
1169
887
851
100
561
461
1018
1199
1114
960
1115
81
752
1077
243
159
85
534
567
1259
796
1099
386
1210
806
987
559
1012
127
655
1043
397
1026
559
858
285
156
532
352
561
668
503
1018
960
81
752
215
243
376
979
387
140
321
796
1099
386
1210
806
285
987
559
1147
516
127
655
575
527
397
1026
559
560
921
464
156
532
787
955
147
1123
668
503
1018
215
81
573
376
320
582
979
387
164
140
321
741
796
1091
386
806
285
873
1016
987
836
1147
192
526
127
398
575
527
33
622
455
560
921
464
156
566
658
142
955
147
787
1123
503
21
573
320
582
1150
164
140
321
741
192
1091
387
285
873
300
965
209
836
1195
851
646
752
737
526
59
575
527
1118
33
622
455
560
921
464
259
489
458
566
658
142
787
950
794
949
1123
147
21
573
320
582
1150
164
763
741
192
1091
873
300
965
209
836
1195
768
646
737
526
59
33
541
622
911
829
259
489
458
566
404
142
950
794
949
201
872
509
576
1094
656
553
341
1150
447
763
215
21
1143
728
1200
965
1195
209
286
398
768
1119
737
59
1268
389
541
145
1219
911
829
285
259
500
99
489
352
747
404
761
794
949
463
201
477
872
274
1094
1015
1077
656
341
447
763
215
1143
1145
728
286
398
893
1119
768
355
1268
389
541
532
145
1219
829
331
500
99
404
352
747
532
761
839
384
463
201
477
872
274
1094
1015
656
1152
341
447
215
1143
567
1145
728
286
398
893
1119
355
1196
626
917
1268
860
346
398
1219
567
389
1268
500
99
331
761
747
74
463
839
384
998
691
274
1270
1015
703
1152
177
788
268
567
428
570
586
1238
1145
28
940
893
635
355
626
917
851
860
43
346
398
567
615
1268
1057
331
74
1168
998
619
839
384
1174
691
1238
1270
703
177
788
268
428
570
778
1167
1217
28
586
1216
940
440
529
635
949
851
626
917
860
43
346
203
567
615
1268
1057
74
1238
117
257
571
1168
1270
619
1174
691
1251
322
322
448
703
832
177
788
268
428
570
778
1167
906
28
586
1216
373
622
940
224
440
270
1005
529
949
1022
581
43
892
421
615
478
1057
687
1155
1238
153
257
1168
944
1174
276
448
998
322
322
94
1000
832
363
1130
253
89
778
504
411
1252
1216
622
336
999
272
440
107
949
906
687
1022
581
980
892
421
195
478
1155
595
189
257
452
1248
944
980
276
448
322
322
1137
402
1000
832
363
765
253
1130
333
1053
504
89
411
1252
622
676
336
999
687
711
107
906
752
442
1022
581
985
892
421
198
182
337
478
132
118
1155
595
1248
715
452
944
980
195
1137
1000
513
914
363
765
253
416
333
1053
504
89
411
1252
584
676
774
336
999
1276
407
711
107
906
752
442
1003
476
985
562
169
680
198
182
337
629
132
118
37
595
1248
715
452
308
922
315
195
1214
351
1137
513
467
416
765
880
914
333
1053
1033
1065
650
805
487
497
584
676
704
532
774
267
407
1276
711
1103
985
442
1003
476
818
562
169
680
182
337
629
1154
118
37
132
599
715
584
308
315
257
1214
872
351
513
914
416
880
704
1175
1033
1065
694
805
650
487
497
584
532
774
267
407
341
944
1103
145
732
818
476
169
680
629
1154
181
37
592
599
452
953
308
315
257
1214
1135
232
351
872
584
1009
880
704
1175
1033
1065
805
650
487
497
1200
411
532
267
774
341
324
442
1103
732
106
655
1128
496
592
181
658
953
599
452
584
23
554
257
1135
232
1263
169
948
872
781
1009
1001
1175
650
1258
1200
341
64
442
1263
1069
640
106
559
655
1128
380
496
181
355
953
452
594
320
683
554
23
1192
232
1263
169
948
781
1009
279
93
1001
446
1258
1200
256
64
442
840
787
1263
1069
1157
640
106
559
103
655
1098
1128
559
496
148
554
594
320
535
683
1234
625
1056
568
1263
1136
23
1170
979
781
948
279
93
918
1001
446
766
256
989
64
996
840
579
1263
1069
1157
314
640
495
1207
559
103
1098
52
896
1070
286
1128
148
554
594
320
535
683
1234
672
1056
568
1136
68
1170
918
612
279
93
308
920
53
185
256
629
1230
989
996
840
1157
314
814
1080
495
1207
810
103
52
896
1070
286
1098
148
585
554
1273
1030
535
757
1234
427
612
568
1136
68
1170
333
918
308
920
1128
53
185
21
321
629
974
1230
996
790
989
314
814
1080
815
495
1207
1103
372
52
896
1070
286
810
757
585
955
1273
670
612
224
485
427
427
962
68
308
483
717
920
1128
407
185
21
367
629
974
1230
790
815
814
150
1273
1118
372
485
550
881
589
735
137
660
41
58
585
670
681
208
224
757
962
985
1107
483
717
1008
17
53
543
407
223
1128
21
408
974
790
217
815
150
1098
1118
1239
372
485
550
881
589
735
232
660
532
58
670
41
681
208
224
256
962
1049
985
1107
483
717
1008
17
53
543
294
407
1128
370
792
1204
51
180
321
217
1196
472
150
1098
637
849
1239
532
881
589
735
232
660
41
58
386
681
208
1049
256
906
822
985
117
1152
1107
294
1008
86
53
543
17
1128
462
1204
1083
51
321
217
637
98
999
849
1239
15
1104
232
1049
386
139
521
1167
256
906
477
968
442
117
200
593
294
992
86
548
625
462
115
1204
1083
51
321
637
343
912
113
98
999
849
15
1104
725
386
139
521
1167
703
906
477
968
913
667
442
671
117
200
272
642
86
1238
548
871
625
115
529
1005
561
1264
343
912
113
98
51
999
238
1104
15
443
135
139
521
1167
703
278
968
667
913
442
671
272
200
688
1238
548
871
625
959
115
431
1005
561
1264
343
912
753
1080
51
931
238
102
597
443
1215
135
1090
796
799
549
703
278
913
667
926
388
671
272
546
111
177
1219
1090
600
871
959
382
80
431
86
561
1264
753
874
51
931
19
238
102
597
286
443
1215
73
135
1123
796
528
799
549
664
278
1090
896
926
388
112
941
546
111
409
160
1219
1090
1003
600
1111
959
362
382
80
431
86
753
898
931
19
102
597
922
125
286
1215
73
610
231
1123
796
528
799
664
927
1090
59
896
926
112
941
546
111
452
160
1177
1219
1078
1090
1003
600
1111
362
382
753
80
898
19
793
922
125
725
35
73
610
231
1123
924
528
664
1019
927
59
896
66
112
1114
1212
1078
1003
286
1111
362
753
137
1044
418
898
128
793
1164
125
1063
35
725
231
73
924
939
961
1252
1019
59
454
809
66
841
464
1243
1078
175
768
1263
152
1024
786
826
753
137
1044
925
1196
418
128
1207
793
1164
939
592
35
1063
124
73
924
961
1159
1019
1252
454
809
66
841
464
852
1096
1068
395
175
768
1263
223
1038
1024
1211
826
786
96
137
418
1044
950
925
1196
418
952
128
325
1207
1164
988
674
939
136
355
124
874
73
554
22
69
961
1159
1252
454
809
464
852
1096
916
395
175
768
1263
1258
223
1038
1211
1014
379
546
402
750
974
950
187
925
1068
136
952
1266
1207
332
988
41
610
731
674
126
1146
1056
874
1245
124
355
11
22
347
69
549
1159
458
598
694
736
751
1068
765
1096
916
852
395
824
1256
1038
1211
1014
379
1212
546
398
750
402
1154
950
187
359
136
952
735
699
700
436
1266
41
610
731
332
126
427
1056
86
874
436
1245
11
22
347
69
549
1204
1137
997
1056
598
694
736
458
751
805
916
530
1035
527
824
1256
995
1014
379
674
1212
546
398
750
749
1154
767
1030
359
212
1243
402
187
187
735
699
700
436
1266
41
610
731
332
183
281
1056
436
1158
444
1245
347
73
118
549
507
1204
1137
997
126
598
694
736
458
751
850
1035
530
399
694
824
897
1256
446
527
325
427
995
355
1030
196
749
1154
767
118
359
212
1243
1041
1109
325
735
699
700
187
395
995
436
477
946
183
281
436
1207
1244
444
427
311
73
1200
694
1204
1137
997
258
101
1178
171
1035
530
399
527
897
793
1218
789
886
355
1030
196
749
250
367
118
1041
212
1243
187
183
325
388
395
279
73
231
311
477
946
281
170
1207
1244
444
258
137
1178
101
214
399
897
793
1218
874
53
789
400
766
886
355
196
367
1248
250
1122
610
1041
1022
388
395
900
231
311
477
946
137
170
1207
1178
1244
794
258
1236
1178
694
101
856
256
565
400
361
1218
1016
874
789
984
766
886
711
367
1248
250
1122
333
317
388
900
231
230
659
170
816
1178
794
11
1236
1279
1197
926
477
694
1019
612
1002
676
856
801
467
565
1265
400
361
1010
1016
874
984
711
1271
669
177
1248
1122
333
317
981
230
649
659
981
816
1178
794
1279
1236
369
847
951
926
830
694
152
612
468
676
1019
1279
856
565
700
1265
296
1010
1016
61
729
984
711
959
1271
669
177
206
223
333
794
317
981
166
230
649
233
659
981
816
1279
369
830
951
930
1019
845
926
152
612
1024
676
716
1019
21
590
181
250
55
1265
828
778
1010
468
61
729
567
441
439
296
959
1225
1212
221
885
177
206
669
223
915
113
239
794
981
166
649
233
981
796
1244
369
1022
951
930
1019
845
46
729
468
968
716
885
250
590
181
441
90
296
828
778
61
952
376
567
439
959
1225
901
221
427
206
223
1118
915
239
794
313
251
1184
1171
166
609
233
322
1244
522
732
1022
930
1019
845
1275
968
414
885
250
590
181
89
441
266
828
778
458
1194
952
376
567
1054
439
477
1225
901
221
427
1118
915
86
239
313
251
1184
1197
126
937
1171
896
609
455
392
322
1244
522
1100
732
77
1022
1275
968
388
414
1210
89
266
1080
932
458
1194
952
42
1054
477
1205
901
96
768
427
932
282
86
313
251
1184
126
937
1171
896
609
455
392
322
670
522
924
20
1100
732
77
456
748
1058
1275
414
1210
1206
710
266
1080
932
458
1194
42
1054
1205
96
680
932
89
282
1268
544
126
937
577
896
122
455
1146
392
933
670
187
924
20
456
77
748
1058
1210
1206
355
464
932
1080
991
1022
558
42
1217
1205
726
1117
680
932
830
956
531
282
322
1268
544
1256
423
831
1228
122
1146
155
933
670
187
924
7
20
456
690
748
1058
577
164
830
1206
413
355
464
534
437
991
1022
782
1217
1172
562
558
850
332
726
1117
956
211
787
562
531
186
322
1268
709
1219
544
1184
1256
416
831
42
919
1228
122
155
530
187
577
322
690
802
925
841
555
164
830
413
355
464
645
534
850
782
786
1172
562
383
332
107
1117
956
991
211
787
583
562
531
186
322
48
709
1219
564
1256
416
831
1228
919
155
530
726
522
322
690
802
925
361
130
578
315
7
555
164
718
413
534
645
1043
782
1172
891
332
107
848
844
211
787
583
562
709
144
1219
216
810
48
564
279
416
340
1063
919
274
522
530
704
322
1018
953
7
802
925
572
130
1125
578
1218
555
850
718
315
645
786
172
891
107
848
844
216
144
810
48
564
279
915
340
522
463
274
207
1261
704
591
1018
953
572
130
1125
578
1218
315
1178
974
506
786
172
1171
891
289
848
471
844
1148
216
1228
144
659
810
769
4
1
463
274
207
544
1261
704
591
1018
953
1197
572
1125
518
509
1218
671
1178
558
974
506
786
172
1171
636
942
289
471
602
359
1148
659
968
769
478
4
1200
1
463
258
207
544
501
1261
448
574
751
688
1174
1197
591
518
509
671
351
811
974
506
1118
1171
87
289
602
1264
393
32
1148
359
659
1230
968
636
769
478
1002
1200
1
763
376
615
711
706
501
476
258
448
1056
574
688
751
1174
1233
656
114
518
1002
477
257
671
351
400
1121
509
1079
172
544
87
978
393
602
1264
1251
147
1230
968
1195
636
32
1002
478
763
615
706
711
1158
501
476
258
448
274
444
688
952
1174
800
960
541
1233
574
114
1002
656
751
1224
359
265
351
400
1045
1121
1268
1079
172
1112
87
978
393
1264
1260
1251
350
147
1230
1198
1195
636
871
32
1002
769
763
615
706
1158
350
476
994
659
274
444
1233
952
703
782
800
960
460
114
478
840
1224
208
265
400
892
1121
1045
68
564
1079
172
626
900
984
978
208
1260
1251
1189
1032
147
573
1198
1195
160
871
769
1197
68
994
827
1158
350
124
1013
659
274
444
670
952
649
782
800
960
460
91
1006
1029
478
840
40
1224
1045
341
634
707
564
141
1211
626
604
984
1257
208
1260
42
1189
1032
573
300
1008
871
160
769
1197
68
994
827
385
977
124
1013
659
670
833
649
669
582
460
91
933
1006
1029
478
638
75
191
840
811
547
39
341
53
564
492
141
1211
626
604
984
227
1257
80
641
1064
42
1189
1032
573
300
1008
160
547
478
827
854
641
716
222
385
977
149
124
670
833
389
649
582
742
91
966
1043
18
1029
1006
638
191
716
124
1225
811
547
39
341
669
492
141
1211
604
483
227
1257
80
1064
300
902
1008
547
478
9
854
716
222
385
654
149
595
55
892
833
389
669
385
742
999
826
1043
124
125
638
191
1151
976
547
1067
1225
60
744
483
227
641
907
1108
80
977
1162
902
478
385
1069
854
9
716
277
99
180
654
149
595
55
892
222
389
8
385
742
826
557
124
125
1151
686
1225
1067
935
890
60
744
483
641
254
1108
474
709
490
1162
460
902
138
433
9
1069
338
277
761
99
180
654
595
55
892
517
1178
279
8
385
826
125
781
686
1151
187
1067
967
890
60
744
219
641
254
1108
474
709
490
184
583
1162
460
709
138
433
1262
1069
338
617
277
310
99
180
1243
58
1047
761
565
279
8
193
686
781
544
187
965
890
219
460
254
709
474
709
490
184
1060
956
70
138
433
1262
629
338
617
761
310
1243
7
1047
878
279
193
1088
781
603
544
187
965
828
711
196
1250
661
267
184
1060
919
55
956
70
520
1262
629
617
756
310
1137
1215
1243
7
584
1047
193
69
1088
1165
603
544
518
881
965
828
557
1048
711
346
349
196
661
267
221
1060
600
919
582
55
1250
292
702
70
520
1230
629
22
703
956
1137
629
1215
416
756
584
821
1071
318
1202
1100
319
69
634
1088
1165
603
136
518
881
1090
830
828
557
920
1215
1089
711
196
1250
661
267
221
917
600
919
231
55
407
292
702
467
520
1230
703
22
655
756
1137
555
1215
629
584
821
1071
1202
1100
319
69
634
387
1165
881
136
518
1143
514
1090
684
557
920
897
1215
1123
421
984
501
1212
1201
221
347
600
231
407
292
702
467
292
1230
655
595
629
22
610
555
1202
821
748
1100
319
1005
387
136
904
1143
514
1090
209
782
684
897
1215
421
379
853
984
501
1212
387
1201
1165
347
709
939
407
391
467
305
972
292
292
595
655
84
610
555
299
829
899
748
1005
387
306
991
904
1143
391
899
880
209
782
684
900
486
897
421
379
984
501
1212
387
1201
1165
347
939
157
1165
391
192
305
972
292
915
595
469
84
610
292
299
724
829
899
748
1005
663
1148
306
991
904
473
391
899
880
209
782
900
486
1147
67
473
379
1242
936
1127
387
1165
939
269
157
1165
391
342
192
305
972
184
915
469
292
84
376
829
299
724
71
899
7
663
306
1171
991
190
473
391
1240
899
880
900
588
486
1147
67
473
766
1242
936
1127
269
953
599
157
1165
192
342
533
33
284
935
644
469
641
71
376
599
711
724
1275
1104
420
351
1085
1176
117
663
1259
410
1171
190
473
185
612
287
588
120
1268
1147
67
473
766
1242
936
288
1127
269
263
599
1240
953
342
533
33
284
935
644
641
71
420
599
919
1275
1104
420
486
1124
351
1176
456
117
1259
410
1171
190
1240
185
612
557
287
588
120
1268
642
940
427
288
1279
1094
799
263
599
953
1198
391
33
284
533
935
1209
20
644
420
599
919
672
85
170
561
1104
420
367
456
351
1176
822
1275
117
1259
410
185
612
287
14
962
120
642
266
219
940
950
427
288
1279
809
1094
799
263
138
391
20
1209
41
923
85
170
420
319
919
508
561
456
681
367
668
676
822
360
1131
684
568
1261
160
910
347
962
964
14
642
266
940
950
427
846
247
809
1279
1139
840
416
799
1134
138
391
454
1209
41
325
923
20
85
508
319
688
712
866
1153
561
681
367
668
676
822
170
360
1094
568
310
160
910
347
962
964
14
492
635
266
615
950
680
846
247
809
1139
1134
416
454
138
793
419
41
325
229
923
104
319
688
712
866
1153
219
681
676
668
360
568
357
379
160
910
347
906
964
37
635
60
615
466
680
1134
247
631
1139
155
454
491
793
876
419
229
104
973
688
712
866
1153
219
1276
658
18
401
379
1104
637
906
1113
37
635
60
615
680
663
631
765
155
63
876
491
793
419
271
229
616
104
655
973
216
219
1276
1141
658
18
552
449
379
1014
148
830
637
906
1113
1104
37
60
1170
455
641
663
54
631
765
155
1109
63
491
499
876
538
271
616
1177
1147
973
216
583
274
1159
1276
658
448
394
583
597
449
1046
148
830
637
477
1113
1104
1045
1079
823
1170
455
641
663
54
765
63
501
971
499
538
271
616
1177
55
1147
156
216
583
274
103
1159
453
1098
448
613
448
394
583
652
449
184
130
148
395
504
1252
477
849
1045
361
95
1079
853
1170
766
54
823
752
1003
284
92
971
499
538
291
1055
1177
55
1147
156
583
274
103
177
1159
453
1098
742
448
1178
613
394
583
72
110
184
130
279
395
645
426
477
1252
42
849
1045
361
95
1079
853
823
766
722
752
1163
284
92
971
683
3
291
923
287
590
156
55
135
1038
56
453
1098
742
448
613
1055
417
72
110
184
130
552
395
645
1252
42
849
361
141
848
766
722
937
1163
284
92
538
683
3
291
923
287
590
639
390
312
135
684
1038
56
1015
549
37
1146
1141
1236
125
56
417
914
110
552
1139
721
645
63
756
42
345
396
141
789
848
109
550
722
937
840
538
683
3
596
862
1038
308
1067
590
639
287
1169
390
684
1038
56
1015
549
37
1146
605
1141
1236
125
56
417
914
1231
928
782
1139
721
63
135
756
345
396
141
789
848
109
370
194
590
550
937
552
840
538
308
489
596
862
1038
1067
38
639
1169
990
390
153
1015
549
1071
37
1146
605
125
1206
901
459
130
56
1231
928
821
1139
721
63
756
345
396
621
789
1205
109
550
867
194
590
202
1135
308
489
269
596
862
1038
721
963
38
1169
403
821
990
153
1113
702
1091
605
1206
901
459
130
1231
928
132
864
466
53
653
760
621
29
843
867
194
590
815
209
202
1135
489
269
1055
721
38
1123
963
990
579
821
153
236
1113
702
1091
1206
901
1207
130
72
427
132
53
466
64
653
760
734
744
29
843
867
591
1257
815
209
202
449
555
307
1135
88
269
33
378
721
1123
963
579
821
333
236
1113
1249
1091
702
908
450
778
15
327
1207
64
427
132
53
864
653
166
760
734
744
1160
843
591
1257
815
209
449
555
333
307
194
88
185
33
32
825
1123
378
1087
579
333
236
972
486
1249
7
908
450
778
15
327
1207
64
427
179
1198
255
864
86
1202
166
734
1160
1002
591
1257
996
13
449
233
333
307
194
88
185
33
32
825
555
180
378
1087
629
10
15
7
479
486
1249
908
685
1034
778
327
450
471
1239
222
1198
255
864
86
1202
426
166
376
415
1160
1002
13
996
233
333
194
185
825
32
1178
423
180
1087
629
10
1131
7
479
938
1034
159
685
1036
657
471
1239
270
524
1198
255
86
263
426
376
348
415
1002
1019
13
996
1112
198
233
158
805
140
147
545
1178
359
423
629
10
1276
1131
861
479
938
1034
159
685
613
1036
657
471
1239
379
524
0
79
263
426
901
942
376
348
1160
1019
1112
198
805
140
147
545
423
359
1276
658
861
938
159
886
1
613
1036
657
234
1206
379
524
38
638
718
901
1183
348
1105
1019
1160
1012
502
805
573
140
361
1112
1067
545
5
1276
658
861
886
1
613
234
401
1206
379
73
638
901
1183
363
1105
1132
178
1160
1012
502
142
1184
734
573
361
1067
418
98
1051
5
965
658
59
886
1
324
234
401
1206
459
120
1238
594
971
638
838
1183
363
1105
588
1160
502
142
1184
734
67
361
961
923
1067
418
98
1051
638
351
853
5
965
675
59
1109
666
630
401
720
505
120
1238
971
838
363
38
293
675
53
142
1184
501
734
67
551
961
595
418
98
1051
0
638
712
853
1085
965
675
351
1279
59
510
1109
666
630
720
557
205
86
120
893
1238
971
838
408
38
293
675
53
198
183
501
754
67
551
961
595
108
0
638
486
712
1085
675
301
351
1279
853
855
510
1109
666
719
1062
773
630
720
205
112
279
893
718
60
713
408
38
826
293
675
53
183
251
754
463
676
582
794
595
609
655
108
1031
712
773
1085
301
486
1279
424
31
510
719
1062
680
205
1264
279
893
104
598
1163
713
911
408
868
535
868
718
251
754
463
1192
582
794
676
274
655
108
609
486
31
773
301
424
924
1202
719
1062
680
324
24
525
104
172
598
1025
682
713
581
911
67
535
868
718
251
463
717
609
1192
676
794
274
617
569
818
830
31
828
424
522
529
603
924
25
263
754
680
415
324
61
525
172
598
1025
682
192
854
581
911
614
1169
171
123
67
535
803
718
904
868
1221
1192
874
274
617
569
818
651
243
828
340
522
529
603
924
25
76
808
324
682
525
172
1025
1103
192
854
614
238
788
613
123
67
803
1239
904
968
685
171
1201
1188
874
990
835
617
605
818
651
569
243
1082
828
340
526
522
1221
529
397
698
25
1138
76
808
1161
603
162
178
199
1002
1103
192
854
573
614
147
171
613
123
685
803
1239
242
904
867
835
1201
968
324
874
1081
1188
990
605
651
1221
564
1082
305
340
526
285
1221
397
1186
698
1138
76
808
1161
162
178
199
1002
364
991
1103
217
391
147
440
613
685
745
1239
242
968
867
835
1201
324
1188
1081
1180
605
564
990
204
526
285
1221
397
1186
698
123
1138
913
449
1161
1071
162
199
1002
364
151
991
621
217
1217
192
440
745
242
353
275
305
867
326
324
1188
1081
1221
1137
747
864
1180
564
204
980
306
285
1221
1186
1034
123
913
47
925
1071
449
456
1024
295
1197
991
1030
364
151
217
758
192
745
1039
1016
353
275
305
326
1188
1221
1137
747
864
1180
506
980
306
1120
440
1017
1034
123
913
47
925
1071
1024
295
76
1197
1030
634
151
1138
758
192
238
842
1138
1039
1016
275
119
305
326
1188
1221
624
1137
747
864
1151
180
506
306
1120
440
1017
907
1034
980
740
47
925
924
1024
295
76
170
585
1030
634
1138
936
430
640
758
238
1199
1138
1039
1016
119
158
850
457
1157
191
624
1275
461
506
1151
843
1192
531
1001
1120
440
1017
907
740
924
496
1161
76
170
585
942
1138
911
430
1199
115
1138
429
515
158
918
850
457
863
191
624
1275
461
574
1177
498
1192
628
1001
531
245
895
907
1157
740
496
1161
170
585
942
911
430
54
1199
115
429
515
129
1068
918
255
850
457
151
863
179
191
1275
461
574
1177
98
1192
628
531
264
1157
102
245
895
1090
498
496
1161
484
676
911
54
1021
1012
115
542
129
429
57
563
918
255
498
151
515
863
991
1177
1235
574
1224
333
359
98
1068
628
407
264
102
895
619
245
1090
695
966
582
835
484
676
54
377
307
494
958
348
563
542
1021
599
57
858
211
255
151
438
991
243
890
1235
98
1224
1058
959
704
1068
762
835
264
407
102
619
822
1090
553
829
584
695
966
582
835
897
484
676
542
838
377
1021
494
958
348
563
542
57
599
539
858
262
211
29
258
438
991
890
1235
959
1224
1058
704
714
344
762
835
1207
1185
906
7
619
203
822
407
553
829
1137
324
584
695
966
582
988
835
897
718
597
542
543
838
377
858
494
348
258
344
1223
599
539
906
211
29
262
438
659
890
909
541
959
1058
375
704
714
44
762
906
1207
1185
7
822
957
553
829
1137
1012
324
215
584
1193
1104
189
988
846
597
897
718
557
542
489
216
936
543
838
1039
227
343
1222
409
1223
262
539
326
344
179
659
710
909
541
957
375
714
44
980
906
1207
1185
978
1137
1012
215
785
1193
1104
39
988
846
597
557
106
409
936
489
543
1075
1274
1039
227
323
343
1222
910
1223
88
268
297
326
553
189
179
659
710
909
317
541
375
167
910
44
980
1093
1063
957
1126
855
66
978
112
1012
215
506
785
1193
39
1104
417
846
557
14
106
409
1035
343
489
1075
1274
1039
227
323
666
1222
910
297
88
268
326
553
189
490
860
710
66
772
167
701
830
910
980
1093
1063
1126
855
866
683
978
836
965
506
785
424
39
417
1035
106
796
14
1192
485
398
1075
1274
283
323
666
1220
297
88
268
910
36
1237
490
860
138
772
167
701
830
643
1063
1093
1126
866
683
836
998
975
1258
424
892
1139
417
1035
796
1192
485
398
283
258
1126
129
1140
758
29
575
1169
1237
860
138
772
701
428
643
590
866
988
683
1063
836
1027
1070
975
424
386
1139
892
796
1192
485
398
1258
324
1126
1140
758
1277
575
1169
1237
1002
1174
138
650
670
1118
428
1082
590
533
352
1236
46
598
992
1070
975
892
386
1139
1258
643
424
1269
1123
31
1140
758
1130
1277
575
1169
650
1002
1174
80
240
670
960
1118
428
791
521
912
352
46
590
598
992
353
1070
601
1226
386
643
873
424
1269
621
1145
779
901
31
1130
374
132
1254
650
1277
1002
1174
926
80
240
670
960
1118
791
489
949
352
370
38
598
992
630
449
353
1226
456
661
873
424
1269
621
472
1145
626
142
901
31
401
374
1130
93
1254
132
98
926
80
240
960
213
368
791
138
980
489
38
441
353
630
278
456
106
1226
80
661
873
678
621
509
455
584
472
1145
626
142
432
1007
901
401
374
93
132
1254
98
7
926
524
368
213
755
993
335
648
138
489
38
915
441
1029
630
278
989
106
600
615
80
661
497
678
509
455
584
472
147
270
626
142
432
1007
401
93
64
408
98
524
755
368
213
993
244
335
648
138
198
1208
20
734
441
1029
989
106
600
615
397
656
846
80
497
678
1212
147
408
119
584
455
848
270
1159
432
104
538
297
582
143
1007
64
408
755
19
993
244
335
648
734
198
1208
20
739
1029
989
1049
1100
615
701
865
643
846
1097
497
237
1123
1212
1082
874
408
119
656
207
270
226
1159
538
104
848
297
582
143
910
64
408
361
268
566
749
19
554
492
244
293
734
863
198
1208
20
739
303
633
1049
701
865
617
1097
1256
511
1220
421
252
1212
237
408
119
874
1146
207
936
226
1159
538
104
848
297
582
143
268
1123
656
917
361
242
566
749
953
636
19
554
492
1071
293
643
863
1095
739
1082
303
633
1049
701
865
617
1097
1256
87
1220
421
252
1082
237
511
97
874
1146
207
936
226
901
953
268
1030
917
361
713
242
1258
566
1151
749
636
554
492
545
293
1095
863
557
303
710
633
740
718
82
617
1256
87
511
421
252
113
1146
97
1064
953
901
936
340
93
1030
917
713
1258
1118
207
963
68
153
540
545
936
1095
317
557
203
312
710
524
1039
840
718
740
945
87
404
53
97
1036
1064
227
901
123
340
1128
93
1030
1046
713
490
1258
158
207
317
153
540
545
936
507
675
808
557
203
312
710
524
1039
840
718
740
953
945
404
668
1036
1064
227
486
135
795
340
123
1128
989
66
90
1060
323
706
1046
743
279
734
317
158
207
266
153
748
540
936
507
808
17
157
168
312
1039
524
840
713
572
45
318
945
404
668
1036
45
227
726
135
795
1128
123
989
66
90
1060
1004
323
706
1046
743
279
734
698
158
266
167
748
449
263
507
205
808
17
157
1167
168
791
249
634
713
1062
572
45
318
288
435
45
726
135
795
974
1062
989
66
90
1060
1004
323
706
704
550
279
665
698
748
743
266
167
543
734
526
711
66
449
263
205
686
17
157
1167
791
478
249
634
713
435
572
318
296
14
172
288
435
1010
45
726
974
593
1004
550
606
704
744
665
397
698
543
711
760
167
1109
189
526
921
449
263
205
1100
686
834
1167
791
478
926
634
1243
435
558
249
296
172
288
435
42
1010
1264
974
593
363
606
704
744
665
397
543
711
760
510
1109
189
526
921
747
686
1100
834
779
57
478
926
1137
639
1243
435
558
750
411
296
172
119
42
1010
1264
1176
112
587
593
363
606
129
744
510
707
397
540
359
760
630
1109
189
978
921
747
512
520
762
834
903
779
206
57
338
926
1137
753
639
1243
558
407
750
411
718
774
119
42
1264
1176
112
587
1041
363
129
1161
510
707
540
264
122
630
978
92
747
1234
71
762
733
779
988
206
338
1077
639
1137
753
744
903
1121
45
407
750
411
147
774
119
672
222
963
324
636
1176
112
403
587
1041
482
129
1161
264
540
122
630
731
978
92
401
1234
71
762
733
988
206
53
338
753
1121
903
407
112
1087
111
774
1144
672
222
364
963
324
1041
482
668
1161
264
624
122
395
92
402
450
1234
71
764
733
53
577
777
401
1121
903
601
112
1087
111
244
1144
31
431
672
748
1177
1134
107
222
482
668
624
431
395
1065
401
764
34
777
577
1125
601
914
112
112
111
1087
244
53
1168
1024
1144
31
431
1030
748
1177
1134
1140
116
107
1074
373
668
563
18
242
624
99
431
395
352
847
1065
508
338
3
764
34
353
577
794
1125
600
914
112
440
885
244
53
1168
31
431
1030
748
1177
1134
57
116
107
1074
545
373
304
1279
319
563
150
99
431
1140
587
863
51
352
1065
508
338
3
34
353
794
1125
1232
914
1161
112
440
282
885
53
301
1168
1140
1030
212
842
1074
995
116
870
545
373
304
1279
594
319
93
150
99
116
627
969
863
51
352
508
1185
3
338
117
997
587
225
794
1232
1075
1161
568
305
282
885
471
301
440
1075
667
969
287
842
186
995
870
545
976
304
1279
319
1029
150
733
627
587
935
863
51
1124
662
62
265
660
117
988
58
997
531
225
1256
93
1117
1232
1161
252
568
354
282
1242
471
301
1075
667
287
560
186
995
870
976
877
766
507
1073
237
751
671
627
973
935
870
733
1124
662
62
265
117
988
58
997
531
225
1256
121
1152
681
169
252
568
398
113
471
1242
1024
1053
1075
667
736
287
560
186
168
244
931
733
976
877
766
507
1073
237
751
903
671
1070
973
935
870
1124
662
62
265
68
513
988
993
58
531
409
653
158
559
681
169
1256
252
342
920
1257
113
1159
604
1024
1242
736
560
527
168
244
931
877
766
507
1073
1064
751
903
671
1070
973
68
1077
870
258
323
675
513
993
438
409
169
605
681
1257
920
405
420
377
1159
19
604
736
527
168
244
931
243
1095
218
1097
1210
1064
1234
579
127
1070
621
1006
433
409
323
592
849
1132
513
675
993
438
1057
339
1244
645
778
653
1257
920
405
420
1255
1159
19
604
287
94
527
377
27
566
243
208
402
218
1097
1210
1006
1234
1095
579
127
539
621
433
597
109
1244
544
323
849
1132
512
438
1057
339
645
778
1194
534
1034
655
405
1255
377
1120
19
704
287
94
1062
27
566
243
208
402
218
1097
1210
1244
579
127
539
621
433
597
512
798
849
1132
344
79
1057
339
645
778
1194
889
1034
655
1255
53
1120
250
704
287
996
94
972
27
467
579
208
566
868
638
578
58
1266
535
1257
539
913
597
183
566
798
344
160
79
1035
777
1
626
889
299
1034
655
85
53
250
704
1072
996
972
611
467
822
160
638
578
58
1266
1257
211
913
183
755
798
344
160
79
1035
1
889
299
897
85
668
250
53
1264
1114
1122
996
896
972
611
467
160
638
578
58
1266
214
1257
211
913
763
183
755
520
975
200
1035
379
1164
299
85
140
897
570
1075
1086
1150
1122
896
18
423
611
707
534
160
78
1059
214
176
118
211
763
631
369
755
520
975
200
1155
830
379
1164
12
867
1086
140
897
614
1075
881
787
1122
1159
180
192
423
741
937
18
1140
78
1059
176
118
763
631
975
778
975
475
200
792
1155
830
379
1164
12
867
1086
140
342
661
126
424
1075
685
320
73
881
787
1159
180
192
423
741
937
394
373
121
636
78
1059
176
118
416
81
973
631
975
1178
1032
475
778
792
1155
830
974
1103
200
398
953
501
12
819
126
342
424
867
411
49
685
320
73
881
787
1159
180
192
741
937
394
373
121
619
956
469
940
626
773
416
81
973
1126
1103
975
778
1032
475
792
1216
974
200
398
953
501
827
126
424
411
297
120
49
1011
685
320
73
328
909
1074
562
394
373
121
619
956
469
940
626
761
773
81
973
416
686
1032
765
376
1216
974
984
200
398
953
501
827
363
411
67
297
120
49
1011
328
1274
909
1074
765
486
678
109
332
515
105
619
956
469
940
961
761
773
61
1166
686
626
84
620
765
984
376
297
578
1145
328
827
363
297
120
892
1011
938
1274
872
218
909
1074
765
486
1080
678
109
332
515
105
408
594
935
961
761
84
61
1166
686
17
1279
620
440
765
376
297
578
88
1145
241
283
363
892
872
938
1274
218
765
486
678
135
332
515
105
408
594
1049
277
961
84
617
61
1166
1045
17
1279
620
796
1109
451
227
1126
332
463
1116
519
578
88
912
1145
289
283
91
872
218
1083
751
135
408
1049
277
17
617
404
488
1045
1279
796
332
451
227
463
1116
196
88
912
1132
196
338
283
1069
91
284
1258
519
385
795
751
1041
135
369
917
1049
1012
1092
617
1260
488
1045
404
332
223
571
451
227
463
1116
196
912
1132
1171
196
1167
964
1069
91
1258
207
519
385
673
1225
795
297
751
46
1041
369
833
917
1012
1092
1260
404
488
1208
223
571
251
783
405
623
196
148
1132
1171
196
1167
346
1069
964
1258
926
207
385
215
673
1225
795
297
1094
275
331
1041
63
46
897
917
1092
923
1260
312
660
1208
223
571
300
783
405
148
191
305
1167
517
745
1107
566
926
767
207
829
215
964
1225
1094
297
46
275
331
1090
63
1095
1006
913
682
322
1234
923
101
638
711
660
736
783
350
405
148
191
610
165
305
1072
517
745
1107
566
1129
767
1245
926
501
215
302
275
336
1103
661
649
1090
644
913
682
322
101
1190
638
60
736
936
452
526
1012
191
610
165
305
1072
453
745
1107
517
113
1129
767
1245
302
501
93
116
1196
835
336
757
661
649
1090
984
644
913
619
322
162
1190
638
101
155
731
736
936
452
60
526
1012
565
610
165
116
501
1155
113
1080
1129
302
1245
533
599
93
1196
645
336
757
1272
1128
649
1034
661
644
704
619
1012
162
551
646
1264
155
731
557
936
60
60
526
549
160
1012
565
116
725
46
113
1080
940
588
533
599
93
342
664
1241
645
150
1196
1272
1128
367
1034
997
1140
265
704
619
162
160
646
1264
155
731
557
60
1071
686
330
565
530
725
46
174
940
533
841
599
342
664
327
896
645
150
496
1272
12
1128
367
1034
1086
822
321
704
1241
1140
265
646
1169
480
557
60
1071
686
692
284
579
530
725
142
1114
160
174
940
598
1060
841
342
664
253
953
1241
150
496
12
1116
367
1072
1086
822
321
868
162
83
844
327
1169
241
483
480
1092
1188
1071
686
692
284
579
5
530
142
1114
908
1141
174
551
1269
559
598
637
841
33
271
953
1116
937
496
12
987
1072
1086
496
868
783
83
1187
844
1254
1196
327
1169
483
480
1092
1188
59
541
692
480
1116
579
5
530
1253
248
142
908
819
1107
1269
559
598
938
33
323
953
1116
937
1147
964
987
1072
496
181
783
83
300
1187
844
1254
1196
551
483
1001
350
1092
59
29
1188
708
480
212
698
5
530
1253
248
541
908
819
1107
1269
559
529
33
285
937
964
412
987
722
496
181
783
1254
300
1126
1187
103
1196
551
29
1001
55
350
230
440
59
949
708
480
566
698
541
814
1253
248
517
141
530
284
1107
825
1213
1101
529
285
964
412
1143
443
722
1040
181
300
511
103
407
29
55
350
230
440
787
949
708
899
72
698
814
262
788
441
141
517
610
125
284
835
19
825
1213
1101
529
285
682
47
155
443
412
1143
1040
722
986
511
103
935
407
620
55
230
683
949
920
1155
899
1216
556
814
262
788
441
554
141
517
694
125
1216
284
835
19
766
825
610
1213
1101
882
155
1190
1143
1155
399
1234
1200
511
935
407
1238
620
1120
453
1051
920
830
1155
301
899
996
441
262
788
554
622
694
125
1216
1241
19
266
766
556
106
610
440
436
155
63
1155
1234
347
1200
894
208
399
923
586
97
178
239
1238
1120
15
453
1051
620
1145
920
830
556
301
996
914
554
622
694
1216
1241
317
266
766
1246
106
742
233
157
440
436
249
1007
200
1155
399
1234
347
1200
894
208
1145
1079
586
97
178
239
1238
1120
15
453
1051
1004
301
830
1093
996
1275
914
622
1244
290
1241
317
266
1246
106
742
233
157
440
436
249
1007
200
916
697
347
894
208
1145
1079
586
97
178
89
239
15
902
478
680
1004
61
1093
386
1275
1171
648
1244
290
317
53
230
1246
742
769
756
233
20
249
1007
200
916
697
875
1040
671
479
1081
839
1079
680
89
902
478
1004
61
1093
386
472
1275
884
366
648
1244
290
861
1223
230
769
881
756
886
590
20
820
697
875
497
375
671
1081
277
390
479
839
680
89
902
478
1104
234
450
61
386
1176
467
884
366
648
163
861
1223
335
230
769
881
165
886
590
484
820
1028
875
598
497
194
671
1081
390
479
47
839
163
579
648
409
1104
451
450
404
130
1176
467
955
884
1072
163
861
1223
335
366
881
770
165
886
590
484
820
1028
706
598
381
1243
497
283
664
1220
605
390
47
329
1221
579
409
1104
648
450
404
130
1093
1190
1176
788
955
557
127
163
773
1219
1106
335
220
770
165
1188
760
757
1081
1028
706
598
381
1243
1220
283
406
422
605
664
211
47
582
296
284
1221
579
409
1093
648
130
404
329
1190
1006
788
955
557
127
773
1219
1106
739
770
1188
1081
365
1046
706
197
381
1243
422
283
664
296
605
211
194
582
1264
284
435
360
291
329
461
1190
1006
788
557
847
127
1057
773
1219
369
1106
285
281
867
1188
1112
16
872
1081
365
1046
816
197
1163
422
1067
296
825
194
582
435
360
291
781
774
523
461
1133
1006
1238
1094
847
841
1057
75
369
473
285
216
243
281
867
1156
1112
629
872
365
1046
816
16
197
1163
72
1067
825
194
160
241
435
360
291
1051
796
781
774
523
1133
1238
847
841
1057
283
172
369
473
998
216
551
243
387
285
281
867
546
75
884
1156
355
1112
938
872
629
816
16
445
1163
72
1067
192
825
1155
160
241
648
1238
974
1051
300
796
781
774
523
1133
1238
1015
841
172
283
75
887
473
216
551
243
220
331
387
98
928
546
884
1156
355
938
629
641
998
70
236
645
52
192
1155
464
1079
355
648
1238
974
1051
33
300
451
796
544
839
785
1015
122
1255
172
283
1113
887
998
291
387
220
331
139
98
928
546
884
70
355
938
58
1102
236
19
645
462
1020
192
1149
1155
464
1185
246
355
1001
1238
974
451
590
300
1079
544
1116
839
785
1015
122
447
29
52
1255
820
1113
20
433
887
749
291
151
331
804
139
98
194
928
965
680
888
70
904
1102
648
1173
236
19
645
462
1020
1149
340
464
469
1185
246
1079
156
636
590
877
787
833
21
1116
428
785
839
122
542
29
1094
1255
820
1113
286
484
749
291
151
804
139
433
962
194
1166
795
965
253
888
631
443
556
730
266
904
1121
1173
1102
19
1102
462
1020
1149
679
246
469
1185
653
292
542
156
636
590
877
787
833
428
819
200
52
1094
504
820
680
286
433
912
749
1105
151
804
588
785
1166
682
851
253
795
631
556
730
266
440
1121
904
1102
1173
965
785
682
292
679
542
469
653
453
156
636
877
545
22
833
428
386
200
819
337
723
1251
504
680
93
286
912
1105
983
588
344
851
770
682
631
253
795
556
374
730
440
1121
1102
266
928
200
785
682
292
679
1113
653
719
453
669
337
207
819
386
1188
723
462
504
1251
93
912
547
1105
983
588
221
344
682
770
1037
43
661
1250
1203
374
440
541
928
229
682
92
1126
194
719
453
669
319
337
255
632
386
1188
914
723
1048
508
93
1116
1144
983
697
1223
984
768
656
344
770
661
1037
43
1250
1203
374
433
579
760
1129
876
928
229
541
92
157
1126
194
719
319
716
669
34
755
953
632
550
1188
143
1123
579
372
1048
1116
558
137
1144
697
1223
984
768
1250
946
661
1037
995
1010
868
1203
433
179
1196
579
1129
876
43
541
92
319
1092
194
716
82
34
755
229
1123
544
632
274
1138
143
175
579
372
1048
1116
137
211
1144
697
1223
445
984
768
946
209
1221
1010
868
433
1129
729
1196
579
795
1167
876
1081
346
636
179
1203
899
1092
867
838
716
82
484
34
994
755
1123
695
695
274
1138
716
175
553
143
579
803
376
212
58
137
211
1006
562
946
209
1221
1010
868
636
1228
729
1196
179
795
1167
246
1203
334
899
867
442
1092
180
293
484
781
994
695
695
274
634
1138
163
916
467
553
244
175
803
376
790
212
58
211
1006
562
603
1271
209
1221
636
1082
935
495
1231
795
1167
246
1174
1203
380
370
867
899
1247
447
293
484
442
994
781
695
695
634
454
163
916
558
950
1219
1006
268
803
376
180
212
244
1260
4
562
593
603
1271
711
1236
253
70
30
1082
935
495
690
286
1246
360
455
246
1174
340
1162
370
880
442
1247
447
293
1044
781
1275
1217
986
634
454
244
558
211
1219
1144
268
728
507
1046
1260
4
603
593
572
1271
711
1236
70
253
742
30
935
495
690
1240
286
1246
360
488
1217
1174
340
974
370
880
532
1247
1162
1044
545
1275
1016
454
649
47
988
558
1219
1180
268
810
728
726
507
1046
1260
839
620
593
572
1010
711
1236
70
253
742
30
331
472
690
1240
286
1246
545
1237
360
943
340
974
579
532
199
1126
488
1044
1116
1162
1275
616
107
204
461
1217
649
47
988
545
1216
810
728
726
940
507
1046
1139
839
620
169
462
572
1010
1272
1224
742
331
472
1240
545
1237
488
943
1103
974
579
863
199
871
1116
322
446
616
142
204
263
77
649
47
988
545
656
810
381
726
940
528
279
611
846
1139
620
211
218
462
1010
1272
1224
917
1
796
472
331
64
1237
943
1260
322
579
863
836
871
538
1116
201
446
616
204
263
199
77
542
1104
983
142
656
1152
381
940
528
279
1110
846
1139
300
258
1166
218
462
537
1272
1224
917
611
1
796
91
772
64
871
1260
322
863
930
836
538
1030
201
542
15
231
263
77
1104
983
142
279
1152
381
528
913
759
1056
1110
846
300
611
445
218
537
629
716
796
772
10
900
1243
64
758
930
836
571
538
201
542
231
605
475
1104
983
1251
996
142
1152
759
328
913
1056
1088
324
300
445
311
629
915
887
819
772
418
10
900
1243
89
758
1036
1094
930
360
571
1087
29
422
790
231
605
475
456
689
1249
996
324
26
759
328
913
707
1088
987
300
823
445
311
629
887
819
758
10
712
900
1243
89
1036
729
979
716
360
1087
29
422
790
607
605
475
402
456
689
11
996
324
104
26
516
965
328
1088
987
707
823
708
967
311
887
819
813
712
1207
1256
89
1036
729
979
1225
1156
716
360
1087
29
422
607
1135
744
402
456
689
1003
50
467
104
26
516
965
823
987
774
1258
735
3
708
967
1102
445
161
57
712
1207
849
1256
1097
8
570
1204
729
814
979
716
1272
813
1225
1244
1261
607
744
654
293
1003
753
1149
104
832
654
516
965
525
1111
547
774
735
3
967
1102
768
408
445
1029
1207
849
1256
1097
8
1204
1272
884
1244
1261
744
822
654
367
293
1003
793
1184
832
411
654
547
525
1111
735
3
1102
1103
768
408
532
445
1
1029
1127
100
849
596
1097
8
1204
1131
1272
719
884
1244
1261
1110
1142
485
822
654
367
293
837
832
654
525
1211
747
728
1103
768
408
1029
1127
100
953
596
398
956
855
1159
1255
719
1164
592
830
884
980
1142
485
822
410
687
367
1080
680
876
1012
161
1211
747
1177
728
1097
180
1127
100
953
596
398
956
125
993
763
346
855
1156
1255
719
1164
830
980
838
642
920
1142
485
716
410
687
571
164
1080
148
1128
299
1012
876
553
161
1002
1211
747
1177
728
934
1097
312
414
180
1030
953
137
787
398
956
698
125
993
763
346
855
292
1255
1164
1108
830
865
838
642
920
726
716
410
687
980
571
164
100
1080
148
1128
299
1012
876
577
2
161
553
485
1002
1156
854
357
1177
249
934
1278
726
1097
414
180
698
137
787
902
910
125
993
763
1200
783
413
431
1108
905
865
315
642
920
726
149
953
571
164
135
95
148
1128
299
577
2
224
337
485
1002
553
854
357
249
934
1278
726
414
99
698
137
787
1165
910
902
1181
431
1200
783
413
1108
905
865
315
1088
855
665
309
726
149
333
953
571
1232
95
108
577
2
224
337
485
1129
900
708
945
612
357
1250
418
249
952
1278
726
99
464
810
647
338
1165
910
902
1181
431
1162
783
413
1134
360
905
29
1088
855
665
148
149
214
333
571
953
95
411
108
337
612
224
1129
945
900
708
464
107
418
803
1250
1254
413
952
99
561
648
660
140
338
9
500
647
1181
1162
469
1134
360
148
29
1088
278
665
855
148
294
1214
214
571
850
411
108
612
464
460
1129
543
4
708
945
900
412
107
418
803
1250
1254
413
952
831
1176
561
648
660
140
771
338
9
500
647
1162
181
292
453
1134
360
775
29
199
278
444
818
148
294
180
1214
310
214
37
103
148
850
834
411
213
559
14
460
543
647
412
107
895
803
413
1254
831
430
341
911
648
660
140
832
1051
771
959
500
1067
9
181
292
453
310
775
148
199
278
444
818
724
294
180
1214
1174
103
850
1193
213
1025
559
14
460
543
647
412
895
752
430
831
776
799
891
1021
911
959
85
1051
771
682
399
181
1238
453
775
596
199
444
818
724
1033
180
1174
813
1198
1193
705
213
1025
559
14
57
1080
708
895
752
401
776
799
891
1021
911
664
85
959
682
716
399
380
253
518
1238
596
693
724
1033
566
1174
46
48
1198
1193
705
1267
1025
57
1080
779
578
401
752
776
799
891
1021
418
664
85
682
716
550
399
1137
380
253
1238
518
1038
596
693
1127
1033
566
320
46
914
2
1198
705
1267
48
681
57
779
354
578
401
245
418
664
1097
720
1137
253
518
1038
517
957
693
1127
91
566
320
46
1189
48
1267
681
1056
955
779
354
578
269
245
1097
720
99
1137
1020
1260
544
887
347
1038
517
845
957
1127
91
320
103
1189
708
1042
97
69
955
681
354
372
269
245
161
57
799
1097
1051
720
942
99
474
1225
887
1020
1186
40
347
203
517
1069
957
845
782
91
291
304
1189
708
304
173
1042
97
69
955
732
45
152
372
369
161
57
1016
469
799
917
1011
942
99
474
1205
887
1279
1186
40
347
1169
203
1073
845
304
782
246
1267
1020
708
411
304
764
1042
764
69
732
1111
173
1051
45
697
152
372
737
369
469
1236
563
469
1016
799
917
1011
652
942
605
474
1205
1279
1186
40
236
1220
1169
203
1073
85
304
782
246
1267
116
1022
3
923
774
411
304
173
764
732
282
1051
45
697
152
56
737
1097
146
469
1236
563
369
917
409
585
1011
652
605
117
335
1205
1279
1200
236
96
1022
1220
1169
1073
85
1267
246
116
3
923
774
282
1003
764
837
901
1045
1051
697
56
737
1097
146
469
1236
563
1278
409
585
652
429
605
643
629
358
96
424
236
116
1022
1220
1135
85
544
274
602
1029
3
923
774
282
1003
694
901
442
1045
826
56
1106
1097
146
712
1278
783
409
585
1162
429
988
642
643
629
358
96
424
618
571
849
1135
544
274
602
1029
535
39
519
1003
1231
596
901
442
731
1136
1045
826
253
795
1106
314
944
1243
846
239
712
1278
783
1133
422
1162
429
642
643
358
424
618
803
27
571
345
849
1135
1224
1080
368
1029
274
39
602
519
326
1231
596
449
442
731
1136
253
826
314
1106
944
1243
846
239
712
783
1133
422
0
261
642
446
642
1162
618
803
27
2
345
571
315
559
1224
549
368
812
1268
1232
39
1231
519
342
326
449
832
731
1136
253
646
1255
314
603
720
1243
846
729
1133
619
422
615
0
516
446
642
944
142
497
957
360
803
27
936
2
261
1218
345
933
239
627
1224
549
368
812
1268
1232
1165
1228
285
342
326
449
916
832
559
216
569
1260
1192
646
1255
1065
898
603
987
720
1175
1012
619
867
615
0
516
446
642
261
142
497
34
360
957
887
1192
1218
737
559
2
627
549
171
812
495
1228
285
116
916
832
216
569
1260
646
1037
1255
1065
646
898
603
987
720
1175
619
867
615
1160
957
887
1192
142
497
34
360
1218
737
1262
2
627
1259
171
495
473
1228
477
285
116
916
209
216
569
1260
646
1037
352
1065
898
234
558
987
900
1175
125
1197
1254
867
1160
915
280
34
1262
1248
737
809
456
2
1262
171
94
495
473
954
477
1190
116
1069
1151
846
209
377
466
1144
207
52
352
67
229
646
503
234
558
430
900
125
1197
825
1254
43
1160
721
915
1215
808
1037
280
1262
1248
809
456
1262
94
473
366
477
954
1190
1051
633
166
1151
846
972
209
377
466
1144
207
52
352
67
808
503
320
234
558
900
864
1072
1197
825
1254
43
667
673
364
915
715
1215
721
280
1069
871
1262
799
1248
809
456
694
94
954
366
1069
1190
1051
633
166
1151
1040
846
377
1063
972
1144
207
52
67
1070
503
320
1076
864
791
825
760
43
667
715
289
382
806
1215
721
450
364
871
808
799
554
694
895
366
724
406
1051
163
166
633
1040
972
660
1063
1143
156
1070
759
320
1076
864
791
760
640
953
667
715
1125
364
585
806
544
382
310
450
716
152
871
554
799
604
895
312
406
163
1040
1071
660
1063
1143
1070
759
495
1076
55
985
791
760
640
953
798
1101
1125
450
585
806
131
1258
716
152
1224
75
554
604
895
1124
515
80
406
992
163
1071
660
1143
638
759
495
269
1012
55
173
1066
408
640
953
798
1101
1125
985
729
131
79
152
1258
68
75
1224
604
457
367
1124
515
80
347
602
1189
719
1016
992
294
1071
790
64
352
302
1237
495
1054
1012
55
173
1066
1164
408
985
798
1101
931
118
729
714
131
114
1258
68
75
1224
439
347
457
1124
515
800
369
80
602
719
1016
992
343
442
1053
841
1046
352
64
302
1237
938
1054
440
1066
173
91
1164
408
529
469
596
118
649
714
931
35
150
933
849
68
347
439
457
439
800
369
925
602
719
1016
695
389
596
442
80
1053
841
1046
352
64
302
1237
938
1054
666
1146
275
331
365
26
1164
261
1142
927
1201
469
596
118
1150
649
714
382
35
86
931
796
1106
258
223
439
1198
439
800
369
925
62
80
695
837
177
1053
841
1046
275
938
797
666
1146
26
186
331
494
710
261
1142
219
1201
469
414
365
1150
426
649
610
927
35
86
111
796
1106
258
223
1198
439
845
609
925
62
80
252
695
837
177
1131
764
275
797
666
1146
615
331
219
494
710
261
1142
365
1201
1150
414
927
26
610
252
480
86
111
796
1106
258
223
1198
660
99
446
845
609
62
1088
1041
873
177
1131
795
673
746
862
101
615
531
219
494
710
125
1014
997
252
610
177
364
0
888
111
1233
1279
480
717
1259
456
99
446
845
609
350
1088
25
1041
873
1131
577
1122
638
795
673
746
101
615
531
125
1014
997
145
177
364
0
888
480
1233
1279
1259
458
456
99
446
639
350
644
1088
25
1041
873
689
577
1122
1218
638
234
29
748
101
531
1014
915
997
582
1234
145
1172
177
364
0
888
876
410
936
1279
1233
175
951
182
456
792
825
458
639
507
350
644
691
25
689
577
1122
1218
234
124
29
0
202
704
915
1104
757
1234
486
145
1172
703
1200
876
833
557
936
15
182
458
792
825
639
507
654
524
718
691
102
644
1014
425
158
689
1218
625
234
159
626
387
29
1174
0
1248
893
202
224
704
915
1104
757
1234
278
486
1172
703
1200
876
833
1018
557
295
15
1175
182
866
263
825
792
967
507
654
989
524
895
691
102
1014
897
425
158
625
198
1089
387
1109
1174
0
626
893
202
611
224
704
1104
831
369
757
1018
278
486
1232
703
1200
190
833
888
557
295
15
1175
866
263
1245
1248
967
524
654
989
666
895
102
1014
897
646
425
158
1131
792
856
625
962
1089
387
1248
1174
893
352
611
980
668
831
369
385
60
278
154
1232
207
805
169
749
634
888
1229
295
190
1175
866
263
548
597
967
1018
989
666
895
311
1075
897
646
769
1131
1245
856
202
962
1089
1008
341
857
852
352
611
1054
980
668
831
369
385
765
371
154
516
769
60
851
169
749
978
1232
207
1229
888
634
548
435
439
719
425
1245
597
805
190
167
1064
666
311
789
237
1075
646
769
1131
825
856
202
962
857
1008
371
476
352
1054
805
577
60
765
154
769
560
207
887
548
749
978
791
634
1229
417
1098
566
435
439
719
425
7
979
825
724
311
789
237
1075
797
769
45
1132
483
1016
202
156
1047
1008
857
311
330
577
115
765
281
825
769
560
12
532
21
1117
978
791
612
402
417
1098
761
159
566
435
353
719
425
7
256
1009
724
1026
789
746
45
1113
483
1016
156
1047
311
1167
330
1220
125
942
577
115
281
201
1128
385
560
12
81
791
1117
98
612
402
417
1098
761
159
566
256
353
7
532
1041
1026
45
1113
483
859
1193
1047
656
45
420
311
23
330
1167
874
1220
942
783
1188
115
119
201
1128
385
81
12
1054
715
1117
98
281
612
402
761
1018
159
256
532
316
147
1189
868
1274
1026
1113
859
847
1193
656
760
656
45
279
1167
23
1220
559
942
783
1167
209
1188
201
454
385
81
1151
1054
715
412
98
58
984
355
41
1121
491
948
729
582
1128
1083
316
147
904
575
1189
868
1191
507
859
847
119
1193
656
760
1064
656
45
279
559
23
119
250
783
1167
209
1188
546
384
41
454
1151
1054
25
412
58
984
355
218
1121
948
33
292
660
1083
715
339
1048
697
147
105
316
575
868
1191
221
507
224
847
907
760
279
967
559
250
619
1167
209
414
325
546
384
978
454
1151
348
25
739
170
412
984
218
1121
948
339
482
292
660
1083
318
1048
697
105
63
575
1195
1191
221
507
41
361
47
907
734
975
250
636
619
121
660
339
384
1074
91
978
348
25
739
1013
628
170
218
82
466
482
292
318
1048
697
105
63
1240
1195
831
221
1238
442
999
764
219
499
47
45
193
734
731
619
184
121
785
376
637
895
91
978
628
739
170
82
705
731
1001
1018
466
1106
482
1026
168
318
1018
63
1240
82
313
831
1195
620
1238
999
764
364
219
980
499
1273
47
45
247
597
193
1170
184
121
1018
376
637
895
91
390
717
628
240
981
82
705
731
1001
1018
466
1106
277
1026
595
282
1240
82
1033
313
739
620
1238
999
364
219
691
499
247
1273
831
193
846
597
1170
212
2
1018
376
637
717
297
390
169
1081
240
981
361
1007
939
1001
77
422
1026
701
1106
595
328
705
277
536
739
608
82
1033
313
969
620
143
834
929
691
247
1273
721
713
597
1170
212
2
1090
453
1140
1158
297
390
349
1081
240
981
361
1037
293
77
1035
422
1020
277
595
328
939
536
1245
967
655
969
1033
721
1117
368
143
834
929
772
691
1232
1140
656
484
713
226
739
1113
2
1090
453
1140
1158
297
1245
349
921
1081
649
1084
293
77
1035
422
1163
939
1086
698
969
721
1117
531
368
648
929
1208
772
1232
143
1140
484
713
476
226
449
1054
1113
1249
1090
453
1140
1158
564
258
349
921
649
1245
293
1035
1163
655
1084
1086
815
370
741
1208
531
368
648
772
766
501
1140
484
771
807
476
226
449
1113
1249
763
793
812
396
408
564
258
895
921
649
810
655
1163
1084
1072
1086
815
370
741
957
1208
531
648
580
501
667
267
547
1169
771
437
232
449
1249
941
763
276
812
396
408
564
258
810
1219
358
655
793
868
1084
382
815
370
741
374
982
363
580
501
667
547
546
771
745
733
886
232
941
763
276
812
396
408
445
905
810
1219
1023
1052
486
358
868
597
1064
996
793
382
1048
1239
1124
982
5
1059
975
580
1261
667
547
371
745
733
886
232
616
941
122
276
491
368
905
445
235
1219
1023
358
486
674
481
868
609
1064
996
382
91
1048
1239
45
1124
982
158
5
975
1252
191
854
1263
1062
1175
672
908
83
745
777
733
886
625
616
122
491
368
905
445
981
235
517
1023
1241
486
674
481
609
996
1260
125
1048
1239
367
684
158
1124
5
1252
1263
191
854
1062
672
83
1173
777
674
625
998
616
122
674
572
368
1179
767
981
1182
235
517
1241
1033
481
439
601
609
1260
160
860
367
684
158
1252
329
1263
191
854
1062
427
672
83
420
1173
777
674
1251
728
625
1177
650
998
730
49
572
1176
866
767
743
1179
1182
702
517
177
1241
1033
981
634
329
42
502
601
1197
1260
1087
860
533
367
684
772
374
820
29
636
427
268
420
1173
674
1251
728
730
301
650
998
1177
49
785
572
1176
866
767
634
1179
1182
702
536
177
991
1033
999
1228
210
329
42
530
502
601
1197
159
860
364
190
374
772
533
820
268
1038
1188
672
338
728
156
301
650
634
1177
49
785
1082
866
245
231
1228
702
999
177
1087
500
687
210
479
42
412
530
1095
502
1197
1115
1232
1064
676
159
533
190
772
19
820
798
371
1087
1017
1038
924
667
967
1188
672
301
1044
54
301
156
268
33
338
1082
424
798
231
1228
1247
999
500
687
479
412
530
1095
622
1182
1115
1064
676
159
1183
190
1078
1079
371
19
371
1017
1038
924
667
869
967
1188
672
301
750
893
156
1222
54
1000
33
999
1082
424
231
881
1247
634
338
500
328
687
479
412
1095
622
1182
1115
1064
676
405
1183
1078
885
1079
371
19
371
1017
248
924
667
869
734
1222
301
750
572
893
54
84
33
763
424
153
476
881
874
1247
634
395
186
1026
354
171
622
1182
786
444
1183
1078
885
1043
1079
371
937
29
186
1177
737
520
869
1143
930
12
750
730
893
1052
84
763
3
153
476
881
874
282
634
478
395
186
1026
354
733
448
328
342
8
171
786
491
428
885
1043
937
208
1017
742
1052
375
186
1177
737
520
979
1143
930
12
854
1052
33
324
84
763
3
245
476
874
103
282
735
350
478
395
153
186
1026
354
541
328
733
342
8
171
786
938
208
86
428
1043
638
1147
937
1146
361
1017
1205
742
1052
375
186
432
1177
737
520
979
1143
930
854
324
1239
33
212
703
3
245
1222
282
899
735
350
361
1276
733
1020
328
342
8
208
970
86
712
638
1147
1063
52
361
1017
1205
742
1052
375
432
50
985
979
987
188
854
914
1239
33
703
66
1222
282
1074
735
899
350
1202
1276
79
1020
477
1033
1002
486
683
712
816
638
1147
1063
52
411
471
29
1211
1115
1060
432
50
1109
1176
987
1189
47
914
188
985
250
399
505
1268
703
66
1222
282
14
199
1074
1202
1198
444
1276
501
477
177
1033
1211
486
683
712
816
878
1063
52
411
471
29
899
1115
1060
50
1109
987
188
1189
47
914
985
1191
250
1050
399
505
1268
912
66
1237
373
359
1074
14
199
848
1202
1126
444
853
1098
1187
501
287
477
1078
177
1033
1211
486
683
816
878
357
1109
411
471
1115
1060
771
1109
1259
1189
47
298
1191
250
1050
491
399
505
1268
912
1237
373
359
848
14
199
322
444
1098
853
1187
501
576
287
454
1078
1
1168
1151
878
357
216
1109
1155
826
865
771
687
1259
1261
1102
110
324
166
1191
1050
491
912
373
1237
359
848
747
148
870
322
1098
853
1187
504
576
287
454
1078
758
1168
1151
104
357
1109
216
1155
616
697
459
865
771
267
816
890
1259
1261
807
334
110
1102
166
555
526
491
357
173
1271
556
148
870
322
1146
504
576
758
1168
342
601
364
156
79
1265
1151
216
1155
616
697
459
865
248
807
267
816
890
526
334
110
1102
166
555
147
658
357
1244
836
1271
556
148
870
591
1146
888
504
1068
758
588
342
649
364
156
1143
1265
79
301
459
616
697
248
807
901
816
890
934
334
69
526
913
555
658
357
1244
73
836
1271
556
499
591
1146
888
1068
782
625
237
815
588
342
693
48
589
1214
1179
1265
301
459
1175
901
934
767
92
1272
1044
69
1170
913
658
990
1265
73
743
836
1212
499
491
591
888
238
1068
782
434
237
815
625
588
503
609
48
589
1214
301
1175
459
694
901
767
1170
92
1272
1044
69
946
572
913
1276
912
990
14
1265
344
652
743
73
36
1212
499
491
899
910
782
434
237
815
625
90
555
609
48
589
908
459
694
809
767
1199
92
1272
1044
946
36
572
88
1276
912
990
14
1265
344
652
126
1212
1170
470
491
899
806
434
729
641
441
90
609
889
908
298
879
1108
694
809
463
1199
500
946
1203
1044
88
36
551
744
912
806
14
344
652
610
126
722
463
1179
470
899
553
344
669
817
222
2
1090
729
441
90
273
949
889
112
908
1146
1105
662
1108
809
463
1000
1199
500
1203
1044
88
383
543
990
0
462
434
610
126
722
463
223
1179
470
55
806
553
1062
344
669
817
1208
222
41
1090
729
441
683
273
949
889
1214
112
1105
1146
662
1108
1000
107
463
1055
500
1203
383
543
990
813
462
490
226
1233
338
1145
434
722
1179
369
463
52
55
610
553
1062
344
669
817
1208
222
1090
683
273
949
254
1105
403
662
1157
107
1055
1241
383
543
990
813
462
490
274
1233
999
338
434
1011
92
369
52
670
972
55
1062
210
662
1145
110
170
924
683
1130
1180
1013
254
959
403
136
266
1157
107
1055
61
68
1241
1174
315
1166
30
813
490
326
891
999
338
1233
1011
92
204
52
670
972
1131
1224
662
800
1145
110
0
1130
1023
1013
428
254
71
959
403
478
1214
136
266
12
272
715
1157
621
488
1241
1168
61
68
170
315
1166
30
827
922
891
170
668
1011
92
670
111
1131
1224
156
800
662
110
0
1130
1055
1013
123
71
528
1242
434
1214
136
266
715
272
846
959
621
488
1168
61
68
550
1239
315
1166
30
827
241
922
1042
668
643
111
683
1224
1214
800
76
0
794
1095
1196
123
991
528
1242
1253
434
1214
693
1159
715
272
846
828
621
103
1168
736
930
488
550
874
799
827
922
354
1042
668
401
643
111
683
161
794
912
1196
123
991
434
1242
1253
874
693
828
789
581
846
798
103
736
930
905
550
578
671
269
910
799
924
995
354
437
595
401
1042
446
683
161
794
912
177
103
500
542
1196
704
991
828
196
1253
874
369
789
798
103
798
535
422
930
298
578
671
269
910
799
924
587
995
875
354
437
401
564
636
446
595
161
678
912
103
1259
542
500
704
1068
196
1268
48
369
789
133
798
535
798
422
1119
298
671
269
595
924
587
995
875
1121
678
564
154
636
9
678
437
588
1032
962
487
103
1259
542
500
704
350
1068
196
1268
84
369
1061
133
656
535
798
422
1119
1272
499
735
150
927
260
587
382
875
1121
551
564
154
636
1263
51
86
678
24
588
816
962
487
1150
1259
1266
558
1001
350
1068
596
1268
1032
1159
1061
133
270
656
1119
64
1272
499
735
150
927
260
317
382
1121
24
154
835
1263
86
86
990
1032
588
962
487
1100
1266
697
558
1001
350
596
1220
1159
315
1061
410
270
656
149
64
405
1272
499
735
150
1244
260
517
330
563
317
24
1276
1233
927
382
1263
86
990
1100
1266
697
558
1001
192
1197
588
616
596
1174
1220
1159
315
410
597
270
149
539
391
64
846
405
183
408
778
1126
1255
1275
517
317
330
563
553
618
359
1233
305
4
650
990
238
422
758
1100
460
697
656
1204
192
588
616
990
1174
219
1000
640
1220
315
1030
410
597
80
149
539
391
846
140
183
408
405
1255
1275
1166
330
563
553
758
778
618
359
332
305
1233
4
650
238
422
460
656
1204
752
588
616
990
431
405
1000
640
219
506
1030
597
80
949
69
539
241
1131
846
140
183
408
192
778
1255
1275
1166
758
1275
553
618
332
865
204
4
223
650
422
879
641
1123
460
656
1204
752
575
990
431
405
219
830
506
351
1030
241
80
1134
949
69
298
42
639
883
140
1131
655
238
271
1166
1015
1246
773
640
76
355
981
332
865
204
210
1275
223
85
118
121
561
198
641
879
1123
1180
182
575
352
220
431
405
363
1003
830
351
1135
506
42
1134
949
69
298
1131
639
883
655
246
1276
238
911
837
1015
1246
773
981
1013
355
1231
76
865
210
1275
271
223
85
121
561
198
211
348
151
182
1050
417
71
575
352
220
42
830
1003
533
779
351
1279
51
1134
639
883
1180
655
828
183
246
441
238
837
1015
118
773
1246
1013
355
1231
1192
210
1221
911
85
981
121
76
561
198
211
348
271
151
182
1050
417
211
352
220
779
1003
533
1180
1279
51
1042
791
522
828
183
246
441
739
837
784
118
1192
911
1236
396
1231
1013
670
124
1221
991
348
211
190
151
1117
1056
734
417
211
779
1050
533
857
842
1279
976
51
1042
736
791
70
1106
84
522
828
183
441
759
739
1192
514
784
118
1090
962
1236
396
43
1221
670
616
702
991
124
528
963
179
1151
618
567
190
1056
1117
419
216
857
842
1243
1270
750
976
1042
753
791
70
1106
307
84
522
1060
9
759
739
1054
514
784
1276
1090
962
528
396
43
330
670
616
66
987
1131
124
625
991
963
179
1151
618
567
190
594
1117
419
702
1056
67
1000
821
216
618
857
1243
842
1270
750
976
440
70
1106
307
84
528
1060
698
759
362
696
962
9
522
1276
1090
753
66
43
330
616
703
987
702
625
301
549
963
179
1151
618
567
594
1053
419
67
667
821
618
509
1243
1270
750
517
1262
478
403
307
753
1060
698
27
362
696
8
9
522
302
787
643
330
771
400
703
987
7
812
625
301
880
72
932
997
567
1150
594
1053
67
637
667
821
426
857
196
216
1262
525
723
698
27
362
696
8
522
302
787
828
516
771
400
804
703
7
206
812
72
301
880
791
784
531
321
997
932
1150
1053
89
567
1142
637
667
426
1056
857
196
216
1262
183
491
839
522
714
27
833
8
627
174
302
787
828
516
38
804
96
342
7
206
812
791
784
531
321
997
932
1088
567
401
89
1142
685
1056
857
196
1012
183
1265
965
491
174
522
714
653
833
368
627
347
828
516
38
804
96
342
779
649
861
791
784
531
321
129
1088
730
401
89
564
1142
982
17
824
327
1012
183
1265
965
310
546
491
174
522
714
735
653
741
368
379
627
415
30
38
697
270
861
96
342
779
649
1021
1211
129
1088
730
1057
401
564
870
982
17
824
327
1012
897
1265
234
1143
1222
546
127
310
414
310
653
741
368
379
641
917
735
415
30
206
697
270
861
779
1046
734
649
1021
1211
129
298
730
1057
268
1156
564
211
1035
234
1083
870
982
534
162
824
327
897
127
234
1143
1222
546
129
310
723
310
414
963
1126
741
379
149
669
917
1249
415
30
206
697
270
1022
446
314
1046
734
1021
710
839
1211
641
735
268
1035
1156
953
174
234
1083
870
1160
534
162
684
77
127
234
1143
1222
18
129
723
310
414
963
640
897
149
669
917
1249
298
35
1054
314
1046
1217
1231
710
839
641
914
278
268
1035
1156
953
174
1076
234
1083
785
1160
748
162
1054
427
147
684
1081
449
77
246
861
18
232
630
640
963
973
149
347
298
35
204
314
1231
710
839
914
646
1058
174
875
220
1076
1184
911
785
1160
487
824
748
1054
427
449
684
1081
246
77
861
18
830
609
232
630
640
1086
665
973
347
298
35
149
45
906
235
0
1231
40
481
914
646
544
1058
657
220
1076
875
1184
785
939
911
824
748
427
449
1081
246
861
830
232
622
697
630
1086
665
497
973
640
43
149
45
906
0
748
40
481
118
423
646
544
1057
1058
657
220
875
1184
1128
911
839
939
824
1008
680
392
830
1086
697
222
127
665
635
497
397
640
43
738
45
906
0
748
40
481
118
423
964
544
986
1220
752
657
795
1213
1128
458
839
939
1008
680
392
142
1039
697
22
222
127
635
497
397
1032
773
430
738
549
513
748
297
589
578
423
964
520
986
1220
795
458
1217
500
1008
680
142
1039
266
22
222
127
397
549
773
1032
437
430
738
767
513
1104
297
589
578
964
520
986
958
1220
795
458
1217
1224
500
614
142
1039
403
644
266
22
804
773
1049
771
767
513
1104
493
187
297
330
589
578
679
520
958
888
558
1217
288
368
1224
500
614
983
173
1214
403
644
266
4
804
539
1184
1049
767
261
1104
493
187
740
330
679
966
958
888
558
14
288
368
1224
411
383
1012
173
1214
1206
190
644
206
669
804
539
66
1049
1192
261
268
8
493
187
510
740
356
943
1014
1157
888
1176
119
511
14
558
288
368
411
1246
178
1029
383
120
396
173
1214
1206
1101
190
107
403
635
378
539
1009
661
921
716
1192
643
268
8
261
740
510
356
943
679
1014
1157
1261
1176
119
511
14
287
286
411
1246
1049
1029
178
383
120
1206
1101
190
107
403
23
105
378
312
1009
661
921
756
716
1192
643
268
8
1202
432
673
510
356
943
679
114
1014
1157
1261
1176
119
920
370
287
286
906
1246
618
1049
178
1029
586
385
120
589
1175
212
1101
818
872
107
231
23
105
378
671
312
1009
1139
1051
661
795
1007
457
716
643
720
921
1202
857
206
432
673
679
114
1150
883
1261
395
1101
287
370
286
329
906
151
586
385
439
589
1210
212
1016
818
872
231
23
105
1053
1029
671
312
1051
1139
493
810
880
1007
457
949
720
1202
1102
496
219
432
673
990
114
883
395
1101
910
370
329
906
151
586
216
1145
204
212
439
882
818
872
589
1016
1053
1029
671
1051
1074
1139
493
810
949
1007
457
720
117
1102
496
219
231
172
1141
552
990
883
681
395
1101
720
477
910
329
151
1145
944
439
204
882
956
519
990
1074
451
493
949
491
483
117
598
1102
496
219
1141
172
552
681
910
720
477
150
1194
1145
944
1210
204
882
963
383
312
519
956
1074
451
980
544
1025
491
1089
483
598
117
1277
1141
324
172
1204
552
681
720
885
477
1235
39
149
150
1194
963
952
1210
956
383
336
312
519
980
88
451
30
929
43
544
1025
1207
1089
483
598
1131
1277
324
224
1267
127
343
1213
1120
233
1235
149
150
1194
537
952
1210
1127
365
963
383
336
312
141
483
980
88
275
30
929
745
1025
1207
1089
1131
910
1277
324
224
1267
127
343
1213
1120
233
1235
487
149
1274
859
952
353
246
602
336
550
483
1127
88
1157
30
356
810
929
745
1207
1131
910
1217
224
1267
184
127
86
343
384
1120
484
233
647
737
487
859
1274
1127
353
246
1141
602
309
622
615
483
74
1157
431
356
745
658
910
984
1217
559
548
241
198
184
1141
86
538
254
384
484
580
1003
737
963
647
859
1208
1274
569
714
144
246
689
602
353
309
622
615
188
74
23
1184
144
356
359
814
277
431
487
1157
984
896
259
1146
548
241
198
184
1141
86
254
203
384
1128
484
1003
737
963
647
1208
792
714
392
144
689
359
313
309
23
615
188
563
74
460
1184
144
431
991
814
277
487
984
896
1076
422
259
1146
548
241
1161
198
397
299
802
932
254
203
746
928
240
1003
963
1208
1053
792
714
746
311
144
689
1016
313
1163
23
188
563
1278
460
352
979
144
627
359
731
277
55
10
487
1056
991
814
896
1076
422
280
259
1161
397
299
802
932
203
1233
928
240
746
1053
792
1093
746
311
654
313
433
1163
563
1278
460
979
536
627
55
731
1056
10
359
260
613
991
665
1076
422
280
1161
510
397
299
802
532
932
185
1233
928
240
746
800
496
426
1093
746
311
654
1163
433
1278
1254
979
536
627
55
1056
260
544
10
1036
613
860
857
1012
665
280
686
1169
510
679
185
532
1233
821
800
496
426
1084
1093
942
654
474
433
117
1254
860
409
212
260
1036
613
857
1012
665
788
686
1169
739
510
1007
185
44
532
1225
821
1192
800
496
426
1084
193
591
942
474
358
1069
544
65
1053
375
1254
637
1119
409
117
212
365
860
227
1036
700
1012
556
451
282
46
686
1169
739
1007
653
374
567
270
44
1225
261
821
1192
1120
1206
335
1084
193
801
591
942
474
358
1069
372
65
968
768
375
637
1119
117
212
747
365
227
1185
409
58
700
556
451
282
46
1007
739
653
374
567
270
44
1225
261
1135
1192
1206
335
940
193
753
591
900
872
358
1069
372
65
968
768
97
375
799
539
365
747
227
1185
700
76
556
451
282
36
868
1150
374
964
347
270
1049
511
610
1135
703
1206
335
940
753
900
1027
872
31
372
443
968
768
97
148
799
1109
639
747
813
539
1264
814
76
4
1008
36
868
1150
964
347
945
1043
1049
403
1135
703
610
1081
940
150
900
1027
872
31
1007
109
443
97
214
148
799
539
639
813
605
189
1264
814
1263
140
4
1008
1146
36
868
964
347
945
1043
158
622
1049
403
610
703
726
1081
402
238
150
916
31
1007
109
443
148
60
266
639
335
605
189
1264
814
813
140
4
1008
975
27
945
215
158
622
403
1135
1043
726
1081
238
150
916
555
1007
283
1032
109
995
280
60
804
266
335
605
189
1178
520
140
157
673
559
975
573
27
215
158
622
1189
1135
352
1148
726
238
1224
1164
555
132
283
1032
995
280
60
804
335
366
1178
468
520
157
826
559
975
573
27
215
774
1189
1135
352
1264
365
1224
1164
555
132
283
1032
261
995
788
280
804
1168
366
51
468
520
76
157
826
759
844
573
774
253
1189
503
352
1203
1264
1031
365
1224
1164
1040
917
1027
132
359
350
1060
261
1200
788
710
248
1168
366
51
244
468
778
1186
144
759
844
759
453
774
1261
253
1018
359
1031
1203
1264
851
1040
917
359
350
1060
261
1200
710
248
965
1168
197
51
244
658
778
1203
147
206
1186
759
844
759
144
453
594
538
1261
885
253
471
359
1031
1203
625
851
1018
587
1040
917
999
595
359
350
1060
769
1200
240
710
965
1248
141
197
244
139
18
658
778
1203
147
206
845
1186
759
296
594
538
72
1261
885
1018
471
359
851
625
688
621
1094
587
801
170
999
937
1201
769
240
138
965
1248
197
18
675
139
1126
1200
765
147
206
845
1017
133
296
346
790
594
49
857
637
72
1164
623
471
955
39
854
625
688
621
693
587
801
170
442
999
636
937
30
943
1201
769
352
240
542
138
18
675
1037
139
1200
765
1017
845
627
824
296
133
346
467
790
857
637
72
1164
623
39
955
854
442
621
693
170
30
636
937
943
1201
834
1263
352
542
263
960
509
227
675
1037
643
1200
765
608
1017
551
824
746
627
1082
467
133
790
857
637
1164
623
39
955
346
854
1276
442
693
569
314
664
30
636
765
943
1001
53
1263
833
1
834
542
28
960
509
227
536
526
1037
643
928
608
356
203
451
551
824
746
627
1082
581
467
1130
548
1269
1252
1200
996
596
569
875
314
664
995
266
765
595
1001
53
834
833
1
141
854
28
960
906
509
145
227
526
643
293
928
203
451
859
746
551
1130
581
548
1269
1252
1247
1200
268
996
596
182
875
314
1052
995
664
903
765
595
1001
544
1151
833
1
141
858
361
28
419
371
906
583
181
599
526
451
293
35
928
499
203
854
859
548
1130
581
970
1269
764
1247
1200
1060
268
996
909
596
182
875
1168
1052
995
665
903
472
544
1151
162
1252
58
141
858
826
361
419
371
906
583
229
599
266
758
293
35
521
499
854
859
1127
363
416
567
970
530
764
834
261
63
678
1060
268
882
1038
909
1162
182
167
1052
665
903
472
1151
162
58
361
858
108
1149
1161
577
419
371
197
599
266
758
144
29
35
521
499
636
878
1127
478
363
416
387
970
530
63
834
678
882
1038
909
1162
824
167
1222
583
665
1073
472
997
690
961
668
329
1161
108
1149
777
577
1119
543
965
197
266
592
758
29
521
636
1020
1267
878
1127
363
416
387
478
530
63
834
678
882
1038
667
1162
850
1040
824
167
1073
997
170
690
961
1264
329
668
1161
108
777
629
651
1054
43
965
197
543
592
577
29
1244
636
1020
1267
878
1054
478
308
387
1097
309
884
667
824
850
1040
698
1011
1073
894
170
961
668
690
329
1020
43
651
1054
1155
1046
1244
543
592
1244
28
46
1267
308
788
427
487
1097
1247
309
938
201
884
667
744
850
1040
698
916
894
60
170
587
43
651
1054
163
1046
1244
409
1244
1155
28
1019
308
788
729
427
180
1097
53
1106
767
213
938
1232
309
201
884
996
744
50
1029
698
1154
547
894
239
587
1155
163
1046
236
409
1244
531
608
28
1019
1107
325
729
788
427
180
53
1106
767
213
938
1232
201
744
996
50
1029
1013
1057
989
858
1154
547
239
833
587
680
163
409
236
531
503
1093
1019
1107
325
729
347
719
271
1106
767
213
219
1232
996
932
50
1029
1045
1057
280
989
858
1154
547
976
239
1095
833
188
424
680
236
531
1189
1156
59
865
503
1093
59
973
271
63
552
719
420
219
524
1094
932
771
989
1079
1057
280
858
1192
600
337
976
931
766
1095
833
188
1173
973
680
34
483
1189
1156
59
336
865
500
59
503
427
1093
271
63
755
552
719
420
713
219
524
195
1094
844
121
771
932
238
436
280
5
48
965
1192
337
1192
976
931
766
1095
973
600
188
712
1173
34
483
1189
1156
59
63
336
189
500
59
1096
427
865
461
1082
1068
63
755
552
420
366
713
874
516
524
195
756
1094
844
121
771
5
238
436
298
579
48
1192
600
337
1192
931
766
209
712
87
1173
68
483
427
413
1031
63
336
500
461
1096
663
734
1155
1068
755
1236
916
713
874
516
124
195
812
844
121
5
238
344
436
298
579
48
731
361
1192
209
138
712
830
272
87
68
838
1103
478
413
1031
63
1096
851
1011
663
734
1155
1107
972
325
1236
1068
916
874
516
124
812
344
827
298
579
621
361
731
1168
209
87
830
272
1103
68
838
126
727
478
413
745
23
1031
487
1012
851
228
663
901
734
1155
134
972
765
1236
1011
687
1087
1234
113
124
812
94
344
827
455
1168
1229
736
582
1026
1220
361
731
580
1103
830
272
233
727
227
478
745
23
487
1012
851
228
1011
901
134
765
128
972
109
687
1087
1234
113
1079
827
1026
455
1229
736
582
381
1133
1191
580
727
233
227
34
263
1163
745
23
72
228
901
633
134
166
331
884
128
972
222
109
687
1087
988
1234
113
631
892
1064
1079
426
750
765
1026
455
1229
736
76
381
1133
123
1191
1051
580
233
612
1163
1261
72
802
1054
633
331
166
885
884
128
972
222
109
1064
892
880
631
1079
750
281
208
726
752
336
68
76
324
1133
436
960
250
123
381
544
1051
890
1191
612
1059
528
1163
1261
444
72
802
1054
633
331
166
702
884
892
696
222
885
357
176
808
631
880
962
824
641
750
281
646
726
208
752
336
68
436
324
960
720
250
145
76
1190
32
1051
890
1081
1059
612
1221
528
1261
552
444
1247
203
802
871
684
702
885
873
696
466
357
176
808
349
602
962
866
726
281
208
1165
752
880
336
68
597
436
324
134
720
960
250
1059
1190
32
890
622
1081
145
984
284
528
481
552
733
444
1247
203
1067
871
845
684
702
372
508
873
466
445
357
817
176
223
349
602
198
906
589
1255
1075
1099
1165
448
1190
597
1013
134
720
145
986
32
80
622
1081
984
19
1258
1131
479
1126
552
733
676
650
203
1067
871
845
380
684
578
445
1066
508
873
419
466
393
698
817
223
349
198
525
589
1255
1013
1099
1165
1194
1113
1011
597
481
134
129
671
666
80
673
622
986
664
19
1258
1131
479
481
984
236
676
650
944
574
1067
100
845
380
578
445
1066
508
465
419
440
698
817
223
416
74
198
525
589
1255
1013
1099
365
1194
497
360
1231
1113
126
129
60
1011
524
671
1226
666
80
673
194
986
718
19
965
1258
1131
981
664
479
236
1071
676
944
695
1062
100
380
299
578
1066
465
717
419
588
440
698
377
416
74
1137
525
756
49
497
402
1231
1113
126
129
60
524
671
1226
666
794
673
194
469
718
664
360
1071
406
236
1061
944
695
1062
100
124
299
895
465
717
588
440
377
416
74
673
851
136
1137
756
768
497
621
374
441
493
265
524
123
1226
1207
794
194
378
469
718
1153
82
172
360
1071
406
1061
662
695
1062
124
299
895
904
717
1088
462
438
654
829
851
136
1137
756
406
646
653
941
621
374
441
493
284
265
384
123
469
1207
794
648
378
1153
255
172
360
165
406
787
1124
1061
662
327
952
124
188
895
904
462
438
654
221
851
1179
136
91
406
646
888
653
146
941
374
1207
441
493
284
265
384
123
279
749
648
378
1153
255
172
787
1064
662
550
327
952
1217
188
881
555
904
462
438
1132
1070
654
214
1179
221
301
632
91
406
854
474
653
146
941
284
437
685
384
590
279
749
648
10
216
255
787
189
696
59
550
327
952
1217
188
881
555
77
1132
1070
48
214
221
137
301
632
91
99
854
474
930
146
590
437
828
388
685
393
1021
749
708
10
1057
1256
473
894
376
337
189
461
59
1217
881
678
77
45
1132
1070
842
994
609
48
214
137
301
632
590
99
474
805
930
437
828
388
685
733
49
261
711
1021
10
1057
708
1256
473
894
376
337
77
59
225
1009
678
111
77
45
374
496
358
970
1058
842
994
609
137
800
1112
99
805
930
221
963
17
828
388
403
49
596
261
711
878
820
1057
1021
1256
338
473
894
612
376
204
631
243
880
393
77
337
225
916
1009
678
111
515
97
374
496
358
1247
1058
842
994
609
45
1134
800
94
197
805
692
391
221
963
17
403
49
359
878
820
711
338
483
1052
837
675
19
541
660
204
631
157
243
393
77
225
495
1009
111
515
97
374
496
358
1247
1058
1227
1134
800
94
197
692
391
1062
107
221
963
17
662
668
942
403
1107
359
878
1192
820
483
1052
837
675
19
512
706
263
204
631
157
243
1062
70
78
656
495
673
541
692
307
515
97
584
988
838
386
555
373
1134
406
692
391
1159
107
662
887
942
265
1212
1107
359
512
1192
71
483
1052
837
675
19
263
541
690
157
212
1062
294
78
737
495
673
70
692
307
321
718
584
988
386
617
373
406
560
1159
107
743
662
937
942
265
887
1107
1212
1260
512
1192
803
71
368
747
781
690
1062
212
62
488
294
78
737
70
307
617
321
718
584
475
386
373
1128
406
560
1140
1159
450
743
937
887
1212
908
1260
1023
803
71
1054
767
981
1229
368
747
493
690
488
1056
294
781
737
136
617
159
321
718
401
355
308
475
485
560
1140
1213
787
1016
743
809
937
358
751
908
784
1260
851
1054
767
981
1229
368
747
493
1056
1247
1181
781
725
136
73
840
401
355
308
475
961
485
687
1140
1213
787
1016
784
809
358
751
570
624
851
1054
767
167
1229
493
323
545
1056
88
725
136
73
840
401
355
961
485
113
1101
1213
446
1016
809
358
751
570
123
222
624
56
457
649
167
563
545
1137
547
88
323
73
694
840
1112
992
47
961
113
620
110
1101
222
486
446
821
371
70
526
570
328
56
457
649
167
1137
545
323
360
547
88
680
694
136
834
888
1112
992
80
113
620
110
1101
222
446
1115
821
371
70
1183
328
56
457
649
1213
350
341
1137
370
547
1027
788
694
486
136
450
357
834
888
448
992
115
834
377
318
602
620
110
854
365
1028
821
371
1183
328
383
351
22
1213
788
350
341
30
1027
1020
136
686
357
172
888
448
1062
250
318
365
256
601
1028
441
1047
574
915
1183
383
351
22
1213
788
350
341
30
176
1027
1251
730
357
643
172
134
1062
250
318
466
462
75
923
256
601
491
1028
310
441
278
1047
574
640
289
915
277
586
383
351
22
514
265
30
176
1181
550
1251
643
134
199
655
716
807
466
173
450
250
462
75
923
256
601
491
310
290
441
278
1047
10
574
640
279
640
277
586
1132
216
31
514
663
265
601
176
1181
573
553
550
528
967
643
581
681
199
420
655
1251
716
807
466
173
174
434
462
75
393
1069
1038
923
576
179
49
791
491
995
310
290
1147
278
1222
10
663
640
865
450
277
586
919
1132
31
640
514
362
216
134
265
922
822
601
229
573
177
553
550
528
967
744
581
681
199
1253
655
167
716
807
223
174
434
28
1014
650
1069
1038
184
1072
576
179
791
995
1147
663
290
1222
362
10
420
229
865
692
385
919
1132
31
1215
208
393
1276
640
60
922
575
822
173
1264
725
177
553
573
528
1035
49
744
339
681
586
1253
420
840
167
49
223
174
434
28
1014
650
1069
1038
184
576
228
179
791
362
1147
620
1222
1270
601
1024
1230
581
865
692
1215
720
919
1276
243
1152
208
920
1114
60
922
562
575
822
1203
744
177
379
167
1035
611
744
691
586
111
1253
486
308
840
608
266
586
650
854
854
229
28
1014
1052
385
184
228
170
620
1270
1024
720
581
360
692
1215
1023
1124
713
884
5
208
920
1114
1152
60
562
575
744
1203
664
1276
243
10
708
424
1035
611
35
1227
111
691
486
668
840
608
266
268
854
421
1258
1019
1052
385
1145
1266
228
601
170
1270
1024
720
581
360
1152
13
1023
1124
486
713
5
44
1120
1114
884
920
562
195
744
1203
664
701
243
10
674
1188
372
611
35
1227
111
691
668
608
268
1019
266
854
421
1258
1052
385
1145
1266
757
398
1074
170
604
1174
324
1044
938
1074
1155
13
1124
486
713
5
44
1120
701
884
1188
1069
195
1142
40
664
79
231
10
674
372
176
35
867
942
268
668
761
1019
94
421
278
858
1075
757
398
437
604
1074
458
1214
1174
1067
1044
848
1074
938
1155
701
486
176
674
44
1120
1188
13
1069
195
1142
40
79
231
1009
372
867
634
942
952
761
490
1128
94
707
278
1264
0
1075
757
1016
858
267
398
604
1074
458
258
826
1214
1174
1067
1044
848
1074
938
1155
1118
437
176
329
949
181
268
1083
40
155
608
79
231
1009
549
1104
867
309
942
952
1247
128
761
363
490
408
94
707
1128
278
673
0
197
1016
383
858
267
826
458
258
908
1214
764
1067
848
1073
437
626
1118
1235
329
949
181
268
1083
155
608
1009
549
690
1049
1104
309
10
634
267
952
20
128
363
490
408
719
707
383
843
0
677
1016
1062
634
267
826
258
945
127
87
626
1073
437
1118
660
1235
169
329
949
181
268
1226
155
608
735
1049
1104
430
299
883
46
267
411
20
128
408
383
719
843
1062
677
1147
124
141
437
945
127
87
626
1073
126
679
959
187
1235
169
20
1051
52
138
1140
660
1226
581
1189
773
1049
1136
299
883
267
411
20
1213
1245
499
719
1213
843
677
1147
124
344
141
562
1062
437
945
3
127
87
17
838
679
959
187
169
20
1051
52
477
1140
138
1226
1087
581
680
706
64
201
1136
299
883
411
1213
344
1245
499
1149
1213
1050
833
124
543
446
141
562
983
821
437
3
70
18
145
17
838
679
959
187
785
20
1051
52
477
1140
201
311
137
1087
11
581
680
706
64
1136
1147
972
1186
1213
344
1245
1087
499
507
990
1250
1213
241
833
275
431
543
446
328
1149
1050
784
821
959
3
597
785
18
145
17
44
838
937
983
910
790
477
201
362
311
137
1087
11
706
64
780
489
972
1088
1186
862
18
1042
1087
507
990
1250
1050
241
106
833
275
431
543
1112
446
1149
328
983
821
597
362
785
18
145
624
1018
475
937
670
162
910
790
759
311
1001
137
11
582
778
299
471
277
780
489
1258
172
1145
1088
385
862
18
1042
1087
803
507
990
85
1250
972
1249
241
106
275
324
431
1271
1112
328
1149
1002
597
845
362
802
287
1018
902
475
937
670
180
162
910
790
759
155
1001
582
778
299
704
277
780
489
1248
283
1088
385
862
136
1042
803
162
85
271
1249
324
106
1002
386
471
1271
1112
303
1216
845
545
730
802
287
1038
18
1018
475
902
670
180
154
907
759
155
1001
582
778
299
749
277
169
1248
283
999
1082
129
385
1068
136
1067
803
604
85
271
1249
1002
137
386
471
1271
291
205
303
805
1216
845
545
730
802
644
1038
902
518
1276
840
1083
154
907
538
1123
114
36
155
808
234
96
169
1248
283
342
1082
162
137
144
1068
1067
651
115
271
947
1213
857
399
386
984
291
205
995
805
1230
1216
1237
545
303
41
644
1038
1240
518
1276
861
840
15
154
907
538
1083
1251
1098
1030
767
36
1123
1132
114
730
621
759
246
234
929
169
366
328
808
1082
204
137
144
1068
1067
696
115
947
1213
857
399
1230
929
179
205
370
805
931
1237
943
1230
291
114
1240
644
1276
861
840
66
1070
1083
738
538
1123
1251
1098
1081
767
36
1178
1132
114
808
234
759
41
1146
1114
328
382
144
518
907
115
529
947
1213
857
399
1230
2
179
370
929
1159
931
1237
50
1230
681
114
1240
495
457
861
1082
66
1070
1189
738
980
1251
1098
1121
767
1178
734
1132
41
943
759
1146
962
1114
328
382
907
482
765
529
1071
1159
303
1230
2
865
370
128
179
103
931
138
943
133
681
114
24
495
457
1082
66
1070
1189
631
1163
818
1178
734
980
464
546
1146
962
1114
414
1088
382
907
1239
482
765
1089
128
1071
1159
303
2
865
189
128
103
921
333
637
663
133
681
24
495
457
1082
92
631
1163
818
734
333
980
464
546
1126
944
414
458
1088
143
1239
482
765
1089
128
1071
1074
303
1103
865
189
128
103
913
50
828
637
663
566
650
843
24
397
921
92
631
1163
818
333
737
1142
333
315
464
546
244
1126
944
414
458
1088
143
1239
1089
128
1266
865
1103
160
189
204
1074
50
828
637
663
566
650
843
784
397
921
1005
92
315
155
333
737
853
333
121
1206
244
529
1126
1053
944
75
458
896
113
143
382
760
528
1074
865
1103
160
281
204
50
828
484
1106
831
566
650
843
126
248
604
397
979
784
998
155
483
315
737
853
1276
121
529
28
244
108
1053
75
896
113
1198
382
1239
760
528
275
865
546
160
281
204
408
1106
484
831
150
823
987
126
248
604
682
156
998
155
483
1218
853
1276
121
529
28
108
1053
784
75
896
113
1198
382
1239
760
275
546
591
281
15
1243
413
408
484
1106
831
150
823
987
116
248
604
682
16
156
1008
660
998
483
1218
200
923
411
746
1276
718
636
28
108
375
1198
1190
1239
546
1166
591
645
1063
615
1243
15
413
408
421
150
823
987
116
188
665
16
156
1008
978
1218
703
140
200
923
9
411
746
718
636
1019
766
810
245
375
1190
146
350
1122
986
1109
1166
591
645
615
1243
413
421
986
585
116
188
16
296
716
1008
1262
978
703
300
760
923
140
200
746
481
718
9
636
735
1019
665
206
810
245
375
466
1190
146
122
350
1122
986
1109
1166
645
202
615
1060
986
421
188
1012
978
296
1262
703
300
760
9
140
481
303
735
1019
594
872
216
665
206
810
245
1205
146
122
350
1122
986
709
1126
48
1086
202
148
1060
986
896
216
395
296
1262
300
760
481
303
495
456
735
1118
594
872
104
459
665
206
1220
1205
900
122
709
48
1086
1143
77
148
1060
202
896
512
727
263
395
668
242
554
747
516
303
495
456
764
1118
594
872
1220
665
1142
584
1205
900
229
709
1086
673
1048
125
148
77
877
483
896
624
512
516
727
395
668
299
242
933
554
747
516
205
1039
495
456
1118
1048
1220
523
715
1142
584
900
229
1266
135
958
673
1048
77
877
483
250
512
419
516
727
891
668
299
242
933
310
747
554
516
704
205
724
1039
184
1048
949
523
715
1188
897
1142
1008
584
790
299
1266
854
135
673
877
483
250
59
419
516
934
891
310
263
299
347
869
704
205
21
724
184
785
661
1048
523
715
1188
897
1101
1008
553
790
1134
135
854
79
576
1126
69
102
468
160
250
59
419
934
1156
891
310
347
869
704
724
21
757
184
785
661
588
666
1090
1188
1200
1101
1008
553
897
978
1088
1134
904
1126
854
41
576
682
1063
1271
69
136
102
468
160
50
59
640
934
1156
315
60
982
355
869
347
21
163
679
962
285
757
720
785
661
345
588
688
930
36
1101
126
1200
978
666
556
1088
1134
1090
904
553
41
665
576
1063
1271
69
136
102
468
160
50
175
640
1156
538
44
60
92
982
489
606
647
223
960
163
679
962
285
757
720
1258
345
588
666
930
36
1118
126
1200
978
381
556
1088
1090
165
904
41
344
1271
136
633
133
391
640
1
175
585
44
1172
761
982
489
578
414
647
444
223
960
163
679
92
60
962
285
1039
1258
345
575
162
930
36
1118
126
381
556
165
760
344
913
279
633
644
391
1
232
175
1237
44
1172
761
29
489
578
414
647
444
62
223
960
92
414
256
1258
575
162
459
521
1221
363
804
381
272
303
165
344
279
913
590
723
520
633
391
991
232
1005
29
1172
669
761
210
396
578
414
444
62
1127
385
188
414
256
1024
1205
575
459
521
1221
363
162
804
272
1239
303
624
527
279
974
550
590
723
520
993
691
1212
514
991
1169
232
1005
29
669
486
410
396
210
62
1127
385
188
414
592
1156
256
451
1024
1205
576
363
521
1221
337
804
272
195
303
624
527
852
460
974
550
590
723
993
691
1212
991
1169
292
620
669
486
1015
410
396
1039
210
1127
247
385
188
592
1156
544
1024
134
1205
893
1107
337
1215
122
651
443
793
195
275
848
902
527
852
460
1218
974
550
580
993
691
1212
796
1177
1169
363
433
620
292
486
1015
291
455
1039
399
688
247
193
290
592
1156
544
1050
1232
134
893
1107
863
1215
122
29
651
426
337
443
793
195
1196
407
814
902
848
460
1218
1050
580
63
399
796
1177
363
292
433
620
1015
291
455
1039
318
688
247
193
290
1063
544
1050
1232
893
1107
863
1215
1277
122
29
651
426
464
443
793
848
1196
407
748
833
902
576
1218
1050
819
835
580
63
399
796
1177
363
1081
433
291
455
108
318
259
951
688
193
1063
1050
1232
175
70
541
976
863
374
1277
29
426
464
829
1196
407
748
833
291
1228
1143
335
1050
819
835
120
63
160
576
254
1081
744
701
61
909
1012
375
1179
108
619
318
259
951
658
1222
1027
175
109
106
541
949
464
374
850
1277
726
547
829
833
291
1065
120
1143
576
835
160
254
1081
744
701
61
909
1012
1015
799
1132
584
375
108
259
619
658
1099
1222
1167
1027
1165
175
856
1027
570
106
541
949
850
726
547
829
1
79
291
1065
120
1231
1138
142
1072
522
1042
761
254
887
744
701
61
105
116
1015
799
375
1222
909
344
566
658
1099
255
1167
160
1165
570
106
216
1027
1255
1067
1244
191
850
1116
375
726
408
547
1047
79
1167
569
1065
965
1138
1072
522
1042
761
127
1274
887
772
326
105
503
116
1015
799
913
163
607
344
566
27
1192
255
1167
1072
1165
570
1116
216
1027
885
1244
117
191
224
340
375
408
447
1067
1047
1167
569
48
965
1138
645
1072
522
1042
761
127
1274
887
1239
502
326
105
503
116
658
913
1192
702
344
27
1098
255
1072
966
720
1245
1116
1067
864
308
117
885
224
191
842
340
375
213
408
447
1047
1167
569
48
502
380
760
889
310
608
645
127
1274
532
1239
528
326
658
503
913
797
1192
565
702
27
1098
478
966
1049
1245
688
376
1203
998
864
308
117
885
72
1156
842
340
394
901
447
213
224
48
502
811
380
889
310
608
528
1018
383
319
1239
1071
982
946
947
658
84
532
565
702
134
1098
698
478
159
764
1049
1245
688
376
1203
486
864
308
872
394
72
364
842
213
1156
901
989
131
811
381
380
889
310
608
528
1018
383
319
532
1071
982
946
947
669
165
84
933
565
240
698
478
159
764
1049
645
688
376
1203
486
1255
901
872
394
72
1156
192
227
233
989
131
811
381
257
1018
383
658
290
319
1071
982
946
947
669
165
485
204
288
240
606
451
159
1181
204
638
1255
872
329
192
989
233
94
1266
70
381
1207
971
257
825
658
204
329
669
165
485
606
288
240
451
1181
204
638
935
483
23
192
904
588
1073
71
94
1117
233
448
976
547
92
1207
971
257
890
825
658
204
70
332
329
485
1279
288
89
275
846
1143
1181
204
1028
228
638
935
483
23
1192
904
588
1073
71
94
547
250
448
976
92
1207
848
419
890
751
825
451
972
326
332
210
360
723
988
89
701
1099
1279
275
846
669
1143
70
279
809
208
935
483
1231
23
1192
588
477
1073
71
547
250
448
545
976
92
848
1273
419
976
890
514
751
442
451
972
326
210
360
723
988
89
997
701
159
1279
423
275
669
846
889
1143
279
691
809
208
1056
1123
1231
250
1192
477
103
1166
545
787
976
819
848
1273
687
514
751
730
1190
451
972
326
18
699
664
360
723
988
442
997
0
210
157
159
136
423
800
669
426
1199
889
607
279
419
809
801
208
1056
1123
1091
95
116
477
103
1141
1166
373
545
787
976
1072
157
391
1273
687
514
855
730
1190
664
939
607
18
969
699
442
997
0
998
136
423
800
426
116
1199
282
889
93
465
801
1056
1123
1091
95
189
1035
103
857
1166
373
526
596
787
887
131
157
391
1128
855
730
1060
1190
664
607
18
1088
1001
699
633
998
0
216
136
1223
116
1199
426
282
674
93
801
199
1220
939
1091
95
189
1035
1231
857
373
1039
526
596
877
887
1161
391
622
203
855
370
1060
559
1020
640
633
1088
163
55
939
559
216
706
116
1223
403
249
816
324
346
674
363
181
199
1220
219
308
93
1059
189
1035
485
526
857
1231
1039
372
596
877
887
1161
153
622
203
370
1060
559
1020
640
633
1088
387
891
55
1018
163
976
445
216
706
116
1223
946
403
249
816
324
346
674
363
181
976
1220
559
219
646
1059
475
526
1231
1039
372
877
525
153
622
757
203
730
1234
370
559
1020
1103
640
669
387
542
891
55
428
907
1018
559
706
116
946
1027
249
159
816
324
403
7
346
363
181
1005
994
19
907
1059
669
475
526
1089
372
622
1140
525
153
1273
757
730
1234
419
839
1148
669
542
891
428
1018
835
1259
946
565
165
548
7
314
907
19
1005
826
994
1043
336
652
270
475
965
1089
622
1140
448
525
1273
757
490
730
1234
839
1148
5
542
282
428
607
866
835
1259
0
1243
1022
165
565
548
7
1001
1005
1244
19
1043
336
1107
652
270
1089
1199
622
421
231
448
490
888
839
1148
429
5
758
38
607
866
835
1259
0
1243
1022
165
565
548
1001
1043
375
336
1107
270
652
534
1199
421
448
799
490
152
429
5
960
38
758
514
514
486
1178
866
419
0
380
1243
1022
1093
82
713
750
1001
375
1107
1109
1199
341
1261
421
969
310
1051
799
270
942
471
152
429
758
960
38
514
514
486
1178
832
419
328
380
82
750
1093
713
1110
375
453
996
534
1109
358
649
52
575
811
969
310
1051
799
942
335
152
772
960
715
296
189
514
486
1178
832
1046
854
698
380
514
328
1093
48
713
922
645
1110
1052
624
1115
453
996
494
534
1109
358
649
52
575
1184
969
811
974
1051
310
865
734
190
942
378
285
772
166
296
715
1087
189
832
328
905
1226
1046
1273
988
1037
339
308
922
645
1110
1052
504
624
1115
453
494
534
427
358
649
52
575
1069
1184
811
188
845
865
734
190
961
285
156
1087
715
189
1257
1246
933
1226
905
1273
988
1037
845
339
308
247
922
423
1052
828
504
1103
1257
1115
561
219
624
494
50
952
1069
1184
188
317
1065
845
865
274
190
961
285
156
734
1087
276
338
466
1257
1246
933
813
1226
905
1273
372
1037
988
845
339
205
401
247
820
811
828
661
1103
1257
1014
423
504
724
1242
50
952
365
1069
188
317
1065
845
274
89
961
1094
156
332
135
276
338
466
1257
1246
845
813
1175
372
159
205
401
247
820
811
486
828
661
1103
1257
1014
423
861
647
724
1242
50
952
343
365
317
1065
823
274
89
1094
135
276
338
466
1175
143
196
813
860
777
861
159
826
205
401
661
820
811
861
876
911
1073
1014
154
135
792
724
1242
288
1056
178
343
365
215
621
558
823
891
89
1094
191
439
135
1168
1175
143
196
149
79
777
306
353
159
826
983
861
621
370
861
876
911
1073
154
1232
135
216
288
1056
178
343
66
217
558
687
891
569
439
191
837
469
1168
1229
143
861
185
79
948
306
855
288
983
393
800
621
370
465
534
876
517
1073
911
1017
154
282
708
135
216
322
1056
288
66
64
178
217
1075
891
104
1128
339
556
439
837
469
1168
1229
1126
234
306
460
79
855
288
983
393
301
366
465
534
517
282
1017
1136
708
504
216
322
526
66
680
217
18
1075
104
1128
644
339
629
837
241
600
469
1229
1126
116
138
792
460
79
855
288
393
301
517
282
1017
1136
708
504
322
618
680
515
18
951
1075
399
75
0
660
837
339
629
241
12
747
175
48
600
849
116
792
460
79
301
1193
738
1080
983
728
952
286
1026
166
618
429
18
515
385
399
75
0
660
837
700
588
629
1226
241
73
747
175
48
600
849
116
792
37
12
1193
738
998
323
1080
895
983
728
854
286
1026
166
618
429
515
385
1027
399
75
1109
660
837
102
588
496
1226
1079
73
175
670
12
849
723
959
463
447
37
104
905
670
1266
1193
738
519
998
323
585
1080
391
983
728
854
286
1026
311
200
1048
310
994
553
475
385
1027
64
1273
970
1267
50
399
102
588
496
1226
1079
73
670
905
131
1106
723
959
463
447
37
104
670
1181
519
598
998
323
585
391
854
580
1186
311
775
1048
1176
553
475
1113
310
64
1027
974
970
1267
50
200
423
102
891
496
1070
1079
132
670
905
131
1106
11
723
205
959
463
447
419
104
438
1014
489
670
1181
681
519
598
320
399
989
585
215
580
642
1186
311
775
1048
310
553
475
1113
200
974
970
1267
636
50
423
691
777
359
827
1070
653
132
530
869
648
1106
11
131
205
717
412
399
557
1232
438
1014
489
366
1181
681
678
598
807
320
989
38
39
215
580
642
1186
222
775
26
1113
1121
835
885
869
1018
691
827
191
1070
653
132
530
369
648
1233
11
205
1020
412
82
557
1232
438
1014
489
366
1180
681
678
39
807
411
989
320
750
1059
558
642
222
26
906
556
38
1220
1121
835
885
869
1018
691
463
225
953
653
530
498
648
345
1233
1020
1171
412
802
802
557
725
65
366
1180
1149
678
39
807
11
318
38
411
562
1059
612
611
222
26
906
556
594
1220
290
1121
835
885
888
762
225
570
463
953
499
454
476
280
498
345
1233
1018
1020
1171
802
974
802
725
65
1141
1149
285
612
11
318
72
411
562
603
1059
611
313
589
502
906
1221
594
1220
290
482
25
235
888
762
158
463
322
953
499
496
476
280
498
345
1246
323
699
93
1171
802
974
372
725
802
65
576
1149
285
612
1141
11
318
688
562
1159
1214
603
313
739
589
502
700
403
493
594
158
912
482
660
932
942
235
290
1121
762
1125
611
25
137
499
547
476
280
1240
629
323
1246
93
322
1221
1269
974
372
895
47
699
576
139
965
285
1141
688
313
1159
1214
815
739
436
493
589
502
700
403
922
1125
594
158
912
482
660
932
942
235
1219
1121
414
563
25
137
1221
323
30
124
699
1240
675
1246
93
322
1269
97
372
895
47
576
534
965
1004
688
1253
739
1214
815
436
493
756
676
914
403
260
1125
594
922
912
762
660
932
942
1121
1219
563
578
136
793
414
137
442
30
124
610
1240
314
1266
377
328
996
441
1269
97
548
1004
47
534
965
547
1253
1199
815
1135
436
756
922
914
260
594
911
359
762
524
136
414
1219
563
793
74
659
787
30
1116
124
377
314
196
1266
442
328
372
441
1004
97
548
1104
996
534
1026
547
1253
610
1135
756
231
914
260
596
911
141
524
762
136
485
227
793
74
659
787
1116
1172
595
314
328
442
494
328
441
660
548
1104
610
1026
1003
28
610
787
880
231
429
596
911
141
524
1109
485
227
674
74
1203
606
787
1116
1172
595
659
1200
328
494
335
660
925
1104
610
1153
243
1026
474
1003
28
947
981
1011
1259
880
231
180
1031
596
180
141
947
1109
569
485
674
887
981
1203
606
1200
1172
595
719
328
494
335
925
918
610
1153
243
331
474
1003
28
343
947
1136
1011
46
880
721
1031
180
382
947
951
1069
569
674
887
981
606
1200
480
1073
487
712
610
335
925
918
914
1153
243
331
474
947
343
372
1011
711
244
923
46
721
1031
391
180
382
947
951
1069
290
592
887
1042
480
235
377
218
1073
487
712
948
582
748
914
918
331
302
372
711
244
460
923
388
79
721
1251
382
883
791
1069
290
592
605
827
1042
1210
480
235
516
218
1179
1073
487
712
948
582
748
130
530
914
859
614
302
372
711
244
460
923
244
388
79
1251
883
290
592
605
725
596
1210
1042
170
235
516
218
1179
1174
582
468
130
948
988
748
723
577
1083
1022
859
614
302
530
460
244
388
79
680
1251
883
362
179
590
799
806
605
725
596
1210
170
787
966
516
1179
541
1174
1220
468
130
948
988
530
723
859
1083
676
614
1214
752
1022
359
952
940
244
408
102
446
362
179
590
799
806
725
596
248
424
1278
170
281
787
95
717
522
1174
1220
468
948
747
988
723
1083
676
876
91
940
1214
359
952
533
408
102
100
446
362
179
590
799
806
1093
97
424
1278
981
281
787
998
95
717
522
320
1220
983
747
54
1225
922
876
91
940
1214
533
17
716
454
408
1114
102
100
446
842
1093
923
1149
1145
688
208
558
1117
1236
567
981
281
1123
998
424
95
527
1278
97
522
921
320
161
983
747
54
1225
922
876
91
1269
391
929
533
940
321
876
716
454
599
1114
977
100
842
833
368
923
781
1149
1145
688
208
558
1117
1093
97
35
590
981
1123
998
921
527
852
320
1152
161
983
1110
996
54
1061
922
1225
1269
929
1141
940
1056
321
587
876
391
454
599
1114
164
977
1261
945
833
368
923
423
308
624
688
208
558
1117
716
763
35
590
1123
921
15
852
244
781
527
996
523
1152
842
161
369
1110
996
1103
718
148
547
603
929
1141
940
321
587
876
599
520
164
977
1261
945
502
368
409
781
624
1112
57
763
245
35
590
459
412
838
15
244
598
523
1152
1027
1275
1110
996
718
148
61
57
916
1141
369
587
520
164
154
77
1261
945
502
963
409
624
1112
763
245
459
258
400
838
244
15
235
523
291
1027
1275
369
718
148
61
608
57
916
520
32
446
154
1264
388
409
963
238
347
77
394
1112
769
459
838
235
574
34
291
1027
1275
662
1163
61
997
916
111
1072
980
32
446
1205
154
388
92
1264
963
238
651
966
347
77
394
1145
470
139
1245
34
574
291
1188
1121
813
1259
662
1163
1023
997
1233
91
111
111
49
1072
980
32
446
1205
92
388
472
12
966
238
651
239
1031
394
237
139
808
1245
34
574
632
1188
1121
813
1259
1011
662
1163
559
997
449
1233
511
91
111
1199
111
883
663
1072
980
903
1205
1039
651
92
12
1031
239
227
237
139
808
751
1245
7
1123
576
671
968
632
1188
1121
813
1259
1011
1119
559
1046
449
1233
511
91
883
1199
32
111
663
1037
807
903
1031
1039
715
847
12
239
237
1203
808
751
1092
596
409
104
1123
576
671
968
632
7
535
1232
326
1011
1119
559
1046
449
727
511
883
614
32
1113
847
663
1037
807
903
331
1039
1124
104
263
549
730
751
1092
596
361
409
389
1123
576
968
610
152
57
1045
68
535
7
136
326
1119
1218
1046
267
591
727
1113
614
32
847
740
1037
46
937
331
404
144
549
730
876
1092
596
361
409
389
443
610
152
57
1045
68
104
992
136
326
65
1218
591
267
727
1113
614
139
740
190
0
937
331
957
791
852
1094
404
144
549
876
1240
1113
361
443
877
650
152
57
1045
68
992
1193
1020
136
1228
65
189
1218
591
267
1232
139
740
190
0
937
545
800
957
791
245
993
1094
404
144
567
567
876
481
1113
889
1240
443
877
1020
532
992
1193
1228
65
667
189
140
1077
45
1232
139
195
190
0
800
957
993
1094
104
957
567
567
1245
481
1113
1159
1240
889
877
608
532
516
1020
1218
838
1193
400
1228
1138
33
667
189
140
1077
509
1255
45
1232
1270
195
406
1161
1104
800
824
993
1141
139
957
567
1245
977
481
677
1159
889
608
1171
532
1218
838
400
1138
33
667
398
140
1077
509
1255
45
35
1170
1270
195
406
327
629
1104
504
276
849
661
824
1141
957
639
1245
977
677
578
1159
1253
1171
138
1218
838
994
400
242
1138
33
406
398
1014
1221
509
1255
502
13
35
1170
1270
1210
327
356
629
1104
504
276
61
849
661
824
1098
1141
262
73
639
271
791
977
677
578
1253
597
707
1171
138
1277
853
494
994
1256
242
398
1014
1221
502
13
35
1170
1232
1210
327
356
629
504
654
349
849
276
661
1149
1098
262
61
639
1221
1126
271
122
182
491
648
578
597
72
1071
1034
791
138
1277
1253
691
853
994
242
73
748
106
1071
1014
1221
1269
502
908
13
1232
1210
100
1073
356
10
854
179
482
654
349
1245
985
61
1098
262
308
73
1221
1126
271
1040
231
648
122
1071
597
1034
322
691
1026
1277
884
15
791
853
219
3
748
106
1071
908
82
1232
803
100
1073
477
10
854
179
289
654
1245
308
654
884
1216
601
286
450
1221
1126
985
1040
648
412
322
1034
691
754
775
853
1026
386
122
15
219
3
748
106
1071
828
897
786
908
82
803
100
1073
477
1212
10
854
753
179
970
214
1245
884
654
1216
601
1241
450
286
985
1040
530
412
322
906
754
775
853
1026
386
232
15
742
3
633
1230
909
643
869
897
786
545
82
803
1212
754
1242
233
970
214
599
822
654
1216
827
601
1241
450
286
3
1009
775
853
386
232
1204
696
303
742
1231
633
1230
814
643
910
897
786
545
498
524
39
909
1212
1242
233
970
420
214
599
822
347
165
405
470
1241
488
729
827
3
175
1009
241
34
856
1274
232
1204
696
303
742
438
1231
633
1230
814
643
909
516
171
1246
498
524
39
74
1242
233
420
599
822
141
165
405
470
646
729
827
3
81
1009
972
92
175
241
34
672
696
303
438
8
1231
814
582
516
171
1246
498
524
972
111
420
282
165
141
646
405
927
729
481
324
81
899
149
92
241
34
966
672
1265
902
535
8
1069
582
516
637
171
972
1246
1049
1250
146
177
900
658
12
282
646
927
263
1223
481
803
324
81
1102
1272
92
769
261
966
298
1265
902
1232
8
1069
582
637
1196
525
371
1250
177
642
900
658
1251
660
282
1227
105
149
751
1197
263
479
1091
1223
481
324
1058
1102
1272
261
769
1172
298
1265
902
1232
927
1069
438
227
173
1238
637
1196
525
57
767
177
212
521
900
658
642
95
660
1227
715
751
105
149
479
1250
1197
263
1231
235
1091
1223
1251
1042
1058
1102
261
389
942
1275
298
171
724
438
1055
21
734
227
173
1238
1196
525
1222
37
57
521
1043
212
642
832
1163
708
1251
660
1227
715
751
105
149
479
521
720
214
1231
235
1091
1275
1197
1042
1058
942
449
88
448
255
171
794
607
438
1055
21
734
173
1238
1003
724
488
15
1222
37
57
521
1043
645
832
1163
303
119
85
562
255
808
521
720
214
1231
235
868
987
81
1042
949
1275
449
88
942
1205
708
673
171
494
794
1256
607
159
1055
734
724
1003
488
53
636
37
1222
708
1043
43
645
832
1163
303
119
85
255
808
521
720
214
449
81
987
1221
991
1166
88
849
481
1205
494
794
1256
607
159
1251
1016
1126
269
1003
488
146
214
385
43
645
303
85
215
801
808
991
338
279
275
987
153
1274
500
1166
81
1245
354
1221
849
481
1205
353
571
382
1126
1016
1186
269
560
898
74
146
214
43
366
357
323
689
573
773
215
175
801
991
338
279
275
500
51
153
1245
1166
412
1221
811
354
1138
849
481
966
353
1274
571
382
1126
453
514
1016
1186
269
560
1218
1192
112
1217
898
74
146
1039
214
366
357
323
573
773
215
71
118
801
113
549
338
279
605
500
51
153
816
488
412
20
438
354
34
1138
811
488
501
353
906
453
571
382
514
87
1186
1218
1192
112
1217
898
74
509
755
1039
262
763
366
357
323
573
773
1044
71
118
113
549
472
744
605
483
956
51
1125
488
412
816
20
1138
34
906
913
501
80
1219
1042
514
87
786
1138
1003
1218
112
1217
600
509
755
1039
262
763
1002
1192
165
118
1044
113
549
1125
744
605
483
956
265
816
488
475
20
812
707
34
8
453
1203
913
441
501
173
80
1219
1042
87
786
1138
1003
600
473
509
262
763
1002
165
1044
804
1125
744
956
812
385
265
921
475
263
1126
707
1278
8
913
270
441
9
173
459
73
80
1219
929
1042
786
881
16
1138
1003
600
473
477
1002
308
165
642
1174
526
804
812
921
385
475
1126
8
1278
823
270
441
9
80
459
73
557
929
201
650
881
16
296
681
73
227
308
642
1018
1174
233
526
804
909
921
369
1126
857
1278
823
1144
270
400
9
80
459
73
1070
1269
929
677
650
881
557
651
16
201
1115
510
426
681
82
852
548
73
49
254
208
308
1278
642
1018
1174
233
388
378
909
503
141
1083
857
22
823
724
1144
856
934
1081
815
823
1070
1115
80
557
1269
201
677
650
651
224
119
173
652
510
82
681
852
548
49
254
26
208
1278
233
306
388
378
909
1032
457
503
884
378
857
222
22
724
856
934
1081
815
823
1070
1115
446
600
1269
382
651
224
173
652
503
510
847
49
852
254
26
208
596
91
1278
306
388
730
931
457
503
884
1068
378
1176
222
22
724
447
934
1081
815
823
379
446
600
313
313
560
858
709
173
652
503
1071
847
26
596
1047
91
562
227
811
306
818
730
931
457
1168
368
884
1068
204
1176
222
447
431
446
379
600
313
313
858
709
526
474
371
405
987
1071
847
864
547
1005
183
596
1047
531
562
818
299
75
730
1139
368
1168
931
1068
204
1176
431
447
117
188
379
1094
509
313
313
846
858
709
526
474
371
405
987
1071
71
767
864
547
1005
183
810
1047
531
1068
1153
547
862
818
1139
75
1234
389
1020
483
915
368
204
199
431
507
412
117
170
188
1094
509
677
586
227
846
985
526
474
405
987
1256
767
864
547
1005
183
199
261
154
531
1153
547
810
783
1068
75
1234
389
1020
381
1139
814
862
915
899
394
1272
368
148
448
199
948
412
117
170
816
672
985
509
1077
1269
656
846
971
985
1256
290
528
932
661
988
199
261
154
351
1153
547
810
783
1068
727
389
1020
381
915
368
899
1236
394
448
199
148
948
412
1082
170
816
1146
716
508
985
1077
1269
656
971
985
290
528
932
661
988
369
1248
154
692
261
1247
147
783
351
727
727
381
229
672
1236
394
1180
148
674
1146
962
1082
716
848
368
1040
508
1183
88
843
1077
978
1269
656
971
833
87
290
528
932
661
988
369
1248
995
692
1247
1220
351
727
147
727
1087
229
848
1236
378
1180
228
52
674
1146
962
716
1040
508
1183
88
843
978
517
760
270
301
833
733
548
87
323
1220
1248
995
692
141
1247
147
1043
727
1058
229
1245
848
1180
228
52
674
507
962
963
1040
1259
1183
88
843
466
978
517
760
370
301
1082
284
621
833
522
733
929
270
841
87
776
820
323
1125
1220
995
1043
33
1061
197
763
1058
107
1085
556
782
700
228
519
104
507
963
52
668
1259
466
517
284
760
370
621
1082
316
270
522
733
929
841
776
323
820
1085
1125
1043
33
185
1061
763
1058
107
556
782
356
700
519
104
1244
963
318
983
1259
466
284
504
370
621
1082
316
522
929
841
776
820
1125
541
185
1098
397
574
299
1061
60
722
107
1248
556
782
356
700
519
1246
104
1244
318
330
983
230
588
504
316
954
699
12
1179
1105
1264
541
185
1098
397
574
299
655
314
722
463
1244
234
1246
1141
318
330
983
231
277
382
588
1163
504
1086
120
331
374
699
12
73
1179
1105
600
1264
541
1098
397
574
655
996
95
722
314
463
909
658
234
1246
1141
330
1246
231
668
328
382
588
1163
1086
1149
120
122
1160
331
374
699
12
1105
506
600
814
330
996
1266
655
314
95
126
463
909
658
234
1141
1246
231
1260
1163
1086
463
725
1149
120
999
122
1160
331
473
374
771
506
600
814
330
996
1018
1266
25
95
126
1011
932
909
658
157
893
1246
1260
453
13
533
926
808
725
770
1108
1235
122
1160
875
1149
771
528
1250
238
552
506
814
330
167
845
777
1266
25
746
214
1147
999
772
939
126
280
599
932
0
1011
890
814
378
893
1260
453
13
748
926
533
725
770
224
1108
1235
580
875
36
771
999
1250
238
552
214
985
1179
132
845
777
580
77
746
25
51
743
772
971
638
280
599
932
0
1213
890
814
167
990
1011
830
893
495
1059
842
453
69
13
748
926
533
1009
770
1108
1235
580
1037
875
36
1250
238
552
214
985
1179
132
845
777
580
77
746
764
51
743
1107
772
638
280
599
964
0
1213
489
475
167
890
814
830
425
1270
608
495
1059
990
131
69
1078
748
238
842
1009
506
819
580
1037
36
891
985
1176
132
1179
823
51
580
77
1187
764
743
1107
1168
638
1213
964
189
489
475
520
388
796
847
677
1270
830
495
1059
608
1078
990
881
69
1078
1117
238
1142
1009
506
819
425
33
776
1037
763
1178
185
873
891
1176
900
346
336
823
395
1187
189
842
943
1107
1248
1087
627
1194
611
1091
489
475
388
796
847
677
791
608
661
614
645
1078
15
157
921
1211
1270
347
1117
238
1142
819
506
188
425
1078
776
426
726
988
1178
185
57
873
891
1101
900
346
336
823
862
395
1187
189
1234
943
1087
1248
936
627
1227
611
1091
1201
388
902
862
796
847
677
791
503
591
614
645
1078
191
157
661
1094
15
1117
1142
347
562
463
393
776
595
426
988
880
1178
185
1212
615
57
873
1101
900
346
336
395
595
1211
943
68
1248
936
627
958
611
1063
758
902
998
1091
862
424
791
591
614
287
661
191
645
15
1211
106
620
393
562
463
612
595
1241
988
880
1014
681
1212
615
57
926
1101
957
432
186
1061
595
1157
1267
424
264
1176
936
68
236
958
1063
758
902
565
48
602
862
312
737
591
536
910
702
191
287
106
620
393
562
463
612
595
1241
603
150
880
744
681
1212
615
851
926
1061
432
224
186
727
595
1267
424
264
1176
101
68
236
1063
368
565
312
48
602
1009
758
737
536
702
287
1157
106
620
1001
964
859
612
603
150
1119
744
681
311
851
578
926
367
269
224
727
262
1267
274
264
1176
101
312
236
290
1157
368
737
48
602
1009
531
482
536
702
597
689
1211
1001
301
964
859
603
150
97
1119
1147
311
744
851
898
367
578
269
224
855
727
262
281
274
360
408
173
384
1263
881
266
101
368
443
422
706
810
277
329
574
597
531
689
1245
972
290
1001
964
859
798
130
308
1147
311
498
578
898
367
301
392
153
855
1184
274
262
281
290
360
408
173
384
881
1058
531
443
266
422
981
706
810
277
329
574
452
597
689
3
1043
642
798
163
308
898
327
498
301
392
153
67
855
1184
1206
281
329
360
408
173
384
1058
443
266
422
706
810
452
585
609
639
65
230
1043
1158
954
642
798
308
498
724
223
1114
301
392
153
1007
1057
1184
587
747
97
1058
1236
643
452
585
609
639
65
230
1043
1158
954
156
642
1198
966
223
724
660
465
1007
1057
564
587
74
747
536
1258
1236
165
168
643
585
609
639
65
230
508
1210
512
156
639
1045
237
1097
1198
966
223
724
660
465
1007
1057
564
587
74
747
767
496
911
1236
643
208
214
1251
542
888
783
1152
1210
512
156
425
639
1045
808
237
1177
1097
1198
966
490
660
532
465
29
564
209
74
995
695
496
911
427
520
990
673
208
214
1251
888
783
1152
808
873
1210
512
19
425
639
562
1148
1045
237
700
1177
465
490
1097
899
1089
1172
532
738
432
565
20
29
209
569
995
177
1176
695
496
984
705
194
427
911
1159
990
520
208
214
1251
888
783
1152
552
873
512
700
19
425
760
562
808
128
738
1177
776
465
490
856
1089
1172
532
1214
899
564
29
810
209
20
177
1176
482
695
995
984
705
194
427
778
1208
1159
995
990
185
213
864
778
840
784
698
552
873
512
700
19
760
562
673
128
738
218
465
1194
776
856
899
1172
217
1214
1277
564
810
580
267
177
1176
482
20
1258
124
984
194
769
778
1242
1159
995
1012
779
893
185
213
864
821
778
840
784
698
552
19
512
1196
673
348
760
533
510
128
713
218
776
958
856
217
85
381
1214
422
267
1277
810
580
1227
124
530
1258
778
420
995
779
893
169
784
185
213
864
821
778
210
784
698
726
673
1196
348
107
510
840
218
727
958
217
381
1088
85
1031
4
422
987
700
580
1227
267
124
530
629
397
476
477
779
893
169
784
514
435
821
850
210
321
674
726
627
1125
1234
1196
48
88
107
510
618
348
1261
727
958
1088
85
229
422
700
1016
1227
530
629
164
397
1126
476
203
503
784
342
514
435
850
210
321
895
726
627
1125
1234
283
674
107
898
511
727
1088
165
348
229
793
700
1187
1016
708
629
164
300
476
203
503
342
538
514
435
850
244
674
171
895
627
1125
283
898
511
180
6
867
793
348
229
1107
165
1142
303
708
1074
936
958
300
451
500
203
342
538
954
244
171
895
413
1255
283
898
6
1061
186
867
793
348
1107
1142
114
303
416
1074
460
936
516
708
300
451
901
500
762
515
538
276
954
244
288
1219
413
647
978
6
62
531
867
527
1107
1142
460
416
505
1227
936
516
451
901
500
515
276
954
1065
288
1219
970
413
647
978
557
1149
531
527
62
641
416
505
1227
906
516
481
901
515
276
947
1065
1219
957
970
494
263
1179
978
557
1034
11
513
25
1149
635
520
1118
1169
1271
62
531
84
505
647
906
415
981
659
481
152
1065
1186
957
358
494
533
327
526
557
1034
11
513
25
635
321
1118
1271
1206
84
362
981
906
415
674
659
481
22
1167
152
1186
721
358
494
221
533
294
1077
327
526
416
1265
877
1034
1114
513
25
11
635
299
321
1118
1187
1268
569
1206
84
362
674
415
1241
579
728
659
1257
330
22
1167
619
152
923
1223
1186
721
358
707
221
265
294
1077
533
50
762
1261
416
1265
526
1179
1114
1268
56
299
321
19
1187
569
490
1168
362
1241
977
728
579
1257
330
22
1167
62
923
508
1223
774
753
721
265
707
142
654
294
1077
50
762
1261
416
1265
1179
1236
1268
56
299
1093
438
19
490
1240
221
1241
977
728
1029
24
1257
769
330
219
62
1001
277
923
465
491
508
1223
542
812
753
265
707
142
654
1076
50
762
1179
56
1236
300
1107
1093
438
984
19
490
121
1240
373
1083
1029
24
787
769
1001
181
465
491
1259
538
654
753
542
811
142
1076
771
128
314
1236
753
1161
300
1107
438
510
121
135
1240
373
1227
401
1029
24
787
1157
171
102
1001
181
278
465
491
1259
538
1012
892
26
811
1114
1076
771
128
314
753
842
1161
300
1107
656
510
121
1110
135
61
373
612
5
738
401
171
210
787
1157
102
964
181
278
26
1259
785
538
1012
892
1045
811
867
1234
771
128
163
314
546
753
842
1161
919
547
521
510
1110
135
61
5
612
401
738
936
171
210
1157
717
102
964
278
26
785
1012
892
58
1045
1219
19
941
1208
543
867
987
1246
1117
725
163
546
713
842
919
547
521
1277
1110
1129
61
5
275
738
416
62
210
488
964
1112
785
132
682
58
367
1045
1219
19
941
1208
511
867
987
1246
552
543
725
163
1117
546
713
1183
919
443
547
521
1241
1129
770
26
1049
62
488
169
1112
461
1031
888
132
581
682
58
367
1219
183
1213
941
252
511
543
987
1246
455
618
1117
725
1208
969
793
211
1183
240
443
674
1241
1129
770
26
483
1049
62
1147
488
993
1112
1206
461
1031
888
321
682
374
1080
183
1213
460
252
511
756
455
618
67
969
793
807
211
1183
240
443
984
771
1016
1241
770
26
483
1049
747
1147
305
993
1206
461
888
793
842
183
1213
460
252
1261
832
756
455
880
67
969
82
807
211
240
201
984
771
1113
219
573
483
946
767
716
747
1147
305
993
702
40
841
1206
460
134
1267
1156
842
366
911
1261
460
1021
832
756
786
880
406
82
807
201
67
771
1113
114
129
573
971
817
716
946
458
747
86
305
219
40
702
819
841
460
268
134
1267
1156
842
366
911
1261
194
1021
1204
832
786
880
406
82
363
1248
1184
1212
971
201
435
1113
114
129
573
971
817
716
758
504
788
86
992
40
702
819
841
460
758
268
533
134
1156
366
1267
1255
1234
911
194
1021
1204
786
721
1257
109
1007
1045
363
1248
527
1212
1184
435
229
1089
129
817
971
1262
366
813
949
788
86
976
370
1157
992
819
758
1064
265
248
947
1180
268
533
11
735
663
1255
194
1204
790
721
260
109
783
1257
552
1007
363
1248
268
1015
1212
435
1045
717
1089
540
1262
813
366
460
1127
161
1123
949
788
249
345
391
1100
1235
1157
992
229
740
255
1064
265
248
947
1180
650
533
11
663
735
1167
1171
172
370
456
1149
790
721
260
109
783
1257
552
274
10
268
1007
80
1015
564
161
635
1045
717
1089
540
1067
497
1262
366
1127
702
1123
1050
273
249
260
391
345
1235
1157
813
672
410
740
255
1064
265
1078
500
1180
650
535
11
735
634
1167
1171
172
370
456
1149
229
790
260
274
96
783
702
877
80
10
1209
265
268
1015
11
564
560
635
161
552
540
1023
1067
497
895
410
1127
227
490
1050
317
249
260
391
345
1235
49
1078
273
1006
740
255
550
265
500
650
695
450
634
1123
122
1167
1171
1158
172
456
336
370
1209
797
96
1209
840
702
877
593
10
490
11
49
560
635
237
410
1023
1067
497
895
924
258
122
1050
317
672
260
265
132
273
1078
1006
758
498
672
500
740
450
550
825
487
1158
1209
797
96
1209
882
809
593
1128
414
522
490
11
49
560
237
230
497
352
427
809
1023
895
924
258
122
317
522
439
1009
303
1006
758
498
550
779
185
450
309
782
487
1158
1209
797
936
490
833
593
487
1128
1270
907
767
414
606
151
237
230
497
352
280
809
522
1200
924
602
258
439
133
809
1009
303
33
991
758
498
112
589
1197
1033
185
1267
999
309
782
487
638
936
539
253
809
487
1128
1270
907
767
414
606
151
230
497
352
280
809
332
1200
602
977
439
133
1009
303
33
991
625
112
1202
589
1197
955
1033
185
356
999
1226
309
528
782
306
1267
5
651
638
936
583
253
984
487
151
1270
907
606
1200
133
517
280
1168
262
332
602
337
713
991
1153
1228
625
112
1202
589
1197
955
1033
816
356
897
1226
600
1018
218
5
651
829
1267
901
248
1161
253
984
27
365
962
373
727
775
41
517
1230
183
262
332
612
17
1168
337
269
713
1153
818
1228
625
641
1202
446
816
356
897
1226
600
1018
1114
218
651
769
643
80
901
1125
1161
248
772
365
962
373
727
775
203
517
1230
183
262
359
329
1160
41
337
269
1279
713
1153
334
1228
879
818
641
446
816
897
600
375
1018
1114
218
808
643
1107
901
1125
772
248
689
1274
377
962
1203
373
727
775
795
203
41
1230
183
1160
359
329
596
181
627
269
1279
51
1137
334
809
879
818
641
475
592
263
375
226
1236
223
469
643
1107
535
1125
1125
211
689
1274
349
772
533
1203
1066
1095
377
795
203
902
74
471
1160
359
329
596
181
699
627
1279
1137
51
1172
821
334
809
432
879
852
1100
475
592
609
1198
998
226
375
703
1236
439
469
374
527
535
349
591
1274
1127
689
533
1203
1066
863
377
795
902
798
74
471
627
596
181
15
325
699
1137
51
1172
821
1029
809
432
348
852
107
475
592
609
367
998
1198
226
703
1236
439
374
535
349
591
350
1127
1099
129
1066
863
98
902
798
74
471
641
551
699
15
702
892
1172
821
119
1029
572
432
557
348
852
107
609
1198
290
998
798
703
439
657
46
319
123
830
350
1127
1099
129
863
98
798
1205
468
641
551
732
15
702
724
892
1029
119
641
572
379
557
348
101
332
107
290
82
798
657
46
319
123
1205
350
981
1099
67
406
129
504
1215
98
585
641
1205
468
551
732
897
888
1172
1055
702
892
774
119
641
572
379
557
101
332
674
830
370
290
82
216
657
46
319
123
1125
1205
1107
1024
1184
67
1045
406
585
773
1205
228
626
849
732
838
897
888
1172
1055
545
774
468
641
379
101
437
5
913
332
674
830
991
957
82
216
210
1007
1125
1205
67
1045
406
585
773
311
228
626
849
980
1161
897
325
888
955
1055
545
1001
774
868
571
640
913
838
674
483
505
276
13
311
830
991
216
210
952
1007
1002
17
1027
1045
823
844
399
104
311
228
626
849
980
1161
478
325
446
838
545
1001
625
12
868
773
571
640
913
483
505
276
13
497
991
358
941
952
1007
1063
1002
17
502
1027
1056
1056
856
844
270
399
311
615
344
745
980
1161
495
478
759
318
1001
625
207
12
868
571
640
483
505
663
276
13
497
1068
108
925
304
941
952
96
1063
896
970
1002
1151
502
1027
1056
1142
1056
856
844
1078
270
399
916
593
615
344
745
318
1271
573
478
245
62
654
632
625
207
12
101
454
457
1015
759
495
768
1068
1000
497
108
925
941
911
838
644
1063
896
830
1151
1056
1056
1142
502
1056
856
1078
204
1183
970
1130
160
593
615
344
1128
745
1271
1240
1028
245
630
654
632
1119
207
101
454
457
1015
759
495
461
714
1068
108
768
925
1039
911
838
644
896
970
830
1151
1078
1142
698
583
1130
204
1183
17
160
99
593
531
325
1128
1271
1240
1028
245
676
654
632
1119
333
183
271
814
101
41
454
457
1015
319
397
461
714
1037
768
584
1071
399
838
644
911
344
1130
698
119
583
204
1183
17
1184
190
99
531
736
1128
574
1240
1244
1028
814
325
1188
680
703
1119
333
183
271
119
319
397
461
714
1037
905
584
1113
947
399
783
344
69
131
583
1230
665
1067
144
1184
190
99
531
736
814
574
617
1244
1002
1188
325
680
703
333
183
904
271
119
319
682
696
905
1037
1087
584
947
399
783
1142
1102
344
456
27
69
1230
665
85
1067
287
1133
1184
190
736
574
797
617
1244
1002
904
682
1188
680
1072
1218
904
696
905
766
1252
1087
267
947
783
1142
1102
1203
954
790
27
69
645
903
946
665
85
1067
1133
362
1120
766
1066
797
617
1002
904
1218
880
1072
904
962
948
1026
766
1252
1087
929
545
790
1142
1102
954
799
95
1090
958
151
946
465
85
1187
1133
160
766
645
1066
797
1122
877
554
1218
1121
1072
1275
427
270
1026
1252
1208
929
545
638
834
790
1118
964
1161
954
799
95
1090
958
151
946
465
1095
1187
645
825
766
448
1066
159
1122
877
554
891
1121
306
42
1275
427
270
928
1026
1073
1208
929
545
469
964
1118
150
961
48
799
95
449
334
82
465
570
1095
151
1187
1090
825
507
14
769
652
159
738
1272
1122
877
891
448
1121
306
288
1173
986
1275
42
706
427
270
928
1115
1208
820
964
1118
150
961
867
449
149
570
82
864
511
825
507
14
769
652
159
288
1272
223
891
448
222
306
1173
986
42
1128
476
928
816
1148
1129
820
150
961
867
449
149
75
82
864
869
570
1180
511
507
14
769
341
652
780
1272
223
722
222
936
500
1173
986
179
1109
1128
476
816
1262
798
1129
352
519
1024
820
1253
952
867
869
118
75
698
864
1215
291
1180
511
149
135
341
443
780
223
365
222
500
179
1109
1128
476
1238
944
816
112
1262
1129
352
519
464
1024
747
11
250
1253
1072
952
402
935
118
75
869
1215
291
1180
1069
397
863
135
341
443
780
1109
904
365
138
500
179
1109
1238
944
824
48
112
1262
250
352
519
464
1024
747
748
11
1253
956
952
402
437
118
935
1040
455
1013
682
291
1028
1069
1254
135
443
365
234
1109
994
172
1157
138
932
1238
944
824
813
1203
112
635
23
13
250
464
748
747
350
11
48
585
956
402
935
780
724
1040
455
1013
1263
528
1028
1069
131
637
1254
639
234
1109
994
1121
138
948
1248
512
824
813
1203
209
576
23
13
563
748
350
84
48
585
850
956
803
1040
780
724
455
337
1263
528
283
1028
1254
131
1013
639
234
394
994
1121
1118
447
948
1248
320
512
859
833
813
1001
209
576
23
13
563
1216
350
84
585
850
1024
297
803
521
780
724
337
1263
528
283
836
1272
131
707
195
639
1217
394
62
1121
1118
551
18
447
948
1248
320
630
512
859
833
1001
95
563
229
1216
84
850
1024
297
803
707
521
398
1272
195
283
836
1217
1186
1155
1155
394
686
62
569
1118
551
447
320
158
630
1017
859
833
1001
23
95
334
229
1216
558
64
1024
885
1162
297
91
707
521
398
1272
195
1217
1120
1186
633
1155
1155
230
1183
686
569
551
384
1168
158
630
1017
1129
23
95
334
229
558
64
482
479
1162
91
398
956
1036
17
1120
1186
633
1155
651
1155
230
1183
970
686
569
384
634
1017
1168
158
1017
1129
143
23
627
558
624
64
482
479
1162
91
329
956
1036
432
633
680
651
230
1183
970
1201
949
980
634
1017
1168
944
411
892
1191
422
1129
969
143
963
282
624
482
479
749
50
531
1120
502
329
956
1036
432
462
944
1197
651
680
571
1201
970
949
763
980
915
910
634
468
588
923
944
411
892
1191
422
969
143
421
489
963
377
1067
282
624
1186
228
749
50
531
147
1120
845
329
172
432
144
462
940
442
944
1197
571
949
217
456
198
763
980
915
115
910
468
588
923
944
411
175
467
565
422
969
128
421
489
769
963
377
1067
38
465
282
501
1186
228
749
795
708
50
147
531
845
1240
623
172
854
1115
462
1120
144
940
944
1197
442
571
1079
217
456
195
763
915
115
294
910
468
685
588
923
175
465
467
873
565
421
128
489
769
377
1067
38
892
501
1186
228
729
795
708
202
147
623
845
259
1240
343
442
836
1115
148
854
940
195
558
1079
217
456
880
598
115
294
685
465
239
175
467
873
565
554
687
128
769
38
868
1008
501
444
729
795
708
202
1152
623
572
823
1240
1267
44
642
259
1115
343
854
195
148
558
1079
439
880
598
294
621
237
685
239
554
607
873
770
687
1016
344
825
868
1008
444
422
729
202
1152
343
572
823
850
1267
44
642
259
666
148
558
426
606
439
989
932
237
523
607
465
770
523
687
424
752
1016
344
825
868
1008
444
391
422
580
352
635
1152
572
823
540
1267
44
850
666
1149
313
722
998
1050
426
642
280
439
606
968
834
989
932
237
692
523
568
607
770
635
374
424
752
1016
344
1143
163
711
825
1081
879
391
422
580
352
645
586
397
540
850
137
1050
666
261
313
722
998
426
940
465
606
822
888
280
316
968
834
130
989
684
975
130
568
465
458
424
862
1143
1081
711
793
879
580
739
352
938
586
397
540
337
137
1050
822
313
280
889
998
940
667
930
316
968
834
130
684
975
130
568
671
458
862
1143
1081
711
793
879
857
287
739
330
101
938
586
397
698
137
822
1156
889
827
940
1222
352
667
203
316
130
684
975
225
781
130
970
671
458
862
793
711
613
857
287
739
330
101
938
582
399
1156
889
827
992
1222
352
667
177
203
498
442
225
781
242
970
671
1190
558
711
613
857
287
836
842
330
101
154
44
672
582
879
891
307
384
1156
412
452
992
399
683
1222
352
951
993
177
203
498
442
225
781
239
242
1102
970
558
1225
209
1059
711
950
613
1070
836
842
689
154
228
891
672
879
399
307
384
138
474
412
452
1021
992
683
422
607
951
993
177
674
1030
498
442
242
454
1102
358
558
513
1059
505
333
950
1070
1015
836
842
211
154
228
689
891
672
214
348
1018
307
384
138
474
412
452
1021
60
504
422
356
1178
993
392
674
1030
1007
802
358
1102
1024
287
1059
839
803
505
459
333
950
1070
348
849
211
689
1104
551
228
214
972
104
1018
1021
138
276
474
1151
60
404
1041
504
422
356
1178
674
392
108
1186
1030
1007
381
802
358
941
1024
287
459
505
333
485
286
348
849
211
301
656
1046
972
551
214
1094
1018
926
276
1151
38
404
1044
1041
504
60
356
523
1178
1230
76
392
108
1007
309
381
802
941
287
1024
930
619
700
459
485
286
1259
849
550
301
984
656
1046
551
384
1094
120
1131
972
926
276
1151
38
404
1044
1041
844
1230
76
28
108
36
1017
1029
684
800
941
381
46
1092
511
619
189
700
266
930
1259
286
560
550
301
984
825
1046
384
1094
120
1131
675
926
844
302
38
1044
227
84
1230
431
76
782
28
680
658
36
478
966
1029
756
684
800
1191
46
511
619
189
785
700
266
882
1100
1259
832
560
1146
550
773
984
825
120
384
1131
675
303
227
302
207
844
676
663
639
1093
475
492
28
658
36
478
966
1029
756
684
800
511
1146
549
785
848
266
1100
1125
832
560
773
189
825
499
675
303
227
302
1190
663
676
639
921
1093
492
445
747
658
1227
478
966
605
81
1150
517
1146
549
785
887
411
342
1100
1125
832
846
773
499
303
1190
386
663
387
676
639
921
1093
492
445
747
993
1227
611
595
605
81
910
1150
220
1084
517
549
846
411
342
56
1125
457
1101
1188
467
1190
386
847
90
226
921
915
252
1269
747
993
611
554
605
81
910
1150
220
1084
517
846
1059
411
342
56
34
457
1153
698
1101
951
1188
467
847
386
90
1158
226
915
252
1269
676
993
611
4
1018
633
910
199
220
1084
1059
56
433
586
34
44
457
1161
1153
698
1101
1188
749
467
847
90
1158
226
915
252
527
1269
461
676
650
4
1018
633
1231
433
163
1059
1167
586
781
67
160
34
44
165
1153
817
1051
749
1129
1158
866
821
461
676
1218
650
1018
433
633
1231
1119
565
163
357
698
1167
798
635
388
781
160
260
44
1101
67
179
817
586
1051
972
749
1129
233
167
799
607
866
821
1218
650
716
721
735
1231
1119
565
698
1167
798
635
388
781
160
260
751
1101
67
179
1015
878
1011
1051
405
701
408
972
1202
1129
133
233
167
799
607
495
890
866
821
1025
1218
316
1068
721
735
1119
806
859
565
698
388
798
635
1101
257
751
260
1015
150
179
867
701
408
972
1028
1202
231
233
167
799
1126
977
495
890
120
328
362
914
882
1025
316
1068
318
721
735
538
806
1191
859
630
329
771
257
751
1000
150
867
701
408
1028
1202
894
231
664
1126
159
977
495
890
120
328
362
914
862
1025
882
726
316
1068
254
538
1184
806
1191
329
630
549
771
257
430
1000
150
125
867
86
232
912
1028
894
197
231
664
1126
159
643
120
328
1051
362
914
862
726
236
685
513
254
1184
1191
329
630
549
771
1000
430
1140
125
86
232
912
539
894
197
409
664
159
1157
741
643
1051
884
862
726
236
685
513
254
396
623
1184
819
484
529
549
996
32
430
125
77
754
86
894
405
879
232
912
539
445
197
166
394
409
216
1157
51
811
643
1051
1279
741
884
822
568
685
236
396
623
819
484
529
32
921
77
754
555
894
405
572
1108
539
372
409
208
394
51
445
1157
224
811
884
741
1279
1203
910
216
1157
822
1238
82
568
510
603
229
396
623
982
819
484
529
32
921
1104
77
754
555
894
572
537
1108
312
372
1089
1083
1197
51
453
394
224
727
445
811
1279
1203
240
910
1092
112
1157
822
1238
82
568
510
603
229
237
538
989
930
982
398
1111
797
216
921
1104
1188
555
572
537
1108
312
372
1089
516
1197
453
1092
224
727
1023
240
1203
910
657
112
1157
1238
66
510
603
229
237
781
989
637
462
982
815
398
1149
1241
1111
797
596
1188
945
364
537
890
312
236
1089
1023
1197
453
1092
240
727
356
657
112
454
780
764
784
66
1206
1236
192
237
781
989
637
1131
815
462
398
430
604
1149
1232
803
55
1111
797
1176
1241
389
819
596
337
1188
945
364
958
701
747
236
890
1023
66
1175
694
356
1041
592
657
454
780
764
784
716
1236
192
12
781
1131
637
462
815
604
430
1149
1232
1206
803
55
1241
1176
316
389
819
596
312
337
250
733
472
358
146
750
364
747
280
890
945
1249
499
1175
694
15
356
1041
522
592
575
454
780
764
784
595
1227
771
1236
192
12
1131
716
907
397
1075
604
430
1232
1206
803
55
216
780
316
922
389
312
337
250
404
472
358
146
750
817
747
280
1150
1249
254
592
1175
15
220
1041
522
592
575
548
595
771
53
1000
40
79
683
907
397
1075
216
216
223
780
316
922
297
576
1192
250
404
740
146
1150
1018
254
280
592
1249
1229
470
15
220
281
1249
522
641
575
548
473
683
53
1000
40
397
907
245
77
216
677
216
1226
223
780
922
403
297
576
1192
404
740
1150
1018
1097
254
361
294
410
592
1229
470
443
220
281
1249
1133
548
473
1150
577
683
1000
40
178
245
807
216
77
677
956
1226
223
1097
192
403
297
576
1192
740
874
1018
28
361
294
1031
78
697
1229
524
1128
281
1249
461
1133
545
435
473
1150
323
577
1160
389
178
961
245
807
77
677
1119
956
1226
192
1097
601
403
1210
186
733
252
874
644
711
28
361
294
1031
78
484
314
697
300
572
1106
1128
766
1110
77
1133
105
545
435
931
1150
323
577
54
900
1160
389
867
178
1277
961
807
872
455
192
762
320
1148
601
1019
300
186
733
495
878
252
1210
1119
956
644
28
561
1025
221
8
1118
78
484
1069
697
314
300
1106
1128
1110
84
77
545
435
931
1150
1270
54
941
1160
389
867
1172
1277
71
961
874
455
1119
1127
762
320
1148
1019
250
186
792
495
878
300
1210
151
312
644
252
839
561
1025
928
8
225
484
135
1069
9
314
300
1106
221
1118
1110
84
824
77
54
931
1150
706
1270
1025
867
1172
1277
1234
806
455
958
1127
762
320
1148
149
1019
250
689
495
369
739
151
312
300
839
561
1025
9
8
225
221
135
1069
878
1234
806
84
824
679
1150
706
1270
1025
691
417
1172
1049
675
958
152
733
236
689
250
226
1158
96
694
739
659
151
789
312
679
135
9
630
225
769
978
1127
1234
806
183
839
114
824
679
949
818
1025
417
912
76
1049
675
152
733
180
689
1131
226
739
622
789
1145
472
305
749
679
490
888
978
769
210
607
114
679
949
818
252
417
912
76
415
1049
675
282
312
112
152
541
733
939
180
1131
226
789
1145
472
305
709
679
490
888
940
769
328
592
749
978
1185
607
114
454
883
210
949
818
972
252
1022
912
76
415
282
112
431
541
115
939
180
583
1131
1138
1145
305
709
490
182
544
940
1118
749
328
888
210
1185
607
892
454
883
1004
687
252
1022
614
822
63
678
668
282
149
112
541
863
939
138
583
561
115
121
1138
1160
275
709
421
74
175
544
617
940
328
888
182
1185
944
892
454
489
883
1004
346
1022
614
63
678
352
192
436
715
714
149
276
1229
863
115
138
583
561
121
1138
1160
1075
275
610
1152
74
175
630
617
771
279
182
888
421
944
544
297
892
489
1054
1004
668
346
171
63
614
191
678
352
192
404
436
925
1259
714
1213
276
1229
863
138
561
121
380
118
1160
45
275
610
1152
74
1075
630
617
771
562
175
421
944
297
1046
964
489
1054
234
668
346
463
171
119
191
309
192
792
404
909
436
925
1259
714
1213
276
1229
475
380
118
45
951
610
201
512
1152
308
771
908
443
297
905
964
71
1054
234
952
1107
658
463
171
119
475
309
792
834
909
404
939
349
1140
819
380
118
45
951
375
201
839
308
512
181
1172
1181
443
322
969
964
905
71
813
234
1145
952
1107
1055
658
39
475
119
309
834
86
909
1051
939
510
555
146
257
951
375
201
839
308
512
181
1172
1181
857
987
322
969
905
1079
640
813
333
1145
952
1107
1055
658
39
1029
469
159
1061
834
1160
1051
939
510
555
423
146
980
257
927
375
1023
839
23
181
309
1172
1181
828
987
969
70
857
1079
640
1002
741
333
813
1055
391
53
368
39
469
159
1029
1061
1051
1160
510
1029
555
423
232
23
146
980
257
849
927
1039
681
657
23
992
309
190
260
828
987
593
70
1079
640
401
1002
492
857
715
948
368
1029
469
159
634
1061
1160
256
963
435
1029
778
232
23
849
1039
927
94
657
23
992
309
190
260
738
687
593
70
502
401
1002
668
715
124
696
948
368
763
634
939
492
1274
797
435
1029
256
849
23
1039
57
1209
750
94
657
669
699
992
260
738
687
547
748
502
401
668
529
763
715
124
696
42
715
1061
948
1000
634
874
939
411
1274
797
435
492
498
913
737
57
256
1209
699
135
704
211
669
842
6
738
975
748
502
763
476
529
547
124
696
577
42
1061
715
1000
874
300
939
411
1274
1014
797
937
498
913
737
1065
57
1209
246
298
135
704
211
1204
115
540
669
377
842
6
8
975
748
547
1195
338
323
1000
577
1004
1061
42
681
874
1035
300
411
415
1199
1213
1014
669
279
1063
1120
498
1103
737
908
1065
380
913
1264
9
937
246
74
298
135
704
211
1204
115
540
905
1205
377
842
6
423
369
975
30
821
1195
338
8
885
1004
681
1154
818
113
1035
300
431
1199
461
858
669
279
1063
1120
1103
613
908
9
1065
937
369
74
298
905
1205
1204
844
540
377
8
946
138
30
1058
821
589
1195
481
338
885
1004
681
1154
511
818
113
1035
431
1199
956
461
669
279
1063
239
887
9
1177
622
923
74
905
1205
844
983
1086
1205
946
1176
138
30
1058
821
589
481
885
395
818
511
1218
113
375
431
956
911
461
239
887
1177
871
622
911
923
575
794
844
1153
717
983
1205
946
1176
138
1086
1058
589
481
765
972
395
511
1218
880
375
939
1246
1174
547
788
733
956
891
911
585
239
887
1133
418
1177
58
871
1242
911
923
380
575
794
208
670
1153
717
22
1205
983
1176
1086
765
1099
972
1115
1218
880
375
939
138
395
1174
547
788
733
911
891
418
36
585
1133
672
317
58
871
1242
911
380
575
208
794
925
826
670
717
22
247
286
519
708
765
1099
972
1115
988
880
939
1174
547
788
733
858
891
418
36
585
974
672
399
826
58
1242
1246
962
380
1036
1166
542
925
589
956
790
670
208
22
247
286
648
1278
1133
708
303
1099
1227
1115
988
1097
636
858
1038
525
693
600
974
672
646
399
826
860
1246
962
118
1036
825
542
562
956
790
633
286
83
247
692
1278
1217
1083
1000
287
708
303
614
1004
976
253
1227
1097
191
636
687
592
34
1038
1144
525
693
600
276
974
646
399
980
977
860
1246
293
118
1036
825
542
967
956
790
562
633
361
83
1209
962
49
1278
389
1217
1083
1000
510
287
303
614
1004
1227
1023
1097
636
431
687
592
600
431
1144
693
646
553
967
276
1174
349
1263
977
860
293
118
18
863
472
1041
1181
1083
839
633
38
624
83
1209
361
246
389
1217
730
521
510
287
1000
794
614
1004
734
1023
223
613
160
687
592
1144
1013
553
967
276
1174
293
1263
977
472
1041
18
863
924
624
1181
839
38
361
1209
389
510
794
445
485
223
352
613
160
1224
311
1013
1169
1041
1174
490
878
1263
863
18
1023
332
624
1181
839
889
884
794
73
445
485
988
223
160
1224
311
1013
788
1169
743
490
878
681
1023
332
889
884
144
108
468
445
73
1084
1145
485
518
326
1224
311
113
788
52
1169
978
232
743
506
878
681
176
332
889
884
144
108
468
186
73
1084
27
925
518
326
1160
113
1178
87
978
506
743
134
342
488
598
176
685
150
1028
828
144
108
468
896
1175
1098
186
661
1084
27
925
518
90
829
640
326
490
1160
113
1178
898
122
978
506
134
998
342
699
488
396
598
694
685
176
150
1028
1152
1098
896
331
1175
476
324
529
186
139
661
36
27
925
1167
440
1195
90
829
640
490
1160
1178
323
898
55
134
998
342
1090
1238
741
488
396
598
694
685
1191
569
858
1103
972
89
17
523
1028
150
1152
1098
299
896
331
1175
476
324
537
661
36
755
413
1167
141
440
1195
90
829
525
640
490
806
197
323
898
535
55
490
942
380
998
1090
1238
741
1103
396
17
694
1191
89
115
858
972
428
174
679
253
493
523
1152
299
331
324
537
670
413
36
755
392
1167
141
440
1195
525
806
197
323
535
65
55
1270
942
380
1191
1090
1238
741
1103
735
215
199
89
17
16
428
40
679
253
493
523
174
299
106
1208
1255
686
1180
670
413
755
392
537
141
197
253
214
806
197
13
875
65
1015
819
1270
996
942
335
535
735
549
215
199
235
924
16
530
428
40
679
1116
792
90
853
493
174
106
1255
686
1180
670
581
197
506
253
214
1062
13
875
65
1015
819
1270
487
996
335
735
549
215
640
235
924
378
16
530
1253
40
1116
792
90
612
853
412
106
1255
686
725
557
617
581
1180
197
506
253
214
1062
13
875
1015
819
1257
996
335
549
479
924
640
235
564
378
62
476
1153
1071
792
1116
1253
90
612
853
412
1057
180
725
557
617
581
328
1080
243
109
506
138
1175
1013
1062
1120
1257
804
4
479
1167
640
1262
378
870
476
62
360
836
1229
412
612
744
937
1253
1057
878
401
1037
725
1187
557
638
328
180
1080
243
109
1123
617
82
138
1175
1013
915
36
364
275
1257
465
804
479
589
590
1167
1240
824
870
476
62
360
877
1229
1253
744
937
1057
878
401
1037
451
1187
180
638
433
721
1080
243
109
1123
82
393
227
119
1013
915
989
613
364
275
328
465
804
624
589
590
1167
1240
824
218
870
595
697
917
360
1229
1253
744
937
878
1209
401
1037
451
1187
638
433
721
177
403
1123
82
393
227
119
915
989
613
364
275
87
397
465
1165
991
624
1166
590
258
1240
334
824
218
595
697
796
6
1253
779
1209
299
451
680
788
433
403
424
177
721
87
1
393
227
119
755
989
274
613
95
397
1165
991
624
1166
258
796
541
334
218
595
697
24
6
480
940
779
907
1209
680
219
954
788
403
424
177
906
87
1
1131
96
274
95
1088
1000
397
1111
72
1165
991
24
258
767
324
541
334
480
98
700
796
6
940
779
907
680
987
1009
788
583
424
523
1239
906
1
96
274
666
155
1001
1088
1000
1252
1111
854
151
24
743
767
324
541
480
98
700
981
940
907
808
1009
583
523
1239
906
836
96
210
180
155
232
1001
1088
1000
1252
1109
1111
226
151
366
784
92
153
324
743
834
98
700
981
1118
808
1009
583
1145
523
1239
904
439
31
836
210
228
1173
155
1001
327
141
1014
505
1109
1099
226
1252
366
784
92
145
153
312
834
255
814
1217
151
444
1118
743
808
1020
981
1145
231
173
1066
238
904
334
902
439
31
836
210
276
1173
374
689
221
327
141
1014
505
1109
1099
226
652
366
784
92
145
153
312
255
814
1217
1091
304
444
1118
1085
971
397
372
1020
457
370
672
231
237
334
238
902
439
226
291
31
1042
1173
374
583
221
689
327
141
1014
505
1099
138
1091
556
312
1081
145
490
1195
652
521
255
1065
814
1164
1217
304
444
1085
1092
971
397
610
372
1020
111
457
370
672
231
238
781
334
1059
333
226
291
690
902
374
583
221
803
1176
211
333
1195
194
138
1091
556
652
1081
1042
490
1042
521
675
87
292
304
976
1085
1092
971
397
610
372
76
661
111
457
370
672
83
781
1059
415
226
291
690
380
68
618
92
583
666
803
1176
211
333
1195
194
138
454
556
641
1081
323
490
675
972
87
725
292
229
976
1092
610
661
76
111
414
83
781
1059
415
950
690
334
68
273
618
92
803
666
1176
367
211
194
454
641
323
1
76
675
263
87
725
292
261
319
229
976
661
76
121
1270
392
83
415
953
904
726
334
68
951
618
199
92
273
666
1256
319
367
454
323
1
76
403
199
649
263
261
725
813
309
476
319
229
133
121
1270
1266
1147
173
94
1174
953
704
525
350
726
951
848
746
199
602
562
1256
199
26
924
1175
319
273
367
817
245
1
76
403
597
16
169
649
261
813
476
319
133
400
121
1143
558
1199
306
1270
1266
172
1147
173
94
1174
953
1227
704
350
726
951
848
746
555
703
602
772
1256
199
26
924
399
319
305
817
1175
72
720
398
16
403
541
169
649
448
813
245
597
476
133
400
718
1143
558
1199
1266
498
172
1147
173
94
704
1227
755
100
82
96
350
746
555
703
602
772
631
1041
26
924
399
305
957
635
833
510
72
720
398
16
597
456
169
768
448
1255
42
817
749
1262
419
354
1175
245
558
1199
1004
1136
462
959
498
172
494
1227
755
100
1063
96
1046
1184
1006
555
399
1151
703
772
631
1158
9
362
684
1041
1131
957
635
507
510
218
720
72
354
398
456
1255
768
448
42
1047
367
749
1262
419
723
871
946
339
1136
462
959
498
904
227
1255
755
100
1063
96
1046
647
1184
629
1151
304
631
9
1041
362
684
1131
957
635
507
510
218
982
1055
354
233
456
853
768
933
1255
1047
309
749
1265
419
723
871
367
946
339
1136
462
959
433
904
745
227
678
1255
1063
391
439
647
1184
629
1151
304
9
684
367
507
218
982
1055
1003
233
853
1213
933
481
1047
309
239
1265
723
871
946
339
7
1257
806
928
433
904
745
227
678
1255
182
439
647
575
629
1036
344
304
1056
835
982
1055
1003
233
1213
933
481
239
1265
1143
43
19
950
928
806
653
433
472
745
678
182
439
575
1036
902
119
344
927
1056
1227
100
1104
835
536
685
1213
1063
670
691
481
239
654
1199
973
57
950
928
806
653
472
1253
182
1274
575
974
902
1036
344
119
927
1056
1174
555
735
1227
100
1104
1235
491
835
536
685
1181
565
1211
1096
691
330
670
316
1199
1004
985
169
653
472
514
1253
76
909
1274
119
974
902
954
927
1174
237
555
735
1227
100
1104
1235
491
128
138
536
685
1181
565
1211
1096
691
330
1278
316
983
278
529
1199
670
1033
169
928
1253
76
507
909
380
1274
974
848
954
226
662
1174
237
564
555
735
1278
329
128
1235
491
9
317
913
1181
565
1096
719
330
834
316
983
1074
278
529
115
264
151
169
414
588
93
575
76
507
878
909
380
963
305
552
982
516
954
79
326
662
226
237
9
1278
329
128
177
1003
528
1225
317
913
1183
1088
735
719
22
983
1074
278
529
115
264
186
1101
414
932
93
563
575
262
507
1256
80
878
963
982
516
993
79
682
662
326
197
9
226
117
630
265
177
661
528
1225
317
913
1183
735
1065
719
22
329
1074
264
115
235
1101
467
75
293
932
93
563
575
262
109
80
878
963
387
982
561
993
79
850
731
777
326
197
93
423
176
117
682
265
580
630
1067
528
338
521
1183
735
1225
1065
22
661
625
273
541
790
1004
92
1101
130
467
75
293
932
329
563
262
109
80
145
63
387
1074
561
993
682
850
731
777
423
176
93
338
738
630
265
117
693
1067
425
661
939
247
541
241
984
625
955
273
790
1004
126
130
467
75
293
91
283
329
967
109
580
145
1193
220
217
796
561
352
1074
850
731
777
423
710
93
519
738
1202
656
241
1234
425
63
939
387
247
984
625
955
534
790
515
459
876
130
1220
1133
91
329
503
967
580
145
796
220
217
928
389
352
1074
783
63
519
10
1202
1234
700
656
335
425
349
939
241
796
247
984
521
891
955
534
515
100
459
67
1220
1165
91
647
503
967
580
233
1084
1231
220
217
928
389
352
783
65
519
10
1202
1234
700
656
335
577
393
909
758
891
515
1253
100
459
640
1220
779
1205
1174
503
233
274
1084
389
928
202
1231
783
1088
809
65
10
1045
700
1249
335
577
118
909
758
891
320
737
1253
910
295
100
687
544
1245
885
779
718
233
1241
1231
199
202
541
1088
768
809
43
65
1045
1249
577
921
118
909
15
758
859
320
737
1253
401
295
910
544
11
1245
774
779
250
885
106
718
957
257
68
200
199
864
202
43
768
809
1045
1249
1237
921
1264
118
910
15
219
1147
890
686
859
259
737
809
401
295
46
11
1245
544
774
885
250
1107
106
440
131
957
257
106
200
199
864
16
220
43
768
986
319
1067
1237
921
1185
802
266
910
15
358
219
1147
686
859
890
259
809
401
46
1075
11
1251
774
250
1107
239
106
423
1062
131
957
257
200
864
285
16
220
707
774
166
986
319
769
1237
802
1185
266
1059
358
219
1147
686
810
928
259
723
890
809
657
46
1075
423
1251
1107
239
1091
176
1230
1062
131
285
16
220
707
275
774
620
565
166
986
319
769
856
126
802
1185
305
1059
358
288
388
810
928
723
1176
657
192
1075
423
1251
419
239
1256
1091
176
1230
1062
419
49
285
440
707
1169
585
275
525
138
166
1211
607
769
856
126
1052
801
305
388
288
810
928
723
1004
668
712
657
947
961
621
419
1256
1091
176
1230
869
419
1109
49
615
440
1060
1169
585
275
525
138
1236
525
1211
44
856
126
34
801
305
1052
607
998
288
273
1004
865
668
712
522
388
977
961
621
1010
419
321
1256
1273
869
419
49
355
615
440
1060
1169
957
758
1134
212
232
525
580
1236
525
1211
44
241
445
34
801
492
1211
1052
607
998
1062
1010
865
712
522
590
1100
961
948
928
869
1112
26
355
615
1013
1060
957
232
1134
65
580
1236
920
84
497
241
445
34
397
492
376
44
982
1062
1010
865
522
201
590
1136
167
948
928
631
1112
330
26
355
1013
552
414
232
893
1134
264
88
1206
65
1263
686
920
84
497
241
445
979
397
492
376
982
766
1009
1062
154
201
116
590
1171
167
401
99
631
29
1112
330
552
1013
414
893
264
88
1206
65
26
686
84
1263
497
852
982
979
397
376
766
1275
468
240
154
173
201
440
116
167
401
862
99
514
281
425
631
1115
1169
917
29
330
427
571
798
414
893
264
88
1206
1221
686
979
1263
1275
105
410
766
215
351
119
240
1009
154
438
116
917
440
693
401
812
99
514
1253
281
425
632
1115
1157
1085
29
427
571
798
734
227
33
338
777
545
325
102
785
1276
105
1275
495
410
1079
215
351
119
240
1009
438
346
917
693
812
801
1253
281
425
632
565
1115
1157
1085
904
798
334
571
33
1229
384
734
777
545
325
102
785
1276
105
852
775
495
410
612
481
215
1079
1009
614
1110
351
438
346
196
693
812
801
1269
1253
228
774
632
565
1157
1085
119
904
734
547
334
33
1229
384
470
777
545
325
102
785
1276
42
852
1042
705
495
612
481
872
535
614
1079
10
1110
427
51
346
196
802
262
801
1005
1269
283
228
267
585
1125
904
26
547
730
1124
1148
1229
470
280
997
755
880
1112
852
209
1042
164
488
612
481
872
51
219
566
10
1110
690
773
614
278
196
565
262
1005
530
1269
111
370
283
1273
228
267
730
650
460
1204
1125
547
730
1124
1148
337
470
1084
280
997
755
880
816
209
1042
488
51
872
863
10
690
773
565
278
725
1028
262
887
1005
530
111
370
1273
516
730
650
460
1204
1125
730
736
1148
606
337
298
280
997
755
880
816
209
703
488
702
948
863
690
773
565
278
725
1028
608
184
887
530
370
120
886
46
516
730
1136
1119
460
1204
249
790
650
736
298
606
831
107
928
581
816
489
702
574
863
997
725
1028
608
454
887
1064
184
120
886
46
516
1136
249
790
561
736
298
606
375
107
928
581
929
548
714
503
537
64
702
574
997
608
1064
120
886
46
808
1136
749
249
26
790
561
22
31
492
768
375
107
928
581
929
548
714
503
581
970
862
64
574
518
1127
496
997
1064
564
1088
813
808
749
323
989
26
561
22
31
492
768
375
1095
1113
548
929
548
237
714
672
503
64
970
862
496
518
1127
1082
218
316
655
564
1088
111
813
808
1034
749
989
411
985
150
527
45
31
492
768
1095
1113
548
985
14
237
677
306
498
496
970
25
518
1127
1209
218
316
655
564
1088
942
813
1154
967
1034
700
1076
848
1264
985
411
527
150
775
165
714
371
1023
1095
995
1113
959
985
14
1215
677
1037
306
498
989
1022
468
25
659
1209
621
316
655
385
942
1080
229
764
967
1034
700
511
1076
848
917
150
1264
985
977
1093
775
165
758
411
714
1023
995
219
371
133
306
14
1215
677
1037
578
498
1022
436
468
25
683
659
1209
385
942
1080
229
764
380
967
700
607
518
1076
1074
917
417
1264
848
758
30
371
714
1023
977
995
219
1044
91
1215
133
275
1037
578
173
1022
436
659
683
571
841
276
896
385
752
12
229
1158
380
518
607
1059
977
1074
917
417
30
748
3
133
525
1044
28
810
275
173
578
91
264
1230
436
683
493
571
1130
430
118
800
288
276
497
928
12
841
752
380
598
518
607
1059
1264
1074
417
30
748
443
3
1044
28
1200
866
173
810
91
648
264
427
1230
493
571
1130
218
780
154
800
980
405
497
928
12
598
752
567
276
1264
1221
1157
1047
618
882
748
568
458
443
3
385
1200
866
1272
325
810
1119
604
264
427
407
580
1230
493
593
1130
802
780
1261
303
190
800
215
992
497
928
841
598
407
567
980
405
1264
1221
1047
618
123
882
1047
458
164
443
1200
866
1272
325
406
1119
604
769
1133
899
580
936
593
171
802
535
780
1261
303
992
980
215
405
1118
407
841
994
567
283
996
5
1048
1047
618
123
171
882
1047
310
458
164
936
1272
325
406
1119
769
1133
899
580
593
171
802
535
122
1022
1261
303
992
323
7
215
1118
407
841
994
891
430
283
710
537
1116
996
540
402
1048
750
286
123
171
278
1047
914
560
1134
384
164
635
310
173
42
789
1079
406
5
769
899
1133
171
1
535
122
1022
999
326
265
323
7
553
1118
885
1117
257
891
283
710
274
994
537
890
1116
996
540
351
959
294
402
286
527
171
278
5
914
560
1134
309
536
635
750
1112
173
1032
1048
789
42
1079
171
310
891
763
1
525
122
1022
999
326
265
257
7
553
885
240
1117
94
891
532
710
274
908
890
1116
537
351
1038
294
772
286
1222
959
278
373
914
402
1134
309
536
635
750
1112
179
1032
789
1079
945
468
171
891
1271
775
762
763
1
525
999
326
265
257
553
890
885
240
1117
94
532
209
274
908
607
351
1070
294
1052
1222
985
373
309
337
1032
470
179
172
712
959
945
653
359
765
468
1053
787
891
775
762
59
763
525
171
513
534
607
240
94
42
532
209
908
967
1052
1222
985
373
395
314
470
322
936
179
172
712
959
263
653
765
1053
356
1275
945
775
787
606
59
610
62
184
513
1078
607
134
534
368
1223
42
847
209
967
1052
293
493
177
985
1254
83
648
395
314
470
145
322
172
712
959
863
263
765
1053
356
1275
805
653
787
606
59
610
372
62
1049
513
1078
376
134
200
368
1223
534
42
847
252
393
482
967
28
293
407
493
177
182
1222
625
648
1254
83
783
395
314
45
571
145
322
35
958
805
863
263
332
3
62
356
1275
606
152
431
382
610
372
1049
1078
632
376
111
200
368
1223
756
60
847
1172
740
569
252
393
522
482
520
293
407
493
177
182
655
625
1101
1254
83
1222
783
353
543
1222
145
571
35
958
805
863
946
332
45
3
439
152
431
1050
382
73
988
372
1049
768
678
376
634
200
756
1172
1077
740
829
569
252
393
377
522
520
482
655
233
182
1222
625
1101
717
783
353
543
850
73
571
35
958
1222
192
792
474
3
332
439
152
390
85
1050
1185
853
382
1274
988
431
6
768
723
999
904
1172
1077
740
829
327
569
1234
958
377
520
1199
473
655
233
1222
717
1101
1081
1103
543
850
73
532
985
153
1200
192
792
474
439
365
390
85
1050
1185
853
682
85
988
1274
6
460
999
1247
904
1077
829
945
327
958
377
867
473
1234
233
717
1081
1103
850
729
532
24
1200
192
792
474
788
895
365
390
85
853
1185
85
293
682
1274
983
1105
6
506
999
904
891
568
327
945
706
552
958
867
473
1249
716
621
1081
675
339
1103
729
532
10
24
314
1200
1211
788
1042
211
365
688
85
293
682
983
450
1105
204
638
268
891
568
945
552
536
716
867
1249
21
675
339
41
823
314
10
24
919
1211
977
788
1042
211
636
688
56
293
1119
491
983
450
1105
204
1092
729
1092
842
268
638
915
891
678
568
716
753
1249
66
877
21
339
906
823
314
10
919
317
1211
977
1156
1042
211
636
688
633
56
1119
491
712
450
204
1092
1092
842
347
268
41
789
915
678
638
43
1028
18
463
66
877
568
21
41
906
823
341
919
317
977
1156
636
1152
312
633
56
1119
491
712
531
1223
1092
93
842
347
126
789
915
285
182
43
1028
18
1127
463
66
877
568
805
1058
906
761
117
863
341
505
317
1156
1053
1069
1152
633
302
462
712
1104
531
1223
93
347
866
510
561
123
789
126
285
182
473
43
1028
18
1127
463
183
313
611
21
805
1058
278
761
117
550
863
505
117
1154
341
1053
1069
438
1152
1
1104
462
531
1223
93
430
866
510
561
123
1247
947
285
182
126
929
473
894
1127
183
868
343
313
611
21
805
1058
278
761
117
550
437
146
449
1154
505
394
81
247
1069
438
1053
419
1
1104
462
353
196
848
38
430
866
510
1247
123
947
363
929
473
871
234
894
767
183
859
868
343
313
611
21
394
259
449
550
888
146
144
1154
916
394
90
438
222
452
247
438
419
1248
176
1
82
1249
353
196
848
81
38
340
363
947
128
929
911
894
767
591
859
36
153
343
793
601
414
158
722
394
259
449
81
888
146
684
914
916
424
604
90
438
394
144
247
1062
929
1248
222
176
305
1096
1249
82
419
196
457
353
38
340
363
651
164
756
452
128
767
186
859
153
626
36
793
601
414
158
722
394
259
554
1108
888
936
144
684
948
903
222
90
452
1248
1062
929
176
1096
82
340
976
139
1245
756
143
128
85
381
117
186
944
663
626
36
793
601
414
158
1095
722
353
875
1108
312
415
684
531
903
966
1062
929
1164
1096
931
838
1272
970
976
1038
1245
756
400
1260
143
85
811
663
186
944
186
626
415
875
414
1095
966
1108
312
1085
172
903
688
1164
931
838
1276
1272
697
970
976
756
1038
400
1260
143
1245
962
85
811
663
575
944
186
415
377
875
1095
966
782
169
251
312
1085
172
674
561
688
1164
931
838
1276
1272
733
697
1152
298
970
647
435
859
1038
1260
533
400
667
538
811
575
962
186
1187
377
1081
35
1125
782
169
1162
401
251
1085
172
160
1067
674
561
688
886
897
1249
494
1276
583
1153
733
909
697
1152
727
134
298
651
647
435
1067
714
533
667
538
1129
575
962
1187
377
1081
561
35
1127
264
169
376
782
251
1162
1020
674
401
160
849
561
91
714
886
897
494
325
583
1153
733
909
1152
727
561
1089
651
647
435
1067
667
1096
1129
987
172
472
411
261
433
975
1187
510
35
264
1191
376
1162
204
1020
909
401
406
1132
160
639
849
516
91
714
886
897
494
325
583
1153
1224
909
561
695
838
1000
940
1089
289
363
1096
1129
987
142
172
472
411
1207
433
975
1158
261
510
1191
909
1020
204
1159
338
1166
1068
406
848
788
485
849
516
91
714
639
550
325
1121
1224
1008
1129
671
838
1000
940
1089
363
706
865
1096
1249
103
142
172
472
411
1207
433
975
305
261
510
1158
1191
338
204
879
882
1166
1159
406
639
831
485
516
810
815
666
887
1224
1008
1129
671
838
246
363
706
336
1122
1122
1249
103
679
1158
1207
504
305
675
375
468
802
338
879
1166
1159
226
872
485
450
810
815
666
638
887
1232
1008
934
671
1129
976
336
1122
1122
1249
1250
103
679
504
475
342
486
802
468
472
442
798
879
102
226
450
139
753
810
815
666
638
887
1232
727
934
585
1079
122
1132
976
812
1122
1122
1250
679
475
342
486
802
468
472
442
798
951
1141
102
226
450
139
4
753
200
711
638
1232
934
1064
585
1079
122
1163
976
812
858
899
1050
58
1250
674
973
891
1173
475
342
486
442
855
472
419
458
798
424
951
1141
198
102
236
866
228
4
1004
200
753
570
585
1079
122
1203
812
858
174
1193
58
1050
879
674
891
1173
554
842
642
855
419
266
302
319
951
1141
198
564
424
631
236
866
228
51
4
1004
200
1137
570
764
1037
10
858
174
1193
58
1050
1124
879
674
891
320
554
239
842
145
642
855
870
266
302
900
319
198
564
236
1172
631
866
51
1004
804
1137
611
570
764
1037
10
174
1193
858
1073
49
879
125
868
320
833
1207
145
842
239
870
266
302
900
319
463
642
564
686
631
923
306
51
804
1137
787
1277
1037
10
764
858
1073
49
1229
125
288
320
833
1207
145
689
239
870
130
900
463
686
923
41
804
1064
481
940
357
787
1277
309
1092
858
877
1106
1073
1207
678
1229
125
342
288
67
689
130
1016
144
463
686
391
923
41
206
535
63
1064
481
1269
357
1277
173
309
1092
96
877
1106
678
1229
288
342
1038
67
689
146
1100
130
384
1016
144
1079
391
494
15
1196
518
595
535
63
1123
1152
481
1048
1269
19
357
173
309
1092
96
877
1106
456
6
67
342
678
414
19
785
146
1100
708
384
1016
144
1079
391
609
494
896
1196
1012
509
599
15
316
595
535
1152
1048
1269
19
19
173
456
6
671
414
785
146
403
1100
384
937
708
1079
494
609
1143
1012
896
1196
123
253
599
1149
316
509
15
164
595
457
865
1152
1048
345
19
638
1070
635
142
6
1268
671
600
785
1078
1125
403
1108
937
354
1012
609
1143
896
253
123
509
599
1149
316
443
164
457
2
1010
865
345
638
1070
635
109
356
1214
1268
671
1125
403
1108
1239
271
354
443
1109
1143
253
123
1149
725
1010
918
345
673
638
1070
635
1277
1022
745
1214
109
576
1268
48
673
124
337
1108
376
1103
1239
271
354
443
1109
1084
760
454
940
725
1010
423
918
1054
673
3
1056
1241
1054
1132
1022
1277
996
633
576
48
673
745
124
834
793
109
637
1214
1166
1103
1239
341
804
909
959
1114
271
1109
1084
335
760
550
1053
940
725
299
423
1121
1054
673
346
401
833
1056
1241
1054
1132
1022
1066
996
633
41
576
48
1124
1277
981
572
124
673
70
637
867
619
1166
804
601
341
793
745
990
728
344
649
1084
335
834
760
1171
392
550
1114
266
940
299
423
1121
115
708
1054
647
346
401
1056
1241
1054
41
392
1066
996
962
79
871
1124
70
981
572
793
834
637
867
619
1166
804
601
1245
843
1245
728
344
649
1114
335
1171
1090
9
134
1115
317
1260
1271
299
111
115
58
708
80
647
401
41
365
392
1083
210
79
871
973
70
981
572
544
892
921
867
619
1094
601
1245
843
571
728
344
649
1222
1033
188
1171
1125
1090
134
696
1260
1271
1115
111
115
58
1231
708
80
647
1193
971
608
365
746
1083
1119
210
79
871
973
1046
977
892
544
582
921
1067
1094
518
444
1102
843
410
407
1222
1078
1179
243
1033
364
188
1125
1090
134
1115
711
1260
1271
1087
918
58
1231
1228
80
873
756
1193
858
971
608
582
1083
1119
210
973
1046
892
1078
977
587
487
873
921
52
1067
1094
813
444
518
1102
410
1078
351
1087
1179
243
1186
1033
458
364
188
1222
1125
711
822
1256
856
1195
212
53
959
1231
1228
350
756
1193
659
858
971
608
582
204
1119
995
1046
708
873
977
587
822
52
1067
458
813
444
351
1102
1087
1021
1078
607
243
1186
770
364
895
790
822
1145
570
856
1195
212
53
37
959
1228
882
350
756
600
285
867
111
858
647
1274
737
1164
659
174
204
1256
1197
583
399
62
52
424
813
727
351
107
607
1186
569
770
895
790
1145
570
856
1195
212
53
37
97
959
356
350
1182
884
411
94
867
285
111
659
647
1274
600
1164
204
174
1158
737
1256
1197
583
399
62
923
424
164
727
664
1229
607
569
770
907
306
410
895
212
790
1145
570
809
97
78
37
19
356
884
411
94
867
285
337
111
647
1274
737
1164
1158
174
1260
1177
161
1197
799
316
399
62
923
424
1198
159
164
664
37
1229
120
569
306
410
212
1165
809
97
78
1087
273
884
411
94
593
337
560
633
1158
316
1076
1260
814
1177
161
637
2
567
923
290
1198
159
164
664
37
1229
120
666
879
792
249
441
410
212
498
1165
809
78
1094
1087
273
593
560
316
1076
1260
1177
161
1273
1038
637
673
2
567
550
1105
624
159
1031
1198
37
341
1173
150
852
666
120
879
1019
792
249
441
185
450
498
1165
438
290
1094
1087
962
273
593
121
142
560
1076
350
1273
1038
637
1203
673
453
567
550
1105
624
1135
1063
1173
443
341
2
150
852
666
879
1019
792
249
441
450
498
214
290
1160
962
885
142
111
350
1273
1248
1203
673
453
645
550
1105
624
1135
1105
1173
443
341
699
150
852
124
450
1019
104
450
1232
214
504
1160
965
885
142
111
456
898
350
1013
1107
849
1248
1203
699
645
720
124
1135
1183
272
443
946
282
450
271
104
191
1232
214
2
1139
504
1160
965
906
879
1055
111
456
1139
234
1013
1107
849
1248
598
645
720
225
1053
510
354
1183
272
247
1143
124
946
282
450
271
104
191
699
1232
840
789
2
1139
504
965
906
879
1055
956
456
234
864
1013
1107
849
1006
598
499
720
1053
510
1183
272
341
247
198
1143
946
282
179
1091
948
1064
191
271
717
171
251
840
789
1139
29
1097
906
573
879
1055
988
746
929
306
365
746
234
21
864
622
63
1006
550
598
499
1053
510
695
112
341
247
198
1143
179
1024
948
717
1188
171
840
504
589
789
29
1097
573
1259
746
929
746
21
875
778
622
366
1008
63
550
499
864
486
907
112
341
1083
198
179
480
948
717
1024
24
1188
249
171
504
686
639
589
29
1097
573
128
1259
3
185
746
218
21
875
778
622
666
366
1008
63
550
501
929
1212
979
486
907
112
1083
1078
776
549
592
480
953
1020
1024
24
1188
249
137
686
335
326
49
589
639
648
128
1259
3
185
516
218
1113
666
366
1008
1278
741
859
486
979
307
185
674
1083
1212
758
549
592
776
480
953
0
24
249
1020
137
686
335
326
49
382
808
887
1019
221
527
648
128
639
185
516
1147
218
1113
666
544
1278
741
859
1212
380
307
185
674
720
573
592
206
758
78
549
776
243
953
163
0
562
840
117
137
752
335
277
49
326
382
808
887
1019
221
527
648
531
419
1020
1193
516
1147
1113
408
1262
398
235
379
741
859
1265
200
307
206
380
720
573
472
758
674
1278
537
425
163
562
243
874
0
117
1153
752
277
531
382
808
887
1019
221
527
547
653
226
419
845
1193
589
1147
408
476
1262
398
235
379
874
1265
200
206
105
175
720
255
472
705
380
537
425
163
562
243
117
217
752
1080
277
531
1153
1219
796
228
691
547
967
653
1207
226
419
845
1193
589
242
1127
408
476
1115
398
975
235
390
1262
379
874
1265
200
105
841
175
107
472
38
91
537
1207
878
1080
217
1153
1247
228
132
967
1182
653
983
226
215
434
845
691
589
242
75
1127
476
102
731
188
975
390
583
951
166
853
105
727
175
107
841
1207
91
984
1093
296
138
720
878
1080
217
446
1247
132
622
967
647
929
1182
983
409
434
691
929
842
75
242
1127
674
102
499
188
975
799
390
451
145
1276
951
508
853
1015
841
207
736
1215
91
984
616
450
296
127
378
138
720
180
878
1026
446
731
1247
132
622
111
647
929
525
983
409
434
962
848
929
842
707
75
203
1071
499
188
799
145
674
286
451
1276
1264
508
951
853
1015
315
207
736
1246
1215
180
984
296
127
378
138
1050
720
125
1026
446
251
731
111
622
929
525
501
409
85
962
848
539
929
842
707
334
238
1071
499
674
145
1194
286
451
1276
327
435
13
1015
117
736
1246
1215
180
632
888
892
127
378
125
251
438
1094
111
1186
525
246
501
774
85
357
962
902
817
539
848
707
334
287
1071
44
1194
286
1151
327
435
13
117
1246
956
632
888
528
892
125
205
438
634
1186
246
774
85
195
357
902
539
1139
1165
334
67
44
1151
453
1130
327
435
13
132
117
236
956
107
632
888
528
892
205
134
634
1194
1186
246
774
195
902
833
1139
332
1165
67
44
198
1151
1130
371
538
53
523
132
1079
236
956
107
741
910
262
528
1176
205
134
339
634
188
474
1194
994
611
195
833
332
1165
345
1009
67
597
198
690
1130
371
825
53
523
132
1079
236
569
741
1176
262
36
1270
802
134
992
339
621
188
584
474
1194
854
994
157
198
841
833
880
332
146
345
1009
597
1184
704
198
50
690
997
898
371
317
53
523
1079
280
44
569
795
741
1176
262
1138
36
31
1270
802
76
992
339
849
707
188
584
994
854
1192
621
1042
157
198
364
740
841
880
166
146
345
1009
597
1184
704
898
1011
50
690
459
378
695
280
44
569
795
318
121
849
949
1138
36
1186
950
1270
802
76
657
871
992
31
1173
707
584
731
621
854
1192
1042
157
198
1178
364
740
841
880
166
146
840
535
1184
704
1011
959
349
50
931
459
378
695
280
44
849
795
121
949
1138
9
1186
950
2
188
76
657
1173
31
707
940
731
27
1192
1042
892
128
1178
364
740
535
840
165
626
450
959
349
931
459
378
401
1151
495
121
949
671
968
9
306
950
2
657
1173
753
940
27
731
128
1178
862
840
307
165
626
535
450
349
931
727
1050
641
1097
401
1151
495
1174
294
671
968
9
306
2
1069
439
753
940
27
734
865
113
596
532
128
194
199
862
853
307
626
727
1050
641
1097
401
1151
401
1174
294
671
968
306
1189
866
1069
439
753
734
90
905
113
596
64
1047
194
443
442
199
853
307
328
727
1118
641
1097
338
422
1058
1174
294
947
985
1189
866
184
1069
439
734
90
113
596
103
1047
773
194
313
199
805
853
875
442
1129
879
328
1118
255
315
422
107
1058
977
284
947
985
1181
1189
866
1219
184
13
946
284
90
547
224
447
101
1047
773
898
313
172
442
445
1129
366
772
879
328
1118
255
315
685
933
617
422
402
1058
284
71
947
1031
985
1181
946
1219
184
13
284
1180
474
224
447
228
773
898
313
437
172
1047
445
1129
366
772
101
956
917
40
647
353
879
213
146
685
617
402
284
705
933
951
1031
1221
1181
946
600
417
13
691
284
1180
1055
224
447
101
146
1057
738
898
437
353
172
1047
102
100
805
366
772
956
917
40
362
445
647
213
418
685
617
839
933
1175
695
705
1123
140
951
1031
1221
1033
600
417
691
181
514
185
1055
536
1180
289
146
651
55
1057
738
437
353
1047
234
100
1211
114
579
601
917
224
805
362
104
647
1165
828
418
1123
213
839
164
1175
695
154
1035
951
84
792
140
1221
1033
188
1026
417
43
691
181
514
1055
536
596
289
146
651
55
1057
616
738
31
234
100
1211
114
579
601
224
805
362
104
672
418
1123
600
839
164
1205
695
1175
133
154
1035
140
84
792
501
188
1033
1105
1251
43
181
316
514
905
536
596
289
916
651
997
55
616
1078
221
234
1211
31
114
388
601
460
627
672
1205
822
164
568
133
154
1035
501
84
792
114
597
1064
1105
1251
43
63
403
1088
533
905
453
596
1075
916
297
997
616
1078
725
902
221
31
310
332
1247
1224
460
627
371
672
177
471
1205
822
346
1235
522
568
133
63
1071
1054
501
114
164
597
1064
1105
1251
1126
991
403
1088
533
453
916
297
997
1184
1078
1114
725
902
221
962
310
332
1247
1126
538
460
508
627
371
665
177
1152
471
1279
1235
803
850
522
63
1071
235
1054
50
413
164
597
1064
568
875
1126
671
533
945
403
611
1184
297
1043
680
687
1114
725
902
1258
962
332
310
930
828
1247
538
844
773
371
665
177
1152
471
1279
1235
803
850
522
1071
7
235
50
413
164
1054
978
875
1000
716
270
393
945
12
584
611
182
1184
1126
1043
245
680
687
1114
1258
962
930
613
828
747
1075
1103
844
291
1152
665
573
570
1279
270
613
910
850
803
50
7
235
413
105
128
836
978
875
1000
761
270
393
945
316
584
773
182
1043
245
872
680
687
1258
814
930
495
747
589
1103
844
291
1116
573
509
982
773
270
613
910
321
1048
495
1269
836
1111
105
128
978
778
270
393
316
584
810
182
245
872
1048
1140
146
814
251
495
747
1103
291
1116
509
758
982
1184
270
377
1048
321
495
1269
836
1111
766
128
835
778
1108
810
559
663
159
822
1048
1140
146
814
251
495
269
1181
981
1130
1116
505
509
758
982
1184
814
1181
1048
321
377
495
1269
1111
766
835
810
852
778
1108
810
559
663
159
453
1048
1140
1179
811
251
454
96
269
40
462
65
1130
981
505
758
814
920
83
1181
1184
599
377
1105
810
766
835
852
898
771
1108
1117
79
663
1082
159
228
559
453
1181
533
1066
1179
811
454
314
920
96
269
1181
462
65
1130
981
505
920
814
83
1181
827
599
1148
1048
482
1105
810
185
852
992
898
306
1271
326
1082
79
228
320
453
261
1066
1179
811
454
314
920
632
497
462
65
357
495
920
1158
151
827
599
867
1209
1048
1018
1105
185
114
992
898
306
1271
326
1215
185
1082
1017
320
365
618
876
261
1066
805
1116
875
314
632
514
497
357
397
151
1158
827
867
1209
681
806
1048
1018
72
1077
992
185
230
1271
302
326
1215
185
114
1017
320
365
618
876
261
805
1116
875
1040
77
728
1012
632
514
565
357
882
188
151
397
1158
1133
1261
867
1209
183
681
307
1018
968
806
72
1077
114
435
230
302
705
1215
697
1173
1017
1113
365
283
618
217
876
601
1116
707
1040
77
728
691
264
875
1012
414
514
739
1011
882
188
732
221
810
1119
1133
1261
397
1091
565
183
681
307
806
336
968
1196
72
1077
903
435
128
230
271
302
705
697
1173
936
1113
1078
217
653
887
77
707
1040
728
691
264
739
414
912
221
1011
882
863
732
188
1
1119
602
1000
1091
1261
631
307
830
336
968
1196
435
277
128
271
552
705
697
1173
1011
936
453
1113
245
1078
290
589
217
1010
653
887
1233
707
739
221
691
264
414
912
1011
732
863
1165
830
39
1119
602
1196
743
631
934
336
140
277
128
271
552
459
789
279
1011
936
502
245
1078
290
589
507
349
250
1010
1250
887
1233
662
696
653
1161
454
912
1091
711
30
863
1165
654
48
1120
830
602
668
1179
631
934
545
759
140
277
552
459
789
279
1011
502
245
290
507
349
299
1010
1250
1016
1233
662
696
1161
454
711
30
654
820
48
601
1271
668
1179
934
545
1120
140
954
459
224
789
279
127
1175
502
507
1016
1250
75
930
662
803
639
696
1161
454
1215
30
269
654
820
48
601
1271
668
1179
545
114
1100
355
991
885
161
1175
507
1253
572
989
1016
75
930
803
83
639
388
1077
206
88
1215
269
472
820
644
601
1271
851
292
909
619
273
992
991
162
885
1175
243
1253
507
572
989
121
605
319
75
930
447
803
639
388
1077
206
88
1215
269
472
563
1059
292
851
659
684
909
619
273
781
992
162
885
1000
463
243
1253
836
507
989
497
121
605
319
447
269
1086
125
358
1077
206
88
1073
104
472
563
889
292
851
659
728
197
909
7
291
273
1238
781
828
162
1117
71
1000
509
243
985
463
836
742
750
1242
121
613
605
319
447
565
599
1012
1095
125
1086
187
817
308
1073
104
97
797
941
889
950
960
476
280
197
1146
291
1238
741
781
392
828
541
1117
938
71
1000
463
295
230
836
742
1077
750
1242
613
599
1086
1095
125
187
817
308
1073
104
97
797
941
889
1279
960
54
950
1251
197
1146
476
291
1238
741
612
392
828
418
1092
938
1186
71
540
295
230
601
742
1077
750
330
345
1038
541
1168
599
1095
484
187
817
308
153
97
13
797
941
1038
668
1279
960
432
682
476
441
593
1146
612
542
392
657
418
1092
938
1186
1038
540
295
230
254
601
1077
1010
330
572
345
849
541
1168
484
1179
367
94
153
376
13
682
668
1279
432
360
749
441
322
821
373
162
612
542
1251
104
418
657
1114
1186
1092
540
1038
37
254
601
1010
282
20
330
1059
345
132
849
1027
1205
1168
484
69
1179
153
376
925
414
13
198
668
910
1148
432
1242
749
168
224
682
289
373
1083
268
162
542
31
1251
657
1027
1114
254
1010
332
20
1059
132
180
849
664
1205
1093
23
69
1179
33
310
528
198
457
826
470
1148
441
1242
355
168
605
148
224
373
575
289
1083
268
162
259
31
1251
1027
749
1114
75
20
1059
132
664
1093
23
323
69
33
779
310
528
198
148
826
470
1086
441
1242
355
289
605
330
759
575
1083
268
649
259
31
603
200
767
75
664
736
1093
23
241
323
1209
33
779
1027
869
310
528
929
365
826
470
1086
330
148
605
575
649
259
1145
603
200
767
381
75
217
408
986
241
3
323
1209
309
269
779
1027
546
235
1130
619
365
1120
369
1086
330
869
628
334
821
903
649
687
603
793
200
767
381
106
217
791
103
925
1175
32
408
1105
1066
1126
1160
241
986
3
1209
309
269
70
1027
546
235
1130
1202
1237
365
369
286
207
628
334
821
339
903
687
793
751
649
381
106
1128
217
791
103
1070
1175
32
408
1038
1105
1126
1160
1066
986
3
356
908
70
269
416
546
235
1130
1202
507
663
1237
369
286
207
360
628
470
334
339
42
687
793
751
649
312
106
1128
791
103
531
1070
1175
32
567
1105
1066
868
1160
1126
1103
1134
906
18
356
908
70
414
416
1202
1234
1237
610
663
498
286
207
832
360
470
1120
696
339
505
1270
42
201
992
877
751
649
312
894
383
676
203
531
1128
1070
1007
869
567
505
18
868
1134
1038
845
356
908
466
845
414
644
1234
347
19
658
906
498
852
663
832
975
119
1263
470
696
1120
1270
42
954
201
1057
877
612
651
894
383
676
203
531
181
994
312
408
869
567
1007
505
868
251
1258
91
1038
845
1134
845
829
170
906
414
743
644
1234
1161
19
703
158
498
466
148
832
975
365
1263
1120
696
852
119
1257
758
237
954
201
1057
877
612
560
651
894
383
676
203
994
181
1246
408
1007
869
773
1258
251
91
845
845
847
829
170
466
579
743
644
644
847
19
158
757
852
148
975
365
1263
529
629
411
1013
758
738
237
947
382
36
1057
1043
612
554
651
181
560
994
1136
180
773
1246
408
1005
1105
1258
692
91
81
829
170
579
259
644
1140
148
847
858
320
757
158
174
629
365
529
56
411
1013
205
521
738
758
370
947
382
36
1043
554
415
1210
560
1136
591
773
737
237
1005
1105
692
81
831
907
579
183
685
644
1140
60
320
631
174
757
529
56
411
1013
205
521
1009
1119
415
947
1178
36
1224
1065
1055
415
916
554
873
1136
591
985
1210
737
738
1005
1105
286
713
692
1043
382
81
511
315
831
183
685
864
1140
60
934
556
1205
320
631
1123
174
378
56
603
664
1009
205
1119
511
456
992
1178
1224
1260
1065
126
1055
415
916
1196
873
1210
591
287
500
737
985
803
844
1242
1175
286
226
713
272
301
315
1169
183
685
864
934
60
664
556
1205
631
1254
1123
889
441
378
1009
1119
511
918
802
992
1178
1224
1065
126
1055
1194
916
1196
873
489
287
500
1260
383
803
844
728
307
1175
286
226
261
713
140
272
1166
614
301
315
1224
1169
280
864
376
1217
934
664
1205
1123
1254
889
392
111
378
899
348
1158
500
992
1260
340
148
126
140
1194
1252
755
489
631
287
383
803
844
728
307
797
916
261
553
1117
226
272
1166
614
301
886
261
1169
1224
70
1166
969
1217
280
505
1254
889
660
436
367
1116
111
59
407
348
1158
913
842
340
37
140
1194
1252
489
631
797
728
307
969
916
261
1117
335
1166
920
886
237
610
367
280
70
1166
1217
438
1270
505
65
1253
660
480
1116
111
59
348
1158
325
913
842
343
340
37
134
1097
1252
318
631
797
581
969
525
916
1161
347
1117
335
610
395
1156
70
1166
238
569
438
505
65
54
1253
4
1116
59
779
432
1122
179
325
913
842
441
134
1097
933
871
349
510
581
346
203
952
779
1161
603
187
347
610
294
1156
1068
125
238
569
541
1245
65
54
438
4
34
779
432
395
1253
513
1122
179
325
276
640
441
471
134
1097
933
871
349
122
510
985
346
952
779
603
980
187
203
809
1082
395
294
1156
1068
125
238
505
717
671
1245
470
933
4
34
779
62
432
513
1122
179
276
640
441
471
215
933
755
871
349
122
510
346
75
952
603
1104
343
187
1224
203
809
1082
869
294
1263
1068
125
221
505
671
1245
470
933
34
62
1217
513
78
276
23
10
471
215
936
70
755
356
122
373
412
75
120
1104
343
1224
1082
309
1263
819
987
221
505
671
1092
916
933
62
373
665
1217
529
78
975
708
23
10
215
345
70
1213
927
936
356
373
466
412
75
120
1104
312
644
1224
1263
819
221
936
1092
916
295
995
1102
246
373
708
665
1217
529
78
975
1168
23
1040
1271
345
936
70
1213
927
356
978
373
466
412
120
297
460
312
576
777
263
819
122
643
936
1092
295
1102
246
373
708
665
529
932
975
591
1168
1040
1271
474
345
927
416
978
95
17
18
466
460
1072
312
576
704
1103
777
263
755
377
122
643
936
230
295
1102
246
598
676
729
202
932
1168
1040
893
1271
474
851
346
402
742
619
416
978
95
17
1115
83
591
460
1072
343
576
1258
704
1103
762
416
755
777
377
122
643
591
230
263
598
676
729
202
1257
199
932
893
474
851
346
402
897
742
462
619
416
349
398
17
1115
83
752
1072
343
1258
704
1223
762
461
269
755
377
769
799
446
230
549
23
142
598
676
729
202
413
199
1196
860
851
346
1115
164
897
1257
742
462
349
402
1115
83
752
343
203
125
1258
886
762
461
269
701
46
458
142
799
446
84
549
18
23
119
861
742
4
330
413
199
1127
1196
1102
860
59
173
1088
897
980
637
462
673
349
128
1175
829
103
1140
1259
752
293
203
717
204
938
125
362
563
461
269
701
46
142
799
446
84
549
18
23
441
861
718
742
4
330
413
130
1196
1138
860
59
173
1088
425
980
637
673
128
829
431
883
1259
1176
293
203
717
204
938
114
74
362
629
60
563
46
804
84
861
18
640
1164
441
718
742
4
1193
330
745
130
1070
853
1173
59
173
1088
425
637
673
128
829
431
883
1259
1176
1047
293
74
983
204
938
385
1130
1198
362
629
60
606
563
804
1137
841
648
10
1164
441
895
718
1193
752
309
745
130
1070
168
256
490
1113
425
512
485
581
431
883
1175
629
74
983
419
287
1130
385
1198
644
249
60
606
245
1041
825
1199
1137
892
882
648
702
980
804
895
826
1270
1193
309
745
168
148
256
1113
512
485
1163
983
419
287
1130
385
1198
128
644
249
390
606
245
162
892
273
1137
980
215
648
296
1224
702
1270
1199
895
826
358
1138
503
1041
309
168
148
256
889
231
485
512
334
523
24
1163
419
980
629
128
691
390
892
245
162
758
1199
1041
1238
1026
660
1138
1278
766
826
559
358
1252
503
702
535
78
1163
231
1199
1103
1083
523
24
161
343
1158
629
1163
128
691
390
187
1138
162
758
97
556
1238
479
1026
496
1278
766
280
358
1234
1252
503
299
78
364
1163
308
918
231
1199
865
1083
1007
586
523
24
161
616
1158
629
474
942
67
691
1180
187
758
247
97
652
1238
309
1026
496
479
1278
280
1234
726
1252
1257
299
78
364
11
308
1022
490
918
1213
1163
1199
865
1056
1083
1007
1243
586
67
161
616
1158
959
942
1180
187
247
97
827
156
309
479
496
61
652
280
24
1034
1234
726
792
1257
198
1151
364
11
308
918
202
447
189
886
865
490
1056
1007
1243
586
900
256
67
616
109
959
942
815
1055
910
1180
458
263
247
652
827
156
1033
37
253
309
61
1034
1045
726
792
198
1151
1242
496
11
189
437
366
858
755
447
463
886
1019
1056
1243
657
900
73
256
109
942
959
1055
21
910
64
458
1234
263
66
827
156
1033
37
253
61
522
1045
792
1151
198
1001
1242
478
496
686
189
437
816
858
755
447
463
886
1019
657
900
73
153
109
942
256
1055
21
910
946
458
64
1234
263
769
66
470
1033
37
253
995
522
1045
671
427
1001
1242
478
496
686
709
774
437
816
755
754
28
1019
720
657
73
153
21
64
946
492
377
1234
769
66
937
995
1230
395
522
671
427
1001
568
478
686
709
774
816
754
252
544
28
1127
900
720
801
1176
1071
153
157
618
158
966
946
492
706
377
210
624
585
1249
937
478
1230
395
1034
776
671
427
1198
568
707
969
774
709
754
252
544
28
1127
95
900
1269
222
801
770
1071
626
618
923
158
1098
966
492
706
377
210
624
585
1249
937
1273
112
395
478
1230
1034
150
968
776
1198
568
542
707
969
106
1041
252
544
1127
900
1269
222
801
770
1071
626
618
923
1126
1195
158
1098
1087
706
210
624
585
1249
1273
112
139
438
1022
724
1034
85
150
968
776
1129
241
1198
242
542
707
969
106
740
1041
609
855
1233
1269
1202
1216
770
970
626
970
30
923
1126
415
757
297
1087
478
458
1211
107
640
1072
487
1273
112
139
448
170
724
85
1022
150
968
650
820
1129
241
1233
241
242
542
547
646
1200
494
315
740
106
1041
626
609
855
398
1202
297
970
604
30
431
628
1126
125
415
757
66
1087
211
1211
107
640
1072
458
170
448
139
518
654
1233
487
650
820
1129
241
241
242
52
547
786
646
1200
494
315
740
1206
1022
626
609
855
398
1267
1202
416
970
604
30
431
628
394
415
757
66
898
487
1211
107
640
1072
1034
170
448
1133
566
654
328
650
820
595
241
961
52
547
786
1267
1200
707
908
315
403
626
207
586
1206
416
1060
604
386
431
628
394
376
1223
966
950
66
898
630
944
235
703
1034
670
1133
1196
328
752
595
961
52
786
1267
1206
707
908
403
1141
207
416
573
1060
284
697
854
111
386
394
376
414
1223
627
950
898
1043
944
630
235
703
1053
1034
670
310
1133
196
28
328
215
752
595
71
496
961
407
107
520
707
908
865
403
1141
207
374
521
535
573
1060
284
697
854
111
988
386
69
604
376
414
1053
950
641
630
1043
401
235
703
670
310
51
28
215
1203
251
71
496
777
315
407
212
520
894
47
865
107
947
1046
521
535
573
168
284
697
854
111
988
546
604
414
1053
641
682
28
1043
401
997
310
51
635
215
1203
251
71
496
777
315
407
212
520
894
47
865
1018
107
947
1097
521
535
786
168
546
988
604
641
682
254
814
997
51
1111
635
913
1203
395
342
1243
251
315
777
212
533
1239
894
47
897
1018
948
100
947
858
1097
697
1253
786
1250
168
546
474
293
224
652
225
682
98
254
334
997
1201
513
731
1021
1111
635
913
395
342
1243
473
533
1239
948
897
1018
100
1136
1097
697
1253
786
1250
27
494
307
474
293
224
974
652
577
254
713
98
225
334
834
254
1201
513
731
734
891
1111
913
395
342
1243
473
82
533
1239
948
897
1261
100
1136
697
875
1253
1250
494
307
655
293
224
792
652
1109
577
74
713
1264
98
334
853
254
834
1201
513
984
731
734
225
1100
515
891
1034
231
473
926
958
14
1261
1136
75
875
444
494
307
655
792
91
1109
74
713
1264
254
853
834
231
1068
168
984
734
141
1100
515
54
958
555
264
463
14
1261
213
75
875
444
701
303
655
157
792
14
91
74
558
1264
179
1133
853
1183
231
1068
168
984
141
430
1100
515
54
1030
958
555
264
59
654
14
929
213
1188
1193
16
75
303
587
766
157
444
14
91
558
1133
179
418
551
737
1183
168
690
4
141
430
102
1076
721
1176
498
54
1030
555
246
488
59
264
929
265
654
213
1188
1193
16
303
587
766
2
14
558
1133
179
418
551
777
833
761
690
4
611
430
1183
102
1076
721
1176
1148
498
113
1030
19
246
488
59
654
929
265
512
992
1188
811
16
676
587
766
2
1253
259
425
22
18
551
35
418
4
101
177
833
916
935
690
1076
611
73
102
1041
721
396
75
498
761
802
190
781
113
19
246
488
1233
511
820
265
766
584
992
222
811
676
644
259
2
1253
1050
425
22
1195
1098
18
421
35
1041
761
177
833
859
935
628
890
611
1089
396
75
1007
966
1078
802
190
781
113
19
497
1233
511
820
766
584
587
992
884
811
745
676
644
967
1253
1050
259
425
22
1173
1195
1021
18
1185
1231
35
421
177
859
714
628
890
1089
1031
85
1153
397
75
1007
966
802
190
781
1096
497
1233
511
820
766
378
584
587
884
474
551
784
644
1212
882
1050
967
891
943
1021
1031
1185
1231
421
859
714
628
890
1089
947
874
1153
1007
1004
966
119
63
54
497
578
250
974
378
587
884
474
891
1043
1031
1212
882
967
943
688
8
642
292
1185
1231
944
659
52
722
714
947
1153
487
1006
36
1156
537
861
1194
1150
119
54
1004
578
250
974
378
72
586
242
474
906
1043
737
1212
882
1127
1072
609
943
688
8
59
642
308
659
52
722
947
319
487
1006
36
1156
265
537
861
1194
168
119
231
54
1028
578
1150
250
1004
72
586
242
611
906
737
916
957
1127
688
8
59
738
917
1216
308
659
52
722
642
688
277
1181
320
487
232
1076
1006
36
1156
265
537
861
1194
168
231
713
1150
1028
1190
832
72
398
789
242
611
906
261
916
957
1127
674
69
737
59
917
843
308
1216
277
822
688
277
1181
319
1190
232
1076
874
4
393
265
673
1227
168
231
1028
172
358
151
832
398
319
789
823
261
611
5
721
784
916
957
878
674
69
776
1216
917
843
375
127
822
23
277
195
688
277
1181
1157
737
232
1076
874
4
393
1227
1114
212
172
358
151
283
532
398
789
823
261
1270
5
721
784
878
674
776
822
843
375
551
127
89
277
30
195
23
1157
737
1114
874
4
393
1227
212
172
358
151
283
532
823
358
1270
5
721
512
878
776
333
2
228
375
551
127
89
42
30
195
1104
23
997
1114
737
1054
529
206
469
273
212
244
1212
1146
283
532
429
1111
358
1270
720
1155
512
878
333
1041
2
228
234
551
921
484
89
42
30
997
1140
1054
529
206
552
469
273
618
244
1212
1146
604
429
1111
512
1155
1243
334
878
333
1041
2
228
234
921
484
294
42
997
1176
860
1185
1190
552
469
273
1216
244
1212
832
1146
604
429
1111
926
569
1155
1243
913
878
893
1041
1109
1106
110
718
781
921
484
294
1156
234
860
1185
59
572
129
725
59
166
821
1033
552
1113
926
1216
158
363
604
1085
1140
569
83
1243
986
913
1136
893
1106
347
110
718
781
166
294
1156
624
860
1185
59
572
129
725
1033
821
78
937
1113
895
1216
109
158
363
740
1085
1140
569
1078
83
986
913
1136
893
1141
587
428
604
110
420
718
781
932
106
347
1156
624
166
1106
179
59
572
129
725
123
1033
821
78
937
1192
927
347
912
895
740
109
158
647
363
212
1085
306
835
479
1078
83
1140
986
50
817
1136
363
56
1141
428
604
499
420
347
932
106
166
624
891
123
78
937
802
1125
1192
927
347
529
912
895
740
273
109
738
718
212
512
241
835
479
1078
708
50
817
291
56
1141
428
604
1250
420
646
932
106
499
363
1167
509
42
790
123
1252
1125
802
1192
927
912
347
512
273
718
738
1063
212
303
241
708
479
427
197
50
817
291
560
1159
393
56
1250
630
646
1167
538
918
499
1126
396
509
790
598
1252
1125
630
273
709
738
718
1063
289
303
241
708
1277
197
995
22
43
663
131
291
1159
393
495
1250
646
1167
750
918
670
538
974
1126
509
790
344
736
523
598
1252
630
1096
1025
709
1131
1063
303
1277
1080
197
429
995
43
663
131
1159
393
439
974
548
919
1025
796
750
918
670
538
1126
717
639
344
736
523
111
598
413
786
1096
1025
709
1193
1131
726
1277
338
1154
429
1080
995
21
546
663
131
520
439
891
1036
544
919
157
796
750
292
670
1025
974
717
639
1165
344
736
523
111
694
413
435
558
786
1065
1025
435
1193
1131
726
1219
338
1080
1154
429
520
21
546
606
203
997
439
874
1036
385
544
157
1006
1025
292
1122
796
717
639
796
613
1165
874
202
1236
111
694
926
413
438
435
558
786
435
1219
1275
1193
862
1143
872
226
726
938
1051
338
1154
520
21
750
546
606
203
583
997
874
1036
385
544
157
1006
1023
432
1122
924
1215
1065
613
1165
874
202
1236
246
694
926
438
435
558
1275
435
1219
862
1143
872
813
1083
1044
133
358
70
26
614
662
1051
938
773
750
932
606
203
1003
583
969
432
226
617
1209
1006
118
855
1122
924
1215
1023
1065
613
452
202
3
679
1236
246
430
495
926
438
673
955
1275
1143
1186
852
862
226
872
813
1083
1044
1059
133
1051
70
26
659
1135
1048
773
750
932
1003
583
969
378
432
118
1209
534
884
855
1198
736
876
1215
1023
924
1263
452
3
679
246
430
495
673
955
1017
1186
858
852
798
813
1083
1044
861
133
70
1247
26
659
1135
1048
951
773
932
1065
1003
969
378
523
495
627
118
454
534
884
1209
855
736
876
1083
752
1263
452
1011
3
679
226
495
612
955
1017
1065
858
852
798
1186
101
853
861
272
976
1247
1026
1027
1135
659
414
938
231
1048
378
523
1022
495
627
1011
454
534
884
752
1083
736
876
27
612
1263
226
1017
713
1065
858
359
1062
798
1243
853
861
272
250
1027
1247
1026
231
776
795
414
938
658
201
523
862
1022
444
445
1011
454
609
179
752
612
571
27
226
919
268
1054
152
713
1243
654
359
1062
359
853
272
250
1027
209
1026
231
776
795
414
938
574
201
862
658
1171
1022
444
445
189
959
609
179
87
591
571
649
27
919
297
984
1080
268
174
152
1243
823
359
1062
754
410
250
540
209
279
1157
776
795
213
780
574
765
862
658
1171
444
404
445
666
609
1052
87
189
649
984
919
297
1080
268
174
958
768
784
152
768
409
823
754
410
209
279
1157
1163
213
780
416
574
1170
99
1171
482
404
289
666
303
978
87
771
499
1087
1052
649
984
297
189
1080
1228
464
958
581
784
299
13
388
768
409
823
1234
174
754
308
410
528
279
1163
1043
213
780
699
416
1170
99
621
482
404
303
666
978
967
771
499
1052
1087
35
838
330
306
477
147
1228
464
958
973
784
299
13
397
581
409
1066
1234
825
768
308
533
94
528
388
245
617
883
1043
1190
699
416
1170
99
1136
621
482
303
978
967
771
499
272
1087
35
838
330
306
477
147
1228
464
743
973
171
581
299
13
397
905
705
1066
1234
388
1084
308
533
94
528
1218
1127
617
883
1043
1190
1093
699
262
1136
621
1080
914
967
272
115
35
838
330
683
477
147
883
743
973
171
696
285
181
575
746
397
873
1084
1100
905
533
94
1218
1127
602
1042
1190
1093
1080
587
262
1099
1136
80
914
840
272
115
271
179
683
312
686
711
743
1144
1055
171
696
285
181
575
221
905
873
1084
1218
311
602
1042
587
1080
1102
1099
262
943
47
80
1006
1062
1240
407
914
840
550
115
143
271
553
179
683
312
1127
686
711
101
1144
1055
71
1006
285
181
575
221
696
873
345
311
602
1042
1153
680
587
1102
430
1099
943
47
80
1006
1062
1021
1240
840
550
724
143
271
553
1218
542
450
686
711
101
1144
480
446
71
1006
1055
1010
221
345
739
1086
311
215
1199
591
1153
680
1102
1258
693
943
47
1153
1006
1062
478
430
1021
202
550
724
143
1169
402
553
1218
23
542
1185
1240
480
785
71
1006
446
1010
1124
131
345
310
396
739
1159
1091
1086
905
174
1235
772
1153
680
65
1258
430
1119
1153
1021
478
1199
304
202
1169
724
402
1023
957
23
1157
542
1032
72
530
1185
487
480
785
446
570
591
1010
1124
131
310
396
765
215
1159
1091
582
905
99
1235
772
1086
362
65
174
739
1014
1153
874
478
1023
304
202
325
1169
570
402
26
247
468
1157
23
1032
72
530
1185
487
537
785
1139
104
1124
131
156
310
396
765
215
938
1159
1091
631
905
99
1235
954
174
362
65
662
343
1014
165
108
951
1129
570
304
351
325
680
26
247
1157
1032
72
530
487
537
1150
1139
37
104
999
504
156
662
954
99
1112
362
1014
165
951
1129
24
351
74
919
325
89
680
26
247
392
846
1061
679
537
1150
711
37
104
999
504
374
156
562
1196
954
1112
363
118
889
262
165
951
1129
24
351
74
430
89
680
886
392
846
454
1061
679
451
1150
711
768
37
632
833
374
753
562
831
1196
642
1112
31
363
751
116
118
623
889
262
837
917
271
880
769
272
24
73
433
417
74
623
89
1083
807
309
73
392
846
1061
679
451
892
721
298
768
632
833
753
1127
562
831
1196
642
215
31
363
751
116
118
623
889
262
837
917
271
880
769
272
784
73
433
417
623
807
309
385
362
1207
256
451
347
892
721
298
464
768
632
288
753
1086
381
642
215
31
176
751
116
623
837
179
917
271
469
769
824
843
73
272
417
433
623
959
784
807
309
385
920
1207
278
362
256
829
347
892
721
298
1020
464
869
113
880
187
678
234
1086
381
1250
348
176
1218
538
469
1023
824
843
1262
959
784
318
220
385
920
1207
362
256
829
347
1020
871
464
869
113
827
187
1239
619
563
234
1086
1250
348
176
270
538
469
1023
824
843
1262
964
1185
318
220
920
131
198
302
829
476
871
141
869
133
827
187
113
143
1239
563
1033
1250
201
1163
348
270
416
1136
954
538
1106
1023
91
1122
1262
876
1185
556
318
220
131
198
515
302
476
141
133
730
827
143
1239
563
1033
578
201
388
844
270
416
1136
242
1106
280
91
1122
153
876
1185
556
382
1139
131
515
476
141
133
730
143
578
201
665
388
844
416
1136
1270
969
447
1279
1106
264
280
91
1122
153
227
876
189
565
556
740
382
515
242
655
611
622
374
730
329
578
684
665
388
844
940
919
1270
969
447
1279
189
399
280
987
227
153
524
242
218
1081
740
382
739
999
628
611
572
374
622
329
329
1168
797
684
862
665
724
624
940
919
1029
1270
969
447
1279
189
399
1262
987
227
409
1224
524
1103
218
1081
740
690
739
833
768
4
628
622
586
374
366
329
713
329
714
432
215
281
355
797
538
684
724
624
940
140
53
1029
331
1168
1076
274
1103
399
1262
987
99
409
323
1224
524
218
1081
690
1251
739
228
839
4
241
628
1191
586
366
47
930
329
713
714
432
1168
281
355
797
752
562
724
140
314
729
331
53
1029
1076
663
274
1103
1262
241
99
323
409
1224
40
468
690
1251
839
4
581
241
1152
1191
586
366
47
930
136
813
713
1203
432
1087
281
355
752
562
140
314
729
331
53
1076
956
663
274
1181
1087
99
323
981
34
40
1251
839
1071
581
241
185
1152
1191
423
47
930
813
352
1203
944
752
908
562
729
33
113
663
1181
1087
1115
1023
725
981
1229
1262
34
40
761
55
1133
1071
289
581
185
1152
915
721
572
423
813
352
1203
907
641
1038
944
762
33
1142
350
1117
113
1181
1087
1115
198
725
981
1229
1262
34
613
761
1083
55
1133
1071
289
185
915
650
721
572
288
423
851
352
754
867
529
907
641
1170
1038
624
944
659
628
762
312
33
1142
350
1117
113
151
0
1115
483
74
423
255
1262
1229
613
761
1232
1133
1144
1241
725
289
55
76
298
915
650
671
1150
288
721
1224
851
234
1162
754
529
867
641
1027
1170
1038
36
907
659
644
628
1144
762
312
1142
350
1061
532
0
206
483
565
255
722
281
430
613
388
957
72
1144
491
25
670
151
225
76
298
890
650
1150
420
374
1224
671
851
234
1162
754
421
529
867
114
1027
1144
36
659
644
628
814
312
973
1061
565
206
532
0
151
483
722
255
430
281
670
388
431
72
1144
957
491
25
225
646
134
462
76
298
890
346
1150
420
159
1224
671
270
234
1162
421
465
1144
114
1132
1027
36
644
401
814
1001
431
306
470
1061
973
206
381
705
722
670
992
937
281
945
817
388
570
25
225
646
134
477
462
421
890
346
1258
420
53
159
270
700
465
1227
402
1233
56
114
431
185
401
814
1001
306
470
860
817
705
651
669
992
945
685
359
62
171
570
646
134
477
462
346
885
1258
90
53
159
270
841
700
1227
1233
465
56
57
112
185
581
834
401
1001
1153
306
470
860
941
237
1018
705
651
724
945
669
555
171
570
1163
728
279
1020
477
1087
513
924
293
1258
90
53
321
841
1227
863
1233
57
124
1186
112
185
291
834
581
941
468
745
307
1144
1153
860
237
1018
850
724
805
651
555
975
171
20
669
1163
728
411
279
1087
513
293
90
290
321
841
356
863
213
57
843
124
112
1153
291
834
581
941
1241
745
307
893
850
375
237
1144
1018
724
805
769
160
555
975
769
20
1232
1163
468
866
728
279
1206
1202
513
293
290
954
414
863
213
107
124
1133
291
1144
848
307
1241
893
745
850
375
259
769
805
160
975
555
769
20
1232
866
1116
978
1206
1202
1080
1067
290
954
414
213
351
107
1113
570
95
1133
131
848
298
1241
893
194
1241
259
362
423
852
241
769
160
555
62
769
458
866
1116
978
9
247
1097
655
1202
56
1080
1067
169
509
414
351
107
1113
570
95
1133
56
131
848
298
1166
543
194
1241
259
362
423
852
973
1047
699
241
555
62
439
458
1116
978
113
9
247
1097
655
983
937
1143
56
1080
75
1067
1028
169
509
872
6
351
570
1113
95
131
311
298
1166
543
207
194
681
362
381
899
973
1047
699
986
77
439
9
458
1273
113
1113
247
1097
249
983
937
982
1143
56
721
95
75
1028
169
509
872
6
364
31
1272
311
986
543
207
1051
264
973
681
899
1047
699
391
1263
77
439
537
1273
1190
113
905
1113
1201
912
249
983
739
982
1180
1143
721
95
75
1028
567
357
872
6
885
364
150
172
31
1272
311
986
207
1051
264
256
681
899
723
218
391
1263
77
1044
1079
537
1273
1190
905
1113
1201
912
249
866
739
454
982
1180
97
45
721
919
567
357
529
885
117
150
213
1272
31
364
314
1272
468
950
234
1051
264
256
377
723
218
391
1044
1079
537
1190
905
1201
912
739
866
454
919
1180
97
45
540
357
529
885
636
150
1272
348
176
468
950
234
256
607
377
723
218
919
1044
1079
949
479
491
70
1105
866
461
97
45
540
786
843
96
529
150
1034
115
523
1125
1272
1066
348
290
176
340
468
950
234
735
636
1005
130
377
607
1169
1156
949
479
1089
482
70
1078
1105
621
1173
461
786
540
843
1131
1206
96
554
207
627
150
1034
115
523
1125
636
348
279
176
340
995
735
1210
1005
130
262
506
1169
598
1156
607
949
479
1089
482
671
1078
1105
70
58
554
1173
461
786
618
1131
936
96
700
207
627
150
1034
115
523
1125
1170
1013
279
189
340
517
370
735
1210
479
1166
73
262
506
1169
598
1156
343
17
1089
1031
92
1078
58
554
1142
1132
1173
618
1131
936
356
42
207
627
1154
1013
197
553
1119
279
186
189
145
517
370
586
1210
523
479
73
506
341
598
210
343
17
1000
92
1059
966
58
554
1142
1132
618
788
936
164
42
35
1261
1154
1013
197
784
553
627
1119
553
186
57
145
189
98
931
523
900
479
73
524
1095
575
356
210
343
869
1000
92
1059
968
9
243
1199
966
1142
1271
1132
159
788
42
35
1261
1154
197
784
553
627
1119
553
186
98
232
131
931
116
136
523
720
404
900
716
524
145
575
1095
685
356
643
1055
869
30
482
1059
817
968
646
9
1199
210
788
30
159
1206
1037
780
35
839
233
225
627
784
646
1225
98
553
575
329
232
1263
131
931
116
136
900
720
404
716
524
1095
685
454
356
643
1055
869
365
30
482
968
1199
236
1251
1036
159
1206
680
1037
780
317
233
225
746
591
828
357
646
1225
382
329
232
131
136
454
720
954
617
405
404
716
965
857
87
455
643
236
1055
1179
1144
1228
379
1199
634
30
339
571
1251
1067
402
680
1037
780
317
1046
584
963
225
382
591
828
357
207
1225
329
454
954
617
405
857
743
1246
965
87
455
44
570
236
1179
1118
379
1199
634
339
571
1251
402
680
991
290
317
1046
584
963
157
591
828
357
207
655
382
1015
1077
954
617
102
405
803
743
1246
857
87
455
979
888
965
1179
1118
379
1199
634
1089
339
571
561
954
290
1046
584
963
995
1139
193
207
1026
655
919
221
1015
801
1077
482
102
803
179
743
1246
9
1048
955
1118
168
1089
797
121
492
561
994
1233
251
898
516
995
1139
1026
1077
655
217
919
221
1015
717
1207
1031
801
803
179
24
9
102
1077
977
979
1048
955
525
687
1089
797
168
794
590
199
121
999
492
561
994
1233
251
898
516
1139
457
1026
1077
323
217
698
919
221
874
1222
384
1207
727
1031
284
1223
179
457
358
24
801
977
1108
979
9
1048
955
525
367
687
797
121
168
955
590
199
891
794
492
999
994
1233
251
898
516
517
642
457
1132
1077
971
323
217
698
666
1222
384
212
367
284
899
837
457
358
24
977
1108
979
1055
294
525
687
1049
794
955
199
934
999
95
757
57
339
471
457
311
1132
1002
971
323
1259
698
666
1222
384
212
4
284
1005
837
457
358
16
1055
899
1108
712
294
1089
1200
870
678
955
367
13
407
1049
757
57
215
339
511
1228
687
242
311
1002
971
1233
1259
666
38
1006
722
899
837
335
1055
16
577
294
1089
870
1049
678
502
13
426
407
467
757
93
339
511
817
687
311
950
1002
1228
1233
1259
38
1133
370
551
722
709
117
827
335
804
1193
577
16
870
1089
1235
678
502
13
426
39
407
193
467
93
81
511
817
687
905
950
1228
1233
583
1076
38
1133
30
551
151
709
1206
117
827
335
882
1193
804
173
243
502
554
39
1208
193
1208
1035
467
578
81
817
905
950
585
1123
583
1076
560
1133
30
551
151
709
1273
304
1206
945
130
827
1265
882
1193
804
173
117
634
243
622
554
39
1208
193
1208
366
578
81
474
905
314
585
1123
527
583
1076
258
606
30
1273
1270
304
1207
945
1206
1131
493
1265
173
951
395
1169
421
78
1009
322
117
634
622
978
449
1208
366
578
514
474
752
314
585
1123
527
606
258
809
1273
767
493
304
100
760
395
1131
951
1265
853
1093
1157
78
466
1009
322
117
634
622
449
118
296
812
366
443
514
474
752
314
851
527
606
754
1109
258
809
1066
767
493
100
395
760
788
951
1093
853
484
1131
1157
483
509
920
1009
1209
322
117
1137
1253
449
642
402
944
118
90
812
286
1088
443
514
121
752
1117
851
593
1109
674
975
809
1066
767
1093
100
159
760
1263
788
1116
853
484
400
837
1157
483
920
955
76
986
1140
607
1209
1137
675
294
1253
445
642
972
944
118
90
812
286
1088
443
532
720
471
121
1117
766
1034
851
147
593
702
1109
674
975
1273
1066
867
1263
159
961
788
1116
663
1005
484
798
400
837
920
483
365
955
76
986
1140
607
1266
1209
1137
513
294
133
445
763
944
1221
329
90
286
1088
854
532
720
471
972
1086
766
1034
776
147
593
1117
702
674
975
1273
867
388
1263
159
961
798
1116
663
1005
21
1092
400
837
1077
1266
763
365
955
662
986
1140
76
607
1196
1125
513
215
133
445
675
972
524
1221
329
907
675
854
532
210
1086
766
1034
776
147
702
67
1273
388
777
961
798
780
145
1005
21
1092
312
469
1077
763
351
663
1000
662
540
687
60
566
994
1125
93
858
201
189
765
426
1227
524
1221
329
991
907
854
847
1266
1086
1196
122
1088
388
777
794
606
780
145
770
21
1092
312
876
469
522
1196
1077
570
687
662
540
570
60
566
994
1125
996
858
201
189
135
1227
1252
524
991
907
765
351
847
141
817
197
122
1150
1254
1036
1088
390
623
777
727
1210
317
794
780
770
300
141
606
312
876
469
522
1179
745
105
687
60
1179
566
994
657
996
858
201
189
135
957
1227
1252
765
731
819
351
847
817
197
122
1262
1166
1150
1254
815
1036
1088
390
623
301
727
1210
317
654
794
770
141
606
876
745
522
666
686
300
894
1179
105
657
996
828
993
135
185
957
87
1252
1276
695
731
726
819
1229
753
197
1166
34
1262
410
1150
815
1036
390
623
99
300
1210
236
654
503
618
105
1046
745
666
1179
686
894
1223
657
589
513
828
993
948
185
957
87
1276
695
731
726
1184
590
819
462
1229
1172
425
1202
776
611
34
1166
410
815
753
1262
809
683
99
573
236
691
654
618
258
621
503
178
666
292
686
482
1046
864
894
1223
589
513
828
993
948
185
917
87
374
1276
230
210
726
1184
462
1229
1172
425
1202
611
34
746
809
753
1267
683
99
573
236
691
258
1088
618
723
1046
503
178
87
535
354
292
482
965
864
387
589
513
167
948
917
672
724
230
210
104
1184
462
568
1172
75
425
1202
611
746
809
87
1254
1267
788
775
573
846
691
1170
1127
628
723
178
258
354
87
535
292
482
965
864
387
1015
917
167
672
724
297
230
210
104
306
568
75
474
413
349
746
87
1254
1267
928
788
771
775
764
846
994
306
314
823
723
628
1053
354
87
535
304
167
6
965
1006
387
1235
1015
196
789
167
672
719
724
297
104
1134
568
75
798
474
364
413
349
748
623
594
87
928
788
771
679
764
836
779
846
994
314
61
1053
628
832
652
1114
1006
306
304
167
6
651
203
1148
1235
1015
196
835
693
414
719
297
1134
798
474
1206
364
503
349
748
623
1254
250
594
928
771
764
836
779
504
801
314
1053
945
310
832
652
1114
499
994
304
167
6
651
91
203
1148
1006
196
873
693
670
414
719
530
1134
743
1069
798
1206
364
503
748
21
623
594
250
301
1224
652
836
504
530
801
945
310
1114
499
693
1148
124
651
203
912
369
693
670
1082
523
530
414
31
925
1069
720
1206
757
155
503
21
250
278
61
1224
301
621
644
504
530
801
545
310
577
847
499
124
120
426
1133
685
745
295
912
369
133
671
670
313
1082
523
296
31
925
1069
1021
757
1225
155
21
754
278
1254
61
301
621
644
376
545
205
847
120
124
426
1133
685
745
1084
1061
295
369
853
671
617
889
1082
523
296
686
31
309
925
912
1204
1065
313
173
1021
757
1225
155
754
82
915
61
560
1194
278
644
376
58
205
847
700
81
395
120
815
426
1133
853
1084
295
346
354
1253
671
617
889
1037
934
686
309
880
996
1204
1065
313
173
1021
1225
1068
981
82
915
560
1255
559
376
58
639
205
452
700
81
395
632
815
677
853
1084
816
346
354
732
452
617
882
889
156
1037
934
686
309
880
996
1204
871
803
173
248
683
1208
478
798
981
1047
1031
1068
82
915
1011
1255
559
673
958
58
134
242
639
700
452
143
395
81
815
632
677
274
322
816
346
996
772
452
882
156
1037
934
1068
803
880
839
529
871
248
1208
775
67
478
981
798
1047
1031
1011
727
660
1255
559
673
958
134
242
452
1108
143
632
749
677
274
322
816
813
1256
817
452
882
1247
156
974
1084
1080
422
803
636
839
529
871
1167
248
1208
67
478
798
1031
1162
1011
727
958
134
242
351
1211
143
741
1108
1126
749
274
998
322
813
1256
702
184
1247
922
974
623
108
1080
474
1084
529
1167
636
447
422
1148
331
1162
580
727
125
1108
744
928
884
772
351
402
741
749
1042
998
998
813
1256
748
184
58
1247
922
974
623
108
1080
662
1084
1115
474
1167
636
447
422
167
1148
331
1162
648
580
224
854
125
693
301
540
627
744
772
351
1032
257
741
236
574
1091
1042
998
472
738
998
264
787
184
98
922
930
1224
108
474
623
662
934
980
993
1072
870
447
1084
802
945
331
1160
648
580
224
854
125
693
301
557
540
627
744
772
1032
782
637
121
236
155
574
1091
1042
472
738
998
264
647
870
257
576
930
1224
741
993
980
662
934
387
1072
667
870
1084
255
802
945
545
800
1160
648
63
224
251
557
224
835
673
540
69
35
1032
637
257
121
617
155
924
472
738
264
274
647
870
576
199
930
1224
741
383
980
934
993
387
64
1072
667
567
1084
255
802
945
870
800
1160
114
687
499
251
557
835
1187
166
909
69
35
332
637
121
617
155
931
1037
924
405
779
274
647
870
1109
576
199
773
741
559
383
387
254
223
962
64
149
667
567
1273
255
945
591
800
114
499
971
251
476
835
1187
849
713
69
909
166
6
332
1174
931
1037
924
405
779
274
627
101
199
31
773
1147
383
254
223
962
559
64
567
33
149
591
400
114
499
947
476
804
1187
849
713
1207
340
971
332
6
679
264
354
90
909
194
931
1189
1037
1174
906
405
779
627
1233
101
773
1147
1111
254
223
962
1216
149
1191
770
54
204
591
410
400
971
913
74
595
476
679
804
849
713
601
1207
1233
340
1154
6
679
264
332
684
1174
194
1189
11
90
906
1198
317
101
266
336
1147
1111
1091
875
1216
225
93
1191
770
54
204
1066
303
400
90
949
74
595
913
679
804
692
727
1207
1233
340
1154
679
264
332
684
305
194
568
1189
687
906
1198
1026
599
317
601
336
719
1111
1091
743
875
1216
273
93
1191
770
208
933
204
1066
303
913
54
949
74
595
542
51
97
1138
692
727
943
305
1221
1154
684
332
1038
687
278
1198
1026
599
317
1070
694
1088
336
1267
719
1091
743
875
530
503
325
93
479
208
933
1066
303
405
949
51
336
542
97
1138
692
727
943
1212
305
1221
736
772
1214
530
1038
664
687
278
457
1026
599
543
542
379
694
1088
786
267
719
1186
1267
1273
49
503
399
479
208
127
11
933
284
484
946
877
405
51
542
336
1104
1138
451
943
1212
1221
49
736
772
1214
1038
664
278
780
543
589
379
694
1088
786
267
523
1186
503
1273
947
210
503
399
1267
479
11
127
710
484
946
877
405
306
336
49
559
1104
451
24
471
664
736
772
1180
1214
741
780
543
47
379
1220
786
211
267
1186
503
1273
210
947
399
771
842
11
127
797
710
484
946
877
306
1194
32
585
559
1104
318
451
24
471
601
1237
756
1180
741
47
1136
375
1220
785
503
210
475
947
771
842
797
710
1148
306
1194
32
585
559
1180
816
24
639
471
1237
590
756
877
741
47
1084
870
375
1220
1129
990
939
800
959
852
1136
475
771
842
797
1222
1194
32
64
816
489
194
1237
590
756
485
877
1084
870
375
1136
1129
990
939
800
959
852
1195
542
475
988
1222
757
1264
1085
391
64
816
489
243
590
485
537
774
1159
759
1008
870
806
1084
1078
1129
678
1180
800
939
852
1195
542
1065
20
839
598
364
988
1222
990
1187
1264
153
1085
577
391
64
763
489
292
192
485
551
827
537
774
1159
241
759
275
1040
811
806
314
1078
276
678
1180
1195
542
1080
20
1047
598
988
364
1007
1139
1187
260
1264
153
1085
391
966
763
1023
331
192
551
827
537
774
1159
241
665
275
811
806
314
1078
276
1254
678
1180
590
1080
637
20
1047
155
364
1007
1072
1139
1187
260
890
693
895
153
1013
966
763
1023
939
156
884
331
192
551
191
827
384
1200
79
964
241
638
665
298
275
592
370
885
1214
248
17
276
590
1080
637
1047
155
135
1084
1007
272
1139
260
890
430
1220
942
895
546
243
1023
939
156
884
1013
331
966
191
964
384
1200
1031
523
79
638
665
298
1072
592
370
878
1142
1214
885
1094
248
590
637
505
766
155
135
1084
272
170
890
430
895
1013
1053
546
243
939
694
156
271
604
574
191
964
384
1200
751
1031
523
155
638
79
298
1072
592
370
878
1178
1214
885
1094
248
908
191
948
505
766
921
135
207
1084
272
170
504
372
63
719
150
727
1053
546
166
243
771
694
390
271
604
813
77
12
705
1031
155
907
1090
28
1072
1101
603
1094
982
908
191
948
505
766
921
207
63
1140
170
504
372
719
150
727
1113
1015
44
1053
771
694
1267
792
271
604
390
813
449
77
297
705
155
907
1090
28
1255
531
1101
589
982
908
191
948
529
921
413
372
504
719
150
727
1113
1015
44
2
771
390
1077
792
813
449
77
11
705
297
907
1090
28
531
1101
589
982
757
688
529
683
526
651
1220
460
588
1015
44
2
1118
341
1077
792
392
449
568
255
11
93
297
407
774
627
531
6
113
671
589
757
688
1001
683
526
924
1262
651
1220
460
1260
588
275
2
1118
341
1077
1141
392
703
568
255
1003
93
1185
646
407
774
550
6
607
113
671
688
1001
683
613
924
644
1262
651
890
1182
472
588
275
110
660
526
1118
536
460
341
392
703
613
54
255
1003
93
1185
646
221
774
550
6
607
113
671
423
192
1231
1001
644
1149
924
1262
890
1182
815
918
275
110
594
161
660
536
112
375
489
703
951
89
613
292
1003
1185
646
221
550
204
607
423
805
959
1220
518
192
996
247
1231
644
736
50
890
1182
815
918
161
157
594
732
660
691
536
375
112
489
895
613
123
292
688
221
837
780
204
1183
423
805
787
1256
192
645
996
247
1231
501
736
50
161
918
157
594
732
979
691
112
375
1208
489
895
737
292
506
224
688
586
232
837
218
204
701
1183
1041
1146
805
1237
288
787
1255
645
996
247
341
806
501
1205
1130
50
953
195
377
979
732
1208
509
1083
895
737
253
506
224
688
586
1214
232
837
218
1077
760
701
1052
484
1183
1041
787
1237
288
1255
1256
645
1237
501
188
806
1130
953
212
86
377
979
1069
68
230
509
1156
342
441
737
506
1257
224
90
966
586
1152
1214
232
218
1045
1077
760
701
1052
529
207
1041
635
967
434
1237
288
253
1255
134
1256
999
1237
1015
188
806
1130
1208
953
86
825
377
605
592
930
1069
167
230
509
1156
342
1225
253
16
1257
1226
90
1224
512
1152
1214
802
838
1045
1077
760
1245
1052
576
635
967
434
46
352
928
1256
879
1237
188
597
587
753
27
927
357
605
510
592
930
167
230
1205
1156
342
1225
496
16
1257
1226
832
1224
512
1063
44
90
802
763
1045
1152
1223
1245
647
635
967
434
18
46
838
352
879
1260
1222
318
24
806
1082
882
597
587
1039
27
766
357
1194
605
510
592
753
930
167
1205
35
1225
27
16
496
44
1226
832
1224
512
1063
130
802
763
1223
100
647
874
838
46
352
879
1260
1222
318
24
481
984
1082
882
597
587
1039
27
766
193
9
1194
357
510
1216
753
251
222
806
35
772
1205
27
1275
535
465
496
44
832
1063
130
647
494
763
1223
972
647
613
874
518
154
984
1166
443
24
714
481
257
1222
882
174
324
1039
766
143
1114
942
9
1194
1251
1216
259
246
222
193
35
772
679
1275
647
757
318
1022
230
213
130
806
43
256
494
465
972
613
874
691
878
518
1128
984
1166
443
714
989
481
257
1260
174
69
975
1045
951
1114
942
9
757
1251
1216
259
74
222
193
246
772
826
1275
679
73
864
1022
230
647
143
1069
851
43
256
108
494
78
972
633
430
613
744
878
518
465
1128
90
1166
851
714
989
257
1260
174
69
975
864
951
1114
809
143
757
1251
1112
821
74
246
826
213
679
1241
1163
73
321
59
230
1022
28
384
631
43
256
78
680
213
744
1191
806
878
1086
1128
195
90
851
989
773
904
1140
1260
107
69
975
864
810
1112
821
74
826
1279
1241
556
60
73
1163
59
1086
223
321
28
631
810
1217
78
941
725
178
1196
709
1191
290
806
1255
195
231
90
96
773
904
1140
65
20
801
810
603
941
1112
821
321
1279
1241
556
60
1086
1163
223
28
631
899
810
941
290
841
178
171
709
1191
529
231
96
773
904
65
20
801
810
603
927
941
966
238
1279
513
540
556
60
286
155
737
223
290
899
810
895
941
178
366
709
171
899
231
103
96
1083
941
65
603
20
927
979
1200
966
238
1137
513
1141
540
1171
737
162
286
434
335
888
565
852
343
366
171
1136
1092
899
1063
303
629
103
1172
979
1258
927
229
1200
238
488
987
1137
513
1141
540
213
1171
737
162
286
434
652
335
888
734
565
852
813
343
366
1136
1092
781
899
267
759
1063
303
629
26
1172
135
979
229
110
1200
475
488
987
1137
213
652
852
15
379
162
684
1047
961
734
888
565
784
852
813
1132
1045
723
1136
661
518
781
267
382
1092
1063
1172
629
303
565
135
989
27
837
229
70
475
488
1015
652
852
15
379
684
1034
1047
961
734
1050
931
784
154
813
1132
1045
1189
1133
723
231
661
518
781
267
382
760
691
947
1015
1067
565
135
252
989
762
255
837
96
70
1141
475
264
325
15
379
852
684
1034
1047
961
112
1050
931
784
154
247
1132
1045
1189
1001
723
206
231
661
656
1067
318
382
760
691
947
1242
739
930
585
565
252
40
762
255
837
96
70
881
1141
497
193
325
217
247
186
1034
112
1050
225
1108
931
1189
1119
206
231
656
1067
107
318
760
691
947
1242
739
930
1272
585
252
40
67
762
212
255
96
63
933
1141
497
193
881
712
325
105
186
339
724
112
225
1108
926
999
1119
181
164
206
656
107
1242
930
1272
494
585
44
40
67
212
63
881
933
1257
497
193
712
105
186
339
724
225
1108
926
53
999
1119
181
164
1085
505
182
194
539
302
1036
743
553
494
710
768
44
875
67
294
1272
63
1187
1257
1035
361
712
894
736
105
166
339
724
683
926
716
53
34
181
624
1085
505
194
1112
1036
743
553
494
313
710
66
768
875
294
751
1187
1257
1035
361
894
270
736
772
1008
166
683
664
716
34
1219
1210
670
1085
505
194
1112
1036
743
553
875
313
710
66
768
1090
294
751
1187
570
1035
1151
361
894
270
736
823
772
1008
470
955
166
683
664
1031
1245
716
34
134
393
1219
1210
715
501
904
542
1112
806
852
751
423
313
66
942
929
349
21
86
817
1091
46
1151
484
232
1138
270
823
772
456
482
664
1031
1057
755
393
919
1219
377
1210
904
501
542
134
492
1060
852
391
1201
423
71
116
929
327
21
817
69
1091
46
1151
484
273
647
1138
355
823
232
456
482
808
1133
1031
504
895
1236
1057
755
393
919
377
501
904
889
542
1096
492
1060
852
391
1201
423
817
116
618
929
327
429
69
853
1133
1091
21
46
232
484
273
573
1138
396
1022
456
482
808
1099
504
895
1236
1057
755
393
919
492
229
889
989
1096
1086
1060
240
391
1201
1175
116
618
709
327
429
69
853
701
832
98
573
911
938
396
801
1022
537
759
1099
516
504
602
1236
368
739
393
93
1096
229
131
1086
240
558
1175
224
618
999
709
701
429
853
470
832
277
213
670
98
573
938
396
277
1022
911
537
161
168
1099
516
602
654
368
93
393
229
556
131
1086
66
436
558
240
1175
224
999
583
801
701
865
249
470
832
277
68
670
98
725
938
911
277
513
537
161
755
123
654
368
93
1178
598
556
131
66
436
558
783
293
999
583
865
470
667
277
677
68
670
108
725
799
277
513
1209
779
161
986
829
549
1262
702
755
654
603
118
38
1178
364
1163
415
598
556
66
436
328
783
348
293
192
583
1258
867
865
667
1228
677
68
108
1171
725
335
799
1209
779
986
829
549
1262
46
702
69
755
423
603
118
347
1178
1157
364
598
415
807
952
477
38
26
328
631
783
348
192
1232
1258
308
642
547
753
1008
599
100
1228
677
667
108
175
1262
799
1209
779
986
829
549
46
702
69
270
423
603
118
391
1157
1113
364
994
415
807
952
477
662
26
328
631
229
348
192
1232
642
479
287
547
599
100
308
857
317
818
175
107
1228
38
604
24
94
859
46
450
69
270
423
435
459
941
770
969
1277
240
762
807
952
477
86
302
453
1120
1267
631
229
184
95
642
308
994
547
1221
662
599
100
1189
857
818
423
107
175
826
1199
604
432
94
859
24
450
1157
270
621
1001
459
941
770
969
1277
240
762
626
27
86
302
453
1039
1120
320
229
647
95
355
184
431
1221
662
383
256
677
857
149
465
84
826
571
1237
1189
217
1199
604
432
94
859
450
353
994
209
1001
459
941
770
969
1277
240
762
1019
626
63
453
740
1039
1120
647
184
95
355
431
1221
404
468
383
256
149
677
753
1259
511
84
826
571
458
1189
217
1199
657
432
706
449
1237
436
1165
353
621
209
621
1048
1019
626
740
1039
378
1145
652
431
614
404
468
383
256
149
677
753
1259
458
751
84
410
949
1237
561
1029
571
657
650
706
449
1171
29
1257
1165
581
353
209
436
909
1143
1048
1141
1019
974
740
488
378
883
1145
920
652
350
458
404
200
468
29
50
719
753
1259
920
751
561
410
949
1029
436
657
650
449
1171
1165
581
308
53
1143
907
377
1048
909
974
379
978
488
378
883
519
1145
920
652
350
200
7
29
50
719
1095
561
920
751
255
410
949
1029
247
650
583
1171
1135
214
581
711
308
538
1143
994
907
909
1063
974
539
978
488
1237
883
519
920
232
1090
928
350
801
555
200
7
163
50
719
1095
920
167
255
174
903
1062
583
467
1135
214
1212
308
538
994
907
1247
865
1063
607
539
978
32
1237
1258
1216
519
473
232
1090
520
1092
801
1230
555
7
3
3
1095
167
982
163
255
1119
174
903
265
1062
583
467
1135
214
1212
1261
538
994
865
1247
1063
479
976
607
237
32
1237
1258
1216
1266
181
520
371
1092
232
576
3
3
167
163
982
449
165
1119
174
715
265
1062
903
467
997
486
1212
428
1261
840
865
40
1247
61
479
1017
607
692
237
32
1258
26
181
520
371
1092
999
576
3
3
449
982
165
623
1119
334
715
265
479
997
840
486
428
1261
40
61
514
1017
1145
692
237
14
1115
1265
914
122
181
371
999
1036
576
449
139
165
176
623
334
715
927
66
997
840
420
1266
791
428
326
367
40
1148
61
514
123
1017
1145
692
442
14
1115
1265
914
1083
122
1122
709
999
1036
287
139
544
1140
176
623
334
407
808
1252
77
66
137
420
1266
833
326
1163
465
367
1148
538
122
514
123
1145
442
1265
14
1115
914
1083
224
1122
57
532
1036
287
463
139
139
544
1140
807
176
56
262
407
1100
1268
77
1132
432
514
66
609
420
137
663
1048
1102
1163
465
1186
1148
538
326
123
1063
736
846
1083
1017
1188
85
57
1122
532
214
342
287
463
620
139
381
544
1140
807
56
262
407
1100
31
28
77
1132
432
514
609
663
137
1102
1163
465
1186
1141
873
1094
1063
493
736
846
320
1017
293
1188
85
319
525
57
532
214
342
463
620
732
139
381
1023
807
56
262
1100
435
763
31
432
514
609
663
1132
1102
186
1186
139
1141
662
873
1267
1094
1063
493
736
846
320
1017
1225
1188
85
319
525
1277
214
342
1119
921
620
732
775
381
1023
455
679
513
812
995
373
435
31
1057
1061
186
481
139
1141
873
662
106
508
1094
604
1267
1119
162
493
418
1089
1225
525
914
319
1277
921
74
732
775
1023
455
679
395
995
373
435
306
1097
265
1061
465
186
811
481
106
1267
1146
662
273
508
604
1046
162
418
1089
1225
914
1119
1277
1117
1164
921
1120
775
628
276
107
455
679
395
995
373
968
15
218
1134
306
94
265
139
465
811
481
106
1275
1146
509
94
273
508
604
531
1046
162
1259
466
1089
655
914
565
418
1246
1231
606
1117
989
378
1164
149
551
1120
878
628
894
276
81
535
395
478
894
968
15
1046
306
218
94
265
278
465
811
242
1115
1275
509
94
273
961
531
1046
1259
873
1246
165
655
565
972
505
1231
1117
989
370
396
149
551
1164
878
378
628
818
81
486
535
276
669
982
968
606
1046
136
478
94
1120
715
1153
278
242
1115
1275
94
993
1246
873
38
950
165
655
565
972
505
1231
560
989
378
396
775
551
912
878
843
1230
238
264
81
1169
535
1235
1266
669
478
982
606
1046
168
1245
715
1153
278
242
1115
1122
1260
461
694
38
356
165
873
972
505
560
396
775
912
461
843
161
1177
264
1245
1169
1230
1235
1062
669
222
982
210
1021
715
1273
103
200
1122
542
1260
461
694
38
532
356
739
521
965
560
775
912
1245
461
843
161
1177
1230
1169
1235
500
1062
1021
340
1144
222
862
706
752
206
1273
103
200
1122
542
1260
828
461
694
356
649
661
739
521
965
845
572
1116
461
1
685
1177
935
1144
500
1062
26
222
997
903
706
412
996
206
1273
219
103
200
689
588
542
759
828
1144
257
27
649
661
739
521
965
662
394
572
41
1116
13
685
1144
500
670
617
997
944
706
412
996
206
228
689
588
255
759
899
828
1129
257
214
27
649
1233
661
257
629
662
373
1092
394
1144
572
41
1116
13
1249
670
240
1017
872
800
412
996
1066
228
689
928
255
759
899
1129
1144
257
1140
214
473
1233
629
257
662
373
1092
394
555
41
674
269
13
361
1249
670
240
1050
872
800
1153
1066
228
1227
899
1129
2
214
1047
473
1233
1061
257
373
706
1092
902
493
674
269
361
1074
1249
240
1096
800
129
1153
1204
1188
1066
847
578
894
511
1227
1056
2
824
1073
1047
440
178
1061
1252
706
902
493
674
269
1147
498
361
161
1180
1074
450
397
441
129
1153
1204
547
1094
847
578
902
894
1124
582
511
1227
1049
824
1073
1047
440
178
2
1061
246
1252
706
902
943
493
404
74
685
498
1123
1180
1074
775
701
450
397
997
129
877
1204
547
302
1094
847
578
538
970
1124
582
511
851
1049
824
1085
1073
383
178
37
440
246
321
1252
977
943
404
74
1156
498
1123
1180
270
775
701
450
1216
390
877
547
302
788
970
1214
475
1124
1094
582
1124
106
835
49
1085
1043
383
1049
246
321
37
977
317
1215
1095
943
1053
404
135
1156
161
1123
1168
270
752
775
701
939
1216
166
223
877
1078
61
302
788
970
1214
366
475
744
428
1124
106
21
178
49
1085
1264
383
71
37
771
321
977
319
1095
1215
1053
135
1156
941
1056
1207
270
812
95
752
939
873
1216
166
1086
334
223
1078
61
1082
788
21
1214
475
744
428
947
1124
106
558
845
393
178
49
771
1264
602
71
383
521
969
319
1095
1215
1053
124
180
135
264
941
1056
1240
812
95
939
37
873
1086
334
223
523
1014
61
21
1122
744
428
947
558
903
845
393
1268
178
771
1264
602
550
383
1096
521
969
319
84
606
124
180
703
469
264
945
785
1056
941
59
168
451
873
37
1086
334
523
1014
1200
947
335
558
903
393
784
383
327
532
602
550
1096
521
1124
969
945
84
124
180
703
681
579
797
843
785
993
1156
168
1085
369
984
451
884
37
59
469
523
1014
860
651
335
901
903
381
413
493
327
416
532
550
1096
260
1124
370
945
84
469
359
1029
681
98
658
785
993
1156
884
237
643
369
1085
451
59
984
703
797
364
732
1113
860
651
335
742
901
381
413
493
327
416
161
260
1124
194
370
937
611
1029
519
681
98
658
797
238
361
1156
884
643
369
1085
205
430
802
364
1184
732
511
780
618
860
651
1208
742
1153
381
413
635
416
1147
1273
161
878
194
260
937
719
611
1029
83
831
98
658
663
891
361
16
977
643
519
567
205
430
238
205
802
364
1184
732
511
780
618
1208
742
1260
341
677
635
684
1273
878
194
937
719
611
205
83
508
1217
16
663
891
519
567
977
430
205
190
1260
1184
511
34
780
1226
1208
531
178
635
54
684
888
1273
589
878
470
719
16
12
83
508
1217
567
663
891
95
977
909
407
205
190
87
1260
359
34
749
1226
6
377
178
54
684
888
589
1263
335
470
12
1217
1259
360
1021
909
407
190
87
359
534
1273
651
34
902
749
1226
1047
138
1042
6
588
377
178
54
289
888
62
589
1263
335
1036
470
12
639
1259
360
548
909
407
866
41
87
359
534
1273
651
897
902
954
749
1047
138
1042
1244
377
881
105
485
289
1030
745
629
62
1263
335
1185
1036
307
1272
734
639
392
360
1259
548
866
872
41
802
534
155
1273
651
897
960
954
734
1047
138
621
1042
1244
881
105
485
1100
1030
951
745
62
505
1185
922
1036
307
1082
1201
289
675
1272
639
392
548
126
824
866
41
747
302
1188
1197
155
426
456
897
365
954
1032
734
960
621
870
1244
881
738
526
485
110
1030
951
745
105
1097
505
1185
922
631
307
1082
1201
183
127
1272
249
392
675
645
831
28
126
824
71
832
1248
417
692
747
302
1223
1197
155
426
456
1032
365
678
960
333
621
870
738
526
110
505
321
249
1097
183
922
631
720
364
1082
1201
36
127
417
451
28
239
645
831
305
126
824
821
71
832
1248
747
302
1260
1197
426
456
333
1032
365
678
164
1137
502
870
851
987
526
183
831
321
249
709
1097
738
263
720
631
364
645
919
127
36
3
451
417
239
831
487
832
992
821
365
71
1248
390
1009
136
28
101
278
1040
887
333
154
678
164
1137
502
1096
500
1173
851
987
248
831
321
146
587
709
924
263
720
364
36
1124
3
155
707
451
239
487
555
992
821
365
717
407
390
1009
136
101
329
1040
560
638
1
154
164
1137
502
1096
500
1173
1085
987
887
916
33
239
317
587
146
924
263
709
126
1124
3
391
707
749
1135
164
487
527
169
992
1235
717
155
407
1069
1009
136
903
101
984
371
1040
560
1019
887
1
555
154
507
1096
500
1173
143
493
33
239
317
882
146
924
171
587
126
1124
1135
391
707
749
837
164
527
14
169
555
1235
717
407
1069
1076
903
763
114
218
1155
560
424
338
876
244
276
750
507
1019
1182
143
145
201
569
33
239
317
699
882
171
126
254
1135
391
749
1198
837
164
527
14
169
1073
1235
1076
1065
1069
903
763
114
265
1155
893
338
1194
876
56
945
276
1253
750
507
1019
1170
244
143
145
569
232
882
778
699
149
276
82
171
859
933
962
290
254
251
25
1198
837
1076
1065
14
552
1073
1263
1185
899
695
763
114
316
1155
110
338
1194
876
56
754
276
1052
750
468
945
1170
244
1253
418
145
569
856
699
82
276
933
859
715
359
962
492
290
254
264
25
98
556
778
436
1065
552
1124
69
1263
1185
778
1073
899
695
251
94
382
110
1194
904
56
754
1100
1052
468
945
1170
418
494
864
71
856
43
82
276
933
859
715
359
962
492
290
742
572
1237
25
98
556
778
688
434
552
1124
69
1263
1185
778
251
899
1090
695
436
128
382
110
139
904
1052
754
1100
468
224
1055
418
1268
494
922
182
149
946
856
502
864
864
715
454
359
492
959
572
855
503
1237
98
556
863
628
688
434
436
69
778
1190
1090
188
259
1117
708
382
88
706
139
904
742
224
1055
207
895
1268
494
177
182
149
958
502
140
946
922
277
864
217
454
863
864
959
572
272
503
1237
855
628
717
688
434
1190
1090
188
259
1117
1035
1219
909
1243
706
139
472
88
850
224
1055
207
895
342
1072
1204
177
182
149
958
164
527
946
922
277
502
217
454
863
750
959
1105
272
503
862
855
628
864
717
421
296
742
1190
484
188
903
259
1117
1068
264
548
909
1243
695
617
706
1154
472
850
88
207
895
1010
342
1072
177
750
848
96
164
625
1204
277
217
741
421
1105
272
862
165
717
296
484
704
213
903
1110
264
909
1243
695
617
92
1154
472
238
850
1155
616
809
40
1010
342
245
1072
625
885
848
750
164
1214
1204
96
1239
1105
741
471
466
421
862
165
1182
296
484
1181
704
213
903
852
264
40
695
617
1129
1154
238
1155
616
809
1010
959
245
885
502
1047
848
12
452
1214
819
96
1239
336
625
471
466
928
741
165
858
1025
795
1182
838
1181
1139
704
213
271
890
40
1129
238
149
616
464
1155
959
55
502
482
240
1047
452
1214
819
885
1239
498
336
471
318
1025
652
858
4
1046
795
838
983
1181
1139
344
271
932
316
149
464
177
959
55
502
482
284
1047
452
898
363
457
429
329
498
336
825
1
162
652
858
4
1046
795
675
838
822
983
1139
112
344
271
1025
70
316
831
812
55
457
482
323
898
429
329
498
1
515
162
652
4
1046
1098
908
179
112
822
527
386
112
344
70
316
212
511
1223
812
730
457
680
323
898
429
329
1118
1
642
162
66
616
24
1098
515
179
412
112
527
386
1225
112
978
42
822
908
70
212
511
1223
812
977
730
680
323
1027
3
289
1053
1118
515
642
22
66
616
24
179
952
412
112
365
386
1225
1000
21
27
1247
638
1246
934
756
212
1223
146
511
901
977
730
680
806
1027
3
289
1053
1118
850
722
642
50
356
155
616
24
22
168
66
952
889
1253
412
470
636
602
1225
1000
757
21
133
1247
1093
1246
934
27
425
146
638
29
1076
1254
504
977
261
806
756
520
1148
1027
3
289
1100
1053
22
850
722
356
612
971
979
168
71
881
952
889
636
470
4
450
602
660
1034
885
1000
796
21
133
1247
1037
1246
934
1093
425
324
146
27
29
1076
1254
402
756
971
520
284
1264
573
219
523
229
1100
1249
971
1227
850
722
356
612
29
208
168
71
881
889
1171
470
4
636
450
602
660
1034
394
209
133
284
1037
425
1093
324
29
1076
1254
402
348
971
520
1264
412
573
169
219
523
229
1100
1249
971
1227
751
208
973
612
29
886
1171
4
8
170
660
1034
168
394
209
284
198
1037
547
1253
324
402
348
971
717
1017
142
1142
412
169
219
523
229
1080
191
1249
1227
751
208
973
1264
29
1189
886
1171
8
693
170
421
168
464
1169
394
209
181
198
1076
778
872
547
268
588
972
612
348
682
1274
515
639
1017
1142
142
140
412
169
954
1080
191
1199
751
973
244
50
115
1235
8
693
170
421
168
1169
685
970
177
385
36
198
1076
778
872
547
1033
588
972
268
181
1033
612
682
1274
515
639
601
1142
1120
140
448
1017
954
1118
1080
320
191
1199
876
142
244
50
115
1235
714
693
925
1169
685
970
1189
87
385
36
789
1076
778
872
1210
1033
588
972
1182
181
177
268
1082
682
1274
515
639
601
1120
448
309
1199
1118
320
876
101
244
115
329
955
425
714
925
685
1219
1189
87
36
789
974
1210
1033
1182
220
517
644
1082
1143
803
555
1120
448
1148
309
1118
528
320
876
101
551
594
1172
1004
329
1169
469
714
925
1125
1219
1189
87
771
789
1143
974
1210
1182
220
517
1082
803
1209
555
528
1148
309
1045
298
343
101
551
594
1172
1004
329
1253
705
10
523
1277
469
313
1125
602
600
725
771
1143
974
517
136
220
484
803
1209
555
958
528
1045
298
825
343
129
1253
1051
594
1172
551
1004
705
10
523
1277
469
313
1125
1137
600
725
771
136
139
484
534
1209
316
12
147
879
707
1045
298
343
129
74
1051
181
170
494
1249
1132
705
10
523
1277
313
250
1137
600
725
1129
136
139
7
484
1044
1191
534
316
12
147
819
879
707
129
74
1051
181
170
494
1249
1132
795
648
1278
220
250
1137
115
1172
346
1269
924
139
789
1044
1191
777
534
316
246
374
1265
451
147
707
844
292
437
494
181
170
1249
355
1152
1132
795
637
648
1278
534
768
283
250
115
1172
399
1269
924
400
1044
1191
777
246
345
374
1265
497
1006
844
292
524
722
742
235
958
437
355
1152
795
637
1278
768
283
197
461
115
1172
1022
1269
326
585
581
924
400
88
809
777
246
642
345
374
549
844
946
524
722
292
742
958
437
355
27
235
637
1254
822
908
983
283
1098
978
461
42
1022
564
326
585
581
400
88
593
471
32
733
642
345
324
1138
1191
1198
87
67
743
946
524
722
967
742
958
1245
235
271
189
1254
822
978
461
42
848
856
525
1022
701
564
326
585
581
88
7
593
471
135
32
733
642
793
324
1138
1226
1198
593
87
578
67
743
946
967
104
1019
180
1210
1245
189
271
236
1254
822
745
149
825
237
848
436
856
525
393
701
564
918
492
7
593
471
776
135
301
793
578
324
1138
1262
1198
593
87
67
743
967
1245
104
1019
180
1210
1124
189
271
431
825
745
149
546
111
237
848
123
436
856
525
393
701
918
492
1265
776
135
825
817
301
793
578
502
126
1187
330
593
836
1240
591
259
1230
823
104
1019
180
1210
1124
392
23
431
825
745
149
546
111
784
358
123
183
394
436
393
239
918
492
237
928
1265
164
49
825
817
1170
502
126
79
1222
330
416
836
1240
591
259
1230
551
392
245
404
1124
831
823
23
1189
1102
1019
1155
546
111
784
358
394
183
202
164
239
976
1052
742
1265
49
817
627
908
1036
502
126
76
1259
1006
330
591
836
79
1240
551
259
1230
823
679
245
404
957
896
392
1189
23
1133
1170
1189
1102
1019
1155
889
1167
227
729
784
394
543
517
183
1068
239
1135
789
757
1052
742
1069
565
164
976
202
963
517
1036
908
76
79
184
1006
1133
623
474
698
551
957
291
175
679
245
733
404
896
1211
1189
27
525
570
187
1170
1189
1102
1019
1155
680
889
1167
227
729
789
875
543
517
1068
757
1135
976
1052
742
1069
565
405
202
1246
903
996
517
1036
76
615
945
334
1133
623
474
698
957
291
570
294
874
992
295
896
717
545
27
1211
680
187
525
881
733
197
889
1167
227
729
1009
875
723
517
385
757
1135
627
23
1069
565
602
405
1040
385
1246
903
522
1025
517
589
5
733
615
975
334
623
474
928
294
291
352
570
874
969
263
717
525
545
187
295
680
197
698
778
723
387
491
1040
1009
875
430
405
237
627
23
602
1168
136
385
1246
5
1115
358
615
1069
334
1085
1148
928
294
1070
677
874
969
1265
717
295
545
101
263
818
175
515
778
723
387
661
1040
1009
430
1201
491
430
970
237
538
627
230
23
976
677
602
1168
136
385
5
428
1115
436
307
358
1111
390
154
1085
1148
928
1070
677
1149
969
1265
263
74
101
818
175
515
778
1101
387
661
619
430
230
1201
1173
430
665
733
538
970
237
491
164
677
1168
1122
428
1115
436
307
676
1147
390
154
1085
379
1148
1109
358
1070
592
677
1149
390
1265
57
125
954
101
818
175
515
515
463
1101
839
835
619
430
230
1201
1100
22
322
665
301
538
970
760
164
677
260
428
1122
61
436
307
676
781
390
154
794
868
379
1163
1109
592
241
1149
390
125
57
74
954
1277
957
501
839
515
623
463
1101
487
835
619
351
253
22
483
665
322
655
1183
74
260
933
641
1122
61
676
820
1163
253
794
868
379
357
394
592
495
390
125
57
241
627
954
1277
957
351
96
515
623
463
487
839
835
1271
358
895
22
322
655
1111
1217
17
933
862
61
260
1043
253
863
1163
745
794
868
117
304
357
438
999
381
495
546
703
241
261
351
1277
1131
957
96
819
354
82
1271
63
589
62
655
1111
750
455
415
739
17
933
1160
862
1043
498
988
745
692
117
304
357
482
381
495
999
546
703
65
1152
261
141
1052
1268
96
819
354
82
1271
602
63
589
102
509
1111
455
415
739
17
1160
143
36
1043
437
550
988
745
674
692
117
304
632
527
999
341
546
261
703
894
950
1052
1268
141
216
819
354
82
278
898
602
63
812
509
65
1148
455
415
739
1160
143
36
437
594
988
536
416
116
674
632
837
65
341
938
355
262
894
141
1052
1268
551
216
1005
50
185
278
898
602
698
812
509
356
1148
746
195
143
36
724
437
1199
1164
536
416
674
640
837
692
341
938
355
894
353
614
598
216
1005
50
1096
185
7
278
898
756
698
1138
812
356
740
927
746
244
295
274
724
976
194
1204
536
12
569
640
1246
1097
837
692
485
938
353
614
372
993
1005
1096
1061
7
185
698
1138
740
39
927
320
157
293
295
274
724
976
1236
12
569
640
1246
652
30
692
485
584
1097
353
614
372
993
1096
1061
7
435
251
1021
215
603
484
1138
1107
740
39
488
348
1260
157
539
1097
274
1222
976
12
569
1246
397
30
315
1223
485
584
979
807
704
1051
210
1110
372
90
993
246
1061
251
435
1021
215
603
484
1107
39
488
348
233
1260
776
157
925
539
269
1248
1222
194
192
709
178
1051
160
397
30
315
1006
584
89
807
1039
522
181
431
921
1110
90
1240
762
918
210
1244
246
435
251
869
1021
215
39
484
673
1107
603
488
819
348
1260
1260
925
539
269
194
1248
1222
192
709
178
587
1051
1131
160
397
1162
315
1006
175
1010
234
807
1039
89
522
181
1110
921
90
1240
1209
762
918
344
1244
966
246
869
1223
39
1068
673
657
104
123
646
210
786
716
1260
925
194
96
269
1248
192
709
178
587
396
1131
160
298
234
645
1162
819
72
1006
1010
922
1039
965
522
181
1021
921
1240
666
1209
762
918
344
1244
128
869
89
819
39
716
673
657
793
104
123
646
508
786
1260
1050
4
645
879
784
396
234
298
317
624
1162
72
1010
922
675
965
1024
508
1021
175
716
666
1209
128
793
657
104
123
646
1160
786
1015
254
1050
998
858
4
645
784
862
468
396
298
317
624
462
72
644
120
922
675
952
965
1024
508
1021
570
451
947
666
128
937
302
793
183
1000
1199
871
1160
136
1015
1112
1050
254
858
4
784
862
468
317
624
462
570
644
952
675
1024
451
947
105
1173
1271
302
183
1000
675
1192
1044
826
1017
871
1160
1199
1015
1112
237
254
877
862
468
644
462
570
1190
952
386
451
947
2
1027
105
1173
1271
302
183
1000
1035
675
1192
826
1017
871
877
1112
237
511
248
336
516
573
212
1127
979
1190
352
386
121
684
1221
712
413
2
1027
1148
927
105
809
1271
877
675
730
1192
1017
543
237
511
363
573
248
735
212
1127
979
827
352
1190
386
684
1221
714
712
683
2
623
1027
413
809
121
441
926
69
767
543
573
511
363
771
248
1254
735
573
100
212
1127
1235
121
352
685
979
684
1221
714
236
683
413
176
513
1244
809
441
926
1235
69
1257
767
1064
124
363
771
324
1254
192
735
573
100
641
993
782
427
385
1043
840
685
236
90
714
338
683
176
197
1244
441
926
1235
69
1257
767
1143
1064
1100
124
771
324
289
1071
1004
192
573
100
641
993
782
427
1194
1043
685
840
236
338
540
1200
176
197
1244
681
596
1208
604
316
1235
1
1064
41
345
1143
1100
124
386
324
1071
1004
192
184
137
0
641
993
782
1194
1043
1262
840
704
1008
338
1200
197
191
875
681
596
604
316
1
113
41
1046
70
1143
345
123
1100
386
1071
1004
1142
184
137
0
235
273
1194
520
355
1262
704
728
448
616
56
50
85
414
191
97
681
596
1168
316
1
41
1046
70
345
123
32
282
386
194
184
137
0
235
273
382
899
520
1262
417
1120
728
448
616
56
806
85
1048
638
414
191
97
43
127
221
1168
979
286
1046
70
123
261
801
32
282
986
194
343
235
273
382
82
420
520
1005
956
417
1120
899
596
728
616
448
806
1048
85
344
638
414
97
17
43
127
221
1168
634
13
820
286
463
1
435
134
807
801
32
261
282
858
986
1175
1182
343
899
382
82
1230
1005
956
417
1120
644
659
806
1165
836
1035
1048
638
17
1096
294
316
1073
127
221
105
634
13
820
1173
463
286
776
435
552
43
123
807
801
344
574
986
827
628
1175
261
1017
134
311
1223
82
1230
1082
956
413
335
659
1120
1165
836
844
17
104
1119
1096
552
316
1073
1005
134
105
634
13
820
1173
123
776
435
1255
785
31
568
807
344
574
827
628
1175
956
1017
1036
311
88
514
1230
785
1082
52
413
335
659
905
1120
1165
836
844
1155
104
1119
799
552
316
31
1005
1194
105
123
952
776
407
1
785
911
1255
568
344
574
20
628
365
956
1138
1017
1049
855
675
1036
587
311
88
514
145
785
1082
139
335
52
17
905
1120
844
104
1155
1119
1005
799
552
31
952
1271
504
1
785
911
928
568
1204
20
365
956
1138
1049
855
675
1036
360
556
88
1235
785
52
341
139
1251
943
890
905
17
307
1155
1030
108
1129
78
129
514
260
952
1271
504
1
928
150
1204
998
20
1217
1012
365
1195
1138
1049
855
675
582
360
556
361
1235
717
427
341
139
1251
1008
775
949
890
17
998
307
614
1030
78
1129
129
305
260
322
1271
504
463
928
1077
681
1204
998
511
214
1217
1012
1195
1201
496
582
1202
360
556
361
11
427
341
775
1251
1008
949
890
998
307
614
1030
1242
1129
78
129
305
260
322
55
1122
540
620
11
1230
516
681
214
653
511
1217
1012
1195
1201
539
496
430
582
986
400
524
438
191
361
775
1202
427
1045
1105
949
998
282
934
614
534
65
473
305
11
322
55
1122
1137
1257
540
267
1230
516
681
214
653
511
392
1036
1201
539
496
114
219
470
986
620
524
438
945
1202
292
191
831
430
1108
1045
1105
389
282
934
829
534
473
130
320
345
340
55
512
1122
1137
540
882
1115
267
903
1182
1230
730
653
392
105
539
470
114
219
551
986
620
524
438
430
1108
292
1170
831
1105
389
72
280
282
829
345
98
934
534
473
130
97
79
976
345
340
1137
512
279
96
512
882
1182
267
903
320
109
392
105
470
219
551
754
1108
387
831
1170
354
389
72
280
829
345
98
335
552
54
130
97
79
320
345
340
390
512
1173
96
279
882
512
903
109
218
34
105
585
560
754
551
257
387
302
787
443
354
1073
1191
72
280
1194
345
98
335
552
54
586
947
201
97
33
79
374
390
279
96
512
230
1253
109
218
218
1096
775
34
937
585
560
1098
987
754
1216
257
387
302
179
582
443
354
1191
1194
1226
335
54
1096
586
947
201
33
412
374
390
938
230
5
969
1253
471
233
218
218
1096
775
34
937
585
560
1098
987
929
923
393
1216
257
302
179
918
443
660
632
1191
1226
966
108
366
1004
586
558
947
33
412
230
596
938
784
5
648
969
1253
471
233
218
133
929
1096
775
937
656
338
385
246
987
985
393
1216
1160
767
923
179
918
696
660
632
732
498
966
1011
1226
966
108
498
1004
428
558
600
412
596
88
938
784
5
648
603
969
471
233
1166
133
840
929
1089
338
385
246
923
393
1160
767
823
455
918
1242
696
660
632
56
402
732
966
1011
685
745
966
498
1004
428
811
600
558
869
248
996
596
88
1055
784
700
1033
648
603
109
32
1166
133
840
27
829
669
338
246
191
779
169
767
823
455
1242
696
7
1160
732
402
966
1011
290
844
155
813
437
428
1028
600
391
869
248
996
647
88
1055
700
1033
603
109
1211
1261
1166
410
840
27
829
449
475
609
191
1095
121
409
823
1209
1091
455
1005
121
1196
402
774
290
844
213
155
813
1045
1028
869
248
996
437
700
1055
772
1261
1111
109
305
641
410
254
27
1165
829
443
449
475
869
609
1051
191
1095
409
1209
207
1091
447
965
1015
34
1196
110
774
121
290
844
213
155
813
1045
1028
152
31
437
1114
772
1044
1111
676
305
641
410
413
254
1165
1016
443
449
475
869
609
660
1095
369
409
1209
61
1091
447
413
1015
34
1196
110
207
774
170
965
213
914
752
1045
1174
407
879
1112
31
743
1114
772
464
124
152
1044
676
305
641
186
254
1165
79
1016
443
869
868
660
321
369
1048
207
759
61
447
965
884
1015
34
184
110
760
170
1174
914
752
743
407
1278
879
1112
152
1114
464
124
250
676
1012
1087
186
54
252
265
79
1016
908
868
321
245
799
369
152
1048
759
446
298
1174
163
184
760
21
914
752
743
407
1278
879
1112
1
497
464
124
1012
1087
150
186
54
252
6
265
79
328
870
908
868
723
321
245
799
298
152
1048
759
446
717
235
163
184
850
760
21
983
473
1227
306
1278
1102
1
918
497
563
1012
1087
150
1194
54
1229
239
6
252
947
870
328
717
1032
740
995
298
245
799
446
152
398
717
782
163
235
983
537
850
770
608
473
573
1227
306
1102
985
918
411
497
563
413
1194
998
1229
239
328
740
947
870
1032
703
995
349
398
782
235
667
537
850
422
983
770
990
473
573
608
1227
306
1102
585
657
371
1010
563
669
385
918
1077
455
1194
998
1229
239
32
508
1278
1248
411
1032
703
740
995
191
349
398
35
16
667
537
599
422
770
990
573
711
608
364
730
585
585
657
808
371
1010
726
669
1044
411
1077
500
32
998
6
508
316
1278
873
703
929
292
405
173
349
494
16
667
9
599
422
981
990
711
364
429
730
585
585
137
808
657
371
726
1010
522
32
783
508
6
818
134
316
1278
119
873
929
405
575
173
182
494
16
9
981
2
1261
711
364
429
527
585
808
726
91
522
838
783
277
6
818
316
11
873
119
929
484
291
619
976
173
494
182
1035
165
405
173
9
981
1089
131
2
1044
174
759
513
429
527
91
522
730
783
277
692
818
11
824
119
1095
484
291
664
976
182
354
21
1035
165
371
1011
326
168
1089
131
2
434
759
513
811
527
211
814
647
519
672
201
710
730
687
277
692
515
11
824
799
845
1095
484
291
1166
976
9
153
21
1035
354
165
371
1011
326
168
1089
131
690
1132
434
759
513
855
759
144
173
211
814
647
519
173
710
687
418
692
515
824
799
845
585
723
228
1011
9
153
354
326
371
884
1266
168
808
170
457
1132
517
434
790
894
759
814
471
519
710
669
114
687
895
515
1229
623
203
44
799
845
723
228
684
258
9
153
1202
1266
877
884
958
646
529
808
457
181
517
739
744
834
759
790
683
1010
471
669
114
132
895
413
1121
623
203
44
1074
228
684
258
1055
324
1202
1266
817
249
376
918
646
425
529
808
719
181
517
739
744
834
913
790
820
842
683
38
1010
471
958
1235
726
1014
1211
669
114
767
895
1121
357
623
176
203
44
1074
1020
684
258
1055
324
1202
958
1122
817
249
376
918
646
468
529
719
181
739
744
834
913
786
820
107
683
38
842
267
726
1014
1211
1083
462
767
486
1121
357
1132
176
1020
1074
759
537
239
1055
324
270
576
1122
668
249
376
918
817
378
62
719
39
110
1041
913
786
820
107
878
383
38
846
1180
842
267
174
726
1014
896
811
486
462
767
1076
256
284
1028
357
1132
396
176
639
1166
1020
759
537
239
1212
804
866
270
576
1122
668
39
936
378
62
110
1041
829
786
838
107
447
846
755
46
267
174
759
896
1180
811
760
462
1076
486
256
284
1272
396
413
639
384
1166
540
759
537
239
804
866
270
837
576
668
457
272
936
378
62
1146
39
766
1049
110
1041
874
46
838
475
533
447
846
890
174
883
896
1180
811
760
560
1076
990
949
686
857
1272
576
413
396
639
1166
540
1215
256
135
804
866
932
837
959
1172
457
384
480
936
272
1233
915
1146
643
766
657
1099
841
916
91
475
533
1049
447
925
890
46
456
883
760
560
883
1064
949
686
857
1272
576
413
990
421
384
298
538
308
1007
135
663
932
272
837
959
1172
457
1215
690
596
894
242
1233
1146
1061
480
643
1049
657
1099
475
533
1
47
925
673
890
456
883
560
883
990
949
686
857
176
576
494
298
421
1006
178
538
308
1007
135
1267
663
932
566
959
1172
1154
325
690
596
894
242
1233
866
1061
480
643
657
1255
1099
1231
1215
797
404
512
418
47
925
673
456
278
883
447
64
1219
298
176
421
1006
178
538
308
1007
1267
663
715
566
325
1154
415
596
1250
866
1061
1255
1231
797
404
512
418
47
673
250
278
46
1258
1248
447
64
1219
176
1006
880
178
432
415
147
468
715
325
566
1154
1250
690
866
537
1231
797
404
512
366
413
400
250
350
278
350
598
1258
793
390
447
814
1219
1248
64
373
189
746
880
1153
432
921
147
468
434
715
415
430
381
1250
690
1079
12
809
537
841
1099
52
242
1275
400
72
350
350
1258
793
390
68
189
1153
373
746
880
432
921
147
468
473
276
449
430
381
873
1208
690
1079
12
383
941
809
1132
537
841
1099
1096
556
1275
1223
400
72
1028
380
350
242
465
350
914
315
793
390
68
189
1153
52
373
228
1237
29
921
1165
623
276
1248
93
430
293
381
1216
449
451
1207
1079
1129
383
1179
941
809
873
174
1164
1099
1096
242
1275
1223
1258
584
1028
380
52
1208
914
315
1161
68
1176
1005
1158
226
228
1237
353
29
190
1158
1165
623
276
1248
93
1208
449
1216
884
873
451
1207
1179
1129
941
1214
174
1164
676
1096
1017
1223
1258
584
256
380
233
914
315
1161
1176
1005
226
366
1158
114
694
228
1237
353
29
190
1158
1165
32
623
827
457
93
838
1216
884
1225
1248
1207
691
1129
821
1214
164
568
407
958
883
515
1179
636
676
969
255
584
1258
254
1017
256
1084
1003
233
245
120
1161
1054
826
1005
226
1158
114
694
119
353
43
958
1158
957
32
574
827
457
1225
879
44
884
282
815
568
738
821
1214
164
418
958
883
515
840
676
1188
620
969
255
789
254
1052
67
1017
256
1084
494
1003
233
245
120
863
1054
826
1072
898
65
114
694
515
119
1053
43
958
32
540
957
462
457
827
919
44
568
282
815
821
164
1251
418
706
958
515
883
201
955
1188
620
969
255
789
254
1052
635
1011
755
1084
494
5
1003
140
245
120
863
132
1054
1020
826
1072
898
65
1225
532
690
515
119
1053
795
162
957
540
452
462
990
108
282
815
613
702
817
1251
418
706
918
372
249
856
955
620
1109
789
425
1052
635
1011
755
1020
5
1150
789
140
730
55
552
920
132
863
1072
872
1229
898
407
498
515
1053
65
712
540
1187
452
462
990
532
1187
25
613
702
7
144
1251
97
706
918
372
298
856
955
592
711
1109
185
425
635
1011
307
1020
532
1150
140
327
55
552
920
1243
407
817
681
872
1229
498
712
1187
452
990
86
346
916
613
25
7
817
144
176
97
312
918
776
1272
856
446
592
711
185
425
307
1150
746
327
55
552
920
1243
487
681
852
872
512
415
28
498
712
335
386
805
86
993
288
25
1033
7
718
144
97
152
647
776
312
31
248
256
592
711
185
747
307
744
327
393
1193
487
1003
681
852
324
293
512
28
615
659
386
805
86
335
288
225
574
257
1033
734
616
718
582
1147
647
152
312
65
248
256
776
564
459
697
747
171
61
156
744
667
393
1193
737
1003
487
1125
852
324
927
293
512
28
769
615
659
386
805
436
225
574
257
1033
734
718
68
582
1147
647
152
256
985
248
58
564
459
789
158
747
171
61
156
744
490
697
667
393
1193
737
1003
702
1125
1099
49
927
657
769
615
659
335
100
436
225
574
257
734
436
68
582
1147
388
58
1015
961
386
564
513
459
789
158
171
61
156
697
490
82
667
440
702
190
737
1264
1125
1099
425
539
49
492
769
509
68
100
141
436
817
313
436
124
459
434
467
68
1220
388
58
1047
535
386
513
1091
789
158
847
892
1256
490
82
364
527
440
1209
702
958
1264
989
1099
425
539
49
968
1220
385
509
68
100
492
141
817
313
536
124
459
1100
436
467
28
1220
388
590
638
885
578
441
513
1091
542
847
386
892
364
82
440
1209
841
437
1264
247
1148
989
425
492
539
1220
968
385
509
536
70
141
817
313
124
451
459
1100
467
28
1220
590
685
885
789
982
441
1091
542
847
390
493
5
364
477
1209
841
950
437
247
1148
989
387
1220
968
517
1028
103
1200
338
343
1032
536
506
189
77
1100
971
1032
28
127
70
590
729
885
789
84
590
736
542
390
493
1216
464
1112
1128
340
477
841
761
437
950
247
1148
1149
387
377
878
175
517
1028
103
1200
338
437
1032
70
837
189
77
506
971
683
1064
476
635
127
1217
756
1040
84
590
736
591
390
166
1180
464
465
1128
340
477
761
605
123
1149
377
878
175
517
1028
103
1200
338
437
1113
992
1032
5
837
189
77
506
971
683
635
476
826
127
719
1217
756
1023
1040
186
590
736
758
166
1180
464
84
465
591
1128
340
608
761
605
471
123
1149
377
30
878
175
1095
162
992
653
437
231
236
1113
275
5
837
953
16
683
635
476
719
822
756
13
1023
1274
186
1103
758
769
166
1180
591
608
625
800
605
471
1176
123
30
1095
162
992
653
231
236
1113
275
5
16
953
979
719
822
917
13
1023
1274
186
334
1103
758
769
447
140
608
625
800
471
780
822
935
30
1095
738
653
1025
236
275
953
979
822
241
13
819
1274
334
1103
834
129
769
117
419
447
140
761
898
625
800
1007
546
780
822
935
470
400
738
563
1025
332
225
1006
979
741
724
840
241
859
476
422
334
215
834
129
117
447
419
140
1256
761
898
1007
546
780
822
935
927
151
470
933
400
1158
563
491
1025
332
225
155
1006
1252
826
741
724
1027
840
241
899
1093
422
215
834
117
754
419
182
1256
761
898
1007
944
546
803
212
927
696
1263
615
272
304
43
470
1158
563
1122
491
743
332
225
155
400
1006
452
1252
826
741
724
1027
372
448
1031
215
196
687
754
1132
182
1028
728
428
944
803
212
927
710
1102
696
615
304
423
479
659
1158
1122
491
1166
801
743
253
537
799
452
1101
1252
826
1027
904
296
494
446
166
170
196
687
754
1132
1028
728
428
904
1243
944
803
212
696
710
1102
615
304
423
479
659
699
1122
415
1166
801
743
253
537
799
345
452
1101
1190
826
1112
904
296
543
446
603
166
170
1132
687
339
1028
997
728
428
904
299
641
407
91
231
710
1102
415
423
479
659
699
1166
801
348
425
537
799
1023
345
1101
253
856
1190
1112
904
1247
421
603
166
1040
731
851
170
273
339
997
632
168
904
299
91
231
348
699
284
736
580
292
455
823
1023
345
1039
636
856
1190
421
603
429
731
851
273
339
1043
997
632
168
299
1031
231
707
68
508
325
348
1238
284
736
25
580
455
823
1023
396
1039
636
604
417
1133
856
465
961
421
429
731
851
273
1075
1043
1010
632
168
476
1031
707
508
325
716
1238
284
35
736
25
108
580
455
823
396
1039
1133
636
604
417
1152
853
945
465
230
554
961
429
104
193
334
1075
1043
1010
79
18
476
1031
707
508
1020
1270
716
1238
1090
35
566
692
1262
25
108
396
1133
1152
604
853
945
1149
465
230
554
571
216
193
334
936
1075
1010
919
79
18
106
476
357
672
143
58
855
1187
760
805
969
1020
960
783
385
1090
35
361
692
566
1270
108
716
1262
1095
108
298
853
945
1149
14
230
554
441
571
216
193
1103
334
826
936
283
137
79
18
106
357
1265
672
143
58
855
1187
93
425
805
969
1119
1020
960
783
1270
1090
566
361
117
1262
343
658
603
1095
949
842
298
1032
843
7
1149
14
571
1216
216
257
1103
936
892
840
1263
1115
283
137
148
106
1265
425
143
58
855
1187
93
805
969
1119
842
960
783
949
1095
361
117
290
253
658
603
387
627
1158
1032
343
843
7
861
895
14
418
54
257
101
1103
1194
840
1263
1216
283
144
137
148
1265
425
371
987
349
93
766
877
1136
842
566
949
317
627
253
658
603
1158
515
843
7
861
895
418
1146
54
257
997
462
1194
1031
840
144
148
520
804
371
987
349
766
877
1136
698
566
886
317
627
253
1158
310
706
1009
515
861
299
418
895
1146
964
653
997
462
1194
980
1031
144
425
1126
768
804
520
371
987
12
766
425
877
1136
698
566
886
165
317
16
1009
310
515
433
917
299
497
129
1146
997
653
997
462
539
980
1031
415
130
425
1126
768
804
1058
12
264
425
698
886
165
145
465
1060
948
1009
310
433
917
299
497
129
93
539
980
415
130
425
341
75
1032
768
1126
811
1058
12
362
264
610
300
252
699
145
337
375
165
465
948
433
196
497
1240
129
56
93
402
539
1100
415
110
462
130
669
75
1032
67
672
811
1058
300
701
862
264
536
610
300
532
699
145
252
375
943
544
471
465
948
417
500
834
815
1057
196
125
1240
1248
402
858
983
110
462
669
75
1032
67
811
300
701
862
536
1247
300
524
699
4
532
1152
943
252
5
471
544
292
417
375
500
834
815
71
1057
363
196
125
1240
476
1248
73
402
858
745
1163
983
1035
110
462
924
669
539
807
67
433
300
701
862
783
536
617
388
524
532
4
227
298
943
5
1056
471
292
417
178
500
834
723
815
71
1057
363
912
125
476
1248
544
513
584
875
99
190
745
1163
73
858
983
1035
924
539
807
657
185
433
783
617
388
689
524
227
4
821
178
5
1056
1004
1101
71
888
614
295
750
723
520
611
655
912
73
513
584
875
99
190
745
1035
901
924
795
436
807
539
397
185
657
1187
433
783
617
388
689
384
227
197
821
178
83
621
792
540
1004
1137
852
666
614
295
750
723
520
611
655
912
235
449
911
10
584
875
99
190
782
513
888
749
705
781
795
436
657
901
944
397
1187
1
1177
623
689
384
197
1058
821
452
83
847
621
367
540
792
888
1004
666
614
54
750
295
852
520
611
655
595
235
329
449
646
911
10
672
295
1046
782
226
308
749
781
971
436
795
185
397
1027
512
705
1187
1
906
617
1177
1197
623
384
197
1058
452
652
83
847
621
367
540
792
1177
852
666
653
944
795
339
595
235
329
449
646
911
672
295
196
1046
782
226
493
308
749
781
971
705
512
185
830
1118
906
579
134
1
1027
1057
1197
623
637
1162
829
1058
452
647
847
367
944
410
1177
217
95
732
795
1177
339
1124
1066
646
329
100
1024
672
295
1046
935
226
493
595
56
308
1036
971
512
906
185
830
1118
1027
134
146
868
1197
1081
637
1162
829
206
732
647
1182
217
410
1177
95
795
339
1256
1124
1066
100
1024
963
935
798
493
288
56
610
1036
830
1118
767
353
134
146
868
920
1174
1081
637
1162
206
732
1182
217
410
1241
223
95
1153
117
275
476
882
1124
1066
1002
963
1256
935
798
288
926
56
1036
767
1201
146
868
1174
1081
758
1212
206
389
1182
1029
1241
223
1153
117
275
476
882
1256
1002
966
963
370
508
798
288
926
445
1115
1172
1242
220
767
1201
1174
758
1212
371
389
692
1029
223
607
428
11
1153
117
275
321
882
396
1002
966
476
418
370
654
860
508
206
926
267
1115
1172
1242
445
973
220
325
1201
579
574
1212
758
630
371
389
309
1029
400
607
428
11
321
396
151
966
418
219
370
654
901
508
206
267
445
349
1172
442
1242
721
973
325
729
574
421
1117
775
371
630
309
1245
262
400
607
428
11
1001
321
396
151
1215
418
334
918
267
343
942
735
206
267
349
379
591
635
1130
721
973
520
325
729
574
421
1201
775
661
630
309
652
1245
379
262
400
1001
764
151
1215
334
918
267
735
879
349
379
591
1141
635
1130
1112
721
581
423
1262
729
968
421
815
1201
710
661
775
596
127
1245
921
379
262
652
152
247
566
864
764
1097
1064
1215
1139
334
918
893
1005
1044
879
661
591
792
635
1130
1146
815
581
423
1262
968
245
815
1172
1201
710
1
922
596
652
145
921
379
570
1175
152
380
247
566
685
661
864
764
1097
1049
1139
893
1057
93
139
162
1005
493
175
879
661
865
1182
1232
896
220
581
423
201
731
968
815
245
1124
815
1172
922
710
1
685
596
570
145
921
380
1175
152
247
566
985
290
894
864
1097
1049
1139
893
1057
786
678
1048
1005
168
661
901
865
662
931
1232
896
201
1235
285
245
1124
1172
922
275
943
685
985
611
145
894
480
1175
903
380
1082
1201
290
1049
249
913
786
678
1048
554
331
168
1106
865
186
337
201
1232
896
662
1235
49
285
1124
62
142
419
275
943
853
985
611
1039
167
480
894
903
971
1082
129
1201
218
290
1014
781
249
913
667
481
1252
786
678
554
143
1031
331
193
168
1242
864
1106
337
186
662
91
1039
1235
49
285
62
142
419
149
943
1068
345
611
127
167
480
853
275
971
903
1082
129
1201
1187
1173
1014
781
249
913
667
481
147
1252
573
432
25
891
554
143
1031
331
193
370
1242
864
1106
1135
186
855
91
1039
337
49
694
62
142
419
764
1068
345
1173
127
853
167
1126
231
1031
1021
971
667
129
1187
1014
781
581
481
147
1252
564
620
432
25
891
175
143
1268
193
370
1242
864
1135
855
815
91
521
694
1247
1150
105
231
1250
764
1068
345
1173
707
1126
522
987
615
995
225
175
219
389
1187
277
525
581
627
1021
147
564
666
432
979
25
175
891
1268
813
370
1135
855
95
974
45
694
1247
1150
105
231
1250
764
707
1186
911
1126
522
987
615
995
225
175
1021
389
277
525
581
1274
1014
363
564
813
1268
1085
95
557
974
45
1114
1150
105
543
1250
341
707
1186
911
995
987
615
225
175
267
389
277
186
525
1130
1274
1014
673
363
616
955
813
1262
807
852
1085
95
557
1160
776
974
45
742
1114
1009
543
1147
341
703
1186
911
539
759
419
186
140
1130
1014
718
1039
1024
616
321
654
614
296
647
1063
229
901
807
1085
557
1160
579
776
1102
742
1114
1009
1236
1147
929
341
119
543
539
350
759
419
186
140
1130
1039
1065
616
519
321
1108
614
911
296
1154
472
925
647
1063
229
901
807
586
1160
579
776
1102
453
742
929
1009
1236
466
1147
119
606
539
350
340
419
1001
140
1039
1102
1065
1032
321
586
1145
614
911
296
1154
472
925
647
1232
855
229
191
901
695
586
127
1098
453
1102
496
929
1276
1236
466
376
119
350
340
1161
900
909
1102
1065
1065
586
1181
911
500
1154
472
925
1232
855
1056
191
735
700
1276
695
670
877
327
127
1098
453
219
1276
707
574
376
1147
196
376
948
249
1220
478
1211
900
771
1161
919
909
206
1102
1107
586
1195
500
62
855
1056
191
735
700
1276
1179
670
877
327
98
1098
127
927
857
219
939
707
685
695
574
492
1147
376
881
948
1013
249
1220
1276
1211
144
900
771
1161
919
562
478
176
346
206
143
340
196
92
447
465
1195
290
500
62
255
281
548
560
670
735
700
1276
1206
494
327
98
939
1179
40
927
857
219
707
685
801
725
574
492
4
928
1222
948
480
249
1220
627
1241
144
478
771
919
1013
562
1211
1149
1191
317
206
346
143
340
196
92
493
1139
465
1195
290
62
516
281
548
560
183
469
725
1206
951
854
98
939
40
844
857
920
4
196
927
878
651
928
492
4
1222
480
144
494
801
1191
627
1013
685
730
1139
620
562
289
261
346
222
753
780
92
651
1139
465
541
290
516
281
580
548
560
183
512
725
1206
951
854
1265
427
40
844
1191
920
494
196
730
878
730
651
928
4
1222
52
74
333
801
640
522
616
194
570
1139
620
158
572
1206
315
753
467
651
1206
1139
228
169
735
220
516
146
183
678
95
844
951
854
878
427
610
844
920
52
196
730
158
730
651
839
1149
74
333
289
41
640
522
616
194
570
1139
41
620
664
289
572
812
315
727
1213
467
651
1206
228
169
1038
700
220
753
207
146
678
868
158
52
427
610
1172
52
690
606
730
839
1149
803
74
1020
1144
41
1091
522
616
664
41
319
190
572
812
176
315
727
1246
467
369
402
880
228
169
1038
700
220
100
207
146
841
678
770
868
610
1172
52
690
606
118
803
839
1149
1020
1144
606
1254
314
1091
1106
41
664
41
354
190
319
812
176
909
602
673
727
5
729
369
97
880
471
402
1038
20
700
100
207
195
841
1063
770
868
346
1098
1172
52
690
1130
118
926
1020
606
1254
314
1106
892
319
354
71
190
36
602
673
100
729
1248
97
880
471
586
369
750
1232
496
896
195
841
899
1063
770
178
376
346
731
779
1086
363
1130
118
926
1254
314
402
1106
892
354
71
36
602
673
1258
729
8
97
1278
471
821
877
884
550
750
496
896
195
1069
1008
1063
899
178
650
474
216
346
731
376
933
779
1072
261
1130
532
1086
409
926
554
37
361
1159
36
71
151
190
785
1258
919
44
1142
1278
448
884
550
202
750
1154
896
1069
947
1008
1134
1109
178
650
474
216
33
1026
933
779
1072
746
261
246
409
1086
554
37
1070
1159
151
785
1258
248
919
1278
448
380
766
632
884
202
1154
1109
1069
947
1008
1134
650
933
474
216
33
746
138
1072
261
758
246
600
593
409
551
546
37
1070
554
955
878
1159
151
264
1274
785
133
297
481
919
448
380
766
1254
632
202
1154
947
852
1134
1154
834
33
258
138
746
758
246
600
593
789
351
590
838
1070
955
193
354
264
833
1165
133
481
579
380
766
1254
632
284
859
852
541
1055
1154
1277
258
299
138
758
1239
838
600
593
351
272
354
264
833
1165
133
481
579
1254
459
844
284
1003
859
327
541
1055
1154
1277
258
299
476
1239
838
600
703
351
14
68
272
1198
460
354
779
833
1165
284
579
505
459
1180
357
1003
708
1254
1136
859
327
541
1055
83
362
1277
299
1273
476
1239
74
780
600
703
341
14
68
222
272
1198
460
800
779
39
844
113
1204
505
357
860
459
1180
246
20
1003
708
1254
48
1136
729
214
749
83
614
406
604
1273
765
30
74
66
780
600
327
341
14
68
222
81
1198
460
708
800
126
779
39
584
148
1204
830
411
505
1026
1269
860
1180
20
48
708
1254
6
1136
729
214
749
83
614
869
357
558
1224
604
1273
377
296
30
74
66
767
445
616
646
341
530
81
443
452
418
708
821
800
126
780
39
90
200
1204
830
804
411
296
1269
138
860
48
867
626
598
729
214
749
1170
614
869
558
56
604
1224
377
245
30
66
514
430
767
258
616
584
530
81
443
452
418
708
821
126
780
202
90
584
303
830
804
411
296
1269
138
28
1054
633
867
626
598
318
1054
1170
869
56
46
1224
1243
377
245
514
577
430
767
508
616
258
640
530
443
1024
452
418
1226
548
780
202
90
303
482
804
1054
187
138
28
954
347
633
867
626
598
318
1054
586
295
1179
1170
707
56
46
1243
245
1226
577
430
1170
717
258
1076
548
1024
926
1226
942
218
202
47
482
1033
1054
187
93
28
954
347
633
318
131
307
1054
586
295
1144
46
1026
1243
1226
330
577
392
1170
717
480
177
606
1076
548
1024
1198
1226
218
314
1165
47
482
1033
260
187
731
133
93
1110
347
954
967
131
307
1197
586
295
1144
506
1026
1226
64
330
1171
18
1195
717
686
1170
606
611
1076
392
220
1198
548
205
277
218
314
1165
164
806
277
537
1033
366
731
133
93
1110
796
765
131
307
1197
1144
922
506
132
64
330
18
1195
686
1144
606
611
853
436
896
220
1198
965
548
205
277
470
613
630
1165
164
314
277
537
1035
86
133
626
1110
392
731
612
765
636
24
1197
352
922
569
506
696
64
18
1195
551
686
1154
694
611
436
896
220
965
741
548
205
277
470
613
994
752
164
630
666
537
1035
277
86
599
1025
612
390
963
288
342
24
761
636
352
569
591
137
696
546
824
551
1025
1205
1154
694
212
436
896
1065
965
741
544
824
1251
470
613
994
752
630
666
86
735
83
92
599
446
898
612
390
963
288
390
24
761
636
352
569
591
323
137
696
546
824
1025
1205
1154
694
212
271
1065
25
741
824
1251
994
885
752
190
1161
666
566
735
83
92
446
952
1233
16
1167
390
963
288
428
237
250
323
761
591
1274
137
546
824
898
908
459
488
212
271
1065
340
25
824
752
885
187
190
1121
548
1161
566
735
83
295
446
1233
558
16
1206
1002
790
237
323
250
709
167
1197
1274
1068
908
458
166
459
488
1172
271
555
384
263
25
752
187
1121
1161
566
295
87
16
738
1233
16
424
1002
790
861
237
709
250
167
44
1197
1060
304
1068
908
458
166
412
459
488
1172
402
818
303
555
255
263
34
752
187
294
1035
1270
87
65
738
424
1002
790
902
920
709
44
1197
1111
1060
304
1068
157
458
166
1096
412
1172
402
828
47
555
255
263
34
516
818
428
294
1270
87
437
738
65
920
1117
628
44
398
1060
304
18
1111
765
466
157
135
701
556
412
1171
1205
402
828
1096
434
255
168
34
1045
62
818
317
428
1241
1270
374
1067
965
65
941
920
1117
580
36
628
476
398
1111
190
18
765
763
725
157
135
701
556
891
1096
828
576
993
168
62
1045
23
434
626
1171
317
1111
428
1241
374
1067
965
941
129
442
313
580
933
36
628
1117
1188
398
90
628
1087
190
391
763
725
380
135
701
556
891
118
948
318
576
993
168
62
1045
537
96
626
765
641
434
189
23
1111
253
1241
374
1067
965
941
883
129
554
442
313
580
247
933
36
493
1188
90
628
1087
190
391
763
725
118
153
1183
1261
1257
891
189
948
318
576
993
23
728
537
96
296
1111
253
152
588
926
883
939
334
785
554
911
442
313
857
866
97
1100
473
933
247
1188
743
628
1087
90
1058
493
391
318
544
153
42
1261
1183
1185
118
948
657
1257
296
728
537
96
776
253
892
152
796
588
926
883
939
334
785
206
543
639
509
857
866
97
1100
473
554
1212
846
743
247
1058
132
514
805
307
544
153
42
1261
1183
1185
230
1257
816
1023
296
728
1159
603
776
732
892
152
796
588
926
939
785
206
639
509
857
866
97
1100
473
256
935
724
743
535
1212
699
132
1058
805
307
1023
490
42
1182
1185
230
941
1063
26
1159
816
633
603
732
892
485
672
835
857
578
206
639
509
58
256
729
935
724
1212
484
699
669
953
805
307
1023
490
816
1182
145
230
941
1063
26
6
1159
287
603
732
1226
1260
485
672
792
835
599
857
1026
578
128
633
612
1059
256
907
729
935
1198
484
699
669
953
339
802
763
1182
145
941
6
1178
755
104
287
614
1226
1083
485
1260
672
792
366
835
1026
128
907
1059
449
907
1027
729
916
1198
72
1245
258
484
669
953
339
536
802
763
254
145
844
82
6
1058
755
969
104
1178
287
1226
1083
1260
994
653
792
147
366
1026
128
644
659
907
1059
449
907
1027
916
1198
72
1245
258
617
790
536
802
380
763
82
714
772
1058
755
969
104
1120
1178
666
1083
994
653
900
1267
147
644
836
659
907
245
449
869
1027
1133
916
248
72
1245
258
617
790
536
698
806
380
82
714
772
648
8
969
1120
677
660
666
994
314
962
1267
653
147
900
499
836
659
245
267
869
977
1133
248
187
481
123
81
790
698
394
380
617
714
142
772
8
1120
677
666
806
314
962
1267
900
898
240
499
348
836
245
869
977
1133
248
187
848
1249
481
123
81
509
698
394
490
142
577
8
1150
677
806
120
314
962
882
240
499
348
823
717
1011
977
187
848
1249
481
123
1255
657
187
81
394
509
142
883
577
797
1201
7
1003
289
1150
415
1162
120
295
882
577
240
348
823
717
825
1011
94
221
649
848
1249
554
1212
1231
1255
657
187
1257
509
1117
922
540
577
797
1201
7
268
971
17
289
1150
1148
1003
415
1162
1135
295
882
577
841
990
823
1115
950
825
1011
1115
94
1084
649
221
580
1212
1231
1255
187
554
1151
963
1257
189
540
7
489
1201
99
7
268
971
17
289
1150
1003
1121
1183
415
1162
575
1135
488
295
294
577
841
990
744
1115
950
825
295
1084
221
94
1210
580
1212
1231
137
554
1257
963
1237
14
540
369
614
489
7
706
268
971
17
693
857
99
1150
114
1183
656
1101
575
1135
213
488
193
662
841
990
744
598
695
1115
1228
295
1084
1210
580
751
953
318
137
593
606
68
963
1237
14
254
614
706
489
99
706
693
1150
516
317
114
776
1183
656
78
424
575
213
488
383
193
662
1101
226
744
742
598
695
833
290
1228
295
129
1210
769
751
953
137
593
606
380
695
84
1237
14
254
975
706
238
706
693
695
516
114
68
114
656
78
1101
424
662
213
173
193
432
129
226
424
935
742
598
1062
833
290
1228
1072
484
536
263
769
751
953
659
593
606
380
285
84
213
747
677
975
151
706
680
238
507
695
114
633
78
1127
424
740
173
966
567
295
432
226
935
453
742
55
1062
833
290
1002
893
1072
484
536
493
263
769
699
579
652
151
677
285
84
213
747
975
680
238
507
17
866
695
114
213
560
718
740
1127
296
966
567
1099
432
295
935
431
982
55
1062
878
1154
893
1072
484
1002
263
18
699
582
65
652
339
341
285
213
747
373
677
1217
680
507
17
1252
866
161
213
1180
1127
718
740
357
776
296
158
966
567
1099
719
295
431
982
55
146
915
1269
1154
1002
343
287
1139
699
65
652
341
1137
527
6
373
570
1217
853
1085
269
17
1252
866
1043
161
213
143
899
718
576
357
776
296
158
826
719
1099
982
431
1180
976
1049
146
951
58
1154
252
562
851
343
820
287
1139
65
697
341
1137
679
6
527
373
570
1217
853
1085
269
838
1043
1252
161
989
215
1180
899
576
357
776
422
158
826
719
698
578
1134
976
1049
146
58
252
562
1225
851
23
820
287
1236
1139
8
697
1058
1137
1044
6
527
570
589
381
853
1085
269
838
1043
992
989
1225
215
788
899
576
1076
467
422
698
826
709
1134
1275
976
1049
944
772
252
562
851
23
1146
736
820
1168
1236
8
697
1058
599
1044
1279
831
94
589
381
420
838
141
688
992
931
989
215
788
969
1076
483
531
957
698
422
467
709
1134
189
1055
35
1225
944
772
232
44
1146
736
1168
1236
714
8
1058
599
1044
1279
839
606
831
94
589
381
960
837
205
420
688
992
931
140
1135
788
139
969
1076
483
531
957
55
467
709
129
1170
189
31
69
925
1055
934
242
993
772
374
944
1130
789
736
896
1168
931
714
956
44
599
420
169
1146
839
606
94
960
1239
451
205
141
141
1279
1117
782
688
113
890
149
931
661
140
837
139
1135
969
957
531
1084
55
934
925
129
1170
189
31
993
165
267
242
689
374
1130
789
896
931
875
302
714
92
821
742
169
1239
839
606
960
451
205
15
837
353
1117
782
260
113
890
149
140
1135
1132
139
209
1126
639
52
948
1084
55
934
819
925
1170
31
993
374
267
242
1101
689
805
1130
789
896
306
836
931
875
302
92
821
772
169
742
1238
300
814
451
353
1178
15
305
16
454
220
260
113
890
149
524
1132
453
560
52
254
1126
639
52
948
1084
1035
1162
819
697
156
1101
689
805
533
1099
306
836
877
875
302
92
1025
821
772
0
329
1238
742
814
482
353
1178
1171
16
454
220
392
260
572
524
903
453
560
1156
391
1126
639
52
948
1035
1162
819
697
52
162
156
282
327
1101
624
533
805
1099
803
306
836
1166
651
1025
113
705
0
329
1238
65
814
482
210
1178
1171
16
454
572
140
524
903
269
1156
602
1162
288
503
697
162
1234
282
327
624
11
156
1099
983
1166
1151
651
956
1025
840
705
113
0
329
933
523
448
482
1171
1171
861
210
881
1068
65
572
140
1033
137
536
549
269
903
584
288
503
713
162
1234
282
168
327
624
343
11
824
536
1166
1151
651
956
113
705
861
1154
1171
933
523
67
448
210
584
733
881
1068
65
140
927
1033
1084
536
549
137
269
1066
1218
288
503
507
713
721
109
584
168
1234
425
893
300
134
343
824
11
972
22
692
861
1154
473
933
523
67
448
1171
584
733
508
881
1068
754
927
1033
1084
536
549
137
1171
233
1066
1218
721
507
713
109
584
168
300
425
1177
134
343
336
972
703
22
68
1151
1154
473
594
692
67
508
26
733
1150
280
754
927
1084
931
1066
66
281
295
90
387
1218
507
109
584
712
300
425
1177
544
336
972
703
22
692
313
1151
473
594
659
508
26
1163
863
1150
147
280
754
931
288
66
1005
345
90
383
487
506
387
300
897
712
1177
438
234
1251
544
336
507
703
659
1223
313
1151
594
1008
168
1264
1163
863
1150
147
280
509
26
931
288
66
504
72
351
90
383
1176
717
506
487
109
1034
387
432
300
897
712
1073
438
665
523
234
1251
544
223
1224
507
1223
1235
313
757
703
1008
1132
293
1163
863
147
509
487
325
1153
754
288
504
110
193
21
1278
152
1176
717
506
487
109
432
300
897
1195
1015
1073
438
665
705
523
234
1258
1251
223
15
507
1224
1025
702
1235
604
757
490
597
703
1091
351
1139
1132
293
540
1008
305
1125
509
1084
754
504
144
193
36
642
152
1176
717
964
109
432
372
1015
786
1195
367
1073
665
23
327
444
1054
523
223
520
789
1224
1025
705
772
1235
604
381
521
490
597
703
1091
903
1174
1132
293
702
540
602
305
1125
757
832
1084
754
343
193
78
642
152
975
964
1105
320
372
1015
786
1151
641
367
702
1195
331
327
444
1054
396
1095
520
789
692
1025
405
832
604
381
705
490
597
1091
1105
1268
540
602
1125
1084
642
975
964
983
825
912
17
320
131
372
1081
786
1151
327
367
730
694
459
327
444
1054
396
323
520
789
405
832
1100
381
305
987
1105
1268
549
607
930
975
787
982
825
912
17
131
767
1193
1081
327
1151
694
730
983
573
396
459
323
405
125
85
670
1100
305
353
987
1268
553
512
782
1171
607
820
930
787
1014
982
825
912
17
131
767
1193
1081
6
344
1149
694
730
1109
459
753
643
323
125
85
670
1100
305
353
247
987
160
893
553
571
512
1171
280
388
607
775
820
58
801
930
1014
982
787
619
935
767
593
487
344
1149
1193
1109
930
753
643
710
910
125
85
670
579
1239
652
353
787
247
1140
814
893
609
553
571
512
280
1011
820
775
635
58
801
1014
429
619
1039
699
593
487
344
935
1149
1109
930
754
1085
753
643
372
980
418
1177
710
256
579
188
652
787
247
1140
187
893
609
966
232
571
114
955
910
1132
216
280
474
775
590
58
801
635
1039
699
593
487
233
954
1085
935
754
971
383
657
372
980
321
418
930
1177
256
188
579
120
910
652
1228
1140
78
236
609
966
232
392
114
175
176
692
955
4
321
216
654
617
1267
1035
590
1129
635
1039
699
233
1085
327
954
474
754
971
383
657
372
980
321
418
1177
757
188
120
175
958
1187
78
285
186
260
966
232
392
243
114
176
692
955
4
321
216
654
663
1267
336
590
1129
132
370
731
233
240
96
954
349
79
474
1028
903
971
383
1075
553
321
757
615
840
667
960
924
958
358
1187
78
260
468
243
175
321
4
225
583
201
654
709
533
1267
336
266
594
1129
826
731
240
96
79
349
474
1028
903
538
536
1075
553
373
1226
820
762
615
840
701
667
960
924
958
358
1187
757
260
468
149
243
920
225
583
201
383
1111
533
336
266
594
730
1080
731
240
242
79
349
59
635
1028
824
538
635
1075
553
373
1226
536
820
615
762
701
667
960
924
358
376
1109
468
3
822
920
225
583
201
427
1111
533
939
266
1032
730
113
1080
721
1037
242
1139
59
635
331
538
635
220
103
373
1226
536
820
762
701
920
376
1109
822
3
1118
1111
939
806
1032
113
1080
929
967
242
1139
59
635
995
331
637
635
220
103
318
188
1278
427
1199
716
1023
576
376
1109
137
3
822
510
502
262
368
939
1032
806
379
1004
929
967
47
1089
887
41
995
427
637
576
220
103
318
188
1278
1199
716
1023
649
137
829
510
502
80
313
1003
368
806
1054
379
1004
841
929
344
887
967
1089
41
995
576
586
637
353
450
188
1199
1278
238
944
1223
716
531
305
472
1023
649
137
510
502
325
633
80
675
620
351
359
368
1003
171
1054
1153
1004
841
880
95
344
887
493
1089
41
608
531
586
949
116
397
450
1142
1138
944
317
157
378
305
238
276
472
1123
649
443
622
325
633
164
594
675
620
46
1064
1153
1003
171
1013
1054
80
976
841
880
1105
95
344
493
52
608
531
949
1142
116
647
898
49
1138
944
317
157
378
305
238
276
472
1123
90
443
57
827
1264
1096
154
622
903
633
1236
164
675
620
46
2
594
102
171
1013
878
976
1106
1105
493
52
608
1184
949
116
6
940
49
1138
317
157
378
276
431
1123
90
812
57
827
1096
154
995
622
903
299
164
594
1141
46
102
2
1034
1013
878
976
265
1074
1105
52
169
1184
753
940
42
50
49
431
1166
304
238
45
1120
812
263
57
827
1106
1096
154
995
903
715
299
693
89
2
1034
852
878
265
629
1074
1101
169
777
1184
41
753
940
50
1216
894
431
1166
130
304
1058
238
601
45
1120
812
263
1103
1106
995
695
715
299
693
508
89
1034
83
852
265
909
629
1074
1101
547
169
777
41
50
1216
894
873
1166
130
304
1058
238
489
1120
1271
406
1106
45
695
715
862
693
508
89
1115
847
83
860
132
852
878
909
629
526
1139
1101
547
477
452
777
41
1216
894
873
562
196
688
1058
1217
130
489
870
1271
406
322
695
1053
202
862
1006
508
1115
886
83
94
860
132
713
1075
878
424
909
230
526
1068
1139
547
774
477
452
951
1036
722
1169
873
562
196
688
1217
514
160
431
489
281
1110
1271
406
322
870
858
1053
202
862
498
255
102
1115
925
760
94
860
1075
713
878
424
526
1068
1139
604
1228
774
477
452
1072
1036
429
293
1016
141
143
1169
157
562
196
688
605
1217
806
256
160
431
870
281
1110
483
514
830
322
858
1053
202
762
498
255
39
501
760
94
143
424
1075
713
735
534
40
636
1068
293
1175
774
1228
1072
1016
429
457
176
143
1169
157
365
1188
658
605
1132
806
514
368
431
518
281
1110
632
830
858
407
1040
762
498
255
39
501
143
57
315
518
636
40
735
293
1175
1228
917
714
429
457
794
828
53
143
157
407
1188
658
605
1016
806
775
368
518
951
661
293
1032
632
517
830
712
248
390
407
65
762
602
387
1040
39
501
143
57
315
518
636
40
735
5
429
1175
776
917
421
1147
457
794
828
902
1122
446
169
708
1158
658
775
368
1236
951
661
518
293
1032
632
822
712
248
390
407
65
387
217
1040
57
315
518
689
934
690
429
776
917
421
1147
1135
794
902
5
1122
1239
843
708
1158
22
169
1236
951
1179
312
293
1032
434
661
822
712
248
390
387
619
264
926
775
886
689
934
1274
690
429
776
37
5
844
421
1135
25
902
362
1122
370
843
708
1158
519
22
798
161
312
998
934
515
1204
434
1027
822
978
619
314
926
886
934
201
1274
690
843
682
576
37
461
161
844
1135
25
922
115
46
370
843
22
519
921
1151
161
362
798
934
514
1204
434
775
1027
312
978
619
691
926
887
682
886
682
172
201
1274
682
843
902
461
576
37
161
110
944
922
855
25
362
178
1107
508
370
228
46
1116
921
115
1151
161
519
798
934
562
1204
829
775
1027
1008
762
978
1271
738
4
887
39
682
925
106
682
1216
492
998
182
747
163
201
268
682
843
594
902
576
1139
461
161
110
944
855
828
178
1107
508
46
228
1116
865
921
115
1151
98
998
762
1250
9
607
829
710
775
804
1008
1181
1028
1271
265
776
4
887
39
682
925
106
492
1216
872
257
182
747
163
415
268
2
304
594
902
1176
304
178
944
569
855
1107
508
1274
228
656
925
865
1116
579
98
78
762
987
1179
9
859
710
1164
804
1008
108
583
1181
1028
1271
265
1218
110
4
39
925
106
492
1216
872
96
420
407
182
747
163
415
880
490
1250
304
594
551
914
1176
304
951
129
1057
569
65
268
2
656
731
925
248
865
1004
579
98
643
144
987
9
1050
78
54
710
1164
804
765
108
859
1181
1028
1253
793
110
420
144
103
872
96
420
407
415
490
1250
304
551
129
914
1176
304
951
1057
569
65
1039
468
2
731
771
925
656
248
1064
1004
579
643
78
1219
987
1021
115
54
859
1164
765
108
205
286
260
16
793
973
902
110
1050
144
96
420
45
257
257
490
620
37
129
914
529
949
1057
521
65
1098
1039
324
468
731
809
286
11
248
1064
1004
643
1219
1018
1050
1021
54
862
1062
765
205
227
260
793
973
902
88
428
1223
620
37
529
949
1051
1039
350
324
731
11
286
1191
1064
862
944
251
1219
1018
943
176
762
263
1062
1021
1026
692
205
227
260
1160
973
902
88
428
294
936
1223
1147
620
737
37
692
529
949
1051
350
406
324
11
862
1160
1191
786
251
944
1018
943
176
800
17
1062
732
1026
692
516
227
251
1160
88
126
428
294
835
1223
115
35
1157
32
146
737
383
692
76
125
350
406
516
1191
786
251
944
712
935
220
943
176
849
732
603
1026
692
1160
1006
882
126
103
294
835
505
1033
35
1157
115
32
146
737
383
692
76
125
621
406
481
632
516
941
557
786
458
935
712
145
300
220
457
732
983
603
122
239
1006
882
311
126
103
1157
835
505
35
81
420
146
383
526
125
481
632
12
941
557
913
458
935
712
145
300
220
457
283
983
603
928
176
122
275
359
882
201
311
505
1111
116
420
896
526
316
1138
646
481
203
632
12
941
557
913
458
212
654
145
300
983
457
138
283
791
928
240
176
122
327
359
201
311
933
832
420
1217
896
613
526
316
1265
1138
564
1250
203
12
646
212
913
654
1250
138
283
791
736
928
404
176
693
240
880
209
964
201
248
827
933
359
832
39
1254
1217
896
613
184
363
316
656
922
874
1138
433
1265
1250
203
1272
646
212
387
1078
38
654
89
1250
138
1191
791
736
404
240
132
931
693
920
209
964
248
827
933
870
120
832
39
1254
1101
501
613
985
184
289
714
1217
656
1265
363
433
1061
1250
559
1272
843
387
659
38
89
860
1250
1191
736
404
132
931
693
955
209
257
964
248
337
501
907
1270
870
80
39
1254
416
501
1101
942
985
184
363
714
860
433
1061
559
226
843
1272
387
659
38
89
1182
1191
908
132
931
1191
741
764
257
543
1173
337
501
852
501
907
80
503
673
1101
416
501
309
942
985
844
499
440
954
520
1061
860
559
226
843
827
78
554
659
206
870
402
1185
1006
908
195
993
1181
1223
778
764
257
543
1173
337
501
907
172
152
503
80
401
673
416
819
309
942
440
499
954
520
226
78
554
402
206
1185
1006
908
172
195
993
568
1181
1223
818
764
764
535
1173
923
355
543
172
152
199
380
503
401
673
1035
819
1261
309
579
440
894
110
499
142
960
1244
954
520
243
721
78
554
402
206
1208
628
1185
1179
599
1006
873
172
915
195
877
539
690
568
923
1181
1223
535
764
355
923
1261
993
1091
152
199
380
211
1035
1279
819
894
142
672
44
960
1244
721
184
243
420
808
675
153
628
22
1179
124
873
172
915
923
877
539
690
568
492
708
535
764
238
355
148
923
607
1196
904
1091
199
146
1261
380
211
1035
1279
458
894
903
568
672
44
960
1244
1075
184
243
1042
1254
1245
420
1201
808
153
1197
628
721
22
149
1261
873
1004
1115
923
877
539
492
708
609
238
148
607
941
1196
1079
1091
146
620
458
521
903
672
44
568
1075
184
1042
1254
1245
827
1049
808
153
1197
195
22
149
1261
1181
295
1115
492
805
708
609
318
281
148
51
1085
915
1196
941
1079
130
1208
146
672
1273
620
458
202
607
1038
76
521
568
903
805
1075
48
1042
540
1254
1245
827
339
1154
1079
195
149
1261
144
1181
295
766
1093
609
318
281
144
51
1085
915
1108
1079
130
941
1273
672
1208
620
946
255
1006
831
521
1099
805
48
528
271
139
1046
979
339
1154
1079
195
35
89
851
428
144
295
1181
751
465
1130
465
281
144
51
1085
1108
915
1213
130
936
1208
1273
1078
361
831
946
1197
255
1006
185
1099
552
48
528
271
275
1046
1160
979
339
1154
1079
473
35
89
851
144
131
751
465
1105
251
491
1161
934
465
831
1108
1213
936
1197
1078
361
1279
1249
946
255
327
1099
552
908
113
326
534
271
275
100
211
979
417
751
1160
473
35
89
851
253
131
979
86
1105
251
465
1029
934
563
491
1213
242
1078
361
1136
1249
465
976
1005
399
72
327
819
552
874
896
326
534
820
1197
275
100
211
908
257
922
473
417
1052
1089
858
102
253
131
759
979
86
1105
333
186
6
1062
24
563
710
1182
242
71
491
1136
1249
1101
976
1005
399
1040
72
327
1091
1180
874
896
368
326
214
908
100
617
211
417
820
922
257
1091
858
102
253
668
1247
979
86
186
244
6
463
24
238
563
710
1182
242
71
1127
1136
976
1101
399
1005
1040
72
1091
1180
970
896
368
1195
214
820
617
722
257
922
1128
217
858
102
668
242
1247
426
186
244
6
24
1182
501
948
2
710
46
957
71
1127
1101
674
1231
1180
970
368
1195
214
617
722
117
217
668
1247
763
426
244
549
501
948
678
46
957
833
1127
674
1065
611
1231
915
970
1195
163
472
722
120
217
1242
763
426
480
835
1005
549
1156
773
948
573
723
46
1013
957
833
773
493
674
1065
902
611
1231
915
2
665
159
32
163
472
1110
120
746
1242
480
105
188
1005
1223
549
835
768
773
573
723
1013
833
234
773
493
902
611
142
915
976
665
159
491
1152
2
32
163
574
472
1110
120
1182
1169
746
1242
451
709
480
105
188
1005
343
1223
597
692
573
773
364
435
723
904
852
315
1013
773
296
223
493
587
83
835
1101
902
290
2
976
456
665
159
491
496
1152
150
615
32
311
574
987
617
1110
1182
1169
115
746
1072
451
1059
450
709
612
863
105
188
1129
343
725
1223
597
692
1183
244
364
1010
435
950
852
315
904
391
296
223
145
689
587
536
1101
290
976
456
496
931
491
44
150
615
457
126
1237
1115
83
987
311
616
115
211
451
1059
450
318
709
863
211
1129
343
597
209
692
1215
244
364
435
950
984
315
685
113
223
1183
145
689
587
536
1101
290
795
456
496
942
610
707
615
457
126
931
1115
1028
1063
251
150
1237
198
616
115
683
261
15
1059
450
987
318
83
863
211
1129
873
52
209
92
1215
244
984
1162
950
950
209
685
113
534
230
466
689
1179
536
1183
145
795
931
942
610
272
707
37
457
126
1115
1028
1063
489
1237
198
616
15
683
261
675
569
318
873
124
252
311
586
92
316
1215
984
1162
1035
171
1113
960
401
230
466
265
749
808
66
176
795
881
942
610
272
707
37
1161
445
241
1028
1063
305
489
764
198
1046
15
683
261
181
569
124
675
256
1077
301
634
92
316
960
283
721
1162
1035
171
1113
230
466
1059
749
808
66
1048
954
881
912
795
176
37
1161
240
241
711
402
305
489
764
35
751
445
89
1197
181
569
900
281
977
1099
873
256
405
348
1276
1113
316
1164
292
283
309
721
1035
171
387
283
960
1162
900
958
1059
210
749
1038
66
176
954
1259
881
912
808
1077
795
801
1161
240
241
711
402
305
445
35
751
1259
900
89
181
702
281
763
977
1090
1099
693
657
405
1000
256
758
341
292
283
309
721
43
47
387
1077
900
1022
958
210
1059
1038
954
340
490
912
801
1190
240
1259
711
402
1208
609
751
977
761
89
900
444
733
281
1090
1099
367
693
657
405
1000
797
386
292
361
309
387
43
1200
900
1022
958
210
1134
1006
1040
1252
413
340
1135
982
528
884
801
1169
761
163
153
1208
609
447
815
832
636
444
733
344
1090
367
361
693
657
1000
842
433
229
43
1200
881
385
82
399
1022
1106
1150
1134
1252
413
317
340
982
1135
884
1169
761
163
153
227
851
609
447
1208
815
832
636
444
733
616
344
367
361
183
1033
572
229
749
1200
881
385
82
399
1106
1150
1134
469
1252
413
1135
982
884
1169
163
153
843
851
946
447
815
832
636
365
616
344
147
183
468
820
934
557
572
718
1033
835
749
229
881
385
652
82
696
399
823
1106
1150
973
193
469
717
990
106
19
247
310
1034
851
946
524
367
365
147
183
468
199
820
934
557
572
1219
1033
835
749
151
999
718
405
696
823
193
973
490
469
819
717
990
1268
19
247
310
1034
946
313
524
367
365
791
240
147
305
468
247
820
934
405
1219
718
151
999
696
823
193
973
490
684
819
204
717
837
990
1152
777
632
142
19
1268
310
247
1034
101
437
313
803
367
524
791
240
291
983
97
305
1229
296
999
165
1219
151
405
883
267
684
319
204
837
664
101
777
1268
142
123
205
222
180
437
313
574
803
791
535
240
291
983
165
305
1024
1265
20
34
89
94
93
1128
883
267
684
1065
443
319
204
157
837
664
101
777
437
142
123
205
362
180
647
593
574
803
1175
631
535
200
291
983
165
25
34
202
600
93
791
1109
1128
883
1190
289
443
319
157
125
664
17
1092
123
205
362
51
647
180
473
593
228
574
1175
631
535
200
34
630
202
665
600
135
93
857
804
791
1109
1128
914
66
1190
289
1021
443
450
179
157
125
423
17
189
1092
890
362
51
965
1111
417
514
974
25
228
473
1175
631
905
826
200
593
630
741
630
202
665
600
135
857
804
791
234
1109
66
914
96
965
289
372
1021
179
1175
622
259
997
125
423
17
189
106
450
890
1044
965
1092
764
1111
417
514
746
974
228
473
905
16
25
275
630
14
630
741
1077
135
511
857
804
234
66
914
473
965
96
372
628
591
259
450
736
997
179
1141
1213
189
1105
106
1033
890
231
1044
965
251
1111
417
514
746
25
114
821
905
1048
16
275
755
48
630
725
260
741
1077
112
511
135
237
473
965
947
950
372
354
628
259
591
736
997
59
1141
1213
252
1105
1033
491
732
392
1044
1040
251
16
770
746
77
818
821
1027
114
1048
275
565
13
755
48
725
682
308
1077
922
112
511
135
162
237
473
947
354
628
591
1175
59
736
943
325
1213
1105
1033
854
56
732
392
789
1194
1040
491
209
465
770
77
818
821
1027
114
160
565
13
755
461
156
727
1058
361
48
856
922
112
135
162
237
122
947
354
1175
415
1272
778
59
943
491
823
893
56
107
732
392
1194
1040
789
209
465
770
77
818
160
1027
565
13
461
353
156
1058
404
284
922
856
846
879
619
162
1066
122
624
1028
860
973
415
1175
1190
1272
778
637
207
943
905
243
879
936
56
107
506
409
1194
35
702
499
209
292
801
1217
160
92
855
330
247
1150
461
1268
156
353
1058
443
284
604
47
846
879
856
756
823
1066
122
624
1028
860
688
415
973
1190
1272
778
609
637
905
243
879
236
709
107
506
409
16
35
702
499
207
292
801
1217
823
92
855
330
247
1013
1150
353
951
1268
755
1241
628
284
665
604
47
846
1217
756
369
1066
1064
1028
624
688
714
1029
103
957
1190
662
637
860
905
243
879
236
709
506
409
207
16
582
356
499
628
702
292
801
1217
92
855
979
330
247
1013
1150
951
1268
755
1277
1217
604
973
756
411
920
251
103
202
693
714
1029
688
233
760
1202
302
957
276
678
1255
709
1275
628
16
582
888
723
197
380
1013
126
951
1217
422
755
37
80
479
453
920
251
103
202
693
714
1029
82
233
51
1202
302
957
261
678
1255
773
1013
1275
76
580
465
157
723
197
380
990
126
615
208
288
80
419
479
622
580
560
920
251
39
233
267
693
82
279
1202
805
981
831
261
678
1255
773
1013
1275
76
302
573
796
43
580
71
377
157
698
1131
723
197
380
990
126
615
339
208
337
488
419
479
80
955
622
580
560
442
699
39
1201
1016
82
279
624
710
981
831
195
1265
773
1013
947
1202
805
76
573
796
43
580
175
717
240
71
157
698
1131
990
1045
615
1093
791
428
208
381
488
419
285
630
1191
563
1149
560
518
442
699
39
1201
1016
279
718
624
710
1242
981
831
195
1265
805
175
947
1202
906
1210
573
796
43
71
240
235
441
1131
698
1045
428
1093
791
430
1173
714
889
78
488
285
630
1191
563
1149
553
518
405
919
442
699
1201
1016
599
718
624
616
423
195
1265
175
148
947
1202
906
957
658
35
1210
240
235
441
108
222
1045
89
428
1173
791
430
366
759
889
78
340
94
630
1191
563
1149
625
553
826
405
429
1154
919
739
1049
426
631
718
146
616
148
957
448
906
546
658
601
518
1279
922
227
1210
441
108
354
89
1173
430
366
798
889
78
340
94
826
1092
3
1049
625
553
426
405
429
1154
715
962
631
739
146
320
222
616
148
1187
448
546
658
93
601
1279
922
227
1203
1118
417
354
437
962
51
1145
625
950
485
567
340
230
1092
3
1049
625
715
426
429
1154
739
995
631
408
1142
320
146
1190
634
403
1187
337
448
546
601
349
1279
922
227
378
1203
1118
784
968
354
437
51
1145
625
950
485
611
230
608
518
814
1092
128
715
717
1175
408
1142
320
356
1190
1039
634
403
156
1187
337
222
300
349
378
1203
784
968
437
51
1145
625
950
485
659
230
608
518
688
273
128
886
254
96
760
970
1175
408
1142
356
1190
1039
684
1099
403
634
156
92
222
761
349
378
784
968
398
209
302
22
608
688
518
790
273
1030
469
886
594
254
1064
12
164
1145
597
970
1202
1021
1039
197
684
1099
619
156
92
222
1087
347
761
1022
571
398
209
302
22
688
164
101
421
955
790
273
469
815
886
594
288
1064
12
254
1145
827
597
1202
1026
197
684
1099
406
988
92
827
1250
1123
1158
347
792
761
1022
836
571
398
919
302
209
22
164
101
421
955
790
469
815
594
288
1064
12
581
804
827
597
1202
1026
1141
197
1242
579
406
418
988
1250
792
1123
86
347
724
1022
530
1064
836
640
663
571
1196
964
919
214
728
879
421
955
756
815
415
288
804
626
581
579
1019
827
176
1026
1240
418
938
1242
406
121
988
1250
479
1123
86
43
792
724
530
176
836
640
663
743
1119
1196
964
919
406
737
214
866
1269
879
728
415
490
804
626
581
799
1019
418
1240
977
1111
235
121
1098
479
722
51
86
19
759
894
305
724
43
530
756
640
663
743
1119
964
406
214
737
1269
866
78
728
879
289
728
425
756
415
490
977
626
1162
638
169
1240
1111
1061
682
1098
479
51
149
5
759
19
455
894
75
722
163
121
489
756
787
43
696
1119
743
43
434
1269
866
455
78
588
728
1062
425
705
490
977
1202
638
169
1225
1111
1209
1223
1061
682
1098
722
51
149
5
759
787
455
894
75
888
506
163
19
489
756
696
1225
3
526
43
434
892
834
455
78
588
728
1062
705
1075
332
1234
875
169
1072
454
1264
1209
1223
1061
682
15
888
149
5
489
322
455
506
75
888
795
163
273
1225
756
787
696
128
13
526
434
892
834
455
1062
199
705
901
1075
332
1264
875
793
1072
454
751
664
1209
1223
276
15
246
888
526
331
506
335
289
795
5
610
13
96
834
1110
1242
236
199
901
1075
493
332
642
1019
1264
793
1072
454
751
664
276
15
331
541
888
1266
93
335
190
717
289
795
5
435
130
1140
610
13
603
96
1110
1242
236
199
901
1085
493
47
642
261
682
793
751
758
883
664
331
1241
9
1266
93
335
190
931
717
404
289
1219
5
435
1140
610
816
815
988
339
426
603
96
1141
1110
285
1242
257
236
425
261
493
47
642
797
599
1234
758
202
883
1073
485
992
1241
682
9
1266
190
931
404
208
1219
988
435
1140
816
815
339
219
426
603
1141
96
257
1136
1167
261
898
47
1145
797
724
599
1073
758
202
883
485
992
1241
957
9
8
368
318
87
37
293
616
1219
988
208
404
1037
410
816
815
217
682
267
426
705
1199
504
96
1136
1141
1167
998
1205
898
1122
797
724
1073
485
992
954
133
8
410
217
87
37
293
616
556
208
1037
410
967
962
1083
796
790
504
1084
705
1136
96
998
1205
158
898
1122
282
724
475
99
305
283
1092
73
829
954
133
424
8
263
217
87
37
293
616
556
1118
1177
1037
410
967
480
962
548
1083
790
748
504
1084
162
651
463
517
998
167
158
1122
1205
282
174
475
99
69
1016
283
1092
73
954
263
133
424
790
1029
1177
694
195
556
846
967
776
1083
790
748
1084
986
1010
938
162
651
411
840
517
167
158
1224
354
282
132
475
99
45
1016
283
1092
118
73
804
480
447
1029
43
694
195
44
451
846
588
78
776
1177
519
748
1010
986
938
848
840
1030
411
1209
651
517
167
1033
1224
1188
136
1087
970
132
504
354
45
1016
619
750
118
592
804
480
300
447
1029
28
694
195
782
44
451
846
78
776
1066
696
519
1010
986
938
848
1030
411
521
1209
326
354
362
1224
1188
267
1087
95
132
42
504
45
238
619
750
118
592
804
480
300
447
262
436
794
28
44
451
660
1085
705
1099
326
696
848
521
1209
940
362
1188
267
1087
95
10
42
504
750
592
242
97
948
833
1240
1041
386
262
436
794
695
623
28
79
660
427
860
930
1085
696
1099
326
192
521
614
940
1156
267
899
95
42
359
1127
974
242
1005
948
833
1240
436
97
233
386
794
262
968
623
695
79
223
427
860
930
691
31
333
1099
495
729
961
681
192
614
889
940
1156
899
168
862
477
594
202
359
1268
1205
1164
974
1231
817
948
242
1240
833
1005
233
491
200
971
968
623
1127
695
79
223
109
97
427
860
930
691
31
737
333
495
729
961
681
192
386
614
889
1083
899
168
862
153
477
594
359
1268
217
1164
1205
974
1231
817
404
467
141
1148
1127
491
200
649
968
311
176
1005
159
223
78
1128
971
1167
691
31
333
512
495
729
961
681
174
963
889
1034
1083
638
168
862
153
477
594
1197
1268
217
1164
99
1205
464
1231
817
8
467
141
404
1148
311
491
200
116
649
901
176
710
714
133
159
80
816
1105
1128
534
1260
967
512
400
732
865
1000
971
174
1070
613
1034
1033
1083
1005
27
752
153
1031
1076
217
1121
99
311
464
438
467
8
404
141
480
1148
433
400
116
649
901
710
133
701
130
159
80
816
534
1128
1183
1260
967
512
732
257
865
714
1000
865
1070
613
684
1034
386
396
1005
27
875
792
795
1033
861
1076
835
1121
99
888
464
1031
295
1032
480
8
975
522
433
679
116
400
901
710
133
701
130
1183
80
816
608
859
521
1260
527
838
967
865
534
732
865
714
1000
1070
613
393
684
386
795
396
1005
27
1038
1031
187
861
1076
835
1121
1207
888
35
109
230
295
617
1032
975
247
679
701
1183
1253
608
859
521
527
838
918
865
431
182
1021
671
694
684
386
795
396
1038
331
649
187
861
835
230
1207
1104
35
109
888
295
1032
617
1182
975
47
679
247
961
25
1253
608
859
521
527
838
887
918
431
182
1021
671
118
406
898
864
969
174
1038
45
331
1234
187
1248
332
230
1207
1104
35
569
589
932
263
1182
770
790
47
247
718
1203
961
25
1253
502
887
918
431
182
1021
1239
671
1063
118
406
898
519
969
174
1047
45
331
1234
594
332
1104
1168
449
589
932
246
864
569
1182
770
790
47
903
718
1081
961
25
1203
553
1035
239
840
887
1148
1239
1051
118
768
406
519
969
136
1047
898
800
864
555
594
332
1203
1197
449
589
278
246
932
770
62
975
233
903
718
1081
1116
549
1025
690
137
1195
31
1155
1066
599
1035
239
1194
1041
564
16
1239
1051
1047
768
136
519
750
316
618
779
555
594
1246
17
775
1162
201
1197
449
278
1220
62
975
903
1081
549
1025
1116
690
137
1195
31
1266
1155
932
564
1035
239
1194
1041
1146
16
1066
1051
659
750
849
618
779
555
17
773
1050
775
1162
201
1197
83
278
1220
236
1041
1002
62
975
837
430
260
1116
549
1025
690
137
291
1195
31
1266
1155
932
564
1041
1194
477
1146
16
1246
1066
659
750
1084
849
779
618
17
1246
773
1050
775
1162
201
83
260
236
1041
1002
837
1235
216
274
901
291
1086
809
1266
932
765
338
340
32
495
1146
659
205
1084
571
849
773
1152
1050
516
803
679
83
127
260
1002
850
1235
58
216
573
959
901
291
897
1095
1086
809
623
765
338
340
238
495
622
939
10
134
1191
1197
205
1084
571
203
1152
805
679
516
549
163
127
170
850
1235
58
216
573
959
901
363
924
897
1095
1086
809
577
623
765
338
340
131
930
238
495
622
412
1238
939
893
1209
134
1191
1197
205
203
783
826
805
679
516
549
163
127
170
850
424
58
573
959
327
924
643
523
897
1095
115
429
623
623
412
129
131
930
938
1100
700
622
893
1209
134
1191
1197
202
1075
203
783
826
805
640
881
549
163
170
424
614
327
924
643
523
115
129
340
429
412
131
930
938
507
1248
1220
893
1080
1209
115
656
202
1075
186
938
783
826
557
881
671
787
103
424
328
614
327
643
868
523
374
441
869
129
917
353
938
45
1248
507
1060
1080
115
356
656
202
1075
186
803
938
557
540
732
671
1151
871
103
787
167
971
771
328
614
901
868
537
374
441
869
684
917
531
353
507
1060
1080
1276
1112
115
656
186
1227
803
938
557
1098
540
732
671
1151
871
103
787
1078
971
1206
167
328
771
901
410
868
569
537
374
649
441
869
1107
684
917
531
353
316
1111
409
1060
1276
675
1112
748
1227
1232
665
64
970
540
103
225
167
400
871
300
732
1078
771
1206
919
77
901
410
569
537
684
649
1110
152
1107
316
531
881
1048
1111
859
409
675
479
1112
856
748
1227
146
665
64
1276
103
43
225
629
400
300
569
433
1206
970
919
77
6
1277
410
569
759
649
1110
152
1107
266
881
1111
859
393
409
675
479
856
1173
748
174
970
146
665
64
103
225
629
572
400
296
165
1234
222
919
77
6
1277
1036
1
1110
152
759
266
881
466
694
859
393
243
856
479
1173
834
368
146
54
1254
629
165
572
296
1234
222
1240
1277
6
736
1036
315
532
759
201
266
756
850
466
694
243
878
1277
1074
1173
834
368
54
496
232
572
793
296
74
14
1234
535
1240
222
720
709
435
905
335
1036
133
315
1011
532
201
97
1070
756
850
466
640
1176
1277
1074
878
243
746
368
592
165
54
1044
496
232
97
793
122
544
14
466
1240
530
720
1226
709
1100
905
335
58
133
315
1011
532
201
749
167
1070
1134
634
850
756
1055
1025
640
1176
1277
742
878
746
1270
618
800
592
1044
496
232
122
793
871
14
466
282
530
720
1226
709
1100
905
833
58
335
133
1011
386
722
749
167
1070
676
634
1134
1258
1025
544
1176
746
1270
592
800
272
1044
544
335
122
871
530
282
1226
1100
833
58
1064
882
386
722
676
167
749
1134
634
1258
198
792
1025
389
302
669
1270
487
534
272
506
335
258
871
392
282
434
1019
413
833
756
985
1143
882
722
676
755
1142
492
386
1258
967
198
669
389
302
1183
249
534
272
224
49
60
642
506
258
1015
668
236
392
1208
434
1019
274
413
756
985
215
543
1143
1142
755
151
278
967
198
952
43
389
302
1183
101
669
1132
249
650
534
224
199
60
642
49
258
1015
668
801
506
748
392
225
1208
434
1019
274
413
432
756
985
215
719
1143
467
755
151
1182
278
1010
1047
952
1247
1126
101
1183
43
726
1132
249
650
1152
224
199
60
642
771
232
994
961
668
801
1015
461
748
49
225
197
436
1208
605
389
432
491
752
467
215
719
821
151
1182
72
278
1010
1047
952
1247
1156
101
726
922
719
1108
1132
650
57
1227
199
326
771
92
994
961
801
191
232
461
748
436
225
197
518
605
389
1174
1190
432
491
752
1144
719
895
821
1182
700
72
1186
1010
1047
897
1247
1195
726
259
922
719
967
1108
57
1227
326
771
92
139
961
994
1272
612
461
191
518
197
436
1144
605
232
1174
1190
304
491
752
115
389
895
821
700
463
72
1186
340
1002
897
1142
656
259
922
719
1108
566
1227
109
881
57
326
191
92
139
1245
1272
444
612
818
518
1144
761
1174
1190
304
498
394
811
895
461
950
1186
340
1002
897
1142
1131
109
345
910
259
384
158
693
566
1124
1104
723
405
1245
1041
139
1272
278
444
612
818
272
886
389
273
942
913
304
761
459
328
939
498
394
811
461
1182
950
191
340
1142
1208
1131
109
345
1002
910
982
384
158
876
1098
566
616
1104
723
405
1124
1245
841
503
278
1262
971
145
272
818
886
389
273
942
913
285
459
328
939
761
394
498
260
1094
461
1182
950
191
843
1208
1131
812
345
910
982
384
158
876
1098
1124
616
597
723
405
1104
722
841
503
278
794
145
966
272
1043
886
389
273
947
913
1262
285
459
328
732
875
260
1094
1182
1048
191
766
843
1208
874
812
982
876
1013
716
616
597
1164
915
979
841
503
1262
851
794
145
966
461
1043
1198
947
1009
285
732
875
1094
702
979
757
1064
618
1048
766
843
973
874
1070
812
922
939
807
662
1013
716
597
1164
18
915
1025
979
773
652
794
1128
1043
966
461
1151
947
1009
1198
732
875
875
21
702
757
1064
382
618
220
824
766
608
973
874
1070
939
807
1013
716
446
1164
18
915
1025
412
773
811
652
1128
561
1198
461
277
1151
1009
522
73
811
875
21
702
757
1064
455
382
618
220
381
824
339
608
973
1070
939
807
447
472
727
446
912
18
689
1025
412
773
811
652
1122
295
349
1128
561
81
277
1151
74
566
569
73
875
21
1095
889
164
455
382
967
220
824
381
339
1112
1074
447
609
524
472
446
912
1025
570
727
412
74
811
689
1122
295
349
561
81
933
277
924
754
566
613
812
73
1095
889
322
455
1148
784
1279
246
967
1060
339
1112
447
618
400
1251
609
524
472
912
1025
570
727
689
355
1122
295
349
141
81
933
1124
924
415
448
48
754
566
1044
1
812
697
1095
889
16
322
1148
784
1279
246
1060
1112
1251
618
400
609
200
1093
132
655
572
1107
1025
570
166
97
355
460
570
141
548
933
413
186
924
415
448
48
754
174
1078
1058
1
697
812
322
16
926
898
1148
784
246
1060
1051
940
106
777
712
1251
400
75
200
880
1108
132
655
1107
1093
233
166
97
572
460
355
1010
548
570
413
186
66
985
415
448
48
1120
1098
697
193
25
812
123
926
898
1051
883
940
106
777
712
285
504
75
200
880
1108
132
655
1107
444
924
233
166
572
645
894
1042
1093
460
548
570
413
186
66
985
193
983
799
898
1135
691
424
25
812
206
926
123
999
334
1051
1184
883
940
777
127
712
715
285
504
1134
683
880
161
1108
126
444
924
233
645
0
894
1000
1018
559
726
193
66
319
985
464
552
394
691
424
25
812
257
123
999
946
1184
883
127
974
715
1139
285
504
1134
683
364
161
126
444
958
645
0
444
1000
1018
559
726
319
926
464
552
394
691
424
648
715
999
894
946
1184
127
974
1263
1139
1134
683
364
161
126
512
958
490
0
1000
759
1018
559
319
926
464
552
394
1274
648
492
589
946
1061
974
1263
1139
1086
1019
364
512
958
104
52
961
759
220
360
867
41
926
729
1274
174
426
666
492
589
805
81
1061
652
1066
1263
1099
161
1086
1019
696
537
1041
512
281
104
39
490
52
961
190
220
360
867
41
729
1274
174
426
666
37
589
805
81
1061
652
1110
1066
1099
499
1012
1086
62
1019
696
537
1041
161
1141
281
104
39
490
52
961
884
196
770
220
360
867
1185
41
1005
729
215
174
798
1038
871
918
37
805
81
485
1135
652
473
1110
304
1099
829
499
740
62
1012
941
696
365
537
1066
788
1141
10
398
1041
161
370
259
884
196
770
427
1031
398
719
726
1005
939
155
39
215
798
1038
226
97
136
267
37
1276
918
1229
485
1135
473
1110
304
786
829
499
1074
62
740
941
249
1012
746
88
788
1141
10
366
398
1192
365
259
884
177
485
770
321
398
982
719
1031
370
1106
1068
1005
193
912
950
464
1215
215
798
1038
226
97
136
236
918
1276
656
1229
485
1135
473
1084
308
786
304
829
221
1074
105
1246
941
249
365
746
88
788
10
321
366
398
1192
983
259
427
177
485
1106
1031
398
733
982
719
370
427
360
1068
1215
430
193
912
950
510
571
1117
697
808
226
97
143
236
1276
1269
1218
1229
855
136
534
1084
528
308
786
1140
737
221
1074
105
662
746
249
1246
430
88
587
733
350
366
722
1192
983
1215
321
485
1106
122
982
1058
1201
182
360
1068
193
912
179
560
615
1117
120
697
808
657
236
143
1269
1218
289
855
534
1084
528
308
1140
737
221
1246
105
662
430
577
754
587
870
350
466
722
179
361
122
733
1201
182
360
449
174
42
662
861
1117
697
808
657
221
1269
409
1218
289
855
608
534
528
1082
737
754
577
575
587
870
350
466
156
179
361
122
1133
1201
182
449
174
42
132
861
577
657
345
221
409
289
761
242
110
754
606
252
577
575
870
551
578
156
466
1004
361
707
369
614
648
449
1009
1151
42
170
861
577
741
625
523
1144
728
345
221
409
460
284
761
242
794
606
252
575
347
551
528
578
1004
814
707
369
693
614
156
666
121
1009
1151
1256
205
577
741
417
523
1144
488
728
345
764
875
1162
460
198
284
761
737
242
794
606
252
347
705
528
578
86
814
1004
390
141
707
693
614
844
121
666
1028
1151
487
1009
1256
741
298
417
523
786
1144
488
728
85
764
1162
460
198
284
475
994
868
794
305
1047
969
855
166
347
705
528
814
86
390
575
860
196
693
353
455
844
613
121
890
666
1028
487
567
1256
737
739
677
298
417
786
1091
488
85
963
764
1162
198
355
475
994
868
15
1047
969
855
166
705
196
1130
254
86
390
22
575
860
353
455
1094
844
613
76
890
666
1028
487
567
396
737
739
677
298
1091
786
963
85
102
621
475
355
969
994
868
15
1047
1206
855
120
166
196
1130
254
455
621
22
575
860
221
353
290
1094
386
1045
76
890
567
396
613
820
775
998
1043
739
1091
963
1159
102
621
1269
355
423
15
905
1206
558
120
665
1130
254
667
1185
22
1089
508
290
1094
386
1045
76
396
820
813
998
1077
29
653
1159
102
621
901
1269
1222
946
982
942
905
1206
558
120
665
1200
378
1237
791
712
1185
731
1089
508
290
926
386
1045
934
195
1274
820
883
998
720
29
653
936
1159
109
415
807
136
946
982
901
44
305
905
942
558
195
665
782
1200
272
378
1237
1126
1185
731
521
1089
508
926
1140
573
934
756
1274
883
764
29
653
936
312
109
415
807
136
946
982
901
44
305
685
942
551
195
782
1177
272
378
1237
5
1126
697
731
196
521
261
1228
1200
1140
573
934
756
1274
1270
883
804
1032
936
1040
1144
312
109
415
807
136
219
794
781
551
69
1068
1201
1177
272
782
109
5
1126
697
1228
1249
1279
521
856
443
608
420
299
235
1140
573
863
261
15
756
914
1270
1185
893
1032
1261
871
1000
448
1040
505
1144
228
248
312
392
219
423
794
781
864
551
69
1068
306
1201
1177
1228
109
592
392
5
697
1249
1279
856
261
443
608
420
299
235
1185
15
914
190
1270
505
893
1032
1261
802
1000
871
267
1025
755
228
248
1040
448
1178
931
423
794
781
219
864
1116
1222
746
306
1201
1068
281
109
592
269
69
911
1091
1249
1279
856
1132
443
608
420
299
235
860
658
1008
15
914
190
505
55
497
893
448
1261
802
1000
1263
267
1025
755
228
248
740
1178
931
1116
392
1222
1073
306
19
700
269
241
592
908
911
573
109
860
344
1008
555
658
878
486
190
55
283
497
5
677
155
121
802
1107
1263
1025
755
87
918
337
740
1178
931
330
927
1116
221
1222
1073
19
700
269
241
908
911
278
109
1226
387
1008
1203
658
878
555
486
918
55
283
497
5
466
155
121
429
1000
1107
912
1263
87
247
830
978
754
331
330
337
927
221
434
1073
19
700
908
241
119
278
397
109
432
1105
1203
1181
1152
878
1226
259
486
1225
283
5
466
429
121
87
1000
1107
912
918
555
247
978
227
754
330
337
927
36
434
595
394
151
47
1110
1144
1201
119
278
168
968
1226
1105
1203
6
1181
1152
907
1094
259
881
667
466
429
1090
1000
912
247
978
754
860
1140
768
1108
434
595
836
1110
1144
47
1201
119
968
536
1094
5
6
1181
1152
907
1105
259
628
715
667
881
1090
114
826
860
768
1108
783
595
836
362
1110
47
1201
1211
968
536
1094
5
6
529
774
907
45
1022
147
674
1266
1183
515
1080
1090
463
114
826
579
860
768
1108
783
442
836
859
990
396
1211
1244
536
434
5
529
774
774
45
1022
147
1266
273
1183
1119
181
515
1180
408
632
114
826
579
1222
729
783
442
142
1146
859
396
218
1211
1244
45
434
1228
774
774
529
147
710
1266
273
1183
1153
181
515
1180
408
357
632
896
46
579
1222
436
1098
729
850
442
1146
348
859
585
218
396
1244
870
434
563
304
774
462
273
181
1180
408
357
632
746
896
46
436
530
956
1098
729
850
21
1146
139
348
377
585
218
51
870
296
563
304
37
881
110
462
824
330
1143
1216
400
357
762
746
896
436
530
26
1098
850
21
499
863
195
139
377
348
585
51
870
296
563
794
304
37
1011
110
909
462
824
372
1143
991
1216
400
597
1157
1063
762
530
26
232
1104
21
539
499
863
195
84
377
252
51
518
296
794
1233
1011
927
110
909
824
417
1143
991
1216
400
597
1197
1063
762
445
223
1182
26
642
232
1104
816
986
539
183
499
195
84
506
252
801
289
1181
518
955
466
970
794
1034
1233
1011
927
909
154
586
692
991
1017
1074
597
1231
1056
739
1063
672
36
445
223
69
1182
567
642
232
1104
816
986
539
183
84
252
506
801
207
289
1181
895
518
955
466
970
1034
154
778
586
692
101
74
1017
1074
1056
1170
36
672
739
442
626
445
223
69
1182
567
381
757
642
816
801
986
903
183
775
1215
506
1215
207
743
289
1096
1181
895
762
955
466
970
1034
1008
925
154
778
586
692
101
74
1017
1074
1056
1170
672
672
626
739
442
69
381
303
382
757
532
1215
903
1215
1221
775
67
382
791
743
635
538
625
186
762
33
583
1008
207
925
1096
210
778
291
74
1170
837
1078
672
626
739
442
535
1004
428
1149
381
757
303
532
1215
903
1215
359
1221
775
67
382
791
743
635
952
109
538
625
186
22
33
583
1008
1008
762
925
1096
919
210
565
65
620
291
402
30
837
936
837
1078
652
679
672
541
497
535
1004
428
1149
303
598
532
580
710
22
359
1221
883
67
538
1074
635
952
109
35
625
33
919
945
583
1008
837
71
193
210
565
65
567
620
291
402
30
379
1047
1078
652
679
740
541
497
535
1004
428
1149
1066
371
580
388
22
598
883
359
1074
919
333
952
109
881
75
1008
1230
71
193
567
565
65
620
402
30
789
1254
1130
1047
652
679
626
497
109
687
598
1244
1066
371
580
388
440
883
1074
272
881
75
588
1230
71
1105
1225
193
567
26
1263
789
1254
1130
1047
846
687
109
1244
1066
84
371
440
388
375
32
272
482
1179
273
881
75
588
1230
1105
1225
387
366
24
1263
789
1254
1130
846
331
109
687
1244
84
440
818
375
32
1144
272
482
1050
1179
273
785
149
1076
330
588
325
26
116
715
784
901
658
667
1265
1162
837
1263
369
1123
552
549
846
331
636
356
357
84
916
818
1036
375
32
368
430
482
196
1179
273
1050
785
149
1076
330
901
325
26
116
715
784
392
467
658
1265
518
1162
837
369
1123
927
726
1019
552
549
20
155
636
1028
7
357
918
22
916
1036
818
280
606
368
1256
1152
647
669
1171
1202
196
1050
26
856
1076
330
430
325
116
39
784
392
467
658
1265
518
832
369
1123
927
726
1019
552
549
20
155
636
1028
7
357
918
1108
916
1036
27
783
280
606
362
1152
22
368
669
1171
1202
196
943
617
856
280
886
306
430
1110
379
392
39
467
518
832
927
641
726
1019
1074
47
112
1028
7
235
20
155
918
1108
580
783
27
1202
280
606
362
1152
669
325
958
1171
712
856
627
280
886
306
1110
39
162
154
832
1024
59
870
641
428
46
132
1074
47
112
218
235
365
1108
580
783
27
651
510
794
213
993
206
325
989
712
1040
774
627
280
886
306
1110
739
162
202
154
202
1024
59
870
641
428
568
132
1074
218
112
327
1182
533
235
116
863
580
1
349
651
510
794
1227
213
993
325
712
1040
244
774
627
202
739
162
1203
1105
1071
517
1227
154
202
1024
59
870
69
346
428
95
568
327
218
1182
533
453
116
132
863
706
1
349
651
510
794
213
993
1276
791
1085
1040
244
774
26
202
739
416
1203
1105
346
517
1227
1073
202
428
1178
1044
69
327
568
973
618
944
533
69
116
319
863
706
1
225
349
375
928
695
1276
791
791
1085
244
553
1233
26
696
314
416
985
1203
1105
428
517
1227
1073
230
1178
1044
69
248
944
973
618
713
956
69
319
706
225
375
88
928
1242
58
791
791
1276
643
596
765
553
1085
1190
695
728
696
314
416
1143
985
34
428
1073
230
29
1178
1044
1082
763
944
973
952
618
713
956
319
1263
225
33
375
88
928
1242
420
58
791
144
695
643
596
1187
765
553
288
1103
1190
2
728
696
1193
314
985
34
1198
134
243
29
493
178
161
753
952
768
713
1263
33
88
548
58
643
144
596
1187
765
2
222
443
1103
1190
418
728
466
1138
1193
1121
34
563
1198
11
134
243
29
1269
1170
750
283
493
178
879
55
1044
952
768
753
567
1093
1263
33
548
180
1188
153
144
1187
222
2
979
418
482
845
466
1138
1193
1121
383
563
1198
11
936
243
540
1269
1170
471
869
283
750
178
879
55
1235
550
224
1044
493
214
753
966
574
945
321
548
521
180
153
222
979
418
482
845
838
1138
466
1121
152
383
199
563
11
936
540
1269
1170
471
869
37
528
750
1044
879
1037
482
550
224
388
1007
180
214
733
574
945
321
1135
926
570
521
153
180
343
601
966
979
683
482
845
838
152
261
308
388
199
239
17
958
764
1194
540
471
869
37
528
1037
482
550
224
77
1007
214
986
733
574
937
321
1135
900
926
613
205
167
263
24
601
966
343
1252
683
503
261
838
152
388
308
199
239
17
958
764
1194
453
1052
37
528
77
184
482
1227
77
668
1007
131
986
864
844
937
1135
900
926
986
205
940
613
24
1144
163
49
943
167
1252
683
503
655
308
387
112
239
922
958
764
1194
985
139
1052
453
111
403
136
1148
77
184
1242
1227
77
668
1249
986
494
343
864
844
621
937
900
986
205
940
131
24
90
163
49
943
17
1059
1252
988
503
1144
655
167
1130
387
112
613
1148
922
434
682
985
139
1052
877
136
77
184
252
1242
668
1249
436
908
494
343
40
844
621
864
391
1192
986
677
940
1144
1114
163
49
90
513
983
1059
785
256
988
321
667
655
1130
763
112
1148
434
877
985
689
139
136
1064
1242
252
1249
432
436
494
343
40
1000
391
1192
628
1256
677
480
1114
90
513
983
1059
902
256
321
667
988
339
1130
763
1148
434
1088
764
1168
161
1064
692
1036
328
877
1182
1192
432
436
140
40
937
1000
754
391
914
259
628
1256
179
343
480
1114
677
513
983
617
1163
353
256
321
667
997
379
746
200
161
441
1088
78
1168
1064
715
328
831
1256
252
140
468
937
1000
144
754
389
163
259
600
469
179
628
480
542
914
309
617
508
1163
353
25
997
676
973
746
200
379
441
1218
1088
78
211
1168
1085
322
715
641
328
831
365
252
140
468
937
1256
144
754
389
163
259
600
469
206
1230
459
179
319
914
542
629
483
1163
353
508
997
1238
676
25
434
973
746
200
788
1253
1057
797
441
1218
78
211
1085
322
715
20
831
365
252
723
468
20
389
144
810
163
600
1230
469
206
542
459
612
319
676
629
1073
483
508
910
25
583
434
973
992
788
1253
1071
797
1233
1218
876
211
1057
1067
1085
322
770
20
20
810
445
1230
478
171
459
1025
612
319
505
1250
1133
1073
503
629
910
517
583
434
992
788
1253
1071
274
1269
1057
876
134
797
1067
49
1085
47
770
690
1242
20
20
859
810
125
954
445
923
732
478
1025
612
937
505
455
1133
1073
503
1132
910
1250
517
992
1090
1231
882
325
274
1067
876
49
722
1085
770
47
690
1242
467
897
859
125
954
445
923
732
478
1025
937
505
455
1133
1132
503
839
1250
1090
383
1231
325
274
112
638
1082
942
49
396
722
47
140
30
1185
1242
1228
1037
467
897
923
954
53
303
732
961
1242
231
1267
927
937
455
1132
83
839
1216
791
1090
1231
325
112
638
700
1182
1082
942
396
722
140
30
1219
540
197
607
1037
671
467
897
714
191
26
53
231
625
961
1267
927
374
1268
83
839
667
1216
791
699
1004
248
856
50
984
692
112
638
700
1182
396
140
30
1255
540
197
607
1037
671
487
580
714
593
26
53
191
625
961
419
1257
231
1267
927
374
751
1268
83
667
464
1216
791
699
1004
248
32
856
50
984
244
692
1096
597
583
442
527
918
700
1182
870
86
1069
540
26
197
607
828
671
487
580
468
714
593
191
419
208
625
339
1257
374
1268
1277
464
1077
667
699
1004
248
32
856
50
984
244
527
827
597
115
1096
442
760
583
918
909
1169
336
1069
402
1061
828
487
419
580
208
593
339
207
1257
728
601
873
893
279
210
400
464
1077
1277
110
265
32
1156
555
1260
244
918
597
115
442
1008
80
760
583
527
1065
493
336
16
1069
508
487
828
877
1266
384
1269
1061
339
207
208
715
728
601
873
893
279
210
400
1277
1077
110
677
555
1260
1056
115
846
1008
80
760
117
502
1036
1065
493
336
16
508
1256
487
1060
877
1266
1269
207
715
631
601
873
893
279
400
342
160
401
110
677
555
1260
1056
1061
846
618
80
1008
111
1237
502
55
1065
1035
16
1036
508
487
400
1266
1269
153
1089
779
715
906
89
790
1110
581
450
342
822
160
401
1150
1130
677
961
381
922
630
1061
846
618
350
1056
111
1237
1076
502
359
1035
834
595
1274
916
464
915
153
1089
163
779
1058
941
906
89
832
1110
581
450
342
469
822
1238
160
401
1150
1130
1271
961
381
486
630
1110
1061
618
350
1228
233
1237
125
359
834
595
1274
464
494
915
153
630
754
1089
1070
779
406
163
371
906
941
733
1058
1110
581
1178
450
428
469
1238
822
1150
1130
1271
339
961
645
381
453
630
1110
648
350
1228
1120
233
762
745
359
1014
502
834
432
595
1274
464
494
915
630
754
645
1070
406
371
163
941
1058
733
1021
1178
428
469
339
1271
681
1198
1203
470
453
1110
648
1120
233
762
745
662
334
383
1014
502
960
494
438
754
645
1070
406
371
941
273
515
409
847
733
1021
1178
124
722
1198
1203
470
453
648
120
54
1120
762
690
745
662
334
1206
690
1014
502
383
438
791
795
353
645
515
536
416
941
273
847
1259
1021
210
996
124
1134
696
937
835
1198
470
54
1111
1252
120
690
385
244
1211
662
334
1206
1052
383
438
791
795
353
515
420
536
416
941
847
327
362
1259
1204
124
1134
696
968
54
1266
264
1111
1252
385
244
531
1023
1206
1052
1211
791
795
302
420
799
416
375
536
26
384
327
362
1259
1204
172
38
343
1134
696
1000
704
1266
1240
264
1111
1252
463
385
384
244
531
1023
1210
79
1052
627
1211
718
302
524
420
570
799
486
519
182
26
1135
327
362
1204
375
172
38
167
343
272
1223
1240
704
1266
678
264
720
808
463
497
48
391
384
1210
1023
79
627
718
302
524
579
570
799
486
519
182
26
375
742
1055
172
1028
748
167
343
1238
272
751
1223
1240
999
669
704
79
972
720
1111
808
463
497
776
48
1210
908
79
627
718
1096
511
970
524
579
570
182
486
98
1153
161
742
519
441
1028
6
748
167
1220
1238
272
751
656
46
1076
1223
79
972
782
720
1111
808
999
497
776
48
753
297
1037
908
110
208
762
1096
970
742
1153
988
98
161
752
441
703
6
748
1028
1220
1238
841
751
656
533
1076
746
79
2
972
29
782
1111
755
999
776
1114
753
1037
908
110
208
762
1096
1053
587
970
704
65
420
1153
988
98
161
1049
695
441
565
6
653
1220
1049
841
656
375
746
2
29
782
755
1206
753
509
1114
1037
1085
110
26
762
1082
860
176
208
1053
1176
587
609
704
65
1029
701
988
728
108
1147
695
565
653
1049
841
419
746
29
425
755
1206
509
1114
323
904
860
26
611
1053
1176
587
315
704
65
1029
609
701
663
108
1147
695
235
1138
653
438
781
315
461
440
828
425
874
1206
1273
509
824
1236
883
323
904
860
391
887
1061
611
968
1176
298
315
225
1029
320
154
832
663
416
155
108
1147
421
235
692
1138
701
438
781
151
315
440
548
425
874
824
1273
828
1203
1236
883
142
323
904
493
225
391
887
62
1060
1094
968
1265
298
315
611
225
832
320
416
155
663
178
692
752
421
235
1138
625
612
438
781
151
315
251
840
934
440
595
828
874
824
1273
1203
1236
883
142
119
313
798
225
391
905
62
887
1060
1094
968
951
1265
452
298
381
225
416
320
178
155
665
692
373
752
641
421
1230
625
612
701
13
151
840
578
643
61
1203
142
119
313
798
420
225
129
1144
62
262
951
1094
381
67
452
84
116
313
665
373
89
678
625
701
13
578
840
814
351
486
61
72
538
119
798
420
295
561
313
1144
832
298
262
951
381
560
67
452
76
1067
84
116
313
375
665
373
1073
147
313
701
13
578
554
814
351
752
486
61
538
267
420
1035
1144
1166
561
832
298
560
67
76
848
1067
630
703
722
313
84
628
1019
1073
183
116
313
1027
820
600
814
351
752
533
1268
882
538
1034
267
1166
1129
832
298
561
560
234
76
848
1067
703
101
579
628
1073
232
593
313
1050
1027
820
816
752
648
46
533
1116
908
945
1268
882
267
1034
935
1166
1129
297
1114
797
79
234
848
101
612
579
82
628
602
593
836
1050
1027
820
426
533
648
1116
1030
908
945
168
286
882
1034
1114
1129
337
297
797
323
79
234
511
353
1194
343
579
612
1030
444
82
251
602
593
836
1050
541
1007
426
152
648
1116
1030
908
945
168
408
313
286
185
1114
337
297
797
323
79
56
653
511
266
1054
1194
177
948
154
343
1030
444
612
251
375
631
422
836
154
753
82
541
1007
426
152
602
374
1030
168
908
313
286
185
356
337
604
279
323
56
653
925
266
1054
130
343
948
154
375
1030
444
543
205
1093
631
1089
470
664
753
142
280
574
541
1007
741
152
374
1003
654
908
313
953
1270
185
338
356
279
604
778
56
75
653
925
266
1054
130
1230
948
546
594
310
173
205
1093
631
1089
1055
664
996
753
142
280
268
1104
741
540
288
173
374
1003
654
175
908
543
953
825
1270
1265
338
356
1147
383
279
604
778
825
75
32
925
722
981
1230
229
546
594
310
130
630
205
1093
142
1055
98
664
996
126
280
268
166
1104
741
540
288
173
1003
175
654
953
1270
1270
338
609
383
778
825
32
722
981
1020
229
546
594
310
630
701
637
1117
657
71
1072
98
537
1191
614
314
268
166
72
1104
540
288
173
768
175
14
801
29
383
1041
825
32
1217
388
722
981
1020
229
1117
205
630
701
637
71
657
1072
98
537
687
614
1191
314
273
97
166
224
72
553
768
14
605
198
194
237
801
602
1041
693
1217
1180
388
1171
1020
100
1117
205
259
701
637
71
1162
657
508
782
537
687
614
628
273
97
513
224
553
1275
768
14
605
1191
844
198
194
237
801
121
917
26
693
1217
1180
388
1171
543
100
775
1238
743
205
590
732
1162
508
782
687
444
628
273
513
224
553
1275
1256
169
605
844
198
194
237
121
917
1207
677
413
693
869
961
1180
623
1171
722
100
775
1238
743
543
590
732
508
782
812
444
628
421
620
513
701
1275
1256
589
169
825
207
844
121
263
348
917
950
677
413
645
1207
1089
869
961
623
577
775
832
722
1238
743
543
590
732
154
468
812
444
620
315
701
1256
589
557
551
169
277
825
207
563
824
854
263
348
1207
950
677
413
367
2
1256
869
1262
50
312
961
1021
107
623
1089
577
722
780
645
178
757
543
807
190
283
974
807
633
154
468
316
812
620
841
315
701
824
589
557
551
277
825
207
609
652
854
263
348
147
1029
950
107
367
2
1256
312
1262
50
105
150
1021
645
1089
577
700
780
757
282
807
190
1102
975
807
633
677
468
316
1100
669
841
315
837
557
373
551
557
277
652
744
824
854
283
147
905
1029
107
367
2
1256
312
1262
50
105
1021
652
911
1248
318
700
780
757
282
807
734
190
1102
975
807
633
677
410
316
452
1110
1190
1100
669
841
162
837
373
460
184
744
448
52
632
1204
1250
283
147
905
1103
232
1248
1182
83
146
1029
734
105
911
652
1015
318
722
700
382
282
194
796
1102
975
489
812
410
677
452
1100
1190
671
876
1033
302
152
162
669
170
837
373
460
184
744
448
52
632
1204
1250
369
257
1248
835
1182
83
146
1110
734
876
911
652
1015
318
1168
722
710
69
282
194
796
1110
900
489
812
410
452
1190
998
900
1033
302
197
162
170
448
835
602
184
1268
460
1204
641
1250
935
257
369
1032
835
1182
131
515
1276
698
1015
1227
1168
101
816
754
480
69
282
194
796
998
900
489
812
839
1168
847
410
1033
302
245
785
170
796
602
797
641
369
1221
935
1032
890
1266
131
515
1276
378
698
816
713
95
859
480
974
282
69
792
998
595
734
847
839
1168
410
785
492
692
398
873
796
264
921
797
641
482
1221
1032
709
890
1266
515
1276
378
698
816
713
95
859
266
974
817
480
792
738
41
595
734
847
839
1168
410
785
492
439
692
873
796
398
264
892
1279
525
921
797
709
1221
890
1266
601
378
324
713
95
693
859
266
974
817
818
792
738
1213
595
763
574
406
136
584
492
439
692
932
873
264
892
320
921
525
868
220
734
709
192
601
324
326
1264
693
266
817
818
1213
738
10
763
1082
574
406
136
584
217
439
932
1146
251
779
42
892
296
745
879
320
615
868
220
734
525
192
528
262
75
1075
601
324
326
1264
693
818
354
1213
763
10
581
891
1155
1082
1066
1225
136
584
217
158
932
1146
251
779
971
955
156
52
745
320
42
829
615
868
220
734
753
192
528
280
1075
32
170
326
1264
296
429
354
10
581
891
473
1155
9
1082
1066
1133
1225
155
217
294
158
262
1146
251
779
971
955
156
42
745
296
759
829
615
506
1097
262
528
280
395
1075
32
170
99
782
566
570
429
354
548
581
891
779
1155
951
1066
1133
1236
1225
155
314
294
158
930
262
851
1103
971
156
6
1017
829
506
1097
262
761
1041
650
167
280
395
1097
32
170
99
592
782
570
584
429
1202
242
757
1167
779
951
1133
818
561
155
1066
315
294
930
262
851
1103
876
6
726
1017
506
1097
761
340
494
650
167
395
1114
1097
1227
99
592
782
570
584
1202
318
194
242
1162
757
1167
779
835
951
955
818
561
383
108
315
1066
930
534
851
941
6
777
726
1017
503
300
705
761
340
535
494
723
372
662
167
1114
1097
1227
592
125
554
584
1202
259
1053
646
466
242
757
1167
16
835
955
134
818
561
383
108
315
1066
534
7
941
131
777
726
1277
300
705
340
535
494
417
372
662
723
710
1165
1114
229
125
188
554
0
259
1053
646
981
16
955
134
1050
383
108
936
945
296
7
534
1220
1030
1160
166
941
777
362
1277
300
705
417
535
372
1072
1006
229
125
188
979
1225
0
403
1053
646
554
