/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  13
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       labelList;
    note        "nPoints: 4341 nCells: 4000 nFaces: 12300 nInternalFaces: 11700";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


11700
(
1
5
25
125
375
2375
2
6
26
380
2380
3
7
27
385
2385
4
8
28
390
2390
9
29
395
500
2395
6
10
30
126
2376
7
11
31
2381
8
12
32
2386
9
13
33
2391
14
34
505
2396
11
15
35
127
2377
12
16
36
2382
13
17
37
2387
14
18
38
2392
19
39
510
2397
16
20
40
128
2378
17
21
41
2383
18
22
42
2388
19
23
43
2393
24
44
515
2398
21
45
129
645
2379
22
46
640
2384
23
47
635
2389
24
48
630
2394
49
520
625
2399
26
30
50
150
400
27
31
51
405
28
32
52
410
29
33
53
415
34
54
420
525
31
35
55
151
32
36
56
33
37
57
34
38
58
39
59
530
36
40
60
152
37
41
61
38
42
62
39
43
63
44
64
535
41
45
65
153
42
46
66
43
47
67
44
48
68
49
69
540
46
70
154
670
47
71
665
48
72
660
49
73
655
74
545
650
51
55
75
175
425
52
56
76
430
53
57
77
435
54
58
78
440
59
79
445
550
56
60
80
176
57
61
81
58
62
82
59
63
83
64
84
555
61
65
85
177
62
66
86
63
67
87
64
68
88
69
89
560
66
70
90
178
67
71
91
68
72
92
69
73
93
74
94
565
71
95
179
695
72
96
690
73
97
685
74
98
680
99
570
675
76
80
100
200
450
77
81
101
455
78
82
102
460
79
83
103
465
84
104
470
575
81
85
105
201
82
86
106
83
87
107
84
88
108
89
109
580
86
90
110
202
87
91
111
88
92
112
89
93
113
94
114
585
91
95
115
203
92
96
116
93
97
117
94
98
118
99
119
590
96
120
204
720
97
121
715
98
122
710
99
123
705
124
595
700
101
105
225
475
850
102
106
480
825
103
107
485
800
104
108
490
775
109
495
600
750
106
110
226
855
107
111
830
108
112
805
109
113
780
114
605
755
111
115
227
860
112
116
835
113
117
810
114
118
785
119
610
760
116
120
228
865
117
121
840
118
122
815
119
123
790
124
615
765
121
229
745
870
122
740
845
123
735
820
124
730
795
620
725
770
126
130
150
250
2250
127
131
151
2255
128
132
152
2260
129
133
153
2265
134
154
875
2270
131
135
155
251
2251
132
136
156
2256
133
137
157
2261
134
138
158
2266
139
159
880
2271
136
140
160
252
2252
137
141
161
2257
138
142
162
2262
139
143
163
2267
144
164
885
2272
141
145
165
253
2253
142
146
166
2258
143
147
167
2263
144
148
168
2268
149
169
890
2273
146
170
254
1020
2254
147
171
1015
2259
148
172
1010
2264
149
173
1005
2269
174
895
1000
2274
151
155
175
275
152
156
176
153
157
177
154
158
178
159
179
900
156
160
180
276
157
161
181
158
162
182
159
163
183
164
184
905
161
165
185
277
162
166
186
163
167
187
164
168
188
169
189
910
166
170
190
278
167
171
191
168
172
192
169
173
193
174
194
915
171
195
279
1045
172
196
1040
173
197
1035
174
198
1030
199
920
1025
176
180
200
300
177
181
201
178
182
202
179
183
203
184
204
925
181
185
205
301
182
186
206
183
187
207
184
188
208
189
209
930
186
190
210
302
187
191
211
188
192
212
189
193
213
194
214
935
191
195
215
303
192
196
216
193
197
217
194
198
218
199
219
940
196
220
304
1070
197
221
1065
198
222
1060
199
223
1055
224
945
1050
201
205
225
325
202
206
226
203
207
227
204
208
228
209
229
950
206
210
230
326
207
211
231
208
212
232
209
213
233
214
234
955
211
215
235
327
212
216
236
213
217
237
214
218
238
219
239
960
216
220
240
328
217
221
241
218
222
242
219
223
243
224
244
965
221
245
329
1095
222
246
1090
223
247
1085
224
248
1080
249
970
1075
226
230
350
1225
227
231
1200
228
232
1175
229
233
1150
234
975
1125
231
235
351
1230
232
236
1205
233
237
1180
234
238
1155
239
980
1130
236
240
352
1235
237
241
1210
238
242
1185
239
243
1160
244
985
1135
241
245
353
1240
242
246
1215
243
247
1190
244
248
1165
249
990
1140
246
354
1120
1245
247
1115
1220
248
1110
1195
249
1105
1170
995
1100
1145
251
255
275
375
2125
252
256
276
2130
253
257
277
2135
254
258
278
2140
259
279
1250
2145
256
260
280
376
2126
257
261
281
2131
258
262
282
2136
259
263
283
2141
264
284
1255
2146
261
265
285
377
2127
262
266
286
2132
263
267
287
2137
264
268
288
2142
269
289
1260
2147
266
270
290
378
2128
267
271
291
2133
268
272
292
2138
269
273
293
2143
274
294
1265
2148
271
295
379
1395
2129
272
296
1390
2134
273
297
1385
2139
274
298
1380
2144
299
1270
1375
2149
276
280
300
400
277
281
301
278
282
302
279
283
303
284
304
1275
281
285
305
401
282
286
306
283
287
307
284
288
308
289
309
1280
286
290
310
402
287
291
311
288
292
312
289
293
313
294
314
1285
291
295
315
403
292
296
316
293
297
317
294
298
318
299
319
1290
296
320
404
1420
297
321
1415
298
322
1410
299
323
1405
324
1295
1400
301
305
325
425
302
306
326
303
307
327
304
308
328
309
329
1300
306
310
330
426
307
311
331
308
312
332
309
313
333
314
334
1305
311
315
335
427
312
316
336
313
317
337
314
318
338
319
339
1310
316
320
340
428
317
321
341
318
322
342
319
323
343
324
344
1315
321
345
429
1445
322
346
1440
323
347
1435
324
348
1430
349
1320
1425
326
330
350
450
327
331
351
328
332
352
329
333
353
334
354
1325
331
335
355
451
332
336
356
333
337
357
334
338
358
339
359
1330
336
340
360
452
337
341
361
338
342
362
339
343
363
344
364
1335
341
345
365
453
342
346
366
343
347
367
344
348
368
349
369
1340
346
370
454
1470
347
371
1465
348
372
1460
349
373
1455
374
1345
1450
351
355
475
1600
352
356
1575
353
357
1550
354
358
1525
359
1350
1500
356
360
476
1605
357
361
1580
358
362
1555
359
363
1530
364
1355
1505
361
365
477
1610
362
366
1585
363
367
1560
364
368
1535
369
1360
1510
366
370
478
1615
367
371
1590
368
372
1565
369
373
1540
374
1365
1515
371
479
1495
1620
372
1490
1595
373
1485
1570
374
1480
1545
1370
1475
1520
376
380
400
2000
377
381
401
2005
378
382
402
2010
379
383
403
2015
384
404
1625
2020
381
385
405
2001
382
386
406
2006
383
387
407
2011
384
388
408
2016
389
409
1630
2021
386
390
410
2002
387
391
411
2007
388
392
412
2012
389
393
413
2017
394
414
1635
2022
391
395
415
2003
392
396
416
2008
393
397
417
2013
394
398
418
2018
399
419
1640
2023
396
420
1770
2004
397
421
1765
2009
398
422
1760
2014
399
423
1755
2019
424
1645
1750
2024
401
405
425
402
406
426
403
407
427
404
408
428
409
429
1650
406
410
430
407
411
431
408
412
432
409
413
433
414
434
1655
411
415
435
412
416
436
413
417
437
414
418
438
419
439
1660
416
420
440
417
421
441
418
422
442
419
423
443
424
444
1665
421
445
1795
422
446
1790
423
447
1785
424
448
1780
449
1670
1775
426
430
450
427
431
451
428
432
452
429
433
453
434
454
1675
431
435
455
432
436
456
433
437
457
434
438
458
439
459
1680
436
440
460
437
441
461
438
442
462
439
443
463
444
464
1685
441
445
465
442
446
466
443
447
467
444
448
468
449
469
1690
446
470
1820
447
471
1815
448
472
1810
449
473
1805
474
1695
1800
451
455
475
452
456
476
453
457
477
454
458
478
459
479
1700
456
460
480
457
461
481
458
462
482
459
463
483
464
484
1705
461
465
485
462
466
486
463
467
487
464
468
488
469
489
1710
466
470
490
467
471
491
468
472
492
469
473
493
474
494
1715
471
495
1845
472
496
1840
473
497
1835
474
498
1830
499
1720
1825
476
480
1975
477
481
1950
478
482
1925
479
483
1900
484
1725
1875
481
485
1980
482
486
1955
483
487
1930
484
488
1905
489
1730
1880
486
490
1985
487
491
1960
488
492
1935
489
493
1910
494
1735
1885
491
495
1990
492
496
1965
493
497
1940
494
498
1915
499
1740
1890
496
1870
1995
497
1865
1970
498
1860
1945
499
1855
1920
1745
1850
1895
501
505
525
1770
3770
502
506
526
1771
3771
503
507
527
1772
3772
504
508
528
1773
3773
509
529
1774
3774
506
510
530
3765
507
511
531
3766
508
512
532
3767
509
513
533
3768
514
534
3769
511
515
535
3760
512
516
536
3761
513
517
537
3762
514
518
538
3763
519
539
3764
516
520
540
3755
517
521
541
3756
518
522
542
3757
519
523
543
3758
524
544
3759
521
545
625
3750
522
546
626
3751
523
547
627
3752
524
548
628
3753
549
629
3754
526
530
550
1795
527
531
551
1796
528
532
552
1797
529
533
553
1798
534
554
1799
531
535
555
532
536
556
533
537
557
534
538
558
539
559
536
540
560
537
541
561
538
542
562
539
543
563
544
564
541
545
565
542
546
566
543
547
567
544
548
568
549
569
546
570
650
547
571
651
548
572
652
549
573
653
574
654
551
555
575
1820
552
556
576
1821
553
557
577
1822
554
558
578
1823
559
579
1824
556
560
580
557
561
581
558
562
582
559
563
583
564
584
561
565
585
562
566
586
563
567
587
564
568
588
569
589
566
570
590
567
571
591
568
572
592
569
573
593
574
594
571
595
675
572
596
676
573
597
677
574
598
678
599
679
576
580
600
1845
577
581
601
1846
578
582
602
1847
579
583
603
1848
584
604
1849
581
585
605
582
586
606
583
587
607
584
588
608
589
609
586
590
610
587
591
611
588
592
612
589
593
613
594
614
591
595
615
592
596
616
593
597
617
594
598
618
599
619
596
620
700
597
621
701
598
622
702
599
623
703
624
704
601
605
750
1870
602
606
751
1871
603
607
752
1872
604
608
753
1873
609
754
1874
606
610
755
607
611
756
608
612
757
609
613
758
614
759
611
615
760
612
616
761
613
617
762
614
618
763
619
764
616
620
765
617
621
766
618
622
767
619
623
768
624
769
621
725
770
622
726
771
623
727
772
624
728
773
729
774
626
630
650
3645
627
631
651
3646
628
632
652
3647
629
633
653
3648
634
654
3649
631
635
655
3640
632
636
656
3641
633
637
657
3642
634
638
658
3643
639
659
3644
636
640
660
3635
637
641
661
3636
638
642
662
3637
639
643
663
3638
644
664
3639
641
645
665
3630
642
646
666
3631
643
647
667
3632
644
648
668
3633
649
669
3634
646
670
875
3625
647
671
876
3626
648
672
877
3627
649
673
878
3628
674
879
3629
651
655
675
652
656
676
653
657
677
654
658
678
659
679
656
660
680
657
661
681
658
662
682
659
663
683
664
684
661
665
685
662
666
686
663
667
687
664
668
688
669
689
666
670
690
667
671
691
668
672
692
669
673
693
674
694
671
695
900
672
696
901
673
697
902
674
698
903
699
904
676
680
700
677
681
701
678
682
702
679
683
703
684
704
681
685
705
682
686
706
683
687
707
684
688
708
689
709
686
690
710
687
691
711
688
692
712
689
693
713
694
714
691
695
715
692
696
716
693
697
717
694
698
718
699
719
696
720
925
697
721
926
698
722
927
699
723
928
724
929
701
705
725
702
706
726
703
707
727
704
708
728
709
729
706
710
730
707
711
731
708
712
732
709
713
733
714
734
711
715
735
712
716
736
713
717
737
714
718
738
719
739
716
720
740
717
721
741
718
722
742
719
723
743
724
744
721
745
950
722
746
951
723
747
952
724
748
953
749
954
726
730
770
727
731
771
728
732
772
729
733
773
734
774
731
735
795
732
736
796
733
737
797
734
738
798
739
799
736
740
820
737
741
821
738
742
822
739
743
823
744
824
741
745
845
742
746
846
743
747
847
744
748
848
749
849
746
870
975
747
871
976
748
872
977
749
873
978
874
979
751
755
775
1995
752
756
776
1996
753
757
777
1997
754
758
778
1998
759
779
1999
756
760
780
757
761
781
758
762
782
759
763
783
764
784
761
765
785
762
766
786
763
767
787
764
768
788
769
789
766
770
790
767
771
791
768
772
792
769
773
793
774
794
771
795
772
796
773
797
774
798
799
776
780
800
1990
777
781
801
1991
778
782
802
1992
779
783
803
1993
784
804
1994
781
785
805
782
786
806
783
787
807
784
788
808
789
809
786
790
810
787
791
811
788
792
812
789
793
813
794
814
791
795
815
792
796
816
793
797
817
794
798
818
799
819
796
820
797
821
798
822
799
823
824
801
805
825
1985
802
806
826
1986
803
807
827
1987
804
808
828
1988
809
829
1989
806
810
830
807
811
831
808
812
832
809
813
833
814
834
811
815
835
812
816
836
813
817
837
814
818
838
819
839
816
820
840
817
821
841
818
822
842
819
823
843
824
844
821
845
822
846
823
847
824
848
849
826
830
850
1980
827
831
851
1981
828
832
852
1982
829
833
853
1983
834
854
1984
831
835
855
832
836
856
833
837
857
834
838
858
839
859
836
840
860
837
841
861
838
842
862
839
843
863
844
864
841
845
865
842
846
866
843
847
867
844
848
868
849
869
846
870
847
871
848
872
849
873
874
851
855
1225
1975
852
856
1226
1976
853
857
1227
1977
854
858
1228
1978
859
1229
1979
856
860
1200
857
861
1201
858
862
1202
859
863
1203
864
1204
861
865
1175
862
866
1176
863
867
1177
864
868
1178
869
1179
866
870
1150
867
871
1151
868
872
1152
869
873
1153
874
1154
871
1125
872
1126
873
1127
874
1128
1129
876
880
900
3395
877
881
901
3396
878
882
902
3397
879
883
903
3398
884
904
3399
881
885
905
3390
882
886
906
3391
883
887
907
3392
884
888
908
3393
889
909
3394
886
890
910
3385
887
891
911
3386
888
892
912
3387
889
893
913
3388
894
914
3389
891
895
915
3380
892
896
916
3381
893
897
917
3382
894
898
918
3383
899
919
3384
896
920
1000
3375
897
921
1001
3376
898
922
1002
3377
899
923
1003
3378
924
1004
3379
901
905
925
902
906
926
903
907
927
904
908
928
909
929
906
910
930
907
911
931
908
912
932
909
913
933
914
934
911
915
935
912
916
936
913
917
937
914
918
938
919
939
916
920
940
917
921
941
918
922
942
919
923
943
924
944
921
945
1025
922
946
1026
923
947
1027
924
948
1028
949
1029
926
930
950
927
931
951
928
932
952
929
933
953
934
954
931
935
955
932
936
956
933
937
957
934
938
958
939
959
936
940
960
937
941
961
938
942
962
939
943
963
944
964
941
945
965
942
946
966
943
947
967
944
948
968
949
969
946
970
1050
947
971
1051
948
972
1052
949
973
1053
974
1054
951
955
975
952
956
976
953
957
977
954
958
978
959
979
956
960
980
957
961
981
958
962
982
959
963
983
964
984
961
965
985
962
966
986
963
967
987
964
968
988
969
989
966
970
990
967
971
991
968
972
992
969
973
993
974
994
971
995
1075
972
996
1076
973
997
1077
974
998
1078
999
1079
976
980
1125
977
981
1126
978
982
1127
979
983
1128
984
1129
981
985
1130
982
986
1131
983
987
1132
984
988
1133
989
1134
986
990
1135
987
991
1136
988
992
1137
989
993
1138
994
1139
991
995
1140
992
996
1141
993
997
1142
994
998
1143
999
1144
996
1100
1145
997
1101
1146
998
1102
1147
999
1103
1148
1104
1149
1001
1005
1025
3270
1002
1006
1026
3271
1003
1007
1027
3272
1004
1008
1028
3273
1009
1029
3274
1006
1010
1030
3265
1007
1011
1031
3266
1008
1012
1032
3267
1009
1013
1033
3268
1014
1034
3269
1011
1015
1035
3260
1012
1016
1036
3261
1013
1017
1037
3262
1014
1018
1038
3263
1019
1039
3264
1016
1020
1040
3255
1017
1021
1041
3256
1018
1022
1042
3257
1019
1023
1043
3258
1024
1044
3259
1021
1045
1250
3250
1022
1046
1251
3251
1023
1047
1252
3252
1024
1048
1253
3253
1049
1254
3254
1026
1030
1050
1027
1031
1051
1028
1032
1052
1029
1033
1053
1034
1054
1031
1035
1055
1032
1036
1056
1033
1037
1057
1034
1038
1058
1039
1059
1036
1040
1060
1037
1041
1061
1038
1042
1062
1039
1043
1063
1044
1064
1041
1045
1065
1042
1046
1066
1043
1047
1067
1044
1048
1068
1049
1069
1046
1070
1275
1047
1071
1276
1048
1072
1277
1049
1073
1278
1074
1279
1051
1055
1075
1052
1056
1076
1053
1057
1077
1054
1058
1078
1059
1079
1056
1060
1080
1057
1061
1081
1058
1062
1082
1059
1063
1083
1064
1084
1061
1065
1085
1062
1066
1086
1063
1067
1087
1064
1068
1088
1069
1089
1066
1070
1090
1067
1071
1091
1068
1072
1092
1069
1073
1093
1074
1094
1071
1095
1300
1072
1096
1301
1073
1097
1302
1074
1098
1303
1099
1304
1076
1080
1100
1077
1081
1101
1078
1082
1102
1079
1083
1103
1084
1104
1081
1085
1105
1082
1086
1106
1083
1087
1107
1084
1088
1108
1089
1109
1086
1090
1110
1087
1091
1111
1088
1092
1112
1089
1093
1113
1094
1114
1091
1095
1115
1092
1096
1116
1093
1097
1117
1094
1098
1118
1099
1119
1096
1120
1325
1097
1121
1326
1098
1122
1327
1099
1123
1328
1124
1329
1101
1105
1145
1102
1106
1146
1103
1107
1147
1104
1108
1148
1109
1149
1106
1110
1170
1107
1111
1171
1108
1112
1172
1109
1113
1173
1114
1174
1111
1115
1195
1112
1116
1196
1113
1117
1197
1114
1118
1198
1119
1199
1116
1120
1220
1117
1121
1221
1118
1122
1222
1119
1123
1223
1124
1224
1121
1245
1350
1122
1246
1351
1123
1247
1352
1124
1248
1353
1249
1354
1126
1130
1150
1127
1131
1151
1128
1132
1152
1129
1133
1153
1134
1154
1131
1135
1155
1132
1136
1156
1133
1137
1157
1134
1138
1158
1139
1159
1136
1140
1160
1137
1141
1161
1138
1142
1162
1139
1143
1163
1144
1164
1141
1145
1165
1142
1146
1166
1143
1147
1167
1144
1148
1168
1149
1169
1146
1170
1147
1171
1148
1172
1149
1173
1174
1151
1155
1175
1152
1156
1176
1153
1157
1177
1154
1158
1178
1159
1179
1156
1160
1180
1157
1161
1181
1158
1162
1182
1159
1163
1183
1164
1184
1161
1165
1185
1162
1166
1186
1163
1167
1187
1164
1168
1188
1169
1189
1166
1170
1190
1167
1171
1191
1168
1172
1192
1169
1173
1193
1174
1194
1171
1195
1172
1196
1173
1197
1174
1198
1199
1176
1180
1200
1177
1181
1201
1178
1182
1202
1179
1183
1203
1184
1204
1181
1185
1205
1182
1186
1206
1183
1187
1207
1184
1188
1208
1189
1209
1186
1190
1210
1187
1191
1211
1188
1192
1212
1189
1193
1213
1194
1214
1191
1195
1215
1192
1196
1216
1193
1197
1217
1194
1198
1218
1199
1219
1196
1220
1197
1221
1198
1222
1199
1223
1224
1201
1205
1225
1202
1206
1226
1203
1207
1227
1204
1208
1228
1209
1229
1206
1210
1230
1207
1211
1231
1208
1212
1232
1209
1213
1233
1214
1234
1211
1215
1235
1212
1216
1236
1213
1217
1237
1214
1218
1238
1219
1239
1216
1220
1240
1217
1221
1241
1218
1222
1242
1219
1223
1243
1224
1244
1221
1245
1222
1246
1223
1247
1224
1248
1249
1226
1230
1600
1227
1231
1601
1228
1232
1602
1229
1233
1603
1234
1604
1231
1235
1575
1232
1236
1576
1233
1237
1577
1234
1238
1578
1239
1579
1236
1240
1550
1237
1241
1551
1238
1242
1552
1239
1243
1553
1244
1554
1241
1245
1525
1242
1246
1526
1243
1247
1527
1244
1248
1528
1249
1529
1246
1500
1247
1501
1248
1502
1249
1503
1504
1251
1255
1275
3020
1252
1256
1276
3021
1253
1257
1277
3022
1254
1258
1278
3023
1259
1279
3024
1256
1260
1280
3015
1257
1261
1281
3016
1258
1262
1282
3017
1259
1263
1283
3018
1264
1284
3019
1261
1265
1285
3010
1262
1266
1286
3011
1263
1267
1287
3012
1264
1268
1288
3013
1269
1289
3014
1266
1270
1290
3005
1267
1271
1291
3006
1268
1272
1292
3007
1269
1273
1293
3008
1274
1294
3009
1271
1295
1375
3000
1272
1296
1376
3001
1273
1297
1377
3002
1274
1298
1378
3003
1299
1379
3004
1276
1280
1300
1277
1281
1301
1278
1282
1302
1279
1283
1303
1284
1304
1281
1285
1305
1282
1286
1306
1283
1287
1307
1284
1288
1308
1289
1309
1286
1290
1310
1287
1291
1311
1288
1292
1312
1289
1293
1313
1294
1314
1291
1295
1315
1292
1296
1316
1293
1297
1317
1294
1298
1318
1299
1319
1296
1320
1400
1297
1321
1401
1298
1322
1402
1299
1323
1403
1324
1404
1301
1305
1325
1302
1306
1326
1303
1307
1327
1304
1308
1328
1309
1329
1306
1310
1330
1307
1311
1331
1308
1312
1332
1309
1313
1333
1314
1334
1311
1315
1335
1312
1316
1336
1313
1317
1337
1314
1318
1338
1319
1339
1316
1320
1340
1317
1321
1341
1318
1322
1342
1319
1323
1343
1324
1344
1321
1345
1425
1322
1346
1426
1323
1347
1427
1324
1348
1428
1349
1429
1326
1330
1350
1327
1331
1351
1328
1332
1352
1329
1333
1353
1334
1354
1331
1335
1355
1332
1336
1356
1333
1337
1357
1334
1338
1358
1339
1359
1336
1340
1360
1337
1341
1361
1338
1342
1362
1339
1343
1363
1344
1364
1341
1345
1365
1342
1346
1366
1343
1347
1367
1344
1348
1368
1349
1369
1346
1370
1450
1347
1371
1451
1348
1372
1452
1349
1373
1453
1374
1454
1351
1355
1500
1352
1356
1501
1353
1357
1502
1354
1358
1503
1359
1504
1356
1360
1505
1357
1361
1506
1358
1362
1507
1359
1363
1508
1364
1509
1361
1365
1510
1362
1366
1511
1363
1367
1512
1364
1368
1513
1369
1514
1366
1370
1515
1367
1371
1516
1368
1372
1517
1369
1373
1518
1374
1519
1371
1475
1520
1372
1476
1521
1373
1477
1522
1374
1478
1523
1479
1524
1376
1380
1400
2895
1377
1381
1401
2896
1378
1382
1402
2897
1379
1383
1403
2898
1384
1404
2899
1381
1385
1405
2890
1382
1386
1406
2891
1383
1387
1407
2892
1384
1388
1408
2893
1389
1409
2894
1386
1390
1410
2885
1387
1391
1411
2886
1388
1392
1412
2887
1389
1393
1413
2888
1394
1414
2889
1391
1395
1415
2880
1392
1396
1416
2881
1393
1397
1417
2882
1394
1398
1418
2883
1399
1419
2884
1396
1420
1625
2875
1397
1421
1626
2876
1398
1422
1627
2877
1399
1423
1628
2878
1424
1629
2879
1401
1405
1425
1402
1406
1426
1403
1407
1427
1404
1408
1428
1409
1429
1406
1410
1430
1407
1411
1431
1408
1412
1432
1409
1413
1433
1414
1434
1411
1415
1435
1412
1416
1436
1413
1417
1437
1414
1418
1438
1419
1439
1416
1420
1440
1417
1421
1441
1418
1422
1442
1419
1423
1443
1424
1444
1421
1445
1650
1422
1446
1651
1423
1447
1652
1424
1448
1653
1449
1654
1426
1430
1450
1427
1431
1451
1428
1432
1452
1429
1433
1453
1434
1454
1431
1435
1455
1432
1436
1456
1433
1437
1457
1434
1438
1458
1439
1459
1436
1440
1460
1437
1441
1461
1438
1442
1462
1439
1443
1463
1444
1464
1441
1445
1465
1442
1446
1466
1443
1447
1467
1444
1448
1468
1449
1469
1446
1470
1675
1447
1471
1676
1448
1472
1677
1449
1473
1678
1474
1679
1451
1455
1475
1452
1456
1476
1453
1457
1477
1454
1458
1478
1459
1479
1456
1460
1480
1457
1461
1481
1458
1462
1482
1459
1463
1483
1464
1484
1461
1465
1485
1462
1466
1486
1463
1467
1487
1464
1468
1488
1469
1489
1466
1470
1490
1467
1471
1491
1468
1472
1492
1469
1473
1493
1474
1494
1471
1495
1700
1472
1496
1701
1473
1497
1702
1474
1498
1703
1499
1704
1476
1480
1520
1477
1481
1521
1478
1482
1522
1479
1483
1523
1484
1524
1481
1485
1545
1482
1486
1546
1483
1487
1547
1484
1488
1548
1489
1549
1486
1490
1570
1487
1491
1571
1488
1492
1572
1489
1493
1573
1494
1574
1491
1495
1595
1492
1496
1596
1493
1497
1597
1494
1498
1598
1499
1599
1496
1620
1725
1497
1621
1726
1498
1622
1727
1499
1623
1728
1624
1729
1501
1505
1525
1502
1506
1526
1503
1507
1527
1504
1508
1528
1509
1529
1506
1510
1530
1507
1511
1531
1508
1512
1532
1509
1513
1533
1514
1534
1511
1515
1535
1512
1516
1536
1513
1517
1537
1514
1518
1538
1519
1539
1516
1520
1540
1517
1521
1541
1518
1522
1542
1519
1523
1543
1524
1544
1521
1545
1522
1546
1523
1547
1524
1548
1549
1526
1530
1550
1527
1531
1551
1528
1532
1552
1529
1533
1553
1534
1554
1531
1535
1555
1532
1536
1556
1533
1537
1557
1534
1538
1558
1539
1559
1536
1540
1560
1537
1541
1561
1538
1542
1562
1539
1543
1563
1544
1564
1541
1545
1565
1542
1546
1566
1543
1547
1567
1544
1548
1568
1549
1569
1546
1570
1547
1571
1548
1572
1549
1573
1574
1551
1555
1575
1552
1556
1576
1553
1557
1577
1554
1558
1578
1559
1579
1556
1560
1580
1557
1561
1581
1558
1562
1582
1559
1563
1583
1564
1584
1561
1565
1585
1562
1566
1586
1563
1567
1587
1564
1568
1588
1569
1589
1566
1570
1590
1567
1571
1591
1568
1572
1592
1569
1573
1593
1574
1594
1571
1595
1572
1596
1573
1597
1574
1598
1599
1576
1580
1600
1577
1581
1601
1578
1582
1602
1579
1583
1603
1584
1604
1581
1585
1605
1582
1586
1606
1583
1587
1607
1584
1588
1608
1589
1609
1586
1590
1610
1587
1591
1611
1588
1592
1612
1589
1593
1613
1594
1614
1591
1595
1615
1592
1596
1616
1593
1597
1617
1594
1598
1618
1599
1619
1596
1620
1597
1621
1598
1622
1599
1623
1624
1601
1605
1975
1602
1606
1976
1603
1607
1977
1604
1608
1978
1609
1979
1606
1610
1950
1607
1611
1951
1608
1612
1952
1609
1613
1953
1614
1954
1611
1615
1925
1612
1616
1926
1613
1617
1927
1614
1618
1928
1619
1929
1616
1620
1900
1617
1621
1901
1618
1622
1902
1619
1623
1903
1624
1904
1621
1875
1622
1876
1623
1877
1624
1878
1879
1626
1630
1650
2645
1627
1631
1651
2646
1628
1632
1652
2647
1629
1633
1653
2648
1634
1654
2649
1631
1635
1655
2640
1632
1636
1656
2641
1633
1637
1657
2642
1634
1638
1658
2643
1639
1659
2644
1636
1640
1660
2635
1637
1641
1661
2636
1638
1642
1662
2637
1639
1643
1663
2638
1644
1664
2639
1641
1645
1665
2630
1642
1646
1666
2631
1643
1647
1667
2632
1644
1648
1668
2633
1649
1669
2634
1646
1670
1750
2625
1647
1671
1751
2626
1648
1672
1752
2627
1649
1673
1753
2628
1674
1754
2629
1651
1655
1675
1652
1656
1676
1653
1657
1677
1654
1658
1678
1659
1679
1656
1660
1680
1657
1661
1681
1658
1662
1682
1659
1663
1683
1664
1684
1661
1665
1685
1662
1666
1686
1663
1667
1687
1664
1668
1688
1669
1689
1666
1670
1690
1667
1671
1691
1668
1672
1692
1669
1673
1693
1674
1694
1671
1695
1775
1672
1696
1776
1673
1697
1777
1674
1698
1778
1699
1779
1676
1680
1700
1677
1681
1701
1678
1682
1702
1679
1683
1703
1684
1704
1681
1685
1705
1682
1686
1706
1683
1687
1707
1684
1688
1708
1689
1709
1686
1690
1710
1687
1691
1711
1688
1692
1712
1689
1693
1713
1694
1714
1691
1695
1715
1692
1696
1716
1693
1697
1717
1694
1698
1718
1699
1719
1696
1720
1800
1697
1721
1801
1698
1722
1802
1699
1723
1803
1724
1804
1701
1705
1725
1702
1706
1726
1703
1707
1727
1704
1708
1728
1709
1729
1706
1710
1730
1707
1711
1731
1708
1712
1732
1709
1713
1733
1714
1734
1711
1715
1735
1712
1716
1736
1713
1717
1737
1714
1718
1738
1719
1739
1716
1720
1740
1717
1721
1741
1718
1722
1742
1719
1723
1743
1724
1744
1721
1745
1825
1722
1746
1826
1723
1747
1827
1724
1748
1828
1749
1829
1726
1730
1875
1727
1731
1876
1728
1732
1877
1729
1733
1878
1734
1879
1731
1735
1880
1732
1736
1881
1733
1737
1882
1734
1738
1883
1739
1884
1736
1740
1885
1737
1741
1886
1738
1742
1887
1739
1743
1888
1744
1889
1741
1745
1890
1742
1746
1891
1743
1747
1892
1744
1748
1893
1749
1894
1746
1850
1895
1747
1851
1896
1748
1852
1897
1749
1853
1898
1854
1899
1751
1755
1775
2520
1752
1756
1776
2521
1753
1757
1777
2522
1754
1758
1778
2523
1759
1779
2524
1756
1760
1780
2515
1757
1761
1781
2516
1758
1762
1782
2517
1759
1763
1783
2518
1764
1784
2519
1761
1765
1785
2510
1762
1766
1786
2511
1763
1767
1787
2512
1764
1768
1788
2513
1769
1789
2514
1766
1770
1790
2505
1767
1771
1791
2506
1768
1772
1792
2507
1769
1773
1793
2508
1774
1794
2509
1771
1795
2500
1772
1796
2501
1773
1797
2502
1774
1798
2503
1799
2504
1776
1780
1800
1777
1781
1801
1778
1782
1802
1779
1783
1803
1784
1804
1781
1785
1805
1782
1786
1806
1783
1787
1807
1784
1788
1808
1789
1809
1786
1790
1810
1787
1791
1811
1788
1792
1812
1789
1793
1813
1794
1814
1791
1795
1815
1792
1796
1816
1793
1797
1817
1794
1798
1818
1799
1819
1796
1820
1797
1821
1798
1822
1799
1823
1824
1801
1805
1825
1802
1806
1826
1803
1807
1827
1804
1808
1828
1809
1829
1806
1810
1830
1807
1811
1831
1808
1812
1832
1809
1813
1833
1814
1834
1811
1815
1835
1812
1816
1836
1813
1817
1837
1814
1818
1838
1819
1839
1816
1820
1840
1817
1821
1841
1818
1822
1842
1819
1823
1843
1824
1844
1821
1845
1822
1846
1823
1847
1824
1848
1849
1826
1830
1850
1827
1831
1851
1828
1832
1852
1829
1833
1853
1834
1854
1831
1835
1855
1832
1836
1856
1833
1837
1857
1834
1838
1858
1839
1859
1836
1840
1860
1837
1841
1861
1838
1842
1862
1839
1843
1863
1844
1864
1841
1845
1865
1842
1846
1866
1843
1847
1867
1844
1848
1868
1849
1869
1846
1870
1847
1871
1848
1872
1849
1873
1874
1851
1855
1895
1852
1856
1896
1853
1857
1897
1854
1858
1898
1859
1899
1856
1860
1920
1857
1861
1921
1858
1862
1922
1859
1863
1923
1864
1924
1861
1865
1945
1862
1866
1946
1863
1867
1947
1864
1868
1948
1869
1949
1866
1870
1970
1867
1871
1971
1868
1872
1972
1869
1873
1973
1874
1974
1871
1995
1872
1996
1873
1997
1874
1998
1999
1876
1880
1900
1877
1881
1901
1878
1882
1902
1879
1883
1903
1884
1904
1881
1885
1905
1882
1886
1906
1883
1887
1907
1884
1888
1908
1889
1909
1886
1890
1910
1887
1891
1911
1888
1892
1912
1889
1893
1913
1894
1914
1891
1895
1915
1892
1896
1916
1893
1897
1917
1894
1898
1918
1899
1919
1896
1920
1897
1921
1898
1922
1899
1923
1924
1901
1905
1925
1902
1906
1926
1903
1907
1927
1904
1908
1928
1909
1929
1906
1910
1930
1907
1911
1931
1908
1912
1932
1909
1913
1933
1914
1934
1911
1915
1935
1912
1916
1936
1913
1917
1937
1914
1918
1938
1919
1939
1916
1920
1940
1917
1921
1941
1918
1922
1942
1919
1923
1943
1924
1944
1921
1945
1922
1946
1923
1947
1924
1948
1949
1926
1930
1950
1927
1931
1951
1928
1932
1952
1929
1933
1953
1934
1954
1931
1935
1955
1932
1936
1956
1933
1937
1957
1934
1938
1958
1939
1959
1936
1940
1960
1937
1941
1961
1938
1942
1962
1939
1943
1963
1944
1964
1941
1945
1965
1942
1946
1966
1943
1947
1967
1944
1948
1968
1949
1969
1946
1970
1947
1971
1948
1972
1949
1973
1974
1951
1955
1975
1952
1956
1976
1953
1957
1977
1954
1958
1978
1959
1979
1956
1960
1980
1957
1961
1981
1958
1962
1982
1959
1963
1983
1964
1984
1961
1965
1985
1962
1966
1986
1963
1967
1987
1964
1968
1988
1969
1989
1966
1970
1990
1967
1971
1991
1968
1972
1992
1969
1973
1993
1974
1994
1971
1995
1972
1996
1973
1997
1974
1998
1999
1976
1980
1977
1981
1978
1982
1979
1983
1984
1981
1985
1982
1986
1983
1987
1984
1988
1989
1986
1990
1987
1991
1988
1992
1989
1993
1994
1991
1995
1992
1996
1993
1997
1994
1998
1999
1996
1997
1998
1999
2001
2005
2025
2125
2375
2002
2006
2026
2380
2003
2007
2027
2385
2004
2008
2028
2390
2009
2029
2395
2500
2006
2010
2030
2126
2007
2011
2031
2008
2012
2032
2009
2013
2033
2014
2034
2505
2011
2015
2035
2127
2012
2016
2036
2013
2017
2037
2014
2018
2038
2019
2039
2510
2016
2020
2040
2128
2017
2021
2041
2018
2022
2042
2019
2023
2043
2024
2044
2515
2021
2045
2129
2645
2022
2046
2640
2023
2047
2635
2024
2048
2630
2049
2520
2625
2026
2030
2050
2150
2400
2027
2031
2051
2405
2028
2032
2052
2410
2029
2033
2053
2415
2034
2054
2420
2525
2031
2035
2055
2151
2032
2036
2056
2033
2037
2057
2034
2038
2058
2039
2059
2530
2036
2040
2060
2152
2037
2041
2061
2038
2042
2062
2039
2043
2063
2044
2064
2535
2041
2045
2065
2153
2042
2046
2066
2043
2047
2067
2044
2048
2068
2049
2069
2540
2046
2070
2154
2670
2047
2071
2665
2048
2072
2660
2049
2073
2655
2074
2545
2650
2051
2055
2075
2175
2425
2052
2056
2076
2430
2053
2057
2077
2435
2054
2058
2078
2440
2059
2079
2445
2550
2056
2060
2080
2176
2057
2061
2081
2058
2062
2082
2059
2063
2083
2064
2084
2555
2061
2065
2085
2177
2062
2066
2086
2063
2067
2087
2064
2068
2088
2069
2089
2560
2066
2070
2090
2178
2067
2071
2091
2068
2072
2092
2069
2073
2093
2074
2094
2565
2071
2095
2179
2695
2072
2096
2690
2073
2097
2685
2074
2098
2680
2099
2570
2675
2076
2080
2100
2200
2450
2077
2081
2101
2455
2078
2082
2102
2460
2079
2083
2103
2465
2084
2104
2470
2575
2081
2085
2105
2201
2082
2086
2106
2083
2087
2107
2084
2088
2108
2089
2109
2580
2086
2090
2110
2202
2087
2091
2111
2088
2092
2112
2089
2093
2113
2094
2114
2585
2091
2095
2115
2203
2092
2096
2116
2093
2097
2117
2094
2098
2118
2099
2119
2590
2096
2120
2204
2720
2097
2121
2715
2098
2122
2710
2099
2123
2705
2124
2595
2700
2101
2105
2225
2475
2850
2102
2106
2480
2825
2103
2107
2485
2800
2104
2108
2490
2775
2109
2495
2600
2750
2106
2110
2226
2855
2107
2111
2830
2108
2112
2805
2109
2113
2780
2114
2605
2755
2111
2115
2227
2860
2112
2116
2835
2113
2117
2810
2114
2118
2785
2119
2610
2760
2116
2120
2228
2865
2117
2121
2840
2118
2122
2815
2119
2123
2790
2124
2615
2765
2121
2229
2745
2870
2122
2740
2845
2123
2735
2820
2124
2730
2795
2620
2725
2770
2126
2130
2150
2250
2127
2131
2151
2128
2132
2152
2129
2133
2153
2134
2154
2875
2131
2135
2155
2251
2132
2136
2156
2133
2137
2157
2134
2138
2158
2139
2159
2880
2136
2140
2160
2252
2137
2141
2161
2138
2142
2162
2139
2143
2163
2144
2164
2885
2141
2145
2165
2253
2142
2146
2166
2143
2147
2167
2144
2148
2168
2149
2169
2890
2146
2170
2254
3020
2147
2171
3015
2148
2172
3010
2149
2173
3005
2174
2895
3000
2151
2155
2175
2275
2152
2156
2176
2153
2157
2177
2154
2158
2178
2159
2179
2900
2156
2160
2180
2276
2157
2161
2181
2158
2162
2182
2159
2163
2183
2164
2184
2905
2161
2165
2185
2277
2162
2166
2186
2163
2167
2187
2164
2168
2188
2169
2189
2910
2166
2170
2190
2278
2167
2171
2191
2168
2172
2192
2169
2173
2193
2174
2194
2915
2171
2195
2279
3045
2172
2196
3040
2173
2197
3035
2174
2198
3030
2199
2920
3025
2176
2180
2200
2300
2177
2181
2201
2178
2182
2202
2179
2183
2203
2184
2204
2925
2181
2185
2205
2301
2182
2186
2206
2183
2187
2207
2184
2188
2208
2189
2209
2930
2186
2190
2210
2302
2187
2191
2211
2188
2192
2212
2189
2193
2213
2194
2214
2935
2191
2195
2215
2303
2192
2196
2216
2193
2197
2217
2194
2198
2218
2199
2219
2940
2196
2220
2304
3070
2197
2221
3065
2198
2222
3060
2199
2223
3055
2224
2945
3050
2201
2205
2225
2325
2202
2206
2226
2203
2207
2227
2204
2208
2228
2209
2229
2950
2206
2210
2230
2326
2207
2211
2231
2208
2212
2232
2209
2213
2233
2214
2234
2955
2211
2215
2235
2327
2212
2216
2236
2213
2217
2237
2214
2218
2238
2219
2239
2960
2216
2220
2240
2328
2217
2221
2241
2218
2222
2242
2219
2223
2243
2224
2244
2965
2221
2245
2329
3095
2222
2246
3090
2223
2247
3085
2224
2248
3080
2249
2970
3075
2226
2230
2350
3225
2227
2231
3200
2228
2232
3175
2229
2233
3150
2234
2975
3125
2231
2235
2351
3230
2232
2236
3205
2233
2237
3180
2234
2238
3155
2239
2980
3130
2236
2240
2352
3235
2237
2241
3210
2238
2242
3185
2239
2243
3160
2244
2985
3135
2241
2245
2353
3240
2242
2246
3215
2243
2247
3190
2244
2248
3165
2249
2990
3140
2246
2354
3120
3245
2247
3115
3220
2248
3110
3195
2249
3105
3170
2995
3100
3145
2251
2255
2275
2375
2252
2256
2276
2253
2257
2277
2254
2258
2278
2259
2279
3250
2256
2260
2280
2376
2257
2261
2281
2258
2262
2282
2259
2263
2283
2264
2284
3255
2261
2265
2285
2377
2262
2266
2286
2263
2267
2287
2264
2268
2288
2269
2289
3260
2266
2270
2290
2378
2267
2271
2291
2268
2272
2292
2269
2273
2293
2274
2294
3265
2271
2295
2379
3395
2272
2296
3390
2273
2297
3385
2274
2298
3380
2299
3270
3375
2276
2280
2300
2400
2277
2281
2301
2278
2282
2302
2279
2283
2303
2284
2304
3275
2281
2285
2305
2401
2282
2286
2306
2283
2287
2307
2284
2288
2308
2289
2309
3280
2286
2290
2310
2402
2287
2291
2311
2288
2292
2312
2289
2293
2313
2294
2314
3285
2291
2295
2315
2403
2292
2296
2316
2293
2297
2317
2294
2298
2318
2299
2319
3290
2296
2320
2404
3420
2297
2321
3415
2298
2322
3410
2299
2323
3405
2324
3295
3400
2301
2305
2325
2425
2302
2306
2326
2303
2307
2327
2304
2308
2328
2309
2329
3300
2306
2310
2330
2426
2307
2311
2331
2308
2312
2332
2309
2313
2333
2314
2334
3305
2311
2315
2335
2427
2312
2316
2336
2313
2317
2337
2314
2318
2338
2319
2339
3310
2316
2320
2340
2428
2317
2321
2341
2318
2322
2342
2319
2323
2343
2324
2344
3315
2321
2345
2429
3445
2322
2346
3440
2323
2347
3435
2324
2348
3430
2349
3320
3425
2326
2330
2350
2450
2327
2331
2351
2328
2332
2352
2329
2333
2353
2334
2354
3325
2331
2335
2355
2451
2332
2336
2356
2333
2337
2357
2334
2338
2358
2339
2359
3330
2336
2340
2360
2452
2337
2341
2361
2338
2342
2362
2339
2343
2363
2344
2364
3335
2341
2345
2365
2453
2342
2346
2366
2343
2347
2367
2344
2348
2368
2349
2369
3340
2346
2370
2454
3470
2347
2371
3465
2348
2372
3460
2349
2373
3455
2374
3345
3450
2351
2355
2475
3600
2352
2356
3575
2353
2357
3550
2354
2358
3525
2359
3350
3500
2356
2360
2476
3605
2357
2361
3580
2358
2362
3555
2359
2363
3530
2364
3355
3505
2361
2365
2477
3610
2362
2366
3585
2363
2367
3560
2364
2368
3535
2369
3360
3510
2366
2370
2478
3615
2367
2371
3590
2368
2372
3565
2369
2373
3540
2374
3365
3515
2371
2479
3495
3620
2372
3490
3595
2373
3485
3570
2374
3480
3545
3370
3475
3520
2376
2380
2400
2377
2381
2401
2378
2382
2402
2379
2383
2403
2384
2404
3625
2381
2385
2405
2382
2386
2406
2383
2387
2407
2384
2388
2408
2389
2409
3630
2386
2390
2410
2387
2391
2411
2388
2392
2412
2389
2393
2413
2394
2414
3635
2391
2395
2415
2392
2396
2416
2393
2397
2417
2394
2398
2418
2399
2419
3640
2396
2420
3770
2397
2421
3765
2398
2422
3760
2399
2423
3755
2424
3645
3750
2401
2405
2425
2402
2406
2426
2403
2407
2427
2404
2408
2428
2409
2429
3650
2406
2410
2430
2407
2411
2431
2408
2412
2432
2409
2413
2433
2414
2434
3655
2411
2415
2435
2412
2416
2436
2413
2417
2437
2414
2418
2438
2419
2439
3660
2416
2420
2440
2417
2421
2441
2418
2422
2442
2419
2423
2443
2424
2444
3665
2421
2445
3795
2422
2446
3790
2423
2447
3785
2424
2448
3780
2449
3670
3775
2426
2430
2450
2427
2431
2451
2428
2432
2452
2429
2433
2453
2434
2454
3675
2431
2435
2455
2432
2436
2456
2433
2437
2457
2434
2438
2458
2439
2459
3680
2436
2440
2460
2437
2441
2461
2438
2442
2462
2439
2443
2463
2444
2464
3685
2441
2445
2465
2442
2446
2466
2443
2447
2467
2444
2448
2468
2449
2469
3690
2446
2470
3820
2447
2471
3815
2448
2472
3810
2449
2473
3805
2474
3695
3800
2451
2455
2475
2452
2456
2476
2453
2457
2477
2454
2458
2478
2459
2479
3700
2456
2460
2480
2457
2461
2481
2458
2462
2482
2459
2463
2483
2464
2484
3705
2461
2465
2485
2462
2466
2486
2463
2467
2487
2464
2468
2488
2469
2489
3710
2466
2470
2490
2467
2471
2491
2468
2472
2492
2469
2473
2493
2474
2494
3715
2471
2495
3845
2472
2496
3840
2473
2497
3835
2474
2498
3830
2499
3720
3825
2476
2480
3975
2477
2481
3950
2478
2482
3925
2479
2483
3900
2484
3725
3875
2481
2485
3980
2482
2486
3955
2483
2487
3930
2484
2488
3905
2489
3730
3880
2486
2490
3985
2487
2491
3960
2488
2492
3935
2489
2493
3910
2494
3735
3885
2491
2495
3990
2492
2496
3965
2493
2497
3940
2494
2498
3915
2499
3740
3890
2496
3870
3995
2497
3865
3970
2498
3860
3945
2499
3855
3920
3745
3850
3895
2501
2505
2525
3770
2502
2506
2526
3771
2503
2507
2527
3772
2504
2508
2528
3773
2509
2529
3774
2506
2510
2530
2507
2511
2531
2508
2512
2532
2509
2513
2533
2514
2534
2511
2515
2535
2512
2516
2536
2513
2517
2537
2514
2518
2538
2519
2539
2516
2520
2540
2517
2521
2541
2518
2522
2542
2519
2523
2543
2524
2544
2521
2545
2625
2522
2546
2626
2523
2547
2627
2524
2548
2628
2549
2629
2526
2530
2550
3795
2527
2531
2551
3796
2528
2532
2552
3797
2529
2533
2553
3798
2534
2554
3799
2531
2535
2555
2532
2536
2556
2533
2537
2557
2534
2538
2558
2539
2559
2536
2540
2560
2537
2541
2561
2538
2542
2562
2539
2543
2563
2544
2564
2541
2545
2565
2542
2546
2566
2543
2547
2567
2544
2548
2568
2549
2569
2546
2570
2650
2547
2571
2651
2548
2572
2652
2549
2573
2653
2574
2654
2551
2555
2575
3820
2552
2556
2576
3821
2553
2557
2577
3822
2554
2558
2578
3823
2559
2579
3824
2556
2560
2580
2557
2561
2581
2558
2562
2582
2559
2563
2583
2564
2584
2561
2565
2585
2562
2566
2586
2563
2567
2587
2564
2568
2588
2569
2589
2566
2570
2590
2567
2571
2591
2568
2572
2592
2569
2573
2593
2574
2594
2571
2595
2675
2572
2596
2676
2573
2597
2677
2574
2598
2678
2599
2679
2576
2580
2600
3845
2577
2581
2601
3846
2578
2582
2602
3847
2579
2583
2603
3848
2584
2604
3849
2581
2585
2605
2582
2586
2606
2583
2587
2607
2584
2588
2608
2589
2609
2586
2590
2610
2587
2591
2611
2588
2592
2612
2589
2593
2613
2594
2614
2591
2595
2615
2592
2596
2616
2593
2597
2617
2594
2598
2618
2599
2619
2596
2620
2700
2597
2621
2701
2598
2622
2702
2599
2623
2703
2624
2704
2601
2605
2750
3870
2602
2606
2751
3871
2603
2607
2752
3872
2604
2608
2753
3873
2609
2754
3874
2606
2610
2755
2607
2611
2756
2608
2612
2757
2609
2613
2758
2614
2759
2611
2615
2760
2612
2616
2761
2613
2617
2762
2614
2618
2763
2619
2764
2616
2620
2765
2617
2621
2766
2618
2622
2767
2619
2623
2768
2624
2769
2621
2725
2770
2622
2726
2771
2623
2727
2772
2624
2728
2773
2729
2774
2626
2630
2650
2627
2631
2651
2628
2632
2652
2629
2633
2653
2634
2654
2631
2635
2655
2632
2636
2656
2633
2637
2657
2634
2638
2658
2639
2659
2636
2640
2660
2637
2641
2661
2638
2642
2662
2639
2643
2663
2644
2664
2641
2645
2665
2642
2646
2666
2643
2647
2667
2644
2648
2668
2649
2669
2646
2670
2875
2647
2671
2876
2648
2672
2877
2649
2673
2878
2674
2879
2651
2655
2675
2652
2656
2676
2653
2657
2677
2654
2658
2678
2659
2679
2656
2660
2680
2657
2661
2681
2658
2662
2682
2659
2663
2683
2664
2684
2661
2665
2685
2662
2666
2686
2663
2667
2687
2664
2668
2688
2669
2689
2666
2670
2690
2667
2671
2691
2668
2672
2692
2669
2673
2693
2674
2694
2671
2695
2900
2672
2696
2901
2673
2697
2902
2674
2698
2903
2699
2904
2676
2680
2700
2677
2681
2701
2678
2682
2702
2679
2683
2703
2684
2704
2681
2685
2705
2682
2686
2706
2683
2687
2707
2684
2688
2708
2689
2709
2686
2690
2710
2687
2691
2711
2688
2692
2712
2689
2693
2713
2694
2714
2691
2695
2715
2692
2696
2716
2693
2697
2717
2694
2698
2718
2699
2719
2696
2720
2925
2697
2721
2926
2698
2722
2927
2699
2723
2928
2724
2929
2701
2705
2725
2702
2706
2726
2703
2707
2727
2704
2708
2728
2709
2729
2706
2710
2730
2707
2711
2731
2708
2712
2732
2709
2713
2733
2714
2734
2711
2715
2735
2712
2716
2736
2713
2717
2737
2714
2718
2738
2719
2739
2716
2720
2740
2717
2721
2741
2718
2722
2742
2719
2723
2743
2724
2744
2721
2745
2950
2722
2746
2951
2723
2747
2952
2724
2748
2953
2749
2954
2726
2730
2770
2727
2731
2771
2728
2732
2772
2729
2733
2773
2734
2774
2731
2735
2795
2732
2736
2796
2733
2737
2797
2734
2738
2798
2739
2799
2736
2740
2820
2737
2741
2821
2738
2742
2822
2739
2743
2823
2744
2824
2741
2745
2845
2742
2746
2846
2743
2747
2847
2744
2748
2848
2749
2849
2746
2870
2975
2747
2871
2976
2748
2872
2977
2749
2873
2978
2874
2979
2751
2755
2775
3995
2752
2756
2776
3996
2753
2757
2777
3997
2754
2758
2778
3998
2759
2779
3999
2756
2760
2780
2757
2761
2781
2758
2762
2782
2759
2763
2783
2764
2784
2761
2765
2785
2762
2766
2786
2763
2767
2787
2764
2768
2788
2769
2789
2766
2770
2790
2767
2771
2791
2768
2772
2792
2769
2773
2793
2774
2794
2771
2795
2772
2796
2773
2797
2774
2798
2799
2776
2780
2800
3990
2777
2781
2801
3991
2778
2782
2802
3992
2779
2783
2803
3993
2784
2804
3994
2781
2785
2805
2782
2786
2806
2783
2787
2807
2784
2788
2808
2789
2809
2786
2790
2810
2787
2791
2811
2788
2792
2812
2789
2793
2813
2794
2814
2791
2795
2815
2792
2796
2816
2793
2797
2817
2794
2798
2818
2799
2819
2796
2820
2797
2821
2798
2822
2799
2823
2824
2801
2805
2825
3985
2802
2806
2826
3986
2803
2807
2827
3987
2804
2808
2828
3988
2809
2829
3989
2806
2810
2830
2807
2811
2831
2808
2812
2832
2809
2813
2833
2814
2834
2811
2815
2835
2812
2816
2836
2813
2817
2837
2814
2818
2838
2819
2839
2816
2820
2840
2817
2821
2841
2818
2822
2842
2819
2823
2843
2824
2844
2821
2845
2822
2846
2823
2847
2824
2848
2849
2826
2830
2850
3980
2827
2831
2851
3981
2828
2832
2852
3982
2829
2833
2853
3983
2834
2854
3984
2831
2835
2855
2832
2836
2856
2833
2837
2857
2834
2838
2858
2839
2859
2836
2840
2860
2837
2841
2861
2838
2842
2862
2839
2843
2863
2844
2864
2841
2845
2865
2842
2846
2866
2843
2847
2867
2844
2848
2868
2849
2869
2846
2870
2847
2871
2848
2872
2849
2873
2874
2851
2855
3225
3975
2852
2856
3226
3976
2853
2857
3227
3977
2854
2858
3228
3978
2859
3229
3979
2856
2860
3200
2857
2861
3201
2858
2862
3202
2859
2863
3203
2864
3204
2861
2865
3175
2862
2866
3176
2863
2867
3177
2864
2868
3178
2869
3179
2866
2870
3150
2867
2871
3151
2868
2872
3152
2869
2873
3153
2874
3154
2871
3125
2872
3126
2873
3127
2874
3128
3129
2876
2880
2900
2877
2881
2901
2878
2882
2902
2879
2883
2903
2884
2904
2881
2885
2905
2882
2886
2906
2883
2887
2907
2884
2888
2908
2889
2909
2886
2890
2910
2887
2891
2911
2888
2892
2912
2889
2893
2913
2894
2914
2891
2895
2915
2892
2896
2916
2893
2897
2917
2894
2898
2918
2899
2919
2896
2920
3000
2897
2921
3001
2898
2922
3002
2899
2923
3003
2924
3004
2901
2905
2925
2902
2906
2926
2903
2907
2927
2904
2908
2928
2909
2929
2906
2910
2930
2907
2911
2931
2908
2912
2932
2909
2913
2933
2914
2934
2911
2915
2935
2912
2916
2936
2913
2917
2937
2914
2918
2938
2919
2939
2916
2920
2940
2917
2921
2941
2918
2922
2942
2919
2923
2943
2924
2944
2921
2945
3025
2922
2946
3026
2923
2947
3027
2924
2948
3028
2949
3029
2926
2930
2950
2927
2931
2951
2928
2932
2952
2929
2933
2953
2934
2954
2931
2935
2955
2932
2936
2956
2933
2937
2957
2934
2938
2958
2939
2959
2936
2940
2960
2937
2941
2961
2938
2942
2962
2939
2943
2963
2944
2964
2941
2945
2965
2942
2946
2966
2943
2947
2967
2944
2948
2968
2949
2969
2946
2970
3050
2947
2971
3051
2948
2972
3052
2949
2973
3053
2974
3054
2951
2955
2975
2952
2956
2976
2953
2957
2977
2954
2958
2978
2959
2979
2956
2960
2980
2957
2961
2981
2958
2962
2982
2959
2963
2983
2964
2984
2961
2965
2985
2962
2966
2986
2963
2967
2987
2964
2968
2988
2969
2989
2966
2970
2990
2967
2971
2991
2968
2972
2992
2969
2973
2993
2974
2994
2971
2995
3075
2972
2996
3076
2973
2997
3077
2974
2998
3078
2999
3079
2976
2980
3125
2977
2981
3126
2978
2982
3127
2979
2983
3128
2984
3129
2981
2985
3130
2982
2986
3131
2983
2987
3132
2984
2988
3133
2989
3134
2986
2990
3135
2987
2991
3136
2988
2992
3137
2989
2993
3138
2994
3139
2991
2995
3140
2992
2996
3141
2993
2997
3142
2994
2998
3143
2999
3144
2996
3100
3145
2997
3101
3146
2998
3102
3147
2999
3103
3148
3104
3149
3001
3005
3025
3002
3006
3026
3003
3007
3027
3004
3008
3028
3009
3029
3006
3010
3030
3007
3011
3031
3008
3012
3032
3009
3013
3033
3014
3034
3011
3015
3035
3012
3016
3036
3013
3017
3037
3014
3018
3038
3019
3039
3016
3020
3040
3017
3021
3041
3018
3022
3042
3019
3023
3043
3024
3044
3021
3045
3250
3022
3046
3251
3023
3047
3252
3024
3048
3253
3049
3254
3026
3030
3050
3027
3031
3051
3028
3032
3052
3029
3033
3053
3034
3054
3031
3035
3055
3032
3036
3056
3033
3037
3057
3034
3038
3058
3039
3059
3036
3040
3060
3037
3041
3061
3038
3042
3062
3039
3043
3063
3044
3064
3041
3045
3065
3042
3046
3066
3043
3047
3067
3044
3048
3068
3049
3069
3046
3070
3275
3047
3071
3276
3048
3072
3277
3049
3073
3278
3074
3279
3051
3055
3075
3052
3056
3076
3053
3057
3077
3054
3058
3078
3059
3079
3056
3060
3080
3057
3061
3081
3058
3062
3082
3059
3063
3083
3064
3084
3061
3065
3085
3062
3066
3086
3063
3067
3087
3064
3068
3088
3069
3089
3066
3070
3090
3067
3071
3091
3068
3072
3092
3069
3073
3093
3074
3094
3071
3095
3300
3072
3096
3301
3073
3097
3302
3074
3098
3303
3099
3304
3076
3080
3100
3077
3081
3101
3078
3082
3102
3079
3083
3103
3084
3104
3081
3085
3105
3082
3086
3106
3083
3087
3107
3084
3088
3108
3089
3109
3086
3090
3110
3087
3091
3111
3088
3092
3112
3089
3093
3113
3094
3114
3091
3095
3115
3092
3096
3116
3093
3097
3117
3094
3098
3118
3099
3119
3096
3120
3325
3097
3121
3326
3098
3122
3327
3099
3123
3328
3124
3329
3101
3105
3145
3102
3106
3146
3103
3107
3147
3104
3108
3148
3109
3149
3106
3110
3170
3107
3111
3171
3108
3112
3172
3109
3113
3173
3114
3174
3111
3115
3195
3112
3116
3196
3113
3117
3197
3114
3118
3198
3119
3199
3116
3120
3220
3117
3121
3221
3118
3122
3222
3119
3123
3223
3124
3224
3121
3245
3350
3122
3246
3351
3123
3247
3352
3124
3248
3353
3249
3354
3126
3130
3150
3127
3131
3151
3128
3132
3152
3129
3133
3153
3134
3154
3131
3135
3155
3132
3136
3156
3133
3137
3157
3134
3138
3158
3139
3159
3136
3140
3160
3137
3141
3161
3138
3142
3162
3139
3143
3163
3144
3164
3141
3145
3165
3142
3146
3166
3143
3147
3167
3144
3148
3168
3149
3169
3146
3170
3147
3171
3148
3172
3149
3173
3174
3151
3155
3175
3152
3156
3176
3153
3157
3177
3154
3158
3178
3159
3179
3156
3160
3180
3157
3161
3181
3158
3162
3182
3159
3163
3183
3164
3184
3161
3165
3185
3162
3166
3186
3163
3167
3187
3164
3168
3188
3169
3189
3166
3170
3190
3167
3171
3191
3168
3172
3192
3169
3173
3193
3174
3194
3171
3195
3172
3196
3173
3197
3174
3198
3199
3176
3180
3200
3177
3181
3201
3178
3182
3202
3179
3183
3203
3184
3204
3181
3185
3205
3182
3186
3206
3183
3187
3207
3184
3188
3208
3189
3209
3186
3190
3210
3187
3191
3211
3188
3192
3212
3189
3193
3213
3194
3214
3191
3195
3215
3192
3196
3216
3193
3197
3217
3194
3198
3218
3199
3219
3196
3220
3197
3221
3198
3222
3199
3223
3224
3201
3205
3225
3202
3206
3226
3203
3207
3227
3204
3208
3228
3209
3229
3206
3210
3230
3207
3211
3231
3208
3212
3232
3209
3213
3233
3214
3234
3211
3215
3235
3212
3216
3236
3213
3217
3237
3214
3218
3238
3219
3239
3216
3220
3240
3217
3221
3241
3218
3222
3242
3219
3223
3243
3224
3244
3221
3245
3222
3246
3223
3247
3224
3248
3249
3226
3230
3600
3227
3231
3601
3228
3232
3602
3229
3233
3603
3234
3604
3231
3235
3575
3232
3236
3576
3233
3237
3577
3234
3238
3578
3239
3579
3236
3240
3550
3237
3241
3551
3238
3242
3552
3239
3243
3553
3244
3554
3241
3245
3525
3242
3246
3526
3243
3247
3527
3244
3248
3528
3249
3529
3246
3500
3247
3501
3248
3502
3249
3503
3504
3251
3255
3275
3252
3256
3276
3253
3257
3277
3254
3258
3278
3259
3279
3256
3260
3280
3257
3261
3281
3258
3262
3282
3259
3263
3283
3264
3284
3261
3265
3285
3262
3266
3286
3263
3267
3287
3264
3268
3288
3269
3289
3266
3270
3290
3267
3271
3291
3268
3272
3292
3269
3273
3293
3274
3294
3271
3295
3375
3272
3296
3376
3273
3297
3377
3274
3298
3378
3299
3379
3276
3280
3300
3277
3281
3301
3278
3282
3302
3279
3283
3303
3284
3304
3281
3285
3305
3282
3286
3306
3283
3287
3307
3284
3288
3308
3289
3309
3286
3290
3310
3287
3291
3311
3288
3292
3312
3289
3293
3313
3294
3314
3291
3295
3315
3292
3296
3316
3293
3297
3317
3294
3298
3318
3299
3319
3296
3320
3400
3297
3321
3401
3298
3322
3402
3299
3323
3403
3324
3404
3301
3305
3325
3302
3306
3326
3303
3307
3327
3304
3308
3328
3309
3329
3306
3310
3330
3307
3311
3331
3308
3312
3332
3309
3313
3333
3314
3334
3311
3315
3335
3312
3316
3336
3313
3317
3337
3314
3318
3338
3319
3339
3316
3320
3340
3317
3321
3341
3318
3322
3342
3319
3323
3343
3324
3344
3321
3345
3425
3322
3346
3426
3323
3347
3427
3324
3348
3428
3349
3429
3326
3330
3350
3327
3331
3351
3328
3332
3352
3329
3333
3353
3334
3354
3331
3335
3355
3332
3336
3356
3333
3337
3357
3334
3338
3358
3339
3359
3336
3340
3360
3337
3341
3361
3338
3342
3362
3339
3343
3363
3344
3364
3341
3345
3365
3342
3346
3366
3343
3347
3367
3344
3348
3368
3349
3369
3346
3370
3450
3347
3371
3451
3348
3372
3452
3349
3373
3453
3374
3454
3351
3355
3500
3352
3356
3501
3353
3357
3502
3354
3358
3503
3359
3504
3356
3360
3505
3357
3361
3506
3358
3362
3507
3359
3363
3508
3364
3509
3361
3365
3510
3362
3366
3511
3363
3367
3512
3364
3368
3513
3369
3514
3366
3370
3515
3367
3371
3516
3368
3372
3517
3369
3373
3518
3374
3519
3371
3475
3520
3372
3476
3521
3373
3477
3522
3374
3478
3523
3479
3524
3376
3380
3400
3377
3381
3401
3378
3382
3402
3379
3383
3403
3384
3404
3381
3385
3405
3382
3386
3406
3383
3387
3407
3384
3388
3408
3389
3409
3386
3390
3410
3387
3391
3411
3388
3392
3412
3389
3393
3413
3394
3414
3391
3395
3415
3392
3396
3416
3393
3397
3417
3394
3398
3418
3399
3419
3396
3420
3625
3397
3421
3626
3398
3422
3627
3399
3423
3628
3424
3629
3401
3405
3425
3402
3406
3426
3403
3407
3427
3404
3408
3428
3409
3429
3406
3410
3430
3407
3411
3431
3408
3412
3432
3409
3413
3433
3414
3434
3411
3415
3435
3412
3416
3436
3413
3417
3437
3414
3418
3438
3419
3439
3416
3420
3440
3417
3421
3441
3418
3422
3442
3419
3423
3443
3424
3444
3421
3445
3650
3422
3446
3651
3423
3447
3652
3424
3448
3653
3449
3654
3426
3430
3450
3427
3431
3451
3428
3432
3452
3429
3433
3453
3434
3454
3431
3435
3455
3432
3436
3456
3433
3437
3457
3434
3438
3458
3439
3459
3436
3440
3460
3437
3441
3461
3438
3442
3462
3439
3443
3463
3444
3464
3441
3445
3465
3442
3446
3466
3443
3447
3467
3444
3448
3468
3449
3469
3446
3470
3675
3447
3471
3676
3448
3472
3677
3449
3473
3678
3474
3679
3451
3455
3475
3452
3456
3476
3453
3457
3477
3454
3458
3478
3459
3479
3456
3460
3480
3457
3461
3481
3458
3462
3482
3459
3463
3483
3464
3484
3461
3465
3485
3462
3466
3486
3463
3467
3487
3464
3468
3488
3469
3489
3466
3470
3490
3467
3471
3491
3468
3472
3492
3469
3473
3493
3474
3494
3471
3495
3700
3472
3496
3701
3473
3497
3702
3474
3498
3703
3499
3704
3476
3480
3520
3477
3481
3521
3478
3482
3522
3479
3483
3523
3484
3524
3481
3485
3545
3482
3486
3546
3483
3487
3547
3484
3488
3548
3489
3549
3486
3490
3570
3487
3491
3571
3488
3492
3572
3489
3493
3573
3494
3574
3491
3495
3595
3492
3496
3596
3493
3497
3597
3494
3498
3598
3499
3599
3496
3620
3725
3497
3621
3726
3498
3622
3727
3499
3623
3728
3624
3729
3501
3505
3525
3502
3506
3526
3503
3507
3527
3504
3508
3528
3509
3529
3506
3510
3530
3507
3511
3531
3508
3512
3532
3509
3513
3533
3514
3534
3511
3515
3535
3512
3516
3536
3513
3517
3537
3514
3518
3538
3519
3539
3516
3520
3540
3517
3521
3541
3518
3522
3542
3519
3523
3543
3524
3544
3521
3545
3522
3546
3523
3547
3524
3548
3549
3526
3530
3550
3527
3531
3551
3528
3532
3552
3529
3533
3553
3534
3554
3531
3535
3555
3532
3536
3556
3533
3537
3557
3534
3538
3558
3539
3559
3536
3540
3560
3537
3541
3561
3538
3542
3562
3539
3543
3563
3544
3564
3541
3545
3565
3542
3546
3566
3543
3547
3567
3544
3548
3568
3549
3569
3546
3570
3547
3571
3548
3572
3549
3573
3574
3551
3555
3575
3552
3556
3576
3553
3557
3577
3554
3558
3578
3559
3579
3556
3560
3580
3557
3561
3581
3558
3562
3582
3559
3563
3583
3564
3584
3561
3565
3585
3562
3566
3586
3563
3567
3587
3564
3568
3588
3569
3589
3566
3570
3590
3567
3571
3591
3568
3572
3592
3569
3573
3593
3574
3594
3571
3595
3572
3596
3573
3597
3574
3598
3599
3576
3580
3600
3577
3581
3601
3578
3582
3602
3579
3583
3603
3584
3604
3581
3585
3605
3582
3586
3606
3583
3587
3607
3584
3588
3608
3589
3609
3586
3590
3610
3587
3591
3611
3588
3592
3612
3589
3593
3613
3594
3614
3591
3595
3615
3592
3596
3616
3593
3597
3617
3594
3598
3618
3599
3619
3596
3620
3597
3621
3598
3622
3599
3623
3624
3601
3605
3975
3602
3606
3976
3603
3607
3977
3604
3608
3978
3609
3979
3606
3610
3950
3607
3611
3951
3608
3612
3952
3609
3613
3953
3614
3954
3611
3615
3925
3612
3616
3926
3613
3617
3927
3614
3618
3928
3619
3929
3616
3620
3900
3617
3621
3901
3618
3622
3902
3619
3623
3903
3624
3904
3621
3875
3622
3876
3623
3877
3624
3878
3879
3626
3630
3650
3627
3631
3651
3628
3632
3652
3629
3633
3653
3634
3654
3631
3635
3655
3632
3636
3656
3633
3637
3657
3634
3638
3658
3639
3659
3636
3640
3660
3637
3641
3661
3638
3642
3662
3639
3643
3663
3644
3664
3641
3645
3665
3642
3646
3666
3643
3647
3667
3644
3648
3668
3649
3669
3646
3670
3750
3647
3671
3751
3648
3672
3752
3649
3673
3753
3674
3754
3651
3655
3675
3652
3656
3676
3653
3657
3677
3654
3658
3678
3659
3679
3656
3660
3680
3657
3661
3681
3658
3662
3682
3659
3663
3683
3664
3684
3661
3665
3685
3662
3666
3686
3663
3667
3687
3664
3668
3688
3669
3689
3666
3670
3690
3667
3671
3691
3668
3672
3692
3669
3673
3693
3674
3694
3671
3695
3775
3672
3696
3776
3673
3697
3777
3674
3698
3778
3699
3779
3676
3680
3700
3677
3681
3701
3678
3682
3702
3679
3683
3703
3684
3704
3681
3685
3705
3682
3686
3706
3683
3687
3707
3684
3688
3708
3689
3709
3686
3690
3710
3687
3691
3711
3688
3692
3712
3689
3693
3713
3694
3714
3691
3695
3715
3692
3696
3716
3693
3697
3717
3694
3698
3718
3699
3719
3696
3720
3800
3697
3721
3801
3698
3722
3802
3699
3723
3803
3724
3804
3701
3705
3725
3702
3706
3726
3703
3707
3727
3704
3708
3728
3709
3729
3706
3710
3730
3707
3711
3731
3708
3712
3732
3709
3713
3733
3714
3734
3711
3715
3735
3712
3716
3736
3713
3717
3737
3714
3718
3738
3719
3739
3716
3720
3740
3717
3721
3741
3718
3722
3742
3719
3723
3743
3724
3744
3721
3745
3825
3722
3746
3826
3723
3747
3827
3724
3748
3828
3749
3829
3726
3730
3875
3727
3731
3876
3728
3732
3877
3729
3733
3878
3734
3879
3731
3735
3880
3732
3736
3881
3733
3737
3882
3734
3738
3883
3739
3884
3736
3740
3885
3737
3741
3886
3738
3742
3887
3739
3743
3888
3744
3889
3741
3745
3890
3742
3746
3891
3743
3747
3892
3744
3748
3893
3749
3894
3746
3850
3895
3747
3851
3896
3748
3852
3897
3749
3853
3898
3854
3899
3751
3755
3775
3752
3756
3776
3753
3757
3777
3754
3758
3778
3759
3779
3756
3760
3780
3757
3761
3781
3758
3762
3782
3759
3763
3783
3764
3784
3761
3765
3785
3762
3766
3786
3763
3767
3787
3764
3768
3788
3769
3789
3766
3770
3790
3767
3771
3791
3768
3772
3792
3769
3773
3793
3774
3794
3771
3795
3772
3796
3773
3797
3774
3798
3799
3776
3780
3800
3777
3781
3801
3778
3782
3802
3779
3783
3803
3784
3804
3781
3785
3805
3782
3786
3806
3783
3787
3807
3784
3788
3808
3789
3809
3786
3790
3810
3787
3791
3811
3788
3792
3812
3789
3793
3813
3794
3814
3791
3795
3815
3792
3796
3816
3793
3797
3817
3794
3798
3818
3799
3819
3796
3820
3797
3821
3798
3822
3799
3823
3824
3801
3805
3825
3802
3806
3826
3803
3807
3827
3804
3808
3828
3809
3829
3806
3810
3830
3807
3811
3831
3808
3812
3832
3809
3813
3833
3814
3834
3811
3815
3835
3812
3816
3836
3813
3817
3837
3814
3818
3838
3819
3839
3816
3820
3840
3817
3821
3841
3818
3822
3842
3819
3823
3843
3824
3844
3821
3845
3822
3846
3823
3847
3824
3848
3849
3826
3830
3850
3827
3831
3851
3828
3832
3852
3829
3833
3853
3834
3854
3831
3835
3855
3832
3836
3856
3833
3837
3857
3834
3838
3858
3839
3859
3836
3840
3860
3837
3841
3861
3838
3842
3862
3839
3843
3863
3844
3864
3841
3845
3865
3842
3846
3866
3843
3847
3867
3844
3848
3868
3849
3869
3846
3870
3847
3871
3848
3872
3849
3873
3874
3851
3855
3895
3852
3856
3896
3853
3857
3897
3854
3858
3898
3859
3899
3856
3860
3920
3857
3861
3921
3858
3862
3922
3859
3863
3923
3864
3924
3861
3865
3945
3862
3866
3946
3863
3867
3947
3864
3868
3948
3869
3949
3866
3870
3970
3867
3871
3971
3868
3872
3972
3869
3873
3973
3874
3974
3871
3995
3872
3996
3873
3997
3874
3998
3999
3876
3880
3900
3877
3881
3901
3878
3882
3902
3879
3883
3903
3884
3904
3881
3885
3905
3882
3886
3906
3883
3887
3907
3884
3888
3908
3889
3909
3886
3890
3910
3887
3891
3911
3888
3892
3912
3889
3893
3913
3894
3914
3891
3895
3915
3892
3896
3916
3893
3897
3917
3894
3898
3918
3899
3919
3896
3920
3897
3921
3898
3922
3899
3923
3924
3901
3905
3925
3902
3906
3926
3903
3907
3927
3904
3908
3928
3909
3929
3906
3910
3930
3907
3911
3931
3908
3912
3932
3909
3913
3933
3914
3934
3911
3915
3935
3912
3916
3936
3913
3917
3937
3914
3918
3938
3919
3939
3916
3920
3940
3917
3921
3941
3918
3922
3942
3919
3923
3943
3924
3944
3921
3945
3922
3946
3923
3947
3924
3948
3949
3926
3930
3950
3927
3931
3951
3928
3932
3952
3929
3933
3953
3934
3954
3931
3935
3955
3932
3936
3956
3933
3937
3957
3934
3938
3958
3939
3959
3936
3940
3960
3937
3941
3961
3938
3942
3962
3939
3943
3963
3944
3964
3941
3945
3965
3942
3946
3966
3943
3947
3967
3944
3948
3968
3949
3969
3946
3970
3947
3971
3948
3972
3949
3973
3974
3951
3955
3975
3952
3956
3976
3953
3957
3977
3954
3958
3978
3959
3979
3956
3960
3980
3957
3961
3981
3958
3962
3982
3959
3963
3983
3964
3984
3961
3965
3985
3962
3966
3986
3963
3967
3987
3964
3968
3988
3969
3989
3966
3970
3990
3967
3971
3991
3968
3972
3992
3969
3973
3993
3974
3994
3971
3995
3972
3996
3973
3997
3974
3998
3999
3976
3980
3977
3981
3978
3982
3979
3983
3984
3981
3985
3982
3986
3983
3987
3984
3988
3989
3986
3990
3987
3991
3988
3992
3989
3993
3994
3991
3995
3992
3996
3993
3997
3994
3998
3999
3996
3997
3998
3999
)


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