/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.3.0                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


104404
(
1
2
33641
33653
33656
33667
2
178
547
549
3
550
33669
4
92
178
180
5
91
182
6
178
183
7
177
185
8
176
186
9
175
187
10
174
189
11
173
190
12
172
191
13
171
191
14
170
192
15
169
193
16
168
194
17
167
195
18
166
196
19
165
197
20
164
198
21
163
199
22
162
200
23
161
201
24
160
202
25
159
203
26
158
204
27
157
205
28
156
206
29
155
207
30
154
208
31
153
240
32
152
241
33
151
242
34
150
243
35
149
278
36
148
277
37
147
289
38
146
290
39
145
291
40
144
328
41
143
329
42
142
330
43
141
367
44
140
368
45
139
369
46
138
406
47
137
407
48
136
408
49
135
445
50
134
446
51
133
29288
52
132
29289
53
131
29290
54
130
29327
55
129
29328
56
128
29329
57
127
29329
58
126
29330
59
125
29331
60
124
29332
61
123
29333
62
122
29334
63
121
29335
64
120
29336
65
119
29337
66
118
29338
67
117
29339
68
116
29340
69
115
29341
70
114
29342
71
113
29343
72
112
29344
73
111
29345
74
110
29346
75
109
29346
76
108
29309
77
107
29308
78
106
29307
79
105
464
80
104
465
81
103
427
82
102
426
83
101
425
84
100
388
85
99
387
86
98
386
87
97
349
88
96
348
89
95
347
90
94
310
91
93
309
92
308
93
33669
33680
94
33670
33677
95
554
33674
96
555
33626
97
556
33682
98
557
33683
99
558
33581
100
559
33604
101
560
33601
102
561
33608
103
562
33610
104
563
33611
105
467
474
106
468
475
107
476
33565
108
477
33561
109
478
33562
110
479
29347
111
480
29347
112
481
29348
113
482
29349
114
483
29350
115
484
29351
116
485
29352
117
486
29353
118
487
29354
119
488
29355
120
489
29356
121
490
29357
122
491
29358
123
492
29359
124
493
29360
125
494
29361
126
495
29362
127
496
29363
128
497
29364
129
498
29364
130
499
29369
131
500
29370
132
501
29375
133
502
33789
134
503
33790
135
504
29384
136
505
29385
137
506
29230
138
507
29235
139
508
29236
140
509
29172
141
510
29168
142
511
29169
143
512
29069
144
513
29065
145
514
29066
146
515
29058
147
516
29055
148
517
29057
149
281
518
150
282
519
151
520
29125
152
521
29119
153
522
29120
154
523
29121
155
524
29138
156
525
29139
157
526
29140
158
527
31676
159
528
31679
160
529
31690
161
530
31695
162
531
32590
163
532
32593
164
533
32596
165
534
32605
166
535
32726
167
536
32729
168
537
32732
169
538
32735
170
539
32746
171
540
32745
172
541
33757
173
542
33757
174
543
33753
175
544
33754
176
545
32751
177
546
33646
178
547
33647
179
180
33652
33653
33655
181
33653
33654
182
33654
33655
183
260
184
33655
185
224
259
33642
186
33644
187
33645
188
224
32751
189
192
223
32750
190
33751
191
33752
192
33757
193
32745
194
223
32746
195
222
32735
196
221
32732
197
220
32729
198
219
32726
199
218
32605
200
217
32596
201
216
32593
202
215
32590
203
214
31695
204
213
31690
205
212
31679
206
211
31676
207
210
29140
208
29136
209
29137
210
238
240
29144
211
237
29143
212
236
31677
213
235
31678
214
234
31689
215
233
31696
216
232
32591
217
231
32592
218
230
32597
219
229
32606
220
228
32727
221
227
32728
222
226
32733
223
225
32734
224
32747
225
32752
226
259
32753
227
258
32754
228
257
32755
229
256
32756
230
255
32607
231
254
32608
232
253
32609
233
252
32610
234
251
31697
235
250
31688
236
249
31683
237
248
31684
238
247
29148
239
246
29145
240
243
245
29124
241
29121
242
29117
243
29118
244
29125
245
275
278
29126
246
274
29127
247
273
29146
248
272
29147
249
271
31685
250
270
31686
251
269
31687
252
268
32826
253
267
32825
254
266
32827
255
265
32828
256
264
32839
257
263
33137
258
262
33136
259
261
33135
260
33631
261
308
33630
262
307
33629
263
306
33151
264
305
33138
265
304
32840
266
303
32841
267
302
32823
268
301
32824
269
300
32779
270
299
32780
271
298
31746
272
297
31743
273
296
29152
274
295
29153
275
294
29154
276
293
29155
277
286
289
292
278
280
279
280
282
283
281
285
282
284
285
283
284
284
285
29126
285
29110
286
287
29059
29109
29155
288
29053
29054
29057
289
29056
29057
290
291
29056
292
327
29058
293
326
29059
294
325
29156
295
324
29157
296
323
31734
297
322
31735
298
321
31744
299
320
31745
300
319
32781
301
318
32784
302
317
32864
303
316
32863
304
315
32862
305
314
32877
306
313
33139
307
312
33152
308
311
33628
309
33680
310
33676
311
33675
312
347
33627
313
346
33153
314
345
33154
315
344
32876
316
343
32871
317
342
32870
318
341
32865
319
340
32785
320
339
32786
321
338
31750
322
337
31751
323
336
31736
324
335
31733
325
334
29158
326
333
29159
327
332
29060
328
331
29061
329
29063
330
29064
331
366
29069
332
365
29162
333
364
29161
334
363
29160
335
362
31731
336
361
31732
337
360
31753
338
359
31752
339
358
32796
340
357
32797
341
356
32798
342
355
32866
343
354
32869
344
353
32872
345
352
32875
346
351
33178
347
350
33179
348
33626
349
33685
350
33684
351
386
33582
352
385
33579
353
384
33526
354
383
33521
355
382
33463
356
381
33458
357
380
33413
358
379
33410
359
378
33397
360
377
33396
361
376
31754
362
375
31755
363
374
31730
364
373
31725
365
372
31597
366
371
29163
367
370
29164
368
29166
369
29167
370
405
29172
371
404
31590
372
403
31595
373
402
31596
374
401
31726
375
400
31853
376
399
31852
377
398
31851
378
397
33395
379
396
33398
380
395
33411
381
394
33412
382
393
33457
383
392
33464
384
391
33520
385
390
33527
386
389
33580
387
33581
388
33603
389
33602
390
425
33607
391
424
33528
392
423
33519
393
422
33465
394
421
33456
395
420
33417
396
419
33418
397
418
33401
398
417
33402
399
416
31868
400
415
31863
401
414
31854
402
413
31855
403
412
31607
404
411
31606
405
410
31589
406
409
29238
407
29233
408
29234
409
444
29230
410
443
29239
411
442
31588
412
441
31605
413
440
31608
414
439
31858
415
438
31859
416
437
31864
417
436
31869
418
435
33403
419
434
33404
420
433
33419
421
432
33420
422
431
33455
423
430
33517
424
429
33518
425
428
33533
426
33608
427
33613
428
33612
429
465
33534
430
463
33535
431
462
33536
432
461
33454
433
460
33443
434
459
33442
435
458
33425
436
457
33426
437
456
31870
438
455
31871
439
454
31872
440
453
31873
441
452
31617
442
451
31616
443
450
31587
444
449
31584
445
448
29387
446
29382
447
29383
448
29288
29291
29379
449
29292
29388
450
29293
31585
451
29294
31586
452
29295
31615
453
29296
31618
454
29297
31876
455
29298
31877
456
29299
31890
457
29300
31891
458
29301
33427
459
29302
33428
460
29303
33441
461
29304
33444
462
29305
33453
463
29306
33537
464
29307
33566
465
469
466
467
469
471
468
471
472
469
470
472
470
471
472
33566
472
33534
473
474
475
33567
33571
33573
475
563
565
476
566
477
567
33739
478
568
33738
479
569
33738
480
570
33737
481
571
33737
482
572
33734
483
573
33733
484
574
33730
485
575
33729
486
576
33726
487
577
33725
488
578
33722
489
579
33721
490
580
31907
491
581
31906
492
582
31577
493
583
31576
494
584
31553
495
585
31552
496
586
31541
497
587
31542
498
588
31543
499
589
31543
500
590
29372
501
591
29372
502
592
29374
503
593
29283
504
594
29283
505
29223
29250
506
599
29227
507
600
29229
508
601
29190
509
603
29194
510
603
29173
511
605
29174
512
606
29174
513
607
29070
514
608
29071
515
609
29071
516
610
29051
517
611
29052
518
612
29052
519
613
29110
520
614
29110
521
615
29112
522
616
29113
523
617
29113
524
618
29122
525
619
29132
526
620
29132
527
621
29141
528
622
31675
529
623
31680
530
624
31691
531
625
31694
532
626
32589
533
627
32594
534
629
32595
535
630
32604
536
631
32725
537
632
32730
538
634
32731
539
636
32736
540
637
32737
541
638
32744
542
639
33758
543
640
33758
544
641
33762
545
642
33762
546
643
33651
547
644
33650
548
33650
549
644
646
33639
550
647
33656
551
648
33656
552
649
33189
33669
553
650
33670
33672
554
651
33197
33672
555
33670
33671
556
33197
33625
557
33198
33624
558
655
33624
559
656
33584
560
657
33599
561
658
33599
562
659
33575
563
660
33574
564
33574
565
660
662
33597
566
663
33571
567
664
33571
568
665
33688
569
666
33689
570
667
33689
571
668
33736
572
669
33736
573
670
33735
574
671
33732
575
672
33731
576
673
33728
577
674
33727
578
675
33724
579
676
33723
580
677
33719
581
678
33720
582
679
31625
583
680
31624
584
681
31575
585
682
31554
586
683
31551
587
684
31548
588
685
31547
589
686
31544
590
687
31544
591
688
29271
592
689
29271
593
690
29269
594
691
33792
595
877
33791
596
29248
29250
597
877
879
598
874
23085
29250
599
974
23071
23082
600
29212
601
29204
602
23067
23070
603
971
23053
23062
604
29179
605
1049
23052
29179
606
1049
29175
607
1051
29175
608
1052
29075
609
1053
29072
610
1054
29072
611
1055
29006
612
1056
29005
613
1057
29005
614
1058
29009
615
1059
29009
616
1060
29021
617
1061
29016
618
1062
29016
619
1063
29017
620
1064
29029
621
1065
29029
622
1066
29032
623
1067
30647
624
1068
30646
625
1069
30645
626
1070
30644
627
1071
30643
628
30642
32582
629
1074
1076
30640
630
1215
30640
631
1216
30639
632
1217
32503
633
1218
32506
634
1220
1222
32506
635
32715
636
1222
32716
637
1224
32709
638
1225
32738
639
1226
32743
640
1227
33759
641
1228
33759
642
1229
33760
643
1230
33760
644
1231
33638
645
33639
646
1231
1233
33127
647
1234
33127
648
1235
33657
649
1236
33657
650
1237
33192
651
1238
33193
652
1239
33193
653
1240
33171
33197
654
1241
33198
33618
655
1242
33589
33618
656
33198
33199
657
33585
33589
658
33590
33598
659
1246
33598
660
1247
33594
661
33597
662
1247
1249
33596
663
1250
33596
664
1251
33508
665
1252
33508
666
1253
33548
667
1254
33690
668
1255
33690
669
1256
33692
670
1257
33692
671
1258
33693
672
1259
33694
673
1260
33695
674
1261
33696
675
1262
33697
676
1263
33698
677
1264
33699
678
1265
33700
679
1266
31627
680
1267
31626
681
1268
31573
682
1269
31574
683
1270
31555
684
1271
31550
685
1272
31549
686
1273
31546
687
1274
31545
688
1275
31545
689
1276
29272
690
1277
29272
691
1278
29268
692
1279
29267
693
894
905
1280
694
876
895
695
872
875
23001
696
905
22946
22998
697
872
22949
22996
698
871
22950
22991
699
757
760
700
761
871
701
763
870
702
764
869
703
765
868
704
767
867
705
768
866
706
769
865
707
771
864
708
772
863
709
773
862
710
775
861
711
776
860
712
778
859
713
779
858
714
780
857
715
782
856
716
783
855
717
784
854
718
784
853
719
785
852
720
786
851
721
787
850
722
788
849
723
789
848
724
790
847
725
791
846
726
792
845
727
793
844
728
794
843
729
795
842
730
796
841
731
797
840
732
798
839
733
799
838
734
799
836
735
800
834
736
828
833
737
827
832
738
933
22192
739
932
22375
740
931
22374
741
930
22372
742
929
22371
743
928
22393
744
927
22409
745
926
22408
746
925
22566
747
924
22578
748
923
22577
749
922
22783
750
921
22602
751
920
22967
752
919
22968
753
918
22969
754
917
22964
755
915
22963
756
911
22955
757
22951
22956
758
22950
759
22956
22965
22983
760
22605
22966
22982
761
22988
762
22989
763
22572
22605
22994
764
23007
765
23008
766
22572
23013
767
22401
22571
23014
768
23105
769
23106
770
22401
23016
771
22362
22400
23017
772
23019
773
23020
774
22362
23025
775
22203
22361
23026
776
22890
777
22891
778
814
22203
22886
779
22881
780
22882
781
814
22876
782
785
813
22875
783
22869
784
22870
785
22865
786
22864
787
813
22841
788
812
22838
789
811
22803
790
810
22802
791
809
22645
792
808
22247
793
807
22238
794
806
22235
795
805
22226
796
804
22223
797
803
17254
798
802
17255
799
801
13044
800
13025
801
828
13046
802
826
13045
803
825
17256
804
824
22219
805
823
22222
806
822
22227
807
821
22234
808
820
22239
809
819
22246
810
818
22646
811
817
22835
812
816
22836
813
815
22837
814
22842
815
22847
816
22203
22846
817
22202
22833
818
22201
22834
819
22200
22647
820
22199
22245
821
22198
22244
822
22197
22233
823
22196
22232
824
22195
22221
825
22194
22220
826
17257
22193
827
13053
22192
828
830
829
830
13050
13051
831
13052
832
13049
13050
13052
833
933
935
834
936
13050
835
937
13046
836
938
940
13019
837
940
13020
838
941
13022
839
943
13025
840
944
13044
841
945
17255
842
946
17254
843
947
22223
844
948
22226
845
949
22235
846
950
22238
847
951
22247
848
952
22645
849
953
22802
850
954
22803
851
955
22838
852
956
22841
853
957
22864
854
958
22865
855
959
22865
856
960
22867
857
961
22868
858
962
22876
859
963
22883
860
964
22880
861
965
22888
862
966
22889
863
967
23025
864
968
23021
865
969
23022
866
970
23016
867
971
23107
868
972
23104
869
973
23013
870
974
23009
871
873
23010
872
22990
873
22996
874
974
976
875
988
876
992
877
33994
878
879
883
885
880
881
881
882
883
29245
882
886
23086
883
887
23176
884
29263
885
887
889
886
890
887
891
888
889
891
893
890
894
891
33994
892
893
896
23087
33994
894
896
23175
895
896
896
33994
897
898
902
903
904
899
901
23002
900
904
23003
901
23004
33840
902
23005
903
23088
33840
904
22737
33840
905
33840
906
1281
907
1282
22942
22946
908
1283
22941
22947
909
1284
22769
22941
910
22770
22947
22986
911
22771
22948
22985
912
22951
22953
913
915
33834
914
22771
33835
915
916
1289
33836
916
33837
917
1290
33838
918
1291
33831
919
1292
22971
920
1293
22972
921
1294
22979
922
1295
22780
923
1000
22781
924
1001
22581
925
1002
22582
926
1003
22565
927
1004
22412
928
1005
22413
929
1006
22392
930
1007
22387
931
1008
22388
932
1009
22378
933
1010
22379
934
22191
935
1010
1012
22190
936
1013
13048
937
1014
13048
938
1015
13047
939
1016
13017
940
942
1017
13017
941
13024
942
13023
943
1018
13017
944
1019
13026
945
1020
13043
946
1021
13057
947
1022
17253
948
1024
22224
949
1025
22225
950
1026
22236
951
1028
22237
952
1030
22248
953
1031
22644
954
1032
22801
955
1033
22804
956
1034
22839
957
1035
22840
958
1036
22863
959
1037
22862
960
1038
22862
961
1039
22873
962
1040
22873
963
1041
22877
964
1042
22878
965
1043
22878
966
1044
22894
967
1045
22894
968
1046
23027
969
1047
22913
970
22913
23053
971
23028
23053
972
23101
973
23070
23096
974
23071
23092
975
976
977
979
981
977
978
982
978
979
23011
979
983
22995
980
23092
981
983
985
982
986
983
987
984
985
987
993
986
990
987
989
988
989
992
990
991
23083
991
993
23091
992
993
23087
993
994
995
22924
22995
23000
23088
996
22785
22925
22927
22944
997
22624
22784
22928
22937
998
22623
22777
22929
22932
999
1296
22590
22778
22930
1000
1296
1298
1300
1001
1295
22778
1002
1300
22586
1003
1301
22586
1004
1302
22564
1005
1303
22417
1006
1304
22417
1007
1305
22185
1008
1306
22187
1009
1307
22187
1010
1308
22189
1011
22189
1012
1308
1310
19385
1013
1311
19384
1014
1312
13037
1015
1313
13037
1016
1314
13036
1017
1315
13016
1018
1316
13016
1019
1317
13016
1020
1318
13027
1021
1319
13042
1022
1320
13058
1023
1322
17252
1024
1323
17245
1025
2213
17244
1026
2214
19401
1027
19430
1028
19421
19429
1029
5022
19436
1030
5023
19436
19449
1031
19449
22249
1032
5027
22250
1033
5028
22261
1034
5029
22262
1035
5030
22814
1036
5031
22815
1037
5032
22858
1038
5033
22861
1039
5034
22861
1040
5035
23248
1041
4878
23248
1042
4879
22856
1043
4880
22855
1044
4881
22855
1045
4882
22853
1046
4883
22853
1047
4884
22911
1048
4885
22912
1049
23052
23056
1050
23133
1051
4885
4887
23133
1052
4889
29176
1053
4890
29074
1054
4891
29073
1055
4892
29073
1056
4893
29003
1057
4894
29004
1058
4895
29004
1059
4896
29010
1060
4897
29010
1061
4898
29014
1062
4899
29015
1063
4900
29015
1064
4901
29018
1065
4902
29028
1066
4903
29028
1067
4904
29033
1068
4905
30648
1069
4906
30653
1070
4907
30654
1071
4908
30659
1072
4909
30660
1073
32580
32582
1074
4910
30324
30596
1075
30594
32582
1076
30322
30324
1077
3378
30327
1078
1215
3379
30590
1079
1139
1214
30367
1080
1138
30350
1081
1214
30351
1082
1213
30352
1083
1212
30353
1084
1211
30354
1085
1210
30355
1086
1209
30356
1087
1208
30357
1088
1207
30358
1089
1196
30358
1090
1191
26167
1091
1190
26166
1092
1189
26165
1093
1188
26136
1094
1187
26135
1095
1186
26134
1096
1185
26132
1097
1184
26131
1098
1183
26110
1099
1182
26109
1100
1181
26108
1101
1180
26091
1102
1179
26090
1103
1178
26089
1104
1177
26350
1105
1176
26349
1106
1175
26400
1107
1174
26399
1108
1173
26398
1109
1172
33805
1110
26386
26393
1111
1167
26394
1112
1166
26395
1113
1165
26396
1114
1164
26343
1115
1163
26344
1116
1162
26081
1117
1161
26082
1118
1160
26083
1119
1159
26098
1120
1158
26099
1121
1157
26100
1122
1156
26119
1123
1155
26120
1124
1154
26121
1125
1153
26149
1126
1152
26150
1127
1151
26184
1128
1150
26183
1129
1149
26182
1130
1148
30341
1131
1147
30342
1132
1146
30343
1133
1145
30343
1134
1144
30344
1135
1143
30345
1136
1142
30346
1137
1141
30347
1138
1140
30348
1139
30349
1140
3379
30368
1141
3380
30369
1142
3381
30370
1143
3382
30371
1144
3383
30372
1145
3384
30373
1146
3385
30374
1147
3386
30374
1148
3387
33778
1149
3388
33779
1150
3389
26192
1151
3390
26187
1152
3391
26188
1153
3392
30399
1154
3393
30400
1155
3394
30423
1156
3395
30413
1157
3396
30414
1158
3397
30416
1159
3398
26497
1160
3399
26498
1161
3400
26500
1162
3401
33811
1163
3402
33812
1164
3403
33808
1165
3404
33809
1166
3405
26404
1167
3406
26409
1168
3407
26410
1169
26384
26386
1170
3408
26383
1171
3409
26382
26386
1172
3410
26381
26386
1173
3411
26388
1174
3412
26518
1175
3413
26517
1176
3414
26524
1177
3415
26353
1178
3416
26354
1179
3417
26555
1180
3418
26556
1181
3419
30467
1182
3420
30516
1183
3421
30517
1184
3422
32475
1185
3423
32482
1186
3424
32481
1187
3425
32536
1188
3426
32535
1189
3427
32540
1190
3428
32549
1191
3429
32545
1192
3430
32543
1193
1196
1202
3431
1194
1196
1198
3432
1195
1199
1205
1196
1200
1207
1197
1198
1200
1201
1202
1199
1202
1203
1200
1203
1201
1202
1203
30359
1203
1204
1205
3431
3432
32563
32569
1206
3152
3432
1207
3153
3155
32563
1208
30359
1209
3155
30360
1210
3156
30361
1211
1219
30362
1212
1218
30363
1213
1217
30364
1214
1216
30365
1215
30366
1216
30591
1217
32501
1218
32500
1219
32499
1220
3156
32527
1221
32510
1222
3157
32511
1223
32674
1224
3158
3160
32674
1225
3161
32708
1226
3162
32707
1227
3163
32706
1228
3164
32705
1229
3165
32705
1230
3058
33761
1231
3057
33761
1232
33637
1233
3057
27246
33123
1234
27247
33126
1235
27081
33126
1236
27082
33658
1237
26762
33658
1238
26763
33104
1239
26764
33168
1240
23891
33168
1241
23892
33170
1242
23893
33619
1243
22065
33619
1244
22066
33229
33589
1245
22067
33590
33616
1246
1248
20002
33616
1247
33590
33591
1248
33595
1249
20003
33349
1250
20004
33350
1251
16615
33350
1252
16616
33506
1253
14714
33506
1254
14715
33547
1255
14716
33546
1256
12683
33546
1257
12684
33717
1258
12685
33717
1259
12686
33716
1260
12687
33713
1261
12688
33712
1262
12689
33709
1263
12690
33708
1264
12691
33705
1265
12692
33704
1266
12693
33701
1267
12694
31918
1268
12695
31571
1269
12696
31572
1270
12697
31557
1271
12698
31556
1272
12699
29557
1273
12700
29556
1274
12701
29555
1275
12702
28608
1276
12703
28608
1277
12704
28609
1278
12705
28609
1279
12706
25382
1280
12707
25381
1281
12708
23175
1282
12709
22737
1283
12710
22760
1284
12711
33841
1285
12712
33841
1286
12713
22767
22769
1287
4231
12714
22767
1288
4232
22768
22769
1289
4233
22770
33845
1290
22771
22772
1291
4233
22772
1292
4234
22773
1293
4235
22775
1294
4236
22775
1295
4237
22776
1296
22778
1297
4237
1298
4238
4240
22930
1299
4241
22930
1300
4242
4244
22588
1301
22587
1302
4244
22587
1303
4245
22422
1304
4246
22418
1305
4247
22418
1306
4248
22184
1307
4249
22170
1308
4250
22170
1309
19385
1310
4250
4252
19386
1311
4253
19386
1312
4254
19383
1313
4255
13038
1314
4256
13038
1315
4257
13035
1316
4258
13015
1317
4259
13015
1318
4260
13015
1319
4261
13028
1320
4262
13029
1321
4263
13059
1322
4264
4266
17250
1323
1325
17250
1324
17248
1325
17239
17241
1326
4266
17222
1327
4268
5226
17241
1328
2212
2220
2222
1329
1415
2211
21551
1330
1414
21487
1331
2211
21486
1332
2210
21485
1333
2209
21484
1334
2208
21483
1335
2207
21482
1336
2206
21481
1337
2205
21480
1338
2204
21479
1339
2203
21478
1340
2202
21477
1341
2201
21476
1342
2200
21475
1343
2199
21474
1344
2198
21473
1345
2197
21473
1346
2196
21472
1347
2195
17403
1348
2194
17404
1349
2193
17406
1350
2192
17407
1351
2191
11975
1352
2190
11977
1353
2189
11978
1354
2188
11654
1355
2187
11656
1356
2186
11657
1357
2185
11658
1358
2184
11660
1359
2183
11661
1360
2182
11662
1361
2176
2181
1362
2177
2180
1363
2139
6911
1364
2138
6910
1365
2137
6909
1366
2100
6908
1367
2099
17613
1368
2098
17612
1369
1661
1370
1662
2098
1371
2063
2097
1372
2064
2096
1373
2065
2095
1374
2066
2094
1375
2067
2093
1376
2068
2092
1377
2069
2091
1378
2070
2090
1379
2071
2089
1380
2072
2088
1381
2073
2087
1382
2074
2086
1383
2075
2085
1384
2076
2084
1385
2077
2083
1386
2078
2082
1387
2079
2081
1388
1446
1389
1445
2081
1390
1444
2118
1391
1443
2119
1392
1442
2120
1393
1441
2157
1394
1440
2158
1395
1439
11681
1396
1438
11680
1397
1437
11679
1398
1436
11713
1399
1435
11714
1400
1434
11715
1401
1433
11635
1402
1432
11636
1403
1431
11637
1404
1430
11956
1405
1429
11957
1406
1428
11958
1407
1427
17384
1408
1426
17385
1409
1425
21453
1410
1424
21454
1411
1423
21455
1412
1421
21490
1413
1417
21490
1414
1416
21489
1415
21488
1416
2222
21552
1417
2223
21502
1418
2224
21491
1419
1421
21498
1420
2225
21496
1421
1422
2226
21497
1422
21493
1423
2227
21494
1424
2228
21504
1425
2229
33880
1426
2230
33881
1427
2231
33931
1428
2232
33932
1429
2233
17434
1430
2234
33974
1431
2235
33975
1432
2236
12037
1433
2237
33980
1434
2238
33981
1435
2239
11914
1436
2240
33977
1437
2241
33978
1438
2242
11689
1439
2243
11684
1440
2244
11685
1441
2245
11851
1442
2246
11852
1443
2247
11794
1444
2248
11799
1445
2249
11800
1446
2080
2250
1447
2079
1448
2046
2250
1449
2045
2251
1450
2012
2252
1451
2011
2253
1452
1978
2254
1453
1977
2255
1454
1944
2256
1455
1943
2257
1456
1910
2258
1457
1909
2259
1458
1876
2260
1459
1875
2261
1460
1842
2262
1461
1841
2263
1462
1808
2264
1463
1807
2265
1464
1774
2266
1465
1773
2267
1466
1740
2268
1467
1739
2269
1468
1706
2270
1469
1705
2271
1470
1616
2272
1471
1615
1472
2272
2391
1473
2273
2323
1474
2274
6448
1475
4036
6447
1476
4037
6256
1477
4038
33986
1478
4081
5920
1479
4082
6437
1480
4125
6436
1481
4126
4176
1482
4127
5905
1483
4306
5904
1484
4307
4355
1485
4308
5892
1486
4459
5891
1487
4460
4506
1488
4461
5881
1489
4600
5880
1490
4601
4645
1491
4602
33990
1492
4738
5259
1493
4739
5680
1494
4774
5679
1495
4775
4817
1496
4776
5596
1497
5366
5595
1498
5367
5594
1499
5587
5593
1500
5586
5592
1501
4822
5269
1502
4823
6102
1503
4824
6103
1504
4826
6370
1505
4827
4832
1506
4828
6362
1507
4657
4662
1508
4658
6325
1509
4521
6326
1510
4522
4527
1511
4523
6289
1512
4374
6041
1513
4375
4380
1514
4376
5989
1515
4199
5990
1516
4200
6025
1517
4202
5950
1518
4203
12974
1519
4204
12975
1520
4206
16667
1521
4207
4212
1522
4208
12732
1523
2356
12733
1524
2356
12743
1525
2357
12744
1526
2430
20731
1527
2431
20730
1528
2498
20751
1529
2499
20784
1530
2566
20785
1531
2567
20692
1532
2634
24965
1533
2635
24964
1534
2702
25124
1535
2703
25123
1536
2770
27550
1537
2771
27551
1538
2838
27588
1539
2839
27589
1540
2906
27626
1541
2907
27625
1542
2974
31957
1543
2975
31992
1544
2975
31993
1545
12662
12665
1546
12661
14734
1547
12660
14735
1548
14693
14696
1549
14692
16634
1550
16594
16597
1551
16593
20022
1552
16592
20023
1553
19981
19984
1554
19980
22085
1555
19979
22086
1556
22044
22047
1557
22043
23911
1558
22042
23912
1559
23870
23873
1560
23869
26782
1561
23868
26783
1562
26741
26744
1563
26740
27100
1564
27060
27063
1565
27059
27211
1566
27058
27210
1567
3038
27814
1568
3037
27813
1569
3036
27812
1570
3035
27811
1571
3034
27810
1572
3033
33794
1573
3032
27152
1574
3031
27153
1575
3030
27154
1576
3029
27050
1577
3028
27049
1578
3027
33798
1579
3026
23856
1580
3025
33819
1581
3024
22027
1582
3023
22026
1583
3022
33857
1584
3021
19960
1585
3020
19959
1586
3019
33891
1587
3018
16569
1588
3017
33934
1589
3016
14666
1590
3015
14665
1591
3014
14664
1592
3013
14662
1593
3012
14661
1594
3011
33959
1595
3008
3010
1596
1636
1597
1635
3008
1598
1634
2941
1599
1633
2940
1600
1632
2873
1601
1631
2872
1602
1630
2805
1603
1629
2804
1604
1628
2737
1605
1627
2736
1606
1626
2669
1607
1625
2668
1608
1624
2601
1609
1623
2600
1610
1622
2533
1611
1621
2532
1612
1620
2465
1613
1619
2464
1614
1618
2397
1615
1617
2390
1616
2391
1617
1705
2392
1618
1704
2395
1619
1703
2396
1620
1702
6502
1621
1701
6503
1622
1700
6506
1623
1699
6507
1624
1698
6510
1625
1697
6511
1626
1696
6514
1627
1695
6810
1628
1694
6811
1629
1693
6820
1630
1692
6821
1631
1691
6828
1632
1690
6829
1633
1689
6836
1634
1688
6837
1635
1687
12588
1636
1686
3009
1637
3010
1638
1686
3103
1639
1685
3104
1640
1685
3930
1641
1684
3931
1642
1682
3932
1643
1681
6842
1644
1680
6845
1645
1679
6846
1646
1678
6854
1647
1677
6855
1648
1676
6892
1649
1675
6893
1650
1674
17588
1651
1673
17591
1652
1672
17592
1653
1671
17595
1654
1670
17596
1655
1669
17599
1656
1668
17600
1657
1667
17603
1658
1666
17604
1659
1665
17607
1660
1664
17608
1661
1663
17611
1662
17612
1663
2063
33929
1664
2062
17769
1665
2029
17770
1666
2028
17761
1667
1995
17760
1668
1994
17757
1669
1961
17756
1670
1960
17753
1671
1927
17752
1672
1926
17749
1673
1893
17748
1674
1892
17747
1675
1859
17587
1676
1858
18203
1677
1825
12446
1678
1824
12447
1679
1791
12448
1680
1790
12449
1681
1757
12450
1682
1756
6841
1683
1723
6840
1684
1688
1722
6839
1685
1687
12615
1686
12601
1687
12594
1688
12587
1689
6838
1690
1722
6835
1691
1721
6830
1692
1720
6827
1693
1719
6822
1694
1718
6819
1695
1717
6812
1696
1716
6809
1697
1715
6513
1698
1714
6512
1699
1713
6509
1700
1712
6508
1701
1711
6505
1702
1710
6504
1703
1709
6501
1704
1708
6500
1705
1707
2394
1706
2393
1707
1739
6495
1708
1738
6498
1709
1737
6499
1710
1736
6771
1711
1735
6772
1712
1734
6775
1713
1733
6776
1714
1732
6779
1715
1731
6780
1716
1730
6783
1717
1729
6814
1718
1728
6813
1719
1727
6818
1720
1726
6823
1721
1725
6826
1722
1724
6831
1723
6834
1724
1756
6833
1725
1755
6832
1726
1754
6825
1727
1753
6824
1728
1752
6817
1729
1751
6816
1730
1750
6815
1731
1749
6782
1732
1748
6781
1733
1747
6778
1734
1746
6777
1735
1745
6774
1736
1744
6773
1737
1743
6770
1738
1742
6769
1739
1741
6497
1740
6496
1741
1773
6764
1742
1772
6767
1743
1771
6768
1744
1770
7080
1745
1769
7081
1746
1768
7084
1747
1767
7085
1748
1766
7088
1749
1765
7089
1750
1764
7092
1751
1763
9146
1752
1762
9147
1753
1761
9156
1754
1760
9157
1755
1759
9184
1756
1758
9185
1757
9192
1758
1790
9191
1759
1789
9186
1760
1788
9183
1761
1787
9158
1762
1786
9155
1763
1785
9148
1764
1784
9145
1765
1783
7091
1766
1782
7090
1767
1781
7087
1768
1780
7086
1769
1779
7083
1770
1778
7082
1771
1777
7079
1772
1776
7078
1773
1775
6766
1774
6765
1775
1807
7073
1776
1806
7076
1777
1805
7077
1778
1804
7648
1779
1803
7649
1780
1802
7652
1781
1801
7653
1782
1800
7656
1783
1799
7657
1784
1798
7660
1785
1797
9150
1786
1796
9149
1787
1795
9154
1788
1794
9159
1789
1793
9182
1790
1792
9187
1791
9190
1792
1824
9189
1793
1823
9188
1794
1822
9181
1795
1821
9160
1796
1820
9153
1797
1819
9152
1798
1818
9151
1799
1817
7659
1800
1816
7658
1801
1815
7655
1802
1814
7654
1803
1813
7651
1804
1812
7650
1805
1811
7647
1806
1810
7646
1807
1809
7075
1808
7074
1809
1841
7635
1810
1840
7636
1811
1839
7645
1812
1838
7739
1813
1837
7746
1814
1836
7747
1815
1835
7754
1816
1834
7755
1817
1833
7762
1818
1832
7763
1819
1831
9164
1820
1830
9163
1821
1829
9162
1822
1828
9161
1823
1827
9180
1824
1826
12443
1825
12444
1826
1858
12445
1827
1857
12442
1828
1856
9179
1829
1855
9174
1830
1854
9173
1831
1853
9166
1832
1852
9165
1833
1851
7764
1834
1850
7761
1835
1849
7756
1836
1848
7753
1837
1847
7748
1838
1846
7745
1839
1845
7740
1840
1844
7644
1841
1843
7637
1842
7634
1843
1875
7639
1844
1874
7638
1845
1873
7643
1846
1872
7741
1847
1871
7744
1848
1870
7749
1849
1869
7752
1850
1868
7757
1851
1867
7760
1852
1866
7765
1853
1865
9168
1854
1864
9167
1855
1863
9172
1856
1862
9175
1857
1861
9178
1858
1860
12441
1859
17585
1860
1892
17586
1861
1891
12440
1862
1890
9177
1863
1889
9176
1864
1888
9171
1865
1887
9170
1866
1886
9169
1867
1885
7766
1868
1884
7759
1869
1883
7758
1870
1882
7751
1871
1881
7750
1872
1880
7743
1873
1879
7742
1874
1878
7642
1875
1877
7641
1876
7640
1877
1909
8263
1878
1908
8264
1879
1907
8277
1880
1906
8278
1881
1905
8285
1882
1904
8286
1883
1903
10664
1884
1902
10665
1885
1901
10696
1886
1900
10697
1887
1899
12406
1888
1898
12407
1889
1897
12414
1890
1896
12415
1891
1895
12438
1892
1894
12439
1893
17746
1894
1926
17745
1895
1925
17744
1896
1924
12437
1897
1923
12416
1898
1922
12413
1899
1921
12408
1900
1920
12405
1901
1919
10698
1902
1918
10695
1903
1917
10666
1904
1916
10663
1905
1915
8287
1906
1914
8284
1907
1913
8279
1908
1912
8276
1909
1911
8265
1910
8262
1911
1943
8261
1912
1942
8266
1913
1941
8275
1914
1940
8280
1915
1939
8283
1916
1938
8288
1917
1937
10662
1918
1936
10667
1919
1935
10694
1920
1934
10699
1921
1933
12404
1922
1932
12409
1923
1931
12412
1924
1930
12417
1925
1929
12436
1926
1928
17743
1927
17750
1928
1960
17751
1929
1959
17742
1930
1958
12435
1931
1957
12418
1932
1956
12411
1933
1955
12410
1934
1954
12403
1935
1953
10700
1936
1952
10693
1937
1951
10668
1938
1950
10669
1939
1949
8289
1940
1948
8282
1941
1947
8281
1942
1946
8274
1943
1945
8267
1944
8268
1945
1977
8269
1946
1976
8272
1947
1975
8273
1948
1974
8292
1949
1973
8291
1950
1972
8290
1951
1971
10670
1952
1970
10691
1953
1969
10692
1954
1968
10701
1955
1967
12402
1956
1966
12421
1957
1965
12420
1958
1964
12419
1959
1963
12434
1960
1962
17741
1961
17754
1962
1994
17755
1963
1993
17740
1964
1992
12433
1965
1991
12428
1966
1990
12427
1967
1989
12422
1968
1988
12401
1969
1987
10702
1970
1986
10703
1971
1985
10690
1972
1984
10671
1973
1983
10672
1974
1982
10673
1975
1981
8293
1976
1980
8294
1977
1979
8271
1978
8270
1979
2011
8297
1980
2010
8296
1981
2009
8295
1982
2008
10675
1983
2007
10674
1984
2006
10685
1985
2005
10686
1986
2004
10689
1987
2003
10704
1988
2002
10707
1989
2001
12400
1990
2000
12423
1991
1999
12426
1992
1998
12429
1993
1997
12432
1994
1996
17739
1995
17758
1996
2028
17759
1997
2027
17738
1998
2026
12431
1999
2025
12430
2000
2024
12425
2001
2023
12424
2002
2022
12399
2003
2021
10706
2004
2020
10705
2005
2019
10688
2006
2018
10687
2007
2017
10684
2008
2016
10683
2009
2015
10676
2010
2014
10677
2011
2013
8299
2012
8298
2013
2045
8301
2014
2044
8300
2015
2043
10678
2016
2042
10681
2017
2041
10682
2018
2040
11817
2019
2039
11818
2020
2038
11821
2021
2037
11822
2022
2036
11825
2023
2035
17719
2024
2034
17720
2025
2033
17728
2026
2032
17729
2027
2031
17736
2028
2030
17737
2029
17762
2030
2062
17763
2031
2061
17764
2032
2060
17735
2033
2059
17730
2034
2058
17727
2035
2057
17721
2036
2056
17718
2037
2055
11824
2038
2054
11823
2039
2053
11820
2040
2052
11819
2041
2051
11816
2042
2050
11815
2043
2049
10680
2044
2048
10679
2045
2047
8303
2046
8302
2047
2079
8305
2048
2078
8304
2049
2077
11810
2050
2076
11811
2051
2075
11814
2052
2074
17113
2053
2073
17114
2054
2072
17117
2055
2071
17118
2056
2070
17121
2057
2069
17717
2058
2068
17722
2059
2067
17726
2060
2066
17731
2061
2065
17734
2062
2064
17765
2063
17768
2064
17767
2065
17766
2066
17733
2067
17732
2068
17725
2069
17723
2070
17724
2071
17120
2072
17119
2073
17116
2074
17115
2075
17112
2076
11813
2077
11812
2078
11809
2079
11808
2080
2081
8305
11802
11808
2082
2117
2083
2116
11808
2084
2115
11809
2085
2114
11812
2086
2113
11813
2087
2112
17112
2088
2111
17115
2089
2110
17116
2090
2109
17119
2091
2108
17120
2092
2107
17724
2093
2106
17723
2094
2105
17725
2095
2104
17732
2096
2103
17733
2097
2102
17766
2098
2101
17767
2099
33929
2100
17617
2101
17616
2102
2137
17621
2103
2136
17622
2104
2135
17623
2105
2134
17624
2106
2133
17625
2107
2132
17626
2108
2131
17627
2109
2130
17628
2110
2129
17629
2111
2128
17630
2112
2127
17631
2113
2126
17111
2114
2125
17106
2115
2124
17105
2116
2123
11842
2117
2122
11807
2118
2121
11802
2119
11797
2120
11798
2121
2156
11794
2122
2155
11803
2123
2154
11844
2124
2153
11843
2125
2152
17104
2126
2151
17109
2127
2150
17110
2128
2149
17632
2129
2148
17655
2130
2147
17678
2131
2146
17679
2132
2145
19659
2133
2144
19660
2134
2143
19667
2135
2142
19668
2136
2141
19804
2137
2140
19805
2138
33911
2139
33906
2140
33905
2141
2177
19806
2142
2175
19803
2143
2174
19669
2144
2173
19666
2145
2172
19661
2146
2171
19658
2147
2170
17682
2148
2169
17677
2149
2168
17654
2150
2167
17651
2151
2166
17139
2152
2165
17138
2153
2164
17131
2154
2163
17132
2155
2162
11845
2156
2161
11846
2157
2160
11847
2158
11849
2159
11850
2160
11678
11681
11855
2161
11677
11856
2162
11676
11857
2163
11675
11862
2164
11674
17133
2165
11673
17134
2166
11672
17137
2167
11671
17140
2168
11670
17652
2169
11669
17653
2170
11668
17676
2171
11667
17683
2172
11666
19657
2173
11665
19664
2174
11664
19665
2175
11663
19720
2176
11662
19812
2177
19810
2178
2179
19807
19810
2180
19807
19808
19809
2181
4993
6911
2182
4994
19809
2183
4995
33903
2184
4996
33900
2185
4997
33897
2186
4998
25887
2187
4999
25889
2188
5000
25890
2189
5001
25898
2190
5002
11980
2191
5003
11981
2192
5004
26000
2193
5005
17409
2194
5006
17410
2195
5007
25976
2196
5008
25977
2197
5009
25971
2198
5010
25970
2199
5011
25970
2200
5012
25969
2201
5013
21649
2202
5014
21576
2203
5015
21575
2204
5016
21554
2205
5017
21553
2206
5018
21544
2207
5019
21545
2208
5020
21546
2209
5021
21547
2210
2216
21548
2211
2217
21549
2212
21550
2213
2217
2219
2214
17235
17241
2215
2217
17233
2216
19421
19422
2217
5021
21440
2218
2219
5224
21440
21442
21549
2220
5225
21443
21550
2221
5226
21444
21551
2222
5227
21445
21501
21552
2223
4268
2224
4269
21501
2225
4270
21500
2226
4271
21499
2227
4272
21499
2228
4273
21499
2229
4274
21447
2230
4275
21448
2231
4276
21448
2232
4277
17379
2233
4278
17379
2234
4279
17433
2235
4280
11951
2236
4281
11951
2237
4282
11945
2238
4283
11630
2239
4284
11630
2240
4285
11707
2241
4148
11708
2242
4149
11708
2243
4104
11690
2244
4103
11691
2245
4060
11691
2246
4059
11753
2247
4014
11753
2248
4013
11793
2249
2295
8307
2250
2296
8307
2251
8305
2252
2296
8302
2253
2297
8301
2254
2298
8298
2255
2299
8297
2256
2300
8270
2257
2301
8269
2258
2302
8268
2259
2303
8261
2260
2304
8262
2261
2305
8263
2262
2306
7640
2263
2307
7639
2264
2308
7634
2265
2309
7635
2266
2310
7074
2267
2311
7073
2268
2312
6765
2269
2313
6764
2270
2314
6496
2271
2315
6495
2272
2316
2393
2273
2392
2274
2316
2321
2275
4036
6450
2276
2316
2317
4035
2277
2315
4034
6485
2278
2314
4033
6486
2279
2313
4032
6756
2280
2312
4031
6755
2281
2311
3998
7071
2282
2310
3999
7070
2283
2309
4000
7613
2284
2308
4001
7614
2285
2307
4002
7617
2286
2306
4003
7618
2287
2305
4004
8237
2288
2304
4005
8236
2289
2303
4006
8235
2290
2302
4007
8234
2291
2301
4008
8313
2292
2300
4009
8312
2293
2299
4010
8311
2294
2298
4011
8310
2295
2297
4012
8309
2296
4013
8308
2297
8308
2298
8309
2299
8310
2300
8311
2301
8312
2302
8313
2303
8234
2304
8235
2305
8236
2306
8237
2307
7618
2308
7617
2309
7614
2310
7613
2311
7070
2312
7071
2313
6755
2314
6756
2315
6486
2316
6485
2317
2318
6445
6457
6485
2319
2320
2321
6450
2320
6446
6449
6450
2321
2322
6456
2322
6450
2323
6449
2324
6448
2325
2389
2391
6456
2326
2388
6447
6455
2327
2387
6257
6454
2328
2386
6258
6453
2329
2385
6259
6470
2330
2384
6260
6561
2331
2383
6261
6560
2332
2382
6262
6559
2333
2381
6263
6574
2334
2380
6264
7359
2335
2379
6265
7372
2336
2378
6266
7373
2337
2377
6267
7380
2338
2376
6268
7991
2339
2375
6269
7990
2340
2374
6270
7989
2341
2373
6271
10054
2342
2372
6272
10053
2343
2371
6273
10052
2344
2370
6274
10051
2345
2369
6275
10068
2346
2368
6276
10353
2347
2367
6277
10364
2348
2366
6278
10365
2349
2365
6279
10372
2350
2364
6280
13730
2351
2363
5945
13729
2352
2362
5946
13728
2353
2361
5947
13743
2354
2360
4205
16662
2355
2359
4206
16665
2356
2358
4208
16672
2357
20734
2358
2430
20733
2359
2429
16673
2360
2428
16664
2361
2427
16663
2362
2426
13742
2363
2425
13741
2364
2424
13736
2365
2423
13735
2366
2422
10371
2367
2421
10370
2368
2420
10369
2369
2419
10354
2370
2418
10067
2371
2417
10066
2372
2416
10061
2373
2415
10060
2374
2414
10059
2375
2413
8002
2376
2412
7997
2377
2411
7996
2378
2410
7379
2379
2409
7378
2380
2408
7377
2381
2407
7360
2382
2406
6573
2383
2405
6572
2384
2404
6567
2385
2403
6566
2386
2402
6469
2387
2401
6468
2388
2400
6463
2389
2399
6462
2390
2398
6461
2391
2395
2397
2392
2393
2395
6456
2394
6457
6495
2395
6460
6498
6500
2396
6461
2397
6500
6502
6522
2398
2464
2399
2463
6522
2400
2462
6525
2401
2461
7218
2402
2460
7219
2403
2459
7236
2404
2458
7239
2405
2457
7278
2406
2456
7279
2407
2455
7354
2408
2454
8009
2409
2453
8008
2410
2452
8007
2411
2451
8006
2412
2450
8005
2413
2449
8004
2414
2448
8003
2415
2447
12188
2416
2446
12189
2417
2445
12196
2418
2444
12199
2419
2443
13434
2420
2442
13437
2421
2441
13480
2422
2440
13483
2423
2439
16684
2424
2438
16683
2425
2437
16682
2426
2436
16681
2427
2435
16680
2428
2434
16679
2429
2433
16678
2430
2432
20616
2431
20732
2432
2498
20749
2433
2497
20617
2434
2496
20612
2435
2495
20611
2436
2494
16715
2437
2493
16696
2438
2492
16691
2439
2491
16690
2440
2490
16689
2441
2489
13484
2442
2488
13479
2443
2487
13438
2444
2486
13433
2445
2485
12200
2446
2484
12195
2447
2483
12194
2448
2482
12193
2449
2481
9709
2450
2480
9704
2451
2479
9703
2452
2478
9698
2453
2477
9655
2454
2476
9650
2455
2475
9649
2456
2474
7353
2457
2473
7284
2458
2472
7283
2459
2471
7240
2460
2470
7235
2461
2469
7224
2462
2468
7223
2463
2467
6526
2464
2466
6521
2465
6502
2466
2532
6503
2467
2531
6520
2468
2530
6792
2469
2529
7226
2470
2528
7225
2471
2527
7234
2472
2526
7287
2473
2525
7286
2474
2524
7285
2475
2523
7352
2476
2522
9648
2477
2521
9657
2478
2520
9656
2479
2519
9697
2480
2518
9712
2481
2517
9711
2482
2516
9710
2483
2515
12218
2484
2514
12219
2485
2513
13266
2486
2512
13267
2487
2511
13432
2488
2510
13457
2489
2509
13478
2490
2508
14100
2491
2507
16700
2492
2506
16699
2493
2505
16698
2494
2504
16697
2495
2503
16714
2496
2502
20610
2497
2501
20619
2498
2500
20618
2499
20750
2500
2566
20827
2501
2565
20625
2502
2564
20624
2503
2563
20609
2504
2562
16713
2505
2561
16712
2506
2560
16707
2507
2559
16706
2508
2558
16705
2509
2557
14101
2510
2556
13477
2511
2555
13458
2512
2554
13431
2513
2553
13430
2514
2552
13265
2515
2551
12220
2516
2550
12221
2517
2549
9723
2518
2548
9718
2519
2547
9717
2520
2546
9696
2521
2545
9695
2522
2544
9694
2523
2543
9693
2524
2542
7351
2525
2541
7298
2526
2540
7293
2527
2539
7292
2528
2538
7233
2529
2537
7232
2530
2536
7231
2531
2535
6793
2532
2534
6519
2533
6506
2534
2600
6507
2535
2599
6518
2536
2598
6798
2537
2597
7304
2538
2596
7303
2539
2595
7302
2540
2594
7301
2541
2593
7300
2542
2592
7299
2543
2591
7350
2544
2590
9692
2545
2589
9729
2546
2588
9728
2547
2587
9727
2548
2586
9726
2549
2585
9725
2550
2584
9724
2551
2583
13256
2552
2582
13257
2553
2581
13264
2554
2580
13429
2555
2579
13462
2556
2578
13463
2557
2577
13476
2558
2576
14115
2559
2575
16799
2560
2574
16800
2561
2573
16807
2562
2572
16810
2563
2571
20607
2564
2570
20608
2565
2569
20627
2566
2568
20626
2567
20828
2568
2634
20691
2569
2633
20690
2570
2632
20632
2571
2631
20633
2572
2630
20634
2573
2629
16811
2574
2628
16806
2575
2627
16805
2576
2626
16804
2577
2625
14116
2578
2624
13475
2579
2623
13474
2580
2622
13473
2581
2621
13472
2582
2620
13263
2583
2619
13262
2584
2618
13261
2585
2617
13252
2586
2616
13251
2587
2615
12234
2588
2614
12233
2589
2613
9757
2590
2612
9756
2591
2611
9755
2592
2610
7349
2593
2609
7332
2594
2608
7327
2595
2607
7326
2596
2606
7321
2597
2605
7310
2598
2604
7309
2599
2603
6799
2600
2602
6517
2601
6510
2602
2668
6511
2603
2667
6516
2604
2666
6804
2605
2665
7312
2606
2664
7311
2607
2663
7320
2608
2662
7335
2609
2661
7334
2610
2660
7333
2611
2659
7348
2612
2658
9754
2613
2657
9759
2614
2656
9758
2615
2655
12244
2616
2654
12245
2617
2653
13284
2618
2652
13285
2619
2651
13304
2620
2650
13307
2621
2649
13470
2622
2648
13471
2623
2647
14131
2624
2646
14132
2625
2645
20419
2626
2644
20420
2627
2643
20425
2628
2642
20428
2629
2641
20545
2630
2640
20546
2631
2639
20674
2632
2638
20675
2633
2637
20688
2634
2636
20689
2635
24966
2636
2702
24967
2637
2701
24968
2638
2700
24969
2639
2699
20676
2640
2698
20677
2641
2697
20549
2642
2696
20550
2643
2695
20429
2644
2694
20424
2645
2693
20423
2646
2692
20418
2647
2691
14133
2648
2690
14130
2649
2689
14129
2650
2688
14128
2651
2687
13308
2652
2686
13303
2653
2685
13302
2654
2684
13301
2655
2683
12246
2656
2682
12247
2657
2681
12248
2658
2680
12249
2659
2679
12250
2660
2678
7347
2661
2677
7346
2662
2676
7341
2663
2675
7340
2664
2674
7319
2665
2673
7318
2666
2672
7317
2667
2671
6805
2668
2670
6515
2669
6514
2670
2736
6810
2671
2735
9205
2672
2734
9204
2673
2733
9211
2674
2732
9214
2675
2731
11335
2676
2730
11336
2677
2729
11343
2678
2728
11346
2679
2727
12252
2680
2726
12251
2681
2725
12260
2682
2724
12263
2683
2723
13292
2684
2722
13293
2685
2721
13300
2686
2720
14175
2687
2719
14176
2688
2718
14177
2689
2717
20345
2690
2716
20344
2691
2715
20369
2692
2714
20372
2693
2713
20437
2694
2712
20436
2695
2711
20527
2696
2710
20530
2697
2709
20551
2698
2708
20554
2699
2707
24830
2700
2706
24971
2701
2705
24970
2702
2704
24977
2703
25125
2704
2770
25126
2705
2769
24978
2706
2768
24973
2707
2767
24972
2708
2766
24829
2709
2765
20555
2710
2764
20556
2711
2763
20531
2712
2762
20526
2713
2761
20441
2714
2760
20438
2715
2759
20373
2716
2758
20368
2717
2757
20349
2718
2756
20346
2719
2755
14178
2720
2754
14179
2721
2753
14174
2722
2752
13299
2723
2751
13298
2724
2750
13297
2725
2749
12264
2726
2748
12259
2727
2747
12258
2728
2746
12257
2729
2745
11347
2730
2744
11342
2731
2743
11341
2732
2742
11340
2733
2741
9215
2734
2740
9210
2735
2739
9209
2736
2738
9206
2737
6811
2738
2804
6820
2739
2803
9229
2740
2802
9230
2741
2801
9237
2742
2800
9240
2743
2799
11359
2744
2798
11360
2745
2797
11367
2746
2796
11370
2747
2795
16429
2748
2794
16430
2749
2793
18325
2750
2792
18326
2751
2791
18363
2752
2790
18366
2753
2789
18399
2754
2788
18400
2755
2787
20353
2756
2786
20352
2757
2785
20351
2758
2784
20350
2759
2783
20367
2760
2782
20444
2761
2781
20443
2762
2780
20442
2763
2779
20525
2764
2778
24809
2765
2777
24820
2766
2776
24821
2767
2775
24828
2768
2774
24987
2769
2773
24986
2770
2772
24993
2771
27631
2772
2838
27630
2773
2837
24994
2774
2836
24989
2775
2835
24988
2776
2834
24827
2777
2833
24826
2778
2832
24825
2779
2831
24810
2780
2830
20524
2781
2829
20455
2782
2828
20450
2783
2827
20449
2784
2826
20366
2785
2825
20365
2786
2824
20360
2787
2823
20359
2788
2822
20358
2789
2821
18401
2790
2820
18402
2791
2819
18367
2792
2818
18362
2793
2817
18329
2794
2816
18330
2795
2815
16433
2796
2814
16434
2797
2813
11371
2798
2812
11366
2799
2811
11365
2800
2810
11364
2801
2809
9241
2802
2808
9236
2803
2807
9235
2804
2806
9234
2805
6821
2806
2872
6828
2807
2871
9265
2808
2870
9266
2809
2869
9273
2810
2868
9276
2811
2867
14552
2812
2866
14553
2813
2865
14560
2814
2864
14563
2815
2863
16435
2816
2862
16438
2817
2861
18331
2818
2860
18334
2819
2859
18361
2820
2858
18412
2821
2857
18425
2822
2856
18426
2823
2855
20463
2824
2854
20462
2825
2853
20461
2826
2852
20460
2827
2851
20459
2828
2850
20458
2829
2849
20457
2830
2848
20456
2831
2847
20523
2832
2846
24859
2833
2845
24860
2834
2844
24861
2835
2843
24998
2836
2842
24997
2837
2841
24996
2838
2840
24995
2839
27629
2840
2906
27628
2841
2905
27658
2842
2904
27645
2843
2903
27646
2844
2902
24999
2845
2901
24862
2846
2900
24863
2847
2899
24858
2848
2898
20522
2849
2897
20505
2850
2896
20500
2851
2895
20499
2852
2894
20494
2853
2893
20475
2854
2892
20470
2855
2891
20469
2856
2890
20468
2857
2889
18429
2858
2888
18430
2859
2887
18413
2860
2886
18360
2861
2885
18335
2862
2884
18336
2863
2883
16439
2864
2882
16440
2865
2881
14564
2866
2880
14559
2867
2879
14558
2868
2878
14557
2869
2877
9277
2870
2876
9272
2871
2875
9271
2872
2874
9270
2873
6829
2874
2940
6836
2875
2939
12487
2876
2938
12488
2877
2937
12495
2878
2936
12498
2879
2935
14601
2880
2934
14602
2881
2933
16481
2882
2932
16480
2883
2931
16487
2884
2930
16490
2885
2929
18351
2886
2928
18352
2887
2927
18359
2888
2926
18432
2889
2925
18431
2890
2924
18442
2891
2923
20479
2892
2922
20478
2893
2921
20477
2894
2920
20476
2895
2919
20493
2896
2918
20508
2897
2917
20507
2898
2916
20506
2899
2915
20521
2900
2914
24885
2901
2913
24898
2902
2912
24899
2903
2911
27648
2904
2910
27647
2905
2909
27654
2906
2908
27659
2907
27627
2908
2974
31955
2909
2973
27660
2910
2972
27653
2911
2971
27652
2912
2970
27651
2913
2969
24900
2914
2968
24901
2915
2967
24886
2916
2966
20520
2917
2965
20519
2918
2964
20514
2919
2963
20513
2920
2962
20492
2921
2961
20491
2922
2960
20486
2923
2959
20485
2924
2958
20484
2925
2957
18443
2926
2956
18438
2927
2955
18437
2928
2954
18358
2929
2953
18357
2930
2952
18356
2931
2951
16491
2932
2950
16486
2933
2949
16485
2934
2948
16482
2935
2947
14603
2936
2946
14604
2937
2945
12499
2938
2944
12494
2939
2943
12493
2940
2942
12492
2941
6837
2942
3008
12588
2943
3007
12589
2944
3006
12590
2945
3005
12627
2946
3004
12628
2947
3003
16507
2948
3002
16508
2949
3001
16515
2950
3000
16518
2951
2999
21182
2952
2998
21183
2953
2997
21190
2954
2996
21193
2955
2995
21246
2956
2994
21247
2957
2993
23779
2958
2992
23780
2959
2991
24638
2960
2990
24639
2961
2989
24652
2962
2988
24653
2963
2987
24680
2964
2986
24681
2965
2985
27692
2966
2984
27693
2967
2983
28233
2968
2982
28234
2969
2981
29712
2970
2980
29713
2971
2979
29732
2972
2978
29733
2973
2977
29833
2974
2976
29834
2975
31956
2976
32048
2977
12662
29837
2978
12660
29838
2979
12659
29734
2980
12658
29735
2981
12657
29716
2982
12656
29717
2983
12655
28237
2984
12654
28238
2985
12653
27694
2986
12652
27695
2987
12651
24684
2988
12650
24685
2989
12649
24656
2990
12648
24657
2991
12647
24640
2992
12646
24637
2993
12645
23781
2994
12644
23782
2995
12643
21250
2996
12642
21251
2997
12641
21194
2998
12640
21189
2999
12639
21188
3000
12638
21187
3001
12637
16519
3002
12636
16514
3003
12635
16513
3004
12634
16512
3005
12631
12633
3006
12626
14663
3007
12591
14662
3008
12592
33959
3009
3010
12588
12592
12594
3011
3103
3012
3102
33962
3013
3101
14659
3014
3100
16025
3015
3099
16032
3016
3098
16029
3017
3097
16033
3018
3096
33937
3019
3095
16567
3020
3094
33893
3021
3093
19957
3022
3092
22020
3023
3091
33859
3024
3090
22024
3025
3089
23819
3026
3088
33822
3027
3087
23854
3028
3086
33801
3029
3085
27047
3030
3084
27146
3031
3083
27161
3032
3082
27157
3033
3081
27151
3034
3080
33797
3035
3079
27808
3036
3078
27823
3037
3077
27822
3038
3076
27820
3039
27210
27816
3040
3076
27213
27826
3041
3075
27214
27827
3042
3074
27217
27906
3043
3073
27218
27886
3044
3072
27221
27908
3045
3071
27222
27909
3046
3070
27225
30855
3047
3069
27226
32372
3048
3068
27229
32373
3049
3067
27230
32374
3050
3066
27233
32375
3051
3065
27234
32376
3052
3064
27237
32377
3053
3063
27238
32364
3054
3062
27241
32379
3055
3061
27242
32380
3056
3060
27245
32701
3057
3059
27246
32702
3058
32703
3059
3165
32703
3060
3166
32702
3061
3167
32701
3062
3168
32380
3063
3169
32379
3064
3170
32364
3065
3171
32377
3066
3172
32376
3067
3173
32375
3068
3174
32374
3069
3175
32373
3070
3176
32372
3071
3177
30855
3072
3178
27909
3073
3179
27908
3074
3180
27886
3075
3131
27906
3076
3130
27827
3077
27826
3078
3130
27825
3079
3129
27824
3080
3128
27805
3081
3127
27805
3082
3126
27163
3083
3125
27162
3084
3124
27162
3085
3123
27145
3086
3122
27044
3087
3121
27044
3088
3120
23851
3089
3119
23851
3090
3118
23820
3091
3117
23821
3092
3116
23821
3093
3115
22013
3094
3114
22012
3095
3113
22012
3096
3112
16564
3097
3111
16564
3098
3110
16034
3099
3109
33944
3100
3108
33944
3101
3107
14655
3102
3106
14656
3103
3105
14656
3104
12594
3105
3930
12600
3106
3474
3926
3107
3473
3926
3108
3472
14654
3109
3471
16021
3110
3470
16021
3111
3469
16037
3112
3468
16563
3113
3467
16563
3114
3466
22011
3115
3465
22011
3116
3464
23830
3117
3463
23822
3118
3462
23822
3119
3461
23848
3120
3460
24387
3121
3459
24387
3122
3458
27043
3123
3457
27043
3124
3456
27144
3125
3455
27165
3126
3454
27165
3127
3453
27164
3128
3452
27804
3129
3451
27801
3130
3133
27786
3131
27903
3132
3180
27890
3133
3181
3183
27895
3134
3184
27785
3135
3185
3451
30198
3136
3186
3450
30196
3137
3187
3449
30195
3138
3188
3448
30194
3139
3189
3447
30193
3140
3190
3446
30192
3141
3191
3445
30191
3142
3192
3444
30190
3143
3193
3443
30189
3144
3194
3442
30209
3145
3195
3441
32444
3146
3196
3440
32443
3147
3197
3439
32442
3148
3198
3438
32441
3149
3199
3437
32445
3150
3200
3436
32446
3151
3201
3435
32568
3152
3202
3434
32567
3153
3433
32569
3154
3202
32564
3155
3157
3203
32565
3156
32528
3157
32526
3158
32515
3159
3203
32457
3160
3204
3206
30630
3161
3207
32673
3162
3208
32690
3163
3209
32693
3164
3210
32696
3165
3211
32704
3166
32704
3167
3211
32698
3168
3212
32699
3169
3213
32700
3170
3214
32378
3171
3215
32365
3172
3216
32366
3173
3217
32367
3174
3218
32368
3175
3219
32369
3176
3220
32370
3177
3221
32371
3178
3222
30854
3179
3223
30853
3180
3224
27907
3181
27887
3182
3224
27887
3183
3225
3227
27884
3184
3228
27781
3185
3229
27783
3186
3230
27182
3187
3231
28061
3188
3232
28062
3189
3287
28063
3190
3288
28065
3191
3289
29927
3192
3292
29949
3193
3293
29950
3194
3294
30188
3195
3295
30210
3196
3296
32433
3197
3297
32434
3198
3298
32435
3199
3299
32440
3200
3300
32439
3201
3205
32447
3202
3204
32454
3203
32566
3204
32456
3205
32455
3206
3300
32415
3207
3301
32414
3208
3302
32410
3209
3303
32691
3210
3304
32692
3211
3305
32697
3212
32698
3213
3305
32699
3214
3306
32700
3215
3277
32378
3216
3278
32365
3217
3279
32366
3218
3280
32367
3219
3281
32368
3220
3282
32369
3221
3283
32370
3222
3284
32371
3223
3285
30854
3224
3286
30853
3225
27907
3226
3286
27883
3227
3233
3235
27880
3228
3236
27879
3229
3237
27778
3230
3238
27140
3231
3239
28060
3232
3240
28059
3233
3241
28058
3234
3287
28068
3235
3241
3243
27033
3236
3244
27875
3237
3245
27876
3238
3246
27736
3239
3247
27139
3240
3248
26957
3241
3249
27018
3242
27019
3243
3249
3251
27020
3244
3252
27032
3245
3253
27872
3246
3254
27871
3247
3255
27735
3248
3256
27138
3249
3257
26958
3250
26959
3251
3257
3259
26960
3252
3260
26963
3253
18475
27031
3254
18477
27867
3255
18478
27868
3256
11538
27135
3257
11539
26945
3258
26941
3259
11539
11541
26942
3260
11542
26961
3261
11543
26962
3262
11544
18475
26965
3263
11545
18474
26972
3264
11546
18473
26973
3265
11547
26974
26982
3266
5157
11548
26992
3267
5158
11549
26920
3268
5159
11550
29993
3269
5160
11551
30002
3270
5161
5163
5165
3271
4936
4947
4949
3272
3312
4950
30607
3273
3340
3342
30939
3274
3313
3343
30940
3275
3309
3344
32288
3276
3308
3345
32309
3277
3307
3346
32358
3278
3306
32361
3279
3346
32362
3280
3347
32319
3281
3348
32320
3282
3349
30903
3283
3350
30904
3284
3351
30849
3285
3290
30850
3286
3288
30851
3287
30852
3288
28068
3289
28067
3290
29917
3291
29909
3292
3351
3352
29910
3293
3353
29948
3294
3355
29951
3295
3356
30187
3296
3357
30211
3297
3358
32431
3298
3359
32430
3299
3360
32436
3300
3361
32437
3301
32438
3302
3361
32413
3303
3363
3364
3304
3308
32351
3305
3307
32384
3306
32383
3307
32382
3308
32357
3309
32352
3310
3363
32287
3311
3313
3315
3312
3363
3365
4938
3313
4937
30607
3314
3315
3319
3320
3316
3318
3317
3318
3320
32283
3318
3319
3320
32285
3319
32287
3320
30940
3321
3322
30607
30939
32280
32282
3323
4951
30732
30976
30978
3324
3325
3326
33993
3325
3327
3328
30975
3326
3327
30979
3327
30731
33993
3328
30965
3329
33993
3330
3332
3337
3331
3339
33993
3332
4950
4951
5168
3333
3368
4956
3334
3336
3368
4958
3335
3373
4911
30597
3336
4913
30962
3337
30963
3338
4914
30965
3339
4915
4917
30694
3340
4918
30731
3341
4950
30732
3342
4918
4920
30733
3343
4921
30736
3344
4922
30941
3345
4923
32289
3346
4924
32310
3347
32313
3348
4924
32314
3349
4925
32315
3350
4926
30900
3351
4927
30899
3352
30848
3353
28026
3354
28022
3355
4927
4929
28021
3356
4930
29946
3357
4931
30186
3358
4932
30185
3359
4933
32432
3360
4934
30222
3361
4935
30225
3362
30226
3363
4935
4938
30227
3364
3365
32350
32410
32412
3366
30608
32283
32409
3367
30605
30607
32282
32408
3368
4951
30602
30604
30976
3369
30601
30975
3370
4954
30138
30600
30604
3371
4959
4960
4962
3372
4961
4962
30598
3373
4959
4961
3374
4958
3375
11557
11559
26878
3376
4911
11560
30599
3377
4910
11561
30242
3378
11562
30274
30324
3379
11563
30328
3380
30329
3381
11563
30330
3382
8727
30331
3383
8728
30332
3384
8729
30333
3385
8730
30334
3386
8731
30335
3387
8732
30335
3388
4975
30336
3389
4976
30336
3390
4977
26193
3391
4978
26194
3392
4979
26194
3393
4980
30402
3394
4981
30402
3395
4982
30406
3396
4983
30407
3397
4985
30407
3398
4985
26490
3399
4987
26491
3400
4989
26491
3401
4990
26067
3402
4991
26071
3403
6915
26072
3404
6917
26338
3405
6918
26338
3406
6919
26413
3407
6872
26412
3408
6873
26412
3409
3493
26378
3410
3494
26378
3411
3495
26378
3412
3496
26417
3413
3497
26514
3414
3498
26514
3415
3499
26513
3416
3500
26550
3417
3501
26550
3418
3502
26559
3419
3503
26559
3420
3504
30466
3421
3505
30520
3422
3506
30520
3423
3507
32476
3424
3508
32478
3425
3509
32478
3426
3510
32532
3427
3511
32532
3428
3512
32531
3429
3513
32551
3430
3514
32551
3431
3515
32562
3432
3516
3433
3434
3516
32569
3435
3517
32567
3436
3518
32568
3437
3519
32446
3438
3520
32445
3439
3521
32441
3440
3522
32442
3441
3523
32443
3442
3524
32444
3443
3525
30209
3444
3526
30189
3445
3527
30190
3446
3528
30191
3447
3529
30192
3448
3530
30193
3449
3531
30194
3450
3532
30195
3451
3533
30196
3452
30207
3453
3533
30208
3454
3534
27175
3455
3535
27166
3456
3536
27166
3457
3537
27168
3458
3538
27042
3459
3539
27042
3460
3540
24386
3461
3541
24386
3462
3542
23839
3463
3543
23838
3464
3544
23838
3465
3545
23829
3466
3546
22010
3467
3547
22010
3468
3548
19949
3469
3549
19949
3470
3550
16038
3471
3551
16020
3472
3552
16020
3473
3553
14653
3474
3554
3925
3475
3555
3925
3476
3925
3929
3946
3477
3555
3924
3945
3478
3556
3923
3944
3479
3599
3922
6850
3480
3600
3921
6851
3481
3643
3920
6858
3482
3644
3919
6859
3483
3687
3918
6884
3484
3688
3917
6883
3485
3731
3916
6882
3486
3732
3915
6881
3487
3775
3914
6880
3488
3776
3913
6879
3489
3819
3912
6878
3490
3820
3911
6877
3491
3863
3910
6876
3492
3864
3909
6875
3493
3907
3908
6874
3494
6873
26377
3495
3907
26377
3496
3906
26377
3497
3905
26376
3498
3904
26421
3499
3903
26421
3500
3902
26420
3501
3901
26549
3502
3900
26549
3503
3899
26560
3504
3898
26560
3505
3897
30465
3506
3896
30521
3507
3895
30521
3508
3894
30550
3509
3893
30552
3510
3892
30552
3511
3891
30572
3512
3890
30572
3513
3889
30573
3514
3888
32552
3515
3887
32552
3516
3886
32561
3517
32569
3518
3886
32567
3519
3885
32568
3520
3842
32446
3521
3841
32445
3522
3798
32441
3523
3797
32442
3524
3754
32443
3525
3753
32444
3526
3710
30209
3527
3709
30189
3528
3666
30190
3529
3665
30191
3530
3622
30192
3531
3621
30193
3532
3578
30194
3533
3577
30195
3534
30196
3535
3577
28055
3536
3576
28054
3537
3575
28054
3538
3574
27169
3539
3573
27041
3540
3572
27041
3541
3571
33813
3542
3570
33813
3543
3569
24383
3544
3568
23837
3545
3567
23837
3546
3566
23831
3547
3565
22009
3548
3564
22009
3549
3563
19948
3550
3562
19948
3551
3561
19912
3552
3560
16019
3553
3559
16019
3554
3558
16011
3555
3557
3924
3556
3924
3557
3599
3923
3558
3598
3923
3559
3597
16010
3560
3596
16018
3561
3595
16018
3562
3594
19911
3563
3593
22006
3564
3592
22006
3565
3591
22008
3566
3590
22008
3567
3589
23832
3568
3588
24373
3569
3587
24373
3570
3586
24374
3571
3585
24511
3572
3584
24511
3573
3583
27040
3574
3582
27040
3575
3581
27170
3576
3580
28053
3577
3579
28053
3578
28056
3579
3621
28064
3580
3620
28052
3581
3619
28052
3582
3618
27038
3583
3617
27039
3584
3616
27039
3585
3615
24510
3586
3614
24510
3587
3613
24451
3588
3612
24372
3589
3611
24372
3590
3610
24366
3591
3609
24365
3592
3608
24365
3593
3607
22005
3594
3606
22005
3595
3605
19910
3596
3604
19909
3597
3603
19909
3598
3602
16009
3599
3601
3922
3600
3922
3601
3643
3921
3602
3642
3921
3603
3641
18269
3604
3640
19908
3605
3639
19908
3606
3638
19907
3607
3637
24362
3608
3636
24362
3609
3635
24364
3610
3634
24364
3611
3633
24367
3612
3632
24453
3613
3631
24453
3614
3630
24452
3615
3629
24509
3616
3628
24509
3617
3627
28044
3618
3626
28044
3619
3625
28045
3620
3624
28051
3621
3623
28051
3622
28050
3623
3665
29928
3624
3664
29933
3625
3663
29933
3626
3662
28046
3627
3661
28043
3628
3660
28043
3629
3659
24576
3630
3658
24576
3631
3657
24506
3632
3656
24454
3633
3655
24454
3634
3654
24462
3635
3653
24461
3636
3652
24461
3637
3651
24361
3638
3650
24361
3639
3649
21797
3640
3648
21796
3641
3647
21796
3642
3646
18270
3643
3645
3920
3644
3920
3645
3687
3919
3646
3686
3919
3647
3685
18271
3648
3684
21795
3649
3683
21795
3650
3682
21798
3651
3681
24360
3652
3680
24360
3653
3679
24460
3654
3678
24460
3655
3677
24463
3656
3676
24480
3657
3675
24480
3658
3674
24481
3659
3673
24575
3660
3672
24575
3661
3671
28042
3662
3670
28042
3663
3669
28041
3664
3668
29932
3665
3667
29932
3666
29931
3667
3709
33786
3668
3708
29934
3669
3707
29934
3670
3706
29936
3671
3705
29937
3672
3704
29937
3673
3703
24577
3674
3702
24577
3675
3701
26607
3676
3700
24479
3677
3699
24479
3678
3698
33814
3679
3697
24472
3680
3696
24472
3681
3695
24359
3682
3694
24359
3683
3693
21793
3684
3692
21794
3685
3691
21794
3686
3690
18272
3687
3689
3918
3688
3918
3689
3731
3917
3690
3730
3917
3691
3729
18273
3692
3728
21829
3693
3727
21829
3694
3726
21828
3695
3725
24358
3696
3724
24358
3697
3723
24473
3698
3722
24473
3699
3721
24474
3700
3720
24478
3701
3719
24478
3702
3718
26606
3703
3717
26663
3704
3716
26663
3705
3715
29938
3706
3714
29938
3707
3713
29939
3708
3712
29955
3709
3711
29955
3710
29954
3711
3753
30213
3712
3752
29956
3713
3751
29956
3714
3750
30173
3715
3749
30172
3716
3748
30172
3717
3747
26662
3718
3746
26662
3719
3745
26608
3720
3744
25790
3721
3743
25790
3722
3742
25784
3723
3741
25783
3724
3740
25783
3725
3739
25779
3726
3738
25779
3727
3737
21860
3728
3736
21830
3729
3735
21830
3730
3734
21846
3731
3733
3916
3732
3916
3733
3775
3915
3734
3774
3915
3735
3773
21845
3736
3772
21858
3737
3771
21858
3738
3770
21859
3739
3769
25780
3740
3768
25780
3741
3767
25782
3742
3766
25782
3743
3765
25785
3744
3764
25791
3745
3763
25791
3746
3762
26659
3747
3761
30013
3748
3760
30013
3749
3759
30171
3750
3758
30171
3751
3757
30170
3752
3756
30215
3753
3755
30215
3754
30214
3755
3797
32428
3756
3796
30216
3757
3795
30216
3758
3794
30177
3759
3793
30174
3760
3792
30174
3761
3791
30014
3762
3790
30014
3763
3789
26658
3764
3788
25792
3765
3787
25792
3766
3786
25850
3767
3785
25849
3768
3784
25849
3769
3783
25845
3770
3782
25845
3771
3781
25762
3772
3780
21857
3773
3779
21857
3774
3778
21847
3775
3777
3914
3776
3914
3777
3819
3913
3778
3818
3913
3779
3817
21848
3780
3816
21856
3781
3815
21856
3782
3814
21855
3783
3813
25846
3784
3812
25846
3785
3811
25848
3786
3810
25848
3787
3809
25851
3788
3808
25855
3789
3807
25855
3790
3806
26657
3791
3805
30021
3792
3804
30021
3793
3803
30175
3794
3802
30175
3795
3801
30176
3796
3800
30217
3797
3799
30217
3798
32427
3799
3841
32426
3800
3840
32425
3801
3839
32425
3802
3838
30566
3803
3837
30565
3804
3836
30565
3805
3835
30022
3806
3834
30022
3807
3833
33785
3808
3832
25856
3809
3831
25856
3810
3830
26464
3811
3829
26463
3812
3828
26463
3813
3827
26459
3814
3826
26459
3815
3825
21957
3816
3824
21956
3817
3823
21956
3818
3822
21942
3819
3821
3912
3820
3912
3821
3863
3911
3822
3862
3911
3823
3861
21943
3824
3860
21955
3825
3859
21955
3826
3858
21954
3827
3857
26458
3828
3856
26458
3829
3855
26462
3830
3854
26462
3831
3853
26469
3832
3852
26571
3833
3851
26571
3834
3850
26572
3835
3849
30101
3836
3848
30101
3837
3847
30564
3838
3846
30564
3839
3845
30567
3840
3844
32424
3841
3843
32424
3842
32423
3843
3885
32448
3844
3884
32449
3845
3883
32449
3846
3882
30568
3847
3881
30563
3848
3880
30563
3849
3879
30102
3850
3878
30102
3851
3877
30096
3852
3876
26570
3853
3875
26570
3854
3874
26470
3855
3873
26471
3856
3872
26471
3857
3871
26457
3858
3870
26457
3859
3869
26425
3860
3868
26424
3861
3867
26424
3862
3866
21944
3863
3865
3910
3864
3910
3865
3907
3909
3866
3906
3909
3867
3905
21945
3868
3904
26423
3869
3903
26423
3870
3902
33804
3871
3901
26474
3872
3900
26474
3873
3899
26472
3874
3898
26472
3875
3897
26563
3876
3896
26569
3877
3895
26569
3878
3894
30097
3879
3893
30103
3880
3892
30103
3881
3891
30570
3882
3890
30570
3883
3889
30569
3884
3888
32450
3885
3887
32450
3886
32453
3887
32559
3888
32560
3889
32560
3890
30574
3891
30571
3892
30571
3893
30553
3894
30553
3895
30549
3896
30522
3897
30522
3898
26562
3899
26561
3900
26561
3901
26475
3902
26475
3903
33803
3904
26422
3905
26422
3906
26375
3907
3908
3908
3909
26375
26377
3910
21945
3911
21944
3912
21943
3913
21942
3914
21848
3915
21847
3916
21845
3917
21846
3918
18273
3919
18272
3920
18271
3921
18270
3922
18269
3923
16009
3924
16010
3925
16011
3926
14653
3927
14654
14656
3928
12616
12621
12622
3929
12619
12620
12622
3930
3946
12569
3931
12606
3932
12569
12614
3933
6840
6842
3934
6843
12562
12568
3935
3953
3954
12562
3936
3967
6843
12563
3937
3968
6844
12453
3938
3969
3971
3939
3943
6849
15995
3940
3942
15986
3941
3964
15987
3942
3962
14630
14633
3943
3949
14635
3944
3948
14644
3945
6850
14642
3946
3948
14645
3947
14646
3948
3950
12578
14646
3949
14645
3950
14630
16013
3951
14631
14647
3952
12506
12583
14631
3953
12578
12579
3954
12506
12560
3955
3967
12483
3956
3966
12507
12557
3957
9292
12510
12557
3958
3966
12539
12556
3959
3965
12538
15975
3960
12537
15929
3961
3963
15979
3962
12514
16052
16054
3963
14629
14633
3964
15978
3965
3969
15972
3966
3968
15975
3967
12556
3968
12482
3969
12481
3970
3971
3978
3979
3972
3974
3973
3977
3979
12464
3974
3976
15992
3975
15993
3976
3978
15994
3977
15991
3978
3979
15970
3979
15972
3980
3981
12479
12481
15969
15973
3982
12476
12478
15909
15974
3983
12471
12473
15908
15912
3984
9546
9548
9550
9576
3985
9541
9543
9551
9575
3986
9532
9534
9538
9560
3987
9143
9535
9537
9555
3988
7661
9064
9098
9130
3989
7662
9063
9095
9125
3990
7663
9060
9082
9122
3991
7664
9059
9077
9079
3992
7665
7734
8133
8171
3993
7666
7733
8128
8130
3994
7667
7669
7679
7730
3995
7206
7208
7680
7729
3996
7105
7205
7609
7681
3997
7072
7104
7200
7202
3998
6754
7069
7071
7199
3999
4029
4031
4000
4028
7069
4001
4027
7612
4002
4026
7615
4003
4025
7616
4004
4024
7619
4005
4023
8238
4006
4022
8239
4007
4021
8240
4008
4020
8233
4009
4019
8314
4010
4018
8315
4011
4017
8316
4012
4016
8317
4013
4015
11761
4014
11760
4015
4059
11754
4016
4058
11755
4017
4057
8319
4018
4056
8320
4019
4055
8321
4020
4054
8322
4021
4053
8229
4022
4052
8228
4023
4051
8195
4024
4050
8194
4025
4049
7621
4026
4048
7622
4027
4047
7623
4028
4046
7062
4029
4045
7063
4030
4044
7064
4031
4043
6749
6750
4032
6754
4033
6749
6757
4034
6247
6487
4035
6248
6484
4036
6249
6445
4037
6446
4038
6249
6254
4039
4081
33988
4040
4080
6249
6250
4041
4079
6248
6482
4042
4078
6246
6247
4043
4077
6748
6749
4044
4076
6750
4045
4075
7064
4046
4074
7063
4047
4073
7062
4048
4072
7623
4049
4071
7622
4050
4070
7621
4051
4069
8194
4052
4068
8195
4053
4067
8228
4054
4066
8229
4055
4065
8322
4056
4064
8321
4057
4063
8320
4058
4062
8319
4059
4061
11755
4060
11754
4061
4103
11692
4062
4102
11693
4063
4101
8327
4064
4100
8326
4065
4099
8325
4066
4098
8324
4067
4097
8221
4068
4096
8222
4069
4095
8197
4070
4094
8198
4071
4093
7031
4072
4092
7032
4073
4091
7033
4074
4090
7034
4075
4089
7035
4076
4088
7036
4077
4087
6733
4078
4086
6734
4079
4085
6232
4080
4084
6231
4081
4083
5914
4082
5918
4083
4125
6439
4084
4124
5914
4085
4123
6231
4086
4122
6232
4087
4121
6734
4088
4120
6733
4089
4119
7036
4090
4118
7035
4091
4117
7034
4092
4116
7033
4093
4115
7032
4094
4114
7031
4095
4113
8198
4096
4112
8197
4097
4111
8222
4098
4110
8221
4099
4109
8324
4100
4108
8325
4101
4107
8326
4102
4106
8327
4103
4105
11693
4104
11692
4105
4149
11695
4106
4150
11694
4107
4151
8328
4108
4152
8329
4109
4153
8330
4110
4154
8331
4111
4155
8220
4112
4156
8223
4113
4157
8200
4114
4158
8199
4115
4159
7710
4116
4160
7711
4117
4161
7056
4118
4162
7057
4119
4163
7038
4120
4164
7037
4121
4165
6732
4122
4166
6735
4123
4167
6233
4124
4168
6230
4125
4169
5913
4126
6435
4127
4169
4174
4128
4306
5907
4129
4169
4170
4305
4130
4168
4304
6228
4131
4167
4303
6227
4132
4166
4302
6729
4133
4165
4301
6730
4134
4164
4300
7041
4135
4163
4299
7040
4136
4162
4298
7053
4137
4161
4297
7054
4138
4160
4296
7707
4139
4159
4295
7708
4140
4158
4294
8203
4141
4157
4293
8202
4142
4156
4292
8217
4143
4155
4291
8218
4144
4154
4290
8333
4145
4153
4289
8334
4146
4152
4288
8337
4147
4151
4287
8338
4148
4150
4286
11698
4149
4285
11697
4150
11697
4151
11698
4152
8338
4153
8337
4154
8334
4155
8333
4156
8218
4157
8217
4158
8202
4159
8203
4160
7708
4161
7707
4162
7054
4163
7053
4164
7040
4165
7041
4166
6730
4167
6729
4168
6227
4169
6228
4170
4171
5908
5912
6228
4172
4173
4174
5907
4173
5903
5906
5907
4174
4175
6434
4175
5907
4176
5906
4177
5905
4178
5923
6434
6436
4179
5904
5924
6433
4180
4356
5925
6432
4181
4357
5926
6431
4182
4358
5927
6580
4183
4359
5928
6581
4184
4360
5929
6586
4185
4361
5930
6587
4186
4362
5931
6592
4187
4363
5932
7977
4188
4364
5933
7978
4189
4365
5934
9904
4190
4366
5935
9905
4191
4367
5936
9906
4192
4368
5937
9989
4193
4369
5938
9990
4194
4370
5939
10014
4195
4371
5940
10113
4196
4372
5941
10339
4197
4373
5942
6284
4198
4374
5943
6283
4199
4376
5944
6035
4200
6032
4201
6031
4202
5944
5946
6033
4203
5947
5949
4204
13754
4205
13753
4206
5947
13755
4207
16666
4208
4210
4209
4210
16669
16671
4211
16668
4212
16668
16670
16671
4213
12732
16667
4214
12731
12931
12933
4215
12730
12934
15403
4216
12729
12935
15402
4217
12728
12936
15405
4218
12727
12937
15429
4219
12726
12938
15430
4220
12725
12939
15437
4221
12724
12940
15438
4222
12723
12941
15439
4223
12722
12942
22473
4224
12721
12943
22474
4225
12720
12944
22475
4226
12719
12945
22476
4227
12718
12946
22477
4228
12717
12947
22478
4229
12716
12948
22479
4230
12715
12949
22765
4231
12714
12950
22766
4232
12951
22767
4233
12952
22768
4234
33845
4235
12952
22939
4236
12953
22933
4237
12954
22933
4238
22932
4239
12954
22931
4240
5968
12955
12996
4241
5969
12998
4242
5970
12998
4243
5971
13000
4244
4398
4400
13000
4245
22588
4246
4400
22423
4247
4401
22419
4248
4402
22419
4249
4403
22167
4250
4404
22169
4251
22169
4252
4404
4406
13006
4253
4407
13008
4254
4408
13008
4255
4409
13009
4256
4410
13011
4257
4411
13011
4258
4412
13012
4259
4413
13014
4260
4414
13014
4261
4415
13014
4262
4416
13013
4263
4417
13030
4264
4418
13060
4265
4420
15765
4266
4421
4424
15766
4267
17222
4268
4424
4426
17221
4269
5227
4270
4426
5228
4271
4427
5229
4272
4428
5230
4273
4429
5230
4274
4430
5230
4275
4431
6696
4276
4432
6695
4277
4433
6695
4278
4434
6699
4279
4435
6699
4280
4436
17202
4281
4437
11950
4282
4438
11950
4283
4439
11946
4284
4328
11629
4285
4329
11629
4286
11702
4287
4329
11701
4288
4330
8341
4289
4331
8342
4290
4332
8343
4291
4333
8344
4292
4334
8345
4293
4335
8216
4294
4336
8207
4295
4337
8206
4296
4338
7798
4297
4339
7799
4298
4340
7591
4299
4341
7052
4300
4342
7045
4301
4343
7044
4302
4344
6739
4303
4345
6728
4304
4346
6226
4305
4347
6237
4306
4348
5908
4307
5903
4308
4348
4353
4309
4459
5894
4310
4348
4349
4458
4311
4347
4457
6223
4312
4346
4456
6224
4313
4345
4455
6726
4314
4344
4454
6725
4315
4343
4453
6724
4316
4342
4452
6723
4317
4341
4451
6722
4318
4340
4450
6721
4319
4339
4449
6720
4320
4338
4448
6719
4321
4337
4447
8210
4322
4336
4446
8209
4323
4335
4445
8348
4324
4334
4444
8347
4325
4333
4443
8358
4326
4332
4442
8357
4327
4331
4441
8971
4328
4330
4440
8972
4329
4439
11628
4330
11628
4331
8972
4332
8971
4333
8357
4334
8358
4335
8347
4336
8348
4337
8209
4338
8210
4339
6719
4340
6720
4341
6721
4342
6722
4343
6723
4344
6724
4345
6725
4346
6726
4347
6224
4348
6223
4349
4350
5889
5909
6223
4351
4352
4353
5894
4352
5890
5893
5894
4353
4354
5902
4354
5894
4355
5893
4356
5892
4357
5902
5904
4358
5891
5901
4359
4507
5900
4360
4508
5899
4361
4509
5898
4362
4510
6588
4363
4511
6591
4364
4512
7976
4365
4513
7975
4366
4514
9899
4367
4515
9900
4368
4516
9907
4369
4517
9910
4370
4518
9991
4371
4519
10013
4372
4520
10112
4373
4521
10111
4374
4523
6285
4375
6040
4376
4378
4377
4378
6036
6038
4379
6039
4380
6037
6038
6039
4381
5989
6041
4382
5988
6042
13716
4383
5987
6043
13715
4384
5986
6044
13714
4385
5985
6045
13765
4386
5984
6046
13766
4387
5983
6047
13771
4388
5982
6048
15052
4389
5981
6049
14875
4390
5980
6050
14894
4391
5979
6051
14893
4392
5978
6052
14900
4393
5977
6053
14901
4394
5976
6054
17324
4395
5975
6055
17325
4396
5974
6056
17330
4397
5973
6057
17331
4398
5972
6058
17332
4399
5971
22444
4400
6058
6060
22429
4401
13001
4402
6060
13003
4403
4545
13003
4404
4546
13004
4405
13006
4406
4546
4548
6064
4407
4549
6064
4408
4550
6066
4409
4551
6066
4410
4552
6067
4411
4553
6069
4412
4554
6069
4413
4555
6070
4414
4556
6072
4415
4557
6072
4416
4558
6072
4417
4559
6071
4418
4560
13031
4419
4561
13061
4420
4565
15761
4421
15762
4422
15755
4423
4566
15754
4424
4568
4570
15746
4425
15745
4426
4570
4572
6690
4427
6691
4428
4572
6692
4429
4573
5231
4430
4574
5231
4431
4575
5231
4432
4576
6693
4433
4577
6694
4434
4578
6694
4435
4579
6700
4436
4580
6700
4437
4581
6706
4438
4480
6707
4439
4481
6707
4440
11947
4441
4481
10995
4442
4482
10994
4443
4483
8883
4444
4484
8884
4445
4485
8813
4446
4486
8814
4447
4487
8815
4448
4488
8816
4449
4489
6718
4450
4490
7573
4451
4491
7574
4452
4492
7575
4453
4493
7454
4454
4494
7455
4455
4495
7412
4456
4496
7413
4457
4497
6424
4458
4498
6222
4459
4499
5889
4460
5890
4461
4499
4504
4462
4600
5883
4463
4499
4500
4599
4464
4498
4598
6220
4465
4497
4597
6219
4466
4496
4596
6218
4467
4495
4595
6217
4468
4494
4594
6216
4469
4493
4593
6215
4470
4492
4592
6214
4471
4491
4591
6213
4472
4490
4590
6212
4473
4489
4589
6716
4474
4488
4588
6715
4475
4487
4587
6714
4476
4486
4586
6713
4477
4485
4585
6712
4478
4484
4584
6711
4479
4483
4583
6710
4480
4482
4582
6709
4481
4581
6708
4482
6708
4483
6709
4484
6710
4485
6711
4486
6712
4487
6713
4488
6714
4489
6715
4490
6716
4491
6212
4492
6213
4493
6214
4494
6215
4495
6216
4496
6217
4497
6218
4498
6219
4499
6220
4500
4501
5884
5888
6220
4502
4503
4504
5883
4503
5879
5882
5883
4504
4505
5895
4505
5883
4506
5882
4507
5881
4508
5891
5895
4509
5880
5896
4510
4646
5897
4511
4647
6411
4512
4648
6412
4513
4649
7969
4514
4650
7970
4515
4651
8645
4516
4652
8646
4517
4653
8647
4518
4654
9911
4519
4655
9912
4520
4656
10012
4521
4658
10011
4522
10110
4523
4525
4524
4525
6286
6288
4526
33982
4527
6287
6288
33982
4528
6289
6326
4529
6290
6327
10329
4530
6291
6328
10328
4531
6292
6329
10383
4532
6293
6330
10384
4533
6294
6331
13703
4534
6295
6332
13702
4535
6296
6333
13701
4536
6297
6334
13700
4537
6298
6335
13699
4538
6299
6336
14884
4539
6300
6337
14885
4540
6301
6338
14904
4541
6302
6339
17316
4542
6303
6340
15653
4543
6304
6341
15652
4544
6305
6306
6308
4545
4547
6059
17307
4546
6060
6061
4547
6062
4548
6308
14932
4549
6309
14930
4550
4678
14930
4551
4679
13599
4552
4680
13599
4553
4681
13598
4554
4682
6130
4555
4683
6130
4556
4684
6129
4557
4685
6073
4558
4686
6073
4559
4687
6073
4560
4688
6076
4561
4689
6077
4562
4690
13062
4563
4565
33965
4564
4691
13067
4565
4695
4700
4707
4566
15760
4567
4707
15753
4568
4708
8915
4569
4710
15747
4570
4711
4713
6686
4571
6687
4572
4713
4715
6688
4573
6689
4574
4715
5232
4575
4716
5232
4576
4717
5232
4577
4718
6666
4578
4719
6663
4579
4720
6663
4580
4620
6661
4581
4621
6661
4582
11000
4583
4621
10999
4584
4622
8878
4585
4623
8877
4586
4624
8808
4587
4625
8807
4588
4626
7565
4589
4627
7566
4590
4628
7567
4591
4629
6211
4592
4630
7579
4593
4631
7580
4594
4632
7449
4595
4633
7448
4596
4634
7407
4597
4635
7406
4598
4636
6419
4599
4637
6418
4600
4638
5884
4601
5879
4602
4638
4643
4603
4738
33992
4604
4638
4639
4737
4605
4637
4736
5689
4606
4636
4735
5690
4607
4635
4734
6168
4608
4634
4733
6167
4609
4633
4732
6178
4610
4632
4731
6179
4611
4631
4730
6180
4612
4630
4729
6181
4613
4629
4728
6182
4614
4628
4727
6183
4615
4627
4726
6654
4616
4626
4725
6655
4617
4625
4724
6656
4618
4624
4723
6657
4619
4623
4722
6658
4620
4622
4721
6659
4621
4720
6660
4622
6660
4623
6659
4624
6658
4625
6657
4626
6656
4627
6655
4628
6654
4629
6183
4630
6182
4631
6181
4632
6180
4633
6179
4634
6178
4635
6167
4636
6168
4637
5690
4638
5689
4639
4640
5685
5689
5885
4641
4642
4643
33992
4642
5684
33991
33992
4643
4644
5878
4644
33992
4645
33991
4646
33990
4647
5878
5880
4648
5260
5877
4649
5261
5876
4650
5262
5875
4651
5263
5874
4652
5264
8640
4653
5265
8641
4654
5266
8648
4655
4825
8661
4656
4826
6368
4657
4828
6367
4658
4660
4659
4660
10008
10009
4661
10010
4662
10007
10008
10010
4663
6325
6362
4664
6324
6361
10006
4665
6323
6360
10005
4666
6322
6359
10121
4667
6321
6358
10122
4668
6320
6357
10155
4669
6319
6356
10156
4670
6318
6355
10272
4671
6317
6354
10273
4672
6316
6353
10282
4673
6315
6352
10283
4674
6314
6351
13645
4675
6313
6350
13644
4676
6312
6349
14908
4677
6311
6348
14909
4678
6310
6344
6347
4679
6309
14929
4680
6347
13600
4681
4847
13600
4682
4848
13597
4683
4849
6127
4684
4850
6127
4685
4851
6128
4686
4852
6074
4687
4853
6074
4688
4854
6074
4689
4855
6075
4690
4856
6078
4691
4857
6135
4692
4858
13069
4693
4695
4859
13611
4694
5052
5054
13615
4695
4702
5055
4696
4697
4700
4702
4698
4699
4700
13612
4699
4701
4702
13614
4700
4701
17273
4701
4702
4703
4704
4705
4706
33985
4705
8936
33983
33985
4706
15768
33983
4707
33983
33984
4708
5056
4709
8914
4710
5057
5059
8912
4711
5060
8873
4712
5061
6681
4713
5062
5064
6682
4714
5235
4715
4793
5064
5234
4716
5233
4717
4793
5233
4718
4794
5233
4719
4757
6665
4720
4756
6664
4721
6664
4722
4756
5237
4723
4755
5238
4724
4754
5239
4725
4753
5240
4726
4752
5241
4727
4751
5242
4728
4750
5243
4729
4749
5244
4730
4748
5245
4731
4747
5246
4732
4746
5247
4733
4745
5248
4734
4744
5249
4735
4743
5250
4736
4742
5251
4737
4741
5252
4738
4740
5253
4739
5257
4740
4774
5682
4741
4773
5253
4742
4772
5252
4743
4771
5251
4744
4770
5250
4745
4769
5249
4746
4768
5248
4747
4767
5247
4748
4766
5246
4749
4765
5245
4750
4764
5244
4751
4763
5243
4752
4762
5242
4753
4761
5241
4754
4760
5240
4755
4759
5239
4756
4758
5238
4757
5237
4758
4794
5236
4759
4795
6683
4760
4796
6678
4761
4797
6649
4762
4798
6650
4763
4799
6651
4764
4800
6196
4765
4801
6195
4766
4802
6192
4767
4803
6191
4768
4804
6162
4769
4805
6163
4770
4806
6164
4771
4807
5674
4772
4808
5675
4773
4809
5676
4774
4810
5677
4775
5678
4776
4810
4815
4777
5366
5598
4778
4810
4811
5365
4779
4809
5364
5602
4780
4808
5079
5603
4781
4807
5078
5672
4782
4806
5077
5671
4783
4805
5076
5670
4784
4804
5075
5669
4785
4803
5074
5668
4786
4802
5073
6202
4787
4801
5072
6201
4788
4800
5071
6200
4789
4799
5070
7557
4790
4798
5069
7558
4791
4797
5067
5068
4792
4796
5063
5066
4793
4795
5064
5065
4794
5234
4795
5234
4796
5065
4797
5066
4798
5067
4799
7558
4800
7557
4801
6200
4802
6201
4803
6202
4804
5668
4805
5669
4806
5670
4807
5671
4808
5672
4809
5603
4810
5602
4811
4812
5600
5602
5868
4813
4814
4815
5598
4814
5597
5598
5599
4815
4816
5867
4816
5598
4817
5597
4818
5596
4819
5262
5679
5867
4820
5263
5595
5866
4821
5264
5594
5865
4822
5265
5592
5864
4823
5266
5268
4824
8659
4825
8658
4826
5266
8660
4827
6369
4828
4830
4829
4830
6363
6366
4831
6365
4832
6363
6364
6365
4833
6362
6370
4834
6361
6371
9916
4835
6360
6372
9917
4836
6359
6373
9924
4837
6358
6374
9925
4838
6357
6375
9942
4839
6356
6376
9943
4840
6355
6377
9944
4841
6354
6378
9945
4842
6353
6379
9946
4843
6352
6380
9947
4844
6115
6351
9948
4845
6116
6350
13632
4846
6117
6349
13633
4847
6118
6348
13634
4848
6346
6347
4849
6118
13596
4850
6087
6122
4851
6086
6122
4852
5283
6123
4853
5284
5545
4854
5285
5545
4855
5286
5545
4856
5287
5546
4857
5288
6079
4858
5289
6136
4859
5290
6139
4860
5291
13087
4861
5052
5292
13090
4862
5051
5293
13109
4863
5049
5294
13110
4864
5048
5295
15682
4865
5047
5296
15681
4866
5046
5297
19104
4867
5045
5298
19105
4868
5044
5299
19330
4869
5043
5300
19331
4870
5042
5301
22299
4871
5041
5302
22298
4872
5040
5303
22298
4873
5039
5304
23221
4874
5305
22302
23221
4875
5039
22305
23222
4876
5038
22306
23243
4877
5037
22309
23242
4878
5036
22310
23241
4879
5035
23244
4880
22310
23246
4881
22311
23247
4882
5313
23247
4883
5314
22335
4884
5315
22335
4885
5316
22910
4886
22909
4887
5316
5318
22725
4888
23131
4889
5319
23132
4890
5320
23183
4891
5321
28636
4892
5322
28637
4893
5323
28637
4894
5324
23982
4895
5325
23979
4896
5326
23979
4897
5121
23977
4898
5122
23977
4899
5123
25598
4900
5124
25559
4901
5125
25559
4902
5126
25560
4903
5127
25572
4904
5128
25572
4905
5129
25571
4906
5130
27265
4907
5131
27268
4908
5132
28953
4909
5133
29459
4910
4912
30661
4911
30596
4912
30597
4913
5133
30662
4914
5134
30663
4915
5135
30664
4916
5136
30665
4917
5137
5140
30666
4918
5142
30695
4919
30698
4920
5142
5144
30699
4921
5145
30704
4922
5146
30737
4923
5147
30928
4924
5148
32290
4925
32295
4926
5148
32296
4927
5149
30761
4928
30762
4929
5149
5151
30757
4930
5155
28019
4931
5157
29945
4932
5158
26995
4933
5159
30184
4934
5160
30003
4935
5161
30223
4936
30224
4937
4946
5161
4938
4940
4939
4940
4942
4944
4941
4945
4942
4943
4945
30606
4943
4944
30608
4944
4945
30229
4945
30227
4946
4947
5162
30163
30224
4948
5163
30158
30606
4949
4952
5164
30135
33781
4950
5165
5167
4951
4952
30607
4953
30136
30604
30606
4954
5169
5170
5172
4955
5171
5172
4956
5169
5171
4957
5168
4958
11555
11557
33783
4959
4960
4961
4962
33783
4962
26878
4963
4964
5174
30072
30078
30138
4965
5175
26878
30071
30077
4966
5176
26859
26865
26877
4967
5177
26858
26864
26874
4968
5178
26847
26853
26873
4969
5179
26213
26852
26870
4970
5180
26208
26210
26212
4971
5181
11575
11576
26205
4972
5182
8736
11575
4973
8735
11574
11576
4974
8734
11573
11577
4975
8733
11571
11572
4976
8732
11570
4977
11570
11572
4978
5188
26198
4979
5189
26195
4980
5190
26195
4981
5191
26305
4982
5192
26305
4983
5193
26311
4984
5194
26312
4985
5195
19732
26023
4986
26023
4987
19734
33914
4988
19749
4989
4996
19818
19823
4990
26032
4991
26028
4992
19822
26038
4993
6913
26050
4994
6912
19814
4995
19814
19822
4996
19815
19823
4997
33895
4998
19734
33895
4999
19733
25886
5000
19731
25895
5001
5200
25895
5002
5201
26013
5003
5202
11986
5004
5203
11986
5005
5204
25999
5006
5205
17415
5007
5206
17415
5008
5207
25956
5009
5208
25956
5010
5209
25962
5011
5210
25967
5012
5211
25967
5013
5212
25968
5014
5213
21650
5015
5214
21651
5016
5215
21574
5017
5216
21569
5018
5217
21542
5019
5218
21543
5020
5219
21437
5021
5220
21438
5022
21439
5023
19418
19421
5024
5220
19418
5025
5220
19449
19450
5026
5769
19141
19450
5027
19142
19448
19449
5028
19143
22251
5029
19144
22260
5030
19145
22263
5031
19146
22813
5032
19147
22816
5033
19148
22859
5034
19149
22860
5035
19150
22860
5036
23244
5037
19150
23241
5038
5757
23242
5039
5756
23243
5040
23222
5041
5756
23227
5042
5755
23227
5043
5754
23224
5044
5753
19344
5045
5752
19341
5046
5751
19290
5047
5750
19289
5048
5749
19173
5049
5748
19171
5050
5800
19172
5051
5801
5803
15692
5052
5804
15692
5053
13615
5054
5804
5806
8937
5055
5057
8937
5056
33985
5057
33984
5058
8933
5059
5806
5808
8932
5060
5809
8871
5061
5810
8872
5062
5617
6680
5063
5616
6679
5064
5066
5068
5065
5066
5234
6682
5067
6679
5068
6648
7558
5069
5616
5070
5615
7558
5071
5614
7557
5072
5613
6200
5073
5612
6201
5074
5611
6202
5075
5610
5668
5076
5609
5669
5077
5608
5670
5078
5607
5671
5079
5606
5672
5080
5603
5605
5081
5362
5364
5601
5082
5361
5605
6395
5083
5360
5694
6398
5084
5703
6400
5085
5360
8633
5086
8634
8678
5087
5357
5359
8674
5088
5356
8678
9974
5089
5355
8679
9975
5090
5354
8680
9978
5091
5353
8681
10028
5092
5352
8682
10039
5093
5351
8683
10084
5094
5350
8684
10089
5095
5349
8685
12206
5096
5348
8686
12207
5097
5347
8687
13274
5098
5346
8689
13275
5099
5345
8690
13276
5100
5344
8691
15262
5101
5343
13314
15257
5102
5342
13423
15273
5103
14024
14154
15273
5104
5342
15236
15290
5105
5341
15237
15288
5106
5340
15240
15287
5107
5339
15241
15286
5108
5338
15242
15285
5109
5337
15243
15291
5110
5335
15243
23282
5111
13940
13947
15243
5112
5334
13415
21082
5113
13402
13414
16842
5114
5334
13401
16843
5115
5333
13400
16844
5116
5332
13399
23964
5117
5331
13398
23963
5118
5330
13397
23962
5119
5329
13396
23973
5120
5328
13395
23974
5121
5327
13394
23975
5122
5326
23976
5123
13394
23976
5124
13393
25557
5125
13330
25558
5126
13331
25558
5127
13332
25561
5128
8710
25563
5129
8711
25563
5130
8712
25570
5131
8713
27264
5132
8714
27269
5133
8715
28954
5134
29458
5135
8715
28960
5136
8716
28961
5137
8717
28910
5138
8718
28909
5139
8719
24204
27287
5140
24200
24202
27287
5141
30671
5142
24200
30670
5143
30678
5144
18464
18466
30679
5145
18467
30700
5146
18468
30705
5147
18469
30738
5148
5150
30929
5149
32291
5150
30758
5151
18469
30745
5152
18470
30744
5153
5155
33793
5154
18471
28012
5155
18473
26982
28015
5156
28019
5157
26977
26982
5158
26993
5159
26994
5160
30000
5161
30001
5162
5163
30001
30162
30223
5164
30002
30159
5165
29991
30134
33780
5166
11551
5167
11552
11554
33780
5168
11555
33781
5169
5170
5171
5172
33781
5172
33783
5173
5174
30068
30132
30136
30138
5175
29974
30069
33783
5176
26879
26881
30070
5177
26841
26843
26876
5178
25718
26844
26875
5179
25717
26845
26872
5180
25680
26846
26871
5181
25677
25679
26207
5182
5183
24212
26206
5183
8737
8739
5184
8740
11575
5185
8741
8743
25677
5186
8744
11575
26212
5187
8745
11574
26211
5188
8746
11573
11579
5189
11572
26197
5190
8746
26196
5191
8747
26196
5192
8748
26304
5193
8749
26304
5194
8750
26314
5195
8751
26313
5196
5197
26022
5197
19756
19757
5198
8752
25881
5199
19731
19756
25883
5200
8753
25883
26006
5201
19730
19731
5202
26004
26006
5203
26003
26007
5204
8757
26003
5205
8758
25921
5206
8759
26002
5207
8760
26002
5208
8761
25955
5209
8762
25955
5210
8763
25963
5211
8764
25964
5212
8765
25964
5213
8766
21656
5214
8767
21655
5215
8768
21652
5216
8769
21573
5217
8770
21570
5218
8771
21434
5219
5770
21435
5220
5769
21436
5221
5222
17491
19451
21436
21438
5223
17486
19416
19418
21439
5224
17485
19415
19423
21440
5225
17229
17231
17233
5226
17224
17226
17236
5227
17218
17220
5228
17217
17221
5229
6691
6697
21501
5230
6692
6696
21500
5231
21499
5232
6692
5233
6689
5234
6688
5235
5236
6682
6686
6688
5237
6665
6683
6685
5238
6664
6670
5239
6671
6683
5240
6672
6678
5241
6649
6673
5242
6650
6674
5243
6651
6653
5244
6184
6196
5245
6185
6195
5246
6186
6192
5247
6187
6191
5248
6162
6188
5249
6163
6177
5250
6164
6166
5251
5674
6169
5252
5675
5691
5253
5676
5688
5254
5677
5685
5255
5256
5257
5682
5256
5678
5681
5682
5257
5258
5684
5258
5682
5259
5681
5260
5680
5261
5684
33990
5262
5679
5683
5263
5872
5264
5873
5265
8627
5266
8628
5267
5268
8628
8648
8650
8660
5269
5864
8622
8656
5270
5586
6102
5271
5585
6101
8622
5272
5584
6100
8621
5273
5583
6099
8620
5274
5582
6098
8619
5275
5581
6097
8618
5276
5580
6096
6388
5277
5579
6095
6387
5278
5578
6094
6386
5279
5577
6093
6151
5280
5575
6092
6150
5281
5576
6091
6149
5282
5492
5541
6090
5283
5542
6083
6085
5284
6082
6086
5285
5542
5544
5286
5381
5544
5287
5382
5544
5288
5383
5547
5289
5384
6080
5290
5385
6137
5291
5386
6138
5292
5387
13088
5293
5388
13089
5294
5389
13108
5295
5390
13111
5296
5391
13112
5297
13119
15680
5298
5395
19103
5299
5396
19102
5300
5397
19101
5301
5401
19100
5302
5402
22292
5303
5403
22297
5304
5404
22297
5305
5405
23220
5306
5406
23220
5307
5407
22290
22302
5308
13563
22289
22303
5309
13572
13573
22289
5310
13582
22303
23235
5311
13581
22304
23234
5312
13580
22307
23236
5313
13579
22308
23237
5314
22311
22312
5315
13579
22334
5316
13578
22334
5317
22726
5318
13578
22149
22727
5319
13542
22728
5320
13528
23125
5321
22129
23187
5322
13555
23194
5323
13556
23195
5324
13557
23195
5325
13558
23981
5326
13559
23980
5327
23980
5328
13559
23949
5329
13560
23950
5330
13561
23951
5331
13562
23955
5332
5408
23291
5333
5410
23293
5334
5411
16846
5335
21078
5336
5411
23281
5337
5412
5414
23279
5338
5415
15291
5339
5416
15285
5340
5417
15286
5341
5418
15287
5342
5419
15288
5343
15290
5344
5419
15254
5345
5420
15254
5346
5421
15253
5347
5422
13854
5348
5423
13851
5349
5424
13842
5350
5425
13839
5351
5426
10211
5352
5427
10208
5353
5428
10195
5354
5429
10194
5355
5430
10138
5356
5431
10135
5357
5432
10130
5358
5433
8673
5359
5434
5436
8670
5360
5437
8669
5361
8631
5362
5437
6394
5363
5438
5859
5364
5368
5370
5859
5365
5601
5366
5368
5600
5367
5599
5368
5587
5861
5369
5860
5370
5585
5587
8624
5371
5584
5858
5372
5438
5583
5857
5373
5439
5582
5856
5374
5440
5581
5855
5375
5441
5580
5854
5376
5516
5579
5853
5377
5517
5578
6154
5378
5518
5577
6153
5379
5519
5574
5575
5380
5537
5538
5576
5381
5539
5540
5541
5382
5542
5543
5383
5539
5543
5384
5494
5548
5385
5495
5549
5386
5496
5552
5387
5497
5553
5388
5498
5556
5389
5499
5557
5390
5500
5560
5391
5501
5561
5392
5502
13113
5393
13119
13120
5394
5462
5464
13123
5395
5465
13119
16975
5396
5466
16975
5397
5467
19081
5398
5468
19083
5399
5401
19084
5400
5469
19085
5401
19095
19097
5402
19099
5403
5473
22293
5404
5474
22296
5405
5475
22296
5406
5476
23219
5407
5409
23219
5408
5409
23217
5409
13563
23283
5410
23275
5411
5476
23272
5412
23277
5413
5476
23278
5414
5475
11506
15294
5415
11507
15293
5416
11508
15292
5417
5642
15248
5418
5643
15249
5419
5644
15250
5420
15289
5421
5644
15289
5422
5645
15252
5423
5646
13853
5424
5647
13852
5425
5648
13841
5426
5649
13840
5427
5650
10210
5428
5651
10209
5429
5652
10196
5430
5653
10193
5431
5654
10137
5432
5656
10136
5433
5657
10129
5434
5658
8672
5435
5659
8671
5436
5440
5442
6390
5437
5439
6391
5438
6392
5439
5857
5440
5856
5441
5855
5442
5516
5854
5443
5515
6389
5444
5660
5662
7508
5445
5515
5663
6158
5446
5514
5664
6157
5447
5512
5623
6157
5448
5512
5624
8610
5449
5510
5625
8610
5450
5509
5626
9959
5451
5627
5629
9959
5452
5508
5630
10181
5453
5507
5632
10182
5454
5506
5633
10185
5455
5505
5634
10186
5456
5504
5635
10499
5457
5459
10507
5458
5636
10508
5459
5726
5731
5735
5460
5736
10510
5461
5504
5737
10510
5462
5503
5738
15092
5463
5502
13123
5464
5738
5740
13124
5465
5779
13124
5466
5778
16976
5467
8778
16976
5468
8779
16981
5469
8792
16982
5470
9337
16982
5471
9336
19073
19097
5472
11501
11503
19073
5473
11504
19092
19097
5474
11505
22294
5475
11506
22295
5476
22295
5477
5478
22295
23219
23276
23278
5479
15296
22294
23216
23218
5480
15176
19090
19308
19310
5481
15177
19089
19305
19307
5482
15143
19079
19302
19304
5483
15142
16971
16973
19078
5484
13122
15090
15676
15678
5485
5563
15089
15673
15675
5486
5562
10495
13103
13105
5487
5559
10492
13100
13102
5488
5558
10255
13097
13099
5489
5555
10256
13094
13096
5490
5554
10247
13079
13081
5491
5551
6143
10246
13078
5492
5550
6144
6146
9951
5493
6083
6147
6149
5494
5536
5540
5548
5550
5495
5521
5539
5496
5522
5550
5497
5523
5551
5498
5524
5554
5499
5525
5555
5500
5526
5558
5501
5527
5559
5502
5528
5562
5503
5563
5504
5528
5564
5505
5565
5506
5528
5566
5507
5527
5567
5508
5526
5568
5509
5525
5569
5510
5524
5570
5511
5523
5571
5512
5520
5522
5572
5513
8612
5514
5518
5520
6152
5515
5517
6155
5516
5852
5517
5853
5518
6154
5519
6153
5520
5538
5574
5521
5573
5522
5536
5538
5523
5535
5524
5534
5525
5533
5526
5532
5527
5531
5528
5530
5529
5530
5562
5564
5566
10495
5531
5559
5567
10492
5532
5558
5568
10255
5533
5555
5569
10256
5534
5554
5570
10247
5535
5551
5571
10246
5536
5550
5572
9951
5537
5573
6149
5538
5540
5574
5576
5539
5540
5541
5543
5542
5576
5543
5544
5548
5545
5547
5546
6074
5547
6075
6079
6123
5548
6080
6082
5549
6083
5550
5552
6080
6144
5551
5552
5554
5553
6137
6143
5554
5556
6138
13081
5555
5556
5558
5557
13088
13094
5558
5560
13089
13099
5559
5560
5562
5561
13100
13108
5562
13105
13111
13113
5563
5564
13113
13122
5565
15089
15091
5566
10497
10499
10509
5567
10186
10496
5568
10185
10491
5569
10182
10254
5570
10181
10249
5571
9958
10248
5572
8611
9953
5573
8612
9952
5574
6150
6152
5575
6153
5576
5577
5578
6153
5579
6154
5580
5853
5581
5854
5582
5855
5583
5856
5584
5857
5585
5858
5586
8624
5587
5590
5588
5589
5590
5862
33989
5590
5862
5863
8624
5591
5863
5592
5863
33989
5593
5594
33989
5595
5861
5596
5599
5597
5598
5600
5861
5866
5601
5860
5869
5602
5859
6395
5603
6396
5604
5672
5605
5673
5675
5693
6396
5606
5694
5607
5673
5695
5608
5696
6173
5609
5662
6174
5610
5663
6161
5611
5664
5667
5612
5622
6203
5613
5621
6206
5614
5620
6199
5615
5619
7556
5616
5618
7559
5617
6648
5618
5810
6647
5619
5811
7560
5620
5812
7555
5621
5813
6198
5622
5814
6205
5623
5624
6204
5624
5664
5665
5625
8587
5626
5814
8587
5627
5815
8588
5628
5823
8588
5629
5824
8599
5630
8606
5631
8607
5632
5825
5827
8602
5633
5828
10183
5634
5829
10184
5635
5830
10187
5636
5831
10500
5637
5832
10501
5638
5726
5833
15122
5639
5834
15117
15123
5640
5721
5835
15160
5641
5836
11510
15184
5642
5837
11509
15247
5643
11508
15248
5644
5837
15249
5645
15250
5646
5837
15251
5647
5836
13989
5648
5835
13988
5649
5834
13973
5650
5833
13972
5651
5832
10229
5652
5831
10228
5653
5830
10197
5654
5829
10192
5655
5828
10169
5656
5827
7527
10166
5657
6625
10166
5658
6624
10165
5659
5698
7521
5660
7510
5661
7509
5662
5697
7497
5663
7498
5664
6159
5665
5666
6157
6159
8586
5667
6160
6190
6204
8585
5668
6161
6191
6203
5669
6202
5670
6161
5671
6174
5672
6173
5673
5674
6171
6173
5675
6164
6170
5676
5692
5677
5687
6396
5678
5686
5868
5679
5683
5867
5680
5681
5682
5684
5686
5872
5876
5685
5877
5686
5688
6409
5687
5871
6408
5688
5692
6397
6415
5689
5691
6416
5690
6417
5691
6168
6420
5692
6169
6617
5693
6170
6618
5694
6171
6397
7401
5695
5702
5696
5701
6171
5697
5700
6172
5698
7500
5699
7492
5700
6624
7491
5701
6623
7443
5702
6622
7402
5703
6621
7401
5704
6403
5705
6621
7972
8678
5706
6628
7973
8679
5707
6629
7980
8680
5708
7540
7981
8681
5709
8682
9796
9893
5710
8683
9842
9892
5711
8684
9843
9891
5712
8685
9867
9890
5713
8686
9878
12167
5714
12169
12173
5715
9878
11519
13162
5716
9877
11518
13161
5717
9876
11517
13160
5718
9875
11516
13203
5719
9874
11515
13152
5720
9873
11514
13191
5721
5723
11512
15110
5722
11511
15162
5723
15117
15118
5724
9873
15111
5725
5734
5735
9872
5726
5733
15117
5727
5728
5731
5733
5729
5730
5731
15121
5730
5732
5733
15119
5731
5732
13181
5732
5733
5734
5735
13142
13182
15111
5736
9849
5737
9850
10511
5738
9804
10511
5739
10526
5740
8575
9804
10525
5741
5788
5790
5742
5779
5791
9363
5743
5777
5792
8797
5744
5776
5793
12090
5745
5775
5794
15779
5746
5774
5796
15780
5747
5766
5797
19139
5748
5765
5798
19160
5749
5799
19170
5750
5764
19174
5751
5763
19288
5752
5762
19291
5753
5761
19342
5754
5760
19343
5755
5759
23225
5756
5758
23226
5757
23226
5758
19150
23228
5759
19149
23228
5760
19148
23229
5761
19147
22273
5762
19146
22272
5763
19145
19292
5764
19144
19287
5765
19143
19175
5766
19142
19160
5767
19139
19141
5768
5772
5774
19454
5769
5771
19141
19453
5770
19452
5771
8771
21402
5772
8772
21401
5773
8773
19455
5774
8774
8776
19466
5775
15781
5776
8776
15782
5777
8777
15783
5778
8778
8796
5779
5781
5780
5781
5784
5786
5782
5783
5783
5785
5786
16977
5784
5785
8796
5785
5786
9363
5786
9351
5787
5788
10524
13124
13126
13128
5789
9363
10525
13129
5790
7550
8576
9362
13130
5791
7549
8575
5792
6640
9362
5793
6641
8798
5794
5805
12088
5795
5803
15778
5796
5802
19136
5797
19135
5798
19131
5799
19129
5800
19123
5801
19124
5802
19125
5803
19137
5804
8938
5805
8938
5806
6641
12089
5807
8931
5808
6639
6641
6643
5809
5819
6644
5810
5818
6645
5811
6646
5812
5818
7561
5813
5817
7554
5814
5816
8581
5815
6207
5816
5822
8582
5817
5821
8580
5818
5820
7553
5819
9358
5820
6639
9359
5821
6638
7552
5822
6637
8579
5823
6636
9391
5824
6635
9390
5825
8600
5826
6634
8596
5827
6633
7527
8593
5828
10167
5829
5847
5830
5846
5831
5845
5832
5844
5833
5843
5834
5842
5835
5841
5836
5840
5837
5839
5838
5839
15247
15249
15251
15281
5840
13989
13991
15184
5841
13988
13992
15160
5842
13973
13975
15123
5843
13970
13972
15122
5844
10229
10231
10501
5845
10226
10228
10500
5846
10187
10197
10225
5847
10184
10190
10192
5848
10169
10177
10183
5849
10167
10168
10172
10180
5850
7523
9957
9962
10164
5851
7520
7522
9956
9963
5852
6156
6158
7518
8615
5853
6155
6387
6389
5854
6154
5855
6389
5856
6390
5857
6391
5858
6392
5859
6393
8624
5860
6394
5861
8624
8625
5862
5865
5863
33989
5864
5865
8623
8628
5866
8625
8627
5867
5869
5873
5868
5872
5869
5871
6396
5870
6395
8625
5871
5873
6398
6406
8626
5872
6397
6407
5873
5875
5874
8627
5875
6406
7970
8640
5876
6407
7969
5877
6408
6412
5878
6409
6411
5879
5885
5897
5880
5884
5896
5881
5882
5883
5885
5887
6418
5886
6409
6417
5887
5897
6410
6584
6598
5888
5896
6583
6599
5889
5895
6221
6428
5890
6222
6427
5891
5895
5901
5892
5893
5894
5896
5900
5897
5899
5898
6411
5899
6584
6586
6588
5900
6581
6583
5901
6428
6580
5902
6427
6431
5903
5909
6432
5904
5908
6433
5905
5906
5907
5909
5911
6237
5910
6238
6427
5911
6239
6430
6432
6554
5912
6236
6433
6551
5913
6229
6434
6474
5914
6230
6435
6473
5915
6231
6442
5916
5917
5918
6439
5917
6435
6438
6439
5918
5919
6441
5919
6439
5920
6438
5921
6437
5922
6258
6441
33986
5923
6259
6436
6440
5924
6260
6475
5925
6261
6552
5926
6262
6553
5927
6263
6576
5928
6264
6579
5929
6265
7140
5930
6266
7143
5931
6267
7382
5932
6268
7385
5933
6269
7984
5934
6270
7983
5935
6271
10032
5936
6272
10033
5937
6273
10044
5938
6274
10045
5939
6275
10070
5940
6276
10073
5941
6277
10337
5942
6278
10338
5943
6279
10374
5944
6280
6282
5945
6034
5946
6280
13726
5947
13727
5948
5949
13727
13743
13745
13755
5950
6033
13746
13751
5951
6025
12974
5952
6024
12973
13746
5953
6023
12972
13759
5954
6022
12971
15342
5955
6021
12970
15341
5956
6020
12969
15340
5957
6019
12968
15339
5958
6018
12967
15338
5959
6017
12966
14871
5960
6016
12965
15443
5961
6015
12964
15446
5962
6014
12963
15447
5963
6013
12962
20105
5964
6012
12961
20104
5965
6011
12960
22459
5966
6010
12959
22460
5967
6009
12958
22483
5968
6008
12957
22484
5969
12956
22517
5970
6008
22445
5971
6007
22445
5972
22444
5973
6007
17332
5974
6006
17331
5975
6005
17330
5976
6004
17325
5977
6003
17324
5978
6002
14901
5979
6001
14900
5980
6000
14893
5981
5999
14894
5982
5998
14875
5983
5997
15052
5984
5996
13771
5985
5995
13766
5986
5994
13765
5987
5993
13714
5988
5992
13715
5989
5991
13716
5990
6038
5991
6025
6028
5992
6024
13718
5993
6023
13719
5994
6022
13762
5995
6021
13763
5996
6020
13768
5997
6019
13769
5998
6018
15053
5999
6017
14873
6000
6016
14896
6001
6015
14897
6002
6014
14898
6003
6013
20079
6004
6012
20078
6005
6011
20077
6006
6010
20076
6007
6009
20075
6008
22446
6009
22446
6010
20075
6011
20076
6012
20077
6013
20078
6014
20079
6015
14898
6016
14897
6017
14896
6018
14873
6019
15053
6020
13769
6021
13768
6022
13763
6023
13762
6024
13719
6025
13718
6026
6027
6028
6030
6031
6028
6029
6030
13718
6029
6032
6030
6032
6035
6031
6033
6032
6034
13723
13727
6035
6282
13722
13726
6036
6283
13717
6037
6038
6039
6038
6039
13716
6040
6041
6283
6285
10331
6042
6289
6043
6290
10331
6044
6291
10380
6045
6292
10381
6046
6293
13706
6047
6294
13707
6048
6295
13772
6049
6296
13775
6050
6297
14876
6051
6298
14881
6052
6299
14882
6053
6300
14887
6054
6301
14902
6055
6302
17317
6056
6303
17326
6057
6304
15650
6058
6305
17309
6059
17308
6060
6305
17307
6061
6062
13003
17307
22428
6063
13004
14932
17338
6064
13005
14931
17293
17339
6065
13006
14930
6066
13007
13604
17289
17293
6067
13008
13599
6068
13009
13598
17289
6069
6131
13010
13032
17264
6070
6130
13011
6071
6129
13012
13032
6072
6076
13013
13031
6073
13014
6074
6076
6075
6076
6078
6128
6077
6129
6078
6132
13031
13062
6079
6133
6135
6080
6124
6136
6081
6137
6082
6120
6124
6142
6144
6083
6121
6123
6084
6144
6085
6088
6121
6145
6147
6086
6088
6090
6087
6121
6088
6118
6121
6089
6117
6090
6114
6116
6147
6091
6147
6092
6114
6148
6093
6113
6383
6094
6112
6384
6095
6111
6385
6096
6110
9933
6097
6109
9932
6098
6108
9929
6099
6107
9928
6100
6106
9921
6101
6105
9920
6102
6104
8652
6103
8655
6104
6370
8654
6105
6371
8652
6106
6372
9920
6107
6373
9921
6108
6374
9928
6109
6375
9929
6110
6376
9932
6111
6377
9933
6112
6378
6385
6113
6379
6384
6114
6380
6383
6115
6148
6116
6380
9949
6117
13631
6118
13630
6119
6120
13596
13628
13630
13634
6121
6125
6145
13076
6122
6123
6125
6127
6124
6128
6125
6133
6141
6126
13075
13596
6127
6131
6133
13074
13597
6128
6130
6129
6133
6130
6132
6131
6132
13073
13598
6133
13032
13072
6134
6135
6141
13070
13072
13074
6136
13062
13069
6137
6139
6141
6138
6142
6139
13082
13088
6140
13069
13087
6141
13070
13082
13084
13086
6142
13075
6143
13076
13082
6144
13077
13081
6145
6146
13077
13630
6147
9950
13078
13631
6148
6149
6383
9950
6150
9951
6151
6383
9952
6152
6384
6386
8613
6153
6155
8612
6154
6155
6156
6386
6157
8612
8614
9956
6158
8609
6159
7503
7522
6160
7486
7495
6161
6175
6189
7485
6162
6174
6163
6189
6191
6164
6174
6176
6165
6173
6166
6170
6172
6176
7438
6167
6169
6177
7437
6168
6178
7408
6169
7405
6170
7404
6171
7403
6172
7402
6173
6175
7443
6174
6175
6176
7444
7499
6177
6189
7445
6178
6188
7446
6179
7447
6180
6188
7450
6181
6187
7581
6182
6186
7582
6183
6185
6210
6184
6654
7568
6185
6197
6653
7880
6186
6194
6209
6187
6193
7856
6188
6190
7857
6189
7479
6190
7480
6191
6193
7858
6192
6193
6195
6203
6194
6204
7859
6195
6197
6205
6208
6196
6206
6197
6199
6651
6198
6652
7879
6199
6205
7555
8581
6200
6206
7556
6201
7557
6202
6206
6203
6204
6206
6205
8584
6206
6207
6208
8581
8582
8584
6209
7859
7877
7879
6210
7854
7856
7880
6211
7568
7582
7853
6212
7567
7571
7579
6213
6716
7572
6214
7577
7579
6215
7576
7580
6216
7449
7453
6217
7448
7456
6218
7407
7411
6219
7406
7414
6220
6419
6423
6221
6418
6222
6423
6599
6601
6223
6424
6426
6224
6238
6225
6424
6726
6226
6238
6240
6425
6727
6227
6235
6237
6728
6228
6234
6729
6229
6237
6230
6234
6236
6479
6231
6233
6480
6232
6481
6233
6245
6734
6234
6244
6735
6235
6243
6736
6236
6240
6242
6737
6237
6239
6550
6238
6239
6426
6240
6605
7129
6241
6604
6742
6242
6743
7127
7129
7131
6243
6548
6550
6744
6244
6479
6547
6745
6245
6480
6546
6746
6246
6481
6489
6747
6247
6482
6488
6748
6248
6749
6249
6482
6250
6251
6442
6444
6482
6252
6253
6254
33988
6253
6441
33987
33988
6254
6255
6451
6255
33988
6256
33987
6257
33986
6258
6447
6451
6259
6452
6260
6471
6261
6476
6262
6557
6263
6558
6264
6575
6265
7138
6266
7139
6267
7144
6268
7381
6269
7386
6270
7985
6271
7988
6272
10035
6273
10034
6274
10049
6275
10050
6276
10069
6277
10074
6278
10341
6279
10340
6280
10373
6281
6282
10373
10376
13726
13730
6283
10374
10377
6284
10332
6285
10333
10339
10374
6286
10111
10330
6287
6288
33982
6288
10329
33982
6289
6290
6291
10329
6292
10328
6293
10383
6294
10384
6295
13703
6296
13702
6297
13701
6298
13700
6299
13699
6300
14884
6301
14885
6302
14904
6303
17316
6304
15653
6305
15652
6306
6307
15652
17305
17307
6308
6342
14928
14932
17304
6309
6341
6310
14929
6311
6341
6344
6312
6340
14909
6313
6339
14908
6314
6338
13644
6315
6337
13645
6316
6336
10283
6317
6335
10282
6318
6334
10273
6319
6333
10272
6320
6332
10156
6321
6331
10155
6322
6330
10122
6323
6329
10121
6324
6328
10005
6325
6327
10006
6326
10008
6327
10110
6328
10109
6329
10118
6330
10119
6331
10385
6332
10386
6333
10387
6334
10388
6335
10475
6336
10474
6337
13648
6338
13649
6339
14905
6340
14906
6341
15654
6342
6343
15652
15654
15656
6344
13593
14910
14928
14942
6345
14909
14929
6346
13593
13595
13601
13635
6347
13596
13600
13634
6348
6349
13634
6350
13633
6351
13632
6352
9948
6353
9947
6354
9946
6355
9945
6356
9944
6357
9943
6358
9942
6359
9925
6360
9924
6361
9917
6362
9916
6363
6364
6366
6365
6366
9916
6366
6369
6367
6368
9995
10010
10012
6369
8661
9912
9914
6370
8660
9915
6371
6372
9915
6373
9918
6374
9923
6375
9926
6376
9941
6377
9940
6378
9939
6379
9938
6380
9937
6381
6382
9937
9947
9949
10261
6383
9936
9950
9952
10244
6384
6385
9936
6386
9933
9935
6387
8614
6388
8615
9933
6389
8616
8618
9932
6390
7519
6391
8618
8671
6392
8619
8670
6393
8620
8669
6394
8621
8623
8630
6395
8625
8631
6396
6398
6397
6398
7400
6399
8631
6400
6401
6404
6405
6401
6403
6402
6405
8637
6403
6404
6405
7972
6404
6405
7400
6406
6407
7971
8639
6408
7400
7968
6409
6413
6415
6410
6416
6411
6413
6589
6597
6412
6588
6413
6591
7969
6414
6590
7968
6415
6597
6619
7395
7399
6416
6618
7400
6417
6597
6617
6418
6420
6598
6419
6599
6420
6422
7406
6421
6617
7405
6422
6598
6610
6616
7416
6423
6599
6609
7415
6424
6602
7414
6425
7413
6426
6602
6604
7420
6427
6601
6605
6428
6430
6429
6583
6601
6430
6578
6580
6582
6606
6431
6577
6605
6432
6576
6580
6433
6553
6434
6552
6435
6475
6436
6440
6437
6438
6439
6441
6471
6473
6475
6442
6452
6443
6473
6481
6444
6452
6466
6472
6490
6445
6451
6465
6483
6446
6458
6484
6447
6451
6455
6448
6449
6450
6452
6454
6453
6471
6454
6466
6468
6470
6455
6463
6465
6456
6458
6462
6457
6461
6458
6460
6494
6459
6465
6493
6460
6462
6464
6524
6536
6461
6523
6531
6462
6522
6463
6525
6464
6468
7218
6465
6467
6537
7217
6466
6492
6467
6491
6563
6468
6542
6564
7220
6469
7219
6470
6564
6566
7236
6471
6561
6563
6472
6476
6473
6477
6545
6563
6474
6480
6475
6477
6479
6551
6476
6552
6477
6557
6561
6478
6556
6562
6479
6545
6547
6549
7165
6480
6550
6481
6545
6482
6490
6483
6484
6488
6490
6492
6485
6487
6493
6486
6494
6487
6533
6756
6488
6534
6757
6489
6539
6758
6490
6540
6546
6759
6491
6545
6492
6540
6542
6544
6493
6537
6539
6494
6534
6536
6495
6531
6533
6496
6498
6497
6533
6764
6498
6532
6767
6769
6499
6531
6500
6530
6769
6771
6501
6523
6502
6504
6528
6771
6503
6521
6504
6506
6520
6505
6772
6790
6506
6508
6775
6795
6507
6519
6508
6510
6518
6509
6776
6796
6510
6512
6779
6801
6511
6517
6512
6514
6516
6513
6780
6802
6514
6783
6807
6809
6515
6810
6516
6805
6807
9205
6517
6802
6804
6518
6799
6801
6519
6796
6798
6520
6793
6795
6521
6790
6792
6522
6526
6528
6523
6525
6524
6528
6530
6525
6527
7215
7217
6526
7218
6527
6792
7223
6528
6791
7214
7222
6529
6790
6530
6771
6789
7212
7214
6531
7211
7215
6532
6536
6533
6535
7101
7211
6534
6763
6535
6539
6762
6536
6538
7106
7210
6537
7215
6538
6542
7216
6539
6541
7107
7247
6540
6761
6541
6760
7161
6542
7112
7162
7246
6543
7245
6544
6564
7162
7164
7244
6545
6563
7161
7165
6546
6547
7115
7161
6548
7120
7160
6549
7121
7127
7159
6550
6556
7128
7166
6551
7129
6552
6554
6556
6553
6557
6554
6558
6576
6555
6577
7129
6556
6558
6570
7128
7136
6557
6569
6558
6560
6559
6575
6560
6570
6572
6574
6561
6567
6569
6562
6566
6563
6565
6569
7165
6564
6565
7237
6566
6568
7164
7238
6567
7239
6568
6572
7278
6569
6571
7169
7277
6570
7166
6571
7167
7357
6572
7168
7280
7356
6573
7279
6574
7354
7356
7360
6575
7357
7359
6576
7136
7138
6577
6579
6578
7130
7136
6579
7133
7137
7141
6580
7138
7140
6581
6582
6586
7140
6583
6585
6607
7141
6584
6600
6585
6589
6611
6586
6594
6612
7142
6587
7143
6588
6592
6594
7382
6589
6591
6590
6594
6596
6591
6593
7395
7967
6592
7976
6593
7385
7977
6594
7384
7396
7966
6595
7383
6596
6612
6614
7390
7396
6597
6611
6615
7395
6598
6616
6599
6611
6600
6601
6607
6609
6611
6602
6606
6603
6609
7419
6604
6606
6608
7132
7426
6605
7131
7425
6606
7130
6607
7133
6608
6612
7148
6609
6613
7149
7427
6610
7418
6611
6613
6615
7417
6612
6613
7151
6614
7150
7432
6615
7391
7393
7433
6616
7394
7434
6617
6619
7435
6618
7404
6619
7401
7403
6620
7394
7440
6621
7399
7401
7441
7537
6622
6628
6623
6627
7441
6624
6626
7442
6625
7525
6626
7526
7527
6627
6631
8564
6628
6630
7536
6629
7537
6630
7538
7540
6631
7541
8565
6632
7542
8563
6633
7527
7543
8562
6634
7544
9387
6635
7545
9388
6636
7546
9389
6637
7547
9392
6638
7548
8578
6639
7549
7551
6640
9360
6641
7549
9361
6642
6643
8798
8800
9361
12089
6644
8801
8931
9360
6645
8802
8932
9359
6646
8803
8871
9358
6647
7561
8804
8872
6648
6676
6680
7560
6649
6679
7559
6650
6676
6678
6651
6675
7559
6652
7556
6653
6675
7555
8826
6654
6674
8825
6655
8824
6656
6674
7564
6657
6673
8806
6658
6672
8809
6659
6671
8876
6660
6670
8879
6661
6669
11002
6662
6700
11001
6663
6667
6669
6701
11024
6664
6666
6694
6665
6669
6666
6668
6688
6667
6689
6693
6668
6690
6702
11025
6669
6685
6687
11026
6670
11023
6671
6685
8908
6672
6684
8875
6673
6677
8868
6674
6676
8805
6675
7563
6676
7560
7562
6677
8804
6678
6680
6684
8869
6679
6683
6680
6682
6681
8872
6682
6684
6686
8873
6683
6684
6685
8874
6686
8909
6687
15747
6688
6690
15746
6689
6690
6692
6691
15745
6692
6702
17221
6693
6694
6696
6702
6695
6701
6696
6698
21448
6697
21447
6698
6702
17217
21446
6699
6701
17216
21506
6700
17203
17379
6701
6705
6702
6704
6703
6704
11025
17217
17219
17221
6705
11024
17214
17216
6706
11001
17203
17205
6707
11000
17200
17202
6708
11948
11950
6709
10996
11000
6710
10997
10999
6711
8878
8882
6712
8877
8885
6713
8808
8812
6714
8807
8819
6715
7565
8818
6716
7566
8817
6717
7567
6718
7570
7572
7885
8817
6719
7573
7886
8816
6720
7801
8210
6721
7573
7800
6722
7574
7590
6723
7575
7589
6724
7046
7454
6725
7047
7455
6726
6740
7412
6727
7413
6728
6740
6742
7420
6729
6737
6739
6730
6736
6731
6739
7041
6732
6736
6738
7042
7118
6733
6735
7037
7117
6734
6751
7036
6735
6747
6736
6746
6737
6745
6738
6742
6744
6739
6741
7043
7123
6740
7044
6741
7047
7421
6742
7048
7124
7424
6743
7425
6744
7124
7126
7906
6745
7121
7123
6746
7118
7120
6747
7115
7117
6748
6751
6759
6749
6750
6758
6751
6753
7064
6752
7065
7117
6753
6759
7110
7116
7198
6754
6758
7109
7199
6755
6757
7104
6756
7071
7103
6757
6763
6758
6762
6759
6761
6760
7115
6761
7110
7112
7114
6762
7107
7109
6763
7104
7106
6764
7101
7103
6765
6767
6766
7073
7103
6767
7076
7078
7102
6768
7101
6769
7078
7080
7100
6770
7211
6771
6773
7080
7212
6772
6773
6775
6789
6774
7081
7255
6775
6777
7084
7256
6776
6788
6777
6779
6787
6778
7085
8041
6779
6781
7088
8042
6780
6786
6781
6783
6785
6782
7089
8055
6783
6815
7092
8056
6784
6814
6785
6807
8056
8058
9201
6786
6802
8055
8059
6787
6801
8042
8044
6788
6796
8041
8045
6789
6795
7256
7258
6790
7255
7259
6791
6795
6792
6794
7227
7259
6793
7226
6794
6798
7231
6795
6797
7230
7258
6796
6797
6801
6798
6800
7305
8045
6799
7304
6800
6804
7309
6801
6803
7308
8044
6802
6803
6807
6804
6806
7313
8059
6805
7312
6806
7317
9204
6807
7316
8058
9203
6808
6809
9201
9203
9205
9207
6810
6812
6814
6811
9205
6812
6820
9206
6813
6819
9207
6814
6816
6818
9224
6815
9201
6816
9146
9200
6817
9147
9223
6818
6824
9156
9258
6819
6823
9227
6820
6822
9228
6821
9229
6822
6828
9234
6823
6827
9233
6824
6826
9260
6825
9157
9259
6826
6832
9184
9284
6827
6831
9263
6828
6830
9264
6829
9265
6830
6836
9270
6831
6835
9269
6832
6834
9286
6833
9185
9285
6834
6840
9192
12484
6835
6839
12485
6836
6838
12486
6837
12487
6838
12492
12588
6839
12491
12587
6840
12561
12613
6841
12562
6842
9192
12450
12563
6843
6845
6844
12563
6845
6847
12452
6846
12450
6847
6854
12449
6848
6853
12463
6849
6852
15997
6850
15996
6851
16003
6852
6858
15999
6853
6857
15998
6854
6856
12467
6855
12448
6856
6892
12447
6857
6891
18257
6858
6888
6889
6859
6887
6860
6884
6886
6861
6886
6889
6932
6862
6884
6885
6930
6863
6883
6929
18274
6864
6882
6928
21833
6865
6881
6927
21834
6866
6880
6926
21835
6867
6879
6925
21836
6868
6878
6924
21935
6869
6877
6923
21934
6870
6876
6922
21933
6871
6875
6921
21946
6872
6874
6920
26370
6873
6919
26369
6874
26369
6875
26370
6876
21946
6877
21933
6878
21934
6879
21935
6880
21836
6881
21835
6882
21834
6883
21833
6884
18274
6885
6886
18272
18274
18276
6887
18271
18277
6888
15999
18270
18278
6889
15998
18256
18258
6890
6932
6891
6933
18212
6892
6894
18204
6893
12446
6894
17588
18203
6895
17589
18202
6896
6934
6935
18202
6897
6958
17589
18201
6898
6959
17590
18200
6899
6960
17593
18199
6900
6961
17594
18198
6901
6962
17597
18197
6902
6963
17598
18196
6903
6964
17601
18195
6904
6965
17602
18194
6905
17605
18143
18193
6906
17606
18150
33928
6907
17609
17771
18151
6908
17610
18154
18167
6909
17613
17615
6910
18154
33911
6911
18153
33907
6912
33908
6913
18153
19797
6914
26051
6915
18152
21913
26052
6916
26062
6917
21913
26061
6918
21912
26332
6919
18147
26333
6920
26368
6921
18147
26371
6922
18146
21947
6923
6968
21932
6924
6969
21937
6925
6970
21936
6926
6971
21837
6927
6972
21838
6928
6973
21839
6929
6974
21832
6930
6975
18275
6931
6976
18276
6932
6976
18223
18247
6933
18247
6934
18211
6935
18210
18223
6936
6958
17583
6937
6957
17582
18224
6938
6990
6991
17582
6939
6957
7012
17998
6940
6956
7011
17999
6941
6955
7010
18002
6942
6954
7009
18003
6943
6953
7008
18004
6944
6952
7007
33894
6945
6949
19857
6946
7007
19858
6947
7006
18110
6948
6949
6983
21897
6949
6970
6982
19893
6950
19879
6951
19881
19883
6952
6964
6966
19863
6953
6963
33894
6954
6962
18004
6955
6961
18003
6956
6960
18002
6957
6959
17999
6958
17998
6959
17997
6960
18000
6961
18001
6962
17992
6963
18138
6964
18139
6965
18140
6966
18141
18143
6967
18144
19868
6968
18145
19872
19883
6969
18146
21930
6970
19883
19888
6971
19893
6972
6982
19894
6973
6981
19895
6974
6980
19896
6975
6979
19897
6976
6978
19898
6977
19899
6978
6988
18225
19899
6979
6987
19898
6980
6986
19897
6981
6985
19896
6982
6984
19895
6983
19894
6984
7004
21884
6985
12526
21883
6986
12527
21866
6987
12528
21865
6988
12529
18895
6989
12530
18894
6990
18225
18227
6991
12532
33926
6992
7012
17581
6993
9299
12324
17581
6994
7012
7013
12325
6995
7011
12326
17981
6996
7010
12327
17982
6997
7009
12328
18009
6998
7008
12329
18010
6999
7005
18121
7000
12329
18115
7001
12317
18101
7002
7003
7005
18104
7003
12313
21873
21887
7004
12525
21885
7005
12526
21884
7006
18111
7007
18109
7008
18016
7009
18010
7010
18009
7011
17982
7012
17981
7013
7014
17578
17581
17981
7015
16334
17571
17980
18064
7016
16335
16355
17569
17821
7017
16336
16354
17560
17570
7018
9597
10767
16339
17559
7019
9598
10768
16340
17554
7020
9599
10571
10769
10865
7021
9600
10572
10770
10860
7022
9601
10555
10771
10851
7023
9602
9612
10772
10850
7024
9039
9051
9611
10649
7025
9040
9050
9606
10648
7026
8188
9015
9041
9427
7027
8189
9016
9018
9020
7028
7787
7819
8190
8402
7029
7786
7818
8191
8401
7030
7620
7714
7791
8244
7031
7621
7713
7792
8245
7032
7710
8198
7033
7711
7713
7034
7056
7624
7035
7057
7061
7036
7038
7066
7037
7065
7038
7042
7192
7039
7057
7193
7040
7042
7050
7058
7194
7041
7045
7053
7042
7044
7043
7191
7044
7048
7050
7190
7045
7047
7046
7050
7052
7047
7049
7463
7589
7048
7462
7049
7189
7467
7050
7466
7594
7598
7051
7597
7052
7058
7592
7594
7596
7053
7589
7591
7054
7058
7055
7591
7707
7056
7058
7592
7702
7706
7057
7701
7711
7058
7060
7059
7060
7194
7596
7698
7702
7061
7193
7699
7701
7062
7066
7624
7628
7063
7623
7627
7064
7066
7068
7065
7199
7066
7192
7198
7067
7193
7068
7196
7198
7606
7628
7069
7199
7201
7627
7070
7202
7612
7071
7203
7613
7072
7073
7103
7203
7205
7074
7076
7075
7203
7635
7076
7204
7636
7646
7077
7205
7078
7206
7646
7648
7079
7207
7080
7082
7648
7668
7081
7099
7082
7084
7098
7083
7649
8131
7084
7086
7652
8132
7085
7097
7086
7088
7096
7087
7653
9080
7088
7090
7656
9081
7089
7095
7090
7092
7094
7091
7657
9096
7092
7660
9097
9145
7093
9146
7094
8056
9097
9099
9199
7095
8055
9094
9096
7096
8042
9081
9083
7097
8041
9080
9084
7098
7256
8132
8134
7099
7255
8131
8135
7100
7212
7668
7670
7101
7207
7209
7211
7102
7106
7103
7105
7205
7207
7104
7105
7109
7106
7108
7208
7107
7209
7108
7112
7672
7109
7111
7673
7681
7110
7200
7111
7177
7605
7112
7178
7674
7682
7113
7675
7114
7162
7178
7180
8104
7115
7161
7175
7177
7116
7120
7117
7119
7177
7197
7118
7192
7119
7123
7191
7120
7122
7176
7602
7121
7175
7122
7126
7174
7123
7125
7183
7601
7124
7190
7125
7189
7905
7126
7184
7188
7910
7127
7173
7911
7128
7156
7158
7129
7135
7167
7130
7131
7133
7135
7132
7156
7906
7133
7149
7155
7907
7134
7148
7135
7137
7147
7155
7363
7136
7156
7364
7137
7357
7138
7146
7358
7139
7359
7140
7144
7146
7372
7141
7143
7142
7146
7148
7143
7145
7151
7383
7144
7382
7145
7373
7381
7146
7152
7374
7388
7147
7371
7148
7152
7154
7370
7149
7151
7150
7154
7914
7151
7153
7391
7917
7152
7390
7153
7389
7953
7154
7918
7952
7960
7155
7369
7913
7156
7368
7912
7157
7911
7158
7364
7366
7368
7940
7159
7167
7171
7173
7160
7166
7170
7174
7161
7163
7165
7175
7162
7163
7269
7164
7170
7180
7270
7165
7169
7271
7166
7167
7169
7168
7364
7169
7171
7365
8015
7170
7276
7171
7181
7275
7172
7366
8016
7173
7181
7185
7945
8101
7174
7184
7940
7175
7181
7183
7176
7180
7177
7179
7183
7603
7178
7604
7179
7683
8105
7180
7182
7688
8106
7181
8103
7182
8102
7183
7185
7689
8113
7184
7690
7185
7187
7939
7186
7944
8114
7187
7689
7693
8117
8536
7188
7690
7692
7938
7189
7599
7601
7925
7190
7598
7904
7191
7597
7601
7192
7194
7602
7193
7197
7194
7196
7195
7597
7196
7600
7602
7686
7698
7197
7685
7699
7198
7602
7604
7199
7605
7200
7201
7605
7681
7202
7606
7608
7630
7203
7609
7611
7204
7726
7205
7609
7725
7728
7206
7207
7667
7728
7208
7668
7209
7669
7673
7210
7670
7672
7211
7213
7215
7247
7212
7213
7255
7214
7248
7254
7670
7215
7249
7259
7216
7217
7245
7247
7249
7218
7220
7222
7219
7223
7220
7224
7236
7221
7237
7245
7222
7224
7228
7242
7250
7223
7227
7249
7224
7226
7225
7235
7226
7228
7232
7234
7227
7231
7228
7230
7260
7229
7261
7289
7230
7232
7262
7290
7306
7231
7263
7305
7232
7304
7233
7303
7234
7290
7292
7302
7235
7287
7289
7236
7240
7242
7237
7239
7238
7242
7244
7239
7241
7271
7277
7240
7278
7241
7283
7287
7242
7272
7282
7288
7243
7289
7244
7250
7268
7272
8022
7245
7269
7271
7246
7250
7247
7251
7269
7675
7248
7672
7249
7251
7253
7671
7250
7260
7251
7261
7252
7268
7676
7253
7261
7265
7267
8137
7254
7260
7264
8136
7255
7257
7259
8135
7256
7257
8041
7258
7264
8040
8134
7259
7263
8045
7260
7261
7263
7262
8022
7263
7265
8023
8047
7264
8046
7265
8039
8141
7266
8038
8142
7267
8023
8025
8037
8143
7268
8022
8026
8144
7269
7273
8109
7270
8104
7271
7273
7275
8103
7272
7276
7273
8019
8021
7274
8026
8110
7275
8017
8019
8027
8111
7276
8016
8102
7277
8015
8019
7278
7280
7282
7279
7283
7280
7284
7354
7281
7355
8015
7282
7284
7296
8012
8018
7283
7295
8019
7284
7286
7285
7353
7286
7296
7298
7352
7287
7293
7295
7288
7292
7289
7291
7295
8021
7290
8022
7291
7323
8023
7292
7294
7324
8024
7293
7301
7294
7298
7300
7295
7297
7329
8031
7296
8020
7297
8029
9646
7298
7330
8030
9663
7299
7351
7300
7330
7332
7350
7301
7327
7329
7302
7324
7326
7303
7321
7323
7304
7306
7310
7305
7309
7306
7308
8046
7307
7323
8047
7308
7310
7314
7322
8048
7309
7313
8049
7310
7312
7311
7321
7312
7314
7318
7320
7313
7317
7314
7316
8060
7315
7337
8061
7316
7318
7338
8062
9213
7317
8063
9212
7318
9211
7319
9214
7320
7338
7340
11335
7321
7335
7337
7322
7326
7323
7325
7337
8069
7324
8070
7325
7329
8071
7326
7328
7336
8072
7327
7335
7328
7332
7334
7329
7331
7343
8075
7330
8076
7331
8077
9690
7332
7344
8078
9735
7333
7349
7334
7344
7346
7348
7335
7341
7343
7336
7340
7337
7339
7343
8083
7338
8084
7339
8085
11334
7340
7342
8086
11337
7341
11336
7342
7346
11343
7343
7345
8089
11344
7344
8090
7345
8091
9752
7346
8092
9765
11345
7347
11346
7348
9765
12250
12252
7349
9752
9754
7350
9735
9755
7351
9690
9692
7352
9663
9693
7353
9646
9648
7354
8012
9649
7355
8009
7356
8010
8012
8014
7357
7361
7365
7358
7364
7359
7361
7363
7371
7360
7372
7361
7377
8009
7362
7376
8010
7363
7365
7367
7955
9640
7364
7368
7370
7365
7366
8014
7367
7945
9638
7368
7946
7956
9639
7369
7941
7370
7948
7952
7956
7371
7953
7955
7372
7374
7376
7373
7377
7374
7378
7380
7375
7953
7993
7376
7378
7954
7994
9653
7377
7955
9652
7378
8008
7379
8007
7380
7994
7996
8006
7381
7991
7993
7382
7386
7388
7383
7385
7384
7388
7390
7385
7387
7963
7965
7386
7984
7387
7985
7991
7388
7962
7986
7992
7389
7993
7390
7960
7962
9787
7391
7963
7392
7960
8549
7393
7539
7961
7963
8552
7394
7396
7534
7538
7395
7535
7537
7396
7398
7397
7963
7398
7538
7964
7966
7980
7399
7537
7967
7973
7400
7968
7972
7401
7402
7403
7441
7443
7404
7438
7440
7405
7435
7437
7406
7408
7416
7407
7415
7408
7410
7448
7409
7437
7447
7410
7416
7430
7436
7458
7411
7415
7429
7457
7412
7414
7422
7456
7413
7421
7455
7414
7420
7415
7419
7416
7418
7417
7435
7418
7430
7432
7434
7419
7427
7429
7420
7422
7426
7421
7425
7422
7424
7462
7423
7429
7461
7424
7426
7428
7468
7908
7425
7467
7905
7426
7906
7427
7907
7428
7432
7914
7429
7431
7469
7915
7430
7460
7431
7459
7531
7432
7474
7532
7916
7433
7917
7434
7532
7534
8549
7435
7531
7535
7436
7440
7437
7439
7477
7531
7438
7446
7439
7443
7445
7440
7442
7482
7530
7441
7535
7442
7536
7443
7483
8564
7444
7445
7483
7485
7490
7446
7480
7482
7447
7477
7479
7448
7450
7458
7449
7457
7450
7452
7580
7451
7479
7581
7452
7458
7472
7478
7584
7453
7457
7471
7585
7454
7456
7464
7576
7455
7463
7575
7456
7462
7457
7461
7458
7460
7459
7477
7460
7472
7474
7476
7461
7469
7471
7462
7464
7468
7463
7467
7464
7466
7588
7465
7471
7587
7466
7468
7470
7843
7902
7467
7838
7903
7468
7904
7469
7923
7470
7474
7922
7471
7473
7844
7929
7472
7586
7473
7848
7864
7474
7849
7867
7930
7475
7931
7476
7532
7867
8557
8561
7477
7529
7531
7864
7478
7482
7479
7481
7862
7864
7480
7857
7481
7485
7858
7482
7484
7861
7865
7483
7529
7484
7525
7528
7485
7524
8590
8592
7486
8585
7487
7522
7524
8586
7488
7489
7490
7493
7489
7492
7493
7521
7490
7491
7525
7491
7493
7492
7493
7494
7495
7496
7499
7500
7496
7498
7499
7497
7498
7501
7498
7500
7499
7500
7502
7503
7508
7509
7503
7505
7510
7521
7504
7508
7505
7507
7512
7506
7513
7507
7510
7514
7508
7511
7509
7510
7512
7514
7519
7513
7518
7514
7517
7515
7516
7517
7519
8671
7517
7518
7519
8616
7518
7520
7519
7521
8672
9964
10164
7522
10165
7523
8609
7524
8608
10165
10167
7525
8589
8593
7526
10165
7527
7528
8593
10166
7529
8562
8564
8592
7530
7865
8561
7531
7533
7535
8564
7532
7533
8550
7534
8551
8561
8563
7535
8552
8565
7536
7537
8564
8565
7538
7539
8565
7540
7964
8566
9795
7541
9796
7542
8566
9797
7543
8567
8569
7544
8570
9385
7545
8571
9386
7546
8572
9809
7547
8573
9808
7548
8574
9393
7549
8575
8577
7550
7551
8577
9361
13131
7552
8578
9360
13132
7553
8579
9359
9366
7554
8580
8827
9358
7555
7561
8581
8826
7556
7560
7557
7559
7558
7559
7560
7561
7562
9358
7563
8804
8826
9357
7564
8805
8825
8829
7565
8806
8824
8830
7566
8807
8821
7567
8822
8824
7568
7570
7569
7880
8824
7570
7853
7881
7883
8823
7571
7884
8822
7572
7578
7853
7895
7573
7577
7888
7574
7887
7575
7577
7840
7576
7588
7577
7585
7587
7578
7841
7579
7583
7585
7846
7580
7582
7581
7585
7582
7584
7857
7583
7856
7584
7847
7853
7855
7585
7848
7862
7586
7587
7844
7846
7848
7588
7841
7843
7589
7838
7840
7590
7594
7591
7593
7800
7840
7592
7799
7593
7804
7806
7594
7803
7807
7839
7595
7838
7596
7598
7807
7835
7837
7597
7697
7806
7598
7600
7599
7903
7600
7692
7835
7926
7601
7691
7697
7602
7690
7603
7604
7686
7688
7690
7605
7683
7685
7606
7682
7607
7629
7685
7608
7682
7684
7783
8122
7609
7681
7782
8123
7610
7729
7611
7725
7778
7782
8179
7612
7630
7632
7726
7613
7615
7627
7614
7726
7615
7617
7633
7616
7626
7632
7617
7619
7715
7717
7618
7718
7619
7719
8237
7620
7720
8238
7621
7715
8191
8193
7622
8194
7623
7713
7715
7624
7626
7625
7701
7713
7626
7628
7700
7714
7785
7627
7631
7715
7628
7630
7629
7699
7630
7783
7785
7825
7631
7782
7632
7716
7781
7785
7633
7717
7778
7634
7718
7724
7726
7635
7637
7639
7636
7726
7637
7645
7725
7638
7644
7724
7639
7641
7643
7723
7640
7718
7641
7719
8263
7642
7722
8264
7643
7742
7774
8277
7644
7741
7775
7645
7740
7776
7646
7727
7739
7647
7728
7648
7650
7731
7739
7649
7667
7650
7652
7666
7651
7732
7746
7652
7654
7735
7747
7653
7665
7654
7656
7664
7655
7754
9058
7656
7658
7755
9061
7657
7663
7658
7660
7662
7659
7762
9062
7660
7763
9065
9151
7661
9150
7662
9065
9097
9535
7663
9062
9096
7664
9061
9081
7665
9058
9080
7666
7735
8132
7667
7732
8131
7668
7731
7669
8131
7670
7678
8130
7671
8135
7672
7676
7678
8136
7673
7675
7674
7678
7680
7675
7677
8105
8121
7676
8104
7677
8109
8137
7678
8108
8126
8138
7679
8129
7680
8124
8126
8128
7681
8121
8123
7682
7683
8121
7684
7688
8120
7685
7687
7828
8155
7686
7825
7687
7691
7826
7688
7694
7827
8156
7689
8119
7690
7694
8118
7691
7692
7694
7696
7693
7834
7937
7694
8162
8492
8535
7695
8161
7696
7827
7831
8492
9433
7697
7826
7832
7834
7698
7809
7835
7699
7703
7826
7700
7825
7701
7703
7790
7824
7702
7712
7703
7705
7806
7704
7809
7823
7705
7790
7794
7810
7822
7706
7712
7793
7805
7707
7709
7711
7804
7708
7799
7709
7798
8203
7710
7793
7797
8204
7711
7792
8199
7712
7713
7790
7792
7714
7715
7786
7790
7716
7717
7780
7786
8191
7718
7720
7779
7719
7723
7720
7722
8378
7721
8191
8379
7722
7779
8186
8190
8382
7723
7774
8383
7724
7775
7779
7725
7776
7778
7726
7727
7728
7738
7776
8179
7729
7731
7730
8123
8179
7731
7733
8124
8180
7732
7738
7733
7735
7737
7734
8169
9028
7735
8170
9033
9059
7736
9058
7737
7747
9031
9033
9057
7738
7746
9028
9030
7739
8180
8182
7740
7746
7741
7745
8182
7742
7744
8183
7743
7773
8278
7744
7750
7772
8285
7745
7749
9045
7746
7748
9030
7747
7748
7754
7749
7753
9031
7750
7752
9046
7751
7771
8286
7752
7758
7770
10664
7753
7757
9055
7754
7756
9056
7755
9057
7756
7762
9068
7757
7761
9069
7758
7760
10752
7759
7769
10665
7760
7766
7768
10696
7761
7765
10753
7762
7764
9480
7763
9067
7764
9066
9164
7765
9165
9481
7766
9168
10758
7767
9169
10697
7768
10756
10758
10760
10784
7769
10753
10755
10779
7770
10750
10752
10778
7771
9055
10747
10749
7772
9046
9048
10642
7773
9045
9049
10637
7774
8183
8187
8389
7775
8186
8384
7776
8183
8185
7777
8182
7778
8179
8181
8185
9022
7779
7781
7780
8185
7781
7787
8190
9021
7782
7784
9022
7783
8178
7784
7828
8177
7785
7787
7829
9023
7786
7824
7787
7789
7788
9020
7789
7819
7821
7829
9019
7790
7818
7822
7824
7791
7792
7794
7818
8251
7793
8246
7794
7796
8249
7795
7817
8250
7796
7810
7814
7816
8473
7797
7805
7813
8468
7798
7802
7804
8205
7799
7801
8206
7800
7804
7801
7803
7887
7802
7886
8211
7803
7813
7891
8212
7804
7812
7890
7805
7806
7810
7812
7807
7809
7808
7812
7899
7809
7811
7833
7835
8496
7810
7832
7811
8488
7812
7814
8489
8509
7813
7898
7814
8469
8511
7815
8474
8510
7816
8475
8489
8528
9412
7817
8476
8486
8488
7818
7820
7822
8477
7819
8478
7820
8483
9018
7821
8484
8486
9415
7822
7830
8487
9416
7823
8488
7824
7826
7830
7832
7825
7829
7826
7828
7827
7828
7830
9420
7829
9419
7830
9418
7831
9417
7832
8487
8491
9432
7833
8488
7834
8489
8491
8495
7835
8492
8494
7836
7837
7926
8494
8496
8498
7838
7899
7901
7903
7839
7843
7840
7842
7890
7899
7841
7887
7842
7846
7888
7843
7845
7889
7900
7844
7901
7845
7849
8500
7846
7850
7894
8501
7847
7895
7848
7850
7852
7870
7849
7863
7850
7868
8503
7851
7869
8502
7852
7894
8517
8519
8522
7853
7883
7895
8520
7854
7855
7877
7881
8520
7856
7860
7862
7870
7857
7859
7858
7862
7859
7861
8585
7860
8584
7861
7871
7877
8583
7862
7872
8590
7863
7864
7868
7870
7872
7865
7867
7866
7872
8592
7867
7873
8559
8561
9387
7868
8558
7869
7873
9375
7870
7874
8519
9374
7871
8520
7872
7874
7876
9390
7873
8591
7874
9376
9388
7875
9377
9389
7876
8519
9368
9392
9394
7877
8520
9367
9391
7878
8582
7879
7881
8580
8827
9367
7880
8581
8826
7881
8825
7882
8828
7883
8518
8520
9365
9367
7884
8517
8848
7885
7893
7895
8845
7886
7888
7892
8838
7887
7891
8837
7888
7890
7889
7895
7890
7892
7894
7897
7891
7898
7892
8511
8842
7893
8512
8843
7894
8515
8517
8844
7895
7896
7897
8501
8507
8515
8522
7898
7900
8508
8512
7899
8509
8511
7900
8496
7901
8497
8501
7902
8498
8500
7903
7923
7927
7929
7904
7926
7905
7923
7925
7906
7908
7910
7907
7911
7908
7912
7914
7909
7915
7923
7910
7912
7920
7924
7942
7911
7925
7939
7912
7940
7913
7941
7914
7918
7920
7948
7915
7917
7916
7920
7922
7917
7919
7931
8550
7918
8549
7919
7951
8548
7920
7932
7950
8555
7921
7949
7922
7924
7928
7932
8539
7923
7929
7931
7924
7925
7927
8538
7926
7938
7927
7937
7928
7936
8498
7929
7933
7935
8499
7930
8500
7931
7933
8503
8558
7932
8557
7933
8540
8556
7934
8504
9381
7935
8540
9404
9814
9824
7936
8539
9403
9825
7937
8532
8534
8538
7938
8494
8535
7939
8536
8538
7940
7942
7944
7941
7945
7942
7946
7948
7943
7949
8538
7944
7946
8537
8543
11129
7945
8536
9636
7946
9637
7947
11130
7948
7956
8543
8545
11143
7949
7951
7950
8539
8543
7951
8540
8544
9816
7952
8545
8547
7953
7957
7959
7954
9787
7955
7957
9676
9786
7956
9673
7957
9674
7958
8545
9675
7959
8546
9786
9790
9882
7960
8547
9787
9789
7961
8548
7962
8553
9789
9795
7963
9788
9794
7964
7965
7981
9794
7966
7982
7984
7986
7967
7977
7979
7968
7974
7976
7969
7971
7970
7976
7971
7975
8645
7972
7974
8644
7973
8677
7974
7980
9897
7975
7979
9898
7976
7978
9899
7977
7978
7984
7979
7983
9904
7980
7982
9903
7981
9896
7982
9893
9895
7983
7987
10031
7984
7988
10032
7985
7986
7988
7990
7987
7999
9794
7988
8000
9893
10036
7989
10035
7990
8000
8002
10054
7991
7997
7999
7992
7996
7993
7995
7999
9788
7994
9787
7995
9700
9786
7996
7998
9701
9791
7997
8005
7998
8002
8004
7999
8001
9706
9792
8000
9793
8001
9892
10055
8002
9707
9891
10058
8003
10059
8004
9707
9709
12188
8005
9704
9706
8006
9701
9703
8007
9698
9700
8008
9653
9655
8009
9650
9652
8010
9649
8011
9640
9652
8012
9641
9647
9649
9651
8013
9646
8014
8018
9641
9643
9645
8015
9638
9640
8016
8018
8017
8101
9638
8018
8028
8100
9643
8019
8029
8020
8021
8027
8029
8031
8022
8024
8026
8023
8024
8070
8025
8031
8071
8026
8032
8036
8148
8027
8147
8028
8032
9455
8029
8033
8099
9644
8030
9645
8031
8033
8077
9664
8032
8076
8033
8035
9456
8034
8098
9665
8035
8077
8079
8097
9688
8036
8074
8076
9503
8037
8071
8073
9112
8038
8068
8070
9109
8039
8047
8051
9086
8040
8046
8050
9085
8041
8043
8045
9084
8042
8043
8055
8044
8050
8054
9083
8045
8049
8059
8046
8047
8049
8048
8070
8049
8051
8061
8069
8050
8060
8051
8053
9090
8052
8068
9091
8053
8061
8065
8067
9092
8054
8060
8064
9093
8055
8057
8059
9094
8056
8057
9200
8058
8064
9099
9221
8059
8063
9202
8060
8061
8063
8062
8084
8063
8065
8085
9250
8064
9219
8065
9100
9220
8066
9105
9249
8067
8085
8087
9106
11332
8068
8082
8084
9107
8069
8073
9108
8070
8072
8084
8071
8072
8076
8073
8075
8083
8074
8082
9113
8075
8079
8081
9504
8076
8078
8090
8077
8078
9689
8079
8091
9736
8080
8096
9737
8081
8091
8093
8095
9768
8082
8088
8090
9523
8083
8087
9136
8084
8086
8090
8085
8086
11333
8087
8089
11352
8088
9137
11353
8089
8093
9524
12273
8090
8092
11351
8091
8092
9751
8093
9766
12271
8094
9767
12272
8095
9524
10584
11288
14535
8096
9523
10583
11283
8097
9504
9506
11262
8098
9503
9507
11257
8099
9456
9458
11158
8100
9455
9459
11153
8101
8111
8115
11132
8102
8114
9637
8103
8111
8113
8104
8106
8110
8105
8109
8106
8108
8120
8107
8113
8119
8108
8110
8112
8146
8158
8109
8145
8153
8110
8144
8111
8147
8112
9455
8113
8115
8159
9454
8114
8118
8115
8117
9636
8116
9459
11133
8117
8159
8163
9460
11136
8118
8162
9635
8119
8159
8161
8120
8156
8158
8121
8153
8155
8122
8126
8123
8125
8155
8177
8124
8178
8125
8169
9026
8126
8154
8168
8176
8127
8153
8128
8138
8152
8168
8172
8129
8169
8171
8130
8136
8138
8140
8131
8133
8135
8132
8133
9080
8134
8140
9079
8135
8141
9084
8136
8137
8141
8138
8142
8144
8139
8145
8140
8142
8150
8172
9087
8141
8171
9078
8142
9085
8143
9086
8144
8148
8150
9109
8145
8147
8146
8150
8152
8147
8149
9452
9454
8148
9455
8149
9112
9456
8150
9111
9451
9457
8151
9110
8152
8172
9117
9449
9451
8153
8167
9452
8154
8158
8155
8157
8167
9422
8156
9419
8157
8161
9420
8158
8160
8166
9421
8159
9452
8160
9453
8161
8163
8165
9438
8162
9433
8163
9434
9634
8164
9439
11137
8165
9440
9460
9464
11186
8166
9441
9453
9463
8167
9442
9450
9452
8168
9443
9449
8169
8173
8175
8170
9027
8171
8173
9034
9076
8172
9077
8173
9118
8174
9119
9449
8175
9034
9038
9448
9470
8176
9027
9037
9443
8177
9024
9026
9422
8178
9023
9419
8179
9022
9026
8180
8181
9026
9028
8182
8184
9025
9029
8183
9030
8184
9045
8185
8187
9042
9044
8186
9021
8187
8189
8387
8188
8388
9049
8189
9014
9042
9050
8190
8404
9021
8191
8403
8192
8193
8379
8399
8401
8403
8194
8238
8242
8244
8195
8245
8196
8228
8242
8197
8227
8243
8245
8247
8198
8200
8222
8199
8245
8200
8204
8246
8201
8223
8247
8202
8204
8214
8224
8248
8203
8207
8217
8204
8206
8205
8249
8206
8212
8214
8468
8207
8211
8208
8214
8216
8209
8211
8213
8349
8836
8210
8348
8815
8211
8816
8212
8837
8213
8469
8842
8214
8350
8470
8841
8215
8467
8216
8224
8350
8352
8466
8217
8345
8349
8218
8224
8219
8333
8345
8220
8224
8332
8352
8366
8221
8223
8331
8365
8222
8230
8324
8223
8227
8224
8226
8225
8226
8248
8254
8366
8466
8227
8247
8255
8365
8228
8230
8256
8229
8241
8230
8232
8322
8231
8323
8365
8232
8256
8368
8370
8412
8233
8241
8371
8413
8234
8240
8314
8372
8235
8313
8373
8236
8240
8260
8237
8239
8377
8238
8378
8239
8379
8240
8242
8380
8241
8259
8242
8256
8258
8243
8399
8244
8252
8256
8400
8245
8251
8401
8246
8247
8249
8251
8248
8252
8249
8253
8467
8250
8468
8251
8253
8473
8477
8252
8478
8253
8255
8479
8254
8472
8480
8255
8367
8950
8952
8256
8368
8953
8257
8258
8370
8400
8408
8953
8259
8371
8397
8399
8260
8372
8380
8394
8261
8373
8375
8377
8262
8266
8268
8263
8265
8377
8264
8378
8265
8277
8383
8266
8276
8376
8267
8275
8375
8268
8272
8274
8374
8269
8373
8270
8272
8426
8271
8297
8425
8272
8294
8296
8430
8273
8431
8274
8292
8294
10617
8275
8281
9006
8276
8280
9007
8277
8279
8385
8278
8384
8279
8285
8389
8280
8284
8390
8281
8283
9008
8282
8292
9009
8283
8289
8291
10634
8284
8288
10635
8285
8287
10636
8286
10637
8287
10642
10664
8288
10641
10663
8289
10658
10662
8290
10657
10669
8291
10670
10672
10728
8292
10633
10673
8293
10622
8294
10621
10673
10675
8295
10618
8296
10675
10677
10715
8297
8299
8441
8298
8424
8299
8301
8443
8300
8442
10677
8301
8303
10678
11772
8302
11767
8303
8305
11768
8304
10679
11771
8305
11806
11808
11810
8306
8307
11768
11802
11804
11806
8308
11793
11801
8309
11760
11768
8310
11761
11767
8311
8317
8443
8312
8316
8424
8313
8315
8425
8314
8426
8315
8413
8427
8316
8414
8428
8317
8421
8423
8318
8444
11761
8319
8419
8421
8447
11762
8320
8418
11755
8321
8417
8421
8322
8414
8416
8323
8413
8324
8364
8412
8416
8325
8331
8326
8330
8416
8327
8329
8417
8328
8418
11693
8329
8339
8455
11694
8330
8336
8456
8331
8335
8457
8332
8364
8333
8335
8353
8363
8334
8344
8335
8337
8343
8336
8354
8458
8337
8339
8968
8978
8338
8342
8339
8341
11698
8340
8977
11699
8341
8968
8974
8976
11700
8342
8973
11701
8343
8968
8970
8344
8354
8356
8345
8353
8359
8346
8352
8347
8349
8351
8359
8856
8348
8358
8813
8349
8814
8350
8835
8351
8854
8948
8352
8360
8855
8947
8353
8465
8354
8360
8362
8355
8964
8968
8356
8360
8895
8963
8969
8357
8359
8892
8970
8358
8883
8971
8359
8884
8360
8891
8361
8896
8362
8945
8947
8961
8963
8363
8463
8465
8964
8364
8366
8458
8462
8365
8457
8461
8366
8368
8367
8465
8368
8462
8464
8957
8369
8461
8370
8953
8955
8957
8983
8371
8409
8411
8372
8396
8434
8373
8395
8427
8374
8426
8375
8395
8431
9006
8376
8394
9007
8377
8381
8383
8385
8378
8380
8379
8383
8380
8382
8381
8399
8382
8386
8394
8398
8383
8387
8403
8384
8385
8387
8389
8386
8390
9007
8387
8391
8393
8405
8388
8404
8389
8391
9014
10638
8390
10637
8391
9008
10636
8392
9013
10639
8393
9008
9010
9012
10654
8394
9003
9005
9007
8395
8397
8396
8432
9005
8397
8409
8433
9004
8398
8408
9003
8399
8403
8405
8407
8400
8401
8407
8479
8402
8478
8403
8407
8483
9016
8404
8405
9014
9016
8406
9003
9013
8407
9002
9016
10608
10610
8408
8482
8409
8954
9002
8410
8955
10613
8411
8433
8437
8988
10614
8412
8434
8436
8983
8413
8415
8461
8414
8434
8415
8421
8435
8416
8420
8436
8460
8417
8457
8418
8420
8456
8419
8455
11756
8420
8448
8454
11763
8421
8449
8980
8422
8423
8435
8439
8447
8449
8424
8428
8440
8444
8425
8441
8443
8426
8428
8430
8427
8431
8428
8432
8434
8429
8435
8430
8432
8438
8440
10619
8431
8441
10618
8432
10617
8433
10616
8434
8438
10615
8435
8436
8438
8437
8449
8982
8438
8450
8987
10627
8439
10626
8440
8446
8450
10809
8441
8445
10718
8442
10715
8443
8445
10716
11772
8444
11767
8445
8447
11766
8446
10717
11773
8447
8451
10810
11774
8448
11765
8449
8451
8453
11764
8450
8981
8451
10808
11058
8452
10811
11779
8453
11056
11058
11780
14374
8454
8981
10985
11781
8455
8980
10986
11782
8456
8977
11783
8457
8978
8980
8458
8460
8459
8964
8978
8460
8462
8965
8979
8985
8461
8980
8982
8462
8983
8463
8984
8464
8961
8965
8991
8465
8950
8958
8960
8466
8947
8467
8948
8950
8468
8470
8472
8469
8473
8470
8474
10893
8471
8948
10894
8472
8474
8949
10887
10899
8473
8950
10886
8474
8476
8475
10892
8476
10887
10889
10891
8477
8485
10886
8478
8480
8484
8479
8483
8480
8482
8953
8481
8952
10886
8482
8484
8999
10607
10885
8483
8954
10608
8484
9017
8485
10606
8486
10605
10885
10889
8487
9412
9414
8488
8490
9431
8489
8490
8529
8491
9410
9412
9630
8492
9409
9435
8493
9434
8494
8533
8535
9409
9633
8495
8532
8496
8529
8531
9409
8497
8509
8498
8506
8508
8531
8499
8532
8500
8504
8506
9403
8501
8503
8502
8506
8503
8505
8522
9374
8504
9375
8505
9380
9404
8506
8523
9373
9405
8507
9402
8508
8514
8523
9401
8509
8513
8530
8510
8529
8511
8513
8528
10892
8512
10893
8513
8515
10896
8514
8527
10897
8515
8524
8526
10928
8516
10923
8517
8522
8524
9370
10924
8518
8849
8519
9368
9370
10942
8520
8521
8522
9370
9372
9374
9394
8523
8524
9372
9400
8525
9371
10929
8526
9398
9400
10521
10930
8527
9401
10520
10931
8528
8530
10519
10914
8529
9411
10891
8530
9410
8531
9401
10518
8532
9402
9408
8533
9403
8534
9408
9826
11126
8535
8537
9825
11127
8536
9634
8537
9635
8538
8542
11128
8539
8540
8542
8541
9815
8542
8544
9822
9824
11178
8543
9825
11141
8544
11142
8545
9821
11145
8546
11144
8547
9819
9821
11169
8548
9816
9818
8549
8553
8555
8550
8552
8551
8555
8557
8552
8554
8560
8567
8553
8566
8554
9818
9840
8555
8568
9383
9817
8556
9816
8557
9381
9383
9815
8558
8560
8559
9375
9381
8560
9376
9382
9386
8561
9383
9385
8562
8563
9385
9387
8564
8565
8567
8566
8567
9840
8568
9385
8569
9384
9838
9840
8570
9797
9799
8571
9384
9800
8572
9801
9811
8573
9802
9810
8574
9803
9807
8575
9804
9806
8576
8577
9396
9806
10525
8578
9369
9393
8579
9368
9392
8580
9367
9391
8581
8582
8583
9391
8584
8588
8590
9390
8585
8587
8586
8590
8587
8589
8609
8588
8610
8589
9959
8590
8598
8608
8591
8592
8597
9388
9390
8593
9387
8594
10167
8595
8596
8597
8598
8596
8598
8599
8601
8597
8600
8598
8600
8599
8600
8602
8604
8605
8606
8603
8604
8607
8604
8605
8607
10180
8605
10167
8606
8608
8607
8609
9957
9959
8610
9956
8611
9959
8612
9954
9956
9958
8613
8614
9936
9952
9954
8615
9935
9955
8616
9934
9963
8617
9931
9964
8618
8671
9930
9965
9967
8619
9929
8620
9928
9967
8621
8668
9921
8622
8667
9920
8623
8650
8652
8624
8625
8629
8626
8627
8629
8631
8639
8628
8640
8629
8641
8630
8642
8650
8631
8667
8669
8675
8632
8633
8635
8637
8638
8634
8637
8635
8636
8636
8638
8675
8637
8638
8677
8638
8639
8640
8642
8644
8641
8645
8642
8646
8648
8643
8649
8675
8644
8646
8664
8676
9901
8645
8677
9898
8646
9899
8647
9900
8648
8664
9907
9911
8649
8661
8650
8662
8664
8666
8651
8667
8652
8660
8662
9915
9919
8653
9920
8654
8655
8656
8657
8655
8657
8658
8656
8659
8657
8659
8658
8660
8659
8661
8662
9911
8663
9914
9970
8664
9909
9911
9913
9971
8665
9908
8666
8676
9971
9973
9981
8667
8675
9968
9970
8668
9919
8669
9922
9967
9968
8670
8674
8671
8673
9967
8672
8673
9965
10129
8674
9966
10130
8675
9968
9974
8676
8677
9974
9976
8678
9897
8679
8680
9897
8681
9896
8682
9895
8683
9894
8684
10086
8685
10087
8686
12186
8687
33972
8688
12179
8689
12173
12178
8690
11520
12225
8691
11521
13278
8692
11522
13279
8693
11523
13312
13314
8694
11524
13311
13315
8695
11525
13347
14184
8696
11526
13346
14183
8697
13346
18489
20385
8698
13345
18490
21132
8699
13344
18511
21133
8700
13343
18512
23369
8701
13342
18534
18535
8702
13341
18536
23644
8703
13340
23611
23643
8704
13339
23612
23642
8705
13338
23613
23641
8706
13337
23616
23640
8707
13336
23617
23639
8708
13335
23627
23638
8709
13334
23628
23637
8710
13333
23629
23636
8711
13332
25564
8712
23629
25564
8713
23630
25569
8714
23631
26819
8715
23632
26820
8716
28955
8717
23632
28956
8718
23623
28907
8719
23622
28908
8720
18578
27286
8721
18579
24204
26838
8722
18580
24205
24207
8723
11558
18581
26875
8724
11559
18582
26874
8725
11560
18583
26867
8726
11561
18584
30244
8727
11562
18585
30258
8728
11563
11565
8729
11566
18585
8730
11567
18586
8731
11568
18587
8732
11569
18588
8733
11569
8734
18588
26202
8735
18589
26203
8736
18590
26204
8737
18591
26205
8738
18592
26206
8739
18593
18595
24211
8740
14266
24212
8741
14267
24212
8742
14268
25678
8743
14269
25671
25672
8744
25673
25676
8745
25674
25675
8746
11581
11582
8747
11580
8748
11580
11582
8749
11583
26230
8750
11584
26230
8751
11585
26228
8752
11586
26227
8753
9313
25881
8754
9314
25882
8755
9315
26006
26010
8756
9316
26007
26009
8757
9317
25940
26009
8758
26007
26008
8759
25922
25940
8760
25939
25944
8761
9321
25944
8762
9322
25946
8763
9323
25946
8764
9324
21635
8765
9325
25965
8766
9326
25965
8767
9327
25966
8768
9328
21654
8769
9329
21653
8770
8786
21572
8771
8785
21571
8772
21433
8773
8785
21400
8774
8784
19464
8775
8783
19465
8776
8780
8782
19046
8777
19047
8778
8780
15784
8779
8795
8780
8792
8794
8781
15791
8782
8790
8792
15792
8783
8789
19045
8784
8788
19467
8785
8787
19470
8786
21399
8787
9329
21398
8788
9330
19469
8789
9331
19468
8790
9332
19044
8791
9333
19043
8792
9334
9337
19042
8793
8794
15792
16983
19040
19042
8795
15789
15791
16978
8796
12100
15784
16977
8797
12099
15783
8798
9363
12090
12092
8799
9362
12088
8800
9353
10946
12087
12092
8801
9354
10947
12086
8802
8864
8930
9355
8803
8865
8927
9356
8804
8866
8870
9357
8805
8869
8806
8866
8868
8807
8809
8831
8808
8820
8809
8811
8877
8810
8868
8876
8811
8831
8861
8867
8887
8812
8820
8860
8886
8813
8819
8857
8885
8814
8856
8884
8815
8819
8835
8816
8818
8836
8817
8837
8818
8822
8838
8819
8821
8839
8820
8834
8821
8831
8833
8822
8830
8846
8823
8845
8824
8828
8830
8848
8825
8826
8828
8827
8828
9357
9366
8829
9365
8830
8866
9357
9364
8831
8847
8832
8866
8833
8847
8861
8863
8865
8834
8846
8852
8860
8835
8839
8853
8857
8836
8854
8856
8837
8839
8841
8838
8842
8839
8843
8845
8840
8846
8841
8843
8851
8853
10895
8842
8854
10894
8843
10893
8844
10896
8845
8849
8851
10923
8846
8848
8847
8851
8848
8850
9364
8849
9365
8850
10924
10942
8851
8863
10925
10943
8852
10922
8853
8859
8863
10921
8854
8858
10902
8855
10901
8856
8858
8896
8946
8857
8891
8858
8860
8890
8859
8897
10903
8860
8862
8898
10950
8861
8889
8862
8888
8928
8863
8903
8929
10949
8864
10948
8865
8929
10943
10947
8866
8928
9364
8867
8868
8870
8906
8928
8869
8875
8870
8872
8874
8871
8911
8927
8872
8912
8932
8873
8874
8912
15747
8875
8909
8911
8876
8906
8908
8877
8879
8887
8878
8886
8879
8881
10999
8880
8908
11002
8881
8887
8901
8907
11003
8882
8886
8900
10998
8883
8885
8893
10997
8884
8892
10994
8885
8891
8886
8890
8887
8889
8888
8906
8889
8901
8903
8905
8890
8898
8900
8891
8893
8897
8892
8896
8893
8895
10993
8894
8900
11012
8895
8897
8899
10965
11011
8896
10964
10992
8897
8945
8898
8944
8899
8903
8943
8900
8902
10970
11018
8901
11013
8902
8922
11014
8903
8923
10971
11019
8904
8942
8905
8923
8925
8929
8941
8906
8922
8926
8928
8907
8911
8908
8910
8922
11022
8909
11023
8910
11026
15747
8911
8918
8921
11027
8912
8926
8913
8933
8914
8917
8918
8919
8915
8919
8916
8917
8917
8918
8919
15748
8918
15747
8919
8920
8921
8933
8935
15769
33983
8922
8924
8926
11032
8923
11021
8924
11020
15697
8925
8935
11033
15696
8926
8930
8934
8940
8927
8933
8928
8930
8932
8929
8930
12085
8931
12086
8932
8934
12089
8933
8934
8935
8937
8939
8936
15695
15770
8937
13614
15694
15771
8938
13615
8939
15692
15694
8940
12089
15695
15778
8941
12086
15696
15700
8942
12085
15697
15699
8943
10949
10971
10973
8944
10950
10968
10970
8945
10903
10965
10967
8946
10962
10964
8947
10901
10903
10905
8948
8960
8949
10901
8950
8960
10900
10908
8951
8952
8958
8998
10886
10908
8953
8957
8999
8954
8955
8999
9001
8956
8988
10878
8957
8989
8997
8999
10879
8958
8984
8959
8991
8997
8960
8994
8996
10906
10908
8961
10905
8962
8994
10962
8963
8965
8993
10963
10989
8964
10964
10990
8965
8967
8966
8992
8967
8979
10983
10987
10989
8968
8976
8978
10990
8969
8970
8974
10990
10992
8971
8973
10993
8972
10994
8973
10995
11628
8974
11008
11627
8975
11009
11626
8976
10988
10990
11040
11625
8977
10987
11873
8978
10986
11786
8979
8980
10984
10986
8981
8982
10984
11058
8983
8985
8987
8984
8988
8985
8989
8991
8986
8992
10984
8987
8989
10981
11057
11063
8988
11058
11060
8989
11061
8990
11062
8991
8995
8997
10981
11069
8992
8994
8993
10981
10983
8994
10978
10980
11615
8995
10961
8996
10960
10980
11072
8997
10909
10959
11073
8998
10882
8999
10883
10885
10909
9000
9001
10607
10875
10879
10883
9002
10608
10876
10878
9003
10611
10613
9004
9012
9005
9011
10613
10615
9006
9010
10616
9007
9009
10617
9008
9009
10635
9010
10622
10634
9011
10623
10655
9012
10612
10624
10794
9013
10611
10653
9014
10610
10646
9015
10645
9016
10610
10648
10872
9017
9018
10606
10608
10872
9019
9415
9427
9020
9416
9418
9426
9021
9023
9041
9022
9042
9023
9025
9024
9418
9025
9037
9041
9423
9026
9036
9042
9027
9028
9034
9036
9029
9033
9030
9032
9036
9044
9031
9045
9032
9046
9056
9033
9035
9047
9071
9034
9072
9035
9075
9036
9038
9052
9472
9037
9043
9038
9040
9444
9039
9447
9471
9040
9052
9602
9604
9041
9043
9605
9042
9426
9043
9044
9050
9052
9045
9047
9049
9046
9047
9055
9048
9052
9054
9049
9051
10643
10749
9050
10638
9051
10645
9052
10644
10772
9053
9054
9472
9602
10772
15896
9055
9071
10749
10751
9056
10752
9057
9069
9071
9058
9068
9072
9059
9061
9060
9072
9076
9061
9063
9073
9121
9062
9068
9063
9065
9067
9064
9126
9478
9065
9129
9483
9537
9066
9536
9067
9481
9483
9585
9068
9478
9480
9069
9073
9070
9480
10752
9071
9073
9473
9479
10751
9072
9472
9073
9075
9074
9478
9075
9121
9473
9475
9477
9076
9470
9472
9077
9119
9121
9078
9118
9122
9079
9085
9087
9089
9080
9082
9084
9081
9082
9096
9083
9089
9095
9084
9090
9094
9085
9086
9090
9087
9091
9109
9088
9110
9118
9089
9091
9103
9115
9123
9090
9102
9122
9091
9093
9092
9108
9093
9103
9105
9107
9094
9100
9102
9095
9099
9096
9098
9102
9097
9098
9144
9099
9101
9143
9100
9530
9101
9105
9529
9102
9104
9130
9142
9103
9125
9104
9124
9134
9105
9131
9139
9141
9106
9528
9107
9137
9139
9527
9108
9134
9136
9109
9113
9115
9110
9112
9111
9115
9117
9112
9114
9496
9502
9113
9503
9114
9136
9504
9115
9135
9497
9505
9116
9134
9117
9123
9133
9493
9497
9118
9494
9496
9119
9123
9120
9470
9494
9121
9123
9127
9475
9493
9122
9126
9123
9125
9124
9125
9127
9131
9133
9126
9130
9127
9129
9477
9128
9476
9516
9129
9131
9489
9517
9557
9130
9484
9554
9131
9555
9132
9556
9133
9139
9517
9519
11323
9134
9514
9516
9135
9139
9136
9138
9514
9522
9137
9523
9138
9524
9526
9139
9519
9521
14532
9140
9141
9527
11323
11329
14532
9142
9528
9556
9564
9143
9529
9555
9561
9144
9530
9532
9145
9199
9533
9535
9146
9148
9150
9147
9199
9148
9156
9198
9149
9155
9533
9150
9152
9154
9534
9151
9535
9152
9164
9536
9153
9163
9539
9154
9160
9162
9540
9155
9159
9541
9156
9158
9542
9157
9197
9158
9184
9196
9159
9183
9547
9160
9182
9548
9161
9181
9549
9162
9174
9180
15882
9163
9173
15877
9164
9166
9590
9165
9585
9166
9168
9586
9167
9173
9589
9168
9170
9172
10764
9169
10759
9170
10760
12406
9171
10765
12407
9172
9176
12414
15874
9173
9175
15875
9174
15876
9175
9179
15881
9176
9178
15901
9177
12415
15900
9178
12438
12440
17573
9179
12441
15904
9180
12442
15905
9181
12443
15906
9182
9188
12470
9183
9187
12471
9184
9186
12472
9185
9195
9186
9192
9194
9187
9191
12477
9188
9190
12478
9189
12443
12469
9190
12444
12448
12468
9191
12449
12479
9192
12450
12480
9193
9194
12480
12482
12484
12563
9195
9285
12475
12477
9196
9284
12472
12474
9197
9259
9545
9547
9198
9258
9542
9544
9199
9223
9531
9533
9200
9530
9201
9221
9223
9202
9224
9203
9219
9221
9225
9204
9208
9212
9205
9209
9211
9206
9207
9209
9229
9208
9224
9228
9209
9217
9225
9231
9210
9230
9211
9215
9217
9237
9212
9214
9213
9217
9219
9214
9216
9250
11334
9215
11335
9216
9240
11340
9217
9239
9251
11339
9218
9238
9219
9225
9245
9247
9251
9220
9250
9221
9247
9249
9529
9222
9530
9223
9225
9247
9257
9531
9224
9258
9225
9227
9226
9227
9231
9245
9257
9261
9228
9258
9260
9229
9231
9233
9230
9234
9231
9235
9237
9232
9238
9233
9235
9243
9261
9267
9234
9260
9264
9235
9265
9236
9266
9237
9241
9243
9273
9238
9240
9239
9243
9245
9240
9242
9252
11358
9241
11359
9242
9276
11364
9243
9275
11363
11381
9244
9274
9245
9255
9261
9281
11381
9246
9252
9247
9253
9255
9257
9567
9248
9562
9249
9251
9253
9563
11331
9250
9528
11332
9251
11333
9252
11356
9253
11357
11381
9254
9568
11378
9255
9569
11379
11381
11383
9256
9282
9570
9257
9259
9261
9283
9545
9258
9544
9259
9260
9284
9261
9263
9262
9263
9267
9281
9283
9287
9264
9284
9286
9265
9267
9269
9266
9270
9267
9271
9273
9268
9274
9269
9271
9279
9287
12489
9270
9286
12486
9271
12487
9272
12488
9273
9277
9279
12495
9274
9276
9275
9279
9281
9276
9278
11382
14551
9277
14552
9278
12498
14557
9279
11397
12497
14556
9280
12496
9281
9287
9289
11395
12558
9282
11382
9283
9289
11383
12542
9284
9288
12474
9285
9286
9288
12484
9287
12485
9288
12559
9289
12475
12483
9290
12555
12557
9291
11384
11385
11389
9292
11385
11386
11390
9293
12510
12539
9294
11386
11403
11405
9295
12539
12540
18074
9296
12538
12550
18075
9297
12536
15917
18076
9298
12535
15915
18077
9299
12534
18068
33940
9300
12532
16332
9301
12324
18066
18068
9302
12323
18069
18092
9303
11412
11442
18092
9304
11443
12323
18093
9305
11464
12322
18094
9306
11465
12321
18095
9307
11474
12320
18096
9308
11475
12319
18060
9309
12318
17864
18058
9310
12316
17865
18043
9311
12315
17865
19836
9312
11589
17867
19836
9313
11588
11601
17867
9314
11586
11601
9315
11480
11602
9316
11481
21673
9317
11482
26011
9318
11483
26011
9319
11484
25940
25942
9320
11485
25939
25943
9321
11486
25943
25949
9322
25938
25939
9323
25947
25949
9324
11489
25947
9325
11490
21634
9326
11491
21633
9327
11492
21633
9328
11493
21624
9329
11494
21623
9330
21397
9331
11494
21396
9332
11495
21395
9333
11496
21369
9334
11497
21370
9335
11498
21345
9336
9345
11499
11501
9337
9339
9338
9339
9341
9342
9340
9344
9341
9343
9344
19072
9342
9343
16983
9343
9344
19042
9344
9347
9345
9346
21341
21343
21345
9347
19068
21338
21340
21346
9348
16988
19041
19071
9349
16983
16985
16987
19040
9350
13135
13137
15789
16978
9351
12100
13127
13134
16977
9352
12095
12099
13128
9353
9363
12092
12094
13129
9354
9362
10945
13130
9355
9361
10944
13131
9356
9360
10943
13132
9357
9359
9364
9366
9358
9359
9360
9361
9362
9363
9365
10943
9366
10942
9367
13132
9368
9369
13132
9370
9394
9396
13131
9371
10941
9372
9396
9398
10940
9373
9395
9399
9374
9378
9380
9830
9375
9377
9376
9380
9377
9379
9809
9378
9394
9808
9379
9395
9807
9831
9380
9382
9810
9832
9381
9829
9382
9814
9383
9811
9813
9384
9836
9385
9811
9837
9386
9387
9809
9811
9388
9389
9809
9390
9392
9808
9391
9392
9393
9394
9806
9808
9395
9396
9806
10514
9397
13130
9398
10514
10523
10525
13129
9399
10522
10939
9400
9830
10514
10515
9401
9405
10516
9402
10517
9403
9405
9407
9404
9826
9405
9827
9829
9406
9830
9407
9827
10516
11205
12141
9408
9826
10517
11204
9409
10518
11125
9410
9632
9411
9631
10518
9412
10519
10534
10890
9413
10889
9414
9630
10534
10536
11076
9415
9429
9431
10605
9416
9428
10606
9417
9425
9431
9418
9420
9424
9432
9419
9423
9420
9422
9421
9433
9422
9424
9438
9442
9423
9443
9424
9426
9444
9425
9437
9445
9426
9428
9430
9608
9427
9605
9428
9606
10872
9429
9607
10873
9430
10536
10538
10604
9431
9437
9629
10539
9432
9630
9433
9435
9437
9434
9438
9435
9439
9633
9436
9630
9632
9437
9439
9625
9629
11209
9438
9624
9439
9441
9440
11210
9441
9465
9625
11215
9442
9466
9624
9443
9445
9467
9444
9448
9445
9447
9605
9446
9608
9624
9447
9467
9609
9615
9623
9448
9604
9616
9449
9467
9469
9450
9494
9451
9463
9467
9495
9452
9462
9496
9453
9454
9460
9462
9455
9457
9459
9456
9457
9503
9458
9462
9502
9459
9461
9507
11157
9460
11154
9461
11185
9462
9464
9508
11190
9463
9501
9464
9466
9500
9465
9509
11189
9466
9626
10548
11220
9467
9621
9623
9468
9469
9495
9615
9619
9621
9470
9492
9494
9616
9471
9475
9472
9474
9602
9616
9473
9474
9486
15896
9475
9487
9601
9617
9476
9492
9477
9487
9489
9491
9478
9484
9486
9479
9483
9480
9482
9486
10754
9481
10753
9482
9586
10758
9483
9485
9587
10757
9484
9584
9485
9489
9583
9486
9488
9594
15894
9487
15895
9488
9600
10564
9489
9595
9599
10569
9490
9582
9491
9517
10567
10569
14516
9492
9516
10564
10566
9493
9617
9619
9494
9498
9516
9495
9496
9498
9500
9497
9501
9498
9512
9514
9499
9515
9619
9500
9510
9512
9620
10580
9501
9509
9621
9502
9508
9512
9503
9505
9507
9504
9505
9523
9506
9512
9522
9507
9511
10583
11261
9508
11256
9509
9511
11255
9510
10548
11254
9511
10549
10581
11277
9512
10582
11278
9513
9514
9520
9522
10580
10582
9515
9519
9516
9518
10566
10580
9517
9518
11324
9519
10567
10587
11325
9520
11322
9521
10585
10587
11321
9522
9524
10584
14533
9523
10583
9524
9525
9526
12273
14533
14535
14537
9527
11353
14532
14538
9528
11330
11332
9529
9563
9530
9562
9531
9532
9544
9562
9533
9543
9561
9534
9542
9535
9539
9541
9536
9537
9539
9585
9538
9554
9584
9539
9551
9553
9591
9540
9590
9541
9549
9551
15877
9542
9548
9543
9547
9544
9546
9566
9545
9567
9546
9570
12474
9547
9571
12473
9548
12472
9549
12471
9550
12470
15882
9551
9577
15883
15908
9552
15878
9553
9575
9577
9579
15885
9554
9558
9560
9592
9555
9557
9583
9556
9560
9557
9559
11323
9558
9582
11324
9559
9579
9581
11327
9560
9564
9574
11328
9561
9575
9562
9564
9566
9563
9567
9564
9568
11330
9565
11329
9566
9568
9572
9574
14541
9567
9571
9575
9568
9570
9569
14540
9570
9572
12541
14545
9571
12542
9572
9576
12543
9573
12544
14544
9574
9576
9578
15913
16106
9575
9579
16103
9576
9577
15912
9578
15884
15911
9579
15914
16107
16321
9580
16102
9581
15885
15887
16315
16321
9582
9592
9596
14521
9583
9595
14516
9584
9592
9594
9585
9587
9591
9586
9590
9587
9589
10759
9588
9594
10762
9589
9591
9593
10763
15879
9590
10764
15876
9591
15877
9592
15878
9593
15885
9594
9596
15886
15892
9595
15893
9596
9598
14515
9597
14520
15887
9598
15892
16336
16338
9599
14514
15893
9600
10570
15894
9601
10563
15895
9602
10554
15896
9603
9604
9612
9614
9616
10554
9605
9609
9611
9606
9608
9607
9611
10871
9608
9610
10538
11090
9609
10539
9610
9614
10540
9611
9613
10541
11091
9612
10870
9613
10555
10869
9614
10544
10556
12342
9615
10545
10553
9616
9618
9622
9617
9618
10554
10564
9619
10551
10553
10565
9620
10566
9621
10549
10551
10579
9622
10548
9623
10545
10547
10551
9624
9626
10540
9625
10539
9626
9628
11216
9627
10547
11219
9628
10540
10542
10546
11243
9629
10537
10539
11239
9630
10536
11240
9631
9632
10534
11124
11240
9633
11125
11209
9634
11126
11210
9635
11127
11137
9636
11128
11136
9637
11129
11133
9638
11130
11132
9639
9643
9640
9642
9674
11130
9641
9673
9642
9668
9672
9643
9667
9679
11131
9644
11132
9645
9665
9667
11153
9646
9664
9668
9647
9663
9648
9658
9662
9668
9649
9657
9693
9650
9651
9655
9657
9652
9654
9658
9672
9653
9673
9654
9676
9700
9655
9659
9677
9699
9656
9698
9657
9659
9695
9697
9658
9694
9659
9661
9671
9660
9682
9714
9661
9683
9695
9715
9731
9662
9670
9694
9730
9663
9669
9691
9693
9664
9690
9665
9669
9689
9666
9688
11158
9667
9669
9685
9687
11159
9668
9680
11152
9669
9671
9670
9740
9671
9683
9685
9741
9672
9680
9682
9673
9677
9679
9674
9676
9675
9679
11143
9676
9678
9882
11144
9677
9785
9678
9682
9784
9679
9681
9883
11149
9680
11148
9681
9685
11151
9682
9684
9884
11150
9683
9783
9684
9742
9782
9685
9743
11165
12159
9686
11160
9687
9741
9743
9745
11265
9688
9738
9740
11258
9689
9737
11257
9690
9736
9740
9691
9735
9692
9730
9734
9740
9693
9729
9755
9694
9695
9729
9696
9728
9697
9715
9717
9727
9698
9712
9714
9699
9703
9700
9702
9714
9784
9701
9785
9702
9706
9888
9703
9705
9713
9887
9704
9712
9705
9709
9711
9706
9708
9720
12166
9707
9889
9708
9890
12187
9709
9721
12167
12192
9710
12193
9711
9721
9723
12218
9712
9718
9720
9713
9717
9714
9716
9720
9886
9715
9783
9716
9782
12231
9717
9719
12163
12230
9718
9726
9719
9723
9725
9720
9722
12164
12229
9721
12165
9722
12175
12217
9723
12222
12226
13254
9724
12221
9725
13252
13254
13256
9726
12229
13251
9727
12230
12234
9728
12231
12233
9729
9731
9757
9730
9756
9731
9733
9741
9732
9742
12231
9733
9747
9757
9761
12232
9734
9746
9756
9760
9735
9739
9753
9755
9736
9752
9737
9739
9751
9738
9768
11262
9739
9745
9769
11263
9740
9746
9750
9741
9742
9746
9743
9747
9781
9744
11268
12160
9745
9747
9775
11269
12238
9746
9774
11264
9747
9749
9748
9780
9749
9761
9775
9777
9779
9750
9760
9772
9774
9751
9753
9769
9771
9752
9766
9768
9753
9765
9754
9760
9764
9755
9759
12250
9756
9757
9759
9758
12233
9759
9761
12244
12248
9760
12249
9761
9763
9762
12243
9763
9777
12248
12262
13290
9764
9772
12249
12261
9765
9771
12250
12254
9766
12253
9767
9771
12270
9768
9770
11288
16185
9769
11283
9770
9774
11284
9771
9773
11289
16184
9772
12269
9773
9777
12268
9774
9776
11290
16183
9775
11291
9776
11294
12239
9777
11295
14248
16182
9778
16181
9779
13290
14196
14248
16180
9780
12239
12241
12243
9781
12232
12236
12238
9782
12160
12162
12231
9783
12159
12163
9784
9884
9886
9785
9883
9887
9786
9882
9888
9787
9791
9788
9789
9791
9793
9790
9818
9841
9791
9819
9865
9881
9792
9888
9793
9865
9889
9891
9794
9841
9892
9795
9893
9796
9840
9841
9797
9842
9798
9840
9799
9839
9842
9844
9800
9838
9845
9801
9837
9846
9802
9812
9847
9803
9848
9859
9804
9850
9860
9805
9806
9860
10512
10514
10525
9807
9808
9810
9860
9809
9810
9811
9859
9812
9813
9837
9859
9861
9814
9832
9834
9836
9815
9823
9829
9816
9822
9836
9817
9821
9818
9820
9836
9838
9819
9839
9820
9864
11172
9821
9835
9863
11171
9822
11170
9823
9835
11177
9824
9828
9834
12146
9825
9827
11179
9826
11140
9827
11203
9828
11202
9829
9833
12141
12145
9830
9832
9831
12141
9832
9860
10514
12142
9833
9859
9834
9858
12142
12144
9835
9861
12147
9836
9862
12148
9837
9838
9862
9839
9863
9840
9841
9864
9842
9865
9843
9844
9865
9867
9845
9864
9868
9846
9863
9869
9847
9862
9870
9848
9861
9871
9849
9858
9872
9850
9857
9851
9852
9853
9857
9853
9854
9855
10512
9854
9856
9860
9855
9856
12142
9856
9857
13142
9857
9858
9859
9861
13143
9860
9862
13144
9863
13145
9864
13146
9865
13147
9866
9867
9879
9881
9889
13147
9868
9878
9869
9877
13147
9870
9876
13146
9871
9875
13145
9872
9874
13144
9873
13143
9874
13190
9875
13151
9876
13150
9877
13149
9878
13148
9879
9880
12166
13148
13162
9881
9883
9885
9887
11173
9882
9888
11172
9883
11169
9884
11168
9885
11167
12159
9886
12156
12158
13162
9887
12163
12165
9888
12166
9889
9890
12166
9891
12167
12186
9892
10087
9893
10086
9894
9895
10036
10038
10086
9896
10029
10031
9897
9903
9977
9898
9976
9899
9901
9903
9900
9904
9901
9905
9907
9902
9908
9976
9903
9905
9977
9987
10030
9904
10031
9905
10032
9906
10033
9907
9987
9989
10044
9908
9910
9909
9981
9987
9910
9982
9988
9992
9911
9989
9991
9912
9913
9991
10012
9914
9992
9994
10002
9915
9995
9997
9916
9918
9917
9995
9918
9924
9996
9919
9923
9997
9920
9922
9970
9921
9922
9928
9923
9927
9969
9924
9926
9998
9925
9999
9926
9942
10123
9927
9941
10124
9928
9930
9967
10125
9929
9930
9932
9931
9941
10126
9932
9934
9940
10159
9933
9934
9935
9939
10160
9936
9938
10240
9937
10241
9938
9946
10262
9939
9945
10263
9940
9944
10264
9941
9943
10158
9942
10149
9943
10150
9944
10157
9945
10265
9946
10274
9947
10275
9948
10284
9949
10285
13632
9950
10260
13631
9951
10245
9952
10246
9953
9954
10244
10246
10248
9955
9960
10241
9956
9961
9963
10240
9957
9958
9961
10180
9959
9960
10181
9961
10242
10248
10250
9962
10179
10239
9963
10161
10163
10172
9964
10160
9965
10159
10163
9966
10126
10128
9967
9968
10125
10131
9969
9973
9970
9972
9998
10125
9971
9997
9972
9982
10002
9973
9983
10001
10132
9974
9980
10131
9975
10130
9976
9978
9980
10135
9977
9981
9978
9986
10029
9979
10028
10138
9980
9984
9986
10027
10139
9981
9983
10134
9982
9986
9983
9985
10018
9984
10019
10133
9985
10024
10026
10144
9986
9988
10017
10079
9987
10042
9988
10043
9989
10016
10046
9990
10045
9991
10014
10016
10070
9992
10013
9993
10016
10018
9994
10013
10015
10021
10107
9995
10003
10012
10108
9996
10006
9997
9999
10003
10005
9998
10002
9999
10001
10124
10000
10121
10123
10001
10003
10020
10120
10152
10002
10019
10147
10003
10018
10004
10021
10005
10106
10108
10118
10120
10006
10121
10007
10108
10008
10009
10010
10009
10010
10011
10012
10108
10110
10112
10013
10014
10112
10015
10073
10113
10016
10022
10072
10114
10017
10071
10018
10022
10024
10078
10019
10021
10020
10024
10146
10021
10023
10304
10318
10022
10106
10023
10101
10105
10024
10100
10305
10321
10025
10145
10026
10078
10098
10100
10405
10027
10079
10081
10202
10028
10040
10042
10201
10029
10039
10194
10030
10038
10042
10031
10033
10037
10043
10032
10036
10033
10035
10034
10044
10035
10037
10049
10053
10036
10054
10037
10055
10038
10048
10056
10039
10041
10085
10040
10084
10195
10041
10081
10083
10206
10042
10048
10080
10092
10043
10079
10044
10046
10048
10045
10049
10046
10050
10070
10047
10071
10079
10048
10050
10064
10076
10080
10049
10063
10050
10052
10051
10069
10052
10064
10066
10068
10053
10061
10063
10054
10056
10060
10055
10059
10056
10058
10086
10057
10063
10085
10058
10060
10062
10088
12190
10059
10087
12187
10060
12188
10061
12189
10062
10066
12196
10063
10065
10091
12197
10064
10092
10065
10093
10351
10066
10094
10356
12198
10067
12199
10068
10354
10356
13434
10069
10351
10353
10070
10074
10076
10071
10073
10072
10076
10078
10073
10075
10101
10336
10074
10337
10075
10341
10353
10076
10102
10342
10352
10077
10351
10078
10080
10098
10102
10350
10079
10101
10080
10081
10093
10082
10098
10205
10083
10093
10095
10097
10216
10084
10090
10092
10207
10085
10089
10208
10086
10088
10092
10087
10088
12186
10089
10091
12185
10090
10211
12206
10091
10095
10212
12205
10092
10094
12204
10093
10094
10350
10095
10357
12211
10096
10217
12210
10097
10357
10359
10426
13443
10098
10348
10350
10421
10099
10408
10100
10102
10346
10348
10407
10101
10322
10406
10102
10104
10103
10349
10104
10342
10344
10346
10362
10105
10322
10324
10336
10106
10114
10321
10325
10107
10117
10318
10108
10112
10114
10116
10109
10110
10116
10118
10329
10111
33982
10112
10116
10339
10113
10114
10337
10339
10115
10336
10116
10325
10333
10335
10339
10117
10330
10118
10319
10325
10327
10119
10328
10120
10319
10383
10385
10121
10153
10318
10122
10123
10153
10155
10124
10150
10152
10125
10147
10149
10126
10132
10127
10149
10159
10128
10132
10142
10148
10162
10129
10131
10141
10163
10130
10136
10164
10131
10135
10132
10134
10133
10147
10134
10142
10144
10146
10135
10139
10141
10136
10138
10137
10141
10168
10138
10140
10169
10193
10139
10194
10140
10144
10201
10141
10143
10170
10200
10142
10171
10143
10174
10302
10144
10175
10203
10307
10145
10202
10146
10305
10307
10405
10147
10302
10304
10148
10152
10149
10151
10268
10302
10150
10158
10151
10155
10157
10152
10154
10269
10303
10153
10304
10154
10317
10385
10155
10270
10316
10386
10156
10157
10270
10272
10158
10265
10269
10159
10264
10268
10160
10162
10161
10240
10264
10162
10173
10239
10267
10163
10174
10268
10164
10171
10165
10168
10166
10167
10168
10169
10171
10170
10192
10171
10175
10177
10191
10172
10174
10173
10177
10179
10174
10176
10238
10300
10175
10301
10176
10222
10308
10177
10223
10237
10309
10178
10190
10179
10183
10189
10237
10253
10180
10238
10250
10181
10183
10182
10250
10183
10185
10253
10184
10185
10187
10189
10186
10486
10187
10487
10499
10188
10500
10189
10225
10235
10487
13678
10190
10236
10486
10191
10223
10225
10192
10198
10200
10222
10193
10197
10194
10196
10200
10195
10201
10196
10206
10208
10197
10199
10209
10198
10228
10199
10221
10225
10227
10200
10204
10206
10214
10201
10203
10202
10206
10203
10205
10405
10204
10222
10404
10205
10215
10221
10409
10206
10216
10408
10207
10208
10212
10214
10216
10209
10211
10210
10214
10228
10211
10213
10229
13840
10212
13839
10213
10217
13838
10214
10218
10230
13845
10215
10227
10216
10218
10220
10420
10217
10421
10218
10426
13837
10219
10425
13846
10220
10230
10232
10448
13978
10221
10227
10233
10419
10222
10224
10418
10223
10413
10224
10236
10414
10225
10233
10235
10417
10226
10227
10231
10233
13678
10228
10230
10229
10230
13972
10231
13971
10232
13677
13970
10233
10447
13679
13969
10234
10446
10235
13672
13674
13678
13679
10236
10488
13671
10237
10483
10485
10238
10252
10482
10239
10251
10299
10240
10242
10278
10241
10263
10242
10244
10262
10243
10251
10277
10244
10248
10258
10288
10290
10245
10261
10246
10258
10260
13078
10247
10248
10256
10258
10249
10250
10254
10256
10290
10251
10253
10252
10290
10298
10253
10291
10481
10485
10254
10486
10255
10291
10491
10256
10292
10492
10257
10258
10290
10292
10294
13096
10259
13079
10260
10286
10288
10294
13639
10261
10285
13638
10262
10284
10288
10263
10275
10277
10264
10274
10278
10265
10267
10266
10272
10274
10267
10269
10271
10279
10311
10268
10278
10300
10269
10301
10270
10312
10271
10315
10387
10272
10280
10388
10390
10273
10274
10280
10282
10275
10279
10276
10282
10284
10277
10279
10281
10287
10297
10278
10288
10298
10279
10299
10280
10470
10281
10471
10475
10282
10472
10474
13647
10283
10284
13645
13647
10285
10287
10286
13637
13645
10287
10295
13642
13646
10288
10296
13647
10289
10290
10294
10296
10298
13657
10291
10292
10490
13657
10293
10493
13097
10294
13657
13659
13661
14918
10295
14915
10296
13651
13661
14916
10297
13652
13656
10298
10470
10472
10480
10299
10481
10300
10470
10482
10301
10309
10311
10302
10308
10312
10303
10307
10304
10306
10312
10316
10305
10317
10306
10398
10406
10307
10313
10399
10403
10308
10404
10309
10313
10413
10310
10414
10482
10311
10313
10391
10415
10469
10312
10390
10470
10313
10315
10314
10412
10315
10391
10393
10399
10437
10316
10390
10394
10317
10395
10399
10318
10396
10398
10319
10321
10320
10382
10396
10321
10323
10325
10397
13711
10322
10398
10323
10346
10431
10324
10345
10432
13784
10325
10335
10344
13785
10326
10327
10333
10379
13711
13785
10328
10330
10380
10382
10329
10383
10330
10331
10333
10332
10380
13716
10333
10377
10379
13717
10334
10335
10374
10375
10377
13785
10336
10338
10343
10337
10342
10338
10341
10339
10340
10374
10341
10343
10365
10373
10342
10364
10343
10363
10344
10366
10375
10345
10456
13786
10346
10433
10455
13787
10347
10430
10348
10360
10362
10429
10455
10349
10359
10422
10350
10352
10358
10362
10351
10357
10352
10356
10353
10355
10363
10354
10364
10355
10369
13437
10356
10358
10368
13436
10357
13435
10358
13442
10359
10361
13445
10360
10427
13444
10361
10428
10458
13489
10362
10368
10457
13488
10363
10456
10364
10366
10368
10365
10369
10366
10370
10372
10367
10456
13732
10368
10370
10457
13482
13733
10369
13481
10370
13480
10371
13483
10372
13733
13735
16684
10373
13730
13732
10374
10375
10376
13732
13786
10377
13725
13731
13793
10378
13722
10379
13721
13785
13789
13793
10380
13712
13720
10381
13715
10382
13706
13712
13714
10383
13705
13711
10384
10385
13703
13705
10386
10396
10387
10395
13703
10388
10394
13702
10389
10475
13701
10390
10392
10394
10476
13774
10391
10471
10392
10438
10478
10393
10439
10477
13777
10394
10400
10440
13778
10395
13773
10396
10400
13704
10397
13705
10398
10400
10432
13710
10399
10431
10400
10402
10401
13709
10402
10432
10434
10440
13782
10403
10431
10435
10437
10404
10406
10410
10412
10405
10409
10413
10406
10408
10407
10431
10408
10410
10422
10430
10409
10421
10410
10418
10420
10411
10423
10435
10412
10416
10418
10436
10450
10413
10415
10437
10414
10418
10415
10417
10483
10416
10438
10468
10417
10443
10445
10467
10418
10446
13671
10419
10420
10446
10448
10450
10421
10423
10425
10422
10426
10423
10427
10429
10424
10450
10452
10425
10427
10449
10461
13866
10426
10448
13865
10427
13836
10428
13835
10429
10459
10461
13834
10430
10452
10454
10431
10433
10435
10432
10433
13783
10434
10454
13821
10435
10441
10453
13820
10436
10452
10437
10441
10443
10451
10438
10440
10439
10443
13693
10440
10442
13694
14974
10441
13781
10442
14978
14998
10443
14977
14999
15033
10444
15032
10445
10451
10463
14999
15031
10446
10450
10464
10466
10447
13672
10448
10464
13680
13968
10449
13979
10450
10462
10464
13980
10451
10452
10462
14998
10453
10461
10454
10460
13825
14998
10455
10459
13824
10456
10458
13796
10457
13795
10458
13491
13800
10459
13490
13799
10460
13829
13833
10461
13828
13872
15001
10462
13871
10463
15001
15011
10464
15000
15012
15030
10465
13981
10466
13680
13682
15030
15150
10467
13672
13683
15031
10468
13669
13671
15032
10469
10483
13668
13693
10470
10478
10480
10482
10471
10472
10476
10478
10473
10479
13652
10474
10476
13653
13696
13698
10475
13648
13699
10476
13700
10477
14877
10478
13694
13696
14878
10479
13693
10480
13655
13692
13696
10481
13656
13668
10482
10484
13657
10483
10484
13671
10485
13658
13668
13670
10486
10488
10490
10487
10491
10488
10496
10498
10489
13670
13674
10490
10494
10496
13686
15136
10491
10493
13658
10492
10496
10493
10495
10494
13102
13659
10495
13103
13687
15088
10496
15089
10497
10498
15089
15134
15136
10499
13674
13676
13678
10500
10506
10501
13678
10502
13677
15122
10503
10504
10506
10508
10504
10505
10506
13676
10505
10508
15121
10506
10507
10509
10507
10508
10510
13180
15091
15134
10511
13181
15092
10512
10526
13182
10513
10524
13141
10514
10515
10523
12142
13140
10516
10522
12139
12141
10517
10521
11230
10518
10520
11231
10519
11124
10520
10533
10915
10521
10532
10936
10522
10531
10937
10523
10530
10938
10524
10529
13128
10525
10526
10528
10527
13124
15092
10528
13125
13182
15093
15097
10529
13126
13141
15098
10530
13127
13138
13140
10531
12137
12139
13133
10532
11230
11234
12114
10533
11231
11233
12113
10534
11116
11122
11124
10535
11115
10536
11120
11122
11238
11240
10537
11077
10538
10542
11102
11238
10539
10541
10603
10540
10541
10545
10542
10544
10602
10543
11103
11244
10544
10546
10558
12356
14450
10545
10557
10601
10546
10552
10547
10559
11251
10548
10550
11252
10549
11253
10550
10590
14456
10551
10559
10591
14455
10552
10578
10553
10557
10559
10561
10554
10556
10562
10555
10563
10556
10572
10868
10557
10573
12343
10558
10596
10600
10559
10595
12357
14453
10560
14454
10561
10591
10593
10595
14499
10562
10576
10578
10596
10563
10565
10573
10575
10564
10570
10572
10565
10569
10566
10568
10578
10567
10579
10568
10588
14517
10569
10575
10577
14518
10570
14515
10571
10575
14514
10572
10574
10866
16340
10573
10867
10574
10596
12372
10575
10597
12373
16341
10576
14513
10577
10593
10597
14512
10578
10588
10592
16308
10579
10591
10580
10588
10590
10581
10587
10582
10586
10590
11314
10583
10585
11281
10584
11282
10585
11287
14534
10586
11316
11320
10587
10589
11315
14526
10588
14525
10589
14524
10590
10592
14478
16306
10591
14473
10592
14474
10593
14477
16307
10594
14502
14511
10595
10597
14503
15847
16347
10596
14498
15846
10597
10599
10598
16346
10599
12373
15847
15849
17551
10600
12372
15844
15846
10601
12343
12357
12359
10602
12342
12354
12356
10603
11091
11103
11105
10604
11090
11100
11102
10605
10873
11077
11079
10606
10884
11076
10607
10873
10608
10874
10884
10609
10610
10872
10874
10876
11088
10611
10647
10612
10796
10876
10613
10629
10795
10877
10614
10878
10615
10627
10629
11061
10616
10624
10626
10617
10619
10623
10618
10622
10619
10621
10715
10620
10626
10718
10621
10623
10625
10719
10725
10622
10714
10726
10623
10633
10624
10632
10625
10629
10631
10626
10628
10802
10814
10627
10809
10628
10808
11060
10629
10803
10807
11065
10630
11066
10631
10795
10799
10803
14389
10632
10794
10800
10802
10633
10655
10725
10729
10634
10726
10728
10635
10655
10657
10636
10654
10658
10637
10639
10641
10638
10642
10639
10643
10645
10640
10646
10654
10641
10643
10651
10659
10775
10642
10658
10746
10643
10747
10644
10748
10645
10649
10651
10773
10646
10648
10647
10651
10653
10648
10650
10796
11088
10649
10871
10650
10850
10870
10651
10797
10849
11093
10652
10774
10653
10659
10791
10793
10797
10654
10794
10796
10655
10659
10656
10794
10657
10659
10729
10741
10793
10658
10728
10740
10659
10661
10660
10661
10741
10775
10789
10791
10662
10740
10744
10746
10663
10667
10669
10664
10666
10746
10665
10747
10666
10696
10778
10667
10695
10745
10668
10694
10744
10669
10691
10693
10743
10670
10740
10671
10691
10739
10672
10686
10690
10738
10673
10685
10727
10674
10726
10675
10683
10685
10713
10676
10714
10677
10681
10683
10721
10678
10716
10679
10681
11833
10680
11810
11834
10681
11811
11815
11839
10682
11832
10683
11815
11817
11831
10684
10722
10685
10687
10733
11817
10686
10712
10687
10689
10711
10688
10734
11818
10689
10705
10831
11821
10690
10704
10710
10691
10703
10827
10692
10826
10693
10701
10703
10837
10694
10700
10838
10695
10699
10839
10696
10698
10780
10697
10779
10698
10784
12406
10699
10785
12405
10700
10840
12404
10701
10841
12403
10702
12392
12402
10703
10707
12393
12401
10704
10836
10705
10707
10709
10706
10832
11822
10707
11825
12397
12399
10708
12400
10709
12393
12395
12397
17783
10710
10832
10834
10836
10711
10827
10829
10831
10712
10734
10736
10738
10713
10727
10731
10733
10714
10722
10724
10726
10715
10719
10721
10716
10718
10717
10721
11833
10718
10720
10810
11836
10719
10809
10720
10724
10814
10721
10723
10813
11837
10722
11832
10723
10733
11831
10724
10732
10816
17078
10725
10731
10815
10726
10730
10802
10727
10728
10730
10738
10729
10739
10730
10800
10824
10731
10737
10801
10732
10736
10820
10733
10735
10819
17083
10734
11830
10735
10831
11829
10736
10830
14424
17639
10737
10821
10829
10738
10822
10824
10828
10739
10827
10740
10824
10826
10741
10743
10742
10792
10824
10743
10789
10825
10843
10845
10744
10826
10838
10745
10789
10839
10746
10776
10778
10780
10747
10775
10748
10778
10749
10773
10775
10777
10750
10772
10751
10755
10771
10777
10752
10754
15896
10753
10754
10758
10755
10757
15895
10756
10770
10782
10757
10761
10769
10783
10758
10762
15894
10759
10760
10762
10764
10761
10765
15857
10762
10766
10768
15858
10763
15893
10764
10766
15892
15897
10765
15875
10766
15860
15874
10767
15859
15898
10768
15892
17556
17570
10769
15893
17555
10770
10864
15894
10771
10859
15895
10772
10852
15896
10773
10774
10850
10852
10775
10791
10849
10853
10776
10777
10781
10789
10853
10778
10782
10852
10779
10780
10782
10784
10781
10785
10839
10782
10786
10788
10858
10783
10859
10784
10786
10864
15858
10785
15857
10786
10840
15856
10787
10863
15855
10788
10840
10842
12378
15864
10789
10839
10843
10857
10790
10791
10845
10853
10855
10857
10792
10848
10793
10823
10845
10847
10794
10798
10800
10795
10796
10798
11086
10797
11087
10798
10848
11094
10799
10847
11095
10800
10804
12384
14394
10801
10823
10802
10804
10820
10822
10803
10815
10804
10806
14388
10805
12385
14393
10806
10818
10820
14414
14428
10807
10815
10817
14387
10808
10812
10814
14376
10809
10811
11059
10810
10814
10811
10813
17069
10812
14374
17068
10813
10817
14375
17075
10814
10816
17074
10815
10816
10820
10817
10819
17077
10818
14386
17076
10819
14415
14423
17089
10820
14424
17084
10821
10822
14424
14426
14428
10823
12385
12387
10824
12384
12388
10825
10826
10828
12388
12390
10827
10837
10828
10836
10829
10835
12387
10830
10834
14426
10831
10833
14425
17638
10832
11828
10833
11827
12397
10834
12396
15826
17665
10835
12395
15827
10836
12390
12394
15828
10837
12393
10838
12390
12392
10839
10841
10843
10840
10841
15865
10842
12392
15866
10843
12379
12391
15867
10844
12390
10845
10857
12379
12381
12389
10846
12388
10847
10855
12337
12381
12383
10848
12338
12384
10849
10855
12339
10850
10854
12340
10851
10869
10852
10854
10860
10868
10853
10859
10854
10858
10855
10861
12345
10856
12346
10857
10861
12369
12377
12381
10858
12378
10859
10861
10863
10860
10864
10861
10865
10867
10862
12370
10863
10865
12375
12377
15853
10864
12378
15854
10865
17555
10866
17554
10867
12373
12375
17553
10868
12370
12372
10869
12343
12345
10870
12340
12342
10871
11091
11093
10872
11088
11090
10873
10874
11090
10875
11079
11089
10876
10880
11080
11098
10877
11087
10878
10880
11066
11086
10879
11061
10880
10882
11062
10881
11067
11085
10882
11068
11080
11082
11084
10883
11069
11073
10884
11074
11080
10885
11075
11079
10886
10888
10887
10888
10908
10912
10889
10909
10911
11075
10890
11076
10891
10911
10915
11115
10892
10912
10914
10893
10897
10899
10894
10896
10895
10899
10901
10896
10898
10902
10922
10897
10923
10898
10914
10928
10899
10913
10919
10927
10900
10912
10901
10905
10907
10919
10902
10903
10919
10921
10904
10950
10905
10919
10951
10957
10967
10906
10962
10907
10957
10959
10961
10908
10910
10912
10918
10909
10910
11074
10911
10917
10959
11113
10912
10916
11114
10913
10914
10916
10918
10932
10915
10931
10916
10936
11116
10917
10935
11117
10918
10958
12079
12104
10919
10955
10957
10920
10921
10927
10951
10953
10955
10922
10948
10950
10923
10925
10927
10924
10928
10925
10929
10941
10926
10944
10948
10927
10929
10933
10945
10953
10928
10932
10929
10931
10930
10940
10931
10933
10937
10939
10932
10936
10933
10935
10955
10934
10954
12094
10935
10937
12080
12095
12115
10936
12079
12112
10937
12113
10938
12114
10939
12095
13128
13133
10940
12094
13129
10941
10945
13130
10942
10944
13131
10943
13132
10944
10945
10947
10946
12094
10947
10953
12084
12093
10948
12085
10949
10953
10950
10952
12085
10951
10952
10956
10968
10953
10973
12082
12084
10954
10955
12080
12082
12093
10956
12079
10957
10975
12078
12082
10958
10976
10959
12076
12078
12105
10960
12106
10961
10979
12076
14363
10962
10976
10978
10963
10967
10964
10966
10978
11042
10965
10991
10966
10970
11044
10967
10969
10977
11043
10968
10976
10969
10973
10975
10970
10972
11048
12071
10971
11045
10972
11046
15697
10973
11047
12072
15698
10974
15699
10975
12072
12082
15726
15728
10976
12071
12077
10977
12076
10978
11617
12071
12075
10979
11616
10980
11619
12075
14364
10981
11071
11614
10982
11070
10983
11055
11057
11614
14371
10984
11054
11615
10985
11057
10986
11054
11056
11923
10987
11787
10988
11054
11874
10989
11041
11053
11624
10990
11042
11615
10991
10992
11040
11042
11044
10993
11009
11011
10994
11008
11012
10995
10997
10996
11008
11947
10997
11005
11007
11948
10998
11012
10999
11003
11005
11013
11000
11002
11001
11005
11002
11004
11024
11003
11023
11004
11014
11022
11005
11015
11029
17205
11006
17200
11007
11013
11015
11017
17199
11008
11010
11012
12049
11009
12048
11010
11040
12053
11011
11017
11039
12052
11012
11018
11044
11013
11014
11018
11015
11019
11021
11016
11030
17206
11017
11019
11035
11037
17211
11018
11038
17198
11019
11045
11020
11046
11021
11033
11035
15704
11022
11030
11032
11023
11027
11029
11024
11026
11025
11029
11026
11028
15745
11027
15746
11028
11032
15748
11029
11031
15744
17219
11030
17214
11031
11035
17213
11032
11034
15743
17225
11033
15769
11034
15703
15770
11035
15740
15742
17230
11036
17212
11037
15704
15706
15740
17483
11038
11046
15707
17368
11039
11045
11049
17197
11040
11044
11050
12055
11041
12054
11042
11050
11052
12059
11043
11616
11044
11048
11050
11617
11045
11046
11048
11047
15704
11048
15705
15707
15709
11049
12070
11050
12069
15707
17196
11051
12058
11052
11617
12061
12067
12069
11053
11616
11620
12060
11054
11615
11621
11623
11055
11934
11056
11621
11935
14380
11057
11924
14373
11058
14372
11059
11060
14372
14374
14376
11061
11063
11065
11062
11066
11063
11067
11069
11064
11070
14372
11065
11067
14369
14377
14391
11066
14376
14388
11067
14389
11068
14390
11069
14369
14397
14401
11070
11072
11071
14369
14371
11072
11613
14364
14368
11073
14363
14401
11074
11082
12106
11075
11081
11113
11076
11078
11114
11077
11115
11078
11102
11120
11079
11081
11101
11119
11080
11100
11081
11099
11082
11110
11112
11083
12107
14401
11084
11108
11110
14354
14400
11085
11099
11107
14397
11086
11096
11098
14390
11087
11095
14389
11088
11094
11098
11089
11093
11090
11092
11098
11100
11091
11092
12342
11093
11097
11105
12341
11094
12340
11095
11097
12339
11096
12338
14394
11097
11107
12349
14395
11098
11106
12348
11099
11100
11106
11110
11101
11105
11102
11104
11110
12122
11103
12121
11104
12126
12356
11105
11109
12125
12355
11106
12354
11107
11109
12353
11108
12352
14396
11109
12363
14355
14443
11110
12362
14356
11111
11112
12122
14352
14354
14356
11113
11119
12107
12109
11114
12104
12106
11115
11117
11119
11116
11120
11117
11121
12113
11118
12104
12112
11119
11121
12109
12111
12123
11120
12122
11121
12121
11122
12118
12120
11123
11233
11237
11124
11208
11232
11240
11241
11125
11231
11126
11204
11208
11127
11203
11211
11128
11138
11140
11129
11135
11141
11130
11134
11142
11131
11143
11132
11134
11148
11152
11133
11153
11134
11136
11154
11135
11147
11155
11136
11138
11182
11184
11137
11185
11138
11186
11210
11139
11187
11211
11140
11180
11182
11194
11212
11141
11179
11203
11142
11178
11182
11143
11145
11147
11144
11148
11145
11149
11169
11146
11170
11178
11147
11149
11163
11175
11181
11148
11162
11182
11149
11151
11150
11168
11151
11163
11165
11167
11152
11160
11162
11153
11155
11159
11154
11158
11155
11157
11185
11156
11162
11184
11157
11159
11161
11191
11259
11158
11190
11256
11159
11257
11160
11258
11161
11165
11265
11162
11164
11192
11266
11163
11183
11164
11196
12154
11165
11197
11267
13157
11166
11268
11167
12157
12159
13157
13208
11168
12154
12156
11169
11173
11175
11170
11172
11171
11175
11177
11172
11174
12148
13146
11173
13147
11174
12156
13148
11175
12149
12155
13149
11176
12154
11177
11181
12149
12151
12153
11178
12146
12148
11179
11181
11180
11202
12146
11181
11195
11201
12151
11182
11196
11183
11184
11192
11194
11196
11185
11187
11191
11186
11190
11187
11189
11215
11188
11194
11214
11189
11191
11193
11221
11275
11190
11220
11254
11191
11255
11192
11274
11193
11197
11273
11194
11198
11222
11302
11195
11213
11196
11198
11200
12152
11197
12153
11198
11304
13156
11199
11303
13199
11200
11222
11226
13198
14466
11201
11213
11225
13193
11202
11206
11212
13188
11203
11205
12145
11204
11212
11205
11207
11231
11206
11230
12140
11207
11225
11229
13187
11208
11212
11224
11232
11209
11211
11217
11210
11216
11240
11211
11215
11212
11214
11213
11214
11222
11224
11215
11217
11221
11216
11220
11217
11219
11239
11218
11224
11241
11219
11221
11223
11242
14459
11220
11243
11252
11221
11253
11222
14458
11223
14465
11224
11226
11247
14464
11225
11248
11226
11228
13194
11227
13197
14467
11228
11247
12134
14490
15103
11229
11235
11248
15102
11230
11232
11234
12138
11231
12139
11232
11233
11248
11234
11236
12118
11235
12117
12137
11236
12132
12134
12136
11237
11246
11248
12119
11238
11241
11245
12120
11239
11244
12121
11240
11241
11243
11242
11248
11243
11245
11247
11250
11244
11251
11245
12126
14450
11246
12127
14451
11247
12128
12134
14492
11248
11249
11250
14462
14464
14490
14492
11251
14451
14459
14461
11252
14450
14454
11253
14455
14459
11254
14456
14458
11255
11275
11277
11256
11274
11278
11257
11259
11261
11258
11262
11259
11263
11265
11260
11266
11274
11261
11263
11271
11279
11285
11262
11278
11282
11263
11283
11264
11284
11265
11269
11271
11291
11266
11268
11267
11271
11273
11268
11270
11304
13207
11269
13208
11270
11294
13213
11271
11293
11305
13212
11272
11292
11273
11279
11299
11301
11305
11274
11302
11304
11275
11279
11276
11302
14458
11277
11279
11301
11313
14457
11278
11314
14456
11279
11281
11280
11281
11285
11299
11313
11317
11282
11314
11316
11283
11285
11287
11284
11288
11285
11289
11291
11286
11292
11287
11289
11297
11317
16275
11288
11316
16274
11289
16273
11290
16272
11291
11295
11297
16271
11292
11294
11293
11297
11299
11294
11296
11308
14243
11295
14244
11296
14247
16270
11297
11309
16285
18970
11298
16284
11299
11309
11311
11317
16289
11300
11308
11301
11307
11311
11313
14471
11302
11306
14470
11303
14465
11304
11306
14466
18936
11305
13206
11306
11308
18940
11307
14469
18939
11308
11310
14484
18965
11309
18964
11310
16288
18969
11311
14485
18719
18968
11312
14480
16290
11313
11315
11317
14479
16291
11314
14472
11315
14473
11316
14478
16292
11317
11319
11318
11319
16275
16289
16291
16295
11320
16274
16292
16294
11321
14526
14534
16115
11322
14525
14529
14533
11323
11325
14530
14532
11324
11328
11325
11327
14516
11326
14517
14525
11327
14522
14528
14530
16101
11328
14521
16102
11329
14530
16103
11330
14531
14541
11331
14538
14540
11332
11354
11356
11378
11333
11353
11334
11352
11356
11335
11337
11339
11336
11340
11337
11341
11343
11338
11344
11352
11339
11341
11349
11355
11361
11340
11356
11358
11341
11359
11342
11360
11343
11347
11349
11367
11344
11346
11345
11349
11351
11346
11348
12253
12271
11347
12252
11348
11370
12257
11349
11369
12256
12276
11350
11368
11351
11355
11375
12274
12276
11352
12271
12273
11353
11355
11354
12273
11355
11377
12274
14538
11356
11376
11357
11358
11376
11378
11380
11359
11361
11363
11360
11364
11361
11365
11367
11362
11368
11376
11363
11365
11373
14548
14554
11364
11380
14551
11365
14552
11366
14553
11367
11371
11373
14560
11368
11370
11369
11373
11375
11370
11372
12277
16428
11371
16429
11372
14563
16434
11373
14562
16087
16427
11374
14561
11375
12280
14548
16081
16087
11376
12277
12279
11377
14548
11378
12279
14539
14547
11379
14540
11380
14545
14547
18082
11381
14548
14550
11382
11383
11399
14550
11384
12541
18082
11385
11386
11388
11386
12540
11387
11388
11390
11392
11389
11393
11390
11394
11391
11392
11394
11396
11393
11398
11394
11399
11395
11396
11397
11399
11397
11398
14618
11398
11399
11399
11400
11401
11402
14587
14588
11402
14586
14587
14617
11403
14589
11404
12511
11405
14584
14589
11406
18074
18082
11407
14584
18073
18083
11408
12281
16078
18083
11409
16091
18073
18084
11410
16092
18072
18085
11411
16095
18071
18086
11412
16096
18070
18087
11413
18069
18088
11414
11442
16096
18090
11415
11441
16097
18091
11416
12287
16376
18091
11417
11429
11439
16376
11418
11424
16377
16399
11419
11421
33923
11420
12292
33922
11421
12296
12298
18688
11422
12299
18817
11423
11424
12300
18815
11424
12301
12303
18819
11425
16400
11426
11427
11429
16400
11427
12303
16402
16403
11428
11445
18915
11429
11438
11441
11430
11431
11438
11439
11432
11434
16395
11433
11439
16396
11434
11436
16397
11435
16398
11436
11437
11438
18916
11437
11439
16368
11438
11439
11440
11441
16363
16365
16367
18091
11442
11444
11443
16365
11444
11464
16364
11445
11463
16363
11446
11462
18915
11447
11460
16403
18914
11448
12306
12308
18908
11449
11460
12309
18909
11450
11459
12310
21877
11451
11458
12311
21876
11452
11457
12312
21889
11453
11456
12313
21888
11454
11455
12314
21893
11455
11589
11595
12315
11456
14278
26222
11457
14279
25686
11458
14280
25687
11459
11469
24291
11460
11467
24280
11461
21714
11462
11467
21711
11463
21712
11464
11466
16362
11465
16359
11466
11474
21690
11467
11473
21689
11468
24267
11469
11471
11472
24266
11470
24292
11471
14280
24293
11472
14286
14289
11473
33864
33869
11474
11476
21686
11475
19513
11476
17864
19512
11477
17863
33874
11478
14297
33869
33875
11479
17862
17863
19582
11480
17866
19583
33917
11481
17867
17868
11482
19583
21674
11483
19584
26012
11484
14301
26012
11485
14302
25933
11486
14303
25934
11487
14304
25934
11488
14305
25949
25950
11489
14226
21390
25950
11490
25948
25949
11491
21390
21629
11492
21391
21632
11493
13231
21632
11494
13230
21631
11495
21622
11496
13230
21394
11497
13229
21368
11498
13228
21371
11499
13227
21344
11500
13226
21343
11501
13223
13225
21342
11502
21341
11503
13172
13223
19016
11504
13173
15167
11505
13174
15172
11506
13175
15295
11507
15294
11508
13175
15293
11509
15292
11510
13175
15246
11511
15170
15183
11512
15162
15170
11513
15110
15169
11514
18986
18990
11515
13170
18984
11516
13169
13201
11517
13168
13202
11518
13159
13167
11519
13166
18946
11520
13163
13165
11521
12173
12226
11522
12227
13165
11523
13247
13280
11524
13246
13281
11525
14186
14200
11526
14185
18388
11527
18387
18395
11528
18396
18489
18607
11529
18405
18488
18651
11530
18406
18487
18652
11531
18486
18771
21160
11532
18485
18784
21161
11533
18449
33827
11534
18483
18485
23430
11535
18450
18482
23465
11536
18451
18481
24706
11537
18452
18480
24705
11538
11540
18479
27129
11539
18478
27132
11540
26944
11541
18452
24632
11542
18453
24629
11543
18454
26700
11544
18455
26698
11545
18456
26697
11546
18457
26907
11547
18458
26908
11548
18459
26909
11549
18460
26910
11550
18461
26919
11551
18462
29992
11552
29991
11553
18462
29990
11554
18463
24201
29986
11555
24203
29976
11556
33782
11557
24203
24205
26880
11558
26879
11559
24205
26876
11560
26877
11561
26866
11562
30243
11563
30273
11564
11565
30271
30273
30328
30330
11566
30258
30270
30331
11567
30253
30257
30332
11568
30248
30252
30333
11569
26199
26201
30334
11570
26202
30335
11571
26199
30336
11572
11577
26200
26202
11573
11574
11577
11575
11576
11577
26204
26210
11578
26203
11579
26200
26210
26851
30247
11580
26197
26211
26850
11581
26196
26233
11582
25675
26211
26232
11583
25674
11584
14274
26231
11585
14275
26231
11586
14276
26225
11587
26226
11588
14276
14278
26223
11589
11599
11590
11591
11595
11599
11592
11594
19842
11593
11598
19839
11594
11597
19840
11595
19841
11596
11597
11597
11598
11599
26223
11598
25875
11599
11600
11601
25876
25878
25880
26226
11602
19835
25881
11603
17868
19834
25882
11604
17869
19612
19614
21673
11605
17870
19611
19615
21672
11606
17871
17875
19606
19608
11607
17056
17872
17874
19605
11608
17015
17053
17055
19492
11609
15816
15818
17036
19493
11610
14419
14441
15819
17031
11611
14408
14410
14418
17030
11612
14383
14399
14411
17025
11613
14368
14370
14382
15719
11614
14371
14381
15714
11615
11619
11621
11616
11617
11619
11618
12070
11619
12067
12075
15711
15713
11620
15714
11621
12065
12067
15715
11622
14381
11623
11935
11937
12065
17154
11624
11934
11938
12060
11625
11874
11876
12059
11626
11873
11877
12054
11627
11700
11704
12053
11628
11701
11703
12048
11629
11947
11630
11703
11946
11631
11880
11945
11632
11633
33980
33981
11633
12037
33979
33980
11634
11881
33981
11635
33979
33981
11636
11882
11637
33979
11638
12005
12037
11639
11882
12006
12036
11640
11883
12007
12038
11641
11884
12008
12039
11642
11885
12009
12040
11643
11886
12010
12041
11644
11887
12011
17181
11645
11888
12012
17182
11646
11889
12013
25907
11647
11890
12014
25906
11648
11891
12015
25905
11649
11892
12016
25904
11650
11893
12017
25903
11651
11894
12018
25902
11652
11895
12019
25901
11653
11896
12020
25900
11654
11897
11976
25899
11655
11978
25898
11656
11731
11897
25897
11657
25891
11658
25892
11659
11731
25887
11660
11663
11732
19722
11661
33898
11662
33899
11663
33903
11664
19721
11665
11732
19702
11666
11733
19685
11667
11734
19656
11668
11735
17684
11669
11736
17685
11670
11737
17686
11671
11738
17687
11672
11739
17171
11673
11740
17170
11674
11741
17145
11675
11742
17146
11676
11743
11863
11677
11744
11864
11678
11745
11865
11679
11746
11866
11680
11689
11747
11681
11683
11682
11683
11685
11686
11684
11688
11685
11687
11688
11686
11687
11687
11688
11855
11688
11691
11689
11690
11748
11866
11691
11695
11749
11751
11692
11752
11693
11695
11757
11694
11756
11695
11699
11783
11696
11784
11697
11699
11705
11749
11785
11698
11702
11708
11699
11701
11700
11786
11701
11705
11873
11702
11703
11705
11707
11704
11880
12047
11705
11877
11879
12046
11706
11872
11707
11749
11871
11879
11913
11708
11880
11914
11709
11749
11710
11711
33977
33978
11711
11914
33976
33977
11712
11748
33978
11713
33976
33978
11714
11747
11715
33976
11716
11882
11914
11717
11747
11883
11913
11718
11746
11884
11915
11719
11745
11885
11916
11720
11744
11886
11917
11721
11743
11887
11930
11722
11742
11888
17150
11723
11741
11889
17149
11724
11740
11890
17174
11725
11739
11891
17173
11726
11738
11892
19641
11727
11737
11893
19640
11728
11736
11894
19642
11729
11735
11895
19653
11730
11734
11896
19654
11731
11733
11897
19699
11732
19700
11733
19701
11734
19686
11735
19655
11736
17709
11737
17708
11738
17697
11739
17696
11740
17172
11741
17169
11742
17148
11743
17147
11744
11929
11745
11918
11746
11868
11747
11867
11748
11749
11867
11913
11750
11751
11785
11867
11869
11871
11752
11784
11790
11866
11753
11757
11791
11855
11754
11792
11853
11755
11757
11759
11756
11762
11757
11763
11783
11758
11784
11759
11763
11777
11789
11791
11760
11762
11776
11792
11761
11769
11793
11762
11766
11763
11765
11764
11782
11765
11777
11779
11781
11766
11774
11776
11767
11769
11773
11768
11772
11769
11771
11770
11776
11804
11771
11773
11775
11805
11835
11772
11806
11834
11773
11833
11774
11836
11775
11779
17069
11776
11778
11860
17070
11777
11859
11778
11858
11921
11779
11861
11926
17071
11780
17068
11781
11924
11926
17067
11782
11921
11923
11783
11787
11789
11784
11786
11785
11789
11786
11788
11872
11787
11873
11788
11874
11923
11789
11869
11875
11922
11790
11921
11791
11865
11869
11920
11792
11856
11858
11793
11847
11859
11794
11804
11795
11803
11847
11796
11798
11799
11801
11797
11800
11801
11802
11798
11800
11799
11800
11801
11801
11803
11807
11804
11844
11846
11805
11859
11806
11844
11860
17102
11807
11841
11808
11842
11844
11809
11810
11812
11842
11811
11841
11812
11814
11840
11813
17105
11814
17106
17112
11815
17107
17113
11816
17080
11817
11819
17081
17113
11818
11830
11819
11821
11829
11820
17114
17635
11821
11823
17117
17636
11822
11828
11823
11825
11827
11824
17118
17661
11825
17121
17662
17718
11826
17719
11827
12397
17662
17664
17779
11828
17661
17665
11829
17636
17638
11830
17635
17639
11831
17081
17083
11832
17078
17080
11833
11837
11839
11834
11836
11835
11839
11841
11836
11838
17070
17102
11837
17069
11838
17074
17078
11839
17073
17079
17103
11840
17080
11841
17103
17105
17107
11842
17102
11843
17105
11844
17102
17104
17132
11845
11846
11860
11862
17132
11847
11857
11859
11848
11856
11849
11852
11853
11854
11850
11852
11851
11854
11852
11853
11854
11853
11854
11855
11856
11866
11857
11865
11858
11862
11864
11859
11861
11920
11860
11861
17101
11862
11927
17100
11863
17133
11864
11927
11929
17146
11865
11918
11920
11866
11868
11867
11868
11915
11869
11916
11918
11870
11919
11871
11875
11916
11932
11940
11872
11878
11915
11873
11875
11877
11874
11875
11934
11876
11933
11877
11938
11940
12044
11878
12045
11879
11911
11940
11942
11880
11912
11943
11881
11944
11882
11912
11914
12036
11883
11884
11912
11885
11911
11886
11910
11887
11909
11888
11908
11889
11907
11890
11906
11891
11905
11892
11904
11893
11903
11894
11902
11895
11901
11896
11900
11897
11899
11898
11899
19697
19699
25897
25899
11900
19654
19696
25900
11901
19651
19653
25901
11902
19642
19650
25902
11903
19638
19640
25903
11904
19637
19641
25904
11905
17173
19628
25905
11906
17174
19627
25906
11907
17149
17177
25907
11908
17150
17178
17182
11909
11930
17179
17181
11910
11917
11939
12041
11911
11916
11940
12040
11912
11915
12039
11913
12038
11914
11915
11916
11917
11918
11930
11932
11919
11929
11920
11922
11928
11932
11921
11927
11922
11926
11923
11925
11933
11924
11934
11925
11935
17066
11926
11928
11936
17095
11927
17094
11928
17099
11929
11931
17098
11930
17147
11931
17150
11932
11936
17151
17179
11933
11939
11934
11936
11938
11935
11936
17153
11937
17152
11938
12064
17155
17179
11939
12043
11940
12042
17179
11941
11942
11999
12040
12042
12044
11943
12000
12039
12045
11944
12001
12038
12046
11945
12002
12036
12047
11946
12003
12037
11947
11949
12047
11948
12048
11949
12049
17200
11950
12003
12050
17201
11951
17202
11952
12003
17433
11953
11954
33974
33975
11954
17434
33973
33974
11955
12004
33975
11956
33973
33975
11957
12005
11958
33973
11959
17434
17436
11960
12005
17437
17467
11961
12006
17438
17468
11962
12007
17439
17469
11963
12008
17440
17470
11964
12009
17441
17471
11965
12010
17442
17472
11966
12011
17443
17473
11967
12012
17444
25989
11968
12013
17445
25988
11969
12014
17446
25987
11970
12015
17447
25986
11971
12016
17448
25985
11972
12017
17449
25984
11973
12018
17450
25983
11974
12019
17451
25982
11975
12020
17405
25981
11976
17407
26000
11977
12020
26001
11978
11982
11979
11980
11982
11984
11981
11984
11985
11982
11983
11985
11983
11984
11985
26001
11985
25898
11986
11987
26003
26013
11988
25916
25920
25999
26001
11989
12021
21665
25915
25998
11990
12022
21606
25914
25997
11991
12023
21599
25913
25996
11992
12024
21590
25912
25995
11993
12025
21583
25911
25994
11994
12026
21417
25910
25993
11995
12027
21416
25909
25992
11996
12028
17188
25908
25991
11997
12029
17183
17187
25990
11998
12030
12063
17180
17474
11999
12031
12042
12062
17427
12000
12032
12057
17428
12001
12033
12056
17429
12002
12034
12051
17430
12003
12035
12050
17431
12004
17432
12005
12035
12037
17467
12006
12007
12035
12008
12034
12009
12033
12010
12032
12011
12031
12012
12030
12013
12029
12014
12028
12015
12027
12016
12026
12017
12025
12018
12024
12019
12023
12020
12022
12021
12022
25900
25981
26001
12023
25901
25982
12024
25902
25983
12025
25903
25984
12026
25904
25985
12027
25905
25986
12028
25906
25987
12029
25907
25988
12030
17182
25989
12031
17181
17473
12032
12041
17472
12033
12040
17471
12034
12039
17470
12035
12038
17469
12036
17468
12037
12038
12039
12040
12041
12042
17181
12043
17180
12044
12060
12062
12064
12045
12057
12059
12046
12054
12056
12047
12051
12053
12048
12050
12049
12053
12050
12052
17199
12051
17208
12052
12056
17209
12053
12055
17198
12054
12055
12059
12056
12058
17197
12057
17370
12058
12062
17371
12059
12061
17196
12060
12061
12065
12062
12066
17195
12063
17476
12064
12066
17187
17475
12065
17180
17184
12066
17185
12067
17186
17194
12068
15716
12069
15711
17194
17364
17498
12070
15708
17195
12071
15709
15711
12072
12074
12073
15709
15729
12074
15710
15726
15734
17503
12075
12077
15711
15723
12076
14365
12077
14362
12078
15724
15726
12079
12081
14346
12080
12103
12081
12096
12102
12082
12097
14347
15726
12083
12084
12091
12093
12097
15728
12085
12087
15699
12086
12087
12089
12088
12091
15700
12089
12090
15778
12091
15779
15783
12092
12098
15731
12093
12099
12094
12096
12095
12096
13134
12097
12099
12101
12098
15727
15786
12099
15732
15783
15785
12100
12101
15785
15789
12102
13134
15786
15788
12103
12115
14347
14349
12104
12110
12112
14346
12105
12109
12106
12108
14346
14362
12107
14363
12108
14354
14402
12109
14345
14353
14361
12110
14352
12111
14345
14349
14351
12112
12116
12118
12130
12113
12115
12114
12118
12115
12117
13133
12116
13134
12117
12131
13135
14349
12118
12132
13136
12119
12120
12128
12130
12132
12121
12123
12127
12122
12126
12123
12125
12124
12130
14352
12125
12127
12129
14357
15801
12126
14356
14448
12127
14449
12128
15802
12129
12133
16992
12130
15798
16989
16991
12131
14351
12132
14350
16987
16989
12133
16986
12134
16989
16993
19070
12135
14491
12136
15103
15105
18932
19070
12137
15100
15102
16986
12138
13136
13138
12139
13139
13187
15102
12140
13140
12141
12143
12145
13187
12142
12143
12144
13140
13142
13186
12145
12147
13143
13189
12146
13188
12147
12151
12148
12150
13144
12149
13145
12150
13150
13154
12151
13151
13153
13189
12152
13188
12153
13153
13193
13199
12154
13154
13156
12155
13157
12156
13154
13158
13160
12157
13161
12158
13158
13209
18946
12159
12161
12163
13163
12160
12161
12238
13208
12162
12237
13164
13209
12163
12228
12230
12236
12164
12165
12226
12228
13163
12166
12170
13162
12167
12168
33972
12169
12170
12174
12175
12170
12172
12171
12175
12172
12174
12175
12226
12173
12174
12175
12176
12177
12178
12180
12181
12178
12181
12182
12225
12179
12180
12182
12181
12182
33972
12182
12217
12183
12184
12214
12216
12224
13274
12185
12191
12203
12207
33972
12186
12190
12204
12206
12187
33972
12188
12190
12192
12189
12193
12190
12194
12196
12191
12197
12192
12194
12202
12216
12193
12217
33972
12194
12218
12195
12219
12196
12200
12202
13266
12197
12199
12198
12202
12204
12199
12201
12211
13435
12200
13434
12201
13267
13433
12202
12212
13268
13440
12203
12215
12204
12208
12212
12214
12205
12211
12206
12208
12210
13838
12207
13839
12208
13274
13842
12209
13273
13843
12210
12212
13448
13450
13848
12211
13443
13837
12212
13442
12213
13441
12214
13268
13450
13452
13454
12215
13271
13273
12216
13266
13268
13270
12217
12219
12223
12218
12222
12219
12221
12220
13266
12221
12223
13257
13265
12222
13256
12223
12225
13255
12224
13258
13270
12225
13271
13275
13277
12226
13278
12227
12228
13254
13278
13280
12229
13164
13249
12230
13250
13254
12231
12235
12232
12233
12235
12243
12234
12244
12235
12245
13251
12236
12242
13250
12237
12241
13249
12238
12240
13214
13248
12239
13213
12240
14244
14248
12241
14197
14245
18949
12242
13282
14196
12243
12245
13283
13289
12244
13290
12245
12247
12246
13284
12247
13289
13293
13301
12248
13290
13292
12249
12263
12250
12260
12251
12252
12254
12258
12260
12253
12257
12254
12256
12270
12255
12261
12269
12256
12258
12266
16188
16431
12257
16187
16428
12258
16429
12259
16430
12260
12264
12266
18325
12261
12263
12262
12266
12268
12263
12265
13291
16181
12264
13292
12265
13297
18326
12266
13296
16258
18327
12267
18324
12268
16188
16190
16237
16257
12269
16181
16183
12270
16184
16188
12271
16185
16187
12272
12276
12273
12275
14535
16185
12274
12275
12279
14537
12276
12278
14536
16186
12277
16187
12278
16087
33938
12279
16088
16118
33939
12280
16119
12281
14547
16088
16120
12282
16077
16091
12283
16076
16088
16090
12284
16088
16210
16212
12285
16089
16090
16125
12286
16093
16122
16385
12287
16094
16123
16382
12288
16097
16098
12289
16376
16380
16382
12290
16377
16379
16383
12291
16129
16298
16379
12292
16301
16377
16378
12293
16301
18710
12294
12295
18711
18729
12295
18730
21309
12296
16144
18694
12297
16143
18689
12298
16142
18314
18680
12299
18315
18680
12300
16198
18306
12301
16199
18306
12302
16200
18304
12303
16068
16201
16405
12304
16404
12305
16068
16403
16404
12306
14574
16067
18822
12307
16403
18903
12308
14574
18901
18902
12309
18900
18907
12310
18898
18899
12311
21870
21871
12312
21872
21875
12313
21873
21874
12314
21887
12315
12316
21894
12316
19843
12317
18099
12318
18100
12319
12329
18057
12320
12328
18060
12321
12327
18096
12322
12326
18095
12323
12325
18094
12324
18093
12325
18065
12326
18064
12327
18063
12328
18062
12329
18061
12330
12331
18007
18039
18056
18061
12332
17814
17856
17858
17944
12333
17813
17849
17859
17939
12334
17798
17836
17838
17938
12335
17797
17835
17839
17933
12336
12376
12380
15834
15840
12337
12367
12369
12381
15835
12338
12346
12350
14436
12339
12349
14431
12340
12346
12348
12341
12345
12342
12344
12348
12354
12343
12344
12372
12345
12347
12359
12371
12346
12370
12347
12369
12348
12350
12360
12368
12349
12353
12350
12352
14432
12351
12367
14437
12352
12360
12364
12366
14438
12353
12363
14439
12354
12360
12362
12355
12359
12356
12358
12362
14448
12357
14449
12358
15804
15846
12359
12361
15805
15845
12360
15844
12361
15843
12362
12364
15808
17008
12363
14447
12364
14442
14446
12365
15809
17017
12366
17008
17010
17016
17536
12367
15843
17011
17013
12368
15838
15840
12369
12371
15841
15843
12370
12376
12371
12375
12372
12374
15844
12373
12374
17552
12375
15841
15849
15851
12376
15852
12377
15841
17835
12378
12380
17796
12379
17795
12380
15832
17794
12381
15833
17797
12382
12383
12389
15829
15833
15835
12384
12386
12388
14436
12385
14431
12386
14428
14430
12387
14427
14435
15829
12388
14426
15828
12389
12390
15828
15832
12391
12392
12394
15832
17786
12393
17785
12394
17784
12395
15831
17787
12396
17044
17782
12397
17045
17664
17781
12398
12399
17779
17781
17783
17889
12400
12424
17719
12401
12423
17783
12402
12422
17784
12403
12421
17785
12404
12410
15866
12405
12409
15865
12406
12408
15856
12407
15857
12408
12414
15860
12409
12413
15861
12410
12412
15870
12411
12421
15869
12412
12418
12420
17806
12413
12417
15871
12414
12416
15872
12415
15873
12416
12438
17566
12417
12437
17565
12418
12436
17808
12419
12435
17807
12420
12428
12434
17906
12421
12427
17901
12422
17790
12423
12427
17789
12424
12426
17888
12425
17720
17889
12426
12430
17728
17920
12427
12429
17899
12428
17900
12429
12433
17905
12430
12432
17918
12431
17729
17919
12432
17736
17738
17962
12433
17739
17963
12434
17740
17964
12435
17741
17965
12436
17742
17966
12437
17743
17967
12438
17744
17968
12439
17969
12440
17744
17746
17974
12441
17574
17586
12442
17575
17585
12443
12445
16327
12444
16328
12445
12447
18206
12446
17585
18205
12447
18203
18204
12448
18257
12449
12467
12450
12462
12451
12452
12456
12564
12565
12453
12457
12564
12454
12564
12565
12455
12457
12459
12456
12460
12565
12457
12461
12458
12459
12461
12463
12460
12464
12461
12465
12462
12463
12465
12466
12464
12466
12465
12466
12466
12479
12467
12468
15970
18257
12469
12479
15969
18206
12470
12478
15909
16328
12471
15906
15908
12472
12478
12473
12477
12474
12476
12543
12475
12542
12476
12482
12555
12477
12481
12554
12478
12480
12479
12480
12481
12565
12482
15975
12483
12556
12484
12557
12559
12485
12562
12486
12559
12561
12487
12489
12491
12488
12492
12489
12493
12495
12490
12496
12559
12491
12493
12501
12560
12585
12492
12561
12586
12493
12589
12494
12590
12495
12499
12501
12627
12496
12498
12497
12501
12558
12498
12500
14600
14618
12499
14601
12500
12628
14604
12501
12629
14605
14625
12502
12584
12503
12504
33969
33970
12504
14624
33970
33971
12505
12583
33969
12506
33969
33971
12507
12508
33971
12509
14623
14628
12510
14620
16051
12511
14618
12512
14582
14617
12513
14581
16051
33943
12514
14580
16052
16053
12515
14579
16054
12516
12536
15947
12517
15946
15949
12518
14577
14579
18831
12519
14576
15949
18830
12520
14575
15950
18891
12521
12531
18892
18901
12522
12530
18893
18900
12523
12529
18896
18899
12524
12528
21868
21871
12525
12527
21867
21872
12526
21873
21882
12527
21883
12528
21866
12529
21865
12530
18895
12531
18894
12532
15951
18244
12533
33926
12534
15951
15962
12535
15963
12536
15949
15967
12537
15927
12538
15928
12539
12553
12540
12541
12551
12555
12542
12544
18081
12543
12555
12544
12554
15912
12545
15913
18080
12546
12550
12551
12552
12547
12549
15923
12548
12552
15924
12549
12553
15921
12550
15922
12551
12553
12552
12553
12553
12554
12555
15974
15975
12556
12557
15975
12558
12559
14618
33970
12560
12561
12580
33969
12562
12566
12563
12564
12565
12567
12572
12573
12574
12568
12570
12574
12569
12578
12570
12571
12572
12572
12573
12574
12620
12573
12611
12574
12586
12575
12576
12577
12580
12581
12577
12581
12582
12623
12578
12579
12580
12582
12581
12582
12582
12585
12583
12584
14626
14648
12585
12625
12627
12629
12586
12590
12624
12587
12589
12593
12588
12594
12612
12589
12590
12592
12591
12627
12592
12624
12626
16025
12593
33961
12594
12621
12624
14656
12595
12596
12600
12601
12603
12597
12599
12617
12598
12604
12618
12599
12606
12619
12600
12616
12601
12606
12602
12606
12603
12605
12608
12604
12609
12605
12610
12606
12607
12608
12610
12614
12609
12615
12610
12612
12611
12612
12613
12614
12613
12615
12614
12615
12615
12617
12619
12618
12621
12619
12620
12621
12622
12622
12623
12624
14646
14648
14654
12625
14655
12626
12630
14648
16023
12627
12631
16024
12628
12629
12631
16507
12630
14626
16506
12631
14649
16035
16511
12632
16512
12633
16024
16033
16035
16527
12634
14663
14666
12635
14667
16527
12636
14668
16528
12637
14669
16535
12638
14670
16538
12639
14671
21214
12640
14672
21215
12641
14673
21222
12642
14674
21225
12643
14675
21252
12644
14676
21255
12645
14677
23789
12646
14678
23790
12647
14679
24660
12648
14680
24659
12649
14681
24658
12650
14682
24671
12651
14683
24686
12652
14684
24689
12653
14685
28205
12654
14686
28206
12655
14687
28239
12656
14688
28242
12657
14689
29718
12658
14690
29721
12659
14691
29736
12660
14693
29840
12661
29839
12662
29847
12663
12664
29844
29847
12665
29843
29844
29846
12666
14734
31993
12667
14733
29842
31994
12668
14732
29848
31995
12669
14731
31996
33775
12670
14730
31234
31997
12671
14729
31289
31998
12672
14728
31290
31999
12673
14727
31285
32000
12674
14726
31327
32001
12675
14725
31328
32002
12676
14724
31339
32003
12677
14723
31340
32004
12678
14722
32005
32236
12679
14721
32006
32237
12680
14720
32007
32238
12681
14719
32008
32239
12682
14718
32009
32240
12683
14717
32010
33741
12684
14716
33740
12685
32010
33718
12686
31975
33718
12687
31974
33715
12688
27608
33714
12689
27607
33711
12690
27570
33710
12691
27569
33707
12692
27532
33706
12693
27531
33703
12694
25106
33702
12695
25105
31919
12696
24947
31570
12697
24946
31559
12698
20709
31558
12699
20710
29559
12700
20711
29558
12701
20712
29553
12702
20713
29554
12703
12762
28607
12704
12763
28607
12705
12764
25385
12706
12765
25385
12707
12766
25383
12708
12767
25380
12709
23148
23151
12710
12772
23155
12711
12773
22759
12712
12774
33842
12713
12775
33842
12714
12776
22766
12715
22766
12716
12776
22765
12717
12777
22479
12718
12778
22478
12719
12779
22477
12720
12780
22476
12721
12781
22475
12722
12782
22474
12723
12783
22473
12724
12784
15439
12725
12785
15438
12726
12786
15437
12727
12787
15430
12728
12788
15429
12729
12789
15405
12730
12790
15402
12731
12736
15403
12732
12734
12931
12733
16671
12734
12743
20734
12735
12742
12929
12736
12741
12926
12737
12927
12738
12741
12791
12920
12739
12792
20745
12740
20738
20820
12741
12745
12747
20737
12742
12925
12743
12745
12929
12744
20734
12745
20731
20733
12746
20735
12747
20729
20731
20747
12748
20728
20746
12749
20727
20820
20821
12750
20726
20819
20838
12751
20725
20818
20839
12752
20724
20817
20914
12753
20723
20816
20913
12754
20722
20815
20997
12755
20721
20814
20998
12756
20720
20813
21001
12757
20719
20812
21002
12758
20718
20811
25348
12759
20717
20810
25349
12760
20716
20809
25352
12761
20715
20808
25353
12762
20714
20806
20807
12763
20713
28606
12764
20807
28606
12765
12806
25386
12766
12807
25386
12767
12808
14770
12768
12809
14774
12769
12813
12818
12837
12770
23151
23152
12771
12837
12839
12772
23151
23169
23172
12773
12862
23166
12774
12863
22758
12775
12864
33843
12776
12865
33843
12777
22765
12778
12865
22479
12779
12866
22478
12780
12867
22477
12781
12868
22476
12782
12869
22475
12783
12870
22474
12784
12871
22473
12785
12872
15439
12786
12873
15438
12787
12874
15437
12788
12875
15430
12789
12876
15429
12790
12877
15405
12791
12878
15402
12792
12878
12909
12793
12880
12907
12794
12889
20820
33966
12795
12888
15508
20819
12796
12887
15507
20818
12797
15504
15506
20817
12798
14864
20816
20910
12799
14865
20815
20912
12800
14844
14845
20814
12801
14843
20813
20984
12802
14842
20812
20985
12803
14841
20811
25249
12804
14840
20810
25250
12805
14839
20809
25253
12806
14838
20808
25254
12807
20807
25387
12808
14838
25387
12809
14837
25389
12810
14788
14790
12811
12813
14786
14791
12812
14792
14796
25392
12813
12823
33967
12814
12815
12818
12823
12816
12817
12818
14775
12817
12821
12823
25393
12818
12820
25374
12819
12820
12822
12825
12821
12826
12822
12827
12823
12824
12825
12827
33968
12826
12830
12827
12829
12828
12829
12831
12832
20059
12830
12831
23140
12831
12843
33968
12832
20061
12833
33968
12834
14796
33967
12835
14796
14815
33848
12836
12854
12858
33967
12837
12855
12859
23172
12838
12839
12843
12845
12840
12841
12841
12842
12843
23141
12842
12846
22512
12843
12847
20062
12844
12845
12847
12849
12846
12850
12847
12851
12848
12849
12851
12853
12850
12854
12851
12855
12852
12853
12855
12856
22509
12854
12856
22709
12855
12856
12856
12857
12858
12859
22508
22706
22708
12859
14816
14818
12860
14819
12861
14820
23172
23173
12862
14821
22755
23173
12863
23171
23172
12864
22755
22757
12865
22754
33844
12866
33844
12867
22753
22754
12868
14823
22752
12869
14824
22747
12870
14825
22748
12871
14826
22749
12872
14827
22750
12873
14828
22751
12874
14865
14867
12875
14864
33946
12876
15502
33945
12877
15362
15427
12878
15363
15417
12879
15419
12880
15350
15363
15422
12881
15351
15390
12882
12889
20653
12883
15353
20648
12884
12889
15354
20654
12885
12888
15355
15510
12886
12887
15356
20842
12887
15358
15504
15505
12888
15507
12889
15508
12890
12891
12892
12896
33966
12892
12893
12897
20655
12893
15508
33966
12894
20821
33966
12895
12897
12899
12896
12900
33966
12897
12901
12898
12899
12901
12903
12900
12905
12901
12906
12902
12903
12904
12906
20651
12904
12905
20656
12905
12906
20615
12906
20746
12907
12908
15390
16674
20740
12909
12910
12911
12915
12910
12914
15404
12911
15398
15404
12912
12930
15404
12913
12915
12917
12914
12918
15404
12915
12919
12916
12917
12919
12922
12918
12928
12919
12927
12920
12921
12925
12927
12922
12924
20744
12923
20741
12924
12928
20742
12925
20743
12926
12928
12927
12928
12929
12930
20734
20735
12931
16672
16674
16676
12932
15403
16670
12933
13756
15400
16666
16676
12934
12976
16667
12935
12977
15400
12936
12978
15401
12937
12979
15406
12938
12980
15428
12939
12981
15431
12940
12982
15436
12941
12983
14868
12942
12984
15440
12943
12985
22472
12944
12986
22471
12945
12987
22470
12946
12988
22469
12947
12989
22468
12948
12990
22467
12949
12991
22480
12950
12992
22764
12951
12993
22763
12952
12994
22762
12953
22940
12954
12994
22934
12955
22934
12956
12994
12995
12957
12993
22518
12958
12992
22485
12959
12991
22482
12960
12990
22461
12961
12989
22462
12962
12988
20107
12963
12987
20106
12964
12986
15448
12965
12985
15449
12966
12984
15442
12967
12983
14870
12968
12982
15434
12969
12981
15433
12970
12980
15409
12971
12979
15408
12972
12978
15343
12973
12977
13758
12974
12976
13747
12975
13750
12976
13749
16667
12977
13747
12978
13758
12979
15343
12980
15408
12981
15409
12982
15433
12983
15434
12984
14870
12985
15442
12986
15449
12987
15448
12988
20106
12989
20107
12990
22462
12991
22461
12992
22482
12993
22485
12994
22518
12995
12996
22518
22761
22934
12997
22517
22521
22931
12998
22441
22516
22522
22929
12999
22445
22930
13000
22431
22441
22443
22589
13001
22444
22588
13002
22423
22429
22431
13003
17341
22420
22426
22428
13004
22419
13005
17341
22167
13006
17292
17340
22168
13007
22169
13008
17290
17292
19387
13009
19386
13010
17290
19383
13011
13033
13039
17265
13012
13038
13013
13033
13035
13014
13028
13030
13015
13016
13028
13017
13027
13018
13026
13019
13021
13023
13024
13020
13021
13024
13021
13022
13024
13022
13025
13023
13024
13026
13044
13046
13027
13043
13047
13028
13036
13042
13029
13035
13030
13034
13042
13059
13031
13033
13060
13032
13061
13033
17263
13034
17262
13035
13039
13041
17261
13036
13038
13037
13041
13047
13038
13040
13048
13039
13040
19383
19395
13041
13054
17259
19384
13042
13055
17260
13043
13058
13044
13055
13057
13045
17255
13046
13053
13055
17256
13047
13051
13048
13055
13049
13054
13050
13051
13052
13051
13052
13053
13054
17257
22191
13055
17258
22190
13056
13057
17256
17258
17260
22218
13058
17253
17255
13059
17252
17260
13060
17251
17261
13061
15764
17262
13062
15763
17263
13063
13072
13064
13065
13068
33965
13065
13066
15763
33965
13066
13068
13071
13067
13068
13612
13068
33965
13069
13070
13611
13071
13608
13610
13072
13607
13619
17268
13073
17263
13074
13603
13607
17264
13075
13602
13608
13076
13084
13595
13077
13083
13628
13078
13080
13629
13079
13638
13080
13096
13639
13081
13083
13095
13640
13082
13094
13083
13093
13084
13625
13627
13085
13594
13608
13086
13609
13623
13625
14924
13087
13091
13093
13610
13088
13090
13611
13089
13093
13090
13092
13108
13091
13109
13616
13092
13617
13623
15667
13093
13099
13107
13624
13094
13625
13095
13099
13096
13098
13625
14914
13097
14915
13098
13102
14918
13099
13101
13624
14919
13100
13101
13105
13107
13102
13104
14956
15665
13103
14955
13104
14960
15675
13105
14959
15670
15674
13106
15673
13107
13111
15668
15670
15672
13108
15665
15667
13109
13111
13110
15667
15691
13111
15668
15682
19172
13112
13113
15672
15680
15682
13114
15673
13115
13116
13120
13121
13116
13117
13118
15680
13117
13121
15678
13118
13121
16974
13119
13120
13121
13122
13123
15091
19078
13124
15092
19077
13125
13126
16976
16980
19077
13127
16977
16979
13128
13133
13137
13129
13130
13131
13132
13134
13136
13135
13136
15788
16987
13137
16986
13138
16979
16985
13139
15098
15100
13140
13184
13186
15101
13141
13142
13182
13184
13143
13185
13144
13190
13145
13151
13146
13150
13147
13149
13148
13149
13161
13150
13160
13151
13203
13152
13190
13153
13191
13201
13203
13154
13192
13200
13155
13203
13156
13158
13200
13202
13205
13157
13199
13206
13158
13207
13159
13210
13160
13202
18944
18946
13161
13203
13162
18946
13163
13164
18946
13165
13248
18945
13166
13247
13167
13216
18945
13168
13217
18944
13169
13204
13218
13170
13219
18995
13171
13220
18994
13172
13221
18990
18993
13173
13222
19017
13174
15168
15169
13175
15170
15171
13176
13177
15246
15293
15295
15297
13178
15171
15175
15183
15298
13179
15161
15163
15174
15178
13180
15095
15120
15132
15164
13181
15094
15121
15133
13182
15093
15164
13183
13184
15097
15111
15164
15165
13185
15098
15108
13186
13190
15109
15111
13187
13189
13195
13188
13194
13189
13193
13190
13192
13191
13192
15109
18984
13193
13195
18983
13194
13198
13195
13197
15102
13196
15101
15109
13197
15104
18981
18983
18992
13198
15103
18934
13199
18935
18983
13200
18936
13201
18937
18983
13202
18984
18995
13203
13204
13205
18942
18944
18995
13206
13210
18937
18941
13207
18936
18940
13208
13210
13212
13209
13213
13210
13214
18945
13211
18944
13212
13214
14242
18941
18943
13213
14243
18940
13214
14244
13215
14245
13216
13248
18943
18945
18948
13217
13245
13247
13218
13244
18943
13219
13243
18942
13220
13242
18996
13221
13241
19001
13222
13240
19019
13223
13239
19018
13224
19015
13225
13237
13239
19024
13226
13236
21379
13227
13235
21378
13228
13234
21373
13229
13233
21372
13230
13232
21384
13231
21393
13232
21391
21392
13233
14228
21383
13234
14229
21382
13235
14230
21376
13236
14231
21377
13237
14232
21380
13238
14233
21381
13239
14206
14234
19022
13240
19023
13241
14206
19020
13242
14205
19000
13243
14204
18997
13244
14203
18962
13245
14202
18947
13246
14201
18948
13247
14200
18949
13248
13249
18949
13250
13280
13282
13251
13253
13283
13252
13284
13253
13261
13285
13254
13260
13280
13286
13255
13256
13258
13260
13278
13257
13261
13258
13262
13264
13259
13277
13427
13260
13262
13306
13468
15271
13261
13279
13305
13262
13304
13263
13307
13264
13468
13470
13472
13265
13427
13429
13266
13270
13430
13267
13268
13430
13432
13269
13455
13270
13428
13430
13452
13460
13271
13427
13272
13426
13452
13273
13275
13451
13855
15274
13274
13450
13850
13275
13851
13276
13854
13277
15253
15263
15274
13278
13426
15268
13279
13280
13312
15269
13281
13282
13286
13312
14186
13283
14195
18949
13284
13286
13288
13285
13301
13286
13302
13304
13287
13305
13288
13302
13310
14170
14186
13289
13301
14171
14194
13290
13294
14196
13291
13292
13294
13296
16180
13293
13297
13294
13298
13300
13295
14171
16179
13296
13298
14172
16175
18365
13297
16250
18364
13298
18363
13299
18366
13300
14172
14174
18399
13301
14171
14175
13302
13303
14175
13304
13308
13310
14176
13305
13307
13306
13310
13312
13307
13309
13313
13469
13308
13470
13309
14128
14177
13310
13376
14127
14168
13311
14169
13312
13376
14184
14186
13313
13314
13376
13424
15270
13315
13423
13316
13376
13378
13317
13347
13374
13379
13318
13348
13373
13380
13319
13349
13372
13381
13320
13350
13371
13382
13321
13351
13370
13383
13322
13352
13369
13384
13323
13353
13368
13385
13324
13354
13367
13386
13325
13355
13366
13387
13326
13356
13365
13388
13327
13357
13364
13389
13328
13358
13363
13390
13329
13359
13362
13391
13330
13360
13361
13392
13331
13393
25547
13332
13360
25547
13333
25548
13334
13360
25549
13335
13359
25506
13336
13358
25507
13337
13357
25456
13338
13356
25457
13339
13355
23649
13340
13354
23648
13341
13353
23647
13342
13352
23646
13343
13351
23362
13344
13350
23363
13345
13349
21125
13346
13348
21126
13347
20380
13348
13374
13349
13373
13350
13372
13351
13371
13352
13370
13353
13369
13354
13368
13355
13367
13356
13366
13357
13365
13358
13364
13359
13363
13360
13362
13361
13362
25547
25549
25551
13363
25502
25506
13364
25501
25507
13365
25452
25456
13366
25451
25457
13367
23649
23651
13368
21114
23648
13369
21115
23647
13370
21116
23646
13371
21117
23362
13372
21118
23363
13373
21119
21125
13374
21120
21126
13375
14165
20380
13376
14166
14168
14182
14184
13377
13378
13424
14127
14143
14166
13379
13408
13423
13380
13408
14165
13381
13407
21120
13382
13406
21119
13383
13405
21118
13384
13404
21117
13385
13403
21116
13386
13402
21115
13387
13401
21114
13388
13400
23651
13389
13399
25451
13390
13398
25452
13391
13397
25501
13392
13396
25502
13393
13395
25551
13394
25546
13395
23975
13396
23974
13397
23973
13398
23962
13399
23963
13400
23964
13401
16844
13402
16843
13403
16842
13404
13414
16841
13405
13413
16840
13406
13412
16839
13407
13411
16838
13408
13410
16837
13409
14163
13410
13420
13422
14159
13411
13419
16837
13412
13418
16838
13413
13417
16839
13414
13416
16840
13415
16841
13416
13939
21094
13417
13938
20324
13418
14031
14032
13419
14030
14033
13420
14029
14034
13421
14028
14038
13422
14152
14154
13423
14147
13424
13425
13469
14148
13426
13468
14153
15272
15273
13427
14022
15274
13428
13468
13429
13461
13467
14022
13430
13462
13472
13431
13432
13458
13460
13462
13433
13455
13457
13434
13438
13440
13435
13437
13436
13440
13442
13437
13439
13445
13481
13438
13480
13439
13457
13479
13440
13446
13456
13486
13441
13455
13442
13446
13448
13454
13443
13445
13444
13448
13836
13445
13447
13489
13835
13446
13488
13447
13487
14002
13448
13494
13868
14001
13449
13863
13450
13454
13862
14001
15224
13451
13849
13452
13860
14023
15224
13453
14022
13454
13460
14010
14021
15224
13455
14002
13456
13460
13457
13459
14002
14098
13458
13478
13459
13463
13477
13460
13464
14011
14103
13461
13462
13464
13466
14020
13463
13473
13464
13474
13476
13465
14012
14113
13466
13474
14060
14118
14123
13467
13473
14058
14124
13468
13472
14125
14153
13469
13470
14125
14127
13471
14128
13472
14125
14129
14131
13473
13474
14131
13475
14132
13476
14116
14118
20419
13477
14113
14115
13478
14101
14103
13479
14098
14100
13480
13484
13486
13481
13483
13482
13486
13488
13483
13485
13491
16685
13484
16684
13485
14100
16689
13486
13492
14099
16688
13487
14098
13488
13492
13494
14097
13489
13491
13490
13494
13834
13491
13493
13833
16733
13492
16732
13493
14096
16737
13494
13874
16736
33963
13495
13869
13496
14001
14097
20296
33963
13497
13877
13907
13909
13498
13876
13910
33963
13499
15589
15591
33963
13500
13875
13876
15618
13501
15020
15619
20297
13502
15018
15019
15620
13503
15024
15621
20292
13504
15025
15622
20291
13505
15623
20289
20290
13506
13886
15624
16955
13507
13887
15625
20281
13508
13888
15626
22142
13509
13546
15627
22143
13510
13545
15628
22144
13511
13544
15629
22145
13512
13543
15630
33856
13513
13530
13540
15630
13514
13518
15631
23123
13515
14811
15632
13516
13518
15561
25365
13517
13552
15562
25401
13518
13525
33964
13519
13520
13523
33964
13521
13522
13523
25366
13522
13524
22121
33964
13523
13524
23124
13524
23117
13525
33964
13526
13528
13530
13527
13552
22131
13528
22129
22132
13529
23125
13530
13539
13542
13531
13532
13539
13540
13533
13535
23118
13534
13540
23119
13535
13537
23120
13536
23121
13537
13538
13539
22729
13538
13540
22713
13539
13540
13541
13542
22150
22156
22728
33856
13543
22149
13544
22148
33856
13545
22145
22147
13546
20228
22144
13547
20270
22143
13548
13888
20270
22141
13549
20267
20269
13550
13889
15564
22138
13551
15563
22136
22137
13552
15562
22134
22135
13553
22133
13554
22129
22133
22135
13555
20233
20235
23198
13556
22129
23197
13557
20235
23196
13558
13568
23196
13559
13567
23948
13560
23949
13561
13567
23950
13562
13566
23951
13563
13565
23960
13564
23283
13565
13571
23253
13566
13570
23969
13567
13569
23970
13568
23989
13569
20235
20236
13570
20234
20237
13571
20241
20247
13572
23252
13573
20248
23250
13574
13582
22287
13575
20228
20229
22287
13576
13582
13583
22147
13577
13581
22148
22327
13578
13580
22149
22328
13579
22331
13580
22331
13581
22328
13582
22327
13583
13584
22285
22287
22327
13585
22146
22284
22288
22326
13586
19318
19324
19358
20225
13587
19319
19321
19353
20222
13588
19221
19249
19280
19322
13589
19220
19248
19279
19323
13590
19114
19199
19217
19219
13591
15663
19115
19198
19214
13592
14921
14923
14939
15658
13593
14912
14924
14940
14942
13594
14911
14927
13595
13627
14924
14926
13596
13602
13628
13597
13598
13600
13602
13599
13603
13600
13604
13601
13602
13604
14927
14929
13603
14926
13604
13606
17289
13605
14930
13606
14927
14931
14935
17293
13607
14926
14936
17288
13608
13620
17269
13609
14926
13610
13620
13622
14925
13611
13617
13619
13612
13616
13613
13619
17272
13614
13616
13618
17279
19120
13615
15693
17278
13616
15692
13617
15691
13618
13622
15690
13619
13621
17280
19119
13620
17271
13621
14936
17270
13622
14937
17285
19118
13623
14938
19117
13624
14923
15666
13625
14922
15665
13626
13627
14912
14914
14922
14924
13628
13640
14911
13629
13635
13630
13636
13638
13640
13631
13633
13632
13638
13633
13637
13634
13636
13635
13636
14909
14911
13637
13641
14908
13638
13642
13644
13639
13640
13642
14915
13641
14914
13642
14907
14911
14913
13643
14916
13644
13646
14905
14907
14945
13645
14908
13646
13647
13649
13651
13648
13652
13649
13653
14884
13650
14885
14905
13651
13653
13663
14886
14946
13652
13662
14945
13653
13655
13654
14883
13655
13663
13696
14890
14970
13656
13662
13666
13657
13661
13667
13658
13659
13667
13686
13660
13687
14955
13661
13665
13667
13688
14954
13662
14917
13663
13665
14950
13664
14889
14951
13665
14952
14968
14970
15079
13666
13689
14953
13667
13690
13692
14970
13668
13685
13669
13692
13670
13683
13685
13691
13671
13673
13686
13672
13673
13680
13674
13681
13683
15137
13675
15136
13676
13679
13681
15127
15135
13677
15126
15134
13678
13679
15125
13680
15128
13681
15149
13682
15138
15148
13683
15037
15151
15309
13684
15036
13685
15084
15086
15137
15309
13686
13688
13690
13687
15137
13688
14960
15087
13689
14961
15086
13690
14962
14968
15085
13691
14969
15084
13692
15032
15034
15036
13693
13695
13694
15032
13695
14973
15033
13696
14970
14972
15034
13697
13698
14878
14880
14890
14972
13699
14877
14881
14883
13700
14884
13701
14877
13702
13774
13703
13773
13704
13705
13707
13709
13773
13706
13710
13707
13765
13817
13708
13766
13772
13709
13767
13779
13817
13818
13710
13778
13782
13711
13783
13817
13712
13784
13713
13789
13817
13714
13720
13762
13764
13790
13715
13765
13716
13720
13717
13718
13720
13722
13719
13723
13720
13760
13762
13721
13722
13760
13790
13792
13723
13725
13724
13746
13760
13725
13727
13739
13745
13807
13726
13738
13792
13727
13729
13728
13729
13739
13741
13743
13730
13736
13738
13731
13735
13732
13734
13738
13794
13733
13795
13734
13800
16685
13735
13737
13801
16686
13736
16683
13737
13741
16682
13738
13740
13802
16693
13739
13803
13740
13744
13808
13741
13809
16694
16718
13742
16681
13743
16663
16680
16718
13744
16662
13745
15347
16661
16718
13746
13756
15346
13747
13759
13748
13756
13758
13749
13750
13751
13752
13750
13752
13753
13751
13754
13752
13754
13753
13755
13754
13756
16662
16666
13757
16661
13758
15344
15346
15400
33933
13759
15343
13760
15342
15346
13761
13807
13762
13790
13806
14984
15342
13763
13764
13768
14984
13765
13767
13815
13817
13766
13767
13771
13768
13770
14982
13769
14983
13770
15053
15055
13771
13779
14981
15051
13772
15052
13773
13775
13779
13774
13778
13775
13777
14877
13776
14876
15052
13777
13779
14879
14975
15051
13778
14878
14974
13779
13781
13780
13781
13818
14975
14979
14981
13782
14974
14978
13783
13818
13820
13784
13816
13821
13785
13787
13789
13786
13787
13793
13795
13788
13796
13821
13789
13791
13793
13797
13822
13790
13816
13791
13815
13792
13804
13806
13814
13793
13803
13807
13794
13795
13797
13801
13803
13796
13800
13797
13799
13824
13798
13804
13823
13799
13801
13811
13830
16734
13800
13829
16733
13801
16732
13802
16731
13803
13809
13811
16730
13804
13808
13805
13811
13813
13806
13808
13810
14990
15348
13807
14985
15345
13808
15346
13809
15347
13810
16719
16729
13811
14991
15540
16720
13812
15541
13813
13830
14991
14993
16923
13814
13823
14988
14990
13815
13822
14985
14987
13816
14982
14984
13817
13818
13822
13819
14982
13820
13822
13826
14979
14987
13821
13825
14978
13822
13824
13823
13824
13826
13830
13825
13829
13826
13828
14997
13827
14988
14996
13828
13830
14993
15007
16925
13829
15002
16926
13830
13832
13831
13832
16734
16923
16925
16929
13833
16733
16926
16928
13834
13872
13874
13835
13869
13871
13836
13866
13868
13837
13863
13865
13838
13846
13848
13839
13843
13845
13840
13842
13841
13845
13972
13842
13844
13852
13973
13843
13851
13844
13848
13850
13845
13847
13857
13974
13846
13971
13847
13865
13978
13848
13858
13864
13977
13849
13863
13850
13858
13860
13862
13851
13855
13857
13852
13854
13853
13857
13988
13854
13856
13989
15252
13855
15253
13856
13860
15275
13857
13859
13990
15276
13858
13987
13859
13986
13998
13860
13995
13997
15277
13861
15278
13862
13997
15214
15224
15234
13863
13998
14000
13864
13868
13865
13867
13984
13998
13866
13979
13867
13871
13980
13868
13870
13983
13999
13869
14000
13870
13874
20296
13871
13873
15016
20295
13872
15011
13873
15010
16926
13874
15017
16927
20297
13875
16928
13876
20296
20297
33963
13877
15020
13878
15021
20296
13879
13905
13907
15214
13880
13904
15021
15213
13881
13903
15022
15212
13882
13902
15023
15209
13883
13901
15026
15204
13884
13897
15026
20287
13885
13896
20287
20290
13886
13895
20290
33883
13887
13891
33883
13888
13890
20282
13889
22141
13890
15565
22139
13891
15566
23306
13892
15567
23314
13893
15568
15570
23316
13894
13895
15571
23316
13895
13896
13918
21059
13896
21069
13897
20298
13898
13919
20298
13899
13901
20305
13900
13922
20304
13901
13924
13926
13961
13902
15207
13903
13926
15209
13904
13927
15212
13905
13928
15213
13906
13929
15214
13907
13930
13931
15219
13908
15216
13909
14107
14112
13910
14108
13911
14095
15588
13912
14094
15576
13913
14089
14112
13914
14072
14086
15576
13915
14073
15575
20317
13916
14074
15574
20318
13917
14075
15573
20319
13918
14076
15572
20320
13919
15571
21058
13920
14076
20312
13921
13922
14077
20312
13922
13937
13939
21101
13923
20310
13924
13940
13942
13925
13960
15242
13926
13964
15239
15241
13927
13964
13928
15239
33954
13929
15238
33955
13930
15234
15235
13931
14025
15227
13932
14012
14112
13933
14026
14060
14081
13934
14028
14081
16833
13935
14029
14080
20330
13936
14030
14079
20329
13937
14031
14078
21043
13938
14077
20323
13939
14031
20324
13940
21096
13941
13942
13944
13947
13943
13946
13944
13945
13946
20310
13945
13947
21087
13946
13947
16861
13947
13948
13949
13950
13954
33956
13950
16866
33956
33957
13951
20303
33957
13952
13954
13956
13953
13957
33957
13954
13958
33956
13955
13956
13958
13960
13957
13961
13958
13962
13959
13960
13962
13963
15283
13961
13963
13962
13963
13963
15187
13964
13965
15282
33954
13966
13994
13996
15187
15209
13967
13985
13993
15157
15210
13968
13976
13982
13984
15154
13969
13979
13981
15149
13970
13976
13978
15128
13971
13975
15125
13972
13974
13978
13973
13974
13988
13975
13977
13987
13976
13992
15124
13977
13993
15129
13978
13984
13986
13979
13980
13984
13981
13983
15011
13982
15012
15150
13983
15015
15155
15210
13984
15016
15211
13985
13986
13996
13998
15211
13987
13993
13995
13988
13990
13992
13989
13990
15251
13991
13995
15280
13992
13994
15185
15281
13993
15159
13994
15158
13995
15186
15282
13996
15279
13997
15212
33954
13998
15213
33955
13999
14000
15211
15213
20295
14001
15214
20296
14002
15217
14003
14097
14004
14008
14010
14011
14005
14007
15222
14006
14010
15223
14007
14009
15220
14008
15221
14009
14011
14110
14010
14011
14012
14011
14013
14060
14111
14014
14016
14020
14021
14015
14019
14020
14056
14016
14018
15231
14017
15228
14018
14021
15229
14019
15230
14020
14021
14022
14021
14023
14153
14024
15233
15274
15278
14025
14154
15236
14026
15232
15235
14027
14055
14028
14054
14154
14029
14043
14030
14034
14031
14033
14032
14033
20324
20326
21043
14034
20327
20329
14035
16836
20330
14036
14037
14038
14043
14037
14041
14043
16833
14038
14040
16835
14039
14043
14040
14042
14045
14041
14046
14042
14047
14043
14044
14045
14047
14052
14046
14050
14047
14049
14048
14049
14051
14052
16832
14050
14051
14136
14051
14052
14150
14052
14124
14053
14054
14057
14058
14059
14055
14057
14056
14059
14057
14058
14059
14058
14153
14059
14060
14061
16832
14062
14066
14119
14121
14063
14119
14120
16831
14064
14066
14068
14065
14069
14120
14066
14070
14121
14067
14068
14070
14082
14069
14083
14070
14085
14071
14072
14082
14084
14085
14073
14081
14112
14074
14080
20316
14075
14079
20315
14076
14078
20314
14077
20313
14078
20313
14079
20314
14080
20315
14081
20316
14082
14083
14084
14084
14085
20334
14085
20316
14086
14087
16819
20317
20335
14088
14117
14120
16818
16830
14089
14090
14091
14092
14090
14094
14091
14093
14111
14092
14093
14114
14093
14094
16797
14094
14095
14096
14102
14105
16758
14097
14099
16756
33963
14098
14109
14099
14103
14100
14102
16701
14101
16700
14102
14115
16705
14103
14114
16704
14104
14113
14105
14106
14109
14110
14106
14108
14109
14107
14110
14111
14108
14110
14109
14110
14112
14113
14121
14114
14118
14115
14117
16798
14116
16799
14117
16804
20420
14118
16803
20421
14119
14122
14120
14121
14121
14123
16831
20417
20419
20421
14124
14132
14134
16832
14125
14131
14135
14126
14149
14127
14129
14135
14144
20343
14128
14167
14129
20345
14130
20344
14131
14133
14135
20369
14132
14133
20419
14134
20372
20418
14135
20339
20371
20417
14136
20370
14137
16835
20339
20341
14138
14140
14144
14145
14139
14143
14144
20342
14140
14142
14156
14141
14157
14142
14145
14158
14143
14155
14144
14145
14145
14146
14147
14148
14149
14150
14148
14152
14149
14151
14150
14151
14151
14152
14152
14153
14154
14156
14158
14163
14157
14162
14158
14161
14159
14160
14161
14163
14161
14162
14163
16837
14162
16835
14163
14164
14165
20342
20408
20410
21121
14166
20379
21120
14167
20342
20378
14168
20343
20345
20347
14169
14177
14181
14170
14176
14180
14184
14171
14173
14175
14185
14172
18389
14173
18393
18398
14174
14180
18395
18397
14175
14179
18400
14176
14177
14179
14178
20345
14179
14181
20346
20352
14180
20353
14181
14183
20354
14182
20347
20355
14183
20378
20380
20404
14184
18395
20399
14185
14186
18389
18395
14187
14188
14190
14194
14195
14189
14193
14194
18389
14190
14192
18956
14191
18953
14192
14195
18954
14193
18955
14194
14195
14196
14195
14197
16179
14198
14246
14248
18958
14199
14213
14251
14252
14200
14212
18388
18957
14201
18952
14202
14212
18959
14203
14211
18960
14204
14210
18961
14205
14209
18998
14206
14208
18999
14207
19021
14208
14234
14236
19021
14209
14237
18999
14210
14238
18998
14211
14239
18961
14212
14240
18960
14213
18959
14214
14240
14246
14215
14251
14317
18972
14216
14240
14316
18971
14217
14239
14315
18973
14218
14238
14314
18974
14219
14237
14313
18975
14220
14236
14312
21331
14221
14235
14311
21327
14222
14310
19027
21332
14223
14309
19028
21333
14224
14308
19029
25954
14225
14307
19030
25953
14226
14306
19031
25952
14227
14305
25951
14228
19031
21390
33882
14229
21383
21391
14230
19031
21382
14231
19030
21376
14232
19029
21377
14233
19028
21380
14234
19027
21381
14235
19022
14236
19009
19027
14237
19007
14238
19008
14239
18967
14240
33919
14241
14242
14246
18960
18970
33919
14243
14245
18947
18963
14244
18964
18970
14245
14247
14246
18948
14247
18959
14248
18970
18972
14249
14250
14251
16180
16182
18972
14251
14317
16135
16136
14252
14253
16179
18388
14254
16178
18386
14255
16136
16173
14256
16154
18606
33942
14257
16153
18605
18674
14258
16152
18604
18673
14259
16151
18603
18672
14260
16150
18602
18671
14261
16149
18601
18670
14262
16148
18600
18748
14263
16147
18599
18747
14264
18598
18741
18746
14265
18597
18742
18745
14266
18596
18743
18744
14267
18595
24213
14268
18743
24213
14269
18736
24215
14270
24219
24235
14271
24220
24249
25672
14272
14284
24250
25668
14273
14283
25669
25672
14274
25673
26216
26217
14275
25674
26215
14276
26215
26217
14277
26224
14278
14282
26217
26221
14279
26222
14280
14282
25686
14281
25687
14282
14284
14286
25688
14283
25685
14284
25669
26217
14285
25668
14286
14293
14295
14287
14288
14289
14293
14289
14290
14291
24294
14290
14292
14291
14292
24263
14292
14293
24261
14293
14294
14295
24238
24240
24253
33863
14296
14298
24250
14297
33867
33869
14298
19582
21677
14299
19581
24241
14300
14335
24241
24248
14301
14336
19580
19581
14302
19584
19585
14303
14336
25932
14304
14330
25931
14305
14329
25931
14306
25951
14307
14329
25952
14308
14328
25953
14309
14327
25954
14310
14326
21333
14311
14325
21332
14312
14324
21327
14313
14323
21331
14314
14322
18975
14315
14321
18974
14316
14320
18973
14317
14319
18971
14318
18972
14319
16133
16135
16269
14320
16132
16286
14321
16131
16287
14322
16299
18720
14323
16300
18721
14324
18723
18729
14325
18731
21318
14326
18732
21316
14327
18733
19546
14328
19557
19564
14329
14331
19565
14330
25930
14331
14336
25930
14332
14335
19565
14333
19555
19564
14334
18734
24235
33818
14335
24248
33815
14336
33916
14337
14338
19578
25930
25932
33916
14339
19579
25927
25929
33915
14340
17538
19528
19568
19570
14341
17002
17004
17533
17537
14342
15810
17001
17005
17530
14343
15799
15811
17000
17525
14344
14358
15796
15798
17512
14345
14351
14353
15795
17507
14346
14348
17506
14347
15724
14348
15725
15786
14349
15787
15795
17505
14350
15788
14351
15795
15797
19039
14352
15798
14353
14357
14354
14358
14360
14355
14403
14356
14358
14444
14446
14357
14447
14358
15798
15800
14359
15811
14360
14406
14444
15812
17512
14361
14403
14405
17507
14362
14366
14402
17506
14363
14365
15724
14364
14402
14365
14367
15714
14366
15713
15723
14367
14405
15720
15722
14368
14402
14404
15719
14369
14399
14401
14370
14398
14371
14377
14379
14411
14372
14380
14373
14377
14374
14378
14380
17066
14375
17067
14376
14378
14386
17092
14377
14387
14378
14412
14379
14385
17065
14380
14382
14384
17158
14381
17153
14382
15715
17154
14383
15718
17159
14384
14418
17026
17160
14385
14411
14417
17161
14386
14412
14416
17064
14387
14415
17091
14388
14412
14414
14389
14391
14393
14390
14394
14391
14395
14397
14392
14398
14412
14393
14395
14409
14413
14433
14394
14414
14430
14395
14431
14396
14432
14397
14409
14439
14443
14398
14400
14399
14409
14411
14400
14404
14408
14401
14403
14443
14402
14403
14404
14444
14405
14407
17025
14406
17024
17508
14407
15813
17023
17513
14408
14444
15814
17030
14409
14441
14443
14410
14440
14411
14413
14417
15819
14412
14413
14414
14416
15820
14415
14429
14416
14422
17090
14417
14421
17063
14418
14420
19623
14419
17029
19622
14420
17032
17036
19621
14421
15819
17037
19632
14422
15820
17038
17062
14423
14429
15823
17690
14424
14428
15824
17643
14425
17640
14426
15824
15826
17645
14427
15827
14428
15822
15824
17042
14429
14430
15820
15822
14431
14433
14435
14432
14436
14433
14437
14439
14434
14440
15820
14435
14437
15817
15821
15837
14436
15822
15836
14437
15835
14438
15838
14439
15817
17013
17017
14440
14442
14441
15817
15819
14442
15814
15816
14443
14445
17017
14444
14445
14446
15812
15814
17018
14447
15809
15811
14448
15800
15808
14449
15801
15805
14450
15802
15804
14451
14453
14452
14492
15802
14453
14461
14493
14497
15803
14454
14498
15804
14455
14461
14499
14456
14460
14474
14457
14473
14458
14460
14470
14472
14459
14465
14460
14464
14461
14463
14475
14462
14500
14463
14489
14493
14507
14464
14468
14470
14482
14465
14467
14466
14470
14467
14469
18935
14468
14490
18934
14469
14483
14489
18979
14470
14484
18978
14471
14472
14480
14482
14484
14473
14475
14479
14474
14478
14475
14477
14499
14476
14482
14500
14477
14479
14481
14501
16371
14478
14502
16370
14479
16305
14480
16304
14481
14485
16303
14482
14486
14506
18716
14483
14507
14484
14486
14488
19005
14485
18977
14486
18718
18976
14487
18717
19006
14488
14506
18928
21326
21328
14489
14495
14507
21329
14490
14494
21330
14491
18933
14492
14494
16993
18932
14493
16992
14494
14496
16995
14495
16994
18931
14496
18928
18930
19532
14497
14505
14507
19531
14498
14500
14504
17544
14499
14503
17543
14500
14502
14501
14507
14502
14504
14506
14509
14503
14510
14504
17548
18920
14505
17547
18921
14506
18926
18928
19536
14507
14508
14509
18716
18924
18926
21326
14510
16371
18921
18923
14511
16370
18918
18920
14512
16307
16347
16349
14513
16308
16344
16346
14514
14518
16341
16343
14515
16338
16340
14516
14518
14520
14517
14521
14518
14522
14524
14519
16308
14520
14522
16309
16317
16343
14521
16316
16338
14522
16315
14523
16314
14524
14528
16309
16311
16313
14525
16306
16308
14526
14528
14527
16292
16306
14528
16099
16115
16293
16311
14529
16100
14530
16111
16113
16115
14531
16104
14532
14538
14542
16113
14533
14534
16113
14535
16114
16274
14536
16273
14537
16114
16118
16278
14538
16113
16119
14539
14540
14542
14546
16119
14541
14545
14542
14544
16103
14543
16104
16112
14544
14546
16105
16121
18085
14545
16106
18080
14546
18081
14547
16120
18084
14548
18083
14549
14550
14554
14585
16082
18083
14551
14588
18082
14552
14554
14556
14553
14557
14554
14558
14560
14555
14561
14556
14558
14566
14585
14599
14557
14587
14600
14558
14601
14559
14602
14560
14564
14566
16481
14561
14563
14562
14566
16084
14563
14565
16086
16436
14564
16435
14565
16440
16480
14566
16441
16475
16479
14567
14598
14568
14585
14597
16083
16474
14569
14584
16074
16078
14570
16059
16060
16073
14571
16061
16062
16072
14572
14578
16063
16065
14573
14577
16066
18825
14574
14576
16067
18824
14575
18823
14576
18823
18901
14577
18824
14578
18825
14579
16061
16063
14580
16055
14581
16056
16061
14582
16057
16060
14583
14592
14584
14591
16060
14585
14586
14590
14587
14588
14589
14588
14589
14591
14594
14595
14596
14592
14596
14593
14594
14594
14595
14596
14607
14595
14617
14596
14599
14597
14598
16059
16471
16502
14599
16479
16481
16483
14600
14602
14606
14601
14605
14617
14602
14604
14603
16481
14604
14606
16482
16508
14605
16507
14606
14615
16506
14607
16483
16509
14608
16057
16502
16504
14609
14611
14615
14616
14610
14614
14615
16505
14611
14613
16049
14612
16046
14613
14616
16047
14614
16048
14615
14616
14621
14616
14617
14618
14619
14620
14621
14624
14625
14621
14623
14622
14625
14623
14624
14625
14626
14624
14625
14627
14649
16505
14628
14631
14632
14650
16042
14629
14631
16051
14630
14632
16052
14631
14632
14633
16014
18285
14634
15980
18284
14635
16014
16016
18265
18289
14636
16013
16017
18264
14637
14639
14643
14644
14638
14642
14643
16010
14639
14641
16005
14640
16006
14641
14644
16007
14642
16004
14643
14644
14644
14645
14646
16011
16013
14647
14653
14648
14650
14652
16013
14649
16022
14650
16036
16524
14651
16014
16041
14652
16015
16036
16038
16040
14653
16012
16020
16022
14654
16011
14655
16022
14656
16023
16025
14657
14658
14659
33961
33962
14659
14660
16025
33961
14660
33962
14661
33960
14662
33959
14663
16025
14664
16024
14665
16031
14666
16030
14667
16033
14668
16532
33934
14669
16533
16570
14670
16534
16571
14671
16539
16572
14672
16573
21219
14673
16574
21220
14674
16575
21221
14675
16576
21226
14676
16577
21257
14677
16578
21256
14678
16579
23794
14679
16580
23795
14680
16581
24665
14681
16582
24666
14682
16583
24667
14683
16584
24672
14684
16585
24691
14685
16586
24690
14686
16587
28210
14687
16588
28211
14688
16589
28244
14689
16590
28243
14690
16591
29723
14691
16592
29722
14692
16594
29739
14693
16636
14694
14695
16636
16638
14696
16635
16638
16639
14697
14735
16634
14698
14736
16633
16640
14699
14737
16632
29859
14700
14738
16631
29856
14701
14739
16630
31241
14702
14740
16629
31240
14703
14741
16628
31242
14704
14742
16627
31247
14705
14743
16626
31297
14706
14744
16625
31296
14707
14745
16624
31298
14708
14746
16623
31343
14709
14747
16622
31344
14710
14748
16621
32965
14711
14749
16620
32231
14712
14750
16619
32230
14713
14751
16618
33343
14714
14752
16617
33344
14715
16616
33507
14716
14752
33503
14717
33740
14718
14752
33741
14719
14751
32240
14720
14750
32239
14721
14749
32238
14722
14748
32237
14723
14747
32236
14724
14746
31340
14725
14745
31339
14726
14744
31328
14727
14743
31327
14728
14742
31285
14729
14741
31290
14730
14740
31289
14731
14739
31234
14732
14738
33775
14733
14737
29848
14734
14736
29842
14735
29846
14736
29839
14737
29841
14738
33787
14739
29854
14740
31235
14741
31288
14742
31287
14743
31286
14744
31291
14745
31329
14746
31330
14747
31341
14748
32235
14749
32234
14750
32233
14751
32226
14752
33342
14753
14754
33338
33342
33503
33741
14755
33335
33341
33500
33502
14756
32255
33334
33497
33499
14757
32250
32254
33358
33362
14758
32245
32249
33359
33361
14759
31809
31813
31815
33263
14760
31804
31806
31808
31818
14761
31476
31795
31801
31803
14762
31473
31788
31798
31800
14763
31393
31395
31785
31787
14764
31392
31396
31780
31782
14765
29574
31371
31504
31508
14766
29573
31370
31505
31507
14767
28707
29540
29546
29562
14768
28666
29541
29547
29549
14769
25395
28622
28665
29550
14770
25390
25394
28603
28619
14771
25383
25389
28604
14772
14773
14774
14778
14773
14775
14777
25394
14774
14775
25380
14775
14779
14776
14777
14779
14781
14778
14782
14779
14783
14780
14781
14783
14788
14782
14786
14783
14785
14784
14785
14787
14788
25389
14786
14787
25391
14787
14788
14788
14789
14790
14791
25242
25244
25256
14791
14837
16905
14792
16906
14793
16907
25241
14794
14795
16908
25241
14795
15560
16909
25363
14796
14814
33958
14797
14798
14799
14803
33958
14799
14800
14804
20059
14800
25392
33958
14801
25398
33958
14802
14804
14806
14803
14807
33958
14804
14808
14805
14806
14808
14810
14807
14812
14808
14813
14809
14810
14813
15633
33854
14811
14812
20060
14812
15633
14813
25365
14814
15633
14815
15560
15632
14816
15605
33849
14817
15605
22708
14818
15604
20207
22707
14819
20206
22706
14820
20099
22706
14821
20100
23174
14822
16894
23174
14823
16895
22745
22755
14824
22752
22754
14825
16895
22747
14826
16896
22748
14827
16897
22749
14828
16898
22750
14829
20889
22751
14830
14865
14866
20889
14831
14844
14858
20888
14832
14844
20888
20906
14833
14843
16901
20905
14834
14842
16902
20904
14835
14841
16903
25247
14836
14840
16904
25246
14837
14839
16905
25245
14838
25256
14839
25254
14840
25253
14841
25250
14842
25249
14843
20985
14844
20984
14845
14846
20982
20984
20998
14847
14848
14852
20912
14848
20911
20912
20997
14849
20908
20911
14850
14852
14854
14851
14855
20911
14852
14856
20912
14853
14854
14856
14858
14855
14859
14856
14861
14857
14858
14860
14861
14866
14859
14860
14860
14861
20907
14861
20893
14862
14863
15505
20844
20846
20910
14864
14866
15468
15503
33946
14865
15503
14866
14867
20891
14868
20892
22751
33946
14869
15436
15438
15440
14870
15336
15435
15441
20892
14871
15434
15442
14872
15336
15338
15443
14873
15049
15054
15321
15335
14874
14896
15053
14875
14879
14895
15049
15051
14876
14894
15052
14877
14879
14881
14878
14879
14973
14880
15046
14881
14891
14895
15045
14882
14894
14883
14887
14891
14893
14884
14886
14890
14885
14886
14904
14887
14889
14903
14888
14900
14902
14889
14891
14899
15078
17321
14890
15079
17320
14891
14971
14892
15077
14893
14895
14897
14899
15319
14894
14900
14895
14896
15320
14897
15321
14898
15326
14899
15327
20079
14900
15318
17322
14901
14902
17322
17324
14903
17317
17321
14904
14946
17315
17320
14905
17316
14906
14946
14907
14947
15654
17316
14908
14910
14944
14909
14910
14911
14943
15654
14912
14913
14921
14943
14914
14916
14920
14944
14915
14919
14916
14918
14917
14945
14918
14920
14950
14954
14919
14955
14920
14922
14956
14921
14949
14957
14922
15659
15663
14923
15664
14924
14938
19115
14925
14926
14936
14938
14940
14927
14928
14940
14929
14931
14941
14930
14931
14932
14934
14933
17307
14934
17304
17306
17336
17338
14935
14941
17301
17339
14936
14940
17294
17300
14937
17287
14938
17286
17300
19196
14939
19116
14940
17300
17302
19198
14941
14942
17302
17304
14943
15656
15658
14944
15655
15659
14945
14947
14949
14946
14950
14947
14951
14948
15655
17315
14949
14951
14965
15660
17319
14950
14964
15659
14951
14953
14952
17320
14953
14965
14967
19235
14954
14962
14964
14955
14957
14961
14956
14960
14957
14959
15664
14958
14964
15663
14959
14961
14963
16966
19219
14960
16965
19113
14961
16964
14962
16963
14963
14967
19225
14964
14966
19218
19224
14965
15662
14966
15661
19236
14967
19227
19241
19253
14968
19226
19234
14969
15080
15313
14970
15034
15081
15083
14971
14972
15077
15079
15081
14973
15043
15045
14974
15042
15046
14975
14977
14976
15046
15050
14977
14979
15005
15047
15058
14978
15004
15042
14979
14997
14980
14996
14981
14987
14995
15056
15058
14982
15050
15055
14983
14987
14984
14986
15055
15340
14985
15341
14986
14990
15412
14987
14989
15056
15411
14988
14989
14993
14995
14990
14992
15061
15414
14991
15413
14992
16721
20853
14993
15062
15471
20852
14994
16924
14995
15007
15062
15064
20850
14996
15059
15061
14997
15005
15007
14998
15002
15004
14999
15001
15000
15004
15040
15001
15003
15013
15039
15002
15010
15003
15007
15009
15004
15006
15071
16934
15005
15041
15006
15059
15067
15007
15064
15072
16935
15008
15009
16925
16931
16935
20850
15010
16926
16932
16934
15011
15013
15017
15012
15016
15013
15015
15029
15014
16875
16934
15015
15017
16876
16933
20292
15016
15028
20293
15017
20294
15018
16932
15019
20292
20294
20297
15020
15022
15024
15021
20297
15022
20295
15023
20294
15024
15026
20293
15025
20292
15026
20290
20291
15027
15028
15156
20288
20291
20293
15029
15155
16876
16878
15030
15150
16873
16875
15031
15037
15039
15032
15036
15040
15033
15034
15040
15042
15035
15043
15036
15038
15040
15069
15083
15037
15084
15038
15310
16873
15039
15070
16874
16884
15040
15071
16875
15041
15042
15067
15069
15071
15043
15047
15044
15069
15081
15045
15047
15068
15076
15323
15046
15077
15320
15047
15049
15048
15067
15049
15058
15066
15323
15335
15050
15320
15051
15054
15058
15052
15053
15054
15055
15057
15338
15056
15339
15057
15061
15465
15058
15060
15335
15337
15059
15060
15064
15066
15061
15063
15334
15463
15062
15464
15063
15470
20851
15064
15460
15469
20848
15065
20849
15066
15072
15458
15460
20199
15067
15332
15334
15068
15072
15069
15073
15075
15332
15070
15082
15071
15073
16885
16940
15072
16939
15073
16938
15074
15458
16941
15075
15457
16885
16887
16949
15076
15082
15315
15331
15077
15081
15316
15324
15078
15319
15079
15316
15318
19238
15080
19235
15081
15314
15316
19234
15082
15083
15314
16885
15084
15313
16884
15085
15310
15086
15311
15313
19225
15087
15308
16963
15088
15137
15139
16964
15089
15136
15140
15675
15090
15091
15134
15140
15142
15092
15094
15093
15094
15096
19077
15095
15142
19078
15096
15143
15174
19079
15097
15164
15173
19076
15098
15166
16980
15099
16979
15100
15106
15108
15166
16984
15101
15105
16985
15102
15104
15108
15103
15104
18933
15105
15107
19012
15106
19013
19071
15107
15167
19016
19072
15108
15168
18988
19017
15109
15165
15110
18987
15111
15162
15165
15112
15113
15114
15118
15119
15114
15115
15118
15162
15115
15119
15164
15116
15119
15120
15117
15118
15119
15121
15123
15131
15161
15122
15126
15123
15125
15124
15160
15125
15129
15131
15159
15126
15128
15127
15131
15133
15128
15130
15146
15148
15129
15149
15130
15154
15158
15131
15145
15153
15180
15132
15179
15133
15143
15145
15178
15134
15142
15146
15135
15136
15138
15140
15146
15137
15138
15139
15147
15309
15140
15306
15308
16969
15141
15676
15142
15144
15146
15306
16971
15143
15144
15177
15145
15301
15305
19304
15146
15300
16869
15147
15148
15306
16869
16871
15149
15151
15153
15150
15154
15151
15155
15152
16871
16873
15153
15155
15190
16870
16878
15154
15189
16869
15155
15157
15156
15157
15190
15205
15210
15158
15187
15189
15159
15180
15186
15160
15179
15185
15161
15184
15162
15179
15183
15163
15164
15165
15171
15173
15166
15168
15167
15173
19074
15168
15172
19073
15169
15171
15170
18990
15171
15172
15173
15175
19093
15174
19075
15175
15177
19089
15176
15295
19090
15177
15296
15298
15302
15178
15301
15179
15298
15300
15180
15182
15181
15189
15300
15182
15186
15188
15244
15299
15183
15185
15245
15298
15184
15246
15185
15247
15186
15284
15187
15283
15188
15206
15189
15195
16867
33957
15190
16868
15191
16957
20288
15192
15193
15195
15199
15193
15194
15195
20285
15194
15198
20287
15195
15197
20302
15196
15197
15199
15201
15198
15202
15199
15203
15200
15201
15203
15205
15202
15206
15203
15207
15204
15205
15207
15208
15206
15208
15207
15208
15208
15209
15210
15212
15211
20293
15212
20294
15213
15214
15215
15216
15217
15218
15219
15217
15219
15221
15218
15222
15219
15223
15224
15220
15221
15223
15222
15223
15225
15226
15227
15229
15233
15227
15232
15233
15234
15228
15232
15229
15231
15230
15231
15233
15232
15233
15235
15278
33955
15236
15238
15237
15278
15238
15240
15277
15239
33955
15240
33954
15241
15279
15242
15282
15243
15283
15244
15245
15283
16850
33956
15246
15284
15291
15297
15247
15292
15248
15284
15249
15285
15292
15250
15286
15251
15287
15289
15252
15280
15253
15276
15289
15254
15275
15255
15289
15290
15256
15257
15262
15263
15257
15259
15263
15273
15258
15262
15259
15261
15265
15260
15266
15261
15263
15267
15262
15264
15263
15265
15267
15269
15266
15270
15267
15272
15268
15269
15271
15272
15270
15271
15271
15272
15272
15274
15290
15275
15276
15278
15290
15277
15280
15288
15278
15279
33955
15280
15282
33954
15281
15287
15282
15284
15286
15283
15284
15285
15286
15291
15287
15288
15289
15290
15292
23279
15293
15294
23279
15295
22295
23278
15296
22294
15297
16849
23278
15298
16850
23279
15299
15300
15302
16850
16867
15301
16868
15302
15304
19305
15303
16849
19310
15304
16848
16867
19311
20284
15305
16868
16958
19312
15306
16869
16959
19313
15307
16970
15308
16871
16881
16959
16961
15309
15311
16962
15310
16871
15311
16872
16884
15312
16881
19230
15313
16882
16884
16886
19231
15314
19226
15315
16886
19233
15316
15330
16887
19257
15317
19239
15318
15324
15328
15330
20086
15319
15327
20081
15320
15324
15326
15321
15323
15322
15326
15443
15323
15325
15333
15335
15444
15324
15332
15325
15331
15326
15328
15445
15455
15327
15446
15328
15447
20080
15329
15452
20087
15330
15453
15455
16889
20088
15331
16888
20089
15332
15455
15457
15333
15458
15334
15455
15459
20116
15335
15460
15462
15336
15337
15444
15462
15338
15435
15463
15465
15339
15434
15340
15433
15465
15341
15409
15411
15342
15408
15412
15343
15345
15344
15408
15345
15349
15401
15407
15346
15348
15412
15347
15348
16719
33933
15349
15413
16720
15350
15416
15421
33933
15351
15364
15366
15352
15385
15353
15366
15384
15354
15368
15382
15355
15379
15380
15356
15378
15511
15357
15377
15512
15358
15477
33953
15359
15489
15360
33947
33949
15361
15365
15471
15472
15362
15364
15415
33947
15363
15427
15502
15364
15417
15365
15416
15366
15473
16721
15367
16720
15368
15473
15539
16720
15369
16723
15370
15539
16726
15371
15379
16782
15372
15544
16777
15373
15379
20597
20598
15374
15378
20595
20596
15375
15377
20936
20938
15376
15522
15535
15377
15476
15523
15378
15512
15379
15511
15380
15381
15511
20599
20654
15382
16658
16780
20600
20646
15383
16659
16724
20649
15384
15387
15388
15389
15385
15387
15386
15389
15387
15388
15389
33933
15388
16719
15389
16660
15390
15391
16675
20652
15392
15396
15397
15398
15393
15395
15423
15394
15398
15424
15395
15399
15425
15396
15426
15397
15399
33933
15398
15399
16676
15399
15400
15401
15403
15402
15406
15420
15403
15405
15404
15406
15429
15407
15417
15428
15408
15410
15412
15416
15409
15410
15433
15411
15415
15428
15432
15412
15414
15465
15413
15414
15416
16721
15415
15464
15471
15416
15427
15466
15417
15418
15427
15419
15420
15421
15422
15420
15422
15424
15421
15425
15422
15426
15423
15424
15426
15425
15426
15428
33945
15429
15431
15430
15431
15437
15432
15436
33945
15433
15435
15465
15466
15434
15435
15436
15467
15437
33946
15438
15439
15440
22473
15441
22472
22751
15442
15444
15450
20115
15443
15449
15444
15446
15445
20116
15446
15450
15452
15454
15447
15449
15448
15452
20105
15449
15451
20106
15450
15451
20114
22472
15452
20109
20113
22471
15453
20110
15454
16890
20111
20113
15455
20114
20116
20133
15456
15457
15459
16889
20134
22702
15458
16888
22700
15459
22701
15460
20124
20171
15461
20196
15462
15469
20125
20884
20891
15463
20116
20892
15464
15467
15469
15465
15466
15470
15467
33945
33951
15468
20892
33946
15469
15498
20846
20891
15470
20847
15471
15484
33950
15472
16721
15473
15475
15477
15474
16721
15475
15537
15539
20853
15476
15536
20852
15477
15479
15478
15479
15483
15484
15480
15481
15481
15482
15484
20851
15482
15483
15517
15483
15484
20847
15484
15485
15486
15487
15493
33953
15487
15488
15513
33953
15488
15492
20846
15489
15491
15505
15490
33953
15491
15493
15495
15492
15496
15493
15497
15494
15495
15497
33950
15496
33949
15497
15499
15498
15499
33950
33951
15500
33952
15501
15503
15504
15502
33947
33952
15503
33945
15504
15505
15506
20843
15507
20910
20914
20916
15508
20839
20841
15509
20838
15510
20655
20837
20841
20948
15511
20654
20842
20945
15512
20942
15513
20842
20941
15514
20843
20845
20919
15515
15516
15517
15523
15516
15520
15522
20923
15517
15519
20868
15518
15523
15519
15521
15525
15520
15526
15521
15527
15522
15524
15523
15525
15527
33888
15526
20854
15527
20858
15528
15529
33886
33888
15530
15533
15535
15531
15532
20924
20936
15532
15549
15551
20591
15533
16917
20870
15534
33886
15535
16918
16920
33887
15536
33888
15537
16921
20852
15538
16922
20853
15539
15540
15542
15544
15540
15541
16729
20853
15542
16730
16734
16923
15543
15593
16922
15544
16742
16787
15545
16783
15546
16771
20597
15547
16743
16770
15548
16744
16792
20597
15549
16745
20593
20596
15550
20592
20936
15551
16745
20571
20572
15552
20573
20590
15553
16917
20574
20589
15554
16916
20575
20588
15555
16914
20576
20587
15556
16913
20577
20586
15557
16912
20578
20585
15558
16911
20579
20584
15559
16910
20580
20583
15560
16909
20581
20582
15561
25364
15562
20581
25364
15563
25402
15564
20581
25403
15565
20580
24000
15566
20579
24001
15567
20578
24002
15568
20577
24003
15569
20576
23319
15570
15582
20575
23318
15571
15581
23317
15572
23317
15573
15581
21035
15574
15580
21034
15575
15579
21025
15576
15578
21026
15577
16796
15578
15586
15588
16796
15579
15585
21026
15580
15584
21025
15581
15583
21034
15582
21035
15583
20574
21036
15584
20573
21033
15585
20572
21024
15586
16746
21027
15587
16747
16795
15588
16748
16761
15589
16758
15590
16753
15591
16749
16754
15592
15618
16736
15593
15617
16735
16749
15594
16735
16742
15595
15617
16922
16929
15596
15616
16921
16930
15597
15615
16920
16931
15598
15614
16919
16936
15599
15613
16937
20200
15600
15612
16942
20201
15601
15611
16950
20202
15602
15610
16951
20203
15603
15609
20204
22696
15604
15608
20207
22697
15605
15607
22690
15606
15643
15607
15629
15631
15643
15608
15628
22690
15609
15627
22697
15610
15626
22696
15611
15625
16951
15612
15624
16950
15613
15623
16942
15614
15622
16937
15615
15621
16936
15616
15620
16931
15617
15619
16930
15618
16929
15619
16928
15620
16927
15621
16932
15622
16933
15623
16944
15624
16943
15625
16945
15626
16952
15627
22693
15628
22692
15629
22691
15630
22715
15631
22714
15632
15634
15633
15635
15639
15641
15642
15636
15638
33853
15637
15642
33850
15638
15640
33851
15639
33852
15640
15641
22712
15641
15642
22710
15642
22714
15643
15644
22690
22715
15645
22687
22689
22708
22710
15646
19262
22497
22499
22503
15647
19246
22492
22500
22502
15648
19245
20071
22453
22455
15649
19244
20072
22450
22452
15650
17310
17312
17327
17329
15651
17309
17326
17330
15652
15656
17305
17312
17314
15653
15654
17314
17316
15655
15656
15660
17314
15657
17304
15658
15660
17303
17312
19215
15659
17302
19214
15660
15662
15661
17313
15662
19215
19243
19253
15663
19214
19218
15664
19219
15665
19113
19115
15666
15670
15667
15669
19115
19117
15668
15690
15669
15683
15689
15670
15684
19114
19166
15671
19113
15672
15674
15684
19110
19112
15673
15679
15683
15674
15678
15675
15677
16965
15676
16964
15677
16969
16971
15678
16968
16972
19110
15679
16973
15680
15686
19108
19110
15681
19103
15682
15686
19104
19173
15683
19171
15684
15686
15688
15685
19167
19323
15686
19110
19191
19298
19322
15687
19107
15688
19173
19189
19191
19296
15689
19167
19169
19171
15690
19164
19166
19172
15691
19117
19119
15692
19120
19172
15693
15694
17351
19120
19126
15695
15774
19133
15696
15775
15777
15697
15701
15703
15698
15704
15699
15701
15705
15729
15700
15728
15701
15731
15778
15702
15730
15777
15703
15705
15739
15776
17360
15704
15740
15775
15705
15706
15736
15707
15737
15739
17488
15708
17367
15709
15737
17364
17366
15710
15736
15711
15735
17364
17502
15712
15713
15721
15723
17498
17502
15714
15716
15720
15715
15719
15716
15718
17185
15717
17186
17498
15718
15720
17027
17191
17499
15719
17026
17190
15720
17025
15721
17024
15722
17499
17501
17517
15723
17504
17506
17508
15724
17503
15725
17506
15726
17503
17505
19049
15727
15728
15732
15734
19049
15729
15731
15730
15734
15736
15731
15733
15780
17360
15732
15779
15733
15782
19048
15734
15781
17361
19051
15735
19050
15736
17361
17363
19457
15737
17360
15738
17363
17489
15739
17358
17360
17362
17490
15740
17357
17487
15741
17484
15742
15773
15775
17357
19415
15743
15770
15772
17231
15744
15767
15769
17224
15745
15748
15766
17220
15746
17221
15747
15748
15749
15769
15750
15751
15753
15754
15751
15752
15753
15768
15752
15755
15766
15753
15755
15756
15754
15755
15757
15758
15760
15762
15758
15759
15760
17273
15759
15762
15765
15760
15761
15763
15761
15762
15764
17268
17272
15765
17251
17267
17275
15766
17250
17274
15767
17222
15768
15772
17223
17274
15769
15771
17273
15770
15771
15775
15772
15774
17278
15773
17232
17277
15774
17352
17356
19414
15775
17351
19138
15776
15777
17357
17359
19138
15778
15780
19134
15779
15780
15782
15781
17359
15782
19454
19466
15783
19047
15784
15785
15791
19047
15786
15790
19048
15787
19049
15788
15790
15794
19054
15789
19039
15790
19040
15791
15793
19055
15792
19046
15793
19043
19045
15794
19036
19040
19056
15795
19037
19039
19057
15796
17510
15797
17000
17511
19037
15798
16989
16999
19038
15799
15800
16991
16999
17005
15801
15807
15811
15802
15806
16991
15803
16992
15804
15806
16995
17544
15805
17543
15806
15808
17542
15807
16996
17545
15808
15810
17005
17006
15809
17007
15810
17018
17536
15811
17019
17537
15812
15813
17019
17525
15814
17020
17022
17524
15815
17031
15816
17018
17020
19493
19494
15817
17015
17017
15818
17014
15819
15821
17037
17053
15820
15821
15822
17038
17052
15823
17041
15824
17038
17040
17691
15825
17644
15826
17040
17042
17046
17669
15827
17045
17666
15828
17042
17044
15829
15831
15830
15836
17042
15831
15833
17043
17049
17881
15832
17044
17880
15833
17793
15834
17882
15835
15839
17049
17933
15836
15838
15837
17041
17049
15838
17014
17050
17052
15839
17013
15840
17012
17050
17934
15841
17011
17839
15842
17834
15843
15849
17009
17011
17833
15844
17008
15845
15849
15846
15848
17008
17542
15847
17543
15848
17548
17550
15849
17009
17541
17831
15850
15851
17551
17829
17831
17833
15852
17552
17826
17834
15853
17553
17825
17835
15854
17554
17558
17796
15855
17555
17557
17795
15856
15858
15862
15864
15857
15861
15865
15858
15860
15859
17555
15860
15862
17556
17562
15861
15873
15862
15870
15872
15863
17557
17563
15864
15868
15870
17800
17804
15865
15867
17795
15866
15870
15867
15869
17785
15868
17786
17794
15869
17791
17799
17805
15870
17790
17806
15871
15872
17804
17806
17808
15873
17563
17565
15874
17562
17566
15875
15898
15900
15876
15897
15901
15877
15879
15881
15878
15882
15879
15883
15885
15880
15886
15897
15881
15883
15889
15902
16325
15882
15901
15905
15883
15906
15884
15907
15885
15889
16321
16323
15886
15887
15889
15891
15888
16316
16336
15889
16319
16321
16333
16335
15890
16324
15891
15902
16335
17569
17580
15892
15897
16336
17570
15893
15894
15895
15896
15898
15902
15899
17562
17570
15900
15902
17567
17569
17572
15901
17566
17573
15902
15904
15903
15904
16325
17572
17576
17580
15905
17573
17575
15906
16325
16327
15907
16328
15908
16323
16325
16329
15909
15911
15910
15969
16329
15911
15915
15968
15974
16330
15912
15914
16323
15913
15974
15914
15918
18079
15915
16322
18078
15916
15967
33940
15917
15918
15919
15920
15918
15920
15922
15919
15923
15920
15924
15974
15921
15925
15922
15924
15923
15924
15926
15927
15928
15930
15927
15930
15931
15967
15928
15931
15929
15930
15931
15931
15973
15932
15933
15937
15976
15979
15934
15976
15977
18261
15935
15937
15939
15936
15940
15977
15937
15941
15979
15938
15939
15941
15947
15940
15945
15941
15944
15942
15943
15944
15947
16054
15944
15945
15946
18831
15945
18283
15946
15948
15947
15949
15957
18261
18282
18830
15950
15951
15958
15952
15953
15956
15958
15954
15955
15956
18243
15955
15957
15958
18891
15956
15957
18281
15957
15959
15958
15960
18231
18255
18261
18280
15961
15962
15965
15966
15962
15964
15965
33926
15963
15964
15966
15965
15966
33940
15966
18254
15967
15968
18261
15969
15971
15973
18254
15970
18207
15971
15998
18256
15972
18255
18259
18261
15973
15976
15984
15974
15975
15977
15978
15978
15980
15979
15981
18260
18265
18283
15982
15983
15984
15987
15983
15985
15986
18264
15984
15985
18259
15985
15987
15986
15988
15987
15989
15990
15994
15995
15990
15995
15996
16008
15991
15997
15998
15992
15994
15993
15997
15994
15995
15996
15997
15999
18259
16000
18263
18269
16001
16002
16003
16008
16002
16006
16008
18264
16003
16005
16009
16004
16008
16005
16007
16006
16007
16008
16010
18267
18269
16011
16017
16012
16013
16015
16017
16019
16014
16015
18290
16016
19912
19914
16017
18266
19911
19915
16018
18267
16019
19909
19911
16020
19912
16021
16038
16022
16037
33944
16023
16036
16024
16035
33944
16025
16026
16027
16028
16031
16032
16028
16029
16032
33944
16029
16030
16033
16030
16032
16031
16032
16034
16532
16035
16037
16531
33944
16036
16526
16037
16525
16038
16562
16039
19912
16040
16560
16562
19913
19949
16041
16525
16545
19914
16042
16524
16546
18290
16043
16505
16547
18285
16044
16045
16049
16050
16045
16050
16053
33943
16046
16057
33943
16047
16049
16048
33943
16049
16050
16051
33943
16052
16053
16054
16056
18285
16055
18284
16056
18287
18295
18831
16057
18286
18294
16058
16547
16059
16500
16502
16548
18294
16060
16062
16470
16061
16062
16063
18294
18298
16064
18295
18825
16065
18296
18298
18300
18826
16066
16070
16072
16067
16069
18826
16068
18827
16069
16405
16070
16201
16406
16071
16202
16407
16072
16203
16205
16408
16073
18298
16074
16205
16470
16075
16473
16076
16205
16478
16077
16086
16209
16078
16080
16079
16080
16082
16083
16081
16085
16082
16084
16085
16083
16084
16084
16085
16085
16086
16087
16208
16477
16088
16425
16089
16090
16118
16120
16122
16091
16093
16092
16120
16093
16095
16121
16094
16122
16095
16097
16123
16096
16110
16097
16109
16098
16099
16109
16123
18091
16100
16116
16312
16380
16101
16109
16111
16313
16102
16104
16108
16314
16103
16107
16315
16104
16106
16105
16111
16106
16108
16110
18086
16107
18079
16108
16320
18078
16109
18087
18089
16110
18090
16111
16121
16123
16112
16116
16113
16117
16119
16121
16114
16115
16117
16277
16116
16294
16117
16123
16381
16118
16122
16386
16119
16124
16120
16121
16122
16123
16125
16278
16386
16388
33939
16126
16212
16385
16127
16213
16384
16388
16128
16214
16281
16388
16129
16282
16384
16387
16130
16383
16389
16131
16282
16298
33941
16132
16287
16299
16133
16282
16286
16134
16269
16281
16135
16191
16244
16267
16136
16266
16137
16250
16138
16154
16244
16249
16139
16154
18319
18371
16140
16153
18312
18676
16141
16152
18313
18677
16142
16151
18314
18753
16143
16150
18752
16144
16149
18751
16145
16148
18750
16146
18731
21295
16147
18740
21294
16148
18741
18747
16149
18748
16150
18670
16151
18671
16152
18672
16153
18673
16154
18674
16155
16156
16157
16161
33942
16157
16158
16162
18372
16158
18674
33942
16159
18762
33942
16160
16162
16164
16161
16165
33942
16162
16166
16163
16164
16166
16168
16165
16170
16166
16171
16167
16168
16169
16171
16249
16169
16170
18373
16170
16171
18365
16171
18380
16172
16173
16174
16175
16176
16174
16178
16175
16177
16250
16176
16177
16177
16178
18394
16178
16179
16180
18389
16181
16250
16182
16259
16183
16264
16270
16184
16190
16271
16185
16189
16272
16186
16273
16187
16189
16278
33939
16188
33938
16189
16228
16190
16217
16279
16191
16268
16280
16192
16214
16281
16193
16236
16243
16194
16214
16235
16195
16418
18318
18322
16196
16414
16461
18318
16197
16413
18309
18317
16198
16412
18308
18316
16199
18307
18315
16200
16412
18307
16201
16411
18303
16202
16406
16203
16407
16411
16204
16408
16410
16205
16206
16209
16415
16206
16207
16408
16467
16469
16208
16441
16443
16476
16495
16209
16421
16436
16446
16210
16416
16211
16422
16212
16418
16423
16213
33939
16214
16219
16418
16215
16216
16217
16219
16221
16217
16218
16219
16388
16218
16222
16219
16223
33939
16220
16221
16223
16225
16222
16226
16223
16227
16224
16225
16227
16229
16226
16230
16227
16232
16228
16229
16231
16232
16230
16231
33938
16231
16232
16419
16232
16431
16233
16234
16235
16237
16238
16235
16238
16239
18322
16236
16237
16239
16238
16239
16239
18324
16240
16241
16242
16246
16247
16242
16247
16248
18321
16243
16245
16244
18319
16245
16246
16248
16247
16248
16252
16248
18327
16249
16250
18364
18370
16251
16252
16254
16258
16259
16253
16257
16258
16254
16256
16261
16255
16262
16256
16259
16263
16257
16260
16258
16259
16259
16261
16263
16268
16262
16267
16263
16266
16264
16265
16266
16268
16266
16267
16268
16269
16267
16268
16270
16280
16286
16271
16285
18972
16272
16280
16284
16273
16275
16279
16274
16278
16275
16277
16276
16284
16277
16279
16283
16295
16387
16278
16294
16386
16279
16280
16388
16281
16283
16282
16283
16284
16286
33941
16285
16289
16286
16288
18971
16287
16288
18720
33941
16289
18719
18973
16290
33941
16291
16297
16303
18719
16292
16296
16304
16293
16305
16294
16296
16374
16380
16295
16381
16296
16389
33941
16297
16373
16379
16298
16302
18720
33941
16299
16301
16300
18720
16301
18721
18729
16302
16303
16373
18715
18721
16304
18716
18718
16305
16371
16373
16306
16370
16374
16307
16311
16308
16310
16370
16309
16310
16344
16366
16311
16349
16367
16369
16312
16374
16313
16367
16375
18091
16314
16366
18090
16315
16317
18089
16316
16320
16317
16319
16337
16318
16352
16366
16319
16357
16365
18089
18092
16320
16356
18066
16321
18067
18089
16322
16323
16333
18067
33940
16324
16330
16325
16331
16333
17580
16326
16327
16329
16331
17576
18208
16328
17575
18205
16329
18206
16330
18207
16331
18254
33940
16332
17579
18253
16333
17581
33926
33940
16334
18066
16335
17580
17581
18065
16336
16356
16337
16338
16352
16354
16356
16339
16343
16340
16342
16354
17824
16341
17553
16342
16346
17552
16343
16345
16353
17827
16344
16352
16345
16349
16351
16346
16348
16360
17828
16347
17551
16348
17550
18920
16349
16361
18919
19517
16350
18918
16351
16361
16363
16367
18917
16352
16360
16364
16366
16353
16357
16354
16358
16360
17852
16355
17823
16356
16358
17822
18064
16357
18065
16358
16364
18093
16359
17853
18094
16360
16362
16364
21690
16361
19515
16362
19516
21701
16363
21689
21706
16364
18916
16365
16366
18090
16367
16368
16369
16375
16390
18917
16370
16372
16374
18918
16371
16372
18716
16373
16390
18715
18923
16374
16378
16375
16376
16378
16380
16377
16378
16379
16390
16380
16389
16381
16382
16386
16389
16383
16385
16384
16389
16385
16387
16386
16387
16388
16389
16391
18714
21703
16392
16393
16397
16399
16393
16394
16398
21704
16394
16399
33924
16395
16399
16400
16396
16398
16397
16399
16398
16401
18804
21717
16402
18819
21718
21748
21750
16403
16404
18914
21751
16405
18819
18821
16406
18304
18836
16407
18303
18835
16408
18300
18302
16409
18299
16410
16467
18302
18844
18846
16411
16413
16415
16412
18302
16413
18308
16414
18309
16415
16417
16465
16416
16467
16417
16445
16418
16450
16419
16420
16432
16449
18322
16421
16423
16424
16426
16422
16425
16426
16423
16425
16424
16425
16426
33938
16426
16427
16428
16432
16434
16436
16429
16431
33938
16430
16434
16431
16433
18325
16432
18324
16433
16437
18323
16434
16438
18330
16435
16436
16438
16440
16437
16441
16438
16442
16447
18332
16439
18331
16440
16442
16490
18336
16441
16487
16442
16488
16443
16489
18337
16444
16467
16496
18349
16445
16446
16447
16448
16446
16450
16447
16449
16448
16449
16449
16450
16451
16450
16452
16456
18342
18343
16453
18341
18342
18349
16454
16456
16458
16455
16459
18341
16456
16460
18343
16457
16458
16460
16465
16459
16464
16460
16463
16461
16462
16463
16465
16463
16464
16465
18309
16464
18344
16465
16466
16467
18345
18347
18349
18846
16468
16469
16496
16498
18347
18844
16470
16495
16499
18299
16471
16500
18298
16472
16479
16495
16501
16473
16474
16475
16476
16474
16478
16475
16477
16476
16477
16477
16478
16478
16480
16484
16488
16481
16485
16487
16482
16483
16485
16515
16484
16502
16516
16485
16493
16501
16517
16486
16518
16487
16491
16493
21182
16488
16490
16489
16493
16495
16490
16492
16496
18350
16491
18351
16492
18356
21183
16493
16497
18355
21184
16494
21181
16495
16497
16499
16501
21180
16496
16497
18348
16498
21167
21179
16499
18843
21168
21202
16500
18842
21201
16501
16549
18297
16502
16550
16503
16504
16516
16522
16548
16550
16505
16509
16523
16547
16506
16524
16507
16509
16511
16508
16512
16509
16513
16515
16510
16516
16511
16513
16521
16523
16529
16512
16524
16526
16513
16527
16514
16528
16515
16519
16521
16535
16516
16518
16517
16521
16518
16520
16550
21181
16519
21182
16520
16538
21187
16521
16537
16551
21186
16522
16536
16523
16543
16551
16553
16524
16544
16546
16525
16526
16544
16562
16527
16529
16531
16528
16532
16529
16533
16535
16530
16536
16544
16531
16533
16541
16561
19952
16532
16562
16564
16533
33936
16534
19953
16535
16539
16541
22015
16536
16538
16537
16541
16543
16538
16540
16556
21213
16539
21214
16540
21219
22016
16541
16557
21218
22017
16542
22014
16543
16557
16559
16561
23825
16544
16554
16556
16545
16561
16546
16554
16560
19917
16547
16553
18291
16548
18286
16549
16553
18293
16550
16552
19933
21201
16551
21180
16552
16556
21199
16553
16555
19934
21200
16554
18292
16555
16559
19938
16556
16558
19939
21233
16557
21212
16558
21231
23824
16559
19944
21232
23827
16560
19943
23826
16561
19918
19950
16562
19951
16563
16564
19949
19951
16565
19952
16566
16567
33936
33937
16567
16568
19953
33936
16568
33937
16569
33935
16570
33934
16571
19953
33891
16572
19960
22015
16573
19961
22016
16574
19962
23803
16575
19963
23802
16576
19964
23801
16577
19965
23800
16578
19966
23799
16579
19967
23798
16580
19968
23797
16581
19969
23796
16582
19970
27115
16583
19971
27116
16584
19972
27718
16585
19973
27719
16586
19974
27756
16587
19975
27755
16588
19976
28213
16589
19977
28212
16590
19978
29748
16591
19979
29747
16592
19981
29746
16593
29745
16594
29744
16595
16596
29740
29744
16597
29740
29741
29743
16598
16634
20022
16599
16633
20021
29861
16600
16632
20020
29860
16601
16631
20019
29862
16602
16630
20018
31252
16603
16629
20017
31251
16604
16628
20016
31250
16605
16627
20015
31253
16606
16626
20014
31269
16607
16625
20013
32960
16608
16624
20012
32956
16609
16623
20011
32961
16610
16622
20010
32962
16611
16621
20009
32966
16612
16620
20008
33018
16613
16619
20007
33019
16614
16618
20006
33020
16615
16617
20005
33346
16616
20004
33347
16617
33507
16618
33344
16619
33343
16620
32230
16621
32231
16622
32965
16623
31344
16624
31343
16625
31298
16626
31296
16627
31297
16628
31247
16629
31242
16630
31240
16631
31241
16632
29856
16633
29859
16634
16640
16635
16636
16637
16639
16637
16638
16639
29739
16639
29840
16640
16641
29738
29859
16642
29737
29828
29840
29841
16643
29730
29734
29829
29831
16644
27683
29731
29733
29832
16645
27650
27652
27662
27676
16646
27647
27649
27655
27673
16647
25000
25002
27644
27646
16648
24851
24913
24997
27643
16649
24850
24914
24988
24990
16650
24849
24915
24985
24987
16651
24832
24838
24972
24974
16652
24831
24837
24971
24975
16653
20676
20678
20684
20686
16654
20671
20673
20675
20687
16655
20631
20633
20635
20641
16656
20606
20608
20628
20640
16657
16789
20601
20609
20623
16658
16788
20600
20610
20620
16659
16716
20611
20613
16660
16677
16679
16717
16661
16663
16675
16718
16662
16676
33933
16663
16665
16664
16679
16665
16673
16675
16678
16666
16672
16676
16667
16668
16669
16670
16670
16671
16672
16671
16673
20734
16674
20616
20733
16675
20615
20735
16676
16677
16678
20613
20615
20650
16679
20612
20616
16680
20611
16681
16715
16717
16682
16694
16696
16683
16691
16693
16684
16686
16690
16685
16689
16686
16688
16732
16687
16693
16731
16688
16690
16692
16702
16738
16689
16701
16737
16690
16700
16691
16699
16692
16696
16698
16693
16695
16709
16785
16694
16730
16695
16717
16729
16696
16710
16716
16783
16697
16715
16698
16710
16712
16714
16699
16707
16709
16700
16702
16706
16701
16705
16702
16704
16757
16703
16709
16750
16704
16706
16708
16764
16801
16705
16758
16798
16706
16799
16707
16800
16708
16712
16807
16709
16711
16766
16808
16710
16767
16711
16773
16788
16712
16789
16791
16809
16713
16810
16714
16789
20607
20609
16715
16788
20610
16716
20611
16717
16779
16788
16718
16728
16719
16720
16722
16721
16723
16724
16727
16728
16724
16726
16725
16728
16726
16727
16728
16781
16727
16728
16729
16730
16783
16731
16786
16732
16734
16738
16733
16737
16734
16736
16735
16736
16738
16929
16737
16928
16738
16755
16739
16750
16740
16741
16785
16786
16741
16767
16784
16785
16742
16787
16743
16744
16749
16767
16745
16747
16793
16746
20570
16747
20570
20572
16748
16793
16749
16762
16750
16751
16763
16767
16752
16754
16755
16757
16753
16756
16757
16758
16754
16756
16755
16756
16757
16757
16759
16797
16760
16761
16763
16764
16761
16764
16765
16816
16762
16763
16765
16764
16765
16765
16766
16767
16791
16793
16815
16768
16769
16770
16772
16773
16770
16773
16774
16791
16771
16772
16774
16773
16774
16783
16774
16775
16776
16788
16790
20598
20600
16777
16778
16779
16780
16778
16782
16779
16781
16783
16780
16781
16781
16782
16782
16784
16785
16786
16787
16786
16787
16789
16790
20606
16791
20601
20603
20605
16792
16824
16793
16823
20593
20603
16794
20570
16795
16815
16821
16823
20569
16796
16816
16820
21027
16797
16819
21026
16798
16816
16818
16799
16801
16803
16800
16804
16801
16805
16807
16802
16808
16816
16803
16805
16813
16817
20427
16804
16818
20426
16805
20425
16806
20428
16807
16811
16813
20545
16808
16810
16809
16813
16815
16810
16812
16824
20606
16811
20607
16812
20546
20634
16813
16825
20547
20635
16814
20544
16815
16817
16821
16825
16827
16816
16824
16817
16818
16820
16828
16819
16829
16820
20538
21029
16821
20539
21028
16822
20564
20568
16823
16825
20563
20637
23335
16824
20604
21021
16825
20605
16826
20636
16827
20547
20561
20563
20672
16828
20542
20544
20564
16829
20427
20539
20541
16830
20426
20432
20538
16831
20335
20421
20433
16832
20334
20338
16833
20339
16834
20330
20334
16835
20331
20337
20339
20411
16836
20410
16837
20327
20331
23387
16838
21121
16839
20327
21122
16840
20326
23358
16841
20325
23359
16842
21097
23659
16843
21098
23660
16844
21111
21113
16845
23652
23964
16846
21111
23296
23965
24083
16847
21078
23293
23295
16848
16864
20308
23267
23277
16849
16866
20307
23215
16850
23216
23277
16851
16866
16852
16856
23280
23282
16853
23277
23280
23281
16854
16856
16858
16855
16859
23281
16856
16860
23282
16857
16858
16860
16865
16859
16864
16860
16863
16861
16862
16863
16865
16863
16864
16865
20309
16864
21078
16865
16866
16867
20306
16868
20285
16869
16957
16870
16871
16879
16957
16959
16872
16873
16879
16881
16883
16874
16878
16875
16877
16883
16940
16876
16939
16877
16944
20291
16878
16943
16954
20289
16879
20288
16880
16954
16956
16881
16953
16959
20216
20280
16882
20213
16883
16947
16953
20214
16884
16946
16954
16885
16886
16946
16887
16947
19232
16888
16948
19258
16889
20094
22699
16890
20095
22703
16891
16892
20096
20132
16892
20097
20129
20141
16893
16897
20130
16894
16896
20096
20097
16895
20100
20101
16896
22746
16897
20112
16898
20113
16899
20114
20130
16900
20130
20889
20890
16901
20128
20887
20888
16902
20896
20897
16903
20898
20903
16904
20899
20902
16905
20900
20901
16906
25244
16907
20900
25244
16908
20151
25240
16909
20152
25240
16910
25412
16911
20152
25229
16912
20153
25230
16913
20154
20970
16914
20147
20969
16915
20146
20968
16916
20146
20176
20874
16917
20178
20875
16918
20870
16919
20178
20867
16920
20200
20849
16921
20850
16922
16924
16923
16924
20853
16925
20850
20852
16926
16930
16927
16928
16930
16932
16929
16930
16931
16932
16936
16933
16934
16936
16944
16935
16939
16936
16938
20849
16937
16938
16942
16944
16939
16941
20199
16940
16944
16941
16943
16946
16942
16949
22701
16943
16950
16944
16945
16946
16950
16952
16954
16947
16949
16948
16952
22694
16949
16951
22695
22699
16950
22700
16951
16952
22696
16953
22693
16954
20215
20281
16955
16956
20281
20289
33883
16957
20280
20286
20288
16958
20285
16959
20278
20280
20284
16960
16961
19313
19317
20216
20278
16962
16970
19316
20213
16963
16967
16969
19230
16964
16966
19225
16965
16969
16966
16968
19112
16967
19220
19224
16968
19221
19229
19316
16969
19111
19315
16970
16971
19313
19315
16972
19304
16973
19109
19303
19315
16974
19108
19302
16975
19078
19080
19103
16976
19077
19081
16977
16981
16978
16979
16981
16983
16980
16984
16981
19074
19076
16982
19081
16983
19074
33918
16984
16985
19072
19074
16986
19071
16987
19070
16988
19039
16989
19038
19068
19070
16990
16991
16993
16997
16999
19068
16992
16996
16993
16995
16994
19069
16995
16997
19532
21336
16996
19531
16997
17005
19530
16998
19533
21337
16999
17001
17003
17005
21348
17000
19067
17001
17526
19066
17002
17531
21349
17003
17532
19568
21350
17004
19533
19567
21351
17005
17006
19528
19530
17007
17537
17545
19527
17008
17536
17540
17542
17009
17010
17540
17832
17011
17539
17841
19499
17012
17840
17013
17873
19499
19501
17014
17016
17015
17053
17873
17016
17872
19494
17017
17535
19499
17018
17019
17535
17020
17530
17534
17021
17529
19495
17022
17034
19485
19493
19595
17023
17031
17033
17523
17024
17028
17030
17522
17025
17027
17517
17026
17030
17027
17029
21414
17028
17518
21413
17029
17033
17521
21420
17030
17032
21419
17031
17032
19493
17033
17035
21585
17034
19483
21586
17035
19484
19490
21587
17036
19491
19493
21588
17037
17055
19620
17038
17054
19633
17039
17061
17040
17052
17054
17058
17060
17041
17047
17702
17042
17048
17052
17043
17044
17046
17048
17878
17045
17879
17046
17671
17892
17047
17670
17893
17048
17058
17703
17952
17049
17051
17877
17050
17932
17051
17873
17935
17052
17058
17874
17876
17053
17054
17874
17055
17057
19645
17056
19491
19619
17057
19604
19608
19618
17058
17874
19609
19646
17059
17951
17060
17703
17705
19646
19680
17061
17702
17706
19645
17062
17691
17693
19633
17063
17690
17694
19632
17064
17090
17166
19623
17065
17091
17161
17163
17066
17092
17096
17158
17067
17095
17153
17068
17092
17094
17069
17071
17075
17070
17074
17071
17073
17101
17072
17094
17100
17073
17075
17087
17093
17135
17074
17086
17130
17075
17077
17076
17092
17077
17087
17089
17091
17078
17084
17086
17079
17083
17080
17082
17086
17108
17081
17107
17082
17126
17635
17083
17085
17127
17634
17084
17639
17085
17089
17640
17086
17088
17128
17641
17087
17129
17088
17136
17164
17089
17141
17165
17642
17090
17643
17091
17165
17690
17092
17164
17093
17094
17096
17144
17164
17095
17099
17096
17098
17152
17097
17157
17163
17098
17144
17148
17168
17176
17099
17147
17151
17100
17144
17146
17101
17133
17135
17102
17130
17132
17103
17104
17108
17130
17105
17109
17131
17106
17107
17109
17111
17108
17126
17109
17127
17129
17110
17138
17111
17127
17139
17632
17112
17126
17631
17113
17115
17114
17126
17115
17117
17125
17116
17631
17117
17119
17630
17118
17124
17119
17121
17123
17120
17629
17121
17628
17724
17122
17717
17123
17628
17662
17680
17716
17124
17629
17659
17661
17125
17630
17636
17656
17126
17631
17633
17635
17127
17128
17633
17129
17139
17141
17650
17130
17136
17138
17131
17135
17132
17134
17138
17133
17134
17146
17135
17137
17145
17136
17144
17137
17141
17143
17138
17140
17170
17139
17140
17651
17141
17171
17652
17142
17649
17143
17165
17167
17171
17688
17144
17164
17168
17170
17145
17146
17148
17170
17147
17148
17150
17149
17169
17150
17174
17176
17151
17152
17176
17178
17153
17155
17157
17154
17158
17155
17159
17185
17156
17178
17184
17157
17159
17177
17189
19626
17158
17162
17176
17159
17161
17160
17190
17161
19622
19626
21414
17162
19623
17163
17175
19624
19626
17164
17166
17168
17165
17166
17689
17167
17694
19624
17168
17172
17695
19629
17169
17175
17170
17172
17174
17171
17172
17687
17173
17696
17174
19629
19641
17175
17176
19627
19629
17177
17178
19627
25908
17179
17183
17180
17181
17183
17182
17183
25907
17184
25908
17185
17187
17189
17186
17190
17187
17191
17193
17188
21407
17189
17191
21408
21416
17190
21415
25908
17191
21414
17192
21413
17193
17499
21408
21410
21412
17194
17496
17498
21407
17195
17365
17475
17196
17366
17476
17197
17367
17371
17198
17368
17370
17199
17209
17211
17200
17206
17208
17201
17205
17202
17204
17208
17432
17203
17433
17204
17216
17378
17205
17207
17215
17377
17206
17214
17207
17211
17213
17208
17210
17227
17376
17209
17431
17210
17370
17430
17211
17228
17369
17375
17212
17368
17213
17228
17230
17483
17214
17225
17227
17215
17219
17216
17218
17227
21512
17217
21507
17218
21445
17219
17226
21444
17220
17225
17221
17222
17224
17223
17250
17224
17232
17237
17249
17225
17231
17226
17230
17227
17229
21443
17228
21513
17229
17482
21518
17230
17485
21442
17231
17484
17232
19415
17233
19402
19414
17234
19401
19426
17235
17236
17237
17238
17236
17238
17240
17237
17240
17238
17239
17239
17242
17240
17241
17243
17244
17247
17248
17244
17246
17247
19401
17245
17246
17246
17248
17247
19399
17248
17249
17250
17274
19398
19402
17251
17252
19393
19398
17253
19392
19399
17254
22218
22224
17255
22219
22223
17256
17257
22219
17258
22214
22220
17259
22215
22217
17260
19389
19391
19395
17261
19392
17262
19393
19395
17263
17265
17267
17264
17268
17265
17269
17289
17266
17290
19395
17267
17269
17283
17291
19394
17268
17282
19393
17269
17271
17270
17288
17271
17283
17285
17287
17272
17280
17282
17273
17275
17279
17274
17278
17275
17277
17276
17282
19398
17277
17279
17281
17353
19403
17278
17352
19402
17279
17351
17280
17350
17281
17285
17349
17282
17284
19180
19404
17283
19397
17284
17296
19396
17285
17297
19181
19409
17286
17348
17287
17297
17299
17347
17288
17294
17296
17289
17291
17293
17290
17291
19382
17292
17296
19381
17293
17295
22173
17294
17295
17299
17339
17296
17298
17340
22174
17297
19380
17298
19204
19379
17299
17343
19205
22179
17300
17344
17346
17301
19197
17302
17336
17344
19212
17303
19213
17304
17311
17336
19267
17305
17306
17309
17311
17307
17308
17335
22428
17309
17332
17334
22429
17310
17331
17311
17334
20072
20074
17312
17335
19266
17313
19244
17314
17319
17327
19243
17315
17326
17316
17317
17319
17318
17324
17326
17319
17321
17323
17327
19237
17320
19236
17321
19235
17322
19238
17323
20079
20081
17324
17328
20078
20082
17325
17326
17328
17330
17327
17328
22452
17329
20077
22451
17330
20074
20076
22450
17331
17332
20074
17333
22444
17334
20066
20074
22443
22446
17335
20067
22430
17336
20068
22427
17337
19211
17338
17342
17344
19210
22427
17339
17341
22428
17340
17344
17341
17343
22181
17342
22166
17343
19209
22165
22426
17344
19208
22180
17345
17346
19208
19210
19212
19273
17347
19197
19201
19205
17348
19196
19202
19204
17349
19118
19181
19183
17350
19119
19163
19180
17351
17353
19120
19162
17352
19161
17353
17355
19413
17354
19180
19412
17355
19158
19162
19179
19438
17356
19159
19161
19437
17357
19138
19140
19417
17358
19416
17359
19140
19451
19453
17360
19139
19454
17361
17362
19454
19456
17363
17493
19453
19459
17364
17494
19458
17365
17497
17366
17478
17494
17496
17367
17477
17489
17368
17372
17488
17369
17483
17370
17372
17374
17482
17371
17429
17372
17428
17476
17373
17477
17481
17374
17426
17428
17462
21524
17375
17429
17463
21519
17376
17430
17464
21518
17377
17431
17465
21513
17378
17432
17466
21512
17379
17433
17435
21507
17380
21506
17381
17382
33931
33932
17382
21505
33930
33931
17383
17435
33932
17384
33930
33932
17385
17436
17386
33930
17387
21453
21456
21505
17388
17436
21457
21508
17389
17437
21458
21511
17390
17438
21459
21514
17391
17439
21460
21517
17392
17440
21461
21520
17393
17441
21462
21523
17394
17442
21463
21528
17395
17443
21464
21531
17396
17444
21465
21536
17397
17445
21466
21539
17398
17446
21467
21556
17399
17447
21468
21565
17400
17448
21469
21578
17401
17449
21470
21647
17402
17450
21471
25959
17403
17451
21472
25972
17404
25974
17405
25975
17406
17451
25980
17407
17411
17408
17409
17411
17413
17410
17413
17414
17411
17412
17414
17412
17413
17414
25980
17414
26000
17415
17416
25999
26002
17417
21663
25956
25980
25998
17418
17452
21662
25957
25997
17419
17453
21597
25958
25996
17420
17454
21596
21646
25995
17421
17455
21579
21581
25994
17422
17456
21425
21564
25993
17423
17457
21424
21557
25992
17424
17458
21409
21540
25991
17425
17459
21406
21535
25990
17426
17460
17474
17478
21532
17427
17461
17477
21527
17428
17472
17474
17476
17429
17471
17430
17470
17431
17469
17432
17468
17433
17467
17434
17435
17467
17436
17466
21508
17437
17438
17466
17439
17465
17440
17464
17441
17463
17442
17462
17443
17461
17444
17460
17445
17459
17446
17458
17447
17457
17448
17456
17449
17455
17450
17454
17451
17453
17452
17453
25972
25980
25982
17454
25959
25983
17455
21647
25984
17456
21578
25985
17457
21565
25986
17458
21556
25987
17459
21539
25988
17460
21536
25989
17461
17473
21531
17462
17472
21528
17463
17471
21523
17464
17470
21520
17465
17469
21517
17466
17468
21514
17467
21511
17468
17469
17470
17471
17472
17473
17474
25989
17475
25990
17476
17478
21407
17477
17478
17480
17479
21406
17480
17492
17494
21405
21532
17481
17489
17491
21527
17482
17486
17488
21524
17483
17485
21519
17484
17488
17485
17487
19415
17486
21441
17487
17491
21525
17488
17490
19416
17489
17490
17494
17491
17493
19451
17492
21526
17493
21404
21436
21533
17494
19452
21403
17495
17496
19458
21403
21405
21429
17497
21406
21410
17498
17500
17502
19458
17499
17500
17518
17501
17519
19461
21410
17502
17504
17516
19462
17503
19457
17504
19050
17505
17509
19053
17506
17510
19054
17507
17508
17510
17512
17509
17513
17517
17510
17514
17516
19058
17511
19057
17512
17514
17526
19062
17513
17525
17514
17522
17524
17515
17527
19061
17516
17520
17522
19477
19481
17517
17519
19472
17518
17522
17519
17521
21412
17520
19473
21411
17521
19476
19482
21426
17522
19483
21421
17523
17524
19481
19483
19485
17525
17527
17529
17526
17530
17527
17531
19065
17528
19481
21364
17529
17531
19486
19598
21363
17530
19485
19597
17531
17533
17532
21362
17533
19569
19598
21361
17534
19570
19597
17535
17537
19495
19571
17536
19494
19498
17537
17539
17538
17539
19527
19571
19579
17540
19498
19574
17541
19527
19575
17542
17546
17548
19520
17543
17545
17544
17548
17545
17547
19531
17546
19530
17547
19521
19527
19529
17548
19522
19536
17549
17550
18920
19518
19520
19522
17551
17831
19517
17552
17828
17553
17827
17554
17824
17555
17559
17556
17557
17559
17561
17558
17800
17818
17559
17801
17819
17825
17560
17824
17561
17819
17821
17823
17562
17568
17570
17818
17563
17567
17564
17804
17818
17565
17567
17809
17817
17971
17566
17808
17968
17567
17969
17568
17970
17569
17817
17821
17977
17570
17571
17572
17578
17580
17977
17573
17577
17970
17574
17969
17575
17577
17974
17996
17576
17584
17577
17579
17583
17578
17975
17997
17579
17976
17998
17580
17581
17582
17583
17998
18253
17584
17997
18208
17585
17996
18202
18205
17586
18203
17587
17746
17996
17588
17747
18201
18203
17589
17591
17590
18201
17591
17593
18200
17592
17747
17593
17595
17748
17594
18199
17595
17597
18198
17596
17749
17597
17599
17752
17598
18197
17599
17601
18196
17600
17753
17601
17603
17756
17602
18195
17603
17605
18194
17604
17757
17605
17607
17760
17606
18193
17607
17609
33928
17608
17761
17609
17611
17770
17610
17771
17611
17613
18167
17612
17769
17613
33929
17614
17615
17617
17618
17619
17616
17619
17620
17617
17620
17618
17619
17620
33929
17620
18167
17621
17622
17767
18166
33911
17623
17766
18165
19805
17624
17733
18164
19804
17625
17732
18163
19668
17626
17725
18162
19667
17627
17723
18161
19660
17628
17716
17724
19659
17629
17679
17630
17678
17631
17655
17632
17633
17651
17655
17634
17650
17656
17635
17637
17639
17641
17636
17637
17661
17638
17646
17656
17660
17639
17645
17665
17640
17641
17643
17645
17642
17646
17650
17643
17647
17649
17689
17644
17690
17645
17647
17669
17691
17646
17666
17647
17657
17667
17648
17668
17692
17649
17653
17657
17675
17699
17650
17652
17688
17651
17657
17652
17654
17653
17687
17654
17676
17686
17655
17657
17677
17656
17678
17657
17659
17658
17659
17667
17675
17677
17681
17660
17678
17680
17661
17663
17665
17667
17662
17663
17778
17664
17672
17680
18169
17665
17671
17780
17666
17667
17669
17671
17668
17672
17669
17673
17675
17701
17670
17702
17671
17673
17703
18172
17672
18171
17673
17681
18170
17674
17704
18173
17675
17681
17683
17711
17713
17676
17700
17677
17683
17685
17678
17682
17679
17680
17682
19659
17681
17715
17682
17714
17683
19658
17684
19657
17685
17709
17711
19656
17686
17700
17708
17687
17697
17699
17688
17696
17689
17695
17699
17690
17692
17694
17691
17692
17702
17693
17699
17701
17694
17698
17706
19634
17695
19631
17696
17698
19630
17697
19641
17698
17708
19640
17699
17707
19639
17700
17701
17707
17711
17702
17704
17706
17703
17704
19677
17705
17711
19678
17706
17710
19647
19679
17707
19644
17708
17710
19643
17709
19642
17710
19653
19655
17711
19652
19688
17712
17713
19656
19678
19684
19688
17714
18173
19657
19663
17715
18170
19658
19662
17716
18160
18169
19659
17717
17778
18161
17718
17722
17724
17719
17721
17778
17720
17779
17721
17728
18178
17722
17727
17777
17723
17726
18161
17724
17725
17726
17732
17727
17731
18162
17728
17730
17776
17729
18179
17730
17736
18184
17731
17735
17775
17732
17734
18163
17733
17734
17766
17735
17765
18164
17736
17764
17774
17737
18185
17738
17762
17764
18190
17739
17759
18132
17740
17758
18133
17741
17755
18027
17742
17754
18026
17743
17751
17989
17744
17750
17990
17745
17973
17746
17748
17750
17994
17747
17995
17748
18200
17749
18199
17750
17752
18198
17751
17993
17752
17754
18137
17753
18197
17754
17756
18196
17755
18136
17756
17758
18135
17757
18195
17758
17760
18194
17759
18134
17760
17762
18192
17761
18193
17762
17770
33928
17763
18191
17764
17768
17770
17772
17765
17773
17766
17768
18165
17767
17768
33929
17769
18166
17770
18167
33929
17771
17772
18167
33928
17773
18166
18191
19782
17774
18165
18188
18190
17775
18164
18185
18187
17776
18163
18182
18184
17777
18162
18179
18181
17778
18161
18168
18178
17779
18169
17780
18178
17781
18169
18171
18177
17782
17890
17892
17783
17787
17879
17887
17784
17888
17785
17787
17789
17786
17790
17787
17791
17793
17788
17880
17789
17791
17885
17887
17903
17790
17888
17900
17791
17901
17792
17902
17793
17799
17883
17885
17909
17794
17880
17882
17795
17797
17799
17796
17800
17797
17801
17835
17798
17882
17799
17801
17813
17883
17800
17812
17801
17803
17802
17836
17803
17813
17815
17819
17849
17804
17812
17816
17818
17805
17809
17806
17810
17812
17902
17807
17901
17808
17810
17906
17966
17809
17967
17810
17816
17986
17811
17907
17987
17812
17814
17816
17908
18006
17813
17909
17814
17912
17815
17913
18007
17816
17820
17856
18008
17817
17985
17818
17820
17978
17819
17820
17850
17821
17855
17979
17822
17980
17823
17853
17855
18063
17824
17850
17852
17825
17827
17826
17836
17850
17827
17829
17837
17851
17828
17852
17829
19515
19517
17830
17844
19514
17831
17845
19517
19519
21679
17832
19520
17833
17841
17845
19575
17834
17840
17844
17835
17837
17839
17836
17837
17849
17838
17844
17848
17839
17843
17859
17937
17840
17934
17841
17843
19501
17842
19500
19574
17843
17845
17861
19505
19577
17844
17860
19504
17845
17847
17846
19576
17847
17861
21677
21679
33877
17848
17860
19512
19514
17849
17851
17857
17859
17850
17856
17851
17855
17852
17854
19514
17853
19515
17854
18095
21690
17855
17857
18096
19513
17856
18062
17857
18061
17858
18060
19512
17859
17943
18055
19511
17860
17942
17861
19507
19511
17862
19506
21676
17863
19511
33876
33917
17864
17866
17865
19511
17866
19510
17867
33917
17868
17869
19509
33917
17870
19506
19508
21674
17871
19503
19505
19588
17872
19500
19502
19589
17873
19497
19499
17874
19502
17875
17876
19502
19609
19611
17877
17935
17949
17951
17878
17930
17932
17952
17879
17881
17893
17895
17880
17886
17892
17881
17885
17882
17884
17932
17883
17933
17884
17912
17938
17885
17895
17911
17931
17886
17910
17887
17891
17895
17897
17888
17890
17898
17889
17899
17890
17920
18178
17891
17921
18177
17892
17894
17924
18176
17893
18171
17894
17952
18172
17895
17925
17953
19675
17896
17930
17897
17911
17925
17927
17929
17898
17910
17916
17924
17899
17903
17917
17921
17900
17918
17920
17901
17903
17905
17902
17906
17903
17907
17909
17904
17910
17905
17907
17915
17917
18023
17906
17918
17964
17907
17965
17908
18024
17909
17913
17915
18037
17910
17912
17911
17915
17912
17914
17940
17913
17939
17914
17944
18038
17915
17927
17945
18021
17916
18022
17917
17923
17927
18031
17918
17922
18030
17919
17963
17920
17922
17962
18184
17921
18179
17922
17924
18180
17923
17961
18183
17924
17926
17960
19708
17925
19673
17926
17954
19674
17927
17957
17959
19709
17928
18032
17929
17945
17947
17957
18126
17930
17940
17948
17954
17931
17949
17953
17932
17936
17938
17940
17933
17935
17934
17938
17935
17937
19501
17936
19502
17937
17941
17949
19503
17938
17942
19504
17939
17940
17942
17944
17941
17945
17942
17946
17948
19508
17943
19507
17944
17946
18044
19510
17945
18039
17946
18040
17947
18041
19509
17948
17956
18125
19834
17949
17955
19612
17950
19611
17951
17953
17955
19610
19681
17952
19609
19680
17953
19677
17954
19676
17955
17957
19711
17956
19613
19714
17957
19715
19831
19833
17958
19710
17959
18126
18128
19762
19831
17960
18032
18129
19763
17961
18031
18130
19764
17962
18030
18131
18186
17963
18132
18185
17964
18030
18133
17965
18023
18027
17966
18024
18026
17967
17987
17989
17968
17986
17990
17969
17971
17973
17970
17974
17971
17975
17977
17972
17978
17986
17973
17975
17983
17991
18001
17974
17990
17994
17975
17995
17976
18000
17977
17981
17983
17999
17978
17980
17979
17983
17985
17980
17982
18008
18062
17981
18063
17982
17983
18009
17984
18002
17985
17991
18003
18005
18009
17986
18006
18008
17987
17991
17988
18006
18024
17989
17991
18005
18025
18138
17990
18026
18137
17991
17993
17992
17993
18001
18003
18138
17994
18137
18198
17995
18001
18199
17996
18000
18200
17997
18201
17998
18000
17999
18000
18002
18001
18002
18003
18004
18005
18138
33894
18006
18010
18036
18007
18037
18008
18010
18038
18009
18061
18010
18011
18012
18016
18017
18018
18013
18015
18120
18014
18018
18117
18015
18019
18118
18016
18119
18017
18019
18018
18019
18036
18019
18038
18020
18021
18033
18035
18122
19852
18022
18032
18038
18040
18023
18031
18035
18037
18024
18028
18030
18025
18037
18026
18028
18036
18139
18027
18136
18028
18133
18135
18029
18035
18140
18030
18034
18131
18133
18141
18031
18032
18034
18033
18126
18034
18127
18129
19871
18035
18130
19868
18036
19865
18037
33894
18038
18039
18040
18045
18116
18041
18122
18126
18042
18123
18125
19836
18043
18044
18045
18046
18044
18046
18048
18045
18049
18046
18050
18047
18097
18048
18050
18052
18049
18053
18050
18054
18051
18052
18054
18056
18053
18057
18054
18058
18055
18056
18058
18059
18057
18059
18058
18059
18059
18060
18061
18096
18062
18063
18096
18064
18095
18065
18094
18066
18093
18067
18092
18068
18078
18088
18069
18077
18070
18088
18071
18077
18087
18072
18076
18086
18073
18075
18085
18074
18084
18075
18081
18076
18080
18077
18079
18078
18079
18087
18080
18086
18081
18085
18082
18084
18083
18084
18085
18086
18087
18088
18089
18092
18090
18091
18093
18094
18095
18096
18098
18099
18100
18102
18099
18102
18103
18123
18100
18103
18101
18102
18103
18103
18114
18104
18105
19847
21894
21896
18106
18107
18108
18111
18107
18110
18111
21897
18108
18110
19848
18109
18111
18112
18110
18111
18113
18114
18119
18121
18114
18116
18118
18122
18115
18116
18116
18121
18117
18118
18120
18119
18120
18121
18123
18127
19848
18124
19844
19847
18125
18127
19830
21901
25878
18126
19831
19835
18127
18128
21902
18129
19828
19830
21903
18130
19770
19870
18131
19769
19869
18132
18142
18189
18133
18190
18192
18134
18135
18141
18192
18194
18136
18140
18195
18137
18139
18196
18138
18197
18139
18140
33894
18141
19867
18142
19868
18143
18192
19781
19869
18144
18150
18145
18149
19869
18146
18148
21907
18147
21929
18148
21927
18149
21912
21919
18150
18152
19780
18151
19781
18152
18154
19782
18153
19784
18154
19796
18155
18156
18166
19782
19800
33911
18157
18165
18188
19801
19805
18158
18164
18187
19802
19804
18159
18163
18182
19668
19670
18160
18162
18181
19667
19671
18161
18168
19660
19662
18162
18163
18164
18165
18166
18167
18169
18175
18177
18181
18170
18171
18173
18175
18172
18176
18173
19675
19677
18174
19678
18175
19663
19675
19683
19705
18176
19662
19672
18177
19673
19675
18178
18180
18179
18180
18184
18181
18183
19673
18182
19672
18183
18187
19707
18184
18186
19708
18185
18186
18190
18187
18189
19764
18188
19765
18189
19768
19782
18190
19769
19781
18191
18192
19781
33928
18193
18194
33928
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18257
33927
18206
18208
18207
18257
18208
18254
18256
18209
18253
18210
18213
18215
33927
18211
18216
33927
18212
18217
18213
33927
18214
18256
33927
18215
18217
18219
18216
18220
18217
18221
18218
18219
18221
18248
18220
18249
18221
18251
18222
18223
18248
18252
18224
18225
18252
18226
18227
18229
18230
18228
18234
18229
18231
18233
33926
18230
18231
18250
18231
18235
18246
18232
18233
18235
18237
18234
18238
18235
18239
18236
18237
18239
18242
18238
18243
18239
18244
18240
18241
18242
18244
18894
18242
18243
18244
18892
18243
18245
18244
18246
18281
21783
21801
21805
18247
18280
19899
19901
18248
18258
18277
18249
18250
18250
18251
18255
18251
18252
18252
18253
18254
33926
18255
18256
18258
18257
18259
18278
18280
18260
18263
18261
18262
18280
18282
18263
18265
18279
19906
19924
18264
18268
18278
18265
18267
18266
19923
18267
19906
19910
19922
18268
19909
18269
19904
19906
19908
18270
18271
19904
18272
19903
18273
21791
18274
21790
21846
18275
21833
18276
21788
21790
21832
18277
19900
21791
18278
19901
19903
18279
19904
18280
19901
19905
21802
18281
18282
21802
21804
18283
19924
19926
18284
19923
19927
18285
18287
18289
18286
18290
18287
18291
18293
18288
19927
19931
18289
18291
19916
19928
19936
18290
19915
19923
18291
19914
18292
19917
18293
19934
19936
19938
18294
19931
19933
18295
18297
18296
18832
19931
18297
18833
18841
19932
18298
18842
19933
18299
18300
18842
18844
18301
18835
18841
18302
18838
18840
18844
18856
18303
18847
18304
18838
18854
18305
18819
18837
18306
18818
18852
18854
18884
18307
18816
18851
18308
18850
18854
18309
18847
18849
18310
18846
18311
18344
18849
18859
18861
18312
18317
18320
18676
18678
18313
18317
18319
18314
18316
18678
18315
18679
18316
18679
18317
18678
18318
18319
18320
18320
18321
18344
18371
18322
18328
18340
18370
18323
18343
18324
18328
18330
18332
18325
18327
18326
18330
18327
18329
18363
18328
18364
18329
18333
18369
18330
18334
18362
18331
18332
18334
18336
18333
18337
18342
18334
18338
18340
18410
18335
18361
18336
18338
18352
18360
18337
18351
18338
18349
18350
18339
18353
18415
18340
18345
18349
18416
21165
18341
18344
18409
18342
18343
18343
18345
18418
18346
18417
18859
18347
18858
21165
21169
21171
18348
18845
21168
18349
18350
21165
21167
18351
18353
18355
18352
18356
18353
18357
18359
18354
18434
21165
18355
18357
18435
21166
21192
18356
21167
21191
18357
21190
18358
21193
18359
18435
18437
21246
18360
18432
18434
18361
18413
18415
18362
18410
18412
18363
18367
18369
18364
18366
18365
18369
18366
18368
18398
18367
18399
18368
18402
18412
18369
18373
18403
18411
18370
18410
18371
18373
18409
18372
18418
18676
18373
18419
18675
18768
18374
18408
18375
18403
18405
18407
18768
18376
18380
18381
18382
18377
18379
18764
18378
18382
18765
18379
18383
18766
18380
18767
18381
18383
18382
18383
18398
18383
18396
18384
18385
18392
18393
18394
18386
18391
18394
18387
18606
18388
18391
18389
18390
18391
18392
18393
18394
18392
18393
18395
18394
18396
18397
18405
20397
18398
18400
18404
20354
18399
18403
18400
18402
18401
20353
18402
18404
18426
20358
18403
18425
18404
18424
18405
18427
20357
18406
20400
18407
18427
21156
21160
18408
18422
18424
18769
18409
18411
18419
18421
18410
18416
18418
18411
18415
18412
18414
18424
18413
18425
18414
18430
18432
18415
18421
18423
18433
18416
18434
18417
18421
21164
18418
18420
18860
21171
18419
18861
18420
18769
18864
18421
18770
18865
21172
18422
21163
18423
18770
21160
21162
18424
18428
18430
18440
18425
18427
18426
18430
18427
18429
20463
18428
20464
18429
18441
20467
21160
18430
18442
20468
18431
18432
18438
18440
18442
18433
18437
18434
18436
18440
21163
18435
21164
18436
21175
21245
18437
18439
21174
21248
18438
21247
18439
18443
23779
18440
18444
23469
23778
18441
21162
18442
18444
20480
21161
18443
20479
18444
20484
23780
18445
20483
23777
18446
18447
33825
33826
18447
23431
33826
33827
18448
23467
33825
18449
33825
33827
18450
18785
18451
23467
33823
18452
21269
23785
18453
24633
18454
21269
24630
18455
21270
24623
18456
21271
26699
18457
21272
26684
18458
21273
26906
18459
21274
26905
18460
21275
26898
18461
21276
26911
18462
21277
26918
18463
29989
18464
21277
29987
18465
24199
24200
18466
21277
23596
24198
18467
23597
27958
18468
23598
27959
18469
23599
28000
18470
28001
18471
23599
28002
18472
18546
28003
18473
18523
18545
28004
18474
28015
18475
18523
27030
18476
27031
18477
18501
18523
27920
18478
18500
27864
18479
27863
18480
18500
27860
18481
18499
27855
18482
18498
24707
18483
18497
23464
18484
18496
23461
18485
18493
18495
23456
18486
23425
18487
18493
23424
18488
18492
21155
18489
18491
20401
18490
20386
18491
18511
21132
18492
18510
21137
18493
18509
23448
18494
23453
18495
18507
18509
23452
18496
18506
23457
18497
18505
23460
18498
18504
24709
18499
18503
24708
18500
18502
27856
18501
27859
18502
18522
27919
18503
18521
27918
18504
18520
24725
18505
18519
24724
18506
18518
23714
18507
18517
23713
18508
18516
23694
18509
18513
18515
23693
18510
23449
18511
18513
21136
18512
21133
18513
18535
23369
18514
23370
18515
18533
18535
18537
18516
18532
18538
18517
18531
18539
18518
18530
18540
18519
18529
18541
18520
18528
18542
18521
18527
18543
18522
18526
18544
18523
18525
18545
18524
18525
27920
27922
27924
28004
18526
27919
27925
27977
18527
27918
27926
27972
18528
24725
24727
27951
18529
24724
24728
27950
18530
23714
23716
24191
18531
23713
23717
24190
18532
23688
23690
23694
18533
23687
23691
23693
18534
23370
23372
23667
18535
23369
23373
23644
18536
18537
23611
23644
18538
23610
23667
18539
18570
23687
18540
18777
23688
18541
18778
24190
18542
18791
24191
18543
18552
27950
18544
18548
27951
18545
18547
27972
18546
27977
18547
23599
27976
18548
23598
27973
18549
23597
27952
18550
18552
18554
18551
23569
23595
23596
18552
18791
18792
23568
18553
18554
18558
18559
18555
18557
18556
18557
18559
23603
18557
18558
18559
27954
18558
27952
18559
27950
18560
18561
18792
23604
24191
24193
18562
18793
23605
24188
24190
18563
18794
23606
23688
24181
18564
18565
18566
33925
18565
18567
18568
23607
18566
18567
23685
18567
23687
33925
18568
23666
18569
33925
18570
18572
23610
18571
33925
18572
18658
18777
18794
18573
18659
23587
18574
18644
23587
23609
18575
18643
23588
23614
18576
18642
23615
25644
18577
18632
23619
25644
18578
18631
23620
26835
18579
23622
26835
18580
18630
26837
18581
18629
24208
18582
18628
26872
18583
18627
26873
18584
18626
26868
18585
18625
30245
18586
30257
18587
18625
30248
18588
18624
26201
18589
26202
18590
18624
26203
18591
18623
26204
18592
18622
26205
18593
18621
26206
18594
18620
24211
18595
18617
18619
25662
18596
25662
18597
18617
25660
18598
18616
25661
18599
18615
21285
18600
18614
21286
18601
18613
21287
18602
18612
18669
18603
18611
18874
18604
18610
18875
18605
18609
18757
18606
18608
18758
18607
18761
18608
18651
18760
18609
18650
18758
18610
18649
18757
18611
18648
18875
18612
18647
18874
18613
18646
18669
18614
18645
21287
18615
18644
21286
18616
18643
21285
18617
18642
25661
18618
25660
18619
18632
18642
25659
18620
18630
25663
18621
18629
24210
18622
18628
26207
18623
18627
26208
18624
18626
26209
18625
30247
18626
30246
18627
26869
18628
26870
18629
26871
18630
24209
18631
25664
18632
18634
18633
18634
18637
18639
18635
18636
18636
18638
18639
26836
18637
18638
25664
18638
18639
25659
18639
25712
18640
18641
21283
25644
25646
25648
18642
21284
25649
25659
25661
18643
18644
21284
18645
21289
18646
18659
21288
18647
18657
18668
18648
18656
18873
18649
18655
18876
18650
18654
18756
18651
18653
23475
18652
18768
18653
18769
18771
18654
18772
23474
18655
18773
23476
18656
18774
18877
18657
18775
23480
18658
18667
18776
18659
18666
18660
18661
18662
18666
18662
18663
18664
23586
18663
18665
21288
18664
18665
18797
18665
18666
18795
18666
18667
18668
21761
23480
23580
18669
18873
21288
21762
18670
18874
21287
18671
18748
21762
18672
18872
18874
18673
18754
18875
18674
18755
18757
18675
18758
18676
18755
18864
23475
18677
18861
18678
18753
18755
18862
18679
18849
18680
18753
18850
18681
18752
18851
18682
18683
18688
18689
18683
18685
18689
18751
18684
18688
21759
18685
18687
18691
18686
18692
18687
18689
18693
18688
18690
18689
18691
18693
18698
18692
18697
18693
18696
18694
18695
18696
18698
18696
18697
18698
33861
18697
18750
18698
18799
18699
18700
18701
18705
33922
18701
18803
33923
33924
18702
21721
33924
18703
18705
18707
18704
18708
33924
18705
18709
33922
18706
18707
18709
18711
18708
18712
18709
18714
18710
18711
18713
18714
18712
18713
18713
18714
21722
18714
18715
18716
18924
33920
18717
18718
21326
21331
33921
18719
18721
18975
18720
18974
18721
18722
18723
18728
33920
33921
18724
18728
33921
18725
18727
21323
18726
21324
33921
18727
21325
33920
18728
21322
18729
33920
18730
18731
21314
18732
21313
18733
18739
21315
18734
18737
19550
18735
19550
19564
18736
24233
24235
18737
18743
25657
18738
25653
18739
18742
25654
18740
21732
18741
21731
18742
18746
18743
18745
18744
18745
24213
25658
25660
18746
25649
25661
18747
21285
21733
18748
21286
21290
18749
21287
18750
18797
21288
21290
21762
18751
18798
21297
18752
21760
21762
18753
18870
18872
18754
18869
18755
18872
18876
18878
18756
18863
18757
18876
23475
23476
18758
18875
18759
23475
18760
18761
18762
18763
18761
18763
18765
18762
18766
18763
18767
18764
18768
18765
18767
18766
18767
18769
23475
18770
23474
18771
23471
23473
18772
18784
18773
18783
23473
18774
18782
23477
18775
18781
23478
18776
18780
23479
18777
18779
23580
18778
18794
18779
18791
18793
18780
18790
23579
18781
18789
23481
18782
18788
23558
18783
18787
23559
18784
18786
23472
18785
23471
18786
23470
33823
18787
23561
23563
18788
23560
23564
18789
23557
23565
18790
23556
23566
18791
23567
23578
18792
18793
23582
23594
18794
23581
23591
18795
23590
18796
23580
23581
23585
18797
21744
21746
21763
23552
18798
21743
21761
18799
21742
21746
21760
18800
21741
21747
21759
18801
18802
18803
18807
18802
18804
18806
21748
18803
18804
21720
18804
18808
18805
18806
18808
18810
18807
18811
18808
18812
18809
18810
18812
18817
18811
18815
18812
18814
18813
18814
18816
18817
21759
18815
18816
18818
18816
18817
18817
18819
21748
21756
21758
18820
18821
18837
21750
21754
21756
18822
18836
18888
21751
18823
18827
18889
18903
18824
18890
18902
18825
18827
18829
18826
18832
18827
18833
18835
18828
18836
18829
18833
18887
18889
21989
18830
18832
18890
21988
18831
18891
19926
18832
19927
18833
19930
18834
21990
18835
18839
18841
18887
24427
18836
18838
18837
18887
18838
18884
18886
18839
18855
18840
18886
23487
24426
18841
18843
23488
23506
18842
23505
18843
23504
18844
23489
23503
18845
18846
18856
18858
23489
18847
18859
18848
18854
18856
18849
18853
18857
18859
18867
18850
18862
18851
18853
18869
18852
18870
21759
18853
18881
18883
21758
18854
18868
23485
18855
18856
18884
23485
23487
18857
23488
18858
23485
23491
23493
18859
23490
23494
18860
18861
18865
18867
23494
18862
18864
18863
18867
18869
18864
18866
18878
23476
18865
23474
18866
23473
23495
18867
18879
23477
23496
18868
23493
18869
18879
18881
23484
18870
18878
18871
18881
21760
18872
18878
18880
21761
23480
18873
21762
18874
18876
23480
18875
18876
18877
18878
23476
23478
23480
18879
18880
23478
23483
18881
21763
23479
23482
18882
21764
18883
21765
23482
23484
23546
18884
21757
23485
23547
18885
21756
18886
21755
23487
23547
24527
18887
21754
24429
18888
24428
18889
21752
21754
24488
18890
18904
24338
18891
18905
21987
18892
21804
18893
18905
21805
18894
18896
18906
21782
18895
21783
18896
21784
21865
18897
21785
21868
18898
18906
18910
21869
21980
18899
18907
18909
21870
18900
21871
18901
18907
18902
18903
18905
18907
18904
18908
21751
18905
18911
21752
24337
18906
21986
18907
18911
21781
18908
18909
18911
18913
18910
21774
21877
18911
21775
21878
21981
18912
21780
18913
21752
21775
21777
21779
18914
21751
21772
21774
18915
21714
21718
18916
21713
21717
18917
21704
21706
18918
21701
21703
18919
18923
18920
18922
19518
21701
18921
18922
18926
19522
18923
18925
19523
21702
18924
21703
18925
21320
21722
18926
19552
21316
21723
18927
19537
18928
19540
21316
21326
21332
18929
19535
18930
19026
21328
21332
21334
18931
19025
21329
21335
18932
19014
21330
21336
18933
19013
19069
18934
19012
21330
18935
18979
18981
18936
18978
18982
18937
18939
18938
18982
18995
18939
18941
18966
18996
19002
18940
18965
18978
18941
18964
18942
18963
18943
18962
18996
18944
18947
18945
18946
18948
18960
18962
18949
18959
18950
18951
18952
18954
18958
18952
18957
18958
18959
18953
18957
18954
18956
18955
18956
18958
18957
18958
18960
18961
18962
18998
33919
18963
18997
18964
18966
33919
18965
18969
18966
18968
18977
18967
18997
19003
18968
18998
19008
33919
18969
18974
18976
18970
18973
33919
18971
18972
18973
18974
18975
18976
21331
18977
19006
19008
18978
19003
19005
18979
19002
18980
19005
21330
18981
19002
19004
19011
19019
18982
18993
19012
18983
18994
19002
18984
18985
18994
18986
18987
18991
18992
18987
18989
18988
18992
18989
18991
18992
18990
18991
18992
18993
18994
19017
19019
18995
19001
18996
18997
19001
18998
19000
18999
19000
19008
19021
19001
19003
19020
19002
19019
19003
19004
19008
19005
19007
19010
19020
19006
21329
19007
21328
21331
19008
19009
19021
19010
19022
19026
21328
19011
19023
19025
21329
19012
19014
19018
21330
19013
19017
19014
19016
21340
19015
19025
21339
19016
19018
19024
21342
19017
21341
19018
19019
19023
19020
19021
19023
19022
19023
21381
19024
19025
21379
21381
19026
21354
19027
21355
21381
19028
19029
21355
19030
21356
19031
21375
19032
19033
21359
21375
21382
33882
19034
21350
21372
21374
21385
19035
21347
21349
21367
21371
19036
19064
19066
21346
21370
19037
19041
19043
19063
19038
19062
19066
19039
19041
19067
19040
19041
19042
21346
19043
21345
19044
21370
19045
19063
19468
21369
19046
19056
19467
19047
19055
19465
19048
19466
19049
19051
19055
19050
19054
19051
19053
19457
19052
19456
19466
19053
19055
19059
19463
19465
19054
19058
19462
19055
19057
19056
19057
19059
19063
19058
19062
19059
19061
19472
19060
19467
19471
19061
19063
19468
19478
21365
19062
19477
21364
19063
19065
19064
19065
21365
21367
21369
19066
21362
21364
19067
21349
19068
21346
21348
19069
21337
19070
21336
21340
19071
19072
21340
19073
21341
19074
19098
19075
19076
19086
19089
19094
19077
19079
19081
19078
19079
19080
19089
19081
19088
19102
19302
19082
19083
19086
19087
33918
19084
19087
33918
19085
19087
19086
33918
19087
33918
19088
19089
19099
19101
19307
19090
19091
19099
22294
19092
19093
19094
19095
19093
19096
19098
19094
19098
19095
19098
19096
19097
19098
19100
19308
22293
19101
19331
19333
22292
19102
19328
19330
19103
19105
19301
19104
19108
19105
19107
19289
19106
19290
19330
19107
19299
19301
19329
19339
19108
19296
19298
19109
19301
19110
19298
19300
19320
19111
19112
19221
19320
19322
19113
19220
19323
19114
19219
19115
19194
19323
19116
19117
19194
19196
19198
19118
19166
19119
19165
19196
19120
19164
19121
19122
19162
19164
19170
19172
19123
19124
19126
19127
19124
19129
19125
19126
19128
19127
19128
19128
19129
19161
19129
19130
19131
19132
19133
19137
19132
19135
19133
19134
19138
19134
19137
19135
19136
19136
19137
19139
19161
19140
19160
19141
19159
19450
19142
19143
19159
19144
19157
19145
19156
19146
19155
19147
19154
19148
19153
19149
19152
19150
19151
19151
19152
22860
23228
23241
19153
22859
23229
23240
19154
22273
22275
22816
19155
22272
22276
22813
19156
19292
22263
22265
19157
19287
22260
22266
19158
19175
19187
22251
19159
19176
19178
19447
19160
19448
19161
19176
19162
19163
19176
19164
19177
19179
19183
19165
19169
19166
19168
19183
19195
19167
19194
19168
19191
19193
19169
19184
19190
19277
19170
19177
19189
19171
19174
19176
19172
19173
19174
19289
19175
19189
19288
19176
19188
19287
19177
19178
19184
19188
19179
19185
19187
19446
19180
19182
19439
19181
19411
19182
19204
19410
19183
19185
19203
19444
19184
19202
19185
19276
19284
19186
19373
19445
19187
19284
19374
22257
22267
19188
22252
22266
19189
19284
19286
19190
19295
19191
19282
19284
19350
19192
19297
19193
19280
19282
19322
19352
19194
19277
19279
19323
19195
19199
19196
19200
19202
19277
19197
19198
19200
19212
19199
19213
19200
19269
19279
19201
19270
19278
19202
19206
19273
19275
19203
19276
19204
19206
19373
19377
19205
19378
19206
19208
22342
19207
19372
22341
19208
19273
22162
22534
22536
19209
22537
19210
22162
22164
22433
19211
19272
22434
19212
19267
19271
20068
19213
19270
19214
19267
19269
19215
19217
19216
19244
19267
19217
19245
19247
19253
19268
19218
19248
19269
19219
19223
19253
19220
19221
19223
19222
19319
19223
19229
19249
19251
20221
19224
19248
19252
19225
19227
19229
19226
19230
19227
19231
19233
19228
19252
19255
19229
19231
19251
19260
20211
19230
20212
19231
20213
19232
20214
19233
19258
19260
22694
19234
19255
19257
19235
19239
19241
19236
19238
19237
19241
19243
19238
19240
20082
22452
19239
20081
19240
19257
20086
19241
19256
20085
22453
19242
19255
19243
19245
19253
19254
22453
19244
22452
19245
19266
19246
19265
19247
19254
19262
19264
19248
19250
19252
19365
19249
19362
19250
19361
20222
19251
19262
19366
20223
19252
19261
20220
19253
19254
19255
19261
22502
19256
19260
19257
19259
20090
22502
19258
20089
19259
20094
22695
19260
20093
20209
22503
19261
20210
19262
22503
22688
19263
22687
19264
19366
22495
22497
22686
19265
19365
22492
22494
19266
19268
20069
20071
19267
20068
20072
19268
19269
19271
19365
19270
19362
19271
19273
19363
19272
19364
20069
19273
22160
22162
22437
19274
19275
19363
19369
22160
22534
19276
19278
19370
19372
19277
19283
19373
19278
19282
19279
19281
19363
19280
19362
19281
19353
19361
19282
19354
19368
19370
19283
19351
19284
19370
19374
22317
19285
19286
19350
22267
22269
22317
19287
19293
19295
22266
19288
19292
19289
19291
19295
19290
19296
19291
19339
19341
19292
19294
19342
19293
22272
19294
22265
22269
22271
19295
19339
19347
19349
19296
19350
19297
19339
19298
19338
19350
19352
19299
19321
19300
19324
19336
19338
19301
19303
19325
19327
19302
19328
19303
19307
19304
19306
19314
19305
19313
19306
19310
19312
19307
19309
19327
20274
19308
19328
19309
19333
23218
19310
19334
20275
23217
19311
23216
19312
20275
20277
23215
19313
20274
20278
19314
19315
19317
19325
20274
19316
19320
19317
19319
20212
19318
20217
20273
19319
19325
20226
22288
19320
20221
19321
19325
19322
19324
19352
19323
19325
19357
22284
19326
19327
20274
22284
22286
22288
19328
19334
19336
19329
19333
19330
19332
19336
19340
19331
19341
19332
19344
22299
19333
19335
19345
22300
19334
22291
19335
22286
22290
19336
22281
22285
22301
19337
22284
19338
19340
19348
22281
22283
19339
19349
19357
19340
19341
19345
19347
19342
19344
19343
19347
22272
19344
19346
22273
23225
19345
23224
19346
22281
23223
19347
22274
22280
23231
19348
22271
19349
22270
22280
22324
19350
19356
22269
19351
19352
19354
19356
22317
19353
19357
19354
19358
19360
19355
22152
22318
19356
19358
22151
22321
22325
19357
22322
22324
19358
22283
19359
22326
19360
20225
22151
22155
33855
19361
20222
22152
22154
19362
19366
19368
19363
19365
19364
19368
19365
19367
22160
22494
19366
19367
22154
19368
22153
22159
22495
19369
22152
19370
22159
22533
22721
19371
22318
19372
19374
22319
22339
22533
19373
22340
22534
19374
19376
19375
22316
19376
22257
22339
22650
22826
19377
19445
22340
22651
19378
19444
22341
22345
19379
19410
22342
22344
19380
19409
22177
22179
19381
19396
22174
22176
19382
19390
19394
22173
19383
19387
19389
19395
19384
19386
19385
19389
22190
19386
19388
22189
19387
19388
22169
22173
19389
22170
22172
22188
19390
22215
19391
22172
22176
22216
19392
19394
19407
22217
19393
19406
22218
19394
19397
19395
19396
19397
19407
19409
19398
19404
19406
19399
19403
19400
19406
22224
19401
19403
19405
19434
22225
19402
19431
19403
19413
19404
19412
19405
19409
19411
19406
19408
19441
22228
19407
22229
19408
22176
22230
19409
19442
22177
22231
19410
19411
19442
19444
19412
19439
19441
19413
19434
19438
19414
19432
19437
19415
19417
19424
19416
19417
19451
19418
19437
19450
19419
19436
19420
19423
19424
19425
19421
19422
19425
19423
19426
19424
19426
19425
19426
19426
19427
19428
19429
19431
19432
19429
19432
19433
19436
19430
19431
19433
19432
19433
19433
19434
19435
19441
22236
19436
19438
19440
22237
22249
19437
19438
19448
19439
19447
19440
19444
19446
19441
19443
22240
22254
19442
22241
19443
22242
22344
19444
22243
22255
22345
19445
19446
22255
22257
19447
22252
22254
19448
22249
22251
19449
19450
19451
19452
19453
21402
21436
19454
21401
19455
19456
19464
19466
21401
19457
19459
19463
19458
19462
19459
19461
19460
21401
21403
19461
19463
19474
21400
21432
19462
19473
21429
19463
19472
19464
19471
19465
19470
21400
19466
19467
19468
19470
19469
21395
19470
19478
21396
21398
19471
21399
19472
19474
19478
19473
19477
19474
19476
21428
19475
21399
21560
19476
19478
21398
21561
21619
19477
21427
21618
19478
19480
19479
19480
21365
21396
21619
21621
19481
21364
21616
21618
19482
19486
19483
19487
21594
21618
19484
21593
19485
19487
19489
21592
19486
19596
19487
21614
21616
19488
21595
21617
19489
21610
21612
21614
21626
19490
19596
19602
21609
19491
19595
19603
21602
19492
19604
21601
19493
19494
19595
19605
19495
19497
19496
19595
19597
19497
19571
19590
19594
19600
19498
19589
19605
19499
19571
19573
19500
19501
19505
19573
19502
19504
19503
19504
19508
19611
19505
19507
19506
19587
19507
21675
33917
19508
19510
19509
19612
19510
19834
19836
19511
33917
19512
19513
33878
19514
21688
21690
19515
21679
19516
21690
19517
21679
21689
21700
19518
19519
19523
21700
19520
19524
19576
21678
19521
19575
19522
19524
19526
19538
19523
19537
19524
19552
24239
19525
19553
24240
19526
19576
19578
24241
33916
19527
19575
19579
33915
19528
19529
19567
33915
19530
19534
19536
19538
19531
19533
19532
19536
19533
19535
21335
19534
21352
19535
19539
19567
21357
19536
19540
21334
19537
19538
19540
19552
19539
19553
33915
19540
19558
19566
25954
19541
21333
19542
19546
19547
19548
19543
19545
19559
19544
19548
19560
19545
19549
19561
19546
19562
19547
19549
19548
19549
21316
19549
19552
19550
19551
21315
24236
19552
21723
24237
24239
33817
19553
19554
33816
33916
19555
19556
19558
19560
19556
19563
19557
19558
19565
19558
19562
19563
19559
19560
19562
19561
19562
19563
19564
19566
25930
33916
19567
25929
25953
33915
19568
21358
19569
21359
25929
19570
19599
21360
25928
19571
19600
25927
19572
19573
19579
19586
19590
25927
19574
19587
19589
19575
19577
19579
19576
19577
21677
19578
19587
21676
19579
19580
19586
19581
19585
21676
24241
19582
19584
19583
21676
19584
21675
19585
19586
21675
26012
19587
19591
25932
19588
21675
19589
19591
21672
21674
19590
19606
19591
19593
25926
19592
25933
26012
19593
21670
21672
25942
26011
19594
19606
21669
25925
19595
19601
19603
19605
19596
19597
19601
21614
19598
19600
19599
21387
21614
19600
21388
21613
25935
19601
25926
19602
21613
25925
19603
21608
21612
25924
19604
21603
21669
19605
19607
21604
19606
19607
21672
19608
21667
21669
21671
19609
19615
19617
19610
19691
19611
19613
19615
19692
19612
19613
19834
19614
19727
19833
19615
19728
25882
26010
19616
21671
19617
19692
19694
19728
25918
19618
19691
19695
21667
19619
19646
19648
21604
19620
19645
19649
21601
19621
19633
19635
21588
19622
19632
19636
21585
19623
19625
21419
19624
19632
19625
19629
19631
19626
19628
19636
21418
19627
21415
19628
25909
19629
19637
25910
19630
19631
19637
19639
19641
19632
19634
19636
19633
19634
19645
19635
19639
19644
19636
19638
19649
21589
19637
21584
19638
25911
19639
19650
25912
19640
19643
19641
19642
19643
19653
19644
19650
19652
19645
19647
19649
19646
19647
19691
19648
19652
19690
19649
19651
19695
21605
19650
21600
19651
25913
19652
19696
25914
19653
19689
19654
19655
19689
19699
19656
19686
19688
19657
19685
19658
19664
19659
19661
19660
19661
19667
19662
19664
19666
19663
19671
19664
19684
19704
19665
19685
19666
19702
19704
19720
19667
19669
19671
19668
19669
19804
19670
19720
19803
19671
19707
19719
19802
19672
19704
19673
19705
19707
19674
19708
19675
19705
19709
19711
19676
19677
19681
19683
19711
19678
19680
19679
19683
19680
19682
19688
19690
19681
19691
19682
19692
19714
19683
19687
19693
19713
19684
19712
19685
19687
19703
19686
19702
19687
19699
19701
19688
19698
19724
19689
19690
19696
19698
19691
19693
19695
19692
19693
19727
19694
19698
19726
19695
19697
19729
25917
19696
21666
19697
25915
19698
25896
25916
19699
19725
19700
19701
19725
25887
25897
19702
19722
19724
19703
19721
19704
19712
19718
19724
19705
19719
19706
19712
19707
19709
19717
19719
19766
19708
19765
19709
19764
19710
19763
19711
19715
19717
19762
19712
19714
19713
19717
19714
19716
19724
19726
19715
19727
19716
19761
25884
19717
19723
19817
25885
19718
19816
19719
19721
19723
19815
19720
19813
19721
19812
19722
33903
19723
25887
33902
19724
25886
33895
19725
19726
25886
25896
19727
19729
25885
19728
25884
19729
25883
26005
19730
25896
26004
19731
25883
25885
25895
19732
19733
19756
33913
19734
19736
19735
19736
19738
19742
19737
33913
19738
25885
33912
33913
19739
19817
33912
19740
19742
19744
19741
19745
33912
19742
19746
33913
19743
19744
19746
33914
19745
19750
19746
19751
19747
19748
19751
26023
33914
19749
19750
19751
26025
19750
33914
19751
19818
19752
19753
19829
25879
26022
26324
19754
19757
19758
19760
19755
19759
19760
33912
19756
19757
19759
19758
19759
19760
19832
19760
25884
19761
19762
19817
19829
19831
19763
19816
19828
19764
19766
19770
19765
19769
19766
19768
19802
19767
19813
19816
19768
19770
19814
19826
26049
19769
19787
19801
19770
19780
19771
19828
19772
19773
19778
19779
19773
19775
19779
26048
19774
19778
26034
19775
19777
21918
19776
21915
19777
19779
21916
19778
21917
19779
19870
19780
19781
19786
19869
19782
19783
19784
19786
19787
19789
19785
19786
19790
19786
19787
19791
26053
19787
19788
19789
19791
19793
19790
19794
19791
19795
19792
19793
19795
19797
19794
19799
19795
19800
19796
19797
19798
19800
19798
19799
19799
19800
33909
19800
19801
19802
19806
19814
19803
19813
19804
19806
19812
19805
19806
33911
19807
33904
19808
19811
19809
19811
19814
19810
19811
19811
19812
19813
33903
19814
19815
19816
33895
33903
19817
19825
19818
33895
19819
19829
26031
19820
19824
19825
19827
19821
19826
19827
26043
19822
19824
19826
19823
19824
19825
19826
19827
19827
19828
19829
26034
19830
26033
19831
21904
25879
19832
19833
19835
25879
25881
19834
25882
25884
19835
19836
25878
19837
19838
19842
19843
19844
19839
19844
19845
25878
19840
19842
19841
19845
19842
19843
19844
19845
19845
19846
19847
21894
25873
25875
25877
19848
21899
21901
19849
21898
21902
19850
19851
19852
19858
19851
19855
19857
19880
19852
19854
19871
19853
19858
19854
19856
19860
19855
19861
19856
19862
19857
19859
19858
19860
19862
19864
19861
19865
19862
19866
19863
19864
19866
19867
19865
19867
33894
19866
19867
19867
19868
19869
19871
19870
19871
21903
21907
19872
21902
19873
21907
21930
26262
19874
19876
19880
19882
19875
19879
19880
21898
19876
19878
19885
19877
19886
19878
19882
19887
19879
19884
19880
19881
19881
19882
19883
19885
19887
19892
19886
19891
19887
19890
19888
19889
19890
19892
19890
19891
19892
21938
19891
21930
19892
25866
19893
19894
21939
21961
19895
21853
21962
19896
21852
21963
19897
21840
21964
19898
21841
21864
19899
21784
21788
19900
21783
19901
21788
21792
21808
19902
21801
19903
19905
21792
21798
21800
19904
21791
21795
19905
21796
19906
21797
21815
19907
21816
19908
19910
21797
21821
19909
21796
19910
19911
19921
19912
19920
19913
19914
19918
19920
19948
19915
19917
19916
19920
19922
19917
19919
19937
21818
19918
19938
19919
19943
19947
19920
19942
21819
22007
19921
22006
19922
21819
21821
22005
19923
21816
21818
19924
19928
19925
21802
21816
19926
19928
21803
21817
21993
19927
21804
21988
19928
19930
19929
21818
19930
19936
21991
21993
21995
19931
21988
21990
19932
19936
19933
19935
21990
23505
19934
23504
19935
19939
23509
19936
19940
21991
23508
19937
19938
19940
19942
21995
19939
19943
19940
19944
23520
19941
21996
23521
19942
19944
22001
23524
23834
19943
22000
23833
19944
19946
19945
23525
19946
23827
23834
23836
24377
19947
23826
23831
23833
19948
19950
22007
22009
19949
22006
19950
19951
22010
23826
19952
22011
23825
19953
22012
22014
19954
22015
19955
19956
33892
33893
19956
19957
22012
33893
19957
19958
22020
19958
33893
19959
33892
19960
33891
19961
22020
19962
22019
33857
19963
22027
23808
19964
22028
23809
19965
22029
23810
19966
22030
23815
19967
22031
26710
19968
22032
26711
19969
22033
26712
19970
22034
26717
19971
22035
27118
19972
22036
27117
19973
22037
27717
19974
22038
27720
19975
22039
27757
19976
22040
27758
19977
22041
28218
19978
22042
28219
19979
22044
29753
19980
29754
19981
29757
19982
19983
29757
29759
19984
29756
29758
29759
19985
20023
22085
19986
20024
22084
29760
19987
20025
22083
31145
19988
20026
22082
31144
19989
20027
22081
31146
19990
20028
22080
31147
19991
20029
22079
31261
19992
20030
22078
31263
19993
20031
22077
31264
19994
20032
22076
32950
19995
20033
22075
32951
19996
20034
22074
33011
19997
20035
22073
33008
19998
20036
22072
33007
19999
20037
22071
33013
20000
20038
22070
33240
20001
20039
22069
33241
20002
20040
22068
33244
20003
22067
33245
20004
20040
33348
20005
33347
20006
20040
33346
20007
20039
33020
20008
20038
33019
20009
20037
33018
20010
20036
32966
20011
20035
32962
20012
20034
32961
20013
20033
32956
20014
20032
32960
20015
20031
31269
20016
20030
31253
20017
20029
31250
20018
20028
31251
20019
20027
31252
20020
20026
29862
20021
20025
29860
20022
20024
29861
20023
29743
20024
29745
20025
29762
20026
29763
20027
29863
20028
29864
20029
31149
20030
31150
20031
31254
20032
31268
20033
31267
20034
32955
20035
32954
20036
33010
20037
32967
20038
33017
20039
33016
20040
33743
20041
20042
33243
33346
33348
33743
20043
33068
33328
33345
33744
20044
33059
33325
33337
33745
20045
33024
33058
33324
33336
20046
32258
33057
33321
33333
20047
31464
32251
33038
33320
20048
31465
32248
33037
33255
20049
31466
31810
33036
33256
20050
29591
31467
31470
31821
20051
29589
31468
31471
31495
20052
29584
29590
31472
31490
20053
29581
29583
31390
31489
20054
29578
29580
31391
31484
20055
29435
29531
29575
29577
20056
28711
29434
29532
29570
20057
28653
28658
28710
29539
20058
25399
28654
28659
28661
20059
25366
25368
25396
25398
20060
23139
25393
20061
23116
23138
25366
20062
22712
23112
33847
20063
22682
22709
22711
20064
22496
22498
22512
22679
20065
22491
22493
22511
22680
20066
20070
22488
22490
22681
20067
20073
22442
22447
20068
20070
20072
22435
20069
22434
20070
22437
22494
20071
22436
22493
20072
22490
22492
20073
20074
22448
22450
22490
20075
20076
22446
22448
20077
22449
20078
22458
20079
20083
20080
20081
20083
20087
20105
20082
20086
20083
20085
22451
20084
20104
22458
20085
20087
20091
20103
22457
20086
20090
22454
20087
20089
20088
20110
20089
20091
20095
20111
20090
20094
20091
20093
22501
20092
20102
22506
20093
20095
20101
22505
22705
20094
20208
22504
20095
22698
20096
22704
20097
20101
20111
20098
20100
20099
20141
20205
22704
20100
20206
22705
20101
20102
23174
20103
20111
22744
22746
20104
20108
20110
22464
20105
20107
22459
20106
20110
20107
20109
20108
22462
20109
22463
22469
22746
20110
20112
22470
20111
20112
20113
22746
22748
20114
22749
20115
22750
20116
20890
20892
22751
20117
20118
20122
20124
20125
20119
20121
20138
20120
20124
20139
20121
20123
20136
20122
20137
20123
20125
20890
20124
20125
20126
20125
20127
20165
20885
20886
20128
20161
20886
20129
20160
20130
20135
20140
20131
20132
20133
20135
20137
20133
20134
20135
20134
20138
20135
20139
20136
20137
20139
20138
20139
20141
20143
20160
22702
20142
22703
20143
20203
20205
22703
20144
20202
22702
20145
20175
33890
20146
20158
20159
20176
20147
20157
20148
20154
20156
20149
20156
20159
20897
20150
20154
20155
20898
20151
20153
20899
25232
20152
20900
25233
20153
25233
20154
25232
20155
20156
20971
20975
25232
20157
20972
20974
20158
20882
20965
20967
20159
20162
20883
20895
20160
20897
20161
20162
20166
20163
20885
20886
20164
20166
20168
20165
20169
20885
20166
20170
20167
20168
20170
20172
20169
33890
20170
33889
20171
20172
20173
33889
20173
22702
33890
20174
22701
33889
20175
33889
33890
20176
20201
20177
20184
20178
20185
20200
20179
20180
20185
33885
20181
20183
20880
20182
20881
33885
20183
20878
33884
20184
20879
20185
20189
33884
20186
20187
20189
20191
20188
20192
33885
20189
20193
33884
20190
20191
20193
20197
20192
20198
20193
20195
20194
20195
20196
20197
20884
20196
20198
20848
20197
20198
20198
33889
20199
20200
20849
22701
20201
20202
22701
20203
22700
20204
22699
20205
20207
22698
20206
22704
20207
22705
20208
20209
22698
22705
22707
20210
22689
22695
22697
20211
22688
22692
22694
20212
20214
20218
20220
20213
20217
20221
20214
20216
20215
22694
20216
20218
22142
22693
20217
20279
20218
20226
20272
20219
22143
22692
20220
20224
20226
22144
22691
20221
20223
22688
20222
20226
20223
20225
20224
22154
22687
20225
22145
22155
22715
20226
22146
20227
20228
20272
22144
22146
22288
20229
22147
20230
20270
20271
20231
20248
20250
20232
20263
20269
22136
20233
20247
22136
23200
20234
22135
23199
20235
20237
20247
20236
20237
23196
23198
23990
20238
23199
23991
20239
20240
20241
20246
20240
20244
20246
23200
20241
20243
23992
20242
20246
20243
20245
23207
20244
23204
20245
23205
20246
23206
20247
20248
20249
20250
20252
20253
20251
20257
20252
20254
20256
20271
20253
20254
23250
20254
20258
23210
20255
23212
20256
20258
20260
20257
20261
20258
20262
20259
20260
20262
20264
20261
20265
20262
20268
20263
20264
20266
20268
20265
20266
23201
20266
20267
22140
20267
22138
20268
20269
20270
20271
20272
20276
23213
20273
20279
22143
20274
20276
20278
22288
20275
20276
22286
23249
20277
22287
23250
20278
20284
23213
23214
20279
20280
22142
23213
20281
20283
20282
22142
20283
21072
22141
33883
20284
20286
21071
23213
20285
20307
20286
20306
20287
21070
33883
20288
20298
20289
20290
20291
20292
20293
20294
20295
20296
20297
20299
20311
21070
20300
20301
20302
20305
20301
20303
20304
20310
20302
20303
20306
20303
20305
20304
20305
20307
20309
21070
20308
21071
23214
20309
21074
23258
23295
20310
21075
21077
20311
21100
20312
21059
21075
21105
20313
21058
21104
20314
20320
20322
20315
20319
21042
20316
20318
21049
20317
20333
20318
21029
21051
20319
21030
21050
20320
21039
21041
20321
21038
21058
20322
21041
21055
21057
23350
20323
21042
21046
21104
20324
21043
21045
21101
20325
21095
20326
21045
21097
23396
20327
21044
23357
20328
23388
20329
20331
21044
21048
23389
20330
21043
21049
20331
20333
20332
23390
20333
20337
21048
21052
23403
20334
21049
21051
20335
20337
20336
20538
21051
20337
20433
20537
21052
23405
20338
23404
20339
20415
20417
20433
20340
20341
20371
20411
20413
20415
20342
20370
20376
20410
20343
20377
20344
20348
20370
20345
20349
20369
20346
20347
20349
20351
20348
20362
20378
20349
20363
20375
20377
20350
20368
20351
20363
20365
20367
20352
20360
20362
20353
20355
20359
20354
20358
20355
20357
20398
20356
20362
20404
20357
20359
20361
20403
20465
20358
20400
20464
20359
20463
20360
20462
20361
20365
20461
20362
20364
20472
21141
20363
20405
20364
20446
21143
20365
20447
20473
21142
20366
20460
20367
20447
20449
20459
20368
20444
20446
20369
20373
20375
20370
20372
20371
20375
20372
20374
20416
20373
20437
20374
20438
20444
20375
20413
20439
20445
20376
20446
20377
20409
20413
21144
20378
20408
21143
20379
20405
20380
20406
20408
21127
20381
21126
20382
20402
20404
20406
21131
20383
20384
20385
20389
20384
20386
20388
20401
20385
20386
21132
20386
20390
20387
20388
20390
20392
20389
20393
20390
20394
20391
20392
20394
20399
20393
20397
20394
20396
20395
20396
20398
20399
20404
20397
20398
20400
20398
20399
20399
20401
20403
21156
20402
21137
21155
20403
21138
21140
21154
20404
21141
21157
20405
20406
21141
21143
20407
21130
21140
20408
21129
21143
21145
21151
20409
21128
20410
20412
21145
23386
20411
23387
20412
23390
23404
20413
21146
23391
23407
20414
21147
20415
20439
23407
23409
23411
20416
20434
23404
20417
20435
20437
20439
20418
20422
20419
20423
20437
20420
20421
20423
20425
20422
20426
20423
20431
20433
20435
20424
20436
20425
20429
20431
20527
20426
20428
20427
20431
20428
20430
20544
20429
20545
20430
20530
20550
20431
20529
20541
20543
20432
20528
20433
20535
20537
20541
20434
20435
20535
23405
23411
20436
20440
20528
20437
20441
20527
20438
20439
20441
20443
20440
20452
20441
20453
20533
23411
20442
20526
20443
20453
20455
20525
20444
20450
20452
20445
20449
20446
20448
20452
21147
20447
21144
20448
20496
21149
20449
20451
20497
21148
20450
20458
20451
20455
20457
20452
20454
20502
23744
20453
23409
20454
23410
24807
20455
20503
23745
24812
20456
20524
20457
20503
20505
20523
20458
20500
20502
20459
20497
20499
20460
20494
20496
20461
20473
20475
20462
20470
20472
20463
20465
20469
20464
20468
20465
20467
21156
20466
20472
21157
20467
20469
20471
20481
21158
20468
20480
21159
20469
20479
20470
20478
20471
20475
20477
20472
20474
20488
23421
20473
23420
20474
20496
23419
20475
20489
20495
23438
20476
20494
20477
20489
20491
20493
20478
20486
20488
20479
20481
20485
20480
20484
20481
20483
23426
20482
20488
23427
20483
20485
20487
23432
23775
20484
23431
23776
20485
24638
20486
24639
20487
20491
24652
20488
20490
23433
24651
20489
23434
20490
20510
23439
20491
20511
23440
24654
20492
24653
20493
20511
20513
24680
20494
20508
20510
20495
20499
20496
20498
20510
23740
20497
23418
20498
20502
23742
20499
20501
20509
23741
20500
20508
20501
20505
20507
20502
20504
20516
23762
20503
23743
20504
23746
24855
20505
20517
23763
24856
20506
20522
20507
20517
20519
20521
20508
20514
20516
20509
20513
20510
20512
20516
23754
20511
23753
20512
23756
24679
20513
20515
23755
24682
20514
24681
20515
20519
27692
20516
20518
23768
27691
20517
23761
20518
23766
24883
20519
23767
24888
27690
20520
27693
20521
24886
24888
28233
20522
24883
24885
20523
24856
24858
20524
24855
24859
20525
24810
24812
20526
24807
24809
20527
20531
20533
20528
20530
20529
20533
20535
20530
20532
20552
24795
20531
20551
20532
20556
24809
20533
20557
24796
24808
20534
24807
20535
23411
24792
24796
24806
20536
24795
20537
23405
24792
24794
25022
20538
20540
23344
20539
23341
20540
20564
23342
20541
20565
23343
24794
20542
24795
20543
20561
20565
24798
20544
20548
20550
20552
20545
20547
20546
20550
20547
20549
20674
20548
20673
20549
20553
20561
20678
20550
20554
20677
20551
20552
20554
20556
20553
20557
24798
20554
20558
20560
24831
20555
24830
20556
20558
24821
24829
20557
24820
20558
24797
24819
20559
24822
24832
20560
24797
24801
24833
24843
20561
24798
24800
24834
20562
20679
20563
20565
20680
24800
25018
20564
20681
23336
20565
20567
20566
24799
20567
23343
24044
25018
25020
20568
23336
23338
23342
20569
21028
23333
23335
20570
21021
21023
21027
20571
20593
20572
20590
20592
21023
20573
20574
20590
20575
20589
20576
20588
20577
20587
20578
20586
20579
20585
20580
20584
20581
20583
20582
20583
25364
25410
25412
20584
25227
25229
20585
25226
25230
20586
20970
24059
20587
20969
24058
20588
20968
24053
20589
20872
23325
20590
20871
23326
20591
23327
20592
20871
20954
23328
20593
20939
21022
20594
21021
20595
20603
20939
20943
21020
20596
20598
20937
20942
20597
20936
20598
20599
20603
20600
20602
20659
20942
20601
20645
20602
20640
20644
20603
20639
20660
20943
20604
20605
20637
20639
21020
20606
20636
20640
20607
20635
20608
20634
20609
20627
20633
20610
20624
20611
20619
20612
20613
20617
20619
20614
20620
20646
20615
20617
20621
20656
20748
20616
20747
20617
20732
20618
20749
20619
20621
20625
20750
20620
20624
20621
20623
20645
20622
20657
20825
20623
20625
20629
20662
20826
20624
20628
20644
20625
20627
20626
20827
20627
20629
20690
20828
20628
20632
20629
20631
20643
20630
20663
20829
20631
20668
20690
20830
24928
20632
20642
20687
20633
20688
20690
20634
20675
20635
20674
20636
20673
20637
20641
20672
20638
20681
24027
20639
20641
20666
20682
24028
20640
20665
21019
20641
20643
20642
20671
20643
20666
20668
20670
20644
20663
20665
20645
20660
20662
20646
20657
20659
20647
20654
20656
20648
20649
20650
20651
20649
20653
20650
20652
20651
20652
20652
20653
20653
20655
20659
20656
20658
20822
20657
20823
20658
20662
20824
20659
20661
20835
20948
20660
20945
20661
20665
20944
20662
20664
20834
20949
20663
20833
20664
20668
20832
20665
20667
21017
25083
20666
21018
20667
24029
24923
20668
24034
24924
25082
20669
20831
20670
24924
24926
24928
25085
20671
20685
20687
24923
20672
20682
20684
20673
20679
20681
20674
20678
20675
20677
20676
20688
20677
24969
24971
20678
24830
20679
24831
20680
20684
24834
20681
20683
24835
25017
20682
24038
20683
24037
24923
20684
24836
24922
25016
20685
24837
20686
24922
24926
24982
20687
24927
24969
24975
20688
24928
20689
24969
20690
24928
24966
24968
20691
20692
20828
20830
24966
20693
20785
24965
20694
20786
20830
24930
20695
20787
20831
24931
20696
20788
24932
25082
20697
20789
24933
25081
20698
20790
24934
25080
20699
20791
24935
25299
20700
20792
24936
25298
20701
20793
24937
25295
20702
20794
24938
25330
20703
20795
24939
25331
20704
20796
24940
25324
20705
20797
24941
25343
20706
20798
24942
28690
20707
20799
24943
28699
20708
20800
24944
31563
20709
20801
24945
31562
20710
24946
29561
20711
20801
29560
20712
20768
29551
20713
20767
29552
20714
28605
20715
20767
20805
20716
20766
25354
20717
20765
25351
20718
20764
25350
20719
20763
25347
20720
20762
21003
20721
20761
21000
20722
20760
20999
20723
20759
20996
20724
20758
21011
20725
20757
20915
20726
20756
20840
20727
20755
20837
20728
20754
20822
20729
20753
20823
20730
20748
20752
20731
20749
20751
20732
20733
20747
20749
20734
20735
20736
20747
20737
20739
20740
20742
20738
20739
20743
20739
20745
20740
20746
20741
20745
20742
20744
20743
20744
20745
20747
20821
20823
20748
20749
20823
20825
20750
20751
20825
20827
20752
20784
20753
20783
20825
20754
20782
20824
20755
20781
20835
20756
20780
20836
20757
20779
21013
20758
20778
21012
20759
20777
21010
20760
20776
20995
20761
20775
21006
20762
20774
21005
20763
20773
21004
20764
20772
25346
20765
20771
28693
20766
20770
28694
20767
20769
25355
20768
20804
20769
20801
20803
20770
20800
28696
20771
20799
28695
20772
20798
28692
20773
20797
25345
20774
20796
25326
20775
20795
25327
20776
20794
21007
20777
20793
21008
20778
20792
21009
20779
20791
25077
20780
20790
21014
20781
20789
21015
20782
20788
20834
20783
20787
20833
20784
20786
20826
20785
20827
20786
20828
20787
20829
20788
20832
20789
25083
20790
21016
20791
25079
20792
25078
20793
25297
20794
25296
20795
25329
20796
25328
20797
25325
20798
25344
20799
28691
20800
28698
20801
28697
20802
20803
28667
28697
29560
31562
20804
28601
28696
29551
20805
25355
28602
29552
20806
25354
25388
28605
20807
25353
25387
28606
20808
20809
25353
20810
25352
20811
25349
20812
25348
20813
21002
20814
21001
20815
20998
20816
20997
20817
20913
20818
20914
20819
20839
20820
20838
20821
20822
20838
20823
20835
20837
20824
20825
20833
20835
20826
20827
20829
20833
20828
20829
20830
20832
20831
24929
20832
25082
25085
20833
25083
20834
20835
21015
25083
20836
20837
20948
21013
21015
20838
20840
20839
20840
20914
20841
20915
21013
20842
20916
20947
20843
20946
20844
20916
20918
20845
20907
20909
20958
20846
20868
20894
20957
20847
20893
20848
20868
20884
20849
20851
20866
20850
20851
20852
20854
20853
20855
33887
33888
20856
20858
20860
20857
20861
33887
20858
20862
33886
20859
20860
20862
20865
20861
20866
20862
20867
20863
20864
20865
20867
20870
20865
20866
20867
33885
20866
20868
20867
20869
20883
20870
20882
20922
20955
20957
20871
20876
20872
20955
23329
20873
20968
24051
25152
20874
20875
20876
20877
20875
20877
20879
20876
20880
20877
20881
20878
20882
20879
20881
20880
20881
20883
20964
25152
20884
20894
33884
20885
20893
20886
20887
20888
20890
20893
20895
20889
20890
20891
20892
20893
20894
20895
20907
20964
20896
20906
20965
20897
20903
20905
20974
20898
20899
20903
20900
20902
20901
20902
25234
25244
25246
20903
25235
25247
20904
20975
20905
20978
20986
25247
20906
20979
20983
20907
20980
20982
20908
20963
20909
20982
20994
20996
20910
20916
20959
21011
20911
20913
20912
20914
20997
21011
20915
20916
21011
21012
20917
20918
20947
20959
21012
25076
20919
20946
20952
20958
20920
20941
20953
20957
20921
20922
20923
20927
20922
20924
20926
20954
20923
20924
20924
20928
20925
20926
20928
20930
20927
20931
20928
20932
20929
20930
20932
20938
20931
20935
20932
20934
20933
20934
20937
20938
20941
20935
20937
20939
20936
20937
20938
20938
20940
20954
24023
20941
20943
20951
20953
24024
20942
20946
20943
20945
20944
21019
20945
20949
20951
21018
20946
20948
20947
20951
20948
20950
21013
20949
20950
21015
21017
20951
21014
24032
25076
20952
24031
20953
20961
25074
25076
20954
20956
25069
20955
24022
20956
25067
25152
20957
20961
25068
25153
20958
20964
20959
20961
20963
20960
20994
21010
20961
20993
21009
25076
25165
20962
25073
20963
20991
20993
25153
25161
20964
20980
20994
20965
25153
20966
20974
20980
20967
20973
20991
25153
25155
20968
20972
25152
25156
20969
24052
20970
20972
24057
20971
24060
25230
20972
20976
25231
25271
20973
25272
20974
20976
20990
25273
20975
20979
20976
20978
25235
20977
25236
25270
20978
20990
25265
25267
25269
20979
20987
25260
20980
20988
20990
20981
20991
20982
20988
20992
20994
21006
20983
20999
20984
20986
20988
21000
20985
21001
20986
21002
25249
20987
21003
25248
20988
21004
25261
25267
20989
21005
20990
20992
25267
25281
25327
20991
25280
20992
25162
20993
21007
25163
20994
21008
25164
20995
20996
21006
21008
21010
20997
20999
21011
20998
20999
21001
21000
21006
21001
21003
21005
21002
21003
25348
21004
25347
21005
25326
25346
21006
25327
21007
21008
25327
25329
21009
25296
21010
25077
25297
21011
21012
21013
25077
21014
21015
25077
25079
21016
21017
25079
25081
25083
21018
24032
24034
21019
24029
24031
21020
24024
24028
21021
24023
24027
21022
23335
21023
23328
23334
24023
21024
23327
23333
21025
21027
21031
21033
21026
21030
21034
21027
21029
21028
21029
21031
23342
21030
23341
21031
21039
23340
21032
23333
23339
21033
21037
21039
23332
23348
21034
21036
23327
21035
21039
21036
21038
23317
21037
23318
23326
21038
23323
23331
23349
21039
23322
23350
21040
21041
23340
23348
23350
23352
21042
21050
21054
21043
21047
21049
21044
21045
21047
23356
21046
21102
23397
21047
21055
21103
24095
21048
21054
23355
21049
21053
23402
21050
21051
21053
23340
21052
23341
21053
23344
24111
21054
23345
24112
21055
23352
23354
21056
23351
24096
21057
21103
21107
24013
24129
21058
21104
21106
24008
21059
23322
21060
21106
23321
21061
21073
21075
23300
24005
21062
21064
21068
21069
21063
21067
21068
21072
21064
21066
23313
21065
23310
21066
21069
23311
21067
23312
21068
21069
33883
21069
21070
21071
21075
21072
21074
23212
21073
22140
23306
21074
23299
23305
23996
21075
23211
23298
21076
21077
21105
21109
23298
23300
21078
21100
21110
23295
21079
21111
21080
21081
21082
21087
21081
21085
21087
21100
21082
21084
21098
21083
21087
21084
21086
21089
21085
21090
21086
21091
21087
21088
21089
21091
21096
21090
21094
21091
21093
21092
21093
21095
21096
21101
21094
21095
21097
21095
21096
21096
21098
21102
24074
21099
21111
24073
21100
21102
21108
21110
24072
21101
21105
21102
21104
21103
24075
21104
21108
24094
21105
21106
21108
21107
23300
24007
21108
23301
24012
24130
21109
24093
21110
23297
23301
24070
21111
23296
24071
21112
21113
24071
24073
24081
24083
21114
23652
23654
23660
21115
23651
23655
21116
23656
23660
21117
23657
23659
21118
23359
23361
21119
23358
23364
21120
21122
21124
21121
21127
21122
21128
23387
21123
23358
23388
21124
21128
23365
23381
23393
21125
21127
23364
23380
21126
21134
23363
21127
21131
21128
21130
21129
23386
21130
23381
23383
23385
21131
21139
23380
21132
21134
21138
21133
21137
21134
21136
23369
21135
23368
23380
21136
21138
23371
23379
23450
21137
23370
23449
21138
23448
21139
23447
21140
23379
23383
23446
21141
21151
21153
21142
23420
21143
21149
21151
23419
21144
21145
21147
21149
21146
21150
23385
21147
23408
23415
23728
21148
23409
21149
23415
23742
23744
21150
23418
21151
23384
23415
23417
21152
23383
21153
23417
23419
23437
23700
21154
23420
23422
23446
21155
21157
23423
23447
21156
23424
23448
21157
21159
21158
23420
21159
23421
23423
23427
21160
23424
23426
21161
21162
23426
33826
21163
23469
23471
21164
21172
21174
21165
21171
21175
21166
21167
21169
21175
21177
21168
21178
21169
21205
23489
21170
21206
23490
21171
21173
21175
21265
23499
21172
23494
21173
23471
23495
21174
21264
23470
23498
21175
21263
23469
21176
21177
21243
21245
21263
21265
21178
21192
21206
21208
21179
21191
21197
21205
21180
21184
21198
21202
21181
21199
21201
21182
21184
21186
21183
21187
21184
21188
21190
21185
21191
21186
21188
21196
21198
21216
21187
21199
21213
21188
21214
21189
21215
21190
21194
21196
21222
21191
21193
21192
21196
21193
21195
21245
21194
21246
21195
21225
21251
21196
21208
21224
21244
21197
21223
21198
21204
21208
21210
21199
21203
21211
21200
21212
21201
21203
21233
23509
21202
23504
21203
21205
23503
21204
21234
23510
21205
21207
21237
23511
21206
23502
21207
21265
23501
21208
21238
21266
23516
21209
21243
21210
21224
21238
21240
21242
21211
21223
21229
21237
21212
21216
21230
21234
21213
21231
21233
21214
21216
21218
21215
21219
21216
21220
21222
21217
21223
21218
21220
21228
21230
23805
21219
21231
23804
21220
23803
21221
23802
21222
21226
21228
23801
21223
21225
21224
21228
21225
21227
21253
21226
21252
21227
21257
23800
21228
21240
21258
23813
21229
23812
21230
21236
21240
24391
21231
21235
23843
21232
23842
21233
21235
23525
23841
21234
23520
21235
21237
23519
21236
23526
23844
21237
21239
23527
24392
21238
23518
21239
23517
24626
21240
23532
24393
24627
21241
24394
21242
21258
21260
24627
26705
21243
21253
21261
24626
21244
21262
21266
21245
21249
21251
21253
21246
21248
21247
21251
21248
21250
23779
21249
21263
23778
21250
21254
21262
23783
21251
21255
23782
21252
21253
21255
21257
21254
21258
21255
21259
21261
23788
21256
23789
21257
21259
23794
23798
21258
23799
21259
26706
21260
23793
26707
21261
24628
24631
26938
21262
23787
24625
21263
21267
23786
21264
23468
21265
21267
23539
33824
21266
23500
21267
23535
24626
21268
23540
24625
21269
23786
24622
24630
33824
21270
33823
21271
23563
24622
21272
23564
24621
21273
23565
26683
21274
23566
26682
21275
23567
26681
21276
23569
26897
21277
23596
26896
21278
21279
26892
26896
26918
29987
21280
24198
24327
26895
29988
21281
23583
23593
24326
27289
21282
23584
23592
24321
27284
21283
23585
23589
24320
25646
21284
21734
23586
23588
21285
21289
21733
21286
25661
21287
21289
21288
21289
21290
23586
21291
21733
21743
21292
21293
21294
21297
21293
21296
21297
21742
21294
21296
21730
21295
21296
21297
21297
21298
21299
21300
21304
33861
21300
21741
33860
33861
21301
21725
33860
21302
21304
21306
21303
21307
33860
21304
21308
33861
21305
21306
21308
21313
21307
21312
21308
21310
21309
21310
21314
21311
21312
21722
21312
21313
21314
21321
21313
21315
21314
21316
21723
21725
21317
21318
21319
21320
21321
21319
21321
21323
21320
21324
21326
21321
21325
21322
21323
21325
21324
21325
21327
21328
21331
21332
21329
21330
21333
21334
25954
21335
21355
21357
21336
21352
21354
21337
21339
21338
21348
21352
21339
21343
21347
21353
21340
21342
21354
21341
21342
21343
21379
21344
21378
21345
21347
21371
21373
21346
21370
21347
21348
21374
21349
21351
21350
21362
21351
21359
21361
21352
21358
21374
21353
21357
21354
21356
21374
21378
21355
21379
21356
21380
21357
21375
21377
21358
25954
21359
21375
25953
21360
25952
21361
21388
25951
33882
21362
21385
21387
21363
21367
21364
21366
21387
21616
21365
21366
21395
21367
21386
21394
21621
21368
21385
21369
21371
21384
21394
21370
21395
21371
21372
21373
21382
21384
21374
21376
21378
21375
21376
21377
21382
21378
21380
21379
21380
21381
21383
21384
21392
33882
21385
21393
21386
33882
21387
21389
21393
21630
21388
21615
21389
21628
25950
21390
21392
21629
33882
21391
21392
21393
21632
21394
21631
21395
21622
21396
21397
21622
21398
21619
21623
21653
21399
21572
21400
21571
21401
21433
21402
21403
21433
21435
21404
21432
21405
21431
21435
21534
21406
21430
21535
21407
21409
21408
25990
21409
21423
25991
21410
21424
21430
21411
21429
21412
21424
21426
21428
21413
21421
21423
21414
21416
21420
21415
21419
21416
21418
25909
21417
21423
21418
21420
21422
21583
21419
21584
25910
21420
21585
21421
21586
21422
21426
21593
21423
21425
21582
25993
21424
25992
21425
21558
21426
21563
21581
21427
21594
21428
21561
21563
21639
21429
21558
21560
21430
21432
21431
21540
21558
21432
21434
21541
21559
21433
21560
21434
21571
21435
21542
21570
21436
21543
21437
21438
21533
21543
21545
21439
21526
21546
21440
21525
21547
21441
21548
21442
21519
21521
21525
21443
21516
21518
21444
21513
21515
21445
21510
21512
21446
21507
21509
21447
21501
21503
21506
21448
21500
21504
21449
21506
21450
21451
33880
33881
21451
21504
33879
33880
21452
21505
33881
21453
33879
33881
21454
21455
33879
21456
21490
21504
21457
21489
21503
21458
21488
21509
21459
21487
21510
21460
21486
21515
21461
21485
21516
21462
21484
21521
21463
21483
21522
21464
21482
21529
21465
21481
21530
21466
21480
21537
21467
21479
21538
21468
21478
21555
21469
21477
21566
21470
21476
21577
21471
21475
21648
21472
21474
25960
21473
25971
21474
25970
21475
25969
21476
21649
21477
21576
21478
21575
21479
21554
21480
21553
21481
21544
21482
21545
21483
21546
21484
21547
21485
21548
21486
21549
21487
21550
21488
21551
21489
21552
21490
21502
21491
21492
21500
21502
21504
21493
21494
21495
21498
21494
21497
21498
21495
21497
21496
21497
21499
21497
21498
21500
21501
21502
21503
21552
21504
21505
21509
21506
21508
21507
21508
21512
21509
21511
21510
21552
21511
21515
21551
21512
21514
21513
21514
21518
21515
21517
21516
21550
21517
21521
21549
21518
21520
21519
21520
21524
21521
21523
21522
21548
21523
21525
21529
21547
21524
21528
21525
21527
21526
21527
21529
21533
21528
21532
21529
21531
21530
21546
21531
21533
21537
21545
21532
21536
21533
21535
21534
21535
21537
21541
21543
21536
21540
21537
21539
21538
21544
21539
21541
21553
21555
21540
21556
21541
21557
21542
21568
21543
21553
21569
21544
21545
21553
21546
21547
21548
21549
21550
21551
21552
21554
21555
21569
21575
21556
21566
21568
21557
21565
21558
21564
21568
21559
21563
21560
21562
21568
21570
21561
21571
21562
21572
21638
21563
21567
21573
21643
21564
21580
21565
21567
21579
21566
21578
21567
21575
21577
21568
21574
21644
21569
21570
21574
21571
21573
21572
21573
21653
21574
21652
21575
21651
21576
21577
21649
21651
21578
21644
21648
21579
21647
21580
21644
21646
21581
21639
21641
21643
21582
21594
21596
21583
21591
21593
25994
21584
21586
21590
21585
21589
25911
21586
21588
21587
21593
21588
21590
21592
21602
21589
21601
21590
21600
25912
21591
21599
21592
21596
21598
25995
21593
21595
21609
21594
21595
21639
21596
21610
21640
21597
21641
21598
21610
21658
21662
21599
21607
21609
25996
21600
21602
21606
21601
21605
25913
21602
21604
21603
21609
21604
21606
21608
21668
21605
21667
21606
21666
25914
21607
21665
21608
21662
21664
25997
21609
21611
25923
21610
21611
21659
21612
21660
21662
25945
21613
21627
25937
21614
21628
25936
21615
21616
21626
21628
21630
21617
21621
21618
21620
21626
21640
21619
21639
21620
21638
21621
21623
21625
21637
21622
21630
21623
21631
21624
21654
21625
21631
21633
25966
21626
21630
21634
21636
21627
21659
21628
21634
21660
25947
21629
25948
21630
21632
21634
21631
21632
21633
21634
25965
21635
21636
21660
25963
25965
21637
21657
21659
25966
21638
21640
21642
21654
21639
21643
21653
21640
21641
21659
21642
21646
21658
21643
21645
21655
21657
21644
21652
21645
21651
21646
21648
21650
25961
21647
25958
21648
25959
21649
25960
21650
25969
21651
21655
25968
21652
21653
21655
21654
21655
25966
21656
21657
25964
25966
25968
21658
25961
25963
21659
21661
25958
21660
21661
25946
21662
25955
25957
25963
21663
21664
25945
25955
26002
21665
25921
25923
25998
21666
21668
25920
21667
25915
25917
21668
25918
21669
25919
25923
21670
25924
21671
25919
25941
26009
21672
25918
26010
21673
21674
26010
26011
21675
26012
21676
21677
21678
24241
21679
21700
24240
33866
21680
21681
21685
21687
21688
21682
21684
33871
21683
21688
33872
21684
21686
33873
21685
33870
21686
21687
33865
21687
21688
21688
21689
21690
21691
21692
21696
21698
21699
21693
21695
24272
21694
21698
24269
21695
21697
24270
21696
24271
21697
21699
33862
21698
21699
24238
21699
21706
21700
21701
24239
21702
21706
21703
21705
21723
24239
21704
21722
21705
21717
21721
21706
21716
21724
24238
21707
21708
21709
21712
21713
21709
21710
21711
24268
21710
21713
21716
21711
21713
21714
21712
21713
21715
21774
24281
21716
21718
21738
21773
24295
21717
21737
24263
21718
21720
21719
21772
21720
21738
21740
21748
21771
21721
21737
21741
21722
21724
33860
21723
21724
21725
21737
24237
21726
21736
24236
21727
21728
21730
21732
21728
21729
21730
21735
21729
21732
25655
21730
21731
21733
21731
21732
21734
25649
21735
21743
24320
25648
21736
21742
24319
25710
21737
21739
21741
24300
21738
24262
21739
24296
24312
21740
24301
24313
24319
21741
21745
21747
24314
21742
21743
21745
21744
23586
21745
23585
24320
24322
21746
24319
24323
21747
21764
21766
21748
21758
21767
21749
21750
21756
21767
21769
21771
21751
21753
21772
21752
21753
24487
21754
21769
21777
24490
21755
24489
21756
21769
23548
24540
21757
21758
21765
21767
23548
21759
21764
21760
21761
21764
21762
21763
21764
23553
23580
21765
21766
23549
23553
21767
23550
23552
24323
21768
24314
21769
23548
23550
24315
24542
21770
24541
21771
21777
24311
24315
24587
21772
24312
24314
21773
21777
21774
21776
24304
24312
21775
24282
21776
24308
24332
21777
24309
24311
24331
21778
21779
24331
24490
24583
24587
21780
24332
24334
24487
21781
21981
24335
24337
21782
21980
21984
21986
21783
21785
21805
21807
21784
21808
21785
21787
21864
21786
21966
21980
21787
21807
21811
21967
21983
21788
21808
21810
21863
21789
21841
21790
21792
21810
21828
21842
21791
21829
21831
21792
21794
21793
21809
21794
21798
21826
21828
21795
21829
21796
21798
21797
21798
21822
21799
21800
21822
21824
21826
24360
21801
21809
21813
21815
21802
21806
21808
21803
21815
21804
21806
21814
24340
21805
21987
21806
21986
21807
21813
21985
21808
21812
21984
21809
21810
21812
21826
21811
21827
21862
21812
24352
24356
25757
21813
21825
24351
21814
21824
24342
21815
21817
21823
24341
21816
21822
21817
21821
21818
21820
21994
21819
21995
21820
22000
22004
21821
21823
21999
24363
21822
24362
21823
24361
21824
24346
24458
21825
24347
24459
21826
24356
24470
24471
21827
24359
21828
21861
24356
24358
21829
21860
21830
21831
21858
21860
21832
21842
21844
21846
21833
21839
21841
21834
21846
21835
21839
21845
21836
21838
21847
21837
21848
21935
21838
21849
21853
21936
21839
21850
21852
21840
21844
21841
21843
21852
21969
21842
21863
21843
21860
21862
21844
21851
21859
25755
21845
21850
21858
21846
21847
21848
21850
21849
21942
21850
21854
21856
21941
21851
21857
21852
21854
25754
25762
21853
21970
21854
21939
21971
21855
21940
25753
21856
21957
25762
25763
21857
21956
21858
25762
21859
21860
25760
25762
21861
21862
25758
25760
25779
21863
25755
25757
21864
21967
21969
21865
21964
21966
21866
21868
21867
21883
21964
21868
21880
21882
21965
21869
21966
21870
21878
21880
21979
21871
21875
21877
21872
21873
21875
21874
21875
21881
21887
21889
21876
21880
21877
21879
21889
24283
21878
24282
21879
24308
25739
21880
21890
24307
25738
21881
21978
21882
21886
21890
21977
21883
21885
21974
21884
21963
21885
21897
21962
21886
21896
21973
21887
21891
21895
25747
21888
21894
21889
21891
21893
25695
21890
25694
21891
25699
25745
21892
25698
25746
21893
21895
25862
25874
26246
21894
25875
26243
21895
21896
25863
25873
21897
21899
25864
21898
21961
21899
25866
26262
21900
25865
25873
21901
21905
26017
26260
26262
21902
21904
25877
21903
26262
21904
21906
26034
21905
26015
26033
21906
26016
26065
26264
21907
26064
26262
26263
21908
21929
21909
21910
21917
21919
21910
21914
21918
26064
21911
21919
21920
21912
21914
21919
21913
21914
21915
21916
21918
21917
21919
21918
21921
21925
21927
21928
21922
21924
26337
21923
21927
26334
21924
21926
26335
21925
26336
21926
21928
26327
21927
21928
26372
21928
21929
21930
21948
26263
21931
26261
21932
21938
21948
26267
26426
21933
21937
21947
21951
21934
21944
21946
21935
21937
21943
21936
21942
21937
21939
21941
21938
21952
21939
21953
25867
21940
21960
21941
21953
21957
21959
21942
21952
21956
21943
21944
21952
21945
21951
21946
21950
26375
21947
26370
21948
21950
26371
21949
26266
26372
21950
26373
26426
26436
33804
21951
26374
26423
21952
26424
26426
21953
21955
21954
26426
26428
21955
21957
26425
26433
21956
26424
21957
21958
21959
25763
26431
26433
26459
21960
25753
26428
26430
21961
21971
25867
25869
21962
25864
25866
21963
21971
21973
21964
21970
21974
21965
21969
21966
21968
21974
21978
21967
21979
21968
25741
25757
21969
21975
25742
25756
21970
25755
21971
21975
25754
21972
25753
21973
21975
25748
25752
25869
21974
25747
25864
21975
21977
21976
25766
21977
25742
25744
25748
25767
21978
25745
25747
21979
25738
25742
21980
25739
25741
21981
21983
21982
24332
25739
21983
24333
24335
24353
25740
21984
24352
25741
21985
24335
24351
21986
24336
24340
24342
21987
24337
21988
24338
24340
21989
21993
21990
21992
24338
24428
21991
24427
21992
21996
24432
21993
21997
24339
24431
21994
24340
21995
21997
21999
24341
21996
22000
21997
22001
24435
21998
24344
24436
21999
22001
24345
24369
24439
22000
24346
24368
22001
22003
22002
24440
22003
23834
24369
24371
24443
22004
23833
24366
24368
22005
22007
24363
24365
22006
24362
22007
22008
23833
22009
23832
24365
22010
23831
22011
23829
22012
23830
22013
22014
22018
22020
23830
22015
22017
23825
22016
22020
22017
22019
23803
22018
23804
23824
22019
23807
23821
23823
22020
22021
23808
22022
22023
33858
33859
22023
22024
23821
33859
22024
22025
23819
22025
33859
22026
33858
22027
33857
22028
23819
22029
23818
33819
22030
23817
23857
22031
23816
23858
22032
23859
26721
22033
23860
26720
22034
23861
26719
22035
23862
26718
22036
23863
27196
22037
23864
27197
22038
23865
27724
22039
23866
27725
22040
23867
27766
22041
23868
27765
22042
23870
28221
22043
28220
22044
32944
22045
22046
32941
32944
22047
32940
32941
32943
22048
22086
23911
22049
22087
23910
32939
22050
22088
23909
32938
22051
22089
23908
32937
22052
22090
23907
32936
22053
22091
23906
32935
22054
22092
23905
32934
22055
22093
23904
32927
22056
22094
23903
32926
22057
22095
23902
31089
22058
22096
23901
33748
22059
22097
23900
32919
22060
22098
23899
32997
22061
22099
23898
32998
22062
22100
23897
32999
22063
22101
23896
33623
22064
22102
23895
33622
22065
22103
23894
33621
22066
23893
33620
22067
22103
33742
22068
33245
22069
22103
33244
22070
22102
33241
22071
22101
33240
22072
22100
33013
22073
22099
33007
22074
22098
33008
22075
22097
33011
22076
22096
32951
22077
22095
32950
22078
22094
31264
22079
22093
31263
22080
22092
31261
22081
22091
31147
22082
22090
31146
22083
22089
31144
22084
22088
31145
22085
22087
29760
22086
29756
22087
29754
22088
29751
22089
29777
22090
31143
22091
31142
22092
31139
22093
31260
22094
31257
22095
32924
22096
32923
22097
32922
22098
33012
22099
32973
22100
33006
22101
33005
22102
33239
22103
33236
22104
22105
33232
33236
33244
33742
22106
33079
33233
33235
33243
22107
33064
33066
33068
33078
22108
33059
33061
33063
33071
22109
33026
33028
33054
33058
22110
32266
33029
33047
33057
22111
32265
33030
33038
33046
22112
32264
33031
33033
33037
22113
29519
32263
33034
33036
22114
29518
29524
29591
29593
22115
29517
29525
29587
29589
22116
29500
29512
29586
29590
22117
29439
29501
29507
29581
22118
28717
29438
29506
29580
22119
28716
29421
29435
29437
22120
28648
28713
29420
29434
22121
28633
28649
28651
28653
22122
25401
28632
28654
22123
22125
22130
22131
22124
22128
22130
28649
22125
22127
23189
22126
23190
22127
22132
23191
22128
23188
22129
22130
22132
22131
22133
22132
22134
25401
28650
22135
22137
25402
25406
22136
22137
22138
25403
25405
22139
23998
24000
22140
23306
23997
24001
22141
23212
23996
22142
23213
22143
22144
22145
22146
33856
22147
33855
22148
22149
33855
22150
22151
22325
22727
33855
22152
22156
22722
22153
22721
22154
22156
22158
22685
22155
22686
22156
22714
33856
22157
22713
22158
22716
22722
22724
22728
22159
22684
22719
22721
22160
22530
22532
22161
22527
22162
22526
22532
22534
22661
22163
22438
22164
22536
22556
22619
22661
22165
22537
22557
22614
22166
22180
22425
22540
22167
22181
22183
22420
22168
22184
22419
22169
22171
22173
22181
22170
22171
22187
22172
22182
22184
22186
22173
22175
22351
22174
22175
22179
22181
22176
22178
22182
22350
22177
22640
22178
22344
22639
22179
22343
22349
22539
22180
22342
22181
22537
22539
22182
22183
22539
22543
22184
22421
22540
22542
22185
22418
22186
22392
22417
22542
22187
22351
22391
22543
22188
22390
22189
22215
22351
22383
22190
22382
22191
22215
22192
22214
22380
22193
22375
22194
22214
22373
22195
22213
22353
22196
22212
22354
22197
22211
22355
22198
22210
22356
22199
22209
22357
22200
22208
22358
22201
22207
22359
22202
22206
22360
22203
22205
22361
22204
22205
22846
22850
22886
23026
22206
22831
22833
22897
22207
22796
22798
22834
22208
22647
22649
22655
22209
22245
22634
22636
22210
22244
22552
22637
22211
22233
22551
22638
22212
22232
22546
22639
22213
22221
22545
22640
22214
22216
22220
22352
22215
22383
22216
22217
22351
22640
22218
22220
22230
22219
22229
22220
22222
22221
22222
22230
22232
22223
22227
22229
22224
22226
22225
22229
22226
22228
22236
22227
22235
22228
22232
22234
22229
22231
22241
22230
22231
22640
22232
22242
22639
22233
22234
22242
22244
22235
22239
22241
22236
22238
22237
22241
22238
22240
22248
22239
22247
22240
22244
22246
22241
22243
22642
22242
22243
22638
22244
22637
22641
22245
22246
22641
22647
22247
22642
22646
22248
22645
22249
22642
22644
22250
22254
22251
22253
22261
22644
22252
22260
22253
22257
22259
22254
22256
22643
22807
22255
22642
22256
22641
22651
22257
22648
22650
22808
22258
22259
22267
22808
22810
22826
22260
22264
22266
22807
22261
22263
22262
22801
22807
22263
22804
22806
22814
22264
22813
22265
22806
22810
22812
22266
22268
22276
22267
22268
22316
22269
22277
22315
22810
22270
22322
22271
22277
22279
22323
22272
22274
22276
22273
22274
23229
22275
22279
23230
22276
22278
22817
23240
22277
22812
22278
22314
22811
22279
22313
22822
23239
22280
22330
23238
22281
22329
23232
22282
23233
22283
22285
22327
22329
23234
22284
22324
22326
22285
22286
23235
22287
22289
22288
22290
23235
23249
22291
22301
23217
22292
22300
23218
23220
22293
22297
22299
22294
22296
23218
22295
22296
22297
23219
22298
23220
22299
23221
23227
22300
23224
22301
23221
23223
22302
23233
23235
22303
22305
22304
23235
22305
22307
23234
22306
23233
22307
22309
23232
22308
23236
22309
22311
23237
22310
23238
22311
23239
22312
22313
23237
23239
23247
22314
22330
22334
22823
22315
22323
22333
22824
22316
22320
22322
22825
22317
22319
22826
22318
22322
22319
22321
22721
22320
22338
22720
22321
22333
22337
22723
22322
22332
22722
22323
22324
22330
22332
22325
22329
22326
22328
22332
22327
33855
22328
22329
22331
22330
23236
22331
23237
22332
22334
22333
22727
22334
22336
22726
22335
22336
22823
22853
22337
22824
22852
22910
22338
22825
22829
22907
22339
22826
22828
22902
22340
22653
22663
22341
22535
22652
22342
22346
22536
22343
22537
22344
22346
22348
22538
22345
22638
22346
22637
22651
22347
22555
22652
22348
22552
22554
22635
22637
22349
22549
22551
22638
22350
22546
22548
22639
22351
22543
22545
22640
22352
22353
22383
22391
22545
22354
22370
22373
22355
22369
22545
22356
22368
22546
22357
22367
22551
22358
22366
22552
22359
22365
22634
22360
22364
22655
22361
22363
22796
22362
22897
22363
22898
22364
22400
22795
22365
22399
22656
22366
22398
22633
22367
22397
22553
22368
22396
22550
22369
22395
22547
22370
22394
22544
22371
22391
22393
22372
22386
22373
22389
22374
22383
22375
22377
22376
22377
22379
22380
22378
22381
22379
22381
22382
22380
22382
22381
22382
22382
22383
22384
22385
22388
22389
22390
22386
22387
22390
22391
22387
22389
22388
22390
22389
22390
22392
22544
22393
22414
22561
22394
22409
22395
22407
22561
22396
22406
22560
22397
22405
22559
22398
22404
22631
22399
22403
22632
22400
22402
22793
22401
22794
22402
23015
22403
22571
22792
22404
22570
22791
22405
22569
22790
22406
22568
22611
22407
22567
22594
22408
22562
22566
22409
22411
22410
22411
22413
22414
22412
22415
22413
22415
22416
22414
22416
22415
22416
22416
22562
22417
22418
22563
22419
22421
22420
22421
22423
22425
22422
22563
22592
22423
22564
22587
22591
22424
22588
22425
22431
22589
22591
22615
22426
22592
22614
22427
22431
22433
22428
22430
22434
22429
22430
22444
22431
22435
22443
22432
22433
22435
22439
22441
22615
22434
22438
22614
22435
22437
22436
22442
22437
22439
22528
22681
22438
22527
22439
22526
22619
22440
22525
22620
22441
22522
22524
22621
22681
22442
22622
22443
22516
22681
22444
22445
22446
22516
22447
22448
22484
22488
22516
22449
22483
22489
22450
22456
22458
22460
22451
22455
22452
22454
22458
22453
22454
22502
22455
22457
22501
22456
22490
22500
22457
22465
22489
22507
22458
22464
22506
22459
22460
22462
22464
22461
22465
22483
22462
22466
22482
22463
22464
22466
22468
22745
22465
22744
22466
22742
22743
22467
22481
22756
22468
22478
22480
22753
22469
22477
22752
22470
22476
22747
22471
22475
22748
22472
22474
22749
22473
22750
22474
22475
22476
22477
22478
22479
22480
22765
22481
22764
33844
22482
22486
22742
22757
22483
22485
22484
22742
22485
22487
22517
22486
22518
22487
22519
22758
22764
22488
22520
22740
22742
22489
22511
22515
22490
22510
22742
22491
22492
22498
22500
22510
22493
22497
22494
22496
22528
22495
22527
22496
22530
22685
22497
22529
22711
22498
22710
22499
22509
22709
22500
22504
22508
22708
22501
22507
22502
22504
22506
22503
22504
22689
22505
22707
22506
22508
22706
23174
22507
22744
22508
22510
22743
22509
23173
22510
22512
23171
22511
22741
22512
22514
22740
22513
23168
22514
22679
22736
23141
23157
22515
22523
22680
22739
22516
22520
22522
22681
22517
22518
22520
22519
22520
22759
22761
22763
22521
22739
22522
22738
22761
22936
22523
22928
22524
22736
22738
22927
22525
22678
22680
22926
22526
22528
22671
22677
22527
22531
22670
22528
22530
22529
22680
22530
22677
22679
22683
22531
22684
22532
22675
22677
22718
22533
22662
22719
22534
22663
22720
22535
22536
22659
22661
22663
22537
22555
22538
22539
22549
22555
22557
22540
22548
22541
22557
22592
22542
22548
22558
22560
22593
22543
22561
22563
22544
22548
22545
22547
22561
22546
22547
22551
22548
22550
22560
22549
22550
22554
22558
22551
22553
22559
22552
22553
22634
22554
22631
22633
22555
22630
22658
22556
22659
22557
22618
22630
22660
22558
22613
22559
22612
22630
22560
22611
22631
22561
22594
22562
22563
22565
22594
22564
22593
22565
22586
22596
22566
22583
22595
22567
22578
22568
22576
22595
22569
22575
22610
22570
22574
22789
22571
22573
22788
22572
22919
22573
22920
22574
22605
22921
22575
22604
22922
22576
22603
22609
22577
22598
22783
22578
22580
22579
22580
22582
22583
22581
22584
22582
22584
22585
22583
22585
22584
22585
22585
22598
22586
22587
22597
22588
22590
22589
22590
22622
22930
22591
22597
22623
22592
22596
22616
22593
22613
22594
22596
22612
22595
22611
22596
22598
22610
22597
22627
22598
22626
22778
22599
22609
22600
22779
22781
22782
22601
22608
22779
22780
22602
22780
22782
22603
22783
22604
22608
22967
22605
22607
22966
22606
22607
22785
22921
22982
22994
22608
22784
22922
22978
22609
22777
22979
22610
22626
22922
22611
22627
22789
22612
22790
22613
22627
22629
22614
22616
22618
22615
22619
22616
22620
22622
22617
22623
22627
22618
22620
22624
22628
22672
22619
22629
22669
22620
22670
22621
22671
22622
22624
22926
22928
22623
22929
22624
22626
22625
22925
22626
22628
22784
22786
22922
22627
22777
22628
22629
22787
22789
22630
22668
22790
22631
22667
22632
22790
22633
22667
22791
22793
22634
22656
22658
22635
22655
22636
22652
22654
22658
22637
22641
22649
22651
22638
22639
22640
22642
22648
22643
22644
22646
22648
22800
22645
22801
22646
22802
22647
22835
22648
22834
22649
22799
22650
22654
22798
22651
22653
22827
22652
22653
22659
22654
22664
22828
22655
22657
22797
22656
22796
22657
22793
22795
22658
22664
22666
22900
22659
22667
22660
22664
22661
22665
22667
22669
22662
22670
22663
22665
22675
22903
22664
22902
22665
22901
22666
22674
22904
22667
22793
22915
22917
22668
22669
22787
22791
22917
22670
22672
22674
22671
22675
22672
22676
22926
22673
22787
22925
22674
22676
22918
22924
23033
22675
22917
23030
22676
23031
22677
23032
23089
22678
22733
22679
22734
22736
23089
22680
22682
22681
22683
22734
23112
23141
22684
22711
22733
23113
22685
22716
22718
22686
22711
22713
22687
22710
22714
22688
22715
22689
22691
22690
22707
22691
22697
22692
22715
22693
22697
22694
22696
22695
22696
22698
22697
22699
22704
22700
22703
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
33846
22711
22712
22713
23113
23122
22714
22716
22715
22717
22729
23113
22718
22724
22730
22732
23044
22719
22733
23031
22720
22724
22903
22721
22723
22902
22722
22723
22727
22724
22726
22907
22725
22908
22726
22728
22730
22909
22727
22910
22728
22729
22730
23114
23125
22731
23045
23130
22732
23114
23135
23137
23181
22733
23043
23111
23113
22734
23032
22735
23090
23111
22736
23087
23141
23175
23177
22737
23088
22738
23154
23175
22739
22760
22943
22740
22759
23156
22741
22758
23167
22742
22743
22757
23171
22744
22756
23173
22745
23174
22746
22752
22756
22747
22748
22752
22749
22750
22751
22753
22754
22756
33844
22755
22756
22757
22758
33844
22759
33843
22760
33842
22761
22942
33841
22762
22935
22763
22767
22940
33841
22764
22766
33842
22765
33843
22766
22767
22768
22769
22940
33845
22770
22771
33845
22772
22773
33839
33845
22774
22939
22985
33829
22775
22938
22977
22980
22984
22776
22933
22976
22777
22932
22979
22980
22778
22784
22779
22780
22781
22781
22782
22783
22785
22980
22786
22981
22995
22787
22921
22923
22925
22788
22918
22789
22791
22919
22921
22790
22922
22791
22792
22793
22917
22919
23015
22794
22795
22915
23015
23017
22796
22898
22900
22797
22897
22798
22828
22896
22900
22799
22827
22831
22800
22808
22832
22834
22801
22805
22807
22835
22802
22804
22803
22835
22804
22836
22838
22805
22839
22806
22832
22836
22844
22807
22809
22819
22808
22809
22827
22810
22820
22830
22832
22811
22825
22812
22820
22822
22824
22813
22817
22819
22814
22816
22815
22819
22839
22816
22818
22840
22858
22817
22859
22818
22822
23245
22819
22821
22843
22857
22820
22844
22821
22845
22851
22822
22848
22854
22856
22823
23246
22824
22854
23247
22825
22851
22826
22830
22827
22828
22830
22829
22901
22830
22852
22896
22906
22831
22851
22832
22850
22896
22833
22845
22834
22836
22846
22835
22836
22837
22838
22842
22844
22846
22839
22841
22840
22844
22841
22843
22863
22842
22864
22843
22847
22875
22844
22848
22874
22845
22846
22848
22850
22847
22848
22876
22886
22849
22877
22850
22854
22878
22886
22894
22851
22895
22852
22854
22853
22895
22911
22854
22894
22855
22856
22878
23247
22857
22877
23246
22858
22874
23245
23248
22859
22861
22863
22860
23245
22861
23244
22862
23248
22863
22865
22873
22864
22874
22865
22875
22866
22867
22870
22871
22872
22868
22870
22872
22869
22871
22872
22870
22871
22872
22875
22873
22874
23248
22875
22877
22876
22877
22884
22878
22879
22880
22883
22884
22885
22881
22883
22885
22882
22885
22883
22884
22884
22885
22886
22887
22888
22891
22892
22893
22889
22891
22893
22890
22892
22893
22891
22892
22893
23026
22894
22895
22896
23026
23027
22897
22899
22898
23026
22899
23017
23025
22900
22906
22914
23027
22901
22915
22902
22904
22906
22903
22907
22904
22908
23031
22905
22915
23030
22906
22908
22912
22914
23029
22907
22911
22908
22910
22909
23044
22910
22912
23045
22911
22912
23027
22913
23055
22914
23023
23027
22915
23017
23028
22916
22917
23015
23028
23030
23093
22918
22919
22923
23093
22920
23014
22921
22923
22994
23013
22922
22924
22995
23092
22925
23089
23091
22926
22927
23089
22928
22943
23088
22929
22936
22930
22931
22932
22934
22936
22933
22937
22934
22938
22935
22936
22938
22940
22942
22937
22943
22938
22944
22980
22939
22945
22940
22986
33845
22941
22942
22986
33841
22943
22945
22944
33840
22945
22981
22999
22946
22984
22986
22947
22949
22948
22986
22949
22951
22985
22950
22984
22951
22983
22952
22953
22957
22958
22959
22954
22959
22960
22955
22957
22960
22956
22963
22957
22958
22959
22960
22983
22960
22985
22961
22962
33828
33829
33830
22963
33830
33832
22964
22965
33832
22966
22969
22977
22967
22978
22968
22979
22969
22973
22970
22971
22973
22975
22972
22975
22976
22973
22974
22976
22974
22975
22976
22979
22976
22977
22978
22983
33828
22979
22980
22982
22981
22982
22984
22996
22983
22987
22984
22985
22986
22988
22991
22992
22993
22989
22991
22990
22993
22991
22992
22993
22992
22993
22996
22994
22995
23006
22996
22997
22998
22999
23000
23001
22999
23001
23003
23000
23004
23001
23005
23002
23003
23005
23004
23005
23007
23010
23011
23012
23008
23010
23009
23012
23010
23011
23012
23011
23012
23013
23014
23092
23015
23093
23109
23016
23017
23028
23108
23018
23019
23022
23023
23024
23020
23022
23021
23024
23022
23023
23024
23023
23024
23025
23026
23027
23029
23102
23030
23041
23044
23057
23031
23033
23032
23044
23033
23043
23090
23034
23091
23093
23035
23039
23041
23042
23036
23038
23098
23037
23041
23099
23038
23040
23100
23039
23097
23040
23042
23074
23041
23042
23066
23042
23043
23044
23110
23135
23045
23046
23133
23135
23047
23055
23056
23057
23048
23050
23059
23049
23057
23060
23050
23054
23061
23051
23058
23052
23054
23056
23053
23054
23055
23057
23056
23057
23059
23061
23063
23060
23064
23061
23066
23062
23063
23065
23066
23064
23065
29179
23065
23066
23135
23066
23067
23068
23136
29201
29205
23069
23074
23075
23076
23070
23072
23074
23071
23072
23073
23076
23074
23075
23076
23091
23075
23076
23110
23077
23078
23082
23083
23084
23079
23081
29210
23080
23084
29211
23081
23085
29208
23082
29209
23083
23085
23084
23085
23085
23086
23087
23110
23177
29244
23088
23090
23089
23090
23091
23110
23092
23093
23094
23095
23096
23098
23102
23096
23101
23102
23103
23097
23101
23098
23100
23099
23100
23102
23101
23102
23104
23107
23108
23109
23105
23107
23109
23106
23109
23107
23108
23108
23109
23111
23136
23112
23137
23177
23113
23138
23140
23114
23115
23124
23138
23116
23117
23121
23122
23117
23122
23123
23118
23123
23119
23121
23120
23123
23121
23122
23123
23125
23181
25367
28632
23126
23192
23127
23128
23130
23132
23128
23129
23130
23181
23129
23132
23183
23130
23131
23133
23131
23132
23134
29176
23135
23181
29177
29179
29198
23136
23137
29198
29244
23138
23178
23180
23139
25367
23140
23178
25368
25370
23141
23177
25379
23142
23143
23147
23149
23152
23144
23146
25378
23145
23152
25375
23146
23148
25376
23147
25377
23148
23149
23175
23149
23150
23150
23153
23151
23152
23154
23155
23157
23159
23155
23156
23157
23156
23160
23157
23161
23158
23159
23161
23163
23160
23164
23161
23165
23162
23163
23165
23167
23164
23168
23165
23169
23166
23167
23169
23170
23168
23170
23169
23170
23170
23171
23172
23173
23174
23176
23177
25372
25381
28614
23178
23179
28614
29244
23180
25368
28615
28629
29243
23181
25367
28630
29198
23182
23183
28630
28632
28634
29177
23184
28635
29176
23185
23186
23187
23192
23186
23190
23192
28632
23187
23189
23193
23188
23192
23189
23191
23190
23191
23192
23194
28633
28635
28647
28649
23195
23197
28636
28640
23196
28637
28639
23197
23947
23198
23946
28649
23199
25538
28650
23200
25406
25537
23201
25405
25442
23202
23996
23998
25443
23203
23205
23209
23210
23204
23208
23209
23993
23205
23207
23206
23207
23210
23208
23209
23210
23257
23210
23211
23212
23258
23994
23996
23213
23214
23215
23250
23258
23216
23249
23262
23217
23274
23218
23249
23219
23220
23221
23222
23223
23227
23243
23224
23231
23233
23225
23227
23226
23229
23231
23227
23228
23243
23229
23242
23230
23231
23238
23240
23242
23232
23243
23233
23236
23238
23234
23235
23236
23237
23238
23239
23240
23246
23241
23245
23242
23244
23243
23245
23248
23246
23247
23250
23283
23251
23252
23255
23256
23257
23253
23257
23254
23255
23255
23256
23257
23968
23256
23283
23257
23258
23259
23294
23260
23261
23262
23267
23261
23265
23267
23293
23262
23264
23283
23263
23267
23264
23266
23269
23265
23270
23266
23271
23267
23268
23269
23271
23273
23270
23274
23271
23275
23272
23273
23275
23276
23274
23276
23277
23275
23276
23276
23278
23279
23280
23281
23282
23282
23284
23285
23289
23291
23292
23286
23288
23959
23287
23291
23956
23288
23290
23957
23289
23958
23290
23292
23968
23291
23292
23966
23292
23293
23294
23965
23295
23968
23994
25447
23296
23298
23297
24084
25447
23298
23302
24087
25446
23299
23994
23300
23302
23304
23995
23301
24006
23302
24067
24069
23303
24088
25487
23304
24067
25221
25488
27429
23305
24006
24064
25489
23306
23997
24005
24063
23307
24002
23308
23309
23313
23314
23309
23314
23315
24003
23310
23315
24005
23311
23313
23312
23315
23313
23314
23315
23316
23317
23319
23321
23318
23322
23319
23323
23325
23320
24003
24053
23321
23323
24004
24010
24054
23322
24005
24007
23323
24008
23324
24009
23325
23331
24050
24054
25207
23326
24051
24053
23327
23329
23331
23328
23332
23329
24020
24022
23330
24051
25067
23331
24020
24048
24050
25066
23332
24017
23333
24018
24020
23334
23338
23335
23337
24020
24026
23336
24027
23337
24038
25018
23338
24019
24039
24043
23339
24018
24044
23340
23342
23346
23348
23341
23345
23342
23344
23343
23344
23346
25021
23345
25022
23346
23352
25023
23347
24044
25024
23348
23352
24015
24045
25182
23349
24018
23350
24009
24015
24017
23351
24008
23352
24013
24015
25178
23353
23354
25023
25178
25180
25182
23355
24096
24112
24114
23356
23400
23402
24095
23357
23389
23397
23399
23358
23388
23394
23396
23359
23365
23360
23396
23659
23361
23365
23375
23395
23658
23362
23364
23374
23657
23363
23373
23646
23364
23368
23365
23367
23366
23394
23367
23375
23381
23723
23725
23368
23374
23378
23380
23369
23371
23373
23370
23371
23693
23372
23378
23692
23373
23377
23668
23691
23374
23645
23375
23377
23670
23376
23671
24101
23377
23672
23721
23723
24102
23378
23669
23720
23379
23697
23723
23380
23382
23698
23381
23382
23726
23383
23699
23723
23731
23384
23700
23385
23729
23731
23733
23386
23726
23728
23387
23391
23393
23388
23390
23389
23393
23390
23392
23402
23391
23403
23392
23728
24109
23393
23399
23401
23727
23394
23726
23395
23399
23725
23396
23398
24077
24101
23397
24074
23398
24075
24095
23399
24076
24098
24100
23400
24105
23401
24098
24106
24114
23402
24107
24109
24113
23403
24112
23404
24109
24111
23405
23407
23406
24111
23407
23411
23412
24110
24792
23408
24109
23409
23412
23414
24108
23410
23744
23411
23412
23745
24806
23413
24117
24791
23414
23745
23747
24118
24790
23415
23744
23748
24119
23416
23729
23417
23734
23742
23748
23750
23418
23733
23739
23419
23740
23742
23420
23438
23421
23422
23434
23438
23423
23435
23437
23445
23424
23428
23454
23425
23453
23426
23428
23430
23456
23427
23431
23428
23432
23434
23429
23435
23455
23430
23432
23442
23462
24644
23431
23461
23465
23432
23466
23433
23774
23434
23440
23442
23773
23435
23439
23436
23442
23444
23437
23439
23441
23706
23752
23438
23701
23739
23439
23740
23440
23753
23441
23756
23772
23442
23707
23757
24646
23443
24645
23444
23462
23707
23709
24714
23445
23455
23704
23706
23446
23454
23701
23703
23447
23698
23700
23448
23450
23454
23449
23453
23450
23452
23693
23451
23692
23698
23452
23454
23458
23695
23703
23453
23457
23694
23454
23456
23455
23456
23458
23462
23457
23461
23458
23460
23713
23459
23704
23712
23460
23462
23709
23715
24710
23461
23714
24709
23462
23464
23463
23464
24644
24710
24712
24714
23465
24707
24709
23466
24644
24706
23467
23774
23776
24635
23468
23777
23785
23469
23778
23786
33824
23470
33825
23471
23561
33824
23472
23473
23495
23559
23561
23474
23477
23475
23476
23477
23478
23559
23479
23558
23480
23481
23580
23482
23556
23558
23579
23483
23553
23555
23484
23496
23544
23558
23485
23493
23545
23486
23487
23491
23545
23547
24529
23488
24425
23489
23491
23513
23490
23502
23491
23499
23501
23492
23514
23493
23497
23499
23537
23545
23494
23496
23495
23499
23496
23498
23497
23559
23498
23538
23544
23560
23499
23539
23561
23500
23501
23535
23537
23539
23502
23514
23516
23503
23511
23513
23504
23506
23510
23505
23509
23506
23508
24427
23507
23513
24426
23508
23510
23512
23522
24433
23509
23521
24432
23510
23520
23511
23519
23512
23516
23518
23513
23515
23529
24424
23514
24425
23515
23537
24529
23516
23530
23536
24530
23517
23535
23518
23530
23532
23534
23519
23527
23529
23520
23522
23526
23521
23525
23522
23524
24435
23523
23529
24434
23524
23526
23528
24379
24441
23525
24376
24440
23526
24377
23527
24378
23528
23532
24413
23529
23531
24414
24422
23530
24423
23531
24533
26687
23532
24415
24534
26690
23533
24416
23534
24627
26690
26701
26703
23535
24624
24626
26687
23536
23540
23537
23541
24614
26687
23538
24613
23539
23541
23543
24620
23540
23562
23541
24622
24624
23542
24621
26688
23543
24614
24616
26683
26685
23544
24613
24617
24619
23545
23555
23557
23546
24613
23547
23549
23555
24612
23548
24528
23549
24539
23550
23554
24611
23551
24324
24610
23552
23554
23582
24325
26678
23553
23581
24322
23554
23579
23555
23578
26679
23556
24617
23557
23578
24618
23558
23560
24619
23559
23560
23561
24620
23562
23563
24620
24622
33824
23564
33823
23565
24620
23566
24619
23567
24618
23568
23577
23569
23571
23570
23571
23573
23575
23572
23576
23573
23574
23576
23582
23574
23575
26895
23575
23576
26678
23576
26897
23577
23578
24618
26679
26681
23579
23582
23580
23581
23582
23584
23583
23584
23594
24325
26895
23585
23591
24322
23586
23590
23587
23588
23590
23607
23589
23681
25644
23590
23592
24184
25645
23591
23606
23592
23594
23605
23593
24185
27283
23594
24196
24198
27290
23595
23604
23596
23603
24198
26895
23597
23598
23602
23599
23601
23600
23601
27976
28000
28002
30742
23602
27959
27961
27973
23603
27952
27958
27962
23604
24197
27955
23605
24194
24196
23606
24185
24187
23607
24182
24184
23608
23681
23683
23609
23642
23666
23680
23684
23610
23612
23614
23611
23666
23612
23643
23613
23642
23614
23616
23641
23615
23680
23616
23618
25466
23617
23640
23618
23627
23639
23619
23626
25465
23620
26831
23621
26830
23622
23624
23626
26826
23623
27301
23624
23632
27302
23625
23631
26825
23626
23628
23630
25515
23627
25516
23628
23638
23629
23637
23630
23636
23631
23635
23632
23634
23633
23634
26820
26822
27302
28956
23635
26819
26823
26825
23636
25515
25567
25569
23637
25564
25566
23638
25513
25515
23639
25512
25516
23640
25463
25465
23641
25462
25466
23642
23678
23680
23643
23677
23644
23664
23666
23645
23667
23646
23664
23668
23670
23647
23657
23648
23656
23664
23649
23655
23677
23650
23678
25457
23651
23653
23655
24147
25458
23652
25451
23653
24083
25450
23654
24082
24146
25459
23655
23661
24081
24145
23656
23676
23657
23661
23663
23658
23670
23659
23661
23671
24077
23660
24074
23661
24073
23662
24078
23663
23671
23673
24135
24145
23664
23670
23674
23676
23665
23677
23666
23668
23674
23684
23685
23667
23668
23687
23669
23686
23670
23672
23674
24176
23671
23672
24136
23673
24139
24177
23674
24140
24150
24174
23675
24175
23676
23684
24148
24150
27314
23677
24145
24147
23678
23684
23679
24147
25462
23680
23682
23684
24148
25467
23681
25466
23682
24184
25643
23683
24183
25642
27313
23684
23685
24182
27314
23686
24175
24181
23687
23689
23691
24176
23688
23689
24190
23690
24179
24181
24189
23691
23695
23717
23719
23692
23720
23693
23695
23697
23694
23695
23713
23696
23712
23697
23703
23711
23719
24734
23698
23720
23722
23699
23703
23700
23702
23722
23732
23701
23733
23702
23706
23738
23703
23705
23737
24734
23704
23705
23709
23711
23706
23708
24735
24751
23707
24752
23708
24717
24781
23709
24716
24736
24780
23710
24715
23711
23715
24722
24730
24736
23712
23718
24735
23713
23715
23717
23714
23715
24724
23716
24723
23717
24192
24728
24730
23718
24189
23719
24730
24732
27322
23720
24179
24733
23721
24176
23722
24177
24733
24741
23723
24734
24740
23724
23725
23731
24102
24104
24740
23726
24101
24105
23727
23731
23728
23730
24105
24107
23729
24108
23730
23734
24119
23731
23735
24104
24120
23732
23733
23735
23737
24740
23734
23738
23735
24754
24756
23736
24743
24757
23737
24744
24750
24754
24762
23738
24739
24751
23739
24752
24754
23740
23750
23752
23741
23753
23742
23750
23754
23762
23743
23744
23746
23748
23762
23745
23746
24813
23747
23763
24870
23748
23764
24759
24789
23749
24756
23750
23760
23762
23764
24755
23751
24754
23752
23754
23758
23760
24753
23753
23757
24752
23754
23756
23755
23761
23756
23758
23768
23770
23757
23771
23758
24699
24781
23759
24698
24782
23760
23768
24783
24785
27701
23761
23765
24774
23762
23766
23768
23763
23764
23766
24871
23765
24760
24788
23766
24775
24785
24787
23767
24882
23768
24785
24889
27689
23769
23770
27689
27691
27699
27701
23771
24682
24696
24698
23772
24677
24679
24699
23773
24646
24654
24676
23774
24645
24649
24651
23775
24642
24644
23776
24639
24641
24651
23777
24636
24638
23778
23780
23784
23779
23783
23780
23782
23781
24638
23782
23784
23790
24637
23783
23789
23784
23786
23788
23785
23791
24636
23786
24633
24635
23787
23788
24630
24631
24633
23789
23791
23793
23790
23794
23791
23795
24660
23792
24633
24661
23793
23795
24632
24664
26715
23794
24631
26714
23795
23797
23796
24665
23797
26715
26717
27115
23798
26712
26714
23799
26707
26711
23800
26706
26710
23801
23813
23815
23802
23810
23812
23803
23805
23809
23804
23808
23805
23807
23842
23806
23812
23843
23807
23809
23811
23846
23850
23808
23820
23847
23809
23819
23810
23818
23811
23815
23817
23812
23814
24390
24402
23813
24391
23814
24394
26706
23815
24395
24401
26709
23816
26710
23817
24401
24405
26721
23818
24402
24404
23819
23850
33821
23820
23821
23848
23850
23822
23823
23838
23848
23824
23828
23830
23847
23825
23827
23842
23826
23830
23827
23829
23828
23841
23829
23836
23838
23840
23830
23831
23832
23836
23833
23835
24366
23834
23835
24376
23836
24371
24373
24375
23837
24382
23838
24373
24383
23839
23840
23848
24383
24385
23841
23845
23847
24382
23842
23844
24377
23843
23847
23844
23846
24391
23845
24378
24392
23846
24381
24385
24397
23847
23849
24390
23848
23849
23850
24385
24387
24389
23851
24402
23852
24387
24403
23853
23854
33821
33822
23854
23855
24404
33821
23855
33822
23856
33820
23857
33819
23858
24404
33798
23859
24405
27050
23860
26726
27051
23861
26727
27052
23862
26728
27053
23863
26733
26735
23864
26736
27201
23865
26737
27200
23866
26738
27727
23867
26739
27726
23868
26741
27767
23869
27768
23870
28277
23871
23872
28274
28277
23873
28273
28274
28276
23874
23912
26782
23875
23913
26781
28272
23876
23914
26780
28271
23877
23915
26779
28270
23878
23916
26778
28278
23879
23917
26777
32945
23880
23918
26776
32946
23881
23919
26775
32947
23882
23920
26774
32948
23883
23921
26773
31086
23884
23922
26772
31085
23885
23923
26771
33749
23886
23924
26770
32915
23887
23925
26769
33747
23888
23926
26768
32992
23889
23927
26767
32991
23890
23928
26766
33166
23891
23929
26765
33165
23892
26764
33167
23893
23929
33162
23894
33620
23895
23929
33621
23896
23928
33622
23897
23927
33623
23898
23926
32999
23899
23925
32998
23900
23924
32997
23901
23923
32919
23902
23922
33748
23903
23921
31089
23904
23920
32926
23905
23919
32927
23906
23918
32934
23907
23917
32935
23908
23916
32936
23909
23915
32937
23910
23914
32938
23911
23913
32939
23912
32943
23913
28220
23914
28223
23915
28224
23916
29781
23917
29782
23918
32932
23919
32933
23920
32928
23921
30834
23922
31088
23923
31077
23924
32918
23925
32996
23926
32995
23927
33746
23928
32983
23929
33092
23930
23931
33092
33162
33164
33621
23932
33088
33091
33161
33232
23933
32272
33081
33089
33233
23934
32271
32633
32659
33064
23935
32270
32632
32658
33063
23936
32269
32631
32655
33028
23937
32268
32630
32654
33029
23938
29477
29493
31832
33030
23939
29446
29476
31831
33031
23940
28974
28992
29445
29519
23941
28973
28991
29444
29518
23942
28926
28988
29443
29517
23943
28925
28987
29442
29500
23944
28722
28984
29441
29501
23945
28717
28719
28721
28983
23946
25539
25541
28645
28716
23947
25538
28640
28648
23948
23990
25541
28639
23949
23981
23989
25542
23950
23980
23986
23951
23987
23989
23952
23970
23972
23953
23954
23955
23960
23954
23958
23960
23969
23955
23957
23961
23956
23960
23957
23959
23958
23959
23960
23962
23966
23972
25497
25499
23963
23973
25500
23964
23966
25453
23965
25450
23966
25447
25449
23967
25478
23968
25445
25447
25479
25497
23969
23993
23970
23992
25497
23971
23989
23991
23972
23988
25497
25529
25535
23973
23987
25528
23974
25503
23975
23987
25552
23976
23986
25545
23977
23985
25596
23978
25597
29010
23979
23983
23985
28933
29011
23980
23982
29004
23981
23985
23982
23984
28639
23983
28638
29003
23984
28643
28932
29002
23985
25542
28644
28931
23986
25595
23987
25542
25544
23988
25589
23989
25540
25542
25590
23990
23991
25538
25540
23992
25535
25537
23993
25442
25496
23994
25443
25445
23995
25446
23996
25443
25487
25489
23997
23998
25224
25489
23999
25405
25490
24000
25224
25404
25417
25491
24001
25227
25403
24002
25224
25226
24003
24059
24063
24004
24058
24005
24063
24065
25214
24006
24007
24065
24067
24008
24010
24012
24009
24013
24010
24014
25207
24011
24065
25208
24012
24014
24066
25211
27404
24013
24067
27403
24014
27402
24015
25206
27401
24016
25177
24017
24045
24047
25176
25206
24018
24048
25207
24019
24045
24020
24046
24048
25064
24021
24022
24026
25064
25066
25070
24023
25067
25069
24024
24026
24025
24031
25069
24026
24028
24030
24040
25070
24027
24039
24028
24038
24029
24037
24030
24034
24036
24031
24033
25136
25142
24032
25074
24033
25075
25079
24034
25080
25135
25141
24035
25081
24036
24924
25014
25133
25135
24037
24923
25015
25136
24038
24040
25016
24039
25017
24040
24042
25064
24041
25136
25144
24042
25016
25056
25137
25171
24043
25017
25055
25063
24044
24046
25018
25032
24045
25031
24046
25183
24047
25063
25184
24048
25147
25175
25205
24049
25065
24050
25149
25205
25207
25209
24051
24055
25150
24052
25151
24053
24055
24057
25156
24054
24058
24055
25208
25214
24056
25157
25209
24057
24061
25214
25217
25275
24058
24060
25272
24059
25214
24060
24062
25226
24061
25271
25420
24062
25216
25276
25419
24063
25214
25215
25225
24064
25224
24065
25215
25221
25223
24066
25213
24067
25212
25221
27427
24068
24069
27403
27427
27429
27431
24070
24088
24090
24130
24071
24087
24091
24093
24072
24080
24084
24073
24075
24079
24093
24074
24078
24075
24077
24076
24094
24077
24079
24137
24167
24078
24136
24079
24081
24135
24080
24092
24134
24081
24085
24091
24143
24082
24144
24083
24085
24153
25476
24084
25449
24085
24087
25448
24086
24154
25481
24087
24089
24091
24157
25482
24088
25483
24089
25486
27429
24090
24160
25629
27430
24091
24131
24159
27431
24092
24158
24093
24131
24133
24167
24094
24130
24095
24129
24167
24096
24098
24097
24129
25178
24098
24114
24126
24128
25179
24099
24167
24100
24106
24124
24126
24166
24101
24103
24105
24137
24102
24136
24103
24139
24741
24104
24124
24138
24742
24105
24123
24743
24106
24107
24115
24123
24108
24116
24120
24109
24117
24119
24110
24111
24113
24117
25027
24112
25022
24113
25023
24114
24116
25026
24115
25180
24116
24122
24126
25191
24117
24121
25039
24118
25038
24119
24121
24759
25043
24120
24756
24121
24123
24757
24122
24758
25042
24123
24125
24767
25194
24124
24764
24125
24165
24765
24126
24168
24766
25195
24127
25190
24128
24132
24166
24168
27410
24129
24131
24167
27407
24130
27402
24131
27403
24132
27406
24133
24159
24169
27411
24134
24158
24164
24166
24135
24137
24141
24143
24136
24140
24144
24137
24139
24138
24166
24139
24141
24165
27329
24140
27328
24141
24151
24173
24142
24164
24172
24143
24151
24155
24163
27333
24144
24154
24158
24145
24151
24153
24146
24150
24147
24149
24153
25460
24148
25461
24149
25468
27313
24150
24152
25473
27316
24151
27315
24152
27334
24153
24155
25474
27335
24154
25475
24155
24157
25624
24156
25623
27336
24157
24161
24163
25634
28146
24158
24160
25625
24159
24163
24160
24162
27442
24161
25630
27441
24162
25635
27446
28149
24163
24169
27445
28148
24164
28147
24165
24169
24171
24166
24168
28155
24167
24169
27415
28156
24170
27414
24171
28148
28156
28158
28347
24172
28147
28153
28155
24173
27329
27331
27333
24174
27326
27328
27334
24175
24177
27315
27325
24176
24180
27314
24177
24179
24178
27328
24179
24733
27323
27325
27327
24180
27322
24181
27319
27321
27325
24182
24188
24183
24187
27319
24184
24186
27280
27312
24185
27281
24186
24196
27282
24187
24195
27295
27343
24188
24194
27320
24189
24193
27321
24190
24192
27322
24191
24192
27950
24193
27347
27949
24194
27346
27954
24195
27345
27955
24196
27296
27344
27956
24197
27291
24198
27956
27958
30674
24199
24200
27290
29988
30674
24201
24202
29981
24203
29980
24204
29977
24205
29978
24206
24207
26841
26876
26880
29978
24208
25718
26838
26875
24209
25717
26837
26872
24210
25664
25680
26871
24211
25663
25679
26207
24212
25662
26206
24213
25679
24214
25662
24215
25658
25663
25665
25679
24216
25657
25666
25678
24217
24218
24219
24223
24218
24220
24222
25667
24219
24220
25671
24220
24224
24221
24222
24224
24226
24223
24227
24224
24228
24225
24226
24228
24234
24227
24231
24228
24230
24229
24230
24232
24233
25657
24231
24232
24299
24232
24234
24255
24233
24236
24234
24235
24237
24300
25656
24238
24254
24262
24239
24263
24240
24241
24242
24243
24247
33816
33817
24244
24246
24258
24245
24259
33817
24246
24256
33818
24247
24257
24248
33815
24249
24250
24260
24251
24252
24253
24260
24253
24254
24255
24261
24254
24258
24255
24259
24256
24260
24257
24259
24258
24260
24259
24262
24297
24299
25668
24263
24296
24300
24264
24295
24265
24266
24268
24270
24266
24267
24268
24273
24267
24271
24268
24272
24269
24270
24272
24271
24272
24274
24278
24280
24281
24275
24277
24288
24276
24280
24289
24277
24279
24290
24278
24287
24279
24281
24295
24280
24281
24282
24281
24283
24304
24308
24284
24305
24307
25694
24285
24286
24290
24291
24286
24291
24293
25687
24287
24293
24294
24288
24290
24289
24292
24290
24291
24292
24293
24295
24297
24305
25688
24296
24304
24297
24301
24303
24298
25689
25703
24299
24301
25690
25704
25714
24300
25667
25711
24301
25710
24302
25709
24303
24313
25704
25706
25708
24304
24310
24312
25703
24305
24309
24306
25693
25703
24307
24309
25700
25702
25736
24308
25699
25737
24309
25807
24310
25808
24311
25702
25706
25811
24312
24316
24330
24313
24314
24316
24318
24315
24323
24316
24324
24588
24317
24329
25706
24318
24324
24326
24328
25707
24319
24321
24323
25708
24320
25709
24321
25647
24322
24326
25729
24323
24325
24324
24325
24609
24326
26894
24327
25730
24328
26886
26892
26894
24329
24607
24609
26887
24330
24588
24590
25812
24331
24585
24587
25811
24332
24584
25808
24333
25807
24334
24584
24594
25806
24335
24486
24583
24595
24336
24350
24337
24339
24343
24486
24338
24487
24339
24488
24340
24344
24493
24341
24342
24344
24346
24343
24347
24351
24344
24348
24350
24485
24345
24494
24346
24348
24456
24499
24347
24457
24348
24464
24470
24349
24465
24484
24350
24354
24468
24470
24596
24351
24353
24595
24352
24470
24353
24355
25769
24354
24594
25770
24355
24476
24597
25775
24356
24470
24475
25774
24357
25758
24358
24471
24473
24475
25778
24359
25779
24360
24471
24361
24459
24362
24458
24363
24364
24368
24458
24365
24367
24461
24366
24367
24371
24368
24370
24462
24369
24457
24370
24444
24456
24371
24447
24453
24455
24372
24448
24373
24451
24453
24374
24375
24383
24451
24512
24376
24380
24382
24448
24377
24379
24443
24378
24382
24379
24381
24413
24380
24414
24442
24381
24419
24449
24512
24382
24384
24412
24383
24384
24385
24411
24512
33813
24386
24398
24387
24409
33813
24388
24389
24403
24407
24409
27043
24390
24398
24400
24402
24391
24395
24397
24392
24394
24393
24397
24413
24394
24396
24416
26704
24395
26705
24396
24400
26936
24397
24399
24417
26935
24398
24412
24399
24409
24411
24400
24408
24515
26950
24401
24407
26949
24402
24406
26722
24403
24404
24406
27044
24405
33800
24406
26726
27146
24407
26725
27145
24408
26954
27144
24409
24516
26953
27168
24410
27042
24411
24516
24518
27041
33813
24412
24513
24515
24413
24417
24419
24414
24416
24415
24419
24421
24416
24418
24557
26930
24417
26703
24418
24515
26934
24419
24514
24558
26933
24420
24513
24421
24449
24520
24522
24558
24422
24442
24523
24557
24423
24441
24524
24534
24424
24434
24525
24533
24425
24433
24526
24530
24426
24527
24529
24427
24429
24433
24428
24432
24429
24431
24488
24430
24489
24527
24431
24433
24437
24492
24526
24432
24436
24493
24433
24435
24434
24435
24437
24441
24436
24440
24437
24439
24494
24438
24495
24525
24439
24441
24445
24498
24524
24440
24444
24499
24441
24443
24442
24443
24445
24449
24444
24448
24445
24447
24500
24446
24501
24523
24447
24449
24504
24508
24522
24448
24452
24505
24449
24451
24450
24451
24508
24510
24512
24520
24452
24453
24506
24508
24454
24455
24480
24506
24456
24462
24466
24505
24457
24465
24500
24458
24462
24464
24459
24461
24460
24464
24471
24461
24463
24472
24462
24463
24464
24466
33814
24465
24469
24466
24468
24483
24467
24480
24482
24468
24477
24479
26590
33814
24469
24476
26589
24470
24471
24475
33814
24472
24473
33814
24474
25783
24475
24477
25784
33814
24476
25777
24477
25776
26588
24478
25789
26591
24479
25790
26606
24480
26607
24481
24482
24506
24574
26607
24483
24503
24505
26590
24484
24500
24502
26589
24485
24497
24499
24596
24486
24494
24496
24595
24487
24491
24493
24488
24490
24489
24493
24490
24492
24540
24491
24541
24492
24496
24544
24583
24493
24495
24545
24494
24495
24499
24496
24498
24546
24497
24547
24582
24498
24502
24550
24581
24499
24501
24551
24500
24501
24505
24502
24504
24552
24503
24553
24580
24504
24568
24574
24579
24505
24507
24567
24506
24507
24508
24566
24574
24576
24509
24521
24510
24564
24576
24511
24519
24512
24518
33813
24513
24514
24518
24520
24515
24517
24561
27009
24516
27010
24517
27016
27169
24518
24562
27015
27170
24519
27040
24520
24562
24564
27039
24521
24561
24522
24560
24564
24566
24523
24559
24567
24524
24552
24556
24525
24535
24551
24526
24532
24546
24527
24531
24545
24528
24540
24529
24531
24539
24612
24530
24613
24531
24533
24614
24532
24538
24615
24533
24535
24537
26693
24534
26686
24535
24557
26691
24536
24556
26692
24537
24549
24551
24555
26673
24538
24546
24548
26674
24539
24543
24545
26675
24540
24542
24611
24541
24545
24542
24544
24587
24543
24588
24610
24544
24548
24589
26676
24545
24547
24586
24546
24547
24551
24548
24550
24601
24549
24602
26900
24550
24554
24603
26901
24551
24553
24600
24552
24553
24555
24567
24554
24568
26595
24555
24569
26596
26924
24556
24570
26672
24557
24559
26928
24558
26929
24559
24561
26968
24560
24570
26969
24561
24563
24571
27007
24562
27008
24563
27024
27038
24564
26668
27025
28045
24565
28044
24566
24576
26666
26668
28043
24567
24571
24573
24568
24570
24569
24573
26600
24570
24572
26601
26986
24571
26671
24572
26668
26670
24573
26602
26667
27003
24574
26603
26666
24575
24578
24576
24577
26666
24578
26663
26665
24579
26603
26605
26607
24580
26590
26592
26600
24581
26589
26593
26595
24582
24596
24598
24600
24583
24593
24595
24601
24584
24586
24585
24593
25809
24586
24590
24592
25810
24587
24589
24601
24588
24589
24609
24590
24602
24608
24591
24607
25813
24592
24602
24604
24606
26621
24593
24599
24601
26618
24594
24598
25832
24595
24597
25831
24596
24597
26589
24598
25834
26588
24599
25833
26593
24600
24604
26594
26617
24601
24603
26595
24602
24603
26913
24604
26596
26914
24605
26597
26622
24606
26914
26916
26922
29962
24607
26913
26917
29963
24608
26888
26892
24609
26676
26893
26913
24610
26894
24611
26676
26678
24612
26675
26679
24613
24615
24617
24614
24615
26686
24616
26675
26693
24617
26680
26682
26694
24618
26679
24619
26682
24620
26683
24621
24622
26683
26699
24623
24624
24630
26699
26700
24625
26688
26701
24626
24628
24630
24627
24628
26704
24629
26701
26939
24630
24631
26700
26942
24632
26943
24633
26944
27130
24634
24635
24661
24705
27124
27130
24636
24642
24706
24637
24641
24661
24638
24640
24660
24639
24640
24652
24641
24657
24659
24642
24650
24662
24643
24649
27124
24644
24648
24704
24706
24712
24645
24646
24648
24714
24647
24699
24717
24648
24676
24700
24702
24718
24649
24703
24713
24650
24676
27125
24651
24655
24657
24669
24652
24654
24653
24657
24654
24656
24680
24655
24679
24656
24670
24676
24678
24657
24671
24685
24658
24659
24667
24669
24671
24660
24662
24666
24661
24665
24662
24664
24663
24669
27124
24664
24666
24668
27113
27123
24665
27114
27130
24666
27115
24667
27116
24668
24672
27718
24669
24673
27112
27126
24670
27125
24671
24673
24675
24687
24672
24686
24673
24691
27719
24674
24692
27111
24675
27126
27709
27713
27751
24676
24702
27125
27752
24677
24678
24696
24700
27752
24679
24683
24685
24687
24680
24682
24681
24685
24682
24684
27692
24683
27691
24684
24688
24696
27696
24685
24689
27695
24686
24687
24689
24691
24688
24692
27752
24689
24693
24695
28204
24690
28205
24691
24693
27755
28210
24692
27756
24693
27110
27751
24694
27754
28209
24695
27707
27751
27753
28202
24696
27706
27752
28203
24697
27699
24698
24700
27700
27706
28099
24699
27701
28094
24700
28093
24701
28098
24702
27706
27708
27752
28119
24703
27709
27937
24704
27125
27127
27853
24705
27124
27128
27854
24706
27129
27855
24707
24708
24712
27855
24709
24711
24725
27856
24710
24724
24711
24715
24723
24712
24720
24726
27857
24713
27854
24714
24718
24720
27853
24715
24717
24716
24720
24722
24717
24719
27931
28092
24718
28093
24719
27937
28098
24720
27932
27936
28097
24721
27935
24722
24726
27928
27932
27934
24723
24729
27931
24724
24726
24728
24725
24726
27918
24727
27917
24728
27926
27928
27970
24729
27949
24730
27928
27930
27948
24731
27347
24732
24736
27348
27362
27930
24733
24735
24747
27323
24734
24746
24735
24739
24736
24738
24737
27931
24738
24780
27362
27364
28091
24739
24747
24749
24751
24740
24744
24746
24741
24743
24742
24746
27328
24743
24745
24765
27329
24744
24764
24745
24749
24763
24746
24748
24770
27330
24747
27327
24748
27358
27362
24749
24771
27359
27363
24750
24772
27364
24751
24753
24773
24779
24752
24780
24753
24781
24754
24774
24782
24755
24756
24760
24762
24774
24757
24759
24758
24762
24764
24759
24761
24767
27375
24760
27376
24761
24775
27381
24762
24768
24776
27380
24763
24773
24764
24768
24770
24772
24765
24767
24766
24770
28155
24767
24769
28156
28349
24768
27374
24769
27369
27373
24770
27368
28157
28354
24771
28154
24772
27366
27368
28161
24773
27365
27369
24774
24776
24778
24775
24783
24776
24784
28360
24777
27369
28359
24778
24784
27370
28103
28364
24779
24783
27365
28102
24780
24782
27364
28095
24781
28092
24782
28093
24783
28094
24784
28101
24785
28104
28363
24786
27702
24787
24889
24891
28252
28363
24788
24882
24892
28360
24789
24871
24873
27381
24790
24870
24874
27376
24791
24813
24815
25043
24792
24804
24806
25038
24793
25027
24794
24796
24802
24804
25028
24795
24799
25021
24796
24798
24797
24805
24798
24802
24818
24799
24800
24802
25020
24801
24835
25019
24802
24840
24842
25034
24803
25029
24804
24816
24818
24842
25036
24805
24815
25037
24806
24808
24814
24818
24807
24813
24808
24812
24809
24811
24819
24810
24820
24811
24825
24859
24812
24814
24824
24854
24813
24855
24814
24870
24815
24817
24869
24816
24874
25044
24817
24845
24875
25045
24818
24824
24844
24868
24819
24843
24820
24822
24824
24821
24825
24822
24826
24828
24823
24843
24849
24824
24826
24844
24850
24852
24825
24853
24826
24860
24827
24861
24828
24850
24988
24998
24829
24849
24987
24830
24832
24972
24831
24971
24832
24834
24833
24849
24834
24838
24840
24848
24835
24837
24836
24840
25054
24837
24839
24921
25057
24838
24982
24839
24915
24983
24840
24916
24920
25058
24841
25053
24842
24846
24848
24916
25052
24843
24845
25035
24844
24848
24845
24847
24867
24846
24876
25050
24847
24911
24917
25051
24848
24850
24912
24914
24849
24915
24850
24851
24852
24912
24998
25000
24853
24861
24865
24867
24854
24860
24864
24868
24855
24857
24859
24869
24856
24870
24857
24871
24883
24858
24864
24872
24884
24859
24863
24885
24860
24861
24863
24862
24998
24863
24865
24899
24999
24864
24898
24865
24879
24897
24866
24896
25000
24867
24877
24879
24895
25001
24868
24876
24912
24869
24875
24879
24870
24872
24874
24871
24872
24882
24873
24879
24881
24874
24878
24892
27382
24875
27377
24876
24878
27384
24877
24911
27387
24878
24894
24910
27388
24879
24893
27383
24880
24881
24893
24895
24897
24905
24882
24884
24890
24892
24883
24889
24884
24888
24885
24887
24897
24886
24898
24887
24901
28234
24888
24890
24902
28235
24889
28232
24890
27688
24891
24905
27687
24892
24906
28251
28362
24893
28361
24894
24906
28388
24895
24907
24909
28389
24896
24904
27674
24897
24899
24903
27649
24898
24902
24899
24901
24900
27648
24901
24903
27651
29713
24902
29712
24903
24905
29711
24904
27650
29714
24905
24907
27675
27685
24906
27686
24907
28393
29705
24908
28394
29706
24909
27675
27677
28395
29822
24910
27672
27674
28396
24911
25001
25003
28397
24912
25004
28398
24913
25001
24914
25002
25004
25006
24915
24917
25007
24916
24984
24917
24919
27492
24918
25004
27493
24919
25005
25007
27639
28525
24920
24984
25010
27505
24921
24983
25011
27476
24922
24982
25012
27475
24923
24925
25015
24924
24925
25084
24926
25012
25014
25131
24927
24981
25086
24928
24968
24976
25087
24929
24930
24966
25085
25087
24931
24963
24965
24932
24962
25085
24933
24961
25084
24934
24960
25133
24935
24959
25134
24936
24958
25300
24937
24957
25301
24938
24956
25334
24939
24955
25333
24940
24954
25332
24941
24953
25341
24942
24952
25342
24943
24951
28689
24944
24950
31565
24945
24949
31564
24946
24948
31561
24947
31560
24948
25105
31569
24949
25104
31568
24950
25103
31567
24951
25102
31566
24952
25101
28688
24953
25100
28687
24954
25099
25340
24955
25098
25337
24956
25097
25336
24957
25096
25335
24958
25095
25302
24959
25094
27512
24960
25093
27511
24961
25092
25132
24962
25091
25131
24963
25086
25090
24964
25087
25089
24965
24967
25124
24966
24967
24968
25087
25125
24969
24977
24970
24971
24973
24975
24977
24972
24973
24987
24974
24978
24986
24975
24979
24983
24985
24976
24982
24977
24979
24981
25088
24978
25125
24979
24993
25126
24980
24992
25127
24981
24983
25009
25011
25128
24982
25012
25129
24983
24984
24985
25007
25009
24986
24990
24992
24987
24989
24993
24988
24989
24997
24990
24994
24996
24991
25007
27643
24992
24994
25008
27633
27642
24993
25009
27632
24994
27631
24995
27630
24996
27629
27642
27658
24997
27643
27645
24998
27646
24999
25000
27646
27648
25001
27649
25002
27674
25003
27665
27673
25004
27666
27672
28402
25005
28401
25006
27640
27666
28524
25007
27641
27643
27665
25008
25009
27634
27639
27641
25010
27635
25011
27506
27636
27639
25012
27507
27637
25013
25130
25014
27475
27479
27507
27509
25015
25132
25138
25016
25137
27475
25017
25057
25018
25054
25019
25020
25032
25034
25054
25021
25029
25031
25022
25024
25028
25023
25027
25024
25026
25025
25031
25182
25026
25028
25030
25040
25181
25027
25039
25180
25028
25038
25029
25037
25030
25034
25036
25031
25033
25047
25186
25032
25183
25033
25055
25184
25034
25048
25060
25185
25035
25053
25036
25048
25050
25052
25037
25045
25047
25038
25040
25044
25039
25043
25040
25042
25191
25041
25047
25192
25042
25044
25046
25193
27378
25043
25194
27375
25044
27376
25045
27377
25046
25050
27384
25047
25049
27385
27393
25048
25199
25049
25200
27490
25050
27386
27394
27495
25051
27387
25052
27493
27495
28398
25053
27490
27492
25054
25058
25060
25055
25057
25056
25060
25062
25057
25059
25172
27474
25058
27475
25059
27476
27492
25060
27471
27477
27491
25061
27490
25062
25185
27469
27471
27489
25063
25172
25174
25184
25064
25147
25171
25065
25144
25066
25145
25147
25149
25067
25071
25150
25068
25151
25069
25071
25073
25154
25070
25074
25071
25142
25144
25072
25145
25159
25073
25142
25160
25166
25168
25074
25161
25165
25075
25142
25076
25078
25141
25165
25077
25078
25079
25297
25299
25080
25081
25134
25299
25082
25133
25083
25084
25085
25131
25133
25086
25087
25129
25131
25088
25089
25125
25127
25129
25090
25122
25124
25091
25121
25129
25092
25120
25130
25093
25119
27509
25094
25118
27510
25095
25117
27513
25096
25116
27514
25097
25115
31929
25098
25114
31928
25099
25113
31927
25100
25112
31926
25101
25111
31925
25102
25110
31924
25103
25109
31923
25104
25108
31922
25105
25107
31921
25106
31920
25107
27531
32019
25108
27530
32020
25109
27529
32021
25110
27528
32022
25111
27527
32023
25112
27526
32024
25113
27525
31933
25114
27524
31932
25115
27523
31931
25116
27522
31930
25117
27515
27521
25118
27516
27520
25119
27517
27519
25120
27508
27546
25121
27547
27637
25122
25128
27548
25123
25127
27549
25124
25126
27550
25125
25126
25127
27631
25128
27632
25129
27635
27637
25130
25131
27509
27637
25132
25133
27509
27511
25134
25135
25300
27511
25136
25138
25140
25137
25143
25138
25170
27474
25139
27479
27511
25140
25170
25303
27480
27512
25141
25143
25167
25300
25142
25166
25299
25143
25144
25168
25170
25145
25171
25146
25168
25291
25147
25169
25171
25173
25290
25148
25174
25149
25205
25288
25290
27463
25150
25287
25291
25151
25157
25159
25152
25154
25156
25153
25154
25155
25159
25161
25156
25158
25162
25273
25157
25272
25158
25275
25287
25159
25274
25284
25286
25160
25291
25161
25284
25292
25294
25162
25164
25163
25280
25284
25164
25281
25283
25329
25165
25294
25296
25166
25297
25167
25294
25298
25168
25293
25301
25303
25169
25292
25170
25303
25305
27482
25171
27473
25172
25173
27471
27473
25174
27464
27470
27482
25175
27463
27469
25176
25184
25202
25204
25177
25183
25187
27400
25178
25182
25188
27401
25179
27402
25180
25188
25190
27407
25181
25191
25182
25186
25188
25192
25183
25184
25186
25185
25186
25200
25202
25187
25199
25188
25198
25202
27399
25189
27408
25190
25192
25196
25198
27409
25191
25195
27410
25192
25194
25193
25199
25194
25196
27393
28351
25195
27374
25196
27415
28349
25197
27416
28350
25198
27393
27395
27417
28379
25199
25201
27398
25200
27393
25201
27394
27489
25202
27395
27397
27498
25203
27469
25204
27397
27399
27423
27468
25205
27400
27422
27463
25206
25210
25207
25211
27400
25208
25209
25211
25213
25210
25217
25287
25211
25218
25288
27422
25212
27421
25213
25218
25220
27426
25214
25215
25217
25216
25220
28565
25217
25219
25313
28564
25218
25312
25219
25317
27425
25220
25316
27436
28571
25221
27435
28570
25222
27428
25223
25488
25492
28570
28793
25224
25489
25491
28565
25225
25226
25417
25419
28565
25227
25420
25228
25410
25417
25229
25411
25418
25420
25422
25230
25238
25412
25231
25420
25232
25236
25238
25421
25233
25235
25234
25238
25240
25235
25237
25243
25259
25236
25260
25237
25265
25424
25238
25264
25360
25423
25239
25422
25240
25360
25362
25412
25431
25241
25243
25242
25362
25392
25243
25257
25361
25391
25244
25258
25360
25245
25246
25252
25256
25258
25247
25251
25259
25248
25260
25249
25251
25261
25347
25250
25348
25251
25253
25349
25252
25262
25350
25253
25255
25351
25357
25254
25352
25255
25353
25387
25256
25354
25356
25388
25257
25389
25258
25356
25390
28599
25259
25357
25359
25260
25262
25264
25261
25265
25262
25266
25346
25263
25357
28693
25264
25266
25358
28674
28692
25265
25359
28671
25266
28672
25267
25345
28673
25268
25326
25269
25281
25323
25325
28673
25270
25278
25280
28672
25271
25273
25277
25424
25272
25276
25421
25273
25275
25274
25280
25275
25277
25279
25311
25276
25312
25277
25313
25426
25278
25314
25425
25279
25321
25323
28677
25280
25282
25284
25310
25281
25282
25328
25283
25309
25323
25331
25284
25294
25308
25330
25285
25286
25292
25306
25308
25310
25287
25289
25291
25311
25288
25312
25289
25317
27462
25290
25306
25318
27465
25291
25305
27464
25292
25293
25305
25294
25304
25308
25334
25295
25296
25298
25330
25334
25297
25329
25298
25299
25301
25300
25301
27512
25302
25334
25303
25335
27512
27514
25304
27481
25305
25307
25335
28481
25306
28478
25307
25319
28479
25308
25336
25338
28480
25309
25333
25310
25322
25332
25338
25311
25319
25321
25312
25314
25318
25313
25317
25314
25316
28563
25315
25321
28562
25316
25318
25320
28488
28561
25317
27460
28572
25318
27461
25319
28487
25320
25338
28486
25321
25339
28546
28685
25322
28680
25323
25339
25341
28679
25324
28678
25325
25331
25341
25343
25326
25328
25344
25327
25345
25328
25329
25331
25330
25331
25333
25332
25333
25337
25341
25334
25336
25335
25336
31929
25337
31928
25338
25340
31927
25339
28548
25340
28547
28686
25341
28687
31926
25342
25343
28679
28687
28689
25344
28678
28690
25345
28673
28691
25346
28692
25347
28693
25348
25350
25349
25350
25352
25351
28693
25352
25354
28694
25353
25354
25355
25356
28694
28696
25357
28600
28602
25358
28694
25359
28600
28669
28695
25360
28599
28670
25361
25430
25362
25433
28599
28664
25363
25397
25432
25364
25398
25412
25413
25365
25409
25366
25398
25400
25367
28654
25368
28631
25369
28659
25370
25396
28615
28617
28660
25371
25393
28614
28618
25372
25373
25374
25379
25373
25377
25379
25374
25376
25380
25375
25379
25376
25378
25377
25378
25379
25381
25383
28618
25382
28613
29265
25383
28610
28612
29268
25384
28619
25385
28604
28610
28620
29554
25386
28607
28609
25387
28604
28606
25388
25389
28602
28604
25390
25391
28602
28665
25392
25394
28664
25393
25397
25394
25396
25395
28618
25396
28617
28664
29541
25397
28661
25398
28662
28664
25399
25400
25413
28662
28710
25401
25409
28652
28654
25402
28651
25403
25407
25409
25404
25410
25405
25407
25416
25440
25406
25441
25407
28584
28650
25408
28583
28651
25409
25414
25416
28582
28652
25410
25413
25411
25416
25412
25413
25415
25431
25414
25432
25415
25435
28581
28710
25416
25418
25436
25438
25417
25439
25418
28566
25419
25427
28567
25420
25426
28564
25421
25422
25424
25426
25423
25427
25431
25424
25428
25430
28671
25425
28672
25426
25428
28562
28677
25427
28563
25428
25436
28574
25429
28575
28676
25430
25434
25436
28578
28701
25431
25433
28670
25432
25436
25433
25435
28662
25434
28598
28663
25435
28579
28597
28708
25436
28580
28709
25437
25438
28574
28578
28580
28592
25439
28567
28581
28591
25440
28566
28582
28588
25441
25491
28583
28587
25442
25490
25494
28584
25443
25495
25537
25444
25490
25445
25485
25487
25493
25495
25446
25484
25496
25447
25483
25487
25448
25449
25479
25481
25483
25450
25476
25478
25451
25453
25459
25452
25458
25453
25455
25501
25454
25478
25500
25455
25459
25471
25477
25509
25456
25458
25470
25508
25457
25463
25507
25458
25462
25459
25461
25460
25476
25461
25471
25473
25475
25462
25468
25470
25463
25467
25464
25470
25512
25465
25467
25469
25517
27278
25466
25516
26833
25467
25643
25468
25642
25469
25473
25641
25470
25472
25518
27307
25471
25511
25472
25510
25620
25473
25523
25621
27308
25474
25640
25475
25621
25623
25639
25476
25620
25624
25477
25481
25478
25480
25526
25620
25479
25499
25480
25484
25498
25481
25531
25619
25627
25482
25624
25483
25625
25627
25629
25484
25486
25485
25533
25627
25486
25628
28727
28791
25487
25629
28790
25488
25489
25493
28790
25490
25491
25493
25492
28566
25493
28569
28587
28792
25494
28791
25495
28585
28587
28798
25496
25536
28727
25497
25533
25535
25498
25499
25529
25531
25533
25500
25526
25528
25501
25503
25509
25502
25508
25503
25505
25551
25504
25528
25552
25505
25509
25521
25527
25553
25506
25508
25520
25550
25507
25513
25549
25508
25512
25509
25511
25510
25526
25511
25521
25523
25525
25512
25518
25520
25513
25517
25514
25520
25566
25515
25517
25519
25567
26824
25516
26825
25517
26826
25518
27277
25519
25523
27276
25520
25522
25584
27275
25521
25579
25522
25580
25614
25523
25585
25615
28742
25524
28741
25525
25615
25617
25621
28740
25526
25614
25618
25620
25527
25531
25528
25530
25588
25614
25529
25589
25530
25534
25590
25531
25591
25613
28724
25532
25618
25533
25627
28724
28728
28730
25534
28727
25535
28720
28724
28726
25536
25540
25537
25539
28585
28726
25538
28584
25539
28714
25540
28715
28719
25541
28720
25542
28644
28721
25543
25544
25590
25592
28721
28931
25545
25589
25593
25595
25546
25552
25554
25596
25547
25551
25555
25557
25548
25558
25549
25555
25561
25565
25550
25566
25551
25553
25555
25579
25552
25553
25589
25554
25580
25588
25555
25581
25593
25601
25556
25578
25557
25561
25577
25599
25601
25558
25596
25598
25559
25561
25560
25598
29015
25561
25573
25599
29018
25562
25563
25565
25573
25575
25577
25564
25570
25572
25565
25569
25566
25568
25578
25567
25579
25568
25584
26823
25569
25575
25583
26818
25570
26819
25571
25575
27264
25572
25574
27265
29033
25573
29028
25574
25604
29027
25575
25605
27266
29034
25576
27263
25577
25583
25605
25607
27262
25578
25602
25604
25579
25581
25583
25580
25584
25581
25585
25587
25582
25602
25610
25583
25585
25607
26814
26816
25584
26817
25585
27274
25586
28919
25587
25615
26814
28920
28922
25588
25610
25612
25614
25589
25591
25593
25590
25591
28720
25592
25612
28723
25593
25611
28722
28936
25594
25610
25595
25601
25609
28934
28936
25596
28931
28933
25597
25601
25598
25600
28933
29013
25599
29014
25600
25604
29019
25601
25603
28934
29024
25602
25603
25607
25609
25604
25606
28939
29025
25605
29026
25606
28947
29035
25607
28940
28946
29040
25608
27261
25609
26814
28940
28942
28944
25610
28937
28939
25611
26814
25612
26813
28925
28937
25613
28922
28924
25614
25616
25618
28731
25615
25616
28891
25617
28734
28890
28922
25618
25622
28735
28739
25619
28730
25620
25622
25624
25626
25621
25622
28759
25623
25633
28760
25624
25634
25638
25625
25626
25630
25634
25627
25631
25633
28730
25628
25629
25631
28728
28796
25630
28789
25631
25635
28788
25632
28729
28807
25633
25635
28736
28766
28812
25634
28735
28765
25635
25637
25636
28787
25637
28149
28766
28768
28786
25638
28146
28763
28765
25639
27336
28760
28762
25640
27335
28757
28759
25641
27308
27310
27316
25642
27307
27311
27313
25643
27278
27280
25644
26832
27281
25645
25646
26835
27281
27283
25647
26836
27284
25648
25709
25713
25729
25649
25710
25712
25650
25658
25651
25652
25654
25655
25652
25655
25656
25710
25653
25656
25657
25654
25656
25655
25656
25658
25711
25659
25712
25660
25663
25661
25662
25663
25664
25665
26837
25666
25680
25712
25716
25667
25681
25711
25715
25668
25670
25690
25669
25689
25670
25684
26216
25671
25681
25683
26218
25672
25676
25678
25673
25674
25676
25675
25676
26212
26214
25677
26218
25678
26212
26846
25679
25681
25680
25681
25717
25682
26846
25683
25715
25717
25719
26845
25684
25690
25720
26219
25685
25689
25721
26220
25686
25688
25696
26221
25687
25695
26222
25688
25694
25689
25693
25690
25692
25691
25715
25692
25704
25720
25724
25726
25693
25701
25703
25721
25694
25696
25700
25695
25699
25696
25698
26243
25697
25721
26244
25698
25700
25722
25801
26245
25699
25800
26246
25700
25799
25701
25802
25702
25722
25724
25817
25703
25705
25735
25704
25705
25727
25706
25724
25732
25734
25707
25812
25708
25730
25732
26887
25709
25727
25729
25710
25714
25711
25712
25714
25713
25714
25716
25728
26836
25715
25727
25716
25726
25717
26837
26839
25718
25719
26839
26841
25720
25726
26842
26844
25721
25723
26289
25722
26288
25723
25818
26287
25724
25819
26290
26842
25725
25820
25726
25732
26840
26842
26883
25727
26839
25728
25732
25729
25731
26839
27285
25730
27284
25731
26886
27289
25732
26840
26885
27288
25733
25734
26883
26885
26887
26889
25735
25812
25814
25820
25736
25811
25815
25817
25737
25802
25804
25808
25738
25799
25805
25807
25739
25743
25745
25740
25807
25741
25743
25770
25806
25742
25769
25743
25768
25744
25771
25805
25745
25749
25796
25798
25746
25799
25747
25749
25800
25862
25748
25863
25749
25751
25870
25750
25825
25861
25751
25796
25826
25840
25860
25752
25767
25841
26445
25753
25764
25766
26430
25754
25763
25755
25761
25766
25756
25760
25757
25759
25766
25768
25758
25769
25759
25774
25778
25760
25765
25773
25781
25761
25780
25762
25763
25765
25845
25764
25846
25765
25841
25847
26431
25766
25842
25844
25767
25768
25796
25842
25769
25771
25773
25770
25774
25771
25775
25831
25772
25796
25830
25773
25775
25787
25795
25835
25774
25786
25842
25775
25777
25776
25834
25777
25787
25789
26587
25778
25784
25786
25779
25781
25783
25780
25781
25845
25782
25786
25844
25783
25785
25849
25784
25785
25789
25786
25788
25850
25787
25843
25788
25794
26586
25789
25791
25793
26610
25790
26609
25791
26608
25792
26659
25793
25855
26658
25794
25850
25854
26637
25795
25843
25853
26585
25796
25838
25840
25842
25797
25798
25826
25828
25830
25838
25799
25803
25805
25825
25800
25802
25801
25825
26278
25802
25818
25824
26279
25803
25817
25804
25816
25824
25828
25805
25809
25815
25829
25806
25830
25807
25809
25831
25808
25809
25811
25810
25832
25811
25813
25815
26618
25812
25813
26887
25814
26621
26888
25815
25821
26620
26889
25816
26619
25817
25821
25823
26626
25818
25820
25819
25823
26286
25820
25822
26882
30047
25821
26883
25822
26629
29972
25823
26628
29973
30048
25824
26285
26627
25825
25827
26284
25826
26283
25827
25839
26577
25828
26578
26627
26633
25829
25837
26626
25830
25832
25836
26619
25831
25835
25832
25834
25833
26618
25834
25836
26613
26617
25835
26587
25836
25838
26586
25837
26612
26624
25838
26625
26633
26635
25839
26585
25840
26582
26584
26633
25841
25853
25859
25842
25852
26446
25843
25844
25850
25852
25845
25847
25849
25846
25847
26459
25848
25852
26460
25849
25851
26463
25850
25851
25852
25854
26464
25853
26465
25854
25858
26584
25855
25857
26638
25856
26657
25857
26571
33785
25858
26464
26468
33784
25859
26465
26467
26583
25860
26446
26448
26582
25861
26445
26449
26577
25862
25870
26275
26283
25863
26276
26278
25864
25870
25872
25865
25869
25866
25868
25872
26260
25867
26261
25868
26267
26428
25869
25871
26268
26429
25870
26430
25871
26445
25872
26269
26275
26444
25873
26259
26276
25874
26017
25875
26018
26247
26276
25876
26242
25877
26014
26018
26251
25878
26015
26017
25879
25880
26015
25881
26014
26022
26227
25882
25883
25884
25885
25886
25887
25895
25888
25889
25892
25893
25894
25890
25892
25894
25891
25893
25894
25892
25893
25894
25897
25895
25896
25897
26013
25898
25899
26013
25900
25916
26001
25901
25915
25902
25914
25903
25913
25904
25912
25905
25911
25906
25910
25907
25909
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
26013
25918
25920
26004
25919
26005
25920
25922
26008
25921
26003
25922
25999
26002
25923
25941
25944
25924
25945
25925
25937
25941
25926
25936
25942
25927
25933
25935
25928
25932
25929
25931
25935
25951
25930
25952
25931
25932
25934
25933
25934
25942
25935
25943
25936
25950
25937
25943
25948
25938
25945
25947
25939
25941
25943
25944
25940
25941
25942
25943
25945
26002
25946
25947
25955
25948
25949
25950
25951
25952
25953
25954
25956
25957
25978
25958
25962
25972
25959
25961
25960
25972
25961
25969
25971
25962
25968
25963
25967
25971
25964
25965
25967
25966
25968
25970
25969
25970
25971
25972
25973
25974
25977
25978
25979
25975
25977
25976
25979
25977
25978
25979
25978
25979
25980
25981
25982
25998
26000
25983
25997
25984
25996
25985
25995
25986
25994
25987
25993
25988
25992
25989
25991
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26004
26008
26005
26013
26006
26008
26010
26007
26008
26009
26010
26011
26012
26015
26019
26021
26252
26016
26324
26017
26019
26271
26323
26018
26259
26019
26256
26258
26020
26255
26272
26021
26321
26323
26484
30281
26022
26024
26316
26324
26023
26313
26024
26312
26025
26317
26321
26490
26026
26322
26324
26491
26027
26030
26031
26032
26028
26029
26030
26066
26029
26032
26030
26031
26036
26031
26033
26032
26034
26065
26324
26035
26064
26036
26037
26041
26043
26037
26038
26043
26038
26040
26054
26039
26043
26040
26042
26045
26041
26046
26042
26047
26043
26044
26045
26047
26049
26046
26050
26047
26052
26048
26049
26052
26053
26050
26053
26051
26052
26053
26053
26055
26059
26062
26063
26056
26058
26076
26057
26062
26073
26058
26060
26074
26059
26075
26060
26063
26066
26061
26063
26328
26062
26063
26064
26065
26327
26066
26323
26326
26067
26322
26364
26068
26363
26500
26534
26069
26070
26071
26075
26070
26072
26074
26362
26071
26072
26077
26072
26076
26073
26074
26076
26075
26076
26078
26079
33811
33812
26079
26500
33810
33811
26080
26361
33812
26081
33810
33812
26082
26345
26083
33810
26084
26097
26500
26085
26096
26345
26501
26086
26095
26346
26502
26087
26094
26347
26527
26088
26093
26348
26528
26089
26092
26350
26552
26090
26554
26091
33802
26092
26107
30467
26093
26106
30468
26094
26105
26529
26095
26104
26530
26096
26103
26531
26097
26102
26532
26098
26101
26499
26099
26495
26100
26496
26101
26118
30416
26102
26117
30417
26103
26116
30455
26104
26115
30456
26105
26114
30457
26106
26113
30470
26107
26112
30469
26108
26111
30513
26109
30515
26110
33776
26111
26130
32475
26112
26129
30533
26113
26128
30509
26114
26127
30471
26115
26126
30472
26116
26125
30473
26117
26124
30454
26118
26123
30418
26119
26122
30415
26120
30411
26121
30412
26122
26148
30423
26123
26147
30422
26124
26146
30433
26125
26145
30477
26126
26144
30476
26127
26143
30491
26128
26142
30490
26129
26141
30508
26130
26140
30534
26131
26139
32474
26132
32484
26133
32485
26134
26137
26139
32486
26135
32538
26136
32539
26137
26164
32540
26138
26163
32491
26139
26160
26162
32472
26140
32473
26141
26160
32470
26142
26159
30507
26143
26158
30495
26144
26157
30492
26145
26156
30481
26146
26155
30478
26147
26154
30434
26148
26153
30427
26149
26152
30424
26150
30397
26151
30398
26152
26181
26184
30394
26153
26180
30425
26154
26179
30426
26155
26178
30435
26156
26177
30479
26157
26176
30480
26158
26175
30493
26159
26174
30494
26160
26173
30506
26161
32471
26162
26171
26173
32494
26163
26170
32493
26164
26169
32492
26165
26168
32541
26166
32548
26167
32550
26168
30358
32543
26169
30357
32542
26170
30356
32524
26171
30355
32523
26172
30354
32495
26173
30353
30384
32496
26174
30505
26175
30384
30504
26176
30383
30503
26177
30382
30501
26178
30381
30502
26179
30380
30436
26180
30379
30437
26181
30378
30438
26182
30377
30393
26183
26192
30376
26184
26186
26185
26186
26188
26189
26187
26191
26188
26190
26191
26189
26190
26190
26191
30394
26191
26194
26192
26193
30375
30393
26194
26198
30440
30442
26195
30403
26196
26198
26306
26197
26307
26198
26200
30250
26199
30251
26200
30252
30442
26201
30249
26202
30247
30248
26203
26204
30247
26205
26209
26206
26208
26207
26208
26871
26209
26870
26210
26869
30247
26211
26852
26212
26849
26213
26214
26846
26847
26849
26215
26218
26232
26238
26216
26231
26237
26217
26218
26220
26219
26846
26220
26238
26289
26845
26221
26237
26288
26222
26224
26244
26223
26243
26224
26226
26242
26225
26237
26241
26226
26228
26236
26250
26227
26251
26228
26252
26313
26229
26253
26314
26230
26234
26236
26295
26303
26231
26233
26304
26232
26236
26233
26235
26849
26234
26307
26850
26235
26296
26308
26855
26236
26238
26297
26848
26237
26294
26238
26240
26239
26847
26240
26289
26291
26297
26858
26241
26288
26292
26294
26242
26244
26248
26250
26243
26247
26251
26244
26246
26245
26288
26246
26248
26279
26287
26247
26278
26248
26256
26277
26249
26280
26292
26250
26254
26256
26293
30033
26251
26253
26294
26252
26256
26253
26255
26316
26254
26295
26315
26255
26300
30034
30280
26256
30035
30281
26257
26258
26277
30033
30035
30037
26259
26272
26274
26276
26260
26269
26271
26261
26264
26268
26262
26263
26267
26264
26266
26327
26265
26271
26326
26266
26268
26270
26437
26479
26267
26436
26478
26268
26427
26269
26438
26270
26274
26443
26271
26273
26442
26480
26272
26325
26273
26484
30035
26274
26451
26485
30036
26275
26450
30037
26276
26282
26449
26277
26278
26280
26282
26279
26283
26280
26284
26286
26281
30033
30045
26282
26284
26579
30032
30050
26283
26576
30037
26284
26577
26285
26578
26286
30048
30050
30060
26287
30045
30047
26288
26290
26292
26289
26290
26844
26291
26843
30047
26292
26298
26859
30046
26293
30045
26294
26298
26300
30044
26295
26297
26296
26300
26302
26297
26299
26856
30261
26298
26857
26299
26860
30053
26300
26861
30054
30266
26301
30043
26302
30264
30266
30278
30280
26303
26315
30261
30263
26304
26308
26310
26314
26305
26307
26306
26310
30402
26307
26309
30251
30403
26308
30250
26309
30255
30261
26310
30254
30262
30404
26311
30263
30405
26312
26314
26318
30406
26313
26317
30407
26314
26316
26315
26316
26318
30280
26317
30281
26318
26320
30420
26319
30263
30421
26320
30264
30280
30284
30432
26321
30281
30283
30419
26322
26483
26489
26323
26482
26534
26324
26325
26326
26480
26482
26484
26327
26364
26479
26328
26478
26329
26362
26364
26366
26330
26331
26332
26336
26331
26333
26335
26367
26332
26333
26338
26333
26337
26334
26335
26337
26336
26337
26339
26362
26414
26340
26341
33808
33809
26341
26361
33807
33808
26342
26403
33809
26343
33807
33809
26344
26402
26345
33807
26346
26361
26347
26360
26402
26348
26359
26401
26349
26358
26400
26350
26352
26351
26352
26354
26355
26353
26357
26354
26356
26357
26355
26356
26356
26357
26552
26357
26550
26358
26359
26512
26524
26528
26360
26505
26523
26527
26361
26403
26502
26504
26362
26501
26363
26504
26364
26501
26503
26533
26365
26482
26366
26479
26481
26503
26507
26367
26478
26504
26506
26368
26372
26414
26419
26369
26371
26413
26418
26370
26376
26412
26371
26375
26372
26374
26373
26478
26374
26419
26477
33803
26375
26418
26422
26376
26377
26417
26418
26378
26379
26417
26380
26381
26382
26383
26381
26384
26385
26387
26382
26385
26383
26385
26384
26385
26386
26388
26390
26391
26392
26389
26390
33806
26390
26391
26522
33806
26391
26417
26392
26406
26393
33806
26394
33805
26395
26407
26396
26408
26397
26402
26404
26398
26401
26522
33805
26399
26520
26400
26521
26401
26524
26402
26523
26403
26404
26414
26523
26405
26413
26522
26406
26408
26409
26411
26407
26410
26411
26408
26410
26409
26410
26411
26411
26412
26413
26417
26414
26416
26415
26504
26416
26419
26505
26513
26523
26417
26418
26514
26522
26419
26421
26420
26506
26421
26511
26513
33803
26422
26514
26423
33803
26424
33804
26425
26426
26434
33804
26427
26428
26434
26436
26438
26429
26433
26430
26432
26438
26444
26431
26445
26432
26446
26460
26433
26439
26447
26461
26434
26458
26435
26439
26457
26436
26440
26474
26476
33804
26437
26477
26438
26440
26442
26508
26439
26443
26440
26454
26456
26441
26473
26509
26442
26452
26454
26543
26564
26443
26451
26538
26444
26450
26454
26445
26447
26449
26446
26447
26465
26448
26454
26466
26449
26453
26467
26575
26450
26576
26451
26453
30038
26452
26539
30039
26453
26544
26565
30088
26454
26566
30089
26455
26456
26466
26470
26564
26566
26457
26461
26471
26473
26458
26474
26459
26461
26460
26461
26463
26465
26462
26466
26463
26469
26471
26464
26465
26469
26466
26467
26469
26468
26566
26574
26469
26567
26571
26573
26470
26471
26563
26567
26472
26473
26561
26563
26474
26547
26564
26475
26476
26547
26549
26477
26509
26511
33803
26478
26506
26508
26479
26480
26508
26481
26485
26538
26482
26486
26535
26537
26483
26533
26484
26486
26488
30283
26485
30282
26486
26539
30287
26487
26540
30286
26488
26535
30456
30458
30474
26489
26533
30453
30455
26490
26534
30417
30419
26491
30416
30420
26492
26534
26493
26494
26497
26498
26494
26496
26497
30416
26495
26498
26499
26496
26498
26497
26498
26500
26532
26534
30417
26501
26502
26532
26503
26527
26531
26504
26526
26535
26505
26506
26512
26526
26507
26511
26508
26510
26526
26537
26509
26538
26510
26543
26547
26511
26525
26542
26548
26512
26549
26513
26525
26550
26514
26524
26515
26516
26517
26518
26519
26517
26519
26521
26524
26518
26521
26519
26520
26520
26522
26521
26523
26524
26526
26528
26551
30460
26527
26536
26528
26530
26529
26552
26530
30460
30468
30470
26531
26536
30457
26532
26535
30456
26533
30455
26534
26535
26536
26537
30458
30460
26538
26540
26542
26539
26543
26540
26544
30298
26541
30299
30458
26542
26544
30302
30459
30463
26543
30460
30462
26544
26546
26545
30303
26546
26565
30463
30523
30525
26547
26562
26564
30462
26548
26561
26549
26551
26560
30462
26550
26551
26552
26559
30461
26553
30468
26554
26555
26557
26558
26555
33802
26556
26558
26557
26558
33802
26558
30467
33802
26559
26560
30466
26561
30465
26562
26563
30465
30523
26564
26568
26565
26566
26568
30091
26567
30090
26568
26570
30095
26569
30094
30523
26570
30097
30522
26571
30096
26572
26573
30096
30100
33785
26574
30027
30095
33784
26575
26583
30026
30090
26576
26580
26582
30089
26577
26579
30038
26578
26582
26579
26581
30060
26580
30031
30059
26581
30026
30030
30064
26582
26633
30025
30065
26583
26584
30025
33784
26585
26634
26638
26586
26635
26637
26587
26610
26612
26588
26609
26613
26589
26591
26593
26590
26591
26607
26592
26606
26609
26593
26599
26605
26614
26594
26613
26595
26597
26599
26616
26596
26600
26597
26601
26923
26598
26645
26922
26599
26601
26646
26988
26998
26600
26604
26615
26601
26603
26602
26987
26603
26998
27000
27002
26604
26665
26605
26664
26998
30008
26606
26661
26663
26607
26608
26609
26659
26661
26610
26614
26611
26637
26659
26612
26614
26636
26648
26660
26613
26635
26643
26614
26616
26615
26661
26616
26646
26648
30008
26617
26643
26645
26618
26622
26624
26619
26621
26620
26624
26626
26621
26623
26629
29964
26622
29963
26623
26645
29962
26624
26630
26644
29969
26625
26643
26626
26630
26632
26642
26627
26629
26628
26632
30060
26629
26631
30061
30131
26630
29971
26631
26651
29970
26632
26652
30066
30130
26633
26641
30065
26634
26635
26639
26641
30025
26636
26642
26637
26639
26649
30015
26638
26658
26639
26657
33784
26640
26656
30024
26641
26649
26653
26655
30115
26642
26652
30110
26643
26649
26651
26644
26648
26645
26647
26651
29996
26646
29961
26647
29960
30009
26648
26650
29997
30006
26649
30007
26650
30016
26651
26653
30017
30161
26652
30160
26653
30111
30129
26654
30116
30128
26655
30017
30117
30125
30127
26656
30016
30020
30118
26657
30015
30021
30023
26658
33785
26659
30015
26660
26661
30007
30013
30015
26662
30008
26663
30011
30013
26664
26665
26999
29938
30011
26666
27000
29937
26667
28042
26668
27000
28039
28041
26669
28046
26670
27025
28037
28039
28047
26671
27003
27005
27007
26672
26969
26984
26986
26673
26924
26926
26928
26674
26692
26901
26903
26675
26693
26900
26904
26676
26680
26677
26900
26678
26680
26893
26897
26899
26679
26894
26680
26681
26904
26682
26897
26905
26683
26906
26684
26685
26697
26699
26906
26686
26688
26694
26696
26687
26691
26693
26688
26690
26689
26699
26690
26696
26698
26701
26931
26691
26930
26692
26696
26929
26693
26695
26928
26694
26695
26904
26906
26696
26903
26907
26927
26697
26966
26698
26907
26965
26699
26700
26962
26701
26961
26702
26703
26931
26939
26961
27012
26704
26930
26934
26705
26935
26939
26706
26936
26938
26707
26709
26708
26714
26938
26709
26711
26713
26723
26937
26710
26722
26936
26711
26721
26712
26720
26713
26717
26719
26714
26716
26730
26946
26715
26943
26716
26944
27114
26717
26731
26945
27119
26718
27118
26719
26731
26733
27196
26720
26728
26730
26721
26723
26727
26722
26726
26723
26725
26949
26724
26730
26948
26725
26727
26729
26955
27149
26726
26954
27148
26727
27147
26728
27150
26729
26733
27188
26730
26732
26956
27187
26731
26947
26732
27138
27195
26733
27139
27192
27194
26734
27201
26735
27188
27190
27192
27202
26736
27053
27055
26737
27056
27202
26738
27057
27203
26739
27058
27832
26740
27060
27833
26741
27102
26742
26743
27102
27104
26744
27101
27104
27105
26745
26783
27100
26746
26784
27099
27106
26747
26785
27098
27772
26748
26786
27097
30894
26749
26787
27096
30893
26750
26788
27095
30892
26751
26789
27094
30891
26752
26790
27093
30890
26753
26791
27092
30889
26754
26792
27091
30888
26755
26793
27090
30895
26756
26794
27089
33666
26757
26795
27088
33665
26758
26796
27087
33664
26759
26797
27086
33663
26760
26798
27085
33662
26761
26799
27084
33661
26762
26800
27083
33660
26763
27082
33659
26764
26800
33103
26765
33167
26766
26800
33165
26767
26799
33166
26768
26798
32991
26769
26797
32992
26770
26796
33747
26771
26795
32915
26772
26794
33749
26773
26793
31085
26774
26792
31086
26775
26791
32948
26776
26790
32947
26777
26789
32946
26778
26788
32945
26779
26787
28278
26780
26786
28270
26781
26785
28271
26782
26784
28272
26783
28276
26784
27768
26785
27769
26786
27770
26787
28269
26788
28303
26789
28302
26790
28304
26791
30840
26792
32949
26793
30886
26794
31084
26795
31083
26796
32914
26797
32911
26798
32987
26799
32990
26800
33095
26801
26802
33095
33097
33103
33165
26803
32903
33094
33102
33164
26804
32275
32902
33084
33088
26805
32274
32901
33083
33089
26806
30984
31058
32633
32647
26807
30985
31057
32632
32636
26808
30986
31054
32627
32631
26809
30987
31053
32622
32630
26810
29451
29471
29477
29479
26811
29448
29450
29468
29476
26812
28968
28970
28974
29467
26813
26815
28921
28943
28973
26814
28922
28926
28942
26815
26816
28920
28944
28968
26817
27261
28919
28967
26818
27262
27272
27274
26819
26821
26823
27263
26820
27264
26821
27269
28955
26822
27270
27272
28958
26823
27273
27303
28957
26824
27274
26825
27275
27277
27303
26826
27302
26827
27277
27301
26828
26829
26830
26833
26829
26832
26833
27278
26830
26832
26834
26831
26832
26833
26833
26835
27279
27281
27293
27301
26836
27286
26837
27285
26838
26839
27285
29978
26840
26841
26884
29978
26842
26881
26843
26882
26844
26859
30070
26845
26858
26846
26847
26848
26858
26849
26853
26855
26857
26850
26852
26851
26855
30250
26852
26854
30246
30249
26853
26869
26854
26864
26868
26855
26863
30245
30256
26856
30255
26857
26861
26863
30260
26858
26860
26864
26859
26860
30071
26861
26865
30074
26862
30075
30267
26863
26865
30076
30243
30272
26864
30244
30259
26865
26867
26866
30077
26867
26877
30243
30599
26868
26874
30244
26869
26873
30245
26870
30246
26871
26873
26872
26873
26875
26874
26875
26877
26876
26877
26879
26878
26879
30599
26880
33783
26881
29977
33782
26882
26884
29974
26883
29973
30070
26884
29972
26885
29975
29977
26886
26890
29984
26887
26891
29988
26888
26889
26891
29963
26890
29964
29972
26891
29965
29975
29986
26892
29966
29987
26893
26917
26894
26896
26912
26895
26896
26897
26911
26898
26899
26905
26909
26911
26900
26902
26904
26912
26901
26913
26902
26914
26924
26903
26909
26915
26925
26904
26908
26926
26905
26906
26908
26907
26908
26972
26909
26973
26910
26974
26911
26915
26919
26992
26912
26918
26913
26915
26917
26914
26915
26923
26916
26991
26917
26919
26921
29967
26918
29966
26919
29989
26920
29992
26921
26992
26994
29993
26922
26989
26991
29994
26923
26988
29961
26924
26987
26991
26925
26986
26926
26974
26985
26991
26927
26973
26984
26928
26966
26970
26972
26929
26969
26930
26966
26968
26931
26933
26932
26962
26966
26933
26963
26967
27012
27013
26934
26968
27009
26935
27010
27012
26936
26940
26950
26937
26949
26938
26940
26946
26948
26939
26943
26940
26942
26941
26951
27012
26942
26946
26958
26960
26943
26961
26944
26946
26945
27131
26946
27136
27138
26947
26948
26956
26958
27138
26949
26951
26955
26950
26954
26951
26953
27010
26952
26958
27011
26953
26955
26957
27017
27174
26954
27016
27167
26955
27143
26956
27142
26957
27139
27141
26958
27018
28060
26959
26960
27011
27018
27020
26961
26963
27012
26962
26963
26965
26964
27020
26965
26967
26971
27021
27031
26966
26972
26967
26968
26970
27022
26969
27008
26970
27007
26971
26984
27006
26972
26983
27028
27030
26973
26974
26983
26975
26992
26976
26979
26980
26981
26977
26978
26979
26993
26978
26981
26979
26980
28018
26980
26985
26981
26983
26982
26984
28015
28017
26985
27005
26986
26990
27004
26987
27003
26988
26990
27002
26989
26997
29960
26990
26994
26996
29999
26991
26993
29944
26992
26993
26994
29945
26995
30000
26996
29945
30184
30186
26997
29942
29944
30183
26998
27002
29941
29959
26999
30009
27000
29939
29941
30010
27001
29936
27002
28039
29935
29941
29943
27003
29944
27004
28039
27005
28018
28038
29944
27006
28017
28037
27007
27022
27026
27028
27008
27025
27009
27022
27024
27010
27013
27015
27011
27016
27012
27013
27017
27014
27020
27022
27015
27017
27019
27023
28057
27016
27024
27171
27017
27172
27018
27173
27019
28059
27020
27034
28058
27021
27022
27028
27032
27034
27023
27024
27026
27034
27036
27025
27037
27026
28048
27027
28037
28049
27028
27034
28034
28036
28066
27029
28017
27030
27032
28016
28030
28034
27031
27922
28015
27032
27921
27033
28031
27034
28032
28034
28068
27035
27036
28058
28063
28066
28068
27037
28049
28057
28064
27038
27171
28048
28052
27039
27170
28045
27040
28044
27041
27170
27042
27169
27043
27168
27044
27144
27045
27145
27046
27047
33800
33801
27047
27048
27146
33800
27048
33801
27049
33799
27050
33798
27051
27146
27052
27147
27154
27053
27150
27152
27054
27188
27055
27152
27189
33794
27056
27190
27811
27057
27207
27812
27058
27208
27814
27059
27209
27060
27840
27061
27062
27837
27840
27063
27836
27837
27839
27064
27100
27211
27065
27099
27212
27835
27066
27098
27215
27841
27067
27097
27216
27842
27068
27096
27219
30863
27069
27095
27220
30864
27070
27094
27223
30867
27071
27093
27224
30870
27072
27092
27227
30871
27073
27091
27228
30911
27074
27090
27231
30912
27075
27089
27232
30917
27076
27088
27235
30918
27077
27087
27236
32326
27078
27086
27239
33115
27079
27085
27240
33116
27080
27084
27243
33121
27081
27083
27244
33120
27082
27247
27248
27083
33659
27084
33660
27085
33661
27086
33662
27087
33663
27088
33664
27089
33665
27090
33666
27091
30895
27092
30888
27093
30889
27094
30890
27095
30891
27096
30892
27097
30893
27098
30894
27099
27772
27100
27106
27101
27102
27103
27105
27103
27104
27105
27833
27105
27767
27106
27107
27772
27834
27108
27729
27767
27769
27771
27109
27722
27762
27764
27766
27110
27721
27757
27759
27761
27111
27750
27754
27756
27112
27713
27719
27721
27113
27712
27716
27718
27114
27116
27120
27122
27115
27119
27131
27116
27118
27117
27718
27118
27120
27197
27717
27119
27196
27120
27136
27195
27121
27198
27716
27122
27134
27136
27715
27733
27123
27131
27133
27712
27124
27126
27128
27130
27125
27126
27127
27712
27128
27709
27711
27852
27129
27133
27861
27130
27132
27860
27131
27132
27136
27133
27135
27863
27134
27711
27862
27135
27734
27742
27869
27136
27735
27868
27137
27138
27195
27733
27735
27737
27139
27140
27737
27141
27192
27777
27783
27142
27185
27187
28060
27143
27149
27164
27174
27144
27148
27165
27167
27145
27168
27146
27148
27147
27148
27150
27159
27149
27162
27150
27163
27187
27151
27188
27152
27158
27163
27189
27153
27154
27156
27155
27156
27159
27161
27157
27158
27158
27160
27161
27159
27160
27160
27161
27161
27162
27163
27165
27164
27186
27165
27175
27185
27166
27167
27175
28054
27168
27172
27174
27169
27170
27172
27171
27172
28053
28057
27173
28054
27174
28055
28057
28059
27175
28060
27176
28055
27177
27181
27183
27184
27178
27180
30201
27179
27184
30202
27180
27182
30199
27181
30200
27182
27183
28061
27183
27184
27184
28060
27185
27186
27783
27803
27187
27189
27191
27805
27188
27192
27189
27190
33796
27191
27207
27823
27192
27206
27783
27824
27193
27194
27202
27204
27206
27777
27195
27199
27201
27737
27196
27198
27197
27201
27198
27200
27724
27199
27723
27733
27200
27204
27728
27738
27201
27203
27727
27202
27203
27207
27204
27208
27832
27205
27776
27831
27206
27208
27826
27828
27830
27207
27782
27825
27208
27822
27209
27818
27210
27830
27832
27838
27211
27213
27212
27839
27213
27215
27835
27214
27830
27215
27217
27829
27216
27841
27217
27219
27842
27218
27845
27219
27221
27846
27220
30863
27221
27223
30864
27222
30865
27223
27225
30866
27224
30867
27225
27227
30870
27226
30857
27227
27229
30908
27228
30871
27229
27231
30911
27230
30909
27231
27233
30913
27232
30912
27233
27235
30917
27234
30914
27235
27237
32322
27236
30918
27237
27239
32326
27238
32327
27239
27241
32328
27240
33115
27241
27243
33116
27242
33117
27243
27245
33118
27244
33121
27245
27247
33120
27246
33119
27247
33122
27248
27249
33120
33122
33126
27250
33109
33111
33125
33659
27251
32346
33098
33106
33108
27252
32345
32686
32896
33099
27253
32344
32684
32897
32899
27254
32343
32665
32685
32900
27255
30983
32642
32644
32646
27256
30972
32637
32639
32641
27257
30971
32616
32618
32626
27258
30970
32615
32619
32621
27259
29452
29454
29462
29470
27260
28950
28966
29455
29469
27261
27271
28949
28967
29466
27262
28944
28946
27263
27271
28947
27264
27266
27270
27265
27269
27266
27268
30648
27267
28947
30649
27268
27270
28948
28952
30652
27269
28953
30653
27270
28954
27271
29456
27272
28948
29455
27273
28965
28967
27274
27304
28918
28964
27275
28919
27276
27304
28742
27277
27305
27307
28741
27278
27300
27279
27307
27280
27294
27300
27306
27281
27295
27311
27282
27283
27291
27293
27295
27284
27286
27290
27285
27289
27286
27288
27287
27293
27288
27290
27292
27289
29978
29983
27290
29988
27291
27292
27296
30674
27293
27297
28909
30672
27294
28908
27295
27297
27299
28747
27296
28748
27297
28753
30675
27298
28752
30676
27299
28909
28911
28913
30691
27300
28746
28906
28908
27301
27303
27305
27302
28908
27303
28907
27304
28906
27305
28743
28905
27306
28744
28746
27307
27309
27311
28747
27308
27309
28741
28759
27310
28744
28750
28758
27311
27317
28749
28757
27312
28748
27313
27317
27319
27343
27314
27316
27315
27319
27316
27318
27334
27317
27335
27318
27338
27342
27319
27325
27339
27341
27320
27321
27341
27343
27345
27322
27324
27346
27323
27347
27324
27348
27358
27325
27341
27349
27357
27326
27327
27331
27339
27357
27328
27330
27358
27329
27330
28155
27331
27359
28154
27332
27356
28153
27333
27337
27339
27355
28152
27334
27336
28147
27335
27339
27336
27338
27337
28146
27338
27354
28145
28762
27339
27353
28757
27340
27341
27353
27355
27357
28138
27342
27350
27343
27351
27353
28749
27344
28748
27345
27351
27989
28753
27346
27350
27964
27347
27349
27965
27348
27948
27349
27361
27947
27350
27966
28135
27351
27991
28138
27352
27990
28754
27353
28138
28140
28142
28755
27354
28756
27355
28142
28144
28771
27356
28137
28169
27357
27359
28136
28160
27358
28135
27359
27361
27360
28161
27361
27363
28136
28164
28174
27362
28133
28135
27363
28112
27364
27366
28111
27365
28110
27366
27370
28109
27367
28164
28186
27368
27370
28163
28187
28368
27369
28162
28355
27370
27372
27371
28188
27372
28364
28366
28368
29694
27373
28355
28357
28359
27374
27380
28352
28354
27375
28349
28351
27376
27378
27380
27377
27381
27378
27382
27384
27379
27385
28351
27380
27382
27390
28352
28358
27381
28359
27382
28360
27383
28361
27384
27388
27390
28388
27385
27387
27386
27390
27392
27387
27389
28381
28399
27388
28398
27389
28389
28397
27390
28382
28390
28404
27391
28387
27392
28352
28382
28384
28386
27393
28351
28379
28381
27394
27395
27496
28381
27396
27497
28380
27397
27417
27454
28423
28497
27398
27453
28474
27399
27409
27417
27419
27400
27408
27420
27401
27421
27402
27404
27408
27403
27407
27404
27406
27405
27421
27427
27406
27408
27412
27420
27432
27407
27411
27431
27408
27410
27409
27410
27412
27416
27411
27415
27412
27414
27442
27413
27419
27443
27414
27416
27418
27444
28374
27415
27445
28347
27416
28348
27417
28375
27418
28378
27419
27449
27454
28425
27420
27450
27453
27421
27423
27451
27422
27426
27423
27425
27462
27424
27453
27467
27425
27437
27451
27452
28491
27426
27436
27461
27427
27435
27451
27428
27432
27429
27433
27435
28793
27430
28790
27431
27433
27441
28789
27432
27442
27433
27443
27451
27434
27440
28794
27435
27437
27439
27451
28829
27436
28824
27437
27460
28825
27438
27459
28830
27439
27452
27456
27458
28831
27440
27448
27450
28832
27441
27443
27447
28809
27442
27446
28788
27443
27445
27444
27450
27445
27447
27449
28431
27446
28346
27447
28345
28787
27448
28432
28810
27449
27456
28453
28837
27450
27455
28430
27451
27452
27453
27455
28492
27454
28473
27455
28424
28472
27456
28429
29635
27457
28454
28838
27458
28556
28839
29633
29635
27459
28492
28557
28840
27460
28489
28491
28841
27461
28488
28842
27462
28487
28491
27463
27465
27467
27464
27468
27465
28476
28478
27466
28479
28487
27467
28476
28484
28490
28494
27468
28473
28491
27469
28474
28476
27470
27498
27471
27483
27499
28476
27472
27488
27473
27477
27483
27485
27487
27474
27480
27482
27475
27477
27479
27476
27477
27505
27507
27478
27504
27479
27485
27507
27517
28528
27480
27510
27481
27485
27513
27482
27484
27514
28481
27483
28478
27484
28477
28532
27485
27515
28482
28531
27486
27516
27487
28528
28529
28531
31939
27488
27502
27504
28532
27489
27491
27499
27501
27490
27496
27498
27491
27495
27492
27494
27504
27493
27505
27494
28401
28525
27495
27501
27503
28400
27496
28399
27497
27501
28406
27498
27500
28407
28497
27499
28474
27500
28475
28532
27501
28408
28496
28533
27502
28409
27503
28522
28529
28533
27504
28523
28525
28527
27505
28528
27506
28525
27507
28526
28528
31943
27508
27509
27517
27637
31943
27510
27511
27513
27517
27512
27513
27514
27516
27515
31929
27516
31930
31938
27517
31939
27518
27519
28528
31939
31941
31943
27520
27544
27546
27521
27543
31939
27522
27542
31938
27523
27541
31937
27524
27540
31936
27525
27539
31935
27526
27538
31934
27527
27537
32025
27528
27536
32026
27529
27535
32101
27530
27534
32102
27531
27533
32105
27532
32018
27533
27569
32017
27534
27568
32104
27535
27567
32103
27536
27566
32100
27537
27565
32027
27538
27564
32028
27539
27563
32029
27540
27562
32030
27541
27561
32031
27542
27560
32032
27543
27559
32033
27544
27558
31940
27545
27557
31941
27546
27554
27556
31942
27547
31943
27548
27554
27636
27549
27553
27635
27550
27552
27632
27551
27631
27552
27588
27630
27553
27587
27633
27554
27586
27634
27555
27638
27556
27584
27586
31945
27557
27583
31944
27558
27582
32036
27559
27581
32035
27560
27580
32034
27561
27579
32067
27562
27578
32068
27563
27577
32071
27564
27576
32072
27565
27575
32095
27566
27574
32096
27567
27573
32099
27568
27572
32107
27569
27571
32106
27570
32016
27571
27607
32015
27572
27606
33764
27573
27605
32108
27574
27604
32098
27575
27603
32097
27576
27602
32094
27577
27601
32073
27578
27600
32070
27579
27599
32069
27580
27598
32066
27581
27597
32061
27582
27596
32060
27583
27595
32037
27584
27594
32038
27585
27593
31950
27586
27590
27592
31949
27587
31946
27588
27590
31947
27589
27629
27590
27626
27628
27591
31948
27592
27624
27626
31953
27593
27623
31952
27594
27622
31951
27595
27621
32039
27596
27620
32040
27597
27619
32059
27598
27618
32062
27599
27617
32065
27600
27616
32076
27601
27615
32075
27602
27614
32074
27603
27613
32093
27604
27612
32207
27605
27611
32210
27606
27610
32109
27607
27609
33763
27608
32014
27609
31974
32013
27610
31973
33765
27611
31972
33766
27612
31971
32209
27613
31970
32208
27614
31969
32092
27615
31968
32079
27616
31967
32078
27617
31966
32077
27618
31965
32064
27619
31964
32063
27620
31963
32058
27621
31962
32041
27622
31961
32042
27623
31960
32043
27624
31959
32044
27625
31954
31958
27626
31955
31957
27627
27628
27659
31953
31955
27629
27658
31948
27630
31947
27631
27633
27632
27633
27635
27634
31947
27635
27638
31946
27636
27637
27638
31943
27639
31942
31945
27640
28526
27641
27667
29651
31945
27642
27668
31946
27643
27657
31947
27644
27645
27655
27657
27665
27646
27654
27658
27647
27648
27652
27654
27649
27651
27650
27674
27651
27675
29731
27652
29732
27653
29733
27654
27660
27662
29833
27655
27659
27656
27662
27664
27657
27659
27661
27669
31953
27658
27668
31948
27659
27660
27661
29834
31955
27662
27680
29835
31954
27663
29832
27664
27676
27678
27680
27682
27665
27669
27671
27673
27666
27668
27667
27671
29653
27668
27670
29652
31950
27669
31949
27670
27680
31952
27671
27679
29665
31951
27672
27678
29664
27673
27677
28511
27674
27676
27675
27676
27684
27677
27683
27678
28512
29823
27679
29667
29852
27680
29666
29851
32043
27681
32044
27682
29835
29849
29851
32045
27683
29830
29832
29852
27684
29823
29829
27685
29729
29731
29822
27686
29706
29714
29728
27687
29705
29709
29711
27688
28235
28249
28251
27689
28230
28232
28252
27690
27698
27702
27691
27693
27697
28232
27692
27696
27693
27695
27694
28233
27695
27697
28206
28238
27696
28205
27697
27699
28204
27698
28207
28231
27699
27703
28228
28230
27700
28203
27701
27703
27705
28100
27702
28101
27703
28104
28252
27704
28105
28253
27705
28196
28228
28254
28258
27706
28195
28201
28203
27707
28120
27708
28121
28201
28261
27709
27749
27751
28122
27710
27938
27711
27713
27743
27749
28080
27712
27742
27851
27713
27715
27714
27750
27715
27721
27731
27743
27761
27716
27732
27742
27717
27721
27723
27718
27720
27724
27719
27720
27756
27721
27725
27757
27722
27723
27725
27729
27731
27724
27728
27732
27725
27727
27726
27766
27727
27729
27767
27833
27728
27832
27729
27775
27831
27730
27834
27731
27745
27771
27773
27775
27732
27744
27762
27733
27741
27775
27734
27738
27735
27739
27741
27870
27736
27871
27737
27739
27778
27876
27738
27777
27739
27775
27776
27740
27779
27877
27741
27745
27775
27844
27848
27742
27744
27849
27743
27850
27744
27748
28081
27745
27747
28292
27746
27843
28297
27747
27771
28269
28298
30894
27748
27762
28268
28291
27749
27761
28262
28288
27750
28261
28283
27751
27753
27761
27752
27754
27760
28261
28265
27755
27759
28214
27756
27758
28213
27757
27758
27766
27759
27765
28218
27760
27764
28217
27761
27763
28262
28264
27762
27763
27771
27764
27770
28266
28268
27765
27769
28222
27766
27768
28221
27767
27768
27769
28275
27770
28272
27771
28269
28271
27772
27773
30894
27774
27834
27841
27843
27775
27776
27829
27831
27844
27777
27779
27828
27778
27782
27779
27781
27879
27780
27844
27878
27781
27828
27845
27885
27906
27782
27884
27896
27783
27828
27901
27784
27785
27787
27788
27790
27786
27787
27791
27787
27788
27792
27788
27902
27789
27824
27790
27792
27794
27791
27795
27792
27796
27793
27794
27796
27801
27795
27802
27796
27803
27797
27798
27800
30206
27799
27803
30203
27800
27804
30204
27801
30205
27802
27804
27803
27804
27805
27804
27806
27824
27807
27808
33796
33797
27808
27809
27823
33796
27809
33797
27810
33795
27811
33794
27812
27823
27813
27822
27814
27821
27815
27816
27818
27821
27817
27818
27820
27818
27819
27820
27826
27819
27820
27821
27822
27821
27823
27825
27824
27825
27826
27905
27827
27828
27904
27906
27829
27830
27841
27845
27831
27835
27832
27834
27833
27834
27837
27835
27836
27841
27837
27838
27839
27838
27839
27840
27840
27842
27843
27845
30863
27844
30862
30894
27845
27847
27846
27847
27885
30863
30865
27848
27878
30860
30862
27849
27877
28295
28297
27850
27870
28292
28294
27851
27869
28081
28083
27852
27862
28078
28080
27853
27861
27938
27940
27854
27935
27937
27855
27857
27861
27856
27860
27857
27859
27918
27858
27917
27935
27859
27861
27865
27916
27940
27860
27864
27919
27861
27863
27862
27863
27865
27869
27864
27868
27865
27867
27920
27866
27915
28078
27867
27869
27873
27914
28083
27868
27872
27921
27869
27871
27870
27871
27873
27877
27872
27876
27873
27875
28031
27874
27913
28294
27875
27877
27881
27912
28295
27876
27880
28032
27877
27879
27878
27879
27881
27885
27880
27884
27881
27883
28069
27882
27911
30860
27883
27885
27908
27910
30865
27884
27907
30852
27885
27887
27886
27887
27906
27908
27888
27907
27889
27890
27895
27896
27890
27892
27896
27906
27891
27895
27892
27894
27898
27893
27899
27894
27896
27900
27895
27897
27896
27898
27900
27902
27899
27903
27900
27904
27901
27902
27904
27905
27903
27905
27904
27905
27905
27908
30853
27909
27910
30853
30855
27911
30852
30856
30866
27912
28069
28071
30859
27913
28032
28072
28315
27914
28031
28073
28314
27915
27921
27923
28084
27916
27920
27924
28077
27917
27919
27925
27941
27918
27926
27934
27919
27920
27921
27922
28031
27923
28014
28030
27924
28073
28075
29901
27925
28005
28076
27926
27942
27978
27927
27971
27928
27934
27942
27944
27980
27929
27969
27930
27932
27944
27946
28113
27931
27947
28112
27932
28091
27933
28090
27934
27936
27944
28087
28089
27935
27941
27936
27940
27937
27939
28118
27938
28119
27939
28080
28122
27940
28079
28087
28123
27941
28078
27942
28077
28087
27943
27979
28076
27944
28087
28129
28310
29894
27945
28128
27946
27980
27982
28131
29894
27947
27967
27969
28132
27948
27966
28133
27949
27965
27969
27950
27954
27970
27951
27952
27970
27972
27953
27973
27954
27962
27968
27970
27974
27955
27965
27956
27962
27964
27957
27989
30675
27958
27960
27962
27988
30680
27959
30679
27960
28000
30700
27961
27987
27999
30701
27962
27974
27986
30742
27963
27964
27968
27986
27988
27992
27965
27989
27991
27966
27968
27967
27991
28134
27968
27982
27992
28177
27969
27981
27970
27980
27971
27972
27974
27978
27980
27973
27977
27974
27976
27975
27981
27976
27978
27984
28006
30742
27977
28003
27978
28004
27979
28005
27980
27984
29894
29895
27981
27982
27984
27986
27983
27995
29887
27984
27996
29888
29894
29897
27985
29896
27986
27996
27998
30742
30749
27987
27995
27988
27994
27998
30708
27989
27993
30681
27990
30682
27991
27993
28140
30685
27992
28139
27993
27995
28178
27994
28179
30686
27995
27997
30711
30788
27996
30787
27997
30750
30792
27998
30712
30751
30791
27999
30707
30748
28000
30706
30740
30742
28001
30705
28002
30738
30740
30745
28003
30741
30744
28004
28006
28011
28005
28014
28006
29895
29901
28007
29896
30741
28008
29899
29901
29903
30743
28009
28010
28011
28013
28010
28013
28028
33793
28011
30744
33793
28012
28013
28013
33793
28014
28015
28029
29901
28016
28017
28019
28029
28035
28018
28036
28019
29945
29947
28020
28028
28021
28023
28024
28025
28022
28023
28025
28023
28026
28024
29947
28025
28026
28035
28026
28027
28028
29904
29906
30762
30848
28029
29903
30757
28030
29902
29906
28031
28033
28073
28032
28033
28069
28034
28070
28072
29906
28035
28067
28036
29906
29915
28037
29923
29947
28038
29929
28039
29930
29943
29947
28040
28041
28047
29930
29932
29935
28042
28046
29936
28043
29937
28044
28046
28045
28046
28048
28047
28048
29929
29933
28049
28051
28050
28066
29929
28051
28064
28065
29928
28052
29933
28053
28064
28054
28056
28055
28056
28061
28057
28062
28064
28058
28059
28062
28060
28061
28062
30196
28063
30195
28064
28065
30194
28066
29927
30193
28067
29922
28068
28070
29916
28069
28070
30852
28071
29907
30851
28072
30846
30856
30858
28073
28316
29905
28074
29902
28075
28312
28314
28316
30767
28076
28084
28311
29900
28077
28310
29895
28078
28084
28086
28079
28083
28080
28082
28086
28284
28081
28283
28082
28288
28292
28083
28085
28287
28293
28084
28294
28085
28314
28086
28311
28313
28321
28087
28308
28310
28088
28089
28123
28125
28129
28308
28090
28116
28118
28128
28091
28097
28113
28115
28092
28110
28112
28093
28095
28097
28094
28098
28095
28099
28101
28096
28102
28110
28097
28099
28107
28115
28117
28098
28118
28099
28119
28100
28120
28101
28105
28107
28195
28102
28104
28103
28107
28109
28104
28106
28188
29695
28105
29696
28106
28196
29701
28107
28189
28197
29700
28108
28194
28109
28115
28189
28191
28193
28110
28186
28188
28111
28115
28112
28114
28174
28186
28113
28133
28114
28128
28132
28115
28127
28175
28191
28116
28117
28125
28127
28193
28118
28120
28124
28194
28119
28123
28120
28122
28121
28195
28122
28124
28200
28282
28123
28283
28124
28284
28125
28199
28285
28126
28307
28327
28127
28129
28324
28326
29890
28128
28192
29885
28129
28131
28130
28309
28131
29888
29890
29892
29894
28132
29885
29887
28133
28175
28177
28134
28174
28135
28139
28173
28177
28136
28138
28137
28165
28173
28138
28142
28170
28172
28139
28140
28172
28178
28141
28179
30801
28142
28172
28180
30798
30800
28143
28776
28144
28170
28341
28777
30798
28145
28169
28342
28770
28146
28150
28152
28763
28147
28149
28148
28152
28149
28151
28346
28150
28345
28151
28342
28344
28768
28152
28158
28168
28435
28153
28169
28154
28158
28160
28155
28157
28161
28156
28157
28348
28158
28162
28371
28159
28372
28160
28162
28166
28168
28437
28161
28165
28169
28162
28164
28163
28370
28164
28166
28335
28369
28165
28185
28166
28170
28184
28167
28336
28442
28168
28170
28339
28341
28443
28169
28342
28436
28170
28171
28172
28182
28184
28339
30798
28173
28181
28174
28176
28184
28175
28185
28176
29884
29885
28177
28181
28183
29886
28178
29887
28179
28181
30787
28180
30788
30806
28181
30789
30797
30807
28182
30786
28183
28338
30785
30797
28184
28337
29884
30780
28185
28336
28186
28335
29884
28187
28191
28188
28190
28335
29693
28189
29694
28190
28329
29796
28191
28330
28334
29797
28192
29884
28193
28326
28330
29883
28194
28327
28329
28195
28197
28199
28196
28200
28197
29785
29787
28198
28329
29788
28199
28328
29785
29793
29869
28200
28327
29870
28201
28281
29785
28202
28258
28260
28203
28209
28227
28265
28204
28228
28205
28207
28209
28206
28210
28207
28211
28239
28208
28228
28240
28209
28211
28215
28227
28245
28210
28214
28211
28213
28212
28244
28213
28215
28219
29748
28214
28218
28215
28217
28265
28216
28226
29749
28217
28219
28223
28225
29752
28218
28222
28264
28219
28221
28220
29753
28221
28223
32942
28222
28274
28223
28266
28272
28224
32939
28225
28266
29781
32938
28226
28264
29778
29780
28227
28259
28265
29774
28228
28258
29775
28229
28230
28240
28248
28254
29775
28231
28249
28253
28232
28236
28238
28240
28233
28235
28234
28238
28235
28237
29712
28236
29711
28237
28241
28249
29710
28238
28242
29717
28239
28240
28242
28244
28241
28245
28242
28246
28248
29719
28243
29718
28244
28246
29723
29747
28245
29748
28246
29749
29775
28247
29724
29750
28248
28256
29765
29775
29776
28249
28255
29766
28250
29709
28251
28253
28255
29702
29708
28252
29697
29705
28253
29696
28254
29701
28255
28257
29787
28256
29767
29790
28257
29770
29772
29791
28258
29773
29775
29786
28259
29785
28260
29773
29780
29784
28261
28263
28265
28281
28262
28282
28263
28268
28289
28264
28267
28280
29780
28265
28266
28267
28271
28268
28270
28279
29781
28269
28290
28270
28303
28271
28278
28272
28273
28274
28275
28276
28275
28276
28277
28277
28279
28303
32945
28280
28290
29782
32931
28281
28289
29783
29871
28282
29784
29870
28283
28285
28289
28284
28288
28285
28287
28308
28286
28307
29870
28287
28289
28301
28306
29871
28288
28300
28321
28289
28291
28290
28291
28301
28303
28292
28298
28300
28293
28297
28294
28296
28300
28313
28295
28314
28296
28315
30860
28297
28299
28318
30861
28298
30862
28299
28303
30893
28300
28302
28319
30892
28301
28320
28302
28305
32931
28303
28304
32945
28305
28319
30840
32946
28306
28320
30839
32930
28307
28321
28323
29876
28308
28324
29875
28309
28321
28310
28322
28324
29892
28311
29893
28312
28322
30769
28313
28317
30768
30838
28314
28318
28320
28315
28316
28318
30859
28317
30844
30858
28318
30841
30843
30869
28319
30868
28320
30841
30891
28321
30838
28322
28323
30770
30838
28324
29877
30775
30839
28325
29891
28326
29875
29877
29879
29881
28327
28331
29882
28328
29875
28329
28331
29794
29874
28330
29795
28331
28333
31101
28332
29879
31106
28333
29880
29882
30782
31107
28334
29883
30781
31100
28335
28337
29884
31099
28336
29692
28337
28339
31095
28338
30781
31094
28339
30784
30814
31121
28340
31116
28341
30798
30812
30814
31117
28342
28444
28782
28343
28769
28344
28436
28444
28446
28784
28345
28433
28435
28785
28346
28432
28786
28347
28431
28435
28348
28372
28374
28349
28371
28375
28350
28354
28351
28353
28375
28379
28352
28353
28357
28354
28356
28376
28384
28355
28371
28356
28368
28370
28357
28367
28385
28439
28358
28366
28386
28359
28361
28365
28387
28360
28364
28361
28363
28362
28388
28363
28365
28393
29697
28364
29696
28365
29695
28366
28392
29698
28367
28417
29800
28368
28418
28440
29799
28369
29693
28370
28440
28442
29692
28371
28437
28439
28372
28376
28373
28435
28437
28374
28376
28426
28434
28438
28375
28425
28431
28376
28378
28377
28439
28378
28384
28422
28426
28464
28379
28423
28425
28380
28384
28381
28383
28407
28423
28382
28406
28383
28405
28415
28384
28412
28414
28422
28385
28386
28414
28418
28464
28387
28415
28417
28388
28390
28392
28389
28393
28390
28394
28396
28391
28415
28509
28392
28394
28416
28514
29805
28393
28417
29804
28394
29704
28395
29806
28396
28512
28514
29821
28397
28509
28511
28398
28402
28404
28399
28401
28400
28404
28406
28401
28403
28409
28523
28402
28524
28403
28511
29653
28404
28410
28510
29654
28405
28509
28406
28410
28412
28508
28407
28409
28408
28412
28498
28409
28411
28499
29647
28410
28522
28411
28507
28521
28412
28502
28506
29658
28413
28503
28414
28504
28506
28508
28516
28415
28419
28421
28416
28508
28417
28419
28515
31154
28418
29803
28419
28465
31156
28420
28516
31155
28421
28465
28467
29687
29689
28422
28462
28464
28504
28423
28427
28503
28424
28498
28425
28427
28429
28471
28426
28430
28427
28451
28463
28428
28462
28470
28429
28451
28455
28461
29641
28430
28454
29634
28431
28451
28453
28432
28434
28433
28453
28875
28434
28446
28452
28874
28435
28447
28451
28436
28437
28443
28447
28438
28442
28439
28441
28447
28463
28440
28464
28441
28465
29691
28442
28448
28466
31096
28443
31095
28444
28448
31116
28445
28783
31117
28446
28448
28458
29612
31118
28447
28457
29611
28448
28450
28449
31115
28450
28458
28460
28466
31175
28451
28457
28461
28463
28452
28453
28455
28457
28879
28454
28876
28455
28877
29633
28456
28878
29640
28457
28459
28461
29623
31200
28458
29622
28459
29627
31176
28460
29628
31177
31199
28461
28467
31174
31206
28462
31201
28463
28467
28469
28464
28466
28465
28466
29690
28467
31170
28468
31171
28469
29685
29687
31206
31208
28470
28504
29684
31201
28471
28501
28503
29641
28472
28498
28500
29634
28473
28495
28497
29635
28474
28492
28494
28475
28497
28476
28494
28496
28535
28477
28478
28482
28484
28535
28479
28481
28480
28484
28486
28481
28483
28548
31928
28482
31929
28483
28538
31930
28484
28537
28549
31931
28485
28536
28486
28490
28543
28545
28549
28487
28546
28548
28488
28490
28489
28546
28560
28490
28545
28557
28559
28491
28493
28492
28493
29635
28494
28543
28557
29636
28495
28536
28496
28500
28541
29636
28497
28499
28534
28498
28499
28503
28500
28502
29646
28501
29637
29645
28502
29642
29676
29684
28503
28505
29675
28504
28505
29687
28506
29674
29684
29686
28507
28517
29659
28508
28510
28518
28520
28509
28515
28510
28514
28511
28513
29663
28512
29664
28513
29667
31216
28514
28518
29668
31215
28515
31214
28516
28518
31213
28517
29687
31212
28518
29672
29686
31211
28519
31224
28520
29668
29670
29672
31225
28521
29659
29661
29663
28522
29654
29656
29658
28523
29647
29649
28524
29650
29654
28525
29651
29653
28526
28527
29651
31942
28528
28529
29650
31941
28530
29649
31940
28531
28533
28539
29648
32033
28532
28538
31938
28533
28535
28534
29647
28535
28539
28541
29646
28536
28538
28537
28541
28543
28538
28540
28552
31936
28539
31937
28540
29679
32032
28541
28553
29678
32031
28542
29645
28543
28553
28555
29636
29644
28544
28552
28545
28551
28555
28557
31354
28546
28550
31355
28547
31356
28548
28550
31359
31926
28549
31927
28550
28552
31932
28551
31360
31933
28552
28554
31407
31934
28553
31935
28554
31311
32030
28555
31310
31408
32029
28556
31309
31353
28557
29636
29638
31352
28558
28559
28840
28864
31352
31354
28560
28841
28845
31355
28561
28842
28844
31356
28562
28572
28576
28685
28563
28575
28680
28564
28572
28574
28565
28567
28571
28566
28570
28567
28569
28568
28574
28569
28571
28573
28591
28826
28570
28588
28823
28571
28824
28572
28825
28573
28842
28574
28576
28592
28843
28575
28576
28578
28681
28577
28684
28844
28578
28592
28594
31365
31377
28579
28702
28580
28594
28596
29572
28581
28593
29571
28582
28590
28711
28583
28589
28712
28584
28586
28713
28585
28714
28586
28715
28799
28587
28589
28800
29437
28588
28801
28589
28591
28822
28590
28851
29436
28591
28593
28850
29577
28592
28849
28593
28848
28594
29576
31375
28595
31372
31376
28596
31365
31367
31371
31397
28597
28702
28704
31370
28598
28701
28705
28707
28599
28666
28668
28670
28600
28665
28601
28668
28696
28602
28665
28667
29550
28603
28604
28620
29550
29552
28605
28606
29552
29554
28607
28608
29554
28609
29555
31545
28610
29272
28611
29273
29555
28612
28620
28624
29274
29556
28613
28619
28623
29275
28614
28616
28618
29276
28615
29245
28616
28628
29278
28617
28623
28627
29277
28618
28622
29542
28619
28620
28622
28621
29553
28622
28624
29548
29550
29558
28623
29547
28624
28626
29396
28625
29397
29557
28626
29398
29548
29564
31556
28627
29399
29545
29547
28628
29400
29542
29544
28629
28660
29401
29537
28630
28657
28659
29242
28631
28656
29197
28632
28654
28655
28659
28633
28634
28655
29420
28635
28656
29411
29419
28636
29410
29418
28637
28641
29074
28638
29073
28639
28641
28643
29078
28640
28644
28641
28645
28647
28642
29079
29418
28643
28645
28982
29080
29423
28644
28981
29081
28645
28930
28646
28983
28647
28716
29421
29423
29503
28648
29418
29420
28649
28714
28716
28650
28651
28714
28652
28713
28653
28710
28712
28654
28655
29434
28656
28658
29433
28657
29412
29432
28658
29413
29533
29537
28659
29532
29538
28660
28661
29538
29542
28662
29539
29541
28663
28709
28664
28666
28708
29541
28665
28666
28667
28707
28668
28706
29549
28669
28697
28705
28670
28674
28698
28700
28671
28701
28672
28674
28676
28673
28677
28674
28678
28675
28691
28676
28678
28682
28690
28700
28677
28681
28701
28678
28680
28679
28680
28682
28686
28681
28685
28682
28684
28702
28683
28689
28703
28684
28686
28688
31358
31366
28685
31357
31365
28686
31356
28687
31359
28688
31925
28689
31566
31924
28690
31565
28691
28699
28692
28698
28693
28695
28694
28695
28696
28698
28697
28698
31563
28699
28700
31563
31565
28701
28703
28705
28702
28703
31365
28704
31366
31565
28705
31367
31369
31564
28706
31563
28707
29562
31369
31562
28708
31370
28709
29540
29572
28710
29539
29571
28711
28712
29571
29577
28713
29434
29436
28714
29437
28715
28716
28718
29437
28717
28718
29501
29503
28719
28799
29438
29440
28720
28726
29441
28721
28723
28722
28930
28723
28925
28929
28724
28924
29441
28725
28731
28726
28728
28732
28804
29441
28727
28799
28728
28798
28729
28797
28730
28732
28736
28806
28731
28735
28732
28734
28924
28733
28805
29442
28734
28736
28814
28888
29443
28735
28889
28923
28736
28738
28737
28813
28738
28766
28886
28888
28898
28739
28765
28889
28897
28740
28760
28890
28894
28741
28759
28891
28893
28742
28744
28743
28891
28919
28744
28892
28904
28918
28745
28893
28746
28750
28904
28914
29483
28747
28905
28913
28748
28750
28752
28749
28753
28750
28754
28756
28751
28773
28752
28754
28774
28914
30684
28753
28913
30683
28754
30682
28755
30685
28756
28774
28776
30801
28757
28771
28773
28758
28762
28759
28761
28773
28893
28760
28761
28765
28762
28764
28772
28894
28763
28771
28764
28768
28770
28765
28767
28779
28897
28766
28767
28871
28768
28780
28872
28898
28769
28785
28770
28780
28782
28784
28771
28777
28779
28772
28776
28773
28775
28779
29484
28774
29483
28775
29482
30802
28776
28778
29485
30803
28777
30800
28778
28782
30799
28779
28781
29488
30810
28780
29489
28781
29490
29609
28782
29491
29614
30811
28783
30812
28784
29612
29614
32122
28785
29609
29611
28786
28872
28874
28787
28871
28875
28788
28810
28812
28789
28807
28809
28790
28794
28796
28791
28793
28792
28796
28798
28793
28795
28801
28823
28794
28824
28795
28809
28829
28796
28802
28808
28828
28797
28807
28798
28802
28804
28806
28799
28801
28800
28804
28801
28803
28851
29438
28802
28822
28803
28817
28821
28804
28816
28852
29439
28805
29440
28806
28814
28816
29499
28807
28813
28817
28808
28812
28809
28811
28817
28833
28810
28832
28811
28837
28875
28812
28818
28836
28870
28813
28871
28814
28818
28886
28815
28887
29498
28816
28818
28858
29587
29594
28817
28857
29586
28818
28820
28819
28885
28820
28836
28858
28860
28884
28821
28833
28855
28857
28822
28828
28852
28854
28823
28849
28851
28824
28826
28828
28825
28829
28826
28830
28842
28827
28843
28849
28828
28830
28834
28846
28854
28829
28833
28830
28832
28831
28841
28832
28834
28838
28840
28833
28837
28834
28836
28835
28855
28863
28836
28838
28860
28866
28868
28837
28869
28838
28876
28839
28877
28840
28866
29632
31352
28841
28863
28842
28846
28843
28844
28846
28848
28845
31357
31377
28846
28864
31362
31378
28847
28863
28848
28854
28862
31378
31380
28849
31375
31377
28850
28854
28851
28853
29578
31375
28852
29579
28853
28857
29582
28854
28856
29583
31380
28855
28856
28860
28862
28857
28859
29584
31381
28858
29585
28859
29588
29601
28860
29602
31386
31468
28861
28883
28862
28866
31384
31386
31420
28863
31381
31383
28864
28866
28865
31383
31405
28866
31352
31384
31410
31428
28867
28868
29632
31420
31426
31428
28869
28877
28881
28883
28870
28876
28880
28884
28871
28873
28875
28885
28872
28886
28873
29597
29609
28874
28880
29598
29610
28875
28879
29611
28876
28877
28879
28878
29632
28879
28881
29623
29631
28880
29622
28881
29599
29621
28882
29624
31426
28883
29599
29603
31425
31459
28884
29602
31420
28885
29599
29601
28886
29594
29598
28887
29597
28888
29497
29594
29596
28889
28899
29444
28890
28896
28972
28891
28895
28921
28892
28920
28893
28895
28903
28969
28894
29483
28895
28897
29484
28896
28902
28970
28897
28899
28901
28971
28898
29489
28899
29490
29597
28900
29445
29596
28901
29446
29490
29492
29607
28902
29447
29487
29489
28903
29448
29484
29486
28904
29449
29481
29483
28905
28915
28917
28906
28912
28964
28907
28911
28957
28908
28910
28956
28909
28910
30666
28911
28961
30665
28912
28962
30692
28913
28915
28963
30719
28914
30690
28915
29482
30721
28916
29481
30720
28917
28963
29452
29480
30953
28918
28964
28966
29449
28919
28967
28969
28920
28921
28969
28922
28970
28972
28923
28924
28926
28972
29443
28925
29442
28926
28928
28927
28973
28928
28942
28976
28978
28988
28929
28937
28979
28987
28930
28936
28980
28984
28931
28981
28983
28932
28936
28933
28935
28981
29001
28934
29012
28935
28939
29043
28936
28938
28980
29000
28937
28938
28942
28939
28941
28979
28999
28940
29042
28941
28945
29041
28942
28978
28996
28998
28943
28944
28976
28996
29467
28945
29466
28946
28996
29465
31711
28947
28949
31666
28948
31665
28949
28951
31668
28950
29465
31667
28951
29462
29464
31702
28952
29455
29461
31701
28953
29456
29460
30655
28954
29459
30654
28955
29456
29458
28956
28958
28960
28957
28961
28958
28962
28964
28959
28965
29456
28960
28962
29453
29457
30956
28961
29458
30663
28962
30664
28963
30955
28964
29453
30954
28965
28966
29453
29455
28967
29450
29452
28968
28969
29450
29466
28970
29449
28971
29448
28972
28974
29445
29447
28973
29444
28974
28976
28975
29476
28976
28992
28994
29467
29475
28977
28991
28978
28990
28994
28996
31659
28979
28989
31656
28980
28986
29098
28981
28985
29095
28982
29090
28983
28985
29091
29504
28984
29503
28985
28987
29502
28986
29096
29509
28987
28989
29097
29510
28988
29511
28989
28991
29516
28990
29515
31657
28991
28993
29522
31658
28992
29521
28993
29520
31831
28994
31828
31830
31838
28995
29474
31715
28996
29465
29467
29473
31714
28997
28998
31659
31661
31711
31714
28999
29041
29103
31656
29000
29042
29098
29100
29001
29043
29047
29095
29002
29012
29046
29090
29003
29007
29011
29081
29004
29006
29078
29005
29011
29006
29008
29052
29007
29051
29077
29008
29046
29050
29082
29009
29011
29045
29109
29010
29022
29110
29011
29013
29012
29013
29043
29045
29014
29022
29024
29015
29019
29021
29016
29018
29017
29021
29113
29018
29020
29030
29122
29019
29027
29020
29024
29026
29021
29023
29037
29123
29022
29112
29023
29045
29111
29024
29038
29044
29128
29025
29043
29026
29038
29040
29042
29027
29035
29037
29028
29030
29034
29029
29033
29030
29032
29132
29031
29037
29131
29032
29034
29036
29142
30650
29033
29141
30647
29034
30648
29035
30649
29036
29040
31665
29037
29039
29149
31664
29038
29130
29039
29101
29129
29040
29102
29150
31663
29041
31666
29042
29102
31711
29043
29101
29044
29045
29047
29101
29107
29046
29108
29047
29049
29089
29048
29094
29100
29049
29105
29107
29157
31739
29050
29088
29108
29156
29051
29059
29087
29109
29052
29058
29086
29053
29109
29054
29055
29057
29055
29056
29058
29056
29057
29059
29061
29060
29156
29061
29087
29159
29161
29062
29086
29162
29063
29066
29067
29068
29064
29066
29065
29068
29066
29067
29068
29067
29068
29071
29069
29070
29162
29164
29071
29075
29085
31592
29072
29086
29073
29075
29077
29074
29078
29075
29079
29410
29076
29409
29077
29079
29083
29085
29426
29078
29082
29086
29079
29081
29080
29417
29081
29083
29091
29424
29082
29090
29083
29087
29089
29084
29092
29425
29085
29087
29161
31598
31723
29086
29162
31593
29087
29088
29089
29159
31723
31739
29090
29092
29094
29091
29095
29092
29096
31635
29093
31636
31723
29094
29096
31639
31653
31722
29095
29099
31739
29096
29098
29097
31640
29098
31651
31653
31657
29099
31656
29100
31653
31655
31738
29101
29103
29105
29102
29106
29103
29151
31662
29104
31655
31661
29105
29151
31735
31737
31741
29106
31734
31738
29107
29129
29151
29153
29108
29128
29154
29109
29111
29155
29110
29111
29112
29126
29128
29113
29123
29125
29114
29122
29115
29116
29119
29120
29116
29118
29119
29125
29117
29120
29121
29118
29120
29119
29120
29122
29124
29144
29123
29131
29124
29128
29130
29125
29127
29145
29126
29127
29155
29128
29146
29154
29129
29130
29146
29150
29131
29145
29149
29132
29142
29144
29133
29141
29134
29135
29138
29139
29135
29137
29138
29144
29136
29139
29140
29137
29139
29138
29139
29141
29143
31676
29142
31675
29143
29149
31674
29144
29148
31677
29145
29146
29148
29147
29153
29148
29150
29152
31685
29149
31684
29150
31673
29151
31672
29152
31742
29153
31735
31743
29154
31734
29155
29157
29156
29157
29159
29158
31734
29159
31731
31733
31739
29160
29161
31723
31725
31731
29162
31597
29163
29164
31593
31595
31597
29165
31590
31592
29166
29169
29170
29171
29167
29169
29168
29171
29169
29170
29171
29170
29171
29174
29172
29173
29238
31590
29174
29178
29195
31591
29175
31592
29176
29178
29409
29177
29410
29178
29197
29411
29179
29196
29408
29180
29181
29185
29199
29201
29182
29196
29199
29200
29183
29185
29187
29184
29188
29200
29185
29189
29201
29186
29187
29189
29194
29188
29193
29189
29192
29190
29191
29192
29194
29192
29193
29194
29237
29193
29229
29194
29195
29196
29238
29240
31602
29197
29241
29407
29198
29242
29412
29199
29243
29200
29201
29201
29202
29203
29229
29241
29243
29279
29204
29205
29206
29207
29205
29212
29206
29210
29207
29211
29244
29208
29212
29213
29209
29211
29210
29212
29211
29214
29218
29246
29249
29215
29246
29247
29279
29216
29218
29220
29217
29221
29247
29218
29222
29249
29219
29220
29222
29227
29221
29226
29222
29225
29223
29224
29225
29227
29225
29226
29227
29386
29226
29282
29227
29228
29229
29279
29281
29387
31583
29230
29240
29231
29239
29387
29232
29234
29235
29237
29233
29236
29237
29238
29234
29236
29235
29236
29237
29237
29239
31589
29240
31584
31588
29241
31583
31603
29242
29402
29406
29243
29401
29413
29244
29278
29245
29246
29276
29278
29247
29248
29248
29251
29249
29250
29252
29276
29280
29282
29392
29253
29254
29258
33791
29254
29283
33791
33792
29255
29269
33792
29256
29258
29260
29257
29261
33792
29258
29262
33791
29259
29260
29262
29264
29261
29266
29262
29267
29263
29264
29265
29267
29265
29266
29276
29266
29267
29267
29268
29269
29273
29275
29270
29374
29392
29271
29273
29373
29393
31547
29272
29372
31544
29273
31545
29274
31546
29275
29393
29397
31549
29276
29392
29396
29277
29278
29280
29396
29400
29279
29401
29280
29402
29281
29395
29403
29282
29388
29390
31582
29283
29379
29391
29284
29374
29285
29286
33789
33790
29286
29375
33788
33789
29287
29379
33790
29288
33788
33790
29289
29290
33788
29291
29326
29375
29292
29325
29378
29293
29324
29389
29294
29323
31899
29295
29322
31898
29296
29321
31897
29297
29320
31896
29298
29319
31895
29299
29318
31894
29300
29317
31893
29301
29316
31892
29302
29315
33432
29303
29314
33431
29304
29313
33440
29305
29312
33449
29306
29311
33452
29307
29310
33556
29308
33565
29309
33560
29310
33559
29311
29346
33557
29312
29345
33451
29313
29344
33450
29314
29343
33439
29315
29342
33438
29316
29341
33433
29317
29340
33434
29318
29339
33435
29319
29338
33436
29320
29337
33437
29321
29336
31904
29322
29335
31903
29323
29334
31902
29324
29333
31900
29325
29332
31901
29326
29331
29377
29327
29330
29376
29328
29367
29329
29368
29330
29364
29331
29363
29332
29362
29333
29361
29334
29360
29335
29359
29336
29358
29337
29357
29338
29356
29339
29355
29340
29354
29341
29353
29342
29352
29343
29351
29344
29350
29345
29349
29346
29348
29347
29348
33557
33737
29349
33451
33734
29350
33450
33733
29351
33439
33730
29352
33438
33729
29353
33433
33726
29354
33434
33725
29355
33435
33722
29356
33436
33721
29357
31907
33437
29358
31904
31906
29359
31577
31903
29360
31576
31902
29361
31553
31900
29362
31552
31901
29363
29377
31541
29364
29376
31542
29365
31543
29366
29368
29369
29371
29367
29370
29371
29376
29368
29370
29369
29370
29371
29371
29372
29373
31543
29374
29376
31540
31542
29375
29391
29376
29378
29377
29378
31540
31901
29379
29389
29391
29380
29388
29381
29383
29384
29386
29382
29385
29386
29387
29383
29385
29384
29385
29386
29386
29388
31584
29389
31585
29390
31899
31901
29391
29395
31539
31581
29392
31540
29393
29395
29394
31540
31548
29395
29397
31535
31539
31551
29396
31534
29397
29399
29398
31550
29399
31513
31535
31555
29400
31514
31534
29401
29403
31515
29402
31516
29403
29405
31583
29404
31534
31582
29405
31515
31527
31533
31613
29406
31516
31518
31612
29407
29413
31519
31603
29408
29412
31520
31602
29409
29411
29427
31591
29410
29426
31592
29411
29417
29412
29416
29413
29415
29414
31516
29415
29533
31517
31519
31523
29416
29430
29432
31520
29417
29419
29427
29429
29418
29424
29426
29419
29423
29420
29422
29432
29421
29433
29422
29506
29530
29423
29429
29431
29505
29424
29504
29425
29429
31635
29426
29428
31598
31636
29427
31593
29428
31520
31594
29429
31521
31599
31637
29430
31634
29431
31521
31523
31633
29432
29530
29534
31486
29433
29533
29434
29530
29532
29435
29436
29530
29580
29437
29577
29579
29438
29439
29579
29440
29582
29586
29441
29499
29501
29442
29443
29499
29444
29498
29445
29497
29446
29496
29447
29493
29495
29448
29476
29478
29449
29479
29450
29480
29451
29469
29452
29470
29480
30987
29453
30970
29454
30969
29455
29457
29461
32615
29456
29457
29458
29460
32396
29459
30662
29460
30659
30661
29461
30658
32397
29462
31706
32614
29463
31707
32619
29464
29470
29472
31708
32620
29465
29469
29473
31709
29466
31710
29467
29469
29468
29469
29471
29473
29475
29470
29471
32621
29472
31833
32622
29473
31834
32623
32775
29474
32774
29475
31830
31834
32789
29476
31831
31833
29477
29478
31833
32630
29479
29487
29493
31052
29480
29486
31053
29481
30988
29482
29486
30989
29483
29485
30990
29484
29485
29489
29486
29488
30991
29487
30992
29488
29492
30999
29489
29491
30998
29490
29491
29608
29492
29615
31001
29493
29616
31000
29494
32268
29495
29616
32265
32267
33030
29496
29607
32264
33031
29497
29519
29596
32263
29498
29518
29593
29499
29517
29587
29500
29586
29501
29511
29517
29502
29503
29507
29509
29511
29504
29506
29505
29509
31635
29506
29508
31486
31634
29507
29529
29508
29512
29528
29509
29513
31487
31641
29510
31640
29511
29513
29515
31651
29512
29516
29513
29525
29527
29514
31492
31650
29515
29523
29525
31493
31762
29516
29522
31761
29517
29521
29525
29518
29519
29521
29520
33031
29521
31828
33032
33034
29522
29524
29523
31828
31840
29524
31823
31827
31843
29525
31822
33034
29526
29527
29589
31493
31495
31822
29528
29590
31490
31492
29529
29581
31487
31489
29530
29580
31484
31486
29531
29532
29534
31482
31484
29533
29569
29534
29536
29535
31485
31523
29536
31482
31500
31502
31524
29537
29567
29569
31517
29538
29544
31516
29539
29543
29569
29540
29570
29541
29543
29573
29542
29543
29547
29544
29546
29568
29545
29567
31515
29546
29564
29566
31514
29547
29563
31505
29548
29549
29559
29563
29550
29560
29562
29551
29552
29558
29560
29553
29554
29556
29558
29555
29556
31546
29557
31549
29558
31550
31556
29559
29560
31556
31558
29561
29562
31558
31560
31562
29563
31507
29564
31506
31558
29565
31513
31557
29566
31506
31510
31512
31572
29567
31503
31505
31531
29568
31502
31528
29569
29573
31481
31505
29570
31482
29571
29573
29575
29572
29576
29573
31370
31372
29574
29575
31372
31392
31481
29576
31391
31482
29577
31372
31374
29578
29579
29583
31374
29580
29582
29581
29582
29590
29583
29585
29584
31389
29585
31388
31468
29586
29588
29590
29587
29588
29593
29589
29592
31468
29590
29591
29592
31822
33036
29593
29601
31467
32262
29594
32263
29595
29601
29596
29598
29600
29606
32263
29597
29607
29598
29608
29599
29619
29600
29620
29601
29603
29605
32262
29602
29603
31421
31467
29604
31424
31466
29605
31457
31459
31463
31465
29606
29620
31462
32261
29607
29617
29619
32264
29608
29616
29609
29615
29619
29610
29614
29611
29613
29619
29621
29612
29622
29613
29627
32123
29614
29618
29626
32124
29615
32121
29616
29618
32120
29617
32141
29618
31462
32142
32265
29619
31461
32119
29620
29621
31459
31461
29622
29624
29626
29623
29627
29624
29628
29630
29625
31441
31459
29626
29628
31442
31460
32132
29627
31461
32131
29628
32130
29629
32133
29630
31199
31348
31442
32186
29631
31200
31349
31441
29632
29640
31350
31426
29633
31351
29634
29638
29640
29635
29637
29641
29636
29637
29638
29642
29644
29639
31309
31351
29640
29642
31203
31308
31350
29641
31200
29642
31201
29643
31202
29644
29676
31308
31312
31316
29645
31309
31311
29646
29676
29678
29647
29675
29679
29648
29658
29649
29657
29679
32034
29650
29656
32035
29651
29655
32036
29652
31944
29653
29655
29665
32038
29654
29664
29655
29663
29656
29662
32037
29657
29661
32060
29658
29660
29680
32061
29659
29675
29660
29672
29674
29661
29671
29681
32062
29662
29670
32059
29663
29665
29669
32040
29664
29668
29665
29667
29666
32039
29667
29669
31228
32042
29668
31227
29669
31226
29670
31229
32041
29671
31280
32058
29672
31279
31320
32063
29673
31278
29674
29686
31277
31318
31320
29675
29681
29683
29676
29680
29677
29683
29678
29680
29682
31312
32069
29679
31311
32068
29680
32067
29681
32066
29682
31320
32065
29683
31315
31319
32076
29684
31316
31318
29685
31202
29686
31205
31209
31318
29687
31210
29688
29689
31208
31210
31212
31272
29690
31155
31167
31171
29691
31156
31168
31170
29692
29799
31096
31098
29693
31095
31099
29694
29797
29799
29695
29796
29800
29696
29698
29700
29697
29701
29698
29702
29704
29699
29800
29804
29700
29702
29789
29801
29809
29701
29788
29796
29702
29787
29703
29790
29704
29708
29807
29809
29811
29705
29804
29806
29706
29708
29707
29806
29822
29708
29728
29768
29807
29825
29709
29767
29710
29728
29766
29711
29715
29717
29719
29712
29714
29713
29717
29714
29716
29732
29715
29731
29716
29720
29728
29730
29717
29721
29735
29718
29719
29721
29723
29720
29724
29766
29721
29725
29727
29737
29722
29736
29723
29725
29739
29745
29724
29746
29725
29761
29765
29726
29738
29762
29727
29763
29765
29769
29858
29728
29766
29768
29827
29729
29730
29825
29827
29829
29731
29735
29737
29732
29733
29735
29734
29833
29735
29838
29840
29736
29737
29739
29840
29738
29827
29739
29858
29861
29740
29741
29742
29742
29743
29861
29743
29744
29745
29744
29746
29762
29747
29759
29761
29748
29750
29754
29749
29753
29750
29752
29774
29751
29761
29776
29752
29754
29760
29777
29753
29778
32939
29754
32941
29755
29756
29757
29758
29759
29757
29758
29759
29760
29761
31145
29762
29764
29763
29861
29764
29860
29863
29765
29771
29776
31145
29766
29770
29767
29768
29770
29811
29769
29812
29826
29770
29817
29857
29863
29771
29816
29772
29863
29865
31144
29773
29776
29866
31143
29774
29779
29867
29775
29776
29778
29777
29778
31143
31145
29779
32938
29780
31141
31143
32937
29781
29783
29782
32937
29783
32932
32936
29784
29872
31141
29785
29867
29869
29786
29787
29791
29793
29867
29788
29790
29789
29793
29795
29790
29792
29810
31103
29791
29811
29792
29816
29866
29793
29815
31104
31138
29794
29868
29795
31104
31106
31136
29796
31101
31103
29797
29801
29798
31099
31101
29799
29801
31098
31102
31157
29800
31156
29801
29803
29802
31103
29803
29809
31153
31157
31161
29804
31154
31156
29805
29809
29806
29808
31154
31214
29807
29821
29808
29812
29820
29809
29813
31153
31219
29810
29811
29813
29815
31161
29812
29816
29813
29817
29819
29814
31152
31238
29815
29817
31149
31151
31239
29816
31148
31162
29817
29865
29818
29864
29819
29857
31239
31241
31252
29820
29826
31236
31238
29821
29825
31217
31219
29822
31214
31216
29823
29825
29824
29852
31216
29825
29829
29853
29855
31217
29826
29827
29855
29857
29828
29858
29829
29855
29859
33787
29830
29831
29849
29853
33787
29832
29836
29838
29841
29833
29835
29834
29838
29835
29837
31956
29836
32046
29837
29842
29849
32047
29838
29844
32048
29839
29840
29841
29845
29842
33787
29843
29848
29844
29845
29846
29845
29846
29847
29847
29849
33775
33787
29850
32049
29851
29853
31233
32050
33775
29852
31228
32051
29853
31227
29854
31232
29855
31235
33775
33787
29856
31236
29857
29859
31241
29858
29862
29859
29860
29861
29862
29863
31252
29864
29865
31149
31252
29866
31146
31148
29867
31138
31142
29868
31141
29869
31136
31138
31140
29870
29872
29874
29871
29875
29872
29876
32931
29873
31140
32932
29874
29876
29878
31259
32933
29875
29879
31136
29876
29877
32930
29878
30776
32929
29879
30833
31258
32928
29880
31135
29881
30831
30833
31134
29882
29891
30776
30778
29883
29890
30779
29884
29885
30780
29886
29890
29887
29889
30780
30786
29888
30787
29889
30772
30792
29890
30773
30779
30793
29891
29892
30773
30775
29893
30770
30772
29894
29895
29897
30769
29896
29900
29897
29899
30749
29898
30750
30772
29899
30753
30769
30771
30875
29900
30754
30766
29901
30767
30769
29902
29903
29905
30767
29904
30756
30766
29905
30763
30765
30847
29906
30844
30846
29907
29908
30846
30848
30850
29909
29910
29915
29916
29910
29917
29911
29915
29912
29914
29919
29913
29917
29920
29914
29916
29921
29915
29918
29916
29917
29919
29921
29923
29920
29924
29921
29926
29922
29923
29925
29926
29924
29925
29925
29926
29948
29926
29929
29927
29928
29949
30192
29929
29931
29933
29930
29931
29948
29952
29932
29949
33786
29933
29934
29935
29955
33786
29936
29940
29952
29937
29939
29938
29939
30172
29940
30173
29941
29953
29955
29957
29942
29958
29943
29953
30182
30186
29944
29946
29952
29945
29946
29947
29951
30186
29948
29949
29951
29950
30191
29951
30188
30190
33786
29952
30187
29953
33786
29954
30187
30212
29955
30188
30213
33786
29956
29957
30213
30215
29958
30173
30179
30212
29959
30010
30168
30182
29960
30005
30009
30183
29961
29997
29999
29962
29994
29996
29963
29967
29969
29964
29966
29965
29969
29971
29966
29968
29990
30133
29967
29989
29968
29992
29994
29969
29991
29995
30134
29970
29996
29971
30130
30134
30160
29972
30131
30133
29973
29975
29974
30069
30131
29975
30132
33782
29976
30133
29977
29986
33780
33782
29978
29979
29980
29983
29984
29985
29981
29983
29982
29985
29983
29984
29985
29988
29984
29985
29986
29987
29990
29988
29989
29990
29992
29991
33780
29992
30002
29993
29994
30000
30002
29995
29999
29996
29998
30002
30159
29997
30160
29998
30005
30161
29999
30001
30004
30162
30000
30183
30001
30184
30002
30003
30004
30184
30223
32432
30005
30165
30181
30183
30006
30166
30168
30007
30009
30017
30169
30008
30012
30016
30009
30011
30010
30011
30169
30173
30012
30172
30013
30019
30169
30171
30014
30015
30019
30021
30016
30017
30019
30018
30166
30019
30125
30167
30169
30177
30020
30174
30021
30123
30125
30175
30022
30023
30101
30123
30024
30100
30118
33785
30025
30027
30115
33784
30026
30110
30027
30029
30109
30028
30100
30114
30029
30093
30095
30099
30147
30030
30090
30092
30108
30031
30085
30087
30089
30032
30038
30040
30058
30033
30037
30041
30051
30034
30044
30035
30041
30043
30279
30036
30282
30037
30039
30041
30287
30038
30039
30089
30040
30088
30298
30041
30057
30087
30297
30042
30288
30043
30051
30055
30057
30289
30044
30054
30278
30045
30051
30053
30046
30050
30047
30049
30053
30071
30048
30070
30049
30061
30069
30050
30052
30062
30072
30051
30059
30052
30058
30053
30055
30073
30083
30054
30074
30055
30075
30277
30056
30080
30294
30057
30081
30083
30143
30295
30058
30086
30296
30059
30083
30085
30060
30062
30064
30061
30065
30062
30066
30068
30063
30083
30139
30064
30066
30084
30112
30140
30065
30085
30109
30066
30110
30067
30111
30068
30130
30136
30140
30156
30069
30131
30139
30070
30072
30071
30072
30074
30073
30139
30074
30078
30080
30082
30075
30077
30076
30080
30276
30077
30079
30242
30275
30078
30599
30079
30236
30598
30080
30237
30241
30318
30081
30313
30082
30142
30237
30312
30083
30139
30141
30236
30084
30085
30141
30143
30145
30086
30108
30087
30107
30143
30305
30088
30092
30304
30089
30091
30303
30090
30091
30095
30092
30094
30525
30093
30107
30528
30094
30098
30106
30529
30095
30097
30524
30096
30097
30099
30098
30549
30099
30103
30105
30548
30100
30102
30148
30101
30119
30102
30122
30103
30562
30104
30553
30105
30554
30560
30562
30570
30106
30148
30150
30547
30107
30147
30151
30544
30108
30144
30539
30109
30145
30147
30110
30112
30114
30111
30115
30112
30116
30156
30113
30145
30155
30114
30116
30120
30146
30231
30115
30119
30147
30116
30118
30117
30230
30118
30120
30124
30618
30119
30123
30120
30122
30148
30121
30149
30617
30122
30124
30561
30567
30620
30123
30562
30564
30124
30565
30125
30566
30619
30126
30176
30127
30167
30218
30220
30619
30128
30164
30166
30618
30129
30161
30163
30230
30130
30156
30158
30160
30131
30135
30132
30133
30135
33781
30134
33780
30135
30159
30136
30158
30137
30157
30138
30140
30233
30235
30604
30139
30236
30140
30141
30155
30142
30154
30235
30143
30153
30238
30311
30144
30310
30145
30151
30153
30540
30146
30154
30147
30149
30151
30615
30148
30149
30562
30150
30561
30616
30151
30546
30560
30625
30152
30545
30153
30578
30613
30615
30625
30154
30579
30612
30155
30234
30615
30156
30231
30233
30157
30230
30158
30229
30233
30606
30159
30163
30160
30162
30161
30162
30166
30163
30165
30164
30229
30165
30220
30224
30228
30166
30221
30223
30167
30168
30178
30221
30169
30179
30181
30170
30171
30173
30177
30179
30172
30174
30173
30175
30177
30176
30565
30177
30218
30566
30178
30179
30216
30218
32429
30180
30215
30181
30212
30214
32429
32431
30182
30221
32432
30183
30185
30212
30184
30185
30186
30211
32432
30187
30188
30211
30189
30210
30190
30209
30191
30192
30193
30194
30195
30196
30197
30198
30200
30207
30208
30199
30206
30207
30200
30202
30201
30202
30208
30203
30204
30206
30205
30208
30206
30207
30208
30210
32444
30211
30213
32433
30212
32431
30213
30214
30215
32428
32433
30216
30217
32428
30218
32425
32427
30219
32419
30220
32420
32427
32429
32436
30221
30225
32421
30222
32429
30223
30225
32430
32432
30224
30225
30227
30226
32436
30227
32413
32421
32437
30228
32412
30229
30618
30622
32421
30230
30232
30231
30618
30232
30615
30617
30233
30608
30614
30622
30234
30605
30235
30610
30612
30614
30236
30238
30603
30237
30600
30238
30240
30584
30239
30585
30612
30240
30603
30611
30635
30637
30241
30593
30595
30600
30242
30326
30596
30598
30243
30274
30599
30244
30273
30245
30258
30246
30257
30247
30248
30249
30257
30250
30252
30256
30251
30255
30252
30254
30440
30253
30441
30254
30256
30270
30443
30255
30269
30439
30256
30260
30257
30259
30258
30259
30273
30260
30270
30272
30261
30267
30269
30262
30266
30263
30265
30269
30429
30264
30428
30265
30291
30431
30266
30268
30292
30430
30267
30277
30268
30272
30276
30269
30271
30315
30446
30270
30445
30271
30444
30272
30316
30447
30273
30275
30274
30275
30325
30328
30276
30316
30318
30277
30313
30315
30278
30292
30294
30279
30289
30291
30280
30282
30284
30288
30281
30282
30283
30287
30284
30286
30453
30285
30291
30452
30286
30288
30290
30300
30475
30287
30299
30474
30288
30298
30289
30297
30290
30294
30296
30291
30293
30307
30482
30292
30451
30293
30315
30450
30294
30308
30314
30483
30295
30313
30296
30308
30310
30312
30297
30305
30307
30298
30300
30304
30299
30303
30300
30302
30487
30301
30307
30486
30302
30304
30306
30489
30527
30303
30488
30526
30304
30525
30305
30528
30306
30310
30539
30307
30309
30496
30538
30308
30485
30309
30484
30582
30310
30497
30541
30581
30311
30540
30312
30579
30581
30585
30313
30582
30584
30314
30318
30315
30317
30500
30582
30316
30449
30317
30328
30448
30318
30327
30583
30589
30319
30584
30320
30321
30325
30326
30321
30322
30326
30593
30322
30325
30327
30323
30324
30325
30326
30326
30328
30590
30592
30329
30330
30368
30448
30590
30331
30369
30447
30332
30370
30444
30333
30371
30443
30334
30372
30441
30335
30373
30442
30336
30374
30337
30442
30338
30339
33778
33779
30339
30374
33777
33778
30340
30375
33779
30341
33777
33779
30342
30376
30343
33777
30344
30374
30345
30373
30376
30346
30372
30377
30347
30371
30378
30348
30370
30379
30349
30369
30380
30350
30368
30381
30351
30367
30382
30352
30366
30383
30353
30365
30384
30354
30364
30355
30363
30356
30362
30357
30361
30358
30360
30359
30360
32543
32563
30361
32528
32542
30362
32524
32526
30363
32523
32527
30364
32495
32499
30365
32496
32500
30366
30385
32501
30367
30386
30591
30368
30387
30590
30369
30388
30370
30389
30371
30390
30372
30391
30373
30392
30374
30375
30376
30392
30442
30377
30378
30392
30379
30391
30380
30390
30381
30389
30382
30388
30383
30387
30384
30386
30385
30386
30504
30587
32496
30387
30503
30588
30388
30501
30589
30389
30448
30502
30390
30436
30447
30391
30437
30444
30392
30438
30443
30393
30441
30394
30438
30440
30395
30403
30425
30396
30398
30399
30401
30397
30400
30401
30424
30398
30400
30399
30400
30401
30401
30402
30403
30405
30404
30440
30405
30425
30429
30439
30406
30424
30428
30407
30421
30423
30408
30420
30409
30410
30413
30414
30410
30412
30413
30423
30411
30414
30415
30412
30414
30413
30414
30416
30418
30420
30422
30417
30418
30455
30419
30433
30454
30420
30432
30453
30421
30422
30428
30432
30423
30427
30433
30424
30425
30427
30426
30438
30427
30429
30435
30437
30428
30434
30429
30431
30430
30445
30431
30435
30446
30450
30432
30434
30451
30433
30452
30434
30477
30435
30478
30436
30479
30437
30446
30502
30438
30445
30439
30440
30443
30445
30441
30442
30443
30444
30445
30447
30446
30447
30449
30448
30449
30589
30450
30500
30502
30451
30479
30483
30452
30478
30482
30453
30475
30477
30454
30474
30455
30473
30477
30456
30457
30473
30458
30470
30472
30459
30487
30460
30470
30488
30511
30461
30462
30466
30468
30511
30463
30465
30464
30511
30526
30465
30512
30521
30523
30531
30466
30467
30512
30468
30513
30469
30470
30509
30511
30513
30471
30472
30488
30490
30509
30473
30487
30491
30474
30476
30475
30487
30476
30482
30486
30477
30481
30491
30478
30479
30481
30480
30502
30481
30483
30493
30501
30482
30492
30483
30485
30484
30500
30485
30493
30497
30499
30486
30492
30496
30487
30489
30491
30488
30489
30510
30490
30496
30536
30491
30495
30508
30492
30493
30495
30494
30503
30495
30497
30504
30506
30496
30507
30497
30537
30498
32467
30499
30504
30581
30587
32466
30500
30503
30582
30588
30501
30589
30502
30503
30504
30505
30506
32466
32494
32496
30507
32467
32471
30508
30537
32470
30509
30534
30536
30510
30533
30511
30526
30532
30536
30512
30513
30520
30532
30514
30533
30515
30516
30518
30519
30516
33776
30517
30519
30518
30519
33776
30519
32475
33776
30520
30521
32476
30522
30550
30523
30549
30524
30525
30529
30531
30549
30526
30528
30527
30531
30528
30530
30536
30538
30529
30539
30530
30544
30548
30531
30535
30543
30551
30532
30550
30533
30535
32476
30534
32475
30535
32470
32474
30536
32469
32477
30537
30538
32467
32469
30539
30541
30543
30540
30544
30541
30545
30579
30542
30580
32467
30543
30545
30557
32464
32468
30544
30556
32469
30545
30547
30546
30578
30547
30557
30559
30577
30548
30554
30556
30549
30551
30553
30550
30551
32476
30552
30556
32477
30553
30555
32478
30554
30555
30559
30571
30556
30558
30572
32487
30557
32488
30558
32489
32518
30559
30573
32490
32519
30560
30574
30576
30561
30569
30626
30562
30568
30627
30563
30564
30568
30570
30565
30567
30566
30567
32419
30568
32418
30569
32417
30570
30574
32451
30571
30572
30574
30573
32532
30574
32531
32553
30575
30576
32451
32553
32555
32560
30577
30626
32519
32556
30578
30625
32518
32557
30579
32464
32558
30580
32461
30581
32462
32464
32466
30582
30586
30583
30584
30586
30588
30592
30585
30593
30586
30637
32461
30587
30638
32462
30588
32497
32501
30589
30591
30590
30591
30592
32501
30593
30638
30640
30594
30637
30595
30636
30640
32574
30596
30601
30635
32402
30597
32399
30598
30601
32400
30599
30600
30601
30603
30602
32401
30603
30635
32406
32408
30604
30610
30605
30606
30608
30610
30607
30609
32412
30610
30614
30632
32409
32411
30611
32408
30612
30632
30634
32460
30613
32461
30614
30624
30632
32558
30615
30623
30616
30617
30623
30625
30627
30618
30620
30622
30619
30620
32419
32421
30621
30627
32418
30622
30628
32413
32421
32422
30623
32412
30624
30628
32411
30625
30629
30631
32557
30626
30627
30629
32451
30628
32417
30629
32414
32416
30630
32452
32556
30631
32414
32455
32457
30632
32411
32458
32673
30633
32459
30634
32409
32505
32669
32673
30635
32408
32504
32668
30636
32405
30637
30639
32504
32573
30638
32460
30639
32501
32502
30640
32503
32572
30641
30642
32572
32574
32595
32599
30643
32576
32586
32594
30644
30660
32585
32589
30645
30657
30659
31694
30646
30654
30656
31691
30647
30651
30653
31680
30648
30650
31675
30649
30653
30650
30652
31665
30651
31664
31674
30652
30656
31669
31681
30653
30655
31668
30654
30655
30659
30656
30658
31701
30657
31692
31700
30658
31693
31705
32585
30659
31706
32584
30660
30661
32579
32584
30662
32397
32399
30663
32396
32400
30664
30956
30961
30665
30955
30965
30666
30692
30694
30667
30691
30695
30668
30669
30671
30672
30669
30672
30673
30676
30670
30673
30678
30671
30673
30672
30673
30674
30675
30679
30676
30680
30682
30677
30683
30691
30678
30680
30688
30696
30702
30679
30695
30699
30680
30700
30681
30701
30682
30686
30688
30708
30683
30685
30684
30688
30690
30685
30687
30721
30802
30686
30801
30687
30711
30806
30688
30710
30722
30805
30689
30709
30690
30696
30716
30718
30722
30691
30719
30721
30692
30696
30693
30719
30955
30694
30696
30718
30730
30966
30695
30731
30965
30696
30698
30697
30698
30702
30716
30730
30734
30699
30731
30733
30700
30702
30704
30701
30705
30702
30706
30708
30703
30709
30704
30706
30714
30734
30926
30705
30733
30737
30706
30738
30707
30739
30708
30712
30714
30924
30709
30711
30710
30714
30716
30711
30713
30725
31007
30712
31008
30713
30923
31011
30714
30726
30934
31012
30715
30925
30716
30726
30728
30734
30936
30717
30725
30718
30724
30728
30730
30980
30719
30723
30967
30720
30954
30721
30723
30953
30989
30722
30990
30723
30725
30995
30724
30952
30994
30725
30727
30951
31017
30726
31016
30727
30935
31021
30728
30948
30950
31020
30729
30937
30981
30730
30732
30734
30938
30978
30731
30979
30732
30733
30939
30734
30736
30735
30736
30926
30936
30938
30942
30737
30939
30941
30738
30926
30928
30739
30929
30740
30924
30926
30930
30741
30746
30748
30742
30743
30749
30744
30746
30754
30756
30745
30757
30746
30758
30929
30747
30759
30930
30748
30752
30754
30878
30931
30749
30751
30924
30750
30754
30751
30753
30821
30752
30820
30923
30753
30825
30877
30922
30754
30824
30876
30755
30756
30764
30766
30876
30878
30757
30759
30763
30758
30762
30759
30761
32291
30760
30878
32292
30761
30763
30879
30901
32297
30762
30900
32296
30763
30899
30764
30898
30765
30879
30881
30897
30766
30844
30874
30910
30767
30875
30768
30844
30769
30837
30843
30875
30770
30771
30775
30837
30772
30774
30824
30884
30773
30821
30774
30778
30822
30775
30777
30823
30885
30776
30836
30777
30833
30835
30778
30828
30832
31087
30779
30829
30831
30780
30782
30794
30781
30785
30782
30784
31093
30783
30831
31092
30784
30794
30816
30830
31127
30785
30815
31122
30786
30794
30796
30787
30789
30793
30788
30792
30789
30791
31008
30790
30796
31009
30791
30793
30795
30819
31010
30792
30820
31011
30793
30821
30794
30822
30795
30829
30796
30816
30818
31033
30797
30815
31034
30798
30808
30814
30799
30800
30808
30810
30812
30801
30803
30807
30802
30806
30803
30805
30990
30804
30810
30991
30805
30807
30809
30996
31006
30806
30995
31007
30807
31008
30808
31009
30809
30813
31034
30810
30997
31003
31005
30811
30998
30812
31001
31003
32121
30813
32122
30814
31003
31035
32127
30815
31120
30816
31035
31123
30817
31036
31126
30818
30830
31073
31075
31129
30819
30827
30829
31032
30820
30822
30826
31025
30821
30825
31024
30822
30824
30823
30829
30824
30826
30828
31079
30825
30883
30826
31029
31081
30827
31030
31080
30828
31031
31075
32917
30829
31076
31078
30830
30831
31076
31128
30832
31091
30833
31076
31088
31090
30834
32925
30835
31088
32926
32928
30836
31087
32929
32948
30837
30839
30885
32949
30838
30842
30884
30839
30841
30840
32929
30841
32947
32949
30842
30890
30843
30887
30889
32949
30844
30872
30874
30845
30846
30858
30872
30908
30910
30847
30907
30848
30898
30906
30910
30849
30899
30850
30904
30906
32370
30851
30907
32371
30852
30854
30856
30853
30854
30855
32371
30856
32372
30857
30907
30858
30866
30870
30908
30859
30869
30860
30866
30868
30861
30865
30862
30864
30868
30892
30863
30893
30864
30865
30867
30866
30867
30868
30870
30869
30891
30870
30872
30890
30871
30872
30908
30911
30873
30889
30874
30888
30896
30910
30911
30875
30881
30887
30876
30884
30877
30881
30883
30878
30880
30921
31081
30879
32299
30880
30915
32298
30881
30916
30920
31082
30882
30896
30883
30887
30895
31082
31084
30884
31079
31081
30885
30887
30886
31079
31087
30887
31084
31086
32949
30888
30889
30895
30890
30891
30892
30893
30894
30896
33666
30897
30912
30916
30898
30910
30913
30915
30899
30901
30905
30900
30904
30901
30903
32315
30902
30915
32316
30903
30905
30914
32321
32375
30904
32320
32368
30905
32369
30906
30913
32374
30907
30909
32373
30908
32372
30909
30910
30911
30913
30912
30913
30917
30914
30915
30917
32322
30916
32323
30917
30919
33666
30918
30919
32322
32326
30920
32323
32325
33665
30921
32298
32302
32913
30922
32299
32301
32908
30923
30931
30933
31029
30924
30934
31024
30925
30931
30926
30932
30934
30936
30927
30928
30930
30932
30942
32293
30929
30941
32290
30930
32291
30931
32292
30932
32299
30933
30945
32300
30934
30946
31028
32301
30935
31023
30936
30946
30948
31022
30937
30945
30938
30944
30948
32279
30939
30943
32280
30940
30941
30943
32288
30942
32289
30943
30945
32306
30944
32285
32307
30945
30947
32278
32332
30946
32305
30947
31065
32334
30948
31066
32277
32333
30949
31061
30950
31060
32277
32279
32343
30951
30981
30983
31059
30952
30972
30980
31056
30953
30967
30971
31055
30954
30970
30988
30955
30967
30969
30956
30966
30957
30969
32396
30958
30966
30968
30974
32395
30959
30960
30961
30964
30960
30963
30964
30975
30961
30962
32400
30962
30964
30963
30964
30965
30966
30967
30979
30968
30980
30969
30971
30973
32616
30970
32615
30971
30987
30972
30986
30973
30983
30985
30974
30980
30982
32641
30975
30977
30979
32394
30976
32401
30977
32282
32406
30978
30982
32281
32393
30979
30981
32280
30980
30981
30982
32279
30983
32342
32642
30984
32343
30985
31059
32646
32901
30986
31056
32637
30987
31055
32626
30988
32621
30989
31053
31055
30990
30992
30994
30991
30995
30992
30996
30998
30993
30999
31053
30994
30996
31018
31042
31054
30995
31017
31055
30996
31016
30997
31015
30998
31002
31040
31042
30999
31001
31000
31042
31052
31001
31043
32141
32268
31002
32120
31003
31043
31045
32139
31004
32126
31005
31035
31037
31045
32153
31006
31034
31038
31040
31007
31009
31013
31015
31008
31012
31016
31009
31011
31010
31034
31011
31013
31025
31033
31012
31024
31013
31021
31023
31014
31026
31038
31015
31019
31021
31039
31063
31016
31018
31040
31017
31021
31018
31020
31056
31019
31041
31057
31020
31048
31058
31062
31021
31059
31061
31022
31023
31061
31063
31065
31024
31026
31028
31025
31029
31026
31030
31032
31027
31063
31071
31028
31030
31064
32910
32977
31029
31065
32907
31030
32908
31031
32909
31032
31074
32916
32977
31033
31071
31073
31034
31036
31038
31035
31036
32154
31037
31073
32159
31038
31046
31072
32158
31039
31071
31040
31046
31048
31070
31041
31045
31042
31044
31048
31050
31043
31051
31044
32140
32269
31045
31047
32173
32270
31046
32152
31047
32171
32980
31048
32172
32271
32981
31049
31069
31050
31058
32271
32273
32633
31051
31057
32270
32632
31052
31054
32269
32631
31053
32268
32630
31054
31055
31057
31056
31057
31059
31058
31059
32274
31060
31061
32274
32276
32901
31062
31066
31063
31067
31069
32274
31064
31070
31065
31067
32978
32986
31066
32906
31067
32276
32905
31068
32275
32985
31069
32978
32982
32984
33090
31070
32273
32981
31071
32978
32980
31072
32977
31073
32970
32976
32980
31074
32971
31075
32974
32976
32996
31076
32918
32920
31077
32921
31078
31088
32918
33748
31079
31085
31087
32917
31080
31084
31081
31083
32909
32917
31082
32908
31083
32913
33666
31084
32914
33749
31085
31086
33749
31087
32948
31088
31089
31090
32926
33748
31091
32921
32923
32925
31092
31128
31132
31134
31093
31107
31111
31127
31094
31100
31110
31122
31095
31097
31099
31121
31096
31116
31097
31115
31170
31098
31110
31114
31169
31099
31109
31168
31100
31101
31107
31109
31102
31106
31103
31105
31109
31160
31104
31161
31105
31137
31162
31106
31108
31163
31256
31107
31135
31108
31134
31109
31111
31133
31184
31110
31183
31111
31113
31182
31112
31132
31185
31113
31125
31127
31131
31192
31114
31122
31124
31181
31115
31119
31121
31180
31116
31118
31175
31117
31121
31118
31120
32122
31119
31176
32123
31120
31124
31179
32128
31121
31123
32127
31122
31123
31127
31124
31126
32154
31125
31190
32155
31126
31130
31191
32160
31127
31129
32159
31128
31129
31131
32921
31130
32920
32971
31131
32953
32972
33012
31132
32922
32952
31133
31266
32923
31134
31256
31265
32924
31135
32925
31136
31256
31258
31137
31259
31138
31256
31260
31262
31139
31148
31140
31142
31147
31260
31141
31259
32935
31142
32936
31143
31146
31144
31145
31146
31147
31148
31261
31149
31262
31150
31251
31151
31250
31254
31262
31152
31162
31164
31249
31153
31159
31161
31244
31154
31158
31220
31155
31213
31156
31158
31212
31157
31158
31160
31168
31159
31167
31221
31160
31164
31166
31245
31161
31163
31183
31162
31163
31262
31164
31184
31255
31165
31248
31254
31166
31184
31186
31268
31270
31167
31183
31187
31271
31168
31172
31272
31169
31183
31170
31172
31180
31182
31171
31175
31172
31174
31208
31173
31187
31273
31174
31178
31180
31188
32959
31175
31177
31207
31176
31180
31177
31179
32130
31178
31198
32133
31179
31189
31197
32134
31180
31190
32129
31181
31182
31188
31190
31192
31183
31185
31187
31184
31185
31265
31186
31192
31266
31187
31193
31267
31295
31188
31294
31189
31193
32958
31190
31194
31196
32165
31191
32162
31192
31194
32161
32953
31193
32952
31194
32955
32957
31195
32166
32954
31196
31343
32957
32961
32963
31197
31342
32188
32958
31198
31303
32187
32959
31199
31207
31302
32186
31200
31204
31206
31201
31203
31202
31206
31203
31205
31316
31204
31307
31349
31205
31302
31306
31348
31206
31301
31317
31207
31208
31301
32959
31209
31273
31210
31274
31301
31323
31211
31275
31277
31212
31222
31224
31278
31213
31221
31214
31220
31224
31215
31219
31216
31218
31224
31226
31217
31227
31218
31232
31236
31219
31223
31231
31237
31220
31238
31221
31223
31244
31222
31245
31272
31223
31246
31275
31283
31224
31243
31282
31225
31226
31278
31280
31282
31227
31229
31231
31228
31232
31229
31233
32052
31230
31280
32053
31231
31233
31281
31289
32054
31232
31282
31288
31233
31235
31234
32055
31235
31289
33775
31236
31288
31237
31241
31238
31240
31243
31288
31239
31244
31240
31249
31251
31241
31242
31243
31247
31249
31244
31246
31287
31245
31249
31246
31248
31271
31247
31286
31292
31248
31297
31249
31253
31270
31250
31251
31253
31252
31254
31269
31255
31268
31256
31262
31263
31265
31257
31258
31260
31263
32924
31259
32925
32927
31260
32934
31261
31262
31263
31264
31265
32924
32950
31266
31268
31267
32950
32952
31268
32955
32960
31269
31270
32960
31271
31295
31297
31272
31292
31294
31273
31275
31274
31294
32959
31275
31293
31300
31324
31276
31292
31277
31283
31291
31324
31326
31278
31321
31323
31279
31283
31280
31284
31321
32084
31281
32057
31282
31284
31290
32056
31283
31287
31284
31286
31285
31326
32085
31286
31290
31327
31287
31291
31288
31290
31289
31290
31292
31327
31329
31293
31297
31294
31296
31299
31329
31295
32958
31296
32957
32960
31297
31298
31299
31343
32957
31300
31330
31342
32958
31301
31303
31331
32959
31302
31332
31303
31305
31347
31304
31342
31346
31305
31331
31337
31341
32218
31306
31332
31336
32215
31307
31317
31335
32203
31308
31314
31316
31438
31309
31313
31435
31310
31430
31311
31313
31431
32072
31312
32071
31313
31315
32070
31314
31436
32073
31315
31335
31437
32074
31316
31334
32075
31317
31318
31332
31334
31319
31323
31320
31322
31334
32077
31321
32064
31322
31326
32083
31323
31325
31333
32082
31324
31332
31325
31329
31331
31326
31328
31338
32087
31327
32086
31328
31329
31339
31330
31331
31339
31341
31332
31338
31333
31334
31336
31338
32081
31335
32078
31336
32079
32204
31337
32080
32216
31338
31340
32089
32217
31339
32088
31340
31341
32236
31342
32235
31343
31345
31344
31345
32963
32965
31346
32188
32190
32235
31347
32187
32191
32218
31348
32186
32192
32215
31349
31443
32203
31350
31438
31440
31351
31427
31435
31352
31428
31430
31353
31354
31408
31410
31430
31355
31405
31407
31356
31360
31362
31357
31359
31358
31362
31364
31359
31361
31399
31924
31360
31925
31361
31407
32024
31362
31400
31406
32023
31363
31405
31364
31378
31400
31402
31404
31365
31377
31397
31399
31366
31367
31399
31566
31368
31398
31567
31369
31371
31508
31568
31783
31370
31507
31561
31371
31372
31396
31373
31374
31376
31392
31394
31396
31375
31389
31391
31376
31380
31377
31379
31397
31378
31379
31383
31380
31382
31394
31402
31381
31389
31382
31386
31388
31383
31385
31403
31474
31384
31404
31385
31411
31419
31386
31412
31422
31475
31387
31421
31388
31468
31469
31471
31475
31389
31472
31474
31390
31394
31391
31393
31472
31498
31392
31483
31393
31480
31394
31473
31479
31395
31474
31396
31402
31784
31800
31397
31783
31398
31402
31399
31401
31783
31922
31400
31923
31401
31415
32022
31402
31414
31784
32021
31403
31404
31412
31414
31800
31405
31411
31415
31406
31410
31407
31409
31415
32026
31408
32025
31409
31431
32028
31410
31416
31432
32027
31411
31429
31412
31416
31418
31413
31449
31801
31414
31416
31450
31802
32103
31415
31799
32102
31416
32101
31417
32100
31418
31432
31450
31452
32099
31419
31429
31447
31449
31420
31422
31428
31446
31421
31425
31422
31424
31469
31423
31449
31807
31424
31446
31448
31456
31812
31425
31457
31811
31426
31446
31458
31427
31441
31428
31434
31440
31446
31429
31430
31432
31434
31431
31435
31432
31436
32095
31433
32096
31434
31436
31452
32097
32206
31435
31439
31447
31436
31438
31437
32094
31438
32093
32204
32206
31439
32203
31440
31454
32202
32206
31441
31443
31445
31442
31458
31443
32115
32185
31444
32192
32202
31445
32113
32115
32193
32201
31446
31454
31456
31458
31447
31448
31452
31454
31449
31451
31455
31813
31450
31806
31451
31805
32107
31452
31814
32108
32110
31453
32098
31454
32110
32206
32210
32211
31455
32201
31456
32110
32112
32245
31457
32113
32246
31458
32114
32247
31459
32115
31460
31461
31463
32115
32117
31462
32118
31463
32145
32260
31464
32114
32146
31465
32252
32258
32260
31466
32247
32261
31467
31811
32262
31468
31469
31470
31807
31811
31471
31808
31810
31820
31472
31476
31496
31473
31497
31474
31476
31478
31475
31800
31476
31801
31807
31477
31808
31478
31496
31793
31795
31819
31479
31497
31788
31790
31480
31498
31777
31787
31481
31483
31501
31780
31482
31502
31504
31483
31484
31498
31500
31485
31489
31486
31488
31500
31632
31487
31633
31488
31492
31642
31489
31491
31499
31647
31490
31498
31491
31495
31497
31492
31494
31648
31791
31493
31649
31494
31763
31823
31495
31768
31792
31824
31496
31821
31497
31792
31820
31498
31791
31499
31500
31771
31777
31791
31501
31631
31502
31630
31777
31779
31503
31529
31504
31510
31530
31779
31505
31509
31780
31506
31507
31509
31559
31508
31560
31509
31569
31782
31510
31570
31781
31511
31571
31917
31512
31530
31622
31626
31628
31513
31531
31573
31623
31514
31536
31574
31515
31531
31533
31516
31528
31517
31518
31524
31528
31519
31525
31527
31611
31520
31522
31604
31521
31601
31522
31600
31644
31523
31525
31609
31645
31524
31632
31525
31529
31631
31526
31610
31773
31527
31529
31619
31621
31774
31528
31532
31614
31529
31531
31530
31630
31531
31621
31629
31532
31533
31579
31621
31623
31534
31536
31580
31535
31581
31536
31538
31554
31537
31575
31623
31538
31576
31578
31580
31902
31539
31553
31581
31900
31540
31552
31901
31541
31542
31548
31552
31543
31547
31544
31545
31547
31546
31547
31549
31548
31549
31551
31550
31551
31555
31552
31554
31553
31554
31576
31555
31575
31556
31574
31557
31558
31572
31574
31559
31560
31570
31572
31561
31569
31562
31564
31568
31563
31564
31565
31567
31566
31567
31923
31568
31922
31569
31921
31570
31920
31571
31919
31572
31626
31918
31573
31574
31624
31626
31575
31576
31624
31577
31578
31624
31906
31579
31623
31903
31905
31580
31614
31620
31897
31581
31613
31898
31582
31899
31583
31585
31613
31584
31612
31585
31587
31586
31899
31587
31613
31615
31898
31588
31612
31616
31589
31603
31605
31590
31602
31606
31591
31595
31592
31594
31602
31593
31594
31598
31595
31599
31601
31596
31606
31597
31599
31607
31726
31598
31725
31599
31724
31600
31727
31601
31607
31609
31856
31602
31604
31606
31603
31604
31612
31605
31609
31611
31606
31608
31616
31607
31608
31855
31609
31617
31858
31610
31857
31611
31617
31619
31874
31612
31614
31616
31613
31614
31615
31619
31616
31618
31897
31617
31618
31873
31619
31876
31896
31620
31875
31621
31896
31905
31909
31622
31910
31623
31625
31905
31911
31624
31625
31626
31906
33720
31627
31628
31918
33700
33720
31629
31911
31915
31917
31630
31779
31910
31914
31631
31774
31776
31632
31771
31773
31633
31645
31647
31634
31642
31644
31635
31637
31641
31636
31640
31637
31639
31724
31638
31644
31727
31639
31641
31643
31728
31758
31640
31652
31729
31641
31651
31642
31650
31643
31647
31649
31644
31646
31765
31861
31645
31856
31646
31773
31857
31647
31766
31772
31860
31648
31771
31649
31766
31768
31770
31650
31763
31765
31651
31758
31762
31652
31761
31653
31756
31758
31760
31654
31721
31655
31657
31718
31720
31760
31656
31660
31737
31657
31659
31658
31761
31659
31718
31838
31840
31660
31715
31661
31716
31718
31740
31662
31713
31741
31663
31711
31712
31742
31664
31666
31670
31672
31665
31669
31673
31666
31668
31667
31711
31668
31670
31702
31710
31669
31701
31670
31682
31700
31671
31703
31712
31672
31682
31686
31747
32770
31673
31685
31742
31674
31682
31684
31675
31677
31681
31676
31680
31677
31679
31678
31684
31679
31681
31683
31689
31680
31690
31681
31691
31682
31692
31683
31699
31684
31686
31688
31685
31686
31743
31687
31746
31688
32770
32780
32826
31689
31697
31699
31690
31692
31696
31691
31695
31692
31694
31693
31699
31694
31696
31698
32588
31695
32589
31696
32590
31697
32591
31698
32610
32826
31699
31705
32611
32769
31700
32770
31701
31703
31705
31702
31706
31703
31707
31709
31704
32770
32772
31705
31707
32765
32769
32777
31706
32612
31707
32613
31708
32764
31709
32775
32777
32805
31710
32772
32774
31711
31712
31714
31713
31747
32772
31714
31716
31748
32773
31715
32774
31716
31838
32789
31717
31749
32788
31718
31838
31846
32793
32795
31719
31841
31720
31740
31752
31848
32795
31721
31737
31753
31849
31722
31732
31738
31756
31723
31729
31731
31739
31724
31725
31727
31729
31726
31730
31727
31853
31855
31728
31856
31729
31757
31853
31861
31730
31756
31731
31755
31853
31732
31733
31753
31755
31734
31736
31738
31735
31736
31744
31737
31751
31753
31738
31740
31739
31741
31749
31751
31742
31744
31748
31743
31747
31744
31746
31745
31751
31746
31748
31750
32781
31747
32780
31748
32771
31749
32782
31750
32787
32795
31751
32786
32796
31752
31753
32796
33396
31754
31755
31849
31851
33396
31756
31852
31757
31849
31758
31850
31852
31862
31759
31765
31760
31762
31764
31842
31850
31761
31841
31849
31762
31840
31763
31843
31764
31768
33282
31765
31767
31867
33283
31766
31862
31767
31865
31881
31768
31866
31886
33284
31769
33281
31770
31792
31884
31886
33280
31771
31791
31881
31883
31772
31776
31773
31775
31879
31881
31774
31874
31775
31875
31910
31776
31878
31882
31913
31777
31883
31914
31778
31790
31779
31787
31789
31914
31916
31780
31917
31781
31787
31782
31786
31917
31919
31783
31785
31920
31784
31921
31785
31799
32020
31786
31798
32019
31787
31797
31916
33702
31788
31789
31795
31797
31790
31794
33268
33270
31791
31793
31883
31792
31793
33259
31794
31884
33260
31795
33265
33267
33275
31796
31818
31797
31803
31817
33267
33706
31798
33268
33703
31799
31803
32018
31800
31802
32105
31801
31802
31806
31803
31805
32104
31804
32017
31805
31815
31817
32016
31806
31814
32106
31807
31813
31808
31812
31809
31819
31810
31812
32249
33262
31811
32248
33257
31812
32247
31813
32246
31814
32245
31815
32244
33764
31816
32015
33361
31817
33263
33311
33360
33710
31818
33266
33707
31819
33263
33265
31820
33260
33262
31821
33257
33259
31822
31824
33256
31823
33035
31824
31826
33282
31825
33259
33281
31826
33254
33256
33258
33288
31827
33035
33041
33287
31828
31844
33034
33042
31829
31839
31830
33032
33042
33044
33208
31831
31835
31837
31832
33032
31833
31835
32654
33045
31834
32629
31835
32652
32790
31836
32653
33044
31837
32790
32792
32816
33213
31838
32789
32793
33208
31839
31840
31844
31846
33208
31841
31843
31842
31846
31848
31843
31845
33283
33394
31844
33282
31845
33209
33287
31846
33210
33286
33399
31847
33207
31848
32795
33397
33399
33409
31849
33394
33396
31850
31851
31867
33394
31852
31868
33395
31853
31863
31854
31855
31859
31861
31863
31856
31858
31857
31861
31858
31860
31874
31859
31873
31860
31864
31872
31861
31865
31879
31862
31863
31865
31867
31864
31868
31865
31869
31871
31866
31880
31867
31869
31887
33392
31868
33393
31869
33402
31870
33403
31871
31887
31891
33426
31872
31880
31890
31873
31877
31879
31874
31876
31875
31879
31876
31878
31909
31877
31895
31878
31890
31894
31879
31889
33386
31880
31881
31887
31889
31882
31886
31883
31885
31889
33271
31884
33270
31885
33275
33279
31886
31888
33274
33302
31887
33301
31888
33391
31889
31891
33388
33390
31890
33387
31891
31893
31892
33427
31893
33388
33432
33434
31894
33387
33435
31895
33386
33436
31896
31909
33437
31897
31904
31898
31903
31899
31902
31900
31901
31902
31903
31904
31905
33437
31906
31908
31907
31908
33720
33721
31909
31911
33385
33437
31910
33386
31911
31913
31912
33720
31913
31915
33272
33385
33719
31914
33271
33386
31915
33270
31916
33269
33700
31917
33268
33701
31918
31919
33701
31920
33702
31921
32019
31922
32020
31923
32021
31924
32022
31925
32023
31926
32024
31927
31933
31928
31932
31929
31931
31930
31931
31937
31932
31936
31933
31935
31934
32024
31935
32025
32029
31936
32030
31937
32031
31938
32032
31939
32033
31940
31941
32033
32035
31942
32036
31943
31944
31945
32036
32038
31946
31950
31947
31949
31948
31949
31953
31950
31952
31951
32038
31952
32039
32043
31953
32044
31954
31955
32044
32046
31956
31957
32046
32048
31958
31992
31959
31991
32046
31960
31990
32045
31961
31989
32051
31962
31988
32052
31963
31987
32053
31964
31986
32057
31965
31985
32084
31966
31984
32083
31967
31983
32082
31968
31982
32081
31969
31981
32080
31970
31980
32091
31971
31979
33769
31972
31978
33768
31973
31977
33767
31974
31976
33774
31975
32012
31976
32010
32011
31977
32009
33773
31978
32008
33772
31979
32007
33771
31980
32006
33770
31981
32005
32090
31982
32004
32089
31983
32003
32088
31984
32002
32087
31985
32001
32086
31986
32000
32085
31987
31999
32056
31988
31998
32054
31989
31997
32055
31990
31996
32050
31991
31995
32049
31992
31994
32047
31993
32048
31994
32048
31995
32047
31996
32049
31997
32050
31998
32055
31999
32054
32000
32056
32001
32085
32002
32086
32003
32087
32004
32088
32005
32089
32006
32090
32007
33770
32008
33771
32009
33772
32010
33773
32011
32012
33500
33718
33773
32013
33499
33715
33774
32014
33362
33714
33765
32015
33361
33711
33763
32016
33710
33764
32017
32106
33707
32018
32104
33706
32019
32105
33703
32020
33702
32021
32105
32022
32102
32023
32101
32024
32026
32025
32026
32028
32027
32101
32028
32096
32100
32029
32095
32030
32072
32031
32071
32032
32068
32033
32067
32034
32035
32061
32067
32036
32060
32037
32038
32040
32060
32039
32040
32042
32041
32059
32042
32053
32058
32043
32052
32044
32051
32045
32046
32049
32051
32047
32048
32049
32050
32051
32055
32052
32053
32055
32054
32057
32055
32056
32057
32085
32058
32084
32059
32063
32060
32062
32061
32062
32066
32063
32065
32064
32084
32065
32077
32083
32066
32076
32067
32069
32068
32069
32071
32070
32076
32071
32073
32075
32072
32073
32095
32074
32094
32075
32079
32093
32076
32078
32077
32078
32082
32079
32081
32080
32092
32081
32089
32091
32082
32088
32083
32087
32084
32086
32085
32086
32087
32088
32089
32090
32091
32217
33770
32092
32216
33769
32093
32204
32208
32094
32207
32095
32097
32096
32097
32099
32098
32207
32099
32108
32210
32100
32107
32101
32103
32102
32103
32105
32104
32107
32105
32106
32107
33764
32108
32109
33764
32110
32210
33763
33766
32111
32244
32112
32211
32223
32243
33766
32113
32201
32224
32254
32114
32194
32253
32115
32195
32252
32116
32117
32183
32185
32193
32195
32118
32132
32146
32148
32119
32131
32137
32145
32120
32124
32138
32142
32121
32139
32141
32122
32124
32126
32123
32127
32124
32128
32130
32125
32131
32126
32128
32136
32138
32156
32127
32139
32153
32128
32154
32129
32155
32130
32134
32136
32162
32131
32133
32132
32136
32133
32135
32185
32134
32186
32135
32165
32187
32136
32148
32164
32184
32137
32163
32138
32144
32148
32150
32139
32143
32151
32140
32152
32141
32143
32173
33027
32142
32267
32143
32145
32266
32144
32174
33026
32145
32147
32177
33025
32146
32259
32147
32195
32258
32148
32178
32196
33024
32149
32183
32150
32164
32178
32180
32182
32151
32163
32169
32177
32152
32156
32170
32174
32153
32171
32173
32154
32156
32158
32155
32159
32156
32160
32162
32157
32163
32158
32160
32168
32170
32969
32159
32171
32970
32160
32971
32161
32972
32162
32166
32168
33009
32163
32165
32164
32168
32165
32167
32189
32166
32188
32167
32963
33010
32168
32180
32964
32967
32169
32968
32170
32176
32180
33014
32171
32175
33004
32172
33001
32173
32175
33002
33065
32174
33062
32175
32177
33061
32176
33003
33066
32177
32179
33015
33067
32178
33060
32179
32228
33745
32180
32229
33016
33744
32181
33017
32182
32229
32231
32964
33018
32183
32189
32228
32232
32184
32196
32198
32185
32187
32189
32191
32186
32192
32187
32188
32189
32963
32190
32964
32191
32232
32234
32965
32192
32198
32219
32193
32214
32194
32198
32200
32195
32197
32224
32256
32196
32257
32197
32228
33023
32198
32225
32227
33340
32199
32232
32200
32219
32221
32225
32233
32201
32212
32214
32224
32202
32211
32203
32205
32214
32204
32215
32205
32216
32206
32208
32211
32213
32207
32208
32210
32209
33769
32210
32211
33766
33768
32212
32213
32221
32223
33768
32214
32216
32220
33769
32215
32219
32216
32218
32217
32218
32220
32236
32219
32235
32220
32234
32221
32237
33770
32222
32238
33771
32223
32225
32239
32241
33772
32224
32242
33767
32225
32255
32226
33341
32227
32233
32239
33342
32228
32230
32232
33339
32229
33022
32230
33019
33021
32231
33343
32232
32965
32233
32234
32238
32235
32237
32236
32237
32238
32239
32240
32241
33342
33741
32242
33341
33500
33773
32243
32255
33499
33774
32244
32254
33362
33765
32245
33361
33763
32246
32254
32247
32249
32253
32248
32252
32249
32251
33316
32250
33317
32251
32253
33318
33334
32252
33319
33333
32253
32257
32254
32256
32255
32256
33341
32257
33334
33340
32258
33023
33333
32259
33024
32260
32266
33025
33057
32261
32265
33038
32262
32264
33037
32263
33036
32264
32265
32266
32267
33026
32268
33027
33029
32269
32270
33027
32271
33062
32272
33065
32273
32981
33091
33234
32274
33089
33090
32275
32276
33090
33094
32277
32902
32904
32278
32338
32344
32279
32285
32339
32341
32280
32342
32281
32285
32282
32284
32342
32392
32283
32407
32284
32350
32670
32285
32341
32349
32391
32286
32287
32307
32339
32349
32353
32288
32350
32352
32289
32307
32309
32290
32306
32310
32291
32293
32295
32292
32296
32293
32297
32299
32294
32300
32306
32295
32297
32303
32311
32317
32296
32310
32314
32297
32315
32298
32316
32299
32303
32323
32300
32301
32303
32305
32302
32334
32907
32303
32325
32335
32912
32304
32324
32305
32311
32329
32331
32335
32306
32332
32334
32307
32311
32308
32332
32309
32311
32331
32353
32359
32310
32352
32358
32311
32313
32312
32313
32317
32329
32359
32363
32314
32358
32362
32315
32317
32319
32316
32320
32317
32321
32323
32318
32324
32319
32321
32327
32363
32377
32320
32362
32366
32321
32367
32322
32376
32323
32327
32324
32325
32327
32329
32326
33114
33664
32327
33115
32328
32329
32363
33115
33117
32330
33114
32331
32355
32359
33113
33117
32332
32336
32354
32333
32339
32334
32336
32338
32905
32335
32906
32336
32988
33114
32337
32989
33113
32338
32346
32354
33096
33112
32339
32345
32904
32340
32354
32341
32345
32347
32349
32686
32342
32344
32684
32343
32685
32344
32901
32345
32902
32346
32903
32347
33097
33111
32348
32354
33108
33110
32349
32351
32353
32385
32389
32350
32390
32351
32671
32352
32384
32691
32353
32357
32354
32356
32355
32356
33110
33112
33118
32357
32359
32381
32385
32358
32382
32384
32359
32361
32360
32361
32363
32379
32381
33117
32362
32378
32382
32363
32365
32364
32365
32377
32379
32366
32378
32367
32377
32368
32376
32369
32375
32370
32374
32371
32373
32372
32373
32374
32375
32376
32377
32379
32700
32380
32381
32700
32701
32382
32386
33118
32383
32700
32384
32386
32697
32699
32385
32692
32386
32388
33110
32387
32701
33119
32388
32695
32697
32702
33122
32389
32692
32694
33109
32390
32689
32691
33108
32391
32671
32686
32688
32392
32670
32682
32684
32393
32407
32667
32685
32394
32404
32406
32642
32395
32401
32403
32641
32396
32398
32400
32616
32397
32615
32398
32584
32614
32399
32403
32583
32617
32400
32402
32578
32401
32402
32406
32403
32405
32574
32404
32600
32640
32405
32601
32643
32667
32406
32573
32668
32407
32408
32668
32670
32409
32410
32670
32411
32671
32673
32412
32414
32413
32414
32438
32415
32416
32438
32447
32455
32417
32422
32448
32452
32418
32449
32451
32419
32422
32424
32420
32425
32421
32422
32426
32437
32423
32438
32424
32426
32439
32448
32425
32449
32426
32427
32440
32428
32435
32429
32434
32430
32431
32434
32436
32432
32433
32434
32444
32435
32443
32436
32440
32442
32437
32438
32440
32439
32440
32445
32447
32441
32442
32445
32443
32444
32446
32447
32568
32448
32454
32449
32453
32450
32451
32453
32560
32452
32453
32455
32555
32454
32559
32455
32566
32568
32456
32457
32555
32565
32566
32458
32515
32556
32459
32512
32557
32674
32460
32505
32507
32558
32461
32502
32504
32462
32558
32463
32497
32502
32464
32498
32507
32517
32558
32465
32518
32466
32468
32494
32498
32521
32467
32497
32468
32469
32471
32489
32470
32488
32471
32473
32472
32494
32473
32489
32491
32493
32474
32486
32488
32475
32477
32483
32476
32477
32478
32488
32479
32487
32480
32481
32482
32483
32481
32483
32485
32486
32482
32485
32483
32484
32484
32485
32487
32491
32537
32488
32490
32532
32489
32490
32521
32491
32520
32531
32492
32540
32493
32520
32524
32541
32494
32521
32523
32495
32496
32498
32523
32497
32498
32500
32499
32522
32500
32507
32527
32501
32502
32503
32507
32504
32506
32571
32505
32677
32506
32674
32676
32507
32570
32508
32509
32510
32512
32513
32510
32513
32514
32527
32511
32512
32514
32513
32514
32514
32517
32515
32516
32526
32565
32517
32519
32525
32554
32556
32518
32522
32557
32519
32521
32520
32553
32521
32525
32530
32522
32523
32525
32527
32524
32525
32542
32526
32529
32527
32528
32529
32563
32565
32530
32542
32554
32562
32531
32541
32551
32553
32532
32540
32533
32534
32535
32536
32537
32535
32537
32539
32540
32536
32539
32537
32538
32538
32539
32541
32542
32547
32543
32544
32562
32545
32546
32547
32550
32546
32549
32550
32547
32549
32551
32548
32549
32549
32550
32552
32562
32553
32560
32561
32554
32555
32561
32565
32556
32559
32557
32558
32560
32561
32566
32562
32564
32563
32564
32565
32566
32569
32567
32568
32569
32571
32676
32680
32714
32730
32572
32677
32679
32725
32573
32602
32604
32574
32601
32677
32575
32600
32576
32577
32578
32581
32577
32579
32581
32578
32579
32583
32579
32580
32580
32581
32582
32584
32586
32600
32762
32585
32613
32586
32588
32612
32587
32599
32761
32588
32592
32594
32598
32760
32589
32591
32611
32590
32594
32591
32593
32592
32610
32593
32597
32609
32594
32596
32595
32596
32598
32604
32597
32605
32598
32606
32608
32599
32603
32759
32600
32602
32831
32601
32832
32602
32678
32835
32603
32679
32836
32604
32606
32724
32758
32605
32725
32606
32726
32607
32727
32608
32756
32758
32839
32609
32759
32828
32610
32760
32827
32611
32825
32612
32760
32768
32613
32761
32765
32614
32762
32764
32615
32617
32619
32616
32617
32641
32618
32640
32762
32619
32625
32639
32763
32620
32764
32621
32623
32625
32805
32622
32626
32623
32627
32629
32624
32652
32806
32625
32627
32649
32651
32811
32626
32638
32810
32627
32637
32628
32636
32629
32631
32635
32651
32655
32630
32652
32654
32631
32632
32633
32635
32634
33089
32635
32647
32659
32661
33082
32636
32650
32658
32637
32647
32649
32638
32646
32639
32645
32649
32844
32640
32644
32833
32641
32643
32832
32642
32643
32685
32644
32666
32835
32645
32665
32834
32646
32648
32664
32849
32647
32900
32648
33083
32649
32661
32663
32850
32650
32845
32651
32657
32661
32852
32652
32656
32812
32653
32813
32654
32656
32816
33049
32655
33048
32656
32658
33053
32657
32817
33052
32658
32660
32855
33073
32659
33072
32660
33077
33081
32661
32856
33076
33159
32662
32851
32663
33082
33086
33157
33159
32664
33083
33085
33144
32665
32898
32900
33143
32666
32885
32897
32667
32683
32685
32884
32668
32678
32682
32669
32677
32670
32672
32676
32682
32671
32672
32691
32673
32675
32688
32690
32674
32675
32676
32708
32713
32718
32677
32681
32678
32679
32681
32884
32680
32724
32883
32681
32717
32723
32888
32682
32718
32887
32683
32688
32684
32687
32887
32897
32685
32686
32687
33108
32688
32894
32896
33107
32689
32718
32690
32694
32719
33107
32691
32693
32708
32692
32693
32697
32694
32696
32707
32695
32740
33124
32696
32703
32741
33123
32697
32704
32706
32698
32699
32702
32704
32700
32701
32702
32703
32704
33761
32705
32706
33759
33761
32707
32741
32743
32708
32738
32740
32709
32719
32710
32720
32736
32738
32711
32712
32713
32716
32712
32714
32715
32731
32713
32714
32717
32714
32716
32715
32716
32718
32720
32722
32893
32719
32894
32720
32740
33130
32721
32739
33131
32722
32734
32736
32748
33633
32723
32731
32733
32892
32724
32728
32730
32891
32725
32727
32757
32726
32730
32727
32729
32728
32756
32729
32733
32755
32730
32732
32731
32732
32736
32733
32735
32734
32754
32735
32747
32753
32736
32746
32737
32738
32744
32746
32748
32739
32743
32740
32742
32748
33635
32741
33636
32742
33637
33761
32743
32749
33638
33760
32744
33759
32745
32749
33758
32746
32750
33757
32747
32748
32750
32752
32749
33634
32750
33651
33762
32751
33750
32752
33649
33651
32753
33634
33642
32754
33631
33633
32755
32892
33135
32756
32891
33136
32757
33137
32758
32881
32883
32891
32759
32836
32838
32760
32829
32831
32761
32767
32762
32766
32831
32763
32832
32764
32766
32810
32833
32765
32805
32766
32768
32804
32767
32809
32830
32768
32822
32827
32829
32769
32803
32825
32770
32778
32826
32771
32772
32778
32780
32782
32773
32777
32774
32776
32782
32788
32775
32789
32776
32790
32806
32777
32783
32791
32807
32778
32804
32779
32783
32803
32780
32784
32824
32826
32781
32782
32784
32786
32783
32787
32784
32800
32802
32785
32864
32786
32798
32800
32865
32787
32797
32788
32794
32800
32789
32791
32793
32790
32791
32813
32792
32800
32814
32793
32799
32815
33206
32794
33207
32795
32797
32799
33409
32796
32797
33397
32798
33410
32799
32866
33413
32800
32867
33414
32801
32802
32814
32820
32865
32867
32803
32807
32821
32864
32804
32822
32824
32805
32807
32809
32806
32810
32807
32811
32813
32808
32814
32809
32811
32819
32821
32846
32810
32822
32843
32811
32844
32812
32845
32813
32817
32819
32852
32814
32816
32815
32819
32816
32818
32867
33205
32817
33214
32818
32855
33219
32819
32854
32868
33204
32820
32853
32821
32860
32868
32870
32822
32861
32863
32823
32842
32824
32827
32841
32863
32825
32864
32826
32827
32828
32829
32839
32841
32830
32838
32842
32831
32833
32837
32843
32832
32836
32833
32835
32834
32844
32835
32837
32849
32885
32836
32884
32837
32883
32838
32848
32882
32839
32879
32881
32840
33137
32841
32877
32879
33138
32842
32862
32843
32861
32879
32844
32846
32848
32845
32849
32846
32850
32852
32847
32853
32861
32848
32850
32858
32878
33141
32849
32879
33142
32850
33143
32851
33144
32852
32856
32858
33157
32853
32855
32854
32858
32860
32855
32857
32873
33203
32856
33220
32857
33158
33225
32858
32874
33176
33202
32859
33156
32860
32874
32876
32878
33155
32861
32871
32873
32862
32878
32863
32871
32877
32864
32870
32865
32866
32870
32867
32869
33458
32868
33459
32869
32873
33462
32870
32872
33463
32871
32872
32876
32873
32875
33521
32874
33522
32875
33177
33525
32876
33178
33526
32877
33154
32878
33139
32879
33140
32880
32881
33138
33140
33142
33150
32882
32890
33137
32883
32885
32889
33142
32884
32888
32885
32887
32886
33143
32887
32889
32895
32897
33146
32888
32894
32889
32891
32893
32890
33133
33147
32891
33134
33136
33150
32892
32893
33134
33633
32894
33131
33133
32895
33130
32896
33129
33133
33186
32897
33100
33106
32898
32899
33085
33100
33146
32900
32902
33084
33099
32901
33083
32902
32903
32904
33097
33099
32905
33094
33096
32906
32985
32989
32907
32986
32988
32908
32910
32912
32909
32913
32910
32914
32916
32911
32986
32994
32912
32914
32987
33747
32913
32988
33664
32914
33665
32915
32916
33747
33749
32917
32994
32996
32918
33749
32919
32996
32920
32997
33748
32921
32974
33012
32922
33748
32923
32951
33012
32924
32950
32925
32926
32927
32928
32934
32929
32933
32930
32947
32931
32933
32946
32932
32945
32933
32935
32934
32935
32936
32937
32938
32939
32940
32941
32942
32943
32942
32943
32944
32944
32946
32947
32948
32949
32951
32952
33011
32953
32955
32954
33009
33011
32955
32961
33010
32956
32957
32960
32961
32958
32959
32962
32963
32966
33010
32964
32965
32966
32967
33018
32968
33010
33017
32969
33007
33009
33014
32970
32972
33004
33006
32971
32975
33001
32972
32974
32973
33009
32974
33006
33008
33012
32975
32997
32976
32998
33000
33006
32977
32979
32995
32978
32994
32979
32993
32980
32982
33000
33746
32981
33001
32982
33002
32983
33091
33238
32984
33092
33623
33746
32985
32991
32993
33093
32986
32990
33094
32987
32993
32988
32990
32992
32989
33663
32990
33096
33662
32991
33095
32992
33166
32993
33747
32994
33746
32995
33747
32996
32998
33746
32997
32998
32999
33000
33623
33746
33001
33005
33238
33002
33004
33003
33234
33238
33004
33015
33235
33239
33005
33014
33006
33013
33239
33007
33008
33013
33009
33011
33010
33012
33014
33240
33015
33017
33016
33240
33242
33017
33019
33743
33018
33019
33020
33021
33346
33743
33022
33343
33345
33744
33023
33337
33339
33745
33024
33336
33340
33025
33745
33026
33058
33060
33027
33061
33028
33062
33029
33053
33063
33030
33048
33031
33045
33032
33033
33045
33034
33040
33042
33046
33035
33036
33040
33256
33037
33038
33040
33039
33057
33040
33046
33056
33252
33320
33041
33255
33042
33252
33254
33290
33043
33209
33044
33046
33050
33212
33252
33045
33049
33213
33046
33048
33047
33048
33050
33054
33056
33049
33053
33050
33052
33214
33051
33215
33251
33052
33054
33074
33218
33250
33053
33073
33219
33054
33072
33055
33071
33056
33058
33070
33250
33324
33057
33251
33321
33058
33059
33060
33068
33070
33061
33067
33745
33062
33066
33063
33065
33064
33072
33065
33077
33233
33066
33234
33067
33235
33068
33242
33744
33069
33243
33070
33078
33246
33248
33328
33071
33249
33325
33072
33074
33078
33073
33077
33074
33076
33220
33075
33221
33249
33076
33078
33224
33228
33248
33077
33225
33227
33078
33080
33079
33080
33228
33246
33742
33081
33227
33231
33233
33082
33159
33161
33083
33087
33089
33084
33085
33087
33102
33086
33101
33145
33087
33160
33169
33173
33088
33161
33163
33089
33090
33164
33091
33093
33092
33237
33093
33622
33094
33164
33166
33095
33096
33166
33097
33661
33098
33660
33099
33103
33105
33659
33100
33102
33101
33105
33186
33102
33104
33169
33187
33103
33163
33104
33167
33105
33168
33192
33106
33191
33658
33107
33125
33129
33108
33124
33130
33109
33110
33122
33124
33111
33119
33112
33120
33660
33113
33121
33661
33114
33116
33662
33115
33663
33116
33117
33121
33118
33119
33121
33120
33122
33121
33123
33124
33126
33637
33125
33636
33126
33128
33658
33127
33128
33637
33639
33129
33636
33640
33657
33130
33132
33191
33131
33636
33132
33633
33635
33133
33190
33632
33640
33134
33185
33135
33184
33632
33136
33629
33631
33137
33151
33138
33139
33151
33140
33152
33154
33141
33149
33155
33142
33144
33148
33156
33143
33147
33144
33146
33145
33157
33146
33148
33173
33187
33147
33186
33148
33150
33185
33149
33174
33188
33150
33152
33181
33183
33151
33184
33152
33629
33153
33628
33154
33179
33181
33627
33155
33178
33156
33177
33181
33157
33174
33176
33158
33173
33159
33172
33176
33226
33160
33227
33161
33170
33172
33230
33162
33231
33163
33170
33620
33164
33167
33169
33165
33166
33167
33168
33169
33193
33170
33194
33171
33619
33172
33194
33196
33618
33173
33175
33617
33174
33194
33175
33181
33195
33176
33180
33196
33200
33177
33201
33178
33180
33578
33179
33579
33180
33582
33626
33181
33583
33625
33182
33183
33195
33625
33627
33671
33184
33188
33628
33668
33185
33629
33667
33186
33188
33190
33187
33191
33188
33192
33194
33189
33195
33190
33192
33668
33672
33191
33656
33667
33192
33657
33193
33194
33672
33195
33196
33672
33197
33199
33625
33198
33199
33200
33618
33624
33201
33583
33585
33617
33202
33226
33578
33586
33203
33223
33225
33525
33204
33220
33222
33522
33205
33217
33219
33462
33206
33214
33216
33459
33207
33211
33213
33414
33208
33210
33409
33209
33213
33210
33212
33290
33211
33291
33408
33212
33216
33294
33415
33213
33215
33295
33214
33215
33219
33216
33218
33469
33217
33460
33468
33218
33222
33461
33473
33219
33221
33474
33220
33221
33225
33222
33224
33477
33223
33478
33523
33224
33481
33524
33586
33225
33482
33587
33226
33227
33587
33617
33228
33230
33229
33247
33587
33230
33588
33616
33742
33231
33617
33619
33232
33620
33742
33233
33237
33621
33234
33235
33237
33236
33242
33237
33239
33241
33238
33622
33239
33623
33240
33241
33242
33244
33243
33743
33244
33246
33245
33246
33616
33742
33247
33348
33248
33349
33592
33616
33249
33327
33482
33250
33326
33477
33251
33323
33474
33252
33322
33469
33253
33295
33254
33296
33320
33322
33355
33255
33289
33315
33256
33316
33320
33257
33258
33262
33316
33259
33261
33299
33315
33260
33280
33261
33265
33279
33262
33264
33304
33314
33263
33317
33264
33359
33265
33305
33311
33313
33266
33278
33267
33277
33311
33708
33268
33276
33705
33269
33704
33270
33272
33276
33699
33271
33275
33272
33274
33387
33273
33384
33723
33274
33276
33308
33383
33724
33275
33307
33388
33276
33278
33277
33698
33278
33308
33310
33697
33279
33305
33307
33280
33302
33304
33281
33299
33301
33282
33284
33288
33283
33287
33284
33286
33393
33285
33301
33392
33286
33288
33292
33300
33405
33287
33291
33400
33288
33290
33289
33299
33290
33292
33296
33298
33291
33295
33292
33294
33407
33293
33370
33406
33294
33296
33371
33421
33471
33295
33416
33468
33296
33469
33297
33470
33298
33355
33371
33373
33487
33299
33315
33368
33370
33300
33304
33301
33303
33370
33424
33302
33391
33303
33307
33390
33304
33306
33369
33429
33305
33368
33306
33310
33367
33307
33309
33376
33430
33308
33389
33309
33382
33727
33310
33377
33381
33728
33311
33366
33696
33312
33709
33313
33360
33364
33366
33712
33314
33357
33359
33367
33315
33317
33356
33368
33316
33355
33317
33319
33318
33359
33319
33356
33358
33492
33320
33332
33355
33321
33322
33324
33332
33323
33354
33470
33324
33326
33353
33475
33325
33331
33326
33328
33330
33327
33352
33476
33328
33349
33351
33483
33329
33348
33330
33345
33347
33351
33507
33331
33337
33352
33504
33332
33336
33353
33493
33333
33354
33492
33334
33336
33335
33492
33336
33338
33340
33493
33337
33338
33345
33339
33344
33504
33340
33342
33343
33341
33342
33344
33345
33507
33346
33347
33348
33350
33349
33350
33595
33351
33596
33352
33484
33506
33353
33485
33505
33354
33486
33494
33355
33487
33491
33356
33357
33373
33491
33358
33364
33374
33496
33359
33363
33497
33360
33361
33363
33711
33362
33363
33499
33364
33498
33714
33365
33544
33713
33366
33374
33378
33543
33694
33367
33377
33695
33368
33374
33376
33369
33373
33370
33372
33376
33446
33371
33423
33372
33422
33488
33373
33375
33445
33489
33374
33490
33375
33542
33376
33378
33448
33541
33377
33447
33378
33380
33731
33379
33552
33732
33380
33448
33450
33553
33733
33381
33439
33447
33730
33382
33430
33438
33729
33383
33389
33433
33726
33384
33388
33434
33725
33385
33387
33435
33722
33386
33436
33721
33387
33388
33389
33390
33430
33432
33391
33427
33429
33392
33424
33426
33393
33403
33405
33394
33400
33402
33395
33399
33396
33398
33402
33397
33398
33410
33399
33401
33411
33400
33408
33401
33405
33407
33402
33404
33418
33403
33404
33426
33405
33419
33425
33406
33424
33407
33419
33421
33423
33408
33416
33418
33409
33411
33415
33410
33414
33411
33413
33412
33418
33413
33415
33417
33457
33414
33458
33415
33459
33416
33460
33417
33421
33467
33418
33420
33456
33419
33420
33442
33421
33443
33455
33422
33515
33423
33443
33445
33514
33424
33442
33446
33425
33429
33426
33428
33442
33427
33428
33432
33429
33431
33441
33430
33446
33431
33447
33432
33438
33440
33433
33434
33438
33435
33436
33437
33439
33440
33450
33441
33447
33449
33442
33444
33446
33443
33444
33454
33445
33449
33453
33446
33448
33539
33447
33448
33449
33540
33450
33452
33451
33452
33553
33557
33453
33540
33556
33454
33537
33539
33455
33514
33536
33456
33515
33517
33457
33465
33467
33458
33460
33464
33459
33463
33460
33462
33461
33467
33462
33464
33466
33523
33463
33522
33464
33521
33465
33520
33466
33517
33519
33467
33473
33516
33530
33468
33515
33469
33471
33473
33470
33474
33471
33475
33487
33472
33488
33515
33473
33475
33479
33512
33516
33474
33478
33475
33477
33476
33486
33477
33479
33483
33485
33478
33482
33479
33481
33530
33480
33531
33569
33481
33483
33532
33572
33594
33482
33529
33593
33483
33592
33484
33595
33485
33508
33572
33596
33486
33509
33569
33487
33510
33512
33488
33490
33489
33512
33514
33490
33511
33539
33541
33491
33510
33542
33492
33494
33496
33493
33497
33494
33502
33504
33495
33505
33510
33496
33502
33545
33547
33549
33497
33542
33544
33498
33502
33499
33501
33544
33715
33500
33501
33741
33502
33545
33718
33740
33503
33504
33547
33740
33505
33507
33506
33509
33547
33507
33508
33509
33571
33510
33548
33570
33511
33549
33512
33538
33550
33570
33513
33569
33514
33516
33536
33538
33568
33515
33539
33516
33517
33531
33518
33536
33519
33531
33533
33535
33520
33528
33530
33521
33523
33527
33522
33526
33523
33525
33524
33530
33525
33527
33529
33577
33526
33578
33527
33579
33528
33580
33529
33533
33607
33530
33532
33576
33531
33532
33568
33533
33573
33575
33534
33608
33535
33573
33614
33536
33566
33568
33537
33538
33556
33566
33539
33555
33567
33540
33541
33553
33555
33542
33550
33552
33543
33549
33544
33552
33691
33693
33545
33716
33546
33691
33717
33547
33690
33740
33548
33549
33688
33690
33550
33691
33551
33555
33688
33552
33554
33689
33691
33736
33553
33735
33554
33734
33555
33557
33737
33738
33556
33739
33557
33565
33558
33559
33562
33563
33564
33560
33562
33561
33564
33562
33563
33564
33563
33564
33738
33565
33566
33739
33567
33568
33570
33739
33569
33573
33570
33572
33571
33688
33572
33573
33597
33574
33575
33597
33615
33576
33594
33608
33577
33593
33599
33607
33578
33580
33584
33586
33579
33583
33580
33582
33581
33607
33582
33584
33605
33583
33686
33584
33624
33585
33599
33586
33588
33598
33587
33593
33588
33592
33589
33591
33617
33590
33591
33592
33598
33616
33593
33595
33594
33598
33595
33597
33596
33597
33599
33600
33601
33604
33605
33606
33602
33604
33606
33603
33606
33604
33605
33605
33606
33607
33608
33609
33610
33613
33614
33615
33611
33613
33615
33612
33614
33615
33613
33614
33615
33618
33619
33620
33621
33622
33623
33625
33687
33626
33627
33681
33628
33679
33629
33680
33630
33631
33654
33667
33680
33632
33642
33633
33641
33667
33634
33635
33641
33651
33636
33638
33640
33637
33638
33639
33651
33640
33650
33641
33656
33642
33650
33643
33652
33644
33647
33648
33649
33645
33647
33646
33649
33647
33648
33649
33648
33649
33650
33651
33653
33654
33655
33654
33657
33658
33659
33660
33661
33662
33663
33664
33665
33666
33668
33669
33671
33680
33670
33671
33672
33673
33674
33677
33678
33679
33675
33677
33679
33676
33679
33677
33678
33678
33679
33680
33682
33685
33686
33687
33683
33685
33687
33684
33686
33687
33685
33686
33687
33689
33739
33690
33738
33691
33692
33693
33717
33736
33694
33716
33735
33695
33713
33732
33696
33712
33731
33697
33709
33728
33698
33708
33727
33699
33705
33724
33700
33704
33723
33701
33719
33702
33704
33703
33704
33706
33705
33706
33708
33707
33708
33710
33709
33710
33712
33711
33712
33714
33713
33714
33716
33715
33716
33718
33717
33718
33720
33721
33723
33722
33723
33725
33724
33725
33727
33726
33727
33729
33728
33729
33731
33730
33731
33733
33732
33733
33735
33734
33735
33737
33736
33737
33739
33741
33744
33745
33751
33754
33755
33756
33752
33754
33753
33756
33754
33755
33756
33755
33756
33762
33757
33758
33759
33762
33760
33761
33762
33764
33765
33766
33774
33767
33768
33772
33774
33769
33771
33770
33771
33772
33773
33774
33778
33779
33781
33782
33783
33785
33789
33790
33792
33795
33796
33797
33797
33799
33800
33801
33801
33804
33806
33808
33809
33811
33812
33816
33818
33817
33818
33818
33820
33821
33822
33822
33824
33826
33827
33829
33831
33832
33830
33831
33831
33833
33832
33834
33837
33838
33839
33835
33837
33836
33839
33837
33838
33839
33838
33839
33842
33843
33844
33847
33848
33849
33851
33848
33852
33854
33849
33854
33850
33854
33851
33853
33852
33853
33854
33856
33858
33859
33861
33863
33864
33865
33866
33864
33866
33867
33865
33868
33866
33868
33867
33868
33869
33871
33873
33875
33872
33877
33873
33878
33874
33875
33876
33878
33876
33877
33877
33878
33878
33880
33881
33885
33887
33888
33892
33893
33896
33897
33900
33901
33902
33898
33900
33902
33899
33902
33900
33901
33901
33902
33903
33905
33908
33909
33910
33906
33908
33907
33910
33908
33909
33910
33909
33910
33911
33913
33916
33921
33923
33924
33931
33932
33935
33936
33937
33937
33939
33946
33948
33949
33951
33952
33950
33951
33952
33955
33957
33960
33961
33962
33962
33968
33970
33971
33974
33975
33977
33978
33980
33981
33984
33985
33987
33988
33991
33992
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
)


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