/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM Extend Project: Open source CFD        |
|  \\    /   O peration     | Version:  1.6-ext                               |
|   \\  /    A nd           | Web:      www.extend-project.de                 |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 6257 nCells: 5460 nFaces: 17126 nInternalFaces: 15334";
    location    "-142.99/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


15334
(
1
14
140
2
15
141
3
16
142
4
17
143
5
18
144
6
19
145
7
20
146
8
21
147
9
22
148
10
23
149
11
24
150
12
25
151
13
26
152
27
153
15
28
154
16
29
155
17
30
156
18
31
157
19
32
158
20
33
159
21
34
160
22
35
161
23
36
162
24
37
163
25
38
164
26
39
165
27
40
166
41
167
29
42
168
30
43
169
31
44
170
32
45
171
33
46
172
34
47
173
35
48
174
36
49
175
37
50
176
38
51
177
39
52
178
40
53
179
41
54
180
55
181
43
56
182
44
57
183
45
58
184
46
59
185
47
60
186
48
61
187
49
62
188
50
63
189
51
64
190
52
65
191
53
66
192
54
67
193
55
68
194
69
195
57
70
196
58
71
197
59
72
198
60
73
199
61
74
200
62
75
201
63
76
202
64
77
203
65
78
204
66
79
205
67
80
206
68
81
207
69
82
208
83
209
71
84
210
72
85
211
73
86
212
74
87
213
75
88
214
76
89
215
77
90
216
78
91
217
79
92
218
80
93
219
81
94
220
82
95
221
83
96
222
97
223
85
98
224
86
99
225
87
100
226
88
101
227
89
102
228
90
103
229
91
104
230
92
105
231
93
106
232
94
107
233
95
108
234
96
109
235
97
110
236
111
237
99
112
238
100
113
239
101
114
240
102
115
241
103
116
242
104
117
243
105
118
244
106
119
245
107
120
246
108
121
247
109
122
248
110
123
249
111
124
250
125
251
113
126
252
114
127
253
115
128
254
116
129
255
117
130
256
118
131
257
119
132
258
120
133
259
121
134
260
122
135
261
123
136
262
124
137
263
125
138
264
139
265
127
266
128
267
129
268
130
269
131
270
132
271
133
272
134
273
135
274
136
275
137
276
138
277
139
278
279
141
154
280
142
155
281
143
156
282
144
157
283
145
158
284
146
159
285
147
160
286
148
161
287
149
162
288
150
163
289
151
164
290
152
165
291
153
166
292
167
293
155
168
294
156
169
295
157
170
296
158
171
297
159
172
298
160
173
299
161
174
300
162
175
301
163
176
302
164
177
303
165
178
304
166
179
305
167
180
306
181
307
169
182
308
170
183
309
171
184
310
172
185
311
173
186
312
174
187
313
175
188
314
176
189
315
177
190
316
178
191
317
179
192
318
180
193
319
181
194
320
195
321
183
196
322
184
197
323
185
198
324
186
199
325
187
200
326
188
201
327
189
202
328
190
203
329
191
204
330
192
205
331
193
206
332
194
207
333
195
208
334
209
335
197
210
336
198
211
337
199
212
338
200
213
339
201
214
340
202
215
341
203
216
342
204
217
343
205
218
344
206
219
345
207
220
346
208
221
347
209
222
348
223
349
211
224
350
212
225
351
213
226
352
214
227
353
215
228
354
216
229
355
217
230
356
218
231
357
219
232
358
220
233
359
221
234
360
222
235
361
223
236
362
237
363
225
238
364
226
239
365
227
240
366
228
241
367
229
242
368
230
243
369
231
244
370
232
245
371
233
246
372
234
247
373
235
248
374
236
249
375
237
250
376
251
377
239
252
378
240
253
379
241
254
380
242
255
381
243
256
382
244
257
383
245
258
384
246
259
385
247
260
386
248
261
387
249
262
388
250
263
389
251
264
390
265
391
253
266
392
254
267
393
255
268
394
256
269
395
257
270
396
258
271
397
259
272
398
260
273
399
261
274
400
262
275
401
263
276
402
264
277
403
265
278
404
279
405
267
406
268
407
269
408
270
409
271
410
272
411
273
412
274
413
275
414
276
415
277
416
278
417
279
418
419
281
294
420
282
295
421
283
296
422
284
297
423
285
298
424
286
299
425
287
300
426
288
301
427
289
302
428
290
303
429
291
304
430
292
305
431
293
306
432
307
433
295
308
434
296
309
435
297
310
436
298
311
437
299
312
438
300
313
439
301
314
440
302
315
441
303
316
442
304
317
443
305
318
444
306
319
445
307
320
446
321
447
309
322
448
310
323
449
311
324
450
312
325
451
313
326
452
314
327
453
315
328
454
316
329
455
317
330
456
318
331
457
319
332
458
320
333
459
321
334
460
335
461
323
336
462
324
337
463
325
338
464
326
339
465
327
340
466
328
341
467
329
342
468
330
343
469
331
344
470
332
345
471
333
346
472
334
347
473
335
348
474
349
475
337
350
476
338
351
477
339
352
478
340
353
479
341
354
480
342
355
481
343
356
482
344
357
483
345
358
484
346
359
485
347
360
486
348
361
487
349
362
488
363
489
351
364
490
352
365
491
353
366
492
354
367
493
355
368
494
356
369
495
357
370
496
358
371
497
359
372
498
360
373
499
361
374
500
362
375
501
363
376
502
377
503
365
378
504
366
379
505
367
380
506
368
381
507
369
382
508
370
383
509
371
384
510
372
385
511
373
386
512
374
387
513
375
388
514
376
389
515
377
390
516
391
517
379
392
518
380
393
519
381
394
520
382
395
521
383
396
522
384
397
523
385
398
524
386
399
525
387
400
526
388
401
527
389
402
528
390
403
529
391
404
530
405
531
393
406
532
394
407
533
395
408
534
396
409
535
397
410
536
398
411
537
399
412
538
400
413
539
401
414
540
402
415
541
403
416
542
404
417
543
405
418
544
419
545
407
546
408
547
409
548
410
549
411
550
412
551
413
552
414
553
415
554
416
555
417
556
418
557
419
558
559
421
434
560
422
435
561
423
436
562
424
437
563
425
438
564
426
439
565
427
440
566
428
441
567
429
442
568
430
443
569
431
444
570
432
445
571
433
446
572
447
573
435
448
574
436
449
575
437
450
576
438
451
577
439
452
578
440
453
579
441
454
580
442
455
581
443
456
582
444
457
583
445
458
584
446
459
585
447
460
586
461
587
449
462
588
450
463
589
451
464
590
452
465
591
453
466
592
454
467
593
455
468
594
456
469
595
457
470
596
458
471
597
459
472
598
460
473
599
461
474
600
475
601
463
476
602
464
477
603
465
478
604
466
479
605
467
480
606
468
481
607
469
482
608
470
483
609
471
484
610
472
485
611
473
486
612
474
487
613
475
488
614
489
615
477
490
616
478
491
617
479
492
618
480
493
619
481
494
620
482
495
621
483
496
622
484
497
623
485
498
624
486
499
625
487
500
626
488
501
627
489
502
628
503
629
491
504
630
492
505
631
493
506
632
494
507
633
495
508
634
496
509
635
497
510
636
498
511
637
499
512
638
500
513
639
501
514
640
502
515
641
503
516
642
517
643
505
518
644
506
519
645
507
520
646
508
521
647
509
522
648
510
523
649
511
524
650
512
525
651
513
526
652
514
527
653
515
528
654
516
529
655
517
530
656
531
657
519
532
658
520
533
659
521
534
660
522
535
661
523
536
662
524
537
663
525
538
664
526
539
665
527
540
666
528
541
667
529
542
668
530
543
669
531
544
670
545
671
533
546
672
534
547
673
535
548
674
536
549
675
537
550
676
538
551
677
539
552
678
540
553
679
541
554
680
542
555
681
543
556
682
544
557
683
545
558
684
559
685
547
686
548
687
549
688
550
689
551
690
552
691
553
692
554
693
555
694
556
695
557
696
558
697
559
698
699
561
574
700
562
575
701
563
576
702
564
577
703
565
578
704
566
579
705
567
580
706
568
581
707
569
582
708
570
583
709
571
584
710
572
585
711
573
586
712
587
713
575
588
714
576
589
715
577
590
716
578
591
717
579
592
718
580
593
719
581
594
720
582
595
721
583
596
722
584
597
723
585
598
724
586
599
725
587
600
726
601
727
589
602
728
590
603
729
591
604
730
592
605
731
593
606
732
594
607
733
595
608
734
596
609
735
597
610
736
598
611
737
599
612
738
600
613
739
601
614
740
615
741
603
616
742
604
617
743
605
618
744
606
619
745
607
620
746
608
621
747
609
622
748
610
623
749
611
624
750
612
625
751
613
626
752
614
627
753
615
628
754
629
755
617
630
756
618
631
757
619
632
758
620
633
759
621
634
760
622
635
761
623
636
762
624
637
763
625
638
764
626
639
765
627
640
766
628
641
767
629
642
768
643
769
631
644
770
632
645
771
633
646
772
634
647
773
635
648
774
636
649
775
637
650
776
638
651
777
639
652
778
640
653
779
641
654
780
642
655
781
643
656
782
657
783
645
658
784
646
659
785
647
660
786
648
661
787
649
662
788
650
663
789
651
664
790
652
665
791
653
666
792
654
667
793
655
668
794
656
669
795
657
670
796
671
797
659
672
798
660
673
799
661
674
800
662
675
801
663
676
802
664
677
803
665
678
804
666
679
805
667
680
806
668
681
807
669
682
808
670
683
809
671
684
810
685
811
673
686
812
674
687
813
675
688
814
676
689
815
677
690
816
678
691
817
679
692
818
680
693
819
681
694
820
682
695
821
683
696
822
684
697
823
685
698
824
699
825
687
826
688
827
689
828
690
829
691
830
692
831
693
832
694
833
695
834
696
835
697
836
698
837
699
838
839
701
714
840
702
715
841
703
716
842
704
717
843
705
718
844
706
719
845
707
720
846
708
721
847
709
722
848
710
723
849
711
724
850
712
725
851
713
726
852
727
853
715
728
854
716
729
855
717
730
856
718
731
857
719
732
858
720
733
859
721
734
860
722
735
861
723
736
862
724
737
863
725
738
864
726
739
865
727
740
866
741
867
729
742
868
730
743
869
731
744
870
732
745
871
733
746
872
734
747
873
735
748
874
736
749
875
737
750
876
738
751
877
739
752
878
740
753
879
741
754
880
755
881
743
756
882
744
757
883
745
758
884
746
759
885
747
760
886
748
761
887
749
762
888
750
763
889
751
764
890
752
765
891
753
766
892
754
767
893
755
768
894
769
895
757
770
896
758
771
897
759
772
898
760
773
899
761
774
900
762
775
901
763
776
902
764
777
903
765
778
904
766
779
905
767
780
906
768
781
907
769
782
908
783
909
771
784
910
772
785
911
773
786
912
774
787
913
775
788
914
776
789
915
777
790
916
778
791
917
779
792
918
780
793
919
781
794
920
782
795
921
783
796
922
797
923
785
798
924
786
799
925
787
800
926
788
801
927
789
802
928
790
803
929
791
804
930
792
805
931
793
806
932
794
807
933
795
808
934
796
809
935
797
810
936
811
937
799
812
938
800
813
939
801
814
940
802
815
941
803
816
942
804
817
943
805
818
944
806
819
945
807
820
946
808
821
947
809
822
948
810
823
949
811
824
950
825
951
813
826
952
814
827
953
815
828
954
816
829
955
817
830
956
818
831
957
819
832
958
820
833
959
821
834
960
822
835
961
823
836
962
824
837
963
825
838
964
839
965
827
966
828
967
829
968
830
969
831
970
832
971
833
972
834
973
835
974
836
975
837
976
838
977
839
978
979
841
854
980
842
855
981
843
856
982
844
857
983
845
858
984
846
859
985
847
860
986
848
861
987
849
862
988
850
863
989
851
864
990
852
865
991
853
866
992
867
993
855
868
994
856
869
995
857
870
996
858
871
997
859
872
998
860
873
999
861
874
1000
862
875
1001
863
876
1002
864
877
1003
865
878
1004
866
879
1005
867
880
1006
881
1007
869
882
1008
870
883
1009
871
884
1010
872
885
1011
873
886
1012
874
887
1013
875
888
1014
876
889
1015
877
890
1016
878
891
1017
879
892
1018
880
893
1019
881
894
1020
895
1021
883
896
1022
884
897
1023
885
898
1024
886
899
1025
887
900
1026
888
901
1027
889
902
1028
890
903
1029
891
904
1030
892
905
1031
893
906
1032
894
907
1033
895
908
1034
909
1035
897
910
1036
898
911
1037
899
912
1038
900
913
1039
901
914
1040
902
915
1041
903
916
1042
904
917
1043
905
918
1044
906
919
1045
907
920
1046
908
921
1047
909
922
1048
923
1049
911
924
1050
912
925
1051
913
926
1052
914
927
1053
915
928
1054
916
929
1055
917
930
1056
918
931
1057
919
932
1058
920
933
1059
921
934
1060
922
935
1061
923
936
1062
937
1063
925
938
1064
926
939
1065
927
940
1066
928
941
1067
929
942
1068
930
943
1069
931
944
1070
932
945
1071
933
946
1072
934
947
1073
935
948
1074
936
949
1075
937
950
1076
951
1077
939
952
1078
940
953
1079
941
954
1080
942
955
1081
943
956
1082
944
957
1083
945
958
1084
946
959
1085
947
960
1086
948
961
1087
949
962
1088
950
963
1089
951
964
1090
965
1091
953
966
1092
954
967
1093
955
968
1094
956
969
1095
957
970
1096
958
971
1097
959
972
1098
960
973
1099
961
974
1100
962
975
1101
963
976
1102
964
977
1103
965
978
1104
979
1105
967
1106
968
1107
969
1108
970
1109
971
1110
972
1111
973
1112
974
1113
975
1114
976
1115
977
1116
978
1117
979
1118
1119
981
994
1120
982
995
1121
983
996
1122
984
997
1123
985
998
1124
986
999
1125
987
1000
1126
988
1001
1127
989
1002
1128
990
1003
1129
991
1004
1130
992
1005
1131
993
1006
1132
1007
1133
995
1008
1134
996
1009
1135
997
1010
1136
998
1011
1137
999
1012
1138
1000
1013
1139
1001
1014
1140
1002
1015
1141
1003
1016
1142
1004
1017
1143
1005
1018
1144
1006
1019
1145
1007
1020
1146
1021
1147
1009
1022
1148
1010
1023
1149
1011
1024
1150
1012
1025
1151
1013
1026
1152
1014
1027
1153
1015
1028
1154
1016
1029
1155
1017
1030
1156
1018
1031
1157
1019
1032
1158
1020
1033
1159
1021
1034
1160
1035
1161
1023
1036
1162
1024
1037
1163
1025
1038
1164
1026
1039
1165
1027
1040
1166
1028
1041
1167
1029
1042
1168
1030
1043
1169
1031
1044
1170
1032
1045
1171
1033
1046
1172
1034
1047
1173
1035
1048
1174
1049
1175
1037
1050
1176
1038
1051
1177
1039
1052
1178
1040
1053
1179
1041
1054
1180
1042
1055
1181
1043
1056
1182
1044
1057
1183
1045
1058
1184
1046
1059
1185
1047
1060
1186
1048
1061
1187
1049
1062
1188
1063
1189
1051
1064
1190
1052
1065
1191
1053
1066
1192
1054
1067
1193
1055
1068
1194
1056
1069
1195
1057
1070
1196
1058
1071
1197
1059
1072
1198
1060
1073
1199
1061
1074
1200
1062
1075
1201
1063
1076
1202
1077
1203
1065
1078
1204
1066
1079
1205
1067
1080
1206
1068
1081
1207
1069
1082
1208
1070
1083
1209
1071
1084
1210
1072
1085
1211
1073
1086
1212
1074
1087
1213
1075
1088
1214
1076
1089
1215
1077
1090
1216
1091
1217
1079
1092
1218
1080
1093
1219
1081
1094
1220
1082
1095
1221
1083
1096
1222
1084
1097
1223
1085
1098
1224
1086
1099
1225
1087
1100
1226
1088
1101
1227
1089
1102
1228
1090
1103
1229
1091
1104
1230
1105
1231
1093
1106
1232
1094
1107
1233
1095
1108
1234
1096
1109
1235
1097
1110
1236
1098
1111
1237
1099
1112
1238
1100
1113
1239
1101
1114
1240
1102
1115
1241
1103
1116
1242
1104
1117
1243
1105
1118
1244
1119
1245
1107
1246
1108
1247
1109
1248
1110
1249
1111
1250
1112
1251
1113
1252
1114
1253
1115
1254
1116
1255
1117
1256
1118
1257
1119
1258
1259
1121
1134
1260
1122
1135
1261
1123
1136
1262
1124
1137
1263
1125
1138
1264
1126
1139
1265
1127
1140
1266
1128
1141
1267
1129
1142
1268
1130
1143
1269
1131
1144
1270
1132
1145
1271
1133
1146
1272
1147
1273
1135
1148
1274
1136
1149
1275
1137
1150
1276
1138
1151
1277
1139
1152
1278
1140
1153
1279
1141
1154
1280
1142
1155
1281
1143
1156
1282
1144
1157
1283
1145
1158
1284
1146
1159
1285
1147
1160
1286
1161
1287
1149
1162
1288
1150
1163
1289
1151
1164
1290
1152
1165
1291
1153
1166
1292
1154
1167
1293
1155
1168
1294
1156
1169
1295
1157
1170
1296
1158
1171
1297
1159
1172
1298
1160
1173
1299
1161
1174
1300
1175
1301
1163
1176
1302
1164
1177
1303
1165
1178
1304
1166
1179
1305
1167
1180
1306
1168
1181
1307
1169
1182
1308
1170
1183
1309
1171
1184
1310
1172
1185
1311
1173
1186
1312
1174
1187
1313
1175
1188
1314
1189
1315
1177
1190
1316
1178
1191
1317
1179
1192
1318
1180
1193
1319
1181
1194
1320
1182
1195
1321
1183
1196
1322
1184
1197
1323
1185
1198
1324
1186
1199
1325
1187
1200
1326
1188
1201
1327
1189
1202
1328
1203
1329
1191
1204
1330
1192
1205
1331
1193
1206
1332
1194
1207
1333
1195
1208
1334
1196
1209
1335
1197
1210
1336
1198
1211
1337
1199
1212
1338
1200
1213
1339
1201
1214
1340
1202
1215
1341
1203
1216
1342
1217
1343
1205
1218
1344
1206
1219
1345
1207
1220
1346
1208
1221
1347
1209
1222
1348
1210
1223
1349
1211
1224
1350
1212
1225
1351
1213
1226
1352
1214
1227
1353
1215
1228
1354
1216
1229
1355
1217
1230
1356
1231
1357
1219
1232
1358
1220
1233
1359
1221
1234
1360
1222
1235
1361
1223
1236
1362
1224
1237
1363
1225
1238
1364
1226
1239
1365
1227
1240
1366
1228
1241
1367
1229
1242
1368
1230
1243
1369
1231
1244
1370
1245
1371
1233
1246
1372
1234
1247
1373
1235
1248
1374
1236
1249
1375
1237
1250
1376
1238
1251
1377
1239
1252
1378
1240
1253
1379
1241
1254
1380
1242
1255
1381
1243
1256
1382
1244
1257
1383
1245
1258
1384
1259
1385
1247
1386
1248
1387
1249
1388
1250
1389
1251
1390
1252
1391
1253
1392
1254
1393
1255
1394
1256
1395
1257
1396
1258
1397
1259
1398
1399
1261
1274
1400
1262
1275
1401
1263
1276
1402
1264
1277
1403
1265
1278
1404
1266
1279
1405
1267
1280
1406
1268
1281
1407
1269
1282
1408
1270
1283
1409
1271
1284
1410
1272
1285
1411
1273
1286
1412
1287
1413
4200
1275
1288
1414
1276
1289
1415
1277
1290
1416
1278
1291
1417
1279
1292
1418
1280
1293
1419
1281
1294
1420
1282
1295
1421
1283
1296
1422
1284
1297
1423
1285
1298
1424
1286
1299
1425
1287
1300
1426
1301
1427
4206
1289
1302
1428
1290
1303
1429
1291
1304
1430
1292
1305
1431
1293
1306
1432
1294
1307
1433
1295
1308
1434
1296
1309
1435
1297
1310
1436
1298
1311
1437
1299
1312
1438
1300
1313
1439
1301
1314
1440
1315
1441
4212
1303
1316
1442
1304
1317
1443
1305
1318
1444
1306
1319
1445
1307
1320
1446
1308
1321
1447
1309
1322
1448
1310
1323
1449
1311
1324
1450
1312
1325
1451
1313
1326
1452
1314
1327
1453
1315
1328
1454
1329
1455
4218
1317
1330
1456
1318
1331
1457
1319
1332
1458
1320
1333
1459
1321
1334
1460
1322
1335
1461
1323
1336
1462
1324
1337
1463
1325
1338
1464
1326
1339
1465
1327
1340
1466
1328
1341
1467
1329
1342
1468
1343
1469
4224
1331
1344
1470
1332
1345
1471
1333
1346
1472
1334
1347
1473
1335
1348
1474
1336
1349
1475
1337
1350
1476
1338
1351
1477
1339
1352
1478
1340
1353
1479
1341
1354
1480
1342
1355
1481
1343
1356
1482
1357
1483
4230
1345
1358
1484
1346
1359
1485
1347
1360
1486
1348
1361
1487
1349
1362
1488
1350
1363
1489
1351
1364
1490
1352
1365
1491
1353
1366
1492
1354
1367
1493
1355
1368
1494
1356
1369
1495
1357
1370
1496
1371
1497
4236
1359
1372
1498
1360
1373
1499
1361
1374
1500
1362
1375
1501
1363
1376
1502
1364
1377
1503
1365
1378
1504
1366
1379
1505
1367
1380
1506
1368
1381
1507
1369
1382
1508
1370
1383
1509
1371
1384
1510
1385
1511
4242
1373
1386
1512
1374
1387
1513
1375
1388
1514
1376
1389
1515
1377
1390
1516
1378
1391
1517
1379
1392
1518
1380
1393
1519
1381
1394
1520
1382
1395
1521
1383
1396
1522
1384
1397
1523
1385
1398
1524
1399
1525
4248
1387
1526
1388
1527
1389
1528
1390
1529
1391
1530
1392
1531
1393
1532
1394
1533
1395
1534
1396
1535
1397
1536
1398
1537
1399
1538
1539
4254
1401
1414
1540
1402
1415
1541
1403
1416
1542
1404
1417
1543
1405
1418
1544
1406
1419
1545
1407
1420
1546
1408
1421
1547
1409
1422
1548
1410
1423
1549
1411
1424
1550
1412
1425
1551
1413
1426
1552
1427
1553
4260
1415
1428
1554
1416
1429
1555
1417
1430
1556
1418
1431
1557
1419
1432
1558
1420
1433
1559
1421
1434
1560
1422
1435
1561
1423
1436
1562
1424
1437
1563
1425
1438
1564
1426
1439
1565
1427
1440
1566
1441
1567
4266
1429
1442
1568
1430
1443
1569
1431
1444
1570
1432
1445
1571
1433
1446
1572
1434
1447
1573
1435
1448
1574
1436
1449
1575
1437
1450
1576
1438
1451
1577
1439
1452
1578
1440
1453
1579
1441
1454
1580
1455
1581
4272
1443
1456
1582
1444
1457
1583
1445
1458
1584
1446
1459
1585
1447
1460
1586
1448
1461
1587
1449
1462
1588
1450
1463
1589
1451
1464
1590
1452
1465
1591
1453
1466
1592
1454
1467
1593
1455
1468
1594
1469
1595
4278
1457
1470
1596
1458
1471
1597
1459
1472
1598
1460
1473
1599
1461
1474
1600
1462
1475
1601
1463
1476
1602
1464
1477
1603
1465
1478
1604
1466
1479
1605
1467
1480
1606
1468
1481
1607
1469
1482
1608
1483
1609
4284
1471
1484
1610
1472
1485
1611
1473
1486
1612
1474
1487
1613
1475
1488
1614
1476
1489
1615
1477
1490
1616
1478
1491
1617
1479
1492
1618
1480
1493
1619
1481
1494
1620
1482
1495
1621
1483
1496
1622
1497
1623
4290
1485
1498
1624
1486
1499
1625
1487
1500
1626
1488
1501
1627
1489
1502
1628
1490
1503
1629
1491
1504
1630
1492
1505
1631
1493
1506
1632
1494
1507
1633
1495
1508
1634
1496
1509
1635
1497
1510
1636
1511
1637
4296
1499
1512
1638
1500
1513
1639
1501
1514
1640
1502
1515
1641
1503
1516
1642
1504
1517
1643
1505
1518
1644
1506
1519
1645
1507
1520
1646
1508
1521
1647
1509
1522
1648
1510
1523
1649
1511
1524
1650
1525
1651
4302
1513
1526
1652
1514
1527
1653
1515
1528
1654
1516
1529
1655
1517
1530
1656
1518
1531
1657
1519
1532
1658
1520
1533
1659
1521
1534
1660
1522
1535
1661
1523
1536
1662
1524
1537
1663
1525
1538
1664
1539
1665
4308
1527
1666
1528
1667
1529
1668
1530
1669
1531
1670
1532
1671
1533
1672
1534
1673
1535
1674
1536
1675
1537
1676
1538
1677
1539
1678
1679
4314
1541
1554
1680
1542
1555
1681
1543
1556
1682
1544
1557
1683
1545
1558
1684
1546
1559
1685
1547
1560
1686
1548
1561
1687
1549
1562
1688
1550
1563
1689
1551
1564
1690
1552
1565
1691
1553
1566
1692
1567
1693
4320
1555
1568
1694
1556
1569
1695
1557
1570
1696
1558
1571
1697
1559
1572
1698
1560
1573
1699
1561
1574
1700
1562
1575
1701
1563
1576
1702
1564
1577
1703
1565
1578
1704
1566
1579
1705
1567
1580
1706
1581
1707
4326
1569
1582
1708
1570
1583
1709
1571
1584
1710
1572
1585
1711
1573
1586
1712
1574
1587
1713
1575
1588
1714
1576
1589
1715
1577
1590
1716
1578
1591
1717
1579
1592
1718
1580
1593
1719
1581
1594
1720
1595
1721
4332
1583
1596
1722
1584
1597
1723
1585
1598
1724
1586
1599
1725
1587
1600
1726
1588
1601
1727
1589
1602
1728
1590
1603
1729
1591
1604
1730
1592
1605
1731
1593
1606
1732
1594
1607
1733
1595
1608
1734
1609
1735
4338
1597
1610
1736
1598
1611
1737
1599
1612
1738
1600
1613
1739
1601
1614
1740
1602
1615
1741
1603
1616
1742
1604
1617
1743
1605
1618
1744
1606
1619
1745
1607
1620
1746
1608
1621
1747
1609
1622
1748
1623
1749
4344
1611
1624
1750
1612
1625
1751
1613
1626
1752
1614
1627
1753
1615
1628
1754
1616
1629
1755
1617
1630
1756
1618
1631
1757
1619
1632
1758
1620
1633
1759
1621
1634
1760
1622
1635
1761
1623
1636
1762
1637
1763
4350
1625
1638
1764
1626
1639
1765
1627
1640
1766
1628
1641
1767
1629
1642
1768
1630
1643
1769
1631
1644
1770
1632
1645
1771
1633
1646
1772
1634
1647
1773
1635
1648
1774
1636
1649
1775
1637
1650
1776
1651
1777
4356
1639
1652
1778
1640
1653
1779
1641
1654
1780
1642
1655
1781
1643
1656
1782
1644
1657
1783
1645
1658
1784
1646
1659
1785
1647
1660
1786
1648
1661
1787
1649
1662
1788
1650
1663
1789
1651
1664
1790
1665
1791
4362
1653
1666
1792
1654
1667
1793
1655
1668
1794
1656
1669
1795
1657
1670
1796
1658
1671
1797
1659
1672
1798
1660
1673
1799
1661
1674
1800
1662
1675
1801
1663
1676
1802
1664
1677
1803
1665
1678
1804
1679
1805
4368
1667
1806
1668
1807
1669
1808
1670
1809
1671
1810
1672
1811
1673
1812
1674
1813
1675
1814
1676
1815
1677
1816
1678
1817
1679
1818
1819
4374
1681
1694
1820
1682
1695
1821
1683
1696
1822
1684
1697
1823
1685
1698
1824
1686
1699
1825
1687
1700
1826
1688
1701
1827
1689
1702
1828
1690
1703
1829
1691
1704
1830
1692
1705
1831
1693
1706
1832
1707
1833
4380
1695
1708
1834
1696
1709
1835
1697
1710
1836
1698
1711
1837
1699
1712
1838
1700
1713
1839
1701
1714
1840
1702
1715
1841
1703
1716
1842
1704
1717
1843
1705
1718
1844
1706
1719
1845
1707
1720
1846
1721
1847
4386
1709
1722
1848
1710
1723
1849
1711
1724
1850
1712
1725
1851
1713
1726
1852
1714
1727
1853
1715
1728
1854
1716
1729
1855
1717
1730
1856
1718
1731
1857
1719
1732
1858
1720
1733
1859
1721
1734
1860
1735
1861
4392
1723
1736
1862
1724
1737
1863
1725
1738
1864
1726
1739
1865
1727
1740
1866
1728
1741
1867
1729
1742
1868
1730
1743
1869
1731
1744
1870
1732
1745
1871
1733
1746
1872
1734
1747
1873
1735
1748
1874
1749
1875
4398
1737
1750
1876
1738
1751
1877
1739
1752
1878
1740
1753
1879
1741
1754
1880
1742
1755
1881
1743
1756
1882
1744
1757
1883
1745
1758
1884
1746
1759
1885
1747
1760
1886
1748
1761
1887
1749
1762
1888
1763
1889
4404
1751
1764
1890
1752
1765
1891
1753
1766
1892
1754
1767
1893
1755
1768
1894
1756
1769
1895
1757
1770
1896
1758
1771
1897
1759
1772
1898
1760
1773
1899
1761
1774
1900
1762
1775
1901
1763
1776
1902
1777
1903
4410
1765
1778
1904
1766
1779
1905
1767
1780
1906
1768
1781
1907
1769
1782
1908
1770
1783
1909
1771
1784
1910
1772
1785
1911
1773
1786
1912
1774
1787
1913
1775
1788
1914
1776
1789
1915
1777
1790
1916
1791
1917
4416
1779
1792
1918
1780
1793
1919
1781
1794
1920
1782
1795
1921
1783
1796
1922
1784
1797
1923
1785
1798
1924
1786
1799
1925
1787
1800
1926
1788
1801
1927
1789
1802
1928
1790
1803
1929
1791
1804
1930
1805
1931
4422
1793
1806
1932
1794
1807
1933
1795
1808
1934
1796
1809
1935
1797
1810
1936
1798
1811
1937
1799
1812
1938
1800
1813
1939
1801
1814
1940
1802
1815
1941
1803
1816
1942
1804
1817
1943
1805
1818
1944
1819
1945
4428
1807
1946
1808
1947
1809
1948
1810
1949
1811
1950
1812
1951
1813
1952
1814
1953
1815
1954
1816
1955
1817
1956
1818
1957
1819
1958
1959
4434
1821
1834
1960
1822
1835
1961
1823
1836
1962
1824
1837
1963
1825
1838
1964
1826
1839
1965
1827
1840
1966
1828
1841
1967
1829
1842
1968
1830
1843
1969
1831
1844
1970
1832
1845
1971
1833
1846
1972
1847
1973
4440
1835
1848
1974
1836
1849
1975
1837
1850
1976
1838
1851
1977
1839
1852
1978
1840
1853
1979
1841
1854
1980
1842
1855
1981
1843
1856
1982
1844
1857
1983
1845
1858
1984
1846
1859
1985
1847
1860
1986
1861
1987
4446
1849
1862
1988
1850
1863
1989
1851
1864
1990
1852
1865
1991
1853
1866
1992
1854
1867
1993
1855
1868
1994
1856
1869
1995
1857
1870
1996
1858
1871
1997
1859
1872
1998
1860
1873
1999
1861
1874
2000
1875
2001
4452
1863
1876
2002
1864
1877
2003
1865
1878
2004
1866
1879
2005
1867
1880
2006
1868
1881
2007
1869
1882
2008
1870
1883
2009
1871
1884
2010
1872
1885
2011
1873
1886
2012
1874
1887
2013
1875
1888
2014
1889
2015
4458
1877
1890
2016
1878
1891
2017
1879
1892
2018
1880
1893
2019
1881
1894
2020
1882
1895
2021
1883
1896
2022
1884
1897
2023
1885
1898
2024
1886
1899
2025
1887
1900
2026
1888
1901
2027
1889
1902
2028
1903
2029
4464
1891
1904
2030
1892
1905
2031
1893
1906
2032
1894
1907
2033
1895
1908
2034
1896
1909
2035
1897
1910
2036
1898
1911
2037
1899
1912
2038
1900
1913
2039
1901
1914
2040
1902
1915
2041
1903
1916
2042
1917
2043
4470
1905
1918
2044
1906
1919
2045
1907
1920
2046
1908
1921
2047
1909
1922
2048
1910
1923
2049
1911
1924
2050
1912
1925
2051
1913
1926
2052
1914
1927
2053
1915
1928
2054
1916
1929
2055
1917
1930
2056
1931
2057
4476
1919
1932
2058
1920
1933
2059
1921
1934
2060
1922
1935
2061
1923
1936
2062
1924
1937
2063
1925
1938
2064
1926
1939
2065
1927
1940
2066
1928
1941
2067
1929
1942
2068
1930
1943
2069
1931
1944
2070
1945
2071
4482
1933
1946
2072
1934
1947
2073
1935
1948
2074
1936
1949
2075
1937
1950
2076
1938
1951
2077
1939
1952
2078
1940
1953
2079
1941
1954
2080
1942
1955
2081
1943
1956
2082
1944
1957
2083
1945
1958
2084
1959
2085
4488
1947
2086
1948
2087
1949
2088
1950
2089
1951
2090
1952
2091
1953
2092
1954
2093
1955
2094
1956
2095
1957
2096
1958
2097
1959
2098
2099
4494
1961
1974
2100
1962
1975
2101
1963
1976
2102
1964
1977
2103
1965
1978
2104
1966
1979
2105
1967
1980
2106
1968
1981
2107
1969
1982
2108
1970
1983
2109
1971
1984
2110
1972
1985
2111
1973
1986
2112
1987
2113
4500
1975
1988
2114
1976
1989
2115
1977
1990
2116
1978
1991
2117
1979
1992
2118
1980
1993
2119
1981
1994
2120
1982
1995
2121
1983
1996
2122
1984
1997
2123
1985
1998
2124
1986
1999
2125
1987
2000
2126
2001
2127
4506
1989
2002
2128
1990
2003
2129
1991
2004
2130
1992
2005
2131
1993
2006
2132
1994
2007
2133
1995
2008
2134
1996
2009
2135
1997
2010
2136
1998
2011
2137
1999
2012
2138
2000
2013
2139
2001
2014
2140
2015
2141
4512
2003
2016
2142
2004
2017
2143
2005
2018
2144
2006
2019
2145
2007
2020
2146
2008
2021
2147
2009
2022
2148
2010
2023
2149
2011
2024
2150
2012
2025
2151
2013
2026
2152
2014
2027
2153
2015
2028
2154
2029
2155
4518
2017
2030
2156
2018
2031
2157
2019
2032
2158
2020
2033
2159
2021
2034
2160
2022
2035
2161
2023
2036
2162
2024
2037
2163
2025
2038
2164
2026
2039
2165
2027
2040
2166
2028
2041
2167
2029
2042
2168
2043
2169
4524
2031
2044
2170
2032
2045
2171
2033
2046
2172
2034
2047
2173
2035
2048
2174
2036
2049
2175
2037
2050
2176
2038
2051
2177
2039
2052
2178
2040
2053
2179
2041
2054
2180
2042
2055
2181
2043
2056
2182
2057
2183
4530
2045
2058
2184
2046
2059
2185
2047
2060
2186
2048
2061
2187
2049
2062
2188
2050
2063
2189
2051
2064
2190
2052
2065
2191
2053
2066
2192
2054
2067
2193
2055
2068
2194
2056
2069
2195
2057
2070
2196
2071
2197
4536
2059
2072
2198
2060
2073
2199
2061
2074
2200
2062
2075
2201
2063
2076
2202
2064
2077
2203
2065
2078
2204
2066
2079
2205
2067
2080
2206
2068
2081
2207
2069
2082
2208
2070
2083
2209
2071
2084
2210
2085
2211
4542
2073
2086
2212
2074
2087
2213
2075
2088
2214
2076
2089
2215
2077
2090
2216
2078
2091
2217
2079
2092
2218
2080
2093
2219
2081
2094
2220
2082
2095
2221
2083
2096
2222
2084
2097
2223
2085
2098
2224
2099
2225
4548
2087
2226
2088
2227
2089
2228
2090
2229
2091
2230
2092
2231
2093
2232
2094
2233
2095
2234
2096
2235
2097
2236
2098
2237
2099
2238
2239
4554
2101
2114
2240
2102
2115
2241
2103
2116
2242
2104
2117
2243
2105
2118
2244
2106
2119
2245
2107
2120
2246
2108
2121
2247
2109
2122
2248
2110
2123
2249
2111
2124
2250
2112
2125
2251
2113
2126
2252
2127
2253
4560
2115
2128
2254
2116
2129
2255
2117
2130
2256
2118
2131
2257
2119
2132
2258
2120
2133
2259
2121
2134
2260
2122
2135
2261
2123
2136
2262
2124
2137
2263
2125
2138
2264
2126
2139
2265
2127
2140
2266
2141
2267
4566
2129
2142
2268
2130
2143
2269
2131
2144
2270
2132
2145
2271
2133
2146
2272
2134
2147
2273
2135
2148
2274
2136
2149
2275
2137
2150
2276
2138
2151
2277
2139
2152
2278
2140
2153
2279
2141
2154
2280
2155
2281
4572
2143
2156
2282
2144
2157
2283
2145
2158
2284
2146
2159
2285
2147
2160
2286
2148
2161
2287
2149
2162
2288
2150
2163
2289
2151
2164
2290
2152
2165
2291
2153
2166
2292
2154
2167
2293
2155
2168
2294
2169
2295
4578
2157
2170
2296
2158
2171
2297
2159
2172
2298
2160
2173
2299
2161
2174
2300
2162
2175
2301
2163
2176
2302
2164
2177
2303
2165
2178
2304
2166
2179
2305
2167
2180
2306
2168
2181
2307
2169
2182
2308
2183
2309
4584
2171
2184
2310
2172
2185
2311
2173
2186
2312
2174
2187
2313
2175
2188
2314
2176
2189
2315
2177
2190
2316
2178
2191
2317
2179
2192
2318
2180
2193
2319
2181
2194
2320
2182
2195
2321
2183
2196
2322
2197
2323
4590
2185
2198
2324
2186
2199
2325
2187
2200
2326
2188
2201
2327
2189
2202
2328
2190
2203
2329
2191
2204
2330
2192
2205
2331
2193
2206
2332
2194
2207
2333
2195
2208
2334
2196
2209
2335
2197
2210
2336
2211
2337
4596
2199
2212
2338
2200
2213
2339
2201
2214
2340
2202
2215
2341
2203
2216
2342
2204
2217
2343
2205
2218
2344
2206
2219
2345
2207
2220
2346
2208
2221
2347
2209
2222
2348
2210
2223
2349
2211
2224
2350
2225
2351
4602
2213
2226
2352
2214
2227
2353
2215
2228
2354
2216
2229
2355
2217
2230
2356
2218
2231
2357
2219
2232
2358
2220
2233
2359
2221
2234
2360
2222
2235
2361
2223
2236
2362
2224
2237
2363
2225
2238
2364
2239
2365
4608
2227
2366
2228
2367
2229
2368
2230
2369
2231
2370
2232
2371
2233
2372
2234
2373
2235
2374
2236
2375
2237
2376
2238
2377
2239
2378
2379
4614
2241
2254
2380
2242
2255
2381
2243
2256
2382
2244
2257
2383
2245
2258
2384
2246
2259
2385
2247
2260
2386
2248
2261
2387
2249
2262
2388
2250
2263
2389
2251
2264
2390
2252
2265
2391
2253
2266
2392
2267
2393
4620
2255
2268
2394
2256
2269
2395
2257
2270
2396
2258
2271
2397
2259
2272
2398
2260
2273
2399
2261
2274
2400
2262
2275
2401
2263
2276
2402
2264
2277
2403
2265
2278
2404
2266
2279
2405
2267
2280
2406
2281
2407
4626
2269
2282
2408
2270
2283
2409
2271
2284
2410
2272
2285
2411
2273
2286
2412
2274
2287
2413
2275
2288
2414
2276
2289
2415
2277
2290
2416
2278
2291
2417
2279
2292
2418
2280
2293
2419
2281
2294
2420
2295
2421
4632
2283
2296
2422
2284
2297
2423
2285
2298
2424
2286
2299
2425
2287
2300
2426
2288
2301
2427
2289
2302
2428
2290
2303
2429
2291
2304
2430
2292
2305
2431
2293
2306
2432
2294
2307
2433
2295
2308
2434
2309
2435
4638
2297
2310
2436
2298
2311
2437
2299
2312
2438
2300
2313
2439
2301
2314
2440
2302
2315
2441
2303
2316
2442
2304
2317
2443
2305
2318
2444
2306
2319
2445
2307
2320
2446
2308
2321
2447
2309
2322
2448
2323
2449
4644
2311
2324
2450
2312
2325
2451
2313
2326
2452
2314
2327
2453
2315
2328
2454
2316
2329
2455
2317
2330
2456
2318
2331
2457
2319
2332
2458
2320
2333
2459
2321
2334
2460
2322
2335
2461
2323
2336
2462
2337
2463
4650
2325
2338
2464
2326
2339
2465
2327
2340
2466
2328
2341
2467
2329
2342
2468
2330
2343
2469
2331
2344
2470
2332
2345
2471
2333
2346
2472
2334
2347
2473
2335
2348
2474
2336
2349
2475
2337
2350
2476
2351
2477
4656
2339
2352
2478
2340
2353
2479
2341
2354
2480
2342
2355
2481
2343
2356
2482
2344
2357
2483
2345
2358
2484
2346
2359
2485
2347
2360
2486
2348
2361
2487
2349
2362
2488
2350
2363
2489
2351
2364
2490
2365
2491
4662
2353
2366
2492
2354
2367
2493
2355
2368
2494
2356
2369
2495
2357
2370
2496
2358
2371
2497
2359
2372
2498
2360
2373
2499
2361
2374
2500
2362
2375
2501
2363
2376
2502
2364
2377
2503
2365
2378
2504
2379
2505
4668
2367
2506
2368
2507
2369
2508
2370
2509
2371
2510
2372
2511
2373
2512
2374
2513
2375
2514
2376
2515
2377
2516
2378
2517
2379
2518
2519
4674
2381
2394
2520
2382
2395
2521
2383
2396
2522
2384
2397
2523
2385
2398
2524
2386
2399
2525
2387
2400
2526
2388
2401
2527
2389
2402
2528
2390
2403
2529
2391
2404
2530
2392
2405
2531
2393
2406
2532
2407
2533
4680
2395
2408
2534
2396
2409
2535
2397
2410
2536
2398
2411
2537
2399
2412
2538
2400
2413
2539
2401
2414
2540
2402
2415
2541
2403
2416
2542
2404
2417
2543
2405
2418
2544
2406
2419
2545
2407
2420
2546
2421
2547
4686
2409
2422
2548
2410
2423
2549
2411
2424
2550
2412
2425
2551
2413
2426
2552
2414
2427
2553
2415
2428
2554
2416
2429
2555
2417
2430
2556
2418
2431
2557
2419
2432
2558
2420
2433
2559
2421
2434
2560
2435
2561
4692
2423
2436
2562
2424
2437
2563
2425
2438
2564
2426
2439
2565
2427
2440
2566
2428
2441
2567
2429
2442
2568
2430
2443
2569
2431
2444
2570
2432
2445
2571
2433
2446
2572
2434
2447
2573
2435
2448
2574
2449
2575
4698
2437
2450
2576
2438
2451
2577
2439
2452
2578
2440
2453
2579
2441
2454
2580
2442
2455
2581
2443
2456
2582
2444
2457
2583
2445
2458
2584
2446
2459
2585
2447
2460
2586
2448
2461
2587
2449
2462
2588
2463
2589
4704
2451
2464
2590
2452
2465
2591
2453
2466
2592
2454
2467
2593
2455
2468
2594
2456
2469
2595
2457
2470
2596
2458
2471
2597
2459
2472
2598
2460
2473
2599
2461
2474
2600
2462
2475
2601
2463
2476
2602
2477
2603
4710
2465
2478
2604
2466
2479
2605
2467
2480
2606
2468
2481
2607
2469
2482
2608
2470
2483
2609
2471
2484
2610
2472
2485
2611
2473
2486
2612
2474
2487
2613
2475
2488
2614
2476
2489
2615
2477
2490
2616
2491
2617
4716
2479
2492
2618
2480
2493
2619
2481
2494
2620
2482
2495
2621
2483
2496
2622
2484
2497
2623
2485
2498
2624
2486
2499
2625
2487
2500
2626
2488
2501
2627
2489
2502
2628
2490
2503
2629
2491
2504
2630
2505
2631
4722
2493
2506
2632
2494
2507
2633
2495
2508
2634
2496
2509
2635
2497
2510
2636
2498
2511
2637
2499
2512
2638
2500
2513
2639
2501
2514
2640
2502
2515
2641
2503
2516
2642
2504
2517
2643
2505
2518
2644
2519
2645
4728
2507
2646
2508
2647
2509
2648
2510
2649
2511
2650
2512
2651
2513
2652
2514
2653
2515
2654
2516
2655
2517
2656
2518
2657
2519
2658
2659
4734
2521
2534
2660
2522
2535
2661
2523
2536
2662
2524
2537
2663
2525
2538
2664
2526
2539
2665
2527
2540
2666
2528
2541
2667
2529
2542
2668
2530
2543
2669
2531
2544
2670
2532
2545
2671
2533
2546
2672
2547
2673
4740
2535
2548
2674
2536
2549
2675
2537
2550
2676
2538
2551
2677
2539
2552
2678
2540
2553
2679
2541
2554
2680
2542
2555
2681
2543
2556
2682
2544
2557
2683
2545
2558
2684
2546
2559
2685
2547
2560
2686
2561
2687
4746
2549
2562
2688
2550
2563
2689
2551
2564
2690
2552
2565
2691
2553
2566
2692
2554
2567
2693
2555
2568
2694
2556
2569
2695
2557
2570
2696
2558
2571
2697
2559
2572
2698
2560
2573
2699
2561
2574
2700
2575
2701
4752
2563
2576
2702
2564
2577
2703
2565
2578
2704
2566
2579
2705
2567
2580
2706
2568
2581
2707
2569
2582
2708
2570
2583
2709
2571
2584
2710
2572
2585
2711
2573
2586
2712
2574
2587
2713
2575
2588
2714
2589
2715
4758
2577
2590
2716
2578
2591
2717
2579
2592
2718
2580
2593
2719
2581
2594
2720
2582
2595
2721
2583
2596
2722
2584
2597
2723
2585
2598
2724
2586
2599
2725
2587
2600
2726
2588
2601
2727
2589
2602
2728
2603
2729
4764
2591
2604
2730
2592
2605
2731
2593
2606
2732
2594
2607
2733
2595
2608
2734
2596
2609
2735
2597
2610
2736
2598
2611
2737
2599
2612
2738
2600
2613
2739
2601
2614
2740
2602
2615
2741
2603
2616
2742
2617
2743
4770
2605
2618
2744
2606
2619
2745
2607
2620
2746
2608
2621
2747
2609
2622
2748
2610
2623
2749
2611
2624
2750
2612
2625
2751
2613
2626
2752
2614
2627
2753
2615
2628
2754
2616
2629
2755
2617
2630
2756
2631
2757
4776
2619
2632
2758
2620
2633
2759
2621
2634
2760
2622
2635
2761
2623
2636
2762
2624
2637
2763
2625
2638
2764
2626
2639
2765
2627
2640
2766
2628
2641
2767
2629
2642
2768
2630
2643
2769
2631
2644
2770
2645
2771
4782
2633
2646
2772
2634
2647
2773
2635
2648
2774
2636
2649
2775
2637
2650
2776
2638
2651
2777
2639
2652
2778
2640
2653
2779
2641
2654
2780
2642
2655
2781
2643
2656
2782
2644
2657
2783
2645
2658
2784
2659
2785
4788
2647
2786
2648
2787
2649
2788
2650
2789
2651
2790
2652
2791
2653
2792
2654
2793
2655
2794
2656
2795
2657
2796
2658
2797
2659
2798
2799
4794
2661
2674
2800
2662
2675
2801
2663
2676
2802
2664
2677
2803
2665
2678
2804
2666
2679
2805
2667
2680
2806
2668
2681
2807
2669
2682
2808
2670
2683
2809
2671
2684
2810
2672
2685
2811
2673
2686
2812
2687
2813
4800
2675
2688
2814
2676
2689
2815
2677
2690
2816
2678
2691
2817
2679
2692
2818
2680
2693
2819
2681
2694
2820
2682
2695
2821
2683
2696
2822
2684
2697
2823
2685
2698
2824
2686
2699
2825
2687
2700
2826
2701
2827
4806
2689
2702
2828
2690
2703
2829
2691
2704
2830
2692
2705
2831
2693
2706
2832
2694
2707
2833
2695
2708
2834
2696
2709
2835
2697
2710
2836
2698
2711
2837
2699
2712
2838
2700
2713
2839
2701
2714
2840
2715
2841
4812
2703
2716
2842
2704
2717
2843
2705
2718
2844
2706
2719
2845
2707
2720
2846
2708
2721
2847
2709
2722
2848
2710
2723
2849
2711
2724
2850
2712
2725
2851
2713
2726
2852
2714
2727
2853
2715
2728
2854
2729
2855
4818
2717
2730
2856
2718
2731
2857
2719
2732
2858
2720
2733
2859
2721
2734
2860
2722
2735
2861
2723
2736
2862
2724
2737
2863
2725
2738
2864
2726
2739
2865
2727
2740
2866
2728
2741
2867
2729
2742
2868
2743
2869
4824
2731
2744
2870
2732
2745
2871
2733
2746
2872
2734
2747
2873
2735
2748
2874
2736
2749
2875
2737
2750
2876
2738
2751
2877
2739
2752
2878
2740
2753
2879
2741
2754
2880
2742
2755
2881
2743
2756
2882
2757
2883
4830
2745
2758
2884
2746
2759
2885
2747
2760
2886
2748
2761
2887
2749
2762
2888
2750
2763
2889
2751
2764
2890
2752
2765
2891
2753
2766
2892
2754
2767
2893
2755
2768
2894
2756
2769
2895
2757
2770
2896
2771
2897
4836
2759
2772
2898
2760
2773
2899
2761
2774
2900
2762
2775
2901
2763
2776
2902
2764
2777
2903
2765
2778
2904
2766
2779
2905
2767
2780
2906
2768
2781
2907
2769
2782
2908
2770
2783
2909
2771
2784
2910
2785
2911
4842
2773
2786
2912
2774
2787
2913
2775
2788
2914
2776
2789
2915
2777
2790
2916
2778
2791
2917
2779
2792
2918
2780
2793
2919
2781
2794
2920
2782
2795
2921
2783
2796
2922
2784
2797
2923
2785
2798
2924
2799
2925
4848
2787
2926
2788
2927
2789
2928
2790
2929
2791
2930
2792
2931
2793
2932
2794
2933
2795
2934
2796
2935
2797
2936
2798
2937
2799
2938
2939
4854
2801
2814
2940
2802
2815
2941
2803
2816
2942
2804
2817
2943
2805
2818
2944
2806
2819
2945
2807
2820
2946
2808
2821
2947
2809
2822
2948
2810
2823
2949
2811
2824
2950
2812
2825
2951
2813
2826
2952
2827
2953
4860
2815
2828
2954
2816
2829
2955
2817
2830
2956
2818
2831
2957
2819
2832
2958
2820
2833
2959
2821
2834
2960
2822
2835
2961
2823
2836
2962
2824
2837
2963
2825
2838
2964
2826
2839
2965
2827
2840
2966
2841
2967
4866
2829
2842
2968
2830
2843
2969
2831
2844
2970
2832
2845
2971
2833
2846
2972
2834
2847
2973
2835
2848
2974
2836
2849
2975
2837
2850
2976
2838
2851
2977
2839
2852
2978
2840
2853
2979
2841
2854
2980
2855
2981
4872
2843
2856
2982
2844
2857
2983
2845
2858
2984
2846
2859
2985
2847
2860
2986
2848
2861
2987
2849
2862
2988
2850
2863
2989
2851
2864
2990
2852
2865
2991
2853
2866
2992
2854
2867
2993
2855
2868
2994
2869
2995
4878
2857
2870
2996
2858
2871
2997
2859
2872
2998
2860
2873
2999
2861
2874
3000
2862
2875
3001
2863
2876
3002
2864
2877
3003
2865
2878
3004
2866
2879
3005
2867
2880
3006
2868
2881
3007
2869
2882
3008
2883
3009
4884
2871
2884
3010
2872
2885
3011
2873
2886
3012
2874
2887
3013
2875
2888
3014
2876
2889
3015
2877
2890
3016
2878
2891
3017
2879
2892
3018
2880
2893
3019
2881
2894
3020
2882
2895
3021
2883
2896
3022
2897
3023
4890
2885
2898
3024
2886
2899
3025
2887
2900
3026
2888
2901
3027
2889
2902
3028
2890
2903
3029
2891
2904
3030
2892
2905
3031
2893
2906
3032
2894
2907
3033
2895
2908
3034
2896
2909
3035
2897
2910
3036
2911
3037
4896
2899
2912
3038
2900
2913
3039
2901
2914
3040
2902
2915
3041
2903
2916
3042
2904
2917
3043
2905
2918
3044
2906
2919
3045
2907
2920
3046
2908
2921
3047
2909
2922
3048
2910
2923
3049
2911
2924
3050
2925
3051
4902
2913
2926
3052
2914
2927
3053
2915
2928
3054
2916
2929
3055
2917
2930
3056
2918
2931
3057
2919
2932
3058
2920
2933
3059
2921
2934
3060
2922
2935
3061
2923
2936
3062
2924
2937
3063
2925
2938
3064
2939
3065
4908
2927
3066
2928
3067
2929
3068
2930
3069
2931
3070
2932
3071
2933
3072
2934
3073
2935
3074
2936
3075
2937
3076
2938
3077
2939
3078
3079
4914
2941
2954
3080
2942
2955
3081
2943
2956
3082
2944
2957
3083
2945
2958
3084
2946
2959
3085
2947
2960
3086
2948
2961
3087
2949
2962
3088
2950
2963
3089
2951
2964
3090
2952
2965
3091
2953
2966
3092
2967
3093
4920
2955
2968
3094
2956
2969
3095
2957
2970
3096
2958
2971
3097
2959
2972
3098
2960
2973
3099
2961
2974
3100
2962
2975
3101
2963
2976
3102
2964
2977
3103
2965
2978
3104
2966
2979
3105
2967
2980
3106
2981
3107
4926
2969
2982
3108
2970
2983
3109
2971
2984
3110
2972
2985
3111
2973
2986
3112
2974
2987
3113
2975
2988
3114
2976
2989
3115
2977
2990
3116
2978
2991
3117
2979
2992
3118
2980
2993
3119
2981
2994
3120
2995
3121
4932
2983
2996
3122
2984
2997
3123
2985
2998
3124
2986
2999
3125
2987
3000
3126
2988
3001
3127
2989
3002
3128
2990
3003
3129
2991
3004
3130
2992
3005
3131
2993
3006
3132
2994
3007
3133
2995
3008
3134
3009
3135
4938
2997
3010
3136
2998
3011
3137
2999
3012
3138
3000
3013
3139
3001
3014
3140
3002
3015
3141
3003
3016
3142
3004
3017
3143
3005
3018
3144
3006
3019
3145
3007
3020
3146
3008
3021
3147
3009
3022
3148
3023
3149
4944
3011
3024
3150
3012
3025
3151
3013
3026
3152
3014
3027
3153
3015
3028
3154
3016
3029
3155
3017
3030
3156
3018
3031
3157
3019
3032
3158
3020
3033
3159
3021
3034
3160
3022
3035
3161
3023
3036
3162
3037
3163
4950
3025
3038
3164
3026
3039
3165
3027
3040
3166
3028
3041
3167
3029
3042
3168
3030
3043
3169
3031
3044
3170
3032
3045
3171
3033
3046
3172
3034
3047
3173
3035
3048
3174
3036
3049
3175
3037
3050
3176
3051
3177
4956
3039
3052
3178
3040
3053
3179
3041
3054
3180
3042
3055
3181
3043
3056
3182
3044
3057
3183
3045
3058
3184
3046
3059
3185
3047
3060
3186
3048
3061
3187
3049
3062
3188
3050
3063
3189
3051
3064
3190
3065
3191
4962
3053
3066
3192
3054
3067
3193
3055
3068
3194
3056
3069
3195
3057
3070
3196
3058
3071
3197
3059
3072
3198
3060
3073
3199
3061
3074
3200
3062
3075
3201
3063
3076
3202
3064
3077
3203
3065
3078
3204
3079
3205
4968
3067
3206
3068
3207
3069
3208
3070
3209
3071
3210
3072
3211
3073
3212
3074
3213
3075
3214
3076
3215
3077
3216
3078
3217
3079
3218
3219
4974
3081
3094
3220
3082
3095
3221
3083
3096
3222
3084
3097
3223
3085
3098
3224
3086
3099
3225
3087
3100
3226
3088
3101
3227
3089
3102
3228
3090
3103
3229
3091
3104
3230
3092
3105
3231
3093
3106
3232
3107
3233
4980
3095
3108
3234
3096
3109
3235
3097
3110
3236
3098
3111
3237
3099
3112
3238
3100
3113
3239
3101
3114
3240
3102
3115
3241
3103
3116
3242
3104
3117
3243
3105
3118
3244
3106
3119
3245
3107
3120
3246
3121
3247
4986
3109
3122
3248
3110
3123
3249
3111
3124
3250
3112
3125
3251
3113
3126
3252
3114
3127
3253
3115
3128
3254
3116
3129
3255
3117
3130
3256
3118
3131
3257
3119
3132
3258
3120
3133
3259
3121
3134
3260
3135
3261
4992
3123
3136
3262
3124
3137
3263
3125
3138
3264
3126
3139
3265
3127
3140
3266
3128
3141
3267
3129
3142
3268
3130
3143
3269
3131
3144
3270
3132
3145
3271
3133
3146
3272
3134
3147
3273
3135
3148
3274
3149
3275
4998
3137
3150
3276
3138
3151
3277
3139
3152
3278
3140
3153
3279
3141
3154
3280
3142
3155
3281
3143
3156
3282
3144
3157
3283
3145
3158
3284
3146
3159
3285
3147
3160
3286
3148
3161
3287
3149
3162
3288
3163
3289
5004
3151
3164
3290
3152
3165
3291
3153
3166
3292
3154
3167
3293
3155
3168
3294
3156
3169
3295
3157
3170
3296
3158
3171
3297
3159
3172
3298
3160
3173
3299
3161
3174
3300
3162
3175
3301
3163
3176
3302
3177
3303
5010
3165
3178
3304
3166
3179
3305
3167
3180
3306
3168
3181
3307
3169
3182
3308
3170
3183
3309
3171
3184
3310
3172
3185
3311
3173
3186
3312
3174
3187
3313
3175
3188
3314
3176
3189
3315
3177
3190
3316
3191
3317
5016
3179
3192
3318
3180
3193
3319
3181
3194
3320
3182
3195
3321
3183
3196
3322
3184
3197
3323
3185
3198
3324
3186
3199
3325
3187
3200
3326
3188
3201
3327
3189
3202
3328
3190
3203
3329
3191
3204
3330
3205
3331
5022
3193
3206
3332
3194
3207
3333
3195
3208
3334
3196
3209
3335
3197
3210
3336
3198
3211
3337
3199
3212
3338
3200
3213
3339
3201
3214
3340
3202
3215
3341
3203
3216
3342
3204
3217
3343
3205
3218
3344
3219
3345
5028
3207
3346
3208
3347
3209
3348
3210
3349
3211
3350
3212
3351
3213
3352
3214
3353
3215
3354
3216
3355
3217
3356
3218
3357
3219
3358
3359
5034
3221
3234
3360
3222
3235
3361
3223
3236
3362
3224
3237
3363
3225
3238
3364
3226
3239
3365
3227
3240
3366
3228
3241
3367
3229
3242
3368
3230
3243
3369
3231
3244
3370
3232
3245
3371
3233
3246
3372
3247
3373
5040
3235
3248
3374
3236
3249
3375
3237
3250
3376
3238
3251
3377
3239
3252
3378
3240
3253
3379
3241
3254
3380
3242
3255
3381
3243
3256
3382
3244
3257
3383
3245
3258
3384
3246
3259
3385
3247
3260
3386
3261
3387
5046
3249
3262
3388
3250
3263
3389
3251
3264
3390
3252
3265
3391
3253
3266
3392
3254
3267
3393
3255
3268
3394
3256
3269
3395
3257
3270
3396
3258
3271
3397
3259
3272
3398
3260
3273
3399
3261
3274
3400
3275
3401
5052
3263
3276
3402
3264
3277
3403
3265
3278
3404
3266
3279
3405
3267
3280
3406
3268
3281
3407
3269
3282
3408
3270
3283
3409
3271
3284
3410
3272
3285
3411
3273
3286
3412
3274
3287
3413
3275
3288
3414
3289
3415
5058
3277
3290
3416
3278
3291
3417
3279
3292
3418
3280
3293
3419
3281
3294
3420
3282
3295
3421
3283
3296
3422
3284
3297
3423
3285
3298
3424
3286
3299
3425
3287
3300
3426
3288
3301
3427
3289
3302
3428
3303
3429
5064
3291
3304
3430
3292
3305
3431
3293
3306
3432
3294
3307
3433
3295
3308
3434
3296
3309
3435
3297
3310
3436
3298
3311
3437
3299
3312
3438
3300
3313
3439
3301
3314
3440
3302
3315
3441
3303
3316
3442
3317
3443
5070
3305
3318
3444
3306
3319
3445
3307
3320
3446
3308
3321
3447
3309
3322
3448
3310
3323
3449
3311
3324
3450
3312
3325
3451
3313
3326
3452
3314
3327
3453
3315
3328
3454
3316
3329
3455
3317
3330
3456
3331
3457
5076
3319
3332
3458
3320
3333
3459
3321
3334
3460
3322
3335
3461
3323
3336
3462
3324
3337
3463
3325
3338
3464
3326
3339
3465
3327
3340
3466
3328
3341
3467
3329
3342
3468
3330
3343
3469
3331
3344
3470
3345
3471
5082
3333
3346
3472
3334
3347
3473
3335
3348
3474
3336
3349
3475
3337
3350
3476
3338
3351
3477
3339
3352
3478
3340
3353
3479
3341
3354
3480
3342
3355
3481
3343
3356
3482
3344
3357
3483
3345
3358
3484
3359
3485
5088
3347
3486
3348
3487
3349
3488
3350
3489
3351
3490
3352
3491
3353
3492
3354
3493
3355
3494
3356
3495
3357
3496
3358
3497
3359
3498
3499
5094
3361
3374
3500
3362
3375
3501
3363
3376
3502
3364
3377
3503
3365
3378
3504
3366
3379
3505
3367
3380
3506
3368
3381
3507
3369
3382
3508
3370
3383
3509
3371
3384
3510
3372
3385
3511
3373
3386
3512
3387
3513
5100
3375
3388
3514
3376
3389
3515
3377
3390
3516
3378
3391
3517
3379
3392
3518
3380
3393
3519
3381
3394
3520
3382
3395
3521
3383
3396
3522
3384
3397
3523
3385
3398
3524
3386
3399
3525
3387
3400
3526
3401
3527
5106
3389
3402
3528
3390
3403
3529
3391
3404
3530
3392
3405
3531
3393
3406
3532
3394
3407
3533
3395
3408
3534
3396
3409
3535
3397
3410
3536
3398
3411
3537
3399
3412
3538
3400
3413
3539
3401
3414
3540
3415
3541
5112
3403
3416
3542
3404
3417
3543
3405
3418
3544
3406
3419
3545
3407
3420
3546
3408
3421
3547
3409
3422
3548
3410
3423
3549
3411
3424
3550
3412
3425
3551
3413
3426
3552
3414
3427
3553
3415
3428
3554
3429
3555
5118
3417
3430
3556
3418
3431
3557
3419
3432
3558
3420
3433
3559
3421
3434
3560
3422
3435
3561
3423
3436
3562
3424
3437
3563
3425
3438
3564
3426
3439
3565
3427
3440
3566
3428
3441
3567
3429
3442
3568
3443
3569
5124
3431
3444
3570
3432
3445
3571
3433
3446
3572
3434
3447
3573
3435
3448
3574
3436
3449
3575
3437
3450
3576
3438
3451
3577
3439
3452
3578
3440
3453
3579
3441
3454
3580
3442
3455
3581
3443
3456
3582
3457
3583
5130
3445
3458
3584
3446
3459
3585
3447
3460
3586
3448
3461
3587
3449
3462
3588
3450
3463
3589
3451
3464
3590
3452
3465
3591
3453
3466
3592
3454
3467
3593
3455
3468
3594
3456
3469
3595
3457
3470
3596
3471
3597
5136
3459
3472
3598
3460
3473
3599
3461
3474
3600
3462
3475
3601
3463
3476
3602
3464
3477
3603
3465
3478
3604
3466
3479
3605
3467
3480
3606
3468
3481
3607
3469
3482
3608
3470
3483
3609
3471
3484
3610
3485
3611
5142
3473
3486
3612
3474
3487
3613
3475
3488
3614
3476
3489
3615
3477
3490
3616
3478
3491
3617
3479
3492
3618
3480
3493
3619
3481
3494
3620
3482
3495
3621
3483
3496
3622
3484
3497
3623
3485
3498
3624
3499
3625
5148
3487
3626
3488
3627
3489
3628
3490
3629
3491
3630
3492
3631
3493
3632
3494
3633
3495
3634
3496
3635
3497
3636
3498
3637
3499
3638
3639
5154
3501
3514
3640
3502
3515
3641
3503
3516
3642
3504
3517
3643
3505
3518
3644
3506
3519
3645
3507
3520
3646
3508
3521
3647
3509
3522
3648
3510
3523
3649
3511
3524
3650
3512
3525
3651
3513
3526
3652
3527
3653
5160
3515
3528
3654
3516
3529
3655
3517
3530
3656
3518
3531
3657
3519
3532
3658
3520
3533
3659
3521
3534
3660
3522
3535
3661
3523
3536
3662
3524
3537
3663
3525
3538
3664
3526
3539
3665
3527
3540
3666
3541
3667
5166
3529
3542
3668
3530
3543
3669
3531
3544
3670
3532
3545
3671
3533
3546
3672
3534
3547
3673
3535
3548
3674
3536
3549
3675
3537
3550
3676
3538
3551
3677
3539
3552
3678
3540
3553
3679
3541
3554
3680
3555
3681
5172
3543
3556
3682
3544
3557
3683
3545
3558
3684
3546
3559
3685
3547
3560
3686
3548
3561
3687
3549
3562
3688
3550
3563
3689
3551
3564
3690
3552
3565
3691
3553
3566
3692
3554
3567
3693
3555
3568
3694
3569
3695
5178
3557
3570
3696
3558
3571
3697
3559
3572
3698
3560
3573
3699
3561
3574
3700
3562
3575
3701
3563
3576
3702
3564
3577
3703
3565
3578
3704
3566
3579
3705
3567
3580
3706
3568
3581
3707
3569
3582
3708
3583
3709
5184
3571
3584
3710
3572
3585
3711
3573
3586
3712
3574
3587
3713
3575
3588
3714
3576
3589
3715
3577
3590
3716
3578
3591
3717
3579
3592
3718
3580
3593
3719
3581
3594
3720
3582
3595
3721
3583
3596
3722
3597
3723
5190
3585
3598
3724
3586
3599
3725
3587
3600
3726
3588
3601
3727
3589
3602
3728
3590
3603
3729
3591
3604
3730
3592
3605
3731
3593
3606
3732
3594
3607
3733
3595
3608
3734
3596
3609
3735
3597
3610
3736
3611
3737
5196
3599
3612
3738
3600
3613
3739
3601
3614
3740
3602
3615
3741
3603
3616
3742
3604
3617
3743
3605
3618
3744
3606
3619
3745
3607
3620
3746
3608
3621
3747
3609
3622
3748
3610
3623
3749
3611
3624
3750
3625
3751
5202
3613
3626
3752
3614
3627
3753
3615
3628
3754
3616
3629
3755
3617
3630
3756
3618
3631
3757
3619
3632
3758
3620
3633
3759
3621
3634
3760
3622
3635
3761
3623
3636
3762
3624
3637
3763
3625
3638
3764
3639
3765
5208
3627
3766
3628
3767
3629
3768
3630
3769
3631
3770
3632
3771
3633
3772
3634
3773
3635
3774
3636
3775
3637
3776
3638
3777
3639
3778
3779
5214
3641
3654
3780
3642
3655
3781
3643
3656
3782
3644
3657
3783
3645
3658
3784
3646
3659
3785
3647
3660
3786
3648
3661
3787
3649
3662
3788
3650
3663
3789
3651
3664
3790
3652
3665
3791
3653
3666
3792
3667
3793
5220
3655
3668
3794
3656
3669
3795
3657
3670
3796
3658
3671
3797
3659
3672
3798
3660
3673
3799
3661
3674
3800
3662
3675
3801
3663
3676
3802
3664
3677
3803
3665
3678
3804
3666
3679
3805
3667
3680
3806
3681
3807
5226
3669
3682
3808
3670
3683
3809
3671
3684
3810
3672
3685
3811
3673
3686
3812
3674
3687
3813
3675
3688
3814
3676
3689
3815
3677
3690
3816
3678
3691
3817
3679
3692
3818
3680
3693
3819
3681
3694
3820
3695
3821
5232
3683
3696
3822
3684
3697
3823
3685
3698
3824
3686
3699
3825
3687
3700
3826
3688
3701
3827
3689
3702
3828
3690
3703
3829
3691
3704
3830
3692
3705
3831
3693
3706
3832
3694
3707
3833
3695
3708
3834
3709
3835
5238
3697
3710
3836
3698
3711
3837
3699
3712
3838
3700
3713
3839
3701
3714
3840
3702
3715
3841
3703
3716
3842
3704
3717
3843
3705
3718
3844
3706
3719
3845
3707
3720
3846
3708
3721
3847
3709
3722
3848
3723
3849
5244
3711
3724
3850
3712
3725
3851
3713
3726
3852
3714
3727
3853
3715
3728
3854
3716
3729
3855
3717
3730
3856
3718
3731
3857
3719
3732
3858
3720
3733
3859
3721
3734
3860
3722
3735
3861
3723
3736
3862
3737
3863
5250
3725
3738
3864
3726
3739
3865
3727
3740
3866
3728
3741
3867
3729
3742
3868
3730
3743
3869
3731
3744
3870
3732
3745
3871
3733
3746
3872
3734
3747
3873
3735
3748
3874
3736
3749
3875
3737
3750
3876
3751
3877
5256
3739
3752
3878
3740
3753
3879
3741
3754
3880
3742
3755
3881
3743
3756
3882
3744
3757
3883
3745
3758
3884
3746
3759
3885
3747
3760
3886
3748
3761
3887
3749
3762
3888
3750
3763
3889
3751
3764
3890
3765
3891
5262
3753
3766
3892
3754
3767
3893
3755
3768
3894
3756
3769
3895
3757
3770
3896
3758
3771
3897
3759
3772
3898
3760
3773
3899
3761
3774
3900
3762
3775
3901
3763
3776
3902
3764
3777
3903
3765
3778
3904
3779
3905
5268
3767
3906
3768
3907
3769
3908
3770
3909
3771
3910
3772
3911
3773
3912
3774
3913
3775
3914
3776
3915
3777
3916
3778
3917
3779
3918
3919
5274
3781
3794
3920
3782
3795
3921
3783
3796
3922
3784
3797
3923
3785
3798
3924
3786
3799
3925
3787
3800
3926
3788
3801
3927
3789
3802
3928
3790
3803
3929
3791
3804
3930
3792
3805
3931
3793
3806
3932
3807
3933
5280
3795
3808
3934
3796
3809
3935
3797
3810
3936
3798
3811
3937
3799
3812
3938
3800
3813
3939
3801
3814
3940
3802
3815
3941
3803
3816
3942
3804
3817
3943
3805
3818
3944
3806
3819
3945
3807
3820
3946
3821
3947
5286
3809
3822
3948
3810
3823
3949
3811
3824
3950
3812
3825
3951
3813
3826
3952
3814
3827
3953
3815
3828
3954
3816
3829
3955
3817
3830
3956
3818
3831
3957
3819
3832
3958
3820
3833
3959
3821
3834
3960
3835
3961
5292
3823
3836
3962
3824
3837
3963
3825
3838
3964
3826
3839
3965
3827
3840
3966
3828
3841
3967
3829
3842
3968
3830
3843
3969
3831
3844
3970
3832
3845
3971
3833
3846
3972
3834
3847
3973
3835
3848
3974
3849
3975
5298
3837
3850
3976
3838
3851
3977
3839
3852
3978
3840
3853
3979
3841
3854
3980
3842
3855
3981
3843
3856
3982
3844
3857
3983
3845
3858
3984
3846
3859
3985
3847
3860
3986
3848
3861
3987
3849
3862
3988
3863
3989
5304
3851
3864
3990
3852
3865
3991
3853
3866
3992
3854
3867
3993
3855
3868
3994
3856
3869
3995
3857
3870
3996
3858
3871
3997
3859
3872
3998
3860
3873
3999
3861
3874
4000
3862
3875
4001
3863
3876
4002
3877
4003
5310
3865
3878
4004
3866
3879
4005
3867
3880
4006
3868
3881
4007
3869
3882
4008
3870
3883
4009
3871
3884
4010
3872
3885
4011
3873
3886
4012
3874
3887
4013
3875
3888
4014
3876
3889
4015
3877
3890
4016
3891
4017
5316
3879
3892
4018
3880
3893
4019
3881
3894
4020
3882
3895
4021
3883
3896
4022
3884
3897
4023
3885
3898
4024
3886
3899
4025
3887
3900
4026
3888
3901
4027
3889
3902
4028
3890
3903
4029
3891
3904
4030
3905
4031
5322
3893
3906
4032
3894
3907
4033
3895
3908
4034
3896
3909
4035
3897
3910
4036
3898
3911
4037
3899
3912
4038
3900
3913
4039
3901
3914
4040
3902
3915
4041
3903
3916
4042
3904
3917
4043
3905
3918
4044
3919
4045
5328
3907
4046
3908
4047
3909
4048
3910
4049
3911
4050
3912
4051
3913
4052
3914
4053
3915
4054
3916
4055
3917
4056
3918
4057
3919
4058
4059
5334
3921
3934
4060
3922
3935
4061
3923
3936
4062
3924
3937
4063
3925
3938
4064
3926
3939
4065
3927
3940
4066
3928
3941
4067
3929
3942
4068
3930
3943
4069
3931
3944
4070
3932
3945
4071
3933
3946
4072
3947
4073
5340
3935
3948
4074
3936
3949
4075
3937
3950
4076
3938
3951
4077
3939
3952
4078
3940
3953
4079
3941
3954
4080
3942
3955
4081
3943
3956
4082
3944
3957
4083
3945
3958
4084
3946
3959
4085
3947
3960
4086
3961
4087
5346
3949
3962
4088
3950
3963
4089
3951
3964
4090
3952
3965
4091
3953
3966
4092
3954
3967
4093
3955
3968
4094
3956
3969
4095
3957
3970
4096
3958
3971
4097
3959
3972
4098
3960
3973
4099
3961
3974
4100
3975
4101
5352
3963
3976
4102
3964
3977
4103
3965
3978
4104
3966
3979
4105
3967
3980
4106
3968
3981
4107
3969
3982
4108
3970
3983
4109
3971
3984
4110
3972
3985
4111
3973
3986
4112
3974
3987
4113
3975
3988
4114
3989
4115
5358
3977
3990
4116
3978
3991
4117
3979
3992
4118
3980
3993
4119
3981
3994
4120
3982
3995
4121
3983
3996
4122
3984
3997
4123
3985
3998
4124
3986
3999
4125
3987
4000
4126
3988
4001
4127
3989
4002
4128
4003
4129
5364
3991
4004
4130
3992
4005
4131
3993
4006
4132
3994
4007
4133
3995
4008
4134
3996
4009
4135
3997
4010
4136
3998
4011
4137
3999
4012
4138
4000
4013
4139
4001
4014
4140
4002
4015
4141
4003
4016
4142
4017
4143
5370
4005
4018
4144
4006
4019
4145
4007
4020
4146
4008
4021
4147
4009
4022
4148
4010
4023
4149
4011
4024
4150
4012
4025
4151
4013
4026
4152
4014
4027
4153
4015
4028
4154
4016
4029
4155
4017
4030
4156
4031
4157
5376
4019
4032
4158
4020
4033
4159
4021
4034
4160
4022
4035
4161
4023
4036
4162
4024
4037
4163
4025
4038
4164
4026
4039
4165
4027
4040
4166
4028
4041
4167
4029
4042
4168
4030
4043
4169
4031
4044
4170
4045
4171
5382
4033
4046
4172
4034
4047
4173
4035
4048
4174
4036
4049
4175
4037
4050
4176
4038
4051
4177
4039
4052
4178
4040
4053
4179
4041
4054
4180
4042
4055
4181
4043
4056
4182
4044
4057
4183
4045
4058
4184
4059
4185
5388
4047
4186
4048
4187
4049
4188
4050
4189
4051
4190
4052
4191
4053
4192
4054
4193
4055
4194
4056
4195
4057
4196
4058
4197
4059
4198
4199
5394
4061
4074
4062
4075
4063
4076
4064
4077
4065
4078
4066
4079
4067
4080
4068
4081
4069
4082
4070
4083
4071
4084
4072
4085
4073
4086
4087
5400
4075
4088
4076
4089
4077
4090
4078
4091
4079
4092
4080
4093
4081
4094
4082
4095
4083
4096
4084
4097
4085
4098
4086
4099
4087
4100
4101
5406
4089
4102
4090
4103
4091
4104
4092
4105
4093
4106
4094
4107
4095
4108
4096
4109
4097
4110
4098
4111
4099
4112
4100
4113
4101
4114
4115
5412
4103
4116
4104
4117
4105
4118
4106
4119
4107
4120
4108
4121
4109
4122
4110
4123
4111
4124
4112
4125
4113
4126
4114
4127
4115
4128
4129
5418
4117
4130
4118
4131
4119
4132
4120
4133
4121
4134
4122
4135
4123
4136
4124
4137
4125
4138
4126
4139
4127
4140
4128
4141
4129
4142
4143
5424
4131
4144
4132
4145
4133
4146
4134
4147
4135
4148
4136
4149
4137
4150
4138
4151
4139
4152
4140
4153
4141
4154
4142
4155
4143
4156
4157
5430
4145
4158
4146
4159
4147
4160
4148
4161
4149
4162
4150
4163
4151
4164
4152
4165
4153
4166
4154
4167
4155
4168
4156
4169
4157
4170
4171
5436
4159
4172
4160
4173
4161
4174
4162
4175
4163
4176
4164
4177
4165
4178
4166
4179
4167
4180
4168
4181
4169
4182
4170
4183
4171
4184
4185
5442
4173
4186
4174
4187
4175
4188
4176
4189
4177
4190
4178
4191
4179
4192
4180
4193
4181
4194
4182
4195
4183
4196
4184
4197
4185
4198
4199
5448
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
5454
4201
4206
4260
4202
4207
4261
4203
4208
4262
4204
4209
4263
4205
4210
4264
4211
4265
4207
4212
4266
4208
4213
4267
4209
4214
4268
4210
4215
4269
4211
4216
4270
4217
4271
4213
4218
4272
4214
4219
4273
4215
4220
4274
4216
4221
4275
4217
4222
4276
4223
4277
4219
4224
4278
4220
4225
4279
4221
4226
4280
4222
4227
4281
4223
4228
4282
4229
4283
4225
4230
4284
4226
4231
4285
4227
4232
4286
4228
4233
4287
4229
4234
4288
4235
4289
4231
4236
4290
4232
4237
4291
4233
4238
4292
4234
4239
4293
4235
4240
4294
4241
4295
4237
4242
4296
4238
4243
4297
4239
4244
4298
4240
4245
4299
4241
4246
4300
4247
4301
4243
4248
4302
4244
4249
4303
4245
4250
4304
4246
4251
4305
4247
4252
4306
4253
4307
4249
4254
4308
4250
4255
4309
4251
4256
4310
4252
4257
4311
4253
4258
4312
4259
4313
4255
4314
4256
4315
4257
4316
4258
4317
4259
4318
4319
4261
4266
4320
4262
4267
4321
4263
4268
4322
4264
4269
4323
4265
4270
4324
4271
4325
4267
4272
4326
4268
4273
4327
4269
4274
4328
4270
4275
4329
4271
4276
4330
4277
4331
4273
4278
4332
4274
4279
4333
4275
4280
4334
4276
4281
4335
4277
4282
4336
4283
4337
4279
4284
4338
4280
4285
4339
4281
4286
4340
4282
4287
4341
4283
4288
4342
4289
4343
4285
4290
4344
4286
4291
4345
4287
4292
4346
4288
4293
4347
4289
4294
4348
4295
4349
4291
4296
4350
4292
4297
4351
4293
4298
4352
4294
4299
4353
4295
4300
4354
4301
4355
4297
4302
4356
4298
4303
4357
4299
4304
4358
4300
4305
4359
4301
4306
4360
4307
4361
4303
4308
4362
4304
4309
4363
4305
4310
4364
4306
4311
4365
4307
4312
4366
4313
4367
4309
4314
4368
4310
4315
4369
4311
4316
4370
4312
4317
4371
4313
4318
4372
4319
4373
4315
4374
4316
4375
4317
4376
4318
4377
4319
4378
4379
4321
4326
4380
4322
4327
4381
4323
4328
4382
4324
4329
4383
4325
4330
4384
4331
4385
4327
4332
4386
4328
4333
4387
4329
4334
4388
4330
4335
4389
4331
4336
4390
4337
4391
4333
4338
4392
4334
4339
4393
4335
4340
4394
4336
4341
4395
4337
4342
4396
4343
4397
4339
4344
4398
4340
4345
4399
4341
4346
4400
4342
4347
4401
4343
4348
4402
4349
4403
4345
4350
4404
4346
4351
4405
4347
4352
4406
4348
4353
4407
4349
4354
4408
4355
4409
4351
4356
4410
4352
4357
4411
4353
4358
4412
4354
4359
4413
4355
4360
4414
4361
4415
4357
4362
4416
4358
4363
4417
4359
4364
4418
4360
4365
4419
4361
4366
4420
4367
4421
4363
4368
4422
4364
4369
4423
4365
4370
4424
4366
4371
4425
4367
4372
4426
4373
4427
4369
4374
4428
4370
4375
4429
4371
4376
4430
4372
4377
4431
4373
4378
4432
4379
4433
4375
4434
4376
4435
4377
4436
4378
4437
4379
4438
4439
4381
4386
4440
4382
4387
4441
4383
4388
4442
4384
4389
4443
4385
4390
4444
4391
4445
4387
4392
4446
4388
4393
4447
4389
4394
4448
4390
4395
4449
4391
4396
4450
4397
4451
4393
4398
4452
4394
4399
4453
4395
4400
4454
4396
4401
4455
4397
4402
4456
4403
4457
4399
4404
4458
4400
4405
4459
4401
4406
4460
4402
4407
4461
4403
4408
4462
4409
4463
4405
4410
4464
4406
4411
4465
4407
4412
4466
4408
4413
4467
4409
4414
4468
4415
4469
4411
4416
4470
4412
4417
4471
4413
4418
4472
4414
4419
4473
4415
4420
4474
4421
4475
4417
4422
4476
4418
4423
4477
4419
4424
4478
4420
4425
4479
4421
4426
4480
4427
4481
4423
4428
4482
4424
4429
4483
4425
4430
4484
4426
4431
4485
4427
4432
4486
4433
4487
4429
4434
4488
4430
4435
4489
4431
4436
4490
4432
4437
4491
4433
4438
4492
4439
4493
4435
4494
4436
4495
4437
4496
4438
4497
4439
4498
4499
4441
4446
4500
4442
4447
4501
4443
4448
4502
4444
4449
4503
4445
4450
4504
4451
4505
4447
4452
4506
4448
4453
4507
4449
4454
4508
4450
4455
4509
4451
4456
4510
4457
4511
4453
4458
4512
4454
4459
4513
4455
4460
4514
4456
4461
4515
4457
4462
4516
4463
4517
4459
4464
4518
4460
4465
4519
4461
4466
4520
4462
4467
4521
4463
4468
4522
4469
4523
4465
4470
4524
4466
4471
4525
4467
4472
4526
4468
4473
4527
4469
4474
4528
4475
4529
4471
4476
4530
4472
4477
4531
4473
4478
4532
4474
4479
4533
4475
4480
4534
4481
4535
4477
4482
4536
4478
4483
4537
4479
4484
4538
4480
4485
4539
4481
4486
4540
4487
4541
4483
4488
4542
4484
4489
4543
4485
4490
4544
4486
4491
4545
4487
4492
4546
4493
4547
4489
4494
4548
4490
4495
4549
4491
4496
4550
4492
4497
4551
4493
4498
4552
4499
4553
4495
4554
4496
4555
4497
4556
4498
4557
4499
4558
4559
4501
4506
4560
4502
4507
4561
4503
4508
4562
4504
4509
4563
4505
4510
4564
4511
4565
4507
4512
4566
4508
4513
4567
4509
4514
4568
4510
4515
4569
4511
4516
4570
4517
4571
4513
4518
4572
4514
4519
4573
4515
4520
4574
4516
4521
4575
4517
4522
4576
4523
4577
4519
4524
4578
4520
4525
4579
4521
4526
4580
4522
4527
4581
4523
4528
4582
4529
4583
4525
4530
4584
4526
4531
4585
4527
4532
4586
4528
4533
4587
4529
4534
4588
4535
4589
4531
4536
4590
4532
4537
4591
4533
4538
4592
4534
4539
4593
4535
4540
4594
4541
4595
4537
4542
4596
4538
4543
4597
4539
4544
4598
4540
4545
4599
4541
4546
4600
4547
4601
4543
4548
4602
4544
4549
4603
4545
4550
4604
4546
4551
4605
4547
4552
4606
4553
4607
4549
4554
4608
4550
4555
4609
4551
4556
4610
4552
4557
4611
4553
4558
4612
4559
4613
4555
4614
4556
4615
4557
4616
4558
4617
4559
4618
4619
4561
4566
4620
4562
4567
4621
4563
4568
4622
4564
4569
4623
4565
4570
4624
4571
4625
4567
4572
4626
4568
4573
4627
4569
4574
4628
4570
4575
4629
4571
4576
4630
4577
4631
4573
4578
4632
4574
4579
4633
4575
4580
4634
4576
4581
4635
4577
4582
4636
4583
4637
4579
4584
4638
4580
4585
4639
4581
4586
4640
4582
4587
4641
4583
4588
4642
4589
4643
4585
4590
4644
4586
4591
4645
4587
4592
4646
4588
4593
4647
4589
4594
4648
4595
4649
4591
4596
4650
4592
4597
4651
4593
4598
4652
4594
4599
4653
4595
4600
4654
4601
4655
4597
4602
4656
4598
4603
4657
4599
4604
4658
4600
4605
4659
4601
4606
4660
4607
4661
4603
4608
4662
4604
4609
4663
4605
4610
4664
4606
4611
4665
4607
4612
4666
4613
4667
4609
4614
4668
4610
4615
4669
4611
4616
4670
4612
4617
4671
4613
4618
4672
4619
4673
4615
4674
4616
4675
4617
4676
4618
4677
4619
4678
4679
4621
4626
4680
4622
4627
4681
4623
4628
4682
4624
4629
4683
4625
4630
4684
4631
4685
4627
4632
4686
4628
4633
4687
4629
4634
4688
4630
4635
4689
4631
4636
4690
4637
4691
4633
4638
4692
4634
4639
4693
4635
4640
4694
4636
4641
4695
4637
4642
4696
4643
4697
4639
4644
4698
4640
4645
4699
4641
4646
4700
4642
4647
4701
4643
4648
4702
4649
4703
4645
4650
4704
4646
4651
4705
4647
4652
4706
4648
4653
4707
4649
4654
4708
4655
4709
4651
4656
4710
4652
4657
4711
4653
4658
4712
4654
4659
4713
4655
4660
4714
4661
4715
4657
4662
4716
4658
4663
4717
4659
4664
4718
4660
4665
4719
4661
4666
4720
4667
4721
4663
4668
4722
4664
4669
4723
4665
4670
4724
4666
4671
4725
4667
4672
4726
4673
4727
4669
4674
4728
4670
4675
4729
4671
4676
4730
4672
4677
4731
4673
4678
4732
4679
4733
4675
4734
4676
4735
4677
4736
4678
4737
4679
4738
4739
4681
4686
4740
4682
4687
4741
4683
4688
4742
4684
4689
4743
4685
4690
4744
4691
4745
4687
4692
4746
4688
4693
4747
4689
4694
4748
4690
4695
4749
4691
4696
4750
4697
4751
4693
4698
4752
4694
4699
4753
4695
4700
4754
4696
4701
4755
4697
4702
4756
4703
4757
4699
4704
4758
4700
4705
4759
4701
4706
4760
4702
4707
4761
4703
4708
4762
4709
4763
4705
4710
4764
4706
4711
4765
4707
4712
4766
4708
4713
4767
4709
4714
4768
4715
4769
4711
4716
4770
4712
4717
4771
4713
4718
4772
4714
4719
4773
4715
4720
4774
4721
4775
4717
4722
4776
4718
4723
4777
4719
4724
4778
4720
4725
4779
4721
4726
4780
4727
4781
4723
4728
4782
4724
4729
4783
4725
4730
4784
4726
4731
4785
4727
4732
4786
4733
4787
4729
4734
4788
4730
4735
4789
4731
4736
4790
4732
4737
4791
4733
4738
4792
4739
4793
4735
4794
4736
4795
4737
4796
4738
4797
4739
4798
4799
4741
4746
4800
4742
4747
4801
4743
4748
4802
4744
4749
4803
4745
4750
4804
4751
4805
4747
4752
4806
4748
4753
4807
4749
4754
4808
4750
4755
4809
4751
4756
4810
4757
4811
4753
4758
4812
4754
4759
4813
4755
4760
4814
4756
4761
4815
4757
4762
4816
4763
4817
4759
4764
4818
4760
4765
4819
4761
4766
4820
4762
4767
4821
4763
4768
4822
4769
4823
4765
4770
4824
4766
4771
4825
4767
4772
4826
4768
4773
4827
4769
4774
4828
4775
4829
4771
4776
4830
4772
4777
4831
4773
4778
4832
4774
4779
4833
4775
4780
4834
4781
4835
4777
4782
4836
4778
4783
4837
4779
4784
4838
4780
4785
4839
4781
4786
4840
4787
4841
4783
4788
4842
4784
4789
4843
4785
4790
4844
4786
4791
4845
4787
4792
4846
4793
4847
4789
4794
4848
4790
4795
4849
4791
4796
4850
4792
4797
4851
4793
4798
4852
4799
4853
4795
4854
4796
4855
4797
4856
4798
4857
4799
4858
4859
4801
4806
4860
4802
4807
4861
4803
4808
4862
4804
4809
4863
4805
4810
4864
4811
4865
4807
4812
4866
4808
4813
4867
4809
4814
4868
4810
4815
4869
4811
4816
4870
4817
4871
4813
4818
4872
4814
4819
4873
4815
4820
4874
4816
4821
4875
4817
4822
4876
4823
4877
4819
4824
4878
4820
4825
4879
4821
4826
4880
4822
4827
4881
4823
4828
4882
4829
4883
4825
4830
4884
4826
4831
4885
4827
4832
4886
4828
4833
4887
4829
4834
4888
4835
4889
4831
4836
4890
4832
4837
4891
4833
4838
4892
4834
4839
4893
4835
4840
4894
4841
4895
4837
4842
4896
4838
4843
4897
4839
4844
4898
4840
4845
4899
4841
4846
4900
4847
4901
4843
4848
4902
4844
4849
4903
4845
4850
4904
4846
4851
4905
4847
4852
4906
4853
4907
4849
4854
4908
4850
4855
4909
4851
4856
4910
4852
4857
4911
4853
4858
4912
4859
4913
4855
4914
4856
4915
4857
4916
4858
4917
4859
4918
4919
4861
4866
4920
4862
4867
4921
4863
4868
4922
4864
4869
4923
4865
4870
4924
4871
4925
4867
4872
4926
4868
4873
4927
4869
4874
4928
4870
4875
4929
4871
4876
4930
4877
4931
4873
4878
4932
4874
4879
4933
4875
4880
4934
4876
4881
4935
4877
4882
4936
4883
4937
4879
4884
4938
4880
4885
4939
4881
4886
4940
4882
4887
4941
4883
4888
4942
4889
4943
4885
4890
4944
4886
4891
4945
4887
4892
4946
4888
4893
4947
4889
4894
4948
4895
4949
4891
4896
4950
4892
4897
4951
4893
4898
4952
4894
4899
4953
4895
4900
4954
4901
4955
4897
4902
4956
4898
4903
4957
4899
4904
4958
4900
4905
4959
4901
4906
4960
4907
4961
4903
4908
4962
4904
4909
4963
4905
4910
4964
4906
4911
4965
4907
4912
4966
4913
4967
4909
4914
4968
4910
4915
4969
4911
4916
4970
4912
4917
4971
4913
4918
4972
4919
4973
4915
4974
4916
4975
4917
4976
4918
4977
4919
4978
4979
4921
4926
4980
4922
4927
4981
4923
4928
4982
4924
4929
4983
4925
4930
4984
4931
4985
4927
4932
4986
4928
4933
4987
4929
4934
4988
4930
4935
4989
4931
4936
4990
4937
4991
4933
4938
4992
4934
4939
4993
4935
4940
4994
4936
4941
4995
4937
4942
4996
4943
4997
4939
4944
4998
4940
4945
4999
4941
4946
5000
4942
4947
5001
4943
4948
5002
4949
5003
4945
4950
5004
4946
4951
5005
4947
4952
5006
4948
4953
5007
4949
4954
5008
4955
5009
4951
4956
5010
4952
4957
5011
4953
4958
5012
4954
4959
5013
4955
4960
5014
4961
5015
4957
4962
5016
4958
4963
5017
4959
4964
5018
4960
4965
5019
4961
4966
5020
4967
5021
4963
4968
5022
4964
4969
5023
4965
4970
5024
4966
4971
5025
4967
4972
5026
4973
5027
4969
4974
5028
4970
4975
5029
4971
4976
5030
4972
4977
5031
4973
4978
5032
4979
5033
4975
5034
4976
5035
4977
5036
4978
5037
4979
5038
5039
4981
4986
5040
4982
4987
5041
4983
4988
5042
4984
4989
5043
4985
4990
5044
4991
5045
4987
4992
5046
4988
4993
5047
4989
4994
5048
4990
4995
5049
4991
4996
5050
4997
5051
4993
4998
5052
4994
4999
5053
4995
5000
5054
4996
5001
5055
4997
5002
5056
5003
5057
4999
5004
5058
5000
5005
5059
5001
5006
5060
5002
5007
5061
5003
5008
5062
5009
5063
5005
5010
5064
5006
5011
5065
5007
5012
5066
5008
5013
5067
5009
5014
5068
5015
5069
5011
5016
5070
5012
5017
5071
5013
5018
5072
5014
5019
5073
5015
5020
5074
5021
5075
5017
5022
5076
5018
5023
5077
5019
5024
5078
5020
5025
5079
5021
5026
5080
5027
5081
5023
5028
5082
5024
5029
5083
5025
5030
5084
5026
5031
5085
5027
5032
5086
5033
5087
5029
5034
5088
5030
5035
5089
5031
5036
5090
5032
5037
5091
5033
5038
5092
5039
5093
5035
5094
5036
5095
5037
5096
5038
5097
5039
5098
5099
5041
5046
5100
5042
5047
5101
5043
5048
5102
5044
5049
5103
5045
5050
5104
5051
5105
5047
5052
5106
5048
5053
5107
5049
5054
5108
5050
5055
5109
5051
5056
5110
5057
5111
5053
5058
5112
5054
5059
5113
5055
5060
5114
5056
5061
5115
5057
5062
5116
5063
5117
5059
5064
5118
5060
5065
5119
5061
5066
5120
5062
5067
5121
5063
5068
5122
5069
5123
5065
5070
5124
5066
5071
5125
5067
5072
5126
5068
5073
5127
5069
5074
5128
5075
5129
5071
5076
5130
5072
5077
5131
5073
5078
5132
5074
5079
5133
5075
5080
5134
5081
5135
5077
5082
5136
5078
5083
5137
5079
5084
5138
5080
5085
5139
5081
5086
5140
5087
5141
5083
5088
5142
5084
5089
5143
5085
5090
5144
5086
5091
5145
5087
5092
5146
5093
5147
5089
5094
5148
5090
5095
5149
5091
5096
5150
5092
5097
5151
5093
5098
5152
5099
5153
5095
5154
5096
5155
5097
5156
5098
5157
5099
5158
5159
5101
5106
5160
5102
5107
5161
5103
5108
5162
5104
5109
5163
5105
5110
5164
5111
5165
5107
5112
5166
5108
5113
5167
5109
5114
5168
5110
5115
5169
5111
5116
5170
5117
5171
5113
5118
5172
5114
5119
5173
5115
5120
5174
5116
5121
5175
5117
5122
5176
5123
5177
5119
5124
5178
5120
5125
5179
5121
5126
5180
5122
5127
5181
5123
5128
5182
5129
5183
5125
5130
5184
5126
5131
5185
5127
5132
5186
5128
5133
5187
5129
5134
5188
5135
5189
5131
5136
5190
5132
5137
5191
5133
5138
5192
5134
5139
5193
5135
5140
5194
5141
5195
5137
5142
5196
5138
5143
5197
5139
5144
5198
5140
5145
5199
5141
5146
5200
5147
5201
5143
5148
5202
5144
5149
5203
5145
5150
5204
5146
5151
5205
5147
5152
5206
5153
5207
5149
5154
5208
5150
5155
5209
5151
5156
5210
5152
5157
5211
5153
5158
5212
5159
5213
5155
5214
5156
5215
5157
5216
5158
5217
5159
5218
5219
5161
5166
5220
5162
5167
5221
5163
5168
5222
5164
5169
5223
5165
5170
5224
5171
5225
5167
5172
5226
5168
5173
5227
5169
5174
5228
5170
5175
5229
5171
5176
5230
5177
5231
5173
5178
5232
5174
5179
5233
5175
5180
5234
5176
5181
5235
5177
5182
5236
5183
5237
5179
5184
5238
5180
5185
5239
5181
5186
5240
5182
5187
5241
5183
5188
5242
5189
5243
5185
5190
5244
5186
5191
5245
5187
5192
5246
5188
5193
5247
5189
5194
5248
5195
5249
5191
5196
5250
5192
5197
5251
5193
5198
5252
5194
5199
5253
5195
5200
5254
5201
5255
5197
5202
5256
5198
5203
5257
5199
5204
5258
5200
5205
5259
5201
5206
5260
5207
5261
5203
5208
5262
5204
5209
5263
5205
5210
5264
5206
5211
5265
5207
5212
5266
5213
5267
5209
5214
5268
5210
5215
5269
5211
5216
5270
5212
5217
5271
5213
5218
5272
5219
5273
5215
5274
5216
5275
5217
5276
5218
5277
5219
5278
5279
5221
5226
5280
5222
5227
5281
5223
5228
5282
5224
5229
5283
5225
5230
5284
5231
5285
5227
5232
5286
5228
5233
5287
5229
5234
5288
5230
5235
5289
5231
5236
5290
5237
5291
5233
5238
5292
5234
5239
5293
5235
5240
5294
5236
5241
5295
5237
5242
5296
5243
5297
5239
5244
5298
5240
5245
5299
5241
5246
5300
5242
5247
5301
5243
5248
5302
5249
5303
5245
5250
5304
5246
5251
5305
5247
5252
5306
5248
5253
5307
5249
5254
5308
5255
5309
5251
5256
5310
5252
5257
5311
5253
5258
5312
5254
5259
5313
5255
5260
5314
5261
5315
5257
5262
5316
5258
5263
5317
5259
5264
5318
5260
5265
5319
5261
5266
5320
5267
5321
5263
5268
5322
5264
5269
5323
5265
5270
5324
5266
5271
5325
5267
5272
5326
5273
5327
5269
5274
5328
5270
5275
5329
5271
5276
5330
5272
5277
5331
5273
5278
5332
5279
5333
5275
5334
5276
5335
5277
5336
5278
5337
5279
5338
5339
5281
5286
5340
5282
5287
5341
5283
5288
5342
5284
5289
5343
5285
5290
5344
5291
5345
5287
5292
5346
5288
5293
5347
5289
5294
5348
5290
5295
5349
5291
5296
5350
5297
5351
5293
5298
5352
5294
5299
5353
5295
5300
5354
5296
5301
5355
5297
5302
5356
5303
5357
5299
5304
5358
5300
5305
5359
5301
5306
5360
5302
5307
5361
5303
5308
5362
5309
5363
5305
5310
5364
5306
5311
5365
5307
5312
5366
5308
5313
5367
5309
5314
5368
5315
5369
5311
5316
5370
5312
5317
5371
5313
5318
5372
5314
5319
5373
5315
5320
5374
5321
5375
5317
5322
5376
5318
5323
5377
5319
5324
5378
5320
5325
5379
5321
5326
5380
5327
5381
5323
5328
5382
5324
5329
5383
5325
5330
5384
5326
5331
5385
5327
5332
5386
5333
5387
5329
5334
5388
5330
5335
5389
5331
5336
5390
5332
5337
5391
5333
5338
5392
5339
5393
5335
5394
5336
5395
5337
5396
5338
5397
5339
5398
5399
5341
5346
5400
5342
5347
5401
5343
5348
5402
5344
5349
5403
5345
5350
5404
5351
5405
5347
5352
5406
5348
5353
5407
5349
5354
5408
5350
5355
5409
5351
5356
5410
5357
5411
5353
5358
5412
5354
5359
5413
5355
5360
5414
5356
5361
5415
5357
5362
5416
5363
5417
5359
5364
5418
5360
5365
5419
5361
5366
5420
5362
5367
5421
5363
5368
5422
5369
5423
5365
5370
5424
5366
5371
5425
5367
5372
5426
5368
5373
5427
5369
5374
5428
5375
5429
5371
5376
5430
5372
5377
5431
5373
5378
5432
5374
5379
5433
5375
5380
5434
5381
5435
5377
5382
5436
5378
5383
5437
5379
5384
5438
5380
5385
5439
5381
5386
5440
5387
5441
5383
5388
5442
5384
5389
5443
5385
5390
5444
5386
5391
5445
5387
5392
5446
5393
5447
5389
5394
5448
5390
5395
5449
5391
5396
5450
5392
5397
5451
5393
5398
5452
5399
5453
5395
5454
5396
5455
5397
5456
5398
5457
5399
5458
5459
5401
5406
5402
5407
5403
5408
5404
5409
5405
5410
5411
5407
5412
5408
5413
5409
5414
5410
5415
5411
5416
5417
5413
5418
5414
5419
5415
5420
5416
5421
5417
5422
5423
5419
5424
5420
5425
5421
5426
5422
5427
5423
5428
5429
5425
5430
5426
5431
5427
5432
5428
5433
5429
5434
5435
5431
5436
5432
5437
5433
5438
5434
5439
5435
5440
5441
5437
5442
5438
5443
5439
5444
5440
5445
5441
5446
5447
5443
5448
5444
5449
5445
5450
5446
5451
5447
5452
5453
5449
5454
5450
5455
5451
5456
5452
5457
5453
5458
5459
5455
5456
5457
5458
5459
)


// ************************************************************************* //
