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